256
345
416
292
407
323
506
431
270
224
322
287
367
360
469
232
355
250
432
420
415
370
282
276
344
478
333
371
519
525
436