10598
2
2471
7
6095
9
1289601
4
1960
0
5052
10
3936
3
19079
6
1663
5
2525
1195
810
1
2733
1473
2044
750
1891
1438
3688
898
560
1730
3173
3090
1250
604
3126
5527
2324
297066