31535
0
17353
19279
2
2730
6
553
798
573
1053
459
918
1073
417
121182
1
2211
1020
2125
1824
4922
422
472
1462
1126
777
1327
282572
3114
4
2000
44199
812
1504