474
319
389
377
307
228
408
324
335
477
483
506
362
385
417
494
397
243
257
452
270
313
240
305
290
379
297
361
512
467
426
446
344