42
172
118
291
635
346
52
481
325
125
226
46
404
1269
62
1200
119
82
377
141
80
217
197
179
272
97
37
251
142
155
108
246
75
40
26
60
187
294
35
129
58
249
55
29
133
43
34
105
81
86
95
306
171
157
232
190