31535
0
1824
2748
2
1045
458
467
139
1649
1
552
653
584
6800
1431
1020
8766
909
1192
1378
46414
1290
4594
1428
1069
896
1105
4328
10
2275
1024
1115