31535
0
4594
1
1824
2748
2
759
503
525
802
3287
1649
300
1045
552
458
2952
683
484
6800
608
1431
8766
909
1192
1378
46414
1428
1069
422
896
1105