31535
0
1824
458
2748
2
683
1009
2522
584
467
503
953
691
4594
1
319
422
608
17353
6800
1232
1378
572
1428
576
2275
653
25137
2881
1020
46414
19279