31535
0
1880
2
1824
303
1
706
1152
1649
653
4328
10
1431
6800
2748
8766
340
909
1779
1192
1378
1428
1069
759
896
1105
4594
1024
1586
1543
2522
608
458