1066
1066
1067
1068
1069
1070
1070
1070
1070
1070
1069
1069
1069
1070
1070
1071
1074
1077
1081
1082
1085
1087
1088
1090
1091
1091
1093
1095
1100
1105
1105
1104
1102
1102
1101
1099
1095
1095
1095
1095
1095
1095
1095
1097
1098
1099
1101
1104
1112
1118
1123
1129
1130
1130
1130
1130
1130
1130
1130
1130
1130
1127
1124
1121
1120
1119
1115
1103
1101
1105
1106
1108
1109
1110
1112
1112
1116
1116
1119
1119
1119
1120
1120
1119
1118
1114
1114
1114
1113
1113
1113
1113
1113
1113
1113
1112
1112
1110
1110
1110
1109
1101
1101
1102
1102
1102
1102
1102
1101
1099
1089
1089
1089
1089
1088
1088
1087
1086
1086
1086
1086
1087
1087
1080
1075
1075
1075
1074
1073
1070
1069
1068
1069
1071
1083
1081
1080
1079
1078
1077
1078
1079
1081
1081
1080
1080
1079
1079
1078
1077
1075
1075
1075
1075
1075
1076
1077
1080
1091
1091
1091
1092
1093
1096
1095
1094
1091
1091
1092
1093
1094
1094
1094
1096
1099
1102
1101
1099
1098
1098
1098
1099
1101
1101
1100
1100
1100
1100
1100
1100
1102
1099
1099
1097
1097
1097
1097
1097
1096
1096
1099
1099
1101
1101
1101
1100
1102
1103
1103
1103
1105
1105
1104
1105
1105
1103
1103
1104
1104
1107
1107
1107
1107
1111
1117
1117
1120
1125
1127
1128
1130
1133
1131
1132
1133
1133
1133
1133
1138
1139
1140
1142
1146
1151
1158
1159
1159
1158
1157
1156
1155
1159
1162
1163
1164
1165
1165
1165
1169
1172
1176
1183
1184
1185
1186
1188
1189
1192
1192
1197
1199
1201
1202
1203
1203
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1206
1207
1208
1209
1209
1209
1210
1210
1212
1214
1215
1216
1217
1218
1221
1226
1228
1231
1232
1232
1229
1221
1221
1221
1221
1221
1221
1219
1218
1216
1214
1211
1208
1206
1200
1193
1193
1193
1191
1188
1188
1188
1187
1186
1183
1182
1180
1180
1178
1172
1167
1165
1164
1161
1157
1144
1140
1136
1133
1132
1130
1129
1128
1128
1128
1129
1129
1129
1130
1130
1131
1132
1132
1135
1135
1138
1143
1148
1156
1161
1163
1164
1168
1174
1178
1179
1182
1183
1184
1186
1187
1187
1188
1189
1191
1192
1193
1193
1199
1208
1211
1216
1219
1220
1222
1223
1224
1225
1225
1224
1223
1223
1228
1230
1232
1232
1230
1226
1220
1217
1217
1216
1216
1216
1216
1215
1212
1209
1209
1208
1208
1206
1206
1206
1205
1204
1203
1201
1200
1199
1197
1196
1195
1190
1189
1188
1187
1185
1183
1182
1180
1174
1171
1166
1159
1155
1154
1155
1155
1156
1156
1151
1148
1146
1146
1146
1146
1146
1145
1143
1141
1139
1138
1134
1133
1133
1133
1132
1132
1132
1130
1129
1127
1124
1118
1118
1116
1112
1109
1109
1108
1108
1107
1105
1105
1104
1104
1104
1105
1104
1103
1103
1103
1103
1103
1103
1103
1103
1101
1101
1100
1100
1100
1098
1097
1097
1097
1097
1097
1097
1097
1098
1098
1100
1102
1102
1101
1101
1100
1100
1100
1099
1099
1099
1099
1099
1099
1099
1102
1100
1096
1094
1093
1092
1091
1091
1091
1092
1092
1092
1091
1091
1091
1088
1085
1082
1079
1078
1075
1075
1075
1075
1075
1075
1077
1078
1078
1079
1079
1079
1079
1079
1078
1078
1078
1078
1078
1078
1079
1081
1083
1083
1083
1083
1083
1079
1078
1077
1075
1075
1080
1088
1085
1085
1086
1087
1090
1090
1090
1090
1089
1089
1090
1092
1099
1100
1101
1102
1103
1104
1105
1105
1109
1108
1107
1106
1109
1109
1110
1111
1112
1112
1112
1112
1112
1113
1114
1115
1119
1119
1119
1118
1117
1115
1114
1112
1113
1113
1112
1113
1109
1105
1101
1100
1101
1101
1112
1116
1117
1118
1125
1127
1128
1129
1130
1130
1132
1134
1135
1136
1134
1134
1134
1134
1133
1133
1133
1132
1132
1131
1131
1130
1126
1123
1119
1118
1116
1115
1113
1112
1112
1115
1116
1118
1121
1121
1121
1122
1122
1122
1122
1129
1135
1137
1141
1146
1150
1150
1144
1141
1139
1145
1149
1151
1153
1152
1152
1151
1150
1150
1141
1136
1132
1118
1104
1111
1123
1132
1132
1132
1131
1131
1136
1136
1135
1133
1133
1133
1133
1134
1134
1134
1134
1134
1135
1138
1143
1146
1149
1151
1154
1158
1163
1163
1152
1151
1151
1151
1163
1165
1165
1161
1152
1147
1149
1155
1164
1161
1159
1152
1147
1144
1144
1144
1144
1144
1144
1144
1144
1144
1144
1144
1144
1144
1144
1136
1132
1137
1137
1135
1134
1132
1130
1130
1131
1132
1127
1120
1118
1115
1117
1139
1133
1126
1126
1126
1127
1128
1129
1130
1130
1122
1132
1132
1128
1121
1112
1105
1107
1110
1111
1113
1116
1118
1118
1118
1118
1118
1118
1119
1121
1120
1118
1117
1115
1114
1114
1116
1117
1118
1120
1121
1123
1124
1119
1117
1115
1133
1133
1133
1131
1119
1118
1118
1116
1115
1114
1115
1118
1115
1111
1111
1111
1112
1112
1113
1113
1115
1116
1118
1119
1118
1117
1114
1113
1113
1113
1117
1120
1126
1134
1134
1127
1119
1116
1115
1115
1109
1108
1115
1116
1117
1118
1119
1119
1118
1118
1117
1114
1113
1118
1118
1118
1124
1124
1121
1119
1112
1107
1103
1103
1099
1100
1102
1107
1109
1118
1123
1125
1126
1134
1146
1152
1150
1148
1145
1143
1140
1137
1130
1125
1119
1112
1106
1112
1119
1125
1131
1135
1145
1148
1150
1148
1129
1129
1129
1127
1116
1116
1121
1126
1135
1136
1137
1131
1126
1125
1125
1119
1114
1089
1078
1079
1083
1101
1121
1133
1138
1140
1142
1142
1143
1150
1151
1153
1154
1155
1152
1149
1150
1155
1153
1148
1143
1139
1136
1134
1128
1127
1128
1132
1138
1130
1126
1115
1112
1122
1134
1137
1138
1139
1138
1136
1132
1123
1117
1110
1109
1109
1109
1092
1087
1101
1118
1131
1132
1130
1128
1125
1120
1122
1125
1128
1132
1131
1128
1117
1111
1108
1106
1104
1102
1098
1088
1086
1081
1079
1074
1074
1074
1068
1055
1049
1051
1051
1053
1059
1061
1054
1037
1016
1005
1004
1006
1009
1009
1009
1001
999
999
999
999
999
999
999
999
999
999
1002
1003
1004
1007
1009
1010
1013
1013
1013
1012
1009
1007
1004
995
994
993
990
984
975
961
956
956
956
955
952
935
925
925
916
912
909
907
907
906
905
905
906
906
908
909
909
908
906
905
903
898
889
885
883
883
884
884
884
884
885
885
886
886
886
882
880
878
877
878
879
880
880
880
881
876
874
876
878
877
873
875
876
877
880
880
869
864
859
850
844
840
843
849
841
842
848
849
850
850
850
850
850
850
850
850
851
852
853
854
855
855
855
856
855
853
851
846
847
850
852
853
852
850
860
868
872
886
889
891
893
898
903
900
897
887
882
877
874
872
869
870
871
875
873
885
890
892
896
894
889
885
883
881
879
879
885
884
877
860
854
852
850
849
849
848
846
845
845
840
845
849
850
852
853
855
858
860
860
860
860
858
858
857
852
850
838
835
834
833
831
829
826
826
823
820
819
817
815
815
815
814
814
814
814
814
814
814
813
813
813
813
812
812
811
809
806
804
804
803
801
799
803
805
807
809
810
809
808
807
807
807
806
805
804
800
798
796
795
793
791
787
785
784
783
783
782
781
780
777
775
774
772
771
765
757
750
749
748
742
740
738
736
734
732
728
728
728
727
727
727
726
726
725
723
720
720
720
721
722
722
721
719
718
718
717
716
716
714
714
714
714
713
713
713
711
711
711
712
712
713
714
713
711
710
708
705
705
705
705
705
705
704
704
704
708
710
711
710
709
708
707
706
705
705
704
703
703
701
701
700
700
698