100
159
7
10
200
158
1
4
300
136
2
117
0
181
8
12
141
125
109
500
171
6
91
267
252
248
205
3
271
212
400
304
228
234
325
263
308
217
216
340
199
185
510
24