4471
2
1665
2658
10
2535
25669
0
1603
1
3498
4
1015
2294
951
8527
3200
3
1740
2990
1038
3518
2312
32302
21152
8
843
2495
1451
1819
2522
1743
1136
1306
1336
2271
3971