300
346
504
454
314
407
298
266
239
438
475
370
392
258
518
503
384
303
307
332
406
417
505
340
426
458
413
465
443
495
318
273