505
280
385
353
539
508
463
516
461
451
458
501
273
263
277
497
499
428
304
454
298
521
377
272
270
246