31535
0
2522
1009
422
1824
608
1152
744
683
653
2105
1
503
458
691
953
572
419
576
2952
552
1297
4594
2748
2
2211
396
468
611
1045
532