352
506
391
528
429
247
347
283
343
387
340
500
236
512
341
408
328
520
324
476
433
450
398
493
468
367
452
445
486
337
551
274