31535
0
1824
2522
2748
2
458
422
683
552
503
327
46414
1
2211
478
1649
611
467
1045
1232
639
953
3659
14
300
2952
608
1152
576
6800
653
759