31535
0
653
1824
503
953
2955
2
2748
683
2435
1009
2522
467
6800
458
2754
5
1378
1045
1428
1
691
4594
820
775
608
584
422
3691
1298
572
17353
1232