666
665
665
666
666
666
665
665
664
664
663
664
668
666
667
670
671
672
677
673
674
673
668
672
668
667
666
663
660
659
662
666
668
672
673
675
680
682
682
682
684
695
700
714
718
731
744
748
751
752
753
754
754
752
752
752
753
754
756
762
766
768
772
780
780
780
780
781
776
774
783
790
787
778
781
787
788
790
829
833
833
830
835
837
841
841
851
863
864
867
868
869
869
878
881
884
901
904
906
926
944
942
941
943
946
954
962
964
978
987
990
990
990
989
993
1002
1007
1008
1011
1024
1043
1049
1048
1044
1039
1038
1048
1052
1055
1057
1058
1066
1069
1071
1076
1078
1085
1088
1092
1095
1095
1095
1095
1095
1095
1095
1091
1088
1079
1071
1065
1058
1052
1051
1051
1051
1050
1050
1050
1043
1026
1029
1024
1011
1001
991
984
963
962
974
984
979
973
955
947
940
941
944
946
918
904
903
877
874
882
871
846
843
842
838
835
832
827
825
821
820
804
787
785
780
776
772
772
772
776
778
780
780
780
780
780
774
767
759
754
753
752
752
752
752
754
752
751
748
748
751
756
757
748
750
755
755
762
748
753
749
752
750
747
746
750
748
756
764
766
782
783
784
785
788
789
792
833
834
836
839
844
844
872
873
886
890
909
918
923
938
938
938
938
938
938
940
950
952
954
959
964
976
976
979
985
997
993
999
1012
1009
1009
1010
1012
1012
1011
1011
1011
1018
1026
1032
1031
1037
1046
1048
1059
1074
1056
1073
1072
1068
1069
1077
1087
1100
1100
1100
1102
1104
1106
1111
1117
1119
1123
1124
1127
1130
1141
1144
1146
1147
1150
1154
1172
1172
1176
1181
1181
1181
1181
1182
1180
1180
1182
1187
1180
1181
1181
1182
1179
1172
1165
1151
1148
1142
1131
1130
1128
1126
1123
1122
1117
1114
1109
1103
1101
1100
1100
1100
1099
1090
1079
1077
1072
1067
1060
1058
1061
1068
1067
1038
1034
1030
1031
1031
1022
1019
1016
1014
1012
1010
1008
1005
1003
991
992
994
986
980
976
972
960
961
957
939
931
929
928
928
926
924
921
914
912
907
891
886
881
874
869
844
838
834
833
830
831
831
793
791
787
779
777
775
764
760
756
753
752
749
753
746
745
744
748
749
758
747
763
761
757
755
753
758
758
756
753
750
751
748
733
716
710
694
683
682
682
681
678
677
671
671
668
665
664
662
660
661
666
667
667
672
670
669
674
675
677
676
672
671
667
667
669
668
667
664
663
663
664
664
664
664
665
666
666
666