3125
2
3546
1
32302
0
337
1849
3498
4
3779
1135
6076
15
4471
2964
3051
1603
1193
4005
5141
7
1461
2954
792
1812
2906
784
2126
583
2258
445
1289601
391