31535
0
1824
552
2748
2
1009
4594
1
611
2522
1069
896
1105
1649
422
525
2952
1586
1297
458
467
759
6800
572
1431
1779
383
8766
909
1192
1378
3287