295
505
313
419
398
417
263
512
252
300
432
358
437
324
430
418
311
390
495
292
280
247
359
465
291
496
415
366
442
231
274
499
429
271