30
108
20
36
55
12
13
167
101
64
42
56
27
148
5
25
97
34
19
41
54
72
63
16
111
35
147
23
32
65
62
69
369
66
61
243
170
57
38
44
60
250
71
33
270
24
208
145
46