31
13
37
75
39
58
158
11
1295
71
846
129
65
178
9
111
128
42
301
49
294
1439
46
135
127
32
252
91
209
34
232
245
278
423
182
2817
84
153
143
221
199
205
18
305
334
244
341
291
193
43
243
69
56
52
82
14
12