317
472
403
378
417
432
487
478
310
499
289
384
327
259
287
412
471
245
507
354
466
308
483
231
254
420
294
321
493
401
282
463