1000
0
1819
1
1526
2
9956
3
802
2377
19944
2906
14
2535
2996
4044
5
3083
2465
1189
3125
3546
444571
9
515
297066
1938
3779
4471
2964
1603
3354
830