18
8
305
17
27
20
35
26
98
63
45
178
92
42
85
250
269
325
452
211
166
224
117
215
300
303
396
288
180
188
238
314
158
223
183
115
103
106
342
273
141
363
1077
438
695
335
315
477
530
482
496
168
119
86
162
225
179