31535
0
1009
683
1824
503
2522
691
1152
953
608
6800
2748
2
46414
1
458
572
576
653
422
980
494
468
719
1297
517
772
391
390
631
1211