4471
2
1334
0
2535
1681
1
25669
1603
489
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