530
394
959
824
339
772
634
853
367
581
799
659
876
394
956
691
905
767
985
502
713
795
309
875
743
960
819
336
903
768
633
369
931
444
661
521
740
821
687
901
417
982
847
712
442
660
872
391
605
822
334
902
416
624