310
390
606
473
687
904
419
983
846
713
445
661
876
741
957
818
686
901
766
633
364
580
794
657
521
737
820
339
551
417
632
493
710
795
657
874
738
953
815
684
900
415
981
495
710
575
445
656
871
736
952
467
332
900
413