4471
2
25669
0
1264
4
17946
2271
1744
1
19783
1751
2903
3
2964
2906
1603
1681
717
2954
2258
14125
10
2139
2907
3971
7793
3765
2476
685
8527
5033
15
1849
32302