2505
2
2500
1
1683
0
1180
2329
862
991
1572
1743
2698
2615
1329
4
1451
3360
5
1661
790
1533
4655
10
2940
1532
644
5216
8
2459
2522
400
1757
3683
5375
21152
4114
3