31535
0
458
467
1824
2748
2
2522
4594
1
517
584
1232
653
1009
759
918
552
2093
1649
608
3815
503
1333
3659
14
400
3373
1504
1779
1431
6800
8766
909