31535
0
2748
2
1824
2730
6
2111
3
1045
552
1428
1
896
1115
1649
871
458
1418
6800
3659
14
19279
6726
7
1431
546
8766
2522
909
398
1192
1378
1069
1009
1105
1024