1
15
31
148
58
32
43
309
44
108
142
272
39
105
77
27
388
144
422
290
357
321
307
375
136
182
100
430
373
327
366
413
97
262
112
303
432
191
247
265
128
288
392
154
365
42
529
597
524
294
209
278
625
391
384
304
315