659
659
659
660
674
676
678
680
680
682
683
697
707
710
712
714
711
716
714
709
719
723
717
715
709
704
701
693
684
683
688
688
686
683
679
670
668
668
670
674
675
670
666
664
660
657
656
660
665
672
668
666
669
675
678
680
685
689
693
695
696
698
691
691
692
691
690
691
692
691
698
694
696
701
700
699
697
699
704
708
715
724
745
749
750
764
769
774
779
789
795
799
802
806
810
811
812
814
818
818
818
814
808
807
805
803
802
802
802
802
806
813
818
819
820
822
836
839
839
856
863
868
869
875
880
885
888
890
891
895
905
907
930
940
944
945
943
936
936
940
941
941
944
956
972
977
995
1006
1006
1009
1012
1033
1033
1036
1052
1070
1071
1071
1071
1068
1064
1062
1057
1052
1049
1043
1038
1035
1031
1029
1029
1020
1009
998
993
990
987
985
977
967
960
958
946
909
891
878
867
861
854
842
837
829
831
823
816
804
786
772
757
750
746
735
726
719
731
734
741
745
747
751
752
752
751
748
748
750
752
753
755
782
787
792
798
806
818
833
840
856
867
875
875
882
889
899
899
912
916
918
920
923
934
940
944
949
949
958
958
962
965
968
970
968
981
987
995
1003
996
992
991
995
1000
1007
1015
1015
1017
1019
1021
1025
1030
1034
1033
1032
1023
1015
1009
1009
1010
1011
1008
1009
1010
1010
1011
1014
1015
1008
1007
1006
1006
995
995
995
991
984
984
988
972
963
963
960
963
951
946
946
950
950
949
947
943
933
914
910
906
905
902
881
868
846
845
844
836
830
813
804
795
793
794
795
795
796
786
788
780
778
778
776
763
764
768
751
745
746
747
749
750
750
757
756
753
753
761
758
755
753
758
760
760
761
763
769
771
771
776
776
778
783
788
790
796
809
819
822
818
818
818
828
834
837
842
850
854
859
864
866
871
875
878
883
885
887
891
901
913
916
919
921
924
926
930
935
940
953
955
959
963
969
976
978
980
990
993
1002
1008
1024
1031
1029
1049
1064
1068
1075
1085
1105
1111
1119
1132
1129
1143
1147
1149
1150
1154
1154
1160
1165
1167
1171
1168
1170
1178
1185
1178
1176
1178
1192
1195
1191
1204
1220
1224
1235
1236
1239
1240
1240
1243
1246
1251
1252
1253
1255
1256
1268
1273
1278
1285
1291
1298
1305
1308
1316
1319
1321
1322
1323
1324
1324
1324
1325
1325
1326
1326
1327
1328
1331
1334
1334
1334
1333
1333
1329
1327
1322
1320
1316
1308
1305
1303
1301
1298
1295
1289
1284
1281
1273
1273
1273
1271
1267
1266
1260
1258
1254
1249
1244
1228
1222
1212
1207
1186
1182
1174
1167
1159
1158
1156
1150
1144
1141
1136
1129
1126
1119
1116
1112
1107
1102
1097
1093
1089
1074
1061
1049
1048
1043
1041
1040
1038
1037
1037
1038
1035
1038
1022
1025
1028
1019
1019
1013
1006
989
977
977
975
951
953
951
945
941
930
931
933
937
937
934
929
924
919
919
924
927
932
935
936
937
941
945
951
949
948
945
943
941
939
938
941
943
941
939
936
935
934
932
929
922
921
920
917
914
910
900
891
885
880
877
876
872
868
863
854
844
832
824
818
813
809
800
796
774
774
761
755
752
750
747
745
736
724
723
718
716
714
712
712
711
706
706
705
704
697
690
687
677
668
669
669
671
671
671
670
669
664
662
660
659
657
650
645
641
638
635
618
614
611
606
604
601
596
594
593
578
572
571
568
566
563
558
555
554
557
558
564
565
587
589
593
597
597
609
610
611
612
615
618
623
629
633
635
636
636
637
638
640
641
642
643
643
653
660
660
662
672
684
685
685
687
688
689
688
686
684
684
683
683
683
681
679
675
673
670
666
660
658
652