31535
0
1015
1824
576
458
421
139
4594
1
467
683
478
169211
11
2952
1045
1232
744
503
1009
772
552
2748
2
3287
572
1428
2522
611
653
422
1779
918