100
0
2535
2
1755
1
4044
5
3083
2799
17946
2465
800
3125
758
5440
8
756
1056
3498
4
3779
413
4471
490
2964
610
3051
1603
1193
1461
420
791
971
410
2906