100
3895
0
4
50
2588
4991
1
2767
3474
3345
3535
3215
4876
4694
4856
2391
4000
3596
3351
2536
3135
3611
2786
1992
2004
2
2971
3729
2085