18
8
308
27
20
35
26
47
98
65
63
24
45
178
93
43
85
74
40
250
269
326
452
79
211
166
225
105
117
215
58
53
300
25
303
396
288
181
190
238
314
100
33
30
305
80
158
223