11
8
301
17
22
32
25
20
46
96
64
63
24
45
177
92
42
85
73
37
39
43
250
268
325
451
79
210
166
224
105
117
215
57
53
26
300
395
288
180
187
35
237
314
99
33
30
305
78
27
158
178
223