50
29
0
500
88
2
600
117
1
200
112
400
208
142
179
4
132
197
3
241
5
166
300
453
8
900
786
22
17
143
165
800
253
222
5000
831
6
9
227
254
257
418
491
28
347
12
11
556
7
594
16
281