243
496
429
416
300
397
382
234
395
509
439
388
276
516
488
357
481
390
312
423
319
414
521
343
477
307
282
292
324
332
371
380