586
801
314
530
959
478
691
908
773
636
502
717
797
664
529
744
955
477
341
555
420
639
715
933
798
312
876
393
955
474
690
769
636
502
365
929
446
310
390
607
473
341
900
768
634
496
714
931
797
309
526
738
606
473
339