31535
0
1824
691
2748
2
683
369
641
1009
2522
467
6800
458
1378
1428
1
503
4594
953
608
642
422
3691
5
572
17353
1232
2275
576
653
25137
2881
468