298
460
390
521
336
507
523
363
248
512
373
326
450
503
474
448
441
304
377
414
504
382
419
394
257
499
238
389
401
468
381
426