31535
0
1824
458
467
552
584
611
2459
9
918
745
2748
2
4594
1
1075
2522
525
363
639
1232
1020
1045
1649
422
2952
759
6800
468
1431
1015
8766