343
272
350
457
479
392
469
455
389
370
461
363
293
384
522
474
531
453
335
508
396
421
493
404
333
478
482
391
297
422
308
407