99
31
37
19
16
8
11
35
12
24
88
112
41
92
493
256
95
115
81
247
190
318
29
176
25
263
799
295
584
383
408
301
140
271
419
72
165
215
310
175
89
64
59
106
68
949
354
205
195
111
328
42