4471
2
2964
1
3051
1603
3551
10
1461
0
881
952
2906
2258
572
1672
918
108797
2450
3
2990
1294
562
2478
10827
4
2386
2986
9956
3012