760
760
760
760
760
760
761
762
763
765
766
768
768
769
770
771
772
774
777
779
785
790
792
795
796
799
802
806
809
812
817
830
846
857
864
888
889
891
892
890
890
893
894
896
898
911
911
912
912
911
910
910
910
912
912
913
925
929
931
933
934
936
938
940
944
956
958
958
958
958
958
963
963
964
965
965
966
967
967
966
965
964
960
960
960
960
960
960
962
964
967
970
972
975
978
990
993
995
1000
1003
1004
1006
1008
1010
1012
1029
1030
1032
1033
1035
1036
1035
1034
1028
1028
1028
1030
1028
1027
1026
1025
1024
1023
1020
1019
1018
1016
1014
1012
1010
1008
1009
1010
1012
1017
1017
1017
1017
1017
1016
1016
1014
1013
1015
1017
1019
1041
1045
1049
1052
1054
1054
1055
1055
1056
1056
1056
1053
1046
1043
1039
1031
1031
1028
1026
1025
1024
1012
1010
1008
1006
1004
995
992
989
987
982
982
982
982
981
985
988
989
990
993
994
994
995
995
994
992
991
989
988
986
980
977
960
960
960
960
959
959
959
959
959
959
959
959
959
960
960
960
960
960
960
960
960
960
960
960
960
960
961
963
965
970
973
974
976
978
983
987
980
980
980
980
980
980
980
989
991
992
995
996
997
998
998
999
999
999
999
999
998
998
998
998
998
998
999
1000
1001
1002
1002
1005
1006
1008
1010
1012
1016
1016
1016
1016
1016
1019
1022
1023
1025
1030
1035
1037
1039
1039
1039
1039
1040
1040
1040
1040
1042
1044
1048
1050
1052
1053
1058
1059
1059
1059
1064
1064
1070
1072
1077
1078
1080
1083
1107
1118
1125
1141
1141
1140
1138
1136
1131
1129
1125
1120
1120
1120
1120
1120
1120
1120
1119
1119
1119
1119
1119
1120
1120
1120
1119
1119
1118
1117
1116
1117
1120
1119
1098
1095
1094
1094
1096
1096
1081
1073
1075
1077
1079
1081
1081
1080
1078
1075
1074
1076
1081
1081
1081
1080
1079
1075
1075
1074
1074
1072
1068
1061
1060
1056
1053
1049
1048
1046
1044
1045
1046
1047
1048
1049
1049
1049
1050
1052
1053
1056
1058
1058
1059
1060
1060
1061
1063
1064
1065
1066
1066
1066
1067
1067
1066
1061
1060
1060
1060
1062
1063
1064
1069
1069
1069
1070
1071
1072
1072
1072
1072
1072
1072
1072
1073
1074
1074
1073
1072
1072
1072
1073
1073
1074
1074
1075
1076
1077
1077
1076
1076
1077
1078
1078
1082
1083
1083
1083
1084
1084
1084
1085
1086
1086
1085
1084
1084
1085
1085
1084
1083
1080
1079
1078
1077
1077
1077
1077
1077
1078
1078
1079
1083
1094
1095
1096
1098
1099
1104
1106
1103
1101
1096
1092
1090
1089
1089
1091
1092
1092
1092
1093
1094
1094
1095
1096
1097
1098
1101
1107
1115
1115
1115
1117
1117
1120
1127
1127
1129
1131
1129
1130
1131
1131
1131
1132
1132
1133
1134
1136
1136
1137
1139
1140
1139
1138
1136
1133
1133
1129
1127
1129
1129
1130
1131
1131
1139
1139
1139
1140
1141
1142
1142
1151
1153
1153
1157
1160
1163
1165
1166
1166
1165
1163
1163
1164
1161
1160
1164
1168
1171
1172
1172
1171
1174
1175
1175
1175
1175
1177
1178
1179
1180
1180
1180
1180
1178
1175
1175
1172
1170
1166
1165
1163
1161
1160
1159
1158
1158
1157
1157
1157
1157
1157
1156
1154
1152
1150
1148
1146
1144
1143
1142
1141
1144
1149
1153
1155
1155
1155
1155
1156
1156
1155
1152
1146
1140
1140
1140
1140
1135
1139
1138
1135
1128
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1121
1122
1123
1124
1126
1125
1124
1124
1123
1121
1120
1118
1117
1115
1115
1115
1113
1109
1107
1107
1106
1101
1099
1097
1089
1084
1072
1065
1061
1058
1052
1045
1041
1037
1034
1033
1032
1033
1042
1042
1042
1042
1043
1044
1045
1033
1028
1023
1014
1000
984
974
968
965
960
957
955
953
957
960
963
965
966
967
964
963
959
957
956
953
936
931
916
910
908
907
906
905
905
909
916
923
928
935
950
956
960
959
958
956
955
954
952
952
952
955
958
949
946
943
940
938
931
923
920
924
925
927
931
935
946
948
948
947
946
946
946
947
947
946
944
938
930
928
910
900
893
891
891
889
881
875
872
868
868
866
865
864
864
863
862
860
859
858
856
855
854
852
840
837
825
822
821
817
815
815
815
815
817
819
817
813
807
803
799
797
792
790
790
790
790
794
797
794
793
792
792
791
788
781
769
760
761
761
761
762
763
763
766
767
774
778
782
783
783
778
775
761
755
749
741
733
712
707
701
697
691
691
692
693
691
687
684
684
684
679
675
670
665
661
658
658
658
661
662
663
663
665
667
670
675
685
691
691
690
688
687
685
685
685
686
686
687
688
689
690
690
687
682
682
682
688
693
698
701
703
703
703
703
703
700
689
679
679
679
680
684
690
693
703
708
713
737
745
751
754
755
758
762
768
775
779
784
790
791
778
769
761
740
737
732
728
725
727
729
732
735
736
736
739
745
749
751
753
756
764
767
771
773
776
780
791
795
799
804
809
815
819
825
828
835
837
841
841
839
839
838
837
835
832
830
832
836
839
843
845
848
851
854
855
856
857
855
855
853
853
854
857
859
862
883
897
908
909
910
911
911
911
913
915
923
924
927
929
932
934
934
934
935
937
943
949
951
952
953
953
953
953
953
954
956
956
957
958
958
962
970
972
973
973
975
979
978
978
976
974
972
968
967
965
960
959
957
957
956
954
954
953
953
952
943
941
940
940
940
940
940
940
940
940
942
943
944
945
945
944
942
941
940
935
927
924
925
926
927
928
930
932
931
930
927
921
920
919
917
904
908
910
915
918
922
925
923
921
908
899
885
886
890
906
940
947
946
946
938
928
916
918
920
920
921
925
933
937
943
947
947
945
943
939
918
909
902
900
899
899
906
913
930
917
902
892
895
897
912
914
923
922
920
920
920
920
920
920
923
925
926
928
928
928
927
930
931
931
932
934
938
938
938
940
949
950
953
955
956
957
958
959
960
960
960
960
960
958
956
955
951
946
940
938
936
935
933
929
927
925
923
922
919
905
901
897
893
889
887
885
885
885
888
885
880
877
880
883
879
877
875
872
862
857
847
847
847
847
840
836
835
835
831
827
830
831
828
827
825
819
816
806
804
802
797
797
796
793
793
789
787
784
784
782
781
779
778
777
775
773
769
766
762
761
761
760
759
758
756
755
754
749
745
743
740
736
732
727
712
712
711
710
709
707
707
705
704
703
703
703
702
698
697
697
697
688
677
671
661
658
654
654
653
647
644
643
642
640
636
628
624
626
631
631
632
633
634
634
638
638
638
638
637
637
636
636
627
618
616
604
600
596
595
586
580
580
580
574
568
563
562
561
560
560
548
533
528
525
520
515
511
509
499
497
489
486
480
478
476
465
461
456
448
438
437
436
436
437
438
440
442
441
430
418
417
415
415
415
414
414
414
414
414
408
402
403
404
404
407
408
407
406
404
403
402
398
394
392
387
377
374
373
372
371
369
368
367
362
359
355
342
341
339
339
338
336
334
332
331
329
328
325
325
324
329
336
334
333
325
322
318
318
318
318
317
316
315
313
300
300
298
283
280
279
279
278
278
277
273
271
268
258
250
240
233
231
231
229
228
227
217
215
207
200
189
174
172
171
172
174
173
172
169
165
160
161
164
167
167
169
168
168
168
167
165
164
169
178
176
176
176
177
171
161
158
157
156
155
154
155
157
159
162
164
163
162
160
159
157
154
151
149
144
135
131
128
125
122
116
114
112
109
107
106
96
90
66
57
55
39
38
37
36
36
36
36
36
36
36
36
36
36
36
36
36
34
34
34
33
31
29
28
31
31
32
33
34
36
36
36
30
34
33
19
19
19
20
27
27
30
29
15
14
14
14
14
15
15
15
14
13
13
12
12
12
11
11
11
11
11
11
11
11
10
10
10
10
10
10
9
9
9
9
9
9
9
9
10
12
12
12
12
12
12
11
11
10
10
10
10
10
11
11
12
12
14
14
15
15
15
15
14
13
12
11
11
11
10
8
3
3
3
3
3
2
2
2
2
1
1
1
1
2
2
2
4
4
4
3
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
5
8
8
8
7
7
8
8
8
8
9
8
4
3
3
3
4
1
1
1
1
1
1
1
1
1
1
4
6
19
19
19
16
14
14
12
11
11
10
7
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
3
3
3
3
3
3
3
3
3
2
2
2
2
8
8
7
6
2
2
2
4
4
5
5
4
2
7
7
6
3
6
5
1
1
3
4
4
4
2
2
2
2
3
2
1
1
6
8
10
13
16
15
13
13
11
10
9
8
8
8
8
8
9
19
21
25
27
34
36
35
35
34
33
32
29
25
25
22
16
13
13
4
3
2
0