30
57
101
56
21
7
14
9
36
43
108
158
89
85
10
55
19
58
124
29
146
49
40
133
262
145
82
65
295
271
342
198
139
53
98
74
134
450
148
113
38
27
60
112
162
66
375
130
12
23
174
62
152