502
250
387
240
511
398
243
452
457
349
336
399
489
389
287
363
422
479
323
285
500
252
426
267
406
460
503
383
471
281
354
394
419
382