488
317
277
283
504
382
483
478
286
247
257
521
500
444
367
508
347
401
416
513
492
496
302
493
252
485
337
278
417
388
445
375
465
406