3125
2
2342
3546
1
32302
0
4775
3498
4
2149
5
2219
3779
4471
2964
3051
1603
1461
3539
3
2906
255
2258
1672
108797
2990
1294
562
2478
10827
2386
2986
9956
3012