31535
0
1824
6800
1232
653
683
584
2748
2
1009
2522
1152
4594
1
458
2211
467
468
503
968
953
576
474
1319
1045
1023
46414
772
691
105290
422
552