641
773
648
706
1044
1093
748
634
804
645
765
721
712
781
703
649
654
673
753
768
1053
704
758
1478
1108
921
687
817
805
1075
659
960
971
716
785
677
686
665
782
717
1145
1104
818
865
1253
747
780
674
866
705
883
896
698
751
1866
966
656
807
891
1253