31535
0
1824
2748
2
1378
572
575
525
2522
1333
1
552
1152
3659
14
4594
1009
266
1649
1045
431
608
683
1232
953
467
422
503
6800
1431
8766
909
19279