31535
0
1824
458
653
2748
2
683
1009
552
422
2522
3659
14
467
608
4594
1
1232
139
1649
2696
4
953
611
1553
639
269
584
503
1045
2211
525
691