841
841
841
841
841
841
840
842
844
845
847
848
853
854
859
857
856
855
854
854
857
858
858
858
857
856
857
861
863
864
864
865
866
866
866
866
879
870
870
875
878
878
878
878
878
879
881
880
879
887
888
882
879
884
896
897
902
910
912
914
911
907
898
892
885
880
879
880
881
881
881
882
882
884
886
888
890
891
890
889
889
888
886
885
886
887
888
889
890
890
892
892
892
892
892
892
892
892
892
892
895
896
902
905
905
905
904
904
909
914
912
911
908
907
910
915
925
928
932
933
937
949
955
959
968
971
972
971
973
986
988
991
1003
1006
1008
1015
1018
1018
1020
1022
1023
1032
1042
1045
1045
1044
1044
1045
1044
1042
1042
1041
1040
1042
1043
1044
1046
1047
1048
1050
1055
1057
1062
1069
1069
1069
1069
1076
1080
1083
1089
1091
1093
1093
1093
1093
1093
1093
1092
1088
1077
1064
1059
1058
1060
1068
1069
1072
1072
1072
1071
1071
1073
1074
1074
1075
1077
1080
1083
1085
1086
1087
1091
1091
1091
1084
1084
1084
1084
1084
1084
1083
1083
1077
1074
1072
1072
1068
1064
1063
1062
1060
1052
1051
1052
1054
1068
1063
1062
1057
1052
1033
1035
1037
1027
1032
1029
1034
1044
1042
1052
1041
1043
1040
1039
1042
1044
1040
1033
1030
1030
1030
1030
1032
1038
1035
1028
1034
1036
1036
1037
1038
1041
1042
1044
1044
1044
1043
1043
1050
1062
1056
1056
1061
1076
1082
1083
1077
1091
1089
1099
1109
1121
1106
1095
1102
1107
1120
1124
1124
1143
1154
1147
1130
1122
1114
1115
1133
1123
1122
1128
1134
1133
1126
1125
1126
1130
1134
1138
1144
1148
1156
1162
1172
1176
1203
1200
1203
1206
1207
1208
1212
1216
1226
1215
1210
1207
1248
1269
1267
1264
1264
1264
1264
1261
1259
1249
1245
1243
1243
1239
1242
1246
1253
1254
1255
1255
1255
1254
1249
1255
1260
1260
1261
1264
1269
1272
1272
1272
1272
1272
1273
1273
1274
1274
1282
1289
1295
1297
1294
1288
1285
1285
1290
1301
1308
1311
1312
1313
1313
1315
1318
1320
1321
1323
1322
1321
1320
1320
1318
1317
1316
1316
1317
1315
1313
1318
1324
1331
1331
1331
1331
1331
1331
1332
1333
1334
1340
1340
1340
1340
1348
1355
1365
1375
1379
1382
1382
1378
1378
1380
1380
1383
1378
1382
1382
1381
1379
1370
1366
1353
1354
1349
1344
1344
1344
1344
1344
1344
1344
1344
1344
1344
1344
1344
1343
1341
1339
1339
1333
1333
1332
1332
1332
1331
1326
1323
1317
1316
1313
1314
1316
1325
1328
1329
1327
1324
1322
1320
1321
1322
1330
1334
1336
1336
1332
1328
1322
1317
1309
1302
1293
1286
1290
1293
1285
1281
1276
1275
1274
1273
1272
1272
1271
1271
1271
1272
1273
1275
1274
1263
1261
1258
1252
1254
1255
1255
1252
1246
1242
1241
1242
1245
1252
1254
1256
1258
1260
1265
1280
1290
1294
1277
1261
1265
1267
1268
1266
1261
1257
1258
1250
1220
1216
1221
1232
1226
1219
1212
1210
1207
1204
1201
1197
1195
1193
1190
1181
1178
1169
1164
1161
1156
1145
1141
1136
1139
1133
1128
1125
1128
1132
1135
1133
1131
1123
1121
1131
1138
1156
1140
1138
1131
1129
1127
1125
1128
1138
1142
1147
1150
1146
1141
1137
1128
1127
1126
1122
1120
1118
1117
1108
1104
1099
1115
1119
1115
1107
1103
1094
1091
1091
1091
1092
1092
1091
1085
1084
1087
1091
1095
1104
1084
1087
1085
1082
1075
1073
1067
1064
1061
1057
1052
1052
1052
1052
1054
1055
1056
1055
1053
1049
1048
1046
1045
1045
1043
1040
1038
1035
1034
1035
1037
1037
1037
1036
1035
1035
1035
1033
1028
1028
1028
1029
1030
1033
1035
1037
1038
1039
1042
1045
1046
1045
1043
1041
1039
1038
1037
1047
1052
1057
1066
1062
1057
1051
1040
1040
1040
1041
1042
1043
1044
1044
1044
1044
1044
1065
1061
1056
1041
1041
1042
1042
1033
1029
1030
1044
1047
1043
1038
1037
1035
1035
1038
1040
1040
1039
1041
1055
1055
1060
1062
1063
1065
1066
1067
1068
1069
1069
1043
1041
1040
1042
1044
1047
1051
1051
1051
1053
1059
1063
1063
1064
1065
1066
1066
1066
1066
1065
1065
1064
1063
1065
1067
1069
1072
1074
1078
1084
1084
1085
1085
1085
1085
1086
1086
1086
1086
1086
1085
1085
1084
1084
1089
1090
1089
1089
1088
1088
1086
1085
1082
1080
1077
1075
1072
1070
1072
1072
1072
1072
1070
1073
1075
1078
1080
1083
1086
1088
1090
1091
1091
1089
1084
1084
1084
1085
1085
1086
1086
1086
1086
1085
1085
1085
1085
1084
1084
1077
1072
1071
1069
1068
1067
1065
1065
1065
1065
1064
1064
1064
1064
1064
1063
1063
1063
1059
1053
1052
1051
1049
1047
1046
1046
1048
1050
1069
1067
1066
1063
1062
1061
1060
1059
1059
1051
1050
1039
1041
1041
1042
1036
1029
1028
1028
1028
1027
1027
1027
1029
1031
1034
1041
1039
1036
1035
1041
1056
1058
1061
1061
1061
1062
1063
1064
1069
1069
1064
1052
1052
1050
1049
1044
1048
1053
1055
1056
1060
1061
1061
1061
1062
1063
1064
1064
1065
1067
1067
1068
1071
1071
1072
1072
1074
1077
1082
1085
1085
1085
1084
1084
1084
1084
1084
1084
1084
1084
1084
1084
1085
1087
1092
1092
1091
1089
1087
1084
1080
1077
1075
1073
1071
1070
1071
1072
1071
1070
1068
1065
1060
1058
1058
1058
1058
1058
1059
1063
1067
1073
1079
1079
1082
1089
1092
1092
1090
1088
1084
1081
1077
1071
1069
1068
1069
1069
1061
1057
1054
1051
1048
1047
1046
1045
1044
1043
1042
1041
1041
1041
1042
1042
1042
1045
1045
1045
1045
1044
1044
1044
1041
1034
1027
1021
1020
1019
1018
1017
1015
1012
1007
1005
1003
995
986
984
981
976
974
972
972
972
971
967
958
955
950
942
935
934
933
933
932
932
931
929
926
923
917
916
909
908
907
907
907
908
911
912
912
914
915
914
914
907
907
907
906
906
906
906
906
905
905
904
900
902
903
904
904
903
902
897
896
896
892
892
894
901
906
913
915
916
916
920
927
929
927
923
913
909
910
911
912
914
913
912
912
910
909
915
917
919
920
905
899
897
895
894
893
891
896
899
900
900
900
900
900
893
891
888
885
877
875
873
871
868
869
869
870
885
888
896
895
895
893
887
885
884
882
881
880
878
877
877
876
876
880
882
880
870
869
866
865
864
862
862
865
867
867
869
869
866
862
862
862
858
853
853
852
852
852
852
852
852
852
851
849
843
843
841
841