357
2
69
1
105
96
58
17
45
219
305
280
101
509
353
252
478
296
332
339
424
394
703
3
486
317
718
494
49
395
68
64
215