500
109
0
1
1000
181
3
4
150
238
13
100
142
2
147
200
136
7
170
6
108
168
160
93
90
137
128
118
103
50
851
22
800
623
15
1290
105
1560
19
86
2159
16
20
1952
5
157
619
10
553
1181
29