500
500
500
500
500
309
500
497
150
500
500
386
500
345
326
154
100
92
217
322
500
122
500
294
500
383
233
275
298
200
500
431
449
59
467
242
46
500
370
374
136
58
65
214
337
283
193
68
387
407
500
366
114
94
200
500
500
500
493
192
500
399
287
500
216
87
188
475
500
500
true