506
1
1900
4
723
1230
5309
7
1611
6
11502
12
3408
2
91
1331
410
824
714
704
625
0
673
2325
532
1838
8
2750
5
617
67
990
765
894
2324
3
1287
616
2291
500