500
500
500
500
218
98
416
367
195
123
191
82
75
89
181
94
124
153
175
122
66
182
148
131
109
500
180
79
177
169
326
361
261
285
350
500
500
487
338
245
201
89
125
189
206
500
482
268
75
174
500
314
363
311
208
500
500
159
87
500
500
475
434
272
500
473
250
288
363
500
500
336
233
157
267
246
361
378
178
true