31535
0
467
1824
2809
2
458
2748
1192
1
503
1428
4594
471
611
1649
360
1418
953
3287
576
552
6800
2275
1431
8766
909
1378
2522
1069
896
1105
1024