479
305
293
515
478
349
310
514
512
462
279
469
248
259
354
222
399
500
433
383
313
458
417
466
352
249
238
412
476
366
252
426
300