3125
2
3546
1
915
0
3498
4
3779
4471
2964
3051
1603
293
737
426
1461
19944
342
138
578
2906
777
2258
665
361
1479
1672
108797
612
2990
1294
562
418