506
512
288
265
402
392
333
261
417
447
500
384
505
472
373
249
460
377
490
235
456
348
306
403
277
475
424
508
287
514
504
252
476
401
253