31535
0
17353
25137
19279
2
2730
6
3114
4
20634
8
1098
2524
2881
1020
6800
2275
467
2224
2804
1824
390
605
968
3092
1
798
768
2952
3625
7
2320
918
1806
3
3844
5
4111