1016
0
675
777
2275
2
999
798
17353
418
2190
1430
437
1824
31535
472
575
20634
8
711
678
2284
729
486
200
3815
455
1502
2281
309
372
318
19279