31
37
19
16
8
11
35
12
24
88
112
41
494
256
95
115
82
247
190
318
92
29
176
25
263
800
295
584
383
408
301
141
272
419
72
165
215
310
175
89
64
59
106
68
42
951
355
205
196
328
53