3125
2
800
0
1189
1461
1777
1
1601
657
2131
2964
662
1603
758
600
802
3591
11
2337
5
3107
7
2478
1615
7471
9
951
4471
2377
1672
2990
4305
2562
3779
721
822