637
636
637
639
640
640
640
640
640
640
644
646
646
645
647
649
650
650
652
657
659
667
668
668
669
670
670
670
707
724
725
727
733
733
743
747
742
747
744
758
758
758
759
768
769
769
769
769
769
771
771
771
771
771
770
770
769
774
773
773
777
783
791
803
802
801
801
803
801
798
801
803
804
824
825
822
816
815
816
816
817
825
829
825
820
822
823
824
828
828
830
836
837
835
844
844
840
839
839
841
843
846
846
846
845
853
849
856
857
859
863
869
871
861
862
860
861
863
866
869
873
866
886
880
877
877
874
882
881
878
887
892
892
892
895
896
898
899
900
900
899
898
898
903
911
916
917
929
929
924
924
923
914
914
914
915
918
922
928
928
923
920
924
924
930
926
923
923
923
925
928
940
943
963
966
970
971
965
968
962
969
970
976
976
977
980
982
983
981
980
980
980
980
980
981
985
992
994
995
997
997
998
991
993
998
1008
1010
1008
1006
1004
1006
1011
1013
1014
1037
1039
1039
1039
1039
1040
1041
1043
1045
1046
1045
1044
1043
1041
1043
1048
1050
1051
1051
1051
1055
1058
1058
1059
1062
1064
1065
1066
1077
1090
1089
1089
1078
1076
1076
1081
1082
1085
1098
1105
1104
1103
1103
1101
1112
1126
1127
1127
1130
1133
1137
1131
1129
1129
1143
1147
1148
1148
1150
1146
1139
1137
1139
1140
1143
1144
1171
1178
1166
1162
1167
1171
1177
1179
1185
1185
1186
1197
1205
1216
1215
1219
1236
1235
1234
1236
1239
1244
1246
1220
1212
1214
1217
1220
1220
1220
1220
1220
1215
1212
1210
1202
1196
1190
1184
1187
1193
1197
1181
1157
1159
1162
1167
1187
1183
1171
1159
1150
1154
1144
1139
1134
1139
1140
1137
1135
1134
1133
1126
1128
1123
1115
1112
1102
1101
1101
1108
1087
1089
1089
1088
1085
1085
1087
1071
1068
1073
1073
1070
1068
1064
1058
1054
1051
1051
1051
1051
1042
1036
1041
1042
1040
1036
1027
1008
1015
1015
1005
1004
1004
1004
1005
1002
1004
1004
1000
996
982
983
983
983
983
973
971
969
954
951
943
940
938
935
935
933
929
887
887
880
881
882
879
871
860
859
856
848
847
843
839
833
818
819
819
819
817
815
814
813
811
809
809
803
803
797
794
796
796
794
792
793
795
804
804
793
790
788
788
783
781
781
781
780
779
772
772
773
778
780
775
769
763
756
754
750
748
746
745
749
726
724
724
718
711
707
703
678
663
654
649
649
649
649
646
647
646
644
644
643
643
642
642
642
641
640
638
636
639
636
611
606
602
602
604
605
605
605
603
602
604
604
603
602
595
595
591
585
582
577
577
577
577
576
574
575
573
569
565
565
565
565
567
567
570
573
573
575
575
576
576
576
577
578
579
580
580
580
581
582
587
589
594
594
592
593
593
594
594
595
597
599
599
599
599
602
604
602
608
609
611
610
611
612
616
622
622
619
619
628
631
636
635
635
638
665
666
668
669
669
669
668
667
666
666
660
660
660
657
656
651
650
650
649
649
648
648
646
639
639
639
638
638
639
639
639
639
638
638
637
637
637
637
637
637