40
92
266
49
200
120
188
128
57
78
51
82
140
235
89
273
147
58
338
236
164
177
118
162
75
18
101
1059
60
41
100
232
55
170
103
397
386
63
80
182
831
226
39
382
297
61
288
56
153
109
115
48
67
227
355
136