3125
2
3546
1
32302
0
2496
3
2476
14861
7
3498
4
2556
444571
9
3779
2203
4837
5
3051
1603
990
1461
3738
1289601
3673
6
1819
929
131589
3386
2906
2949