1215
1184
1199
1183
1165
1171
1177
1180
1168
1152
1146
1144
1134
1133
1133
1133
1133
1135
1139
1141
1141
1137
1134
1133
1133
1138
1146
1144
1142
1136
1132
1124
1130
1133
1122
1119
1117
1122
1124
1125
1126
1118
1116
1113
1120
1122
1125
1125
1125
1123
1121
1108
1108
1109
1111
1113
1113
1113
1112
1104
1102
1100
1091
1084
1084
1083
1080
1077
1076
1051
1051
1050
1050
1047
1047
1051
1051
1052
1063
1068
1070
1073
1076
1080
1081
1084
1086
1088
1090
1093
1103
1105
1101
1114
1128
1130
1132
1135
1138
1138
1139
1139
1140
1144
1149
1158
1161
1170
1171
1172
1175
1175
1176
1189
1195
1204
1204
1206
1205
1203
1162
1162
1161
1167
1170
1166
1163
1152
1147
1144
1140
1138
1136
1136
1139
1140
1136
1134
1137
1142
1132
1134
1134
1130
1130
1131
1132
1133
1134
1135
1133
1127
1122
1121
1122
1124
1130
1131
1131
1132
1132
1132
1148
1147
1164
1178
1174
1191
1192
1194
1195
1189
1189
1189
1186
1183
1183
1167
1164
1160
1160
1160
1160
1147
1144
1140
1134
1132
1130
1127
1127
1129
1136
1139
1141
1144
1147
1155
1160
1163
1168
1170
1175
1177
1181
1184
1190
1193
1195
1198
1204
1207
1213
1215
1214
1213
1216
1216
1217
1219
1224
1224
1223
1223
1223
1226
1227
1229
1230
1233
1236
1241
1242
1244
1244
1244
1243
1243
1243
1252
1250
1250
1252
1256
1258
1265
1269
1276
1277
1281
1281
1281
1285
1291
1296
1304
1304
1307
1307
1308
1309
1311
1312
1312
1313
1315
1316
1316
1316
1315
1315
1315
1316
1320
1322
1322
1322
1322
1322
1323
1323
1323
1324
1324
1324
1328
1326
1325
1321
1324
1325
1332
1331
1330
1335
1337
1339
1338
1335
1328
1331
1333
1333
1332
1333
1334
1333
1333
1332
1334
1334
1339
1338
1332
1328
1328
1333
1332
1328
1328
1328
1325
1315
1308
1308
1304
1303
1297
1283
1283
1291
1282
1273
1276
1281
1288
1282
1267
1266
1258
1249
1249
1246
1242
1230
1227
1227
1225
1220
1217
1216
1216
1207
1200
1200
1201
1201
1201
1201
1201
1202
1203
1203
1214
1211
1209
1213
1214
1212
1215
1215
1213
1211
1211
1212
1206
1205
1203
1202
1201
1200
1196
1193
1191
1190
1189
1194
1197
1193
1192
1197
1191
1187
1182
1180
1179
1176
1177
1180
1178
1163
1156
1158
1161
1161
1161
1161
1161
1153
1138
1140
1144
1145
1143
1142
1126
1120
1115
1117
1118
1120
1117
1116
1116
1116
1116
1117
1118
1105
1091
1093
1086
1082
1079
1080
1080
1081
1083
1084
1084
1084
1084
1082
1082
1085
1085
1085
1085
1085
1085
1085
1084
1084
1084
1084
1084
1088
1094
1091
1089
1088
1086
1090
1093
1094
1092
1091
1091
1096
1095
1095
1095
1099
1102
1104
1104
1100
1099
1098
1095
1095
1095
1095
1096
1100
1107
1115
1113
1110
1111
1118
1121
1122
1125
1130
1132
1133
1132
1131
1131
1135
1136
1135
1133
1126
1125
1124
1123
1125
1126
1130
1133
1147
1146
1145
1144
1143
1143
1141
1141
1142
1145
1146
1147
1163
1181
1190
1194
1194
1195
1190
1187
1186
1190
1192
1193
1195
1194
1193
1197
1199
1197
1197
1200
1203
1207
1206
1205
1205
1213
1214
1218
1217
1217
1216
1216
1217
1218
1220
1224
1224
1224
1226
1226
1212
1210
1210
1209
1208
1204
1202
1193
1187
1184
1179
1178
1177
1174
1161
1159
1155
1154
1155
1156
1156
1156
1156
1156
1145
1135
1128
1121
1111
1113
1127
1119
1108
1101
1100
1099
1096
1090
1088
1075
1072
1070
1065
1067
1085
1070
1070
1068
1059
1059
1060
1056
1052
1050
1043
1012
1012
1011
1010
1010
1003
998
992
1000
991
983
980
977
975
975
977
976
975
972
971
970
970
970
968
966
965
965
952
946
941
937
945
937
934
925
919
918
912
907
909
910
909
908
908
907
900
888
885
827
815
813
807
806
807
793
789
785
784
784
783
781
780
779
761
755
755
758
759
744
744
744
744
743
746
749
751
750
757
760
761
770
770
771
772
772
772
773
774
774
780
782
784
785
789
796
798
800
798
796
797
798
799
803
808
812
810
810
811
812
812
821
822
828
830
833
836
836
838
840
838
835
838
839
839
840
840
846
846
847
884
879
896
899
897
893
896
901
912
914
914
910
908
907
922
926
934
937
942
943
944
944
944
942
941
939
934
935
936
930
927
926
918
907
903
899
891
888
890
891
891
878
876
875
874
874
872
871
876
882
884
882
870
870
870
869
867
854
847
856
835
825
822
821
807
802
801
798
797
789
788
788
786
786
785
784
782
780
776
780
780
782
783
790
788
786
790
791
795
795
795
794
793
793
797
802
811
816
826
829
826
825
823
823
824
825
825
825
825
823
826
820
819
817
817
817
817
819
820
820
820
820
820
822
824
822
821
820
826
826
827
831
836
846
859
863
868
874
873
868
867
867
868
872
879
884
887
891
896
890
888
891
892
896
899
901
904
907
912
918
918
918
921
925
932
933
955
960
963
960
956
955
953
953
953
949
921
920
920
920
914
912
912
915
914
911
908
904
904
903
902
901
901
902
905
905
910
914
923
924
925
928
929
945
963
972
978
981
978
974
968
963
961
959
954
949
948
948
948
941
940
939
940
940
940
931
932
933
925
925
917
917
908
906
906
907
907
902
902
901
902
904
906
907
908
903
899
899
898
897
897
897
892
891
886
882
879
878
877
877
877
877
887
885
889
887
882
883
881
879
878
880
886
889
891
891
889
893
893
891
889
888
888
897
901
922
921
921
916
915
916
914
911
911
913
916
917
918
919
919
927
926
928
929
930
928
929
932
933
944
942
942
942
950
955
961
963
964
961
960
959
972
976
970
970
977
979
980
987
986
992
993
996
997
1005
1008
1034
1035
1035
1034
1035
1036
1039
1043
1054
1058
1060
1060
1062
1079
1077
1075
1083
1085
1087
1093
1106
1107
1108
1113
1113
1113
1113
1110
1109
1108
1107
1113
1115
1118
1119
1120
1123
1123
1123
1124
1125
1132
1129
1126
1125
1119
1119
1119
1123
1127
1131
1138
1133
1131
1135
1136
1134
1133
1134
1140
1144
1152
1156
1159
1164
1167
1181
1201
1210
1212
1210
1199
1187
1187
1187
1187