3125
2
3546
1
1985
0
3779
4471
3624
4
2964
3051
1603
2906
2258
454
594
572
1672
108797
2990
1294
562
2478
10827