31535
0
1824
2522
572
1009
608
953
683
2748
2
1232
4594
1
503
422
1333
494
755
525
348
1045
576
1152
649
3659
14
691
336
719
653
3599
772
575