31535
0
1824
467
458
584
2111
3
683
363
2522
2748
2
691
422
1877
1
953
503
1232
572
1009
968
4328
10
1020
3815
1897
918
17353
653
576
2093
391
3092