31535
0
1069
1
1824
2748
2
2522
552
693
1232
1649
1152
458
169211
11
296
6800
572
1431
8766
909
1192
1378
484
46414
4594
1428
896
1105
953
503
2275
1024