300
584
372
457
508
352
487
719
332
473
459
551
414
266
469
674
852
571
763
624
420
371
679
335
546
931
593
509
433
415
803
588
766
495
704
650