31535
0
1824
6800
608
503
683
2748
2
458
467
584
953
691
1009
1020
2522
968
4594
1
422
719
576
572
2864
7
3659
14
1232
25137
1378
1428
468
653
649