31535
0
19279
2
1009
2522
1232
572
608
458
683
25137
2748
422
953
691
653
1824
2211
391
360
503
468
419
552
1152
3659
14
642
4594
1
390
719