31535
0
1824
458
552
2748
2
19279
683
1105
1
467
2310
584
2522
691
46414
1649
1152
2730
6
1045
611
1418
576
572
768
503
6800
1009
1431
474
608