31535
0
1824
251
4594
1
552
2748
2
759
768
1649
467
611
608
458
2952
584
777
484
2395
3373
1009
6800
639
2522
1431
464
8766
422
909
918