338
425
418
479
290
301
379
507
410
465
510
527
500
395
407
242
485
461
540
477
496
508
261
307
286
443
393
535
468
345
308
462
432