31535
0
1824
2748
2
1192
1
1428
552
467
2522
759
611
1649
360
1418
1152
3287
6800
2275
1431
768
484
8766
909
1378
953
1069
584
2952
896
1105
631