31535
0
1824
1880
2
584
1152
2748
458
4328
10
1069
1
896
1105
1649
572
1586
1779
759
282572
953
621
6800
653
431
1431
8766
909
719
1192
1378
422
3287