31535
0
1824
1009
683
4594
1
2522
458
503
691
422
953
576
1232
653
25137
2748
2
1152
584
494
468
266
413
1045
390
631
467
719
572
759