500
125
0
1
1000
229
3
6
100
117
2
105
97
150
141
112
223
800
341
512
10
21
391
5
226
188
300
446
659
7
16
80
440
9
50
492
17
317
360
600
1770
8
599
1186
42
900
2668
20
44
897
19