From 80af2da69e04211a06ce401a177ba3382c808349 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Fri, 2 Sep 2016 23:15:23 +1000 Subject: [PATCH 01/78] Add DNA corpus and complete DNA test pattern set. --- test/search_test_data/DNA/0.pat | 1 + test/search_test_data/DNA/0001.corpus | 110 ++++++++++++++++++++++++++++++++++ test/search_test_data/DNA/1.pat | 1 + test/search_test_data/DNA/10.pat | 1 + test/search_test_data/DNA/100.pat | 1 + test/search_test_data/DNA/1000.pat | 1 + test/search_test_data/DNA/1001.pat | 1 + test/search_test_data/DNA/1002.pat | 1 + test/search_test_data/DNA/1003.pat | 1 + test/search_test_data/DNA/1004.pat | 1 + test/search_test_data/DNA/1005.pat | 1 + test/search_test_data/DNA/1006.pat | 1 + test/search_test_data/DNA/1007.pat | 1 + test/search_test_data/DNA/1008.pat | 1 + test/search_test_data/DNA/1009.pat | 1 + test/search_test_data/DNA/101.pat | 1 + test/search_test_data/DNA/1010.pat | 1 + test/search_test_data/DNA/1011.pat | 1 + test/search_test_data/DNA/1012.pat | 1 + test/search_test_data/DNA/1013.pat | 1 + test/search_test_data/DNA/1014.pat | 1 + test/search_test_data/DNA/1015.pat | 1 + test/search_test_data/DNA/1016.pat | 1 + test/search_test_data/DNA/1017.pat | 1 + test/search_test_data/DNA/1018.pat | 1 + test/search_test_data/DNA/1019.pat | 1 + test/search_test_data/DNA/102.pat | 1 + test/search_test_data/DNA/1020.pat | 1 + test/search_test_data/DNA/1021.pat | 1 + test/search_test_data/DNA/1022.pat | 1 + test/search_test_data/DNA/1023.pat | 1 + test/search_test_data/DNA/1024.pat | 1 + test/search_test_data/DNA/1025.pat | 1 + test/search_test_data/DNA/1026.pat | 1 + test/search_test_data/DNA/1027.pat | 1 + test/search_test_data/DNA/1028.pat | 1 + test/search_test_data/DNA/1029.pat | 1 + test/search_test_data/DNA/103.pat | 1 + test/search_test_data/DNA/1030.pat | 1 + test/search_test_data/DNA/1031.pat | 1 + test/search_test_data/DNA/1032.pat | 1 + test/search_test_data/DNA/1033.pat | 1 + test/search_test_data/DNA/1034.pat | 1 + test/search_test_data/DNA/1035.pat | 1 + test/search_test_data/DNA/1036.pat | 1 + test/search_test_data/DNA/1037.pat | 1 + test/search_test_data/DNA/1038.pat | 1 + test/search_test_data/DNA/1039.pat | 1 + test/search_test_data/DNA/104.pat | 1 + test/search_test_data/DNA/1040.pat | 1 + test/search_test_data/DNA/1041.pat | 1 + test/search_test_data/DNA/1042.pat | 1 + test/search_test_data/DNA/1043.pat | 1 + test/search_test_data/DNA/1044.pat | 1 + test/search_test_data/DNA/1045.pat | 1 + test/search_test_data/DNA/1046.pat | 1 + test/search_test_data/DNA/1047.pat | 1 + test/search_test_data/DNA/1048.pat | 1 + test/search_test_data/DNA/1049.pat | 1 + test/search_test_data/DNA/105.pat | 1 + test/search_test_data/DNA/1050.pat | 1 + test/search_test_data/DNA/1051.pat | 1 + test/search_test_data/DNA/1052.pat | 1 + test/search_test_data/DNA/1053.pat | 1 + test/search_test_data/DNA/1054.pat | 1 + test/search_test_data/DNA/1055.pat | 1 + test/search_test_data/DNA/1056.pat | 1 + test/search_test_data/DNA/1057.pat | 1 + test/search_test_data/DNA/1058.pat | 1 + test/search_test_data/DNA/1059.pat | 1 + test/search_test_data/DNA/106.pat | 1 + test/search_test_data/DNA/1060.pat | 1 + test/search_test_data/DNA/1061.pat | 1 + test/search_test_data/DNA/1062.pat | 1 + test/search_test_data/DNA/1063.pat | 1 + test/search_test_data/DNA/1064.pat | 1 + test/search_test_data/DNA/1065.pat | 1 + test/search_test_data/DNA/1066.pat | 1 + test/search_test_data/DNA/1067.pat | 1 + test/search_test_data/DNA/1068.pat | 1 + test/search_test_data/DNA/1069.pat | 1 + test/search_test_data/DNA/107.pat | 1 + test/search_test_data/DNA/1070.pat | 1 + test/search_test_data/DNA/1071.pat | 1 + test/search_test_data/DNA/1072.pat | 1 + test/search_test_data/DNA/1073.pat | 1 + test/search_test_data/DNA/1074.pat | 1 + test/search_test_data/DNA/1075.pat | 1 + test/search_test_data/DNA/1076.pat | 1 + test/search_test_data/DNA/1077.pat | 1 + test/search_test_data/DNA/1078.pat | 1 + test/search_test_data/DNA/1079.pat | 1 + test/search_test_data/DNA/108.pat | 1 + test/search_test_data/DNA/1080.pat | 1 + test/search_test_data/DNA/1081.pat | 1 + test/search_test_data/DNA/1082.pat | 1 + test/search_test_data/DNA/1083.pat | 1 + test/search_test_data/DNA/1084.pat | 1 + test/search_test_data/DNA/1085.pat | 1 + test/search_test_data/DNA/1086.pat | 1 + test/search_test_data/DNA/1087.pat | 1 + test/search_test_data/DNA/1088.pat | 1 + test/search_test_data/DNA/1089.pat | 1 + test/search_test_data/DNA/109.pat | 1 + test/search_test_data/DNA/1090.pat | 1 + test/search_test_data/DNA/1091.pat | 1 + test/search_test_data/DNA/1092.pat | 1 + test/search_test_data/DNA/1093.pat | 1 + test/search_test_data/DNA/1094.pat | 1 + test/search_test_data/DNA/1095.pat | 1 + test/search_test_data/DNA/1096.pat | 1 + test/search_test_data/DNA/1097.pat | 1 + test/search_test_data/DNA/1098.pat | 1 + test/search_test_data/DNA/1099.pat | 1 + test/search_test_data/DNA/11.pat | 1 + test/search_test_data/DNA/110.pat | 1 + test/search_test_data/DNA/1100.pat | 1 + test/search_test_data/DNA/1101.pat | 1 + test/search_test_data/DNA/1102.pat | 1 + test/search_test_data/DNA/1103.pat | 1 + test/search_test_data/DNA/1104.pat | 1 + test/search_test_data/DNA/1105.pat | 1 + test/search_test_data/DNA/1106.pat | 1 + test/search_test_data/DNA/1107.pat | 1 + test/search_test_data/DNA/1108.pat | 1 + test/search_test_data/DNA/1109.pat | 1 + test/search_test_data/DNA/111.pat | 1 + test/search_test_data/DNA/1110.pat | 1 + test/search_test_data/DNA/1111.pat | 1 + test/search_test_data/DNA/1112.pat | 1 + test/search_test_data/DNA/1113.pat | 1 + test/search_test_data/DNA/1114.pat | 1 + test/search_test_data/DNA/1115.pat | 1 + test/search_test_data/DNA/1116.pat | 1 + test/search_test_data/DNA/1117.pat | 1 + test/search_test_data/DNA/1118.pat | 1 + test/search_test_data/DNA/1119.pat | 1 + test/search_test_data/DNA/112.pat | 1 + test/search_test_data/DNA/1120.pat | 1 + test/search_test_data/DNA/1121.pat | 1 + test/search_test_data/DNA/1122.pat | 1 + test/search_test_data/DNA/1123.pat | 1 + test/search_test_data/DNA/1124.pat | 1 + test/search_test_data/DNA/1125.pat | 1 + test/search_test_data/DNA/1126.pat | 1 + test/search_test_data/DNA/1127.pat | 1 + test/search_test_data/DNA/1128.pat | 1 + test/search_test_data/DNA/1129.pat | 1 + test/search_test_data/DNA/113.pat | 1 + test/search_test_data/DNA/1130.pat | 1 + test/search_test_data/DNA/1131.pat | 1 + test/search_test_data/DNA/1132.pat | 1 + test/search_test_data/DNA/1133.pat | 1 + test/search_test_data/DNA/1134.pat | 1 + test/search_test_data/DNA/1135.pat | 1 + test/search_test_data/DNA/1136.pat | 1 + test/search_test_data/DNA/1137.pat | 1 + test/search_test_data/DNA/1138.pat | 1 + test/search_test_data/DNA/1139.pat | 1 + test/search_test_data/DNA/114.pat | 1 + test/search_test_data/DNA/1140.pat | 1 + test/search_test_data/DNA/1141.pat | 1 + test/search_test_data/DNA/1142.pat | 1 + test/search_test_data/DNA/1143.pat | 1 + test/search_test_data/DNA/1144.pat | 1 + test/search_test_data/DNA/1145.pat | 1 + test/search_test_data/DNA/1146.pat | 1 + test/search_test_data/DNA/1147.pat | 1 + test/search_test_data/DNA/1148.pat | 1 + test/search_test_data/DNA/1149.pat | 1 + test/search_test_data/DNA/115.pat | 1 + test/search_test_data/DNA/1150.pat | 1 + test/search_test_data/DNA/1151.pat | 1 + test/search_test_data/DNA/1152.pat | 1 + test/search_test_data/DNA/1153.pat | 1 + test/search_test_data/DNA/1154.pat | 1 + test/search_test_data/DNA/1155.pat | 1 + test/search_test_data/DNA/1156.pat | 1 + test/search_test_data/DNA/1157.pat | 1 + test/search_test_data/DNA/1158.pat | 1 + test/search_test_data/DNA/1159.pat | 1 + test/search_test_data/DNA/116.pat | 1 + test/search_test_data/DNA/1160.pat | 1 + test/search_test_data/DNA/1161.pat | 1 + test/search_test_data/DNA/1162.pat | 1 + test/search_test_data/DNA/1163.pat | 1 + test/search_test_data/DNA/1164.pat | 1 + test/search_test_data/DNA/1165.pat | 1 + test/search_test_data/DNA/1166.pat | 1 + test/search_test_data/DNA/1167.pat | 1 + test/search_test_data/DNA/1168.pat | 1 + test/search_test_data/DNA/1169.pat | 1 + test/search_test_data/DNA/117.pat | 1 + test/search_test_data/DNA/1170.pat | 1 + test/search_test_data/DNA/1171.pat | 1 + test/search_test_data/DNA/1172.pat | 1 + test/search_test_data/DNA/1173.pat | 1 + test/search_test_data/DNA/1174.pat | 1 + test/search_test_data/DNA/1175.pat | 1 + test/search_test_data/DNA/1176.pat | 1 + test/search_test_data/DNA/1177.pat | 1 + test/search_test_data/DNA/1178.pat | 1 + test/search_test_data/DNA/1179.pat | 1 + test/search_test_data/DNA/118.pat | 1 + test/search_test_data/DNA/1180.pat | 1 + test/search_test_data/DNA/1181.pat | 1 + test/search_test_data/DNA/1182.pat | 1 + test/search_test_data/DNA/1183.pat | 1 + test/search_test_data/DNA/1184.pat | 1 + test/search_test_data/DNA/1185.pat | 1 + test/search_test_data/DNA/1186.pat | 1 + test/search_test_data/DNA/1187.pat | 1 + test/search_test_data/DNA/1188.pat | 1 + test/search_test_data/DNA/1189.pat | 1 + test/search_test_data/DNA/119.pat | 1 + test/search_test_data/DNA/1190.pat | 1 + test/search_test_data/DNA/1191.pat | 1 + test/search_test_data/DNA/1192.pat | 1 + test/search_test_data/DNA/1193.pat | 1 + test/search_test_data/DNA/1194.pat | 1 + test/search_test_data/DNA/1195.pat | 1 + test/search_test_data/DNA/1196.pat | 1 + test/search_test_data/DNA/1197.pat | 1 + test/search_test_data/DNA/1198.pat | 1 + test/search_test_data/DNA/1199.pat | 1 + test/search_test_data/DNA/12.pat | 1 + test/search_test_data/DNA/120.pat | 1 + test/search_test_data/DNA/1200.pat | 1 + test/search_test_data/DNA/1201.pat | 1 + test/search_test_data/DNA/1202.pat | 1 + test/search_test_data/DNA/1203.pat | 1 + test/search_test_data/DNA/1204.pat | 1 + test/search_test_data/DNA/1205.pat | 1 + test/search_test_data/DNA/1206.pat | 1 + test/search_test_data/DNA/1207.pat | 1 + test/search_test_data/DNA/1208.pat | 1 + test/search_test_data/DNA/1209.pat | 1 + test/search_test_data/DNA/121.pat | 1 + test/search_test_data/DNA/1210.pat | 1 + test/search_test_data/DNA/1211.pat | 1 + test/search_test_data/DNA/1212.pat | 1 + test/search_test_data/DNA/1213.pat | 1 + test/search_test_data/DNA/1214.pat | 1 + test/search_test_data/DNA/1215.pat | 1 + test/search_test_data/DNA/1216.pat | 1 + test/search_test_data/DNA/1217.pat | 1 + test/search_test_data/DNA/1218.pat | 1 + test/search_test_data/DNA/1219.pat | 1 + test/search_test_data/DNA/122.pat | 1 + test/search_test_data/DNA/1220.pat | 1 + test/search_test_data/DNA/1221.pat | 1 + test/search_test_data/DNA/1222.pat | 1 + test/search_test_data/DNA/1223.pat | 1 + test/search_test_data/DNA/1224.pat | 1 + test/search_test_data/DNA/1225.pat | 1 + test/search_test_data/DNA/1226.pat | 1 + test/search_test_data/DNA/1227.pat | 1 + test/search_test_data/DNA/1228.pat | 1 + test/search_test_data/DNA/1229.pat | 1 + test/search_test_data/DNA/123.pat | 1 + test/search_test_data/DNA/1230.pat | 1 + test/search_test_data/DNA/1231.pat | 1 + test/search_test_data/DNA/1232.pat | 1 + test/search_test_data/DNA/1233.pat | 1 + test/search_test_data/DNA/1234.pat | 1 + test/search_test_data/DNA/1235.pat | 1 + test/search_test_data/DNA/1236.pat | 1 + test/search_test_data/DNA/1237.pat | 1 + test/search_test_data/DNA/1238.pat | 1 + test/search_test_data/DNA/1239.pat | 1 + test/search_test_data/DNA/124.pat | 1 + test/search_test_data/DNA/1240.pat | 1 + test/search_test_data/DNA/1241.pat | 1 + test/search_test_data/DNA/1242.pat | 1 + test/search_test_data/DNA/1243.pat | 1 + test/search_test_data/DNA/1244.pat | 1 + test/search_test_data/DNA/1245.pat | 1 + test/search_test_data/DNA/1246.pat | 1 + test/search_test_data/DNA/1247.pat | 1 + test/search_test_data/DNA/1248.pat | 1 + test/search_test_data/DNA/1249.pat | 1 + test/search_test_data/DNA/125.pat | 1 + test/search_test_data/DNA/1250.pat | 1 + test/search_test_data/DNA/1251.pat | 1 + test/search_test_data/DNA/1252.pat | 1 + test/search_test_data/DNA/1253.pat | 1 + test/search_test_data/DNA/1254.pat | 1 + test/search_test_data/DNA/1255.pat | 1 + test/search_test_data/DNA/1256.pat | 1 + test/search_test_data/DNA/1257.pat | 1 + test/search_test_data/DNA/1258.pat | 1 + test/search_test_data/DNA/1259.pat | 1 + test/search_test_data/DNA/126.pat | 1 + test/search_test_data/DNA/1260.pat | 1 + test/search_test_data/DNA/1261.pat | 1 + test/search_test_data/DNA/1262.pat | 1 + test/search_test_data/DNA/1263.pat | 1 + test/search_test_data/DNA/1264.pat | 1 + test/search_test_data/DNA/1265.pat | 1 + test/search_test_data/DNA/1266.pat | 1 + test/search_test_data/DNA/1267.pat | 1 + test/search_test_data/DNA/1268.pat | 1 + test/search_test_data/DNA/1269.pat | 1 + test/search_test_data/DNA/127.pat | 1 + test/search_test_data/DNA/1270.pat | 1 + test/search_test_data/DNA/1271.pat | 1 + test/search_test_data/DNA/1272.pat | 1 + test/search_test_data/DNA/1273.pat | 1 + test/search_test_data/DNA/1274.pat | 1 + test/search_test_data/DNA/1275.pat | 1 + test/search_test_data/DNA/1276.pat | 1 + test/search_test_data/DNA/1277.pat | 1 + test/search_test_data/DNA/1278.pat | 1 + test/search_test_data/DNA/1279.pat | 1 + test/search_test_data/DNA/128.pat | 1 + test/search_test_data/DNA/1280.pat | 1 + test/search_test_data/DNA/1281.pat | 1 + test/search_test_data/DNA/1282.pat | 1 + test/search_test_data/DNA/1283.pat | 1 + test/search_test_data/DNA/1284.pat | 1 + test/search_test_data/DNA/1285.pat | 1 + test/search_test_data/DNA/1286.pat | 1 + test/search_test_data/DNA/1287.pat | 1 + test/search_test_data/DNA/1288.pat | 1 + test/search_test_data/DNA/1289.pat | 1 + test/search_test_data/DNA/129.pat | 1 + test/search_test_data/DNA/1290.pat | 1 + test/search_test_data/DNA/1291.pat | 1 + test/search_test_data/DNA/1292.pat | 1 + test/search_test_data/DNA/1293.pat | 1 + test/search_test_data/DNA/1294.pat | 1 + test/search_test_data/DNA/1295.pat | 1 + test/search_test_data/DNA/1296.pat | 1 + test/search_test_data/DNA/1297.pat | 1 + test/search_test_data/DNA/1298.pat | 1 + test/search_test_data/DNA/1299.pat | 1 + test/search_test_data/DNA/13.pat | 1 + test/search_test_data/DNA/130.pat | 1 + test/search_test_data/DNA/1300.pat | 1 + test/search_test_data/DNA/1301.pat | 1 + test/search_test_data/DNA/1302.pat | 1 + test/search_test_data/DNA/1303.pat | 1 + test/search_test_data/DNA/1304.pat | 1 + test/search_test_data/DNA/1305.pat | 1 + test/search_test_data/DNA/1306.pat | 1 + test/search_test_data/DNA/1307.pat | 1 + test/search_test_data/DNA/1308.pat | 1 + test/search_test_data/DNA/1309.pat | 1 + test/search_test_data/DNA/131.pat | 1 + test/search_test_data/DNA/1310.pat | 1 + test/search_test_data/DNA/1311.pat | 1 + test/search_test_data/DNA/1312.pat | 1 + test/search_test_data/DNA/1313.pat | 1 + test/search_test_data/DNA/1314.pat | 1 + test/search_test_data/DNA/1315.pat | 1 + test/search_test_data/DNA/1316.pat | 1 + test/search_test_data/DNA/1317.pat | 1 + test/search_test_data/DNA/1318.pat | 1 + test/search_test_data/DNA/1319.pat | 1 + test/search_test_data/DNA/132.pat | 1 + test/search_test_data/DNA/1320.pat | 1 + test/search_test_data/DNA/1321.pat | 1 + test/search_test_data/DNA/1322.pat | 1 + test/search_test_data/DNA/1323.pat | 1 + test/search_test_data/DNA/1324.pat | 1 + test/search_test_data/DNA/1325.pat | 1 + test/search_test_data/DNA/1326.pat | 1 + test/search_test_data/DNA/1327.pat | 1 + test/search_test_data/DNA/1328.pat | 1 + test/search_test_data/DNA/1329.pat | 1 + test/search_test_data/DNA/133.pat | 1 + test/search_test_data/DNA/1330.pat | 1 + test/search_test_data/DNA/1331.pat | 1 + test/search_test_data/DNA/1332.pat | 1 + test/search_test_data/DNA/1333.pat | 1 + test/search_test_data/DNA/1334.pat | 1 + test/search_test_data/DNA/1335.pat | 1 + test/search_test_data/DNA/1336.pat | 1 + test/search_test_data/DNA/1337.pat | 1 + test/search_test_data/DNA/1338.pat | 1 + test/search_test_data/DNA/1339.pat | 1 + test/search_test_data/DNA/134.pat | 1 + test/search_test_data/DNA/1340.pat | 1 + test/search_test_data/DNA/1341.pat | 1 + test/search_test_data/DNA/1342.pat | 1 + test/search_test_data/DNA/1343.pat | 1 + test/search_test_data/DNA/1344.pat | 1 + test/search_test_data/DNA/1345.pat | 1 + test/search_test_data/DNA/1346.pat | 1 + test/search_test_data/DNA/1347.pat | 1 + test/search_test_data/DNA/1348.pat | 1 + test/search_test_data/DNA/1349.pat | 1 + test/search_test_data/DNA/135.pat | 1 + test/search_test_data/DNA/1350.pat | 1 + test/search_test_data/DNA/1351.pat | 1 + test/search_test_data/DNA/1352.pat | 1 + test/search_test_data/DNA/1353.pat | 1 + test/search_test_data/DNA/1354.pat | 1 + test/search_test_data/DNA/1355.pat | 1 + test/search_test_data/DNA/1356.pat | 1 + test/search_test_data/DNA/1357.pat | 1 + test/search_test_data/DNA/1358.pat | 1 + test/search_test_data/DNA/1359.pat | 1 + test/search_test_data/DNA/136.pat | 1 + test/search_test_data/DNA/1360.pat | 1 + test/search_test_data/DNA/1361.pat | 1 + test/search_test_data/DNA/1362.pat | 1 + test/search_test_data/DNA/1363.pat | 1 + test/search_test_data/DNA/1364.pat | 1 + test/search_test_data/DNA/1365.pat | 1 + test/search_test_data/DNA/1366.pat | 1 + test/search_test_data/DNA/1367.pat | 1 + test/search_test_data/DNA/1368.pat | 1 + test/search_test_data/DNA/1369.pat | 1 + test/search_test_data/DNA/137.pat | 1 + test/search_test_data/DNA/1370.pat | 1 + test/search_test_data/DNA/1371.pat | 1 + test/search_test_data/DNA/1372.pat | 1 + test/search_test_data/DNA/1373.pat | 1 + test/search_test_data/DNA/1374.pat | 1 + test/search_test_data/DNA/1375.pat | 1 + test/search_test_data/DNA/1376.pat | 1 + test/search_test_data/DNA/1377.pat | 1 + test/search_test_data/DNA/1378.pat | 1 + test/search_test_data/DNA/1379.pat | 1 + test/search_test_data/DNA/138.pat | 1 + test/search_test_data/DNA/1380.pat | 1 + test/search_test_data/DNA/1381.pat | 1 + test/search_test_data/DNA/1382.pat | 1 + test/search_test_data/DNA/1383.pat | 1 + test/search_test_data/DNA/1384.pat | 1 + test/search_test_data/DNA/1385.pat | 1 + test/search_test_data/DNA/1386.pat | 1 + test/search_test_data/DNA/1387.pat | 1 + test/search_test_data/DNA/1388.pat | 1 + test/search_test_data/DNA/1389.pat | 1 + test/search_test_data/DNA/139.pat | 1 + test/search_test_data/DNA/1390.pat | 1 + test/search_test_data/DNA/1391.pat | 1 + test/search_test_data/DNA/1392.pat | 1 + test/search_test_data/DNA/1393.pat | 1 + test/search_test_data/DNA/1394.pat | 1 + test/search_test_data/DNA/1395.pat | 1 + test/search_test_data/DNA/1396.pat | 1 + test/search_test_data/DNA/1397.pat | 1 + test/search_test_data/DNA/1398.pat | 1 + test/search_test_data/DNA/1399.pat | 1 + test/search_test_data/DNA/14.pat | 1 + test/search_test_data/DNA/140.pat | 1 + test/search_test_data/DNA/1400.pat | 1 + test/search_test_data/DNA/1401.pat | 1 + test/search_test_data/DNA/1402.pat | 1 + test/search_test_data/DNA/1403.pat | 1 + test/search_test_data/DNA/1404.pat | 1 + test/search_test_data/DNA/1405.pat | 1 + test/search_test_data/DNA/1406.pat | 1 + test/search_test_data/DNA/1407.pat | 1 + test/search_test_data/DNA/1408.pat | 1 + test/search_test_data/DNA/1409.pat | 1 + test/search_test_data/DNA/141.pat | 1 + test/search_test_data/DNA/1410.pat | 1 + test/search_test_data/DNA/1411.pat | 1 + test/search_test_data/DNA/1412.pat | 1 + test/search_test_data/DNA/1413.pat | 1 + test/search_test_data/DNA/1414.pat | 1 + test/search_test_data/DNA/1415.pat | 1 + test/search_test_data/DNA/1416.pat | 1 + test/search_test_data/DNA/1417.pat | 1 + test/search_test_data/DNA/1418.pat | 1 + test/search_test_data/DNA/1419.pat | 1 + test/search_test_data/DNA/142.pat | 1 + test/search_test_data/DNA/1420.pat | 1 + test/search_test_data/DNA/1421.pat | 1 + test/search_test_data/DNA/1422.pat | 1 + test/search_test_data/DNA/1423.pat | 1 + test/search_test_data/DNA/1424.pat | 1 + test/search_test_data/DNA/1425.pat | 1 + test/search_test_data/DNA/1426.pat | 1 + test/search_test_data/DNA/1427.pat | 1 + test/search_test_data/DNA/1428.pat | 1 + test/search_test_data/DNA/1429.pat | 1 + test/search_test_data/DNA/143.pat | 1 + test/search_test_data/DNA/1430.pat | 1 + test/search_test_data/DNA/1431.pat | 1 + test/search_test_data/DNA/1432.pat | 1 + test/search_test_data/DNA/1433.pat | 1 + test/search_test_data/DNA/1434.pat | 1 + test/search_test_data/DNA/1435.pat | 1 + test/search_test_data/DNA/1436.pat | 1 + test/search_test_data/DNA/1437.pat | 1 + test/search_test_data/DNA/1438.pat | 1 + test/search_test_data/DNA/1439.pat | 1 + test/search_test_data/DNA/144.pat | 1 + test/search_test_data/DNA/1440.pat | 1 + test/search_test_data/DNA/1441.pat | 1 + test/search_test_data/DNA/1442.pat | 1 + test/search_test_data/DNA/1443.pat | 1 + test/search_test_data/DNA/1444.pat | 1 + test/search_test_data/DNA/1445.pat | 1 + test/search_test_data/DNA/1446.pat | 1 + test/search_test_data/DNA/1447.pat | 1 + test/search_test_data/DNA/1448.pat | 1 + test/search_test_data/DNA/1449.pat | 1 + test/search_test_data/DNA/145.pat | 1 + test/search_test_data/DNA/1450.pat | 1 + test/search_test_data/DNA/1451.pat | 1 + test/search_test_data/DNA/1452.pat | 1 + test/search_test_data/DNA/1453.pat | 1 + test/search_test_data/DNA/1454.pat | 1 + test/search_test_data/DNA/1455.pat | 1 + test/search_test_data/DNA/1456.pat | 1 + test/search_test_data/DNA/1457.pat | 1 + test/search_test_data/DNA/1458.pat | 1 + test/search_test_data/DNA/1459.pat | 1 + test/search_test_data/DNA/146.pat | 1 + test/search_test_data/DNA/1460.pat | 1 + test/search_test_data/DNA/1461.pat | 1 + test/search_test_data/DNA/1462.pat | 1 + test/search_test_data/DNA/1463.pat | 1 + test/search_test_data/DNA/1464.pat | 1 + test/search_test_data/DNA/1465.pat | 1 + test/search_test_data/DNA/1466.pat | 1 + test/search_test_data/DNA/1467.pat | 1 + test/search_test_data/DNA/1468.pat | 1 + test/search_test_data/DNA/1469.pat | 1 + test/search_test_data/DNA/147.pat | 1 + test/search_test_data/DNA/1470.pat | 1 + test/search_test_data/DNA/1471.pat | 1 + test/search_test_data/DNA/1472.pat | 1 + test/search_test_data/DNA/1473.pat | 1 + test/search_test_data/DNA/1474.pat | 1 + test/search_test_data/DNA/1475.pat | 1 + test/search_test_data/DNA/1476.pat | 1 + test/search_test_data/DNA/1477.pat | 1 + test/search_test_data/DNA/1478.pat | 1 + test/search_test_data/DNA/1479.pat | 1 + test/search_test_data/DNA/148.pat | 1 + test/search_test_data/DNA/1480.pat | 1 + test/search_test_data/DNA/1481.pat | 1 + test/search_test_data/DNA/1482.pat | 1 + test/search_test_data/DNA/1483.pat | 1 + test/search_test_data/DNA/1484.pat | 1 + test/search_test_data/DNA/1485.pat | 1 + test/search_test_data/DNA/1486.pat | 1 + test/search_test_data/DNA/1487.pat | 1 + test/search_test_data/DNA/1488.pat | 1 + test/search_test_data/DNA/1489.pat | 1 + test/search_test_data/DNA/149.pat | 1 + test/search_test_data/DNA/1490.pat | 1 + test/search_test_data/DNA/1491.pat | 1 + test/search_test_data/DNA/1492.pat | 1 + test/search_test_data/DNA/1493.pat | 1 + test/search_test_data/DNA/1494.pat | 1 + test/search_test_data/DNA/1495.pat | 1 + test/search_test_data/DNA/1496.pat | 1 + test/search_test_data/DNA/1497.pat | 1 + test/search_test_data/DNA/1498.pat | 1 + test/search_test_data/DNA/1499.pat | 1 + test/search_test_data/DNA/15.pat | 1 + test/search_test_data/DNA/150.pat | 1 + test/search_test_data/DNA/1500.pat | 1 + test/search_test_data/DNA/1501.pat | 1 + test/search_test_data/DNA/1502.pat | 1 + test/search_test_data/DNA/1503.pat | 1 + test/search_test_data/DNA/1504.pat | 1 + test/search_test_data/DNA/1505.pat | 1 + test/search_test_data/DNA/1506.pat | 1 + test/search_test_data/DNA/1507.pat | 1 + test/search_test_data/DNA/1508.pat | 1 + test/search_test_data/DNA/1509.pat | 1 + test/search_test_data/DNA/151.pat | 1 + test/search_test_data/DNA/1510.pat | 1 + test/search_test_data/DNA/1511.pat | 1 + test/search_test_data/DNA/1512.pat | 1 + test/search_test_data/DNA/1513.pat | 1 + test/search_test_data/DNA/1514.pat | 1 + test/search_test_data/DNA/1515.pat | 1 + test/search_test_data/DNA/1516.pat | 1 + test/search_test_data/DNA/1517.pat | 1 + test/search_test_data/DNA/1518.pat | 1 + test/search_test_data/DNA/1519.pat | 1 + test/search_test_data/DNA/152.pat | 1 + test/search_test_data/DNA/1520.pat | 1 + test/search_test_data/DNA/1521.pat | 1 + test/search_test_data/DNA/1522.pat | 1 + test/search_test_data/DNA/1523.pat | 1 + test/search_test_data/DNA/1524.pat | 1 + test/search_test_data/DNA/1525.pat | 1 + test/search_test_data/DNA/1526.pat | 1 + test/search_test_data/DNA/1527.pat | 1 + test/search_test_data/DNA/1528.pat | 1 + test/search_test_data/DNA/1529.pat | 1 + test/search_test_data/DNA/153.pat | 1 + test/search_test_data/DNA/1530.pat | 1 + test/search_test_data/DNA/1531.pat | 1 + test/search_test_data/DNA/1532.pat | 1 + test/search_test_data/DNA/1533.pat | 1 + test/search_test_data/DNA/1534.pat | 1 + test/search_test_data/DNA/1535.pat | 1 + test/search_test_data/DNA/1536.pat | 1 + test/search_test_data/DNA/1537.pat | 1 + test/search_test_data/DNA/1538.pat | 1 + test/search_test_data/DNA/1539.pat | 1 + test/search_test_data/DNA/154.pat | 1 + test/search_test_data/DNA/1540.pat | 1 + test/search_test_data/DNA/1541.pat | 1 + test/search_test_data/DNA/1542.pat | 1 + test/search_test_data/DNA/1543.pat | 1 + test/search_test_data/DNA/1544.pat | 1 + test/search_test_data/DNA/1545.pat | 1 + test/search_test_data/DNA/1546.pat | 1 + test/search_test_data/DNA/1547.pat | 1 + test/search_test_data/DNA/1548.pat | 1 + test/search_test_data/DNA/1549.pat | 1 + test/search_test_data/DNA/155.pat | 1 + test/search_test_data/DNA/1550.pat | 1 + test/search_test_data/DNA/1551.pat | 1 + test/search_test_data/DNA/1552.pat | 1 + test/search_test_data/DNA/1553.pat | 1 + test/search_test_data/DNA/1554.pat | 1 + test/search_test_data/DNA/1555.pat | 1 + test/search_test_data/DNA/1556.pat | 1 + test/search_test_data/DNA/1557.pat | 1 + test/search_test_data/DNA/1558.pat | 1 + test/search_test_data/DNA/1559.pat | 1 + test/search_test_data/DNA/156.pat | 1 + test/search_test_data/DNA/1560.pat | 1 + test/search_test_data/DNA/1561.pat | 1 + test/search_test_data/DNA/1562.pat | 1 + test/search_test_data/DNA/1563.pat | 1 + test/search_test_data/DNA/1564.pat | 1 + test/search_test_data/DNA/1565.pat | 1 + test/search_test_data/DNA/1566.pat | 1 + test/search_test_data/DNA/1567.pat | 1 + test/search_test_data/DNA/1568.pat | 1 + test/search_test_data/DNA/1569.pat | 1 + test/search_test_data/DNA/157.pat | 1 + test/search_test_data/DNA/1570.pat | 1 + test/search_test_data/DNA/1571.pat | 1 + test/search_test_data/DNA/1572.pat | 1 + test/search_test_data/DNA/1573.pat | 1 + test/search_test_data/DNA/1574.pat | 1 + test/search_test_data/DNA/1575.pat | 1 + test/search_test_data/DNA/1576.pat | 1 + test/search_test_data/DNA/1577.pat | 1 + test/search_test_data/DNA/1578.pat | 1 + test/search_test_data/DNA/1579.pat | 1 + test/search_test_data/DNA/158.pat | 1 + test/search_test_data/DNA/1580.pat | 1 + test/search_test_data/DNA/1581.pat | 1 + test/search_test_data/DNA/1582.pat | 1 + test/search_test_data/DNA/1583.pat | 1 + test/search_test_data/DNA/1584.pat | 1 + test/search_test_data/DNA/1585.pat | 1 + test/search_test_data/DNA/1586.pat | 1 + test/search_test_data/DNA/1587.pat | 1 + test/search_test_data/DNA/1588.pat | 1 + test/search_test_data/DNA/1589.pat | 1 + test/search_test_data/DNA/159.pat | 1 + test/search_test_data/DNA/1590.pat | 1 + test/search_test_data/DNA/1591.pat | 1 + test/search_test_data/DNA/1592.pat | 1 + test/search_test_data/DNA/1593.pat | 1 + test/search_test_data/DNA/1594.pat | 1 + test/search_test_data/DNA/1595.pat | 1 + test/search_test_data/DNA/1596.pat | 1 + test/search_test_data/DNA/1597.pat | 1 + test/search_test_data/DNA/1598.pat | 1 + test/search_test_data/DNA/1599.pat | 1 + test/search_test_data/DNA/16.pat | 1 + test/search_test_data/DNA/160.pat | 1 + test/search_test_data/DNA/161.pat | 1 + test/search_test_data/DNA/162.pat | 1 + test/search_test_data/DNA/163.pat | 1 + test/search_test_data/DNA/164.pat | 1 + test/search_test_data/DNA/165.pat | 1 + test/search_test_data/DNA/166.pat | 1 + test/search_test_data/DNA/167.pat | 1 + test/search_test_data/DNA/168.pat | 1 + test/search_test_data/DNA/169.pat | 1 + test/search_test_data/DNA/17.pat | 1 + test/search_test_data/DNA/170.pat | 1 + test/search_test_data/DNA/171.pat | 1 + test/search_test_data/DNA/172.pat | 1 + test/search_test_data/DNA/173.pat | 1 + test/search_test_data/DNA/174.pat | 1 + test/search_test_data/DNA/175.pat | 1 + test/search_test_data/DNA/176.pat | 1 + test/search_test_data/DNA/177.pat | 1 + test/search_test_data/DNA/178.pat | 1 + test/search_test_data/DNA/179.pat | 1 + test/search_test_data/DNA/18.pat | 1 + test/search_test_data/DNA/180.pat | 1 + test/search_test_data/DNA/181.pat | 1 + test/search_test_data/DNA/182.pat | 1 + test/search_test_data/DNA/183.pat | 1 + test/search_test_data/DNA/184.pat | 1 + test/search_test_data/DNA/185.pat | 1 + test/search_test_data/DNA/186.pat | 1 + test/search_test_data/DNA/187.pat | 1 + test/search_test_data/DNA/188.pat | 1 + test/search_test_data/DNA/189.pat | 1 + test/search_test_data/DNA/19.pat | 1 + test/search_test_data/DNA/190.pat | 1 + test/search_test_data/DNA/191.pat | 1 + test/search_test_data/DNA/192.pat | 1 + test/search_test_data/DNA/193.pat | 1 + test/search_test_data/DNA/194.pat | 1 + test/search_test_data/DNA/195.pat | 1 + test/search_test_data/DNA/196.pat | 1 + test/search_test_data/DNA/197.pat | 1 + test/search_test_data/DNA/198.pat | 1 + test/search_test_data/DNA/199.pat | 1 + test/search_test_data/DNA/2.pat | 1 + test/search_test_data/DNA/20.pat | 1 + test/search_test_data/DNA/200.pat | 1 + test/search_test_data/DNA/201.pat | 1 + test/search_test_data/DNA/202.pat | 1 + test/search_test_data/DNA/203.pat | 1 + test/search_test_data/DNA/204.pat | 1 + test/search_test_data/DNA/205.pat | 1 + test/search_test_data/DNA/206.pat | 1 + test/search_test_data/DNA/207.pat | 1 + test/search_test_data/DNA/208.pat | 1 + test/search_test_data/DNA/209.pat | 1 + test/search_test_data/DNA/21.pat | 1 + test/search_test_data/DNA/210.pat | 1 + test/search_test_data/DNA/211.pat | 1 + test/search_test_data/DNA/212.pat | 1 + test/search_test_data/DNA/213.pat | 1 + test/search_test_data/DNA/214.pat | 1 + test/search_test_data/DNA/215.pat | 1 + test/search_test_data/DNA/216.pat | 1 + test/search_test_data/DNA/217.pat | 1 + test/search_test_data/DNA/218.pat | 1 + test/search_test_data/DNA/219.pat | 1 + test/search_test_data/DNA/22.pat | 1 + test/search_test_data/DNA/220.pat | 1 + test/search_test_data/DNA/221.pat | 1 + test/search_test_data/DNA/222.pat | 1 + test/search_test_data/DNA/223.pat | 1 + test/search_test_data/DNA/224.pat | 1 + test/search_test_data/DNA/225.pat | 1 + test/search_test_data/DNA/226.pat | 1 + test/search_test_data/DNA/227.pat | 1 + test/search_test_data/DNA/228.pat | 1 + test/search_test_data/DNA/229.pat | 1 + test/search_test_data/DNA/23.pat | 1 + test/search_test_data/DNA/230.pat | 1 + test/search_test_data/DNA/231.pat | 1 + test/search_test_data/DNA/232.pat | 1 + test/search_test_data/DNA/233.pat | 1 + test/search_test_data/DNA/234.pat | 1 + test/search_test_data/DNA/235.pat | 1 + test/search_test_data/DNA/236.pat | 1 + test/search_test_data/DNA/237.pat | 1 + test/search_test_data/DNA/238.pat | 1 + test/search_test_data/DNA/239.pat | 1 + test/search_test_data/DNA/24.pat | 1 + test/search_test_data/DNA/240.pat | 1 + test/search_test_data/DNA/241.pat | 1 + test/search_test_data/DNA/242.pat | 1 + test/search_test_data/DNA/243.pat | 1 + test/search_test_data/DNA/244.pat | 1 + test/search_test_data/DNA/245.pat | 1 + test/search_test_data/DNA/246.pat | 1 + test/search_test_data/DNA/247.pat | 1 + test/search_test_data/DNA/248.pat | 1 + test/search_test_data/DNA/249.pat | 1 + test/search_test_data/DNA/25.pat | 1 + test/search_test_data/DNA/250.pat | 1 + test/search_test_data/DNA/251.pat | 1 + test/search_test_data/DNA/252.pat | 1 + test/search_test_data/DNA/253.pat | 1 + test/search_test_data/DNA/254.pat | 1 + test/search_test_data/DNA/255.pat | 1 + test/search_test_data/DNA/256.pat | 1 + test/search_test_data/DNA/257.pat | 1 + test/search_test_data/DNA/258.pat | 1 + test/search_test_data/DNA/259.pat | 1 + test/search_test_data/DNA/26.pat | 1 + test/search_test_data/DNA/260.pat | 1 + test/search_test_data/DNA/261.pat | 1 + test/search_test_data/DNA/262.pat | 1 + test/search_test_data/DNA/263.pat | 1 + test/search_test_data/DNA/264.pat | 1 + test/search_test_data/DNA/265.pat | 1 + test/search_test_data/DNA/266.pat | 1 + test/search_test_data/DNA/267.pat | 1 + test/search_test_data/DNA/268.pat | 1 + test/search_test_data/DNA/269.pat | 1 + test/search_test_data/DNA/27.pat | 1 + test/search_test_data/DNA/270.pat | 1 + test/search_test_data/DNA/271.pat | 1 + test/search_test_data/DNA/272.pat | 1 + test/search_test_data/DNA/273.pat | 1 + test/search_test_data/DNA/274.pat | 1 + test/search_test_data/DNA/275.pat | 1 + test/search_test_data/DNA/276.pat | 1 + test/search_test_data/DNA/277.pat | 1 + test/search_test_data/DNA/278.pat | 1 + test/search_test_data/DNA/279.pat | 1 + test/search_test_data/DNA/28.pat | 1 + test/search_test_data/DNA/280.pat | 1 + test/search_test_data/DNA/281.pat | 1 + test/search_test_data/DNA/282.pat | 1 + test/search_test_data/DNA/283.pat | 1 + test/search_test_data/DNA/284.pat | 1 + test/search_test_data/DNA/285.pat | 1 + test/search_test_data/DNA/286.pat | 1 + test/search_test_data/DNA/287.pat | 1 + test/search_test_data/DNA/288.pat | 1 + test/search_test_data/DNA/289.pat | 1 + test/search_test_data/DNA/29.pat | 1 + test/search_test_data/DNA/290.pat | 1 + test/search_test_data/DNA/291.pat | 1 + test/search_test_data/DNA/292.pat | 1 + test/search_test_data/DNA/293.pat | 1 + test/search_test_data/DNA/294.pat | 1 + test/search_test_data/DNA/295.pat | 1 + test/search_test_data/DNA/296.pat | 1 + test/search_test_data/DNA/297.pat | 1 + test/search_test_data/DNA/298.pat | 1 + test/search_test_data/DNA/299.pat | 1 + test/search_test_data/DNA/3.pat | 1 + test/search_test_data/DNA/30.pat | 1 + test/search_test_data/DNA/300.pat | 1 + test/search_test_data/DNA/301.pat | 1 + test/search_test_data/DNA/302.pat | 1 + test/search_test_data/DNA/303.pat | 1 + test/search_test_data/DNA/304.pat | 1 + test/search_test_data/DNA/305.pat | 1 + test/search_test_data/DNA/306.pat | 1 + test/search_test_data/DNA/307.pat | 1 + test/search_test_data/DNA/308.pat | 1 + test/search_test_data/DNA/309.pat | 1 + test/search_test_data/DNA/31.pat | 1 + test/search_test_data/DNA/310.pat | 1 + test/search_test_data/DNA/311.pat | 1 + test/search_test_data/DNA/312.pat | 1 + test/search_test_data/DNA/313.pat | 1 + test/search_test_data/DNA/314.pat | 1 + test/search_test_data/DNA/315.pat | 1 + test/search_test_data/DNA/316.pat | 1 + test/search_test_data/DNA/317.pat | 1 + test/search_test_data/DNA/318.pat | 1 + test/search_test_data/DNA/319.pat | 1 + test/search_test_data/DNA/32.pat | 1 + test/search_test_data/DNA/320.pat | 1 + test/search_test_data/DNA/321.pat | 1 + test/search_test_data/DNA/322.pat | 1 + test/search_test_data/DNA/323.pat | 1 + test/search_test_data/DNA/324.pat | 1 + test/search_test_data/DNA/325.pat | 1 + test/search_test_data/DNA/326.pat | 1 + test/search_test_data/DNA/327.pat | 1 + test/search_test_data/DNA/328.pat | 1 + test/search_test_data/DNA/329.pat | 1 + test/search_test_data/DNA/33.pat | 1 + test/search_test_data/DNA/330.pat | 1 + test/search_test_data/DNA/331.pat | 1 + test/search_test_data/DNA/332.pat | 1 + test/search_test_data/DNA/333.pat | 1 + test/search_test_data/DNA/334.pat | 1 + test/search_test_data/DNA/335.pat | 1 + test/search_test_data/DNA/336.pat | 1 + test/search_test_data/DNA/337.pat | 1 + test/search_test_data/DNA/338.pat | 1 + test/search_test_data/DNA/339.pat | 1 + test/search_test_data/DNA/34.pat | 1 + test/search_test_data/DNA/340.pat | 1 + test/search_test_data/DNA/341.pat | 1 + test/search_test_data/DNA/342.pat | 1 + test/search_test_data/DNA/343.pat | 1 + test/search_test_data/DNA/344.pat | 1 + test/search_test_data/DNA/345.pat | 1 + test/search_test_data/DNA/346.pat | 1 + test/search_test_data/DNA/347.pat | 1 + test/search_test_data/DNA/348.pat | 1 + test/search_test_data/DNA/349.pat | 1 + test/search_test_data/DNA/35.pat | 1 + test/search_test_data/DNA/350.pat | 1 + test/search_test_data/DNA/351.pat | 1 + test/search_test_data/DNA/352.pat | 1 + test/search_test_data/DNA/353.pat | 1 + test/search_test_data/DNA/354.pat | 1 + test/search_test_data/DNA/355.pat | 1 + test/search_test_data/DNA/356.pat | 1 + test/search_test_data/DNA/357.pat | 1 + test/search_test_data/DNA/358.pat | 1 + test/search_test_data/DNA/359.pat | 1 + test/search_test_data/DNA/36.pat | 1 + test/search_test_data/DNA/360.pat | 1 + test/search_test_data/DNA/361.pat | 1 + test/search_test_data/DNA/362.pat | 1 + test/search_test_data/DNA/363.pat | 1 + test/search_test_data/DNA/364.pat | 1 + test/search_test_data/DNA/365.pat | 1 + test/search_test_data/DNA/366.pat | 1 + test/search_test_data/DNA/367.pat | 1 + test/search_test_data/DNA/368.pat | 1 + test/search_test_data/DNA/369.pat | 1 + test/search_test_data/DNA/37.pat | 1 + test/search_test_data/DNA/370.pat | 1 + test/search_test_data/DNA/371.pat | 1 + test/search_test_data/DNA/372.pat | 1 + test/search_test_data/DNA/373.pat | 1 + test/search_test_data/DNA/374.pat | 1 + test/search_test_data/DNA/375.pat | 1 + test/search_test_data/DNA/376.pat | 1 + test/search_test_data/DNA/377.pat | 1 + test/search_test_data/DNA/378.pat | 1 + test/search_test_data/DNA/379.pat | 1 + test/search_test_data/DNA/38.pat | 1 + test/search_test_data/DNA/380.pat | 1 + test/search_test_data/DNA/381.pat | 1 + test/search_test_data/DNA/382.pat | 1 + test/search_test_data/DNA/383.pat | 1 + test/search_test_data/DNA/384.pat | 1 + test/search_test_data/DNA/385.pat | 1 + test/search_test_data/DNA/386.pat | 1 + test/search_test_data/DNA/387.pat | 1 + test/search_test_data/DNA/388.pat | 1 + test/search_test_data/DNA/389.pat | 1 + test/search_test_data/DNA/39.pat | 1 + test/search_test_data/DNA/390.pat | 1 + test/search_test_data/DNA/391.pat | 1 + test/search_test_data/DNA/392.pat | 1 + test/search_test_data/DNA/393.pat | 1 + test/search_test_data/DNA/394.pat | 1 + test/search_test_data/DNA/395.pat | 1 + test/search_test_data/DNA/396.pat | 1 + test/search_test_data/DNA/397.pat | 1 + test/search_test_data/DNA/398.pat | 1 + test/search_test_data/DNA/399.pat | 1 + test/search_test_data/DNA/4.pat | 1 + test/search_test_data/DNA/40.pat | 1 + test/search_test_data/DNA/400.pat | 1 + test/search_test_data/DNA/401.pat | 1 + test/search_test_data/DNA/402.pat | 1 + test/search_test_data/DNA/403.pat | 1 + test/search_test_data/DNA/404.pat | 1 + test/search_test_data/DNA/405.pat | 1 + test/search_test_data/DNA/406.pat | 1 + test/search_test_data/DNA/407.pat | 1 + test/search_test_data/DNA/408.pat | 1 + test/search_test_data/DNA/409.pat | 1 + test/search_test_data/DNA/41.pat | 1 + test/search_test_data/DNA/410.pat | 1 + test/search_test_data/DNA/411.pat | 1 + test/search_test_data/DNA/412.pat | 1 + test/search_test_data/DNA/413.pat | 1 + test/search_test_data/DNA/414.pat | 1 + test/search_test_data/DNA/415.pat | 1 + test/search_test_data/DNA/416.pat | 1 + test/search_test_data/DNA/417.pat | 1 + test/search_test_data/DNA/418.pat | 1 + test/search_test_data/DNA/419.pat | 1 + test/search_test_data/DNA/42.pat | 1 + test/search_test_data/DNA/420.pat | 1 + test/search_test_data/DNA/421.pat | 1 + test/search_test_data/DNA/422.pat | 1 + test/search_test_data/DNA/423.pat | 1 + test/search_test_data/DNA/424.pat | 1 + test/search_test_data/DNA/425.pat | 1 + test/search_test_data/DNA/426.pat | 1 + test/search_test_data/DNA/427.pat | 1 + test/search_test_data/DNA/428.pat | 1 + test/search_test_data/DNA/429.pat | 1 + test/search_test_data/DNA/43.pat | 1 + test/search_test_data/DNA/430.pat | 1 + test/search_test_data/DNA/431.pat | 1 + test/search_test_data/DNA/432.pat | 1 + test/search_test_data/DNA/433.pat | 1 + test/search_test_data/DNA/434.pat | 1 + test/search_test_data/DNA/435.pat | 1 + test/search_test_data/DNA/436.pat | 1 + test/search_test_data/DNA/437.pat | 1 + test/search_test_data/DNA/438.pat | 1 + test/search_test_data/DNA/439.pat | 1 + test/search_test_data/DNA/44.pat | 1 + test/search_test_data/DNA/440.pat | 1 + test/search_test_data/DNA/441.pat | 1 + test/search_test_data/DNA/442.pat | 1 + test/search_test_data/DNA/443.pat | 1 + test/search_test_data/DNA/444.pat | 1 + test/search_test_data/DNA/445.pat | 1 + test/search_test_data/DNA/446.pat | 1 + test/search_test_data/DNA/447.pat | 1 + test/search_test_data/DNA/448.pat | 1 + test/search_test_data/DNA/449.pat | 1 + test/search_test_data/DNA/45.pat | 1 + test/search_test_data/DNA/450.pat | 1 + test/search_test_data/DNA/451.pat | 1 + test/search_test_data/DNA/452.pat | 1 + test/search_test_data/DNA/453.pat | 1 + test/search_test_data/DNA/454.pat | 1 + test/search_test_data/DNA/455.pat | 1 + test/search_test_data/DNA/456.pat | 1 + test/search_test_data/DNA/457.pat | 1 + test/search_test_data/DNA/458.pat | 1 + test/search_test_data/DNA/459.pat | 1 + test/search_test_data/DNA/46.pat | 1 + test/search_test_data/DNA/460.pat | 1 + test/search_test_data/DNA/461.pat | 1 + test/search_test_data/DNA/462.pat | 1 + test/search_test_data/DNA/463.pat | 1 + test/search_test_data/DNA/464.pat | 1 + test/search_test_data/DNA/465.pat | 1 + test/search_test_data/DNA/466.pat | 1 + test/search_test_data/DNA/467.pat | 1 + test/search_test_data/DNA/468.pat | 1 + test/search_test_data/DNA/469.pat | 1 + test/search_test_data/DNA/47.pat | 1 + test/search_test_data/DNA/470.pat | 1 + test/search_test_data/DNA/471.pat | 1 + test/search_test_data/DNA/472.pat | 1 + test/search_test_data/DNA/473.pat | 1 + test/search_test_data/DNA/474.pat | 1 + test/search_test_data/DNA/475.pat | 1 + test/search_test_data/DNA/476.pat | 1 + test/search_test_data/DNA/477.pat | 1 + test/search_test_data/DNA/478.pat | 1 + test/search_test_data/DNA/479.pat | 1 + test/search_test_data/DNA/48.pat | 1 + test/search_test_data/DNA/480.pat | 1 + test/search_test_data/DNA/481.pat | 1 + test/search_test_data/DNA/482.pat | 1 + test/search_test_data/DNA/483.pat | 1 + test/search_test_data/DNA/484.pat | 1 + test/search_test_data/DNA/485.pat | 1 + test/search_test_data/DNA/486.pat | 1 + test/search_test_data/DNA/487.pat | 1 + test/search_test_data/DNA/488.pat | 1 + test/search_test_data/DNA/489.pat | 1 + test/search_test_data/DNA/49.pat | 1 + test/search_test_data/DNA/490.pat | 1 + test/search_test_data/DNA/491.pat | 1 + test/search_test_data/DNA/492.pat | 1 + test/search_test_data/DNA/493.pat | 1 + test/search_test_data/DNA/494.pat | 1 + test/search_test_data/DNA/495.pat | 1 + test/search_test_data/DNA/496.pat | 1 + test/search_test_data/DNA/497.pat | 1 + test/search_test_data/DNA/498.pat | 1 + test/search_test_data/DNA/499.pat | 1 + test/search_test_data/DNA/5.pat | 1 + test/search_test_data/DNA/50.pat | 1 + test/search_test_data/DNA/500.pat | 1 + test/search_test_data/DNA/501.pat | 1 + test/search_test_data/DNA/502.pat | 1 + test/search_test_data/DNA/503.pat | 1 + test/search_test_data/DNA/504.pat | 1 + test/search_test_data/DNA/505.pat | 1 + test/search_test_data/DNA/506.pat | 1 + test/search_test_data/DNA/507.pat | 1 + test/search_test_data/DNA/508.pat | 1 + test/search_test_data/DNA/509.pat | 1 + test/search_test_data/DNA/51.pat | 1 + test/search_test_data/DNA/510.pat | 1 + test/search_test_data/DNA/511.pat | 1 + test/search_test_data/DNA/512.pat | 1 + test/search_test_data/DNA/513.pat | 1 + test/search_test_data/DNA/514.pat | 1 + test/search_test_data/DNA/515.pat | 1 + test/search_test_data/DNA/516.pat | 1 + test/search_test_data/DNA/517.pat | 1 + test/search_test_data/DNA/518.pat | 1 + test/search_test_data/DNA/519.pat | 1 + test/search_test_data/DNA/52.pat | 1 + test/search_test_data/DNA/520.pat | 1 + test/search_test_data/DNA/521.pat | 1 + test/search_test_data/DNA/522.pat | 1 + test/search_test_data/DNA/523.pat | 1 + test/search_test_data/DNA/524.pat | 1 + test/search_test_data/DNA/525.pat | 1 + test/search_test_data/DNA/526.pat | 1 + test/search_test_data/DNA/527.pat | 1 + test/search_test_data/DNA/528.pat | 1 + test/search_test_data/DNA/529.pat | 1 + test/search_test_data/DNA/53.pat | 1 + test/search_test_data/DNA/530.pat | 1 + test/search_test_data/DNA/531.pat | 1 + test/search_test_data/DNA/532.pat | 1 + test/search_test_data/DNA/533.pat | 1 + test/search_test_data/DNA/534.pat | 1 + test/search_test_data/DNA/535.pat | 1 + test/search_test_data/DNA/536.pat | 1 + test/search_test_data/DNA/537.pat | 1 + test/search_test_data/DNA/538.pat | 1 + test/search_test_data/DNA/539.pat | 1 + test/search_test_data/DNA/54.pat | 1 + test/search_test_data/DNA/540.pat | 1 + test/search_test_data/DNA/541.pat | 1 + test/search_test_data/DNA/542.pat | 1 + test/search_test_data/DNA/543.pat | 1 + test/search_test_data/DNA/544.pat | 1 + test/search_test_data/DNA/545.pat | 1 + test/search_test_data/DNA/546.pat | 1 + test/search_test_data/DNA/547.pat | 1 + test/search_test_data/DNA/548.pat | 1 + test/search_test_data/DNA/549.pat | 1 + test/search_test_data/DNA/55.pat | 1 + test/search_test_data/DNA/550.pat | 1 + test/search_test_data/DNA/551.pat | 1 + test/search_test_data/DNA/552.pat | 1 + test/search_test_data/DNA/553.pat | 1 + test/search_test_data/DNA/554.pat | 1 + test/search_test_data/DNA/555.pat | 1 + test/search_test_data/DNA/556.pat | 1 + test/search_test_data/DNA/557.pat | 1 + test/search_test_data/DNA/558.pat | 1 + test/search_test_data/DNA/559.pat | 1 + test/search_test_data/DNA/56.pat | 1 + test/search_test_data/DNA/560.pat | 1 + test/search_test_data/DNA/561.pat | 1 + test/search_test_data/DNA/562.pat | 1 + test/search_test_data/DNA/563.pat | 1 + test/search_test_data/DNA/564.pat | 1 + test/search_test_data/DNA/565.pat | 1 + test/search_test_data/DNA/566.pat | 1 + test/search_test_data/DNA/567.pat | 1 + test/search_test_data/DNA/568.pat | 1 + test/search_test_data/DNA/569.pat | 1 + test/search_test_data/DNA/57.pat | 1 + test/search_test_data/DNA/570.pat | 1 + test/search_test_data/DNA/571.pat | 1 + test/search_test_data/DNA/572.pat | 1 + test/search_test_data/DNA/573.pat | 1 + test/search_test_data/DNA/574.pat | 1 + test/search_test_data/DNA/575.pat | 1 + test/search_test_data/DNA/576.pat | 1 + test/search_test_data/DNA/577.pat | 1 + test/search_test_data/DNA/578.pat | 1 + test/search_test_data/DNA/579.pat | 1 + test/search_test_data/DNA/58.pat | 1 + test/search_test_data/DNA/580.pat | 1 + test/search_test_data/DNA/581.pat | 1 + test/search_test_data/DNA/582.pat | 1 + test/search_test_data/DNA/583.pat | 1 + test/search_test_data/DNA/584.pat | 1 + test/search_test_data/DNA/585.pat | 1 + test/search_test_data/DNA/586.pat | 1 + test/search_test_data/DNA/587.pat | 1 + test/search_test_data/DNA/588.pat | 1 + test/search_test_data/DNA/589.pat | 1 + test/search_test_data/DNA/59.pat | 1 + test/search_test_data/DNA/590.pat | 1 + test/search_test_data/DNA/591.pat | 1 + test/search_test_data/DNA/592.pat | 1 + test/search_test_data/DNA/593.pat | 1 + test/search_test_data/DNA/594.pat | 1 + test/search_test_data/DNA/595.pat | 1 + test/search_test_data/DNA/596.pat | 1 + test/search_test_data/DNA/597.pat | 1 + test/search_test_data/DNA/598.pat | 1 + test/search_test_data/DNA/599.pat | 1 + test/search_test_data/DNA/6.pat | 1 + test/search_test_data/DNA/60.pat | 1 + test/search_test_data/DNA/600.pat | 1 + test/search_test_data/DNA/601.pat | 1 + test/search_test_data/DNA/602.pat | 1 + test/search_test_data/DNA/603.pat | 1 + test/search_test_data/DNA/604.pat | 1 + test/search_test_data/DNA/605.pat | 1 + test/search_test_data/DNA/606.pat | 1 + test/search_test_data/DNA/607.pat | 1 + test/search_test_data/DNA/608.pat | 1 + test/search_test_data/DNA/609.pat | 1 + test/search_test_data/DNA/61.pat | 1 + test/search_test_data/DNA/610.pat | 1 + test/search_test_data/DNA/611.pat | 1 + test/search_test_data/DNA/612.pat | 1 + test/search_test_data/DNA/613.pat | 1 + test/search_test_data/DNA/614.pat | 1 + test/search_test_data/DNA/615.pat | 1 + test/search_test_data/DNA/616.pat | 1 + test/search_test_data/DNA/617.pat | 1 + test/search_test_data/DNA/618.pat | 1 + test/search_test_data/DNA/619.pat | 1 + test/search_test_data/DNA/62.pat | 1 + test/search_test_data/DNA/620.pat | 1 + test/search_test_data/DNA/621.pat | 1 + test/search_test_data/DNA/622.pat | 1 + test/search_test_data/DNA/623.pat | 1 + test/search_test_data/DNA/624.pat | 1 + test/search_test_data/DNA/625.pat | 1 + test/search_test_data/DNA/626.pat | 1 + test/search_test_data/DNA/627.pat | 1 + test/search_test_data/DNA/628.pat | 1 + test/search_test_data/DNA/629.pat | 1 + test/search_test_data/DNA/63.pat | 1 + test/search_test_data/DNA/630.pat | 1 + test/search_test_data/DNA/631.pat | 1 + test/search_test_data/DNA/632.pat | 1 + test/search_test_data/DNA/633.pat | 1 + test/search_test_data/DNA/634.pat | 1 + test/search_test_data/DNA/635.pat | 1 + test/search_test_data/DNA/636.pat | 1 + test/search_test_data/DNA/637.pat | 1 + test/search_test_data/DNA/638.pat | 1 + test/search_test_data/DNA/639.pat | 1 + test/search_test_data/DNA/64.pat | 1 + test/search_test_data/DNA/640.pat | 1 + test/search_test_data/DNA/641.pat | 1 + test/search_test_data/DNA/642.pat | 1 + test/search_test_data/DNA/643.pat | 1 + test/search_test_data/DNA/644.pat | 1 + test/search_test_data/DNA/645.pat | 1 + test/search_test_data/DNA/646.pat | 1 + test/search_test_data/DNA/647.pat | 1 + test/search_test_data/DNA/648.pat | 1 + test/search_test_data/DNA/649.pat | 1 + test/search_test_data/DNA/65.pat | 1 + test/search_test_data/DNA/650.pat | 1 + test/search_test_data/DNA/651.pat | 1 + test/search_test_data/DNA/652.pat | 1 + test/search_test_data/DNA/653.pat | 1 + test/search_test_data/DNA/654.pat | 1 + test/search_test_data/DNA/655.pat | 1 + test/search_test_data/DNA/656.pat | 1 + test/search_test_data/DNA/657.pat | 1 + test/search_test_data/DNA/658.pat | 1 + test/search_test_data/DNA/659.pat | 1 + test/search_test_data/DNA/66.pat | 1 + test/search_test_data/DNA/660.pat | 1 + test/search_test_data/DNA/661.pat | 1 + test/search_test_data/DNA/662.pat | 1 + test/search_test_data/DNA/663.pat | 1 + test/search_test_data/DNA/664.pat | 1 + test/search_test_data/DNA/665.pat | 1 + test/search_test_data/DNA/666.pat | 1 + test/search_test_data/DNA/667.pat | 1 + test/search_test_data/DNA/668.pat | 1 + test/search_test_data/DNA/669.pat | 1 + test/search_test_data/DNA/67.pat | 1 + test/search_test_data/DNA/670.pat | 1 + test/search_test_data/DNA/671.pat | 1 + test/search_test_data/DNA/672.pat | 1 + test/search_test_data/DNA/673.pat | 1 + test/search_test_data/DNA/674.pat | 1 + test/search_test_data/DNA/675.pat | 1 + test/search_test_data/DNA/676.pat | 1 + test/search_test_data/DNA/677.pat | 1 + test/search_test_data/DNA/678.pat | 1 + test/search_test_data/DNA/679.pat | 1 + test/search_test_data/DNA/68.pat | 1 + test/search_test_data/DNA/680.pat | 1 + test/search_test_data/DNA/681.pat | 1 + test/search_test_data/DNA/682.pat | 1 + test/search_test_data/DNA/683.pat | 1 + test/search_test_data/DNA/684.pat | 1 + test/search_test_data/DNA/685.pat | 1 + test/search_test_data/DNA/686.pat | 1 + test/search_test_data/DNA/687.pat | 1 + test/search_test_data/DNA/688.pat | 1 + test/search_test_data/DNA/689.pat | 1 + test/search_test_data/DNA/69.pat | 1 + test/search_test_data/DNA/690.pat | 1 + test/search_test_data/DNA/691.pat | 1 + test/search_test_data/DNA/692.pat | 1 + test/search_test_data/DNA/693.pat | 1 + test/search_test_data/DNA/694.pat | 1 + test/search_test_data/DNA/695.pat | 1 + test/search_test_data/DNA/696.pat | 1 + test/search_test_data/DNA/697.pat | 1 + test/search_test_data/DNA/698.pat | 1 + test/search_test_data/DNA/699.pat | 1 + test/search_test_data/DNA/7.pat | 1 + test/search_test_data/DNA/70.pat | 1 + test/search_test_data/DNA/700.pat | 1 + test/search_test_data/DNA/701.pat | 1 + test/search_test_data/DNA/702.pat | 1 + test/search_test_data/DNA/703.pat | 1 + test/search_test_data/DNA/704.pat | 1 + test/search_test_data/DNA/705.pat | 1 + test/search_test_data/DNA/706.pat | 1 + test/search_test_data/DNA/707.pat | 1 + test/search_test_data/DNA/708.pat | 1 + test/search_test_data/DNA/709.pat | 1 + test/search_test_data/DNA/71.pat | 1 + test/search_test_data/DNA/710.pat | 1 + test/search_test_data/DNA/711.pat | 1 + test/search_test_data/DNA/712.pat | 1 + test/search_test_data/DNA/713.pat | 1 + test/search_test_data/DNA/714.pat | 1 + test/search_test_data/DNA/715.pat | 1 + test/search_test_data/DNA/716.pat | 1 + test/search_test_data/DNA/717.pat | 1 + test/search_test_data/DNA/718.pat | 1 + test/search_test_data/DNA/719.pat | 1 + test/search_test_data/DNA/72.pat | 1 + test/search_test_data/DNA/720.pat | 1 + test/search_test_data/DNA/721.pat | 1 + test/search_test_data/DNA/722.pat | 1 + test/search_test_data/DNA/723.pat | 1 + test/search_test_data/DNA/724.pat | 1 + test/search_test_data/DNA/725.pat | 1 + test/search_test_data/DNA/726.pat | 1 + test/search_test_data/DNA/727.pat | 1 + test/search_test_data/DNA/728.pat | 1 + test/search_test_data/DNA/729.pat | 1 + test/search_test_data/DNA/73.pat | 1 + test/search_test_data/DNA/730.pat | 1 + test/search_test_data/DNA/731.pat | 1 + test/search_test_data/DNA/732.pat | 1 + test/search_test_data/DNA/733.pat | 1 + test/search_test_data/DNA/734.pat | 1 + test/search_test_data/DNA/735.pat | 1 + test/search_test_data/DNA/736.pat | 1 + test/search_test_data/DNA/737.pat | 1 + test/search_test_data/DNA/738.pat | 1 + test/search_test_data/DNA/739.pat | 1 + test/search_test_data/DNA/74.pat | 1 + test/search_test_data/DNA/740.pat | 1 + test/search_test_data/DNA/741.pat | 1 + test/search_test_data/DNA/742.pat | 1 + test/search_test_data/DNA/743.pat | 1 + test/search_test_data/DNA/744.pat | 1 + test/search_test_data/DNA/745.pat | 1 + test/search_test_data/DNA/746.pat | 1 + test/search_test_data/DNA/747.pat | 1 + test/search_test_data/DNA/748.pat | 1 + test/search_test_data/DNA/749.pat | 1 + test/search_test_data/DNA/75.pat | 1 + test/search_test_data/DNA/750.pat | 1 + test/search_test_data/DNA/751.pat | 1 + test/search_test_data/DNA/752.pat | 1 + test/search_test_data/DNA/753.pat | 1 + test/search_test_data/DNA/754.pat | 1 + test/search_test_data/DNA/755.pat | 1 + test/search_test_data/DNA/756.pat | 1 + test/search_test_data/DNA/757.pat | 1 + test/search_test_data/DNA/758.pat | 1 + test/search_test_data/DNA/759.pat | 1 + test/search_test_data/DNA/76.pat | 1 + test/search_test_data/DNA/760.pat | 1 + test/search_test_data/DNA/761.pat | 1 + test/search_test_data/DNA/762.pat | 1 + test/search_test_data/DNA/763.pat | 1 + test/search_test_data/DNA/764.pat | 1 + test/search_test_data/DNA/765.pat | 1 + test/search_test_data/DNA/766.pat | 1 + test/search_test_data/DNA/767.pat | 1 + test/search_test_data/DNA/768.pat | 1 + test/search_test_data/DNA/769.pat | 1 + test/search_test_data/DNA/77.pat | 1 + test/search_test_data/DNA/770.pat | 1 + test/search_test_data/DNA/771.pat | 1 + test/search_test_data/DNA/772.pat | 1 + test/search_test_data/DNA/773.pat | 1 + test/search_test_data/DNA/774.pat | 1 + test/search_test_data/DNA/775.pat | 1 + test/search_test_data/DNA/776.pat | 1 + test/search_test_data/DNA/777.pat | 1 + test/search_test_data/DNA/778.pat | 1 + test/search_test_data/DNA/779.pat | 1 + test/search_test_data/DNA/78.pat | 1 + test/search_test_data/DNA/780.pat | 1 + test/search_test_data/DNA/781.pat | 1 + test/search_test_data/DNA/782.pat | 1 + test/search_test_data/DNA/783.pat | 1 + test/search_test_data/DNA/784.pat | 1 + test/search_test_data/DNA/785.pat | 1 + test/search_test_data/DNA/786.pat | 1 + test/search_test_data/DNA/787.pat | 1 + test/search_test_data/DNA/788.pat | 1 + test/search_test_data/DNA/789.pat | 1 + test/search_test_data/DNA/79.pat | 1 + test/search_test_data/DNA/790.pat | 1 + test/search_test_data/DNA/791.pat | 1 + test/search_test_data/DNA/792.pat | 1 + test/search_test_data/DNA/793.pat | 1 + test/search_test_data/DNA/794.pat | 1 + test/search_test_data/DNA/795.pat | 1 + test/search_test_data/DNA/796.pat | 1 + test/search_test_data/DNA/797.pat | 1 + test/search_test_data/DNA/798.pat | 1 + test/search_test_data/DNA/799.pat | 1 + test/search_test_data/DNA/8.pat | 1 + test/search_test_data/DNA/80.pat | 1 + test/search_test_data/DNA/800.pat | 1 + test/search_test_data/DNA/801.pat | 1 + test/search_test_data/DNA/802.pat | 1 + test/search_test_data/DNA/803.pat | 1 + test/search_test_data/DNA/804.pat | 1 + test/search_test_data/DNA/805.pat | 1 + test/search_test_data/DNA/806.pat | 1 + test/search_test_data/DNA/807.pat | 1 + test/search_test_data/DNA/808.pat | 1 + test/search_test_data/DNA/809.pat | 1 + test/search_test_data/DNA/81.pat | 1 + test/search_test_data/DNA/810.pat | 1 + test/search_test_data/DNA/811.pat | 1 + test/search_test_data/DNA/812.pat | 1 + test/search_test_data/DNA/813.pat | 1 + test/search_test_data/DNA/814.pat | 1 + test/search_test_data/DNA/815.pat | 1 + test/search_test_data/DNA/816.pat | 1 + test/search_test_data/DNA/817.pat | 1 + test/search_test_data/DNA/818.pat | 1 + test/search_test_data/DNA/819.pat | 1 + test/search_test_data/DNA/82.pat | 1 + test/search_test_data/DNA/820.pat | 1 + test/search_test_data/DNA/821.pat | 1 + test/search_test_data/DNA/822.pat | 1 + test/search_test_data/DNA/823.pat | 1 + test/search_test_data/DNA/824.pat | 1 + test/search_test_data/DNA/825.pat | 1 + test/search_test_data/DNA/826.pat | 1 + test/search_test_data/DNA/827.pat | 1 + test/search_test_data/DNA/828.pat | 1 + test/search_test_data/DNA/829.pat | 1 + test/search_test_data/DNA/83.pat | 1 + test/search_test_data/DNA/830.pat | 1 + test/search_test_data/DNA/831.pat | 1 + test/search_test_data/DNA/832.pat | 1 + test/search_test_data/DNA/833.pat | 1 + test/search_test_data/DNA/834.pat | 1 + test/search_test_data/DNA/835.pat | 1 + test/search_test_data/DNA/836.pat | 1 + test/search_test_data/DNA/837.pat | 1 + test/search_test_data/DNA/838.pat | 1 + test/search_test_data/DNA/839.pat | 1 + test/search_test_data/DNA/84.pat | 1 + test/search_test_data/DNA/840.pat | 1 + test/search_test_data/DNA/841.pat | 1 + test/search_test_data/DNA/842.pat | 1 + test/search_test_data/DNA/843.pat | 1 + test/search_test_data/DNA/844.pat | 1 + test/search_test_data/DNA/845.pat | 1 + test/search_test_data/DNA/846.pat | 1 + test/search_test_data/DNA/847.pat | 1 + test/search_test_data/DNA/848.pat | 1 + test/search_test_data/DNA/849.pat | 1 + test/search_test_data/DNA/85.pat | 1 + test/search_test_data/DNA/850.pat | 1 + test/search_test_data/DNA/851.pat | 1 + test/search_test_data/DNA/852.pat | 1 + test/search_test_data/DNA/853.pat | 1 + test/search_test_data/DNA/854.pat | 1 + test/search_test_data/DNA/855.pat | 1 + test/search_test_data/DNA/856.pat | 1 + test/search_test_data/DNA/857.pat | 1 + test/search_test_data/DNA/858.pat | 1 + test/search_test_data/DNA/859.pat | 1 + test/search_test_data/DNA/86.pat | 1 + test/search_test_data/DNA/860.pat | 1 + test/search_test_data/DNA/861.pat | 1 + test/search_test_data/DNA/862.pat | 1 + test/search_test_data/DNA/863.pat | 1 + test/search_test_data/DNA/864.pat | 1 + test/search_test_data/DNA/865.pat | 1 + test/search_test_data/DNA/866.pat | 1 + test/search_test_data/DNA/867.pat | 1 + test/search_test_data/DNA/868.pat | 1 + test/search_test_data/DNA/869.pat | 1 + test/search_test_data/DNA/87.pat | 1 + test/search_test_data/DNA/870.pat | 1 + test/search_test_data/DNA/871.pat | 1 + test/search_test_data/DNA/872.pat | 1 + test/search_test_data/DNA/873.pat | 1 + test/search_test_data/DNA/874.pat | 1 + test/search_test_data/DNA/875.pat | 1 + test/search_test_data/DNA/876.pat | 1 + test/search_test_data/DNA/877.pat | 1 + test/search_test_data/DNA/878.pat | 1 + test/search_test_data/DNA/879.pat | 1 + test/search_test_data/DNA/88.pat | 1 + test/search_test_data/DNA/880.pat | 1 + test/search_test_data/DNA/881.pat | 1 + test/search_test_data/DNA/882.pat | 1 + test/search_test_data/DNA/883.pat | 1 + test/search_test_data/DNA/884.pat | 1 + test/search_test_data/DNA/885.pat | 1 + test/search_test_data/DNA/886.pat | 1 + test/search_test_data/DNA/887.pat | 1 + test/search_test_data/DNA/888.pat | 1 + test/search_test_data/DNA/889.pat | 1 + test/search_test_data/DNA/89.pat | 1 + test/search_test_data/DNA/890.pat | 1 + test/search_test_data/DNA/891.pat | 1 + test/search_test_data/DNA/892.pat | 1 + test/search_test_data/DNA/893.pat | 1 + test/search_test_data/DNA/894.pat | 1 + test/search_test_data/DNA/895.pat | 1 + test/search_test_data/DNA/896.pat | 1 + test/search_test_data/DNA/897.pat | 1 + test/search_test_data/DNA/898.pat | 1 + test/search_test_data/DNA/899.pat | 1 + test/search_test_data/DNA/9.pat | 1 + test/search_test_data/DNA/90.pat | 1 + test/search_test_data/DNA/900.pat | 1 + test/search_test_data/DNA/901.pat | 1 + test/search_test_data/DNA/902.pat | 1 + test/search_test_data/DNA/903.pat | 1 + test/search_test_data/DNA/904.pat | 1 + test/search_test_data/DNA/905.pat | 1 + test/search_test_data/DNA/906.pat | 1 + test/search_test_data/DNA/907.pat | 1 + test/search_test_data/DNA/908.pat | 1 + test/search_test_data/DNA/909.pat | 1 + test/search_test_data/DNA/91.pat | 1 + test/search_test_data/DNA/910.pat | 1 + test/search_test_data/DNA/911.pat | 1 + test/search_test_data/DNA/912.pat | 1 + test/search_test_data/DNA/913.pat | 1 + test/search_test_data/DNA/914.pat | 1 + test/search_test_data/DNA/915.pat | 1 + test/search_test_data/DNA/916.pat | 1 + test/search_test_data/DNA/917.pat | 1 + test/search_test_data/DNA/918.pat | 1 + test/search_test_data/DNA/919.pat | 1 + test/search_test_data/DNA/92.pat | 1 + test/search_test_data/DNA/920.pat | 1 + test/search_test_data/DNA/921.pat | 1 + test/search_test_data/DNA/922.pat | 1 + test/search_test_data/DNA/923.pat | 1 + test/search_test_data/DNA/924.pat | 1 + test/search_test_data/DNA/925.pat | 1 + test/search_test_data/DNA/926.pat | 1 + test/search_test_data/DNA/927.pat | 1 + test/search_test_data/DNA/928.pat | 1 + test/search_test_data/DNA/929.pat | 1 + test/search_test_data/DNA/93.pat | 1 + test/search_test_data/DNA/930.pat | 1 + test/search_test_data/DNA/931.pat | 1 + test/search_test_data/DNA/932.pat | 1 + test/search_test_data/DNA/933.pat | 1 + test/search_test_data/DNA/934.pat | 1 + test/search_test_data/DNA/935.pat | 1 + test/search_test_data/DNA/936.pat | 1 + test/search_test_data/DNA/937.pat | 1 + test/search_test_data/DNA/938.pat | 1 + test/search_test_data/DNA/939.pat | 1 + test/search_test_data/DNA/94.pat | 1 + test/search_test_data/DNA/940.pat | 1 + test/search_test_data/DNA/941.pat | 1 + test/search_test_data/DNA/942.pat | 1 + test/search_test_data/DNA/943.pat | 1 + test/search_test_data/DNA/944.pat | 1 + test/search_test_data/DNA/945.pat | 1 + test/search_test_data/DNA/946.pat | 1 + test/search_test_data/DNA/947.pat | 1 + test/search_test_data/DNA/948.pat | 1 + test/search_test_data/DNA/949.pat | 1 + test/search_test_data/DNA/95.pat | 1 + test/search_test_data/DNA/950.pat | 1 + test/search_test_data/DNA/951.pat | 1 + test/search_test_data/DNA/952.pat | 1 + test/search_test_data/DNA/953.pat | 1 + test/search_test_data/DNA/954.pat | 1 + test/search_test_data/DNA/955.pat | 1 + test/search_test_data/DNA/956.pat | 1 + test/search_test_data/DNA/957.pat | 1 + test/search_test_data/DNA/958.pat | 1 + test/search_test_data/DNA/959.pat | 1 + test/search_test_data/DNA/96.pat | 1 + test/search_test_data/DNA/960.pat | 1 + test/search_test_data/DNA/961.pat | 1 + test/search_test_data/DNA/962.pat | 1 + test/search_test_data/DNA/963.pat | 1 + test/search_test_data/DNA/964.pat | 1 + test/search_test_data/DNA/965.pat | 1 + test/search_test_data/DNA/966.pat | 1 + test/search_test_data/DNA/967.pat | 1 + test/search_test_data/DNA/968.pat | 1 + test/search_test_data/DNA/969.pat | 1 + test/search_test_data/DNA/97.pat | 1 + test/search_test_data/DNA/970.pat | 1 + test/search_test_data/DNA/971.pat | 1 + test/search_test_data/DNA/972.pat | 1 + test/search_test_data/DNA/973.pat | 1 + test/search_test_data/DNA/974.pat | 1 + test/search_test_data/DNA/975.pat | 1 + test/search_test_data/DNA/976.pat | 1 + test/search_test_data/DNA/977.pat | 1 + test/search_test_data/DNA/978.pat | 1 + test/search_test_data/DNA/979.pat | 1 + test/search_test_data/DNA/98.pat | 1 + test/search_test_data/DNA/980.pat | 1 + test/search_test_data/DNA/981.pat | 1 + test/search_test_data/DNA/982.pat | 1 + test/search_test_data/DNA/983.pat | 1 + test/search_test_data/DNA/984.pat | 1 + test/search_test_data/DNA/985.pat | 1 + test/search_test_data/DNA/986.pat | 1 + test/search_test_data/DNA/987.pat | 1 + test/search_test_data/DNA/988.pat | 1 + test/search_test_data/DNA/989.pat | 1 + test/search_test_data/DNA/99.pat | 1 + test/search_test_data/DNA/990.pat | 1 + test/search_test_data/DNA/991.pat | 1 + test/search_test_data/DNA/992.pat | 1 + test/search_test_data/DNA/993.pat | 1 + test/search_test_data/DNA/994.pat | 1 + test/search_test_data/DNA/995.pat | 1 + test/search_test_data/DNA/996.pat | 1 + test/search_test_data/DNA/997.pat | 1 + test/search_test_data/DNA/998.pat | 1 + test/search_test_data/DNA/999.pat | 1 + 1601 files changed, 1710 insertions(+) create mode 100644 test/search_test_data/DNA/0.pat create mode 100644 test/search_test_data/DNA/0001.corpus create mode 100644 test/search_test_data/DNA/1.pat create mode 100644 test/search_test_data/DNA/10.pat create mode 100644 test/search_test_data/DNA/100.pat create mode 100644 test/search_test_data/DNA/1000.pat create mode 100644 test/search_test_data/DNA/1001.pat create mode 100644 test/search_test_data/DNA/1002.pat create mode 100644 test/search_test_data/DNA/1003.pat create mode 100644 test/search_test_data/DNA/1004.pat create mode 100644 test/search_test_data/DNA/1005.pat create mode 100644 test/search_test_data/DNA/1006.pat create mode 100644 test/search_test_data/DNA/1007.pat create mode 100644 test/search_test_data/DNA/1008.pat create mode 100644 test/search_test_data/DNA/1009.pat create mode 100644 test/search_test_data/DNA/101.pat create mode 100644 test/search_test_data/DNA/1010.pat create mode 100644 test/search_test_data/DNA/1011.pat create mode 100644 test/search_test_data/DNA/1012.pat create mode 100644 test/search_test_data/DNA/1013.pat create mode 100644 test/search_test_data/DNA/1014.pat create mode 100644 test/search_test_data/DNA/1015.pat create mode 100644 test/search_test_data/DNA/1016.pat create mode 100644 test/search_test_data/DNA/1017.pat create mode 100644 test/search_test_data/DNA/1018.pat create mode 100644 test/search_test_data/DNA/1019.pat create mode 100644 test/search_test_data/DNA/102.pat create mode 100644 test/search_test_data/DNA/1020.pat create mode 100644 test/search_test_data/DNA/1021.pat create mode 100644 test/search_test_data/DNA/1022.pat create mode 100644 test/search_test_data/DNA/1023.pat create mode 100644 test/search_test_data/DNA/1024.pat create mode 100644 test/search_test_data/DNA/1025.pat create mode 100644 test/search_test_data/DNA/1026.pat create mode 100644 test/search_test_data/DNA/1027.pat create mode 100644 test/search_test_data/DNA/1028.pat create mode 100644 test/search_test_data/DNA/1029.pat create mode 100644 test/search_test_data/DNA/103.pat create mode 100644 test/search_test_data/DNA/1030.pat create mode 100644 test/search_test_data/DNA/1031.pat create mode 100644 test/search_test_data/DNA/1032.pat create mode 100644 test/search_test_data/DNA/1033.pat create mode 100644 test/search_test_data/DNA/1034.pat create mode 100644 test/search_test_data/DNA/1035.pat create mode 100644 test/search_test_data/DNA/1036.pat create mode 100644 test/search_test_data/DNA/1037.pat create mode 100644 test/search_test_data/DNA/1038.pat create mode 100644 test/search_test_data/DNA/1039.pat create mode 100644 test/search_test_data/DNA/104.pat create mode 100644 test/search_test_data/DNA/1040.pat create mode 100644 test/search_test_data/DNA/1041.pat create mode 100644 test/search_test_data/DNA/1042.pat create mode 100644 test/search_test_data/DNA/1043.pat create mode 100644 test/search_test_data/DNA/1044.pat create mode 100644 test/search_test_data/DNA/1045.pat create mode 100644 test/search_test_data/DNA/1046.pat create mode 100644 test/search_test_data/DNA/1047.pat create mode 100644 test/search_test_data/DNA/1048.pat create mode 100644 test/search_test_data/DNA/1049.pat create mode 100644 test/search_test_data/DNA/105.pat create mode 100644 test/search_test_data/DNA/1050.pat create mode 100644 test/search_test_data/DNA/1051.pat create mode 100644 test/search_test_data/DNA/1052.pat create mode 100644 test/search_test_data/DNA/1053.pat create mode 100644 test/search_test_data/DNA/1054.pat create mode 100644 test/search_test_data/DNA/1055.pat create mode 100644 test/search_test_data/DNA/1056.pat create mode 100644 test/search_test_data/DNA/1057.pat create mode 100644 test/search_test_data/DNA/1058.pat create mode 100644 test/search_test_data/DNA/1059.pat create mode 100644 test/search_test_data/DNA/106.pat create mode 100644 test/search_test_data/DNA/1060.pat create mode 100644 test/search_test_data/DNA/1061.pat create mode 100644 test/search_test_data/DNA/1062.pat create mode 100644 test/search_test_data/DNA/1063.pat create mode 100644 test/search_test_data/DNA/1064.pat create mode 100644 test/search_test_data/DNA/1065.pat create mode 100644 test/search_test_data/DNA/1066.pat create mode 100644 test/search_test_data/DNA/1067.pat create mode 100644 test/search_test_data/DNA/1068.pat create mode 100644 test/search_test_data/DNA/1069.pat create mode 100644 test/search_test_data/DNA/107.pat create mode 100644 test/search_test_data/DNA/1070.pat create mode 100644 test/search_test_data/DNA/1071.pat create mode 100644 test/search_test_data/DNA/1072.pat create mode 100644 test/search_test_data/DNA/1073.pat create mode 100644 test/search_test_data/DNA/1074.pat create mode 100644 test/search_test_data/DNA/1075.pat create mode 100644 test/search_test_data/DNA/1076.pat create mode 100644 test/search_test_data/DNA/1077.pat create mode 100644 test/search_test_data/DNA/1078.pat create mode 100644 test/search_test_data/DNA/1079.pat create mode 100644 test/search_test_data/DNA/108.pat create mode 100644 test/search_test_data/DNA/1080.pat create mode 100644 test/search_test_data/DNA/1081.pat create mode 100644 test/search_test_data/DNA/1082.pat create mode 100644 test/search_test_data/DNA/1083.pat create mode 100644 test/search_test_data/DNA/1084.pat create mode 100644 test/search_test_data/DNA/1085.pat create mode 100644 test/search_test_data/DNA/1086.pat create mode 100644 test/search_test_data/DNA/1087.pat create mode 100644 test/search_test_data/DNA/1088.pat create mode 100644 test/search_test_data/DNA/1089.pat create mode 100644 test/search_test_data/DNA/109.pat create mode 100644 test/search_test_data/DNA/1090.pat create mode 100644 test/search_test_data/DNA/1091.pat create mode 100644 test/search_test_data/DNA/1092.pat create mode 100644 test/search_test_data/DNA/1093.pat create mode 100644 test/search_test_data/DNA/1094.pat create mode 100644 test/search_test_data/DNA/1095.pat create mode 100644 test/search_test_data/DNA/1096.pat create mode 100644 test/search_test_data/DNA/1097.pat create mode 100644 test/search_test_data/DNA/1098.pat create mode 100644 test/search_test_data/DNA/1099.pat create mode 100644 test/search_test_data/DNA/11.pat create mode 100644 test/search_test_data/DNA/110.pat create mode 100644 test/search_test_data/DNA/1100.pat create mode 100644 test/search_test_data/DNA/1101.pat create mode 100644 test/search_test_data/DNA/1102.pat create mode 100644 test/search_test_data/DNA/1103.pat create mode 100644 test/search_test_data/DNA/1104.pat create mode 100644 test/search_test_data/DNA/1105.pat create mode 100644 test/search_test_data/DNA/1106.pat create mode 100644 test/search_test_data/DNA/1107.pat create mode 100644 test/search_test_data/DNA/1108.pat create mode 100644 test/search_test_data/DNA/1109.pat create mode 100644 test/search_test_data/DNA/111.pat create mode 100644 test/search_test_data/DNA/1110.pat create mode 100644 test/search_test_data/DNA/1111.pat create mode 100644 test/search_test_data/DNA/1112.pat create mode 100644 test/search_test_data/DNA/1113.pat create mode 100644 test/search_test_data/DNA/1114.pat create mode 100644 test/search_test_data/DNA/1115.pat create mode 100644 test/search_test_data/DNA/1116.pat create mode 100644 test/search_test_data/DNA/1117.pat create mode 100644 test/search_test_data/DNA/1118.pat create mode 100644 test/search_test_data/DNA/1119.pat create mode 100644 test/search_test_data/DNA/112.pat create mode 100644 test/search_test_data/DNA/1120.pat create mode 100644 test/search_test_data/DNA/1121.pat create mode 100644 test/search_test_data/DNA/1122.pat create mode 100644 test/search_test_data/DNA/1123.pat create mode 100644 test/search_test_data/DNA/1124.pat create mode 100644 test/search_test_data/DNA/1125.pat create mode 100644 test/search_test_data/DNA/1126.pat create mode 100644 test/search_test_data/DNA/1127.pat create mode 100644 test/search_test_data/DNA/1128.pat create mode 100644 test/search_test_data/DNA/1129.pat create mode 100644 test/search_test_data/DNA/113.pat create mode 100644 test/search_test_data/DNA/1130.pat create mode 100644 test/search_test_data/DNA/1131.pat create mode 100644 test/search_test_data/DNA/1132.pat create mode 100644 test/search_test_data/DNA/1133.pat create mode 100644 test/search_test_data/DNA/1134.pat create mode 100644 test/search_test_data/DNA/1135.pat create mode 100644 test/search_test_data/DNA/1136.pat create mode 100644 test/search_test_data/DNA/1137.pat create mode 100644 test/search_test_data/DNA/1138.pat create mode 100644 test/search_test_data/DNA/1139.pat create mode 100644 test/search_test_data/DNA/114.pat create mode 100644 test/search_test_data/DNA/1140.pat create mode 100644 test/search_test_data/DNA/1141.pat create mode 100644 test/search_test_data/DNA/1142.pat create mode 100644 test/search_test_data/DNA/1143.pat create mode 100644 test/search_test_data/DNA/1144.pat create mode 100644 test/search_test_data/DNA/1145.pat create mode 100644 test/search_test_data/DNA/1146.pat create mode 100644 test/search_test_data/DNA/1147.pat create mode 100644 test/search_test_data/DNA/1148.pat create mode 100644 test/search_test_data/DNA/1149.pat create mode 100644 test/search_test_data/DNA/115.pat create mode 100644 test/search_test_data/DNA/1150.pat create mode 100644 test/search_test_data/DNA/1151.pat create mode 100644 test/search_test_data/DNA/1152.pat create mode 100644 test/search_test_data/DNA/1153.pat create mode 100644 test/search_test_data/DNA/1154.pat create mode 100644 test/search_test_data/DNA/1155.pat create mode 100644 test/search_test_data/DNA/1156.pat create mode 100644 test/search_test_data/DNA/1157.pat create mode 100644 test/search_test_data/DNA/1158.pat create mode 100644 test/search_test_data/DNA/1159.pat create mode 100644 test/search_test_data/DNA/116.pat create mode 100644 test/search_test_data/DNA/1160.pat create mode 100644 test/search_test_data/DNA/1161.pat create mode 100644 test/search_test_data/DNA/1162.pat create mode 100644 test/search_test_data/DNA/1163.pat create mode 100644 test/search_test_data/DNA/1164.pat create mode 100644 test/search_test_data/DNA/1165.pat create mode 100644 test/search_test_data/DNA/1166.pat create mode 100644 test/search_test_data/DNA/1167.pat create mode 100644 test/search_test_data/DNA/1168.pat create mode 100644 test/search_test_data/DNA/1169.pat create mode 100644 test/search_test_data/DNA/117.pat create mode 100644 test/search_test_data/DNA/1170.pat create mode 100644 test/search_test_data/DNA/1171.pat create mode 100644 test/search_test_data/DNA/1172.pat create mode 100644 test/search_test_data/DNA/1173.pat create mode 100644 test/search_test_data/DNA/1174.pat create mode 100644 test/search_test_data/DNA/1175.pat create mode 100644 test/search_test_data/DNA/1176.pat create mode 100644 test/search_test_data/DNA/1177.pat create mode 100644 test/search_test_data/DNA/1178.pat create mode 100644 test/search_test_data/DNA/1179.pat create mode 100644 test/search_test_data/DNA/118.pat create mode 100644 test/search_test_data/DNA/1180.pat create mode 100644 test/search_test_data/DNA/1181.pat create mode 100644 test/search_test_data/DNA/1182.pat create mode 100644 test/search_test_data/DNA/1183.pat create mode 100644 test/search_test_data/DNA/1184.pat create mode 100644 test/search_test_data/DNA/1185.pat create mode 100644 test/search_test_data/DNA/1186.pat create mode 100644 test/search_test_data/DNA/1187.pat create mode 100644 test/search_test_data/DNA/1188.pat create mode 100644 test/search_test_data/DNA/1189.pat create mode 100644 test/search_test_data/DNA/119.pat create mode 100644 test/search_test_data/DNA/1190.pat create mode 100644 test/search_test_data/DNA/1191.pat create mode 100644 test/search_test_data/DNA/1192.pat create mode 100644 test/search_test_data/DNA/1193.pat create mode 100644 test/search_test_data/DNA/1194.pat create mode 100644 test/search_test_data/DNA/1195.pat create mode 100644 test/search_test_data/DNA/1196.pat create mode 100644 test/search_test_data/DNA/1197.pat create mode 100644 test/search_test_data/DNA/1198.pat create mode 100644 test/search_test_data/DNA/1199.pat create mode 100644 test/search_test_data/DNA/12.pat create mode 100644 test/search_test_data/DNA/120.pat create mode 100644 test/search_test_data/DNA/1200.pat create mode 100644 test/search_test_data/DNA/1201.pat create mode 100644 test/search_test_data/DNA/1202.pat create mode 100644 test/search_test_data/DNA/1203.pat create mode 100644 test/search_test_data/DNA/1204.pat create mode 100644 test/search_test_data/DNA/1205.pat create mode 100644 test/search_test_data/DNA/1206.pat create mode 100644 test/search_test_data/DNA/1207.pat create mode 100644 test/search_test_data/DNA/1208.pat create mode 100644 test/search_test_data/DNA/1209.pat create mode 100644 test/search_test_data/DNA/121.pat create mode 100644 test/search_test_data/DNA/1210.pat create mode 100644 test/search_test_data/DNA/1211.pat create mode 100644 test/search_test_data/DNA/1212.pat create mode 100644 test/search_test_data/DNA/1213.pat create mode 100644 test/search_test_data/DNA/1214.pat create mode 100644 test/search_test_data/DNA/1215.pat create mode 100644 test/search_test_data/DNA/1216.pat create mode 100644 test/search_test_data/DNA/1217.pat create mode 100644 test/search_test_data/DNA/1218.pat create mode 100644 test/search_test_data/DNA/1219.pat create mode 100644 test/search_test_data/DNA/122.pat create mode 100644 test/search_test_data/DNA/1220.pat create mode 100644 test/search_test_data/DNA/1221.pat create mode 100644 test/search_test_data/DNA/1222.pat create mode 100644 test/search_test_data/DNA/1223.pat create mode 100644 test/search_test_data/DNA/1224.pat create mode 100644 test/search_test_data/DNA/1225.pat create mode 100644 test/search_test_data/DNA/1226.pat create mode 100644 test/search_test_data/DNA/1227.pat create mode 100644 test/search_test_data/DNA/1228.pat create mode 100644 test/search_test_data/DNA/1229.pat create mode 100644 test/search_test_data/DNA/123.pat create mode 100644 test/search_test_data/DNA/1230.pat create mode 100644 test/search_test_data/DNA/1231.pat create mode 100644 test/search_test_data/DNA/1232.pat create mode 100644 test/search_test_data/DNA/1233.pat create mode 100644 test/search_test_data/DNA/1234.pat create mode 100644 test/search_test_data/DNA/1235.pat create mode 100644 test/search_test_data/DNA/1236.pat create mode 100644 test/search_test_data/DNA/1237.pat create mode 100644 test/search_test_data/DNA/1238.pat create mode 100644 test/search_test_data/DNA/1239.pat create mode 100644 test/search_test_data/DNA/124.pat create mode 100644 test/search_test_data/DNA/1240.pat create mode 100644 test/search_test_data/DNA/1241.pat create mode 100644 test/search_test_data/DNA/1242.pat create mode 100644 test/search_test_data/DNA/1243.pat create mode 100644 test/search_test_data/DNA/1244.pat create mode 100644 test/search_test_data/DNA/1245.pat create mode 100644 test/search_test_data/DNA/1246.pat create mode 100644 test/search_test_data/DNA/1247.pat create mode 100644 test/search_test_data/DNA/1248.pat create mode 100644 test/search_test_data/DNA/1249.pat create mode 100644 test/search_test_data/DNA/125.pat create mode 100644 test/search_test_data/DNA/1250.pat create mode 100644 test/search_test_data/DNA/1251.pat create mode 100644 test/search_test_data/DNA/1252.pat create mode 100644 test/search_test_data/DNA/1253.pat create mode 100644 test/search_test_data/DNA/1254.pat create mode 100644 test/search_test_data/DNA/1255.pat create mode 100644 test/search_test_data/DNA/1256.pat create mode 100644 test/search_test_data/DNA/1257.pat create mode 100644 test/search_test_data/DNA/1258.pat create mode 100644 test/search_test_data/DNA/1259.pat create mode 100644 test/search_test_data/DNA/126.pat create mode 100644 test/search_test_data/DNA/1260.pat create mode 100644 test/search_test_data/DNA/1261.pat create mode 100644 test/search_test_data/DNA/1262.pat create mode 100644 test/search_test_data/DNA/1263.pat create mode 100644 test/search_test_data/DNA/1264.pat create mode 100644 test/search_test_data/DNA/1265.pat create mode 100644 test/search_test_data/DNA/1266.pat create mode 100644 test/search_test_data/DNA/1267.pat create mode 100644 test/search_test_data/DNA/1268.pat create mode 100644 test/search_test_data/DNA/1269.pat create mode 100644 test/search_test_data/DNA/127.pat create mode 100644 test/search_test_data/DNA/1270.pat create mode 100644 test/search_test_data/DNA/1271.pat create mode 100644 test/search_test_data/DNA/1272.pat create mode 100644 test/search_test_data/DNA/1273.pat create mode 100644 test/search_test_data/DNA/1274.pat create mode 100644 test/search_test_data/DNA/1275.pat create mode 100644 test/search_test_data/DNA/1276.pat create mode 100644 test/search_test_data/DNA/1277.pat create mode 100644 test/search_test_data/DNA/1278.pat create mode 100644 test/search_test_data/DNA/1279.pat create mode 100644 test/search_test_data/DNA/128.pat create mode 100644 test/search_test_data/DNA/1280.pat create mode 100644 test/search_test_data/DNA/1281.pat create mode 100644 test/search_test_data/DNA/1282.pat create mode 100644 test/search_test_data/DNA/1283.pat create mode 100644 test/search_test_data/DNA/1284.pat create mode 100644 test/search_test_data/DNA/1285.pat create mode 100644 test/search_test_data/DNA/1286.pat create mode 100644 test/search_test_data/DNA/1287.pat create mode 100644 test/search_test_data/DNA/1288.pat create mode 100644 test/search_test_data/DNA/1289.pat create mode 100644 test/search_test_data/DNA/129.pat create mode 100644 test/search_test_data/DNA/1290.pat create mode 100644 test/search_test_data/DNA/1291.pat create mode 100644 test/search_test_data/DNA/1292.pat create mode 100644 test/search_test_data/DNA/1293.pat create mode 100644 test/search_test_data/DNA/1294.pat create mode 100644 test/search_test_data/DNA/1295.pat create mode 100644 test/search_test_data/DNA/1296.pat create mode 100644 test/search_test_data/DNA/1297.pat create mode 100644 test/search_test_data/DNA/1298.pat create mode 100644 test/search_test_data/DNA/1299.pat create mode 100644 test/search_test_data/DNA/13.pat create mode 100644 test/search_test_data/DNA/130.pat create mode 100644 test/search_test_data/DNA/1300.pat create mode 100644 test/search_test_data/DNA/1301.pat create mode 100644 test/search_test_data/DNA/1302.pat create mode 100644 test/search_test_data/DNA/1303.pat create mode 100644 test/search_test_data/DNA/1304.pat create mode 100644 test/search_test_data/DNA/1305.pat create mode 100644 test/search_test_data/DNA/1306.pat create mode 100644 test/search_test_data/DNA/1307.pat create mode 100644 test/search_test_data/DNA/1308.pat create mode 100644 test/search_test_data/DNA/1309.pat create mode 100644 test/search_test_data/DNA/131.pat create mode 100644 test/search_test_data/DNA/1310.pat create mode 100644 test/search_test_data/DNA/1311.pat create mode 100644 test/search_test_data/DNA/1312.pat create mode 100644 test/search_test_data/DNA/1313.pat create mode 100644 test/search_test_data/DNA/1314.pat create mode 100644 test/search_test_data/DNA/1315.pat create mode 100644 test/search_test_data/DNA/1316.pat create mode 100644 test/search_test_data/DNA/1317.pat create mode 100644 test/search_test_data/DNA/1318.pat create mode 100644 test/search_test_data/DNA/1319.pat create mode 100644 test/search_test_data/DNA/132.pat create mode 100644 test/search_test_data/DNA/1320.pat create mode 100644 test/search_test_data/DNA/1321.pat create mode 100644 test/search_test_data/DNA/1322.pat create mode 100644 test/search_test_data/DNA/1323.pat create mode 100644 test/search_test_data/DNA/1324.pat create mode 100644 test/search_test_data/DNA/1325.pat create mode 100644 test/search_test_data/DNA/1326.pat create mode 100644 test/search_test_data/DNA/1327.pat create mode 100644 test/search_test_data/DNA/1328.pat create mode 100644 test/search_test_data/DNA/1329.pat create mode 100644 test/search_test_data/DNA/133.pat create mode 100644 test/search_test_data/DNA/1330.pat create mode 100644 test/search_test_data/DNA/1331.pat create mode 100644 test/search_test_data/DNA/1332.pat create mode 100644 test/search_test_data/DNA/1333.pat create mode 100644 test/search_test_data/DNA/1334.pat create mode 100644 test/search_test_data/DNA/1335.pat create mode 100644 test/search_test_data/DNA/1336.pat create mode 100644 test/search_test_data/DNA/1337.pat create mode 100644 test/search_test_data/DNA/1338.pat create mode 100644 test/search_test_data/DNA/1339.pat create mode 100644 test/search_test_data/DNA/134.pat create mode 100644 test/search_test_data/DNA/1340.pat create mode 100644 test/search_test_data/DNA/1341.pat create mode 100644 test/search_test_data/DNA/1342.pat create mode 100644 test/search_test_data/DNA/1343.pat create mode 100644 test/search_test_data/DNA/1344.pat create mode 100644 test/search_test_data/DNA/1345.pat create mode 100644 test/search_test_data/DNA/1346.pat create mode 100644 test/search_test_data/DNA/1347.pat create mode 100644 test/search_test_data/DNA/1348.pat create mode 100644 test/search_test_data/DNA/1349.pat create mode 100644 test/search_test_data/DNA/135.pat create mode 100644 test/search_test_data/DNA/1350.pat create mode 100644 test/search_test_data/DNA/1351.pat create mode 100644 test/search_test_data/DNA/1352.pat create mode 100644 test/search_test_data/DNA/1353.pat create mode 100644 test/search_test_data/DNA/1354.pat create mode 100644 test/search_test_data/DNA/1355.pat create mode 100644 test/search_test_data/DNA/1356.pat create mode 100644 test/search_test_data/DNA/1357.pat create mode 100644 test/search_test_data/DNA/1358.pat create mode 100644 test/search_test_data/DNA/1359.pat create mode 100644 test/search_test_data/DNA/136.pat create mode 100644 test/search_test_data/DNA/1360.pat create mode 100644 test/search_test_data/DNA/1361.pat create mode 100644 test/search_test_data/DNA/1362.pat create mode 100644 test/search_test_data/DNA/1363.pat create mode 100644 test/search_test_data/DNA/1364.pat create mode 100644 test/search_test_data/DNA/1365.pat create mode 100644 test/search_test_data/DNA/1366.pat create mode 100644 test/search_test_data/DNA/1367.pat create mode 100644 test/search_test_data/DNA/1368.pat create mode 100644 test/search_test_data/DNA/1369.pat create mode 100644 test/search_test_data/DNA/137.pat create mode 100644 test/search_test_data/DNA/1370.pat create mode 100644 test/search_test_data/DNA/1371.pat create mode 100644 test/search_test_data/DNA/1372.pat create mode 100644 test/search_test_data/DNA/1373.pat create mode 100644 test/search_test_data/DNA/1374.pat create mode 100644 test/search_test_data/DNA/1375.pat create mode 100644 test/search_test_data/DNA/1376.pat create mode 100644 test/search_test_data/DNA/1377.pat create mode 100644 test/search_test_data/DNA/1378.pat create mode 100644 test/search_test_data/DNA/1379.pat create mode 100644 test/search_test_data/DNA/138.pat create mode 100644 test/search_test_data/DNA/1380.pat create mode 100644 test/search_test_data/DNA/1381.pat create mode 100644 test/search_test_data/DNA/1382.pat create mode 100644 test/search_test_data/DNA/1383.pat create mode 100644 test/search_test_data/DNA/1384.pat create mode 100644 test/search_test_data/DNA/1385.pat create mode 100644 test/search_test_data/DNA/1386.pat create mode 100644 test/search_test_data/DNA/1387.pat create mode 100644 test/search_test_data/DNA/1388.pat create mode 100644 test/search_test_data/DNA/1389.pat create mode 100644 test/search_test_data/DNA/139.pat create mode 100644 test/search_test_data/DNA/1390.pat create mode 100644 test/search_test_data/DNA/1391.pat create mode 100644 test/search_test_data/DNA/1392.pat create mode 100644 test/search_test_data/DNA/1393.pat create mode 100644 test/search_test_data/DNA/1394.pat create mode 100644 test/search_test_data/DNA/1395.pat create mode 100644 test/search_test_data/DNA/1396.pat create mode 100644 test/search_test_data/DNA/1397.pat create mode 100644 test/search_test_data/DNA/1398.pat create mode 100644 test/search_test_data/DNA/1399.pat create mode 100644 test/search_test_data/DNA/14.pat create mode 100644 test/search_test_data/DNA/140.pat create mode 100644 test/search_test_data/DNA/1400.pat create mode 100644 test/search_test_data/DNA/1401.pat create mode 100644 test/search_test_data/DNA/1402.pat create mode 100644 test/search_test_data/DNA/1403.pat create mode 100644 test/search_test_data/DNA/1404.pat create mode 100644 test/search_test_data/DNA/1405.pat create mode 100644 test/search_test_data/DNA/1406.pat create mode 100644 test/search_test_data/DNA/1407.pat create mode 100644 test/search_test_data/DNA/1408.pat create mode 100644 test/search_test_data/DNA/1409.pat create mode 100644 test/search_test_data/DNA/141.pat create mode 100644 test/search_test_data/DNA/1410.pat create mode 100644 test/search_test_data/DNA/1411.pat create mode 100644 test/search_test_data/DNA/1412.pat create mode 100644 test/search_test_data/DNA/1413.pat create mode 100644 test/search_test_data/DNA/1414.pat create mode 100644 test/search_test_data/DNA/1415.pat create mode 100644 test/search_test_data/DNA/1416.pat create mode 100644 test/search_test_data/DNA/1417.pat create mode 100644 test/search_test_data/DNA/1418.pat create mode 100644 test/search_test_data/DNA/1419.pat create mode 100644 test/search_test_data/DNA/142.pat create mode 100644 test/search_test_data/DNA/1420.pat create mode 100644 test/search_test_data/DNA/1421.pat create mode 100644 test/search_test_data/DNA/1422.pat create mode 100644 test/search_test_data/DNA/1423.pat create mode 100644 test/search_test_data/DNA/1424.pat create mode 100644 test/search_test_data/DNA/1425.pat create mode 100644 test/search_test_data/DNA/1426.pat create mode 100644 test/search_test_data/DNA/1427.pat create mode 100644 test/search_test_data/DNA/1428.pat create mode 100644 test/search_test_data/DNA/1429.pat create mode 100644 test/search_test_data/DNA/143.pat create mode 100644 test/search_test_data/DNA/1430.pat create mode 100644 test/search_test_data/DNA/1431.pat create mode 100644 test/search_test_data/DNA/1432.pat create mode 100644 test/search_test_data/DNA/1433.pat create mode 100644 test/search_test_data/DNA/1434.pat create mode 100644 test/search_test_data/DNA/1435.pat create mode 100644 test/search_test_data/DNA/1436.pat create mode 100644 test/search_test_data/DNA/1437.pat create mode 100644 test/search_test_data/DNA/1438.pat create mode 100644 test/search_test_data/DNA/1439.pat create mode 100644 test/search_test_data/DNA/144.pat create mode 100644 test/search_test_data/DNA/1440.pat create mode 100644 test/search_test_data/DNA/1441.pat create mode 100644 test/search_test_data/DNA/1442.pat create mode 100644 test/search_test_data/DNA/1443.pat create mode 100644 test/search_test_data/DNA/1444.pat create mode 100644 test/search_test_data/DNA/1445.pat create mode 100644 test/search_test_data/DNA/1446.pat create mode 100644 test/search_test_data/DNA/1447.pat create mode 100644 test/search_test_data/DNA/1448.pat create mode 100644 test/search_test_data/DNA/1449.pat create mode 100644 test/search_test_data/DNA/145.pat create mode 100644 test/search_test_data/DNA/1450.pat create mode 100644 test/search_test_data/DNA/1451.pat create mode 100644 test/search_test_data/DNA/1452.pat create mode 100644 test/search_test_data/DNA/1453.pat create mode 100644 test/search_test_data/DNA/1454.pat create mode 100644 test/search_test_data/DNA/1455.pat create mode 100644 test/search_test_data/DNA/1456.pat create mode 100644 test/search_test_data/DNA/1457.pat create mode 100644 test/search_test_data/DNA/1458.pat create mode 100644 test/search_test_data/DNA/1459.pat create mode 100644 test/search_test_data/DNA/146.pat create mode 100644 test/search_test_data/DNA/1460.pat create mode 100644 test/search_test_data/DNA/1461.pat create mode 100644 test/search_test_data/DNA/1462.pat create mode 100644 test/search_test_data/DNA/1463.pat create mode 100644 test/search_test_data/DNA/1464.pat create mode 100644 test/search_test_data/DNA/1465.pat create mode 100644 test/search_test_data/DNA/1466.pat create mode 100644 test/search_test_data/DNA/1467.pat create mode 100644 test/search_test_data/DNA/1468.pat create mode 100644 test/search_test_data/DNA/1469.pat create mode 100644 test/search_test_data/DNA/147.pat create mode 100644 test/search_test_data/DNA/1470.pat create mode 100644 test/search_test_data/DNA/1471.pat create mode 100644 test/search_test_data/DNA/1472.pat create mode 100644 test/search_test_data/DNA/1473.pat create mode 100644 test/search_test_data/DNA/1474.pat create mode 100644 test/search_test_data/DNA/1475.pat create mode 100644 test/search_test_data/DNA/1476.pat create mode 100644 test/search_test_data/DNA/1477.pat create mode 100644 test/search_test_data/DNA/1478.pat create mode 100644 test/search_test_data/DNA/1479.pat create mode 100644 test/search_test_data/DNA/148.pat create mode 100644 test/search_test_data/DNA/1480.pat create mode 100644 test/search_test_data/DNA/1481.pat create mode 100644 test/search_test_data/DNA/1482.pat create mode 100644 test/search_test_data/DNA/1483.pat create mode 100644 test/search_test_data/DNA/1484.pat create mode 100644 test/search_test_data/DNA/1485.pat create mode 100644 test/search_test_data/DNA/1486.pat create mode 100644 test/search_test_data/DNA/1487.pat create mode 100644 test/search_test_data/DNA/1488.pat create mode 100644 test/search_test_data/DNA/1489.pat create mode 100644 test/search_test_data/DNA/149.pat create mode 100644 test/search_test_data/DNA/1490.pat create mode 100644 test/search_test_data/DNA/1491.pat create mode 100644 test/search_test_data/DNA/1492.pat create mode 100644 test/search_test_data/DNA/1493.pat create mode 100644 test/search_test_data/DNA/1494.pat create mode 100644 test/search_test_data/DNA/1495.pat create mode 100644 test/search_test_data/DNA/1496.pat create mode 100644 test/search_test_data/DNA/1497.pat create mode 100644 test/search_test_data/DNA/1498.pat create mode 100644 test/search_test_data/DNA/1499.pat create mode 100644 test/search_test_data/DNA/15.pat create mode 100644 test/search_test_data/DNA/150.pat create mode 100644 test/search_test_data/DNA/1500.pat create mode 100644 test/search_test_data/DNA/1501.pat create mode 100644 test/search_test_data/DNA/1502.pat create mode 100644 test/search_test_data/DNA/1503.pat create mode 100644 test/search_test_data/DNA/1504.pat create mode 100644 test/search_test_data/DNA/1505.pat create mode 100644 test/search_test_data/DNA/1506.pat create mode 100644 test/search_test_data/DNA/1507.pat create mode 100644 test/search_test_data/DNA/1508.pat create mode 100644 test/search_test_data/DNA/1509.pat create mode 100644 test/search_test_data/DNA/151.pat create mode 100644 test/search_test_data/DNA/1510.pat create mode 100644 test/search_test_data/DNA/1511.pat create mode 100644 test/search_test_data/DNA/1512.pat create mode 100644 test/search_test_data/DNA/1513.pat create mode 100644 test/search_test_data/DNA/1514.pat create mode 100644 test/search_test_data/DNA/1515.pat create mode 100644 test/search_test_data/DNA/1516.pat create mode 100644 test/search_test_data/DNA/1517.pat create mode 100644 test/search_test_data/DNA/1518.pat create mode 100644 test/search_test_data/DNA/1519.pat create mode 100644 test/search_test_data/DNA/152.pat create mode 100644 test/search_test_data/DNA/1520.pat create mode 100644 test/search_test_data/DNA/1521.pat create mode 100644 test/search_test_data/DNA/1522.pat create mode 100644 test/search_test_data/DNA/1523.pat create mode 100644 test/search_test_data/DNA/1524.pat create mode 100644 test/search_test_data/DNA/1525.pat create mode 100644 test/search_test_data/DNA/1526.pat create mode 100644 test/search_test_data/DNA/1527.pat create mode 100644 test/search_test_data/DNA/1528.pat create mode 100644 test/search_test_data/DNA/1529.pat create mode 100644 test/search_test_data/DNA/153.pat create mode 100644 test/search_test_data/DNA/1530.pat create mode 100644 test/search_test_data/DNA/1531.pat create mode 100644 test/search_test_data/DNA/1532.pat create mode 100644 test/search_test_data/DNA/1533.pat create mode 100644 test/search_test_data/DNA/1534.pat create mode 100644 test/search_test_data/DNA/1535.pat create mode 100644 test/search_test_data/DNA/1536.pat create mode 100644 test/search_test_data/DNA/1537.pat create mode 100644 test/search_test_data/DNA/1538.pat create mode 100644 test/search_test_data/DNA/1539.pat create mode 100644 test/search_test_data/DNA/154.pat create mode 100644 test/search_test_data/DNA/1540.pat create mode 100644 test/search_test_data/DNA/1541.pat create mode 100644 test/search_test_data/DNA/1542.pat create mode 100644 test/search_test_data/DNA/1543.pat create mode 100644 test/search_test_data/DNA/1544.pat create mode 100644 test/search_test_data/DNA/1545.pat create mode 100644 test/search_test_data/DNA/1546.pat create mode 100644 test/search_test_data/DNA/1547.pat create mode 100644 test/search_test_data/DNA/1548.pat create mode 100644 test/search_test_data/DNA/1549.pat create mode 100644 test/search_test_data/DNA/155.pat create mode 100644 test/search_test_data/DNA/1550.pat create mode 100644 test/search_test_data/DNA/1551.pat create mode 100644 test/search_test_data/DNA/1552.pat create mode 100644 test/search_test_data/DNA/1553.pat create mode 100644 test/search_test_data/DNA/1554.pat create mode 100644 test/search_test_data/DNA/1555.pat create mode 100644 test/search_test_data/DNA/1556.pat create mode 100644 test/search_test_data/DNA/1557.pat create mode 100644 test/search_test_data/DNA/1558.pat create mode 100644 test/search_test_data/DNA/1559.pat create mode 100644 test/search_test_data/DNA/156.pat create mode 100644 test/search_test_data/DNA/1560.pat create mode 100644 test/search_test_data/DNA/1561.pat create mode 100644 test/search_test_data/DNA/1562.pat create mode 100644 test/search_test_data/DNA/1563.pat create mode 100644 test/search_test_data/DNA/1564.pat create mode 100644 test/search_test_data/DNA/1565.pat create mode 100644 test/search_test_data/DNA/1566.pat create mode 100644 test/search_test_data/DNA/1567.pat create mode 100644 test/search_test_data/DNA/1568.pat create mode 100644 test/search_test_data/DNA/1569.pat create mode 100644 test/search_test_data/DNA/157.pat create mode 100644 test/search_test_data/DNA/1570.pat create mode 100644 test/search_test_data/DNA/1571.pat create mode 100644 test/search_test_data/DNA/1572.pat create mode 100644 test/search_test_data/DNA/1573.pat create mode 100644 test/search_test_data/DNA/1574.pat create mode 100644 test/search_test_data/DNA/1575.pat create mode 100644 test/search_test_data/DNA/1576.pat create mode 100644 test/search_test_data/DNA/1577.pat create mode 100644 test/search_test_data/DNA/1578.pat create mode 100644 test/search_test_data/DNA/1579.pat create mode 100644 test/search_test_data/DNA/158.pat create mode 100644 test/search_test_data/DNA/1580.pat create mode 100644 test/search_test_data/DNA/1581.pat create mode 100644 test/search_test_data/DNA/1582.pat create mode 100644 test/search_test_data/DNA/1583.pat create mode 100644 test/search_test_data/DNA/1584.pat create mode 100644 test/search_test_data/DNA/1585.pat create mode 100644 test/search_test_data/DNA/1586.pat create mode 100644 test/search_test_data/DNA/1587.pat create mode 100644 test/search_test_data/DNA/1588.pat create mode 100644 test/search_test_data/DNA/1589.pat create mode 100644 test/search_test_data/DNA/159.pat create mode 100644 test/search_test_data/DNA/1590.pat create mode 100644 test/search_test_data/DNA/1591.pat create mode 100644 test/search_test_data/DNA/1592.pat create mode 100644 test/search_test_data/DNA/1593.pat create mode 100644 test/search_test_data/DNA/1594.pat create mode 100644 test/search_test_data/DNA/1595.pat create mode 100644 test/search_test_data/DNA/1596.pat create mode 100644 test/search_test_data/DNA/1597.pat create mode 100644 test/search_test_data/DNA/1598.pat create mode 100644 test/search_test_data/DNA/1599.pat create mode 100644 test/search_test_data/DNA/16.pat create mode 100644 test/search_test_data/DNA/160.pat create mode 100644 test/search_test_data/DNA/161.pat create mode 100644 test/search_test_data/DNA/162.pat create mode 100644 test/search_test_data/DNA/163.pat create mode 100644 test/search_test_data/DNA/164.pat create mode 100644 test/search_test_data/DNA/165.pat create mode 100644 test/search_test_data/DNA/166.pat create mode 100644 test/search_test_data/DNA/167.pat create mode 100644 test/search_test_data/DNA/168.pat create mode 100644 test/search_test_data/DNA/169.pat create mode 100644 test/search_test_data/DNA/17.pat create mode 100644 test/search_test_data/DNA/170.pat create mode 100644 test/search_test_data/DNA/171.pat create mode 100644 test/search_test_data/DNA/172.pat create mode 100644 test/search_test_data/DNA/173.pat create mode 100644 test/search_test_data/DNA/174.pat create mode 100644 test/search_test_data/DNA/175.pat create mode 100644 test/search_test_data/DNA/176.pat create mode 100644 test/search_test_data/DNA/177.pat create mode 100644 test/search_test_data/DNA/178.pat create mode 100644 test/search_test_data/DNA/179.pat create mode 100644 test/search_test_data/DNA/18.pat create mode 100644 test/search_test_data/DNA/180.pat create mode 100644 test/search_test_data/DNA/181.pat create mode 100644 test/search_test_data/DNA/182.pat create mode 100644 test/search_test_data/DNA/183.pat create mode 100644 test/search_test_data/DNA/184.pat create mode 100644 test/search_test_data/DNA/185.pat create mode 100644 test/search_test_data/DNA/186.pat create mode 100644 test/search_test_data/DNA/187.pat create mode 100644 test/search_test_data/DNA/188.pat create mode 100644 test/search_test_data/DNA/189.pat create mode 100644 test/search_test_data/DNA/19.pat create mode 100644 test/search_test_data/DNA/190.pat create mode 100644 test/search_test_data/DNA/191.pat create mode 100644 test/search_test_data/DNA/192.pat create mode 100644 test/search_test_data/DNA/193.pat create mode 100644 test/search_test_data/DNA/194.pat create mode 100644 test/search_test_data/DNA/195.pat create mode 100644 test/search_test_data/DNA/196.pat create mode 100644 test/search_test_data/DNA/197.pat create mode 100644 test/search_test_data/DNA/198.pat create mode 100644 test/search_test_data/DNA/199.pat create mode 100644 test/search_test_data/DNA/2.pat create mode 100644 test/search_test_data/DNA/20.pat create mode 100644 test/search_test_data/DNA/200.pat create mode 100644 test/search_test_data/DNA/201.pat create mode 100644 test/search_test_data/DNA/202.pat create mode 100644 test/search_test_data/DNA/203.pat create mode 100644 test/search_test_data/DNA/204.pat create mode 100644 test/search_test_data/DNA/205.pat create mode 100644 test/search_test_data/DNA/206.pat create mode 100644 test/search_test_data/DNA/207.pat create mode 100644 test/search_test_data/DNA/208.pat create mode 100644 test/search_test_data/DNA/209.pat create mode 100644 test/search_test_data/DNA/21.pat create mode 100644 test/search_test_data/DNA/210.pat create mode 100644 test/search_test_data/DNA/211.pat create mode 100644 test/search_test_data/DNA/212.pat create mode 100644 test/search_test_data/DNA/213.pat create mode 100644 test/search_test_data/DNA/214.pat create mode 100644 test/search_test_data/DNA/215.pat create mode 100644 test/search_test_data/DNA/216.pat create mode 100644 test/search_test_data/DNA/217.pat create mode 100644 test/search_test_data/DNA/218.pat create mode 100644 test/search_test_data/DNA/219.pat create mode 100644 test/search_test_data/DNA/22.pat create mode 100644 test/search_test_data/DNA/220.pat create mode 100644 test/search_test_data/DNA/221.pat create mode 100644 test/search_test_data/DNA/222.pat create mode 100644 test/search_test_data/DNA/223.pat create mode 100644 test/search_test_data/DNA/224.pat create mode 100644 test/search_test_data/DNA/225.pat create mode 100644 test/search_test_data/DNA/226.pat create mode 100644 test/search_test_data/DNA/227.pat create mode 100644 test/search_test_data/DNA/228.pat create mode 100644 test/search_test_data/DNA/229.pat create mode 100644 test/search_test_data/DNA/23.pat create mode 100644 test/search_test_data/DNA/230.pat create mode 100644 test/search_test_data/DNA/231.pat create mode 100644 test/search_test_data/DNA/232.pat create mode 100644 test/search_test_data/DNA/233.pat create mode 100644 test/search_test_data/DNA/234.pat create mode 100644 test/search_test_data/DNA/235.pat create mode 100644 test/search_test_data/DNA/236.pat create mode 100644 test/search_test_data/DNA/237.pat create mode 100644 test/search_test_data/DNA/238.pat create mode 100644 test/search_test_data/DNA/239.pat create mode 100644 test/search_test_data/DNA/24.pat create mode 100644 test/search_test_data/DNA/240.pat create mode 100644 test/search_test_data/DNA/241.pat create mode 100644 test/search_test_data/DNA/242.pat create mode 100644 test/search_test_data/DNA/243.pat create mode 100644 test/search_test_data/DNA/244.pat create mode 100644 test/search_test_data/DNA/245.pat create mode 100644 test/search_test_data/DNA/246.pat create mode 100644 test/search_test_data/DNA/247.pat create mode 100644 test/search_test_data/DNA/248.pat create mode 100644 test/search_test_data/DNA/249.pat create mode 100644 test/search_test_data/DNA/25.pat create mode 100644 test/search_test_data/DNA/250.pat create mode 100644 test/search_test_data/DNA/251.pat create mode 100644 test/search_test_data/DNA/252.pat create mode 100644 test/search_test_data/DNA/253.pat create mode 100644 test/search_test_data/DNA/254.pat create mode 100644 test/search_test_data/DNA/255.pat create mode 100644 test/search_test_data/DNA/256.pat create mode 100644 test/search_test_data/DNA/257.pat create mode 100644 test/search_test_data/DNA/258.pat create mode 100644 test/search_test_data/DNA/259.pat create mode 100644 test/search_test_data/DNA/26.pat create mode 100644 test/search_test_data/DNA/260.pat create mode 100644 test/search_test_data/DNA/261.pat create mode 100644 test/search_test_data/DNA/262.pat create mode 100644 test/search_test_data/DNA/263.pat create mode 100644 test/search_test_data/DNA/264.pat create mode 100644 test/search_test_data/DNA/265.pat create mode 100644 test/search_test_data/DNA/266.pat create mode 100644 test/search_test_data/DNA/267.pat create mode 100644 test/search_test_data/DNA/268.pat create mode 100644 test/search_test_data/DNA/269.pat create mode 100644 test/search_test_data/DNA/27.pat create mode 100644 test/search_test_data/DNA/270.pat create mode 100644 test/search_test_data/DNA/271.pat create mode 100644 test/search_test_data/DNA/272.pat create mode 100644 test/search_test_data/DNA/273.pat create mode 100644 test/search_test_data/DNA/274.pat create mode 100644 test/search_test_data/DNA/275.pat create mode 100644 test/search_test_data/DNA/276.pat create mode 100644 test/search_test_data/DNA/277.pat create mode 100644 test/search_test_data/DNA/278.pat create mode 100644 test/search_test_data/DNA/279.pat create mode 100644 test/search_test_data/DNA/28.pat create mode 100644 test/search_test_data/DNA/280.pat create mode 100644 test/search_test_data/DNA/281.pat create mode 100644 test/search_test_data/DNA/282.pat create mode 100644 test/search_test_data/DNA/283.pat create mode 100644 test/search_test_data/DNA/284.pat create mode 100644 test/search_test_data/DNA/285.pat create mode 100644 test/search_test_data/DNA/286.pat create mode 100644 test/search_test_data/DNA/287.pat create mode 100644 test/search_test_data/DNA/288.pat create mode 100644 test/search_test_data/DNA/289.pat create mode 100644 test/search_test_data/DNA/29.pat create mode 100644 test/search_test_data/DNA/290.pat create mode 100644 test/search_test_data/DNA/291.pat create mode 100644 test/search_test_data/DNA/292.pat create mode 100644 test/search_test_data/DNA/293.pat create mode 100644 test/search_test_data/DNA/294.pat create mode 100644 test/search_test_data/DNA/295.pat create mode 100644 test/search_test_data/DNA/296.pat create mode 100644 test/search_test_data/DNA/297.pat create mode 100644 test/search_test_data/DNA/298.pat create mode 100644 test/search_test_data/DNA/299.pat create mode 100644 test/search_test_data/DNA/3.pat create mode 100644 test/search_test_data/DNA/30.pat create mode 100644 test/search_test_data/DNA/300.pat create mode 100644 test/search_test_data/DNA/301.pat create mode 100644 test/search_test_data/DNA/302.pat create mode 100644 test/search_test_data/DNA/303.pat create mode 100644 test/search_test_data/DNA/304.pat create mode 100644 test/search_test_data/DNA/305.pat create mode 100644 test/search_test_data/DNA/306.pat create mode 100644 test/search_test_data/DNA/307.pat create mode 100644 test/search_test_data/DNA/308.pat create mode 100644 test/search_test_data/DNA/309.pat create mode 100644 test/search_test_data/DNA/31.pat create mode 100644 test/search_test_data/DNA/310.pat create mode 100644 test/search_test_data/DNA/311.pat create mode 100644 test/search_test_data/DNA/312.pat create mode 100644 test/search_test_data/DNA/313.pat create mode 100644 test/search_test_data/DNA/314.pat create mode 100644 test/search_test_data/DNA/315.pat create mode 100644 test/search_test_data/DNA/316.pat create mode 100644 test/search_test_data/DNA/317.pat create mode 100644 test/search_test_data/DNA/318.pat create mode 100644 test/search_test_data/DNA/319.pat create mode 100644 test/search_test_data/DNA/32.pat create mode 100644 test/search_test_data/DNA/320.pat create mode 100644 test/search_test_data/DNA/321.pat create mode 100644 test/search_test_data/DNA/322.pat create mode 100644 test/search_test_data/DNA/323.pat create mode 100644 test/search_test_data/DNA/324.pat create mode 100644 test/search_test_data/DNA/325.pat create mode 100644 test/search_test_data/DNA/326.pat create mode 100644 test/search_test_data/DNA/327.pat create mode 100644 test/search_test_data/DNA/328.pat create mode 100644 test/search_test_data/DNA/329.pat create mode 100644 test/search_test_data/DNA/33.pat create mode 100644 test/search_test_data/DNA/330.pat create mode 100644 test/search_test_data/DNA/331.pat create mode 100644 test/search_test_data/DNA/332.pat create mode 100644 test/search_test_data/DNA/333.pat create mode 100644 test/search_test_data/DNA/334.pat create mode 100644 test/search_test_data/DNA/335.pat create mode 100644 test/search_test_data/DNA/336.pat create mode 100644 test/search_test_data/DNA/337.pat create mode 100644 test/search_test_data/DNA/338.pat create mode 100644 test/search_test_data/DNA/339.pat create mode 100644 test/search_test_data/DNA/34.pat create mode 100644 test/search_test_data/DNA/340.pat create mode 100644 test/search_test_data/DNA/341.pat create mode 100644 test/search_test_data/DNA/342.pat create mode 100644 test/search_test_data/DNA/343.pat create mode 100644 test/search_test_data/DNA/344.pat create mode 100644 test/search_test_data/DNA/345.pat create mode 100644 test/search_test_data/DNA/346.pat create mode 100644 test/search_test_data/DNA/347.pat create mode 100644 test/search_test_data/DNA/348.pat create mode 100644 test/search_test_data/DNA/349.pat create mode 100644 test/search_test_data/DNA/35.pat create mode 100644 test/search_test_data/DNA/350.pat create mode 100644 test/search_test_data/DNA/351.pat create mode 100644 test/search_test_data/DNA/352.pat create mode 100644 test/search_test_data/DNA/353.pat create mode 100644 test/search_test_data/DNA/354.pat create mode 100644 test/search_test_data/DNA/355.pat create mode 100644 test/search_test_data/DNA/356.pat create mode 100644 test/search_test_data/DNA/357.pat create mode 100644 test/search_test_data/DNA/358.pat create mode 100644 test/search_test_data/DNA/359.pat create mode 100644 test/search_test_data/DNA/36.pat create mode 100644 test/search_test_data/DNA/360.pat create mode 100644 test/search_test_data/DNA/361.pat create mode 100644 test/search_test_data/DNA/362.pat create mode 100644 test/search_test_data/DNA/363.pat create mode 100644 test/search_test_data/DNA/364.pat create mode 100644 test/search_test_data/DNA/365.pat create mode 100644 test/search_test_data/DNA/366.pat create mode 100644 test/search_test_data/DNA/367.pat create mode 100644 test/search_test_data/DNA/368.pat create mode 100644 test/search_test_data/DNA/369.pat create mode 100644 test/search_test_data/DNA/37.pat create mode 100644 test/search_test_data/DNA/370.pat create mode 100644 test/search_test_data/DNA/371.pat create mode 100644 test/search_test_data/DNA/372.pat create mode 100644 test/search_test_data/DNA/373.pat create mode 100644 test/search_test_data/DNA/374.pat create mode 100644 test/search_test_data/DNA/375.pat create mode 100644 test/search_test_data/DNA/376.pat create mode 100644 test/search_test_data/DNA/377.pat create mode 100644 test/search_test_data/DNA/378.pat create mode 100644 test/search_test_data/DNA/379.pat create mode 100644 test/search_test_data/DNA/38.pat create mode 100644 test/search_test_data/DNA/380.pat create mode 100644 test/search_test_data/DNA/381.pat create mode 100644 test/search_test_data/DNA/382.pat create mode 100644 test/search_test_data/DNA/383.pat create mode 100644 test/search_test_data/DNA/384.pat create mode 100644 test/search_test_data/DNA/385.pat create mode 100644 test/search_test_data/DNA/386.pat create mode 100644 test/search_test_data/DNA/387.pat create mode 100644 test/search_test_data/DNA/388.pat create mode 100644 test/search_test_data/DNA/389.pat create mode 100644 test/search_test_data/DNA/39.pat create mode 100644 test/search_test_data/DNA/390.pat create mode 100644 test/search_test_data/DNA/391.pat create mode 100644 test/search_test_data/DNA/392.pat create mode 100644 test/search_test_data/DNA/393.pat create mode 100644 test/search_test_data/DNA/394.pat create mode 100644 test/search_test_data/DNA/395.pat create mode 100644 test/search_test_data/DNA/396.pat create mode 100644 test/search_test_data/DNA/397.pat create mode 100644 test/search_test_data/DNA/398.pat create mode 100644 test/search_test_data/DNA/399.pat create mode 100644 test/search_test_data/DNA/4.pat create mode 100644 test/search_test_data/DNA/40.pat create mode 100644 test/search_test_data/DNA/400.pat create mode 100644 test/search_test_data/DNA/401.pat create mode 100644 test/search_test_data/DNA/402.pat create mode 100644 test/search_test_data/DNA/403.pat create mode 100644 test/search_test_data/DNA/404.pat create mode 100644 test/search_test_data/DNA/405.pat create mode 100644 test/search_test_data/DNA/406.pat create mode 100644 test/search_test_data/DNA/407.pat create mode 100644 test/search_test_data/DNA/408.pat create mode 100644 test/search_test_data/DNA/409.pat create mode 100644 test/search_test_data/DNA/41.pat create mode 100644 test/search_test_data/DNA/410.pat create mode 100644 test/search_test_data/DNA/411.pat create mode 100644 test/search_test_data/DNA/412.pat create mode 100644 test/search_test_data/DNA/413.pat create mode 100644 test/search_test_data/DNA/414.pat create mode 100644 test/search_test_data/DNA/415.pat create mode 100644 test/search_test_data/DNA/416.pat create mode 100644 test/search_test_data/DNA/417.pat create mode 100644 test/search_test_data/DNA/418.pat create mode 100644 test/search_test_data/DNA/419.pat create mode 100644 test/search_test_data/DNA/42.pat create mode 100644 test/search_test_data/DNA/420.pat create mode 100644 test/search_test_data/DNA/421.pat create mode 100644 test/search_test_data/DNA/422.pat create mode 100644 test/search_test_data/DNA/423.pat create mode 100644 test/search_test_data/DNA/424.pat create mode 100644 test/search_test_data/DNA/425.pat create mode 100644 test/search_test_data/DNA/426.pat create mode 100644 test/search_test_data/DNA/427.pat create mode 100644 test/search_test_data/DNA/428.pat create mode 100644 test/search_test_data/DNA/429.pat create mode 100644 test/search_test_data/DNA/43.pat create mode 100644 test/search_test_data/DNA/430.pat create mode 100644 test/search_test_data/DNA/431.pat create mode 100644 test/search_test_data/DNA/432.pat create mode 100644 test/search_test_data/DNA/433.pat create mode 100644 test/search_test_data/DNA/434.pat create mode 100644 test/search_test_data/DNA/435.pat create mode 100644 test/search_test_data/DNA/436.pat create mode 100644 test/search_test_data/DNA/437.pat create mode 100644 test/search_test_data/DNA/438.pat create mode 100644 test/search_test_data/DNA/439.pat create mode 100644 test/search_test_data/DNA/44.pat create mode 100644 test/search_test_data/DNA/440.pat create mode 100644 test/search_test_data/DNA/441.pat create mode 100644 test/search_test_data/DNA/442.pat create mode 100644 test/search_test_data/DNA/443.pat create mode 100644 test/search_test_data/DNA/444.pat create mode 100644 test/search_test_data/DNA/445.pat create mode 100644 test/search_test_data/DNA/446.pat create mode 100644 test/search_test_data/DNA/447.pat create mode 100644 test/search_test_data/DNA/448.pat create mode 100644 test/search_test_data/DNA/449.pat create mode 100644 test/search_test_data/DNA/45.pat create mode 100644 test/search_test_data/DNA/450.pat create mode 100644 test/search_test_data/DNA/451.pat create mode 100644 test/search_test_data/DNA/452.pat create mode 100644 test/search_test_data/DNA/453.pat create mode 100644 test/search_test_data/DNA/454.pat create mode 100644 test/search_test_data/DNA/455.pat create mode 100644 test/search_test_data/DNA/456.pat create mode 100644 test/search_test_data/DNA/457.pat create mode 100644 test/search_test_data/DNA/458.pat create mode 100644 test/search_test_data/DNA/459.pat create mode 100644 test/search_test_data/DNA/46.pat create mode 100644 test/search_test_data/DNA/460.pat create mode 100644 test/search_test_data/DNA/461.pat create mode 100644 test/search_test_data/DNA/462.pat create mode 100644 test/search_test_data/DNA/463.pat create mode 100644 test/search_test_data/DNA/464.pat create mode 100644 test/search_test_data/DNA/465.pat create mode 100644 test/search_test_data/DNA/466.pat create mode 100644 test/search_test_data/DNA/467.pat create mode 100644 test/search_test_data/DNA/468.pat create mode 100644 test/search_test_data/DNA/469.pat create mode 100644 test/search_test_data/DNA/47.pat create mode 100644 test/search_test_data/DNA/470.pat create mode 100644 test/search_test_data/DNA/471.pat create mode 100644 test/search_test_data/DNA/472.pat create mode 100644 test/search_test_data/DNA/473.pat create mode 100644 test/search_test_data/DNA/474.pat create mode 100644 test/search_test_data/DNA/475.pat create mode 100644 test/search_test_data/DNA/476.pat create mode 100644 test/search_test_data/DNA/477.pat create mode 100644 test/search_test_data/DNA/478.pat create mode 100644 test/search_test_data/DNA/479.pat create mode 100644 test/search_test_data/DNA/48.pat create mode 100644 test/search_test_data/DNA/480.pat create mode 100644 test/search_test_data/DNA/481.pat create mode 100644 test/search_test_data/DNA/482.pat create mode 100644 test/search_test_data/DNA/483.pat create mode 100644 test/search_test_data/DNA/484.pat create mode 100644 test/search_test_data/DNA/485.pat create mode 100644 test/search_test_data/DNA/486.pat create mode 100644 test/search_test_data/DNA/487.pat create mode 100644 test/search_test_data/DNA/488.pat create mode 100644 test/search_test_data/DNA/489.pat create mode 100644 test/search_test_data/DNA/49.pat create mode 100644 test/search_test_data/DNA/490.pat create mode 100644 test/search_test_data/DNA/491.pat create mode 100644 test/search_test_data/DNA/492.pat create mode 100644 test/search_test_data/DNA/493.pat create mode 100644 test/search_test_data/DNA/494.pat create mode 100644 test/search_test_data/DNA/495.pat create mode 100644 test/search_test_data/DNA/496.pat create mode 100644 test/search_test_data/DNA/497.pat create mode 100644 test/search_test_data/DNA/498.pat create mode 100644 test/search_test_data/DNA/499.pat create mode 100644 test/search_test_data/DNA/5.pat create mode 100644 test/search_test_data/DNA/50.pat create mode 100644 test/search_test_data/DNA/500.pat create mode 100644 test/search_test_data/DNA/501.pat create mode 100644 test/search_test_data/DNA/502.pat create mode 100644 test/search_test_data/DNA/503.pat create mode 100644 test/search_test_data/DNA/504.pat create mode 100644 test/search_test_data/DNA/505.pat create mode 100644 test/search_test_data/DNA/506.pat create mode 100644 test/search_test_data/DNA/507.pat create mode 100644 test/search_test_data/DNA/508.pat create mode 100644 test/search_test_data/DNA/509.pat create mode 100644 test/search_test_data/DNA/51.pat create mode 100644 test/search_test_data/DNA/510.pat create mode 100644 test/search_test_data/DNA/511.pat create mode 100644 test/search_test_data/DNA/512.pat create mode 100644 test/search_test_data/DNA/513.pat create mode 100644 test/search_test_data/DNA/514.pat create mode 100644 test/search_test_data/DNA/515.pat create mode 100644 test/search_test_data/DNA/516.pat create mode 100644 test/search_test_data/DNA/517.pat create mode 100644 test/search_test_data/DNA/518.pat create mode 100644 test/search_test_data/DNA/519.pat create mode 100644 test/search_test_data/DNA/52.pat create mode 100644 test/search_test_data/DNA/520.pat create mode 100644 test/search_test_data/DNA/521.pat create mode 100644 test/search_test_data/DNA/522.pat create mode 100644 test/search_test_data/DNA/523.pat create mode 100644 test/search_test_data/DNA/524.pat create mode 100644 test/search_test_data/DNA/525.pat create mode 100644 test/search_test_data/DNA/526.pat create mode 100644 test/search_test_data/DNA/527.pat create mode 100644 test/search_test_data/DNA/528.pat create mode 100644 test/search_test_data/DNA/529.pat create mode 100644 test/search_test_data/DNA/53.pat create mode 100644 test/search_test_data/DNA/530.pat create mode 100644 test/search_test_data/DNA/531.pat create mode 100644 test/search_test_data/DNA/532.pat create mode 100644 test/search_test_data/DNA/533.pat create mode 100644 test/search_test_data/DNA/534.pat create mode 100644 test/search_test_data/DNA/535.pat create mode 100644 test/search_test_data/DNA/536.pat create mode 100644 test/search_test_data/DNA/537.pat create mode 100644 test/search_test_data/DNA/538.pat create mode 100644 test/search_test_data/DNA/539.pat create mode 100644 test/search_test_data/DNA/54.pat create mode 100644 test/search_test_data/DNA/540.pat create mode 100644 test/search_test_data/DNA/541.pat create mode 100644 test/search_test_data/DNA/542.pat create mode 100644 test/search_test_data/DNA/543.pat create mode 100644 test/search_test_data/DNA/544.pat create mode 100644 test/search_test_data/DNA/545.pat create mode 100644 test/search_test_data/DNA/546.pat create mode 100644 test/search_test_data/DNA/547.pat create mode 100644 test/search_test_data/DNA/548.pat create mode 100644 test/search_test_data/DNA/549.pat create mode 100644 test/search_test_data/DNA/55.pat create mode 100644 test/search_test_data/DNA/550.pat create mode 100644 test/search_test_data/DNA/551.pat create mode 100644 test/search_test_data/DNA/552.pat create mode 100644 test/search_test_data/DNA/553.pat create mode 100644 test/search_test_data/DNA/554.pat create mode 100644 test/search_test_data/DNA/555.pat create mode 100644 test/search_test_data/DNA/556.pat create mode 100644 test/search_test_data/DNA/557.pat create mode 100644 test/search_test_data/DNA/558.pat create mode 100644 test/search_test_data/DNA/559.pat create mode 100644 test/search_test_data/DNA/56.pat create mode 100644 test/search_test_data/DNA/560.pat create mode 100644 test/search_test_data/DNA/561.pat create mode 100644 test/search_test_data/DNA/562.pat create mode 100644 test/search_test_data/DNA/563.pat create mode 100644 test/search_test_data/DNA/564.pat create mode 100644 test/search_test_data/DNA/565.pat create mode 100644 test/search_test_data/DNA/566.pat create mode 100644 test/search_test_data/DNA/567.pat create mode 100644 test/search_test_data/DNA/568.pat create mode 100644 test/search_test_data/DNA/569.pat create mode 100644 test/search_test_data/DNA/57.pat create mode 100644 test/search_test_data/DNA/570.pat create mode 100644 test/search_test_data/DNA/571.pat create mode 100644 test/search_test_data/DNA/572.pat create mode 100644 test/search_test_data/DNA/573.pat create mode 100644 test/search_test_data/DNA/574.pat create mode 100644 test/search_test_data/DNA/575.pat create mode 100644 test/search_test_data/DNA/576.pat create mode 100644 test/search_test_data/DNA/577.pat create mode 100644 test/search_test_data/DNA/578.pat create mode 100644 test/search_test_data/DNA/579.pat create mode 100644 test/search_test_data/DNA/58.pat create mode 100644 test/search_test_data/DNA/580.pat create mode 100644 test/search_test_data/DNA/581.pat create mode 100644 test/search_test_data/DNA/582.pat create mode 100644 test/search_test_data/DNA/583.pat create mode 100644 test/search_test_data/DNA/584.pat create mode 100644 test/search_test_data/DNA/585.pat create mode 100644 test/search_test_data/DNA/586.pat create mode 100644 test/search_test_data/DNA/587.pat create mode 100644 test/search_test_data/DNA/588.pat create mode 100644 test/search_test_data/DNA/589.pat create mode 100644 test/search_test_data/DNA/59.pat create mode 100644 test/search_test_data/DNA/590.pat create mode 100644 test/search_test_data/DNA/591.pat create mode 100644 test/search_test_data/DNA/592.pat create mode 100644 test/search_test_data/DNA/593.pat create mode 100644 test/search_test_data/DNA/594.pat create mode 100644 test/search_test_data/DNA/595.pat create mode 100644 test/search_test_data/DNA/596.pat create mode 100644 test/search_test_data/DNA/597.pat create mode 100644 test/search_test_data/DNA/598.pat create mode 100644 test/search_test_data/DNA/599.pat create mode 100644 test/search_test_data/DNA/6.pat create mode 100644 test/search_test_data/DNA/60.pat create mode 100644 test/search_test_data/DNA/600.pat create mode 100644 test/search_test_data/DNA/601.pat create mode 100644 test/search_test_data/DNA/602.pat create mode 100644 test/search_test_data/DNA/603.pat create mode 100644 test/search_test_data/DNA/604.pat create mode 100644 test/search_test_data/DNA/605.pat create mode 100644 test/search_test_data/DNA/606.pat create mode 100644 test/search_test_data/DNA/607.pat create mode 100644 test/search_test_data/DNA/608.pat create mode 100644 test/search_test_data/DNA/609.pat create mode 100644 test/search_test_data/DNA/61.pat create mode 100644 test/search_test_data/DNA/610.pat create mode 100644 test/search_test_data/DNA/611.pat create mode 100644 test/search_test_data/DNA/612.pat create mode 100644 test/search_test_data/DNA/613.pat create mode 100644 test/search_test_data/DNA/614.pat create mode 100644 test/search_test_data/DNA/615.pat create mode 100644 test/search_test_data/DNA/616.pat create mode 100644 test/search_test_data/DNA/617.pat create mode 100644 test/search_test_data/DNA/618.pat create mode 100644 test/search_test_data/DNA/619.pat create mode 100644 test/search_test_data/DNA/62.pat create mode 100644 test/search_test_data/DNA/620.pat create mode 100644 test/search_test_data/DNA/621.pat create mode 100644 test/search_test_data/DNA/622.pat create mode 100644 test/search_test_data/DNA/623.pat create mode 100644 test/search_test_data/DNA/624.pat create mode 100644 test/search_test_data/DNA/625.pat create mode 100644 test/search_test_data/DNA/626.pat create mode 100644 test/search_test_data/DNA/627.pat create mode 100644 test/search_test_data/DNA/628.pat create mode 100644 test/search_test_data/DNA/629.pat create mode 100644 test/search_test_data/DNA/63.pat create mode 100644 test/search_test_data/DNA/630.pat create mode 100644 test/search_test_data/DNA/631.pat create mode 100644 test/search_test_data/DNA/632.pat create mode 100644 test/search_test_data/DNA/633.pat create mode 100644 test/search_test_data/DNA/634.pat create mode 100644 test/search_test_data/DNA/635.pat create mode 100644 test/search_test_data/DNA/636.pat create mode 100644 test/search_test_data/DNA/637.pat create mode 100644 test/search_test_data/DNA/638.pat create mode 100644 test/search_test_data/DNA/639.pat create mode 100644 test/search_test_data/DNA/64.pat create mode 100644 test/search_test_data/DNA/640.pat create mode 100644 test/search_test_data/DNA/641.pat create mode 100644 test/search_test_data/DNA/642.pat create mode 100644 test/search_test_data/DNA/643.pat create mode 100644 test/search_test_data/DNA/644.pat create mode 100644 test/search_test_data/DNA/645.pat create mode 100644 test/search_test_data/DNA/646.pat create mode 100644 test/search_test_data/DNA/647.pat create mode 100644 test/search_test_data/DNA/648.pat create mode 100644 test/search_test_data/DNA/649.pat create mode 100644 test/search_test_data/DNA/65.pat create mode 100644 test/search_test_data/DNA/650.pat create mode 100644 test/search_test_data/DNA/651.pat create mode 100644 test/search_test_data/DNA/652.pat create mode 100644 test/search_test_data/DNA/653.pat create mode 100644 test/search_test_data/DNA/654.pat create mode 100644 test/search_test_data/DNA/655.pat create mode 100644 test/search_test_data/DNA/656.pat create mode 100644 test/search_test_data/DNA/657.pat create mode 100644 test/search_test_data/DNA/658.pat create mode 100644 test/search_test_data/DNA/659.pat create mode 100644 test/search_test_data/DNA/66.pat create mode 100644 test/search_test_data/DNA/660.pat create mode 100644 test/search_test_data/DNA/661.pat create mode 100644 test/search_test_data/DNA/662.pat create mode 100644 test/search_test_data/DNA/663.pat create mode 100644 test/search_test_data/DNA/664.pat create mode 100644 test/search_test_data/DNA/665.pat create mode 100644 test/search_test_data/DNA/666.pat create mode 100644 test/search_test_data/DNA/667.pat create mode 100644 test/search_test_data/DNA/668.pat create mode 100644 test/search_test_data/DNA/669.pat create mode 100644 test/search_test_data/DNA/67.pat create mode 100644 test/search_test_data/DNA/670.pat create mode 100644 test/search_test_data/DNA/671.pat create mode 100644 test/search_test_data/DNA/672.pat create mode 100644 test/search_test_data/DNA/673.pat create mode 100644 test/search_test_data/DNA/674.pat create mode 100644 test/search_test_data/DNA/675.pat create mode 100644 test/search_test_data/DNA/676.pat create mode 100644 test/search_test_data/DNA/677.pat create mode 100644 test/search_test_data/DNA/678.pat create mode 100644 test/search_test_data/DNA/679.pat create mode 100644 test/search_test_data/DNA/68.pat create mode 100644 test/search_test_data/DNA/680.pat create mode 100644 test/search_test_data/DNA/681.pat create mode 100644 test/search_test_data/DNA/682.pat create mode 100644 test/search_test_data/DNA/683.pat create mode 100644 test/search_test_data/DNA/684.pat create mode 100644 test/search_test_data/DNA/685.pat create mode 100644 test/search_test_data/DNA/686.pat create mode 100644 test/search_test_data/DNA/687.pat create mode 100644 test/search_test_data/DNA/688.pat create mode 100644 test/search_test_data/DNA/689.pat create mode 100644 test/search_test_data/DNA/69.pat create mode 100644 test/search_test_data/DNA/690.pat create mode 100644 test/search_test_data/DNA/691.pat create mode 100644 test/search_test_data/DNA/692.pat create mode 100644 test/search_test_data/DNA/693.pat create mode 100644 test/search_test_data/DNA/694.pat create mode 100644 test/search_test_data/DNA/695.pat create mode 100644 test/search_test_data/DNA/696.pat create mode 100644 test/search_test_data/DNA/697.pat create mode 100644 test/search_test_data/DNA/698.pat create mode 100644 test/search_test_data/DNA/699.pat create mode 100644 test/search_test_data/DNA/7.pat create mode 100644 test/search_test_data/DNA/70.pat create mode 100644 test/search_test_data/DNA/700.pat create mode 100644 test/search_test_data/DNA/701.pat create mode 100644 test/search_test_data/DNA/702.pat create mode 100644 test/search_test_data/DNA/703.pat create mode 100644 test/search_test_data/DNA/704.pat create mode 100644 test/search_test_data/DNA/705.pat create mode 100644 test/search_test_data/DNA/706.pat create mode 100644 test/search_test_data/DNA/707.pat create mode 100644 test/search_test_data/DNA/708.pat create mode 100644 test/search_test_data/DNA/709.pat create mode 100644 test/search_test_data/DNA/71.pat create mode 100644 test/search_test_data/DNA/710.pat create mode 100644 test/search_test_data/DNA/711.pat create mode 100644 test/search_test_data/DNA/712.pat create mode 100644 test/search_test_data/DNA/713.pat create mode 100644 test/search_test_data/DNA/714.pat create mode 100644 test/search_test_data/DNA/715.pat create mode 100644 test/search_test_data/DNA/716.pat create mode 100644 test/search_test_data/DNA/717.pat create mode 100644 test/search_test_data/DNA/718.pat create mode 100644 test/search_test_data/DNA/719.pat create mode 100644 test/search_test_data/DNA/72.pat create mode 100644 test/search_test_data/DNA/720.pat create mode 100644 test/search_test_data/DNA/721.pat create mode 100644 test/search_test_data/DNA/722.pat create mode 100644 test/search_test_data/DNA/723.pat create mode 100644 test/search_test_data/DNA/724.pat create mode 100644 test/search_test_data/DNA/725.pat create mode 100644 test/search_test_data/DNA/726.pat create mode 100644 test/search_test_data/DNA/727.pat create mode 100644 test/search_test_data/DNA/728.pat create mode 100644 test/search_test_data/DNA/729.pat create mode 100644 test/search_test_data/DNA/73.pat create mode 100644 test/search_test_data/DNA/730.pat create mode 100644 test/search_test_data/DNA/731.pat create mode 100644 test/search_test_data/DNA/732.pat create mode 100644 test/search_test_data/DNA/733.pat create mode 100644 test/search_test_data/DNA/734.pat create mode 100644 test/search_test_data/DNA/735.pat create mode 100644 test/search_test_data/DNA/736.pat create mode 100644 test/search_test_data/DNA/737.pat create mode 100644 test/search_test_data/DNA/738.pat create mode 100644 test/search_test_data/DNA/739.pat create mode 100644 test/search_test_data/DNA/74.pat create mode 100644 test/search_test_data/DNA/740.pat create mode 100644 test/search_test_data/DNA/741.pat create mode 100644 test/search_test_data/DNA/742.pat create mode 100644 test/search_test_data/DNA/743.pat create mode 100644 test/search_test_data/DNA/744.pat create mode 100644 test/search_test_data/DNA/745.pat create mode 100644 test/search_test_data/DNA/746.pat create mode 100644 test/search_test_data/DNA/747.pat create mode 100644 test/search_test_data/DNA/748.pat create mode 100644 test/search_test_data/DNA/749.pat create mode 100644 test/search_test_data/DNA/75.pat create mode 100644 test/search_test_data/DNA/750.pat create mode 100644 test/search_test_data/DNA/751.pat create mode 100644 test/search_test_data/DNA/752.pat create mode 100644 test/search_test_data/DNA/753.pat create mode 100644 test/search_test_data/DNA/754.pat create mode 100644 test/search_test_data/DNA/755.pat create mode 100644 test/search_test_data/DNA/756.pat create mode 100644 test/search_test_data/DNA/757.pat create mode 100644 test/search_test_data/DNA/758.pat create mode 100644 test/search_test_data/DNA/759.pat create mode 100644 test/search_test_data/DNA/76.pat create mode 100644 test/search_test_data/DNA/760.pat create mode 100644 test/search_test_data/DNA/761.pat create mode 100644 test/search_test_data/DNA/762.pat create mode 100644 test/search_test_data/DNA/763.pat create mode 100644 test/search_test_data/DNA/764.pat create mode 100644 test/search_test_data/DNA/765.pat create mode 100644 test/search_test_data/DNA/766.pat create mode 100644 test/search_test_data/DNA/767.pat create mode 100644 test/search_test_data/DNA/768.pat create mode 100644 test/search_test_data/DNA/769.pat create mode 100644 test/search_test_data/DNA/77.pat create mode 100644 test/search_test_data/DNA/770.pat create mode 100644 test/search_test_data/DNA/771.pat create mode 100644 test/search_test_data/DNA/772.pat create mode 100644 test/search_test_data/DNA/773.pat create mode 100644 test/search_test_data/DNA/774.pat create mode 100644 test/search_test_data/DNA/775.pat create mode 100644 test/search_test_data/DNA/776.pat create mode 100644 test/search_test_data/DNA/777.pat create mode 100644 test/search_test_data/DNA/778.pat create mode 100644 test/search_test_data/DNA/779.pat create mode 100644 test/search_test_data/DNA/78.pat create mode 100644 test/search_test_data/DNA/780.pat create mode 100644 test/search_test_data/DNA/781.pat create mode 100644 test/search_test_data/DNA/782.pat create mode 100644 test/search_test_data/DNA/783.pat create mode 100644 test/search_test_data/DNA/784.pat create mode 100644 test/search_test_data/DNA/785.pat create mode 100644 test/search_test_data/DNA/786.pat create mode 100644 test/search_test_data/DNA/787.pat create mode 100644 test/search_test_data/DNA/788.pat create mode 100644 test/search_test_data/DNA/789.pat create mode 100644 test/search_test_data/DNA/79.pat create mode 100644 test/search_test_data/DNA/790.pat create mode 100644 test/search_test_data/DNA/791.pat create mode 100644 test/search_test_data/DNA/792.pat create mode 100644 test/search_test_data/DNA/793.pat create mode 100644 test/search_test_data/DNA/794.pat create mode 100644 test/search_test_data/DNA/795.pat create mode 100644 test/search_test_data/DNA/796.pat create mode 100644 test/search_test_data/DNA/797.pat create mode 100644 test/search_test_data/DNA/798.pat create mode 100644 test/search_test_data/DNA/799.pat create mode 100644 test/search_test_data/DNA/8.pat create mode 100644 test/search_test_data/DNA/80.pat create mode 100644 test/search_test_data/DNA/800.pat create mode 100644 test/search_test_data/DNA/801.pat create mode 100644 test/search_test_data/DNA/802.pat create mode 100644 test/search_test_data/DNA/803.pat create mode 100644 test/search_test_data/DNA/804.pat create mode 100644 test/search_test_data/DNA/805.pat create mode 100644 test/search_test_data/DNA/806.pat create mode 100644 test/search_test_data/DNA/807.pat create mode 100644 test/search_test_data/DNA/808.pat create mode 100644 test/search_test_data/DNA/809.pat create mode 100644 test/search_test_data/DNA/81.pat create mode 100644 test/search_test_data/DNA/810.pat create mode 100644 test/search_test_data/DNA/811.pat create mode 100644 test/search_test_data/DNA/812.pat create mode 100644 test/search_test_data/DNA/813.pat create mode 100644 test/search_test_data/DNA/814.pat create mode 100644 test/search_test_data/DNA/815.pat create mode 100644 test/search_test_data/DNA/816.pat create mode 100644 test/search_test_data/DNA/817.pat create mode 100644 test/search_test_data/DNA/818.pat create mode 100644 test/search_test_data/DNA/819.pat create mode 100644 test/search_test_data/DNA/82.pat create mode 100644 test/search_test_data/DNA/820.pat create mode 100644 test/search_test_data/DNA/821.pat create mode 100644 test/search_test_data/DNA/822.pat create mode 100644 test/search_test_data/DNA/823.pat create mode 100644 test/search_test_data/DNA/824.pat create mode 100644 test/search_test_data/DNA/825.pat create mode 100644 test/search_test_data/DNA/826.pat create mode 100644 test/search_test_data/DNA/827.pat create mode 100644 test/search_test_data/DNA/828.pat create mode 100644 test/search_test_data/DNA/829.pat create mode 100644 test/search_test_data/DNA/83.pat create mode 100644 test/search_test_data/DNA/830.pat create mode 100644 test/search_test_data/DNA/831.pat create mode 100644 test/search_test_data/DNA/832.pat create mode 100644 test/search_test_data/DNA/833.pat create mode 100644 test/search_test_data/DNA/834.pat create mode 100644 test/search_test_data/DNA/835.pat create mode 100644 test/search_test_data/DNA/836.pat create mode 100644 test/search_test_data/DNA/837.pat create mode 100644 test/search_test_data/DNA/838.pat create mode 100644 test/search_test_data/DNA/839.pat create mode 100644 test/search_test_data/DNA/84.pat create mode 100644 test/search_test_data/DNA/840.pat create mode 100644 test/search_test_data/DNA/841.pat create mode 100644 test/search_test_data/DNA/842.pat create mode 100644 test/search_test_data/DNA/843.pat create mode 100644 test/search_test_data/DNA/844.pat create mode 100644 test/search_test_data/DNA/845.pat create mode 100644 test/search_test_data/DNA/846.pat create mode 100644 test/search_test_data/DNA/847.pat create mode 100644 test/search_test_data/DNA/848.pat create mode 100644 test/search_test_data/DNA/849.pat create mode 100644 test/search_test_data/DNA/85.pat create mode 100644 test/search_test_data/DNA/850.pat create mode 100644 test/search_test_data/DNA/851.pat create mode 100644 test/search_test_data/DNA/852.pat create mode 100644 test/search_test_data/DNA/853.pat create mode 100644 test/search_test_data/DNA/854.pat create mode 100644 test/search_test_data/DNA/855.pat create mode 100644 test/search_test_data/DNA/856.pat create mode 100644 test/search_test_data/DNA/857.pat create mode 100644 test/search_test_data/DNA/858.pat create mode 100644 test/search_test_data/DNA/859.pat create mode 100644 test/search_test_data/DNA/86.pat create mode 100644 test/search_test_data/DNA/860.pat create mode 100644 test/search_test_data/DNA/861.pat create mode 100644 test/search_test_data/DNA/862.pat create mode 100644 test/search_test_data/DNA/863.pat create mode 100644 test/search_test_data/DNA/864.pat create mode 100644 test/search_test_data/DNA/865.pat create mode 100644 test/search_test_data/DNA/866.pat create mode 100644 test/search_test_data/DNA/867.pat create mode 100644 test/search_test_data/DNA/868.pat create mode 100644 test/search_test_data/DNA/869.pat create mode 100644 test/search_test_data/DNA/87.pat create mode 100644 test/search_test_data/DNA/870.pat create mode 100644 test/search_test_data/DNA/871.pat create mode 100644 test/search_test_data/DNA/872.pat create mode 100644 test/search_test_data/DNA/873.pat create mode 100644 test/search_test_data/DNA/874.pat create mode 100644 test/search_test_data/DNA/875.pat create mode 100644 test/search_test_data/DNA/876.pat create mode 100644 test/search_test_data/DNA/877.pat create mode 100644 test/search_test_data/DNA/878.pat create mode 100644 test/search_test_data/DNA/879.pat create mode 100644 test/search_test_data/DNA/88.pat create mode 100644 test/search_test_data/DNA/880.pat create mode 100644 test/search_test_data/DNA/881.pat create mode 100644 test/search_test_data/DNA/882.pat create mode 100644 test/search_test_data/DNA/883.pat create mode 100644 test/search_test_data/DNA/884.pat create mode 100644 test/search_test_data/DNA/885.pat create mode 100644 test/search_test_data/DNA/886.pat create mode 100644 test/search_test_data/DNA/887.pat create mode 100644 test/search_test_data/DNA/888.pat create mode 100644 test/search_test_data/DNA/889.pat create mode 100644 test/search_test_data/DNA/89.pat create mode 100644 test/search_test_data/DNA/890.pat create mode 100644 test/search_test_data/DNA/891.pat create mode 100644 test/search_test_data/DNA/892.pat create mode 100644 test/search_test_data/DNA/893.pat create mode 100644 test/search_test_data/DNA/894.pat create mode 100644 test/search_test_data/DNA/895.pat create mode 100644 test/search_test_data/DNA/896.pat create mode 100644 test/search_test_data/DNA/897.pat create mode 100644 test/search_test_data/DNA/898.pat create mode 100644 test/search_test_data/DNA/899.pat create mode 100644 test/search_test_data/DNA/9.pat create mode 100644 test/search_test_data/DNA/90.pat create mode 100644 test/search_test_data/DNA/900.pat create mode 100644 test/search_test_data/DNA/901.pat create mode 100644 test/search_test_data/DNA/902.pat create mode 100644 test/search_test_data/DNA/903.pat create mode 100644 test/search_test_data/DNA/904.pat create mode 100644 test/search_test_data/DNA/905.pat create mode 100644 test/search_test_data/DNA/906.pat create mode 100644 test/search_test_data/DNA/907.pat create mode 100644 test/search_test_data/DNA/908.pat create mode 100644 test/search_test_data/DNA/909.pat create mode 100644 test/search_test_data/DNA/91.pat create mode 100644 test/search_test_data/DNA/910.pat create mode 100644 test/search_test_data/DNA/911.pat create mode 100644 test/search_test_data/DNA/912.pat create mode 100644 test/search_test_data/DNA/913.pat create mode 100644 test/search_test_data/DNA/914.pat create mode 100644 test/search_test_data/DNA/915.pat create mode 100644 test/search_test_data/DNA/916.pat create mode 100644 test/search_test_data/DNA/917.pat create mode 100644 test/search_test_data/DNA/918.pat create mode 100644 test/search_test_data/DNA/919.pat create mode 100644 test/search_test_data/DNA/92.pat create mode 100644 test/search_test_data/DNA/920.pat create mode 100644 test/search_test_data/DNA/921.pat create mode 100644 test/search_test_data/DNA/922.pat create mode 100644 test/search_test_data/DNA/923.pat create mode 100644 test/search_test_data/DNA/924.pat create mode 100644 test/search_test_data/DNA/925.pat create mode 100644 test/search_test_data/DNA/926.pat create mode 100644 test/search_test_data/DNA/927.pat create mode 100644 test/search_test_data/DNA/928.pat create mode 100644 test/search_test_data/DNA/929.pat create mode 100644 test/search_test_data/DNA/93.pat create mode 100644 test/search_test_data/DNA/930.pat create mode 100644 test/search_test_data/DNA/931.pat create mode 100644 test/search_test_data/DNA/932.pat create mode 100644 test/search_test_data/DNA/933.pat create mode 100644 test/search_test_data/DNA/934.pat create mode 100644 test/search_test_data/DNA/935.pat create mode 100644 test/search_test_data/DNA/936.pat create mode 100644 test/search_test_data/DNA/937.pat create mode 100644 test/search_test_data/DNA/938.pat create mode 100644 test/search_test_data/DNA/939.pat create mode 100644 test/search_test_data/DNA/94.pat create mode 100644 test/search_test_data/DNA/940.pat create mode 100644 test/search_test_data/DNA/941.pat create mode 100644 test/search_test_data/DNA/942.pat create mode 100644 test/search_test_data/DNA/943.pat create mode 100644 test/search_test_data/DNA/944.pat create mode 100644 test/search_test_data/DNA/945.pat create mode 100644 test/search_test_data/DNA/946.pat create mode 100644 test/search_test_data/DNA/947.pat create mode 100644 test/search_test_data/DNA/948.pat create mode 100644 test/search_test_data/DNA/949.pat create mode 100644 test/search_test_data/DNA/95.pat create mode 100644 test/search_test_data/DNA/950.pat create mode 100644 test/search_test_data/DNA/951.pat create mode 100644 test/search_test_data/DNA/952.pat create mode 100644 test/search_test_data/DNA/953.pat create mode 100644 test/search_test_data/DNA/954.pat create mode 100644 test/search_test_data/DNA/955.pat create mode 100644 test/search_test_data/DNA/956.pat create mode 100644 test/search_test_data/DNA/957.pat create mode 100644 test/search_test_data/DNA/958.pat create mode 100644 test/search_test_data/DNA/959.pat create mode 100644 test/search_test_data/DNA/96.pat create mode 100644 test/search_test_data/DNA/960.pat create mode 100644 test/search_test_data/DNA/961.pat create mode 100644 test/search_test_data/DNA/962.pat create mode 100644 test/search_test_data/DNA/963.pat create mode 100644 test/search_test_data/DNA/964.pat create mode 100644 test/search_test_data/DNA/965.pat create mode 100644 test/search_test_data/DNA/966.pat create mode 100644 test/search_test_data/DNA/967.pat create mode 100644 test/search_test_data/DNA/968.pat create mode 100644 test/search_test_data/DNA/969.pat create mode 100644 test/search_test_data/DNA/97.pat create mode 100644 test/search_test_data/DNA/970.pat create mode 100644 test/search_test_data/DNA/971.pat create mode 100644 test/search_test_data/DNA/972.pat create mode 100644 test/search_test_data/DNA/973.pat create mode 100644 test/search_test_data/DNA/974.pat create mode 100644 test/search_test_data/DNA/975.pat create mode 100644 test/search_test_data/DNA/976.pat create mode 100644 test/search_test_data/DNA/977.pat create mode 100644 test/search_test_data/DNA/978.pat create mode 100644 test/search_test_data/DNA/979.pat create mode 100644 test/search_test_data/DNA/98.pat create mode 100644 test/search_test_data/DNA/980.pat create mode 100644 test/search_test_data/DNA/981.pat create mode 100644 test/search_test_data/DNA/982.pat create mode 100644 test/search_test_data/DNA/983.pat create mode 100644 test/search_test_data/DNA/984.pat create mode 100644 test/search_test_data/DNA/985.pat create mode 100644 test/search_test_data/DNA/986.pat create mode 100644 test/search_test_data/DNA/987.pat create mode 100644 test/search_test_data/DNA/988.pat create mode 100644 test/search_test_data/DNA/989.pat create mode 100644 test/search_test_data/DNA/99.pat create mode 100644 test/search_test_data/DNA/990.pat create mode 100644 test/search_test_data/DNA/991.pat create mode 100644 test/search_test_data/DNA/992.pat create mode 100644 test/search_test_data/DNA/993.pat create mode 100644 test/search_test_data/DNA/994.pat create mode 100644 test/search_test_data/DNA/995.pat create mode 100644 test/search_test_data/DNA/996.pat create mode 100644 test/search_test_data/DNA/997.pat create mode 100644 test/search_test_data/DNA/998.pat create mode 100644 test/search_test_data/DNA/999.pat diff --git a/test/search_test_data/DNA/0.pat b/test/search_test_data/DNA/0.pat new file mode 100644 index 00000000..616a8c24 --- /dev/null +++ b/test/search_test_data/DNA/0.pat @@ -0,0 +1 @@ +aggtttcggg diff --git a/test/search_test_data/DNA/0001.corpus b/test/search_test_data/DNA/0001.corpus new file mode 100644 index 00000000..733655b4 --- /dev/null +++ b/test/search_test_data/DNA/0001.corpus @@ -0,0 +1,110 @@ +gaattctgaaccagtcctaaaacgagtaaataggaccggcaattcttcaagcaataaacaggaataccaattattaaaagataacttagtcagatcgtacaataaagctttgaagaaaaatgcgccttattcaatctttgctataaaaaatggcccaaaatctcacattggaagacatttgatgacctcatttctttcaatgaagggcctaacggagttgactaatgttgtgggaaattggagcgataagcgtgcttctgccgtggccaggacaacgtatactcatcagataacagcaatacctgatcactacttcgcactagtttctcggtactatgcatatgatccaatatcaaaggaaatgatagcattgaaggatgagactaatccaattgaggagtggcagcatatagaacagctaaagggtagtgctgaaggaagcatacgataccccgcatggaatgggataatatcacaggaggtactagactacctttcatcctacataaatagacgcatataagtacgcatttaagcataaacacgcactatgccgttcttctcatgtatatatatatacaggcaacacgcagatataggtgcgacgtgaacagtgagctgtatgtgcgcagctcgcgttgcattttcggaagcgctcgttttcggaaacgctttgaagttcctattccgaagttcctattctctagaaagtataggaacttcagagcgcttttgaaaaccaaaagcgctctgaagacgcactttcaaaaaaccaaaaacgcaccggactgtaacgagctactaaaatattgcgaataccgcttccacaaacattgctcaaaagtatctctttgctatatatctctgtgctatatccctatataacctacccatccacctttcgctccttgaacttgcatctaaactcgacctctacatcaacaggcttccaatgctcttcaaattttactgtcaagtagacccatacggctgtaatatgctgctcttcataatgtaagcttatctttatcgaatcgtgtgaaaaactactaccgcgataaacctttacggttccctgagattgaattagttcctttagtatatgatacaagacacttttgaactttgtacgacgaattttgaggttcgccatcctctggctatttccaattatcctgtcggctattatctccgcctcagtttgatcttccgcttcagactgccatttttcacataatgaatctatttcaccccacaatccttcatccgcctccgcatcttgttccgttaaactattgacttcatgttgtacattgtttagttcacgagaagggtcctcttcaggcggtagctcctgatctcctatatgacctttatcctgttctctttccacaaacttagaaatgtattcatgaattatggagcacctaataacattcttcaaggcggagaagtttgggccagatgcccaatatgcttgacatgaaaacgtgagaatgaatttagtattattgtgatattctgaggcaattttattataatctcgaagataagagaagaatgcagtgacctttgtattgacaaatggagattccatgtatctaaaaaatacgcctttaggccttctgataccctttcccctgcggtttagcgtgccttttacattaatatctaaaccctctccgatggtggcctttaactgactaataaatgcaaccgatataaactgtgataattctgggtgatttatgattcgatcgacaattgtattgtacactagtgcaggatcaggccaatccagttctttttcaattaccggtgtgtcgtctgtattcagtacatgtccaacaaatgcaaatgctaacgttttgtatttcttataattgtcaggaactggaaaagtcccccttgtcgtctcgattacacacctactttcatcgtacaccataggttggaagtgctgcataatacattgcttaatacaagcaagcagtctctcgccattcatatttcagttattttccattacagctgatgtcattgtatatcagcgctgtaaaaatctatctgttacagaaggttttcgcggtttttataaacaaaactttcgttacgaaatcgagcaatcaccccagctgcgtatttggaaattcgggaaaaagtagagcaacgcgagttgcattttttacaccataatgcatgattaacttcgagaagggattaaggctaatttcactagtatgtttcaaaaacctcaatctgtccattgaatgccttataaaacagctatagattgcatagaagagttagctactcaatgctttttgtcaaagcttactgatgatgatgtgtctactttcaggcgggtctgtagtaaggagaatgacattataaagctggcacttagaattccacggactatagactatactagtatactccgtctactgtacgatacacttccgctcaggtccttgtcctttaacgaggccttaccactcttttgttactctattgatccagctcagcaaaggcagtgtgatctaagattctatcttcgcgatgtagtaaaactagctagaccgagaaagagactagaaatgcaaaaggcacttctacaatggctgccatcattattatccgatgtgacgctgcagcttctcaatgatattcgaatacgctttgaggagatacagcctaatatccgacaaactgttttacagatttacgatcgtacttgttacccatcattgaattttgaacatccgaacctgggagttttccctgaaacagatagtatatttgaacctgtataataatatatagtctagcgctttacggaagacaatgtatgtatttcggttcctggagaaactattgcatctattgcataggtaatcttgcacgtcgcatccccggttcattttctgcgtttccatcttgcacttcaatagcatatctttgttaacgaagcatctgtgcttcattttgtagaacaaaaatgcaacgcgagagcgctaatttttcaaacaaagaatctgagctgcatttttacagaacagaaatgcaacgcgaaagcgctattttaccaacgaagaatctgtgcttcatttttgtaaaacaaaaatgcaacgcgagagcgctaatttttcaaacaaagaatctgagctgcatttttacagaacagaaatgcaacgcgagagcgctattttaccaacaaagaatctatacttcttttttgttctacaaaaatgcatcccgagagcgctatttttctaacaaagcatcttagattactttttttctcctttgtgcgctctataatgcagtctcttgataactttttgcactgtaggtccgttaaggttagaagaaggctactttggtgtctattttctcttccataaaaaaagcctgactccacttcccgcgtttactgattactagcgaagctgcgggtgcattttttcaagataaaggcatccccgattatattctataccgatgtggattgcgcatactttgtgaacagaaagtgatagcgttgatgattcttcattggtcagaaaattatgaacggtttcttctattttgtctctatatactacgtataggaaatgtttacattttcgtattgttttcgattcactctatgaatagttcttactacaatttttttgtctaaagagtaatactagagataaacataaaaaatgtagaggtcgagtttagatgcaagttcaaggagcgaaaggtggatgggtaggttatatagggatatagcacagagatatatagcaaagagatacttttgagcaatgtttgtggaagcggtattcgcaatattttagtagctcgttacagtccggtgcgtttttggttttttgaaagtgcgtcttcagagcgcttttggttttcaaaagcgctctgaagttcctatactttctagagaataggaacttcggaataggaacttcaaagcgtttccgaaaacgagcgcttccgaaaatgcaacgcgagctgcgcacatacagctcactgttcacgtcgcacctatatctgcgtgttgcctgtatatatatatacatgagaagaacggcatagtgcgtgtttatgcttaaatgcgtacttatatgcgtctatttatgtaggatgaaaggtagtctagtacctcctgtgatattatcccattccatgcggggtatcgtatgcttccttcagcactaccctttagctgttctatatgctgccactcctcaattggattagtctcatccttcaatgctatcatttcctttgatattggatcataccctagaagtattacgtgattttctgccccttaccctcgttgctactctcctttttttcgtgggaaccgctttagggccctcagtgatggtgttttgtaatttatatgctcctcttgcatttgtgtctctacttcttgttcgcctggagggaacttcttcatttgtattagcatggttcacttcagtccttccttccaactcactctttttttgctgtaaacgattctctgccgccagttcattgaaactattgaatatatcctttagagattccgggatgaataaatcacctattaaagcagcttgacgatctggtggaactaaagtaagcaattgggtaacgacgcttacgagcttcataacatcttcttccgttggagctggtgggactaataactgtgtacaatccatttttctcatgagcatttcggtagctctcttcttgtctttctcgggcaatcttcctattattatagcaatagatttgtatagttgctttctattgtctaacagcttgttattctgtagcatcaaatctatggcagcctgacttgcttcttgtgaagagagcataccatttccaatcgaatcaaacctttccttaaccatcttcgcagcaggcaaaattacctcagcactggagtcagaagatacgctggaatcttctgcgctagaatcaagaccatacggcctaccggttgtgagagattccatgggccttatgacatatcctggaaagagtagctcatcagacttacgtttactctctatatcaatatctacatcaggagcaatcatttcaataaacagccgacatacatcccagacgctataagctgtacgtgcttttaccgtcagattcttggctgtttcaatgtcgtccattttggttttcttttaccagtattgttcgtttgataatgtattcttgcttattacattataaaatctgtgcagatcacatgtcaaaacaactttttatcacaagatagtaccgcaaaacgaacctgcgggccgtctaaaaattaaggaaaagcagcaaaggtgcatttttaaaatatgaaatgaagataccgcagtaccaattattttcgcagtacaaataatgcgcggccggtgcatttttcgaaagaacgcgagacaaacaggacaattaaagttagtttttcgagttagcgtgtttgaatactgcaagatacaagataaatagagtagttgaaactagatatcaattgcacacaagatcggcgctaagcatgccacaatttgatatattatgtaaaacaccacctaaggtgcttgttcgtcagtttgtggaaaggtttgaaagaccttcaggtgagaaaatagcattatgtgctgctgaactaacctatttatgttggatgattacacataacggaacagcaatcaagagagccacattcatgagctataatactatcataagcaattcgctgagtttcgatattgtcaataaatcactccagtttaaatacaagacgcaaaaagcaacaattctggaagcctcattaaagaaattgattcctgcttgggaatttacaattattccttactatggacaaaaacatcaatctgatatcactgatattgtaagtagtttgcaattacagttcgaatcatcggaagaagcagataagggaaatagccacagtaaaaaaatgcttaaagcacttctaagtgagggtgaaagcatctgggagatcactgagaaaatactaaattcgtttgagtatacttcgagatttacaaaaacaaaaactttataccaattcctcttcctagctactttcatcaattgtggaagattcagcgatattaagaacgttgatccgaaatcatttaaattagtccaaaataagtatctgggagtaataatccagtgtttagtgacagagacaaagacaagcgttagtaggcacatatacttctttagcgcaaggggtaggatcgatccacttgtatatttggatgaatttttgag +acacataacataggggagagtactaaaagtgagattattggaagattagtacgtctccatttttttctgtttttttgtttttatatattaggttattttttttcagttttatatcaactctgtataacaagtctatttttttatattttaagtctattttacacttttgacctataagtcattttattatacacattttccaactataatatatgaattacattattaatttaaaaatggattacaaagataaggctttaaatgatctaagaaatgtatatgccgactttgattcacttcctttagattttagacaaatattaataaaagatagagccacacttcttcaaaaagaagatgtagaaaagaaaatattggaaagacaagaagatgcaaagaaatatgcagaatatttaaaacaatcagaaataccagaacgaatatctttgcctaacattaaaagacataaaggtgtttctatatcttttgaagaaacatcagaagatatggttttggaaccaagaccttttatttttgatggattaaatattagatgttttagacgagagacaattttctctctcaaaaataaaatattaaacatggtaaaagaaagttcttcttttaaaaatgtttctagacaatcagtttctttcatgtattttaaaatttttaataaagggaaagttatagcttctacaaaaagtgtaaatatttatgaagataaaatagatgagagattagaagatttgtgtaataattttgacgatgtattaaagaaaattatagatgtaacttatggttatgaaagtttatttgtttcagaaacatattcttatgttatattttatgctaaatctatatatttccctcaacctagatgtgtgaataattggggtaataatattcctaatattcttactttcgatagttttaagcttttcacagctaataaaaataatgtttcttgtattaaacagtgctctcgttttctgtggcaaaaagattttaatacattagaagaaatgatagaatataaaaatggtaatatttgtatagttactcctcaattacatataaatgatgtaagagacataaaatcatttaacgacatacgtttatattcagaaagtcctattaaaacattcagtgttatagataatactataacatatttgttttattttaaagaacatttaggagttatatttaatattactaaatccagacatgatagaagagtcactaaatttagtcctttgtcaaaattttctgatgttaaaaatataacagtatgttttgatatagaatcttattttgatccagaaaaagaatctaatcaagttaatataccctttatatgttgtgcatctataatatataataaagtcataggaaatattgtagattttgaaggaagagattgtgtagctcaaatgatagaatatgttgtagatatatgtggagagcttaatatatcttcagtggaactaattgcacataatggtggaggttatgattttcattatattttaagtagtatgtataatcctgcagctattaaaaatatattaattagaaataactcatttataagttttaattttgctcacgatggagtcaaattttctgtaaaagattcctatagtttcttgttatgtagtttagcaaatgcttcaaaagcatttttaaacgaagaaacctttaagaaaacagattttccccatcatgatttaaaaacagcagatgatttatataaagtatataaagaatggtcatctgtaaacactgaaataaatcatgtagtggaaaaagaaaaacttcttataacatcagaacatatagttaatttcactaaaaatgataaatctaaaactctaatagaatggtctaaagattattgtagaaatgatgttttggttttatctaaggtatggttagaatttaaaaatgctgtagaagatatttttaattgtgaattagtagatcaaactatgacattagcaggactaagttataaattatttcaagcaaatatgccttttgatgttgaattaagacatccaaataaagaagattattttaacatgagagaggctttaataggagggagatgtattagtgtcaatggaatatataaagatgttttatgtttagatgtaaaatcattatatccagcatctatggcattttatgaccagccatatggatctttcaaaagagtatctagtagacctaaagatgaattaggtatttattatgtcagagtaactcctaatagaaataataaatccaacttttttcctataagaagtcacaataaaattacttataataattttgaagaaagtacatatatagcatggtatacaaatgtagatatagatataggtttgtctgaaggtcataatatagaatatatcccctttgattcttatggaaatataggttattcttggtctaaaaaaggtaaaatattcgaaaaatatataaaagacgtgctgtacaaattaaaaataaagtatgaaaaacaaaacaataaagttaaaagaaatgttatcaaaattattatgaacagtttatggggcaaattcgcacaaaaatgggtaaattttgagtattttataaaatcagaagatgatatagattttgagtcagaagaggcatataagatatgggacactgattttatgctgataaagaaaattaaagaatctacttattcatctaaacctatacaaaatggagtatttacattaagttgggcaagataccacatgaaaagtatatgggatgcaggggctaaagaaggagcagaatgtatctattcggacacagatagtatttttgtacataaagaacattttaaaaagaatgctaaatttatgttaaatggtttaaaagttcctattataggatcagaagtaggacaattagaattagaatgtgagtttgataaattgttatgtgcaggtaaaaagcaatacatgggattttatacttattttcaagatggaaaaccatgtataaaagaaaagaaaagatttaagggtattcctagtaattatataatacctgaattatatgctcatttactttcaggtgcagacaaagaagctaaaatacaatttttgaaatttagaagagaatggggatcagttaaaggatatatagaaaataagaccgtgaaagctacttaatatatgaaagtttttataataattataaaatgaatatattttacatatttttgtttttgctgtcattcgttcaaggtttggagcatactcatcgaagaggctccttagtcaaaagagcagtatgttatgacactgatcaagttccacttaatattttctttggttataatagagcagataagactgattctaataagaatatggctctaaacatctttaatgtttttagaggttttctagctggagaaggtggagagtctttttacaattctaatggtaatgtttatggatttatgtgggtaggtagtatggttcataatagaggttttaaagataatattttacctataatggaaaatgaagttaagaattatggtattcctaaaaccttgtatttagaatatgacggaggtggagatcctatgaaatcttttggtattattttagatacaacaagtagagatactgtagttaaagctgcaaaattatggagtcaaggtaaaaaattaaatagttatgaaggatctaaaaattatcaagctactgcatgctatttatcttatgcatatagaaagcccattgttaatgataattttgtaggaacttgcgactatttcactttagaaagtggtaaaacaccagcagaccaatctggtattaatggagagtctctacaaggttataatcctaatttagatttctctaaattatcagcaggacaacctatttgtaaaaccataggtaatcctcctaattttaaaccttctaagaattcagacggttcttgtaaaacatacaaggtatcatctggagagtcttgttcttctatagcagttaaatattatccattaagtttaaatgatatagaaaattataataaaggtaattatggatggaaaggatgttctagtcttcaaaaagattataacttatgtgtgagtgatggtagtgctcctagaccagtttcaaatcctatagcagaatgtggtccattagctccaggagagaaatataatgctaaatgtcctttaaatgcttgttgtagtgaatttggtttctgtggtttaactaaagattattgtgacaaaaagagtagtactactggtgctcctggtacagatggctgtttttctaattgtggttatggttctacttctaatgtaaaatcatctacttttaaaaagattgcttattggttagatgctaaagataaattagctatggatccgaagaatattcctaatggtccttatgatattttacattatgcttttgttaatataaattcagactttagtattgatgattctgcattttcaaaatctgcctttttaaaagttacttcttccaaaaagatacctagttttggtggttgggattttagtacatctcctagtacttacactatatttagaaatgctgttaaaacagatcaaaatagaaatacgtttgctaacaatttaatcaattttatgaataaatataatcttgatggtatagatttagattgggaatatccaggtgctcctgatattccagatattcctgctgatgattcaagtagtggatctaattatctaactttccttaagttattaaagggtaaaatgccttctggtaaaaccttatctatagccattccttcttcctattggtatttaaaaaatttccctatttctgatattcaaaacactgtagattatatggtttacatgacgtatgatatacatggtatatgggaatacggtaaagccaatagttatataaactgccatactcctcgtaaagaaattgaagatgctataaaaatgttagataaagctggagttaaatttaataaagtatttggaggtgtggcaaattacggtagatcctacaaaatggttaatacaaattgttataattatggatgcggttttcaaagagagggaggaaattctagagatatgactaatacaccaggtgttctttctgattcagaaattattgatattgatagttcagataaaaagaatgatagatgggtagatactaacacagattgtatttttatgaaatatgacggaaattctgttgtttcatggcctaaaagtagatacgatttagaagatatgtttaaaaattatggatttgctggtacttctttatgggccgctaattatttcaaacatgatgaatggaagaacgatgaagatgataataatgatgatacagaagatcctttcgatgaagagaatgtatatttcgatgtttatgattgcaaaaacaaagctggttatgatctggacaatccagtttatgggtgtagattagaaacagctataaatattattatatggaatggtacagaatctgttaatacagttttaaatatattaaatgattacgataattatattaaatattatgaagctctaactagagcacattatgattcagtcatggaaaaatacgaaaaatggctgtttgaagaagatggatattacacatattatactgatgtagacggagatgatataattataactcctccagataagaagaaaagagattacatacaagagaaatattcttttgaaaaagaatttatgatgtctcaaaatatgacagaattaacagaaattaaagttaataaaactattaattttatgttaaatggaacatctctagctgtaaaagaatataacaacgaaaaagttttatataaaagaggagatatacctcctcctggttctaataatagattaattagaaacagtattattttagataaagataaagaagcagctattgcgtctttcaaacaatattctggaatagaattatctaaagattcttttgtacaaagagataaagataaaaagtttgatctaaatggtaaacattatacatttatgcatagtactattctgaatgctattgttttattccctaatgttttaacaaatattgattctgactatattcatcatatttcagatttaattgaacaagctcataacagtttaggtaatgaaagtcctgataatatttatgaggtcttagaaagtgtggttgtttttatgtctgtatcagaaatagctgattatacatatacagaaggtaaaaagataaaagaaaaatacgataagatgaagaaaactatgattgttggtattatattgggtatcataggtggtttgtctctatttttaggacctataggtatagctacatctgttcttgcagattttgctctattaggagcagatgccgctataaacggagagttaaatccatcagacctagcattcgctttagcaggtttattcttaccagtatttgcttctttaggaaaaacatttaaatttgctgaagctttacaaaaaattaatattaataaatctaaaaactttgataatttaaatgaatttgagaaaataagatttttcagatctaaattagggaaagttaagatgtgtggctcttaaaagtaatggatgaccattattcttgtgtaaattgtcaaaatctacatcttcatatttatgatatttaaatatatatttttcgttttcaaaatctaaatgttgacacatacctccttctttttttgctttattcatcataatattataaaattcaatactaccagaagcataagctattcttattaaatctatatctggactataattttctaaatcttcagttatattcataatagcataatttactaatattgcatatctttggcgtggaaaatcgataagtagtttttgaaccatatatttatttaaagttttataagtgtaaaaataaaaaggcctataaagagacacaaagtttgaatcataaatatcattcactaataaatttaatactgcttttttacacaaatcatctggatattctttatgatgtttaagtacataagctgaatttaaaaaattaaattcaactgtatttatatttatatctaaataaggtttataagagaccatattatagtacacacttttatctacagaaacacaatccataggaccaaattctgtattttgactataatctatatatgtatataacatatcatctataatttgttctatattactttgtttagaagtataattatatttaaaaaatatttctaaagttgtgtctttattcctgagtatagtttcaggaagtaaatatttgtctttttctactttttctaaaatatttttattttcatgtattttataattatatatagtatcttcttcgcaaaaagatcttctattaaaaattatagataatctaaaacaaacttctgtacatattttatcacatttatcacaaacatcatcccaacctaataaaacacatattgttttaataactaaactatatttaggatctttttctaataaatatatacaagtttctttagtaggaacattaggataccaaattcctgaaggcaaatatttaaaattaaaatcacaaaccttgttactcataatatatctagcagatatactggaaagtattccagatgttaattttaaacctgaattttccattttaactgcaaaattataactatttcttattcctatacataaatgaaagtttaaatcatcttcatcaaaaagctcttcattatcataatatttaataaaattttcataatctgaataataagcataagtacatgctttaaaataatctgaaagattattatctaattctaaacacatttttaattaaaatgaagatatatcatatatttagtgtttgttatctaataacattatgtgctgctgcagctactactgcgagagaggagtttttcttatgttatgatttaattagatatttaaaacaatatgaaaaaacaggagagagtaaattagtagaacaaacattttttaatagtattaaaaacttagacataaactctagagagtatatggaacttgtatataacaaaatagcaggtatttccaatgaaagaaataaatttgaaaatatatataaagatggagattctataagtcaagttgtagaaagagctgtaagcgaaaagaaacttacatttggattaaacggtaaaggattatatgttccagaaaacggagaaccccgactaaaaggttatgcttctattatagaaagaataactctggatttaatggaaatatattctattaaaggacttaatgatatacctagagatataaaatttaatatggaaaaaataagacaagaaagatacaaccaaatgaaagaagctctaaatagtgttgaaggttataaaggaaaaattgtagcctcagactcagattggtgtttcaaagatcctcaaggcaatagaataacagattttgatagtattaataaagaattaggtcttggtagaagagatgtaaaattagataaaggtcatgatgatttaattaaattatgtactgaaaaaatagatagtatgaataatctacagaatggaaaatgtgtataataaaatgacttataggtcaaaagtgtaaaatagacttaaaatataaaaaaatagacttgttatacagagttgatataaaactgaaaaaaaataacctaatatataaaaacaaaaaaacagaaaaaaatggagacgtactaatcttccaataatctcacttttagtactctcccctatgttatgtgt +actaatggctaatcagcccatgctcacacataactgtgctgtcatacatttggtatttttttattttgggggatgcttggactcagctatggccgtcaaaggccctgacccggagcatctattgtagctggacttaactgcatcttgagcaccagcataatgataagcatggacattacagtcaatggtcacaggacataaattatattatatatccccccttcataaaaatttcccccttaaatatctaccaccacttttaacagacttttccctagatacttatttaaatttttcacgctttcaatactcaatttagcactccaaacaaagtcaatatataaacgcaggccccccccccccgttgatgtagcttaacccaaagcaaggcactgaaaatgcctagatgagtctcccaactccataaacacataggtttggtcccagccttcctgttaactcttaataaacttacacatgcaagcatctacaccccagtgagaatgccctctaggttattaaaactaagaggagctggcatcaagcacacaccctgtagctcacgacgccttgcttaaccacaccccacgggaaacagcagtgacaaaaattaagccataaacgaaagtttgactaagttatattaattagggttggtaaatctcgtgccagccaccgcggtcatacgattaacccaagctaacaggagtacggcgtaaaacgtgttaaagcaccataccaaatagggttaaattctaactaagctgtaaaaagccatgattaaaataaaaataaatgacgaaagtgaccctacaatagccgacgcactatagctaagacccaaactgggattagataccccactatgcttagccctaaacacagataattacataaacaaaattattcgccagagtactactagcaacagcttaaaactcaaaggacttggcggtgctttatatccttctagaggagcctgttctataatcgataaaccccgataaacctcaccaattcttgctaatacagtctatataccgccatcttcagcaaaccctaaaaaggaaaaaaagtaagcgtaattatgatacataaaaacgttaggtcaaggtgtaacctatgaaatgggaagaaatgggctacattctctacaccaagagaatcaagcacgaaagttattatgaaaccaataaccaaaggaggatttagcagtaaactaagaatagagtgcttagttgaattaggccatgaagcacgcacacaccgcccgtcaccctcctcaaatagattcagtgcatctaaccctatttaaacgcactagctacatgagaggagacaagtcgtaacaaggtaagcatactggaaagtgtgcttggataaatcaagatatagcttaaacaaagcatccagtttacacctagaagacttcattcattatgaatatcttgaactagacctagcccaaagataccctctcgactaaacaaccaagatagaataaaacaaaacatttaatcccaatttaaagtataggagatagaaatctaagtacggcgctatagagaaagtaccgcaagggaacgatgaaagaaaaaaactaaaagtataaaaaagcaaagattaccccttgtaccttttgcataatgaattaactagtataagacttaacaaaatgaattttagctaagcagcccgaaaccagacgagctactcacaaacagtttaccaagaactaactcatctatgtggcaaaatagtgagaagatttgtaagtagaggtgacatgcctaacgagcctggtgatagctggttgtccagaaaatgaatctaagttcagctttaaagataccaaaaattcaaataaaccccactgtagctttaaaagttagtctaaaaaggtacagccttttagaaacggatacaaccttgactagagagtaaaatttaacactaccatagtaggcctaaaagcagccatcaattaagaaagcgttaaagctcaacaacaaaaattaaatagattccaacaacaaatgattaactcctagccccaatactggactaatctattatagaatagaagcaataatgttaatatgagtaacaagaaaaattttctccttgcataagtctaagtcagtgcctgataatactctgaccactaacagtcaataaaaataatccaacaataaacaatttattgattatactgttaacccaacacaggagtgcatctaaggaaagattaaaagaagtaaaaggaactcggcaaacacaaaccccgcctgtttaccaaaaacatcacctccagcattcccagtattggaggcattgcctgcccagtgacaactgtttaacggccgcggtatcctgaccgtgcaaaggtagcataatcatttgttctctaaataaggacttgtatgaatggccgcacgagggttttactgtctcttacttccaatcagtgaaattgaccttcccgtgaagaggcgggaatgcacaaataagacgagaagaccctatggagctttaactaaccaacccaaagagaatagatttaaccattaaggaataacaacaatctccatgagttggtagtttcggttggggtgacctcggagaataaaaaatcctccgagcgattttaaagactagacccacaagtcaaatcactctatcgctcattgatccaaaaacttgatcaacggaacaagttaccctagggataacagcgcaatcctattcaagagtccatatcgacaatagggtttacgacctcgatgttggatcaggacatcctgatggtgcaaccgctatcaaaggttcgtttgttcaacgattaaagtcctacgtgatctgagttcagaccggagtaatccaggtcggtttctatctattacgtatttctcccagtacgaaaggacaagagaaataaggccaactttaaatcaagcgccttaagacaaccaatgataacatctcaactgacaacacaaaaccctgccctagaacagggcttagttaaggtggcagagcccggtaattgcataaaacttaaacttttatatccagagattcaaatcctctccttaacaaaatgttcataattaacatcttaatactaattattcccatcctattggccgtagcattccttacgttagtggaacgaaaagttctaggctatatacaactccgaaaaggtccaaatgtcgtaggtccatatggcctacttcaacccatcgccgatgcaatcaaacttttcattaaagaaccactacgacccgctacatcttcagcctcaatatttatcctagcacctatcatagctttaggcctagccttaaccatgtgaattcccctaccaataccctatcctcttatcaacataaacctaggagtcctatttatactagccatatcaagcctagccgtatactccattctctgatcaggctgagcttccaactcaaaatacgcactaatcggagccctacgagcagtagcacaaacaatctcatacgaagtaacgctagcaattatcctgttatcagtactcctaataagtgggtcctttaccctctccacattaattactacacaagaacaaatatggttaatcctcccagcatggcctctagcaataatatgatttatctcaacactagcagaaacaaaccgagctccatttgatttaactgaaggagaatcagagctagtctcgggcttcaacgtagaatatgcagcaggaccatttgccctcttcttcatagcagagtacgcaaatattatcataataaatatctttacagcaattttattcctaggaacatcccacaatccacacataccagaactctacacaatcaattttaccattaaatccctactgctcacaatatccttcctatgaatccgagcatcctaccctcgatttcgctatgaccaactaatacacttactatgaaaaaattttctacctctgacactagccctgtgcatgtgacacgtatccctacccatccttacatcaggcatcccaccacaaacataagaaatatgtctgacaaaagagttactttgatagagtaaataatagaggttcaaaccctcttatttctagaactataggaatcgaacctactcctaagaatccaaaactcttcgtgctcccaattacaccaaattctattagtaaggtcagctaattaagctatcgggcccataccccgaaaatgttggtttatatccttcccgtactaataaacccaattatctttattattattctactaaccattatactaggaactattattgtcataatcagttctcactgactacttgtctgaatcgggtttgaaataaatatactcgccatcatccccatcataataaaaaatcacaacccacgagctacagaagcatcaactaaatattttttgactcaatcaacagcctcaatactactaataatagccgtcatcattaacctaatattctcaggccaatgaaccgtaataaaactatttaacccaatagcctcaatacttataacgatagccctagctataaaactaggaatagccccatttcacttctgagtcccagaagtaacacagggcatccccctatcctcaggccttatcctactgacatgacaaaaactagcacctatatctgtactttaccaaatcttcccatcaattaacctaaacttaattctaaccctatcagttttatcaatcctaattggaggctgagggggactaaaccaaacacaactccgaaaaatcatagcctactcatcaatcgctcatataggctgaataacagcagtactaccatataaccccaccataacattgctaaacttaattatctatatcattataacttccaccatatttaccatatttatagccaattccaccaccactaccctgtcattatcacacacatgaaataaaacacccattataaccgtcctaattcttgccactctcctatccataggaggactccctcccctatctgggtttataccaaaatgaataatcatccaagagataacaaaaaataacagcatcattctacccactttcatagcaatcacagctctactaaacttatatttttatatacgactcacgtattctaccacactaacaatatttccctccacaaacaacataaaaataaaatgacaatttccccttatgaaaaaaataacttttctaccaacaatagtcgtattatctaccataatactaccactcacgccaatactatcagtgttagaataggaatttaggttaaacagaccaagagccttcaaagccctaagcaagtacaatttacttaattcctgataaggattgcaagactacaccttacatcaattgaatgcaaatcaaccactttaattaagctaaatcctcactagactggtgggctccacccccacgaaactttagttaacagctaaacaccctagctaactggcttcaatctacttctcccgccgcaagaaaaaaaaggcgggagaagccccggcagaattgaagctgcttctctgaatttgcaattcaacgtgtaaattcaccacagggcttggtaaaaagaggagtcaaacctctatctttagatttacagtctaatgctttgctcagccattttacccatgttcattaaccgctgactattctcaaccaaccataaagatattggtaccctttatctactatttggtgcttgggccggtatagtaggaacagctctaagccttctaattcgcgctgaattaggccaacccggaactctgctcggagacgaccaaatctacaacgtagttgtaaccgcacacgcatttgtaataatcttcttcatagtaataccaatcataattggaggattcggtaactgacttgttcccctaataattggtgctcccgatatagcatttccccgaataaataatataagcttctgactcctccctccctcattcctactactcctcgcatcctctatagttgaagctggggcaggaacaggctgaaccgtgtaccctcccttagcaggcaacctagcccatgcaggagcttcagtagatctaaccattttctctttacacttagcaggagtttcctcaattttaggagccatcaacttcattacaacaattatcaacataaagccccccgcaatgtcacaataccaaacccctctgttcgtatgatccgtaataattaccgccgtactactactactctcgctccctgtattagcagccggcatcacaatgctattaacagaccggaacctaaatacaaccttcttcgacccggcaggaggaggagaccctattctatatcaacacttattctgattctttggacaccccgaagtctatattttaatcttacctgggtttggaataatctctcatatcgtgacctactactcaggaaaaaaagaaccattcggatatatgggaatagtttgggctataatgtcaatcggatttctaggtttcatcgtatgagcccaccatatattcactgtcggaatagacgtcgacacacgagcctacttcacatcagccactataattattgctattccaaccggggtaaaagtcttcagctgattggcaacacttcatggaggtaatatcaaatggtctcctgctataatgtgagccctaggctttattttcttatttacagtagggggtttaactggaattgtcttagccaactcttccctcgatattgttcttcacgacacatactacgttgtcgcacatttccactatgttttatcaataggagctgtatttgctattatagggggatttgttcattgattcccactattctcaggttatactctcaacgatacatgagccaaaatccacttcgcaattatatttgtaggcgtcaatataaccttcttcccacaacactttctaggactatctggcatgcctcgacgatactccgactacccagatgcatacacaatatgaaatactatctcatcaataggctcattcatttccctaacagcagttatactaatagttttcatcatctgagaagcatttgcatctaaacgagaagtcttgactgtagacttaaccacgacaaatctagaatgattaaacggatgccctccaccatatcacacatttgaagaacccacctatgttaacctaaaataagaaaggaaggaatcgaaccccctactattggtttcaagccaacatcataacctctatgtctctctcaataaacgaggtgttagtaaaacattatataattttgtcaaagttaagttacaagtgaaagtcctgtacacctcatatggcatatcccatacaactaggattccaagatgcaacatcaccaatcatagaagaactacttcactttcatgaccacacgctaataattgtcttcttaattagctcattagtactttacattatttcactaatactaacgacaaagctgacccatacaagcacgatagatgcacaagaagtagagacaatctgaaccattctgcccgccatcatcttaattctaattgctcttccttctttacgaattctatacataatagatgaaatcaataacccatctcttacagtaaaaaccataggacatcagtgatactgaagctatgagtatacagattatgaggacttaagcttcgactcctacataattccaacatcagaattaaagccaggggagctacgactattagaagtcgataatcgagttgtactaccaatagaaataacaatccgaatgttagtctcctctgaagacgtattacactcatgagctgtgccctctctaggactaaaaacagacgcaatcccaggccgtctaaaccaaacaacccttatatcgtcccgtccaggcttatattacggtcaatgctcagaaatttgcgggtcaaaccacagtttcatacccattgtccttgagttagtcccactaaagtactttgaaaaatgatctgcgtcaatattataaaatcactaagaagctatatagcactaaccttttaagttagagattgagagccatatactctccttggtgacatgccgcaactagacacgtcaacatgactgacaatgatcttatcaatattcttgaccctttttatcatctttcaactaaaagtttcaaaacacaacttttatcacaatccagaactgacaccaacaaaaatattaaaacaaaacaccccttgagaaacaaaatgaacgaaaatttatttacctcttttattacccctgtaattttaggtctccctctcgtaacccttatcgtactattcccaagcctactattcccaacatcaaaccgactagtaagcaatcgctttgtaaccctccaacaatgaatacttcaacttgtatcaaaacaaataatgagtatccacaattctaaaggacaaacatgaacattaatattaatatctctgatcctatttattggatcaacaaacctactaggcctattaccccattcattcacaccaacaacacaactatcaataaacctaggcatagccatccccctgtgagcaggagccgtaattacaggattccgcaataaaactaaagcatcacttgcccatttcttaccacaaggaacacccactccactaatcccaatactagtaattattgaaactatcagcctttttattcaacctatagccctcgccgtgcggttaacagctaacatcactgcaggacacctattaattcacctaatcggaggagctacacttgcactaataagcattagcactacaacagctctaattacattcaccattctaatcctactaacaattctagagtttgcagtagctataatccaagcctatgtattcactctcctagtcagcctatatctgcatgacaacacataatgacacaccaaactcatgcttatcatatagtaaacccaagcccttgacctcttacaggagctttgtctgccctcttaataacatccggcctaaccatgtgatttcactttaactcaatgaccctgctaataattggcctaacaacaaatatactaacaatataccaatgatgacgagatgttatccgagaaagcaccttccaagggcaccataccccagctgtccaaaaaggcctccgttatggaataattctttttattatctccgaagtactattctttaccggatttttctgagctttctaccactcaagcctcgcccccacccctgaactaggcggctgctgacccccaacaggcattcacccactaaaccccctagaagtcccactgctcaacacctctgtcctattggcttccggagtttctattacctgagcccatcatagtttaatagaaggggaccgaaagcatatattacaagccctatttatcaccatcacattaggagtctacttcacactactacaagcctcagaatactatgaagcaccttttactatctccgacggagtttacggctcaactttttttgtagccacaggcttccacggcctccacgtcatcattgggtccaccttcttaattgtctgcttcttccgccaattaaaatttcattttacttctaaccaccacttcggctttgaagccggtgcctgatactgacatttcgtagacgtagtctgacttttcctctatgtttctatctattgatgaggctcctattcttttagtattaactagtacagctgacttccaatcagctagtttcggtctagtccgaaaaagaataataaatttaatactagccctcctgaccaattttacactagccaccctactcgtcatcatcgcattctgacttccccaactaaatgtatactctgagaaaacaagcccatacgaatgtggatttgaccccataggatcagcccgccttcccttctctataaaattctttctggtagccatcacattcctcttatttgacctagaaattgcactcctcctaccactgccatgagcctcacaaacagcaaatctaaacacaatgcttaccatagccctcttcctaattatcctcctagctgtaagcctagcctatgagtgaactcaaaaaggactagaatgaaccgaatatggtacttagtttaaaataaaataaatgatttcgactcattagattatgatttaattcataattaccaaatgtctatagtatacataaacattataatagcattcacagtatctcttgtaggactactaatataccgatcccacctaatatcctcccttctatgcttagaaggaataatgctatccctattcgttatagcagccctaacaatcctcaactcacattttacattagctagcataatacctattatcctactagtcttcgcagcctgtgaagcagccctaggtctatctctactagtaatagtatcaaatacatatggtactgattatgtacaaaacctcaacttactccaatgctaaaatacattattccaacaattatacttatacccctaacctggttatcaaaaaataatataatttgggttaactccacagcacacagccttctaattagctttacaagcctcctcctcataaaccagtttggcgacaacagccttaatttttcactactatttttctccgactccctatccactccactactaattttaaccatatggctcctccctctaatactaatagctagccaacatcatctatcaaaagaaaacctaacccgaaaaaaactatttattactatgctgatctcactacaactattcctaattataacctttaccgccatggaactaatcttattttatattctatttgaagcaacactagtcccaacactcattattattacccgatgaggaaaccaaacagaacgcctaaacgccggactctatttcctattctatacactagctggctccctacccctattagtcgcactaatttatatccaaaacacagtaggatccctaaatttcctaatattacagtactgagtacaacctgttcataactcttgatctaatgtcttcatatgactagcatgtataatagctttcatagtaaaaataccactatatggcctccacctttgactacctaaagctcacgtagaagcccccatcgcaggctccatagtccttgcagcagttctactaaaactaggggggtacggtatgctacgaatcacactaattctaaaccctatgaccgactttatagcatacccattcattatactctccctatgaggcataattataaccagctcaatctgcctccgtcaaacggacctaaaatcactcatcgcatactcctctgtaagccacatagcactcgttatcgtagccatccttatccagacaccttgaagctacataggagcaaccgcccttatgattgcccacggcctcacatcctccatacttttctgtctagcaaactcaaactacgaacgaatccacagccgaaccataattctagctcgaggcctacaaacgctccttccactaatagccacctgatgactactagcaagtctaaccaacttagctctacccccaacaatcaacttaattggagaactatttgtagtaatgtcaaccttttcatgatctaacattacaattattctaataggagtaaatatagtaatcaccgccctatattctctatacatgctaattataacccaacgaggaaaatatacctaccacattaataatatctcgccttcctttacacgggaaaatgcactcatatcattacacatcctacccctactactcctaaccctaaacccaaaaattattctaggacctctatactgtaaatatagtttaacaaaaacattagattgtgaatctaacaatagaaactcattaccttcttatttaccgaaaaagtatgcaagaactgctaattctatgctcccatatctaatagtatggctttttcgaacttttaaaggatagtagtttatccgttggtcttaggaaccaaaaaattggtgcaactccaaataaaagtaataaacatattctcctcactctcactagttactttactcttactaactatacccattataataataagctttaacacctacaaaccttccaactacccactctacgtaaaaacagctatctcatacgccttcattaccagcataattcccacaataatatttatccactcaggccaagaactaattatttcaaactgacactgactaaccatccaaactcttaaattatccctcagctttaaaatagactatttctcaataatatttatcccagtagcactattcgtcacatgatctattatagaattctcaatatgatatatatactcagaccccaatattaacaaattcttcaaatatctactcctattcctcattactatgctcatccttgtaaccgcaaacaacctcttccagctattcattggctgagaaggcgtcggaatcatatcatttctactcatcggatgatgatacggacgagcagatgcaaacacagcagccctacaagcaatcttatataaccgcatcggcgacattggtttcattttagcaatagcatggttcctaacaaatctcaatacctgagacctccaacagatcttcatactaaacccaagcgactcaaacatacccttgattggactagcattagctgcaaccggaaaatccgcccaatttggcctccacccgtgacttccctctgcaatagaaggcccaactcccgtctcagcactactccattcaagcacaatagtggtagcaggtatcttcctactaatccgtttctatcccctcacagaaaacaataaatacatccaatctattacattatgcttaggagccattaccacactatttacagcaatatgcgccctcacccaaaatgacattaaaaaaatcatcgccttctccacatccagtcaactgggccttataatagtaactattggcattaaccaaccttacctagctttcctccacatctgtacccacgcctttttcaaagctatactattcatatgctccggttccattattcacagcctaaacgacgaacaagatattcgaaaaataggaggcctatttaaagccatgccattcaccacaacagccctcattgttggcagtctcgcactaacaggaatacccttcctcacaggattctactccaaagacctaatcatcgaagccgccaacaagtcttataccaacgcctgagcccttctaataacattaattgccacctctttcacagctatttacagcacccgtattatttttttcgcacttctaggacaaccccgattccctaccctagttaatattaacgaaaacaacccccttctgatcaactctatcaaacgcttactaattggaagcctcttcgcaggatacatcatttccaacaatattcctccaacaacaattccccaaataactatgccctactacctaaaaacaacagccctaattgttacaatcctaggcttcatcttagccctagaaatcagtaatataactaaaaatctaaaatatcactacccctcaaacgccttcaagttctcaaccttgctagggtatttccccacaattatacatcgcctagctccatacataaatttatcaataagccaaaaatcagcatcctcccttctagacctaatctgactagaagccatcctaccaaaaaccatctcactcgcccaaataaaagcatctaccctggtcacaaaccaaaaaggcctgatcaaactatatttcctctccttcttaatcacaatccttatcagcataatcttatttaatttccacgagtaatttctataataaccacaacaccaattaataaagaccacccagttacaataactaatcaggtaccataactgtataaagccgcaatccctatggcctcttcactaaagaacccagaatcccctgtatcataaatcacccaatcccctaaaccattaaactcaaacacaacctcaacttctttatcctttaatacataatagaccataaagaactccatcaacaagccagtaacaaatgcccctaaaacagccttattagaaagccaaatttcaggatactgttctgtagccatagccgttgtataaccaaaaactaccatcatacctcccaaataaattaaaaagaccatcaaccccaaaaaggatccaccaaaattcaatacaattccacagccaaccccaccactcacaattaaccctaaccccccataaataggtgaaggtttcgaagaaaaccccacaaaacctatcacgaaaataacgcttagaataaatacaatgtatagtatcattattcttacatggaatctaaccatgactaatgatatgaaaaaccatcgttgtcattcaactacaagaacactaatgactaacattcgaaagtcccacccactaataaaaattgtaaacaatgcattcatcgaccttccagccccatcaaacatttcatcatgatgaaatttcggttccctcctgggaatctgcctaatcctacaaatcctcacaggcctattcctagcaatacactacacatccgacacaacaacagcattctcctctgttacccatatctgccgagacgtgaactacggctgaatcatccgatacatacacgcaaacggagcttcaatgttttttatctgcttatatatgcacgtaggacgaggcttatattacgggtcttacacttttctagaaacatgaaatattggagtaatccttctgctcacagtaatagccacagcatttataggatacgtcctaccatgaggacaaatatcattctgaggagcaacagtcatcaccaacctcttatcagcaatcccatacatcggcacaaatttagtcgaatgaatctgaggcggattctcagtagacaaagcaacccttacccgattcttcgctttccattttatccttccatttatcatcatagcaattgccatagtccacctactattcctccacgaaacaggctccaacaacccaacaggaatttcctcagacgtagacaaaatcccattccacccctactataccattaaggacatcttaggggccctcttactaattctagctctaatactactagtactattcgcacccgacctcctcggagacccagataactacaccccagccaatccactcaacacaccccctcacatcaaacccgagtgatacttcttatttgcatacgcaatcttacgatcaatccccaacaaactaggaggagtactagccctagccttctctatcctaattcttgctctaatccccctactacacacctccaaacaacgaagcataatattccgaccactcagccaatgcctattctgagccctagtagcagacctactgacactcacatgaattggaggacaaccagtcgaacacccatatatcaccatcggacaactagcatctgtcctatactttctcctcatcctagtgctaataccaacggccggcacaatcgaaaacaaattactaaaatgaagacaggtctttgtagtacatctaatatactggtcttgtaaaccagagaaggagaacaactaacctccctaagactcaaggaagaaactgcagtctcaccatcaacccccaaagctgaagttctatttaaactattccctgaacactattaatatagttccataaatacaaagagccttatcagtattaaatttatcaaaaatcccaataactcaacacagaatttgcaccctaaccaaatattacaaacaccactagctaacataacacgcccatacacagaccacagaatgaattacctacgcaaggggtaatgtacataacattaatgtaataaagacataatatgtatatagtacattaaattatatgccccatgcatataagcaagtacatgacctctatagcagtacataatacatataattattgactgtacatagtacattatgtcaaattcattcttgatagtatatctattatatattccttaccattagatcacgagcttaattaccatgccgcgtgaaaccagcaacccgctaggcagggatccctcttctcgctccgggcccataaaccgtgggggtcgctatccaatgaattttaccaggcatctggttctttcttcagggccatctcatctaaaacggtccattctttcctcttaaataagacatctcgatgg +aatgaattgcctgataaaaagggttaccttgatagggtaaattatgcagttttctgcattcattgactgatttatatattatttaaaaagaaggttttatatttaatagaattaaactatttctaaaagtatcaaaaacttttgtgcatcatacaccaaaatatatttattataaaaagataagctaattaagctactgggttcataccccatttataaaggttataatccttttctttttaattttttataattcatcaaaaattttatttaccacaattataattattggaacattaattacagttacatctaattcttggttaggagcttgaataggtttagaaattaatttgttatcttttatccccctattaagagataataataatttaatatctacagaagcttctttaaaatattttttaacccaagctttggcatcaactgttttattattttcttcaattttacttatattggcaaataatttaaataatgaaattaatgaatcttttacatcaataattattatatcggccttattattaaaaagaggagccgctccttttcatttttgatttcctaatataatagaaggattaacatgaataaatgctttgatattaataacttgacaaaaaattgctccattaatattaatttcttatttaaatattaaaaatttattattaattagtgtaattttatcagttattattggagcaattggaggtttaaaccaaacttcactccgaaaattaatagcattttcttctattaatcatttaggatgaatattaagatctttaatgattagagaatcaatttgattaatttattttattttttattcattcttatcttttgtattaacatttatatttaatatttttaaattatttcatttaaatcaattattttcttgatttgtaaacagaaaaattttaaaattttcattatttataaattttttatctttaggtggattacctccatttttaggatttttaccaaaatgattagtaattcaacaattaacaatatgtaatcaatattttttattaacattaataataatatcaactttaattacattatttttttatttacgaatttgttactcagcttttatattaaattatttcgaaaataactgaatcatggaaataaatataaatagtaataatactaatttatatttaattataacttttttttcaattttcggattatttttaatttctttatttttttttatactttaaggctttaagttaactaaactaatagccttcaaagctgtaaataaagggtattcctttaagtcttagtaaaaatttactccttcaaaattgcagtttgatatcattattgactataagacctagatttaatttattgattaagaagaataattcttataaatagatttacaatctatcgcctaaacttcagccacttaatccataatcgcgacaatggttattttctacaaatcataaagatattggaactttatatttcatttttggagcttgagccggaatagtaggaacatctttaagaattttaattcgagcagaattaggtcatccaggagcattaattggagatgatcaaatttataatgtaattgttactgcacatgcttttattataattttttttatagtaatacctattataattggggggtttggaaattgattagtgcctttaatattaggagctcctgacatagcattcccacgaataaataatataagattttgattactacctcctgctctttctttattattagtaagaagaatagttgaaaacggagctggtacaggttgaactgtttaccctcctttatcttcaggtatcgctcatggtggagcttctgtagatttagctattttttctcttcatttagctggaatttcttcaattttaggagctgtaaattttattacgactgtaattaatatacgatcaactggaattacattagaccgaatacctttatttgtatgatcagtagttattactgctttattacttttactatctttaccagttcttgccggagctattactatattattaacagaccgaaatttaaatacttctttttttgatccagctggaggaggagatcctattttgtaccaacatttattttgattttttggtcaccctgaagtttatattttaattttaccgggatttggaataatttctcatattattagacaagaatctggtaaaaaggaaactttcggttctttaggaataatctatgctatacttgctattggattattaggatttattgtttgagctcatcatatatttacagttggaatagacgttgatacacgagcttattttacttctgctactataattattgcggttcctacaggaattaaaatttttagatgattagctactttacatggaactcaactttcttattctccagctattttatgagctttaggatttgtttttttattcacagtaggaggattaacaggagttgtattagctaattcatcagttgatattattttacatgatacttattatgtagtagctcatttccactacgttttatcaataggagctgtatttgctattatagcaggttttattcactgatacccattatttactggattgacattaaataataaatggttaaaaagtcaatttattattatgtttattggagtaaatttaacatttttcccccaacattttttaggattagcaggaatacctcgacgttattcagattaccctgatgcttacactacatgaaatgttgtgtctactattgggtcaactatttcattattaggaattttattttttttctatattatttgagaaagtttagtgtctcaacgacaagtaatttatccaattcaattaaattcatctattgaatgatatcaaaatacacccccagctgaacatagatattctgaattaccacttttaacaaattaatttctaatatggcagattagtgcaatggatttaagctccatatataaagtattttacttttattagaaaataaatgtctacatgagctaatttaggtttacaagatagagcttctcctttaatggaacaattaattttttttcatgatcatgcattattaattttagtaataattacagtattagtaggatatttaatgtttatattattttttaataattatgtaaatcgatttcttttacatggacaacttattgaaataatttgaactattctcccagctattattttattatttattgctcttccttcattacgattactttatttattagatgaaattaatgaaccatcagtaactttaaaaagtattggtcatcaatgatactgaagttatgaatattcagattttaataatattgaatttgattcatatataattcctacaaatgaattagcaattgatggatttcgattattagacgttgataatcgagtaattttaccaataaattcacaaattcgaattttagtaacagccgcagatgtaattcattcttgaacagtcccagctttaggagtaaaggttgacggaactcctggacgattaaatcaaactaatttttttattaaccgaccagggttattttatggtcaatgttcagaaatttgcggggctaatcatagttttatgccaattgtaattgaaagtgttcctgtaaataattttattaaatgaatttctagaaataattcttcattagatgactgaaagcaagtactggtctcttaaaccattttatagtaaattagcacttacttctaatgataataaaaaattagttaaattatataacattagtatgtcaaactaaaattattaaattattaatattttttaattccacaaatagcaccaattagatgattattactatttattgttttttctattacatttattttattttgttctattaattattattcatatataccaacttcacctaaatctaatgaattaaaaaatattaatttaaattctataaactgaaaatgataacaaatttattttctgtatttgacccttcagcaatttttaatttatcattaaattgattaagaacatttttaggacttttaataattccttcaatttattgattaataccttctcgttataatattttttgaaattcaattttattaacacttcataaagaatttaaaactttattaggaccttcaggtcataatggatctacttttatttttatttctttattttcattaattttatttaataattttataggtttatttccttatatttttacaagaacaagtcatttaactttaactttatctttagctcttcctttatgattatgttttatattatatggttgaattaatcatacacaacatatatttgctcacttagtacctcaaggtacacctgcaattttaataccttttatagtatgtattgaaactattagaaatattattcgaccgggaactttagctgttcgattaacagctaatataattgctggacatcttctattaaccttattgggaaatacaggaccttctatatcttacttactagtaacatttttattagtagcccaaattgctttattagttttagaatcagctgtaactataattcaatcctatgtatttgctgttttaagaactttatactctagagaagtaaattaatgtctacacactcaaatcacccttttcatttagttgattatagcccatgacctttaacaggtgctattggagctataacaactgtatcaggtatagtaaaatgatttcatcaatatgatatttcattatttttattaggtaatattattactattttaacagtttatcaatgatgacgagatgtttcacgagaaggaacttaccaaggattacatacttacgcagtaactattggtttacgatgaggaataattttatttattttatcagaagttttattttttgttagatttttttgagcattttttcatagaagtttatctccagcaattgaattaggagcttcatgacctcctatgggaattatttcatttaatccatttcaaattcctttattaaatacagctattcttttagcttcaggagttacagtaacttgagctcatcatagattaatagaaagaaatcattcacaaactactcaaggattattttttacagttttacttgggatttatttcacaattttacaagcttatgaatatattgaagctccatttactattgctgattcagtttatggttcaactttttatatggccactggattccatggagttcatgttctaattggaacaactttcttattagtatgtttattacgtcatttaaataatcatttttcaaaaaatcatcattttggatttgaagcagctgcatgatactgacattttgttgatgtagtttgattatttttatatatcacaatttactgatgaggagggtaaccttttattattaattacatatctatatagtataaaagtatatttgacttccaatcataaggtctattaataaatagtatagataattttttctattattattattgcttcagtaatcttattaatcacaactgttgttatatttttagcttcaattttatcaaaaaaagctttaattgatcgagaaaaaagatcaccttttgaatgtggatttgaccctaaatcttcttctcgattaccattttcattacgattttttttaatcactattatctttttaatttttgatgtagaaattgctttaattcttcctataattattattttaaaatattctaatattataatttgaacaattacttcgattatttttattttaattttattaattgggctataccatgaatgaaatcaaggtatattaaattgatcaaattaataaatatttaaagggttgtagttaattataacatttgatttgcattcaaaaagtattgaatattcaatctaccttatatatatatatatatatatatataattgaatatgaagcgattaattgcagttagtttcgacctaaccttaggtattatatacccttattttttaattgaagccaaaaagaggcgtatcactgttaatgatataattgagtataaactccaattaaggaagtatggtgatcaagtaaaagctgctaacttttttcttttaatggttaaattccatttatacttctatttatatagtttaaaataaaaccttacattttcattgtaataataaaataatttatttttataaattactataattaattcactatattcaaagattaattaatctccataacatcttcagtgtcatactctaaatataagctatttgaatataaaaataataaaaaactaaataaaattataattcaaaatacaaataatattaaataaatttttaaactattattatgtatcagaaataaagttttagaataatttgataacttgtaatataaatgttgacccccaaaatattctgaccaaccttgatcaaaactttttacaactaattgaccataatttaaaggataaaaaattattccataagttctaatataaggtataaatcatattgaacctaaaaataatgttaaattataatttaatagagatttattcaaagaatataaatttctgatagaaattagatacccaaataaacccccaacaatacaaacaaataatgttaatatttttaaatacccaggtaaacaaattatataaggaaaaggaaaaattaaccaatttaacattctacctccaataattcttataaataataagcctagtataccccgaagtattactcaactttcatcatttaatatatttaaacttccacaatttaaatctccagttattgaataatatactaaccgaaaagaataacttactgttaaacctgtggaaaaaaagtataaaaaaaatgaaaatatattaatatttctaattctaacaatttctaaaattatatccttagaataaaatccagctaaaaatggtattccacataaagccaaattagaaacattaaaacaagctgaagttaaaggtatatgaattctcaaccctcctattaaccgaatatcttgagaattatttatattatgaataatagctcctgcacatataaataataaagctttaaataaagcatgagttaataaatgaaatatagctaatttataaaatcccatagataaaattcttattattaatcctaattgactaagagttgacaacgcaataattttctttaaatcaaactcaaaattagcccccagtcctgctataaatatagttaaacctgataataacaacaataattgtcctaatcaagaagtacttaaaacaatattaaatcgaattaataaataaactcctgctgttactaaagtagaagaatggactaaagcagagacaggagtaggggcagctatagcagctggtaatcaagaagaaaaaggaatttgagctcttttagttatagcagctaatataactaaactaccaattattaatattgaaaattcattttgtataacttctaaataaaaaatataatttcatctaccataatttaatattcaagcaatagcaagaagaagagctacatctccaattcgattagataatgcagttaatattccagcattgtaagatttgatattttgaaaataaattactaaacaataagaaacaagtcctaatccatctcaccctaatagaattctcactaaatttggtctgataattaataatattattgacaaaacaaatattaatactaatataataaaccgattaatattttcatcactttctatatattcttttctataaaaaattactaaagaagcaattataagaacaaaagatataaataataaacttattcaatcaaataaaaaagttatcacaattcttatagaatttaaagatactacttctcattcaataaaataaactatattatttaataaataatataaacttaataaaaaacatgttaaactaatagaaattaaattaataaatctaattctacaaattgataaatatttcacgatctaaaatgaataacttcatatcactaacaccacaaattagtattttttttaaactatttaaatataatcataaaatacatgattctctttttaaaattaataaatttaaaggtaatcaatgtaataatattaataaatattcccgaattttacctcttctaaatgaatataccccagaaaataatttaccatgttgactaaaagaatataaatataaagtataggctgctctaaagaaagataaaaaagataatataattattgaaattcatgaccaagaaacaattctatttaataaagaaatttctcctaataaatttaacgttggaggagctgctatattagctgatcttaataaaaatcatcataaagttatagcaggtataaaatttaataaccccttattaattaatattcttcgtcttcctaatcgttcataagaaacatttgctaaacaaaataaaccagaagaacataaaccatgagcaattattaatgtataagatccacataatcctcaataagttattgttaataaaccagctaaaacaattcctatatgagcaactgatgaatatgcaattaaagcctttaaatcagtttgtcgtaaacatactaatcttattaacacacctcctactaatctaattctaattcaaacaaatctatattttaaatttattaattgtaaaaaattaattactcgtaataaaccataacctcctaattttaatataataccagctaaaattatagaaccagatacaggagcttcaacatgagctttaggtaatcataaatgtactaaaaatattggtattttcactaaaaaagcacataataaacaaaaatataataaatcataattaaacataaaattatttattaaataaaaatttattgacccagttttatttattacataaaaaattccaattaatataggtaaagaaactaataaagtataaaataataaataaacaccagcttgcaatcgttccggttgataacctcatcctaaaattaaaaataatgtaggaattaatcttctttcaaaaaataaataaaatataaataatcttattctagaaaaagttaaaaccaataataataacaaaataacaatatttaataaaaataaatttttgtaattattatatttattaattctttctctagctaataatatcaatgaacaaattcataaactaagcaaaaccaaaccataagataatatatcacatcctaaaaaataagaaatttctgatcaataatttataaaattatttattaataaaaaaataaatctaataaaaaatagtataatttgtaccattcaatatatattattaataaaacaaacaggagttaaaaataataaaaataaaataatttttaacattatataattctaaaagattgaaaataatcattaccatgagtacgaattatagaaaccaaaattgataaacctaaagctccttcacatactctaaatgttaaaaatattattctaaaataattttcataatttagtatatttaaataaataaataatataaaaaataatattaaaacaataaattctaaacttaaaagtattgaaagtaaatgttttcgattagaaacaaaacaaaataaacctaaaataaataaaattataggtaaacttcaatataaaattataatcattagttttaatagtttaataaaaacattggtcttgtaaatcaaaaataagattatttcttttaaaacttcaagagaaaagaaatttctttttcattaatccccaaaattaatattttataaataaactacctcttgaaattattcaattaatattatattcattaattattactacatctattattttttttaatataattcacccattagctttaggattaactttattaattcaaacaatttttgtatgtttactttcaggattaataactaaaagtttttgatactcatacattttatttttaatttttttaggaggaatacttgttttatttatttatgttacatcattagcttctaatgaaatatttaatttatcaattaaattaactttattttccatatttattttattttttatatttattttatcaataattcttgataaaacttctattactttatttttaataaataacgaaatacaatctattattgaaataaattcttattttacagaaaattctttatctttaaataaattatataattttccaacaaattttgtaacaattttattaataaattatttattaattactttaattgttgtagtaaaaattactaaactatttaaaggtcctatccgaataatatcttaattaatgcataaacctttacgaaattcccaccctttatttaaaattgctaataatgctttagttgatttaccagctccaattaatatttcaagatgatgaaattttggatcattacttggattatgtttaattattcaaattttaactggattatttttagctatacactacacagcagatgttaacttagctttttatagtgttaatcatatttgccgagatgtaaattatggttgattattacgaactttacacgctaacggtgcatcatttttttttatttgtatttacttacatattggtcgaggaatttattacggatcatatttatttacaccaacttgattagtaggagtaattattttatttttagtaataggaacagcttttataggttatgttttaccttgaggacaaatatcattttgaggagcaactgtaattactaatttattgtcagctatcccttatttaggtatagacttagtacaatgattatgaggaggatttgctgtagataatgctactttaactcgatttttcacatttcattttattttaccttttattgttcttgctataactataattcatctactatttttacatcaaacaggatctaataaccctattggtttaaattctaatattgataaaattccttttcacccatacttcacatttaaggatattgtaggatttattgtaataatttttattctaatttcattagttttaattagaccaaatttattgggagacccagataactttattcctgctaatcctttagtaacaccagctcacattcaaccagaatgatattttttatttgcttacgcaattcttcgttcaattcctaataaattaggaggagttattgcattagttttatcaattgcaattttaataattttacctttttataatttaagaaaattccgaggaatccaattttatccaattaaccaaattttattttgatctatattagttacagtaattttattaacatgaattggagctcgaccagttgaagaaccttatgtattaattggacaaattttaactattatttattttttatattatttaattaacccactagttacaaaatgatgagataatttattaaattaattaattagttaatgagcttgaacaagcgtatgttttgaaaacataagatagaatttaattttctattaactttttactaaaaaaaattcacaataaaaaagaaaataataaaattttaaacccaataaaaaataataaataatttaaagaaaatgataaaaaacattttcaagctaaatatattaatttatcataacgaaaccgaggtaatgtacctcgagctcaaataaatacaaatgaaataaaagttaattttacataaaataataaattaaatacatcacaacctaaaaaaattacacaaaacaatattcttataaataaaattctagcatattctgctataaaaattaaagcaaaaccacctcttctatattctacattaaatcctgaaactaattctgattcaccttcagcaaaatcaaaaggagttcgattagtttcagctaatgaaattgttaatcaaactaaacttataggaaataaaataattaaaaatcatatataaatttggtaataaaaaaaataaattatattataactcccaattaaaaaaataaatgataatataattaaagctaatctaacttcataagaaatagtttgagccacagctcgtaaaccccctaataaagcataattagaattagaagatcagccagctactataactgtataaactcctaatcttgtacaacataaaaaaaataatccacctaaattaaaagagtataatttaacaaaaaaaggtatacatattcaaacaaataaagataaaaataaagaaaaaataggagaaatataatatcttaaataatttgataataatggataagtttgttcttttgtaaataatttaattgcatcacaaaaaggttgaggaattcctattaaaccaactttattaggtcctttacgaatttgaatataccctaaaactttacgttctaataaagttaaaaaagctacacttactaatacacaaataattaataataaacttccaattaatgataaaataaattctatataaaacaagtactatttgtaataaaaattacatatataaattctaaatttattgcactaatctgccaaaatagtttattatatattaataatattcttatataaaaatataattattttaatatttggtcctttcgtactaaaatattataattttttaaagatagaaaccaacctggcttacaccggtttgaactcagatcatgtaagaatttaaaagtcgaacagacttaaaatttgaacggctacacccaaaattatatcttaatccaacatcgaggtcgcaatcttttttatcgatatgaactctccaaaaaaattacgctgttatccctaaagtaacttaattttttaatcattattaatggatcaattattcataaattaatgttttttaaaattaaaagttttttaaattttaatatcaccccaataaaatattttaatttattaaaattaaattaatctttataattaaaataaataaaatataaagatttatagggtcttctcgtcttttaaattaattttagctttttgactaaaaaataaaattctattttaaatttaaatgaaacagttaatatttcgtccaaccattcattccagccttcaattaaaagactaatgattatgctacctttgcacagtcaaaatactgcggccatttaaaattttcagtgggcaggttagactttatatataattcaaaaagacatgtttttgttaaacaggcgaacattatttttgccgaattctttatttaaacttttcataaaaatttattttaacaatattatatactaattctatcattattacttaattttaaatattaaaattaatattttaataaataattaaaatttaataaataatttaatttataaaataaattataacacattttttaataattgctaattctaagcatatatttattaaatttatttattatttttaaaaatttattttatagcttatcccataaaatattaaaattataaattatttaattaaataaataattaaataaatttataatttctaaattaaatttatttcttaaaaaactagatacctttaaaaacgaataacatttcatttctaatataatattataaataattttgtcacattaacttaaatattatattaactcttttaaaatcgagaaaaataaatatttattttttatttaataaacgctgatacacaaggtacaataaattaaattttcttttaaaataaaattttttcaaattatttcaattttcttttacaatactaatatactattattaaaattattttttctttaaacaatactaaaacttttaaatttatagttatttctaatatttttatataaaataattaaaattaataaataaaatataatcaatttatattgatttgcacaaaaatcttttcaatgtaaatgaaatgctttacttaataagctttaaattgtcattctagatacactttccagtacatctactatgttacgacttatcttaccttaataataagagcgacgggcgatgtgtacatattttagagctaaaatcaaattattaatctttataattttactaccaaatccaccttcaaaaattttttcataattttatccgtttaaataaatttattgtaacccattattacttaaatataagctacaccttgatctgatataaatttttattaaaattattgaatattattattcttataaaatattctgataacgacggtatataaactgattacaaatttaagtaaggtccatcgtggattatcgattacaaaacaggttcctctggatagactaaaataccgccaaattttttaagtttcaagaacataactattactactttagcaatttatttacattttaaataatagggtatctaatcctagttttttattaaaattttttaacttcaattattattttataaaataatttaaatataaaatttcacttaatatatttaattttatttttaaataaatcaatttaattcatactaaaaaaatttatttgtattattggtataaccgcgactgctggcaccaatttggtcaatactttttaatattgctatttctaaatttctttaattaataatattaattactgcgaataaataatttataatatatttattttttaaataaatataaattcacacaaaaatttacatataaatcaaactaataacaaatttttaagccaaaataaaactttaaaaatatacaataaaaaaatttatttataatataaatttaataaaatttatcaaaataatttttataaataataaataaaataaaaaataatagataatttaaataataattaataaataaaaactttataaacaaaaataatttaatttatatatatatatatatattagtatattaaataaaattcaaattattttttatcataaataattaataattaaaattagtaaaatttttaaaaaaataataaaatttgtaacttataataaactatttaaataattatttttaatcactaaatctgataacttattcccctataataaaatataataatttcttaaattaaataccttatttacatatttattttttaatatttatacaaataaaattattttttttatacattaaaataataaaaattaaaattaataaaatttactatatttattaaacaaaataattatttataaataaaaattataaaacaatatttgttaattaaataaattaaaaaattttataaattaattaataaattataataatttttaaaatattaattttaaaattatattaattaaataaatttttctaattaataattatttataaaataataaaaaacctattctttttttttttttaaaaaaaaaatttttgtatactaagttctaaattaatagataatctatatatatataaatgtttaatatattataatatagttaacaatttaaataaaaaatttcacaatccaaaaatggtaacataatttgtaaaaaaaaatctatattcaaatatttatataacattcttggatttatataaataatataataatttaattaattattatatatttatatatttatatatagttgaagatttatattacatatatatctatatagaaaaataaaattattttaataatttttataaaaatattttatgaattcctaaaatgtgttatctaatataaatcaattaatttttaaaaattgtaatcttttaaaaaaaaaatagtaaataataaaaaaaaaaaaaaaaaaagatgagttttttattatt +gatcacaggtctatcaccctattaaccactcacgggagctctccatgcatttggtattttcgtctggggggtatgcacgcgatagcattgcgagacgctggagccggagcaccctatgtcgcagtatctgtctttgattcctgcctcatcctattatttatcgcacctacgttcaatattacaggcgaacatacttactaaagtgtgttaattaattaatgcttgtaggacataataataacaattgaatgtctgcacagccactttccacacagacatcataacaaaaaatttccaccaaaccccccctcccccgcttctggccacagcacttaaacacatctctgccaaaccccaaaaacaaagaaccctaacaccagcctaaccagatttcaaattttatcttttggcggtatgcacttttaacagtcaccccccaactaacacattattttcccctcccactcccatactactaatctcatcaatacaacccccgcccatcctacccagcacacacacaccgctgctaaccccataccccgaaccaaccaaaccccaaagacaccccccacagtttatgtagcttacctcctcaaagcaatacactgaaaatgtttagacgggctcacatcaccccataaacaaataggtttggtcctagcctttctattagctcttagtaagattacacatgcaagcatccccgttccagtgagttcaccctctaaatcaccacgatcaaaaggaacaagcatcaagcacgcagcaatgcagctcaaaacgcttagcctagccacacccccacgggaaacagcagtgattaacctttagcaataaacgaaagtttaactaagctatactaaccccagggttggtcaatttcgtgccagccaccgcggtcacacgattaacccaagtcaatagaagccggcgtaaagagtgttttagatcaccccctccccaataaagctaaaactcacctgagttgtaaaaaactccagttgacacaaaatagactacgaaagtggctttaacatatctgaacacacaatagctaagacccaaactgggattagataccccactatgcttagccctaaacctcaacagttaaatcaacaaaactgctcgccagaacactacgagccacagcttaaaactcaaaggacctggcggtgcttcatatccctctagaggagcctgttctgtaatcgataaaccccgatcaacctcaccacctcttgctcagcctatataccgccatcttcagcaaaccctgatgaaggctacaaagtaagcgcaagtacccacgtaaagacgttaggtcaaggtgtagcccatgaggtggcaagaaatgggctacattttctaccccagaaaactacgatagcccttatgaaacttaagggtcgaaggtggatttagcagtaaactaagagtagagtgcttagttgaacagggccctgaagcgcgtacacaccgcccgtcaccctcctcaagtatacttcaaaggacatttaactaaaacccctacgcatttatatagaggagacaagtcgtaacatggtaagtgtactggaaagtgcacttggacgaaccagagtgtagcttaacacaaagcacccaacttacacttaggagatttcaacttaacttgaccgctctgagctaaacctagccccaaacccactccaccttactaccagacaaccttagccaaaccatttacccaaataaagtataggcgatagaaattgaaacctggcgcaatagatatagtaccgcaagggaaagatgaaaaattataaccaagcataatatagcaaggactaacccctataccttctgcataatgaattaactagaaataactttgcaaggagagccaaagctaagacccccgaaaccagacgagctacctaagaacagctaaaagagcacacccgtctatgtagcaaaatagtgggaagatttataggtagaggcgacaaacctaccgagcctggtgatagctggttgtccaagatagaatcttagttcaactttaaatttgcccacagaaccctctaaatccccttgtaaatttaactgttagtccaaagaggaacagctctttggacactaggaaaaaaccttgtagagagagtaaaaaatttaacacccatagtaggcctaaaagcagccaccaattaagaaagcgttcaagctcaacacccactacctaaaaaatcccaaacatataactgaactcctcacacccaattggaccaatctatcaccctatagaagaactaatgttagtataagtaacatgaaaacattctcctccgcataagcctgcgtcagattaaaacactgaactgacaattaacagcccaatatctacaatcaaccaacaagtcattattaccctcactgtcaacccaacacaggcatgctcataaggaaaggttaaaaaaagtaaaaggaactcggcaaatcttaccccgcctgtttaccaaaaacatcacctctagcatcaccagtattagaggcaccgcctgcccagtgacacatgtttaacggccgcggtaccctaaccgtgcaaaggtagcataatcacttgttccttaaatagggacctgtatgaatggctccacgagggttcagctgtctcttacttttaaccagtgaaattgacctgcccgtgaagaggcgggcataacacagcaagacgagaagaccctatggagctttaatttattaatgcaaacagtacctaacaaacccacaggtcctaaactaccaaacctgcattaaaaatttcggttggggcgacctcggagcagaacccaacctccgagcagtacatgctaagacttcaccagtcaaagcgaactactatactcaattgatccaataacttgaccaacggaacaagttaccctagggataacagcgcaatcctattctagagtccatatcaacaatagggtttacgacctcgatgttggatcaggacatcccgatggtgcagccgctattaaaggttcgtttgttcaacgattaaagtcctacgtgatctgagttcagaccggagtaatccaggtcggtttctatctaccttcaaattcctccctgtacgaaaggacaagagaaataaggcctacttcacaaagcgccttcccccgtaaatgatatcatctcaacttagtattatacccacacccacccaagaacagggtttgttaagatggcagagcccggtaatcgcataaaacttaaaactttacagtcagaggttcaattcctcttcttaacaacatacccatggccaacctcctactcctcattgtacccattctaatcgcaatggcattcctaatgcttaccgaacgaaaaattctaggctatatacaactacgcaaaggccccaacgtggtaggcccctacgggctactacaacccttcgctgacgccataaaactcttcaccaaagagcccctaaaacccgccacatctaccatcaccctctacatcaccgccccgaccttagctctcaccatcgctcttctactatgaacccccctccccatacccaaccccctggtcaacctcaacctaggcctcctatttattctagccacctctagcctagccgtttactcaatcctctgatcagggtgagcatcaaactcaaactacgccctgatcggcgcactgcgagcagtagcccaaacaatctcatatgaagtcaccctagccatcattctactatcaacattactaataagtggctcctttaacctctccacccttatcacaacacaagaacacctctgattactcctgccatcatgacccttggccataatatgatttatctccacactagcagagaccaaccgaacccccttcgaccttgccgaaggggagtccgaactagtctcaggcttcaacatcgaatacgccgcaggccccttcgccctattcttcatagccgaatacacaaacattattataataaacaccctcaccactacaatcttcctaggaacaacatatgacgcactctcccctgaactctacacaacatattttgtcaccaagaccctacttctaacctccctgttcttatgaattcgaacagcatacccccgattccgctacgaccaactcatacacctcctatgaaaaaacttcctaccactcaccctagcattacttatatgatatgtctccatacccattacaatctccagcattccccctcaaacctaagaaatatgtctgataaaagagttactttgatagagtaaataataggagcttaaacccccttatttctaggactatgagaatcgaacccatccctgagaatccaaaattctccgtgccacctatcacaccccatcctaaagtaaggtcagctaaataagctatcgggcccataccccgaaaatgttggttatacccttcccgtactaattaatcccctggcccaacccgtcatctactctaccatctttgcaggcacactcatcacagcgctaagctcgcactgattttttacctgagtaggcctagaaataaacatgctagcttttattccagttctaaccaaaaaaataaaccctcgttccacagaagctgccatcaagtatttcctcacgcaagcaaccgcatccataatccttctaatagctatcctcttcaacaatatactctccggacaatgaaccataaccaatactaccaatcaatactcatcattaataatcataatagctatagcaataaaactaggaatagccccctttcacttctgagtcccagaggttacccaaggcacccctctgacatccggcctgcttcttctcacatgacaaaaactagcccccatctcaatcatataccaaatctctccctcactaaacgtaagccttctcctcactctctcaatcttatccatcatagcaggcagttgaggtggattaaaccagacccagctacgcaaaatcttagcatactcctcaattacccacataggatgaataatagcagttctaccgtacaaccctaacataaccattcttaatttaactatttatattatcctaactactaccgcattcctactactcaacttaaactccagcaccacgaccctactactatctcgcacctgaaacaagctaacatgactaacacccttaattccatccaccctcctctccctaggaggcctgcccccgctaaccggctttttgcccaaatgggccattatcgaagaattcacaaaaaacaatagcctcatcatccccaccatcatagccaccatcaccctccttaacctctacttctacctacgcctaatctactccacctcaatcacactactccccatatctaacaacgtaaaaataaaatgacagtttgaacatacaaaacccaccccattcctccccacactcatcgcccttaccacgctactcctacctatctccccttttatactaataatcttatagaaatttaggttaaatacagaccaagagccttcaaagccctcagtaagttgcaatacttaatttctgtaacagctaaggactgcaaaaccccactctgcatcaactgaacgcaaatcagccactttaattaagctaagcccttactagaccaatgggacttaaacccacaaacacttagttaacagctaagcaccctaatcaactggcttcaatctacttctcccgccgccgggaaaaaaggcgggagaagccccggcaggtttgaagctgcttcttcgaatttgcaattcaatatgaaaatcacctcggagctggtaaaaagaggcctaacccctgtctttagatttacagtccaatgcttcactcagccattttacctcacccccactgatgttcgccgaccgttgactattctctacaaaccacaaagacattggaacactatacctattattcggcgcatgagctggagtcctaggcacagctctaagcctccttattcgagccgagctgggccagccaggcaaccttctaggtaacgaccacatctacaacgttatcgtcacagcccatgcatttgtaataatcttcttcatagtaatacccatcataatcggaggctttggcaactgactagttcccctaataatcggtgcccccgatatggcgtttccccgcataaacaacataagcttctgactcttacctccctctctcctactcctgctcgcatctgctatagtggaggccggagcaggaacaggttgaacagtctaccctcccttagcagggaactactcccaccctggagcctccgtagacctaaccatcttctccttacacctagcaggtgtctcctctatcttaggggccatcaatttcatcacaacaattatcaatataaaaccccctgccataacccaataccaaacgcccctcttcgtctgatccgtcctaatcacagcagtcctacttctcctatctctcccagtcctagctgctggcatcactatactactaacagaccgcaacctcaacaccaccttcttcgaccccgccggaggaggagaccccattctataccaacacctattctgatttttcggtcaccctgaagtttatattcttatcctaccaggcttcggaataatctcccatattgtaacttactactccggaaaaaaagaaccatttggatacataggtatggtctgagctatgatatcaattggcttcctagggtttatcgtgtgagcacaccatatatttacagtaggaatagacgtagacacacgagcatatttcacctccgctaccataatcatcgctatccccaccggcgtcaaagtatttagctgactcgccacactccacggaagcaatatgaaatgatctgctgcagtgctctgagccctaggattcatctttcttttcaccgtaggtggcctgactggcattgtattagcaaactcatcactagacatcgtactacacgacacgtactacgttgtagcccacttccactatgtcctatcaataggagctgtatttgccatcataggaggcttcattcactgatttcccctattctcaggctacaccctagaccaaacctacgccaaaatccatttcactatcatattcatcggcgtaaatctaactttcttcccacaacactttctcggcctatccggaatgccccgacgttactcggactaccccgatgcatacaccacatgaaacatcctatcatctgtaggctcattcatttctctaacagcagtaatattaataattttcatgatttgagaagccttcgcttcgaagcgaaaagtcctaatagtagaagaaccctccataaacctggagtgactatatggatgccccccaccctaccacacattcgaagaacccgtatacataaaatctagacaaaaaaggaaggaatcgaaccccccaaagctggtttcaagccaaccccatggcctccatgactttttcaaaaaggtattagaaaaaccatttcataactttgtcaaagttaaattataggctaaatcctatatatcttaatggcacatgcagcgcaagtaggtctacaagacgctacttcccctatcatagaagagcttatcacctttcatgatcacgccctcataatcattttccttatctgcttcctagtcctgtatgcccttttcctaacactcacaacaaaactaactaatactaacatctcagacgctcaggaaatagaaaccgtctgaactatcctgcccgccatcatcctagtcctcatcgccctcccatccctacgcatcctttacataacagacgaggtcaacgatccctcccttaccatcaaatcaattggccaccaatggtactgaacctacgagtacaccgactacggcggactaatcttcaactcctacatacttcccccattattcctagaaccaggcgacctgcgactccttgacgttgacaatcgagtagtactcccgattgaagcccccattcgtataataattacatcacaagacgtcttgcactcatgagctgtccccacattaggcttaaaaacagatgcaattcccggacgtctaaaccaaaccactttcaccgctacacgaccgggggtatactacggtcaatgctctgaaatctgtggagcaaaccacagtttcatgcccatcgtcctagaattaattcccctaaaaatctttgaaatagggcccgtatttaccctatagcaccccctctaccccctctagagcccactgtaaagctaacttagcattaaccttttaagttaaagattaagagaaccaacacctctttacagtgaaatgccccaactaaatactaccgtatggcccaccataattacccccatactccttacactattcctcatcacccaactaaaaatattaaacacaaactaccacctacctccctcaccaaagcccataaaaataaaaaattataacaaaccctgagaaccaaaatgaacgaaaatctgttcgcttcattcattgcccccacaatcctaggcctacccgccgcagtactgatcattctatttccccctctattgatccccacctccaaatatctcatcaacaaccgactaatcaccacccaacaatgactaatcaaactaacctcaaaacaaatgataaccatacacaacactaaaggacgaacctgatctcttatactagtatccttaatcatttttattgccacaactaacctcctcggactcctgcctcactcatttacaccaaccacccaactatctataaacctagccatggccatccccttatgagcgggcacagtgattataggctttcgctctaagattaaaaatgccctagcccacttcttaccacaaggcacacctacaccccttatccccatactagttattatcgaaaccatcagcctactcattcaaccaatagccctggccgtacgcctaaccgctaacattactgcaggccacctactcatgcacctaattggaagcgccaccctagcaatatcaaccattaaccttccctctacacttatcatcttcacaattctaattctactgactatcctagaaatcgctgtcgccttaatccaagcctacgttttcacacttctagtaagcctctacctgcacgacaacacataatgacccaccaatcacatgcctatcatatagtaaaacccagcccatgacccctaacaggggccctctcagccctcctaatgacctccggcctagccatgtgatttcacttccactccataacgctcctcatactaggcctactaaccaacacactaaccatataccaatgatggcgcgatgtaacacgagaaagcacataccaaggccaccacacaccacctgtccaaaaaggccttcgatacgggataatcctatttattacctcagaagtttttttcttcgcaggatttttctgagccttttaccactccagcctagcccctaccccccaattaggagggcactggccccgaacaggcatcaccccgctaaatcccctagaagtcccactcctaaacacatccgtattactcgcatcaggagtatcaatcacctgagctcaccatagtctaatagaaaacaaccgaaaccaaataattcaagcactgcttattacaattttactgggtctctattttaccctcctacaagcctcagagtacttcgagtctcccttcaccatttccgacggcatctacggctcaacattttttgtagccacaggcttccacggacttcacgtcattattggctcaactttcctcactatctgcttcatccgccaactaatatttcactttacatccaaacatcactttggcttcgaagccgccgcctgatactggcattttgtagatgtggtttgactatttctgtatgtctccatctattgatgagggtcttactcttttagtataaatagtaccgttaacttccaattaactagttttgacaacattcaaaaaagagtaataaacttcgccttaattttaataatcaacaccctcctagccttactactaataattattacattttgactaccacaactcaacggctacatagaaaaatccaccccttacgagtgcggcttcgaccctatatcccccgcccgcgtccctttctccataaaattcttcttagtagctattaccttcttattatttgatctagaaattgccctccttttacccctaccatgagccctacaaacaactaacctgccactaatagttatgtcatccctcttattaatcatcatcctagccctaagtctggcctatgagtgactacaaaaaggattagactgaaccgaattggtatatagtttaaacaaaacgaatgatttcgactcattaaattatgataatcatatttaccaaatgcccctcatttacataaatattatactagcatttaccatctcacttctaggaatactagtatatcgctcacacctcatatcctccctactatgcctagaaggaataatactatcgctgttcattatagctactctcataaccctcaacacccactccctcttagccaatattgtgcctattgccatactagtctttgccgcctgcgaagcagcggtgggcctagccctactagtctcaatctccaacacatatggcctagactacgtacataacctaaacctactccaatgctaaaactaatcgtcccaacaattatattactaccactgacatgactttccaaaaaacacataatttgaatcaacacaaccacccacagcctaattattagcatcatccctctactattttttaaccaaatcaacaacaacctatttagctgttccccaaccttttcctccgaccccctaacaacccccctcctaatactaactacctgactcctacccctcacaatcatggcaagccaacgccacttatccagtgaaccactatcacgaaaaaaactctacctctctatactaatctccctacaaatctccttaattataacattcacagccacagaactaatcatattttatatcttcttcgaaaccacacttatccccaccttggctatcatcacccgatgaggcaaccagccagaacgcctgaacgcaggcacatacttcctattctacaccctagtaggctcccttcccctactcatcgcactaatttacactcacaacaccctaggctcactaaacattctactactcactctcactgcccaagaactatcaaactcctgagccaataacttaatatgactagcttacacaatagcttttatagtaaagatacctctttacggactccacttatgactccctaaagcccatgtcgaagcccccatcgctgggtcaatagtacttgccgcagtactcttaaaactaggcggctatggtataatacgcctcacactcattctcaaccccctgacaaaacacatagcctaccccttccttgtactatccctatgaggcataattataacaagctccatctgcctacgacaaacagacctaaaatcgctcattgcatactcttcaatcagccacatagccctcgtagtaacagccattctcatccaaaccccctgaagcttcaccggcgcagtcattctcataatcgcccacgggcttacatcctcattactattctgcctagcaaactcaaactacgaacgcactcacagtcgcatcataatcctctctcaaggacttcaaactctactcccactaatagctttttgatgacttctagcaagcctcgctaacctcgccttaccccccactattaacctactgggagaactctctgtgctagtaaccacgttctcctgatcaaatatcactctcctacttacaggactcaacatactagtcacagccctatactccctctacatatttaccacaacacaatggggctcactcacccaccacattaacaacataaaaccctcattcacacgagaaaacaccctcatgttcatacacctatcccccattctcctcctatccctcaaccccgacatcattaccgggttttcctcttgtaaatatagtttaaccaaaacatcagattgtgaatctgacaacagaggcttacgaccccttatttaccgagaaagctcacaagaactgctaactcatgcccccatgtctaacaacatggctttctcaacttttaaaggataacagctatccattggtcttaggccccaaaaattttggtgcaactccaaataaaagtaataaccatgcacactactataaccaccctaaccctgacttccctaattccccccatccttaccaccctcgttaaccctaacaaaaaaaactcatacccccattatgtaaaatccattgtcgcatccacctttattatcagtctcttccccacaacaatattcatgtgcctagaccaagaagttattatctcgaactgacactgagccacaacccaaacaacccagctctccctaagcttcaaactagactacttctccataatattcatccctgtagcattgttcgttacatggtccatcatagaattctcactgtgatatataaactcagacccaaacattaatcagttcttcaaatatctactcatcttcctaattaccatactaatcttagttaccgctaacaacctattccaactgttcatcggctgagagggcgtaggaattatatccttcttgctcatcagttgatgatacgcccgagcagatgccaacacagcagccattcaagcaatcctatacaaccgtatcggcgatatcggtttcatcctcgccttagcatgatttatcctacactccaactcatgagacccacaacaaatagcccttctaaacgctaatccaagcctcaccccactactaggcctcctcctagcagcagcaggcaaatcagcccaattaggtctccacccctgactcccctcagccatagaaggccccaccccagtctcagccctactccactcaagcactatagttgtagcaggaatcttcttactcatccgcttccaccccctagcagaaaatagcccactaatccaaactctaacactatgcttaggcgctatcaccactctgttcgcagcagtctgcgcccttacacaaaatgacatcaaaaaaatcgtagccttctccacttcaagtcaactaggactcataatagttacaatcggcatcaaccaaccacacctagcattcctgcacatctgtacccacgccttcttcaaagccatactatttatgtgctccgggtccatcatccacaaccttaacaatgaacaagatattcgaaaaataggaggactactcaaaaccatacctctcacttcaacctccctcaccattggcagcctagcattagcaggaatacctttcctcacaggtttctactccaaagaccacatcatcgaaaccgcaaacatatcatacacaaacgcctgagccctatctattactctcatcgctacctccctgacaagcgcctatagcactcgaataattcttctcaccctaacaggtcaacctcgcttccccacccttactaacattaacgaaaataaccccaccctactaaaccccattaaaggcctggcagccggaagcctattcgcaggatttctcattactaacaacatttcccccgcatcccccttccaaacaacaatccccctctacctaaaactcacagccctcgctgtcactttcctaggacttctaacagccctagacctcaactacctaaccaacaaacttaaaataaaatccccactatgcacattttatttctccaacatactcggattctaccctagcatcacacaccgcacaatcccctatctaggccttcttacgagccaaaacctgcccctactcctcctagacctaacctgactagaaaagctattacctaaaacaatttcacagcaccaaatctccacctccatcatcacctcaacccaaaaaggcataattaaactttacttcctctctttcttcttcccactcatcctaaccctactcctaatcacataacctattcccccgagcaatctcaattacaatatatacaccaacaaacaatggtcaaccagtaactactactaatcaacgcccataatcatacaaagcccccgcaccaataggatcctcccgaatgaaccctgacccctctccttcataaattattcagcttcctacactattaaagtttaccacaaccaccaccccatcatactctttcacccacaggacgaatcctacctccatcgctaaccccactaaaacactcaccaagacctcaacccctgacccccatgcctcaggatactcctcaatagccatcgctgtagtatatccaaagacaaccatcattccccctaaataaattaaaaaaactattaaacccatataacctcccccaaaattcagaataataacacacccgaccacaccgctaacaatcaatactaaacccccataaataggagaaggcttagaagaaaaccccacaaaccccattactaaacccacactcaacagaaacaaagcatacatcattattctcgcacggactacaaccacgaccaatgatatgaaaaaccatcgttgtatttcaactacaagaacaccaatgaccccaatacgcaaaattaaccccctaataaaattaattaaccactcattcatcgacctccccaccccatccaacatctccgcatgatgaaacttcggctcactccttggcgcctgcctgatcctccaaatcaccacaggactattcctagccatgcactactcaccagacgcctcaaccgccttttcatcaatcgcccacatcactcgagacgtaaattatggctgaatcatccgctaccttcacgccaatggcgcctcaatattctttatctgcctcttcctacacatcgggcgaggcctatattacggatcatttctctactcagaaacctgaaacatcggcattatcctcctgcttgcaactatagcaacagccttcataggctatgtcctcccgtgaggccaaatatcattctgaggggccacagtaattacaaacttactatccgccatcccatacattgggacagacctagttcaatgaatctgaggaggctactcagtagacagtcccaccctcacacgattctttacctttcacttcatcttgcccttcattattgcagccctagcaacactccacctcctattcttgcacgaaacgggatcaaacaaccccctaggaatcacctcccattccgataaaatcaccttccacccttactacacaatcaaagacgccctcggcttacttctcttccttctctccttaatgacattaacactattctcaccagacctcctaggcgacccagacaattataccctagccaaccccttaaacacccctccccacatcaagcccgaatgatatttcctattcgcctacacaattctccgatccgtccctaacaaactaggaggcgtccttgccctattactatccatcctcatcctagcaataatccccatcctccatatatccaaacaacaaagcataatatttcgcccactaagccaatcactttattgactcctagccgcagacctcctcattctaacctgaatcggaggacaaccagtaagctacccttttaccatcattggacaagtagcatccgtactatacttcacaacaatcctaatcctaataccaactatctccctaattgaaaacaaaatactcaaatgggcctgtccttgtagtataaactaatacaccagtcttgtaaaccggagatgaaaacctttttccaaggacaaatcagagaaaaagtctttaactccaccattagcacccaaagctaagattctaatttaaactattctctgttctttcatggggaagcagatttgggtaccacccaagtattgactcacccatcaacaaccgctatgtatttcgtacattactgccagccaccatgaatattgtacggtaccataaatacttgaccacctgtagtacataaaaacccaatccacatcaaaaccccctccccatgcttacaagcaagtacagcaatcaaccctcaactatcacacatcaactgcaactccaaagccacccctcacccactaggataccaacaaacctacccacccttaacagtacatagtacataaagccatttaccgtacatagcacattacagtcaaatcccttctcgtccccatggatgacccccctcagataggggtcccttgaccaccatcctccgtgaaatcaatatcccgcacaagagtgctactctcctcgctccgggcccataacacttgggggtagctaaagtgaactgtatccgacatctggttcctacttcagggtcataaagcctaaatagcccacacgttccccttaaataagacatcacgatg +ttgaacgagaagccgtatgaaatgaaaatatcaagtacggttttgtaaagtgacaatttaggtaacttatttgtcaacttttccactacaacaccaaaaaaaccaaactctgccttacgaaaaatagctcgagttagactaacctctggatttgaaattactgcatatattccaggtattggccataatttgcaagaacattcagttgttttggtaagaggaggaagggtcaaagatttacctggtgtaagatatcatattattagaggaacactggatgctgtaggagtaaaagatcgtcaacaagggcgttctagtgcgttgtatattataatctattaaaatgtatcattttagatacctaatttattgctgataatatgtaaaaaatagctaaccagtgattaaaatttacattttaaaacggaaaaaaagcaggctatatgtatataaaataaaataaaatattatctatattatatactatacaatatctagggttttatttatagttaaaataaaaatttaagttttcccttactttttaattcaaaataaaaaaaattttacttttttagaacaagttaaaataaatagcaaaaataaaaaaatttatttttatacaatatttttataaataaacctaaggattttttatttaacgattataaaatacaagatttccaatagtaaaacactggaaacggatactcaattaaaagtgagtaaacatcaataaaattaaacgatgtaaaaagccgtattcgttgaaaatcggatgtacggtttggagggagataaaaaaatccaccctacaatatggagtaaaaaagtcaaaataaatttaaaataactcttaaataaaaaaattaactttaattatttattattatgtcacgtaaaagtattgcagaaaaacaagttgcaaaacctgatccaatatatcggaatcgattagttaatatgttagttaatcgtattttaaaaaatggaaaaaaatcattagcttatcggattctttataaagctatgaaaaatataaaacaaaaaacaaaaaaaaatccattatttgtattacgtcaagcagttcgaaaagtaactcctaacgtcacagtcaaagcaagacgcatcgatggatccacttatcaagttccactagaaattaaatctacacaaggaaaggcattagccattcgttggctattaggagcctcacggaaacgctcaggtcaaaatatggcttttaaacttagttatgaattaattgacgcagccagagataatggaattgctattcgtaaaaaagaagaaactcataaaatggcagaagctaatagagcttttgctcattttcgttaaataaaaacgtataaattataaaaaaacaatttttattgtattgaaatatgctttaatattttttattattacaaatatttcaatacaataaaaattgttttagtttttttttattattttaattgtaaaacaatttattttttggaaaatttttatgaaattagaacttgatatgttttttttatatggaagtactattttaccagaatgtattttaatttttagtttattaattattttaataattgatttaacatttcctaaaaaagatacaatttggttatatttcatctccttaacaagtttattaataagcataataatattgttatttcaatacaaaacagatcctattattagttttttagggtcatttcaaacagatagttttaatagaatttttcagtcatttatagtattttgttccattttatgcattcctttatcaattgaatatattaaatgtgcaaaaatggctattcctgaatttttaatatttatattaacagctactgtcggaggaatgtttttgtgtggagctaatgatttagttactatttttgtttcgttagaatgcttgagtttatgttcttatttattatgcggttatacaaaaagagatattcgatctaatgaagctgctattaaatatttacttataggtggaacaagttcttcgattcttgcttatggattttcttggttatatggtttatctgggggagaaactaacatacaaaaaataacaaatggtcttttaaatgcggaaacgtataactcttccggaacttttattgcgtttatttgtattctcgtaggacttgcatttaaactttctttagttccatttcatcaatggactcctgatatttatgaaggagtgcgattcgttaaaaaaattatttaataagtttaataaaaactcaatagatatatatatatataaatatatttttttttcacacaaattaaaatagaatttttacaaaataaaataacgcaaaatttcaccaattaatttttattttttaataaaaattattaaaaaagttaataaatattacggagtatttgaaaattaattaataaatacttttttttatttagtttttattcttcaaaacctaaaagtgtaaaaacataagaatagtaataataataatattaaaaattcctaaaataaattgaattaataactattgagaacgaaaaaaaatttccttgaaataaaccattgaaatagaaggattcttcgaaaagtttaaaaattaatttaatttttaattatacatacacgaagaaagttttaaaaaattgattaataaaattttttattacttaggagccgtgtgaattgaaaatctcatgcacggttttgaatgagagaaaaaataatttttttttttcgactctaactcacccaccccagtcgttgcttttctttctgttacttcaaaaatagctggattagctttagctactagaattttgaatattttattctctttttcaccaaatgaatggaaaatttttttagaaattttagctattttaagtatgattttaggaaatctagttgctattactcaaacaagtatgaaacgaatgcttgcttattcttcaataagtcaaattggatatattcttattggattaataacaggtgatctaaaagggtacactagtatgacgatttatgtttttttctacatttttatgaatttaggaacatttgcttgtattatattatatagtttacgtacaggaacagataatattcgtgattatgcaggtttgtatataaaagatcctttattaagtttttccttaacattatgtttattatctttaggaggacttcctcctttaactggcttttttggaaaattatatttattttggtgtggatggcaatcaggtttttatttattagtttttattgcattaattacaagtgtaatttcactttactattatttaaaaattattaaattaattttaactaaaaaaaataatgaaataaatccttatattcaagcttatattattacatcaccaacttttttttctaaaaatcctattgaatttgttatgattttttgtgtattaggatctacttttttaggcattattataaaccctattttttctttttttcaagatagtttatctttaagtgttttttttattaaatagaaatttttgtttttattaagggtaataaaactttatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatagagaaagaaattctctaataattagagccttgatggtgaaatggtagacacgcgagattcaaaatttcgtgcttaaagcatggaggttcgagtcctcttcaaggcaataaaataaaattatttagttaaattttttagataaatattttttatgttatactattctattgatagtaaagaaatttatatatgtaaaacatatattttttatgaacattgattaaattgtatattaaaattttaattaaaaatttaaccaaaattatatatgactgtcaaaaaacagattcatatttttatcagatgatatttttaatatttttaaataacccttaaaataatataattatggaagttaatattttagcatttattgctacggctttgtttattttaattcctactgcttttttacttattctttatgtacaaacagctagtcaaaatagttaaatttttcaaaatttgttcttagaaaatttatattatttaaatatttataaaaagaagaaaaaaatataaaatttatatttttttcttctttttttattactattacaattattaaattattaaataagaaatgaatcatatggaactaggacctagtacaatactaggcgttggattaattataataggtctatttttatatgcccttaaattaagggaaccttatgtttctagaggtgtgatttaaaatgtacttaaaaaattttcaacatattttgaatatataattaatatgaaacttgaaaattttttaaaaaattagaaaaactttattgaaaagttttataaaacctatggttaaaatatttaaacatttttatgttatttcgaaaatatactctttaaatgtaaaaaataggatttttgttaaaatttttttttctctagagaaaaaacaacaacaacaacaacaacgaaatttaatatgaacctaaagattttttaaaatagtacaaaaaatataattttttataattaacaaattcttaatttttttttgttaattataaaaaaaagacaatccaagacttaaaaaaaattacttggatttagaggaaaaaccatgttttatggtttttgtttaagccatacagagttgaaaatatcatatatggttttcaaggggggaaaaagaattataaaatctaaaacctatcctaatattatgatttttttttttcatgtattggattattatgtggaggaattcttttttttcagggttggcgcttagatcctattcttttattatcacaaattttattaagtggaacaactattttttttattgcagaaagtctttatttaagaaaaaatctcaattttgtaaaatctaaaaaaaaatacataaatttagcaaaaaaaaatatatataaatacatttatgaaaattttaaattaaaaaaaaaatggaatgaattaaattatacaagacacattttttacaaaaaaaaaaagcattgaattttttgaattcaatgctttttttaaaaaaacttatatttataaaccacttcgtccccatacaacaagtgaaagagaaaaagtaaaaataaccattaaagcagcccaggctatattaataatatccatttaaaaatcctttattttgcattttttttttaactatcaaaaattttttctttctatataatatatatatatctatatattatatagatatctatataatatatagagatatatctatatctatatatatatatatatatatatatatatatataaatatagatagaaatatattttttttagataatttttgatatttttttgctaattaaaaaaatgaaaaattaactcgcttttttttttttattgttttaatcttatgatgggttgtctataatataataaattaaaaaacatttaaaaacgtatcaggctataatacatagagcagtaccaatttgtttttttaaatgacataatagacaatccacaatttctatattttattaataaagcgacacccagatttgaactggggataaaggatttgcagtcctctgccttaccacttggccatgtcgcctttattttaattaattgtataatacaatgtattattttaaaattcaaggcatattcaatattttttataacaaaatatattcaatttttatttctaataattaataaaatacactccaataataatttagaggaaaatatggagatttttatactccctgaatttggtaaaatacaatttgaaggatttaatcgttttataaatcaaggtttgagtgaagaacttagtaattttccaataattgaagatatagatcaagaattcgagtttcaaatatttggtgaacaatataaattagcagaaccattattaaaagaaagagatgccgtctatcaatctattacctattcatccgacgtttacgtaccagctcaattaacacaaaaaaaaaaaggaaaaatacaaaaacaaatagtttttcttggaagtattcctttaatgaattctcaaggtacttttgttgttaatggagtagctcgagttataattaatcaaattttacgaagtcccggaatttattataattcagaattagatcataacggaattcctatatatactggaacgttaatttccaattggggaggaagactaaaattagaaattgatggaaaaacaagaatatgggcacgtataagtaaaaaaagaaaagtttctattttagttttattattagctatgggtttaaatttacaaaatattttagacagtgtttgttatcctaaaatttttttagagtttataaaaaaaaacacaaaaaaagaatatccgaattcaacagaagacgctatagtggaactttataaacacctatattgcataggtggagatctttttttttctgaatcgatacgcaaagaattacaaaaaaaattttttcaacagagatgtgagttaggcaaaattggacgattaaatttaaacaaaaaattaaatcttaatgtacctgaaaatgaaatttttgtattaccacaagatattttagcagctgttgattatttaatcaaattaaaatttggaataggtacaattgatgatatagatcacttaaaaaatcgacgtgtttgttctgtagcagatttattacaagatcaattaaaattagcattaaatcgtttagaaaattcagttctttttttttttcgaggagccacaaaacgaaaacgattgccgactccaaaaagtttagtaacttcaactccattaataatgacttttaaagaattttttggttcacatccattgtctcaatttttagatcaaacaaatccattaactgaaatagttcataaacgaagattaagttctttaggacctggtggattaacaagaagaaccgcaagttttcaagtacgtgatattcacgctagtcattatggaagaatttgtcctatagaaacatctgaaggaatgaatgctggactaatagcttcattagctattcatgcaaaaataagtattttagggtgtttagaaagtccattttataaaatatctaaattatcgaatttagaagaaattattaacttatctgctgctgaagatgaatactatcgaatagctactggcaattgtttagcattagatcaaaatagtcaagaagaacaaattactcctgcgcgctatcgacaagattttgtagctattgcgtgggaacaagttcaccttcgaagtatttttcctttacaatatttctccgttggagcatctcttattccttttcttgaacataacgatgcaaatagagctttaatgggctcaaatatgcaacgtcaagcagttccacttttaaaacctgaaaaatgtattgtaggaacaggtatagaaagtcaaacagcgttagattcgggaagtgttactgtctcatcgcatggaggaaaaatagaatatcttgatggtaatcaaattattttatccttaaaaaaaaaaaaaattgataaaaatttaataatatatcaacgttctaataatagtacgtgtatgcatcaaaaacctaaagtagaaaaacaaaaatatataaaaaaaggacaaattttagcagacggagctgctactgcaaatggcgaattagctttaggtaaaaatattttagtagcttatatgccttgggaaggttacaattttgaagatgcaattttaattaacgaacgtctaatttatgaagatatttatacttcaattcatattgaaagatatgaaattgaagctcgtgtaacaagtcaaggtcctgaaaaatttactaatgaaataccccatttagatgattacttacttcgtcatttagatcaaaatggcattgtattaacaggttcttgggttgagacaggagatgttttagtcggaaaattaacacctcaagaaacagaagaaaatttacgtgctccagaaggaaaattattacaagctatttttggaattcaagtagcaacttcgaaagaaacttgtcttaaagtccctccaggaggtaggggtcgagttattgatattcgattaatctctcaagaagacaattctgctaatacagcacaaattattcatatttatattttacaaaaacgtaaaattcaaataggtgataaagttgctggaagacatggaaataaaggtattatttcaaaaatattaccaagacaagatatgccttttttacaagatggtacaccaatagatatgatattaagtccattaggcgtaccttcacgaatgaatgtaggacaaatttttgaatgtttgttgggtctagcaggaagttttcttcacaaaaattatagaataattccttttgacgaacgatatgaaagagaagcctcaagaaagctagtcttttctgaactttataaagcaagtaaaaaaacaacaaatccatggttatttgaaccagataatcccggaaaaaatcgactaatcgatggaagaacaggtgaaatttttgaacaacctataactattggaaaagcttatatgttaaaattaattcatcaagttgatgataaaatacatgcccgttctagtggtccatatgcattagttacacaacaaccacttcgaggaagatctagaagaggaggtcaaagagttggtgaaatggaagtgtgggctttagaaggctttggtgtagcttatattttacaagaaatgttaactataaaatctgaccatattcgagctcgttatgaagttcttggtgctattgttactggagaacctattcctaaaccaaatactgctccggaatcatttaaattacttgtaagagaattacgatctttagctttagaaattaatcatgttattatatgtgaaaaaaatttgaaattaaaattaaaagaaatttaaaagttaaaactaatttggaatttttatgttatgacttatcaaaaaaaacatcaacatcttcgaattgaattagcctcacctgaacaaatacgtaattgggccgaaagagtgttaccaaatggtgaaattgttggtcaagtaacaaaaccttatacattacactataaaacacataaaccagaaaaagatggtttattttgcgaaaaaattttcggacctattaaaagtggaatttgtgcatgtggaaaatatcaaggtattgaaaagaaaaaagaaaatataaaattttgtgaacaatgcggagtagaatttattgaatctcgaattcgaagatatcgaatgggatatattaaattagcatgttctgtaactcatgtttggtatttaaaacgtttacctagttatattgcaaatcttttggctaaacctcttaaagagttagaaagtctagtttactgcgatgtgtgacttgatcatattgattttgattttaacagatataaataactgttattttaatttacttttaataaatacctcaaattttgacattacttaataaaaatatgaaatgaagctcaaaaaaaacaattatcatattattttttgtatttgtttagaggatttaatctagggttataaaaaaaattatttgctatttagatttcgtaaaaaaaataatgaaaaaactattaaattttttaatggtaaatttaaagtaaattcatcgcaaatatactaaaaaaaaaaccatcgaaatagagcaaaaacctaaaggataaaaaaaaatcaaaatacagacaagaaaaatctttattaaataatataataaaaaatatatagaaataaacatctataaacaaatatttttaaagaaataagacaactcaataataaaaaaataacttgagtcatgagtagcaattttttttttttttgattttttatatttataatcaaagtttttaataaaaaaattataactatttgagccggatgacggaaaactttcatgtccgattcttagggggggaattctataaataacctatcccaatctctttcttgctagacctataactaaaaaacccactttattaaaattacaaggtttatttaaatatgaagatcaatcttggaaagatatttttcctcgctttttttctcctagaggttttgaagtttttcaaaatagagaaatcgcaactggaggagatgctattcaaaaacaattaactaatttaaacttacaaaatgtaataaatcttgcacacttagaatggaaagagtttgctgaacaaaaatcaactggaaatgaatgggaagatagaaaaattcagcgaagaaaagatcttttagttagacgaataaaactagctaaacattttattcaaacaaatataaaaccagaatggatggttttatcattattaccagtgcttcccccggaattacgtccaatgattgaactaggcgaaggtgaattaataacatctgatttaaatgaactttatagaagagttatttatagaaataatactcttcttgattttttggcacgaagtggttctactccaggaggtttagttgtttgccaaaaacgattagttcaagaagctgttgatgcacttatcgataacggtattcgaggacaacctatgaaagacagtcataatagaccttacaaatctttttctgatttaattgaaggaaaagaaggaagatttcgtgaaaatttacttggaaaaagggttgattattcaggtagatctgttattgtagtaggcccttttctaccattgcatcaatgtggattacctcgcgaaatggcaatagaactttttcaagcatttgttattcgaggtcttattggacgaaattttgctcctaatctgagagcagcgaaaactatgattcaaaataaagaacctattatttggaaagtacttcaagaagttatgcaaggacatcctattttattaaatagagcaccaacattacatagattaggaatacaagcatttcaaccaattttagtaaatggacgagctattcatttacatccgttagtttgtggtggttttaatgctgattttgatggagatcaaatggctgttcacatacctttatcattagaagctcaagcagaagctcgtttacttatgctttctcataaaaatttattatctccagctacaggagaacctatttctgtgccaagtcaagatatgcttcttggactttatattttaacaattgaaaataatcaaggtatttatggaaataaatataatccatcaaaaaaatatgatagtaaaaaaaagttttctcaaataccttatttttctagttatgataatgtttttcgagctcttcaacaaaaacagatttatttacatagttccttatggcttcgatggcaaataaatttacgaataataactttactaaatcaagaaggacctattgaaattcaatacaaatcttttggaaattcttttcaaatttatgaacattaccaacttagaaaaaataaaaaccaagaaattattagtacttatatttgtacaacagctggacgtattctttttaatcaacaaattgaagaagctatacaaggtacttataaagcatctctaaaacaaaaaacatttgtgcaaaaaattgaaaaaaatggataaaaaaggagccattcatttcaatggcttaaattcattgtttatttatgtttataaaaacaagaggttttttattatggcagaaccagtcaatttgatattttataataaagttatggatcgaactgccataaaacaacttataagcagattaatagcacattttggaattacatatacaacacatattttagatcaattaaaaacattaggatttcaacaagctacttttggcgctatttcattaggtattgatgatcttttaacagcaccttctaaaagttggcttattgaagatgcagaacaatatggtaatctttcagaaaaacaccataattatgggagtttacacgcagtagaaaaattgcgtcaactaatagaaacatggtatgctacaagtgaatatttaaaacaggaaatgaatcctaattttcgaataacagatccgttaaatccagttcatatgatgtctttttccggagctcgaggcagcacatctcaagttcatcaattagtaggtatgagaggattaatgtcagatcctcaaggtcagattattgatttaccaattcaaagtaattttagagaaggtttatctttaacagaatacataatttcctgctatggagcacggaaaggagtagtagatactgcagtacgtacctctgatgcaggatatcttactcgaagacttgttgaagtagttcaacatattgttgtccgaaaagtagattgtggtactctttatggtataaatgtaaataatttatcagaaaaaaaaaataattttcaacaaaaattaatcggacgtgtgattgcagaaaatatatatatagatcatagatgtattgctccacgaaatcaagatatcggcgcacttttagccaatagattaataacattaaaaacaaaacaaatatttctacgatctcctttaacttgtaaaagtatgaattggatttgtcaattatgctatggttggagtttaagtcatggcaatttaatagaaatgggagaggctgtcggaattattgcaggacaatctataggagaacctggaactcaattaactttacgaacatttcatactggtggagtgtttacaggagatattgcagagcatgtacgaaccccttttaatggaattattgaatttaatgaaaattttgtatatccaacacgaacaagacatggacatcctgcatggatgtgtcatactaatttatttttagtaattaaaagtaaaaataaagtacataatttaactattccaccaaaaagtttattattagttcaaaataatcaatacgtggaatccaaacaagttattgccgaaattcgggctaaaacatcaccttttaaagaaaaagttcaaaaatatatttattctaatttagaaggcgaaatgcattggagtacaaaagtacgtcacgcttctgaatatatacatagtaatattcaccttatacttaaaacgtgtcatatatggatattatcaggaaattttcataaaaaaaacaatgatttatctgtattattttataaaaaccaagataaaattgattttccaatttctcttacaaaagaaaaaaatgaattttcttttgtaaaaaataaaactcaattaaatctttttctttttcatttttatctttataaaaagaacaaaatttttattaaatcccaattaacaaataatatattaaataaaattaataattcaaaaaattataatttcattttacaagaatataatataaaaaaaaaaaaaaatttttattttttaaaaaataaaaatttaacttgcccattatttcttaaaataaaaaaaaatggggttttaaaaaataatgagatttttgcaattttagatgatccttcatataaagtaaaaaattcaggaattttaaaatatggtaatattaaagttgatttaattaatcaaaacactaattttgaagatccacaaacgaaattatttagaccaagatattcaattattaaagaaggcaattttttctttattcctgaagaagtatatgttttaactcaatctttatcttctgtttttataaaaaataataaatttattcaagcaggtacgcttattacttcgaatataaggagtaataccaatggattagtaaaaattcaaaaaaaaggaaataataattatgagttaaaaatattacctggaactatatattatccaaatgaaacatataaaatttcaaaacaaataagtattttaataccaccaggaaaaaaactttttaatgaatttgaatgcaaaaattggacatatcttcaatggattatgccttctaaagaaaaaccgttcgttttaatacgaccagccgttgaatataaaatatctaaaaaattaaataaatcaactctttttgatttattaaaaaaaaataaaaaagtagaaattaaaactataaattatcttctttacgaagatgacgaacaaattcaaataataaatgaaaaaaacattcaattaattcaaacttgtttacttgtacattggaaaaaaaaatatttttttaaagaagctaatgtttcttttttgaaaataaaaacgaaaaataattttaaaacttttcttcaaataagtttaatagaatattctaatctagaaaaaaaaaaagaaaaaactatttcaaaaaatgttttaaaaaaaaactattatgatcattttttttctatttcaaaaaatgaattaaaaaataaaaaacaaggtgttattcgaataatatctaatcaaaataatggaatgcaatcttttattattttatcctcatcagatttagttaaaacatttaaatttaaaaaattaacaaaaaacatttcaataaaaacaaatactaatacttctactgctaaattttttgaatttaataaaaatttcaaaattttgaataaaaaaaaaaaattaaatttaacaaaaaaaaatttttctataggacttcttttattcaaaaaattaggatttttaggtaatttacataatattgtaacaaattcttttagttcattttatttaattaattatactaaattaatatcaaataaatattccattattactaaatttcaacatacttgtcaaaatccaaaatggtatttaatagatgaatctaaaaaaattaataaattgattttaggaaaacatataaattataatttatttaattggtgttttccattattttctttattaaaaaaaaaaattgattttcaaactataaagcttggacaattgcttttcgaaaattttgtgatatctaaatataaaacaagttatccatctgggcaaattataagtataaatataaactattttattattcgattagctaaaccttatctggcgactgggggggctactattcataataattatggtgaatttattaaagaaggagatactttaataacacttatatatgaaagattaaaatctggtgatatcattcaaggtcttccaaaagttgagcaattgctagaggcacgtccaataaattcagtttctattaatttagaaaatggttttgaagattggaataatgatatgattaaatttatcggtaatctttggggtttttttttaagtacaaaaattagtatggaacaaggacaaataaacttggttgatcaaattcaaaaagtatatcaatctcaaggagtacaaatatcaaataaacatatagaaatcattgtacgtcaaatgacttctaaagtaataactttagaagatggaatgactaatgtttttttacctggagaacttattgaattttctagaacacaaaaaatgaaccgtgctttagaagaagcagttccttataaacccatattattaggaataaccaaagcatctttaaatactcaaagttttatttcagaagctagttttcaagaaactacaagagttttagcaaaagctgcgttaaaaggccgaattgactggttaaaaggtttaaaagaaaatgttattcttggtggactagttccagcgggaacaggatcacaagaagttatttggcaaataactttagaaaaaaaaaaagaaatatatttaaaaaaaaaaaaagaattttttactaaaaaaattaacaatgtttttttatatcaagacacattttctatttttcctactacagaaattattcataatgtattaaaagaatcaatttctcaaaataacaaaaataatttttctatttaaaaaaaaaatagaaatttaatgatatatatgtaaaacctattttatatacacttttattataaataatattataaaaataaaaaatgaaacaaaaatcttggaatattcatttagaagaaatgatggaagcaggtgttcattttggtcaccaagctcggaaatggaatccaaaaatggcaccttatatttttacagaaagaaaaggtattcatattataaatcttactcaaacagctcgatttttatctgaagcttgtgatttagttgcaaatgcgtcaagtaaaggaaaacaatttttaattgtaggaacaaaatatcaagcagctgatttaattgagtcatctgctctaaaagctagatgtcattatgtaaatcaaaaatggcttgggggtatgttaacaaattggtcaactatagaaactcgtcttcaaaaatttaaagatttagaaaataaaaaaaaaacaggaacaataaatcgacttcctaaaaaagaagcagcaaatttaaaaagacaattagatcatttacaaaagtatttaggtggtattaaatatatgacaagtttacctgacattgttattattattgatcaacaaaaagaatttacagctattcaagaatgcattactttaggaattcctacaatttgtttagttgacacagattgtgatccagatatgacagatataccaattcctgccaacgatgatgctagagcttcaattagatggattttaaataaattaacattagctatttgtgaagggcgttataattcaataaaaaattaaaaaagataaaaaataattactactttctaataaaaaaatagattaaaataataacaaatctttttttatttattcttatacgaaaaaatgtcttttagtatttttattttatttttgaaggagtaatatgtctcatactgcaaaaatggctagcacttttaataatttttacgaaatatcaaatgtcgaagtaggtcaacatttttattggcaattaggtagttttcaagttcacgcacaagtactaataacttcatggattgtaattgctattttattaagtttggctgttttagccactcgaaatttacaaacaattccaatgggtggtcaaaattttgtcgaatatgttttagaatttattcgtgatttgactagaacacaaataggagaagaagaatatcgtccttgggtaccttttataggaactatgtttttatttatttttgtttctaattggtctggtgctctttttccttggcgagtttttgaactccctaatggagaacttgctgcaccaacaaatgatatcaatactactgttgcattagctttacttacatctgtagcatatttttatgctggtctacataaaaaaggattaagttattttggtaaatatattcaaccaaccccagtacttttaccaataaatattttagaagattttactaaacctttatcactaagttttcgactttttggaaatattttagctgacgaattagttgttgctgtacttatttctttagtacctttagtagttcctatacctatgatgtttttaggattatttactagtgctattcaagctttaatttttgccacacttgcagcagcttacataggcgaatctatggaagggcatcattaataacattttttttataaagaaaaataagtattaaaaaaaaaatatatataatatgattgttttcatttgattttgaattttataatatagagttagatatttcaaataaagatatatatcttttttttatttaacatttttataaatatcgacatactaacaaaaatttttattggtaattagatatttcaattttttatttaaaaatttttgtatttaaaatttaataaaacatttagtgatactaacacttaaaaaagagacactttgagttattaactgctttaattaaaatatttttataaaaaattttagtaagcaacgaaatagatttttaataaaatcttttttcacaaatttagttaaaggagattatcatgaaccccttgatttctgctgcttctgttattgctgctggattagctgtgggcctagcttctattggacctggaattggtcaaggcactgcagcaggtcaagctgtagaaggtattgcaagacagcctgaagcagaaggtaaaattcgaggtactttacttttaagtttagcttttatggaagctttaaccatttatggattagttgtagctttagcacttttatttgcaaatccatttgtttaataatttcaatttttgaataattaattgttattaatttttctttcttgaaaaaaaagaaagaaaaattaataacaattaaattatatttaacatttttttgtggtaaaaataaaaaaaagcaaaaattttttttaaatgaaaaaaactgttgagtaaacaaaaaactccataattttcaataatataataacgaaaaaaagaggacagcatggaaaatgggacttattttattatttcctcaaatttttggactatagctggaagttttggattaaatacaaatttattagaaacaaatttaatcaatttaggcgtagtacttgggttgttagtgtattttggaaagggagtgtgtgcgggttgaatatttgaataaaaaattggaatgatccaataatacttaaataaaaaagtatataagcctaacgaataacttttggttaaaaaactcaaaagaacaatagcatttcgtaaactcaaaaaatttattttgagaagggaaaagaaagaaaatggttaaagctaaactgcttgaagtctaagcacagtcgggattttctttatcccaccaagctttttgcatggttgaagatatttttgatatataacactcatatcaattaaattatagaacttaataactataaaatttattaaattttgataatcttcccttaaatttttttaagtgctgaattgacgacctatttacaatttataatttatataaaaacaatcttgctgacaagtttcaatatttttgtcaaaagaatcatcaacaattattttacgtaaaaaaacgaaaataaaaaaagaagataagttcagtcaaatcatcaaaacttttttgtaaaaaactgaataagaaagccgaatgaattgaaaagttcatgttcggtttgggaagagattataaaatatatatataatctactttcattaagtaatctattaaataatcgtaaactgaccattctaaacactattcaagatgcagaagagcgatataaagaagctactgataagcttaatcaagctcgaactcggttacaacaagcaaaacaaaaagcagatgatatccgaataaatggattatctcaaatggaaaaagaaaaacaagatttaattaatgcagctgatgaagattctaaacgcttagaagattcaaaaaacgctactattcgttttgaaaaacagagagctattgaacaagttcgtcaacaagtttctcgtctggctttagaacgagctttagaaacattaaaaagtcgtttaaatagtgaattacatttacgtatgattgattatcatattggcctacttagagccatggaaagtacaattgagtaacttttttgagttttatttttttttttattaattaaaaaaagctaatggtaaatattcgacctgatgaaattagcagtattatccgtaaacaaatagaacaatataatcaagaagttaaaattgtcaatattggaacagtacttcaagttggagatggtattgcacgtatttatggtcttgataaagttatggcaggtgaattagttgaatttgaagatggtacagtaggaattgctttaaatttggaatcagataatgttggtgctgttttaatgggtgatggattaactatacaagaaggtagttctgtaaaagcaacaggtaaaattgctcaaataccagttagtgatgcttatttaggccgtgttgtaaatgcattagctcaaccgattgacggaaaaggtcaaataccagcatctgaatttagactaattgaatctccagctccaggtattatatctagacgttctgtttatgaacctatgcaaacaggacttattgctattgactctatgattccaattggacgtggtcagcgagaattaattattggagacagacaaacaggaaaaacagctgtagctattgatactattttaaatcaaaaaggtcaaaatgtagtatgtgtttatgtagctattggtcaaaaagcctcttctgttgctcaagtagttaatacatttgaagatcgtggtgcattagaatatacaattgttgttgctgaaactgcaaattcgcctgctacattgcaatatcttgctccttatactggagctgctttagctgaatactttatgtatcgtaagcaacatactcttattatttatgatgatctttctaaacaagctcaagcttatagacaaatgtcacttttattaagaagaccaccaggaagggaagcttatcctggagatgttttttacttacattctcgtcttttagaaagagcagctaaattaagctctaacttaggtgaaggtagtatgactgctttacctattgttgaaacccaagccggtgatgtttcagcttatattccaacaaatgttatttctattacagatggacaaattttcttatcagctgacttatttaatgcaggaattcgtccagcaattaatgtaggtatttctgtatcaagagttggttctgctgcacaaattaaagctatgaaacaagtagctggtaaattaaaattagaattagctcaatttgcagaattggaagcttttgctcaatttgcttctgatcttgataaggctactcaaaatcaattagcaagaggtcaaagattacgtgaattacttaaacaatctcaatcagcaccccttagtgtagaagaacagatagctactatttatactggcgttaacggttacttagatgtattagaaacaggacaagttaaaaaatttttaattcaattacgtgaatacttagtaactaataaaccacaatttgcggaaattattcgttctactaaagtttttacagaacaagcagaaaatcttttaaaggaagctatcactgaacatatcgaacttttcttatttcaagaagaaaaataaaaaaaattacaaaacttttgtttatgtttactattaattaaaatgaataaaagtttatttagtttaaataattacgtccaataggattcgaacctatactggaggtttagaaaacctctgtcctatcctttagacgatggacgcttaaaaaagaatttgaaatgataaactcaaaaaaatttatcatttcaaattcttttttagaaaagcgggtacgggaatcgaacccgcatcgttagcttggaaggctaagggttatagtcgacatttattaaaaataaaaaatgcctctaattcaaaaccgaacgtgaaagttttctttcattcggctcctttataaaaatcggtaagtaattcaaaaaatacatgtattttttgaattacttaccgatttttataacatctatgtttattttttttttacatttttatgtaaaaaacactttattagatgatccttttagaaagataaaataaacaagtttaaattaaaaactttctaattacttcgttctttatttctatttgtttttaatctttagaaaattttttttcaccaagttttttgtaatgttaataattttagcaaactaaaattacttaaataatcactatttttgcatcaaaattttgaagatttagttatgatgaaaaaatttatttttgatttctttccatagatttttagcaaatcaaaaatttttattttgaaatattccgcttttttttaaggaataatgcttttattaataagacattaatattaataattaaaaaatttattaagaaataaagttataaaaaagaaattatgatcctttaacttttttttttttacgaatcgcacttttaccactaaactatacccgctgtataattattatatactatatattaggtttttatcatattatttaactccatccccggaattagattatttacaaaatgcatattatttccggagatggaaaatcaaaaaaattacaaattacctttacgagctgctaataaagcaataactaatggccctgatgcaactattaaagccagaacagtaagctgtgcaataacttctaaattcattctggtttaacctctctttttttttacaattctaaattttttacaaaaattttttttattaacgtagacttaaaataacaataaaaaaaatctatagcgataataaactgagatcagtacaataataacaagacgatattctttattcaaaattaattccatactaaccaaaaagaaaaatataattttggattaattgctaattgtattatatatatttttttattttttaacgattaaggagaaaaaataatgacctcaatttcagatagtcaaattattgtaattcttttaagtgtatttataactagtattttagctttaagactaggaaaagagttatatcaataaatgatttaaatcattaaattttcaattttgaaaaaaaaagttttgtcaaatttaatatattattcaaaataatatagaatatatatatatatatatatatatatatatatatatatatatatatattatagtgtattccatcaaactaaataatttgaataaaaataataaaaaagattgaaataaatattttttttatagtataatgaatatactatatgttgtatatatatactattttttgtttttattcaaaaacaaaaatatttttatatttggagagatggccgagtggacgaaagcggcggattgctaatccgttgtacaagctttttgtaccgagggttcgaatccctctctctccgtttaaaaattaaatgttttattctttacgtccaggattacgtcctggatcattagataaaaatccaaaaacaaaaagagaaacaaaaaaaataaccactgtataaacaaacagcttaagagtaagcatgacataatctccaggatcattactagaaatagaatagaataaaattcaaattttacaaaatttttttcattaaatttaaatggagaaaaagggatttgaacccttggtaacctaattatttaaataaaaacaatttttttaaattgttgcaattgattactactttgccatttcttctataaattaaaaaaagtcttatagattttgaataatctaaaataataataataataattaactttatatataatataaagcggatgcttttatatagaaatttaacatccgctttataaacttaaattacaataaaaattttaaaatgagaatttatcgaaaacttactgaagcttgccatacaaaggctaaaagaaaaaaaaacaaaggtataattggcattacatctacaattggatcaaaaatcgaataagcttctggtaatttagcaaaagtgataccatttaaataaaacgcattttctaaataaatattaaacataactaaatttttagttctccaataaatattattacaaaagtgaaatagaagagaaaaaaacttaatatatatagtataaactcttaggtacatcttactacaagttgttttagctttaaagaggttataattttttgatttttagtaaatagattgacaaaatgaaaaaaaaaatgatttactagaatcaaatagatatggggcgtcgccaagtggtaaggctgcaggttttggtcctgttattcggaggttcgaatccttccgtcccagactttttattaattcttttatatttttcaatttttctaaaaattactaaaaaaaaaaaaataatctaatatattgtattttttatttatattatgacaataagataaatatggcaagggatttttctatgttataaaatataaaaatagattattgaaagtaaggagattttaatttatgaaattagcttattggatgtatgctggtcctgctcatattggaactctccgagtagctagttcttttaaaaatgtacatgctattatgcacgctcctttaggagatgattattttaatgttatgcgttctatgttagagcgagaaagagattttactcctgtaactgctagtatagtggatcgtcatgtattagctcgtgggtctcaagaaaaagtagttgataatattactaaaaaagataaacaagaacaccctgatttaattgtattaactcctacttgtacgtctagtattttgcaagaagatttacaaaattttgtaaatagagcttctatgagttctgattctgatgtaattcttgcagatgtaaatcattatcgagttaatgaacttcaagctgctgatagaacattagaacaagtagtacgttattatttagaaaaagctcatagacaagaaaaattaaacttatctttaacagataaaccgtcagcaaatattattggtatatttacgttaggttttcacaatcaacatgattgtcgtgaattaaaacgtttattacaagatttaggaattatgattaaccaaataatccctgaagggggctttgtagaaaatcttcatgaattgccaaaagcttggtttaatttagtaccttatcgtgaagtaggattaatgacagctttatatttagaaaaagaatttggaatgccgtatatttctacaacccctatgggaattgtagatatagctaattgtattagacaaatacaaaaacaagttaatatatggtctcctattttactaggaaaaaaatttgattttgaaccttatattgacgagcaaactagatttatttcgcaagctgcttggttttcaagatcaattgattgtcaaaatttaacaggaaaaaaagctgttgtttttggtgatgcaacacatgctgcttcaattacaaaaattcttgcttgtgagatgggaattcgtgttagttgtactggaacttattgtaaacatgatgaagaatggtttagagaacaagttcaaaatttttgtgatgaaatacttattaccgatgatcatacagaagtcggggacatgattgctcgtatagaaccatctgctatttttggtactcaaatggaacgtcatattggtaaacgtcttgatattccctgtggagttatttcctcaccagttcatattcaaaactttcctttaggttatagaccttttttaggctatgaaggtactaatcaaatagcagatttagtttataattcttttactttagggatggaagaccatcttttagaaatttttggtggacatgatactaaagaagttattactaaatctttatctacagatacagatttaacttggaattctgaaagtcaattagagttaaataaaataccaggctttgtaagaggaaaaataaaacgaaatactgaaaaatttgcacgacaaaataacattacaaaaattactgttgaggttatgtacgcagctaaagaagatttaagtgcataaaaattgttaagtctcagttttactaaataattattttttttatttgcaagctttttttactttaaacaatttgaaattgaaagtgcataaatttttggattcaaaaaaattaattttttttgaatccaaaaatttatgcactttcaatttattaccaaacttaaggagattttaatgaatccatttttttattttgtacaattgtttttttattatccattttttatcatttttttatatatttatttagttttttttattccaaaaacaaataatataaatttttcaaatatttttccacttttttcaaaatggatcaaaaaataaagtaaattttttaaattgaatctaattaaaatagaattgacaatactaattcacatacatataattgtgttgatgttttttattttttgatccattttgaaattcaaattttattttagggttgctaactcaatggtagagtactcggcttttaagtgcgacttggatttttacacatttagatgaaataaaaaattcatccataccgttgacaaggtttgtaaaactacgactaatcttaaaaggaaactttacagaaaaaatagcatgtcgtttattttttttcattcattttttttaactaaataaaatttcaatgaaaaatacaataagtcaattaaagttaatggataaagctaaattgcttaaatcataggtaaaagaagaaccagcttctgtttcaaatttttgaaatattctcttgatttatttaaaaaattgttaaaagatttttaaacagtcaatatatgagaaaaattcctattactttttaggttttttaccaaaaatgaatcctaaacacttttttaaatgtgtctagaaataaccagcatgctgattaatataaatttttattaagtcaggagaacaatcaattaaaaaaaatgtttttttttttttgtttaaaagattgtactatgtgtttattcttttatattttacaaaataattaaatgaaaactatactaaaagttttgcctacttttgaaaaacaaacaaacaaaaatttttggaataaaccatatatatatatatttttttttcaggaaaatttttatggaattgcatataatcgttttataaataaaaccaattataaaaattttttttttttggtttaaaaaataattttaattttttgaaaataaaacgacttataaaaaaaatacgtcaatttgattttttatttattttttctaaaaaaaaaaattttgtaaatatcaaagaagttatagttattattttggataatatttttacatttgaatcaaaaaaatcttttattaaaaacaaaataaaaagttatcaatctattcattctatattttcttttatggaacatagaatttataattcaaattattttttagatattacaataccttatttttttcaccctgaaattctaattagaatctttcgtcggcatattcaagatattccatttttacattttttgcgaactcttttatataaaaataaatgtttaaatattttaaatatagaaaattttttttatttgaaaaaaaatcagtttttttgttttttatggaatttttatatttacgaatttgaatatcttttaaatgatatatgggaaaaattttataaatttgagtcagtatttttttggaattttattgataaaacaaattctataaaaaaaataaaacatatattaaaaaaatctaaaaaaccgattgaaaaaaaaattgtaaaaaaaataagttccattcattatatccgatataaaaataatttgattataactttaaatgatagaaatattttgattttggaaaattggaaagatttttttcttattttttggcaaaaatattttaatgtttggtttaaatcttctagaattttaattcaaaatttttataaaaactcattttcttttttaggttatatgtttcgtattgaaagtcaaattattttaattcaaattcaaataataaatttattaagaaatgttaatttaattaaaaaagaattttgtagtattattccagtaatacctttaattagacttttagctaaagaaaaattttgtgatgttttaggacgtccactttgtaaattatcttggacaacattatcagataatgaaatttttgaacggtttgatcaaataataaaacatatttttagttattatagtggatgtattaataaaaaaggtttatatcaattacaatatattttccgattttcttgtgctaaaacattagcatgtaaacataaaagcacaatacgcactgtttggaaaaaatatggttcaaatttattaacaagttctattttttttaataaaacaaaattaatttctttaaatttttctaataaaaatccttacaaaaaaaatttttggtatttaaatattattcaagtaaattacttagcacattcattacaaaaaagtaaattattaaaagaataaaaaaacatagagaaagccgtatgcagtaaaaattgcaagtacggtttgggaagagatgattttatttttattgaaaaaaaaattatttatctacttcatccgacgagttccgggttcgagccccgggcaacccattttttttattttaataaaatttcttgattttttaggaaatatttgaatattagttgacataatcatatgttatgtgtaatactataagttaacaagtttaaatatttgggaaactcttaattattttaaaaaccaagttttactatgaccgctactttagaaagacgcgaaagcgcaagcatttggggtcgcttctgcgattgggttactagcactgaaaaccgtttatacattggatggtttggtgtattgatgattcctactttattaacagcaacttcagtattcattattgcttttattgcagctcctcctgtagatattgacggtatccgtgaacctgtatctggttctcttctttacggaaataacatcatttctggtgctattattcctacctctgcagctatcggtttacacttctaccctatttgggaagctgcttctgttgatgaatggttatacaatggtggtccttacgaacttatcgttcttcatttcttacttggtgtagcttgctacatgggtcgtgaatgggaacttagctatcgtttaggtatgcgtccttggattgctgttgcatattcagctccagttgctgctgctactgctgttttcttgatctaccctattggtcaaggaagtttctcagacggtatgcctttaggtatctctggtactttcaatttcatgattgtattccaagctgaacacaacatccttatgcacccattccatatgttgggtgtagctggtgtattcggcggttctctattcagcgctatgcatggttctttggtaacttcaagtttaatccgtgaaactactgagaatgagtctgctaatgcaggttacaagtttggtcaagaagaagaaacttacaacatcgtagctgctcacggttactttggtagattaatcttccaatacgctagctttaacaactctcgttctttacatttcttcttggctgcttggccagttgtaggtatttggtttactgctttaggtatcagcactatggctttcaacttaaatggttttaactttaaccaatctgttgttgacagtcaaggtcgtgtaattaacacttgggctgatattatcaaccgtgctaaccttggtatggaagttatgcatgaacgtaacgctcacaacttccctctagacttagctgctgttgaagctcctgctgtaaatggttaatgtcctataaaaaggttacaaaaataataaagaatatttattattttagtcagaaattaaaaaactaaaaatttttaaagaaggaaaaaactagaaaataatgacctttgagacttgaaatcttaaaggtcattatttatttttttaatagaaacaaaaaaaaagggcggacgtagccaagtggattaaggcagtggattgtggatcctctacgcgcgggttcaattcccgtcgttcgcccaataacaattttattttttcattttttagttgacgtaagactttgtttatgtcattataatgaagatgacataaaatagtctatttttctttttttaattttttataaattatctactttaatattaattattaaaaaaaagaaaaatatgaaataaaattttagatatattgtatttttatatttttataaaaaaaatatatttattagtaaagtcttatgtaactgttgtaaaaaaatgaaacaaaaattaccaaaaaaaaaatctttatataaaaatttagatttagatgaaatacaaaaaattcaaaatttaggaaatccatacacaaaatggagtttaattagattgttaattgcaatattttccaataaacgaaattttagtactttattggattttcaaattcttacttcattattttttcgtgatttatataattcaaaaaaaaaaaaaaagtttttacttaatattttagtttttttaacattacctttttttgtctatatattaattgataaaagtattgttgaacaacaaaattttgattttctaaaaattcaaaaacaaaattttattgaaaaaaataataaaagtattttaaaaaataacttttactttttgaatacaaaatttgatatttttttacataattttttttctttaaagaaaaaaaaatggtataaaaattcactgttaaatttaattgattttcgttcgattttaaaaaaaaaagaaattttaaatcttcattggtggaaatttttggttttagaacaaattcaatctaattggaaaatatccgaagaatctttgtctgaactcaaaattgtattagaacaaaaaaacatagatgaattaaaacatttttttgaattttatattaatcaaaaaatatatcctaataacaattgggaatactatttttattcaatttttataaaccaattaaaaattgatataaaaaattctaaatataataaaaatagtattggttttgaagtttttttggctttttgtgaaaaacttttatttgaagttgaatttttatctaagccaaacaataataatttacaaatgaaactaaattgtctggaaaactttagttttttagatatattttgcatattaaataaaaaacttccatgggttaacaaaaaaatatttaaaaatttacaaaattttaatgaatcagataaaaaacttattgaatcgttttttttattaaaaataaaaggaaatctatattttaaaaattatattgaatttgttacttggcaatcatataaaaaggattgtttggattttaataagtttaatgaattaaataattctgaaatttatattaaaattgaagaacttttttcagattatatatataaattttctaaatatattttatatgaaggaaaaaaatccaaaaccataataaaacaatcttttaataataatatttattataaaaaattgaattctatttttaatttcaatactattttttattttgattcgaataatttactttttgattggttaaaaaaaaattattatatcaataataaaccatttctaaaatcatttttaatttactcaagtatttcaaatcagtttattttattttttaaacaaaaaaattccaaatcttttaataaaaatttagtaaaaaaaaatagtaaagatgttataactaatgttttttcaaaagaaaataaaatagaaataaataacttttcaaaatccatttattatgctttttttgagatattatcaataaatgaaattgataataaatttgttattaataagatttcattaaagaatattaataaaaaaaaacaaaaaagattttatttaaacaaaataaaaagttctgataattttcgatttattaatttatggaaaataaaaaattattcatcacaacaatttgtatcaaataattcttttttattaaatcctgcatttgaaatacttcaacaaaattattatttgaagaaaaaaaatattttgttttttaaaaaactaaacgaggtattttcaaattttttttattttcaatattacaagtgtaaaaaattgaatatttttttgaaatttgctagtttagaaaaaattctaaaaaaaagaaataaaaaatttactatatcaataaaactttttaagaaattttataaaaacaaattaaatgaaaatggtgaatataaaattgaaagtcaaattttacaaaatgaaaaagaattaaacaaaaaaagaaaaaaaaattttcaatttaatccaaacataaaaatattaagtttttataattcaagtaaaaaaaatatttatttacaaaataaatatttttttaacaaaaacttaataaataacaagttaataacttggaaaaaaatttcaaataaattagttatttctaatagtgaatataataaaattatttggaataaaaaaaatatgaaatttttttctttttcaaaaaacagtgttttggatacttttttttttaataaaaaatcttttaatataattacagtaatttttgataaattaaaaaaaattcagttaaattttcaagaaattcaaaagattttaaattgtttttctcttttttttaattctaaaaatataaaaaaaactaaaatttttaaaaactcttattttattaatgaaaatttaacaactactttttcttttaatgataaagaatttaatattttttttctagagttatttatttctgaaattaacaatgattttttaatgagattttttaaaaaatatctttattatagaatatataaagataaggaaattttatttaatcctatagaaaataggcaattattacaaaatttttttgaaaaaacaaaaattttaacttttatagattttttacaggatcctgaattaaattataataatcgatttatttttcatttagaaaaaaaaactattaaaaataataatttattatatttacgattattgaaaatttttctaaaagataaaagaaattttttattaattaatgaaattaaatcttttattgaaaaaaaaaataacttatttattaaatctcaattatctaatgttttattagtaaaaaattcatataaattttttgataatatttttaattttcattttttgaaacaaaaagaaaaaaacattgaaattattttaaataaccaaaattattttgaaaaaagtttattaaaaaaaacttatttaaaaaatttaaacttaaataatagttatagtaaattttcttataaaatattcatttttcaattattaaacattttaaataaaaataattacaaaacttttcagtggattagtgaacttattttttattcaaaaaatttaaactataaaattcaaaacaaaatagaaaaaaataattattgttataataaaaatatttcttataaaaaaaagaaaataaaaacagttaatttttttgaaaaaaataatttatttcagactaacaattcatggttttttactttggaatggtgggaatataatacatatatattattacaaataattcaagaaactttttttcaaattaccgatgttttggaatatttcaaaaaaaaaaaaataattgaaaaaaatttaaagttttttttgaaatcaaaaaaaatttccttaaaaaccttatcttttcataatttcaaattgaaatggaatttacgtttttttaatgaaattaattataaaaaaaattatttattaaattttttatggtctgattttaatttaataaataattgtaataatttatattgggttatttttagtttagttatatttatttttttatattatcaaaaaattttttccattattataggttctgattgttttcatttatggaaaaattttgaaataattcaatatttaacagatcgttcgcgaagtctttattttacaaaattaactcgtcgtaataaaacagccttaaataaaacagaaaatttattaagttatttttttcaaaatttaacacattatattacaaatattaaattttatttattaacaaaaaaaaatttaaaaaaatggttaattaataataaaactttagatctatctcgtagaaaacgtaaattattagttcaatctttaattacacataacaaaattcaaaattatggatttgaattaaattcgaataaacaattttttacttcttattttggttatcagataacaaatcaacaaggacttttatattttcaatatttagctcaattttttcaaaaaaatttaattaataattcattagatttagccaataaatggattgttttttctttttggcataaaattttttcttcacaaaaattacggcaaacaaataatattgaattagggtttcaaaatatacccgttccattgcaatttggattatcttattcaaaaggaattttattaataggtccaatagaaactggaagatcttatttaattaaaaatttagcagcagaatcttatgttccgttattcaaaatttcgataaacaaactattatataataaacctgatgttataacagaaagttggatgaacattttaattgaaagtttacgtaggctaaatcttactttagattttgccaaaaaaatgtcaccttgtataatatggattcaaaatattcatcaattaaatgtaaatcgtttaacgcaaaatgtagaatctgatccaacctttttgcttggtattttgttaaaatattttcagacagattttagtaaaactaaaaaaaataatataattgttattgggtcaactcatctccctaaaaaagtggatccagctttaatttctccaaatagattagataaaataattaatgttcgattatttaatatttctcaaagaaaaaaacaatttccccttcttttaaaaaaaaagaattttcaattaaaagaaaatctgttttttttaaatgagtttggatcacgaactatgggctataatttaagagatttatcagcattgacaaatgaagttttattaataagtattacaaaaaatagatcatttattgatactgatactttaaaattagcttttcatagacaaatttttggtttaacttatacaaataataaattaaattttgatagaatatttaaaatagttatttataaagtaggaaaaactattatacaaaatattttaattaaaagctctagtatgaatttgttaaatattggaaattttttatggaaaaaaaatttttattacttatctaaatggtatttagaaccctctattgatgaatccattataaaagagttaacaattttaactcatattttagcttgtttagctggcacagctgctcgagattcatggtttttattagaaaaaaaagcagaaagtttacttcctattgataagttagttgaaaatgattttactttagcctttagtattttagaaagttttttttctgaatttccatggttagaaatatgtcaaactaatgttgttaattctaaaaaaaataaaattattgaattttcaacaaaaaactctatgaatattatgcaaaatggaatttttgctatagctaataaaaaattcatttacactcaaaatcatttacaatataaatcgtcactttctcaacaaataagttttaataaaaaaaaaaattatgagtttaaaaatacttcttggtcacctcgattttggcgtttgagtttttttcgtagtaatttatttgattggattaaaagaccaaatgattttgaattttcttataaatttggatttacaaaaaaaaaagaatatcttttttctgctaatttacaaaaaaaaaataattatggacaatttatagaaaagaaaaaaaaagaacaacttctttatgaaagaattttaccgagaatacgaagaagaaatgtacaagagttagaatctcaatttgaagaaatattattagaagaacaatttgaaattttaggtttttttcgattatcagaacaatatccaatggaatatcaattatataataagccgagattatttattggaaaacgaattctttgggatccaataggtttattttttcaaattcgtcattttgtgttttcacgtcgagaattttttgtagatgaagaaatgttaagaagactttatgttacttatggagctcgaagagaaagagaaagatctcgttcaagtcaaaaaattaaacaattttttctttgtcgtggatataataaagatctaattagtaaattatctattcgttggtggagtcaattacctattaatgaaaaaaaaaatattgatacattaaaacgtattgaacatattagtattcaattaaaacgccctcaaatttttactccggtttatttatatcaacgttggttaattgaaaattctcctgaaaagttttttcgctttgagttattaactcatcgcaaaaaatggcttaaaataaatagtttattattaaatgattcttttatttacacaacacttttagaaatttatgaatatttattgcatttttttattgctaataaaaaattactaaatcaaatgacaaaaattttattaaaaaaagggtggctttttgaaaatgaaatagaaactattattaatgaaacaagacaataaacaaattagttttgaagatatataggaatatatatagatatattcctatatatcttcaaattttaattaacttagtttttgtttttagagtcgggattgacggggctcgaacccgcaacttccgtcttgacagggcggtactctaaccaattgaactacaatcccattatataaatgcattttttttatattgtcaaaaatgtttgacataataaacggcaacttttttctataattaattttgggtcgagctggatttgaaccagcgtaggcattgccagcggatttacagtccgtccccattaaccactcgagcatcgacccagatagaaaaatctttttctatctgaaaaaaagtataaaatattaattaattaatttaaggacttttttattacccccaggggaattcgaatccccgtcgcctccttgaaagagaggtgtcctaggccactagacgatgggggctttatcccttaaccttatcttactcaatatatgatttcctgtcaatagtttttttagaaaaaaaattgtttctaaaaaatcattaatttattacaaattgaatattactcataaatatttttttgttataaaacatattgaatttaaatagataaattaaacttaaataaaacattttttatttaaatattgtttaaaatagttttaagataggagtaaaccatatgagtattttgatttataaagtttctaaatcattaggtaatttaaaaattttagatcgagttagtttgtatgtacctaaattttctttaatagcacttttaggtccttctggttcgggaaaatccagtttattacgaattattgcaggtcttgacaattgtgattatggaaatatatggttacatggtatagatgttactaatatttctacacaatatagaagaatgagttttgtttttcaacattatgcactttttaaacatatgactgtttatgaaaatatttcatttggacttcgattacgaggattttctgctcaaaaaataaccaataaggtcaatgatttattaaattgtttacgaattgcagatatttcttttgaatatcctgcccaactttcaggaggacagaaacaacgtgttgctcttgcacgaagtttagcaattcaaccagattttcttttattagatgaaccttttggtgccttagatggagaattacgaagacatttaagtaaatggttaaaacgttatttgcaagataacaaaattacaacaattatggttacacatgatcaaaaagaagcgatttctatggctgatgaaattgtgattttaaaagaaggtcgtctgttacagcaaggaaaacctaaaaatttatatgaccaaccaattaatttttttgttggtatttttttaggattacttatagaaattccaaaattaaatgaatcaattactttaaaaaacataccatcaaaaactccacaaaatttaaaaaaatttgcttttgatcctatatgggtgaaaatatttgctaatcgatcaataaacaaatatcgattttttttaagaccttatgaattttgtataaaatctgaaatggatttggaagcaacaccagttcaaattaaaacaataatttataaaagaacttttgttcagttggatctttttgtaacttcttttttatggaatttaacaattccaataggttatcaatctttccgaaatttacatattgaatcttttatgcaaacactttatataaaacctagacttcaagtttttttaagagcatatcctatattaacaaatatcaaaaaaaattaataattagtttttttattactaaattattattataatttatctttatatatatatatatatttatataatatataaatagaattttgtatttttactattatattgaatagaaaaagctataaattatatgttatatatcttattgtcaacttagtttttttaattaagttgacaattttgtaacttttgttacacaatatgttgtattatttataaaaaaaaaaaaatagtttcttcttattgcccttttaactcagtggtagagtaacgccatggtagggcgtaagtcatcggttcaaatctgataaagggcttttttttacaaagtcaaataatgttcacattttatttaacgtaaaattgaaatttataacttaattatatattctaatactgaagttttttctaatttacaaaattaaaaatttctagtatcggttaaaaaaattttggaactttcaactttctatttactatgataaaataaattagtaaattttgaaagttaatagattttcttttatacaatataaaaaaactattagataatgaatttaaaataaaaaaagacataaaaaattattacaaagaaaagaaaagtttacctactttttaattttaatcgattttagaaattatattaataaaaaaaattaaaattgaaagggatcataaaaaaatttttttaggtacttaaaaatggttgaagtaacttaataggagaatcattatgactatagccattggaaagtcttccaaagaaccaaaaggtttatttgatagcatggatgactggctaaggagagaccgttttgtatttgtaggttggtctggtctattgctttttccttgtgcatattttgctttaggtggatggtttacaggtacaacctttgtaacttcatggtatactcatggattagctagttcttatttagaaggttgtaattttttaactgccgctgtttctaccccagcaaatagtttagctcattctttactattattatggggacctgaagcacaaggtgattttactcgttggtgtcaattaggcggtttatggacttttgtagctcttcatggtgcatttggcttaataggctttatgttaagacaatttgaacttgctcgatctgttcaattacgtccttataatgcaattgcgttttctggacctattgctgtttttgtatctgtttttcttatttatcctttaggacaatcaggttggttttttgcacctagttttggtgtagctgcaatttttagatttattcttttttttcaaggctttcataactggactttaaacccatttcatatgatgggtgtcgctggagttttaggggctgctcttttatgcgcaattcacggtgctactgttgagaatacattatttgaagatggtgatggtgcaaacacattccgtgcttttaatccaactcaatctgaagaaacatattctatggttactgcgaatcgtttttggtctcaaatttttggtgttgctttttctaataaacgttggttacacttttttatgctattcgtaccagtaactggattatggatgagtgctattggggttgtaggtttagctttaaatttacgtgcctacgattttgtttcccaagaaattcgtgcagcagaggatccagaatttgaaactttttatacaaaaaatattttattaaatgaaggtattagagcttggatggcagctcaagatcagcctcatgaaaatcttgtattcccagaggaggttctaccccgtggaaacgctctttaatggaactttagctttaggtggtcgtgatcaagaaaccacaggttttgcttggtgggcaggtaatgctagacttattaatttatctggaaagttacttggagctcatgtagctcatgctggattaattgttttttgggctggagcaatgaatttgtttgaagttgctcattttgtaccagaaaaacctatgtatgaacaaggattaatactacttcctcatttagctactttaggttggggagtaggacctggtggagaaattgttgatacttttccatattttgtgtctggagttcttcatttaatttcttctgcagttttaggttttggtggtatttatcatgcacttattggaccagaaactttagaagaatcttttccgttttttggttacgtttggaaagacaaaaacaaaatgactactattttaggtattcatttaattttgttaggtgctggtgcttttcttttagtatttaaagccttatattttggtggtatttatgatacatgggctccaggtggtggagatgtaagaaaaattacaaatttaactcttagtccaggtgtaatctttggttatttacttaaatctccatttggtggagaaggttggattgttagtgtagataatttagaagatatcattggcgggcatgtatggttaggttccatttgtatttttgggggaatctggcatattttaacaaaaccttttgcatgggctcgtcgtgctttggtatggtctggggaagcttacttatcttatagtttaggtgctattgctgtttttggttttattgcttgttgttttgtttggttcaataatacagcttatccgagtgaattttatggtcctaccggtccagaagcatctcaagctcaagcttttacttttttagttagagatcaacgtcttggagctaatgtaggttcagctcaaggacctactggattagggaaatatattatgcgttcgcccactggagaaattatttttggtggagaaacaatgcgtttttgggatcttcgtgctccatggttagaaccattacgtggaccaaacggtttagatctaagtaaattaaaaaaagatatacaaccttggcaagaacgtcgatctgcagaatacatgactcatgctccattaggatcattaaattctgtaggtggagtagcaacagaaattaatgcagtaaattatgtttctcctagaagttggttagcaacatctcatttcgttttaggtttctttttctttgtagggcacttatggcatgctggaagagcacgtgctgctgcagctggttttgaaaaaggaattgatcgtgattttgaaccagttctttctatgacacctcttaattaattaattaattaattaattattaactaaaaaaacaagtaaaaaaaaaaaattttttttttacttgtttttttagttaataattaacttgctaatttaactatttattttttgaaattaaaaaaggagagagagggatttgaaccctcgataatcttaaaaactatatcggttttcaagaccgacgccataaaccactcggccatctctcctatagtaaacattttcaatctaataatttttttcaaaaaaattattaaagtttgatcaaatcgaaattataagtaattttttgataattttacaaaaacaggatttgatggtaatattttcatatttattaaaaacttggagaatcacaactatgactatagctttccaattggctgtgtttgcactaattgctatttcatttctcctagtaattggtgttcccgtagtactagcttctcctgaaggttggtcaagtaacaaaaatgttgttttttcaggtgcttctttatggattggattagtttttttagtaggtattcttaattcgtttatatcttaaaattttatagtaatttaaattttatgaatttaaaccttccttggtttacattatattataaattctaaatgcatttgaaacaagtgctttagataaaaaaaatgtttccaaggaggtttaattaaaaaaaaattctataaatatatataaattatatatatatatatatatatatataatataagtataatttatatacgcgggtatagtttaatggtaaaattcctccttgccaaggagaatatgcgggttcgattcccgctacccgccaattgaaataattagcttaaaaaaagaaaataagtaaaaatatttttttttggcggagacaggatttgaacctatgacctcaaggttatgagccttgcgagctaccagactgctctactccgcgttataattaacgaaaaaagtatactctataaaaatggaattaaacaagatattttttgaataaccccgcctcttataagaggcgggaaagaaacccaaaatgtttaccaactagatttggttactccaggcaataaacatgcatgagccatttcacgaagtaaatgtctagataaaccaaaatcgcgataatttgctttaggtcttccagtcaaaaaacaacgacgatgaagacgagtcggggcactattacgtggtaaagattgtaattttttttgaaattcccatttttcatctaatgatgaggtttccgtaatttttttttttaaagaattacgtaaaattttgtattttttttctaaattttgtctttttttttctctttgaataagactcttttttgccataattatttaattagtaagatattctttttcaataaatttttattaaaaaatattttgagtaaaattggaaatttaatacaaatataatttaaccaaatttaccagatgtagaagcaattaaaaaagcagcataagtaaatatataacctacagaaaaatgagctaatccaactaatcttgcttgaacaatagaaagagctactggtttatctttccagcgaactaaattcgctaaaggagtacgttcgtgagcccaagctaaagtttcaataagttcttgccaatatccacgccacgatatcagaaacataaatccagtagcccaaactaaatgaccaaataaaaacatccatgcccaaacagacagactattcataccaaaaggattatatccattaatcaattgtgaagaatttaaccataaataatctcttaaccagcccattaaatatgtagaagattcattaaattgtgctgcatttccttgccataatgtaatatgtttccaatgccaataaaaagtaacccatccaatagtatttaacatccaaaaaactgctaaataaaaagcatcccaagcagaaatatcacaagtaccacctcgtccaggaccatcacaaggaaaactataaccaaattcttttttatctggcattaatttagatcctcgtgcatctaaagcacctttcactaaaattaatgtagtagtatgtaaacctaaagcaatagcgtgatgtactaaaaagtctccaggaccaattgttaagaaaagtgaattactattattatttatagcatctaaccaaccaggtaaccatatgctttgaccagcattaaatgctggattatttgttgatgataaaagtacatcaaaaccatataaagctttaccatgagcagattgtatccattgagcaaaaataggttcaattaaaatttgtttttcaggagtaccaaaagcaagcataacatcattatgaacgtaaagacctaaagtatgaaatcctagaaataaactagcccaacttaaatgggatattatagcttctttatgttctaacattctagctaatacattatctttattttgttccggattataatctctaataaagaaaatagctccatgagcaaaagcacctgtcataataaaaccagcaatatattgatgatgagtatataatgcagcttgcgttgtaaaatcttgtgcaagaaacgcatagggaggtaaagaatacatatgttgagctactaaggaggtaataactcctaacgatgctaaagcaagacctaattgaaaatgaagagaattgttaatagtatcataaagacctttatgtcctcgacctaaacgtcctcctggaggagtatgggtttcaagaatttctttgatactatgaccaattccaaaattagttctatacatatgaccagctataataaaaacaactgcaatagctaaatgatggtgagcaatatcagtaagccataaactttgtgtttgtggatgaaatccaccaataaaagttaagatagctgttccagccccttgagatgttccaaaagcatgattacttgaatcgacattttgagcgtaaatattccattgtcctgcaaaaaatggacctagtccttccggatgtggtaattttgttaaaaaattatcccatcttacgtgttcgcctcttgattctggaattgccacatgaactaaatgacctgtccaagctaatgagcttacaccaaaaagtcctgataaatgatgatttaaacgagattcagcatttttaaaccaggatactttaggtttccatttaggttgtaaatgtaaccaacctgctattaaggaaatagacgaaagaataactaaaaaaagagctccattataaagatcttgattagttcgtaaaccaattgtataccaccattggtatacaccagaatatgctatattaactggtccagaagctcctcctcgagtaaaagcttcaacagctggttgaccaaaatgcggatcccaaattgcatgagcaattggtctgacatgtaaagggtcttgtccccatgcttcaaaattaccttgccaagcaacgtgaaataaattaccagaagtccataaaaaaatgattgctaattgaccaaaatgtgacgcaaaaatcttttgataaagacgttcttcagtcatatcatcatgactttcaaagtcatgtgcggtcgcaataccaaaccaaatacgacgcgtagttgggtcttgagataggccctggctaaatttgggaaatcttgatgccataatgcttttcaaatcctccttagccattatcctactgcaataattcttgctagaaagaatgcccatgttgtggcaattccacctagaaggtaatgagctactcctacagcacggccttgtgtaatacttaaggcgcgaggctggatagcaggagcaacttttaatttgttgtgagcccaaacaatggattcaataagctcttgccaatatccacgaccactaaataagaacattaaactaaaagcccaaacaaagtgagcacctaaaaataaaagaccataagcagataaggaagaaccataagattgaattacttgagaagcttgtgcccataaaaagtcacgaagccaaccattaatagtaatagcgctttgtgcaaaatttccaccggtaatatgagttacaacaccttgctcgcttatagtaccccaaacatcagattgcattttccaactaaagtgaaaaataactacagaaatagaattatacatccaaaataaacctaagaaaacatgatcccatgcagatacttgacaagttcctcctcttccaggtccatcgcaaggaaaacgaaaaccaagattagctttgtctggtatcaaacgagaacttcgagcaaataaaacaccttttaataaaattaaaacagttacatgaattgtaaatgcatgaatatgatgtactaaaaaatctgctgttcctaacggaattggtaataaagcaactttactaccaactgctattacgtctccaccaccccatgttaaactagtacttgctaaagcattaggagcagtaaagtttggtgctaaagcatgtgtgttttgtatccattgagcaaaaacaggttgtaattgaatagcagtatctgaaaacatatcttgaggacgtcctaaagcactcatcgtatcattatgaatatataatccaaaactatgaaatcctaaaaagatgcatacccaattaagatgtgatattattgcatcacgatgtcgaagaactcgatctaacaaattgttgtattgagtagttggatcataatctcttaccataaaaatagcagcatgtgcagcagcaccaactattaaaaatccaccaatccacatatgatgtgtaaaaagagaaagttgagtaccgtaatcagtagctaaatatggataaggaggcatagcgtacatatgatgagctacaataatagttaaagaacccaacatagctaaattaagtgctaattgagcatgccatgaagttgttaaaatttcataaagacctttatgaccctctccagtaaatggacctttatgagcttctaaaatttctttaaaactatgaccgataccccagttagtacgatacatatgacctgctactaaaaaaagaactgcaatagctaaatgatgatgagctgtatcagttaaccataaaccgccagttactggattaagtcctccacgaaaagttaaaaagtcagaatattctgaccaatttaaagtaaaaaaaggagttaacccttttgcaaaactagggtaaagttcagctaaaagatcacgatttaaaataaattcatgaggaagaggtatttcttttggatcaactccagcatctaaaagctgattaataggtaaagaaacatgtacttgatgtccagcccaagaaagagaacctaagcctaaaagacctgctaaatgatgatttagcatagattcaacatcttgaaaccaagctaattttggagcagctttgtgataatgaaaccatcctgcaaaaagcattaatgctgcaaaaactaatccaccaattgcagtagaataaagttgtaattcactagttattccagatgctcgccaaagttgaaaaaagccggaggttatttgtattccttgaaaacccccgccaacatccccatttaaaatttcttgaccaactataggccaaacaacttgagcactgggcttaatatgagtaggatcacttaaccatgcttcataattagaaaaacgagcaccatgaaagtacataccacttaaccaaataaaaatgatggctaattgcccaaaatgagcactaaaaaccttacgagaaatttcttctaaatcattggtatggctgtcaaaatcatgagcatcagcatgtaaattccaaatccaagtggtagtactaggacccttagctagagtccttgaaaaatgcccaggtttagcccatttttcaaaagaggtttttacaggatccttttccaccacaatcttgacttctggttccggtgaacgaatagtcatcgaggttctcctctcttcagacgaggcataggaaaaacctaccaacaataattagtaaacttctgagagatccatatataacttttagatctctttctcagtttaaaactggaacaactattatacagaaattacctaggcaggtcttcaaatttattatgacacaattttaaggtgcttaatggaccataaattttatgtaaattttaaaatgaaatttagttgaattagtaataaaaaactaataactaatttaactaaatttcattttaaatttttattaaaaacgtcctgtcatttttaaccaattatgtgcttcaatataattacttggagcaagtaaaatagcttgtttccaatactcagccgcttgatcaaaccaagtttctgaagcttctggatctccttgttgaatcgcttgttctcctcgataatggcaaataacagccatattattaaaagcttgaggcaaagatggatttcgttctaatgcttgaaaataatattctaaagctttagcatgttctccattacttgtatgaataagacctatattatataatatataacttcgatcataaggatcaatttctaagcgcatagcttcataataattttgcaaagcttctgcatattctccttcagattgagctgacattcgttacggttgttaatttatttaaaataaactccgtttcaaaaccgtacatgaagtttaaacttcatacggctcctctttatatagagtaaataaaaaaaaggttatttaaaataatacaatatttattgtaaccaaaatgaaaatctatatgggttagtgtttttctaaaaaatgtctaaccatccttttttgcaaattttttacaaaattctttgttcttaatgctttgtattgtataagaattagctcttttgacaatctccgatgattttatagatacccaaaatacaaacgagatggaagtttgtttcctcaatcatacattttaatttaattaaaaaagaaataacgaagcttttgtattgtcaatttctacatgtaaggctttcttaatatgtatacttataaaaaatgtttaaacatttttacataagtttaaccttgtgtttaacactgtaaataagtatttaaggctacattaatcgagggtatacgatagaagggtttagaaaaaaagtcaaagtaaccttcactaagcataagtatttattcaaaatgttatttattccacattattaaaattcttgggtttaaagtcaaatcacaccatctctatagtacgtaaatgcttctttttctctttgagttgttggaattattcgtaataaaatatcggcaacaattgtaaaagttttatcaataaaattatcatttttttgagatctaggcatagttaattataaatttatcaaataatcttattttctttttattgaaaataaatccataaaaaattttgaaatatttgtataataaaaaaaatttacatatgtatatgtaaaagctttttattgaaatatatatttttttttaattcaagtcattttatttaatatattaaataaaataactcaaattaaaaaatattgctataatatacatttttccattacaatattttcaaatagtttatcttggaaagatggttgagtggtttaaggcgtagcattggaaatgctatgtaggcttttggtctatcgagggttcgaatccctctctttccgaaagaaattttatgtgtttttttttttatcaaaaaataaatgcttattagcatttttaagtttaattattaactgaattttttttattctaattgttattattatttttttaaagtgaaattataatttagttaaaaaaatacttataattcatttttttttatgaatcctagtattaatcctagttagtatgttattaaaaaaatgaatttttaattaataaacattttacaattactaaaaataatagtaataaaaaaaataaactagtttttttcattaaacaaaagtttcaatttcaaaataaaattatatataataattcaaatttaattactaccaaatagtattttatatattgtatagcagattcatttaaaaaaattttcaaaaattttgataaattaaaaacagatagaaaattagagttattatcctatttctcattttaatgagaaataggataataactctaattttctatctgtttttttaaacttgacgagaataatattctacaactagcaactcatttatttttaaataaatccattcacgatcaataatttgattaactaatcctttaatttgcattaaatcaaaagttaagtgatttggtattttttgtttttgaaaagaatttaaattttttataattattgattgagattttgatcgatcttttatagtaataacatctttaggcttacaattataacttggtatatcaactgtattattatttattaaaatatgtcgatgattaactaattgtcttgctcctggaattgtcggagccatacccaaccgaaaaataatattatctaaacgcatttccaacaattgtaacaacacctgacctgttgaaccttttgcttttctagcaatacgtacatattttaataattgtctttcggttaatccataatgaaaacgtaatttttgtttttcttctaaacgaatacgatactgagaaacttttttattagatgttgattgattaatataaccagattttaatttaagtgttttattagttaaacctggtaaagcccccagacgacgtattatttttacacgaggtcctcgataacgggacataaaaactcctttatgttacaaaaataggaaaaaataatataaaatatataacatataaaaatcgttttataaaaaattttacaatttttataaactttttttcatagttaaaaaactatagcataataaagtaaacaaacaaataaaaaaataaaacaaaaattatattactatagaaataaaaataatcaaaaatttttttattgttatttaaaaaatagaaaaaaagcccgctatcggagtcgaaccgatgaccatcgcattacaagtgcgacgctctgacctctgagctaaacaggcaaataattaaaaaataaattgataatgtataccatttttttcttttttattaaaaacaacatattatatataatatattgaaaaaaagcaagaattgttttttaatttttttttaactattgcataaaaaaaaaaaaaaaactataattagatttgatacaagaaaaaaatttttttgtttcactgtagggggtatggcgaaattggtagacgctgcggacttaatttaattgagctttagttgagaaatttactaaatgattgttttcaaattcagggaaacctaggttgcaaaaaaaagataaaaattaggtaatcctgagccaaattttgtttactaaaacaaaagaggtgcagagactcaaagaaaactatcctaacgaaattttttatcatttttataaaaaattggattaatatattaattaataataataaaattattaaatcattttttcattttaaatatagacgaggataaagatagagtccgtttttacaagttaattttaacaacaatgcaaattgtagtaaaatgaaaatccgttggctttaaagaccgtgagggttcaagtccctctacccccaggtaaacttttattgaattttaataaaaagttgacatatttttgctatttatgttaaaatagaaaaaataaaaattgccgggatagctcagttggtagagcagaggactgaaaatcctcgtgtcaccagttcaaatctggtttctggcagatttctaaaatatataaaaatataaaaagggcttaaaatcttctaataaaaatctgaattttagaatattttaaaccctttttatatatattttatatatatacttatttttactttaatatattattaaaatagtagatattttttttatttctatataattaataagcgtcttgtaattcataaaaattaggtacgatataatctttgcgtaaaggccatcctagccaactatcaggcattaaaatacgtttaagacatgggtgattttcataaaaaattccaaacatatcgtaagattcacgttcttgaaaatctgcacttttccagacccaaaaaatagatggaatttttgggttttttcgtaatataaaaatttttatgcatatttcttcaggttgatcggcattatcggttatttttgtaaaatgatatacactagctaataatcctcctggttccacatcatatgcacattgagaacgaagataattaaatccataaacatataaagcaacagctaaagaaggccaatcttcagatctaatctgtaatgtttctattccttgataatcaaaacccaaaggtctgtgttttaaattatgcttaattaaccaaatagataaacgtccttgtattttattattgttattttttaaaatgtttaacatattatttttactttttttatttttttttagtcaaaactaaaaggttatatttataaattttccttttctttaaatgttaaagatgtttctaataaaactttagaagtttttttagattggaaaaattggtttgaggaagttagttttggattgtctagatttgaaaaaaaattgaattgatgatttaaagtaaaaaatctggttccttttttaaggatttttttttcttcatatatttcttgagctatttttttacgaagttttattatagcatctataattgcttctggtttaggcggacatccaggtaaataaatatccacaggaattaatttatctaccccacgaactgtagtatatgaatctgtactaaacatgcctccagtaatagtacacgcacccattgcaattacatattttggttcaggcatttgttcatacaatctaactaaagaaggagccattttcatagttacagtaccagctgttattatcaaatctgcttgtctagggctggatctaggtactaaaccataacgatcaaaatcgaatcgtgaaccaattaatgatgcaaattcaataaaacaacaacttgtaccataaaggagtggccatagactagaaagtctagcccaattagaaaaatcattaaaagttgttaaaataattgaatttgtaagagttttgttaataaaagaagattctatagaatttttaagcatagttgtagagttatcctctaaactattttcacaagtaaaaaatttgaaatttaagaccattctagtgctccttttcgccatgcatatactaaaccaataattaaaattaaaataaaaattaaagcttcaataaaagatgatataccaaaattataaaaactcatagcccaaggataaagaaaaactgtttctacatcaaaaattacaaaaactaaagcaaacatataatatcgaatttgaaattgaatacaagcttctcccatcggttctatacctgattcataacttgtaaatttttcaggtcctttatttataggtgctatccattttgacaaagaaaaaattagtattgagaaaaaactaattattaataaaaatacgaaaaaataatcatatttttgaagtaaaaacattaaaaacctcctaaaaaatatatataatttcaagtttataaaaaaaaagtttaaattggtcaattattattataattgtacttatttgaactttagattttttagttaaattttattaactaatcttttatgatgaagtataccttttttcattttataaaaaaaaacaaatttagggctatacggatttgaaccgtagacattctcggtaaaacagttcttttaaattaagaactgctttaagaacccaacatgcatgtttttatgcattgggctcgtttattaactaagtgttaatttagttattttccatccttttttttgttaataataagatggttccgtttgcttaaaattctaaaaaattttaatacaatcccaaagtttttcaaaaattatcaaatattgacttaggtttgttttttacatggatttactcaataaagagtttctcttgctaaaataatatgaaattttatacaccttaaaatttcataaagcaaaaaaagaatatcttgagttccccgtaattctcatcatgtaataacattaaaagaaaaaattaaccatatcaactaaaaatgtaatttcaaataaataatagaaattatttgtgtcaggctatttttctcaatgattaaatcaaagagtaagacattttctatttcacaaaaattagaaaacttttagttgtgaatcgacaaatcgaaaaaaaatttttgataagcattggcgcacgtgtaaacgaggcgctctaccgctgagctatagccctttaatactgacgagttatattagtattattttctatacaatatatatatatacttttttattatttattgtcaaggtttagattcaattttttttacttatcttgcattaaaagttattatatagttataataaatttgaaataaaatacctacttaactcagtggtttagagtatcgctttcatacggcgagagtcattggttcaaatccaatagtaggtaagttttttttctaatttatattagatgccagaaaaagtggcatctaatataaatttttaattattaattaattatttaatttataactttgatgccatattgattgcttctaatcttgctttagctcttttaaaaactaatagagcttcgatttctttttttttgttaccttctgcttcttctaaatttgttttagctttttgaaaagtttcttgtgcttcttgataatctatttcactagctttttcagcatcattaactaaaatagttaaattattattgtcaatcatagcaaaaccacccattaatgccatagtagaccattgatcattaaggcgtattttgacaattcctatatctaaagcagttaaaactgaagcatggttaggtagtattccaatttgcccactattcgttgataaaataatttcttgaatatccgaattccaaacaattcgattaggagccatgatacgaagatttagcataatttttaactctccacttgtaaagtagctgcttttgcagtagcttcatctatatttcctactaaataaaatgcttgttcaggaaggctatctaattctcccgaaagaatcatttgaaatccttttatagtttctctaagacttacatattttcctggcgaacctgtaaaaacttctgctacaaagaaaggttgtgataaaaatctttctattttgcgtgctcttgctacagttaaacgatcttcttcagataattcatctaaaccaagaatagcaataatatcttgtaattctttgtatcgttgtaaagtctgttttactccttgcgcagtttcataatgttcttcacctacaatccaaggttgtaacattgtagaagttgaatctaaaggatctacagcaggataaattcctttagctgctaaacctctagataatacagtagtggcatctaaatgagcaaaagttgttgcaggagccggatctgttaaatcatccgcaggtacataaacagcttgaatagaagtaattgatccttcttttgtagaagttattctttcttgtaaagttcccatttctgtacttaaagttggttgatatcctactgcagacggcattctacctaataaagcagaaacttctgaacctgcttgaacaaaacgaaaaatattatcaataaataaaagtacatcttgtttattaacatcacgaaaatactcagccatagttaaagctgttaacccaactctcatacgagcgcctggtggttcattcatttgaccataaactaaagcaacttttgattctgaaatattttgttcatttattactttagattctttcatttccatgtaaagatcatttccttcacgagttctttcccctactcctccaaatactgaaacacctccatgtgctttcaagatgttattaattaattccataataagaactgtttttcctacaccagctcctccaaataatccaatttttcctccacgacgataaggagctaaaagatctactactttaattcctgtttcaaaaatagataatttggtatctaattgagtaaaagcaggagcagctctatgaataggaaatgttgtagtaacttctacaggtcctaagttatctacaggttctcctaaaacattaaaaattcgtccaagagtcgcttctcctacaggaactgttaaaggagcaccagtatcaataactttcataccccgcatcattccatctgtcgcactcatagcaacagctcttactttgttatttcctaacaattgttgaacttcacaagtaacattaatttcttcaccagctgaattttgatctttaacaattaaagagttataaatattaggcattttccctggagaaaaggcaacatctaatacgggaccaataacttgagtaatacttcctatatttttagcaacaagtgtagacattccaaaagctaaaaaatttgttttcataaaataaaaagttagttaataatgaaattataataaaaaaaatattgtgtatcaaataaatcaattaataataaaaaaaactaccttagaaaaaatatatatttaaactttttcttaatatttttgaagttaactagatagattaaattttgatactaaattaatgacaaaatatataaatttgatatatatctatatatatatatatagatatagatatataatactcatatatatatatatatatatatatatatatatttaaatctatatactgaaaaattgttaaggtcaatgtgtatcaataaaaaaaaataataaaatttatttaataatacaatagctaggttgcattacatataaaaaacaatatacaataataatgttttattattggaaaaaatttttacttaaaaaattttttatacaaaagaaaaattagaaaaaaatttttatcgagcagacctcatccttgcaagaatattattagatttgtagggagggacttatgtcaccacaaacggagactaaagcaggtgttggattcaaagctggtgttaaagattatcgattaacttattacactccggattatgagaccaaggatacggatattttagcagcatttagaatgactcctcagcctggagttccagcggaagaagcaggcaacgcagttgctgctgaatcttcaactggtacatggactacagtttggactgatggtcttactaaccttgatcgttataaaggtcgatgctatgatattgaccctgttcctggagaagaaaatcaatatattgcttatgtagcttatcctttagatttatttgaagaagggtctgttacaaatatgtttacttcaattgtaggtaatgtatttgggtttaaagctttaagagcgttacgtcttgaagatttaagaattcctccagcttacacaaaaactttccaaggtcctcctcatggtattcaagttgagagagataaattaaacaaatatggtcgtcctttattaggatgtactattaaaccaaaattaggtttatctgctaaaaattatggtcgagctgtatatgaatgtcttcgtggtggacttgattttactaaagatgatgaaaacgtaaattctcaaccatttatgcgttggagagatcgtttcttatttgtagcagaagctatttataaatctcaagcagaaactggagaaatcaaaggacattatttaaatgctactgcaggtacatgtgaagaaatgctaaaaagagcagcatgtgctagagagttaggtgtaccaattgttatgcacgattacttaactggtggtttcactgcaaatactagtctggctttttattgccgtgacaatggtttacttcttcatattcaccgtgcaatgcatgcagttattgatagacaaaaaaatcatggtatacatttccgtgtattagcaaaagctttacgtatgtctggtggagatcatattcacgctggtactgttgtaggtaaacttgaaggagaccgtcaagtaactttaggtttcgtagatttacttcgtgatgactatattgaaaaagatagaagtcgtggtatttatttcacacaagattgggtttctttacctggtgttttccctgtagcatctggtgggatccatgtttggcatatgcctgctttaactgaaatttttggagatgactctgttttacaatttggtggtggaactttaggtcatccttggggtaacgcacctggtgcagttgctaaccgagtttcgttagaagcttgcgtacaagcacgtaatgaaggtcgtgatcttgctcgtgaaggaaatgaaattattcgcgaagcttgtaagtggagtcctgagttatctgctgcttgtgaaatttggaaagaaattaaatttgaatttgatattattgatactttgtaaaataaagtagatattttatcttaaaaattttgtaattttcttttttttatctgagatttcagataaaaaaaagaaaattacaaaattttaaaatgggtttgtagctcagtggattagagctcatggttccgaatcatgaagtcaagggttcgaatcccttctaaccctttttcttattttgaatatttttgtataaaaaaaaaattgttctattattaaattacttaaattaaaattttttcatatatattttttttgaaaaaaaaaaaagaggatttttttatgtctttaatgaattggtttgaagataaacgaagatttggtggattaattggcgcttttattgaaaaagctactaaaggatatatttttagtgaaagagaaaaagatcgatatattaaaattgacactactaagggattatggactagatgtgacaattgcgaaaatatgttatatgttagatttttgagacaaaataaacgaatttgtgaagaatgtggatatcatttacaaatgagtagtacagaaagaattgaacttttaattgatcgtggtacttggtatccaatggatgaagatatgactgctcgagatgttcttaaattttctgatgaagattcttataaaaatcgaattgctttttatcaaaaacgaactggtttaactgatgcaattcaaacaggcataggtcaattaaacggtattcctattgcattgggagttatggattttcaatttatgggcggtagtatgggatctgtagtaggtgaaaaaattactcgtcttattgaatatgctactagagcatcaatgccattaattatagtatgttcttctggtggagcacgcatgcaagaaggaacattaagcttaatgcaaatggctaaaatttcttcggttttgcaaattcatcaagcccaaaaaagattactttatatagctattcttacctatcctacaacaggaggagttactgcaagttttggtatgttaggggatattattattgctgagccaaaagcttatattgcatttgcaggaaaaagagttattgaacaaactttacgacaaaaaataccagatggttttcaagttgcagaatcattatttgatcatggtttacttgatttaattgttccaagaaatcttttaaaaggtgttttaagtgaaatttttgaattatataacgctgctccttgtaaaaaatttcaaaattccttttttaaataattttgttagacttttagtattttagtagtttttttttaattcaaatttttaataaaatattatattttattattattatttattaaaataagatataatttttatttagtttagttttaaataaaatatagtatatattatatttatttttttttattgtattttaaggtattttttatgacagcttcttatttaccttctatttttgttcctttagttggattaatttttcctgctattactatggcttcattatttatatatattgaacaagatgaaattttataaataaattggagactaaaaatttttttttactttttataaaatatatatatgttatatatcaatttttttgtgatatatattctataatactttgtgaaaagtaaaaaaaatttttaatttattgttattattataatattgattatttttatattgaaaaataatcaatattttttttatcaacattattattcaactagtttaggagacattcttttgttatgaatttacaagtggaccatattagagtagattttataataggatctcgaagaataagtaatttttgttgggcttttattcttttatttggtgcattaggttttttttttgttggattttctagttatttgcaaaaagatttaattccttttttatcagctgaacaaattttatttatcccacaaggaattgtaatgtgtttttatggtattgcaggtttatttattagtttttatttatggtgcactatttgttggaatgtcggtagtggctataataaatttgataaacaaaaaggaatattttctatttttcgttggggatttcctggaaaaaatcgtcgtatttttattcaatttttaattaaagatattcaatcaatacgaatggaagttcaagaaggttttttatctcgtcgcgttctttatataaaaataaaaggtcaaccagatatacctttaagtagaattgaagaatattttacattaagagaaatggaagataaagctgctgagttagctcgttttttaaaagtttctattgaaggtatttaaactttttattacgtctttttttataaaatataaaaatatgctgtttttttagcaaattataaatagtttttatgaagaagaattttagttattggcgaatttttcatcacatttttgctcttccatattgttctttagaaaaagcatataaagccagtaaacgtatacaaaaaataaagaaagattattttttgtataaaaatatacttttttcatcaaaacgttcttggcagtctattcttttttatatagatacagaattaaataattctgtttttaaaatatatttgagtcttttagaatataaattaagtttgtggttaattcagctttttctaattttttctttatttttcaaaaaaaattcaaaatttgatttaattctaccaaatattaatgaaaaaaaaaaaaagagaaaaataaacagaaaattagcttggattagagctactctaaatgatttagaaagttggagacgttactatttattttcttcttttttatctttagataaaaaagaaaaaaataatttttcttttttacaaatgaaaagttctagattgacagctatagcttatgaatctataggtcttgtaccacgttctataacacgaactttttcaagatttaaagcagagttaacaaatcaatcaagttcgcttgtattaaaagaatttaggttagcaaaatatcaagcgttggcttctttacagtatattggctgtttattttttattcctttaggagtttcttttttttttcaaaaatgctttttagagccctggattcaaaattggtggaatatttatcaatctcaaatttttttgacttcatttcaagaagaaaaagctttaaaaaaacttcaagaaattgaagaacttttttggttagataaagtaatgacatattcatcaaacaaaatacaattgcaagatttgactaaagaaattcaccaacaaacaatcgaattagttcaaatttataataatgatagtattaaaattgttttacatttgctaactgatctcatttggtttattactttaagttgtttatttattttaggaaaagaacgtcttgttattttaaattcttgggctcaagaattgttttatagcttaagcgatacgatgaaagctttttttattcttttattaactgatttatgtattggatttcattctcctcatggttgggaaattgtaataagctcttgtttagaacattttggatttgttcataataaacatgtaatttcgtgttttgtttcaacatttccagtaattttagacacagtctttaaatatttgatttttcgtcatttaaatcgtatatcgccttccattgtagcaacttatcatactatgaatgaataaaaaattcaaaattttaggtcttttttgtttacattaaataaaattatttcatattaatttatattaaaagtagaaaatttttctttatttattattattgttatcataatggcagatcttgtaaaattgagtagtttaaacaataaaactattcttaaaaattatttgaaataaataatctaactatgcaaaacagaaactttaataacttgattatcaaatgggccattcgattaatttccataatgattattataaatacaatattttggtcatctatttcagaagcctttcctatttatgcacaacaaggttatgaaaatccacgagaagctactggacgtattgtatgtgctaattgtcatttagctaaaaaaccggttgatattgaagttccccaatctgttttaccaaacacagtgtttgaggcagttgtcaaaattccttatgatatgcaaataaaacaagtacttgctaatggtaaaaaaggttctttaaatgttggagcagttcttattttaccagaaggttttgaattagctccttctgatcgaattcctcctgaaatgaaagaaaaaattggtaatcttttttttcaaccctatagtaatgataaaaaaaatattttagtaataggtccagttccaggaaaaaaatatagtgaaatggtttttccaattctctctccagatccagctactaacaaagaagctcattttttaaaatatccaatttatgttggtggtaatagagggagaggacagatttatcctgatggaagtaaaagtaataatacagtttataatgcttcaattacaggaaaagtaagtaaaatttttcgtaaagaaaagggtgggtatgaaataacaattgatgatatttcagatggtcataaagttgttgatatttctgctgcaggaccagaacttattatttcagaaggtgagcttgtgaaagtagatcaacctttaactaataatccaaatgtaggtgggtttggtcaaggtgatgctgaagtagtacttcaagatccattacgtattcaaggtcttttattattttttggatcagttattttagcacaaatatttttagttcttaaaaagaaacaatttgaaaaagtacaattagcagagatgaatttttaatttaaaaaatagtaaattaagctaatattaatactatttaataaaaaaatggaaaaatggaacattcattttggttaatgttccatttttccatttgttaaaaaaaaatatataaactttttcggagtttaaataaacagtaaagattcaatatttttatattcaaaaaaattatattttttgttttgtattataaagatgatcctaatccagaatatgaaccataaaaaaagatacctactaaaccgatcacaaggataccagctacagtaccgattagccacaaaggaacccttccggtagtattggccattgaatttactccttttcaaaattttattaaatagttataactcaaaacataaacagttacaaataatgaaaaaagtcttttttctccagataaggtaaagaattatttaaaaaaaatttttaattaaaaaaataattagaaaataaaacagcaagtacaaatattagtaataaaccccaatagaggctagtacgatttaattctacactttgtttgtttggatttggttgtgtcatagttctaaattttttttaagtttatctttgaataaactgcattgctgatattgcacctaaaaagaaaactgtaggtacagctaatccgtgaacggctaaccatcttacggtaaaaattggataagttctatctatagtcattaatgcctcctaaaaggattttgtaaattcatcaatttgttctaacgaattaaaacggccagttattagtggtacttcttgtcggttttctgtgaaatattcatttggacgaggacttccgaacacatcataagccaaccctgtgctgacaaataaccaacctgcaataaataaagaaggtatagtgatgctatggattacccaatatctaatactggtaattatatcagcaaaaggacgctctcccgtatttccagacatgttagctccatatattttttttaaacaagggggaaatcatcccaaaaataagaggattaaaaacttcctcaaaattacttttaaaccctgttaggttgttgtttttataccaaaggtatttttgaagcatactaacttagtatagctaatgttctttttacgcagcaagataaattcaaaaaaattaaataagttaaaacaataaattattaatttaattaataattatatgaaatagatgtattacaattatatatataaatatataaaaataaattaacgaagttcaaatgcacaatatgtaatatttacagattggtctatcccgaaataattatctacactaaaaaaaaataaattattttttatattacttaatttatttaagttttttttttttcaatctattttaaatagtttttgtcaaaataatatatatataataatatatattaatattatattaagtataattttcattaataaaaaaaattatatatatatatctttatatataaaaaaaccatttttatttgaaaattttatataataatttggtatttatacttaatttttttattgttattaggattttttatgcttacaataattagttattttctttttttaatcggtgctttaacattagcgttagttttatttattgggttaaataaaatacaacttatttaaaaaataatttaaaaaaggttatttaaatttcattgtatttctcaaactttttttgagattcatagtaaactacaatactaactaaattagttattatttcagttaataaaaaaaaaaaaaaaatggttgaagctttgttgtctggaattgttttaggcttaattcctataactttacttggattatttgtaactgcgtatctgcaatatcgacgtggtgatcaattagatctttaattgaaaagtcaatttttgtttttaagtcctccctttatagggaggtttttattttattaaaaaaaaattcacgctctgtaggatttgaacctacgacattaggttttggagacctacgttctaccgaactgaactaaaagcgcttattacttattaattagtattaatatgaattatatttatatttatatacataaatatatatatataaatatataataccttagaaggtagggatgacaggattcgaacctgcgacattttgtacccaaaacaaacgcgctaccaaactgcgctacatccctaaaccttttttatctatctgtattgtactttttttttttttctttgcctacttattttacttactatatatatatattttttttcttgaaaagataaaaagaaaaaatatattaaaaaatttatttaaaacaaaaaattttttgtttattaatctagttaacataattatgtgtagtatatactatatataatatatataaaaatgcaaatgttataaaaaaaaaggagtaatttaaaatgcaagatgtaaaaacatatctttctactgcacctgttttagctacattgtggtttgggtttttagctgggttgttaattgaaattaatcgtttttttccagatgctttagttcttccatttttttaacatttaaagtaaaaaaatgtcaaagtaaatgacttttcatattaagtgttaattaatttattattttaataatatttttttaataggtggtataaacctaaaatttcaaatagaattatggctaaaagtaaagatataagagtcacaattaatttagaatgtattaattgtgctcaaaatgatgaaaaaagaaaaaagggtatttctagatatactacccaaaaaaatcgtcgaaatacaccaattcgattggaattaaaaaaattttgttgttattgtaataaacatactattcacaaagaaataaaaaaataaaaatttaaaggtttataaaatttagttatgaacaaatctaaaagatcttctcgtaggcgtatgccacccattagatcaggagaaataattgattataaaaatataagtttacttcgtcgatttgttagtgagcaaggaaaaatattatctagacggatgaatagattgacttcaaagcaacaacgtttattaactatagcaattaaacgagctcgtgttttagctttgttaccttttttaaataacgaaaattaatttatcattatttattaatatacagtttttttattaaacctccccggaatttatttttttaattatccggagaggttttttttattctgtaataatatttttaattattgtcgaaaaacaaaatttatctaatatagctatttgagctagaatttttctatttaaaagaattttttttttatataaatattcaattaatttattataggaaattccattatctcttgcggctgcattaactcgagtaatccataaacgtctaagatttctttttcgtttacctctatcgcgatgagatgatgctaatgctctcattccttgttgattagcagttctaaaaagtttcgaatgagttccttgaaatccagatgtaagcgtaagaatatttttacgccgttttcgtgctacataaccacgtttaactctagtcattgctgtatatactcgttttaattattcaaaaatttgtgtgtgtgtatttttttatatcaaaacatcgattttcaataaatatttttttattgcagtttgcttactataatctacaatttttataataaaaaagttttattttattttcttagattgctataaaaaatttcttcgttttcttatgtataaaaaaaaaataccaaaagcatttgctactataaccttccttaataataatttttttaggtatgataccttcttagtaattaagggataggacctttaactaagaaaaattatgcattcctttgtttctatagtttctccttcaacgaataggtcctttctatataccgaagcttgtaatatataatatatattgataatatcagttatttgtataatttctgatttgaagctttttttattaatgaaacactaaaaaaagtttcaaaaattgttttttttattaattaacggcatgttatttgaaggttcgctgaatagctgaccgttcagtttcgtttttacggttatataagtaatattatattatgcaaaaattttttaataaaatttctcgcttaagggattgagaatcagtcgctaccctttgagaaatggttttctatcctaaacttaagatgattggatttgcaccaaaggaaactataaattgtatctaaacaacaatagatactatatctttacgttattaaaataaaaaaatttttatgcaattttgatctttaaatttttaacgtttttgatttaaacaagtcgcacatacactctagtacatactcctctacgttgagggcatcctttaagggctggtgattttgttctattttcgatgggttgtcttttatttctaattaattgttgaatagtaggcattgtaacttatatgcaaaattttttagtttggataaacctaaccataacaaataaaatttttttgtttaaaaactaatttttaatagtagaattgttttctatagcaactaagtctacaataccataaagttttgcttcttttgctgacataaaaacatctctttccatatcttcagaaattacccataaaggtttaccagttctttgtacataaactttagtaatacaatcacgaagtttcaaaacttcttctgcttccataatacattctccagcttgtccatcataataagaactagcaggttgatgaatcataaccctattaataaatattcaattttttattttttttattaaaaaaataaatgaaacgaactgtacatgcatttttagttgcatacagctctattttaattatatatatatatatttttttttatatttaaaaatttataaatattatataatttaaaactatctttttttattatgatagctctattgctaaataaagaaaatattaattgagcaattccaaagttttttaattattaaaaatttatttttaattattagtttataacgctagaataaacttaaaaaaaatataatttatactttttttttatttttgtataaaaatatatatgtcatgttatttttaccttttttggtgcagacataaaaaaatcattggcacaaagcgtgaggtagtgctatacgtttagtaatttctcctcctgttaaaataaaagagcccattgaagcagctaatcccatacaaattgtatgaacatcaggtacaacaaattgcatcgcatcataaacagaaattccagctaaaacagcaccaccaggagaatttatatataagtacatatctttactttcatcttctccattaaggtacatcataataccaataagttgatttgctatttcgtcatctacttgttggcctaaaaaaagtaatctttcacgataaagtcgattgattaagataattttattatttttttcttataaaactgtacaagcactttttaagcgcatacagcttaagttattgtaaaaattagcttttttttacaaattgtagttcaattttgctactttgctaattgaacattattttttatttattgatatatatatttttttcttaaacaataaatatttcttatttataaaatagttttgaataaaaaatcgttaggtttatgttctacttcataaaaaatttctctgactattatttgtacatataaacaaataatttttgaatttataaaattttaaatattgtttatttagttattatcaaagaattgaaagaagttttaatactttatttattttaattaaccatagaattttataatgaatttttttaatataaattcacgctttaaaaatttgatatatttttcaaatttaagtgaataaaaaacagtttagtctgcaaaaatgacggattctttccatataactaaaatattgaataaggcgcattatacgtcaatccaaacagcatcttcttctcctgggagacgaaaaggaactttcggaacaccaataggcattttttttttcttccacaaacaaaatactcttctataataaaaaaacgtaaaaatgaaattctatttatttatttattatatatagtttttctataaaatagaatacaattttataaatataaaaattttttttatttatttgtctagtgtctagatagaataaataaaaattgaagtaaaataaaaaatgggaccaatctctccattgttatcctaaacatagaaatgctaaactgtttgtgcttacgtttattggtaaaaaatatattagttttcttatgttgcctttgggatgagtaaaaaagggttgaactatttaattaataaattttaaatgcaaaaaagttacatagcgtctaattctctttgagaaaggggtatttttatgggtttaccttggtatcgtgttcatacagttgtgttaaatgatccaggtcgcttaatcgctgttcatttaatgcatactgctttagtttctggttgggcaggttctatggctttatatgaattagctgtttttgatccttctgatccagttcttgatccaatgtggagacaaggcatgtttgttataccttttatgactcgtttaggaataacgaaatcctgggggggttggagtattacaggagaaactgttactaacgcaggtatctggagttatgaaggagtagctgcagtacatattgttttatcaggattactttttttggcagctatttggcattgggtgtattgggatttagaactgtttcgtgatgaacgtacaggtaagccttctttagatttacctaaaatttttggaattcatttgtttctttctggagtactttgttttgcttttggagcatttcatgtaactggtttatttggtcctggaatatggatttctgatccttatggattaacaggaaaagtacaacctgtagctcctgcttggggtgctgaaggttttgatccttttgtacctggaggaattgcttctcatcatattgctgcaggtattttaggaatattagctggtttgtttcatcttagtgttcgtcctcctcaaagattatataaaggattacgtatgggaaatgttgaaacagttttatccagtagtattgcagctgttttttttgctgcttttgttgttgcgggaactatgtggtacggttctgcagcaactccaattgaattatttggtcctactcgttaccaatgggatcaaggattttttcagcaagaaatagatcgaagaattcgctctagtaaagcagaaaatttaagtttatcagaagcttggtctaaaattcctgaaaaattagctttttatgattatattggtaataatcctgctaaaggaggattatttagagctggagcgatggataatggagatggtatagcagttggttggttaggccatgcagtttttaaagataaagaaggaaatgagcttttcgttcgtcgtatgcctactttttttgaaacttttccagttgttttggtagatgaacaaggaattgttagagctgatgttccatttagaagagcagaatcgaagtatagtgttgaacaagtaggtgtaactgttgaattttatggtggtgaacttgatggggttagttttagtgaccctgcaacagtcaaaaaatatgctagacgcgctcaattaggtgaaatttttgaatttgatcgtgctactttaaaatcggatggtgtttttcgaagtagtccaagaggttggtttacttttggtcatgctacatttgctcttctttttttctttggtcatatttggcatggtgctagaacattgtttagagatgtttttgcaggaattgatcctgatttagatgctcaagtggaatttggagcgtttcagaaattaggagatccaacaacaaaaagacaagtaatataaaatatattttatatcttttaaataaataaaatttttagtacagtttttttttactaaaaatattatttaattagtacgaaagttatctgcaaattatttacctaatatacaaatatatggaagcattagtttatacatttttgttggtaggtactttaggaatcattttttttgctattttttttagagaaccacctaaagtaccaagtaaaggaaaaaaataaaacgttaatattcaattagtaatttaatattaaattactaattttggactaatgactttttagtttaaaaagtcattagtccaaaattagtcttcatgttcttcaaatggatctctaagttcattagaaggttgtccaaatgcggtataaagagcataaccagtaaagcttataagtaaacaagatatgaagatagcgacaaaagttgcagtttccattgttaggtagttccaaaataatggtatatttttaatgtatattttttaatataatagtacaaaaagttaataaatctcaactaatctgataagttttatggctacacaaataattgatgacactcctaaaacaaaaggaaaaaaaagtggtataggtgatatattaaaaccattaaattcagagtatggaaaagtggctcctggttggggaactactcctcttatgggtattatgatggctctttttgcagtttttttagttgttattttagaactttataattcctctgttttgttagatggagtttcagttagttggtaataaataaaaattaaaaaaaatgaattgctgctttttttagcagcaattcatttttttaattttaggtagtttaattgtgtaattattaaattcaaggatttttgaatatgggtgtgcgtcttgtgtaaataaatctatatttataatacaaaataacttgttactgatatattaaatattcaagagaatttttttttgttaaatgtttacaaatttgttagcatttaaagcacaaaaaatgaaaaaagttaaactatgattaatttttataaatttattagttatacttcgttatcaatataaaaaaattaattatatgcattaatcaaatgtatgaaaatgtttataaaatataaaaaatgataaaaaaagattttcactcattctatcttttttttagtcatcggagtttaataaaaatctacggtttaatactaattattaagatttaaacaagaaaataaaaaaaaataaaaagattcctcaaaaaaaaacatatatataaacttgagataaaaacaaaaatataaatttttttgtttaagctgtaagattataaataatcatttacggtttttcgagggggaactttagtaacctatctcaataaagtatacgattggtttgaagagcgtcttgagattcaagcgattgcagatgatataacaagtaaatatgttcctccacatgttaatattttttattgtttaggaggtattactttaacttgttttttagttcaagtagctactggctttgctatgactttttattatcgtcctactgtaactgaagctttttcatctgttcaatacattatgactgaagtaaattttggatggcttattcgctcagttcatcgctggtcagcaagtatgatggttttaatgatgattttacatatttttcgtgtttatctaacaggaggttttaaaaaacctcgggaattaacttgggttactggtgttattttagcagttttaactgtatcttttggtgttacaggttattctttaccttgggatcaaattggttattgggcagttaaaattgtaactggtgtaccagaagcaattccaataattggatctcctttagttgagttattacgcggaagtgtaagtgttggtcaatcgacattaactcgattttatagtttacatacttttgtattgcctcttttaactgcaatatttatgttaatgcactttttaatgattcgtaaacaaggtatttcaggtccgttataaattacgtaaatttattacaaaataaaaaagtttaaatactaatttcattgccatattttatggattttttttttctatttgaaagttctttttagagaaatgctaaaaaaattttttttaatagatattttataaaggaaaatggattatgggagtgtgtgactttatttaataataatttgagttatacagaaattatttaatatctgttacataaaatttaataagattatgtatttttatcccaattattttttttagtaaaaacttgggttataatgtttttcattctaaaattttttttctatgatcatttttgaatagtaaagacttcgttaaatccaataaattatttggaatatttcaaaatatataagaaagatagtattaaaaatacattcatttctgttgtgtttttttttttttactatcggggtaaaaaaaagatctaatgaaaaaaaaaacaaaattattaataagttaaatttttttataaaaaaaataaagacaattcaaaaaaatgaaaaattaaacttgaattatgaacataaagttttttttgattaaaaaatttcattaatgttggagccggatgatattaaattatcatgtccgattctttggggggacttttttaatctaccttaataacaaaaaaacctgatttaagtgatcctatattacgagctaaattagcaaaaggtatgggacataattattatggtgagcctgcttggccaaacgatcttttatatatttttccagtagttattttaggtactattgcgtgtactgttggtttagctgttttagaaccttcaatgattggtgaacctgcaaatccttttgcaactcctttagaaattttaccagaatggtatttttttccagtttttcaaatacttcgtacggtacctaataaacttttaggtgtacttttaatggctgctgtacctgcaggattattaacagttccttttttagaaaatgttaataaatttcagaatccttttcgtcgtccagtagctactacagtatttttaataggtactgtcgtagctctttggttaggaattggagctgctttacctattgataaatctttgactttaggtttgttttaaaatatatattttttttataaaactagaaataaggtttgaaattttttactaaaaagtaaaaaatttcaaaccttatttctagttttataaaacgtttttcaatccaattacctaaagataatttttatttttaggtaattggattgaaaaacgtttttttaatgcttccaaaacttgttctactgatttttttccaaaatttttaattttaattaaatcatcttcactatagtgtaataaatctgctattgtatgcacatttacttttttaagacaattatatgctctggcaggtaattctagttgatcaataaatatatgtttaaaagcaacatctttggtcattttttcaatatccagtgatacagattgaaaaggaaaataagacatatttgattcatttgttttttctattccaaaatttttttcttttttttctgaattaattaaaggaataaataaatcaattaaatttcgagaagcttcataaagagcttcttttggagtcaaacttccatcagtccagatttcaagaaaaagtatttctttaatttttttctcactttcaaaagaatgaacactataatttgcatttcgtattggcataaaaacagcatccactggaaataaaccttcttgatatttttgtaagttttcaatacgatatccacgatctttttcaatatttaattcaatttctaataaaatatctttgtttaaagttgctatatattgggctattatcataatcttaatacaagaaggccctttaatatcttgagcagttatttttttaggtcctaaaactgaaatatatgctttttgaggttcaaaagattcactttttaaaacaatttcttttaagttaattaatatatcatgaatagattcttgtaaacctattattgttgaatattcatgttttactttttttattttagcgtatgtaatagaagctccttcaatttcattaagtaacgctctacgcatagctattccaactgtattggcttgaccttttctaaaaggtgaaatagcgaaacgactataaagaagacgtttactttctattttagattcaatacacttccactgtaatgtttgagtagaaacttttatttcatcttgaatcatattaatatttttttttaaatagttttttttatttatacacgtctttttctaggtggtctacatccattatgaggcatgggagttacgtcacgtacaaaactaagtattataccactccgacgaattgctcgtaatgccgtatctctgcctggtcctggaccactaatcataacttccgcttgtttcataccttgatcaattaatatccgaatagcattttctgcagcggtttgagcggcaaatggggtacttttttttgtacctttaaatccgcaagcaccagcagaagaccatgaaacgacttgccctctaatatctgtaacagttacaattgtattattaaagctggcttgaatatgaataactcctttaggtaacctacgttttcctttacgtaaattaattttttttacagattttggcataatttactatatgtatatattttatatgtgtttttatttaaactttttttttaaccttgtctttgtttgtgttttggattagaacaaactaccataattcgtcttcggcgtcgaattaatcgacaattttcacaaatttttcgaacagaagcgcggattttcataaatatttaatctctaatttttttttctttaattttttaattatttgaagattttgcacgaagtctataagttatacgacctttagttaaatcataaggacttaattcgacttttactctatctccgggtaatattcgaatataatttcgtcggatttttcctgatatatgtgttaatactatacatccattatctaaataaactcgaaatgttgcattaggaagtgattctataacaacaccttccatatcaattaatttttgtttctccattaaaagaagaatctcctttttaataaaccaacattaataaaaacgatagtaagtaactatttttttgtaagattttttataaaaaattaccatacataacataaaagttcgcccccaatttttttttgtcgagcttctcgatctgtcataattcctcgagacgtggaaagaattacaattcccattccacctaaaacttttggaatttctttatgattagaatatattcttaatcctggtttactaattcgtcttaaagttgttatataagattttttttttttcccttgatattttagatttaaaattaaaatatctttagtattttgtttattatcaataaagttatctataaaaccttcttgaaaaagaatttttgcaatatttctagttatattagtagcaggtacttgaactgtttttattttccctaaatttgcatttcttattgaggttatcatattcgcaattgtatcattccccataaatactccttaaattaattgaaaaatataaaataaatattttataagtcttttatttatttataaaaataaatattttatttataaaacttctggagctaacgaaactattttagtaaaattagattctcttaattctctagcaattggaccaaaaactcgagttccttttggatttccttcttgattaataacaactgctgcattatcatcaaattttattatggatccattatttcgtttaaattctttacacgtacgtacaattacagctcttacaatttcggattttttaataggcatatttggcactgcttctttaacaacagcaataataatatcaccaatatttgcatattttcgattactcgttcctataactcgaatgcacattagttttcgagctccactattatctgcaacatttaaataagtttgaggttgaatcatttttttttttttttaatcccccccctaaaatggatggattagggagggccaattttaatatttaaaatttatataattaactaattagtaattttttttatatttcttgttttttatttaaactagatgttgtaataaattgagtacgtatcggcattttatatgctgcaattttcatcgcagctctagcaatattttcagatacgccactaatttcataaagtatttttccaggtttaactacagctacccaatattctggagatcctttacccgatcccattcgtgtttctgcaggtcgaatagtaattggtttatcaggaaatatacgaatccataatttaccacctcgacgagcgtagcgagttatagctctgcgacctgcttctatttgtcgagatgttatccaagagggctcgagtgcttgaagcggaaatttgccaaaacatataacattacctcgagtagatattccttttaaatttccacaatgttgtttacgaaattttgttcttttagggttatagtcgatttgatcgctacttcaaaaccggacatgaaattttgattcatccggctcctcatgaataaatttatataaaataaaaaaatccacgggcgaatatttactctttaataattttttatttgtaataaatttaaatttctattttaagttatttcaaatttatttttggtttttttcgccatcctatctgataaataaaaatacaaaaaagtttttattatttatagattccttcgtttttatgattttatacattttgtttaggttttttttctataattaagctttttttttctttttaattttcttagtttttattaaaataaagctcttatttttttgcgttttaatactataacaaaaaccctacaatttttatggattagtttttttttttttcgcttcacaagaaaatttgtggaaagtgttttatattttctaatataaaatcataaattattttctagtataaactagagtttcaattttgttttttaagtaacattttgaaataaacgagtcacacactaagcatagcaattttttttttatgttaaatttataattaaagtgatttgattgaaaaaaataattattcttcatcttgaaatatccaaactttgattcctaatactccgtaaattgtttgagctgcgtaatagcaataattaattcgtgctcttattgtttgtaaaggaactctaccttctcgtgcccattcaacacgagcaatttcagctccattaagtctacctgctatttgtattttaattccttttatatttcctttttttgctaattcaatggcttttttcattgttcgtctaaaagcaaccctactttctaattttaaagcaattttttttgcaagaatttttggttctccgtagggtttggcaatttcgattaaagtcattcggagtcttctatcttctgaagataatatattttgtacatttaattttaattgttcaattccttgacctcggctttctactaataaagcaggaaatcctgtatatatttcaacttgaattaaatctgtttttcttttaatttcaacacgagcaattcctccataatttgaagaattttttatatgtttttgtacatataattcaatacagtcacgtatttttttatcttcttcaaaaactttagaatattttttgtttgcaaaccaatatgagcggtgattttgtgttataccaagtctaaaaccaagtgggtttattttttgtcccatatatatatttttttttcaaattatattaacaaattttttcaattttttttatttaggaagaatattcagtacaatagttatatgacaagtaggtttgtgtataggatagccacgtccttgagctcttggttgaaatcttttaaaaaaagttcctttatttacttgaatttcacttataaataagtttgttttacttaatccaaaattatgattagcatttgcagctgcagatgaaagtaattgtaatattggattgcatgctcgatacggcataaactctaatatcataagtgcttgttcataagaacgaccacgaatttgactaactactcttcgtactttatgtggagacatatgtatatgtttagcaacagcacggatttttttattagaagtattagtttgcattaaaaattatctcctaattaacgacgggattttttatcattttttgcgtgtcctcgaaaagttcgagtaggagcgaattctcctaatttgtgaccaaccatacgatctgttatataaattggtaaatgttcttgtccattatgaacagctattgtatgaccaatcattgtaggtacaattgtagatgctcgagaccatgttattattatttttttttctttttttaagttaagattttctattttttttaataaatgatcagctacaaaaggacctttttttattgaacgtgtcattgccaactatcctttatttttctttctttttttagcttagctatttttacgacgacgaagaataagagtatcgctatatttattattttttctacttctttttccaagtgcaggatgaccccaaggagttaatggtttttttctaccaatgggtgctctaccttctccaccaccgtgagggtgatctataggattcataactactcctctaacttttggtcgtttacctaaccaacgttttgaccctgctttacctattcttaaattatttacatcaacatttccaatttgtcctattgttgctaaacatttttgagagattaatctaatttctcctgaaggtaagcgtagtgtaactaactgtccttcttttgcaataatttttgctacagttccggctgctcttactaattgtccaccttttccaggtgttatttcaatattgtgaatagcagtacctaatggcatattggttgaagtagattttaaattttttatattaaaatctcttcccaaactgtacaagcttttttcaagcatacagcttttctagacgttttaaaaaatttagttttttaccgtccttggttttttacgtccttggttttttccatcatctggcttatgatattcatttagcatcagaaaggatgactttatttatttacgctttaaatattttatataacttaggaagcataattagtttctttttttttttttaaatttgtctttgacctacaaatcataataaaagtaactttttattattataaatttgtttgaataaaattgtttcctattttatatattactttaatgctttaaaaaattttccatattataatatctttgaagtttttttattttatatattaaaaacctttttcacttgcctatttttcctttttagtttccttttaaggtctttccaatttcttggattagtgatagatttataagtttatttcttagtcggttatttccgacgacgtaaatatataattcaaaccgcactcaaaggtagggtatttccaattaaaataggtgcttcttcactagaaataattgtgtcatctaatttaatgccacgtggatataaaatatatcgtttttcaccatcttcataattaattagacaaatatatgtattacgatttgggtcatactctatagttttaattttcccagttatatattttttatttcgttgaaaatctatttttcgataaagtcttttgtgtccacctcctcggtgttgacttgttatgattcctctgttgtttcgaccttttttaatatgtttattatatgttaattttttttgtggctgacatttaactatttcatcaaatttaggtacagatcggttacgcgtgcctggcgtataagctcgatataaacgtatggccatataattataggtatgtaaaacgtaataaaatttttttatttatttgagaataatggaatagaataaccagattgcaattttataatcattcgtttataacgaacagtatatcctgttgtcgtacctatttttttttttttttttggaagacgatgactatttacacttataactttaacattaaagaaaagttcaatccatttttttatttgtgttttatttgaatcaatattgacatcaaaactatactgatttttttctaataaacgaattgttttttctgtaagtactgggtacttaacttgattcataaatttataatttctccttaaattcaatttgatatctatttctataatttataaatttttttagacactgtatagaactttttactttgttaaaaagtatataaaaaattatatttatatataaagaagatatattacttgaattcaatttttttaaatgcatccaacaggaattgaacctgtgaattcgccaattatgagttgggtgctttaaccattcagccatggatgctttttatatattatttattaataatagatattaattggatgattatagtttataacattttatttcttaaattcaatcaattatttttctttttttcttctatatgtatttttttaacataaaaatttgacgggttagcgtgagcttatctgtgtgattatacattttagtggaattttttattttttaaaaatttttgctttcgttctgtgagtttatgtcttttttttctatttttgaatatagtgttttttttatttacctacgtataaaaaactaaaaatataggtataaaacaaatatgtaaaaaattgtctattttaatgttaaaaaaggaaaaaacgtatataactttttgaagttaaggtgtagctttttttacaaactgtttgcataaaaaaaattgaatttcaatttatgatcgtagattaggaaaaaaaataagtatttatttagaagacaattttatcatgagacatttcagaggtcaactaattttttttattataaaatataaatttttctttatatttttttgtcaagtaaacaaaagtatattaaatactaaatagtattttttgtttggattggtaaggtggtaatataattatatgaaataattaatggttgcataagtttcttaaatttttgagatttaagtttaaaaaatttgaatgaaaatagaaaaaatatattatctataaataatatattttttagaagtcagattttaagttctcttttttttctgagaatagggatataactcagcggtagagtatcaccttgacgtggtggaagtcatcagttcgaacctgattatccctaaaaatagttaaagcattttgatttgttgttttcttgttattgaaagaggcttgtgggattgacataatagggtaggtatgggtatactagaaatgagcttcaagctaatatgaagtgaatgaaaaataaacataagttatctatctcttgggatggaagacgatttgaaatctgctttgtttacgaaaaaggaagctataagtaaaagtaatataattatgaatctcatggagagtttgatcctggctcaggatgaacgctggcggcatgcttaacacatgcaagtcgtacgggaaggatcctagtggtgtttccagtggcggacgggtgagtaacgcgtaagaacctgcccttgggagggggacaacagctggaaacggttgctaataccccataggctgaggagcaaaaggaggaatccgcctaaggaggggcttgcgtctgattagctagttggtgaggtaatagcttaccaaggcgacgatcagtagctggtctgagaggatgatcagccacactgggactgagacacggcccagactcttacgggaggcagcagtggggaattttccgcaatgggcgaaacgtgacggagcaatgccgcgtggaggtagaaggctcacgggtcgtaaactccttttctcagagaagatgcaatgacggtatctgaggaataagcatcggctaactctgtgccagcagccgcggtaagacagaggatgcaagcgttatccggaatgattgggcgtaaagcgtctgtaggtggctttttaagtccgccgtcaaatcccagggctcaaccctggacaggcggtggaaactaccaagctggagtacggtaggggcagagggaatttccggtggagcggtgaaatgcgtagagatcggaaagaacaccaatggcgaaagcactcttctgggccgacactgacactgagagacgaaagctaggggagcaaatgggattagataccccagtagtcctagccgtaaacgatggatactaagcgctgtgctatcgacccgtgcagtgctgtagctaacgcgttaagtatcccgcctggggagtacgttcgcaagaatgaaactcaaaggaattgacgggggcccgcacaagcggtggagcatgtggtttaattcgatgcaacgcgaagaaccttaccagggcttgacatgccgtgaatctttttgaaagaaaagagtgccttcgggaacgcggacacaggtggtgcatggctgtcgtcagctcgtgccgtaaggtgttgggttaagtcccgcaacgagcgcaaccctcttgtttagttgccatcattaagtttggaaccctaaacagactgccggtgataagccggaggaaggtgaggatgacgtcaagtcagcatgccccttacgccctgggcgacacacgtgctacaatggccgggacaaagggtcgcgacctcgcgagagaaagctaacctcaaaaacccggcctcagttcggattgcaggctgcaactcgcctgcatgaagccggaatcgctagtaatcgccggtcagccatacggcggtgaatccgttcccgggccttgtacacaccgcccgtcacactatgggagctggccatgcccgaagtcgttactctaaccgtaaggaggggggtgccgaacaggggctagtgactggagtgaagtcgtaacaaggtagccgtactggaaggtgcggctggatcacctcctttttagggagagctaatgcttgttgaactttttcatttaacgttttttcgcaaaaaaagtgagttatttcatttgaaaaaaagtcatttttcacgtttttttcttgatacttaaataaaattaagttcataagcttattatcctaggtcggaacaagttgataaaaacccattaaattatccttagcatggcagtaacgtcatcaggtaaatatgcaaatgggattggtttttttcgcccttggtattgcaggtctcctaggagacctgcacgacgggctattagctcagtggtagagcgcgcccctgataattgcgtcgttgtgcttgggctgtgaaggttttcagccacataaatagttcaatgtgctcatcagcgtctgacctgaagatgttaatcatttaaggcaccttagcatggcgtattccttttctttcaatttgaaagaggatagatgggcgattcaggtagatcaaatggagattcaattgcactcactcgtgggatctgggccgtccagggaggacccattgagctcctctcttctcgaaaaaatcaatacatgccttatcagtgtatggatgactatctttcgagcacaggttgaagttcaacctagatgtgaaaaatggagcacctaataacgcatcttcacagaccaagaactacgagatcacctatagagatttttattctagggtgacggagggatcatattattcgagcctttttctgcttttcttggaggttcggagaaagcagcaatcaatattttttttaggttagtttaggattagagaaggatgtcaaattgtttaaaaaagatcttaggtcctaaaatattagattcagtcataaaaatacttggtataagtaacgctacgacttttttagtcattacaggccgagggtcacaatgaatgttttttttctctattctctaatgatggatgcaggttcgaaaaaggatcttagagtgtttagttgagttaagagagtggattttctaatgttttcttttctcttttcatcaaaattttcttccaaaaacttgttaatggcaagaaaataaatacacttggagagcgcagtacaacggaaagttgtatgctgcgttcgggaaggatgaatcgttcctaaaaaaaaagaatttatagattttttttattgaaattgtaggtgcgatgatttacttcacgggcgaggtctctggttcaagtccaggatagcccagctgcgccaagataaataaaaaaagcataatgatttatttttgcatgctttccttgctttccttggcctgggtataggggatatagctcagttggtagagcgccgcccttgcaattgggtcgttgcgcttacgggttggatgcttaattgtctaggcggtaatgatagtatctcttacctaaaccggtggctaactttttcttaggaatgagaaagaggactggaacatgccactgaaaagttttactaagacaaagatgagttgttaaaagtaaaaaaaaggtaggatgggtagttggttagatctaatatggatcgtacatggacgatagttggagtcggcggctctcctagggttacctcatctagaatccctggggaagagaatcaagttggcccttgcgaacagcttgatgcactatctctctttaacccttcaagccaaatgtggcaaaaggaacgaaaagccatggactgaccccatcgtttccaccccgtaggaactacgagatcgcccccaagaatgtcgaataaggcatcaaggggtcacagaccgaccataaacttaattcaataaggcgaacggattaacctcttttgttcttattggtaagaagggtcggagaagggtaacaactcaatattaagactaattagtcaggtggaaaaaaaaaagaattttaaattcttgtgtagttagatattttcaaattacaaaagttcctatcattcttcaattcgacgccttttgagttaagtagctctttggagagcacagtacgatgaaagttgtaagctgtgtttgggggggagttattgtctatcaaaggcctctatggtaaaataaatcaataaagtctaagagacgatggcttaccctgtggcggatgtcagcggttcgagtccgcttatctccagttgatgatcggaatgaagacaatatagttgccttggatataataaaaaaaattttaatctttataaccaagttgacctaatttttgattatttatggacgttgataagatcttttttttagcactttataatggcatagcctttaattaatggcgaggttcaaacgaaaaagggcttacggtggatacctaggcacccagagacgaggaagggcgtagcaagcgacgaaatgcttcggggagctgaaaataagtatagatccggagattcccgaataggttaacctttgaaactgctgctgaattcataggcagacaagagacaacctggcgaactgaaacatcttagtagccagaggaaaagaaagcaaaagcgattctcgtagtagcggcgagcgaaatgggaacagcctaaaccgtgaaaacgggttgtgggggagctaaataagtgttgtgttgctaggcgaagcagttgagtcctgcaccctagatggtgaaagtccagtaaccgaaagcagcactagcttaggctctaacccgagtagcatggggcacgtggaatcccgtgtgaatcagcaaggaccaccttgtaaggctaaatactcctgggtgaccgatagcgaagtagtaccgtgagggaaaggtgaaaagaacccccatcggggagtgaaatagaacatgaaaccgtaagctcccaagcagtgggaggagaattgaatctctgaccgcgtgcctgttgaagaatgagccggcgacttataggcagtggcctggttaagggagcccaccggagccgtagcgaaagcgagtcttcttagggcaattgtcactgcttatggacccgaacctgggtgatctatccatgaccaggatgaagcttgggtgaaactaagtggaggtccgaaccgactgatgttgaaaaatcagcggatgagttgtggttaggggtgaaatgccactcgaacccagagctagctggttctccccgaaatgcgttgaggcgcagcagttgactggactatctaggggtaaagcactgtttcggtgcgggctgcgagagcggtaccaaatcgaggcaaactctgaatactaggtaggacttcctattaataggaagtaagggtcagccagtgagacagtgggggataagcttcattgtcgagaggggaacagcccagatcaccagctaaggcccctaaatgaccgctcagtggtaaaggaggtaggagtgcaaagacagccaggaggtttgcctagaagcagccacccttgaaagagtgcgtaatagctcactgatcaagcgctcttgcgccgaagatgaatgggactaagcggtctgccgaagctgtgggatgtcaaaatacatcggtaggggagcgttccgccttagggagaagcatcacgtgagcaggtgtggacgaagcggaagcgagaatgtcggcttgagtaacgcaaacattggtgagaatccaatgccccgaaaacctaagggttcctccgcaaggttcgtccacggagggtgagtcagggcctaagatcaggccgaaaggcgtagtcgatggacaacaggcaaatattcctgtactaccccttgttggtcccgagggacgaggaggctaggttagccgaaagatggttatcggttcaaggatgcaaggtgaattcccttgaaattttcaagggtaaaaaagaggtagtgaaaatgcttccagccaatgtccgagtaccaagcactacggtctgaagtaattaatgccacactcccaagaaaagctcgaacgaccttaaacaagtgggtacctgtacccgaaaccgacacaggtaggtaggtagagaatacctaggggcgcgagataactctctctaaggaactcggcaaaatagccccgtaacttcgggagaaggggtgcctcctctaaaaggaggtcgcagtgaccaggcccaggcgactgtttaccaaaaacacaggtctccgcaaagtcgtaagaccatgtatggggctgacgcctgcccagtgccggaaggttaaggaagttggtgacctgatgacagggaagccagcgactgaagccccggtaaacggcggccgtaactataacggtcctaaggtagcgaaattccttgtcgggtaagttccgacccgcacgaaaggcgtaacgatctgggcactgtctcggagagagactcggtgaaatagacatgtctgtgaagatgcggactacctgcacctggacagaaagaccctatgaagctttactgttccctgggattggctttgggtttttcttgcgcagcttaggtggaaggcaaagaaggccccttctgggcggtgggagcatcagtgaaataccactctagaagagctagaattctaaccttgtgtcaaaatttacgggccaagggacattctcaggtagacagtttctatggggcgtaggcctcccaaaaggtaacggaggtgtgcaaaggtttcctcaggctggacggaaatcagccttcgagtgcaaaggcagaagggagcttgactgcaagacatacccgtcgagcagggacgaaagtcggccttagtgatccgacggtaccaagtggaagggccgtcgctcaacggataaaagttactctagggataacaggctgatcttccccaagagttcacatcgacgggaaggtttggcacctcgatgtcggctcttcgccacctggggcggtagtacgttccaagggttgggctgttcgcccattaaagcggtacgtgagctgggttcagaacgtcgtgagacagttcggtccatatccggtgtgggcgttagagcattgagaggacctttccctagtacgagaggaccgggaaggacgcacctctgggttaccagttatcgtgcccacggtaaacgctgggtagccaagtgcggacggataactgctgaaagcatctaagtaggaagcccacctcaagatgagtgctctcctattcttcttctcttgaagcagtctttgggtaataaacatactcaagacactgatagattttctgtcgttgcaagaaatgaaacgacaaaagtcttgagaatccaagataaggtcacggcaagactagccgtttatttttacgataggtgccaagtggaagtgcagtaatgtatgtagctgaggcatcctaacagaccgagagatttgaaccttgttccgccatgacctgataaaagtaatcaggtatagccaccaactttcattgttcaattgtttgacaacataaacctaacaactttaccctgctcttattttgggcagggtttcaaaggggtttttttcctggaagggacacttctagtgccctttccagaatgaaagactcacaattacttggtttttttttattatacttttctttgttcatgggttgatattctggtgtcttaggcgtagaggaaccacaccaatccatcccgaacttggtggtgaaactctattgcggtgacaatactttaggggaagccctatggaaaaatagctcgacgccaggatgaaaaaattaatgtctcctattattagttcaaaataccatacataccaattttgacctcctttatttcctactccacacttcaaaatgcatatatttttttttgaataacaattcttaaatttccgcgcatcttcttagtcttgaatggctaaagagaaaagattgcttttggaaaaggcttctagaacagattagtggaggcggggtttgtagctcagaggattagagcacgtggctacgaaccacggtgtcgggggttcgaatccctccttgcccacaacaaccttcagaggttttttacatggttaggaggttccaacgattattggaagacccaacggcgggacttatggtattttttttaagcaggtcttttactcaaaattactaaaaataatacattacctactctttatgtatagtacacttaatattaatcaaacaactttttgttttccctcttgcaactttgatttaccactgtcaggattgagcaaagttttagtaataataaacttcgcataattaagtaggtttgtttagataaggcaatgaaattgtggtaataatattttactaaattttatgactgcattcttgataaattgctggtaaattatttgagtaagttatctattagttagttgaaaagaactaattagaacattcaatttatagccaaatttatagtggtacatccgagtaattctattatcaatgctttttaagcaaaaaacttacattgttactagttagtcacaagtctcaaacaaatagaagccttcactcaaataagtctaatactttcatcagaaaaaaaataatccatttgcttttcttagtttttcagtactccacatagatcattgtttccatttttttagattacggataatcatcagtacattttttttttgttgcaatttgacattagtataaacaatgaaaaagaacacctagttctaaaagtcaaaacaagcatctcctcaggtaggatttgaacctacgaccaatcggttaacagccgaccgctctaccactgagctactaaggaacaatgagtttaattctaaaaacattcaaaaacttttcaacctaaaattagcccataaactgttcaaagaaccaaaaaattcttggattaagaatggaaataactttcagtacactctaccttcttttattatagggtaaaaagataacgatagcaatcccctaaactctacatcgaaaaatttttagacaagggggaggcggtcaaccatcactatgatcttctccagtgtcctccccgagatgcttattgattaagcaagttcaatgatgctacaatcttaacgatttgctaagtcaactcattctcccgaagggctacaaataactcttctacaaaaaaaagtattcttttatcctaaaagtgagcagatcatggtgaaacggttttaaccgactttacctatttttccgattcctttcttttaataaaacaaagcagattttatagcacttggaaattattttcaatcacaaaatctctttcaaaatcccttttcctgtttgtcctttgacctctttgcttacttcatgtttagagtctttggcttatagactaaatgttagagtacgtaacattctatctgatctactccggttttttgttaatcaagtagtaaggttgtggaaagtagcgaagtcagaaaaactccatattcacgattgtatccttattcttgaaagaatttaaaagaattttaaatttacttaataaattaattcaaaagctcataataacataaaatatgttatcataaataaatattatttaaataatatagctatataaaaaaaacaaaaacatacaaaaaattatgaaaaataaataagaagaaattctacctccttctatatattttaaactctcacctccaaaaaaactaaaaatgccaattccatttataattccatcaataatccatcgatcaataaaagaaactattttaattaaaaaccttaaacctttaataaaaaaagaagaataaaacccatctatataagctcgataataagaccaattataaataaaatttgaaaaactttttaaaacaatatctatttcagatttcaattgtaatttttttttttctttttttaaaaaagaaaaattaggaccatataaataaaaagcaattaatattccaaaaaaagctatactaacagaaggaattgcattaaataaaaattctaaaaacttttcagaattactgtaattaaaagaatttatggataaagtaagccaataggataaagaatcaacattcattttattttcatcaaataaaattcctataaaacctataaatacagtaggtattgttaatattattaaaggaaataacattatattattagcttctttaggatataatgtagattttttgtctagtttaaattgttctttgttaaattctaaacttccccatattgaaatagaagataatttttttacgtcatcaaaaaaatgaccacgaaaatctccctcaaaagttaaaaaatatatacgaaacatataaaaagcagttaaaccagctgtaaaaaaagcaatagaccctaaaataggaaaatgtaaccaactatttactaaaatttcatctttggaccaaaaacaagcaaaaggtggaattccacataaagaaagtgtaccaaacaaaaaagttattgcagttattggcatatattgtcttaaaccacccataaaaatcatattttgacttttattcggatgataacctacaataggttccattgaatgaataactgaaccagaaccaagaaatagtaaagcttttgaataagcatgtgtaataagatgaaataaaccagctttgtaagatccgatgcctaatgctaacatcatatatcctaattgtgacattgttgaataagctaaaccttttttaagatctttttgagctaaagcaatagtagctcctaataaagctgtaatggcacctgtccaagaaatgatactcatgacaaatggtaacatttgaaaaagaggaaacattcgagcaactagaaaaataccagctgcaaccatagttgcagcatgaataagggctgaaatgggtgtaggtccttccatagcatctggtaaccatatatgtaatggaaattgtgcagatttagctactggacctaaaaacaaaaatagagcacacaaagtagcaaaaactaaattaatttgattatagcttagtaattcaaaaaatcgttttgataattgttgaaaatcaaaactacctgttatccaataaaatcctaaaatgcctaataataatccaaaatcaccaatgcgatttgtaacaaaagctttttgacacgcattagctgcacttggtctagtaaaccaaaaaccaattaataaatatgaacacattccaactaattcccaaaaaatataaacttgtattaaattaggactaagaactaaccctaacattgatgcagtaaaaagacttaaataacaaaaaaattttatatatccttcatcataaaacatataactatcactataaatcataaccataactgctactgtagttactaaaactaacataattgaagtaagtggatcaagtaaatagcctatttctaaaacaaaatttttataaagaacccaagaccataaatatctatgaattggactacctgtaatttgttgccaaaaaaaatgaaatgagagtaacatagctatgtttaaaaacataatactaataaaagaagatagacgacgaaatttttttatagaatttgggaaaaaaaataatccgattcctaataaaatagaagctaaaaatggaaacaatggtacaaaccaaacattttgaaatataagttccataaaacatttttattaaaataaaactttatatttttataaattttcgtttataattcaaaaatataaaaataattaatattttttctttttaagtaataaaaaaaactaaaaaagatacttataatataaagtaatataatattatatatctttttttagttttgaactaaaagatatgtttttttttataaaaaaactaattgaaaaaatattttgttctattctagtttaaaaatttaattaaatttttatttaaaacaattaataaaattaaaacatttataacataatgagtaaatacgcaataattgaaaccggagggcagcaactccgagtagaacctggaagattttataatattcgtcattttgtctcattaacaccaaatgaattagaacaaaacacaaaaatattaatttatcgagtattaatgattcgtcaagagtctactataaaaatgggacatccttggttaaaaggagcgatagttaaaggtagaattttacattcttgtcttgaaaaaaaaattacaatttataaaatgatttcaaaaaaaaaaacacgacgtaaattaggacatcgacaaaaatcaactcgatttatagttgattctatttttttaaatggaaaagaaatttaattataaaaaaatatataatatttttttcagcaatttttataaataaaaggtaaggtattttttattatggcagttccaaaaaaacgtacatctaaatctaaaacacgaattcgtaaagctatttggaaaaataaagctaataaaagcgctttaagagctttttctttagcaaaatctattttaacaaatcgttcaaaaagtttttattatacaataaatgataaattattaaattcatctaaatccatatcaacgtctaaattagatgaatcataaaaaaaatgtattttgtcaattttttgtttttataaataaaataagaaagttaataagtttaactacatttttttaggttattaaaaaatgattccacttttttttattcctccttttataatacttttcattactaaaggaaaatttcgatttttaactaaatttgaattagtcttagcttgtgcattgcattatggtacttttatcttagctttgccgattttttttttgttatataaaactaagcaacaaccttggaatattttattacaaacagctcttgaaccagttgtgttatctgcttatggttttacttttttaactgctttattggctacaataattaacgcaatctttggcctaattcttgcttgggttttggtaagatatgaatttccaggaaaaaaacttttagatgctacagtagatcttccatttgctcttccaacttcagttggaggattaactttaatgactgtatttaatgataaaggatggataaaacctatttgttcatggttaaatataaaaatagtttttaatcctataggagtgcttttagcaatgatttttgtatctttaccttttgtagtacgcaccatacaacccgttttacaaaacatggaagaagatttagaagaagctgcatggtgtttaggtgcatcaccatggacaactttttggcatattttgtttccaccattaactccatcattattaactggaactactttaggtttttctagagctttaggtgaatatggttcaatagttttaatagcgtctaatattccaatgaaagatttagtaatttctgtacttctttttcaaaaacttgaacaatatgattataaaagtgctactattattgcaagttttgttttaataatttcatttactgcacttttttttattaataaaattcagttatggaaaaaaacttttcataaataaatctttgaaagaattaaaatggaaaaagtgtatttcataaaaaactatgaaatacactttttccattttaattagtaaattaattataatttttttttgagtagcgggatttgaacccacgactttcatcaccccaagatgatacactaccaaactatactccgtatgacttttttataaaaaagttaaaatttttaaaaaattatagtatataatttaaataagccgctatggtgaaattggtagacacgctgctcttaggaagcagtgctaaggcttctcggttcgaatccgagtagcggcataaatttttttattataaaaatatgttttataatatcttttgtctttttatttatttataatcagtattatatatatttttttttaattcaatttgtatacaatctaaaaaactttaaattttttattatgccatttataaccttagagcgtattttagcacatacatcttttttccttcttttttttgttacgtttatttattggggaaaatttctttatataaatattaaaccaataactattttaggagaaataagtatgaaaattgcttgtttttttataacaacttttttattaattcgttggagttcttcaggacattttcctttaagtaatttatacgaatcttctatgtttctttcttggagttttacattaattcatttaattttagaaaacaaaagcaaaaacacatggttaggtataataactgcaccaagcgcaatgttaactcatggatttgcaactttaagtctcccaaaagaaatgcaagaatctgtttttttagttccagctttacaatctcattggttaatgatgcatgtaactatgatgatgttaagttattctactcttttatgcggatctttattagcaataactattttaattattacattaacaaaacaaaaaaatttgccaatacttacatcttattttaattttccttttaattcttttatttttaaaaatcttttacaaccaatggaaaatgaaatattatcatataaaacgcaaaaagttttttcttttattaattttcgtaaatggcaattaataaaagaattagataattggagttatagagttattagtttaggatttcctctcttaactattggtattctatctggagcagtatgggctaatgaagcatggggctcctattggaattgggatccgaaagaaacttgggctttaattacttggttaatatttgctatttatttgcatactcgaatgattaaaggttggcaaggaaaaaaaccggcaattatagcttcgttaggtttttttattgtttggatttgttatttaggagttaatttattaggaaaaggtttacatagctatggatggttaatttaacattaaatatagatattgaaatatatagaaatatatattatttcaaatagtggatttatagataagttatttatataatccactatttgaaataatgaaaaactaagttcacttatttttagtaaaattataacattttaaatgttttcaaatttatttaattagaaattatagaactttcatttttgcaattcaaaagaaatactaaattttctagattttagaaaaaattattagataaaagaaaatttactttactattccaaatagataaaacaaagttaggataaattccaatacttataattggaaaaaataaacaaattaaaataaaaatttctcgtggtccagcatccataaaatatggttctaaagtatttgaaaatttatatccataaaacatttgacgtaacatggataataaataaataggagtcaaaataataccaattccttgaattataataattattattttaaataatgaagaataattaggattatcaattactcctaaaaaaatcattaattcggctataaaaccactcatacctggcaaagctaaagatgccattgaacaactagtaaataatgtgaatattttgggcatagaattacctattccacccatttgatctaaaaccaaagtccgtgttcgatcataacttattcctgctaagaaaaaaagtgaagcaccaattaaaccatgtgaaatcatttgtaaaatagcaccattaagccctaaatttgtgatcgatccaattccgataagaacaaatcccatatgtgatactgaagaataagcaattcttctttttaaattgcgttgacttagagaagttaaagctgcataaactatttgaattgcacctacaattactaaccatggagcaaaaaaagaatgtgcatgaggaagtaattccatattaattctaattaatccataggctcccatttttaaaagtattccagctaaaagcatacatgtactatagtgtgcttctccatgtgtatctggtaaccaagtatggaaaggtattattggtaatttaactgcataagctattaaaaaacttaaatatattattatttctaattccaaaggatattttttattaattaaaaattgaaaatcgaaagtaaattcattagaattataaaatgccataattagtccccctattaaaataaaaagggacccagctgcagtatacaaaataaattttgtcgcagcgtataaacgtcgttttcctccccacattgctaaaagcaaataaacaggaagtaattctaactcccacataaaaaaaaagagtaaaatatcttgagaagcaaatagtccaatttgtccactatacattgctaacatcaaaaaataaaataatcgtggatttcttgttacgggccaagcagcgagagtagctaaagtagttataaatcctgttaataaaataagtcctattgaaaatccatcaattcctaacctccaatgaaaattaataaaactaatccaattataatcttcttttaattgaattaaatgatcattaaattgataatgataacaaaaaatataagttattaaaagaaattctaataaacaaacacctaaagtataccatcgaataattttgttccctgtagaaggtaaaaacgggattactaaacctgcagatataggaaaaagaacaataatagttagccaaggaaaatggttcataataaagataaaaaaaagttaataagaacctgtatataatatatatatatagattcttattaaaaaaaaataaaaaatttgtatttactatttagttatattaactatttttcaatagtataaattaataacttagacccatactacgagtagtctcatttcctaaataaacacgtacacttaaaaaatctgttggacaacgagattcacatcttttacaacctacacaatcttctgttcgaggagcagaagctatttgattagctttacatccatcccaaggtatcatttctaatacatctgtcggacaagctcttacacattgagtacaaccaatacatgtatcataaattttgactgcatgtgccatttaattaactcctaatttggaaaaaaccttaaattaaataaaacatatatatatatattttttttatttatttttttatataattaaatttatatacatacaaacttttttctatttctatataaaaaaacatatataaataaatatattaatactatatatcataatctatataattgtttttattcatatatttctatattaaatattttataaagactattaccattttagcaaattaaattgatcaatacgagttgattttctatttcgataaatagctaaaacaatagctaatcctatagtggcttcagcagcagcgatggctataataaaaatagaaaaaatttctcctttaatttgtgagctatctaaaaaatttgaaaaagctactaaattaatattaacagcattaaaaattaattcaagacacatcaatgctcttaccatatttcgacttgtaattaatccaaaaaccccaatacaaaataaaaaagcacttaaagtaagtatatgttcaagcataaaaaacttccttaaaatttttcattttatgaaattgtttattaaaatagtaatcaaaaattaaaaaaatcatttttttctaattcaatttttttttcacgacgagctaaagtaatagcacctattaaagcaactaaaagaattattgacataagttcaaatggaagtaaaaattcagttaataattccgaaccaatatgcctaaccgtatttattaaaataatatcttttactactaaattaggctttgtcattaaaaaaattttagaccatgatgtattagaaataaaattatttaataataaaaaaatacttgtacaaagagttaaagtaataccatcacctattgtccaatagacaaaaaaattggaatattgttttttatttattaacataacagcaaaaataattaatacattaacagctcctacataaattaaaatttgtgcggcagccacaaaatctgcatttaataaaagatataataacgatatacaaacaaaaacaaaacctaaaaaaagagcagaataaactatattagttaataatattacacctaaacttcctaatataagacctgactctaaaaaaagaaaaatagtttcataaaatgattctggtaatttcataaagctcacaataataaaatcaaatattttttaacaaaatgaatttgttaaaaaaaaaaaaaaaataaacgaacaattaaaaaaaattaattaatttacaatatttgtaatatttcgagaataaatatgcccttctattttgcctttaggtaaagaagttaaattgaaaatattttcaattgtagaatcttcgattattgatataggtaaacgtcctaatgcaatttgatcataatttaattcatgacgattataagttgaaagttcgtattcttcagtcatagataaacaatttgtaggacaatactcaacacaattaccacaaaatatacaaactccaaaatcaatactataattttttaattgttttttttttatagttttttttaattcccaatctacaactggtagatttattgggcatacacgtacacagacttcgcaagcaatacacttatcaaattcaaaatgaatacgaccacgaaatcgctcagaaggtattaatttttcataaggatattgaatagttgtaggtaaacgattcatatgatctaaagtaactaaaaacccttgaccaatatatcttgcagcttgtattgcttgttgattataattttttaagccatttataatagaaaacatataaaaacttccttcataaatttatggttttagttatgtatttttttagatttataataaaaaaagttgaaaagacgttgttaataataaattacctaaagcaataggtaaaagaaatttccaaccaagatttaataattgatcaattcgtattctaggtaaagtccatcttgtcattattgaaataaataaaaataaataagattttactaatgtaataactattcctattattatgctaataacttcactaattccattactcattaaattccattcaaaatttttaaaaagtgaaaaaaatggaattgaaaagtgccacccccctaaataaagaattgttacaaataatgaagaaactagcaaatttaaataagaagctagataaaaaaaagcaaatttcatgcctgaatattcagtttgataacccgcaactaactcttcttcagcttctggtaaatcaaaagggagtctttcacattctgctaaagaagcaataaaaaaaacaataaaaccaataggttgacgccataaattccaacttaaaaatccatatttagattgagcttcaactatatcaactgtacttaaactatttgataattatagtcgatatgaacattactatttatatctctattgcaaaaccgtacatgaaattttcatttcatacggctcctcagtggttatttaaatataaaaaatatatagttttttaccaacgagattctgtttgctataaaataaaagcttatgaatctatcttaatttttacaattttggctagcgctaactttacattaaaaaaaattgatattgttttatttataaataaaacaatatcaattttttttaattgaagaattgtaaaaaaattatttcgttcctaatagtcatttttgtaatagataggtttatacttttaattgagattcaaaggaagtactacttaaaaatctctactaatattaagtccttattctcattttaatatatttaatatatttttcactaattttttgtgtattttgggttttcttaccttctactcttgcttattcaatatatataataaaattatattattgattttttcttttcgctgtcaggactagattgctactcttttacctggaaaatatacttttttattgattgtatatagctttcactcttgtacaaagaggatgggacttgatttttttactgcaaattaaaatgctgtttaatctcacccatatgactatttagttttttattaaacaattaaaaaatttattactaaatttttttaagtactttaacgaatcacacgtagagctatagataaaacacttaaagctaaaggaatttcataactaatagattgagcagcagctcttaaaccacctaaaaaagaatacttattatttgatccataaccagccataagaagtccaagaggaacaacactagaaacagcaatccaaaaaaaaacccctatactaaaattagctaaaataacattatattcaaaaggaattactaaataacttaaaaagactggtataagaaccaaaataggtccaatattaaataaccaaacatctccttgtgctggaacaatatcttcttttaaaaaaagtttaattccatccgctaaagcttggattattcctaaaggaccagcatattctggtccaatccgttgctggattgcagcagatatttttctttcaagccatacaagtactagtactccaatagtaactcctaacataagaattaaaatagaaaaaataatccataaaaaattaaaaaattctttagaaaaacctaatgtaaaaaaaaaggaaaaaaatttgtcttctaaatttatatttgaaatcattttaacgatcaacctcccccataattatgtctatactacctaaaattgtcataatatctgctaatttcattccttttactaattgaggaagaatttgtaaatttataaaaccaggtgaacgaattttaagtctccaaggaaaaacactatcatctccaattaaaaaaatacctaattctccttttggtgcttctactcttacataatgttcttgtttaggtaatttaaaagttggtgaaggttttttactaataaattgatattcaaataaattccattctgaattttttccttgattaagccggcgtgcttctaaattttcaaaaggtcctcccggaatagcttttaaagcttgttgaattattttaacagattctttcatttcaccaattcttactaaataacgagctaatgaatccccttctttttgccattgaattttccaatctaactcatcataacattcataatgatctacttttcgaaggtcccattgaactcctgaagctcgtaacataggacctgataatccccaattaatagcttcttctctagtaacagtacctatcccttctactcgtttcaaaaaaataggattatttgtaataagtctttcatattcatttattttaggtaaaaaataatcacaaaaatctaaacatttgtctatccaaccataaggtaaatctactgcaactcctccaattcgaaaataattatgcatcattcgcattccagtagcagattcaaataaatcataaatcatttctctttctctaaaaatataaaaaaaaggagtttgtgcaccaatatcagccataaaaggtccaagccatagcaaatgggatgcaatacgacttaattccagcataatgattcgtatataactcgctcttttaggaacttgaatatttgttagtttttctggtgcatttacagttattgcttctgtaaacattgtagctaaataatcccatcgtgttacgtaaggaagatattgtacaattgttctattttcagctattttttccattcctctatgtaaataacctaagacaggttcgcaatccaaaacatcttctccatctaaagtaacaataagtcgaagaacaccatgcattgatggatgatgaggacccatacttactatcattggtttgtttttagtaagtatcatcatatataactctccttttcatttttttttataataaaaaactaaaaaaaaatttttaatttttttttaatccgcgaatccctaattgaataattaaattttcgtaactaacaaaattcgttttaaataaataagctaaaagacgtttacgttttcctaaaattttccataaacctctttgagatgaataatctttaccatgttttttaaaatgataagttaattttacaactcgattagttaatctaaatatttgaaattcaacagatcctttttctttttcagaaatggaagataaatccataaacaaattttttgacataaaaaattctcctaaaaaatatttaataaatttctttatttgtgatagaaaaatagtaaaaaaataaaaatgtaattaatacaataataaaattactttatgttgaaaaattaattagaaaatagagtttataaactctattttctaacaagaaaaaataaaattcaatttttttaagttaataaagaaggatacattcgaaacctaagcatagaaaatctactaccgtttattgtattaaaccaaaatctattcatacaagctaaatcttcaaatcgataactagcccaaataaaacgtttaattttttttatttttgttttagaaaattttttttgaacaaatttttgattaagttgtgtattttttttattttttgaagttaaagaatttaaaattcgaaattttctacgacgttttggaagtaaaatatcttcaagattaaacgaattaaaaaaaaagaaattatttttttctttattttcaaaaaattgtattcctaaaaaatcatcaaaattatctaaatttgatagtcgtttaaatctatatttaatatttaaaaaagtacttaccattttatacattaaaatttgatcatctaataaccgtgctaaacgatgttctgaattaatagttaattgatttatagtagtatttcgacgaaaaaaaagatgaaataattttaaatcttctcgcattttactggaaagagaaataatattttcttgattttgcataaaagtcattagagaagccatatttcctaattttttaaattttttttctaaactttttgatttccatctccattggcgaatagattgattaagttctctttttcgaaataatttttgattttgaattatttttttattattttctttaataatagaattttttagaattaaaattcttttattttgatattgatttttttcttctataaattctggaataagccataataatagattatattcgaaaaaaatattttgtttttgagaaaaaaaatctaaatattttgcttttttattataaataaaataagatttctgtattttatttataataatattattatatattttttttctgtttaaattcaaaaagtttctaattgctaaattttttgtaaaatcaaaacaactataagttaataaattttgtttaaatattttattacgttttttagtttgttctaaaatagaagtattaataaaaaaattatttttactaatttgttgattaggatttaattttttattttcttggtttttccaatgttcactaactttatttctccattgctgaggtgttattttataccattctttggatgaaaaattatatcgattaaaaccttttaaccattctttccaattttcttctttaaaattttgtaattctagagaaccaacgattccttgattagataaaaaactttgaaaatttttttttatccataaatgggatgtccaatattttaataaacattttaaataagacttattttttgtttttatttcccatattttattaaatacatatgcttgagaaattaatatcattatttgtttcaaattaactttaattttttctttttttattatttacaattgaatattttttttaattatcttgaaaaaacttactaatgttattaatcaattttgttttatttattttcaaatttatataaattttttgaatatttattttcaaatttttaggtaatttttttattaattgaacatttttttttaaaattttaatagttttttgttttatcattattaattttttttttaaatttaatgttttttgtttttttaaatatttttctatagatatatgttttttttttagtaaattttctaaattatttatatatattgaagttttatattcaaaattaatagaaaaaatgtcattgtcagtgttttgttttaataatgtattttgattatttaatttagtaattactacatttttttttttgaaatctagattatttaaattaggattaatatattccttttttttactgttaaaattttttaaattctcaacatcagaaattttatataatttgtttttcgttgaaatattttttaaattttgatatggtttaaaaaacatatttttttttaattttttttttatcggtttccaaaaagaaggttgtttttttatattaccaaacggtaaattagtttgaaatccccaagcagttaaatagcaataatttaattttttctttttaactaaattattagaatgttctttagtttttactaaattttgtagaaaatttgtatcatcataaattaaatccaatttttcattttttttattaggtaaattatttctattttgaatattatgccaaggttttaaataaaaaggataaataatttttatttgaagaccatctctaagccattgttctggtaattctttttctgaaacttcagtcccatcatatgtacatcttatatgaatttctttattccattcataccaatcttgattccattccggaatttgaaataaaaacaaacgaatgacatttttaaatattattaatataggtaataatatatattttcttagatgtgattgaataagtagtaaccaacttcttccccactgagctaatggaaaatcccatctgtttgctatagcaaaacgatctgcttttgttctttttataaacaaagctttttgatttagcgattcttttttttttttttctaaaatattttgaaatgttggttttattttcaaaacattgttaacgtttaaattcggtttatccattattcgtaaaaaaaatggagaattaattttaacttgaaaaattttccatattaaagttttacgtcgtcgagcacgcatagatccttttactaattttcgacgaaaatcagattgttgtgaaaaacgtcttattatttttcttcttttatcttttccttttattaaatatcctaaatttttaacttttctttgacgaatatcagtaactccgatagctataacgtcaaatttatcattttttaattttgaagtccatcttggtatttctttatttatttcttgaaattgatagttttgatcaggtttaattatctttgttaataaaaaaagaatattttttatttgagtaaaatcacctaaaaaaaaatttttccaagaaattttaagcgtgttccatttatctttttgtaaataattcaaaaataaaattttttggcgaggagataaatttaaaataagttcccaatttagatttgattttctatttatttttttacgtgtattttcaattgaagaaagattttgtttattcaataattgggttgcattttcatcaaaaaaattcatttgtttcaaatttgtatcaatttttgttttttttgatttgttaataagtaaacttaaaatgcgcctagcatcttgagttaaaggttcccaaggtaaaatgaaatttttatcttcaaattcttgacattgattagaaatccactttttcagtttattatcttttttagaaaaagtaagtgttttttgcgtttttgttaatttataagatttttctgttaaaagccatggtgattttgatactatcatttttttatcatattgtttaattaacaaaggatcacaaatttttgtaaaaatatttccttcaaaagttgacaatatgttttttttttcaataatttctgctaaaaaaaatccattatctaaaaatttaaatcgatttttaaattctttatatatctttaattttttattttttttatttttaatccatttttcataaatttcattagatgaaaaaagattgaaattaatagaggatttttgcaaatttttttcaaaataatacaaacttggtaaatatgtaaaagatagtcttggttttccatcacttaaagaaatattaaaaaaatattgagatacttttttttttataggactttgactactaaatctactattttctatatatcgtaatggtctattccatttgcgataatcaaaaaaaagagtcggccaagattttgttaatacaaaagaatcctctggttttgataaattaaattgcaaattatcattaagtttttttgtaataaaaggtactggagctctacttaaatgtaataatgaaaaacttaatataataatactaaaagttcgataaataatacgtttaactaaaagataaagaataggtgaatccgattcaatacgaaatagaagtaatttgcctaaacttacaaataaaaattgaccaaaacaccaacctaaaaaactacttagtaaaaaaataaaattattactataacgaaaaagaaaaatatttagtaatcttgctaatacaggacttggtaatacaacaggattaaataattgaaatataaaactatcaaaaaatattttagaaattcgagtatctttaatagatgttataggttttaaagattgataatctattaaatctttaattttataccaatagaataaaatatatggtaaaaccaacaaagttaataagtgaggttttattaatagaacatacaatggtgaataaaaaattgataaaaatatcaacaattgtcctgtaattagtccactaacagctgctataccactaaaatttccttctaacagaaaagctcttatagataacagttgagagggaccaataggtaaagtagtcagaaatccataatatattccaaacaaaaaaaatgtacttgaaaaatttatccatgataatattggaacccatagcacagaaagcaataagggaatgcttgttatcataataaaaaaccttcctcaataaaataggattaaaatagaataaaattattagaaaaaaccgaatatttgtaaaaaaagacttattcattaatataataaatttagtctactaatgaataagtcttttttttttatcttttttgtatttttattaaattagtccaacctaaattttctaaattattattacgacgtaaaggacgtgtaacaagttcaagaacatctttggcatttgtaaatccatgaatttgagcgaaagtaaattcaacagaccattttgtattaatacctctcgcttcaagtggatttgcatgagccattcctgtaatagctaaatccggttgtaattcacgcatacgctgtatttgattataattatcaggtttttcaacaattcgaggcattggtatacacatttttttacaagtttcttgcaaaagtgttaattctgcagcttgatatcttttatccatatatggaattccaatttcataaacaatcataccacatcggattaaaaatcttgctaaagagatttctaaaagattatctcccataaaaaaaacagattttccacgtactaaattaagataattttttaaactttcccacacttgttgttctctttcttctaaaccttgtgtttcaatattaaaaactgaacaaattttttcaatccatgcacgagttccatcaggaccaattggaaaaggagctccaattaatttacattttcgacgcctcattaaagtagttgctgttcgacttaaaaaaggatttacaccacaaacgtaaactttatctcccaatatcggaagatctgtatatctttgagcaggtagccaacctgaaacatgaatagattgacgttttaattctaaactaagctgagaagctactgttgaaggtaaagaaccaaaaagaactaaagaaaatgtattttttaaagtaaaagatttattggatttttcttttgttttaagaggaagaaaagaaaataattcttgtatagatttatcatctatttttttttcaatttcagttttttgttcaggacaacgatgtgccatagcagctaaaacagtatcttctccttgagtaaaagcataatctagaccattagctcttgcaacaacaattggaatttcgatttcgttttccaattttggtgccattccttctaaatccattttaattatttctgttgtacaagtaccaatccaaataattacactagggtttctatctttttttatttgaacacataatcgttttaattcttcataatcatttaattgagctgaaatatcaccttcttctaattctgccatagcataacgaggttcagcaaaaatcataactccaagagcattttgtaaaaaataaccacatgtttttgtaccaactactaaaaaaaaactatcttcaattttttgatataaccatgctacgcaactaataggacaaaatgtatgataattacctgtttcgcattcaaaagtgagagtttcagatatttttattgacatatttatatatttccttaactaaaaaacaaaaatttttttctaaattatcataaaatcaattaaatttggtttatttttttcatttacagtgtttacaggatttaaataaaaatctgaaagtaaactaaataattctcgatctggaacttcttttggaataattccttctggtttcgataaaatttgatctgctatatttaaataaaaatcacaaacatatttaagactgggttgtaattctaccatttcaaataaagttttacctttaactctagaaactcgaatatcttcaataagaggtaatacttctagaactggcattggacaagcttcaacatatttatcaattaaatctcgttttgatgtacgatttccaactaagcctgctaatctaagaggatgtgtacgagctttttctcttactgaagctgctattctattagcagcaaataacgcatcaaatccattatctgtaataataatacaataatctgcataatttaatggagcagcaaagccaccgcatactacatcccctagaacatcaaataaaataatatcatattcataaaaagcatttaattcttttaataatttaacagtttctccgacaacataacccccgcatccagctccagcaggaggtcctccagcttctacacaatcacaccggccataacctttatatattacatcttcaggccaaacatcttcgtaatgataatcttttgattgtaaagtatctataattgtaggaattaaaaatcctgtaagtgtgaatgtactgtcatgttttggatcacaaccgatttgtaaaacttttttcccacgtcttgctaatgcaatagaaatattacaactagttgtagattttcctatgccacctttcccataaactgctattttcataattttttgtatgtttttgttttttttatatagctatattatttaaataatatttatttatgataacatattttatgttattatgagcttttgaattaatttattaagtaaatttaaaattcttttaaattctttcaagaataaggatacaatcgtgaatatggagtttttctgacttcgctactttccacaaccttactacttgattaacaaaaaaccggagtagatcagatagaatgttacgtactctaacatttagtctataagccaaagactctaaacatgaagtaagcaaagaggtcaaaggacaaacaggaaaagggattttgaaagagattttgtgattgaaaataatttccaagtgctataaaatctgctttgttttattaaaagaaaggaatcggaaaaataggtaaagtcggttaaaaccgtttcaccatgatctgctcacttttaggataaaagaatacttttttttgtagaagagttatttgtagcccttcgggagaatgagttgacttagcaaatcgttaagattgtagcatcattgaacttgcttaatcaataagcatctcggggaggacactggagaagatcatagtgatggttgaccgcctcccccttgtctaaaaatttttcgatgtagagtttaggggattgctatcgttatctttttaccctataataaaagaaggtagagtgtactgaaagttatttccattcttaatccaagaattttttggttctttgaacagtttatgggctaattttaggttgaaaagtttttgaatgtttttagaattaaactcattgttccttagtagctcagtggtagagcggtcggctgttaaccgattggtcgtaggttcaaatcctacctgaggagatgcttgttttgacttttagaactaggtgttctttttcattgtttatactaatgtcaaattgcaacaaaaaaaaaatgtactgatgattatccgtaatctaaaaaaatggaaacaatgatctatgtggagtactgaaaaactaagaaaagcaaatggattattttttttctgatgaaagtattagacttatttgagtgaaggcttctatttgtttgagacttgtgactaactagtaacaatgtaagttttttgcttaaaaagcattgataatagaattactcggatgtaccactataaatttggctataaattgaatgttctaattagttcttttcaactaactaatagataacttactcaaataatttaccagcaatttatcaagaatgcagtcataaaatttagtaaaatattattaccacaatttcattgccttatctaaacaaacctacttaattatgcgaagtttattattactaaaactttgctcaatcctgacagtggtaaatcaaagttgcaagagggaaaacaaaaagttgtttgattaatattaagtgtactatacataaagagtaggtaatgtattatttttagtaattttgagtaaaagacctgcttaaaaaaaataccataagtcccgccgttgggtcttccaataatcgttggaacctcctaaccatgtaaaaaacctctgaaggttgttgtgggcaaggagggattcgaacccccgacaccgtggttcgtagccacgtgctctaatcctctgagctacaaaccccgcctccactaatctgttctagaagccttttccaaaagcaatcttttctctttagccattcaagactaagaagatgcgcggaaatttaagaattgttattcaaaaaaaaatatatgcattttgaagtgtggagtaggaaataaaggaggtcaaaattggtatgtatggtattttgaactaataataggagacattaattttttcatcctggcgtcgagctatttttccatagggcttcccctaaagtattgtcaccgcaatagagtttcaccaccaagttcgggatggattggtgtggttcctctacgcctaagacaccagaatatcaacccatgaacaaagaaaagtataataaaaaaaaaccaagtaattgtgagtctttcattctggaaagggcactagaagtgtcccttccaggaaaaaaacccctttgaaaccctgcccaaaataagagcagggtaaagttgttaggtttatgttgtcaaacaattgaacaatgaaagttggtggctatacctgattacttttatcaggtcatggcggaacaaggttcaaatctctcggtctgttaggatgcctcagctacatacattactgcacttccacttggcacctatcgtaaaaataaacggctagtcttgccgtgaccttatcttggattctcaagacttttgtcgtttcatttcttgcaacgacagaaaatctatcagtgtcttgagtatgtttattacccaaagactgcttcaagagaagaagaataggagagcactcatcttgaggtgggcttcctacttagatgctttcagcagttatccgtccgcacttggctacccagcgtttaccgtgggcacgataactggtaacccagaggtgcgtccttcccggtcctctcgtactagggaaaggtcctctcaatgctctaacgcccacaccggatatggaccgaactgtctcacgacgttctgaacccagctcacgtaccgctttaatgggcgaacagcccaacccttggaacgtactaccgccccaggtggcgaagagccgacatcgaggtgccaaaccttcccgtcgatgtgaactcttggggaagatcagcctgttatccctagagtaacttttatccgttgagcgacggcccttccacttggtaccgtcggatcactaaggccgactttcgtccctgctcgacgggtatgtcttgcagtcaagctcccttctgcctttgcactcgaaggctgatttccgtccagcctgaggaaacctttgcacacctccgttaccttttgggaggcctacgccccatagaaactgtctacctgagaatgtcccttggcccgtaaattttgacacaaggttagaattctagctcttctagagtggtatttcactgatgctcccaccgcccagaaggggccttctttgccttccacctaagctgcgcaagaaaaacccaaagccaatcccagggaacagtaaagcttcatagggtctttctgtccaggtgcaggtagtccgcatcttcacagacatgtctatttcaccgagtctctctccgagacagtgcccagatcgttacgcctttcgtgcgggtcggaacttacccgacaaggaatttcgctaccttaggaccgttatagttacggccgccgtttaccggggcttcagtcgctggcttccctgtcatcaggtcaccaacttccttaaccttccggcactgggcaggcgtcagccccatacatggtcttacgactttgcggagacctgtgtttttggtaaacagtcgcctgggcctggtcactgcgacctccttttagaggaggcaccccttctcccgaagttacggggctattttgccgagttccttagagagagttatctcgcgcccctaggtattctctacctacctacctgtgtcggtttcgggtacaggtacccacttgtttaaggtcgttcgagcttttcttgggagtgtggcattaattacttcagaccgtagtgcttggtactcggacattggctggaagcattttcactacctcttttttacccttgaaaatttcaagggaattcaccttgcatccttgaaccgataaccatctttcggctaacctagcctcctcgtccctcgggaccaacaaggggtagtacaggaatatttgcctgttgtccatcgactacgcctttcggcctgatcttaggccctgactcaccctccgtggacgaaccttgcggaggaacccttaggttttcggggcattggattctcaccaatgtttgcgttactcaagccgacattctcgcttccgcttcgtccacacctgctcacgtgatgcttctccctaaggcggaacgctcccctaccgatgtattttgacatcccacagcttcggcagaccgcttagtcccattcatcttcggcgcaagagcgcttgatcagtgagctattacgcactctttcaagggtggctgcttctaggcaaacctcctggctgtctttgcactcctacctcctttaccactgagcggtcatttaggggccttagctggtgatctgggctgttcccctctcgacaatgaagcttatcccccactgtctcactggctgacccttacttcctattaataggaagtcctacctagtattcagagtttgcctcgatttggtaccgctctcgcagcccgcaccgaaacagtgctttacccctagatagtccagtcaactgctgcgcctcaacgcatttcggggagaaccagctagctctgggttcgagtggcatttcacccctaaccacaactcatccgctgatttttcaacatcagtcggttcggacctccacttagtttcacccaagcttcatcctggtcatggatagatcacccaggttcgggtccataagcagtgacaattgccctaagaagactcgctttcgctacggctccggtgggctcccttaaccaggccactgcctataagtcgccggctcattcttcaacaggcacgcggtcagagattcaattctcctcccactgcttgggagcttacggtttcatgttctatttcactccccgatgggggttcttttcacctttccctcacggtactacttcgctatcggtcacccaggagtatttagccttacaaggtggtccttgctgattcacacgggattccacgtgccccatgctactcgggttagagcctaagctagtgctgctttcggttactggactttcaccatctagggtgcaggactcaactgcttcgcctagcaacacaacacttatttagctcccccacaacccgttttcacggtttaggctgttcccatttcgctcgccgctactacgagaatcgcttttgctttcttttcctctggctactaagatgtttcagttcgccaggttgtctcttgtctgcctatgaattcagcagcagtttcaaaggttaacctattcgggaatctccggatctatacttattttcagctccccgaagcatttcgtcgcttgctacgcccttcctcgtctctgggtgcctaggtatccaccgtaagccctttttcgtttgaacctcgccattaattaaaggctatgccattataaagtgctaaaaaaaagatcttatcaacgtccataaataatcaaaaattaggtcaacttggttataaagattaaaattttttttattatatccaaggcaactatattgtcttcattccgatcatcaactggagataagcggactcgaaccgctgacatccgccacagggtaagccatcgtctcttagactttattgatttattttaccatagaggcctttgatagacaataactcccccccaaacacagcttacaactttcatcgtactgtgctctccaaagagctacttaactcaaaaggcgtcgaattgaagaatgataggaacttttgtaatttgaaaatatctaactacacaagaatttaaaattcttttttttttccacctgactaattagtcttaatattgagttgttacccttctccgacccttcttaccaataagaacaaaagaggttaatccgttcgccttattgaattaagtttatggtcggtctgtgaccccttgatgccttattcgacattcttgggggcgatctcgtagttcctacggggtggaaacgatggggtcagtccatggcttttcgttccttttgccacatttggcttgaagggttaaagagagatagtgcatcaagctgttcgcaagggccaacttgattctcttccccagggattctagatgaggtaaccctaggagagccgccgactccaactatcgtccatgtacgatccatattagatctaaccaactacccatcctaccttttttttacttttaacaactcatctttgtcttagtaaaacttttcagtggcatgttccagtcctctttctcattcctaagaaaaagttagccaccggtttaggtaagagatactatcattaccgcctagacaattaagcatccaacccgtaagcgcaacgacccaattgcaagggcggcgctctaccaactgagctatatcccctatacccaggccaaggaaagcaaggaaagcatgcaaaaataaatcattatgctttttttatttatcttggcgcagctgggctatcctggacttgaaccagagacctcgcccgtgaagtaaatcatcgcacctacaatttcaataaaaaaaatctataaattctttttttttaggaacgattcatccttcccgaacgcagcatacaactttccgttgtactgcgctctccaagtgtatttattttcttgccattaacaagtttttggaagaaaattttgatgaaaagagaaaagaaaacattagaaaatccactctcttaactcaactaaacactctaagatcctttttcgaacctgcatccatcattagagaatagagaaaaaaaacattcattgtgaccctcggcctgtaatgactaaaaaagtcgtagcgttacttataccaagtatttttatgactgaatctaatattttaggacctaagatcttttttaaacaatttgacatccttctctaatcctaaactaacctaaaaaaaatattgattgctgctttctccgaacctccaagaaaagcagaaaaaggctcgaataatatgatccctccgtcaccctagaataaaaatctctataggtgatctcgtagttcttggtctgtgaagatgcgttattaggtgctccatttttcacatctaggttgaacttcaacctgtgctcgaaagatagtcatccatacactgataaggcatgtattgattttttcgagaagagaggagctcaatgggtcctccctggacggcccagatcccacgagtgagtgcaattgaatctccatttgatctacctgaatcgcccatctatcctctttcaaattgaaagaaaaggaatacgccatgctaaggtgccttaaatgattaacatcttcaggtcagacgctgatgagcacattgaactatttatgtggctgaaaaccttcacagcccaagcacaacgacgcaattatcaggggcgcgctctaccactgagctaatagcccgtcgtgcaggtctcctaggagacctgcaataccaagggcgaaaaaaaccaatcccatttgcatatttacctgatgacgttactgccatgctaaggataatttaatgggtttttatcaacttgttccgacctaggataataagcttatgaacttaattttatttaagtatcaagaaaaaaacgtgaaaaatgactttttttcaaatgaaataactcactttttttgcgaaaaaacgttaaatgaaaaagttcaacaagcattagctctccctaaaaaggaggtgatccagccgcaccttccagtacggctaccttgttacgacttcactccagtcactagcccctgttcggcacccccctccttacggttagagtaacgacttcgggcatggccagctcccatagtgtgacgggcggtgtgtacaaggcccgggaacggattcaccgccgtatggctgaccggcgattactagcgattccggcttcatgcaggcgagttgcagcctgcaatccgaactgaggccgggtttttgaggttagctttctctcgcgaggtcgcgaccctttgtcccggccattgtagcacgtgtgtcgcccagggcgtaaggggcatgctgacttgacgtcatcctcaccttcctccggcttatcaccggcagtctgtttagggttccaaacttaatgatggcaactaaacaagagggttgcgctcgttgcgggacttaacccaacaccttacggcacgagctgacgacagccatgcaccacctgtgtccgcgttcccgaaggcactcttttctttcaaaaagattcacggcatgtcaagccctggtaaggttcttcgcgttgcatcgaattaaaccacatgctccaccgcttgtgcgggcccccgtcaattcctttgagtttcattcttgcgaacgtactccccaggcgggatacttaacgcgttagctacagcactgcacgggtcgatagcacagcgcttagtatccatcgtttacggctaggactactggggtatctaatcccatttgctcccctagctttcgtctctcagtgtcagtgtcggcccagaagagtgctttcgccattggtgttctttccgatctctacgcatttcaccgctccaccggaaattccctctgcccctaccgtactccagcttggtagtttccaccgcctgtccagggttgagccctgggatttgacggcggacttaaaaagccacctacagacgctttacgcccaatcattccggataacgcttgcatcctctgtcttaccgcggctgctggcacagagttagccgatgcttattcctcagataccgtcattgcatcttctctgagaaaaggagtttacgacccgtgagccttctacctccacgcggcattgctccgtcacgtttcgcccattgcggaaaattccccactgctgcctcccgtaagagtctgggccgtgtctcagtcccagtgtggctgatcatcctctcagaccagctactgatcgtcgccttggtaagctattacctcaccaactagctaatcagacgcaagcccctccttaggcggattcctccttttgctcctcagcctatggggtattagcaaccgtttccagctgttgtccccctcccaagggcaggttcttacgcgttactcacccgtccgccactggaaacaccactaggatccttcccgtacgacttgcatgtgttaagcatgccgccagcgttcatcctgagccaggatcaaactctccatgagattcataattatattacttttacttatagcttcctttttcgtaaacaaagcagatttcaaatcgtcttccatcccaagagatagataacttatgtttatttttcattcacttcatattagcttgaagctcatttctagtatacccatacctaccctattatgtcaatcccacaagcctctttcaataacaagaaaacaacaaatcaaaatgctttaactatttttagggataatcaggttcgaactgatgacttccaccacgtcaaggtgatactctaccgctgagttatatccctattctcagaaaaaaaagagaacttaaaatctgacttctaaaaaatatattatttatagataatatattttttctattttcattcaaattttttaaacttaaatctcaaaaatttaagaaacttatgcaaccattaattatttcatataattatattaccaccttaccaatccaaacaaaaaatactatttagtatttaatatacttttgtttacttgacaaaaaaatataaagaaaaatttatattttataataaaaaaaattagttgacctctgaaatgtctcatgataaaattgtcttctaaataaatacttattttttttcctaatctacgatcataaattgaaattcaattttttttatgcaaacagtttgtaaaaaaagctacaccttaacttcaaaaagttatatacgttttttccttttttaacattaaaatagacaattttttacatatttgttttatacctatatttttagttttttatacgtaggtaaataaaaaaaacactatattcaaaaatagaaaaaaaagacataaactcacagaacgaaagcaaaaatttttaaaaaataaaaaattccactaaaatgtataatcacacagataagctcacgctaacccgtcaaatttttatgttaaaaaaatacatatagaagaaaaaaagaaaaataattgattgaatttaagaaataaaatgttataaactataatcat +gttaatgtagcttaataacaaagcaaagcactgaaaatgcttagatggataattgtatcccataaacacaaaggtttggtcctggccttataattaattagaggtaaaattacacatgcaaacctccatagaccggtgtaaaatcccttaaacatttacttaaaatttaaggagagggtatcaagcacattaaaatagcttaagacaccttgcctagccacacccccacgggactcagcagtgataaatattaagcaataaacgaaagtttgactaagttatacctcttagggttggtaaatttcgtgccagccaccgcggtcatacgattaacccaaactaattatcttcggcgtaaaacgtgtcaactataaataaataaatagaattaaaatccaacttatatgtgaaaattcattgttaggacctaaactcaataacgaaagtaattctagtcatttataatacacgacagctaagacccaaactgggattagataccccactatgcttagccataaacctaaataattaaatttaacaaaactatttgccagagaactactagccatagcttaaaactcaaaggacttggcggtactttatatccatctagaggagcctgttctataatcgataaaccccgctctacctcaccatctcttgctaattcagcctatataccgccatcttcagcaaaccctaaaaaggtattaaagtaagcaaaagaatcaaacataaaaacgttaggtcaaggtgtagccaatgaaatgggaagaaatgggctacattttcttataaaagaacattactataccctttatgaaactaaaggactaaggaggatttagtagtaaattaagaatagagagcttaattgaattgagcaatgaagtacgcacacaccgcccgtcaccctcctcaaattaaattaaacttaacataattaatttctagacatccgtttatgagaggagataagtcgtaacaaggtaagcatactggaaagtgtgcttggaataatcatagtgtagcttaatattaaagcatctggcctacacccagaagatttcatgaccaatgaacactctgaactaatcctagccctagccctacacaaatataattatactattatataaatcaaaacatttatcctactaaaagtattggagaaagaaattcgtacatctaggagctatagaactagtaccgcaagggaaagatgaaagactaattaaaagtaagaacaagcaaagattaaaccttgtaccttttgcataatgaactaactagaaaacttctaactaaaagaattacagctagaaaccccgaaaccaaacgagctacctaaaaacaattttatgaatcaactcgtctatgtggcaaaatagtgagaagatttttaggtagaggtgaaaagcctaacgagcttggtgatagctggttacccaaaaaatgaatttaagttcaattttaaacttgctaaaaaaacaacaaaatcaaaaagtaagtttagattatagccaaaagagggacagctcttctggaacggaaaaaacctttaatagtgaataattaacaaaacagcttttaaccattgtaggcctaaaagcagccaccaataaagaaagcgttcaagctcaacataaaatttcaattaattccataatttacaccaacttcctaaacttaaaattgggttaatctataactttatagatgcaacactgttagtatgagtaacaagaattccaattctccagacatacgcgtataacaactcggataaccattgttagttaatcagactataggcaataatcacactataaataatccacctataacttctctgttaacccaacaccggaatgcctaaaggaaagatccaaaaagataaaaggaactcggcaaacaagaaccccgcctgtttaccaaaaacatcacctctagcattacaagtattagaggcactgcctgcccagtgactaaagtttaacggccgcggtatcctgaccgtgcaaaggtagcataatcacttgttccttaattagggactagcatgaacggctaaacgagggtccaactgtctcttatctttaatcagtgaaattgacctttcagtgaagaggctgaaatataataataagacgagaagaccctatggagcttaaattatataacttatctatttaatttattaaacctaatggcccaaaaactatagtataagtttgaaatttcggttggggtgacctcggagaataaaaaatcctccgaatgattataacctagacttacaagtcaaagtaaaatcaacatatcttattgacccagatatattttgatcaacggaccaagttaccctagggataacagcgcaatcctatttaagagttcatatcgacaattagggtttacgacctcgatgttggatcaggacatcccaatggtgtagaagctattaatggttcgtttgttcaacgattaaagtcctacgtgatctgagttcagaccggagcaatccaggtcggtttctatctatttacgatttctcccagtacgaaaggacaagagaaatagagccaccttacaaataagcgctctcaacttaatttatgaataaaatctaaataaaatatatacgtacaccctctaacctagagaaggttattagggtggcagagccaggaaattgcgtaagacttaaaaccttgttcccagaggttcaaatcctctccctaatagtgttctttattaatatcctaacactcctcgtccccattctaatcgccatagccttcctaacattagtagaacgcaaaatcttagggtacatacaactacgaaaaggccctaacattgttggtccatacggcattttacaaccatttgcagacgccataaaattatttataaaagaaccaatacgccctttaacaacctctatatccttatttattattgcacctaccctatcactcacactagcattaagtctatgagttcccctaccaataccacacccattaattaatttaaacctagggattttatttattttagcaacatctagcctatcagtttactccattctatgatcaggatgagcctcaaactccaaatactcactattcggagctttacgagccgtagcccaaacaatttcatatgaagtaaccatagctattatccttttatcagttctattaataaatggatcctactctctacaaacacttattacaacccaagaacacatatgattacttctgccagcctgacccatagccataatatgatttatctcaaccctagcagaaacaaaccgggcccccttcgacctgacagaaggagaatcagaattagtatcagggtttaacgtagaatacgcagccggcccattcgcgttattctttatagcagagtacactaacattattctaataaacgccctaacaactattatcttcctaggacccctatactatatcaatttaccagaactctactcaactaacttcataatagaagctctactactatcatcaacattcctatggatccgagcatcttatccacgcttccgttacgatcaacttatacatcttctatgaaaaaactttctacccctaacactagcattatgtatgtgacatatttctttaccaatttttacagcgggagtaccaccatacatatagaaatatgtctgataaaagaattactttgatagagtaaattatagaggttcaagccctcttatttctaggacaataggaattgaacctacacttaagaattcaaaatttctccgtgcacctaaacaccttatcctaatagtaaggtcagctaattaagctatcgggcccataccccgaaaacgttggtttaaatccttcccgtactaataaatcctatcacccttgccatcatctacttcacaatcttcttaggtcctgtaatcacaatatccagcaccaacctaatactaatatgagtaggcctagaattcagcctactagcaattatccccatactaatcaacaaaaaaaacccacgatcaactgaagcagcaacaaaatacttcgtcacacaagcaacagcctcaataattatcctcctggccatcgtactcaactataaacaactaggaacatgaatatttcaacaacaaacaaacggtcttatccttaacataacattaatagccctatccataaaactaggcctcgccccattccacttctgattaccagaagtaactcaagggatcccactgcacataggacttattcttcttacatgacaaaaaattgctcccctatcaattttaattcaaatttacccgctactcaactctactatcattttaatactagcaattacttctattttcataggggcatgaggaggacttaaccaaacacaaatacgaaaaattatagcctattcatcaattgcccacataggatgaatattagcaattcttccttacaacccatccctcactctactcaacctcataatctatattattcttacagcccctatattcatagcacttatactaaataactctataaccatcaactcaatctcacttctatgaaataaaactccagcaatactaactataatctcactgatattactatccctaggaggccttccaccactaacaggattcttaccaaaatgaattatcatcacagaacttataaaaaacaactgtctaattatagcaacactcatagcaataatagctctactaaacctattcttttatattcgcctaatttattccacttcactaacaatatttccaaccaacaataactcaaaaataataactcaccaaacaaaaactaaacccaacctaatattttccaccctagctatcataagcacaataaccctacccctagccccccaactaattacctagaagtttaggatatactagtccgcgagccttcaaagccctaagaaaacacacaagtttaacttctgataaggactgtaagacttcatcctacatctattgaatgcaaatcaattgctttaattaagctaagacctcaactagattggcaggaattaaacctacgaaaatttagttaacagctaaataccctattactggcttcaatctacttctaccgccgaaaaaaaaaaatggcggtagaagtcttagtagagatttctctacaccttcgaatttgcaattcgacatgaatatcaccttaagacctctggtaaaaagaggatttaaacctctgtgtttagatttacagtctaatgcttactcagccattttacctatgttcattaatcgttgattattctcaaccaatcacaaagatatcggaaccctctatctactattcggagcctgagcgggaatagtgggtactgcactaagtattttaattcgagcagaattaggtcaaccaggtgcacttttaggagatgaccaaatttacaatgttatcgtaactgcccatgcttttgttataattttcttcatagtaataccaataataattggaggctttggaaactgacttgtcccactaataatcggagccccagatatagcattcccacgaataaataatataagtttttgactcctaccaccatcatttctccttctcctagcatcatcaatagtagaagcaggagcaggaacaggatgaacagtctacccacctctagccggaaatccagtccatgcaggagcatcagtagacctaacaattttctcccttcatttagctggagtgtcatctattttaggtgcaattaattttattaccactattatcaacatgaaacccccagccataacacagtatcaaactccactatttgtctgatccgtacttattacagccgtactgctcctattatcactaccagtgctagccgcaggcattactatactactaacagaccgcaacctaaacacaactttctttgatcccgctggaggaggggacccaattctctaccagcatctgttctgattctttgggcacccagaagtttatattcttatcctcccaggatttggaattatttcacatgtagttacttactactccggaaaaaaagaacctttcggctatataggaatagtatgagcaataatgtctattggctttctaggctttattgtatgagcccaccacatattcacagtaggattagatgtagacacacgagcttgctttacatcagccactataattatcgcaattcctaccggtgtcaaagtatttagctgacttgcaaccctacacggaggtaatattaaatgatctccagctatactatgagccttaggctttattttcttatttacagttggtggtctaaccggaattgttttatccaactcatcccttgacatcgtgcttcacgatacatactatgtagtagcccatttccactatgttctatcaatgggagcagtgtttgctatcatagcaggatttgttcactgattcccattattttcaggcttcaccctagatgacacatgagcaaaagcccacttcgccatcatattcgtaggagtaaacataacattcttccctcaacatttcctgggcctttcaggaataccacgacgctactcagactacccagatgcttacaccacatgaaacactgtctcttctataggatcatttatttcactaacagctgttctcatcatgatctttataatttgagaggcctttgcttcaaaacgagaagtaatatcagtatcgtatgcttcaacaaatttagaatgacttcatggctgccctccaccatatcacacattcgaggaaccaacctatgtaaaagtaaaataagaaaggaaggaatcgaaccccctaaaattggtttcaagccaatctcatatcctatatgtctttctcaataagatattagtaaaatcaattacataactttgtcaaagttaaattatagatcaataatctatatatcttatatggcctacccattccaacttggtctacaagacgccacatcccctattatagaagagctaataaatttccatgatcacacactaataattgttttcctaattagctccttagtcctctatatcatctcgctaatattaacaacaaaactaacacatacaagcacaatagatgcacaagaagttgaaaccatttgaactattctaccagctgtaatccttatcataattgctctcccctctctacgcattctatatataatagacgaaatcaacaaccccgtattaaccgttaaaaccatagggcaccaatgatactgaagctacgaatatactgactatgaagacctatgctttgattcatatataatcccaacaaacgacctaaaacctggtgaactacgactgctagaagttgataaccgagtcgttctgccaatagaacttccaatccgtatattaatttcatctgaagacgtcctccactcatgagcagtcccctccctaggacttaaaactgatgccatcccaggccgactaaatcaagcaacagtaacatcaaaccgaccagggttattctatggccaatgctctgaaatttgtggatctaaccatagctttatgcccattgtcctagaaatggttccactaaaatatttcgaaaactgatctgcttcaataatttaatttcactatgaagctaagagcgttaaccttttaagttaaagttagagaccttaaaatctccatagtgatatgccacaactagatacatcaacatgatttatcacaattatctcatcaataattaccctatttatcttatttcaactaaaagtctcatcacaaacattcccactggcaccttcaccaaaatcactaacaaccataaaagtaaaaaccccttgagaattaaaatgaacgaaaatctatttgcctcattcattaccccaacaataataggattcccaatcgttgtagccatcattatatttccttcaatcctattcccatcctcaaaacgcctaatcaacaaccgtctccattctttccaacactgactagttaaacttattatcaaacaaataatgctaatccacacaccaaaaggacgaacatgaaccctaataattgtttccctaatcatatttattggatcaacaaatctcctaggccttttaccacatacatttacacctactacccaactatccataaatctaagtatagccattccactatgagctggagccgtaattacaggcttccgacacaaactaaaaagctcacttgcccacttccttccacaaggaactccaatttcactaattccaatacttattattattgaaacaattagcctatttattcaaccaatggcattagcagtccggcttacagctaacattactgcaggacacttattaatacacctaatcggaggagctactctagtattaataaatattagcccaccaacagctaccattacatttattattttacttctactcacaattctagaatttgcagtagcattaattcaagcctacgtattcaccctcctagtaagcctatatctacatgataatacataatgacccaccaaactcatgcatatcacatagttaatccaagtccatgaccattaactggagccttttcagccctccttctaacatcaggtctagtaatatgatttcactataattcaattacactattaacccttggcctactcaccaatatcctcacaatatatcaatgatgacgagacgtaattcgtgaaggaacctaccaaggccaccacactcctattgtacaaaaaggactacgatatggtataattctattcatcgtctcggaagtatttttctttgcaggattcttctgagcgttctatcattctagcctcgtaccaacacatgatctaggaggctgctgacctccaacaggaatttcaccacttaaccctctagaagtcccactacttaatacttcagtacttctagcatcaggtgtttcaattacatgagctcatcatagccttatagaaggtaaacgaaaccacataaatcaagccctactaattaccattatactaggactttacttcaccatcctccaagcttcagaatactttgaaacatcattctccatttcagatggtatctatggttctacattcttcatggctactggattccatggactccatgtaattattggatcaacattccttattgtttgcctactacgacaactaaaatttcacttcacatcaaaacatcacttcggatttgaagccgcagcatgatactgacattttgtagacgtaatctgacttttcctatacgtctccatttattgatgaggatcttactcccttagtataattaatataactgacttccaattagtagattctgaataaacccagaagagagtaatcaacctgtacactgttatcttcattaatattttattatccctaacgctaattctagttgcattctgactcccccaaataaatctgtactcagaagcaaatccatatgaatgcggattcgaccctacaagctctgcacgtctaccattctcaataaaatttttcttggtagcaattacatttctattatttgacctagaaattgctcttctacttccactaccatgagcaattcaaacaattaaaacctctactataataattatagcctttattctagtcacaattctatctctaggcctagcatatgaatgaacacaaaaaggattagaatgaacagagtaaatggtaattagtttaaaaaaaattaatgatttcgactcattagattatgatgctgttcataattaccaatatgccatctaccttcttcaacctcaccatagccttctcactatcacttctagggacacttatatttcgctctcacctaatatccacattactatgcctggaaggcatagtattatccttatttattataacttcagtaacttccctaaactccaactccataagctccataccaatccccatcaccttagttttcgcagcctgcgaagcagctgtaggactagccctactagtaaaagtttcaaacacgtacggaacagattacgtccaaaatctcaacctactacaatgctaaaaattattcttccctcactaatgctactaccactaacctgactatcaagccctaaaaaaacctgaacaaacgtaacctcatatagttttctaattagtttaaccagcctaacacttctatgacaaaccgacgaaaattataaaaacttttcaaatatattctcctcagaccccctatccacaccattaattattttaacagcctgattactgccactaatattaatagctagccaaaaccacctaaaaaaagataataacgtactacaaaaactctacatctcaatactaatcagcttacaaattctcctaatcataaccttttcagcaactgaactaattatattttatattttatttgaagcaaccttaatcccaacacttattattattacccgatgagggaaccaaactgaacgcctaaacgcagggatttatttcctattttataccctaatcggttctattccactgctaattgccctcatcttaatccaaaaccatgtaggaaccctaaacctcataattttatcattcacaacacacaccttagacgcttcatgatctaacaacttactatggttggcatgcataatagcatttcttattaaaataccattatatggagttcacctatgactaccaaaagcccatgttgaagctccaattgctgggtcaataattctagcagctattcttctaaaattaggtagttacggaataattcgcatctccattattctagacccactaacaaaatatatagcataccccttcatccttctctccctatgaggaataattataactagctcaatctgcttacgccaaacagatttaaaatcactaatcgcctactcctcagttagccacatagcacttgttattgcatcaatcataatccaaactccatgaagcttcataggagcaacaatactaataatcgcacatggcctcacatcatcactcctattctgcctagcaaactccaactacgaacggatccacagccgtactataatcatggcccgaggacttcaaatggtcttcccacttatagccacatgatgactgatagcaagtctagctaatctagctctacccccttcaatcaatctaataggagaattattcattaccatatcattattttcttgatcaaactttaccattattcttataggaattaacattattattacaggtatatactcaatatacataattattaccacccaacgcggcaaactaaccaaccatataattaacctccaaccctcacacacacgagaactaacactaatagcccttcacataattccacttattcttctaactaccagtccaaaactaattacaggcctgacaatatgtgaatatagtttacaaaaaacattagactgtgaatctgacaacaggaaataaacctccttattcaccaagaaagattgcaagaactgctaattcatgcttccatgtttaaaaacatggctttcttacttttataggataatagtaatccattggtcttaggaaccaaaaaccttggtgcaaatccaaataaaagtaatcaatattttcacaacctcaatcttattaatcttcattcttctactatccccaatcctaatttcaatatcaaacctaattaaacacatcaacttcccactgtacaccaccacatcaatcaaattctccttcattattagcctcttacccctattaatatttttccacaataatatagaatatataattacaacctggcactgagtcaccataaattcaatagaacttaaaataagcttcaaaactgactttttctctatcctgtttacatctgtagccctttttgtcacatgatcaattatacaactctcttcatgatatatacactcagacccaaacatcaatcgattcattaaatatcttacactattcctgattaccatgcttatcctcacctcagccaacaacatatttcaacttttcattggctgagaaggggtgggaattatatctttcctactaattggatgatggtacggacgaacagacgcaaatactgcagccctacaagcaatcctctataaccgcatcggagacatcggattcattttagctatagtttgattttccctaaacataaactcatgagaacttcaacagattatattctccaacaacaacgacaatctaattccacttataggcctattaatcgcagctacaggaaaatcagcacaatttggcctccacccatgactaccatcagcaatagaaggccctacaccagtttcagcactactacactcaagtacaatagtagttgcaggaattttcctactggtccgattccaccccctcacgactaataataactttattttaacaactatactttgcctcggagccctaaccacattatttacagctatttgtgctctcacccaaaacgacatcaaaaaaatcattgccttctctacatcaagccaactaggcctgataatagtgacgctaggaataaaccaaccacacctagcattcctacacatctgtacccacgcattcttcaaagctatactctttatatgctctggctcaatcattcatagcctggcagacgaacaagacatccgaaaaataggaaacatcacaaaaatcataccattcacatcatcatgcctagtaatcggaagcctcgccctcacaggaataccattcctaacagggttctactcaaaagacctaattattgaagcaattaatacctgcaacaccaacgcctgagccctactaattacactaatcgccacttctataacagctatgtacagcatacgaatcatttacttcgtaacaataacaaaaccgcgttttccccccctaatctccattaacgaaaatgacccagacctcataaacccaatcaaacgcctagcattcggaagcatctttgcaggatttgtcatctcatataatattccaccaaccagcattccagtcctcacaataccatgatttttaaaaaccacagccctaattatttcagtattaggattcctaatcgcactagaactaaacaacctaaccataaaactatcaataaataaagcaaatccatattcatccttctcaactttactggggtttttcccatctattattcaccgcattacacccataaaatctctcaacctaagcctaaaaacatccctaactctcctagacttgatctggttagaaaaaaccatcccaaaatccacctcaactcttcacacaaacataaccactttaacaaccaaccaaaaaggcttaattaaattgtactttatatcattcctaattaacatcatcttaattattatcttatactcaattaatctcgagtaatctcgataataataaaaatacccgcaaacaaagatcacccagctactaccatcattcaagtagcacaactatatattgccgctaccccaatccctccttccaacataactccaacatcatcaacctcatacatcaaccaatctcccaaaccatcaagattaattactccaacttcatcataataattaagcacacaaattaaaaaaacctctataatcacccccaatactaaaaaacccaaaattaatcagttagatccccaagtctctggatattcctcagtagctatagcagtcgtatatccaaacacaaccaacatcccccctaaataaattaaaaaaactattaaacctaaaaacgatccaccaaaccctaaaaccattaaacaaccaacaaacccactaacaattaaacctaaacctccataaataggtgaaggctttaatgctaacccaagacaaccaaccaaaaataatgaacttaaaacaaaaatataattattcattatttctacacagcattcaactgcgaccaatgacatgaaaaatcatcgttgtaattcaactacagaaacacctaatgacaaacatacgaaaaacacacccattatttaaaattattaaccactcattcattgacctacctgccccatccaacatttcatcatgatgaaactttgggtcccttctaggagtctgcctaatagtccaaatcattacaggtcttttcttagccatacactacacatcagatacaataacagccttttcatcagtaacacacatttgtcgagacgtaaattacgggtgactaatccgatatatacacgcaaacggagcctcaatattttttatttgcttattccttcatgtcggacgaggcttatattatggatcatatacatttatagaaacctgaaacattggagtacttctactgttcgcagtcatagccacagcatttataggctacgtccttccatgaggacaaatatcattctgaggtgccacagttattacaaacctcctatcagccatcccatatattggaacaaccctagtcgaatgaatttgagggggcttctcagtagacaaagccaccttgacccgattcttcgctttccacttcatcttaccatttattatcgcggccctagcaatcgttcacctcctcttcctccacgaaacaggatcaaacaacccaacaggattaaactcagatgcagataaaattccatttcacccctactatacaatcaaagatatcctaggtatcctaatcatattcttaattctcataaccctagtattatttttcccagacatactaggagacccagacaactacataccagctaatccactaaacaccccaccccatattaaacccgaatgatatttcctatttgcatacgccattctacgctcaatccccaataaactaggaggtgtcctagccttaatcttatctatcctaattttagccctaatacctttccttcatacctcaaagcaacgaagcctaatattccgcccaatcacacaaattttgtactgaatcctagtagccaacctacttatcttaacctgaattgggggccaaccagtagaacacccatttattatcattggccaactagcctccatctcatacttctcaatcatcttaattcttataccaatctcaggaattatcgaagacaaaatactaaaattatatccatgtcttgatagtataaacattactctggtcttgtaaacctgaaatgaagatcttctcttctcaagacatcaagaagaaggagctactccccaccaccagcacccaaagctggtattctaattaaactacttcttgagtacataaatttacatagtacaacagtacatttatgtatatcgtacattaaactattttccccaagcatataagctagtacattaaatcaatggttcaggtcataaaataatcatcaacataaatcaatatatataccatgaatattatcttaaacacattaaactaatgttataaggacatatctgtgttatctgacatacaccatacagtcataaactcttctcttccatatgactatccccttccccatttggtctattaatctaccatcctccgtgaaaccaacaacccgcccaccaatgcccctcttctcgctccgggcccattaaacttgggggtagctaaactgaaactttatcagacatctggttcttacttcagggccatcaaatgcgttatcgcctcatacgttccccttaaataagacatctcgatggtatcgggtctaatcagcccatgaccaacataactgtggtgtcatgcatttggtatctttttattttggcctactttcatcaacatagccgtcaaggcatgaaaggacagcacacagtctagacgcacctacggtgaagaatcattagtccgcaaaacccaatcacctaaggctaattattcatgcttgttagacataaatgctactcaataccaaattttaactctccaaaccccccaccccctcctcttaatgccaaacccaaaaaacactaagaacttgaaagacatataatattaactatcaaaccctatgtcctgatcaattctagtagttcccaaaatatgacttatattttagtacttgtaaaaattttacaaaatcaatgttccgtgaaccaaaactctaatcatactctattacgcaataaacattaacaa +agatctaatccccaaacgggtggaatacttggttgactcaacaccggaccaaatggattcgtaaaatacatgatgaatctaatggggcatgcgcgcgacaaaggggatgccaaggaatactgaagacttggtagaagcctcatgaagaatgaggccttccaagtccaagcgttcaaccatgtgtgcaaacactggtacttggattataaacctcataaaattgcaaagttgctcaaagaggtccgtgaaatggttgagatccaacccgtctgtatagattacaagagagtgtacatccctaaggccaatggtaaacagaggcctttgggtgtacctacggtcccatgaagagtttatctccacatgtggaacgttcttctagtctgatacagaattcctgaacaagataaccaacacgcctacttccctaagagaggtgtattcactgcttgacgagccctatgaccaaaattagacagtcaaaacatctacgagtttgatcttaaaaacttcttccctagcgtggatttagcttatctaaaagataagctaatggaatcaggaattccccaagacatcagtgaataccttacggtactaaacagaagtcttgttgtcctcacctccgaggacaaaattcctgaacctcacagagatgtaattttcaactctgatggtactccaaatccaaatcttcccaaagatgttcagggtagaattctaaaagatccagactttgtggaaattcttagaagaagaggcttcacagacattgctacaaatggagtaccacaaggtgcatcaacatcttgtggtcttgccacgtacaatgttaaagaactcttcaaaagatatgatgaactaattatgtacgcagatgacggaattctttgtcgtcaagacccatccactcccgacttctctgtcgaggaggcgggagttgttcaagaaccagccaaatctggctggatcaaacaaaatggagaattcaagaaatctgtaaagttcctaggactcgaattcattccagcaaatatcccccctctgggcgaaggtgaagtaaaggattatcctagacttcgtggtgcaacccgtaatggttccaagatggagttatctactgaattacaattcctgtgttatctgtcgtataagctgcgtataaaagttctaagagacttgtatatacaggtactcggttatttaccgagtgtgccccttctacgttacagaagcttggcggaggcaataaatgaattatctccaaaaagaataacaataggacaattcataactagctcattcgaagaattcactgcgtgatcaccattaaagcgtatgggtttcttcttctcctcccctgcggggcctactattctaagcagcattttcaataattccactaatctacaagagccaagcgattctagactcctgtaccgtaagggaagttgggtcaacatccgcttcgcggcctatctttatagcaagctctccgaggaaaagcatgggttagttcccaagttcctagaaaagctgcgtgaaatcaactttgcccttgacaaggtggacgtcactgagatagattcaaaacttagtaggttaatgaagttttcagtaagcgctgcctatgatgaagtaggtactttagctctcaaatctctattcaaattccgtaactctgaacgtgaaagtatcaaggcaagctttaaacaactcagagaaaacggcaaaattgccgagttctctgaggcaagaaggctttggtttgaaatactgaaattaattcgtttagacttgttcaacgcaagctctctagcttgcgatgatcttctctcccatctacaagataggagaagtatcaaaaagtggggctctagtgatgttctttatttaaagtcgcaaagactaatgagaactaacaaaaagcagctacaattggactttgaaaagaagaaaaacagtctaaagaaaaaattaattaaacgcagagctaaagaacttagagataccttcaagggtaaagaaaataaagaagcctaaaaaaacttgaagcttgtagtactttctaatcaggcaagggttagagtaaatcctggacagataaatttgagcttagcccaagccaattgttctttcttccaaatttctagctcctccctgcagtactgcagggtggtcagaaatttggaaacctctcctctctctgcagtactgcggagagggtcgagttacaagtcaaggggttggggccggaggacttcacaacttcgttgtgggatcacaagccaacagctctttctttgtatccaaaattctaaccccccccctgcaactgcagggtggtaagaattttggaaacctctcttcctctctctgcagtactgcagagagggtcgagttacgaaacaagggctggcccggaggtacttcacaacttcgttgtgggtttactgttcgttcaggccaaattcttaggctaagttggagtaagccagataacctccctgcagtactgcagggatctagttctggtatacaaagacagccaggaagattccacttcttcacggtggagaaaatccataaggtcaattcgtcaagtctaaggttggaatcgatcccgcgtcaaaataatttagaaatataacaaattcaaattctaaaattagtctttcttaaaaatctttaacctgaaggggaaatcaatagaaaacagctcgtgtaaagcttcctaatggtttcacctagttcccagtccattcaaataataaataaattcttgaaatagaatccacgtatcgagtcgcaagactatagagagaaggtctcttagacatgatggtaacatcatgcctagatacgtgaagggctagaaacgttcgactcgtgagggcccaccattgttttgcctatatgtccattgcccgtatgagagaatgctacgtaaaaatctgtaggaagtagccctcatactggttgggttctagaaaggatgcaaatcctctagtgggaaggtaccttaggtacctcctcctccgattagaacgcaacagcccatttattatactggaaatttaccatactcaattctgcccggatatgtatggacaggtattgacctgtcatagatgtatgtacgaagttgcatacattcccatatcctttctttgtctaattttcatttccttctagagaaggaaataagatggctaatctataaatacgtattaaattatgtcatagatttagtagtcatggttatttaaaggtcctacctattcaatctactcaatagagtaatccaatacattctaaagaaaatcagaacaaagggtaagaaattgaacctatggaactcggatttacaagacagactggagctcgacttggagtcagcgcaaaataagaaggcaattgcttctgtgggtggcaacccctgaggggtatactaccgaaaaagagacaataggtgtaaggcatttgatcaaatgcccaaccaccgtcttcctaattgcgtgagttacttaggtgaaaatcatgaacttagctgattacatggaatgtttggcctattgaag +ttatgggcgaacgacgggaattgaacccgcgcatggtggattcacaatccactgccttgatccacttggctacatccgccccctcgcctacttacattccgtttttacattatttaaattagaaaacaaaagattcaagttcgaatatagctcttctttcttatttcaatgatattattatttcaaagataagagatattcaaagataagagataagaagaagtcaaaatttgattttttttttggaaaaaaaaaatcaaaaagatatagtaacattagcaagaagagaaacaagttctatttcacaatttaaacaaatacaaaatcaaaatagaatactcaatcatgaataaatgcaagaaaataacctctccttctttttctataatgtaaacaaaaaagtctatgtaagtaaaatactagtaaataaataaaaagaaaaaaagaaaggagcaatagcaccctcttgatagaacaagaaaatgattattgctcctttcttttcaaaacctcctatagactaggccaggatcttatccatttgtagatggagcttcgatagcagctaggtctagagggaagttgtgagcattacgttcatgcataacttccataccaaggttagcacggttaatgatatcagcccaagtattaattacacggccttgactgtcaactacagattggttgaaattgaaaccatttaggttgaaagccatagtgctgatacctaaagcggtaaaccagatacctactacaggccaagcagctaggaagaagtgtaacgaacgagagttgttgaaactagcatattggaagatcaatcggccaaaataaccatgagcggctacgatgttataagtttcttcctcttgaccgaatctgtaaccttcattagcagattcattttctgtggtttccctgatcaaactagaagttaccaaggaaccatgcatagcactgaatagggagccgccgaatacaccagctacgcctaacatgtgaaatgggtgcataaggatgttgtgctcagcctggaatacaatcatgaaattgaaagtaccagagattcctagaggcataccatcagaaaaacttccttgaccaattgggtagatcaagaaaactgcggtagcagctgcaacaggagctgaatatgcaacagcaatccaaggtcgcatacccagacggaaactaagctcccactcacgacccatgtaacaagctacgccaagtaagaagtgtagaacaattagttcataaggaccaccgttgtataaccattcatgaacggatgccgcttcccagattgggtaaaaatgtaaacctatagctgcagaagtaggaataatggcaccggaaataatattgtttccgtaaagtagagaccctgaaacaggttcacgaataccatcaatgtctactggaggagcagcaatgaaggcaataataaatacagaagttgccgtcaataaggtagggatcatcaaaacaccaaaccatccaatgtaaagacggttttcagtgctagttatccagttacagaagcgaccccataggctttcgctttcgcgtctctctaaaattgcagtcatggtaaaatcttggtttatttaatcatcagggactcccaagcacactagttttctacaaatcaaaatagaaaatggaaggctttttattcaacagtataacatgacttatatactcgtgtcaaccaaggtgtatgtagatctattcaaatttttaatgaagttgattggaaaaatacggacttctctacagaaaattagaatttcgatatgctagtgggttgcccgggattcgaacccggaactagtcggatggagtagataagttccttgttaaataaaataaatgttaatcttaaattaaataaacaagtaaagacccctccccaagccgtgcttgcatttttcattgcacacggctttccctatgtatacatcagttcctttcttatagaaattagaaagactttaaaaagttgaatactcagttgatttaccccttaattactattacaatcaacatttcagaatagtgaaatttttttatctcttcatcatttagaaacaaatttccatttagaaaatctaagaatgaatcattgataattcgccagatcattgatacaaaaaatatccaaataccaaatccgacttctatatactccccacaaactagaagaagctcgtgggaaggtcaaagaaagaacttgttcttccgacgttaagaattcttccaataattccgagcccgatcttttcaaaaaagtgcgtacagtacttttgtgtttccgagctaaagttctagcacaagaaagtcgaagtatatactttattcgatataaagtcttttttttggaagatccgctataataatgaaaaagatttctgcatatacgcccaaatcggtcaataatatcagaatctgataaatcggaccaaaccggtttactaatgggatgccctaatacggtacaaaagtttgctttagctaatgatccaatcaaaggaataattggaacaagggtatcgaacttcttaattgcattattgattagaaatgaattttctaacatttgactacgtaccattgaaggatttagtcgcacacttgaaagatagcccataaagtcacgggaatgattggataattggtttatatggatccttcctgtgtgaaagcacagagaacaatgacattgccaaaaattgacaaggtaaaatttccatttattcatcaaaagaaacgtcccttttgaagccagaatggattttccttgatacctaacataatgcatgaaaggatccttgaataaccatagggtaacctgaaaatccttagcaaagacttctacaagacgttctatttttccatagaaatatattcgttcaagaagggctccaaaagatgttgatcgtaaatgagaagattggttccgtagaaagacgaaagtggattcgcattcatatacataagaattatataagaagaagaagaatctttgatttttttttgaaaaggagtaaccgggcttctttgaagtaataagactattcaaattccaaaattcatggagaaagaatcgtaataaatgtaaagaagaggcatcttttacccaatagcgaagagtttgaaccaagatttccagatgaacagggtagggtattagtatatctaatacataatttagatgtgaaaaattgtcctctaaaaaaggaaatgttgaatgaattgatcgtaaattataagatttaaaaatctttttgccttcgaaagaagataaagaagatattaatcgtagagaaaacggaatttccacaataaacgcaaatccctctgatatcatttgagaatacaaactcttgttgcaccccaaaaatgaatttttgttagaatcattagtagaaataagaaaatgattctgttgatacattcgagtaattaaacgtttcacaattaggaaacttaatttattgttataacctggattttccaacaaaatcgacctatttctatttaaaccatgatcatgagcaagtgcataaatatactcctgaaagataagtggatataggaagttgtgttgttgcgatctatctggctgtaaatatctttggatttcttccatttgaaattcgatttgaaccaaagacggaagattttgagggttatcaaatgatacatagtgcgatacagttaaaacaaagtattttagtaagaatagataccttggatacaggtaaacttctcaacggattctctatcatctcttttttttttcgtttcgtttaattggtctatgttatagtgttataggataataagatggttagaaatcctttattttttcaacctaatcgctcttttgacttcggaaaaaactttctttatcaatatactgtttcttctacacacacatctccgtaatagaaaatggtaatagttaggattcattaaaaaaatggagaatccactcatgggacaagaaacccttcccgcatcaggcactaataaatttttaacgtctaattagatcgggaatcattcaaattaagaacaaaagctcgttgctttttctttctttccctataatttaattgaagccgcagccctatccatttattcattcgacccaactttattttgttccgttccaagaattctaacacggttttatacccatctaggaacaatgaaatattctcagaactttccgttgatacgacatgctatttttaccattcattccctttcaggatcagtcgtggtcttccaaactttaccgagagtatggacgaatccctcacttcatccatatgtgtaaaagagactagccgcacttaaaagccgagtactctaccgttgagttagcaacccgaagaaaatatcgaagaaaaataaataaagagattagacaagacaaccaaaaaccattgaaggaataaatctaaaaaaatacattcacattttcgaattaatttaaaacataaaataaaactaaatagatccacttcatttatcacaatgaattatatttgttcgatacactctgttgtcataaatattgaatagtgaaaaaaaaaaaagaaatttcaattgacaacaataaaaaatattaaaaaaaaggacttgtgttagattggcactacaaatctaatccaaataaaatagatacaaaaaagtatagatgagagaataaattaagtggaaaacaaaactacaatttatttagatttatttaatccataatggattcaatcaagttaagtgagataagcaaacttgatttcttttttagttttagtagagttccaatgaaaaacggaaaaccacccaattgaaggaaatgcccgaattttctatttcgaggatcaataaaataagaggttttgtcgttatagaacacggaattcaatggaagcaatgataaaaaaatacaaatagaaaaggaaagggaggaaatacaaaaaaatagaagagaaaagtcatacaaagttatatacaaatgactacccccctttttgtatttccttaatttatttccttaattgaatttcggttgattaggattgattaggacgaagttccttaaaaacctccgccttctttaaaatatcctgaacagttcctgtaggttgagcccctttttcaaggaaatataaaatagcaggaacatttaaataagtttgattctttatcggatcataaaaacccactttccgaagatcttttccttctcttcgggatcgaacatcaattgcaacgattcgatagacggctcattgggattgatgtagatgaacaacaccccccctagaaacgtataggaagctttctcctcgtacggctcgagaaaaatgattgattcgaggttttatctctgtatggaattctatctaagaaatgacaactgggtccataaaatgatcaaatcaattaaagatgtaagtctttttttttcttctttcttcctgaaaatgaaaaagaaaccattcgtactctcataactcaagttggataactttcaaacagttcaaaggaaaatctttcggcaatttcatttattgagcggtctttcctccttttatgtttgtctcgtttaaaatggatttggattcttcagttcgatccagttattaagacaataaaaaaggtgtttccttgttctgggatcctttatctttgttttattttaaatcattgggtttagacattacttcggtgctttttaatcctttcaaaatggcagcaacataccccttttgcgatttctatgaaagaatcctacagacgatggattcccgcgtgaaacactttggatcgaaaagtttgaatcaattccaaggaatttttgaattggaaacttgctcgaattggattctttcgatttccataccgaaaatatatttacgaagttgttccaatttttttattgattggcattaaccctagactcttgccccgagaaataaattaatactttctactcgagctccatcatggactatttacattccaagacaacaaaaaagaggggttctaatgaaacagaaccaatgatgtcgagccaagagcaccttcattcctacataaaatggtggatgtacaaatccacaacggatcctgtccttcaagtcgcacgttgctttctaccacatcgtttcaaacgaagttttaccataacattcctctaagaaccggtctggaattgattcaattatggaatcatgaatagtcattggttgggctgatgtataaacaccataatctatactttgttctatatctatatactatagagataggtggataaatatttttctttagtaagaccccatcgctaatattaatttatctaacatattaattaatatttaatatataaatatatatagaaataataataaataagaataataataaataagacgaataaatgagttctttttgattctgcatcttcacgtgactcaataggagagattgacctatttcagacttcttcaaatagcaaagattccgcttataaggaatgattaaaactatttatatttctaaatttagaaagttcccttttcgacatcattatttgaagaaaatttgatagttaaagatcacttttgatcatcttaggaaagaaaaaagataagtctttcttttttaattgaatcatcaacgatttcaatgatctaaaatagataaatacaccaaacaacaaatccaatttttttttatgagatggataaaaaaagattaatataaggtaagattttcattcttattcttttttttttttttcatctgattgataaaatccaaagaatggggagggtttcgtatctatcaattcgatcaaatagactgagcaattgtcaccgtttatagatattgaaatgaatgccttcccattactgattaactcctatctaccccattctatgggcctgatgcagcataaatcaaaagaaaagaggggggtgtcctagtctttttgatttttacgaaatgcgagctgtctaggcacaaagccaaacaagtccagattaagtcaagtttttgctcctattttttgatattttagcctaactcattgattaagaattaagagacttagtgaatttaattagtaccaaaaatcccctcttggcgaaaagtcaagaaatccacaaaaaagaaaatggaatctaattaggctaatttaggggatagagaatacgagatagggaatatagattctttcgcatctcgattccgtttttgaaaaaaaaaaatgattcatcgaagaaaaaaatcagaaacaacaatcacattccagctaacatttcgattttaaacagaacattgttaaaaaagcaatctatattctcatagaatatatatatgttctgggacggaaggattcgaacctccgaatagcgggaccaaaacccgttgccttaccacttggccacgccccatttagatttctattcgatactaagaaagtatattgcttgttttgtttgtttgtcaactctagtccaaatatctatagaatagattagattggtactaggattttgcgatgtttttggtatgtgtagatatagaattcaacttaatttattgatcattacatataattcaattaagatattgtatgaaaatatgattttttcgattctcctttgagaaaaggaggatttttgattgggtgggttcaaagaaaaagaagtattttttgtttaccttacttactttccctttccttatatcaataacgcaatcaaaatgcaattatctctccaagaacaaaaagtctgttatgcttaatacctttagtttgatcggtatctgtcttaattcgacccttttttcgagtagttttttcttcggcaaattgcccgaggcctatgcttttttgaatccaatcgtagatattatgccagtcatacctctgtttttttttctcttagcctttgtttggcaagctgctgtaagttttcgatgagatccttaataatatcctagaaaattcatgatttattcgagaaaaattctaaaataaataaaatcagataagctttaccgtttgaaacctcgattcaaacattgaaattcttggatagtcacgagaaatccggcttaacttatttccttattttttgacgctttcccttccagtgaaagaccttattaggctcctcacaatacctaattgtgtatataaaaaaattttggttaatgacaaactcttagtagaaaagaatttatgaaaattcttttagagaaagagcttcattgcttggtgtcaaactaggatatgcggtagaaaaatggatgatctattctctttttttcaaaaaaaatcatcttggagattgtgtaatgcttactctcaaactcttcgtttacacagtagtgatattttttgtttctctcttcatctttggattcctatctaatgatcccggacgtaatcctggacgtgaagaataaaataaaaaaggtttttccttgcttgattttccaattttcttatgatttggtctattccacacatttaactaagaataagaacaaaggatttcgaaatttgaaaaaaaaaaatcaagtcatcaacggaaagagagggattcgaaccctcggtacgattaactcgtacaacggattagcaatccgccgctttagtccactcagccatctctcccaattgaaaaagataattactacatgagatagcacataagataaaggaaagaatctttctttctctcttttcttctttctatattatatagatatgtacaacttttatcatcaatttcctttatttctttatctaaagtaaaggaagggctcagaagagccaagaatatcaagaaaaataaagaagacctcttttctttgtcttgattttgttcgaaaggaccctcttattctcatggcctggtctggtcagtacccagccgggcctcttttgttccaacgaatttgaatttgaaaactaaaaagcctgttatagttgtaatatttcattttaattgaatagttaatattcaagcaacaagaaaaaattcccattttttgtaaaagtaaaataaaatatataaaatagaaaattcgatcaaaataaaagtctcatttctctttctgcttttttattttatgtttaccaccttactggactaaaaaaaagaagctttcgagtattccacaatgcatttttatgttatgattttagtggttttgacgagccgtatctctatcaaaactcctccagcaaaagaaaagataaaactaaattctgtaatttagttatttaaatgaaccctcgtttccaaatctcatcaaattggaatccccccaggaaaaaagatcaacactctaatttggatgattctgtgacgaccctatcttatcctatcttgattaccacaattcccctgttcgacaaaagttgcatttgtatacaataatcggattgtagcgggtatagtttagtggtaaaagtgtgattcgttctattatcccttaaatagttaaagggtccttcggtttgattcgtattccgatcaaaaacttgatttctaaaaaggatttaatccttttcctctcaatgacagattcgagaacaaatacacattctcgtgatttgtatccaagggtcacttagacattgaaaaattggattatgaaattgcgaaacataattttggaattggatcaatacttccaattgaataagtatgaataaaggatccatggatgaagatagaaagttgatttctaatcgtaactaaatcttcaatttcttatttgtaaagaagaaattgaagcaaaatagctattaaacgatgactttggtttactagagacatcaacatattgttttagctcggtggaaacaaaacccttttcctcaggatcctattaaatagaaatagagaacgaaataactagaaaggttgttagaatcccctcttctagaaggatcatctacaaagctattcgttttatctgtattcagaccaaaagctgacatagatgttatgggtagaattctttttttttttcgaattttgttcacatcttagatctataaattgactcatctccataaaggagccgaatgaaaccaaagtttcatgttcggttttgaattagagacgttaaaaataatgaatcgtcgtcgactataacccctagccttccaagctaacgatgcgggttcgattcccgctacccgctctatatctatttattctaaatattttaatgtattcattaaatcaaatttagtttattagtattagtacatcattgaatatacaattccaaaaattctttcacatccgattctttctgttttttttttcaaacaaaaagttaaaatacgaaaaaaaaatcagaatgaaaagcgtccattgtctaatggataggacagaggtcttctaaacctttggtataggttcaaatcctattggacgcaatttatttccatatatatttttttttagatttcgatagcaagaaagactgtttgaatatttgaatccaagacgcttgattccttttttttattaagattaagacaaaagtgatcaatatttctttatgcttgttcctgaagtataaaacggtccatttgttcctgaatagcttctttcaaaagggcttctgcttcctcggtaaatgtcttggtagaagatatgatttcttggaactgaggtttattagtttttaagtaagtacgtagctcaacaagaaatttccttacctgtccaacttctaatgaatcaagatagccgtttgttccggtataaatagtcattatctgctcttctaccgtgagaggagctgattgggattgtttaagcaattcacgtaatcgttgacctcttgccaattgattctgagtagctttatcgagatcagaagcaaattgtgcaaaggcttctaattctgcgaattgtgctagttctaattttaatttaccagctacttgtttcatggcttttatttgagctgcggaccccactctggaaacggagatacccacattaatagcaggtctgattccagaattgaataggtcggcggataagaagatttgtccatcagtaatggaaattacattagtaggaatataagccgaaacatctcccgattgggtttcaactattggtaaggcggtcatacttccttcacctaaactagaacttaatttagcggctctttccaaaaggcgtgaatgcaaataaaaaacatctcctagataagcttcacgaccgggcggtcttcgtaatagaagagacatttggcgataagcttgcgcttgtttggagggatcatcataaatgattaaagtgtgtcgttcacgatacataaaatattcagccagagctgctcctgtataaggagcaaggtattgtaatgtagcaggggaatctgccgtttcggctaccacaatagtgtattccatcgctcccctttcctgtaaagtagttacgacctgggccacagaagatgctttttgcccaatagctacataaacacatattacattttgaccttgttgattgaggatcgtatctgtggctactgctgttttaccggtctgtctgtccccaataattaattctcgctgaccacgtcctatagggatcatcgaatcaatagcaataagcccggtttgaagaggctcatatacggaacggcgcgaaataatacccggggcggcagattcgattaatcgaaattcagaagctgaaatttcacctctaccatcaataggtttagccagggcatttataacacgacccaaataagcctcactcacgggtatctgagcaattcttcccgttgcttttacagaacttccttcttgtatcaataaaccatcgcccattaatacaacaccaacattatttgattccaaattcagagcaatgcctattgtaccctcttcaaattcgactaattcacccgccattacttcatcaagaccgtgaatacgagcaatgccgtcgcctacttgaagtacggtaccggtatttacaatctttacttctctattatattgttcaatacgttcacggataatattactaatttcgtcagctcgaatggttaccatgattctttctttattattttttgaaagaaaaaaataatacctacagtagaaagactaatcagttatttctttcattgttcccaacatgccaatattggacctaatggtacgtaaatgtaactcgttgttcaaacaactattcagagttcctagagctcctcgtaaggcttgttggaaaacccgttgtcggacttgattaatcgccctttgctgttcaaactgaatcgtttcgtttttgtaattttctaattgttccaaagtcttataagttgaattaatcaaattcaatttttctcgttctatttcagagtatccattcactcgaaactgctcggcttcgctttcgactttccgtaagcgagaacgagctttttcgagttgttcaatagcccctccacgcagttcttctgaatttcgaatagtattcaagatcctctgttttcgattatctaataaatcacttaatgaaagtagattatttttccattcctttccaaaattccataatcccttcccgaaccaaacatgaatctttcgattcatttggctctcacgctcaattacttaaggtaaattctcatatctttttttatgaatgtaatgagcctatcttctcttctttgttcatattccaaaaagatatcgaaactaatgtaataccaaaatattcggaggactcttctgacaaaataaaaaatatgtaattgtcagcaaagttgtttctttttttttttttcaaatccaaaaagctcttcttacttagaataggtcgtcgattcagcattagataaagggggtaaaatccccgtttttacaatttacaataagcggttcaaatcattttatcaatatgagtatcctatatcgataaaatatttattttgaaaccacctctatattaacatagtggtagaaagagtaccatgctgcgtctagacttcaaacagtttgttttaaccatgttaatagttccacattattggttaatagagaatcaaaattgatttaccaatgaatcgcgaaatgctatggttcttacatataatttctgaatttattcagaagtaattcgcgagatcatgcacctctctttcctagttataacggaaaagggtacagctgggtggtccagcctattcttgaaataaacaactcgcacacactccctttccaaaaaaaatcaatacaccaagcactacacttagatttattggatttgttgctaaaatatcggtattaaacccgaaactcccggcagatggccagtggcccaaagaaacgaaagaatcggttacgtttttcatatgatctcctcttatagatagactaaaaaatcgaacagagttctttttgtagcacttcgcccctctttttatttattcttttattttttctgaaattgagtcaaaaaataaaaaatattcgagttagttataaattatgaactaacgaactagcccttttattggttattggaacactaacacttactaaaaagagtttcccttggtctatgaacgggaaggatgaaagcgagtcagtatgctaattcctcatccgcaaatcagcccttcccgtaggttcttttctcaaagaataaagaattggaggagggaaatcttgatagaatttgaaaaagcaaacgacaagtcgaaggcaataaaatatgaaaaatgtatttatttttcatatttctaagctaagattaaacaaaaggattcgcaaataaaagtgctaatgctacaaccagtccataaattgttaaagcttccataaaagctagactaagcaatagcgtacctcgtatttttccctctgcctcaggctgtctcgcgataccctctacagcttgacccgcagcagtcccttgaccaactccgggtccaatagaagcaagccctacggccaatccagccgcaataacggaagcggcagaaatcagtggattcatgataagttcctcgtaccaaaaaaaagaaatggttaacgatacaatcaaccaatgagttatgacttaattattccctcgctaggaatcatccagtcgaagtaactaagaacttcggattgaagtaataagattattgaatcatcagaactacttcgatatatcttttttactttttagccacagagtctttgtgaacccatacgactttcgttcttccatttcttggttcgaactgttagttgaattatttcttgatttcatccgtttattcattcaattcacagtcacaaggggccggaaggacttctagtctattagaatcccctagagtagtaaaattatatctttagttcatttcatatataactagcactagtcaatatctaatatcacatatacatgtctttcttccataacgtaaaccaagcattcatcttagattcaatcctattcgagaatcaagcgtcgaaacatctagaagggttggcttatagttattcaattacagatacctccctctcctaaccgaccctttctaaaatactcaaaaaaatcccttttttgtaaattcttttgaaccttaccttttcttattattccacctagataaatctaaatggacaaattgattaggccgaataattccatatgtatagaaatatcattatttgattgatctaagttcatgcaatttattaataaaaatgaataatttatttattaattattaatattttggtcaatcgttgaataaaatcaactgaaagggaaatcgtttcgccctttttaatttaatttaattacacgtcgtaaacctatacaacaagaattataattattgacaaaaattcttatattcaaattgttttaacaatgaattaataatgagatggactaagcaatctaaagtgaatattcattgagacgaagtatgatattaagtgaaggaaaggggaattttaggaaaaagatcttttttttttagatctttttccccttactctttaatatcatcgtaatttttttgctatcactctagatcgtatataaaatagttgtatatttagattcccctattctattccctaagttaagtaattctcttgagccacccaccatatttatacattgctttgggctaagctaaataagactatttcaatgatggccctccatggattcacctatataagccgcggctaaagttgcaaaaataagagcttgaataccacttgtaaataatccaaggagcatgacaggtataggaactactaaaggtactaaagaaacaagaacaacaactactaattcatcagctaagatattcccgaaaagtcgaaaactaagtgataaaggttttgtgaaatcttctaagatgttaatgggtaaaaggattggggttggttgaatatattttccgaaataacctaatcctttttttgtaagacccgcatagaaatatgccactgatgtgagtaaagccaaagcaacagtagtatttatatcattcgtgggtgcggctaactccccatgaggtaattgtatgattttccaaggtaaaagagctcctgaccaattagaaacaaaaataaataaaaacatagtgccaataaaaggaacccagggcccatattcttcgccaatttgagttttactcacatctcgaataaattcaagaacatattcgaagaaattctgacccccggtcggaatggtttgtgggttccgaacagctatagtggctgaacctaataagatagcaattacaacccaagaagtaataagtacttggccatgtacttggaaaccccctatttgccaatagaaatgttggcctacttccacaccggatatatcgtataacccctttagagtattgatggaacatgatagaacattcatattgccttgccctctgaaaaaattgaactttaaacaaaattttttgattcaaccatctctttgtctacttgaatcggatattttgaataccaactaagatttagaatactaataaatcacataatatccccagctatttttatctcttttttgaaattcagaaatagtaagcgattccataagggatttctgaagtaagttatttatcttattatgttattattaatcaaggatttcttatatagctagaacgaccctcacaaattgcgaatactaatttgttaagaattaatcggattgaggatatggcgtcatcattcgctggaattgaaatatctgcgagatcggggtcacaatttgtatcggttaaacaaattgttggaattcctaaagtaatacactctcgcagggccgtatattcttcgtgctgatcaacgatgattacaatatcgggtacccctgtcatatatttaatcccgcccagatatgtttgcaagcgagataattgtcttttcaacatagcagcatctcttttcgggagacggttgagtctccctgttttttgttccattctcaagtccctgaacttatgaagtcttgtttcggtagtggaccaattcgttaacataccgccaagccattttttattaacataatgacaccgggcccttattgcagcccactctactgaatcagctgctttatttttggtaccaacaattaagaattgttttcccctacttgctgcgtcaaaaactaaatcacaagcttctgataaaaaacgagcagttctagtaagatttgtaatatgaatacccttacgctttgcagaaatataaggcgccattttaggattccatttcctagtaccatgaccaaaatgaactcctgcctccatcatctcttccaaatttatgttccaatatcttcttgtcatttctctccacacccccccttttttttttattctttttcaaaaaaaaaaaaagagacgaggaaccctgaactgaaataaataattgttccgatggaaccttctcttctaccgtagattggacgtagatacacgacccaaaccattattcttttctattcattattctttttattaccaaagcaaataaccataccaaatgcagatagcgaaagagatgaatccgttgttaggaatcattaaatcctataaacgattgttcgggtatatcgtggaaattttttgaaagacaagaatcaaataattttttgtggtggaacaaaatatctctcatctccccctcgaatagattctttttttttgtttccaaaggaatgttgttatgttgttttgaagggtgcactaatcccttgaatccggtaccaacgggtatcaccccccccaaaacaacgttctctttcaggcctttcaaccaatcgatacgaccccggagagccgcttttgctaaaactcgagcagtttcttgaaaactcgcttcagatatgaaactttgagtattgagagatgctcttgttattcccaataagacgactcggtaacagatcgcttcttccaaagcgcgccccattcgttctgctcgcaacaatccaataagttctccgggtgaaaaaacattagacattccatcttctgaaaccaacacttttgatgttatttgacgtacaataatttctagatgcctattatgaatctgcaccccctgggagcgataaacctgttggattttattaaccaaagagattcggctttgcgctatagttagctcagcaccaatcaagaatccccaaggaattccaagaattcttgttatacatttgttccaaccctcaatcctcttttctagattcatggatattgaatcaaccgaacgcacttctaacacctgttctacttttggaagaccttgtgttatatcaccagatctcgatttttcatatataaatgtaactaatgtatctccttcgtaaagggtttccccataatggccatgaacagttgctccgggggtggccaaataaggcttagctgatcgtatcactatcgaatcaacttgaacaagtataacttgacccgatttgaggggcggtccatttttggctatacatacattttcacaaataaactgtccaagactaattattttagatgtctcttcacaataattgtgatggagaaaataccaattcaaattgaatggatttaaaataatgttacgacacggatcgggattaaaaatttttccattttcatccattaaataatatttaaatttaatcacttgaaaagtctgttttaaattgtcaagttgcaaatagttagttactaagatctgattatgagttattaaatggtaagatgaataaaaattctcaattggaagggatgttcctaaagggcccaatgaattcctaattggaattaggggatcttttttaattgatttttttatcacactgtgatattttacatccttgaatggccccattcgagaacaattggctgctgacaaaattatcaacgactgacattccttatttctatttaacaacgtatgaatagttccttgaggttggttaatagattgttgaatttttgccttggaataggaataaatggaagaaaaggggttgatattggtacaatctgatccattatcagagagcaatcctgaccccgacggatcattcctttttccgatatacgaaataggggatttcactaagttgattcttaggaaatgtcgaatcaaaccatttgtccttatttcaacaaaagaagcacgggcttcttcgcaagaagaactttttttgtcttggttccaatttaatactaaacaagtccgaactaattgaatacttgtgtcagaaattcctcgaatcggtttgccatttccataaaggatataattgacaattcgaagttgcacattatccctttcctgcaatggatccggtggaaaaagggttgctaaatttataccgtccgttatttcatatgtgacgacaggtcgaactaaaacaaaaaactttttcttgctaggtgtaatccgttggacatagatccaatttttcacttttttggattccttggaatttctttttcctgttcctggtggtatcaaaacgccggtatgtcgggatatcttatctgtctctccaggaaaatggatatctccagaaaagattttaagttcaattcgttttttttttctctccacccggaccaacccaccgactcggcttcttagatttaaggtgatttgtgtatctaccccaacgatactattgttccgtaccattatggaagaagatccgggcaagatatgcacctcttcaggaatgaaaaaaaatcgatctactttcatttggtattttggcctaaattccttgactcctcgatactcaagcaaatcctcttttttgatgactgaatgcgtttctacagtcccatatttaataatgcccgaactctttcttctgtatcgaggatcatcgaaataagcaagaatactatttcgacggaaaataccatttacggggatttcaatcgagatacctgaacagggcattagttcattctcgagttcttgaatcgagtgtagtggaatgatgaatttatttcttcgcctttttgacaataaatcagaattctcgtggagaataggcgaatatacgagattatactgaccagcacatataattcgattaaggtctgaataatcaggaatcctatcttcttttttaccagaaaaatcgaactaaataatttctgcctcgcctgatcgttggttactcgagaggttagaagtatatcttcgcttgccagaaagaaaatgcgcattcatttgatcctgatccttgtggatcgaaaggtagactagactggacctcgaggccttcctaataatatccataaatggcttgtttttggtaatagatgaacattaccgtatgtaaattcgggtgcatgatagacatcggtactccagtgcatttctccgtctgaatcagaataaatatgttttcgaaccttctctttaaaattcaaagtggatattcctgcgcgaatctcagcaattacttgttctgattctacatattgatcgttttgaactaaaagcaaacttttgggtggaatattcacattatgtagaatatcttcactctcaatagttacatacaagtctatagaacatagaaaggcgggatgcccatgacgtgtacgtgtcggatgaaccaaatcctcattgaatttgatttttccattagatggggctcgcacatgttctgcagtaccccccgtgaatatctccggtatgaaaagttcttaatgttaattgagtacccggttctccaatcgattgacctgcaataatacctacagcttccccaattcaaccaggtcgccatgagtaggactccggccataacataatcgacaaatccaagatgtactcctacaagtaaagggagttcgaatagagattggttgtgcccgaaaggttatgaatcgatttacaagtccaatgccaatgtcttgatttctagtggcaatacatcgcggacccatgtatatatcatctgctaatacacgaccaattaatgtttggataaaaatcctttccggcatcatcccattccgaggactcacagaaataccccgggcggtgcacaatccgttcgacgtacaacaatgtgttgaactacttcaacaagtctgcgagtgagatatccagcgtctgatgttcgtacagcagtatccacaatctttagggctcgtagcaagaaatgatgtattctgttaaagagagtccttcgcgtaaattgctttgaataggtaaatcaatcatttgtccttgaggatctgacattaatcctctcatacctactaattgatgtacctgagatgcatttcctctagctcccgagaaagacattatatgaactggattaaaagggtcagtcatcctaaaattaggattcatttcttgtcgcaaatattcacttgtagcataccatatttcaatggattgacgtaatttttctaccgcgtgtacattcccataatgatggtgtttttccaaaatcaaactttgttgttcagcatcttgaactagccatcccttagaaggtattgttaaaagatcatcaattcctaatgaaatggatgtagcagtagcttgttggaaccccagagtttttacttgatccaggatatgtgatgtatatgccattccgaagtgatctattaatctactaataagtcgtttcatggcagttccgtttatcgctttattgtgaaagaccagattggcccgttctgccataagtacctccatattccgctgagtagaattcgacaatgggtttgagtcggtgattgtaaaacttccttttatcgatcttgattcgcgtataaattccggaactatggacctagctgaaccggagagccccgaagtcccacgggtatcatagaattacgttaggtaccagatgaataggcccgagaaaacccctgtatagcttcttcgatttctcgataaagagcaatatgaccaacagtggttcgaatgtatataaaaaggatttgtttttttagacttcttactattagatagtgtccataaatctcataaaaagtacctaaagattcatagtgaacttcgatgggagtttctcttgaagcaataacgcgttgatctagtcgccaccggagccacaaaggactatctaaattgattcgtttctgccgataagccccaattgcatcataggaattagaaaaaaacggttctttcgtatacttatagtgactattgtcacttcttttttgattttgatagtttctgcgattacatggattatatctatttacacaaatacctcgatgatttccgctcgttaatacatagagtccaataagcatatcttgcgttggtacggaaatgggatccccaatagccggagacaaaagattcatatgagaaaacataagtaaacgggcctctacttgagcctccaaggataaaggtacatgaacagccatttgatctccatcaaaatcagcattgaatcccttgcaaactaatggatgtaaacaaatagcgcgcccctccactaaaacgggctggaatgcctgtatgcctaatctatgcaaagtgggtgctctattcagcaatacaggatgtccctgcataacttcttgaaggatttcccaaacaatcggctctttttctcgaattttactcttagcaactcctatgttcgaagcaagatgttgtctaattagaccacgaattacaaatgtctggaaaagttctattgctatttcacgaggcaatccacatcgatgtaatgaaagtgaaggacccacgacaatgacagaacgtcctgaataatcgactcgtttgccaagcagagtctcacgaaatcttccctctttgccttcaattacatcagaaaatgacttgtaaactttattatgaccgtccctcattggttgtccccggattccattatcaagaagtgtatccacggcttcttgtactaatttctcctgacacattactaattctcctggcgtagatctacttgttgttaatagatcggtaagggtattgttccgatagataactcttctatagagttcattaatatctgagctcattagtttacccccatctatctgaatgatcggtctcaactcaggaggaagaactggtaatagacacaaaaccatccattctggctctatatttgttcgaataaaatgcttagccaattccacgcgtctaaccaaaaagtcctttcttcttccaacttttcgatcttcccattcattccctgtgtgcccttcttcccccaattcttcccattctaccaacgaattctctataataattcgtaaatctagatcggctaattgttctcggatagcacccgcgccagtagagatttctcgattgcgaaatgtatcgaaaccctgggtagtaaaaaaaagtgggatgctgtatttccaagattggatttcatattcgaataaacctcgtaatcgtaagaaagtgggctttttagttatgggcctagcaaaagaaaaattgggataggattctataggatctcccccccttcaaaatcggacgtgaaagtttcctttcatccggctcaagtaggtacaccaaataaggaaaggagttctcgttttcaaactctagaaaatcccaaaataaaaaggtctactccttactcaagttcccagtgaagacgaaacaagatttcagtgattccgtcttctattaattctttattcaaattcaattccaacaaataaaatagaaaattcttgagtagtctacttccctttgaatgataaatcccttaactcttaataattaaaggaataccttggaacccataagggatttacttgtctatatattgttccattcgatcttttaggtcccgacttcacctcgatggttaggccaccacgcccttaaagtctatacgcgatagatagactcctagaaccatgacatatttgcttacttgaacataatttctttccacgaaaagaaaggaaatgtttcattctacaaaataaaaagctttttttacgatggtacaaatagaaattcctctttatttgatttgttacgaaatcgaccatagatcaattccctttttatttgggagtattgactacaccccaattctgagcttcatgttactctttccaagtgcacatgtcaggtccagggcatcccaattggattgactgggatgacagtttctccttccgagtctgtaaaatcagaatttcgatcaaatcacacatcgcagtatactaggccttctaattctttaagaggtttatctaaaagattcgcaatataactaggaagacgttttaaataccacacatgggttactgggcatgcgagtttgatatagcccatttgataccttcgtatccgagaatcaacaaattcgaccccgcattgttcacaaaatttcgggtcttctttttcatctccgattactcgataatttccacaagcacaaattccgctttttataggaccaaaattcttcacaaaataatccatcttttccggtttgttagttttgtaatgaaaagtatagggttttgttacctctccaactatctctccattaggcaggattttagtggcccaagcacttatttgttgaggagaaactgatccaattcggagctgttgatgtttatatcgatcgatcatagaagaaaaattattattcattccgattaagcttccttcctattaatctggaagttcttctcagatacaaggaaatgattcagttccagagctaaagatcgtagttctcgaacgagcaatcgaaaagattctggagcatcttcgggattaggtattgttcccccaatgatcgtagtaccaagtacttcctggcgagctctaatatgatccgatttataagtaagcatctcttgtaaaatatgagcaaccccaaacccttctagagcccaaacctccatttctcctacccgctgtcccccctgtttggctcttcctctaaggggttgttgtgtaacaagcgcataatgtccactggagcgcccatggattttatcatcaacttgatgaattaatttcaagatataaggctttcctattataacgggttgttcaaaaggattccccgtccttccatcaaatattctgctttttcctggatattcgggttcaaatacccatggattcgctgtttgcttactggcttcatataattcagaaaacacaagttttctcgaagcttcttgttcatatctctcatcaaaaggtgctattcgataatgtctgtctagcagactccctgctaaccctagtgaacattcaaatatctgtcctacattcattcgtgaaggtactcctaatgggttaaagaccatatcaacggatcttccatcttgtaaataaggcatatcttgtctaggcaaaattttggaaatgatacctttatttccgtgtcttccagctactttatcgcctactttgatttcacgtttctgtaaaatatatacacgaatcgtttcgggattataactagaaccacccctcttctggatccacctcacatcaataacccgacccctgccacctataggtagttttagacaagtttcttttgaagtagatacctgaataccaagtatagctcgtaacaatctatcttccggggcatacgacgattctttcacgacctggggtgttaatttacctactaaaatatcacctgtctctacccaagatcccagcatcacaattccatttttatctaaattgcggagtaaatgggcttctaaatgcggtatttcattagttactttttcagggccttggcttgtcacatgagtctgaatttcatatttccgtatgtgaaaagaagtataaatatcttcatataccaaacgctcgctaataagtactgcatcttcagaattgtaaccctcccacggcatataagctactaatacgtttttccccaaagcaagttcgccaccaaccgtagcagcaccatccgctaaaatttgtccctttttaatgcatttaccccgaggaacctggagtttttgatgcatacaagtatttttattggaacgttgatatataactaatggaatgcttagaatatctccattacctgctaaaagaatcttgtcagtattggtataaacgacccttccctcgcgttcggctatagcaagagcccccgaatctagagctgcttgtcgttccaacccagttccaacaatgcatttctcggagcgagaaagaggaactgcttgacgttgcatattagaactcattaaagctcgattcgcatcattatgttcgataaaaggaatgagggaagctccaatagaaaaatattgaaaaggaaaaatacttcgaagatgaacctgttcccatgcaatagtcaagaattcttgacggtatcgagctggaacaacctgttcttcctgaatatcctgatttaaggctaaagaatttcctgccgctaccatatagtattcatctctacctggtgataaataaagcatccgtaccccggttgacctctcagaaatttcataaaaagggctttctagagatccccaatgaccaatcctcgcatgaattgctaaggatccaataagtccaacattgattccttcagatgtgtcaattgggcaaatacgtccatagtgactaggatggatatctcgtatccgaaaactagcagtgcgccctgtcagtcctccagggcccaaataacttaattttctcccatgaactatttgtgtcaatggattagttcgatccaaaacttgagataatgggtgtaaaccgaaaaaggattcataagtagttgttaatggagttgaggttaccaaattctgaggtgtcggtatcaatttatgccgaattgctccacatatagtcccccgaaccacattttctaaacgaaccagagccaatccgaattgatcttgtaaaagatctgctacagaacgaatacgtttatttttcaaatgattcatatcgtcaagtgcacccattccaaatttcagcccaatcaaatgatcggcggctgccaatatatctcgtggtaacaaaaatgtattgttctggggtatatcaaggttcagtcttcggttcatatttcgtcgaccaatccttcctaattcacatctttgttgaaagaatttcttttgtaattccttacataaggattcagaaaataccggatcgccacctacacaagcaaattgttgataaaactccaaaatggcattttcttttgacccaattttttttctctccttatcactcagaaaagacaaaaaaatttcaggatagcaaacattctctagaatttctcttagattcaaacccatagctgatgatagaactagaatagatattttttgtttcctacttacacgagcccatatccttgcttttctatcaatttctaattctgatcttcctccccaatctgatattatggtgccggtatagaccgaaattccgttatggtccaattctgatcggtaataaataccgggactttgcaatatttgattgatcacaattctatatattccattgactatagaagttcccagggaattcattagaggaatgtttccgataaaaattgtttgttcttgcatatccctactgtttttccaaattaatcccgcggatacatataattcagaagaatatgtgagtgattcatacacagcatctctttcctttatcaagggttcgaccaattgatatgtttccacaaataattgaaattcaatttcttgatctgtatcttcaatttttggaaacttataaagttcttccgtcaaaccttgatcaatgaacctacaaaatccttcaaattgtatctgattaaatccaggtattgtagatattccctcatttccatccccgagcatttttaatttcccatttatcaaaaaataccactattggttcattcttcatctaattagatagattagataaatgatctagcaatgatggcatttctattttgtttaccgaatcacatgaaattttacccaactccatatctggaatgtatgaaatacgtatgaacggaggaagaaagagaattttctacttaaattgaattggaatttattggaattttcaacagatacaaatggaaagaaattgataaaacatccctagaaacagacttctgctacttagacttattaattaagttatagaattttgtatagaatatcaaaacaaaaatgattccatttctaccattattatgataatacacattccaacctgcttgaataccagaaaaataaatggattcgacatttgatcttttcgctgagataaaggcataaaaataagaaagaatatatagaattagaatcggttttttagcatttaacccccttttctgttatggatttcgttgctaaaaaaatgatttgtagagaagagagagattttgtttacggatttttgaatagaatacgattgtgaagtgtataagaaaagaaggtttgtatggcttaaccacgtgtggagatatctataatatccgtctttcttctcttttattgttttattgtcgttctctgttctattcggggcaacccgggttgtgctctatgaaaacagaatttcaattttctattcaattcaaaattcaaattgaagtatgatacttttctgatatctgataattctctatcggaacatatataaataatatataccgtctaacaatttctcttgggggtttacatatactcataattgttgttataattaaaattgagaaggattttttgattgaaaaaatccatactgattagttatatatcaagttgtattttcttatgtcattaggaaaacaaaatttggagattcaaatccaagaatcattcatgcattctaagtcaatagttaatggttccgattttcagaaatttgaattttggattttgcgactgaaaatccacatttgatttttcaatagaaaggtaagagaaagctttgaacattatgaatttggagatcgaaattgaaaggatgaatcaaacccaatcaaaagggaagaaggattaggatttctttgacttttaggaaaaattaaggaaaacagaactcaaggtgcaagtacaataaaaaagcagttcagtaatcctggaaagttttcatctattttgtatttgtagcattttggcgacatggccgagtggtaaggcagaggactgcaaatccttttttccccagttcaaatccgggtgtcgcctgatcaacaaaaaactcgaaatctcttcttttcttctgttctgttgatataacccgccgaatgattccccagcagaagcagagaaagcagactgttgatacttgtttgattctaaacatctggtctgggggtttttctaaaaaattgtaaatatctttgcattgcatatttaggcttcaaggaaatattcgaatgctagaggggctatcaagacttcgcaattaccttctactacaaatcaaaattttctattattaatgcattgtataatgactggaccttgaattagattggagagcccgataggaaatctaaatagttgtggaagggggcggaagatactttattatatacgaggaactcacgaaaatctctgagtgctcaagcatccaatcaattgaaatgagggtcaacaaaaaaagaataggacctattattcctacatgttccattagtaacattcccttgagatgttactgcagattttgcttgtgtttaatctttcccgattagaaatcctataggaatttcttataaaatgagcgaatttattggattggtttattaatagtcttcgttctttttgactctgcgccattgattccactattattagtgaggaataacggaacaattcctttatatttatagagataggggacataattcatatggatatagtaagtcttgcttgggctgctttaatggtagtctttactttttccctttcactcgtagtgtggggaagaagtggactctaggggtcctactaattgagttaaggaagcaaactgtatcaatatcaattgctttcgagatcgttctgcaacacgttttgaacaaaatcaaaatatcttcattttgaaattccattggactcgactggagtaatgtattataggaatcatcctctttcaatcaaagagctatttcaacgattcccatgtttgtagttcgaaaggaagaggatcccaggaaatttattcgaacctaattcttccgaaattttctattccaatcaacggcctcttacaggtgatactgaggagggccggaccctttttttatttctttctctctttactgttcaaagaagaggtagttttgttaagtgtatacgcactttgtatgagaaagaaaggatataaacatagtggttgtctaacgagatactatgcagaataagatcttcagatgagtcacatattgcgcatttaccgctttcgaatttttgaaattggatttatgctttatcgacttatttcatatcatggttcaggcgttaaaaatcggtgaggtttactcttccttttcgatgcccgtggaactactgtcaatggtttactcaattacttcttgggaatgttaaaaaaaagattactacgtgattttttgaatctgcctatatctatcgcttttccttcattgatttgattctttcaatagataccgagattcagattggaaatcaaaaatctagtaattcaaactataagacataagagtaatttagattgatcagaacaaatagatatagcaaataaatggaattggatgctatgtcaatcccatatatggaattgatattcacatatatcaagataatattgtagattgatctatagatccatatcaaaagatccatatcaaatgcagcctctatctttattttattccagggggcagctttataactacaatctaactaataaatagtatggtagaaagaaatagatgaatctttctttctaccatactatctatctattagaatactgccgattctagtccatacattttcatttaagacatgaaattagaatctttttcattttatttcgtcaattttggctaagaactcagaagtcaagtttcattcaaattagttaataattaatcgttttgactgactgtttttacgtaaatgataagtagaaaagcggtaggaactagaataaatagtgcagtagcaataaatgcaagaatatttacttccataatctcatcggttttttacttcgcaataactcgggatttaatcccatagagatgataaatctttggcctgtaaattcaatgaatgaatattacctctcgatgatcttgaatcggatcaatatcatgaataacaatatctgaactatcaaatcaattcgtcgtcgagaattgaatagtataacataggaagttcttttatccataccgccccaaacttggattcctgacccaatccaaaattcctttatttatttatcattatcattttttctcatctgttctttttttctctctaatctatctagttccttcttgtacaatcatctgatgaagtctcatcaaatagctcttccacttccagtggtcacacatagttacaaacccaaacaaacaataaaagctaaatggaaaaagaaaggagtttagaactaaactatttttgacttggaagacaaagaagtgtgataaagatgagaccgtataaaatgaatattcatcaaattgactattttccgatttgttctttcgtcgatgggggccttaaaacaaaatgaaaaatcggaaaaatgattcattcccctttctaagaggagtaggatctttcctttcccctcctttcttcgtagattattagccccgggacacctataccaaaagctcagtgtgcaatttgcatgaaatctatttttcaacttcaaactagtaagtgaggttccataaatccgtagccagaaaaataaattgtttttttttttgttttttctgggaaagtattttcttatattaaattttgtattggacaagaaaggaattccccttgtgtatgcgcgcctcaaaaaggtatagtactcgattccattacatgcatcgggggcaatcgaaaaagccagcatttcttggaatactgactataatgctaccaataatcgtactaatccaaccgcatatgtctttctcctaccaaaaggaaagaaaaaagaaataaggatttcccctttgctttgacaatgaaattctgcccccggtccccttcataaaaagggagagatttattgatatatttattggatccatcgggactgacggggctcgaacccgcagcttccgccttgacagggcggtgctctgaccaattgaactacaatcccagggaaatacgggatctagcagaaaatttgattcttttttatctccggatcgggtatttctgaagtacgaagggggttatatcatctcatggcggattggcgaatttttgggccgagctggatttgaaccagcgtagacatattgccaacgaatttacagtccgtccccattaaccgctcgggcatcgacccaagaagaatcaattttagacttattggtaatccatgatcaacttcctttcgtagtaccctacccccaggggaattcgaatccccgctgcctccttgaaagagagatgtcctaaaccactagacgatgggggcctgcttgaccaaccgccatcatactatgatcatagtatgatcagttttttgaaattgtcaatataatcgaatgattctatccgagggatctttccccctttcagaattgcatagaatttttttattcgtcattgatgaattattcattagaatcgccattagaaatctagtagtagtatttttttttttttggaattatttcaattgaatttctttcgattattttagtttagattatttagtatttagaattttctttttttattataaataaaaaaaaaattaataaatacaaaaaatagaaataataaggaagagtaggatttttgcagggaatgattggtccgtcagaaaaggaaaaaggtgtgaaattctatttctttcactttcatttgattcattgttaagacgagatatccttatctccctcccaccaagacaggaaattaacaaacgagaaatctagtaagcgggatcaagaagaaaattcttttttctccaagaatttagttcaggagacaagtagaatctcttcattccatgattcgatgaaatatcttgaattttatgttgaattgctaggtgtatgtacatgtatcaatcaagtgaattttgttctggtgggatcaattcaataaaagaaaaaaagcaattcgagtcggtcttgaaacaattcattgcattttctcctagacttcctaggtaaatccattttattattcaacaatgagccactagacactatgtatctactgcatgtacttatgcatatatacttatgtttataatatatgtacctatagatattttatccacatagtgaataattccggaattaaatcaaaaaggcccttttaactcagtggtagagtaacgccatggtaaggcgtaagtcatcggttcaaatccgataaggggctttgtaaaactccaatctagtattcatatttgaggggagaattgtatttttatttgtaataaaaaaagtaactaactggataatacattatcattatacttaattattatacttagttataaagttgaacatttgtttagtcaattttcattattatgaatttctgaataatgaaaagtcacttcttgaactcaccgaatattcctattttccattataccaaccaaatccattcgaaaggttagaaatcaacaaaagaaaaagtaagtggacctgacctattgaatcatgactatatccgctattctgatattaaaattcgatagagatgaaattggagcagttgatttttttttaatttcatttttttgttttggattccacaagaatttgtcgatatttccgattaaatcttcttgttactagattttctataggaaaaattataggaataaattgttattcctttcctctacagagaaacctttcttccaagtcacaccataagagccatttattatctttctttgattccagatcaaagattaatttcatcattaatttctatctagattatatatctatattatattaagtagattgtagatttcgatgtatatctatcagatcgtggcttcatgtaccaaatatttcaatatcgttgcatccggtatttttgttttgttccaacagtgtgatgaagaatagatccgagaaagagactttcattttcagtctcttatttattttatttttattgaattttcgattttctaaaaggaaaatctaaaaggaaaaatagtagattatctctttttctaacagataaaagaatctaaaaataaatattcgatcgaactgtcttttttccttcgatccgtggaaagatatactctggggttttagatttatttatatgaagtatgaaggaaagggatcgcttggtccttgaagagttctttcaaaacaaaggattgattgaattgtcttattaggacaattaatggttcatatgcttagtcagaaggaataatccaatggagttcatggatttacctaggtcagtttatgggctaatcaataaagcatttttatcttcgaaacccattggaaagggcagtgcaagagaaatcatacaaaaatgatcgaatcttcggacgccccgaaaaagatatgaggtgctcggaaatggtcgaagtagttgaataggaggatcactatgactatagcccttggtaagtttaccaaagacgaaaatgatttatttgatattatggatgactggttacggagggaccgtttcgtttttgtaggctggtccggtctattgctctttccttgtgcctatttcgctgtagggggttggttcacaggtacaacctttgtaacttcatggtatacccatggattggccagttcttatttggaaggctgcaatttcttaactgccgcggtttctactcctgctaatagtttagcacattcgttgttgttactatggggtcctgaagcacaaggagattttactcgttggtgtcaattggggggtctgtggacttttgttgctctccatggagcttttggcctaataggtttcatgttacgtcaattcgagcttgctcgatctgttcaattgagaccttataatgcaatcgcattctctggtccaattgctgtttttgtttctgtatttctgatttatccactgggtcagtctggttggttctttgcacctagttttggtgtagcagctatatttcgattcatcctcttttttcaagggtttcataattggacgttgaacccatttcatatgatgggagttgccggtgtattgggcgctgctttgctatgcgccattcatggtgctaccgtagaaaatactttatttgaagacggtgatggtgcaaatacattccgtgcttttaacccaactcaagccgaagaaacttattcaatggtcaccgctaaccgcttttggtcccaaatctttggggttgctttttccaataaacgttggttacatttctttatgttatttgtaccagtaaccggtttatggatgagtgctcttggagtagtcggtctagccctgaacctacgtgcctatgacttcgtttctcaggaaattcgcgcagcggaagatcctgaatttgagactttctacaccaaaaatattctcttaaacgaaggtattcgcgcttggatggcggctcaagatcagcctcatgaaaaccttatattccctgaggaggttctaccacgtggaaacgctctttaatggaactttagccttagctggtcgtgaccaagaaaccactggtttcgcttggtgggccgggaatgcccgacttatcaatttatccggtaaactactaggggctcatgtagcccatgctggattaatcgtattctgggccggagcaatgaacctatttgaagtggcccatttcgtaccagagaagcctatgtatgaacaaggattaattttacttccccacctagctactctaggttggggggtaggccctgggggagaagttatagacacctttccatactttgtatctggagtacttcatttaatttcttctgcagtattgggctttggcggcatttatcatgcacttctgggacctgagacacttgaagaatcttttcccttctttggttatgtctggaaagatcgaaataaaatgaccacaattttaggtattcacttaatcttgttaggtctaggtgcttttcttctagtattcaaggctctttattttgggggcgtatatgatacctgggctccgggagggggagatgtaagaaaaattaccaacttgacccttagcccgagtatcatatttggttatttactaaaatccccttttggaggggaaggatggattgttagtgtggacgatttagaagatataatcggaggacatgtatggttaggttccatttgtatacttggtggaatctggcatatcttaaccaaacccttcgcatgggctcgacgcgcacttgtatggtctggagaggcttacttatcttatagtttaggggctttatccgtctttggtttcattgcttgttgttttgtctggttcaataataccgcttatcctagtgaattttacggacctactggaccagaagcttctcaagctcaagcatttacttttctagttagagaccaacgtcttggggctaacgtgggatccgctcaaggacctactggtttaggtaaatatctaatgcgttccccgactggagaagtcatttttggaggagaaactatgcgtttttgggatctgcgtgctccatggttagagcctctaaggggtccaaatgggttagacttgagtaggttgaaaaaagacatacaaccttggcaggaacggcgttccgcagaatatatgactcatgctcctttaggttctttaaattccgtgggtggtgtagctaccgagatcaatgcagtcaattatgtctctcctagaagttggttagctacctctcattttgttctaggattcttcttcttcgtaggtcatttgtggcacgcgggaagggctcgtgcagctgcagcaggatttgaaaaaggaattgatcgtgactttgaacctgttctttccatgacccctcttaattgagatgagacaggagatccaatgcttgaatgaagtaaaaatcactttgattcaatcatacatcttggaatcagcctaagtattccttttttgtattccttttttctttttttttttcaattcattttatctaatttatttttctggcttggctaggtgggatagccgagccattcccttttctttcggatagcaggttgggcaaaaccactaaagaaaaaaatctattcaattagcaaaaaaggagagagagggattcgaaccctcgatagttctttgttaaaactataccggttttcaagaccggggctatcaaccgctcagccatctctccgaaagactatttttattttattcctccgaatagaacatggccataggggtggatacccccactatctgtactatctgtaaaaagatctcaggtgcgaatccaccggtcgatctatctatccgtatatagatatatgatctagcatgcccatttgtgaaataaaaaataaaattccatttccccccactccatgtacgaataaagtgcgaaagggggagtagtaataagtcatatagaatcaatggattcatgataaagtaaaatccctcgatgacatattttatcacaattaatattttttggctgatagagggatcaaatggtatatagttcatttgttggtagcttggaggattaaaagcatgactcttgctttccaattggctgtttttgcattaattgctacttcattaatcttattgattagcgtacccgttgtatttgcttctcctgatggctggtcaagtaacaaaaatgttgtattttctggtacatccttatggattggattagtctttctggtgggtatccttaattctctcatctcttgaacctattcgtcgcagacccaaaaccaaaatgacccccctaatttttctcggttgtgagacacattaaattggaatctaagtccccaaagaaaacgcaaatcaaataaagaaaacaaaaaaattagaggggggtcaaacttcttgaataaaaagaatacaattaaaaaaataattggaatcgttccgaagagaatatgtgtcccggcactgcacaaaaaagatccggttatatatcatatatgtgggtacatattgtgtatcaagaacaaaaaaatgcggatatggtcgaatggtaaaatttctctttgccaaggagaagatgcgggttcgattcccgctatccgcccaagatccaagataaagtaattttattactatttatttattatttaatttcataaatagcattaaatatatccttaaattaaggatttggtatagttggccgtgatagtgtagtgattctatccctcccctacgttttctttttccttccacccccaaaaagcgaaaggcgggaattaattactagttaacagagtcaaccctaaaatagtttggcaaaacaagatgttgcggagacaggatttgaacccgtgacctcaaggttatgagccttgcgagctaccaaactgctctaccccgcgccgaagataagaactgaaaactaatagataaacaaggattaaatgcgcccctccaccctatctgtacaaatagaatagcccatttatacagaatggtaaaggggcttctatgatcatcgaccatagaaatagaaatgaagcgttaatccttaccaacttgatcttgttgctcctggcaacaaacatgcatgaaccatttcacgaagtatgtgtccggatagtccaaagtctcgatagttagctctcggccttccggtcaaaaaacaacgtcgatgaaggcgtgtaggtgcactattccgtggtggggattgtaactttccataaatttcccatttgtcactcaacgacggaaccttgcttatttctttctttgaggatcgacgaatcgaatgatatttctgttccaatttttgcctcttcttctccctctgaatcaaacttttccttgccataatggttgaattcctattagtatccatgatacaagtcgaatcctagatgtagaaatagaagaaggtggaccccctctccgtcgaaagaaatgagattatcgcagatacacacattaaaaatattaaccaaatttgcccgacgtagaggcaatcaagaaagccgcataagtgaatatataacctacagaaaagtgagctaatccaaccaatcttgcttgtacaatggaaagggccactggtttatctctccagcgaatcaaattggccaaaggtgtgcgttcatgagcccatgctaaagtttcaatcaattcctgccaatatccacgccaagaaattaagaacataaatccagtagcccaaacaagatgtccaaataagaacatccatgcccaaaccgataaactattcataccaaaaggattatatccgttgataagttgtgaagagtttaaccataaataatcccttaaccagcccatcaaataagtggaagattcattaaactgtgaaacgttaccctgccataatgtgatgtgcttccaatgccaataaaaagtaacccatccaatagtatttaacatccaaaaaactgccaaataaaacgcgtcccatgccgaaatatcacaagtaccgcctcgtcctgggccatcgcacggaaaactataaccgaaatcctttttatctggcattaacttggaaccacgtgcatctaaagcaccttttactaagatcaatgtagttgtatgtaaaccaagagcaatagcatgatgaaccaaaaagtctccaggacctattgttaaaaataatgaattactattttcattaacagcatttaaccaacccggcaaccagatgcttcgacccgcattgaatgctggaccactcgttgaagataaaagtacatcgaacccatatgaagttttaccatgagcggattgtatccattgagcaaatataggttcaatcaagatttgcttctccggagtgccaaaggcaagcatgacatcattatgaacataaagtcccagggtatggaatcccagaaagaggctggcccaacttaaatgagatatgatagcttctttatgctctaacattcttgccaatacattatcttcattttgctccggattgtaatctctaatgaaaaatatagctccatgagcaaaagctcctgtcatgatgaatcctgcgatatattggtggtgggtatataatgcagcttgagtagtaaagtcttgtgctatgaatgcataagcaggtaaagagtacatgtgttgagctaccaaagaagtaataacccctaaagaagctagagcaaggcctaattgaaaatgaagcgaattattgattgtgtcataaagacccttatgtccacgccccaatcgtcccccggggggaatatgtgcatctaaaaggtctttcatactgtgcccaatcccgaaattggttctatacatatgaccagcaacgagaaaaataaatgcaatagctaaatggtgatgggcaatatcagtcagccataaactttgcgtttgtggatggaatcccccgagaagagttagaatggcagttcccgccccttgggcggtaccaaataaatgactacttgaatcggggttttgagcataaagattccattgacctgtaaaaagtgggcctaacccttggggatgcggtaatacatctaagaaattattccaccgaacgtactcccctctggatgcaggaatagcaacatgaactaaatgccctgtccaagccaaggaacttacgccaaagagtcctgacaaatgatgattcagacgagattcggcatttttgaaccaggaaacgctcggtttccatttcggttgtaggtgtaaccaacctgctattaaggatatggcagaaagaaataatagaaaaagagcaccagtataaagatcttcattagtgcgtaaaccgattgtataccaccactgataaacaccagaataagcgatattcactgggccaagagcaccccctcgagtaaaagcttccacggccggttgaccaaaatgaggatcccaaattgcatgagcaataggtcttacatgtaaagggtcctgtacccacgactcaaaatttccttgccaagctacatgaaacagatttccggaagtccacagaaaaattattgctaattgaccaaagtgagaagcaaaaatattctgataaagacgttcctcagtaatatcatcatgactctcgaagtcatgtgcggtagcaataccaaaccaaatacgacgagtagtggggtcctgagctaagccttggctaaaccttggaaatcgtaatgccataatgcttttcaaatcctcctagccattatcctactgcaataattcttgctaagaagaatgcccatgttgtggcaattccacccagaaggtaatgggttactcctacagcacgtccttgtataatgctcaaggctctcggctgagtagcaggagcaacttttaatttattatgagcccaaacgatggattcaataagttcttgccaataaccacgtccactgaatagaaacattaaactaaaagcccagacaaaatgagcacctaggaaaaaaaggccatatgcagataatgaagaaccataagactgaattacctgggatgcctgtgcccataagaaatcgcggagccacccattaatagtaatagaactttgcgcaaagtttcctcccgtgatatgagttactaccccttgatcacttacactgccccaaacatctgactgcattttccaactgaaatggaatattactaccgaaattgcattgtacatccagaatagtcctaagaagacatgatcccaggccgatacttgacatgtaccccctcttccaggtccatcacaaggaaaacgaaaaccaaggtttgctttatccggtgtcaaacgggaactgcgagcaaatagaacacctttcaagagtatcagtgccgtcacatgaatcgtaaatgcatgaatgtgatgtaccaagaaatccgcggttcctaatggaataggcaacaaagccaccttgccacccactgccactaaatcaccacccccccaagttaaactggtacttgctgttgcaccaggagccgttgcaccaggtgctaaagcatgggtgttttgtatccattgagcaaaaacgggttgtaattgtatagcggtatctgaaaacatatcttgaggacgccctaaagcgctcatggtatcattatgaatatacaaaccaaaactgtgaaagcctagaaatatacatgcccagttgagatgggatatgattgcatcacgatgtctaaggacacgatctaatagatcgttgtaccgagtagttggatcataatctcttaccataaaaatggctgcatgcgcggcagcaccaactatgagaaatccaccaatccacatgtgatgtgtgaacaatgacagttgtgtaccatagtcagtagctagatacggataagggggcatggaatacatatggtgagctacaacaatggttaaagagcctaacatagctaagttaagagataattgagcatgccatgacgttgttaggatctcatataggcctttatggccctgacctgtaaatggacctttatgagcttctaaaatatcttttagtccatgaccaataccccagttggtcctatacatgtgacccgctatcaggaaaagaattgcaatagctaaatggtgatgggcaatatcagtcagccacagacccccagttactggatctaatcctccacgaaaagtaagaaagtccgcatattttgaccaattcaaggtgaaaaatggggttgctccctcggcaaaactgggataaagttgagccaaaagatctcgattcaagataaattcatgaggaagtggtatctctttaggatctactccagcgtttagaaattggttaatcggtaaagatacatgtacttgatgccccgcccaagagagagacccaagtcctagtagccctgccaaatggtgattcagcatagattctacatcttgaaaccaagccaattttggcgccgctttatgataatgaaaccaaccagcaaaaagcattaacgctgcaaagaccaatgccccaattgctgtacaatagagttgtaattcactagttattccagatgctcgccaaatctgaaaaaaaccagaggttatttgtattcctcggaaacccccgcctacgtcaccatttaatatttcttggcccactattggccaaaccacctgggcactaggcccaatgtgagttggatcacttagccacgcttcataattagaaaaacgagcaccgtggaaatacatgccgctcagccaaagaaagatgatggagagttgaccgaaatgtgcactaaatacttttcgagagatctcctccaaatcactggtatggctatcgaaatcgtgagcatcagcatgtaggttccagatccaagtggtagtatcaggccctttagctattgttcttgagaaatgacccggtctggcccattcctcgaacgaagtttttacgggatccctatctaccaaaattttaacttctggttccggcgaacgaataatcattgagtcctcctctttccggacaacacatacaaagagacccgccaacagtcaaataattagtgaaccttagagatagagagatatttctataattagttcgtttctcttctatttttctatctcccatctatctattttctttagttatttactagagcaattatgatctggaagtcgatccggggcaagtgttcggatctattatgacatagccttgaggcgctcaacggaccttttaaccttctaaaaacctttttgggctttggattgatccaaaaacgacttttttgtgcaacctagtgtatattcatagaagttattagatggagctctttaattttttacctagaagattttaattactctattccaaatcacgcgagtagccattagacattactaagagacatccccgctatatatatttagtgattcgagggtttattttattagttttaataataagaattttgtttaatttaatataataaacaaagtctattttgtactctatctgtgtatccttttttattcctaaaaaatagcagatgaaatagaaggcttagaagggagataatgaaattatgtgattgggtcttccaaaagcaaaggaataatccgttttttagttaactgatctgatgggtccaacaaacaataaattataacaaatatctaaattctaaataaaaaaatcaaaaataatagactaagattctaaataaaggataataaataaacgggatcttcttttattcgaaacgtctcgtgatcttcaaccaattatgcgcttcaatataattaccgggagtaagcgctatagcctgtttccaatactcagcggcttgatcgaaccaagcctctgcaatttcagaatctccctgttgaatggcctgttctccccggccggaataggtagttcaattccttcccttagaaccgtacttgagaatttcttacctcatacggctcagcagtcaattcttttggtgtcccattttgatctataccatatctaataaaatctaatgagatttctcatggatctatcccagttttagggttaaccaaaagccaaataggttaattacatgagtttcaaactgaaatttggatgaataatccgtttatttagttttatcttttttcccaccttcagaagaataaagcataggcatttctactagtgttagaattttatgaaaggtaactatctcggtttcatagataaatttatatagaatctttgaaaaagactttctttcataagaaagaaaatacttactatctttgggatctgatcctacaccgctgctcaagactttagtggatcgactctattacataagttaattcctaatttttatttcacatcatgagataagtatttcttccatcatgacataagtacgcagttattattgtatcggcccaaaacctcgctaattgatctttacggtgcttcctctatctctatcaattaaagccttatatccatagaaaaaagttgctaggcatttttattttttcctattttgacttctatgaagtttctttctttgctacagctgataaaaatcgttgttttagacgatgcatatgtagaaagcctatttggttctactagttactttactagatttttctttttttttttttttttctttctatagtggagatagtcgcacgtaatgacagatcacggccatattattaaaagcttgtggtaagaatgggtttcgttctagtgctcgaaaataatattccaaagctttcgtatgttctccattacttgtgtggataagccctatattatagagtatataacttcgatcatagggatcaatttctagtcgcatagcttcataataattctgcaaagcttccgcgtaatttccttcggattgagccgacatccgttacggtcgtcattcaattgaaagaatctccgttccagaaccgtacgtgagattttcacctcatacggctcctcccttatgtgcataatgagaataatacatagaatcaaaaaagattcaacgatgaaaatattctcattatgaactcagcagggctagtgtttttacaagaaatctctagccaaccttcctgcaagagattctttcttaacatcaagcctattgggactagatagaaatgataagataactccaacaatttctttgtttttaacgcctcctaatttccaggaattagtcacttcaatagccttcgatggttatacgggtatccaaaggacgaacgagatggatgtttgttgtcccaaccattcttttagtcccaagcccgctaaggaaagggctgacttagaacaaagttttcgtgttgttgattcctaggtgtagtgcttcttcccctctgctgcctattagcgctagtagagtaggattgacccgtaatacagaacctctaggcgtaacctttcgcttaatactagaatcgagaatcgaaacatagcatctgaggttgcattaatcgaggatacacgacagaaggaattgttctatttccaaacttcaccttcaaaaagcgtagattttttcaaaaattttctcgaatcacgtgtttttctcctcgtaagactgagagaaatgactaaatatgaaataaaaaaaaaaaaagaatcaaatcgcaccatctctgtaataggtaaatgcctctttttctcctgaagttgtcggaattactcgtaataagatattggctacaattgaaaaggtcttatcaataaaatttccatttatccgtgatctaggcataggtagcaatccattctagaattcttctcattacctctcatgggaaaaagatcccacaaagaaaagaattgtatagtacgaaataacataaaaacttcttttttttttaagaaaaaaacaaaagatatgaatcctctattccaattgttcctttttgacaggaatcgataagaaataagaaatatttcaaggcgattcgatttcatactaatgtagtagtataggaactattccgatttcggtgaagttacaaattcgaagaactcgagaaattttgattgaatcatgatacaaattacaaagaagaaaaaagaccgaataatcattctatgatgaaaatagaataactgccaattttgtgtacataacgggtatacactatacaatcaaatctaaattttttttatgaatttctattctaatagaggggtaggtgtttgttgttgagaactccaaaaccgaaaagtaatttgaaaatttttctggtatggaatcatagtctatataattagaattatgatttaagagtatccattaactatagtctaaaagatatagaccatcaatcagttgattcgttctaattcattgaattaatccgttataaaatatcagaaaaagaaaaagaagggaacgttgttttgcaaacatgaatcgaattttttttttcacaatttttacgcaaaattgtatctttatcccggagcctcgaaggaaagaaaaatcgttctttgctttgactttgatgaaaaattttcagttaaaatggattgatcatacctatccaataatggaatatggattatgactgactcgctattcactcggtttttgggtcataatcgttatgtaggagagatggccgagtggttgaaggcgtagcattggaactgctatgtaggcttttgtttaccgagggttcgaatccctctctttccgtaccttcgcttaattcaccaattttactaacaacaagggctcaaatagcaatggataccattattccaacagctagacccttctttgatctaaagatatagattctcaattcctaattgctgtgacgcgtaaaatagaatactaaaaaataataataatcaaaatactggaaagaaaagagtagacaaggaatgaaaatagatccttggtctatgatacaaaaatgggggaaatccagatcaaactcggatttatcttacttaaccttaggttaatttacttcgcctaaagggaagaaaattttccgaaccctcggtttcagtctgaggtttaagtctgacgagaataatattctacgactagcaattcatttattttcaaaccgacccatttactatctattatttgattgactaatcctttatattggaatgggtgaagggtcaaatggtttggtaattcctcatgaggggatgaatcgagagaaatttgaatcagagctctggatttttgttcatcctttgccgtaataatatctcggggtttgcagcgataactcggtatatctactatacgaccattaactaaaatatgtcgatggttaactaattgacgggctgcgggaatagttgaagccatacccaatcgaaaaaggatgttatccaaacgcatttcaagtaattgtagtaaaacttgacctgttgaccccttggcttttctggcgatacgaacgtatttaagtaattgtcgttctgtaagaccataatgaaaacgcaatttttgtttttcttctagacgaatacgatattgagattttttcccggaacgcgattggtttctaagatcacttccgttcctaggctttttattagttagtcctggtaaagcccccaggcggcgtatttttttgaaacgaggtcctcggtaacgcgacataaagactccttattcttatttcttatttagtatttcgaattaattcttatttctatttattttattttttattgaattttattttacagaataaacctaaactaaaactaaactgaatctaaatgaagcgaagtttactgaaatagtgtacttgtactattactataaagaaaagaagaatgggatgaattggataaatatacagacccccttctattatatatataatcctttcccgacataattggaagttcctataataaattgatagcttttggaaaaggaagaaggcgctatttcaatattctttgatttcaaaggaacattatcaatcatctaaaaaatggaataaaaaaaaaagaatagggaaaagccggctatcggaatcgaaccgatgaccatcgcattacaaatgcgatgctctaacctctgagctaagcgggcccacataacagaaatcttatatgcatagtaattgactaaactattggaattggaatcttagttattaactattcaatattatattgaatattctagaacataaggattaatatagcgatatagaatttcgatttatcacaattctaataacaattctaatactaatattattaaatagtgattgtaaatattgttaatattctttttttttcattttccatttgaatggtaaatgttctttttcatttctttttttgtcatttgaaatccttttgattttttattacagttctatattttattctatatcatatatatctctcattctatatttatttcaaattctaattgtttaatggaatggttagttataactaatgagacattcctccgctttcaggcgaaagtgaagataaaaaaaaagaatcgaccgttcaagtattccaaattgaatggcaaaatggcaggaagagagacatatagatggggtatatatccatctatattgaattgcggattccgaaatgataaaatcatttttgattggacaaaaaaaggtctcctatagaagatagttaagaaaatcaaagaggagaaaacacgttttcgagataggaatcggtatctaatgaattcaatggttccagtataaatgaaagaaaaagaaaaaggaatgacatcacaacgagatcctaatctcaaaaagaaagggggatatggcgaaatcggtagacgctacggacttaattggattgagccttggtatggaaacttactaagtgatcactttcaaattcagagaaaccctggaattaacaaaaatgggcaatcctgagccaaatcctgttttccgaaaacaaacaaaggttcagaaaaaaaggataggtgcagagactcaatggaagctattctaacaaatggagttaaatgcgttggtagaggaatctttacatcgaaacttcagaaagaaaaagaatgaagtgaaggataaacgtatatacatacgtattgaatactatatcaaaatcaaatgattaatgatgacccgaatctgtattttttctataaaaaatagaagaattggtgtgaatcgattctacattgaagaaagaatcgaatattcattgatcaaaccattcactccatagtctgatagatcttttgaagaactgattaatcggacgagaataaagatagagtcccgttctacatgtcaataccggcaacaatgaaatttatcgtaagaggaaaatccgtcgactttaaaaatcgtgagggttcaagtccctctatccccaaaaagactatttcactccccaactatttatccgaccccctttccttagcggttccaaattccttatctttctcattcactctattcttttagaaatggatttgagcgtaaatggctttctcttatcacaagtcttgtgatatatatgatacacatagaaatgaacgtctttgagcaaggaatccctagttgaatgattccctatcaatatcattactcatactgaaacttacaaagtcatctttttgaagatcgaagaaattccccggctttgagaaaatttttaatctacttttgtccttgtaattgacatagaccccagttctctaataaaatgaggatactacattgggaatagccgggatagctcagttggtagagcagaggactgaaaatcctcgtgtcaccagttcaaatctggttcctggcacatgattaatttgtatgggtctctcttccctcgaattaatttctaattaattgatatgaatcaacatacatattcttttagagtctagattagaataatagctttatccagtttggcgagatataccccatctatgttctagatgggtagagtttcttagataaagtatctaaaagaattggattctatctcctcttttttttctcctctcgttcaaccgaatttgaatacgtaatacatattcgaaaggttcaattggttaattgttgaaaggctcaaaagtcgaatccgaatctaggggggttgaaatagacaagattcagctcagatccaaagaaatagaatccgatattctctcatttctttgtcttttctttcatattcgatttcttcattccggatttctccattccttcctatatgcctttctagaacccatctaagtaatgtgcgcagtacaaagttcatgatgcagaactcatttggttcatcctattggtgtgacccatccgaaataagtatcttccaaataaatgtgagaattccaatgaatccctaattgtctttttttgttagcctatcgataattccctaaattagacctgcttaatctagaacagaacgtgcaatccttgaatatctgaaattgtctaagtggaaatagctttcttatcattcaatgagcatcttgtatttcataaaaattgggggcaatataatccttacgtaagggccatcctatccaactttcaggcattaagatacgtttcaagcgtggatgattatcataagagattcccaacatatcatatgattctcgttcttgaaaatccacacttttccaaacccagaaaacagacggaattctaggattcctcctggaggcaaatacttttatgcatacctcctctggttgatccacaccatcctctattctcgtaagatgatacacactagctaacagcccgccaggcgctacatcataggcacattgagagcggagatagttgtacccatatacataaaaaatgacagcaatggaatgccaatcctcgggctttatttgtaaagtctctattccttggtaatcaaagcccaaagatctatgaattagcccatgcttgactagccaagcagacaaacgaccctgcatcttttttatctctcccgcatttttatttatataagtatttcacatttacgatgaaatttctgaaaattgacccaccactttttattctggacaaaggaatcctgtctaattcactaattcgggggaagatactgaatttttgtatttgaaaaagatttccgtagggatctctgaagtagatgggggttgataaagaactctttgatcataatttcccgtatgaatactgtgttgaacatgaaacttgtgattggtagtaaaacaccgattcgctcgttgagacctaattcgatcttcatagagttctcgagatattttcttacgaagttttgttatagcatctataaccgcttccggtttaggtgggcaacctggcaaatatacatctacaggaattagcttatcgactccccgaacagtactataagaatcggtactgaacatcccgcctgtaattgtacaggctcccatagcaataacatattttggttcaggcatttgctcatataatctcactaaagagggggccattttcattgttactgttccggctgttaaaattagatccgcttgtctaggactcgatcttggtactagtccataacgatcaaagtcgaagcgtgagcctattagtgaagcaaattcaatgaagcaacaactggtaccatagagaagcggccataaactagagagtcttgaccaatttgaaagatcatttaatgtagttgaaataactgaattttgggttgttcgatcaagtaaaggaaactgaatggaattcataactgtctcaatcttattttttccgtttttctttttattgtctgaatattcaggagctaagaccattccaatgccccctttcgccatgcataaactaaaccaataattaagataagcacgaaaatgaaagcttctataaatacagatacacccaatacgtcgaaactcattgcccatggataaagaaaaaccgtttcaacatcaaaaacaacaaaaactagagcaaacatataataacggattcgaaattgtaaccaagcatcgcccattggttctatacccgactcataagtagaaagtttctccggccctttgctaatcggggctaacactccggaaattaaaaatgccaaaataggaacaaggatagatattattagaaatgcccaaaaaaaatcatattcgtaaagcagaaacataaacgcactcctatgaacgtggaaaatataccggattcgattggtcgattcgaattggaattgtcaagtcatccataactatttagtcaaaacaagaattcattttgatcgaaccgtctagtttgctttgtttattggtttattgtagggcatatctcattgcaagattcatcgactggaatccgattttatttccattatacttatttccattttatttagttagtagaaccttctaactatatattactcttatacaaattctcttgtttctcttgttttcatccaggattttctctaaagacggggaattctaaattaattacttatcttatttcttctttaattagaaattctttaaagatttctatttttttctataaatagaatcaggaggtcttttttcttattttttcttagtgatttagaatagaacaagtaatcaaatagaagagaatgtataggaatttccatctcaagatttagaagatcttgtgttggtatattccttattattattatttaataatagtattagggttcgaatccaggtgacggggtttttcttggttgaatacagaaaaagaggactggcctttttcgtgttgtgcttcgctaggtcgaggtaagtaaggtatacgaaggaaaagcctatttgacaatgaaagtgaccaaaggtattcgtttttcaaaaaactttagcttgtacacaaatacagcaggcccttcctaaatccatgtgaattcctcttcgtagtttttcatttcaccaggcccgtgaaatgatttgacttccacaactcaataagattggggatatcaaaagaaagggagtctcactaattcttttattgtggatatgaatatgtaattcgcctccgaagattaatgacgaaaggttggtttctttatccgcaattgaaaaaatcaatatcgattggatccgttgatatgcattttttctttcatctgcttaaacgattgccgtgagtaaacttataggaataattggatttcacttagttacaagcaagaaataataatgaagaaatgaaaattatagaattttttggattttgcatttttatagggctatacggactcgaaccgtagaccttctcggtaaaacaggtcaaacttattattattaaaatgatctgaactgtttcaaagacccaacatgcattttttttgcattgggctctttcattaactgatataaatatcagttagtctgccattttttttcttgacagaaaaaaagataaggaaatggctccatgtgctctgattcattatttgggagcattaccaaagtgtttcaaaggtgggattatcttgacgtaggtctgtctctggcctagatcaacctaagttaaatgaagtctctatcgttctgctgaaaaaatcaaatatgaaacttcatacaccttaaagttcatatgacgaaaagagatttttttgaggtccttatactcattatgcctagcattgaatagactgggtattcaccttatcaagatctcaaatcaatgatggggtctgtttggcacctcctaaatgggcgtccaaattggaccgaactctttgtcaggctatggttccctcaaagttatggagtaagacatcgatttctcaacaagatcaatttttctgattgtatgatgaactcccttgaaaaacattggcgcgcgtgtaaacgagttgctctaccaactgagctatagcccttagtgcttgtgatacatattttatcatgtagataaattcttgtcaagataaatattccatgatccaacatcaacaatctttgatctctttgagcggtattccttagattagtattgcttattaagtaatatgatatttataatccatcgacaggatgggtttcatttggttctctttgggatgataaatgacctacttaactcagtggttagagtactgctttcatacggcgggagtcattggttcaaatccaatagtaggtaaaacttattagataccagagtcaatggtatctaataaggtttacgacccacccttagtgatattgattttttgattttgtatcttttctatttcatttttgaatttgaatttttgcatcagaattggattctgtttgattgtatttgattgtattcacccgacagaatctaaataggattagaaagagaacttctttttattattcgaacgtaccaactagttatgaaatcggattgatagcctccacccgtgttctagctcgtcggagagctagatttgcctcaattttttgtctccttccttcagcctttttcacattagcttccgctagttcaagagtttgctgagcttcttgtggatcaatgtcactacccttctccgcatcatttactaaaacagtgatctcattattgcctattctagcaaaaccacccatcagagccatcgttaaccattggtcgttaagacgtattctcaaaatccctatatctacagctgtggcaataggggcgtgatttggtaatatgccaatttgaccgctattagtagataaaacaatttcttccacttctgaatcccaaacaattcgattaggggtcagtacactaagatttaaggtcatttcttcaaattgctctccatttctaagttcatagccttcgcggtagcttcatcgatattacctaccaaataaaaggcctgttcaggaagaccatctaattctccggaaaggatcaattgaaatcctcgaattgtttctgctagaccaacatatttacctggagaaccggtaaatacttctgctacgaaaaagggttgtgataagaaacgctcaatttttcgcgctcttgctacgagtaaacgatcctcttcggataattcgtccaatccaaggatagctataatgtcctgaagttctttgtaacgttgtaaagtttgcttaactctttgggcggtttcgtaatgttcctcaccaacgatccgaggttgaagcatggttgacgttgaatctaaaggatctactgctggataaatacctttggcagccaatcctcttgatagtacggtagtagcatctaaatgtgcaaatgtcgtagcaggagcagggtcggtcaaatcgtctgcgggtacataaactgcttgaatagaggttatggacccttctttggtagaagtaattctttcttgtaaagaacccatttcggtactcagggtgggttgataacccacagcggaaggcattctacccaataaggccgatacttcggatcctgcttggacgaaacggaagatattgtcaataaaaagaagtacgtcttgctcattaacatctcggaaatattccgccatagttagggcagtcaaaccaactctcatacgagctcccggcggttcattcatctgaccataaactagggctacttttgattctgcaatattttcttcattaattactccagattctttcatttccatgtaaagatcatttccttcccgagtacgttcacccactccgccaaatacggatacgcccccgtgagctttagcaatattgttaatcaattccataataagtactgttttacccactccagctcccccgaatagtccgatttttcctccacggcgataaggggctaaaagatctactacttcaattcctgtttcaaaaatagataattttgtatccaactgtataaaggcgggcgcagatctatgaataggagacgttgtactagtatctacaggccctaaattatcaacaggttctccgagcacgttaaaaattcgtcccagagtcgctcccccgaccggaacacttataggagctcctgtgtcaatcacttccattcctctcgttagaccctctgtagcactcatagctatagccctaactcgattatttcctaataattgctgtacctcacaagccacattaattggttgaccaacactatctcgaccttgaactaccagagcgttataaatattcggcatcttgcccgggggaaaggctacatctagtaccggaccgatgatttggacgacacgccccgggttttttttttcaagcgtggaaaccccagaaccagaagtagtaggattgattctcataataataaaataaataaatatgtcgaaatgtttttgcaaaaattatcgaattcaaaataaatgtccgctagcacgtcgatcggttaattcaataaaatgggaattagcactcgatttcgttggcaccatgcaattgaaccgattcaattgtttacttattcactgagactgagtgaatttgcaagcccacccaacctattttaattttaaaatctcaagtggatgaatcagaatcttgagaaagtctttcatttgtctatcattatagacaatcccatccatattatctattctatggaattcgaacctgaactttattttctatttctattacgattcattatttgtatctaattggctcctcttcttatttatttttgatttcaatttcagcatatcgatttatgcctagcctattcttttctttgtgtttttctttcttttttatacctttcatagattcatagaggaattccgtatattttcacatctaggatttacatatacaacatataccactgtcaagggggaagttcttattatttaggttagtcaggtatttccatttcaaaaaaaaaaaaagtaaaaaagaaaaattgggttgcgctatatatatgaaagagtatacaataatgatgtatttggcaaatcaaataccatggtctaataatcaaacattctgattagttgataatattagtattagttggaaattttgtgaaagattcctatgaaaagtttcattaacacggaattcgtgtcgagtagaccttgttgttgtgagaattcttaattcatgagttgtagggagggatttatgtcaccacaaacagagactaaagcaagtgttggattcaaagctggtgttaaagagtacaaattgacttattatactcctgagtaccaaaccaaggatactgatatattggcagcattccgagtaactcctcaacctggagttccacctgaagaagcaggggccgcggtagctgccgaatcttctactggtacatggacaactgtatggaccgatggacttaccagccttgatcgttacaaagggcgatgctaccgcatcgagcgtgttgttggagaaaaagatcaatatattgcttatgtagcttaccctttagacctttttgaagaaggttctgttaccaacatgtttacttccattgtaggtaacgtatttgggttcaaagccctgcgcgctctacgtctggaagatctgcgaatccctcctgcttatgttaaaactttccaaggtccgcctcatgggatccaagttgaaagagataaattgaacaagtatggtcgtcccctgttgggatgtactattaaacctaaattggggttatctgctaaaaactacggtagagccgtttatgaatgtcttcgcggtggacttgattttactaaagatgatgagaacgtgaactcacaaccatttatgcgttggagagatcgtttcttattttgtgccgaagcactttataaagcacaggctgaaacaggtgaaatcaaagggcattacttgaatgctactgcaggtacatgcgaagaaatgatcaaaagagctgtatttgctagagaattgggcgttccgatcgtaatgcatgactacttaacggggggattcaccgcaaatactagcttggctcattattgccgagataatggtctacttcttcacatccaccgtgcaatgcatgcggttattgatagacagaagaatcatggtatccacttccgggtattagcaaaagcgttacgtatgtctggtggagatcatattcactctggtaccgtagtaggtaaacttgaaggtgaaagagacataactttgggctttgttgatttactgcgtgatgattttgttgaacaagatcgaagtcgcggtatttatttcactcaagattgggtctctttaccaggtgttctacccgtggcttcaggaggtattcacgtttggcatatgcctgctctgaccgagatctttggggatgattccgtactacagttcggtggaggaactttaggacatccttggggtaatgcgccaggtgccgtagctaatcgagtagctctagaagcatgtgtaaaagctcgtaatgaaggacgtgatcttgctcaggaaggtaatgaaattattcgcgaggcttgcaaatggagcccggaactagctgctgcttgtgaagtatggaaagagatcgtatttaattttgcagcagtggacgttttggataagtaaaaacagtagacattagcagataaattagcaggaaataaagaaggataaggagaaagaactcaagtaattatccttcgttctcttaattgaattgcaattaaactcggcccaatcttttactaaaaggattgagccgaatacaacaaagattctattgcatatattttgactaagtatatacttacctagatatacaagatttgaaatacaaaatctagaaaactaaatcaaaatctaagactcaaatctttctattgttgtcttggatccacaattaatcctacggatccttaggattggtatattcttttctatcctgtagtttgtagtttccctgaatcaagccaagtatcacacctctttctacccatcctgtatattgtcccctttgttccgtgttgaaatagaaccttaatttattacttatttttttattaaattttagatttgttagtgattagatattagtattagacgagattttacgaaacaattatttttttatttctttataggagaggacaaatctcttttttcgatgcgaatttgacacgacataggagaagccgccctttattaaaaattatattattttaaataatataaagggggttccaacatattaatatatagtgaagtgttcccccagattcagaactttttttcaatactcacaatccttattagttaataatcctagtgattggatttctatgcttagtctgataggaaataagatattcaaataaataattttatagcgaatgactattcatctattgtattttcatgcaaatagggggcaagaaaactctatggaaagatggtggtttaattcgatgttgtttaagaaggagttcgaacgcaggtgtgggctaaataaatcaatgggcagtcttggtcctattgaaaataccaatgaagatccaaatcgaaaagtgaaaaacattcatagttggaggaatcgtgacaattctagttgcagtaatgttgattatttattcggcgttaaagacattcggaatttcatctctgatgacacttttttagttagtgataggaatggagacagttattccatctattttgatattgaaaatcatatttttgagattgacaacgatcattcttttctgagtgaactagaaagttctttttatagttatcgaaactcgaattatcggaataatggatttaggggcgaagatccctactataattcttacatgtatgatactcaatatagttggaataatcacattaatagttgcattgatagttatcttcagtctcaaatctgtatagatacttccattataagtggtagtgagaattacggtgacagttacatttatagggccgtttgtggtggtgaaagtcgaaatagtagtgaaaacgagggttccagtagacgaactcgcacgaagggcagtgatttaactataagagaaagttctaatgatctcgaggtaactcaaaaatacaggcatttgtgggttcaatgcgaaaattgttatggattaaattataagaaatttttgaaatcaaaaatgaatatttgtgaacaatgtggatatcatttgaaaatgagtagttcagatagaattgaacttttgatcgatccgggtacttgggatcctatggatgaagacatggtctctctagatcccattgaatttcattcggaggaggagccttataaagatcgtattgattcttatcaaagaaagacaggattaaccgaggctgttcaaacaggcataggccaactaaacggcattcccgtagcaattggggttatggattttcagtttatggggggtagtatgggatccgtagtcggagagaaaatcacccgtttgattgaatacgctgccaatcaaattttaccccttattatagtgtgtgcttctgggggggcgcgcatgcaggaaggaagtttgagcttgatgcaaatggctaaaatatcgtctgctttatatgattatcaattaaataaaaagttattttatgtatcaatccttacatctccgacaactggtggagtgacagctagttttggtatgttgggggatatcattattgccgaacccaacgcctacattgcatttgcaggtaaaagagtaattgaacaaacattgaataaaacagtacccgaaggttcacaagcagctgaatacttattccagaagggtttattcgacctaattgtaccacgtaatcttttaaaaagcgttctgagtgagttatttaagctccacgccttttttcctttgaatcaaaagtcaagcaaaatcaagtagagcactaagttcaattattttatttgtgtttgtagcaaaaaagtagttagtttgtcggaatcaaagtaaataagataataatggcgctttctttggtgatagaagatctaattgtagaaagaatcaaaactaaagttgaggataactctttttttgacctatattcctgattacgaatcaagaagcctttatcaacaagagtgagttcttcctttcgtgaaattaggaaaataaaacgaatttcttcttcttgtcttaggtatataatttgaaattcaaatatagataatagagttttgtatctttctctatctcccgaaaaaccattttagctaaaaattcatgttgggtcggattcgaacgaatctttcgataatctgtaagaaactctttatctatttttagaaaattagaagacaagaacaaaagacaaagaaatgaagaaaaataataaagtttattatgatacatatctttctcatgtaggggatgaataagtccatttatttagttctacagttctacattctttgcacttattatacctactcagttagatttagatatatagatacttagatctatactaagaatttcaaattcttcaaattctattaataataaatattatctaatttctaattagtaattagaattcaaattcttaatttaattataattattacaagatatctttatttatataataacataataacagatacaaatagtaaatcgaggtaccccttctatgacaaatttgaaccttccatctatttttgtgccgttagtaggcctagtctttccggcaattgcaatggcttctttatttcttcatgttcaaaaaaataagattgtttagatccgctgggacccaatctcatccattttttttttgaaaacgtggacttgtatcataacacagatatctatttattggaatatagtataacatgtgatttccaccgaacataaaggaaaaaactcttatgcccgcagaaatatgatatatggatatatcaattctaacaattttcaaatagatcaggatcgctggatggctgaaatgtagtcggtgaatctctatgtatatcgatatgtatagtgggatcgtattaaataaagagtatgttattattttagatttaaccaatttgatgaattactcctaaaggttgacatcaaactagtgctagttcacctcaaactagtgctagttgatgagagttacttcggaaacaaaaaagtaaagtcaaatttctctggggtattatctcaattccaataaaatgcaatcgggtaaagtatgacttggcgatcagaacatatatggatagaacttataacggggtctcgaaaaataagtaatttctgctgggcctttatcctttttttaggttcattaggcttcttattagttggaacttccagttatcttggtagaaatttgatatctttttttccgcctcagcaaatcattttttttccacaaggactcgtgatgtctttctacggaattgcgggtctctttattagctcttatttgtggtgcacaatttcctggaatgtaggtagtggttatgatcgattcgatagaaaggaaggaatagtctgtatttttcgttggggatttccgggaaaaaatcgtcgcatattcctccgattccttataaaagatattcagtccgttagaatagaagttaaagagggtatttctgctcgtcgtgttctttatatggacatccgaggccaggggtccattcccttgactcgtactgatgagaatttgactccacgagaaattgaacaaaaggctgctgaattagcctatttcttgcgtgtaccaattgaagtattttgagaaattgagatatcagtatcaggaaacaatattctgaatttcttcattcgaagtgaattcttagcttttttctggattctttctagattcaaagactaaccacaaaatcacaaagaaaatagattcattagtccgataccttgtataaaactcatgtgtgtaagaaatattcgatcgcatagagtgtacgaatgggttgattaacaattcacagatgaaaaaatggcaaaaaagaaagcattcactcctcttttctatcttgcatctatagtatttttgccctggtggatttctttctcagttaataaatgtctggaatcttgggttaccaattggtggaatactgggcaatccgaaatttttttgaataatattcaagaaaagagtcttctagaaaaattcatagaattagaggaactcctcttcttggacgaaatgatcaaggaatactcggaaacacatctcgaagagtttgggataggaatccataaagaaacgatccaattaatcaagatacaaaatgagaatcgtatccatacgattttgcacttctcgacaaatatcatctgttttattattctaagcgggtattcaattttgggtaatgaaaaacttgttattcttaactcttgggctcaggaattcctatataacttaagtgacacagtaaaagctttttctattcttttattaactgatttatgtatcggattccattcaccccacggttgggaattaatgattggctctatctataaagattttggatttgttcataatgatcaaatcatatctggtcttgtttccacctttccagtcattctcgatacaatttttaaatattggattttccgttatttaaatcgtctgtctccgtcacttgtagttatttatcattcaatgaatgactgataaaggatccattgatattaatctaatccaattagaatgcttggtactttgtagttgtacataagcaaagtattgaaaatcatatttactctttctatttctaaccatcggggagattcatcctatattattcctagattattccagcaaatagcagaatcgtggctagggaactatactagcgacctacccaatttattgtagaaattttcgcgatcaatgattggaccatgcaaactagaaatgctttttcttggctaaagaaacagattactcgatctatttccgtatcgctcatgatatatatcttaactcggacatccatttcaagtgcatatcccatttttgcacagcagggttatgaaaatccacgagaagcgactgggcgtattgtatgtgccaattgccatttagctaataagcccgtggagattgaggttccacaagcggtacttcctgatactgtatttgaagcagttgttcgaattccttatgatatgcaactgaaacaggttcttgctaatggtaaaaggggggggttgaacgtgggggctgttcttattttaccggaggggtttgaattagctcctcccgatcgtatttctcccgagatgaaagaaaagattggcaatttgtcttttcagagctatcgccccaataaaaaaaatattcttgtgataggccctgtccctggtcaaaaatatagtgaaataaccttccctattctttccccggaccctgctactaagaaggatgttcacttcttaaaatatcctatatacgtaggcgggaacaggggaaggggtcagatttatcccgacggcagcaagagtaacaatactgtttataatgctacagcagcaggtatagtaagcaaaatcatacgaaaagaaaagggtgggtatgagataaccataacggatgcgtcggatggacgtcaagtggttgatattatccctcccggaccagaacttcttgtttccgagggcgaatctatcaaatttgatcaaccattaacgagtaatcctaatgtaggcggatttggtcagggagatgcagaaatagtacttcaagatccattacgtgtccaaggacttttgttcttcttggcatctgttattttggcacaaatctttttggttcttaaaaagaaacagttcgagaaggttcaattggccgaaatgaatttctagattcgcagatttgtcgacatcaagttcgtaaaaagaaccaaattcttgttggcgattatttatgatcaaaaaaatgaaattctgaaaactcctttgtcttatttatactcttcttcaaaatctacatactatgtggtacaagggattcccagcatctcgtagaaaaagagtatgtaatgtagaatttgaagaagagtatttgactttcattatttttatttcgttttttaaaattggagtagtgtgactatgttactattgacagatttcaatgccataagacgtatcaatagttttctattctaaatagaaagaaagtcaaatttgtctaaatactagacataaggaagcaggggataaatgcggggaacaaaaaattctaggagggattatttgtcttcctagtcttcgacacaagaaaggggtgtagaaaaatccttttttcttgtgtcgaaacgaaagagtaatgattcttgatcctgtttgttaaaaattcctagtcttggtttcgatttttccagatgtatcagaaaccctttaccttacccccaccccctttacgtataatatactaagtggtggacaaacaaaacaaaaaaagagaggaaattttattaattaaataaaacttcttcaatcaacttatcttatacaaaatttgatgatgaaatatgaaaacaataaaaaataaatagagtaatgtaatagagagagtaaggttctacattagattagtatagaaaggatttgcacgatatctaatatattatagcagccaagaaattgagtgattccttctttcttccaactttgaaagtaccgatagatactatcatagaaaaagaagaggtggtccgaatagtgaatttttcaaaaacatgatcagaaaaatgagaaaaatggagtttttgaaaagaaaaagaaatccattttatcatttagacgaaaaaaatattatgattcttaagaactcaacgggcccttccccttcgaatcaaacaaacaaagaagggaattccgttgagttcttacgctttcatgttgacgactcaattcattcgattactagagggatgaacccaatccggaatatgaaccataaaagaaaatacctattaaaccgattacaagaataccagctacagtacctattatccaaagaggaatccttccagtagtatcggccatttaccccacttccctccagatttcatcaagtggtcatgctagagacataaacagtcatggataattaaattatgagatccttccgaatgagctaagagaatcttattgattctctttcgttttcttaattgaagaaataattggaaaataaaacagcaagtacaaaaatgagtaataacccccagtagagactggtacgattcaattcaacattttgttcgttcgggtttgattgtgtcgtagctctataattcggattaagtttatcgttggatgaactgcattgctgatattgatcccaaaaaaaagacggtaggtacagctaggccgtgaacagccaaccatcgtactgtaaaaattggataggttcgatctatagtcattagggcctcctaaaacgatctactaaattcatcgagttgttccaaaggatcaaaacggccagttattaatggaattccttgtcggctctctgtaaaatactcgtttggccgagggcttccaaacacatcgtaagctaaaccggtgctgacaaataaccaacccgcaatgaatagggaaggtatagtaatgctatgaatgacccagtatcgaatactggtaataatatcagcaaacgaacgttctcctgtgcttccagacatgctgagctccacatattcttgtacagtcaaagaagatcgattccgtaaaagatgagatcagtaaatgacaattcactgaaatttcatctttgtgagatcgtcaatattgtaccgaaggcgtctttagagtataccgaatcagtatagctatccttcttctgacacagcaacgcaatttgaaatagtatcaaaagtaagtactaaataatttcttttttcctttacttgttgatgtaaaatcatcttccattcaatagaaaattctttcaattcaacgaaagagattctcatattcacacaatttaagtagatgcgagatatagaaatttgcttttcgtagttgtggaagcagttttgttgttggaatcctttttttaaagaagaagttaatggtcgagtaagaaataagagtagtagatcatattcgaggaaagaaaaaatcgaataattggaatccatagttgtgatgcattgttgtggatctcgatccaaaggttctttcttgatctagctacaaggatggggcagtagggaaagataaaatgtggaacctaatagaaattactagttttagaatctagttggacaaaaaaaagattttttcaagcgattgtgtgataactttttcttcttctccatcattcaagatattatgtgaattaatatattactaaatctaatgagttaaacttaaatgaaagtaaaaagaaaaagttttataaggtaactgttcgctttaaaatcgaaaatggagtcgatacaattcaacagaatctaagaaatgatcaaattcgaaaatcatttctatttttattctataaaaattcaagtttcatttttgaatgcagttagacgatacagctcttattagtttaatagtttactcaagagttactcaatgaatcggttgattggaattgcgggatggatagatgttacagatgatgaatcaatttcttttatatgtctgtcactttatctttgttagtgctgtctgcctataatgatagataaatcaaaaacttttcattcaacttattctttcaattgaaattgagatttttgcctatcctcctattttattttgaaaaatttgaaacttaggtaagtgctttttaaacatatgtataaaaagaacatatttcatttaatttagccccttcatgcttactataactagttatttcggttttctattagcggctttaactataacctcagctctatttattggtctgagcaagatacgacttatttaaactgaatatttaaaatgaacaattcataaaaagaaatccttctgtgggattacgcgtattctatatttacttacgttaccaattgtcaattcttgttcattgtcattgagattcatgtcaattcggattaatatttaggtatcgatattacctctttttttctcctttcaaacaaataaaaatgattgaagtttttctatttggaatcgtgttaggtctaattcctattactttggctggattattcgtaactgcatatttacaatataggcgtggtgatcagttggacctttgattaattaacatctctttttgattgacctcctcctttctttaattcacaggcacaggaggtcaaattccgattgttgtgaaagttactgaatgaatctattttattctaattcgatctaagaagaaaaaaatcacgctctgtaggatttgaacctacgacatcgggttttggagacccacgttctaccgaactgaactaagagcgctttcttatcagaatagataagactgtaaacaaaaggattcttttcataaccccaatacattttgtatgcatatactagaatagcatgataaaaatcaaagattatgtccaatttgaggcgatctcaattgatccctcgttactgctcctttgagcagtaataggtagggatgacaggatttgaacctgtgacattttgtacccaaaacaaacgcgctaccaagctgcgccacatcccttcaattgttccacagtgtaattgtagagaattcctgtcttgttttccacatggttatttcctccattgatatatacaaattttctgctcatttcgtctttttggtctcatttaacatataatagtaaaataaaaggaaaagacttctcttatagattatatagaaaatacttatatacaattatatacaaaatatataaatacagaacccgtcgtaaaaatcaattagtatttttcggaaattctcggtaagaaagaaggggatgtattttttttttctgttttaagaaaaggaaaatcttatttcccgaatcattgtacattgcaatttgaattaggaattctgtgtccaactctaagcagcccttaactacatatgcatctgattatatatgtattatctattccaacaaataatacaaaagaaggaggtttttcaatgcgagatctaaaaacatatctctctgtggcaccagtactaagtacgctatggttcggggctttagcaggtctattgatagagattaatcgttttttcccggatgcgttgacattcccctttttttcattctagttattgtcatgggaaggaatgaagaagattagagatccaatcaaatattggtgatgaatccctctccccctcttttctcttttttccctttttagaataagggaggaaagagaaagaataaaaaaagtggattcaacattcgggctcaagttcgaattaactgaatattaataatagaggaatgggggtagaatagaagatctagggcaagagtattatacaagatacttaaatgattacttcaatttgaaatatactttagaaaaatcgttgtattttactatgactttgctttactattactttattttcttgattttaatcttttacttttagaattggatttcaagttagtaacttctattttatcctttcttcgttttgaatcgaaaatagaagagttgagtaaatcaaaaatccaaaggaggttcatggccaaggggaaagatgtccgagtaacggtgattttggaatgtactagttgtgtccgaaacagtgttgataaggtatcaagaggtatttccagatatattactcaaaagaaccggcacaatacgcctaatcgattagaattgaaaaaattctgtccctattgttacaaacatacgattcatggggagataaagaaatagagcgaaccaagtacctgtgtcttaccctttcaaggaaggggaaaaaatgacattatatatataacatatttaaatagaaaataaacaaatcttattttttaaaaatcctattttgggtggatttaaactgaattagaattaagaaataggattttagggataaggaataaattaaacaaacaaaccatggataaatccaagcgaccttttcttaaattcaagcgatcttttcgtaggcgtttgcccccgattcaatcgggggatcgaattgattatagaaacatgagtttaattagtcgatttattagtgaacaaggaaaaatattatcaagacgagtgaatagattgaccttgaaacaacaacgattaattactcttgctataaaacaagctcgtattttatctttgttaccctttctcaataatgagaaacaatttgaaagaaccgagtcgaccgctagaactactggttttaaagcccgaaataaataggcttactttttcttcacttgaatcataattacaagaatctagatttgagtatcgtgtcgtaagaaaaaaaatgaatcggaaaaaaagatttctttttttattgaattgaacgtgttcattcattttgactactttagcatattttctcatagaaatttctactctaccttcccggagttcattctccggggaactccatttaaattattctggtggattctttccaatctacttcctttatgatttcgttcgaaatcatataaagacaattcctatttgatatagctatttgtgcaagtattttacggttaagaagcaactgtctcttgtacagatcgtgtattaatctactataactataggatactcccctttcgcgaattactgcgtttatccgagtgatccacaaacgacgaaaatctctctttttcctatccctatcccgatgagccgaaactaaagctcttattttctgttgagtaatagttcgagtaagccttgaatgagccccccgaaagcttgatgcaaataaacgaatttttgttctacgtctccgagctatatatccccgtttaattctggtcattgaataaatgaaactttgacgaataactaatcgattgcctttctttcagttattcttttcccccttcctagtctattaataacaaaacggatttttccaatgtataaaataaaaattccaatggctttggctactctaaccttcccgaccacgattttttcttttttttttttttaggtatttcactgcgaaataagaaagaaataaaaaattgtattttcctaggtatcaaaaatctagtaaataaaagaaatcaaaaaataaagtagtgggttccttcgtttctatggttacttcttaaacggtgaggtcttctctatacaccggagcctttactttatactttaatttaatatttaatcaactaattgatgttattgggaacttgtatagttcacactctttggctctacccatgaattatccagtaataggtctttcacaatcagatctacctatacagtaagcggtatttaattatgaaagtttgctgggtagctgaccctcttagtccgttcttgccagagtgggagcctgcctaatctttatgttttatgctttttaaataagatttcctccgcttaatggataaccatttgttaccaatggagaatttcttatcatctgtgattggatttacaccaacggaaaccataaacttcatacacaatagagggatatgagagagttttttttaaataatgaatggagttccttcttccatcctatcccattcaccggtactgatcattgatactgtaaaagtcgttttcttgcttttgtgccagctcatgatctaaacgagtcgcacatacaccctagtacatgttcctcgacgctgaggacagccccgaagagcgggggatttcgtgacatttctgattggctgtcttgtatttctaataagttgtttaatagttggcatgttgaatcgtatacataatatgatgggttggtttagattgatcctaaccgaatgatgatgaattacttctatttaatagaatattcaattcgaagataaaatctcaaatcacagatttgcgcgaaatccatgttattttcattcaaccgctacaagatcaacaattccataagcttgggcttctgttgctgacataaaaacatctctttccatatcttcggatacaacccataagggtttccccgttctttgtacataaacccttgtgagggtttcacgcagtttcagcagttcttccgcttccaggacaaattcgcctgtttgtgcctcataaaaagaactagcaggttgatggatcattaccctgatgatataacaaaataaaagcttcccctatctcgcatgataaagcaaagagaaaagaaagataaagaatagaaaaaagatagaattgaaccaaccgtacaggccatcttttgtgcatacggcctctacaagaaaattgacctcccctcctttctattgaagaaagagaaaaaatagaatctatcagactcagatgggtaaatgatcaaattccgatccttcctttcggaggagttaaaaaatactatgatggctccgttgctttatatgtttattttttctttttttttttttgtctgtgattcacgaatcccaaagtttctttttaatccgatcaaataaggaaaaaagtctttttttttttttttcgtactctttcataacataaatattgttaagaactctccggcatgaaaacaaaaaagtttgtgacgctgaactgaactcccgatagataagagaaaatcggaaataccccttatctcatactactctctcgatacagaatctaatgttttgaaaaaaaaacaatacaaaaatttctcatatcgaattcgaagtgccatgctattattacttagtattcatatggcgaaggcatagtcttcttttttctctcaaataaaaacctcattggcgccaagcgtgagggaatgctagacgtttggtaatttctcctccgaccaggataaaagatcccattgaagcggctaatcccatgcatattgtatggacatctggtcgcacaaattgcatagtatcataaatagccaccccaggtattacccagcccccaggagagtttataaacaaatacagatctttggtctcatcctcgatactgagatataccataagaccaataagttgattcgaaatctcgctatcaacctcttggcctaaaaaaagtaatctttctcgataaagtcggttgattagggtaaaattgtatcccttaggaaccgtacatgcgccttttgatgcatacggttcaaaaaaaaaatggtgaatcaatgtatagattccagtcctctttctttttttctagaaaggttctttcttacttctaacgaaagggcttttcttcgattttttaataaagacgagttttgactccttttttatattttcgattttccattataaaatttgaagttataagaaagggtcattaaacttatcgaattaacttctcattgatgtattctttcatcgagatttaatccaaaccgcgatggtattttcttgttcctgaatgggtctgtttcatctttttaggtttatgctctactccgggtaaagatccgcccgatttggatttgtacatataggacaaatgctcccattaccatttctttttgtatttctttttttttttcaattcattttatacaagtatttcttagagttgagataactttgcttgacaattaggatctctttacaaagaaaaaatatgaatagcaatcatagatatcttaccaatccaattgggttttttctaaacggagcctggatacttcatttttttagtccaaccaagccaaccataaattattctaattgaatttttctaattgataatagtaatatgaatcccctcaaaaatggatctaattgcacttcacgctccaaatttttgatgattaaatttatctttcttgggtgaaacgggggatatctcgatcgggggagagaacggggaaataccatatgacccaatatatctgacaagtcgcactatacgtcaacccaagatgcatcttcctctccaggacttcggaaagggacttttggaacaccaataggcattaaatgaaagaaagaactaaatactatatttcactttgaggtggaaacgtaacaattttttttattgtctttataatattcatattggtttttatcgtatttattttatccatagattataaaaattcataaagaaagacagaatgaataaactcaaattattacgaataggtctttctaatgataaataagtatggactcattcgctcatagaaaatgggatcaactcccccattgcgtattggtacttatcgagtatagaataaatctgcttctctttgttcctacgaacagaattgttccattattaccaacagaatagaacacccttgttcggaaataatcgactgaacaagagtggtccataggatagtcatattatagtcttttccaatgcaataaagttacgtagtgtctatttatctttgatataaggggtatttccatgggtttgccttggtatcgtgttcataccgttgtattgaatgatcccggtcggttgctttctgttcatataatgcatacagctctggttgctggttgggccggttcgatggctctgtatgaattagcggtttttgatccttctgatcctgttcttgatccaatgtggagacagggtatgttcgttatacccttcatgactcgtttaggaataaccaattcatggggcggttggagtatcacaggggggactgtaacgaatccgggtatttggagttacgaaggtgtagctggagcacatattgtgttttctggcttatgctttttggcagctatctggcattgggtgtattgggatctagaaatattttgtgatgaacgtacaggaaaaccttctttggatttgccaaagatctttggaattcatttatttctctcaggggtggcttgctttggttttggtgcatttcatgtaacaggcttgtatggtcccggaatatgggtgtccgacccttatggactaacgggaaaagtacaacctgtaaatccagcgtggggcgtggaaggttttgatccttttgttccaggaggaatagcctctcatcatattgcagcaggaacattgggcatattagcgggcctattccatcttagcgtccgtccgccacaacgtctatacaaaggattgcgtatgggaaatattgaaaccgtcctttccagtagtatcgctgctgtcttttttgcagcttttgttgttgccggaactatgtggtatggttcggcaacaaccccgattgaattatttgggcccactcgttaccaatgggatcaggggtacttccagcaagaaatatatcgaagagttagtgctgggctagcagaaaatcaaagtttatcagaagcctggtctaaaattcctgaaaaattagctttttatgattacatcggcaataatccggcaaaagggggattattcagagcgggctcaatggataacggggatggaatagcggttggatggttaggacaccctatctttagagataaagaaggccgtgaactttttgtacgtcgtatgcctactttttttgaaacatttccggtcgttttggtagatggcgatggaattgttagagccgatgttccttttagaagggcagaatcgaagtatagtgttgaacaagtaggtgtaactgttgagttctacggcggtgaactcaacggcgtcagttatagtgatcctgctactgtgaaaaaatatgctagacgtgctcaattgggtgaaatttttgaattagatcgtgctactttgaaatccgatggtgtttttcgtagcagtccaaggggttggtttacttttgggcatgcttcgtttgctttgctcttcttcttcggacacatttggcatggtgctagaaccttgttcagagatgtttttgctggtattgacccagatttagatgctcaagtcgaatttggagcattccaaaaacttggagatccaactacaaaaagacaggcagcctgatacaacattactttggtatctttctttcgcccttattttctttcttttacttttattgacatagggtaccagagaaatctttatttgaatcaacttcgtttttactcttgttcgttctttatccggaagatgacaaaaaaaagaaaataaaaagaaacaaacaggtatgaaagctataattgtaaaccacgatcgaatctatggaagcattggtttatacattcctcttagtctcgactctagggataatttttttcgctatcttttttcgagaaccgcctaaagttccaactaaaaagaactaaaaaggtgaaataattcttcattatctcagttgaagtactgagcctcccgataccgggaggctcagtacttcaactagtctccatgttcctcgaatggatctcttagttgttgagaaggttgcccaaaagcggtatataaggcgtacccagtaaaacttacaagtaaaccagatataaagatggcgactagggttgctgtttccattcttatcatatttataaaatttcaagaccccaatggatctatgataggatcgtttatttacaacggaatggtatacaaagtcaacagatctcaatgaatacaataggatttatggctacacaaactgttgaaaacagttctagatctggtccaagacgaactgcggtaggagatttattaaaaccattgaattcggaatatggtaaagtagctcctgggtggggaactactcctttgatgggtgtcgcaatggccttatttgcggtatttctatctattattttggagatttataattcttccgttttattggatggaatttcaatgaattagatctataagaaccgcaaagttcttgcttttgagtccaaaatgaatcatttagagctccgatttctagtccattctattttcttttggtagttcgatcgtggaatttctttgtttctgtatttccggagtatgagtgtgtgacttgttataattgatcctattgatagtacagagaatgggtctgtcatcttgatagagatggttctacttcgtcagatatttattctaatatttggaacacgaaatagattaagaaatatttgaactatgattcatacttaatattcagacctcgtgtccgggctccaaaaaattttcaaacaaagaattctaatttctaaatcgaaagattcttttctttcaacccctatttatattttgaccaaaagcaaaacctttctttgaatttttagtcattctatttattcagggaataagtgatgatccgaggattcttactcagggaatccttgatttgatttaggttaggtttttttattgaatcatcgtggttctagtatgaatctgaggttttaatcgattcatagggtcttaacaagagaattcctatcaataataaagaaaacaaataataaaagccatattccacaaaaacaaattctagaaagaaatagggaaaaagagaattcaagaggcccataagtatcaaaataaagataaagacgactgcgccaacttgatattttggtattatcgccacaaagaagagctttcggattttccagagaagatgggatcagaacttaataaatttaaaactttctattccatatccgttgcaactagtatttgggtgtttttgcttgagctgtacgagatgaaagtctcatatacggttctcagagggggagttccgcctatctcaataaagtatatgattggttcgaagaacgtctcgagattcaagcaattgcggatgatataactagtaaatacgttcctccccacgtcaatatattttattgtttagggggaattacgcttacttgttttttagtacaagtagctactgggtttgctatgactttttactatcgtccgaccgttactgaggcttttgcttctgttcaatacataatgactgaagccaactttggttggttaatccgatcagttcatcgatggtcggcaagtatgatggtcctaatgatgatcctgcatgtatttcgtgtgtatctcaccggcggatttaaaaaacctcgcgaattgacttgggttacaggtgtggttctggctgtattaaccgcatcttttggcgtaactggttattccttaccttgggaccaagtcggttattgggcagtgaaaatagtaacaggtgtccctgacgctattcctgtaataggatcacccttggtcgaattattgcgcggaagcgctagtgtgggacaatctactttgacccgtttttatagtttacacacttttgtattgccgcttcttactgccgtatttatgttaatgcactttccaatgatacgtaaacaaggtatttctgggcctttatagagaaaagaaaaatagatcctaaatatttgtaatcaatcatttatcacttggtggaggaatatatagtatttcattgctacaagtatggattattgaaaataataagacatggatttggatatttccctttaactattcatgtcaactaaacggggggattgaagggaattttgtgaagagaaaatggattatgggagtgtgtgacttgaactattgattggtctgtgtagatatatgcctgccacatgggaattcacaaccaaatgtgtctttgttccaatcgccgtgtaagccctatacagaggataggctggttcgcttaaagagaatcttttctatgatcaggtccgaatcatgttgtacatgagcaggctccgtaagatccagtataagtgaactagataaaacggaatcaagattccgttttatctagttcacttataagattaaatagtatgtaaatgtattcatttcctctgcagtgacacgatcaatactactatcggagtgaaacaagggatctaaagaagaagagaggctagactatattagtaacaagcaaaccttgtatgtgtatctccaaatattttggagataaataccaattagaaggtctgagacgacccagaaagcacttgatcatatcatgatctgatttgtaagcctacttgggtcttgagtatttacttgtaagaacggaattctttgttttgtaatggatagttgcaactccgtaaaaaagaattcagtcaaatttttcttacattgaaccattcctatatcatatatgtgtatgtgtaaatacaggtaccatatatatattttatatggatatatggagtcatttggttctttttattcttgctcgagctggatgattaaaaattatcatgtccagttccctcgggggatggatctataagaattcacctatcccaataacaaaaaaacctgacttgaatgatcctgtattaagagctaaattggctaaaggtatgggtcataattattatggagagcccgcatggcccaatgatcttttatatatttttccagtagtaattctaggtactattgcatgtaatgtaggcttagccgttttagaaccatcaatgattggtgaaccggcagatccatttgcaacccctttggaaatattacctgaatggtatttctttcctgtatttcaaatacttcgtacagtgcccaataaattattgggggttcttttaatggtttcagtacctgcgggattattaacagtaccttttttagagaatgttaataaattccaaaatccatttcgccgtccagtagcgacgactgtctttttgattggtaccgcagtcgccctttggttgggcattggtgcaacattacctattgataaatccctaactttaggtcttttttaaatttttaaattgattcaattgtgaaataacacgacatgtgtatctagggaatagtttcttcaaagcgaattctccctagatacatctattcaatttaattctgaatttattttgaatatatgatatattaatatattaattgtgctaaagagtttcaatctattttcactaagtaagtccaatagatttaaaacttattttttgctaaatcaattacgaaatatttttctaaaatgcccaatatccgttttacatcttcgctacgaaaatgttcaattttcataagatcttcttggctgttattcaaaaggtccaacaatgtatatatattggacattttgaggcaattatagatcctggaaggcaattctgattggtcaataaaaatcgatttcaatgctattttttttttgttttttatgagtttagccaatttatcatgaaaggtaaaaggggataaaggaaccgtgtgttgattgtcctgtaaatataagttgtcttcctccatatgtaaaaagggaataaataaatcaattaaatttcgggatgcttcatgaagtgcttctttcggagttaaacttccgtttgtccatatttcgagaaaaagtatctcttgtttttcattcccattcccataagaatgaatactatgattcgcgtttcgaacaggcatgaatacagcatctataggataacttccatcttgaaagttatgtggcgtttttataagatatccacgatttctctctatttgtaatccaatacaaaaatcaattggttccgttaaactggctatatgttgtgtattatcaacgatttctacataaggcggcaagatgatatcttgggcagttacagatccaggacccttgacacaaatagatgcgtcagaagttccatatagattacttcttaatataatttctttcaaattcattaaaatttcatgtaccgattcttgaatgcccgttatggtagaatattcatgtgggactttctcagattttacacgtgtgatacatgttccttctatttctccaagtaaagctcttcgcatcgcaatgcctattgtgtcggcttggcctttcataagtggagacagaataaagcgtccataataaaggcgtttactgtctgttcttgattcaacacacttccactgtagtgtccgagtagatactgttactttctctcgaaccatagtactattatttgattagatcatcgaatcttttatttctcttgagatttcttcaatgttcagttctacacacgtctttttttcggaggtctacagccattatgtggcataggagttacatcccgtacgaaagttaatagtataccacttcgacgaatagctcgtaatgctgcatctcttccgagaccgggaccttttatcatgacttctgctcgttgcataccttgatccactactgtacggatagcgtttgctgctgcggtttgagcagcaaacggtgttcctcttctcgtacctttgaatccagaagtaccggcggaggaccaagaaactactcgaccccgtacatctgtaacagtgacaatggtattattgaaacttgcttgaacatgaataactccctttggtattctacgtgcacccttacgtgaaccaatacgtccattcctacgcgaactaattttcggtatagcttttgccatattttatcatctcgtaaatatgagtcagagatatatggatatatccatttcatgtcaaaacagattctttatttgtacatcggctcttctggcaagtctgattatccctgtctttgtttatgtctcgggttggaacaaattactataattcgtccccgcctacggattagtcgacatttttcacaaattttacgaacggaagctcttattttcatatttctcattccttaccttaattctgaatctatttcttggaagaaaataagtttcttgaaatttttcatctcgaattgtattcccacgaaaggaatggtgaagttgaaaaacgaatccttcaaatctttgttgtggagtcgataaattatacgccctttggttgaatcataaggacttacttcaattttgactctatctcctggcagtatccgtataaaactatgccggatctttcctgaaacataatttataatcagatctaaacaaacccggaacagaccgttgggaaggcgattcagtaattaaagcttcatgactcctttttggttcttaaagtccctttgaggtatcaactaataagaaagatattagacaaccccccttttttctttttcacaaataggaagtttcgaatccaatttggatattaaaaggattaccagatataacacaaaatctctccacctattccttctagtcgagcctctcggtctgtcattatacctcgagaagtagaaagaattacaatccccattccacctaaaattcgcggaattcgttgataattagaatagattcgtagaccaggtcgactgattcgttttaaatttaaaatatttctatagggtcttttcctattccttctatgtcgcagggttaaaaccaaaaaatatttgtttttttctcgatgttttctcacgttttcgataaaaccttctcgtaaaagtatttgaacaatattttcggtaatattagtagatgctattcgaaccaccctttttcgatccatatcagcatttcgtatagaagttattatctcagcaatagtgtccctacccatgatgaactaaaattattggggcctccaaatttgatataatcaacgtgttttttacttattttttttttgaatatgatatgaattattaaagatatatgcgtgagacacaatctactaattaatctatttctttcaaataccccactagaaacagatcacaatttcattttataatacctcgggagctaatgaaactattttagtaaaatttaattctctcaattcccgggcgattgcaccaaaaattcgagttccttttgatttccttccttcttgatcaataacaactgcagcattgtcatcatatcgtattatcatcccgttgtcacgtttgagttctttacaggtccgcacaattacagctctgactacttctgatctttctaggggcatatttggtacggcttctttgatcacagcaacaataacgtcaccaatatgagcatatcgacgattgctagctcctatgattcgaatacacatcaattctcgagccccgctgttatccgctacatttaaatgggtctgaggttgaatcatttttttaatccgttctttgaatgcaaagggcgaagaaaaaaaagaaatatttttgtccaaaaaaaaagaaacatgcggtttcgtttcatatctaagagccctttccgcatttttttctattacattacgaaataatgaattgagttcgtataggcattttagatgctgctagtgaaatagcccttctggctatattttctgttactccacccatttcataaagtattcgacccggtttaacaacagctacccaatattcaggggatccttttcctgaacccatacgtgtttctgcgggtcttagtgtaactggtttgtctggaaatatacgtacccatatttttccaccacgacgtgcatttcgtgtcattgctcgtcggcctgcttctatttgtctagatgtaatccaagcaggttcaagtgcctgaagagcatatttaccgaaagaaatatgattacctcgatgagatattcccttcattcttcctctatgttgtttacggaatctggttcttttggggttatagttgatggttgtttctgaattccatctctactacagaaccggacgtgagagtttcttctcatccagctcctcgcgaataaaaggattcaaaaaatttaattagaattaagctagaatagtcaatcttaagttaagatatatatgtatttactgagtaataccttgaacgtgggattctttgagatttcattcaatctattagtaatttgtatatcttgtttgaatagataactaaacttttgagttttataaatagaaatctaaaaaaaaattgtattattataccaaatccttattttgtcctttattgtattgtcctaaattttgcaataaaaaaagttttcgcgggcgaatattgactctttcaatccctatttcatttgtagggttaactcgtgacttctcagatctccgaatacatgaattaatctctggttcgttccgccatcccgaccagtgaatcattaagattcctttttcaatagaatcttttgcattcacaagttccgtcgttcccatcacttcttacttaatggttaggtccgaattctacaatggagctcagaatgaaattggttcttgagtcaatcttctcagtctttattggctcgaagctcttgattttttgttctatttctataagaagattcattttattatggtatgaatgcgtattgatgctttattacactgccttttatgagattactcatagaccttacatattggaattttatatcattggtattctttttctctctttctctcatccttccatttatccacatcttttttgtctattttgctttacaacttagaatcagatttccttttttgtttatgcaaaagatttcagttgctacaaagatatgacctatatatcatatcttgactggttctttagatccagataatgcgaagtgatgggttggttattagttctatagtttttagttcatactatgtgggctggtcttttttaatcctaaccctaaaaaaccaacggagtcacacactaagcatagcaattatatcaaatggtcaatcgaatttttattcaaccttatagaattaagaattagaaatgtttcccttgattgattagaaaaagaatgaatttgtctttttttgttcaatcattggatagaagggaaagacaagtagtaaaattattcctcgtctagaaatatccaaattttgatgcccaatactccatagatagttcgaactgtataagagcaataatcaattttcgctcgaatcgtttgtaggggaaccctaccttctctgatccattcgacacgtgcaatttcttttccgtcgatacgccccgcaatttgtatttgaattccttttgtatctgcttgttctgttaattcaatagcctttttcattgcttttcgaaaggaaactctattctttaattgtccagctataaattctgcaagaatattagggtttccataaggttttgcaattcttgtgacagcaatgttcagttttcggtttacacaatgaaattctttttgtaaggtcgtttgtaattcttcgattccgcgcggtcgactttctattaataattttgggaatcccataaagattatgacctggatcagatcgattcttttttgaatctctatacgtgcaattccctcgacgccagaggacgttctcatattcttttgtacataattcttgatacaatctcttattttttgatcttcttgtaaaccttcagaataattttttggttgtgaaaaccaaagggaatgatgaccttgggttgtacccagtctgaaaccaagtggatttattttttgtcccataatcccccactattatacatatcacgatacggcatagctgtagatttttttttccatctcgttttttttaacgaatacatctctacatattcatcatctaaagatatatctttcattacaatagttatatgacaggtcgatctttttattggaaaactacgtcctcgagctcgaggtttcaatttcttcacagtagtacctccattgacttcggctttactaatgactaaattggcttcgctggaacccatattgtaactagcatttgctgctgcagaataaatcaatttcaaaatgggataacatgctcgatagggcatgagttctagtatcataagcgtttcctcataggaacggccgcgaatttgattaattactcttcgtgctttgtcagcagacatagatatatgttcacctaaagcatatacttctgtttttttcttctttagcataaggtttgcctcctactactgaatcataagcatctagattttttttattaatattaacgacgagatctattatcgctttttgcatgtcctctaaaatttaatgtaggtgcaaattctcccaatttgtggcctaccatactatccgttatataaataggcaaatgctcttttccattatggatagcaatcgtatgaccgatcattgtgggtataatggtagatgcccgggaccaagttactattatttctttttctgcttttgtgttaagcttatcaattttttttaataaatgattggctacaaagggatttttttttagtgaacgtgtcacaagcttactcctattttttttttttttgtaaaaacgaagaatttaattcgattttctctcctatttactacggcgacgaagaatcaaattatcactatatttattcctttttctacttcttcttccaagtgcaggataaccccaaggggttgtgggtttttttctaccaattggggctctcccttcaccacccccatggggatggtctacagggttcataactactcctcttactacaggacgcttacctagccaacgcttagatccggctctacccaaacttttctggttcaccccaacattccccacttgtccgactgttgctgagcagtttttggatatcaaacggacctccccagaaggtaattttaatgtggccgatttcccctcttttgcaatcagtttcgctacagcacccgctgctctagctaattgtccaccctttccaagtgtgatttctatgttatgtatggccgtgcctaagggcatatcggttgaagtagattcttcttttgatcaatcaaaaccccttcccaaactgtacaagcttcttccaaagcatacttctttctggatgtagatgatgatatctatacagatggatcttatatatatcgtagaatgaagtaccacatgggtggatatatatatgaatccaaatctgccgaatcactcatgttatgatcttctacatcctgggtcttcccgttccgtcatctggcttatgttcttcatgtagcattcagaccgaatgactctatgaaattacgtcgatacttccacatattatgggtaacgtaggagacatctctatttttcccccggggaatctttagaattcccactgcttaactttcaattcgcctctgaccatcaaatgaaatgtgaataacccgtcctcctctctttgaaagaaggggcgcttccggttctgtcggtgcttgaaacaattttgtcttctccatattactatatctctagagtcaataattttatatgaggaactactgaactcaatcacttgctgccgttactcttcagttttctgttgaggtctatcctgcagaggtactcaaattggatcagtgatcgatttctaggtttcgtcgtaaacctaattggttatttccaattacgtaaatcaatagttcaaaccgcactcaaaggtagggcatttcccatttttataggaacttctgtaccagaaacaatggtatctccaattatagcccctctgggatgtaaaatatatctcttctcaccatccccatagtgtatgagacaaatgtatgcatttcgattagggtcgtattctatggttacgattctaccatatatgtctttttcattccgtcgaaaatcgattttacggtatagacgcttatgacctccccctctatgccttgcggtaatgattcctctggcattacgacctttaccacaatgatgctgtccatagatcaaattatttcgtggattggatttcacttgactgtctacggttccattgcgtgtgctcggggtagaagttttgtataaatgtatcgccatgctattaagtatttttttttaagttcttttctttctaagaggtggaatagaataacccggttgaagcgtaatgatcatacgtctgtaatgcattgtatgtcccataataggtcccattcttctactctttcccggaagtcgatgactattcatagctattaccttgacaccaaagaagagttcgacccaatgctttatttctgtcctagttgatcctgattcgacattagaagtatattgatttttccccaataaccgaatacttttgtctgtaaatactgcatatttgattccatccataaatcgattttcttccctatgagttatagtctcaataagaatgctagttcttactgttcatatattatgatatgaatataccacaccaattcgttatgtatggatgatgagattccattgatacagagccaattccaatagacttattggagggtcccattggcgtgcatccagtaggaattgaacctacgaattcgccaattatgagttgggcgctttaaccattcagccatggatgcttagcggggatcctcgtacatggtgaataaccaaattccaattgaaatgaaatctttaggataaatcaatgcaatttagttaggataaatcaatgcaatttaggaggaatcaatgagaggacatcaattcaaatcctggattttcgaattgagagagatattgagagagatcaagaattctcaccatttcttagattcatggacccaattcaattcagcgggatccttcattcacatttttttccaccaagaacgttttctaaaactctttgacccccgaatttggagtatcctactttcacgcaattcacagggttcaacaagcaatcgatatttcacgatcaagggtgtaatactctttgtagtagcggtccttatatatcgtattaacaatcgaaatatggtcgaaagaaaaaatctctatttgatagggcttcttcctatacctatgaattccattggacccagaaatgatacattggaagaatccgttgggtcttccaatatcaataggttgattgtttcgctcctgtatcttcccaaaggaaaaaagatctctgagagttgtttcctgaatccgaaagagagtacttgggttctcccaataactaaaaagtgtagcatgcctgaatctaactggggttcgcgttggtggaggaactggatcggaaaaaagagggattctagttgtaagatatctaatgaaaccgtcgctggaattgagatcttattcaaagagaaagatctcaaatatctggagtttctttttgtatattatatggatgatccgatccgcaaggaccatgattgggaattgtttgatcgtctttctctgaggaagagtcgaaatagaatcaacttgaattcgggaccgctattcgaaatcttagtgaaacactggatttcttatctcatgtctgcttttcgtgaaaaaataccaattgaagtggagggtttcttcaaacaacaaggggctgggtcaactattcaatcaaatgatattgagcatgtttcccatctcttctcgagaaacaagtgggctatttctttgcaaaactgtgctcaatttcatatgtggcaattccgccaagatctcttcgttagttgggggaagaatccgcccgaatcggattttttgaggaacgtatcgagagagaattggatttggttagacaatgtgtggttggtaaacaaggatcggttttttagcaaggtacagaatgtatcgtcaaatattcaatatgattccacaagatctagtttcgttcaagtaacggattctagccaactgaaaggatcttctgatcaatccagagatcatttggattccattagtaatgaggattcggaatatcacacattgattaatcaaagagagattcaacaacgaaaagaaagatcgattctttgggatccttcctttcttcaaacggaacgaaaagagatagaatcaggccgattcccgaaatgcctttctggatattcctcaatgtcccggctattcacggaacgtgagaagcagatgattaatcatctgtttccggaagaaatcgaagaatttcttgggaatcctacaagatccgttcgttcttttttctctgatagatggtcagaacttcatctgggttcgaatcctactgagaggtccactagggatcagaaattgttgaagaaacaacaagatctttcttttgtcccttccaagcgatcggaaaataaagaaatggttaatatattcaagataattacgtatttacaaaataccgtctcaattcatcctatttcatcagatccgggatgtgatatggttccgaagatgaaccggatatggacagttccaataagatttcattcttgaacaaaaatccattttttgatttatttcatctattccatgaccggaacaggggaggatacacgttacactacgattttgaatcagaagagagatttcaagaaatggcagatctattcactctatcaataaccgagccggatctggtgtatcataagggatttgccttttctattgattcctgcggattggatcaaaaacaattcttgaatgaggccagggatgaatcgaaaaagaaatctttattggttctacctcctattttttatgaagagaatgaatctttttctcgaaggatcagaaaaaaatgggtccggatctcctgcgggaatgatttggaagatccaaaaccaaaaatagtggtatttgctagcaacaacataatggaggcagtcactcaatatagattgatccgaaatctgattcaaatccaatatagtacctatgggtacataagaaatgtattgaatcgattctttttaatgaatagatccgatcgcaacttcgaatatggaattcaaagggatcaaataggaaaggatactctgaatcatagaactataatgaaatatacgatcaaccaatatttatcgaatttgaaaaagagtcagaagaaatggttcgagcctcttattttgatttctcgaaccgagagatccatgaatcgggatcctgatgcatatagatacaaatggtccaatgggagcaagaatttccaggaacatttggaacagtccgtttcggagcagaagagccgttttcaagtagtgttcgatcgattacgtattaatcaatattcgattgattggtctgaggttatcgacaaaaaagatttgtctaagccacttcgtttctttttgtccaagtcacttctttttttgtccaagttgcttttctttttgtctaactcacttccttttttctgtgtgagtttcggaaatatccccattcataggtccgagatctacatctatgaattgaaaggtccgaatgatcaactctgcaatcagttgttagaatcaataggtcttcaaattgttcatttgaaaaaatggaaacccttcttattggacgatcatgatacttcccaaaaatcgaaattcttgatcaatggaggaacaatatcaccatttttgttcaataagataccaaagtggatgattgactcattccatactagaaataatcgcaggaaatcctttgataacccggattcctatttctcaatgatattccacgatcaagacaattggctgaatcccgtgaaaccatttcatagaagttcattgatatcttctttttataaagcaaatcgacttcgattcttgaataatccacatcacttctgcttctattggaacacaagattccccttttctgtggaaaaggcccgtatcaataattctgattttacgtatggacaattcctcaatatcttgttcattcgcaacaaaatattttctttgtgcgtcggtaaaaaaaaacatgctttttgggggagagatactatttcaccaatcgagtcacaggtatctaacatattcatacctaacgattttccacaaagtggtgacgaaacgtataacttgtacaaatctttccattttccaagtcgatccgatccattcgttcgtagagctatttactcgatcgcagacatttctggaacacctctaacagaggggcaaatagtcaattttgaaagaacttattgtcaacctctttcagatatgaatctatctgattcagaagggaagaacttgcatcagtatctcaatttcaattcaaacatgggtttgattcacactccatgttctgagaaagatttatcatccgaaaagaggaaaaaacggagtctttgtctaaagaaatgcgttgagaaagggcagatgtatagaacctttcaacgagatagtgctttttcaactctctcaaaatggaatctattccaaacatatatgccatggttccttacttcgacagggtacaaatatctaaatttgatatttttagatactttttcagacctattgccaatactaagtagcagtcaaaaatttgtacccatttttcatgatattatgcatggatcaggtatatcatggcgaattcttcagaaaaaattgtgtcttccacaatggaatctgataagtgagatctcgagtaagtgtttacataatcttcttctgtccgaagaaatgattcatcgaaataatgagtcaccattgatatcgacacatctgagatcgccaaatgctcgggagttcctctattcaatccttttccttcttcttgttgctggatatctcgttcgtacacatcttctctttgtttcccgggcctctagtgagttacagacagagttcgaaaaggtcaaatctttgatgattccatcatctatgattgagttgcgaaaacttctggataggtatcctacatctgaaccgaattctttctggttaaagaatctctttctagttgctctggaacaattaggagattctctagaagaaatacggggttctgcttctggcggcaacatgcttggtcccgcttatggggtcaaatcaatacgttctaagaagaaagattggaatatcaatctcatcgagatcatcgatctcataccaaatcccatcaatcgaatcactttttcgagaaatacgagacatctaagtcatacaagtaaagagatctattcattgataagaaaaagaaaaaacgtgaacggggattggattgatgataaaatagaatcctgggtcgcgaacagtgattcgattgatgatgaagaaagagaattcttggttcagttctccaccttaacgacagaaaataggattgatcaaattctattgagtctgactcatagtgatcgtttatcaaagaatgactctggttatcaaatgattgaacaaccgggagcaatttacttacgatacttagttgacattcataaaaagcatctaatgaattatgagttcaatccatcctgtttagcagaaagacggatattccttgctcattatcagacaatcacttattcacaaacttcgtgtggggaaaatagttttcatttcccatctcatggaaaacccttttcgctccgcttagccttatccccctctaggggtattttagtgataggttctataggaactggacgatcctatttggtcaaatacctagcgacaaactcctatgttcctttcattacggtatttctgaacaagttcctggataacaagcctaaaggttttcttcttgatgagatcgatattgatgatagtgacgatattgatgatagtgacaatcttgatgctagtgacgatatcgatcgtgaccttgatacggagctgaaactgctaactaggatgaatgggctaactatggatatgatgccggaaatagaccgattttatatcacccttcaattcgaattagcaaaagcaatgtctccttgcataatatggattccaaacattcatgatctggatgtgaatgagtcgaatgacttagccctcggtctattagtgaaccatctctccagggattgtgaaagatgttctactagaaatattcttgttattgcttcgactcatattccccaaaaagtggatcccgctctaatagctccgaataaattaaatacgtgcattaagatacgaaggcttcttcttccacaacaacgaaagcactttttcactctttcatatactaggggatttcacttggaaaagaaaatgttccatactaacggattcgggtccataaccatgggttccaatgcacgagatcttgtagcacttaccaatgaggtcctatcgattagtattacacagaagaaatcaattatagacactaatacaattagatccgctcttcatagacaaacttgggatttgcgatcccaggtaagatcggttcaggatcatgggatccttttctatcagataggaagggctgtagcacaaaatgtacttctaagtaattgccccatagatcctatatctatctatatgaagaagaaatcatgtaacgaaggggattcttatttgtacaaatggtacttcgagcttggaacgagcatgaagagattaacgatacttctttatcttttgagttgttctgccggatcggtcgctcaagatctttggtctttatccggacccgatgaaaaaaatgggatcacttcttatggactcgttgagaatgattctgatctagttcatggcctattagaagtagaaggcgctctggtgggatcttcacggacagaaaaagattgcagtcagtttgataatgatcgagtgacattgcttcttcggcccgaaccgaggaatcccttagatatgatgcaaaacggctcttgttctatccttgatcagagatttctctatgaaaaatatgaatcggagtttgaagaaggggagggagaaggagcccttgacccgcaggaggatttattcaatcacatagtttgggctcctagaatatggcgcccttggggctttctatttgattgtatcgaaaggcccaatgaattgggatttccctattggtccaggtcatttcggggcaagcggatcatttatgatgaagaggatgagcttcaagagaatgattcggagttcttgcagagtggaaccatgcagtaccagacacgagatagatcttccaaagaacaaggcctttttcgaataagccaattcatttgggaccctgcagatccactctttttcctattcaaagatcagccccctggctctgtgttttcacatcgagaattatttgcagatgaagagatgtcaaaggggcttcttacttcccaaacagaccctcctacatctatatataaacgctggtttatcaagaatacgcaagaaaagcacttcgaattgttgattaatcgtcagagatggcttagaaccaacagttcattatctaatggatctttccgttctaatactctatccgagagttatcagtatttatcaaatctgttcctatctaacggaacgctattggatcaaatgacaaagacattgttgagaaaaagatggcttttcccggatgaaatgaaaattggattcatgtaacaggagaaagatttcccattccttagccggaaagatatgtggccatgaaagagggattaagtggaacagaattgactgggtggtagagtcgtggaaacgcttgtttcttccatattttggaccttagctccatggaagaatatgttactgctgaaacacggaagaattgaaatcttagatcaaaacactatgtatggatggtatgaactgcctaaacaagaattcttgaacagcaaacaaccagttcagatattcacgaccaagaagtactggattctctttcggataggccctgaaaggagaaggaaggctggaatgccaacaggcgtctattatattgaatttacccgatagtccccattttgggaacgtccagtgccaaagtcactgaatgggtaagtcgccaatccctggactatgtaatgtactttatctgctgggttacgggcgggcattttaccagaggtttctaatctacccttgtgtgattcctgttgaagcatatactcggggggtgggtgcagggcggacgattttaaagcggactccccattcattagatagagaagatcaccaagatttcgcgatccgctgccgaatttattccaattccaagagctcggatcgaatcggtatatcaataccgattcgatccgagctctcttattgagaatgctcattcaatgagcattctcaatattatgccttgaagaggactcgaacctccacgctatttagcacgagattttgagtctcgcgtgtctaccatttcaccaccaaggcatcttgaaagtgaatcgtattccatgaatatgatatctatctagtgtgatgtatggaatatatgacaaaggtggatctattgatcggtcatgtcatataggcccgagttggacatccaattgcttcgatttgaattatccggagaatgcaatgcctgatatatatcaaaaagatggacaatcaaacctatttctcgattcactcaaagaggtgaatagggtcccaatagagatatgtaaaaagcaggtccgattacgcgtattcctaatcctaaatggaatgtaatgatgtaggaatccatatgtaaacatagtatctatttagataggcccgaatgaccccttctcataatgagaatgtatataaccctattccggcctggtccggtatggaatgaacttataatcatggaatcgactcgatcatcagattataagttcataaccctagcccattcccattttgggcggaacagatctactaattctttgattccagttagtaagagggatcttgaactaagaaatagaccctagaagctaaaaaaggctatcctgagcaattgcaataattgggttcattgatattcctggtatagtagatgctatcacacatacaatcatactcaattcgatggaattgtttgatcttaaaggggatcttctataatttcgcacgtgaggggttatttcttggtttcgtccagtcattaataactttattatttttagataatagtagatagaaacaacgcttgtaaggagtcctattaaaaccaagaaatataggcctgcctgccatccacaccagaataaatagagttttccgaaaaaacctgctagtggaggaagacctcctagggataagagacatagggctaaagagagagccaaaaaaggatcttttgtgtataatcctgcataatctcgaatgttatcagttccggtacgtagaccaaataatacaatgcaagcaaaagttcctagattcatggagatatagaacagcatataagttatcatgcttgcatatccatcatttgagtctccaacaattattccaataattacatatccgatttggcctatggacgaatatgcaagcatacgtttcatgcttgtttgagtaatagcaatgagatttcccaatatcatgctaagaatagctaggatttccagaagaagatgccattcgtttgatgagaaataaaaaggaatatcgaaaattcgagtggctgaagctgaagcagctactttcgaagtaacagaaagaaaagcaacgactggagtgggagagtcagagtcgaaaagaggattcctcacttctttctctcattcaaaaccgtgcatgagactttcatctcacacggctcctaagtgataaaagaaagaagaacccattttctttcttttttgattaccttcctcgcgtatgtataagaccgaatccattcgatttctaaaaaggattactaatccttaacttttcgaggaatccttcatcagtggttgtgaatgactgattttttcaatcttttcgaccttggtttcgtaggagcaagtcagaaagattgagaaatagaaccatctgatttaattcgttctcaatagccacgagatgatcatcttagggtgatccttttgtcgacggatgctcttattacactcgtagtctctgaaggatgagaaccaactatgtagcatctacatcgagaattcaagtattgtatacgtcattagtccgatcctttgtaggaactacccgtaataacgaacttgcaaaatggatctgtttatcataaagagattcgtcgttcctgaccctgcttcaccttaattgttatttgaacaagtaaaagttctgtcttggtccgagtggggatagcatttctcttctgcatgtccatggagttttgaaaaatccaaacatctcagagatagatagagaggtaggaatttctcgaacgaaccgcactccttcgtatacgtcaggagtccattgatgagaaggggctggggaaagcttgaacccaattcctacggtaatgaatatgagcgcaattgaaattcctggggagttatacatttgtgtattgataagaccgtttactatttcttgaagctcaatctctcccccggatgaaccatatagccaagagaaaccatgaaccagaatagaagagcttgccccacccatgagtaaatatttcatagtagcctcattagaccgtacatctttcttggtatatccagataataggtaggagcataaactgaaacattctggggctacaaagatagttattaaatcgttagcaccgcataaaaacattccccctagagtagctgttaatacgaataagagaaactctgttatagccatttctgtacattcaatgtactctacggatagaggaatacatagagttgaacatagtaaaataagaaattgaaagatttcgttgaaattgttcgtttggaaatttcccgaaaagctaatcataggttcttctctccatcggaacaatagggccgttatgctcattactaaacttgttgaagagatgaaatataaccaaggtatatctttttgatcagaggttgaatcgatcatcagaagaagaattaggccaaaaattaggatacattctgggaaaatcaaacttccatcgaagagaagcaaatgaaaggctttcataaaaattctcgtagaatcgagaatgaagttttcattctgtacatgccagatcatgaattagtaactgcttccaatttccaaaaaaaatcccaattgtgtcgaactttccatttttggaatagttacggaatctccatgaataggatcaaaccttattccatggtatttacatgaggttcctctttaagaaagtccccgagaggcttagttgatccatgatttatgtttcatctttccttttcgtttgtttcgagaaatctatcgatcaattccgattctttctttttctcttgattcttttccgatcgagatgtatagatcctgttcatggattaacgaaaatgtgcaaaagctctatttgcctctgccattctatgagtctcttcctttttgcgtatggcatcgccactccctttggcagcatccactaattcggaacttaatttgaaagccatatttcgacccggacgttttcgggatgccgctaataaccaacgaatggcaagtgcttttccttgtgtggatcctatttcaatgggaacttgatgagtcgatccacctacacgtcttgcttttactgttatatcgggagttactccacgtattgcttgacgtaaaacggatagtggatttgtttctgtcttttgttgaatctttttcacggctcgatagataatttgataagccaatgatttttttccgtgtttcagaatacggttaaccaacatgttaactaatcgattacgataaattggatcggattttgctgtttttttttctgcagtacctcgacgtgacatgagcgtgaaaggggttcaagaatcagttttctttttataagggctaaaatcacttattttggcttttttaccccatattgtagggtggatctcgaaagatatgaaagatctccctccaagccgtacatacgactttcatcgaatacggctttccgcagaattctatatgtatctatgagatcgagtatggaattctgtttactcactttaaattgagtatccgtttccctccctttcctgctaggattggaaatcctgtattttacatatccatacgattgagtccttgggtttccgaaatagtgtaaaaagaagtgcttcgaatcattgctatttgactcggacctgttctaaaaaagtcgaggtatttcgaattgtttgttgacacggacaaagtcagggaaaacctctgaaattatttcaatattgaaccttggacatataagagttccgaatcgaatctctttagaaagaagatcttttgtctcatggtagcctgctccagtccccttacgaaactttcgttattgggttagccatacacttcacatgtttctagcgattcacatggcatcatcaaatgatacaagtcttggataagaatctacaacgcactagaacgcccttgttgacgatcctttactccgacagcatctagggttcctcgaacaatgtgatatctcacaccgggtaaatccttaacccttccccctcttactaagactacagaatgttcttgtaaattatggccaataccgggtatataagcagtgatttcaaatccagaggttaatcgtactctggcaactttacgtaaggcagagtttggtttttttggggtgatagtggaaaagttgacagataagtcacccttactgccactctacagaaccgtacatgagattttcacctcatacggctcctcgttcaattctttcgaattcattggatcctttccgcgttcgagaatcccccccttcttccactccgccccgaagagtaactaggaccaatttagtcacgttttcatgttccaattgaacactgtccatttttgattattctcaaaggataagattattctctttaccaaacatatgcggatccaatcacgatcttatatataagaagaacaaaagatctttcttgatcaatccctttgcccctcattcttcaagaataaggaagatccttttcaagtttgaatttgttcatttggaatctgggttcttctacttcatatttatttaatatgaatattttccctctcttttttttatatcattccttaagtcccataggtttgatcctgtagaatttgacccattttctcattgaacgaaaggtacgaaataaatcagattgataaaagtaccatgtgaaatcttcggtttttccccttcctcgatccctatcccataggttaggtacagtgtttgaatcaatagagaaccttttcttctgtatgaatcgatattattccattccaaatccttcccgatacctcccaaggaaaatctcgaatttggatcccaaattgacgggttagtgtgagcttatccatgcggttatgcactctttgaataggaatccgttttctgaaagatcctggctttcgtactttggtgggtctccgagatcctttcgatgacctatgttgaagggatatctatctaatccgatcgattgcgtaaagcccgcggtagcaacggaaccggggaaagtatacagaaaagacagttcttttctattatattagtattttctattatattagatatattagactattatattagattagtattagttagtgatcccgacttagtgagtctgatgaattgttggcaccagtcctacattttgtctctgtggaccgaggagaaaaggggctcggcgggaagaggagtgtaccatgagagaagcaaggaggtcaacctctttcaaatatacaacatggattctggcaatgtagttggactctcatgtcgatccgaatgaatcatcctttccacggaggtaaatctttgcctgctaggcaagaggatagcaagttccaaattctgtctcggtaggacatgtatttctattactatgaaattcataaatgaagtagttaatggtagggttaccattatcctttttgtagtgacgaatcttgtatgtgttcctaagaaaaggaatttgtccatttttcggggtctcaaaggggcgtggaaacgcataagaactcttgaatggaaaagagatgtaactccagttccttcggaatcggtagtcaatcctatttccgataggggcagttgacaattgaatccgattttgaccattattttcatatccgtaatagtgcgaaaagaaggcccggctccaagttgttcaagaatagtggcgttgagtttctcgaccctttgacttaggattagtcagttctatttctcgatggggcggggaagggatataactcagcggtagagtgtcaccttgacgtggtggaagtcatcagttcgagcctgattatccctaagcccaatgtgagtttttctagttggatttgctcccccgccgtcgttcaatgagaatggataagaggctcgtgggattgacgtgagggggcagggatggctatatttctgggagcgaactccgggcgaatatgaagcgcatggatacaagttatgccttggaatgaaagacaattccgaatccgctttgtctacgaacaaggaagctataagtaatgcaactatgaatctcatggagagttcgatcctggctcaggatgaacgctggcggcatgcttaacacatgcaagtcggacgggaagtggtgtttccagtggcggacgggtgagtaacgcgtaagaacctgcccttgggaggggaacaacagctggaaacggctgctaataccccgtaggctgaggagcaaaaggaggaatccgcccgaggaggggctcgcgtctgattagctagttggtgaggcaatagcttaccaaggcgatgatcagtagctggtccgagaggatgatcagccacactgggactgagacacggcccagactcctacgggaggcagcagtggggaattttccgcaatgggcgaaagctgacggagcaatgccgcgtggaggtagaaggcccacgggtcgtgaacttcttttcccggagaagaagcaatgacggtatctggggaataagcatcggctaactctgtgccagcagccgcggtaatacagaggatgcaagcgttatccggaatgattgggcgtaaagcgtctgtaggtggctttttaagtccgccgtcaaatcccagggctcaaccctggacaggcggtggaaactaccaagctggagtacggtaggggcagagggaatttccggtggagcggtgaaatgcgtagagatcggaaagaacaccaacggcgaaagcactctgctgggccgacactgacactgagagacgaaagctaggggagcgaatgggattagataccccagtagtcctagccgtaaacgatggatactaggcgctgtgcgtatcgacccgtgcagtgctgtagctaacgcgttaagtatcccgcctggggagtacgttcgcaagaatgaaactcaaaggaattgacgggggcccgcacaagcggtggagcatgtggtttaattcgatgcaaagcgaagaaccttaccagggcttgacatgccgcgaatcctcttgaaagagaggggtgccttcgggaacgcggacacaggtggtgcatggctgtcgtcagctcgtgccgtaaggtgttgggttaagtcccgcaacgagcgcaaccctcgtgtttagttgccatcgttgagtttggaaccctgaacagactgccggtgataagccggaggaaggtgaggatgacgtcaagtcatcatgccccttatgccctgggcgacacacgtgctacaatggccgggacaaagggtcgcgatcccgcgaggtgagctaaccccaaaaacccgtcctcagttcggattgcaggctgcaactcgcctgcatgaagccggaatcgctagtaatcgccggtcagccatacggcggtgaattcgttcccgggccttgtacacaccgcccgtcacactatgggagctggccatgcccgaagtcgttaccttaaccgcaaggagggggatgccgaaggcagggctagtgactggagtgaagtcgtaacaaggtagccgtactggaaggtgcggctggatcacctccttttcagggagagctaatgcttgttgggtattttggtttgacactgcttcacacccccaaaaaaaagaagggagctacgtctgagttaaacttggagatggaagtcttctttcctttctcgacggtgaagtaagaccaagctcatgagcttattatcctaggtcggaacaagttgataggacccccttttttacgtccccatgttccccccgtgtggcgacatgggggcgaaaaaaggaaagagagggatggggtttctctcgcttttggcatagcgggcccccagtgggaggctcgcacgacgggctattagctcagtggtagagcgcgcccctgataattgcgtcgttgtgcctgggctgtgagggctctcagccacatggatagttcaatgtgctcatcggcgcctgaccctgagatgtggatcatccaaggcacattagcatggcgtactcctcctgttcgaaccggggtttgaaaccaaactcctcctcaggaggatagatggggcgattcgggtgagatccaatgtagatccaactttcgattcactcgtgggatccgggcggtccgggggggaccaccacggctcctctcttctcgagaatccatacatcccttatcagtgtatggacagctatctctcgagcacaggtttagcaatgggaaaataaaatggagcacctaacaacgcatcttcacagaccaagaactacgagatcgcccctttcattctggggtgacggagggatcgtaccattcgagccgtttttttcttgactcgaaatgggagcaggtttgaaaaaggatcttagagtgtctagggttgggccaggagggtctcttaacgccttcttttttcttctcatcggagttatttcacaaagacttgccagggtaaggaagaaggggggaacaagcacacttggagagcgcagtacaacggagagttgtatgctgcgttcgggaaggatgaatcgctcccgaaaaggaatctattgattctctcccaattggttggaccgtaggtgcgatgatttacttcacgggcgaggtctctggttcaagtccaggatggcccagctgcgccagggaaaagaatagaagaagcatctgactacttcatgcatgctccacttggctcggggggatatagctcagttggtagagctccgctcttgcaattgggtcgttgcgattacgggttggatgtctaattgtccaggcggtaatgatagtatcttgtacctgaaccggtggctcactttttctaagtaatggggaagaggaccgaaacgtgccactgaaagactctactgagacaaagatgggctgtcaagaacgtagaggaggtaggatgggcagttggtcagatctagtatggatcgtacatggacggtagttggagtcggcggctctcccagggttccctcatctgagatctctggggaagaggatcaagttggcccttgcgaacagcttgatgcactatctcccttcaaccctttgagcgaaatgcggcaaaagaaaaggaaggaaaatccatggaccgaccccatcatctccaccccgtaggaactacgagatcaccccaaggacgccttcggcatccaggggtcacggaccgaccatagaaccctgttcaataagtggaacgcattagctgtccgctctcaggttgggcagtcagggtcggagaagggcaatgactcattcttagttagaatgggattccaactcagcaccttttgagtgagattttgagaagagttgctctttggagagcacagtacgatgaaagttgtaagctgtgttcgggggggagttattgtctatcgttggcctctatggtagaatcagtcgggggacctgagaggcggtggtttaccctgcggcggatgtcagcggttcgagtccgcttatctccaactcgtgaacttagccgatacaaagctttatgatagcacccaatttttccgattcggcggttcgatctatgatttatcattcatggacgttgataagatccatccatttagcagcaccttaggatggcatagccttaaaagtgaagggcgaggttcaaacgaggaaaggcttacggtggatacctaggcacccagagacgaggaagggcgtagtaatcgacgaaatgcttcggggagttgaaaataagcatagatccggagattcccgaatagggcaacctttcgaactgctgctgaatccatgggcaggcaagagacaacctggcgaactgaaacatcttagtagccagaggaaaagaaagcaaaagcgattcccgtagtagcggcgagcgaaatgggagcagcctaaaccgtgaaaacggggttgtgggagagcaatacaagcgtcgtgctgctaggcgaagcagcccgaatgctgcaccctagatggcgaaagtccagtagccgaaagcatcactagcttatgctctgacccgagtagcatggggcacgtggaatcccgtgtgaatcagcaaggaccaccttgcaaggctaaatactcctgggtgaccgatagcgaagtagtaccgtgagggaagggtgaaaagaacccccatcggggagtgaaatagaacatgaaaccgtaagctcccaagcagtgggaggagccagggctctgaccgcgtgcctgttgaagaatgagccggcgactcataggcagtggcttggttaagggaacccaccggagccgtagcgaaagcgagtcttcatagggcaattgtcactgcttatggacccgaacctgggtgatctatccatgaccaggatgaagcttgggtgaaactaagtggaggtccgaaccgactgatgttgaagaatcagcggatgagttgtggttaggggtgaaatgccactcgaacccagagctagctggttctccccgaaatgcgttgaggcgcagcagttgactggacatctaggggtaaagcactgtttcggtgcgggccgcgagagcggtaccaaatcgaggcaaactctgaatactagatatgacctcaaaataacaggggtcaaggtcggctagtgagacgatgggggataagcttcatcgtcgagagggaaacagcccggatcaccagctaaggcccctaaatgatcgctcagtgataaaggaggtaggggtgcagagacagccaggaggtttgcctagaagcagccacccttgaaagagtgcgtaatagctcactgatcgagcgctcttgcgccgaagatgaacggggctaagcgatctgccgaagctgtgggatgtaaaaatacatcggtaggggagcgttccgccttagagagaagcctccgcgcgagcggtggtggacgaagcggaagcgagaatgtcggcttgagtaacgcaaacattggtgagaatccaatgccccgaaaacctaagggttcctccgcaaggttcgtccacggagggtgagtcagggcctaagatcaggccgaaaggcgtagtcgatggacaacaggtgaatattcctgtactgccccttgttggtcccgagggacggaggaggctaggttagccgaaagatggttatcggttcaagaacgtaaggtgtccctgctttgtcagggtaagaaggggtagagaaaatgcctcgagccaatgttcgaataccaggcgctacggcgctgaagtaacccatgccatactcccaggaaaagctcgaacgactttgagcaagagggtacctgtacccgaaaccgacacaggtgggtaggtagagaatacctaggggcgcgagacaactctctctaaggaactcggcaaaatagccccgtaacttcgggagaaggggtgcctcctcacaaagggggtcgcagtgaccaggcccgggcgactgtttaccaaaaacacaggtctccgcaaagtcgtaagaccatgtatgggggctgacgcctgcccagtgccggaaggtcaaggaagttggtgacctgatgacaggggagccggcgaccgaagccccggtgaacggcggccgtaactataacggtcctaaggtagcgaaattccttgtcgggtaagttccgacccgcacgaaaggcgtaacgatctgggcactgtctcggagagaggctcggtgaaatagacatgtctgtgaagatgcggactacctgcacctggacagaaagaccctatgaagcttcactgttccctgggattggctttgggcctttcctgcgcagcttaggtggaaggcgaagaaggcctccttccgggggggcccgagccatcagtgagataccactctggaagggctagaattctaaccttgtgtcaggacctacgggccaagggacagtctcaggtagacagtttctatggggcgtaggcctcccaaaaggtaacggaggcgtgcaaaggtttcctcgggccggacggagattggccctcgagtgcaaaggcagaagggagcttgactgcaagacccacccgtcgagcagggacgaaagtcggccttagtgatccgacggtgccgagtggaagggccgtcgctcaacggataaaagttactctagggataacaggctgatcttccccaagagctcacatcgacgggaaggtttggcacctcgatgtcggctcttcgccacctggggctgtagtatgttccaagggttgggctgttcgcccattaaagcggtacgtgagctgggttcagaacgtcgtgagacagttcggtccatatccggtgtgggcgttagagcattgagaggacctttccctagtacgagaggaccgggaaggacgcacctctggtgtaccagttatcgtgcccacggtaaacgctgggtagccaagtgcggagcggataactgctgaaagcatctaagtagtaagcccaccccaagatgagtgctctcctattccgacttccccagagcctccggtagcacagccgagacagcgacgggttctctgcccctgcggggatggagcgacagaagtttttttgagaattcaagagaaggtcacggcgagacgagccgtttatcattacgataggtgtcaagtggaagtgcagtgatgtatgcagctgaggcatcctaacagaccggtagacttgaaccttgttcctacatgacctgatcaattcgatcaggcactcgccatctattttcattgttcaaatctttgacaacacgaaaaaaccattgttcaactctttgacaacatgaaaaaaccaaaagctctgccctccctctctatctatccaagggatggaagggcagaggcctttggtgtcccctccagtcaagaattggggcctcacaatcactagccaatatgcttttctctcatgcctttcttcgttcatggttcgatattctggtgtcctaggcgtagaggaaccacaccaatccatcccgaacttggtggttaaactctactgcggtgacgatactgtaggggaggtcctgcggaaaaatagctcgacgccaggatgataaaaagcttaacacctctcattcttattactttttcaatatgaaaacgaaaaaaaaaaaaatgaaaaatcaaaaggtcgttttattcaaaaccccaattgtgacatcccttctctcccacttcacacctcggaacgcacccttcttatagagataaacgcgccttcacatcttcttaacccgaaatggctggggagaggaaaggttcctttttttgagggtactcccgggaacagatccagtggagacggggtggggcctgtagctcagaggattagagcacgtggctacgaaccacggtgtcgggggttcgaatccctcctcgcccacaaccggcccaaaagggaagtacctttccctctgggggtaggaaaatcatgatcgggatagcgaaccaaaagctatggaacttgggtgtgggtcttttgtcgaaatggaatggcttttctttttctctttttatttatcgtgaatgggggaatcattacacatagtatgcccggtcagcatatttttttgttttacgccccgtaactcttcctcagccaggcttgggcagaatagcagagcaagtattagtagcataacaaaaaagccttcctcgtcattaatatctttgctcgcggcaattgtgacctctcgggagaatcgatgactgcatctttgatgcagtgctagtatatctgagacttcttaattggctagttgtaaatagccccagggctatggaacaaaggattatctcggacctagaccgaggtattgatggtgattttctaatctcgcagaacagaatgtgatacgatgagatagaatgcaatagaaacaaagacagggaacgggttacctactcttaacgggcaaagcgagcccctttattctgaattctttaattcagaatcaatcaaatctccccaagtaggattcgaacctacgaccaatcggttaacagccgaccgctctaccactgagctactgaggaacaacaggagattcgatctcatagagttcaattcccgttcccaacccatgaccaatatgagctcgaagcttccttcgtaactcccggaacttcttcgtagtggctcccttacatgcctcatttcagagggaacctcaaagtggctctatttcattatattccatccatatcccaattccattcatttaatatccctttggtgtcattgacataacagatgtcgtttctagtctatctctttctatttcttttctatatatggaaagttcaaaaatcatcatataataatccagaaattgcaatagaaaagaaataagggaggtttgtgatgatttttcaatcttttctactaggtaatctagtatccttatgcatgaagataatcaattcggtcgttgtggtcggactctattatggatttctgaccacattctccatagggccctcttatctcttccttctccgagctctggttatggaagaaggaaccgagaagaaggtatcagcaacaactggttttattacggggcagctcatgatgttcatatcgatctattatgcgcctctgcatctagcattgggtagacctcatacaataactgtcctagctctaccatatcttttgtttcatttcttctggaacaatcacaaacacttttttgattatggatctactaccagaaattcaatgcgtaatctcagcattcaatgtgtattcctgaataatctcatttttcaattattcaaccatttcattttaccaagttcaatgttagccagattagtcaacatttatctctttcgatgcaacagcaagatcttatttgtaacaagtggttttgttggttggttaattggtcacattttattcatgaaatggcttggattggtattagtctggatacggcaaaatcattctattagatcgaataagtacattcgatctaataagtaccttgtgttagaattgagaaattctatggctcggatctttagtattctcttatttattacctgtgtctactatttaggcagaataccctcacccattcttactaagaaactaaaagaagcctcaaaaacagaagaaagggtggaaagtgaggaagaaagagatgtagaaatagaaacagcttccgaaatgaaggggactaaacaggaacaagagggatccactgaagaagatccttatccttctccttcccttttttcggaagaaaggtgggatccggacaaaatcgatgaaacggaagaaatccgagtgaatggaaaggacaaaataaaggataaattccactctcaccttacagagacaggctataattgtaattgtgaattaaaaaaaacagaaaataaggaatttgattcacaaagttgaaaagagtaagtaataaactaataaaaagattgaaacataagctaaatacaagaaaagataagaagagatgcgtccgccccctatatatttgataccttctcctacaatgaaactaataaccccaaccccgttatcagtcccatcaattactcgtcgatcaaaaaaatgagtaaattcagctaatcctcttatcccaccaactaagaatcttgtataaaaagcatctatgtaagcacgattatatgaccaatcatatatgccatttataattttgtcccacagaattctcttaggaccctttttaacaaaagaattaattaactcaaaattttttaaagaagaataaatgggtttatataaaaaggatgctataaatattccgaaataagctaaccatttcgataatatatccaaattccctccctcttggttgaaaggaattcctatagatccaacaaacaaagtaaagagtcctaatacaaatattgggaatagcatagtattgtccgattcataaggataggaataaaccgctttatgctcaaaatgagcaatagtcataaaaggtcgtgtcatctttcttccatttttatcaattggatatttagtttttgcaaaaaaataagtactttcattattattcatagttaataaacaagagtttttcttaactccgtttttaccccatagagatattgaatagaagggggttttttgtttcccaccataatttggaaaatgagcgtttaaatgcccttcaaaagtaagtaaatagatccgaaacatataaaatgcggttaatcccgccgtggcccaagctattattgcgaaaattggcgaatacaaccaactatcattaagaatttcatctttggaccaaaaacaagcaagaggtggaataccacaaagagaaagtgtacctaataaaaatgtgattttgctaattggtacatgttttcttaaacctcccataagacccatattctgacttttagctggagaatatccaacaatagtttccattgaatgaataatggatccggatcctaaaaataataatgctttggaataagcatgagtaatcaaatgaaataaagcgcttcgataagaccccataccaagagctaacatcatataacccaattgagacattgtggaataggctaaacctctcttaatgtctttttgagcaagagctaaagtagctcctaataatactgttattattcctataaccgagatcaaatacattatgtaaggtataactctgaaaagaggaagaagccgagctacaagaaaaattcccgccgctaccatagtagcagcatgtataagagccgaaatgggagtaggcccctccatggcatcaggtaaccatacatgaagggggaattgggcggatttagcaactgcaccggcaaataagagaacagcacataaagtaacaaataaaaaatcgacttcattattataaatcaagttattgaatatttcgaataaatccctaaattcgaaactccctgttatccaataaaaacctaaaattcctaataataaaccaaaatcccctacacgattagttacaaacgctttttgacaagcatttgccgcaacaggtcgtgtaaaccaaaatcctattaatagataggaacacagcccaaccaattcccaaaaaatataaatttgtatcaaattcgaactagtaactaatcccaacatggaagtactgaaaaaactcatataagcaaaaaatctcaaatagccttgatcatgagccatataattatcactataaataagaaccataattccaaccgtagtgattaatattgacataatagaagtaagtgggtcgatcaagtatccgaagtctaaagaaaaatcattattgatgatccaagaccatacatattgataaaaagaactgctatttatttgctgaatagacaggtagattgaaaaaaccatgactatgcttaacaataaaacactctgaaaagcccacatacggcgaaaactttttgttgccgttggaaaaagaaaaagtcccgctcctattaacatagggactggaagtggaatgaaaggtatgatccacgcatattcatatgtctgttccataaaaaagttttgaattcttaattaattgtttccgattcaccggatcttacctcttttgaaaggagtcaataaaaagtcaaaatatggactaactgaaactaatttaaaacttaaatcgaattttctattcttacttattctgagtctttgctaaatacttcaactattgaaatcaagaagttacaattggtcaaatgatatgaaagggattaattactagtctcttttgaaataggcctatttttctccaagtttgaccagtgaatcgaacggggattcaagtttttcatttcatgaagtaaaaatgcggttcttatctttaaacctttcgaggtattttattgcatgtaaatgaaatgtggaaccataaatagaaatcgagtattttttggattctttattttattttttctttttattaagttcaactaatttcctttctacagaacagccgattagcaaattctataggtatagattttatgaatcaaaaataatgtgaaataaagataccagtcaatagagaaccttttttttacaattatgaatgttttatggaatagaaaaacttgaaaaaaacacatattgaccttctttttttatttccagtattatgcaattttcacacatcttttgcctatctcgataatgttttattttaggacgacactattagctcgaaaataaatagtagtaaaaagaattcgttttgaacaatagatgtctttcacatccagctataacaatgagtaattttttaatttctaaatggcagttccaaaaaaacgcacttcgacatcaaaaaagcgtattcgtaaaaatatttggaaaaggaagggatattcgatcgcattaaaggctttttcattagcgaaatctctttctaccgggaattcaaaaagtttttttgtacgccaaacaaaaataaataagtaataaaacgttcgaataatttgaatcaacttgaaaaaagaattcaattattcttaaattattcaattagataataattgaataatttaacgatttccctttcatatttgatattgattagctcaccaatcaatacgtaatggaactcgcttcgcttttctgattgatagataaaataatagaattaggaaatcctctatttactgaataataacttttttgttgacaaaagagtaaacatcatttctattccaaggtggggagtttcattttccccatcgacctatttgcagaattccattaaaaaaaaattctatatttccattctatttccatatctatagaagaacgtatataaaaatctttagtgaaattagtgaaagttaagaactcattgaaactaattgattctattttgaaacctttttgttttgtctaactttctaactctttattttctctgaattattatatagatacccatgtatatcttgcccttaacccaatagagaaaattgcttaatgaaattctgtatgactggttgtcaattttgagcgatgcaaaataggttcttttctttctattttgtcttcaaaatccattttttgttttagatttctgaaataaaataaataggaaatagctgattaaacaatgaaaacaaaaaatttgggaactctattccttaattgagtatagaacggtttagttacaagagttcaattcgaggaaagcataaaatatgggaaagtcccaggttaaataaaaaaaactaagactctaaactcaaatctaaaataatgaaccttcaacttcaaattcctatttgaacaactttttattgttattgatccatttgaatcattactaaactaaaatagcttcctcaatctcgacgattgcttattcataggctattatgagttcaagacaggccgctatggtgaaattggtagacacgctgctcttaggaagcagtgctaatgcatctcggttcgagtccgagtggcggcataccgtcttctaaaaaggataaatagatcttataatgaattcaattcccgatttcctttttagaattatgtaattaagggactcttcttttttaagattttttatgatattttcaaccttagagcatatattaactcacatttccttttcgatcgtttcaattgtaattacaattcatttgataacctttttagtcgatgaaatcgtaaaactatacgattcatcagaaaagggcataatagttacttttttctgtataacaggattattagttactcgttggatttcttctggacatttcccactaagcgatttatatgaatcattaattttcctttcatggagtttctcccttattcatataattccgtatttcaaaaaaaatgttttaattttaagtaaaataactggccctagtgctatttttacccaaggctttgctacgtcaggtattttaactgaaatacaccaatctgtaatattagtacctgctcttcaatccgagtggttaataatgcacgtaagtatgatgatattgggctatgcagctcttttatgtggatcattattatcagtagcacttctagtgattacatttcgaaaaaacagacagcttttttataagagcaatggttttttaaacgagtcatttttcttgggtgaaaatgttttacaaaatacttcttttttttctgctaaaaattattacaggtcccaattgattcaacaattggattattggagttatcgggttattagtttaggatttacttttttaaccataggaatcctttcgggagcggtatgggctaatgaagcgtgggggtcgtattggaattgggacccaaaagaaacttgggcatttattacttggatcgtatttgcaatttatttacatactcgaacaaatagaaatttgcggggtgcaaattctgcaattgtagcgtctataggctttcttataatttggatatgctattttggggtcaatcttttaggaatagggttacatagttatggttcttttccatcaacatttaattgaattcaagacaagttattacaaatacaagagcgggcggcgcattgtatgaaccagcgtgcggaccgtgtgaatcatcaatacaatatttgattcacacggttttctaccatatgtagttcaatttcattgtttttacttaacttaagagttaagagaagaaaaaaagtcttctttttttcattgtccaagaatgtttttcaaaacaaacataggttttttttatttcagtcatccaaattatctataaaaaaaattagatagaataacttcgaccttgtcaactgctaatgaaagaacgaaatccgggtatataccaatacctattacgggtaaaaagatggagatcgaaagaaataactctcgcggtccagaatcaaaaaaagaatccttcggggcattaaatagcttgtatccatagaacatctggcgtgacatagataatgaataaataggagttaatatcattccaattgccattacaaaagtaattagtatttttggaattaaaagatatttttggccggtaattattccaaaaaatactatcaattcggcaacaaaaccactcatacctggtaatgcaagggaagccatcgaaaagctactgaacatcgtgaacatttttggcattggaatagctattccgcccatttcgtcaagataaacaaggcggattctatcataagtcgttcccgccaagaaaaaaagtgcagcaccaataaatccatgagatattatttgtaaaagggctccattaagtcccgtgtcggttagagaactaattcctataattatgaaacccatatgagagacagaggaataggctattcttttttttaaattccgttggccaagagatgttaaagctgcatagattatttgtattgtacctattatcatcaaccaaggagaaaatatagaatgggcatgaggtaataattccatattgattcgaattaatccatacgctcccatttttaataaaattccggctagaagcatacaagtactgtaatgtgcttctccatgggtatctggtaaccatgtgtgtagggggataatgggcgatttgacagcaaaagcaataaaaaatccaatatagaatattatttctaaaaccacaggatatgactgattaactgatgtttcaaaatttaatgttggttcattagaaccatataaagcaagacccaaaactcccattaagagaaaaacagaaccccccgccgtgtacaaaataaattttgtagctgagtacagacgtttctttcctccccacatgcatagaagtagataaacaggaattaattctaactcccacatgatgaaaaaaagtaaaaggtcccgagacgaaaatgatccaatttgaccactgtacattgctaacatgagaaaatggaataatcgagaatctcgagtaactggccaagccgctaaagtagctaaagtagtgataaatcctgttaataaaatgggtcctatagaaagtccatctattcctaatctccaatggaaatcaaaaaaattgatccatttataatcctccactagttggattaatggatcatccgattggaaatgataacaaaatgcataagtcgttagaaggagttctaaaatacatatacatatcgtataccacctaattaccctatttcctttatggggaagaaagaaaattaaggaacccgcaaatattggaaaaactacaattattgttaaccaaggaaaataattcgtagtaaagacaagatacacttggaccataaaaacccgtgctcaaaatattgtgattttcgagcacaggtttgtcggtaaaaaaaattaaatggattcaagtagagttttctcgaacgtatcaataagctagacccatactgcgagttgtttcatgccataaataaactcggacactcaagaaatctgttggacaggcggattcacatctcttacaaccaacacagtcctctgttcgtggagcagaagcaatttgtttagccttacaaccgtcccaaggtatcatttctaatacatcggtgggcaggctcggacacattgagtacatcctatacacgtatcataaatctttactgaatgtgacattgggtctatacgtttttgaatgttagaaattttcgatctagtaaacttagaaacgaatcatataatcatatatttatataccagatgaatcaatgagttatcataattttctaatcaacccccttctggattggtttatgagatatgagagagggccaaaatactttgatttcttatgttttgcaaacaagatcacaccttacgtagcaaacatgctaattaaaatcgatttatcaatattagaatctagatgattaatactaattattcaacaaatttgattggttgatacgagttgattttctgttacggtaaattgatgaaacaatagccagtccaatggctgcttcagcggctgcaatagctataacaaaaattgagaaaatgtctccttttaattgacgattatcaaaaaaatcagaaaatgttacaaaatttatattaaccgcattcaatataagttcaagacacataagggctctaaccatatttcgacttgtgatcaatccatagatcccgatagaaaataaataggcactcaaaacaagtacatgttcgagaatcattaaacaactccttatcaatctcgactcctttcaatatgaacaacaattcaaccgatttaattgactagtatataacaagtatggaacaaagaaatatattggtactagattgacctaaagtctttctatttatacaacaggaattcaaatagaattgaaggaaaatgaatgtgataagacagaacaaaattttatttgaattccaagttttaatagaaattttttattgacgagctacagcaattgcacctattaaagcaactaaaaggattattgaaatcagttcaaatggaagaaaaaaatctgttgataaatgaattccaatttgttgactattacttataaaatcttgctctataatctggtttgatcttgtagtccaaataatcccgtaccatgacgtatctgaaatagtagtaattagtgaaataaaaagacttatacaaaccatcgaagtaattccatctcctacggtccaaagatgaaaatctttgtaatattctgaaccattcatgaacatcacagcaaaaatgattaaaacatttatagctcctacgtaaataagtactcgcagcagctacaaaataggagttagatagaatatagaataacgatgtacaaacaagaaccaatcccaaggaaaaggcagaataaattggattgggaagtaataccactcctagaccccctaatataagacccgaccctagaaagactaaaagaaaatcatgtattggttcagataaatccattttttatcaaaaatcaaaaacgaagaatttcatgactttattgacctgaccaggaaaaaagaagtttttcaattttttatgatacttcttaattgttaattgaatgaaattgtaatgggtatgaattgacgtagatgcttttattttattggaccactatcaattctttattcgtcgaacgagtagtttaaacctatcgattttggatatcatttatctactttgaaaccattactattattataactataatatagaaatccgttttgttttcaatctaaattaagctaggagtctcattaaccaaccactagtttgaattgaacaagcaaaaatatcattcttttagatccgaactaagccttcgtaattcggaatttttttcgaatttagggtttattcattttttatttgaggtaaattcgaaattgttcgaattgtgtaatcatcaattactgacattggtaagcgacccaaagcgatttgattataattcaattcgtgacgatcataagtagaaagttcatattcttcggtcattgataaacaatttgttggacaatactcaacgcaattaccacaaaatatacagattccaaaatcaatactgtaattaagcaatcgtttctttcgaatatcagtttccaacttccaatcaacaacgggtaaatctataggacatacacgcacacatacttcacaagcaatgcatttatcaaattcaaagtggattcggcctcggaaacgttccgatgtgatcaatttttcgtaggggtattgaatagttacaggtaaacgatttgcgtgggacagggtaatcatgaaaccttggccgatgtatctggcggctcgtattgtttgttgaccataatttatgaattcagttatcatagggagcatatttagaatatctataaaaaagattttatgcttgtttctttctcttgtttgagacaagtcgtgaatctagaatattgtagtcttttacagtgaaagaagttgggacgaggttgtcaataatagattacctagagaaataggtaaaagaaatttccacccaagatttaatagttggtccattctcagcctcggtaaagtccatcttgttgcaataggaatgaacaaaaacaaataagttttggctaatgtgataaagataccaattagtgttccaaagactttaccccttttatttatgccaaatagctcaggaacaaatatgtacggaatagaaagattccaacctcccaaataaagaactgttacaaataatgaagaaactagtagattcagatatgaagcaactgtaaaatcaaaccaaatttgatacctgaatattcggtttgataccctgctactaattcttcttctgcttcttggtaaatcaaaaggtaatctttcacactcggctagagaagaaattagaaaaacgataaacccgatgggttgacgccacaaattccacccccaaaagccatattttgactgcgcttccactatatcaactgtacttaaactgttagataatcatagtcgatgataacatcactgtgcccatcgctattacagaaccgtacgtgagattttcatctcatacggctcctcagaggtcacaaataaatctaaggaccctttcctattctttatcttgatatgtttgtcagatagagtaaaaatctatcctaaggtcccaaattagaccaatggaattctgtctgctatatttaaaactaataaatacgggcttctgaattgatctcatcttttaagaattttcatttttctttgttgattaataaccttatcattaaataaaatgcgctttatagcaatatcacatatacatttcaacctcgaattctcaattacgaaaaaaattagagagtccattagttcatgaatcatgacaaaaaatttctctctcgaactagaaatcaaaatggaattataggaaagaaagaataaaaacaaaaaaagaaaaaagtaagaaaaaaaaagacatcccccctttttgcttttgcaattagattcttttctttctatttctattttatttcattcctattctcctttctcagaaaaagggcctttaaccaaagtaaaagattacttcgttcttgatagttatttacttactcagtggataggaacatactctggatcagaatcatggggagtacttcttgatcatttctacgaacgtaaagccccaattcgaattccttttatgtacagaaatatcctcttggataacttacataatctcaattactaatcctttgtgtatcttggtcttcctaaccatccactcatttttgctttcaacctcccgttgtggaaatccatctatggtaatagacagtaaaaactccatacagttgatcttttgaacccgcttcaagctatcatgacaattcaccaatcttggggtaaacaatctctattgcttatgtttacttttttcaccatttgattcttgtacataggaaatgagactcaacctttttactgcaaatttagaagccgttttctttcactcatataactatctggtttagttcatcaacccaaatgctgaataaaaatgaaaatatatatattcaatcaaatctttttacctttgtttctagaaagaaaagaatttggagaaattttaggtctcaccgaatcacacgtagagatattgataacacacatagagctaatggtattttcataactaattgattgagcagctgcccgtagaccacctaaaaaagaatatttattatttgatccatatcccgacataagaagtccaacgggagcaatacttgaaatggcaatccagaaaaaaacaccaatactaagatcggctagaacaaggtgatcaccaaaaggaattactgaataacttagaaagatggatattactgctatggatggtccgatactgaataaacgagtatctcctgtagatggaataaggttctctttcaaaagtagttttgtcccatctgctagagcttgaagaattcctaaagggccagcatattcaggtccgatacgttgttgtattcctgcagatatttctctttctaaccaaacaattactagtacacctattgtgattcctaatacaagagtcaaaatagggaaaagcatccatatgatcccatagacttcttttaaggattccaatttggaaaaagaattgatagtttctatttctgttgtatcaattatcatttcaacgatcaacttctcccataatgatatctatgctacctagtattgtcataatatcagccaatttcattcttttaactaactgaggaagaatttgcaaattgataaaacctggtgggcgaattttccatctccaaggaaaaacgctctgatctcctatgagaaaaattcccaattctccttttggggcttcaactctcacataaagttcttgtttcgacaattcaaaagttggagaaggttttttactaataaaccgatattcaaaatcattccattcaggatcttttaatctgtcaaaacgtcggatttctaaattttcgtaaggccctcctggaattccttccagagcctgttgaataatctttatggattctgtcatttcaccgattcgtactaaataacgagctaatgaatccccttctcgttgccattgaacctgccaatcaaattcgtcgtaagactcataatgatcaactttacgaagatcccattctattccggaagctcgtagcattggtcccgataacccccaatttaatgcttcgtctcccccaataatgcctacgccttcaactcgttctaaaaaaataggattccgggtaataagtttttgatactcagcaacccctgttaaaaaataatcgcaaaaatccaaacatttatctatccagccatagggtagatcggcagccactcccccgatacgaaaataattatgcatcattcgcataccggtggcagcttcgaagaggtcatatatcaattctctttctcgaaaaatatagaagaaaggggtctgcgcaccaatatccgccataaaagggcctagccataacaaatgagaagctatccgactcaactccaacataatgactctgatatagctagcccttttaggtacttgaatattgcctaattgttcgggtccatttatggttattgcttctgtgaacatagtagctaaataatcccaacgtgttacataaggcaaatattgtataattgttcggttttccgcaattttctccatccctctatgtaaataacccaatattggttcgcagtcgacaacatcttcaccatctagagtaacgatgagtcgaagaacaccgtgcattgatgggtgctgaggccccatattgactatcatgaggtcttttcttgtagttggtgcagtcataagttttttaccgattcattcttccatgaattgctgaaagtgaaaagaagttcatcaaaatttaatcgaaacatataagtgaaaatgaaatgactcttcaaataaatcaaattaacgagtttttgtctctcgaatgtccaactgattaattaattctttataacgtactctatttttttttgacaaataagctaggagtcgttgacgttttcccaaaattttcttcaaacctctctgagataaatagtcttttttgtgcaattctaaatgtgaagtaagtctccgtatcttattggtgaaattgaatacttgaaattcaacagatcctctcttttcttcttgagaaataactgaaatgacagaattttttaccataaaagaatttcccctttctttattttacagatatggattttatcgaattttatcgatcagtaataataatgccagtaatttgaacgtggtatatagacttaatttctttatgaactcctaattttatcaattccaataaattaatcaaattcaaaatttgattcagataggaatccaaaaagatggtaggtactttttttttcattcacaaaagcgactaatttaaacctaaaatcctaaaatgaagaagattttgttgattcctttctagatctaatcgatactttattgatttagtatcgtctactcgaattagattcgaatgagatgtaagaaaaagcatgtgtacatttgtttactttcagatactctatacgaaacaggatatatagtactatcaatttattttcaattgtggatacatatgtatccttaagatactgaaacgactaccattattggtatcaaaccaataacgattcatacaagctaaatcttctaatcgataattaggccaaagaaagaacttcaatttaattaattcatttttctctttataaagaggtttcctttcatccaaaaattgactccagttttttacattgttttcgttgcaaaatactgaatttctatcgatgccattccaattcaaagaattaaacaaacttcgaattctcaattctctacgacgtctagaccataaaatattttcaggaacaagcaaatcaaaatgatttttgtctgtatttattctttgagtttgaggttgcagaatgaattcatcaaaattctttttatcaacatatctttgttcggggtatctttgattagtttggtgtttacttttatgaaccaatgaaatacctatggtttgatacataataaattgtccattattttttacagacaaccgaataggttcgataattaatatccccttcttcatcaattctgtaagagttaaattcttctgaatcagcattatatccaaactcatttctctcctttgaattgacgatatagcaattttgcttggatttatcagtcgaagcaggagacaatataccttgatattctcgatcattctttgattcaaagcatcgttccatctcaattgaaaaagcaaataacgtttcaagaacaaatctagttctgcttccgtgttgcttttgtattgttttttctttttacccttctttgtgtctgattccgcgtaatcttttttaagagcgttttgatgttttgagagaacagggcccagatttcctttgttttctatatctgatccacgctctttttctccttgacttgcgggttcttttgcttcttgaattcgattctttatttttttatttgatcgtagaaaaaagttttgtttttggtttttattgatgtttttatttgactaacattttcatttgtattcaaatttaaaagaagtaatttgcttggtataatccacggttttattttatatacattataaagtggtacaaattctgggaagaaccaaaattccagattcaatatgggacgatttaatattttttcattcattcccatccaatcaaaaaaggcttttttcgaatttttttgattgttttctggattttgatgaatcgtaagataaaaaaagccttttttatcaattttatcaattatttgataattattaataccaattttagtatttggattactgttggtatcgatcttaacccaggcctcaatatcttctttttgtctaagagaaaaatggataattttccaatcaaaatattttctatcgagatttctttctatatatagaatattgccttttcttagataattattgatatgaagattgccgagcatatcaaaaaggttgtgtttggacgtgttggaattagaagaaatttcgaggttcttatttacttgaaagggtaatctagaaataaaagagtcattttttttttcataattaatcgatttatatgctaaaagatcatatctataacatttttgaaaattatctttttggtttgctaatgaatagagctcagaatcattttcttttttgtaatgaattaattggtctttttcatatgaattccatttgtttaaatttcgattttgagccatacaaccttgattaaccctatttcgccatttttgtggcattaatctagaccatctaatctgagataaatcgtattgataatgccgtcttaaccagtttttccattgattgattctataactctgaagtttcttatgttttaattcagaatgaaatattcctagtgttcgaaaatagtcctttattttagtcttaaggaaaaaagacgttctgttatattgaagaacagatcttaatttagacaaattaataacttggggttgtgataatttgtaaaatacgatatgcttgtgataagtaggataaatcaaaaaaaatatgtgaatttttcttactaatattataaagtgacttttttatagtcgaaataaagtgaatttttttttgattattaattttttcttgatttatttcattattggaaatgtatttatcaatcaatttgtttgttgattcaagaaagagttgtgtattaattctgggaatattaatgatagataaaaatagatcgatgtataatctttgaatgaataattttagaaaataatggaatttccatattaatcgagtatttcttctttttaatatttggaaaatcttttttggcgattcgaattttttaatattatttgttttattaggactaatgtctatttctggagttactttctttttctcttttgtaattctttctatttgatttttgattgtacttgttctatcagtcaaatccttcattttgctttctatcagtgaagaatttggccaatttccagattcaatttgactaaatgattcgttaattatctgattactcattagagaatctttttcttttttcgtttcattcgattcatctatttctttgagtctaaataatacaattggatttacttttgaaagttcttttttcattttttttataaatagactacttttgataagccattttttggtttcttttgaaattcttcgaaataattttatttttcctttgaaaacttttagagttataaaatatttctttttgaattttccaatttttttttcgagttccttaaaaatgggctcaaaaaaagaagggcgttttcggggagaaccaaagggaagttcagcttccattccccaaactgttaaaaaacaaaaatcatctttttgttttttctttttcattagctctccacgggaggagtacagtttagatatatgccaaggtttcagacaaaaaggaaataatattttgatctgaatgccatctttcaaccaattttttggaaattctgtttctgataattgaacaccattataagtacatttaatatgcatttctctattccattcctgcaaatcttcagaccattcaggaagttgcaagactaacatacgcccgagatttttggctattatcaatgaaggtaatacaatatattttcgaagaattgattgagttattaacatgtaacctcttattatttgcgcaaaaggaatggtatcccaggcttctgctatctctatccgtgctttttcctttcttttgttctccccttttttgtccttttcctttttctcttctctttttgtttgttcttctctagactctagaatcttgaattctccttctttacctgaccaatttcgaaaaattggtttaatcagtccagagatatcaaaagaaaaaagaaaggggggggttattctgtcaagaaaaaggggggaatgcacatttgcttgaaagagtttccaaataactgttttgcgcctttgagcccgcatagagcctttgattatacctcgccgaaaatctggttgttgcgaatagcgtattaaagccacttcctttgtttgatcttgatctgcggtatcagtatctttggtatcaggatcgttattctggttgttggcagtaaaaatcactacacgtttggcttttcttgaacgaatttgatgatccagtggtacgccctcttgatagtcacccgattgttgttccaattcggtgattaatttatgtgaccagcgaggtatttttttactgatttcttttattccaatcgattttttttcagatgttgtcccattaggagcaattgcattgaatacaaattttacaaatttagttcttttttctgaattcactcttccctgttcttggtctgaaaataaagaaaggtctttcaaatttaaactcgattttggttcgttaccaaattcattgattaaagttaagaactcgtcaatttctgttgataatggttttttagcaaccgtatccactttttgttccaattcttggtaatcagtattcggaagaaagatagtatgaatcctatttattctaaccctctctttcaaattttctagcgaagtattgtttatgattgaaggtgaaaacttttttttgattgttcctcgatatggtccatttaacaaaggatcatacattttaggcacgtattcttttttagtatcatcattacacaatctagtccttgtttcaagtatatcgagagaaaaagattccttgtctagaacttcaagtcgatttaaaaattccttattcagattattacttttttctttgttggtagaaatccactgattgtccagttcattagggagtgttttttggagtgacaataggggtatccttctttttatcattttccaaaaagttgataaacttggcgggtatgtaaaagatattctttgttttccatcacttttacatgtgttaaaaaaatattgtgacatttccgttcttatggcctgttcaaatcgattattctttatgtagcgaaatggtcgattccatcgattataatcgaaaagaagactcacaagaggctgttgaaaccagaagaggtctttattttcattttttttatcaagcagttgcaatttaaaaatttctgtattccccgtgttattattattcagataagaatcctcataatcataaattggactattactagtattaatattattatagcctgtctctgtaaggtgagagtggaatttatcctttattttgtcctttccattcactcggatttcttccgtttcatcgattttgtccggatcccacctttcttccgaaaaaagggaaggagaaggataaggatcttcttcagtggatccctcttgttcctgtttagtccccttcatttcggaagctgtttctatttctacatctctttcttcctcactttccaccctttcttctgtttttgaggcttcttttagtttcttagtaagaatgggtgagggtattctgcctaaatagtagacacaggtaataaataagagaatactaaagatccgagccatagaatttctcaattctaacacaaggtacttattagatcgaatgtacttattcgatctaatagaatgattttgccgtatccagactaataccaatccaagccatttcatgaataaaatgtgaccaattaaccaaccaacaaaaccacttgttacaaataagatcttgctgttgcatcgaaagagataaatgttgactaatctggctaacattgaacttggtaaaatgaaatggttgaataattgaaaaatgagattattcaggaatacacattgaatgctgagattacgcattgaatttctggtagtagatccataatcaaaaaagtgtttgtgattgttccagaagaaatgaaacaaaagatatggtagagctaggacagttattgtatgaggtctacccaatgctagatgcagaggcgcataatagatcgatatgaacatcatgagctgccccgtaataaaaccagttgttgctgataccttcttctcggttccttcttccataaccagagctcggagaaggaagagataagagggccctatggagaatgtggtcagaaatccataatagagtccgaccacaacgaccgaattgattatcttcatgcataaggatactagattacctagtagaaaagattgaaaaatcatcacaaacctcccttatttcttttctattgcaatttctggattattatatgatgatttttgaactttccatatatagaaaagaaatagaaagagatagactagaaacgacatctgttatgtcaatgacaccaaagggatattaaatgaatggaattgggatatggatggaatataatgaaatagagccactttgaggttccctctgaaatgaggcatgtaagggagccactacgaagaagttccgggagttacgaaggaagcttcgagctcatattggtcatgggttgggaacgggaattgaactctatgagatcgaatctcctgttgttcctcagtagctcagtggtagagcggtcggctgttaaccgattggtcgtaggttcgaatcctacttggggagatttgattgattctgaattaaagaattcagaataaaggggctcgctttgcccgttaagagtaggtaacccgttccctgtctttgtttctattgcattctatctcatcgtatcacattctgttctgcgagattagaaaatcaccatcaatacctcggtctaggtccgagataatcctttgttccatagccctggggctatttacaactagccaattaagaagtctcagatatactagcactgcatcaaagatgcagtcatcgattctcccgagaggtcacaattgccgcgagcaaagatattaatgacgaggaaggcttttttgttatgctactaatacttgctctgctattctgcccaagcctggctgaggaagagttacggggcgtaaaacaaaaaaatatgctgaccgggcatactatgtgtaatgattcccccattcacgataaataaaaagagaaaaagaaaagccattccatttcgacaaaagacccacacccaagttccatagcttttggttcgctatcccgatcatgattttcctacccccagagggaaaggtacttcccttttgggccggttgtgggcgaggagggattcgaacccccgacaccgtggttcgtagccacgtgctctaatcctctgagctacaggccccaccccgtctccactggatctgttcccgggagtaccctcaaaaaaaggaacctttcctctccccagccatttcgggttaagaagatgtgaaggcgcgtttatctctataagaagggtgcgttccgaggtgtgaagtgggagagaagggatgtcacaattggggttttgaataaaacgaccttttgatttttcatttttttttttttcgttttcatattgaaaaagtaataagaatgagaggtgttaagctttttatcatcctggcgtcgagctatttttccgcaggacctcccctacagtatcgtcaccgcagtagagtttaaccaccaagttcgggatggattggtgtggttcctctacgcctaggacaccagaatatcgaaccatgaacgaagaaaggcatgagagaaaagcatattggctagtgattgtgaggccccaattcttgactggaggggacaccaaaggcctctgcccttccatcccttggatagatagagagggagggcagagcttttggttttttcatgttgtcaaagagttgaacaatggttttttcgtgttgtcaaagatttgaacaatgaaaatagatggcgagtgcctgatcgaattgatcaggtcatgtaggaacaaggttcaagtctaccggtctgttaggatgcctcagctgcatacatcactgcacttccacttgacacctatcgtaatgataaacggctcgtctcgccgtgaccttctcttgaattctcaaaaaaacttctgtcgctccatccccgcaggggcagagaacccgtcgctgtctcggctgtgctaccggaggctctggggaagtcggaataggagagcactcatcttggggtgggcttactacttagatgctttcagcagttatccgctccgcacttggctacccagcgtttaccgtgggcacgataactggtacaccagaggtgcgtccttcccggtcctctcgtactagggaaaggtcctctcaatgctctaacgcccacaccggatatggaccgaactgtctcacgacgttctgaacccagctcacgtaccgctttaatgggcgaacagcccaacccttggaacatactacagccccaggtggcgaagagccgacatcgaggtgccaaaccttcccgtcgatgtgagctcttggggaagatcagcctgttatccctagagtaacttttatccgttgagcgacggcccttccactcggcaccgtcggatcactaaggccgactttcgtccctgctcgacgggtgggtcttgcagtcaagctcccttctgcctttgcactcgagggccaatctccgtccggcccgaggaaacctttgcacgcctccgttaccttttgggaggcctacgccccatagaaactgtctacctgagactgtcccttggcccgtaggtcctgacacaaggttagaattctagcccttccagagtggtatctcactgatggctcgggcccccccggaaggaggccttcttcgccttccacctaagctgcgcaggaaaggcccaaagccaatcccagggaacagtgaagcttcatagggtctttctgtccaggtgcaggtagtccgcatcttcacagacatgtctatttcaccgagcctctctccgagacagtgcccagatcgttacgcctttcgtgcgggtcggaacttacccgacaaggaatttcgctaccttaggaccgttatagttacggccgccgttcaccggggcttcggtcgccggctcccctgtcatcaggtcaccaacttccttgaccttccggcactgggcaggcgtcagcccccatacatggtcttacgactttgcggagacctgtgtttttggtaaacagtcgcccgggcctggtcactgcgaccccctttgtgaggaggcaccccttctcccgaagttacggggctattttgccgagttccttagagagagttgtctcgcgcccctaggtattctctacctacccacctgtgtcggtttcgggtacaggtaccctcttgctcaaagtcgttcgagcttttcctgggagtatggcatgggttacttcagcgccgtagcgcctggtattcgaacattggctcgaggcattttctctaccccttcttaccctgacaaagcagggacaccttacgttcttgaaccgataaccatctttcggctaacctagcctcctccgtccctcgggaccaacaaggggcagtacaggaatattcacctgttgtccatcgactacgcctttcggcctgatcttaggccctgactcaccctccgtggacgaaccttgcggaggaacccttaggttttcggggcattggattctcaccaatgtttgcgttactcaagccgacattctcgcttccgcttcgtccaccaccgctcgcgcggaggcttctctctaaggcggaacgctcccctaccgatgtatttttacatcccacagcttcggcagatcgcttagccccgttcatcttcggcgcaagagcgctcgatcagtgagctattacgcactctttcaagggtggctgcttctaggcaaacctcctggctgtctctgcacccctacctcctttatcactgagcgatcatttaggggccttagctggtgatccgggctgtttccctctcgacgatgaagcttatcccccatcgtctcactagccgaccttgacccctgttattttgaggtcatatctagtattcagagtttgcctcgatttggtaccgctctcgcggcccgcaccgaaacagtgctttacccctagatgtccagtcaactgctgcgcctcaacgcatttcggggagaaccagctagctctgggttcgagtggcatttcacccctaaccacaactcatccgctgattcttcaacatcagtcggttcggacctccacttagtttcacccaagcttcatcctggtcatggatagatcacccaggttcgggtccataagcagtgacaattgccctatgaagactcgctttcgctacggctccggtgggttcccttaaccaagccactgcctatgagtcgccggctcattcttcaacaggcacgcggtcagagccctggctcctcccactgcttgggagcttacggtttcatgttctatttcactccccgatgggggttcttttcacccttccctcacggtactacttcgctatcggtcacccaggagtatttagccttgcaaggtggtccttgctgattcacacgggattccacgtgccccatgctactcgggtcagagcataagctagtgatgctttcggctactggactttcgccatctagggtgcagcattcgggctgcttcgcctagcagcacgacgcttgtattgctctcccacaaccccgttttcacggtttaggctgctcccatttcgctcgccgctactacgggaatcgcttttgctttcttttcctctggctactaagatgtttcagttcgccaggttgtctcttgcctgcccatggattcagcagcagttcgaaaggttgccctattcgggaatctccggatctatgcttattttcaactccccgaagcatttcgtcgattactacgcccttcctcgtctctgggtgcctaggtatccaccgtaagcctttcctcgtttgaacctcgcccttcacttttaaggctatgccatcctaaggtgctgctaaatggatggatcttatcaacgtccatgaatgataaatcatagatcgaaccgccgaatcggaaaaattgggtgctatcataaagctttgtatcggctaagttcacgagttggagataagcggactcgaaccgctgacatccgccgcagggtaaaccaccgcctctcaggtcccccgactgattctaccatagaggccaacgatagacaataactcccccccgaacacagcttacaactttcatcgtactgtgctctccaaagagcaactcttctcaaaatctcactcaaaaggtgctgagttggaatcccattctaactaagaatgagtcattgcccttctccgaccctgactgcccaacctgagagcggacagctaatgcgttccacttattgaacagggttctatggtcggtccgtgacccctggatgccgaaggcgtccttggggtgatctcgtagttcctacggggtggagatgatggggtcggtccatggattttccttccttttcttttgccgcatttcgctcaaagggttgaagggagatagtgcatcaagctgttcgcaagggccaacttgatcctcttccccagagatctcagatgagggaaccctgggagagccgccgactccaactaccgtccatgtacgatccatactagatctgaccaactgcccatcctacctcctctacgttcttgacagcccatctttgtctcagtagagtctttcagtggcacgtttcggtcctcttccccattacttagaaaaagtgagccaccggttcaggtacaagatactatcattaccgcctggacaattagacatccaacccgtaatcgcaacgacccaattgcaagagcggagctctaccaactgagctatatccccccgagccaagtggagcatgcatgaagtagtcagatgcttcttctattcttttccctggcgcagctgggccatcctggacttgaaccagagacctcgcccgtgaagtaaatcatcgcacctacggtccaaccaattgggagagaatcaatagattccttttcgggagcgattcatccttcccgaacgcagcatacaactctccgttgtactgcgctctccaagtgtgcttgttccccccttcttccttaccctggcaagtctttgtgaaataactccgatgagaagaaaaaagaaggcgttaagagaccctcctggcccaaccctagacactctaagatcctttttcaaacctgctcccatttcgagtcaagaaaaaaacggctcgaatggtacgatccctccgtcaccccagaatgaaaggggcgatctcgtagttcttggtctgtgaagatgcgttgttaggtgctccattttattttcccattgctaaacctgtgctcgagagatagctgtccatacactgataagggatgtatggattctcgagaagagaggagccgtggtggtcccccccggaccgcccggatcccacgagtgaatcgaaagttggatctacattggatctcacccgaatcgccccatctatcctcctgaggaggagtttggtttcaaaccccggttcgaacaggaggagtacgccatgctaatgtgccttggatgatccacatctcagggtcaggcgccgatgagcacattgaactatccatgtggctgagagccctcacagcccaggcacaacgacgcaattatcaggggcgcgctctaccactgagctaatagcccgtcgtgcgagcctcccactgggggcccgctatgccaaaagcgagagaaaccccatccctctctttccttttttcgcccccatgtcgccacacggggggaacatggggacgtaaaaaagggggtcctatcaacttgttccgacctaggataataagctcatgagcttggtcttacttcaccgtcgagaaaggaaagaagacttccatctccaagtttaactcagacgtagctcccttcttttttttgggggtgtgaagcagtgtcaaaccaaaatacccaacaagcattagctctccctgaaaaggaggtgatccagccgcaccttccagtacggctaccttgttacgacttcactccagtcactagccctgccttcggcatccccctccttgcggttaaggtaacgacttcgggcatggccagctcccatagtgtgacgggcggtgtgtacaaggcccgggaacgaattcaccgccgtatggctgaccggcgattactagcgattccggcttcatgcaggcgagttgcagcctgcaatccgaactgaggacgggtttttggggttagctcacctcgcgggatcgcgaccctttgtcccggccattgtagcacgtgtgtcgcccagggcataaggggcatgatgacttgacgtcatcctcaccttcctccggcttatcaccggcagtctgttcagggttccaaactcaacgatggcaactaaacacgagggttgcgctcgttgcgggacttaacccaacaccttacggcacgagctgacgacagccatgcaccacctgtgtccgcgttcccgaaggcacccctctctttcaagaggattcgcggcatgtcaagccctggtaaggttcttcgctttgcatcgaattaaaccacatgctccaccgcttgtgcgggcccccgtcaattcctttgagtttcattcttgcgaacgtactccccaggcgggatacttaacgcgttagctacagcactgcacgggtcgatacgcacagcgcctagtatccatcgtttacggctaggactactggggtatctaatcccattcgctcccctagctttcgtctctcagtgtcagtgtcggcccagcagagtgctttcgccgttggtgttctttccgatctctacgcatttcaccgctccaccggaaattccctctgcccctaccgtactccagcttggtagtttccaccgcctgtccagggttgagccctgggatttgacggcggacttaaaaagccacctacagacgctttacgcccaatcattccggataacgcttgcatcctctgtattaccgcggctgctggcacagagttagccgatgcttattccccagataccgtcattgcttcttctccgggaaaagaagttcacgacccgtgggccttctacctccacgcggcattgctccgtcagctttcgcccattgcggaaaattccccactgctgcctcccgtaggagtctgggccgtgtctcagtcccagtgtggctgatcatcctctcggaccagctactgatcatcgccttggtaagctattgcctcaccaactagctaatcagacgcgagcccctcctcgggcggattcctccttttgctcctcagcctacggggtattagcagccgtttccagctgttgttcccctcccaagggcaggttcttacgcgttactcacccgtccgccactggaaacaccacttcccgtccgacttgcatgtgttaagcatgccgccagcgttcatcctgagccaggatcgaactctccatgagattcatagttgcattacttatagcttccttgttcgtagacaaagcggattcggaattgtctttcattccaaggcataacttgtatccatgcgcttcatattcgcccggagttcgctcccagaaatatagccatccctgccccctcacgtcaatcccacgagcctcttatccattctcattgaacgacggcgggggagcaaatccaactagaaaaactcacattgggcttagggataatcaggctcgaactgatgacttccaccacgtcaaggtgacactctaccgctgagttatatcccttccccgccccatcgagaaatagaactgactaatcctaagtcaaagggtcgagaaactcaacgccactattcttgaacaacttggagccgggccttcttttcgcactattacggatatgaaaataatggtcaaaatcggattcaattgtcaactgcccctatcggaaataggattgactaccgattccgaaggaactggagttacatctcttttccattcaagagttcttatgcgtttccacgcccctttgagaccccgaaaaatggacaaattccttttcttaggaacacatacaagattcgtcactacaaaaaggataatggtaaccctaccattaactacttcatttatgaatttcatagtaatagaaatacatgtcctaccgagacagaatttggaacttgctatcctcttgcctagcaggcaaagatttacctccgtggaaaggatgattcattcggatcgacatgagagtccaactacattgccagaatccatgttgtatatttgaaagaggttgacctccttgcttctctcatggtacactcctcttcccgccgagccccttttctcctcggtccacagagacaaaatgtaggactggtgccaacaattcatcagactcactaagtcgggatcactaactaatactaatctaatataatagtctaatatatctaatataatagaaaatactaatataatagaaaagaactgtcttttctgtatactttccccggttccgttgctaccgcgggctttacgcaatcgatcggattagatagatatcccttcaacataggtcatcgaaaggatctcggagacccaccaaagtacgaaagccaggatctttcagaaaacggattcctattcaaagagtgcataaccgcatggataagctcacactaacccgtcaatttgggatccaaattcgagattttccttgggaggtatcgggaaggatttggaatggaataatatcgattcatacagaagaaaaggttctctattgattcaaacactgtacctaacctatgggatagggatcgaggaaggggaaaaaccgaagatttcacatggtacttttatcaatctgatttatttcgtacctttcgttcaatgagaaaatgggtcaaattctacaggatcaaacctatgggacttaaggaatgatataaaaaaaagagagggaaaatattcatattaaataaatatgaagtagaagaacccagattccaaatgaacaaattcaaacttgaaaaggatcttccttattcttgaagaatgaggggcaaagggattgatcaagaaagatcttttgttcttcttatatataagatcgtgattggatccgcatatgtttggtaaagagaataatcttatcctttgagaataatcaaaaatggacagtgttcaattggaacatgaaaacgtgactaaattggtcctagttactcttcggggcggagtggaagaagggggggattctcgaacgcggaaaggatccaatgaattcgaaagaattgaacgaggagccgtatgaggtgaaaatctcatgtacggttctgtagagtggcagtaagggtgacttatctgtcaacttttccactatcaccccaaaaaaaccaaactctgccttacgtaaagttgccagagtacgattaacctctggatttgaaatcactgcttatatacccggtattggccataatttacaagaacattctgtagtcttagtaagagggggaagggttaaggatttacccggtgtgagatatcacattgttcgaggaaccctagatgctgtcggagtaaaggatcgtcaacaagggcgttctagtgcgttgtagattcttatccaagacttgtatcatttgatgatgccatgtgaatcgctagaaacatgtgaagtgtatggctaacccaataacgaaagtttcgtaaggggactggagcaggctaccatgagacaaaagatcttctttctaaagagattcgattcggaactcttatatgtccaaggttcaatattgaaataatttcagaggttttccctgactttgtccgtgtcaacaaacaattcgaaatacctcgacttttttagaacaggtccgagtcaaatagcaatgattcgaagcacttctttttacactatttcggaaacccaaggactcaatcgtatggatatgtaaaatacaggatttccaatcctagcaggaaagggagggaaacggatactcaatttaaagtgagtaaacagaattccatactcgatctcatagatacatatagaattctgcggaaagccgtattcgatgaaagtcgtatgtacggcttggagggagatctttcatatctttcgagatccaccctacaatatggggtaaaaaagccaaaataagtgattttagcccttataaaaagaaaactgattcttgaacccctttcacgctcatgtcacgtcgaggtactgcagaaaaaaaaacagcaaaatccgatccaatttatcgtaatcgattagttaacatgttggttaaccgtattctgaaacacggaaaaaaatcattggcttatcaaattatctatcgagccgtgaaaaagattcaacaaaagacagaaacaaatccactatccgttttacgtcaagcaatacgtggagtaactcccgatataacagtaaaagcaagacgtgtaggtggatcgactcatcaagttcccattgaaataggatccacacaaggaaaagcacttgccattcgttggttattagcggcatcccgaaaacgtccgggtcgaaatatggctttcaaattaagttccgaattagtggatgctgccaaagggagtggcgatgccatacgcaaaaaggaagagactcatagaatggcagaggcaaatagagcttttgcacattttcgttaatccatgaacaggatctatacatctcgatcggaaaagaatcaagagaaaaagaaagaatcggaattgatcgatagatttctcgaaacaaacgaaaaggaaagatgaaacataaatcatggatcaactaagcctctcggggactttcttaaagaggaacctcatgtaaataccatggaataaggtttgatcctattcatggagattccgtaactattccaaaaatggaaagttcgacacaattgggattttttttggaaattggaagcagttactaattcatgatctggcatgtacagaatgaaaacttcattctcgattctacgagaatttttatgaaagcctttcatttgcttctcttcgatggaagtttgattttcccagaatgtatcctaatttttggcctaattcttcttctgatgatcgattcaacctctgatcaaaaagatataccttggttatatttcatctcttcaacaagtttagtaatgagcataacggccctattgttccgatggagagaagaacctatgattagcttttcgggaaatttccaaacgaacaatttcaacgaaatctttcaatttcttattttactatgttcaactctatgtattcctctatccgtagagtacattgaatgtacagaaatggctataacagagtttctcttattcgtattaacagctactctagggggaatgtttttatgcggtgctaacgatttaataactatctttgtagccccagaatgtttcagtttatgctcctacctattatctggatataccaagaaagatgtacggtctaatgaggctactatgaaatatttactcatgggtggggcaagctcttctattctggttcatggtttctcttggctatatggttcatccgggggagagattgagcttcaagaaatagtaaacggtcttatcaatacacaaatgtataactccccaggaatttcaattgcgctcatattcattaccgtaggaattgggttcaagctttccccagccccttctcatcaatggactcctgacgtatacgaaggagtgcggttcgttcgagaaattcctacctctctatctatctctgagatgtttggatttttcaaaactccatggacatgcagaagagaaatgctatccccactcggaccaagacagaacttttacttgttcaaataacaattaaggtgaagcagggtcaggaacgacgaatctctttatgataaacagatccattttgcaagttcgttattacgggtagttcctacaaaggatcggactaatgacgtatacaatacttgaattctcgatgtagatgctacatagttggttctcatccttcagagactacgagtgtaataagagcatccgtcgacaaaaggatcaccctaagatgatcatctcgtggctattgagaacgaattaaatcagatggttctatttctcaatctttctgacttgctcctacgaaaccaaggtcgaaaagattgaaaaaatcagtcattcacaaccactgatgaaggattcctcgaaaagttaaggattagtaatcctttttagaaatcgaatggattcggtcttatacatacgcgaggaaggtaatcaaaaaagaaagaaaatgggttcttctttcttttatcacttaggagccgtgtgagatgaaagtctcatgcacggttttgaatgagagaaagaagtgaggaatcctcttttcgactctgactctcccactccagtcgttgcttttctttctgttacttcgaaagtagctgcttcagcttcagccactcgaattttcgatattcctttttatttctcatcaaacgaatggcatcttcttctggaaatcctagctattcttagcatgatattgggaaatctcattgctattactcaaacaagcatgaaacgtatgcttgcatattcgtccataggccaaatcggatatgtaattattggaataattgttggagactcaaatgatggatatgcaagcatgataacttatatgctgttctatatctccatgaatctaggaacttttgcttgcattgtattatttggtctacgtaccggaactgataacattcgagattatgcaggattatacacaaaagatccttttttggctctctctttagccctatgtctcttatccctaggaggtcttcctccactagcaggttttttcggaaaactctatttattctggtgtggatggcaggcaggcctatatttcttggttttaataggactccttacaagcgttgtttctatctactattatctaaaaataataaagttattaatgactggacgaaaccaagaaataacccctcacgtgcgaaattatagaagatcccctttaagatcaaacaattccatcgaattgagtatgattgtatgtgtgatagcatctactataccaggaatatcaatgaacccaattattgcaattgctcaggatagccttttttagcttctagggtctatttcttagttcaagatccctcttactaactggaatcaaagaattagtagatctgttccgcccaaaatgggaatgggctagggttatgaacttataatctgatgatcgagtcgattccatgattataagttcattccataccggaccaggccggaatagggttatatacattctcattatgagaaggggtcattcgggcctatctaaatagatactatgtttacatatggattcctacatcattacattccatttaggattaggaatacgcgtaatcggacctgctttttacatatctctattgggaccctattcacctctttgagtgaatcgagaaataggtttgattgtccatctttttgatatatatcaggcattgcattctccggataattcaaatcgaagcaattggatgtccaactcgggcctatatgacatgaccgatcaatagatccacctttgtcatatattccatacatcacactagatagatatcatattcatggaatacgattcactttcaagatgccttggtggtgaaatggtagacacgcgagactcaaaatctcgtgctaaatagcgtggaggttcgagtcctcttcaaggcataatattgagaatgctcattgaatgagcattctcaataagagagctcggatcgaatcggtattgatataccgattcgatccgagctcttggaattggaataaattcggcagcggatcgcgaaatcttggtgatcttctctatctaatgaatggggagtccgctttaaaatcgtccgccctgcacccaccccccgagtatatgcttcaacaggaatcacacaagggtagattagaaacctctggtaaaatgcccgcccgtaacccagcagataaagtacattacatagtccagggattggcgacttacccattcagtgactttggcactggacgttcccaaaatggggactatcgggtaaattcaatataatagacgcctgttggcattccagccttccttctcctttcagggcctatccgaaagagaatccagtacttcttggtcgtgaatatctgaactggttgtttgctgttcaagaattcttgtttaggcagttcataccatccatacatagtgttttgatctaagatttcaattcttccgtgtttcagcagtaacatattcttccatggagctaaggtccaaaatatggaagaaacaagcgtttccacgactctaccacccagtcaattctgttccacttaatccctctttcatggccacatatctttccggctaaggaatgggaaatctttctcctgttacatgaatccaattttcatttcatccgggaaaagccatctttttctcaacaatgtctttgtcatttgatccaatagcgttccgttagataggaacagatttgataaatactgataactctcggatagagtattagaacggaaagatccattagataatgaactgttggttctaagccatctctgacgattaatcaacaattcgaagtgcttttcttgcgtattcttgataaaccagcgtttatatatagatgtaggagggtctgtttgggaagtaagaagcccctttgacatctcttcatctgcaaataattctcgatgtgaaaacacagagccagggggctgatctttgaataggaaaaagagtggatctgcagggtcccaaatgaattggcttattcgaaaaaggccttgttctttggaagatctatctcgtgtctggtactgcatggttccactctgcaagaactccgaatcattctcttgaagctcatcctcttcatcataaatgatccgcttgccccgaaatgacctggaccaatagggaaatcccaattcattgggcctttcgatacaatcaaatagaaagccccaagggcgccatattctaggagcccaaactatgtgattgaataaatcctcctgcgggtcaagggctccttctccctccccttcttcaaactccgattcatatttttcatagagaaatctctgatcaaggatagaacaagagccgttttgcatcatatctaagggattcctcggttcgggccgaagaagcaatgtcactcgatcattatcaaactgactgcaatctttttctgtccgtgaagatcccaccagagcgccttctacttctaataggccatgaactagatcagaatcattctcaacgagtccataagaagtgatcccatttttttcatcgggtccggataaagaccaaagatcttgagcgaccgatccggcagaacaactcaaaagataaagaagtatcgttaatctcttcatgctcgttccaagctcgaagtaccatttgtacaaataagaatccccttcgttacatgatttcttcttcatatagatagatataggatctatggggcaattacttagaagtacattttgtgctacagcccttcctatctgatagaaaaggatcccatgatcctgaaccgatcttacctgggatcgcaaatcccaagtttgtctatgaagagcggatctaattgtattagtgtctataattgatttcttctgtgtaatactaatcgataggacctcattggtaagtgctacaagatctcgtgcattggaacccatggttatggacccgaatccgttagtatggaacattttcttttccaagtgaaatcccctagtatatgaaagagtgaaaaagtgctttcgttgttgtggaagaagaagccttcgtatcttaatgcacgtatttaatttattcggagctattagagcgggatccactttttggggaatatgagtcgaagcaataacaagaatatttctagtagaacatctttcacaatccctggagagatggttcactaatagaccgagggctaagtcattcgactcattcacatccagatcatgaatgtttggaatccatattatgcaaggagacattgcttttgctaattcgaattgaagggtgatataaaatcggtctatttccggcatcatatccatagttagcccattcatcctagttagcagtttcagctccgtatcaaggtcacgatcgatatcgtcactagcatcaagattgtcactatcatcaatatcgtcactatcatcaatatcgatctcatcaagaagaaaacctttaggcttgttatccaggaacttgttcagaaataccgtaatgaaaggaacataggagtttgtcgctaggtatttgaccaaataggatcgtccagttcctatagaacctatcactaaaatacccctagagggggataaggctaagcggagcgaaaagggttttccatgagatgggaaatgaaaactattttccccacacgaagtttgtgaataagtgattgtctgataatgagcaaggaatatccgtctttctgctaaacaggatggattgaactcataattcattagatgctttttatgaatgtcaactaagtatcgtaagtaaattgctcccggttgttcaatcatttgataaccagagtcattctttgataaacgatcactatgagtcagactcaatagaatttgatcaatcctattttctgtcgttaaggtggagaactgaaccaagaattctctttcttcatcatcaatcgaatcactgttcgcgacccaggattctattttatcatcaatccaatccccgttcacgttttttctttttcttatcaatgaatagatctctttacttgtatgacttagatgtctcgtatttctcgaaaaagtgattcgattgatgggatttggtatgagatcgatgatctcgatgagattgatattccaatctttcttcttagaacgtattgatttgaccccataagcgggaccaagcatgttgccgccagaagcagaaccccgtatttcttctagagaatctcctaattgttccagagcaactagaaagagattctttaaccagaaagaattcggttcagatgtaggatacctatccagaagttttcgcaactcaatcatagatgatggaatcatcaaagatttgaccttttcgaactctgtctgtaactcactagaggcccgggaaacaaagagaagatgtgtacgaacgagatatccagcaacaagaagaaggaaaaggattgaatagaggaactcccgagcatttggcgatctcagatgtgtcgatatcaatggtgactcattatttcgatgaatcatttcttcggacagaagaagattatgtaaacacttactcgagatctcacttatcagattccattgtggaagacacaattttttctgaagaattcgccatgatatacctgatccatgcataatatcatgaaaaatgggtacaaatttttgactgctacttagtattggcaataggtctgaaaaagtatctaaaaatatcaaatttagatatttgtaccctgtcgaagtaaggaaccatggcatatatgtttggaatagattccattttgagagagttgaaaaagcactatctcgttgaaaggttctatacatctgccctttctcaacgcatttctttagacaaagactccgttttttcctcttttcggatgataaatctttctcagaacatggagtgtgaatcaaacccatgtttgaattgaaattgagatactgatgcaagttcttcccttctgaatcagatagattcatatctgaaagaggttgacaataagttctttcaaaattgactatttgcccctctgttagaggtgttccagaaatgtctgcgatcgagtaaatagctctacgaacgaatggatcggatcgacttggaaaatggaaagatttgtacaagttatacgtttcgtcaccactttgtggaaaatcgttaggtatgaatatgttagatacctgtgactcgattggtgaaatagtatctctcccccaaaaagcatgtttttttttaccgacgcacaaagaaaatattttgttgcgaatgaacaagatattgaggaattgtccatacgtaaaatcagaattattgatacgggccttttccacagaaaaggggaatcttgtgttccaatagaagcagaagtgatgtggattattcaagaatcgaagtcgatttgctttataaaaagaagatatcaatgaacttctatgaaatggtttcacgggattcagccaattgtcttgatcgtggaatatcattgagaaataggaatccgggttatcaaaggatttcctgcgattatttctagtatggaatgagtcaatcatccactttggtatcttattgaacaaaaatggtgatattgttcctccattgatcaagaatttcgatttttgggaagtatcatgatcgtccaataagaagggtttccattttttcaaatgaacaatttgaagacctattgattctaacaactgattgcagagttgatcattcggacctttcaattcatagatgtagatctcggacctatgaatggggatatttccgaaactcacacagaaaaaaggaagtgagttagacaaaaagaaaagcaacttggacaaaaaaagaagtgacttggacaaaaagaaacgaagtggcttagacaaatcttttttgtcgataacctcagaccaatcaatcgaatattgattaatacgtaatcgatcgaacactacttgaaaacggctcttctgctccgaaacggactgttccaaatgttcctggaaattcttgctcccattggaccatttgtatctatatgcatcaggatcccgattcatggatctctcggttcgagaaatcaaaataagaggctcgaaccatttcttctgactctttttcaaattcgataaatattggttgatcgtatatttcattatagttctatgattcagagtatcctttcctatttgatccctttgaattccatattcgaagttgcgatcggatctattcattaaaaagaatcgattcaatacatttcttatgtacccataggtactatattggatttgaatcagatttcggatcaatctatattgagtgactgcctccattatgttgttgctagcaaataccactatttttggttttggatcttccaaatcattcccgcaggagatccggacccatttttttctgatccttcgagaaaaagattcattctcttcataaaaaataggaggtagaaccaataaagatttctttttcgattcatccctggcctcattcaagaattgtttttgatccaatccgcaggaatcaatagaaaaggcaaatcccttatgatacaccagatccggctcggttattgatagagtgaatagatctgccatttcttgaaatctctcttctgattcaaaatcgtagtgtaacgtgtatcctcccctgttccggtcatggaatagatgaaataaatcaaaaaatggatttttgttcaagaatgaaatcttattggaactgtccatatccggttcatcttcggaaccatatcacatcccggatctgatgaaataggatgaattgagacggtattttgtaaatacgtaattatcttgaatatattaaccatttctttattttccgatcgcttggaagggacaaaagaaagatcttgttgtttcttcaacaatttctgatccctagtggacctctcagtaggattcgaacccagatgaagttctgaccatctatcagagaaaaaagaacgaacggatcttgtaggattcccaagaaattcttcgatttcttccggaaacagatgattaatcatctgcttctcacgttccgtgaatagccgggacattgaggaatatccagaaaggcatttcgggaatcggcctgattctatctcttttcgttccgtttgaagaaaggaaggatcccaaagaatcgatctttcttttcgttgttgaatctctctttgattaatcaatgtgtgatattccgaatcctcattactaatggaatccaaatgatctctggattgatcagaagatcctttcagttggctagaatccgttacttgaacgaaactagatcttgtggaatcatattgaatatttgacgatacattctgtaccttgctaaaaaaccgatccttgtttaccaaccacacattgtctaaccaaatccaattctctctcgatacgttcctcaaaaaatccgattcgggcggattcttcccccaactaacgaagagatcttggcggaattgccacatatgaaattgagcacagttttgcaaagaaatagcccacttgtttctcgagaagagatgggaaacatgctcaatatcatttgattgaatagttgacccagccccttgttgtttgaagaaaccctccacttcaattggtattttttcacgaaaagcagacatgagataagaaatccagtgtttcactaagatttcgaatagcggtcccgaattcaagttgattctatttcgactcttcctcagagaaagacgatcaaacaattcccaatcatggtccttgcggatcggatcatccatataatatacaaaaagaaactccagatatttgagatctttctctttgaataagatctcaattccagcgacggtttcattagatatcttacaactagaatccctcttttttccgatccagttcctccaccaacgcgaaccccagttagattcaggcatgctacactttttagttattgggagaacccaagtactctctttcggattcaggaaacaactctcagagatcttttttcctttgggaagatacaggagcgaaacaatcaacctattgatattggaagacccaacggattcttccaatgtatcatttctgggtccaatggaattcataggtataggaagaagccctatcaaatagagattttttctttcgaccatatttcgattgttaatacgatatataaggaccgctactacaaagagtattacacccttgatcgtgaaatatcgattgcttgttgaaccctgtgaattgcgtgaaagtaggatactccaaattcgggggtcaaagagttttagaaaacgttcttggtggaaaaaaatgtgaatgaaggatcccgctgaattgaattgggtccatgaatctaagaaatggtgagaattcttgatctctctcaatatctctctcaattcgaaaatccaggatttgaattgatgtcctctcattgattcctcctaaattgcattgatttatcctaactaaattgcattgatttatcctaaagatttcatttcaattggaatttggttattcaccatgtacgaggatccccgctaagcatccatggctgaatggttaaagcgcccaactcataattggcgaattcgtaggttcaattcctactggatgcacgccaatgggaccctccaataagtctattggaattggctctgtatcaatggaatctcatcatccatacataacgaattggtgtggtatattcatatcataatatatgaacagtaagaactagcattcttattgagactataactcatagggaagaaaatcgatttatggatggaatcaaatatgcagtatttacagacaaaagtattcggttattggggaaaaatcaatatacttctaatgtcgaatcaggatcaactaggacagaaataaagcattgggtcgaactcttctttggtgtcaaggtaatagctatgaatagtcatcgacttccgggaaagagtagaagaatgggacctattatgggacatacaatgcattacagacgtatgatcattacgcttcaaccgggttattctattccacctcttagaaagaaaagaacttaaaaaaaaatacttaatagcatggcgatacatttatacaaaacttctaccccgagcacacgcaatggaaccgtagacagtcaagtgaaatccaatccacgaaataatttgatctatggacagcatcattgtggtaaaggtcgtaatgccagaggaatcattaccgcaaggcatagagggggaggtcataagcgtctataccgtaaaatcgattttcgacggaatgaaaaagacatatatggtagaatcgtaaccatagaatacgaccctaatcgaaatgcatacatttgtctcatacactatggggatggtgagaagagatatattttacatcccagaggggctataattggagataccattgtttctggtacagaagttcctataaaaatgggaaatgccctacctttgagtgcggtttgaactattgatttacgtaattggaaataaccaattaggtttacgacgaaacctagaaatcgatcactgatccaatttgagtacctctgcaggatagacctcaacagaaaactgaagagtaacggcagcaagtgattgagttcagtagttcctcatataaaattattgactctagagatatagtaatatggagaagacaaaattgtttcaagcaccgacagaaccggaagcgccccttctttcaaagagaggaggacgggttattcacatttcatttgatggtcagaggcgaattgaaagttaagcagtgggaattctaaagattccccgggggaaaaatagagatgtctcctacgttacccataatatgtggaagtatcgacgtaatttcatagagtcattcggtctgaatgctacatgaagaacataagccagatgacggaacgggaagacccaggatgtagaagatcataacatgagtgattcggcagatttggattcatatatatatccacccatgtggtacttcattctacgatatatataagatccatctgtatagatatcatcatctacatccagaaagaagtatgctttggaagaagcttgtacagtttgggaaggggttttgattgatcaaaagaagaatctacttcaaccgatatgcccttaggcacggccatacataacatagaaatcacacttggaaagggtggacaattagctagagcagcgggtgctgtagcgaaactgattgcaaaagaggggaaatcggccacattaaaattaccttctggggaggtccgtttgatatccaaaaactgctcagcaacagtcggacaagtggggaatgttggggtgaaccagaaaagtttgggtagagccggatctaagcgttggctaggtaagcgtcctgtagtaagaggagtagttatgaaccctgtagaccatccccatgggggtggtgaagggagagccccaattggtagaaaaaaacccacaaccccttggggttatcctgcacttggaagaagaagtagaaaaaggaataaatatagtgataatttgattcttcgtcgccgtagtaaataggagagaaaatcgaattaaattcttcgtttttacaaaaaaaaaaaaaataggagtaa +acgtatgcactaagtcatgctaatgctctatatacattctatgtataatgagcataaatttaatttccccacgtaacatattttatggttatatacattctatgtataatgagcataaatttaatttccccacgaataatatttacaattaaacatcaagaattcaacaatttataaaatttattacaaacattaaataactaaaactgagcaaatcaatctttataacatgtataataaactaaatatataattatttataaccatattattatgaaaacatacaagaaaatataattttacattaatctatttcaaacattaatatcataacacatatatatgaagacttaacatttaacatataaatctcacaccaataatttctcaataaacataatatttttacaaacaatttctatgtaactttaattctctatataaagtatatgttaaccataacggtaaaaaaataatatatcaagcatacatccccaacactacaacaataaaatcaaccaaaatataattaacctcatttctctcgcatatctgtataataaccattataacacatcagttacataataacttatttcttcaaagaaaatgaatgcatgaacacatactttaatataaactgagcaaacaaatccatcaaaattataatataaaaacaatttttaaatatttattccactaccaattctcaaccactaatcccataattacttaaaaattatctaaaaacttgaaatatattttccaaaaattatgaaaaataagattttttataacaacaaaaaaatatatctcactaactgaattaaaacatgaatatgcaaaatactaaacaattataaataccatttcatattccagttgtacatctcctatgttttataccatacgtactgtttcactccatatatcataatacaagtttcattattatcgtatacttccaaaacaacatattataccgtattaacttataaattcatattaacatacatataataagaacaaaatattaataatgaaaaatacaaaaaaatgaataataaacattcattataattttacataaaaatataaacaataaacatataagatcaataaataatgtatgaatacgtactttaaatgtgtaatcgtacatacaaatccataataatactaatattaataaataaatatatattcttaataaacagtctccgtgataaacaaaactttagctaataactgtaaattcaattaaggattattaattctttgaatccacaattaacctaattctagcagataccctggtttcaacccctcctcactttacccaacctggagtgatgtctgatcgcaagatgccctgaatctgccgtaccataacctaggccggattacttatgaagtttaaaaagcatctgtcggtagtgaatctgttgtgaccttaacctaagattagtcccttgtgtaattcaggaaagcctctctcctatgctcgaaatacatcttgtccttaacgcaagccttgtttctaatttaaaggccttcatgtttttttttttcttgggatcttcaatagcatcttcaaagttggcttaacagtgcagattacgtaatagggtgggacatatggtcttatcggctaagacgtacacgaagtattatgttcatggtgttaaaaatgaaatgcaatgactgacatattttacccttaatcagaacgtgttcctcagtcgtttctctattattatctcaccggggtggaattttctaataaaagacgtttattgtgtgtaaaccccctaccccccaaattagcttttcctgtaaaaccttgtattttccgtcaaaccccaaaaccgaaaaaattttacagtaaaaaaccaatttattctaaccaaaactcctaagagttcctaacttagctgtatagaagacatttctcctggactgttagccgtgatatgaactgactagaatagggtgccattacccaaacccatgttatacatttttgtatatatatcgtatataacgtgataaaaactatattagtctttccactagcacaacactatttccattacacattataacgttaaagttaattaatatctttttgtactgcttacgtagcttaagtaaagcacagcactgaagatgctgagatgagccctacgaaagctccgtaagcataaaggtttggtcctagccttgaattcagcagtgataaacattgaacatgagcgacacaaagctcgattcagttacagtaaatagagttggtcaatctcgtgcagccgccgcggttatacgagaaactcaagttgatcattttcggcgtaaacggtgattaaagtaacccaaactagagtcaaactccaaccaagctgtcgcacgctttcgttggtttgaagaacactcacgaaagtaactctacccatattacacttgaactcacgaccgctaggaaacaaactgggattagataccccactatgcctagccataaactttgactacttacgcaaaaatccgccagaactacgagcctaagcttaaaacccaaaggacttggcggtgctccaaacccacctagaggagcctgttctgtaatcgatacccctcgctaaacctcaccacttcttgccaaacccgcctatataccaccgtcgccagcccacctcgtgagagattcttagtaggcttaatgatttttcatcaacacgtcaggtcaaggtgtagcatatgaagtgggaagaaatgggctacattttctataccttagaataaacgaaagatctctatgaaaccagatcgagaaaaggcggatttagcagtaaagagaaacaagagagttcctctttaaaacggccctggagcgcgcacacaccgcccgtcaccctcttctacaaaaatcaaccaacgtctataaacacacaattaacacaaagaagaggccaagtcgtagaccactgagatcgggatcaccagccggaaggtgtgcttggaatcaaagtatagcttaaccaaagcctttcgcttacaccgaaacaatatctgttaaacccggattactttgatccaaaaacctagcattccaattataataacaataacctcatattctcataaatttctaattaaaccattctaaaattttagtataggcgatagaacaatcataatagctatagaaaaagtaccgtaaggaaagatgaaatagaaatgaaataattaactaagcaacaaaaagcagagaacttacctcgtaccttttgcataatggtctagccagtcataatcaagcaaaacgaatttcagtttgactacccgaaactaagcgatctactccgagacagctttttagagcaaacccgtctctgtggcaaaagagtgggaagatctccgagtaggggtgtacagaccaaacgagcctagtgatagctggttgctcaggaaatgaatataagttctaccctaaatatagatttttaacaattaaagtaaaaagtctacttaggatttattcaatcagggtacagcctgattgaaacaggatacaacctataatactgggtaaagattataatcttcaaggaaagttgagtcagtgggcctaaaagcagccacctgtaaagacagcgtcaaagctcactcaatcatttaaccctttaattagtataactaattctaaacccccaaacaatactgagctattctataaactatagaagcacttatgctagaactagtaatgtgatacacgattctcctaaatgtaagtgtaaatcagatcgaataaatcactgataattaacgtcctccctgagatccttgcaataacaaaacaagaaaaccatgcacttattaccgttaatctaacacaagaacatttacaggaaagattaaaagacgcagaaggaactcggcaaactatgaaccccgcctgtttaccaaaaacattcgcctcttgcttaaaaaacattgtataagaggtccagcctgcccaagtgacgtatatgtcaacggccgcggtatctgaccgtgcaaaggtagcgtaatcactgtcttaataagaactggtatgaacggccacgaaggttcaactgtctcctgcatccaatccattaaactgacctccgtgcagaggcggggatagaaccatagaacgagaagccctatggagctttaaactaaagaactgccaagttgaacctaacccataaggaaataacaattaaacaagcagaaactgacctaaagttttcggttggggcgaccacggagaataaaaaatcctccttgaagaatagggcctaccaccctttcaccaagaaccaccattctaagtaacaaaatttatgactataattgatccagtcctactgatcaacgaaccaagttaccctagggataacagcgcaatccatttcaaaagttcctatcgacaaatgggtttacgacctcgatgttggaatcagggcatcccagtggtgcagccgctactaaaggttcgtttgttcaacgattaaagccctacgtgatctgagttcagaccggagtaatccaggtcagtttctatctatgaagtattttttctagtacgaaaggaccgaaaaaatgaggccaatgttttaataagcctctctctatatcaatgtagtcaactaaattgaaaatagaactaatactctgcccaagattagggctagctagcgtggcagagcctggctaatgcgaaagacctaagctctttttatcaggggttcaaatcccctcgctaactatgttaactattattactcacctaattaatcccctcctttatataatcccgatcctcctagcagtagcattcctcactcttatcgaacgtaaagttcttggatatatacaacaccgtaaaggccccaatattgttggaccaaccggattaattcaaccaattgcagatggagtaaaactatttattaaagaacccgttcgaccctcaacatcctcccaaacaatattccttattgcaccaactatagccttagctttagccatatcaatttgggccccactacctatacctttctcactagcagacttaaacctaggaatcctctttatccttgccttatcaagcttagcggtatatactattctcggatccggatgatcatccaattcaaaatacgccttaattggagcactacgagcagtcgcacaaactatttcatacgaagtaactcttggattaatcctcttatgcatgattatattagctggtggattcacctatacaactttaataaccactcaagagcaaatatgattaattattccaggatgaccaatagcagcaatatggtatatttctaccctagcagaaaccaaccgagcaccttttgaccttacagaaggagaatctgaacttgtttcaggttttaatgtagaatacgcaggtggacctttcgctttattttccttagccgaatacgctaatatcctaataataaatacactttcttacttgattctcttcctcggatcttcatttataaaccaaccggaactaactactatttccttaataattaaatcatccatcttatcaataattttcctatgagttcgagcatcatacccacgatttcgatatgatcaacttatacacctagtatgaaaaaacttcctcccaatcacactagccataacattatgacatatctcattaccaatttctatgctaggcctaccatcacaaacctaggaaatgtgcccgaaagtcagggatcactttgatagagtgaaatatatgggttcaaaccccatcatctccttagaaagacaggaattgaacctgcacctgagagatcaaaaccctccgtactcccactataccacttcctagtaaagtcagctaaaaaagcttttgggcccataccccaaacatgttggttaaaccccttcctttactaatgaacccaatcacattttcagttgtactaaccagccttgcttcggaacaatttttagctgtatcaagtagccactgacttttagcctgaataggcttagaaattaacacattagcaatcattccacttataacccaacataaacacccacgagccattgaagcctcaacaaaatattttttaacacaagcagcagcatctgcacttctcctcttctctagtttaaataatgcctgactcaccggagaatggtcaattttagatttaacaaaccctctgtcatgcgcaactataaccattgcaatctgtataaaactaggacttgcacctttccacttctgattacctgaagtccttcaaggacttagtttaacaacaggattaatcctatccacatgacaaaaactcgccccaatagctatcttatatcaaatcgctccaatattaaatacaccacttcttctcactctaggtctcacatcaacacttatcggcggatgagggggactcaatcaaactcaactacgaaaaatcttagctttctcatctattgcccatcttggttgaataatttctattctcccattctcaccccagttaataattttaaacttaacaatttacttaattatgacctccacgatattccttgtactaaaaactatctcatccacaaaaatttcttctttagctacctcgtgatctaaaaccccatccactacggcactctcacttttaactcttctttctttaggtggccttccacctctttcagggtttgtaccaaaatgatttattattcaagaattgacaagccaaaacacaactattctagccacaacactagctctgtcagcactactcagcctatttttctaccttcgcctaacttatattgtcacactaacatcatcaccaaatacatcaaacgcatcattaacatgacgacaccactctaaacaaccaacacttttattatcaatcgcattaatcctatcctcatttattattccaatttcaccattaactttaacatagagatttaagttaacaagactaagagccttcaaagccctaagcaggagttagaatctcctaatctctgaataaggcttgcaggattttatccaacatcaattgaatgcaactcaaacactttaattaacgtaaagcctttctagaaagacgggcctcgatcccgcaacattttagttaacagctaaactcaatccaacgagcttcattctacttctcccgtttattaagccaaaaaaaccgggagaagcccggcaaaccttcgtttgcttctcgagatttgcaatctggcatgtcaaacaccgcaggcttgataagaagaggacttgaacctctgtacacggagctacaatccgccgcctattactcggccaccttacctgatggcaattactcgttgattattctcaacaaatcacaaagacattggcaccctttacttagtttttggtgcttgagcagggctcgtcggaaccgctcttagcttattaattcgagctgaacttagccagcccggaacactacttggagatgaccaaatttataatgttatcgttacagcacatgcttttattataattttcttcatagtgatgcctattataatcggtggatttgggaactgattagttccattaataattggagccccagatatagcatttccgcgaataaataatataagcttttgacttcttcccccatcatttcttttattactagcatcatctggggttgaagcaggagccggcacaggttgaactgtgtacccgcctttagctggaaacctagcacatgctggagcatcagttgacctaacaattttctcccttcacttagctggtatttcatctattttaggagcaattaacttcatcacaacaacaattaacataaaaccaccagctatatctcaataccaaaccccactatttgtttgatcagtattaatcacagctgtacttttacttctttctcttcctgtcttagccgcaggaatcacaatgttattaacagatcgtaatctgaatacaactttctttgaccctgccggaggaggtgacccagtactttaccaacacctgttctgattctttgggcacccagaagtgtacattcttatcttaccagggtttggcatgatctcccatatcgtaacttattactcaggaaaaaaagaacctttcggctatataggaatagtctgggcaataatatcaattggacttctaggctttattgtctgagcccatcacatatttacggttgatctaaacgtagatactcgagcttacttcacatcagcaacaataatcatcgcaattcctacaggtgttaaagtatttagctgattagctacaatacacggtgggacaattaaatgagacgccccaatactttgagccttaggcttcattttcttgtttactgtaggaggtttaacaggtattgttcttgccaactcatcacttgatattatactacacgatacctactatgtagtagcccatttccattatgtactttctataggagctgtatttgcgatcatgggagggttcattcactgattcccgttatttactggttatacactacatgaaacatgagcaaaaatccattttggagtaatatttgctggtgttaatttaaccttcttccctcaacattttctaggcttaagcgcaatacctcgacgatactctgactacccagacgcttatacattatgaaataccgtctcatctatcgggtccttaatttctcttgttgccgtaattatgataatattcattatctgagaagcatttgcagctaaacgagaagttaccacttacgaattaacatcaaccatattggagtgacttcaaggctgccccactccttaccataccttgaagaccagcctcgttcaaatcaaccatcaaataattaaatcgagaaaagagggaatcgaacccccatactctgatttcaagtcagttgcatcaccactctgccattttcttactaataaactattagagatgttagtaaaacaattagcacgccttgtcaaggcgaaatagctggttagactccggcacatctcaacatggcacacccatcacaattaggttttcaagacgcagcctctccaattatagaagaattacttcacttccacgaccataccctcatagccgtttttcttattagtacgctagttctttacattattactattataataactactaaactaactaatacaaacctaatggacgcacaagagatcgaaatagtgtgaactattataccagctattagcctcatcataattgcccttccatcccttcgtatcctatatttaatagatgaagttaatgatccacacttaacaattaaagcaatcggccaccaatgatactgaagctacgaatatactaactatgaggatctctcatttgactcttatataattccaactaatgaccttacccctggacaattccggctgctagaagttgataatcgaatagtagtcccaatagaatctccaacccgacttttagttacagccgaagacgtcctccactcgtgagctgtaccctccttgggtgtcaaaacagatgcaatcccaggacgacttcatcaaacatcatttattgctactcgtccgggagtattttacggacaatgttcagaaatttgcggagcaaaccacagctttataccaattgtagttgaagcagtaccgctaaccgactttgaaaactgatcttcatcaatactagaagcatcactaagaagctaaatagggcattagcgacagccttttaagctgtagattggtgactcccaaccacccttaatgatatgccacagttaaacccaggcccatgattcctaatcctaatcttttcctgacttgtccttttaacatttatcccaccaaaagttttaaaacacaaagcatttaatgaaccaactacacaaaccacagaaaaatctaaacctaacccttgaaactgaccatgaacctaagcttcttcgaccaatttatgagccctgtaattttaggtattccacttatcgcaatcgctatacttgatccctttactcttatttcctgacccatccaatcaaatggcttcaataaccgactaatcaccttacaatcatgattccttcacaatttcacaacaattttttaccaattaacttcacctggacataagtgagccctattattgacatcattaatacttttattaatatctcttaacctattaggtttattaccttacacctttacaccaactactcaactatccttaaacataggcctagcagtcccattatgattggcaacagtaatcatggcctcgaaaccaaccaactatgcactaggacatctacttcctgaaggaacaccaacaccattaattccagttcttattattatcgaaacaattagcctatttattcgaccattagcccttggagttcgacttactgctaatttaacagctggacatttattaattcaactaattgccaccgcagcctttgttttactttctattataccaactgttgctatcctcacatcaattgttctttttctcctaacacttctagaaatcgctgtagcaataatccaagcatacgtattcgtcttactattaagcctttatctacaagaaaacgtctaatggcacaccaagcacacgcctaccacatagtcgaccccagcccttgaccactaacgggagctgtagcagctctactccttacatcaggcttagctatatgatttcactttggatcaataattcttttaaccctaggcctaattactatagtactaactataattcaatgatgacgagacgtaattcgagaaggaacattccaaggacatcacactccacccgttcaaaaaggattacgatatggaataatcctatttattacatcagaagtattcttctttattggattcttctgagcattttacaactcaagcttagcccctacatatgaattaggggaatgctggccaccaacaggaattaccccattaaacccatttgaagttccacttttaaacacagcagtacttctagcatcaggagttactgtcacatgagctcaccatagcatcatgcatggcgatcgaaaagaagcaattcaatcactaactttaaccattcttcttggactttattttacagcccttcaagccatagaatattacgaagccccatttacaattgcagatggagtgtacggatcaacattttttgtagcaactggtttccacggtcttcatgtcattattggctcattattcctatctgtttgtcttcttcgacaaattcaatatcacttcacatcaaaacaccacttcggctttgaagccgcatgatactgacacttcgttgacgtagtatgactattcctttacgtatcgatctattgatgaggatcatactttcttagtattaaccagtacacgtgacttccaatcacaaagtcttagttagaatctaagagaaagtaatgacagccactatcctaataattgccataactctatcaactattctagcaatcttaagtttttgacttccccaaataacccctgatatagaaaaactctccccctacgagtgtggatttgatcctctgggctctatgcgattaccattctccatacgattcttcttgatcgccattttatttcttctatttgacctagagattgcgcttcttctccctttcccttgagccgcacaacttaacacaccaagtattgtaatcttatgagcagctctaattctaacccttcttactcttggcctaatttatgaatgacttcaaggaggcctagaatgagctgaatgagttgttagtctaaacaagacagttgatttcggctcaacaaattatggttaaaccccataataactctatgacacttatccactttagcttttgctcagcttttattttaggattaacaggattagccttaaaccgctctcctatcctatcgatcctattatgcttagagggaatactactaatatctatagatggtatcgtgcttacaccacttcatttaactatctatctctcatccataatactatacattatactaccttttgcagcacctgaagccgcaactggactaagccttaatagtgaccactacacgactcatggaacagataaattatttagcctaaacctcctagaatgttaaaaattttattaccaacattaatgctaatcccatcaacatgattaacaaataaaaaatgattatgaccgtccttaacctcacaaagccttattatttcactacttagcttaatatgattttttaatcaatccgaaacaactcacttctcaaactaccttataactattgaccaaatctctacccctttgctaatcttaacatgctgacttctcccattaatacttattgctagccaaaatcacttatcaaacgaaccaatctcacgacaacgaacttttattactatacttgtctttcttcaattatccttaattatagctttttcagcaacagagttaattttattttatattatatttgaaattacattaatcccaacattaattattattacacgttgaggaaaccaagcagaacgcttaaatgcaggtacttactttttattttatactctagcaggttccttacctctcctagttgcacttttatcattatattcctctacaggaaccctatcactaaatttacttcaactactacccaaccacatcccaataacttgagccaattactcatgatgattagcctgcttgttagcctttatggtaaaaataccactttatggaacacacctatgacttccaaaagctcatgtagaagcccctattgctggttcaatagttcttgctgctattcttcttaaacttggaggttatggtattatccgaatctcaattacactctccccttcaataaaagaattagcctacccattcctcattttatcactatgaggaattattataaccagctctatctgcttacgacaaacagatttaaaatcaataattgcctactcatctgtaagccacatgggactagtaatttcagctggcaataatcaaaccccaatgaaggccttaacaggagcaataatcttgaatacatccgacggcctaactcactccgccctatgctgtcttgcaaagtaccaaagttacgaacgtacacatagccgagcacttctattatcacgaggcctagagaccatccttccactaataggaacctgatgactaatctcaaaccttgctaatatagccctaccaccgtccccaaactgaataggagagatcactattataacagccttatttaactggtcaagttgaactattatcctcacagatttaggcacacttcttacggctagctactctctctacatattcctgataactcaacgaggaataaccccagaacaccttaatgctattaaccctacacatacccgagaacacaccttaataaccatacatttaattccaattatcccattaataataaaacccgaactgatttgagggttatttttctgtagatatagtttaataaaacactagattgtgattctagagtcagaggttaaacccctcttatcaaccgaacttgactgggaccctaagaactgctaattacttacgctgtgttcaattccacggcttgttcggcttttaaaggaaaacagtctatccgctggtcttaggaaccagaaactcttggtgcaaatccaagtgaaaagctatgaattttccactaatcttcaactcctccatattaattacaatctcaattctaattttacccatcctcatatcaacatttaacataaatattataaacctccatcacttaattaaaacatcagttaaaacagcattcctaattagcattattccacttatcatttttctagaccaaggtcttgaatcaattaccactaactttcactgaataaacattaatacatttgacattaatatgagctttaaatttgatatttattcttctatttttatccctatcgctttattcgtaacatgatctatcttagaatttgccacctgatatatagcctcagacccaataatttcccgattctttaaataccttcttactttccttgtagccatagttattttagtcacagctaacaacttttttcaatttttcattggttgagaaggcgtaggcatcatatccttcctcttaatcggatgatgatatgctcgagcagagccaaacacagcagctctccaagcagtaatttataaccgagtcggggatattggtttaattcttagcatagcatgagtagcgataaacctaaactcatgggaaatacaacaagtttttatattaaactcagataaccttacgttaccacttcttggattaattctagcagctactggcaaatccgcacaattcggccttcacccatgactaccggccgcaatagaaggtcccactcctgtatcagccctacttcattctagcacaatagtagttgcaggaatttttttgctgatccgaattagccctataataaataataatcaaacagcacttacaatttgcctttgtcttggagcaataacaactctatttacagctgcctgcgccttaacccaaaatgatattaaaaagattgtagcattttcaacatcaagccagcttggattaataatagtcacaattggactaatcttccaactagccttcttccacatttgcaataatgcattctttaaagtatattatttcttttgttcaggtcaatattcttcatgccttaatgatgaacaagatattcgaaaaataggaggcctacaaaattctttaccaatcactacatcttgcttaacaattggcagcctagccttaaccgggaccccattcctagcaggattcttctcaaaagacgctatcattgaagcccttaacacctctcaaaccaacacctgagccctaacactcacattaattgcaacatcctttaccgctatttatagctttcgagtaattttctttgcatctatgggtcatccacgatcaaatccattatcacctattaacgaaaacaacaaaacagtgatcaacccaattaaacgattagcctgaggtagtattgtagctggcctattaattgcctcaaatatgcttccaattaattcccctattataactataccaacattagcaaaacaggcagctattatcgtttcggttacaggattaatcattgcaatagacctttctaagttaacaacctacattaaccaagaatcaaaaacaaatattcattccttctctaatctccttggattcttcccaactattattcaccgaataataccaaaaaccaatcttaacttagcacaaaacattgcaacccatttaattgatctatcctgatatgaaaaatcaggtccacaaggaatagtaaaccaacaactgccaataattaaaaccaccacaaatattcaacaagggttaattaaaacttacttaacccttttccttataacttcggcaattatcattaccttattctaacgcacgaagactcccaccatattgacttcgagttaactcaaataccacaaacaaagttaataataatactcacccaccaataaacaataatcacccaccaacacgaatatattaaagccacccctacccaatcaccacgcataacataacttcctagctcactagacttatttattccatctacctcaactcctcctaaaaataaataccacactaatacaccaattaaatataccaacacataaaatacaactgaccaacttcctcatgcttcaggataaggtttcgcgcgtgctgcagaataggcaaacactactaacatcccacctaaataaatcaaaaaaagaacaatagacaaaaatgaagacccaaagctaacaataactaaacatccagccccggccgctaataccaaccctaaggcagcataaaaaggagaaggatttgaagcaacagctaccaatcctaaaaccaacactattatagaaacagacactatataaatcataattcccaccaggactctaaccagaacttgtgatctgaaaaaccaccgttgttattcaactataggaactaatggcacccaacatccgtaaatctcatccattaattaaaattattaataattctttcattgacctcccaaccccatcaaacatttcatcattatgaaacttcggctctcttctaggggtctgtttaattgcccaaatcattacaggattattcttagctatacattatacagcagacacatctatagccttctcatcagtagcccatatttgttttgacgttaactatggattattaattcgcaatctccatgccaatggactctcattcttcttcatttgcatctaccttcacatcggacgagggttgtactacggctctttcttatataaagaaacatgaaatattggtgtgatcctcctatttttagttatagctacagcatttgtaggatatgttctaccatgaggacaaatatctttttgaggggctacagtaattactaatcttctttctgctaaaccgtacatcggaaacgtactagtccaatgaagtttaggaggattctctgtagataacgccactttaacccgattcttcgcatttcacttcctccttccttttattattgccggagctagcattctccatcttttatttctccacgaaactggatcaacaaacccaactggattaaactcagacccagataaagtacctttccacccatacttctcttacaaagaccttttaggcttccttattatacttacagcacttactctcctagccatattttccccaaaccttttaggagacccagacaattttaccccagctaatcctctaatcacccctccacatattaaaccagaatgatacttcctattcgcctacgctatccttcgatccataaacaaactaggcggagtgttagccctagtcctatccatcctaatcttagccctcataccattactccacacatcaaaacaacgaagccttatattccgaccatttacacaaatcatattttgagccctagttgcagatacactaatcctaacctgaattggaggtcaaccagtagaagacccttataccataattggacagttagcctcagtaatttacttctcaatctttattattatattcccacttataggttgagtagaaaataaactattaaactgatagtcctgatagcttaatttaaagcatcggtcttgtaagccgaagattgaggctaaaaccctcctcaagactattgggcagttgttagcaactactaaatcgagaaagaaggactcaaacctccactattgacccccaaagccaacattctaattaaattatctcccg +ttctatgctcctatattgataagaataaacttaatactataaatgaggtgttagggatttaattattctttattgatataaaaagtcctagcaatccaaatgggattgctaggaccaaacaaagtagattatatagcataaataggtttaattttgctacgggggcgttatttaggttttttcttctttcgaaaaaatctttctttatgaagttaaaagctatgtattcaatagcatattttgaatatggacatagaatagtgcttatcactattgcatatagcatcttatctgacacaaggaaataatacccttcgctgttttttgttataaggtatatatatataagtgtgcagtacaggccaaataaaatattttttatgtagtatcttaagctcataaattaaacctcgccatatattcttttcattttataaggatcgagttatgaggaaaagattttttgtgggaatattcgcgataaacctccttgttggatgtcaggctaactatatacctgatgttcagggagggaccatcgcaccatcctcctcttctaaactgacggggatcgcggttcagtagaaaagattaaaggatcttcttgagatcctttttttctgcgcgtaatctgctgcttgcaaacaaaaaaaccaccgctaccaacggtggtttgtttgccggatcaagagctaccaactctttttccgaaggtaactggcttcagcagagcgcagataccaaatactgtccttctagtgtagccgtagtcgggccactacttcaagaactctgtagcaccgtttgtgccatcatcgctctgctaatccggttaccagtggctgctgccagtggcgttaaggcgtgccttaccgggttggactcaagacgatagttaccggataaggcgcagcggtcgggctgaacggggggttcgtgcacacagcccagcttggagcgaacgacctacaccgaactgagataccaacagcgtgagctatgagaaagcgccacgcttcccgaagggagaaaggcggacaggtatccggtaagcggcagggtcggaacaggagagcgcacgagggagcttccagggggaaacgcctggtagctttatagtcctgtcgggtttcgccacctctgacttgagcgtctatttttgtgatgctcgtcaggggggcggagcctatggaaaaacgcctgctacgtggccttcttcctgttcctggtcttttgctcacatgttctttccggccttatcccctgattctgtggataactgtgttaccgtttttgtgtgagtcagtaccgctcgccgcagtcgaacgaccgagcgtagcgagtcagtgagcgaggaagcggaaaagcgcctggacgtgcattttctccttacgcatctgtgcggcatttcacacccggcatggcgtacttttcatacaatccgcactgatgccgcatggttaagccagtatacactccgctatcgctacgtgactgggtcagggctgcgccccgacacccgctaaaacctgctgacgcgccctgacgggcttgtcagctcccggcatccgctcacagacaagctgtgaccgtctccgggagctgcatgtgtcagaggttttcaccgtcatccccgaaacgtgcgaggcagctgcggtaaagctcatcggcgtggtcgtgaagcgattcacaaatatcggcctgttcatctgcgtccagttcgttgagcttctccagcagcgttaatgtctggcttctgataaagcgggccatgttaagggcggttttttcctgtttagtcactgatgcctccgtgtaagggggatttctgttcatggggtaatgataccgatgaaacgcgagaggatgctcacaatacgggttactgatgatgaacatgcccggttacttgaacgctgtgagggtaaacaactggcggtatggatgcggcgggtctgcctgggggagccggttgcccgttccggaaaactgccgacactggcaccgccgttactgcgtcagctggccgccatcggaaataacctgaatcagacagcccgtaaggtgaacagcgggcagtggtcttccggtgaccgggttcaggtggtggccgcactgatggccatcggggatgagctgcgccggctgcgtctggctgtcagggaacagggggcgcgggatgatagttaaatttcatgccaggggaaaaggtggtggcagtggtccggttgattacctgctggggagggagcgtaaccgcgaaggcgcaacggtgcttcagggtataccggaagaagtccgggaactcatcgatgccacgccatttgcgaagaaatacacgtccggtgttctgtcgttcgcggagaaggagctgccgccgggaggacgtgaaaaagtgatggcgagctttgagcgtgtactgatgcccggtctcgaaaaaaatcagtacagcatcctgtgggtggagcaccaggacaagggacggcttgagctgaattttgtcattccgaacatggagctacagaccggaaaacgcctccagccgtactacgaccgcgcagacaggcctagaattgatgcttggcagacgctgttaaatcaccattacgggctgcatgacccgaacgccccggagaaccgcaggacgctgacactccctgataacctgcctgaaacgaaacaggcgcttgctgagggcgtcacgcgaggtatagatgcactttaccatgccggagagataaaaggccgtcaggatgtgattcaggcgctcactgaggcggggctggaagtggtcagggtgacgcgaagcagtatcagcattgcagatccgaacggcgggaagaatatcaggctgaaaggagcattttatgagcaatcttttgcagacgggcgcggagttcgagaaaaagctgaaagagagagccgaatctacagagaaaatgctgaacaacgagttcaggaggctcggcgaatctgtaagcgaggctgtgacatcaaacgagacgaaaatcagagacgctatagccctgttcacagcctcgacagaggaatcgctggaaaaacaccgggaaggggtgaaagaggcgatgatgcagcacaggagggacgtgttaaagctggcagggaatacgggcatgatgttactggggatagtctttctcctgtttaccgcgagtggcgggacgctctggtatcttggagggaggatacaggcgaacctggaagaaatcaggaagcaggaagagacattgcagaaactgaacgcgaagacatggggcgtggagtttgtgcaggacgggaacaggaaattccttgtccttccgtacgggaaatcagcggaggtgattccctttcaggggaaagagtgggtacatctgaaggagtgacacagagtgacagagctggaaacacatttgctgaacgccttagagcagctgcaacaggactatatgcagcggctgagcgaatgggagagcgccttcgtggaattgcagaagatgttttcgcttacgcaacgggacaacgcgatgctgaacgagcgggtcatgcagttgagtcagcaggtgcaacacttgagcgagcagacagaacgcttgagccagttatacagcgagaactggagataagagaggaacggctgatacaggagcgcgaacatgtgttatccctagaacgggagcgtcagccggaaatacaggaacgcacgctggatggcccttcgctgggatggtgaaaccatgaaaaatggcagcttcagtggattaagtgggggtaatgtggcctgtaccctctggttgcataggtattcatacggttaaaatttatcaggcgcgatcgcgcagtttttagggtggtttgttgccatttttacctgtctgctgccgtgatcgcgctgaacgcgttttagcggtgcgtacaattaagggattatggtaaatccacttactgtctgccctcgtagccatcgagataaaccgcagaaatcgtgtcagccagcagcctggattttttcggggtaaggtctttgctgcggtaatcagtacccgcaaattgagttgtgccccggagtgagtttaaaaattcttggctgtgaaactgctgaatgcgttgttgcacatcactccgtgattttcctgtcgctttgtctttagctcccatatcccagaactgccgaaaaaaaggcaccatcattcgtgttgtgtcggctttttgggtggaaaagttgggatcaaaaccgtcatcagaagcatatacgtaatgccgggtatgttgttccacgctgccctttggggtacaggctgtgagagctactgttgctgttatcatggcgataagacaaagtttgtttccggtacgtctcatgagtgtctccctaccttaaagtatttattctcggtgagttattatccgaagactattttatcatcagtctctgacagcgttcagcgaccgaacaacctggaccagaatccccgtttcttttccagttccagtgcctgcctgagctgggctatctcattttgtagctgttcccgttctgcttcctggcgtctgcgatccatatcctgtgcctgtttatcctcaagcatcagcgtcaggcattgtttcagctcattcagttcccggagaatgcgttctgtctgctgatcatgtggattttctgcatgtccctcactgtgcctttctggtgtctcattctgctttaattcgccgtatgcccggatcagttcactggtttcaaactcccgtcgtccgtccctgccggtacggtaactgacaaggcctccgcgcatatcacggtaaaactgtgaacgcgatctgcctgtcatttttagtgcgtcccggagtgtgtgccatgccataaagtgacagtgtcccatagatgtctcatctcatagtttcagtaaaacataatgaggtctgagaacggtaatgtttgtgctggtttttgtggcatcgggcgagaatagcgcgtggtgtgaaagactgtttttttgatcgttttcacaaaaatggaagtccacagtcttgacagggaaaatgcagcggcgtagcttttatgctgtatataaaaccagtggttatatgtacagtatttatttttaacttattgttttaaaagtcaaagaggattttataatggaaaccgcggtagcgtactataaagatggtgttccttatgatgataagggacaggtaattattactcttttgaatggtactcctgacgggagtggctctggcggcggaggtggaaaaggaggcagtaaaagtgaaagttctgcagctattcatgcaactgctaaatggtctactgctcaattaaagaaaacacaggcagagcaggctgcccgggcaaaagctgcagcggaagcacaggcgaaagcaaaggcaaacagggatgcgctgactcagcgcctgaaggatatcgtgaatgaggctcttcgtcacaatgcctcacgtacgccttcagcaacagagcttgctcatgctaataatgcagctatgcaggcggaagcagagcgtttgcgccttgcgaaagcagaagaaaaagcccgtaaagaagcggaagcagcagaaaaggcttttcaggaagcagaacaacgacgtaaagagattgaacgggagaaggctgaaacagaacgccagttgaaactggctgaagctgaagagaaacgactggctgcattgagtgaagaagctaaagctgttgagatcgcccaaaaaaaactttctgctgcacaatctgaagtggtgaaaatggatggagagattaagactctcaattctcgtttaagctccagtatccatgcccgtgatgcagaaatgaaaacgctcgctggaaaacgaaatgaactggctcaggcatccgctaaatataaagaactggatgagctggtcaaaaaactatcaccaagagccaatgatccgcttcagaaccgtcctttttttgaagcaaccagacgacgggttggggccggtaagattagagaagaaaaacaaaaacaggtaacagcatcagaaacacgtattaaccggataaatgctgatataactcagatccagaaggctatttctcaggtcagtaataatcgtaatgccggtatcgctcgtgttcatgaagctgaagaaaatttgaaaaaagcacagaataatctccttaattcacagattaaggatgctgttgatgcaacagttagcttttatcaaacgctgactgaaaaatatggtgaaaaatattcgaaaatggcacaggaacttgctgataagtctaaaggtaagaaaatcggcaatgtgaatgaagctctcgctgcttttgaaaaatacaaggatgttttaaataagaaattcagcaaagccgatcgtgatgctatttttaatgcgttggcatcggtgaagtatgatgactgggctaaacatttagatcagtttgccaagtacttgaagattacggggcatgtttcttttggatatgatgtggtatctgatatcctaaaaattaaggatacaggtgactggaagccactatttcttacattagagaagaaagctgcagatgcaggggtgagttatgttgttgctttactttttagcttgcttgctggaactacattaggtatttggggtattgctattgttacaggaa +ggatccgtaagttagacgaaattttgtctttgcgcacagacgatctattttttgcatccaatcagatttcctttcgcattaaaaaaagacagaataaagaaaccaaaattctaatcacatttcctatcagcttaatggaggagttgcaaaaatacacttgtgggagaaatgggagagtatttgtttctaaaatagggattcctgtaacaacaagtcaggttgcgcataattttaggcttgcagagttctatagtgctatgaaaataaaaattactcctagagtacttcgtgcaagcgctttgattcatttaaagcaaataggattaaaagatgaggaaatcatgcgtatttcctgtctttcatcgagacaaagtgtgtgttcttattgttctggggaagaggtaagtcctctagtacaaacacccccaatattgtgatataattaaaattatattcatattctgttgccagaaaaaacacttttaggctatattagagcctcttctttgaagcgttgtcttctcgagaagatttatcgtacgcaaatatcatctttgcggttgcgtgtcctgtgaccttcattatgtcggagtctgagcaccctaggcgtttgtactccgtcacagcggttgctcgaagcacgtgcggggttatcttaaaagggattgcagcttgtagtcctgcttgagagaacgtgcgggcgatttgccttaaccccaccatttttccggagcgagttacgaagacaaaacctcttcgttgaccgatgtactcttgtagaaagtgcataaacttctgaggataagttataataatcctcttttctgtctgacggttcttaagctgggagaaagaaatggtagcttgttggaaacaaatctgactaatctccaagcttaagacttcagaggagcgtttacctccttggagcattgtctgggcgatcaaccaatcccgggcattgattttttttagctcttttaggaaggacgctgtttgcaaactgttcatcgcatctgtttttactatttccctggttttaaaaaatgttcgactattttcttgtttagaaggttgcgctatagcgactattccttgagtcatcctgtttaggaatcttgttaaggaaatatagcttgctgctcgaacttgtttagtacttcggtccaagaagtcttggcagaggaaacttttttaatcgcatctagaattagattatgatttaaaagggaaaactcttgcagattcatatccaaggacaatagaccaatcttttctaaagacaaaaaagatcctcgatatgatctacaagtatgtttgttgagtgatgcggtccaatgcataataacttcgaataaggagaagcttttcatgcgtttccaataggattcttggcgaatttttaaaacttcctgataagacttttcgctatattctaacgacatttcttgctgcaaagataaaatccctttacccatgaaatccctcgtgatataacctatccgtaaaatgtcctgattagtgaaataatcaggttgttaacaggatagcacgctcggtatttttttatataaacatgaaaactcgttccgaaatagaaaatcgcatgcaagatatcgagtatgcgttgttaggtaaagctctgatatttgaagactctactgagtatattctgaggcagcttgctaattatgagtttaagtgttctcatcataaaaacatattcatagtatttaaatacttaaaagacaatggattacctataactgtagactcggcttgggaagagcttttgcggcgtcgtatcaagatatggacaaatcgtatctcgggttaatgttgcatgatgctttatcaaatgacaagcttagatccgtttctcatacggttttcctcgatgatttgagcgtgtgtagcgctgaagaaaatttgagtaatttcattttccgctcgtttaatgagtacaatgaaaatccattgcgtagatctccgtttctattgcttgagcgtataaagggaaggcttgacagtgctatagcaaagactttttctattcgcagcgctagaggccggtctatttatgatatattctcacagtcagaaattggagtgctggctcgtataaaaaaaagacgagcaacgttctctgagaatcaaaattctttctttgatgccttcccaacaggatacaaggatattgatgataaaggagttatcttagctaaaggtaatttcgtgattatagcagctaggccatctatagggaaaactgctttagctatagacatggcgataaatcttgcggttactcaacagcgtagagttggtttcctatctctagaaatgagcgcaggtcaaattgttgagcggattattgctaatttaacaggaatatctggtgaaaaattacaaagaggggatctctctaaagaagaattattccgagtagaagaagctggagaaacagttagagaatcacatttttatatctgcagtgatagtcagtataagcttaatttaatcgcgaatcagatccggttgctgagaaaagaagatcgagtagacgtaatatttatcgattacttgcagttgatcaactcatcggttggagaaaatcgtcaaaatgaaatagcagatatatctagaaccttaagaggtttagcctcagagctaaacattcctatagtttgcttatcccaactatctagaaaagttgaggatagagcaaataaagttcccatgctttcagatttgcgagacagcggtcaaatagagcaagacgcagatgtgattttgtttatcaataggaaggaatcgtcttctaattgtgagataactgttgggaaaaatagacatggatcggttttctcttcggtattacatttcgatccaaaaattagtaaattctccgctattaaaaaagtatggtaaattatagtaactgccacttcatcaaaagtcctatccaccttgaaaatcagaagtttggaagaagacctggtcaatctattaagatatctcccaaattggctcaaaatgggatggtagaagttataggtcttgattttctttcatctcattaccatgcattagcagctatccaaagattgctgactgcaacgaattacaaggggaacacaaaaggggttgttttatccagagaatcaaatagttttcaatttgaaggatggataccaagaatccgttttacaaaaactgaattcttagaggcttatggagttaagcggtataaaacatccagaaataagtatgagtttagtggaaaagaagctgaaactgctttagaagccttataccatttaggacatcaaccgtttttaatagtggcaactagaactcgatggactaatggaacacaaatagtagaccgttaccaaactctttctccgatcattaggatttacgaaggatgggaaggtttaactgacgaagaaaatatagatatagacttaacaccttttaattcaccatctacacggaaacataaagggttcgttgtagagccatgtcctatcttggtagatcaaatagaatcctactttgtaatcaagcctgcaaatgtataccaagaaataaaaatgcgcttcccaaatgcatcaaagtatgcttacacatttatcgactgggtgattacagcagctgcgaaaaagagacgaaaattaactaaggataattcttggccagaaaacttgttcttaaacgttaacgttaaaagtcttgcatatattttaaggatgaatcggtacatttgtacaaggaactggaaaaaaatcgagttagctatcgataaatgtatagaaatcgccattcagcttggttggttatctagaagaaaacgcattgaatttctggattcttctaaactctctaaaaaagaaattctatatctaaataaagagcgttttgaagaaataaccaagaaatctaaagaacaaatggaacaattagaacaagaatctattaattaatagcaaacttgaaactaaaaacctaatttatttaaagctcaaaataaaaaagagttttaaaatgggaaattctggtttttatttgtataacactcaaaactgcgtctttgctgataatatcaaagttgggcaaatgacagagccgctcaaggaccagcaaataatccttgggacaacatcaacacctgtcgcagccaaaatgacagcttctgatggaatatctttaacagtctccaataatccatcaaccaatgcttctattacaattggtttggatgcggaaaaagcttaccagcttattctagaaaagttgggagatcaaattcttggtggaattgctgatactattgttgatagtacagtccaagatattttagacaaaatcacaacagacccttctctaggtttgttgaaagcttttaacaactttcccaatcactaataaaattcaatgcaacgggttattcactcccaggaacattgaaactttattaggaggaactgaaataggaaaattcacagtcacacccaaaagctctgggagcatgttcttagtctcagcagatattattgcatcaagaatggaaggcggcgttgttctagctttggtacgagaaggtgattctaagccctacgcgattagttatggatactcatcaggcgttcctaatttatgtagtctaagaaccagaattattaatacaggattgactccgacaacgtattcattacgtgtaggcggtttagaaagcggtgtggtatgggttaatgccctttctaatggcaatgatattttaggaataacaaatacttctaatgtatcttttttggaggtaatacctcaaacaaacgcttaaacaatttttattggatttttcttataggttttatatttagagaaaaaagttcgaattacggggtttgttatgcaaaataaaagcaaagtgagggacgattttattaaaattgttaaagatgtgaaaaaagatttccccgaattagacctaaaaatacgagtaaacaaggaaaaagtaactttcttaaattctcccttagaactctaccataaaagtgtctcactaattctaggactgcttcaacaaatagaaaactctttaggattattcccagactctcctgttcttgaaaaattagaggataacagtttaaagctaaaaaaggctttgattatgcttatcttgtctagaaaagacatgttttccaaggctgaatagataacttactctaacgttggagttgatttgcacaccttagttttttgctcttttaagggaggaactggaaaaacaacactttctctaaacgtgggatgcaacttggcccaatttttagggaaaaaagtgttacttgctgacctagacccgcaatccaatttatcttctggattgggggctagtgtcagaagtaaccaaaaaggcttacacgacatagtatacacatcaaacgatttaaaatcaatcatttgcgaaacaaaaaaagatagtgtggacctaattcctgcatcatttttatccgaacagtttagagaattggatattcatagaggacctagtaacaacttaaagttatttctgaatgagtactgcgctcctttttatgacatctgcataatagacactccacctagcctaggagggttaacgaaagaagcttttgttgcaggagacaaattaattgcttgtttaactccagaacctttttctattctagggttacaaaagatacgtgaattcttaagttcggtcggaaaacctgaagaagaacacattcttggaatagctttgtctttttgggatgatcgtaactcgactaaccaaatgtatatagacattatcgagtctatttacaaaaacaagcttttttcaacaaaaattcgtcgagatatttctctcagccgttctcttcttaaagaagattctgtagctaatgtctatccaaattctagggccgcagaagatattctgaagttaacgcatgaaatagcaaatattttgcatatcgaatatgaacgagattactctcagaggacaacgtgaacaaactaaaaaaagaagcgaatgtcttttttaaaaaaaatcaaactgccgcttctttagattttaagaagacgcttccttccattgaactattctcagcaactttgaattctgaggaaagtcagagtttggatcaattatttttatcagagtcccaaaactattcggatgaagaattttatcaagaagacatcctagcggtaaaactgcttactggtcagataaaatccatacagaagcaacacgtacttcttttaggagaaaaaatctataatgctagaaaaatcctgagtaaggatcacttctcctcaacaactttttcatcttggatagagttagtttttagaactaagtcttctgcttacaatgctcttgcatattacgagctttttataaacctccccaaccaaactctacaaaaagagtttcaatcgatcccctataaatccgcatatattttggccgctagaaaaggcgatttaaaaaccaaggtcgatgtgatagggaaagtatgtggaatgtcgaactcatcggcgataagggtgttggatcaatttcttccttcatctagaaacaaagacgttagagaaacgatagataagtctgattcagagaagaatcgccaattatctgatttcttaatagagatacttcgcatcatgtgttccggagtttctttgtcctcctataacgaaaatcttctacaacagctttttgaactttttaagcaaaagagctgatcctccgtcagctcatatatatatctattatatatatatatttagggatttgattttacgagagagatttgcaactcttggtggtagactttgcaactcttggtggtagactttgcaactcttggtggtagactttgcaactcttggtggtagacttggtcataatggacttttgttgaaaaatttcttaaaatcttagagctccgattttgaatagctttggttaagaaaatgggctcgatggctttccataaaagtaggttgttcttaacttttggggacgcgtcggaaatttggttatctactttatctcatctaactagaaaaaattatgcgtctgggattaactttcttgtttctttagagattctggatttatcggaaaccttgataaaggctatttctcttgaccacagcgaatctttgtttaaaatcaagtctctagatgtttttaatggaaaagtcgtttcagaggcctctaaacaggctagagcggcatgctacatatctttcacaaagtttttgtatagattgaccaagggatatattaaacccgctattccattgaaagattttggaaacactacattttttaaaatccgagacaaaatcaaaacagaatcgatttctaagcaggaatggacagttttttttgaagcgctccggatagtgaattatagagactatttaatcggtaaattgattgtacaag +aagcttctttgattcgagccatttgttcctcgccggttaggtgggagagttcgcccgattcgagtagttggttcacctcggggtaactgagttcgtccggctcgcgctcccgtaactcgtcgagcggctcgccccgttttacattaacctcgacctcgacctcctcgaccgaatacccgcgctggaggtatgcctgtctaacacgctcggcaatcccctcgaaagcgtcctttgccaaatcggacggttcgacggtgtcggtgatcccgagatataggagagcgaacgaccacgacaggacgtttagcgtatgctctttcccgtctaaatcgccgtcctcgaaggcttccgttctaaggtcctcgtcgagttccgaaaccaggagcggcatatcatgtagggcttcatggagccgctcgactatcgctcgccggcgttcgtatcctgcctgtttgctatactccttcggtttttggagataccggcggtcggccggtgacaaaatccctcttgccctttcgtcaagactcatgctttaccaatcacatcttcatgtccgtaatgctttatacgttgtgccctaaagcgggatatatgtctgccacggacacgcggattccggtgtcgaaggatgtgcggcgcgacctccgggttctcaaggcgcgggaaggccgacggtcatacgatgagacaattgcggtggtgcttgacgcatatctctctgagaaggtggattaataaactatagtcgtgactagcgaactagttgaatcaaacgacgccgggagcacacgagtctgccaggacttcgctcctatcggcgtcgaaggatgcttacgcggacacggcgggcgggtggcccgttgtcctaactcaaccaatgtggttggggcttatgggattatcggattttcacccggcgttagtgttcgcacaaaagcgacactaaatgtacgatacggacgatacgacggcacacgaaccgactgagaagcgaagccttcgctttgcgactgacctcgaggcggacgtctcgcttacagactggaccgcccttcgggttcatcgagtaatcttcgacgagacagagagtcaatttgcgcttctcgaggcactacaaacagcggcggacggtgtcgacatactcgagtttgaacaccgactgtcgagttgtgggtttgacgtcgatgggtcagtcgtgaaacttgcacgacgacgtgtcgccggcgagagacgggctctgtgggacttgattcggtatgcgcgacggttgggacatgatgagatgggacagccacagagcgccttagaggacgctctcgcgttcactcgtctattgggctatagcaaccctcaacagacgatagcaatcggtctcaatgcggctttcagagagacgcggcgcgaccaggccgacgagattatcgagtacgttctaacgctgtctgagagcgtcgacgtggtccttggtgggtcagagatcgaccgagtgtacttgcacaactactacggcgatattctcccatcgagtgttacgaatccgtgcaacgacacccgtaatgattactccattacgacgctcgtcgacgtggttgggacggacggacttgctgtcgagatacttcggacggtaggtgagactgaaagcggacacatggcctacagcgccctacaatcggcgttcagtcagtacgataggaccacggtctcgcggcgattgaacgagaagctaatcgagtatggtctttgtgagaagtacggcgctcgcggaaacctacgaatcgagattctcgacaaaggagcgttgtacctcgaagaattagccaaagagaaagagcgacaaaaggcccttcaggactacgttacgaacaccccaaaaccaaaccacaatacccgtgtaatcacggaccgccctcggggagggagggaggacgaccaccgaccgaccgccgaaggtgaggcgtcgacgacgccggacggacgggttcgcttacctcggtatcacggtgtggactatctttcgtacgcagagacggtctcagcggcgaagacaccgccgaagaaaggcgttagtgtgacaaactaccctgtcgaacccaaatctgaccggggagaagccgggtggggctaccttgaggacgagaatacgctcgtcgtctctgcagagtacgactctgccatgtctcatgtggtgatgattgcacgagcgttactcgatcctaagacgttcgaccaggtccttaccgaggaccgtctcgcggaacttgatggactaatcgaagatgggacgtacgttcgtgggtctcgaaacctcgggtggttggctgactctgtcgactcggcgggtgagtacgtcgacgtcctcgaggacgcgagagacgagctactcgacatgacgcggtcacttgcacatgaggactacgagtgtgagacgtccgagtacctgagtcgaatcacgaaaacggcgatgggtctcgcgggaaccgcgtttcacgtcctcgatttactcgatattgacgtcgtttgggaggctcgcttacccgactacaaccgacacccggagcgatacggggaggacaatgccgagttgttagcaacgacgcttgcgaagaacgcgccgattgcggcgacgtacgggaaccacgtagtccggcgactgttgtttgaagaccgagacgagaagcgacgtcagtcgttcgaccctgtcgtcgacgcgagcaatccgtatgcgaacctgattgcgtcgatctcggtggttggtgacttcgggaatcgggcggaccacgtcgccggcgtaatagaagaccgactgtcgaaccctggggagattcacgaggacgcgccggagattgcgctcaaagtccctgtggtcgtcgagcatggtccgagtacggttgcacgagtaacacgggcaatgtgtcgggcgaaaggtctcgacgcgacgagagacgcgatacggctattctctgggtttgcacggacaccgtacgacgtagcccacgcaatcgggcgagggttgtctcaagaagcgacaccgagagagattcggagtagcgaagtacggctttcactcgcgagtctcccgtcgaagcgtctcttagaggacgcaacccccacggttcgggcgatgattagtacgttgctcgcgacgaatctgagccttagcaagacagagttagccgagaaagcgggaatctcgacgcagtcggttcggaaccacttaccgacacttgtagcaatggggttagtcgacgagaccgagggtcagtgccgactgaacctttcgttcacagacgagcaagaacgccacaagcggattcttccatcgttcatgctgaccgagtcgttcactcgagcgtcctctttgagacgctagaagcgcttgatgagttgaccgaggaggtaatcgagatatgggtacaatgcggacctaacgggctaccggacatcgaccgtctccatacgatgtacgactgggtagactgggtacgtcccttactgtcgagtctaaccgaagaacgagacgagacggttcagacgctgtctattgggccggagattgcacagcaacccctcacggaggcaggttcgtgattgaactaacctttggtaatatgttcgtgatatgcgttgtattcgggtatctcgtaatctcgtggtatctctcgagacagtacgttcatgattagagtagggtcgacgaactctgaacctatgaatcgcggtcggacaacaaccccccatggaatcttgaggcaagagacaaacacggaccacatgaacccccatgagtagtaagatgaattacggtcggttcgggcgatgtaccgcgacagctaagagtacgggaaagcggtgtggtcgaccagcaatcggaccacatgggaagtgtgggtttcacgggggcaagagtagtggaccgaagaataccgagtacctggaggaaaacgactttgcgagaggtaactcgggtgggggagcgccgaagctcaacacgaacgcggttcagtctggtgcgtgggtcgacctcgagaagctcgaggcgcgactctccgagaaagaacgcgacgacgtcgagcgtacgaccgaggcatacctcaagcgggcgacagcggaccttcccgaggacgagctacaagcaaaagcgcgagagattgcattactccaaattctccggtttcgagcgactggtgacgtctttactcgggggtttgcgtgggaagaaccgacgtccgtcgacgtcgcgggcgagagttacgagtatgagtcgactagagtaaacccctctgtcggtcgtgggttagacttgtccgcccggtggcgacgtctcatgtccgagatcgaagcgtggccttagttggtgtcttcttgctggtcgatgtaccctacaagttgaatcagaaagttaccgatttgaatcgctatctcaagtgtttcaatttctgtcattgcatactaagagtagtcacggttaggcgcgtcctcgaaacaccccatggaagaaattgctaatcgggttgtcggtgagtgacaacgagggctagcaatcggtactaatcgcaagactgcggtacgatacgtactaatcaatacgtacgtggatacgaaatgcggcggttctcaccggaagaatagtacgaatactgagaagtgaggacgcattttcggaacgtcttcaggcgagcgcgcgcccgaagtgccgactactcgtaacggcaggctggtcggtgggacgccgtcgacgtctcgccgtcgaggacttcagccccacacacgggacaccggacgtagttgtgcccagtcggttcgccgtagcggtcgtactcggtaaacggtccttcccagtcgggagtgtcgtcgatgacctcggcgtcgtcgccggcgatgatgatagcggtactgtcttggcttcgggtttcgttggtcgacatggtctttcagtctccatagagaaaggccggtctcggtgtcctaccaccgggacgtttcaacacgtccgaggataccgtctttctctaccatattgtattagccacatggacataagtctttaccatattggttatgccaaaaggtataatcgggcggggaacgtactgaatcgtatgccgagggaacatggcgacagcgggacgtttgtcgagacggttagtttagaggacgtcttaggagtgttcgacgtggtcgacggaccggtaatcttgtcggcggacgtcgcaggacagttagattgctcgcgagagacagctcgtcggaaactacaggcattatacgaacgcggcgacctcgagcgccggaaagtctcacgacgagtcgtctattgggaagccgacgttacagcggaaacgatggggtacgacgagacggcgagagacgcgccacaagatgccggtgattctatcgagggtactcggacgtcgacggcgtcaagcgccgcagaaagcacaatagacattgacgcgattctctctgatattgaggtacctgggtttggagagaaagccgaggcgcgaaagacggcggttcgggcggtcctcgagtacctagtcgaccacaaagaggcggagagtaagactctcaaagagattgcgtgggaagccgattcggagacgtacgcaaatgcacgaagtctgtggtcgaacgcggtagtcaaagcactacaccaaattcccgaggtatcgagcgccggcgagcgacaaagtgggtggtctatagatgagtgacgacgcgacgacgtcgacccaaccaacccacgaccgaaaggtcactatggacggtttcgagattcaccgtggtactacgtcaatgacgagttagcacagacattcatcctcggaccagcaaccgacgcggaaccgggcgacgactggatactgtcgtttacgggggaaggtgcaaccgagacggaccgcgaaagagtgtgtgtccgactgacgccgcgagcgttgcacgagctatacatcgagacgaaagacttgtcgccggacgctcgacaggcgggacacaccgccgagtgtgacctttgcggggaaagcgtcccgctggagaaggccgtcccgaacaaacgcgaggagccggttcacaaacgctgttatgtcgacgcctacggcgggccggtatggatggaagattattgagccgggtttaaccaacagtcggacgtcccgataggtcggtgttggttaagagcgtggttacaccgggagtaagcacggctccagtcgtcgagatatacaaggagagacgccgaggacgtcaaacgacgcggtcggccccccaggggttactcgtcggcgttatctcgaagctctaagttcgggaacgctccgactttgtccgtattccccgactccc +atcgattatgtcttttgcgcattcacttcttttctatataaatatgagcgaagcgaataagcgtcggaaaagcagcaaaaagtttcctttttgctgttggagcatgggggttcagggggtgcagtatctgacgtcaatgccgagcgaaagcgagccgaagggtagcatttacgttagataaccccctgatatgctccgacgctttatatagaaaagaagattcaactaggtaaaatcttaatataggttgagatgataaggtttataaggaatttgtttgttctaatttttcactcattttgttctaatttcttttaacaaatgttcttttttttttagaacagttatgatatagttagaatagtttaaaataaggagtgagaaaaagatgaaagaaagatatggaacagtctataaaggctctcagaggctcatagacgaagaaagtggagaagtcatagaggtagacaagttataccgtaaacaaacgtctggtaacttcgtaaaggcatatatagtgcaattaataagtatgttagatatgattggcggaaaaaaacttaaaatcgttaactatatcctagataatgtccacttaagtaacaatacaatgatagctacaacaagagaaatagcaaaagctacaggaacaagtctacaaacagtaataacaacacttaaaatcttagaagaaggaaatattataaaaagaaaaactggagtattaatgttaaaccctgaactactaatgagaggcgacgaccaaaaacaaaaatacctcttactcgaatttgggaactttgagcaagaggcaaatgaaatagattgacctcccaataacaccacgtagttattgggaggtcaatctatgaaatgcgattaagctttttctaattcacataagcgtgcaggtttaaagtacataaaaaatataatgaaaaaaagcatcattatactaacgttataccaacattatactctcattatactaattgcttattccaatttcctattggttggaaccaacaggcgttagtgtgttgttgagttggtactttcatgggattaatcccatgaaacccccaaccaactcgccaaagctttggctaacacacacgccattccaaccaatagttttctcggcataaagccatgctctgacgcttaaatgcactaatgccttaaaaaaacattaaagtctaacacactagacttatttacttcgtaattaagtcgttaaaccgtgtgctctacgaccaaaagtataaaacctttaagaactttcttttttcttgtaaaaaaagaaactagataaatctctcatatcttttattcaataatcgcatcagattgcagtataaatttaacgatcactcatcatgttcatatttatcagagctcgtgctataattatactaattttataaggaggaaaaaataaagagggttataatgaacgagaaaaatataaaacacagtcaaaactttattacttcaaaacataatatagataaaataatgacaaatataagattaaatgaacatgataatatctttgaaatcggctcaggaaaagggcattttacccttgaattagtacagaggtgtaatttcgtaactgccattgaaatagaccataaattatgcaaaactacagaaaataaacttgttgatcacgataatttccaagttttaaacaaggatatattgcagtttaaatttcctaaaaaccaatcctataaaatatttggtaatataccttataacataagtacggatataatacgcaaaattgtttttgatagtatagctgatgagatttatttaatcgtggaatacgggtttgctaaaagattattaaatacaaaacgctcattggcattatttttaatggcagaagttgatatttctatattaagtatggttccaagagaatattttcatcctaaacctaaagtgaatagctcacttatcagattaaatagaaaaaaatcaagaatatcacacaaagataaacagaagtataattatttcgttatgaaatgggttaacaaagaatacaagaaaatatttacaaaaaatcaatttaacaattccttaaaacatgcaggaattgacgatttaaacaatattagctttgaacaattcttatctcttttcaatagctataaattatttaataagtaagttaagggatgcataaactgcatcccttaacttgtttttcgtgtacctattttttgtga +ggaccactcccgccgcctttccccctattgaaaaactgcacaatcattgggactgccatccgttcttttctttggctaaaaaatcccgtagggaatttaaggaacgttccaacgctgccagctcggtcgtcgccttgagtgcttccacattgcccaacgtgccgacctttgcggcggtgttcagggccttggctatttggttcaggttgttacccatgcctgcaaggacgcgcacgacttcgggcgggaattggaatttgacggtttttttgtcggatgctttgccatcttccaaaacccgctcccgaatgtagcgggctaaattcggatgggtcttctgtcgggtcaaagtctcaaactcggtcgggctgactcggatgatgagttgctttgttcgcttttcggcggcactcgaacctgtcaaaagggcaaaatacccctgtttttgactgctttctgctcaaaaaaacggcatttcatcacggcatttcgccgatactccatgaagaactccgggaagaacacgcacgccgccctgtcggaactggtttcatgtttcccccaaaacgccgccctgctggccggcttaggtcgcgctgctgcgctccaagctttaccgcttcgcctgctggcttcgctaaattgcggattggaaaattttgaaataagaacccctatcgggctgttatctgattatggttattttgacatagttgtatcatcttaaaaacaagcatacaatctgcaaatcttagacaaagcaaaacccccgccaaacgccaatctgcacgggggtttcgagatacaacatgagccaattatacacccaacccgacctcttcttgcaagaacgtatcccacacaagccatactgcaaagatttcaaagaagcgcctatgctggtgcgctcttacgctgccgccatcaaacgtcgctacatccaagtcaatccgtcgcatctgcgtgtgtttatgctctttgacttggattacgaaggggcggggttggcttgggaagacaataatctgcctatgcctgcttgggcggcaatcaacagggaaaacggcggcgcacaccttgcctatgcgctttccgcgcctgtgctgacggcggaatacggtgggagacaaaaagccctgcgctatcttgctgcacttgaagcagcatataaggcgaaattgcgcggtgatgtgggctttgtatcgctgattacgaaaaatcccgaacatccgcattggctgacgctgcgcggcgttcctgacgcaatcaggggctacgatttggagtatcttgcggatttcgtggatttagacaagtttaagccctatatcggtcgctctaacgtggaagcggtcggattaagcagaaattgcacggtgtttaaccttgtgagccgttgggcgcacaaaaacgtgttggcgttcaaacagcagggctacacggtgcaaggctggctgaaagaagtgcattaccagtgtatgcgggtaaatggggatttccctgtcccgatgtgggaaaaagaagtgaaatgtatctccaaatcaatcgctaactgggtttggtacaagtttgatattgcagccagcaatcgacggttttcggaattgcaggctcatcggaatagtttgcggaaaacaaccatcaatgcaggcagaacaaaaatcatcacggagctttgaaatatggcctatccaaaactgaaaaccaccaagcgagacgttacggctaaagaactggcaaaacgcttcggctgttccacaagaaccgtttttcgggcatggtcgcaatcccgcgccgactacctagccgaaaactctatcagccgcgataaaccgtgggaacacttcggcatttcccgcgccacttggtacaggcgcggcaagcctatgccgtctgaaactgacaaccaaagcgaaacagcatgacaagatacgcaataaaccgcgatgctctgtactcggcattcaaagattttctgtattcggaaattaacgcaaatcctgctttgaaaagcgcaacggttgatgatcttgcagatatagttctagccaaaaaatggagaatttttctgcctgacggcatcaaacgcacaacagccgaaaaagctgcccaacgggttttgtacatgacaaaccagcctgaaaaccaaacccaacaggagaactaaccatgcaaaccactatccccaccggttcaatccgcacctttggcgattacggcgtgatgtacatcgtcggcacgcctgccgaacagcttccggacggcgattggctcgtaaatattgaactgccggaaagcggcgaacacacgcaatacaaactgtcccacatcgttcaagacccaaaggctgcctaatgtacgcgatttcttttgatttggtggttgccgataccgctcaaaaccatccgaaaggcatttcccaagcctacgcggatattggatacaccctgcggaaattcggctttacccgcattcagggaagtttgtacacctgccaaaacgaagatatggctaacctgttttcagccatcaacgagctaaaagctctgccttggtttccgtcttctgtccgcgatattcgggcgttccgcattgagcagtggtctgatttcacaagtcttgtgaagtcttaactgccttaccgtccaacatccgccgcagccctgccagtttttggcgcgctgcggcgttttctgtgcgttttagggcttcgggtaggctagcccccaatactttggcgatattgctcggatagggctttctcgcgcccgcaatgcgggtttctgcttccgctacggcttctgccccgtaggtctctatcagccatgcggctgttcgcctgtcgcgttcgttctcggtaatcatcggctcattccccatcccctgctttgggttcgtttgtatcgttggcttatcgtttggctggttgattcaagatttcgctctgccgttgccgtatttcgctctgccgctctaactcggctgccaagctcgctagctgctgcgctaaactcgtgttttcctgctctagctctgccaacctttcgcccaagtgcgttaaggctttcatcattcgctgctcgattgctgcgtgattgctctctaattccgctaacgcgtccagcattcgcttctcggtcgctacgcatacccgcgttgctttgctgttctcgactgggcaattttccagtgtcaaacctttggtcttggtttccaacaggtctagggtgcgctctgcttcggctctctgctgtttcaagtcgtccagctcgttcttgacgctccatatcgctatgaacagccctgctatgactatcaaccctgccgccgatatacctagcaagctccacagatagggcttgaatactgccttgctcatgcgtaactgccgggcgtttatatcggcggttattttctgctcgctttgcttcaatgcctcgttgatatttttccgtaacgtctctaagtctgctttcgtttgttgctctatgctggcggcttcggtgcgtgatgtctgctcgaaggtcttcgccaaatcggaaatcttgctcatacagtgcgcctttcagtcggatgttgcgcccttttgggtccgggttcttgatgctgatgctgctgatggtcgctcgtgatatttcaaaacctaccttttccagcgtttccagcacgtctgcgcggctttttagcttgcctgatagggctagggcttctaagccgtctgtgatgctctgtgatgctctgtgcggcttcctgcgtgtttctcggcaggtctttggcttgggtcatgctctgccgtttggcggggtcgtctgggtcgctgtatccgtgcgtcaggttctgcatggtgcgccatgcgtccactcttcctctgtcggcggcgtagtagtagggctgtaaccgctttccgctcaaaagctcgatgttcggtatcacgaagttgagttccaaacgccctttgtctcggtgttctacccataggcagttgtattggtctttgtccaagcctgcaaaaatacactcttcgaagctgtccatcagggcgtgtttctgttcggcggggatgttgctttcttcaaagctcaggcagccggcggtgtatttcttggcgtaatcgctgctgtttatcagggcggcggtttcttcggggtcgccgcgtaataatctggcttcttctcggtcgcggtctttgcctagaagatagtctatc +gaattccttagtgctttcatagattaaactcacatcacgctttaaatcgcttattttagactttaaagacttgttttcttcaagcaactcattataatcatttacattttcattaaatcgctctacaagaccactatatttttctttaacttgcccatgttctttacttaattttttatattctctcgccatatcagtactcatgagatttctaacatgctgttttaacctatcgttatctctcgcagcagtcactaagtttttataatcacgctccgatataacaacatttttggttggtttcttttctgttttcattatttcttttcccaaaccaaacatggacttttcacccgttggcacttcaacacttttcatgtgtcgtttcgctggtacttctaaatctgatttaactttatcgctataagcagtccattcatcttttttaactgctaaatttttttctagaaaatcaatctctttttccaaagtttgttttttaaatttagctgtctcaatatgtttacggtcagagccacgttcaccacgcttcaactcaaaaccctgttttttcatatgctcggggaatttatcttgtagccataacagttcttgacgattaaacacattttttccttgcagttttccatcacgcataggcacaacacctaaatgcatgtgaggggtttgctcatcattatgaactgttgcataagcaatattttgcttgccatatcgttcggaaaataatttataactttcctcaaaaaatcgtttttgttctcctggatccagttgctcaaaaaaatctcggtcagatgttactagcaactcatttacaagaacagcatctttcctcgtttttcttgtacctgttttttgtgattcaataatttctttgacacgttcgttgtaatcaatatttttatcatttttcaaatcataattttcacgtgttcgctcatggtcaatatcatcattcgttctactttttcgctctctttgattatgaaattgcatgccttttagtccagctgatttcactttttgcattctacaaactgcataactcatatgtaaatcgctcctttttaggtggcacaaatgtgaggcattttcgctctttccggcaaccacttccaagtaaagtataacacactatactttatattcataaagtgtgtgctctgcgaggctgtcggcagtgccgaccaaaaccataaaacctttaagacctttcttttttttacgagaaaaaagaaacaaaaaaacctgccctctgccacctcagcaaaggggggttttgctctcgtgctcgtttaaaaatcagcaagggacaggtagtattttttgagaagatcactcaaaaaatctccacctttaaacccttgccaatttttattttgtccgttttgtctagcttaccgaaagccagactcagcaagaataaaatttttattgtctttcggttttctagtgtaacggacaaaaccactcaaaataaaaaagatacaagagaggtctctcgtatcttttattcagcaatcgcgcccgattgctgaacagattaataatagattttagctttttatttgttgaaaaaagctaatcaaattgttgtcgggatcaattactgcaaagtctcgttcatcccaccactgatcttttaatgatgtattggggtgcaaaatgcccaaaggcttaatatgttgatataattcatcaattccctctacttcaatgcggcaactagcagtaccagcaataaacgactccgcacctgtacaaaccggtgaatcattactacgagagcgccagccttcatcacttgcctcccatagatgaatccgaacctcattacacattagaactgcgaatccatcttcatggtgaaccaaagtgaaacctagtttatcgcaataaaaacctatactctttttaatatccccgactggcaatgccgggatagactgtaacattctcacgcataaaatcccctttcattttctaatgtaaatctattaccttattattaattcaattcgctcataattaatcctttttcttattacgcaaaatggcccgatttaagcacaccctttattccgttaatgcgccatgacagccatgataattactaatactaggagaagttaataaatacgtaaccaacatgattaacaattattagaggtcatcgttcaaaatggtatgcgttttgacacatccactatatatccgtgtcgttctgtccactcctgaatcccattccagaaattctctagcgattccagaagtttctcagagtcggaaagttgaccagacattacgaactggcacagatggtcataacctgaaggaagatctgattgcttaactgcttcagttaagaccgaagcgctcgtcgtataacagatgcgatgatgcagaccaatcaacatggcacctgccattgctacctgtacagtcaaggatggtagaaatgttgtcggtccttgcacacgaatattacgccatttgcctgcatattcaaacagctcttctacgataagggcacaaatcgcatcgtggaacgtttgggcttctaccgatttagcagtttgatacactttctctaagtatccacctgaatcataaatcggcaaaatagagaaaaattgaccatgtgtaagcggccaatctgattccacctgagatgcataatctagtagaatctcttcgctatcaaaattcacttccaccttccactcaccggttgtccattcatggctgaactctgcttcctctgttgacatgacacacatcatctcaatatccgaatagggcccatcagtctgacgaccaagagagccataaacaccaatagccttaacatcatccccatatttatccaatattcgttccttaatttcatgaacaatcttcattctttcttctctagtcattattattggtccattcactattctcattcccttttcagataattttagatttgcttttctaaataagaatatttggagagcaccgttcttattcagctattaataactcgtcttcctaagcatccttcaatccttttaataacaattatagcatctaatcttcaacaaactggcccgtttgttgaactactctttaataaaataatttttccgttcccaattccacattgcaataatagaaaatccatcttcatcggctttttcgtcatcatctgtatgaatcaaatcgccttcttctgtgtcatcaaggtttaattttttatgtatttcttttaacaaaccaccataggagattaaccttttacggtgtaaaccttcctccaaatcagacaaacgtttcaaattcttttcttcatcatcggtcataaaatccgtatcctttacaggatattttgcagtttcgtcaattgccgattgtatatccgatttatatttatttttcggtcgaatcatttgaacttttacatttggatcatagtctaatttcattgcctttttccaaaattgaatccattgtttttgattcacgtagttttctgtattcttaaaataagttggttccacacataccaatacatgcatgtgctgattataagaattatctttattatttattgtcacttccgttgcacgcataaaaccaacaagatttttattaatttttttatattgcatcattcggcgaaatccttgagccatatctgacaaactcttatttaattcttcgccatcataaacatttttaactgttaatgtgagaaacaaccaacgaactgttggcttttgtttaataacttcagcaacaaccttttgtgactgaatgccatgtttcattgctctcctccagttgcacattggacaaagcctggatttacaaaaccacactcgatacaactttctttcgcctgtttcacgattttgtttatactctaatatttcagcacaatcttttactctttcagcctttttaaattcaagaatatgcagaagttcaaagtaatcaacattagcgattttcttttctctccatggtctcacttttccactttttgtcttgtccactaaaacccttgatttttcatctgaataaatgctactattaggacacataatattaaaagaaacccccatctatttagttatttgtttagtcacttataactttaacagatggggtttttctgtgcaaccaattttaagggttttcaatactttaaaacacatacataccaacacttcaacgcacctttcagcaactaaaataaaaatgacgttatttctatatgtatcaagataagaaagaacaagttcaaaaccatcaaaaaaagacaccttttcaggtgctttttttattttataaactcattccctgatctcgacttcgttctttttttacctctcggttatgagttagttcaaattcgttctttttaggttctaaatcgtgtttttcttggaattgtgctgttttatcctttaccttgtctacaaaccccttaaaaacgtttttaaaggcttttaagccgtctgtacgttccttaag +gatcaatttcttttaagtaatctaaatccccattttttaatttctttttagcctctttaaataatcctgaataaactaatacctgtttacctttaagtgatttataaaatgcatcaaagactttttgatttatttattaaataatcactatctttaccagaatacttagccatttcatataattctttattattattttgtcttattttttgaacttgaacttgtgttatttctgaaatgcccgttacatcacgccataaatctaaccattcttgttggctaatataatatcttttatctgtgaaatacgatttatttactgcaattaacacatgaaaatgaggattataatcatctctttttttattatatgtaatctctaacttacgaacatatccctttataacactacctactttttttctctttataagttttctaaaagaattattataacgttttatttcattttctaattcatcactcattacattaggtgtagtcaaagttaaaaagataaactcctttttctcttgctgcttaatatattgcatcatcaaagataaacccaatgcatcttttctagcttttctccaagcacagacaggacaaaatcgatttttacaagaattagctttatataatttctgtttttctaaagttttatcagctacaaaagacagaaatgtattgcaatcttcaactaaatccatttgattctctccaatatgacgtttaataaatttctgaaatacttgatttctttgttttttctcagtatacttttccatgttataacacataaaaacaacttagttttcacaaactatgacaataaaaaaagttgctttttcccctttctatgtatgttttttactagtcatttaaaacgatacattaataggtacgaaaaagcaactttttttgcgcttaaaaccagtcataccaataacttaagggtaactagcctcgccggcaatagttacccttattatcaagataagaaagaaaaggatttttcgctacgctcaaatcctttaaaaaaacacaaaagaccacattttttaatgtggtctttattcttcaactaaagcacccattagttcaacaaacgaaaattggataaagtgggatatttttaaaatatatatttatgttacagtaatattgacttttaaaaaaggattgattctaatgaagaaagcagacaagtaagcctcctaaattcactttagataaaaatttaggaggcatatcaaatgaactttaataaaattgatttagacaattggaagagaaaagagatatttaatcattatttgaaccaacaaacgacttttagtataaccacagaaattgatattagtgttttataccgaaacataaaacaagaaggatataaattttaccctgcatttattttcttagtgacaagggtgataaactcaaatacagcttttagaactggttacaatagcgacggagagttaggttattgggataagttagagccactttatacaatttttgatggtgtatctaaaacattctctggtatttggactcctgtaaagaatgacttcaaagagttttatgatttatacctttctgatgtagagaaatataatggttcggggaaattgtttcccaaaacacctatacctgaaaatgctttttctctttctattattccatggacttcatttactgggtttaacttaaatatcaataataatagtaattaccttctacccattattacagcaggaaaattcattaataaaggtaattcaatatatttaccgctatctttacaggtacatcattctgtttgtgatggttatcatgcaggattgtttatgaactctattcaggaattgtcagataggcctaatgactggcttttataatatgagataatgccgactgtactttttacagtcggttttctaatgtcactaacctgccccgttagttgaagaaggtttttatattacagctccagatccatatccttctttttctgaaccgacttctcctttttcgcttctttattccaattgctttattgacgttgagcctcggaacccttaacaatcccaaaacttgtcgaatggtcggcttaatagctcacgctatgccgacattcgtctgcaagtttagttaagggttcttctcaacgcacaataaattttctcggcataaatgcgtggtctaatttttatttttaataaccttgatagcaaaaaatgccattccaatacaaaaccacatacctataatcgataaccacataacagtcataaaaccactcctttttaacaaactttatcacaagaaatatttaaattttaaatgcctttattttgaattttaaggggcattttaaagatttaggggtaaatcatatagttttatgcctaaaaacctacagaagcttttaaaaagcaaatatgagccaaataaatatattctaattctacaaacaaaaatttgagcaaattcagtgtcgattttttaagacactgcccagttacatgcaaattaaaattttcatgattttttatagttcctaacagggttaaaatttgtataacgaaagtataatgtttatataacgttagtataataaagcattttaacattatacttttgataatcgtttatcgtcgtcatcacaataacttttaaaatactcgtgcataattcacgctgacctcccaataactacatggtgttatcgggaggtcagctgttagcacttatattttgttattgttcttcctcgatttcgtctatcattttgtgattaatttctcttttttcttgttctgttaagtcataaagttcactagctaaatactctttttgtttccaaatataaaaaatttgatagatatattacggttg +aagcttgaaaattcgtaatgattttgtagacgtacttcaagaaaaattgaaacatgttgatacagaggaattaaaagatatattaggcagaggtatttacaaagtacgagaagaaaatgaccgtatgctgcaagaagtaaaaaggtcacatgaacattatcaaacaagacaaaaatatttattcactggtattggtgcaatgttgttagtctttatgttatttgctttgattatgacgattggtagtgactttatgagttttctacatgttgatacattacagaatgccatagcaggcaaattaaaagcgtctgaaggctttatgacatttgtttggtatattgcttatggtttaccttatgtattagcgataggtctatttattggcttgtacgaatggattagagcaaagttccatgattaaaaaacaatgtgataaagtttgctaaaaaggaggatatattgtttatgtggttacgtttttctgtgcaattaattatgtctgttttgatgtttatttttatatatcagcaaataaatcaaagtcatttagatttttggtttattatttatttcttaatttttatggctgttgttttgttttggaaaccttcagcaaacaaaaagtagaacgtgcatttatgccgagaaaatctatttgtcgatgagagcccttaattagactaaaagcgccagcggtcagatagcgtcagctatcaattcgaccgatggacagctttaggattattaaggagcgcagaatcatcggcaaatagaggaattggaataaagcaacgaaaggagttgaagaaaatgagtgagaaaactaagaaaagcattcgtatagcattatcttttgcacaagtagtagtacagtcatttatagtttattatgcttacaagcaatataaattatctaaagaaaattaatttttgattatgtaataagttttggtaataaaaaagacttgatctaaatagaccaagccttttgatagtgttatattaatacacaaataaaaaaagaagtcgttcaccccaaaccgaccaaagttttcgtgaacgacaatcctaaataaaatataaagagttatgttttattaatttttgtatatctagatattaaacgatataggtttattcttcaagatatatatttgggtgagcgacttcttaaatcaaattaaggagtcgattttttatgagtacagaaaatcattcaaattacttacaaaataaggatttagacaatttttctaaaaccggctactctaatagccggttaagtggtaatttttttaccacccctcaaccagaattaagttttgatgctatgacaatcgttgggaatttgaacaaaactaacgctaaaaagctatctgattttatgagtacagagccacaaataaggctttgggatatattacaaacaaagtttaaagctaaagcacttcaagaaaaggtttatatcgaatatgacaaagtaaaagcagatagttgggatagacgtaatatgcgtgttgaatttaatccaaataaactcacacatgaagaaatgctttggttaaaacaaaatattatcgactacatggaagatgacggttttacgaggttagatttagcttttgattttgaagatgatttgagtgattactacgcaatgactgataaagcagttaagaaaactattttttatggtcgtaatggtaagccagaaacaaaatattttggtgttcgtgacagtgatagatttattagaatttataataaaaaacaagaacgtaaagataacgccgatgttgaagttatgtctgaacatttatggcgtgtagaaattgaattgaaaagagatatggttgattactggaatgattgctttgatgatttacacattttgaaacccgattggacaacaccagaaaaagtaaaagaacaagcaatggtttatttgttactgaatgaagaaggcacgtggggaaaacttgaaagacatgctaaatataaatacaagcaattgattaaagaaatatctccaattgatttaacggaattaatgaaatcgactttaaaagagaatgaaaagcaattgcaaaaacagattgatttttggcaacgtgaatttagattttggaagtaaaataagttttattttataaaaattgctgattcagtataattaatatttacggggtgacataacgtatgaaaaaatcagaggattattcctcctaaatataaagatttaaaatttaggaggaaattatatatgacttttaatattatcaaattagaaaattgggatagaaaagaatattttgaacactattttaaccagcaaactacgtatagcattactaaagaaattgatattactttgtttaaagatatgataaaaaagaaaggatatgaaatttatccttctttgatttatgcaattatggaagttgtaaataaaaataaagtgtttagaacaggaattaatagtgagaataaattaggttattgggataagttaaatcctttgtatacagtttttaataagcaaactgaaaaatttactaacatttggactgaatctgataacaacttcacttctttttataataattataaaaatgacttgcttgaatataaagataaagaagaaatgtttcctaaaaaaccgatacctgaaaacaccataccgatttcaatgattccttggattgattttagttcatttaatttaaacattggtaacaatagcaactttttattgcctattattacgataggtaaattttatagtgagaataataaaatttatataccagttgctttgcagcttcatcatgctgtatgtgatggttaccatgcttcattatttatgaatgaatttcaagatataattcataaggtagatgattggatttagtttttagattttgggagtgaatttaattttatacacgcaagtgatcataaaatttatgaacgtatagcaaccacatttttggttgcataggttttgattttgaattaggtcttgaactatgagtggctagcactttgccactcattttttgcgttagcaaaaacataaagggtatgggatataatcccatcaagccggtatattcagaacgaagtggctagaatatacaacgcttgccaaaccacattattacttgaaattttgttgattatcatataatctacaaatatagaaagtaatatatttcgaagaaacgtggtgggattgaatgagtgaatatgataataatttggctagcgatttgtctgttggggaaaaccgaaaacccaaccgcaaagagccaaaacaaattagtttcagagtgagcgaatccgaatatgaaaagttaaggtcatctgccgaaactttgaatatgagtgtgccaaatttcgttaagaaaaaggcacatgggagtcgattggtagcgcccaaatttgataaagaaacgcgacaatcgattgccaaagatttaagtaagttaggtgcaaatgtgaatcaaatagctaaatactgcaatcaacatcaacatgaagcaccaaattatgaaggtctagaacataatatcaatgcagttcgtgaaaggcttgatgaaatatggcaacaactaaattaggcaataccaaatcggcaagtcgagcaatcaattacgcagagaaacgtgcagaagaaaaaagtggtttgaattgtgatgtagattatgcaaaatcagcttttaaacaaacaagagccttgtatggcaaagaagatgggattcaagcacatacggttattcaatcttttaaacctggtgaagtaacgccagaacaatgtaatcaacttggcttagagctagcagaaaaaatagcccctaatcatcaagtagccgtatatacgcatacagataaagaccattatcataatcatattgtaattaattcagttgatttagaaactggtaaaaaatatcaaagtaataaaaaacaacgtgacttagtaaaaaaagagaatgacaatatctgtcgtgaacatggtttgagtgttacagaacgtggcattgccaaaatgagatacacacaagcagaaaaaggcattgtctttgatagagatgaatattcttggaaagatgaattacgagatttgattgaaaatgcaaaaacccatacaagcaatttagagacgttttcagagcatttagaagaaaaaggggttggagttaaacttcggggcgaaacaatctcatataagcctgaaaatgaaaataaatgggtacgtggacgaacactaggctcagaatatgagaaaggggcaattgatcatgagcatgaaagacatcaaaaacaacaaagagaacccgaatacgcagatgaattcaaaatcaactgggacgccgtcgagcagcacacagaacagcttaaacaacgaagagttgagcgagctcaagagacaaaacaagctcatagtaaaatatctagcagagatacaagagaatcagaaaatcagagagaaagagcaaaaggaaataacatccgaattgaaagaggcgacgaaggactttcgagataa +gatcagtacaagaaagatactgtatttcataaacaggaactgcaagaagttaaggatgagttacagaaggcaaataagcagttacagagtggaatagagcatatgaggtctacgaaaccctttgattatgaaaatgagcgtacaggtttgttctctggacgtgaagagactggtagaaagatattaactgctgatgaatttgaacgcctgcaagaaacaatctcttctgcagaacggattgttgatgattacgaaaatattaagagcacagactattacacagaaaatcaagaattaaaaaaacgtagagagagtttgaaagaagtagtgaatacatggaaagaggggtatcacgaaaaaagtaaagaggttaataaattaaagcgagagaatgatagtttgaatgagcagttgaatgtatcagagaaatttcaagctagtacagtgactttatatcgtgctgcgagggcgaatttccctgggtttgagaaagggtttaataggcttaaagagaaattctttaatgattccaaatttgagcgtgtgggacagtttatggatgttgtacaggataatgtccagaaggtcgatagaaagcgtgagaaacagcgtacagacgatttagagatgtagaggtacttttatgccgagaaaactttttgcgtgtgacagtccttaaaatatacttagagcgtaagcgaaagtagtagcgacagctattaactttcggttgcaaagctctaggatttttaatggacgcagcgcatcacacgcaaaaaggaaattggaataaatgcgaaatttgagatgttaattaaagacctttttgaggtctttttttcttagatttttggggttatttaggggagaaaacataggggggtactacgacctcccccctaggtgtccattgtccattgtccaaacaaataaataaatattgggtttttaatgttaaaaggttgttttttatgttaaagtgaaaaaaacagatgttgggaggtacagtgatagttgtagatagaaaagaagagaaaaaagttgctgttactttaagacttacaacagaagaaaatgagatattaaatagaatcaaagaaaaatataatattagcaaatcagatgcaaccggtattctaataaaaaaatatgcaaaggaggaatacggtgcattttaaacaaaaaaagatagacagcactggcatgctgcctatctatgactaaattttgttaagtgtattagcaccgttattatatcatgagcgaaaatgtaataaaagaaactgaaaacaagaaaaattcaagaggacgtaattggacatttgttttatatccagaatcagcaaaagccgagtggttagagtatttaaaagagttacacattcaatttgtagtgtctccattacatgatagggatactgatacagaaggtaggatgaaaaaagagcattatcatattctagtgatgtatgagggtaataaatcttatgaacagataaaaataattaacagaagaattgaatgcgactattccgcagattgcaggaagtgtgaaaggtcttgtgagatatatgcttcacatggacgatcctaataaatttaaatatcaaaaagaagatatgatagtttatggcggtgtagatgttgatgaattattaaagaaaacaacaacagatagatataaattaattaaagaaatgattgagtttattgatgaacaaggaatcgtagaatttaagagtttaatggattatgcaatgaagtttaaatttgatgattggttcccgcttttatgtgataactcggcgtatgttattcaagaatatataaaatcaaatcggtataaatctgaccgatagattttgaatttaggtgtcacaagacactcttttttcgcaccagcgaaaactggtttaagccgactgcgcaaaagacataatcgattcacaaaaaataggcacacgaaaaacaagttaagggatgcagtttatgcatcccttaacttacttattaaataatttatagctattgaaaagagataagaattgttcaaagctaatattgtttaaatcgtcaattcctgcatgttttaaggaattgttaaattgattttttgtaaatattttcttgtattctttgttaacccatttcataacgaaataattatacttttgtttatctttgtgtgatattcttgatttttttctacttaatctgataagtgagctattcactttaggtttaggatgaaaatattctcttggaaccatacttaatatagaaatatcaacttctgccattaaaagtaatgccaatgagcgttttgtatttaataatcttttagcaaacccgtattccacgattaaataaatctcattagctatactatcaaaaacaattttgcgtattatatccgtacttatgttataaggtatattaccatatattttataggattggtttttaggaaatttaaactgcaatatatccttgtttaaaacttggaaattatcgtgatcaacaagtttattttctgtagttttgcataatttatggtctatttcaatggcagttacgaaattacacctctttactaattcaagggtaaaatggccttttcctgagccgatttcaaagatattatcatgttcatttaatcttatatttgtcattattttatctatattatgttttgaagtaataaagttttgactgtgttttatatttttctcgttcattataaccctctttaatttggttatatgaattttgcttattaacgattcattataaccacttattttttgtttggttgataatgaactgtgctgattacaaaaatactaaaaatgcccatattttttcctccttataaaattagtataattatagcacgagctctgataaatatgaacatgatgagtgatcgttaaatttatactgcaatcggatgcgattattgaataaaagatatgagagatttatctaatttcttttttcttgtaaaaaaagaaagttcttaaaggttttatagttttggtcgtagagcacacggtttaacgacttaattacgaagtaaataagtctagtgtgttagactttatgaaatctatatacgtttatatatatttattatccggaggtgtagcatgtctcattcaattttgagggttgccagagttaaaggatcaagtaatacaaacgggatacaaagacataatcaaagagagaataaaaactataataataaagacataaatcatgaggaaacatataaaaattatgatttgattaacgcacaaaatataaagtataaagataaaattgatgaaacgattgatgagaattattcagggaaacgtaaaattcggtcagatgcaattcgacatgtggacggactggttacaagtgataaagatttctttgatgatttaagcggagaagaaatagaacgattttttaaagatagcttggagtttctagaaaatgaatacggtaaggaaaatatgctgtatgcgactgtccatctggatgaaagagtcccacatatgcactttggttttgtccctttaacagaggacgggagattgtctgcaaaagaacagttaggcaacaagaaagactttactcaattacaagatagatttaatgagtatgtgaatgagaaaggttatgaacttgaaagaggcacgtccaaagaggttacagaacgagaacataaagcgatg +ggccttttgaaaagcaagcataaaagatcaacagtcggtacggctgaccatcgggtgccagtgcgggagtttcgttcagcactgtcctgctccttgtgatggtttacaaacgtaaaaagtctctttaatacctgtttttgcttcatattgttcagcgacacgttgctgtacggcaggcaccagctcttccgggatcagcgcgacgatacagccgccaaatccgccgccggtcatgcgtacgccacctttgtcgccaatcacagctttgacgatttctaccagagtgtcaatttgcggcacggtgatttcgaaatcatcgcgcatagaggcatgagactccgccatcaactcgcccatacgtttcaggtcgccttgctccagcgcgctggcagcttcaacggtgcgggcgttttcagtcagtatatgacgcacgcgttttgccacgatcgggtccagttcatgcgcaacagcgttgaactcttcaatggtgacatcacgcagggctggctgctggaagaaacgcgcaccggtttcgcactgttcacgacgggtgttgtattcgctgccaaccagggtacgtttgaagttactgttgatgatgacgacagccacacctttgggcatggaaactgctttggtccccagtgagcggcaatcgatcagcaaggcatgatctttcttgccgagcgcggaaattagctgatccatgatcccgcagttacagcctacaaactggttttctgcttcctgaccgttaagcgcgatttgtgcgccgtccagcggcagatgataaagctgctgcaatacggttccgaccgcgacttccagtgaagcggaagaacttaacccggcaccctgcggcacattgccgctgatcaccatgtccacgccgccgaagctgttgttacgcagttgcagatgtttcaccacgccacgaacgtagttagcccattgatagttttcatgtgcgacaatgggcgcatcgagggaaaactcgtcgagctgattttcataatcggctgccatcacgcgaactttacggtcatcgcgtggtgcacaactgatcacggtttgataatcaatcgcgcagggcagaacgaaaccgtcgttgtagtcggtgtgttcaccaatcaaattcacgcggccaggcgcctgaatggtgtgagtggcagggtagccaaatgcgttggcaaacagagattgtgttttttctttcagactcatttcttacactccggattcgcgaaaatggatatcgctgactgcgcgcaaacgctctgctgcctgttctgcggtcaggtctcgctgggtctctgccagcatttcataaccaaccataaatttacgtacggtggcggacgcagcagaggcgataaaagtgcgcgtgcagctgccagtgttgattctcttcgccattaaatgggcgccgtgccagcccatagagtaggggaaggagcactggaagaggttgtcataacgactggtcagctttttcaacgccagcgccagatcgctgcgctgggcgtcggtcaaatcggtgatccgtaaaacgtgggctttgggcagcagtagcgtttcgaacggccaggcagcccagtaaggcacgacggctaaccagtgttcggtttcgacaacggtacggctaccgtctgccagctcgcgctgaacataatccaccagcattggtgatttctgttcggcaaaatattctttttgcaggcggtcttcgcgctcagcttcgttaggcaggaagctatttgcccaaatctgaccgtgcggatgcgggttagagcagcccatcgccgcgcctttgttttcaaaaacctgcacccatgggtacgttttccccagttctgcggtttgctcctgccaggttttgacgatttccgtcaatgctgcaacgctgagctctggcagcgttttactgtgatccggtgaaaagcagatcacccggctggtgccgcgcgcgctctggcaacgcatcagcggatcgtgactttctggcgcatctggcgtgtcagacatcaaagccgcaaagtcattagtgaaaacgtaagtcccggtgtaatcggggtttttatcgcctgtcacccgcacattacctgcgcagaggaagcaatctggatcgtgcgcaggtaacacctgtttggctggcgtttcctgcgccccctgccagggcgttagccgggtgcggtgaaaccagaatccattgcccggtgagcggttgtagcggcgatgtggatgatcaacgggattaaattgcgtcatggtcgttccttaatcgggatatccctgtggatggcgtgactgccagtgccaggtgtcctgcgccatttcatcgagtgtgcgcgttacgcagttcagttcacggtcggctttgctggcgtccgccagtaggccggaaggtcgccctcgcgagcggtgcaaaatgataattaaccggtttgccgcacgtttgctgaaggcattaaccacgtccagcacgctgttgcctacgccagcgccgaggttgtagatgtgtacgcctggcttgttcgccagtttttccatcgccacgacgtgaccgtccgccagatccattacgtggatgtaatcgcgtacgccagtaccatcttcggtcggataatcgttaccaaaaatcgccagcgagtcgcgacggcctacagcaacctgggcgatgtatggcatcaggttattcggaatgccttgcggatcttcgcccatatcgcccgacggatgcgcgccaaccgggttgaagtagcgcacgagggcaatgctccagtccggctgggctttttgcagatcggtgaggatctgttccaccatcagcttgcttttgccgtaagggctttgcggtgtgccggtcgggaagctataatgcggtagtttatcacagttaaattgctaacgcagtcaggcaccgtgtatgaaatctaacaatgcgctcatcgtcatcctcggcaccgtcaccctggatgctgtaggcataggcttggttatgccggtactgccgggcctcttgcgggatatcgtccattccgacagcatcgccagtcactatggcgtgctgctagcgctatatgcgttgatgcaatttctatgcgcacccgttctcggagcactgtccgaccgctttggccgccgcccagtcctgctcgcttcgctacttggagccactatcgactacgcgatcatggcgaccacacccgtcctgtggatcctctacgccggacgcatcgtggccggcatcaccggcgccacaggtgcggttgctggcgcctatatcgccgacatcaccgatggggaagatcgggctcgccacttcgggctcatgagcgcttgtttcggcgtgggtatggtggcaggccccgtggccgggggactgttgggcgccatctccttgcatgcaccattccttgcggcggcggtgctcaacggcctcaacctactactgggctgcttcctaatgcaggagtcgcataagggagagcgtcgaccgatgcccttgagagccttcaacccagtcagctccttccggtgggcgcggggcatgactatcgtcgccgcacttatgactgtcttctttatcatgcaactcgtaggacaggtgccggcagcgctctgggtcattttcggcgaggaccgctttcgctggagcgcgacgatgatcggcctgtcgcttgcggtattcggaatcttgcacgccctcgctcaagccttcgtcactggtcccgccaccaaacgtttcggcgagaagcaggccattatcgccggcatggcggccgacgcgctgggctacgtcttgctggcgttcgcgacgcgaggctggatggccttccccattatgattcttctcgcttccggcggcatcgggatgcccgcgttgcaggccatgctgtccaggcaggtagatgacgaccatcagggacagcttcaaggatcgctcgcggctcttaccagcctaacttcgatcattggaccgctgatcgtcacggcgatttatgccgcctcggcgagcacatggaacgggttggcatggattgtaggcgccgccctataccttgtctgcctccccgcgttgcgtcgcggtgcatggagccgggccacctcgacctgaatggaagccggcggcacctcgctaacggattcaccactccaagaattggagccaatcaattcttgcggagaactgtgaatgcgcaaaccaacccttggcagaacatatccatcgcgtccgccatctccagcagccgcacgcggcgcatctcgggcagcgttgggtcctggccacgggtgcgcatgatcgtgctcctgtcgttgaggacccggctaggctggcggggttgccttactggttagcagaatgaatcaccgatacgcgagcgaacgtgaagcgactgctgctgcaaaacgtctgcgacctgagcaacaacatgaatggtcttcggtttccgtgtttcgtaaagtctggaaacgcggaagtcagcgccctgcaccattatgttccggatctgcatcgcaggatgctgctggctaccctgtggaacacctacatctgtattaacgaagcgctggcattgaccctgagtgatttttctctggtcccgccgcatccataccgccagttgtttaccctcacaacgttccagtaaccgggcatgttcatcatcagtaacccgtatcgtgagcatcctctctcgtttcatcggtatcattacccccatgaacagaaattcccccttacacggaggcatcaagtgaccaaacaggaaaaaaccgcccttaacatggcccgctttatcagaagccagacattaacgcttctggagaaactcaacgagctggacgcggatgaacaggcagacatctgtgaatcgcttcacgaccacgctgatgagctttaccgcagctgcctcgcgcgtttcggtgatgacggtgaaaacctctgacacatgcagctcccggagacggtcacagcttgtctgtaagcggatgccgggagcagacaagcccgtcagggcgcgtcagcgggtgttggcgggtgtcggggcgcagccatgacccagtcacgtagcgatagcggagtgtatactggcttaactatgcggcatcagagcagattgtactgagagtgcaccatatgcggtgtgaaataccgcacagatgcgtaaggagaaaataccgcatcaggcgctcttccgcttcctcgctcactgactcgctgcgctcggtcgttcggctgcggcgagcggtatcagctcactcaaaggcggtaatacggttatccacagaatcaggggataacgcaggaaagaacatgtgagcaaaaggccagcaaaaggccaggaaccgtaaaaaggccgcgttgctggcgtttttccataggctccgcccccctgacgagcatcacaaaaatcgacgctcaagtcagaggtggcgaaacccgacaggactataaagataccaggcgtttccccctggaagctccctcgtgcgctctcctgttccgaccctgccgcttaccggatacctgtccgcctttctcccttcgggaagcgtggcgctttctcaatgctcacgctgtaggtatctcagttcggtgtaggtcgttcgctccaagctgggctgtgtgcacgaaccccccgttcagcccgaccgctgcgccttatccggtaactatcgtcttgagtccaacccggtaagacacgacttatcgccactggcagcagccactggtaacaggattagcagagcgaggtatgtaggcggtgctacagagttcttgaagtggtggcctaactacggctacactagaaggacagtatttggtatctgcgctctgctgaagccagttaccttcggaaaaagagttggtagctcttgatccggcaaacaaaccaccgctggtagcggtggtttttttgtttgcaagcagcagattacgcgcagaaaaaaaggatctcaagaagatcctttgatcttttctacggggtctgacgctcagtggaacgaaaactcacgttaagggattttggtcatgagattatcaaaaaggatcttcacctagatccttttaaattaaaaatgaagttttaaatcaatctaaagtatatatgagtaaacttggtctgacagttaccaatgcttaatcagtgaggcacctatctcagcgatctgtctatttcgttcatccatagttgcctgactccccgtcgtgtagataactacgatacgggagggcttaccatctggccccagtgctgcaatgataccgcgagacccacgctcaccggctccagatttatcagcaataaaccagccagccggaagggccgagcgcagaagtggtcctgcaactttatccgcctccatccagtctattaattgttgccgggaagctagagtaagtagttcgccagttaatagtttgcgcaacgttgttgccattgctgcaggcatcgtggtgtcacgctcgtcgtttggtatggcttcattcagctccggttcccaacgatcaaggcgagttacatgatcccccatgttgtgcaaaaaagcggttagctccttcggtcctccgatcgttgtcagaagtaagttggccgcagtgttatcactcatggttatggcagcactgcataattctcttactgtcatgccatccgtaagatgcttttctgtgactggtgagtactcaaccaagtcattctgagaatagtgtatgcggcgaccgagttgctcttgcccggcgtcaacacgggataataccgcgccacatagcagaactttaaaagtgctcatcattggaaaacgttcttcggggcgaaaactctcaaggatcttaccgctgttgagatccagttcgatgtaacccactcgtgcacccaactgatcttcagcatcttttactttcaccagcgtttctgggtgagcaaaaacaggaaggcaaaatgccgcaaaaaagggaataagggcgacacggaaatgttgaatactcatactcttcctttttcaatattattgaagcatttatcagggttattgtctcatgagcggatacatatttgaatgtatttagaaaaataaacaaataggggttccgcgcacatttccccgaaaagtgcggtaatgactccaacttattgatagtgttttatgttcagataatgcccgatgactttgtcatgcagctccaccgattttgagaacgacagcgacttccgtcccagccgtgccaggtgctgcctcagattcaggttatgccgctcaattcgctgcgtatatcgcttgctgattacgtgcagctttcccttcaggcgggattcatacagcggccagccatccgtcatccatatcaccacgtcaaagggtgacagcaggctcataagacgccccagcgtcgccatagtgcgttcaccgaatacgtgcgcaacaaccgtcttccggagactgtcatacgcgtaaaacagccagcgctggcgcgatttagccccgacatagccccactgttcgtccatttccgcgcagacgatgacgtcactgcccggctgtatgcgcgaggttaccgactgcggcctgagttttttaagtgacgtaaaatcgtgttgaggccaacgcccataatgcgggctgttgcccggcatccaacgccattcatggccatatcaatgattttctggtgcgtaccgggttgagaagcggtgtaagtgaactgcagttgccatgttttacggcagtgagagcagagatagcgctgatgtccggcggtgcttttgccgttacgcaccaccccgtcagtagctgaacaggagggacagctgatagaaacagaagccactggagcacctcaaaaacaccatcatacactaaatcagtaagttggcagcatcacccgacgcactttgcgccgaataaatacctgtgacggaagatcacttcgcagaataaataaatcctggtgtccctgttgataccgggaagccctgggccaacttttggcgaaaatgagacgttgatcggcacgtaagaggttccaactttcaccataatgaaataagatcactaccgggcgtattttttgagttatcgagattttcaggagctaaggaagctaaaatggagaaaaaaatcactggatataccaccgttgatatatcccaatggcatcgtaaagaacattttgaggcatttcagtcagttgctcaatgtacctataaccagaccgttcagctggatattacggcctttttaaagaccgtaaagaaaaataagcacaagttttatccggcctttattcacattcttgcccgcctgatgaatgctcatccggaattccgtatggcaatgaaagacggtgagctggtgatatgggatagtgttcacccttgttacaccgttttccatgagcaaactgaaacgttttcatcgctctggagtgaataccacgacgatttccggcagtttctacacatatattcgcaagatgtggcgtgttacggtgaaaacctggcctatttccctaaagggtttattgagaatatgtttttcgtctcagccaatccctgggtgagtttcaccagttttgatttaaacgtggccaatatggacaacttcttcgcccccgttttcaccatgggcaaatattatacgcaaggcgacaaggtgctgatgccgctggcgattcaggttcatcatgccgtctgtgatggcttccatgtcggcagaatgcttaatgaattacaacagtactgcgatgagtggcagggcggggcgtaatttttttaaggcagttattggtgcccttaaacgcctggtgctacgcctgaataagtgataataagcggatgaatggcagaaattcgaaagcaaattcgacccggtcgtcggttcagggcagggtcgttaaatagccgcttatgtctattgctggtttaccggtttattgactaccggaagcagtgtgaccgtgtgcttctcaaatgcctgaggccagttggtaatgactccaacttattgatagtgttttatgttcagataatgcccgatgactttgtcatgcagctccaccgattttgagaacgacagcgacttccgtcccagccgtgccaggtgctgcctcagattcaggttatgccgctcaattcgctgcgtatatcgcttgctgattacgtgcagctttcccttcaggcgggattcatacagcggccagccatccgtcatccatatcaccacgtcaaagggtgacagcaggctcataagacgccccagcgtcgccatagtgcgttcaccgaatacgtgcgcaacaaccgtcttccggagactgtcatacgcgtaaaacagccagcgctggcgcgatttagccccgacatagccccactgttcgtccatttccgcgcagacgatgacgtcactgcccggctgtatgcgcgaggttaccgactgcggcctgagttttttaagtgacgtaaaatcgtgttgaggccaacgcccataatgcgggctgttgcccggcatccaacgccattcatggccatatcaatgattttctggtgcgtaccgggttgagaagcggtgtaagtgaactgca +tcgaatttgggaactttgagcaagaggcaaatgaaaaacaagaaaatgcactttatctgattattattctttcaaggactagtataacataaatcgtctacaaatagacaaaaaacctgcacgcttaatgtagatcaaaagcttaacgcaaatgaaatagattgacctcccaataacaccacgttagttattgggagtcaatctatgaaatgcgattaagctttttctaattcacataagcgtgcaggtttaaagtacataaaaaatataatgaaaaaaagcatcattatactaacgttataccaacattatactaattgcttattccaatttcctattggttggaaccaacaggcgttagtgtgttgttgagttggtactttcatgggattaatcccatgaaacccccaaccaactcgccaaagctttggctaacacacacgccattccaaccaatagttttctcggcattaaagccatgctctgacgcttaaatgcactaatgccttaaaaaaacattaaagtctaacacactagacttattttcattcgtaattaagtcgttaaaccgtgtgctctacgaccaaaagtataaaacctttaagaactttcttttttcttgtaaaaaaagaaactagataaatctctcatatcttttattcaataatcgcatcagattgcagtataaatttaacgatcactcatcatgttcatatttatcagagctcgtgctataattatactaattttataaggaggaaaaaataaagagggttataatgaacgagaaaaatataaaacacagtcaaaactttattacttcaaaacataatatagataaaataatgacaaatataagattaaatgaacatgataatatctttgaaatcggctcaggaaaagggcattttacccttgaattagtacagaggtgtaatttcgtaactgccattgaaatagaccataaattatgcaaaactacagaaaataaacttgttgatcacgataatttccaagttttaaacaaggatatattgcagtttaaatttcctaaaaaccaatcctataaaatatttggtaatataccttataacataagtacggatataatacgcaaaattgtttttgatagtatagctgatgagatttatttaatcgtggaatacgggtttgctaaaagattattaaatacaaaacgctcattcgcattatttttaatggcagaagttgatatttctatattaagtatggttccaagagaatattttcatcctaaacctaaagtgaatagctcacttatcagattaaatagaaaaaaatcaagaatatcacacaaagataaacagaagtataattatttcgttatgaaatgggttaacaaagaatacaagaaaatatttacaaaaaatcaatttaacaattccttaaaacatgcaggaattgacgatttaaacaatattagctttgaacaattcttatctcttttcaatagctataaattatttaataagtaagttaagggatgcataaactgcatccttaacttgtttttcgtgtacctattttttgtgaatcgattatgtcttttgcgcattcacttcttttctatataaatatgagcgacagataagcgtcggaaaagcagcaaaaagtttcctttttgctgttggagcatgggggttcagggggtgcagtatctgacgtcaatgccgagcgaaagcgagccgaagggtagcatttacgttagataaccccctgatatgctccgacgctttatatagaaaagaagattcaactaggtaaaatcttaatataggttgagatgataaggtttataaggaatttgtttgttctaatttttcactcattttgttctaatttcttttaacaaatgttcttttttttttagaacagttatgatatagttagaatagtttaaaataaggagtgagaaaaagatgaaagaaagatatggaacagtctataaaggctctcagaggctcatagacgaagaaagtggagaagtcatagaggtagacaagttataccgtaaacaaacgtctggtaacttcgtaaaggcatatatagtgcaattaataagtatgttagatatgattggcggaaaaaaacttaaaatcgttaactatatcctagataatgtccacttaagtaacaatacaatgatagctacaacaagagaaatagcaaaagctacaggaacaagtctacaaacagtaataacaacacttaaaatcttagaagaaggaaatattataaaaagaaaaactggagtattaatgttaaaccctgaactactaatgagaggcgacgaccaaaaacaaaaatacctcttac +ctagaacaaaatataagaatttgataaaagaaatttcgccagtcgatttaacggacttaatgaaatcgactttaaaagcgaacgaaaaacaattgcaaaaacaaatcgatttttggcaacatgaatttaaattttggaaatagtgtacatattaatattactgaacaaaaatgatatatttaaactattctaatttaggaggatttttttatgaagtgtctatttaaaaatttggggaatttatatgaggtgaaagaataatttacccctataaactttagtcacctcaagtaaagaggtaaaattgtttagtttatataaaaaatttaaaggtttgttttatagcgttttattttggctttgtattctttcattttttagtgtattaaatgaaatggttttaaatgtttctttacctgatattgcaaatcattttaatactactcctggaattacaaactgggtaaacactgcatatatgttaactttttcgataggaacagcagtatatggaaaattatctgattatataaatataaaaaaattgttaattattggtattagtttgagctgtcttggttcattgattgcttttattggtcacaatcacttttttattttgatttttggtaggttagtacaaggagtaggatctgctgcattcccttcactgattatggtggttgtagctagaaatattacaagaaaaaaacaaggcaaagcctttggttttataggatcaattgtagctttaggtgaagggttaggtccttcaatagggggaataatagcacattatattcattggtcttacctacttatacttcctatgattacaatagtaactataccttttcttattaaagtaatggtacctggtaaatcaacaaaaaatacattagatatcgtaggtattgttttaatgtctataagtattatatgttttatgttatttacgacaaattataattggacttttttaatactcttcacaatcttttttgtgatttttattaaacatatttcaagagtttctaacccttttattaatcctaaactagggaaaaacattccgtttatgcttggtttgttttctggtgggctaatattttctatagtagctggttttatatcaatggtgccttatatgatgaaaactatttatcatgtaaatgtagcgacaataggtaatagtgttatttttcctggaaccatgagtgttattgtttttggttattttggtggttttttagtggatagaaaaggatcattatttgtttttattttaggatcattgtctatctctataagttttttaactattgcattttttgttgagtttagtatgtggttgactacttttatgtttatatttgttatgggcggattatcttttactaaaacagttatatcaaaaatagtatcaagtagtctttctgaagaagaagttgcttctggaatgagtttgctaaatttcacaagttttttatcagagggaacaggtatagcaattgtaggaggtttattgtcactacaattgattaatcgtaaactagttctggaatttataaattattcttctggagtgtatagtaatattcttgtagccatggctatccttattattttatgttgtcttttgacgattattgtatttaaacgttctgaaaagcagtttgaatagttatattatattttggtttagaactatgagtggctagcattttgccactcattttttgcgttagcaaaaacaggtttaagcctcgcagagcacacgtattaacgacttattaaaaataagtctagtgtgttagacttaaactattaaatacacatgaaacctttgtgcttaggagtgatttttatatgtcttattccattgttagagtttcaaaagttaaatctggaacaaatacaacgggcatacaaaaacatgttcaaagagaaaataataattatgaaaatgaagatatagaccatagtaaaacttacttaaattatgatttggtaaatgctaataaacagaattttaataacttgattgatgaaaaaatcgaacagaattatacaggcaaaagaaaaattagaacagacgcgattaaacacattgatggtttaattacatcagacaatgatttctttgataatcaaacgccagaagatacaaagcagttttttgaatatgctaaagagtttttagaacaagaatacggtaaagataatttattatatgcaacagttcacatggacgaaaaaacaccacatatgcattatggcgttgttccaataactgatgatggtcgtttaagtgctaaagaagttgtaggtaataaaaaagcttttaaaaatcttactaaaagagttagaacgagttttaggaagaaatacctttgcggaaagagttaataagttaacagaagatgaaccaaaactaaatggtttagcaggaaacttagataaaaaaatgaatccagaattatattcagaacaggaacagcaacaagaacaacaaaagaatcaaaaacgagatagaggtatgcacttatagaacatgcatttatgccgagaaaacttattggttggaatgggctatgtgttagctaacttgttagcgagttggttggacttgaattgggattaatcccaagaaagtaccaacccaacaacacataaagccctgtaggttccgaccaataaggaaattggaataaagcaataaaaggagttgaagaaatgaaattcagagaagcctttgagaattttataacaagtaagtatgtacttggtgttttagtagttttaactgtttaccagataatacaaatgcttaaataaaaaaagacttgatctgattagaccaagtcttttgatagtgttatattaataacaaaataaaaaggagtcgctcacgccttgaccaaagtttgtgaacgacatcattcaaagaaaaaaacactgagttgtttttataatcttgtatatttagatattaaacgatatttaaatatacatcaagatatatatttgggtgagcgattccttaaacgaaattgagattaaggagtcgattttttatgtataaaaacaatcatgcaaatcattcaaatcatttggaaaatcacgatttagacaatttttctaaaaccggctactctaatagccggttggacgcacatactgtgtgcatatctgatccaaaattaagttttgatgcaatgacgatcgttggaaatctcaaccgagacaacgctcaagccctttctaaatttatgagtgtagagccccaaataagactttgggatattcttcaaacaaagtttaaagctaaagcacttcaagaaaaagtttatattgaatatgacaaagtgaaagcagatagttgggatagacgtaatatgcgtattgaatttaatccaaacaaacttacacgagatgaaatgatttggttaaaacaaaatataataagctacatggaagatgacggttttacaagattagatttagcctttgattttgaagatgatttgagtgactactatgcaatgtctgataaagcagttaagaaaactattttttatggtcgtaatggtaagccagaaacaaaatattttggcgtgagagatagtaatagatttattagaatttataataaaaagcaagaacgtaaagataatgcagatgctgaagttatgtctgaacatttatggcgtgtagaaatcgaacttaaaagagatatggtggattactggaatgattgctttagtgatttacatatcttgcaaccagattggaaaactatccaacgcactgcggatagagcaatagtttttatgttattgagtgatgaagaagaatggggaaagcttcacagaaatt +ggcaccaatcgccactgaagtggcatcatattcgcctttctttctcaaaatgttttctcggcataaatgcttaattaaggtttggcaagcattggctttgctagccactcaatcgctatcgctcattcgtgactgctcgcctgcttgttgggggcaagcccccaaaaccccctacaaaatgctagccatatatcaaaaaataaacgtaagcataaacgcattcgcttcttttctatataaatatgagcgaagcgaataagcgtcggaaaagcagcaaaaagtttcctttttgctgttggagcatgggggttcagggggtgcagtatctgacgtcaatgccgagcgatagcgagccgaagggtagcatttacgttagataaccccctgatatgctccgacgctttatatagaaaagaagattcaactaggtaaaatcttaatataggttgagatgataaggtttataaggaatttgtttgtagtaatttttgacttgttttgttgtaatttcttacttgttttgttgtattttttttaccactgtgataatatttcaactacatactgaaataagaggtgaatataaaatgaaagaaagatatggaacagtatataaaggctctcagaggctcatagacgaggaaagtggagaagtaatagaggtagataagctataccgtaaacaaacgtctggtaactttgtaaaagcgtatatcgtccaattaataagtatgttagatatgataggcggtaaaaagctcaagattgttaattatatattagataatgtacatctaagtaataacacaatgatagcaactgttagagaaatagcagaaggaacaaatacaagcacgaaaaccgtaaatacaacgcttaaaatcttagaagaaggaaatatcattaaaagaagaactggagcattaatgctaaacccagagctactcatgagaggcgatgaccaaaaacaaaaatacctcttactcgaatttgggaactttgagcaagaggacgaccaaaagcaagaaaatgctttatcagaatattattctttcaaggagtagtatagcataaattcgtctatgttgtagacgaaaggactagctaacactagtccttttttatatttgtagctttgatctactcgttacactcgcagaaaaagctacaaataaaagcaataacaacccaccttaatctcgctttattccaatttccattttgagcagaaactttactcatatgatttggattggttgttaagttggaattaatccaacttaaaacc +ttggaaatctcaaccgagacaacgctcaagccctttctaaatttatgagtgtagagccccaaataagactttgggatattcttcaaacaaagtttaaagctaaagcacttcaagaaaaagtttatattgaatatgacaaagtgaaagcagatagttgggatagacgtaatatgcgtattgaatttaatccaaacaaacttacacgagatgaaatgatttggttaaaacaaaatataataagctacatggaagatgacggttttacaagattagatttagcctttgattttgaagaagatttgagtgactactatgcaatgtctgataaagcagttaagaaaactattttttatggtcgtaatggtaagccagaaacaaaatattttggcgtgagagatagtaatagatttattagaatttataataaaaagcaagaacgtaaagataatgcagatgctgaagttatgtctgaacatttatggcgtgtagaaatcgaacttaaaagagatatggtggattactggaatgattgctttagtgatttacatatcttgcaaccagattggaaaactatccaacgcactgcggatagagcaatagtttttatgttattgagtgatgaagaagaatggggaaagcttcacagaaattctagaacaaaatataagaatttgataaaagaaatttcgccagtcgatttaacggacttaatgaaatcgactttaaaagcgaacgaaaaacaattgcaaaaacaaatcgatttttggcaacatgaatttaaattttggaaatagtgtacatattaatattactgaacaaaaatgatatatttaaactattctaatttaggaggatttttttatgaagtgtctatttaaaaatttggggaatttatatgaggtgaaagaataatttacccctataaactttagtcacctcaagtaaagaggtaaaattgtttagtttatataaaaaatttaaaggtttgttttatagcgttttattttggctttgtattctttcattttttagtgtattaaatgaaatggttttaaatgtttctttacctgatattgcaaatcattttaatactactcctggaattacaaactgggtaaacactgcatatatgttaactttttcgataggaacagcagtatatggaaaattatctgattatataaatataaaaaaattgttaattattggtattagtttgagctgtcttggttcattgattgcttttattggtcacaatcacttttttattttgatttttggtaggttagtacaaggagtaggatctgctgcattcccttcactgattatggtggttgtagctagaaatattacaagaaaaaaacaaggcaaagcctttggttttataggatcaattgtagctttaggtgaagggttaggtccttcaatagggggaataatagcacattatattcattggtcttacctacttatacttcctatgattacaatagtaactataccttttcttattaaagtaatggtacctggtaaatcaacaaaaaatacattagatatcgtaggtattgttttaatgtctataagtattatatgttttatgttatttacgacaaattataattggacttttttaatactcttcacaatcttttttgtgatttttattaaacatatttcaagagtttctaacccttttattaatcctaaactagggaaaaacattccgtttatgcttggtttgttttctggttgggctaatattttctatagtagctggttttatatcaatggtgccttatatgatgaaaactatttatcatgtaaatgtagcgacaataggtaatagtgttatttttcctggaaccatgagtgttattgtttttggttattttggtggttttttagtggatagaaaaggatcattatttgtttttattttaggatcattgtctatctctataagttttttaactattgcattttttgttgagtttagtatgtggttgactacttttatgtttatatttgttatgggcgaattatcttttactaaaacagttatatcaaaaatagtatcaagtagtctttctgaagaagaagttgcttctggaatgagtttgctaaatttcacaagttttttatcagagggaacaggtatagcaattgtaggaggtttattgtcactacaattgattaatcgtaaactagttctggaatttataaattattcttctggagtgtatagtaatattctgtagccatggctaaccttattatttaagttgtcttttgacgattattgtatttaaaacgttctgaaaagcagtttgaatagttatattatattttggtttagaactatgagtggctagcattttgccactcattttttgcgttagcaaaaacaggtttaagcctcgcagagcacacgtattaacgacttattaaaaataagtctagtgtgttagacttaaactattaaatacacataaaacctttgtgcttaggagtgatttttatatgtcttattccattgttagagtttcaaaagttaaatctggaacaaatacaacgggcatacaaaaacatgttcaaagagaaaataataattatgaaaatgaagatatagaccatagtaaaacttacttaaattatgatttggtaaatgctaataaacagaattttaataacttgattgatgaaaaaatcgaacagaattatacaggcaaaagaaaaattagaacagacgcgattaaacacattgatggtttaattacatcagacaatgatttctttgataatcaaacgccagaagatacaaagcagttttttgaatatgctaaagagtttttagaacaagaatacggtaaagataatttattatatgcaacagttcacatggacgaaaaaacaccacatatgcattatggcgttgttccaataactgatgatggtcgtttaagtgctaaagaagttgtaggtaataaaaaagctttaacagcgtttcaagatagatttaatgagcatgttaaacaacgaggatatggtttagaacgtgggcaatcaagacaagtaacaaatgctaaacatgagcaaataagtcagtataaacaaaaaacagaatatcataagcaagaatatgaacgtgagagccaaaaaacagaccatataaagcaaaagaacgataaattaatgcaagagtaccaaaaatcgttaaatacgcttaaaaagcctataaatgttccgtatgagcaagaaactgaaaaagtaggtggtttatttagcaaagagatacaagaagctggaaatgttgtaataagccaaaaagatttcaatgaatttcagaaacagataaaagctgctcaagatatttcggaagattacgagtatataaagtctggtagagccttagatgataaagataaggaaatacgagagaaagatgatttattaaataaagcagttgagcgtattgaaaacgcagacgataattttaaccaactttacgaaaatgcaaagccacttaaagagaatatagaaatagcgttaaagcttttaaaaatcttactaaaagagttagaacgagttttaggaagaaatacctttgcggaaagagttaataagttaacagaagatgaaccaaaactaaatggtttagcaggaaacttagataaaaaaatgaatccagaattatattcagaacaggaacagcaacaagaacaacaaaagaatcaaaaacgagatagaggtatgcacttatagaacatgcatttatgccgagaaaacttattggttggaatgggctatgtgttagctaacttgttagcgagttggttggacttgaattgggattaatcccaagaaagtaccaactcaacaacacataaagccctgtaggttccgaccaataaggaaattggaataaagcaataaaaggagttgaagaaatgaaattcagagaagcctttgagaattttataacaagtaagtatgtacttggtgttttagtagttttaactgtttaccagataatacaaatgcttaaataaaaaaagacttgatctgattagaccaaatcttttgatagtgttatattaataacaaaataaaaaggagtcgctcacgccctgaccaaagtttgtgaacgacatcattcaaagaaaaaaacactgagttgtttttataatcttgtatatttagatattaaacgatatttaaatatacatcaagatatatatttgggtgagcgattccttaaacgaaattgagattaaggagtcgattttttatgtataaaaacaatcatgcaaatcattcaaatcatttggaaaatcacgatttagacaatttttctaaaaccggctactctaatagccggttggacgcacatactgtgtgcatatctgatccaaaattaagttttgatgcaatgacgatcg +aagcttttgatctacattaagcgtgcaggttttttgtctatttgtagacgattttatgttatactagtccttgaaagaataataatcagataatgcattttcttgtttttcatttgcctcttgctcaaagttcccaaattcgagtaagaggtatttttgtttttggtcgtcgcctctcattagtagttcagggtttaacattaatactccagtttttctttttataatatttccttcttctaagattttaagtgttgttattactgtttgtagacttgttcctgtagcttttgctatttctcttgttgtagctatcattgtattgttacttaagtggacattatctaggatatagttaacgattttaagtttttttccgccaatcatatctaacatacttattaattgcactatatatgcctttacgaagttaccagacgtttgtttacggtataacttgtctacctctatgacttctccactttcttcgtctatgagcctctgagagcctttatagactgttccatatctttctttcatctttttctcactccttattttaaactattctaactatatcataactgttctaaaaaaaaaagaacatttgttaaaagaaattagaacaaaatgagtgaaaaattagaacaaacaaattccttataaaccttatcatctcaacctatattaagattttacctagttgaatcttcttttctatataaagcgtcggagcatatcagggggttatctaacgtaaatgctacccttcggctcgctttcgctcggcattgacgtcagatactgcaccccctgaacccccatgctccaacagcaaaaaggaaactttttgctgcttttccgacgcttattcgcttcgctcatatttatatagaaaagaagcgaatgcgcaaaagacataatcgattcacaaaaaataggtacacgaaaaacaagttaagggatgcagtttatgcatcccttaacttacttattaaataatttatagctattgaaaagagataagaattgttcaaagctaatattgtttaaatcgtcaattcctgcatgttttaaggaattgttaaattgattttttgtaaatattttcttgtattctttgttaacccatttcataacgaaataattatacttctgtttatctttgtgtgatattcttgatttttttctatttaatctgataagtgagctattcactttaggtttaggatgaaaatattctcttggaaccatacttaatatagaaatatcaacttctgccattaaaagtaatgccaatgagcgttttgtatttaataatcttttagcaaacccgtattccacgattaaataaatctcatcagctatactatcaaaaacaattttgcgtattatatctgtacttatgttataaggtatattaccaaatattttataggattggtttttaggaaatttaaactgcaatatatccttgtttaaaacttggaaattatcgtgatcaacaagtttattttctgtagttttgcataatttatggtctatttcaatggcagttacgaaattacacctctgtactaattcaagggtaaaatggccttttcctgagccgatttcaaagatattatcatgttcatttaatcttatatttgtcattattttatctatattatgttttgaagtaataaagttttgactgtgttttatatttttctcgttcattataaccctctttaatttggttataatgaattttgcttattaacgattcattataaccacttattttttgtttggttgataatgaactgtgctgattacaaaaatactaaaaatgcccatattttttcctccttataaaattagtataattatagcacgagctctgataaatatgaacatgatgagtgatcgttaaatttatactgcaatctgatgcgattattgaataaaagatatgagagatttatctagtttctttttttacaagaaaaaagaaagttcttaaaggttttatagttttggtcgtagagcacacggtttaacgacttaattacgaagtaaataagtctagtgtgttttagactttaatgttttttaaaggcattagtgcacttaagcgtcagagcatggctttatgccgagaaaactattggttggaatggcgtgtgtgttagccaaagctttggcgagttggttgggggtttcatgggattaatcccatgaaagtaccaactcaacaacacactaacgcctgttggttccaaccaataggaaattggaataagcaattagtataatgagagtataatgttggtataacgttagtataatgatgctttttttcattatattttttatgtactttaaacctgcacgcttatgcgaattagaaaaagcttaatcgcatttcatagattgacctcccaataactacgtggtgttattgggaggtcaatctatttcatttgcgtt +ttggccactccctctctgcgcgctcgctcgctcactgaggccgggcgaccaaaggtcgcccgacgcccgggctttgcccgggcggcctcagtgagcgagcgagcgcgcagagagggagtggccaactccatcactaggggttcctggaggggtggagtcgtgacgtgaattacgtcatagggttagggaggtcctgtattagaggtcacgtgagtgttttgcgacattttgcgacaccatgtggtcacgctgggtatttaagcccgagtgagcacgcagggtctccattttgaagcgggaggtttgaacgcgcagccgccatgccggggttttacgagattgtgattaaggtccccagcgaccttgacgggcatctgcccggcatttctgacagctttgtgaactgggtggccgagaaggaatgggagttgccgccagattctgacatggatctgaatctgattgagcaggcacccctgaccgtggccgagaagctgcagcgcgactttctgacggaatggcgccgtgtgagtaaggccccggaggcccttttctttgtgcaatttgagaagggagagagctacttccacatgcacgtgctcgtggaaaccaccggggtgaaatccatggttttgggacgtttcctgagtcagattcgcgaaaaactgattcagagaatttaccgcgggatcgagccgactttgccaaactggttcgcggtcacaaagaccagaaatggcgccggaggcgggaacaaggtggtggatgagtgctacatccccaattacttgctccccaaaacccagcctgagctccagtgggcgtggactaatatggaacagtatttaagcgcctgtttgaatctcacggagcgtaaacggttggtggcgcagcatctgacgcacgtgtcgcagacgcaggagcagaacaaagagaatcagaatcccaattctgatgcgccggtgatcagatcaaaaacttcagccaggtacatggagctggtcgggtggctcgtggacaaggggattacctcggagaagcagtggatccaggaggaccaggcctcatacatctccttcaatgcggcctccaactcgcggtcccaaatcaaggctgccttggacaatgcgggaaagattatgagcctgactaaaaccgcccccgactacctggtgggccagcagcccgtggaggacatttccagcaatcggatttataaaattttggaactaaacgggtacgatccccaatatgcggcttccgtctttctgggatgggccacgaaaaagttcggcaagaggaacaccatctggctgtttgggcctgcaactaccgggaagaccaacatcgcggaggccatagcccacactgtgcccttctacgggtgcgtaaactggaccaatgagaactttcccttcaacgactgtgtcgacaagatggtgatctggtgggaggaggggaagatgaccgccaaggtcgtggagtcggccaaagccattctcggaggaagcaaggtgcgcgtggaccagaaatgcaagtcctcggcccagatagacccgactcccgtgatcgtcacctccaacaccaacatgtgcgccgtgattgacgggaactcaacgaccttcgaacaccagcagccgttgcaagaccggatgttcaaatttgaactcacccgccgtctggatcatgactttgggaaggtcaccaagcaggaagtcaaagactttttccggtgggcaaaggatcacgtggttgaggtggagcatgaattctacgtcaaaaagggtggagccaagaaaagacccgcccccagtgacgcagatataagtgagcccaaacgggtgcgcgagtcagttgcgcagccatcgacgtcagacgcggaagcttcgatcaactacgcagacaggtaccaaaacaaatgttctcgtcacgtgggcatgaatctgatgctgtttccctgcagacaatgcgagagaatgaatcagaattcaaatatctgcttcactcacggacagaaagactgtttagagtgctttcccgtgtcagaatctcaacccgtttctgtcgtcaaaaaggcgtatcagaaactgtgctacattcatcatatcatgggaaaggtgccagacgcttgcactgcctgcgatctggtcaatgtggatttggatgactgcatctttgaacaataaatgatttaaatcaggtatggctgccgatggttatcttccagattggctcgaggacactctctctgaaggaataagacagtggtggaagctcaaacctggcccaccaccaccaaagcccgcagagcggcataaggacgacagcaggggtcttgtgcttcctgggtacaagtacctcggacccttcaacggactcgacaagggagagccggtcaacgaggcagacgccgcggccctcgagcacgtacaaagcctacgaccggcagctcgacagcggagacaacccgtacctcaagtacaaccacgccgacgcggagtttcaggagcgccttaaagaagatacgtcttttgggggcaacctcggacgagcagtcttccaggcgaaaaagagggttcttgaacctctgggcctggttgaggaacctgttaagacggctccgggaaaaaagaggccggtagagcactctcctgtggagccagactcctcctcgggaaccggaaaggcgggccagcagcctgcaagaaaaagattgaattttggtcagactggagacgcagactcagtacctgacccccagcctctcggacagccaccagcagccccctctggtctgggaactaatacgatggctacaggcagtggcgcaccaatggcagacaataacgagggcgccgacggagtgggtaattcctccggaaattggcattgcgattccacatggatgggcgacagagtcatcaccaccagcacccgaacctgggccctgcccacctacaacaaccacctctacaaacaaatttccagccaatcaggagcctcgaacgacaatcactactttggctacagcaccccttgggggtattttgacttcaacagattccactgccacttttcaccacgtgactggcaaagactcatcaacaacaactggggattccgacccaagagactcaacttcaagctctttaacattcaagtcaaagaggtcacgcagaatgacggtacgacgacgattgccaataaccttaccagcacggttcaggtgtttactgactcggagtaccagctcccgtacgtcctcggctcggcgcatcaaggatgcctcccgccgttcccagcagacgtcttcatggtgccacagtatggatacctcaccctgaacaacgggagtcaggcagtaggacgctcttcattttactgcctggagtactttccttctcagatgctgcgtaccggaaacaactttaccttcagctacacttttgaggacgttcctttccacagcagctacgctcacagccagagtctggaccgtctcatgaatcctctcatcgaccagtacctgtattacttgagcagaacaaacactccaagtggaaccaccacgcagtcaaggcttcagttttctcaggccggagcgagtgacattcgggaccagtctaggaactggcttcctggaccctgttaccgccagcagcgagtatcaaagacatctgcggataacaacaacagtgaatactcgtggactggagctaccaagtaccacctcaatggcagagactctctggtgaatccggccatggcaagccacaaggacgatgaagaaaagttttttcctcagagcggggttctcatctttgggaagcaaggctcagagaaaacaaatgtgaacattgaaaaggtcatgattacagacgaagaggaaatcggaacaaccaatcccgtggctacggagcagtatggttctgtatctaccaacctccagagaggcaacagacaagcagctaccgcagatgtcaacacacaaggcgttcttccaggcatggtctggcaggacagagatgtgtaccttcaggggcccatctgggcaaagattccacacacggacggacattttcacccctctcccctcatgggtggattcggacttaaacaccctcctccacagattctcatcaagaacaccccggtacctgcgaatccttcgaccaccttcagtgcggcaaagtttgcttccttcatcacacagtactccacgggacacggtcagcgtggagatcgagtgggagctgcagaaggaaaacagcaaacgctggaatcccgaaattcagtacacttccaactacaacaagtctgttaatcgtggacttaccgtggatactaatggcgtgtattcagagcctcgccccattggcaccagatacctgactcgtaatctgtaattgcttgttaatcaataaaccgtttaattcgtttcagttgaactttggtctctgcgtatttctttcttatctagtttccatggctacgtagataagtagcatggcgggttaatcattaactacaaggaacccctagtgatggagttggccactccctctctgcgcgctcgctcgctcactgaggccgggcgaccaaaggtcgcccgacgcccgggctttgcccgggcggcctcagtgagcgagcgagcgcgcagagagggagtggccaa +aatgtagtcttatgcaatactcttgtagtcttgcaacatgcttatgtaacgatgagttagcaacatgccttataaggaaagaaaaagcaccgtgcatgccgattggtggaagtaaggtggtatgatcgtggtatgatcgtggtatgatcgtgccttattaggaaggcaacagacgggtctaacacggattggacgaaccactgaattccgcattgcagagatattgtatttaagtgcctagctcgatacaataaacgccatttgaccattcaccacattggtgtgcacctgggttgatggccggaccgttgattccctgacgactacgagcacatgcatgaagcagaaggcttcatttggtgaccccgacgtgatcgttagggaatagtggtcggccacaggcggcgtggcgatcctgtcctcatccgtctcgcttattcggggagcggacgatgaccctagtagagggggctgcggcttaggagggcagaagctgagtgacgtcggagggagctccacggccgggggccaagataccctaccgagaactcagagagtcgttggaagacgggaagaaagcccgacgactgagcggtccaccccaggcgtgattccggttgctctgcgtgattccggtcgcccggtgaatcaagcatggaagccgtcataaaggcagcagccgccgcgatgccgctcagcgtcagcctccccagcaagaactacgattacgactacgactcggtgcagccctacttctacttcgaggaggaggaggagaacttctacctggcggcgcagcagcggagcagcgagctgcagcctccagccccgtccgaggacatctggaagaagtttgagctcctgcccgcgccgcccctctcgcccagctgccgctccaacctggccgccgcctcctgcttcccttccaccgccgaccagctggagatggtgacggagctgctcgggggggacatggtcaaccagagctccatctgcgacccggacgacgaatccttcgtcaaatccatcatcatccgggactgcatgtggagcggcttctccgccgccgccaagctggagaaggtggtgtcggagaagctcgccacctacaaagcctcccgccgggaggggggccccgccgccgcctcccgacccggcccgccgccctcggggccgccgcctcctcccgccggccccgccgcctcggccggcctctacctgcacgacctgggagccgcggccgccggctgcatcggctcctcggtggtcttcccctgcccgctcggcaggcgcggcccgcccggcgccggccccgcggctctgctgggggtcgacgcgccgcccacggccggcggcggctcggaggaagaacaagaagaagatgaggaaatcgatgtcgttacattagctgaagcgaacgagtctgaatccagcacagagtccagcacagaagcatcagaggagcactgtaagccccaccacagtccgctggtcctcgagcggtgtcacgtcaacatccaccaacacaactacgctgctcctccctccaccaaggtggaatacccagccgccaagaggctaaagttggacagtggcagggtcctcaaacaggtcagcaacaaccgaaaatgctccagtccccgcacgtcagactcagaggtgaacgacaagaggcgaacgcacaacgtcttggagcgccagcgaaggaatgagctgaagctgagcttctttgccctgcgggaccagatacccgaggtggccaacaacgagaaggcgcccaaggttgtcatcctgaaaagagccacggagtacgttctgtctatccaatcggacgagcacagactgatcgcagagaaagagcagttgaggcggaggagagaacagttgaaacacaaacttgagcagctaaggaactctcgtgcataggaactcttggacatcacttagaataccccaaactagactccgtgtgatagctggttggatcgttaatcggacggctggcacacggaatgtaggaggtcgctgagtaagtacgaacaaaatttacgttgtaataaggtgaggcttgacctacaattgttcaaataatgcttctgtagaaatgtttagcattaggcatcttgcgctgctccgcgatgtacgggtcaggtataatgtgcagtttgactgaggggaccatgatatgtataggcgaaaggcggggcttcggttgtacgcggttaggagtcccctcaggatatagtagtttcgcttttgcatagggagggggaaatgtagtcttatgcaatactcttgtagtcttgcaacatgcttatgtaacgatgagttagcaacatgccttataaggaaagaaaaagcaccgtgcatgccgattggtggaagtaaggtggtatgatcgtggtatgatcgtggtatgatcgtgccttattaggaaggcaacagacgggtctaacacggattggacgaaccactgaattccgcattgcagagatattgtatttaagtgcctagctcgatacaataaacgccatttgaccattcaccacattggtgtgcacctgggttgatggccggaccgttgattccctgacgactacgagcacatgcatgaagcagaaggcttcatt +gatgttgccagttagtcatcattgccacttagtcatcattacataagacagtctaaagtcctaaaaaggaaaaacaagacatctcggatgtcattggctgcaaccagtaaggaagtagtggcgtgaggatcacccgatgggtgtaacccagaaggccattggtggcagctgatgtcgtgatatcaccttatgggcaaggctaaagctgtgcataactatataagccattgtaaccttctaataaacgccattttaccattcaccacattggtgtgcacctgggtagatggacagaccgttgagtccctaacgattgcgaacacctgaatgaagcggaaggcttcatttggtgaccccgacgtgatcgttagggaatagtggtcggccacaggcggcgtggcgatcctgccctcatccgtctcgcttaatcggggagcggacgatgaccctagcagagggggctgcggcttaggagggcagaagctgagtgacgtcggagggagctccacggccgggggccaagataacctaccgagaactcagagagtcgttggaagacgggaaggaagcccaacgactgagcagtccaccccaggcgtgattctggtcgcccggtggatcaagcatggaagccgtcataaaggtgatttcgtccgcgtgtaaaacctattgcgggaaaacctctccttctaagaaggaaataggggccatgttgtcccagttacaaaaggaagggttgcttatgtccctctcagacttatattccccggggtcctgggatcccattaccgcggcactcacacagcgggcgatggtacttgggaaatcgggagagttaaaaacctggggattggttttgggggcattgaaggcggcccgagaggaacaggttacatctgagcaagcaaagttttggttgggattagggggagggagggtctctcccccaggtccggagtgcatcgagaaaccagcaacggagcggcgaatcgacaagggagaaacaactgtgcagcgagatacgaagatggcgccggaggaaacggccacacctaaaaccgttggcacatcctgctatcattgcggaacagctattggctgtaattgcgccacagcctcggctcctcctcctccttatgtggggagtggtttgtatccttccctggcgggggtgggagagcagcagggccaggggggtgacacacctcggggggcggaacagccaagggcggagccagggcgcacgggtctggcccctgggccggccctgactgactgggcaaggattagggaggagcttgcgagtacaggtccgcccatggtggccatgcctgtagtgattaagacagagggacccgcctggacccctctggagccaaaattgatcgcaggactagctggtgcggtcggggccgggggcttgcgatctccgatcgctgtggcaggggtggaggcgcttatgtcctccccgctgctgccgcatgacgtcacgaatccaatgagagttattttaggacccgccccacatgccttatggatggacgcttgggctgcgtcaggtcagttgcaccggccccaaccccaggaacacaccagcaccagcgctgcagcggggacctggcggctcactcaggcttcggagtcgcggcacaggctgccccactgctctgcagccccatcccaccaggatcacagtgccatgggctttgggccggagctgtggtgcccgaaggggcacactgagctgctgcggctgcaggacagcgagttgcgcctcctggagctgatgaagaagtggatgtcacagcgtgctaagagcgaccgggagtacgcggggatgctgcaccacatgttctctcagctggagaaacaggagggcctgggacatctccgtgccaccgaccacagcagccagatcggggagtcgtggtgggttctggcaagccagactgagacactgagccagacgctgcggcggcacgcggaggagctggcagcggggccgctggccaagctgagcatactgatccgtgacaagcagcagcttcgcaaggtcttcagtgagcagtggcagcagctcagccaggagtacgcctggaccacacagcaggaagttgagaagctgaaggcacagtaccgcagcctggtgcgtgacagcacccaggccaagcgcaagtaccaggaggccagcaaagacaaggagcgggaaaaggcgaaggaaaagtacgtgcgcagcctgtcgaagctctatgccttgcacaaccagtacgtgctggctgtgcaggcggctgcgttgcaccaccaccatcactaccagcgtgctctgcccaccctgcacgagtccctctacagcctgcagcaggagatggtccttgttttgaaggagattcttggggagtactgtagcatcaccagtctggtgcaggaggacgtgctggccatccaccagaaggttgcccacgccgtcgagatgatcgaccccgccactgagtacagcagctttgttcagtgccacaggtacgactctgaggtaccaccggcagtgacctttgatgagagcttgctggaggaggcagagaacctggagccaggggagctgcagctgaatgagctgaccatcgagagcgtgcaacactccctgacatccattgaggaggagctgttggccagcaggaaggcagtgagcagcaaggagcagcgggtgtgggagctgcaggttgagctgcggggcgaggagctggcactcagccctggggagcgggtgcacttgctgggcaagcggcaggggctgcgggaggcccagcagcagctgcagggcttggtctgtgctcaggccaagctgcaggcacagcgggatatgctggccaacaagctggcagagctgggctctgaggagccccctcccgccttgcccctgcaggaggaccggcagtcagcgcgctccacggatcaggagcgcagtggggtgactgcgctgaagaccatcaagaaccacatctcgggcatcttcagtcccaggttctcgctgccacctcccgtgcccctcatcccggaggtgcagaagccgctgtgccagcaggcctggtaccacggggccatcccgcgctcggaggtgcaggagctgctgaaatacagcggagacttcctggtgcgggagagccaggggaagcaggagtatgtgctcagcgtgctgtgggatgggcagccccggcacttcatcatccaggctgctgacaacctgtacaggctggaagacgatggccttcccaccatcccgctgctcatcgaccacctgctgcagagccagcggcccatcacccgcaagagcggcatcgtcctgaccagagccgtgctcaaggacaagtgggtgctcaaccatgaggacgtgctgctgggggagcgcattggccgggggaacttcggggaggtgttcagcggccgcctgcgtgctgacaacacccccgtggcggtgaaatcctgccgggaaaccctgccgcccgagctgaaggccaagttcctgcaggaagccaggatcctcaagcagtgcaaccatcccaacatcgtccggctcatcggcgtctgcacccagaagcagcccatttacatcgtcatggagctggtgcagggaggggacttcctgagcttcctgcgcagcaaggggccccgcctgaagatgaagaagctgatcaagatgatggagaatgccgcggcgggcatggagtacctggaaagcaagcactgcatccacagggacctggctgcccgcaactgcctggtgacagaaaagaacaccctgaaaatcagcgactttgggatgtcgcggcaggaggaggatggtgtctatgcctccacggggggcatgaagcagatccccgtgaaatggactgcccccgaggctctgaattacggctggtacagctcggagagcgacgtgtggagctttgggatcctgctgtgggaagccttcagcctgggcgccgtgccctacgccaacctcagcaaccagcagacgcgcgaggccatcgagcagggcgtgcggctggagcccccggagcagtgccccgaggacgtgtaccgcctgatgcagcgctgctgggagtacgaccctcacaggcggccgagcttcggcgccgtccaccaggacctcatcgccatccgcaaacggcaccgctgagcggctgcgcccgcccgggcggcggggccggagagcggcggggccggaggcgcggagggccgcggtgcgctgctgcgaaataaaagtcggctctgcggaaatttgactgagattaggcttttgcgctgtttcgcgatgtacgggtcaggagtgagtagtataactgaggggaccatggtatgtataggcgctaggcggggcttcggttgtacgcggttaggggtcccctcaggaagtagtaaatgcgctttcgcatagggagggggagatgttgccagttagtcatcattgccacttagtcatcattacataagacagtctaaagtcctaaaaaggaaaaacaagacatctcggatgtcattggctgcaaccagtaaggaagtagtggcgtgaggatcacccgatgggtgtaacccagaaggccattggtggcagctgatgtcgtgatatcaccttatgggcaaggctaaagctgtgcataactatataagccattgtaaccttctaataaacgccattttaccattcaccacattggtgtgcacctgggtagatggacagaccgttgagtccctaacgattgcgaacacctgaatgaagcggaaggcttcatt +gccattttaccactcaccacattggtgtgcacctgggttgatggccggaccgtcgattccctgacgactacgaacacctaaatgaagcggaaggcttcatttggtgaccccgacgtgatagttagggaatagtggtcggccacagacggcgtggcgatcctgtcctcatccgtctcgcttgttcggggagcgggcgatgaccctagtagagggggcttcggcttaggagggcgaaaagctgagtggcgtcggagggagctctactgcagggagccaacataccctaccgagcactcagagagtcgttggaagacgggaaggaagcccgacgactgagcggtccaccccagacgtgattctggtcgcccggagatcaagcatggaagccgtcataaaggtgatttcgtccgcgtgtaaaacctattgcggaaaaacctctccttctaagaaggaaatcggggccatgttgtccctcttacaaaaagaagggttgcttatgtctccctcagacttatattccccggggtcctgggatcccatcactgcggcgctctcccagcggctaatggtacttgggaaatcgggagagttaaaaacctggggattggttttgggggcattgaaagcggcccgagaggaacaggttacatctgagcaagcaaagttttggttgggattagggggagggagggtctctcccccaggtccggaatgcatcgagaaaccagcaacggagcggcgaatcgacaaaggggaggaagtgggagaaacaactgtgcagcgagatgcgaagatggcgccggaggaaacggccacacctaaaaccgttgatactgtgacctctccagatatcactgctattgttgctgtgattggagcagttgtactgggcttgactagcttgactataatcatactgtttggttttgtatggcaccaaagatggaaatccagaaaaccagcctcaactgggcagattgtgcttgtcaaggaagataaagaattagctcaacttaggggaatggctgagacagtgggattagccaatgcttgttatgctgtcagcactcttccttctcaagcagagattgagtcattgccagcttttcctcgggacaaactgaacttacacaagttgttaggaagtggagcatttggagaggtgtatgaagggactgcattagatatcctggcagatggaagtggagaatccagagtagcagtcaagactttgaagagaggtgcaacagaccaagagaagagtgaattcttgaaggaggcacacttaatgagtaaatttgatcatccccacattctgaagctacttggagtgtgtctgttaaatgaacctcagtaccttatactggagctgatggaaggaggagatctgcttagctatttacgaggagccagaaagcaaaagttccagagtcccttactgacattgactgatctcttggatatatgcttggatatttgcaaaggttgtgtctatttagagaaaatgcgtttcatacacagggacctggctgctcgcaactgccttgtgtctgagaagcaatatgggagctgctcccgagtggtaaagattggtgattttggacttgccagagatatctataaaaatgattactacaggaaaagaggagaaggcctactccctgtcagatggatggctcctgaaagcctcattgatggcgtctttacaaatcactctgatgtttgggcttttggagtcttagtgtgggaaacattaactttgggtcaacagccatatccgggtctctccaatatagaagttttacaccatgtacgatcaggaggaaggctggaatctccgaataactgtcctgatgacatacgtgatttaatgacaagatgctgggcccaagatcctcacaacagacctactttcttttatattcagcacaaactgcaagagataaggcactctccactgtgcttcagctacttccttggagacaaagagtcagtggctccactgcggattcagacagcattctttcaaccactctaatggaagcaagggatcaagaaggcctgaattatttagtagtagtcaaagaaagcaaccaggatcaaggtagcagctgcgcaagccttaagagaaatcgagagactagcctgctggtccgttaaacaggctaacttgacaacatcactcctcggggacttattggatgatgtcacgagtattcgacacgcggtcctacaaaaccgagcggctattgacttcttgcttctagctcacggtcatggctgtgaggacattgccggaatgtgttgtttcaatctgagtgatcacagtgagtctatacagaaaaagttccaactaatgaaggaacatgtcaataagatcggcgtggacagcgacccaatcggaagttggctgcgaggactattcggaggaataggagaatgggccgttcatttactgaaaggactgcttttggggcttgtagttattttgctgctagtagtgtgcttgccttgccttttgcaatttgtatccagtagcatccgaaagatgattgataattcactcggctatcgcgaggagcgtaagaaatttcaggaggcttataagcaacccgaaagagtagtttgagcgggttcttgtattccgtgtgataactggttggattgataatcgatcggctggcatacggagtataggaggtcgctgagtggtaagcttgcagacttggctgaagcatagagtatctcctatagcttcgataactgctagagaataagctaagcttgcgaatcgggctgtaacggggaaggcttgactaggggaccatggtatgtataggcggaaggcggggcttcggttgtacgcggttaggagtcccctcaggatatagtagttgcgcttctgcatagggagggggaaatgtagtcttatgcaatactcttatgtaacgatgaaacagcaaaatgccttataaggggaaaagaggcatgtacatgttgattggtggaagtaggtggtatgatcgtggtacgatcgtgccttattaggaaggcaacagacgggtctaacagggattggataaaccccttagttccgcattgcaagagataatatatttaagtacctggcttgatgtaataaacgccattttaccactcaccaca +gccattttacctcccaccacattggtgtgcacctaggttgatggccggaccgtcgattccctgacgactacgagcacctgaatgaagcagaaggcttcatttggtgaccccgacgtgatcgttagggaatagtggtcggccacagacggcgtggcgatcctgtcctcatccgtctcgcttattcggggagcgaacgatgaccctggtagagggggctgcggcttaggagggcagaagctgagtgacgtcggagggagctccacggccgggggccaagataacctaccgagaactcagagagtcgttggaagacgggaaggaagcccgacgactgagcagtccacctcaggcacgattccggtcgccctgtggatcaagcatggaagccgtcataaaggtgatttcgtccgcgtgtaaaacctattgcgggaaaacctctccttctaagaaggaaataggggccatgctgtccctgttacaaaaggaagggttgcttatgtctccctcagacttatattccccggggtcctgggatcccattaccgcggcgctctcccagcgggcaatggtacttgggaaatcgggagagttaaaaacctggggattggttttgggggcattgaaggcggctcgagaggaacaggttacatctgagcaagcaaagttttggttgggattagggggagggagggtctctcccccaggtccggagtgcatcgagaaaccagcaacggagcggcgaatcgacaagggggaggaagtgggagaaacaactgtgcagcgagatgcgaagatggcgccagaggaaacggccacacctaaaaccgttggcacatcctgctatcattgcggaacagctagtggctgtaactgcgccacagccacagcctcagctcctcctcctccgtacgtggggagtggcttgtgtccttccctggcgggggtgggggagcagcggaaacggggggatgatacacctcggggggcggaacagccaagggcggagccaaggcacacgggtctgacccttgggccggcccggagcgcccggctccctcctcctgctcctcttccctcctcccttcccctcctcccccccttccctccccgggttgccgcggttccgggaggagcggggggggccccgcttccttccctctccccctccttcttccacccgcgccgccgaggacgggcagaagcaaccgtggggtgcattaaaagcaaagaagataaaggtccagccatgaaatacaggactgataacactccagaacctattagttcccacgtcagccattacgggtcagactccagccaagcaacacagtcaccggcaataaagggatcagcagttaattttaacagtcattccatgactccttttggagggccctcaggaatgacaccctttggaggagcatcgtcttcattttcagctgtgccaagtccatatcctagtactttaacaggtggtggtactgtatttgtggccttatacgattatgaagctagaactacagatgacctttcatttaaggggggtgaacggttccagataataaacaacacggaaggcgactggtgggaagcaagatccattgctacgggaaaaacaggctacatcccaagcaattatgtagctcctgcagactccattgaagcggaagagtggtactttggtaaaatgggcaggaaggatgcagaaagactacttttaaatcctgggaaccagcgtggtattttcttagtaagagagagcgaaaccactaaaggtgcttactccctttccatacgtgactgggatgaggtcagaggtgataatgtgaagcactacaaaatcagaaaacttgacaatggtggatactatatcacaaccagagcacaatttgaatctctccagaagttggtgaagcactcaagagaacatgctgatggactgtgtcataagctaacaactgtatgtcccacggtgaaaccacaaacacagggactagcaaaagatgcctgggaaattcctagggagtctttgaggctggaagttaagttgggccaaggatgttttggtgaagtatggatgggaacctggaatggaaccacaaaagtagccatcaagacacttaaacttggtacaatgatgcccgaagctttccttcaggaggctcagatcatgaagaaattacgacatgacaagcttgttccactgtatgccgttgtttctgaggaaccaatctacatagtcaccgaattcatgacaaaaggcagcttactagacttcctgaaggaaggagaagggaagttcttaaaactcccacagctggtggacatggctgctcagattgctgatggcatggcttacattgaaagaatgaactacatccacagggatctccgggcagccaacattcttgtaggagacaatcttgtgtgtaaaatagcagacttcggtctcgcaaggttaatagaggacaatgagtacactgcgaggcaaggagctaaatttccaattaaatggactgctccagaagcagcattgtatggtcggtttacaatcaagtcagatgtgtggtcgtttggaattttactgacagaactggtaacaaaggggagagtgccatatccaggaatggtgaatcgggaagttctggaacaagtggaacgtggatataggatgccttgccctcagggctgcccggaatctctccacgagttaatgaaactatgttggaagaaggaccctgatgagagaccaacatttgaatatatacagtctttcctggaggactactttactgctgcagaaccgagcggctattgacttcttgctcctagctcatggccatggctgtgaggacattgccggaatgtgttgtttcaatctgagtgatcacagtgagtctatacagaggaagttccagttaatgaaggaacacgtcaataagattggcgtggacagcgacccaatcggaagttggctgcgaggattattcggaggaataggagaatgggccgttcatttgctgaaaggactgcttttggggcttgtagttatcttgttactagtagtgtgtctgccttgccttttacaagttgtatctagcagcatccggaagatgattaacaactcattcagctatcgcgaggaatgtaaaaaattgcaggaggcttgtaagcagcctgaaagaggaatataggcgggttcttgtattccgtgtgatagatggttggattgataatcgattggctggcatacggaatataggaggtcgctgagtagtaagcttgcagacttggctgtagcatacagtatctcctgcaacttcgatgactgctaggaaatgaagcttgcgaatcgggctgtcacgggacaaggcttgactgaggggaccatagcatgtataggcgaaaagcggggcttcggttgtacgcggttaggagtcccctcaggatgtagtagttgcgcttttgcatagggagggggaaatgtagtcttatgcaatactcttatgtaacgatgaaacagcaatatgccttataaggagtaaaaaggcactatacatgttgattggtggaagtaaggtggtatgatcatgccttattaggaaggtaacagacgggtctatcacggattggacgaactccttatttccgcattgcagagataatgtatttaagtgcctagcttgatacaataaatgccattttacctcccaccaca +catcatcataatataccttattttggattgaagccaatatgataatgagggggtggagtttgtgacgtggcgcggggcgtgggaacggggcgggtgacgtagtagtgtggcggaagtgtgatgttgcaagtgtggcggaacacatgtaagcgccggatgtggtaaaagtgacgtttttggtgtgcgccggtgtatacgggaagtgacaattttcgcgcggttttaggcggatgttgtagtaaatttgggcgtaaccaagtaatgtttggccattttcgcgggaaaactgaataagaggaagtgaaatctgaataattctgtgttactcatagcgcgtaatatttgtctagggccgcggggactttgaccgtttacgtggagactcgcccaggtgtttttctcaggtgttttccgcgttccgggtcaaagttggcgttttattattatagtcagctgacgcgcagtgtatttatacccggtgagttcctcaagaggccactcttgagtgccagcgagtagagttttctcctccgagccgctccgacaccgggactgaaaatgagacatattatctgccacggaggtgttattaccgaagaaatggccgccagtcttttggaccagctgatcgaagaggtactggctgataatcttccacctcctagccattttgaaccacctacccttcacgaactgtatgatttagacgtgacggcccccgaagatcccaacgaggaggcggtttcgcagatttttcccgagtctgtaatgttggcggtgcaggaagggattgacttattcacttttccgccggcgcccggttctccggagccgcctcacctttcccggcagcccgagcagccggagcagagagccttgggtccggtttctatgccaaaccttgtgccggaggtgatcgatcttacctgccacgaggctggctttccacccagtgacgacgaggatgaagagggtgaggagtttgtgttagattatgtggagcaccccgggcacggttgcaggtcttgtcattatcaccggaggaatacgggggacccagatattatgtgttcgctttgctatatgaggacctgtggcatgtttgtctacagtaagtgaaaattatgggcagtcggtgatagagtggtgggtttggtgtggtaatttttttttaatttttacagttttgtggtttaaagaattttgtattgtgattttttaaaaggtcctgtgtctgaacctgagcctgagcccgagccagaaccggagcctgcaagacctacccggcgtcctaaattggtgcctgctatcctgagacgcccgacatcacctgtgtctagagaatgcaatagtagtacggatagctgtgactccggtccttctaacacacctcctgagatacacccggtggtcccgctgtgccccattaaaccagttgccgtgagagttggtgggcgtcgccaggctgtggaatgtatcgaggacttgcttaacgagtctgggcaacctttggacttgagctgtaaacgccccaggccataaggtgtaaacctgtgattgcgtgtgtggttaacgcctttgtttgctgaatgagttgatgtaagtttaataaagggtgagataatgtttaacttgcatggcgtgttaaatggggcggggcttaaagggtatataatgcgccgtgggctaatcttggttacatctgacctcatggaggcttgggagtgtttggaagatttttctgctgtgcgtaacttgctggaacagagctctaacagtacctcttggttttggaggtttctgtggggctcctcccaggcaaagttagtctgcagaattaaggaggattacaagtgggaatttgaagagcttttgaaatcctgtggtgagctgtttgattctttgaatctgggtcaccaggcgcttttccaagagaaggtcatcaagactttggatttttccacaccggggcgcgctgcggctgctgttgcttttttgagttttataaaggataaatggagcgaagaaacccatctgagcggggggtacctgctggattttctggccatgcatctgtggagagcggtggtgagacacaagaatcgcctgctactgttgtcttccgtccgcccggcaataataccgacggaggagcaacagcaggaggaagccaggcggcggcggcggcaggagcagagcccatggaacccgagagccggcctggaccctcgggaatgaatgttgtacaggtggctgaactgtttccagaactgagacgcattttaaccattaacgaggatgggcaggggctaaagggggtaaagagggagcggggggcttctgaggctacagaggaggctaggaatctaacttttagcttaatgaccagacaccgtcctgagtgtgttacttttcagcagattaaggataattgcgctaatgagcttgatctgctggcgcagaagtattccatagagcagctgaccacttactggctgcagccaggggatgattttgaggaggctattagggtatatgcaaaggtggcacttaggccagattgcaagtacaagattagcaaacttgtaaatatcaggaattgttgctacatttctgggaacggggccgaggtggagatagatacggaggatagggtggcctttagatgtagcatgataaatatgtggccgggggtgcttggcatggacggggtggttattatgaatgtgaggtttactggtcccaattttagcggtacggttttcctggccaataccaatcttatcctacacggtgtaagcttctatgggtttaacaatacctgtgtggaagcctggaccgatgtaagggttcggggctgtgccttttactgctgctggaagggggtggtgtgtcgccccaaaagcagggcttcaattaagaaatgcctgtttgaaaggtgtaccttgggtatcctgtctgagggtaactccagggtgcgccacaatgtggcctccgactgtggttgcttcatgctagtgaaaagcgtggctgtgattaagcataacatggtgtgtggcaactgcgaggacagggcctctcagatgctgacctgctcggacggcaactgtcacttgctgaagaccattcacgtagccagccactctcgcaaggcctggccagtgtttgagcacaacatactgacccgctgttccttgcatttgggtaacaggaggggggtgttcctaccttaccaatgcaatttgagtcacactaagatattgcttgagcccgagagcatgtccaaggtgaacctgaacggggtgtttgacatgaccatgaagatctggaaggtgctgaggtacgatgagacccgcaccaggtgcagaccctgcgagtgtggcggtaaacatattaggaaccagcctgtgatgctggatgtgaccgaggagctgaggcccgatcacttggtgctggcctgcacccgcgctgagtttggctctagcgatgaagatacagattgaggtactgaaatgtgtgggcgtggcttaagggtgggaaagaatatataaggtgggggtctcatgtagttttgtatctgttttgcagcagccgccgccatgagcgccaactcgtttgatggaagcattgtgagctcatatttgacaacgcgcatgcccccatgggccggggtgcgtcagaatgtgatgggctccagcattgatggtcgccccgtcctgcccgcaaactctactaccttgacctacgagaccgtgtctggaacgccgttggagactgcagcctccgccgccgcttcagccgctgcagccaccgcccgcgggattgtgactgactttgctttcctgagcccgcttgcaagcagtgcagcttcccgttcatccgcccgcgatgacaagttgacggctcttttggcacaattggattctttgacccgggaacttaatgtcgtttctcagcagctgttggatctgcgccagcaggtttctgccctgaaggcttcctcccctcccaatgcggtttaaaacataaataaaaaccagactctgtttggattttgatcaagcaagtgtcttgctgtctttatttaggggttttgcgcgcgcggtaggcccgggaccagcggtctcggtcgttgagggtcctgtgtattttttccaggacgtggtaaaggtgactctggatgttcagatacatgggcataagcccgtctctggggtggaggtagcaccactgcagagcttcatgctgcggggtggtgttgtagatgatccagtcgtagcaggagcgctgggcgtggtgcctaaaaatgtctttcagtagcaagctgattgccaggggcaggcccttggtgtaagtgtttacaaagcggttaagctgggatgggtgcatacgtggggatatgagatgcatcttggactgtatttttaggttggctatgttcccagccatatccctccggggattcatgttgtgcagaaccaccagcacagtgtatccggtgcacttgggaaatttgtcatgtagcttagaaggaaatgcgtggaagaacttggagacgcccttgtgacctccgagattttccatgcattcgtccataatgatggcaatgggcccacgggcggcggcctgggcgaagatatttctgggatcactaacgtcatagttgtgttccaggatgagatcgtcataggccatttttacaaagcgcgggcggagggtgccagactgcggtataatggttccatccggcccaggggcgtagttaccctcacagatttgcatttcccacgctttgagttcagatggggggatcatgtctacctgcggggcgatgaagaaaaccgtttccggggtaggggagatcagctgggaagaaagcaggttcctgagcagctgcgacttaccgcagccggtgggcccgtaaatcacacctattaccggctgcaactggtagttaagagagctgcagctgccgtcatccctgagcaggggggccacttcgttaagcatgtccctgacttgcatgttttccctgaccaaatgcgccagaaggcgctcgccgcccagcgatagcagttcttgcaaggaagcaaagtttttcaacggtttgaggccgtccgccgtaggcatgcttttgagcgtttgaccaagcagttccaggcggtcccacagctcggtcacgtgctctacggcatctcgatccagcatatctcctcgtttcgcgggttggggcggctttcgctgtacggcagtagtcggtgctcgtccagacgggccagggtcatgtctttccacgggcgcagggtcctcgtcagcgtagtctgggtcacggtgaaggggtgcgctccgggctgcgcgctggccagggtgcgcttgaggctggtcctgctggtgctgaagcgctgccggtcttcgccctgcgcgtcggccaggtagcatttgaccatggtgtcatagtccagcccctccgcggcgtggcccttggcgcgcagcttgcccttggaggaggcgccgcacgaggggcagtgcagacttttaagggcgtagagcttgggcgcgagaaataccgattccggggagtaggcatccgcgccgcaggccccgcagacggtctcgcattccacgagccaggtgagctctggccgttcggggtcaaaaaccaggtttcccccatgctttttgatgcgtttcttacctctggtttccatgagccggtgtccacgctcggtgacgaaaaggctgtccgtgtccccgtatacagacttgagaggcctgtcctcgagcggtgttccgcggtcctcctcgtatagaaactcggaccactctgagacgaaggctcgcgtccaggccagcacgaaggaggctaagtgggaggggtagcggtcgttgtccactagggggtccactcgctccagggtgtgaagacacatgtcgccctcttcggcatcaaggaaggtgattggtttataggtgtaggccacgtgaccgggtgttcctgaaggggggctataaaagggggtgggggcgcgttcgtcctcactctcttccgcatcgctgtctgcgagggccagctgttggggtgagtactccctctcaaaagcgggcatgacttctgcgctaagattgtcagtttccaaaaacgaggaggatttgatattcacctggcccgcggtgatgcctttgagggtggccgcgtccatctggtcagaaaagacaatctttttgttgtcaagcttggtggcaaacgacccgtagagggcgttggacagcaacttggcgatggagcgcagggtttggtttttgtcgcgatcggcgcgctccttggccgcgatgtttagctgcacgtattcgcgcgcaacgcaccgccattcgggaaagacggtggtgcgctcgtcgggcaccaggtgcacgcgccaaccgcggttgtgcagggtgacaaggtcaacgctggtggctacctctccgcgtaggcgctcgttggtccagcagaggcggccgcccttgcgcgaacagaatggcggtagtgggtctagctgcgtctcgtccggggggtctgcgtccacggtaaagaccccgggcagcaggcgcgcgtcgaagtagtctatcttgcatccttgcaagtctagcgcctgctgccatgcgcgggcggcaagcgcgcgctcgtatgggttgagtgggggaccccatggcatggggtgggtgagcgcggaggcgtacatgccgcaaatgtcgtaaacgtagaggggctctctgagtattccaagatatgtagggtagcatcttccaccgcggatgctggcgcgcacgtaatcgtatagttcgtgcgagggagcgaggaggtcgggaccgaggttgctacgggcgggctgctctgctcggaagactatctgcctgaagatggcatgtgagttggatgatatggttggacgctggaagacgttgaagctggcgtctgtgagacctaccgcgtcacgcacgaaggaggcgtaggagtcgcgcagcttgttgaccagctcggcggtgacctgcacgtctagggcgcagtagtccagggtttccttgatgatgtcatacttatcctgtcccttttttttccacagctcgcggttgaggacaaactcttcgcggtctttccagtactcttggatcggaaacccgtcggcctccgaacggtaagagcctagcatgtagaactggttgacggcctggtaggcgcagcatcccttttctacgggtagcgcgtatgcctgcgcggccttccggagcgaggtgtgggtgagcgcaaaggtgtccctaaccatgactttgaggtactggtatttgaagtcagtgtcgtcgcatccgccctgctcccagagcaaaaagtccgtgcgctttttggaacgcgggtttggcagggcgaaggtgacatcgttgaaaagtatctttcccgcgcgaggcataaagttgcgtgtgatgcggaagggtcccggcacctcggaacggttgttaattacctgggcggcgagcacgatctcgtcgaagccgttgatgttgtggcccacgatgtaaagttccaagaagcgcggggtgcccttgatggagggcaattttttaagttcctcgtaggtgagctcctcaggggagctgagcccgtgttctgacagggcccagtctgcaagatgagggttggaagcgacgaatgagctccacaggtcacgggccattagcatttgcaggtggtcgcgaaaggtcctaaactggcgacctatggccattttttctggggtgatgcagtagaaggtaagcgggtcttgttcccagcggtcccatccaaggtccacggctaggtctcgcgcggcggtcaccagaggctcatctccgccgaacttcataaccagcatgaagggcacgagctgcttcccaaaggcccccatccaagtataggtctctacatcgtaggtgacaaagagacgctcggtgcgaggatgcgagccgatcgggaagaactggatctcccgccaccagttggaggagtggctgttgatgtggtgaaagtagaagtccctgcgacgggccgaacactcgtgctggcttttgtaaaaacgtgcgcagtactggcagcggtgcacgggctgtacatcctgcacgaggttgacctgacgaccgcgcacaaggaagcagagtgggaatttgagcccctcgcctggcgggtttggctggtggtcttctacttcggctgcttgtccttgaccgtctggctgctcgaggggagttatggtggatcggaccaccacgccgcgcgagcccaaagtccagatgtccgcgcgcggcggtcggagcttgatgacaacatcgcgcagatgggagctgtccatggtctggagctcccgcggcgacaggtcaggcgggagctcctgcaggtttacctcgcatagccgggtcagggcgcgggctaggtccaggtgatacctgatttccaggggctggttggtggcggcgtcgatgacttgcaagaggccgcatccccgcggcgcgactacggtaccgcgcggcgggcggtgggccgcgggggtgtccttggatgatgcatctaaaagcggtgacgcgggcgggcccccggaggtagggggggctcgggacccgccgggagagggggcaggggcacgtcggcgccgcgcgcgggcaggagctggtgctgcgcgcggaggttgctggcgaacgcgacgacgcggcggttgatctcctgaatctggcgcctctgcgtgaagacgacgggcccggtgagcttgaacctgaaagagagttcgacagaatcaatttcggtgtcgttgacggcggcctggcgcaaaatctcctgcacgtctcctgagttgtcttgataggcgatttcggccatgaactgctcgatctcttcctcctggagatctccgcgtccggctcgctccacggtggcggcgaggtcgttggagatgcgggccatgagctgcgagaaggcgttgaggcctccctcgttccagacgcggctgtagaccacgcccccttcggcatcgcgggcgcgcatgaccacctgcgcgagattgagctccacgtgccgggcgaagacggcgtagtttcgcaggcgctgaaagaggtagttgagggtggtggcggtgtgttctgccacgaagaagtacataacccagcgtcgcaacgtggattcgttgatatcccccaaggcctcaaggcgctccatggcctcgtagaagtccacggcgaagttgaaaaactgggagttgcgcgccgacacggttaactcctcctccagaagacggatgagctcggcgacagtgtcgcgcacctcgcgctcaaaggctacaggggcctcttcttcttcaatctcctcttccataagggcctccccttcttcttcttcttctggcggcggtgggggaggggggacacggcggcgacgacggcgcaccgggaggcggtcgacaaagcgctcgatcatctccccgcggcgacggcgcatggtctcggtgacggcgcggccgttctcgcgggggcgcagttggaagacgccgcccgtcatgtcccggttatgggttggcggggggctgccgtgcggcagggatacggcgctaacgatgcatctcaacaattgttgtgtaggtactccgccaccgagggacctgagcgagtccgcatcgaccggatcggaaaacctctcgagaaaggcgtctaaccagtcacagtcgcaaggtaggctgagcaccgtggcgggcggcagcgggtggcggtcggggttgtttctggcggaggtgctgctgatgatgtaattaaagtaggcggtcttgagacggcggatggtcgacagaagcaccatgtccttgggtccggcctgctgaatgcgcaggcggtcggccatgccccaggcttcgttttgacatcggcgcaggtctttgtagtagtcttgcatgagcctttctaccggcacttcttcttctccttcctcttgtcctgcatctcttgcatctatcgctacggcggcggcggagtttggccgtaggtggcgccctcttcctcccatgcgtgtgaccccgaagcccctcatcggctgaagcagggccaggtcggcgacaacgcgctcggctaatatggcctgctgcacctgcgtgagggtagactggaagtcatccatgtccacaaagcggtggtatgcgcccgtgttgatggtgtaagtgcagttggccataacggaccagttaacggtctggtgacccggctgcgagagctcggtgtacctgagacgcgagtaagcccttgagtcaaagacgtagtcgttgcaagtccgcaccaggtactgatatcccaccaaaaagtgcggcggcggctggcggtagaggggccagcgtagggtggccggggctccgggggcgaggtcttccaacataaggcgatgatatccgtagatgtacctggacatccaggtgatgccggcggcggtggtggaggcgcgcggaaagtcgcggacgcggttccagatgttgcgcagcggcaaaaagtgctccatggtcgggacgctctggccggtgaggcgtgcgcagtcgttgacgctctagaccgtgcaaaaggagagcctgtaagcgggcactcttccgtggtctggtggataaattcgcaagggtatcatggcggacgaccggggttcgaaccccggatccggccgtccgccgtgatccatgcggttaccgcccgcgtgtcgaacccaggtgtgcgacgtcagacaacgggggagcgctccttttggcttccttccaggcgcggcggctgctgcgctagcttttttggccactggccgcgcgcggcgtaagcggttaggctggaaagcgaaagcattaagtggctcgctccctgtagccggagggttattttccaagggttgagtcgcaggacccccggttcgagtctcgggccggccggactgcggcgaacgggggtttgcctccccgtcatgcaagaccccgcttgcaaattcctccggaaacagggacgagccccttttttgcttttcccagatgcatccggtgctgcggcagatgcgcccccctcctcagcagcggcaagagcaagagcagcggcagacatgcagggcaccctccccttctcctaccgcgtcaggaggggcaacatccgcggctgacgcggcggcagatggtgattacgaacccccgcggcgccgggcccggcactacctggacttggaggagggcgagggcctggcgcggctaggagcgccctctcctgagcgacacccaagggtgcagctgaagcgtgacacgcgcgaggcgtacgtgccgcggcagaacctgtttcgcgaccgcgagggagaggagcccgaggagatgcgggatcgaaagttccacgcagggcgcgagttgcggcatggcctgaaccgcgagcggttgctgcgcgaggaggactttgagcccgacgcgcggaccgggattagtcccgcgcgcgcacacgtggcggccgccgacctggtaaccgcgtacgagcagacggtgaaccaggagattaactttcaaaaaagctttaacaaccacgtgcgcacgcttgtggcgcgcgaggaggtggctataggactgatgcatctgtgggactttgtaagcgcgctggagcaaaacccaaatagcaagccgctcatggcgcagctgttccttatagtgcagcacagcagggacaacgaggcattcagggatgcgctgctaaacatagtagagcccgagggccgctggctgctcgatttgataaacattctgcagagcatagtggtgcaggagcgcagcttgagcctggctgacaaggtggccgccattaactattccatgctcagtctgggcaagttttacgcccgcaagatataccataccccttacgttcccatagacaaggaggtaaagatcgaggggttctacatgcgcatggcgttgaaggtgcttaccttgagcgacgacctgggcgtttatcgcaacgagcgcatccacaaggccgtgagcgtgagccggcggcgcgagctcagcgaccgcgagctgatgcacagcctgcaaagggccctggctggcacgggcagcggcgatagagaggccgagtcctactttgacgcgggcgctgacctgcgctgggccccaagccgacgcgccctggaggcagctggggccggacctgggctggcggtggcacccgcgcgcgctggcaacgtcggcggcgtggaggaatatgacgaggacgatgagtacgagccagaggacggcgagtactaagcggtgatgtttctgatcagatgatgcaagacgcaacggacccggcggtgcgggcggcgctgcagagccagccgtccggccttaactccacggacgactggcgccaggtcatggaccgcatcatgtcgctgactgcgcgtaaccctgacgcgttccggcagcagccgcaggccaaccggctctccgcaattctggaagcggtggtcccggcgcgcgcaaaccccacgcacgagaaggtgctggcgatcgtaaacgcgctggccgaaaacagggccatccggcccgatgaggccggcctggtctacgacgcgctgcttcagcgcgtggctcgttacaacagcggcaacgtgcagaccaacctggaccggctggtgggggatgtgcgcgaggccgtggcgcagcgtgagcgcgcgcagcagcagggcaacctgggctccatggttgcactaaacgccttcctgagtacacagcccgccaacgtgccgcggggacaggaggactacaccaactttgtgagcgcactgcggctaatggtgactgagacaccgcaaagtgaggtgtaccagtccgggccagactattttttccagaccagtagacaaggcctgcagaccgtaaacctgagccaggctttcaagaacttgcaggggctgtggggggtgcgggctcccacaggcgaccgcgcgaccgtgtctagcttgctgacgcccaactcgcgcctgttgctgctgctaatagcgcccttcacggacagtggcagcgtgtcccgggacacatacctaggtcacttgctgacactgtaccgcgaggccataggtcaggcgcatgtggacgagcatactttccaggagattacaagtgtcagccgcgcgctggggcaggaggacacgggcagcctggaggcaaccctgaactacctgctgaccaaccggcggcagaagatcccctcgttgcacagtttaaacagcgaggaggagcgcatcttgcgctatgtgcagcagagcgtgagccttaacctgatgcgcgacggggtaacgcccagcgtggcgctggacatgaccgcgcgcaacatggaaccgggcatgtatgcctcaaaccggccgtttatcaatcgcctaatggactacttgcatcgcgcggccgccgtgaaccccgagtatttcaccaatgccatcttgaacccgcactggctaccgccccctggtttctacaccgggggatttgaggtgcccgagggtaacgatggattcctctgggacgacatagacgacagcgtgttttccccgcaaccgcagaccctgctagagttgcaacagcgcgagcaggcagaggcggcgctgcgaaaggaaagcttccgcaggccaagcagcttgtccgatctaggcgctgcggccccgcggtcagatgcgagtagcccatttccaagcttgatagggtcttttaccagcactcgcaccacccgcccgcgcctgctgggcgaggaggagtacctaaacaactcgctgctgcagccgcagcgcgaaaagaacctgcctccggcatttcccaacaacgggatagagagcctagtggacaagatgagtagatggaagacgtatgcgcaggagcacagggatgtgcccggcccgcgcccgcccacccgtcgtcaaaggcacgaccgtcagcggggtctggtgtgggaggacgatgactcggcagacgacagcagcgtcctggatttgggagggagtggcaacccgtttgcgcaccttcgccccaggctggggagaatgttttaaaaaaaaaaaaaaaaagcatgatgcaaaataaaaaactcaccaaggccatggcaccgagcgttggttttcttgtattccccttagtatgcagcgcgcggcgatgtatgaggaaggtcctcctccctcctacgagagcgtggtgagcgcggcgccagtggcggcggcgctgggttcccccttcgatgctcccctggacccgccgtttgtgcctccgcggtacctgcggcctaccggggggagaaacagcatccgttactctgagttggcacccctattcgacaccacccgtgtgtaccttgtggacaacaagtcaacggatgtggcatccctgaactaccagaacgaccacagcaactttctaaccacggtcattcaaaacaatgactacagcccgggggaggcaagcacacagaccatcaatcttgacgaccgttcgcactggggcggcgacctgaaaaccatcctgcataccaacatgccaaatgtgaacgagttcatgtttaccaataagtttaaggcgcgggtgatggtgtcgcgctcgcttactaaggacaaacaggtggagctgaaatatgagtgggtggagttcacgctgcccgagggcaactactccgagaccatgaccatagaccttatgaacaacgcgatcgtggagcactacttgaaagtgggcaggcagaacggggttctggaaagcgacatcggggtaaagtttgacacccgcaacttcagactggggtttgacccagtcactggtcttgtcatgcctggggtatatacaaacgaagccttccatccagacatcattttgctgccaggatgcggggtggacttcacccacagccgcctgagcaacttgttgggcatccgcaagcggcaacccttccaggagggctttaggatcacctacgatgacctggagggtggtaacattcccgcactgttggatgtggacgcctaccaggcaagcttaaaagatgacaccgaacagggcggggatggcgcaggcggcggcaacaacagtggcagcggcgcggaagagaactccaacgcggcagccgcggcaatgcagccggtggaggacatgaacgatcatgccattcgcggcgacacctttgccacacgggcggaggagaagcgcgctgaggccgaggcagcggcagaagctgccgcccccgctgcgcaacccgaggtcgagaagcctcagaagaaaccggtgatcaaacccctgacagaggacagcaagaaacgcagttacaacctaataagcaatgacagcaccttcacccagtaccgcagctggtaccttgcatacaactacggcgaccctcagaccgggatccgctcatggaccctcctttgcactcctgacgtaacctgcggctcggagcaggtctactggtcgttgccagacatgatgcaagaccccgtgaccttccgctccacgagccagatcagcaactttccggtggtgggcgccgagctgttgcccgtgcactccaagagcttctacaacgaccaggccgtctactcccagctcatccgccagtttacctctctgacccacgtgttcaatcgctttcccgagaaccagattttggcgcgcccgccagcccccaccatcaccaccgtcagtgaaaacgttcctgctctcacagatcacgggacgctaccgctgcgcaacagcatcggaggagtccagcgagtgaccattactgacgccagacgccgcacctgcccctacgtttacaaggccctgggcatagtctcgccgcgcgtcctatcgagccgcactttttgagcaaacatgtccatccttatatcgcccagcaataacacaggctggggcctgcgcttcccaagcaagatgtttggcggggcaaagaagcgctccgaccaacacccagtgcgcgtgcgcgggcactaccgcgcgccctggggcgcgcacaaacgcggccgcactgggcgcaccaccgtcgatgacgccattgacgcggtggtggaggaggcgcgcaactacacgcccacgccgccaccagtgtccacagtggacgcggccattcagaccgtggtgcgcggagcccggcgttatgctaaaatgaagagacggcggaggcgcgtagcacgtcgccaccgccgccgacccggcactgccgcccaacgcgcggcggcggccctgcttaaccgcgcacgtcgcaccggccgacgggcggccatgcgggccgctcgaaggctggccgcgggtattgtcactgtgccccccaggtccaggcgacgagcggccgccgcagcagccgcggccattagtgctatgactcagggtcgcaggggcaacgtgtactgggtgcgcgactcggttagcggcctgcgcgtgcccgtgcgcacccgccccccgcgcaactagattgcaagaaaaaactacttagactcgtactgttgtatgtatccagcggcggcggcgcgcaacgaagctatgtccaagcgcaaaatcaaagaagagatgctccaggtcatcgcgccggagatctatggccccccgaagaaggaagagcaggattacaagccccgaaagctaaagcgggtcaaaaagaaaaagaaagatgatgatgatgatgaacttgacgacgaggtggaactgctgcacgcaaccgcgcccaggcggcgggtacagtggaaaggtcgacgcgtaagacgtgttttgcgacccggcaccaccgtagtttttacgcccggtgagcgctccacccgcacctacaagcgcgtgtatgatgaggtgtacggcgacgaggacctgcttgagcaggccaacgagcgcctcggggagtttgcctacggaaagcggcataaggacatgttggcgttgccgctggacgagggcaacccaacacctagcctaaagcccgtgacactgcagcaggtgctgcccacgcttgcaccgtccgaagaaaagcgcggcctaaagcgcgagtctggtgacttggcacccaccgtgcagctgatggtacccaagcgccagcgactggaagatgtcttggaaaaaatgaccgtggagcctgggctggagcccgaggtccgcgtgcggccaatcaagcaggtggcaccgggactgggcgtgcagaccgtggacgttcagatacccaccaccagtagcactagtattgccactgccacagagggcatggagacacaaacgtccccggttgcctcggcggtggcagatgccgcggtgcaggcggccgctgcggccgcgtccaaaacctctacggaggtgcaaacggacccgtggatgtttcgcgtttcagccccccggcgcccgcgccgttccaggaagtacggcaccgccagcgcactactgcccgaatatgccctacatccttccatcgcgcctacccccggctatcgtggctacacctaccgccccagaagacgagcgactacccgacgccgaaccaccactggaacccgccgccgccgtcgccgtcgccagcccgtgctggccccgatttccgtgcgcagggtggctcgcgaaggaggcaggaccctggtgctgccaacagcgcgctaccaccccagcatcgtttaaaagccggtctttgtggttcttgcagatatggccctcacctgccgcctccgtttcccggtgccgggattccgaggaagaatgcaccgtaggaggggcatggccggccacggcctgacgggcggcatgcgtcgtgcgcaccaccggcggcggcgcgcgtcgcaccgtcgcatgcgcggcggtatcctgcccctccttattccactgatcgccgcggcgattggcgccgtgcccggaattgcatccgtggccttgcaggcgcagagacactgattaaaaacaagttgcatgtggaaaaatcaaaataaaaagtctggagtctcacgctcgcttggtcctgtaactattttgtagaatggaagacatcaactttgcgtctctggccccgcgacacggctcgcgcccgttcatgggaaactggcaagatatcggcaccagcaatatgagcggtggcgccttcagctggggctcgctgtggagcggcattaaaaatttcggttccaccattaagaactatggcagcaaggcctggaacagcagcacaggccagatgctgagggacaagttgaaagagcaaaatttccaacaaaaggtggtagatggcctggcctctggcattagcggggtggtggacctggccaaccaggcagtgcaaaataagattaacagtaagcttgatccccgccctcccgtagaggagcctccaccggccgtggagacagtgtctccagaggggcgtggcgaaaagcgtccgcggcccgacagggaagaaactctggtgacgcaaatagatgagcctccctcgtacgaggaggcactaaagcaaggcctgcccaccacccgtcccatcgcgcccatggctaccggagtgctgggccagcacacacctgtaacgctggacctgcctccccccgctgacacccagcagaaacctgtgctgccagggccgtccgccgttgttgtaacccgccctagccgcgcgtccctgcgccgtgccgccagcggtccgcgatcgatgcggcccgtagccagtggcaactggcaaagcacactgaacagcatcgtgggtctgggggtgcaatccctgaagcgccgacgatgcttctaaatagctaacgtgtcgtatgtgtcatgtatgcgtccatgtcgccgccagaggagctgctgagccgccgtgcgcccgctttccaagatggctaccccttcgatgatgccgcagtggtcttacatgcacatctcgggccaggacgcctcggagtacctgagccccgggctggtgcagtttgcccgcgccaccgagacgtacttcagcctgaataacaagtttagaaaccccacggtggcacctacgcacgacgtaaccacagaccggtcccagcgtttgacgctgcggttcatccctgtggaccgcgaggataccgcgtactcgtacaaagcgcggttcaccctggctgtgggtgacaaccgtgtgcttgatatggcttccacgtactttgacatccgcggcgtgctggacagggggcctacttttaagccctactccggcactgcctacaacgctctagctcccaagggcgctcctaactcctgtgagtgggaacaaaccgaagatagcggccgggcagttgccgaggatgaagaagaggaagatgaagatgaagaagaggaagaagaagagcaaaacgctcgagatcaggctactaagaaaacacatgtctatgcccaggctcctttgtctggagaaacaattacaaaaagcgggctacaaataggatcagacaatgcagaaacacaagctaaacctgtatacgcagatccttcctatcaaccagaacctcaaattggcgaatctcagtggaacgaagctgatgctaatgcggcaggagggagagtgcttaaaaaaacaactcccatgaaaccatgctatggatcttatgccaggcctacaaatccttttggtggtcaatccgttctggttccggatgaaaaaggggtgcctcttccaaaggttgacttgcaattcttctcaaatactacctctttgaacgaccggcaaggcaatgctactaaaccaaaagtggttttgtacagtgaagatgtaaatatggaaaccccagacacacatctgtcttacaaacctggaaaaggtgatgaaaattctaaagctatgttgggtcaacaatctatgccaaacagacccaattacattgctttcagggacaattttattggcctaatgtattataacagcactggcaacatgggtgttcttgctggtcaggcatcgcagctaaatgccgtggtagatttgcaagacagaaacacagagctgtcctatcaactcttgcttgattccataggtgatagaaccagatatttttctatgtggaatcaggctgtagacagctatgatccagatgttagaatcattgaaaaccatggaactgaggatgaattgccaaattattgttttcctcttgggggtattggggtaactgacacctatcaagctattaaggctaatggcaatggctcaggcgataatggagatactacatggacaaaagatgaaacttttgcaacacgtaatgaaataggagtgggtaacaactttgccatggaaattaacctaaatgccaacctatggagaaatttcctttactccaatattgcgctgtacctgccagacaagctaaaatacaaccccaccaatgtggaaatatctgacaaccccaacacctacgactacatgaacaagcgagtggtggctcccgggcttgtagactgctacattaaccttggggcgcgctggtctctggactacatggacaacgttaatccctttaaccaccaccgcaatgcgggcctccgttatcgctccatgttgttgggaaacggccgctacgtgccctttcacattcaggtgccccaaaagttttttgccattaaaaacctcctcctcctgccaggctcatatacatatgaatggaacttcaggaaggatgttaacatggttctgcagagctctctgggaaacgatcttagagttgacggggctagcattaagtttgacagcatttgtctttacgccaccttcttccccatggcccacaacacggcctccacgctggaagccatgctcagaaatgacaccaacgaccagtcctttaatgactacctttccgccgccaacatgctataccccatacccgccaacgccaccaacgtgcccatctccatcccatcgcgcaactgggcagcatttcgcggttgggccttcacacgcttgaagacaaaggaaaccccttccctgggatcaggctacgacccttactacacctactctggctccataccataccttgacggaaccttctatcttaatcacacctttaagaaggtggccattacctttgactcttctgttagctggccgggcaacgaccgcctgcttactcccaatgagtttgagattaaacgctcagttgacggggagggctacaacgtagctcagtgcaacatgaccaaggactggttcctggtgcagatgttggccaactacaatattggctaccagggcttctacattccagaaagctacaaggaccgcatgtactcgttcttcagaaacttccagcccatgagccggcaagtggttgacgatactaaatacaaggagtatcagcaggttggaattcttcaccagcataacaactcaggattcgtaggctacctcgctcccaccatgcgcgagggacaggcttaccccgccaacgtgccctacccactaataggcaaaaccgcggttgacagtattacccagaaaaagtttctttgcgatcgcaccctttggcgcatcccattctccagtaactttatgtccatgggcgcactcacagacctgggccaaaaccttctctacgccaactccgcccacgcgctagacatgacttttgaggtggatcccatggacgagcccacccttctttatgttttgtttgaagtctttgacgtggtccgtgtgcaccagccgcaccgcggcgtcatcgagaccgtgtacctgcgcacgcccttctcggccggcaacgccacaacataaaagaagcaagcaacatcaacaacagctgccgccatgggctccagtgagcaggaactgaaagccattgtcaaagatcttggttgtgggccatattttttgggcacctatgacaagcgctttccaggctttgtttctccacacaagctcgcctgcgccatagtcaatacggccggtcgcgagactgggggcgtacactggatggcctttgcctggaacccgcgctcaaaaacatgctacctctttgagccctttggcttttctgaccaacgactcaagcaggtttaccagtttgagtacgagtcactcctgcgccgtagcgccattgcttcttcccccgaccgctgtataacgctggaaaagtccacccaaagcgtgcaggggcccaactcggccgcctgtggactattctgctgcatgtttctccacgcctttgccaactggccccaaactcccatggatcacaaccccaccatgaaccttattaccggggtacccaactccatgcttaacagtccccaggtacagcccaccctgcgtcgcaaccaggaacagctctacagcttcctggagcgccactcgccctacttccgcagccacagtgcgcagattaggagcgccacttctttttgtcacttgaaaaacatgtaaaaataatgtactaggagacactttcaataaaggcaaatgtttttatttgtacactctcgggtgattatttaccccccacccttgccgtctgcgccgtttaaaaatcaaaggggttctgccgcgcatcgctatgcgccactggcagggacacgttgcgatactggtgtttagtgctccacttaaactcaggcacaaccatccgcggcagctcggtgaagttttcactccacaggctgcgcaccatcaccaacgcgtttagcaggtcgggcgccgatatcttgaagtcgcagttggggcctccgccctgcgcgcgcgagttgcgatacacagggttgcagcactggaacactatcagcgccgggtggtgcacgctggccagcacgctcttgtcggagatcagatccgcgtccaggtcctccgcgttgctcagggcgaacggagtcaactttggtagctgccttcccaaaaagggtgcatgcccaggctttgagttgcactcgcaccgtagtggcatcagaaggtgaccgtgcccggtctgggcgttaggatacagcgcctgcatgaaagccttgatctgcttaaaagccacctgagcctttgcgccttcagagaagaacatgccgcaagacttgccggaaaactgattggccggacaggccgcgtcatgcacgcagcaccttgcgtcggtgttggagatctgcaccacatttcggccccaccggttcttcacgatcttggccttgctagactgctccttcagcgcgcgctgcccgttttcgctcgtcacatccatttcaatcacgtgctccttatttatcataatgctcccgtgtagacacttaagctcgccttcgatctcagcgcagcggtgcagccacaacgcgcagcccgtgggctcgtggtgcttgtaggttacctctgcaaacgactgcaggtacgcctgcaggaatcgccccatcatcgtcacaaaggtcttgttgctggtgaaggtcagctgcaacccgcggtgctcctcgtttagccaggtcttgcatacggccgccagagcttccacttggtcaggcagtagcttgaagtttgcctttagatcgttatccacgtggtacttgtccatcaacgcgcgcgcagcctccatgcccttctcccacgcagacacgatcggcaggctcagcgggtttatcaccgtgctttcactttccgcttcactggactcttccttttcctcttgcgtccgcataccccgcgccactgggtcgtcttcattcagccgccgcaccgtgcgcttacctcccttgccgtgcttgattagcaccggtgggttgctgaaacccaccatttgtagcgccacatcttctctttcttcctcgctgtccacgatcacctctggggatggcgggcgctcgggcttgggagaggggcgcttctttttctttttggacgcaatggccaaatccgccgtcgaggtcgatggccgcgggctgggtgtgcgcggcaccagcgcatcttgtgacgagtcttcttcgtcctcggactcgagacgccgcctcagccgcttttttgggggcgcgcggggaggcggcggcgacggcgacggggacgacacgtcctccatggttggtggacgtcgcgccgcaccgcgtccgcgctcgggggtggtttcgcgctgctcctcttcccgactggccatttccttctcctataggcagaaaaagatcatggagtcagtcgagaaggaggacagcctaaccgccccctttgagttcgccaccaccgcctccaccgatgccgccaacgcgcctaccaccttccccgtcgaggcacccccgcttgaggaggaggaagtgattatcgagcaggacccaggttttgtaagcgaagacgacgaggatcgctcagtaccaacagaggataaaaagcaagaccaggacgacgcagaggcaaacgaggaacaagtcgggcggggggaccaaaggcatggcgactacctagatgtgggagacgacgtgctgttgaagcatctgcagcgccagtgcgccattatctgcgacgcgttgcaagagcgcagcgatgtgcccctcgccatagcggatgtcagccttgcctacgaacgccacctgttctcaccgcgcgtaccccccaaacgccaagaaaacggcacatgcgagcccaacccgcgcctcaacttctaccccgtatttgccgtgccagaggtgcttgccacctatcacatctttttccaaaactgcaagatacccctatcctgccgtgccaaccgcagccgagcggacaagcagctggccttgcggcagggcgctgtcatacctgatatcgcctcgctcgacgaagtgccaaaaatctttgagggtcttggacgcgacgagaaacgcgcggcaaacgctctgcaacaagaaaacagcgaaaatgaaagtcactgtggagtgctggtggaacttgagggtgacaacgcgcgcctagccgtgctgaaacgcagcatcgaggtcacccactttgcctacccggcacttaacctaccccccaaggttatgagcacagtcatgagcgagctgatcgtgcgccgtgcacgacccctggagagggatgcaaacttgcaagaacaaaccgaggagggcctacccgcagttggcgatgagcagctggcgcgctggcttgagacgcgcgagcctgccgacttggaggagcgacgcaagctaatgatggccgcagtgcttgttaccgtggagcttgagtgcatgcagcggttctttgctgacccggagatgcagcgcaagctagaggaaacgttgcactacacctttcgccagggctacgtgcgccaggcctgcaaaatttccaacgtggagctctgcaacctggtctcctaccttggaattttgcacgaaaaccgcctcgggcaaaacgtgcttcattccacgctcaagggcgaggcgcgccgcgactacgtccgcgactgcgtttacttatttctgtgctacacctggcaaacggccatgggcgtgtggcagcaatgcctggaggagcgcaacctaaaggagctgcagaagctgctaaagcaaaacttgaaggacctatggacggccttcaacgagcgctccgtggccgcgcacctggcggacattatcttccccgaacgcctgcttaaaaccctgcaacagggtctgccagacttcaccagtcaaagcatgttgcaaaactttaggaactttatcctagagcgttcaggaattctgcccgccacctgctgtgcgcttcctagcgactttgtgcccattaagtaccgtgaatgccctccgccgctttggggtcactgctaccttctgcagctagccaactaccttgcctaccactccgacatcatggaagacgtgagcggtgacggcctactggagtgtcactgtcgctgcaacctatgcaccccgcaccgctccctggtctgcaattcgcaactgcttagcgaaagtcaaattatcggtacctttgagctgcagggtccctcgcctgacgaaaagtccgcggctccggggttgaaactcactccggggctgtggacgtcggcttaccttcgcaaatttgtacctgaggactaccacgcccacgagattaggttctacgaagaccaatcccgcccgccaaatgcggagcttaccgcctgcgtcattacccagggccacatccttggccaattgcaagccatcaacaaagcccgccaagagtttctgctacgaaagggacggggggtttacctggacccccagtccggcgaggagctcaacccaatccccccgccgccgcagccctatcagcagccgcgggcccttgcttcccaggatggcacccaaaaagaagctgcagctgccgccgccgccacccacggacgaggaggaatactgggacagtcaggcagaggaggttttggacgaggaggaggagatgatggaagactgggacagcctagacgaagcttccgaggccgaagaggtgtcagacgaaacaccgtcaccctcggtcgcattcccctcgccggcgccccagaaattggcaaccgttcccagcatcgctacaacctccgctcctcaggcgccgccggcactgcctgttcgccgacccaaccgtagatgggacaccactggaaccagggccggtaagtctaagcagccgccgccgttagcccaagagcaacaacagcgccaaggctaccgctcgtggcgcgggcacaagaacgccatagttgcttgcttgcaagactgtgggggcaacatctccttcgcccgccgctttcttctctaccatcacggcgtggccttcccccgtaacatcctgcattactaccgtcatctctacagcccctactgcaccggcggcagcggcagcggcagcaacagcagcggtcacacagaagcaaaggcgaccggatagcaagactctgacaaagcccaagaaatccacagcggcggcagcagcaggaggaggagcgctgcgtctggcgcccaacgaacccgtatcgacccgcgagcttagaaataggatttttcccactctgtatgctatatttcaacaaagcaggggccaagaacaagagctgaaaataaaaaacaggtctctgcgctccctcacccgcagctgcctgtatcacaaaagcgaagatcagcttcggcgcacgctggaagacgcggaggctctcttcagcaaatactgcgcgctgactcttaaggactagtttcgcgccctttctcaaatttaagcgcgaaaactacgtcatctccagcggccacacccggcgccagcacctgtcgtcagcgccattatgagcaaggaaattcccacgccctacatgtggagttaccagccacaaatgggacttgcggctggagctgcccaagactactcaacccgaataaactacatgagcgcgggaccccacatgatatcccgggtcaacggaatccgcgcccaccgaaaccgaattctcctcgaacaggcggctattaccaccacacctcgtaataaccttaatccccgtagttggcccgctgccctggtgtaccaggaaagtcccgctcccaccactgtggtacttcccagagacgcccaggccgaagttcagatgactaactcaggggcgcagcttgcgggcggctttcgtcacagggtgcggtcgcccgggcagggtataactcacctgaaaatcagagggcgaggtattcagctcaacgacgagtcggtgagctcctctcttggtctccgtccggacgggacatttcagatcggcggcgctggccgctcttcatttacgccccgtcaggcgatcctaactctgcagacctcgtcctcggagccgcgctccggaggcattggaactctacaatttattgaggagttcgtgccttcggtttacttcaaccccttttctggacctcccggccactacccggaccagtttattcccaactttgacgcggtgaaagactcggcggacggctacgactgaatgaccagtggagaggcagagcgactgcgcctgacacacctcgaccactgccgccgccacaagtgctttgcccgcggctccggtgagttttgttactttgaattgcccgaagagcatatcgagggcccggcgcacggcgtccggctcaccacccaggtagagcttacacgtagcctgattcgggagtttaccaagcgccccctgctagtggagcgggagcggggtccctgtgttctgaccgtggtttgcaactgtcctaaccctggattacatcaagatctttgttgtcatctctgtgctgagtataataaatacagaaattagaatctactggggctcctgtcgccatcctgtgaacgccaccgtttttacccacccaaagcagaccaaagcaaacctcacctccggtttgcacaagcgggccaataagtaccttacctggtactttaacggctcttcatttgtaatttacaacagtttccagcgagacgaagtaagtttgccacacaaccttctcggcttcaactacaccgtcaagaaaaacaccaccaccaccaccctcctcacctgccgggaacgtacgagtgcgtcaccggttgctgcgcccacacctacagcctgagcgtaaccagacattactcccatttttccaaaacaggaggtgagctcaactcccggaactcaggtcaaaaaagcattttgcggggtgctgggattttttaattaagtatatgagcaattcaagtaactctacaagcttgtctaatttttctggaattggggtcggggttatccttactcttgtaattctgtttattcttatactagcacttctgtgccttagggttgccgcctgctgcacgcacgtttgtacctattgtcagctttttaaacgctgggggcaacatccaagatgaggtacatgattttaggcttgctcgcccttgcggcagtctgcagcgctgccaaaaaggttgagtttaaggaaccagcttgcaatgttacatttaaatcagaagctaatgaatgcactactcttataaaatgcaccacagaacatgaaaagcttattattcgccacaaagacaaaattggcaagtatgctgtatatgctatttggcagccaggtgacactaacgactataatgtcacagtcttccaaggtgaaaatcgtaaaacttttatgtataaatttccattttatgaaatgtgcgatattaccatgtacatgagcaaacagtacaagttgtggcccccacaaaagtgtttagagaacactggcaccttttgttccaccgctctgcttattacagcgcttgctttggtatgtaccttactttatctcaaatacaaaagcagacgcagttttattgatgaaaagaaaatgccttgattttccgcttgcttgtattcccctggacaatttactctatgtgggatatgctccaggcgggcaagattatacccacaaccttcaaatcaaactttcctggacgttagcgcctgatttctgccagcgcctgcactgcaaatttgatcaaacccagcttcagcttgcctgctccagagatgaccggctcaaccatcgcgcccacaacggactatcgcaacaccactgctaccggactaacatctgccctaaatttaccccaagttcatgcctttgtcaatgactgggcgagcttggacatgtggtggttttccatagcgcttatgtttgtttgccttattattatgtggcttatttgttgcctaaagcgcagacgcgccagaccccccatctataggcctatcattgtgctcaacccacacaatgaaaaaattcatagattggacggtctgaaaccatgttctcttcttttacagtatgattaaatgagacatgattcctcgagttcttatattattgacccttgttgcgcttttctgtgcgtgctctacattggccgcggtcgctcacatcgaagtagattgcatcccacctttcacagtttacctgctttacggatttgtcacccttatcctcatctgcagcctcgtcactgtagtcatcgccttcattcagttcattgactgggtttgtgtgcgcattgcgtacctcaggcaccatccgcaatacagagacaggactatagctgatcttctcagaattctttaattatgaaacggagtgtcatttttgttttgctgattttttgcgccctacctgtgctttgctcccaaacctcagcgcctcccaaaagacatatttcctgcagattcactcaaatatggaacattcccagctgctacaacaaacagagcgatttgtcagaagcctggttatacgccatcatctctgtcatggttttttgcagtaccatttttgccctagccatatatccataccttgacattggctggaatgccatagatgccatgaaccaccctactttcccagtgcccgctgtcataccactgcaacaggttattgccccaatcaatcagcctcgccccccttctcccacccccactgagattagctactttaatttgacaggtggagatgactgaatctctagatctagaattggatggaattaacaccgaacagcgcctactagaaaggcgcaaggcggcgtccgagcgagaacgcctaaaacaagaagttgaagacatggttaacctacaccagtgtaaaagaggtatcttttgtgtggtcaagcaggccaaacttacctacgaaaaaaccactaccggcaaccgcctcagctacaagctacccacccagcgccaaaaactggtgcttatggtgggagaaaaacctatcaccgtcacccagcactcggcagaaacagagggctgcctgcacttcccctatcagggtccagaggacctctgcactcttattaaaaccatgtgtggtattagagatcttattccattcaactaacataaacacacaataaattacttacttaaaatcagtcagcaaatctttgtccagcttattcagcatcacctcctttccttcctcccaactctggtatctcagccgccttttagctgcaaactttctccaaagtttaaatgggatgtcaaattcctcatgttcttgtccctccgcacccactatcttcatattgttgcagatgaaacgcgccagaccgtctgaagacaccttcaaccccgtgtatccatatgacacagaaaccgggcctccaactgtgccctttcttacccctccatttgtttcacccaatggtttccaagaaagtccccctggagttctctctctacgcgtctccgaacctttggacacctcccacggcatgcttgcgcttaaaatgggcagcggtcttaccctagacaaggccggaaacctcacctcccaaaatgtaaccactgttactcagccacttaaaaaaacaaagtcaaacataagtttggacacctccgcaccacttacaattacctcaggcgccctaacagtggcaaccaccgctcctctgatagttactagcggcgctcttagcgtacagtcacaagccccactgaccgtgcaagactccaaactaagcattgctactaaagggcccattacagtgtcagatggaaagctagccctgcaaacatcagcccccctctctggcagtgacagcgacacccttactgtaactgcatcacccccgctaactactgccacgggtagcttgggcattaacatggaagatcctatttatgtaaataatggaaaaataggaattaaaataagcggtcctttgcaagtagcacaaaactccgatacactaacagtagttactggaccaggtgtcaccgttgaacaaaactcccttagaaccaaagttgcaggagctattggttatgattcatcaaacaacatggaaattaaaacgggcggtggcatgcgtataaataacaacttgttaattctagatgtggattacccatttgatgctcaaacaaaactacgtcttaaactggggcagggacccctgtatattaatgcatctcataacttggacataaactataacagaggcctatacctttttaatgcatcaaacaatactaaaaaactggaagttagcataaaaaaatccagtggactaaactttgataatactgccatagctataaatgcaggaaagggtctggagtttgatacaaacacatctgagtctccagatatcaacccaataaaaactaaaattggctctggcattgattacaatgaaaacggtgccatgattactaaacttggagcgggtttaagctttgacaactcaggggccattacaataggaaacaaaaatgatgacaaacttaccctgtggacaaccccagacccatctcctaactgcagaattcattcagataatgactgcaaatttactttggttcttacaaaatgtgggagtcaagtactagctactgtagctgctttggctgtatctggagatctttcatccatgacaggcaccgttgcaagtgttagtatattccttagatttgaccaaaacggtgttctaatggagaactcctcacttaaaaaacattactggaactttagaaatgggaactcaactaatgcaaatccatacacaaatgcagttggatttatgcctaaccttctagcctatccaaaaacccaaagtcaaactgctaaaaataacattgtcagtcaagtttacttgcatggtgataaaactaaacctatgatacttaccattacacttaatggcactagtgaatccacagaaactagcgaggtaagcacttactctatgtcttttacatggtcctgggaaagtggaaaatacaccactgaaacttttgctaccaactcttacaccttctcctacattgcccaggaataaagaatcgtgaacctgttgcatgttatgtttcaacgtgtttatttttcaattgcagaaaatttcaagtcatttttcattcagtagtatagccccaccaccacatagcttatattgatcaccgtaccttaatcaaactcacagaaccctagtattcaacctgccacctccctcccaacacacagagtacacagtcctttctccccggctggccttaaaaagcatcatatcatgggtaacagacatattcttaggtgttatattccacacggtttcctgtcgagccaaacgctcatcagtgatattaataaactccccgggcagctcgcttaagttcatgtcgctgtccagctgctgagccacaggctgctgtccaacttgcggttgctcaacgggcggcgaaggggaagtccacgcctacatgggggtagagtcataatcgtgcatcaggatagggcggtggtgctgcagcagcgcgcgaataaactgctgccgccgccgctccgtcctgcaggaatacaacatggcagtggtctcctcagcgatgattcgcaccgcccgcagcatgagacgccttgtcctccgggcacagcagcgcaccctgatctcacttaaatcagcacagtaactgcagcacagcaccacaatattgttcaaaatcccacagtgcaaggcgctgtatccaaagctcatggcggggaccacagaacccacgtggccatcataccacaagcgcaggtagattaagtggcgacccctcataaacacgctggacataaacattacctcttttggcatgttgtaattcaccacctcccggtaccatataaacctctgattaaacatggcgccatccaccaccatcctaaaccagctggccaaaacctgcccgccggctatgcactgcagggaaccgggactggaacaatgacagtggagagcccaggactcgtaaccatggatcatcatgctcgtcatgatatcaatgttggcacaacacaggcacacgtgcatacacttcctcaggattacaagctcctcccgcgtcagaaccatatcccagggaacaacccattcctgaatcagcgtaaatcccacactgcagggaagacctcgcacgtaactcacgttgtgcattgtcaaagtgttacattcgggcagcagcggatgatcctccagtatggtagcgcgggtctctgtctcaaaaggaggtaggcgatccctactgtacggagtgcgccgagacaaccgagatcgtgttggtcgtagtgtcatgccaaatggaacgccggacgtagtcatatttcctgaagcaaaaccaggtgcgggcgtgacaaacagatctgcgtctccggtctcgtcgcttagctcgctctgtgtagtagttgtagtatatccactctctcaaagcatccaggcgccccctggcttcgggttctatgtaaactccttcatgcgccgctgccctgataacatccaccaccgcagaataagccacacccagccaacctacacattcgttctgcgagtcacacacgggaggagcgggaagagctggaagaaccatgttttttttttttttattccaaaagattatccaaaacctcaaaatgaagatctattaagtgaacgcgctcccctccggtggcgtggtcaaactctacagccaaagaacagataatggcatttgtaagatgttgcacaatggcttccaaaaggcaaactgccctcacgtccaagtggacgtaaaggctaaacccttcagggtgaatctcctctataaacattccagcaccttcaaccatgcccaaataattttcatctcgccaccttatcaatatgtctctaagcaaatcccgaatattaagtccggccattgtaaaaatctgctccagagcgccctccaccttcagcctcaagcagcgaatcatgattgcaaaaattcaggttcctcacagacctgtataagattcaaaagcggaacattaacaaaaataccgcgatcccgtaggtcccttcgcagggccagctgaacataatcgtgcaggtctgcacggaccagcgcggccacttccccgccaggaaccatgacaaaagaacccacactgattatgacacgcatactcggagctatgctaaccagcgtagcccctatgtaagcttgttgcatgggcggcgatataaaatgcaaggtgctgctcaaaaaatcaggcaaagcctcgcgcaaaaaagcaagcacatcgtagtcatgctcatgcagataaaggcaggtaagttccggaaccaccacagaaaaagacaccatttttctctcaaacatgtctgcgggttcctgcattaaacacaaaataaaataacaaaaaaaaacatttaaacattagaagcctgtcttacaacaggaaaaacaacccttataagcataagacggactacggccatgccggcgtgaccgtaaaaaaactggtcaccgtgattaaaaagcaccaccgacagttcctcggtcatgtccggagtcataatgtaagactcggtaaacacatcaggttggttaacatcggtcagtgctaaaaagcgaccgaaatagcccgggggaatacatacccgcaggcgtagagacaacattacagcccccataggaggtataacaaaattaataggagagaaaaacacataaacacctgaaaaaccctcctgcctaggcaaaatagcaccctcccgctccagaacaacatacagcgcttccacagcggcagccataacagtcagccttaccagtaaaaaaacctattaaaaaacaccactcgacacggcaccagctcaatcagtcacagtgtaaaaagggccaagtacagagcgagtatatataggactaaaaaatgacgtaacggttaaagtccacaaaaaacacccagaaaaccgcacgcgaacctacgcccagaaacgaaagccaaaaaacccacaacttcctcaaatcttcacttccgttttcccacgatacgtcacttcccattttaaaaaaactacaattcccaatacatgcaagttactccgccctaaaacctacgtcacccgccccgttcccacgccccgcgccacgtcacaaactccaccccctcattatcatattggcttcaatccaaaataaggtatattatgatgatg +atgtagtcttatgcaatactcctgtagtcttgcaacatgcttatgtaacgatgagttagcaatatgccttacaaggaaagaaaaggcaccgtgcatgccgattggtggtagtaaggtggtacgatcgtgccttattaggaaggtatcagacgggtctaacatggattggacgaaccactgaattccgcatcgcagagatattgtatttaagtgcctagctcgatacaataaacgccattttaccattcaccacattggtgtgcacctgggttgatggccggaccgtcgattccctaacgattgcgaacacctgaatgaagcagaaggcttcatttggtgaccccgacgtgatagttagggaatagtggtcggccacagacggcgtggcgatcctgccctcatccgtctcgcttattcggggagcggacgatgaccctagtagagggggctgcggcttaggagggcagaagctgagtggcgtcggagggagctctactgcagggagcccagataccctaccgagaactcagagagtcgttggaagacgggaaggaagcccgacgactgagcagtccaccccaggcgtgattctggtcgcccggtggatcaagcatggaagccgtcataaaggtgatttcgtccgcgtgtaaaacctattgcgggaaaacctctccttctaagaaggaaataggggccatgttgtccctcttacaaaaggaagggttgcttatgtctccctcagacttatattccccggggtcctgggatcccattaccgcggcgctatcccagcgggctatgatacttgggaaatcgggagagttaaaaacctggggattggttttgggggcattgaaggcggctcgagaggaacaggttacatctgagcaagcaaagttttggttgggattagggggagggagggtctctcccccaggtccggagtgcatcgagaaaccagcaacggagcggcgaatcgacaaaggggaggaagtgggagaaacaactgtgcagcgagatgcgaagatggcgccggaggaaacggccacacctaaaaccgttggcacatcctgctatcattgcggaacagctattggctgtaattgcgccacagcctcggctcctcctcctccttatgtggggagtggtttgtatccttccctggcgggggtgggagagcagcagggccaggggggtgacacacctccgggggcggaacagtcaagggcggagccagggcatgcgggtcaggctcctgggccggccctgactgactgggcaagggtcagggaggagcttgcgagtactggtccgcccgtggtggccatgcctgtagtgattaagacagagggacccgcttggacccctctggagccaaaattgatcacaagactggctgatacggtcaggaccaagggcttacgatccccgattactatggcagaagtggaagcgcttatgtcctccccgctgctgccgcatgacgtcacgaatctaatgagagttattttagggcctgccccatatgccttatggatggacgcttggggagtccaactccagacagttatagcggcagccactcgcgacccccgacacccagcgaacggtcaagggcggggggaacggactaatttgaatcgcttaaagggcttagctgatgggatggtgggcaacccacagggtcaggccgcattattaagaccgggggaattggttgctattacggcgtcggctctccaggcgtttagagaggttgcccggctggcggaacctgcaggtccatgggcggacatcatgcagggaccatctgagtcctttgttgattttgccaatcggcttataaaggcggttgaggggtcagatctcccgccttccgcgcgggctccggtgatcattgactgctttaggcagaagtcacagccagatattcagcagcttatacggacagcaccctccacgctgaccaccccaggagagataattaaatatgtgctagacaggcagaagactgcccctcttacggatcaaggcatagccgcggccatgtcgtctgctatccagcccttaattatggcagtagtcaatagagagagggatggacaaactgggtcgggtggtcgtgcccgagggctctgctacacttgtggatccccgggacattatcaggcgcagtgcccgaaaaaacggaagtcaggaaacagccgtgagcgatgtcagttgtgtaacgggatgggacacaacgctaaacagtgtaggaagcgggatggcaaccagggccaacgcccaggaaaaggtctctcttcggggccgtggcccggccctgagccacctgccgtctcgttagcgatgacaatggaacataaagatcgccccttggttagggtcattctgactaacactgggagtcatccggtcaaacagcgttcggtgtatatcaccgcgctgttggactctggagcggacatcactattatttcagaggaggattggcccaccgattggccagtgatggaggccgcgaacccgcagatccatgggataggagggggaattcccatgcgaaaatctcgtgacatgatagagttgggggttattaaccgagacgggtctttggagcgacccctgctcctcttccccgcagtagctatggttagagggagtatcctaggaagagattgtctgcagggcctagggctccgcttgacaaatttatagggagggccactgttctcactgttgcgctacatctggctattccgctcaaatggaagccagaccacacgcctgtgtggattgaccagtggcccctccctgaaggtaaacttgtagcgctaacgcaattagtggaaaaagaattacagttaggacatatagaaccttcacttagttgttggaacacacctgtcttcgtgatccggaaggcttccgggtcttaccgcttactgcatgatttgcgcgctgttaacgccaagcttgttccttttggggccgtccaacagggggcgccagttctctccgcgctcccgcgtggctggcccctgatggtcttagacctcaaggattgcttcttttctatccctcttgcggaacaagatcgcgaagcttttgcatttacgctcccctctgtgaataaccaggcccccgctcgaagattccaatggaaggtcttgccccaagggatgacctgttctcccactatctgtcagttggtagtgggtcaggtacttgagcccttgcgactcaagcacccatctctgtgcatgttgcattatatggatgatcttttgctagccgcctcaagtcacgatgggttggaagcggcaggggaggaggttatcagtacattggaaagagccgggttcactatttcgcctgataaggtccagagggagcccggagtacaatatcttgggtacaagttaggcagtacgtatgtagcacccgtaggcctggtagcagaacccaggatagccaccttgtgggatgttcaaaagctggtggggtcacttcagtggcttcgcccagcgttaggaatcccgccacgactgatgggccccttctatgagcagttacgagggtcagatcctaacgaggcgagggaatggaatctagacatgaaaatggcctggagagagatcgtacggcttagcaccactgctgccttggaacgatgggaccctgccctgcctctggaaggagcggtcgctagatgtgaacagggggcaataggggttttgggacagggactgtccacacacccaaggccatgcttgtggttattctccacccaacccaccaaggcgtttactgcttggttagaagtgctcacccttttgattactaagctacgtgcttcggcagtgcgaacctttggcaaggaggtcgatatcctcctgttgcctgcatgctttcgggaggaccttccgctcccagaggggatcctgttagcccttaaggggtttgcaggaaaaatcaggagtagtgacacgccatctatttttgacattgcgcgtccactgcatgtttctctgaaagtgagggttaccgaccaccctgtgccgggacccactgtctttactgacgcctcctcaagcacccataagggggtggtagtctggagggagggcccaaggtgggagataaaagaaatagctgatttgggggcaagtgtacaacaactggaagcacgcgctgtggccatggcacttctgctgtggccgacaacgcccactaatgtagtgactgactccgcgtttgttgcgaaaatgttactcaagatgggacaggagggagtcccgtctacagcggcggcttttattttagaggatgcgttaagccaaaggtcagccatggccgccgttctccacgtgcggagtcattctgaagtgccagggtttttcacagaaggaaatgacgtggcagatagccaagccaccttccaagcgtatcccttgagagaggctaaagatcttcataccgctctccatattggaccccgcgcgctatccaaagcgtgtaatatatctatgcagcaggctagggaggttgttcagacctgcccgcattgtaattcagcccctgcgttggaggccggagtaaaccctaggggtttgggacccctacagatatggcagacagactttacgcttgagcctagaatggccccccgttcctggctcgctgttactgtggataccgcctcatcagcgatagtcgtaactcagcatggccgtgtcacatcggttgctgtacaacatcattgggccacggctatcgccgttttgggaagaccaaaggccataaaaacagataatgggtcctgcttcacgtctaaatccacgcgagagtggctcgcgagatgggggatagcacacaccaccgggattccgggtaattcccagggtcaagctatggtagagcgggccaaccggctcctgaaagataggatccgtgtgcttgcggagggggacggctttatgaaaagaatccccaccagcaaacagggggaactattagccaaggcaatgtatgccctcaatcactttgagcgtggtgaaaacacgaaaacaccgatacaaaaacactggagacctaccgttcttacagaaggacccccggttaaaatacgaatagagacaggggagtgggaaaaaggatggaacgtgctggtctggggacgaggttatgccgctgtgaaaaacagggacactgataaggttatttgggtaccctctcgaaaagttaaaccggacatcacccaaaaggatgaggtgactaagaaagatgaggcgagccctctttttgcaggcatttctgactggataccctgggaagacgagcaagaaggactccaaggagaaaccgctagcaacaagcaagaaagacccggagaagacacccttgctgccaacgagagttaattatattctcattattggtgtcctggtcttgtgtgaggttacgggggtaagagctgatgttcacttactcgagcagccagggaacctttggattacatgggccaaccgtacaggccaaacggatttctgcctctctacacagtcagccacctccccttttcaaacatgtttgataggtatcccgtctcctatttccgaaggtgattttaagggatatgtttctgatacaaattgctccactgtgggaactgaccggttagtcttgtcagccagcattaccggcggccctgacaacagcaccaccctcacttatcgaaaggtttcatgcctgctgttaaagctgaacgtctccatgtgggatgagccacctgaactgcagctgctaggttcccagtctctccctaacgttactaacattactcaggtctctggcgtggccgggggatgtgtatatttcgccccaagggccactggcctgtttttaggttggtctaaacaaggtctctcgcggttcctcctccgtcacccctttacctccacctctaactccacggaaccgttcacggtggtgacagcggatagacacaatctttttatggggagtgagtactgtggtgcatatggctacagattttgggaaatatataactgctcacagactaggaatacttaccgctgtggagacgtgggaggtactggcctccctgaaacctggtgcagaggaaaaggaggtatatgggttaatcaatcaaaggaaattaatgagacagagccgttcagttttactgcgaactgtactggcagtaatttgggtaatgtcagcggatgttgcggagaaccaatcacgattctcccactaggggcatggatcgacagtacgcaaggtagtttcactaaaccaaaagcgctaccacccgcaattttcctcatttgtggggatcgcgcatggcaaggaattcccagtcgtccggtagggggcccctgctatttaggcaagcttaccatgttagcacccaaccatacagatattctcaaaatacttgctaattcgtcgcggacaggtataagacgtaaacgaagcgtctcacacctggatgatacatgctcagatgaagtacagctttggggtcctacagcaagaatctttgcatctatcttagccccgggggtagcagctgcgcaagccttaagagaaattgagagactagcctgttggtccgttaaacaggctaacttgacaacatcactcctcggggacttattggatgatgtcacgagtattcgacacgcggtcctgcagaaccgagcggctattgacttcttgcttctagctcacggccatggctgtgaggacgttgccggaatgtgttgtttcaatctgagtgatcacagtgaatctatacagaagaagttccagctaatgaagaaacatgtcaataagatcggcgtggacagcgacccaatcggaagttggctgcgagggatattcgggggaataggggaatgggccgttcatctgctaaaaggactgcttttggggcttgtagttattttattgctactggtgtgcctgccttgccttttacaatttgtgtctagtagtattcgaaagatgattaatagttcaatcaactatcatactgaatacaggaagatgcagggcggagcagtctagagctcagttataataatcctgcgaatcgggctgtaacggggcaaggcttgaccgaggggactataacatgtataggcgaaaagcggggtctcggttgtaacgcgcttaggaagtcccctcgaggtatggcagatatgctcttgcatagggggaaaaaatgtagtcttaatattgtctgtgtgctgcaggagctaagctgactctgctggtggcctcgcgtaccactgtggccaggcggtagctgggacgtgcagccgaccaccatggggagcagcaagagcaagcctaaggaccccagccagcgccggcacagcctggagccacccgacagcacccaccacgggggattcccagcctcgcagacccccgacgagacagcagcccccgacgcacaccgcaaccccagccgctccttcgggaccgtggccaccgagcccaagctcttctggggcttcaacacttctgacaccgtcacgtcgccgcagcgtgccggggcactggctggcggcgtcaccactttcgtggctctctacgactacgagtcctggactgaaacggacttgtccttcaagaaaggagaacgcctgcagattgtcaacaacacggaaggtgactggtggctggctcattccctcactacaggacagacgggctacatccccagtaactatgtcgcgccctcagactccatccaggctgaagagtggtactttgggaagatcactcgtcgggagtccgagcggctgctgcttaaccccgaaaacccccggggaaccttcttggtccggaagagcgagacggcaaagggtgcctattgcctctccgtttctgactttgacaacgccaaggggcccaatgtgaagcactacaagatctacaagctgtacagcggcggcttctacatcacctcacgcacacagttcggcagcctacagcagctggtggcctactactccaaacatgctgatggcttgtgccaccgcctggccaacgtctgccccacgtccaagccccagacccagggactcgccaaggacgcgtgggaaatcccccgggagtcgctacggctggaggcgaagctggggcagggctgctttggagaggtctggatggggacctggaacgacaccaccagagtggccataaagactctgaagcccggcaccatgtccccggaggccttcctgcaggaagcccaagtgatgaagaagctccggcatgagaagctggttcagctgtacgcagtggtgtcggaagagcccatctacatcgtcattgagtacatgagcaaggggagcctcctggatttcctgaagggagagatgggcaagtacctgcggctgccacagctcgtcgatatggctgctcagattgcatccggcatggcctatgtggagagaatgaactacgtgcaccgagacctgcgggcggccaacatcctggtgggggagaacctggtgtgcaaggtggctgacttcgggctggcacgcctcatcgaggacaacgagtacacagcacggcaaggtgccaagttccccatcaagtggacagcccccgaggcagccctctatggccggttcaccatcaagtcggatgtctggtccttcggcatcctgctgactgagctgaccaccaagggccgggtgccatacccagggatggtcaacagggaggtgctggaccaggtggagaggggctaccgcatgccctgcccgcccgagtgccccgagtcgctgcatgacctcatgtgccagtgctggcggaaggaccctgaggagcggcccacctttaagtacctgcaggcccagctgctccctgcttgtgtgttggaggtcgctgagtaagtacgaggcgtgacctacaattgctcaaataatgcttctgtagaaattgtttagcattaggcgtcctgcgttgctccgcgatgtacgggtcaggtataatgtgcagtttgactgaggggaccatgatgtgtataggcgtcaagcggggcttcggttgtacgcggataggaatcccctcaggacaattctgcttggaatatgatggcgtcttccctgttttgcccttagactattcgagttgcctctgtggattagggctggaggcagcacggatagtctgatggccaaataaggcaggcaagacagctatttgtaactgcgaaatacgcttttgcatagggagggggaaatgtagtcttatgcaatactcctgtagtcttgcaacatgcttatgtaacgatgagttagcaatatgccttacaaggaaagaaaaggcaccgtgcatgccgattggtggtagtaaggtggtacgatcgtgccttattaggaaggtatcagacgggtctaacatggattggacgaaccactgaattccgcatcgcagagatattgtatttaagtgcctagctcgatacaataaacgccattttaccattcaccacattggtgtgcacctgggttgatggccggaccgtcgattccctaacgattgcgaacacctgaatgaagcagaaggcttcatt +tttattagaacaagaagtgaggatatgattaaactttgtttgacgaaaccaggtctgttccgactttccgactctgagtttcgacttgtgagagaaggaggagtcgtggtgaacttttattaaaaaaattagttcactcgtcttcaatctcttgatcacttcgtctcttcagggaaagatgggaagaacactgatgagtctcgcaaggtttactcctctatcttcattgtttttttacaaaatcttg +gttttgaaacaaacaaaacagaaaagcgaacctaaacaatgactctaaaagttattcttggagaacaccagatcacccgaactgaattgccagtcgggattgcaaccgtatctgggtgcggtgccgtagtgtactgcatatccaagttctggggttatggggcaattgcgccctatcctcagagtggagggaaccgagttacacgcgcattgcaacgggctgtcattgacaaaacgaagaccccgatagagacacgtttctatccgcttgacagcctgcgtaccgtaacgcctaagcgtgccgtagacaacgggcatgccgtttcaggggccgtacgtgatgccgcacgtcgtttgatcgacgagtccatcacggccgttggaggatccaaatttgaggtcaaccccaacccaaactcaagcactggactgcgaaaccatttccacttcgccgtcggtgatttggcacaagatttccgcaatgacacacctgcggatgatgccttcatcgtcggtgttgatgttgattattatgtcaccgagcctgatgtgcttttagagcacatgcgtccagtagtgttacacacctttaacccgaagaaagtgagcggttttgatgctgactcaccattcaccattaagaataacttggttgaatataaggttagcggtggagcagcatgggtccatccagtttgggattggtgcgaagctggtgagtttatcgctagcagagtccgtaccagctggaaggagtggtttttacaactaccactgcgaatgattggtttggagaaggttggctatcataaaatccatcattgtagaccgtggactgattgtccagatcgtgcacttgtctacactattccgcaatatgtcatttggcggtttaattggattgataccgaactacacgtgcgaaaactgaaacggattgaataccaggacgaaaccaaacctggttggaacagattggagtatgtgaccgacaggaatgaactgctggtttccatcggtcgagaaggggagcatgctcagattaccatcgagaaagaaaagttggatatgctctcgggattatccgccacccaatctgtcaacgttaggcttatcggtatgggacacaaggacccgcaatacacatccatgattgtccagtattatactggcaagaaggtagtgtcaccaattagtccaactgtgtataaacctacaatgccacgcgtccattggccagtaaccagtgacgcagatgtaccagaagtgagcgcgcgccaatacacactgcctatcgtgagtgactgtatgatgatgccaatgatcaagcgctgggaaacaatgtctgaatcaattgaacgtagagtgacttttgtcgccaatgataagaaaccaagcgacagaatcgccaaaatagccgaaacgtttgttaaattgatgaatgggccattcaaagatcttgaccctttgtcgattgaagaaacgattgaacggctgaataaaccgtcccaacaattacaacttagggcggttttcgaaatgattggagtcgaacctcgtcaattgattgagtcgttcaataagaacgaacctggaatgaaatctagccggataatatccggttttccagacatacttttcatcttgaaagtttccagatacaccttagcgtattcggatatagttctacatgccgaacacaatgaacattggtattatcccgggcggaacccgactgagatcgccgacggtgtttgtgagtttgttagtgaatgtgacgctgaagtcatagaaactgacttctccaatcttgatggcagggtttccagctggatgcaaagaaacatcgcccaaaaggccatggttcaagcattccgcccagaatacagagatgagatcatttcattcatggacacgataatcaattgttcagctaaagctaaacgctttggtttccgatatgagcctggtgtaggcgttaaaagtggaagttcaacaaccacgccacataacacccaatacaatggatgtgtcgaatttacagctctgacctttgagcatcctgatgctgaacctgaagatttgttccgtttaatcggaccgaagtgcggtgatgatggtctttcccgggccatcattcaaaaatcaattaatcgcgctgccaagtgtttcggcctcgaactcaaagttgaacgatacaatccagagataggtctttgtttcctgtctcgtgtatttgtggacccgctcgcaactacgaccacaattcaagacccactgcgtactctgcgaaaactacatcttacaacaagagatccaacgataccattagctgatgcggcttgcgaccgtgtcgaaggccatctctgtaccgatgcgcttactccgttgatttcggattattgcaaaatggtactacgactctacgggcccactgcttcaactgagcaggtgaggaaccaacgtagaagccggaataaagagaagccctactggttgacttgtgacggatcatggccacagcatccgcaagacgcacatttgatgaagcaggttttaatcaaacgtacagccattgacgaagatcaggtcgatgcactcattgggcgttttgccgcaatgaaggatgtctgggagaaaattacacatgacagcgaggagagcgccgctgcgtgtacgtttgatgaagcggcgttgcgccgaactccgtggacgaatcgttaccaatgttaaacgatgccaagcaaactcgcgctaatccaggaacttcccgaccgcattcaaacggcggtggaagcagccatgggaatgagctaccaagacgcaccgaacaacgtgcgcagggacctcgacaacctgcacgcttgcctaaacaaggcaaaactaacggtaagtcggatggtaacatcactgctggagaaacccagcgtggtggcatacctagagggaaaggcccccgaggaggcaaaaccaacactcgaagaacgcctccgaaagctggagctcagccacagccttccaacaaccggaagtgaccccccacccgcaaaactgtaggtggctcttaggagcacccacacccgttctagcccgaaagggcagaggt +gtaaacaattccaagttccaaaatggttagaaacaacaaccgaagacgacaacgcacccagcgtatcgtcacaacaacaacccaaacagcccctgttccgcaacagaatgtcccgaagcagccgaggcgtcgacgcaatcgtgcgagacgtaataggcgccaggggcgtgcgatgaacatgggggcgctgaccaggcttagtcaacctggtttagcgtttcttaagtgtgcttttgcaccacctgatttcaacaccgatcccggtaaaggtattccagacaggtttgaaggcaaagtagtaactcgaaaagatgtactaaaccagtcgattaactttaccgccaatagggacactttcatcttgatagcccctacgcccggtgttgcatattgggtcgccgatgttccagctggcacgtttccaatttcaacaactacgtttaatgccgtgaattttcctggctttaattcgatgtttggtaacgccgctgcatcgcgatccgaccaggtatcatcattcaggtatgcttccatgaacgtgggtatataccctacgtcgaacttgatgcagtttgccggaagtatcactgtttggaaatgtcctgtaaagctgagcaatgtgcaattcccggttgcaacaacgccggccacctctgcgctagtccacactcttgttggtttagatggtgttctagcggtgggacctgacaacttctccgaatcctttattaagggtgtgttctcacagtctgtttgtaatgagcctgattttgagttctcagatatattggaagggatccaaaccttaccgccagctaacgtcaccgtggctacttcaggccagccttttaaccttgcagctggcgctgaagcggtaagtggaatagttggatggggaaacatggacacgatcgtcatccgtgtctctgcccccacaggcgctgtcaactccgccattcttaagacatgggcatgtcttgagtaccgtcccaatccaaatgccatgttataccaatttggccatgattcgcccccatgtgatgaggtggcgcttcaagaatatcgtacagtagcccggtctttgccggttgccgtcatagcagcacaaaatgcatctatgtgggagagggttaaatccattattaaatcctcccttgctatggccagcaacgttcccgggcctatcggtatcgcggccagtggtcttagtggtttatccgcactctttgaaggtttcgggttttagatcccggatgccaaccagatcgggcaagaatccgaacgatcggacatttggccacaacaagcccaacttggttgatgattgaagtagtgagcccccttagcgcgtcatccggaatttatattccaaacactgtttaagtcaacagactaaggt +tgtatgaaagatcatgccgacctaggagccgccaccgccccgtaaaccagacagagacgtcagctgccagaaaagctggtgacggcagctggtggctagaatccccgtacctccccaacttcccctttcccgaaaaatccacaccctgagctgctgacctcacctgctgataaattaataaaatgccggccctgtcgagttagcggcaccagaagcgttcttctcctgagaccctcgtgctcagctctcggtcctgagctctcttgctcccgagaccttctggtcggctatccggcagcggtcaggtaaggcaagcacggtttggagggtggttctcggctgagaccaccgcgagctctatctccggtcctctgaccgtctccacgtggactctctcctttgcctcctgaccccgcgctccaagggcgtctggcttgcacccgcgtttgtttcctgtcttactttctgtttctcgcggcccgcgctctctccttcggcgccctctagcggccaggagagaccggcaaacaattgggggctcgtccgggattgatcaccccggaaccctaacaactctctggacccaccccctcggcggcattttgggtctctccttcaaattatatcatgggaaattccccctcctataacccccccgctggtatctccccctcagactggctcaaccttctgcaaagcgcgcaaaggctcaatccgcgaccctctcctagcgattttaccgatttaaagaattacatccattggtttcataagacccagaaaaaaccatggactttcacttctggtggccccacctcatgtccacccgggagattcggccgggttcccctcgtcttggccaccctaaacgaagtactctcaaacgaagggggcgccccgggtgcatcggccccagaagaacaaccccccccttatgacccccccgccattttgccaatcatatctgaagggaatcgcaaccgccatcgtgcttgggcactccgagaattacaagatatcaaaaaagaaattgaaaataaggcaccgggttcgcaagtatggatacaaacactacgacttgcaatcctgcaggccgaccctactccggctgacctagaacaactttgccaatatattgcttccccggtcgaccaaacggcccatatgaccagcctaacggcagcaatagccgccgctgaagcggcaacaccctccagggttttaacccccaaaacgggtaccctaacccaacaatcagctcagcccaacgccggggatcttagaagtcaatatcaaaacctctggcttcaggccggaaaaatctccctactcgtccttcagctacaaccttggtccaccatcgtccaaggccccgccgaaagctctgtagagtttgtcaaccggttacaaatttcattagctgacaaccttcccgacggagtcctaaggaacccattattgactcccttagttatgcaaatgctaacagagagtgtcagcaaattttgcaggggcgaggccagtggccgcggtggggcaaaaactgcaggcttgcgcacaattgggcccccaagaatgaaacagcctgcacttctcgtccacaccccagggcccaagatgcccgggcctcggcaaccggcccccaaaaggcctcccccaggaccatgctatcgatgcctcaaagaaggccattgggcccgggattgtcctaccaaggccaccggcccacctccgggaccttgccccatatgtaaagatccttcccattggaaacgagactgtccaaccctcaaatcaaaaaactaatagaggggggacttagcgccccccaaaccataacacctataacggattctcttagtgaggccgaattagaatgcttactttctattcctctggctcgcagccgtccctccgtggctgtatacctgtctggcccctggctgcagccctctcagaatcaagccctcatgcttgtggacaccggggctgaaaatacggttctcccacaaaattggctggttcgagattacccacggatccccgccgcagtgctcggagcagggggagtctcccggaacagatacaattggctacaaggccctctgaccctggctctaaaaccagagggtccctttatcaccatcccaaaaattttagttgacacttccgacaaatggcaaattttaggacgggacgtccctcccgcctacaggcttctatctccatacctgaggaagtacgcccccctgtggtaggcgtcttggatacccccccgagccacattggattagaacatctgccccccccacctgaggtgcctcaattccctttaaactagaacgcctccaggcccttcaagacctggtccatcgctctctggaggcaggttatatctccccctgggacgggccaggcaataatccagtcttcccggtacggaaaccaaatggcgcctggaggtttgtgcatgacctacgagctacaaatgctcttacaaagcccattccggcactctctcccggaccgccagaccttaccgctatccctacgcaccctccacatatcatttgcctagatctcaaagatgccttcttccagattccagtcgaagaccgcttccgcttctacttgtcttttaccctcccatcccccgggggactccaacctcatagacgctttgcctggcgggtcctacctcaaggcttcattaacagcccagctcttttcgaacgagcactacaggaacctcttcgccaagtttccgccgccttttcccagtctcttctggtgtcctatatggacgatatcctttacgcttcgcctacagaagaacagcggtcacaatgttatcaagccctggctgcccgcctccgggacctagggtttcaggtggcatccgaaaagactagccagacgccttcgcccgtcccctttttgggacaaatggtccatgagcagattgtcacctaccagtccctacctaccttgcagatctcatccccaatttctcttcaccaattacaggcggtcttaggagacctccaatgggtctctaggggcacacccactacccgccggcccctgcaacttctctactcttcccttaaaaggcatcatgaccctagggccatcatccagctttccccggaacagctgcaaggcattgcagagcttcgacaagccctgtcccacaacgcaagatctagatataacgagcaagaacccctgctagcctacgtacacctaacccgggcggggtccaccctggtactcttccaaaagggcgctcaatttcccctggcctactttcagacccccttgactgacaaccaagcctcaccttggggcctccttctcctgctgggatgccaatacctgcagactcaggccttaagctcgtatgccaagcccatacttaaatattatcacaatcttcctaaaacctctctagacaattggattcaatcatctgaggaccctcgagtccaggagttgctgcaattgtggccccagatttcctctcagggaatacagcccccgggcccttggaagaccttaatcaccagggcagaggtttttttgacgccccagttctcccctgatccgattcctgcggccctttgcctctttagtgacggggctacaggacgaggagcatattgcttgtggaaagaccaccttttagactttcaggccgttccggccccagaatccgctcaaaagggagaactagcaggtctcttggcgggcttagcagccgccccgcctgaacctgtaaatatatgggtagattccaaatacctgtactctttgctcagaaccctagttctgggagcttggcttcaacctgaccccgtaccctcctacgccctcctatataaaagcctcctccgacatccagcaatcgttgttggtcatgtccggagccactcttcagcatcccaccctattgcttccctgaacaattatgtagatcaactgcttcccttagaaactccagagcaatggcataagctcacccactgcaactctcgggccttgtctcgatggccgaacccacgtatctctgcctgggacccccgttcccccgctacgctgtgtgaaacctgccaaaagcttaatccaactggaggaggaaagatgcgaactattcagagagggtgggccccgaatcatatttggcaggccgatataacccattataaatacaaacagttcacctacgctctgcatgtgtttgtagatacttactctggagctactcatgcctcggcgaagcgtgggctcaccactcaaacgaccattgagggccttcttgaggccatagtgcatctgggtcgcccaaaaaagctaaacactgaccaaggtgcaaactacacctccaaaacctttgtcaggttttgccagcagttcggagtttccctttctcatcatgttccctacaaccccacaagttcggggttagatgaacggacaaatggactgctcaaacttcttctatctaaatatcacctagacgaaccccaccttcccatgactcaggccctttctcgagccctctggactcacaatcagattaacctcctaccaattctaaagaccagatgggagctacaccattcacccccacttgctgtcatttcagagggcggagaaacacccaagggctctgataaactctttttgtacttgctccccgggcaaaacaatcgtcggtggctaggaccactcccggccctagtcgaagcctcgggaggcgctctcctggctactgacccccccgtgtgggttccctggcgtttgctgaaagccttcaaatgcctaaagaacgacggtcccgaagacgcccacaaccgatcatcagatgggtaagtctcactctcactctcctcgctctctgtcggcccatccagacttggagatgctccctgtccctaggaaaccaacaatggatgacagcatataaccaagaggcaaaattttccatctccattgaccaaatactagaggctcataatcagtcacctttctgtgccaagtctcccagatacaccttggactctgtaaatggctatcctaagatctactggccccccccacaagggcggcgccggtttggagccagggccatggtcacatatgattgcgagccccgatgcccttatgtgggggcagatcggttcgactgcccccactgggacaatgcctcccaggctgatcaaggatccttttatgtcaatcatcagattttattcctgcatctcaaacaatgtcatggaattttcactctaacctgggagatatggggatatgatcccctgatcaccttttctttacataagatccctgatccccctcaacccgactttccccagttgaacagtgactgggttccctctgtcagatcatgggccctgcttttaaatcaaacagcacgggccttcccagactgtgctatatgttgggaaccttcccctccctgggctcccgaaatattagtatataacaaaaccatctccagctctggacccggcctcgccctcccggacgcccaaatcttctgggtcaactcgtcctcgtttaacaccacccaaggatggcaccacccttcccagaggttgttgttcaatgtttctcaaggcaacgccttgttattacctcctatctccctggttaatctctctacggcttcctccgcccctcctacccgggtcagacgtagtcccgtcgcggccctgaccttaggcctagccctgtcagtggggctcactggcattaatgtggccgtgtctgcccttagccatcagagactcacctccctgatccacgttctggagcaagatcagcaacgcttgatcacagcaattaatcagacccactataatttgcttaatgtggcctctgtggttgcccagaaccgacgggggcttgattggttgtacatccggctgggttttcaaagcctatgtcccacaattaatgagccttgctgtttcctgcgcattcaaaatgactccattatcctccgcggtgatctccagcctctctcgcaaagagtctctacagactggcagtggccctggaattgggatctggggctcactgcctgggtgcgagaaaccattcattctgttctaagcctgttcctattagccctttttttgctcttcctggccccctgcctgataaaatgcttgacctctcgccttttaaagctcctccggcaggctccccacttccctgaaatctccttaacccctaaacccgattctgattatcaggccttgctaccatctgcaccagagatctactctcacctctcccccgtcaaacccgattacatcaacctccgaccctgcccttgatacccccgcgtttcacgcacccccaggctgtggtggtgcactggcttagtggagtagtcagtgtaccatcacaagcctcttcttgctgccagcaccgagttcgaacacagctctaccctgagcctctctgagtgcatgactgagtgtagcgcagagagattgtcgcttctgcgtgtcgctcagtcattttttatagccgattggggttcgcgcccttccgttgcctgtgacacagataagacctctctcacttctgcttcaccatccccctgccagcgttggtctagtggaaagaactaacgctgacgggggcgatttcttgcagctgtgctagcgggaggctctggtgctggggataagatgtggcccttagcaccacagtctctgcgccttttgggttcgaatcttccccacgcagcttccgctttttacgccctgttgcacaccctttctagagatacctgaaaatctcagctcgcaccctgaggaaggttgtggctcagaggttaaaatagctcgagccgcaacctccctttctttttattccaccctcgcaaggccccgggttctgagccccctaacggaggttcaaaatttcctctacaaggggatgctcgggtccaagtgtgcacaatatctcttccaaaaggtcctgatgaacgtcttcccatgtaacaagccccagcagagacattccagccacatccagcagcatttgggccgccttttctaacagtgcccataaagtcccttccgtttccacaacggctgcctctgcatcttctatttccacctcggcaccgactcccccgccgagcccttcgagctcttcgggatccattacctgataacgacaaaattatttcttgtcttttaagcaagtgttgttggttgggggccccactctctacatgcctgcccggccctggttttgtccaatgatgtcaccatcgatgcctggtgccccctctgcgggccccatgagcgactccaattcgaaaggatcgacaccacgctcacctgcgagacccaccgtatcaactggaccgccgatggacgaccttgcggcctcaatggaacgttgttccctcgactgcatgtctccgagacccgcccccaagggccccgacgactctggatcaactgcccccttccggccgttcgcgctcagcccggcccggtttcactttcccccttcgagcggtcccccttccagccctaccaatgccaattgccctcggcctctagcgacggttgccccattatcgggcacggccttcttccctggaacaacttagtaacgcatcctgtcctcggaaaagtccttatattaaatcaaatggccaatttttccttactcccctccttcgataccctccttgtggaccccctccggctgtccgtctttgccccagacaccaggggagccatacgttatctctccacccttttgacgctatgcccagctacttgtattctacccctaggcgagcccttctctcctaatgtccccatatgccgctttccccgggactccaatgaaccccccctttcagaattcgagctgccccccatccaaacgcccggcctgtcttggtctgtccccgcgatcgacctattcctaaccggtcccccttccccatgtgaccggttacacgtatggtccagtcctcaggccttacagcgcttccttcatgaccctacgctaacctggtccgaattggttgctagcagaaaaataagacttgattcccccttaaaattacaactgctagaaaatgaatggctctcccgccttttttgagggggagtcatttgtatgaaagatcatgccgacctaggagccgccaccgccccgtaaaccagacagagacgtcagctgccagaaaagctggtgacggcagctggtggctagaatccccgtacctccccaacttcccctttcccgaaaaatccacaccctgagctgctgacctcacctgctgataaattaataaaatgccggccctgtcgagttagcggcaccagaagcgttcttctcctgagaccctcgtgctcagctctcggtcctgagctctcttgctcccgagaccttctggtcggctatccggcagcggtcaggtaaggcaagcacggtttggagggtggttctcggctgagaccaccgcgagctctatctccggtcctctgaccgtctccacgtggactctctcctttgcctcctgaccccgcgctccaagggcgtctggcttgcacccgcgtttgtttcctgtcttactttctgtttctcgcggcccgcgctctctccttcggcgccctctagcggccaggagagaccggcaaaca +ctcaactagagacactcttgagcatctcctcctattaattggagacattatataggtgtctctaaatggcattcttgtaataagttgaactttaatttgaattaaaaggctcaaaaggctcagaacacccaaggggccaaccgtataatattaccggttggccccgccccctttaatgtggtccccgcgcactacttatgtcggccaatcatgatgtagctttaaaggttatgtattagtggtgggccactatatacttgcaggcgaagttgtggctagtgcgcaatgtgggatccactggtgaatgagtttccagactcggtgcatgggcttaggtgtatgctggcaattaaatatttgcaggccttagaggatacatacgagcccagtacgttgggccacgaactggtgagggatctagtctcagttatcagggctcgtaattatgtcgaagcgaccaggagatatcatcatttccactccaggatccaaggttcgtcgaagactgaacttcgacagcccatacaggaaccgtgctactgcccccactgtccacgtcacaaatcgaaaacgggcctgggtgaacaggcccatgtacagaaagcccacgatgtacaggatgtatagaagcccagacatacctaggggctgtgaaggcccatgtaaggtccagtcgtttgagcagagggatgatgtgaagcaccttggtatctgtaaggtgattagtgatgtgacgcgtgggcctgggctgacacacagggtcggaaagaggttttgtatcaagtccatttacattcttggtaagatctggctggatgaaactattaagaagcaaaatcacactaataatgtgattttttacctgcttagggatagaaggccgtatggcaatgcgccccaagacttcgggcagatatttaacatgtttgataatgagcccagtactgcaacaattaagaacgatttgagggataggtttcaggtgttgaggaaatttcatgccactgttgttggtggtccatatggcatgaaggagcaggcgttggtgaaaaggttttacaggttgaatcatcacgtgacatacaatcatcaggaggcagggaagtatgagaatcacacagagaatgctttgcttctgtacatggcatgtactcatgcctccaatcctgtatatgcgacgttgaaaatacgtatatacttctatgacagtattggcaattaataaacattgaattttatttcatgagtcaacttgcactcaatagtgttggcaattacattgaacaaaacatgatcagcagctctaattacattgttaattgagataacacctatattatccaagtatttaattacttggtatctaaagacccttaagaaaagaccagtctgaggctgtaaggttgtccagatctggaagttgagaaaacatttgtgaatccccagctccttcctcaggttgtgattgaatcgaacctggactgttatgatgtcctggttcagcaggaatggtcgttgttggtgcctggtgattgtgaaatacaggggattgtttatttcccaggtatacacgccattcattgcttgaggagcagtgatgacttcccctgtgcgtaaatccatgattgaagcagttgatatggaggtaatatgaacatccacagacaagatccactctcctacgccggatggctcgcttcttgacttgtctgtgagtgactttgattggaacctgagtagagtggttctgtgagggtgatgaagattgcattctttaatgcccaggcctttagcgcttcttgcttttcctcggctaggaactctttataggacgaggtaggtcctggattgcagaggaagatagtgggaattccacctttaatttgaacgggtttcccgtatttcgtgttggactgccagtccctctgggaccccatgaattccttaaagtgctttaggtagtggggatcgacgtcatcaatgacgttgtaccaggcagcattattgaagacctttggactaaggtccaggtgtccacacaggtaattatgtgggcctaaagatctggcccatatcgtcttccctgttctgctatcaccttctatgacaatactattaggtctccatggccgcgcagcggaatccctaacattatcagcgacccattcttcaatttcaacaggaacttggtcaaaggaagaacatgggaagggagaaacataaggagctggtggctcttggaaaatcctatctaaattactatttagattatgaaactgaagtacaaagtcctttgggactaattccctaatgacattaagagcttctgacttactgccgctgttaagcgctttggcgtaagcatcattcgctgattgttgaccgcctctagcagatcgtccatcgatttgaaattgtccccattcgacggtgtcgccgtccttatccagataggacttgacatccgagcttgatttggcaccttgaatgttggggtggaaactggtgctacagcttgggtgtacacaatcgaagagacgattgttcgtaatcgtgattttaccctcgaattgaatgagggcatgcaagtgaggttccccattctgatgcagctctctacagattttaatgaacttagggtttgattggagagaaagtgtttgaatgaatgacagtaggtgttctttgggtatagaacactttgggtatgtgagaaagacattcttggcttgaattcgaaaacgaggagttctcatgttgaccaagtcaattggagaca +ctcaactggagacacacttgagcatctcctcctattaattggagacattatataggtgtctctaaagggcattcttgtaataagttgaactttaatttcaaataaaaggctcaaaaggctcagaacacccaaggggccaaccgtataatattaccggttggccccgccccttttgaaatgtggaccccgcgcactggttggcttcgtctccatttgaaagtgggtccccatctttttctctttcctgcagatacaacggtggtccccgcatatagatgttgtcagctatggatattgcatgtgtggcccacatgcaaataaataatctgcgggccaatcgaatgacagcttgtgatactaaattatatttagtatattgttcatggctctgagtgtaataaaaggatatatgttagttaacgtttaatattagccattcgatattattgattgatagtcgtcaatctgacaacgaccattaaggacaattaaggccagtagcgtaattgtttatgtattatatatagggtgcgaaatacaggagttggagaatatcatttattggaagtatatacattacgttgtaatgtatagtatcaggaagcagtctagaaatctccaaaggaaatggaacagcaatatcactaacaggtatccaattaagcgtaagtatgttgccgggcatacgagaccatgtgttaggcgaagattgttatatgagccagtggagagaccgtttggccataatgttttgtgtgagaagcaacatggtgatgtgtttaatttgcagcagaacacaagttacacgtcgtttgtgacgtatccttccaggggaccatctggtgatgggcgtagtagggattacatcaagttgcaaagtatgtctgtttcgggagtgatacatgcgaaggctaatggcaatgatgatcctatggaggtgtcgcctgtggttaatggagtgttcctgtttagcttaatcatggatacaaagccttatttaccggctggtgttcaagctcttcccacatttgaagagttgttcggaccatattccgcttgttacgttaatttaagattattgaataatcaacagcatcgatatagggtattgcacagcgtgaaacgattcgtttcatcttcaggagatactaaggtatctcaatttaggtttaataagcgattgagcaccaggcgatatactatatgggcatcattccatgatggggatctggtaaatgcaggtggaaattataggaacataagcaagaatgctattcttgtcagttatgcttttgtatcagagcatgcaatgtcttgtaagccatttgtacaaatagaaacatcctatgtgggatgatttattatttataaatctttatggctactacctctatgtgctattaagcacttgtttacagtttgttctataatgctttcaatgtcctttttcgacatggactgggtttgagaaattgagtcccctggatctagggaagcttcaggtagctggtgtagccctctaagtgggaattcagcctcagaggtatactgcttggaggatgagtcgtcgatgtcaattgggtttggtcttgtgtatctcatgcttgtatagcgcccaattgtggattttgtagcccatgtttctcctggttggaccgtgatgggcctatatttaggcccagtgtcataatctgtgccgggctcattttgaatgagccttcgaatgggcttaggttttccaacggaccagaagtcgacacagtcaggcccatagtctttggatagtatttttatagtgggctgtttaaatttaatgtccgttgaatgtttggcagctgacagcttaagttttgccttaatttgggcaaatgtgattccattctttacgtttgagtcttcaaccttatacagcagctgccatggtacgttatcatcaattgaaaagtatgatgcagagaaataatggaggtccacattacaccctatgggaaatgtgaactgggcttgatcctgttgctcatcactgagtctagtgtccctaatggtaacaataacagaaccttgtgcattaaagggcacttgattcctgtactcaatgactacatggtctaccttcatgcatttgcccatgatacgtacccttgttctctcaagggtcgaaggaaattgaagtgtaatcggcgattcatcattcgtcagtttgtattctgttcttgcggagtgaatataatcgctggatatgacaggtacagatgtatccatgttcaacactttgagtataagcttgtcaaaggcacaacacctgtctcatgagaaacatgattaatctattgtaaaactggccgcgcagcggaatgggtttaattcaagataaatcagaagattttgtcaacaggataaacagagtgtcgaaatatagacatatatttcttatcctatcggaaaaatgcttctacgtgtaatccaattcaaacataagtatatgcatacacattagtcgatgaaacattatatatttagagatatgtaccttacaataacttgaattggatatcctctggagtggaatgtggatggtcttattatcaaagtggtcatataaatatgttttatatatttattaaggagttatccaacgagtgatagtttacgttgttagatttgcatgttcaaatctaaaataagcaattacattatagtgagagaaagttagagagagacgct +ctggggaaatctacagggcaccccaaaaaccactgcaggagaggccgcttgagggatccccggggaaacgtcaagcgaatctgggaagggagcgtacctgggtcgatcgtgcgcgttggaggagactccttcgtagcttcgacgcccggccgcccctcctcgaccgcttgggagactacccggtggatacaactcacgcggctcttacctgttgttagtaaaaaaaggtgtccctttgtagcccct +ctggggaaatctacagggcaccccaaaaaccactgcaggagaggccgcttgagggatccccggggaaacctcaagcgaatctgggaagggagcgtacctgggtcgatcgtgcgcgttggaggagactccttcgtagcttcgacgcccggccgcccctcctcgaccgcttgggagactacccggtggatacaactcacgcggctcttacctgttgttagtaaaaaaaggtgtccctttgtagcccct +ctggggaaatctacagggcaccccaaaaaccactgcaggagaggccgcttgagggatccccggggaaacctcaagcgaatctgggaagggagcgtacctgggtcgatcgtgcgcgttggaggatcgatcgtgcgcgttggaggagactccttcgtagcttcgacgactccttcgtagcttcgacgcccggccgcccctcctcgaccgcttgggagactacccggtggatacaactcacgcggctcttacctgttgttagtaaaaaaaggtgtccctttgtagcccct +cgggatctttcttgaggttcctgtggtgctcacctgaccctgcaggcaggaaaagaaaaaagaggcggcgggggaagaagtccttcagggatccccggggaaacctggaggaagtcgaggtcgggggggacagctgcttcggtcgccgcggatcactggcgtccagcggagaaacaggagctcgtctccttcctttcgctgctggctccacatccgatcgtcgctgaagcgcctcgccccctcgcccggagcttctctctggatactacccggtggaaacaactgaagcttcaaccccaaaccgcttttcttatatcttcactgctctccgggcgagggtgaaagccctcggaaccctagattgggtccct +cgggatctttcttgaggttcctgtggtgctcacctgaccctgcaggcaggaaaagaaaaaagaggcggcgggggaagaagtccttcagggatccccggggaaacctggaggaagtcgaggtcgggggggacagctgcttcggtcgccgcggatcactggcgtccagcggagaaacaggagctcgtctccttcctttcgctgctggctccacatccgatcgtcgctgaagcgccacgccccctcgcccggagcttctctctggatactacccggtggatacaactgaagcttcaaccccaagccgcttttcttgtatcttcactgctctccgggcgagggtgaaagccctcggaaccctagattgggtccct +cgggatctttcttgaggttcctgtggtgctcacctgaccctgcaggcagaaaaagaaaaagatggcgggtggggaagaagtccttcagggatcgccggggaaacctggaggaagtcgaggtcggggggagcttctgcctcggtcgccgcggatcactggcgtccagcggagaaacaggagctcgtctccttcctttcgctgctggctccacatccgatcgtcgctgaggcgtcgccacccctcgcccggagcttctctctggatactacccggtggatacaactgaagcttcaaccccagtaccgcttttcttgatctctactgctctccgggcgagggtgaaagccctcggaaccctagattgggtccct +taataaaagacgacgtggcttgatggacagccgtaggatgtgttctgagatgtggactccgagcaaaactatctctaataccagttgcccacctgccgagtgccctcttcggcttttatgggccataacaggccggctctttgcatgggcgggggggcaaccataatattaccgcccccccggcccatgcgagggcccatgctcaacgggtcccgagcggctttggctttcacatgggcttgtcccccgcgatgcgatctgctctgccatgctttggcggctttataaagccgttctcagacctttgttttccaatgcagtaccaggggtacgagcagctcagtagatctggatccgtggagcaacccagccccggtgctagctttgctttcccggtgaaggtgacagccctcgtctgtttcgcagcgattgttggagcctgtattcttgtattcttgtacaagacgtgcattgcggactgcataacgcagtaccggcttacggactacggctgtcacacttcggctgggttcggaggtgcgttacccgtgacctctgcgcaagctagtgctggtaccagcacccctgtgtgtgttccctgtgctcctcaggtacaggcgtccgtggatctaccctccgtaagtagggtgtcatgagtcctgccagctcatggaagaggaagaggccctcttcttcctccgctcaggcgtctaagaagcgccgcgtgtacaggcctgctgtttcacgttctctcgctcggcgagaacctctgcaggtgcaagactttgtctgggatacagatgtggctttcaataggggaggaggatgctacctcctcactagctatgctcgaggctctgccgagaatcagcggaagaccgctgagaccatcacgtacaaggtggcagttaacctggggtgtgctatctccgggacgatgcagcaatattgcatcagctcccgaccggtctgctggattgtatacgacgcggcccccactggctctgctgttaccccgaaggacatcttcgggtacccggaaggattagttaactggcctactacttggaaggtggccagagcggtgtcccaccgcttcatagtgaagcgccgatgggtcttcaccatggagtccaacggctcgcgcttcgaccgtgactacaccaacctcccggctgctataccgcagtcccttcccgttctgaacaagttcgcgaagcagttgggcgtgcggaccgagtggaagaacgctgaaggcggagacttcggcgacataaagagcggagctctttacctagtcatggctccggctaacggagctgtctttgtagcccgcggcaatgtccgcgtgtattttaagtctgttgggaatcagtgattccccagacttcattttcaataaactgtgagagtttgcttgccaaacaacataatttcattcataacgatggcgcagtatgcgcaatacatttaaaagaagggcggacaggacaaaggcgggcggctaagggaagccgcaaggggcaacaccacatcccaagaatgagttttggaatatgcagccgctggcttcacgctattccgaaggaatgaaggtttcccctgggagaaggtgatacaccacggcgttgccgtgaaaccagtcgacctgttgggtcgacatcgactgcagccagtcttcatcctcgtttacgaggataatacatggaatcccgttggggattcttttcttcttcccgtacttggggtttaccgtcaggtcatactggctgccgacgagtcccttccaacaagggacgaacttgaacgggatgtcatcaatgatgttgaactgggcctggcagttccattcctctaggaagttcactgagtgctgccagtagtgatgagttccaagacttctggcccaagaagtctttccagttcttgttggcccacagatgtacaggcttcgtctccggactccagggctccagacctggttaggtcagacatccattggaggtcaatacgtgcttgttcctccgaaatacctgcatgcagactgagggcttgaggacttacagtatacagctcctgctggagccattctcctatgaccggatggtcggacatgtcccttgacgcgtatggcgcggagtaggtttgaggagggtcagggaacagggcatttgcactgtattggaattgctgtaggcgtaccgcccattcgaaagggaaactctttcgaaccatgctcagatattcgtccctggacgtggcgtttgccatgatttgtttcatggtcttgtccctagaggccgactgggtcggactcctgttgaccttgggtttcaggaattttccaaattcccagctactctcaggatgtttcatacagtatttcagagtactggctggctgccttgcagcttggatatttggatgaaattcatccaggtcaaagtattttggagaggtggttctgaaatttgcttcgagttggacgaaggcatgtaagtggggctcaccgtcagcatggaattccctggaaatgtaaatataattacatttcttattttttagacggtcagcaattttctgaccagcctcttcgggactgataggacacctgggataggtgaggaagacatgtttagtcctcagggagaaggccttctccccaggcgtcacttgccctccgcgagatggcacttgtacggaagtgccacttccctccccctcgctctcactgacaggcagggacgaca +ctggggaattctcgagttgccgcacaaggcaagcaaagaaaaaacaaggcagggaggagacttacctgagaaaggagccccggggcaactcttctcagaatccagcgagaggcgtaggagagagggccgcggtgctctggagtagaggcttcttgcttcgaaacaccatcgatcgtcccttcttcttttaccttctcctggctcttcgagtgagacgcgaccggtggcatcacctctcggttcgtcttccaacctgctttttgtctatctaagcctctgccgcggatcctctcttgagcccct +cgggacttacttgtggttcctgtggtgcactcctgaccctgctgctatagcaaagaaaaagaaatgaggcgaagaagtccttcagggatccccggggaaacctggaggaagtccgacgagatcgcggttggggcttaggaccccactcctgcgagacaggagtaatcctaaacagggttttcacccttcctttagtttccttcctctcctggagaggtcttctgccctagcccggtcttcgaagcttcctttggctactacccggtggaaacaactgaagcttcaacgcctttttttccaaccttctttagcaccgggccagggagttagcccttggaaccttagtattgttccct +cgggacttacttgtggttcctgtggtgcactcctgaccctgctgctttgaaagaaaaagaaatgaggcgaagaagtccttcagggatccccggggaaacctggaggaagtccgacgagatcgcggctggggcttaggaccccactcctgcgagacaggagtaatcctaaacagggttttcacccttcctttagtttccttcctctcctggagaggtcttctgccctagcccggtcttcgaagcttcctttggcaactacccggtggaaacaactgaagcttcaacgcctttttttccaatcttctttagcaccgggctagggagtaagcccgtggaaccttagttttgttccct +ctggggaattcccacggctcggcaaaataaaagcacaagagcgactgctagagggatccccggggaaacccctagcaaccgaggtagggagcgtacctggtgtcgccgattcgtgctggttgggcttcgtcccttccgagcttcgatccgacgcccggccgcttcctcgccgaagctgctacggagactacccggtggatacaactctttgcagcgccctgtgtaataaaagctcgagtccggtttgcgcccct +ttaaaacagcctgtgggttgttcccacccacaggcccattgggcgctagcactctggtatcacggtacctttgtgcgcctgttttacatcccctccccaaattgtaatttagaagtttcacacaccgatcattagcaagcgtggcacaccagccatgttttgatcaagcacttctgttaccccggactgagtatcaatagaccgctaacgcggttgaaggagaaaacgttcgttacccggccaactacttcgaaaaacctagtaacaccatggaagttgcggagtgtttcgctcagcactaccccagtgtagatcaggtcgatgagtcaccgcgttccccacgggcgaccgtggcggtggctgcgttggcggcctgcctacggggaaacccgtaggacgctctaatacagacatggtgcgaagagtctattgagctagttggtaatcctccggcccctgaatgcggctaatcctaactgcggagcacataccctcaaaccagggggcagtgtgtcgtaacgggcaactctgcagcggaaccgactactttgggtgtccgtgtttcattttattcctatactggctgcttatggtgacaattgacaggttgttaccatatagttattggattggccatccggtgactaacagagcaattatatatctctttgttgggtttataccacttagcttgaaagaggttaaaacactacatctcatcattaaactaaatacaacaaaatgggggctcaagtatcaacacaaaagactggagcacatgagaccgggctgaatgcaagcgggaattccatcatccattacacaaacataaactactataaagatgctgcatccaactcagccaacagacaggatttcactcaagacccaggtaaatttactgagccagtgaaggacattatgatcaaatcgatgccagcattgaactccccctctgccgaagagtgtggttatagtgacagggttcgatcaataaccctcgggaactccactatcacaacacaggagtgtgctaatgttgtggttgggtatggtgtgtggccagaatatttgaaggacaatgaagccacaggcgaggaccaaccaacacaacccgacgtggccacatgtcggttctacactttagagtccgtgcagtggatgaagaattcagcaggttggtggtggaagttaccagatgcactttcacaaatggggttgtttggacaaaatatgcagtaccactacttagggagaacaggctacaccatccacgtgcagtgcaacgcatctaagtttcatcagggctgtctactagtggtgtgtgtgccggaagcggaaatgggatgctcaaatctaaacaacaccccaaagtttgctgaactttccggaggagataatgctagaatgttcactgacaccgaagtggggacatccaacgataagaaagtacaaacagcagtgtggaatgcaggtatgggtgttggtgttggcaacctgactatattcccacaccagtggatcaacctgaggacaaacaatagtgctaccattgtaatgccttacatcaacagcgttcccatggacaacatgtatagacacaacaacttgacactgatgataatcccattcgtcccgctcaactatagtgagggatcatcaccttacgtaccaatcacagtcacaattgcgccaatgtgcgcagaatacaatggccttagactggctagtagccagggtttgcccgtcatgacgacaccgggtagcacgcaatttctgacttctgatgatttccaatcgccatcagcaatgccacaattcgacgtcacaccagagatgcagatcccgggtcgtgtcaacaatctgatggaaatagctgaggtggactctgtggtcccagtgaacaacactgacaacaacgtgaatggtcttaaagcctaccaaatccccgtgcaatccaatagcgacaatagaaggcaagtgttcgggtttcccttacaacctggggccaacaatgttctcaacaggactttgttaggtgagattttgaactactacacccactggagtggtagtataaagctcacgttcatgttttgtggatcggcgatggccactgggaagtttttgttagcatactcaccaccaggcgcaggggttccaaaaaacagaagagacgcaatgttgggtacacatgtcatctgggacgtgggtttgcaatcaagttgtgtactttgtgtaccctggatcagccagacacactataggtatgtggtggaggatgagtatacagcggcagggtatgttacatgctggtaccaaacaaatatcattgttccagcggacgttcaaagcacatgcgacatcttgtgcttcgtatcggcatgcaatgatttctctgtgcgtatgttaaaggataccccttttataagacaagacaatttttaccagggcccagtggaagaatcggtggaacgcgccatggtgcgcgtggctgatacggtcagctcaaagcctacgaattcagaatccatccccgccctcactgctgcggagactggtcatacctctcaagtcgtacccagtgacaccatgcaaactagacacgtgaagaattaccactcaaggtcggaatcttccattgaaaatttcttgtgccgatctgcttgtgtgtattacgccacctacaataataattctgagaagggctacgcagagtgggttatcaacaccaggcaggttgcgcagttgctgaggaggaaactagagttcacttacttaaggttcgatctggaattgacatttgtgataacaagtgcccaggagcccagtaccgctaccagtgtagacgcacctgtacaaacccaacagataatgtatgtgcctccaggcgggccggtacctaccaaggttacagactacgcctggcaaacatccacaaaccccagcgtcttttggacagaggggaatgccccaccgaggatgtctattcccttcatcagtattggaaatgcttatagctgcttttatgatggatggacacagttctctaggaatggggtttacggcattaataccctgaacaacatgggtacgctgtacatgcggcacgtaaatgaggcaggccaaggcccgatcaaaagtacagttagaatatattttaaacccaaacatgtgaaggcgtgggtgcccagaccgccgaggctatgtcaatatgagaagcaaaagaatgttaatttcaacccaacaggagtcaccacaacgcgctcaaacattaccacaaccggcgcttttggacaacagtcaggggctgtctacgtaggcaactacagagtggtgaatagacacctcgccacccgcgaggactggcagcggtgcgtgtgggaagattacaacagagatcttcttgtgagtacaaccacggcacatggatgcgatatcatagccaggtgtcagtgcacaaccggggtttatttctgtgcgtcaaggaataagcactatccagtttcctttgaggggccgggtcttgtggaggttcaagagagtgagtactatccaaagaggtaccaatcccacgtgcttttagcggcaggcttttccgaaccaggggattgtggtggaatcctaaggtgcgaacatggtgtcgtgggcattgtaactatgggaggggagggtgttgttggctttgccgacgtacgcgacctgctgtggttagaagatgatgcaatggagcagggggtcaaagattacgtagagcaacttggaaacgcctttgggtcaggattcactaaccaagtctgtgaacaggttaaccttttgaaagagtccctagtgggccaagactccatcttagaaaaatctctgaaagccctagtaaaaattgtgtcagccttggtgatagtcgtgaggaaccacgacgatttaataacagtgactgcaacacttgccctcattggctgcacctcctcaccatggagatggcttaagcaaaaggtgtcccagtactatggcattccaatggctgagcgccagaacagtggttggctcaagaagttcactgaaatgaccaacgcctgcaagggaatggagtggatagctattaaaatccagaaatttatagaatggctcaaagttaaaatcctaccagaagttaaagaaaaacatgagttcttaaacagacttaaacaacttccgttactggagagtcagattgccaccattgagcaaagtgcaccttctcagagtgatcaagagcaattgttttctaatgttcagtactttgcacattactgcaggaaatacgcacccctgtatgcggccgaagcaaaaagggtgttctcccttgagaagaaaatgagtaactacatacagttcaagtccaaatgccgtattgaacctgtatgcttgctcttgcacgggagtcctggtgcagggaagtcagttgccactaacctgattgggcgctcactcgcggagaagcttaatagctctgtgtactctctaccaccagacccagaccattttgacggttacaaacaacaggccgttgtgatcatggatgatttatgccagaacccagatggtaaggatgtttctttgttttgtcaaatggtctccagtgtggactttgtaccgccaatggcagcgctagaagagaaaggcattttgttcacctctccctttgtcctggcttcaaccaacgccggctctattaatgctccaacagtttcagacagtagggcactggctaggaggtttcactttgatatgaacatcgaggtcatttccatgtacagccagaatgggaagataaacatgcctatgtcggtgaagacgtgtgatgaagagtgttgcccagtcaactttaagaaatgctgccccttagtgtgtggaaaggctatccagtttatagatagaaggacacaagtcagatactcccttgacatgctggtaactgagatgttcagagaatataaccatagacatagtgttggggccacccttgaggcgctatttcagggcccgccaatatatagagagattaagatcagtattgcgccagagacgccaccaccacctgccattgcagatctactcaaatcagtagacagtgaggctgtgagggagtactgcaaagaaaaaggatggctggttccagagatcaactccaccctgcagattgaaaagcacgtcagtagggcctttatctgtttgcaagcattgactacttttgtctcagtagcaggaatcatctacataatatataaactcttcgcaggctttcaaggagcatacacgggaatgcccaatcagaagcccaaggtacccactctccgtcaagcaaaagtacaaggacctgtatttgagtttgccgtagccatgatgaagaggaattcgagcacagtgaaaactgaatacggtgagttcactatgctgggtatctatgataggtgggctgttttgccacgtcatgccaaacctgggccaaccatcttaatgaatgatcaagaaattggtgtgctagacgccaaggagttagtggacaaggacggtacaaacttggaactgacactacttaagctgaaccgaaatgaaaagttcagagatattaggggcttcttagccaaggaagaggtggaggttaatgaggctgtgctagcaattaacaccagcaagttccctaacatgtatatcccagtgggacaagttacagagtatggcttcctgaatctgggtggtacacccaccaagagaatgcttatgtacaacttccccacgagggcaggtcagtgtggcggagtgctcatgtccactggcaaagttttggggatccatgttggcgggaatggtcatcaaggcttctcagcggcacttcttaaacactacttcaatgatgaacaaggagaaatcgagttcattgaaagctcaaaggaagcagggttcccagtcatcaacacgcctagcaaaactaaattggagccaagtgtcttccaccaggtttttgaaggcaataaagagccagcagtcctcaggaatggcgatccacgcctcagagccaactttgaggaggccatattttccaaatacatcggaaatgttaacacacacgtggatgaatacatgctggaagctgttgaccattatgctggtcaattggcaaccttagacatcagcaccgagccaatgagattggaagatgctgtatatggtactgaaggccttgaggctcttgatttaacaacgagtgcgggctacccgtatgtcgctctgggcattaaaaagagggacatcctctcaaagaagaccagagacctgaccaagctgaaggagtgcatggacaagtatggcctaaacctaccaatggtaacctatgtgaaagatgaactcagatctgcagagaaggtggcgaaagggaaatctaggctaattgaggcatccagtttgaatgactccgtggcaatgagacaaacatttggcaacctatacaaaacttttcacctaaacccagggattgtaactggcagtgccgtcgggtgtgatccagatctcttttggagcaagataccagtgatgttggatggccatctcgtagcttttgattattctggatatgacgctagcttgagtcccgtatggtttgcctgtctaaagctactgcttgagaaacttggttactcgcacaaggagaccaattacattgactacctgtgcaactcccatcacctgtacagggataaacattactttgtgcggggtggcatgccatcaggatgctctggcacaagcatcttcaactcaatgataaataacatcataatcaggacactaatgttgaaggtgtacaaagggatcgacttggatcaattcagaatgattgcttatggtgatgacgtgatcgcatcatatccgtggcccatagatgcgtccctgcttgctgaagctggtagggattgtgggttgatcatgacaccagcagacaaaggggattgcttcaatgaagtcacctgggctaatgtcacatttctaaagaggtattttagagcagatgaacagtacccctttttagtgcaccccgtcatgcctatgaaagacatacatgaatcaatcagatggaccaaggacccaaagaacacccaagatcatgtgcgctcgttgtgcttattggcctggcacaacggggagcacgaatatgaggagttcatccgcaaaattagaagcgtcccagttggagcttgcttgactctacctgcgttttcaactctacgcaggaagtggttggactctttttaaattagagacaatttgaactaattttaattggcttaaccctaccgcactaaccgaactagataacggtgcagtgggggtaaattctccgcattcggtgcg +ttaaaacagcctgtgggttgatcccacccacaggcccattgggcgctagcactctggtatcacggtacctttgtgcgcctgttttataccccctcccccaactgtaacttagaagtaacacacaccgatcaacagtcagcgtggcacaccagccacgttttgatcaagcacttctgttaccccggactgagtatcaatagactgctcacgcggttgaaggagaaagcgttcgttatccggccaactacttcgaaaaacctagtaacaccgtgaagttgcagagtgtttcgctcagcactaccccagtgtagatcaggtcgatgagtcaccgcattccccacgggcgaccgtggcggtggctgcgttggcggcctgcccatggggaaacccatgggacgctctaatacagacatggtgcgaagagtctattgagctagttggtagtcctccggcccctgaatgcggctaatcctaactgcggagcacacaccctcaagccagagggcagtgtgtcgtaacgggcaactctgcagcggaaccgactactttgggtgtccgtgtttcattttattcctatactggctgcttatggtgacaattgagagattgttaccatatagctattggattggccatccggtgaccaatagagctattatatatctctttgttgggtttataccacttagcttgaaagaggttaaaacattacaattcattgttaagttgaatacagcaaaatgggagctcaagtatcaacgcaaaagactggggcacatgagaccgggctgaatgctagcggcaattccatcattcactacacaaatattaattattacaaggatgccgcatccaactcagccaatcggcaggatttcactcaagacccgggcaagttcacagaaccagtaaaagatatcatgattaaatcactaccagctctcaactcccccacagtagaggagtgcggatacagtgacagggcgagatcaatcacattaggtaactccaccataacgactcaggaatgcgccaacgtggtggtgggctatggagtatggccagattatctaaaggatagtgaggcaacagcagaggaccaaccgacccaaccagacgttgccacatgtaggttctatacccttgactctgtgcaatggcagaaaacctcaccaggatggtggtggaagctgcccgatgctttgtcgaacttaggactgtttgggcagaacatgcagtaccactacttaggccgaactgggtataccgatcatgtgcagtgcaatgcatctaagttccaccaaggatgcttgctagtagtgtgtgtaccggaagctgagatgggttgcgcaacgctagacaacaccccatccagtgcagaattgctggggggcgatacggcaaaagagtttgcggacaaaccggtcgcatccgggtccaacaagttggtacagagggtggtgtataatgcaggcatgggggtgggtgttggaaacctcaccattttcccccaccaatggatcaacctacgcaccaataatagtgctacaattgtgatgccatacaccaacagtgtacctatggataacatgtttaggcataacaacgtcaccctaatggttatcccatttgtaccgctagattactgccctgggtccaccacgtacgtcccaattacggtcacgatagccccaatgtgtgccgagtacaatgggttacgtttagcagggcaccagggcttaccaaccatgaatactccggggagctgtcaatttctgacatcagacgacttccaatcaccatccgccatgccgcaatatgacgtcacaccagagatgaggatacctggtgaggtgaaaaacttgatggaaatagctgaggttgactcagttgtcccagtccaaaatgttggagagaaggtcaactctatggaagcataccagatacctgtgagatccaatgaaggatctggaacgcaagtattcggctttccactgcaaccagggtactcgagtgtttttagtcggacgctcctaggagagatcttgaactattatacacattggtcaggcagcataaagcttacgtttatgttctgtggttcggccatggctactggaaaattccttttggcatactcaccactaggtgctggagctcctacaaaaagggttgatgccatgcttggtactcatgtagtttgggacgtggggctacaatcaagttgcgtgctgtgtataccctggataagccaaacacactaccggtatgttgcttcagatgagtgtaccgcagggggttttattacgtgctggtatcaaacaaacatagtggtcccagcggatgcccaaagctcctgttacatcatgtgtttcgtgtcagcatgcaatgacttctctgtcaggctattgaaggacactcctttcatttcgcaggaaaactttttccagggcccagtggaagacgcgataacagccgctatagggagagttgcggataccgtgggtacagggccaaacaactcagaagctataccagcactcactgctgctgagacaggtcacacgtcacaagtagtgccgggtgacaccatgcagacacgccacgttaagaactaccattcaaggtccgagtcaaccatagagaacttcctatgtaggtcagcatgcgtgtactttacggagtatgaaaactcaggtgccaagcggtatgctgaatgggtattaacaccacgacaagcagcacaacttaggagaaagctagaattctttacctacgtccggttcgacctggagctgacgtttgtcataacaagtactcaacagccctcaaccacacagaaccaagacgcacagatcctaacacaccaaattatgtatgtaccaccaggtggacctgtaccagataaagttgattcatacgtgtggcaaacatctacgaatcccagtgtgttttggaccgagggaaacgccccgccgcgcatgtccataccgtttttgagcattggcaacgcctattcaaatttctatgacggatggtctgaattttccaggaacggagtttacggcatcaacacgctaaacaacatgggcacgctatatgcaagacatgtcaacgctggaagcacgggtccaataaaaagcaccattagaatctacttcaaaccgaagcatgtcaaagcgtggatacctagaccacctagactctgccaatacgagaaggcaaagaacgtgaacttccaacccagcggagttaccactactaggcaaagcatcactacaatgacaaatacgggcgcaatttggacaacaatcaggggcagtgtatgtggggactacagggtagtaaatagacactcagctaccagtgctgactggcaaaactgtgtgtgggaaagttacaacagagacctcttagtgagcacgaccacagcacatggatgtgatattatagccagatgtcagtgcacaacgggagtgtacttttgtgcgtccaaaaacaagcactacccaatttcgtttgaaggaccaggtctagtagaggtccaagagagtgaatactaccccaggagataccaatcccatgtgcttttagcagctggattttccgaaccaggtgactgtggcggtatcctaaggtgtgagcatggtgtcattggcattgtgaccatggggggtgaaggcgtggtcggctttgcagacatccgtgatctcctgtggctggaagatgatgcaatggaacagggagtgaaggactatgtggaacagcttggaaatgcattcggctccggctttactaaccaaatatgtgagcaagtcaacctcctgaaagaatcactagtgggtcaagactccatcttagagaaatctctaaaagccttagttaagataatatcagccttagtaattgtagtgaggaaccacgatgacctgatcactgtgactgccacactagcccttatcggttgtacctcgtccccgtggcggtggctcaaacagaaggtgtcacaatattacggaatccctatgcctgaacgccaaaacaatagctggcttaagaaatttactgaaatgacgaatgcttgcaagggtatggaatggatagctgtcaaaattcagaaattcattgaatggctcaaagtaaaaattttgccagaggtcagggaaaaacacgaattcctgaacagacttaaacaactccccttattagaaagtcagatcgccacaatcgagcagagcgcgccatcccaaagtgaccaggaacaattattttccaatgtccaatactttgcccactattgcagaaagtacgctcccctctacgcagctgaagcaaagagggtgttctcccttgagaagaagatgagcaattacatacagttcaagtccaaatgccgtattgaacctgtatgtttgctcctgcacgggagccctggtgccggcaagtcggtggcaacaaacttaattggaaggtcgcttgctgagaaactcaacagctcagtgtactcactaccgccagacccagatcacttcgacggatacaaacagcaggccgtggtgattatggacgatctatgccataatcctgatgggaaagacgtctccttgttctgccaaatggtttccagtgtagattttgtaccacccatggctgccctagaagagaaaggcattctgttcacctcaccgtttgtcttggcatcgaccaatgcaggatctattaatgctccaaccgtgtcagatagcagagccttggcaaggagatttcactttgacatgaacatcgaggttatttccatgtacagtcagaatggcaagataaacatgcccatgtcagtcaagacttgtgacgatgagtgttgcccggtcaattttaaaaagtgctgccctcttgtgtgtgggaaggctatacaattcattgatagaagaacacaggtcagatactcgctagacatgctagtcaccgagatgtttagggagtacaatcatagacatagcgtggggaccacgcttgaggcactgttccagggaccaccagtatacagagagttcaaaattagcgttgcaccagagacaccaccaccgcccgccattgcggacctgctcaaatcggtagacagtgaggctgtgagggagtactgcaaagaaaaaggatggttggttcctgagatcaactccaccctccaaattgagaaacatgtcagtcgggctttcatttgcttacaggcattgaccacatttgtgtcaatggctggaatcatatatataatatataagctctttgcgggttttcaaggtgcttatacaggagtgcccaaccagaagcccagagtgcctaccctgaggcaagcaaaagtgcaaggccctgcctttgagttcgccgtcgcaatgatgaaaaggaactcaagcacggtgaaaactgaatatggcgagtttaccatgctgggcatctatgacaggtgggccgttttgccacgccacgccaaacctgggccaaccatcttgatgaatgatcaagaggttggtgtgctagatgccaaggagctagtagacaaggatggcaccaacttagaactgacactactcgaattgaaccggaatgagaagttcggagacatcggaggcttcgtagccaaggaggaagtggaggttaatgaggcagtgctagcaattaacaccagcaagtttcccaacatgtacattccagtaggacaggtcacagaatacggcttcctaaacctaggtggcacacccaccaagagaatgcttatgtacaacttccccacaagagcaggccagtgtggtggagtgctcatgtccaccggcaaggtactgggtatccatgttggtggaaatggccatcagggcttctcagcagcactcctcaaacacaacttcaatgatgagcaaggtgaaatagaatttattgagagctcaaaggtcgccgggtttccagtcatcaacacaccaagtaaaacaaagttggagcctagtgttttccaccaagtctttgtggggaacaaagaaccagcagtactcaggagtggggatcctcgtctcaaggccaattttgaagaggctatattttccaagtatataggaaatgtcaacacacacgtggatgagtacatgctggaagcggtggaccactacgcaggccaactagccaccctagatatcagcactgaaccaatgaaactggaggacgcaaggtacggtaccgagggtcttgaggcgcttgatcttacaacgagtgccggttacccatatgttgcactgggtatcaagaagagggacatcctctctaagaagactaaggacctaacaaagttaaaggaacgtatggacaagtatggcctgaacctaccaatggtgactcatgtaaaagatgagctcaggtccatagagaaggtagcgaaaggaaagtctaggctgattgaggcgtccagtttgaatgattcagtggcgatgagacagacatttggtaatctgtacaaaactttccacctaaacccaggggttgtgactggtagtgctgttgggtgtgacccagacctcttttggagcaagataccagtgatgttagatggacatctcatagcatttgattactctgggtacgatgctagcttaagccctgtctggtttgcttgcctaaaaatgttacttgagaagcttggatacacgcacaaagagacaaactacattgactacttgtgcaactcccatcacctgtacaggaataaacattactttgtgaggggtggcatgccctcgggatgttctggtaccagtattttcaactcaatgattaacaatatcataattaggacactaatgctaaaagtgtacaaagggattgacttggaccaattcaggatgatcgcatatggtgatgatgtgatcgcatcgtacccatggcctatagatgcatctttactcgctgaagctggtaagggttacgggctgatcatgacaccagcagataagggagagtgctttaacgaagttacctggaccaacgtcactttcctaaagaggtattttagagcagatgaacagtaccccttcttggtgcatcctgccatgcccatgaaagacatacacgaatcaattagatggaccaaggatccaaagaacacccaagatcacgtgcgctcactgtgtctattagcttggcataacggggagcacgaatatgaggagttcatccgtaaaattagaagcgtcccagtcggacgttgtttgaccctccccgcgtttacaactctaggcaggaagtggttggactccttttagattagagacaattgaaacaatttagattggcacaaccctactgtgctaaccgaaccagataacggtacagtaggggtaaattctccgcattcggtgcg +nnnnnnnnnnnnnnntggcccgacaaagacagattctttgagggagctgagctcaacgtagttctgactgttttttgattagagagcagatctctgatgaatgaccaacggaaaaaggcgagaaacacgcctttcaatatgctgaaacgcgagagaaaccgcgtgtcaactgtacaacagttgacaaagagattctcacttggaatgctgcagggacgaggaccactaaaattgttcatggccctggtggcattccttcgtttcctaacaatcccaccaacagcagggatattaaaaagatggggaacaattaaaaaatcaaaggctattaatgttctgagaggcttcaggaaagagattggaaggatgctgaatatcttaaacaggagacgtagaactgcaggcatgatcatcatgctgattccaacagtgatggcgtttcatctgaccacacgcaacggagaaccacacatgatcgtcagtagacaagaaaaagggaaaagccttctgtttaagacaaaggacggcacgaacatgtgtaccctcatggccatggaccttggtgagttgtgtgaagacacaatcacgtataaatgtccctttctcaagcagaacgaaccagaagacatagattgttggtgcaactccacgtccacatgggtaacttatgggacatgtaccaccacaggagagcacagaagagaaaaaagatcagtggcgcttgttccacacgtgggaatgggattggagacacgaactgaaacatggatgtcatcagaaggggcctggaaacatgcccagagaattgaaacttggattctgagacatccaggctttaccataatggccgcaatcctggcatacaccataggaacgacgcatttccaaagagtcctgatattcatcctactgacagccatcgctccttcaatgacaatgcgctgcataggaatatcaaatagggactttgtggaaggagtgtcaggagggagttgggttgacatagttttagaacatggaagttgtgtgacgacgatggcaaaaaataaaccaacactggactttgaactgataaaaacagaagccaaacaacccgccaccttaaggaagtactgtatagaggctaaactgaccaacacgacaacagactcgcgctgcccaacacaaggggaacccaccctgaatgaagagcaggacaaaaggtttgtctgcaaacattccatggtagacagaggatggggaaatggatgtggattatttggaaaaggaggcatcgtgacctgtgccatgttcacatgcaaaaagaacatggagggaaaaattgtgcagccagaaaacctggaatacactgtcgttataacacctcattcaggggaagaacatgcagtcggaaatgacacaggaaaacatggtaaagaagtcaagataacaccacagagctccatcacagaggcggaactgacaggctatggcactgttacgatggagtgctctccaagaacgggcctcgacttcaatgagatggtgttgctgcaaatgaaagacaaagcttggctggtgcacagacaatggttcctagacctaccgttgccatggctgcccggagcagacacacaaggatcaaattggatacagaaagagacactggtcaccttcaaaaatccccatgcgaaaaaacaggatgttgttgtcttaggatcccaagagggggccatgcatacagcactcacaggggctacggaaatccagatgtcatcaggaaacctgctgttcacaggacatcttaagtgcaggctgagaatggacaaattacaacttaaagggatgtcatactccatgtgcacaggaaagtttaaagttgtgaaggaaatagcagaaacacaacatggaacaatagtcattagagtacaatatgaaggagacggctctccatgcaagaccccttttgagataatggatctggaaaaaagacatgttttgggccgcctgaccacagtcaacccaattgtaacagaaaaggacagtccagtcaacatagaagcagaacctccattcggagacagctacatcatcataggagtggaaccaggacaattgaagctggactggttcaagaaaggaagttccatcggccaaatgtttgagacaacaatgaggggagcgaaaagaatggccattttgggcgacacagcctgggattttggatctctgggaggagtgttcacatcaataggaaaggctctccaccaggtttttggagcaatctacggggctgctttcagtggggtctcatggactatgaagatcctcataggagttatcatcacatggataggaatgaactcacgtagcacatcactgtctgtgtcactggtattagtgggaatcgtgacactgtacttgggagttatggtgcaggccgatagtggttgcgttgtgagctggaagaacaaagaactaaaatgtggcagtggaatattcgtcacagataacgtgcatacatggacagaacaatacaagttccaaccagaatccccttcaaaactggcttcagccatccagaaagctcatgaagagggcatctgtggaatccgctcagtaacaagactggaaaatcttatgtggaaacaaataacatcagaattgaatcatattctatcagaaaatgaagtgaaactgaccatcatgacaggagacatcaaaggaatcatgcaggtaggaaaacgatctctgcggcctcaacccactgagttgaggtattcatggaaaacatggggtaaagcgaaaatgctctccacagaactccataatcagaccttcctcattgatggtcccgaaacagcagaatgccccaacacaaacagagcttggaattcactagaagttgaggactacggctttggagtattcactaccaatatatggctaagattgagagaaaagcaggatgcattttgtgactcaaaactcatgtcagcggccataaaggacaacagagccgtccatgctgatatgggttattggatagaaagcgcactcaatgatacatggaagatagagaaagcttctttcattgaagtcaaaagttgccactggccaaagtcacacactctatggagtaatggagtgctagaaagcgagatggtaattccaaagaatttcgctggaccagtgtcacaacataataacagaccaggctatcacacacaaacagcaggaccttggcatctaggcaagcttgagatggactttgatttctgcgaagggactacagtggtggtaaccgaggactgtggaaacagagggccctctttaagaacaaccactgcctcaggaaaactcataacggaatggtgttgtcgatcttgcacactaccaccactaagatacagaggtgaggatggatgctggtacgggatggaaatcagaccattgaaagagaaagaagaaaatctggtcagttctctggtcacagccggacatgggcagattgataatttctcattaggaatcttgggaatggcactgttccttgaagaaatgctcaggactcgagtaggaacgaaacatgcaatattactagtcgcagtttctttcgtaacgttaatcacagggaacatgtcttttagagacctgggaagagtgatggttatggtgggtgccaccatgacagatgacataggcatgggtgtgacttatcttgctctactagcagctttcaaagtcagaccaacctttgcagctggactgctcttgagaaaactgacctccaaggaattaatgatgaccaccataggaatcgttcttctctcccagagtagcataccagagaccattcttgaactgaccgatgcgttagctttaggcatgatggtcctcaagatggtgagaaacatggaaaaatatcagctggcagtgaccatcatggctattttgtgcgtcccaaatgctgtgatattacagaacgcatggaaagtgagttgcacaatattggcagtggtgtctgtttcccccctgttcttaacatcctcacaacagaaagcggactggataccattagcgttgacgatcaaaggcctcaatccaacagccatttttctaacaaccctctcaagaaccagcaagaaaaggagctggcctttaaatgaggccatcatggcggttgggatggtgagtatcttggccagctctctcttaaagaatgacacccccatgacaggaccattagtggctggagggcttcttactgtgtgctacgtactaactgggcggtcagccgatctggaactagagagagctaccgatgtcaaatgggatgaccaggcagagatatcaggtagcagtccaattctgtcaataacaatatcagaagatggcagcatgtcaataaagaatgaagaggaagagcaaacattgactatactcattagaacaggattgcttgtgatctcaggactctttccggtatcaataccaattacagcagcagcatggtacctgtgggaagtaaagaaacaacgggctggagtgttgtgggatgtcccctcaccaccacccgtgggaaaggctgaattggaagatggagcctacagaatcaagcaaaaaggaatccttggatattcccagatcggagctggagtttacaaagaaggaacatttcacacaatgtggcacgtcacacgtggcgctgtcctaatgcataaggggaagaggattgaaccatcatgggcggacgtcaagaaagacttaatatcatatggaggaggttggaagctagaaggagaatggaaagaaggagaagaagtccaggtcttggcattggagcctgggaaaaatccaagagccgtccaaacaaaacctggcctttttagaaccaatactggaaccataggtgccgtatctctggacttttcccctgggacgtcaggatctccaatcgtcgacaaaaaaggaaaagttgtaggcctctatggcaatggtgtcgttacaaggagtggagcatatgtgagtgccatagctcagactgaaaaaagcattgaagacaatccagagattgaagatgacatctttcgaaagagaagattgactatcatggatctccacccaggagcaggaaagacaaagagatacctcccggccatagtcagagaggccataaaaagaggcttgagaacactaatcctagcccccactagagtcgtggcagctgaaatggaggaagcccttagaggacttccaataagataccaaactccagctatcagggctgagcacaccgggcgggagattgtggacttaatgtgtcatgccacatttaccatgaggctgctatcaccaatcagggtgccaaattacaacctgatcatcatggacgaagcccattttacagatccagcaagcatagcagctaggggatacatctcaactcgagtggagatgggtgaggcagctggaatttttatgacagccactcctccgggtagcagagatccatttcctcagagtaatgcaccaattatggacgaagaaagagaaatcccggaacgttcatggaactccgggcacgagtgggtcacggattttaaaggaaagactgtctggtttgttccaagcataaaaaccggaaatgacatagcagcctgcctgagaaagaatggaaagagggtgatacaactcagtaggaagacctttgattctgaatatgtcaagactagaaccaatgactgggatttcgtggttacaactgacatctcggaaatgggtgccaactttaaagctgagagggttatagaccccagacgctgcatgaaaccagttatactgacagacggcgaagagcgggtgattctggcaggacccatgccagtgacccactctagtgcagcacaaagaagagggagaataggaaggaatccaaggaatgaaaatgatcaatatatatatatgggggaacccctggaaaatgatgaagactgtgcgcactggaaggaagctaagatgctcctagataacatcaacacacctgaaggaatcattcccagcatgttcgagccagagcgtgaaaaggtggatgccattgacggtgaatatcgcttgagaggagaagcacggaaaacttttgtggacctaatgagaagaggagacctaccagtctggttggcttataaagtggctgctgaaggtatcaactacgcagacagaagatggtgttttgacggaaccagaaacaatcaaatcttggaagaaaatgtggaagtggaaatctggacaaaggaaggggaaaggaaaaaattgaaacctagatggttagatgctaggatctactccgacccactggcgctaaaagaattcgcagccggaagaaagtccctaaccctgaacctaatcacagagatgggcagactcccaacttttatgactcagaaggccagagatgcactagacaacttggcggtgctgcacacggctgaagcgggtggaaaggcatacaatcatgctctcagtgaactaccggagaccctggagacattgcttttgctgacactgttggccacagtcacgggaggaatctttctattcctgatgagcggaaggggtatagggaagatgaccctgggaatgtgctgcataatcacggccagcatcctcttatggtatgcacaaatacaaccacattggatagcagcttcaataatattggagttctttctcatagtcttgctcattccagaaccagaaaagcagaggacaccccaggataaccaattgacttatgtcatcatagccatcctcacagtggtggccgcaaccatggcaaacgaaatgggttttctggaaaaaacaaagaaagacctcggactgggaaacattgcaactcagcaacctgagagcaacattctggacatagatctacgtcctgcatcagcatggacgttgtatgccgtggccacaacatttatcacaccaatgttgagacatagcattgaaaattcctcagtaaatgtgtccctaacagccatagctaaccaagccacagtgctaatgggtctcgggaaaggatggccattgtcaaagatggacattggagttcccctccttgctattgggtgttactcacaagtcaaccctataaccctcacagcggctcttcttttattggtagcacattatgccatcataggaccgggacttcaagccaaagcaaccagagaagctcagaaaagagcagcagcgggcatcatgaaaaacccaactgtggatggaataacagtgatagatctagatccaataccctatgatccaaagtttgaaaagcagttgggacaagtaatgctcctagtcctctgtgtgacccaagtgctgatgatgaggactacgtgggctttgtgtgaagccttaactctagcaaccggacccgtgtccacattgtgggaaggaaatccagggagattctggaacacaaccattgcagtgtcaatggcaaacatctttagagggagttacctggctggagctggacttctcttttctatcatgaagaacacaaccagcacgagaagaggaactggcaacataggagaaacgctaggagagaaatggaaaagcaggctgaacgcattggggaaaagtgaattccagatctataaaaaaagtggaattcaagaagtggacagaaccttagcaaaagaaggcattaaaagaggagaaacggatcatcacgctgtgtcgcgaggctcagcaaaactgagatggttcgttgaaagaaatttggtcacaccagaagggaaagtagtggaccttggttgcggcagagggggctggtcatactattgtggaggattaaagaatgtaagagaagtcaaaggcttaacaaaaggaggaccaggacacgaagaacctatccctatgtcaacatatgggtggaatctagtacgcttacagagcggagttgacgttttttttgttccaccagagaagtgtgacacattgttgtgtgacataggggaatcatcaccaaatcccacggtagaagcgggacgaacactcagagtccttaacctagtggaaaattggttgaacaataacacccaattttgcgtaaaggttcttaacccgtacatgccctcagtcattgaaagaatggaaaccttacaacggaaatacggaggagccttggtgagaaatccactctcacggaattccacacatgagatgtactgggtgtccaatgcttccgggaacatagtgtcatcagtgaacatgatttcaagaatgctgattaacagattcaccatgagacacaagaaggccacctatgagccagatgtcgacctcggaagcggaacccgcaatattggaattgaaagtgagacaccgaacctagacataattgggaaaagaatagaaaaaataaaacaagagcatgaaacgtcatggcactatgaccaagaccacccatacaaaacatgggcttaccatggcagctatgaaacaaaacagactggatcagcatcatccatggtgaacggagtagtcagattgctgacaaaaccctgggacgttgttccaatggtgacacagatggcaatgacagacacaactcctttcggacaacagcgcgtcttcaaagagaaggtggatacgagaacccaagaaccaaaagaaggcacaaaaaaactaatgaaaatcacggcagagtggctctggaaagaactaggaaagaaaaagacacctagaatgtgcaccagagaagaattcacaaaaaaggtgagaagcaatgcagccttgggggccatatttaccgatgagaacaagtggaaatcggcgcgtgaggctgttgaagatagtaggttttgggagctggttgacaaggaaagaaacctccatcttgaagggaaatgtgaaacatgtgtatacaacatgatgggaaaaagagagaaaaaactaggagagtttggtaaagcaaaaggcagcagagccatatggtacatgtggctcggagcacgcttcttagagttcgaagccctaggatttttgaatgaagaccattggttctccagagagaactccctgagtggagtagaaggagaagggctgcataagctaggttacatcttaagagaggtgagcaagaaagaaggaggagcaatgtatgccgatgacaccgcaggctgggacacaagaatcacaatagaggatttaaaaaatgaagaaatgataacgaaccacatggcaggagaacacaagaaacttgccgaggccatttttaaattgacgtatcaaaacaaggtggtgcgtgtgcaaagaccaacaccaagaggcacagtaatggacatcatatcgagaagagaccaaaggggtagtggacaagttggtacctatggcctcaacactttcaccaacatggaagcacaactaattaggcaaatggagggggaaggaatcttcaaaagcatccagcacttgacagcctcagaagaaatcgctgtgcaagattggctagcaagagtagggcgtgaaaggttgtcaagaatggccatcagtggagatgattgtgttgtgaaacctttagatgatagatttgcaagagctctaacagctctaaatgacatgggaaaggttaggaaggacatacagcaatgggagccctcaagaggatggaacgactggacacaggtacccttctgttcacaccattttcacgagttaattatgaaagatggtcgcacactcgtagttccatgcagaaaccaagatgaattgatcggcagagcccgaatttcccagggagctgggtggtctttacgggagacggcctgtttggggaagtcttacgcccaaatgtggagcttgatgtacttccacagacgtgatctcaggctagcggcaaatgccatctgctcggcagtcccgtcacactgggttccaacaagccggacaacctggtccatacacgccagccatgaatggatgacgacggaagacatgttgacagtttggaacaaagtgtggatcctagaaaatccatggatggaagacaaaactccagtggaatcatgggaggaaatcccatacctgggaaaaagagaagaccaatggtgcggctcactgattgggctgacaagcagagccacctgggcgaagaatatccagacagcaataaaccaagtcagatccctcattggcaatgaggaatacacagattacatgccatccatgaaaagattcagaagagaagaggaagaggcaggagttttgtggtagaaaaacatgaaacaaaacagaagtcaggtcggattaagccatagtacgggaaaaactatgctacctgtgagccccgtccaaggacgttaaaagaagtcaggccactttgatgccatagcttgagcaaactgtgcagcctgtagctcacctgagaaggtgtaaaaaatccgggaggccacaaaccatggaagctgtacgcatggcgtagtggactagcggttagaggagacccctcccttacagatcgcagcaacaatgggggcccaaggtgagatgaagctgtagtctcactggaaggactagaggttagaggagacccccccaaaacaaaaaacagcatattgacgctgggaaagaccagagatcctgctgtctcctcagcatcattccaggcacaggacgccagaaaatggaatggtgctgttgaatcaacaggttct +agcgaaagcaggtagatattgaaagatgagtcttctaaccgaggtcgaaacgtacgttctctctatcatcccgtcaggccccctcaaagccgagatcgcacagagacttgaagatgtctttgcagggaagaacaccgatcttgaggttctcatggaatggctaaagacaagaccaatcctgtcacctctgactaaggggattttaggatttgtgttcacgctcaccgtgcccagtgagcgaggactgcagcgtagacgctttgtccaaaatgcccttaatgggaacggggatccaaataacatggacaaagcagttaaactgtataggaagctcaagagggagataacattccatggggccaaagaaatctcactcagttattctgctggtgcacttgccagttgtatgggcctcatatacaacaggatgggggctgtgaccactgaagtggcatttggcctggtatgtgcaacctgtgaacagattgctgactcccagcatcggtctcataggcaaatggtgacaacaaccaacccactaatcagacatgagaacagaatggttttagccagcactacagctaaggctatggagcaaatggctggatcgagtgagcaagcagcagaggccatggaggttgctagtcaggctaggcaaatggtgcaagcgatgagaaccattgggactcatcctagctccagtgctggtctgaaaaatgatcttcttgaaaatttgcaggcctatcagaaacgaatgggggtgcagatgcaacggttcaagtgatcctctcgctattgccgcaaatatcattgggatcttgcacttgatattgtggattcttgatcgtctttttttcaaatgcatttaccgtcgctttaaatacggactgaaaggagggccttctacggaaggagtgccaaagtctatgagggaagaatatcgaaaggaacagcagagtgctgtggatgctgacgatggtcattttgtcagcatagagctggagtaaaaaactaccttgtttctact +agcaaaagcaggggaaaataaaaacaaccaaaatgaaggcaaacctactggtcctgttatgtgcacttgcagctgcagatgcagacacaatatgtataggctaccatgcgaacaattcaaccgacactgttgacacagtgctcgagaagaatgtgacagtgacacactctgttaacctgctcgaagacagccacaacggaaaactatgtagattaaaaggaatagccccactacaattggggaaatgtaacatcgccggatggctcttgggaaacccagaatgcgacccactgcttccagtgagatcatggtcctacattgtagaaacaccaaactctgagaatggaatatgttatccaggagatttcatcgactatgaggagctgagggagcaattgagctcagtgtcatcattcgaaagattcgaaatatttcccaaagaaagctcatggcccaaccacaacacaaccaaaggagtaacggcagcatgctcccatgcggggaaaagcagtttttacagaaatttgctatggctgacggagaaggagggctcatacccaaagctgaaaaattcttatgtgaacaagaaagggaaagaagtccttgtactgtggggtattcatcacccgtctaacagtaaggatcaacagaatatctatcagaatgaaaatgcttatgtctctgtagtgacttcaaattataacaggagatttaccccggaaatagcagaaagacccaaagtaagagatcaagctgggaggatgaactattactggaccttgctaaaacccggagacacaataatatttgaggcaaatggaaatctaatagcaccaaggtatgctttcgcactgagtagaggctttgggtccggcatcatcacctcaaacgcatcaatgcatgagtgtaacacgaagtgtcaaacacccctgggagctataaacagcagtctccctttccagaatatacacccagtcacaataggagagtgcccaaaatacgtcaggagtgccaaattgaggatggttacaggactaaggaacattccgtccattcaatccagaggtctatttggagccattgccggttttattgaagggggatggactggaatgatagatggatggtacggttatcatcatcagaatgaacagggatcaggctatgcagcggatcaaaaaagcacacaaaatgccattaacgggattacaaacaaggtgaactctgttatcgagaaaatgaacattcaattcacagctgtgggtaaagaattcaacaaattagaaaaaaggatggaaaatttaaataaaaaagttgatgatggatttctggacatttggacatataatgcagaattgttagttctactggaaaatgaaaggactctggatttccatgactcaaatgtgaagaatctgtatgagaaagtaaaaagccaattaaagaataatgccaaagaaatcggaaatggatgttttgagttctaccacaagtgtgacaatgaatgcatggaaagtgtaagaaatgggacttatgattatcccaaatattcagaagagtcaaagttgaacagggaaaaggtagatggagtgaaattggaatcaatggggatctatcagattctggcgatctactcaactgtcgccagttcactggtgcttttggtctccctgggggcaatcagtttctggatgtgttctaatggatctttgcagtgcagaatatgcatctgagattagaatttcagaaatatgaggaaaaacacccttgtttctact +agcgaaagcaggggtttaaaatgaatccaaatcagaaaataataaccattggatcaatctgtctggtagtcggactaattagcctaatattgcaaatagggaatataatctcaatatggattagccattcaattcaaactggaagtcaaaaccatactggaatatgcaaccaaaacatcattacctataaaaatagcacctgggtaaaggacacaacttcagtgatattaaccggcaattcatctctttgtcccatccgtgggtgggctatatacagcaaagacaatagcataagaattggttccaaaggagacgtttttgtcataagagagccctttatttcatgttctcacttggaatgcaggaccttttttctgacccaaggtgccttactgaatgacaggcattcaaatgggactgttaaggacagaagcccttatagggccttaatgagctgccctgtcggtgaagctccgtccccgtacaattcaagatttgaatcggttgcttggtcagcaagtgcatgtcatgatggcatgggctggctaacaatcggaatttcaggtccagataatggagcagtggctgtattaaaatacaacggcataataactgaaaccataaaaagttggaggaagaaaatattgaggacacaagagtctgaatgtgcctgtgtaaatggttcatgttttactataatgactgatggcccgagtgatgggctggcctcgtacaaaattttcaagatcgaaaaggggaaggttactaaatcaatagagttgaatgcacctaattctcactatgaggaatgttcctgttaccctgataccggcaaagtgatgtgtgtgtgcagagacaattggcatggttcgaaccggccatgggtgtctttcgatcaaaacctggattatcaaataggatacatctgcagtggggttttcggtgacaacccgcgtcccaaagatggaacaggcagctgtggtccagtgtatgttgatggagcaaacggagtaaagggattttcatataggtatggtaatggtgtttggataggaaggaccaaaagtcacagttccagacatgggtttgagatgatttgggatcctaatggatggacagagactgatagtaagttctctgtgaggcaagatgttgtggcaatgactgattggtcagggtatagcgggagtttcgttcaacatcctgagctaacagggctagactgtataaggccgtgcttctgggttgaattaatcaggggacgacctaaagaaaaaacaatctggactagtgcgagcagcatttctttttgtggcgtgaatagtgatactgtagattggtcttggccagacggtgctgagttgccattcaccattgacaagtagtctgttcaaaaaactccttgtttctact +agcaaaagcagggtagataatcactcactgagtgacatcaaaatcatggcgtcccaaggcaccaaacggtcttacgaacagatggagactgatggagaacgccagaatgccactgaaatcagagcatccgtcggaaaaatgattggtggaattggacgattctacatccaaatgtgcacagaacttaaactcagtgattatgagggacggttgatccaaaacagcttaacaatagagagaatggtgctctctgcttttgacgaaaggagaaataaatacctggaagaacatcccagtgcggggaaggatcctaagaaaactggaggacctatatacagaagagtaaacggaaagtggatgagagaactcatcctttatgacaaagaagaaataaggcgaatctggcgccaagctaataatggtgacgatgcaacggctggtctgactcacatgatgatctggcattccaatttgaatgatgcaacttatcagaggacaagggctcttgttcgcaccggaatggatcccaggatgtgctctctgatgcaaggttcaactctccctaggaggtctggagccgcaggtgctgcagtcaaaggagttggaacaatggtgatggaattggtcaggatgatcaaacgtgggatcaatgatcggaacttctggaggggtgagaatggacgaaaaacaagaattgcttatgaaagaatgtgcaacattctcaaagggaaatttcaaactgctgcacaaaaagcaatgatggatcaagtgagagagagccgggacccagggaatgctgagttcgaagatctcacttttctagcacggtctgcactcatattgagagggtcggttgctcacaagtcctgcctgcctgcctgtgtgtatggacctgccgtagccagtgggtacgactttgaaagagagggatactctctagtcggaatagaccctttcagactgcttcaaaacagccaagtgtacagcctaatcagaccaaatgagaatccagcacacaagagtcaactggtgtggatggcatgccattctgccgcatttgaagatctaagagtattgagcttcatcaaagggacgaaggtggtcccaagagggaagctttccactagaggagttcaaattgcttccaatgaaaatatggagactatggaatcaagtacacttgaactgagaagcaggtactgggccataaggaccagaagtggaggaaacaccaatcaacagagggcatctgcgggccaaatcagcatacaacctacgttctcagtacagagaaatctcccttttgacagaacaaccgttatggcagcattcactgggaatacagaggggagaacatctgacatgaggaccgaaatcataaggatgatggaaagtgcaagaccagaagatgtgtctttccaggggcggggagtcttcgagctctcggacgaaaaggcagcgagcccgatcgtgccttcctttgacatgagtaatgaaggatcttatttcttcggagacaatgcagaggagtacgacaattaaagaaaaatacccttgtttctact +agcaaaagcagggtgacaaagacataatggatccaaacactgtgtcaagctttcaggtagattgctttctttggcatgtccgcaaacgagttgcagaccaagaactaggtgatgccccattccttgatcggcttcgccgagatcagaaatccctaagaggaaggggcagcactcttggtctggacatcgagacagccacacgtgctggaaagcagatagtggagcggattctgaaagaagaatccgatgaggcacttaaaatgaccatggcctctgtacctgcgtcgcgttacctaaccgacatgactcttgaggaaatgtcaagggaatggtccatgctcatacccaagcagaaagtggcaggccctctttgtatcagaatggaccaggcgatcatggataaaaacatcatactgaaagcgaacttcagtgtgatttttgaccggctggagactctaatattgctaagggctttcaccgaagagggagcaattgttggcgaaatttcaccattgccttctcttccaggacatactgctgaggatgtcaaaaatgcagttggagtcctcatcggaggacttgaatggaatgataacacagttcgagtctctgaaactctacagagattcgcttggagaagcagtaatgagaatgggagacctccactcactccaaaacagaaacgagaaatggcgggaacaattaggtcagaagtttgaagaaataagatggttgattgaagaagtgagacacaaactgaaggtaacagagaatagttttgagcaaataacatttatgcaagccttacatctattgcttgaagtggagcaagagataagaactttctcatttcagcttatttaataataaaaaacacccttgtttctact +agcgaaagcaggcaaaccatttgaatggatgtcaatccgaccttacttttcttaaaagtgccagcacaaaatgctataagcacaactttcccttataccggagaccctccttacagccatgggacaggaacaggatacaccatggatactgtcaacaggacacatcagtactcagaaaaggcaagatggacaacaaacaccgaaactggagcaccgcaactcaacccgattgatgggccactgccagaagacaatgaaccaagtggttatgcccaaacagattgtgtattggaagcaatggctttccttgaggaatcccatcctggtatttttgaaaactcgtgtattgaaacgatggaggttgttcagcaaacacgagtagacaagctgacacaaggccgacagacctatgactggactttaaatagaaaccagcctgctgcaacagcattggccaacacaatagaagtgttcagatcaaatggcctcacggccaatgagtctggaaggctcatagacttccttaaggatgtaatggagtcaatgaaaaaagaagaaatggggatcacaactcattttcagagaaagagacgggtgagagacaatatgactaagaaaatgataacacagagaacaataggtaaaaggaaacagagattgaacaaaaggagttatctaattagagcattgaccctgaacacaatgaccaaagatgctgagagagggaagctaaaacggagagcaattgcaaccccagggatgcaaataagggggtttgtatactttgttgagacactggcaaggagtatatgtgagaaacttgaacaatcagggttgccagttggaggcaatgagaagaaagcaaagttggcaaatgttgtaaggaagatgatgaccaattctcaggacaccgaactttctttgaccatcactggagataacaccaaatggaacgaaaatcagaatcctcggatgtttttggccatgatcacatatatgaccagaaatcagcccgaatggttcagaaatgttctaagtattgctccaataatgttctcaaacaaaatggcgagactgggaaaagggtatatgtttgagagcaagagtatgaaacttagaactcaaatacctgcagaaatgctagcaagcattgatttgaaatatttcaatgattcaacaagaaagaagattgaaaaaatccgaccgctcttaatagaggggactgcatcattgagccctggaatgatgatgggcatgttcaatatgttaagcactgtattaggcgtctccatcctgaatcttggacaaaagagatacaccaagactacttactggtgggatggtcttcaatcctctgacgattttgctctgattgtgaatgcacccaatcatgaagggattcaagccggagtcgacaggttttatcgaacctgtaagctacatggaatcaatatgagcaagaaaaagtcttacataaacagaacaggtacatttgaattcacaagttttttctatcgttatgggtttgttgccaatttcagcatggagcttcccagttttggtgtgtctgggagcaacgagtcagcggacatgagtattggagttactgtcatcaaaaacaatatgataaacaatgatcttggtccagcaacagctcaaatggcccttcagttgttcatcaaagattacaggtacacgtaccgatgccatagaggtgacacacaaatacaaacccgaagatcatttgaaataaagaaactgtgggagcaaacccgttccaaagctggactgctggtctccgacggaggcccaaatttatacaacattagaaatctccacattcctgaagtctgcctaaaatgggaattgatggatgaggattaccaggggcgtttatgcaacccactgaacccatttgtcagccataaagaaattgaatcaatgaacaatgcagtgatgatgccagcacatggtccagccaaaaacatggagtatgatgctgttgcaacaacacactcctggatccccaaaagaaatcgatccatcttgaatacaagtcaaagaggagtacttgaagatgaacaaatgtaccaaaggtgctgcaatttatttgaaaaattcttccccagcagttcatacagaagaccagtcgggatatccagtatggtggaggctatggtttccagagcccgaattgatgcacggattgatttcgaatctggaaggataaagaaagaagagttcactgagatcatgaagatctgttccaccattgaagagctcagacggcaaaaatagtgaatttagcttgtccttcatgaaaaaatgccttgttcctact +agcgaaagcaggtactgatccaaaatggaagattttgtgcgacaatgcttcaatccgatgattgtcgagcttgcggaaaaaacaatgaaagagtatggggaggacctgaaaatcgaaacaaacaaatttgcagcaatatgcactcacttggaagtatgcttcatgtattcagatttccacttcatcaatgagcaaggcgagtcaataatcgtagaacttggtgatcctaatgcacttttgaagcacagatttgaaataatcgagggaagagatcgcacaatggcctggacagtagtaaacagtatttgcaacactacaggggctgagaaaccaaagtttctaccagatttgtatgattacaaggaaaatagattcatcgaaattggagtaacaaggagagaagttcacatatactatctggaaaaggccaataaaattaaatctgagaaaacacacatccacattttctcgttcactggggaagaaatggccacaaaggccgactacactctcgatgaagaaagcagggctaggatcaaaaccaggctattcaccataagacaagaaatggccagcagaggcctctgggattcctttcgtcagtccgagagaggagaagagacaattgaagaaaggtttgaaatcacaggaacaatgcgcaagcttgccgaccaaagtctcccgccgaacttctccagccttgaaaattttagagcctatgtggatggattcgaaccgaacggctacattgagggcaagctgtctcaaatgtccaaagaagtaaatgctagaattgaaccttttttgaaaacaacaccacgaccacttagacttccgaatgggcctccctgttctcagcggtccaaattcctgctgatggatgccttaaaattaagcattgaggacccaagtcatgaaggagagggaataccgctatatgatgcaatcaaatgcatgagaacattctttggatggaaggaacccaatgttgttaaaccacacgaaaagggaataaatccaaattatcttctgtcatggaagcaagtactggcagaactgcaggacattgagaatgaggagaaaattccaaagactaaaaatatgaaaaaaacaagtcagctaaagtgggcacttggtgagaacatggcaccagaaaaggtagactttgacgactgtaaagatgtaggtgatttgaagcaatatgatagtgatgaaccagaattgaggtcgcttgcaagttggattcagaatgagttcaacaaggcatgcgaactgacagattcaagctggatagagcttgatgagattggagaagatgtggctccaattgaacacattgcaagcatgagaaggaattatttcacatcagaggtgtctcactgcagagccacagaatacataatgaagggggtgtacatcaatactgccttacttaatgcatcttgtgcagcaatggatgatttccaattaattccaatgataagcaagtgtagaactaaggagggaaggcgaaagaccaacttgtatggtttcatcataaaaggaagatcccacttaaggaatgacaccgacgtggtaaactttgtgagcatggagttttctctcactgacccaagacttgaaccacacaaatgggagaagtactgtgttcttgagataggagatatgcttctaagaagtgccataggccaggtttcaaggcccatgttcttgtatgtgaggacaaatggaacctcaaaaattaaaatgaaatggggaatggagatgaggcgttgtctcctccagtcacttcaacaaattgagagtatgattgaagctgagtcctctgtcaaagagaaagacatgaccaaagagttctttgagaacaaatcagaaacatggcccattggagagtctcccaaaggagtggaggaaagttccattgggaaggtctgcaggactttattagcaaagtcggtatttaacagcttgtatgcatctccacaactagaaggattttcagctgaatcaagaaaactgcttcttatcgttcaggctcttagggacaatctggaacctgggacctttgatcttggggggctatatgaagcaattgaggagtgcctaattaatgatccctgggttttgcttaatgcttcttggttcaactccttccttacacatgcattgagttagttgtggcagtgctactatttgctatccatactgtccaaaaaagtaccttgtttctact +agcgaaagcaggtcaattatattcaatatggaaagaataaaagaactaagaaatctaatgtcgcagtctcgcacccgcgagatactcacaaaaaccaccgtggaccatatggccataatcaagaagtacacatcaggaagacaggagaagaacccagcacttaggatgaaatggatgatggcaatgaaatatccaattacagcagacaagaggataacggaaatgattcctgagagaaatgagcaaggacaaactttatggagtaaaatgaatgatgccggatcagaccgagtgatggtatcacctctggctgtgacatggtggaataggaatggaccaatgacaaatacagttcattatccaaaaatctacaaaacttattttgaaagagtcgaaaggctaaagcatggaacctttggccctgtccattttagaaaccaagtcaaaatacgtcggagagttgacataaatcctggtcatgcagatctcagtgccaaggaggcacaggatgtaatcatggaagttgttttccctaacgaagtgggagccaggatactaacatcggaatcgcaactaacgataaccaaagagaagaaagaagaactccaggattgcaaaatttctcctttgatggttgcatacatgttggagagagaactggtccgcaaaacgagattcctcccagtggctggtggaacaagcagtgtgtacattgaagtgttgcatttgactcaaggaacatgctgggaacagatgtatactccaggaggggaagtgaagaatgatgatgttgatcaaagcttgattattgctgctaggaacatagtgagaagagctgcagtatcagcagacccactagcatctttattggagatgtgccacagcacacagattggtggaattaggatggtagacatccttaagcagaacccaacagaagagcaagccgtgggtatatgcaaggctgcaatgggactgagaattagctcatccttcagttttggtggattcacatttaagagaacaagcggatcatcagtcaagagagaggaagaggtgcttacgggcaatcttcaaacattgaagataagagtgcatgagggatatgaagagttcacaatggttgggagaagagcaacagccatactcagaaaagcaaccaggagattgattcagctgatagtgagtgggagagacgaacagtcgattgccgaagcaataattgtggccatggtattttcacaagaggattgtatgataaaagcagttagaggtgatctgaatttcgtcaatagggcgaatcagcgactgaatcctatgcatcaacttttaagacattttcagaaggatgcgaaagtgctttttcaaaattggggagttgaacctatcgacaatgtgatgggaatgattgggatattgcccgacatgactccaagcatcgagatgtcaatgagaggagtgagaatcagcaaaatgggtgtagatgagtactccagcacggagagggtagtggtgagcattgaccggttcttgagagtccgggaccaacgaggaaatgtactactgtctcccgaggaggtcagtgaaacacagggaacagagaaactgacaataacttactcatcgtcaatgatgtgggagattaatggtcctgaatcagtgttggtcaatacctatcaatggatcatcagaaactgggaaactgttaaaattcagtggtcccagaaccctacaatgctatacaataaaatggaatttgaaccatttcagtctttagtacctaaggccattagaggccaatacagtgggtttgtgagaactctgttccaacaaatgagggatgtgcttgggacatttgataccgcacagataataaaacttcttcccttcgcagccgctccaccaaagcaaagtagaatgcagttctcctcatttactgtgaatgtgaggggatcaggaatgagaatacttgtaaggggcaattctcctgtattcaactacaacaaggccacgaagagactcacagttctcggaaaggatgctggcactttaaccgaagacccagatgaaggcacagctggagtggagtccgctgttctgaggggattcctcattctgggcaaagaagacaggagatatgggccagcattaagcatcaatgaactgagcaaccttgcgaaaggagagaaggctaatgtgctaattgggcaaggagacgtggtgttggtaatgaaacgaaaacgggactctagcatacttactgacagccagacagcgaccaaaagaattcggatggccatcaattagtgtcgaatagtttaaaaacgaccttgtttctact +atgtatctttttcacctgtgccttgtttttgcctgtgttccatgtcctactgttcaagcctccaagctgtgccttggatggctttgggacatggacatagatccctataaagaatttggttcttcttatcagttgttgaattttcttcctttggacttttttcctgatctcaatgcattggtggacactgctgctgctctttatgaagaagaattaacaggtagggagcattgttctcctcatcatactgctattagacaggccttagtgtgttgggaagaattaactagattaattacatggatgagtgaaaatacaacagaagaagttagaagaattattgttgatcatgtcaataatacttggggacttaaagtaagacagactttatggtttcatttatcatgtcttacttttggacaacacacagttcaagaatttttggttagttttggagtatggattagaactccagctccttatagaccacctaatgcacccattttatcaactcttccggaacatacagtcattaggagaagaggaggttcaagagctgctaggtccccccgaagacgcactccctctcctcgcaggagaaggtctcaatcaccgcgtcgcagacgctctcaatctccagcttccaactgctgatttggagtggattcataagacaaatgttattacaggtttgtattctactcaaacagaaaaatttaattgtaactggaaacaacctgtatttcccaaaatccatctggataataatttattccaaaagttggagaattattttggacctttaactactaatgaaaaaaggagactaaaacttgtatttccagctagattcttcccaaatgctaccaaatattttcctttacttaaaggaataaaagataaatatcctaattatactatagaacacttttttgctgcagcaaattatttatggacattgtgggaatcaggaattctatatttaagaaaaaatcagacaactctcacttttagaggtaaaccatattcttgggaacacagacagctagagcaacataatgggcaacaacataaaagtaacattcgatcccaacaaattagctgcatggtggccaacagtgggaacttattatacacccactaccaccgtgacaaatccagcaatattcaaaccaggaatttatcagacaacgtctttaaaaaatccaaagaatcaacaagagttagatgctatacttatgacaagatacaaagaaatagattgggacaattggcaaggattccctgtgaatcaaaggctcccagtgagcaacaacaatcctccctcaggtcaaagggcagagactttcgaaatcaaatccaggcctataatagttccaggaataagggatataccacgtggcatagtaccacctcagactccatccaatcgggatcaaagaagaaaacccacacctctaactcctcctttgagagacacacaccctcatttgacaatgaaaaatcagacaggtcacctgcagggatttgcagagggactgagagctctaaccacctcagatcatcacaactctgcctatggagatccttttactacactaagccctgtggtacctactgtctccaccacattgtctcctccattgacgattggggaccctgtactttcgacggagatgtcaccatcaggtctcctaggactcctcgcaggattacaggtggtatatttcttgtggacaaaaatccttacaatagctcagagtctagactggtggtggacttctctcagttttccagggggcattcccgagtgcactggccaaaatttgcagttccaaacctgcaaacacttgccaacctcttgtccaccaacctgcaatggctttcgctggatgtatctgcggcgttttatcatatacctgttagtcctgctgctgttcctcactttcttgttggttctcctggattggaaaggtttgcttcctgtatgtcccatgatgccagcaacagaaacaacagtaaattgcagacaatgcaccatatctgctcaagacacctttacaacaccttactgctgttgtttaaaacctacggcaggaaattgcacttgttggcccatcccttcatcatgggctttaggaagctacctatgggagtgggccttagcccgtttctcttggctcagtttactagtgcccttacttcaatggttaggaggaatttccctcactgtttggcttttgcttatatggatgatttggttttgggggcccgttcttatgagcatcttaccgccgtttattcccatatttgctctgtttttcttgatttgggcatacatctaaatgtggaaaaaactaaatggtggggtcacactttacacttcatgggctataccattaatggtgcaggagtgttacctcaagataaacatgtacataaagtaacaacatacttaaaatctattcctattaatcaacccttagattataaaatatgtgaaaggttgacgggcattcttaattatgttgctccttttaccaaatgtggttatgctgctttactgcctttatatcaagctattgcttctcatactgcttttgttttctcctccttatataaaaactggttactgtcactttatggtgagttgtggcccgttgccagacaacgtggtgtggtgtgctctgtgtttgctgacgcaactcccactggttggggcatttgcaccacctgtcaactcatttccggtactttcggtttctcacttccgattgctaccgcggagcttatagccgcctgccttgctcgctgctggacaggagctcggttgttgggcactgataactccgtggtcctctccggtaagctaacttcgtttccatggctgctcgcctgtgttgccaactggattcttcgcgggacgtccttctgttacgtcccctccgcggacaacccagcggaccttccgtctcggggacttctgccggctctccgtcctctgccgcttctgcgttttcgtccggtcaccaagcggatatccctgtgggccgcctccccgcctgtttctactcgtcggccggtccgtgttgcttgggcttcacctgtgcagacttgcgaaccatggattccaccgtgaactttgtaccctggcatgctaagcgacagctgggcatgatgcaaaaggacttttggactgcttatataagagatcaattattaactttatgggaggagggtatcatcgatcctaggctgaaattatttgtattaggaggctgtaggcataaatacatgtgaatgctggaatc +catgctcatttgaaagcttatgcaaaaattaacgaggaatcactggatagggctaggagattgctttggtggcattacaactgtttactgtggggagaagctcaagttactaactatatttctcgtttgcgtacttggttgtcaactcctgagaaatatagaggtagagatgccccgaccattgaagcaatcactagaccaatccaggtggctcagggaggcagaaaaacaactacgggtactagaaaacctcgtggactcgaacctagaagaagaaaagttaaaaccacagttgtctatgggagaagacgttcaaagtcccgggaaaggagagcccctacaccccaacgtgcgggctcccctctcccacgtagttcgagcagccaccatagatctccctcgcctaggaaataaattacctgctaggcatcacttaggtaaattgtcaggactatatcaaatgaagggctgtacttttaacccagaatggaaagtaccagatatttcggatactcattttaatttagatgtagttaatgagtgcccttcccgaaattggaaatatttgactccagccaaattctggcccaagagcatttcctactttcctgtccaggtaggggttaaaccaaagtatcctgacaatgtgatgcaacatgaatcaatagtaggtaaatatttaaccaggctctatgaagcaggaatcctttataagcggatatctaaacatttggtcacatttaaaggtcagccttataattgggaacagcaacaccttgtcaatcaacatcacatttatgatggggcaacatccagcaaaatcaatggacgtcagacggatagaaggaggagaaatactgttaaaccaacttgccggaaggatgatcccaaaagggactttgacatggtcaggcaagtttccaacactagatcacgtgttagaccatgtgcaaacaatggaggagataaacaccctccagaatcagggagcttggcctgctggggcgggaaggagagtaggattatcaaatccgactcctcaagagattcctcagccccagtggactcccgaggaagaccaaaaagcacgcgaagcttttcgccgttatcaagaagaaagaccaccggaaaccaccaccattcctccgtcttcccctcctcagtggaagctacaacccggggacgatccactcctgggaaatcagtctctcctcgagactcatccgctataccagtcagaaccagcggtgccagtgataaaaactccccccttgaagaagaaaatgtctggtaccttcgggggaatactagctggcctaatcggattactggtaagctttttcttgttgataaaaattctagaaatactgaggaggctagattggtggtggatttctctcagttctccaaagggaaaaatgcaatgcgctttccaagatactggagcccaaatctctccacattacgtaggatcttgcccgtggggatgcccaggatttctttggacctatctcaggctttttatcatcttcctcttaatcctgctagtagcagcaggcttgctgtatctgacggacaacgggtctactattttaggaaagctccaatgggcgtcggtctcagcccttttctcctccatctcttcactactgccctcggatccgaaatctctcgtcgctttaacgtttggactttcacttatatggatgacttcctcctctgccacccaaacgctcgtcaccttaacgcaattagccacgctgtctgctcttttttacaagagttaggaataagaataaactttgacaaaaccacgccttctccggtgaatgaaataagattcctcggttaccagattgatgaaaatttcatgaagattgaagaaagcagatggaaagaattaaggactgtaatcaagaaaataaaagtaggagaatggtatgactggaaatgtattcaaagatttgtggggcatttgaattttgttttgccttttactaaaggtaatattgaaatgttaaaaccaatgtatgctgctattactaaccaagtaaactttagcttctcttcatcctataggactttgttatataaactaacaatgggtgtgtgtaaattaagaataaagccaaagtcctctgtacctttgccacgtgtagctacagatgctaccccaacacatggcgcaatatcccatatcaccggcgggagcgcagtgtttgctttttcaaaggtcagagatatacatgttcaggaactattgatgtcttgtttagccaagataatgattaaaccacgttgtctcttatctgattcaacttttgtttgccataagcgttatcagacgttaccatggcattttgctatgttggccaaacaattgctcaaaccgatacaattgtactttgtcccgagcaaatataatcctgctgacggcccatccaggcacaaacctcctgattggacggcttttccatacacccctctctcgaaagcaatatatattccacataggctatgtggaacttaagaattacacccctctccttcggagctgcttgccaaggtatctttacgtctacattgctgttgtcgtgtgtgactgtacctttggtatgtaccattgtttatgattcttgcttatatatggatatcaatgcttctagagccttagccaatgtgtatgatctaccagatgatttctttccaaaaatagatgatcttgttagagatgctaaagacgctttagagccttattggaaatcagattcaataaagaaacatgttttgattgcaactcactttgtggatctcattgaagacttctggcagactacacagggcatgcatgaaatagccgaatcattaagagctgttatacctcccactactactcctgttccaccgggttatcttattcagcacgaggaagctgaagagatacctttgggagatttatttaaacaccaagaagaaaggatagtaagtttccaacccgactatccgattacggctagaatt +ggtctctctggttagaccagatttgagcctgggagctctctggctaactagggaacccactgcttaagcctcaataaagcttgccttgagtgcttcaagtagtgtgtgcccgtctgttgtgtgactctggtaactagagatccctcagacccttttagtcagtgtggaaaatctctagcagtggcgcccgaacagggacttgaaagcgaaagggaaaccagaggagctctctcgacgcaggactcggcttgctgaagcgcgcacggcaagaggcgaggggaggcgactggtgagtacgccaaaaattttgactagcggaggctagaaggagagagatgggtgcgagagcgtcagtattaagcgggggagaattagatcgatgggaaaaaattcggttaaggccagggggaaagaaaaaatataaattaaaacatatagtatgggcaagcagggagctagaacgattcgcagttaatcctggcctgttagaaacatcagaaggctgtagacaaatactgggacagctacaaccatcccttcagacaggatcagaagaacttagatcattatataatacagtagcaaccctctattgtgtgcatcaaaggatagagataaaagacaccaaggaagctttagacaagatagaggaagagcaaaacaaaagtaagaaaaaagcacagcaagcagcagctgacacaggacacagcagccaggtcagccaaaattaccctatagtgcagaacatccaggggcaaatggtacatcaggccatatcacctagaactttaaatgcatgggtaaaagtagtagaagagaaggctttcagcccagaagtgatacccatgttttcagcattatcagaaggagccaccccacaagatttaaacaccatgctaaacacagtggggggacatcaagcagccatgcaaatgttaaaagagaccatcaatgaggaagctgcagaatgggatagagtgcatccagtgcatgcagggcctattgcaccaggccagatgagagaaccaaggggaagtgacatagcaggaactactagtacccttcaggaacaaataggatggatgacaaataatccacctatcccagtaggagaaatttataaaagatggataatcctgggattaaataaaatagtaagaatgtatagccctaccagcattctggacataagacaaggaccaaaagaaccctttagagactatgtagaccggttctataaaactctaagagccgagcaagcttcacaggaggtaaaaaattggatgacagaaaccttgttggtccaaaatgcgaacccagattgtaagactattttaaaagcattgggaccagcagctacactagaagaaatgatgacagcatgtcagggagtgggaggacccggccataaggcaagagttttggctgaagcaatgagccaagtaacaaattcagctaccataatgatgcaaagaggcaattttaggaaccaaagaaagattgttaagtgtttcaattgtggcaaagaagggcacatagccagaaattgcagggcccctaggaaaaagggctgttggaaatgtggaaaggaaggacaccaaatgaaagattgtactgagagacaggctaattttttagggaagatctggccttcctacaagggaaggccagggaattttcttcagagcagaccagagccaacagccccaccatttcttcagagcagaccagagccaacagccccaccagaagagagcttcaggtctggggtagagacaacaactccctctcagaagcaggagccgatagacaaggaactgtatcctttaacttccctcagatcactctttggcaacgacccctcgtcacaataaagataggggggcaactaaaggaagctctattagatacaggagcagatgatacagtattagaagaaatgagtttgccaggaagatggaaaccaaaaatgatagggggaattggaggttttatcaaagtaagacagtatgatcagatactcatagaaatctgtggacataaagctataggtacagtattagtaggacctacacctgtcaacataattggaagaaatctgttgactcagattggttgcactttaaattttcccattagtcctattgaaactgtaccagtaaaattaaagccaggaatggatggcccaaaagttaaacaatggccattgacagaagaaaaaataaaagcattagtagaaatttgtacagaaatggaaaaggaagggaaaatttcaaaaattgggcctgaaaatccatacaatactccagtatttgccataaagaaaaaagacagtactaaatggagaaaattagtagatttcagagaacttaataagagaactcaagacttctgggaagttcaattaggaataccacatcccgcagggttaaaaaagaaaaaatcagtaacagtactggatgtgggtgatgcatatttttcagttcccttagatgaagacttcaggaagtatactgcatttaccatacctagtataaacaatgagacaccagggattagatatcagtacaatgtgcttccacagggatggaaaggatcaccagcaatattccaaagtagcatgacaaaaatcttagagccttttagaaaacaaaatccagacatagttatctatcaatacatggatgatttgtatgtaggatctgacttagaaatagggcagcatagaacaaaaatagaggagctgagacaacatctgttgaggtggggacttaccacaccagacaaaaaacatcagaaagaacctccattcctttggatgggttatgaactccatcctgataaatggacagtacagcctatagtgctgccagaaaaagacagctggactgtcaatgacatacagaagttagtgggaaaattgaattgggcaagtcagatttacccagggattaaagtaaggcaattatgtaaactccttagaggaaccaaagcactaacagaagtaataccactaacagaagaagcagagctagaactggcagaaaacagagagattctaaaagaaccagtacatggagtgtattatgacccatcaaaagacttaatagcagaaatacagaagcaggggcaaggccaatggacatatcaaatttatcaagagccatttaaaaatctgaaaacaggaaaatatgcaagaacgaggggtgcccacactaatgatgtaaaacaattaacagaggcagtgcaaaaaataaccacagaaagcatagtaatatggggaaagactcctaaatttaaactacccatacaaaaggaaacatgggaaacatggtggacagagtattggcaagccacctggattcctgagtgggagtttgtcaatacccctcctttagtgaaattatggtaccagttagagaaagaacccatagtaggagcagaaacgttctatgtagatggggcagctagcagggagactaaattaggaaaagcaggatatgttactaatagaggaagacaaaaagttgtcaccctaactgacacaacaaatcagaagactgagttacaagcaattcatctagctttgcaggattcgggattagaagtaaatatagtaacagactcacaatatgcattaggaatcattcaagcacaaccagataaaagtgaatcagagttagtcaatcaaataatagagcagttaataaaaaaggaaaaggtctatctggcatgggtaccagcacacaaaggaattggaggaaatgaacaagtagataaattagtcagtgctggaatcaggaaagtactatttttagatggaatagataaggcccaagatgaacatgagaaatatcacagtaattggagagcaatggctagtgattttaacctgccacctgtagtagcaaaagaaatagtagccagctgtgataaatgtcagctaaaaggagaagccatgcatggacaagtagactgtagtccaggaatatggcaactagattgtacacatttagaaggaaaagttatcctggtagcagttcatgtagccagtggatatatagaagcagaagttattccagcagaaacagggcaggaaacagcatactttcttttaaaattagcaggaagatggccagtaaaaacaatacatacagacaatggcagcaatttcaccagtactacggttaaggccgcctgttggtgggcgggaatcaagcaggaatttggaattccctacaatccccaaagtcaaggagtagtagaatctatgaataaagaattaaagaaaattataggccaggtaagagatcaggctgaacatcttaagacagcagtacaaatggcagtattcatccacaattttaaaagaaaaggggggattggggggtacagtgcaggggaaagaatagtagacataatagcaacagacatacaaactaaagaattacaaaaacaaattacaaaaattcaaaattttcgggtttattacagggacagcagagatccactttggaaaggaccagcaaagctcctctggaaaggtgaaggggcagtagtaatacaagataatagtgacataaaagtagtgccaagaagaaaagcaaagatcattagggattatggaaaacagatggcaggtgatgattgtgtggcaagtagacaggatgaggattagaacatggaaaagtttagtaaaacaccatatgtatgtttcagggaaagctaggggatggttttatagacatcactatgaaagccctcatccaagaataagttcagaagtacacatcccactaggggatgctagattggtaataacaacatattggggtctgcatacaggagaaagagactggcatctgggtcagggagtctccatagaatggaggaaaaagagatatagcacacaagtagaccctgaactagcagaccaactaattcatctgtattactttgactgtttttcagactctgctataagaaaggccttattaggacatatagttagccctaggtgtgaatatcaagcaggacataacaaggtaggatctctacaatacttggcactagcagcattaataacaccaaaaaagataaagccacctttgcctagtgttacgaaactgacagaggatagatggaacaagccccagaagaccaagggccacagagggagccacacaatgaatggacactagagcttttagaggagcttaagaatgaagctgttagacattttcctaggatttggctccatggcttagggcaacatatctatgaaacttatggggatacttgggcaggagtggaagccataataagaattctgcaacaactgctgtttatccatttcagaattgggtgtcgacatagcagaataggcgttactcaacagaggagagcaagaaatggagccagtagatcctagactagagccctggaagcatccaggaagtcagcctaaaactgcttgtaccacttgctattgtaaaaagtgttgctttcattgccaagtttgtttcacaacaaaagccttaggcatctcctatggcaggaagaagcggagacagcgacgaagacctcctcaaggcagtcagactcatcaagtttctctatcaaagcagtaagtagtacatgtaatgcaacctatacaaatagcaatagcagcattagtagtagcaataataatagcaatagttgtgtggtccatagtaatcatagaatataggaaaatattaagacaaagaaaaatagacaggttaattgatagactaatagaaagagcagaagacagtggcaatgagagtgaaggagaaatatcagcacttgtggagatgggggtggaaatggggcaccatgctccttgggatattgatgatctgtagtgctacagaaaaattgtgggtcacagtctattatggggtacctgtgtggaaggaagcaaccaccactctattttgtgcatcagatgctaaagcatatgatacagaggtacataatgtttgggccacacatgcctgtgtacccacagaccccaacccacaagaagtagtattggtaaatgtgacagaaaattttaacatgtggaaaaatgacatggtagaacagatgcatgaggatataatcagtttatgggatcaaagcctaaagccatgtgtaaaattaaccccactctgtgttagtttaaagtgcactgatttggggaatgctactaataccaatagtagtaataccaatagtagtagcggggaaatgatgatggagaaaggagagataaaaaactgctctttcaatatcagcacaagcataagaggtaaggtgcagaaagaatatgcatttttttataaacttgatataataccaatagataatgatactaccagctatacgttgacaagttgtaacacctcagtcattacacaggcctgtccaaaggtatcctttgagccaattcccatacattattgtgccccggctggttttgcgattctaaaatgtaataataagacgttcaatggaacaggaccatgtacaaatgtcagcacagtacaatgtacacatggaattaggccagtagtatcaactcaactgctgttgaatggcagtctagcagaagaagaggtagtaattagatctgccaatttcacagacaatgctaaaaccataatagtacagctgaaccaatctgtagaaattaattgtacaagacccaacaacaatacaagaaaaagtatccgtatccagaggggaccagggagagcatttgttacaataggaaaaataggaaatatgagacaagcacattgtaacattagtagagcaaaatggaatgccactttaaaacagatagctagcaaattaagagaacaatttggaaataataaaacaataatctttaagcaatcctcaggaggggacccagaaattgtaacgcacagttttaattgtggaggggaatttttctactgtaattcaacacaactgtttaatagtacttggtttaatagtacttggagtactgaagggtcaaataacactgaaggaagtgacacaatcacactcccatgcagaataaaacaatttataaacatgtggcaggaagtaggaaaagcaatgtatgcccctcccatcagcggacaaattagatgttcatcaaatattacagggctgctattaacaagagatggtggtaataacaacaatgggtccgagatcttcagacctggaggaggagatatgagggacaattggagaagtgaattatataaatataaagtagtaaaaattgaaccattaggagtagcacccaccaaggcaaagagaagagtggtgcagagagaaaaaagagcagtgggaataggagctttgttccttgggttcttgggagcagcaggaagcactatgggcgcacggtcaatgacgctgacggtacaggccagacaattattgtctggtatagtgcagcagcagaacaatttgctgagggctattgaggcgcaacagcatctgttgcaactcacagtctggggcatcaagcagctccaggcaagaatcctggctgtggaaagatacctaaaggatcaacagctcctggggatttggggttgctctggaaaactcatttgcaccactgctgtgccttggaatgctagttggagtaataaatctctggaacagatttggaataacatgacctggatggagtgggacagagaaattaacaattacacaagcttaatacattccttaattgaagaatcgcaaaaccagcaagaaaagaatgaacaagaattattggaattagataaatgggcaagtttgtggaattggtttaacataacaaattggctgtggtatataaaaatattcataatgatagtaggaggcttggtaggtttaagaatagtttttgctgtactttctatagtgaatagagttaggcagggatattcaccattatcgtttcagacccacctcccaaccccgaggggacccgacaggcccgaaggaatagaagaagaaggtggagagagagacagagacagatccattcgattagtgaacggatccttagcacttatctgggacgatctgcggagcctgtgcctcttcagctaccaccgcttgagagacttactcttgattgtaacgaggattgtggaacttctgggacgcagggggtgggaagccctcaaatattggtggaatctcctacagtattggagtcaggaactaaagaatagtgctgttagcttgctcaatgccacagccatagcagtagctgaggggacagatagggttatagaagtagtacaaggagcttgtagagctattcgccacatacctagaagaataagacagggcttggaaaggattttgctataagatgggtggcaagtggtcaaaaagtagtgtggttggatggcctactgtaagggaaagaatgagacgagctgagccagcagcagatggggtgggagcagcatctcgagacctggaaaaacatggagcaatcacaagtagcaatacagcagctaccaatgctgcttgtgcctggctagaagcacaagaggaggaggaggtgggttttccagtcacacctcaggtacctttaagaccaatgacttacaaggcagctgtagatcttagccactttttaaaagaaaaggggggactggaagggctaattcactcccaacgaagacaagatatccttgatctgtggatctaccacacacaaggctacttccctgattggcagaactacacaccagggccaggggtcagatatccactgacctttggatggtgctacaagctagtaccagttgagccagataaggtagaagaggccaataaaggagagaacaccagcttgttacaccctgtgagcctgcatggaatggatgaccctgagagagaagtgttagagtggaggtttgacagccgcctagcatttcatcacgtggcccgagagctgcatccggagtacttcaagaactgctgacatcgagcttgctacaagggactttccgctggggactttccagggaggcgtggcctgggcgggactggggagtggcgagccctcagatgctgcatataagcagctgctttttgcctgtactgggtctctctggttagaccagatttgagcctgggagctctctggctaactagggaacccactgcttaagcctcaataaagcttgccttgagtgcttca +tggaagggctaattcactcccaacgaagacaagatatccttgatctgtggatctaccacacacaaggctacttccctgattagcagaactacacaccagggccagggatcagatatccactgacctttggatggtgctacaagctagtaccagttgagccagagaagttagaagaagccaacaaaggagagaacaccagcttgttacaccctgtgagcctgcatggaatggatgacccggagagagaagtgttagagtggaggtttgacagccgcctagcatttcatcacatggcccgagagctgcatccggagtacttcaagaactgctgacatcgagcttgctacaagggactttccgctggggactttccagggaggcgtggcctgggcgggactggggagtggcgagccctcagatcctgcatataagcagctgctttttgcctgtactgggtctctctggttagaccagatctgagcctgggagctctctggctaactagggaacccactgcttaagcctcaataaagcttgccttgagtgcttcaagtagtgtgtgcccgtctgttgtgtgactctggtaactagagatccctcagacccttttagtcagtgtggaaaatctctagcagtggcgcccgaacagggacctgaaagcgaaagggaaaccagagctctctcgacgcaggactcggcttgctgaagcgcccgcacggcaagaggcgaggggcggcgactggtgagtacgccaaaaattttgactagcggaggctagaaggagagagatgggtgcgagagcgtcagtattaagcgggggagaattagatcgatgggaaaaaattcggttaaggccagggggaaagaaaaaatataaattaaaacatatagtatgggcaagcagggagctagaacgattcgcagttaatcctggcctgttagaaacatcagaaggctgtagacaaatactgggacagctacaaccatcccttcagacaggatcagaagaacttagatcattatataatacagtagcaaccctctattgtgtgcatcaaaggatagagataaaagacaccaaggaagctttagacaagatagaggaagagcaaaacaaaagtaagaaaaaagcacagcaagcagcagctgacacaggacacagcaatcaggtcagccaaaattaccctatagtgcagaacatccaggggcaaatggtacatcaggccatatcacctagaactttaaatgcatgggtaaaagtagtagaagagaaggctttcagcccagaagtgatacccatgttttcagcattatcagaaggagccaccccacaagatttaaacaccatgctaaacacagtggggggacatcaagcagccatgcaaatgttaaaagagaccatcaatgaggaagctgcagaatgggatagagtgcatccagtgcatgcagggcctattgcaccaggccagatgagagaaccaaggggaagtgacatagcaggaactactagtacccttcaggaacaaataggatggatgacaaataatccacctatcccagtaggagaaatttataaaagatggataatcctgggattaaataaaatagtaagaatgtatagccctaccagcattctggacataagacaaggaccaaaggaaccctttagagactatgtagaccggttctataaaactctaagagccgagcaagcttcacaggaggtaaaaaattggatgacagaaaccttgttggtccaaaatgcgaacccagattgtaagactattttaaaagcattgggaccagcggctacactagaagaaatgatgacagcatgtcagggagtaggaggacccggccataaggcaagagttttggctgaagcaatgagccaagtaacaaattcagctaccataatgatgcagagaggcaattttaggaaccaaagaaagattgttaagtgtttcaattgtggcaaagaagggcacacagccagaaattgcagggcccctaggaaaaagggctgttggaaatgtggaaaggaaggacaccaaatgaaagattgtactgagagacaggctaattttttagggaagatctggccttcctacaagggaaggccagggaattttcttcagagcagaccagagccaacagccccaccagaagagagcttcaggtctggggtagagacaacaactccccctcagaagcaggagccgatagacaaggaactgtatcctttaacttccctcaggtcactctttggcaacgacccctcgtcacaataaagataggggggcaactaaaggaagctctattagatacaggagcagatgatacagtattagaagaaatgagtttgccaggaagatggaaaccaaaaatgatagggggaattggaggttttatcaaagtaagacagtatgatcagatactcatagaaatctgtggacataaagctataggtacagtattagtaggacctacacctgtcaacataattggaagaaatctgttgactcagattggttgcactttaaattttcccattagccctattgagactgtaccagtaaaattaaagccaggaatggatggcccaaaagttaaacaatggccattgacagaagaaaaaataaaagcattagtagaaatttgtacagagatggaaaaggaagggaaaatttcaaaaattgggcctgaaaatccatacaatactccagtatttgccataaagaaaaaagacagtactaaatggagaaaattagtagatttcagagaacttaataagagaactcaagacttctgggaagttcaattaggaataccacatcccgcagggttaaaaaagaaaaaatcagtaacagtactggatgtgggtgatgcatatttttcagttcccttagatgaagacttcaggaagtatactgcatttaccatacctagtataaacaatgagacaccagggattagatatcagtacaatgtgcttccacagggatggaaaggatcaccagcaatattccaaagtagcatgacaaaaatcttagagccttttagaaaacaaaatccagacatagttatctatcaatacatggatgatttgtatgtaggatctgacttagaaatagggcagcatagaacaaaaatagaggagctgagacaacatctgttgaggtggggacttaccacaccagacaaaaaacatcagaaagaacctccattcctttggatgggttatgaactccatcctgataaatggacagtacagcctatagtgctgccagaaaaagacagctggactgtcaatgacatacagaagttagtggggaaattgaattgggcaagtcagatttacccagggattaaagtaaggcaattatgtaaactccttagaggaaccaaagcactaacagaagtaataccactaacagaagaagcagagctagaactggcagaaaacagagagattctaaaagaaccagtacatggagtgtattatgacccatcaaaagacttaatagcagaaatacagaagcaggggcaaggccaatggacatatcaaatttatcaagagccatttaaaaatctgaaaacaggaaaatatgcaagaatgaggggtgcccacactaatgatgtaaaacaattaacagaggcagtgcaaaaaataaccacagaaagcatagtaatatggggaaagactcctaaatttaaactgcccatacaaaaggaaacatgggaaacatggtggacagagtattggcaagccacctggattcctgagtgggagtttgttaatacccctcccttagtgaaattatggtaccagttagagaaagaacccatagtaggagcagaaaccttctatgtagatggggcagctaacagggagactaaattaggaaaagcaggatatgttactaatagaggaagacaaaaagttgtcaccctaactgacacaacaaatcagaagactgagttacaagcaatttatctagctttgcaggattcgggattagaagtaaacatagtaacagactcacaatatgcattaggaatcattcaagcacaaccagatcaaagtgaatcagagttagtcaatcaaataatagagcagttaataaaaaaggaaaaggtctatctggcatgggtaccagcacacaaaggaattggaggaaatgaacaagtagataaattagtcagtgctggaatcaggaaagtactatttttagatggaatagataaggcccaagatgaacatgagaaatatcacagtaattggagagcaatggctagtgattttaacctgccacctgtagtagcaaaagaaatagtagccagctgtgataaatgtcagctaaaaggagaagccatgcatggacaagtagactgtagtccaggaatatggcaactagattgtacacatttagaaggaaaagttatcctggtagcagttcatgtagccagtggatatatagaagcagaagttattccagcagaaacagggcaggaaacagcatattttcttttaaaattagcaggaagatggccagtaaaaacaatacatactgacaatggcagcaatttcaccggtgctacggttagggccgcctgttggtgggcgggaatcaagcaggaatttggaattccctacaatccccaaagtcaaggagtagtagaatctatgaataaagaattaaagaaaattataggacaggtaagagatcaggctgaacatcttaagacagcagtacaaatggcagtattcatccacaattttaaaagaaaaggggggattggggggtacagtgcaggggaaagaatagtagacataatagcaacagacatacaaactaaagaattacaaaaacaaattacaaaaattcaaaattttcgggtttattacagggacagcagaaattcactttggaaaggaccagcaaagctcctctggaaaggtgaaggggcagtagtaatacaagataatagtgacataaaagtagtgccaagaagaaaagcaaagatcattagggattatggaaaacagatggcaggtgatgattgtgtggcaagtagacaggatgaggattagaacatggaaaagtttagtaaaacaccatatgtatgtttcagggaaagctaggggatggttttatagacatcactatgaaagccctcatccaagaataagttcagaagtacacatcccactaggggatgctagattggtaataacaacatattggggtctgcatacaggagaaagagactggcatttgggtcagggagtctccatagaatggaggaaaaagagatatagcacacaagtagaccctgaactagcagaccaactaattcatctgtattactttgactgtttttcagactctgctataagaaaggccttattaggacacatagttagccctaggtgtgaatatcaagcaggacataacaaggtaggatctctacaatacttggcactagcagcattaataacaccaaaaaagataaagccacctttgcctagtgttacgaaactgacagaggatagatggaacaagccccagaagaccaagggccacagagggagccacacaatgaatggacactagagcttttagaggagcttaagaatgaagctgttagacattttcctaggatttggctccatggcttagggcaacatatctatgaaacttatggggatacttgggcaggagtggaagccataataagaattctgcaacaactgctgtttatccattttcagaattgggtgtcgacatagcagaataggcgttactcgacagaggagagcaagaaatggagccagtagatcctagactagagccctggaagcatccaggaagtcagcctaaaactgcttgtaccaattgctattgtaaaaagtgttgctttcattgccaagtttgtttcataacaaaagccttaggcatctcctatggcaggaagaagcggagacagcgacgaagagctcatcagaacagtcagactcatcaagcttctctatcaaagcagtaagtagtacatgtaacgcaacctataccaatagtagcaatagtagcattagtagtagcaataataatagcaatagttgtgtggtccatagtaatcatagaatataggaaaatattaagacaaagaaaaatagacaggttaattgatagactaatagaaagagcagaagacagtggcaatgagagtgaaggagaaatatcagcacttgtggagatgggggtggagatggggcaccatgctccttgggatgttgatgatctgtagtgctacagaaaaattgtgggtcacagtctattatggggtacctgtgtggaaggaagcaaccaccactctattttgtgcatcagatgctaaagcatatgatacagaggtacataatgtttgggccacacatgcctgtgtacccacagaccccaacccacaagaagtagtattggtaaatgtgacagaaaattttgacatgtggaaaaatgacatggtagaacagatgcatgaggatataatcagtttatgggatcaaagcctaaagccatgtgtaaaattaaccccactctgtgttagtttaaagtgcactgatttgaagaatgatactaataccaatagtagtagcgggagaatgataatggagaaaggagagataaaaaactgctctttcaatatcagcacaagcataagaggtaaggtgcagaaagaatatgcatttttttataaacttgatataataccaatagataatgatactaccagctatagcttgacaagttgtaacacctcagtcattacacaggcctgtccaaaggtatcctttgagccaattcccatacattattgtgccccggctggttttgcgattctaaaatgtaataataagacgttcaatggaacaggaccatgtacaaatgtcagcacagtacaatgtacacatggaattaggccagtagtatcaactcaactgctgttaaatggcagtctagcagaagaagaggtagtaattagatctgtcaatttcacggacaatgctaaaaccataatagtacagctgaacacatctgtagaaattaattgtacaagacccaacaacaatacaagaaaaagaatccgtatccagagaggaccagggagagcatttgttacaataggaaaaataggaaatatgagacaagcacattgtaacattagtagagcaaaatggaataacactttaaaacagatagatagcaaattaagagaacaattcggaaataataaaacaataatctttaagcaatcctcaggaggggacccagaaattgtaacgcacagttttaattgtggaggggaatttttctactgtaattcaacacaactgtttaatagtacttggtttaatagtacttggagtactgaagggtcaaataacactgaaggaagtgacacaatcaccctcccatgcagaataaaacaaattataaacatgtggcagaaagtaggaaaagcaatgtatgcccctcccatcagtggacaaattagatgttcatcaaatattacagggctgctattaacaagagatggtggtaatagcaacaatgagtccgagatcttcagacttggaggaggagatatgagggacaattggagaagtgaattatataaatataaagtagtaaaaattgaaccattaggagtagcacccaccaaggcaaagagaagagtggtgcagagagaaaaaagagcagtgggaataggagctttgttccttgggttcttgggagcagcaggaagcactatgggcgcagcctcaatgacgctgacggtacaggccagacaattattgtctggtatagtgcagcagcagaacaatttgctgagggctattgaggcgcaacagcatctgttgcaactcacagtctggggcatcaagcagctccaagcaagaatcctagctgtggaaagatacctaaaggatcaacagctcctagggatttggggttgctctggaaaactcatttgcaccactgctgtgccttggaatgctagttggagtaataaatctctggaacagatctggaatcacacgacctggatggagtgggacagagaaattaacaattacacaagcttaatacactccttaattgaagaatcgcaaaaccagcaagaaaagaatgaacaagaattattggaattagataaatgggcaagtttgtggaattggtttaacataacaaattggctgtggtatataaaattattcataatgatagtaggaggcttggtaggtttaagaatagtttttgctgtactttctatagtgaatagagttaggcagggatattcaccattatcgtttcagacccacctcccaatcccgaggggacccgacaggcccgaaggaatagaagaagaaggtggagagagagacagagacagatccattcgattagtgaacggatccttggcacttatctgggacgatctgcggagcctgtgcctcttcagctaccaccgcttgagagacttactcttgattgtaacgaggattgtggaacttctgggacgcagggggtgggaagccctcaaatattggtggaatctcctacagtattggagtcaggaactaaagaatagtgctgttagcttgctcaatgccacagccatagcagtagctgaggggacagatagggttatagaagtagtacaaggagcttgtagagctattcgccacatacctagaagaataagacagggcttggaaaggattttgctataagatgggtggcaagtggtcaaaaagtagtgtgattggatggcttactgtaagggaaagaatgagacgagctgagccagcagcagatggggtgggagcagcatctcgagacctggaaaaacatggagcaatcacaagtagcaacacagcagctaccaatgctgcttgtgcctggctagaagcacaagaggaggaggaggtgggttttccagtcacacctcaggtacctttaagaccaatgacttacaaggcagctgtagatcttagccactttttaaaagaaaaggggggactggaagggctaattcactcccaaagaagacaagatatccttgatctgtggatctaccacacacaaggctacttccctgattgacagaactacacaccagggccaggggtcagatatccactgacctttggatggtgctacaagctagtaccagttgagccagataagatagaagaggccaataaaggagagaacaccagcttgttacaccctgtgagcctgcatgggatggatgacccggagagagaagtgttagagtggaggtttgacagccgcctagcatttcatcacgtggcccgagagctgcatccggagtacttcaagaactgctgacatcgagcttgctacaagggactttccgctggggactttccagggaggcgtggcctgggcgggactggggagtggcgagccctcagatcctgcatataagcagctgctttttgcctgtactgggtctctctggttagaccagatctgagcctgggagctctctggctaactagggaacccactgcttaagcctcaataaagcttgccttgagtgcttcaagtagtgtgtgcccgtctgttgtgtgactctggtaactagagatccctcagacccttttagtcagtgtggaaaatctctagca +tgtagtgggtggaagggctaattcactcccaacgaagacaagatatccttgatctgtggatctaccacacacaaggctacttccctgattggcagaactacacaccaggaccagggatcagatatccactgacctttggatggtgctacaagctagtaccagttgagccagataaggtagaagaggccaacaaaggagagaacaccagcttgttacaccctgtgagcctgcatggaatggatgacccggagagagaagtgttagagtggaggtttgacagccgcctagcatttcatcacgtggcccgagagctgcatccggagtacttcaagaactgctgatatcgagcttgctacaagggactttccgctggggactttccagggaggcgtggcctgggcgggactggggagtggcgagccctcagatgctgcatataagcagctgctttttgcctgtactgggtctctctggttagaccagatctgagcctgggagctctctggctaactagggaacccactgcttaagcctcaataaagcttgccttgagtgcttcaagtagtgtgtgcccgtctgttgtgtgactctggtaactagagatccctcagacccttttagtcagtgtggaaaatctctagcagtggcgcccgaacagggacttgaaagcgaaagggaaaccagaggagctctctcgacgcaggactcggcttgctgaagcgcgcacggcaagaggcgaggggcggcgactggtgagtacgccaaaaattttgactagcggaggctagaaggagagagatgggtgcgagagcgtcagtattaagcgggggagaattagatcgatgggaaaaaattcggttaaggccagggggaaagaaaaaatataaattaaaacatatagtatgggcaagcagggagctagaacgattcgcagttaatcctggcctgttagaaacatcagaaggctgtagacaaatactgggacagctacaaccatcccttcagacaggatcagaagaacttagatcattatataatacagtagcaaccctctattgtgtgcatcaaaggatagagataaaagacaccaaggaagctttagacaagatagaggaagagcaaaacaaaagtaagaaaaaagcacagcaagcagcagctgacacaggacacagcagtcaggtcagccaaaattaccctatagtgcagaacatccaggggcaaatggtacatcaggccatatcacctagaactttaaatgcatgggtaaaagtagtagaagagaaggctttcagcccagaagtgatacccatgttttcagcattatcagaaggagccaccccacaagatttaaacaccatgctaaacacagtggggggacatcaagcagccatgcaaatgttaaaagagaccatcaatgaggaagctgcagaatgggatagagtgcatccagtgcatgcagggcctattgcaccaggccagatgagagaaccaaggggaagtgacatagcaggaactactagtacccttcaggaacaaataggatggatgacaaataatccacctatcccagtaggagaaatttataaaagatggataatcctgggattaaataaaatagtaagaatgtatagccctaccagcattctggacataagacaaggaccaaaagaaccctttagagactatctagaccggttctataaaactctaagagccgagcaagcttcacaggaggtaaaaaattggatgacagaaaccttgttggtccaaaatgcgaacccagattgtaagactattttaaaagcattgggaccagcagctacactagaagaaatgatgacagcatgtcagggagtgggaggacccggccataaggcaagagttttggctgaagcaatgagccaagtaacaaatacagctaccataatgatgcagagaggcaattttaggaaccaaagaaagatggttaagtgtttcaattgtggcaaagaagggcacacagccagaaattgcagggcccctaggaaaaagggctgttggaaatgtggaaaggaaggacaccaaatgaaagattgtactgagagacaggctaattttttagggaagatctggccttcctacaagggaaggccagggaattttcttcagagcagaccagagccaacagccccaccatttcttcagagcagaccagagccaacagccccaccagaagagagcttcaggtctggggtagagacaacaactccccctcagaagcaggagccgatagacaaggaactgtatcctttaacttccctcagatcactctttggcaacgacccctcgtcacaataaagataggggggcaactaaaggaagctctattagatacaggagcagatgatacagtattagaagaaatgagtttgccaggaagatggaaaccaaaaatgatagggggaattggaggttttatcaaagtaagacagtatgatcaaatactcatagaaatctgtggacataaagctataggtacagtattagtaggacctacacctgtcaacataattggaagaaatctgttgactcagattggttgcactttaaattttcccattagccctattgagactgtaccagtaaaattaaagccaggaatggatggcccaaaagttaaacaatggccattgacagaagaaaaaataaaagcattagtagaaatttgtacagaaatggaaaaggaagggaaaatttcaaaaattgggcctgaaaatccatacaatactccagtatttgccataaagaaaaaagacagtactaaatggagaaaattagtagatttcagagaacttaataagagaactcaagacttctgggaagttcaattaggaataccacatcccgcagggttaaaaaagaaaaaatcagtaacagtactggatgtgggtgatgcatatttttcagttcccttagatgaagacttcaggaagtatactgcatttaccatacctagtataaacaatgagacaccagggattagatatcagtacaatgtgcttccacagggatggaaaggatcaccagcaatattccaaagtagcatgacaaaaatcttagagccttttagaaaacaaaatccagacatagttatctatcaatacatggatgatttgtatgtaggatctgacttagaaatagggcagcatagaacaaaaatagaggagctgagacaacatctgttgaggtggggacttaccacaccagacaaaaaacatcagaaagaacctccattcctttggatgggttatgaactccatcctgataaatggacagtacagcctatagtgctgccagaaaaagacagctggactgtcaatgacatacagaagttagtggggaaattgaattgggcaagtcaaatttacccagggattaaagtaaggcaattatgtaaactccttagaggaaccaaagcactaacagaagtaataccactaacagaagaagcagagctagaactggcagaaaacagagagattctaaaagaaccagtacatggagtgtattatgacccatcaaaagacttaatagcagaaatacagaagcaggggcaaggccaatggacatatcaaatttatcaagagccatttaaaaatctgaaaacaggaaaatatgcaagaatgaggggtgcccacactaatgatgtaaaacaattaacagaggcagtgcaaaaaataaccacagaaagcatagtaatatggggaaagactcctaaatttaaactgcccatacaaaaggaaacatgggaaacatggtggacagagtattggcaagccacctggattcctgagtgggagtttgtcaatacccctcctttagtgaaactatggtaccagttagagaaagaacccatagtaggagcagaaactttctatgtagatggggcagctaacagggagactagattaggaaaagcaggatatcttactaacaaaggaagacaaaaggttgtccccctaactaacacaacaaatcagaagactgagttacaagcaatttatctagctttgcaggattcgggattagaagtaaacatagtaacagactcacaatatgcattaggaatcattcaagcacaaccagatcaaagtgaatcagagttagtcaatcaaataatagagcagttaataaaaaagcaaaaggtctatctggcatgggtaccagcacacaaaggaattggaggaaatgaacaagtagataaattagtcagtgctggaatcaggaaaatactatttttagatggaatagataaggcccaagatgaacatgagaaatatcacagtaattggagagcaatggctagtgattttaacctgccacctgtagtagcaaaagaaatagtagccagctgtgataaatgtcagctaaaaggagaagccatgcatggacaagtagactgtagtccaggaatatggcaactagattgtacacatttagaaggaaaagttatcctggtagcagttcatgtagccagtggatatatagaagcagaagttattccagcagaaacagggcaggaaacagcatattttcttttaaaattagcaggaagatggccagtaaaaacaatacatacagacaatggcagcaatttcaccagtgctacggttaaggccgcctgttggtgggcgggaatcaagcaggaatttggaattccctacaatccccaaagtcaaggagtagtagaatctatgaataaagaattaaagaaaattataggacaggtaagagatcaggctgaacatcttaagacagcagtacaaatggcagtattcatccacaattttaaaagaaaaggggggattggggggtacagtgcaggggaaagaatagtagacataatagcaacagacatacaaactaaagaattacaaaaacaaattacaaaaattcaaaattttcgggtttattacagggacagcagaaatccactttggaaaggaccagcaaagctcctctggaaaggtgaaggggcagtagtaatacaagataatagtgacataaaagtagtgccaagaagaaaagcaaagatcattagggattatggaaaacagatggcaggtgatgattgtgtggcaagtagacaggatgaggattagaacatggaaaagtttagtaaaacaccatatgtatgtttcagggaaagctaggggatggttttatagacatcactatgaaagccctcatccaagaataagttcagaagtacacatcccactaggggatgctagattggtaataacaacatattggggtctgcatacaggagaaagagactggcatctgggtcagggagtctccatagaatggaggaaaaagagatatagcacacaagtagaccctgaactagcagaccaactaattcatctgtattactttgactgtttttcagactctgctataagaaaggccttattaggacacatagttagccctaggtgtgaatatcaagcaggacataacaaggtaggatctctacaatacttggcactagcagcattaataacaccaaaaaagataaagccacctttgcctagtgttacgaaactgacagaggatagatggaacaagccccagaagaccaagggccacagagggagccacacaatgaatggacactagagcttttagaggagcttaagaatgaagctgttagacattttcctaggatttggctccatggcttagggcaacatatctatgaaacttatggggatacttgggcaggagtggaagccataataagaattctgcaacaactgctgtttatccattttcagaattgggtgtcgacatagcagaataggcgttactcgacagaggagagcaagaaatggagccagtagatcctagactagagccctggaagcatccaggaagtcagcctaaaactgcttgtaccaattgctattgtaaaaagtgttgctttcattgccaagtttgtttcataacaaaagccttaggcatctcctatggcaggaagaagcggagacagcgacgaagacctcctcaaggcagtcagactcatcaagtttctctatcaaagcagtaagtagtacatgtaatgcaacctatacaaatagcaatagtagcattagtagtagcaataataatagcaatacttgtgtggtccatagtaatcatagaatataggaaaatattaagacaaagaaaaatagacaggttaattgatagactaatagaaagagcagaagacagtggcaatgagagtgaaggagaaatatcagcacttgtggagatgggggtggagatggggcaccatgctccttgggatgttgatgatctgtagtgctacagaaaaattgtgggtcacagtctattatggggtacctgtgtggaaggaagcaaccaccactctattttgtgcatcagatgctaaagcatatgatacagaggtacataatgtttgggccacacatgcctgtgtacccacagaccccaacccacaagaagtagtattggtaaatgtgacagaaaattttaacatgtggaaaaatgacatggtagaacagatgcatgaggatataatcagtttatgggatcaaagcctaaagccatgtgtaaaattaaccccactctgtgttagtttaaagtgcactgatttgaagaatgatactaataccaatagtagtagcgggagaatgataatggagaaaggagagataaaaaactgctctttcaatatcagcacaagcataagaggtaaggtgcagaaagaatatgcatttttttataaacttgatataataccaatagataatgatactaccagctatacgttgacaagttgtaacacctcagtcattacacaggcctgtccaaaggtatcctttgagccaattcccatacattattgtgccccggctggttttgcgattctaaaatgtaataataagacgttcaatggaacaggaccatgtacaaatgtcagcacagtacaatgtacacatggaattaggccagtagtatcaactcaactgctgttaaatggcagtctagcagaagaagaggtagtaattagatctgccaatttcacagacaatgctaaaaccataatagtacagctgaaccaatctgtagaaattaattgtacaagacccaacaacaatacaagaaaaagtatccgtatccagagaggaccagggagagcatttgttacaataggaaaaataggaaatatgagacaagcacattgtaacattagtagagcaaaatggaataacactttaaaacagatagatagcaaattaagagaacaatttggaaataataaaacaataatctttaagcaatcctcaggaggggacccagaaattgtaacgcacagttttaattgtggaggggaatttttctactgtaattcaacacaactgtttaatagtacttggtttaatagtacttggagtactgaagggtcaaataacactgaaggaagtgacacaatcacactcccatgcagaataaaacaatttataaacatgtggcaggaagtaggaaaagcaatgtatgcccctcccatcagcggacaaattagatgttcatcaaatattacagggctgctattaacaagagatggtggtaataacaacaatgagtccgagatcttcagacctggaggaggagatatgagggacaattggagaagtgaattatataaatataaagtagtaaaaattgaaccattaggagtagcacccaccaaggcaaagagaagagtggtgcagagagaaaaaagagcagtgggaataggagctttgttccttgggttcttgggagcagcaggaagcactatgggcgcagcgtcaatgacgctgacggtacaggccagacaattattgtctggtatagtgcagcagcagaacaatttgctgagggctattgaggcgcaacagcatctgttgcaactcacagtctggggcatcaagcagctccaggcaagaatcctggctgtggaaagatacctaaaggatcaacagctcctggggatttggggttgctctggaaaactcatttgcaccactgctgtgccttggaatgctagttggagtaataaatctctggaacagatttggaataacatgacctggatggagtgggacagagaaattaacaattacacaagcttaatacactccttaattgaagaatcgcaaaaccagcaagaaaagaatgaacaagaattattggaattagataaatgggcaaatttgtggaattggttgaacataacaaattggctgtggtatataaaattattcataatgatagtaggaggcttggtaggtttaagaatagtttttgctgtactttctatagtaaatagagttaggcagggatattcaccattatcgtttcagacccacctcccaaccccgaggggacccgacaggcccgaaggaatagaagaagaagatggagagagagacagagacagatccattcgattagtgaacggatccttagcacttatctgggacgatctgcggagcctgtgcctcttcagctaccaccgcttgagagacttactcttgattgtaacgaggattgtggaacttctgggacgcagggggtgggaagccctcaaatattggtggaatctcctacaatattggagtcaggagctaaagaatagtgctgttagcttgctcaatgccacagctatagcagtagctgaggggacagatagggttatagaagtagtacaaggagcttatagagctattcgccacatacctagaagaataagacagggcttggaaaggattttgctataagatgggtggcaagtggtcaaaaagtagtgtgattggatggcctgctgtaagggaaagaatgagacgagctgagccagcagcagatggggtgggagcagcatctcgagacctagaaaaacatggagcaatcacaagtagcaacacagcagctaacaatgctgcttgtgcctggctagaagcacaagaggaggagaaggtgggttttccagtcacacctcaggtacctttaagaccaatgacttacaaggcagctgtagatcttagccactttttaaaagaaaaggggggactggaagggctaattcactcccaacgaagacaagatatccttgatctgtggatctaccacacacaaggctacttccctgattggcagaactacacaccaggaccagggatcagatatccactgacctttggatggtgctacaagctagtaccagttgagccagataaggtagaagaggccaacaaaggagagaacaccagcttgttacaccctgtgagcctgcatggaatggatgacccggagagagaagtgttagagtggaggtttgacagccgcctagcatttcatcacgtggcccgagagctgcatccggagtacttcaagaactgctgatatcgagcttgctacaagggactttccgctggggactttccagggaggcgtggcctgggcgggactggggagtggcgagccctcagatgctgcatataagcagctgctttttgcctgtactgggtctctctggttagaccagatctgagcctgggagctctctggctaactagagaacccactgcttaagcctcaataaagcttgccttgagtgcttcaagtagtgtgtgcccgtctgttgtgtgactctggtaactagagatccctcagacccttttagtcagtgtggaaaatctctagcagtgggtgat +tgacaatgaccatgagccccaaatatcccccgggggcttagagcctctcagtgaaaaacatttccgtgaaacagaagtctgagaaggtcagggcccagaataaggctctgacgtctccccccggaggacagctcagcaccagctcaggctaggccctgacgtgtccccctaaagacaaatcataagctcagacctccgggaagccaccgggaaccacccatttcctccccatgtttgtcaagccgtcctcaggcgttgacgacaacccctcacctcaaaaaacttttcatggcacgcatacggctcaataaaataacaggagtctataaaagcgtggggacagttcaggagggggctcgcatctctccttcacgcgcccgccgccttacctgaggccgccatccacgccggttgagtcgcgttctgccgcctcccgcctgtggtgcctcctgaactacgtccgccgtctaggtaagtttagagctcaggtcgagaccgggcctttgtccggcgctcccttggagcctacctagactcagccggctctccacgctttgcctgaccctgcttgctcaactctacgtctttgtttcgttttctgttctgcgccgttacagatcgaaagttccacccctttccctttcattcacgactgactgccggcttggcccacggccaagtaccggcaactctgctggctcggagccagcgacagcccattctatagcactctccaggagagaaatttagtacacagttgggggctcgtccgggattcgagcgcccctttattccctaggcaatgggccaaatcttttcccgtagcgctagccctattccgcggccgccccgggggctggccgctcatcactggcttaacttcctccaggcggcatatcgcctagaacccggtccctccagttacgatttccaccagttaaaaaaatttcttaaaatagctttagaaacaccggtctggatctgccccattaactactccctcctagccagcctactcccaaaaggataccccggccgggtgaatgaaattttacacatactcatccaaacccaagcccagatcccgtcccgccccgcgccgccgccgccgtcatcctccacccacgaccccccggattctgacccacaaatcccccctccctatgttgagcctacagccccccaagtccttccagtcatgcacccacatggtgcccctcccaaccaccgcccatggcaaatgaaagacctacaggccattaagcaagaagtctcccaagcggcccctggaagcccccagtttatgcagaccatccggcttgcggtgcagcagtttgaccccactgccaaagacctccaagacctcctgcagtacctttgctcctccctcgtggcttccctccatcaccagcagctagatagccttatatcagaggccgaaactcgaggtattacaggttataaccccttagccggtcccctccgtgtccaagccaacaatccacaacaacaaggattaaggcgagaataccagcaactctggctcgccgccttcgccgccctgccagggagtgccaaagacccttcctgggcctctatcctccaaggcctggaggagccttaccacgccttcgtagaacgcctcaacatagctcttgacaatgggctgccagaaggcacgcccaaagaccccattttacgttccttagcctactctaatgcaaacaaagaatgccaaaaattactacaggcccgagggcacactaatagccctctaggagatatgttgcgggcttgtcaggcctggacccccaaagacaaaaccaaagtgttagttgtccagcctaaaaaaccccccccaaatcagccgtgcttccggtgcgggaaagcaggccactggagtcgggactgcactcagcctcgtcctccccctgggccatgccccctatgtcaagatccaactcactggaagcgagactgcccccgcctaaagcccactatcccagaaccagagccagaggaggatgccctcctattagatctccccgccgacatcccacacccaaaaaactccatagggggggaggtttaacctccccccccacattacagcaagtccttcctaaccaagacccaacatctattctgccagttataccgttagatcccgcccgtcggcccgtaattaaagcccagattgacacccagaccagccacccaaagactatcgaagctctactagatacaggagcagacatgacagtccttccgatagccttgttctcaagtaatactcccctcaaaaacacatccgtgttaggggcagggggccaaacccaagatcactttaagctcacctcccttcctgtgctaatacgcctccctttccggacgacgcctattgttttaacatcttgcctagttgataccaaaaacaactgggccatcataggtcgtgatgccttacaacaatgccaaggcgtcctgtacctccctgaggcaaaaaggccgcctgtaatcttgccaatacaggcgccagctgtccttgggctagaacacctcccaaggccccccgaaatcagccagttccctttaaaccagaacgcctccaggccttgcaacacttggtccggaaggccctggaggcaggccatatcgaaccctacaccgggccaggaaataacccagtattcccagttaaaaaagccaatggaacctggcgattcatccacgacctgcgggccactaactctctaaccatagatctctcatcatcttcccccgggccccctgacttgtccagcctgccaactacactagcccacttacaaactatagaccttaaagacgcctttttccaaatccccctacctaaacagttccagccctactttgctttcactgtcccacagcagtgtaactacggccccggcactagatacgcctggagagtactaccccaagggtttaaaaatagtcccaccctgttcgaaatgcagctggcccatatcctgcagcccattcggcaagccttcccccaatgcactattcttcagtacatggatgacattctcctggcaagcccctcccatgcggacctgcaactactctcagaggccacaatggcttccctaatctcccatgggttgcctgtgtccgaaaacaaaacccagcaaacccctggaacaattaagttcctagggcaaataatttcacctaatcacctcacttatgatgcagtccccaaggtacctatacggtcccgctgggcgctacctgaacttcaagccctacttggcgagattcagtgggtctccaaaggaactcctaccttacgccagccccttcacagtctctactgtgccttacaaaggcatactgatccccgagaccaaatatatttaaatccttctcaagttcaatcattagtgcagctgcggcaggccctgtcacagaactgccgcagtagactagtccaaaccctgcccctcctaggggctattatgctgaccctcactggcaccaccactgtggtgttccagtccaagcagcagtggccacttgtctggctacatgcccccctaccccacactagccagtgcccctgggggcagctacttgcctcagctgtgttattactcgacaaatacaccttgcaatcctatggactactctgccaaaccatacatcataacatctccacccaaaccttcaaccaattcattcaaacatctgaccaccccagtgttcctatcttactccaccacagtcaccgattcaaaaatttaggtgcccagactggagaactttggaacacttttcttaaaacaactgccccattggctcctgtgaaagcccttatgccagtgtttactctttcccctgtgatcataaacaccgccccttgcctgttttcagacggatccacctcccaggcagcctatattctctgggacaagcatatattgtcacaaagatcattcccccttccgccaccgcacaagtcggcccaacgggccgaacttctcggacttttgcatggcctctccagcgcccgttcgtggcgctgtctcaacatatttctagactccaagtatctttatcattaccttcggacccttgccctaggcaccttccaaggcaggtcctctcaggccccctttcaggccctcctgccccgcttactatcgcgtaaggtcgtctatttgcaccacgttcgcagccataccaatctacctgatcccatctccaggctcaacgctctcacagatgccctactaatcacccctgtcctgcagctctctcctgcagacctacacagtttcacccattgcggacagacggccctcacactgcaaggggcaaccacaactgaggcctccaatatcctgcgctcttgccacgcctgccgcaaaaataacccacaacatcagatgcctcaaggacacatccgccgtggcctactccctaaccacatctggcaaggcgacattacccatttcaaatataaaaatacactgtatcgccttcatgtatgggtagacaccttttcaggagccatctcagctacccaaaagagaaaagaaacaagctcagaagctatttcctctttgctccaggccattgcctatctaggcaagcctagctacataaacacagacaatggccctgcctatatttcccaagacttcctcaatatgtgtacctcccttgctattcgccatactacccatgtcccctacaatccaaccagctccggacttgtagaacgctctaatggcattcttaaaaccctattatataagtactttactgacaaacccgacctacctatggataatgctctatccatagccctatggacaatcaaccacctaaatgtattaaccaactgccacaaaacccgatggcagcttcaccactccccccgactccagccgatcccagagacacattccctcagcaataaacaaacccattggtattatttcaagcttcctggtcttaatagccgccagtggaaaggaccacaggaggctcttcaagaagctgccggcgctgctctcatcccggtaagcgctagttctgcccagtggatcccgtggaggctcctcaagcgagctgcatgcccaagacccgtcggaggccccgccgatcccaaagaaaaagaccaccaacaccatgggtaagtttctcgccactttgattttattcttccagttctgccccctcatcctcggtgattacagccccagctgctgtactctcacagttggagtctcctcataccactctaaaccctgcaatcctgcccagccagtttgttcatggaccctcgacctgctggccctttcagcagatcaggccctacagccaccctgccctaatctagtaagttactccagctaccatgccacctattccctatatctattccctcattggatcaaaaagccaaaccgaaatggcggaggctattattcagcctcttattcagacccttgttccttaaaatgcccatacctagggtgccaatcatggacctgcccctatacaggagccgtctccagcccctactggaaatttcagcaagatgtcaattttactcaagaagtttcacacctcaatattaatctccatttttcaaaatgcggtttttccttctcccttctagtcgacgctccaggatatgaccccatctggttccttaataccgaacccagccaactgcctcccaccgcccctcctctactctcccactctaacctagaccatatcctcgagccctctataccatggaaatcaaaactcctgactcttgtccagttaaccctacaaagcactaattatacttgcattgtctgtatcgatcgtgccagcctatccacttggcacgtcctatactctcccaacgtctctgttccatccccttcttctacccccctcctttacccatcgttagcgcttccagccccccacctgacgttaccatttaactggacccactgctttgacccccagattcaagctatagtctcctccccctgtcataactccctcatcctgccccccttttccttgtcacctgttcccacgctaggatcccgctcccgccgagcagtaccggtggcggtctggcttgtctccgccctggccatgggagccggagtggctggcaggattaccggctccatgtccctcgcctcaggaaagagcctcctacatgaggtggacaaagatatttcccaattaactcaagcaatagtcaaaaaccacaaaaatctgctcaaaattgcacagtatgctgcccagaacagacgaggccttgatctcctgttctgggagcaaggaggattatgcaaagcattacaagaacagtgctgttttctaaatattactaattcccatgtctcaatactacaagagagacccccccttgaaaatcgagtcctgactggctggggccttaactgggaccttggcctctcacagtgggctcgagaagccttacaaactggaatcacccttgtcgcgctactccttcttgttatccttgcaggaccatgcatcctccgtcagctacgacacctcccctcgcgcgtcagatacccccattactctcttataaaccctgagtcatccctgtaaaccaagcacacaattattgcaaccacatcgcctccagcctcccctgccaataattaacctctcccatcaaatcctccttctcctgcagcaacctcctccgttcagcctccaaggactccacctcgccttccaactgtctagtatagccatcaacccccaactcctgcattttttctttcctagcactatgctgtttcgccttctcagccccttgtctccacttgcgctcacggcgctcctgctcttcctgctttctccgggcgaagtcagcggccttctcctccgcccgcttcctgcgccgtgccttctcctcttccttccttttcaaatactcagcaatctgcttttcctcctctttctcccgctctttttttcgcttcctcttctcctcagcccgtcgctgccgatcacgatgcgtttccccgcgaggtggcgctttcccccctggagggccccgtcgcagccggccgcggctttcctcttctagagatagcaaaccgtcaagcacagtttcctcctcctccttgtcctttaactcttcctccaaggataatagcccgtccaccaattcctccaccagcaggtcctccgggcatggaacaggcaaacatcgaaacagccctacggatacaaagttaaccatgcttattatcagcccacttcccagggtttggacagagtcttcttttcggatacccagtctacgtgtttggagactgtgtacaaggcgactggtgccccatctctgggggactatgttcggcccgcctacatcgtcacgccctactggccacctgtccagagcatcagatcacctgggaccccatcgatggacgcgttatcggctcagctctacagttccttatccctcgactcccctccttccccacccagagaacctctaagacccttaaggtccttaccccgccaatcactcatacaacccccaacattccaccctccttcctccaggccatgcgcaaatactcccccttccgaaatggatacatggaacccacccttgggcagcacctcccaaccctgtcttttccagaccccggactccggccccaaaacctgtacaccctctggggaggctccgttgtctgcatgtacctctaccagctttccccccccatcacctggcccctcctgccccatgtgattttttgccaccccggccagctcggggccttcctcaccaatgttccctacaaacgaatagaaaaactcctctataaaatttcccttaccacaggggccctaataattctacccgaggactgtttgcccaccacccttttccagcctgctagggcacccgtcacgctgacagcctggcaaaacggcctccttccgttccactcaaccctcaccactccaggccttatttggacatttaccgatggcacgcctatgatttccgggccctgccctaaagatggccagccatctttagtactacagtcctcctcctttatatttcacaaatttcaaaccaaggcctaccacccctcatttctactctcacacggcctcatacagtactcttcctttcataatttgcatctcctatttgaagaatacaccaacatccccatttctctactttttaacgaaaaagaggcagatgacaatgaccatgagccccaaatatcccccgggggcttagagcctctcagtgaaaaacatttccgtgaaacagaagtctgagaaggtcagggcccagaataaggctctgacgtctccccc +ggaaaaacttggagtgtagttctgacaatgaccatgagccccaaatatcccccgggggcttagagcctcccagtgaaaaacatttccgagaaacagaagtctgaaaaggtcagggcccagactaaggctctgacgtctccccccggagggcagctcagcaccggctcgggctaggccctgacgtgtccccctgaagacaaatcataagctcagacctccgggaagccaccaagaaccacccatttcctccccatgtttgtcaagccgtcctcaggcgttgacgacaacccctcacctcaaaaaacttttcatggcacgcatatggctcaataaactagcaggagtctataaaagcgtggagacagttcaggagggggctcgcatctctccttcacgcgcccgccgccctacctgaggccgccatccacgccggttgagtcgcgttctgccgcctcccgcctgtggtgcctcctgaactgcgtccgccgtctaggtaagtttaaagctcaggtcgagaccgggcctttgtccggcgctcccttggagcctacctagactcagccggctctccacgctttgcctgaccctgcttgctcaactctacgtctttgtttcgttttctgttctgcgccgttacagatcgaaagttccacccctttccctttcattcacgactgactgccggcttggcccacggccaagtaccggcgactccgttggctcggagccagcgacagcccatcctatagcactctcaggagagaaatttagtacacagttgggggctcgtccgggatacgagcgcccctttattccctaggcaatgggccaaatcttttcccgtagcgctagccctattccgcgaccgccccgggggctggccgctcatcactggcttaacttcctccaggcggcatatcgcctagaacccggtccctccagttacgatttccaccagttaaaaaaatttcttaaaatagctttagaaacaccggctcggatctgtcccattaactactccctcctagccagcctactcccaaaaggataccccggccgggtgaatgaaattttacacatactcatccaaacccaagcccagatcccgtcccgtcccgcgccaccgccgccgtcatcccccacccacgaccccccggattctgatccacaaatcccccctccctatgttgagcctacggccccccaagtccttccagtcatgcatccacatggtgctcctcctaaccatcgcccatggcaaatgaaagacctacaggccattaagcaagaagtctcccaagcagcccctgggagcccccagtttatgcagaccatccggcttgcggtgcagcagtttgaccccactgccaaagacctccaagacctcctgcagtacctttgctcctccctcgtggcttccctccatcaccagcagctagatagccttatatcagaggccgaaacccgaggtattacaggttataacccattagccggtcccctccgtgtccaagccaacaatccacaacaacaaggattaaggcgagaataccagcaactctggctcgccgccttcgccgccctgccggggagtgccaaagacccttcctgggcctctatcctccaaggcctggaggagccttaccacgccttcgtagaacgcctcaacatagctcttgacaatgggctgccagaaggcacgcccaaagaccccatcttacgttccttagcctactccaatgcaaacaaagaatgccaaaaattactacaggcccgaggacacactaatagccctctaggagatatgttgcgggcttgtcagacctggacccccaaagacaaaaccaaagtgttagttgtccagcctaaaaaaccccccccaaatcagccgtgcttccggtgcgggaaagcaggccactggagtcgggactgcactcagcctcgtcccccccccgggccatgccccctatgtcaagacccaactcactggaagcgagactgcccccgcctaaagcccactatcccagaaccagagccagaggaagatgccctcctattagacctccccgctgacatcccacacccaaaaaacttcatagggggggaggtttaacctccccccccacattacagcaagtccttcctaaccaagacccagcatctattctgccagttataccgttagatcccgcccgtcggcccgtaattaaagcccaggttgacacccagaccagccacccaaagactatcgaagctttactagatacaggagcagacatgacagtccttccgatagccttgttctcaagtaatactccctcaaaaatacatccgtattaggggcagggggccaaacccaagatcactttaagctcacctcccttcctgtgctaatacgcctccctttccggacaacgcctattgttttaacatcttgcctagttgataccaaaaacaactaggccatcataggtcgtgatgccttacaacaatgccaaggcgtcctgtacctccctgaggcaaaaaggccgcctgtaatcttgccaatacaggcgccagccgtccttgggctagaacacctcccaaggccccccgaaatcagccagttccctttaaaccagaacgcctccaggccttgcaacacttggtccggaaggccctggaggcaggccatatcgaaccctacaccgggccagggaataacccagtattcccagttaaaaaggccaatggaacctggcgattcatccacgacctgcgggccactaactctctaaccatagatctctcatcatcttcccccgggccccctgacttgtccagcctgccaaccacactagcccacttgcaaactatagaccttagagacgcctttttccaaatccccttacctaaacagttccagccctactttgctttcactgtcccacagcagtgtaactacggccccggcactagatacgcctggaaagtactaccccaagggtttaaaaatagtcccaccctgttcgaaatgcagctggcccatatcctgcagcccattcggcaagctttcccccaatgcactattcttcagtacatggatgacattctcctagcaagcccctcccatgaggacctactactactctcagaggccacaatggcttccctaatctcccatgggttgcctgtgtccgaaaacaaaacccagcaaacccctggaacaattaagttcctagggcagataatttcacccaatcacctcacttatgatgcagtccccacggtacctatacggtcccgctgggcgctacctgaacttcaagccctacttggcgagattcagtgggtctccaaaggaactcctaccttacgccagccccttcacagtctctactgtgccttacaaaggcatactgatccccgagaccaaatatatttaaatccttctcaagttcaatcattagtgcagctgcggcaggccctgtcacagaactgccgcagtagactagtccaaaccctgcccctcctaggggctattatgctgaccctcactggcaccactactgtagtgttccagtccaaggagcagtggccacttgtctggctacatgcccccctaccccacactagccagtgcccctgggggcagctacttgcctcagctgtgttattactcgacaaatacaccttgcaatcctatgggctgctctgccaaaccatacatcataacatctccacccaaaccttcaaccaattcattcaaacatctgaccaccccagtgttcctatcttactccaccacagtcaccgattcaaaaatttaggtgcccaaactggagaactttggaacacttttcttaaaacagctgccccattggctcctgtgaaagccctcatgccagtgtttactctttccccggtgattataaacaccgccccctgcctgttttcagacggatctacctcccgggcagcctatattctctgggacaagcaaatattgtcacaaagatcattcccccttccgccaccgcacaagtcggcccaacgggccgaacttctcggacttttgcatggcctctccagcgcccgttcgtggcgctgtctcaacatatttctagactccaagtatctttatcattaccttcggacccttgccctgggcaccttccaaggcaggtcctctcaggccccctttcaggcccttctgccccgcttactatcgcgtaaggtcgtctatttgcaccacgttcgcagccataccaatctacctgatcccatctccaggctcaacgctctcacagatgccctactaatcacccctgtcctgcagctctctcctgcagaactacacagtttcacccattgcggacagacggccctcacattgcaaggggcaaccacaactgaggcttccaatatcctgcgctcttgccacgcctgccgcggaggcaacccacaacatcagatgcctcggggacacatccgccgtggcctacttcctaaccacatctggcaaggcgacattacccatttcaaatataaaaatacgctgtatcgccttcatgtatgggtagacaccttttcaggagccatctcagctacccaaaagagaaaagaaacaagctcagaagctatttcctctttgcttcaggccattgcccatctaggcaagcctagctacataaacacagacaacggccctgcctatatttcccaagacttcctcaatatgtgtacctcccttgctattcgccataccacccatgtcccctacaatccaaccagctcaggacttgtagaacgctctaatggcattcttaaaaccctattatataagtactttactgacaaacccgacctacccatggataatgctctatccatagccctatggacaatcaaccacctgaatgtgttaaccaactgccacaaaacccgatggcagcttcaccactccccccgactccagccgatcccagagacacgttccctcagcaataaacaaacccattggtattatttcaagcttcctggtcttaatagccgccagtggaaaggaccacaggaggctctccaagaagctgccggcgctgctctcatcccggtaagcgctagttctgcccagtggatcccgtggagactcctcaagcgagctgcatgcccaagacccgtcggaggccccgccgatcccaaagaaaaagacctccaacaccatgggtaagtttctcgccactttgattttattcttccagttctgccccctcatcttcggtgattacagccccagctgctgtactctcacaattggagtctcctcataccactctaaaccctgcaatcctgcccagccagtttgttcgtggaccctcgacctgctggccctttcagcagatcaggccctacagcccccctgccctaacctagtaagttactccagctaccatgccacctattccctatatctattccctcattggactaagaagccaaaccgaaatggcggaggctattattcagcctcttattcagacccttgttccttaaagtgcccatacctggggtgccaatcatggacctgcccctatacaggagccgtctccagcccctactggaagtttcaacacgatgtcaattttactcaagaagtttcacgcctcaatattaatctccatttttcaaaatgcggttttcccttctcccttctagtcgacgctccaggatatgaccccatctggttccttaataccgaacccagccaactgcctcccaccgcccctcctctactcccccactctaacctagaccacatcctcgagccctctataccatggaaatcaaaactcctgacccttgtccagttaaccctacaaagcactaattatacttgcattgtctgtatcgatcgtgccagcctctccacttggcacgtcctatactctcccaacgtctctgttccatcctcttcttctacccccctcctttacccatcgttagcgcttccagccccccacctgacgttaccatttaactggacccactgctttgacccccagattcaagctatagtctcctccccctgtcataactccctcatcctgccccccttttccttgtcacctgttcccaccctaggatcccgctcccgccgagcggtaccggtggcggtctggcttgtctccgccctggccatgggagccggagtggctggcgggattaccggctccatgtccctcgcctcaggaaagagcctcctacatgaggtggacaaagatatttcccagttaactcaagcaatagtcaaaaaccacaaaaatctactcaaaattgcgcagtatgctgcccagaacagacgaggccttgatctcctgttctgggagcaaggaggattatgcaaagcattacaagaacagtgccgttttccgaatattaccaattcccatgtcccaatactacaagaaagacccccccttgagaatcgagtcctgactggctggggccttaactgggaccttggcctctcacagtgggctcgagaggccttacaaactggaatcacccttgttgcgctactccttcttgttatccttgcaggaccatgcatcctccgtcagctacgacacctcccctcgcgcgtcagatacccccattactctcttataaaacctgagtcatccctgtaaaccaagcacgcaattattgcaaccacatcgcctccagcctcccctgccaataattaacctctcccatcaaatcctccttctcctgcagcaacttcctccgttcagcctccaaggactccacctcgccttccaactgtctagtatagccatcaatccccaactcctgcattttttctttcctagcactatgctgtttcgccttctcagccccttgtctccacttgcgctcacggcgctcctgctcttcctgcttcctcctagcgacgtcagcggccttcttctccgcccgcctcctgcgccgtgccttctcctcttccttccttttcaaatactcagcggtctgcttttcctcctctttctcccgctctttttttcgcttcctcttctcctcagcccgtcgctgccgatcacgatgcgtttccccgcgaggtggcgctttctcccctggagggccccgtcgcagccggccgcggctttcctcttctaaggatagcaaaccgtcaagcacagcttcctcctcctccttgtcctttaactcttcctccaaggataatagcccgtccaccaattcctccaccagcaggtcctccgggcatgacacaggcaagcatcgaaacagccctgcagatacaaagttaaccatgcttattatcagcccacttcccagggtttggacagagtcttcttttcggatacccagtctacgtgtttggagactgtgtacaaggcgactggtgccccatctctgggggactatgttcggcccgcctacatcgtcacgccctactggccacctgtccagagcatcagatcacctgggaccccatcgatggacgcgttatcggctcagctctacagttccttatccctcgactcccctccttccccacccagagaacctctaagaccctcaaggtccttaccccgccaatcactcatacaacccccaacattccaccctccttcctccaggccatgcgcaaatactcccccttccgaaatggatacatggaacccacccttgggcagcacctcccaaccctgtcttttccagaccccggactccggccccaaaacctgtacaccctctggggaggctccgttgtctgcatgtacctctaccagctttccccccccatcacctggcccctcctgccccacgtgattttttgccaccccggccagctcggggccttcctcaccaatgttccctacaagcgaatagaagaactcctctataaaatttccctcaccacaggggccctaataattctacccgaagactgtttgcccaccacccttttccagcctgctagggcacccgtcacgctaacagcctggcaaaacggcctccttccgttccactcaaccctcaccactccaggccttatttggacatttaccgatggcacgcctatgatttccgggccctgccctaaagatggccagccatctttagtactacagtcctcctcctttatatttcacaaatttcaaaccaaggcctaccacccctcatttctactctcacacggcctcatacagtactcttcctttcatagtttacatctcctgtttgaagaatacaccaacatccccatttctctactttttaacgaaaaagaggcagatgacaatgaccatgagccccaaatatcccccgggggcttagagcctcccagtgaaaaacatttccgagaaacagaagtctgaaaaggtcagggcccagactaaggctctgacgtctccccccggagggcagctcagcaccggctcgggctaggccctgacgtgtccccctgaagacaaatcataagctcagacctccgggaagccaccaagaaccacccatttcctccccatgtttgtcaagccgtcctcaggcgttgacgacaacccctcacctcaaaaaacttttcatggcacgcatatggctcaataaactagcaggagtctataaaagcgtggagacagttcaggagggggctcgcatctctccttcacgcgcccgccgccctacctgaggccgccatccacgccggttgagtcgcgttctgccgcctcccgcctgtggtgcctcctgaactgcgtccgccgtctaggtaagtttaaagctcaggtcgagaccgggcctttgtccggcgctcccttggagcctacctagactcagccggctctccacgctttgcctgaccctgcttgctcaactctacgtctttgtttcgttttctgttctgcgccgttacagatcgaaagttccacccctttccctttcattcacgactgactgccggcttggcccacggccaagtaccggcgactccgttggctcggagccagcgacagcccatcctatagcactctcaggagagaaatttagtacacatagttggaggtag +ttcaagaggggtctccgggaatttccggagtccctcttggaagtccatggtgaggggacttgatacctcaccgccgtttgcctaggctataggctaaattttccctttcccttttccctttcctattccctttgttttgcttgtaaatattaattcctgcaggttcagggttcttaaatctgtttctctataagaacactcatttttcacgctttctgtcttctttcttccagggctctccccttgccctaggctctggccgttgcgcccggcggggtcaactccatgattagcatggagctgtaggagtctaaattggggacacagatgtttggaacgtcaccttgcagtgttaacttggctttcatgaatctctttgatcttccacaaggggtaggctacgggtgaaacctcttaggctaatacttctatgaagagatgccttggatagggtaacagcggcggatattggtgagttgttaagacaaaaaccattcaacgccggaggactgactctcatccagtggatgcattgagtggattgactgtcagggctgtctttaggcttaattccagacctctctgtgcttagggcaaacatcatttggccttaaatgggattctgtgagaggggatccctccattgacagctggactgttctttggggccttatgtggtgtttgcctctgaggtactcaggggcatttaggtttttcctcattcttaaataataatgaacatgtctagacaaggtattttccagactgttgggagtggtcttgaccacatcctgtctttggcagacattgaggaagagcaaatgattcaatcagttgataggactgcagtgactggtgcttcttattttacttctgtggatcaatcttcagttcatacagctgaggttggatcacaccaggttgaacctttgagaacctctgttgataaacccggttcaaagaagactcagggagagaaatttttcttgattcattctgcagattggcttactacacatgctcttttccatgaagttgcaaaattggatgtggtgaaattattatacaatgagcagtttgctgttcaagggttgttgagataccatacatatgcaagatttggcattgaaattcaagttcagataaaccctacacctttccaacaggggggattgatctgtgctatggttcctggtgaccagagctatggttctatagcatcattgactgtttatcctcatggtttgttaaattgcaatattaacaatgtggttagaataaaggttccatttatttacacaagaggtgcttaccactttaaagatccacaatacccagtttgggaattgacaattagagtttggtcagaattaaatattgggacaggaacttcagcttatacttcactcaatgttttagctagatttacagatttggagttgcatggattaactcctctttctacacaaatgatgagaaatgaatttagggtcagtactactgagaatgtggtgaatctgtcaaattatgaagatgcaagagcaaagatgtcttttgctttggatcaggaagattggaaatctgatccgtcccagggtggtgggatcaaaattactcattttactacttggacatctattccaactttggctgctcagtttccatttaatgcttcagactcagttggtcaacaaattaaagttattccagttgacccatattttttccaaatgacaaatacgaatcctgaccaaaaatgtataactgctttggcttctatttgtcagatgttttgtttttggagaggagatcttgtctttgattttcaagtttttcccaccaaatatcattcaggtagattactgttttgttttgttcctggcaatgagctaatagatgtttctggaatcacattaaagcaagcaactactgctccttgtgcagtaatggatattacaggagtgcagtcaactttgagatttcgtgttccctggatttctgacactccttacagagtgaacaggtatacaaagtcagcacatcagaaaggtgagtacactgccattgggaagcttattgtgtattgttataacagattgacctctccttctaacgttgcttcccatgtcagagtgaatgtttatctttcagcaattaacttggaatgttttgctcctctttatcatgctatggatgttactacacaagttggagatgattctggaggtttttcaacaacagtttctacagaacagaatgttccagatccccaagttggtataacaaccatgaaagatttgaaaggaaaagctaacagagggaaaatggatgtttcaggagtacaagcacctgtgggagctatcacaacaattgaggatccagttttagcaaagaaagtacctgagacatttcctgaattgaaacctggagaatccagacatacatcagatcatatgtccatctacaagtttatgggaaggtctcatttcttgtgcacttttacattcaattcaaataataaagagtacacatttcctataaccttgtcttcaacctctaatcctcctcatggtttgccatcaacactgaggtggtttttcaacttgtttcagttgtatagagggcctttagatctgacaattattattacaggagcaactgatgtagatggcatggcctggttcactccagtaggtcttgccgttgatactccttgggtagagaaggagtcagctttgtctattgactacaaaactgctcttggagctgtcagatttaacacaaggagaacagggaacattcagattagattaccatggtattcttatttatatgctgtgtctggagcactggatggtttgggtgacaagacagattctacatttggattggtttctattcagattgcaaattacaatcattctgatgaatacttgtcttttagttgttatttgtctgtcacagaacaatcagagttttattttcccagagctccattgaactcaaatgccatgttatccactgaatcaatgatgagcagaattgcagctggagacttggagtcatcagtggatgatcctagatcagaggaagataaaagatttgagagtcatatagaatgcaggaagccatataaagaactgagattagaagttgggaaacaaagactcaagtatgctcaggaagaattgtcaaatgaagtacttccaccccctaggaaaatgaagggactgttttcacaagccaaaatttctcttttttatactgaggagcatgaaataatgaagttttcctggagaggtgtgactgctgatactagagctttaaggaggtttggattctctttggccgcaggcagaagtgtgtggactcttgaaatggatgctggggttcttactgggagactgattagattgaatgatgagaaatggacagaaatgaaggatgacaagattgtttcattgattgaaaagtttacaagtaacaaatattggtccaaagtgaatttcccacatgggatgttggatcttgaagaaattgctgccaattctaaggattttcctaacatgtctgaaacggatttgtgtttcttgctgcattggttaaatccaaagaaaattaatttagcagatagaatgcttggattgtctggagttcaggaaattaaagaacaaggtgttggattaatagcagagtgtagaactttcttagattctattgctggaactttaaaatctatgatgtttggatttcatcattctgtgactgttgaaattataaacactgtgctctgttttgttaagagtggaattttgctttatgtaatacaacaattgaatcaggatgaacattctcacataattggtttgttgagagtcatgaattatgcagatattggttgttcagttatttcatgtggcaaagttttttccaaaatgctggaaacagtctttaattggcaaatggactccagaatgatggagttaaggactcagagtttttccaactggttaagagatatttgttctgggatcaccatttttaaaaacttcaaggatgcaatttattggctttatacaaaattaaaggacttttatgaagtgaattatggcaagaagaaggacattttaaatattcttaaagataaccaacaaaaaatagagaaagccattgaggaagccgatgaattttgcattttgcaaatccaagatgtggaaaaatttgaacagtatcagaaaggggttgacttgatacaaaaattgagaactgttcattcaatggctcaggttgatccaaatttaatggttcatttgtcacctttgagagattgtatagcaagagttcatcagaaacttaaaaaccttggatctataaatcaggcaatggtaacgagatgtgagccagttgtttgttatttatatggcaaaagagggggaggaaagagcttaacatcaattgcattggcaaccaaaatttgtaaacattatggtgttgagcctgaaaagaatatctatactaaacctgtggcttcagattactgggatggatatagtggacaattagtttgcatcattgatgatattggccaaaacacaacagatgaggattggtcagatttttgtcagttagtgtcaggatgtccaatgagattaaacatggcctctcttgaggagaagggtaggcatttttcttctccttttataatagcaacttcaaattggtcaaatccaagtccaaaaacagtttatgttaaggaagcaattgaccgcagactccatttcaaggttgaagttaaacctgcttcatttttcaaaaatcctcacaatgatatgttgaatgttaatttagctaaaacaaatgatgcaatcaaagatatgtcttgtgttgatttgataatggatggacataatgtttcattgatggatttgctcagttctttagtcatgacagttgaaattagaaaacaaaacatgactgaattcatggagttgtggtctcagggaatttcagatgatgataatgatagtgcagtagctgagtttttccagtcttttccatctggtgaaccatcgaactctaaattatctggctttttccaatctgttactaatcacaagtgggttgctgtgggagctgcagttggcattcttggagtgctcgttggaggatggtttgtgtataagcatttctcccgcaaagaggaggaaccaatcccagctgaaggggtatatcatggtgtaactaagcccaagcaagtgattaaattagatgcagatccagtagaatctcagtcaactttggaaatagcaggactggttaggaagaacttggttcagtttggagttggagagaagaatggatgtgtgagatgggttatgaatgccttgggagtgaaagatgattggctgcttgtgccttcccatgcttataaatttgagaaagattatgaaatgatggagttttattttaatagaggtggaacttactattcaatttcagctggtaatgttgttattcaatctttggatgtgggattccaggatgttgttctgatgaaggttcctacaattcctaagtttagagatattactcagcattttattaagaaaggggatgtgcctagagctttgaatcgcctggcaacattagtgacaactgtaaatggaacccctatgttaatttctgagggcccactaaagatggaagagaaagctacttatgttcataagaaaaatgatggtacaacagttgatttaactgtggatcaggcatggagaggaaaaggcgaaggtcttcctggaatgtgtggtggggccttggtttcatcgaatcaatctatacagaatgcaatcttgggcatccatgttgctggaggaaattcaattcttgttgcaaaattggttactcaagaaatgttccaaaatattgataagaaaattgaaagtcagagaattatgaaagtggagtttactcagtgttcaatgaatgtggtctccaaaacgctttttagaaagagtcccatttatcatcacattgataaaaccatgattaattttcctgcagctatgcccttttctaaagctgaaattgatccaatggctgtgatgttatctaagtattcattacctattgtagaagaaccagaggattataaagaggcttcaattttttatcaaaataaaatagtgggtaagactcagttagttgatgattttttagatcttgatatggccattacaggggccccaggaattgatgctatcaacatggattcatctcctggatttccttatgtccaggagaagttgaccaaaagagatttaatttggttggatgaaaatggtttattgctgggagttcatccaagattggctcagagaatcttattcaatactgtcatgatggaaaattgttctgatttggatgttgtttttacaacctgtccaaaagatgaattgagaccattagagaaagtgttggaatcaaaaacaagagctattgatgcttgtcctctggattactcaattttgtgccgaatgtattggggtccagctattagttattttcatttgaatccaggtttccatacaggtgttgctattggcatagatcctgatagacagtgggatgaattatttaaaacaatgataagattcggagatgttggtcttgatttagatttctctgcttttgatgctagtcttagtccatttatgattagagaagcaggtagaatcatgagtgaactatctggaactccatcccattttggcacagctcttatcaatactatcatttattccaagcatttgctgtataactgttgttaccatgtctgtggttcaatgccctctgggtctccttgtacagctttgctaaattcaattattaataatgtcaatttgtattatgtgttttccaagatatttggaaagtctccagttttcttttgtcaggctttgaagattctctgttatggagatgatgttttaatagttttctctcgagatgttcagattgataatcttgatttgattggacaaaaaattgtagatgagtttaagaaacttggcatgacagctacttctgctgacaagaatgtacctcagctgaaaccagtttcggaattgacttttctcaaaagatctttcaatttggtagaggatagaattagacctgcaatttcggaaaaaacaatttggtctttaatagcatggcagagaagtaacgctgagtttgagcagaatttagaaaatgctcagtggtttgcttttatgcatggctatgagttttatcagaaattttattattttgttcagtcctgtttggagaaagagatgatagaatacagacttaaatcttatgattggtggagaatgagattttatgaccagtgtttcatttgtgacctttcatgatttgtttaaacaaattttcttaaaatttctgaggtttgtttatttcttttatcagtaaat +ttcaagaggggtctccgggaatttccggagtccctcttggaagtccatggtgaggggacttgatacctcaccgccgtttgcctaggctataggctaaattttccctttcccttttccctttcccattcccttttgcttgtaaatattgattcctgcaggttcagggttcttaaatctgtttctctataagaacactcattttcacgctttctgtcttctttcttccagggctctccccttgccctaggctctggccgttgcgcccggcggggtcaactccatgattagcatggagctgtaggagtctaaattggggacacagatgtttggaacgtcaccttgcagtgttaacttggctttcatgaatctctttgatcttccacaaggggtaggctacgggtgaaacctcttaggctaatacttctatgaagagatgccttggatagggtaacagcggcggatattggtgagttgttaagacaaaaaccattcaacgccggaggactgactctcatccagtggatgcattgagtggattgactgtcagggctgtctttaggcttaattccagacctctctgtgcttagggcaaacatcatttggccttaaatgggattctgtgagaggggatccctccattgacagctggactgttctttggggccttatgtggtgtttgcctctgaggtactcaggggcatttaggtttttcctcattcttaaataataatgaacatgtctagacaaggtattttccagactgttgggagtggtcttgaccacatcctgtctttggcagacattgaggaagagcaaatgattcaatcagttgataggactgcagtgactggtgcttcttattttacttctgtggatcaatcttcagttcatacagctgaggttggatcacaccaggttgaacctttgagaacctctgttgataaacccggttcaaagaggactcagggagagaaatttttcttgattcattctgcagattggcttactacacatgctcttttccatgaagttgcaaaattggatgtggtgaaattattatacaatgagcagtttgctgttcaagggttgttgagataccatacatatgcaagatttggcattgaaattcaagttcagataaaccctacacctttccaacaggggggattgatctgtgctatggttcctggtgaccagagctatggttctatagcatcattgactgtttatcctcatggtttgttaaattgcaatattaacaatgtggttagaataaaggttccatttatttacacaagaggtgcttaccactttaaagatccacaatacccagtttgggaattgacaattagagtttggtcagaattaaatattgggacaggaacttcagcttatacttcactcaatgttttagctagatttacagatttggagttgcatggattaactcctctttctacacaaatgatgagaaatgaatttagggtcagtactactgagaatgtggtgaatctgtcaaattatgaagatgcaagagcaaagatgtcttttgctttggatcaggaagattggaaatctgatccgtcccagggtggtgggatcaaaattactcattttactacttggacatctattccaactttggctgctcagtttccatttaatgcttcagactcagttggtcaacaaattaaagttattccagttgacccatattttttccaaatgacaaatacaaatcctgaccaaaaatgtataactgctttggcttctatttgtcagatgttttgtttttggagaggagatcttgtctttgattttcaagtttttcccaccaaatatcattcaggtagattactgttttgttttgttcctggcaatgagctaatagatgtttctggaatcacattaaagcaagcaactactgctccttgtgcagtaatggatattacaggagtgcagtcaactttgagatttcgtgttccctggatttctgacactccttacagagtgaacaggtatacaaagtcagcacatcagaaaggtgagtacactgccattgggaagcttattgtgtattgttataacagattgacctctccttctaacgttgcttcccatgtcagagtgaatgtttatctttcagcaattaacttggaatgttttgctcctctttatcatgctatggatgttactacacaagttggagatgattctggaggtttttcaacaacagtttctacagaacagaatgttccagatccccaagttggtataacaaccatgaaagatttgaaaggaaaagctaacagagggaaaatggatgtttcaggagtacaagcacctgtgggagctatcacaacaattgaggatccagttttagcaaagaaagtacctgagacatttcctgaattgaaacctggagaatccagacatacatcagatcatatgtccatctacaagtttatgggaaggtctcatttcttgtgcacttttacattcaattcaaataataaagagtacacatttcctataaccttgtcttcaacctctaatcctcctcatggtttgccatcaacactgaggtggtttttcaacttgtttcagttgtatagagggcctttagatctgacaattattattacaggagcaactgatgtagatggcatggcctggttcactccagtaggtcttgccgttgatactccttgggtagagaaggagtcagctttgtctattgactacaaaactgctcttggagctgtcagatttaacacaaggagaacagggaacattcagattagattaccatggtattcttatttatatgctgtgtctggagcactggatggtttgggagacaagacagattctacatttggattggtttctattcagattgcaaattacaatcattctgatgaatacttgtcttttagttgttatttgtctgtcacagaacaatcagagttttattttcccagagctccattgaactcaaatgccatgttatccactgtatcaatgatgagcagaattgcagctggagacttggagtcatcagtggatgatcctagatcagaggaagataaaagatttgagagtcatatagaatgcaggaagccatataaagaactgagattagaagttgggaaacaaagactcaagtatgctcaggaagaattgtcaagtgaagtacttccaccccctaggaaaatgaagggactgttttcacaagccaaaatttctcttttttatactgaggagcatgaaataatgaagttttcctggagaggtgtgactgctgatactagagctttaaggaggtttggattctctttggccgcaggcagaagtgtgtggactcttgaaatggatgctggggttcttactgggagactgattagattgaatgatgagaaatggacagaaatgaaggatgacaagattgtttcattgattgaaaagtttacaagtaacaaatattggtccaaagtgaatttcccacatgggatgttggatcttgaagaaattgctgccaattctaaggattttcctaacatgtctgaaacggatttgtgtttcttgctgcattggttaaatccaaagaaaattaatttagcagatagaatgcttggattgtctggagttcaggaaattaaagaacaaggtgttggattaatagcagagtgtagaactttcttagattctattgctggaactttaaaatctatgatgtttggatttcatcattctgtgactgttgaaattataaacactgtgctctgttttgttaagagtggaattttgctttatgtaatacaacaattgaatcaggatgaacattctcacataattggtttgttgagagtcatgaattatgtagatattggttgttcagttatttcatgtgccaaagttttttccaaaatgctggaaacagtctttaattggcaaatggactccagaatgatggagttaaggactcagagtttttccaactggttaagagatatttgttctgggatcaccattttcaaaaacttcaaggatgcaatttattggctttatacaaaattaatggacttttatgaagtgaattatggcaagaagaaggacattttaaatattcttaaagataaccaacaaaaaatagagaaagccattgaggaagccgataaattttgcattttgcaaatccaagatgtggaaaaatctgaacagtatcagaaaggggttgacttgatacaaaaattgagaactgttcattcaatggctcaggttgatccaaatttaatggttcatttgtcacctttgagagattgtatagcaagagttcatcagaaacttaaaaaccttggatctataaatcaggcaatggtaacgagatgtgagccagttgtttgttatttatatggcaaaagagggggaggaaagagcttaacatcaattgcattggcaaccaaaatttgtaaacattatggtgttgagcctgaaaagaatatctatactaaacctgtggcttcagattactgggatggatatagtggacaattaatttgcatcattgatgatattggccaaaacacaacagatgaggattggtcagatttttgtcagttagtgtcaggatgtccaatgagattaaacatggcctctcttgaggagaagggtaggcatttttcttctccttttataatagcaacttcaaattggtcaaatccaagtccaaaaacagtttatgttaaggaagcaattgaccgcagactccatttcaaggttgaagttaaacctgcttcatttttcaaaaatcctcacaatgatatgttgaatgttaatttagctaaaacaaatgatgcaatcaaagatatgtcttgtgttgatttgataatggatggacataatgtttcattgatggatttgctcagttctttagtcatgacagttgaaattagaaaacaaaacatgactgaattcatggagttgtggtctcagggaatttcagatgatgataatgatagtgcagtagctgagtttttccagtcttttccatctggtgaaccatcgaactctaaattatctggctttttccaatctgttactaatcacaagtgggttgctgtgggagctgcagttggcattcttggagtgctcgttggaggatggtttgtgtataagcatttctcccgcaaagaggaagaaccaatcccagctgaaggggtatattatggtgtaactaagcccaagcaagtgattaaattagatgcagatccagtagaatctcagtcaactttggaaatagcaggactggttaggaagaacttggttcagtttggagttggagagaagaatggatgtgtgagatgggttatgaatgccttgggagtgaaagatgattggctgcttgtgccttcccatgcttataaatttgagaaagattatgaaatgatggagttttattttaatagaggtggaacttactattcaatttcagctggtaatgttgttattcaatctttggatgtgggattccaggatgttgttctgatgaaggttcctacaattcctaagtttagagatattactcagcattttattaagaaaggggatgtgcctagagctttgaatcgcctggcaacattagtgacaactgtaaatggaacccctatgttaatttctgagggcccactaaagatggaagagaaagctacttatgttcataagaaaaatgatggtacaacagttgatttaactgtggatcaggcatggagaggaaaaggcgaaggtcttcctggaatgtgtggtggggccttggtttcatcgaatcaatctatacagaatgcaatcttgggcatccatgttgctggaggaaattcaattcttgttgcaaaattggttactcaagaaatgttccaaaatattgataagaaaattgaaagtcagagaattatgaaagtggagtttactcagtgttcaatgaatgtggtctccaaaacgctttttagaaagagtcccatttatcatcacattgataaaaccatgattaattttcctgcagctatgcccttttctaaagctgaaattgatccaatggctgtgatgttatctaagtattcattacctattgtagaagaaccagagaattataaagaggcttcaattttttatcaaaataaaatagtgggtaagactcagttagttgatgattttttagatcttgatatggccattacaggggccccaggaattgatgctatcaacatggattcatctcctggatttccttatgtccaggagaagttgaccaaaagagatttaatttggttggatgaaaatggtttattgctgggagttcatccaagattggctcagagaatcttattcaatactgtcatgatggaaaattgttctgatttggatgttgtttttacaacctgtccaaaagatgaattgagaccattagagaaagtgttggaatcaaaaacaagagctattgatgcttgtcctctggattacacaattttgtgccgaatgtattggggtccagctattagttattttcatttgaatccaggtttccatacaggtgttgctattggcatagatcctgatagacagtgggatgaattatttaaaacaatgataagattcggagatgttggtcttgatttagatttctctgcttttgatgctagtcttagtccatttatgattagagaagcaggtagaatcatgagtgaactatctggaactccatcccattttggcacagctcttatcaatactatcatttattccaagcatttgctgtataactgttgttaccatgtctgtggttcaatgccctctgggtctccttgtacagctttgctaaattcaattattaataatgtcaatttgtattatgtgttttccaagatatttggaaagtctccagttttcttttgtcaggctttgaagattctctgttatggagatgatgttttaatagttttctctcgagatgttcagattgataatcttgatctgattggacaaaaaattgtagatgagtttaagaaacttggcatgacagctacttctgctgacaagaatgtacctcagctgaaaccagtttcggaattgacttttctcaaaagatctttcaatttggtagaggatagaattagacctgcaatttcggaaaaaacaatttggtctttaatagcatggcagagaagtaacgctgagtttgagcagaatttagaaaatgctcagtggtttgcttttatgcatggctatgagttttatcagaaattttattattttgttcagtcctgtttggagaaagagatgatagaatacagacttaaatcttatgattggtggagaatgagattttatgaccagtgtttcatttgtgacctttcatgatttgtttaaacgaattttcttaaaatttctgaggtttgtttatttcttttatcagtaaat +ttcaagaggggtctccggaggtttccggagcccctcttggaagtccatggtgaggggacttgatacctcaccgccgtttgcctaggctataggctaaatttccctttccctgtccctcccttatttccctttgttttgcttgtaaatattaattcctgcaggttcagggttctttaatctgtttctctataagaacactcaattttcacgctttctgtcttctttcttccagggctctccccttgccctaggctctggccgttgcgcccggcggggtcaactccatgattagcatggagctgtaggagtctaaattggggacgcagatgtttgggacgtcaccttgcagtgttaacttggctctcatgaacctctttgatcttccacaaggggtaggctacgggtgaaacctcttaggctaatacttctatgaagagatgctttggatagggtaacagcggcggatattggtgagttgttaagacaaaaaccattcaacgccggaggactggctctcatccagtggatgcattgagtggattgattgtcagggctgtctctaggtttaatctcagacctctctgtgcttagggcaaacaccatttggccttaaatgggatcctgtgagagggggtccctccattgacagctggactgttctttggggccttatgtggtgtttgcctctgaggtactcaggggcatttaggtttttcctcattcttaaacaataatgaatatgtccaaacaaggaattttccagactgttgggagtggccttgaccacatcctgtctttggcagatattgaggaagagcaaatgattcagtccgttgataggactgcagtgactggagcttcttacttcacttctgtggaccaatcttcagttcatactgctgaggttggctcacatcaaattgaacctttgaaaacctctgttgataaacctggttctaagaaaactcagggggaaaagtttttcctgattcattctgctgattggctcactacacatgctctctttcatgaagttgcaaaattggatgtggtgaaactactgtataatgagcagtttgccgtccaaggtttgttgagataccatacatatgcaagatttggcattgagattcaagttcagataaatcccacaccctttcagcaaggaggactaatttgtgccatggttcctggtgaccaaagttatggttcaatagcatccttgactgtttatcctcatggtctgttaaattgcaatatcaacaatgtagttagaataaaggttccatttatttatactagaggtgcttatcattttaaagatccacagtacccagtttgggaattgacaatcagagtttggtcagagttgaatattggaacaggaacttcagcttacacttcactcaatgttttagctaggtttacagatttggagttgcatggattaactcctctttctacacagatgatgagaaatgaatttagggtcagtactactgaaaatgttgtaaatttgtcaaattatgaagatgcaagggcaaaaatgtcttttgctttggatcaggaagattggaagtctgatccttcccaaggtggtggaattaaaattactcattttactacctggacatccattccaaccttagctgctcagtttccatttaatgcttcagattcagttggacaacaaattaaagttattccagtggacccatactttttccaaatgacaaacactaatcctgatcaaaaatgtataactgccttggcctctatttgtcagatgttctgcttttggaggggagatcttgtttttgattttcaggtttttccaaccaaatatcattcaggtagactgttgttttgttttgttcctgggaatgagttaatagatgttactggaattacattaaaacaggcaactactgctccttgtgcagtgatggacattacaggagtgcagtcaaccttgagatttcgtgttccttggatttctgatacaccttatcgagtgaataggtacacgaagtcagcacatcaaaaaggtgagtacactgccattgggaagcttattgtgtattgttataacagactgacttctccttctaatgttgcctctcatgttagagttaatgtttatctttcagcaattaatttggaatgttttgctcctctttaccatgctatggatgttactacacaggttggagatgattcaggaggtttctcaacaacagtttctacagagcagaatgttcctgatccccaagttgggataacaaccatgagggatttaaaaggaaaagccaataggggaaagatggatgtttcaggagtgcaagcacctcgtgggagctatcagcaacaattgaacgatccagttttagcaaagaaagtacctgagacatttcctgaattgaagcctggagagtccagacatacatcagatcacatgtctatttataaattcatgggaaggtctcattttttgtgcacttttactttcaattcaaataataaagagtacacatttccaataaccctgtcttcgacttctaatcctcctcatggtttaccatcaacattaaggtggttcttcaatttgtttcagttgtatagaggaccattggatttaacaattataatcacaggagccactgatgtggatggtatggcctggtttactccagtgggccttgctgtcgacccttgggtggaaaaggagtcagctttgtctattgattataaaactgcccttggagctgttagatttaatacaagaagaacaggaaacattcaaattagattgccgtggtattcttatttgtatgccgtgtctggagcactggatggcttgggggataagacagattctacatttggattgtttctattcgagattgcaaattacaatcattctgatgaatatttgtccttcagttgttatttgtctgtcacagagcaatcagagttctattttcctagagctccattaaattcaaatgctatgttgtccactgaatccatgatgagtagaattgcagctggagacttggagtcatcagtggatgatcccagatcagaggaggatagaagatttgagagtcatatagaatgtaggaaaccatacaaagaattgagactggaggttgggaaacaaagactcaaatatgctcaggaagagttatcaaatgaagtgcttccacctcctaggaaaatgaaggggttattttcacaagctaaaatttctcttttttatactgaggagcatgaaataatgaagttttcttggagaggagtgactgctgatactagggctttgagaagatttggattctctctggctgctggtagaagtgtgtggactcttgaaatggatgctggagttcttactggaagattgatcagattgaatgatgagaaatggacagaaatgaaggatgataagattgtttcattaattgaaaagttcacaagcaataaatattggtctaaagtgaattttccacatggaatgttggatcttgaagaaattgctgccaattctaaggattttccaaatatgtctgagacagatttgtgtttcctgttacattggctaaatccaaagaaaatcaatttagcagatagaatgcttggattgtctggagtgcaggaaattaaggaacagggtgttggactgatagcagagtgtagaactttcttggattctattgctgggactttgaaatctatgatgtttgggtttcatcattctgtgactgttgaaattataaatactgtgctttgttttgttaagagtggaatcctgctttatgtcatacaacaattgaaccaagatgaacactctcacataattggtttgttgagagttatgaattatgcagatattggctgttcagttatttcatgtggtaaagttttttccaaaatgttagaaacagtttttaattggcaaatggattctagaatgatggagctgaggactcagagcttctctaattggttaagagatatttgttcaggaattactatttttaaaagttttaaggatgccatatattggttatatacaaaattgaaggatttttatgaagtaaattatggcaagaaaaaggatattcttaatattctcaaagataatcagcaaaaaatagaaaaagccattgaagaagcagacaatttttgcattttgcaaattcaagatgtagagaaatttgatcagtatcagaaaggggttgatttaatacaaaagctgagaactgtccattcaatggcgcaagttgaccccaatttgggggttcatttgtcacctctcagagattgcatagcaagagtccaccaaaagctcaagaatcttggatctataaatcaggccatggtaacaagatgtgagccagttgtttgctatttgtatggcaaaagagggggagggaaaagcttgacttcaattgcattggcaaccaaaatttgtaaacactatggtgttgaacctgagaaaaatatttacaccaaacctgtggcctcagattattgggatggatatagtggacaattagtttgcattattgatgatattggccaaaacacaacagatgaagattggtcagatttttgtcaattagtgtcaggatgcccaatgagattgaatatggcttctctagaggagaagggcagacatttttcctctccttttataatagcaacttcaaattggtcaaatccaagtccaaaaacagtttatgttaaggaagcaattgatcgtaggcttcattttaaggttgaagttaaacctgcttcattttttaaaaatcctcacaatgatatgttgaatgttaatttggccaaaacaaatgatgcaattaaggacatgtcttgtgttgatttaataatggatggacacaatatttcattgatggatttacttagttccttagtgatgacagttgaaattaggaaacagaatatgagtgaattcatggagttgtggtctcagggaatttcagatgatgacaatgatagtgcagtggctgagtttttccagtcttttccatctggtgaaccatcaaattggaagttatctagttttttccaatctgtcactaatcacaagtgggttgctgtgggagctgcagttggcattcttggagtgcttgtgggaggatggtttgtgtataagcatttttcccgcaaagaggaagaaccaattccagctgaaggggtttatcatggcgtgactaagcccaaacaagtgattaaattggatgcagatccagtagagtcccagtcaactctagaaatagcaggattagttaggaaaaatctggttcagtttggagttggtgagaaaaatggatgtgtgagatgggtcatgaatgccttaggagtgaaggatgattggttgttagtaccttctcatgcttataaatttgaaaaggattatgaaatgatggagttttacttcaatagaggtggaacttactattcaatttcagctggtaatgttgttattcaatctttagatgtgggatttcaagatgttgttttaatgaaggttcctacaattcccaagtttagagatattactcaacactttattaagaaaggagatgtgcctagagccttaaatcgcttggcaacattagtgacaaccgttaatggaactcctatgttaatttctgagggaccattaaagatggaagaaaaagccacttatgttcataagaagaatgatggtactacagttgatttgactgtagatcaggcatggagaggaaaaggtgaaggtcttcctggaatgtgtggtggggccctagtgtcatcaaatcagtccatacagaatgcaattttgggtattcatgttgctggaggaaattcaattcttgtggcaaagctggttactcaagaaatgtttcaaaacattgataagaaaattgaaagtcagagaataatgaaagtggaatttactcaatgttcaatgaatgtagtctccaaaacgctttttagaaagagtcccattcatcaccacattgataaaaccatgattaattttcctgcagctatgcctttctctaaagctgaaattgatccaatggctatgatgttgtccaaatattcattacctattgtggaggaaccagaggattacaaggaagcttcagttttttatcaaaacaaaatagtaggcaagactcagctagttgatgactttttagatcttgatatggctattacaggggctccaggcattgatgctatcaatatggattcatctcctgggtttccttatgttcaagaaaaattgaccaaaagagatttaatttggttggatgaaaatggtttgctgttaggagttcacccaagattggcccagagaattttatttaatactgtcatgatggaaaattgttctgacttagatgttgtttttacaacttgtccaaaagatgaattgagaccattagagaaagttttggaatcaaaaacaagagccattgatgcttgtcctttggattatacaattctatgtcgaatgtattggggtccagctatcagttatttccatttgaatccagggtttcacacaggtgttgctattggcatagatcctgatagacagtgggatgaattatttaaaacaatgataagatttggagatgttggtcttgatttagatttctctgcttttgatgccagtcttagtccatttatgattagggaagcaggtagaatcatgagtgaattatctggaacaccatctcattttggaacagctcttatcaatactatcatttattctaaacatctgctgtacaactgttgttatcatgtttgtggttcaatgccttctgggtctccttgcacagctttgttgaattcaattattaataatattaatctgtattatgtgttttctaaaatatttggaaagtctccagttttcttttgtcaagctttgaggatcctttgttacggagatgatgttttgatagttttttccagagatgttcaaattgacaatcttgacttgattggacagaaaattgtagatgagttcaaaaaacttggcatgacagccacctcagctgataaaaatgtgcctcaactgaagccagtttcagaattgacttttctcaaaagatctttcaatttggtggaggatagaattagacctgcaatttcagaaaagacaatttggtctttgatggcttggcagagaagtaacgctgagtttgagcagaatttagaaaatgctcagtggtttgcttttatgcatggctatgagttctatcagaaattttattattttgttcagtcctgtttggagaaagagatgatagaatatagacttaaatcttatgattggtggagaatgagattttatgaccagtgtttcatttgtgacctttcatgatttgtttaaacaaattttcttactctttctgaggtttgtttatttcttttgtccgctaact +aattccacaacattccaccaagctctgctagatcccagagtgaggggcctatattttcctgctggtggctccagttccggaacagtaaaccctgttccgactactgcctcacccatatcgtcaatcttctcgaggactggggaccctgcaccgaacatggagaacacaacatcaggattcctaggacccctgctcgtgttacaggcggggtttttcttgttgacaagaatcctcacaataccacagagtctagactcgtggtggacttctctcaattttctagggggagcacccacgtgtcctggccaaaattcgcagtccccaacctccaatcactcaccaacctcttgtcctccaatttgtcctggctatcgctggatgtgtctgcggcgttttatcatattcctcttcatcctgctgctatgcctcatcttcttgttggttcttctggactaccaaggtatgttgcccgtttgtcctctacttccaggaacatcaaccaccagcacggggccatgcaagacctgcacgattcctgctcaaggaacctctatgtttccctcttgttgctgtacaaaaccttcggacggaaactgcacttgtattcccatcccatcatcctgggctttcgcaagattcctatgggagtgggcctcagtccgtttctcctggctcagtttactagtgccatttgttcagtggttcgtagggctttcccccactgtttggctttcagttatatggatgatgtggtattgggggccaagtctgtacaacatcttgagtccctttttacctctattaccaattttcttttgtctttgggtatacatttaaaccctaataaaaccaaacgttggggctactcccttaacttcatgggatatgtaattggaagttggggtactttaccgcaggaacatattgtactaaaactcaagcaatgttttcgaaaattgcctgtaaatagccctattgattggaaagtatgtcaaagaattgtgggtcttttgggctttgctgccccttttacacaatgcggctatcctgccttgatgcctttatatgcatgtatacaatctaagcaggctttcactttctcgccaacttataaggcctttctgtgtaaacaatatctgaacctttaccccgttgcccggcaacggtcaggtctctgccaagtgtttgctgacgcaacccccactggatggggcttggccataggccatcggcgcatgcgtggaacctttgtggctcctctgccgatccatactgcggaactcctagcagcttgttttgctcgcagccggtctggagcgaaacttatcggaaccgacaactctgttgtcctctctcggaaatacacctcctttccatggctgctagggtgtgctgccaactggatcctgcgcgggacgtcctttgtctacgtcccgtcggcgctgaatcccgcggacgacccgtctcggggccgtttggggctctaccgtccccttcttcttctgccgttccggccgaccacggggcgcacctctctttacgcggtctccccgtctgtgccttctcatctgccggaccgtgtgcacttcgcttcacctctgcacgtcgcatggagaccaccgtgaacgcccaccaggtcttgcccaaggtcttacataagaggactcttggactctcagccatgtcaacgaccgaccttgaggcatacttcaaagactgtgtgtttaaagactgggaggagttgggggaggagattaggttaaaggtctttgtactaggaggctgtaggcataactttttcacctctgcctaatcatctcatgttcatgtcctactgttcaagcctccaagctgtgccttgggtggctttggggcatggacattgacccgtataaagaatttggagcatctgtggagttactctcttttttgccttctgacttctttccgtctattcgagatctccttgacaccgcctctgctctgtatcgggaggccttagagtctccggaacattgttcacctcaccatacagcactcaggcaagctattctgtgttggggtgagttaatgaatctggccacctgggtgggaagtaatttggaagacccagcatccagggaattagtagtcagctatgtcaatgttaatatgggcctaaaaatcagacaactattgtggtttcacatttcctgccttacttttggaagagaaactgttttggagtatttggtatcttttggagtgtggattcgcactcctcccgcttacagaccaccaaatgcccctatcttatcaacacttccggaaactactgttgttagacgacgaggcaggtcccctagaagaagaactccctcgcctcgcagacgaaggtctcaatcgccgcgtcgcagaagatctcaatctcgggaatctcaatgttagtatcccttggactcataaggtgggaaactttactgggctttattcttctactgtacctgtctttaatcccgagtggcaaactccctcctttcctcacattcatttacaggaggacattattaatagatgtcaacaatatgtgggccctcttacggttaatgaaaaaaggagattaaaattaattatgcctgctaggttctatcctaaccttactaaatatttgcccttagacaaaggcattaaaccgtattatcctgaacatgcagttaatcattacttcaaaactaggcattatttacatactctgtggaaggctggcattctatataagagagaaactacacgcagcgcctcattttgtgggtcaccatattcttgggaacaagagctacagcatgggaggttggtcttccaaacctcgacaaggcatggggacgaatctttctgttcccaatcctctgggattctttcccgatcaccagttggaccctgcgttcggagccaactcaaacaatccagattgggacttcaaccccaacaaggatcaatggccagaggcaaatcaggtaggagcgggagcattcgggccagggttcaccccaccacacggcggtcttttggggtggagccctcaggctcagggcatattgacaacagtgccagcagcacctcctcctgcctccaccaatcggcagtcaggaagacagcctactcccatctctccacctctaagagacagtcatcctcaggccatgcagtgg +tcgaggactggggaccctgcaccgaacatggagaacacaacatcaggattcctaggacccctgctcgtgttacaggcggggtttttcttgttgacaagaatcctcacaataccacagagtctagactcgtggtggacttctctcaattttctagggggagcacccacgtgtcctggccaaaattcgcagtccccaacctccaatcactcaccaacctcttgtcctccaatttgtcctggctatcgctggatgtgtctgcggcgttttatcatattcctcttcatcctgctgctatgcctcatcttcttgttggttcttctggactaccaaggtatgttgcccgtttgtcctctacttccaggaacatcaactaccagcacgggaccatgcaagacctgcacgattcctgctcaaggaacctctatgtttccctcttgttgctgtacaaaaccttcggacggaaactgcacttgtattcccatcccatcatcctgggctttcgcaagattcctatgggagggggcctcagtccgtttctcctggctcagtttactagtgccatttgttcagtggttcgtagggctttcccccactgtttggctttcagttatatggatgatgtggtattgggggccaagtctgtacaacatcttgagtccctttttacctctattaccaattttcttttgtctttgggtatacatttaaaccctaataaaaccaaacgttggggctactcccttaacttcatgggatatgtaattggatgttggggtactttaccgcaagaacatattgtactaaaaatcaagcaatgttttcgaaaactgcctgtaaatagacctattgattggaaagtatgtcagagacttgtgggtcttttgggctttgctgccccttttacacaatgtggctatcctgccttaatgcctttatatgcatgtatacaatctaagcaggctttcactttctcgccaacttacaaggcctttctgtgtaaacaatatctgaacctttaccccgttgcccggcaacggtcaggtctctgccaagtgtttgctgacgcaacccccactggatggggcttggctatcggccatagccgcatgcgcggacctttgtggctcctctgccgatccatactgcggaactcctagcagcttgttttgctcgcaggcggtctggagcgaaacttatcggcaccgacaactctgttgtcctctctcggaaatacacctcctttccatggctgctagggtgtgctgccaactggatcctgcgcgggacgtcctttgtctacgtcccgtcggcgctgaatcccgcggacgacccgtctcggggccgtttgggactctaccgtccccttcttcatctgccgttccggccgaccacggggcgcacctctctttacgcggtctttttgtctgtgccttctcatctgccggtccgtgtgcacttcgcttcacctctgcacgtcgcatggagaccaccgtgaacgcccaccaggtcttgcccaaggtcttacataagaggactcttggactctcagcgatgtcaacgaccgaccttgaggcatacttcaaagactgtttgtttaaggactgggaggagttgggggaggagattaggttaaaggtctttgtactaggaggctgtaggcataaattggtctgttcaccagcaccatgcaactttttcacctctgcctaatcatctcatgttcatgtcctactgttcaagcctccaagctgtgccttgggtggctttggggcatggacattgacccgtataaagaatttggagcttctgtggagttactctcttttttgccttctgacttctttccttctattcgagatctcctcgacaccgcctcagctctatatcgggaggccttagagtctccggaacattgttctcctcatcatacagcactcaggcaagctattctgtgttggggtgagttgatgaatctggccacctgggtgggaagtaatttggaagacccagcatccagggaattagtagtcagctatgtcaatgttaatatgggcctaaaaatcagacaactactgtggtttcacatttcctgtcttacttttggaagagaaactgttcttgagtatttggtgtcttttggagtgtggattcgcactcctcctgcttacagaccaccaaatgcccctatcttatcaacacttccggaaactactgttgttagacgacgaggcaggtcccctagaagaagaactccctcgcctcgcagacgaaggtctcaatcgccgcgtcgcagaagatctcaatctcgggaatctcaatgttagtatcccttggactcataaggtgggaaactttactgggctttattcttctactgtacctgtctttaatcctgagtggcaaactccctcctttcctcacattcatttacaggaggacattattaatagatgtcaacaatatgtgggccctcttacagttaatgaaaaaaggagattaaaattaattatgcctgctaggttctatcctaaccttaccaaatatttgccattggacaaaggcattaaaccatattatcctgaacatgcagttaatcattacttcaaaactaggcattatttacatactctgtggaaggcgggcattctatataagagagaaactacacgcagtgcctcattctgtgggtcaccatattcttgggaacaagagctacagcatgggaggttggtcttccaaacctcgacaaggcatggggacgaatctttctgttcccaatcctctgggattctttcccgatcaccagttggaccctgcgttcggagccaactcacacaatcccgattgggacttcaaccccaacaaggatcattggccagaggcaaatcaggtaggagcgggagcattcgggccagggttcaccccaccacacggcggtcttttggggtggagcccgcaggctcagggcgtattgacaaccgtgccagtagcacctcctcctgcctccaccaatcggcagtcaggaagacagcctactcccatctctccacctctaagagacagtcatcctcaggccatgcagtggaactccacaacattccaccaagctctgctagaccccagagtgaggggcctatactttcctgctggtggctccagttccggaacagtaaaccctgttccgactactgcctcacccatatcgtcaatctcc +aattccactgccttgcaccaagctctgcaggatcccagagtcaggggtctgtatcttcctgctggtggctccagttcaggaacagtaaaccctgctccgaatattgcctctcacatctcgtcaatctccgcgaggactggggaccctgtgacgatcatggagaacatcacatcaggattcctaggacccctgctcgtgttacaggcggggtttttcttgttgacaagaatcctcacaataccgcagagtctagactcgtggtggacttctctcaattttctagggggatcacccgtgtgtcttggccaaaattcgcagtccccaacctccaatcactcaccaacctcctgtcctccaatttgtcctggttatcgctggatgtgtctgcggcgttttatcatattcctcttcatcctgctgctatgcctcatcttcttattggttcttctggattatcaaggtatgttgcccgtttgtcctctaattccaggatcaacaacaaccagtacgggaccatgcaaaacctgcacgactcctgctcaaggcaactctaagtttccctcatgttgctgtacaaaacctacggatggaaattgcacctgtattcccatcccatcgtcctgggctttcgcaaaatacctatgggagtgggcctcagtccgtttctcttggctcagtttactagtgccatttgttcagtggttcgtagggctttcccccactgtttggctttcagctatatggatgatgtggtattgggggccaagtctgtacagcatcgtgagtccctttataccgctgttaccaattttcttttgtctctgggtatacatttaaaccctaacaaaacaaaaagatggggttattccctaaacttcatgggctacataattggaagttggggaactttgccacaggatcatattgtacaaaagatcaaacactgttttagaaaacttcctgttaacaggcctattgattggaaagtatgtcaaagaattgtgggtcttttgggctttgctgctccatttacacaatgtggatatcctgccttaatgcctttgtatgcatgtatacaagctaaacaggctttcactttctcgccaacttacaaggcctttctaagtaaacagtacatgaacctttaccccgttgctcggcaacggcctggtctgtgccaagtgtttgctgacgcaacccccactggctggggcttagccataggccatcagcgcatgcgtggaacctttgtggctcctctgccgatccatactgcggaactcctagccgcttgttttgctcgcagccggtctggagcaaagctcatcggaactgacaattctgtcgtcctctcgcggaaatatacatcatttccatggctgctaggctgtactgccaactggatccttcgcgggacgtcctttgtttacgtcccgtcggcgctgaatcccgcggacgacccctctcggggccgcttgggactctctcgtccccttctccgtctgccgttccagccgaccacggggcgcacctctctttacgcggtctccccgtctgtgccttctcatctgccggtccgtgtgcacttcgcttcacctctgcacgttgcatggcgaccaccgtgaacgcccatcagatcctgcccaaggtcttacataagaggactcttggactcccagcaatgtcaacgaccgaccttgaggcctacttcaaagactgtgtgtttaaggactgggaggagttgggggaggagattaggttaatgatctttgtattaggaggctgtaggcataaattggtctgcgcaccagcaccatgcaactttttcacctctgcctaatcatctcttgtacatgtcccactgttcaagcctccaagctgtgccttgggtggctttggggcatggacattgacccttataaagaatttggagctactgtggagttactctcgtttttgccttctgacttctttccttccgtacgagatctcctagacaccgcctcagctctgtatcgagaagccttagagtctcctgagcattgctcacctcaccatactgcactcaggcaagccattctctgctggggggaattgatgactctagctacctgggtgggtaataatttgcaagatccagcatccagagatctagtagtcaattatgttaatactaacatgggtttaaagatcaggcaactattgtggtttcatatatcttgccttacttttggaagagagactgtacttgaatatttggtctctttcggagtgtggattcgcactcctccagcctatagaccaccaaatgcccctatcttatcaacacttccggaaactactgttgttagacgacgggaccgaggcaggtcccctagaagaagaactccctcgcctcgcagacgcagatctcaatcgccgcgtcgcagaagatctcaatctcgggaatctcaatgttagtattccttggactcataaggtcggaaactttacggggctttattcctctacagtacctatctttaatcctgaatggcaaactccttcctttcctaagattcatttacaagaggacattattaataggtgtcaacaatttgtgggccctctcactgtaaatgaaaagagaagattgaaattaattatgcctgctagattctatcctacccacactaaatatttgcccttagacaaaggaattaaaccttattatccagatcaggtagttaatcattacttccaaaccagacattatttacatactctttggaaggctggtattctatataagagggaaaccacacgtagcgcatcattttgcgggtcaccatattcttgggaacaagagctacagcattcgcaaaggcatggggacgaatctttctgttcccaaccctctgggattccttcccgatcatcagttggaccctgcattcggagccaactcaacaaatccagattgggacttcaaccccatcaaggaccactggccagcagccaaccaggtaggagtgggagcattcgggccagggctcacccctccacacggcggtattttggggtggagccctcaggctcagggcatattgaccacagtgtcaacaattcctcctcctgcctccaccaatcggcagtcaggaaggcagcctactcccatctctccacctctaagagacagtcatcctcaggccatgcagtgg +aattccacaaccttccaccaaactctgcaagatcccagagtgagaggcctgtatttccctgctggtggctccagttcaggaacagtaaaccctgttctgactactgcctctcccttatcgtcaatcttctcgaggattggggaccctgcgctgaacatggagaacatcacatcaggattcctaggaccccttctcgtgttacaggcggggtttttcttgttgacaagaatcctcacaataccgcagagtctagactcgtggtggacttctctcaattttctagggggaactaccgtgtgtcttggccaaaattcgcagtccccaacctccaatcactcaccaacctcttgtcctccaacttgtcctggttatcgctggatgtgtctgcggcgttttatcatcttcctcttcatcctgctgctatgcctcatcttcttgttggttcttctggactatcaaggtatgttgcccgtttgtcctctaattccaggatcctcaacaaccagcacgggaccatgccggacctgcatgactactgctcaaggaacctctatgtatccctcctgttgctgtaccaaaccttcggacggaaattgcacctgtattcccatcccatcatcctgggctttcggaaaattcctatgggagtgggcctcagcccgtttctcctggctcagtttactagtgccatttgttcagtggttcgtagggctttcccccactgtttggctttcagttatatggatgatgtggtattgggggccaagtctgtacagcatcttgagtccctttttaccgctgttaccaattttcttttgtctttgggtatacatttaaaccctaacaaaacaaagagatggggttactctctaaattttatgggttatgtcattggatgttatgggtccttgccacaagaacacatcatacaaaaaatcaaagaatgttttagaaaacttcctattaacaggcctattgattggaaagtatgtcaacgaattgtgggtcttttgggttttgctgccccttttacacaatgtggttatcctgcgttgatgcctttgtatgcatgtattcaatctaagcaggctttcactttctcgccaacttacaaggcctttctgtgtaaacaatacctgaacctttaccccgttgcccggcaacggccaggtctgtgccaagtgtttgctgacgcaacccccactggctggggcttggtcatgggccatcagcgcatgcgtggaaccttttcggctcctctgccgatccatactgcggaactcctagccgcttgttttgctcgcagcaggtctggagcaaacattatcgggactgataactctgttgtcctatcccgcaaatatacatcgtttccatggctgctaggctgtgctgccaactggatcctgcgcgggacgtcctttgtttacgtcccgtcggcgctgaatcctgcggacgacccttctcggggtcgcttgggactctctcgtccccttctccgtctgccgttccgaccgaccacggggcgcacctctctttacgcggactccccgtctgtgccttctcatctgccggaccgtgtgcacttcgcttcacctctgcacgtcgcatggagaccaccgtgaacgcccaccaaatattgcccaaggtcttacataagaggactcttggactctcagcaatgtcaacgaccgaccttgaggcatacttcaaagactgtttgtttaaagactgggaggagttgggggaggagattaggttaaaggtctttgtactaggaggctgtaggcataaattggtctgcgcaccagcaccatgcaactttttcacctctgcctaatcatctcttgttcatgtcctactgttcaagcctccaagctgtgccttgggtggctttggggcatggacatcgacccttataaagaatttggagctactgtggagttactctcgtttttgccttctgacttctttccttcagtacgagatcttctagataccgcctcagctctgtatcgggaagccttagagtctcctgagcattgttcacctcaccatactgcactcaggcaagcaattctttgctggggggaactaatgactctagctacctgggtgggtgttaatttggaagatccagcgtctagagacctagtagtcagttatgtcaacactaatatgggcctaaagttcaggcaactcttgtggtttcacatttcttgtctcacttttggaagagaaacagttatagagtatttggtgtctttcggagtgtggattcgcactcctccagcttatagaccaccaaatgcccctatcctatcaacacttccggagactactgttgttagacgacgaggcaggtcccctagaagaagaactccctcgcctcgcagacgaaggtctcaatcgccgcgtcgcagaagatctcaatctcgggaatctcaatgttagtattccttggactcataaggtggggaactttactgggctttattcttctactgtacctgtctttaatcctcattggaaaacaccatcttttcctaatatacatttacaccaagacattatcaaaaaatgtgaacagtttgtaggcccactcacagttaatgagaaaagaagattgcaattgattatgcctgccaggttttatccaaaggttaccaaatatttaccattggataagggtattaaaccttattatccagaacatctagttaatcattacttccaaactagacactatttacacactctatggaaggcgggtatattatataagagagaaacaacacatagcgcctcattttgtgggtcaccatattcttgggaacaagatctacagcatggggcagaatctttccaccagcaatcctctgggattctttcccgaccaccagttggatccagccttcagagcaaacaccgcaaatccagattgggacttcaatcccaacaaggacacctggccagacgccaacaaggtaggagctggagcattcgggctgggtttcaccccaccgcacggaggccttttggggtggagccctcaggctcagggcatactacaaactttgccagcaaatccgcctcctgcctccaccaatcgccagtcaggaaggcagcctaccccgctgtctccacctttgagaaacactcatcctcaggccatgcagtgg +atggacattgacccttataaagaatttggagctacagtggagttactctcttttttgccttctgatttctttccgtcggtccgtgatctcctcgacaccgcctcagctctttaccgggaagccttagagtctccagagcattgttcacctaaccatacagcacttaggcaagctatactgtgctggggtgagttaatgactctggcctcctgggtgggcaataatttggaagatccagcatccagggaacaagtagttaattatgtcaataccaatatgggtttaaagatcagacaattattgtggtttcatatttcctgtcttacttttggaagagaaactgtccttgagtatttggtgtcttttggagtgtggattcgcactccccccgcttatagaccaccaaatgcccctatcttatcaacacttccggaaactactgttgttagacgacgaggcaggtcccctagaagaagaactccctcgcctcgcagacgaaggtctcaatcgccgcgtcgcagaagatctcaatctccagcttcccaatgttagtattccttggactcataaggtgggaaattttactgggctttattcttctactctacctgtctttaaccctaactggcaaactccttctttccctgatattcatttgcaccaagatattattaacaagtgtgaacaatttgtgggccctcttacggttaatgaaaaaagaagattgaagttaagtatgcctgccagattttatccaaattctaccaagtatttgcctctagagaaaggtataaaaccctattatccagataatgtagttaatcattacttccaaactagacactatttacatactctatggcaggcaggcattttatataagagagaaaccacacgtagcgcttcattctgtgggtcaccatattcttgggaacaagagctacagcatggggcagaatctttccaccagcaatccgctgggattttttcccgagcaccagttggatccagcattcaaagcaaacaccaacaatccagattgggacttcaaccccaaaaaggactactggccagaggcaacgaaggtaggagctggagcgttcggtccagggttcaccccaccacatggaggtcttttggggttgagccctcaagctcagggcatactaacaactttgccagcaaatccgcctcctgcctccaccaatcggcagtcaggaaggcagcctaccccactttctccaccactaagagacactcatcctcaggccatgcagtggaactccacaacatttcatcaagctctgcaggatcccagagtaaggggcctgtattttcctgctggtggctccagttcaggaacattgaaccctgttccgaatactgcctctcacatctcgtcagtcttctcgacgactggggaccctgcaccgaacatggagaacatcacatcaggattcctaggacccctgctcgtgttacaggcggggtttttcttgttgacaaaaatcctcacaataccgcagagtctagactcgtggtggacttctctcaattttctagggggagcacccgtgtgccttggccaaaattcgcagtccccaacctccaatcactcaccaacctcctgtcctccaatttgtcctggttatcgctggatgtgtctgcggcgttttatcatcttcctcttcatcctgctgctatgcctcatcttcttgttggttcttctggactatcaaggtatgttgcccgtttgtcctctaattccaggatcctcgaccaccagcacgggaccatgcaaaacttgcacgactcctgctcaaggaacctctttgattccctcatgttgctgtacaaaaccttcggacggaaattgcacctgtattcccatcccatcatcatgggctttcgcaaaattcctatgggagtgggcctcagtccgtttctcctggctcagtttactagcgccatttgttcagtggttcgcagggctttcccccactgtttggcttttagctatatggatgatgtggtattgggggccaaatctgtacaacatcttgagtccctttataccgctgttaccaattttcttttgtctttgggtatacatttaaaccctaacaaaacaaaacgctggggttattccctacatttcatgggttatgtaattggcagttgggggacattaccacaagaacatattgtacaaaaaatcaaaaattgtttcagaaaacttcctgttaacagacctatagattggaaagtatgtcaaagaattgtgggtcttttgggatttgctgccccttttacgcaatgtggttatcctgcgttaatgccattgtatgcatgtatacaagcaaaacaggctttcactttctcgccaacttataaggcctttctaagtcaacaatattcgaccctttaccccgttgcccggcaacggtccggtctgtgccaagtgtttgctgacgcaacccccactggctggggcttggtcatgggccatcagcgcatgcgtggaacctttgtggctcctctgccgatccatactgcggaactcctagcagcttgttttgctcgcagccggtctggagcaaaacttatcggaactgacaattctgtcgtcctctctcggaaatatacatcttttccatggctgctaggttgtgctgccaactggatacttcgcgggacgtcctttgtttacgtcccgtcggcgctgaatcctgcggacgacccttctcggggccgcttagggctctaccgccctctcatccgtctgctcttccaaccgactacggggcgcacctctctttacgcggtctccccgtctgtgccttctcatctgccggtccgtgtgcacttcgcttcacctctgcacgttgcatggagaccaccgtgaacgccccacggaacctgccaaaagtcttgcataagaggactcttggactttcagcaatgtcaacgaccaagattgagacatacttcaaagactgtgtatttaaggactgggaggagctgggggaggagattaggttaaaggtctttgtattaggaggctgcaggcataaattggtctgtacaccagcaccatgcaactttttcacctctgcctagtcatctcatgttcatgtcctactgttcaagcctccaagttgtgccttgggtggctttagggc +cctgagccaagttccgagcgaggagacgcggggggaggatcagcacccgagaggggatgtcacggtaaagagcattggaacgtcggagaaactactcccaagaagcaaagagaggtcttaggaagcggacgagatccccacaacgccggagaatctctggaaggggaaagaggaaggtggaagaaaaaggggcgggcctcccgatccgaggggcccaatctccagatctggagagcactccggcccgaagggttgagtagcactcagagggaggaatccactcggagatgagcagagaaatcacctccagaggaccccttcagcgaacaagaggcgcttcgagcggtaggagtaagaccatagcgataggaggagatgctaggagtagggggagaccgaagcgaggaggaaagcaaagaaagcaacggggctagccggtgggtgttccgccccccgagaggggacgagtgaggcttatcccggggaactcgacttatcgtccccatctagcgggaccccggacccccttcgaaagtgaccggagggggtgctgggaacaccggggaccagtggagccatgggatgcccttcccgatgctcgattccgactcccccccccaagggtcgcccaggaatggcgggaccccactctgcagggtccgcgttccatcctttcttacctgatggccggcatggtcccagcctcctcgctggcgccggctgggcaacattccgaggggaccgtcccctcggtaatggcgaatgggacccacaaatctctctagattccgatagagaatcgagagaaaagtggctctcccttagccatccgagtggacctgcgtcctccttcggatgcccaggtcggaccgcgaggaggtggagatgccatgccgacccgaagaggaaagaaggacgcgagacgcaaacctgtgagtggaaacccgctttattcactggggtcgacaactctggggagaaaagggcggatcggctgggaagagtatatcctatggaaatccctggtttcccctgatgtccagcccctccccggtccgagagaagggggactccgggactccctgcagattggggacgaagccgcccccgggcgctcccctcgatccaccttcgagggggttcacacccccaaccggcgggccggctactcttctttcccttctctcgtcttcctcggtcaacctcctgagttcctcttcttcctccttgctgaggttcttgcctcccgccgatagctgcttcttcttgttctcgagggccttccttcgtcggtgatcctgcctctccttgtcggtgaatcctcccctgagaggcctcttccgaggtccggagtctacctccatctggtccgttcgggccctcttcgcggggggagccccctctccatccttatccttctttccgagaattcctttgatgttccccagccagggattttcgtcctctatcttcttgagtttcttctttgtcttccggaggtctctctcgagttcctctaacttctttcttccggccacccactgctcgaggatctcttctctccctccgcggttcttcctcgactcggaccggctcatctcggctagaggcggcagtcctcagtactcttacacttttctgtaaagaggagactgctggactcgccgcccgagcccgag +ctggggaattctcgagttgccgcatcaggcaagcaaagaaaaaacaaggcaggaaggtacttacctgagaaaggagccccggggcaactcttctcagaatccagcgagaggcgtggagagagggccgcggtgctctggagtagaggctctgccttcgaaacaccatcgatcgtcccttcttctttaccttcttctggctcttccgatgagacgcgaccggtggcatcacctctcggttcgtcccaacctgctttttgtctatctgagcctctgccgcggatcctctcttgagcccct +ttaaaacagcggatgggtatcccaccattcgacccattgggtgtagtactctggtactatgtacctttgtacgcctgtttctccccaaccacccttccttaaaattcccacccatgaaacgttagaagcttgacattaaagtacaataggtggcgccatatccaatggtgtctatgtacaagcacttctgtttcccaggagcgaggtataggctgtacccactgccaaaagcctttaaccgttatccgccaaccaactacgtaacagttagtaccatcttgttcttgactggacgttcgatcaggtggattttccctccactagtttggtcgatgaggctaggaattccccacgggtgaccgtgtcctagcctgcgtggcggccaacccagcttatgctgggacgcccttttaaggacatggtgtgaagactcgcatgtgcttggttgtgagtcctccggcccctgaatgcggctaaccttaaccctagagccttatgccacgatccagtggttgtaaggtcgtaatgagcaattccgggacgggaccgactactttgggtgtccgtgtttctcatttttcttcatattgtcttatggtcacagcatatatatacatatactgtgatcatgggcgctcaggtttctacacagaaaagtggatctcacgaaaatcaaaacattttgaccaatggatcaaatcagactttcacagttataaattactataaggatgcagcaagtacatcatcagctggtcaatcactgtcaatggacccatctaagtttacagaaccagttaaagatctcatgcttaagggtgcaccagcattgaattcacccaatgttgaggcctgtggttatagtgatagagtacaacaaatcacactcgggaattcaacaataacaacacaagaagcagccaacgctgttgtgtgttatgctgaatggccagagtaccttccagatgtggacgctagtgatgtcaataaaacttcaaaaccagacacttctgtctgtaggttttacacattggatagtaagacatggacaacaggttctaaaggctggtgctggaaattaccagatgcactcaaggatatgggtgtgttcgggcaaaacatgtttttccactcactaggaagatcaggttacacagtacacgttcagtgcaatgccacaaaattccatagcggttgtctacttgtagttgtaataccagaacaccaactggcttcacatgagggtggcaatgtttcagttaaatacacattcacgcatccaggtgaacgtggtatagatttatcatctgcaaatgaagtgggagggcctgtcaaggatgtcatatacaatatgaatggtactttattaggaaatctgctcattttccctcaccagttcattaatctaagaaccaataatacagccacaatagtgataccatacataaactcagtacccattgattcaatgacacgtcacaacaatgtctcactgatggtcatccctattgcccctcttacagtaccaactggagcaactccctcactccctataacagtcacaatagcacctatgtgcactgagttctctgggataaggtccaagtcaattgtgccacaaggtttgccaactacaactttgccggggtcaggacaattcttgaccacagatgacaggcaatcccccagtgcactgccaaattatgagccaactccaagaatacacatactagggaaagttcataacttgctagaaattatacaggtagatacactcattcctatgaacaacacgcatacaaaagatgaggttaacagttacctcataccactaaatgcaaacaggcaaaatgagcaggtttttgggacaaacctgtttattggtgatggggtcttcaaaactactcttctgggtgaaattgttcagtactatacacattggtctggatcacttagattctcttcgatgtatactggtcctgccttgtccagtgctaaactcactctagcatacaccccgcctggtgctcgtggtccacaggacaggagagaagcaatgctaggtactcatgttgtctgggatattggtctgcaatccaccatagtaatgacaataccatggacatcaggggtgcagtttagatatactgatccagatacatacaccagtgctggctttctatcatgttggtatcaaacttctcttatacttcccccagaaacgaccggccaggtctacttattatcattcataagtgcatgtccagattttaagcttaggctgatgaaagatactcaaactatctcacagactgttgcactcactgaaggcttaggtgatgaattagaagaagtcatcgttgagaaaacgaaacagacggtggcctcaatctcatctggtccaaaacacacacaaaaagtccccatactaactgcaaacgaaacaggggccacaatgcctgttcttccatcagacagcatagaaaccagaactacctacatgcactttaatggttcagaaactgatgtagaatgctttttgggtcgtgcagcttgtgtgcatgtaactgaaatacaaaacaaagatgctactggaatagataatcacagagaagcaaaattgttcaatgattggaaaatcaacctgtccagccttgtccaacttagaaagaaactggaactcttcacttatgttaggtttgattctgagtataccatactggccactgcatctcaacctgattcagcaaactattcaagcaatttggtggtccaagccatgtatgttccacatggtgccccgaaatccaaaagagtgggcgattacacatggcaaagtgcttcaaaccccagtgtattcttcaaggtgggggatacatcaaggtttagtgtgccttatgtaggattggcatcagcatataattgtttttatgatggttactcacatgatgatgcagaaactcagtatggcataactgttctaaaccatatgggtagtatggcattcagaatagtaaatgaacatgatgaacacaaaactcttgtcaagatcagagtttatcacagggcaaagctcgttgaagcatggattccaagagcacccagagcactaccctacacatcaatagggcgcacaaattatcctaagaatacagaaccagtaattaagaagaggaaaggtgacattaaatcctatggtttaggacctaggtacggtgggatttatacatcaaatgttaaaataatgaattaccacttgatgacaccagaagaccaccataatctgatagcaccctatccaaatagagatttagcaatagtctcaacaggaggacatggtgcagaaacaataccacactgtaaccgtacatcaggtgtttactattccacatattacagaaagtattaccccataatttgcgaaaagcccaccaacatctggattgaaggaagcccttattacccaagtagatttcaagcaggagtgatgaaaggggttgggccggcagagctaggagactgcggtgggattttgagatgcatacatggtcccattggattgttaacagctgaaggtagtggatatgtttgttttgctgacatacgacagttggagtgtatcgcagaggaacaggggctgagtgattacatcacaggtttgggtagagcttttggtgtcgggttcactgaccaaatctcaacaaaagtcacagaactacaagaagtggcgaaagatttcctcaccacaaaagttttgtccaaagtggtcaaaatggtttcagctttagtgatcatttgcagaaatcatgatgacttggtcactgttacggccactctagcactacttggatgtgatggatctccttggagatttctgaagatgtacatttccaaacactttcaggtgccttacattgaaagacaagcaaatgatggatggttcagaaagtttaatgatgcatgtaatgctgcaaagggattggaatggattgctaataagatttccaaactgattgaatggataaaaaacaaagtacttccccaagccaaagaaaaactagaattttgtagtaaactcaaacaacttgatatactagagagacaaataaccaccatgcatatctcgaatccaacacaggaaaaacgagagcagttgttcaataacgtattgtggttggaacaaatgtcgcaaaagtttgccccattttatgccgttgaatcaaaaagaatcagggaactcaagaacaaaatggtaaattatatgcaatttaaaagtaaacaaagaactgaaccagtgtgtgtattaatccatggtacacccggttctggtaaatcattaacaacatccattgtgggacgtgcaattgcagaacacttcaattcagcagtatattcacttccaccagatcccaagcactttgatggttatcagcaacaggaagttgtgattatggatgatctgaaccaaaatccagatggacaggatataagcatgttttgtcaaatggtttcttcagtggatttcttgcctccaatggctagtttagataacaagggcatgttattcaccagtaattttgttctagcctccacaaattctaacacactaagccccccaacaatcttgaatcctgaagctttagtcaggagatttggttttgacctagatatatgtttgcatactacctacacaaagaatggaaaactcaatgcaggcatgtcaaccaagacatgcaaagattgccatcaaccatctaatttcaagaaatgttgccccctagtctgtggaaaagctattagcttggtagacagaactaccaacgttaggtatagtgtggatcaactggtcacggctattataagtgatttcaagagcaaaatgcaaattacagattccctagaaacactgtttcaaggaccagtgtataaagatttagagattgatgtttgcaacacaccaccttcagaatgtatcaacgatttactgaaatctgtagattcagaagagattagggaatattgtaagaagaagaaatggattatacctgaaattcctaccaacatagaaagggctatgaatcaagccagcatgattattaatactattctgatgtttgtcagtacattaggtattgtttatgtcatttataaattgtttgctcaaactcaaggaccatattctggtaacccgcctcacaataaactaaaagccccaactttacgcccagttgttgtgcaaggaccaaacacagaatttgcactatccctgttaaggaaaaacataatgactataacaacctcaaagggagagttcacagggttaggcatacatgatcgtgtctgtgtgatacccacacacgcacagcctggtgatgatgtactagtgaatggtcagaaaattagagttaaggataagtacaaattagtagatccagagaacattaatctagagcttacagtgttgactttagatagaaatgaaaaattcagagatatcaggggatttatatcagaagatctagaaggtgtggatgccactttggtagtacattcaaataactttaccaacactatcttagaagttggccctgtaacaatggcaggacttattaatttgagtagcacccccactaacagaatgattcgttatgattatgcaacaaaaactgggcagtgtggaggtgtgctgtgtgctactggtaagatctttggtattcatgttggcggtaatggaagacaaggattttcagctcaacttaaaaaacaatattttgtagagaaacaaggccaagtaatagctagacataaggttagggagtttaacataaatccagtcaacacggcaactaagtcaaaattacatcccagtgtattttatgatgtttttccaggtgacaaggaacctgctgtattgagtgacaatgatcccagactggaagttaaattgactgaatcattattctctaagtacaaggggaatgtaaatacggaacccactgaaaatatgcttgtggctgtagaccattatgcagggcaactattatcactagatatccccacttctgaacttacactaaaagaagcattatatggagtagatggactagaacctatagatattacaaccagtgcaggatttccctatgtgagtcttgggatcaaaaagagagacattctgaataaagagacccaggacacagaaaagatgaagttttatctagacaagtatggcattgacttgcctctagttacatatattaaggatgaattaagaagtgttgacaaagtccgattagggaaaagtagattaattgaagcctccagtttgaatgattctgttaacatgagaatgaaactaggcaacctttacaaagcattccatcaaaatcccggtgttctgactggatcagcagtgggttgtgatcctgatgtgttttggtctgtcatcccttgcttaatggatgggcacctgatggcatttgattactctaattttgatgcctctttgtcaccagtttggtttgtctgtctagagaaggttttgaccaagttaggctttgcaggctcttcattaattcaatcaatttgtaatacccatcatatctttagggatgaaatatatgtggttgaaggtggcatgccctcagggtgttcaggaaccagcatattcaattccatgatcaacaacataatcattaggactttgatattagatgcatataaaggaatagatttagacaaacttaaaatcttagcttacggtgatgatttgattgtttcttatccttatgaactggatccacaagtgttggcaactcttggtaaaaattatggactaaccatcacacccccagacaaatctgaaacttttacaaaaatgacatgggaaaacttgacatttttaaagagatacttcaagcctgatcaacaatttccctttttggttcacccagttatgcccatgaaagatatacatgagtcaatcagatggacaaaggatcctaaaaacacacaggatcacgtccgatcattatgcatgttagcatggcactcaggagaaaaagagtacaatgaattcattcagaagatcagaactactgacattggaaaatgtctaattctcccagaatacagcgtacttaggaggcgctggttggacctcttttaggttaacaatatagacacttaatttgagtagaagtaggagtttat +ttaaaactgggagtgggttgttcccactcactccacccatgcggtgttgtactctgttattacggtaactttgtacgccagtttttcccacccttccccataatgtaacttagaagtttgtacaatatgaccaataggtgacaatcatccagactgtcaaaggtcaagcacttctgtttccccggtcaatgaggatatgctttacccaaggcaaaaaccttagagatcgttatccccacactgcctacacagagcccagtaccatttttgatataattgggttggtcgctccctgcaaacccagcagtagacctggcagatgaggctggacattccccactggcgacagtggtccagcctgcgtggctgcctgctcacccttcttgggtgagaagcctaattattgacaaggtgtgaagagccgcgtgtgctcagtgtgcttcctccggcccctgaatgtggctaaccttaaccctgcagccgttgcccataatccaatgggtttgcggtcgtaatgcgtaagtgcgggatgggaccaactactttgggtgtccgtgtttcctgtttttcttttgattgcattttatggtgacaatttatagtgtatagattgtcatcatgggtgcacaagtatctagacaaaatgttgggacacactccacacaaaattcagtgagcaatggatctagcttaaattatttcaacatcaattattttaaagacgcagcttcaagtggtgcttctagattggatttttctcaagaccctagtaaatttactgatcctgttaaagatgtgttagaaaagggtattccaacacttcaatcaccaacagttgaagcttgtggttattcagacagactaatacagataacccgaggagattccactataacatcccaagatactgcaaatgcagttgttgcttatggtgtgtggccatcatacttgactccagatgatgcgactgctattgacaaacccacacaacctgatacatcatccaacagattctacaccttggacagtcgttcttggacatctgcctcatctggatggtggtggaaattgcctgatgcccttaaaaacatgggtatatttggtgaaaatatgttttaccattttctagggagatctggatacacaatacatgtacaatgtaattctagcaagtttcatcagggtttattaatagttgccgccatcccagaacatcaattggcatctgcaacaagtggaaatgtatcagtcgggtacaatcacacccacccaggtgagcaaggtagagaagtagtaccatcacggacatctagtgataataaaagacctagtgatgacagttggttaaattttgatggaacattacttggtaacttacctatttatccccaccaatacattaatctaaggactaacaattcagctacccttattttaccttatgtcaatgctgtaccaatggactctatgcttagacataataattggagcttggttataatcccaatatgccctcttcaggtccaacctggggggacacaatccatacctataacagtatcaattagccctatgttttcagaattttcagggccaagaagtaaggttgtgtttagtaccactcagggtttaccagttatgttaacacctggatctgggcaattcttaacaactgatgatactcaatccccatcagcgtttccatacttccacccgaccaaggaaatatttatacctggacaagttaggaatttaattgaaatgtgccaagttgacacactcattcctgttaacaatacacaggaaaatgtaagatctgtgaatatgtacactgttgatttacgcacacaagttgatttagctaaagaagtcttttctataccagtagatattgcctcacaacctttagccactactctcataggagaacttgcaagctattacacacactggactggtagtctgcgctttagctttatgttttgtggttctgctagctctactttgaaactattaattgcatacactcctcctggtgttggaaaacctaaatccaggagagaagccatgcttggtacacatttagtgtgggatgtggggttgcagtccaccgcctcactagttgtaccatgggttagtgctagccattttagattcactacacctgacacatattcctcagctggttatattacatgctggtaccagaccaactttgtagtacctgatagtactccagataacgccaaaatggtgtgcatggtttctgcatgcaaagatttttgcttaagattagccagagatactaacctacacacacaagaaggagtactcacacaaaacccagttgaaaattatatagatagtgtattaaatgaagttcttgtggtgccaaatatccaacctagcacatctgtgtcaagtcatgcagcgcctgcattggatgctgcggaaaccggacacaccagctctgttcaacctgaagatatgattgaaactagatatgttataactgatcaaacaagggatgaaacaagtattgagagtttcttaggtaggtcagggtgtatcgctatgatagaatttaatacaagtagtgataaaactgaacatgataaaattggtaaaggattcaaaacatggaaggttagtcttcaagaaatggcacaaatcagaagaaaatatgaattattcacatatacaagatttgattcagagataacaatagtcactgcagccgcagctcaaggaaatgatagtggacatatagtattgcaatttatgtatgtacccccaggagcacctgtccccgaaaaacgtgatgattacacatggcaatcaggaacaaatgcatctgtgttctggcaagaaggacaaccataccccagattcacaatcccttttatgagcattgcatcagcctattacatgttttatgatggttatgatggtgatagtgcagcatcaaaatacggttctgtagtcactaatgatatgggaaccatatgtgttagaatagtgacatccaaccaaaaacacgattcaaatattgtgtgccgcatttaccacaaggccaaacatataaaagcatggtgtcctcgcccaccaagggctgttgcctatcaacacacacactcaaccaattacataccatccaatggtgaggccacaactcagattaaaaccagacctgatgtttttaccgttacaaacgtcggaccatctagtatgtttgtacatgtgggtaacttaatctatagaaatcttcatctctttaattctgatcttgatgattctattcttgtatcatactccagtgatctaatcatatatcgaacaaacactgaaggtaatgatgtgatccctaattgtgattgcactgaatgtacatattactgccaccacaaagataggtattttcctatcagagttactgcacatgattggtatgagattcaagaatcagaatattacccaaaacatatccaatataatctcctgattggagagggtccttgtgaaccaggagattgtggaggaaaactattgtgtaaacatggtgttataggtatgattacagctggaggtgaaggtcacgttgcttttattgacctgagaaaattccagtgtgctgaggagcaagggttatctgattatgtggaacatcttggtcaagtctttggtgtaggcttcgtagacagcatcaaacaacaggtaaactttatcaaccccactagtaaaattggttcaaaagtgattaaatggttgttgaggatagtttcagctatgataataatggtaaggaatagttctgatccacaaactgtaattgccactctcacccttctaggttgttcaggctcaccatggaggtttcttaaagagaaactctgtgcgtggctccagcttagctatgtacataagcagtctgattcatggctcaagaaatttactgaagcgtgtaacgcagcacgtgggctagagtggattggacaaaagatatctaaatttatagattggataaagagtatgttaccacaggctcaattgaaaattgattacctaaccaaattaaaacaacttaatctcttagagaaacaaatagaaacaattagacttgcacctgctagtgttcaggagaaaattttcattgaaataaacacccttcatgatttatccttaaaattcttaccactgtatgcatctgaagcacgtagaattaagaatttatatatcaaatgcagtaatgttattaaagggggaaagaggaatgaaccagttgcagttctaatacatggttctcctggtactggaaaatctcttgccacttctgttcttgctcgaatgctaactgttgagactgatatatattctttgcccccagatcctaaatattttgatgggtatgatcaacagagtgttgttatcatggatgatatcatgcaaaatcctagtggtgaagacatgactttgttttgccaaatggtatcgagtgtccctttcatacctcctatggcagatcttccagataaaggaaaaccatttacatccaagtttgtacttgcaagcactaatcacactctactaacaccaccaacagtatcttcattaccagcaatggcaagaaggttttactttgatctagacattcaagttaagaaagagtatcttttagatggcaaactagatatagcaaaaagctttcgaccatgtgatgttaatattaaaataggcaatgctaagtgctgtccatttatctgtggaaaagctgtagagtttaaagatagaaattcatgtacaaccttgtctttatctcaattgtatagtcatataaaggaagaagataggagaagaagcagtgcagcacaagcaatggaggctatatttcaaggtatagacctccaatctcctccacctccagccatagctgacctccttaggtctgtgaaaacaccagagatcattaagtattgccaagataataattggattgttccagcagagtgttctattgaaagagatttagggatagcaaatatgactataggtataatagctaatgtggtctctatagtaggtgttatctatataatttataaattgttctgtacacttcagggtccatactcaggggaacctaaacccaaaagcagagctccagagagaagagtagttactcagggcccagaggaagagtttggtcgctcactactcaaacataattgctgtgttgtgacaaccgacaaaggcaaattcacaggtcttggcatatatgaccaagtcatggtacttccaacacattctgacccaggctctgagatcttggtagatggagtaaaagttaaggtctctgattcctatgatttgcataaccatgagggtgttaagctagagatcacagttgtgaaattaattagaaatgagaagtttaaagacatcagaaaatatttaccctcacgtgaagatgactatcctgcttgtaaccttgccttactagctaatcaagatgagccaacaataataagtgttggtgatgcagtatcttatggtaacatcttattgagtggtaccaatactgcacgaatgatcaagtaccattacccgacaaaagctggatattgtgggggtgttttgtacaaggttggctctattcttggtatacatgttggtggcaatggtagagatggattttctgcaatgcttctcaaatcttattttggtgaaacccagggtttaatcactaaagaacttcctgtatctgtaaagaacttaccatccgtacatgtttcatctaaaacccgactacaacctagtgtttttcatgatgttttccctggaacaaaagagcctgcagttcttagtagtaatgatccaagactagaaactgactttgactcagcacttttctccaaatataaaggtaatcctgcttgtcaagtgaccccacacatgaaaattgctgtagcacattatgcagcacagttatctacactagacataaatcctcaacccctttcattggaagagagtgtgtttggtattgagggattagaagctttggatttaaatactagtgcaggatttccttatgtttcactgggaataaagaagaaagatcttatagataaaaagaccaaagacatcacaaaacttaggaaagcaattgatgaatatggtattgatttgcctatggttacttttctgaaagatgaacttagaaagaaggaaaaaataaaagatggaaagactagagtcatagaagctaatagtgtgaatgatactgtgttattcagaagtgtatttggaaatcttttctctgctttccacaaaaacccaggtatagtcactggttcagcagtagggtgtgaccctgaagtattctggtcaactatacctctcatgctagatggagaatgtttaatggcttttgattattcaaactatgatggtagcctacatcccgtttggtttaaatgtcttagtatgctcttagaagacataggtttctcctctcaacttattaaccagatctgtaactctaaacatatatacaaatctaagtattatgaagtggaaggaggtatgccatctggatgtgctggtactagtatttttaatacaataatcaacaatattatcattagaactttggtactagatgcttataagaacatagatctagataaactgaaaatcttagcatatggggatgatgtcatcttttcttataattttaaacttgacatggcagttcttgccaaagaaggagaaaaatatggactaacaatcacccctgctgataagtctgatgttttccaagaattgacctataaaaatgtaacttttcttaaaagaggattcagagctgatgagcgccactctttccttatacaccctacctttcctgtggctgagattcatgactccatcagatggaccaaaaacccttcatgtatgcaggaacacgtgctatctttgtgtcatttaatgtggcataatggtagacatgcataccaggaattcattaaaggtatacgcagtgtatctgccggtcgggcactgtatataccagcttatgaagttcttgaacatgaatggtatgaaaaattttagatataaaactgttaaatatagctagtttattagttttat +ttaaaactgggtgtgggttgttcccactcacaccacccaatgggtgttgtactctgttattccggtaactttgtacgccattttccctccctccccatccttttacgtaacttacaacttttaaacacaagaccaatagtaggcaactctccaggttgtctaaggtcaagcacttctgtttccccggttgacgttgatatgctctaacagggcaaaaacaactgatatcgttacccgcaaagtgcctacacagagcttagtaggattctgaaagatctttggttggtcgctcagctgcatacccagcagtagaccttgcagatgaggctggacattccccactggtaacagtggtccagcctgcgtggctgcctgcacactcttatgaggtgtgaagccaaagattggacagggtgtgaagagccgcgtgtgctcactttgagtcctccggcccctgaatgcggctaaccttaaacctgcagccatggctcataaaccaatgagcttatggtcgtaatgagcaattgcgggatgggaccgactactttgggtgtccgtgtttcactttttcctttatcaattgcttatggtgacaatatatacatagatatatattggcatcatgggtgcccaggtatctaggcaaaatgttggtacacactcaactcaaaattcagtgtcaaatggatcaagtttaaattacttcaatataaattactttaaggatgctgcttcgagtggtgcatccagattagacttctctcaagatccaagcaaattcactgatccagttaaagatgtcttagaaaaaggaatcccaacactacaatcaccatctgttgaagcttgtggctattcagataggattatacaaataaccagaggagactcaacaatcacatcccaggacgtggcaaatgctgtggttggatatggggtttggccacactacttaaccccacaagatgcaaccgccatagacaaaccaacacaacccgatacatcatcaaataggttctatacactagaaagtaaacactggaatggtgattctaaaggatggtggtggaaattaccagatgctcttaaagaaatgggcatttttggagagaatatgtattatcacttcttgggtagaagtggatatacagttcacgtacagtgtaatgctagcaaattccatcaaggtaccctcttagttgcaatgataccagaacatcaactagcaagtgcaaagaatggaagtgtaactgctggttataatctcacacacccaggtgaggccggtagagttgtgggtcaacagcgtgatgccaatctaaggcaacctagcgatgatagctggcttaattttgatggcactcttcttggaaatctgttaattttcccacatcagtttataaatcttagaagtaataattctgcaactttgatagtaccatatgtgaatgctgtaccaatggattcaatgcttcgacacaataattggagtttagtcattataccaatcagtccattacgtagtgaaaccacatcttctaacataagaccaatcactgtatcaattagtcctatgtgtgctgaattttctggtgcaagagcaaagaatgtcagacaaggtttacctgtatatataactccaggatctgggcaatttatgacgactgatgacatgcagtcaccttgtgcactaccatggtaccatcctactaaggaaatatctattccaggtgaagttaaaaacctcatagagatgtgtcaagtggataccttaatcccagtcaataatgtgggtaccaatgttggaaacattagtatgtacactgtgcaattaggaaaccaaatggatatggcacaggaagtctttgcaataaaagtagatattacatcacaacctttagctacaaccctaattggagaaattgcaagttattatacccactggactggaagtttacgatttagtttcatgttttgtgggactgcaaacaccacacttaaattattacttgcatacacaccacctgggattgacaagccagctaccagaaaagatgcaatgctgggaacacatgttgtgtgggatgtcggtttgcaatctaccatatctcttgttgtaccatgggtaagtgccagtcattttaggttaactgcaaatgacaaatattcgatggctggttatattacatgttggtatcaaactaatctagtagtgcccccaaacacgccacaaactgctgacatgttgtgttttgtttctgcatgtaaggacttttgtctacggatggctagggatacagatttacatatacaaagtggtccaatagagcaaaatccagtggaaaattacattgatgaagttttaaatgaagttctagtagtaccaaatataaaagaaagccatcacactacatcaaattctgctccactcttggatgctgcagagacaggacacaccagtaatgtacaaccagaggatgctatagaaacaagatatgttatgacatcacaaacaagagatgagatgagtatagaaagttttcttggtagatctggctgtgtgcatatttcaagaataaaggttgattacaatgactacaatggagtgaacaaaaactttacaacatggaaaatcacactgcaggagatggcacaaattagaagaaaattcgaactatttacttatgttaggtttgattcagaagtaactttagtaccctgtattgctggtagaggagatgacattggtcatgttgtaatgcagtatatgtatgttcccccaggagctccaattccaaaaacaagaaatgatttctcatggcaatcaggcactaatatgtcaatattctggcaacatggacaaccgttccctagattctctttaccatttcttagcattgcgtcagcttattacatgttttatgatggatatgatggagataattcctcttccaaatatggtagtatagtcaccaatgatatgggaaccatatgttcaagaatagttacagagaagcaggaacaccctgtcgttattacaacacacatatatcacaaagctaaacacacaaaagcttggtgccctagacctcctagagctgttccttacacacatagtcgtgtaactaattatgtaccaaaaacaggtgatgtgacaacagctatagttcctagagctagcatgaaaactgttggacccagtgatttgtatgtacatgtaggtaacttaatatataggaatttacatttgtttaactctgaaatgcatgattcaattctggtttcatactcttctgatttaatcatataccgcacaaacactacaggtgatgattatattcctagttgtaactgcacagaggctacctattattgtaaacacaaaaatagatattacccaataaaggttactccacatgattggtatgaaatccaagaaagtgaatattaccctaaacatatccaatacaatttattaattggtgaaggaccatgtgaacctggtgattgtggtgggaaacttctttgtagacatggtgttattggcataattacagcaggtggtgaaggccatgtagcatttacagatcttagacagtttcaatgtgctgaagaacagggtataactgattatatacacatgttaggagaggcctttggtaatggttttgtagatagtgtcaaagaacaaattaatgcaataaatccaatcaatagcattagcaaaaaagttatcaagtggctacttagaataatttcagctatggtcattataattagaaattcttctgaccctcaaacaatcatagcaactctaactttaattggctgcaatggttcgccatggaggtttctcaaggaaaagttttgtaaatggacccaattaacttacatccacaaagaatctgattcatggctcaagaaatttactgaaatgtgtaatgccgcgcgtggtcttgagtggattggcaataaaatttcaaagttcatagattggatgaaatcaatgctacctcaggctcagttgaaagtcaaatatctgaatgagataaagaaacttagcttgcttgaaaaacaaattgaaaatctacgcgcagcagataatgctacacaagaaaagatcaaatgtgaaattgacaccttgcatgacttatcatgtaaatttctccctttatacgcacatgaagcaaaaaggattaaagtgctctacaataaatgttccaatataatcaaacaaagaaagagaagtgagccagtggcagtaatgatacatggaccacctggtactggtaagtctataacaaccaatttcctagccagaatgataacaaatgaaagtgatgtgtattcattacccccagatcctaaatattttgatggatatgacaatcagagtgttgtgatcatggatgatatcatgcagaaccctgatggagaagacatgacactattttgtcaaatggtttcaagtgttacattcataccacctatggctgacctgcctgataagggtaagccgtttgactcaagatttgttttgtgtagtactaatcactctctcctagctccacccaccatatcttcattacctgcaatgaacagaaggtttttctttgacttagatattgtagttcatgataattacaaggatgcacaagggaaattaaatgtatctaaggctttccaaccttgtaatgtcaatactaaaattggcaatgcaaaatgttgtccatttgtgtgtggtaaggcagtgtcatttaaggatcgtagcacttgttcaacatataccttggctcaagtttacaatcacattttggaagaagataagagaaggagacaggtggtagatgtaatgtctgcaattttccaagggccaatttctctagatgctccgccgccaccagccatagcagatctgttacaatcagttagaacacctgaagtaattaaatattgtcaggacaacaaatggatagtcccagcagaatgccaaatagagagagacttaagcatagccaatagcataataactattatagcaaatataataagtatagctggtattatatttgtaatttacaaattgttttgcacactacaaggaccatactcaggtgagcctaaacccaaaaccaagatgcctgaaaggagagtagttgcccaaggtccagaagaagaatttggaagatcaatcttaaagaacaacacttgtgtgattactacagacaatggaaaatttacaggtcttggtatctatgacagaactttgatcattccaacacatgctgatccaggtagagaggttcaagtcaacggcattcacactaaggtcttagattcatatgacctttataatagggatggagttaaacttgaaataacagttatacagttagatagaaatgaaaaatttagggatattaggaagtacatacctgaaacagaggatgattatccagaatgtaatttagcactttcagctaatcaagttgaaccaactataattaaagtaggggatgtagtgtcttatggtaacattttacttagtgggaaccaaacagctagaatgctaaaatataattaccctacaaaatcaggatattgtggaggtgtattatataaaattggtcagattctaggtattcatgtaggtggaaatggaagagatggattttcagccatgttacttaggtcatactttacagacactcagggtcagattaaaatctccaaacatgctaatgaatgtggtcttccaaccatacatacccctagtaaaactaaacttcaacctagtgtgttctacgatgtcttcccaggttctaaggaaccagctgtctcacgagataatgaccctagactaaaagttaattttaaagaagctctattctctaaatataaaggtaatacagaatgtagtttaaatcaacatatggaaattgccatcgctcactattcagcacaattaataacattagatattgattctaaaccaatagcattagaggacagtgtgttcgggatagaggggctcgaagctttagacttaaacactagtgctggttttccttatgttacaatgggcatcaaaaagagagacctaataaataataaaacaaaagacatatctagacttaaagaggctttagataaatatggtgttgacttgcctatgattactttcttaaaggatgaacttagaaagaaggagaaaatctcagcaggtaaaactagagttatagaagcaagtagcataaatgatacaatactatttagaactacttttggtaacttattctctaagtttcacttgaatccaggtgttgttactggttctgcagtagggtgtgatcctgagactttctggtccaaaatccctgttatgcttgatggagactgcataatggcctttgattatacaaactatgatggtagcatacaccctgtttggtttcaagctttaaagaaagttcttgaaaacttatcctttcaatctaatttaattgataggttgtgttactctaagcatttgtttaagtcaacatactatgaagtggcaggtggagttccttctggatgttctgggactagcatatttaatactatgattaataacattataataagaacattagttttagatgcatataagaatattgatttggacaagttgaaaataatcgcatatggtgatgatgtgattttttcttacaagtatactttagatatggaagccattgctaatgaaggaaagaaatatggactcacaataacaccagcagataaatctactgaattcaagaaacttgattacaacaatgtgacttttcttaaacgtggttttaaacaagatgagaaacacacatttcttattcaccccacatttccagtagaagaaatatatgaatcaattagatggactaagaagccttcacaaatgcaagaacatgtactatcattatgccatttgatgtggcacaatggacgtaaggtgtatgaggatttttccagtaagatacgcagtgtcagcgctggtcgtgcactgtatatcccaccttatgatctattaaagcatgaatggtatgaaaaattttagatatagaaataatgaatgaatgattctttaattctat +gaattcgtcttgctctattcacccttacttttcttcttgcccgttctctttcttagtatgaatccagtatgcctgcctgtaattgttgcgccctacctcttttggctggcggctattgccgcctcgtgtttcacggcctcagttagtaccgttgtgaccgccaccggcttggccctctcacttctactcttggcagcagtggccagctcatatgccgctgcacaaaggaaactgctgacaccggtgacagtgcttactgcggttgtcacttgtgagtacacacgcaccatttacaatgcatgatgttcgtgagattgatctgtctctaacagttcacttcctctgcttttctcctcagttctttgcaatttgcctaacatggaggattgaggacccaccttttaattctcttctgtttgcattgctggccgcagctggcggactacaaggcatttacggttagtgtgcctctgttatgaaatgcaggtttgacttcatatgtatgccttggcatgacgtcaactttacttttatttcagttctggtgatgcttgtgctcctgatactagcgtacagaaggagatggcgccgtttgactgtttgtggcggcatcatgtttttggcatgtgtacttgtcctcatcgtcgacgctgttttgcagctgagtcccctccttggagctgtaactgtggtttccatgacgctgctgctactggctttcgtcctctggctctcttcgccagggggcctaggtactcttggtgcagcccttttaacattggcagcaggtaagccacacgtgtgacattgcttgcctttttgccacatgttttctggacacaggactaaccatgccatctctgattatagctctggcactgctagcgtcactgattttgggcacacttaacttgactacaatgttccttctcatgctcctatggacacttggtaagttttcccttcctttaactcattacttgttcttttgtaatcgcagctctaacttggcatctcttttacagtggttctcctgatttgctcttcgtgctcttcatgtccactgagcaagatccttctggcacgactgttcctatatgctctcgcactcttgttgctagcctccgcgctaatcgctggtggcagtattttgcaaacaaacttcaagagtttaagcagcactgaatttatacccagtgagtatctatttgttactcctgtttagttgaagaaaacaagctattggattgtaacacacattttacgctttgttccttagatttgttctgcatgttattactgattgtcgctggcatactcttcattcttgctatcctgaccgaatggggcagtggaaatagaacatacggtccagtttttatgtgcctcggtggcctgctcaccatggtagccggcgctgtgtggctgacggtgatgtctaacacgcttttgtctgcctggattcttacagcaggattcctgattttcctcattggtaagtgtgacaccaacaggtgttgccttgttatgtcaccgttctgacacatgacttacatgggtttggcttttgtaggctttgccctctttggggtcattagatgctgccgctactgctgctactactgccttacactggaaagtgaggagcgcccaccgaccccatatcgcaacactgtataaaggtaagtattattaaattttagagacactatcacgtgtaacttgacgtgcaaggatggaagagaggggcagggaaacgcaaatgccggttgcccggtatgggggcccgtttattatggtaaggctcttcgggcaagatggagaggcaaacatacaggaggaaaggctatatgagctactctctgacccacgctccgcgctcggcctagacccggggcccctgattgctgagaacctgctgctagtggcgctgcgtggcaccaacaacgatcccaggcctcagcgtcaggagagggccagagaactggccctcgttggcattctactaggaaacggcgagcagggtgaacacttgggcacggagagtgccctggaggcctcaggcaacaactatgtgtatgcctacggaccagactggatggcaaggccttccacatggtccgcggaaatccagcaattcctgcgactcctgggcgccacgtacgtgcttcgcgtggagatgggcaggcagtttggcttcgaggtgcatagaagccggccctccttccgtcagttccaggccatcaatcaccttgtcctgtttgacaacgcccttcgcaagtacgattccggccaggtggcggcgggcttccagagggcccttctggtggccgggccagagaccgctgacacgaggccggacctccgcaagctgaatgagtgggtgtttggtggcagggctgctggtggcagacagctggccgacgagctaaagatcgtgtccgcgctgcgagacacttactcgggccacttggtccttcagcccacggagacccttgacacatggaaggtgttgagcagggacacacgaaccgctcatagtttggagcacggattcattcatgccgcggggaccatccaggccaactgcccacagctgtttatgagacgccagcaccccggcctctttcccttcgttaatgcaatagcatcatcgctgggctggtactaccagaccgccaccggccccggagcagatgccagggcggcggcccggcgccaacaggcctttcagaccagggcggcggctgaatgccatgccaaaagcggggtgccggtcgtggccggcttctacaggaccatcaacgccacgctcaagggaggagagggcctacagcccactatgtttaacggggagctgggggccatcaagcaccaggcacttgacactgtgaggtatgactacggccactatctcataatgttggggccattccagccatggagcggactgacggcccctccgtgcccctacgccgaaagttcatgggcacaggcggccgtgcagacggccctcgagctgttctcggccctgtacccggccccgtgcatctcgggctacgcgcgccccccgggccccagtgctgtgatcgagcatctggggtccctagttccaaaggggggtctgctgttgtttctgtctcacctaccggatgatgttaaggacgggctcggagaaatggggccggccagggccacgggacctggaatgcagcagtttgtcagcagctacttcctcaaccccgcctgttccaacgtcttcattacagtgaggcagcgaggggagaagatcaacggccgtaccgtcctccaagcgctcggacgcgcatgcgatatggcaggctgccagcactatgtgctgggctccacggttcccctcggtggactcaactttgtcaacgacctggcgtccccggtttccaccgccgagatgatggatgatttctctcccttcttcaccgtggagtttcccccgattcaagaggagggcgcaagttctccggtacccttagatgtggacgagagcatggacatctctccgtcttacgagttgccctggctctcgctggagtcatgcctcacaagcatcctgtcacaccccaccgtgggaagcaaggagcacttggtcaggcacacggacagggtcagcggaggacgcgtggcacagcagcccggggtaggtcccctggacctgccgctggcggactacgccttcgttgcccacagtcaggtctggaccaggcccggtggggctcctcccttgccctatcgtacctgggatcgaatgacagagaagctgcttgtctccgcaaaacccggcggagagaacgttaaggtttcaggtaccgtgattacattgggagaacaggggtacaaagtgtcgttggatctgagggagggaaccaggctggcaatggctgaggcgctgctgaacgcagcatgtgccccaatcttggatccggaagacgtcttgctcaccctgcatctacacctggatccgcgccgggcagacaactcggccgtgatggaggctatgacggcggcgagtgactacgcgcgtggcctgggcgtgaagctgacctttggctcggcctcctgccccgagaccggctcgtccgcctccaacttcatgaccgtggtggcctctgtctccgccccaggggaattctcgggtcctctgatcacgccagtgcttcagaagacgggcagtctcctgattgcggtgcgttgcggggatggcaagatccagggagggtcgctgtttgagcagctctttagcgacgtggccacgaccccacgggcacccgaggcgttgtctctgaagaatctcttccgggcagtccagcagctggtcaagagcggcatcgtgctgtcagggcatgacatcagcgacgggggcctggtgacctgcctggtggagatggccctggccgggcagcggggagtgaccatcactatgccggtggcctccgactacctcccggagatgtttgcagagcaccccggcctggtgtttgaggtggaggagcgcagcgtgggtgaggtgctgcagaccctgcgctccatgaacatgtacccggcagtcctcggtcgagtgggcgagcaaggtccagatcaaatgtttgaggtgcagcacggcccagagacggtgttgcgccagtcgctgcgcctgctgctgggaacctggtcatcctttgccagcgagcagtacgagtgcctgcgaccagatcggattaaccggtccatgcacgtgtccgactacggctataacgaagcactggcagtctccccgttgacaggaaagaatctcagcccacgccggttggtgacagagcctgacccacgatgtcaggtggccgtgctatgcgccccgggcaccaggggccatgaaagcctcctggcggccttcacgaatgccggatgcctgtgccgacgggtgttctttcgcgaggttagggacaacacgttcctcgacaagtacgtgggtctggccatcggaggagttcatggggccagggactctgccctggcaggccgtgccaccgtggcgctgattaatcgtttccccgccctgcgtgacgctattctaaagttcctcaacaggccagatacgttctcggtggccttgggggagctgggggtgcaagttttggctggcctgggggccgtggggtcaacagataatccacccgcccctggcgtggaagttaatgtccagagatcacctctgattctggcccccaacgcctctggcatgtttgagtcccgctggctgaacattagcatcccggcgaccaccagctctgtcatgctgcgtggcctccggggctgcgtcctgccttgttgggtgcaaggctcgtgcctgggcctgcaatttactaacctcgggatgccatatgttttgcagaatgcccaccagatcgcctgccacttccacagcaatggcacggatgcctggcgctttgctatgaattatccaagaaaccccacggagcagggcaacattgcagggctctgttcacgcgatggtcgtcatctggctctcctgtgtgacccctcactttgtacagacttttggcaatgggagcacattccccccgcctttgggcaccccacggggtgctccccctggacacttatgtttcaagcagctcacctatggtcactcaggcacggtcgcccctccgagtgaccagtcaccttccagactatgcatacactgaatttagcctgatattgtccccctagccccgggcccagccctcctcagaaaactctgcatggagaagctggacgtgaacctcccccccagacctgtgtgctgtatttacaaacactacaataaacccaatgtgcaaatgtggtttgtatggctactttgtgttcctaaaaaatgcaacaatagaagtggaaaccctcagtcacgggacattaacctcaaccacaaaatgggggttggagaaagtaaccacatatactggagatgattcatgggctgggggttcccggacaatacacccatctggagttcaacctaattacatggtagataaattaagagtccctcctcaccactcgaaactatggcagacattctataagataacgaggagagatgaggtgagggcagaggacattgggcaggtgtgggccacggggcagctggccatatcccccgcactacagaagtgtaagcaaagtgaagggctcggaaggcaggcggggcctagcaatgtcacagctaaatgcccaccagggcacacactcaagcggggtctcggagctcctaggtcagaccacgaaaggtcagcctgcaaggtggatggcgtgttttctgaggttatccccgctacgtgcagtgctgggtgatagagaccctagaatgtgtcgaaatgaccaagcgtccccgcagcggggctcccaacacgggttcccagagagggtaaaagagggggccataaagcccagggtgtaaaacaccgaccgcgccaccagatggcacacgtgggggaaatgagggttagcataggcaacccccgcctacacaccaactatagcaaaccccgccccgtcacggtgacgtagtctgtcttgaggagatgtagacttgtagacactgcaaaacctcaggacctacgctgccctagaggttttgctagggaggagacgtgtgtggctgtagccacccgtcccgggtacaagtcccgggtggtgaggacggtgtctgtggttgtcttcccagactctgctttctgccgtcttcggtcaagtaccagctggtggtccgcatgttttgatccaaacttttgttttaggatttatgcatccattatcccgcagttccacctaaacggggcttaacgttgcatcccagaagatgcacgcttaaccccgcctacaaccgtgacgtagctgtttaccagcatgtatagagttacggttcgctacatcaaacaggacagccgttgccctagtggtttcggacacaccgccaacgctcagtgcggtgctaccgacccgaggtcaagtcccgggggaggagaagagaggcttcccgcctagagcatttgcaagtcaggattctctaatccctctgggagaagggtattcggcttgtccgctatttttttgtggctagttttgcacccacaacatgtaagggcccgctacccctacaacacaaaacaaactatctcccctaaccatccttttgccaatcaattctgtgacagggtttcctggacacccagtcttagttcaggtagacacccagttatgcagtgccaccaattccaaccatttttaaacctcctggaattctatcattaaacggcatgcaggaaaaggacaagcagcgaaaattcacgcccccttgggaggtggcggcatatgcaaaggatagcactcccactctactactgggtatcatatgctgactgtatatgcatgaggatagcatatgctacccggatacagattaggatagcatatactacccagatatagattaggatagcatatgctacccagatatagattaggatagcctatgctacccagatataaattaggatagcatatactacccagatatagattaggatagcatatgctacccagatatagattaggatagcctatgctacccagatatagattaggatagcatatgctacccagatatagattaggatagcatatgctatccagatatttgggtagtatatgctacccagatataaattaggatagcatatactaccctaatctctattaggatagcatatgctacccggatacagattaggatagcatatactacccagatatagattaggatagcatatgctacccagatatagattaggatagcctatgctacccagatataaattaggatagcatatactacccagatatagattaggatagcatatgctacccagatatagattaggatagcctatgctacccagatatagattaggatagcatatgctatccagatatttgggtagtatatgctacccatggcaacattagcccaccgtgctctcagcgacctcgtgaatatgaggaccaacaaccctgtgcttggcgctcaggcgcaagtgtgtgtaatttgtcctccagatcgcagcaatcgcgcccctatcttggcccgcccacctacttatgcaggtattccccggggtgccattagtggttttgtgggcaagtggtttgaccgcagtggttagcggggttacaatcagccaagttattacacccttattttacagtccaaaaccgcagggcggcgtgtgggggctgacgcgtgcccccactccacaatttcaaaaaaaagagtggccacttgtctttgtttatgggccccattggcgtggagccccgtttaattttcgggggtgttagagacaaccagtggagtccgctgctgtcggcgtccactctctttccccttgttacaaatagagtgtaacaacatggttcacctgtcttggtccctgcctgggacacatcttaataaccccagtatcatattgcactaggattatgtgttgcccatagccataaattcgtgtgagatggacatccagtctttacggcttgtccccaccccatggatttctattgttaaagatattcagaatgtttcattcctacactagtatttattgcccaaggggtttgtgagggttatattggtgtcatagcacaatgccaccactgaaccccccgtccaaattttattctgggggcgtcacctgaaaccttgttttcgagcacctcacatacaccttactgttcacaactcagcagttattctattagctaaacgaaggagaatgaagaagcaggcgaagattcaggagagttcactgcccgctccttgatcttcagccactgcccttgtgactaaaatggttcactaccctcgtggaatcctgaccccatgtaaataaaaccgtgacagctcatggggtgggagatatcgctgttccttaggacccttttactaaccctaattcgatagcatatgcttcccgttgggtaacatatgctattgaattagggttagtctggatagtatatactactacccgggaagcatatgctacccgtttagggttaacaagggggccttataaacactattgctaatgccctcttgagggtccgcttatcggtagctacacaggcccctctgattgacgttggtgtagcctcccgtagtcttcctgggcccctgggaggtacatgtcccccagcattggtgtaagagcttcagccaagagttacacataaaggcaatgttgtgttgcagtccacagactgcaaagtctgctccaggatgaaagccactcagtgttggcaaatgtgcacatccatttataaggatgtcaactacagtcagagaacccctttgtgtttggtccccccccgtgtcacatgtggaacagggcccagttggcaagttgtaccaaccaactgaagggattacatgcactgccccgcgggaaatacgtcctacccaggaacccgaaacagtgtttcccagaagctgtaaaaatagaacgccctggaactgccccactgtgcaatgcagcttttagccatgccatgctctataaatcacttccctatctcaggtaggcctgcacaccttaggtatggagcgaaggttagtggtcactctgcagtgcctggtgctgctttacctggcacctgagtgtggaggtacagaccaatgtgacaattttccccaaatgttgagggacctaagagatgccttcagtcgtgttaaaacctttttccagacaaaggacgaggtagataaccttttgctcaaggagtctctgctagaggactttaagggctaccttggatgccaggccctgtcagaaatgatccaattctacctggaggaagtcatgccacaggctgaaaaccaggaccctgaagccaaagaccatgtcaattctttgggtgaaaatctaaagaccctacggctccgcctgcgcaggtgccacaggttcctgccgtgtgagaacaagagtaaagctgtggaacagataaaaaatgcctttaacaagctgcaggaaaaaggaatttacaaagccatgagtgaatttgacatttttattaactacatagaagcatacatgacaattaaagccaggtgataattccataccctggaagcaggagatgggtgcatttcaccccaaccccccctttcgactgtcatttacaataaaatgaaaccttttattcttgattgcctcttgtgttcttgccgcccaggtaccttcctgtgttctccccacgggaaaaagaatagcttctgcagaaggccattgacgcaagttttgcccgtggggattacccgacccagccacttacagcacattttgttctaggtccatcttaggagcccgggccagcattctatcagcttaacgggaagagaagtggggagggcactcgcccactaaccttaacacctgcagcctacaaaagtacactagctgtttgctctattcgccactagagaccgccaagatgcgaaactacaggcccgggcccaggccttgcagggcagacggttaggctgacaaggggacaagtgtggcaggtgggcgggaaggggcacaagaatgccggcgaaactggaccacggtccaccccgccctcaagcgtccgggagccgggcggctcggctaaggagggcggccttgcgaacaattattagtagctaccaacaagggcccccagatgccccccaccagtcacccggccgtgtccactcacatattccactcttatttttaaattaatgtgtcccaattagaaacccaagcgcagaaattagttgagaggctagtgttttaaacatgcaccctaggccagccagagataatgtcacaagattatcaagttggtgtaaacacgccgtgggaaaaaatttatggttcagtgcgtcgagtgctatctttggaacagtagaaaattgaaccttgttggcgggagaaggaataacgccttatctgggaggagcgacggattatagccaataagagagctcaagacgcagggctcgcaaagtatagtggccccgtgggaccttagaggtggagcaacgtctaaagtggtaataacaccaggcggggctgggcaaaggggtcctacgggcgggattaattacgccttgcttacgcaagctcagttaattcgcccacgacttgaaaaatgtagcccttaaccaattggcggcccctaagggggggactaaggtcccactacaaaaactctgtgttctgctgcaaattttagatcagatggcatagagacaaggacaccgaagacccccagagccctcatcgcagggttcttaccatgcggccatgtaggcccacttaacactacaagacctacgcctctccattcatcatgtaacccacaaatcatctaaaccgtaagtctaagggcctcctgaggttttctcaggaggccctaatgtataattaatcatgcatttgattttaaaaaagtaggttacactcattttaggccagactttatttgcagattaataatttatgtgattctccttccctctaggactgaagaaacagcctcctgcacgtgagcatgtatctgaaataattattatgtcataagtgtaatgattagaaagtcataaacccacttccctttacatgaatctgggcactgaattttggggtacttctaaagactaacgtgttcgatttcggggtcacttccccttttataagtgtgtgaacagtgatttcagtaaaacctaagagatatttggtgtcacttccgcattttaagtttcagaaaattttaaaattaaaattgaaatttctctcaaaataattccaatgaaaacttcaaagaatcttatgtatgtaattcttttgccccaaactgggcttcagatgccttctattgcactctcacaaaaacattctggacacatgtgccagacgcctgggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgttcctcccccggtccccagtagggccgcctgcccccctgcacccagtacctgcccctcttggccacgcaccccgggccaggccaccttagacccggccaagccccatccctgaagacccagcggccattctctctggtaacgagcagagaagaagtagaggcccgcggccattgggcccagattgagagaccagtccaggggcccgaggttggagccagcgggcacccgaggtcccagcacccggtccctccggggggcagagacaggcagggccccccggcagctggccccgaggaggcgcccggagtggggccggtcggctgggctggccgagcccgggtctgggaggtctggggtggcgagcctgctgtctcaggaggggcctggctccgccgggtggccctggggtaagtctgggaggcagagggtcggcctaggcccggggaagtggagggggatcgcccgggtctctgttggcagagtccgggcgatcctctgagaccctccgggcccggacggtcgccctcagccccccagacagaccccagggtctccaggcagggtccggcatcttcaggggcagcaggctcaccaccacaggccccccagacccgggtctcggccagccgagccgaccggccccgcgcctggcgcctcctcggggccagccgccggggttggttctgcccctctctctgtccttcagaggaaccagggacctcgggcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggggagccaccctcggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtcccccagaagggaccctaggcgtcccctctcctcccctccaggcccgagcctctccctcgcggagaggggcctctttgggccctcaagtccagccccaccgagacccgagtggcccggatccccccaccggcccttctctctgtccccctgctcctctccaaccttcgctccaccctagaccccagcttctggcctccccgggtccaccaggccagccggagggaccccggcagcccgggcgagtcgccttccctctcccctggcctctccttcccgcctcccacccgagccccctcagcttgcctccccaccgggtccatcaggccggccggagggaccccggcggcccggtgtcagtcccccctgcagccgcccagtctctgcctccaggcaagggcgccagcttttctccccccagcctgaggcccagtctcctgtgcactgtctgtaaagtccagcctcccacgcccgtccacggctcccgggcccagcctcgtccacccctccccacggtggacaggccctctgtccacccgggccatccccgcccccctgtgtccaccccagtcccgtccaggggggactttatgtgacccttgggcctggctccccatagactcccatgtaagcctgcctcgagtaggtgcctccagagccccttttgcccccctggcggcccagcccgacccccgggcgcccccaaactttgtccagatgtccaggggtccccgagggtgaggcccagccccctcccgcccctgtccactgccccggtccccccagaagcccccaaaagtagaggctcaggccatgcgcgccctgtcaccaggcctgccaaagagccagatctaaggccgggagaggcagccccaaagcgggtgcagtaacaggtaatctctggtagtgatttggacccgaaatctgacactttagagctctggaggactttaaaactctaaaaatcaaaactttagaggcgaatgggcgccattttgtccccacgcgcgcataatggcggacctaggcctaaaacccccaggaagcgggtctatggttggctgcgctgctgctatctttagaggggaaaagaggaataagcccccagacaggggagtgggcttgtttgtgacttcaccaaaggtcagggcccaagggggttcgcgttgctaggccaccttctcagtccagcgcgtttacgtaagccagacagcagccaattgtcagttctagggagggggaccactgcccctggtataaagtggtcctgcagctatttctggtcgcatcagagcgccaggagtccacacaaatgtaagagggggtcttctacctctccctagccctccgccccctccaaggactcgggcccagtttctaacttttccccttccctccctcgtcttgccctgcgcccggggccaccttcatcaccgtcgctgactccgccatccaagcctaggggagaccgaagtgaaggccctggaccaacccggcccgggccccccggtatcgggccagaggtaagtggactttaattttttctgctaagcccaacactccaccacacccaggcacacactacacacacccacccgtctcagggtcccctcggacagctcctaagaaggcaccggtcgcccagtcctaccagagggggccaagaacccagacgagtccgtagaagggtcctcgtccagcaagaagaggaggtggtaagcggttcaccttcaggggtaagtaacctgacctctccagggctcacataaagggaggcttagtatacatgcttcttgcttttcacaggaacctgggggctagtctgggtgggattaggctgcctcaagttgcatcagccagggcttcatgccctcctcagttccctagtccccgggcttcaggccccctccgtccccgtcctccagagacccgggcttcaggccctgcctctcctgttacccttttagaaccacagcctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctgcccccctgcacccagtacctgcccctcttggccacgcaccccgggccaggccaccttagacccggccaagccccatccctgaagacccagcggccattctctctggtaacgagcagagaagaagtagaggcccgcggccattgggcccagattgagagaccagtccaggggcccgaggttggagccagcgggcacccgaggtcccagcacccggtccctccggggggcagagacaggcagggccccccggcagctggccccgaggaggcgcccggagtggggccggtcggctgggctggccgagcccgggtctgggaggtctggggtggcgagcctgctgtctcaggaggggcctggctccgccgggtggccctggggtaagtctgggaggcagagggtcggcctaggcccggggaagtggagggggatcgcccgggtctctgttggcagagtccgggcgatcctctgagaccctccgggcccggacggtcgccctcagccccccagacagaccccagggtctccaggcagggtccggcatcttcaggggcagcaggctcaccaccacaggccccccagacccgggtctcggccagccgagccgaccggccccgcgcctggcgcctcctcggggccagccgccggggttggttctgcccctctctctgtccttcagaggaaccagggacctcgggcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggggagccaccctcggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtcccccagaagggaccctaggcgtcccctctcctcccctccaggcccgagcctctccctcgcggagaggggcctctttgggccctcaagtccagccccaccgagacccgagtggcccggatccccccaccggcccttctctctgtccccctgctcctctccaaccttcgctccaccctagaccccagcttctggcctccccgggtccaccaggccagccggagggaccccggcagcccgggcgagtcgccttccctctcccctggcctctccttcccgcctcccacccgagccccctcagcttgcctccccaccgggtccatcaggccggccggagggaccccggcggcccggtgtcagtcccccctgcagccgcccagtctctgcctccaggcaagggcgccagcttttctccccccagcctgaggcccagtctcctgtgcactgtctgtaaagtccagcctcccacgcccgtccacggctcccgggcccagcctcgtccacccctccccacggtggacaggccctctgtccacccgggccatccccgcccccctgtgtccaccccagtcccgtccaggggggactttatgtgacccttgggcctggctccccatagactcccatgtaagcctgcctcgagtaggtgcctccagagccccttttgcccccctggcggcccagcccgacccccgggcgcccccaaactttgtccagatgtccaggggtccccgagggtgaggcccagccccctcccgcccctgtccactgccccggtccccccagaagcccccaaaagtagaggctcaggccatgcgcgccctgtcaccaggcctgccaaagagccagatctaaggccgggagaggcagccccaaagcgggtgcagtaacaggtaatctctggtagtgatttggacccgaaatctgacactttagagctctggaggactttaaaactctaaaaatcaaaactttagaggcgaatgggcgccattttgtccccacgcgcgcataatggcggacctaggcctaaaacccccaggaagcgggtctatggttggctgcgctgctgctatctttagaggggaaaagaggaataagcccccagacaggggagtgggcttgtttgtgacttcaccaaaggtcagggcccaagggggttcgcgttgctaggccaccttctcagtccagcgcgtttacgtaagccagacagcagccaattgtcagttctagggagggggaccactgcccctggtataaagtggtcctgcagctatttctggtcgcatcagagcgccaggagtccacacaaatgtaagagggggtcttctacctctccctagccctccgccccctccaaggactcgggcccagtttctaacttttccccttccctccctcgtcttgccctgcgcccggggccaccttcatcaccgtcgctgactccgccatccaagcctaggggagaccgaagtgaaggccctggaccaacccggcccgggccccccggtatcgggccagaggtaagtggactttaattttttctgctaagcccaacactccaccacacccaggcacacactacacacacccacccgtctcagggtcccctcggacagctcctaagaaggcaccggtcgcccagtcctaccagagggggccaagaacccagacgagtccgtagaagggtcctcgtccagcaagaagaggaggtggtaagcggttcaccttcaggggtaagtaacctgacctctccagggctcacataaagggaggcttagtatacatgcttcttgcttttcacaggaacctgggggctagtctgggtgggattaggctgcctcaagttgcatcagccagggcttcatgccctcctcagttccctagtccccgggcttcaggccccctccgtccccgtcctccagagacccgggcttcaggccctgcctctcctgttacccttttagaaccacagcctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctgcccccctgcacccagtacctgcccctcttggccacgcaccccgggccaggccaccttagacccggccaagccccatccctgaagacccagcggccattctctctggtaacgagcagagaagaagtagaggcccgcggccattgggcccagattgagagaccagtccaggggcccgaggttggagccagcgggcacccgaggtcccagcacccggtccctccggggggcagagacaggcagggccccccggcagctggccccgaggaggcgcccggagtggggccggtcggctgggctggccgagcccgggtctgggaggtctggggtggcgagcctgctgtctcaggaggggcctggctccgccgggtggccctggggtaagtctgggaggcagagggtcggcctaggcccggggaagtggagggggatcgcccgggtctctgttggcagagtccgggcgatcctctgagaccctccgggcccggacggtcgccctcagccccccagacagaccccagggtctccaggcagggtccggcatcttcaggggcagcaggctcaccaccacaggccccccagacccgggtctcggccagccgagccgaccggccccgcgcctggcgcctcctcggggccagccgccggggttggttctgcccctctctctgtccttcagaggaaccagggacctcgggcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggggagccaccctcggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtcccccagaagggaccctaggcgtcccctctcctcccctccaggcccgagcctctccctcgcggagaggggcctctttgggccctcaagtccagccccaccgagacccgagtggcccggatccccccaccggcccttctctctgtccccctgctcctctccaaccttcgctccaccctagaccccagcttctggcctccccgggtccaccaggccagccggagggaccccggcagcccgggcgagtcgccttccctctcccctggcctctccttcccgcctcccacccgagccccctcagcttgcctccccaccgggtccatcaggccggccggagggaccccggcggcccggtgtcagtcccccctgcagccgcccagtctctgcctccaggcaagggcgccagcttttctccccccagcctgaggcccagtctcctgtgcactgtctgtaaagtccagcctcccacgcccgtccacggctcccgggcccagcctcgtccacccctccccacggtggacaggccctctgtccacccgggccatccccgcccccctgtgtccaccccagtcccgtccaggggggactttatgtgacccttgggcctggctccccatagactcccatgtaagcctgcctcgagtaggtgcctccagagccccttttgcccccctggcggcccagcccgacccccgggcgcccccaaactttgtccagatgtccaggggtccccgagggtgaggcccagccccctcccgcccctgtccactgccccggtccccccagaagcccccaaaagtagaggctcaggccatgcgcgccctgtcaccaggcctgccaaagagccagatctaaggccgggagaggcagccccaaagcgggtgcagtaacaggtaatctctggtagtgatttggacccgaaatctgacactttagagctctggaggactttaaaactctaaaaatcaaaactttagaggcgaatgggcgccattttgtccccacgcgcgcataatggcggacctaggcctaaaacccccaggaagcgggtctatggttggctgcgctgctgctatctttagaggggaaaagaggaataagcccccagacaggggagtgggcttgtttgtgacttcaccaaaggtcagggcccaagggggttcgcgttgctaggccaccttctcagtccagcgcgtttacgtaagccagacagcagccaattgtcagttctagggagggggaccactgcccctggtataaagtggtcctgcagctatttctggtcgcatcagagcgccaggagtccacacaaatgtaagagggggtcttctacctctccctagccctccgccccctccaaggactcgggcccagtttctaacttttccccttccctccctcgtcttgccctgcgcccggggccaccttcatcaccgtcgctgactccgccatccaagcctaggggagaccgaagtgaaggccctggaccaacccggcccgggccccccggtatcgggccagaggtaagtggactttaattttttctgctaagcccaacactccaccacacccaggcacacactacacacacccacccgtctcagggtcccctcggacagctcctaagaaggcaccggtcgcccagtcctaccagagggggccaagaacccagacgagtccgtagaagggtcctcgtccagcaagaagaggaggtggtaagcggttcaccttcaggggtaagtaacctgacctctccagggctcacataaagggaggcttagtatacatgcttcttgcttttcacaggaacctgggggctagtctgggtgggattaggctgcctcaagttgcatcagccagggcttcatgccctcctcagttccctagtccccgggcttcaggccccctccgtccccgtcctccagagacccgggcttcaggccctgcctctcctgttacccttttagaaccacagcctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctgcccccctgcacccagtacctgcccctcttggccacgcaccccgggccaggccaccttagacccggccaagccccatccctgaagacccagcggccattctctctggtaacgagcagagaagaagtagaggcccgcggccattgggcccagattgagagaccagtccaggggcccgaggttggagccagcgggcacccgaggtcccagcacccggtccctccggggggcagagacaggcagggccccccggcagctggccccgaggaggcgcccggagtggggccggtcggctgggctggccgagcccgggtctgggaggtctggggtggcgagcctgctgtctcaggaggggcctggctccgccgggtggccctggggtaagtctgggaggcagagggtcggcctaggcccggggaagtggagggggatcgcccgggtctctgttggcagagtccgggcgatcctctgagaccctccgggcccggacggtcgccctcagccccccagacagaccccagggtctccaggcagggtccggcatcttcaggggcagcaggctcaccaccacaggccccccagacccgggtctcggccagccgagccgaccggccccgcgcctggcgcctcctcggggccagccgccggggttggttctgcccctctctctgtccttcagaggaaccagggacctcgggcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggggagccaccctcggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtcccccagaagggaccctaggcgtcccctctcctcccctccaggcccgagcctctccctcgcggagaggggcctctttgggccctcaagtccagccccaccgagacccgagtggcccggatccccccaccggcccttctctctgtccccctgctcctctccaaccttcgctccaccctagaccccagcttctggcctccccgggtccaccaggccagccggagggaccccggcagcccgggcgagtcgccttccctctcccctggcctctccttcccgcctcccacccgagccccctcagcttgcctccccaccgggtccatcaggccggccggagggaccccggcggcccggtgtcagtcccccctgcagccgcccagtctctgcctccaggcaagggcgccagcttttctccccccagcctgaggcccagtctcctgtgcactgtctgtaaagtccagcctcccacgcccgtccacggctcccgggcccagcctcgtccacccctccccacggtggacaggccctctgtccacccgggccatccccgcccccctgtgtccaccccagtcccgtccaggggggactttatgtgacccttgggcctggctccccatagactcccatgtaagcctgcctcgagtaggtgcctccagagccccttttgcccccctggcggcccagcccgacccccgggcgcccccaaactttgtccagatgtccaggggtccccgagggtgaggcccagccccctcccgcccctgtccactgccccggtccccccagaagcccccaaaagtagaggctcaggccatgcgcgccctgtcaccaggcctgccaaagagccagatctaaggccgggagaggcagccccaaagcgggtgcagtaacaggtaatctctggtagtgatttggacccgaaatctgacactttagagctctggaggactttaaaactctaaaaatcaaaactttagaggcgaatgggcgccattttgtccccacgcgcgcataatggcggacctaggcctaaaacccccaggaagcgggtctatggttggctgcgctgctgctatctttagaggggaaaagaggaataagcccccagacaggggagtgggcttgtttgtgacttcaccaaaggtcagggcccaagggggttcgcgttgctaggccaccttctcagtccagcgcgtttacgtaagccagacagcagccaattgtcagttctagggagggggaccactgcccctggtataaagtggtcctgcagctatttctggtcgcatcagagcgccaggagtccacacaaatgtaagagggggtcttctacctctccctagccctccgccccctccaaggactcgggcccagtttctaacttttccccttccctccctcgtcttgccctgcgcccggggccaccttcatcaccgtcgctgactccgccatccaagcctaggggagaccgaagtgaaggccctggaccaacccggcccgggccccccggtatcgggccagaggtaagtggactttaattttttctgctaagcccaacactccaccacacccaggcacacactacacacacccacccgtctcagggtcccctcggacagctcctaagaaggcaccggtcgcccagtcctaccagagggggccaagaacccagacgagtccgtagaagggtcctcgtccagcaagaagaggaggtggtaagcggttcaccttcaggggtaagtaacctgacctctccagggctcacataaagggaggcttagtatacatgcttcttgcttttcacaggaacctgggggctagtctgggtgggattaggctgcctcaagttgcatcagccagggcttcatgccctcctcagttccctagtccccgggcttcaggccccctccgtccccgtcctccagagacccgggcttcaggccctgcctctcctgttacccttttagaaccacagcctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctgcccccctgcacccagtacctgcccctcttggccacgcaccccgggccaggccaccttagacccggccaagccccatccctgaagacccagcggccattctctctggtaacgagcagagaagaagtagaggcccgcggccattgggcccagattgagagaccagtccaggggcccgaggttggagccagcgggcacccgaggtcccagcacccggtccctccggggggcagagacaggcagggccccccggcagctggccccgaggaggcgcccggagtggggccggtcggctgggctggccgagcccgggtctgggaggtctggggtggcgagcctgctgtctcaggaggggcctggctccgccgggtggccctggggtaagtctgggaggcagagggtcggcctaggcccggggaagtggagggggatcgcccgggtctctgttggcagagtccgggcgatcctctgagaccctccgggcccggacggtcgccctcagccccccagacagaccccagggtctccaggcagggtccggcatcttcaggggcagcaggctcaccaccacaggccccccagacccgggtctcggccagccgagccgaccggccccgcgcctggcgcctcctcggggccagccgccggggttggttctgcccctctctctgtccttcagaggaaccagggacctcgggcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggggagccaccctcggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtcccccagaagggaccctaggcgtcccctctcctcccctccaggcccgagcctctccctcgcggagaggggcctctttgggccctcaagtccagccccaccgagacccgagtggcccggatccccccaccggcccttctctctgtccccctgctcctctccaaccttcgctccaccctagaccccagcttctggcctccccgggtccaccaggccagccggagggaccccggcagcccgggcgagtcgccttccctctcccctggcctctccttcccgcctcccacccgagccccctcagcttgcctccccaccgggtccatcaggccggccggagggaccccggcggcccggtgtcagtcccccctgcagccgcccagtctctgcctccaggcaagggcgccagcttttctccccccagcctgaggcccagtctcctgtgcactgtctgtaaagtccagcctcccacgcccgtccacggctcccgggcccagcctcgtccacccctccccacggtggacaggccctctgtccacccgggccatccccgcccccctgtgtccaccccagtcccgtccaggggggactttatgtgacccttgggcctggctccccatagactcccatgtaagcctgcctcgagtaggtgcctccagagccccttttgcccccctggcggcccagcccgacccccgggcgcccccaaactttgtccagatgtccaggggtccccgagggtgaggcccagccccctcccgcccctgtccactgccccggtccccccagaagcccccaaaagtagaggctcaggccatgcgcgccctgtcaccaggcctgccaaagagccagatctaaggccgggagaggcagccccaaagcgggtgcagtaacaggtaatctctggtagtgatttggacccgaaatctgacactttagagctctggaggactttaaaactctaaaaatcaaaactttagaggcgaatgggcgccattttgtccccacgcgcgcataatggcggacctaggcctaaaacccccaggaagcgggtctatggttggctgcgctgctgctatctttagaggggaaaagaggaataagcccccagacaggggagtgggcttgtttgtgacttcaccaaaggtcagggcccaagggggttcgcgttgctaggccaccttctcagtccagcgcgtttacgtaagccagacagcagccaattgtcagttctagggagggggaccactgcccctggtataaagtggtcctgcagctatttctggtcgcatcagagcgccaggagtccacacaaatgtaagagggggtcttctacctctccctagccctccgccccctccaaggactcgggcccagtttctaacttttccccttccctccctcgtcttgccctgcgcccggggccaccttcatcaccgtcgctgactccgccatccaagcctaggggagaccgaagtgaaggccctggaccaacccggcccgggccccccggtatcgggccagaggtaagtggactttaattttttctgctaagcccaacactccaccacacccaggcacacactacacacacccacccgtctcagggtcccctcggacagctcctaagaaggcaccggtcgcccagtcctaccagagggggccaagaacccagacgagtccgtagaagggtcctcgtccagcaagaagaggaggtggtaagcggttcaccttcaggggtaagtaacctgacctctccagggctcacataaagggaggcttagtatacatgcttcttgcttttcacaggaacctgggggctagtctgggtgggattaggctgcctcaagttgcatcagccagggcttcatgccctcctcagttccctagtccccgggcttcaggccccctccgtccccgtcctccagagacccgggcttcaggccctgcctctcctgttacccttttagaaccacagcctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctgcccccctgcacccagtacctgcccctcttggccacgcaccccgggccaggccaccttagacccggccaagccccatccctgaagacccagcggccattctctctggtaacgagcagagaagaagtagaggcccgcggccattgggcccagattgagagaccagtccaggggcccgaggttggagccagcgggcacccgaggtcccagcacccggtccctccggggggcagagacaggcagggccccccggcagctggccccgaggaggcgcccggagtggggccggtcggctgggctggccgagcccgggtctgggaggtctggggtggcgagcctgctgtctcaggaggggcctggctccgccgggtggccctggggtaagtctgggaggcagagggtcggcctaggcccggggaagtggagggggatcgcccgggtctctgttggcagagtccgggcgatcctctgagaccctccgggcccggacggtcgccctcagccccccagacagaccccagggtctccaggcagggtccggcatcttcaggggcagcaggctcaccaccacaggccccccagacccgggtctcggccagccgagccgaccggccccgcgcctggcgcctcctcggggccagccgccggggttggttctgcccctctctctgtccttcagaggaaccagggacctcgggcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggggagccaccctcggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtcccccagaagggaccctaggcgtcccctctcctcccctccaggcccgagcctctccctcgcggagaggggcctctttgggccctcaagtccagccccaccgagacccgagtggcccggatccccccaccggcccttctctctgtccccctgctcctctccaaccttcgctccaccctagaccccagcttctggcctccccgggtccaccaggccagccggagggaccccggcagcccgggcgagtcgccttccctctcccctggcctctccttcccgcctcccacccgagccccctcagcttgcctccccaccgggtccatcaggccggccggagggaccccggcggcccggtgtcagtcccccctgcagccgcccagtctctgcctccaggcaagggcgccagcttttctccccccagcctgaggcccagtctcctgtgcactgtctgtaaagtccagcctcccacgcccgtccacggctcccgggcccagcctcgtccacccctccccacggtggacaggccctctgtccacccgggccatccccgcccccctgtgtccaccccagtcccgtccaggggggactttatgtgacccttgggcctggctccccatagactcccatgtaagcctgcctcgagtaggtgcctccagagccccttttgcccccctggcggcccagcccgacccccgggcgcccccaaactttgtccagatgtccaggggtccccgagggtgaggcccagccccctcccgcccctgtccactgccccggtccccccagaagcccccaaaagtagaggctcaggccatgcgcgccctgtcaccaggcctgccaaagagccagatctaaggccgggagaggcagccccaaagcgggtgcagtaacaggtaatctctggtagtgatttggacccgaaatctgacactttagagctctggaggactttaaaactctaaaaatcaaaactttagaggcgaatgggcgccattttgtccccacgcgcgcataatggcggacctaggcctaaaacccccaggaagcgggtctatggttggctgcgctgctgctatctttagaggggaaaagaggaataagcccccagacaggggagtgggcttgtttgtgacttcaccaaaggtcagggcccaagggggttcgcgttgctaggccaccttctcagtccagcgcgtttacgtaagccagacagcagccaattgtcagttctagggagggggaccactgcccctggtataaagtggtcctgcagctatttctggtcgcatcagagcgccaggagtccacacaaatgtaagagggggtcttctacctctccctagccctccgccccctccaaggactcgggcccagtttctaacttttccccttccctccctcgtcttgccctgcgcccggggccaccttcatcaccgtcgctgactccgccatccaagcctaggggagaccgaagtgaaggccctggaccaacccggcccgggccccccggtatcgggccagaggtaagtggactttaattttttctgctaagcccaacactccaccacacccaggcacacactacacacacccacccgtctcagggtcccctcggacagctcctaagaaggcaccggtcgcccagtcctaccagagggggccaagaacccagacgagtccgtagaagggtcctcgtccagcaagaagaggaggtggtaagcggttcaccttcaggggtaagtaacctgacctctccagggctcacataaagggaggcttagtatacatgcttcttgcttttcacaggaacctgggggctagtctgggtgggattaggctgcctcaagttgcatcagccagggcttcatgccctcctcagttccctagtccccgggcttcaggccccctccgtccccgtcctccagagacccgggcttcaggccctgcctctcctgttacccttttagaaccacagcctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctgcccccctgcacccagtacctgcccctcttggccacgcaccccgggccaggccaccttagacccggccaagccccatccctgaagacccagcggccattctctctggtaacgagcagagaagaagtagaggcccgcggccattgggcccagattgagagaccagtccaggggcccgaggttggagccagcgggcacccgaggtcccagcacccggtccctccggggggcagagacaggcagggccccccggcagctggccccgaggaggcgcccggagtggggccggtcggctgggctggccgagcccgggtctgggaggtctggggtggcgagcctgctgtctcaggaggggcctggctccgccgggtggccctggggtaagtctgggaggcagagggtcggcctaggcccggggaagtggagggggatcgcccgggtctctgttggcagagtccgggcgatcctctgagaccctccgggcccggacggtcgccctcagccccccagacagaccccagggtctccaggcagggtccggcatcttcaggggcagcaggctcaccaccacaggccccccagacccgggtctcggccagccgagccgaccggccccgcgcctggcgcctcctcggggccagccgccggggttggttctgcccctctctctgtccttcagaggaaccagggacctcgggcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggggagccaccctcggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtcccccagaagggaccctaggcgtcccctctcctcccctccaggcccgagcctctccctcgcggagaggggcctctttgggccctcaagtccagccccaccgagacccgagtggcccggatccccccaccggcccttctctctgtccccctgctcctctccaaccttcgctccaccctagaccccagcttctggcctccccgggtccaccaggccagccggagggaccccggcagcccgggcgagtcgccttccctctcccctggcctctccttcccgcctcccacccgagccccctcagcttgcctccccaccgggtccatcaggccggccggagggaccccggcggcccggtgtcagtcccccctgcagccgcccagtctctgcctccaggcaagggcgccagcttttctccccccagcctgaggcccagtctcctgtgcactgtctgtaaagtccagcctcccacgcccgtccacggctcccgggcccagcctcgtccacccctccccacggtggacaggccctctgtccacccgggccatccccgcccccctgtgtccaccccagtcccgtccaggggggactttatgtgacccttgggcctggctccccatagactcccatgtaagcctgcctcgagtaggtgcctccagagccccttttgcccccctggcggcccagcccgacccccgggcgcccccaaactttgtccagatgtccaggggtccccgagggtgaggcccagccccctcccgcccctgtccactgccccggtccccccagaagcccccaaaagtagaggctcaggccatgcgcgccctgtcaccaggcctgccaaagagccagatctaaggccgggagaggcagccccaaagcgggtgcagtaacaggtaatctctggtagtgatttggacccgaaatctgacactttagagctctggaggactttaaaactctaaaaatcaaaactttagaggcgaatgggcgccattttgtccccacgcgcgcataatggcggacctaggcctaaaacccccaggaagcgggtctatggttggctgcgctgctgctatctttagaggggaaaagaggaataagcccccagacaggggagtgggcttgtttgtgacttcaccaaaggtcagggcccaagggggttcgcgttgctaggccaccttctcagtccagcgcgtttacgtaagccagacagcagccaattgtcagttctagggagggggaccactgcccctggtataaagtggtcctgcagctatttctggtcgcatcagagcgccaggagtccacacaaatgtaagagggggtcttctacctctccctagccctccgccccctccaaggactcgggcccagtttctaacttttccccttccctccctcgtcttgccctgcgcccggggccaccttcatcaccgtcgctgactccgccatccaagcctaggggagaccgaagtgaaggccctggaccaacccggcccgggccccccggtatcgggccagaggtaagtggactttaattttttctgctaagcccaacactccaccacacccaggcacacactacacacacccacccgtctcagggtcccctcggacagctcctaagaaggcaccggtcgcccagtcctaccagagggggccaagaacccagacgagtccgtagaagggtcctcgtccagcaagaagaggaggtggtaagcggttcaccttcaggggtaagtaacctgacctctccagggctcacataaagggaggcttagtatacatgcttcttgcttttcacaggaacctgggggctagtctgggtgggattaggctgcctcaagttgcatcagccagggcttcatgccctcctcagttccctagtccccgggcttcaggccccctccgtccccgtcctccagagacccgggcttcaggccctgcctctcctgttacccttttagaaccacagcctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctgcccccctgcacccagtacctgcccctcttggccacgcaccccgggccaggccaccttagacccggccaagccccatccctgaagacccagcggccattctctctggtaacgagcagagaagaagtagaggcccgcggccattgggcccagattgagagaccagtccaggggcccgaggttggagccagcgggcacccgaggtcccagcacccggtccctccggggggcagagacaggcagggccccccggcagctggccccgaggaggcgcccggagtggggccggtcggctgggctggccgagcccgggtctgggaggtctggggtggcgagcctgctgtctcaggaggggcctggctccgccgggtggccctggggtaagtctgggaggcagagggtcggcctaggcccggggaagtggagggggatcgcccgggtctctgttggcagagtccgggcgatcctctgagaccctccgggcccggacggtcgccctcagccccccagacagaccccagggtctccaggcagggtccggcatcttcaggggcagcaggctcaccaccacaggccccccagacccgggtctcggccagccgagccgaccggccccgcgcctggcgcctcctcggggccagccgccggggttggttctgcccctctctctgtccttcagaggaaccagggacctcgggcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggggagccaccctcggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtcccccagaagggaccctaggcgtcccctctcctcccctccaggcccgagcctctccctcgcggagaggggcctctttgggccctcaagtccagccccaccgagacccgagtggcccggatccccccaccggcccttctctctgtccccctgctcctctccaaccttcgctccaccctagaccccagcttctggcctccccgggtccaccaggccagccggagggaccccggcagcccgggcgagtcgccttccctctcccctggcctctccttcccgcctcccacccgagccccctcagcttgcctccccaccgggtccatcaggccggccggagggaccccggcggcccggtgtcagtcccccctgcagccgcccagtctctgcctccaggcaagggcgccagcttttctccccccagcctgaggcccagtctcctgtgcactgtctgtaaagtccagcctcccacgcccgtccacggctcccgggcccagcctcgtccacccctccccacggtggacaggccctctgtccacccgggccatccccgcccccctgtgtccaccccagtcccgtccaggggggactttatgtgacccttgggcctggctccccatagactcccatgtaagcctgcctcgagtaggtgcctccagagccccttttgcccccctggcggcccagcccgacccccgggcgcccccaaactttgtccagatgtccaggggtccccgagggtgaggcccagccccctcccgcccctgtccactgccccggtccccccagaagcccccaaaagtagaggctcaggccatgcgcgccctgtcaccaggcctgccaaagagccagatctaaggccgggagaggcagccccaaagcgggtgcagtaacaggtaatctctggtagtgatttggacccgaaatctgacactttagagctctggaggactttaaaactctaaaaatcaaaactttagaggcgaatgggcgccattttgtccccacgcgcgcataatggcggacctaggcctaaaacccccaggaagcgggtctatggttggctgcgctgctgctatctttagaggggaaaagaggaataagcccccagacaggggagtgggcttgtttgtgacttcaccaaaggtcagggcccaagggggttcgcgttgctaggccaccttctcagtccagcgcgtttacgtaagccagacagcagccaattgtcagttctagggagggggaccactgcccctggtataaagtggtcctgcagctatttctggtcgcatcagagcgccaggagtccacacaaatgtaagagggggtcttctacctctccctagccctccgccccctccaaggactcgggcccagtttctaacttttccccttccctccctcgtcttgccctgcgcccggggccaccttcatcaccgtcgctgactccgccatccaagcctaggggagaccgaagtgaaggccctggaccaacccggcccgggccccccggtatcgggccagaggtaagtggactttaattttttctgctaagcccaacactccaccacacccaggcacacactacacacacccacccgtctcagggtcccctcggacagctcctaagaaggcaccggtcgcccagtcctaccagagggggccaagaacccagacgagtccgtagaagggtcctcgtccagcaagaagaggaggtggtaagcggttcaccttcaggggtaagtaacctgacctctccagggctcacataaagggaggcttagtatacatgcttcttgcttttcacaggaacctgggggctagtctgggtgggattaggctgcctcaagttgcatcagccagggcttcatgccctcctcagttccctagtccccgggcttcaggccccctccgtccccgtcctccagagacccgggcttcaggccctgcctctcctgttacccttttagaaccacagcctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctgcccccctgcacccagtacctgcccctcttggccacgcaccccgggccaggccaccttagacccggccaagccccatccctgaagacccagcggccattctctctggtaacgagcagagaagaagtagaggcccgcggccattgggcccagattgagagaccagtccaggggcccgaggttggagccagcgggcacccgaggtcccagcacccggtccctccggggggcagagacaggcagggccccccggcagctggccccgaggaggcgcccggagtggggccggtcggctgggctggccgagcccgggtctgggaggtctggggtggcgagcctgctgtctcaggaggggcctggctccgccgggtggccctggggtaagtctgggaggcagagggtcggcctaggcccggggaagtggagggggatcgcccgggtctctgttggcagagtccgggcgatcctctgagaccctccgggcccggacggtcgccctcagccccccagacagaccccagggtctccaggcagggtccggcatcttcaggggcagcaggctcaccaccacaggccccccagacccgggtctcggccagccgagccgaccggccccgcgcctggcgcctcctcggggccagccgccggggttggttctgcccctctctctgtccttcagaggaaccagggacctcgggcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggggagccaccctcggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtcccccagaagggaccctaggcgtcccctctcctcccctccaggcccgagcctctccctcgcggagaggggcctctttgggccctcaagtccagccccaccgagacccgagtggcccggatccccccaccggcccttctctctgtccccctgctcctctccaaccttcgctccaccctagaccccagcttctggcctccccgggtccaccaggccagccggagggaccccggcagcccgggcgagtcgccttccctctcccctggcctctccttcccgcctcccacccgagccccctcagcttgcctccccaccgggtccatcaggccggccggagggaccccggcggcccggtgtcagtcccccctgcagccgcccagtctctgcctccaggcaagggcgccagcttttctccccccagcctgaggcccagtctcctgtgcactgtctgtaaagtccagcctcccacgcccgtccacggctcccgggcccagcctcgtccacccctccccacggtggacaggccctctgtccacccgggccatccccgcccccctgtgtccaccccagtcccgtccaggggggactttatgtgacccttgggcctggctccccatagactcccatgtaagcctgcctcgagtaggtgcctccagagccccttttgcccccctggcggcccagcccgacccccgggcgcccccaaactttgtccagatgtccaggggtccccgagggtgaggcccagccccctcccgcccctgtccactgccccggtccccccagaagcccccaaaagtagaggctcaggccatgcgcgccctgtcaccaggcctgccaaagagccagatctaaggccgggagaggcagccccaaagcgggtgcagtaacaggtaatctctggtagtgatttggacccgaaatctgacactttagagctctggaggactttaaaactctaaaaatcaaaactttagaggcgaatgggcgccattttgtccccacgcgcgcataatggcggacctaggcctaaaacccccaggaagcgggtctatggttggctgcgctgctgctatctttagaggggaaaagaggaataagcccccagacaggggagtgggcttgtttgtgacttcaccaaaggtcagggcccaagggggttcgcgttgctaggccaccttctcagtccagcgcgtttacgtaagccagacagcagccaattgtcagttctagggagggggaccactgcccctggtataaagtggtcctgcagctatttctggtcgcatcagagcgccaggagtccacacaaatgtaagagggggtcttctacctctccctagccctccgccccctccaaggactcgggcccagtttctaacttttccccttccctccctcgtcttgccctgcgcccggggccaccttcatcaccgtcgctgactccgccatccaagcctaggggagaccgaagtgaaggccctggaccaacccggcccgggccccccggtatcgggccagaggtaagtggactttaattttttctgctaagcccaacactccaccacacccaggcacacactacacacacccacccgtctcagggtcccctcggacagctcctaagaaggcaccggtcgcccagtcctaccagagggggccaagaacccagacgagtccgtagaagggtcctcgtccagcaagaagaggaggtggtaagcggttcaccttcaggggtaagtaacctgacctctccagggctcacataaagggaggcttagtatacatgcttcttgcttttcacaggaacctgggggctagtctgggtgggattaggctgcctcaagttgcatcagccagggcttcatgccctcctcagttccctagtccccgggcttcaggccccctccgtccccgtcctccagagacccgggcttcaggccctgcctctcctgttacccttttagaaccacagcctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctgcccccctgcacccagtacctgcccctcttggccacgcaccccgggccaggccaccttagacccggccaagccccatccctgaagacccagcggccattctctctggtaacgagcagagaagaagtagaggcccgcggccattgggcccagattgagagaccagtccaggggcccgaggttggagccagcgggcacccgaggtcccagcacccggtccctccggggggcagagacaggcagggccccccggcagctggccccgaggaggcgcccggagtggggccggtcggctgggctggccgagcccgggtctgggaggtctggggtggcgagcctgctgtctcaggaggggcctggctccgccgggtggccctggggtaagtctgggaggcagagggtcggcctaggcccggggaagtggagggggatcgcccgggtctctgttggcagagtccgggcgatcctctgagaccctccgggcccggacggtcgccctcagccccccagacagaccccagggtctccaggcagggtccggcatcttcaggggcagcaggctcaccaccacaggccccccagacccgggtctcggccagccgagccgaccggccccgcgcctggcgcctcctcggggccagccgccggggttggttctgcccctctctctgtccttcagaggaaccagggacctcgggcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggggagccaccctcggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtcccccagaagggaccctaggcgtcccctctcctcccctccaggcccgagcctctccctcgcggagaggggcctctttgggccctcaagtccagccccaccgagacccgagtggcccggatccccccaccggcccttctctctgtccccctgctcctctccaaccttcgctccaccctagaccccagcttctggcctccccgggtccaccaggccagccggagggaccccggcagcccgggcgagtcgccttccctctcccctggcctctccttcccgcctcccacccgagccccctcagcttgcctccccaccgggtccatcaggccggccggagggaccccggcggcccggtgtcagtcccccctgcagccgcccagtctctgcctccaggcaagggcgccagcttttctccccccagcctgaggcccagtctcctgtgcactgtctgtaaagtccagcctcccacgcccgtccacggctcccgggcccagcctcgtccacccctccccacggtggacaggccctctgtccacccgggccatccccgcccccctgtgtccaccccagtcccgtccaggggggactttatgtgacccttgggcctggctccccatagactcccatgtaagcctgcctcgagtaggtgcctccagagccccttttgcccccctggcggcccagcccgacccccgggcgcccccaaactttgtccagatgtccaggggtccccgagggtgaggcccagccccctcccgcccctgtccactgccccggtccccccagaagcccccaaaagtagaggctcaggccatgcgcgccctgtcaccaggcctgccaaagagccagatctaaggccgggagaggcagccccaaagcgggtgcagtaacaggtaatctctggtagtgatttggacccgaaatctgacactttagagctctggaggactttaaaactctaaaaatcaaaactttagaggcgaatgggcgccattttgtccccacgcgcgcataatggcggacctaggcctaaaacccccaggaagcgggtctatggttggctgcgctgctgctatctttagaggggaaaagaggaataagcccccagacaggggagtgggcttgtttgtgacttcaccaaaggtcagggcccaagggggttcgcgttgctaggccaccttctcagtccagcgcgtttacgtaagccagacagcagccaattgtcagttctagggagggggaccactgcccctggtataaagtggtcctgcagctatttctggtcgcatcagagcgccaggagtccacacaaatgtaagagggggtcttctacctctccctagccctccgccccctccaaggactcgggcccagtttctaacttttccccttccctccctcgtcttgccctgcgcccggggccaccttcatcaccgtcgctgactccgccatccaagcctaggggagaccgaagtgaaggccctggaccaacccggcccgggccccccggtatcgggccagaggtaagtggactttaattttttctgctaagcccaacactccaccacacccaggcacacactacacacacccacccgtctcagggtcccctcggacagctcctaagaaggcaccggtcgcccagtcctaccagagggggccaagaacccagacgagtccgtagaagggtcctcgtccagcaagaagaggaggtggtaagcggttcaccttcaggggtaagtaacctgacctctccagggctcacataaagggaggcttagtatacatgcttcttgcttttcacaggaacctgggggctagtctgggtgggattaggctgcctcaagttgcatcagccagggcttcatgccctcctcagttccctagtccccgggcttcaggccccctccgtccccgtcctccagagacccgggcttcaggccctgcctctcctgttacccttttagaaccacagcctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctgcccccctgcacccagtacctgcccctcttggccacgcaccccgggccaggccaccttagacccggccaagccccatccctgaagacccagcggccattctctctggtaacgagcagagaagaagtagaggcccgcggccattgggcccagattgagagaccagtccaggggcccgaggttggagccagcgggcacccgaggtcccagcacccggtccctccggggggcagagacaggcagggccccccggcagctggccccgaggaggcgcccggagtggggccggtcggctgggctggccgagcccgggtctgggaggtctggggtggcgagcctgctgtctcaggaggggcctggctccgccgggtggccctggggtaagtctgggaggcagagggtcggcctaggcccggggaagtggagggggatcgcccgggtctctgttggcagagtccgggcgatcctctgagaccctccgggcccggacggtcgccctcagccccccagacagaccccagggtctccaggcagggtccggcatcttcaggggcagcaggctcaccaccacaggccccccagacccgggtctcggccagccgagccgaccggccccgcgcctggcgcctcctcggggccagccgccggggttggttctgcccctctctctgtccttcagaggaaccagggacctcgggcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggggagccaccctcggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtcccccagaagggaccctaggcgtcccctctcctcccctccaggcccgagcctctccctcgcggagaggggcctctttgggccctcaagtccagccccaccgagacccgagtggcccggatccccccaccggcccttctctctgtccccctgctcctctccaaccttcgctccaccctagaccccagcttctggcctccccgggtccaccaggccagccggagggaccccggcagcccgggcgagtcgccttccctctcccctggcctctccttcccgcctcccacccgagccccctcagcttgcctccccaccgggtccatcaggccggccggagggaccccggcggcccggtgtcagtcccccctgcagccgcccagtctctgcctccaggcaagggcgccagcttttctccccccagcctgaggcccagtctcctgtgcactgtctgtaaagtccagcctcccacgcccgtccacggctcccgggcccagcctcgtccacccctccccacggtggacaggccctctgtccacccgggccatccccgcccccctgtgtccaccccagtcccgtccaggggggactttatgtgacccttgggcctggctccccatagactcccatgtaagcctgcctcgagtaggtgcctccagagccccttttgcccccctggcggcccagcccgacccccgggcgcccccaaactttgtccagatgtccaggggtccccgagggtgaggcccagccccctcccgcccctgtccactgccccggtccccccagaagcccccaaaagtagaggctcaggccatgcgcgccctgtcaccaggcctgccaaagagccagatctaaggccgggagaggcagccccaaagcgggtgcagtaacaggtaatctctggtagtgatttggacccgaaatctgacactttagagctctggaggactttaaaactctaaaaatcaaaactttagaggcgaatgggcgccattttgtccccacgcgcgcataatggcggacctaggcctaaaacccccaggaagcgggtctatggttggctgcgctgctgctatctttagaggggaaaagaggaataagcccccagacaggggagtgggcttgtttgtgacttcaccaaaggtcagggcccaagggggttcgcgttgctaggccaccttctcagtccagcgcgtttacgtaagccagacagcagccaattgtcagttctagggagggggaccactgcccctggtataaagtggtcctgcagctatttctggtcgcatcagagcgccaggagtccacacaaatgtaagagggggtcttctacctctccctagccctccgccccctccaaggactcgggcccagtttctaacttttccccttccctccctcgtcttgccctgcgcccggggccaccttcatcaccgtcgctgactccgccatccaagcctaggggagaccgaagtgaaggccctggaccaacccggcccgggccccccggtatcgggccagaggtaagtggactttaattttttctgctaagcccaacactccaccacacccaggcacacactacacacacccacccgtctcagggtcccctcggacagctcctaagaaggcaccggtcgcccagtcctaccagagggggccaagaacccagacgagtccgtagaagggtcctcgtccagcaagaagaggaggtggtaagcggttcaccttcaggggtaagtaacctgacctctccagggctcacataaagggaggcttagtatacatgcttcttgcttttcacaggaacctgggggctagtctgggtgggattaggctgcctcaagttgcatcagccagggcttcatgccctcctcagttccctagtccccgggcttcaggccccctccgtccccgtcctccagagacccgggcttcaggccctgcctctcctgttacccttttagaaccacagcctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctgcccccctgcacccagtacctgcccctcttggccacgcaccccgggccaggccaccttagacccggccaagccccatccctgaagacccagcggccattctctctggtaacgagcagagaagaagtagaggcccgcggccattgggcccagattgagagaccagtccaggggcccgaggttggagccagcgggcacccgaggtcccagcacccggtccctccggggggcagagacaggcagggccccccggcagctggccccgaggaggcgcccggagtggggccggtcggctgggctggccgagcccgggtctgggaggtctggggtggcgagcctgctgtctcaggaggggcctggctccgccgggtggccctggggtaagtctgggaggcagagggtcggcctaggcccggggaagtggagggggatcgcccgggtctctgttggcagagtccgggcgatcctctgagaccctccgggcccggacggtcgccctcagccccccagacagaccccagggtctccaggcagggtccggcatcttcaggggcagcaggctcaccaccacaggccccccagacccgggtctcggccagccgagccgaccggccccgcgcctggcgcctcctcggggccagccgccggggttggttctgcccctctctctgtccttcagaggaaccagggacctcgggcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggggagccaccctcggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtcccccagaagggaccctaggcgtcccctctcctcccctccaggcccgagcctctccctcgcggagaggggcctctttgggccctcaagtccagccccaccgagacccgagtggcccggatccccccaccggcccttctctctgtccccctgctcctctccaaccttcgctccaccctagaccccagcttctggcctccccgggtccaccaggccagccggagggaccccggcagcccgggcgagtcgccttccctctcccctggcctctccttcccgcctcccacccgagccccctcagcttgcctccccaccgggtccatcaggccggccggagggaccccggcggcccggtgtcagtcccccctgcagccgcccagtctctgcctccaggcaagggcgccagcttttctccccccagcctgaggcccagtctcctgtgcactgtctgtaaagtccagcctcccacgcccgtccacggctcccgggcccagcctcgtccacccctccccacggtggacaggccctctgtccacccgggccatccccgcccccctgtgtccaccccagtcccgtccaggggggactttatgtgacccttgggcctggctccccatagactcccatgtaagcctgcctcgagtaggtgcctccagagccccttttgcccccctggcggcccagcccgacccccgggcgcccccaaactttgtccagatgtccaggggtccccgagggtgaggcccagccccctctcgcccaagctgctttgattcctgggatatttttgggaatggtgttaactttctccccttgtatttgctattcaatcaacctgattccccctgctcatacctccacttacaaccaagccactacggccacgtccccggcctcccgctcgggtaagtgctttttcatttttagccccagcccctcctctataagttctaggcaaacctccaatcaccagccaccttccaatgtagtctcttagagagtggctgctacgcattagagaccactttgagccacccacagtaaccacccagcgccaatctgtctacatagaagaagaagaggatgaagactaagtcacaggcttagccaggtgatttgtgaatttcagtttatttactttcttccaatcaagctttcccagcctccgcttgttaggtcctagttatgggttttccatgggggacttagtatccgttctattagattaacgtgcaagacgctaaacttaaccaaggtcagccaagggacgcgtgttatcccaggctgcccaccctgaggatttccccccaaaatcctcctaccctctctttatgccatgtgtgttgttggcttgtgttagtgctatgtaatgcgttgccgccaggtggcagcctgtttatagatgtgcagtaccccttaatgttaggtctgctttagggctgccaggtggcgcaatctaggattaattcacctgtatccctttccctccacccgcagtaacccagcactggcgtgtgacgtggtgtaaagttttgcctgaacctgtggttgggcaggtacatgccaacaaccttctaagcacccgcgcttgtgttttgctttatctgccgccatcatgcctacattctatcttgcgttacatgggggacaaacatatcatctaattgttgacacggatagtcttggaaacccgtcactctcagtaattccctcgaatccctaccaggaacaactgtcagacactccattaattccactaacaatctttgttggggaaaacacgggggtgcccccaccactcccaccaccccccccaccaccacccccaccacccccaccacccccaccacccccaccacccccaccacctccaccaccttcaccaccacccccgcccccaccacccccaccacctcagcgcagggatgcctggacacaagagccatcacctcttgatagggatccgctaggatatgacgtcgggcatggacctctagcatctgctatgcgaatgctttggatggctaattatattgtaagacaatcacggggtgaccggggccttattttgccacaaggcccacaaacagcccctcaggccaggttggtccagccacatgtcccccctctacgcccgacagcacccaccattttgtcacctctgtcacaaccgaggcttacccctccacaaccactcatgatgccaccaaggcctacccctcctacccctctgccacctgcaacactaacggtgccaccaaggcctacccgtcctaccactctgccacccacaccactactcacggtactacaaaggcctaccgaacttcaacccacaccatcaccaccacgcatgcatctccctgtcttgcatgtgccagaccaatcaatgcaccctcttactcatcaaagcaccccaaatgatccagatagtccagaaccacggtccccgactgtattttataacattccacctatgccattacccccctcacaattgccaccaccagcagcaccagcacagccacctccaggggtcatcaacgaccaacaattacatcatctaccctcggggccaccatggtggccacccatctgcgaccccccgcaaccctctaagactcaaggccagagccggggacagagcagggggaggggcaggggcaggggcaggggcaggggcaagggcaagtccagggacaagcaacgcaagcccggtggaccttggagaccagagccaaacacctccagtcctagcatgcctgaactaagtccagtcctcggtcttcatcagggacaaggggctggggactcaccaactcctggcccatccaatgccgcccccgtttgtagaaattcacacacggcaacccctaacgtttcaccaatacatgaaccggagtcccataatagcccagaggctcccattctcttccccgatgattggtatcctccatctatagaccccgcagacttagacgaaagttgggattacatttttgagacaacagaatctcctagctcagatgaagattatgtggagggacccagtaaaagacctcgcccctccatccagtaaaaacccttgccctctccagcaaccaatgtatcccaaataaatgttacttcttttgctcttaaccattgacacgcctgtcattctatcaattaaacaagggaaaaaggtttagctattccaccaacacgaccccaaggaaggcttgccaaaattggtgccttgctctcagcactttgccagcaacttatagcatggtaggcagctcaactcggcccgtcttactgcccagcctactctccactcccagtccatgttcgcactcctatgcatttcctgccctcccacttttaccccagtcccaacccaaaaccacacacaacacatagaattgttagtttaaacagtttattgataggtggctgcttttagcctaattgtgtattgctctcgttgccaaaacctgttgtaagggccggcacccgcaacatggggaaaacataaccgccgccatcccatggggagggtagaggcggttgacatgtaggtgagtagtgtaagaagcatggcgaagtagacaggttacttttagagtgtagtgtacagggccgggcgcaacagtgccaccaacccggggtctgagcattccatgggcagcagggacactgcactaccgccaggtcctggggcagccggggttcctggcgctccgggggcagccgggcggccgccggtgggtccgctgggccgctgccccgctccgggtggggggtggccccgctgggcaccgctgcgccgccgccaggtcctggggcagccggggttcctggcgctccgggggcagccgggcggccgccggtgggtccgctgggccgctgccccgctccgggtggggggtggccccgctgggcaccgctgcgccgccgccaggtcctggggcagccggggttcctggcgctccgggggcagccgggcggccgccggtgggtccgctgggccgctgccccgctccgggtggggggtggccccgctgggcaccgctgcgccgccgccaggtcctggggcagccggggttcctggcgctccgggggcagccgggcggccgccggtgggtccgctgggccgctgccccgctccgggtggggggtggccccgctgggcaccgctgcgccgccgccaggtcctggggcagccggggttcctggcgctccgggggcagccgggcggccgccggtgggtccgctgggccgctgccccgctccgggtggggggtggccccgctgggcaccgctgcgccgccgccaggtcctggggcagccggggttcctggcgctccgggggcagccgggcggccgccggtgggtccgctgggccgctgccccgctccgggtggggggtggccccgctgggcaccgctgcgccgccgccaggtcctggggcagccggggttcctggcgctccgggggcagccgggcggccgccggtgggtccgctgggccgctgccccgctccgggtggggggtggccccgctgggcaccgctgcgccgccgccaggtcctggggcagccggggttcctggcgctccgggggcagccgggcggccgccggtgggtccgctgggccgctgccccgctccgggtggggggtggccccgctgggcaccgctgcgccgccgccaggtcctggggcagccggggttcctggcgctccgggggcagccgggcggccgccggtgggtccgctgggccgctgccccgctccgggtggggggtggccccgctgggcaccgctgcgccgccgccaggtcctggggcagccggggttcctggcgctccgggggcagccgggcggccgccggtgggtccgctgggccgctgccccgctccgggtggggggtggccccgctgggcaccgctgcgccgccgccaggtcctggggcagccggggttcctggcgctccgggggcagccgggcggccgccggtgggtccgctgggccgctgccccgctccgggtggggggtggccccgctgggcaccgctgcgccgccgccaggtcctggggcagccggggttcctggcgctccgggggcagccgggcggccgccggtgggtccgctgggccgctgccccgctccgggtggggggtggccccgctgggcaccgctgcgccgccgccaggtcctggggcagccggggttcctggcgctccactgcacctggaatgcagggtgggggcgtggtcccctggaccccagccccgccgatccctcccccagggcgtacccggcttgcctggttctggggctcctctgggggtcgctgcatccgccggtagggttcgaatgggcgtggtccgcttgctctgctggcccggtacgcctggattgccggctgggggctggggtcccgggacgccccctccctgctcccacccggttccctcccccagggcgtgccccgcttgcctggtcctggagctcatccggggatgctgcatccgctagtccgacctgggtgggtgcggtccgctggccccaccctgggggtagccgccgggtctgctggtccggtgcacctggaaggcaggggggggggcagtgagggaggggcgtggtcctgggaccccgcgccgactggcagggggtccccatggcacaggcctaggggtccagggggcagccgcggcccagcgcgccccgttcacgggggaggaccgcggccgagccaccaggggcccggcgggggtggggggtgcgctcccaggccggaccctggtgccaggcagggaccccgcgccacccgcttcatggggggggaggccgccgcaaggacgccgggccggctgggaggtgtgcaccccccgagcgtctggacgacgctggcgagccgggccggctcgccttcttttatcctctttttggggtctctgtgtaatactttaaggtttgctcaggagtgggggcttcttattggttaattcaggtgtgtcattttagcccgttgggtttcattaaggtgtgtcaccaggtgggtggtacctggaggttattctattgggataacgagaggaggaggggctagaggtccgcgagatttggggtaggcggagcctcaggagggtcccctccatagggttgaaccaggagggggaggattgggctccgccccgatatacctagtgggtggagcctagaggtaggtatccatagggttccattatcctggaggtatcctaagctccgcccctatataccaggtgggtggagctaggtaggattcagctaggttcctactggggtacccccctaccctaccttaaggtgcgccacccttcctccttccgttttaatggtagaataacctataggttattaacctagtggtggaatagggtattgcagctgggtatatacctataggtatatagaacctagaggaagggaaccctatagtgtaatccctcccccccctacccccccctcccttacggttgcctgagcccatcccccaccccagcaccccggggtgacgtggcaccccgcgtgccttactgacttgtcacctttgcacatttggtcagctgaccgatgctcgccacttcctgggtcatgacctggcctgtgccttgtcccgtggacaatgtccctccagcgtggtggctgcctttgggatgcatcactttgagccactaagcccccgttgctcgccttgcctgcctcaccatgacacactaagcccctgctaatccatgagccccgcctttaggaagcaccacgtcccggggacggaaggggacttggggtgattttctatgtgggggtggaaatatgagcaagaataaggacggctccttattaacctgatcagccccggagttgcctgtttcatcactaaccccgggcctgaagaggttgacaagaagggtcaaggtttcgtctgtgtgttgaagggcaggggctgttgggtgcatctggaacggcttacctcgggtaactgtttgccattaaaaggttggggattaggtttagcccctttagctgccatttcgaaccggggtgtgcagatgcaggtctccgggtgggcaggcagtacgagatgtcacgttgtgttgtctttcctcccacccctgtcctggctgtggcaaatgcgaccctcatagagttgtgtttcaggtctgtgtcctgttttgcggtgggttatttcttccctcagtgtttgccagcttatttccccagttttcacgtactggggcctgtggacacctgagggagcggccgttggtgggtatgtgttggaattgctcccaccctcaattttcgcttgccttcttcccttgttaacctgatagcatagcctctaggtttccttgtaggtctgtttgggtttgttggttcacgtggtgctaacttgaattttttggttttctagttccctcttaattacatttgtgccagatcttgtagagcaagatggcctattcaacaagggagatactgttagccctgtgtatacgggacagtcgtgtgcatggaaatggtaccctgcatcctgtgttggagctagcagcaagagaaacacctctccgcctttcgccagaggacactgtagttctgcgttatcatgtgttgcttgaggagataattgaacgaaattcagagacatttacagaaacttggaacagatttataacacacaccgaacatgtggatctggattttaactcagtatttttagagatatttcaccgtggagacccaagccttgggcgcgcgttggcctggatggcctggtgcatgcatgcctgcaggacattgtgttgtaaccagtctactccttactatgttgtggacctgtcagttcgtgggatgttagaagccagcgaaggcctggatggttggattcatcaacagggcggctggtctacattaattgaagacaacattcctggatccagaaggtttagctggactttgtttcttgctggactgactttgagtctgttagttatatgtagttatttatttatctccagaggaagacactaatctatacattttctcagcactttatatgaatcagggtcattgggcctgcggggaactgagccagtaggatattaggcaagggtgacacagtgcccatgcattataatttaaccaaacagtggtcgtgagttttaggccggccatgggggcttacaagaataacatgccaatgacccggcccccacttttaaattctgttgcagcagatagctgatacccaatgttatcttttgcggcagaaattgaaagtgctggccatatctacaattgggtgtcctaggtgggatatacgcctgtggtgttctaacgggaagtgtgtaagcacacacgtaatttgcaagcggtgcttcacgctcttcgttaaaataacacaaggacaagatactaaagaaataactgaggtgagtgtgggaagatgggaatactatgtgttatgttaacgggtgagagcctatactgcagcccagactcggggggaggaggaaatggtaagagttatactctacttatcttttttgacactacatttaactgttatgtaacaatgtttgcttattttcatgttcaataaacgctatgttaatgatgaagaacctgtgttctttggaagtgggcccaatggggtagtaggttttgggagggtgccgtgctagatatttcaactgccacagaccccattttgtcccacctgttaccacattctaggtcctgcatccagtgggccaggtgtctcaccatggctctttctaggtggataccacagtccaggcccccaaggctaccgtgctaattacctcctcatgtccacccccaccctgtgttactgtcgcctgattatcctggcttagcagcctccaagttttacaagacgtcccattgccctgcccttggtccaagtctcgccggttttcagcagcctgttgtagcctgcccccaagtttcgcaggtttcccccatgcttccacccgttaacccaatagcatgacagccaatccaacacgaggcaagttttaagagttaaaagcaactactgtttattttccaaaatgagctgggtatagttgatgatctgtaggcgcagctcatccccacattccaggtccttgatggcctcgtagatggcatcttcgtcgacattgacagccttctcatataccgtgtctctggggctgacctttatacagaaggcgtcccctactaggtccacggccagctcgtaggtggggcctatgttttcacataacagtttcaagcaggtctctgggatgtgaagggaggtgccctggagcaggagatgcatgattaggcgcccttttccatttgtgctgaagatggggcagatggtgccacaaaagtgtccggtgaccaggtaagcgtagagaaggctgggttgggaaagtccagcctttactgcactgggagagctgctgagcagagacacatagaaggtcttgttgggtattatcttgtggacattgttgaagaaggagagctgggtggagctaaactcctgaggcacatgaacctgggacctattgatgcagatctcgcagtgagaccccagagtcaggctgtggccgaagggagacaggcgaaggcagcgcccgggggagagagtgcacagtgacagtgggagaaacacggcctctgagacatgtatgggggtgttcatctcacgcagaaaatctttgcccagctcaaagttggcagagattcccctgaagaagtcccgtagtgaaaaatgggatctgtctacaccatgtctggtgtgccgggaacatattgatcgggccacactgccaaccctttccattcttcccagctctgagcgagattttccacacctggacaccgacttcacgctatgcgccgaggcctttgaggccgtgtagtttctgtggtgcggatgcattaggcggcgcaatgcgggatctgccggtcgctgttggcgtgcattcacggcatctggggtgaccggggccatcgggtttacttttcacacgtagacctgggaagtttgataggactgtaccaggtcaaggccgtggatgcgcaggaccacgtccagttccttagtgacatccacgaggattgttttgcccactctggccacttgtgtggatttaaatatgtacacaagcgtaattaacgagtcacagaccccctgttccagattctgaccggctgcaagcgctgccttaaaggcctggaagctgggtgggtaaatctgaccaaacagcacgctcggattcgtgatgctgtggttgatggcacacagggggtcgcagaacaggtgcttgtggaagtcttgcggggtgcacatctgcagccaggcccttagcctggggcatggcacatccagcagcgtgttttgggtcttgatgaggaacacgatcctgtctaggattttgatgttgttgccgaacgagtcaagaatcaggctcttgaagcggtcaagggtgtccttggcgtccgggtgggccccgaggctctcgcagagtgggcagatggtccgtgaggcattcttgtgccttagtccaaacatgggggccaggaggcaggggccctgcgaatggtcgccagcctccggtctggtgatggccagggccaactccgccagctcatcgccgctgtattccgcgtttaaaccgatagcatggtggcctggccccccgagcaggtccgtcccctgccacgtacctaatagtagtccacagtagtcggccttggttgtaatttcaggagagagtcctcccttttcggccctgagaaatggatgctgaactcggtttctggtaggcaggtggcagcacagggcggtgtacaggcccctgccgacgtcccctgggacatcctgggaatctttgcaggttctgggtccagggagggtaagaaaagtgggggtggttctgggccacatggacttgaagcagaagttggccggggactggccggtgaggatggatttcagaaactccaatttgtagtagccgaggttggcatttctaatcatgtcagaagaggacacagggaggaagcaccggcaaatgtaaaagtgaagctggatgtcaatggcaagaatcctggagggcatgaagagggaatccaaccccccggccatggggaagtattttatcaggatgtgtaaaaagtccatgcctgtgatgaggctagagatccaggctcgtggggcatttagacagtagtagcagagcagggcatagtcctcaaagaaggccacgggggcatctgagtgattgaccagggtgtcgagcagatcacaaactcggcaggtgctggctggagagagggactcgtaggtgtggacgagtggtgggtaggctatgccttcttccgcgttggctggaagataggagtgggccatcaaaaggccgactgcctcgaactggcttttcagattgtccacggtccagggcacaaagtcctccatctttggagttctgcccgcgatctgtgccacctctgttacgccactcctcgtgagggggcagctggacagtctttttccggtcagggggtttggctcgtttgcgctcgtgactttgtgagccatgacacatctgggtggcaaggtgaggtcttctgggtttttaataccggggtcggcaccagtttctgggacaccgccacaaggacaaggtgggctagcaagttctcgagtctacgaagactccgggggcagtcttttgagtttctcgcctatgatccaccccaatctcgcccccctaattgcgccatctgcctacgcgaggctgaacctcctgaatcactgcatctttcttgaggcgtttaaagaagagaatagtggccagggcctcggtggggtccagcgtgaggtcttatttttgaaaagggatattataaaacaggtcattgctcggattgtggcagccgatagcaccctagatctagtgaatcatggcgagcccggaagagaggctcctagacgagctcaataacgtaattgtgtcatttctgtgtgactctgggtctctggaagtggagagatgctccggggcgcatgtgttctccaggggcagctcccaacccctctgcaccgtgaagctgcgccacggacagatttaccacctggagtttgtctacaagttcctggcctttaagctgaagaactgcaactacccctcctcgcccgtgtttgtgatatccaacaacggcctggccaccaccctgaggtgctttttgcacgagccgtcgggtctcagatcgggccagagcggcccttgcctgggtctctcaacggatgttgacctaccaaagaactccatcattatgctgggccaggatgacttcattaagttcaaaagccccctggtcttccctgctgagcttgatctcctgaaatctatggtggtctgccgggcctacatcacggaacaccggacgacgatgcagtttctggtgtttcaggccgccaacgcccagaaggcctcgcgggtcatggatatgattagtgatatgtctcagcaactgtctcggtctggtcaagtcgaggatacgggcgccagagtcacaggtggaggaggtcccaggcctggcgtcacgcactcggggtgtcttggggactcacacgttagggggcgcggtggttgggacttggataacttttcagaagctgagaccgaagacgaggcgagttacgctccttggagggacaaagactcgtggtcggaatccgaggcggcgccgtggaagaaggaactcgtgaggcaccccatccgcaggcaccggacacgcgagactcgccgtatgcgcgggagccattcacgggtggaacacgtgccccccgagacccgggagacggtggtggggggagcatggcgttattcttggcgcgccacaccttatctggcacgggtgctggctgtcacggccgtggccctgctcctgatgtttctgaggtggacctgacgttgcaggcccttggggagcgggggttctccaggctcctggatctggggctggcctgcctggatctgagctatgtggaaatgagggaatttgtggtttggggcaggcccccagcttctgaggcggctgtggcctctacgccaggctcgcttttccgaagccactcgtccgcctactggttgtcggaggtggagaggcccgggggccttgtccgctgggccaggtcacagaccagcccctcatccctgaccctcgcgccccatcttggcccgtccctcttgtccctttcagtggtcaccggtggtgggtgtggagccgtggccttttgcaacgcctttttcctagcttattttttggttgtgcggtctgttttccccgcgttttccgatagaatagctgcctggatctgcgaccggtcccctttctgcgaaaacacccgggccgtggccaggggttaccgaggcctcgtgaagaggttcttggcattcgtgtttgagcgtagtagctatgacccccccttgttgaggcaaaactctaggcctgtggagcgctgctttgccatcaagaattatgtcccgggcctggactcacaaagctgtgtgacggtcccgagcttctcccgctgggcccagtctcacgccagcgagctcgatccccgggagattcgcgacagagttacaccagcgactgcaccttcgttcgtggctgatcatgcctcggctctattggcctccctccagaagaaggcctccgacaccccctgtgggaatcccattcagtggatgtggtaccgcctgttggtaaactcgtgcctgaggagtgcccactgtcttctgcctatacctgccgtctctgagggggggagaaagacgggcgggggcgtaggggaggagctcgtgggggccggggggccctgcctgagccgggatgttttcgtggcgatcgtaagccgcaatgttctctcgtgtctgctgaacgtgcctgccgcgggtccccgggcctacaagtgtttcagatcccacgcctccagaccggtgtctggcccggattaccctcccttggccgtgttttgcatggactgcggttactgcttgaactttggaaagcagacaggtgtaggaggcaggctcaattcctttagacccactctccagttttatccccgtgaccagaaggagaagcatgtgctgacctgccatgccagcggccgtgtgtactgctccaactgcggctctgcggcggtgggctgccagaggctggctgagccaccgagcgcccgctcgggctggcggccccgaatccgggcagtgctgccgcacaacgcggcctacgagctcgaccgtggctcccgcctcttggatgccatcatcccctgcttgggacccgaccgcacttgcatgcggccggtggtcctgcggggggtgacggtcaggcagctcctgtatttaactttgcggacagaggccagagccgtttgctccatctgtcagcaacgccaagctccagaggacgcccgcgacgagcctcacctgttctcctcctgtttagaggtagaattgccacctggtgagcggtgtgcgggctgccgtctctatcagacgcgttatggcacgccggctgcccaagcccaccctccaggggaggctggaggcggattttccagacagtcccctgcttcctaaatttcaagagctgaaccagaataatctccccaatgatgtttttcgggaggctcaaagaagttacctggtatttctgacatcccagttctgctacgaagagtacgtgcagaggacttttggggtgcctcggcgccaacgcgccatagacaagaggcagagagccagtgtggctggggctggtgctcatgcacaccttggcgggtcatccgccacccccgtccagcaggctcaggccgccgcatccgctgggaccggggccttggcatcatcagcgccgtccacggccgtagcccagtccgcgaccccctctgtttcttcatctattagcagcctccgggccgcgacttcgggggcgactgccgccgcctccgccgccgcagccgtcgataccgggtcaggtggcgggggacaaccccacgacaccgccccacgcggggcacgtaagaaacagtagagggcacgaaacatggtgtatgcactttattaataaacaattacagatacaaaaacttgagtctctcgaggtctgcgatgaggcggtgggtggaacgctccagcttgcggcgaagctggctcacgaagcgagacagtactcggctagcctgactaagggtgaggctataacgcaggtcctgttccggggcggcggtggatagagaggagggggatccggaggggaccactaggtcgccggaggtcgaccctcctgtcaccacctccctgataatgtcttcaatagacagaaattgggtgaccactgagggagtgttccacagtaatgttgtctggtcgctagatggcgcgggtgaggccacgctttgcgaaaacgaaagtgcttgaaaaggcgcgggatagcgtgcgctaccggatggcgggtaatacatgctatccttacattttggcattttgggcagctgggaggcggcggatgggggtgcttcttttcgcacggtgtatgtttggggacccgcatgccggtactgggataggcgcacctcgggccgcgcgccaggctccgagccggaatgcattgggggcaatgggattgcgggggattgttgctgtctgctcctgacagggagagacacgcgcggcggagatgcagccgacggcggggccgcggtgggctgcccccgaggacgggcgccggccgccagcgcccccgtggcctttggcacgggcctggcacccaccgctttaattgtgggggtgggcagggcagctgcatcttggggcctttgtgcttgcgttttttgggggcgcggtgccaatgcaccaactggggtgtgcgccggggcggccaagccggaccccagggcgggtgcctgggggatgggaaagccggacggcgcttctcccgggtcgaacgctggagtagcggaggctgctgcgccggcggccaccacgggcgcacggggtcgcagcccgacggccgtggggaggcgggtggcggagggccgaatctccgcggcttcttcccggcccccctgctgtttcttctcccgttgcatgatagaatggccatagggtgggtcctgagaggaggcttgtgtgtcctggggctggagcccaaaagtcgttaaagatgccgctgatggtgtgggagctatgcctcccgtcgactggccgggcttgtagggggctgagggtggataactgggcttctgtgaaggcaccaaccctggaatctggatggtatgtttcttctgtgaccccgaggcagtcgatggtgtagagtgtggagacaatgtgtagacgatgggcccttgttcagaagcccagggacttgaggggggctgttgtggtgctggttggggaaggagctccagggaatctttgggccatggccttggggagcttcccggagaccggtctgggctctcggaagccctcgtttcggccccgaaatagggccttgccatcaatcgggggcctgggagagtgatgggggcggccaatcccggggtaactgtcacgtcccggggggaggaggtaggagacagccagtccctgggcctgccaggggccaccttctctaagagggggctctgtgggctgggagggccagaggcctcagattcagcagtagtgctccccttttccccctggtccgtctcccctcctcccaactgctggagccggtcggaggaggccggggtgttatctgctgactgaaacccgtccccgctgaccagtccgtgccccacccttggggggaaaccggagaacagctcctggacgttgcgtggattcgggggaagctggtatccaaccggcagtggaggatcttcgtgctcgtagaaggaggggttgagtacatcggtcggccatcgtgaggccccggccgcgttaaagtagaactgcacgtccggcagattgtgccgataggtgaaacacttccagatgatgttttttctgttggccaggatggccacggtggggggcctggcctccttaggtttggcggccctggcctcggtgagaagctcgcgtagccacacggcctggcgtgcaaagatggacatctctggctcgaaagactcggagtagccgtccaggtcctgcagaaaattcagcgagatggtctccaccagggaccggaagggctcagagtgcccgtcgcagtagaggaggggagcaacgaccctgacctgtcccagggtcttcaggttaaacagatattgagaggagacaaagagagttaggggccgaccgaggaaggccgccgccacggccgcctcaaaaacggagacggggatggtgtcaccggagcccctcttaggaccggtaatgggagtgccataaggcataagatttctcagggcccggccggtaacggtgccgtaggaagacggggtttcgcgggggacctcgagtccctccgccctggggagctcttctccgcgtgtataggcctgcttcacaaagtcgcgcaggtagtcctgaaatgcgaccgggccctccagcgggcgcaatgagtgccagagctgctgaagggcctcgggggcgaagcaccggcgtgcgaggagcagcatgcaggctcgggcgcgggccgtactttggttgtggaccaggcccaagaactcggggtgcggccagagggcggctcgggtatccatctcctcccaggcgtcctggaagaagatgaagccggtgggtggaccggcgatgcggtggcgggtgaggcggcgcgcgtcttccccgtcgttgctgccgcgggtggttgagggcatgccccccctcccggaggctggactcctgaccagcctgtaggtgaggaccgagtccgacaggaggtctcccaaacccccatctctcgctagagccgagaccaggccgagtcctgcgtagaacgatggggcgcccaggaaggcggcagcgtaggccggatgtgtgccgaccagcagcgccatcatctcccgttgttccaatagaataacttcccggtctgtggccggggctggataaggggggtgattcctagaggcgatgagactggcgtgcgctaaaagtgtcatggccacaatggggttgtctgccaggtcttccatcagggctttgggcgcagagacgtattcccgaagcagctccccggcgttggactccacgtcgggccaggtgtcccagtaggagtcggcggcggcggcgctgaggcgggcggaagctacactggccagggttcttctcctcctctcttggtcatcctgcgggggaccaatagcttgggggcgtccggctggggtcagggaaaaggcctctgggttctccagcacggtgggcatgacatattccagaaagttgtggtagacggggatgtagttgagcggctcctgggtgtctgcggagacgtaggccgggttaagggggtcgcagggagactctgtttccagccagagggtgccggcgtatttcgccggccctgccgccgccagaaattgtgcccgccgggtcggggctccattgccccatccagttggtggtgccgaaatcgtgatgaggaggggcaggttgttggtcaagggatgcttaacgaaaacggtaggctgggcggtctcgtaaaaagccaggaaactctgcttggccgaggcatagcgcagcagcttgtccttgaggagggcatactgggagccagccgaggccccaagcgccaggcccctggcagcctccaccacgatcttgagctggcgcgggtcggtgtggcccctggcctgggtgaccagatcctgcagcgttccctgcagctgggactcttcctgggcctcctggatgatggcctccagtcgggagaggcgccttttccagtctgcgacggtctccttgccccccgcgacccgcttggggtccaacgtggccagagccaacctcagctcctccatgccatccatggagttctgggccatgccctcgacttccaggagccgtgttagctcatgaatttcaccgtcagccgcagcggctaggttcagccaggcacccgcgcccccagctaaggccagggctccttcggaaagaccccgcacggcctcgcagatgccccggatccacttggcggctgccagggatttccggtagggccatgagccgttcccggccgctgcccgggccagggcggcctcgaggggagcctggacaggggctttgggcggggagggaagcaggctccggagttcatcgtcgggggcttcgtcgcgtgacctggagaggacggcctccagagccgtgtgaaagccccgccgagtgcttgccgccatctcgtgggccttcgccatcagggtctggctctcccggacctgctcttccagcgcccggacctcggccgcctcggcctcggtcagcagctccgagaagaagtcccccgtggcctggaggagatcgtcccgctctcgccttgtcagcagctggggcttcttaggccagagcgccgagtccgaggccagcctgggcggggcggttgcctgggggatagttggaggaggaggcaggttagcctggcctgggtcattagtggcttcgggtagcgtccgatccacgtactcgctcacgatggccgtcagggcagcctcggctgctcgtcttttttccagaagcccggccagcccccgctcgtactccgcgtagggggcctccagatccgtgttgaccaccgctgatttcatgtccggggactgcagggcctggcgcgtctgcgcgagggccgaacggatggcatcggccgccgtcctggcgcgaaagagggccccggccgcttcctccgctcctcgccctcctcctccttctttggcggtagccgcgggggtggcgggccaagcgtccagtctggccagagggccggtctcgatatccgtgaaccagccgggttccgcggcctccattctctccgccgcaccaccatcgtccacgagcagggatcgcagtctctccctcctcaccctcgttattcccaatagcatagcggcaaggatctgtgtgagggagtccaagatgtccgtgtttctggctactgccgccgctgctgccgcggctgagtccgtattgtctggcagcagggaggccagcagggtgttccagtcatcgggcgaagtgggagcgggctctgggcgtgcccccagcgccttcctaattctggcccaggcctcattcgcctctcgcgctcgccgctcctgcctctccttgtcttcctgttctcggagcttctccttttccttgcgcccggtctccataagctgccgcagcttcttctcatactgtcgcttgagctctttgttgggggcagtgtccagaaaggcctcgagctgttcctcggtggcgggcttaaagccttcggcctccaggcgccaggcctgcacctccttctgtctgagctgatcgttgttgttattcttcaatttctgcaggtaacttaggaagcgtttcttgagcttccctgggatgagcgtttgggagagctgattctgcagcccagagagtagtctcagggcatcctctggagcctgacctgtgatcgtcgcatcatagaccgccagtagacctgggagcagattcaccgccgcggccgtctcctttaaggtgctgtgagtagcaaaattctgcaaggccactaggcgcgctggctccagcgtcagccggttgcccatctcgaatgtgtgcagggcctctgagaccatggggtccaggatgcggtcaatgccatcctgcacctcagggtcaaggaccggcaagtcacgatagaggtggtctatgctctcctcgaaggaggcaatgtagttatcgatggtgtagaaggtgatggatttcaggatgttcatcaggtactttttggagcgaacaatctgctgtatagtgtcacgtaggcggatgtacgtggggttctttgcggccccgactatcgaccctgcatttgcgatgtacttttctatgacggggatggtgagggccgcggtgtcggccagcggtggcgtggcttcggggttgtcgtggttggcgggtgtcgcagagggagaggcgggagagatgggggcgcctggggccgaggccacaccggccaggcccaacattgcctcgatgtcgtccaggatggtgcggaggcgcttttcgttttctctggtggtctcgagctccttctgttttttcgcgactgtctcaaactctggaaggggggcaatgctggggtcgtcctcctcaactcgctccaggggccaggggataccgctcatatcactaagggcggtgcccaggtagaggagctcgcgatagtcccattcaatggacgtgtaccggatgtttaggagaggcagggaggcgatgatctggcatgtgtgccgcaggtgtgtcaggaggtcgtcaaaatccatcactgttgggaggcttgggtcctcaaggtaggagagataatcggaggccgccgaggccaccttgtccctgatgtccgccgtacacctgcgcacgtgcagggccgcattcttggaccggacggccacgttgtggacaaaggggggcactgaggcggcgggaggggccccatactctatcgctgtcaacagcgccaaaaagcggacgtcctcctcatctaccccagcctgttgtctggccacggccgttcgggcggcctccgccagggataggaggcgcttccagctttcgtcgtccaggaccaaggggacgtccacgtgcgggcccctgtagatggaattatcctcgggttctcctcctccttcccccgcctcctgatctccgcccgagagcaggtcggtcaggcgtctgcgggccgcctccaggtcaaattttccatcgtcgctctcggccagctggggaatttcagccagcatcttagcaccggcatctacacggaccgcgtccttcgtggccagggacggcaggcaggcctccagctttgcggccaggtgcttatggaactctcccgctcttcccttgttttctgatagcatgtttgcgaggttttggatgttaagttcggaagtgagcagttgctccaggtccagcgtggggacctgcagatgtcccgaccagtcctttaagaattccagcagatttagcacagacgatcggtccctactccttattagcccctgctcgaggaccactgtcacaagaagatagtctatcatgctcaaggcatctgcctctggcacttcccggttagaggccgggtcgtagacgatggcctgttcctggtaggtatgtccggctattctcgcaatgttgctctcgaggggcacaaagtccatctcaggagtctctatgtcaaaggtggtctgatagtattggctcctggcggtgtccagtgtgatgggggacgtgggggcactggatcccgattccaggctgttggagaacacttcatcttcgaacatgtcttcatcctctgtggtggggatatcggaggctaagtcgctctccgcttcttcagagtcggacatggataggaaaggctcctctaggtcagacaggtagcggacgaggccagaacccccagatgcatcatccccaaaggagggctgctgcccgaagggaggtgatggggatatctccgttccagccctgtcagcggccgggggatggtttttttctggttcgagtgtcgtggctgatggtgggagctgctgagcaggaggaggagccggggtagctgatggcaggggctgctgctgaggaggaagaggagaaggagcccgggcggctgatggcgggggctgctgctgaggaagaagtggagaaggagccggggcggctgatggcgtgggctgctgctgaggaagaagtggagaaggagccggggcggctgattgcgggggctgctgctgagttggaggaggagaaagagtcgtggtggtgggggctgctgctgcagtcggggaaggggatggggtggtcagagggatttttgggttcgagggagctgcctgtggcagagggatgggtatttgcaaagggaggcgaggagatggagtgactgaaggagcgatagttgagactggcgcggggtggggtgtcggggaggcgggtggtgattggtgagggatggggattactggagggggaaggcgagctgctgaaggggggcgatggggcggaacgtgggtgcgtggcagctgatcatcctctgtgtcagtggtggaggacagagggaggcggcggccggaggtgggcttcttgtgggggctatctttgcccaatccctttttcctcttgggagtctgaggcgctgcgccgctcgacgcccttggtggcgtggagggagcggggaccccgggggtgtgacctaggccggggatggggatgaagaggggagggctggaggccggggccgcggaggccggggccgcggaggccggggccgcggaggccggggccgcggaggccggggccgcggaggccggggccgcagaggccggggccgcagaggccggggccgcagaggccggagacgacggcggggagttggtctttgcaggactatacctggcggcagggaatgagtcggatgtgaaagatcgagagggcagtggcctgaggttatacggtattattcgccgttcaaacggtagcatgacgggagggctgctatcagcaccgggcgtccccgccgcctccccatcactggacacaagctcgggccccaccaggtcaaagccgctgccgttggcctcataaaagtcatacacgccatagtgttccagcataaagatgcgggggtcctctgtctcaaaggcctcgggtagaaaatagagatgcacgcaagtgtactgggcccctggtgcccccacgtactgcaggatgtcgtgcgcataggtgctgactctgacatgggcgggggtgcccggggccgcatccttctggcagtgggggtcaaacaagtagaaggagccatctgtctcgatgatgatggcccccgcgtagatgtcgcagatgtagaggatgaactgggccaccccgttgtaactgccgtgcaggacctcggccagggactgaacaactgccgagtttgcgatctgggcagggaataggacgaggccaaagatctccgccgagcggtatatgtgcacgcgcccaccgcccctcaggaccacggagctgggcacgtccgtcaactgggccatctcgtgccccttgaggatgccgctctggcgcatgagggcatccagccgcgccccctcgtccaggacctcgtccagctcagggcgggaggtcagggggcggccggccaggaagctcttgaccaggtagaggacgcagttgctgacgcactggatgccggcaaagcggccaaacttgcagtgggcctggttgcacgaggccgtgcctaggatgcggagggccgagcctccactcccgcccccgggggcattcacatccatggtcctgattccgcgcacggggccggttccccgggtgcgctggctttgcccccagtcgccgttactcatcttcggcggtggggcggggaggacgccttgtcgccccccttctggtccggggtcttacgcggctggcggcggcagccgccgagagataaggggggtacgtgtgtgcctccgcctctcctctgtctgggccgccgccgccgcttgcccgccttgaaggagagggggtagtccgcggactgcgtctgcgggggcaggaggtctcaaccttctgggctcgggccgcggtgtcgatatccgatggcctttccctgtcttcctcgtatgctccttctcctcctcctcccggcacgcccctgagatctgcctcccctccctctccctcgtcctggtcggaaaagtctgaggaggagaaggagaatggggaggagtccaaaacggcacgccacctgccgtggggcggtggtgacaggtcccggctggcccggcgcttgctcgcgttcctgccgttacccaggagaatggccgcgagttttttggcggggaggatgcggaatggcgggggcgtttgtcccacgggtgagggggaatcgtcggttagggccggcacgaggtggtgggtctggacccgggccgtgcgagcaaaggcggcgagaaccgaggggcttctgggggtgactgtgatctgttccggatttaggtccatggcgggtgtgtatgttttaataggggtggtctctggcgcggcaggatgatggtcgaggacgtccaccagggccttgcagatgctcttgcctagatacaggatgtcgtccatgctgaggggaggtggggtgtctgctcccccctgcggaagccgcctgggtgcggggatgaagacaggtggtgggcgggcgtctcgccggactatggcctcggcacgctcggcgtcgatggcgggtggctggaacaggcgggcgaatgtgtaatcccggaaccggtaggcgacgctgcgcctgagggcgcccgtcaggctgtatcccagctccagggcgtgctccacccgctcgttgagctcctcgagatccggacgcaggggctcgctggtgtgggcccagagggggtgatccgcgatgccccggctctccctgagggccggcaccaggaggcgccttctgagggtggccgtgtcggccgtggccagggcccacctggcggcggcgtcccggcacacatcctggatgccctccacgacgctctttagcgtctggaggtccgtggagtagtggcggggggaggatgaaacgctcttttccttcaccgctaccaccgcctcctcctcctcttccgtcgccagagggatctgcaccctcccggtctctgcgtcgtacaggagcgggcgggagcacagcctccaagctgcccccgtcaagcgcgagatgtcctccgagagggtctcacccgagaccagaaagcggcgggtggccaggcccaacgactccgccgtcgtgctgtatctcagggtgaagaggagtgaaaagagggaggtgggccaggcaagcggtggtgcttccgccgcccgctctgaagctgagatagtctcggagatgatgcctgagacctctcggacggcgtccatgatcctaaggactgcgtcgtgggacgacagcccccaggggcccccgccctcttcgtcttctgcaccctcggctcctgcgtccccggccttgccttccccctctaagttgagggggcgcagtccgaccgcctggggggactccccaggcatcggaggggccccgtcatagatctcccagacggtggcgtatatgagctcgagaggacggcgggcccgggtcagctcgggggaagggagggccaggtcgctgccgaaggagaccagccagcgcagggcggccagagagcgggttttgggcagctcgttggagaggacccggcgaagggcgggccagatttggaactcgatgaaggcggccgggaagaaggggctgtggacataggccggatccgcgcgcgccgtttggccggccctcagggaccggcagtatgcctcgacgtctgtccgcggggccgccgccaccgctgccgtccactgccttcttccctgctcgccggggagtagggggggcttacaggggagggccggagccggggccggggcctgccacaggcggctgtagcggacccatagcagagacctgaggagttcggatgaaaggtcccccgccacctgctcatactcggccgcgggaggggggacgatgaagatgcgcagaggggttacggcgtcccaagggtccgccgccgcccccacacccacagccgtcgcggcgggggcggcggcgggcgtagaggggccgctggtgcgccgggctcgtctgtccacggcctcggcctccgcccgcaggtaggccgcccgggccacacgggcgaagcggctcgtggggctcgcggtgggcagcagtcggaaaaagtgcagggcaaagcccgatagactctctaggagggcggcggtggcctcgagccacctccaccgcgagcgggacacccggggcacagaggccagcatcatggcgtagtcccccgccacggtctcgttgagcccggccgagagcagaaccgtggccacctgctcgatggcggctggagagaaggatgcccggctccccgccgcctcctgcacacgagcggccagggcctccatctctgccgccatcccggccaggaaggcctcgatgaccgagtctgggacgccgtaagtctggtcccagagcagggcctcgtacacatagtcgtaaaagagggcccctgagggctccaaaagccggagccgggcggcgtcaaaggccaggacgggcacagccgcgacggggggcgtttgtcccccgctggcctccgcgtacacgcccaggatctctaccgcccgccgccgggccaggggcagcgaggccaccacgctggaaagtgactcggggcggtgaaagagaccaccaccgctttcttcaccctctcccccgccggccccgcccccactgtgctccaccagctccacggccatggccttgatgtccgcggccgtgggctgaccctgccctgcagccgcccaggggtagcggttggtctccgcgtatacggtgaccagccatctccccagcgtcgttttcgccgcgttaaaagcgtagaatgacagcccctcccgcgggaaggcgtcccaccgggccagataagtgtcggccaccagctcttccacgaaggcaaaggtggccgttgggccagagaccgcgagcacctccccgctgccctcttcgatgatgcgccggtacgcggccgccagggcccgggtctctgcgatgagccgagagccgtccagcggatcgtcggtggccggagaggctgtcgtggggggcagtgaggatgccagcacgtccagggccgcctccagatggccgaggccgaagctgcgcctggaaaaggaggccgcccggagtaggtagtaggcgtggtggcggaggaccgccgccgggtaagcgtggccgctcatgagggtgagagtatttaaaaaatcgcgcaccagcaccggctgggccaaatcccccagtccaaagatccccagctccagaggcatcagcgcgcgcaggcgggcagcggggtcgtccccagacagcagcaactgacgcgtcacgcgggcgagccccccgtccacctctgccaggggtggctgggcgtctgcccctccgctaccgccgctgctgtcactctccatagcggacgccatgaaggtccaggggtccgtcgatcgccgccgtctgcaacgccgaatcgcggggctgctgccccctccggcccggcgtctaaatatttcccgggggtccgaattcacgcgggacgttcgtgggctggttgaggaacacgcgcaggcctcctcgctgagtgcggcggccgtctggcgcgcagggctgctggccccgggggaggtggcggtcgccgggggtggcagtggaggggggagcttcagctggtctgggtggcggccgccagtctttggggactttctgatacacgccagctccttcaacaacgccgaggccactggaacgccccttttccaattcaagcagagtgacccgttctcgggcgtcgacgcggtattcactcctctctccctgtttatcctaatgaatcacggccggggtgtagccgcccgggtcgaggcaggtgggggcctgacgcggatggccaacctgctgtacgacagccccgcaaccctggctgacctggtcccggactttgggcggctggtggccgaccgccgcttccacaacttcatcacccctgtgggccccctggtggagaatataaagagcacctatctgaataaaatcaccacggtggtccacgggcctgtggtcagcaaggccatccctcgcagcaccgtcaaggtgacggtgccccaggaggcctttgtggatctggacgcgtggctctccggcggcgccgggggtggcggtggagtatgcttcgtcggggggctgggcctgcagccgtgccccgccgatgcgcgcctctatgtcgctctgacctatgaggaagccgggccgcggtttacgtttttccagtcgtcccgcggccactgtcagatcatgaatatcttaagaatttattactcaccatccatcatgcaccgctatgctgtggtccagcccctacatatagaggagctaaccttcggggcggttgcctgtctggggacatttagtgctactgacggttggaggaggtctgccttcaattaccgtggctctagcctccccgtggtggagattgacagcttttattccaacgtctctgactgggaggtgattctctagacttaacgggaggaaacaggaggaggagggggacaagagcacaaaagtggttcagtggacacccaccacacagcatggcaacgaccagtcatgtcgagcatgagctcctctccaaattgattgatgagttaaaggtcaaggccaactcagaccccgaggctgatgtcctggccgggcgcctgctccaccgccttaaggccgagtcagttacacacacagtagccgaatatctggaggtcttctctgacaaattctacgatgaggaattcttccagatgcaccgggatgagctggagacccgagtctctgctttcgcgcagagcccggcctacgagcgcatcgtctccagcggctacctgtcggccctgcgctactatgacacctatctgtatgtggggcgcagcgggaagcaggagagtgtgcagcacttttacatgcggttagccggcttctgtgcctcaaccacctgcctctacgcgggtctcagggcagccctgcagcgggccaggccggagattgagagtgacatggaggtgtttgattactactttgagcacctaacctcccagacggtgtgctgctccacgccctttatgcgctttgccggggtggaaaactccactctggccagctgcatcctcaccacccccgacctcagctccgagtgggacgtgacccaggccctctataggcacctggggcgctacctctttcagcgagccggggtgggtgtaggggtgacgggggctggccaggatgggaaacacatcagcctcctgatgaggatgatcaacagccacgtggagtaccacaactatggctgcaagaggccggtcagtgtggcggcctacatggagccctggcacagccagattttcaagtttttggaaacgaagctgccggagaaccacgagaggtgcccgggcatctttacggggctctttgtccccgagctcttcttcaagctttttagggacacgccctggtcggactggtacctgtttgaccccaaggacgccggggacctggagaggctctacggggaggagtttgagcgcgagtactatcggctggtgacagcgggcaagttttgtgggcgggtctccatcaagtccctgatgttctctatcgtcaactgcgccgtcaaggccggcagccccttcatccttttgaaggaggcctgcaacgcccacttttggcgcgacctgcagggcgaggccatgaacgccgccaacctgtgcgccgaggtgctgcagccctcgaggaagtctgtggccacctgcaatctggccaacatctgcctcccgcgctgcctggtgaatgcgcctctggcggtgcgggcacagcgggccgacacgcagggggatgaactcctgctggccctccctcgactctcagtcaccctacctggagagggggcagtcggtgatggattctcgctagcccgcctcagagatgccacccagtgtgccacctttgtggtggcctgctccattcttcagggatcccccacttatgattccagggatatggcctccatgggcctcggggtgcagggcctggccgatgtctttgcggacctgggctggcagtacactgaccctccctctcgctcgttaaacaaggaaatattcgaacatatgtactttacggccctctgcaccagtagtctgattggacttcacaccaggaagatttttccgggtttcaaacagagcaagtatgccggggggtggtttcactggcacgattgggcaggaacagacctttctattcccagggaaatttggtctcgcctctctgaacgcattgtgagggatgggcttttcaattcacagtttatcgccctgatgcccacctcaggctgtgcccaggtgacgggctgttcggacgccttctaccccttctatgccaatgcgtccaccaaggtcaccaacaaggaggaggcccttaggccaaaccggtctttttggcgtcatgtgcgtctggatgacagggaagctttgaatcttgtcgggggccgtgtctcctgcctcccggaggctctgcggcagcgctacctgcgtttccaaacggcctttgattacaaccaggaggacctgattcagatgtcccgggacagggccccctttgtggaccagagccaatctcacagcctgtttttgcgtgaggaagatgccgcgcgggccagcacgctagccaacctactggtgcgcagctacgagctgggcctgaagactatcatgtactattgtcgcattgagaaggccgccgatctgggggtgatggagtgtaaggccagcgcggctctgtcggtgccgcgggaggaacagaatgagcggagtcccgctgagcagatgccgcctcgtcccatggaaccggcgcaggttgcggggccggttgacatcatgagcaagggcccaggggagggaccaggtgggtggtgtgtgcccgggggattggaagtgtgctataagtaccgtcagctcttctcagaggatgatctgttggagactgacggttttactgaacgagcctgtgaatcttgccaataaacgtttattgccatgtccaagttgttgtacgtgcgtgatcatgagggctttgcctgcctaacggtcgaaacccaccgcaaccgctggttcgcggctcacattgtcctcaccaaggactgcgggtgtctcaagctactcaatgagagggacttggagttttacaagttcctctttacgttcctggccatggccgagaagcttgtgaactttaacattgatgaactggtcaccagcttcgagagccacgacattgatcactactacaccgagcagaaggccatggagaacgtccacggggagacttatgctaacattttaaacatgctctttgatggggacagggcggcgatgaacgcctacgcagaggccatcatggccgacgaggccctgcaagccaagatttcctggctccgtgacaaggtggcggccgccgtcaccctgccggagaagattcttgtgttcctgctgattgaaggcatcttcttcattagctccttctacagcatagccctgctgcgggtccggggcctaatgcctggcatctgcctggccaataactacataagtagggatgagctgctccacacccgcgctgcctccctgttatacaatagcatgacagccaaggctgaccgaccaagggccacctggatccaggagctgtttcgcactgcggtggaggtagagactgccttcatcgaggctcgtggagagggggttaccttggtggatgtgcgagccataaagcagtttctggaggccacggccgatcgcatcctgggtgacattggtcaggctcccttgtatggcacaccaccccccaaggactgcccgctcacctacatgactagcatcaagcaaactaatttctttgagcaagagagttccgattacaccatgctggtggtagatgacctttgagtcagggtggctacttgctcaggtttctgggcataaattctcctgcctgcctctgctctggtacgttggcttctgctgctgcttgtgatcatggaaaccactcagactctccgctttaagaccaaggccctagccgtcctgtccaagtgctatgaccatgcccagactcatctcaagggaggagtgctgcaggtaaaccttctgtctgtaaactatggaggcccccggctggccgccgtggccaacgcaggcacggccgggctaatcagcttcgaggtctcccctgacgctgtggccgagtggcagaatcaccagagcccagaggaggccccggccgccgtgtcatttagaaaccttgcctacgggcgcacctgtgtcctgggcaaggagctgtttggctcggctgtggagcaggcttccctgcaattttacaagcggccacaagggggttcccggcctgaatttgttaagctcactatggaatatgatgataaggtgtccaagagccaccacacctgcgccctgatgccctatatgcccccggccagcgacaggctgaggaacgagcagatgattgggcaggtgctgttgatgcccaagacggcttcctcgttgcagaagtgggcacgccagcaaggctcaggcggcgttaaggtgacactcaatccggatctctacgtcaccacgtatacttctggggaggcctgcctcaccctagactacaagcctctgagtgtggggccatacgaggccttcactggccctgtggccaaggctcaggacgtgggggccgttgaggcccacgttgtctgctcggtagcagcggactcgctggcggcggcgcttagcctctgccgcattccggccgttagcgtgccaatcttgaggttttacaggtctggcatcatagctgtggtggccggcctgctgacgtcagcgggggacctgccgttggatcttagtgttattttatttaaccacgcctccgaagaggcggccgccagtacggcctctgagccagaagataaaagtccccgggtgcaaccactgggcacaggactccaacaacgccccagacatacggtcagtccatctccttcacctccgccacctcctaggacccctacttgggagagtccggcaaggccagagacaccctcgcctgccattcccagccactccagcaacaccgcactggagaggcctctggctgttcagctcgcgaggaaaaggacatcgtcggaggccaggcagaagcagaagcaccccaagaaagtgaagcaggcctttaaccccctcatttaacaccatgttctcgtgcaagcagcacctgtccctgggggcctgtgtcttctgtctcggcctcctggccagcacccccttcatttggtgctttgtctttgccaacctgctctctctggagatcttctcaccgtggcagacacacgtgtacaggcttggattcccgacggcatgcctaatggccgtcctctggacgctggtacccgccaagcacgcggtgagggccgtcactccagccatcatgctgaatattgccagcgccttgatcttcttctccctcagagtctactcgaccagcacgtgggtttctgccccctgtctctttctggccaacctgcctctcttatgcctgtggccccggctggccatcgagattgtttacatctgcccggctatacaccaaaggttctttgaacttgggttgctcttggcctgcaccatctttgccctgtccgtggtctccagggccctggaggtgtcggctgtcttcatgtctccatttttcatctttctggctttgggctctggaagcctggccggtgctcggcgtaaccagatttacacctcgggtctcgagcggagacgcagcattttctgcgcccggggagatcattcggtggcatccctgaaggagaccctccataaatgcccgtgggatctgctggccatctctgccttgaccgttcttgtcgtctgtgtgatgattgtgttgcatgtgcacgcagaggtgttctttggactctctagatacctgcccctctttctctgtggggcgatggcctccggggggctgtacctgggccattccagcatcattgcatgtgtcatggccaccctctgcaccctgacatctgttgtggtatatttcctccatgaaacccttggacccctgggcaagaccgtgctgtttatctcaatctttgtctattactttagcggggtagcggccctgagcgcagctatgcgctacaagcttaagaagtttgtgaacggacccctggtccatctccgtgtggtatacatgtgctgttttgtctttactttttgtgaatatctgttggtgacattcattaaatcctaacgaccggagtcctgtctctttgtgttcttgggggacttgagttagctgtctttcctcttattacattgggctaacgggaggaaatgaacccaggggtggcagtggatggggtcatttatgggcaaaactcacaggacatgtttggggagttagcattggcgtcgggaaacacagctctggcagttataaccgcaccagctaacaggacatgtttgggggagttggcattggcgtcaggagacacggctctgtcagttatcaccgtaccatgagtgccatgtgtgtccagtgcctaatcaccgttcctcattttgtgtgcctcctcaaatgttccagaagtcggccacaggggaggtggctgaattagggccttttccctcattcccccatgagacccacgtggcaggcctaggggctacattcgcctcccacgtttcccttcgcgtgaggcatccgatatgactgaattttcgcagtctcttttccctcttcccttgttattcccatagaattacagtgaggttacacaggtggagattcagtttaaccatttattgatttaatccaggaacaaaaaacagtcctagtgacccagtgcccggagagagaatggccctgacaagtcggctgcatgatgcacttcggcagtcacgtgtgtgagtctccacggcctctgtcaaaagggagcttagcgtgccagggttgtaattcttgatgtagtggcccaggaattcaacttcatcgtgtctccgtctgcagttggcgttaatgtaggctggggctactgccgcatatgctgccaagagacagaggggctgcttcacatatgagctgctcagggtctccaccaccttgttttgacgggccgtggcacaggtgatgtagaagagttgcttcacaaagttgtagtctcgcgtgttaggaaggaagcagggtgccagctctttgagcttggtcaggatcaccttgctaagactcatggcgcaggccaggaggatgtcttccgcgggagctaggggcaggtcgccgtggtaggtgatctcctggagccaaaagatggtctcttctagcatggccaccagggtgcagagccccgcgttctggatcgcctgcatgcgtgcatccagccatgtgtccttgttggttgacttggtgaaaaactcacgtagtgtcttgtagctcctgcgcagctcgtgtctgggttgcactttctgccaggctccaatctctggatgggcggccaccgccagcatcgactgtaggaacgggtcttggatgggctctagggtcagagaggccagggggctgggcaaggtgacaaatgtaatcttggagacaggcttaaccagactcatgtcaaaccacggtttgttcggcaggggcctctggctgcgttcttgcctcgcctgcttccttgtgctcctgccggcccctcgagattctgaccggggacctctggttgctctgttgcttcggggagctcttggagacctcggtgctctaggcaccctgggggcccttggggctctgggcgctcttgctcccgggggcaggtgtcggcgcttgccataactttcatcggtgcagccatggacctctccgcgtcgccttttgtggcctctggtgtaagaggagttgccagtctcctccttctcgtcctcgtccctgcacaggggtgagcgatgcaatgtgactgtcttgtcctgtaggtcccacttctttctgggaatcacaaacgatgccgaggtaggggttatgaccacgctggagggccgtgcaggtatggcgtgggccggagttggatcttcatcctcctcctctgaggatgaaatctctccatctgtggagtgttcttcgctgccctccatagggtccagatcgcagtctgtgttggtgtctgagaccgcttcgagttccagaatgtggctctctgcagaggggagacaaaaggtggagactgccttgagcacctctgtctcaggcaccggatgcccccggctccacggccccggccactggccggtgtagcttcttacctgcgggatcctcgttggaggaaatgctgctagttcgggagagtctctgagaaggaaccatcttgtctgtctctacgacgggctagctgggatgtagtgctgtcttgactggcctcagccctatttatgattctggaggcgggcacgctgatggagaaatgggcggtcggttgattggccccacagcgaccggcgaagcactgactcatgaaggtgaccgtgatggcctgtgatgtgtagtagagtaccagaaacaccctcacattcttggagctggccctgtgggtatgcctcaggcacgcaaagttcctgccccgggcatggcacacctgaactaagtttggcccggtttgctcaaacgtgacatggagaaactgggggaatttgtcttctggcacagctgttgccagggtgctcatgagcgagggccagatgcaggagctgacccaggcgacgagatccaggcccagatgtccctctatcatggcgcagacattctccacggtggggggcagggtctcgcgggtcctctggattagatagtcacgcccatcatccgcgatgtggtagcagaaggttttgggggccggccagcccacgtgcagtgagtgatgtaagaggttttgaatgttgagggcattcttaacatagctgtgcttgtcttcctcttccggatgacagacaaagaggcgcagctgccggctaagaccaccgcccctgtccaccttgtaggtatgcggcagccggatgcaccgcccggcgtgatacacgccgctgtcaaaaagcggggccccaatctctttgatcttgtgacgcatgcggcgcaggcaggccgttaggcccatgagcttctgcagcacagacacaaacccttgtactgcgcttgttcccacaatagcatggcctctaggtaggggggtgatgacgcgaaagcccagttttcccgtgcatatgcaaaaggggagcacatcttccatattatccgggtcggcgggtggacaagctgatttgaaaaaatagactgggtgggccctggacactggacccaggcggcgcatgaggcgcagtacctcacgccgcacggtccggcacaggtcatagatttcctccagcgaccagggggcccccttgatctttagatccaggtccaagaccaggttgcagaccggaagccggggattaaagtattcatgccgggagacaaagagctgctcgctcaggctgttctgtgaatagtacactggggtgtaggagagggccctggtgagacacgtgtctgggaggcggcagttggtcggggtggagacgacctccgccaggtgggatgagaaggggtcagcggctgtcattacaaagtagtgcctgtctgcaaaatggcagaggaagaccggtagccgctgcacccttcgaaggacggtgggtgggaggaattgttccttgggattccactggccccggcaggtggcctggccggccaagcatagaaacccttgaagcgtgggggggtatgtgggaccctcatccgcgtgccagcgcgcgagctccaccagctcccgggccacgtccacactgagcccggcccaggcccgcatgagtccgtcatcggggtcggggtcccacgtgtatggggccgggggctccatgcggattttcagctgctggacacgcacatgctcagccaggtaagtctcccgggtgaagtaggtgcgcatgtgctccgcaaagcccctgtccaggagcgaggggagcacgacgccccccgaaggcagacacccaatttctcccatgctcgttaactgagagtatcgcttaaaggttccctcgttgaagcactgtgcgtgggccaaatagacgtagcgcacgagatcggccgaggccaggggaaggcgccccctgtaggcgtctatcgtccttgccacagcgcggatctctcgcgagtcccgccgcagtttctcgtgtgcaaagtgggcaaaagcctcggtctgctccgcccatgccgaggagccaaagacctcccccagctcggccagggacgtgacggcggccaggctctgaccagactcggaagtaaatagctccgtgaggtgcgccagggtctcaatcgtacaaggaatgccccaaaaatagtaagcagccgtgactagcacgaactgggcctcgtgggagccaaaggtgctaatgaaccacctggccgagatgttaacgcggtagatgcggcgcagacagcccacgatcttgggacgcagccacgccacgcggcctctggcatccccctgtggctgtttcttagcgctcagtgtgagcagttccacgaggggcgtgagcgagcgcagggcccccgcgcgatctaggtaggtggatagacggtccgcggtgagcggcgtgaggccgcgcaggaaggggaaggcctcctccgccggcaggtgcagcgtcagaaccaggccgcagcggctctgtgaggtcagccgcttcttgggcaggtgaagctgcagttccacgagagaacccgccacgtggtggaggggcgaggcgttgtggcacaaacaaaacaggcggaagccctcgtcaggccgcgagaggatggcatcgaggatggcctccgcaatgtcagtgtttgaggccacaagggccttgatgacgacgggggcggacattatttaagaccgggaggccccaacggcgggctaaacagaacgatggccttctatctcccagactggtcgtgctgcgggctctggctctttggccggcccaggaatagatacagccagctccctgaggagccggagacctttgagtgcccggaccgctggcgagccgagatagatctgggcctgccccctggtgtgcaggtgggagatttgctaagaaatgagcagacgatgggctcactgagacaggtttatttgctcgctgttcaagccaatagcatcacggatcacctgaagcgctttgacgccgtccgcgtccctgagagctgtcgtggggtggtggaggcccaggtggccaagcttgaggccgtgcgctcagtcatctggaataccatgatctctctggctgtaagcggcatcgagatggacgagaatgggctcaaggccctgctggacaaacaggctggcgacagcctggccctgatggagatggagaaggtggccacggcgctcaagatggacgagaccggtgcctgggcgcaagagatctcggccgttgtctcatcggtgaccgccccctcagcctcggcccctttcatcaactccgcctttgagcccgaggtgcccacccccgtccttgcaccgcctcccgtggtgcggcagccggagcactctgggcccacggagctcgcgttaacgtagcaaccagactccacaccaaataaacattttattggtaaaacaagggatatgaaggtgtcattgacccgaggatccaaaccccctcccctgtctcccctcgagcgcctcgctcagcccactatcacccatggccaggctcggcacctcctcgaaggtgcagctggcccacctaaagagagatctggggccaaggacccccgcgtcactgtgggggctgtagaaggaggtgaggtggtgcttgtgaaggtaaacaagctgacagaagcgccggtacttgttaaggaacacggtctggtcactaaagttggtcaggctgacgtccaccccaccccggcgccacctgcagggcttcactagaataccctgcatggccaggcccgacctgccaaagattgtcggcctgtggtgagggatagaaggggggggcacggtgagtgtcactgagacggtctgatgggggaagagggccaggtcctttggcaaagagacgtccaggcccacgtccccggggtactgggggtggttgatgggacccttgtcctcctccatctggggggtggcatatctgaaggcagccaggtggattttgagctccgatggacgcagcgtggagttgtagcgccgctgattctggaggattagccggagttcccccgtgtagccgggatcgatgatgccaacatgagacgtgaccggacgggaggtgctgccccacagcatgagcccatgaccctcgggtgggcgggcatagaggcctaggtccacagttgtggtcttcatcgggcgcagcaggatggtggtcttgttgaccaaggtgagccgccctacactagcctgctggagcaacagcttgtcattctggaaggcgtagcgtatgtgtggacaggcctccatggtgatgatctaacagacagggacggcggcgctatatataagagcccaagacccggctctctttactgcgaaatggggaaggtcctaagaaagccgtttgcaaaggctgtgccactgctcttcctcgccgccacctggcttctgaccggggtgctgccggccggcgcttccagtcccacaaacgcggcggcggcttccctgactgaagcccaggaccagttctactcctacacatgtaatgcggacacattctcgccttctttgaccagctttgcctccatctgggcacttctgacgcttgtcttagtcattatagcctcagccatctacctgatgtacgtctgctttaacaagtttgtgaacacgctgctgacggattagatggggatatttaaaaggggcagcaatctcggctgtttgtacttcttctctgctcgttaaaccaatagcatgtcagctccacgcaaagtcagattgccttctgttaaggctgttgacatgagcatggaagacatggccgcccgcctggctcgcctggagtctgagaataaggctctgaagcaacaggtcctcagagggggtgcctgtgcctcgtctacctctgttccttctgctccagtgcctccgcctgagccgcttacagctcgacagcgagaggtaatgattacgcaggccacgggccgtttggcgtctcaggctatgaagaagattgaagacaaggttcggaaatctgttgacggtgtaactacccgcaatgaaatggaaaatatattgcaaaatctgaccctccgcattcaagtatctatgttgggtgcaaaaggccaacccagccctggtgagggaacacgaccacgagaatcaaacgaccccaacgccacccgacgtgcccgctcccgctcccggggacgtgaagcaaagaaagtgcaaatttctgattaataaatttttattgactttatacataggtctcggcgtcatcatatggtggggtggtgtaggtatgggatgtagacaagttacgcctaaaggcgcagtccgccatgaccagcagcagcagaagggtcagcacagccagagaggcccactgcagtactagcatggagaggtttgagaatctgggctgggacgttggcgggactggcacggtggcttgggctgtggtaaccggtgggctcgtaaaagtccagcggggccgcagtttgctagaagtgctgggaggtagataggtggtcgcattgtatctcggtcttggcgtagttgaatcaccgccgtaatctgtggtgggctctgtacttgtccgggctccatgtcctgtggtgtgctttccaccggtggtagaattggcctttccacctgttgaggtgaccgtgggaaccgccgtcttttggccactgggggcctggggcgacgttgcattttgggggggcgtgcctttggtgacattaacctcccccggttttgtggatgtggaactgtttccagggcctgacgcttggctggtggtgcctgggcggggtgctggcgaactggtggacacatgatgtgtgctgatagaggctggtgtcacctgtgttatattttcaccacctgttgggtgagcggaggttagtaaaggcatatgtgacgttgaattgtcactggtggaggggctgagtgtctctgggtttgaactgggtctcagtgacatggaagaggttgaacttgaagttatgttatgttggcctgtggtaacagcactggttgcattttttggttggctggtaactactggggtgggacttgttcctcctaaggtgtggttggtggcatttgcctgtggacttgtttctcccacagtagggccggtggcatttggggttggggtagtcactgctgaggtggggcttgtttttcccaaggtggggctggtggcatttggggttggggtagtcactgctgaggtggggcttgtttttcccaaggtggggctggtggcatttggggttggggtagtcactgctgaggtaggacttgtttttcccaaggtggggctggtggcatttggggttggggtagtcactgctggggtggggctggtggcatttggggttggggtagtcactgctggggtggggctggtggcatttggggttggggtagtcactggtgaggtggagctggtcatgtcgggggccttactttctgtgccgttgtcccatggagatggacttggtgtcaccggtgatgcgcctgacgttgtgccggctggtgttgggctggtgacatccgcggtggatacagtggggcctgtgcttgcaggtgcggtgaggttggtaggcacgtgagtagagctgggtagacctgtcgttgtattgggatcagcaaatccagttgtattcaaggtaggggaggtggtggtgctctcgggtgccttggagaatataaccttgtgggttgttgtggtggcattggtagccgttcgtgtgataatgagtgtcttgggggccgtgccaagacccgagacagtaatgtcaaatgtccgattgctcgcaaatgcaccagaaatattttcacaacccgaaggtgtccccgaggtgagagtccatttgcacttaaagtcagtttcagtgttgtttggccaggcccaaaaggcagtcactgtaacatttggcgagtttgcgtcctcagaagtgaccattggcactgaataggtagcattgtcacccacatatgtgatgtctgtggtgtttgtcggcatgtcctgtgaagctggaatctcatcagagaacacaatgttggactgaatgcagtaatctcccccgctcgccttcggtccattcccagagtaaaacacgtacaggatactgttattgccaagaaatcgtgacactggacgtggtgtcagacgcaggctgtatgcataccctgtaccaggtattggggtggccacgggactcgttgatgtgagaattccgccgctgggaacatggctctcgtatccactgcaggtgatgttaaatttgttgtctccgggcagaacttgtgaaatttcgccatcctccataatacactcaatatctatctcattaccgagcatttctgtttttacgctgaaattcgagtcttgagctgacgttggcaaacttaagggtagcgtgacatccagcccctgtgccctcactactgccgttatattggtagaattacagttatcccactttatgtatggcactgtttctggtatcaggtacacggggttttgcatttctgcatggtggcaccacatggttccaaacacatcttgaaagtagacatctacagattccaggcttacttgttgctcctctccggtggtgacgttaattggaagcttcttagaccgcatagttagagccaattctcctgcaccaaggagctccagtagaaagagattggtggcattttctgagccaccaaatgcacctcgaggttggtagacagccttcgtatggggtgtcagctggccaaagtcaagatcaagttgatgctttttgcccccgacatcgaaattgatagttacattgacatctgccgtgcaaacattgcatgtggggtaaaatgggaattccggaatctcaacattgaaaaaaccaggatcttcacccgtgagatggatcaggctctggatggtgtactgacacacaagcaaggctgcctccattgtctcggcaccgatttctaggcagcatcctctttaataggtacaaggggggtgcggtgttggtgagtcacacttttgttgcagacaaaatggacaaggacaggccgggtcccccggccctggatgacaacatggaagaagaagtcccatctacctcggttgtgcaggaacaggtatcggcgggagattgggaaaatgtcctcatagagttatcagatagcagctcagaaaaggaagcagaagatgcccacctggagccggcccagaagggtacgaagagaaagcgggtcgatcatgatgccggtgggtcagctccagcacgacccatgctcccaccccagccggatctccctgggcgagaagccattctccgcaggtttccactagatctaagaacacttcttcaagcgattggagccgcggctacggtgagcatccctatggcctaagtgtgtgatgtgtgtttttacccatcacacaacaacaaggtaagtaatttgttgccgttggtttcagcgcatcgacacacgagccatagaccagtttttcggatcccagatttcaaataccgagatgtacataatgtatgccatggccattcgacaggccattagagatcgtcggagaaatccagcttctcgtagagatcaggccaaatggagactgcaaaccctggccgccggatggcctatgggttaccaggcatacagcagctggatgtacagctacaccgatcaccagacgactcccacattcgtacatctccaggcgacacttgggtgcacaggtggccgtaggtgtcacgtgaccttttccgccggcacctttaagctgccgcgatgtacccccggggatcgccagtggttgtatgttcagagctccgtgggtaacattgtacagagctgtaatccccgctacagtattttctttgactatatggctatacacaggagcctcacgaaaatctgggaggaagttttaacacctgaccagcgtgtttcatttatggaattcctaggatttttgcagagaacggatttgtcctatatcaagagctttgtcagcgatgccctgggcaccactagtatccaaacaccgtggatcgatgacaatcctagcacggagacggcacaggcttggaatgccggctttctccggggtcgtgcgtatgggatagacttgcttagaactgaaggggaacatgtcgaaggtgctaccggtgaaacgcgagaagaaagtgaggacacggagagcgatggagatgatgaagatcttccttgtatagtgtccagaggtggacctaaggtcaaacgaccccctatatttataagacgtctgcacaggttgctgctgatgagagcgggcaaacgaacagaacagggcaaggaggtactggaaaaggcccgtgggagcacttatggcacacctaggccgcctgttccgaaaccaagaccagaggtcccacaaagcgacgagacagctaccagtcacgggtcggcgcaagtcccagaacccccaaccattcacctagcagctcagggaatggcatacccattacatgaacaacacggcatggccccgtgtccggtagcacaggccccacctacgcccttgccccctgtatctccaggggatcaactcccaggtgtttttagcgacgggcgagtggcgtgtgcaccagtacccgccccggctgggcctattgtccggccctgggagccatccctgacacaggctgcggggcaggcctttgcacccgttagaccacaacacatgccagtagaacccgtccctgtcccgacagtggcacttgagcgaccagtttaccccaagccagttcgtccggcacctcctaagattgctatgcagggccccggggaaacttctggcattagacgcgcgcgggagcgttggaggcccgcaccttggacgccaaatccaccccgttctcccagtcagatgtccgtgcgtgaccgtctggctcgtttgcgtgctgaggcacaggtcaaacaggctagtgttgaggtgcagcccccccagttgacccaagtatcccctcagcaaccaatggaggggccgttggtaccagagcagcagatgttccctggtgccccctttagccaggttgctgatgtggtccgggcacctggggtaccggcgatgcagccacagtactttgacctccccttaattcaacccattagccagggggcacccgtggccccgttgagggctagtatgggcccggtacctccggtaccggcaacacagccacagtattttgacatccccttaactgaacccattaaccagggggcatccgcggcccattttctccctcagcaaccgatggaggggccgttggtacctgagcagtggatgttcccaggtgccgccctgagccagagtgttaggccaggggtagcgcagtcacaatattttgacctccccttaactcaacccattaaccatggggcacccgcagcccatttcctccatcagccaccaatggaggggccgtgggtacccgagcagtggatgttccaaggtgccccccctagccaaggcactgacgtggtccaacatcagctggatgctttggggtatacactccatggtcttaaccatcccggggttcccgtgtctcctgccgttaaccaatatcatctcagccaggctgcctttgggttacctattgatgaggatgagagtggcgaggggtccgatacctccgagccgtgtgaagctcttgatttgtcaatccatggcaggccctgccctcaggcccccgagtggcctgttcaagaggagggtggccaggatgccaccgaggttcttgatttgtcaatccatggcaggccccgccctcggacccccgagtggcctgttcaaggggaaggtggccaaaatgtcacaggccctgaaactagaagggtggtggtgtcagctgttgttcacatgtgtcaggatgacgagtttccggatctacaagatcctccagatgaggcctaagcaaaggtgtagaagtgtgtccccctccattccacccactgataatacgcccgacaataaagttgatgatattgaattccacacctgcttgtgtttgtgattttatttcatattccatgagagagacctcgcatatttgcagaagggtcactgaaacatcttatcttaaaacagttacacctgaataatgaagaaagcgtggctcagcagagcacagcaagccgatgccgggggggcatctggctccgaggacccaccagattatggagatcaaggtaatgtgacacaggtgggatctgagcctatttcacctgagattggcccctttgaactctctgcggccagtgaggatgatcctcaatctgggccagtggaagagaatttagatgccgctgcaagagaggaagaggaacctcatgagcaggagcacaatggtggtgacgatcccttggatgtccatactcgccagcctagatttgtggatgtgaacccaacgcaggctccagtgatccaactagtccacgctgtctatgattccatgttggtaagaggcacctagaacatttccagatgtttcgcttggattttttggccagtcttaattgattgtcattggtttcagcaatcggacctccggcccctaggcagtttattccttgagcaaaacctgaacatcgaagaatttatatggatgtgcatgaccgtgcgtcacagatgtcaggccatcagaaaaaaaccattaccaattgttaagcagaggcgttggaagctcctgtcatcttgcagatcctggcgtatgggttaccgcacgcataacctcaaagtaaacagttttgagtcagggggggacaatgtccacccggtccttgtgactgctacgctaggatgtgatgagggcacgcggcatgcaacaacgtacagtgctggcattgtacagataccacgaatatcagaccaaaaccaaaagatcgaaacagccttcctgatggcacgtcgtgctaggtcactttcggcagaaagatatactttgttctttgatttagtatcctccggaaacaccctgtatgctatatggattgggctgggcacgaaaaaccgagtttcatttattgagtttgtaggatggttatgcaagaaggaccacactcatatacgcgaatggttccgccagtgcaccgggagacccaaagcagccaagccatggttaagagcgcatcctgtcgccattccttatgatgatccgttaacaaacgaggagattgatctggcctatgcccgcgggcaggccatgaatattgaggctcctagactgccagatgatcctataattgttgaggatgacgacgaaagtgaggaaattgaagctgaaagcgacgaggaggaagacaagagtggaatggaatctcttaaaaatataccgcaaacactgccgtacaatccaacagtatacggcaggcccgcggtgtttgaccgaaagtcagatgcaaaatcaaccaaaaaatgcagggccatagtaactgactttagtgtaatcaaggccattgaagaggaacacagaaagaagaaggcagccagaacagagcagccaagagccacgcctgaatcccaggcccccacagtggtcctccagcgaccacccacgcagcaagagcctggccccgtcggcccactgagtgtccaggctcggctggagccatggcaacctttgcctgggccccaagtgacagcagttctacttcacgaagaatccatgcagggtgtccaagtacatggttcgatgctagaccttcttgaaaaagacgatgaagtcatggagcagagggttatggcaaccctactgccaccagtaccacaacagccccgggctggcagaagaggcccttgtgtcttcaccggtgacctaggcatagagagtgatgagcccgcttcgacagagccggttcatgatcagctactgcctgccccaggacctgaccctcttgaaatccaaccactaacgtcccccaccacgtctcaacttagcagttcggcaccaagctgcgcacaaactccatggccggtggttcagccaagtcagactccagatgacccaacgaaacagtcccggccaccggaaacagctgccccacgccagtggccaatgcccctgcgacctatccctatgcgccccttgcggatgcagccaatcccatttaatcatccagtgggacccactccccatcagacacctcaagtggaaataacaccatataagcccacttgggctcagatagggcacattccatatcagcctacaccaacgggtcctgctaccatgctgttgcgccagtgggcacccgccaccatgcagacaccaccgagagcgcccactcccatgtcaccacctgaggtgccacccgttccccggcagaggcctcggggggcgcccactcccacgccacctcctcaggtgccgcccgttccccggcagaggcctcggggggcgcccactcccacgccacctcctcaggtgctgcccactcccatgcagctggcactaagggctcctgctggtcagcaggggccgacaaagcaaattttgcgccaattgttaacggggggcgtcaagaaagggagaccatcacttaagttacaggccgcccttgagcgtcaagccgctgcgggctggcagccttcaccagggtccggcaccagtgacaagattgtgcaggcgcctattttctacccacccgttttgcagcccatacaggttatggggcaagggggttccccaacggccatggccgcctcagcggtgacacaggcacccacggaatataccagggaaaggaggggagtggggcctatgcctcccaccgatattccgccgtctaaacgagcgaagatcgaggcctatacagagcccgagatgccgcacgggggggcctcgcactctcccgtcgttatcttggagaatgtcggccaggggcaacagcagactctggagtgcggaggaactgctaaacaggaaagggacatgttggggctgggggacattgcagtttcttccccttcctcttctgaaacatcgaacgatgagtgatttcgcccatgtaacaagaactgggatgaaccctggggcaacagactgcggggaggaggggggcagtgataagtcatgacaattttagatgaggtagaaattttgcatattttcagacccaccatggaatcatttgaaggacagggggactctagacagtcacccgacaatgagcggggagataatgtacagactaccggcgagcatgatcaggaccctgggccggggcctccatccagtggggcttctgagagattggtaccagaagagtcatactcaagagatcagcaaccttgggggcaaagcaggggtgatgaaaacagaggctggatgcagcgcatcaggcgaaggcggagaagacgggctgccttgtccggccatcttttagacacggaagacaatgtgccgccatggttgcctccacacgacatcacaccatataccgcaaggaatatcagggatgctgcctgccgggctgtcaaggtgagtatgcctctaactgggttcatgggggccatctaaggcccacgtgtgacccatgtttccattaattttagcaatcgcacctgcaagcgctatcaaacctgatactcgatagtgggttagacacacaacacatcttgtgcttcgtgatggcagccaggcagcgtcttcaggacattcgacgtggacccttggttgcggagggcggtgtgggttggcgacattggcttctaacatctcccagccaatcctggcccatgggatatcgtacagcaacactacgcacattaactcccgtgcctaacagggttggggctgacagcatcatgttaactgccacatttggatgccaaaatgcggcacgaactctaaacaccttctctgccaccgtgtggacaccaccccatgctggaccaagagagcaagaaagatacgctcgggaagccgaggtacgcttccttcgtggtaaatggcagaggcggtaccgaagaatctatgatttgatagaactgtgtggctctctgcaccacatctggcaaaacttgctccagaccgaggagaaccttttagatttcgtgcgtttcatgggtgtcatgtccagctgcaataatccagctgtgaattactggtttcacaagacaatcggaaactttaagccatattacccgtggaatgcaccacctaatgaaaatccatatcacgcgcggagaggcataaaagaacacgtaatccagaacgcatttcgaaaggcacaaatacagggtttatcaatgttagcaacgggaggtgaacccagaggtgatgctactagtgaaacgagcagtgatgaggacaccggtagacagggttcggacgtggagctagagtcctcggacgatgagctgccatatatcgatcccaatatggagccggttcagcagaggcccgtcatgtttgtgagccgtgtgcctgcaaagaaaccgaggaaactgccttggcccacgcccaagacgcacccagtgaagcgcacaaatgttaagacctctgatagatctgataaggcagaagcacaaagcacccctgaaaggccgggcccttccgaacaatcatcagtgaccgtggagcccgcccacccgaccccggtggagatgccaatggtgattctccatcaaccacctccagtgcccaaaccggttccagtcaagcctacgccaccgccttcccgtaggagaaggggagcgtgtgttgtgtacgacgatgatgtcatagaggtgattgatgttgaaaccaccgaagattcatcgtcagtgtcacagccaaataagccacatcggaaacatcaagacggctttcaacgttcaggccgacgtcaaaaacgagccgcgcctcccaccgtgagtccttcggatactgggcctcctgccgtggggcctcctgccgcggggcctcctgccgcggggcctcctgccgcggggcctcctgccgcggggcctcctgccgcggggcctcctgccgcggggcctcgcatactggcgcctctttccgctgggcctcctgccgcggggcctcacatagtgacgcctccttccgcccggcctcgtataatggcgcctcccgtcgtacgtatgtttatgagggagcgacagctcccccagtccaccggccgtaaacctcagtgcttctgggaaatgcgggctggtcgtgaaattacacaaatgcaacaagaaccaagttcacacctgcagtccgccactcagcctacaacgcctcgcccatcatgggccccatcagtctgcgccctctcggtgatggatgctggtaaggcccagcccatagaaagttcacacttgagttccatgtcgcccacacagccgatatcgcacgaagaacaaccccggtatgaggatcctgacgctcctctggatttaagtttacatccagacgttgctgctcaaccagctccccaggctccataccagggataccaggagccgccggccccccaggctccataccagggataccaggagccgccgcccccccaggctccataccagggataccaggagccgccggcccacgggctccaatcatcttcatatccaggatatgcgggtccctggaccccaaggtctcaacatccatgttataggcacccctgggcaccatggtctcaagatcctgtgcatgggcacacccagggtccatgggatcccagggcaccacatctcccacctcagtgggatggatctgcaggacatggccaggatcaggtctcccagttcccacatctgcaatcggagacaggcccaccacgtcttcaactttcattggtgccactggtctcatcctctgcaccatcatggtcatctccccagccccgagcccccatacgccccattccaacaagattcccccctccccctatgccgttacaagatagcatggccgtggggtgtgactcatcaggtacagcatgcccaagcatgccctttgccagtgattacagtcaaggtgcatttaccccactggacattaatgccaccacgccaaaaaggcctcgagtagaagaaagttctcacggacctgcccggtgttcccaagctactgctgaagcacaggagattctcagtgacaattctgagatctccgtgttcccaaaggacgcgaagcagactgactacgatgcatccactgaaagtgagctagattaaggggatccaaggtgacccctgttagctatttgatctttgactgacacataaacatggtttaaggaatgaacactcatggtgtgagactggaactgtactaaatttgctgacatatgtacaatgagagccaaaaatttgataaaccttaaaagtccccccatctaatgatgtccagttcccttctcccaccctgtacaccccgacccaaagggactcaatggcattcagatttctagttaccacaggtagaatatcgggcgttggcccataaaaataagtgcatggatatagctctgcacaggcttggaaacacccattccaggtgtgcttctttttggtgaaataaaaacagcatcctttatatgaaaatgtgtattctctggtgttgcagtatgtacagttagctttggtatagttttggggtacctgaaatgtgtgcagggtgggtgtccaatgtggcagttttacctctttgtccccatactcctgctcggccgtcttgttaaagttaaccggcggtggaggatccaccggccagacctctacatttggtttgggtacccaggtgatggccgcggctgccacccgccctcctcctcttaccctgggtggcaaaaagtatgccaggagtagaacaataacaagtgcgatggcggtaaacaatggcaccctcacctgcttaaatgaaaccatggcaaccacttcaaagagagccgacaggaagatatttattaatattccattagtaaacgaggcgtgaagcaggcgtggtttcaataacgggagttagaaatttaagagatcctcgtgtaaaacatctggtgtccgggggataatggagtcaacatccaggcttgggcacatctgcttcaacaggaggcgcagcctgtcattttcagatgatttggcagcagccacctgcggacaaaaatcaggcgtttagatggggcatttatgtttgggacgctagccgcctgggcattcgtgttagtatatactgacctcacggtagtgctgcagcagttgcttaaacttggcccggcattttctggaagccacccgattcttgtatcgctttatttctagttcagaatcgcattcctccagctgcgagcaagggaatgcgttactacaagtggtgcctagtcagttgaaacaagccccaccatccgctgccgcccctccatgagccccaccgtccgctgccgcccctccttgagcccctccttaccgattctggctgttgtggtttccgtgtgcgtcgtgccggggcagccactggtgcaggctgtggaacaccaatgtctgctagctgttgtccttggttagccccggggcaagcaaacaccactgctgctgctgtttgaacagtagaattgtctccaggttgaggtgcttctcccccggcttggttagtctgttgattctgggttatgtcggagactgggaacagctgaggtgctgcataagcttgataagcattctcaggagcaggctgaggggcagaaaaccacgacccagtcggagcggttgaaacatgataggcagttagctggccttgtggcagaggctctggcagcaccggccacagcacacaaggcaaaggagcttgcgatggccctcccaggtcctgatagactctggtagcttggtcaaaagcttgtacaaaaggcacctggtatgggtcaggtgtaaattttacatcttcagaagtcgagtttgggtccatcatcttcagcaaagatagcaaaggtggccggcaaggtgcaatgtttagtgagttacctgtctaacatctcccctttaaagccaaggcaccagcctcctctgtgatgtcatggtttgggacgtgctaaatttaggtgtgtctatgaggtacattagcaatgcctgtggctcatgcatagtttctaaaagaggaggaggcagttttcagaagtgtctaaaataagctggtgtcaaaaatagacagcccagttgaaatatgcatggcatgcagcagacattcatcatttagaaatgtatccaagatttcattaagttcgggggtcaggggggagtccagattcaaatcctctgtcatggactctagtgttgtggtcagttcgtccaaatggccacgagggggcgggtggctcaggtccatctgtccacatatggctgcttcctccttctggggaataacagtgtcagccatctcccttagggccttcacggcctgactggtttcttcatcagggtcctccaacagatgacttgcctcgggggttactgcgggggccgggtcaagtggctggggcaccggggctggcgttagggatccgaccggttcatggacaggtcctgtgggggtgggagccaaagaggcaggcaggggccggttggcccacggggatccgggtggatggaagggcctgatcctctttggctgacacacctctcgcccctcgaacacgtcagatatggcactgcccgcttccggctttggcaggaacataccttcccggctatccctgaggcccttcttccttttaacgggaggaagaaaggtgggctttgaggggtgggggaatatgggtctctcatcgctctcttggtggaccgctgctatccaaggctgttcaggttccgccgcgttggaaggacatggagtttgaccacggttgggcctggatgtccggcgcgactttggggcccgcaggcgcggggcctcggccctggcctcttcccgctcgctctgctcggtgtcactgttgcccgagtcactgctgctggaactgctgtcaccgcagtcggcgctttgggcaccgggcttcaggggcatggtcgggctcgggagactttcgagttcatctgtaaaagcatgaaactgtccggactccgagtagcgggcctcggtgtgagaggcacccccatcattccccatgagctcctcgtccatcctgtcggctccggacacgaggataggagtttccactgccttggacttggttgacagcaggcacgcgggaagcacgccgctcacgtagctcctctgtccggcgtggctggagtaggaggcccggggcagtgtcttaatcagagccctgacatccttaacatcgtccgtcagatggcctgtcttggacgagaccatagtctggaacatctcctcgaggacgggataggtgaacacccacttgcaaaaggccttgaacttggagcttaggaggccttccttctccatcctgttcaggtgttccactacctgcttgccggaggccatgatggccgcgcggtccacgcccagcaccttgctgtaggtgtaggcccgcacccgactgtgttttaggagcttgtacatagcggtgcctatggtggcaggaatcatcacccggttgctgggggcctggatgaagaatctgtcagtgaccactatcaggtggtctaacacgtagcgcatcactatagggcacgcgatggaacatgcgtcgttgccggcattctcagcccgtcttcttaccctgttgtttcggagaatggcccaaaaattgcagatgttgagcgtggccattagcccgccccattctcgcccgtgggccttggcctcatttataaatgccttgcatattttgtaggatctcagagtaatctccacactcccggctgtaaattccttgttgaggacgttgcagtagtcagagaccagagagcccagctgctttttgatttcaggagttagcctcagaaagtcttccaagccatcctttttaggcctcatggctagtagtaacagaggaaatgcccgaccattaaaatctttcctccatgagctttacctgaaacactatcccgaagtgggggatgtggtgcatctactgaacaccatcggggtcgactgcgacctcccacctagccacccactcctgacagcccagagggggctgttcctggcaagagtcttgcaggctgtacagcagcacaagctgctggaagacaccatcgtccccaagatcttaaagaagctggcttatttcttagagctgctaagctactactcccccaaggatgaacagcgtgacatcgccgaggttcttgaccacctcaagacgaatcgggacctggggctggacgacagactctgggccctgattaggaaactgcgccaagacagacaccatgcctctgtaaatgtcctcatgccaggaagcgactacacagccgtgtcgctgcagtactacgacggcatctccataggtatgaggaaggtaatcgcggatgtctgccgcagtggctatgcctccatgccctccatgacggccacgcacaacctctcccaccagctcttgatggcgtccgggcccagtgaggaaccgtgcgcctggcgcgggttctttaaccaggtcctcctctggactgtggccctctgcaagtttcgcagatgcatttactataactacattcagggatctatagccaccatctcccagcttctgcacctcgagatcaaggccctctgcagctggataatatcccaggatggcatgcgcctctttcaacacagcaggcctctcctcaccctctgggagagcgtggccgcaaatcaggaggtcacggatgccattaccctgcctgactgcgctgaatacatagacctactaaagcacacaaaacatgtcttagaaaactgttctgccatgcaatacaaataaatttctcttacctgcgtctgtttgtgtagtgaggtgttgtgtcctgtatggtattctactttaaaaaggccggctgacatggattactggtcttttatgagccattggcatgggcgggacaatcgcaatataaaaccctgaccatcacatggggcattaggcgactctgcatcagcatcgcttaagtatgagtgggcagcagagaggctcggttattttggttcctgaacatctggctggggcattaactaagcttatgagcgattttatcacaggacaagatgtcactctttctggaggaaatattgcagtcaaaattcgcgatgctataaaccagacccccgggggtggtgatgtagctatactttcttccctgtttgctttatggaatgccctcccaacatctggtagacaatcctccagggacgatttaatcccagccgccgtgcaggccttaaccacggcccacaacttatgtctgggtgttattccaggtgagacctcacacaaggacacacccgagtcattgctccgggctatcgtgacgggtctccaaaaattgtgggtggattcgtgcggatgtccagagtgcctacaatgtcttaagggattgaaggcaattaagcccggcctttatgaaatccctaggataataccacacactaagcagtgtagtcctgtcaatctcctgaacatgttggtccacaagcttgtggctttacgtggtcatgtgcagcttgcatacgacgcccgtgtcctgacgcctgactttcacgaaatccctgacctcgatgactccgatgctgttttcgcacgcaccttattggcagccttatttcacctcaatatgttctttattctcaaagattacataacacaagactccatgagcttgaagcaggccctcagtggtcattggatgtctgccacgggcaaccccctgcctgcagcaccggaaaccctgcgagactacttggaagctttccgaaattcggataatcacttttatctcccgacgacagggcctttaaacaccttccaatttcccgaagagcttctggggcgcgttgttgttattgattcctctttgtgtgccgccagtcacgttcaggacgttatcacccatggtgttggggcgggtgttcctcgtcctcggttttcggccctgcctccggccccatcccgcgagccccagcagacatgctctcagttaacgagcagagggaatgaaagctcacggcgaaacttgggccagcccggggggacctcccctgctgttcccccagtttgccccatcgtttccctgacggcctcaggggccaagcaaaaccgcgggggcatgggatccttgcacttagccaagcctgaggaaacctcccccgccgtctccccagtatgccccatcgcttccccagcggcctccaggtccaagcagcactgcggggtcactggatcctcacaggccgcacccagcttttcttccgttgccccagtagcatctctgtctggtgaccttgaagaggaagaggaggggtcccgagaatccccatccctaccgtccagcaaaaagggggacgaggaatttgaggcctggcttgaggctcaggacgcaaatcttgaggatgttcagcgggagttttccgggctgcgagtaattggtgatgaggacgaggatggttcggaggatggggaattttcagacctggatctgtctgacagcgaccatgaaggggatgagggtgggggggctgttggagggggcaggagtctgcactccctgtattcactgagcgtcgtctaataaagatgtctattgatctcttttagtgtgaatcatgtctgacgaggggccaggtacaggacctggaaatggcctaggagagaagggagacacatctggaccagaaggctccggcggcagtggacctcaaagaagagggggtgataaccatggacgaggacggggaagaggacgaggacgaggaggcggaagaccaggagccccgggcggctcaggatcagggccaagacatagagatggtgtccggagaccccaaaaacgtccaagttgcattggctgcaaagggacccacggtggaacaggagcaggagcaggagcgggaggggcaggagcaggaggggcaggagcaggaggaggggcaggagcaggaggaggggcaggaggggcaggaggggcaggaggggcaggagcaggaggaggggcaggagcaggaggaggggcaggaggggcaggaggggcaggagcaggaggaggggcaggagcaggaggaggggcaggaggggcaggagcaggaggaggggcaggaggggcaggaggggcaggagcaggaggaggggcaggagcaggaggaggggcaggaggggcaggagcaggaggaggggcaggaggggcaggaggggcaggagcaggaggaggggcaggagcaggaggggcaggaggggcaggaggggcaggagcaggaggggcaggagcaggaggaggggcaggaggggcaggaggggcaggagcaggaggggcaggagcaggaggggcaggagcaggaggggcaggagcaggaggggcaggaggggcaggagcaggaggggcaggaggggcaggagcaggaggggcaggaggggcaggagcaggaggaggggcaggaggggcaggagcaggaggaggggcaggaggggcaggagcaggaggggcaggaggggcaggagcaggaggggcaggaggggcaggagcaggaggggcaggaggggcaggagcaggaggaggggcaggagcaggaggggcaggagcaggaggtggaggccggggtcgaggaggcagtggaggccggggtcgaggaggtagtggaggccggggtcgaggaggtagtggaggccgccggggtagaggacgtgaaagagccagggggggaagtcgtgaaagagccagggggagaggtcgtggacgtggagaaaagaggcccaggagtcccagtagtcagtcatcatcatccgggtctccaccgcgcaggccccctccaggtagaaggccatttttccaccctgtaggggaagccgattattttgaataccaccaagaaggtggcccagatggtgagcctgacgtgcccccgggagcgatagagcagggccccgcagatgacccaggagaaggcccaagcactggaccccggggtcagggtgatggaggcaggcgcaaaaaaggagggtggtttggaaagcatcgtggtcaaggaggttccaacccgaaatttgagaacattgcagaaggtttaagagctctcctggctaggagtcacgtagaaaggactaccgacgaaggaacttgggtcgccggtgtgttcgtatatggaggtagtaagacctccctttacaacctaaggcgaggaactgcccttgctattccacaatgtcgtcttacaccattgagtcgtctcccctttggaatggcccctggacccggcccacaacctggcccgctaagggagtccattgtctgttatttcatggtctttttacaaactcatatatttgctgaggttttgaaggatgcgattaaggaccttgttatgacaaagcccgctcctacctgcaatatcagggtgactgtgtgcagctttgacgatggagtagatttgcctccctggtttccacctatggtggaaggggctgccgcggagggtgatgacggagatgacggagatgaaggaggtgatggagatgagggtgaggaagggcaggagtgatgtaacttgttaggagacgccctcaatcgtattaaaagccgtgtattcccccgcactaaagaataaatccccagtagacatcatgcgtgctgttggtgtatttctggccatctgtcttgtcaccattttcgtcctcccaacatggggcaattgggcatacccatgttgtcacgtcactcagctccgcgctcaacaccttctcgcgttggaaaacattagcgacatttacctggtgagcaatcagacatgcgacggctttagcctggcctccttaaattcacctaagaatgggagcaaccagctggtcatcagccgctgcgcaaacggactcaacgtggtctccttctttatctccatcctgaagcgaagcagctccgccctcacgggccatctccgtgagttgttaaccaccctggagactctttacggttcattctcagtggaagacctgtttggtgccaacttaaacagatacgcatggcatcgcgggggctagacctctggctggatgagcacgtgtggaagaggaaacaggagattggtgtgaaaggagaaaatctgcttctccccgacttatggctagatttcctacaactcagccccatcttccagcgcaagcttgctgccgttattgcctgtgtccgacgcctgcggactcaggccaccgtctacccagaggaggacatgtgcatggcctgggcccgcttttgcgacccctctgatattaaggtggttattttgggccaggacccctatcacgggggtcaagcaaacggcctggcattcagcgtcgcatacggctttccagttccccccagcctgaggaacatctacgcggagctgcaccggagcctgccggagttttctcccccagatcacggctgtctagacgcgtgggcctcccagggggtgttgctactcaacaccatcctgaccgtgcaaaagggcaagcccggctcgcacgcagacattggctgggcgtggtttactgaccacgtaatttcattgctctctgagcggttaaaagcgtgcgtgtttatgctgtggggtgcgaaggcgggagacaaagcttcactaatcaactccaagaagcatctggttctgacctctcagcatccctctcccctggcccagaacagcacccgaaagagtgcccagcagaagttcctgggcaacaaccactttgtcctcgctaacaactttttgcgtgagaaggggctcggtgagatagattggaggctgtagaggggtcatcactatggccatgtttctgaagtcgcgtggggtccggtcttgcagggaccggcgcctcttgtcggacgaggaggaagagacttcacagagcagcagctacactctggggtctcaggcctcccagtctatccaggaggaggacgtgagtgacactgatgagtctgactactcagatgaagacgaggagattgatttggaggaagagtaccccagtgacgaagacccatctgagggcagtgatagcgacccctcgtggcatccttcagattcagacgagtctgactacagcgagagcgacgaggatgaagcaacccccggctctcaggcctcacgatcttcaagagtctcgccatctacccaacagtcttcaggtctgacacccacgccttcgttctcccgaccacgcacccgggcacctccgaggccgccggctcccgcgccggtcaggggacgggcctcagcacctcccaggccaccagccccagttcagcaatccaccaaagacaagggtccccatagacctacgcgacctgtacttagaggcccagctccacgccgcccccctccaccttcaagtcccaatacatacaataaacacatgatggaaaccaccccccccattaagggcaataacaactacaattggccatggctgtaaataaaatgtcataacctggagtctgcatgtctgttgttttattcagtaaaccagtagtgcgcgtgagttctttagggcatccacgatgtagccgctcgcggggttcccctccccagtgatcatctcggataggggattcctgtccatgaccacgcaattagagtgccgggcccgggacagcgccacatacacatggccgggtttgatgtttctgtggctgccgaagcagatggcgactttgtttagggacagaccctgggccttggctatggtcatggccagctttgagctaatgccatagtcacggatgctgcagaggttcagggacttgtcctctatcgtctcatacagtttgttagtattgtgttccaggcagcacacgaagcctgcctcatccttgaccattagcctgggcatgcgtgaactgccagcgtcctgaggctgctgctttcctcggatgccaaagaagacgttgagatgcgtgtagcccagaagcgtgtagttctcggtggtggaggcgtagtccaggaggccgtgaaggagaggctcgtctgaggtgaactctatgttgtcgcgaatcagcatgttgttggtaaatgtgcagaaggggaggtccctgaactcccttccgccatagcggacggccacatccaggcattgcctgaaataggccctgaggtcattatatatgtttaacagggagcagaggggggcagaatttgcggccgggggagccagtactcgggcatagaagacagcggcggggctccgctccccatcccaggcaacctccagcggcagttcgcccagctccatcccagcagtcacctccggatcccacgtacgcccgggcaggggcacagcaccaagctccgccacgtattccccgttttcacagagagaatgtcctccgtggctaaaagcgtagatgcctccgtagatgagtcgggccaggaagctgtagacatactcgggctgctcatgcccgtgggcctccacgaagctgtccgcctcgagcgtgtccataaagtccccgaaggtgccggtatagccacagatggactttttggtcttgcagttgaccgacaccgagctgtgcttgacgtaggtgacattgtaggtgaccttgacccgttcttcgtcctgctcggtgcccaccgggaccatgtcttggtcggcgaactgcgagtagttaccgaggcgtgcataattcttttggagccaggtgtgggccgtgaggcccggaagcccgaccagggtcttgtactgggccaggggatcgaggaagacctcgcactccaccgggcaggtaaacatggtcaccccgcccccatctcccccggttccccgcgcggcacgcccctgcccggcagtcttgagcgtggcatggagggtggtgaggaaggtcttgacctcggcgtgggagaggaagagccgggtccagcccacgtactgcgcggggtccattatggccgccctggggacgacgaagcggtcgacgtaggccaggatgtccggcgagagctcgaggccgtactcgagggtcttcatgaggtgtccaaactggacgtcggtgcagcgcttgttgttgatgaagagggcccagttgcgggccacgtccacgtaggtcgcggccctggggttgcccaccaggaaggtgaggatgttgtcgcactcgcgaatcttgtttacctgggtctcgtggctaaaggaggactgaaaggcgtctgtctgggtgggagagcccacgcagacgatgcagggaatgcggccccggcggtagagtggggtacgcagccaggcgttgaagaaccagtagcaaaagaccacggctgttagaatgtgcacggaaagcgttccagcttcgtccaccacgatcacattggtggtccatagctgcccctggtgcatgtctctcaggacctcaaaggcggggccagagactcccgagtagagccccctgggcttggttcgcctgaactcggcggcaatgtcggagagtaccggccagtatttggccaggtcccgccgctggagttcctctagggcggcgtccgtagagcgaccatgactgctgacccgctgcgtcatatttatgtggcggctcttgaacccaaaggcgctatagacggttgggcagtaggctcggagtgtctgggagaggttctgtgcggccacggttgtggctcccgtgaccaggcagtccatcgtgtggtggaggcagctaacgctggtgctcttgccagcccccgccgttcccgtaattacataggctgaaaagggcaggaaggggggctccgagagctccgggtcaaactcgggggagaacgtctccatatccgggagttgttggacgcggcgcctagccagggtccctatcctcctgactatacgcctcacggaggcgtctgaggtcatgttcaacatgaacgtggacgagagcgcctctggcgccctcggctcctcggccattcctgttcaccccacgccggcctcggtccgactttttgagatcctgcagggaaagtacgcctacgtccagggacagaccatctacgccaacctccgcaaccccggagtcttctcgaggcaggtgtttacccatttgtttaaacgagccatctctcattgcacgtacgatgacgtgctacatgactggaacaagttcgaggcctgcatccagaagcgatggccgagcgatgactcgtgtgcgagccggtttcgtgagtccaccttcgagtcgtggtccacgaccatgaagctgaccgtgcgtgacctgctgaccaccaacatctaccgagtgctacacagccgctccgtgctctcctatgagcgttatgtggactggatctgcgccaccggcatggtgcccgccgttaagaagcccataacccaagagctccactccaagataaagagcctgagggacaggtgcgtctgtcgggaattggggcacgagaggaccatcaggagtatcgggacggaattatatgaggcaacgaaggaaataatagagtcgctcaactccacgttcatcccccagtttacggaggtgaccatcgagtaccttccgaggagcgacgagtatgtggcctactactgtggccgccgcatcaggctgcatgtgctcttccccccggccatctttgccggaacggtgaccttcgacagcccggtgcagcgcctctaccagaacattttcatgtgctaccgcacgctggagcatgccaagatctgccagctcctgaacacggcccctctcaaggccatcgtgggccacggggggcgagacatgtacaaggacatcctggcccatctggagcagaactcacagcgcaaggaccccaagaaggagctgctgaacctgctggtcaagctctcggagaacaagaccatcagcggggtcacggacgtggtggaggagttcataacggatgcctccaacaacctggtggaccgcaaccgtctatttggccagcccggggagacagctgcacagggcctaaagaaaaaggtctccaacacggtggtcaagtgtctgactgatcagataaacgagcaatttgaccagattaatggcctagagaaggagagggagctctatctaaagaagatccgctccatggagtctcagctgcaggcctccctgggtcccggcggcaacaacccagcggcgtcagcccccgccgcagttgcggcagaagccgcgtctgtagatatactgacgggcagcaccgcctccgcaatcgaaaagctgttcaactccccgtccgccagcctgggtgccagggtgtctggtcacaatgaaagcatcctaaacagtttcgtttctcaatacatccccccttcgcgggaaatgactaaggatctgactgaactttgggaaagcgagctgtttaacaccttcaagttaacacccgtggttgataatcaggggcagcgtctctacgtcagatactcgtcagacacgatctctatattattgggccccttcacctatctggtggcagagctttcaccggtggaactcgtgacagatgtctacgccaccctaggcatcgtggagatcatcgacgagctctaccggagcagtcgcctggccatctacatcgaggacctcggtcgaaaatactgccccgcgagcgcgaccgggggagatcatggcatccggcaagcaccatcagcccggggggacacggagcctgaccatgcaaaaagtaagcctgcgcgtgaccccccgcctggtgctggaagttaaccgccataacgccatctgcgtggccaccaacgtccctgagttctacaatgccaggggggaccttaacatccgagacctccgggcccacgtcaaggcccggatgatctcgtcccagttttgcggctacgtcctcgtgagtctgctggactccgaggaccaggtcgaccacctcaacatattcccccacgtgttctccgagaggatgatcctgtacaaacccaacaatgtgaaccttatggagatgtgcgccctgctctcgatgattgagaatgccaagagcccctccataggcctctgccgggaggtgctgggtcgcctgaccctcttgcactccaagtgcaacaatctggactctctgtttctgtacaatggggccaggacgctgctgtccaccctggtcaagtaccacgacctggaggagggggctgccacccccgggccgtggaatgagggcctgagtctctttaagctgcacaaggagctgaagcgcgccccatccgaagcccgggacctcatgcagagcctctttctgacctcggggaagatggggtgcctggccaggtcacccaaggattactgcgcggatctaaacaaggaggaagatgccaactcgggcttcacatttaacctgttttatcaagattctttattgaccaagcatttccagtgccagaccgtcctccagaccttgagacgcaagtgcctcgggagtgacacggtctcaaaaataattccctagaataaactgagaacagtcatcagtaaatctgtctctcgcgtgatttccataggaatggtgtagccggggtggagggccgatatcacatcaagcagaaaggccataatctctcgaaagtaggcggtggggctgagaccatgctcagtggccgtctggcagggggccgggcgcgctccgtccttgtccaggagacacacgtggcttccagagaggcgcagcccagccctccgcagccgctgaagccaggctcgcggaagagcccaaaacctgtttcggcgccgcccgggggccagtctccgggtcaggtcgcggaccagggtcaacaggtggtcgtgggatggcggggccttgtctgcctcgggtctcgccgctagttggtccagggtccaggagaaggcttcgtgccaaaccaaaaagggccccgagtgctccctacatccacccacgtaaagatccccctgaaagatggccatcagtaggcacccgggcccgcgtcgagccttcacccgaatgtgtctgcgggccacggtggcctctccacccatcacatcccggtcgagccggctggcatcctccgagtctttcacgccttgcaggaaagcctaggagatacagcaacagaaagctattagccggtggttcccccaccatcattcttcctgttaacgggaagaataagagttgggcaaaccccgggggccgcgctctcccacccagccccgcttctcacctgtgctagtggctcctctgaaggatgggcggaggttggtgccacaaagcccaggatgaactcgtctgcataagcccaggtcagtcctaggtcagcggccgcgtgtaggagaacccgggtgacggcggtgtagaggcccccgagtgcccgtcgcgtgtctgaggtgccatagcggtgaagggcccgcagccaggtttgcgcgtcccgcgcctgccctccgccatcaggcgttcccacgggggcgcccctggcagagaggtggcagcgggccaattcgtagagccaccaagtggcatcagcctcaaggatggctgtggcctccgcgcgcccgaccaccgtcgtctcgtcctccccccctccctcgccgccttcccgcgtgcaaacgtggcgagggttaatctcctttcgggtcgggggccagatttgttgtaggagcagcgagccgcgtcgttgccctgaccgcgcgtcgaggcccaggagggcgtctgccaggggcgtcccagagactcccaggttcaggtccagtagcaggagaccctcgctgtgtggcgcccggtgccagaaggccggcctcgcccgtcccacataatggatgggcaggaagggaaagcccgggacatagggctggaaatctgagccccctgggcagagttcggggtccaggaggtagaagatgggcttggtgcctctgtggttggcgtagcaggaggcatagatactgcggaggaaggcgtagagcccgcccccggccatactccaagagttgacaagccaggactcgaatcccccagccggctcaagaattttcaggctgacgcggtgccgtcgggcgtccccaccacggccggtggccccgtcggacgacaccagatctacttcataagtgaccggtcgcaggatgtccctaaaggggacgggagaggggtcgtcgggagtctcggtggaataggtgaaaacatccccacgcggtgtcctgatgtatacgtccaactgtccgggagactcagagtgcctctgagcatgggggcatgtctgttccccctccatctcggacccgaagccatcaacaggtgggggttgttggtcccgcccatcatcccccgagcagctttggcagaccacctgtgctggaaagagaggctggaagatgaggccctgctcatcctccaccctggcggcggacaagagtctgcggtctcgggttctaaatgaaaggtcaaataggtccttctcggcggcatcggcgagcatagcaatgagccccccgctgcgcctgagctcccgctcccatcgcaaaaagttgagttcggtagtcgagggcgcgttgaccacggggggctccagggagcctccaagcggcggctggcaggcctgcaccacgatcagagtctcaacgtcctcccttttgatgggcacgatgcccacgacccaaatcgcccaccaccgccctgcggtctgggtaacattataaaaggtaaccgagctgacgcgggccctgacgctctccgcgggtgtttccatcattgtttgagatctgaggaggactggaccctttaaaacatccggtcacgccctttgcaaattatttaaaaggtgaatgctcaactgagaccatcgcaatcatgaagtcctccaagaatgacacgttcgtctatagaacgtgggtcaaaacgcttgttgtgtactttgtgatgtttgtcatgtcggcggtggtccccatcaccgccatgttccccaacctggggtacccctgctactttaacgcactggttgattacggggcacttaacctgaccaattacaacctggcccaccacctgacccccacgctctatctggagccgccggagatgtttgtctacatcacactggtctttatcgcggactgcgtggctttcatctactacgcctgcggcgaggtggcgctaatcaaggcccgaaaaaaggtctcgggtcttacagacctctcggcctgggtctcggcagtgggctccccaaccgtgctgtttttggccatcctcaagctctggtccatacaggtcttcatccaggtcctttcctacaagcacgtctttctctcggcctttgtgtactttttgcactttctggcctcagttctacacgcctgcgcatgtgtgacccgcttctccccggtctgggtggtcaaggcccaggacaactctattccccaggacaccttcttgtggtgggtggtcttctacctgaagcccgtagttacaaacctgtacctggggtgccttgccctggagacgctggtcttctcgctcagcgtgttcctggccctgggcaacagcttttactttatggtgggggacatggtgctgggagccgtgaacctcttcctcatcctgcccatcttctggtacattctgacggaggtgtggctggcctccttcctgcggcacaactttggcttctactgcggcatgttcatcgcctccatcatcctgatcctgcccttggtcaggtacgaggccgtctttgtctccgccaagctgcacaccactgtggccatcaatgtggccatcatacctatcctgtgctcggtggccatgctcatcaggatatgccggattttcaaaagcatgcgccagggcactgactatgtccctgtctcggagacggtggaactggagctagagtcagagccgaggcctaggccctcgcgcacgccatcacccgggcgcaaccgccgccgctcttctacgtcctcatcttcctccaggtcaaccaggagacagaggcccgtctctacccaagccctcgtctcctccgttttaccgatgacgacggacagcgaggaggagatcttcccctaatgcaataaaaacttaaaacactgaggttactttcccgtcattctttcgggggaacgaggggaggcgggaattgggttaagataggggcgaagggtgggggtgggtgcaagaattggggctgggaatggagaggggagtgggctaggtgccgacaccggggtgccaagataatggattgagtaagcatggggctctgatcgggtccgccgggttctcaggggtgtagtgggtgggcattgcatatttttgccgcggtgctgttgggccttggactcggggtgatcatccgtaccatcacccgcacccgcaccccagtccacagccaccggccaaggtcctgggcctcccaccaccgttatgcctccccctttacccattaattacaagagatgttagtttggttttttatttggcaaaaacagcaattcatcattttcagagtcctcatcatattcgagcccctcgttggtttccccgcaggccctcccttcttcggccgctattagcttagtagtctccaggttaaactcctcatagtcattatacaggttgattattcccccgtccacgtcgcctatggagttgactcgtcgtcggcaaagagaccagagggcacccatggcgcggtgtcaaaagtattgtctgcgtacgctttccaggagccagccgcggtgctcaaggtcttacggatgacagagtccggcaggaccacgggtgtcaccagcaccgccacgggaatctccaccgaggcgtccagaagcaggtctgagccgagcgtgcaggtcgccgggtctagaggcgaccgttttcgaaagaaggccgtcacaatgttcacccggggtgagcagtctctcccgggcttgccacccccactgtggcggacgtagtctccaacaattttgtattggaggagcacctggtagaagtagttgtgccgtggattgatgaagatgttgactgggacccggtctttaataccaatgcgccccgcattttcgcttgggtccgtcattacgtagagcatagactccacccccctgttggcagctaggctgtctgccaccaggtcatgaccggggcccagtttgcgcttacggacatctttaagattccaggcctcatcctgcgtcaacagatagtcaccctccgagggcaaccgcccatccgggacgtactccacggtaggacgagctatagaattgataaatctgataaatgacctcttgcatggcctcttgtaaagcgcagtgtaggatgggtagatggggtcaaattctgacttggaaaagaggtacttgaagcggcacttaatctcataaatgcagctccggtcggtgaacagtataaagtctccctgtgactccacattgacgcaaagatccagagacaccccaaaaatgccatccgtgggactaatcataaagccaaattgacggttggcggatgcgtccccgcagatgagcttacagacaatgtccttgaccgtgtcctcacaccgcaggccaaaggccacaggtcccccaaagtagtgatttgtggagatgggagctggctcaaacaccttggtgggtccattcttaatggtggagagcagcttggaagaggaaattatgccatttcgcaatatgtcccacatcaggttctcagactgccccctggtcatggactccacgtacgagcagagaacagtcctctgctcgtcggtggcctcctgtagcccccagtaaatggatttcagggagggaccgtccttgctgtcattctcttggactaacgaggagacaaagtcacagaagccagtttcaccagagaactcttgtatttgtttacagaggcaatagagatagacaaagcgcatggccggcatctgaggtggacggtcaaggttacggacaaaggcctcagtctccggactgcggaggaagcgggcaaacgtgtaggaggtcatctcctccatgggatcctcgagctcatccacgtcggccatctggaccaaagaagtcgtctgccaagagttcagctaccagacctggaagatgagggtgctcaaaccgtgggcgacagttgaagaagtagctctccttgaacctctttttaaggctccggcaccactgcaagaattgactcatatgctccgccgtgacatccacgcacggactctcgccacacgaggtcaggcccatgtctaagttcaggttccacatctgcgacagcacctccaacagcaccacctttggggctgcaaattgcaaaaagtagagcgggtcggatcggtcaaatcccatgtcagggttggggtaggggattttgtgggtggagtcagcgaggtgcatgataccatagagcagcgagtagccgagcgactgcagatccaggcgaagggccgtctgcgcccccacggggccacacgccgaggggtcagggatgtgcccagcccccctcaagatgtagcacttgctcaaaaggcagaggggcttataggtgtccttggctatagaaaatggttccctctggcaatagaggcgatagagctgccggcccttagaagactttagccgcacatccagcatcttgttgcggtcgtggagggaagcagtcccataatcagtcaggaccagcctacccatgccccacatggtgtctgtgaaatccaccaggatgttgctggggctaatgtccgaatggaagaggccgcagtgccgattcagaaagtaaacggcatctttgaggccctgaaagccccgcaccaggggctcaatactaccatcatgccagtggccataatcctggagactgcatctgaactggggcataaacagggcgtggcaggacgtgcaggccgacaggtagtccaccagggccttgtcctgcccatcctcggccgtggccttcccaatctgaatcatgtcacacaccatgagctcgtgatacagctccgtcacagagtcatagagtttgaccgtggcattatctgcatgtgcatacacggccccgtagctcccccgccccagcagatactcgcaggtaatggggaggtgatcacagcgcgtcatgttctccggcagctttacatagagggtctccgtcatgtcatcaatgttggtcaccttcaggtgtttgtgctgaaaggtgaagtaatcaatgacagtcaccttccccaaaaaggcctgggtctctcgagggggttctggggagacactcaactcgccactgctggaggagttcgtcgggctcaactccgcagccatattcacatccatgttcctcaaatggctcgagggcctgtcgcagctcgtctctggcctcaagctcctgctcacggagctcctccacccgctctagctgcttgtagttgatttttggaaattgagtcttggtcgcggtgaccaccctctgataggtagaaattagctgtttggactcaaacgtctcccttgcgtggcgcagggactctaaggcaccccgagcagatgtaaactgtgtttcaaacagagcgtggtccctcccaaatctgtcacgtgcgctcacagccgctctcttttctaccgaggctcttagttgctgggccaccagatctcgcttagaactactcatcttcataagtcaccatgtccgcaactatggagcccagatcatacgtggggtagagtacggtagttccagtggaggcttcccggtaatttcccacagcgtccaccatatatctttctgcctctcccgttagaattaggcaaggatcatacgtgtccaccggccttttatactgagcgtttaggttttgtttatgtagcaagcacaaaaggcacacacgagtgatgcaaaagggttcctgaggcagcaggcagagctgttttgccattttattcaggcggctaacgtcaaagggaggagctatatcctcacccttccagtcacgcacgtccaagtacagggcatacacacacctggtgaggtgtgccaggaatgcctctatgttggcacatggtgtataaaccgcagtgggtagcagaatagggccccttttgccccgtgccgcagcgtaaacgcagtgacgctcttcgcagtgggacctggggccgtagaagagggcccacatccaagggagtgggtcttcaggcaccagggaggtccaggtttgggagtgggccaatatttgcaaggcctgacctataacctcatctttgttccaggccagcgcaattcgcataaggtccccatcaaacacctcaaaacacagacccatgcccatttcaggctgagagggctccatccggctcgaccaaccttgtccaccaaactgccattcttctggtaaacgggggttgaggggcaagagctccaaagccaggctcgagaagtcatagtcatcctcggccacacggccggagctccgggcctcgtgccagggcctgttgtcctgggggaggatattggacacgagcaggaagctcttgagtggcgtctccaccagcttaaattgctcgggcgtgtcctggcaggcctccagtgccagttccagacactgcccatacctgcgggcgagcatcgggtcatcgggcatatcggccttgaccgcgttgaacatgctgtatgcctcgcagcgcggccgtctgaccgagaacctaagaaacgcccttcagcaggacagcaccacgcaaggctgcctgggtgccgagaccccgagtattatgtacacaggggccaagtcagacaggtgggctcaccctctggtgggcacaattcacgccagtaatttatattgcccaatgcttcgagcatactgccgccactatggccccaggcccgtgtttgtagcttctgatgaatcattacccatgttcggtgcgagccctgcccttcacaccccagtccaggtccagatgtgcctactaccagagctacgcgacacgttacagcgcctgctgccaccacccaatcttgaagactccgaggccttgacggaattcaagaccagcgtgtcctctgcccgtgccatccttgaggaccccaactttttggagatgagagagtttgtcaccagcctggccagcttcctgagtggtcagtacaagcacaagcccgcccgcctagaagcattccagaaacaagtagtgttacattctttttattttctgatctcaatcaaatctttagagattacagacaccatgtttgacatctttcaaagtgctttcggattggaagaaatgacgctggagaagctgcacatttttaagcaaaaagccagcgtgtttcttatccccaggcgccacggcaagacctggatagtcgtggccatcatcagcctcatcctctcgaatctctccaacgtgcaaataggctacgtggctcaccagaaacatgtcgcgtccgccgttttcactgaaattattgacaccttgaccaagagcttcgactccaagcgtgtagaggtcaacaaggagaccagcaccatcacgtttaggcacagtgggaaaatctccagcaccgtaatgtgtgccacctgcttcaataagaatgtaagacctgacgtttcagtacttggcaattgtagagcatagcccggctgtaaaggtcagaaaatcgcagcagggtccaaggttgtgctgtacatgggacctctttcccattagcaagaaccccctgcaggacacgtgacatgtccgggtgcattttgggtgggttaaatctcagtcccaccacaaagggggcatcctccggtttgaacatcagacccaacaaagcccgatgcccagttatgggtacgtagtcgttgttcagggccgtgcatggcagcagacaaggacaggtgccagatgtgcctgggctatcgtcctccgtccagccacgcaggatgttcacgtgggccccggcaccatagcatgtcacacattccccgttatcacatctggttagcaggttgataaaatgggtcagtgatggaaaggttggcatattggggcagcacatcagcatgtccatgttaacgaaaaacatgtacagggccccttctgcataccaggcaccaccccgtcccagtgggatgatctccgagggtgtgatatcttgcagttcttctactgttttaacggcggttgaggtggtaaagacgtgggccgtggtcagatctgtgcaggtgactacagggttacccctaatctccacaggcaccgcctcacccactgcatctgagaataccccaaagtacatgagagtcaggctgtgtggcccctggactgccttagtgaagagaacctcgggcctggccacggtggctagggttccattgatgtagacggtcacataggtgggcttcttcttgggcttcagcacaatgagggtaacattcatgtaggttttaggaggtccggctatctgaggcacgtacacagctgacacggcggttgtggccgtatagactttcatctggggcgtagaggcatcgctcagcacccagaggcactccttgttgaggaacttgcgaagctgttcccggctactgttcgcggcggatgccatgacgtgccagaatatatcccctctcctcgggggtgagtgccaattggcctttaataacaaagcccccaggcagcaccaaaaatgcctgcccgtccgatgtggtggccaggtggacgcagtgcccgtcagttccaagggctactagctgggaagcagccccaaccagcccacccgggggcctggagtcgatcaccttaccccaggccgaggccccttcctcatacagcgggtggctatctatccataggcaggcatccggcgtctttggtgcattggagatagtagctttcacccaacaactttcccaactaacccgtgtctggacagtgaagaacgcttccctgatcaggtctgaatttttatagatacgggagtaggaggtgggaataacaactgggatttcttgttgtgctgtccaggcctgcatggccagtttttccctgaagctagcagaaattctgagggccactgaaatgaggaagcgaaactccctctctggagctcccaaaattgaaacctcagcaagatctgttgctggggaggcatgggtgacagctgtcatcctgtgcagtctgccctgggcactcagctctggatatgtgacaacatagagagcgtgggggctaaaaatatgagcaattcccctgaccagggccctggactcacgaatggcccgacgggtcttagagaaagaaacaggcaccctcgagagtgcccccgacccgacccccacagtgccgccagtccctgctcggcctccgccgccttccccaccggcgctgccccggatgttgctggggttctcgagggctgggtggtgcttggacacagaggtctcagcagccgccttggtctcggccccggccctaagtctgagccccaggcaaagggccggactcccagcgtggcccaacctctgctcccctctattctcctcttgcgttatctccaatagaatttgcttgaggtcatacgttttagggtgctcgacctgggccgcggccaccggcatatgctctatacccgcccctccggggggcccaggatctataggtatgggctgcatagccgcagcagactcctggaccccagaggcctctctgataagatgcccgtcggtcagagcccttttggccccctcaaagagagacaggtaataaatctgtagctccccaaccagccctccttcatcgtaaaatcgaagggcggccacgtggaaggggttgtagagctctggaaggccctcatcgcagtacactggcacactggtaaacgtgccccgatggctaggccgtccgggcagcatgccccgagcagcaaacacgcggcagaccctcgtgagacccgtccggtcactgaagagagtctggcaccaggccccctcgcagtttggcacgcgattggggcaaagctctgccataaccgtgtcgggaacaaataggtgcacgaggaggggggtcccgaggccactcaacacttggttgtcaatgtggacatccatagctctctcatgcgtttggctacagcatcatagcgcttgtttctggtggatttaaataacagggccccgtagacagtcttttgtgagtaaatagagatgatgacatggatgtagagactgaggaccacatccaccaccttctcggaggaggcccccctaaacagcatcaggcagcaagggaacacaaaggaaaccagggccgggatgtgaggcctcagcgccccctcctgatcaaagagggcctcgctgaccccggagatgacattctcattcagaaagtagtgatagaggtgattgaccacagtcttaaccaggccctggacttgttcaggctcccacttgtcccgctggtcctgtgtgtcttgtcggatctcggtccagggcctcagcgccggctggaaatgcggccccatgtagttgcctgtaagggcgcacaccactccctcatgggtctcaatcagggtgcactcgctggatccatcacatacgtggtactcgccacagccccagcaggcaaacacggaggccatgctctcaggtaacgggagatggaactccagcttactatacgagcacaggtggcgaggattgggctcatccgtgcccccctccccccgcgggaggctcaatcggccttggtctgacattccaccccggccaggtccaggagggtgcaaatattctccaggcgctgcacctcagagacctcctgctcaaagagacctcccaccgccacgtagacgcgggccaccgtccggggaaggtcagtggggtcccagctcagcaattctccaaattctctctccccaatagtgcctcgcttcttatcctgtctttcagagcatccgggggcagacatttcacctcttgtttgtggacgaggctaactttatcaagaaggaggccctgccggcgatcctgggctttatgcttcagaaggatgccaagattatcttcatctcgtctgtgaactcggctgaccaggccaccagctttctttataagctgaaggatgctcaggagcggctgctgaacgtggtaagttatgtgtgtcaggagcatcggcaagattttgacatgcaggacagcatggtctcatgcccctgctttcgcctgcacatcccgtcctacatcaccatggacagcaacatccgagcaaccaccaacctctttctggacggggcctttagcaccgagctgatgggtgacacctcctcgctgagccagggtagcctgagccgcactgtgcgtgacgatgccatcaaccagctggagctctgccgggttgacaccctcaacccccgagtagccggacgcctagcctcctccctctacgtgtacgttgatccggcctataccaacaacacatccgcatcaggcaccggaatcgccgccgtgactcacgacagggcggaccctaacagggtcatcgtcctgggcctggaacacttcttcctcaaggacctaacaggggacgctgccctccagatcgccacctgcgtcgtggccctcgtctcctcgatcgtcaccctgcacccccacttggaggaggtgaaggtagccgtggagggcaacagcagtcaggactctgcggtggccattgcctcaatcattggggaatcctgccccctcccctgcgccttcgtgcacaccaaggacaagacgtccagcctgcagtggcccatgtacctcctgactaatgagaagtccaaggcctttgagaggctcatctacgcagtgaacacggccagcctttctgccagtcaggtcaccgtctccaacaccatccagctctccttcgatccggtcctctatctcatctcccagatcagggccatcaagcccatccctctccgcgacggtacctacacctacaccggcaagcagcgcaacctctctgacgacgtgctggttgcgctagtcatggctcattttctcgcaacaacacagaagcacacgttcaagaaagttcattaaactttattgactacaccagtcccttgtaaagcgacgggtctcgcgtgacggcattcgtgagcagggcttcgtccaggggcttgttcttggcggacatcattagcccagccgcaaatatcagaattagcatcagaaaagtgagccccacaaacaccagtgtccagagaggaagaccgtaagataaagatggctgcctctcatctggaacggtgggaagctcagcagttgtttttgtggcattggacgtccctttggaggacagcgtgggggccaaggtggtagcgttggtaatacgggtagtagcactggtggtggaggaggacctggtggtgacattgctagtcacacccgtggaggttcctgttccggcctcggtggcagtgatgttctgtgcagtaaccttagtggtgacattgatggtggatgcgttggaagttgttgggactggtgtgacagttgtcccagtgaatgtcaccgtggttgtgttggtgctcagaatagcagttgtggttataggggcgctagtcgtggtcaaggtcgtagactggtttgtgctaggacccgatgccgacggtgatggtgtagtcacagccgttgtgcctgtcacgttccccgccgaggccgtcgaactgccactagatgtccaaataaggcttgtctcacagatgagtatcatggccataacagcgcctgccttgtctctggcgtgtgccatcgcgtctggacgcagaaggcctcccggcctcttttatagctagtctccacacccaatactctactgaaccatcacatacatgacctcctcgaggtatgcagggaatgagcggtccgtgagccggtcaacacgacattgcttccgtttcatgcctccagctgcccctgaccagttaggacccttgacggatgtctttaacggcgcggtgcagttggtcaccaatgacggcctaaaggccaacacatccttgaagcagggcgtaggaatggtaccaaactcggggcccaccccatcaaagacataatatgtctcatagtggcagtgatgatgcatcaccaccacagcactcgccaggaccctctgcatatcttgtacaaggcgcctttcaactcggccactggctctggtgacgttaaatgtcctgttcctattagtcacagcctgtagatttgggcacccagactcaaaaagtgcagctacatgaagggcagccgcctcaaatccaccatgacccccatggctgtccgtgttgttggggtaataagtcacattgttaatgaccacggccgggataagggtgtaaaccttgcagaatggattggtcggacacccataagacaggggcaccccaaaatcacgccccttaccccgaagcaccttggcccccaccggcataaagctgggcaaaaagagtgggttaaaaccaaaggcgagtagggccaggaacgccaaatagcagcagtaatagatgaaaacaaagctcagcatgaaacagcgtggaggctcagctagggtctctgcctctccatcatagacatcttccttgaatctcattctctcaccgcatacctcgctcttcatccaggagggggccatggctgccattctaccagttaacgaggagagagagagtaggtccgcggaaattggtgcccctctctgccctcctgacgaggccatggtgtcatccatctccgcagtccgttcttcagctttggcattggtccgggtccgggtggtctgattttgattctgatcctgggtattggtcttggtctctcctcccccattggcatggattggcataggtgggtgtggctcaggctcaggttccggccctgggacggcagcagccgccgggacggtgaagtcgtggaaggtagaggcccgtccctcccgaggtcgtggggccggagccttataaaagacttccaccctctccccgctggccaagacacgccgctcgtggaccacgccatcttcctcccggctgattgtgtggctgacggtgccgtgttccaccgccacttgttcatcgaccatggtaccccctttatcttaaccagcaagtggccgtcagggtctcttgagagtatgccgctgtggccaagcgaggccccaaattaaatagtgatgccaaagactgtaggtaggtcatcatcacacgcatgcgtgataaatcatccgccactgacaggtcatccaggtctatccgggctatctcatccggcaccatttcctggaagagattcaagaggtcgtgatgctcatgccggataaggcctcggaccaggcgcatactggccctgggcagcagggtcaccatgatgcaaaagtagagactcagattgtccagcagggccaagccaaggggccctggcacctccgggagggccaactcgtagtggtgccccaggtatgaaacagagccaagatgcatgtgtacatcgagcatgtctgcgttcccgggagcctgcatgacaacccgggagtacacgttaaacaggagaatcttctgcagcacctcctctgctatgggcgtaggcagcaccatggggaaaacaatgtccacatcattggactctaacttcacggtggcatgctctcgtccaaataccgggggcataacactgaggctcccggtcccatgccactggaaaaagggctggtacttgttcttaatggcgtaggtctgacctggaacaatcttggtgagtatcaaactgtccacgctaacctcatccagcacggccagggtgcaatcagacaggtagttgtacatggacacgtagtccgggaccgtctctagagagtacacctgacccaagcccaatccctgcacattctgcgtcccgtgagtggaagccaggggtaagatgcagccaatcctctgttgcatcttggcaatctcatcggtatacagacgagaggagagagacactaccactttcaaatccatctttattgacaattatcaaaaaaccaccttatttccaaactttaatattcttcgtaccggcgccacctcttcaattatatagtgtccgtaatggatgggggcgtgggtctgtttgacagacataaactcatcgatgagtgcccgggaggaggctgagagtgcggggaatgcctcctgcagaaagctgcagggctgctccagaaacacgtcagtgccagcaatcactacaaactgcacctctgtgttgctggtggctgggtgccctccaagtcgctggctgtactcgttgaccatgttgtagagtcccctgttgttgcgcagaagctcctccttgttgaaaaatgcccggcaggggctgtagaggcccgggacggccgtctggcgataggaggagttgtacatgatgtcacccagagaacccagctgagatgcccagggattcacagtgctccggtattcataggcggcatccgggcgagaatggtcatagatgagcccctcggcaacctcctgattgtagttttcacaggagaccacacaggcggcccgtccccttggagagttggacttttgaaaataagccacgtctgccgtgaccggtgttacgataatctcacaggtggcctgctggccgtggcagagtcctggagctccattaacattagtcatacctgccaggtatgtcctggggtcccgaagcagcgtcccattgcgctgagcgcccaccttggccttgatgtagtcattgacttgctggttgccaaaggcctcggccggaaagacgctaaagaagtcttgggtgtggatacccatgtcagtagtgatggccgccaccctggccggagtcatggtcgagctataactaagcccggtgtcgatggaggccatctcgtgatgcacctcaaaggttaccgcgtccaccctggcctcccggcggctaacatttggggtcccaatgaacatggatgttgaggccctggagctaaacaatatgttttcagagaggatctcatcggtcctgaccacggtcatggccacccctgggtggatcttgagcttggcctgggcaatataggccatgggggacatcttgatgtgcatggcggtcattccactgattgaaacgagggaaggaagacattcggccgcgtatttgcccatgggcgagcggtgccactcccggtactctgcaaagagctgctctggccggttgaaggcttccacggcccgctgctgaggattgcgcataacaaaggtggcaacatcctggtgcatggtggcagccactcgcgggtccccgtaaaacatatggaaaggaatggcgtgaaagagacactgggtgacggcccgggtcctctcggagaaggcaaaggccaccagcccgttcaccaaaacagtctgctctgtccgcttgtcggcgggattcggggccagctgctgcgtaacgtcattgtccaccgacacacgcacggcacgggtgaaagtggggcaggtcatgaatgaggcgctgaggtccctgatcatgcccacggtggggcggaggtcggagatctccagcagatccctgagcgtcccattctccaaattgtcgaggatgtcctcgtccctggtaaaatggtggctgaaggctggcccgttgtaggccagggtctgggccacgtgctgaaagtccaccccgaggccgcacatgtgggcattggtgcaggttgggaggaaaacgtagtaaaagatcttttccagcacatccgcatgcccctcatctacataagggcctaggtgcagacggaaatcgtggtcgtggtctccgttaacccggtagccgtacaaggccacaaattgggcagccatctcatccatgtttccaaccctctcaataaactggggcgcggccagggtgtcagcgtaaacctcatttccgataataatctggggggcccggtcactaacggtgagaagatgggtgaaaatgtctgtgtaggccaccggggggagcaggttagggtccaggagagcgcagacatactgacccacgctctcatcccccacaacatctgacccggccaggcgcatcagggcctgctctagggctataagttccccatagatttttctatacatggaataggcctccttggagatggcgttatttcccaggtggcggcagatgaacttgatcatggaaaagctgttcacaaaggcaagcctccctgaccgttcccagtaggtgttgatgcacagggacaccaaaggcacgttcatgacaaacttttcctcaaacccgtggatcatagcctcgactacgtagaagaaggctggataggcagtgtcataggcagtatcctgcacagtctcaataacggcctgatccaccacgtgggccagagatgtggcggtctcaaactgctgcccccgggcctcttggaatgcagctggggccaggggagtcggcaggttacccaccattagccggtgcacagccctgtgcctggccctctccccggcatccctgccaatgtaaatatcataaagggggtgcagctccagccgcagcaggtcataattggacgggtggaggaagtcttcggtgggcagcccgcacttgagagctatatctgtcacgggggctgcatacttgttatcatagaactcgtccacaataacaagcacattcatgtgattgggcctcctgtgttgcagggagtaggtctcgcgcctgtctcgcggggccggggccgcgttgaggctgtttagggtatgggcgggtgtgtggagtcgggggtgacagagaaccttgagagcattctgtaggttaaacgcgaggagaaggttattcttgtttacgatccatgcctccaccggtagctgctgtgtggggttgtccagcattttgatggcggcggaggtcgtgtacttgggattgggcataaacaggcccactgggaaatagtagctgtactgcattcttctgttgagggggtatggggactgagtgtcattgtacatcttttgcaggctttccacggccaccgcgtggttgcccagcttgatgacggcggctgagatcggcacccggggctgatcctcgacccctgcggccacagccggcaggtcagacttggtgcttccggctttttccggtgagtccacgatcctagccatgaaatgctcaaacgtacgcatcacgcgcccgtagctcacggcagtgaccaggttctccccccgtaccacaaaagaagcatagctcgagggccccataatctggttgtcggcctcctcacccaggaaggtcaagagctggcgcagaacgttgtcggtgacaataaacaccccccccactggctctccccccttggcggtcgtgtaggtactgacccccttgagcacgctctccccggacacggccgctaccatctcagagagacggcttcgcacgtactgagaaaacccggagcccatgttctcggcccggtccaggaagaaggagtgctccagcagatgcctcttgaacatggcaatgaggtcagacttgacagtcttggagaaccccctctcagtgaaggtgggatccgccagggtctgcaggataaacatgggaggggcatggcgaagcttcacactcaggacggtgttaatgaggcccctctccagggcatcgaccccaaactgtagggccgaggccacggtcttgacagcccccacgtactctgcgtactcgaccggggtctcggggatactatgcaggatctccagatccagcatggacagttccatttccgtactaatgtggtgtttgtggcaatttttgaccacaatgaatgtccgctgcttgctgggtctccttccgtccccgtgagcaatggtggggacggagattcgaaattgaatcttgccatccgtcatacgactcaggtctttgaattccgtgttcacacaggacacggccagtgccgtctccaggaagcgaacatattggatggcgttcgtgtagaccccgagtagcacctcaaacttgatgcccgcctctctggcatccttgcccaccagcaggtcaaagctatgaaacaacccctcagccgctgactgccgcaggttcgagagcaggtcggcatccaccgtcagataggggaagggtctgttttccacaccctcatttgaggccatgacacaaggtaagagggagatggggggaggtctcgagggcttctcttcacagctgggtctcttttacgccctggcctgcaaccgcagcccacccacacttcccgaggatgctacccttctaatcaaatggttggacacggccctgggcagggaggccaccttttacgcgtgtcgggctatgcgtcggcttctactcggcgttatccgaatgaatgactgccaggagctgccacccggtttaataattctgagtccgggcaccgtccctggcccccttggagtccagagtctggagcatacagactgcgaaatatggtcctctgcccaccctgaccacgctgcccacctcccggtgcccagggtcatcacatacaccgactgcccgggttccataaacacgagctcaatgtttcgccttatcatccgctacttgtctcatcaccaatttgagcgctgcttcgagcagttctgccgcgtggtcccgcgtcggcttcctagggacctgtaagcgaaactctgcaaagatgctggctcatctgaatcaggttaccaggatccccccctgtccgcccttcagcgggcgggaggccagactcaagttccacttcttctcctggagcacattcatgctgtcatggccaaacaatgccacactccgggagatcaggacgagggccgccaccaacctcacccaccacccacatctagtggatactctgtaccacgcctctccgcagaccccatttctgacacgcagcggtgctctataccgcttcgtcacctgttgcaactgcaccctgcccaatatctccatccagcagtgcaaggccggggacagaccgggggacctggagatcattctacagagtaacggcggagggaggcccgcgagcttccagttcccctcctccccaactggctccctattgcgatgcatagttgctgcgtccctgctgccggaggtgtccgtggggcaccaggagctgtctccgctgcggtccagaagccagggagggcagacggatgtcaggtcgggcccggacccggcccggagactggtggccctcctgcgaagggaagatggggcacctaaagacccccctctgggaccgtttggacacccccgggggcccggcccggccaagagcgaagacgaggagtctgagcgtcgagacgcccctccacccccgctcgattccagcttccaagcttcccggttggtgcccgtggggcctgggtttcgcctgctcgtgttcaacaccaatcgggtgatcaacactaaattggtgtgctcagagcccctggtgaagatgcgagtttgcaatgtcccccgcctcatcaacaactttgtagcccgcaagtacgtggtgaaagagacggcgttcaccgtcagtctattctttacggacggggtgggggccaacctagccatcaatgtcaatatcagtggcacctatctgagcttcctattggccatgacgtcactgcggtgcttcctgcctgtggaggctatttatcccgcggccgtgtcaaactggaactcgactctagatctccatgggctggaaaatcagagcctagtcagagagaaccgaagcggggtcttttggactaccaactttccctcggtggtgtcctgccgggacggtctcaacgtgtcctggtttaaggccgcaactgccaccatatctcgagtgcacgggcagacattggagcagcacctgatccgtgaaatcacccccatcgtgacgcatcgagaggcaaaaatctcccggattaaaaaccggctctttaccctgctagagctacgcaatcggagtcagattcaagtgctgcacaagcgtttcctggaaggcctgctagactgcgcctccctcctgcgcctggatcccagctgtatcaaccgaatcgcctccgagggcctgtttgatttctccaagagaagcatcgcccactccaaaaaccgacacgagtgcgcgcttctgggtcacagacattcggcgaacgtgacaaagctggtggtaaacgagcgcaagacccgcctggacatactgggccgtaacgctaactttttaacgaggtgtaagcatcaggttaatctaagacagtcacctattttcctgaccctcctgaggcacatccgccgacgtctgggcctgggccgtgcttccgtaaaacgagagattacccttctcctggcccacctgcgcaaaaagacagcccccatccactgccgtgatgctcaagtgtaagcagcccggggcccgcttcattcacggggccgtgcacctgccatcgggacagattgtcttccacaccatccacagccccactcttgcctcggcgctgggactgcctggggaaaatgtacccatcccggccctcttccgtgcctcgggcctcaacgtccgtgagagcctacccatgaccaacatgagggcaccgatcatctcgctggctcgcctcatcctggcccccaacccctatatcctagagggacagctgacggtgggcatgacacaggacaacggcattcccgtgctttttgccaggcctgtcattgaggtaaaaagcgggcctgagtccaacattaaagcctcctcgcaacttatgatagcagaagactcctgcctgaatcagatcgcccccttttccgcatcagagcaccccgccttctccatggttgagtccgtaaaacgagtccgggtcgatgagggagcaaacacccggcgcaccatccgggatattctggagatccccgtgactgtgctctcatccctgcaactgtctcccaccaagtccatcctgaaaaaggcaccggagcccccacctccggagccccaagccaccttcgatgccaccccctatgcccgcatcttttacgacatcgggcgacaggtgcccaagctgggcaatgcccccgccgcgcaggtcagcaacgtgctcatcgccaaccgctcccacaactctctaaggctggtgcccaatccggacttgctgcctctccagcatttgtacctcaagcacgtagtgctaaagagtctgaatctggagaatatagtgcaggactttgaggccatcttcacctccccgtctgataccatcagtgaggctgaaaccaaggcctttgagaagctggtggagcaagccaaaaacaccgtagagaacatagtcttttgcctcaacagcatctgttccacctctacactcccagatgtcgtccccgatgtcaataacccaaacattagcctggctctagagaagtattttctcatgttccctccctcaggcaccattatgagaaatgtcagattcgccacccccatcgtccggctcttgtgccaaggggctgagcttggcaccatggcacagtttctaggaaagtacatcaaggtcaagaaggaaactggaatgtacacactggtcaagctttattacctgctgcgcatctaaaggaaaaacataacaatcttgtgaaccagaaagatacccagagcaaaagcaataaagtacaggattattgccaaaacaacgtgtgctctttcttcatacaggcccgcaatttccatgacagtcccgttggtggtcagcagcagatagtgaacgtggaggttgtcaaaatcaaagtagttggagctcaagatggagttttggacttcctgggaggtgatgtaggttgtagtttccaggccttccttttcatcataactgagcagggcaaagccacaaaaaatgcaggatttctgcgtcctggtaaaattctggatctttggaatctggcggggctccccagccacagcaccctgcgaacatttattcattataacgggggagagaaagagagagctgctgagataggtggtgctggcctcgtatagcgccgagcctcggacctcacggtcactagagattatgaatgtcacattgatgagcgggataatcatcagaactttgtcgagcctgtccacgcatttgtaggcggggagatgccacgcatccctgtcttctcgctccaaagagagccgcccaagaaacccatccacagcatttgaaacggccgcctggtccagcgttgcctcctggggggccatgctcagcagcttgtctcgtgtgaggtcaaatcgtaggctgaggtagcacggtgagaagagcccgctctctgtccccagggctagcccccgcaaaacctccccaatctctagggccgagcacagggcggtggacagcagttggtatagggcaaggttgggcccctgggtagtcacgttcagccgcaactcgcgtagcaccacgtggctgccgataaacagggtctctctcatcacggtatgcaggggctggaaaagggggtggcggttgtaggccgagagaagcacagatgtggcgcctccaatgaggccactgtaaaccccggccttggggtagccgacggtggctaacctcagcgcgtactcctgtttctcagtagtcaggtgacccagctcctccatcttgaccgtggccatcagcatggcggccaagcgctccagcccgtaggattgcatgcccttgacagtggccccataacatatgccgatgatgtctttcaggacagtcagctcaaagaagctcttggccaaccagcggaggtccacgcagccattgccagtctcacccacagcatgacccaccttaaagaaggccacagaaacctcaaacatggtagtcagcgtttccgtgtccagttccggctcccggcagcctcccttcatctccagcaggaccagtttctggagaacgtagcgagcgtagctggcggctgtcatggtgacggctcgggaaaacatatccttcaggttgggtacaaagtagttgtgaaagttggcataatgcacaaaggttgtaacaatcaccagggaatagtccccgctttgggcactggttaaggatgggtaactaaaaggccccctcagatccggcaggtccttcgtcttgccaaagaccaggctcaacacatgctcatctcccttctcggtcactcgcttgtaggtgcccatcagaaatttagaagtcatggcccccgtgtactgaaacttgtccccgttgatggacagggccacataagacaagtgacagcgcagctgataaaagacatagctgtgtggccgcgtgttgggcagcatggtgccaatatagtagaagagctgcttctcaaggggggcactaagcatgcaggcaggggaattcaggccgctaatgactccgggatggaccttagatgcatccacttgcatggatccttcagagacagcagggatatcgacaggctcggccagcgcaataccaagggtaccagacgtcttgtaaattaacttgtagcggttaagcatagacgccaaatcttcggtgacatttgcctctctccacagcgcctctgggctaaggcctgggacctttgccatcagttcggtccatgggatggtgtaatgcgaagcatgcccctctatgtccaggtgcagcttaacctcgctgaggctggcagcccccacctcccatagcaacaccaggcaaaaaacacagagcaactgcatcctagtcccgatttcccctctcaaaatcagagatcaccttgctcagaccagcccaatcgaaaaactgagatcgtattgccggattcttcaatgcctgcatgtaaatctccgtccagcatccaggtaaatcgtcctgaaactctgagaggtccacaagcacaaactgaaggtaggctagcgttcgggtgaacgcaagacaaacttccaacaacaccgcgtcggctcggaaaggctgtatgacttccttaagtacactaaagatgctgttcttatacagcttctcggccacaccacttcgaattatgggggtgtggctttgatgacatactgtcgtgattgttgttagaccggcacataccttcacaatgtcctcgggggcaaaatactgtgttaggagccaggcacagtaaacggcgtgatatgcatcgttgacactcttcaggtagccagcatccagtcctgactcatgtttcctccctcgcttcttcaggcggcgcatgttctcctccacgtttaacttcatccagactatggtgtcccccgggtctgcggtaaacgtggccaaaacttgaataaagtcactataggagagaagctggctccggagcagcattagagggaaaaccacggaggccgacagcaaatggcgatcatgcaaaatccaacaatccaggggcgcgactgacctggcaccagactcggtaaccagcaagctccgcttcctagaggccaagactctgaaaggggtggtaaatttcatctggcatgctaaaacctcagccgacgtgtcttcccttccatgcctcgcccgagtcacattcttgtgcatggccttaatggcattttcatacacatgagtccagtaccgcatcggttcagggactacaatggtcaggtccccaaagacagccttcaaatgattcagcatagtagtctttcccacaccaggggcaccttccaaaaatagggaacaggcaggtttgattactggtacatgatttgttaggtgggtcacaattggaacccgcatgctctccttcctctgagccttggcctggcgggtgtcttgggcatcatccagattcagaacattcatcacactcccacttagccgcttcagctgggcagcatgcttggataacttactaaactcgcgcccatgggcggccaggtgttcgaagagaccagaaggcttacccttgccaccattcttttgttttaacgcggaatgagaagagggcctgcggaaattagactcatcctcagactcacagtcagatttgtcatcgagcccaaggccggccaggccctcctcaaagcctttctggtacatgaagctccggctcgtggagtccgcacctccttctgtgcacgaagttttgcggaaccaggagaaggggtctggcgtcttgctggggccacactcccggctacggggcttcggggtaggggcagtaggcttttggtgtgcgggtgctggtggctgggctcccctgggcagggtaaaggggcacgatgtgtgccggctacccggagagtttccagtattagatgtcacggcagcctgggtccggcacggcaccctctccccagacagtccggtcggagccatcaaggggggccagtgggtgggcacctggtagaggccgtcgtcatcttcctcacctgcccctgagtcactaccggttggggtaagaactgagggggcaaagtcatcaatctcagcgtaaaagttttcgtgtctttcgttttcaggggactcatcctcctgacattttcgccagccgccgggcgggccggcctcctttcctggaaatccagccatggatcccacccggggtctgtgtgccctctccacacacgacctggcaaaatttcacagtcttcccccggctagaaaggcggcaggtaagcgagcgcaccttcggtgttactccaagctgctctctcttaagagctgggagcaactggcctcttttttgtctctgcccccgggacccacgtttacagactttagactatttttcgaagtcaccctgggtcggagaatcgcagattgcgttgtggtagctctgcagccttatccccggtgttatattgtagaatttaagacggccatgagcaacacggccaacccgcaaagcgttactcgcaaggcacagaggctagagggcaccgcccagttgtgtgactgtgccaattttcttcgcacgtcctgcccccccgtgctgggcagtcagggcctggaagtcttggcggcgttggtatttaaaaaccagcgatccctgagaacgctccaggtagagtttccagccctgggccaaaagaccctccccacctccaccaccggcctgctaaacctcctctcccgctggcaggatggcgctctccgggcacgtcttgatagaccccgcccgactgcccagggacacaggccccgaactcatgtgggccccaagccttcgcaactcactgcgcgtgtcccccgaagcgctcgagctggcagagcgggaggccgaaagggccaggtcggagcggtgggacaggtgtgcccaggtgctcaaaaataggctgctccgcgtggagctggacggcatcatgcgtgaccacctggccagggcggaggagatccgccaggacctggatgctgtagtggccttctctgatggcctggagagcatgcaggtcaggtccccctccacgggagggcgctctgcgccagccccgccctccccatccccagcccagccgttcactcggctcaccgggaacgcccagtatgcagtctcaatctctcccacggacccccctctgatggtggccggcagcctggctcaaacgctgcttggtaatctgtacgggaacatcaaccagtgggtaccgtccttcggaccctggtacaggaccatgtcggctaatgccatgcagcggcgcgtgttccctaagcagctgaggggcaacctgaactttaccaactccgtctccctaaagctgatgacagaagtggtggcggtgcttgagggcaccacccaggactttttctcagacgtcaggcacctgccagacctccaggctgccctgatcctctcggtggcctacctgctactccaggggggctcctcacaccagcagcgccccctccctgcctcacgggaagagctgctggagctgggcccggagagcctagagaaaatcatcgccgacctcaaggccaagtcacccggcggaaattttatgattttaacaagcggaaacaaggaagcgcgccagtcaatagcccctctcaaccgacaggcggcatatccacccggcacattcgcggacaataagatttacaacctgtttgtgggagcgggactactgcccacgacggccgcgctgaacgtgcccggggcggcgggtcgggaccgggacctggtgtaccggatcgccaaccagatctttggggaggatgtgccccccttctcatctcaccagtggaacctgcgcgtaggtttagccgcactcgaggccctgatgctcgtctacacgctctgcgagaccgccaacctggccgaggcggccacccggcgtctacacctatcgtccctgctcccccaggcaatgcagcggcgcaagcctgccatggcgtcagctggtatgccgggcgcctatccagtccagacgcttttccgccacggggagctcttccgcttcatctgggcccactacgtgaggcccacggtggcggcagacccccaggcctccatcagctctcttttccccgggctggttttgctggccctggagctgaagttgatggatgggcaggctccctcccattatgccataaacctgaccggacaaaagtttgacaccctctttgagattatcaaccagaagcttttatttcacgacccggctgccatgctggcggcgcgcacacagctgcgtctagccttcgaggacggcgtcggtgttgccctggggcgcccctcgcccatgcttgcggcgcgggagatcctggagcgtcagttctcagcctcggatgactacgaccggctgtacttcctgacgctgggctacctggcctccccggtggccccaagctgagccagttcctcgcactggagtgggtcattggcaaaaaggtaaataaactcatcgcacgggggttttgcctccttctcgtctcttgtttcgggtaggggagtaaggccgctgccaggccgccatgctcagggccacggcgtgccagaggccctcgtagtcgtgcgcatccgagaggatggcacggtccagaagcagatagccggccaggcagaggaaggccacaaagagggggcgaaggcgtgcccgaacccgggtttcatgctcgtctgcaccccagtggacaaggcagtagaggacacccaccaccaggcggttagggaggacactgccaaggttgaagagcagatttccgtcagccagggtgacctggctcaggtccggcgccctgcgagtccaagctgcgcccacacacatgcacagacggcccctgtgacatcaggccggtcatgcaaaaacagacaaagagaccgtgagcggttaccggggcgcagggcctctgccgggaagcccacccgggccagggcccggtaaagcaggtaccagtattcatccggcaccttgcgtgccaacacacgattcgtgcggtttccagtatttatcacggcttcccgccacaggtaaaagttaacacttagggtcagcagcttggtcagggataggtgcaaaaacctgagctcgtcctcgcgcagagcgcaaagcggccagttctttagcatcttcaggaggagcccgtgaatcccaggtgtcattcgcgcgtcatccccgcgcacccccagtcccattaacatagcgggcacaatggtgcaggcaccgtctgtatacgtctgcggcttcgtggagcgcccggacgccccacccaaggacgcctgccttcacctggatcccctcaccgtcaagagccagctccctctgaagaagcccttgccactcacggtggaacacctgccggatgctccggtcggctcagtctttggcctttaccagagccgagcgggtctctttagcgcagcctcgattacctctggggacttcctgtccctgctggactcaatttaccacgattgcgatattgcacagagtcagcgcctgcccctccctcgagaacccaaggtggaggctctgcacgcctggctcccctcactgtcactggcctccctccacccagacataccccaaaccaccgcagatggaggcaagctgtccttctttgaccacgtgtctatctgtgccctgggtcgtcggcgcggcaccacggcagtctacggtacagaccttgcgtgggtcctgaagcactttagtgacctggaaccgtctatcgccgcccagattgagaatgacgccaatgccgcaaagcgtgaatccggatgcccggaagaccaccctctgcccctcacgaagctcatagctaaggcaatcgatgctggatttctgagaaaccgcgtggagactctgaggcaggacaggggtgtggccaatatcccagccgagtcgtatttaaaggccagcgacgccccggacctacaaaagccggacaaggcacttcagagcccaccaccggcctccacagacccagccaccatgctatcaggtaacgcaggagaaggagcaacagcctgcggaggttcggccgccgcgggccaggacctcatcagcgtcccccgcaacacctttatgacactgcttcagaccaacctggacaacaaaccgccgaggcagaccccgctaccctacgcggccccgctgccccccttttcccaccaggcaatagccaccgcgccttcctacggtcctggggccggagcggtcgccccggccggcggctactttacctccccaggaggttactacgccgggcccgcgggcggggacccgggtgccttcttggcgatggacgctcacacctaccacccccacccacacccccctccggcctactttggcttgccgggcctctttggcccccctccacccgtgcctccttactacggatcccacttgcgggcagactacgtccccgctccctcgcgatccaacaagcggaaaagagaccccgaggaggatgaagaaggcggggggctattcccgggggaggacgccaccctctaccgcaaggacatagcgggcctctccaagagtgtgaatgagttacagcacacgctacaggccctgcgccgggagacgctgtcctacggccacaccggagtcggatactgcccccagcagggcccctgctacacccactcggggccttacggatttcagcctcatcaaagctacgaagtgcccagatacgtccctcatccgcccccaccaccaacttctcaccaggcagctcaggcgcagcctccacccccgggcacacaggcccccgaagcccactgtgtggccgagtccacgatccctgaggcgggagcagccgggaactctggaccccgggaggacaccaaccctcagcagcccaccaccgagggccaccaccgcggaaagaaactggtgcaggcctctgcgtccggagtggctcagtctaaggagcccaccacccccaaggccaagtctgtgtcagcccacctcaagtccatcttttgcgaggaattgctgaataaacgcgtggcttgaaagtaaactttattgcgtgttagtacctgtccattcacaggggtatccagcccttgcgccgcctcccccagcccgccagccaccccagacaggagatgataatgatgaggagcaccggagccaccacagcacaagtgattaggagcagggcccagtgcacccaggtggtcttagggcgccagggatcgattggaaaagggcccagggtcactggcttatgcgtgggacgtttagaaacaggccgcctatggggcctgtgactggtgcttgtggtgtgggagactaatgtggtgggggctatggtagtggctgggataacagtaagatgcatacgctgagtgagggtccggttggcatggtattggtcgtcttcttcccctgcagagtaattgcagtggaccccggaggccacactgcaatttctcagtgtcacattgcacgtgtagtaacctgcatgcgcaagggtcacattggggattatcagagagacggaggtgttggagtcatttacccattctagggtaaggctataattgtaacccccgttagttatatgagttccgttgttggaagtagctacggccaagggcagttgtccatccccgggagtgtatccccggcccaactcgatccgagagaccgactcattgctaggaacgctgcaggtgagattcactctagcacctgcatgggcggtgacattttcaaatttaaccagatctgagaaaaatgcacaaacagaccccacacagcagcacaatagaagcactaaatgagtcattcctaaactgtcagttttaaaactccctgcttctcaggcctaaatatgtggtggggtgtgcttaggatcactttcatattctgcaacaacagccatacccggaagaggagctgccggttgccatttttcaagctgctaaaccacgagtggcagcaggcctaagaagctcctcagcaacatggagacctcgaagggaaactggcaggagcagggagtcacgtaggcactagcctcttcatgtgaggtaagagatcgctaaaaatgggatcagggtatgtaaaccgagttttgcgggggatggtgagccagacacggcgggtgggggaaggagctgacacgattgagtagaaagggccaaaaatacaccagctataaggaattgctcaggccaaagttgttcctcaggtggctttaggcctaatgtaggcaattgcgtgcctagaacattgctaatgtgccctgggtttcctgccttcatgcaaatattctacctcccccggcctggtgcaaaatgtctgcctcagaatactaacagctaatccaagctaacattctatcagtaaacgggcagaaaactgataaggaccgcggagtttggccctccgcggtgtccggtggtcctcacacgtgccctccccccgggccgatggctgaggcccggaatatgcaagtgcatctttctaaccagtaggggcctccacctaggtgctttgttaatctttagtgggaactagtgggagtgctgtgcctcgggtacccctatcctataggtcctaccggagctccttgtcttgataatccctgtaaacacacaccacctaagaacaaggcattgttaacctttggtggaacctagtgttagtgttgtgctgtaaataagtgtccagcgcaccactagtcaccaggtgtcaccggaggctacttgcctcagtgccacttttaccttctcaaatctatacggggggggggggggctctgtaacatttggtgggacctgatgctgctggtgtgctgtaaataagtgcctagcacatcacgtaggcaccaggtgtcaccagggctacttgcctcggcatctcctcaccggagaaggggttaacaaacccgtggggggtcttagtggaagtgacgtgctgtgaatacaggtccatagcaccgctatccactatgtctcgcccgggctatatgtcgccttacctcccctatatagtcacgaccccaccgaaccaggcatgatgtagaataaaattttatgcatcatcttctaatctgtgccgcttggagggaaacatgaccacctgaagtctgttaaccaggtcagtggttttgtttccttgatagagacacaaggactgccagccccattggggagggggggtgggtacgggagagtttgggctcgtttaaacaaagtctcatctgatgctctgtggcacctcaaggtgaatatagctgcccatcgacgtatcgctggaaaccggtgggccagggcctcgtaggccgagacgggcagccggagcttgtggtactgtccctccggcaggtggagtgggacacagttagagaacattagtcctctggtccctatctccacccgccaggcctgtgtgtcagtttgcagggccatcctcgcactcaggtggactggctaggcacccttctgaagtatctggcggtgactgtcacctggttcttgagagagtccataaaatggctgaagctccaggcgtatagtataatgagcaacagggccaaacaggcggcggggcctgggtagtagcgggcaacgagagactctgtgcaatcaaaccccaggctcccggcctcacccaggaagagcagcggcagggacagcataaaccaggagaaggcgcaaatgagtccggtgaaggtgacgttgcatatcaggcgcggcttccttccgaattttgtgcgcaaaagtttccagatgatgataactgtgaggaggacgatcaggactgccgccagtaggtagcagccggctttcagtccttggacggccgtgtgcatgcctttggtggggccttccctgcacatgttggggcctctgttgagattggcgtcggggcccatggtaatgaggaggatgataatcagcaggagtaccagacaaaacacgcccatcaggtacaggcacacatttctgtgggaggttctcttgggcgttcggctgaacaatgctagggtcttctccaacgccatacccaagtgagtccatacggagcacatcaggcccaagaacatcatgttctgggtcaaaaggcagagaccggtagacgagaactcctgaatcatttttcccagcacccagagcagcagttctatgagaagagctatcagccagacatccattcggtgaaccaattttcttacaaagatgataaacaagatgccagccagtgttagcagaatcagcaggacgagcagcaggcttgtcatgccgctgaggaaggcgctgtaggatttagtgcacgcatcttccgttgcattgacggaagtcatgttggccaccagggtccccacggtggacccgggggccatggtggagagcatcttgctggtcagagccagactgggtggtgtctgcagcaaaagaggaacttgcccaggcagtcagttattttgcatgccacctccctgcctggtggacttccagactattttctgcattcgcccttgcgtgtccattgttgcaaggagcgatttggagaaaataaactgtgagtttcacagatccacgggccacgctcccctgggggcttcatgatcccaccgcctttcccgatgatgatgacaaccgcggctgtctgaagcggctgacgaaatcggttgagattctgatgagaggcttgggggggtctttgccctcaaggcgaggctccttctcctaggaatgccgagccccctgcactagcttcgctccactggggatctttgccagccttcatactagattcagcgatcccccggttgggaatcttcgccagccccccgtcctgctatcccgctcgtcgccgcgcctcccatgctaagggcccccttcctttcccttgactttggggatattcggagtctgctctcgccgctctcttctctcgtttaaacgagagaatagtagtagggtccagtctcaggccccctcactttgggtcttagaatggtggccgggctgtaaaattctggaggacggagagggcggccccggagttgttatcaaagaggcactggaggatgttggccgctccttggagcagcttgtcgaaataatgatccacggccacgggaacgccgtgccgctcggcgtaggccgggtcctcggccatctccgtctttctcgcccccttcactccccccttgggctccacaaagacgtactggatgcggtcgtggatctggggcagttcctcgttgcgctcgacgaacttctggtagacggccaggtgaggcatctgggtgctcttgtaggctgagagcttgcggctgagctccgttgaaaagcagagctcccccatggggaccctgccttcacggaggtctgtgtaggcctggtttaggatgtcaatgacgggcaaaaagcccacaggtagcccttgtgtaaatgactcttggaagggccggtgggagaggaggctggccgcctcctttacccgggcatccgccagcaccaggtcgagcacgcgccggcagcgtgtctgcacaaacttgcaggccgtcttccggacgagctccacccccttcatcagggtcttgccgtccgtcagcacccccacatatctcttctttgtaatcagcatcaggcaggagaaggtcttctcggcctccagggagatgggggccacaaacaggctccgggtggtgtgggcggccagggcatcggcaaagcgcagggtctcgctctctgaaaacccccggcactcgataaacagcgagtccgtgtccccgtagatgactcgaagctggccctcggggttgaggggcgcccaggcgtccggggagggggccagggcctgcaggttggcggggctcagggcctccacgaaggccttggcccgctccaacatcgtgcggccctgcagcgtcaccgtctcggcgatggagaggcagggaaagaggccgttggccaccccggtgaagccgtagacggcgttgcacgtgcacttgatggccagctgctgcttgtcgaggatggtcctttggcgcggatcctcgcaggccgccagcagcttcttgatggccttgcgcttggccagccaggaggtcaacagactagccaagaaggactcgtgcacgtgcttctttacaaagtggtagacgccccccgtgagcctgaaggactcatagtcttctcccgggcgcaggccggctagcctgtgctcttctcccggcgttatcatggtagaataacagagattatgagcctgaatgatgctcgggtagaggctggcaaagtccaccaccagaaccggggagttgtagaatccggacaggggctggatgacggtggccccctggtagccgtcccggtcagaggccgagggcatgggcaggataaagttttccttttgggcggccgccaggaggcaggagaacacgcggatctgctgcccatcgtccagcacccgcctgcaggggatgtgagcgatcttggcaatctctgccacctccacgtggatcacgaaatggtttagcagatccatgaccagggccgagtcctgcacgcagtacatgccgagccgcctgcgcccctcggggcccgctgcaaagaggcgaggaatctccttgtaatgcacatcctccttcttggcccccagtaggtgcctggctactgtgtccagcttgtagtctgagaggctgagcttgtcccggcacacggcgtacatgtcgatggggatgaggccggtgatgcggaccttggtgttggcccgcaagaagcccttgcccgcatcatggggtcgcctgacctcgcagacgcccccagccctaattttgcccagagaggctgggttgatgctgtagatgtgcctggctctgtccagaatgtagggccagtcaaagttggccacgttgtagccggtcacaatctccacgctgaggtctctgatgagctggaagaaggcgtagagcatgtccagctccgatgggaactcgtagacctcaaccccctctatgtcttcgcaggtgcccagcgtcagcaggatgcgcctatagcgcccggcctcctcccctgtcgaccagaggacgcaggatatctgcaggatcaggtcagcctcgttggtggccgtggggaagccctcctcccccagacactcgatatcgaaggccagggcctggtaggagggccaggagctgtcttcacgccggaccgagaggtcgcccacctcacagtcgtactcgagctcggcgtacgagtcccggtgctggaggcgggggatggcgcggcggcagctgtaccagccaaaggtgacaaagtcattgtccaggacaaagcggcgcgtggcatccacgttggcctcaaagatccgacacccgtgcttgtcttgcagccacgtggccacgtgacacacactgttgggatgggagagggtgatcttgtggtagtcgccggcatggttgccgtagcccataatggaacggcgcgtgaccttctccaccgagacccggcagggggtcctgcggtcgaaggtgctggccttgagggcgctgaggactgcaaactccacgtccagaccctgaggcgcgctggcgtagaagtaggcctgctgcccaaacacgttcacacacacgctggccccatcggccttgcgccggcccagtagcttgatgacgatgccacatggcaccacatacccctgtttatccgatggaatgacggcgcatttctcgtgcgtgtacaccgtctcgagtatgtcgtagacatggaagtccagagggcttccgtgggtgtctgcctccggccttgccgtgccctcttgggcacgctggcgccaccacatgccctttccatcctcgtcaccccccaccaccgtcagggagtcttggtagaagcacagggggggctgaggcccccgcacatccaccacccctgcggcgcctggtgtctggaaacacttgggaatgagacgcaggtactccttgtcaggctttttcagaaggcctttattaggtcttaggaaagggttatagaagagtcccccagacatggttaaaactcagtctctgcctccccaagcagtgcggcggcggtctctggatcgtgatagcgtcttctgcgtaggcctggaaaacggtccctggctgcctgcaatgctctgctggccactgagggtccggccgccctctgagctgctctcttttgctcctggttttgctcatgcagcgctaacatgatggcttgtaattctgtcttactaatgggattaatgcctggaccctcaccagaggcatgttgctgagcgagctcgtcgatcccggggtagagcatctgcaccggctgctgcgacatctggcgcgtgcgcctcgtgagggaaataaccaggatcaccacccccgccaccaggaccagaatgagcatgccgccgaaggggtttttgaagaaggagatgaaaccagagaccaggctgctaaacaaaccccccaccgtgctgactaggttggtgatggactgacccacgctacccagactgtccataagttcccccaggccgtccacgaattgatttcttccgtttgacactgcattgtccaaatccttccgcaggccggcgatgttttgcgcctggaagttgtactcccggaagatgccctccaggtcaaagacgttggaggcacgctgttcgtcccgtgagtacagctccagggaggcaaagtcaatgttctcgatgagggaggtgtttagtgagatgaaggtctgcagggtggcaatgccgtccagctcgatggttttaaagtggtggtagtcgttgtagacgtggatctcgttgccggactggaagtagtactggctggtcgcctggcacacctccgtcatcttttttgtgaggaagatctcgttgtcggtgcccagctgtccctcgtaggtcttggtgtcgttgataaagctgaaggacaccagggggcgcgagtagcacatggtctcggagccagggaccctcatgctcttgcgcagggtgacggtggcctggttaacgggcacgcactgggagactgagatgacatcccccaggcgcttggccgccaccgccttaccgtagatgctggacatgacggtggttggattaatcttggttagttctctcagcaccatgttctgcctcttctgctccaggcaccaggcccgcgcaaggtctcccagcatgcggttgatctggcggcgcagggagtcgtaggcaaattggatctggacggtggcgggattgttgagggtgcccagggacttcccgggggccgtggggggcaccggtgtggtggcgttccccgcatcccgcctccgacgcctcagaacggcggcgggggtgctcccgcgggccgcggatggggctgggggcgatggactgctggggggtgaggaagtcggagtggtaagctccgtcaggttcttgacggtggccaacgagcgcggggtcagaggtagccaagctaataacaatcctccgctcgttataaaatatgtaatggcttcctggcccttcgtgtaacgatcctggacggcctcgtacttctcatgcatggtcttgttcacctgctcttcgatgcacttgaaggcgtccgggagctctatgcccacggttgtgttggtcacgaagctagaggtgccctcgtcagtcacaaaatgtattgacttccctgtttctgtggcgatggtcgagtcaaaggtttgccagtgttgaagcgggcagtaggctgtcctgttctcgagcttccaagatagcgtgtaagtgcccttgtccaggaaggctcggcgttcgccttgcgggttcgtccctcggttgtcgtagtccactatcttgtagttagttctcacgtggaaggagtctgcccgctcatggaaggtttccttatttttcccgtcatagaaaggggacatttccacagtctgcccggtggtggtcacaaagaagtcgaaggggctgttggacttggccatcatgtcagttatcaggcagttgacggtagttcttgttctgtaagtccatatcaaccacccgggggcgtcatagagctccgtctggctggcgtagcggcgcaccccgttggccaggcccccggtgggctttaggttgacggtgatgttaactccgtcgcggtctacatacacgcgcgtcagcccatcttttgtcatcttgaccgcgttgtagcactggtagatggtatccatctggtcagtttcgtagctgtcaacggagaacttctcctcgtgccggttggtcacggagtccgcgtaccagccattgtagatgagaatgttggtcactatcttggtgtaggagcggaccttaaacgagtagggaataatgttgtctttaaacaccatcaacaggccctccgtgtgattctcccgcgtgccaaacgagggacactggatgtccgaggagaagcggaacaggtcgccgtggctggagagctcgcagactcggaaaggaaagctggtttgctgacgcgtggcggtaggctgcaccgtggtggcggggggtgcgggctgctctggggtctgcgcaccgagacggcacgccagggcggctagcagcacgaccacgcttagcaccctacgccgagtcatctctcatttggaggtgcaggtagagaagggcatatagatccttaaatacccaccccctgcccttatacagaagaattagggggcggtcagagtcgtacgtgaggtaaagcccatccgggggcagggcctggccggggctgaccgcgtccgcccggcgcaggatcaaggaccgcccccaggtcttgttgtagagggacacggttaggacggcctcgcgcagcgcccggcacagaatttgctggctagatgccagtgagcccccgggtacgctgtagaagctgttgaaggaggtctctatccagtcgctcggctcgatgcctggccatatcagggaagtcaggaatgccttctggtggggcagcgtacctgcggcgtcacagcagcgagccagggccacgttgctgggtgggggaaagagcccgctctcctccgccaggggccccgtgatgaaggtgtacaggctgtgcgtcagcgcgtgcaggtgctccgagctcagggtctgggtaaacaggtgtgttttgatgtacttggaattctcaaaggcggcaccctcgccggcgcgcctgtcctcccagggacccgagacgaaggcccgtctgtagaggaagtggttgcgcatgcgggccagctcccagtagaccacgtccccccagacgcgcaggcacagggtctcggtcagggtctcgctctgttgcgccaggcaggactgcagcttggccagaccctcggtggccacctggcgcaggtactgctccttgcgcttgagcgcgtccgagagggcgccggacgggccgggctctcgtgccccagccggccggggcacctccgggctctcccgggacgcctcctcctcgcctcggcccaaccgctgcatggctcggttgagccgcgtgtacagctcgttcctcttttgcaggatggcccggtactgggggtgcgccgtgaaggcggcggcgcagtccgccttcagcgcctccaccgcgtcgcccgaggagctgtagaccccgccgcagaagagccgctccgtggccccgggagccacggcgtcaaacaggtgagtcagccttgcccccgccagcgcctcctcgcaggccccccgcaccagggccaggcgacgctcccgggcaaacagggcagagaggcgggaatggccgccaccctccccctgccccgttgcaccgatagcatggccgccagagttccaatagaggagctccgagagctccgccacctccgggggcactgtcgagaagacgttgtaggtgtccagcgctctggtcgccccctctgcctccggccgccccgggcccgggaccgcgccctcctctgggccgcccggcctcgccttctcctcagcctccaacaggtgcccgagccccgcctggcggacttcattctcaaacagtcccgagaccggctccggattcaccggcaccgccaggtggttacaggagacgtgggtcccctctgccgtggaagggttgccgtggttgggcagaaccatcagctcgcccacacagcgccagcagggcacagaggtgatgtagaggcgcgggtctgggatgggacttacgccccgaaagcggcccagcagatccagggcccgttccaggctctccagccccatggtgtgagacatgcaataaaacacgctattgattctcttcattaaaatctctatgtcatttattaggcacaaacttacatcgactttatgccccccgtaaaactccacagagtacgcgactgagggggtacggagaggcgggacccgggtaccctttctaccaggggcgagcagcgcggcagaggcctctctcgagttctctagcaggtgcaccagctccagggacagggcgctgcatgcacggtcattctgccgtctcaaacggggaaggaggatggcctccagctcggccagcaggccggcgttgcgcaccaccgcagccacgtccagactccgggggtccagccgggtgcacacgctcagctcaaccgccagggcgtacacctggctgtacgccgccgccagcagccccgacatcgccgccccaggggtctctagacctcgagtccggggagaacggtggccagacggcgcttgcgtctgcccccggagccctgccctcctccacccagcagcagcccggccgaggcctgcgacgcggtgctgaccggctcggccacgctgataaagttgtcctgggctgccccgggcccaccccacactccctccagaaagtcccgagcggcctccgccgtccactctatcccgctggaggcaatggtcgccagggtttctaggacgctgtccgccaggacggagaagcggcccaataagtactccgcgtcgtccctagtcagcgaggcgcatgcctcgcccatggcatccacaaggttgcacaccacatcaaacacacagtcttcctcctgtttttgtgatataatggcctccaggccagccctgatgttctcaatctcatatgtggtcgcggcttgggtccggcgcttcacggtcaaccctagggtgggggtggcaaagacaaacttcttccgcatggaagagcccccggcctgcttgcgcagcccagccccgggggcctgcagcaggttcctgtccacgccccggcccataaagtatcccaggttcccggcctggaatatctggttgttgccgttgacccccgtgtacttgttgatggtcactggcagcgtgacaaccggacgggccttgcagacctggctaagacagtctgtggccgcgcagaccaccgtggtcgcagtaagggaggaggtggcctccgcgtaggccgctgccgactccaccgcccgcgtgcccagtacgtgggggtagtcacgggcgggcaccgactgcgtcctcggcaccagtccctgaatcaggctgatgtagaactgggtctggccgcacgccttcaggatggcgttgttgagcctctgcttggcgtaagtgaccaggttgccaggcaccacatctatgacgttgctctcttcgtgggcccgggagcccccgtccacaaagagggccaggtcagagtactcctccgcgctggccccgctggggacagggaccgagcgccgcctggaaaagttgtgccacaggtacaggcttgagagcttagtgtccgggaatagggtcttgtggtaggtgttgaggaatttcatgtagggcccgttgatgatgtagttctccctcctggtagtggacttgatgaagctgttctggagggcggcattctcccccgtgaagaccaccctgttcttgatcttgatgttcctggggcacagcatcagcaccttggacatgcgcacaggcagccgccggccgtacacccggccctgcagggccgcgtccaggtctggcaggtcgcaggtgggctccccatgcaccaccttggcctccttggccgtgaggacccccttgtcgatggccaggctcctaaagttggtgcacagcgtctggtagtgaccctttagccactctggggggctctggccaagcccggggttgtcattctcatagcacatacagatgggcagggagatgtcctgcaggatggtcagcagtgagcggtaaaacagctgggtgaagatggggcaggcgggctgcgcaaaggggttgcacgagtactgcatcacgtggtagcagctcttgaccaggtccttgtaggtgatgttgttcttggccatgctgttcataaactggaccacttcggcgtccaccgccgcatccacgtccttgaacatcttgacaaagtcacgcgggccatggggctccttctctagctttccttcagcgtctatgcccagccgagacagccgctccagcaggttctggttcagctgccagtaggtgtagcggggctcgtcgtccggccgctgcccgtcgtcctccttatcgatgaagttgagaaagttgcccaaaaagtccgtctcgttgtaggagcccgaggcccccgagatcacataggggtccctccgctgcgtggacatgacgggggggaagcggtccctcagcctaaagaagagcgtgttcaggcacacggccggggcccggccctcgcagagcgagcacatgggactggcggccgcccccgccacgtagctgcccgtctccggcaccggggtcagagagctcttctgtccctggcaaaactgcaggtagtaggcatagcgggcaagaaggttgggcgagaaggaggccgcatagaccaggtgctccacagcgtagtttcccggaccgttggttccggtcacgtctggcccaccccagcccgagaagcagggtcggcggcaggggtcccaggtcccctcctgcagggtccccaggccgtgggtcatgtagaaactgttaaagagactctccttgccctgaccggttgacttcgagacccccgagacgtagaggacggaattggtggcaaagatctgcgtggacacgtggggggccaggctggcattatatcggtgtaacgcagccacacgggcctctggaccctcacagtcggcaaacaggggccacgagtcgtagttgaggctggccggggtctcgtgcgaggcctccagcatggcgggtgcgtagctcaccgccagctcgcatgccgcgctgtccacaatcattaaggctcccgagtccgggtgactgatggttgaggctgggaactccttgaggggggccaccttggccaccttggcctggtcctgcaggctctgcttctccagcagctccaccagcttgcccacccgtcggacgcgcagcgcctgcgccagcccggtgtacagcgcctcgtgcatgcagcggctgaggtccgagttgtaaaactggcggagctggggcacgccctctgggaacacctccttgtcgtagagcgggaccctaacgctcgcagactgccccaccgctacctcctgttttaacgatggaatggccaccaggtttccgctgtagagtcgctccttgaaggcctcggttattgccaccgcccccaggtaggcagagggatctagcccttcggggaagaagtcccccggcttggagctttccctcggtagggcgctgtaggcgtcgtacccaaacacctccctggtctcgccacagagggcctcgagacccggcccctcaaagatggggggaaccatatgggcattgtggaacacgtagatgtccctgtgataggaggtagcgcgtaggagcccgcagttggggtcgggcctcctgtgcagagccttgacattgatgctgaagcccggctccacggtgatgccgcaaaggagcggcaccgtcaggcacctgtggcccgcgtagccggtccccagtgtggccacctccctaagagggtaggtggccagggggtaaaagtagatgtagccgcacggacccggctggctctggctgcccagattatcctcgctagtctgtgcaccctgcatgatgcccaaggtatcgccccggcctcccagtcccacattaaatgttacactttactcatcacgcaacacccactgtttattcatttacaaagatttcaggaagtcagtcaggctggccagggcccacgtcacggggaactgacgtctcagcgatcttggcatgccgcccagcctcgcaaaccagagtctgcgatagagggccaggtagtgggcgattgcccccagcacgaaggcggcgctcttgtggtcatccaggtagtttcgcaccgcaaacaccactgtgtagcacagcaccaccctgagccgcgaccagtagtcgtagtggtcgttgtacactgcgcgcaggacgctgatgatgagccgtacgtgcgtgtctttgcccccgatgtcggctgtcctgcaggccagctccgcgtacagcttcctatccttcctcagggaggccttgatgagccggcagaggaccagggctggcaaaggcaggtctttctcatcccgggtgaacaccgcgtacatggccctgaacatgaggtagctggactcagccaccttgtcgtccggcggcgagggcgcgacccacgcctcgaccggggtcctcacaaacacagaatctgtagacttggctggcctcatggtctcgtcaggccagctcacgggcttcaggcttatatgataaaatgggcgtggcagaatagtataagacgcgaggcctgggtgaggagagtccagagcaatggccaggttcatcgctcagctcctcctgttggcctcctgtgtggccgccggccaggctgtcaccgctttcttgggtgagcgagtcaccctgacctcctactggaggagggtgagcctcggtccagagattgaggtcagctggtttaaactgggcccaggagaggagcaggtgcttattgggcgcatgcaccacgatgtcatctttatagagtggcctttcaggggcttctttgatatccacagaagtgccaacaccttctttttagtagtcaccgctgccaacatctcccatgacggcaactacctgtgccgcatgaaactgggcgagaccgaggtcaccaagcaggaacacctgagcgtggtgaagcctctaacgctgtctgtccactccgaaaggtctcagttcccagacttctctgtccttactgtgacatgcaccgtgaatgcatttccccatccccacgtccagtggctcatgcccgagggcgtggagcccgcaccaactgcggcaaatggcggtgttatgaaggaaaaggatgggagcctctctgttgctgttgacctgtcacttcccaagccctggcacctgccagtgacctgcgttgggaaaaatgacaaggaggaagcccacggggtttatgtttctggatacttgtcgcaataaacgcacttgcctatttcaccttgttttagtgtggcattgggggggtggcattgcgggtggatagcctcgcgactcgtgggaaaatgggcggaagggcaccgtgggaaaatagttccaggtgacagcagcagtgtgtgaagattgtcacagctgctggtttggagaaaacgggggtgggcggtgatcagggagaacaattccccggggacacctgcacgagacccctgggctctcaggaactccgcccaggtcttgccaattggggtgatcctgtagcgccgcggtttcagcatcacaggttattttgcctgaagcttgctggggcgtaaatccctctcgccttgtttctcagagagcatttcaggccggttttgcagtcgctgctgcagctatggggtccctagaaatggtgccaatgggcgcgggtccccctagccccggcggggatccggatgggtacgatggcggaaacaactcccaatatccatctgcttctggctcttctgggaacacccccaccccaccgaacgatgaggaacgtgaatctaatgaagagcccccaccgccttatgaggacccatattggggcaatggcgaccgtcactcggactatcaaccactaggaacccaagatcaaagtctgtacttgggattgcaacacgacgggaatgacgggctccctccccctccctactctccacgggatgactcatctcaacacatatacgaagaagcgggcagaggaaggtaagagtgccatctatctgtacttttatttattgcatcacaagtcacatcaataataagggcgccatctagcgggagatgttatccacaccatcccaattcacatctcagggacaacaggtcaaagttctttgttgacacccccagcgctggctccagggggtggaagcgttggatgcagtcctccgcatcggggcggacgcctcctcccaacgcgtttctgcggatcagtcgctggctggtgggcatcggagtcggtgggcggtcctccacggggacacgctccttcttggccttgttctttgaccttttggacattcttctgaaggaacggcggagagtagcgtagaatccagccagtggtctacccggtcgcatggtggcttcttagatgaggagcaggcataaaagtccaaacaggacacagagtaccaccaggagtagtcttagtctgctgacgtctgggtcctcggggcaggggtggctaggcctggtctccgtagaagagccgggcaggccgcaggcagaggactgctgctctagcaaagcacgctccaggacgtgtaccatctcgagagtgaggcacagctgttttcgtggacttttatacagtaaggacaaggaaagaaggccagaggaatgtggaaagatgagcgaggacaggtgtggaggttttgggctagctcttagtttctgggtgtgagagagggattaaagtgcttatgcgcaaagaatgtgtcaacaacaggtgttcctgcctctgctggcatgagttaggtgtggcttgggctgaatccaaatgtgtattggcacaagatggaaagcaaagttgctggagttactgggtgggagacagggatgtatgtggtcccccgctggtatgccagtaccctgtggaagtaaggggcctcatctgcctggtagttgtgttgtgcagaggtctgatgtgtgtaggaggggtgggttcaacgcaggggcgttggtggcggagtctggcaacgcccgggtccttgctacctgtgtggtgtgttaagggctgggtaaaggtgtctgccaattctcgcatgtcctcctttccccttgttttgaaatagaatatgaatgtggcttttcagcctagacagacagtgtggctaagggagtgtgtgccagttaaggtgattagctaaggcattcccagtaaatggagggagagtcagtcaggcaagcctatgacatggtaatgcctagaagtaaagaaaggttagtcatagtagcttagctgaactgggccgtgggggtcgtcatcatctccaccggaaccagaagaacccaaaagcagcgtaggaaggtgtggatcaccgccgccatggccggaatcatgactatgaccgccgcctccgtctgtcatcaaaggcgggccctggtcacctcctttgttttcaacctcttccgtcaattgtggagggcctccatcatttccagcagagtcgctagggctatgaggcagcgggtcatgtgggccattgtcatcagtgttgtcagggtcctgtgggccattgtcatcagtgttgtcagggtcctgaggcagcgggtcatgtgggccattgtcatcagtgttgtcagggtcctgtgggccattgtcatcagtgttgtcagggtcctgtgggccattgtcaggaccacctccaggtgcgcctaggttttgagagcagagtgggggtccgtcgccggctccactcacgagcaggtggtgtctgccctcgttggagttagagtcagattcatggccagaatcatcggtagcttgttgagggtgcgggagggagtcatcgtggtggtgttcatcactgtgtcgttgtccatggtaatacatccagattaaaatcgccagaaacaggaggagccaaaggagatcaaccaatagagtccaccagttttgttgtagatagagagcaataatgagcaggatgaggtctaggaagaaggctaggaagaaggccaaaagctgccagatggtggcaccaagtcgccagagcatctccaataagtagatccagatacctaagactgcgttgaaaaaagagtgttagggttggaaaagtgggggtgtggtaaataattcctagggaatgttagatcttaccaagtaagcacccgaagatgaacagcacaattccaaggaacaatgcctgtccgtgcaaattccagagagcgatgagcaggagggtgactggggaaagaggagaaagtgcgttagagaaggaagagtaagggaaagggggtgtggggcaaagggtgtaatacttactcatcagtaggagtatacaaagggctccaagtggacagagaaggtctcttctgaagataaagatgatcaaaattataattataagcatgagagcaaaggaatagaggacaaggagggctcctccagtccagtcactcataacgatgtacagccaaaacagtagcgccaagaggaggagaaggagagcaaggcctagggaagaggagagggggggtcctcgagggggccgtcgcgggcccggtgggcccctctcaaggtcgtgttccatcctcagggcagtgtgtcaggagcaaggcagttgaggaaagaagggggcagagcagtgtgagaggcttatgtagggcggctacgtcagagtaacgcgtgtttcttgggatgtaggcccggggggatttgcggggtctgccggaggcagtacgggtacagatttcccgaaagcggcggtgtgtgtgtgcatgtaagcgtagaaaggggaagtagaaagcgtgtgtttgtgttagaaaagcgggtccccggggggcaagctgtgggaatgcggtggccaagtgcaacaggaaatggaaaggcagtgcggcaatcagaagggggagtgcgtagtgttgtgggaagcggcagtgtaatctgcacaaagaggcgcggggcgcgcaacgttgggaggtcgttggcggcaggcgggaggccgtgctttaggggggttcaggtgaggcaaggctgtggggtaaccgtaggggaggcgggtgaggcggctaagagggctaagggtcggcgggtgacgaagcagcagacggcggatatgggaatttcagaatgaggtggcggattcaggcgaaaagggtgtgggctgtgcgagtgtcatgaggcaggcgcggaaagtcgctgcggcttgctggggcatggggggccgcgcattcctggaaaaagtggagggggcgtggccttcccccgcggccccccagcccccccgcacagagcggcgctacggcgggcgggcggcggggggtcggggtccgcgggctccgggggctgcgggcggtggatggcggcggacgttccggggatcgggggggtcggggggcgccgcgcgggcgcagccatgcgtgaccgtgatgagggggcagggtcgcagggggtgtgtctggtgggggcgggagcggggggcggcgcgggagcctgcacgccgttggagggtagaatgacagggggcggggacagagaggcggtcgcgcccccggccgcgccagccaagcccccaaggggggcggggagcgggcaatggagcgtgacgaagggccccagggctgaccccggcaaacgtgacccggggctccggggtgacccagccaagcgtgaccaaggggcccgtgggtgacacaggcaaccctgacaaaggccccccaggaaagacccccggggggcatcggggggtggggcatggggggccgcgcattcctggaaaaagtggagggggcgtggccttcccccgcggccccccagcccccccgcacagagcggcgctacggcgggcgggcggcggggggtcggggtccgcgggctccgggggctgcgggcggtggatggcggcggacgttccggggatcgggggggtcggggggcgccgcgcgggcgcagccatgcgtgaccgtgatgagggggcagggtcgcagggggtgtgtctggtgggggcgggagcggggggcggcgcgggagcctgcacgccgttggagggtagaatgacagggggcggggacagagaggcggtcgcgcccccggccgcgccagccaagcccccaaggggggcggggagcgggcaatggagcgtgacgaagggccccagggctgaccccggcaaacgtgacccggggctccggggtgacccagccaagcgtgaccaaggggcccgtgggtgacacaggcaaccctgacaaaggccccccaggaaagacccccgtggggcatggggggccgcgcattcctggaaaaagtggagggggcgtggccttcccccgcggccccccagcccccccgcacagagcggcgctacggcgggcgggcggcggggggtcggggtccgcgggctccgggggctgcgggcggtggatggcggcggacgttccggggatcgggggggtcggggggcgccgcgcgggcgcagccatgcgtgaccgtgatgagggggcagggtcgcagggggtgtgtctggtgggggcgggagcggggggcggcgcgggagcctgcacgccgttggagggtagaatgacagggggcggggacagagaggcggtcgcgcccccggccgcgccagccaagcccccaaggggggcggggagcgggcaatggagcgtgacgaagggccccagggctgaccccggcaaacgtgacccggggctccggggtgacccagccaagcgtgaccaaggggcccgtgggtgacacaggcaaccctgacaaaggccccccaggaaagacccccggggggcatcggggggtggggcatggggggccgcgcattcctggaaaaagtggagggggcgtggccttcccccgcggccccccagcccccccgcacagagcggcgctacggcgggcgggcggcggggggtcggggtccgcgggctccgggggctgcgggcggtggatggcggcggacgttccggggatcgggggggtcggggggcgccgcgcgggcgcagccatgcgtgaccgtgatgagggggcagggtcgcagggggtgtgtctggtgggggcgggagcggggggcggcgcgggagcctgcacgccgttggagggtagaatgacagggggcggggacagagaggcggtcgcgcccccggccgcgccagccaagcccccaaggggggcggggagcgggcaatggagcgtgacgaagggccccagggctgaccccggcaaacgtgacccggggctccggggtgacccagccaagcgtgaccaaggggcccgtgggtgacacaggcaaccctgacaaaggccccccaggaaagacccccggggggcatcggggggggtgttggcgggggcatgggggggtcggatttcgcccttattgccctgttta +gtttttatcttacacacgcttgtgtaagatagttaatccatttatttttccatgctctttccacagcattacgttcattcaatactgtgaagatttcactatgaatgctgacgcccaatccaccgatgccagccttagtatgcgagaacctttatctcatgcctccattcaggagatgcttcgacgtgtagtcgaaaagcaagctgcagacgacacaactgcaatcggaaaagttttttccgaagcgggtcgtgcctatgcccaggatgctctcccttcagacaaaggtgaagtcttgaagatatccttttccctggacgccacgcaacaaaacatactacgcgccaactttcctggtcgacgcactgtattttcaaacagttcgagttcatctcactgttttgcggctgcccatcgtctactagaaaccgattttgtttaccgatgtttcggtaatacggttgatagtattatagaccttggaggaaattttgtttcccatatgaaggtgaagcggcataatgtacattgctgctgtcccatattggatgctagagacggagctaggctcacggagagaatattgtctctaaagtcgtacgtccgaaaacacccggaaattgtgggtgaagcagattactgcatggacacgtttcagaaatgctcaaggcgagctgactatgcttttgccatccattctactagcgatctcgacgtgggagagttggcatgtagtttggaccaaaaaggcgttatgaaattcatttgcaccatgatggttgatgcagatatgttaattcataacgagggggaaattcctaactttaatgttagatgggagatcgatcgtaagaaagatctcattcatttcgacttcatcgacgagcccaatttgggatatagtcatcggttttcattgttaaaacactatttgacttacaatgccgttgatttgggtcatgctgcttatcgaatcgaacgtaagcaagattttggaggtgtgatggttattgacttaacttattcccttggatttgtccccaagatgccacactccaatgggaggtcctgcgcctggtataatagagtcaaaggacaaatggtagtgcacaccgttaacgaggggtactatcatcattcataccagacagcagtgaggcggaaagtacttgtcgataagaaagtgcttaccagagttactgaagttgctttcaggcaattcagacctaacgctgatgctcattccgcaattcagtccatagcgactatgttatcttcttcaacgaatcataccatcatcggtggtgtgactctgatttcgggtaaacctctcagcccggatgactatattccagtggcaacaacgatttattatagagtgaaaaaactctataacgccattccagagatgttatccctcctagacaagggagagagattatcgactgatgctgttttaaaagggtctgaaggtccaatgtggtattctggtcctacctttttaagtgcgctggataaggtcaatgttcctggtgattttgtcgccaaagctctgttgtcgttgcctaagagagatttgaaatctctattttctaggtcagcgacttctcattctgaacggacaccggttcgggacgagagccccattcgatgtacagacggtgtcttttaccctataaggatgttgttgaaatgcctaggaagtgacaaatttgagtcggtcactataactgatcctagaagtaacacggaaactaccgtggatttataccaatcttttcaaaagaaaattgaaacggttttctcattcattcttggaaagattgatggtccttcacctctaatttctgatccagtatacttccaatcacttgaagatgtgtactatgctgaatggcatcaaggaaatgccattgatgcgtcaaattacgcacgtaccctgttagacgatatcaggaagcagaaagaagagagcttaaaagctaaagcgaaggaagttgaagatgctcaaaaattaaatagagcaattttgcaagttcatgcctatttggaagctcatccggatggaggaaaaatcgaaggactggggttgagttctcagttcatcgcaaaaatccccgagcttgcaattccaacgccaaaaccgttacctgaattcgagaagaacgcagaaactggcgaaattttgcgtatcaatcctcattcagatgccattcttgaagcaattgattacttgaagtccacttcagccaattctatcattaccttgaataaattgggtgatcattgtcagtggacgacaaaaggtcttgatgtagtatgggccggtgacgataaacgtcgagctttcatcccaaagaaaaatacttgggtcggacctactgctagaagttatccccttgcaaaatatgaaagagcaatgagcaaggacggatacgtaactctgagatgggacggagaagttctagatgctaattgcgtcaggagtttatctcaatacgagattgtctttgttgaccaatcttgcgtctttgcctcagcggaggctatcattccaagcctggagaaagccctaggtcttgaagcacacttttcagttacgattgttgatggagttgctggttgcggaaaaaccaccaatatcaagcaaatagcccgttcatcgggtcgggatgtggatttgatccttaccagcaatcgtagctctgccgatgagttgaaagaaaccatcgattgttcaccgttgacaaagttgcattacattcgtacctgtgattcttacttgatgtctgcctcggcggtaaaagcacagaggttaatttttgatgaatgttttttgcaacatgcaggtttagtctatgccgctgctactttagctggttgtagcgaagtcattggttttggtgacacggaacaaattccttttgtctcaaggaatccgtcatttgtttttcgtcatcataagctaactgggaaagtcgagagaaagttaattacctggagatccccagcagatgccacctattgccttgaaaagtatttttacaagaacaagaagccggtgaagacaaattccagagtactaagatctatcgaagttgtgccgataaattcccctgtgagcgttgagagaaataccaacgctctttatttgtgtcatactcaagctgaaaaagcagttttgaaagctcaaacacatctaaagggatgcgataatatctttactactcatgaagctcagggtaagactttcgacaatgtttatttctgtcgtttaactcgtacctcaacgagtcttgctactggtagagatccaataaatggcccatgcaatggattagttgccttgtcgagacacaagaagacttttaaatattttaccatcgcccatgatagcgatgatgtgatctacaatgcttgtagagatgccggtaataccgacgatagtattctagcgaggagctataatcataatttctgaattagtcattggtaattcaatgccaacctccactgggtgggttaaggttgaggtatagaatcctattcgctcctgataggagaaattctatattgcttatatacgtgcttatgcacgtatataaatgctcatgctaaattgcatgaatgcccctaagggatgc +gtttttatcttttcgcgattgaaaagataagtttttcagtttaatcttttcaatatgttcactcttttgagatgtctcggattcggtgttaatgaacctactaacacttcctcatcagagtatgttcccgagtattccgttgaagagatttccaacgaagtcgctgaactcgattcagtggatccattattccaatgttacaaacatgtttttgtatcattgatgctcgtaagaaagatgactcaagctgccgaagacttcctcgagagttttgggggagaattcgatagcccttgttgtagggtttaccgtctttatagacattttgttaatgaagacgatgcacccgcttgggccataccgaatgtcgtgaatgaagattcttacgacgattatgcctacctccgagaggagttagatgccatagacagctcttttgagttgctaaacgaagagcgtgagttatcggaaattacggacagactcaacgctttaagatttttccctgtttctaaaacagaagcgctaccagtggcgaatgtccaagaggtcaaactcatttctgagacataccagttattgatgacctttattaactactctgacgagaatattccgtctgaaatgcccgcaccattactggatgagttggggatgttaccggaggaacttggacctctgaatgaaattgaagacattaagccggtggcggcgccaatcacattactatctgagtttagagcctcagataatgctaagccactcgacatagtcgaaatcattccagacgtaagtccgacgaaaccttatgaagccgtcatatcaggtaatgattggatgacgttggggaggatcatacctaccactcccgttcctaccataagggatgtcttcttctctggtctttctcggcacggatcgccggaagtgatccagaatgctcttgatgaatttcttccgctccatcattcaattgatgataagtattttcaagaatgggttgaaacctcagataaatctctcgatgtcgatccatgtcgaatcgatctgagtgttttcaacaactggcagtcttcggaaaactgctatgaacctcggtttaaaaccggtgcattatccacacgtaagggcactcaaactgaagccctattagcgataaagaaacgtaatatgaatgtgcctaacctggggcagatttatgacgtgaattctgttgctaattccgtggttaataagctcttaacaactgttatagatcctgataagctgtgcatgtttccagatttcatatctgagggtgaagtttcgtatttccaggactatatagttgggaagaatcccgaccctgaattatattcagatcctctaggtgttcgttccatcgatagctataaacacatgattaaatccgtgttaaagcccgttgaagataattctctgcacctagaacggccgatgccagcaaccataacataccatgataaagatatcgtgatgtcatcttcaccaatttttttggctgctgctgcccgcttgatgttaatcttaagagataagataaccataccaagcggaaaattccatcaattgttttccatcgatgctgaagcctttgatgcaagtttccattttaaagagatagacttttcgaagtttgacaaaagtcaaaatgagttgcatcacttgatccaggaaaggtttctgaaatacttaggtatacccaacgaatttctaaccttatggtttaatgcgcatagaaaatcccgaatctcagattcgaagaatggcgttttttttaacgtcgatttccaacgtcgtactggagatgcgctcacgtacttgggaaacacaatagtgacattagcttgtctgtgtcacgtgtatgacttgatggacccaaatgtgaaattcgttgttgcttccggtgatgattcattgataggcactgtggaggaattaccaagagatcaagagtttcttttcacgactctttttaatcttgaagcaaagtttcctcataaccagcctttcatatgcagtaagtttttgattactatgcccactacaagtggaggcaaagttgtcctgccgataccgaatccattgaaactcctcatacgcttgggttcgaagaaagtcaatgccgatatattcgatgaatggtatcaatcttggattgatataattggtggttttaacgaccaccatgtcatccgatgcgttgccgcgatgacagcacataggtatctcagaagaccgagtttatacctagaagctgctttggaatccctaggtaagatcttcgctggtaagaccttgtgtaaggaatgcctctttaatgagaagcacgagtctaatgtaaaaattaagcctcgtagagtgaaaaaatcccactcggatgccaggtcaagggcacgccgagcttgatgttttcttgacataagtcaaattgccaacctccactgggtgggtcaaggttgaggtatagaatcctattcgctcctgataggagaaattctatattgcttatatatgtgcttacgcacatatataaatgctcatgcaaaactgcatgaatgcccctaagggatgc +gttttaaaaccattttcaaaatattccaattcaactcaattaacgcttttacagtgtaattcgtacttttcgtaagtaagtttctgtaaaagcgtttcttgttttaatttggtctaacacgtaattcgtactcttcgtgagtaagttgtgttagccatacctatcctttaaatttctgtcaatttaaaaagaaaatcattcccatttgcgtaattcgtactcttcgtgagtaagttgtaaatggagaatacaaaaacaaatgcctcgagttctggaatgtcttcttcctccagcttttcagtgtcttatgctgaggaaatgttactagctgatgaagtttcaaaaattaactcaatgtcgattctgggtcctaatcagctaaagctctgcactcaattggtgctgtctaatggagcagcgccagtagttttaagccttgtgtcaaaggaaaagaaatcgattttaaatcgtatgcttcctaagattggacagaggatgtacgtccatcactcggctatttacctcctttatatgccaaacatactgaaaagttcttcagggagcatcaccttgaaactttttaatgaagctacaggagagttagtggatgttgacaccgaccatgatgctacccaggcatgtatatttgctggacgttacccccggagtattctggcgaaagatgcagcgaaaggacacgacttgaaattagtcgtccacgctgttgcttcgaccaatgcgaactccgctgtcggtgttctataccccatttgggaagatgagttgagcagaaagcagatcctcgaaaggggtgccgatttcctaaagtttccaattgctgagaccgagccagtccgcgatctcttaaatgctgggaagttgacggactttgttcttgataggacaaggttgggtgtggggtcaaagaatgatcccagtccggttcttttagaaccaagagctaagattaccgggaaggcaaagacagtttttattcccgaaggtcctagtgttcctaataccactataaatggtatggcaccaacggtgcgtatagatgccggttctccaaagggtcttggagttccgaaagggtttacatatgaaagttttattaaagatgaaatattacccgatcattgatcggtaatgggccgtttttatttttaattttctttcaattacttccatcatgagttcttcacaaaagaaagctggtgggaaagctggtaaacctactaaacgttctcagaactatgctgccttacgcaaagctcaactgccgaagcctccggcgttgaaagtcccggttgtaaaaccgacgaatactatactgccacagacgggctgcgtgtggcaaagcctcgggacccctctgagtctgagctcttttaatgggctcggcgtgagattcctctacagttttctgaaggatttcgcgggacctcggatcctcgaagaggatctgatttacaggatggtgttttccataacaccgtcctatgccggcaccttttgtctcactgatgacgtgacgactgaggatggtagggccgttgcgcatggtaatcccatgcaagaatttcctcatggcgcgtttcacgctaatgagaagttcgggtttgagttggtcttcacagctcctacccatgcgggaatgcaaaaccaaaatttcaagcattcctatgccgtagccctctgtctggacttcgacgcgcagcctgagggatctaaaaatccctcataccgattcaacgaagtttgggtcgagagaaaggcgttcccgcgagcagggcccctccgcagtttgattactgtggggctgctcgacgaagctgacgatcttgatcgtcattgatgtaccccattaatttgggatgccaaagtcatttgatgctgacctccactgggtggattaaggtcaaggtatgaagtcctattcgctcctgataggatcgacttcatattgcttatatatgtgctaacgcacatatataaatgctcatgcaaaactgcatgaatgcccctaagggatgc +tggcatatttgtaaatatgcgagtgtctccaaatgagtttgcgagtgtctccaattgaggctcctcaaactctcgctatgcaattggagactggagtacaatatatactagaaccctcaatctcttgaattatcacatccatacacgtggcggccatccgatataatattaccggatggccgcccgcgcccctttatatccgtactgctacacgtggtgctttaatttaaattaaagatgtctatttttgactgaccaatgcttttgcatgtgagaagcttagatatttgtgtaaaacttggcgactaagttttaccttcgtttataaatttaaattaaatgtatgcccattccacgtgtaagtccagaatgcctaagcgtgatgcgccgtggctcatatggcgggaacctccaaggtttcccgttctggcaattattctccaagtggtggaatgggctcaaaatccaacaaggccaatgcatgggtcaacaggcccatgtatagaaagccaaggatatatcggatgtacaaaagcccagatgtgccaaagggatgtgaaggaccttgcaaggtccaatcatatgaacaacgccatgatatatctcatgttggtaaggttatgtgtatatccgatatcacacgtggtaatggtattactcatcgtgttggtaaacgtttttgtgtgaagtctgtgtatattttaggtaagatatggatggatgaaaacatcatgcttaagaaccataccaatagtgtcattttttggttggttcgtgaccgtagaccatatggaacccctatggattttggtcaagtttttaacatgtttgacaatgaacctagtactgctacggtcaagaacgattttcgtgatcgttatcaagttatgcataggttcaatgcaaaggtttctggtggtcaatatgcaagcaacgatcaagccttggtaaggcgtttttggaaggtgaacaaccatgtcgtctataaccaccaggaagcaggaaaatacgagaatcatacggagaatgcgttattgttgtatatggcatgtacacatgcctctaatcctgtatatgcgacattgaaaattcggatctatgtctatgattcgataaccaattaataaaatttatattttatatcatgattctcaagtacagtatttacatatgatttgtttgttgcgaactgaacagctctaatgacattgtttattcctattacgcctaacctatgtaaatacaataaaactaagagtctaaatctatttaaatatgtcgtcccagaagcttgaatcgatgtcgtccagacttggaagttcaggaatgctttgtggagatccagtgctttcctgaggttgtgattgaacctgatttggatgtggtatatccttgtccgtgtgtatgctggatcttccacccgcatgatcttgaaataaaggggatttggtacctcccaaataaaaacggaattctctgcctgatgcgcagtgatgttctcccctgtgcgtgaatccatgatctgcgcacttgatatggtaaaatatggaacagccgcagttcaagtcaatgcgtcgtcgacgaatggctttatgtttggcaatcctgtgctgtgctttgatagaggggggctgtgagggtgacgaagatcgcattatgaatggtccagttgtgtaaagctggtttttcctctttgttgaggaagtctttataactggaaccctcacctggattgcacagcacgattgatggtattcctcctttaatttgaaccggctttccatatttacagttggattgccagtccttttgttccccaattagctctttccagtcctttaacttcaaataattcggggttatgtcatcaatgacgttgtattccactgagttcgaatagacaagtgaattaaagtccaaatgaccgctcaaataattatgtgggcctaatgcacgagcccacattgtctttccagttcgtgaatcaccttcgacgatgatactaataggtctttctggccgcgcagcggaaccccttccgaaatagtcgtcaacccagtcttgcataacaaccggaatattgacgaatgatgacaacggaaatggaggaacccatggttccggcactttgaagaagatccgttcgagattagaacggatgttgtgattttgaaggacgtaatctttcggttgttcttccttcaatattgtcaaggcagattcaattgaatctgcgtttaatgcctttgcgtatgagtcgttggcagactgctgacctcctcttgcagatctgccgtcgacttggaattgtccccattcgattgtgactccatctttgtcgatgtattctttgacgtcggaacttgatttagctccctgaatgttcggatggaaatgtgctgacctggttgtggataccaggtcgaacaatcttttatttgtgcagatgaatttaccttcgaactgaataagcgcatgaagatggggttcaccattatcgtgacgttcctcacagaccttgatgaatttcttattcgtcgttgtatgaatcttttgaagttgcgaaagagcttcttctttcggtatagtgcaacgaggataagtgaggaaatagtttttggactgaactctaaatctttgaggtgg +tggcatatttgtaaatatgcgagtgtctccaaatgagtttgcgagtgtctccaattgaggctcctcaaactctcgctatgcaattggagactggagtacaatatatactagaaccctcaatctcttgaattatcacatccatacacgtggcggccatccgatataatattaccggatggccgcccgcgcccctttatatccgtacgccgcatttcgattccagaaatgcccttcccacgctttatacacggtattctataccgttggataaagcttattgcactctatcattgaattttgaattattgtcattgcttttgtgtttcgatatttatggatgggtctgacacattactgacattgtacaattcgaccaatcaaaattcacgatagaagtctagttaaatcgtttattaatatgagatccttataagtaaacatatttgataaagaaaaaacgatcatcgtttttaatgtttgtcttgttattttaggcaaacgatttaacaatgtatgcgtctaaatataaacgtggttcgtctaactatcaacgacgaggttattcacgttatcaaggttttcgacgaacggcaattgttacacgacacgatggtaagcgtcgacaacatcaatctaataagtctaatgaagatcctaagatgttagtgcaatgtatacgtgaaaatcagtttggtcctgattttgttatgtcccataatactgcaatatcgacgttcattaattatcctcaacttggtaagatcgaacctaatcgatgtaggtcatatatcaagttgaaacgcttgcgtttcaaagggacggttaagattgaacgcatgcacactgatgttaacatggatggattatctcctaagattgaaggcgtatttagtattgttattgtggttgatcggaaaccacatttaagtcctagtggatgtctccatacatttgacgaattgtttggagcaaggataaatagccatggaaacctagctgtgatgccttctttgaaagatagattttacatacggcatttgttgaagcgtgttttatctgtggacaaagacacgactatgatagacgttgagggttctactttgttgtctaataagcgttataatatgtggtctacatttaatgattttgatcatgactcatgtaatggtgtttatgctaatattgctaagaacgctttattagtctattattgctggatgtcagatattatgtctaaggcatccacatttgtatcatatgatcttgattatgttggttgaacgtcgatctaacacaagaataaatatacgtatttatttcaaagactttggttgaacatgaatacaattgttgttgatacattcatttaccgttgatcgcacaatttcgtttaattgtgcaattgacagtgttatgtttgattgggctctctgagccccgataattgacgctgaatctcccgggtccaaaacactgcttcccagtctgtttaaattcttgtatggatgtattgcgctatctaagtccgagtccgcatctaaatgagatacaccgattgtactttttgaggcccatgactcacccggctttaattcgattgggccttgtagtccatactttgataatgatgcggatcgtatcaatttcctttcccacttcccgtagtcgacatgtgagaagtcgatgtccttattggaaaactgctttgataatatttttactgttggtgcccggaaggggatatctaccgaatgtttagccgttgataatttcagttttcccttgaattttgcgaaatgtgtcctttgatgaacgttggtgtctgaaactctgtaatagagtttccatggtatcgggtcttttaacgagaaaaatgacgaagagaagtagtggagatctatgttgcatcttatgggaaacgtccatgatgcttgtaatgattcattgtctgtcatccttttgtcgtgaatctccactacaaccgatcctgtcgcgtttataggcacctgttgcctatactcaattacacaatgatcgatcttcatacaactgcgactgaatcgtgctgatagttgagacgctgtggaaggaaattgaaggattatctcagttagatcatgagacaattgatattcgtctctctgagactctatgtaattaaatgcatttggaggatttgctaactgagaatccatttaagaataaatggccgcgcagcggaattgctcagagagataaggtccactcaactaatggatagctaacaaataagaactatatttgtgaaacactcatacaactgatatactgacaaggagaatgtgaaatagattatagtgagatagagaagcattgttgtaacttatatagacagttgtatgcgattaaagctctttttgaaaaagaacatattatttaagtaatgatcatgaaatatatatcttatatatatatattgtatgaattggacatgattattgttatactaaatgtcgtacgatgatcagaagttaatatggattatattgttttttatgaattatttgaaggttaataagcaaaacgaagccgttttgaacttattcgt +gtagaccacggaacgaggttcaatcccttgtcgaccacggttctgctacttgttctttgtttttcaccaacaaaatgtcaagttctatcgatttgctgaagttgattgctgagaagggtgctgacagccagagtgcccaagacatcgtagacaatcaggttgcgcaacagttatctgcgcagattgaatacgcgaaaaggtctaagaaaatcaacgttcgcaataagctctctattgaggaggctgacgccttccgtgaccgttatggtggtgcctttgacttaaatttgactcagcagtatcatgcgccccatagcctggctggtgctctgcgtgtagcggagcattatgactgtctcgacagttttccccctgaagaccccgttatagatttcggagggtcttggtggcatcacttttcaagaagggataaaagggtgcacagttgttgtcctgtgttgggtgttagagacgctgcccgacatgaggagaggatgtgccgcatgcgaaaaattttgcaagaaagcgatgatttcgatgaagtcccgaacttttgtcttaaccgagctcaagattgtgatgtccaagctgattgggctatctgtatccacggcggttatgatatgggcttccaaggtctgtgtgacgccatgcattcgcatggagtacgcgtactacgtggtaccgttatgttcgacggcgccatgttgtttgaccgcgagggttttcttcccttgcttaaatgtcactggcaacgtgacgggtcaggcgcggatgaggtgatcaaattcgattttgaaaatgaaagcacattatcttacatccacggatggcaagatttgggctcatttttcaccgagtcggtgcattgcatcgatggaaccacctatctgttggagcgcgaaatgctgaaatgtaacatcatgacctataagatcatcgctacaaatttacgctgcccccgggagacactacgtcactgtgtatggtttgaagacatatctaagtacgtaggggtctcaatacctgaagactggagtctcaatcgctggaaatgtgtgcgcgtcgccaaaaccacagtgagagaggtagaggagatagctttcagatgtttcaaggaaagtaaagaatggactgagaacatgaaagctgtcgcatctatcttatccgccaagtcgtcgactgttattattaacggtcaggctatcatggctggtgagcgcttagacattgaagattatcatctagtggcctttgctttgactttgaatctgtatcaaaagtacgaaaagcttacggccctccgcgatgggatggaatggaaaggttggtgccatcacttcaaaactaggttttggtggggtggagattcatccagggcgaaagtaggatggctgagaacattggctagcagatttcccctactacgtctggattcttatgcggacagttttaagtttctgactcgtctctcaaacgttgaagaatttgagcaagattctgtaccgatatcacgtttgagaacgttttggactgaagaggacttattcgaccggctggagcatgaagtgcagacagccaagaccaagcgctcgaagaagaaggcgaaagtcccgccagctgctgagatacctcaggaggagtttcatgatgcccctgagagttcgagccctgagtccgtcagtgatgacgttaaaccggtgactgatgtggtcccggatgccgaggtgtctgttgaggtaccaacggaccctcgtggcatatctagacacggagccatgaaggaatttgtgcgttattgtaagagattacataacaactccgagtctaatcttcgtcacctatgggacatttccggcggtcgcggaagtgagatcgcaaataagagcatctttgagacctaccatcgcatagacgatatggtgaatgtccatttggccaacggtaactggttgtatcctaaaaaatacgattacactgttggatataatgagcatggtttaggtccgaagcacgcagatgaaacgtacattgttgataaaacatgtgcatgctctaacttgagggacattgcagaagctagcgccaaagtttctgtccctacatgcgatatttccatggttgatggagttgcgggatgcggtaaaaccactgccataaaagatgcattccgtatgggagaggacctaattgtgacggcgaatcgtaaatcggccgaggacgtcaggatggctttattccctgacacttataattccaaggtagctttggacgttgtgcgcaccgcggattctgcgatcatgcacggtgtaccgtcctgtcataggctgcttgttgatgaggctggtttactacattatggtcaactcctggtggtggctgctctgtctaaatgttcacaagttcttgcctttggggacacagagcagatttcgttcaagtctcgtgacgcgggttttaaattgctccacggtaatctgcaatatgatcgccgtgacgttgttcacaagacttaccggtgtccgcaagatgttatcgctgctgttaatctgctgaagcgtaaatgcggtaatagggacacgaagtatcaatcctggacatctgagtccaaagtttctagaagtctcacgaagcgtcgtattacttctggtttgcaggtcactattgatccgaacagaacgtatcttacgatgactcaagctgataaagcggcccttcaaacgagggctaaggattttcccgtgagcaaggactggattgatggacacataaaaacagtacacgaagcgcaagggatctctgttgacaacgtcactttggttcggcttaagtcgaccaaatgtgatttgtttaaacatgaggagtactgtttggttgccttaacacgacacaagaagtcctttgagtattgctttaacggcgagctcgctggtgatttgatctttaattgtgttaagtgatgcgcttgtctctgtgtgagacctctgctcgaggagagccctgttccaggtaggaacgttgtggtctaactcaagactagctgaatcggtgctataaccgatagtcgtggttgacacgcagacctcttacaagagtgtctaggcgcctttgagagttactctttgctctcttcggaagaacccttaggggttcgtgcatgggcttgcatagcaagtcttagaatgcgggtgtcgtacagtgttgaaaaacactgtaaatctctaaaagagacca +gtaaaccacggaacgaggttcaatcccttgtcgacccacggtttgcgcaacacacatctgaccttgttgttgttgtgtgcttgttctttctactatcaccaagatgtcttcgaaaacctgggatgatgatttcgttcgccaggtcccgtctttccaatggatcatagatcaatccttagaagacgaggtggaggctgctagccttcaggtgcaggagccggcagacggagttgccattgacggatctctcgcgagttttaaattagctatagcgcccttggagataggaggggtattcgatcccccttttgaccgagtgcgctggggctctatttgcgacaccgtccaacaaatggttcaacagttcaccgatagaccgctgattcctcaagctgaaatggcacggatgttatatcttgacattccgggctctttcgtgctcgaagatgaaattgatgactggtatcccgaggatactagtgatggttacggtgtatcgtttgccgccgatgaagatcatgcgagcgatctaaaactcgccagtgattcctcgaactgtgaaattgaggaagttcgtgttactggagatacccccaaggagctgacccttggagataggtacatgggcattgatgaagagtttcagactactaatactgattacgacatcactcttcaaatcatgaaccctattgaacatagggtttcgcgtgttattgatacacactgccatccagataaccctgacatctctactgggccaatttatatggagagagtcagccttgctagaacagaagcgaccagtcattccatactgccaacccatgcttatttcgatgattcgtaccatcaagcccttgttgaaaatggtgattattccatggactttgataggatcagacttaagcaaagtgatgtagactggtatagggaccccgataaatattttcaaccaaaaatgaatatcgggagtgctcagcgaagagttggtactcagaaagaagtcttaaccgcactcaaaaagcgaaacgcggacgttccagaaatgggagacgcgattaacatgaaggacactgcgaaagctatagcaaagcgctttcgtagcacattccttaatgttgacggtgaagactgtctgagagcttctatggatgtcatgactaaatgtcttgagtaccataagaagtggggtaagcacatggacttgcaaggtgtgaatgtggcagcagagactgatttatgtcggtaccagcatatgctgaagtctgacgtaaaacctgttgtaactgacacccttcacttggaacgagcagtagcagctactataacatttcatagtaaaggtgtgactagtaatttttcaccctttttcactgcttgtttcgagaagttatcactggccctgaaatccaggttcattgtgcctatcggaaagatatcctctctggagcttaagaatgtccgcttgaataacagatactttcttgaagcggacctaagcaaatttgataaatctcagggtgagctgcacctagagtttcagagagagatactccttgcgctgggctttccagcgccgctgacgaattggtggtctgattttcatcgcgattcttatttatcagaccctcatgccaaggtgggaatgtccgtttccttccaacgcagaactggtgacgcgtttacatatttcggtaatactcttgtcactatggctatgattgcatatgcctctgatctaagtgactgtgactgtgcaatattttcaggagatgattctttaatcatctctaaagttaagccagtcctggataccgatatgtttacgtctctcttcaatatggagataaaagtcatggaccctagtgtgccctacgtttgtagtaagtttctcgtcgaaactgaaatgggcaatttggtgtctgtaccagatcctctgagagagatccagcgcttagctaagcgaaagattctgcgtgatgaacagatgctcagagcacatttcgtttccttctgtgatcgaatgaagtttattaatcaacttgatgagaagatgattacgacgctctgtcattttgtttatctgaaatatgggaaagaaaaaccttggattttcgaggaggttagagctgctcttgcggctttttctttatactccgagaatttcctgaggttctctgattgctactgtaccgaaggcatcagagtttatcagatgagcgatcctgtatgtaagttcaaacgcaccacggaagagcgtaaaactgatggtgactggtttcacaactggaagaatccaaagtttcctggtgtgttagacaaagtctacagaaccattggaatttattcctcggactgtagtactaaggagctccctgtcaaacggatcggacgtttacatgaggcccttgagcgtgagtcactcaaattagctaatgatcgtaggaccacacaacgcttgaaaaagaaggtcgacgattacgctaccggtagaggaggcctaacgtcagttgatgctttgctcgtgaagtcccattgtgagacttttaagccctctgatctgagatgatcggttctatgatatatgaacctaagctgtgaacagccctttggttaaggttaaaaactcctggtcaggcagaccactttggctaagtttaaaagcttgttgaatcagtacaataactgatagtcgtggttgacacgcagacctcttacaagagtgtctaggtgcctttgagagttactctttgctctcttcggaagaacccttaggggttcgtgcatgggcttgcatagcaagtcttagaatgcgggtgccgtacagtgttgaaaaacactgtaaatctctaaaagagacca +gtaaaataccaactaattctcgttcgattccggcgaacattctattttaccaacatcggttttttcagtagtgatactgtttttgttcccgatgtctaacatagtttctcccttcagtggttcctcacgaactacgtctgacgttggcaagcaagcgggaggtactagcgatgagaagctcattgagtcgctgttctctgaaaaggctgtgaaagagatagctgccgagtgtaaactcggatgttataactatctgaagtctaatgaaccccgcaactatatagacctggtgccaaagtcacacgtatctgcttggctctcatgggctacatccaagtatgataaaggagagttaccttccaggggattcatgaacgttccacgcatcgtttgttttctcgttcgtaccacagatagcgcagagtccggttctataaccgtgagcctgtgcgattctggtaaggctgctcgtgctggagtactcgaagccattgataatcaggaggccacaattcagttgtcggctttacctgctttgatagctttgacgcctagctatgattgtccgatggaagtcatcggcggtgatagcggtaggaatcgatgttttgggatagcaacccaacttagcggtgtggtggggacaacaggttccgttgcagttactcatgcgtattggcaagctaatttcaaagcgaagcccaacaactataagttgcatggtcccgctacaattatggtaatgccatttgacagactgagacaactcgataagaaaagcctcaaaaattatattagaggtatttctaaccagtctgtggatcatgggtatcttctcggaagaccgttacaatctgttgatcaggttgcccaggaagatttgttagttgaggaatccgagtctccttccgctctcggcagaggtgtgaaggatagtaagtctgtatccgcgtcatctgtcgctggacttcctgtgtccagtcctacgcttagaattaaataggtaaatccggtctaacaagctcggtccatttcgtagagttaagcaagctggggagacccccgacagccgtttggatcagcgctcgcgtctcgtttgggttcaattcccttaccttacaacggcgtgttgagataggtcctcgggggaggttatccatgtttgtggatattctatgttgtgtgtctgagttattattaaaaaaaaaaaaaaaagatctatgtcctaattcagcgtattaataatgtcgacttcaggaactggtaagatgactcgcgcgcagcgtcgtgctgccgctcgcagaaatcgttggaccgctagggtccaaccagtaattgtcgaaccactcgctgctggccaaggcaaggccattaaagcgattgcaggatacagcatatcaaagtgggaggcgtcttcggacgcgattacagcgaaagccaccaatgccatgagtatcactctgccccatgagctctcttctgaaaagaataaggagcttaaggtcggcagggtgctgctttggttgggacttcttcctagcgttgctgggaggattaaggcttgtgttgctgagaaacaggcacaggccgaggctgcttttcaagtagccttggcggttgcagactcctcgaaagaggtggtcgcggccatgtatacggacgcctttcgaggggcgactctgggggatttgcttaatctccagatttatctgtatgcatctgaagcagtgcctgctaaggcggtcgttgtacatctagaagttgagcacgtaaggcctacgttcgatgacttcttcaccccggtttataggtagtgcccctgctcggagagcccctgactgggttaaagtcacaggccccttgtctcaggtagagaccctgtccaggtaggacactttggctaaggttaaaagcttgttgaatcagtacaataactgatagtcgtggttgacacgcagacctcttacaagagtgtctaggtgcctttgagagttactctttgctctcttcggaagaacccttaggggttcgtgcatgggcttgcatagcaagtcttagaatgcgggtaccgtacagtgttgaaaaacactgtaaatctctaaaagagacca +ggtatcagagccatgaatcggtttaaaaaccaaactcaagagggtaaaacctcaccaaaatacgaaagagttcttaactctaaagataaaagatctttcaagatcaaaactagttccctcacaccggtgaccgacaggtttaccaccgtaaggtttcagaacaacatcgaatgcgtttacgccaacttcgactctcagctcaagtcgtcgtacgatggtagatctaaaaagatcaagaatctaagccttaaaaatcttagatgttatgaagccttcctcaggaagtaccttctggaacaataaatctctctgagaatagtactctaacgagtatccacaggaaaaataatcttctgtgttgagatggatttgtatccagaagaaaatacccaaagcgagcaatcgcagaattctgaaaataatatgcaaatatttaagtcagaaaattcggatggattctcctccgatctaatgatctcaaacgatcaattaaaaaatatctctaagacccaattaactttggagaaagaaaagatatttaaaatgcctaacgttttatctcaagttatgaaaaaagcgtttagcaggaaaaacgagattctttactgcgtctcgacaaaagaattatcagtggacattcacgatgccacaggtaaggtatatctccctttaatcactagagaggagataaataaaagactttctagcttaaaacctgaagtcagaaagatcatgtccatggttcatcttggagcggtcaaaatattgcttaaagctcaatttcgaaatgggattgataccccaatcaaaattgctttaatcgatgatagaattaattctagaagagattgccttctcggtgcagccaaaggtaatctagcatacggtaagtttatgtttactgtataccccaagtttggaataagccttaatacccaaagacttaaccaaaccttaagccttattcatgattttgagaataaaaatcttatgaataaaggtgataaagttatgaccataacctatatcgtaggatatgcattaactaatagtcatcatagcatagattatcaatcgaatgctacaattgaactagaagacgtatttcaagaaattggaaatgtccagcaatctgacttttgtacaatacaaaatgacgaatgcaattgggccattgatatagcccaaaacaaagccttattaggagctaaaacccaatcccaaattggtaatagtcttcaaataggaaacagtgcttcatcctctaatactgaaaatgaattagctagggtaagccaaaacatagatcttttaaaaaacaaattaaaagagatctgtggagaataaaatgagcattacgggtcaaccgcatgtttataaaaaggatactattattagactaaaaccattgtctcttaatagtaataatagaagttatgtttttagttcctcaaaagggaacattcaaaatataattaatcatcttaacaacctcaatgagattgtaggaagaagcttactcggaatatggaagatcaactcatacttcggactaagcaaagacccttcggagtccaaatcaaaaaacccgtcagtttttaatactgcaaaaaacatttttaagagtaggggggttgattactcgagccaactaaaggaagtaaaatcccttttagaagctcaaaatactagaattaaaaatctagaaaatgcaattcaatccttagataataagattgaaccagagcccttaactaaagaagaagttaaagagctaaaagaatcgattaactcgatcaaagaaggattaaagaatattattggctgaaatggctaatcttaatcaaatccagaaagaagtctctgaaatcctcagtgaccaaaaatccatgaaatcggatataaaagctatcttagaattgctaggatcccaaaatcctactaaagaaagcttagaagccgttgcagcgaaaatcgttaatgacttaaccaagctcatcaatgattgtccttgtaacaaagagatattagaagccttaggcaatcagcctaaagagcaactaatagaacaacctaaagaaaaaggcaaaggccttaatctaggaaaatatacttaccccaattacggcgtaggaaatgaagaattaggatcctctggaaaccctaaagctttaacttggcctttcaaagctccagcaggatggccgaatcaattttagacaggaccattaaccggttctggtataacctgggagaagattgtctctcagaaagtcaatttgaccttatgataaggttaatggaagagtcccttgacggggaccaaattattgatctaacctctctacctagtgataatttgcaggtcgaacaggttatgacaactaccgacgactcgatctcggaagaatcagaattccttctagcaataggagaaatatctgaagacgaaagtgattcaggagaagaacctgaattcgaacaagttcgaatggatcgaacaggaggaacggagattcccaaagaagaagatggtgaaggaccatctagatacaatgagagaaagagaaagaccccggaggaccggtactttccaactcaaccaaagaccatcccaggacaaaagcaaacgtctatgggaatgctcaacattgactgccaaatcaatcgaagaactttaatcgatgattgggcagcagaaatcggattgatagtcaaaaccaacagagaagactatcttgatccagaaacaatactactcttgatggaacacaaaacatcaggaatagccaaggagttaatccgaaatacaagatggaaccgtactaccggcgatatcatagaacaggtgatcaatgcaatgtacaccatgttcttaggacttaactactccgacaacaaggttgctgaaaagatagacgagcaagagaaggccaagatcagaatgaccaagctccagctcttcgacatctgctaccttgaagaatttacatgtgattatgagaagaacatgtacaagacggaaatggcggatttccctggatacatcaaccagtacctgtcaaaaatccccatcataggagaaaaagcgctaacacgctttaggcatgaagccaacggaaccagcatctacagcttaggtttcgcggcaaagatagtaaaagaagaactatcaaaaatctgcgacttatcaaagaagcagaagaagttgaagaaattcaacaagaaatgctgcagcatcggtgaagcttcagtagaatatggaggcaagaaaacatccaagaagaagtatcataagcgatacaagaaaagatataaggtctataaaccttataagaagaagaagaaattccgatccggaaaatacttcaagcccaaagagaagaagggctcaaagcgaaagtattgcccaaaaggcaagaaggactgcagatgttggatctgcaatatcgaaggccattacgccaacgaatgtcctaatcgacaaagctcggagaaggctcacatccttcaacaagcagagaatttgggtctccagcccgttgaagaaccctatgaaggagttcaagaagtattcatcttagaatacaaagaagaggaagaagaaacctctacagaagaaagcgatgatgaatcatctacttctgaagactcagactcagattgagcaggtgatgaacgtcaccaatcccaattcgatctacatcaagggaagactctacttcaaaggatacaagaagatagagcttcactgttttgtagacacgggagcaagcttatgcatagcatccaagttcgtcataccagaagaacattgggttaatgcagaaagaccaataatggtcaaaatagcagatggaagttcaattaccatcagcaaagtctgcaaagacatagacttgatcatagccggcgagatattcaaaattcccaccgtctatcagcaagaaagtggcatcgatttcataatcggcaacaacttttgtcaactgtatgaaccattcatacagtttacagatagagttatcttcacaaagaacaagtcctatcctgttcatattacgaagctaacaagagcagtgcgagtaggcatcgaaggatttcttgaatcaatgaagaaacgttcaaagactcagcaacctgagccggtgaacatttcgacaaacaagatagaaaatccactagaagaaattgctattctttcagaggggaggaggttatcagaagaaaaacttttcatcactcaacaaagaatgcaaaaaatcgaagaactactagagaaagtatgttcagaaaatccattagatcctaacaagactaagcaatggatgaaagcttcaatcaagctcagcgacccaagcaaagctatcaaggttaaacccatgaaatacagcccaatggatcgtgaagaatttgacaagcaaatcaaagagttactggaccttaaagtcattaaacccagtaaaagccctcacatggcaccagccttcttggtcaacaatgaagccgagaagcgaagaggaaagaaacgtatggtagtcaactacaaagctatgaacaaagccaccataggagacgcatacaatcttcccaacaaagacgagttacttacactcattcgaggaaagaagatcttttcttccttcgactgtaagtccggattctggcaagttctacttgatcaagaatcaagacctctaacggcattcacatgtccacaaggtcactacgaatggaatgtggtccctttcggcctaaagcaggcaccatccatattccagagacacatggacgaagcatttcgtgtgttcagaaaattctgttgcgtgtatgtcgacgacatcctcgtattcagtaacaacgaagaagatcacctacttcacgtagcaatgatcttacaaaagtgcaatcaacatggaatcattctttccaagaagaaagcacaactcttcaagaagaagataaacttccttggtctagaaatagatgaaggaacacacaagcctcaaggacatatcttggaacatatcaacaaattcccagatacccttgaagacaagaagcaacttcagagattcttaggcatcctaacatatgcctctgattatatcccgaagctagctcaaatcagaaagcctctgcaagccaagcttaaagaaaatgttccatggaaatggacaaaggaggacaccctctacatgcaaaaggtgaagaaaaatctgcaaggatttcctccactacatcatcccttaccagaggaaaagctgatcatcgagaccgacgcatcagacgactactggggaggtatgttaaaagctatcaaaattaacgaaggtactaataccgagttaatttgcagatacgcatctggaagctttaaagctgcagaaaggaattaccacagcaatgacaaagagacattggcggtaataaatactataaagaaattcagtatttatctaactcctgttcattttctgattaggacagataatactcatttcaagagttttgttaaccttaattacaaaggagattcaaaacttggaagaaacatcagatggcaagcatggcttagccactattcgtttgatgttgaacatattaaaggaaccgacaaccactttgcggacttcctttcaagagaattcaataaggttaattcctaattgaaatccgaagataagattcccacacacttgtggctgatatcaaaaaggctactacctatataaacacatctctggagactgagaaaatcagacctccaagcatggagaacatagaaaaactcctcatgcaagagaaaatactaatgctagagctcgatctagtaagagcaaaaataagcttagcaagagctaacggctcttcgcaacaaggagacctccctctccaccgtgaaacaccggtaaaagaagaagcagttcattctgcactggccacttttacgccaactcaagtaaaggctattccagagcaaacggctcctggtaaagaatcaacaaatccgttgatggctagtatcttgccaaaagatatgaacccagttcaaactgggataaggcttgcagtgccaggggactttttacgtcctcatcagggaattccaatcccacaaaaatctgagcttagcagcatagttgctcctctcagagcagaatcgggtattcaccaccctcatatcaactactacgttgtgtataacggtccacacgccggtatatacgatgactggggttgtacaaaggcggcaacaaacggcgttcccggagttgcatacaagaagtttgccactattacagaggcaagagcagcagctgacgcgtacacaacaagtcagcaaacagacaggttgaacttcatccccaaaggagaagctcaactcaagcccaagagctttgcgaaggccttaaccagcccaccaaagcaaaaagcccactggctcacgctaggaaccaaaaggcccagcagtgatccagccccaaaagagatctcctttgccccggagatcaccatggacgactttctctatctctacgatctaggaagaaagttcgacggagaaggtgacgataccatgttcaccaccgataatgagaagattagcctcttcaatttcagaaagaatgctgacccacagatggttagagaggcctacgcggcaggtctcatcaagacgatctacccgagtaataatctccaggagatcaaataccttcccaagaaggttaaagatgcagtcaaaagattcaggactaactgcatcaagaacacagagaaagatatatttctcaagatcagaagtactattccagtatggacgattcaaggcttgcttcataaaccaaggcaagtaatagagattggagtctctaagaaagtagttcctactgaatcaaaggccatggagtcaaaaattcagatcgaggatctaacagaactcgccgtgaagactggcgaacagttcatacagagtcttttacgactcaatgacaagaagaaaatcttcgtcaacatggtggagcacgacactctcgtctactccaagaatatcaaagatacagtctcagaagaccaaagggctattgagacttttcaacaaagggtaatatcgggaaacctcctcggattccattgcccagctatctgtcacttcatcaaaaggacagtagaaaaggaaggtggcacctacaaatgccatcattgcgataaaggaaaggctatcgttcaagatgcctctgccgacagtggtcccaaagatggacccccacccacgaggagcatcgtggaaaaagaagacgttccaaccacgtcttcaaagcaagtggattgatgtgatatctccactgacgtaagggatgacgcacaatcccactatccttcgcaagacccttcctctatataaggaagttcatttcatttggagaggacacgctgaaatcaccagtctctctctacaaatctatctctctctattttctccataataatgtgtgagtagttcccagataagggaattagggttcttatagggtttcgctcacgtgttgagcatataagaaacccttagtatgtatttgtatttgtaaaatacttctatcaataaaatttctaattcctaaaaccaaaatccagtactaaaatccagatcacctaaagtccctatagatctttgtcgtgaatataaaccagacatgagacgactaaacctggagcccagacgccgttcgaagctagaagtaccgcttaggcaggaggccgttagggaaaagatgctaaggcagggttggttacgttgactcccccgtaggtttggtttaaatatgataaagtggacggaaggaaggaggaagacaaggaaggataaggttgcaggccctgtgcaaggtaagaagatggaaatttgatagaggtacgttactatacctatactatacgctaagggatgcttgtattttaccctataccccctaataaccccttatcgattttaagaaataatccgcataagcccccgcttaaaaaatt +ggtatcagagccatgaataggtctatgaccaaaactcaagaggataaaacctcaccaaaataccaaagagttcttaactctaaaaataaaagatctttcaagatcaaaaatagttccctcacaccggtgaccgacaggtttaccaccgtaaggtttcagaacaacatcgaatgcgtttacgccaacttcgactctcagctcaagtcgtcgtacgatggtagatctaaaaagatcaagactctaagccttaaaaatcttagatgttacgaaaccttcctcaggaagtaccttttggaacaataaaatctctctgagaatagtactctattgagtatccacagaaaaaataatcttctgtgttgagatggatttgtatccagaagaaaacacccaaagcgagcaatcgcaaaattctgaaaataatatgcaaatatttaaatcagaaacttcggatggattctcctccgatttaaagatctcaaacgatcaattaaaaaatatctcaaaaacccaattaactttggaaaaagaaaagatatttaagatgcctaacgttttatctcaagttatgaaaaaagcgtttagcaggaaaaacgagattctctactgcgtctcgacaaaagaattatcggtggacattcatgatgccacaggtaaggtatatcttcctttaatcactaaagaggaaattaataaaagactttccagcttaaaacctgaagtcagaagaaccatgtccatggtccatttgggcgcggtcaaaatattgcttaaagctcaatttagaaatgggattgataccccaatcaaaattgctttaatcgatgatagaatcaattctagaagagattgtcttcttggtgcagccaaaggtaatctcgcatacggtaagtttatgtttactgtataccccaagtttggaataagccttaatacccaaagacttaaccaaaccttaagccttattcatgattttgagaataaaaatcttatgaataaaggtgataaagttatgaccataacctatatcgtaggatatgcattaacaaatagtcatcatagcatagattatcaatcgaatgctacaattgaactagaagacgtatttcaagaaattggaaatatccagcaatctgagttctgtacaatacagaatgatgaatgcaattgggccattgatatagcccaaaacaaagccttattaggagctaaaaccaaaacccaaattggtaatagtcttcaaataggaaatattgcatcatcctctagtactgaaaatgaattagctagggtgagccaaaacatagatcttttaaaaaataaattaaaagaaatctgtggagaatgagcataacgggtcaaccgcatgtttataaaaaagatactattattagactaaaaccattgtctcttaatagtaataatagaagttatgtttttagttcctcaaaagggaacattcaaaatataattaatcatcttaacaacctcaataagattgtaggaagaagcttactcggaatatggaagatcaactcatacttcggactaagcaaagacccttcggagtccaaatcgaaaaacccgtcagtttttaatactgcaaaaaccatttttaagagtgggggggttgattactcgagccaaccaaaggaaataaaatcccttttagaagctcaaaatactagaattaaaagtctagaaaaagcaattcaatccttagatgaaaagattgaaccagagcccttaactaaagaagaagttaaagagcttaaagaatcgattaactcgatcaaagaaggattaaagaatattattggctgaaatggctaatcttaatcaaatccaaaaagaagtctctgaaatcctcagtgaccaaaaatccatgaaagcggatataaaagctatcttagaattattaggatcccaaaatcctattaaagaaagcttagaaaccgttgcagcgaaaatcgttaatgacttaaccaagctcatcaatgattgtccttgtaacaaagagatattagaagccttaggcaaccaacctaaagagcaactaataggacaacctaaagaaaaaggcaaaggccttaatcttggaaaatactcttaccccaattacggagtaggaaatgaagaattaggatcctctggaaaccctaaagctttaacctggcccttcaaagctccagcaggatggccgaatcaatattagaccgaactattaataggttctggtataaactgggagatgattgtctctcagaaagtcaatttgaccttatgataaggttaatggaagagtcccttgacggggaccaaattattgatctaacctctctacctagtgacaatttgcaggttgaacaggttatgacaacaaccgaagactcgatctcggaagaagaatcagaattccttctagcaataggagaaacgtctgaagaagaaagcgattcaggagaagaacctgaattcgaacaagttcgaatggatcgaacaggaggaacggagattcccaaagaagaagatggcggagaaccatctagatataatgagagaaagagaaagaccactgaagatcggtactttccaactcaaccaaagaccattccaggccaaaagcaaacgaccatgggaatgctcaacattgactgccaagccaatcggagaactctaatcgacgattgggcagcagaaatcggattgatagtcaagaccaatagagaagactatcttgatccagaaacaatcctacttctgatggaacataaaacatcaggaatagccaaggagttaatccgaaacacaagatggaaccgcactaccggcgacatcatagaacaggtgatcgatgcaatgtacaccatgttcctaggacttaactactccgacaacaaggtcgccgagaagatcgaagagcaagagaaggccaaaatcagaatgaccaagcttcagctctgcgacatctgctaccttgaagaatttacatgtgattatgagaagaacatgtacaagacagaactggcggatttcccaggatatatcaaccagtacctgtcaaaaatccccatcattggagaaaaagcgttaacacgctttaggcatgaagccaacggaaccagcatctacagtttaggtttcgcggcaaagatagtaaaagaagaactatctaaaatctgcgacttgaccaagaagcagaagaagttgaagaaattcaacaagaagtgctgtagcatcggagaagcttcagtagaatatggatgcaagaagacatccaagaagaagtatcataaaagatacaagaaaaaatataaggcttataaaccttataagaagaagaagaaattccggtcaggaaaatacttcaagcccaaagaaaagaagggctctaagcaaaagtattgcccaaagggcaagaaagactgcagatgttggatctgcaatatcgaaggccattacgccaacgaatgtcctaatcgacaaagctcagagaaggctcacatccttcaacaagcagagaaactgggtctccagcccatcgaagaaccctacgaaggagttcaagaagtattcatcctagaatacaaagaagaggaagaagaaacctctacagaagaagatgatggatcatctacttcagaagactcagattcagaatcagactgagcaggtgatgaacatcaccaatcccaattcgatctacatcaagggaagactctacttcaagggatacaagaagatagagcttcactgttttgtagacacgggagcaagtttatgcatagcatccaagttcgtcataccagaagaacattggatcaatgcagaaagaccaatcatggtcaaaattgcagatggaagttcgatcaccatcaacaaagtctgcagagacattgacctgatcatagccggagaaatattccatattcccaccgtctatcaacaggaaagtggaatcgatttcatcatcggcaacaacttctgtcagttgtatgaacctttcatacaatttacagatagagttatcttcacaaaggacagaacataccctgttcatattgcgaagctaacaagagcagtgcgagtaggcacagaaggattcctagaatccatgaagaaacgttcaaagactcagcaaccggagcctgtgaacatttcaacaaacaaaattgctattctttcagaggggaggaggttatcagaagaaaaacttttcatcactcagcaaagaatgcaaaaaatcgaagaactacttgagaaagtatgttcagaaaatccattagatcctaacaagactaagcaatggatgaaagcttcaatcaagctcagcgacccaagcaaagctatcaaggttaaacccatgaagtatagcccaatggatcgtgaagaatttgataagcaaatcaaagaattactggatctaaaagtcatcaagcccagtaaaagccctcacatggcaccagccttcttggtcaacaatgaagccgagaagcgaagaggaaagaaacgtatggtagtcaactacaaagctatgaacaaagccactgtaggagacgcttacaatcctcccaacaaagacgagttacttacactcattcgaggaaagaagatcttttcttccttccactgtaactcaggattctggcaggttctgctagatcaagaatcaagacctctaacggcattcacatgtccccaaggtcactatgaatggaatgtggtacctttcggcttaaagcaagctccatccatattccaaagacacatggacgaagctttccgtgtgttcagaaagttctgttgcgtttatgtcgacgacattctcgtattcagtaacaatgaagaagatcacctacttcacgtagcaatgatcttacaaaagtgcaatcaacatggaattatcctttccaagaagaaagcacaactcttcaagaagaagataaacttccttggtctagaaatagatgaaggaacacacaagcctcaaggacacatcttggaacatatcaacaaattcccagatacccttgaagataagaagcaacttcagagattcttaggcatactcacatatgcctcagattatattccgaagctagcgcaaatcagaaagcctctgcaagccaagcttaaggagaacgttccatggaaatggacaaaagaggacaccctctacatgcaaaaggtgaagaaaaatctgcaagcatttcctccactacatcatcccttaccagaagagaagttgattatcgagaccgacgcatcagatgactactggggaggtatgttaaaagctatcaaaattaacgaaggtactaatactgagttaatttgcagatacgcatctggaagctttaaagctgcagaaaagaattaccacagcaatgacaaagagacactggcggtaataaatactataaagaaatttagtatttatctaactcctgttcattttctgatcagaacagataatactcatttcaagagttttgttaatctcaattacaaaggagattcgaaacttggaagaaacatcagatggcaagcatggcttagccattattcatttgatgttgaacacattaaaggaaccgacaaccactttgcggacttcctttcaagagaattcaatagggttaattcctaattgaaatccgaagataagattcccacacacttgtggctgatatcaaaaggctactgcctatataaacacatctctggagactgagaaaatcagacctccaagcatggagaacatagaaaaactcctcatgcaagagaaaatactaatgctagagctcgatctagtaagagcaaaaataagcttagcaagagctaacggctcttcgcaacaaggagaactctctctccaccgtgaaacaccggaaaaagaagtagcagttcattctgcactggtcacttttacgccaactcaagtaaaggctattccagagcaaacggctcctggtaaagaatcaacaaatccgttgatggctagtatcttgccaaaagatatgaacccagttcagactgggacaaggctagcagtgccatcggactttttacgtcctcatcagggaattccaatcccacaaaaatctgagcttagcagcacagttgttcctctcagagcagaatcgggtattcaacaccctcatatcaactactacgttgtgtataacggtccacatgccggtatatacgatgactggggttgtacaaaggcagcaacaaacggcgtccccggagttgcgcataagaagtttgccactattacagaggcaagagcagcagctgacgcgtatacaacaagacagcaaacagataggttgaactttatccccaaaggagaagctcaactcaagcccaagagctttgctgaggccttaacaagcccaccaaagcaaaaagcccactggctcacgctaggaaccaaaaagcccagcagtgatccagccccaaaagagatctcctttgccccggagatcacaatggacgacttcctctatctctatgatctagtcaggaagttcgacggagaaggtgacgataccatgttcaccactgacaatgagaagattagcctcttcaatttcagaaagaacgctaacccacagatggttagagaggcctacgcagcaggactcattaagacgatctacccgagcaataatctccaggagatcaaataccttcccaagaaggttaaagatgcagtcaaaagattcaggactaactgcatcaagaacacagagaaagatatatttctcaagatcagaagtactattccagtatggacgattcaaggcttgcttcacaaaccaaggcaagtaatagagattggagtctctaaaaaggtaattcctacagaatcaaaggccatggagtcaaggattcaaattgaggatctaacagaactcgccgtgaagactggcgaacagttcatacagagtctcttacgactcaatgacaagaagaaaatcttcgtcaacatggtggagcacgacactctcgtctactccaagaatatcaaggaaacagactcagaagaccaaagggcaattgagactttccaacaaagggtaatttcgggaaacctcctcggattccattgcccagctatctgtcacttcatcatgaagacagtagaaaaggaaggtggcgcctacaaatgtcaccattgcgataaaggaaaggctatcgttcaagatgcctctgccgacgaagggaccacagacaaaagtggacctccacccacgaggagcatcgtagaaaaagaagacgttcccaacacgtcttcaaagcaagtggattgatgtgatatctccactgacgtaagggatgacgcacaatcccactatccttcgcaagacccttcctctatataaggaagttcatttcatttggagaggacacgctgaaatcaccagtctctctctacaactctctctctctctacatttccataataatgtgtgagtagttcccagataagggaattagggttcttatagggtttcgctcatgtgttgagcatataagaaacccttagtatgtatttgtatttgtaaaatacttctatcaataaaatttctaattcctaaaaccaaaatccagtactaaaatccagatctcctaaagtccctatagatctttgtggtgaatataaaccagacacgagacgactaaacctggagcccagacgccgtttgaagctagaagtaccgcttaggcaggaggccgttagggaaaagatgctaaggcagggttggttacgttgactcccccgtaggtttggtttaaatatcatgaagtggacggaaggaaggaggaagacaaggaaggataaggttgcaggccctgtgtaaggtaagacgatggaaatttgatagaggtacgctactatacttatactatatgctaagggaatgcttgtatttaccctatataccctaataaccccttatcgatttaaagaaataatccgcataagcccccgcttaaaaaatt +ggtatcagagccatgaatcggtttaagaccaaaactcaagagggtaaaacctcaccaaaatacgaaagagttcttaactctaaaaataaaagatctttcaagatcaaacatagttccctcacaccggtgaccgacaggattaccaccgtaaggtttcagaacaacatcgaaagcgtttacgccaacttcgactctcaactcaagtcgtcgtacgatggtagatctaaaaagatcaagactctaagccttaaaaatcttagatgttacgaagccttcctcaggaagtaccttctggaacaataaatctctctgagaatagtactctattgagtatccacaggaaaaataaccttctgtgttgagatggatttgtatccagaagaaaatacccaaagcgagcaatcgcagaattctgaaaataatatgcaaatatttaaatcagaaaattcggatggattctcctccgatctaatgatctcaaacgatcaattaaaaaatatctctaaaacccaattaaccttggagaaagaaaagatatttaaaatgcctaacgttttatctcaagttatgaaaaaagcgtttagcaggaaaaacgagattctctactgcgtctcgacaaaagaattatcagtggacattcacgatgccacaggtaaggtatatcttcccttaatcactaaggaagagataaataaaagactttccagcttaaaacctgaagtcagaaagaccatgtccatggttcatcttggagcggtcaaaatattgcttaaagctcaatttcgaaatgggattgataccccaatcaaaattgctttaatcgatgatagaatcaattctagaagagattgtcttcttggtgcagccaaaggtaatctagcatacggtaagtttatgtttactgtataccctaagtttggaataagccttaacacccaaagacttaaccaaaccctaagccttattcatgattttgaaaataaaaatcttatgaataaaggtgataaagttatgaccataacctatgtcgtaggatatgcattaactaatagtcatcatagcatagattatcaatcaaatgctacaattgaactagaagacgtatttcaagaaattggaaatgtccagcaatctgagttctgtacaatacagaatgatgaatgcaattgggccattgatatagcccaaaacaaagccttattaggagctaaaaccaagactcaaattggtaataaccttcaaataggtaacagtgcttcatcctctaatactgaaaatgaattagctagggtaagccagaacatagatcttttaaagaataaattaaaagaaatctgtggagaataatatgagcattacgggacaaccgcatgtttataaaaaagatactattattagactaaaaccattgtctcttaatagtaataatagaagttatgtttttagttcctcaaaagggaacattcaaaatataattaatcatcttaacaacctcaatgagattgtaggaagaagcttactcggaatatggaagatcaactcatacttcggattaagcaaagacccttcggagtccaaatcaaaaaacccgtcagtttttaatactgcaaaaaccatttttaagagtgggggggttgattactcgagccaactaaaggaaataaaatcccttttagaagctcaaaacactagaataaaaagtctagaaaaagcaattcaatccttagaaaataagattgaaccagagcccttaactaaagaggaagttaaagagctaaaagaatcgattaactcgatcaaagaaggattaaagaatattattggctaaaatggctaatcttaatcagatccaaaaagaagtctctgaaatcctcagtgaccaaaaatccatgaaagcggatataaaagctatcttagaattattaggatcccaaaatcctattaaagaaagcttagaaaccgttgcagcaaaaatcgttaatgacttaaccaagctcatcaatgattgtccttgtaacaaagagatattagaagccttaggtacccaacctaaagagcaactaatagaacaacctaaagaaaaaggtaaaggccttaacttaggaaaatactcttaccccaattacggagtaggaaatgaagaattaggatcctctggaaaccctaaagctttaacctggcccttcaaagctccagcaggatggccgaatcaattttagacagaaccattaataggttttggtataatctgggagaagattgtctctcagaaagtcaattcgatcttatgataagattgatggaagagtcccttgacggggaccaaattattgatctaacctctctacctagtgataatttgcaggttgaacaggttatgacaactaccgaagactcaatctcggaagaagaatcagaattccttctagcaataggagaaacatctgaagaagaaagcgattcaggagaagaacctgaattcgagcaagttcgaatggatcgaacaggaggaacggagattccaaaagaagaagatggtgaaggaccatctagatacaatgagagaaagagaaagaccccggaggaccggtactttccaactcaaccaaagaccattccaggacaaaagcaaacgtctatgggaatgctcaacattgactgccaaaccaatcgaagaactctaatcgacgactgggcagcagaaatcggattgatagtcaagaccaatagagaagactatctcgatccagaaacaattctactcttgatggaacacaaaacatcaggaatagccaaggagttaatccgaaatacaagatggaaccgcactaccggagacatcatagaacaggtgatcgatgcgatgtacaccatgttcttaggactaaactactccgacaacaaagttgctgagaagattgacgagcaagagaaggccaagatcagaatgaccaagctccagctctgcgacatctgctaccttgaggaatttacatgtgattatgaaaagaacatgtataagacagaactggcggatttcccaggatatatcaaccagtacctgtcaaaaatccccatcattggagaaaaagcgttaacacgctttaggcatgaagctaacggaaccagcatctacagtttaggtttcgcggcaaagatagtcaaagaagaactatctaaaatctgcgacttatccaagaagcagaagaagttgaagaaattcaacaagaagtgttgtagcatcggagaagcttcaacagaatatggatgcaagaagacatccacaaagaagtatcacaagaagcgatacaagaaaaaatataaggcttacaaaccttataagaagaaaaagaagttccgatcaggaaaatacttcaagcccaaagaaaagaagggctcaaagcaaaagtattgcccaaaaggcaagaaagattgcagatgttggatctgcaacattgaaggccattacgccaacgaatgtcctaatcgacaaagctcggagaaggctcacatccttcaacaagcagaaaaattgggtctccagcccattgaagaaccctatgaaggagttcaagaagtattcattctagaatacaaagaagaggaagaagaaacctctacagaagaaagtgatggatcatctacttctgaagactcagactcagactgagcaggtgatgaacgtcaccaatcccaattcgatctacatcaagggaagactctacttcaagggatacaagaagatagaacttcactgtttcgtagacacgggagcaagcctatgcatagcatccaagttcgtcataccagaagaacattgggtcaatgcagaaagaccaattatggtcaaaatagcagatggaagctcaatcaccatcagcaaagtctgcaaagacatagacttgatcatagccggcgagatattcagaattcccaccgtctatcagcaagaaagtggcatcgatttcattatcggcaacaacttctgtcagctgtatgaaccattcatacagtttacggatagagttatcttcacaaagaacaagtcttatcctgttcatattgcgaagctaaccagagcagtgcgagtaggcaccgaaggatttcttgaatcaatgaagaaacgttcaaaaactcaacaaccagagccagtgaacatttctacaaacaagatagaaaatccactagaagaaattgctattctttcagaggggaggaggttatcagaagaaaaactctttatcactcaacaaagaatgcaaaaaatcgaagaactacttgagaaagtatgttcagaaaatccattagatcctaacaagactaagcaatggatgaaagcttctatcaagctcagcgacccaagcaaagctatcaaggttaaacccatgaagtatagcccaatggatcgcgaagaatttgacaagcaaatcaaagaattactggacctaaaagtcatcaagcccagtaaaagccctcacatggcaccagccttcttggtcaacaatgaagccgagaagcgaagaggaaagaaacgtatggtagtcaactacaaagctatgaacaaagctactgtaggagatgcctacaatcttcccaacaaagacgagttacttacactcattcgaggaaagaagatcttctcttccttcgactgtaagtcaggattctggcaagttctgctagatcaagaatcaagacctctaacggcattcacatgtccacaaggtcactacgaatggaatgtggtccctttcggcttaaagcaagctccatccatattccaaagacacatggacgaagcatttcgtgtgttcagaaagttctgttgcgtttatgtcgacgacattctcgtattcagtaacaacgaagaagatcatctacttcacgtagcaatgatcttacaaaagtgtaatcaacatggaattatcctttccaagaagaaagcacaactcttcaagaagaagataaacttccttggtctagaaatagatgaaggaacacataagcctcaaggacatatcttggaacacatcaacaagttccccgatacccttgaagacaagaagcaacttcagagattcttaggcatactaacatatgcctcggattacatcccgaagctagctcaaatcagaaagcctctgcaagccaagcttaaagaaaacgttccatggagatggacaaaagaggataccctctacatgcaaaaggtgaagaaaaatctgcaaggatttcctccactacatcatcccttaccagaggagaagctgatcatcgagaccgatgcatcagacgactactggggaggtatgttaaaagctatcaaaattaacgaaggtactaatactgagttaatttgcagatacgcatctggaagctttaaagctgcagaaaagaattaccacagcaatgacaaagagacattggcggtaataaatactataaagaaatttagtatttatctaactcctgttcattttctgattaggacagataatactcatttcaagagtttcgttaatctcaattacaaaggagattcgaaacttggaagaaacatcagatggcaagcatggcttagccactattcatttgatgttgaacacattaaaggaaccgacaaccactttgcggacttcctttcaagagaattcaataaggttaattcctaattgaaatccgaagataagattcccacacacttgtggctgatatcaaaaggctactgcctatttaaacacatctctggagactgagaaaatcagacctccaagcatggagaacatagaaaaactcctcatgcaagagaaaatactaatgctagagctcgatctagtaagagcaaaaataagcttagcaagagctaacggctcttcgcaacaaggagacctctctctccaccgtgaaacaccggaaaaagaagaagcagttcattctgcactggctacttttacgccatctcaagtaaaagctattccagagcaaacggctcctggtaaagaatcaacaaatccgttgatggctaatatcttgccaaaagatatgaattcagttcagactgaaattaggcccgtaaagccatcggacttcttacgtccacatcagggaattccaatcccaccaaaacctgaacctagcagttcagttgctcctctcagagacgaatcgggtattcaacaccctcataccaactactacgtcgtgtataacggacctcatgccggtatatacgatgactggggttgtacaaaggcagcaacaaacggtgttcccggagttgcgcataagaagtttgccactattacagaggcaagagcagcagctgacgcgtatacaacaagtcagcaaacagataggttgaacttcatccccaaaggagaagctcaactcaagcccaagagctttgcgaaggccttaacaagcccaccaaagcaaaaagcccactggctcatgctaggaactaaaaagcccagcagtgatccagccccaaaagagatctcctttgccccagagatcacaatggacgacttcctctatctctacgatctagtcaggaagttcgacggagaaggtgacgataccatgttcaccactgataatgagaagattagccttttcaatttcagaaagaatgctaacccacagatggttagagaggcttacgcagcaggtctcatcaagacgatctacccgagcaataatctccaggagatcaaataccttcccaagaaggttaaagatgcagtcaaaagattcaggactaactgcatcaagaacacagagaaagatatatttctcaagatcagaagtactattccagtatggacgattcaaggcttgcttcacaaaccaaggcaagtaatagagattggagtctctaaaaaggtagttcccactgaatcaaaggccatggagtcaaagattcaaatagaggacctaacagaactcgccgtaaagactggcgaacagttcatacagagtctcttacgactcaatgacaagaagaaaatcttcgtcaacatggtggagcacgacacgcttgtctactccaaaaatatcaaagatacagtctcagaagaccaaagggcaattgagacttttcaacaaagggtaatatccggaaacctcctcggattccattgcccagctatctgtcactttattgtgaagatagtggaaaaggaaggtggctcctacaaatgccatcattgcgataaaggaaaggccatcgttgaagatgcctctgccgacagtggtcccaaagatggacccccacccacgaggagcatcgtggaaaaagaagacgttccaaccacgtcttcaaagcaagtggattgatgtgatatctccactgacgtaagggatgacgcacaatcccactatccttcgcaagacccttcctctatataaggaagttcatttcatttggagaggacacgctgaaatcaccagtctctctctacaaatctatctctctctataataatgtgtgagtagttcccagataagggaattagggttcttatagggtttcgctcatgtgttgagcatataagaaacccttagtatgtatttgtatttgtaaaatacttctatcaataaaatttctaattcctaaaaccaaaatccagtactaaaatccagatctcctaaagtccctatagatctttgtggtgaatataaaccagacacgagacgactaaacctggagcccagacgccgtttgaagctagaagtaccgcttaggcaggaggccgttagggaaaagatgctaaggcagggttggttacgttgactcccccgtaggtttggtttaaatatcatgaagtggacggaaggaaggaggaagacaaggaaggataaggttgcaggccctgtgcaaggtaagacgatggaaatttgatagaggtacgttactatacttatactatacgctaagggaatgcttgtatttaccctatataccctaatgaccccttatcgatttaaagaaataatccgcataagcccccgcttaaaaaatt +tattaaaatcaatacaggttttgataaaagcgaacgtggagaaatccaaacctttctttctttcctcaatctcttcaattgcgaacgaaatccaagctttggttttgctgaaacaaatacacaacgtatactgaatttggcaaatttctctctctctctctgtcattttctttcttctgtcgggactttcttagtcttgacccaacatgggtctcccagaatatgaggccgatagtgaggctttattaagtcaactcactatcgaattcacacccggcatgacagtttcttcattgttggcacaagtcaccactaatgactttcacagtgccattgagttttttgctgcagaaaaagcagtagacattgagggcgttcattacaatgcgtatatgcaacaaattaggaaaaaccctagtttattacgcatttccgtggtagcttatgctttccacgtttcagacatggtagctgagaccatgtcttatgatgtttatgaatttctgtataaacattatgcccttttcatctctaatctggtgaccagaacactcagatttaaagagcttttgctgttctgtaagcagcaatttctggagaaaatgcaagcttcaatagtctgggctccggaacttgagcaatatcttcaagttgaaggggatgctgtggctcaaggagtttcacaactgttatacaagatggtcacttgggtgcccacttttgtcagaggagcagtagactggagcgttgatgcgattttggtcagtttcaggaaacattttgaaaagatggttcaggagtatgtgcccatggctcatcgcgtttgcagttggctgagccaactatgggataagatcgtgcaatggatctcacaagcaagtgagaccatgggttggtttctagatggttgtcgggatttgatgacttggggaattgccactctcgcaacatgtagtgctctctccctggttgagaagctgttagtcgcaatgggttttctggttgagcctttcggcttgagtggaatcttcttgcggacgggagttgttgcggcagcttgttataactatgggactaattctaagggttttgccgagatgatggctttgttgtcattggcggctaactgtgtctctacagttatagttggtggctttttccctggtgaaaaggacaatgcacagagtagtcctgttatcctcttagaaggattggctgggcagatgcaaaacttttgtgagactacacttgtcagtgttgggaaaacatgcactgccgtcaatgctatctcaacatgttgtgggaatctgaaagcactggccggaaggatcttgggcatgctcagagattttatctggaagactttgggctttgagaccagatttctagcagatgcatctttgctttttggcgaggatgttgatggatggctcaaagcaatcagtgatctgcgagatcaatttattgccaaatcatactgttcgcaggatgagatgatgcagattttggtgttgcttgaaaagggaaggcagatgcggaaaagtggtctttctaaaggaggcatttctcctgctatcattaatctgattctcaaagggattaatgatcttgaacaattgaaccgcagctgttcagtgcaaggagtaagaggagttaggaaaatgccatttaccattttcttccaaggaaagtcacgcactggtaagagtttgctgatgagtcaggttacaaaggattttcaggatcactatggattgggtggagaaactgtgtacagtagaaatccttgtgatcaatattggagtggatatcggcggcaaccttttgtgctgatggatgattttgccgccgttgttactgagccgtctgctgaggctcagatgatcaatctgatttctagtgctccatatcctttgaatatggctggacttgaagaaaaaggaatttgttttgattctcaatttgtttttgtttccaccaacttcttggaagtatctcctgaagccaaagttagggacgatgaggctttcaagaacaggagacatgtgattgttcaggtttcaaatgatcctgccaaagcatatgatgctgcaaattttgctagcaaccaaatttacaccattttggcatggaaggatggtcgatacaacaccgtgtgcgttattgaggactatgatgagctggtggcatatttgttgactaggagtcaacagcatgctgaagagcaggagaagaatcttgctaacatgatgaagagtgctacatttgaaagtcatttcaaaagtttagttgaagtccttgagctcggttctatgatatctgctggttttgatatcattcggccagaaaaacttcctagtgaagctaaggagaagagagtcctttacagtattccctacaatggggagtattgtaatgcactcattgatgacaattacaatgttacttgctggtttggtgagtgtgttggtaatcctgagcagctctctaagtacagtgaaaagatgcttttgggtgcttatgaatttcttctgtgttctgagagcttgaatgttgtaattcaggcacatttgaaggaaatggtttgccctcaccattatgacaaggagctcaattttattggcaagataggagagacctactatcacaatcagatggtttcaaatatcggctctatgcagaaatggcatcgtgccattctgtttggaattggggttctcttgggaaaggaaaaagagaagacatggtaccaagttcaggttgccaatgttaaacaagctctttacgacatgtacactaaggagattcgtgattggcccatgccgatcaaagtcacctgtggaattgtcttggcagctattgggggtagtgccttttggaaagtgtttcaacaactagtgggaagcggaaatggtccagtattgatgggtgtggctgctggagcattcagtgctgagcctcaaagtagaaagcccaataggtttgatatgcagcaatacaggtacaacaatgttcctctcaagagaagagtttgggcagacgcacaaatgtctttggatcagagtagtgttgctatcatgtctaagtgtagggctaatctggtttttggaggcactaatttgcaaatagtcatggtaccaggaagacgctttttggcatgcaaacatttcttcacccacataaagaccaaattgcgtgtggaaatagttatggatggaagaaggtactatcatcaatttgatcctgcaaatatttatgatatacctgattctgagttggtcttgtactcccatcctagcttggaagacgtttcccattcttgctgggatctgttctgttgggacccagacaaagaattgccttcagtatttggagcggatttcttgagttgtaaatacaacaagtttgggggtttttatgaggcgcaatatgctgatatcaaagtgcgcacaaagaaagaatgccttaccatacagagtggtaattatgtgaacaaggtgtctcgctatcttgagtatgaagctcctactatccctgaggattgtggatctcttgtgatagcacacattggtgggaagcacaagattgtgggtgttcatgttgctggtattcaaggtaagataggatgtgcttccttattgccaccattggagccaatagcacaagcgcaaggtgctgaggaatactttgattttcttccagctgaagagaatgtatcttctggagtggctatggtagcaggactcaaacaaggagtttacataccattacccacaaaaacagcgctagtggagaccccctccgagtggcatttggacacaccatgtgacaaagttcctagcattttagttcccacggatccccgaattcctgcgcaacatgaaggatatgatcctgctaagagtggggtttccaagtattcccagcctatgtctgctctggaccctgagttacttggcgaggtggctaatgatgttctcgagctatggcatgactgcgctgtagattgggacgattttggtgaagtgtctctggaggaagctttgaatggatgtgaaggagtggaatatatggaaaggattccattagcaacttctgagggctttccgcacattctttctagaaatgggaaagaaaaggggaaaagacggtttgttcagggagatgattgtgttgtctcactaattccaggaactactgtagccaaagcttatgaggagttggaagcaagtgcacacagatttgttcccgctcttgttgggattgaatgtccaaaagatgagaagttgcctatgagaaaggtttttgataagcctaagaccaggtgttttaccattttgccaatggaatataatttggtcgttcgtaggaagtttctgaattttgtgcgctttatcatggccaatcgtcacagactcagttgtcaagtgggtactaatccatattcaatggaatggagtcgcttagcagcaaggatgaaagagaaaggcaatgatgtcttgtgttgtgattatagctcattcgatggcttgctttctaagcaagtgatggatgtcattgctagcatgatcaatgaactttgtggtggagaggatcaactcaaaaatgcaaggcgaaacttgttaatggcgtgttgctctaggttggctatttgcaagaatacagtatggagagttgagtgtggtattccttcagggtttccaatgacagtgattgtgaatagcatttttaatgagattctcattcgctatcattacaagaaactcatgcgcgaacaacaagctcctgaactgatggtacagagttttgataaactcatagggctggtgacttatggtgatgataatctgatttcagtgaatgctgttgtgacaccctattttgatgggaagaaattgaagcaatctttggctcagggtggtgtgactatcactgatggtaaggacaaaacaagtttggaacttccttttcgcagattggaagaatgtgattttctcaagagaacttttgttcagaggagcagtaccatctgggacgctccagaggataaggcaagtttgtggtcgcagcttcattatgttaattgcaacaattgtgagaaagaagttgcttatttgactaatgttgttaatgttcttcgtgaactttatatgcatagtcctcgggaagccacagaatttaggaggaaggtcttaaagaaggtcagttggatcactagtggagatttgcctactttggcacaattgcaagagttctatgagtaccagcggcagcaaggtggggcagacaacaatgacacttgtgacttgttaacaagtgtagacttgctaggtcctcctttgtcttttgagaaagaagcgatgcacggatgcaaagtgtctgaagaaatcgtcaccaagaatttggcatattacgatttcaaaaggaaaggtgaggatgaagtggtatttctgttcaatacgctctatcctcagagttcattgcctgatgggtgtcactctgtgacctggtctcagggtagtggaaggggaggtttgcccacacaaagttggatgagctataatataagcaggaaagattctaatatcaacaagattattagaactgctgtttcttcgaagaaacgagtgatattctgtgctcgtgataatatggttcctgttaacattgtagctttgctctgtgctgttagaaacaagctgatgcccactgctgtatctaatgctacacttgtcaaggtgatggaaaatgccaaagctttcaagtttttaccagaagagttcaatttcgctttttctgatgtttaggtaaataatgcttatgtttttgtttgctcctgtttagcaggtcgttccttcagcaagaacaacaaaaatatgtgtttttatt +tattaaaatcttaataggttttgataaaagcgaacgtggggaaacccgaaccaaaccttcttctaaattctctctcatctctcttaaagcaaacttctctcttgtctttcttgcatgagcgatcttcaacgttgtcagatcgtgcttcggcaccagtacaatgttttctttcactgaagcgaaatcaaagatctctttgtggacacgtagtgcggcgccattaaataacgtgtacttgtcctattcttgtcggtgtggtcttgggaaaagaaagcttgctggaggctgctgttcagccccatacattacttgttacgattctgctgactttcggcgggtgcaatatctctacttctgcttgacgaggtattgttgcctgtacttctttcttcttcttcttgctgattggttctataagaaatctagtattttctttgaaacagagttttcccgtggttttcgaacttggagaaagattgttaagcttctgtatattctgcccaaatttgaaatggaaagcattatgagccgtggtattccttcaggaattttggaggaaaaagctattcagttcaaacgtgccaaagaagggaataaacccttgaaggatgagattcccaagcctgaggatatgtatgtgtctcacacttctaaatggaatgtgctcagaaaaatgagccaaaagactgtggatctttccaaagcagctgctgggatgggattcatcaataagcatatgcttacgggcaacatcttggcacaaccaacaacagtcttggatattcccgtcacaaaggataaaacacttgcgatggccagtgattttattcgtaaggagaatctcaagacttctgccattcacattggagcaattgagattattatccagagctttgcttcccctgaaagtgatttgatgggaggctttttgcttgtggattctttacacactgatacagctaatgctattcgtagcatttttgttgctccaatgcggggaggaagaccagtcagagtggtgaccttcccaaatacactggcacctgtatcatgtgatctgaacaatagattcaagctcatttgctcattgccaaactgtgatattgtccagggtagccaagtagcagaagtgagtgtaaatgttgcaggatgtgctacttccatagagaaatctcacaccccttcccaattgtatacagaggaatttgaaaaggagggtgctgttgttgtagaatacttaggcagacagacctattgtgctcagcctagcaatttacccacagaagaaaaacttcggtcccttaagtttgactttcatgttgaacaaccaagtgtcctgaagttatccaattcctgcaatgcgcactttgtcaagggagaaagtttgaaatactctatttctggcaaagaagcagaaaaccatgcagttcatgctactgtggtctctcgagaaggggcttctgcggcacccaagcaatatgatcctattttgggacgggtgctggatccacgaaatgggaatgtggcttttccacaaatggagcaaaacttgtttgccctttctttggatgatacaagctcagttcgtggttctttgcttgacacaaaattcgcacaaactcgagttttgttgtccaaggctatggctggtggtgatgtgttattggatgagtatctctatgatgtggtcaatggacaagattttagagctactgtcgcttttttgcgcacccatgttataacaggcaaaataaaggtgacagctaccaccaacatttctgacaactcgggttgttgtttgatgttggccataaatagtggtgtgaggggtaagtatagtactgatgtttatactatctgctctcaagactccatgacgtggaacccagggtgcaaaaagaacttctcgttcacatttaatccaaacccttgtggggattcttggtctgctgagatgataagtcgaagcagagttaggatgacagttatttgtgtttcgggatggaccttatctcctaccacagatgtgattgccaagctagactggtcaattgtcaatgagaaatgtgagcccaccatttaccacttggctgattgtcagaattggttaccccttaatcgttggatgggaaaattgacttttccccagggtgtgacaagtgaggttcgaaggatgcctctttctataggaggcggtgctggtgcgactcaagctttcttggccaatatgcccaattcatggatatcaatgtggagatattttagaggtgaacttcactttgaagttactaaaatgagctctccatatattaaagccactgttacatttctcatagcttttggtaatcttagtgatgcctttggtttttatgagagttttcctcatagaattgttcaatttgctgaggttgaggaaaaatgtactttggttttctcccaacaagagtttgtcactgcttggtcaacacaagtaaaccccagaaccacacttgaagcagatggttgtccctacctatatgcaattattcatgatagtacaacaggtacaatctccggagattttaatcttggggtcaagcttgttggcattaaggatttttgtggtataggttctaatccgggtattgatggttcccgcttgcttggagctatagcacaaggacctgtttgtgctgaagcctcagatgtgtatagcccatgtatgatagctagcactcctcctgctccattttcagacgttacagcagtaacttttgacttaatcaacggcaaaataactcctgttggtgatgacaattggaatacgcacatttataatcctccaattatgaatgtcttgcgtactgctgcttggaaatctggaactattcatgttcaacttaatgttaggggtgctggtgtcaaaagagcagattgggatggtcaagtctttgtttacctgcgccagtccatgaaccctgaaagttatgatgcgcggacatttgtgatctcacaacctggttctgccatgttgaacttctcttttgatatcatagggccgaatagcggatttgaatttgccgaaagcccatgggccaatcagaccacctggtatcttgaatgtgttgctaccaatcccagacaaatacagcaatttgaggtcaacatgcgcttcgatcctaatttcagggttgccggcaatatcctgatgcccccatttccactgtcaacggaaactccaccgttattaaagtttaggtttcgggatattgaacgctccaagcgtagtgttatggttggacacactgctactgctgcttaactctggtttcattaaattttctttagtttgaatttactgttatttggtgtgcatttctatgtttggtgagcggttttctgtgctcagagtgtgtttattttatgtaatttaatttctttgtgagctcctgtttagcaggtcgtcccttcagcaaggacacaaaaagattttaattttatt +cccaagcaattaatttcaatggggtcagtaaggagcaccctgcagtcttgaaaactgtatatctttgcacgattctgggtgaaagaccccacctgtaggtttggcaagctagcttaagtaacgccattttgcaaggcatggaaaaatacataactgagaatagagaagttcagatcaaggtcaggaacagagaaacagctgaatatgggccaaacaggatatgctgtggtaagcagttcctgccccggctcagggccaagaacagttggaacagctgaatatgggccaaacaggatatctgtggtaagcagttcctgccccggctcagggccaagaacagatggtccccagatgcggtccagccctcagcagtttctagagaaccatcagatgtttccagggtgccccaaggacctgaaatgaccctgtgccttatttgaactaaccaatcagttcgcttctcgcttctgttcgcgcgcttctgctccccgagctcaataaaagagcccacaacccctcactcggcgcgccagtcctccgagtgactgagtcgcccgggtacccgtgtatccaataaaccctcttgcagttgcatccgacttgtggtctcgctgttccttgggagggtctcctctgagtgattgactacccgtcagcgggggtctttcatttgggggctcgtccgggatcgggagacccctgcccagggaccaccgacccaccaccgggaggtaagctggccagcaacttatctgtgtctgtccgattgtctagtgtctatgactgattttatgcgcctgcgtcggtactagttagctaactagctctgtatctggcggacccgtggtggaactgacgagttcggaacacccggccgcaaccctgggagacgtccaagggacttcgggggccgtttttgtggcccgacctgagtccaaaaatcccgatcgttttggactctttggtgcaccccccttagaggagggatatgtggttctggtaggagacgagaacctaaaacagttcccgcctccgtctgaatttttgctttcggtttggaaccgaagccgcgccgcgcgtcttgtctgctgcagcatcgttctgtgttgtctctgtctgactgtgtttctgtagttgtctgaaaatatgggccagactgttaccactcccttaagtttgactttaggtcactggaaagatgtcgagcggatcgctcacaaccagtcggttgatgtcaagaagagacgttgggttaccttctgctctgcagaatggccaacctttaacgtcggatggccgcgagacggcacctttaaccgagacctcatcacccaggttaagatcaaggtcttttcacctggcccgcatggacacccagaccaggtcccctacatcgtgacctgggaagccttggcttttgacccccctccctgggtcaagccctttgtacaccctaagcctccgcctcctcttcctccatccgccccgtctctcccccttgaacctcctctttcgaccccgcctcgatcctccctttatccagccctcactccttctctaggcgccaaacctaaacctcaagttctttctgacagtggggggccgctcatcgacctacttacagaagaccccccgccttatagggacccaagaccacccccttccgacagggacggaaatggtggagaagcgacccctgcgggagaggcaccggacccctccccaatggcatctcgcctgcgtgggagacgggagcccccagtggccgactccactacctcgcaggcattccccctccgcacaggaggaaacggacagcttcaatactggccgttctcctcttctgacctttacatcacccccgtcaacagcctggagaaacattcctggtatcatggccctgtatctcggaatgctgctgagtatctgctgagcagcggaatcaacggcagcttcttagtgcgggagagtgagagtagccctggccagagatccatctcgctgcggtatgaagggagggtgtaccactacaggatcaacactgcctctgatggcaagctgtacgtgtcctccgagagccgcttcaacactctggctgagttagttcaccatcactccacggtggctgatggcctcatcaccacactccactacccagctcccaagcgcaacaagcccactatctacggtgtgtcccccaactacgacaagtgggaaatggagcgcaccgacatcaccatgaagcacaagttgggtggaggccagtacggggaggtgtacgagggcgtttggaagaagtacagcctcactgtggccgtgaagaccttgaaggaggacaccatggaggtggaggagttcctgaaggaagcggcggtgatgaaggagatcaaacaccctaacctggtgcagctgctaggggtgtgtacccgggaaccaccattctacataatcactgagttcatgacctatgggaacctgctggactacctgagggagtgtaaccggcaggaggtgagcgccgtggtactgctctacatggccacacagatctcatcagccatggagtacttggagaagaagaacttcatccacagagaccttgctgcccggaactgcctggtaggggaaaaccacttggtgaaggtggctgattttggcctgagcaggttgatgacaggggacacctacacggcccatgctggagccaaattccccatcaaatggaccgcacctgagagcctggcctacaacaagttctccatcaagtcggacgtgtgggcatttggagtattgctctgggagattgctacctatggcatgtcaccttacccgggaattgacctgtctcaggtttatgagctgctggaaaaagactaccgcatggagcgccctgaaggctgcccggagaaggtctacgagctcatgcgagcatgttggcagtggaacccctctgaccggccctcctttgctgaaatccaccaagcctttgaaaccatgttccaggaatccagtatctcagatgaggtggagaaggagctggggaaacgaggcacgagaggaggtgctgggagtatgctgcaggccccagagctgcccaccaagaccagaacctgcaggagagcagctgagcagaaagccagccctcccagcttgactcccaaactcctccgcaggcaggtcactgcctctccttcctctggcctctctcacaagaaagaggccaccaagggcagtgcctcaggcatggggactccggccactgcagagccagcaccccccagcaacaaagtgggcctcagcaaggcctcctctgaggagatgcgcgtaaggaggcacaagcacagctcggagtccccagggagagacaaggggcgactggctaagctcaagcctgccccgccgcctcctcctgcctgcacaggaaaagcaggcaagcccgcacagagccccagccaagaggccggggaggcaggggggcccacaaagacaaaatgcacgagtctggctatggatgctgtgaacactgaccccaccaaggccggcccacctggagaaggactgagaaagcctgtgcccccatctgtgccaaagccccagtcgacggctaagcctccagggactcccaccagcccggtctccaccccctccacagcaccagctccttcacccctggctggggaccagcagccatcttctgccgccttcatccccctcatatcaacccgtgtgtctcttaggaagacccgccagccgccagagcgcattgccagtggcaccatcaccaagggtgtggttctggacagtactgaggccctgtgccttgccatctcccggaactcagagcagatggccagccacagtgctgtactggaggctggcaagaacctgtacactttctgtgtgagctatgtggactctatccagcagatgaggaacaagtttgccttccgtgaggctatcaacaagctggagagcaacctccgagagctgcagatctgccctgccacagcctccagtgggccagctgccacccaagacttcagcaagctgctcagctctgtgaaggagatcagcgacattgtccggaggtagcagcaaccagtgtatgtcagcaagagatgttgcagttcacagggctcttgtgcctataaagatggggacaggggactggggagctggcgtctttccccaggagctttaaagagagacaagcagagcctgagggagacctggatggagcctggtggagttggctcttcctcctgtgttgtgcaccagctgccctgcacctttcctgcccagcccaggcgtcagccacctctcctcactgcctgtggatgggtctcctgctctgaagactacatctggcctgcctggccaccaggcttctcactccccggtgcctcagacccagctcccaggtcagcctggagtgctcttccctgtccttgcagaacgacctcctctgatggaccttcttgtcaccaaggcatgggagcccctgtgcttactgtacctgcacctttgatgcttacaaactgtccccgagagcctgtgctcactgtgttttcattggaaggaagctgtcgctttaagggtcatgaggtgctaaagccaggggcccagatgggtgggcactggaaacaggagctgggcagtgtggtctgtcacctgctctcagtatcttcagcagtgtgcccggcagatcttggacagcaagcttgagttttatgggtggcagtcactggctggctaggcacatagccaggccaaacctaggcctccaagggctccccaaaatctgaatttctgagtagtcttcatcccctctcctgctctaaggtcaggtccatcctctctggtccttaccttgatgacaaggatccagccttctggtgtttttgagcatttcaaaggtctgcatagaaaggaacagccactaggtccattatgggacccctcattgtactcctaatgattttgctcttcggaccctgcattcttaatcgattagtccaatttgttaaagacaggatatcagtggtccaggctctagttttgactcaacaatatcaccagctgaagcctatagagtacgagccatagataaaataaaagattttatttagtctccagaaaaagggggaatgaaagaccccacctgtaggtttggcaagctagcttaagtaacgccattttgcaaggcatggaaaaatacataactgagaatagagaagttcagatcaaggtcaggaacagagaaacagctgaatatgggccaaacaggatatgctgtggtaagcagttcctgccccggctcagggccaagaacagttggaacagctgaatatgggccaaacaggatatctgtggtaagcagttcctgccccggctcagggccaagaacagatggtccccagatgcggtccagccctcagcagtttctagagaaccatcagatgtttccagggtgccccaaggacctgaaatgaccctgtgccttatttgaactaaccaatcagttcgcttctcgcttctgttcgcgcgcttctgctccccgagctcaataaaagagcccacaacccctcactcggcgcgccagtcctccgagtgactgagtcgcccgggtacccgtgtatccaataaaccctcttgcagttgcatccgacttgtggtctcgctgttccttgggagggtctcctctgagtgattgactacccgtcagcgggggtctttcatgggtaacagtttcttgaagttggagaacaacattctgagggtaggagtcgaatattaagtaatcctgactcaattagccactgttttgaatccacatactccaatactcctgaaatagttcattatggacagcgcagaagagctggggagaattc +tgaaagaccccaccaagttgcttagcctgatagccgcagtaacgccattttgcaaggcatggaaaaataccaaaccaagaatagggaagttcagatcaagggcgggtacacgaaaacagctaacgttgggccaaacaagatatctgcggtaagcagtttcggccccggcccggggccaagaacagatggtccccagatatggcccaaccctcagcagtttcttaagacccatcagatgtttccaggctcccccaaggacctgaaatgaccctgtgccttatttgaattaaccaatcagcccgcttctcgcttctgttcgcgcgcttttgcttcccgagctctataaaagagctcacaacccctcactcggcgcgccagtcctccgacagactgagtcgcccgggtacccgtgttcccaataaagcctcttgctgattgcatccgaatcgtggactcgctgatccttgggagggtctcctcagattgattgactgcccacctcgggggtctttcatttgggggctcgtccgggatttggagacccccgcccagggaccaccgacccaccgtcgggaggtaagctggccagcgatcgttttgtctccgtctctgtctttgtgtgtgtgtgtgtgtaccggtatttactttttgcgcctgcgtctggttctgtactagttagctaactagatctgtatctggcggttccgtggaagaactgacgagttcgtattcccgaccgcagccctgggagacgtctcagaggcatcgggggcccgctgggtggcccaatcagtaagtccgagtcctgaccgattcggactatttggggcccctcctttgtcggaggggtacgtggtcctcttaggagacgggaggtccaagccctcgccgcctccatctgaatttttgctttcggtttttcgccgaaaccgcgccgcgcgtcttgtctgtctcagtattgttttgttatttgtctgttcgttattgttttggaccgcttctaaaaacatgggacagaccgtaaccacccctctgagtctgaccctagaacactgggaggatgtccagcgcaccgcgtccaatcagtccgtagatgtcaagaagagacgctgggtcaccttctgctctgccgagtggccaactttcggtgtagggtggccacaagatggtacttttaacttggacattattctacaggttaaatctaaggtgttctctcctggtccccacggacacccggatcaggtcccatatattgtcacctgggaggctattgcctatgaaccccctccgtgggtaaaaccttttgtctctcccaaactctccccctctccaaccgctcccatcctcccatccggtccttcgactcaacctccgccccgatctgccctttaccctgctcttaccccctctataaaacccggaccttctccgataatggcggacctctcactgaccttctctcagaagaccctccgccgtacggaggacagggaccgtcctcctctgacggagatggcgacagagaagaggccacctccacttctgagattcctgccccctctcccatagtgtctcgcctgcggggcaaaagagaccccccccgcggcagattccaccacctctcgggctttcccactccgtttggggggtaatggtcagttgcagtactggccgttttcctcctctgatctatataactggaaaaataataatccttccttctctgaggatccaggtaaactgactacattgattgaatctgtcctcaccacccaccagcccacctgggatgattgccagcaattattagggactctgcttaccggggaggagaagcagcgggtgctcctggaagcccgaaaagctgtccggggcaacgatgggcgccccacccaactgcccaacgaggttgacgctgcttttccccttgaacgtcccgattgggattacaccacccaaagaggtaggaaccacctagttctctatcgccagttgctcctagcgggtctccagaccgcgggcagaagccccaccaatttggccaaggtaaaaggaataacccagggacctaatgagtctccctcagcctttttagagagactcaaggaggcctatcgcagatacactccttatgaccctgaggacccagggcaagaaaccaatgtgtccatgtcattcatctggcagtccgccccggatatcgggcgaaagttagagcggttagaagatttaaagagcaagaccttaggagacttagtgagggaagctgaagagatctttaataaatgagaaaccccggaagaaagagagagaaggagagggaccgcagaagacatagagaaatgagtaagttgctggctgctgtcgttagcgggcagagacaggatagacagggaggagagcgaaggaggccccaactcgaccacgaccagtgtgcctactgcaaagaaaagggacattgggctaaagattgccccaagaagccaagaggaccccggggaccacgaccccaggcctccctcctgaccttagacgattagggaggtcagggtcaggagcccccccctgaacccaggataaccctcaaagtcgggggggcaacccgtcaccttcctagtggatactggggcccaacactccgtgctgacccaaaatcctggacccctaagtgacaagtctgcctgggtccaaggggctactggaagaaagcggtatcgctggaccacggatcgccaggtgcacctagccaccgggtttcaaaaacagtcccaccctgtttgataaagccctgcacagggacctcgcagacttccggatccagcacccagacctgatcctgctccagtatgtagatgacttactgctggccgccacttctgagcttgactgtcaacaaggtacgcgggccctgttacaaaccctaggggacctcggatatcgggcctcggccaagaaagcccaaaattgccagaaacaggtcaagtatctggggtatcttctaaaagagggtcagggatggctgactgaggccagaaaagagactgtgatggggcagcctactccaaagacccctcgacaactaagggagttcctagggacggcaggcttctgtcgcctctggatccccgggtttgcagaaatggcagcccccttgtaccctctcaccaaaacggggactctgtttaaatggggcccagaccagcaaaaggcctaccaagagatcaagcaggctctcttaactgcccctgccctgggattaccagacttgactaagcccttcgaactttttgttgaccaaagacactggcaagctcaccatgggacagccactagtcattctggccccccatgcagtagaggcactagttaggcaaccccctgatcgctggctctccaacgcccgaatgacccactaccaggctctgcttctggacacggaccgagtccagttcggaccaatagtgaccctaaacccagctacgctgctccctctacctgaagaggggctgcaacatgactgccttgacatcttggctgaagcccacggaactagaccagatcttacggaccagcctctcccagacgctgaccacacctggtacacagatgagagcagcttcctgcaagagggacagcgcaaggccggagcagcagtagaagttttcgtagacactttctctggatggataaaagttttcccaaccaagaaagaaactgccaaagttgtaaccaagaagctactagaagaaatcttccccagattcggcatgccacaggtattgggaaccgacaatgggcctgccttcgtctccaaggtaagtctgacagtagccgatttattgggggttgattggaaactacattgtgcatacagaccccagagttcaggtcaggtagagaaaataaatagaaccatcaaggagactttaactaaattaacgcttgcagctggcactagagactgggtactcctactccccctggccctctaccgagcccggaatactccgggcccccatggacttactccgtatgaaattctgtatggggcacccccgccccttgtcaattttcatgatcctgaaatgtcaaagttaactaatagtccctctctccaagctcacttacaggccctccaagcagtacaacgagaggtctggaagccactggccgctgcttatcaggaccagctggatcagccagtgataccacaccccctccgtgtcggtgacgccgtgtgggtacgccggcaccagactaagaacttagaaccccgctggaaaggaccctacaccgtcctgctgaccacccccaccgctctcaaagtagacggcatctctgcggggatacacgccgctcacgtaaaagcggcgacaacccctccggccggaacggcatcaggaccgacatgaaaggtccagcattctcaaaaccccttaaagataagattaacccgtggggccccctgatagtcctggggatcttaataagggcaggagtatcagtacaacatgacagccctcaccaggtcttcaatgttacttggagagttaccaacctaatgacaggacaaacagctaacgctacctccctcctggggacaatgacagatgcctttcctatgctgcacttcgacttgtgcgatttaataggggacgattgggatgagactggacttgagtgtcgcactcccgggggaagaaaaagggcaagaacatttgacttctatgtttgccccgggcatactgtaccaacagggtgtggagggccgagagagggctactgtggcaaatggggctgtgagaccactggacaggcatactggaagccatcatcatcatgggacctaatttcccttaagcgaggaaacactcctaaggatcggggcccctgttatgattcctcggtctccagtggcgtccagggtgccacaccggggggtcgatgcaaccccctggtcttaaaattcactgacgcgggtaaaaaggccagctgggatagccccaaagtatggggactaagactgtaccgacccacagggatcgacccggtgacccggttctctttgacccgccaggtcctcaatatagggccccgcatccccattgggcctaatcccgtgatcattggccaactacccccctcccgacccgtgcaggtcaggctccccaggcctcctcagcctcctcctacaggcgcagcctctatggtccctgggactgccccaccttctcaacaaccggggacgggagacaggttactaaatctagtacagggagcttaccaggcactcaaccttaccaaccctgataaaacccaagagtgctggttatgcctagtgtctggacccccctattacgagggggttgcggtcctaggcactaattctaatcatacctctgccctaaaagaaaaatgttgtttctatgctgaccatacaggcctagtaagagatagtatggccaaattaagaaagagactcactcagagacaaaaactatttgagtcgagccaaggatggttcgaaggatcgtttaacagatccccctggtttaccacgttgatatccaccatcatggggcttctcattatactcctactcctactaattctgcttttgtggaccctgcattcttaatcggttagttcaatttgttaaagacaggatctcagtagtccaggctttagtcctgactcaacaataccaccagctaaaaccactagaatacgagccacgataaataaaagattttatttagtttccagaaaaaggggggaatgaaagaccccaccaagttgcttagcctgatagccgcagtaacgccattttgcaaggcatggaaaaataccaaaccaagaatagggaagttcagatcaagggcgggtacacgaaaacagctaacgttgggccaaacaagatatctgcggtaagcagtttcggccccggcccggggccaagaacagatggtccccagatatggcccaaccctcagcagtttcttaagacccatcagatgtttccaggctcccccaaggacctgaaatgaccctgtgccttatttgaattaaccaatcagcccgcttctcgcttctgttcgcgcgcttttgcttcccgagctctataaaagagctcacaacccctcactcggcgcgccagtcctccgacagactgagtcgcccgggtacccgtgttcccaataaagcctcttgctgattgcatccgaatcgtggactcgctgatccttgggagggtctcctcagattgattgactgcccacctcgggggtctttca +aaatgaaagaccccacccgtaggtggcaagctagcttaagtaacgccactttgcaaggcatggaaaaatacataactgagaatagaaaagttcagatcaaggtcaggaacaaagaaacagctgaataccaaacaggatatctgtggtaagcggttcctgccccggctcagggccaagaacagatgagacagctgagtgatgggccaaacaggatatctgtggtaagcagttcctgccccggctcggggccaagaacagatggtccccagatgcggtccagccctcagcagtttctagtgaatcatcagatgtttccagggtgccccaaggacctgaaaatgaccctgtaccttatttgaactaaccaatcagttcgcttctcgcttctgttcgcgcgcttccgctctccgagctcaataaaagagcccacaacccctcactcggcgcgccagtcttccgatagactgcgtcgcccgggtacccgtattcccaataaagcctcttgctgtttgcatccgaatcgtggtctcgctgttccttgggagggtctcctctgagtgattgactacccacgacgggggtctttcatttgggggctcgtccgggatttggagacccctgcccagggaccaccgacccaccaccgggaggtaagctggccagcaacttatctgtgtctgtccgattgtctagtgtctatgtttgatgttatgcgcctgcgtctgtactagttagctaactagctctgtatctggcggacccgtggtggaactgacgagttctgaacacccggccgcaaccctgggagacgtcccagggactttgggggccgtttttgtggcccgacctgaggaagggagtcgatgtggaatccgaccccgtcaggatatgtggttctggtaggagacgagaacctaaaacagttcccgcctccgtctgaatttttgctttcggtttggaaccgaagccgcgcgtcttgtctgctgcagcatcgttctgtgttgtctctgtctgactgtgtttctgtatttgtctgaaaatatgggccagactgttaccactcccttaagtttgaccttagatcactggaaagatgtcgagcggctcgctcacaaccagtcggtagatgtcaagaagagacgttgggttaccttctgctctgcagaatggccaacctttaacgtcggatggccgcgagacggcacctttaaccgagacctcatcacccaggttaagatcaaggtcttttcacctggcccgcatggacacccagaccaggtcccctacatcgtgacctgggaagccttggcttttgacccccctccctgggtcaagccctttgtacaccctaagcctccgcctcctcttcttccatccgcgccgtctctcccccttgaacctcctctttcgaccccgcctcaatcctccctttatccagccctcactccttctttgggcgccaaacctaaacctcaagttctttctgacagtggggggccgctcatcgacctacttacagaagaccccccgccttatagggacccaagaccacccccttccgacagggacggagatagtggagaagcgacccctgcgggagaggcaccggacccctccccaatggcatctcgcctgcgtgggagacgggagccccctgtggccgactccactacctcgcaggcattccccctccgcacaggaggaaacggacagcttcaatactggccgttctcctcttctgacctttacaactggaaaaataataacccttctttttctgaagatccaggtaaactgacagctctgatcgagtctgtcctcatcacccatcagcccacctgggacgactgtcagcagctgttggggactctgctgaccggggaagaaaaacaacgggtgctcttagaggctagaaaggcggtgcggggcgatgatgggcgccccactcaactgcccaatgaagtcgatgccgcttttcccctcgagcgcccagactgggagtacaccacccaggcaggtaggaaccacctagtccactatcgccagttgctcatagcgggtctccaaaacgcgggcagaagccccaccaatttggccaaggtaaaaggaataacacaagggcccaatgagtctccctcggccttcctagagagacttaaggaagcctatcgcaggtacactccttatgaccctgaggacccagggcaagaaactaatgtgtctatgtctttcatttggcagtctgccccagacattgggagaaagttagagaggttagaagatttgagaaacaagacgcttggagatttggttagagaggcagaaaggatctttaataaacgagaaaccccggaagaaagagaggaacgtatcaggagagaaagagaggaaaaggaagaacgccgtaggacagaggatgagcagaaagagaaagaaagagatcgtaggagacatagagagatgagcaggctattggccactgtcgttagtggacagagacaggatagacaggaaggagaacgaaggaggtcccaactcgactgcgaccagtgtacctactgcgaagaacaagggcactgggctaaagattgtcccaagagaccacgaggacctcggggaccaagaccccagacctccctcctgaccctagatgactagggaggtcagggtcaggagcccccccctgaacccaggataaccctcaaagtcggggggcaacccgtcaccttcctggtagatactggggcccagaccaacaaaaggcctatcaagaaatcaagcaagttcttctaactgccccagccctggggttgccagatttgactaagccctttgaactctttgtcgacgagaagcagggctacgccaaaggtgtcctaacgcaaaaactgggaccttggcgtcggccggtggcctacctgtccaaacagctagacccagtagcagctgggtgacccccttgcctacggatggtagcagccattgccgtactgacaaaggatgcaggcaagctaaccatgggacagccactagtcattctggccccccatgcagtagaggcactagtcaaacaaccccccgaccgctggctttccaacgcccggatgactcactatcaggccttgcttttggacacggaccgggtccagttcagaccggtggtagccctgaacccggctacgctgctcccactgcctgagaaagggctgcaacacaactgccttgatatcctggccgaagctcatggaacccgacccgacctaacggaccagccgctcccagacgccgaccacacctggtacacggatggaagcagtcttttacaagagggacagcgtaaggcgggagctgcggtgaccaccgagaccgagaagccttcccaaccaagaaaaaaaaccgccaaggtcgtaaatcttccccaggttcggcatgcttcaggtattgggaactgacaatgggcctgccttcgtctccaaggtgagtcagacagtggccgatctgttggggattgattggaaattacattgtgcatacagaccccaaagctcaggccaggtagaaagaataaatagaaccatcaaggagactttaactaaattaacgcttgcaactggctctagggactgggtgctcctactccccttagccctgtatcgagcccgcaacacgccgggcccccatggcctcaccccatatgagatcttatgtggggcacccccgccccttgtaaacttccctgaccctgacatgacaagagttactaacagcccctctctccaagctcacatacaggctctctacttagtccagcacgaagtctggagacctctggcggcagcctaccaagaacaactggaccatcctctagactgacatggcgcattcaacgccatgctcccaaacttccctggctgttcctaatcatttctccctagtgtctcatgtgactgtcccatctgagggtgtaatgccttcgcctctaagcctgtgtcgctacctccctcgtgagctgtcgccatcggtagactcgcggtcctgcagcattcctttggtggccccgaggaaggcagggaagctcttcctggggaccactcctcctcgggctcccggactgccacgccggctggcctggttctccatagactgggaacaggtatgtctgatgcataggctgggctctggagggtttggctcggtgtacaaagccacttaccacggtgttcctgtggccatcaagcaagtaaacaagtgcaccgaggacctacgtgcatcccagcggagtttctgggctgaactgaacattgcaggactacgccacgacaacatagttcgggttgtggctgccagcacgcgcacgcccgaagactccaacagcctaggtaccataatcatggagtttgggggcaacgtgactctacaccaagtcatctacgatgccacccgctcaccggagcctctcagctgcagaaaacaactaagtttggggaagtgcctcaagtattccctagatgttgttaacggcctgctttttctccactcacaaagcattttgcacttggacctgaagccagcgaacattttgattagtgagcaggacgtttgtaagatcagtgacttcggctgctcccagaagctgcaggttctgcggggccggcaggcgtcccctccccacatagggggcacgtacacgcaccaagctccggagatcctaaaaggagagattgccacgcccaaagctgacatctactcttttggaatcaccctgtggcagatgactaccagagaggtgccttactccggcgaacctcagtacgtgcagtatgcagtggtagcctacaatctgcgtccctcactggcaggagcggtgttcaccgcctccctgactggaaaggcactgcagaacatcatccagagctgctgggaggcccgcggcctgcagaggccgagtgcagaactgctccaaagggacctcaaggctttccgagggacactaggctgactccatcgagccagtgtagagataagcttttgtttctgtttattttttatgggaccccttattgtactcctaatgattttgctcttcggaccctgcattcttaatcgattagtccaatttgttaaagacaggatatcagtggtccaggctctagctttgactcaacaatatcaccagctgaagcctatagagtacgagccatagttaaaataaaagattttatttagtctccagaaaaaggggggaatgaaagaccccacccgtaggtggcaagctagcttaagtaacgccactttgcaaggcatggaaaaatacataactgagaatagaaaagttcagatcaaggtcaggaacaaagaaacagctgaataccaaacaggatatctgtggtaagcggttcctgccccggctcagggccaagaacagatgagacagctgagtgatgggccaaacaggatatctgtggtaagcagttcctgccccggctcggggccaagaacagatggtccccagatgcggtccagccctcagcagtttctagtgaatcatcagatgtttccagggtgccccaaggacctgaaaatgaccctgtaccttatttgaactaaccaatcagttcgcttctcgcttctgttcgcgcgcttccgctctccgagctcaataaaagagcccacaacccctcactcggcgcgccagtcttccgatagactgcgtcgcccgggtacccgtattcccaataaagcctcttgctgtttgcatccgaatcgtggtctcgctgttccttgggagggtctcctctgagtgattgactacccacgacgggggtctttcatt +gcgccagtcctccgattgactgagtcgcccgggtacccgtgtatccaataaaccctcttgcagttgcatccgacttgtggtctcgctgttccttgggagggtctcctctgagtgattgactacccgtcagcgggggtctttcatttgggggctcgtccgggatcgggagacccctgcccagggaccaccgacccaccaccgggaggtaagctggccagcaacttatctgtgtctgtccgattgtctagtgtctatgactgattttatgcgcctgcgtcggtactagttagctaactagctctgtatctggcggacccgtggtggaactgacgagttcggaacacccggccgcaaccctgggagacgtcccagggacttcgggggccgtttttgtggcccgacctgagtccaaaaatcccgatcgttttggactctttggtgcaccccccttagaggagggatatgtggttctggtaggagacgagaacctaaaacagttcccgcctccgtctgaatttttgctttcggtttgggaccgaagccgcgccgcgcgtcttgtctgctgcagcatcgttctgtgttgtctctgtctgactgtgtttctgtatttgtctgagaatatgggccagactgttaccactcccttaagtttgaccttaggtcactggaaagatgtcgagcggatcgctcacaaccagtcggtagatgtcaagaagagacgttgggttaccttctgctctgcagaatggccaacctttaacgtcggatggccgcgagacggcacctttaaccgagacctcatcacccaggttaagatcaaggtcttttcacctggcccgcatggacacccagaccaggtcccctacatcgtgacctgggaagccttggcttttgacccccctccctgggtcaagccctttgtacaccctaagcctccgcctcctcttcctccatccgccccgtctctcccccttgaacctcctcgttcgaccccgcctcgatcctccctttatccagccctcactccttctctaggcgccaaacctaaacctcaagttctttctgacagtggggggccgctcatcgacctacttacagaagaccccccgccttatagggacccaagaccacccccttccgacagggacggaaatggtggagaagcgacccctgcgggagaggcaccggacccctccccaattgcatctcgcctacgtgggagacgggagccccctgtggccgactccactacctcgcaggcattccccctccgcgcaggaggaaacggacagcttcaatactggccgttctcctcttctgacctttacaactggaaaaataataacccttctttttctgaagatccaggtaaactgacagctctgatcgagtctgttctcatcacccatcagcccacctgggacgactgtcagcagctgttggggactctgctgaccggagaagaaaaacaacgggtgctcttagaggctagaaaggcggtgcggggcgatgatgggcgccccactcaactgcccaatgaagtcgatgccgcttttcccctcgagcgcccagactgggattacaccacccaggcaggtaggaaccacctagtccactatcgccagttgctcctagcgggtctccaaaacgcgggcagaagccccaccaatttggccaaggtaaaaggaataacacaagggcccaatgagtctccctcggccttcctagagagacttaaggaagcctatcgcaggtacactccttatgaccctgaggacccagggcaagaaactaatgtgtctatgtctttcatttggcagtctgccccagacattgggagaaagttagggaggttagaagatttaaaaaacaagacgcttggagatttggttagagaggcagaaaagatctttaataaacgagaaaccccggaagaaagagaggaacgtatcaggagagaaacagaggaaaaagaagaacgccgtaggacagaggatgagcagaaagagaaagaaagagatcgtaggagacatagagagatgagcaagctattggccactgtcgttagtggacagaaacaggatagacagggaggagaacgaaggaggtcccaactcgatcgcgaccagtgtgcctactgcaaagaaaaggggcactgggctaaagattgtcccaagaaaccacgaggacctcggggaccaagaccccagacctccctcctgaccctagatgactagggaggtcagggtcaggaccccccccctgaacccaggataaccctcaaagtcggggggcaacccgtcaccttcctggtagatactggggcccaacactccgtgctgacccaaaatcctggacccctaagtgataagtctgcctgggtccaaggggctactggaggaaagcggtatcgctggaccacggatcgcaaagtacatctagctaccggtaaggtcacccactctttcctccatgtaccagactgtccctatcctctgttaggaagagatttgctgactaaactaaaagcccaaatccactttgagggatcaggagctcaggttatgggaccaatggggcagcccctgcaagtgttgaccctaaatatagaagatgagcatcggctacatgagacctcaaaagagccagatgtttctctagggtccacatggctgtctgattttcctcaggcctgggcggaaaccgggggcatgggactggcagttcgccaagctcctctgatcatacctctgaaagcaacctctacccccgtgtccataaaacaataccccatgtcacaagaagccagactggggatcaagccccacatacagagactgttggaccagggaatactggtaccctgccagtccccctggaacacgcccctgctacccgttaagaaaccagggactaatgattataggcctgtccaggatctgagagaagtcaacaagcgggtggaagacatccaccccaccgtgcccaacccttacaacctcttgagcgggctcccaccgtcccaccagtggtacactgtgcttgatttaaaggatgcctttttctgcctgagactccaccccaccagtcagcctctcttcgcctttgagtggagagatccagagatgggaatctcaggacaattgacctggaccagactcccacagggtttcaaaaacagtcccaccctgtttgatgaggcactgcacagagacctagcagacttccggatccagcacccagacttgatcctgctacagtacgtggatgacttactgctggccgccacttctgagctagactgccaacaaggtactcgggccctgttacaaaccctagggaacctcgggtatcgggcctcggccaagaaagcccaaatttgccagaaacaggtcaagtatctggggtatcttctaaaagagggtcagagatggctgactgaggccagaaaagagactgtgatggggcagcctactccgaagacccctcgacaactaagggagttcctagggacggcaggcttctgtcgcctctggatccctgggtttgcagaaatggcagcccccttgtaccctctcaccaaaacggggactctgtttaattggggcccagaccaacaaaaggcctatcaagaaatcaagcaagctcttctaactgccccagccctggggttgccagatttgactaagccctttgaactctttgtcgacgagaagcagggctacgccaaaggtgtcctaacgcaaaaactgggaccttggcgtcggccggtggcctacctgtccaaaaagctagacccagtagcagctgggtggcccccttgcctacggatggtagcagccattgccgtactgacaaaggatgcaggcaagctaaccatgggacagccactagtcattctggccccccatgcagtagaggcactagtcaaacaaccccccgaccgctggctttccaacgcccggatgactcactatcaggccttgcttttggacacggaccgggtccagttcggaccggtggtagccctgaacccggctacgctgctcccactgcctgaggaagggctgcaacacaactgccttgatatcctggccgaagcccacggaacccgacccgacctaacggaccagccgctcccagacgccgaccacacctggtacacggatggaagcagtctcttacaagagggacagcgtaaggcgggagctgcggtgaccaccgagaccgaggtaatctgggctaaagccctgccagccgggacatccgctcagcgggctgaactgatagcactcacccaggccctaaagatggcagaaggtaagaagctaaatgtttatactgatagccgttatgcttttgctactgcccatatccatggagaaatatacagaaggcgtgggttgctcacatcagaaggcaaagagatcaaaaataaagacgagatcttggccctactaaaagccctctttctgcccaaaagacttagcataatccattgtccaggacatcaaaagggacacagcgccgaggctagaggcaaccggatggctgaccaagcggcccgaaaggcagccatcacagagactccagacacctctaccctcctcatagaaaattcatcaccctacacctcagaacattttcattacacagtgactgatataaaggacctaaccaagttgggggccatttatgataaaacaaagaagtattgggtctaccaaggaaaacctgtgatgcctgaccagtttacttttgaattattagactttcttcatcagctgactcacctcagcttctcaaaaatgaaggctctcctagagagaagccacagtccctactacatgctgaaccgggatcgaacactcaaaaatatcactgagacctgcaaagcttgtgcacaagtcaacgccagcaagtctgccgttaaacagggaactagggtccgcgggcatcggcccggcactcattgggagatcgatttcaccgagataaagcccggattgtatggctataaatatcttctagtttttatagataccttttctggctggatagaagccttcccaaccaagaaagaaaccgccaaggtcgtaaccaagaagctactagaggagatcttccccaggttcggcatgcctcaggtattgggaactgacaatgggcctgccttcgtctccaaggtgagtcagacagtggccgatctgttggggattgattggaaattacattgtgcatacagaccccaaagctcaggccaggtagaaagaatgaatagaaccatcaaggagactttaactaaattaacgcttgcaactggctctagagactgggtgctcctactccccttagccctgtaccgagcccgcaacacgccgggcccccatggcctcaccccatatgagatcttatatggggcacccccgccccttgtaaacttccctgaccctgacatgacaagagttactaacagcccctctctccaagctcacttacaggctctctacttagtccagcacgaagtctggagacctctggcggcagcctaccaagaacaactggaccgaccggtggtacctcacccttaccgagtcggcgacacagtgtgggtccgccgacaccagactaagaacctagaacctcgctggaaaggaccttacacagtcctgctgaccacccccaccgccctcaaagtagacggcatcgcagcttggatacacgccgcccacgtgaaggctgccgaccccgggggtggaccatcctctagactgacatggcgcgttcaacgctctcaaaaccccttaaaaataaggttaacccgcgaggccccctaatccccttaattcttctgatgctcagaggggtcagtactgcttcgcccggctccagtcctcatcaagtctataatatcacctgggaggtaaccaatggagatcgggagacggtatgggcaacttctggcaaccaccctctgtggacctggtggcctgaccttaccccagatttatgtatgttagcccaccatggaccatcttattgggggctagaatatcaatcccctttttcttctcccccggggcccccttgttgctcagggggcagcagcccaggctgttccagagactgcgaagaacctttaacctccctcacccctcggtgcaacactgcctggaacagactcaagctagaccagacaactcataaatcaaatgagggattttatgtttgccccgggccccaccgcccccgagaatccaagtcatgtgggggtccagactccttctactgtgcctattggggctgtgagacaaccggtagagcttactggaagccctcctcatcatgggatttcatcacagtaaacaacaatctcacctctgaccaggctgtccaggtatgcaaagataataagtggtgcaaccccttagttattcggtttacagacgccgggagacgggttacttcctggaccacaggacattactggggcttacgtttgtatgtctccggacaagatccagggcttacatttgggatccgactcagataccaaaatctaggaccccgcgtcccaatagggccaaaccccgttctggcagaccaacagccactctccaagcccaaacctgttaagtcgccttcagtcaccaaaccacccagtgggactcctctctcccctacccaacttccaccggcgggaacggaaaataggctgctaaacttagtagacggagcctaccaagccctcaacctcaccagtcctgacaaaacccaagagtgctggttgtgtctagtagcgggacccccctactacgaaggggttgccgtcctgggtacctactccaaccatacctctgctccagccaactgctccgtggcctcccaacacaagttgaccctgtccgaagtgaccggacagggactctgcataggagcagttcccaaaacacatcaggccctatgtaataccacccagacaagcagtcgagggtcctattatctagttgcccctacaggtaccatgtgggcttgtagtaccgggcttactccatgcatctccaccaccatactgaaccttaccactgattattgtgttcttgtcgaactctggccaagagtcacctatcattcccccagctatgtttacggcctgtttgagagatccaaccgacacaaaagagaaccggtgtcgttaaccctggccctattattgggtggactaaccatggggggaattgccgctggaataggaacagggactactgctctaatggccactcagcaattccagcagctccaagccgcagtacaggatgatctcagggaggttgaaaaatcaatctctaacctagaaaagtctctcacttccctgtctgaagttgtcctacagaatcgaaggggcctagacttgttatttctaaaagaaggagggctgtgtgctgctctaaaagaagaatgttgcttctatgcggaccacacaggactagtgagagacagcatggccaaattgagagagaggcttaatcagagacagaaactgtttgagtcaactcaaggatggtttgagggactgtttaacagatccccttggtttaccaccttgatatctaccattatgggacccctcattgtactcctaatgattttgctcttcggaccctgcattcttaatcgattagtccaatttgttaaagacaggatatcagtggtccaggctctagttttgactcaacaatatcaccagctgaagcctatagagtacgagccatagataaaataaaagattttatttagtctccagaaaaaggggggaatgaaagaccccacctgtaggtttggcaagctagcttaagtaacgccattttgcaaggcatggaaaaatacataactgagaatagagaagttcagatcaaggtcaggaacagatggaacagctgaatatgggccaaacaggatatctgtggtaagcagttcctgccccggctcagggccaagaacagatggaacagctgaatatgggccaaacaggatatctgtggtaagcagttcctgccccggctcagggccaagaacagatggtccccagatgcggtccagccctcagcagtttctagagaaccatcagatgtttccagggtgccccaaggacctgaaatgaccctgtgccttatttgaactaaccaatcagttcgcttctcgcttctgttcgcgcgcttctgctccccgagctcaataaaagagcccacaacccctcactcggggcgccagtcctccgattgactgagtcgcccgggtacccgtgtatccaataaaccctcttgcagttgca +tgaaagaccccacccgtaggtggcaagctagcttaagtaacgccactttgcaaggcatggaaaaatacataactgagaataggaaagttcagatcaaggtcaggaacaaagaaacagctgaataccaaacaggatatctgtggtaagcggttcctgccccggctcagggccaagaacagatgagacagctgagtgatgggccaaacaggatatctgtggtaagcagttcctgccccggctcggggccaagaacagatggtccccagatgcggtccagccctcagcagtttctagtgaatcatcagatgtttccagggtgccccaaggacctgaaaatgaccctgtaccttatttgaactaaccaatcagttcgcttctcgcttctgttcgcgcgcttccgctctccgagctcaataaaagagcccacaacccctcactcggcgcgccagtcttccgatagactgcgtcgcccgggtacccgtattcccaataaagcctcttgctgtttgcatccgaatcgtggtctcgctgttccttgggagggtctcctctgagtgattgactacccacgacgggggtctttcatttgggggctcgtccgggatttggagacccctgcccagggaccaccgacccaccaccgggaggtaagctggccagcaacctatctgtgtctgtccgattgtctagtgtctatgtttgatgttatgcgcctgcgtctgtactagttagctaactagctctgtatctggcggacccgtggtggaactgacgagttctgaacacccggccgcaacccagggagacgtcccagggactttgggggccgtttttgtggcccgacctgaggaagggagtcgatgtggaatccgaccccgtcaggtatgtggttctggtaggagacgagaacctaaaacagttcccgcctccgtctgaatttttgctttcggtttggaaccgaagccgcgcgtcttgtctgctgcagcatcgttctgtgttgtctctgtctgactgtgtttctgtatttgtctgaaaatatgggccagactgttaccactcccttaagtttgaccttagatcactggaaagatgtcgagcggctcgctcacaaccagtcggtagatgtcaagaagagacgttgggttaccttctgctctgcagaatggccaacctttaacgtcggatggccgcgagacggcacctttaaccgagacctcatcacccaggttaagatcaaggtcttttcacctggcccgcatggacacccagaccaagtcccctacatcgtgacctgggaagccttggcttttgacccccctccctgggtcaagccctttgtacaccctaagcctccgcctcctcttcttccatccgcgccgtctctcccccttgaacctcctctttcgaccccgcctcaatcctccctttatccagccctcacgccttctttgggcgccaaacctaaacctcaagttctttctgacagtggggggccgctcatcgacctacttacagaagaccccccgccttatagggacccaagaccacccccttccgacagggacggagatagtggagaagcgacccctgcgggagaggcaccggacccctccccaatggcatctcgcctgcgtgggagacgggagccccctgtggccgactccactacctcgcaggcattccccctccgcacaggaggaaacggacagcttcaatactggccgttctcctcttctgacctttacaactggaaaaataataacccttctttttctgaagatccaggtaaactgacagctctgatcgagtctgttctcatcacccatcagcccacctgggacgactgtcagcagctgttggggactctgctgaccggggaagaaaaacaacgggtgctcttagaggctagaaaggcggtgcggggcgatgatgggcgccccactcaactgcccaatgaagtcgatgccgcttttcccctcgagcgcccagactgggagtacaccacccaggcaggtaggaaccacctagtccactatcgccagttgctcatagcgggtctccaaaacgcgggcagaagccccaccaatttggccaaggtaaaaggaataacacaagggcccaatgagtctccctcggccttcctagagagacttaaggaagcctatcgcaggtacactccttatgaccctgaggacccagggcaagaaactaatgtgtctatgtctttcatttggcagtctgccccggacattgggagaaagttagagaggttagaagatttgagaaacaagacgcttggagatttggttagagaggcagaaaggatctttaataaacgagaaaccccggaagaaagagaggaacgtatcaggagagaaagagaggaaaaggaagaacgccgtaggacagaggatgagcagaaagagaaagaaagagatcgtaggagacatagagagatgagcaggctattggccactgtcgttagtggacagagacaggatagacaggaaggagaacgaaggaggtcccaactcgactgcgaccagtgtacctactgcgaggaacaagggcactgggctaaagattgtcccaggagaccacgaggacctcggggaccaagaccccagacctccctcctgaccctagatgactagggaggtcagggtcaggagcccccccctgaacccaggataaccctcaaagtcggggggcaacccgtcaccttcctggtagatactggggcccagaccaacaaaaggcctatcaagaaatcaagcaagttcttctaactgccccagccctggggttgccacatttgactaagccctttgaactctttgtcgacgagaagcagggctacgccaaaggtgtcctaacgcaaaaactgggaccttggcgtcggccggtggcctacctgtccaaacagctagacccagtagcagctgggtggcccccttgcctacggatggtagcagccattgccgtactgacaaaggatgcaggcaagctaaccatgggacagccactagtcattctggccccccatgcagtagaggcactagtcaaacaaccccccgaccgctggctttccaacgcccggatgactcactatcaggccttgcttttggacacggaccgggtccagttcagaccggtggtagccctgaacccggctacgctgctcccactgcctgagaaagggctgcaacacaactgccttgatatcctggccgaagctcatggaacccgacccgacctaacggaccagccgctcccagacgccgaccacacctggtacacggatggaagcagtcttttacaagagggacagcgtaaggcgggagctgcggtgaccaccgagaccgagaagccttcccaaccaagaaaaaaaaccgccaaggtcgtaaatcttccccaggttcggcatgcttcaggtattgggaactgacaatgggcctgccttcgtctccaaggtgagtcagacagtggccgatctgttggggattgattggaaattacattgtgcatacagaccccaaagctcaggccaggtagaaagaataaatagaaccatcaaggagactttaactaaattaacgcttgcaactggctctagggactgggtgctcctactccccttagccctgtatcgagcccgcaacacgccgggcccccatggcctcaccccatatgagatcttatgtggggcacccccgccccttgtaaacttccctgaccctgacatgacaagagttactaacagcccctctctccaagctcacatacaggctctctacttagtccagcacgaagtctggagacctctggcggcagcctaccaagaacaactggaccatcctctagactgacatggcgcattcaacgccatgctcccaaacttccctggctgttcctaatcatttctccctagtgtctcatgtgactgtcccatctgagggtgtaatgccttcgcctctaagcctgtgtcgctacctccctcgtgagctgtcgccatcggtagactcgcggtcctgcagcattcctttggtggccccgaggaaggcagggaagctcttcctggggaccactcctcctcgggctcccggactgccacgccggctggcctggttctccatagactgggaacaggtatgtctgatgcataggctgggctctggagggtttggctcggtgtacaaagccacttaccacggtgttcctgtggccatcaagcaagtaaacaagtgcaccgaggacctacgtgcatcccagcggagtttctgggctgaactgaacattgcaggactacgccacgacaacatagttcgggttgtggctgccagcacgcgcacgcccgaagactccaacagcctaggtaccataatcatggagtttgggggcaacgtgactctacaccaagtcatctacgatgccacccgctcaccggagcctctcagctgcagaaaacaactaagtttggggaagtgcctcaagtattccctagatgttgttaacggcctgctttttctccactcacaaagcattttgcacttggacctgaagccagcgaacattttgattagtgagcaggacgtttgtaagatcagtgacttcggctgctcccagaagctgcaggatctgcggggccggcaggcgtcccctccccacatagggggcacgtacacgcaccaagctccggagatcctaaaaggagagattgccacgcccaaagctgacatctactcttttggaatcaccctgtggcagatgactaccagagaggtgccttactccggcgaacctcagtacgtgcagtatgcagtggtagcctacaatctgcgtccctcactggcaggagcggtgttcaccgcctccctgactggaaaggcactgcagaacatcatccagagctgctgggaggcccgcggcctgcagaggccgacgtgcagaactgctccaaagggacctcaaggctttccgagggacactaggctgactccatcgagccagtgtagagataagcttttgtttctgtttattttttatgggaccccttattgtactcctaatgattttgctcttcggaccctgcattcttaatcgattagtccaatttgttaaagacaggatatcagtggtccaggctctagctttgactcaacaatatcaccagctgaagcctatagagtacgagccatagttaaaataaaagattttatttagtctccagaaaaaggggggaatgaaagaccccacccgtaggtggcaagctagcttaagtaacgccactttgcaaggcatggaaaaatacataactgagaataggaaagttcagatcaaggtcaggaacaaagaaacagctgaataccaaacaggatatctgtggtaagcggttcctgccccggctcagggccaagaacagatgagacagctgagtgatgggccaaacaggatatctgtggtaagcagttcctgccccggctcggggccaagaacagatggtccccagatgcggtccagccctcagcagtttctagtgaatcatcagatgtttccagggtgccccaaggacctgaaaatgaccctgtaccttatttgaactaaccaatcagttcgcttctcgcttctgttcgcgcgcttccgctctccgagctcaataaaagagcccacaacccctcactcggcgcgccagtcttccgatagactgcgtcgcccgggtacccgtattcccaataaagcctcttgctgtttgcatccgaatcgtggtctcgctgttccttgggagggtctcctctgagtgattgactacccacgacgggggtctttca +gcgccagtcctccaaccgactgagtcgcccgggtacccgtgtatccaataaagccttttgctgttgcatccgaatcgtggtctcgctgatccttgggagggtctcctcagagtgattgactgcccagcttgggggtctttcatttgggggctcgtccgggatttggagacccccgcccagggaccaccgacccaccatcgggaggtaagctggccagcgatcgttttgtctccgtctctgtctttgtgcgtgtgtgtgtgtgtgccggcatctactttttgcgcctgcgtctgattctgtactagttagctaactaggtctgtatctggcggctccgtggaagaactgacgagttcgtattcccgaccgcagccctgggagacgtctcaggggcatcggggcccgctgggtggcccaatcagtaagtccgagtcctgaccgattcggactatttggggcccctcctttgtcggaggggtacgtggttcttttaggagacgagaggtccaagccctcgccgcctccatctgaatttttactttcggtttttcgccaaaaccgcgccgcgcgtcttgtctatctcagtgttgttctgtcatttgtctgttcgttattgttttggaccgtttctaaaaatatgggacagaccgtaaccactcctttaagtctgacccttgaacactggggagacgtccagcggattgcgtccaaccagtccgtggaggtcaagaagagacgccgggtcaccttctgtcctgccgagtggccaactttcgatgtggggtggccacaagatggtacttttaatttggacattattttacaggttaaatctaaggtgttctctcctggtccccacggacacccggatcaggtcccatacattgtcacctgggaggctattgcctatgaacccccttcgtgggtcaaaccttttgtctctcccaaactctccctctctccaaccgctcccatcctcccatccggtccttcgacccaacctccgccccgatctgccctttaccccgctcttaccccctctataaaacccagaccttctaaacctcaggttctctccgacaacggcggacctctcattgaccttctcacagaagaccctccgccgtacggagaacagggaccgtcctcccctgacggggatggcgacagagaagaggccacctacacttctgagatccctgccccctctcccatggtgtctcgcctgcggggcaaaagagacccccccgcggcagattccaccacctctcgggctttcccgctccgcttggggggtaatggtcagttacagtactggccgttttcctcctctgatctatataactggaaaaataataacccttccttttctgaagatccaggtaaattgaccgccttaattgagtctgtcctcaccacccaccaacccacctgggacgactgtcagcaattgttggggactctgctgacaggagaagaaaagcagcgggtgctcctagaggccagaaaggctgtccggggcaacgatggacgccccacccagttgcctaatgaagtcaattccgccttcccccttgaacgtcccgattgggattatacaacccctgaaggtaggaaccacctagttctctatcgccagttgctcttagcgggtctccaaaacgcgggccgaagccccaccaatttggccaaggtaaaaggaataacccagggacctaatgagtctccctcagccttcttagagagactcaaggaggcctatcgcaggtatactccttatgatcctgaggaccatggacaagagaccagtgtgtctatgtcattcatctggcagtccgctccggacattggtcggaagttagagcggttagaagatctaaaaagcaagaccttaagagatttagtgagagaagccgaaaagatctttaataagcgggagaccccggaagaaagagaagaacgtttcaggagagaaacagaggaaaacgaagagcggcgtagggcagaggatgagcagagagagaaagaaagggaccgcagaagacaaagagaaatgagcaagctcttggccactgtagttactggtcagagacaggatagacaggggggagagcgaaagaggccccaacttgataaggaccaatgcgcttactgcaaagaaaagggacactgggctaaggattgcccaaagaagccacgaggcccccgaggaccgaggccccagacctccctcctgaccttagatgactagggaggtcagggtcaggagcccccccctgaacccaggataaccctcaaagtcggggggcaacccgtcaccttcctggtagatactggggcccaacactccgtgctgacccagaatcctgggcccctaagtgacaggtctgcctgggtccaaggggctactggaggaaagcggtatcgctggaccacagatcgcaaggtacacctagctaccggtaaggtcactcactctttcctccatgtgccagactgcccctatcccttgctaggaagagacttgttgactaaactaaaagcccagatccacttcaagggatcaggagctcagattgtgggaccgatgggacagcccctacaagtactgaccctaaacatagaagatgagtatcggctacatgagatctcgacagagccggatgtttctcctgggtccacctggctttccgactttccccaggcctgggcagaaaccgggggcatgggactggcagttcgccaagcgcctctgattatacctctgaaggcaacctccacccctgtgtccataaaacaataccccatgtcacaggaagccaaactggggattaagccccacatacagagactgttagaccagggaatattggtaccttgccagtccccctggaacacgcccctgctgcccgttaagaaaccagggactaatgattacaggcctgtccagggtctaagagaagtcaacaagcgggtggaagatatccaccccaccgtgcccaatccttacaacctcttaagtggactcccaacgtcccaccggtggtatactgtgcttgatttaaaagatgcctttttctgcctgagactccaccccaccagtcagcctctctttgcctctgagtggagagatccagggatgggaatctctggacaattgacctggaccagactcccacagggtttcaaaaacagtcccaccctgtttgatgaggcattgcacagagggctagcagactttcggatccagcacccagacttgatcctgctacagtacgtagatgacttactgctggccgctacttctgaactagactgccaacaaggtactcgggcccttctaaaaaccctaggaaacctcgggtaccgggcctcggccaagaaagcccaaatctgccagaaacaggttaaatatctggggtaccttctgagggagggtcagagatggctgactgaggccagaaaagagactgtgatggggcagcctactccgaagacccctcgacagctaagggagttcctagggacggcaggcttctgtcgcctctggatccctaggtttgcagaaatggcagcccccttgtatccccttaccaaaacggggactctgttcaactggggcccagaccagcagaaggcctatcacgaaatcaaacaggccctcctaactgcccccgccctgggattgccagatttgactaagccctttgaactctttgtcgacgagaagcagggctacgccaaaggcgtcctaacgcaaaaactgggaccttggcgtcggcccgtggcctacctgtccaaaaagctagacccagtggcagctgggtggcccccttgtctacggatggtagcagccattgccgttctgacaaaagatgcaggcaagctaactatgggacagccgctagtcatcctggccccccatgcagtagaggcactggtcaagcaaccccctgaccgctggctatccaatgcccgcatgacccactatcaggcaatgctcctagacactgaccgagttcagttcggaccagtggtggccctcaatcctgccaccttactccctctcccagaagaaggagccccccatgattgcctcgagatcttggctgaaacgcatggaaccgagccggatctcaccgaccagcccatcccagacgccgaccacacatggtataccgatgggagcagctttttgcaagaaggacagcggaaggctggggcagcggtgaccactgaaaccgaggtaatctgggcaagggcactgccggctggaacatctgcccaacgggccgaactgatagcactcactcaagccttgaagatggcagaaggtaagaggctaaacgtttacactgacagccgatatgctttcgccacggcccatatccatggagagatctataagaggcgagggttgctaacctcagagggtagagaaatcaaaaacaagagcgagatcctggctttactgaaagctctttttctgccaaagagactcagtataatccactgcctggggcatcaaaaaggagatagtgccgaggctaggggcaaccgcctagcagaccaagcggcccgggaggcagccataaagacgcctccagatacatccactctccttatagaggattcaaccccatatacgcctgcctatttccattatactgaaacagatctaaagaaactcagagagcttggggccacctataaccagagcaaaggatactgggtcttccaaggcaagccggtgatgcccgaccaatttgtatttgaactgttagactcactccaccggctcacccacctcggctaccagaaaatgaaagcactccttgacagaggagaaagcccctactacatgctaaaccgggacaaaaccctccaatatgtggcagattcctgcacggtctgtgcccaagtaaatgccagcaaagctaaaatcggggcaggagtaagagtacgaggacatcgaccaggcacccattgggagatcgattttacagaagtcaagccagggctgtatgggtacaagtatctcctagtattcgtagacacgttctctggctgggttgaagccttcccaaccaaacatgagactgccaaaatagtgaccaagaaacttctagaagaaatatttccaaggtttggaatgccccaagtgttggggactgataatgggcctgccttcgtctcccaggtaagtcagtcggtggccaagctactggggattgattggaaactacattgtgcttacagaccccagagttcaggtcaggtagaaagaatgaataggacaatcaaggagactttgactaaattaacgcttgcaactggcactagagactgggtactcctactccccttagccctctaccgagcccgcaacactccgggcccccatggactcactccgtatgaaatcctgtacggggcgcccccgccccttgttaatttccatgaccctgaaatgtcaaagtttactaatagcccctctctccaagctcacttacaggccctccaagcagtacaacgagaggtctggaagccactggccgctgcctatcaggaccagctggaccagccagtgataccacaccccttccgtgtcggcgacaccgtgtgggtacgccggcaccagactaagaacttagaacctcgctggaaagggccctacaccgtcctactgaccacccccaccgctctcaaggtagacggcatctctgcatggatacacgccgcccacgtcaaggcagcgaccacacccccgataagaccgtcatggagagtacaacgctctcaaaaccctttaaaaatcaggttaacccgtggggccccctaattgttcttctgattctcggaagggtcaaccccgttgcgttgggaaacagcccccaccaggtttttaacctctcctgggaagtgactaatgaagaccgagaaacggtgtgggcaataaccggcaatcaccctctgtggacttggtggcctgacctcacaccagatctctgtatgttggccctccacgggccgtcctattggggcctagaatatcaggctcctttttctcctcccccggggcccccctgctgttcaggaagcagcggctccacgccaggctgttccagagattgtgaggagcccctgacttcatatactccccggtgcaatacggcctggaacagacttaagttatctaaagtgacacatgcccacaatgaaggattctatgtctgccccgggccacatcgcccccggtgggcccggtcatgtggtggtccagaatccttctattgtgcctcttggggctgcgaaaccacaggccgagcatcctggaaaccatcctcatcctgggactacatcacagtaagcaacaatctaacctcaggccaggcaaccccagtatgcaaaaataatacgtggtgcaattccttaactatcaggttcactagccttggaaaacaggccacctcctgggtcacaggccattggtggggattgcgcctatacgtctctggacatgacccagggctcatctttgggatccgacttaaaattacagactcggggccccgggtcccaataggaccaaaccccgtcttgtcagaccaacgaccaccttcccagcctagatctcccccgcattcaaactccaccccaaccgagacacccctcaccctccccgaacccccgccagcgggagtcgaaaaccgattgttaaatctagtaaaaggagcctaccaagccctcaacctcaccagtcctgatagaacccaagagtgctggttatgcctagtatcgggacccccatactacgagggggttgccgtcctaggtacctactccaaccatacttctgccccagctaactgctccgtggccttacaacacaagctgaccctgtccgaagtaaccggacagggactctgcgtaggagcagttcccaaaacccatcaggccctgtgtaataccacccagaatacaagcggcgggtcctactacctggctgctcccgccgggaccatttgggcttgcaacaccgggctcactccctgcctatctactactgtactcaacctcaccaccgattactgtgtcctggttgagctctggccaagggtgacctaccattcccctagttatgtttaccaccaatttgaaagacgaggcaaatataaaagagaacccgtctcactaactctggccctactattagggggactcactatgggcggaattgccgctggaattggaacagggactaccgccctagtggccactcaacaactccaggctgccgtgcacgatgaccttaaagaagttgaaaaatccatcactaatctagaaaaatctttgacctccttgtccgaagtagtgttacagaatcgtagaggcctagatctactattcctaaaagagggaggtttgtgtgctgccctaaaagaagaatgctgtttctatgcagaccacactggcgtagtaagagatagcatggctaagctaagagagaggctaaaccagagacaaaaattgttcgaatcaggacaagggtggtttgagagactgttcaacgggtccccatggttcacgaccctgatatccaccattatgggccctctgatagtacttttattaatcctactcctcggaccctgcattctcaaccgcttggtccagtttgtaaaagacagaatttcagtggtacaggccctggttctgacccaacagtatcaccaactcaaatcaatagatccagaagaaatggaatcacgtgaataaatgattttattcagtttccagaaagaggggggaatgaaagaccccaccataaggcttagcaagctagctgcagtaacgccattttgcaaggcatggaaaagtaccagagctgagttctcacaagttacaaagaagtttagttaaaggctgaataatactgagaaaggggccgaacaggatatctgtggtcaagcacctgggccccggctccgttagacataggccaaacaggatatctgtggccaagcacctgggccccggctcagggccaaaaacagatagtactcagataaagtgaaactaacaacagtttctggaaagtcccaccgcagtttcaggttccccaaacgaccgagagataccccaagccttatttaaactaaccaatcagctcgcttctcgcttctgtacccgcgctctttgcccccccagccctagccctataaaaagggtaagaactccacactcggcgcgccagtcctccaaccgactgagtcgcccgggtacccgtgtatccaataaagccttttgctgttgcatccgaatcgtggtctcgctgatccttgggagggtctcctcagagtgattgactgcccagcttgggggtctttcatt +acacccgcaaagagggatgctgagacagctcagtgggtaaaagtacttactaccaagcatgatgacttgagtttgatcactagatttcatgtggtagatgtgaaagaccccttcctaaggcttagtcagctaactgcagtaatgccatcttgcaaggcatgggaaaataccagagctgatgttctcagaaaaacaagaacaaagaagtacagagaggctggaaagtaccgggactagggccaaacaggatatctgtggtcaagcactagggccccggcccagggccaagaacagatggttcccagaaatagctaaagccccggcccagggccaagaacagatggttcccagaaatagctaaagccccggcccagggccaagaacagatggttcccagaaatagctaaaacaacaacagtttcaagagacccagaaactgtctcaaggttccccagatgaccggggatcaaccccaagcctcatttaaactaaccaatcagctcgcttctcgcttctgtacccgcgcttattgctgcccagctctataaaaagggtaagaaccccacactcggcgcgccagtcctccgatagactgagtcgcccgggtacccgtgtatccaataaagccttttgctgttgcatccgaatcgtggtctcgctgatccttgggagggtctcctcagagtgattgactgcccagcctgggggtctttcatttgggggctcgtccgggattcggagacccccgcccagggaccaccgacccaccgtcgggaggtaagctggccagcgattgttttgtctccgtctctgtctttgtgcgtgtgtgtgtgtgtgccggcatctactttttgcgcctgcgtctgattctgtactagttagctaactagatctgtatctggcggctccgtggaagaactgacgagttcgtattcccgaccgcagccctgggagacgtctcagaggcatcgggggcccgctgggtggcccaatcagtaagtccgagtcctgaccgattcggactatttggggcccctcctttgtcggaggggtacgtggttcttttatgagacgagaggtccaagccctcgccgtctccatctgaatttttgctttcggtttttcgccgaaaccgcgccgcgcgtcttgtctgtctcagtattgtcttgtcatttgtctgttcgttattgttttggaccgcgactgcagcgagcaactgagaagactggatagagccggcggttccgcgaacgagcagtgaccgcgctcccacccagctctgctctgcagctcccaccagtgtctacccctggaccccttgccgggctttccccaaacttcgaccatgatgttctcgggtttcaacgccgactacgaggcgtcatccttccgctgcagtagcgcctccccggccggggacagcctttcctactaccattccccagccgactccttctccagcatgggctctcctgtcaacacacaggacttttgcgcagatctgtccgtctctagtgccaactttatccccacggtgacagccacctccaccagcccagacctgcagtggctggtgcagcccactctggtctcctccgtggccccatcgcagaccagagcgccccatccttacggactccccacccagtctgctggggcttacgccagagcggaaatggtaaagaccgtgtcaggaggcagagcgcagagcatcggcagaaggggcaaagtagagcagctatctcctgaagaagaagagaaacggagaatccgaagagaacggaataagatggctgcagccaagtgccggaatcggaggagggagctgacagatacactccaagcggagacagatcaacttgaagataagaagtctgcgttgcagactgagattgccaatctgctgaaagaaaaggaaaaactggagtttattttggcagcccaccgacctgcctgcaagatccccgatgaccttggcttcccagaagagatgtctgtggcctccctagatttgactggaggtctgcctgaggcttccaccccagagtctgaggaggccttcaccctgccccttctcaacgaccctgagcccaagccatccttggagccagtcaagagcatcagcaacgtggagctgaaggcagaaccctttgatgacttcttgtttccggcatcatctaggcccagtggctcagagacctcccgctctgtgccaaatgtggacctgtccggttccttctatgcagcagactgggagcctctgcacagcaattccttggggatggggcccatggtcacagagctggagcccctgtgtactcccgtggtcacctgtactcccctcctccgactccctgagctcacccacgctgctggccctgtgagcagtcagagaaggcaaggtagccggcatccagacgtgccactgcccgagctggtgcattacagagaggagaaacacgtcttccctcaaaggttcccgtcgacctagggaggaccttacctgttcgtgaaacacaccaggctgtgagcctcaaagacttgcaagcatccacatctggcctccagtcctcacctcttccagagatgtagcaaaaacaaaacaaaacaaaacaaaaaaaaaccgcatggagtgtgttgttcctagtgacacctgagagctggtagttagtagagcatgtgagtcaaggcctggtctgtgtctcttttctctttctccttagttttctcatagcactaactaatctgttgggttcattattaaaattaacctggtgctggattgtatctagtgcagctgattttaacaatacctactgtgttcctggcaatagcgtgttccaatttaaaagacgagccaaatataaaagagaacccgtctcactaactctggccctactattaggaggactcactatgggcggaattgccgctggagtgggaacagggactaccgccctagtggccactcagcagttccaacaactccaggctgccatgcacgatgaccttaaaaaagttgaaaagtccatcactaatctagaaaaatctttgacctccttgtccgaagtagtgttacagaatcgtagaggcctagatctactattcctaaaagagggaggtttgtgtgctgccttaaaagaagaatgctgtttctatgccgaccacacaggattggtacgggatagcatggccaaacttagagaaagattgagtcagagacaaaagctctttgaatcccaacaagggtggtttgaagggctgtttaataagtccccttggttcaccaccctgatatccaccatcatgggtcccctgataatcctcttgttaattttactctttgggccttgtattctcaatcgcctggtccagtttatcaaagacaggatttcggtagtgcaggccctggttttgacccaacagtatcaccaactcaaatcaatagatccagaaaaagtggaatcacgtgaataaaagattttattcagtttacagaaagaggggggaatgaaagaccccttcctaaggcttagtcagctaactgcagtaatgccatcttgcaaggcatgggaaaataccagagctgatgttctcagaaaaacaagaacaaagaagtacagagaggctggaaagtaccgggactagggccaaacaggatatctgtggtcaagcactagggccccggcccagggccaagaacagatggttcccagaaatagctaaagccccggcccagggccaagaacagatggttcccagaaatagctaaagccccggcccagggccaagaacagatggttcccagaaatagctaaaacaacaacagtttcaagagacccagaaactgtctcaaggttccccagatgaccggggatcaaccccaagcctcatttaaactaaccaatcagctcgcttctcgcttctgtacccgcgcttattgctgcccagctctataaaaagggtaagaaccccacactcggcgcgccagtcctccgatagactgagtcgcccgggtacccgtgtatccaataaagccttttgctgttgcatccgaatcgtggtctcgctgatccttgggagggtctcctcagagtgattgactgcccagcctgggggtctttcagatggagagccccaactcccatatactgtccctctaagacctctacatgcactccatgccgtgattacatgcatatgtgcacatacacacaaacacacac +cgggctgtattgaaagaccccttcataaggcttagccagctaactgcagtaacgccattttgcaaggcatgggaaaataccagagctgatgttctcagaaaaacaagaacaaggaggtaaagagaggctggaaagtaccgggactagggccaagaacaaatggttcccagaaatagaggctggaaagtaccgggactagggccaaacaggatatctgtggtcaagcactagggccccggcccagggccaagaacagatggttcccagaaatagctaaaacaacaacagtttcaagagacccagaaactgtctcaaggttccccagatgaccggggatcaaccccaagcctcatttaaactaaccaatcagctcgcttctcgcttctgtacccgcgcttattgctgcccagctctataaaaagggtaagaaccccacactcggcgcgccagtcctccgatagactgagtcgcccgggtacccgtgtatccaataaagccttttgctgttgcatccgaatcgtggtctcgctgatccttgggagggtctcctcagagtgattgactgcccagcctgggggtctttcatttgggggctcgtccgggatccggagacccccgcccagggaccaccgacccaccgtcgggaggtaagctggccagcggtcgttttgtctccgtctctgtctttgtgcgtgtgtgtgtgtgccggcatctaatctttgcgcctgcgtctgtatctgtactagttagctaactagatctgtatctggcggttccgtgaaagaactgacgagttcgtattcccggccgcagccctgggagacgtctcagaggcatcgggggccatttttgtggcccaatctgtatctgagaacccgacccgtttcggactctttggagcttctccattgactgaaggatacgtggttctattgggcggcgaggggccgaaacgctcctctcctccatctgaatttttgctttcgttttccgccgaaaccgcgccgcgcgtcttatctgtctcagtgttattttgtcatttgtctggttcgttattgttttggaccgtttctaaaaatatgggacagaccgtaaccactcctttgagtctgaccctagaacactggggagacgtccagcgcattgcgtccaaccagtccgtggacgtcaagaagagacgctgggtcaccttctgttctgccgagtggccaactttcgatgtggggtggccgcaagatggtacttttaatttggacattattttacaggttaaatctaaggtgttctctcccggtccccacggacacccggatcaggtcccatacattgtcacctgggaggctattgcctatgaaccccctccgtgggtcaaaccttttgtctctcccaaactctccccctctccaaccgctcccatcctcccatccggtccttcgacccaacctccgccccgatctgccctttaccctgcccttaccccctctataaaacccagaccttctaaacctcaggttctctccgatgacggcggacctctcattgaccttctcacagaagaccctccgccgtacggagaacagggaccgtcctcctctgacggggatggcgacagagaagaggccacctccacttctgagattcctgccccctctcccatggtgtctcgcctgcggggcaaaagagacccccccgcggcagattccactacctctcgggctttcccactccgtttggggggtaatggtcagaaaaataataacccttccttttctgaagatccaggtaaattgactgccttaatcgagtctgtcctcaccacccaccagcctacctgggacgactgtcagcagttgctggggactctgctgacaggagaagaaaagcagcgggtgctcctggaggccagaaaggcagtccggggcaacgatgggcgccccacccagatgcctaatgaagtcaatgccgccttccccctcgaacgtcccgattgggattatacaactcctgaagacagcctttcctactaccattccccagccgactccttctccagcatgggctctcctgtcaacacacaggacttttgcgcagatctgtccgtctctagtgccaactttatccccacggagacagccatctccaccagccctgacctgcagtggctggtgcagcccactctggtctcctccgtggccccatcgcagaccagagcgccccatccttacggactccccacccagtctgctggggcttacgccagagcgggaatggtgaagaccgtgtcaggaggcagagcgcagagcatcggcagaaggggcaaagtagagcagctatctcctgaagaggaagtgaaacggagaatccgaagagaacggaataagatggctgcagccaagtgccggaatcggaggagggagctgacagatacactccaagcggagacagatcaacttgaagatgagaagtctgcgttgcagactgagattgccaatctgctgaaagagaaggaaaaactggagtttattttggcagcccaccgacctgcctgcaagatccccgatgaccttggcttcccagaggagatgtctgtggcctccctagatttgactggaggtctgctgccccttctcaacgaccctgagcccaagccatccttggagccagtcaagagcagctttgatgacttcttgtttccggcatcatctggacacagtggctttattagcatggcagggtggcaataggacttagaaattggcattggggcccttcttcttccctaaggtgggcacaacattgacaaagcgccggttgtactgcattcgcctcttggcccggcctgtcttcttcttcttcttttcctgtttggccaccttgggagtctgacctctcacttttccagcccgagccaggaaaccgtgaactttacctcccagcatgcggcctgctacttccagagtggtcagggcctctacgccacactggcctagggtggcctcatcctcctgcggcgagcctgccagaagcacgacttgatcgtcgggggcaatgccttccagggaggtcacatgatctttgatctgggcgaccgtcccctggccggtcacctcgagggtgtgtagttcctgggcgcggacaaagagctgcatgttggctacttaagacagtaaaagattaaaaatcacgtgaataaaagattttattcagtttacagaaagaggggggaatgaaagaccccttcataaggcttagccagctaactgcagtaacgccattttgcaaggcatgggaaaataccagagctgatgttctcagaaaaacaagaacaaggaggtaaagagaggctggaaagtaccgggactagggccaagaacaaatggttcccagaaatagaggctggaaagtaccgggactagggccaaacaggatatctgtggtcaagcactagggccccggccagggccaagaacagatggttcccagaaatagctaaaacaacaacagtttcaagagacccagaaactgtctcaaggttccccagatgaccggggatcaaccccaagcctcatttaaactaaccaatcagctcgcttctcgcttctgtacccgcgcttattgctgcccagctctataaaaagggtaagaaccccacactcggcgcgccagtcctccgatagactgagtcgcccgggtacccgtgtatccaataaagccttttgctgttgcatccgaatcgtggtctcgctgatccttgggagggtctcctcagagtgattgactgcccagcctgggggtctttcagtatgtaata +gatgcgatggcatttttgtaattaagaggcttactaccaattgaggaggggctccaaaagttatatgaattggtagtaaggtagctcttatatattagaagttcctaaggggcacgtggcggccatccgtttaatattaccggatggccgcgcgatcgtcacccgacccgcttccgcaaattacgccgcattgtcgtctaagtggtcccgcatatgtgaagggccaatcatatttggccctgaaatctaagatatttttaaagacttgtggttaagttgttaaagttatataaaacgacatgcgtttcgtggatctttaattcaaaatgcctaagcgggatgccccatggcgtttaatggcggggacctcaaaggtttcccgctctgctaattattctcctcgaggaagtttgcctaagcgtgatgcttgggttaacaggcccatgtacaggaagcccaggatatatcgatcactaagaggccccgatgttcctaaaggatgtgaagggccttgtaaagtccagtcatacgagcagcgtcatgatatttccctagttgggaaggtcatgtgtatatctgatgtgacacgtggtaacggtattacccaccgtgttggtaagcgtttctgcgttaagtctgtatatatcttgggcaagatatggatggatgagaacatcaagttgaagaatcacacgaacagtgtcatgttctggttggttagggatcggagaccttatggcactcctatggatttcggacaagtgttcaacatgttcgataatgagccaagtactgcaacggtaaagaacgacctacgggatcgtttccaagtgatccacaggtttcacgccaaggttactggtggtcaatatgccagcaacgagcaggctctggttaggagattctggaaggtcaataacaatgtcgtctacaaccaccaggaggcagggaaatatgagaatcatactgagaacgccctgttattgtatatggcatgtactcatgcctctaaccctgtgtatgcgacgttgaaaattcgaatctatttttatgattcgataacaaattaataaaatttatattttattgaatgattttcgagtacatgcgttatatatgatctgtctgttgcgaaacgaacagctctaataacattgttaatacatataacgcctaactgttcaaggtacaacatcactaagtatttaaatctatttaaataagttctcccagaagctgtcgtcgatgtcgtccatacttggaagttgagaaatgccttgtggagatccaatgctctcctcaggttgtggttgaacctgatttgtaagtggtatatcctggtgttggtgtagaggggatcctctacgctgattatcttgaaatagaggggatttgttatctcccagatatagacgccattctctgcttgaggcacagtgataggttcccctgtgcgtgaatccattgtttctgcagtcgatgtgaatgtatatggaacagccacagttcaggtcaattcgtcgccttctaatagctcttcgtttagctgctctgtgttgagctttgatagaggggggagttgaggaagacgaatttcgcattatggaaagtccagttctttagtggagtgttttcctctttgtcgaggaaaactttatagctagcaccctctccaggattgcacagcacgattgacgggatacctcctttaatttgaactggctttccgtatttacagttagtctgccaatctctttgggccccaatgagttctttccaatgtttcaactttagatattgcggtgtgacatcatcgatgacgttatactcaaccttgtttgagtaaaccctagaattgagatccaaatgcccgctcaaataattatgtgggcctagtgaacgagcccacatagtctttcccgtccgactatcgccctcgatgataatactaataggtctctccggccgcgcagcggaactctttccaaaataattttcagcccattgtctcatctcgtctggcacgttagtaaatgatgagacgtggaacggaggaagccatggttcaggagtcttatcaaatatcctatctaaattgctatttagattgtggaactgaaataaatatttttctgggattttctctctaattatctgcagggcttcttctttggaagaagcatttaacgcctctgctgcagcgtcgttagatgtttggcaacctcctctagcacttcgaccgtcgacctggaattctccccatacaagagtatctccgtctttgtcgatgtacgtcttgacgtcggaagacgatttagctctctgaatgtttggatggaaatgtgctgaccttgttggggataccaggtcgaagaatcgttgattttggcagcagtattttccctcgaactgaataagcacgtggaggtgaggttgcccatcttcatgaagctctctgcagatttttatgaattttttgttaatcggagtgtttagggcttgtaattgagaaagtgattcttctttggacaaggagcactgaggatatgtaagaaaataatttttggcatttatttgaaaccgttttg +gaggtgatggcattttggtaattagaagggttactaccatttggtttggggctacaaaagttatatgaattggtagtaaggtagctcttatatattagaagttcctaaggggcacgtggcggccatccgttttaatattaccggatggccgcgcgatcgtcctcccgacccgtgtccgtgaattgcgccgcattgtcggccacttggtgtggtccccttgtgttaaccaatcatatttaagctgcagagtcttgttatttctgcactcattaactggtccctttaatttgaaatatctttagatattgcggtgtgacgtcatcgatgacagtatatccaactttgtttcttttgacgtggaccagttacattatggcgtggaagccaattaagcaatatatgcaagaggaattttatatataaattccatatttaattgaacaggatattataagttaatatgtactcaacaaaatatcgacgaggatttttagctaatcaaggacggggttatcctcgtcattcaactgggaaacgttcacgtaatgttagccgcatagattttaaacgtcgatcaagtaagtatgttcatggcaatgatgatagcaaaatggcaaaccagcgtatacatgagaaccagtttggtccagaattcgttatggtccataatacagccatatctacgtttattacattccccagtcttggcaagactgaaccaagccgttcaaggtcatatattaagttgaaacgtttacgtttcaaaggtactgtcaagattgaacgtgtgcacgttgatcttagcatggatgggccttctccaaagattgaaggcgtattttctcttgttgttgtagttgatcggcaaccacatctcagtccaactggatgtctccatacatttgatgagctatttggcgccaggatccatagtcatggaaatttagctgtaagttctgcgttgaaggaccgtttttacatacggcatgtgtttaaacgagtgatatccgttgagaaggattctacgatgattgacctcgaaggaatgacatcttttactaataggcgttttaattgttggtcagcatttaaggattttgatcgacaagcatgtaatggagtttatggcaacataagcaagaacgccatattagtttactattgttggatgtcggatattgtgtcaaaggcatcgacatttgtatcatttgaccttgattatgtcggatgaataataataattattctagcaataatgtcatacttaagccaacttgaaacaagcaataacatgtaatatcatcacatataataataaatggatatttattgcaacgttttgggctttgacggagtacaatttgtgttaatgcactcttggactgtcgcccttataatttcgtttaactggaccaacgacattgtgatattggactgagtcctctctgccccaattattgatgcagactctcctgggtctaagatggtggttcccaacctattaagtgcttatacgatgcattgcatccccctgatcagatcccgcatatgatggtgggccctatagtactccttgaggcccaagattctccgaggccttaattctattgggcctgttagatgtggaggcggatctgtcatttttctatcccatttcccatatcccacgtggctgaatcgacatctttatctgtaaattgtttggacaatattttgacagtgggtgcccggaaagggatatcaacggagtgtttagctgtcgataatttcagcttccctttgaatttcgcaaaatgagtcctctggtgaacattagagtcgcaaactttgtaatatagtttccatgggattgggtctttgagcgagaagaacgacgatgagaaatagtggagatctatattgcatctcaccggaaaagtccatgacgcttgtaaggattcattgtcagtcattcttttgtcatgaatctccacgaccacggatcctgttgcgtttatcggaacctgttgcctgaactcaatcacacagtggtctatcttcatacagctacggctcagtctggcgcttaattgagaagctgttgacggaaactgcaagattatctcagtcaagtcatgagataactgatattcatctcggtttgattcaatgtaattgaatgcatttgggggacaagctaactgagaatccatatattatgaagacctgcctcgcagaggcagcgtttcactgaaaataataagccaagagaatagctatgaaattcaagccttgctgccggcagcaacgaactgaaaatattagctcaagagaatagctatgaaattcaaccctcgctgcaggcaatgaggaactgaaatactaacagaaaataatcgttcaggaaaaataaaagaagatattaagcctaataatttagtagccacatagctaagaaacttgtcaagagataattatcatatgtcggcgtagaactggaaatgggtagcatatatataaaaccctaat +gtatttttacaacaattaccaacaacaacaacaaacaacaacaacattacattttacattctacaactacaatggcatacacacaaacagccacatcgtccgctttgcttgagaccgtccgaggtaacaataccttggtcaacgatcttgcaaagcggcgtctatatgacacagcggtcgatgaatttaatgctagggaccgcaggcctaaagtcaatttttccaaagtagtaagcgaagaacagacgcttattgcaaccaaagcctacccagaattccaaattacattctacaacacgcagaatgctgtgcattcccttgcaggcggtctccgatcattagaattggaatatctgatgatgcaaattccctacggatcattgacatatgatatcggaggtaattttgcatctcatctgttcaaagggcgagcatacgttcactgctgtatgccgaatctggatgtccgcgacataatgcggcacgagggccaaaaggacagtattgaactatacctttctaggctcgagaggggcaacaaacatgtcccaaacttccaaaaggaagctttcgacagatacgctgaaatgccaaacgaagtagtctgtcacgatactttccaaacgtgtaggcattctcaagaatgttacacgggaagagtgtatgctattgctttgcatagtatatacgatatacctgccgacgagttcggcgcggcactgctgagaaagaatgtacatgtatgttatgccgctttccacttttccgagaatttacttctcgaagattcacacgtcaacctcgacgagatcaatgcatgtttccaaagagatggagacaggttgactttttcctttgcatctgagagtactcttaattatagtcatagttattctaatattcttaagtatgtttgcaaaacttacttcccagcctctaatagagaggtttacatgaaggagtttttagtaactagagttaatacctggttttgtaaattttctagaatagatactttcttattgtacaaaggtgtagcgcataagggtgtagatagtgagcagttttacaaggctatggaagacgcatggcactacaaaaagactcttgcgatgtgcaacagtgaaagaatcttgttagaggattcttcatcagttaattactggtttccaaaaatgagggatatggtgatagttccactatttgacatatctctcgagactagtaaaagaacacgcaaagaggtcttagtttcaaaggactttgtttatacagtgttaaatcacattcgtacgtaccaggccaaagcgcttacttactccaacgtgttatctttcgtcgaatcaattcgttcgagagtgatcattaacggggttactgctaggtctgagtgggatgtcgataaatcattattacagtccttgtcgatgacgttcttcctacacaccaagcttgccgttctgaaagacgatcttttgattagcaagtttgcacttggaccaaaaactgtctcacaacatgtgtgggatgagatttccctagctttcggcaatgctttcccatcgatcaaggaaagattgataaaccggaaactgatcaaaattacggagaatgcgttagagatcagggtgcccgatctttatgtcactttccatgataggttagtttctgagtacaaaatgtcagtggacatgccggtgctagacattaggaaaaagatggaagaaactgaggaaatgtacaatgcactgtccgaactgtctgtacttaaaaattcagacaagttcgatgttgacgttttttcccagatgtgccaatctttagaagtcgatccaatgactgcagcaaaggtaatagtagcagttatgagcaacgagagtggtcttactctcacgtttgaacagcccaccgaagctaatgttgcgctagcattgcaagattctgaaaaggcttctgatggggcgttggtagttacctcaagagatgttgaggaaccgtccataaagggttcgatggcccgtggtgagttacaattggccggattatctggcgacgttcctgaatcttcatacactaggagcgaggagattgagtctctcgagcagtttcatatggcaacagctagttcgttaattcataagcagatgtgttcgatcgtgtacacgggccctcttaaagttcaacaaatgaaaaactttatagacagcctggtagcctcgctctctgctgcggtgtcgaatctagtgaagatcctaaaagatacagccgcgattgaccttgaaactcgtcaaaagttcggagttctggatgttgcttcgaaaaggtggctagttaaaccatccgcaaagaaccatgcatggggggttgttgagactcatgcgaggaaatatcacgtcgcattactggagcacgatgaatttggcattattacgtgcgataactggcgacgggtggctgtgagttctgagtcggtagtatattctgatatggctaaactcaggactctgagaagattgctcaaagatggagaaccacacgttagttcagcaaaggtggttttggtggatggcgttccagggtgcgggaagacaaaggaaattctttcgagagttaatttcgaagaagatctaattcttgtccctggtcgtcaagctgccgagatgatcagaagaagagctaatgcgtcgggcataatagtggctacaaaggataatgtgcgcaccgtcgattcatttttgatgaattacgggaaaggggcacgctgtcagttcaaaagattgttcatagacgaaggtttgatgctgcatactggttgtgtgaattttttggttgaaatgtctctgtgcgatattgcatatgtttatggagacacccaacagattccgtacatcaacagagtaactggtttcccgtaccctgcacactttgcaaaattggaggtcgacgaagtcgaaacaagaagaactactcttcgttgtccggctgatgtcacacacttcctaaatcaaaggtatgaaggacacgtaatgtgcacgtcttctgaaaagaaatcagtttcccaggaaatggttagtggggctgcgtctatcaatcctgtgtccaagccgcttaagggaaaaattttgactttcacacagtctgacaaggaggcccttctctcaaggggctacgcagatgtccatactgtacatgaggtacaaggtgagacttatgcagacgtatcgttagttcgactaacacctacgcctgtatctatcatcgcaagagacagtccgcatgttctggtctcgttgtcaagacacacaaaatccctaaagtactacaccgttgtgatggatcctttagttagtatcattagagatttagaacgggttagtagttacttattagacatgtacaaagtagatgcaggtactcaatagcaattacaggtcgactctgtgtttaaaaatttcaatctttttgtagcagctccaaagactggagatatatctgatatgcaattttactatgataagtgtcttcctgggaacagcacgttgttgaacaactacgacgctgttaccatgaaattgactgacatttctctgaatgtcaaagattgcatattagatatgtctaagtctgtagctgctccgaaagatgtcaaaccaactttaataccgatggtacgaacggcggcagaaatgcctcgccagactggactgttggaaaatctagttgcgatgattaaaagaaattttaattcaccagagttgtccggagtagttgatattgaaaatactgcatctttagtggtagataagttttttgatagttatttacttaaggaaaaaagaaaaccaaacaaaaatttttcactgtttagtagagagtctctcaataggtggatagcaaagcaagaacaagtcacaattggtcagttggccgattttgattttgtggatcttccagccgttgatcagtacaggcatatgattaaagcgcaaccgaagcagaaactggatctgtcaattcagacagaatatccagcgttgcaaacgattgtgtatcattcaaagaaaatcaacgcaatatttggtcctcttttcagtgagcttacaaggcaattacttgacagtattgactcaagcagattcttgttctttacgagaaagacaccggctcagatcgaagatttcttcggagatctagacagtcatgtcccaatggacgtacttgagttggatgtttcgaagtatgataagtctcaaaacgagtttcattgtgctgttgagtacgaaatctggaggagactgggtctggaggatttcttggcagaagtgtggaaacaagggcatagaaaaaccactctgaaagattacactgctggtataaaaacgtgtttatggtaccagagaaagagtggtgatgttacaacttttatcggtaataccgtcatcattgcttcgtgtctagcatcaatgctcccgatggaaaaattgataaaaggagccttctgcggagatgacagtttgttgtactttcctaagggttgtgagtatcccgatatacaacaagctgctaatctaatgtggaattttgaggccaaactgttcaagaagcaatatgggtacttctgcgggaggtacgtgattcatcacgatagaggttgcatagtatactacgaccctttgaagctgatttcgaaacttggtgctaaacacatcaaggattgggatcatttggaggagttcagaagatccctctgtgatgttgctgagtcgttgaacaattgcgcgtattacacacaattggacgacgctgttggggaggttcataaaaccgccccacctggttcgtttgtttataagagtttagttaagtatttgtcagataaagttttgtttagaagtttatttcttgatggctctagttgttaaaggtaaggtaaatattaatgagtttatcgatctgtcaaagtctgagaaacttctcccgtcgatgttcacgcctgtaaagagtgttatggtttcaaaggttgataagattatggtccatgaaaatgaatcattgtctgaagtaaatctcttaaaaggtgtaaaacttatagaaggtgggtatgtttgcttagtcggtcttgttgtgtccggtgagtggaatttaccagataattgccgtggtggtgtgagtgtctgcatggttgacaagagaatggaaagagcggacgaagccacactggggtcatattacactgctgctgctaaaaagcggtttcagtttaaagtggtcccaaattacggtattacaacaaaggatgcagaaaagaacatatggcaggtcttagtaaatattaaaaatgtaaaaatgagtgcgggctactgccctttgtcattagaatttgtgtctgtgtgtattgtttataaaaataatataaaattgggtttgagggagaaagtaacgagtgtgaacgatggaggacccatggaactttcggaagaagttgttgatgagttcatggagaatgttccaatgtcggttagactcgcaaagtttcgaaccaaatcctcaaaaagaggtccgaaaaataataataatttaggtaaggggcgttcaggcggaaggcctaaaccaaaaagttttgatgaagttgaaaaagagtttgataatttgattgaagatgaagccgagacgtcggtcgcggattctgattcgtattaaatatgtcttactcaatcacttctccatcgcaatttgtgtttttgtcatctgtatgggctgaccctatagaattgttaaacgtttgtacaaattcgttaggtaaccagtttcaaacacagcaagcaagaactactgttcaacagcagttcagcgaggtgtggaaacctttccctcagagcaccgtcagatttcctggcgatgtttataaggtgtacaggtacaatgcagttttagatcctctaattactgcgttgctgggggcttttgatactaggaatagaataatcgaagtagaaaaccagcagagtccgacaacagctgaaacgttagatgctacccgcagggtagacgacgctacggttgcaattcggtctgctataaataatttagttaatgaactagtaagaggtactggactgtacaatcagaatacttttgaaagtatgtctgggttggtctggacctctgcacctgcatcttaaatgcataggtgctgaaatataaagtttgtgtttctaaaacacacgtggtacgtacgataacgtacagtgtttttccctccacttaaatcgaagggtagtgtcttggagcgcgcggagtaaacatatatggttcatatatgtccgtaggcacgtaaaaaaagcgagggattcgaattcccccggaacccccggttggggccca +gtatttttacaacaattaccaacaacaacaaacaacaaacaacattacaattactatttacaattacaatggcatacacacagacagctaccacatcagctttgctggacactgtccgaggaaacaactccttggtcaatgatctagcaaagcgtcgtctttacgacacagcggttgaagagtttaacgctcgtgaccgcaggcccaaggtgaacttttcaaaagtaataagcgaggagcagacgcttattgctacccgggcgtatccagaattccaaattacattttataacacgcaaaatgccgtgcattcgcttgcaggtggattgcgatctttagaactggaatatctgatgatgcaaattccctacggatcattgacttatgacataggcgggaattttgcatcgcatctgttcaagggacgagcatatgtacactgctgcatgcccaacctggacgttcgagacatcatgcggcacgaaggccagaaagacagtattgaactatacctttctaggctagagagaggggggaaaacagtccccaacttccaaaaggaagcatttgacagatacgcagaaattcctgaagacgctgtctgtcacaatactttccagacaatgcgacatcagccgatgcagcaatcaggcagagtgtatgccattgcgctacacagcatatatgacataccagccgatgagttcggggcggcactcttgaggaaaaatgtccatacgtgctatgccgctttccacttctctgagaacctgcttcttgaagattcatacgtcaatttggacgaaatcaacgcgtgtttttcgcgcgatggagacaagttgaccttttcttttgcatcagagagtactcttaattattgtcatagttattctaatattcttaagtatgtgtgcaaaacttacttcccggcctctaatagagaggtttacatgaaggagtttttagtcaccagagttaatacctggttttgtaagttttctagaatagatacttttcttttgtacaaaggtgtggcccataaaagtgtagatagtgagcagttttatactgcaatggaagacgcatggcattacaaaaagactcttgcaatgtgcaacagcgagagaatcctccttgaggattcatcatcagtcaattactggtttcccaaaatgagggatatggtcatcgtaccattattcgacatttctttggagactagtaagaggacgcgcaaggaagtcttagtgtccaaggatttcgtgtttacagtgcttaaccacattcgaacataccaggcgaaagctcttacatacgcaaatgttttgtcctttgtcgaatcgattcgatcgagggtaatcattaacggtgtgacagcgaggtccgaatgggatgtggacaaatctttgttacaatccttgtccatgacgttttacctgcatactaagcttgccgttctaaaggatgacttactgattagcaagtttagtctcggttcgaaaacggtgtgccagcatgtgtgggatgagatttcgctggcgtttgggaacgcatttccctccgtgaaagagaggctcttgaacaggaaacttatcagagtggcaggcgacgcattagagatcagggtgcctgatctatatgtgaccttccacgacagattagtgactgagtacaaggcctctgtggacatgcctgcgcttgacattaggaagaagatggaagaaacggaagtgatgtacaatgcactttcagagttatcggtgttaagggagtctgacaaattcgatgttgatgttttttcccagatgtgccaatctttggaagttgacccaatgacggcagcgaaggttatagtcgcggtcatgagcaatgagagcggtctgactctcacatttgaacgacctactgaggcgaatgttgcgctagctttacaggatcaagagaaggcttcagaaggtgctttggtagttacctcaagagaagttgaagaaccgtccatgaagggttcgatggccagaggagagttacaattagctggtcttgctggagatcatccggagtcgtcctattctaagaacgaggagatagagtctttagagcagtttcatatggcaacggcagattcgttaattcgtaagcagatgagctcgattgtgtacacgggtccgattaaagttcagcaaatgaaaaactttatcgatagcctggtagcatcactatctgctgcggtgtcgaatctcgtcaagatcctcaaagatacagctgctattgaccttgaaacccgtcaaaagtttggagtcttggatgttgcatctaggaagtggttaatcaaaccaacggccaagagtcatgcatggggtgttgttgaaacccacgcgaggaagtatcatgtggcgcttttggaatatgatgagcagggtgtggtgacatgcgatgattggagaagagtagctgtcagctctgagtctgttgtttattccgacatggcgaaactcagaactctgcgcagactgcttcgaaacggagaaccgcatgtcagtagcgcaaaggttgttcttgtggacggagttccgggctgtgggaaaaccaaagaaattctttccagggttaattttgatgaagatctaattttagtacctgggaagcaagccgcggaaatgatcagaagacgtgcgaattcctcagggattattgtggccacgaaggacaacgttaaaaccgttgattctttcatgatgaattttgggaaaagcacacgctgtcagttcaagaggttattcattgatgaagggttgatgttgcatactggttgtgttaattttcttgtggcgatgtcattgtgcgaaattgcatatgtttacggagacacacagcagattccatacatcaatagagtttcaggattcccgtaccccgcccattttgccaaattggaagttgacgaggtggagacacgcagaactactctccgttgtccagccgatgtcacacattatctgaacaggagatatgagggctttgtcatgagcacttcttcggttaaaaagtctgtttcgcaggagatggtcggcggagccgccgtgatcaatccgatctcaaaacccttgcatggcaagatcctgacttttacccaatcggataaagaagctctgctttcaagagggtattcagatgttcacactgtgcatgaagtgcaaggcgagacatactctgatgtttcactagttaggttaacccctacaccagtctccatcattgcaggagacagcccacatgttttggtcgcattgtcaaggcacacctgttcgctcaagtactacactgttgttatggatcctttagttagtatcattagagatctagagaaacttagctcgtacttgttagatatgtataaggtcgatgcaggaacacaatagcaattacagattgactcggtgttcaaaggttccaatctttttgttgcagcgccaaagactggtgatatttctgatatgcagttttactatgataagtgtctcccaggcaacagcaccatgatgaataattttgatgctgttaccatgaggttgactgacatttcattgaatgtcaaagattgcatattggatatgtctaagtctgttgctgcgcctaaggatcaaatcaaaccactaatacctatggtacgaacggcggcagaaatgccacgccagactggactattggaaaatttagtggcgatgattaaaaggaactttaacgcacccgagttgtctggcatcattgatattgaaaatactgcatctttagttgtagataagttttttgatagttatttgcttaaagaaaaaagaaaaccaaataaaaatgtttctttgttcagtagagagtctctcaatagatggttagaaaagcaggaacaggtaacaataggccagctcgcagattttgattttgtagatttgccagcagttgatcagtacagacacatgattaaagcacaacccaagcaaaaattggacacttcaatccaaacggagtacccggctttgcagacgattgtgtaccattcaaaaaagatcaatgcaatatttggcccgttgtttagtgagcttactaggcaattactggacagtgttgattcgagcagatttttgtttttcacaagaaagacaccagcgcagattgaggatttcttcggagatctcgacagtcatgtgccgatggatgtcttggagctggatatatcaaaatacgacaaatctcagaatgaattccactgtgcagtagaatacgagatctggcgaagattgggttttgaagacttcttgggagaagtttggaaacaagggcatagaaagaccaccctcaaggattataccgcaggtataaaaacttgcatctggtatcaaagaaagagcggggacgtcacgacgttcattggaaacactgtgatcattgctgcatgtttggcctcgatgcttccgatggagaaaataatcaaaggagccttttgcggtgacgatagtctgctgtactttccaaagggttgtgagtttccggatgtgcaacactccgcgaatcttatgtggaattttgaagcaaaactgtttaaaaaacagtatggatacttttgcggaagatatgtaatacatcacgacagaggatgcattgtgtattacgatcccctaaagttgatctcgaaacttggtgctaaacacatcaaggattgggaacacttggaggagttcagaaggtctctttgtgatgttgctgtttcgttgaacaattgtgcgtattacacacagttggacgacgctgtatgggaggttcataagaccgcccctccaggttcgtttgtttataaaagtctggtgaagtatttgtctgataaagttctttttagaagtttgtttatagatggctctagttgttaaaggaaaagtgaatatcaatgagtttatcgacctgacaaaaatggagaagatcttaccgtcgatgtttacccctgtaaagagtgttatgtgttccaaagttgataaaataatggttcatgagaatgagtcattgtcagaggtgaaccttcttaaaggagttaagcttattgatagtggatacgtctgtttagccggtttggtcgtcacgggcgagtggaacttgcctgacaattgcagaggaggtgtgagcgtgtgtctggtggacaaaaggatggaaagagccgacgaggccactctcggatcttactacacagcagctgcaaagaaaagatttcagttcaaggtcgttcccaattatgctataaccacccaggacgcgatgaaaaacgtctggcaagttttagttaatattagaaatgtgaagatgtcagcgggtttctgtccgctttctctggagtttgtgtcggtgtgtattgtttatagaaataatataaaattaggtttgagagagaagattacaaacgtgagagacggagggcccatggaacttacagaagaagtcgttgatgagttcatggaagatgtccctatgtcgatcaggcttgcaaagtttcgatctcgaaccggaaaaaagagtgatgtccgcaaagggaaaaatagtagtaatgatcggtcagtgccgaacaagaactatagaaatgttaaggattttggaggaatgagttttaaaaagaataatttaatcgatgatgattcggaggctactgtcgccgaatcggattcgttttaaatatgtcttacagtatcactactccatctcagttcgtgttcttgtcatcagcgtgggccgacccaatagagttaattaatttatgtactaatgccttaggaaatcagtttcaaacacaacaagctcgaactgtcgttcaaagacaattcagtgaggtgtggaaaccttcaccacaagtaactgttaggttccctgacagtgactttaaggtgtacaggtacaatgcggtattagacccgctagtcacagcactgttaggtgcattcgacactagaaatagaataatagaagttgaaaatcaggcgaaccccacgactgccgaaacgttagatgctactcgtagagtagacgacgcaacggtggccataaggagcgcgataaataatttaatagtagaattgatcagaggaaccggatcttataatcggagctctttcgagagctcttctggtttggtttggacctctggtcctgcaacttgaggtagtcaagatgcataataaataacggattgtgtccgtaatcacacgtggtgcgtacgataacgcatagtgtttttccctccacttaaatcgaagggttgtgtcttggatcgcgcgggtcaaatgtatatggttcatatacatccgcaggcacgtaataaagcgaggggttcgaatccccccgttacccccggtaggggccca +atttttagaactgaccaaccatgttcacgtaagtgacgtgatgacgcgcgcttcgcgcgctgccttcggacgtcacacgtcacttacgtttcacatggttggtcagttctaaaaatgataagcggttcagagagtttagaccaaggcgcgaaaaggaagtgggcgtggtttaaagtatataagcaaatgctgaagtcagttacttatcctttctttcattctgtgagtcgagacgcgcagaaagagagtaaccaactaaccatggctggaaatgcttactctgatgaagttttgggaacaaccaactggttaaaggaaaaaagtaaccaggaagtgttctcatttgtttttaaaactgaggatgttcaactaaatggaaaagatatcggatggaataattacaaaaaggagctgcaggaggacgagctgaaatctttacaacgaggagcggaaactacctgggaccaaagcgaggacatggaatgggaatctacagtggatgaaatgaccaaaaagcaagtattcatttatgactctttagttaaaaaatgtttgtttgaagtgcttagcacaaaaaatatagctcctgctgatgttacttggtttgtgcagcatgaatgggggaaagaccaaggctggcactgccatgtactaattggaggcaaggactttagtcaagctcaaggaaaatggtggagaaggcagctaaatgtttactggagcagatggttggtaacagcctgtaatgtgcagctaacaccagctgaaagaattaaactaagagaaatagcagaagacagtgagtgggttactttactcacttataaacataagcaaaccaaaaaggactatactaaatgtgttctttttggaaatatgattgcttactactttttaaccaaaaagaaaataagcaccagtccgccaagggacggaggctattttctaagcagtgactctggctggaaaactaactttttaaaagagggcgaacgccatctagtgagcaaattatacactgatgacatgcggccagaaacggttgaaaccacagtaaccactgcgcaggaaactaagcgcggcagaattcaaactaaaaaagaggtttctattaaaaccacacttaaagagctagtgcataaaagagtaacctcaccagaagactggatgatgatgcagccagacagttacattgaaatgatggctcaaccaggtggagaaaacctgctgaaaaatacgctagagatttgtacgctaactctagccagaacaaaaacagcatttgacttgattttagaaaaagctgaaaccagcaaactaaccaacttttcactgcctgacacaagaacctgcaagatttttgcttttcatggctggaactatgttaaagtttgccatgctatttgctgtgttctaaacagacaaggaggcaaaagaaatactgttttatttcacggaccagccagtacaggcaaatctattattgcacaagccatagcacaggcagttggtaatgttggttgctataatgcagctaatgtgaactttccatttaatgactgtaccaacaagaacttgatttgggtagaagaagctggtaactttggacagcaagtaaaccagtttaaagccatttgctctggtcaaactattcgcattgatcaaaaaggaaaaggcagcaaacaaattgaaccaacaccagtcatcatgaccacaaatgagaacattacagtggtcagaataggctgcgaagagagaccagaacacactcaaccaattagagacagaatgctcaacattcatctaacacatacattgcctggtgactttggtttggttgacaagaatgaatggcccatgatttgtgcttggttggtaaagaatggttaccaatctaccatggcaagctactgcgctaaatggggcaaagttcctgattggtcagaaaactgggcggagccaaaggtgccgactcctataaattcactaggttcggcacgctcaccattcacgacaccgaaaagtacgcctctcagccagaactatgcaataactccacttgcatcggatctcgaggacctggctttagagccttggagcacaccaaatactcctgttgcgggcactgcagaaacccagaacactggggaagctggttccaaagcctgccaagatggtcaactgagcccaacttggtcagagatcgaggaggatttgagagcgtgcttcggtgcggaaccgttgaagagagacttcagcgagccgctgaacttggactaaggtacgatggcgcctccagctaaaagagctaaaagaggtaagggtttaagggatggttggttggtggggtattaatgtttaattacctgttttacaggcctgaaatcacttggttttaggttgggtgcctcctggctataagtacctgggaccagggaacagccttgaccaaggagaaccaaccaatccatctgacgccgctgccaaagagcacgacgaggcctatgatcaatacatcaaatctggaaaaaatccttacctgtacttctctgctgctgatcaacgctttattgaccaaaccaaggacgccaaagactggggaggcaaggttggtcactacttttttagaaccaagcgcgcttttgcacctaagcttgctactgactctgaacctggaacttctggtgtaagcagagctggtaaacgcactagaccacctgcttacatttttataaaccaagccagagctaaaaaaaaacttacttcttctgctgcacagcaaagcagtcaaaccatgagtgatggcaccagccaacctgacggcggaaacgctgtccactcagctgcaagagttgaacgagcagctgacggccctggaggctctgggggtgggggctctggcgggggtggggttggtgtttctactgggtcttatgataatcagacgcattatagattcttgggtgacggctgggtagaaattactgcactagcaactagactagtacatttaaacatgcctaaatcagaaaactattgcagaataagagttcacaacacaacagacacttcagtcaaaggcaacatggcaaaagatgatgctcatgagcaaatttggacgccatggagcttagtggatgctaatgcttggggagtttggctccagccaagtgactggcaatacatttgcaacaccatgagccagcttaacttggtctcacttgatcaagaaatatttaatgtagtgctgaaaactgttacagagcaagactcaggaggtcaagctataaaaatatacaacaatgacctcacagcttgcatgatggttgcagtagactcaaacaacattctgccatacacacctgcagcaaactcaatggaaacacttggtttctacccttggaaaccaactatagcatcgccatacaggtactatttctgcgttgacagagatctttcagtaacctatgaaaatcaagaaggcacaattgagcataatgtaatgggaacaccaaaaggaatgaattctcaattttttaccattgagaacacacaacaaatcacattgctcagaactggtgatgagtttgctactggaacctactactttgacacaaacccagttaaacttacacacacatggcaaactaaccgtcaacttggacagcctccactgctgtcaacctttcctgaagctgacactgatgcaggtacacttactgctcaagggagcagacatggagcaacacagatggaggttaactgggtgagtgaagcaattagaaccagacctgctcaagtaggattttgtcagccacacaatgactttgaagccagcagagctggaccatttgctgctccaaaagttccagcagatgttactcaaggagtggacagagaagccaatggcagtgttagatacagttatggcaaacagcatggtgaaaattgggctgcacacggaccagcaccagagcgctacacatgggatgaaacaaactttggttcaggaagagacaccagagatggttttattcaatcagcacctctagttgttccaccaccactaaatgggattcttacaaatgcaaaccctattggaactaaaaatgacattcatttttcaaatgtttttaacagctatggtccactaactgcattttcacacccaagtcctgtataccctcaaggacaaatatgggacaaagaactagatcttgaacacaaacctagacttcacataactgctccatttgtctgtaaaaacaatgcacctggacaaatgttggttagattaggaccaaatctaactgaccagtatgatccaaacggagccacactttctagaattgtgacttatggtacatttttctggaaaggaaaactaaccatgagagcaaaacttagagctaacaccacttggaacccagtgtaccaagtaagtgttgaagacaatggcaactcatacatgagtgttactaaatggctaccaactgctactggaaacatgcaatctgtaccgcttataacaagacctgttgctagaaatacttactaactaaccatgtttttcctttctgtacttcatatattattaagactaataaagatacaacataaaaatataatattacatatagatttaagaaatagaataatatggtacttagtaactgttagaaataatagaacctttgaaataacaagataattagttggttaatgttagatagaataagaagattatgtataatgggtaaaagggtggaagggtggttggttggtattcccttagacatgatgttaaggaccaaaaaaataataaaattttttaaaactaaaccaagactactgtctattcagttgaaccaactgaaccatcagtatcactatgtttttagggtgggggggtgggagatacatgtgttcgctatgagcgaactggtactggttggttgctctgctcaaccaaccagaccggctttgccggtctggttggttgagcgcaaccaaccagtaccagttcgctcatagcgaacacatgtatctcccacccccccaccctaaaaacatagtgatactgat +atttttagaactgaccaaccatgttcacgtaagtgacgtgatgacgcgcgctgcgcgcgcgccttcggacgtcacacgtcacttacgtttcacatggttggtcagttctaaaaatgataagcggttcagggagtttaaaccaaggcgcgaaaaggaagtgggcgtggtttaaagtatataagcaactactgaagtcagttacttatcttttctttcattctgtgagtcgagacgcacagaaagagagtaaccaactaaccatggctggaaatgcttactctgatgaagttttgggagcaaccaactggttaaaggaaaaaagtaaccaggaagtgttctcatttgtttttaaaaatgaaaatgttcaactgaatggaaaagatatcggatggaatagttacaaaaaagagctgcaggaggacgagctgaaatctttacaacgaggagcggaaactacttgggaccaaagcgaggacatggaatgggaaaccacagtggatgaaatgaccaaaaagcaagtattcatttttgattctttggttaaaaaatgtttatttgaagtgcttaacacaaagaatatatttcctggtgatgttaattggtttgtgcaacatgaatggggaaaagaccaaggctggcactgccatgtactaattggaggaaaggactttagtcaagctcaagggaaatggtggagaaggcaactaaatgtttactggagcagatggttggtaacagcctgtaatgtgcaactaacaccagctgaaagaattaaactaagagaaatagcagaagacaatgagtgggttactctacttacttataagcataagcaaaccaaaaaagactataccaagtgtgttctttttggaaacatgattgcttactattttttaactaaaaagaaaataagcactagtccaccaagagacggaggctattttcttagcagtgactctggctggaaaactaactttttaaaagaaggcgagcgccatctagtgagcaaactatacactgatgacatgcggccagaaacggttgaaaccacagtaaccactgcgcaggaaactaagcgcggcagaattcaaactaaaaaagaagtttctattaaaactacacttaaagagctggtgcataaaagagtaacctcaccagaggactggatgatgatgcagccagacagttacattgaaatgatggctcaaccaggtggagaaaacctgctgaaaaatacgctagagatttgtacactaactctagccagaaccaaaacagcatttgacttaattttagaaaaagctgaaaccagcaaactaaccaacttttcactgcctgacacaagaacctgcagaatttttgcttttcatggctggaactatgttaaagtttgccatgctatttgctgtgttttaaacagacaaggaggcaaaagaaatactgttttatttcatggaccagccagcacaggcaaatctattattgcacaagccatagcacaagcagttggcaatgttggttgctataatgcagccaatgtaaactttccatttaatgactgtaccaacaagaacttgatttgggtagaagaagctggtaactttggacagcaagtaaaccagtttaaagccatttgctctggtcaaactattcgcattgatcaaaaaggaaaaggcagcaaacagattgaaccaacaccagtcatcatgaccacaaatgagaacattacagtggtcagaataggctgcgaagaaagaccagaacacactcaaccaatcagagacagaatgcttaacattcatctaacacataccttgcctggtgactttggtttggttgacaaaaatgaatggcccatgatttgtgcttggttggtaaagaatggttaccaatctaccatggcaagctactgtgctaaatggggcaaagttcctgattggtcagaaaactgggcggagccaaaggtgccaactcctataaatttactaggttcggcacgctcaccattcacgacaccgaaaagtacgcctctcagccagaactatgcactaactccacttgcatcggatctcgaggacctggctttagagccttggagcacaccaaatactcctgttgcgggcactgcagaaacccagaacactggggaagctggttccaaagcctgccaagatggtcaactgagcccaacttggtcagagatcgaggaggatttgagagcgtgcttcggtgcggaaccgttgaagaaagacttcagcgagccgctgaacttggactaaggtacgatggcgcctccagctaaaagagctaaaagaggtaagggtttaagggatggttggttggtggggtattaatgtttaattacctgttttacaggcctgaaatcacttggttttaggttgggtgcctcctggctacaagtacctgggaccagggaacagccttgaccaaggagaaccaaccaatccatctgacgccgctgccaaagagcacgacgaggcctatgatcaatacatcaaatctggaaaaaatccttacctgtacttctctgctgctgatcaacgctttattgaccaaaccaaggacgccaaagactggggaggcaaggttggtcactacttttttagaaccaagcgcgcttttgcacctaagcttgctactgactctgaacctggaacttctggtgtaagcagagctggtaaacgcactagaccacctgcttacatttttattaaccaagccagagctaaaaaaaaacttacttcttctgctgcacagcaaagcagtcaaaccatgagtgatggcaccagccaacctgacagcggaaacgctgtccactcagctgcaagagttgaacgagcagctgacggccctggaggctctgggggtgggggctctggcgggggtggggttggtgtttctactgggtcttatgataatcaaacgcattatagattcttgggtgacggctgggtagaaattactgcactagcaactagactagtacatttaaacatgcctaaatcagaaaactattgcagaatcagagttcacaatacaacagacacatcagtcaaaggcaacatggcaaaagatgatgctcatgagcaaatttggacaccatggagcttggtggatgctaatgcttggggagtttggctccagccaagtgactggcaatacatttgcaacaccatgagccagcttaacttggtatcacttgatcaagaaatattcaatgtagtgctgaaaactgttacagagcaagacttaggaggtcaagctataaaaatatacaacaatgaccttacagcttgcatgatggttgcagtagactcaaacaacattttgccatacacacctgcagcaaactcaatggaaacacttggtttctacccctggaaaccaaccatagcatcaccatacaggtactatttttgcgttgacagagatctttcagtgacctacgaaaatcaagaaggcacagttgaacataatgtgatgggaacaccaaaaggaatgaattctcaattttttaccattgagaacacacaacaaatcacattgctcagaacaggggacgaatttgccacaggtacttactactttgacacaaattcagttaaactcacacacacgtggcaaaccaaccgtcaacttggacagcctccactgctgtcaacctttcctgaagctgacactgatgcaggtacacttactgctcaagggagcagacatggaacaacacaaatgggggttaactgggtgagtgaagcaatcagaaccagacctgctcaagtaggattttgtcaaccacacaatgactttgaagccagcagagctggaccatttgctgccccaaaagttccagcagatattactcaaggagtagacaaagaagccaatggcagtgttagatacagttatggcaaacagcatggtgaaaattgggcttcacatggaccagcaccagagcgctacacatgggatgaaacaagctttggttcaggtagagacaccaaagatggttttattcaatcagcaccactagttgttccaccaccactaaatggcattcttacaaatgcaaaccctattgggactaaaaatgacattcatttttcaaatgtttttaacagctatggtccactaactgcattttcacacccaagtcctgtataccctcaaggacaaatatgggacaaagaactagatcttgaacacaaacctagacttcacataactgctccatttgtttgtaaaaacaatgcacctggacaaatgttggttagattaggaccaaacctaactgaccaatatgatccaaacggagccacactttctagaattgttacatacggtacatttttctggaaaggaaaactaaccatgagagcaaaacttagagctaacaccacttggaacccagtgtaccaagtaagtgctgaagacaatggcaactcatacatgagtgtaactaaatggttaccaactgctactggaaacatgcagtctgtgccgcttataacaagacctgttgctagaaatacttactaactaaccatgctttttctttctgtacttcatatattattaagactaataaagatacaacatagaaatataatattacgtatagatttaagaaatagaataatatggtacttagtaactgttaaaaataatagaacctttggaataacaagatagttagttggttaatgttagatagaataagaagatcatgtataatgaataaaagggtggaagggtggttggtaggttaatgttagatagaataagaagatcatgtataatgaataaaagggtggaagggtggttggtaggtattcccttagacttgatgttaaggaccaaaaaaataataaaacttttttaaaactcaaccaagactactgtctattcagtgaaccaactgaaccattagtattactatgtttttagggtgggagggtgggagatacatgtgttcgctatgagcgaactggtactggttggttgctctgctcaaccaaccagaccggcaaagccggtctggttggttgagcgcaaccaaccagtaccagttcgctcatagcgaacacatgtatctcccaccctcccaccctaaaaacatagtaatactaat +ggatccacagaacgccctgtattatcagccgcgggtacccacagcagctccgacatccgcaggagtgccgtggagtcgcgtaggcgaggtagctattttgagctttgttgcattgatttgcttttacctgctttacctttgggtgctgagagaccttatcttagttctgaaggctcgacaaggcagatccacggaggagctgatatttggtggacaagctgtggataggagcaaccctatccctaatataccagcaccaccaagtcagggcaatcccgggccatttgttccaggcacgggataagcattcagccatgtccacgtccaagaggaagcggggagatgattcgaattggagtaagcgggtgactaagaagaagccttcttcagctgggctgaagagggctggcagcaaggccgataggccatccctgcaaatccagacactccagcacgctgggaccaccatgataacggtcccctccggaggagtatgtgacctcatcaacacctatgcccgaggatctgacgagggcaaccgccacaccagcgagactctgacgtacaagatcgccatcgactaccacttcgttgccgacgcggcagcctgccgctactccaacaccggtaccggtgtaatgtggctggtgtatgacaccactcccggcggacaagctccgaccccgcaaactatatttgcctaccctgacacgctgaaagcgtggccggccacatggaaagtgagccgggagctgtgtcatcgcttcgtggtgaaacggcgatggttgttcaacatggagaccgacgggcgcattggttcggatattcctccctcgaatgcaagttggaagccttgcaagcgcaacatctacttccacaagttcacgagtgggttgggagtgagaacgcagtggaagaatgtaacggacggaggagttggtgccatccagagaggagcgctgtacatggtcattgcccccggcaatggccttacttttactgcccatgggcagacccgtctgtactttaagagtgttggcaaccagtaatgaataaaacgccgtttttattatatctgatgaatgctgaaagcttacattaatatgtcgtgcgatggcacgaaaaacacacacaatcaatacaggggggtagtcggcgggcggctaagggtggtgctcggcgggcagaacatcgaaaaatcaagatctatctgaatgtactgcctccgtaggaggcagctcagggggagaataccatttctcccccggcgacataatgtaaatgatgcagtttgcctcgaaatactccagctgccctggagtcatttccttcatccaatcttcatccgagttggcgaggattattgtaggcttagacttcttctgcacctttttctttttaccatacttggggtttacaatgaaatccctctgacagccaactaactgtttccaacaaggacagaatttaaacggaatatcatctacgatgttatagattgcgtcttcgttgtatgaagaccaatcaacattattttgccagtaattatgaacccctaggcttctggcccaagtagattttccggttcttgttgggccgacgatgtagaggctctgctttcttgatctttcatctgatgactggatacagaatccatccattggaggtcagaaattgcatcctcgagggtataacaggtaggttgaaggagcatgtaagcttcgggactaacctggaagatgttaggctggagccaatcattgattgactcattacaaagtaaatcaggtgatgagggtggatgaggattggtgaactcttcctgaatctcaggaaaaagcttatttgcagagtattcaaaatactgcaattttgtggaccaatcaaagggaagctctttctggatcatggagaggtactcttctttggaagtagcgtgtgaaataatgtctcgcattatttcatctttagaaggctttttttcctttacctctgaatcagattttcctaggaagggggacttcctaggaatgaaagtacctctctcaaacacagccagaggttccttgagaatgtaatccctcaccctgtttactgacttggcactctgaatatttgggtgaaacccatttatatcaaagaaccttgagtcagatatccttaccggcttctctgtctgaagcaatgcatgtaaatgcaaacttccatctttatgtgcctctcgggcacatagaatgtatttgggaatccaacgaacaacgagctcccagatcatctgacaggcgatttcaggattttctggacactttggataggttaggaacgtgttagcgttccggtgtgagaactgacggttggatgaggaggaggccattgccgacgacggaggttgaggctgagggatggcagactgggagctccaaactctatagtatacccgtgcgccttcgaaatccgccgctcccttgtcttatagtggttgcaaatgggccggaccgggccggcccagcaggaaaagaaggcgcgcactaatattaccgcgccttcttttcctgcgagggcccggtagggcccgagcgatttgatgtaaagtttggtcctgctttgtatgatttatctaaagcagcccattctaaagaatccggtcccggtcactataaattgcctaacaagtgcgattcattcat +cacagaacgccctgtattatcagccgcgggtacccacagcagctccgacatccggaggagtgccgtggagtcgcgtaggcgaggtagctattttgagctttgttgcattgatttgcttttacctgctttacctttgggtgctgagagaccttatcttagttctgaaggctcgacaaggcagatccacggaggagctgatatttggaggacaagctgtggataggagcaaccctatccctaatataccagcaccaccaagtcagggcaatcccgggccatttgttccaggcacgggataagcaatcagccatgtccacgtccaagaggaagcggggagatgatgcgaattggagtaagcgggtgactaagaagaagccttcttcagctgggctgaagagggctggaagcaaggccgataggccatccctccaaatccagacactccagcatgctgggaccaccatgataacggtcccctccggaggagtatgtgacctcatcaacacctatgcccgaggatctgacgagggcaaccgccacaccagcgagactctgacgtacaagattgccgtcgactaccacttcgttgccgacgcggcagcctgcccgtactccaacaccggaaccggtgtaatgtggctggtgtatgacaccactcccggcggacaagctccgaccccgcaaactatatttgcctaccctgacacgctaaaagcgtggccggccacatggaaagtgagccgggagctgtgtcatcgcttcgtggtgaaacggcgatggttgttcaacatggagaccgacggtcggattggttcggatattcctccatcgaatgcaagttggaagccttgcaagcgcaacatctacttccacaagttcacgagtgggttgggagtgagaacgcagtggaagaatgtaacggacggaggagttggtgccatccagagaggagccctgtacatggtcattgcccccggcaatggtcttacatttactgcccatgggcagacccgtctgtactttaagagtgttggcaaccagtaatgaataaaaactcccgttttattatatctgatgaatgctgaaagcttacattaatatgtcgtgcgatggcacgaaaaaacacacgcaatcaatacaggggggtagtaggcgggcggctaagggtggtgctcggcgggcaaaacatcgaaaaatcaagatctatctgaatgtactgcctccgtaggaggcagctcagggggagaataccacttctcccccggcgacataatgtaaatgatgcagtttgcctcgaaatactccagctgccctggagtcatttccttcatccaatcttcatccgagttggcgaggattattgtaggcttagacttcttgtgcaccttcttcttcttaccatatttggggtttacaatgaaatccctctgacagccaactaactgtttccaacaaggacagaatttaaacggaatatcatctacgatgttgtagattgcgtgcttcgttgtatgaagaccaatcaacattattttgccagtaattatgaacccctaggcttctggcccaagtagattttcctgttcttgttgggccgacgatgtagaggctctgctttcttgatctttcatctgatgactggatacagaatccatccattggaggtcagaaattgcatcatcgagggtataacaggcaggttgaaggagcatgtaagcttcgggactaacctggaagatgttaggctggagccaatcattgattgactcattacaaagtaaatcaggtgaggagggtggatgaggattggtgaactcttcctgaatctcagggaaaagcttatttgcagagtattcaaaatactgcaattttgtggaccaatcaaagggaagctctttctggatcatggagaggtactcttccttggaagtagagtgtgaaataatgtctcgcattatttcatctttggaaggctttttttcctttacttctgaatcagattttcctaggaagggggacttcctaggaatgaaagtacctctctcaaacacagccagaggttccttgagaatgtaatccctcaccctgttaactgacttggcactctgaatatttgggtgaaacccatttatatcaaagaaccttgagtcagatatccttaccggcttctctgtctgaagcaatgcatgtaaatgcaaacttccatctttatgtgcctctcgggcacatagaatatatttgggaatccaacgaacaacgagctcccagatcatctgacaggcgatttcaggattttctggacactttgggtaggttaggaacgtgttagcgttcctgtgtgagaactgacggttggatgaggaggaggccatagccgacgacggaggctgaggctgagggatggcagaatgggagctccaaactctatagtatacctgtgcgccttcgaaatccgccgctcccttgtcttatagtggttgtaaatgggccggaccgggccggctagcaagaaaagaaggcgcgcactaatattaccgcgccttcttttcctgcggtagggcccgagcgatttgatgtaaagcttggtcctgctttgtatgatttatctaaagcagcccattctaaagaaaccggtcccgggcactataaattgcctaacaagtgcgattcattcatggatc diff --git a/test/search_test_data/DNA/1.pat b/test/search_test_data/DNA/1.pat new file mode 100644 index 00000000..e77bf3a3 --- /dev/null +++ b/test/search_test_data/DNA/1.pat @@ -0,0 +1 @@ +atatgctctt diff --git a/test/search_test_data/DNA/10.pat b/test/search_test_data/DNA/10.pat new file mode 100644 index 00000000..620d04b6 --- /dev/null +++ b/test/search_test_data/DNA/10.pat @@ -0,0 +1 @@ +cctggaatga diff --git a/test/search_test_data/DNA/100.pat b/test/search_test_data/DNA/100.pat new file mode 100644 index 00000000..38c71db4 --- /dev/null +++ b/test/search_test_data/DNA/100.pat @@ -0,0 +1 @@ +aacactatag diff --git a/test/search_test_data/DNA/1000.pat b/test/search_test_data/DNA/1000.pat new file mode 100644 index 00000000..1bc79bee --- /dev/null +++ b/test/search_test_data/DNA/1000.pat @@ -0,0 +1 @@ +ggccgagtcctgcacgcagtacatgccgag diff --git a/test/search_test_data/DNA/1001.pat b/test/search_test_data/DNA/1001.pat new file mode 100644 index 00000000..538dc534 --- /dev/null +++ b/test/search_test_data/DNA/1001.pat @@ -0,0 +1 @@ +cccaaatcctgtacctcgtccgattccacg diff --git a/test/search_test_data/DNA/1002.pat b/test/search_test_data/DNA/1002.pat new file mode 100644 index 00000000..61b4db73 --- /dev/null +++ b/test/search_test_data/DNA/1002.pat @@ -0,0 +1 @@ +agaggcattgtagaggcttccagaggcaac diff --git a/test/search_test_data/DNA/1003.pat b/test/search_test_data/DNA/1003.pat new file mode 100644 index 00000000..43228c7f --- /dev/null +++ b/test/search_test_data/DNA/1003.pat @@ -0,0 +1 @@ +ctgtgcccgtaaggggaagtacgggatcta diff --git a/test/search_test_data/DNA/1004.pat b/test/search_test_data/DNA/1004.pat new file mode 100644 index 00000000..ca20008c --- /dev/null +++ b/test/search_test_data/DNA/1004.pat @@ -0,0 +1 @@ +cacacgccccatccagccgcatcccgcgac diff --git a/test/search_test_data/DNA/1005.pat b/test/search_test_data/DNA/1005.pat new file mode 100644 index 00000000..48cf5fcb --- /dev/null +++ b/test/search_test_data/DNA/1005.pat @@ -0,0 +1 @@ +ctacccaatgctagatgcagaggcgcataa diff --git a/test/search_test_data/DNA/1006.pat b/test/search_test_data/DNA/1006.pat new file mode 100644 index 00000000..f3ccc690 --- /dev/null +++ b/test/search_test_data/DNA/1006.pat @@ -0,0 +1 @@ +aagagttcagagaggccaaacgtcatcgtc diff --git a/test/search_test_data/DNA/1007.pat b/test/search_test_data/DNA/1007.pat new file mode 100644 index 00000000..1f2cdb95 --- /dev/null +++ b/test/search_test_data/DNA/1007.pat @@ -0,0 +1 @@ +ttattatgagcccaaacgatggattcaata diff --git a/test/search_test_data/DNA/1008.pat b/test/search_test_data/DNA/1008.pat new file mode 100644 index 00000000..fc49b5aa --- /dev/null +++ b/test/search_test_data/DNA/1008.pat @@ -0,0 +1 @@ +gaattacggggtttgttatgcaaaataaaa diff --git a/test/search_test_data/DNA/1009.pat b/test/search_test_data/DNA/1009.pat new file mode 100644 index 00000000..61fa388e --- /dev/null +++ b/test/search_test_data/DNA/1009.pat @@ -0,0 +1 @@ +ttggacattcttgctgtgctacattaattg diff --git a/test/search_test_data/DNA/101.pat b/test/search_test_data/DNA/101.pat new file mode 100644 index 00000000..67bb3ece --- /dev/null +++ b/test/search_test_data/DNA/101.pat @@ -0,0 +1 @@ +atttcatcat diff --git a/test/search_test_data/DNA/1010.pat b/test/search_test_data/DNA/1010.pat new file mode 100644 index 00000000..13411665 --- /dev/null +++ b/test/search_test_data/DNA/1010.pat @@ -0,0 +1 @@ +tgtttattcttatactagcacttctgtgcc diff --git a/test/search_test_data/DNA/1011.pat b/test/search_test_data/DNA/1011.pat new file mode 100644 index 00000000..777c4558 --- /dev/null +++ b/test/search_test_data/DNA/1011.pat @@ -0,0 +1 @@ +tttcacctctaccatcaataggtttagcca diff --git a/test/search_test_data/DNA/1012.pat b/test/search_test_data/DNA/1012.pat new file mode 100644 index 00000000..713fef2b --- /dev/null +++ b/test/search_test_data/DNA/1012.pat @@ -0,0 +1 @@ +tattggcaaataatttaaataatgaaatta diff --git a/test/search_test_data/DNA/1013.pat b/test/search_test_data/DNA/1013.pat new file mode 100644 index 00000000..575c7542 --- /dev/null +++ b/test/search_test_data/DNA/1013.pat @@ -0,0 +1 @@ +aagaggagtcatgttcacctgcaatcgcac diff --git a/test/search_test_data/DNA/1014.pat b/test/search_test_data/DNA/1014.pat new file mode 100644 index 00000000..e72f372c --- /dev/null +++ b/test/search_test_data/DNA/1014.pat @@ -0,0 +1 @@ +ggcagttgaggaaagaagggggcagagcag diff --git a/test/search_test_data/DNA/1015.pat b/test/search_test_data/DNA/1015.pat new file mode 100644 index 00000000..9c9a057b --- /dev/null +++ b/test/search_test_data/DNA/1015.pat @@ -0,0 +1 @@ +accggggtggggcggggcccgatggcgcgc diff --git a/test/search_test_data/DNA/1016.pat b/test/search_test_data/DNA/1016.pat new file mode 100644 index 00000000..04dd0d93 --- /dev/null +++ b/test/search_test_data/DNA/1016.pat @@ -0,0 +1 @@ +ccagagctagctggttctccccgaaatgcg diff --git a/test/search_test_data/DNA/1017.pat b/test/search_test_data/DNA/1017.pat new file mode 100644 index 00000000..6044bf65 --- /dev/null +++ b/test/search_test_data/DNA/1017.pat @@ -0,0 +1 @@ +tagtattggctcctggcggtgtccagtgtg diff --git a/test/search_test_data/DNA/1018.pat b/test/search_test_data/DNA/1018.pat new file mode 100644 index 00000000..bcdc014e --- /dev/null +++ b/test/search_test_data/DNA/1018.pat @@ -0,0 +1 @@ +cgcaatcggtcgggccattgaggacgaggc diff --git a/test/search_test_data/DNA/1019.pat b/test/search_test_data/DNA/1019.pat new file mode 100644 index 00000000..7ef01e12 --- /dev/null +++ b/test/search_test_data/DNA/1019.pat @@ -0,0 +1 @@ +cagatcactctttggcaacgacccctcgtc diff --git a/test/search_test_data/DNA/102.pat b/test/search_test_data/DNA/102.pat new file mode 100644 index 00000000..be545c35 --- /dev/null +++ b/test/search_test_data/DNA/102.pat @@ -0,0 +1 @@ +gtcgtgtatt diff --git a/test/search_test_data/DNA/1020.pat b/test/search_test_data/DNA/1020.pat new file mode 100644 index 00000000..deb1fa7d --- /dev/null +++ b/test/search_test_data/DNA/1020.pat @@ -0,0 +1 @@ +tggatttctatgcttagtctgataggaaat diff --git a/test/search_test_data/DNA/1021.pat b/test/search_test_data/DNA/1021.pat new file mode 100644 index 00000000..266d4ea0 --- /dev/null +++ b/test/search_test_data/DNA/1021.pat @@ -0,0 +1 @@ +tccccctggaagctccctcgtgcgctctcc diff --git a/test/search_test_data/DNA/1022.pat b/test/search_test_data/DNA/1022.pat new file mode 100644 index 00000000..d0ded962 --- /dev/null +++ b/test/search_test_data/DNA/1022.pat @@ -0,0 +1 @@ +gtgttctttttatcgcacgtgattgtgtgt diff --git a/test/search_test_data/DNA/1023.pat b/test/search_test_data/DNA/1023.pat new file mode 100644 index 00000000..baac9759 --- /dev/null +++ b/test/search_test_data/DNA/1023.pat @@ -0,0 +1 @@ +caccttcactgatgagttcatcacctttga diff --git a/test/search_test_data/DNA/1024.pat b/test/search_test_data/DNA/1024.pat new file mode 100644 index 00000000..49398b51 --- /dev/null +++ b/test/search_test_data/DNA/1024.pat @@ -0,0 +1 @@ +ttgcggacaaaccggtcgcatccgggtcca diff --git a/test/search_test_data/DNA/1025.pat b/test/search_test_data/DNA/1025.pat new file mode 100644 index 00000000..3d8d14c3 --- /dev/null +++ b/test/search_test_data/DNA/1025.pat @@ -0,0 +1 @@ +cagcggaagctgtgggcgttgataagtcgc diff --git a/test/search_test_data/DNA/1026.pat b/test/search_test_data/DNA/1026.pat new file mode 100644 index 00000000..0fbdd9a3 --- /dev/null +++ b/test/search_test_data/DNA/1026.pat @@ -0,0 +1 @@ +gggtgtgaacttgaatggaatgtcgtcgat diff --git a/test/search_test_data/DNA/1027.pat b/test/search_test_data/DNA/1027.pat new file mode 100644 index 00000000..8e0c9c7d --- /dev/null +++ b/test/search_test_data/DNA/1027.pat @@ -0,0 +1 @@ +aaccatgacctcaggaaggaaagtgcatga diff --git a/test/search_test_data/DNA/1028.pat b/test/search_test_data/DNA/1028.pat new file mode 100644 index 00000000..4a99a8ec --- /dev/null +++ b/test/search_test_data/DNA/1028.pat @@ -0,0 +1 @@ +ctttgtattcaaggagattaccaaaaggtg diff --git a/test/search_test_data/DNA/1029.pat b/test/search_test_data/DNA/1029.pat new file mode 100644 index 00000000..151e9659 --- /dev/null +++ b/test/search_test_data/DNA/1029.pat @@ -0,0 +1 @@ +accgctgttaccaattttcttttgtctctg diff --git a/test/search_test_data/DNA/103.pat b/test/search_test_data/DNA/103.pat new file mode 100644 index 00000000..849b2126 --- /dev/null +++ b/test/search_test_data/DNA/103.pat @@ -0,0 +1 @@ +agctgacctc diff --git a/test/search_test_data/DNA/1030.pat b/test/search_test_data/DNA/1030.pat new file mode 100644 index 00000000..298b1a3d --- /dev/null +++ b/test/search_test_data/DNA/1030.pat @@ -0,0 +1 @@ +ccatcacatcaaggcacaagtgccagggag diff --git a/test/search_test_data/DNA/1031.pat b/test/search_test_data/DNA/1031.pat new file mode 100644 index 00000000..672be02e --- /dev/null +++ b/test/search_test_data/DNA/1031.pat @@ -0,0 +1 @@ +tttatttaaaacaaaaaattttttgtttat diff --git a/test/search_test_data/DNA/1032.pat b/test/search_test_data/DNA/1032.pat new file mode 100644 index 00000000..88254dbe --- /dev/null +++ b/test/search_test_data/DNA/1032.pat @@ -0,0 +1 @@ +ttatgcagccaacagacacatgaaaaaatg diff --git a/test/search_test_data/DNA/1033.pat b/test/search_test_data/DNA/1033.pat new file mode 100644 index 00000000..67a23e77 --- /dev/null +++ b/test/search_test_data/DNA/1033.pat @@ -0,0 +1 @@ +aacaaagtgcggtcctgctggcattctgga diff --git a/test/search_test_data/DNA/1034.pat b/test/search_test_data/DNA/1034.pat new file mode 100644 index 00000000..2ea373aa --- /dev/null +++ b/test/search_test_data/DNA/1034.pat @@ -0,0 +1 @@ +tctttaatggtgctttccgtgcttccacaa diff --git a/test/search_test_data/DNA/1035.pat b/test/search_test_data/DNA/1035.pat new file mode 100644 index 00000000..67860a26 --- /dev/null +++ b/test/search_test_data/DNA/1035.pat @@ -0,0 +1 @@ +ctgtgtcgtttgtgggacccaccttccaat diff --git a/test/search_test_data/DNA/1036.pat b/test/search_test_data/DNA/1036.pat new file mode 100644 index 00000000..9dd02a44 --- /dev/null +++ b/test/search_test_data/DNA/1036.pat @@ -0,0 +1 @@ +cccatccttaccaccctcgttaaccctaac diff --git a/test/search_test_data/DNA/1037.pat b/test/search_test_data/DNA/1037.pat new file mode 100644 index 00000000..a12ded89 --- /dev/null +++ b/test/search_test_data/DNA/1037.pat @@ -0,0 +1 @@ +ctgcactagcaactagactagtacatttaa diff --git a/test/search_test_data/DNA/1038.pat b/test/search_test_data/DNA/1038.pat new file mode 100644 index 00000000..6788f11f --- /dev/null +++ b/test/search_test_data/DNA/1038.pat @@ -0,0 +1 @@ +ccgaggacctttcaccctctaagaagtgaa diff --git a/test/search_test_data/DNA/1039.pat b/test/search_test_data/DNA/1039.pat new file mode 100644 index 00000000..91a11bbf --- /dev/null +++ b/test/search_test_data/DNA/1039.pat @@ -0,0 +1 @@ +gcctcttcagcccgaatttccaaattttat diff --git a/test/search_test_data/DNA/104.pat b/test/search_test_data/DNA/104.pat new file mode 100644 index 00000000..06d62856 --- /dev/null +++ b/test/search_test_data/DNA/104.pat @@ -0,0 +1 @@ +ctattagtta diff --git a/test/search_test_data/DNA/1040.pat b/test/search_test_data/DNA/1040.pat new file mode 100644 index 00000000..c4df9b86 --- /dev/null +++ b/test/search_test_data/DNA/1040.pat @@ -0,0 +1 @@ +ctcaaagagcaatcgatgcggtatctgcta diff --git a/test/search_test_data/DNA/1041.pat b/test/search_test_data/DNA/1041.pat new file mode 100644 index 00000000..2b23a522 --- /dev/null +++ b/test/search_test_data/DNA/1041.pat @@ -0,0 +1 @@ +cgccgcagtggctggtgtcgtgtacgtcat diff --git a/test/search_test_data/DNA/1042.pat b/test/search_test_data/DNA/1042.pat new file mode 100644 index 00000000..21d0d72d --- /dev/null +++ b/test/search_test_data/DNA/1042.pat @@ -0,0 +1 @@ +ggtgtttgcctctgaggtactcaggggcat diff --git a/test/search_test_data/DNA/1043.pat b/test/search_test_data/DNA/1043.pat new file mode 100644 index 00000000..cf40f4f3 --- /dev/null +++ b/test/search_test_data/DNA/1043.pat @@ -0,0 +1 @@ +gaggcaggtcgggtgtccagcctgggcccc diff --git a/test/search_test_data/DNA/1044.pat b/test/search_test_data/DNA/1044.pat new file mode 100644 index 00000000..e65ddd7b --- /dev/null +++ b/test/search_test_data/DNA/1044.pat @@ -0,0 +1 @@ +cttatgtcattaggaaaacaaaatttggag diff --git a/test/search_test_data/DNA/1045.pat b/test/search_test_data/DNA/1045.pat new file mode 100644 index 00000000..1e13784e --- /dev/null +++ b/test/search_test_data/DNA/1045.pat @@ -0,0 +1 @@ +attataaacatgtggcagaaagtaggaaaa diff --git a/test/search_test_data/DNA/1046.pat b/test/search_test_data/DNA/1046.pat new file mode 100644 index 00000000..2218dd4f --- /dev/null +++ b/test/search_test_data/DNA/1046.pat @@ -0,0 +1 @@ +gtcgctgactccgccatccaagcctagggg diff --git a/test/search_test_data/DNA/1047.pat b/test/search_test_data/DNA/1047.pat new file mode 100644 index 00000000..ad38e37c --- /dev/null +++ b/test/search_test_data/DNA/1047.pat @@ -0,0 +1 @@ +gattaatcctggcaatggtggtactaactt diff --git a/test/search_test_data/DNA/1048.pat b/test/search_test_data/DNA/1048.pat new file mode 100644 index 00000000..3f26fb26 --- /dev/null +++ b/test/search_test_data/DNA/1048.pat @@ -0,0 +1 @@ +agaccgggaactgtcagccaggtcctctcg diff --git a/test/search_test_data/DNA/1049.pat b/test/search_test_data/DNA/1049.pat new file mode 100644 index 00000000..e07ab0e2 --- /dev/null +++ b/test/search_test_data/DNA/1049.pat @@ -0,0 +1 @@ +acaaattaaaaaaacctctataatcacccc diff --git a/test/search_test_data/DNA/105.pat b/test/search_test_data/DNA/105.pat new file mode 100644 index 00000000..fca25aa7 --- /dev/null +++ b/test/search_test_data/DNA/105.pat @@ -0,0 +1 @@ +atgcctgggg diff --git a/test/search_test_data/DNA/1050.pat b/test/search_test_data/DNA/1050.pat new file mode 100644 index 00000000..028fcd5b --- /dev/null +++ b/test/search_test_data/DNA/1050.pat @@ -0,0 +1 @@ +ccctgcactagcttcgctccactggggatc diff --git a/test/search_test_data/DNA/1051.pat b/test/search_test_data/DNA/1051.pat new file mode 100644 index 00000000..d0291912 --- /dev/null +++ b/test/search_test_data/DNA/1051.pat @@ -0,0 +1 @@ +cggctaaacgcgaggcgcaacaaaaagctg diff --git a/test/search_test_data/DNA/1052.pat b/test/search_test_data/DNA/1052.pat new file mode 100644 index 00000000..01e4f2ac --- /dev/null +++ b/test/search_test_data/DNA/1052.pat @@ -0,0 +1 @@ +gggatgtagtgtcttatggtaacattttac diff --git a/test/search_test_data/DNA/1053.pat b/test/search_test_data/DNA/1053.pat new file mode 100644 index 00000000..5950e630 --- /dev/null +++ b/test/search_test_data/DNA/1053.pat @@ -0,0 +1 @@ +acctgatcgcttgcctgttggaatggagat diff --git a/test/search_test_data/DNA/1054.pat b/test/search_test_data/DNA/1054.pat new file mode 100644 index 00000000..9acf8d11 --- /dev/null +++ b/test/search_test_data/DNA/1054.pat @@ -0,0 +1 @@ +gacgatcttgatcgtcattgatgtacccca diff --git a/test/search_test_data/DNA/1055.pat b/test/search_test_data/DNA/1055.pat new file mode 100644 index 00000000..5dce5257 --- /dev/null +++ b/test/search_test_data/DNA/1055.pat @@ -0,0 +1 @@ +cagttggggagtcatgaagcccagaagaga diff --git a/test/search_test_data/DNA/1056.pat b/test/search_test_data/DNA/1056.pat new file mode 100644 index 00000000..57a2cf3c --- /dev/null +++ b/test/search_test_data/DNA/1056.pat @@ -0,0 +1 @@ +tgagggataggtttcaggtgttgaggaaat diff --git a/test/search_test_data/DNA/1057.pat b/test/search_test_data/DNA/1057.pat new file mode 100644 index 00000000..97090e9b --- /dev/null +++ b/test/search_test_data/DNA/1057.pat @@ -0,0 +1 @@ +gactgtgtgactattgacgtccttccccgt diff --git a/test/search_test_data/DNA/1058.pat b/test/search_test_data/DNA/1058.pat new file mode 100644 index 00000000..1496fa52 --- /dev/null +++ b/test/search_test_data/DNA/1058.pat @@ -0,0 +1 @@ +attaataagttaaatttttttataaaaaaa diff --git a/test/search_test_data/DNA/1059.pat b/test/search_test_data/DNA/1059.pat new file mode 100644 index 00000000..7191824c --- /dev/null +++ b/test/search_test_data/DNA/1059.pat @@ -0,0 +1 @@ +agttattggcatatattgtcttaaaccacc diff --git a/test/search_test_data/DNA/106.pat b/test/search_test_data/DNA/106.pat new file mode 100644 index 00000000..0a919298 --- /dev/null +++ b/test/search_test_data/DNA/106.pat @@ -0,0 +1 @@ +gagcatccac diff --git a/test/search_test_data/DNA/1060.pat b/test/search_test_data/DNA/1060.pat new file mode 100644 index 00000000..f780529d --- /dev/null +++ b/test/search_test_data/DNA/1060.pat @@ -0,0 +1 @@ +ccaattaatcaagatacaaaatgagaatcg diff --git a/test/search_test_data/DNA/1061.pat b/test/search_test_data/DNA/1061.pat new file mode 100644 index 00000000..5b309467 --- /dev/null +++ b/test/search_test_data/DNA/1061.pat @@ -0,0 +1 @@ +taactaggaccaatttagtcacgttttcat diff --git a/test/search_test_data/DNA/1062.pat b/test/search_test_data/DNA/1062.pat new file mode 100644 index 00000000..23d022f0 --- /dev/null +++ b/test/search_test_data/DNA/1062.pat @@ -0,0 +1 @@ +gcccccacgtactgcaggatgtcgtgcgca diff --git a/test/search_test_data/DNA/1063.pat b/test/search_test_data/DNA/1063.pat new file mode 100644 index 00000000..9ef4f91e --- /dev/null +++ b/test/search_test_data/DNA/1063.pat @@ -0,0 +1 @@ +ttatatatgtttaacagggagcagaggggg diff --git a/test/search_test_data/DNA/1064.pat b/test/search_test_data/DNA/1064.pat new file mode 100644 index 00000000..0eb2e038 --- /dev/null +++ b/test/search_test_data/DNA/1064.pat @@ -0,0 +1 @@ +tttaggttattattgcaacagtttggaatt diff --git a/test/search_test_data/DNA/1065.pat b/test/search_test_data/DNA/1065.pat new file mode 100644 index 00000000..41bbe8d6 --- /dev/null +++ b/test/search_test_data/DNA/1065.pat @@ -0,0 +1 @@ +aaaaagatgttagattcctcatccggccaa diff --git a/test/search_test_data/DNA/1066.pat b/test/search_test_data/DNA/1066.pat new file mode 100644 index 00000000..7590ae27 --- /dev/null +++ b/test/search_test_data/DNA/1066.pat @@ -0,0 +1 @@ +gcagaggcggcctcggcctcttatatatta diff --git a/test/search_test_data/DNA/1067.pat b/test/search_test_data/DNA/1067.pat new file mode 100644 index 00000000..8aab0360 --- /dev/null +++ b/test/search_test_data/DNA/1067.pat @@ -0,0 +1 @@ +ttatctgccacggaggtgttattaccgaag diff --git a/test/search_test_data/DNA/1068.pat b/test/search_test_data/DNA/1068.pat new file mode 100644 index 00000000..0bab5688 --- /dev/null +++ b/test/search_test_data/DNA/1068.pat @@ -0,0 +1 @@ +tagcatagattatcaatcgaatgctacaat diff --git a/test/search_test_data/DNA/1069.pat b/test/search_test_data/DNA/1069.pat new file mode 100644 index 00000000..23ae8832 --- /dev/null +++ b/test/search_test_data/DNA/1069.pat @@ -0,0 +1 @@ +ggggcaggatggacaggattggagcccaga diff --git a/test/search_test_data/DNA/107.pat b/test/search_test_data/DNA/107.pat new file mode 100644 index 00000000..becf1b4a --- /dev/null +++ b/test/search_test_data/DNA/107.pat @@ -0,0 +1 @@ +catcaaaatg diff --git a/test/search_test_data/DNA/1070.pat b/test/search_test_data/DNA/1070.pat new file mode 100644 index 00000000..f3346cb6 --- /dev/null +++ b/test/search_test_data/DNA/1070.pat @@ -0,0 +1 @@ +atggttacatggtatagatgttactaatat diff --git a/test/search_test_data/DNA/1071.pat b/test/search_test_data/DNA/1071.pat new file mode 100644 index 00000000..02367526 --- /dev/null +++ b/test/search_test_data/DNA/1071.pat @@ -0,0 +1 @@ +agtccattccttacccggacttttaacatt diff --git a/test/search_test_data/DNA/1072.pat b/test/search_test_data/DNA/1072.pat new file mode 100644 index 00000000..49e65d49 --- /dev/null +++ b/test/search_test_data/DNA/1072.pat @@ -0,0 +1 @@ +ctcacgttgtgcattgtcaaagtgttacat diff --git a/test/search_test_data/DNA/1073.pat b/test/search_test_data/DNA/1073.pat new file mode 100644 index 00000000..5ca1eba8 --- /dev/null +++ b/test/search_test_data/DNA/1073.pat @@ -0,0 +1 @@ +agccggacgtgaacgcgcagatcaccgcag diff --git a/test/search_test_data/DNA/1074.pat b/test/search_test_data/DNA/1074.pat new file mode 100644 index 00000000..7c5a51d8 --- /dev/null +++ b/test/search_test_data/DNA/1074.pat @@ -0,0 +1 @@ +ctagggaaagttcataacttgctagaaatt diff --git a/test/search_test_data/DNA/1075.pat b/test/search_test_data/DNA/1075.pat new file mode 100644 index 00000000..bf5f1923 --- /dev/null +++ b/test/search_test_data/DNA/1075.pat @@ -0,0 +1 @@ +cggcacatgcgggcgccaagtttcccatca diff --git a/test/search_test_data/DNA/1076.pat b/test/search_test_data/DNA/1076.pat new file mode 100644 index 00000000..8b16e4fa --- /dev/null +++ b/test/search_test_data/DNA/1076.pat @@ -0,0 +1 @@ +taccataaaggagtggccatagactagaaa diff --git a/test/search_test_data/DNA/1077.pat b/test/search_test_data/DNA/1077.pat new file mode 100644 index 00000000..a1ffa500 --- /dev/null +++ b/test/search_test_data/DNA/1077.pat @@ -0,0 +1 @@ +ataatcctcaataagttattgttaataaac diff --git a/test/search_test_data/DNA/1078.pat b/test/search_test_data/DNA/1078.pat new file mode 100644 index 00000000..9e06fdf4 --- /dev/null +++ b/test/search_test_data/DNA/1078.pat @@ -0,0 +1 @@ +gccaaacagatttaaaatcactaatcgcct diff --git a/test/search_test_data/DNA/1079.pat b/test/search_test_data/DNA/1079.pat new file mode 100644 index 00000000..6f9da175 --- /dev/null +++ b/test/search_test_data/DNA/1079.pat @@ -0,0 +1 @@ +gtggagaggcccgggggccttgtccgctgg diff --git a/test/search_test_data/DNA/108.pat b/test/search_test_data/DNA/108.pat new file mode 100644 index 00000000..a3686b53 --- /dev/null +++ b/test/search_test_data/DNA/108.pat @@ -0,0 +1 @@ +agcatttgct diff --git a/test/search_test_data/DNA/1080.pat b/test/search_test_data/DNA/1080.pat new file mode 100644 index 00000000..83cea3fe --- /dev/null +++ b/test/search_test_data/DNA/1080.pat @@ -0,0 +1 @@ +cttggtaagatcgaacctaatcgatgtagg diff --git a/test/search_test_data/DNA/1081.pat b/test/search_test_data/DNA/1081.pat new file mode 100644 index 00000000..8a267fd1 --- /dev/null +++ b/test/search_test_data/DNA/1081.pat @@ -0,0 +1 @@ +cttggggtctcttctacaaattctatttca diff --git a/test/search_test_data/DNA/1082.pat b/test/search_test_data/DNA/1082.pat new file mode 100644 index 00000000..7d5ccd30 --- /dev/null +++ b/test/search_test_data/DNA/1082.pat @@ -0,0 +1 @@ +tgctattaagcacttgtttacagtttgttc diff --git a/test/search_test_data/DNA/1083.pat b/test/search_test_data/DNA/1083.pat new file mode 100644 index 00000000..3cec6f26 --- /dev/null +++ b/test/search_test_data/DNA/1083.pat @@ -0,0 +1 @@ +gagcagaactaattccacaattacttgacc diff --git a/test/search_test_data/DNA/1084.pat b/test/search_test_data/DNA/1084.pat new file mode 100644 index 00000000..55e6f997 --- /dev/null +++ b/test/search_test_data/DNA/1084.pat @@ -0,0 +1 @@ +ggtcaccttgcagccgctccccccgcagcc diff --git a/test/search_test_data/DNA/1085.pat b/test/search_test_data/DNA/1085.pat new file mode 100644 index 00000000..63c1ca8a --- /dev/null +++ b/test/search_test_data/DNA/1085.pat @@ -0,0 +1 @@ +gataaaacaaaagccaccgtgtcggtcagt diff --git a/test/search_test_data/DNA/1086.pat b/test/search_test_data/DNA/1086.pat new file mode 100644 index 00000000..f23a7b61 --- /dev/null +++ b/test/search_test_data/DNA/1086.pat @@ -0,0 +1 @@ +ctgccctccaaccccggaaacttcctgtgc diff --git a/test/search_test_data/DNA/1087.pat b/test/search_test_data/DNA/1087.pat new file mode 100644 index 00000000..7a0f4c4c --- /dev/null +++ b/test/search_test_data/DNA/1087.pat @@ -0,0 +1 @@ +ggtatcgtatgcttccttcagcactaccct diff --git a/test/search_test_data/DNA/1088.pat b/test/search_test_data/DNA/1088.pat new file mode 100644 index 00000000..457bdd1b --- /dev/null +++ b/test/search_test_data/DNA/1088.pat @@ -0,0 +1 @@ +actctcgtgcataggaactcttggacatca diff --git a/test/search_test_data/DNA/1089.pat b/test/search_test_data/DNA/1089.pat new file mode 100644 index 00000000..b8a8bad4 --- /dev/null +++ b/test/search_test_data/DNA/1089.pat @@ -0,0 +1 @@ +aggtaaaggcacagtgttaatggctacata diff --git a/test/search_test_data/DNA/109.pat b/test/search_test_data/DNA/109.pat new file mode 100644 index 00000000..d6acc460 --- /dev/null +++ b/test/search_test_data/DNA/109.pat @@ -0,0 +1 @@ +atccactgta diff --git a/test/search_test_data/DNA/1090.pat b/test/search_test_data/DNA/1090.pat new file mode 100644 index 00000000..32ce644b --- /dev/null +++ b/test/search_test_data/DNA/1090.pat @@ -0,0 +1 @@ +tcaggtgtgtctactccgtcaaagctgcct diff --git a/test/search_test_data/DNA/1091.pat b/test/search_test_data/DNA/1091.pat new file mode 100644 index 00000000..da787e1e --- /dev/null +++ b/test/search_test_data/DNA/1091.pat @@ -0,0 +1 @@ +gctgggggtggagaaagaggagggcggaga diff --git a/test/search_test_data/DNA/1092.pat b/test/search_test_data/DNA/1092.pat new file mode 100644 index 00000000..61895abc --- /dev/null +++ b/test/search_test_data/DNA/1092.pat @@ -0,0 +1 @@ +ttagccataatgtaaactgcctcaaattgg diff --git a/test/search_test_data/DNA/1093.pat b/test/search_test_data/DNA/1093.pat new file mode 100644 index 00000000..2ce0ad2a --- /dev/null +++ b/test/search_test_data/DNA/1093.pat @@ -0,0 +1 @@ +attacaaaaactaaaacgaaagtatcttag diff --git a/test/search_test_data/DNA/1094.pat b/test/search_test_data/DNA/1094.pat new file mode 100644 index 00000000..9450ef10 --- /dev/null +++ b/test/search_test_data/DNA/1094.pat @@ -0,0 +1 @@ +actaggggtattcgccgtaccagagatgtg diff --git a/test/search_test_data/DNA/1095.pat b/test/search_test_data/DNA/1095.pat new file mode 100644 index 00000000..1047b816 --- /dev/null +++ b/test/search_test_data/DNA/1095.pat @@ -0,0 +1 @@ +ttgatcttccacaaggggtaggctacgggt diff --git a/test/search_test_data/DNA/1096.pat b/test/search_test_data/DNA/1096.pat new file mode 100644 index 00000000..aca3074c --- /dev/null +++ b/test/search_test_data/DNA/1096.pat @@ -0,0 +1 @@ +gattttgtagacgtacttcaagaaaaattg diff --git a/test/search_test_data/DNA/1097.pat b/test/search_test_data/DNA/1097.pat new file mode 100644 index 00000000..c688d6d1 --- /dev/null +++ b/test/search_test_data/DNA/1097.pat @@ -0,0 +1 @@ +agagtgatcaagagcaattgttttctaatg diff --git a/test/search_test_data/DNA/1098.pat b/test/search_test_data/DNA/1098.pat new file mode 100644 index 00000000..0882192d --- /dev/null +++ b/test/search_test_data/DNA/1098.pat @@ -0,0 +1 @@ +ccaaaatcttttccattcaacacctcagtc diff --git a/test/search_test_data/DNA/1099.pat b/test/search_test_data/DNA/1099.pat new file mode 100644 index 00000000..6072be6e --- /dev/null +++ b/test/search_test_data/DNA/1099.pat @@ -0,0 +1 @@ +aattctaggagggattatttgtcttcctag diff --git a/test/search_test_data/DNA/11.pat b/test/search_test_data/DNA/11.pat new file mode 100644 index 00000000..a6efefe2 --- /dev/null +++ b/test/search_test_data/DNA/11.pat @@ -0,0 +1 @@ +agactgtagt diff --git a/test/search_test_data/DNA/110.pat b/test/search_test_data/DNA/110.pat new file mode 100644 index 00000000..7c26d4e1 --- /dev/null +++ b/test/search_test_data/DNA/110.pat @@ -0,0 +1 @@ +tatacagaat diff --git a/test/search_test_data/DNA/1100.pat b/test/search_test_data/DNA/1100.pat new file mode 100644 index 00000000..d0bb1798 --- /dev/null +++ b/test/search_test_data/DNA/1100.pat @@ -0,0 +1 @@ +ttatactaatgtttttaacagctatggtcc diff --git a/test/search_test_data/DNA/1101.pat b/test/search_test_data/DNA/1101.pat new file mode 100644 index 00000000..bcab3ecf --- /dev/null +++ b/test/search_test_data/DNA/1101.pat @@ -0,0 +1 @@ +gattctggtaagtctaccactaccggtcat diff --git a/test/search_test_data/DNA/1102.pat b/test/search_test_data/DNA/1102.pat new file mode 100644 index 00000000..39d1b6e2 --- /dev/null +++ b/test/search_test_data/DNA/1102.pat @@ -0,0 +1 @@ +ctccgtgaaatcaatatcccgcacaagagt diff --git a/test/search_test_data/DNA/1103.pat b/test/search_test_data/DNA/1103.pat new file mode 100644 index 00000000..0de68ef1 --- /dev/null +++ b/test/search_test_data/DNA/1103.pat @@ -0,0 +1 @@ +ttgatggggattaaaacaaagggggattta diff --git a/test/search_test_data/DNA/1104.pat b/test/search_test_data/DNA/1104.pat new file mode 100644 index 00000000..a941f6c6 --- /dev/null +++ b/test/search_test_data/DNA/1104.pat @@ -0,0 +1 @@ +cagagttcttgaagtggtggcctaactacg diff --git a/test/search_test_data/DNA/1105.pat b/test/search_test_data/DNA/1105.pat new file mode 100644 index 00000000..b2f1e69e --- /dev/null +++ b/test/search_test_data/DNA/1105.pat @@ -0,0 +1 @@ +atattatatatctttttttagttttgaact diff --git a/test/search_test_data/DNA/1106.pat b/test/search_test_data/DNA/1106.pat new file mode 100644 index 00000000..f91b82ea --- /dev/null +++ b/test/search_test_data/DNA/1106.pat @@ -0,0 +1 @@ +tacctgcggcgacgtcatatcgtgcggaag diff --git a/test/search_test_data/DNA/1107.pat b/test/search_test_data/DNA/1107.pat new file mode 100644 index 00000000..fda59fcc --- /dev/null +++ b/test/search_test_data/DNA/1107.pat @@ -0,0 +1 @@ +aaatatttttaaagaaataagacaactcaa diff --git a/test/search_test_data/DNA/1108.pat b/test/search_test_data/DNA/1108.pat new file mode 100644 index 00000000..ba65c151 --- /dev/null +++ b/test/search_test_data/DNA/1108.pat @@ -0,0 +1 @@ +ggaatttcgtgaggaagacgacgcgttcgc diff --git a/test/search_test_data/DNA/1109.pat b/test/search_test_data/DNA/1109.pat new file mode 100644 index 00000000..7385cdd5 --- /dev/null +++ b/test/search_test_data/DNA/1109.pat @@ -0,0 +1 @@ +caattatgtaaactccttagaggaaccaaa diff --git a/test/search_test_data/DNA/111.pat b/test/search_test_data/DNA/111.pat new file mode 100644 index 00000000..625823c8 --- /dev/null +++ b/test/search_test_data/DNA/111.pat @@ -0,0 +1 @@ +gctccttcaa diff --git a/test/search_test_data/DNA/1110.pat b/test/search_test_data/DNA/1110.pat new file mode 100644 index 00000000..4cd154dc --- /dev/null +++ b/test/search_test_data/DNA/1110.pat @@ -0,0 +1 @@ +aagcaaagcaatgccactttgaattattct diff --git a/test/search_test_data/DNA/1111.pat b/test/search_test_data/DNA/1111.pat new file mode 100644 index 00000000..87973ff9 --- /dev/null +++ b/test/search_test_data/DNA/1111.pat @@ -0,0 +1 @@ +ctgcatctgtatctagcactgtacgagaag diff --git a/test/search_test_data/DNA/1112.pat b/test/search_test_data/DNA/1112.pat new file mode 100644 index 00000000..d3042e7b --- /dev/null +++ b/test/search_test_data/DNA/1112.pat @@ -0,0 +1 @@ +agagtcgcttccgtgcaatccggtggactg diff --git a/test/search_test_data/DNA/1113.pat b/test/search_test_data/DNA/1113.pat new file mode 100644 index 00000000..b4e039a5 --- /dev/null +++ b/test/search_test_data/DNA/1113.pat @@ -0,0 +1 @@ +aaggccgatagtttgagttcttctactcag diff --git a/test/search_test_data/DNA/1114.pat b/test/search_test_data/DNA/1114.pat new file mode 100644 index 00000000..fa124637 --- /dev/null +++ b/test/search_test_data/DNA/1114.pat @@ -0,0 +1 @@ +gaccgatgcccttgagagccttcaacccag diff --git a/test/search_test_data/DNA/1115.pat b/test/search_test_data/DNA/1115.pat new file mode 100644 index 00000000..b8b11691 --- /dev/null +++ b/test/search_test_data/DNA/1115.pat @@ -0,0 +1 @@ +aattcggagccaaatgttcttttcatgaag diff --git a/test/search_test_data/DNA/1116.pat b/test/search_test_data/DNA/1116.pat new file mode 100644 index 00000000..0a3555e0 --- /dev/null +++ b/test/search_test_data/DNA/1116.pat @@ -0,0 +1 @@ +gccagcttcctgagtggtcagtacaagcac diff --git a/test/search_test_data/DNA/1117.pat b/test/search_test_data/DNA/1117.pat new file mode 100644 index 00000000..07b22f7d --- /dev/null +++ b/test/search_test_data/DNA/1117.pat @@ -0,0 +1 @@ +ggagatagcatactttgaaaagattatagc diff --git a/test/search_test_data/DNA/1118.pat b/test/search_test_data/DNA/1118.pat new file mode 100644 index 00000000..7183f9e7 --- /dev/null +++ b/test/search_test_data/DNA/1118.pat @@ -0,0 +1 @@ +ttactccgccctaaaacctacgtcacccgc diff --git a/test/search_test_data/DNA/1119.pat b/test/search_test_data/DNA/1119.pat new file mode 100644 index 00000000..ae03b053 --- /dev/null +++ b/test/search_test_data/DNA/1119.pat @@ -0,0 +1 @@ +tatgtgactgattatatcggtttaaaactt diff --git a/test/search_test_data/DNA/112.pat b/test/search_test_data/DNA/112.pat new file mode 100644 index 00000000..b83b7ad3 --- /dev/null +++ b/test/search_test_data/DNA/112.pat @@ -0,0 +1 @@ +tccatggacc diff --git a/test/search_test_data/DNA/1120.pat b/test/search_test_data/DNA/1120.pat new file mode 100644 index 00000000..aa405572 --- /dev/null +++ b/test/search_test_data/DNA/1120.pat @@ -0,0 +1 @@ +tgtgagacatttccagaaaagcattatggt diff --git a/test/search_test_data/DNA/1121.pat b/test/search_test_data/DNA/1121.pat new file mode 100644 index 00000000..911c102a --- /dev/null +++ b/test/search_test_data/DNA/1121.pat @@ -0,0 +1 @@ +gccaagtactggtgcccagactcaatggaa diff --git a/test/search_test_data/DNA/1122.pat b/test/search_test_data/DNA/1122.pat new file mode 100644 index 00000000..b37add69 --- /dev/null +++ b/test/search_test_data/DNA/1122.pat @@ -0,0 +1 @@ +ataaatcaaaagaaaagaggggggtgtcct diff --git a/test/search_test_data/DNA/1123.pat b/test/search_test_data/DNA/1123.pat new file mode 100644 index 00000000..0a9eaa14 --- /dev/null +++ b/test/search_test_data/DNA/1123.pat @@ -0,0 +1 @@ +cccagtttctaacttttccccttccctccc diff --git a/test/search_test_data/DNA/1124.pat b/test/search_test_data/DNA/1124.pat new file mode 100644 index 00000000..95a1a60e --- /dev/null +++ b/test/search_test_data/DNA/1124.pat @@ -0,0 +1 @@ +caaaaatcccgatcgttttggactctttgg diff --git a/test/search_test_data/DNA/1125.pat b/test/search_test_data/DNA/1125.pat new file mode 100644 index 00000000..d5d7d873 --- /dev/null +++ b/test/search_test_data/DNA/1125.pat @@ -0,0 +1 @@ +tttagaagaagctgcatggtgtttaggtgc diff --git a/test/search_test_data/DNA/1126.pat b/test/search_test_data/DNA/1126.pat new file mode 100644 index 00000000..86173524 --- /dev/null +++ b/test/search_test_data/DNA/1126.pat @@ -0,0 +1 @@ +tgaacttagggaccggacaatatcgattcc diff --git a/test/search_test_data/DNA/1127.pat b/test/search_test_data/DNA/1127.pat new file mode 100644 index 00000000..7bd1970e --- /dev/null +++ b/test/search_test_data/DNA/1127.pat @@ -0,0 +1 @@ +tctgctggaggccacagcaaacctcctcac diff --git a/test/search_test_data/DNA/1128.pat b/test/search_test_data/DNA/1128.pat new file mode 100644 index 00000000..c10a6c5b --- /dev/null +++ b/test/search_test_data/DNA/1128.pat @@ -0,0 +1 @@ +caacaagagaaatagcaaaagctacaggaa diff --git a/test/search_test_data/DNA/1129.pat b/test/search_test_data/DNA/1129.pat new file mode 100644 index 00000000..52ea2bc3 --- /dev/null +++ b/test/search_test_data/DNA/1129.pat @@ -0,0 +1 @@ +tagcactttttactggaagggtattttgaa diff --git a/test/search_test_data/DNA/113.pat b/test/search_test_data/DNA/113.pat new file mode 100644 index 00000000..e98cdeef --- /dev/null +++ b/test/search_test_data/DNA/113.pat @@ -0,0 +1 @@ +tggacagggg diff --git a/test/search_test_data/DNA/1130.pat b/test/search_test_data/DNA/1130.pat new file mode 100644 index 00000000..f567053b --- /dev/null +++ b/test/search_test_data/DNA/1130.pat @@ -0,0 +1 @@ +atatatcgaatgctgtctctcacattacct diff --git a/test/search_test_data/DNA/1131.pat b/test/search_test_data/DNA/1131.pat new file mode 100644 index 00000000..26ccf405 --- /dev/null +++ b/test/search_test_data/DNA/1131.pat @@ -0,0 +1 @@ +aatattctacgactagcaattcatttattt diff --git a/test/search_test_data/DNA/1132.pat b/test/search_test_data/DNA/1132.pat new file mode 100644 index 00000000..dbff54eb --- /dev/null +++ b/test/search_test_data/DNA/1132.pat @@ -0,0 +1 @@ +agagactgtaggatgccaatgggactaagc diff --git a/test/search_test_data/DNA/1133.pat b/test/search_test_data/DNA/1133.pat new file mode 100644 index 00000000..b0a64f18 --- /dev/null +++ b/test/search_test_data/DNA/1133.pat @@ -0,0 +1 @@ +tggtgatagttccactatttgacatatctc diff --git a/test/search_test_data/DNA/1134.pat b/test/search_test_data/DNA/1134.pat new file mode 100644 index 00000000..45f2302d --- /dev/null +++ b/test/search_test_data/DNA/1134.pat @@ -0,0 +1 @@ +aatcttctctaagtatgtagggaacaagat diff --git a/test/search_test_data/DNA/1135.pat b/test/search_test_data/DNA/1135.pat new file mode 100644 index 00000000..1ba4068c --- /dev/null +++ b/test/search_test_data/DNA/1135.pat @@ -0,0 +1 @@ +gagacacgagcgccacactgtcgcccttcg diff --git a/test/search_test_data/DNA/1136.pat b/test/search_test_data/DNA/1136.pat new file mode 100644 index 00000000..09206fc9 --- /dev/null +++ b/test/search_test_data/DNA/1136.pat @@ -0,0 +1 @@ +cgtgcattttctccttacgcatctgtgcgg diff --git a/test/search_test_data/DNA/1137.pat b/test/search_test_data/DNA/1137.pat new file mode 100644 index 00000000..a6ec4d87 --- /dev/null +++ b/test/search_test_data/DNA/1137.pat @@ -0,0 +1 @@ +agcgctgaagcccacagtgctccccagcag diff --git a/test/search_test_data/DNA/1138.pat b/test/search_test_data/DNA/1138.pat new file mode 100644 index 00000000..6d7a4d5c --- /dev/null +++ b/test/search_test_data/DNA/1138.pat @@ -0,0 +1 @@ +ggcctggctccgccgggtggccctggggta diff --git a/test/search_test_data/DNA/1139.pat b/test/search_test_data/DNA/1139.pat new file mode 100644 index 00000000..396d170b --- /dev/null +++ b/test/search_test_data/DNA/1139.pat @@ -0,0 +1 @@ +ggttttttactttggaatggtgggaatata diff --git a/test/search_test_data/DNA/114.pat b/test/search_test_data/DNA/114.pat new file mode 100644 index 00000000..95df5579 --- /dev/null +++ b/test/search_test_data/DNA/114.pat @@ -0,0 +1 @@ +agtaccgtgc diff --git a/test/search_test_data/DNA/1140.pat b/test/search_test_data/DNA/1140.pat new file mode 100644 index 00000000..592b228c --- /dev/null +++ b/test/search_test_data/DNA/1140.pat @@ -0,0 +1 @@ +atcatagattgttatcataaagcgagttgg diff --git a/test/search_test_data/DNA/1141.pat b/test/search_test_data/DNA/1141.pat new file mode 100644 index 00000000..bee46340 --- /dev/null +++ b/test/search_test_data/DNA/1141.pat @@ -0,0 +1 @@ +gatgtcttttgctttggatcaggaagattg diff --git a/test/search_test_data/DNA/1142.pat b/test/search_test_data/DNA/1142.pat new file mode 100644 index 00000000..4725fda5 --- /dev/null +++ b/test/search_test_data/DNA/1142.pat @@ -0,0 +1 @@ +ctgaaaagcagtttgaatagttatattata diff --git a/test/search_test_data/DNA/1143.pat b/test/search_test_data/DNA/1143.pat new file mode 100644 index 00000000..7341fe40 --- /dev/null +++ b/test/search_test_data/DNA/1143.pat @@ -0,0 +1 @@ +ctgagcatcgcgtaattatgactctggcgg diff --git a/test/search_test_data/DNA/1144.pat b/test/search_test_data/DNA/1144.pat new file mode 100644 index 00000000..c8b6b051 --- /dev/null +++ b/test/search_test_data/DNA/1144.pat @@ -0,0 +1 @@ +aacacctccttgtcgtagagcgggacccta diff --git a/test/search_test_data/DNA/1145.pat b/test/search_test_data/DNA/1145.pat new file mode 100644 index 00000000..d575a485 --- /dev/null +++ b/test/search_test_data/DNA/1145.pat @@ -0,0 +1 @@ +tgagtttttgggaggttaacttaaaagaaa diff --git a/test/search_test_data/DNA/1146.pat b/test/search_test_data/DNA/1146.pat new file mode 100644 index 00000000..8c6b1db5 --- /dev/null +++ b/test/search_test_data/DNA/1146.pat @@ -0,0 +1 @@ +ctagaaactgccctgatgtacggagctaaa diff --git a/test/search_test_data/DNA/1147.pat b/test/search_test_data/DNA/1147.pat new file mode 100644 index 00000000..1c975c3f --- /dev/null +++ b/test/search_test_data/DNA/1147.pat @@ -0,0 +1 @@ +gtacgatctcaacgttgtccgcctctgttt diff --git a/test/search_test_data/DNA/1148.pat b/test/search_test_data/DNA/1148.pat new file mode 100644 index 00000000..014b6e74 --- /dev/null +++ b/test/search_test_data/DNA/1148.pat @@ -0,0 +1 @@ +ttctcacatgacaaaaactagcccccatct diff --git a/test/search_test_data/DNA/1149.pat b/test/search_test_data/DNA/1149.pat new file mode 100644 index 00000000..14be7ddb --- /dev/null +++ b/test/search_test_data/DNA/1149.pat @@ -0,0 +1 @@ +catggaatggatgacccggagagagaagtg diff --git a/test/search_test_data/DNA/115.pat b/test/search_test_data/DNA/115.pat new file mode 100644 index 00000000..aea4e742 --- /dev/null +++ b/test/search_test_data/DNA/115.pat @@ -0,0 +1 @@ +tggattctct diff --git a/test/search_test_data/DNA/1150.pat b/test/search_test_data/DNA/1150.pat new file mode 100644 index 00000000..c27c22b2 --- /dev/null +++ b/test/search_test_data/DNA/1150.pat @@ -0,0 +1 @@ +cttgtattttaccctataccccctaataac diff --git a/test/search_test_data/DNA/1151.pat b/test/search_test_data/DNA/1151.pat new file mode 100644 index 00000000..df367894 --- /dev/null +++ b/test/search_test_data/DNA/1151.pat @@ -0,0 +1 @@ +gggttgaccaagcgaagcgcggtaggtttt diff --git a/test/search_test_data/DNA/1152.pat b/test/search_test_data/DNA/1152.pat new file mode 100644 index 00000000..3291f36b --- /dev/null +++ b/test/search_test_data/DNA/1152.pat @@ -0,0 +1 @@ +caccctggtttcccctgaattctggtcaaa diff --git a/test/search_test_data/DNA/1153.pat b/test/search_test_data/DNA/1153.pat new file mode 100644 index 00000000..4e8684a7 --- /dev/null +++ b/test/search_test_data/DNA/1153.pat @@ -0,0 +1 @@ +cccgcggcgacaggtcaggcgggagctcct diff --git a/test/search_test_data/DNA/1154.pat b/test/search_test_data/DNA/1154.pat new file mode 100644 index 00000000..1037776d --- /dev/null +++ b/test/search_test_data/DNA/1154.pat @@ -0,0 +1 @@ +aggatgtcccccagaagggaccctaggcgt diff --git a/test/search_test_data/DNA/1155.pat b/test/search_test_data/DNA/1155.pat new file mode 100644 index 00000000..462cbc31 --- /dev/null +++ b/test/search_test_data/DNA/1155.pat @@ -0,0 +1 @@ +tcaatggttaggaggaatttccctcactgt diff --git a/test/search_test_data/DNA/1156.pat b/test/search_test_data/DNA/1156.pat new file mode 100644 index 00000000..70121f43 --- /dev/null +++ b/test/search_test_data/DNA/1156.pat @@ -0,0 +1 @@ +atgaaattctttttgtaaggtcgtttgtaa diff --git a/test/search_test_data/DNA/1157.pat b/test/search_test_data/DNA/1157.pat new file mode 100644 index 00000000..e47aa549 --- /dev/null +++ b/test/search_test_data/DNA/1157.pat @@ -0,0 +1 @@ +tcatgagcaggagcacaatggtggtgacga diff --git a/test/search_test_data/DNA/1158.pat b/test/search_test_data/DNA/1158.pat new file mode 100644 index 00000000..63578b50 --- /dev/null +++ b/test/search_test_data/DNA/1158.pat @@ -0,0 +1 @@ +acaagctagaactatggcacagtttgagct diff --git a/test/search_test_data/DNA/1159.pat b/test/search_test_data/DNA/1159.pat new file mode 100644 index 00000000..0265bd36 --- /dev/null +++ b/test/search_test_data/DNA/1159.pat @@ -0,0 +1 @@ +gtgctggccgaggtgaacattaacaacagt diff --git a/test/search_test_data/DNA/116.pat b/test/search_test_data/DNA/116.pat new file mode 100644 index 00000000..9b0b7643 --- /dev/null +++ b/test/search_test_data/DNA/116.pat @@ -0,0 +1 @@ +cctcagccct diff --git a/test/search_test_data/DNA/1160.pat b/test/search_test_data/DNA/1160.pat new file mode 100644 index 00000000..10620d0d --- /dev/null +++ b/test/search_test_data/DNA/1160.pat @@ -0,0 +1 @@ +aatttgtttccaagaattgtaagcgttata diff --git a/test/search_test_data/DNA/1161.pat b/test/search_test_data/DNA/1161.pat new file mode 100644 index 00000000..387cd9b0 --- /dev/null +++ b/test/search_test_data/DNA/1161.pat @@ -0,0 +1 @@ +gcagggcagtgagggaggcgagggccgggg diff --git a/test/search_test_data/DNA/1162.pat b/test/search_test_data/DNA/1162.pat new file mode 100644 index 00000000..4d9abfc7 --- /dev/null +++ b/test/search_test_data/DNA/1162.pat @@ -0,0 +1 @@ +acccaaatagtcaggattatattgatgaat diff --git a/test/search_test_data/DNA/1163.pat b/test/search_test_data/DNA/1163.pat new file mode 100644 index 00000000..c875f594 --- /dev/null +++ b/test/search_test_data/DNA/1163.pat @@ -0,0 +1 @@ +cctgtcaccctcgttctggttttggaaagg diff --git a/test/search_test_data/DNA/1164.pat b/test/search_test_data/DNA/1164.pat new file mode 100644 index 00000000..eb87aabf --- /dev/null +++ b/test/search_test_data/DNA/1164.pat @@ -0,0 +1 @@ +acgaagtggaaacagaacgtgacctgtatg diff --git a/test/search_test_data/DNA/1165.pat b/test/search_test_data/DNA/1165.pat new file mode 100644 index 00000000..b004b688 --- /dev/null +++ b/test/search_test_data/DNA/1165.pat @@ -0,0 +1 @@ +cctcagtcaagctatggctgttatcaaaga diff --git a/test/search_test_data/DNA/1166.pat b/test/search_test_data/DNA/1166.pat new file mode 100644 index 00000000..5ed873b1 --- /dev/null +++ b/test/search_test_data/DNA/1166.pat @@ -0,0 +1 @@ +acggggatcgcggttcagtagaaaagatta diff --git a/test/search_test_data/DNA/1167.pat b/test/search_test_data/DNA/1167.pat new file mode 100644 index 00000000..7441034f --- /dev/null +++ b/test/search_test_data/DNA/1167.pat @@ -0,0 +1 @@ +gtggggggcagaggaggcaggaggaagcct diff --git a/test/search_test_data/DNA/1168.pat b/test/search_test_data/DNA/1168.pat new file mode 100644 index 00000000..4b32481d --- /dev/null +++ b/test/search_test_data/DNA/1168.pat @@ -0,0 +1 @@ +ggttattctattgggataacgagaggagga diff --git a/test/search_test_data/DNA/1169.pat b/test/search_test_data/DNA/1169.pat new file mode 100644 index 00000000..b044cf08 --- /dev/null +++ b/test/search_test_data/DNA/1169.pat @@ -0,0 +1 @@ +tattctatctggagcagtatgggctaatga diff --git a/test/search_test_data/DNA/117.pat b/test/search_test_data/DNA/117.pat new file mode 100644 index 00000000..2c1adaac --- /dev/null +++ b/test/search_test_data/DNA/117.pat @@ -0,0 +1 @@ +ccgctatgac diff --git a/test/search_test_data/DNA/1170.pat b/test/search_test_data/DNA/1170.pat new file mode 100644 index 00000000..3cc3a712 --- /dev/null +++ b/test/search_test_data/DNA/1170.pat @@ -0,0 +1 @@ +atgctggttgataaacatacataggtcaca diff --git a/test/search_test_data/DNA/1171.pat b/test/search_test_data/DNA/1171.pat new file mode 100644 index 00000000..590843df --- /dev/null +++ b/test/search_test_data/DNA/1171.pat @@ -0,0 +1 @@ +tggaaacaactgaagctcccgagaaccgct diff --git a/test/search_test_data/DNA/1172.pat b/test/search_test_data/DNA/1172.pat new file mode 100644 index 00000000..23b29b78 --- /dev/null +++ b/test/search_test_data/DNA/1172.pat @@ -0,0 +1 @@ +gcggtaaaaattttaatttttgccgctgag diff --git a/test/search_test_data/DNA/1173.pat b/test/search_test_data/DNA/1173.pat new file mode 100644 index 00000000..e821042d --- /dev/null +++ b/test/search_test_data/DNA/1173.pat @@ -0,0 +1 @@ +ggtttttcttgttgacaagaatcctcacaa diff --git a/test/search_test_data/DNA/1174.pat b/test/search_test_data/DNA/1174.pat new file mode 100644 index 00000000..02296e42 --- /dev/null +++ b/test/search_test_data/DNA/1174.pat @@ -0,0 +1 @@ +agtttagagagaatggtggtgttgagctga diff --git a/test/search_test_data/DNA/1175.pat b/test/search_test_data/DNA/1175.pat new file mode 100644 index 00000000..3272877d --- /dev/null +++ b/test/search_test_data/DNA/1175.pat @@ -0,0 +1 @@ +ttctaagtcaagaagctggcggtgctgaaa diff --git a/test/search_test_data/DNA/1176.pat b/test/search_test_data/DNA/1176.pat new file mode 100644 index 00000000..c3a84ddd --- /dev/null +++ b/test/search_test_data/DNA/1176.pat @@ -0,0 +1 @@ +tagcatacctgcctgggtgtccaaatgtaa diff --git a/test/search_test_data/DNA/1177.pat b/test/search_test_data/DNA/1177.pat new file mode 100644 index 00000000..e1bc2005 --- /dev/null +++ b/test/search_test_data/DNA/1177.pat @@ -0,0 +1 @@ +gcctttccctgtagccctggggggagccat diff --git a/test/search_test_data/DNA/1178.pat b/test/search_test_data/DNA/1178.pat new file mode 100644 index 00000000..93e40240 --- /dev/null +++ b/test/search_test_data/DNA/1178.pat @@ -0,0 +1 @@ +agtaaaatatcttgagaagcaaatagtcca diff --git a/test/search_test_data/DNA/1179.pat b/test/search_test_data/DNA/1179.pat new file mode 100644 index 00000000..3cc33957 --- /dev/null +++ b/test/search_test_data/DNA/1179.pat @@ -0,0 +1 @@ +agtaagatattctttttcaataaattttta diff --git a/test/search_test_data/DNA/118.pat b/test/search_test_data/DNA/118.pat new file mode 100644 index 00000000..c8bd8fd8 --- /dev/null +++ b/test/search_test_data/DNA/118.pat @@ -0,0 +1 @@ +ctacaaaaag diff --git a/test/search_test_data/DNA/1180.pat b/test/search_test_data/DNA/1180.pat new file mode 100644 index 00000000..5a9ac65e --- /dev/null +++ b/test/search_test_data/DNA/1180.pat @@ -0,0 +1 @@ +cgcccctccatgagccccaccgtccgctgc diff --git a/test/search_test_data/DNA/1181.pat b/test/search_test_data/DNA/1181.pat new file mode 100644 index 00000000..d7930849 --- /dev/null +++ b/test/search_test_data/DNA/1181.pat @@ -0,0 +1 @@ +gacccggagcatctattgtagctggactta diff --git a/test/search_test_data/DNA/1182.pat b/test/search_test_data/DNA/1182.pat new file mode 100644 index 00000000..87322b3a --- /dev/null +++ b/test/search_test_data/DNA/1182.pat @@ -0,0 +1 @@ +aagttatcactgctaaacaggctgaagaca diff --git a/test/search_test_data/DNA/1183.pat b/test/search_test_data/DNA/1183.pat new file mode 100644 index 00000000..41a1f05a --- /dev/null +++ b/test/search_test_data/DNA/1183.pat @@ -0,0 +1 @@ +gtatgcgctgatacataactaaatttgata diff --git a/test/search_test_data/DNA/1184.pat b/test/search_test_data/DNA/1184.pat new file mode 100644 index 00000000..3f6253a3 --- /dev/null +++ b/test/search_test_data/DNA/1184.pat @@ -0,0 +1 @@ +agcaatctggatcgtgcgcaggtaacacct diff --git a/test/search_test_data/DNA/1185.pat b/test/search_test_data/DNA/1185.pat new file mode 100644 index 00000000..cfc22c95 --- /dev/null +++ b/test/search_test_data/DNA/1185.pat @@ -0,0 +1 @@ +tccataagttcccccaggccgtccacgaat diff --git a/test/search_test_data/DNA/1186.pat b/test/search_test_data/DNA/1186.pat new file mode 100644 index 00000000..744b8c2d --- /dev/null +++ b/test/search_test_data/DNA/1186.pat @@ -0,0 +1 @@ +gggaccccggcagcccgggcgagtcgcctt diff --git a/test/search_test_data/DNA/1187.pat b/test/search_test_data/DNA/1187.pat new file mode 100644 index 00000000..9287df7a --- /dev/null +++ b/test/search_test_data/DNA/1187.pat @@ -0,0 +1 @@ +ctctcagaaagtcaatttgaccttatgata diff --git a/test/search_test_data/DNA/1188.pat b/test/search_test_data/DNA/1188.pat new file mode 100644 index 00000000..12158af5 --- /dev/null +++ b/test/search_test_data/DNA/1188.pat @@ -0,0 +1 @@ +tatccggccttaagcatccttacgaatctc diff --git a/test/search_test_data/DNA/1189.pat b/test/search_test_data/DNA/1189.pat new file mode 100644 index 00000000..c7f73102 --- /dev/null +++ b/test/search_test_data/DNA/1189.pat @@ -0,0 +1 @@ +acgcttatacattatgaaataccgtctcat diff --git a/test/search_test_data/DNA/119.pat b/test/search_test_data/DNA/119.pat new file mode 100644 index 00000000..1d9eac3f --- /dev/null +++ b/test/search_test_data/DNA/119.pat @@ -0,0 +1 @@ +cgatcattag diff --git a/test/search_test_data/DNA/1190.pat b/test/search_test_data/DNA/1190.pat new file mode 100644 index 00000000..77d16f34 --- /dev/null +++ b/test/search_test_data/DNA/1190.pat @@ -0,0 +1 @@ +ccttttactggcattccagctcctaggtca diff --git a/test/search_test_data/DNA/1191.pat b/test/search_test_data/DNA/1191.pat new file mode 100644 index 00000000..25ff2a16 --- /dev/null +++ b/test/search_test_data/DNA/1191.pat @@ -0,0 +1 @@ +tttatacaaaagaaaaattagaaaaaaatt diff --git a/test/search_test_data/DNA/1192.pat b/test/search_test_data/DNA/1192.pat new file mode 100644 index 00000000..8986c86c --- /dev/null +++ b/test/search_test_data/DNA/1192.pat @@ -0,0 +1 @@ +tcatttattgtgagggaacacgttaaacta diff --git a/test/search_test_data/DNA/1193.pat b/test/search_test_data/DNA/1193.pat new file mode 100644 index 00000000..725ad945 --- /dev/null +++ b/test/search_test_data/DNA/1193.pat @@ -0,0 +1 @@ +gaccatgatgtatacagagacgaagcatta diff --git a/test/search_test_data/DNA/1194.pat b/test/search_test_data/DNA/1194.pat new file mode 100644 index 00000000..9c41003e --- /dev/null +++ b/test/search_test_data/DNA/1194.pat @@ -0,0 +1 @@ +cctcacatcaataacccgacccctgccacc diff --git a/test/search_test_data/DNA/1195.pat b/test/search_test_data/DNA/1195.pat new file mode 100644 index 00000000..d2f8c611 --- /dev/null +++ b/test/search_test_data/DNA/1195.pat @@ -0,0 +1 @@ +aaatgagatttcctcaccccagaactccac diff --git a/test/search_test_data/DNA/1196.pat b/test/search_test_data/DNA/1196.pat new file mode 100644 index 00000000..f52c85f9 --- /dev/null +++ b/test/search_test_data/DNA/1196.pat @@ -0,0 +1 @@ +aaaatctcaaaataaaagcaaaaaatattt diff --git a/test/search_test_data/DNA/1197.pat b/test/search_test_data/DNA/1197.pat new file mode 100644 index 00000000..e8be0e32 --- /dev/null +++ b/test/search_test_data/DNA/1197.pat @@ -0,0 +1 @@ +gggggtcggggggcgccgcgcgggcgcagc diff --git a/test/search_test_data/DNA/1198.pat b/test/search_test_data/DNA/1198.pat new file mode 100644 index 00000000..a1e9c916 --- /dev/null +++ b/test/search_test_data/DNA/1198.pat @@ -0,0 +1 @@ +cataccttagatgcgttagcattaatcagg diff --git a/test/search_test_data/DNA/1199.pat b/test/search_test_data/DNA/1199.pat new file mode 100644 index 00000000..3e5d6afa --- /dev/null +++ b/test/search_test_data/DNA/1199.pat @@ -0,0 +1 @@ +cctgtttcaaaaatagataatttggtatct diff --git a/test/search_test_data/DNA/12.pat b/test/search_test_data/DNA/12.pat new file mode 100644 index 00000000..ae6a7d6d --- /dev/null +++ b/test/search_test_data/DNA/12.pat @@ -0,0 +1 @@ +ccagtaaaat diff --git a/test/search_test_data/DNA/120.pat b/test/search_test_data/DNA/120.pat new file mode 100644 index 00000000..90ae009f --- /dev/null +++ b/test/search_test_data/DNA/120.pat @@ -0,0 +1 @@ +taccttgcat diff --git a/test/search_test_data/DNA/1200.pat b/test/search_test_data/DNA/1200.pat new file mode 100644 index 00000000..8d970c06 --- /dev/null +++ b/test/search_test_data/DNA/1200.pat @@ -0,0 +1 @@ +tcaggggtcaggctgctctctcctccctctcagcctgtcc diff --git a/test/search_test_data/DNA/1201.pat b/test/search_test_data/DNA/1201.pat new file mode 100644 index 00000000..cb091d52 --- /dev/null +++ b/test/search_test_data/DNA/1201.pat @@ -0,0 +1 @@ +ttcccgtgctttttgccaggcctgtcattgaggtaaaaag diff --git a/test/search_test_data/DNA/1202.pat b/test/search_test_data/DNA/1202.pat new file mode 100644 index 00000000..dcc105e1 --- /dev/null +++ b/test/search_test_data/DNA/1202.pat @@ -0,0 +1 @@ +aatacattagaaaaacttatacctatgtttaatgcgtttg diff --git a/test/search_test_data/DNA/1203.pat b/test/search_test_data/DNA/1203.pat new file mode 100644 index 00000000..d49be98b --- /dev/null +++ b/test/search_test_data/DNA/1203.pat @@ -0,0 +1 @@ +gatctaaaaccaaagtccgtgttcgatcataacttattcc diff --git a/test/search_test_data/DNA/1204.pat b/test/search_test_data/DNA/1204.pat new file mode 100644 index 00000000..f2849ac6 --- /dev/null +++ b/test/search_test_data/DNA/1204.pat @@ -0,0 +1 @@ +tcagcctgggggacgagctccacttagacggcgaggacgt diff --git a/test/search_test_data/DNA/1205.pat b/test/search_test_data/DNA/1205.pat new file mode 100644 index 00000000..a8809936 --- /dev/null +++ b/test/search_test_data/DNA/1205.pat @@ -0,0 +1 @@ +ccccattggcaccagatacctgactcgtaatctgtaattg diff --git a/test/search_test_data/DNA/1206.pat b/test/search_test_data/DNA/1206.pat new file mode 100644 index 00000000..ecabd8b4 --- /dev/null +++ b/test/search_test_data/DNA/1206.pat @@ -0,0 +1 @@ +atgtataccatttttttcttttttattaaaaacaacatat diff --git a/test/search_test_data/DNA/1207.pat b/test/search_test_data/DNA/1207.pat new file mode 100644 index 00000000..757dff53 --- /dev/null +++ b/test/search_test_data/DNA/1207.pat @@ -0,0 +1 @@ +aagctgacaactgcatctgccaccagaaggaatgctgagg diff --git a/test/search_test_data/DNA/1208.pat b/test/search_test_data/DNA/1208.pat new file mode 100644 index 00000000..1e701409 --- /dev/null +++ b/test/search_test_data/DNA/1208.pat @@ -0,0 +1 @@ +ctgtatttttcgttggggatttccgggaaaaaatcgtcgc diff --git a/test/search_test_data/DNA/1209.pat b/test/search_test_data/DNA/1209.pat new file mode 100644 index 00000000..d9283f69 --- /dev/null +++ b/test/search_test_data/DNA/1209.pat @@ -0,0 +1 @@ +ccggagagcatcttcaacagcctctacaccaccctgagcg diff --git a/test/search_test_data/DNA/121.pat b/test/search_test_data/DNA/121.pat new file mode 100644 index 00000000..442eb438 --- /dev/null +++ b/test/search_test_data/DNA/121.pat @@ -0,0 +1 @@ +cagtgtgtga diff --git a/test/search_test_data/DNA/1210.pat b/test/search_test_data/DNA/1210.pat new file mode 100644 index 00000000..5131bd74 --- /dev/null +++ b/test/search_test_data/DNA/1210.pat @@ -0,0 +1 @@ +agtaaaggaaactgaatggaattcataactgtctcaatct diff --git a/test/search_test_data/DNA/1211.pat b/test/search_test_data/DNA/1211.pat new file mode 100644 index 00000000..5d7af884 --- /dev/null +++ b/test/search_test_data/DNA/1211.pat @@ -0,0 +1 @@ +aaaacccagatggtgcggacatgaagctgttctgtcagat diff --git a/test/search_test_data/DNA/1212.pat b/test/search_test_data/DNA/1212.pat new file mode 100644 index 00000000..fe9115c3 --- /dev/null +++ b/test/search_test_data/DNA/1212.pat @@ -0,0 +1 @@ +actcgcgagtctcccgtcgaagcgtctcttagaggacgca diff --git a/test/search_test_data/DNA/1213.pat b/test/search_test_data/DNA/1213.pat new file mode 100644 index 00000000..30000fb7 --- /dev/null +++ b/test/search_test_data/DNA/1213.pat @@ -0,0 +1 @@ +cgtactcgagggtcttcatgaggtgtccaaactggacgtc diff --git a/test/search_test_data/DNA/1214.pat b/test/search_test_data/DNA/1214.pat new file mode 100644 index 00000000..90b5b7ec --- /dev/null +++ b/test/search_test_data/DNA/1214.pat @@ -0,0 +1 @@ +tgcccgcgatcagctctcctgaaaagagctcctcgagctg diff --git a/test/search_test_data/DNA/1215.pat b/test/search_test_data/DNA/1215.pat new file mode 100644 index 00000000..4e1562f9 --- /dev/null +++ b/test/search_test_data/DNA/1215.pat @@ -0,0 +1 @@ +gagtgctacacccgctctttttccctggtgtcagtgccac diff --git a/test/search_test_data/DNA/1216.pat b/test/search_test_data/DNA/1216.pat new file mode 100644 index 00000000..9e7144e0 --- /dev/null +++ b/test/search_test_data/DNA/1216.pat @@ -0,0 +1 @@ +ggggggtcggggtccgcgggctccgggggctgcgggcggt diff --git a/test/search_test_data/DNA/1217.pat b/test/search_test_data/DNA/1217.pat new file mode 100644 index 00000000..6ff41538 --- /dev/null +++ b/test/search_test_data/DNA/1217.pat @@ -0,0 +1 @@ +ggcacgggtcttctcctacccggcagggaatgtggagagc diff --git a/test/search_test_data/DNA/1218.pat b/test/search_test_data/DNA/1218.pat new file mode 100644 index 00000000..f13428c3 --- /dev/null +++ b/test/search_test_data/DNA/1218.pat @@ -0,0 +1 @@ +ttactactgcttcgtcaaccaaaaaataaaacaaaacaag diff --git a/test/search_test_data/DNA/1219.pat b/test/search_test_data/DNA/1219.pat new file mode 100644 index 00000000..ac319d49 --- /dev/null +++ b/test/search_test_data/DNA/1219.pat @@ -0,0 +1 @@ +agggcgcctcagacaggtatcgtggatgagtgctgcttcc diff --git a/test/search_test_data/DNA/122.pat b/test/search_test_data/DNA/122.pat new file mode 100644 index 00000000..a4f25215 --- /dev/null +++ b/test/search_test_data/DNA/122.pat @@ -0,0 +1 @@ +aagaaaatta diff --git a/test/search_test_data/DNA/1220.pat b/test/search_test_data/DNA/1220.pat new file mode 100644 index 00000000..17f3b7a6 --- /dev/null +++ b/test/search_test_data/DNA/1220.pat @@ -0,0 +1 @@ +aaacaccccacaaaagctcagaaattggctttaaaaaaaa diff --git a/test/search_test_data/DNA/1221.pat b/test/search_test_data/DNA/1221.pat new file mode 100644 index 00000000..885e0841 --- /dev/null +++ b/test/search_test_data/DNA/1221.pat @@ -0,0 +1 @@ +acttcatccctatagagtcaagtcctaaggtatacccata diff --git a/test/search_test_data/DNA/1222.pat b/test/search_test_data/DNA/1222.pat new file mode 100644 index 00000000..bf8d52dc --- /dev/null +++ b/test/search_test_data/DNA/1222.pat @@ -0,0 +1 @@ +aaaaaaatttttttaggtacttaaaaatggttgaagtaac diff --git a/test/search_test_data/DNA/1223.pat b/test/search_test_data/DNA/1223.pat new file mode 100644 index 00000000..064e6b1e --- /dev/null +++ b/test/search_test_data/DNA/1223.pat @@ -0,0 +1 @@ +gtatttggaggtgtggcaaattacggtagatcctacaaaa diff --git a/test/search_test_data/DNA/1224.pat b/test/search_test_data/DNA/1224.pat new file mode 100644 index 00000000..75059c00 --- /dev/null +++ b/test/search_test_data/DNA/1224.pat @@ -0,0 +1 @@ +ggtgggggctgtgcaggcctttgggcatccatcttggtcc diff --git a/test/search_test_data/DNA/1225.pat b/test/search_test_data/DNA/1225.pat new file mode 100644 index 00000000..d1b0e2ca --- /dev/null +++ b/test/search_test_data/DNA/1225.pat @@ -0,0 +1 @@ +ttcgattcctctgccgctgcggggccgactcccgggcttt diff --git a/test/search_test_data/DNA/1226.pat b/test/search_test_data/DNA/1226.pat new file mode 100644 index 00000000..df9ea733 --- /dev/null +++ b/test/search_test_data/DNA/1226.pat @@ -0,0 +1 @@ +ttatcctaaagatttcatttcaattggaatttggttattc diff --git a/test/search_test_data/DNA/1227.pat b/test/search_test_data/DNA/1227.pat new file mode 100644 index 00000000..5802f19f --- /dev/null +++ b/test/search_test_data/DNA/1227.pat @@ -0,0 +1 @@ +gtcttcttttttctctcaaataaaaacctcattggcgcca diff --git a/test/search_test_data/DNA/1228.pat b/test/search_test_data/DNA/1228.pat new file mode 100644 index 00000000..6c8587df --- /dev/null +++ b/test/search_test_data/DNA/1228.pat @@ -0,0 +1 @@ +tttattattagatgaaacggtggaagatttcagtgggtct diff --git a/test/search_test_data/DNA/1229.pat b/test/search_test_data/DNA/1229.pat new file mode 100644 index 00000000..c56c997d --- /dev/null +++ b/test/search_test_data/DNA/1229.pat @@ -0,0 +1 @@ +tattggcgagcatctacatgctgggatgagcacacttttt diff --git a/test/search_test_data/DNA/123.pat b/test/search_test_data/DNA/123.pat new file mode 100644 index 00000000..65e4b459 --- /dev/null +++ b/test/search_test_data/DNA/123.pat @@ -0,0 +1 @@ +tgtccaaaaa diff --git a/test/search_test_data/DNA/1230.pat b/test/search_test_data/DNA/1230.pat new file mode 100644 index 00000000..97021689 --- /dev/null +++ b/test/search_test_data/DNA/1230.pat @@ -0,0 +1 @@ +cgatgggatctacgcggcctcagggggcctcagacaagtt diff --git a/test/search_test_data/DNA/1231.pat b/test/search_test_data/DNA/1231.pat new file mode 100644 index 00000000..e2726af3 --- /dev/null +++ b/test/search_test_data/DNA/1231.pat @@ -0,0 +1 @@ +ccacccctgggccctgggagctcctgctcctgggggcctc diff --git a/test/search_test_data/DNA/1232.pat b/test/search_test_data/DNA/1232.pat new file mode 100644 index 00000000..f0b2569c --- /dev/null +++ b/test/search_test_data/DNA/1232.pat @@ -0,0 +1 @@ +gctcaacaacaattctggaaaacccaaggaccacgactct diff --git a/test/search_test_data/DNA/1233.pat b/test/search_test_data/DNA/1233.pat new file mode 100644 index 00000000..72157f9a --- /dev/null +++ b/test/search_test_data/DNA/1233.pat @@ -0,0 +1 @@ +aggactagagaaagtgtgcaatgtagagaggaaggtgtct diff --git a/test/search_test_data/DNA/1234.pat b/test/search_test_data/DNA/1234.pat new file mode 100644 index 00000000..ecc8a4f3 --- /dev/null +++ b/test/search_test_data/DNA/1234.pat @@ -0,0 +1 @@ +ctgtcagccaggtcctctcgagagaagcgagagaagcggg diff --git a/test/search_test_data/DNA/1235.pat b/test/search_test_data/DNA/1235.pat new file mode 100644 index 00000000..ca85be07 --- /dev/null +++ b/test/search_test_data/DNA/1235.pat @@ -0,0 +1 @@ +gtagtaccatcaatctgtgacctcctcttgagcagggaca diff --git a/test/search_test_data/DNA/1236.pat b/test/search_test_data/DNA/1236.pat new file mode 100644 index 00000000..6abe9588 --- /dev/null +++ b/test/search_test_data/DNA/1236.pat @@ -0,0 +1 @@ +aaaccggacatcacccaaaaggatgaggtgactaagaaag diff --git a/test/search_test_data/DNA/1237.pat b/test/search_test_data/DNA/1237.pat new file mode 100644 index 00000000..cf6b8ad7 --- /dev/null +++ b/test/search_test_data/DNA/1237.pat @@ -0,0 +1 @@ +atctcagggaggttgaaaaatcaatctctaacctagaaaa diff --git a/test/search_test_data/DNA/1238.pat b/test/search_test_data/DNA/1238.pat new file mode 100644 index 00000000..6fd1ad98 --- /dev/null +++ b/test/search_test_data/DNA/1238.pat @@ -0,0 +1 @@ +gcctgcagttcttagtagtaatgatccaagactagaaact diff --git a/test/search_test_data/DNA/1239.pat b/test/search_test_data/DNA/1239.pat new file mode 100644 index 00000000..ecf26f84 --- /dev/null +++ b/test/search_test_data/DNA/1239.pat @@ -0,0 +1 @@ +tgacgccttccgtgaccgttatggtggtgcctttgactta diff --git a/test/search_test_data/DNA/124.pat b/test/search_test_data/DNA/124.pat new file mode 100644 index 00000000..80a1a2e8 --- /dev/null +++ b/test/search_test_data/DNA/124.pat @@ -0,0 +1 @@ +ttgattatta diff --git a/test/search_test_data/DNA/1240.pat b/test/search_test_data/DNA/1240.pat new file mode 100644 index 00000000..4903f67b --- /dev/null +++ b/test/search_test_data/DNA/1240.pat @@ -0,0 +1 @@ +ggcaaggacttaatttatacactttattattggaaatctt diff --git a/test/search_test_data/DNA/1241.pat b/test/search_test_data/DNA/1241.pat new file mode 100644 index 00000000..55a75741 --- /dev/null +++ b/test/search_test_data/DNA/1241.pat @@ -0,0 +1 @@ +cacagtggagcgaattcctttggaaaacctgcagatcatc diff --git a/test/search_test_data/DNA/1242.pat b/test/search_test_data/DNA/1242.pat new file mode 100644 index 00000000..9cce159e --- /dev/null +++ b/test/search_test_data/DNA/1242.pat @@ -0,0 +1 @@ +gttatcgtgcagaaagtgcgtgaagccgaacgtgcgatgg diff --git a/test/search_test_data/DNA/1243.pat b/test/search_test_data/DNA/1243.pat new file mode 100644 index 00000000..ef282e2b --- /dev/null +++ b/test/search_test_data/DNA/1243.pat @@ -0,0 +1 @@ +aatctggcggggctccccagccacagcaccctgcgaacat diff --git a/test/search_test_data/DNA/1244.pat b/test/search_test_data/DNA/1244.pat new file mode 100644 index 00000000..4c78b61e --- /dev/null +++ b/test/search_test_data/DNA/1244.pat @@ -0,0 +1 @@ +acagatatggggtggaggagaagtggcatctgcagatgga diff --git a/test/search_test_data/DNA/1245.pat b/test/search_test_data/DNA/1245.pat new file mode 100644 index 00000000..7f00db9f --- /dev/null +++ b/test/search_test_data/DNA/1245.pat @@ -0,0 +1 @@ +acctcgtcacccttgacaaaggtaaaatccgtaaagctga diff --git a/test/search_test_data/DNA/1246.pat b/test/search_test_data/DNA/1246.pat new file mode 100644 index 00000000..19b07984 --- /dev/null +++ b/test/search_test_data/DNA/1246.pat @@ -0,0 +1 @@ +cagtcgaggaaggatagggtggtattgttgttttttgttt diff --git a/test/search_test_data/DNA/1247.pat b/test/search_test_data/DNA/1247.pat new file mode 100644 index 00000000..673c6d87 --- /dev/null +++ b/test/search_test_data/DNA/1247.pat @@ -0,0 +1 @@ +caaataatgctttacagactctaattaaatgtcaaggaaa diff --git a/test/search_test_data/DNA/1248.pat b/test/search_test_data/DNA/1248.pat new file mode 100644 index 00000000..5b6b30cc --- /dev/null +++ b/test/search_test_data/DNA/1248.pat @@ -0,0 +1 @@ +atctgttgtggtatatttcctccatgaaacccttggaccc diff --git a/test/search_test_data/DNA/1249.pat b/test/search_test_data/DNA/1249.pat new file mode 100644 index 00000000..2993189d --- /dev/null +++ b/test/search_test_data/DNA/1249.pat @@ -0,0 +1 @@ +gttgtttctgtggaaaagaggcaggctcctggcaaaaggt diff --git a/test/search_test_data/DNA/125.pat b/test/search_test_data/DNA/125.pat new file mode 100644 index 00000000..a48c69d0 --- /dev/null +++ b/test/search_test_data/DNA/125.pat @@ -0,0 +1 @@ +cattatgata diff --git a/test/search_test_data/DNA/1250.pat b/test/search_test_data/DNA/1250.pat new file mode 100644 index 00000000..a9b5d281 --- /dev/null +++ b/test/search_test_data/DNA/1250.pat @@ -0,0 +1 @@ +agtagtgttagagtgtaggaactttgtgaagtcagttcag diff --git a/test/search_test_data/DNA/1251.pat b/test/search_test_data/DNA/1251.pat new file mode 100644 index 00000000..3f262632 --- /dev/null +++ b/test/search_test_data/DNA/1251.pat @@ -0,0 +1 @@ +gtgccggcagttaccgtaggtcagcaccagattctttcta diff --git a/test/search_test_data/DNA/1252.pat b/test/search_test_data/DNA/1252.pat new file mode 100644 index 00000000..eb2d6c74 --- /dev/null +++ b/test/search_test_data/DNA/1252.pat @@ -0,0 +1 @@ +gaggccagcaaagacaaggagcgggaaaaggcgaaggaaa diff --git a/test/search_test_data/DNA/1253.pat b/test/search_test_data/DNA/1253.pat new file mode 100644 index 00000000..263e50ae --- /dev/null +++ b/test/search_test_data/DNA/1253.pat @@ -0,0 +1 @@ +ttacagctatttgcatgcaaagaatatcatccacagagac diff --git a/test/search_test_data/DNA/1254.pat b/test/search_test_data/DNA/1254.pat new file mode 100644 index 00000000..bcef8989 --- /dev/null +++ b/test/search_test_data/DNA/1254.pat @@ -0,0 +1 @@ +aaattaagataattttttaaactttcccacacttgttgtt diff --git a/test/search_test_data/DNA/1255.pat b/test/search_test_data/DNA/1255.pat new file mode 100644 index 00000000..5386216a --- /dev/null +++ b/test/search_test_data/DNA/1255.pat @@ -0,0 +1 @@ +ggaaaaaccctgggcgtcaatatggtacgacgaggagttc diff --git a/test/search_test_data/DNA/1256.pat b/test/search_test_data/DNA/1256.pat new file mode 100644 index 00000000..81c27c4b --- /dev/null +++ b/test/search_test_data/DNA/1256.pat @@ -0,0 +1 @@ +ttgccgtgccagaggtgcttgccacctatcacatcttttt diff --git a/test/search_test_data/DNA/1257.pat b/test/search_test_data/DNA/1257.pat new file mode 100644 index 00000000..a1c92f76 --- /dev/null +++ b/test/search_test_data/DNA/1257.pat @@ -0,0 +1 @@ +ttccccaggccagtgctttagcgttaacttccggagccac diff --git a/test/search_test_data/DNA/1258.pat b/test/search_test_data/DNA/1258.pat new file mode 100644 index 00000000..1a9e718d --- /dev/null +++ b/test/search_test_data/DNA/1258.pat @@ -0,0 +1 @@ +ccgccaccgcacaagtcggcccaacgggccgaacttctcg diff --git a/test/search_test_data/DNA/1259.pat b/test/search_test_data/DNA/1259.pat new file mode 100644 index 00000000..a0cd4a6c --- /dev/null +++ b/test/search_test_data/DNA/1259.pat @@ -0,0 +1 @@ +gaggtccgtttgatatccaaaaactgctcagcaacagtcg diff --git a/test/search_test_data/DNA/126.pat b/test/search_test_data/DNA/126.pat new file mode 100644 index 00000000..de50d12d --- /dev/null +++ b/test/search_test_data/DNA/126.pat @@ -0,0 +1 @@ +atgcacccat diff --git a/test/search_test_data/DNA/1260.pat b/test/search_test_data/DNA/1260.pat new file mode 100644 index 00000000..1534c54c --- /dev/null +++ b/test/search_test_data/DNA/1260.pat @@ -0,0 +1 @@ +gggtacaccgtgcatgtacagtgtaacgcctccaaattcc diff --git a/test/search_test_data/DNA/1261.pat b/test/search_test_data/DNA/1261.pat new file mode 100644 index 00000000..cf6783fb --- /dev/null +++ b/test/search_test_data/DNA/1261.pat @@ -0,0 +1 @@ +cggttatttaccgagtgtgccccttctacgttacagaagc diff --git a/test/search_test_data/DNA/1262.pat b/test/search_test_data/DNA/1262.pat new file mode 100644 index 00000000..46d63273 --- /dev/null +++ b/test/search_test_data/DNA/1262.pat @@ -0,0 +1 @@ +aatcagccctcgcagggaccctcattactctaaatataaa diff --git a/test/search_test_data/DNA/1263.pat b/test/search_test_data/DNA/1263.pat new file mode 100644 index 00000000..3a159e84 --- /dev/null +++ b/test/search_test_data/DNA/1263.pat @@ -0,0 +1 @@ +tggttagtggaaaggcgtttcctcgagccagtgggaaagg diff --git a/test/search_test_data/DNA/1264.pat b/test/search_test_data/DNA/1264.pat new file mode 100644 index 00000000..2194babf --- /dev/null +++ b/test/search_test_data/DNA/1264.pat @@ -0,0 +1 @@ +taggtgatgcatatttctccatacctctagatgaagaatt diff --git a/test/search_test_data/DNA/1265.pat b/test/search_test_data/DNA/1265.pat new file mode 100644 index 00000000..13052043 --- /dev/null +++ b/test/search_test_data/DNA/1265.pat @@ -0,0 +1 @@ +tttgtgtatctaccccaacgatactattgttccgtaccat diff --git a/test/search_test_data/DNA/1266.pat b/test/search_test_data/DNA/1266.pat new file mode 100644 index 00000000..2b85037a --- /dev/null +++ b/test/search_test_data/DNA/1266.pat @@ -0,0 +1 @@ +tacataattttttttctttaaagaaaaaaaaatggtataa diff --git a/test/search_test_data/DNA/1267.pat b/test/search_test_data/DNA/1267.pat new file mode 100644 index 00000000..095d348f --- /dev/null +++ b/test/search_test_data/DNA/1267.pat @@ -0,0 +1 @@ +ggccaggtcgctgccgaaggagaccagccagcgcagggcg diff --git a/test/search_test_data/DNA/1268.pat b/test/search_test_data/DNA/1268.pat new file mode 100644 index 00000000..24731f1e --- /dev/null +++ b/test/search_test_data/DNA/1268.pat @@ -0,0 +1 @@ +tattagacctatatatctgaccagggtcctattccaagac diff --git a/test/search_test_data/DNA/1269.pat b/test/search_test_data/DNA/1269.pat new file mode 100644 index 00000000..41cc616d --- /dev/null +++ b/test/search_test_data/DNA/1269.pat @@ -0,0 +1 @@ +ttcattttaccatgacactgatttcttgggagaagaactg diff --git a/test/search_test_data/DNA/127.pat b/test/search_test_data/DNA/127.pat new file mode 100644 index 00000000..e94eb223 --- /dev/null +++ b/test/search_test_data/DNA/127.pat @@ -0,0 +1 @@ +gatccacagt diff --git a/test/search_test_data/DNA/1270.pat b/test/search_test_data/DNA/1270.pat new file mode 100644 index 00000000..ac8785a2 --- /dev/null +++ b/test/search_test_data/DNA/1270.pat @@ -0,0 +1 @@ +cccggggaaagtgaaagtttgcctgggtcctctcggcgcc diff --git a/test/search_test_data/DNA/1271.pat b/test/search_test_data/DNA/1271.pat new file mode 100644 index 00000000..60b9de9b --- /dev/null +++ b/test/search_test_data/DNA/1271.pat @@ -0,0 +1 @@ +atttaaaattggcaaaaaaagaaatgaaatggtaaacctt diff --git a/test/search_test_data/DNA/1272.pat b/test/search_test_data/DNA/1272.pat new file mode 100644 index 00000000..9f8c9df4 --- /dev/null +++ b/test/search_test_data/DNA/1272.pat @@ -0,0 +1 @@ +tgggagatacgcgagataaggagggacatgcggagacaga diff --git a/test/search_test_data/DNA/1273.pat b/test/search_test_data/DNA/1273.pat new file mode 100644 index 00000000..e4a07b60 --- /dev/null +++ b/test/search_test_data/DNA/1273.pat @@ -0,0 +1 @@ +aatccctaattgtctttttttgttagcctatcgataattc diff --git a/test/search_test_data/DNA/1274.pat b/test/search_test_data/DNA/1274.pat new file mode 100644 index 00000000..fcfec016 --- /dev/null +++ b/test/search_test_data/DNA/1274.pat @@ -0,0 +1 @@ +ctaactaatagataacttactcaaataatttaccagcaat diff --git a/test/search_test_data/DNA/1275.pat b/test/search_test_data/DNA/1275.pat new file mode 100644 index 00000000..f1627e67 --- /dev/null +++ b/test/search_test_data/DNA/1275.pat @@ -0,0 +1 @@ +taataaaataatttttccgttcccaattccacattgcaat diff --git a/test/search_test_data/DNA/1276.pat b/test/search_test_data/DNA/1276.pat new file mode 100644 index 00000000..9905e5b1 --- /dev/null +++ b/test/search_test_data/DNA/1276.pat @@ -0,0 +1 @@ +atgagaatgttggtcactatcttggtgtaggagcggacct diff --git a/test/search_test_data/DNA/1277.pat b/test/search_test_data/DNA/1277.pat new file mode 100644 index 00000000..b0ff3a6b --- /dev/null +++ b/test/search_test_data/DNA/1277.pat @@ -0,0 +1 @@ +atatcgaagaaaaataaataaagagattagacaagacaac diff --git a/test/search_test_data/DNA/1278.pat b/test/search_test_data/DNA/1278.pat new file mode 100644 index 00000000..8b0d8583 --- /dev/null +++ b/test/search_test_data/DNA/1278.pat @@ -0,0 +1 @@ +aagagataaatgatgggaacgccaggcggctgccagagca diff --git a/test/search_test_data/DNA/1279.pat b/test/search_test_data/DNA/1279.pat new file mode 100644 index 00000000..5bf4502a --- /dev/null +++ b/test/search_test_data/DNA/1279.pat @@ -0,0 +1 @@ +tatacaggagtgcccaaccagaagcccagagtgcctaccc diff --git a/test/search_test_data/DNA/128.pat b/test/search_test_data/DNA/128.pat new file mode 100644 index 00000000..8e8f693b --- /dev/null +++ b/test/search_test_data/DNA/128.pat @@ -0,0 +1 @@ +agttcgctgt diff --git a/test/search_test_data/DNA/1280.pat b/test/search_test_data/DNA/1280.pat new file mode 100644 index 00000000..6db2ae3a --- /dev/null +++ b/test/search_test_data/DNA/1280.pat @@ -0,0 +1 @@ +aaatataaaaataattaatattttttctttttaagtaata diff --git a/test/search_test_data/DNA/1281.pat b/test/search_test_data/DNA/1281.pat new file mode 100644 index 00000000..baeefcc3 --- /dev/null +++ b/test/search_test_data/DNA/1281.pat @@ -0,0 +1 @@ +aaatgagcttttcgttcgtcgtatgcctactttttttgaa diff --git a/test/search_test_data/DNA/1282.pat b/test/search_test_data/DNA/1282.pat new file mode 100644 index 00000000..b02b4b34 --- /dev/null +++ b/test/search_test_data/DNA/1282.pat @@ -0,0 +1 @@ +ttgaaattgatgatggttcacgtcacgtggtgttaagtaa diff --git a/test/search_test_data/DNA/1283.pat b/test/search_test_data/DNA/1283.pat new file mode 100644 index 00000000..06d01f06 --- /dev/null +++ b/test/search_test_data/DNA/1283.pat @@ -0,0 +1 @@ +ggtagtccaccagggccttgtcctgcccatcctcggccgt diff --git a/test/search_test_data/DNA/1284.pat b/test/search_test_data/DNA/1284.pat new file mode 100644 index 00000000..3a7b0137 --- /dev/null +++ b/test/search_test_data/DNA/1284.pat @@ -0,0 +1 @@ +gtccagcacctccataccccctttaataagcagtttggga diff --git a/test/search_test_data/DNA/1285.pat b/test/search_test_data/DNA/1285.pat new file mode 100644 index 00000000..c6190570 --- /dev/null +++ b/test/search_test_data/DNA/1285.pat @@ -0,0 +1 @@ +ctattgatagttactgtagttctactgcctcttttaccta diff --git a/test/search_test_data/DNA/1286.pat b/test/search_test_data/DNA/1286.pat new file mode 100644 index 00000000..f37f3338 --- /dev/null +++ b/test/search_test_data/DNA/1286.pat @@ -0,0 +1 @@ +aacatcttatcttaaaacagttacacctgaataatgaaga diff --git a/test/search_test_data/DNA/1287.pat b/test/search_test_data/DNA/1287.pat new file mode 100644 index 00000000..b7c81c43 --- /dev/null +++ b/test/search_test_data/DNA/1287.pat @@ -0,0 +1 @@ +ggctaatgactactacccagctagataccaatcccacatg diff --git a/test/search_test_data/DNA/1288.pat b/test/search_test_data/DNA/1288.pat new file mode 100644 index 00000000..f5edb56e --- /dev/null +++ b/test/search_test_data/DNA/1288.pat @@ -0,0 +1 @@ +ctgtccccttgggtacttggcctcaaccgccaccaatgac diff --git a/test/search_test_data/DNA/1289.pat b/test/search_test_data/DNA/1289.pat new file mode 100644 index 00000000..94c7d751 --- /dev/null +++ b/test/search_test_data/DNA/1289.pat @@ -0,0 +1 @@ +cgaaatgcaccacgaaaccctcactgaaggtctccccggt diff --git a/test/search_test_data/DNA/129.pat b/test/search_test_data/DNA/129.pat new file mode 100644 index 00000000..f7c42ffe --- /dev/null +++ b/test/search_test_data/DNA/129.pat @@ -0,0 +1 @@ +gcttctctag diff --git a/test/search_test_data/DNA/1290.pat b/test/search_test_data/DNA/1290.pat new file mode 100644 index 00000000..870d1a44 --- /dev/null +++ b/test/search_test_data/DNA/1290.pat @@ -0,0 +1 @@ +tgtcttaggtatataatttgaaattcaaatatagataata diff --git a/test/search_test_data/DNA/1291.pat b/test/search_test_data/DNA/1291.pat new file mode 100644 index 00000000..6e8fff5c --- /dev/null +++ b/test/search_test_data/DNA/1291.pat @@ -0,0 +1 @@ +acctttatgtatgtattttcgacgtttgctaacatactgc diff --git a/test/search_test_data/DNA/1292.pat b/test/search_test_data/DNA/1292.pat new file mode 100644 index 00000000..5e685189 --- /dev/null +++ b/test/search_test_data/DNA/1292.pat @@ -0,0 +1 @@ +attcattggaattgaaaattaacagggcctctcactaact diff --git a/test/search_test_data/DNA/1293.pat b/test/search_test_data/DNA/1293.pat new file mode 100644 index 00000000..6857dc5d --- /dev/null +++ b/test/search_test_data/DNA/1293.pat @@ -0,0 +1 @@ +gaggctacttgcctcagtgccacttttaccttctcaaatc diff --git a/test/search_test_data/DNA/1294.pat b/test/search_test_data/DNA/1294.pat new file mode 100644 index 00000000..ff4ac715 --- /dev/null +++ b/test/search_test_data/DNA/1294.pat @@ -0,0 +1 @@ +aagccttggcttttgacccccctccctgggtcaagccctt diff --git a/test/search_test_data/DNA/1295.pat b/test/search_test_data/DNA/1295.pat new file mode 100644 index 00000000..50db2970 --- /dev/null +++ b/test/search_test_data/DNA/1295.pat @@ -0,0 +1 @@ +atgtataggctaccatgcgaacaattcaaccgacactgtt diff --git a/test/search_test_data/DNA/1296.pat b/test/search_test_data/DNA/1296.pat new file mode 100644 index 00000000..711c403e --- /dev/null +++ b/test/search_test_data/DNA/1296.pat @@ -0,0 +1 @@ +aaagtaataaaaccgagcaatccatttacgaatgtttgct diff --git a/test/search_test_data/DNA/1297.pat b/test/search_test_data/DNA/1297.pat new file mode 100644 index 00000000..8122076a --- /dev/null +++ b/test/search_test_data/DNA/1297.pat @@ -0,0 +1 @@ +ccaccacttcgaaacctgggattcaggaatgtgtggcctg diff --git a/test/search_test_data/DNA/1298.pat b/test/search_test_data/DNA/1298.pat new file mode 100644 index 00000000..8ef758ca --- /dev/null +++ b/test/search_test_data/DNA/1298.pat @@ -0,0 +1 @@ +cttttagctaaagaaaaattttgtgatgttttaggacgtc diff --git a/test/search_test_data/DNA/1299.pat b/test/search_test_data/DNA/1299.pat new file mode 100644 index 00000000..8101b1e7 --- /dev/null +++ b/test/search_test_data/DNA/1299.pat @@ -0,0 +1 @@ +taaatgggccggaccgggccggctagcaagaaaagaaggc diff --git a/test/search_test_data/DNA/13.pat b/test/search_test_data/DNA/13.pat new file mode 100644 index 00000000..e989c355 --- /dev/null +++ b/test/search_test_data/DNA/13.pat @@ -0,0 +1 @@ +ggcaggagaa diff --git a/test/search_test_data/DNA/130.pat b/test/search_test_data/DNA/130.pat new file mode 100644 index 00000000..e41a44cc --- /dev/null +++ b/test/search_test_data/DNA/130.pat @@ -0,0 +1 @@ +gaaccgctac diff --git a/test/search_test_data/DNA/1300.pat b/test/search_test_data/DNA/1300.pat new file mode 100644 index 00000000..c8ed1762 --- /dev/null +++ b/test/search_test_data/DNA/1300.pat @@ -0,0 +1 @@ +ggcagcgctccgacgacgcgcagccggcgtttctgacctg diff --git a/test/search_test_data/DNA/1301.pat b/test/search_test_data/DNA/1301.pat new file mode 100644 index 00000000..fb9dd4a0 --- /dev/null +++ b/test/search_test_data/DNA/1301.pat @@ -0,0 +1 @@ +attaaaatgttactcgcatctcattaatattcgcgagtta diff --git a/test/search_test_data/DNA/1302.pat b/test/search_test_data/DNA/1302.pat new file mode 100644 index 00000000..de72ed30 --- /dev/null +++ b/test/search_test_data/DNA/1302.pat @@ -0,0 +1 @@ +tttgagacacgggcgcagttcaataagtggaaggaacaag diff --git a/test/search_test_data/DNA/1303.pat b/test/search_test_data/DNA/1303.pat new file mode 100644 index 00000000..6af58805 --- /dev/null +++ b/test/search_test_data/DNA/1303.pat @@ -0,0 +1 @@ +aggtgcatgatcgtccaccagggcaccattctggacaatg diff --git a/test/search_test_data/DNA/1304.pat b/test/search_test_data/DNA/1304.pat new file mode 100644 index 00000000..63c77fc2 --- /dev/null +++ b/test/search_test_data/DNA/1304.pat @@ -0,0 +1 @@ +ggaaccctctatctactattcggagcctgagcgggaatag diff --git a/test/search_test_data/DNA/1305.pat b/test/search_test_data/DNA/1305.pat new file mode 100644 index 00000000..dcbaf05f --- /dev/null +++ b/test/search_test_data/DNA/1305.pat @@ -0,0 +1 @@ +aatatatgggcccctacctcccaacacttttggattaatc diff --git a/test/search_test_data/DNA/1306.pat b/test/search_test_data/DNA/1306.pat new file mode 100644 index 00000000..d945f845 --- /dev/null +++ b/test/search_test_data/DNA/1306.pat @@ -0,0 +1 @@ +caacgagagttaattatattctcattattggtgtcctggt diff --git a/test/search_test_data/DNA/1307.pat b/test/search_test_data/DNA/1307.pat new file mode 100644 index 00000000..3835c801 --- /dev/null +++ b/test/search_test_data/DNA/1307.pat @@ -0,0 +1 @@ +gtaccaaattatgtacgtaccaccaggcgctccagtgccc diff --git a/test/search_test_data/DNA/1308.pat b/test/search_test_data/DNA/1308.pat new file mode 100644 index 00000000..6638524e --- /dev/null +++ b/test/search_test_data/DNA/1308.pat @@ -0,0 +1 @@ +tacttgtgatttccgctggtatggaccgaagtatataaca diff --git a/test/search_test_data/DNA/1309.pat b/test/search_test_data/DNA/1309.pat new file mode 100644 index 00000000..3e903281 --- /dev/null +++ b/test/search_test_data/DNA/1309.pat @@ -0,0 +1 @@ +cggaattattgcaggacaatctataggagaacctggaact diff --git a/test/search_test_data/DNA/131.pat b/test/search_test_data/DNA/131.pat new file mode 100644 index 00000000..231cbf0f --- /dev/null +++ b/test/search_test_data/DNA/131.pat @@ -0,0 +1 @@ +cctgatcaac diff --git a/test/search_test_data/DNA/1310.pat b/test/search_test_data/DNA/1310.pat new file mode 100644 index 00000000..d5cdf110 --- /dev/null +++ b/test/search_test_data/DNA/1310.pat @@ -0,0 +1 @@ +tgcgcagaaggagcgagcacagaaagaagtcttgaacttt diff --git a/test/search_test_data/DNA/1311.pat b/test/search_test_data/DNA/1311.pat new file mode 100644 index 00000000..77c26880 --- /dev/null +++ b/test/search_test_data/DNA/1311.pat @@ -0,0 +1 @@ +aggcggcggcggggccagaggctcagcggctcccaggtgc diff --git a/test/search_test_data/DNA/1312.pat b/test/search_test_data/DNA/1312.pat new file mode 100644 index 00000000..5ab7aedc --- /dev/null +++ b/test/search_test_data/DNA/1312.pat @@ -0,0 +1 @@ +gtatgggcagtatgggtgtatactggcggctggcattgca diff --git a/test/search_test_data/DNA/1313.pat b/test/search_test_data/DNA/1313.pat new file mode 100644 index 00000000..788282cd --- /dev/null +++ b/test/search_test_data/DNA/1313.pat @@ -0,0 +1 @@ +tatactcatgtgggaggctgtgaccttaaaaactgaggtt diff --git a/test/search_test_data/DNA/1314.pat b/test/search_test_data/DNA/1314.pat new file mode 100644 index 00000000..eb86dd92 --- /dev/null +++ b/test/search_test_data/DNA/1314.pat @@ -0,0 +1 @@ +ctgcgtgttgagttcagcgcagagtttgaacaggtggtga diff --git a/test/search_test_data/DNA/1315.pat b/test/search_test_data/DNA/1315.pat new file mode 100644 index 00000000..c941d250 --- /dev/null +++ b/test/search_test_data/DNA/1315.pat @@ -0,0 +1 @@ +ctacacttggtagagtcctactgtggaccgtgtccaggtt diff --git a/test/search_test_data/DNA/1316.pat b/test/search_test_data/DNA/1316.pat new file mode 100644 index 00000000..8a614a99 --- /dev/null +++ b/test/search_test_data/DNA/1316.pat @@ -0,0 +1 @@ +gacgcacaacctttaacacaacattaccaaatactgacct diff --git a/test/search_test_data/DNA/1317.pat b/test/search_test_data/DNA/1317.pat new file mode 100644 index 00000000..be47b965 --- /dev/null +++ b/test/search_test_data/DNA/1317.pat @@ -0,0 +1 @@ +gcctgcggggcagcctcaccaagctcaagggccccttgac diff --git a/test/search_test_data/DNA/1318.pat b/test/search_test_data/DNA/1318.pat new file mode 100644 index 00000000..7d872186 --- /dev/null +++ b/test/search_test_data/DNA/1318.pat @@ -0,0 +1 @@ +ttgccacttagtcatcattacataagacagtctaaagtcc diff --git a/test/search_test_data/DNA/1319.pat b/test/search_test_data/DNA/1319.pat new file mode 100644 index 00000000..166ee32b --- /dev/null +++ b/test/search_test_data/DNA/1319.pat @@ -0,0 +1 @@ +gcgcatatgtcttgtgacaaccaacttccaaactaagagc diff --git a/test/search_test_data/DNA/132.pat b/test/search_test_data/DNA/132.pat new file mode 100644 index 00000000..7a4e1d2c --- /dev/null +++ b/test/search_test_data/DNA/132.pat @@ -0,0 +1 @@ +taacttgctt diff --git a/test/search_test_data/DNA/1320.pat b/test/search_test_data/DNA/1320.pat new file mode 100644 index 00000000..604aec66 --- /dev/null +++ b/test/search_test_data/DNA/1320.pat @@ -0,0 +1 @@ +ggtttcgccttcgggatggggatggagcgtctgactatgt diff --git a/test/search_test_data/DNA/1321.pat b/test/search_test_data/DNA/1321.pat new file mode 100644 index 00000000..632bbe1b --- /dev/null +++ b/test/search_test_data/DNA/1321.pat @@ -0,0 +1 @@ +gttccttaatttcatgaacaatcttcattctttcttctct diff --git a/test/search_test_data/DNA/1322.pat b/test/search_test_data/DNA/1322.pat new file mode 100644 index 00000000..d830126f --- /dev/null +++ b/test/search_test_data/DNA/1322.pat @@ -0,0 +1 @@ +gctaaaattgcagaatgggcatgttcttcaattagagtcc diff --git a/test/search_test_data/DNA/1323.pat b/test/search_test_data/DNA/1323.pat new file mode 100644 index 00000000..a1c13c5e --- /dev/null +++ b/test/search_test_data/DNA/1323.pat @@ -0,0 +1 @@ +gatctcatgaaggaggaacttgtgcagtttacttaatctg diff --git a/test/search_test_data/DNA/1324.pat b/test/search_test_data/DNA/1324.pat new file mode 100644 index 00000000..1bc28b00 --- /dev/null +++ b/test/search_test_data/DNA/1324.pat @@ -0,0 +1 @@ +ctagaattgctacagtccacaagaattggaatgtctgtca diff --git a/test/search_test_data/DNA/1325.pat b/test/search_test_data/DNA/1325.pat new file mode 100644 index 00000000..7c509bd4 --- /dev/null +++ b/test/search_test_data/DNA/1325.pat @@ -0,0 +1 @@ +tctcccggaacagatacaattggctacaaggccctctgac diff --git a/test/search_test_data/DNA/1326.pat b/test/search_test_data/DNA/1326.pat new file mode 100644 index 00000000..100ef204 --- /dev/null +++ b/test/search_test_data/DNA/1326.pat @@ -0,0 +1 @@ +aggtcataatatagaatatatcccctttgattcttatgga diff --git a/test/search_test_data/DNA/1327.pat b/test/search_test_data/DNA/1327.pat new file mode 100644 index 00000000..177363fc --- /dev/null +++ b/test/search_test_data/DNA/1327.pat @@ -0,0 +1 @@ +gatcgtatcaatttcctttcccacttcccgtagtcgacat diff --git a/test/search_test_data/DNA/1328.pat b/test/search_test_data/DNA/1328.pat new file mode 100644 index 00000000..5dce3be3 --- /dev/null +++ b/test/search_test_data/DNA/1328.pat @@ -0,0 +1 @@ +atatcatgtagggcttcatggagccgctcgactatcgctc diff --git a/test/search_test_data/DNA/1329.pat b/test/search_test_data/DNA/1329.pat new file mode 100644 index 00000000..b8992691 --- /dev/null +++ b/test/search_test_data/DNA/1329.pat @@ -0,0 +1 @@ +tcatggtagagattctcttgttgacattttaaaagagcgt diff --git a/test/search_test_data/DNA/133.pat b/test/search_test_data/DNA/133.pat new file mode 100644 index 00000000..13dbe26d --- /dev/null +++ b/test/search_test_data/DNA/133.pat @@ -0,0 +1 @@ +ttgccataag diff --git a/test/search_test_data/DNA/1330.pat b/test/search_test_data/DNA/1330.pat new file mode 100644 index 00000000..a8d8d695 --- /dev/null +++ b/test/search_test_data/DNA/1330.pat @@ -0,0 +1 @@ +atacaacctataatactgggtaaagattataatcttcaag diff --git a/test/search_test_data/DNA/1331.pat b/test/search_test_data/DNA/1331.pat new file mode 100644 index 00000000..e23e453a --- /dev/null +++ b/test/search_test_data/DNA/1331.pat @@ -0,0 +1 @@ +tgtgccatgccaccctcacacacaggctgatgtctccaca diff --git a/test/search_test_data/DNA/1332.pat b/test/search_test_data/DNA/1332.pat new file mode 100644 index 00000000..f71f989c --- /dev/null +++ b/test/search_test_data/DNA/1332.pat @@ -0,0 +1 @@ +aatgtgtcccaattagaaacccaagcgcagaaattagttg diff --git a/test/search_test_data/DNA/1333.pat b/test/search_test_data/DNA/1333.pat new file mode 100644 index 00000000..b044ea78 --- /dev/null +++ b/test/search_test_data/DNA/1333.pat @@ -0,0 +1 @@ +taagttctattgctccagaagactcaattgaattattgcc diff --git a/test/search_test_data/DNA/1334.pat b/test/search_test_data/DNA/1334.pat new file mode 100644 index 00000000..20ffe453 --- /dev/null +++ b/test/search_test_data/DNA/1334.pat @@ -0,0 +1 @@ +ctcagcacccagaggcactccttgttgaggaacttgcgaa diff --git a/test/search_test_data/DNA/1335.pat b/test/search_test_data/DNA/1335.pat new file mode 100644 index 00000000..2590c9a4 --- /dev/null +++ b/test/search_test_data/DNA/1335.pat @@ -0,0 +1 @@ +acctaataacgcatcttcacagaccaagaactacgagatc diff --git a/test/search_test_data/DNA/1336.pat b/test/search_test_data/DNA/1336.pat new file mode 100644 index 00000000..df2d217f --- /dev/null +++ b/test/search_test_data/DNA/1336.pat @@ -0,0 +1 @@ +catttttgatgtgtggggaaatgacagtaattacacaaaa diff --git a/test/search_test_data/DNA/1337.pat b/test/search_test_data/DNA/1337.pat new file mode 100644 index 00000000..d9ada438 --- /dev/null +++ b/test/search_test_data/DNA/1337.pat @@ -0,0 +1 @@ +agaggaatataatgtgttaggaaattacagtcatttctaa diff --git a/test/search_test_data/DNA/1338.pat b/test/search_test_data/DNA/1338.pat new file mode 100644 index 00000000..4dc7ac12 --- /dev/null +++ b/test/search_test_data/DNA/1338.pat @@ -0,0 +1 @@ +ccggcagcttccacggcgtggtcgttggtgaagtggttga diff --git a/test/search_test_data/DNA/1339.pat b/test/search_test_data/DNA/1339.pat new file mode 100644 index 00000000..6d9c8947 --- /dev/null +++ b/test/search_test_data/DNA/1339.pat @@ -0,0 +1 @@ +ctcggcgggggctccacgctccgtggctcccgcatcaagt diff --git a/test/search_test_data/DNA/134.pat b/test/search_test_data/DNA/134.pat new file mode 100644 index 00000000..54dc5b92 --- /dev/null +++ b/test/search_test_data/DNA/134.pat @@ -0,0 +1 @@ +ccatacaaag diff --git a/test/search_test_data/DNA/1340.pat b/test/search_test_data/DNA/1340.pat new file mode 100644 index 00000000..04097ba7 --- /dev/null +++ b/test/search_test_data/DNA/1340.pat @@ -0,0 +1 @@ +gtgatatttctgatatgcagttttactatgataagtgtct diff --git a/test/search_test_data/DNA/1341.pat b/test/search_test_data/DNA/1341.pat new file mode 100644 index 00000000..8c2eaafa --- /dev/null +++ b/test/search_test_data/DNA/1341.pat @@ -0,0 +1 @@ +atgtaaaatttatttatattccgtatttaaagttgtaaaa diff --git a/test/search_test_data/DNA/1342.pat b/test/search_test_data/DNA/1342.pat new file mode 100644 index 00000000..bdea55fb --- /dev/null +++ b/test/search_test_data/DNA/1342.pat @@ -0,0 +1 @@ +atcctacctggaagaatcatcagggaaagtttacgcaaag diff --git a/test/search_test_data/DNA/1343.pat b/test/search_test_data/DNA/1343.pat new file mode 100644 index 00000000..f03f1418 --- /dev/null +++ b/test/search_test_data/DNA/1343.pat @@ -0,0 +1 @@ +caaaggagaaccaaatgtgggataaaatgacactcatttt diff --git a/test/search_test_data/DNA/1344.pat b/test/search_test_data/DNA/1344.pat new file mode 100644 index 00000000..570132e5 --- /dev/null +++ b/test/search_test_data/DNA/1344.pat @@ -0,0 +1 @@ +cctccgaagattaatgacgaaaggttggtttctttatccg diff --git a/test/search_test_data/DNA/1345.pat b/test/search_test_data/DNA/1345.pat new file mode 100644 index 00000000..649f55a3 --- /dev/null +++ b/test/search_test_data/DNA/1345.pat @@ -0,0 +1 @@ +atagggatttttgacccatctttttctcagggtgattttg diff --git a/test/search_test_data/DNA/1346.pat b/test/search_test_data/DNA/1346.pat new file mode 100644 index 00000000..a47cf18d --- /dev/null +++ b/test/search_test_data/DNA/1346.pat @@ -0,0 +1 @@ +aaggcatcatgaccctagggccatcatccagctttccccg diff --git a/test/search_test_data/DNA/1347.pat b/test/search_test_data/DNA/1347.pat new file mode 100644 index 00000000..f45df48f --- /dev/null +++ b/test/search_test_data/DNA/1347.pat @@ -0,0 +1 @@ +agaatccctctcccccacgtccttgctggcgaggacggag diff --git a/test/search_test_data/DNA/1348.pat b/test/search_test_data/DNA/1348.pat new file mode 100644 index 00000000..a9c18fc7 --- /dev/null +++ b/test/search_test_data/DNA/1348.pat @@ -0,0 +1 @@ +aagtctcccttaggagcctccacagctccaagctcactgc diff --git a/test/search_test_data/DNA/1349.pat b/test/search_test_data/DNA/1349.pat new file mode 100644 index 00000000..5b897816 --- /dev/null +++ b/test/search_test_data/DNA/1349.pat @@ -0,0 +1 @@ +atgaataactccctttggtattctacgtgcacccttacgt diff --git a/test/search_test_data/DNA/135.pat b/test/search_test_data/DNA/135.pat new file mode 100644 index 00000000..c7001ae6 --- /dev/null +++ b/test/search_test_data/DNA/135.pat @@ -0,0 +1 @@ +atgttgttag diff --git a/test/search_test_data/DNA/1350.pat b/test/search_test_data/DNA/1350.pat new file mode 100644 index 00000000..650206bd --- /dev/null +++ b/test/search_test_data/DNA/1350.pat @@ -0,0 +1 @@ +gttggctttgtttaaaattaggtccccctactcccctcgc diff --git a/test/search_test_data/DNA/1351.pat b/test/search_test_data/DNA/1351.pat new file mode 100644 index 00000000..6c2b41f3 --- /dev/null +++ b/test/search_test_data/DNA/1351.pat @@ -0,0 +1 @@ +ttggacctggaattggtcaaggcactgcagcaggtcaagc diff --git a/test/search_test_data/DNA/1352.pat b/test/search_test_data/DNA/1352.pat new file mode 100644 index 00000000..d214902f --- /dev/null +++ b/test/search_test_data/DNA/1352.pat @@ -0,0 +1 @@ +ttgtaggaagaagcttactcggaatatggaagatcaactc diff --git a/test/search_test_data/DNA/1353.pat b/test/search_test_data/DNA/1353.pat new file mode 100644 index 00000000..8679604c --- /dev/null +++ b/test/search_test_data/DNA/1353.pat @@ -0,0 +1 @@ +ttccatgagcaaactgaaacgttttcatcgctctggagtg diff --git a/test/search_test_data/DNA/1354.pat b/test/search_test_data/DNA/1354.pat new file mode 100644 index 00000000..9b986cbe --- /dev/null +++ b/test/search_test_data/DNA/1354.pat @@ -0,0 +1 @@ +agcaataatggtcccatccaggcagtcgggggctggccta diff --git a/test/search_test_data/DNA/1355.pat b/test/search_test_data/DNA/1355.pat new file mode 100644 index 00000000..23edd5f0 --- /dev/null +++ b/test/search_test_data/DNA/1355.pat @@ -0,0 +1 @@ +ggtaattttttatggagaggtcaatgacatcaagaccaga diff --git a/test/search_test_data/DNA/1356.pat b/test/search_test_data/DNA/1356.pat new file mode 100644 index 00000000..228a2650 --- /dev/null +++ b/test/search_test_data/DNA/1356.pat @@ -0,0 +1 @@ +tttgaaaacctctgttgataaacctggttctaagaaaact diff --git a/test/search_test_data/DNA/1357.pat b/test/search_test_data/DNA/1357.pat new file mode 100644 index 00000000..c67ce576 --- /dev/null +++ b/test/search_test_data/DNA/1357.pat @@ -0,0 +1 @@ +atttgatttactacccctggatcaaaaatgatgatatctc diff --git a/test/search_test_data/DNA/1358.pat b/test/search_test_data/DNA/1358.pat new file mode 100644 index 00000000..a0644a49 --- /dev/null +++ b/test/search_test_data/DNA/1358.pat @@ -0,0 +1 @@ +ctaatccctaaactaccttggtataacatctccattcctt diff --git a/test/search_test_data/DNA/1359.pat b/test/search_test_data/DNA/1359.pat new file mode 100644 index 00000000..509c2020 --- /dev/null +++ b/test/search_test_data/DNA/1359.pat @@ -0,0 +1 @@ +cctattaaatggatggcattggagtcaattttacaccgaa diff --git a/test/search_test_data/DNA/136.pat b/test/search_test_data/DNA/136.pat new file mode 100644 index 00000000..0ed87e63 --- /dev/null +++ b/test/search_test_data/DNA/136.pat @@ -0,0 +1 @@ +caagctctcc diff --git a/test/search_test_data/DNA/1360.pat b/test/search_test_data/DNA/1360.pat new file mode 100644 index 00000000..074ec291 --- /dev/null +++ b/test/search_test_data/DNA/1360.pat @@ -0,0 +1 @@ +tgagaatgaactgaaagggcagcaggcattaccaacacag diff --git a/test/search_test_data/DNA/1361.pat b/test/search_test_data/DNA/1361.pat new file mode 100644 index 00000000..5aa7b376 --- /dev/null +++ b/test/search_test_data/DNA/1361.pat @@ -0,0 +1 @@ +tacgtcggtaacagagccgacaccagagaagctttggact diff --git a/test/search_test_data/DNA/1362.pat b/test/search_test_data/DNA/1362.pat new file mode 100644 index 00000000..5eac3fdf --- /dev/null +++ b/test/search_test_data/DNA/1362.pat @@ -0,0 +1 @@ +tgcagtctgccctgggcactcagctctggatatgtgacaa diff --git a/test/search_test_data/DNA/1363.pat b/test/search_test_data/DNA/1363.pat new file mode 100644 index 00000000..04bdc7b0 --- /dev/null +++ b/test/search_test_data/DNA/1363.pat @@ -0,0 +1 @@ +tcccacactaaactctcctaatatcgaggcgtgtgggtat diff --git a/test/search_test_data/DNA/1364.pat b/test/search_test_data/DNA/1364.pat new file mode 100644 index 00000000..183bfd39 --- /dev/null +++ b/test/search_test_data/DNA/1364.pat @@ -0,0 +1 @@ +gacccccgggcgcccccaaactttgtccagatgtccaggg diff --git a/test/search_test_data/DNA/1365.pat b/test/search_test_data/DNA/1365.pat new file mode 100644 index 00000000..d9a65440 --- /dev/null +++ b/test/search_test_data/DNA/1365.pat @@ -0,0 +1 @@ +tgccattttttttcttgacagaaaaaaagataaggaaatg diff --git a/test/search_test_data/DNA/1366.pat b/test/search_test_data/DNA/1366.pat new file mode 100644 index 00000000..c6f82985 --- /dev/null +++ b/test/search_test_data/DNA/1366.pat @@ -0,0 +1 @@ +tccagcaaaatcaatggacgtcagacggatagaaggagga diff --git a/test/search_test_data/DNA/1367.pat b/test/search_test_data/DNA/1367.pat new file mode 100644 index 00000000..020abaa6 --- /dev/null +++ b/test/search_test_data/DNA/1367.pat @@ -0,0 +1 @@ +tcaggaggggacccagaaattgtaacgcacagttttaatt diff --git a/test/search_test_data/DNA/1368.pat b/test/search_test_data/DNA/1368.pat new file mode 100644 index 00000000..75cb8fbe --- /dev/null +++ b/test/search_test_data/DNA/1368.pat @@ -0,0 +1 @@ +ttccaagtccaagcgttcaaccatgtgtgcaaacactggt diff --git a/test/search_test_data/DNA/1369.pat b/test/search_test_data/DNA/1369.pat new file mode 100644 index 00000000..19fd3475 --- /dev/null +++ b/test/search_test_data/DNA/1369.pat @@ -0,0 +1 @@ +agcatacagactgcgaaatatggtcctctgcccaccctga diff --git a/test/search_test_data/DNA/137.pat b/test/search_test_data/DNA/137.pat new file mode 100644 index 00000000..cc324dea --- /dev/null +++ b/test/search_test_data/DNA/137.pat @@ -0,0 +1 @@ +gagcactccg diff --git a/test/search_test_data/DNA/1370.pat b/test/search_test_data/DNA/1370.pat new file mode 100644 index 00000000..48db9caf --- /dev/null +++ b/test/search_test_data/DNA/1370.pat @@ -0,0 +1 @@ +atccaaacaaacttacacgagatgaaatgatttggttaaa diff --git a/test/search_test_data/DNA/1371.pat b/test/search_test_data/DNA/1371.pat new file mode 100644 index 00000000..0e3650e9 --- /dev/null +++ b/test/search_test_data/DNA/1371.pat @@ -0,0 +1 @@ +gatttaagaaatagaataatatggtacttagtaactgtta diff --git a/test/search_test_data/DNA/1372.pat b/test/search_test_data/DNA/1372.pat new file mode 100644 index 00000000..77250d2b --- /dev/null +++ b/test/search_test_data/DNA/1372.pat @@ -0,0 +1 @@ +ggggttcgtgcatgggcttgcatagcaagtcttagaatgc diff --git a/test/search_test_data/DNA/1373.pat b/test/search_test_data/DNA/1373.pat new file mode 100644 index 00000000..8042b95e --- /dev/null +++ b/test/search_test_data/DNA/1373.pat @@ -0,0 +1 @@ +cgccaagagtctgcataaacaaggtcaccttgtcgcgcca diff --git a/test/search_test_data/DNA/1374.pat b/test/search_test_data/DNA/1374.pat new file mode 100644 index 00000000..4d038ca9 --- /dev/null +++ b/test/search_test_data/DNA/1374.pat @@ -0,0 +1 @@ +tgcgatatgcctttgctggctgttatcttagataggagcc diff --git a/test/search_test_data/DNA/1375.pat b/test/search_test_data/DNA/1375.pat new file mode 100644 index 00000000..e9eb2f1a --- /dev/null +++ b/test/search_test_data/DNA/1375.pat @@ -0,0 +1 @@ +taacacaaaataaaaaatcccgagggaatatacattatat diff --git a/test/search_test_data/DNA/1376.pat b/test/search_test_data/DNA/1376.pat new file mode 100644 index 00000000..09985974 --- /dev/null +++ b/test/search_test_data/DNA/1376.pat @@ -0,0 +1 @@ +agctggcctcctaccaggctgcgcgcaaagacagcggcag diff --git a/test/search_test_data/DNA/1377.pat b/test/search_test_data/DNA/1377.pat new file mode 100644 index 00000000..72685d18 --- /dev/null +++ b/test/search_test_data/DNA/1377.pat @@ -0,0 +1 @@ +ctcgcagagcgagcacatgggactggcggccgcccccgcc diff --git a/test/search_test_data/DNA/1378.pat b/test/search_test_data/DNA/1378.pat new file mode 100644 index 00000000..2b72cb6c --- /dev/null +++ b/test/search_test_data/DNA/1378.pat @@ -0,0 +1 @@ +ttgaccgtctggctgctcgaggggagttatggtggatcgg diff --git a/test/search_test_data/DNA/1379.pat b/test/search_test_data/DNA/1379.pat new file mode 100644 index 00000000..d49efc6a --- /dev/null +++ b/test/search_test_data/DNA/1379.pat @@ -0,0 +1 @@ +caaatgaatgaaccgccaggagcgcgtatgagagttgggt diff --git a/test/search_test_data/DNA/138.pat b/test/search_test_data/DNA/138.pat new file mode 100644 index 00000000..378fb543 --- /dev/null +++ b/test/search_test_data/DNA/138.pat @@ -0,0 +1 @@ +cagtcccgag diff --git a/test/search_test_data/DNA/1380.pat b/test/search_test_data/DNA/1380.pat new file mode 100644 index 00000000..65402afc --- /dev/null +++ b/test/search_test_data/DNA/1380.pat @@ -0,0 +1 @@ +atacatcaactgcacctgatattgagtggcctgctgtccc diff --git a/test/search_test_data/DNA/1381.pat b/test/search_test_data/DNA/1381.pat new file mode 100644 index 00000000..9f95841e --- /dev/null +++ b/test/search_test_data/DNA/1381.pat @@ -0,0 +1 @@ +atttctttaagagctcctttaacttcctcaccagtagttg diff --git a/test/search_test_data/DNA/1382.pat b/test/search_test_data/DNA/1382.pat new file mode 100644 index 00000000..2ec7c0ee --- /dev/null +++ b/test/search_test_data/DNA/1382.pat @@ -0,0 +1 @@ +tcagtcccagaccccgggagccttgccggcgaagcgggag diff --git a/test/search_test_data/DNA/1383.pat b/test/search_test_data/DNA/1383.pat new file mode 100644 index 00000000..7fe9af8b --- /dev/null +++ b/test/search_test_data/DNA/1383.pat @@ -0,0 +1 @@ +catccctgcaactgtctcccaccaagtccatcctgaaaaa diff --git a/test/search_test_data/DNA/1384.pat b/test/search_test_data/DNA/1384.pat new file mode 100644 index 00000000..b07e53fd --- /dev/null +++ b/test/search_test_data/DNA/1384.pat @@ -0,0 +1 @@ +aaacaatattctggaatagaattatctaaagattcttttg diff --git a/test/search_test_data/DNA/1385.pat b/test/search_test_data/DNA/1385.pat new file mode 100644 index 00000000..03d75ed8 --- /dev/null +++ b/test/search_test_data/DNA/1385.pat @@ -0,0 +1 @@ +ctgaaatgttgaggaagaaacagatcactgtccttgatct diff --git a/test/search_test_data/DNA/1386.pat b/test/search_test_data/DNA/1386.pat new file mode 100644 index 00000000..f3fb0c35 --- /dev/null +++ b/test/search_test_data/DNA/1386.pat @@ -0,0 +1 @@ +tattccttactatggacaaaaacatcaatctgatatcact diff --git a/test/search_test_data/DNA/1387.pat b/test/search_test_data/DNA/1387.pat new file mode 100644 index 00000000..25a0d4b6 --- /dev/null +++ b/test/search_test_data/DNA/1387.pat @@ -0,0 +1 @@ +gttagtggcaaatatgcacaagtgtcatacatcacaggtg diff --git a/test/search_test_data/DNA/1388.pat b/test/search_test_data/DNA/1388.pat new file mode 100644 index 00000000..36f2d8b2 --- /dev/null +++ b/test/search_test_data/DNA/1388.pat @@ -0,0 +1 @@ +aatatactcctgaaagataagtggatataggaagttgtgt diff --git a/test/search_test_data/DNA/1389.pat b/test/search_test_data/DNA/1389.pat new file mode 100644 index 00000000..3a0c41b2 --- /dev/null +++ b/test/search_test_data/DNA/1389.pat @@ -0,0 +1 @@ +cctgctggggagcctggggactttccacaccctaactgac diff --git a/test/search_test_data/DNA/139.pat b/test/search_test_data/DNA/139.pat new file mode 100644 index 00000000..ce04456a --- /dev/null +++ b/test/search_test_data/DNA/139.pat @@ -0,0 +1 @@ +aagaggccat diff --git a/test/search_test_data/DNA/1390.pat b/test/search_test_data/DNA/1390.pat new file mode 100644 index 00000000..948b603b --- /dev/null +++ b/test/search_test_data/DNA/1390.pat @@ -0,0 +1 @@ +ccagctctctcttaaagaatgacacccccatgacaggacc diff --git a/test/search_test_data/DNA/1391.pat b/test/search_test_data/DNA/1391.pat new file mode 100644 index 00000000..56e43dfa --- /dev/null +++ b/test/search_test_data/DNA/1391.pat @@ -0,0 +1 @@ +ccttaagtacactaaagatgctgttcttatacagcttctc diff --git a/test/search_test_data/DNA/1392.pat b/test/search_test_data/DNA/1392.pat new file mode 100644 index 00000000..4665e8c0 --- /dev/null +++ b/test/search_test_data/DNA/1392.pat @@ -0,0 +1 @@ +tgtaaccgcagcaccatttcagttaataacagaaaataag diff --git a/test/search_test_data/DNA/1393.pat b/test/search_test_data/DNA/1393.pat new file mode 100644 index 00000000..b23bb8e7 --- /dev/null +++ b/test/search_test_data/DNA/1393.pat @@ -0,0 +1 @@ +ggtgcctgccttcccatgaggcaggggagggaggaaacgg diff --git a/test/search_test_data/DNA/1394.pat b/test/search_test_data/DNA/1394.pat new file mode 100644 index 00000000..f6658c73 --- /dev/null +++ b/test/search_test_data/DNA/1394.pat @@ -0,0 +1 @@ +aaagctgaattgtgcagtgcatcggatttggaagctacta diff --git a/test/search_test_data/DNA/1395.pat b/test/search_test_data/DNA/1395.pat new file mode 100644 index 00000000..cf2cb1f7 --- /dev/null +++ b/test/search_test_data/DNA/1395.pat @@ -0,0 +1 @@ +cttggtagtttccaccgcctgtccagggttgagccctggg diff --git a/test/search_test_data/DNA/1396.pat b/test/search_test_data/DNA/1396.pat new file mode 100644 index 00000000..7400fa38 --- /dev/null +++ b/test/search_test_data/DNA/1396.pat @@ -0,0 +1 @@ +ccaccgacacacgcacggcacgggtgaaagtggggcaggt diff --git a/test/search_test_data/DNA/1397.pat b/test/search_test_data/DNA/1397.pat new file mode 100644 index 00000000..7565099a --- /dev/null +++ b/test/search_test_data/DNA/1397.pat @@ -0,0 +1 @@ +ccccggcgcggagcggggttcacgcagccgctagcgccca diff --git a/test/search_test_data/DNA/1398.pat b/test/search_test_data/DNA/1398.pat new file mode 100644 index 00000000..28690936 --- /dev/null +++ b/test/search_test_data/DNA/1398.pat @@ -0,0 +1 @@ +gaattccaccatgcgccggaaggtcgagcaggagggttac diff --git a/test/search_test_data/DNA/1399.pat b/test/search_test_data/DNA/1399.pat new file mode 100644 index 00000000..fd5263f8 --- /dev/null +++ b/test/search_test_data/DNA/1399.pat @@ -0,0 +1 @@ +agccactataattattgctattccaaccggggtaaaagtc diff --git a/test/search_test_data/DNA/14.pat b/test/search_test_data/DNA/14.pat new file mode 100644 index 00000000..7ad5349e --- /dev/null +++ b/test/search_test_data/DNA/14.pat @@ -0,0 +1 @@ +atcactcatg diff --git a/test/search_test_data/DNA/140.pat b/test/search_test_data/DNA/140.pat new file mode 100644 index 00000000..a1fe0fd7 --- /dev/null +++ b/test/search_test_data/DNA/140.pat @@ -0,0 +1 @@ +agctacgctg diff --git a/test/search_test_data/DNA/1400.pat b/test/search_test_data/DNA/1400.pat new file mode 100644 index 00000000..9f997c6b --- /dev/null +++ b/test/search_test_data/DNA/1400.pat @@ -0,0 +1 @@ +aaaaattcagttaataattccgaaccaatatgcctaaccgtatttattaa diff --git a/test/search_test_data/DNA/1401.pat b/test/search_test_data/DNA/1401.pat new file mode 100644 index 00000000..da033093 --- /dev/null +++ b/test/search_test_data/DNA/1401.pat @@ -0,0 +1 @@ +atcttatcctatcttgattaccacaattcccctgttcgacaaaagttgca diff --git a/test/search_test_data/DNA/1402.pat b/test/search_test_data/DNA/1402.pat new file mode 100644 index 00000000..b5bf9b9b --- /dev/null +++ b/test/search_test_data/DNA/1402.pat @@ -0,0 +1 @@ +tgttctgcagaaagggtattaggtggttggggtcctcttgagacatctac diff --git a/test/search_test_data/DNA/1403.pat b/test/search_test_data/DNA/1403.pat new file mode 100644 index 00000000..4f69986f --- /dev/null +++ b/test/search_test_data/DNA/1403.pat @@ -0,0 +1 @@ +acgactacatcgacatcgtcgacagtctgtcagtttccccgacagactct diff --git a/test/search_test_data/DNA/1404.pat b/test/search_test_data/DNA/1404.pat new file mode 100644 index 00000000..3567cf42 --- /dev/null +++ b/test/search_test_data/DNA/1404.pat @@ -0,0 +1 @@ +ggctgactgaggccagaaaagagactgtgatggggcagcctactccaaag diff --git a/test/search_test_data/DNA/1405.pat b/test/search_test_data/DNA/1405.pat new file mode 100644 index 00000000..e0f1f999 --- /dev/null +++ b/test/search_test_data/DNA/1405.pat @@ -0,0 +1 @@ +gacaatctgattgacggtgtcagggttaatcattcgctatccctagcaat diff --git a/test/search_test_data/DNA/1406.pat b/test/search_test_data/DNA/1406.pat new file mode 100644 index 00000000..67ae021c --- /dev/null +++ b/test/search_test_data/DNA/1406.pat @@ -0,0 +1 @@ +cgtcctcggattctctgctctcctcgacggagtcctccccgcagggcagc diff --git a/test/search_test_data/DNA/1407.pat b/test/search_test_data/DNA/1407.pat new file mode 100644 index 00000000..36873d6d --- /dev/null +++ b/test/search_test_data/DNA/1407.pat @@ -0,0 +1 @@ +acatcatgagcaccacctgctcctccttctctgccctgtacatgccaagt diff --git a/test/search_test_data/DNA/1408.pat b/test/search_test_data/DNA/1408.pat new file mode 100644 index 00000000..e2308136 --- /dev/null +++ b/test/search_test_data/DNA/1408.pat @@ -0,0 +1 @@ +acctgtgccgaggtctgcgtcgaagacagaatggacagtgaggacagtta diff --git a/test/search_test_data/DNA/1409.pat b/test/search_test_data/DNA/1409.pat new file mode 100644 index 00000000..4459951e --- /dev/null +++ b/test/search_test_data/DNA/1409.pat @@ -0,0 +1 @@ +caatagaggtaaatcttgttttaatatgcatattactggtgcaggaccat diff --git a/test/search_test_data/DNA/141.pat b/test/search_test_data/DNA/141.pat new file mode 100644 index 00000000..6e21530c --- /dev/null +++ b/test/search_test_data/DNA/141.pat @@ -0,0 +1 @@ +tcaattacat diff --git a/test/search_test_data/DNA/1410.pat b/test/search_test_data/DNA/1410.pat new file mode 100644 index 00000000..b9e4ebc7 --- /dev/null +++ b/test/search_test_data/DNA/1410.pat @@ -0,0 +1 @@ +aaatccagacttggaccttatttctcttgatagtgacgatgaaggagcta diff --git a/test/search_test_data/DNA/1411.pat b/test/search_test_data/DNA/1411.pat new file mode 100644 index 00000000..2648ddda --- /dev/null +++ b/test/search_test_data/DNA/1411.pat @@ -0,0 +1 @@ +ggagccgacctacttccaggggaagttgagacaattgctgaaattcaccc diff --git a/test/search_test_data/DNA/1412.pat b/test/search_test_data/DNA/1412.pat new file mode 100644 index 00000000..e0a1a462 --- /dev/null +++ b/test/search_test_data/DNA/1412.pat @@ -0,0 +1 @@ +atgtcttggcctctgtttgctctagctccatgttatgaatttaagatggc diff --git a/test/search_test_data/DNA/1413.pat b/test/search_test_data/DNA/1413.pat new file mode 100644 index 00000000..95775936 --- /dev/null +++ b/test/search_test_data/DNA/1413.pat @@ -0,0 +1 @@ +cttagtagtaatgatccaagactagaaactgactttgactcagcactttt diff --git a/test/search_test_data/DNA/1414.pat b/test/search_test_data/DNA/1414.pat new file mode 100644 index 00000000..62a4c363 --- /dev/null +++ b/test/search_test_data/DNA/1414.pat @@ -0,0 +1 @@ +ggagtaactactcagggagtaaaatctctgcttaccagcatgtatgtgaa diff --git a/test/search_test_data/DNA/1415.pat b/test/search_test_data/DNA/1415.pat new file mode 100644 index 00000000..c5e372b8 --- /dev/null +++ b/test/search_test_data/DNA/1415.pat @@ -0,0 +1 @@ +tgccaaacggaacactagtgaaaacaatcacaaatgatcagattgaagtg diff --git a/test/search_test_data/DNA/1416.pat b/test/search_test_data/DNA/1416.pat new file mode 100644 index 00000000..82f856fc --- /dev/null +++ b/test/search_test_data/DNA/1416.pat @@ -0,0 +1 @@ +ttagatttgcatgttcaaatctaaaataagcaattacattatagtgagag diff --git a/test/search_test_data/DNA/1417.pat b/test/search_test_data/DNA/1417.pat new file mode 100644 index 00000000..c561e6a7 --- /dev/null +++ b/test/search_test_data/DNA/1417.pat @@ -0,0 +1 @@ +aaatatcctgggattattcagaatttgtacaaagggaaacagatattgaa diff --git a/test/search_test_data/DNA/1418.pat b/test/search_test_data/DNA/1418.pat new file mode 100644 index 00000000..5fcad120 --- /dev/null +++ b/test/search_test_data/DNA/1418.pat @@ -0,0 +1 @@ +tgctttcagtggggtctcatggactatgaagatcctcataggagttatca diff --git a/test/search_test_data/DNA/1419.pat b/test/search_test_data/DNA/1419.pat new file mode 100644 index 00000000..dd739da9 --- /dev/null +++ b/test/search_test_data/DNA/1419.pat @@ -0,0 +1 @@ +ctataagaaaggccttattaggacacatagttagccctaggtgtgaatat diff --git a/test/search_test_data/DNA/142.pat b/test/search_test_data/DNA/142.pat new file mode 100644 index 00000000..c228db44 --- /dev/null +++ b/test/search_test_data/DNA/142.pat @@ -0,0 +1 @@ +ttatataccc diff --git a/test/search_test_data/DNA/1420.pat b/test/search_test_data/DNA/1420.pat new file mode 100644 index 00000000..04ffdb69 --- /dev/null +++ b/test/search_test_data/DNA/1420.pat @@ -0,0 +1 @@ +atgcgaattggagtaagcgggtgactaagaagaagccttcttcagctggg diff --git a/test/search_test_data/DNA/1421.pat b/test/search_test_data/DNA/1421.pat new file mode 100644 index 00000000..3aadf59d --- /dev/null +++ b/test/search_test_data/DNA/1421.pat @@ -0,0 +1 @@ +ccaccctgttcagtatagtagccactagccacatgtggctgttgaccact diff --git a/test/search_test_data/DNA/1422.pat b/test/search_test_data/DNA/1422.pat new file mode 100644 index 00000000..078651bc --- /dev/null +++ b/test/search_test_data/DNA/1422.pat @@ -0,0 +1 @@ +ttagaaaattagaagacaagaacaaaagacaaagaaatgaagaaaaataa diff --git a/test/search_test_data/DNA/1423.pat b/test/search_test_data/DNA/1423.pat new file mode 100644 index 00000000..86129b38 --- /dev/null +++ b/test/search_test_data/DNA/1423.pat @@ -0,0 +1 @@ +gtgatactctaccgctgagttatatccctattctcagaaaaaaaagagaa diff --git a/test/search_test_data/DNA/1424.pat b/test/search_test_data/DNA/1424.pat new file mode 100644 index 00000000..ee309d80 --- /dev/null +++ b/test/search_test_data/DNA/1424.pat @@ -0,0 +1 @@ +tcgccgcgtcgcagaagatctcaatctcgggaatctcaatgttagtatcc diff --git a/test/search_test_data/DNA/1425.pat b/test/search_test_data/DNA/1425.pat new file mode 100644 index 00000000..8b92ae66 --- /dev/null +++ b/test/search_test_data/DNA/1425.pat @@ -0,0 +1 @@ +gggacggggattccccgggtccgggatttaccccccacgactccgccccc diff --git a/test/search_test_data/DNA/1426.pat b/test/search_test_data/DNA/1426.pat new file mode 100644 index 00000000..f239a0e0 --- /dev/null +++ b/test/search_test_data/DNA/1426.pat @@ -0,0 +1 @@ +atatggaaaattcaaacaacaggaaaattgtttgccccccaggtaccctt diff --git a/test/search_test_data/DNA/1427.pat b/test/search_test_data/DNA/1427.pat new file mode 100644 index 00000000..b85f5dc5 --- /dev/null +++ b/test/search_test_data/DNA/1427.pat @@ -0,0 +1 @@ +gttgtggatgggaatcaatgcccgtgacaggtcaattgctatgacgtttc diff --git a/test/search_test_data/DNA/1428.pat b/test/search_test_data/DNA/1428.pat new file mode 100644 index 00000000..d1c5bf6b --- /dev/null +++ b/test/search_test_data/DNA/1428.pat @@ -0,0 +1 @@ +tgatatcaccgttcttgcagaatacggtcagagggaaaatacccgccgtg diff --git a/test/search_test_data/DNA/1429.pat b/test/search_test_data/DNA/1429.pat new file mode 100644 index 00000000..46c3b7b9 --- /dev/null +++ b/test/search_test_data/DNA/1429.pat @@ -0,0 +1 @@ +tgctctgagcgcacgcacgcttgccatagtaagaattggttcccccttcg diff --git a/test/search_test_data/DNA/143.pat b/test/search_test_data/DNA/143.pat new file mode 100644 index 00000000..44afd91a --- /dev/null +++ b/test/search_test_data/DNA/143.pat @@ -0,0 +1 @@ +aaagctctgt diff --git a/test/search_test_data/DNA/1430.pat b/test/search_test_data/DNA/1430.pat new file mode 100644 index 00000000..7e1c3182 --- /dev/null +++ b/test/search_test_data/DNA/1430.pat @@ -0,0 +1 @@ +tgtaaattccttgttgaggacgttgcagtagtcagagaccagagagccca diff --git a/test/search_test_data/DNA/1431.pat b/test/search_test_data/DNA/1431.pat new file mode 100644 index 00000000..dc6866e5 --- /dev/null +++ b/test/search_test_data/DNA/1431.pat @@ -0,0 +1 @@ +gagcgcatgattctgtcacgtaaccgcaattacagccggctggccacagc diff --git a/test/search_test_data/DNA/1432.pat b/test/search_test_data/DNA/1432.pat new file mode 100644 index 00000000..8e942c25 --- /dev/null +++ b/test/search_test_data/DNA/1432.pat @@ -0,0 +1 @@ +acgcctgcaagaaacaatctcttctgcagaacggattgttgatgattacg diff --git a/test/search_test_data/DNA/1433.pat b/test/search_test_data/DNA/1433.pat new file mode 100644 index 00000000..b498e0f9 --- /dev/null +++ b/test/search_test_data/DNA/1433.pat @@ -0,0 +1 @@ +gagccaggccccggggagggagctgcccaaggtgccggcctggaagcctc diff --git a/test/search_test_data/DNA/1434.pat b/test/search_test_data/DNA/1434.pat new file mode 100644 index 00000000..4e0d073e --- /dev/null +++ b/test/search_test_data/DNA/1434.pat @@ -0,0 +1 @@ +ttttcaccatattcttggcaagtttttggtttttgaaatgttctaggagg diff --git a/test/search_test_data/DNA/1435.pat b/test/search_test_data/DNA/1435.pat new file mode 100644 index 00000000..2bdb2f6a --- /dev/null +++ b/test/search_test_data/DNA/1435.pat @@ -0,0 +1 @@ +ctggggaacatttaaaactgaagtatacaatctgagaatgaatctaggag diff --git a/test/search_test_data/DNA/1436.pat b/test/search_test_data/DNA/1436.pat new file mode 100644 index 00000000..c5207a2b --- /dev/null +++ b/test/search_test_data/DNA/1436.pat @@ -0,0 +1 @@ +cccctacctcccaacacttttggattaatcttaggcagaagtagcattac diff --git a/test/search_test_data/DNA/1437.pat b/test/search_test_data/DNA/1437.pat new file mode 100644 index 00000000..b037e1a1 --- /dev/null +++ b/test/search_test_data/DNA/1437.pat @@ -0,0 +1 @@ +tattcagatgagccatggacattgcaggataccagtagagaaaggttcga diff --git a/test/search_test_data/DNA/1438.pat b/test/search_test_data/DNA/1438.pat new file mode 100644 index 00000000..3bf415b0 --- /dev/null +++ b/test/search_test_data/DNA/1438.pat @@ -0,0 +1 @@ +tcctattgatagtacagagaatgggtctgtcatcttgatagagatggttc diff --git a/test/search_test_data/DNA/1439.pat b/test/search_test_data/DNA/1439.pat new file mode 100644 index 00000000..ba89418f --- /dev/null +++ b/test/search_test_data/DNA/1439.pat @@ -0,0 +1 @@ +cactactcaaacataattgctgtgttgtgacaaccgacaaaggcaaattc diff --git a/test/search_test_data/DNA/144.pat b/test/search_test_data/DNA/144.pat new file mode 100644 index 00000000..42527a8e --- /dev/null +++ b/test/search_test_data/DNA/144.pat @@ -0,0 +1 @@ +gccgcgcgcc diff --git a/test/search_test_data/DNA/1440.pat b/test/search_test_data/DNA/1440.pat new file mode 100644 index 00000000..4f670afe --- /dev/null +++ b/test/search_test_data/DNA/1440.pat @@ -0,0 +1 @@ +aaagagtgggactgtgagaagactatgtatacgatactcaaggagattaa diff --git a/test/search_test_data/DNA/1441.pat b/test/search_test_data/DNA/1441.pat new file mode 100644 index 00000000..56207b04 --- /dev/null +++ b/test/search_test_data/DNA/1441.pat @@ -0,0 +1 @@ +aagagaattttctacttaaattgaattggaatttattggaattttcaaca diff --git a/test/search_test_data/DNA/1442.pat b/test/search_test_data/DNA/1442.pat new file mode 100644 index 00000000..2cb5e3d3 --- /dev/null +++ b/test/search_test_data/DNA/1442.pat @@ -0,0 +1 @@ +gaatcatcgccattgtggtgctcttctttctccagtgccaggctgatttg diff --git a/test/search_test_data/DNA/1443.pat b/test/search_test_data/DNA/1443.pat new file mode 100644 index 00000000..d5f6cf4f --- /dev/null +++ b/test/search_test_data/DNA/1443.pat @@ -0,0 +1 @@ +gatagttccgatcctgagggaccagccgcggggaccaggagtcgccgtgc diff --git a/test/search_test_data/DNA/1444.pat b/test/search_test_data/DNA/1444.pat new file mode 100644 index 00000000..64c8ce0c --- /dev/null +++ b/test/search_test_data/DNA/1444.pat @@ -0,0 +1 @@ +ccggttttcggggctttatctaactcgctgtagtaattccagcgagaggc diff --git a/test/search_test_data/DNA/1445.pat b/test/search_test_data/DNA/1445.pat new file mode 100644 index 00000000..90f19586 --- /dev/null +++ b/test/search_test_data/DNA/1445.pat @@ -0,0 +1 @@ +catgtttttccactcactaggaagatcaggttacacagtacacgttcagt diff --git a/test/search_test_data/DNA/1446.pat b/test/search_test_data/DNA/1446.pat new file mode 100644 index 00000000..c1188f7c --- /dev/null +++ b/test/search_test_data/DNA/1446.pat @@ -0,0 +1 @@ +tcaaacaattccatcgaattgagtatgattgtatgtgtgatagcatctac diff --git a/test/search_test_data/DNA/1447.pat b/test/search_test_data/DNA/1447.pat new file mode 100644 index 00000000..b19f2b80 --- /dev/null +++ b/test/search_test_data/DNA/1447.pat @@ -0,0 +1 @@ +ccaaaagttgagcaattgctagaggcacgtccaataaattcagtttctat diff --git a/test/search_test_data/DNA/1448.pat b/test/search_test_data/DNA/1448.pat new file mode 100644 index 00000000..638265d8 --- /dev/null +++ b/test/search_test_data/DNA/1448.pat @@ -0,0 +1 @@ +cttttctccatgagttttttctcttgggctgagactggatactgcccggg diff --git a/test/search_test_data/DNA/1449.pat b/test/search_test_data/DNA/1449.pat new file mode 100644 index 00000000..a525b6f2 --- /dev/null +++ b/test/search_test_data/DNA/1449.pat @@ -0,0 +1 @@ +tgaatcatgactatatccgctattctgatattaaaattcgatagagatga diff --git a/test/search_test_data/DNA/145.pat b/test/search_test_data/DNA/145.pat new file mode 100644 index 00000000..a61dd5d2 --- /dev/null +++ b/test/search_test_data/DNA/145.pat @@ -0,0 +1 @@ +tagcccattc diff --git a/test/search_test_data/DNA/1450.pat b/test/search_test_data/DNA/1450.pat new file mode 100644 index 00000000..bb9cb24e --- /dev/null +++ b/test/search_test_data/DNA/1450.pat @@ -0,0 +1 @@ +gggccaggaaataacccagtattcccagttaaaaaagccaatggaacctg diff --git a/test/search_test_data/DNA/1451.pat b/test/search_test_data/DNA/1451.pat new file mode 100644 index 00000000..2ff758af --- /dev/null +++ b/test/search_test_data/DNA/1451.pat @@ -0,0 +1 @@ +tgaaaaatttagggatattaggaagtacatacctgaaacagaggatgatt diff --git a/test/search_test_data/DNA/1452.pat b/test/search_test_data/DNA/1452.pat new file mode 100644 index 00000000..dabf2b0e --- /dev/null +++ b/test/search_test_data/DNA/1452.pat @@ -0,0 +1 @@ +aattattttaattcaaattcaaataataaatttattaagaaatgttaatt diff --git a/test/search_test_data/DNA/1453.pat b/test/search_test_data/DNA/1453.pat new file mode 100644 index 00000000..355bc498 --- /dev/null +++ b/test/search_test_data/DNA/1453.pat @@ -0,0 +1 @@ +tttcttagtgacaagggtgataaactcaaatacagcttttagaactggtt diff --git a/test/search_test_data/DNA/1454.pat b/test/search_test_data/DNA/1454.pat new file mode 100644 index 00000000..51cfc7c6 --- /dev/null +++ b/test/search_test_data/DNA/1454.pat @@ -0,0 +1 @@ +cccagtgaaaaacatttccgagaaacagaagtctgaaaaggtcagggccc diff --git a/test/search_test_data/DNA/1455.pat b/test/search_test_data/DNA/1455.pat new file mode 100644 index 00000000..1dfc2dba --- /dev/null +++ b/test/search_test_data/DNA/1455.pat @@ -0,0 +1 @@ +ctgggcacccacgctggataggagttgagatgtaatgtaatgctagatac diff --git a/test/search_test_data/DNA/1456.pat b/test/search_test_data/DNA/1456.pat new file mode 100644 index 00000000..7fe05187 --- /dev/null +++ b/test/search_test_data/DNA/1456.pat @@ -0,0 +1 @@ +atagcgacaatagaaggcaagtgttcgggtttcccttacaacctggggcc diff --git a/test/search_test_data/DNA/1457.pat b/test/search_test_data/DNA/1457.pat new file mode 100644 index 00000000..a8a34b26 --- /dev/null +++ b/test/search_test_data/DNA/1457.pat @@ -0,0 +1 @@ +taaaaaaatcttccggtgtacatagggcctttaaatgtaaataactttaa diff --git a/test/search_test_data/DNA/1458.pat b/test/search_test_data/DNA/1458.pat new file mode 100644 index 00000000..aa91eb88 --- /dev/null +++ b/test/search_test_data/DNA/1458.pat @@ -0,0 +1 @@ +catggcgcagctgttccttatagtgcagcacagcagggacaacgaggcat diff --git a/test/search_test_data/DNA/1459.pat b/test/search_test_data/DNA/1459.pat new file mode 100644 index 00000000..84c4717b --- /dev/null +++ b/test/search_test_data/DNA/1459.pat @@ -0,0 +1 @@ +tgattgcttttattggtcacaatcacttttttattttgatttttggtagg diff --git a/test/search_test_data/DNA/146.pat b/test/search_test_data/DNA/146.pat new file mode 100644 index 00000000..4bf897de --- /dev/null +++ b/test/search_test_data/DNA/146.pat @@ -0,0 +1 @@ +cttgtaacct diff --git a/test/search_test_data/DNA/1460.pat b/test/search_test_data/DNA/1460.pat new file mode 100644 index 00000000..d01416f0 --- /dev/null +++ b/test/search_test_data/DNA/1460.pat @@ -0,0 +1 @@ +acccaaacagggacaccaaccagaataacgaagctcgataaagtggtgtc diff --git a/test/search_test_data/DNA/1461.pat b/test/search_test_data/DNA/1461.pat new file mode 100644 index 00000000..dc6e1485 --- /dev/null +++ b/test/search_test_data/DNA/1461.pat @@ -0,0 +1 @@ +tagggccgtttgtggtggtgaaagtcgaaatagtagtgaaaacgagggtt diff --git a/test/search_test_data/DNA/1462.pat b/test/search_test_data/DNA/1462.pat new file mode 100644 index 00000000..8f69977d --- /dev/null +++ b/test/search_test_data/DNA/1462.pat @@ -0,0 +1 @@ +ttcgtgccagccaccgcggtcatacgattaacccaaactaattatcttcg diff --git a/test/search_test_data/DNA/1463.pat b/test/search_test_data/DNA/1463.pat new file mode 100644 index 00000000..8c9ebbca --- /dev/null +++ b/test/search_test_data/DNA/1463.pat @@ -0,0 +1 @@ +cgtaactctgagatgggacggagaagttctagatgctaattgcgtcagga diff --git a/test/search_test_data/DNA/1464.pat b/test/search_test_data/DNA/1464.pat new file mode 100644 index 00000000..ce9c1a7e --- /dev/null +++ b/test/search_test_data/DNA/1464.pat @@ -0,0 +1 @@ +gcaaacagcatggtgaaaattgggcttcacatggaccagcaccagagcgc diff --git a/test/search_test_data/DNA/1465.pat b/test/search_test_data/DNA/1465.pat new file mode 100644 index 00000000..26bfc60d --- /dev/null +++ b/test/search_test_data/DNA/1465.pat @@ -0,0 +1 @@ +aattcattgctgcctctgtgctttacctacacaaccctgattttaccacc diff --git a/test/search_test_data/DNA/1466.pat b/test/search_test_data/DNA/1466.pat new file mode 100644 index 00000000..31d5a1f1 --- /dev/null +++ b/test/search_test_data/DNA/1466.pat @@ -0,0 +1 @@ +cctcacccgcagctgcctgtatcacaaaagcgaagatcagcttcggcgca diff --git a/test/search_test_data/DNA/1467.pat b/test/search_test_data/DNA/1467.pat new file mode 100644 index 00000000..b64fa25e --- /dev/null +++ b/test/search_test_data/DNA/1467.pat @@ -0,0 +1 @@ +ggaataaaaggaaatgaattagccgatcaagctgcaaaatcagcaagcag diff --git a/test/search_test_data/DNA/1468.pat b/test/search_test_data/DNA/1468.pat new file mode 100644 index 00000000..bc3a55ec --- /dev/null +++ b/test/search_test_data/DNA/1468.pat @@ -0,0 +1 @@ +caagccaccttccaagcgtatcccttgagagaggctaaagatcttcatac diff --git a/test/search_test_data/DNA/1469.pat b/test/search_test_data/DNA/1469.pat new file mode 100644 index 00000000..a159b1e0 --- /dev/null +++ b/test/search_test_data/DNA/1469.pat @@ -0,0 +1 @@ +agtctcctcgtcccatgcctccgtctccagctgctgccttgcctccaggg diff --git a/test/search_test_data/DNA/147.pat b/test/search_test_data/DNA/147.pat new file mode 100644 index 00000000..31236ee0 --- /dev/null +++ b/test/search_test_data/DNA/147.pat @@ -0,0 +1 @@ +ccggctattc diff --git a/test/search_test_data/DNA/1470.pat b/test/search_test_data/DNA/1470.pat new file mode 100644 index 00000000..f35aacc0 --- /dev/null +++ b/test/search_test_data/DNA/1470.pat @@ -0,0 +1 @@ +gttcctgtgctgctctagaaacagaaataggctcaagagcagagcctgtt diff --git a/test/search_test_data/DNA/1471.pat b/test/search_test_data/DNA/1471.pat new file mode 100644 index 00000000..cdf8fd62 --- /dev/null +++ b/test/search_test_data/DNA/1471.pat @@ -0,0 +1 @@ +caagattttccccaagcttgggcggaaacgggaggacttgggcgggccaa diff --git a/test/search_test_data/DNA/1472.pat b/test/search_test_data/DNA/1472.pat new file mode 100644 index 00000000..cb565fd5 --- /dev/null +++ b/test/search_test_data/DNA/1472.pat @@ -0,0 +1 @@ +gtttcgacaacggtacggctaccgtctgccagctcgcgctgaacataatc diff --git a/test/search_test_data/DNA/1473.pat b/test/search_test_data/DNA/1473.pat new file mode 100644 index 00000000..9adcfb56 --- /dev/null +++ b/test/search_test_data/DNA/1473.pat @@ -0,0 +1 @@ +atttttatttaaagaataataaaggggatgccacccttaaaatacccagt diff --git a/test/search_test_data/DNA/1474.pat b/test/search_test_data/DNA/1474.pat new file mode 100644 index 00000000..b848394e --- /dev/null +++ b/test/search_test_data/DNA/1474.pat @@ -0,0 +1 @@ +ctctaatcagccctctggcccaggcagtcagtaagtgtctccaaacctct diff --git a/test/search_test_data/DNA/1475.pat b/test/search_test_data/DNA/1475.pat new file mode 100644 index 00000000..a5f3d055 --- /dev/null +++ b/test/search_test_data/DNA/1475.pat @@ -0,0 +1 @@ +ggtcccgtgtcgtggacaagacgagttgattggacgtgccaggatctctc diff --git a/test/search_test_data/DNA/1476.pat b/test/search_test_data/DNA/1476.pat new file mode 100644 index 00000000..467e3fd6 --- /dev/null +++ b/test/search_test_data/DNA/1476.pat @@ -0,0 +1 @@ +gtcctatcttggtagatcaaatagaatcctactttgtaatcaagcctgca diff --git a/test/search_test_data/DNA/1477.pat b/test/search_test_data/DNA/1477.pat new file mode 100644 index 00000000..555c7712 --- /dev/null +++ b/test/search_test_data/DNA/1477.pat @@ -0,0 +1 @@ +cttttcctgtttggccaccttgggagtctgacctctcacttttccagccc diff --git a/test/search_test_data/DNA/1478.pat b/test/search_test_data/DNA/1478.pat new file mode 100644 index 00000000..6cf175b6 --- /dev/null +++ b/test/search_test_data/DNA/1478.pat @@ -0,0 +1 @@ +taaaacgcccttaaacaatgctttattagtttttactgatggctcttcca diff --git a/test/search_test_data/DNA/1479.pat b/test/search_test_data/DNA/1479.pat new file mode 100644 index 00000000..601b9d43 --- /dev/null +++ b/test/search_test_data/DNA/1479.pat @@ -0,0 +1 @@ +aacaaaaaagaaacggggatggtacaaatggctgcgcaagcttagagcac diff --git a/test/search_test_data/DNA/148.pat b/test/search_test_data/DNA/148.pat new file mode 100644 index 00000000..d24a9ca7 --- /dev/null +++ b/test/search_test_data/DNA/148.pat @@ -0,0 +1 @@ +agcggcagcc diff --git a/test/search_test_data/DNA/1480.pat b/test/search_test_data/DNA/1480.pat new file mode 100644 index 00000000..5882437a --- /dev/null +++ b/test/search_test_data/DNA/1480.pat @@ -0,0 +1 @@ +tcaggtgccaacatggagtaattggaatcattacagctggaggagaaggc diff --git a/test/search_test_data/DNA/1481.pat b/test/search_test_data/DNA/1481.pat new file mode 100644 index 00000000..fa464323 --- /dev/null +++ b/test/search_test_data/DNA/1481.pat @@ -0,0 +1 @@ +ggtgcccagactcaatggaatacaactgtcccaatctcagtccaagagag diff --git a/test/search_test_data/DNA/1482.pat b/test/search_test_data/DNA/1482.pat new file mode 100644 index 00000000..46abe84e --- /dev/null +++ b/test/search_test_data/DNA/1482.pat @@ -0,0 +1 @@ +gccttaaaagaagaatgctgtttctatgccgaccacacaggattggtacg diff --git a/test/search_test_data/DNA/1483.pat b/test/search_test_data/DNA/1483.pat new file mode 100644 index 00000000..1234805d --- /dev/null +++ b/test/search_test_data/DNA/1483.pat @@ -0,0 +1 @@ +tcgctccctgtagccggagggttattttccaagggttgagtcgcaggacc diff --git a/test/search_test_data/DNA/1484.pat b/test/search_test_data/DNA/1484.pat new file mode 100644 index 00000000..5a01fec4 --- /dev/null +++ b/test/search_test_data/DNA/1484.pat @@ -0,0 +1 @@ +aaaaagaatatccgaattcaacagaagacgctatagtggaactttataaa diff --git a/test/search_test_data/DNA/1485.pat b/test/search_test_data/DNA/1485.pat new file mode 100644 index 00000000..3d31ce20 --- /dev/null +++ b/test/search_test_data/DNA/1485.pat @@ -0,0 +1 @@ +ccaaaaggtgtaaaacatttgaaggattttccaattctgccaggagaaat diff --git a/test/search_test_data/DNA/1486.pat b/test/search_test_data/DNA/1486.pat new file mode 100644 index 00000000..841ddfa6 --- /dev/null +++ b/test/search_test_data/DNA/1486.pat @@ -0,0 +1 @@ +ccctctaattccctatgcgccccaaacagctcggtttttgtatgcggtaa diff --git a/test/search_test_data/DNA/1487.pat b/test/search_test_data/DNA/1487.pat new file mode 100644 index 00000000..c7e13dda --- /dev/null +++ b/test/search_test_data/DNA/1487.pat @@ -0,0 +1 @@ +atgtttaaatggcggcagttgcaaggatgacattaattcctatgaatgtt diff --git a/test/search_test_data/DNA/1488.pat b/test/search_test_data/DNA/1488.pat new file mode 100644 index 00000000..04836348 --- /dev/null +++ b/test/search_test_data/DNA/1488.pat @@ -0,0 +1 @@ +ataaatatgtcgaaatgtttttgcaaaaattatcgaattcaaaataaatg diff --git a/test/search_test_data/DNA/1489.pat b/test/search_test_data/DNA/1489.pat new file mode 100644 index 00000000..a6929a45 --- /dev/null +++ b/test/search_test_data/DNA/1489.pat @@ -0,0 +1 @@ +gcagccgggcggccgccggtgggtccgctgggccgctgccccgctccggg diff --git a/test/search_test_data/DNA/149.pat b/test/search_test_data/DNA/149.pat new file mode 100644 index 00000000..c21ef351 --- /dev/null +++ b/test/search_test_data/DNA/149.pat @@ -0,0 +1 @@ +ggatcatgga diff --git a/test/search_test_data/DNA/1490.pat b/test/search_test_data/DNA/1490.pat new file mode 100644 index 00000000..08e3dc31 --- /dev/null +++ b/test/search_test_data/DNA/1490.pat @@ -0,0 +1 @@ +tatataaactcttcgcaggctttcaaggagcatacacgggaatgcccaat diff --git a/test/search_test_data/DNA/1491.pat b/test/search_test_data/DNA/1491.pat new file mode 100644 index 00000000..130cc0c9 --- /dev/null +++ b/test/search_test_data/DNA/1491.pat @@ -0,0 +1 @@ +agccgacctccaggttgcgaaaaacctggtttctgggacctcccacccca diff --git a/test/search_test_data/DNA/1492.pat b/test/search_test_data/DNA/1492.pat new file mode 100644 index 00000000..ff18946d --- /dev/null +++ b/test/search_test_data/DNA/1492.pat @@ -0,0 +1 @@ +ctgcgccgccgccaggtcctggggcagccggggttcctggcgctccactg diff --git a/test/search_test_data/DNA/1493.pat b/test/search_test_data/DNA/1493.pat new file mode 100644 index 00000000..54800d85 --- /dev/null +++ b/test/search_test_data/DNA/1493.pat @@ -0,0 +1 @@ +aactcctgttcattttctgattaggacagataatactcatttcaagagtt diff --git a/test/search_test_data/DNA/1494.pat b/test/search_test_data/DNA/1494.pat new file mode 100644 index 00000000..74666ec8 --- /dev/null +++ b/test/search_test_data/DNA/1494.pat @@ -0,0 +1 @@ +tggcatcaatgtcctatcctgggaagttgcacttttcttgtccatgccat diff --git a/test/search_test_data/DNA/1495.pat b/test/search_test_data/DNA/1495.pat new file mode 100644 index 00000000..5da1c86d --- /dev/null +++ b/test/search_test_data/DNA/1495.pat @@ -0,0 +1 @@ +tttgtgccgaatgtattggggtccagctattagttattttcatttgaatc diff --git a/test/search_test_data/DNA/1496.pat b/test/search_test_data/DNA/1496.pat new file mode 100644 index 00000000..7b12569a --- /dev/null +++ b/test/search_test_data/DNA/1496.pat @@ -0,0 +1 @@ +agtaccgctcgccgcagtcgaacgaccgagcgtagcgagtcagtgagcga diff --git a/test/search_test_data/DNA/1497.pat b/test/search_test_data/DNA/1497.pat new file mode 100644 index 00000000..0a61a8e8 --- /dev/null +++ b/test/search_test_data/DNA/1497.pat @@ -0,0 +1 @@ +agcaggtgttggattcaaagctggtgttaaagattatcgattaacttatt diff --git a/test/search_test_data/DNA/1498.pat b/test/search_test_data/DNA/1498.pat new file mode 100644 index 00000000..80d51c89 --- /dev/null +++ b/test/search_test_data/DNA/1498.pat @@ -0,0 +1 @@ +ttggcgttgacgtcatatgttgtgaaatcaactagactgttataataatt diff --git a/test/search_test_data/DNA/1499.pat b/test/search_test_data/DNA/1499.pat new file mode 100644 index 00000000..9bf4d764 --- /dev/null +++ b/test/search_test_data/DNA/1499.pat @@ -0,0 +1 @@ +gacacagcatctacagtagcgatgaagatgatgaagacattgagatgtgt diff --git a/test/search_test_data/DNA/15.pat b/test/search_test_data/DNA/15.pat new file mode 100644 index 00000000..b98afeed --- /dev/null +++ b/test/search_test_data/DNA/15.pat @@ -0,0 +1 @@ +gtttgtcctc diff --git a/test/search_test_data/DNA/150.pat b/test/search_test_data/DNA/150.pat new file mode 100644 index 00000000..23e05705 --- /dev/null +++ b/test/search_test_data/DNA/150.pat @@ -0,0 +1 @@ +ccagagagaa diff --git a/test/search_test_data/DNA/1500.pat b/test/search_test_data/DNA/1500.pat new file mode 100644 index 00000000..a651b623 --- /dev/null +++ b/test/search_test_data/DNA/1500.pat @@ -0,0 +1 @@ +gggcaaggccaatggacatatcaaatttatcaagagccatttaaaaatct diff --git a/test/search_test_data/DNA/1501.pat b/test/search_test_data/DNA/1501.pat new file mode 100644 index 00000000..08e5722c --- /dev/null +++ b/test/search_test_data/DNA/1501.pat @@ -0,0 +1 @@ +aatatttctaattccaaagctaaccgtttatttggtttttatcgtcgctt diff --git a/test/search_test_data/DNA/1502.pat b/test/search_test_data/DNA/1502.pat new file mode 100644 index 00000000..e2e01ea9 --- /dev/null +++ b/test/search_test_data/DNA/1502.pat @@ -0,0 +1 @@ +ttctgctgcaaattttagatcagatggcatagagacaaggacaccgaaga diff --git a/test/search_test_data/DNA/1503.pat b/test/search_test_data/DNA/1503.pat new file mode 100644 index 00000000..66e3d4e9 --- /dev/null +++ b/test/search_test_data/DNA/1503.pat @@ -0,0 +1 @@ +atcactaagtatttaaatctatttaaataagttctcccagaagctgtcgt diff --git a/test/search_test_data/DNA/1504.pat b/test/search_test_data/DNA/1504.pat new file mode 100644 index 00000000..43498eea --- /dev/null +++ b/test/search_test_data/DNA/1504.pat @@ -0,0 +1 @@ +ggaaaacacttattttcagttgttaaataagttgttatctacgcttttaa diff --git a/test/search_test_data/DNA/1505.pat b/test/search_test_data/DNA/1505.pat new file mode 100644 index 00000000..edb7f9ab --- /dev/null +++ b/test/search_test_data/DNA/1505.pat @@ -0,0 +1 @@ +aaggtatttcccatcactgaccattaataccacccagcatcaagcacctg diff --git a/test/search_test_data/DNA/1506.pat b/test/search_test_data/DNA/1506.pat new file mode 100644 index 00000000..411dd2e0 --- /dev/null +++ b/test/search_test_data/DNA/1506.pat @@ -0,0 +1 @@ +tgaaagaggcagtggaccattatgctggacaacttatgtcgctggatatc diff --git a/test/search_test_data/DNA/1507.pat b/test/search_test_data/DNA/1507.pat new file mode 100644 index 00000000..97f189cc --- /dev/null +++ b/test/search_test_data/DNA/1507.pat @@ -0,0 +1 @@ +gctattttactagacagacctattgggatgtgagaagtatttaggcaagt diff --git a/test/search_test_data/DNA/1508.pat b/test/search_test_data/DNA/1508.pat new file mode 100644 index 00000000..c80f09dd --- /dev/null +++ b/test/search_test_data/DNA/1508.pat @@ -0,0 +1 @@ +catcatccagtccagcaacgggttaatcaccaccacgccgaccccgacgc diff --git a/test/search_test_data/DNA/1509.pat b/test/search_test_data/DNA/1509.pat new file mode 100644 index 00000000..7497fa32 --- /dev/null +++ b/test/search_test_data/DNA/1509.pat @@ -0,0 +1 @@ +ttgtggaagttcgaaactccaaagtaccaagttaccgttattgatgctcc diff --git a/test/search_test_data/DNA/151.pat b/test/search_test_data/DNA/151.pat new file mode 100644 index 00000000..89ae5f5f --- /dev/null +++ b/test/search_test_data/DNA/151.pat @@ -0,0 +1 @@ +ggttcaatag diff --git a/test/search_test_data/DNA/1510.pat b/test/search_test_data/DNA/1510.pat new file mode 100644 index 00000000..f303f3cf --- /dev/null +++ b/test/search_test_data/DNA/1510.pat @@ -0,0 +1 @@ +cgccccggagaaccgcaggacgctgacactccctgataacctgcctgaaa diff --git a/test/search_test_data/DNA/1511.pat b/test/search_test_data/DNA/1511.pat new file mode 100644 index 00000000..e23c8af6 --- /dev/null +++ b/test/search_test_data/DNA/1511.pat @@ -0,0 +1 @@ +cggcagctgtacattgacttccgcaaggacctcggctggaagtggatcca diff --git a/test/search_test_data/DNA/1512.pat b/test/search_test_data/DNA/1512.pat new file mode 100644 index 00000000..d672dc68 --- /dev/null +++ b/test/search_test_data/DNA/1512.pat @@ -0,0 +1 @@ +gggttgagttctcagttcatcgcaaaaatccccgagcttgcaattccaac diff --git a/test/search_test_data/DNA/1513.pat b/test/search_test_data/DNA/1513.pat new file mode 100644 index 00000000..c7468646 --- /dev/null +++ b/test/search_test_data/DNA/1513.pat @@ -0,0 +1 @@ +agtcgtggaatcgtgggagtcaatgcacttctgtcccaccccactcccct diff --git a/test/search_test_data/DNA/1514.pat b/test/search_test_data/DNA/1514.pat new file mode 100644 index 00000000..3cecb66e --- /dev/null +++ b/test/search_test_data/DNA/1514.pat @@ -0,0 +1 @@ +ggacctggggctggacgacagactctgggccctgattaggaaactgcgcc diff --git a/test/search_test_data/DNA/1515.pat b/test/search_test_data/DNA/1515.pat new file mode 100644 index 00000000..11d02d1c --- /dev/null +++ b/test/search_test_data/DNA/1515.pat @@ -0,0 +1 @@ +ggctcagggccaagaacagttggaacagctgaatatgggccaaacaggat diff --git a/test/search_test_data/DNA/1516.pat b/test/search_test_data/DNA/1516.pat new file mode 100644 index 00000000..1dd27799 --- /dev/null +++ b/test/search_test_data/DNA/1516.pat @@ -0,0 +1 @@ +atattattgaagcatttatcagggttattgtctcatgagcggatacatat diff --git a/test/search_test_data/DNA/1517.pat b/test/search_test_data/DNA/1517.pat new file mode 100644 index 00000000..3ed28d0e --- /dev/null +++ b/test/search_test_data/DNA/1517.pat @@ -0,0 +1 @@ +ctgggatcaccattttcaaaaacttcaaggatgcaatttattggctttat diff --git a/test/search_test_data/DNA/1518.pat b/test/search_test_data/DNA/1518.pat new file mode 100644 index 00000000..6e9a63a1 --- /dev/null +++ b/test/search_test_data/DNA/1518.pat @@ -0,0 +1 @@ +tgagggagcggccgttggtgggtatgtgttggaattgctcccaccctcaa diff --git a/test/search_test_data/DNA/1519.pat b/test/search_test_data/DNA/1519.pat new file mode 100644 index 00000000..cf29ba29 --- /dev/null +++ b/test/search_test_data/DNA/1519.pat @@ -0,0 +1 @@ +accccgcccgcggccacagcgtctcctccacctccagcttgtacctgcag diff --git a/test/search_test_data/DNA/152.pat b/test/search_test_data/DNA/152.pat new file mode 100644 index 00000000..ca405bf3 --- /dev/null +++ b/test/search_test_data/DNA/152.pat @@ -0,0 +1 @@ +taccttttgc diff --git a/test/search_test_data/DNA/1520.pat b/test/search_test_data/DNA/1520.pat new file mode 100644 index 00000000..b3180192 --- /dev/null +++ b/test/search_test_data/DNA/1520.pat @@ -0,0 +1 @@ +tttttctttagcaaaatctattttaacaaatcgttcaaaaagtttttatt diff --git a/test/search_test_data/DNA/1521.pat b/test/search_test_data/DNA/1521.pat new file mode 100644 index 00000000..1712d8e0 --- /dev/null +++ b/test/search_test_data/DNA/1521.pat @@ -0,0 +1 @@ +aaacagcatcctttatatgaaaatgtgtattctctggtgttgcagtatgt diff --git a/test/search_test_data/DNA/1522.pat b/test/search_test_data/DNA/1522.pat new file mode 100644 index 00000000..469d7fc0 --- /dev/null +++ b/test/search_test_data/DNA/1522.pat @@ -0,0 +1 @@ +catcaaacacctcaaaacacagacccatgcccatttcaggctgagagggc diff --git a/test/search_test_data/DNA/1523.pat b/test/search_test_data/DNA/1523.pat new file mode 100644 index 00000000..6b620590 --- /dev/null +++ b/test/search_test_data/DNA/1523.pat @@ -0,0 +1 @@ +gtggttacggaaagtcccaccacggagaacatcctgcttcttgtgctgac diff --git a/test/search_test_data/DNA/1524.pat b/test/search_test_data/DNA/1524.pat new file mode 100644 index 00000000..87d9efd1 --- /dev/null +++ b/test/search_test_data/DNA/1524.pat @@ -0,0 +1 @@ +ataattcatttttttttatgaatcctagtattaatcctagttagtatgtt diff --git a/test/search_test_data/DNA/1525.pat b/test/search_test_data/DNA/1525.pat new file mode 100644 index 00000000..869e0fef --- /dev/null +++ b/test/search_test_data/DNA/1525.pat @@ -0,0 +1 @@ +gggcccagcaaatagcagcctttctggcaggtcctcccctctcttgtcag diff --git a/test/search_test_data/DNA/1526.pat b/test/search_test_data/DNA/1526.pat new file mode 100644 index 00000000..7783d5e8 --- /dev/null +++ b/test/search_test_data/DNA/1526.pat @@ -0,0 +1 @@ +tgagtggatgcttaaggtaagaataatttctgaattcccaagtattcatt diff --git a/test/search_test_data/DNA/1527.pat b/test/search_test_data/DNA/1527.pat new file mode 100644 index 00000000..dec63d6b --- /dev/null +++ b/test/search_test_data/DNA/1527.pat @@ -0,0 +1 @@ +cttgctaacgaatcctctgcagccatcaaagacttagtggaaaactatgc diff --git a/test/search_test_data/DNA/1528.pat b/test/search_test_data/DNA/1528.pat new file mode 100644 index 00000000..9b4de4f7 --- /dev/null +++ b/test/search_test_data/DNA/1528.pat @@ -0,0 +1 @@ +agttgaggctggccggggtctcgtgcgaggcctccagcatggcgggtgcg diff --git a/test/search_test_data/DNA/1529.pat b/test/search_test_data/DNA/1529.pat new file mode 100644 index 00000000..ea1bd437 --- /dev/null +++ b/test/search_test_data/DNA/1529.pat @@ -0,0 +1 @@ +gctgggcgctgttccgttccttcaaagccgtcaaggagaagctggatacc diff --git a/test/search_test_data/DNA/153.pat b/test/search_test_data/DNA/153.pat new file mode 100644 index 00000000..30b99ed4 --- /dev/null +++ b/test/search_test_data/DNA/153.pat @@ -0,0 +1 @@ +caatcaactc diff --git a/test/search_test_data/DNA/1530.pat b/test/search_test_data/DNA/1530.pat new file mode 100644 index 00000000..84047353 --- /dev/null +++ b/test/search_test_data/DNA/1530.pat @@ -0,0 +1 @@ +aggagccaactgcattgaccaagaccattgcatgcattcaacatcctcag diff --git a/test/search_test_data/DNA/1531.pat b/test/search_test_data/DNA/1531.pat new file mode 100644 index 00000000..587b52de --- /dev/null +++ b/test/search_test_data/DNA/1531.pat @@ -0,0 +1 @@ +ttggccctgtccattttagaaaccaagtcaaaatacgtcggagagttgac diff --git a/test/search_test_data/DNA/1532.pat b/test/search_test_data/DNA/1532.pat new file mode 100644 index 00000000..f122226d --- /dev/null +++ b/test/search_test_data/DNA/1532.pat @@ -0,0 +1 @@ +tctcaattactaatcctttgtgtatcttggtcttcctaaccatccactca diff --git a/test/search_test_data/DNA/1533.pat b/test/search_test_data/DNA/1533.pat new file mode 100644 index 00000000..1f0800fa --- /dev/null +++ b/test/search_test_data/DNA/1533.pat @@ -0,0 +1 @@ +tagatcgatatgaacatcatgagctgccccgtaataaaaccagttgttgc diff --git a/test/search_test_data/DNA/1534.pat b/test/search_test_data/DNA/1534.pat new file mode 100644 index 00000000..668afa37 --- /dev/null +++ b/test/search_test_data/DNA/1534.pat @@ -0,0 +1 @@ +atcctggcttttctctggacctcagcctccttgcctatgaaattgaatta diff --git a/test/search_test_data/DNA/1535.pat b/test/search_test_data/DNA/1535.pat new file mode 100644 index 00000000..04d3650a --- /dev/null +++ b/test/search_test_data/DNA/1535.pat @@ -0,0 +1 @@ +ttataatattcatattggtttttatcgtatttattttatccatagattat diff --git a/test/search_test_data/DNA/1536.pat b/test/search_test_data/DNA/1536.pat new file mode 100644 index 00000000..9f544ac4 --- /dev/null +++ b/test/search_test_data/DNA/1536.pat @@ -0,0 +1 @@ +tgcacacttatagttattgtacctgttgtctttttgctgtcaagcctagc diff --git a/test/search_test_data/DNA/1537.pat b/test/search_test_data/DNA/1537.pat new file mode 100644 index 00000000..c97f8acf --- /dev/null +++ b/test/search_test_data/DNA/1537.pat @@ -0,0 +1 @@ +aggcggaaaacgagttcaaacggcgcgccctaaccgtatcaatggcgaaa diff --git a/test/search_test_data/DNA/1538.pat b/test/search_test_data/DNA/1538.pat new file mode 100644 index 00000000..818f6217 --- /dev/null +++ b/test/search_test_data/DNA/1538.pat @@ -0,0 +1 @@ +cgtttttctaaattagaacaaatgacatcaggctatgataaagtaatttt diff --git a/test/search_test_data/DNA/1539.pat b/test/search_test_data/DNA/1539.pat new file mode 100644 index 00000000..edcfc99e --- /dev/null +++ b/test/search_test_data/DNA/1539.pat @@ -0,0 +1 @@ +aacaaaaccgtccgctctgcagcacagctggggtcacctgacctttctcc diff --git a/test/search_test_data/DNA/154.pat b/test/search_test_data/DNA/154.pat new file mode 100644 index 00000000..f68402f7 --- /dev/null +++ b/test/search_test_data/DNA/154.pat @@ -0,0 +1 @@ +gccctggacc diff --git a/test/search_test_data/DNA/1540.pat b/test/search_test_data/DNA/1540.pat new file mode 100644 index 00000000..bbc164f8 --- /dev/null +++ b/test/search_test_data/DNA/1540.pat @@ -0,0 +1 @@ +ggcccgctgggtggcccaatcagtaagtccgagtcctgaccgattcggac diff --git a/test/search_test_data/DNA/1541.pat b/test/search_test_data/DNA/1541.pat new file mode 100644 index 00000000..b0b9dfee --- /dev/null +++ b/test/search_test_data/DNA/1541.pat @@ -0,0 +1 @@ +atgaagaggtagaagtcgtctctaacgagttctccttcaagaagctaaca diff --git a/test/search_test_data/DNA/1542.pat b/test/search_test_data/DNA/1542.pat new file mode 100644 index 00000000..c3aa13fa --- /dev/null +++ b/test/search_test_data/DNA/1542.pat @@ -0,0 +1 @@ +gttcagcaaaaatcataactccaagagcattttgtaaaaaataaccacat diff --git a/test/search_test_data/DNA/1543.pat b/test/search_test_data/DNA/1543.pat new file mode 100644 index 00000000..f2b93200 --- /dev/null +++ b/test/search_test_data/DNA/1543.pat @@ -0,0 +1 @@ +acctgatcttataactcataaatgggacactgtatgttcctttttacctc diff --git a/test/search_test_data/DNA/1544.pat b/test/search_test_data/DNA/1544.pat new file mode 100644 index 00000000..68d5b617 --- /dev/null +++ b/test/search_test_data/DNA/1544.pat @@ -0,0 +1 @@ +gctgagtccctccaatcgccggttcctcccgctcggcggcagcccggagg diff --git a/test/search_test_data/DNA/1545.pat b/test/search_test_data/DNA/1545.pat new file mode 100644 index 00000000..30c18723 --- /dev/null +++ b/test/search_test_data/DNA/1545.pat @@ -0,0 +1 @@ +tatgcaccgtcgatatacgcgtcggtttttctagctgaagcacgagcaac diff --git a/test/search_test_data/DNA/1546.pat b/test/search_test_data/DNA/1546.pat new file mode 100644 index 00000000..b158a46d --- /dev/null +++ b/test/search_test_data/DNA/1546.pat @@ -0,0 +1 @@ +gtttagaagaaataatggaacactgttggtccaatcactacatggtgtat diff --git a/test/search_test_data/DNA/1547.pat b/test/search_test_data/DNA/1547.pat new file mode 100644 index 00000000..5867c1ce --- /dev/null +++ b/test/search_test_data/DNA/1547.pat @@ -0,0 +1 @@ +ttaataaaattttttattacttaggagccgtgtgaattgaaaatctcatg diff --git a/test/search_test_data/DNA/1548.pat b/test/search_test_data/DNA/1548.pat new file mode 100644 index 00000000..b2f2e952 --- /dev/null +++ b/test/search_test_data/DNA/1548.pat @@ -0,0 +1 @@ +atacaccttggactctgtaaatggctatcctaagatctactggccccccc diff --git a/test/search_test_data/DNA/1549.pat b/test/search_test_data/DNA/1549.pat new file mode 100644 index 00000000..43a70c7b --- /dev/null +++ b/test/search_test_data/DNA/1549.pat @@ -0,0 +1 @@ +ggtctccagtgtggactttgtaccgccaatggcagcgctagaagagaaag diff --git a/test/search_test_data/DNA/155.pat b/test/search_test_data/DNA/155.pat new file mode 100644 index 00000000..ca827483 --- /dev/null +++ b/test/search_test_data/DNA/155.pat @@ -0,0 +1 @@ +ctccatggtc diff --git a/test/search_test_data/DNA/1550.pat b/test/search_test_data/DNA/1550.pat new file mode 100644 index 00000000..c0f85366 --- /dev/null +++ b/test/search_test_data/DNA/1550.pat @@ -0,0 +1 @@ +ccttcaaaatcggacgtgaaagtttcctttcatccggctcaagtaggtac diff --git a/test/search_test_data/DNA/1551.pat b/test/search_test_data/DNA/1551.pat new file mode 100644 index 00000000..6ab34097 --- /dev/null +++ b/test/search_test_data/DNA/1551.pat @@ -0,0 +1 @@ +gcaggcctttttccatgtcgtctgccagttctgcctctttctcttcacgg diff --git a/test/search_test_data/DNA/1552.pat b/test/search_test_data/DNA/1552.pat new file mode 100644 index 00000000..5d7e83e5 --- /dev/null +++ b/test/search_test_data/DNA/1552.pat @@ -0,0 +1 @@ +taccatcttttttttttctttaacagatttgtatttaagaattgttttta diff --git a/test/search_test_data/DNA/1553.pat b/test/search_test_data/DNA/1553.pat new file mode 100644 index 00000000..de382a73 --- /dev/null +++ b/test/search_test_data/DNA/1553.pat @@ -0,0 +1 @@ +aatggaagctattctaacaaatggagttaaatgcgttggtagaggaatct diff --git a/test/search_test_data/DNA/1554.pat b/test/search_test_data/DNA/1554.pat new file mode 100644 index 00000000..8e539327 --- /dev/null +++ b/test/search_test_data/DNA/1554.pat @@ -0,0 +1 @@ +tctcagtagtccaggctttagtcctgactcaacaataccaccagctaaaa diff --git a/test/search_test_data/DNA/1555.pat b/test/search_test_data/DNA/1555.pat new file mode 100644 index 00000000..d4b857e4 --- /dev/null +++ b/test/search_test_data/DNA/1555.pat @@ -0,0 +1 @@ +ccttcctctatataaggaagttcatttcatttggagaggacacgctgaaa diff --git a/test/search_test_data/DNA/1556.pat b/test/search_test_data/DNA/1556.pat new file mode 100644 index 00000000..eaa74d74 --- /dev/null +++ b/test/search_test_data/DNA/1556.pat @@ -0,0 +1 @@ +gatgcaatgctgggaacacatgttgtgtgggatgtcggtttgcaatctac diff --git a/test/search_test_data/DNA/1557.pat b/test/search_test_data/DNA/1557.pat new file mode 100644 index 00000000..cbce8bbd --- /dev/null +++ b/test/search_test_data/DNA/1557.pat @@ -0,0 +1 @@ +tcgggtttgaaataaatatactcgccatcatccccatcataataaaaaat diff --git a/test/search_test_data/DNA/1558.pat b/test/search_test_data/DNA/1558.pat new file mode 100644 index 00000000..5fb8f603 --- /dev/null +++ b/test/search_test_data/DNA/1558.pat @@ -0,0 +1 @@ +aaggtgggaatgtccgtttccttccaacgcagaactggtgacgcgtttac diff --git a/test/search_test_data/DNA/1559.pat b/test/search_test_data/DNA/1559.pat new file mode 100644 index 00000000..0a087005 --- /dev/null +++ b/test/search_test_data/DNA/1559.pat @@ -0,0 +1 @@ +acagttagctttggtatagttttggggtacctgaaatgtgtgcagggtgg diff --git a/test/search_test_data/DNA/156.pat b/test/search_test_data/DNA/156.pat new file mode 100644 index 00000000..3758c8f8 --- /dev/null +++ b/test/search_test_data/DNA/156.pat @@ -0,0 +1 @@ +aaacccaaca diff --git a/test/search_test_data/DNA/1560.pat b/test/search_test_data/DNA/1560.pat new file mode 100644 index 00000000..86060e56 --- /dev/null +++ b/test/search_test_data/DNA/1560.pat @@ -0,0 +1 @@ +aagtttatctatcagtatgaaaaacaatgcaagtactacatattccaatg diff --git a/test/search_test_data/DNA/1561.pat b/test/search_test_data/DNA/1561.pat new file mode 100644 index 00000000..4c67111b --- /dev/null +++ b/test/search_test_data/DNA/1561.pat @@ -0,0 +1 @@ +ccagcccctgcgaccgccgcccccccccccggggccccagggccccagcc diff --git a/test/search_test_data/DNA/1562.pat b/test/search_test_data/DNA/1562.pat new file mode 100644 index 00000000..e32b5552 --- /dev/null +++ b/test/search_test_data/DNA/1562.pat @@ -0,0 +1 @@ +gaactaccattgaaatcagattaccacgtcttccgtaatgacgttagacc diff --git a/test/search_test_data/DNA/1563.pat b/test/search_test_data/DNA/1563.pat new file mode 100644 index 00000000..19b0fe33 --- /dev/null +++ b/test/search_test_data/DNA/1563.pat @@ -0,0 +1 @@ +tctccaaaacgcgggcagaagccccaccaatttggccaaggtaaaaggaa diff --git a/test/search_test_data/DNA/1564.pat b/test/search_test_data/DNA/1564.pat new file mode 100644 index 00000000..8b4d9851 --- /dev/null +++ b/test/search_test_data/DNA/1564.pat @@ -0,0 +1 @@ +gaaaaccagcctcaactgggcagattgtgcttgtcaaggaagataaagaa diff --git a/test/search_test_data/DNA/1565.pat b/test/search_test_data/DNA/1565.pat new file mode 100644 index 00000000..a74c9f86 --- /dev/null +++ b/test/search_test_data/DNA/1565.pat @@ -0,0 +1 @@ +ctctcggtggtcgtgggggcgcgcctgcacccgcacgtgcaccacccgcc diff --git a/test/search_test_data/DNA/1566.pat b/test/search_test_data/DNA/1566.pat new file mode 100644 index 00000000..6cc932b8 --- /dev/null +++ b/test/search_test_data/DNA/1566.pat @@ -0,0 +1 @@ +ttaccttaattctgaatctatttcttggaagaaaataagtttcttgaaat diff --git a/test/search_test_data/DNA/1567.pat b/test/search_test_data/DNA/1567.pat new file mode 100644 index 00000000..c9a403c4 --- /dev/null +++ b/test/search_test_data/DNA/1567.pat @@ -0,0 +1 @@ +gcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgc diff --git a/test/search_test_data/DNA/1568.pat b/test/search_test_data/DNA/1568.pat new file mode 100644 index 00000000..5dea8f9d --- /dev/null +++ b/test/search_test_data/DNA/1568.pat @@ -0,0 +1 @@ +aaagagctactggtttatctttccagcgaactaaattcgctaaaggagta diff --git a/test/search_test_data/DNA/1569.pat b/test/search_test_data/DNA/1569.pat new file mode 100644 index 00000000..b8eed939 --- /dev/null +++ b/test/search_test_data/DNA/1569.pat @@ -0,0 +1 @@ +ctgcggcaggccagcgaggcagatctccagccaggaactattgagtacga diff --git a/test/search_test_data/DNA/157.pat b/test/search_test_data/DNA/157.pat new file mode 100644 index 00000000..a0bca746 --- /dev/null +++ b/test/search_test_data/DNA/157.pat @@ -0,0 +1 @@ +cctgtttgga diff --git a/test/search_test_data/DNA/1570.pat b/test/search_test_data/DNA/1570.pat new file mode 100644 index 00000000..3e243cab --- /dev/null +++ b/test/search_test_data/DNA/1570.pat @@ -0,0 +1 @@ +ctagagaggatcagagaggaagcggtcaggtagtgacttacgccctgaac diff --git a/test/search_test_data/DNA/1571.pat b/test/search_test_data/DNA/1571.pat new file mode 100644 index 00000000..3698e0b7 --- /dev/null +++ b/test/search_test_data/DNA/1571.pat @@ -0,0 +1 @@ +tttccaaagcggtcgacatagcgcgtcatatcagggtcccccggtacagg diff --git a/test/search_test_data/DNA/1572.pat b/test/search_test_data/DNA/1572.pat new file mode 100644 index 00000000..ed1709dd --- /dev/null +++ b/test/search_test_data/DNA/1572.pat @@ -0,0 +1 @@ +gagattaggttaaaggtctttgtattaggaggctgcaggcataaattggt diff --git a/test/search_test_data/DNA/1573.pat b/test/search_test_data/DNA/1573.pat new file mode 100644 index 00000000..4120478f --- /dev/null +++ b/test/search_test_data/DNA/1573.pat @@ -0,0 +1 @@ +gattcaggactaactgcatcaagaacacagagaaagatatatttctcaag diff --git a/test/search_test_data/DNA/1574.pat b/test/search_test_data/DNA/1574.pat new file mode 100644 index 00000000..aac34798 --- /dev/null +++ b/test/search_test_data/DNA/1574.pat @@ -0,0 +1 @@ +cactggaccgctgatcgtcacggcgatttatgccgcctcggcgagcacat diff --git a/test/search_test_data/DNA/1575.pat b/test/search_test_data/DNA/1575.pat new file mode 100644 index 00000000..cb5035e2 --- /dev/null +++ b/test/search_test_data/DNA/1575.pat @@ -0,0 +1 @@ +tcagtctgtgtttactctcaaacccatgatgccgctagatggctaccaga diff --git a/test/search_test_data/DNA/1576.pat b/test/search_test_data/DNA/1576.pat new file mode 100644 index 00000000..c8d6baac --- /dev/null +++ b/test/search_test_data/DNA/1576.pat @@ -0,0 +1 @@ +gaccaggcacgcaagtacatggccgcgttcccaacccggactctggtgat diff --git a/test/search_test_data/DNA/1577.pat b/test/search_test_data/DNA/1577.pat new file mode 100644 index 00000000..a2851310 --- /dev/null +++ b/test/search_test_data/DNA/1577.pat @@ -0,0 +1 @@ +cataatgacccaccaaactcatgcatatcacatagttaatccaagtccat diff --git a/test/search_test_data/DNA/1578.pat b/test/search_test_data/DNA/1578.pat new file mode 100644 index 00000000..faafad8d --- /dev/null +++ b/test/search_test_data/DNA/1578.pat @@ -0,0 +1 @@ +ttacaaatgcaaaccctattgggactaaaaatgacattcatttttcaaat diff --git a/test/search_test_data/DNA/1579.pat b/test/search_test_data/DNA/1579.pat new file mode 100644 index 00000000..cf153ef4 --- /dev/null +++ b/test/search_test_data/DNA/1579.pat @@ -0,0 +1 @@ +tgcacttgatattgtggattcttgatcgtctttttttcaaatgcatttac diff --git a/test/search_test_data/DNA/158.pat b/test/search_test_data/DNA/158.pat new file mode 100644 index 00000000..967e3d22 --- /dev/null +++ b/test/search_test_data/DNA/158.pat @@ -0,0 +1 @@ +ggtctccagg diff --git a/test/search_test_data/DNA/1580.pat b/test/search_test_data/DNA/1580.pat new file mode 100644 index 00000000..6b2e70f9 --- /dev/null +++ b/test/search_test_data/DNA/1580.pat @@ -0,0 +1 @@ +cttggcgtctggccccggcccccgctctttctcccgcaaccttcccttcg diff --git a/test/search_test_data/DNA/1581.pat b/test/search_test_data/DNA/1581.pat new file mode 100644 index 00000000..f44359ac --- /dev/null +++ b/test/search_test_data/DNA/1581.pat @@ -0,0 +1 @@ +caaggcacgcgcacgctatctagctgaaaagtacgaatgggatgttgctg diff --git a/test/search_test_data/DNA/1582.pat b/test/search_test_data/DNA/1582.pat new file mode 100644 index 00000000..286358b5 --- /dev/null +++ b/test/search_test_data/DNA/1582.pat @@ -0,0 +1 @@ +atcagaccattgaaagagaaagaagaaaatctggtcagttctctggtcac diff --git a/test/search_test_data/DNA/1583.pat b/test/search_test_data/DNA/1583.pat new file mode 100644 index 00000000..07032519 --- /dev/null +++ b/test/search_test_data/DNA/1583.pat @@ -0,0 +1 @@ +ttggcgggaaaaagaacggagggagggatcgcgctgagtataaaagccgg diff --git a/test/search_test_data/DNA/1584.pat b/test/search_test_data/DNA/1584.pat new file mode 100644 index 00000000..6e9c4391 --- /dev/null +++ b/test/search_test_data/DNA/1584.pat @@ -0,0 +1 @@ +aggggacgccacactcgcccttctctccaggggacgccacactccccctt diff --git a/test/search_test_data/DNA/1585.pat b/test/search_test_data/DNA/1585.pat new file mode 100644 index 00000000..87f2bce5 --- /dev/null +++ b/test/search_test_data/DNA/1585.pat @@ -0,0 +1 @@ +gaatagtttttgctgtactttctatagtgaatagagttaggcagggatat diff --git a/test/search_test_data/DNA/1586.pat b/test/search_test_data/DNA/1586.pat new file mode 100644 index 00000000..448bb4f5 --- /dev/null +++ b/test/search_test_data/DNA/1586.pat @@ -0,0 +1 @@ +ccgtgatatgcgtcaaaccgtcgctgtcggtgtcatcaaggccgtcgaga diff --git a/test/search_test_data/DNA/1587.pat b/test/search_test_data/DNA/1587.pat new file mode 100644 index 00000000..ba45119d --- /dev/null +++ b/test/search_test_data/DNA/1587.pat @@ -0,0 +1 @@ +gaaagtctaggctgattgaggcgtccagtttgaatgattcagtggcgatg diff --git a/test/search_test_data/DNA/1588.pat b/test/search_test_data/DNA/1588.pat new file mode 100644 index 00000000..d05a8052 --- /dev/null +++ b/test/search_test_data/DNA/1588.pat @@ -0,0 +1 @@ +caaagcgaattctccctagatacatctattcaatttaattctgaatttat diff --git a/test/search_test_data/DNA/1589.pat b/test/search_test_data/DNA/1589.pat new file mode 100644 index 00000000..6a977ce6 --- /dev/null +++ b/test/search_test_data/DNA/1589.pat @@ -0,0 +1 @@ +catgcataaactaaaccaataattaagataagcacgaaaatgaaagcttc diff --git a/test/search_test_data/DNA/159.pat b/test/search_test_data/DNA/159.pat new file mode 100644 index 00000000..332efe87 --- /dev/null +++ b/test/search_test_data/DNA/159.pat @@ -0,0 +1 @@ +acccccatgc diff --git a/test/search_test_data/DNA/1590.pat b/test/search_test_data/DNA/1590.pat new file mode 100644 index 00000000..a6fc5b87 --- /dev/null +++ b/test/search_test_data/DNA/1590.pat @@ -0,0 +1 @@ +ccatcattgtggaaaaagaggacatatgcaaaaggactgccggcagaaga diff --git a/test/search_test_data/DNA/1591.pat b/test/search_test_data/DNA/1591.pat new file mode 100644 index 00000000..5257237b --- /dev/null +++ b/test/search_test_data/DNA/1591.pat @@ -0,0 +1 @@ +attatttatatatattgaagttttatattcaaaattaatagaaaaaatgt diff --git a/test/search_test_data/DNA/1592.pat b/test/search_test_data/DNA/1592.pat new file mode 100644 index 00000000..84c19322 --- /dev/null +++ b/test/search_test_data/DNA/1592.pat @@ -0,0 +1 @@ +cgctattattgaggtggacaatgaacaaccaaccacccgggcacagaaac diff --git a/test/search_test_data/DNA/1593.pat b/test/search_test_data/DNA/1593.pat new file mode 100644 index 00000000..f48d7cc3 --- /dev/null +++ b/test/search_test_data/DNA/1593.pat @@ -0,0 +1 @@ +agggtttgagagggagcaaaagaaaatggtaggcgcgcgtagttaattca diff --git a/test/search_test_data/DNA/1594.pat b/test/search_test_data/DNA/1594.pat new file mode 100644 index 00000000..6a7974a6 --- /dev/null +++ b/test/search_test_data/DNA/1594.pat @@ -0,0 +1 @@ +aagaataaatagaaccatcaaggagactttaactaaattaacgcttgcaa diff --git a/test/search_test_data/DNA/1595.pat b/test/search_test_data/DNA/1595.pat new file mode 100644 index 00000000..b0384e95 --- /dev/null +++ b/test/search_test_data/DNA/1595.pat @@ -0,0 +1 @@ +tcagtccgagagaggagaagagacaattgaagaaaggtttgaaatcacag diff --git a/test/search_test_data/DNA/1596.pat b/test/search_test_data/DNA/1596.pat new file mode 100644 index 00000000..59c67bc1 --- /dev/null +++ b/test/search_test_data/DNA/1596.pat @@ -0,0 +1 @@ +ccaaaagcaagcccttcaggtattggacattcaaggaggcgggaaggttc diff --git a/test/search_test_data/DNA/1597.pat b/test/search_test_data/DNA/1597.pat new file mode 100644 index 00000000..d016a722 --- /dev/null +++ b/test/search_test_data/DNA/1597.pat @@ -0,0 +1 @@ +ttcatctgcgtccagttcgttgagcttctccagcagcgttaatgtctggc diff --git a/test/search_test_data/DNA/1598.pat b/test/search_test_data/DNA/1598.pat new file mode 100644 index 00000000..a52f8964 --- /dev/null +++ b/test/search_test_data/DNA/1598.pat @@ -0,0 +1 @@ +cgcgtaccccccaaacgccaagaaaacggcacatgcgagcccaacccgcg diff --git a/test/search_test_data/DNA/1599.pat b/test/search_test_data/DNA/1599.pat new file mode 100644 index 00000000..3a86f704 --- /dev/null +++ b/test/search_test_data/DNA/1599.pat @@ -0,0 +1 @@ +tggaaattattccacaacacagaaaacattcaaagtgaaggacaaagtac diff --git a/test/search_test_data/DNA/16.pat b/test/search_test_data/DNA/16.pat new file mode 100644 index 00000000..2a94e549 --- /dev/null +++ b/test/search_test_data/DNA/16.pat @@ -0,0 +1 @@ +aggaaagaat diff --git a/test/search_test_data/DNA/160.pat b/test/search_test_data/DNA/160.pat new file mode 100644 index 00000000..c5259f56 --- /dev/null +++ b/test/search_test_data/DNA/160.pat @@ -0,0 +1 @@ +ccggcagctg diff --git a/test/search_test_data/DNA/161.pat b/test/search_test_data/DNA/161.pat new file mode 100644 index 00000000..c2a09f2f --- /dev/null +++ b/test/search_test_data/DNA/161.pat @@ -0,0 +1 @@ +cgggcccttc diff --git a/test/search_test_data/DNA/162.pat b/test/search_test_data/DNA/162.pat new file mode 100644 index 00000000..855e4716 --- /dev/null +++ b/test/search_test_data/DNA/162.pat @@ -0,0 +1 @@ +agtttttcaa diff --git a/test/search_test_data/DNA/163.pat b/test/search_test_data/DNA/163.pat new file mode 100644 index 00000000..0aaccfa1 --- /dev/null +++ b/test/search_test_data/DNA/163.pat @@ -0,0 +1 @@ +aagagttcta diff --git a/test/search_test_data/DNA/164.pat b/test/search_test_data/DNA/164.pat new file mode 100644 index 00000000..fcac021f --- /dev/null +++ b/test/search_test_data/DNA/164.pat @@ -0,0 +1 @@ +ctgtcagaaa diff --git a/test/search_test_data/DNA/165.pat b/test/search_test_data/DNA/165.pat new file mode 100644 index 00000000..6abf3e82 --- /dev/null +++ b/test/search_test_data/DNA/165.pat @@ -0,0 +1 @@ +gtcgatgtac diff --git a/test/search_test_data/DNA/166.pat b/test/search_test_data/DNA/166.pat new file mode 100644 index 00000000..8a20c579 --- /dev/null +++ b/test/search_test_data/DNA/166.pat @@ -0,0 +1 @@ +cgtgtgcaag diff --git a/test/search_test_data/DNA/167.pat b/test/search_test_data/DNA/167.pat new file mode 100644 index 00000000..da02d43b --- /dev/null +++ b/test/search_test_data/DNA/167.pat @@ -0,0 +1 @@ +cgccccgcgc diff --git a/test/search_test_data/DNA/168.pat b/test/search_test_data/DNA/168.pat new file mode 100644 index 00000000..eb35c566 --- /dev/null +++ b/test/search_test_data/DNA/168.pat @@ -0,0 +1 @@ +ctatgaacaa diff --git a/test/search_test_data/DNA/169.pat b/test/search_test_data/DNA/169.pat new file mode 100644 index 00000000..5dbe7e32 --- /dev/null +++ b/test/search_test_data/DNA/169.pat @@ -0,0 +1 @@ +agattaggag diff --git a/test/search_test_data/DNA/17.pat b/test/search_test_data/DNA/17.pat new file mode 100644 index 00000000..fe95b2e4 --- /dev/null +++ b/test/search_test_data/DNA/17.pat @@ -0,0 +1 @@ +agagtatggg diff --git a/test/search_test_data/DNA/170.pat b/test/search_test_data/DNA/170.pat new file mode 100644 index 00000000..d0e9b7a7 --- /dev/null +++ b/test/search_test_data/DNA/170.pat @@ -0,0 +1 @@ +gaccccggca diff --git a/test/search_test_data/DNA/171.pat b/test/search_test_data/DNA/171.pat new file mode 100644 index 00000000..9cee1ea9 --- /dev/null +++ b/test/search_test_data/DNA/171.pat @@ -0,0 +1 @@ +agttgttgaa diff --git a/test/search_test_data/DNA/172.pat b/test/search_test_data/DNA/172.pat new file mode 100644 index 00000000..c7c01ab7 --- /dev/null +++ b/test/search_test_data/DNA/172.pat @@ -0,0 +1 @@ +ttgctgagcc diff --git a/test/search_test_data/DNA/173.pat b/test/search_test_data/DNA/173.pat new file mode 100644 index 00000000..67ea3670 --- /dev/null +++ b/test/search_test_data/DNA/173.pat @@ -0,0 +1 @@ +aaccagagca diff --git a/test/search_test_data/DNA/174.pat b/test/search_test_data/DNA/174.pat new file mode 100644 index 00000000..0ef731f2 --- /dev/null +++ b/test/search_test_data/DNA/174.pat @@ -0,0 +1 @@ +gtgagtgccc diff --git a/test/search_test_data/DNA/175.pat b/test/search_test_data/DNA/175.pat new file mode 100644 index 00000000..91709b98 --- /dev/null +++ b/test/search_test_data/DNA/175.pat @@ -0,0 +1 @@ +tcttggtggg diff --git a/test/search_test_data/DNA/176.pat b/test/search_test_data/DNA/176.pat new file mode 100644 index 00000000..84c443ff --- /dev/null +++ b/test/search_test_data/DNA/176.pat @@ -0,0 +1 @@ +gtattctagc diff --git a/test/search_test_data/DNA/177.pat b/test/search_test_data/DNA/177.pat new file mode 100644 index 00000000..889fc201 --- /dev/null +++ b/test/search_test_data/DNA/177.pat @@ -0,0 +1 @@ +caatgctgtt diff --git a/test/search_test_data/DNA/178.pat b/test/search_test_data/DNA/178.pat new file mode 100644 index 00000000..945e279f --- /dev/null +++ b/test/search_test_data/DNA/178.pat @@ -0,0 +1 @@ +ttgcgcagtt diff --git a/test/search_test_data/DNA/179.pat b/test/search_test_data/DNA/179.pat new file mode 100644 index 00000000..5f9324a0 --- /dev/null +++ b/test/search_test_data/DNA/179.pat @@ -0,0 +1 @@ +catctgttca diff --git a/test/search_test_data/DNA/18.pat b/test/search_test_data/DNA/18.pat new file mode 100644 index 00000000..6d1e025e --- /dev/null +++ b/test/search_test_data/DNA/18.pat @@ -0,0 +1 @@ +gaagtgattg diff --git a/test/search_test_data/DNA/180.pat b/test/search_test_data/DNA/180.pat new file mode 100644 index 00000000..e0ccb87e --- /dev/null +++ b/test/search_test_data/DNA/180.pat @@ -0,0 +1 @@ +tctttgttga diff --git a/test/search_test_data/DNA/181.pat b/test/search_test_data/DNA/181.pat new file mode 100644 index 00000000..c6db7121 --- /dev/null +++ b/test/search_test_data/DNA/181.pat @@ -0,0 +1 @@ +acagatgctg diff --git a/test/search_test_data/DNA/182.pat b/test/search_test_data/DNA/182.pat new file mode 100644 index 00000000..dce4921a --- /dev/null +++ b/test/search_test_data/DNA/182.pat @@ -0,0 +1 @@ +tgcactcatc diff --git a/test/search_test_data/DNA/183.pat b/test/search_test_data/DNA/183.pat new file mode 100644 index 00000000..540e0215 --- /dev/null +++ b/test/search_test_data/DNA/183.pat @@ -0,0 +1 @@ +tcgcaccagg diff --git a/test/search_test_data/DNA/184.pat b/test/search_test_data/DNA/184.pat new file mode 100644 index 00000000..44b65331 --- /dev/null +++ b/test/search_test_data/DNA/184.pat @@ -0,0 +1 @@ +cccccttcgc diff --git a/test/search_test_data/DNA/185.pat b/test/search_test_data/DNA/185.pat new file mode 100644 index 00000000..7a5a1a7c --- /dev/null +++ b/test/search_test_data/DNA/185.pat @@ -0,0 +1 @@ +ctcccatatc diff --git a/test/search_test_data/DNA/186.pat b/test/search_test_data/DNA/186.pat new file mode 100644 index 00000000..9adcb847 --- /dev/null +++ b/test/search_test_data/DNA/186.pat @@ -0,0 +1 @@ +cctcggtcta diff --git a/test/search_test_data/DNA/187.pat b/test/search_test_data/DNA/187.pat new file mode 100644 index 00000000..e221ba39 --- /dev/null +++ b/test/search_test_data/DNA/187.pat @@ -0,0 +1 @@ +acgaggagca diff --git a/test/search_test_data/DNA/188.pat b/test/search_test_data/DNA/188.pat new file mode 100644 index 00000000..2fd5ac69 --- /dev/null +++ b/test/search_test_data/DNA/188.pat @@ -0,0 +1 @@ +cttatttgta diff --git a/test/search_test_data/DNA/189.pat b/test/search_test_data/DNA/189.pat new file mode 100644 index 00000000..534a87cf --- /dev/null +++ b/test/search_test_data/DNA/189.pat @@ -0,0 +1 @@ +agctcaaggt diff --git a/test/search_test_data/DNA/19.pat b/test/search_test_data/DNA/19.pat new file mode 100644 index 00000000..488e86cf --- /dev/null +++ b/test/search_test_data/DNA/19.pat @@ -0,0 +1 @@ +agctttagaa diff --git a/test/search_test_data/DNA/190.pat b/test/search_test_data/DNA/190.pat new file mode 100644 index 00000000..9e8fde62 --- /dev/null +++ b/test/search_test_data/DNA/190.pat @@ -0,0 +1 @@ +atgcctgagg diff --git a/test/search_test_data/DNA/191.pat b/test/search_test_data/DNA/191.pat new file mode 100644 index 00000000..ff761274 --- /dev/null +++ b/test/search_test_data/DNA/191.pat @@ -0,0 +1 @@ +taagatggga diff --git a/test/search_test_data/DNA/192.pat b/test/search_test_data/DNA/192.pat new file mode 100644 index 00000000..4e6846b3 --- /dev/null +++ b/test/search_test_data/DNA/192.pat @@ -0,0 +1 @@ +tcgtaaatga diff --git a/test/search_test_data/DNA/193.pat b/test/search_test_data/DNA/193.pat new file mode 100644 index 00000000..20e3318f --- /dev/null +++ b/test/search_test_data/DNA/193.pat @@ -0,0 +1 @@ +ctgtgggaag diff --git a/test/search_test_data/DNA/194.pat b/test/search_test_data/DNA/194.pat new file mode 100644 index 00000000..a1f24970 --- /dev/null +++ b/test/search_test_data/DNA/194.pat @@ -0,0 +1 @@ +gccaggtcgg diff --git a/test/search_test_data/DNA/195.pat b/test/search_test_data/DNA/195.pat new file mode 100644 index 00000000..1d6bcdeb --- /dev/null +++ b/test/search_test_data/DNA/195.pat @@ -0,0 +1 @@ +acctcttcct diff --git a/test/search_test_data/DNA/196.pat b/test/search_test_data/DNA/196.pat new file mode 100644 index 00000000..62c11659 --- /dev/null +++ b/test/search_test_data/DNA/196.pat @@ -0,0 +1 @@ +aacacggaag diff --git a/test/search_test_data/DNA/197.pat b/test/search_test_data/DNA/197.pat new file mode 100644 index 00000000..0ec44796 --- /dev/null +++ b/test/search_test_data/DNA/197.pat @@ -0,0 +1 @@ +ctgccgggag diff --git a/test/search_test_data/DNA/198.pat b/test/search_test_data/DNA/198.pat new file mode 100644 index 00000000..6a42cebd --- /dev/null +++ b/test/search_test_data/DNA/198.pat @@ -0,0 +1 @@ +cacgcccaaa diff --git a/test/search_test_data/DNA/199.pat b/test/search_test_data/DNA/199.pat new file mode 100644 index 00000000..7ecf4744 --- /dev/null +++ b/test/search_test_data/DNA/199.pat @@ -0,0 +1 @@ +aagaacaaac diff --git a/test/search_test_data/DNA/2.pat b/test/search_test_data/DNA/2.pat new file mode 100644 index 00000000..48c3a9c0 --- /dev/null +++ b/test/search_test_data/DNA/2.pat @@ -0,0 +1 @@ +atacaagaaa diff --git a/test/search_test_data/DNA/20.pat b/test/search_test_data/DNA/20.pat new file mode 100644 index 00000000..74445c18 --- /dev/null +++ b/test/search_test_data/DNA/20.pat @@ -0,0 +1 @@ +atctgccata diff --git a/test/search_test_data/DNA/200.pat b/test/search_test_data/DNA/200.pat new file mode 100644 index 00000000..715842d5 --- /dev/null +++ b/test/search_test_data/DNA/200.pat @@ -0,0 +1 @@ +cgctataagcagtccattcatcttttttaactgctaaatttttttctagaaaatcaatctctttttccaaagtttgttttttaaatttagctgtctcaat diff --git a/test/search_test_data/DNA/201.pat b/test/search_test_data/DNA/201.pat new file mode 100644 index 00000000..2659f2af --- /dev/null +++ b/test/search_test_data/DNA/201.pat @@ -0,0 +1 @@ +actcctggtagtaaccagtacctgacgtcagacaaccaccaatcaccatgcgcaatcccagaatttgatgtcactccgcctattgatatcccaggtgagg diff --git a/test/search_test_data/DNA/202.pat b/test/search_test_data/DNA/202.pat new file mode 100644 index 00000000..9788b994 --- /dev/null +++ b/test/search_test_data/DNA/202.pat @@ -0,0 +1 @@ +agaaaaggcggatttagcagtaaagagaaacaagagagttcctctttaaaacggccctggagcgcgcacacaccgcccgtcaccctcttctacaaaaatc diff --git a/test/search_test_data/DNA/203.pat b/test/search_test_data/DNA/203.pat new file mode 100644 index 00000000..e149fbca --- /dev/null +++ b/test/search_test_data/DNA/203.pat @@ -0,0 +1 @@ +ataaatgttaatcttaaattaaataaacaagtaaagacccctccccaagccgtgcttgcatttttcattgcacacggctttccctatgtatacatcagtt diff --git a/test/search_test_data/DNA/204.pat b/test/search_test_data/DNA/204.pat new file mode 100644 index 00000000..77da88b9 --- /dev/null +++ b/test/search_test_data/DNA/204.pat @@ -0,0 +1 @@ +tatattgcactgtgaccgagaacttttaagaggatagaatacatggaaacgcaaatgagtatttcggagcatgaagaccctggagttcaaaaaactcttg diff --git a/test/search_test_data/DNA/205.pat b/test/search_test_data/DNA/205.pat new file mode 100644 index 00000000..00c4c2d7 --- /dev/null +++ b/test/search_test_data/DNA/205.pat @@ -0,0 +1 @@ +atttccaacagcattacatggaagtatgtattgatgttttaatctgtcatccaaaacaagaaagacactaagagagagcaatatctgtaaccagtgctat diff --git a/test/search_test_data/DNA/206.pat b/test/search_test_data/DNA/206.pat new file mode 100644 index 00000000..375822ac --- /dev/null +++ b/test/search_test_data/DNA/206.pat @@ -0,0 +1 @@ +gtgtcaagtggaagtgcagtgatgtatgcagctgaggcatcctaacagaccggtagacttgaaccttgttcctacatgacctgatcaattcgatcaggca diff --git a/test/search_test_data/DNA/207.pat b/test/search_test_data/DNA/207.pat new file mode 100644 index 00000000..e72c4cbc --- /dev/null +++ b/test/search_test_data/DNA/207.pat @@ -0,0 +1 @@ +tgttcccaccccagaggcccacgtggcggccagtacactggtattgcggtacctttgtacgcctgttttatactcccttcccccgtaacttagaagcaca diff --git a/test/search_test_data/DNA/208.pat b/test/search_test_data/DNA/208.pat new file mode 100644 index 00000000..fd9fa7f7 --- /dev/null +++ b/test/search_test_data/DNA/208.pat @@ -0,0 +1 @@ +gtgatcagcaaacctagctgacttaaataacaagtgtatgttaatcgcacaattaaccagaaactatttttcccctcagatgatgaggatgacgaggagg diff --git a/test/search_test_data/DNA/209.pat b/test/search_test_data/DNA/209.pat new file mode 100644 index 00000000..e71d7c9a --- /dev/null +++ b/test/search_test_data/DNA/209.pat @@ -0,0 +1 @@ +attctaaaatgtaataataagacgttcaatggaacaggaccatgtacaaatgtcagcacagtacaatgtacacatggaattaggccagtagtatcaactc diff --git a/test/search_test_data/DNA/21.pat b/test/search_test_data/DNA/21.pat new file mode 100644 index 00000000..50d971ef --- /dev/null +++ b/test/search_test_data/DNA/21.pat @@ -0,0 +1 @@ +cgaaaaatag diff --git a/test/search_test_data/DNA/210.pat b/test/search_test_data/DNA/210.pat new file mode 100644 index 00000000..81177ff9 --- /dev/null +++ b/test/search_test_data/DNA/210.pat @@ -0,0 +1 @@ +tggtcgaatcctccccaacgaagatcgaaggccgccagatgatcatggtgctcgctcctaagaagaaacagtaaggccttcaagtagcactgtctgtgga diff --git a/test/search_test_data/DNA/211.pat b/test/search_test_data/DNA/211.pat new file mode 100644 index 00000000..eacabb84 --- /dev/null +++ b/test/search_test_data/DNA/211.pat @@ -0,0 +1 @@ +attcttctactgtacctgtctttaatcccgagtggcaaactccctcctttcctcacattcatttacaggaggacattattaatagatgtcaacaatatgt diff --git a/test/search_test_data/DNA/212.pat b/test/search_test_data/DNA/212.pat new file mode 100644 index 00000000..da5e0d73 --- /dev/null +++ b/test/search_test_data/DNA/212.pat @@ -0,0 +1 @@ +ttcaagtttttcatttcatgaagtaaaaatgcggttcttatctttaaacctttcgaggtattttattgcatgtaaatgaaatgtggaaccataaatagaa diff --git a/test/search_test_data/DNA/213.pat b/test/search_test_data/DNA/213.pat new file mode 100644 index 00000000..87daef34 --- /dev/null +++ b/test/search_test_data/DNA/213.pat @@ -0,0 +1 @@ +ggagggtttggctcggtgtataaagccacttaccacggtgttcctgtggccatcaagcaagtaaacaagtgcaccaaggacctacgcgcatcccagcgga diff --git a/test/search_test_data/DNA/214.pat b/test/search_test_data/DNA/214.pat new file mode 100644 index 00000000..dcab5d2d --- /dev/null +++ b/test/search_test_data/DNA/214.pat @@ -0,0 +1 @@ +tggtaattttgttaaaaaattatcccatcttacgtgttcgcctcttgattctggaattgccacatgaactaaatgacctgtccaagctaatgagcttaca diff --git a/test/search_test_data/DNA/215.pat b/test/search_test_data/DNA/215.pat new file mode 100644 index 00000000..067a2be5 --- /dev/null +++ b/test/search_test_data/DNA/215.pat @@ -0,0 +1 @@ +gacatccaggctttaccataatggccgcaatcctggcatacaccataggaacgacgcatttccaaagagtcctgatattcatcctactgacagccatcgc diff --git a/test/search_test_data/DNA/216.pat b/test/search_test_data/DNA/216.pat new file mode 100644 index 00000000..b81836e6 --- /dev/null +++ b/test/search_test_data/DNA/216.pat @@ -0,0 +1 @@ +cgatcttctttacttcatcaacagatgagttatcaacatcaacattaacataatgttttaatttctcaccgttgaacgttactattgatttatctgcctc diff --git a/test/search_test_data/DNA/217.pat b/test/search_test_data/DNA/217.pat new file mode 100644 index 00000000..c1ab356d --- /dev/null +++ b/test/search_test_data/DNA/217.pat @@ -0,0 +1 @@ +acctgagcagtggatgttcccaggtgccgccctgagccagagtgttaggccaggggtagcgcagtcacaatattttgacctccccttaactcaacccatt diff --git a/test/search_test_data/DNA/218.pat b/test/search_test_data/DNA/218.pat new file mode 100644 index 00000000..c6b5b740 --- /dev/null +++ b/test/search_test_data/DNA/218.pat @@ -0,0 +1 @@ +tataaaaaaattgttaattattggtattagtttgagctgtcttggttcattgattgcttttattggtcacaatcacttttttattttgatttttggtagg diff --git a/test/search_test_data/DNA/219.pat b/test/search_test_data/DNA/219.pat new file mode 100644 index 00000000..32f675c0 --- /dev/null +++ b/test/search_test_data/DNA/219.pat @@ -0,0 +1 @@ +caggaacctgggggctagtctgggtgggattaggctgcctcaagttgcatcagccagggcttcatgccctcctcagttccctagtccccgggcttcaggc diff --git a/test/search_test_data/DNA/22.pat b/test/search_test_data/DNA/22.pat new file mode 100644 index 00000000..9e510eef --- /dev/null +++ b/test/search_test_data/DNA/22.pat @@ -0,0 +1 @@ +attttttagg diff --git a/test/search_test_data/DNA/220.pat b/test/search_test_data/DNA/220.pat new file mode 100644 index 00000000..bc02085d --- /dev/null +++ b/test/search_test_data/DNA/220.pat @@ -0,0 +1 @@ +tagtatcactatgtttttagggtgggggggtgggagatacatacgttcgctatggaccaagtggtaccggttggttgctaagctcgaacaagacggctaa diff --git a/test/search_test_data/DNA/221.pat b/test/search_test_data/DNA/221.pat new file mode 100644 index 00000000..b1b276c6 --- /dev/null +++ b/test/search_test_data/DNA/221.pat @@ -0,0 +1 @@ +ctgagcaaaatgatcagtgatctgctccctccggtggatttaacggagttgctgctcgaaattaacgcccataccggatttgctgatgagtttttccatg diff --git a/test/search_test_data/DNA/222.pat b/test/search_test_data/DNA/222.pat new file mode 100644 index 00000000..0d4ebdff --- /dev/null +++ b/test/search_test_data/DNA/222.pat @@ -0,0 +1 @@ +cgcatatcttggcgatccgatcacgggactcgatctcccgtccgggcacaacggccaacacctgtacgtaaaagtccgccggattgtagttggtaggaca diff --git a/test/search_test_data/DNA/223.pat b/test/search_test_data/DNA/223.pat new file mode 100644 index 00000000..75c089ce --- /dev/null +++ b/test/search_test_data/DNA/223.pat @@ -0,0 +1 @@ +agatatagcataccagtatgcaaggcttgctcccgaagacgcgaatgcagtagcttggcttgcacataacaaccaggccaaatttgtgagagaatgtgca diff --git a/test/search_test_data/DNA/224.pat b/test/search_test_data/DNA/224.pat new file mode 100644 index 00000000..036d446e --- /dev/null +++ b/test/search_test_data/DNA/224.pat @@ -0,0 +1 @@ +cccacagcacagctgtggacaaccctgagtatctcaacactaaccagtccccactggccaaaacagtcttcgagagctctccctattggatccaatcagg diff --git a/test/search_test_data/DNA/225.pat b/test/search_test_data/DNA/225.pat new file mode 100644 index 00000000..38afd8ea --- /dev/null +++ b/test/search_test_data/DNA/225.pat @@ -0,0 +1 @@ +agggcattttacccttgaattagtacagaggtgtaatttcgtaactgccattgaaatagaccataaattatgcaaaactacagaaaataaacttgttgat diff --git a/test/search_test_data/DNA/226.pat b/test/search_test_data/DNA/226.pat new file mode 100644 index 00000000..a9155780 --- /dev/null +++ b/test/search_test_data/DNA/226.pat @@ -0,0 +1 @@ +aaggttgagtttaaggaaccagcttgcaatgttacatttaaatcagaagctaatgaatgcactactcttataaaatgcaccacagaacatgaaaagctta diff --git a/test/search_test_data/DNA/227.pat b/test/search_test_data/DNA/227.pat new file mode 100644 index 00000000..973d734e --- /dev/null +++ b/test/search_test_data/DNA/227.pat @@ -0,0 +1 @@ +aaccacctcctctctgaattgactgtcccttctttggaactctaggcctgaccccactccctggccctcccagcccacgattcccctgacccgactccct diff --git a/test/search_test_data/DNA/228.pat b/test/search_test_data/DNA/228.pat new file mode 100644 index 00000000..d64c20c1 --- /dev/null +++ b/test/search_test_data/DNA/228.pat @@ -0,0 +1 @@ +tttgataggatcagacttaagcaaagtgatgtagactggtatagggaccccgataaatattttcaaccaaaaatgaatatcgggagtgctcagcgaagag diff --git a/test/search_test_data/DNA/229.pat b/test/search_test_data/DNA/229.pat new file mode 100644 index 00000000..2999ac6d --- /dev/null +++ b/test/search_test_data/DNA/229.pat @@ -0,0 +1 @@ +acaagtcttccagaggatgcttgattccagtggttctgcttcaaggcttccactgcaaaacactaaagatccaagaaggccttcatggccccagcaggcc diff --git a/test/search_test_data/DNA/23.pat b/test/search_test_data/DNA/23.pat new file mode 100644 index 00000000..476d23b8 --- /dev/null +++ b/test/search_test_data/DNA/23.pat @@ -0,0 +1 @@ +tattacctta diff --git a/test/search_test_data/DNA/230.pat b/test/search_test_data/DNA/230.pat new file mode 100644 index 00000000..84a00628 --- /dev/null +++ b/test/search_test_data/DNA/230.pat @@ -0,0 +1 @@ +ggccaccttcatcaccgtcgctgactccgccatccaagcctaggggagaccgaagtgaaggccctggaccaacccggcccgggccccccggtatcgggcc diff --git a/test/search_test_data/DNA/231.pat b/test/search_test_data/DNA/231.pat new file mode 100644 index 00000000..edde1544 --- /dev/null +++ b/test/search_test_data/DNA/231.pat @@ -0,0 +1 @@ +aatctaaaaactttgataatttaaatgaatttgagaaaataagatttttcagatctaaattagggaaagttaagatgtgtggctcttaaaagtaatggat diff --git a/test/search_test_data/DNA/232.pat b/test/search_test_data/DNA/232.pat new file mode 100644 index 00000000..7c58942a --- /dev/null +++ b/test/search_test_data/DNA/232.pat @@ -0,0 +1 @@ +ctctgttatagccatttctgtacattcaatgtactctacggatagaggaatacatagagttgaacatagtaaaataagaaattgaaagatttcgttgaaa diff --git a/test/search_test_data/DNA/233.pat b/test/search_test_data/DNA/233.pat new file mode 100644 index 00000000..398a22dd --- /dev/null +++ b/test/search_test_data/DNA/233.pat @@ -0,0 +1 @@ +taaccactttaacaaccaaccaaaaaggcttaattaaattgtactttatatcattcctaattaacatcatcttaattattatcttatactcaattaatct diff --git a/test/search_test_data/DNA/234.pat b/test/search_test_data/DNA/234.pat new file mode 100644 index 00000000..a0603555 --- /dev/null +++ b/test/search_test_data/DNA/234.pat @@ -0,0 +1 @@ +atcctgctaaaggaggattatttagagctggagcgatggataatggagatggtatagcagttggttggttaggccatgcagtttttaaagataaagaagg diff --git a/test/search_test_data/DNA/235.pat b/test/search_test_data/DNA/235.pat new file mode 100644 index 00000000..e8d1aee2 --- /dev/null +++ b/test/search_test_data/DNA/235.pat @@ -0,0 +1 @@ +aaggacctacgtgcatcccagcggagtttctgggctgaactgaacattgcaagactacgccacgacaacatagttcgggttgtggctgccagcacgcgca diff --git a/test/search_test_data/DNA/236.pat b/test/search_test_data/DNA/236.pat new file mode 100644 index 00000000..d10cb8d2 --- /dev/null +++ b/test/search_test_data/DNA/236.pat @@ -0,0 +1 @@ +aatttcagctatggtcattataattagaaattcttctgaccctcaaacaatcatagcaactctaactttaattggctgcaatggttcgccatggaggttt diff --git a/test/search_test_data/DNA/237.pat b/test/search_test_data/DNA/237.pat new file mode 100644 index 00000000..33108867 --- /dev/null +++ b/test/search_test_data/DNA/237.pat @@ -0,0 +1 @@ +cttaaaaaaaaatacttaatagcatggcgatacatttatacaaaacttctaccccgagcacacgcaatggaaccgtagacagtcaagtgaaatccaatcc diff --git a/test/search_test_data/DNA/238.pat b/test/search_test_data/DNA/238.pat new file mode 100644 index 00000000..e0ec3420 --- /dev/null +++ b/test/search_test_data/DNA/238.pat @@ -0,0 +1 @@ +tggcatagtggaagatgcagggcctgctttagaaggcattcttcctgacgcaccagcagttgtcactcctgaggcagtgccagtggatgaggggttaagt diff --git a/test/search_test_data/DNA/239.pat b/test/search_test_data/DNA/239.pat new file mode 100644 index 00000000..152d615d --- /dev/null +++ b/test/search_test_data/DNA/239.pat @@ -0,0 +1 @@ +cgctctctgtccccagggctagcccccgcaaaacctccccaatctctagggccgagcacagggcggtggacagcagttggtatagggcaaggttgggccc diff --git a/test/search_test_data/DNA/24.pat b/test/search_test_data/DNA/24.pat new file mode 100644 index 00000000..b56c6453 --- /dev/null +++ b/test/search_test_data/DNA/24.pat @@ -0,0 +1 @@ +gtctggtgga diff --git a/test/search_test_data/DNA/240.pat b/test/search_test_data/DNA/240.pat new file mode 100644 index 00000000..3cb45e13 --- /dev/null +++ b/test/search_test_data/DNA/240.pat @@ -0,0 +1 @@ +acctgaacatgacccgctcccactctggaggcgagctggagagcttggctcgtggaagaaggagcctgggttccctgaccattgctgagccggccatgat diff --git a/test/search_test_data/DNA/241.pat b/test/search_test_data/DNA/241.pat new file mode 100644 index 00000000..1d454ac5 --- /dev/null +++ b/test/search_test_data/DNA/241.pat @@ -0,0 +1 @@ +cggtcaggacacccctctcagccgggaaaatgtgctgaccggacatgaaaatgaggtgggatcagcgcagccggataccgtgattctggatacgtctgaa diff --git a/test/search_test_data/DNA/242.pat b/test/search_test_data/DNA/242.pat new file mode 100644 index 00000000..cd8ee893 --- /dev/null +++ b/test/search_test_data/DNA/242.pat @@ -0,0 +1 @@ +actttagaagaatcttttccgttttttggttacgtttggaaagacaaaaacaaaatgactactattttaggtattcatttaattttgttaggtgctggtg diff --git a/test/search_test_data/DNA/243.pat b/test/search_test_data/DNA/243.pat new file mode 100644 index 00000000..732b2d7d --- /dev/null +++ b/test/search_test_data/DNA/243.pat @@ -0,0 +1 @@ +acatggatgtttaacatcaaatttcaagaatcatttattgtgagggaacacgttaaactatggaatgatgacgggacgccaactattaacacaatagatg diff --git a/test/search_test_data/DNA/244.pat b/test/search_test_data/DNA/244.pat new file mode 100644 index 00000000..e002dc16 --- /dev/null +++ b/test/search_test_data/DNA/244.pat @@ -0,0 +1 @@ +taaccagattgcaattttataatcattcgtttataacgaacagtatatcctgttgtcgtacctatttttttttttttttttggaagacgatgactattta diff --git a/test/search_test_data/DNA/245.pat b/test/search_test_data/DNA/245.pat new file mode 100644 index 00000000..9081ffdd --- /dev/null +++ b/test/search_test_data/DNA/245.pat @@ -0,0 +1 @@ +cgcccatctaggttatttccgtgggatactgagacacccccggtccaagcctcccctccaccactgcgcccttctccctgaggagcctcagctttccctc diff --git a/test/search_test_data/DNA/246.pat b/test/search_test_data/DNA/246.pat new file mode 100644 index 00000000..578b9450 --- /dev/null +++ b/test/search_test_data/DNA/246.pat @@ -0,0 +1 @@ +aaatttttttagacactgtatagaactttttactttgttaaaaagtatataaaaaattatatttatatataaagaagatatattacttgaattcaatttt diff --git a/test/search_test_data/DNA/247.pat b/test/search_test_data/DNA/247.pat new file mode 100644 index 00000000..cc399c12 --- /dev/null +++ b/test/search_test_data/DNA/247.pat @@ -0,0 +1 @@ +cattatctgcatgtgcatacacggccccgtagctcccccgccccagcagatactcgcaggtaatggggaggtgatcacagcgcgtcatgttctccggcag diff --git a/test/search_test_data/DNA/248.pat b/test/search_test_data/DNA/248.pat new file mode 100644 index 00000000..8112107d --- /dev/null +++ b/test/search_test_data/DNA/248.pat @@ -0,0 +1 @@ +gatgattgttgttgttaactaccatcattcattattctagttacaacaagaacctaggagttatatgccagaagtaagcctataaaatacacaggtaaga diff --git a/test/search_test_data/DNA/249.pat b/test/search_test_data/DNA/249.pat new file mode 100644 index 00000000..050eea1c --- /dev/null +++ b/test/search_test_data/DNA/249.pat @@ -0,0 +1 @@ +ccttatgatgataagggacaggtaattattactcttttgaatggtactcctgacgggagtggctctggcggcggaggtggaaaaggaggcagtaaaagtg diff --git a/test/search_test_data/DNA/25.pat b/test/search_test_data/DNA/25.pat new file mode 100644 index 00000000..8ad81857 --- /dev/null +++ b/test/search_test_data/DNA/25.pat @@ -0,0 +1 @@ +aacagctgtt diff --git a/test/search_test_data/DNA/250.pat b/test/search_test_data/DNA/250.pat new file mode 100644 index 00000000..43990e57 --- /dev/null +++ b/test/search_test_data/DNA/250.pat @@ -0,0 +1 @@ +caaaacctaaaagtgtaaaaacataagaatagtaataataataatattaaaaattcctaaaataaattgaattaataactattgagaacgaaaaaaaatt diff --git a/test/search_test_data/DNA/251.pat b/test/search_test_data/DNA/251.pat new file mode 100644 index 00000000..1a80f850 --- /dev/null +++ b/test/search_test_data/DNA/251.pat @@ -0,0 +1 @@ +atatacaaggagagacgccgaggacgtcaaacgacgcggtcggccccccaggggttactcgtcggcgttatctcgaagctctaagttcgggaacgctccg diff --git a/test/search_test_data/DNA/252.pat b/test/search_test_data/DNA/252.pat new file mode 100644 index 00000000..157ff199 --- /dev/null +++ b/test/search_test_data/DNA/252.pat @@ -0,0 +1 @@ +tgaaacgtcatggcactatgaccaagaccacccatacaaaacatgggcttaccatggcagctatgaaacaaaacagactggatcagcatcatccatggtg diff --git a/test/search_test_data/DNA/253.pat b/test/search_test_data/DNA/253.pat new file mode 100644 index 00000000..67bb16d4 --- /dev/null +++ b/test/search_test_data/DNA/253.pat @@ -0,0 +1 @@ +gaaggacatacagcaatgggagccctcaagaggatggaacgactggacacaggtacccttctgttcacaccattttcacgagttaattatgaaagatggt diff --git a/test/search_test_data/DNA/254.pat b/test/search_test_data/DNA/254.pat new file mode 100644 index 00000000..def45fb7 --- /dev/null +++ b/test/search_test_data/DNA/254.pat @@ -0,0 +1 @@ +cctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcct diff --git a/test/search_test_data/DNA/255.pat b/test/search_test_data/DNA/255.pat new file mode 100644 index 00000000..d6917990 --- /dev/null +++ b/test/search_test_data/DNA/255.pat @@ -0,0 +1 @@ +aagaaggcctgaattatttagtagtagtcaaagaaagcaaccaggatcaaggtagcagctgcgcaagccttaagagaaatcgagagactagcctgctggt diff --git a/test/search_test_data/DNA/256.pat b/test/search_test_data/DNA/256.pat new file mode 100644 index 00000000..8252c7b4 --- /dev/null +++ b/test/search_test_data/DNA/256.pat @@ -0,0 +1 @@ +agtaattatccttcgttctcttaattgaattgcaattaaactcggcccaatcttttactaaaaggattgagccgaatacaacaaagattctattgcatat diff --git a/test/search_test_data/DNA/257.pat b/test/search_test_data/DNA/257.pat new file mode 100644 index 00000000..ec6c9336 --- /dev/null +++ b/test/search_test_data/DNA/257.pat @@ -0,0 +1 @@ +agaagaaaagctggcaaaaggagtgttggacgggggcggtactgggggtggggacgggggcggtggagagggaaggttgggaggggctgcggtgccggcg diff --git a/test/search_test_data/DNA/258.pat b/test/search_test_data/DNA/258.pat new file mode 100644 index 00000000..e5fd2f42 --- /dev/null +++ b/test/search_test_data/DNA/258.pat @@ -0,0 +1 @@ +agaagtaaagcaattattattccgacttgaaaatgatatcagagaaacaaccgactcattacgaaacattaacaaaagcattgatcagctcgataaattc diff --git a/test/search_test_data/DNA/259.pat b/test/search_test_data/DNA/259.pat new file mode 100644 index 00000000..df3c8607 --- /dev/null +++ b/test/search_test_data/DNA/259.pat @@ -0,0 +1 @@ +tgacgaagcaaacccggtggaccaaccaactgaaccagatgtggctacatgcagattctacacactagacactgtaatgtggggtaaggagtcgaaaggc diff --git a/test/search_test_data/DNA/26.pat b/test/search_test_data/DNA/26.pat new file mode 100644 index 00000000..2895a7e1 --- /dev/null +++ b/test/search_test_data/DNA/26.pat @@ -0,0 +1 @@ +cacgattcgt diff --git a/test/search_test_data/DNA/260.pat b/test/search_test_data/DNA/260.pat new file mode 100644 index 00000000..ad87b3ea --- /dev/null +++ b/test/search_test_data/DNA/260.pat @@ -0,0 +1 @@ +actttgtgctatattttagttttatagaactctgttataatttcctaagcttttcataaagcccaccacaggtatacttctgatgaattgtccccaatag diff --git a/test/search_test_data/DNA/261.pat b/test/search_test_data/DNA/261.pat new file mode 100644 index 00000000..a7e74cd4 --- /dev/null +++ b/test/search_test_data/DNA/261.pat @@ -0,0 +1 @@ +tggtctttgttgaccatgtccttctttgtgattgttttgattgttactaccccttcttccttgtattttgttctggcatctgtcacaagtccctggaggt diff --git a/test/search_test_data/DNA/262.pat b/test/search_test_data/DNA/262.pat new file mode 100644 index 00000000..754e2908 --- /dev/null +++ b/test/search_test_data/DNA/262.pat @@ -0,0 +1 @@ +gaatttgagcccctcgcctggcgggtttggctggtggtcttctacttcggctgcttgtccttgaccgtctggctgctcgaggggagttatggtggatcgg diff --git a/test/search_test_data/DNA/263.pat b/test/search_test_data/DNA/263.pat new file mode 100644 index 00000000..f0aae02e --- /dev/null +++ b/test/search_test_data/DNA/263.pat @@ -0,0 +1 @@ +aaaactttcgttacgaaatcgagcaatcaccccagctgcgtatttggaaattcgggaaaaagtagagcaacgcgagttgcattttttacaccataatgca diff --git a/test/search_test_data/DNA/264.pat b/test/search_test_data/DNA/264.pat new file mode 100644 index 00000000..bd46927d --- /dev/null +++ b/test/search_test_data/DNA/264.pat @@ -0,0 +1 @@ +ctggtgctttgggcctgatggcactggccccaacattcttaccgatatcaccaagggtgtgcagtacctgaatgaaatcaaggacagtgtggtggctggc diff --git a/test/search_test_data/DNA/265.pat b/test/search_test_data/DNA/265.pat new file mode 100644 index 00000000..77f4bbcf --- /dev/null +++ b/test/search_test_data/DNA/265.pat @@ -0,0 +1 @@ +ctacaacctggctttcgggtttccgccgcaggcacggtacgacctggtgttcatcaacattggaactaaatacagaaaccaccactttcagcagtgcgaa diff --git a/test/search_test_data/DNA/266.pat b/test/search_test_data/DNA/266.pat new file mode 100644 index 00000000..eaf0dfc2 --- /dev/null +++ b/test/search_test_data/DNA/266.pat @@ -0,0 +1 @@ +aaattcattgattggctcaaggagaaaattatcccacaagctagagataagttggaatttgtaacaaaacttagacaactagaaatgctggaaaaccaaa diff --git a/test/search_test_data/DNA/267.pat b/test/search_test_data/DNA/267.pat new file mode 100644 index 00000000..54930b54 --- /dev/null +++ b/test/search_test_data/DNA/267.pat @@ -0,0 +1 @@ +cggctgaccgagatcttcttccaggcgctgaatctgccgtgagagcgtggatgggctaacgtgcatcgcccgcgcgctgcggccaaaatggcggctttcc diff --git a/test/search_test_data/DNA/268.pat b/test/search_test_data/DNA/268.pat new file mode 100644 index 00000000..59aabebc --- /dev/null +++ b/test/search_test_data/DNA/268.pat @@ -0,0 +1 @@ +ccgtctgtctcgatgcctgattcggacggccaatggtgcttcccccacccctccacgtgtccgtccacccttccatcagcgggtctcctcccagcggcct diff --git a/test/search_test_data/DNA/269.pat b/test/search_test_data/DNA/269.pat new file mode 100644 index 00000000..6843a938 --- /dev/null +++ b/test/search_test_data/DNA/269.pat @@ -0,0 +1 @@ +atatttttatcatttttcaaatcataattttcacgtgttcgctcatggtcaatatcatcattcgttctactttttcgctctctttgattatgaaattgca diff --git a/test/search_test_data/DNA/27.pat b/test/search_test_data/DNA/27.pat new file mode 100644 index 00000000..e39a4f8d --- /dev/null +++ b/test/search_test_data/DNA/27.pat @@ -0,0 +1 @@ +ttcatggaga diff --git a/test/search_test_data/DNA/270.pat b/test/search_test_data/DNA/270.pat new file mode 100644 index 00000000..a37ce184 --- /dev/null +++ b/test/search_test_data/DNA/270.pat @@ -0,0 +1 @@ +cgtaactcccggaacttcttcgtagtggctcccttacatgcctcatttcagagggaacctcaaagtggctctatttcattatattccatccatatcccaa diff --git a/test/search_test_data/DNA/271.pat b/test/search_test_data/DNA/271.pat new file mode 100644 index 00000000..2044d175 --- /dev/null +++ b/test/search_test_data/DNA/271.pat @@ -0,0 +1 @@ +caaacaacagttgctgacaatattttaaaatatggcagtgctggtgtattttttggtggccttggtattagtacaggccgaggaactgggggtgctacag diff --git a/test/search_test_data/DNA/272.pat b/test/search_test_data/DNA/272.pat new file mode 100644 index 00000000..709426ce --- /dev/null +++ b/test/search_test_data/DNA/272.pat @@ -0,0 +1 @@ +cagccccttgagatgttccaaaagcatgattacttgaatcgacattttgagcgtaaatattccattgtcctgcaaaaaatggacctagtccttccggatg diff --git a/test/search_test_data/DNA/273.pat b/test/search_test_data/DNA/273.pat new file mode 100644 index 00000000..4d8f1efb --- /dev/null +++ b/test/search_test_data/DNA/273.pat @@ -0,0 +1 @@ +gctgctgtactggagggcctgggagcttttccatcagcctcggcctgaggtgtgcactcttctcctgcccaccccaggaataaatgagattcctggttaa diff --git a/test/search_test_data/DNA/274.pat b/test/search_test_data/DNA/274.pat new file mode 100644 index 00000000..d2881469 --- /dev/null +++ b/test/search_test_data/DNA/274.pat @@ -0,0 +1 @@ +cgaatcaggatcaactaggacagaaataaagcattgggtcgaactcttctttggtgtcaaggtaatagctatgaatagtcatcgacttccgggaaagagt diff --git a/test/search_test_data/DNA/275.pat b/test/search_test_data/DNA/275.pat new file mode 100644 index 00000000..b070dc3d --- /dev/null +++ b/test/search_test_data/DNA/275.pat @@ -0,0 +1 @@ +tatggcaactctttgagacctcaataaagccttgtgtaaaattatccccattatgcattactatgagatgcaataaaagtgagacagatagatggggatt diff --git a/test/search_test_data/DNA/276.pat b/test/search_test_data/DNA/276.pat new file mode 100644 index 00000000..10b04371 --- /dev/null +++ b/test/search_test_data/DNA/276.pat @@ -0,0 +1 @@ +aagcaaagattccataatataaggggtcggtggaccggtcgatgtatgtcttgttgcagatcatcaagaacacgtagagaaacccagctgtaatcatgca diff --git a/test/search_test_data/DNA/277.pat b/test/search_test_data/DNA/277.pat new file mode 100644 index 00000000..f3cce9b9 --- /dev/null +++ b/test/search_test_data/DNA/277.pat @@ -0,0 +1 @@ +taggctccgcccccctgacgagcatcacaaaaatcgacgctcaagtcagaggtggcgaaacccgacaggactataaagataccaggcgtttccccctgga diff --git a/test/search_test_data/DNA/278.pat b/test/search_test_data/DNA/278.pat new file mode 100644 index 00000000..51119d33 --- /dev/null +++ b/test/search_test_data/DNA/278.pat @@ -0,0 +1 @@ +ctgcgtgaccagatcccggagttggaaaacaatgaaaaggcccccaaggtagttatccttaaaaaagccacagcatacatcctgtccgtccaagcagagg diff --git a/test/search_test_data/DNA/279.pat b/test/search_test_data/DNA/279.pat new file mode 100644 index 00000000..695d8b41 --- /dev/null +++ b/test/search_test_data/DNA/279.pat @@ -0,0 +1 @@ +cttctctgtggcagagaaaggagctcttggacccataaatctctgagccacagttctttttgccatgggctcaaaaatgattgaattcatcatgagccac diff --git a/test/search_test_data/DNA/28.pat b/test/search_test_data/DNA/28.pat new file mode 100644 index 00000000..d2b06c20 --- /dev/null +++ b/test/search_test_data/DNA/28.pat @@ -0,0 +1 @@ +tagcaataat diff --git a/test/search_test_data/DNA/280.pat b/test/search_test_data/DNA/280.pat new file mode 100644 index 00000000..d459bed8 --- /dev/null +++ b/test/search_test_data/DNA/280.pat @@ -0,0 +1 @@ +aatataaccaaggtatatctttttgatcagaggttgaatcgatcatcagaagaagaattaggccaaaaattaggatacattctgggaaaatcaaacttcc diff --git a/test/search_test_data/DNA/281.pat b/test/search_test_data/DNA/281.pat new file mode 100644 index 00000000..b8c24015 --- /dev/null +++ b/test/search_test_data/DNA/281.pat @@ -0,0 +1 @@ +aagactcccccccccccaaaaaaaggcacggaagtaatactcctctcctcttctttgatcagaatcgatgcattttttgtgcatgaccgcatttccaata diff --git a/test/search_test_data/DNA/282.pat b/test/search_test_data/DNA/282.pat new file mode 100644 index 00000000..0ca78653 --- /dev/null +++ b/test/search_test_data/DNA/282.pat @@ -0,0 +1 @@ +gttaagctgggatgggtgcatacgtggggatatgagatgcatcttggactgtatttttaggttggctatgttcccagccatatccctccggggattcatg diff --git a/test/search_test_data/DNA/283.pat b/test/search_test_data/DNA/283.pat new file mode 100644 index 00000000..2489dbd8 --- /dev/null +++ b/test/search_test_data/DNA/283.pat @@ -0,0 +1 @@ +tgccaacgtttaaatgtgtgtcaggacaaaatactaacacattatgaaaatgatagtacagacctacgtgaccatatagactattggaaacacatgcgcc diff --git a/test/search_test_data/DNA/284.pat b/test/search_test_data/DNA/284.pat new file mode 100644 index 00000000..069dcf11 --- /dev/null +++ b/test/search_test_data/DNA/284.pat @@ -0,0 +1 @@ +agacagtgctcatgctgccctgctgacgcttcaggcagaactccggacgctggagaagcatgccggagcaaatgagaaaatcagccagcagcgccgggat diff --git a/test/search_test_data/DNA/285.pat b/test/search_test_data/DNA/285.pat new file mode 100644 index 00000000..63872ba5 --- /dev/null +++ b/test/search_test_data/DNA/285.pat @@ -0,0 +1 @@ +tatgtgacatatttctttaccaatttttacagcgggagtaccaccatacatatagaaatatgtctgataaaagaattactttgatagagtaaattataga diff --git a/test/search_test_data/DNA/286.pat b/test/search_test_data/DNA/286.pat new file mode 100644 index 00000000..1b8dea65 --- /dev/null +++ b/test/search_test_data/DNA/286.pat @@ -0,0 +1 @@ +gatccccgtgaagtggactgcccccgaggctctgaattacggccggtacagctcggagagcgacgtgtggagctttgggatcctgctgtgggaagccttc diff --git a/test/search_test_data/DNA/287.pat b/test/search_test_data/DNA/287.pat new file mode 100644 index 00000000..17fb56f7 --- /dev/null +++ b/test/search_test_data/DNA/287.pat @@ -0,0 +1 @@ +aataagtcaagttaaagctatattgttattggactagacctaataccctgtactctttcttacagactacaaatcattcgcggacgcacgctgttcagct diff --git a/test/search_test_data/DNA/288.pat b/test/search_test_data/DNA/288.pat new file mode 100644 index 00000000..d4602bbc --- /dev/null +++ b/test/search_test_data/DNA/288.pat @@ -0,0 +1 @@ +ttacacgacatagtatacacatcaaacgatttaaaatcaatcatttgcgaaacaaaaaaagatagtgtggacctaattcctgcatcatttttatccgaac diff --git a/test/search_test_data/DNA/289.pat b/test/search_test_data/DNA/289.pat new file mode 100644 index 00000000..0e815710 --- /dev/null +++ b/test/search_test_data/DNA/289.pat @@ -0,0 +1 @@ +gaagaccgtaagataaagatggctgcctctcatctggaacggtgggaagctcagcagttgtttttgtggcattggacgtccctttggaggacagcgtggg diff --git a/test/search_test_data/DNA/29.pat b/test/search_test_data/DNA/29.pat new file mode 100644 index 00000000..4fff451b --- /dev/null +++ b/test/search_test_data/DNA/29.pat @@ -0,0 +1 @@ +cttcagtcag diff --git a/test/search_test_data/DNA/290.pat b/test/search_test_data/DNA/290.pat new file mode 100644 index 00000000..36657bbe --- /dev/null +++ b/test/search_test_data/DNA/290.pat @@ -0,0 +1 @@ +tttctcccaccttccagagctgtggggagcttgcagaagagattgggggctcccactgcctgtccccaccaacccacccctttggctcattctctcttgg diff --git a/test/search_test_data/DNA/291.pat b/test/search_test_data/DNA/291.pat new file mode 100644 index 00000000..d36309a0 --- /dev/null +++ b/test/search_test_data/DNA/291.pat @@ -0,0 +1 @@ +agaatcttcctctctaggaaagtcaagaatgggtctccccataccaacattagctttcatagtagaaaatgtatacatgcttatttctaaatccagcctt diff --git a/test/search_test_data/DNA/292.pat b/test/search_test_data/DNA/292.pat new file mode 100644 index 00000000..794eb788 --- /dev/null +++ b/test/search_test_data/DNA/292.pat @@ -0,0 +1 @@ +ttctaatggaccgaaactttctgttaatggtcaaagatgtgattatagggaggatgcaaacggtgctatccatggtatgtagaatagacaacctgttctc diff --git a/test/search_test_data/DNA/293.pat b/test/search_test_data/DNA/293.pat new file mode 100644 index 00000000..8e8ac393 --- /dev/null +++ b/test/search_test_data/DNA/293.pat @@ -0,0 +1 @@ +aacttcctcaccagtagttgtatcggtaccataagtagaagcagcaacccaagtagctttaccagcatccggttcaaccagcatagtaagaatcttactg diff --git a/test/search_test_data/DNA/294.pat b/test/search_test_data/DNA/294.pat new file mode 100644 index 00000000..c6a06725 --- /dev/null +++ b/test/search_test_data/DNA/294.pat @@ -0,0 +1 @@ +ccctgacttcaacatgagcctcctgaatgagcacaccccacaacctgaggacgactacagcaatgacctgatgctgctgcgcctcagcaagcctgctgac diff --git a/test/search_test_data/DNA/295.pat b/test/search_test_data/DNA/295.pat new file mode 100644 index 00000000..4624b6db --- /dev/null +++ b/test/search_test_data/DNA/295.pat @@ -0,0 +1 @@ +ctctctccctgtttatcctaatgaatcacggccggggtgtagccgcccgggtcgaggcaggtgggggcctgacgcggatggccaacctgctgtacgacag diff --git a/test/search_test_data/DNA/296.pat b/test/search_test_data/DNA/296.pat new file mode 100644 index 00000000..a0a6e94b --- /dev/null +++ b/test/search_test_data/DNA/296.pat @@ -0,0 +1 @@ +cgattccctgacgactacgaacacctaaatgaagcggaaggcttcatttggtgaccccgacgtgatagttagggaatagtggtcggccacagacggcgtg diff --git a/test/search_test_data/DNA/297.pat b/test/search_test_data/DNA/297.pat new file mode 100644 index 00000000..4cc5f64d --- /dev/null +++ b/test/search_test_data/DNA/297.pat @@ -0,0 +1 @@ +tgaactggcccgccactccttcagaccaagacttcaagccacctatcgcaactacttcaaactgaatagattagatgctattctcttcccaacagcaccc diff --git a/test/search_test_data/DNA/298.pat b/test/search_test_data/DNA/298.pat new file mode 100644 index 00000000..a09d6741 --- /dev/null +++ b/test/search_test_data/DNA/298.pat @@ -0,0 +1 @@ +tcgggttaatgttgcatgatgctttatcaaatgacaagcttagatccgtttctcatacggttttcctcgatgatttgagcgtgtgtagcgctgaagaaaa diff --git a/test/search_test_data/DNA/299.pat b/test/search_test_data/DNA/299.pat new file mode 100644 index 00000000..c9467f67 --- /dev/null +++ b/test/search_test_data/DNA/299.pat @@ -0,0 +1 @@ +tgcatgatgcacttcggcagtcacgtgtgtgagtctccacggcctctgtcaaaagggagcttagcgtgccagggttgtaattcttgatgtagtggcccag diff --git a/test/search_test_data/DNA/3.pat b/test/search_test_data/DNA/3.pat new file mode 100644 index 00000000..d9631cf3 --- /dev/null +++ b/test/search_test_data/DNA/3.pat @@ -0,0 +1 @@ +agtgcatcca diff --git a/test/search_test_data/DNA/30.pat b/test/search_test_data/DNA/30.pat new file mode 100644 index 00000000..19ee6638 --- /dev/null +++ b/test/search_test_data/DNA/30.pat @@ -0,0 +1 @@ +cagtttagat diff --git a/test/search_test_data/DNA/300.pat b/test/search_test_data/DNA/300.pat new file mode 100644 index 00000000..c65822c9 --- /dev/null +++ b/test/search_test_data/DNA/300.pat @@ -0,0 +1 @@ +tctgacactttagagctctggaggactttaaaactctaaaaatcaaaactttagaggcgaatgggcgccattttgtccccacgcgcgcataatggcggac diff --git a/test/search_test_data/DNA/301.pat b/test/search_test_data/DNA/301.pat new file mode 100644 index 00000000..767c19fd --- /dev/null +++ b/test/search_test_data/DNA/301.pat @@ -0,0 +1 @@ +tttactccttgcgcagtttcataatgttcttcacctacaatccaaggttgtaacattgtagaagttgaatctaaaggatctacagcaggataaattcctt diff --git a/test/search_test_data/DNA/302.pat b/test/search_test_data/DNA/302.pat new file mode 100644 index 00000000..6eaa90cb --- /dev/null +++ b/test/search_test_data/DNA/302.pat @@ -0,0 +1 @@ +gctcacgatggccgtcagggcagcctcggctgctcgtcttttttccagaagcccggccagcccccgctcgtactccgcgtagggggcctccagatccgtg diff --git a/test/search_test_data/DNA/303.pat b/test/search_test_data/DNA/303.pat new file mode 100644 index 00000000..80f4914f --- /dev/null +++ b/test/search_test_data/DNA/303.pat @@ -0,0 +1 @@ +agaggctacagggccaactgctgagccacctgccccttttctgtctcctttagtaaaattcccaagcaaactggtcttcctctttggtttcgacttaact diff --git a/test/search_test_data/DNA/304.pat b/test/search_test_data/DNA/304.pat new file mode 100644 index 00000000..b73017c0 --- /dev/null +++ b/test/search_test_data/DNA/304.pat @@ -0,0 +1 @@ +ttcgttaccgtgcaacggcaattgatccgctacgttacttgccgcctcagggcagcaagcgaaaatgctgatggcgaattaatcagcagtcagcagcgtg diff --git a/test/search_test_data/DNA/305.pat b/test/search_test_data/DNA/305.pat new file mode 100644 index 00000000..c9303f79 --- /dev/null +++ b/test/search_test_data/DNA/305.pat @@ -0,0 +1 @@ +cttggttcagtttggagttggagagaagaatggatgtgtgagatgggttatgaatgccttgggagtgaaagatgattggctgcttgtgccttcccatgct diff --git a/test/search_test_data/DNA/306.pat b/test/search_test_data/DNA/306.pat new file mode 100644 index 00000000..31cb27f5 --- /dev/null +++ b/test/search_test_data/DNA/306.pat @@ -0,0 +1 @@ +cctgaacgcgggtgctgcccagagagggggcggagggaaagacgctttgcagcaaaatccagcatagcgattggttgctccccgcgtttgcggcaaaggc diff --git a/test/search_test_data/DNA/307.pat b/test/search_test_data/DNA/307.pat new file mode 100644 index 00000000..eef6a293 --- /dev/null +++ b/test/search_test_data/DNA/307.pat @@ -0,0 +1 @@ +ctatgaaacttatggggatacttgggcaggagtggaagccataataagaattctgcaacaactgctgtttatccattttcagaattgggtgtcgacatag diff --git a/test/search_test_data/DNA/308.pat b/test/search_test_data/DNA/308.pat new file mode 100644 index 00000000..3bda7ca8 --- /dev/null +++ b/test/search_test_data/DNA/308.pat @@ -0,0 +1 @@ +gagcgctattttaccaacaaagaatctatacttcttttttgttctacaaaaatgcatcccgagagcgctatttttctaacaaagcatcttagattacttt diff --git a/test/search_test_data/DNA/309.pat b/test/search_test_data/DNA/309.pat new file mode 100644 index 00000000..098b30bd --- /dev/null +++ b/test/search_test_data/DNA/309.pat @@ -0,0 +1 @@ +tggtaggtttaagaatagtttttgctgtactttctatagtaaatagagttaggcagggatattcaccattatcgtttcagacccacctcccaaccccgag diff --git a/test/search_test_data/DNA/31.pat b/test/search_test_data/DNA/31.pat new file mode 100644 index 00000000..dd1b1cc9 --- /dev/null +++ b/test/search_test_data/DNA/31.pat @@ -0,0 +1 @@ +tgcggggctc diff --git a/test/search_test_data/DNA/310.pat b/test/search_test_data/DNA/310.pat new file mode 100644 index 00000000..9ed66c6c --- /dev/null +++ b/test/search_test_data/DNA/310.pat @@ -0,0 +1 @@ +tttccaccaccctcttgcaaatcctatacaagccatttttatctgggaaagataagaatgagttgagagagctggcaaatctttcttcattgctaagatc diff --git a/test/search_test_data/DNA/311.pat b/test/search_test_data/DNA/311.pat new file mode 100644 index 00000000..2482b4a1 --- /dev/null +++ b/test/search_test_data/DNA/311.pat @@ -0,0 +1 @@ +gacattgcccggcagacagctcagggaatggactatttacatgcaaagaacatcatccacagagacatgaaatccaacaatatatttctccatgaaggcc diff --git a/test/search_test_data/DNA/312.pat b/test/search_test_data/DNA/312.pat new file mode 100644 index 00000000..5d6200ed --- /dev/null +++ b/test/search_test_data/DNA/312.pat @@ -0,0 +1 @@ +ttcagcactgtcctgctccttgtgatggtttacaaacgtaaaaagtctctttaatacctgtttttgcttcatattgttcagcgacacgttgctgtacggc diff --git a/test/search_test_data/DNA/313.pat b/test/search_test_data/DNA/313.pat new file mode 100644 index 00000000..c6c9c84e --- /dev/null +++ b/test/search_test_data/DNA/313.pat @@ -0,0 +1 @@ +caggaaagaacatgtgagcaaaaggccagcaaaaggccaggaaccgtaaaaaggccgcgttgctggcgtttttccataggctccgcccccctgacgagca diff --git a/test/search_test_data/DNA/314.pat b/test/search_test_data/DNA/314.pat new file mode 100644 index 00000000..09756cf7 --- /dev/null +++ b/test/search_test_data/DNA/314.pat @@ -0,0 +1 @@ +aaagcatctactcaagttgactttgacagcataagcaccacatggcattggacagatagaaaaaacaccgagaggataggtagtgctagaatgttagtaa diff --git a/test/search_test_data/DNA/315.pat b/test/search_test_data/DNA/315.pat new file mode 100644 index 00000000..5e7de578 --- /dev/null +++ b/test/search_test_data/DNA/315.pat @@ -0,0 +1 @@ +gactgagaatctttattttcagagtggcactgtggatgctggtgctgacgctggtaagaagaaagatcaaaaggatgataaagtcgctgagcaggcttca diff --git a/test/search_test_data/DNA/316.pat b/test/search_test_data/DNA/316.pat new file mode 100644 index 00000000..9f7c6a74 --- /dev/null +++ b/test/search_test_data/DNA/316.pat @@ -0,0 +1 @@ +tgcaatgtccagtaccctcccctcttgtgcatctgccagtgggggctccaggctccatgtgccagtgaggtggggaaggccagctggacatagcaggccc diff --git a/test/search_test_data/DNA/317.pat b/test/search_test_data/DNA/317.pat new file mode 100644 index 00000000..1365034e --- /dev/null +++ b/test/search_test_data/DNA/317.pat @@ -0,0 +1 @@ +cataggacgatacaggcttttttttttttttttctcgtgcaccgccccctttgggactctgagctactgtggattagagctttgtggttgagatctggtc diff --git a/test/search_test_data/DNA/318.pat b/test/search_test_data/DNA/318.pat new file mode 100644 index 00000000..ca426278 --- /dev/null +++ b/test/search_test_data/DNA/318.pat @@ -0,0 +1 @@ +ggccactacaccatgcgggccttccatgaggatgctgaggtccagctctccttccagctacagatcaatgtccctgtccgagtgctggagctaagtgaga diff --git a/test/search_test_data/DNA/319.pat b/test/search_test_data/DNA/319.pat new file mode 100644 index 00000000..998ad349 --- /dev/null +++ b/test/search_test_data/DNA/319.pat @@ -0,0 +1 @@ +tcgcctctaagcctgtgtcgctacctccctcgtgagctgtcgccatcggtagactcgcggtcctgcagcattcctttggtggccccgaggaaggcaggga diff --git a/test/search_test_data/DNA/32.pat b/test/search_test_data/DNA/32.pat new file mode 100644 index 00000000..55931ac0 --- /dev/null +++ b/test/search_test_data/DNA/32.pat @@ -0,0 +1 @@ +acccatggct diff --git a/test/search_test_data/DNA/320.pat b/test/search_test_data/DNA/320.pat new file mode 100644 index 00000000..9e8b8baf --- /dev/null +++ b/test/search_test_data/DNA/320.pat @@ -0,0 +1 @@ +aataattcagcaactaatagaaagactcacattgatggcccatcattattaattgagaatagtccatcagtctggcaaaatatattagaaagtgacactg diff --git a/test/search_test_data/DNA/321.pat b/test/search_test_data/DNA/321.pat new file mode 100644 index 00000000..41e11a39 --- /dev/null +++ b/test/search_test_data/DNA/321.pat @@ -0,0 +1 @@ +ctacctggaggaagtcatgccacaggctgaaaaccaggaccctgaagccaaagaccatgtcaattctttgggtgaaaatctaaagaccctacggctccgc diff --git a/test/search_test_data/DNA/322.pat b/test/search_test_data/DNA/322.pat new file mode 100644 index 00000000..00634dbc --- /dev/null +++ b/test/search_test_data/DNA/322.pat @@ -0,0 +1 @@ +tacaagtgataaagatttctttgatgatttaagcggagaagaaatagaacgattttttaaagatagcttggagtttctagaaaatgaatacggtaaggaa diff --git a/test/search_test_data/DNA/323.pat b/test/search_test_data/DNA/323.pat new file mode 100644 index 00000000..0b2042b2 --- /dev/null +++ b/test/search_test_data/DNA/323.pat @@ -0,0 +1 @@ +agaagattagcctcttcaatttcagaaagaacgctaacccacagatggttagagaggcctacgcagcaggactcattaagacgatctacccgagcaataa diff --git a/test/search_test_data/DNA/324.pat b/test/search_test_data/DNA/324.pat new file mode 100644 index 00000000..e904bc9c --- /dev/null +++ b/test/search_test_data/DNA/324.pat @@ -0,0 +1 @@ +atcgcctttaaagaaggctttaagaaagcgaaaccagttctgcttgagccgatcatgaaggttgaagtagaaactccggaagagaacaccggtgacgtta diff --git a/test/search_test_data/DNA/325.pat b/test/search_test_data/DNA/325.pat new file mode 100644 index 00000000..4a53a8ea --- /dev/null +++ b/test/search_test_data/DNA/325.pat @@ -0,0 +1 @@ +ggaaggagaacgaaggaggtcccaactcgactgcgaccagtgtacctactgcgaggaacaagggcactgggctaaagattgtcccaggagaccacgagga diff --git a/test/search_test_data/DNA/326.pat b/test/search_test_data/DNA/326.pat new file mode 100644 index 00000000..ff2389fa --- /dev/null +++ b/test/search_test_data/DNA/326.pat @@ -0,0 +1 @@ +aagacattaagccggtggcggcgccaatcacattactatctgagtttagagcctcagataatgctaagccactcgacatagtcgaaatcattccagacgt diff --git a/test/search_test_data/DNA/327.pat b/test/search_test_data/DNA/327.pat new file mode 100644 index 00000000..0dbfa9d5 --- /dev/null +++ b/test/search_test_data/DNA/327.pat @@ -0,0 +1 @@ +cagctctagtgtccttgtaattagccgtactttgaaagcctctctgtggcattgcacattagagagctcatgaattactgcagtcaggtaaacaccatgc diff --git a/test/search_test_data/DNA/328.pat b/test/search_test_data/DNA/328.pat new file mode 100644 index 00000000..457afa3c --- /dev/null +++ b/test/search_test_data/DNA/328.pat @@ -0,0 +1 @@ +ctgtggacgcaagatttcctcctagagtgccaaaatcttttccattcaacacctcagtcgtgtacaaaaagactctgtttgtagaattcacggttcacct diff --git a/test/search_test_data/DNA/329.pat b/test/search_test_data/DNA/329.pat new file mode 100644 index 00000000..5ce1b3b5 --- /dev/null +++ b/test/search_test_data/DNA/329.pat @@ -0,0 +1 @@ +ctaacggcgccccgtcgtgtggctacaggaacccggacaacgacatccgcccgtggtgcttcgtgctgaaccgcgaccggctgagctgggagtactgcga diff --git a/test/search_test_data/DNA/33.pat b/test/search_test_data/DNA/33.pat new file mode 100644 index 00000000..438b9faa --- /dev/null +++ b/test/search_test_data/DNA/33.pat @@ -0,0 +1 @@ +gctcccctct diff --git a/test/search_test_data/DNA/330.pat b/test/search_test_data/DNA/330.pat new file mode 100644 index 00000000..d860403f --- /dev/null +++ b/test/search_test_data/DNA/330.pat @@ -0,0 +1 @@ +aagtgtctgactgatcagataaacgagcaatttgaccagattaatggcctagagaaggagagggagctctatctaaagaagatccgctccatggagtctc diff --git a/test/search_test_data/DNA/331.pat b/test/search_test_data/DNA/331.pat new file mode 100644 index 00000000..e14e3725 --- /dev/null +++ b/test/search_test_data/DNA/331.pat @@ -0,0 +1 @@ +accatccctgatgtctgtctggctgaggatttcaagcctgcctaggaattcccagcccaaagctgttggtcttgtccaccagctaggtggggcctagatc diff --git a/test/search_test_data/DNA/332.pat b/test/search_test_data/DNA/332.pat new file mode 100644 index 00000000..ad0f032a --- /dev/null +++ b/test/search_test_data/DNA/332.pat @@ -0,0 +1 @@ +gggacctcgggcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggg diff --git a/test/search_test_data/DNA/333.pat b/test/search_test_data/DNA/333.pat new file mode 100644 index 00000000..90d945d7 --- /dev/null +++ b/test/search_test_data/DNA/333.pat @@ -0,0 +1 @@ +accgacgtcgcgtcgtggcttaagtttcagcctcgaacatgaaaaacctggctgataaattgtgcgcgataaagcccaagcgaggagtcttgagtcttga diff --git a/test/search_test_data/DNA/334.pat b/test/search_test_data/DNA/334.pat new file mode 100644 index 00000000..35addc34 --- /dev/null +++ b/test/search_test_data/DNA/334.pat @@ -0,0 +1 @@ +ccccagaccctgttactgtcctcagtaagcggctgaatgtgtgttgggagagggcgggccagggaagcgggtagggataggaaatccaccaaggccgggg diff --git a/test/search_test_data/DNA/335.pat b/test/search_test_data/DNA/335.pat new file mode 100644 index 00000000..5edcfb98 --- /dev/null +++ b/test/search_test_data/DNA/335.pat @@ -0,0 +1 @@ +atagaatacatggaaacgcaaatgagtatttcggagcatgaagaccctggagttcaaaaaactcttgatatgacctgttattaccattagcattctggtt diff --git a/test/search_test_data/DNA/336.pat b/test/search_test_data/DNA/336.pat new file mode 100644 index 00000000..66273c30 --- /dev/null +++ b/test/search_test_data/DNA/336.pat @@ -0,0 +1 @@ +gtccctttatcaggacattcctttttttgcgttggctggtagttattaattgtaccatattttgaaaaacatcccaacaattatctagtaaaatggtgta diff --git a/test/search_test_data/DNA/337.pat b/test/search_test_data/DNA/337.pat new file mode 100644 index 00000000..7e43ae56 --- /dev/null +++ b/test/search_test_data/DNA/337.pat @@ -0,0 +1 @@ +gtgtttgtgcatccatctggattctcctgtcagttagctttggtggtgtgtggcagttgtagtcctgaacgaaaaccccccgcgattggcacattggcag diff --git a/test/search_test_data/DNA/338.pat b/test/search_test_data/DNA/338.pat new file mode 100644 index 00000000..5b2ade63 --- /dev/null +++ b/test/search_test_data/DNA/338.pat @@ -0,0 +1 @@ +gtcaaccttacttaactccttttctccctccaattctaagactgacctacaggcccggctaaaaggactacaagcagtacaggcccaaatctgggccccc diff --git a/test/search_test_data/DNA/339.pat b/test/search_test_data/DNA/339.pat new file mode 100644 index 00000000..94382239 --- /dev/null +++ b/test/search_test_data/DNA/339.pat @@ -0,0 +1 @@ +agcatttaacccccttttctgttatggatttcgttgctaaaaaaatgatttgtagagaagagagagattttgtttacggatttttgaatagaatacgatt diff --git a/test/search_test_data/DNA/34.pat b/test/search_test_data/DNA/34.pat new file mode 100644 index 00000000..aa317b97 --- /dev/null +++ b/test/search_test_data/DNA/34.pat @@ -0,0 +1 @@ +aaagaggtga diff --git a/test/search_test_data/DNA/340.pat b/test/search_test_data/DNA/340.pat new file mode 100644 index 00000000..5b3e5062 --- /dev/null +++ b/test/search_test_data/DNA/340.pat @@ -0,0 +1 @@ +ccacacgggcaccaagcgctcctgtcggtgccacgaggggtactctctgctggcagacggggtgtcctgcacacccacaggtgaccaggcttcatgtccc diff --git a/test/search_test_data/DNA/341.pat b/test/search_test_data/DNA/341.pat new file mode 100644 index 00000000..f6ff37af --- /dev/null +++ b/test/search_test_data/DNA/341.pat @@ -0,0 +1 @@ +aggttaaatttaatgtgaccgtttatcgcaatctgccgaccactcgtgattcaatcatgacttcgtgataaaagattgagtgtgaggttataacgccgaa diff --git a/test/search_test_data/DNA/342.pat b/test/search_test_data/DNA/342.pat new file mode 100644 index 00000000..9cd7f683 --- /dev/null +++ b/test/search_test_data/DNA/342.pat @@ -0,0 +1 @@ +tggaccccaccgagaaccccttcgacctgcttgacttcaaccagacgcagcctgagaggggcgacaacaacctcaccaggatcgtgggaggccaggaatg diff --git a/test/search_test_data/DNA/343.pat b/test/search_test_data/DNA/343.pat new file mode 100644 index 00000000..4850e66b --- /dev/null +++ b/test/search_test_data/DNA/343.pat @@ -0,0 +1 @@ +cacctattaaagcaactaaaagaattattgacataagttcaaatggaagtaaaaattcagttaataattccgaaccaatatgcctaaccgtatttattaa diff --git a/test/search_test_data/DNA/344.pat b/test/search_test_data/DNA/344.pat new file mode 100644 index 00000000..9ced7eef --- /dev/null +++ b/test/search_test_data/DNA/344.pat @@ -0,0 +1 @@ +gggcttaagtgaaatttactctgatgagtaacttgcttatcaattcatgaagctcagagggtcatcaggctggggtgggggccggtgggaagcaggtggt diff --git a/test/search_test_data/DNA/345.pat b/test/search_test_data/DNA/345.pat new file mode 100644 index 00000000..17aafa6a --- /dev/null +++ b/test/search_test_data/DNA/345.pat @@ -0,0 +1 @@ +gttggggtgacctcggagaataaaaaatcctccgagcgattttaaagactagacccacaagtcaaatcactctatcgctcattgatccaaaaacttgatc diff --git a/test/search_test_data/DNA/346.pat b/test/search_test_data/DNA/346.pat new file mode 100644 index 00000000..db6fa20f --- /dev/null +++ b/test/search_test_data/DNA/346.pat @@ -0,0 +1 @@ +gttattatcgggattcgttactaattccgtgcaacaccggagcggatctcgcagctggcgcccaacgtggggctcgacaaagaatcagaagaaaaatgag diff --git a/test/search_test_data/DNA/347.pat b/test/search_test_data/DNA/347.pat new file mode 100644 index 00000000..9fb3ba93 --- /dev/null +++ b/test/search_test_data/DNA/347.pat @@ -0,0 +1 @@ +tgttacggttgcccactaccccgctgttgataggcgaatcacctttgattttactgttactgctggaccccactgcaaaacgcctgctggaatgttggat diff --git a/test/search_test_data/DNA/348.pat b/test/search_test_data/DNA/348.pat new file mode 100644 index 00000000..4867d4a6 --- /dev/null +++ b/test/search_test_data/DNA/348.pat @@ -0,0 +1 @@ +gggttggagataagaccacagccacagacatcaagggcaaggaggtgacagtgctggccgaggtgaacattaacaacagtgtattcagacagtacttttt diff --git a/test/search_test_data/DNA/349.pat b/test/search_test_data/DNA/349.pat new file mode 100644 index 00000000..dfc7266a --- /dev/null +++ b/test/search_test_data/DNA/349.pat @@ -0,0 +1 @@ +ggacaaataaacttggttgatcaaattcaaaaagtatatcaatctcaaggagtacaaatatcaaataaacatatagaaatcattgtacgtcaaatgactt diff --git a/test/search_test_data/DNA/35.pat b/test/search_test_data/DNA/35.pat new file mode 100644 index 00000000..1d65479f --- /dev/null +++ b/test/search_test_data/DNA/35.pat @@ -0,0 +1 @@ +gaagcttact diff --git a/test/search_test_data/DNA/350.pat b/test/search_test_data/DNA/350.pat new file mode 100644 index 00000000..6fb76ee3 --- /dev/null +++ b/test/search_test_data/DNA/350.pat @@ -0,0 +1 @@ +attcatattataaatcttactcaaacagctcgatttttatctgaagcttgtgatttagttgcaaatgcgtcaagtaaaggaaaacaatttttaattgtag diff --git a/test/search_test_data/DNA/351.pat b/test/search_test_data/DNA/351.pat new file mode 100644 index 00000000..3a5e0373 --- /dev/null +++ b/test/search_test_data/DNA/351.pat @@ -0,0 +1 @@ +aatatcaaggccaatcgtctgacctgcctcaacctcctgttaatgctggcggcggctctggtggtggttctggtggcggctctgagggtggtggctctga diff --git a/test/search_test_data/DNA/352.pat b/test/search_test_data/DNA/352.pat new file mode 100644 index 00000000..7f3796a4 --- /dev/null +++ b/test/search_test_data/DNA/352.pat @@ -0,0 +1 @@ +tgaagagatctttaataaatgagaaaccccggaagaaagagagagaaggagagggaccgcagaagacatagagaaatgagtaagttgctggctgctgtcg diff --git a/test/search_test_data/DNA/353.pat b/test/search_test_data/DNA/353.pat new file mode 100644 index 00000000..61acfa9a --- /dev/null +++ b/test/search_test_data/DNA/353.pat @@ -0,0 +1 @@ +cagggcacaggctggctttgtactctgagtctcaaggtatttcccagtgcctgagccagggggaaggtggggggaggaagggaaggagctgccacttgga diff --git a/test/search_test_data/DNA/354.pat b/test/search_test_data/DNA/354.pat new file mode 100644 index 00000000..be9d6c95 --- /dev/null +++ b/test/search_test_data/DNA/354.pat @@ -0,0 +1 @@ +ttttgtttacattaaataaaattatttcatattaatttatattaaaagtagaaaatttttctttatttattattattgttatcataatggcagatcttgt diff --git a/test/search_test_data/DNA/355.pat b/test/search_test_data/DNA/355.pat new file mode 100644 index 00000000..ebf04ce8 --- /dev/null +++ b/test/search_test_data/DNA/355.pat @@ -0,0 +1 @@ +agttttattaaataatgatagcaatcgttcatgcatttgtcagtttgcagtccctcgatgattattaccttcataaaatacatcaccccttgggtaatgc diff --git a/test/search_test_data/DNA/356.pat b/test/search_test_data/DNA/356.pat new file mode 100644 index 00000000..9d7af6e5 --- /dev/null +++ b/test/search_test_data/DNA/356.pat @@ -0,0 +1 @@ +tatccaatggaatatcaattatataataagccgagattatttattggaaaacgaattctttgggatccaataggtttattttttcaaattcgtcattttg diff --git a/test/search_test_data/DNA/357.pat b/test/search_test_data/DNA/357.pat new file mode 100644 index 00000000..a0725cc3 --- /dev/null +++ b/test/search_test_data/DNA/357.pat @@ -0,0 +1 @@ +gctttgcccatgaataatttcaaacgaaaatgtcaagatccttgccggtgtcctgggattacaaggtgaatcttgtcatgaagaaattctaggtctagaa diff --git a/test/search_test_data/DNA/358.pat b/test/search_test_data/DNA/358.pat new file mode 100644 index 00000000..f4ed4a32 --- /dev/null +++ b/test/search_test_data/DNA/358.pat @@ -0,0 +1 @@ +acatgtaaagggtcttgtccccatgcttcaaaattaccttgccaagcaacgtgaaataaattaccagaagtccataaaaaaatgattgctaattgaccaa diff --git a/test/search_test_data/DNA/359.pat b/test/search_test_data/DNA/359.pat new file mode 100644 index 00000000..d45a5f71 --- /dev/null +++ b/test/search_test_data/DNA/359.pat @@ -0,0 +1 @@ +cctattccggcctggtccggtatggaatgaacttataatcatggaatcgactcgatcatcagattataagttcataaccctagcccattcccattttggg diff --git a/test/search_test_data/DNA/36.pat b/test/search_test_data/DNA/36.pat new file mode 100644 index 00000000..88e6421d --- /dev/null +++ b/test/search_test_data/DNA/36.pat @@ -0,0 +1 @@ +tcaattttta diff --git a/test/search_test_data/DNA/360.pat b/test/search_test_data/DNA/360.pat new file mode 100644 index 00000000..4ab14685 --- /dev/null +++ b/test/search_test_data/DNA/360.pat @@ -0,0 +1 @@ +gcaatctggaaacaattcatggccgccagctgatggagagcatgtttgccgctttggcgatcgttaagtcatccctgtacagcctggagatgcgcaatct diff --git a/test/search_test_data/DNA/361.pat b/test/search_test_data/DNA/361.pat new file mode 100644 index 00000000..2289b638 --- /dev/null +++ b/test/search_test_data/DNA/361.pat @@ -0,0 +1 @@ +tcaggctgatgtagaactgggtctggccgcacgccttcaggatggcgttgttgagcctctgcttggcgtaagtgaccaggttgccaggcaccacatctat diff --git a/test/search_test_data/DNA/362.pat b/test/search_test_data/DNA/362.pat new file mode 100644 index 00000000..b5066df8 --- /dev/null +++ b/test/search_test_data/DNA/362.pat @@ -0,0 +1 @@ +gtttattcagcaactgaaaaatggccggtggcatgtcatgcagcgtgtggctgggaaaaaccgttaccccattgatgtggtgaaaatcccgatggcggtg diff --git a/test/search_test_data/DNA/363.pat b/test/search_test_data/DNA/363.pat new file mode 100644 index 00000000..8ed7c594 --- /dev/null +++ b/test/search_test_data/DNA/363.pat @@ -0,0 +1 @@ +agatcacggccatattattaaaagcttgtggtaagaatgggtttcgttctagtgctcgaaaataatattccaaagctttcgtatgttctccattacttgt diff --git a/test/search_test_data/DNA/364.pat b/test/search_test_data/DNA/364.pat new file mode 100644 index 00000000..daa36471 --- /dev/null +++ b/test/search_test_data/DNA/364.pat @@ -0,0 +1 @@ +gggagaaaaagttgctcagaaatcaaaagatatctcaaacagcacaaataatggctgatcgttctgcaaacaaaaagttacataatagctcaagaaggag diff --git a/test/search_test_data/DNA/365.pat b/test/search_test_data/DNA/365.pat new file mode 100644 index 00000000..f996668f --- /dev/null +++ b/test/search_test_data/DNA/365.pat @@ -0,0 +1 @@ +tccgggattaagggaaaagcagggtcatctccagggcataggcgggcgaaggcagggaagacatcccagggttatatgtgatcaaactgagaatcgcctg diff --git a/test/search_test_data/DNA/366.pat b/test/search_test_data/DNA/366.pat new file mode 100644 index 00000000..185988cc --- /dev/null +++ b/test/search_test_data/DNA/366.pat @@ -0,0 +1 @@ +tgagacgcgtaatccgcatatgtggctcgttggtgctggcaactcacaagtttcttttgtggttccctataactcccctctctccgtcctccctgccgct diff --git a/test/search_test_data/DNA/367.pat b/test/search_test_data/DNA/367.pat new file mode 100644 index 00000000..cec4fe46 --- /dev/null +++ b/test/search_test_data/DNA/367.pat @@ -0,0 +1 @@ +catctaccaggagctgcagagcatccgaaagcggcatcggtgaggctgggacccccttctcaagctggtggcctctgcaggcctaggtgcagctcctcag diff --git a/test/search_test_data/DNA/368.pat b/test/search_test_data/DNA/368.pat new file mode 100644 index 00000000..9db9288a --- /dev/null +++ b/test/search_test_data/DNA/368.pat @@ -0,0 +1 @@ +caaatggagggggaaggaatcttcaaaagcatccagcacttgacagcctcagaagaaatcgctgtgcaagattggctagcaagagtagggcgtgaaaggt diff --git a/test/search_test_data/DNA/369.pat b/test/search_test_data/DNA/369.pat new file mode 100644 index 00000000..63e46dc9 --- /dev/null +++ b/test/search_test_data/DNA/369.pat @@ -0,0 +1 @@ +ttggagcctgtattcttgtattcttgtacaagacgtgcattgcggactgcataacgcagtaccggcttacggactacggctgtcacacttcggctgggtt diff --git a/test/search_test_data/DNA/37.pat b/test/search_test_data/DNA/37.pat new file mode 100644 index 00000000..e8f02a20 --- /dev/null +++ b/test/search_test_data/DNA/37.pat @@ -0,0 +1 @@ +tttaaatgtg diff --git a/test/search_test_data/DNA/370.pat b/test/search_test_data/DNA/370.pat new file mode 100644 index 00000000..fc8d8726 --- /dev/null +++ b/test/search_test_data/DNA/370.pat @@ -0,0 +1 @@ +tggcatgggcgcagtccgggaccttcgtggcaccggggagggaaccgggcaggctgtgctgtggaatgtcagagattgggcagcagcgtcctgctccccc diff --git a/test/search_test_data/DNA/371.pat b/test/search_test_data/DNA/371.pat new file mode 100644 index 00000000..6d11528f --- /dev/null +++ b/test/search_test_data/DNA/371.pat @@ -0,0 +1 @@ +ttgttgaggcaaaactctaggcctgtggagcgctgctttgccatcaagaattatgtcccgggcctggactcacaaagctgtgtgacggtcccgagcttct diff --git a/test/search_test_data/DNA/372.pat b/test/search_test_data/DNA/372.pat new file mode 100644 index 00000000..2fc36cdf --- /dev/null +++ b/test/search_test_data/DNA/372.pat @@ -0,0 +1 @@ +cccccttctcccacactgctaggtgggccagcccctcccaccacagcaggtgtcatatatggggggccaacaccagggatggtactagggggaagtgaca diff --git a/test/search_test_data/DNA/373.pat b/test/search_test_data/DNA/373.pat new file mode 100644 index 00000000..7e02faf4 --- /dev/null +++ b/test/search_test_data/DNA/373.pat @@ -0,0 +1 @@ +catcagcacgataaaacgcgtaccgaactactgaatgatgtcgcaggggcgctggctcttgatgacaaactcggacgtagcaccaatcaactttccggcg diff --git a/test/search_test_data/DNA/374.pat b/test/search_test_data/DNA/374.pat new file mode 100644 index 00000000..f849949e --- /dev/null +++ b/test/search_test_data/DNA/374.pat @@ -0,0 +1 @@ +attaaatgcctgggtaaaattgatagaggaaaagaaatttggagcagaagtagtgccaggatttcaggcactgtcagaaggctgcaccccctatgacatt diff --git a/test/search_test_data/DNA/375.pat b/test/search_test_data/DNA/375.pat new file mode 100644 index 00000000..b191d580 --- /dev/null +++ b/test/search_test_data/DNA/375.pat @@ -0,0 +1 @@ +tcgtggaggaccacgaccccaccatccaggattcctactggaaggagttgaccttggacagtggggactgcattctgaatgtgctggacacagcgggcag diff --git a/test/search_test_data/DNA/376.pat b/test/search_test_data/DNA/376.pat new file mode 100644 index 00000000..a5d8f98b --- /dev/null +++ b/test/search_test_data/DNA/376.pat @@ -0,0 +1 @@ +agagtgagcatggatattgtgatacctagtacagtgcctggcagtagtggttgtatgctcagtaaattttgttgacagggtcagggccggactagactgt diff --git a/test/search_test_data/DNA/377.pat b/test/search_test_data/DNA/377.pat new file mode 100644 index 00000000..b3245322 --- /dev/null +++ b/test/search_test_data/DNA/377.pat @@ -0,0 +1 @@ +aatcggggccatgttgtccctcttacaaaaagaagggttgcttatgtctccctcagacttatattccccggggtcctgggatcccatcactgcggcgctc diff --git a/test/search_test_data/DNA/378.pat b/test/search_test_data/DNA/378.pat new file mode 100644 index 00000000..c8b2c086 --- /dev/null +++ b/test/search_test_data/DNA/378.pat @@ -0,0 +1 @@ +ggaccaacaacagcgcaactattgtcctaccatatgtgaatgctttggccattgattcaatggttaaacacaacaactggggcattgccattctgccctt diff --git a/test/search_test_data/DNA/379.pat b/test/search_test_data/DNA/379.pat new file mode 100644 index 00000000..7e4b1f4e --- /dev/null +++ b/test/search_test_data/DNA/379.pat @@ -0,0 +1 @@ +gttaataatatcccccgagcttcaaagcgcagccagtgacagtcatctgtctggacgcgctgggtggatgcggggggctcctgggaataagcgcgcacac diff --git a/test/search_test_data/DNA/38.pat b/test/search_test_data/DNA/38.pat new file mode 100644 index 00000000..01520196 --- /dev/null +++ b/test/search_test_data/DNA/38.pat @@ -0,0 +1 @@ +atattagata diff --git a/test/search_test_data/DNA/380.pat b/test/search_test_data/DNA/380.pat new file mode 100644 index 00000000..185a60d5 --- /dev/null +++ b/test/search_test_data/DNA/380.pat @@ -0,0 +1 @@ +ctccaccaaggatctgaccacatatggattcggacaccaaaacaaagcggtgtacactgcaggttacaaaatttgcaactaccatttggccactcaggaa diff --git a/test/search_test_data/DNA/381.pat b/test/search_test_data/DNA/381.pat new file mode 100644 index 00000000..547ed753 --- /dev/null +++ b/test/search_test_data/DNA/381.pat @@ -0,0 +1 @@ +gcgttaagaaggaagaagcctcaggtctggtcctctcgggagaactgaccaaccctccctatcatgagctagctctggagggactgaagacccgacctgc diff --git a/test/search_test_data/DNA/382.pat b/test/search_test_data/DNA/382.pat new file mode 100644 index 00000000..164bac7b --- /dev/null +++ b/test/search_test_data/DNA/382.pat @@ -0,0 +1 @@ +attccgcagcccggagtgtggttagcagctcggcaagcgctgcccaggtcctggggtggtggcagccagcgggagcaggaaaggaagcatgttcccaggc diff --git a/test/search_test_data/DNA/383.pat b/test/search_test_data/DNA/383.pat new file mode 100644 index 00000000..745270d0 --- /dev/null +++ b/test/search_test_data/DNA/383.pat @@ -0,0 +1 @@ +ggtaacgaccacatctacaacgttatcgtcacagcccatgcatttgtaataatcttcttcatagtaatacccatcataatcggaggctttggcaactgac diff --git a/test/search_test_data/DNA/384.pat b/test/search_test_data/DNA/384.pat new file mode 100644 index 00000000..ee458e9f --- /dev/null +++ b/test/search_test_data/DNA/384.pat @@ -0,0 +1 @@ +cccttaattcttctgatgctcagaggggtcagtactgcttcgcccggctccagtcctcatcaagtctataatatcacctgggaggtaaccaatggagatc diff --git a/test/search_test_data/DNA/385.pat b/test/search_test_data/DNA/385.pat new file mode 100644 index 00000000..d0adaa0b --- /dev/null +++ b/test/search_test_data/DNA/385.pat @@ -0,0 +1 @@ +tctgcctgagactccaccccaccagtcagcctctctttgcctctgagtggagagatccagggatgggaatctctggacaattgacctggaccagactccc diff --git a/test/search_test_data/DNA/386.pat b/test/search_test_data/DNA/386.pat new file mode 100644 index 00000000..7f977863 --- /dev/null +++ b/test/search_test_data/DNA/386.pat @@ -0,0 +1 @@ +aagtgcatgagcatggtggaggaaaacctattcaaggcagtaatttccacttctttgctgttggtggagaccccttggaaatgcagggagtgctaatgaa diff --git a/test/search_test_data/DNA/387.pat b/test/search_test_data/DNA/387.pat new file mode 100644 index 00000000..724c8544 --- /dev/null +++ b/test/search_test_data/DNA/387.pat @@ -0,0 +1 @@ +agcctcctcctgaccacggacgtttccatcaggttccatcccgaaaatctctcggttccacgtccccctggggcttctcctgacccagtccccgtgcccc diff --git a/test/search_test_data/DNA/388.pat b/test/search_test_data/DNA/388.pat new file mode 100644 index 00000000..38f1749b --- /dev/null +++ b/test/search_test_data/DNA/388.pat @@ -0,0 +1 @@ +ctgactctagcaagaaccaaaacagcctttgacttgattctggaaaaagctgaaaccagcaaactagccaacttttccatggctagcaccagaacctgta diff --git a/test/search_test_data/DNA/389.pat b/test/search_test_data/DNA/389.pat new file mode 100644 index 00000000..93d337bf --- /dev/null +++ b/test/search_test_data/DNA/389.pat @@ -0,0 +1 @@ +tccaagggggagagtgatgacttccatatggactttgactcagctgtggctcctcgggcaaaatctgtacgggcaaagaaacctataaagtacctggaag diff --git a/test/search_test_data/DNA/39.pat b/test/search_test_data/DNA/39.pat new file mode 100644 index 00000000..4c3bbe69 --- /dev/null +++ b/test/search_test_data/DNA/39.pat @@ -0,0 +1 @@ +catcacgccg diff --git a/test/search_test_data/DNA/390.pat b/test/search_test_data/DNA/390.pat new file mode 100644 index 00000000..4bc3fea5 --- /dev/null +++ b/test/search_test_data/DNA/390.pat @@ -0,0 +1 @@ +gtgaccccagattgaagacagattttgaagaggctatcttttccaagtatgtgggaaataagattactgaagtggatgagtacatgaaagaagctgtcga diff --git a/test/search_test_data/DNA/391.pat b/test/search_test_data/DNA/391.pat new file mode 100644 index 00000000..99517242 --- /dev/null +++ b/test/search_test_data/DNA/391.pat @@ -0,0 +1 @@ +ggcttcccattcctccaagctttacatagtcatcatggtcaccatcattatattcctcatcttcgctatgcccatgagactcctttacctgctgtactat diff --git a/test/search_test_data/DNA/392.pat b/test/search_test_data/DNA/392.pat new file mode 100644 index 00000000..452016ee --- /dev/null +++ b/test/search_test_data/DNA/392.pat @@ -0,0 +1 @@ +ttttttctgtaaaaagggatgcaaaatattatatgcgcatgactaaaatctatttcaaaaaaatgaatcgcgtttttttaatggcctcttttcttgctct diff --git a/test/search_test_data/DNA/393.pat b/test/search_test_data/DNA/393.pat new file mode 100644 index 00000000..ad4a8c9a --- /dev/null +++ b/test/search_test_data/DNA/393.pat @@ -0,0 +1 @@ +gcttctaccagatacgttagagctaacggtaccaccgttttggtcggtatgccagctggtgccaagtgttgttctgatgtcttcaaccaagtcgtcaagt diff --git a/test/search_test_data/DNA/394.pat b/test/search_test_data/DNA/394.pat new file mode 100644 index 00000000..658c3695 --- /dev/null +++ b/test/search_test_data/DNA/394.pat @@ -0,0 +1 @@ +cggcagcaccgtcgaggattgagctgacgccgggctattttcagataaccgccacgccgcatcttgccgtttatgacccgacggtacagtttgagttctg diff --git a/test/search_test_data/DNA/395.pat b/test/search_test_data/DNA/395.pat new file mode 100644 index 00000000..3db8ffde --- /dev/null +++ b/test/search_test_data/DNA/395.pat @@ -0,0 +1 @@ +cggccatattggatactgagagctcagggaatgaacaatggtgtatgctggaataataccctatttgtgacagtgggagacaacacaaggggcagcacac diff --git a/test/search_test_data/DNA/396.pat b/test/search_test_data/DNA/396.pat new file mode 100644 index 00000000..e6680048 --- /dev/null +++ b/test/search_test_data/DNA/396.pat @@ -0,0 +1 @@ +gtcagatggacgtgacccacctgactggacttccatacaaccctcaaggacagggtattgttgagcgtgcgcatcgcaccctcaaagcctatcttataaa diff --git a/test/search_test_data/DNA/397.pat b/test/search_test_data/DNA/397.pat new file mode 100644 index 00000000..3dd7c063 --- /dev/null +++ b/test/search_test_data/DNA/397.pat @@ -0,0 +1 @@ +aacacaatgaggtctggcatctggtaggcatcacgagctggggcgaaggctgtgctcaaagggagcggccaggtgtttacaccaacgtggtcgagtacgt diff --git a/test/search_test_data/DNA/398.pat b/test/search_test_data/DNA/398.pat new file mode 100644 index 00000000..1493c55b --- /dev/null +++ b/test/search_test_data/DNA/398.pat @@ -0,0 +1 @@ +cggccacgcacaacctctcccaccagctcttgatggcgtccgggcccagtgaggaaccgtgcgcctggcgcgggttctttaaccaggtcctcctctggac diff --git a/test/search_test_data/DNA/399.pat b/test/search_test_data/DNA/399.pat new file mode 100644 index 00000000..0e290407 --- /dev/null +++ b/test/search_test_data/DNA/399.pat @@ -0,0 +1 @@ +gactgagtcgcccgggtacccgtgttcccaataaagcctcttgctgattgcatccgaatcgtggactcgctgatccttgggagggtctcctcagattgat diff --git a/test/search_test_data/DNA/4.pat b/test/search_test_data/DNA/4.pat new file mode 100644 index 00000000..95ac6df3 --- /dev/null +++ b/test/search_test_data/DNA/4.pat @@ -0,0 +1 @@ +tgaaatagaa diff --git a/test/search_test_data/DNA/40.pat b/test/search_test_data/DNA/40.pat new file mode 100644 index 00000000..0582201e --- /dev/null +++ b/test/search_test_data/DNA/40.pat @@ -0,0 +1 @@ +cctcccccct diff --git a/test/search_test_data/DNA/400.pat b/test/search_test_data/DNA/400.pat new file mode 100644 index 00000000..29ecea32 --- /dev/null +++ b/test/search_test_data/DNA/400.pat @@ -0,0 +1 @@ +atgtaagcctgcctcgagtaggtgcctccagagccccttttgcccccctggcggcccagcccgacccccgggcgcccccaaactttgtccagatgtccaggggtccccgagggtgaggcccagccccctcccgcccctgtccactgcccc diff --git a/test/search_test_data/DNA/401.pat b/test/search_test_data/DNA/401.pat new file mode 100644 index 00000000..5278082d --- /dev/null +++ b/test/search_test_data/DNA/401.pat @@ -0,0 +1 @@ +tggtggacgaatgcgtacgtcgtatcgtatctaaagtggacgtattaaactgcgtaggggtatatacgtttgcggagacgtatcatataacggacttgcagcgggcggccaaaacgtttttaacagaactactggggtctaaagaagcgt diff --git a/test/search_test_data/DNA/402.pat b/test/search_test_data/DNA/402.pat new file mode 100644 index 00000000..1bd55416 --- /dev/null +++ b/test/search_test_data/DNA/402.pat @@ -0,0 +1 @@ +agaactttcttggattctattgctgggactttgaaatctatgatgtttgggtttcatcattctgtgactgttgaaattataaatactgtgctttgttttgttaagagtggaatcctgctttatgtcatacaacaattgaaccaagatgaa diff --git a/test/search_test_data/DNA/403.pat b/test/search_test_data/DNA/403.pat new file mode 100644 index 00000000..aae51844 --- /dev/null +++ b/test/search_test_data/DNA/403.pat @@ -0,0 +1 @@ +tcattgataagaaaaagaaaaaacgtgaacggggattggattgatgataaaatagaatcctgggtcgcgaacagtgattcgattgatgatgaagaaagagaattcttggttcagttctccaccttaacgacagaaaataggattgatcaa diff --git a/test/search_test_data/DNA/404.pat b/test/search_test_data/DNA/404.pat new file mode 100644 index 00000000..87e262a2 --- /dev/null +++ b/test/search_test_data/DNA/404.pat @@ -0,0 +1 @@ +ttgattttcgttcgattttaaaaaaaaaagaaattttaaatcttcattggtggaaatttttggttttagaacaaattcaatctaattggaaaatatccgaagaatctttgtctgaactcaaaattgtattagaacaaaaaaacatagatg diff --git a/test/search_test_data/DNA/405.pat b/test/search_test_data/DNA/405.pat new file mode 100644 index 00000000..1a1022c4 --- /dev/null +++ b/test/search_test_data/DNA/405.pat @@ -0,0 +1 @@ +gataccaatcccatgtgcttttagcagctggattttccgaaccaggtgactgtggcggtatcctaaggtgtgagcatggtgtcattggcattgtgaccatggggggtgaaggcgtggtcggctttgcagacatccgtgatctcctgtggc diff --git a/test/search_test_data/DNA/406.pat b/test/search_test_data/DNA/406.pat new file mode 100644 index 00000000..afc63cf8 --- /dev/null +++ b/test/search_test_data/DNA/406.pat @@ -0,0 +1 @@ +catagttggttctcatccttcagagactacgagtgtaataagagcatccgtcgacaaaaggatcaccctaagatgatcatctcgtggctattgagaacgaattaaatcagatggttctatttctcaatctttctgacttgctcctacgaa diff --git a/test/search_test_data/DNA/407.pat b/test/search_test_data/DNA/407.pat new file mode 100644 index 00000000..c618a73a --- /dev/null +++ b/test/search_test_data/DNA/407.pat @@ -0,0 +1 @@ +agcccaagctcttctggggcttcaacacttctgacaccgtcacgtcgccgcagcgtgccggggcactggctggcggcgtcaccactttcgtggctctctacgactacgagtcctggactgaaacggacttgtccttcaagaaaggagaac diff --git a/test/search_test_data/DNA/408.pat b/test/search_test_data/DNA/408.pat new file mode 100644 index 00000000..14bfe198 --- /dev/null +++ b/test/search_test_data/DNA/408.pat @@ -0,0 +1 @@ +aagataaaaagataaagataaagatattatattatattatacatttaacgaccacaaaacacccctttgagaaaatggaaacggaaaggaacttgatacttcttcggaatacgtaggcgcgacttcttttcgatcgtgtgttttaagccc diff --git a/test/search_test_data/DNA/409.pat b/test/search_test_data/DNA/409.pat new file mode 100644 index 00000000..9ab3504c --- /dev/null +++ b/test/search_test_data/DNA/409.pat @@ -0,0 +1 @@ +tcaaaggtcaagcacttctgtttccccggtcaatgaggatatgctttacccaaggcaaaaaccttagagatcgttatccccacactgcctacacagagcccagtaccatttttgatataattgggttggtcgctccctgcaaacccagca diff --git a/test/search_test_data/DNA/41.pat b/test/search_test_data/DNA/41.pat new file mode 100644 index 00000000..6e4ee8ab --- /dev/null +++ b/test/search_test_data/DNA/41.pat @@ -0,0 +1 @@ +aagggcagag diff --git a/test/search_test_data/DNA/410.pat b/test/search_test_data/DNA/410.pat new file mode 100644 index 00000000..4d18bdb3 --- /dev/null +++ b/test/search_test_data/DNA/410.pat @@ -0,0 +1 @@ +gggatagtgaaaccatcattgtagcaactgactatgacgcatttttaatggaatttacaaagatccagatgggtgcggaagtctgtgtaactgttaaacttttcgggaggaaagacacgcttcctgaagataaaattaagcactttgaag diff --git a/test/search_test_data/DNA/411.pat b/test/search_test_data/DNA/411.pat new file mode 100644 index 00000000..d5d4f6b1 --- /dev/null +++ b/test/search_test_data/DNA/411.pat @@ -0,0 +1 @@ +gcgaggaacattatgaaattgcgcaaagagttaaggaaaccttacaacgttacaaagaacttcaggacattatagctatccttggtttggacgaattatccgaagaagatcgtttaactgtagcaagagcacgaaaaattgagcgtttct diff --git a/test/search_test_data/DNA/412.pat b/test/search_test_data/DNA/412.pat new file mode 100644 index 00000000..be2e26ae --- /dev/null +++ b/test/search_test_data/DNA/412.pat @@ -0,0 +1 @@ +tgcccgtgggcctccacgaagctgtccgcctcgagcgtgtccataaagtccccgaaggtgccggtatagccacagatggactttttggtcttgcagttgaccgacaccgagctgtgcttgacgtaggtgacattgtaggtgaccttgacc diff --git a/test/search_test_data/DNA/413.pat b/test/search_test_data/DNA/413.pat new file mode 100644 index 00000000..281b51d4 --- /dev/null +++ b/test/search_test_data/DNA/413.pat @@ -0,0 +1 @@ +tatagtggtgttttaaagagaatgtagacctgtgagaaaacgttttgtttgaaaaagcagacagaagtcactcaattgtttttgttgtggtctgagccaaagagaatgccattctcttgggtgggtaagactaaatctgtaagctctttg diff --git a/test/search_test_data/DNA/414.pat b/test/search_test_data/DNA/414.pat new file mode 100644 index 00000000..833468ec --- /dev/null +++ b/test/search_test_data/DNA/414.pat @@ -0,0 +1 @@ +gacacagcatctacagtagcgatgaagatgatgaagacattgagatgtgtgaccatgactacgatgggctgctgcccaaatctggaaagcgtcacttggggaaaactaggtggacaagggaagaggatgagaagctgaagaagctggtgg diff --git a/test/search_test_data/DNA/415.pat b/test/search_test_data/DNA/415.pat new file mode 100644 index 00000000..eb25cae4 --- /dev/null +++ b/test/search_test_data/DNA/415.pat @@ -0,0 +1 @@ +gacgacagagcgcccgcagagggccttggggcgcgcttccccccccttccagttccgcccagtgacgtaggaagtccatccattcacagcgcttctataaaggcgccagctgaggcgcctactactccaaccgcgactgcagcgagcaac diff --git a/test/search_test_data/DNA/416.pat b/test/search_test_data/DNA/416.pat new file mode 100644 index 00000000..da49cd53 --- /dev/null +++ b/test/search_test_data/DNA/416.pat @@ -0,0 +1 @@ +ctggggagctcttctccgcgtgtataggcctgcttcacaaagtcgcgcaggtagtcctgaaatgcgaccgggccctccagcgggcgcaatgagtgccagagctgctgaagggcctcgggggcgaagcaccggcgtgcgaggagcagcatg diff --git a/test/search_test_data/DNA/417.pat b/test/search_test_data/DNA/417.pat new file mode 100644 index 00000000..ae8d4fa4 --- /dev/null +++ b/test/search_test_data/DNA/417.pat @@ -0,0 +1 @@ +cgaccaccactacagcaagggcttcaggcaggccgcgtcagttgttgtggccatggacaagctgaggaagatgctggttccctgcccacagaccttccaggagaatgacctgagcaccttctttcccttcatctttgaagaagaacctat diff --git a/test/search_test_data/DNA/418.pat b/test/search_test_data/DNA/418.pat new file mode 100644 index 00000000..fde2d1a7 --- /dev/null +++ b/test/search_test_data/DNA/418.pat @@ -0,0 +1 @@ +cggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtccccc diff --git a/test/search_test_data/DNA/419.pat b/test/search_test_data/DNA/419.pat new file mode 100644 index 00000000..3e1393fc --- /dev/null +++ b/test/search_test_data/DNA/419.pat @@ -0,0 +1 @@ +tttgcacttgtgattatttattatttatttattatttatttatttacagatgaatgtatttatttgggagaccggggtatcctgggggacccaatgtaggagctgccttggctcagacatgttttccgtgaaaacggagctgaacaatag diff --git a/test/search_test_data/DNA/42.pat b/test/search_test_data/DNA/42.pat new file mode 100644 index 00000000..0963d9b6 --- /dev/null +++ b/test/search_test_data/DNA/42.pat @@ -0,0 +1 @@ +agaacaccat diff --git a/test/search_test_data/DNA/420.pat b/test/search_test_data/DNA/420.pat new file mode 100644 index 00000000..63202ab5 --- /dev/null +++ b/test/search_test_data/DNA/420.pat @@ -0,0 +1 @@ +tgggtggaagaagagcttcagcgccagtcttctaatgctttggtgataatgaaaatcactgggtgcttatggggtgtcatattcaatcgagttaaaagttttaattcaaaatgacagttttactgaggttgatgttctcgtctatgatat diff --git a/test/search_test_data/DNA/421.pat b/test/search_test_data/DNA/421.pat new file mode 100644 index 00000000..06d3e38c --- /dev/null +++ b/test/search_test_data/DNA/421.pat @@ -0,0 +1 @@ +atttgtgtgtttaactttttgcaagaattgcccattagaaatgggacacctgtgtatgaattaaatgatgcaaactggaaatctttttttaaaaggttctggtccaccttagaactaagcgacccggaagacgagggtgacgatggaggc diff --git a/test/search_test_data/DNA/422.pat b/test/search_test_data/DNA/422.pat new file mode 100644 index 00000000..2132bf41 --- /dev/null +++ b/test/search_test_data/DNA/422.pat @@ -0,0 +1 @@ +aaacacagccaatcatgccccaggatgttactagaacccctcagtaattgaaggaagtgtttttcaagctagctgcagtaacgccattttgcaaggcacggaaaattaccctggtaaaaagcccaaagcataggggaagtacagctaaag diff --git a/test/search_test_data/DNA/423.pat b/test/search_test_data/DNA/423.pat new file mode 100644 index 00000000..7253b22d --- /dev/null +++ b/test/search_test_data/DNA/423.pat @@ -0,0 +1 @@ +cgggtcctctgatcacgccagtgcttcagaagacgggcagtctcctgattgcggtgcgttgcggggatggcaagatccagggagggtcgctgtttgagcagctctttagcgacgtggccacgaccccacgggcacccgaggcgttgtctc diff --git a/test/search_test_data/DNA/424.pat b/test/search_test_data/DNA/424.pat new file mode 100644 index 00000000..544abd79 --- /dev/null +++ b/test/search_test_data/DNA/424.pat @@ -0,0 +1 @@ +gtttcgtcaccactttgtggaaaatcgttaggtatgaatatgttagatacctgtgactcgattggtgaaatagtatctctcccccaaaaagcatgtttttttttaccgacgcacaaagaaaatattttgttgcgaatgaacaagatattg diff --git a/test/search_test_data/DNA/425.pat b/test/search_test_data/DNA/425.pat new file mode 100644 index 00000000..eb21750c --- /dev/null +++ b/test/search_test_data/DNA/425.pat @@ -0,0 +1 @@ +gaaggaggaccccacgtgctttagcctcaaagcccagtgtcagaccacactttaatgtgccactctgcggagagtgcagtctgcgatagtgccccaggtggactgggttaacaaaggcaaaacatcgccccacgcggccataaccctggc diff --git a/test/search_test_data/DNA/426.pat b/test/search_test_data/DNA/426.pat new file mode 100644 index 00000000..811414b8 --- /dev/null +++ b/test/search_test_data/DNA/426.pat @@ -0,0 +1 @@ +aaacatctcctagataagcttcacgaccgggcggtcttcgtaatagaagagacatttggcgataagcttgcgcttgtttggagggatcatcataaatgattaaagtgtgtcgttcacgatacataaaatattcagccagagctgctcctg diff --git a/test/search_test_data/DNA/427.pat b/test/search_test_data/DNA/427.pat new file mode 100644 index 00000000..17148039 --- /dev/null +++ b/test/search_test_data/DNA/427.pat @@ -0,0 +1 @@ +aggacaaccccttagagaacatgctcaaagacgaaaacacagtggatgttgtagagaaaatacacttttcagagggtctagaaaagctcaaagagacattagaaagtgatatcgcaaaatcactgctagaggaacttatcaaccctagtg diff --git a/test/search_test_data/DNA/428.pat b/test/search_test_data/DNA/428.pat new file mode 100644 index 00000000..6eb2768c --- /dev/null +++ b/test/search_test_data/DNA/428.pat @@ -0,0 +1 @@ +tatctctgcccccctctatccttgatacaacagctgacctcatttcccgataccttttcccccccgaaaagtacaacatctggcccgccccagcccgaagacagcccgtcctccctggacaatcagacgaattctccccccccccccaaa diff --git a/test/search_test_data/DNA/429.pat b/test/search_test_data/DNA/429.pat new file mode 100644 index 00000000..6f7fb3c8 --- /dev/null +++ b/test/search_test_data/DNA/429.pat @@ -0,0 +1 @@ +tcatcgcgcctggccgtgtttatcgtaacgactacgaccagactcacacgccgatgttccatcagatggaaggtctgattgttgataccaacatcagctttaccaacctgaaaggcacgctgcacgacttcctgcgtaacttctttgagg diff --git a/test/search_test_data/DNA/43.pat b/test/search_test_data/DNA/43.pat new file mode 100644 index 00000000..96b48d36 --- /dev/null +++ b/test/search_test_data/DNA/43.pat @@ -0,0 +1 @@ +caaccgaggc diff --git a/test/search_test_data/DNA/430.pat b/test/search_test_data/DNA/430.pat new file mode 100644 index 00000000..03b69074 --- /dev/null +++ b/test/search_test_data/DNA/430.pat @@ -0,0 +1 @@ +taaaaatcactttgattcaatcatacatcttggaatcagcctaagtattccttttttgtattccttttttctttttttttttcaattcattttatctaatttatttttctggcttggctaggtgggatagccgagccattcccttttctt diff --git a/test/search_test_data/DNA/431.pat b/test/search_test_data/DNA/431.pat new file mode 100644 index 00000000..d39789f5 --- /dev/null +++ b/test/search_test_data/DNA/431.pat @@ -0,0 +1 @@ +ctgcagaggccgggtgcagaactgctccaaagggacctcaaggctttccgaggggcactaggctgactccatcgagccgatgtagagataagctttttgtctctgtttattttttttagagaaataggaccattatgggacccctcattg diff --git a/test/search_test_data/DNA/432.pat b/test/search_test_data/DNA/432.pat new file mode 100644 index 00000000..7ec17b47 --- /dev/null +++ b/test/search_test_data/DNA/432.pat @@ -0,0 +1 @@ +tccccatggactcaagataccagaattcccacagcacagctgtggacaaccctgagtatctcaacactaaccagtccccactggccaaaacagtcttcgagagctctccctattggatccaatcaggcaatcaccaaataaatctggaca diff --git a/test/search_test_data/DNA/433.pat b/test/search_test_data/DNA/433.pat new file mode 100644 index 00000000..5c5bc69b --- /dev/null +++ b/test/search_test_data/DNA/433.pat @@ -0,0 +1 @@ +tacctggcatatagtggagtcaatgaatgattaataatattattaatagtggtcatgagagatatatgtataacatgttattatgtagactcactatatagactctattctacatagaatatagaacattatataacaaacaactataat diff --git a/test/search_test_data/DNA/434.pat b/test/search_test_data/DNA/434.pat new file mode 100644 index 00000000..de4b6471 --- /dev/null +++ b/test/search_test_data/DNA/434.pat @@ -0,0 +1 @@ +gtacctattgtcagctttttaaacgctgggggcaacatccaagatgaggtacatgattttaggcttgctcgcccttgcggcagtctgcagcgctgccaaaaaggttgagtttaaggaaccagcttgcaatgttacatttaaatcagaagc diff --git a/test/search_test_data/DNA/435.pat b/test/search_test_data/DNA/435.pat new file mode 100644 index 00000000..18b5d93f --- /dev/null +++ b/test/search_test_data/DNA/435.pat @@ -0,0 +1 @@ +taggatcaattgtagctttaggtgaagggttaggtccttcaatagggggaataatagcacattatattcattggtcttacctacttatacttcctatgattacaatagtaactataccttttcttattaaagtaatggtacctggtaaat diff --git a/test/search_test_data/DNA/436.pat b/test/search_test_data/DNA/436.pat new file mode 100644 index 00000000..f97f5d60 --- /dev/null +++ b/test/search_test_data/DNA/436.pat @@ -0,0 +1 @@ +gtatagttaaatcactgaatccgggagcactttttctattaaatgaaaagtggaaatctgacaattctggcaaaccatttaacacacgtgcgaactgtccatgaatttctgaaagagttacccctctaagtaatgaggtgttaaggacgc diff --git a/test/search_test_data/DNA/437.pat b/test/search_test_data/DNA/437.pat new file mode 100644 index 00000000..3ead5784 --- /dev/null +++ b/test/search_test_data/DNA/437.pat @@ -0,0 +1 @@ +ctgttattccggtaactttgtacgccattttccctccctccccatccttttacgtaacttacaacttttaaacacaagaccaatagtaggcaactctccaggttgtctaaggtcaagcacttctgtttccccggttgacgttgatatgct diff --git a/test/search_test_data/DNA/438.pat b/test/search_test_data/DNA/438.pat new file mode 100644 index 00000000..c3e69bf7 --- /dev/null +++ b/test/search_test_data/DNA/438.pat @@ -0,0 +1 @@ +aaaaagaaataaggatttcccctttgctttgacaatgaaattctgcccccggtccccttcataaaaagggagagatttattgatatatttattggatccatcgggactgacggggctcgaacccgcagcttccgccttgacagggcggtg diff --git a/test/search_test_data/DNA/439.pat b/test/search_test_data/DNA/439.pat new file mode 100644 index 00000000..c9792ba6 --- /dev/null +++ b/test/search_test_data/DNA/439.pat @@ -0,0 +1 @@ +aggccgcacttaccgaccaagttgcgctgggtaaggagattattgcggctctgactaaggctcgtgcggctctgaccaagaactatgttccggctgctgaccgtgtgttctactgtgacccagatagctactctgcgattctggcagcac diff --git a/test/search_test_data/DNA/44.pat b/test/search_test_data/DNA/44.pat new file mode 100644 index 00000000..4c2dfe11 --- /dev/null +++ b/test/search_test_data/DNA/44.pat @@ -0,0 +1 @@ +actaagtacg diff --git a/test/search_test_data/DNA/440.pat b/test/search_test_data/DNA/440.pat new file mode 100644 index 00000000..b9a6e65e --- /dev/null +++ b/test/search_test_data/DNA/440.pat @@ -0,0 +1 @@ +tgaggcaagaccagatgaccttgtcattgtcacctatcccaaatctggtacaacatggcttagtgaaattatatgcatgatttataataacggtgatgtggaaaagtgcaaagaagacgtcatttttaatagagttccttacctggaatg diff --git a/test/search_test_data/DNA/441.pat b/test/search_test_data/DNA/441.pat new file mode 100644 index 00000000..5ce8c2f2 --- /dev/null +++ b/test/search_test_data/DNA/441.pat @@ -0,0 +1 @@ +gtattttatgatgtttttccaggtgacaaggaacctgctgtattgagtgacaatgatcccagactggaagttaaattgactgaatcattattctctaagtacaaggggaatgtaaatacggaacccactgaaaatatgcttgtggctgta diff --git a/test/search_test_data/DNA/442.pat b/test/search_test_data/DNA/442.pat new file mode 100644 index 00000000..b94621fb --- /dev/null +++ b/test/search_test_data/DNA/442.pat @@ -0,0 +1 @@ +aactaatttcctttctacagaacagccgattagcaaattctataggtatagattttatgaatcaaaaataatgtgaaataaagataccagtcaatagagaaccttttttttacaattatgaatgttttatggaatagaaaaacttgaaaa diff --git a/test/search_test_data/DNA/443.pat b/test/search_test_data/DNA/443.pat new file mode 100644 index 00000000..0e20688a --- /dev/null +++ b/test/search_test_data/DNA/443.pat @@ -0,0 +1 @@ +ctgtctacgtaggcaactacagagtggtgaatagacacctcgccacccgcgaggactggcagcggtgcgtgtgggaagattacaacagagatcttcttgtgagtacaaccacggcacatggatgcgatatcatagccaggtgtcagtgca diff --git a/test/search_test_data/DNA/444.pat b/test/search_test_data/DNA/444.pat new file mode 100644 index 00000000..db081807 --- /dev/null +++ b/test/search_test_data/DNA/444.pat @@ -0,0 +1 @@ +aaattcaaaaacaaaattttattgaaaaaaataataaaagtattttaaaaaataacttttactttttgaatacaaaatttgatatttttttacataattttttttctttaaagaaaaaaaaatggtataaaaattcactgttaaatttaa diff --git a/test/search_test_data/DNA/445.pat b/test/search_test_data/DNA/445.pat new file mode 100644 index 00000000..10a6fe43 --- /dev/null +++ b/test/search_test_data/DNA/445.pat @@ -0,0 +1 @@ +ccgactgcacggatgagatgcccaagctgaaccgctactgcaaggatcctagtaacaagaattcgagtaccggagacgatgagagggattcgagtgcccgggaagtgggcgtgggtaatctgcgcctcgatctaccagtcgatgaggatg diff --git a/test/search_test_data/DNA/446.pat b/test/search_test_data/DNA/446.pat new file mode 100644 index 00000000..23bb07b4 --- /dev/null +++ b/test/search_test_data/DNA/446.pat @@ -0,0 +1 @@ +cctagagcgttcaggaattctgcccgccacctgctgtgcgcttcctagcgactttgtgcccattaagtaccgtgaatgccctccgccgctttggggtcactgctaccttctgcagctagccaactaccttgcctaccactccgacatcat diff --git a/test/search_test_data/DNA/447.pat b/test/search_test_data/DNA/447.pat new file mode 100644 index 00000000..cffbd144 --- /dev/null +++ b/test/search_test_data/DNA/447.pat @@ -0,0 +1 @@ +gtgcagcgaactgagcgcggtgagtgcctcctttgtactgtccacgccgacggaaacggatggcgctgtttttccgggacgtatcatgctggccaacacctgcacctggacctatcgcggtgacgagtgcggttatagcggtccggctgt diff --git a/test/search_test_data/DNA/448.pat b/test/search_test_data/DNA/448.pat new file mode 100644 index 00000000..b5763140 --- /dev/null +++ b/test/search_test_data/DNA/448.pat @@ -0,0 +1 @@ +tctccagtgtgtggacctcaaaatcctgcctaatgatgagtgcgaaaaagcccacgtccagaaggtgacagacttcatgctgtgtgtcggacacctggaaggtggcaaagacacctgtgtgggtgattcagggggcccgctgatgtgtga diff --git a/test/search_test_data/DNA/449.pat b/test/search_test_data/DNA/449.pat new file mode 100644 index 00000000..22b5f578 --- /dev/null +++ b/test/search_test_data/DNA/449.pat @@ -0,0 +1 @@ +tattaacatgaattggagctcgaccagttgaagaaccttatgtattaattggacaaattttaactattatttattttttatattatttaattaacccactagttacaaaatgatgagataatttattaaattaattaattagttaatgag diff --git a/test/search_test_data/DNA/45.pat b/test/search_test_data/DNA/45.pat new file mode 100644 index 00000000..670c9b1b --- /dev/null +++ b/test/search_test_data/DNA/45.pat @@ -0,0 +1 @@ +gaggagttag diff --git a/test/search_test_data/DNA/450.pat b/test/search_test_data/DNA/450.pat new file mode 100644 index 00000000..3f6291d6 --- /dev/null +++ b/test/search_test_data/DNA/450.pat @@ -0,0 +1 @@ +ctgacacttcgttgacgtagtatgactattcctttacgtatcgatctattgatgaggatcatactttcttagtattaaccagtacacgtgacttccaatcacaaagtcttagttagaatctaagagaaagtaatgacagccactatccta diff --git a/test/search_test_data/DNA/451.pat b/test/search_test_data/DNA/451.pat new file mode 100644 index 00000000..a2fe18ca --- /dev/null +++ b/test/search_test_data/DNA/451.pat @@ -0,0 +1 @@ +ggctcgctcaagcacccggtgaatgccatcgctggatctcagtggctgcagctgagtgacaagctcaacatcctgcacaattcgtgcgtgatcttcgcggagaacggagcgatgccgccgcactccaagttccagttccgggagctggtc diff --git a/test/search_test_data/DNA/452.pat b/test/search_test_data/DNA/452.pat new file mode 100644 index 00000000..12bad6ad --- /dev/null +++ b/test/search_test_data/DNA/452.pat @@ -0,0 +1 @@ +tgcccgaccaaagatggaaatgtaagtcaattccaaaagacacctccccaagcgggccactccaagagtgcccctgtaattcttaccagtcctcagtacacagttcttgttatacctcataccaacaatgcagatcaggcaataagacat diff --git a/test/search_test_data/DNA/453.pat b/test/search_test_data/DNA/453.pat new file mode 100644 index 00000000..8b03cb0a --- /dev/null +++ b/test/search_test_data/DNA/453.pat @@ -0,0 +1 @@ +cggtgtcctggaaagccccaagcagctgccccagggacatgggaagaccacgggacctctttcactacccacgatgacctccgggggtatcctgggcaaaagggacaaagagggcaaatgagatcacctcctgcagcccaccactccagc diff --git a/test/search_test_data/DNA/454.pat b/test/search_test_data/DNA/454.pat new file mode 100644 index 00000000..fd708119 --- /dev/null +++ b/test/search_test_data/DNA/454.pat @@ -0,0 +1 @@ +cactacactcttccttcctttggtagccttcagagatcacttaaccatatcaaggatgaaaagtttttctgtcactggagtaaattagccaggagataatttttttttatttttagatttttaaaagcataaattttaataaatggctcc diff --git a/test/search_test_data/DNA/455.pat b/test/search_test_data/DNA/455.pat new file mode 100644 index 00000000..2e937b99 --- /dev/null +++ b/test/search_test_data/DNA/455.pat @@ -0,0 +1 @@ +gattcggagacccccgcccagggaccaccgacccaccgtcgggaggtaagctggccagcgattgttttgtctccgtctctgtctttgtgcgtgtgtgtgtgtgtgccggcatctactttttgcgcctgcgtctgattctgtactagttag diff --git a/test/search_test_data/DNA/456.pat b/test/search_test_data/DNA/456.pat new file mode 100644 index 00000000..a0cc6bd4 --- /dev/null +++ b/test/search_test_data/DNA/456.pat @@ -0,0 +1 @@ +aaaagctgaaagagagagccgaatctacagagaaaatgctgaacaacgagttcaggaggctcggcgaatctgtaagcgaggctgtgacatcaaacgagacgaaaatcagagacgctatagccctgttcacagcctcgacagaggaatcgc diff --git a/test/search_test_data/DNA/457.pat b/test/search_test_data/DNA/457.pat new file mode 100644 index 00000000..5dccdfe2 --- /dev/null +++ b/test/search_test_data/DNA/457.pat @@ -0,0 +1 @@ +ctgggggcccacagcgcccctggtgcccctcccctcccagggcccgggttgaggctgggccaggccctctgggacggggacttgtgccctgtcagggttccctatccctgaggttgggggagagctagcagggcatgccgctggctggcc diff --git a/test/search_test_data/DNA/458.pat b/test/search_test_data/DNA/458.pat new file mode 100644 index 00000000..32417bb7 --- /dev/null +++ b/test/search_test_data/DNA/458.pat @@ -0,0 +1 @@ +cctccctccccaaatgctcgccccaccactgccaccaccaggacaggacgtttggcaaaaccacaagactttactattgcacttccagtaatatagggagttggtaaagtcatagcaagatatttgcagctatcgcctacaggacctgaa diff --git a/test/search_test_data/DNA/459.pat b/test/search_test_data/DNA/459.pat new file mode 100644 index 00000000..b586aef2 --- /dev/null +++ b/test/search_test_data/DNA/459.pat @@ -0,0 +1 @@ +ttttggagtatttggtatcttttggagtgtggattcgcactcctcccgcttacagaccaccaaatgcccctatcttatcaacacttccggaaactactgttgttagacgacgaggcaggtcccctagaagaagaactccctcgcctcgca diff --git a/test/search_test_data/DNA/46.pat b/test/search_test_data/DNA/46.pat new file mode 100644 index 00000000..48668423 --- /dev/null +++ b/test/search_test_data/DNA/46.pat @@ -0,0 +1 @@ +tagtaagaac diff --git a/test/search_test_data/DNA/460.pat b/test/search_test_data/DNA/460.pat new file mode 100644 index 00000000..c17fda81 --- /dev/null +++ b/test/search_test_data/DNA/460.pat @@ -0,0 +1 @@ +aaagtaccaactcaacaacacactaacgcctgttggttccaaccaataggaaattggaataagcaattagtataatgagagtataatgttggtataacgttagtataatgatgctttttttcattatattttttatgtactttaaacctg diff --git a/test/search_test_data/DNA/461.pat b/test/search_test_data/DNA/461.pat new file mode 100644 index 00000000..92eecb43 --- /dev/null +++ b/test/search_test_data/DNA/461.pat @@ -0,0 +1 @@ +agctcttcaggtgcatccttggagcagttcactgccatgttcccctggaaggccttcctccactggtacacagctgagggcatggatgagacgagagttcaacaaggctgagagcaacatgaacgacctcgtctctgagtatcagcagta diff --git a/test/search_test_data/DNA/462.pat b/test/search_test_data/DNA/462.pat new file mode 100644 index 00000000..5abf7449 --- /dev/null +++ b/test/search_test_data/DNA/462.pat @@ -0,0 +1 @@ +gcctggaccctcgggaatgaatgttgtacaggtggctgaactgtttccagaactgagacgcattttaaccattaacgaggatgggcaggggctaaagggggtaaagagggagcggggggcttctgaggctacagaggaggctaggaatct diff --git a/test/search_test_data/DNA/463.pat b/test/search_test_data/DNA/463.pat new file mode 100644 index 00000000..7a1d338f --- /dev/null +++ b/test/search_test_data/DNA/463.pat @@ -0,0 +1 @@ +acttcgacggatacaaacaacagggagtggtgattatggacgacctgaatcaaaacccagatggtgcggacatgaagctgttctgtcagatggtatcaacagtggagtttataccacccatggcatccctggaggagaaaggaatcctgt diff --git a/test/search_test_data/DNA/464.pat b/test/search_test_data/DNA/464.pat new file mode 100644 index 00000000..9af98638 --- /dev/null +++ b/test/search_test_data/DNA/464.pat @@ -0,0 +1 @@ +acctcgatgtcggctcttcgccacctggggcggtagtacgttccaagggttgggctgttcgcccattaaagcggtacgtgagctgggttcagaacgtcgtgagacagttcggtccatatccggtgtgggcgttagagcattgagaggacc diff --git a/test/search_test_data/DNA/465.pat b/test/search_test_data/DNA/465.pat new file mode 100644 index 00000000..18fb0f48 --- /dev/null +++ b/test/search_test_data/DNA/465.pat @@ -0,0 +1 @@ +ccctctacagcctgcagcaggagatggtccttgttttgaaggagattcttggggagtactgtagcatcaccagtctggtgcaggaggacgtgctggccatccaccagaaggttgcccacgccgtcgagatgatcgaccccgccactgagt diff --git a/test/search_test_data/DNA/466.pat b/test/search_test_data/DNA/466.pat new file mode 100644 index 00000000..b25e8111 --- /dev/null +++ b/test/search_test_data/DNA/466.pat @@ -0,0 +1 @@ +tgtgttaattttcttgtggcgatgtcattgtgcgaaattgcatatgtttacggagacacacagcagattccatacatcaatagagtttcaggattcccgtaccccgcccattttgccaaattggaagttgacgaggtggagacacgcaga diff --git a/test/search_test_data/DNA/467.pat b/test/search_test_data/DNA/467.pat new file mode 100644 index 00000000..99a3361a --- /dev/null +++ b/test/search_test_data/DNA/467.pat @@ -0,0 +1 @@ +gataaggctggtcttttttctgacactttttacactcctctacattgtattgaaattctaaatacatacctaataataaaaacacatcctcacactttgtctctactgcatactcagtaattaatttccaagacacctgctttgtttctt diff --git a/test/search_test_data/DNA/468.pat b/test/search_test_data/DNA/468.pat new file mode 100644 index 00000000..5bfd305c --- /dev/null +++ b/test/search_test_data/DNA/468.pat @@ -0,0 +1 @@ +ggcacggtcgcccctccgagtgaccagtcaccttccagactatgcatacactgaatttagcctgatattgtccccctagccccgggcccagccctcctcagaaaactctgcatggagaagctggacgtgaacctcccccccagacctgtg diff --git a/test/search_test_data/DNA/469.pat b/test/search_test_data/DNA/469.pat new file mode 100644 index 00000000..9f40e322 --- /dev/null +++ b/test/search_test_data/DNA/469.pat @@ -0,0 +1 @@ +cagcaaggcagtgatgagccaagccttaaaagccaccttcagtggcttccaaaaggagcaacgacgtcttggcatccccaaaaacccctggctgtggagcgagcagcaggtgtgccagtggcttctctgggccaccaacgagttcagcct diff --git a/test/search_test_data/DNA/47.pat b/test/search_test_data/DNA/47.pat new file mode 100644 index 00000000..2c8d2ce6 --- /dev/null +++ b/test/search_test_data/DNA/47.pat @@ -0,0 +1 @@ +gcaccgggat diff --git a/test/search_test_data/DNA/470.pat b/test/search_test_data/DNA/470.pat new file mode 100644 index 00000000..ef8c25f5 --- /dev/null +++ b/test/search_test_data/DNA/470.pat @@ -0,0 +1 @@ +gggcggctcaggatcagggccaagacatagagatggtgtccggagaccccaaaaacgtccaagttgcattggctgcaaagggacccacggtggaacaggagcaggagcaggagcgggaggggcaggagcaggaggggcaggagcaggagg diff --git a/test/search_test_data/DNA/471.pat b/test/search_test_data/DNA/471.pat new file mode 100644 index 00000000..bdba223e --- /dev/null +++ b/test/search_test_data/DNA/471.pat @@ -0,0 +1 @@ +gataatgtcacaagattatcaagttggtgtaaacacgccgtgggaaaaaatttatggttcagtgcgtcgagtgctatctttggaacagtagaaaattgaaccttgttggcgggagaaggaataacgccttatctgggaggagcgacggat diff --git a/test/search_test_data/DNA/472.pat b/test/search_test_data/DNA/472.pat new file mode 100644 index 00000000..45a893a1 --- /dev/null +++ b/test/search_test_data/DNA/472.pat @@ -0,0 +1 @@ +cgacggaagacatgttgacagtttggaacaaagtgtggatcctagaaaatccatggatggaagacaaaactccagtggaatcatgggaggaaatcccatacctgggaaaaagagaagaccaatggtgcggctcactgattgggctgacaa diff --git a/test/search_test_data/DNA/473.pat b/test/search_test_data/DNA/473.pat new file mode 100644 index 00000000..71f97db3 --- /dev/null +++ b/test/search_test_data/DNA/473.pat @@ -0,0 +1 @@ +tgagattaaggagtcgattttttatgtataaaaacaatcatgcaaatcattcaaatcatttggaaaatcacgatttagacaatttttctaaaaccggctactctaatagccggttggacgcacatactgtgtgcatatctgatccaaaat diff --git a/test/search_test_data/DNA/474.pat b/test/search_test_data/DNA/474.pat new file mode 100644 index 00000000..097ce1a4 --- /dev/null +++ b/test/search_test_data/DNA/474.pat @@ -0,0 +1 @@ +acagccaccctgccctaatctagtaagttactccagctaccatgccacctattccctatatctattccctcattggatcaaaaagccaaaccgaaatggcggaggctattattcagcctcttattcagacccttgttccttaaaatgccc diff --git a/test/search_test_data/DNA/475.pat b/test/search_test_data/DNA/475.pat new file mode 100644 index 00000000..a8ef4895 --- /dev/null +++ b/test/search_test_data/DNA/475.pat @@ -0,0 +1 @@ +aagaggtcgagggtatggaagtccaaggctccgatgggacttatcctaaagaggcttgcccatacatcccgattcggatggtcagactagatggtgaatcctacggtcgttcgtacattgaggaatacttaggtgacttacggtcccttg diff --git a/test/search_test_data/DNA/476.pat b/test/search_test_data/DNA/476.pat new file mode 100644 index 00000000..c2e5a5fd --- /dev/null +++ b/test/search_test_data/DNA/476.pat @@ -0,0 +1 @@ +agctactttaatttgacaggtggagatgactgaatctctagatctagaattggatggaattaacaccgaacagcgcctactagaaaggcgcaaggcggcgtccgagcgagaacgcctaaaacaagaagttgaagacatggttaacctaca diff --git a/test/search_test_data/DNA/477.pat b/test/search_test_data/DNA/477.pat new file mode 100644 index 00000000..dabc3817 --- /dev/null +++ b/test/search_test_data/DNA/477.pat @@ -0,0 +1 @@ +ttcgcgccggaaacaaagatcttatcggtcacgctgaaacaaacatccgtgaacagttacgcgctcaaggtgtcatgtaaagacctttgattttatcgtcttcacttttaaggagttatgtaatgaaaaaatcaattcgccgctctggtg diff --git a/test/search_test_data/DNA/478.pat b/test/search_test_data/DNA/478.pat new file mode 100644 index 00000000..929af536 --- /dev/null +++ b/test/search_test_data/DNA/478.pat @@ -0,0 +1 @@ +ttttccccagttcaaatccgggtgtcgcctgatcaacaaaaaactcgaaatctcttcttttcttctgttctgttgatataacccgccgaatgattccccagcagaagcagagaaagcagactgttgatacttgtttgattctaaacatct diff --git a/test/search_test_data/DNA/479.pat b/test/search_test_data/DNA/479.pat new file mode 100644 index 00000000..6061fdec --- /dev/null +++ b/test/search_test_data/DNA/479.pat @@ -0,0 +1 @@ +cacgtggagggttattctacttcaaagatgagcaaattgaagaatggttagaataaacaactttcttgatattccgttatcggcattagaatcttcctgctcgttatcgtatccagcaggctgaactgcctcttgatacttggttaaaaa diff --git a/test/search_test_data/DNA/48.pat b/test/search_test_data/DNA/48.pat new file mode 100644 index 00000000..f14092b3 --- /dev/null +++ b/test/search_test_data/DNA/48.pat @@ -0,0 +1 @@ +aaataactca diff --git a/test/search_test_data/DNA/480.pat b/test/search_test_data/DNA/480.pat new file mode 100644 index 00000000..6c350145 --- /dev/null +++ b/test/search_test_data/DNA/480.pat @@ -0,0 +1 @@ +ggggattgtaactttccataaatttcccatttgtcactcaacgacggaaccttgcttatttctttctttgaggatcgacgaatcgaatgatatttctgttccaatttttgcctcttcttctccctctgaatcaaacttttccttgccata diff --git a/test/search_test_data/DNA/481.pat b/test/search_test_data/DNA/481.pat new file mode 100644 index 00000000..378b5003 --- /dev/null +++ b/test/search_test_data/DNA/481.pat @@ -0,0 +1 @@ +agaattgaccctggagggtatccgccaattctacatcaatgtggaacgagaggagtggaagcttgacacattgtgtgacttgtatgagacgctgaccatcacccaggcagtcatctttatcaacaccagaaggaaggtggactggctcac diff --git a/test/search_test_data/DNA/482.pat b/test/search_test_data/DNA/482.pat new file mode 100644 index 00000000..6d365ae8 --- /dev/null +++ b/test/search_test_data/DNA/482.pat @@ -0,0 +1 @@ +tattaaactttgtcaaaaggactcagaaagatcagtccaaccctctaacccatattggatggtgatatactacagggttatgccagtgtgggaactatcgctggtaaataagtttaatcctccctagggcttcacaaagaacattgttcc diff --git a/test/search_test_data/DNA/483.pat b/test/search_test_data/DNA/483.pat new file mode 100644 index 00000000..0cdca3bd --- /dev/null +++ b/test/search_test_data/DNA/483.pat @@ -0,0 +1 @@ +ggagggaaggcgaaagaccaacttgtatggtttcatcataaaaggaagatcccacttaaggaatgacaccgacgtggtaaactttgtgagcatggagttttctctcactgacccaagacttgaaccacacaaatgggagaagtactgtgt diff --git a/test/search_test_data/DNA/484.pat b/test/search_test_data/DNA/484.pat new file mode 100644 index 00000000..2645ff67 --- /dev/null +++ b/test/search_test_data/DNA/484.pat @@ -0,0 +1 @@ +tgaaaagaatccccaccagcaaacagggggaactattagccaaggcaatgtatgccctcaatcactttgagcgtggtgaaaacacgaaaacaccgatacaaaaacactggagacctaccgttcttacagaaggacccccggttaaaatac diff --git a/test/search_test_data/DNA/485.pat b/test/search_test_data/DNA/485.pat new file mode 100644 index 00000000..d377ff96 --- /dev/null +++ b/test/search_test_data/DNA/485.pat @@ -0,0 +1 @@ +cacccggccttggaagcatgtagaggccatcaaagaagccctgaacctcctggatgacatgcctgtcacattgaatgaagaggtagaagtcgtctctaacgagttctccttcaagaagctaacatgtgtgcagacccgcctgaagatatt diff --git a/test/search_test_data/DNA/486.pat b/test/search_test_data/DNA/486.pat new file mode 100644 index 00000000..28a251fd --- /dev/null +++ b/test/search_test_data/DNA/486.pat @@ -0,0 +1 @@ +ccacaggaacatacaacactattcttggttctctaggtgcggttgcggatgagcagtttgcgggattgatttctgcttcacagtctagagcatcaggaaatcacaatctaattctatcaagttacggaattaatactgtagggtcatata diff --git a/test/search_test_data/DNA/487.pat b/test/search_test_data/DNA/487.pat new file mode 100644 index 00000000..acccaa0c --- /dev/null +++ b/test/search_test_data/DNA/487.pat @@ -0,0 +1 @@ +gtaggttcctactttaccgcttgcatcatcataggaatcatcaaaggggcactacgcaaatgatgaagcactacgttatgccaatccacacgtccaacggggcaaccgtatgtacacctgatgggttcgcaatgaaacaacgaatcgaac diff --git a/test/search_test_data/DNA/488.pat b/test/search_test_data/DNA/488.pat new file mode 100644 index 00000000..a800c36f --- /dev/null +++ b/test/search_test_data/DNA/488.pat @@ -0,0 +1 @@ +gcggctaaccttaaccctagagccttatgccacgatccagtggttgtaaggtcgtaatgagcaattccgggacgggaccgactactttgggtgtccgtgtttctcatttttcttcatattgtcttatggtcacagcatatatatacatat diff --git a/test/search_test_data/DNA/489.pat b/test/search_test_data/DNA/489.pat new file mode 100644 index 00000000..a0775a65 --- /dev/null +++ b/test/search_test_data/DNA/489.pat @@ -0,0 +1 @@ +tgcttgctaccgataacaatactgtaggcatgggtgatgctggtattaaatctgccattcaaggctctaatgttcctaaccctgatgaggccgcccctagttttgtttctggtgctatggctaaagctggtaaaggacttcttgaaggta diff --git a/test/search_test_data/DNA/49.pat b/test/search_test_data/DNA/49.pat new file mode 100644 index 00000000..fa5b9f52 --- /dev/null +++ b/test/search_test_data/DNA/49.pat @@ -0,0 +1 @@ +cctcagactt diff --git a/test/search_test_data/DNA/490.pat b/test/search_test_data/DNA/490.pat new file mode 100644 index 00000000..ce35f264 --- /dev/null +++ b/test/search_test_data/DNA/490.pat @@ -0,0 +1 @@ +ccacagtgagagaggtagaggagatagctttcagatgtttcaaggaaagtaaagaatggactgagaacatgaaagctgtcgcatctatcttatccgccaagtcgtcgactgttattattaacggtcaggctatcatggctggtgagcgct diff --git a/test/search_test_data/DNA/491.pat b/test/search_test_data/DNA/491.pat new file mode 100644 index 00000000..a6f36af9 --- /dev/null +++ b/test/search_test_data/DNA/491.pat @@ -0,0 +1 @@ +acacggaagctctgcagcctggacaacggggactgtgaccagttctgccacgaggaacagaactctgtggtgtgctcctgcgcccgcgggtacaccctggctgacaacggcaaggcctgcattcccacagggccctacccctgtgggaaa diff --git a/test/search_test_data/DNA/492.pat b/test/search_test_data/DNA/492.pat new file mode 100644 index 00000000..cdcc183c --- /dev/null +++ b/test/search_test_data/DNA/492.pat @@ -0,0 +1 @@ +acctcggaatcttcgatgcgttgcgctcagcactcaaccccagagtgtagcttaggctgatgagtctggacatccctcaccggtgacggtggtctaggctgcgttggcggcctacctatggctaacgccatgggacgctagttgtgaaca diff --git a/test/search_test_data/DNA/493.pat b/test/search_test_data/DNA/493.pat new file mode 100644 index 00000000..773376b0 --- /dev/null +++ b/test/search_test_data/DNA/493.pat @@ -0,0 +1 @@ +tatccatcatagcaggcagttgaggtggattaaaccagacccagctacgcaaaatcttagcatactcctcaattacccacataggatgaataatagcagttctaccgtacaaccctaacataaccattcttaatttaactatttatatta diff --git a/test/search_test_data/DNA/494.pat b/test/search_test_data/DNA/494.pat new file mode 100644 index 00000000..46e00d5c --- /dev/null +++ b/test/search_test_data/DNA/494.pat @@ -0,0 +1 @@ +ccgctcggcttctctggagataactgtgaaaacaatgatgatgaatgctccagcatcccttgtttaaatggtggaacctgtgtggatcttgttaacgcctacatgtgtgtctgtgcccccggctggaccggccctacctgcgctgacaac diff --git a/test/search_test_data/DNA/495.pat b/test/search_test_data/DNA/495.pat new file mode 100644 index 00000000..b209015b --- /dev/null +++ b/test/search_test_data/DNA/495.pat @@ -0,0 +1 @@ +catgtagccagtggatatatagaagcagaagttattccagcagaaacagggcaggaaacagcatattttcttttaaaattagcaggaagatggccagtaaaaacaatacatactgacaatggcagcaatttcaccggtgctacggttagg diff --git a/test/search_test_data/DNA/496.pat b/test/search_test_data/DNA/496.pat new file mode 100644 index 00000000..cb1f6de4 --- /dev/null +++ b/test/search_test_data/DNA/496.pat @@ -0,0 +1 @@ +tattccagtatggacgattcaaggcttgcttcacaaaccaaggcaagtaatagagattggagtctctaaaaaggtagttcccactgaatcaaaggccatggagtcaaagattcaaatagaggacctaacagaactcgccgtaaagactgg diff --git a/test/search_test_data/DNA/497.pat b/test/search_test_data/DNA/497.pat new file mode 100644 index 00000000..06ba2dc8 --- /dev/null +++ b/test/search_test_data/DNA/497.pat @@ -0,0 +1 @@ +tctataggaactggacgatcctatttggtcaaatacctagcgacaaactcctatgttcctttcattacggtatttctgaacaagttcctggataacaagcctaaaggttttcttcttgatgagatcgatattgatgatagtgacgatatt diff --git a/test/search_test_data/DNA/498.pat b/test/search_test_data/DNA/498.pat new file mode 100644 index 00000000..d39ef53b --- /dev/null +++ b/test/search_test_data/DNA/498.pat @@ -0,0 +1 @@ +tccctccctgttgtcccagccagtatgaggtttggctgggcaaaaacaagttattccaagaggaaccctctgctcagcaccgattggtcagcaaaagcttccctcaccctggcttcaacatgagcctcctgatgcttcaaacaatacctc diff --git a/test/search_test_data/DNA/499.pat b/test/search_test_data/DNA/499.pat new file mode 100644 index 00000000..c58e9818 --- /dev/null +++ b/test/search_test_data/DNA/499.pat @@ -0,0 +1 @@ +ctcaagtatacttcaaaggacatttaactaaaacccctacgcatttatatagaggagacaagtcgtaacatggtaagtgtactggaaagtgcacttggacgaaccagagtgtagcttaacacaaagcacccaacttacacttaggagatt diff --git a/test/search_test_data/DNA/5.pat b/test/search_test_data/DNA/5.pat new file mode 100644 index 00000000..ed36861c --- /dev/null +++ b/test/search_test_data/DNA/5.pat @@ -0,0 +1 @@ +gccaaaaatt diff --git a/test/search_test_data/DNA/50.pat b/test/search_test_data/DNA/50.pat new file mode 100644 index 00000000..ae1f706a --- /dev/null +++ b/test/search_test_data/DNA/50.pat @@ -0,0 +1 @@ +tggcgatagt diff --git a/test/search_test_data/DNA/500.pat b/test/search_test_data/DNA/500.pat new file mode 100644 index 00000000..e4782d1a --- /dev/null +++ b/test/search_test_data/DNA/500.pat @@ -0,0 +1 @@ +ttttatgttatgacttatcaaaaaaaacatcaacatcttcgaattgaattagcctcacctgaacaaatacgtaattgggccgaaagagtgttaccaaatggtgaaattgttggtcaagtaacaaaaccttatacattacactataaaaca diff --git a/test/search_test_data/DNA/501.pat b/test/search_test_data/DNA/501.pat new file mode 100644 index 00000000..9e5808a4 --- /dev/null +++ b/test/search_test_data/DNA/501.pat @@ -0,0 +1 @@ +ctggacgcgctgggtggatgcggggggctcctgggaataagcgcgcacacactgcagccgccggaggacaaccccctcccgccgccgctccctcagcccacccggagaccccagccccgagcccctccggatccccggcagtctgcggga diff --git a/test/search_test_data/DNA/502.pat b/test/search_test_data/DNA/502.pat new file mode 100644 index 00000000..038fa566 --- /dev/null +++ b/test/search_test_data/DNA/502.pat @@ -0,0 +1 @@ +ccaagctaaatttgtaagagagtgtgcagcaatggttcgattttacaaaagggggcaaatgagagaaatgaccatgtctgagtggatatatacaaggatcaatgaggttgaaggagaggggcattggtcttccatagtaaaatttgtaag diff --git a/test/search_test_data/DNA/503.pat b/test/search_test_data/DNA/503.pat new file mode 100644 index 00000000..cce8eee7 --- /dev/null +++ b/test/search_test_data/DNA/503.pat @@ -0,0 +1 @@ +tccacaggcctatgctgtgatatctggggctcctgctgctatagctggatttgcagctttactgcaaactgtgactggtgtgagcgctgttgctcaagtggggtatagattttttagtgactgggatcacaaagtttctactgttggttt diff --git a/test/search_test_data/DNA/504.pat b/test/search_test_data/DNA/504.pat new file mode 100644 index 00000000..2a1bd2a1 --- /dev/null +++ b/test/search_test_data/DNA/504.pat @@ -0,0 +1 @@ +gaatattccgtcatgcaggacgtgtatatcaacgctcccggaactatctatcatcaggctatgaaaggcgtgcggaccctgtactggattggcttcgacaccacccagttcatgttctcggctatggcaggttcgtaccctgcgtacaac diff --git a/test/search_test_data/DNA/505.pat b/test/search_test_data/DNA/505.pat new file mode 100644 index 00000000..f78b1c49 --- /dev/null +++ b/test/search_test_data/DNA/505.pat @@ -0,0 +1 @@ +gcaaagttgctgcctggacggtaatgacatatgccttcagctcttaaataggaaaaaagggaaaagctgtaggtccgagcaggctttttcagcctttgcattataaatagaaaattttggaatcaaaacctggcaagccaatgacatcaa diff --git a/test/search_test_data/DNA/506.pat b/test/search_test_data/DNA/506.pat new file mode 100644 index 00000000..5065d7f8 --- /dev/null +++ b/test/search_test_data/DNA/506.pat @@ -0,0 +1 @@ +gtacaatttgtgttaatgcactcttggactgtcgcccttataatttcgtttaactggaccaacgacattgtgatattggactgagtcctctctgccccaattattgatgcagactctcctgggtctaagatggtggttcccaacctatta diff --git a/test/search_test_data/DNA/507.pat b/test/search_test_data/DNA/507.pat new file mode 100644 index 00000000..2609721f --- /dev/null +++ b/test/search_test_data/DNA/507.pat @@ -0,0 +1 @@ +attattttcccctcccactcccatactactaatctcatcaatacaacccccgcccatcctacccagcacacacacaccgctgctaaccccataccccgaaccaaccaaaccccaaagacaccccccacagtttatgtagcttacctcctc diff --git a/test/search_test_data/DNA/508.pat b/test/search_test_data/DNA/508.pat new file mode 100644 index 00000000..cbd4145e --- /dev/null +++ b/test/search_test_data/DNA/508.pat @@ -0,0 +1 @@ +taagattgtcagtttccaaaaacgaggaggatttgatattcacctggcccgcggtgatgcctttgagggtggccgcgtccatctggtcagaaaagacaatctttttgttgtcaagcttggtggcaaacgacccgtagagggcgttggaca diff --git a/test/search_test_data/DNA/509.pat b/test/search_test_data/DNA/509.pat new file mode 100644 index 00000000..39193515 --- /dev/null +++ b/test/search_test_data/DNA/509.pat @@ -0,0 +1 @@ +gacttttcattaaatcagaaattttacttttttcccctcctgggagctaaagatattttagagaagaattaaccttttgcttctccagttgaacatttgtagcaataagtcatgcaaatagagctctccacctgcttctttctgtgcctt diff --git a/test/search_test_data/DNA/51.pat b/test/search_test_data/DNA/51.pat new file mode 100644 index 00000000..52aee687 --- /dev/null +++ b/test/search_test_data/DNA/51.pat @@ -0,0 +1 @@ +agctttctag diff --git a/test/search_test_data/DNA/510.pat b/test/search_test_data/DNA/510.pat new file mode 100644 index 00000000..bc746584 --- /dev/null +++ b/test/search_test_data/DNA/510.pat @@ -0,0 +1 @@ +gataagagtgtgagagagactgatggggtcgctctttgggggaaacgggttccttcccctgcacctggcctgggccacacctgagcgctgtggactgtcctgaggagccctgaggacctctcagcatagcctgcctgatccctgaacccc diff --git a/test/search_test_data/DNA/511.pat b/test/search_test_data/DNA/511.pat new file mode 100644 index 00000000..a5166b96 --- /dev/null +++ b/test/search_test_data/DNA/511.pat @@ -0,0 +1 @@ +acactacatttaactgttatgtaacaatgtttgcttattttcatgttcaataaacgctatgttaatgatgaagaacctgtgttctttggaagtgggcccaatggggtagtaggttttgggagggtgccgtgctagatatttcaactgcca diff --git a/test/search_test_data/DNA/512.pat b/test/search_test_data/DNA/512.pat new file mode 100644 index 00000000..7ca296e6 --- /dev/null +++ b/test/search_test_data/DNA/512.pat @@ -0,0 +1 @@ +ccgacacaaccgacagagccctgccttaccctgctgctcgacaatcccccatttgtcgccccgtcagaactggcgaaaaccggagtcgggccgttcaccgccaggctccctacagcgcaccatcatccccggggagttccgtgggccccg diff --git a/test/search_test_data/DNA/513.pat b/test/search_test_data/DNA/513.pat new file mode 100644 index 00000000..37796708 --- /dev/null +++ b/test/search_test_data/DNA/513.pat @@ -0,0 +1 @@ +agttgccatataagaatcattagtgctttcaaaattactgtagatactttgcctaaatagactaaaacatgctgccgtcatattggaagtgacagattaaaatagaactcttgccaagtgaaggaaagtgtgctaatataatgcagtcat diff --git a/test/search_test_data/DNA/514.pat b/test/search_test_data/DNA/514.pat new file mode 100644 index 00000000..9ff9096a --- /dev/null +++ b/test/search_test_data/DNA/514.pat @@ -0,0 +1 @@ +cgcaccccccgccccgctcttggctcgggttgcggggcgggccgggggcggggcgagggctccgcgggcgcccattggcgcgggcgcgaggccagcggccccgcgcggccctgggccgcggctggcgcgactataagagccgggcgtggg diff --git a/test/search_test_data/DNA/515.pat b/test/search_test_data/DNA/515.pat new file mode 100644 index 00000000..b7ead731 --- /dev/null +++ b/test/search_test_data/DNA/515.pat @@ -0,0 +1 @@ +tgctgaggatcttattttaaatgcaagtcacacctattctgcaactgcaggtcagaaatggtttcacagtggggtgccaggaagcagggaagctgcaggagccagttctactggggtgggtgaatggaggtgatggcagacacttttact diff --git a/test/search_test_data/DNA/516.pat b/test/search_test_data/DNA/516.pat new file mode 100644 index 00000000..86b9949b --- /dev/null +++ b/test/search_test_data/DNA/516.pat @@ -0,0 +1 @@ +catccccacattctgaagctacttggagtgtgtctgttaaatgaacctcagtaccttatactggagctgatggaaggaggagatctgcttagctatttacgaggagccagaaagcaaaagttccagagtcccttactgacattgactgat diff --git a/test/search_test_data/DNA/517.pat b/test/search_test_data/DNA/517.pat new file mode 100644 index 00000000..88e70186 --- /dev/null +++ b/test/search_test_data/DNA/517.pat @@ -0,0 +1 @@ +ctggtagctttatagtcctgtcgggtttcgccacctctgacttgagcgtctatttttgtgatgctcgtcaggggggcggagcctatggaaaaacgcctgctacgtggccttcttcctgttcctggtcttttgctcacatgttctttccgg diff --git a/test/search_test_data/DNA/518.pat b/test/search_test_data/DNA/518.pat new file mode 100644 index 00000000..86b34dba --- /dev/null +++ b/test/search_test_data/DNA/518.pat @@ -0,0 +1 @@ +tcttgatgtcttctgctgtttcttcatcaattggctcaaatggtgttatgttagtccagaacacagagtttgaaccttcaagtaattgtccgctccatgatgcaaatcgtcttatcattttggtgtctgataagaattgtgatgagtatg diff --git a/test/search_test_data/DNA/519.pat b/test/search_test_data/DNA/519.pat new file mode 100644 index 00000000..fb5b368b --- /dev/null +++ b/test/search_test_data/DNA/519.pat @@ -0,0 +1 @@ +gcaattgtggccccagatttcctctcagggaatacagcccccgggcccttggaagaccttaatcaccagggcagaggtttttttgacgccccagttctcccctgatccgattcctgcggccctttgcctctttagtgacggggctacagg diff --git a/test/search_test_data/DNA/52.pat b/test/search_test_data/DNA/52.pat new file mode 100644 index 00000000..f54da623 --- /dev/null +++ b/test/search_test_data/DNA/52.pat @@ -0,0 +1 @@ +ttccaccgcc diff --git a/test/search_test_data/DNA/520.pat b/test/search_test_data/DNA/520.pat new file mode 100644 index 00000000..751778d4 --- /dev/null +++ b/test/search_test_data/DNA/520.pat @@ -0,0 +1 @@ +attaactactctgacgagaatattccgtctgaaatgcccgcaccattactggatgagttggggatgttaccggaggaacttggacctctgaatgaaattgaagacattaagccggtggcggcgccaatcacattactatctgagtttaga diff --git a/test/search_test_data/DNA/521.pat b/test/search_test_data/DNA/521.pat new file mode 100644 index 00000000..4b4ce08f --- /dev/null +++ b/test/search_test_data/DNA/521.pat @@ -0,0 +1 @@ +actgcactttcaactgctggcggttccttcggcatctttaacggtaatgttttagcgttatccattcaggcggtaaaaaatgactctaattcaaaagttatttctaccccgcgcatcctgacgcaatcaggtcagacaggttacatctct diff --git a/test/search_test_data/DNA/522.pat b/test/search_test_data/DNA/522.pat new file mode 100644 index 00000000..a1dfdcc8 --- /dev/null +++ b/test/search_test_data/DNA/522.pat @@ -0,0 +1 @@ +atagtgctgataacaaggtggtttgctcctgtactgagggatatcgacttgcagaaaaccagaagtcctgtgaaccagcagtgccatttccatgtggaagagtttctgtttcacaaacttctaagctcacccgtgctgagactgtttttc diff --git a/test/search_test_data/DNA/523.pat b/test/search_test_data/DNA/523.pat new file mode 100644 index 00000000..3b5346d9 --- /dev/null +++ b/test/search_test_data/DNA/523.pat @@ -0,0 +1 @@ +ggcctcccacagctacagatacacttgctcctgtaagaccccctttaacagtagatcctgtgggcccttctgatccttctatagtttctttagtggaagaaactagttttattgatgctggtgcaccaacatctgtaccttccattcccc diff --git a/test/search_test_data/DNA/524.pat b/test/search_test_data/DNA/524.pat new file mode 100644 index 00000000..5db420b7 --- /dev/null +++ b/test/search_test_data/DNA/524.pat @@ -0,0 +1 @@ +gatgactctcctgaatggtttaaggaagataatgctgttcagccaaatagcagttatacctacgtatggcatgccactgagcgatcagggccagaaagtcctggctctgcctgtcgggcttgggcctactactcagctgtgaacccagaa diff --git a/test/search_test_data/DNA/525.pat b/test/search_test_data/DNA/525.pat new file mode 100644 index 00000000..3ea97fb5 --- /dev/null +++ b/test/search_test_data/DNA/525.pat @@ -0,0 +1 @@ +gaagccctgctgcagtcgcgtccattacctcacattccggccggcagcacgcggcctctcttctggcggatcgctgagctgcagcagcatcagcaggattccggtggactgggactgcagggctcctccctgggcggtggtcacagttcg diff --git a/test/search_test_data/DNA/526.pat b/test/search_test_data/DNA/526.pat new file mode 100644 index 00000000..cf5171b5 --- /dev/null +++ b/test/search_test_data/DNA/526.pat @@ -0,0 +1 @@ +ctcactccttggcgcctgcctgatcctccaaatcaccacaggactattcctagccatgcactactcaccagacgcctcaaccgccttttcatcaatcgcccacatcactcgagacgtaaattatggctgaatcatccgctaccttcacgc diff --git a/test/search_test_data/DNA/527.pat b/test/search_test_data/DNA/527.pat new file mode 100644 index 00000000..f2964481 --- /dev/null +++ b/test/search_test_data/DNA/527.pat @@ -0,0 +1 @@ +ggccaagaacagatggttcccagaaatagctaaagccccggcccagggccaagaacagatggttcccagaaatagctaaagccccggcccagggccaagaacagatggttcccagaaatagctaaaacaacaacagtttcaagagaccca diff --git a/test/search_test_data/DNA/528.pat b/test/search_test_data/DNA/528.pat new file mode 100644 index 00000000..b35c31c0 --- /dev/null +++ b/test/search_test_data/DNA/528.pat @@ -0,0 +1 @@ +cccccgtttctcctaccaccccttctgcccccactccttcctctcttgtctcctcgtcgaccccgccttcctctccagccccacctgaactcacccccaggaccccgccacaaaccccccgtctccgcctccggcgggccgaaggtcagg diff --git a/test/search_test_data/DNA/529.pat b/test/search_test_data/DNA/529.pat new file mode 100644 index 00000000..1800290e --- /dev/null +++ b/test/search_test_data/DNA/529.pat @@ -0,0 +1 @@ +catattgataatctcaggagaactctatgcagaagagaaaccctgtggttttcctcatgtggaaaatggaagaattgcccaatattactatacttttaaaagcttttactttccaatgagcatagacaaaaaattgtcatttttctgctt diff --git a/test/search_test_data/DNA/53.pat b/test/search_test_data/DNA/53.pat new file mode 100644 index 00000000..bf7fd032 --- /dev/null +++ b/test/search_test_data/DNA/53.pat @@ -0,0 +1 @@ +agctcaaagc diff --git a/test/search_test_data/DNA/530.pat b/test/search_test_data/DNA/530.pat new file mode 100644 index 00000000..1795fe91 --- /dev/null +++ b/test/search_test_data/DNA/530.pat @@ -0,0 +1 @@ +ggtgctctcgggtgccttggagaatataaccttgtgggttgttgtggtggcattggtagccgttcgtgtgataatgagtgtcttgggggccgtgccaagacccgagacagtaatgtcaaatgtccgattgctcgcaaatgcaccagaaat diff --git a/test/search_test_data/DNA/531.pat b/test/search_test_data/DNA/531.pat new file mode 100644 index 00000000..a113e4f6 --- /dev/null +++ b/test/search_test_data/DNA/531.pat @@ -0,0 +1 @@ +taacgaacttgcaaaatggatctgtttatcataaagagattcgtcgttcctgaccctgcttcaccttaattgttatttgaacaagtaaaagttctgtcttggtccgagtggggatagcatttctcttctgcatgtccatggagttttgaa diff --git a/test/search_test_data/DNA/532.pat b/test/search_test_data/DNA/532.pat new file mode 100644 index 00000000..d40fc4a0 --- /dev/null +++ b/test/search_test_data/DNA/532.pat @@ -0,0 +1 @@ +cgctccaagctgggctgtgtgcacgaaccccccgttcagcccgaccgctgcgccttatccggtaactatcgtcttgagtccaacccggtaagacacgacttatcgccactggcagcagccactggtaacaggattagcagagcgaggtat diff --git a/test/search_test_data/DNA/533.pat b/test/search_test_data/DNA/533.pat new file mode 100644 index 00000000..7a63bc65 --- /dev/null +++ b/test/search_test_data/DNA/533.pat @@ -0,0 +1 @@ +tttggtgatagatactaccagcggttctgcagaatgcctcttacctgcctagtaaatgttaaatacagctcatgtagttgtatattatgcctgcttagaaagcaacatagagagctcaaagacaaatgtgatgccaggtgcctagtactt diff --git a/test/search_test_data/DNA/534.pat b/test/search_test_data/DNA/534.pat new file mode 100644 index 00000000..b21717ef --- /dev/null +++ b/test/search_test_data/DNA/534.pat @@ -0,0 +1 @@ +cccatggaatgcagccaaaccatgacctcaggaaggaaagtgcatgacagacatgttttgcgagcctaggaatcttggccttgtccccagttaaactggacaaaggccatggttctgcgccagctgtcacgacaagcttcagtgaaagtt diff --git a/test/search_test_data/DNA/535.pat b/test/search_test_data/DNA/535.pat new file mode 100644 index 00000000..4945e6bc --- /dev/null +++ b/test/search_test_data/DNA/535.pat @@ -0,0 +1 @@ +gaatattcgtcacagataacgtgcatacatggacagaacaatacaagttccaaccagaatccccttcaaaactggcttcagccatccagaaagctcatgaagagggcatctgtggaatccgctcagtaacaagactggaaaatcttatgt diff --git a/test/search_test_data/DNA/536.pat b/test/search_test_data/DNA/536.pat new file mode 100644 index 00000000..abd3d0fc --- /dev/null +++ b/test/search_test_data/DNA/536.pat @@ -0,0 +1 @@ +aaaaactttattgaaaagttttataaaacctatggttaaaatatttaaacatttttatgttatttcgaaaatatactctttaaatgtaaaaaataggatttttgttaaaatttttttttctctagagaaaaaacaacaacaacaacaaca diff --git a/test/search_test_data/DNA/537.pat b/test/search_test_data/DNA/537.pat new file mode 100644 index 00000000..74d96511 --- /dev/null +++ b/test/search_test_data/DNA/537.pat @@ -0,0 +1 @@ +tcgtaggttcgaatcctacttggggagatttgattgattctgaattaaagaattcagaataaaggggctcgctttgcccgttaagagtaggtaacccgttccctgtctttgtttctattgcattctatctcatcgtatcacattctgttc diff --git a/test/search_test_data/DNA/538.pat b/test/search_test_data/DNA/538.pat new file mode 100644 index 00000000..9ac05b9b --- /dev/null +++ b/test/search_test_data/DNA/538.pat @@ -0,0 +1 @@ +tgatattggtacaatctgatccattatcagagagcaatcctgaccccgacggatcattcctttttccgatatacgaaataggggatttcactaagttgattcttaggaaatgtcgaatcaaaccatttgtccttatttcaacaaaagaag diff --git a/test/search_test_data/DNA/539.pat b/test/search_test_data/DNA/539.pat new file mode 100644 index 00000000..7f7d4847 --- /dev/null +++ b/test/search_test_data/DNA/539.pat @@ -0,0 +1 @@ +ccgacgagtacctcatcccacagcagggcttcttcagcagcccctccacgtcacggactcccctcctgagctctctgagtgcaaccagcaacaattccaccgtggcttgcattgatagaaatgggctgcaaagctgtcccatcaaggaag diff --git a/test/search_test_data/DNA/54.pat b/test/search_test_data/DNA/54.pat new file mode 100644 index 00000000..32b49c36 --- /dev/null +++ b/test/search_test_data/DNA/54.pat @@ -0,0 +1 @@ +gaagagacgc diff --git a/test/search_test_data/DNA/540.pat b/test/search_test_data/DNA/540.pat new file mode 100644 index 00000000..aa40effe --- /dev/null +++ b/test/search_test_data/DNA/540.pat @@ -0,0 +1 @@ +aggtcagcccaagcccacaggctccaagtcagcacacctagcacctccagctcgcggcacccccatgcttttagtggggcaaggaaggagaaaagaaaacgacactcactgagggtctaccctgtgcagagaaccctgcgagatgcccca diff --git a/test/search_test_data/DNA/541.pat b/test/search_test_data/DNA/541.pat new file mode 100644 index 00000000..9c637f3b --- /dev/null +++ b/test/search_test_data/DNA/541.pat @@ -0,0 +1 @@ +cggatggggtgaccacacatccatactgcctgagtcagccccgggttacgcctgttgtcccggtataaccattgctagcacaccctttccctctcagaagtgccccggtttgaatgaaacctcttcgtgatccccttggaggtcaactct diff --git a/test/search_test_data/DNA/542.pat b/test/search_test_data/DNA/542.pat new file mode 100644 index 00000000..b78d6acd --- /dev/null +++ b/test/search_test_data/DNA/542.pat @@ -0,0 +1 @@ +atgatggtcctaatgatgatcctgcatgtatttcgtgtgtatctcaccggcggatttaaaaaacctcgcgaattgacttgggttacaggtgtggttctggctgtattaaccgcatcttttggcgtaactggttattccttaccttgggac diff --git a/test/search_test_data/DNA/543.pat b/test/search_test_data/DNA/543.pat new file mode 100644 index 00000000..3639886f --- /dev/null +++ b/test/search_test_data/DNA/543.pat @@ -0,0 +1 @@ +ctgaactctgcttcctctgttgacatgacacacatcatctcaatatccgaatagggcccatcagtctgacgaccaagagagccataaacaccaatagccttaacatcatccccatatttatccaatattcgttccttaatttcatgaaca diff --git a/test/search_test_data/DNA/544.pat b/test/search_test_data/DNA/544.pat new file mode 100644 index 00000000..0ff84729 --- /dev/null +++ b/test/search_test_data/DNA/544.pat @@ -0,0 +1 @@ +ctttgttcggctatctgcttactttccttaaaaagggcttcggtaagatagctattgctatttcattgtttcttgctcttattattgggcttaactcaattcttgtgggttatctctctgatattagcgcacaattaccctctgattttg diff --git a/test/search_test_data/DNA/545.pat b/test/search_test_data/DNA/545.pat new file mode 100644 index 00000000..fed7e3ac --- /dev/null +++ b/test/search_test_data/DNA/545.pat @@ -0,0 +1 @@ +agagtacttcgtgcaagcgctttgattcatttaaagcaaataggattaaaagatgaggaaatcatgcgtatttcctgtctttcatcgagacaaagtgtgtgttcttattgttctggggaagaggtaagtcctctagtacaaacaccccca diff --git a/test/search_test_data/DNA/546.pat b/test/search_test_data/DNA/546.pat new file mode 100644 index 00000000..8974d1bf --- /dev/null +++ b/test/search_test_data/DNA/546.pat @@ -0,0 +1 @@ +tggctcacagtaattacggtgctgcgctggagaaacagggtgtggaaatcacgctgatttacagcggcagccataaggtggatggcaacccctacagccatcttccggatgacgtccgggagacactgcagtcccggatggacgcaaccc diff --git a/test/search_test_data/DNA/547.pat b/test/search_test_data/DNA/547.pat new file mode 100644 index 00000000..386c41f0 --- /dev/null +++ b/test/search_test_data/DNA/547.pat @@ -0,0 +1 @@ +ggaaggagccgctgggtgaggggctgcggagcgagcggggggaggtgcagagcccccgggggtcaccttgcagccgctccccccgcagcctcctcctcccgtttaatcctccgggataacgaagcagcgacacgggcgggggtgcgcgag diff --git a/test/search_test_data/DNA/548.pat b/test/search_test_data/DNA/548.pat new file mode 100644 index 00000000..3860ac65 --- /dev/null +++ b/test/search_test_data/DNA/548.pat @@ -0,0 +1 @@ +aagaaggcctgaattatttagtagtagtcaaagaaagcaaccaggatcaaggtagcagctgcgcaagccttaagagaaatcgagagactagcctgctggtccgttaaacaggctaacttgacaacatcactcctcggggacttattggat diff --git a/test/search_test_data/DNA/549.pat b/test/search_test_data/DNA/549.pat new file mode 100644 index 00000000..59481eb0 --- /dev/null +++ b/test/search_test_data/DNA/549.pat @@ -0,0 +1 @@ +aaaaacaataaaggagatagtaaaaagggttaacgagccagtccaggggaagcgaagaagacaaaaagagtccttttctgggccaagtttgataaattaggcctcccgaccctttgctctgttgctttatcaactctactcggcaataac diff --git a/test/search_test_data/DNA/55.pat b/test/search_test_data/DNA/55.pat new file mode 100644 index 00000000..b91bed8f --- /dev/null +++ b/test/search_test_data/DNA/55.pat @@ -0,0 +1 @@ +agggagaccc diff --git a/test/search_test_data/DNA/550.pat b/test/search_test_data/DNA/550.pat new file mode 100644 index 00000000..c2e2516c --- /dev/null +++ b/test/search_test_data/DNA/550.pat @@ -0,0 +1 @@ +gaggacacccaccaccaggcggttagggaggacactgccaaggttgaagagcagatttccgtcagccagggtgacctggctcaggtccggcgccctgcgagtccaagctgcgcccacacacatgcacagacggcccctgtgacatcaggc diff --git a/test/search_test_data/DNA/551.pat b/test/search_test_data/DNA/551.pat new file mode 100644 index 00000000..98f0d87e --- /dev/null +++ b/test/search_test_data/DNA/551.pat @@ -0,0 +1 @@ +ttatctgatctccaagaagccaaatatgagactttttctgatgatccatcacctggagcaatagacagtaataacagcctgtctgaaatgacacacttcaggccacagctccatcacagtggggacatggtatttacccctgagtcaggc diff --git a/test/search_test_data/DNA/552.pat b/test/search_test_data/DNA/552.pat new file mode 100644 index 00000000..35293188 --- /dev/null +++ b/test/search_test_data/DNA/552.pat @@ -0,0 +1 @@ +aatagaatcattcttcgcacgcggggcgtgcgtcgctattattgaggtggacaatgaacaaccaaccacccgggcacagaaactatttgccatgtggcgcattacatacaaagatacagtgcagttgcgccgtaagttggagtttttcac diff --git a/test/search_test_data/DNA/553.pat b/test/search_test_data/DNA/553.pat new file mode 100644 index 00000000..96028679 --- /dev/null +++ b/test/search_test_data/DNA/553.pat @@ -0,0 +1 @@ +cctcctgccgcggggcctcctgccgcggggcctcctgccgcggggcctcctgccgcggggcctcgcatactggcgcctctttccgctgggcctcctgccgcggggcctcacatagtgacgcctccttccgcccggcctcgtataatggcg diff --git a/test/search_test_data/DNA/554.pat b/test/search_test_data/DNA/554.pat new file mode 100644 index 00000000..6b83c2d1 --- /dev/null +++ b/test/search_test_data/DNA/554.pat @@ -0,0 +1 @@ +gtcaacgccgctaatcaggttgtttctgttggtgctgatattgcttttgatgccgaccctaaattttttgcctgtttggttcgctttgagtcttcttcggttccgactaccctcccgactgcctatgatgtttatcctttgaatggtcgc diff --git a/test/search_test_data/DNA/555.pat b/test/search_test_data/DNA/555.pat new file mode 100644 index 00000000..e7cf4ca6 --- /dev/null +++ b/test/search_test_data/DNA/555.pat @@ -0,0 +1 @@ +aataatgaatcataaaaaaatatagttttagagttcgggttcgatttccatagataatctagaaaggagtgtctataatgataggcaaataaaagactttctcgggatttttggtcatccgtttgatattttgaaaataggcggattgca diff --git a/test/search_test_data/DNA/556.pat b/test/search_test_data/DNA/556.pat new file mode 100644 index 00000000..d47ea7aa --- /dev/null +++ b/test/search_test_data/DNA/556.pat @@ -0,0 +1 @@ +agatacagaaaacagtaatgcatacataacattttctaaagatgacagacaggatacatcttttgatcctaaacagatccaaatgtttattgtaggatgcacaccttgcataggagagcattgggataaagctgttccatgtgcagaaaa diff --git a/test/search_test_data/DNA/557.pat b/test/search_test_data/DNA/557.pat new file mode 100644 index 00000000..f2cf62e9 --- /dev/null +++ b/test/search_test_data/DNA/557.pat @@ -0,0 +1 @@ +ttttcagcccattgtctcatctcgtctggcacgttagtaaatgatgagacgtggaacggaggaagccatggttcaggagtcttatcaaatatcctatctaaattgctatttagattgtggaactgaaataaatatttttctgggattttc diff --git a/test/search_test_data/DNA/558.pat b/test/search_test_data/DNA/558.pat new file mode 100644 index 00000000..be8216e3 --- /dev/null +++ b/test/search_test_data/DNA/558.pat @@ -0,0 +1 @@ +tctctatcgcacattacagatcacgcttaaagggatgggaagaagcaaaacaagcagaaagctgttggtggcccaaactttccgtcttctgcataaatccctcttttttaacctgactgaaatttgccaaagctggcaagacccactgaa diff --git a/test/search_test_data/DNA/559.pat b/test/search_test_data/DNA/559.pat new file mode 100644 index 00000000..3b701d90 --- /dev/null +++ b/test/search_test_data/DNA/559.pat @@ -0,0 +1 @@ +cattgtcatcagtgttgtcagggtcctgtgggccattgtcatcagtgttgtcagggtcctgaggcagcgggtcatgtgggccattgtcatcagtgttgtcagggtcctgtgggccattgtcatcagtgttgtcagggtcctgtgggccat diff --git a/test/search_test_data/DNA/56.pat b/test/search_test_data/DNA/56.pat new file mode 100644 index 00000000..aa6fe0fa --- /dev/null +++ b/test/search_test_data/DNA/56.pat @@ -0,0 +1 @@ +ctctttgagc diff --git a/test/search_test_data/DNA/560.pat b/test/search_test_data/DNA/560.pat new file mode 100644 index 00000000..3f250728 --- /dev/null +++ b/test/search_test_data/DNA/560.pat @@ -0,0 +1 @@ +cagtgtacagcatgatgagctggccagatgacgtccctcctgaaggctggaaccgcacccgccatgtcatcatcctcatgactgatggtcagaagggacctctctcctgtcccagcctccccaccttctcagaccagcatgtggccctta diff --git a/test/search_test_data/DNA/561.pat b/test/search_test_data/DNA/561.pat new file mode 100644 index 00000000..8e4c61ea --- /dev/null +++ b/test/search_test_data/DNA/561.pat @@ -0,0 +1 @@ +ataaatcctgttaataaaataagtcctattgaaaatccatcaattcctaacctccaatgaaaattaataaaactaatccaattataatcttcttttaattgaattaaatgatcattaaattgataatgataacaaaaaatataagttatt diff --git a/test/search_test_data/DNA/562.pat b/test/search_test_data/DNA/562.pat new file mode 100644 index 00000000..60f4ab24 --- /dev/null +++ b/test/search_test_data/DNA/562.pat @@ -0,0 +1 @@ +attgaacttttgatcgatccgggtacttgggatcctatggatgaagacatggtctctctagatcccattgaatttcattcggaggaggagccttataaagatcgtattgattcttatcaaagaaagacaggattaaccgaggctgttcaa diff --git a/test/search_test_data/DNA/563.pat b/test/search_test_data/DNA/563.pat new file mode 100644 index 00000000..5b00f35c --- /dev/null +++ b/test/search_test_data/DNA/563.pat @@ -0,0 +1 @@ +aaacccaacagataatgtatgtgcctccaggcgggccggtacctaccaaggttacagactacgcctggcaaacatccacaaaccccagcgtcttttggacagaggggaatgccccaccgaggatgtctattcccttcatcagtattggaa diff --git a/test/search_test_data/DNA/564.pat b/test/search_test_data/DNA/564.pat new file mode 100644 index 00000000..5248eab7 --- /dev/null +++ b/test/search_test_data/DNA/564.pat @@ -0,0 +1 @@ +ccatggattccaccgtgaactttgtctcctggcatgcaaatcgtcaacttggcatgccaagcaaggacctttggactccttatataagagatcaattattaactaaatgggaggagggcagcattgatcctagattatcaatatttgtat diff --git a/test/search_test_data/DNA/565.pat b/test/search_test_data/DNA/565.pat new file mode 100644 index 00000000..163206aa --- /dev/null +++ b/test/search_test_data/DNA/565.pat @@ -0,0 +1 @@ +gtagatgacttactgctggccgctacttctgaactagactgccaacaaggtactcgggcccttctaaaaaccctaggaaacctcgggtaccgggcctcggccaagaaagcccaaatctgccagaaacaggttaaatatctggggtacctt diff --git a/test/search_test_data/DNA/566.pat b/test/search_test_data/DNA/566.pat new file mode 100644 index 00000000..bb492963 --- /dev/null +++ b/test/search_test_data/DNA/566.pat @@ -0,0 +1 @@ +gaagcacgggtccaataaaaagcaccattagaatctacttcaaaccgaagcatgtcaaagcgtggatacctagaccacctagactctgccaatacgagaaggcaaagaacgtgaacttccaacccagcggagttaccactactaggcaaa diff --git a/test/search_test_data/DNA/567.pat b/test/search_test_data/DNA/567.pat new file mode 100644 index 00000000..2e4932bf --- /dev/null +++ b/test/search_test_data/DNA/567.pat @@ -0,0 +1 @@ +gtaaagagtgttatggtttcaaaggttgataagattatggtccatgaaaatgaatcattgtctgaagtaaatctcttaaaaggtgtaaaacttatagaaggtgggtatgtttgcttagtcggtcttgttgtgtccggtgagtggaattta diff --git a/test/search_test_data/DNA/568.pat b/test/search_test_data/DNA/568.pat new file mode 100644 index 00000000..f3cbac92 --- /dev/null +++ b/test/search_test_data/DNA/568.pat @@ -0,0 +1 @@ +tttttttcacacttgccacatttgccaggttccactgcaaaatctatgtagatgccaagcaacaataagacatcagaaatgttggcctcatttgcaaagttacatatttcttgccaattaacacactgttccttctcctcttggaactca diff --git a/test/search_test_data/DNA/569.pat b/test/search_test_data/DNA/569.pat new file mode 100644 index 00000000..6443eb66 --- /dev/null +++ b/test/search_test_data/DNA/569.pat @@ -0,0 +1 @@ +tggtgagaaatccactctcacggaattccacacatgagatgtactgggtgtccaatgcttccgggaacatagtgtcatcagtgaacatgatttcaagaatgctgattaacagattcaccatgagacacaagaaggccacctatgagccag diff --git a/test/search_test_data/DNA/57.pat b/test/search_test_data/DNA/57.pat new file mode 100644 index 00000000..ba1dccb9 --- /dev/null +++ b/test/search_test_data/DNA/57.pat @@ -0,0 +1 @@ +atccaagaag diff --git a/test/search_test_data/DNA/570.pat b/test/search_test_data/DNA/570.pat new file mode 100644 index 00000000..c5923737 --- /dev/null +++ b/test/search_test_data/DNA/570.pat @@ -0,0 +1 @@ +gtttgaaactacaagaaatggttcatactatacacaagacacaaagggatattatgttgcatatccagagtcacgtaataatgcagaaatcatttatcctacacctgatattcctgtagtcattatacaccctcatgacagtacagggga diff --git a/test/search_test_data/DNA/571.pat b/test/search_test_data/DNA/571.pat new file mode 100644 index 00000000..03d00dc4 --- /dev/null +++ b/test/search_test_data/DNA/571.pat @@ -0,0 +1 @@ +caaactctttcttcactggtcattccatcacaaattgtccccatgtcaccaagggggctgggtgaaagaacccaaggagaagaacagaacatgaaactggaaatagaacttaattggcacaagcccccagtcccaaaatctcacttttcc diff --git a/test/search_test_data/DNA/572.pat b/test/search_test_data/DNA/572.pat new file mode 100644 index 00000000..cbca4ced --- /dev/null +++ b/test/search_test_data/DNA/572.pat @@ -0,0 +1 @@ +aatcgccctactattcagtggcgagaaataaagtttgcttagaaaagaaacatggtctccttcttggaattaattctgcatctgcctcttcttgtgggtgggaagaagctccctaagtcctctctccacaggctttaagatccctcggac diff --git a/test/search_test_data/DNA/573.pat b/test/search_test_data/DNA/573.pat new file mode 100644 index 00000000..a304280e --- /dev/null +++ b/test/search_test_data/DNA/573.pat @@ -0,0 +1 @@ +cccccggccgcgccagccaagcccccaaggggggcggggagcgggcaatggagcgtgacgaagggccccagggctgaccccggcaaacgtgacccggggctccggggtgacccagccaagcgtgaccaaggggcccgtgggtgacacagg diff --git a/test/search_test_data/DNA/574.pat b/test/search_test_data/DNA/574.pat new file mode 100644 index 00000000..350e074d --- /dev/null +++ b/test/search_test_data/DNA/574.pat @@ -0,0 +1 @@ +aggggcagtgcagacttttaagggcgtagagcttgggcgcgagaaataccgattccggggagtaggcatccgcgccgcaggccccgcagacggtctcgcattccacgagccaggtgagctctggccgttcggggtcaaaaaccaggtttc diff --git a/test/search_test_data/DNA/575.pat b/test/search_test_data/DNA/575.pat new file mode 100644 index 00000000..30aa1f6e --- /dev/null +++ b/test/search_test_data/DNA/575.pat @@ -0,0 +1 @@ +cgggcactgttactcaaggcactgaccccgttaaaacttattaccagtacactcctgtatcatcaaaagccatgtatgacgcttactggaacggtaaattcagagactgcgctttccattctggctttaatgaggatccattcgtttgtg diff --git a/test/search_test_data/DNA/576.pat b/test/search_test_data/DNA/576.pat new file mode 100644 index 00000000..50f7d8a1 --- /dev/null +++ b/test/search_test_data/DNA/576.pat @@ -0,0 +1 @@ +tgtggtgagcccactgagccaagtgtctacaccaaacttattaagttcagctcctggataagagaaactatggcgaataacccctgagtgtcacattgtccccttttctcaataaagcccaccatgcagcaaatgagtccaagttctgac diff --git a/test/search_test_data/DNA/577.pat b/test/search_test_data/DNA/577.pat new file mode 100644 index 00000000..8c7e386b --- /dev/null +++ b/test/search_test_data/DNA/577.pat @@ -0,0 +1 @@ +atctccagcttcccaatgttagtattccttggactcataaggtgggaaattttactgggctttattcttctactctacctgtctttaaccctaactggcaaactccttctttccctgatattcatttgcaccaagatattattaacaagt diff --git a/test/search_test_data/DNA/578.pat b/test/search_test_data/DNA/578.pat new file mode 100644 index 00000000..48fa3934 --- /dev/null +++ b/test/search_test_data/DNA/578.pat @@ -0,0 +1 @@ +atcctgctaaaggaggattatttagagctggagcgatggataatggagatggtatagcagttggttggttaggccatgcagtttttaaagataaagaaggaaatgagcttttcgttcgtcgtatgcctactttttttgaaacttttccag diff --git a/test/search_test_data/DNA/579.pat b/test/search_test_data/DNA/579.pat new file mode 100644 index 00000000..353d6ed4 --- /dev/null +++ b/test/search_test_data/DNA/579.pat @@ -0,0 +1 @@ +tgcgtgaccagatcccggagttggaaaacaatgaaaaggcccccaaggtagttatccttaaaaaagccacagcatacatcctgtccgtccaagcagaggagcaaaagctcatttctgaagaggacttgttgcggaaacgacgagaacagt diff --git a/test/search_test_data/DNA/58.pat b/test/search_test_data/DNA/58.pat new file mode 100644 index 00000000..06ab4d65 --- /dev/null +++ b/test/search_test_data/DNA/58.pat @@ -0,0 +1 @@ +aaagagccag diff --git a/test/search_test_data/DNA/580.pat b/test/search_test_data/DNA/580.pat new file mode 100644 index 00000000..08e4af95 --- /dev/null +++ b/test/search_test_data/DNA/580.pat @@ -0,0 +1 @@ +attatatgcattaatcaaatgtatgaaaatgtttataaaatataaaaaatgataaaaaaagattttcactcattctatcttttttttagtcatcggagtttaataaaaatctacggtttaatactaattattaagatttaaacaagaaaa diff --git a/test/search_test_data/DNA/581.pat b/test/search_test_data/DNA/581.pat new file mode 100644 index 00000000..bc17bedb --- /dev/null +++ b/test/search_test_data/DNA/581.pat @@ -0,0 +1 @@ +aaatttactaggttcggcacgctcaccattcacgacaccgaaaagtacgcctctcagccagaactatgcactaactccacttgcatcggatctcgaggacctggctttagagccttggagcacaccaaatactcctgttgcgggcactgc diff --git a/test/search_test_data/DNA/582.pat b/test/search_test_data/DNA/582.pat new file mode 100644 index 00000000..75a014a0 --- /dev/null +++ b/test/search_test_data/DNA/582.pat @@ -0,0 +1 @@ +tactacctgggtgcagtggaactgtcatgggactatatgcaaagtgatctcggtgagctgcctgtggacgcaagatttcctcctagagtgccaaaatcttttccattcaacacctcagtcgtgtacaaaaagactctgtttgtagaattc diff --git a/test/search_test_data/DNA/583.pat b/test/search_test_data/DNA/583.pat new file mode 100644 index 00000000..42e00d9d --- /dev/null +++ b/test/search_test_data/DNA/583.pat @@ -0,0 +1 @@ +aaaaattaaagcttcaataaaagatgatataccaaaattataaaaactcatagcccaaggataaagaaaaactgtttctacatcaaaaattacaaaaactaaagcaaacatataatatcgaatttgaaattgaatacaagcttctcccat diff --git a/test/search_test_data/DNA/584.pat b/test/search_test_data/DNA/584.pat new file mode 100644 index 00000000..28ef014b --- /dev/null +++ b/test/search_test_data/DNA/584.pat @@ -0,0 +1 @@ +ggaaccaggagaaggggtctggcgtcttgctggggccacactcccggctacggggcttcggggtaggggcagtaggcttttggtgtgcgggtgctggtggctgggctcccctgggcagggtaaaggggcacgatgtgtgccggctacccg diff --git a/test/search_test_data/DNA/585.pat b/test/search_test_data/DNA/585.pat new file mode 100644 index 00000000..e42c9a49 --- /dev/null +++ b/test/search_test_data/DNA/585.pat @@ -0,0 +1 @@ +attgtttaatggaatggttagttataactaatgagacattcctccgctttcaggcgaaagtgaagataaaaaaaaagaatcgaccgttcaagtattccaaattgaatggcaaaatggcaggaagagagacatatagatggggtatatatc diff --git a/test/search_test_data/DNA/586.pat b/test/search_test_data/DNA/586.pat new file mode 100644 index 00000000..753680c3 --- /dev/null +++ b/test/search_test_data/DNA/586.pat @@ -0,0 +1 @@ +cggtatcagtcatttctcgcacattgcagaatggggatttgtcttcattagacttataaaccttcatggaatatttgtatgccgactctatatctataccttcatctacataaacaccttcgtgatgtctgcatggagacaagacaccgg diff --git a/test/search_test_data/DNA/587.pat b/test/search_test_data/DNA/587.pat new file mode 100644 index 00000000..2f0b5d65 --- /dev/null +++ b/test/search_test_data/DNA/587.pat @@ -0,0 +1 @@ +ctgctgagccgcaagcagcggcgactgatccgacagaacccggggatcctgcacagcgtgagtggagggctccagagcgctgtgcgagagtgcaaatggcaattccgaaaccgccgctggaactgccccactgctccggggccccacctc diff --git a/test/search_test_data/DNA/588.pat b/test/search_test_data/DNA/588.pat new file mode 100644 index 00000000..b83fad83 --- /dev/null +++ b/test/search_test_data/DNA/588.pat @@ -0,0 +1 @@ +aactctctagacccaccgttactgactcgctaccttcgaattcacccccagagttgggtgcaccagattgccctgaggatggaggttctgggctgcgaggcacaggacctctactgagggtggccactgcagcacctgccactgccgtca diff --git a/test/search_test_data/DNA/589.pat b/test/search_test_data/DNA/589.pat new file mode 100644 index 00000000..655d805a --- /dev/null +++ b/test/search_test_data/DNA/589.pat @@ -0,0 +1 @@ +cgcggcgagtgtgtgtgtccccgctttccccttccttccccgccggtcctccggccagacggagcagcgagcggccaccaaagcccagcagctccgagcggctccactgccgggcgcagcctcgccgcggcgcgttcaggggaccgggaa diff --git a/test/search_test_data/DNA/59.pat b/test/search_test_data/DNA/59.pat new file mode 100644 index 00000000..a0dbec70 --- /dev/null +++ b/test/search_test_data/DNA/59.pat @@ -0,0 +1 @@ +tcgtgcaaac diff --git a/test/search_test_data/DNA/590.pat b/test/search_test_data/DNA/590.pat new file mode 100644 index 00000000..60882011 --- /dev/null +++ b/test/search_test_data/DNA/590.pat @@ -0,0 +1 @@ +tataaggttagcggtggagcagcatgggtccatccagtttgggattggtgcgaagctggtgagtttatcgctagcagagtccgtaccagctggaaggagtggtttttacaactaccactgcgaatgattggtttggagaaggttggctat diff --git a/test/search_test_data/DNA/591.pat b/test/search_test_data/DNA/591.pat new file mode 100644 index 00000000..cd9e1af4 --- /dev/null +++ b/test/search_test_data/DNA/591.pat @@ -0,0 +1 @@ +gccacagcgtctgctccacctccagcttgtacctgcaggatctgagcgccgccgcctcagagtgcatcgacccctcggtggtcttcccctaccctctcaacgacagcagctcgcccaagtcctgcgcctcgcaagactccagcgccttct diff --git a/test/search_test_data/DNA/592.pat b/test/search_test_data/DNA/592.pat new file mode 100644 index 00000000..ca5d9a71 --- /dev/null +++ b/test/search_test_data/DNA/592.pat @@ -0,0 +1 @@ +cctaaaacatggaatcaaagtattacacttcgcctggaactctttggctgtgatatttactagaattgaacattcaaaaacccctggaagagactctttaagacctcaaaccatttagaatgggcaatgtattttacgctgtgttaaatg diff --git a/test/search_test_data/DNA/593.pat b/test/search_test_data/DNA/593.pat new file mode 100644 index 00000000..d2592a2e --- /dev/null +++ b/test/search_test_data/DNA/593.pat @@ -0,0 +1 @@ +taaacgacgaacaagatattcgaaaaataggaggcctatttaaagccatgccattcaccacaacagccctcattgttggcagtctcgcactaacaggaatacccttcctcacaggattctactccaaagacctaatcatcgaagccgcca diff --git a/test/search_test_data/DNA/594.pat b/test/search_test_data/DNA/594.pat new file mode 100644 index 00000000..775466e0 --- /dev/null +++ b/test/search_test_data/DNA/594.pat @@ -0,0 +1 @@ +tgatagaaaacacaataccgctgttcaaatgaaagcccctcccctcttagtaaccagtaatattgatgtgcatgcagaggaaaagtatttctattcgcacagcagagttaagccgttttacttcaaggagccgtgccctgcttcagacaa diff --git a/test/search_test_data/DNA/595.pat b/test/search_test_data/DNA/595.pat new file mode 100644 index 00000000..d032a589 --- /dev/null +++ b/test/search_test_data/DNA/595.pat @@ -0,0 +1 @@ +cagcctcaccaccatcatggatagagttctgagcagagctgacaaagaaaggctgctagaacttctaaaacttcccagacagctatggggggattttggaagaatgcagcaggcatataagcagcagtcactgctactgcacccagacaa diff --git a/test/search_test_data/DNA/596.pat b/test/search_test_data/DNA/596.pat new file mode 100644 index 00000000..b7adc908 --- /dev/null +++ b/test/search_test_data/DNA/596.pat @@ -0,0 +1 @@ +agcttttgaggggctgacttcaatccatgtaggaaagtaaaatggaaggaaattgggtgcatttctaggacttttctaacatatgtctataatatagtgtttaggttcttttttttttcaggaatacatttggaaattcaaaacaattgg diff --git a/test/search_test_data/DNA/597.pat b/test/search_test_data/DNA/597.pat new file mode 100644 index 00000000..bba006c4 --- /dev/null +++ b/test/search_test_data/DNA/597.pat @@ -0,0 +1 @@ +atgctcagagattttatctggaagactttgggctttgagaccagatttctagcagatgcatctttgctttttggcgaggatgttgatggatggctcaaagcaatcagtgatctgcgagatcaatttattgccaaatcatactgttcgcag diff --git a/test/search_test_data/DNA/598.pat b/test/search_test_data/DNA/598.pat new file mode 100644 index 00000000..edc1515e --- /dev/null +++ b/test/search_test_data/DNA/598.pat @@ -0,0 +1 @@ +caatactggagaggcggctaaatttgatttaggaactatggtgcagtgggcttatgaccatggtttcacggaggagtcgaaaattgcttatgaatatgctctgtgtgctgggagcgactgcaatgccaaagcatttttggcaagcactag diff --git a/test/search_test_data/DNA/599.pat b/test/search_test_data/DNA/599.pat new file mode 100644 index 00000000..6c3f423d --- /dev/null +++ b/test/search_test_data/DNA/599.pat @@ -0,0 +1 @@ +ggggctaggctcttgctgagcctcttgcctttatccaggttttacagctgacctgcgctccaacactggtggccaagctttcccccagtgtgtgttcgaccactggcagattctgcccggggacccgttcgacaacagcagccgtggcag diff --git a/test/search_test_data/DNA/6.pat b/test/search_test_data/DNA/6.pat new file mode 100644 index 00000000..3a7dfe30 --- /dev/null +++ b/test/search_test_data/DNA/6.pat @@ -0,0 +1 @@ +atagcctggt diff --git a/test/search_test_data/DNA/60.pat b/test/search_test_data/DNA/60.pat new file mode 100644 index 00000000..e8ef668d --- /dev/null +++ b/test/search_test_data/DNA/60.pat @@ -0,0 +1 @@ +tgcctattat diff --git a/test/search_test_data/DNA/600.pat b/test/search_test_data/DNA/600.pat new file mode 100644 index 00000000..5629eb50 --- /dev/null +++ b/test/search_test_data/DNA/600.pat @@ -0,0 +1 @@ +accccctggcagacccgtct diff --git a/test/search_test_data/DNA/601.pat b/test/search_test_data/DNA/601.pat new file mode 100644 index 00000000..deaea0a6 --- /dev/null +++ b/test/search_test_data/DNA/601.pat @@ -0,0 +1 @@ +caagtcgaacagaaagtaat diff --git a/test/search_test_data/DNA/602.pat b/test/search_test_data/DNA/602.pat new file mode 100644 index 00000000..5e83f871 --- /dev/null +++ b/test/search_test_data/DNA/602.pat @@ -0,0 +1 @@ +tcttgtctatcgactatgct diff --git a/test/search_test_data/DNA/603.pat b/test/search_test_data/DNA/603.pat new file mode 100644 index 00000000..470f574c --- /dev/null +++ b/test/search_test_data/DNA/603.pat @@ -0,0 +1 @@ +ctgcaccaacaaggcaggtg diff --git a/test/search_test_data/DNA/604.pat b/test/search_test_data/DNA/604.pat new file mode 100644 index 00000000..2d12e635 --- /dev/null +++ b/test/search_test_data/DNA/604.pat @@ -0,0 +1 @@ +ttccctaccacacctacact diff --git a/test/search_test_data/DNA/605.pat b/test/search_test_data/DNA/605.pat new file mode 100644 index 00000000..04c3a5e5 --- /dev/null +++ b/test/search_test_data/DNA/605.pat @@ -0,0 +1 @@ +actactacacccactggagt diff --git a/test/search_test_data/DNA/606.pat b/test/search_test_data/DNA/606.pat new file mode 100644 index 00000000..123dbb76 --- /dev/null +++ b/test/search_test_data/DNA/606.pat @@ -0,0 +1 @@ +atgttattattaatcaagga diff --git a/test/search_test_data/DNA/607.pat b/test/search_test_data/DNA/607.pat new file mode 100644 index 00000000..ae19ab7b --- /dev/null +++ b/test/search_test_data/DNA/607.pat @@ -0,0 +1 @@ +aacagatacacccgcacatc diff --git a/test/search_test_data/DNA/608.pat b/test/search_test_data/DNA/608.pat new file mode 100644 index 00000000..0a664673 --- /dev/null +++ b/test/search_test_data/DNA/608.pat @@ -0,0 +1 @@ +tctaaccaagctgctcagtt diff --git a/test/search_test_data/DNA/609.pat b/test/search_test_data/DNA/609.pat new file mode 100644 index 00000000..28d0a4a8 --- /dev/null +++ b/test/search_test_data/DNA/609.pat @@ -0,0 +1 @@ +catgtatgggtagacacctt diff --git a/test/search_test_data/DNA/61.pat b/test/search_test_data/DNA/61.pat new file mode 100644 index 00000000..b0fa4c0d --- /dev/null +++ b/test/search_test_data/DNA/61.pat @@ -0,0 +1 @@ +ctcagccact diff --git a/test/search_test_data/DNA/610.pat b/test/search_test_data/DNA/610.pat new file mode 100644 index 00000000..3b256982 --- /dev/null +++ b/test/search_test_data/DNA/610.pat @@ -0,0 +1 @@ +atcattcacccgatgggcga diff --git a/test/search_test_data/DNA/611.pat b/test/search_test_data/DNA/611.pat new file mode 100644 index 00000000..b8b3aaf4 --- /dev/null +++ b/test/search_test_data/DNA/611.pat @@ -0,0 +1 @@ +agaatgcagacctcttcctg diff --git a/test/search_test_data/DNA/612.pat b/test/search_test_data/DNA/612.pat new file mode 100644 index 00000000..af1fe235 --- /dev/null +++ b/test/search_test_data/DNA/612.pat @@ -0,0 +1 @@ +tttccatttcggttgtaggt diff --git a/test/search_test_data/DNA/613.pat b/test/search_test_data/DNA/613.pat new file mode 100644 index 00000000..13fd42d3 --- /dev/null +++ b/test/search_test_data/DNA/613.pat @@ -0,0 +1 @@ +cccctgtaattcttaccagt diff --git a/test/search_test_data/DNA/614.pat b/test/search_test_data/DNA/614.pat new file mode 100644 index 00000000..9906cfe2 --- /dev/null +++ b/test/search_test_data/DNA/614.pat @@ -0,0 +1 @@ +tggtacgcatcaatcggcaa diff --git a/test/search_test_data/DNA/615.pat b/test/search_test_data/DNA/615.pat new file mode 100644 index 00000000..15efa2fb --- /dev/null +++ b/test/search_test_data/DNA/615.pat @@ -0,0 +1 @@ +agtaaattttgttgacaggg diff --git a/test/search_test_data/DNA/616.pat b/test/search_test_data/DNA/616.pat new file mode 100644 index 00000000..b3f1c6f8 --- /dev/null +++ b/test/search_test_data/DNA/616.pat @@ -0,0 +1 @@ +tgatagattctaagcattgt diff --git a/test/search_test_data/DNA/617.pat b/test/search_test_data/DNA/617.pat new file mode 100644 index 00000000..51cc33c2 --- /dev/null +++ b/test/search_test_data/DNA/617.pat @@ -0,0 +1 @@ +agagctgttctgtcactggg diff --git a/test/search_test_data/DNA/618.pat b/test/search_test_data/DNA/618.pat new file mode 100644 index 00000000..977a8dee --- /dev/null +++ b/test/search_test_data/DNA/618.pat @@ -0,0 +1 @@ +caggcagaacaaaaatcatc diff --git a/test/search_test_data/DNA/619.pat b/test/search_test_data/DNA/619.pat new file mode 100644 index 00000000..c7c5e1b7 --- /dev/null +++ b/test/search_test_data/DNA/619.pat @@ -0,0 +1 @@ +gccgcccaggtaccttcctg diff --git a/test/search_test_data/DNA/62.pat b/test/search_test_data/DNA/62.pat new file mode 100644 index 00000000..87125fc2 --- /dev/null +++ b/test/search_test_data/DNA/62.pat @@ -0,0 +1 @@ +gtcctcggct diff --git a/test/search_test_data/DNA/620.pat b/test/search_test_data/DNA/620.pat new file mode 100644 index 00000000..3213fa68 --- /dev/null +++ b/test/search_test_data/DNA/620.pat @@ -0,0 +1 @@ +cccttgggaacacttgtgaa diff --git a/test/search_test_data/DNA/621.pat b/test/search_test_data/DNA/621.pat new file mode 100644 index 00000000..a9e9e1f4 --- /dev/null +++ b/test/search_test_data/DNA/621.pat @@ -0,0 +1 @@ +aatcaatcaagaacttgaag diff --git a/test/search_test_data/DNA/622.pat b/test/search_test_data/DNA/622.pat new file mode 100644 index 00000000..3f8a5230 --- /dev/null +++ b/test/search_test_data/DNA/622.pat @@ -0,0 +1 @@ +tgggatccaataggtttatt diff --git a/test/search_test_data/DNA/623.pat b/test/search_test_data/DNA/623.pat new file mode 100644 index 00000000..4efb37bf --- /dev/null +++ b/test/search_test_data/DNA/623.pat @@ -0,0 +1 @@ +ttaaaccacatgctccaccg diff --git a/test/search_test_data/DNA/624.pat b/test/search_test_data/DNA/624.pat new file mode 100644 index 00000000..b83f7d3c --- /dev/null +++ b/test/search_test_data/DNA/624.pat @@ -0,0 +1 @@ +ataacaacatattggggtct diff --git a/test/search_test_data/DNA/625.pat b/test/search_test_data/DNA/625.pat new file mode 100644 index 00000000..633b796c --- /dev/null +++ b/test/search_test_data/DNA/625.pat @@ -0,0 +1 @@ +agaagggaaaataacaaacc diff --git a/test/search_test_data/DNA/626.pat b/test/search_test_data/DNA/626.pat new file mode 100644 index 00000000..9bade8cd --- /dev/null +++ b/test/search_test_data/DNA/626.pat @@ -0,0 +1 @@ +gtgagacagcacgaaacgcc diff --git a/test/search_test_data/DNA/627.pat b/test/search_test_data/DNA/627.pat new file mode 100644 index 00000000..3613b04c --- /dev/null +++ b/test/search_test_data/DNA/627.pat @@ -0,0 +1 @@ +tcatggtctcgtcaggccag diff --git a/test/search_test_data/DNA/628.pat b/test/search_test_data/DNA/628.pat new file mode 100644 index 00000000..0fda99b9 --- /dev/null +++ b/test/search_test_data/DNA/628.pat @@ -0,0 +1 @@ +ttgaccgtctggctgctcga diff --git a/test/search_test_data/DNA/629.pat b/test/search_test_data/DNA/629.pat new file mode 100644 index 00000000..cf32e8e6 --- /dev/null +++ b/test/search_test_data/DNA/629.pat @@ -0,0 +1 @@ +ttaagtgtgtcccgttccgc diff --git a/test/search_test_data/DNA/63.pat b/test/search_test_data/DNA/63.pat new file mode 100644 index 00000000..f46e57d6 --- /dev/null +++ b/test/search_test_data/DNA/63.pat @@ -0,0 +1 @@ +ggcaactatt diff --git a/test/search_test_data/DNA/630.pat b/test/search_test_data/DNA/630.pat new file mode 100644 index 00000000..ae8ea02b --- /dev/null +++ b/test/search_test_data/DNA/630.pat @@ -0,0 +1 @@ +tcccaggttctaaggaacca diff --git a/test/search_test_data/DNA/631.pat b/test/search_test_data/DNA/631.pat new file mode 100644 index 00000000..2170e840 --- /dev/null +++ b/test/search_test_data/DNA/631.pat @@ -0,0 +1 @@ +acgatccccgattactatgg diff --git a/test/search_test_data/DNA/632.pat b/test/search_test_data/DNA/632.pat new file mode 100644 index 00000000..eab56e71 --- /dev/null +++ b/test/search_test_data/DNA/632.pat @@ -0,0 +1 @@ +gggagggatcgcgctgagta diff --git a/test/search_test_data/DNA/633.pat b/test/search_test_data/DNA/633.pat new file mode 100644 index 00000000..7d98bc95 --- /dev/null +++ b/test/search_test_data/DNA/633.pat @@ -0,0 +1 @@ +ccaaattattgatctaacct diff --git a/test/search_test_data/DNA/634.pat b/test/search_test_data/DNA/634.pat new file mode 100644 index 00000000..43b854d5 --- /dev/null +++ b/test/search_test_data/DNA/634.pat @@ -0,0 +1 @@ +gcatccacaacattactggc diff --git a/test/search_test_data/DNA/635.pat b/test/search_test_data/DNA/635.pat new file mode 100644 index 00000000..b83293aa --- /dev/null +++ b/test/search_test_data/DNA/635.pat @@ -0,0 +1 @@ +gaacgcatgaactacattca diff --git a/test/search_test_data/DNA/636.pat b/test/search_test_data/DNA/636.pat new file mode 100644 index 00000000..6a4085e1 --- /dev/null +++ b/test/search_test_data/DNA/636.pat @@ -0,0 +1 @@ +ctatggagggcacacaaatg diff --git a/test/search_test_data/DNA/637.pat b/test/search_test_data/DNA/637.pat new file mode 100644 index 00000000..a1f26fc0 --- /dev/null +++ b/test/search_test_data/DNA/637.pat @@ -0,0 +1 @@ +gacagagccagactccgtat diff --git a/test/search_test_data/DNA/638.pat b/test/search_test_data/DNA/638.pat new file mode 100644 index 00000000..281bfa14 --- /dev/null +++ b/test/search_test_data/DNA/638.pat @@ -0,0 +1 @@ +agcagccgggaactctggac diff --git a/test/search_test_data/DNA/639.pat b/test/search_test_data/DNA/639.pat new file mode 100644 index 00000000..a916b9b0 --- /dev/null +++ b/test/search_test_data/DNA/639.pat @@ -0,0 +1 @@ +caagggggaggaagtgggag diff --git a/test/search_test_data/DNA/64.pat b/test/search_test_data/DNA/64.pat new file mode 100644 index 00000000..37e25303 --- /dev/null +++ b/test/search_test_data/DNA/64.pat @@ -0,0 +1 @@ +ctttatacaa diff --git a/test/search_test_data/DNA/640.pat b/test/search_test_data/DNA/640.pat new file mode 100644 index 00000000..8b18a32d --- /dev/null +++ b/test/search_test_data/DNA/640.pat @@ -0,0 +1 @@ +cgtttgcgtgaagataaaac diff --git a/test/search_test_data/DNA/641.pat b/test/search_test_data/DNA/641.pat new file mode 100644 index 00000000..c9e52e55 --- /dev/null +++ b/test/search_test_data/DNA/641.pat @@ -0,0 +1 @@ +ttcctgatcttaatgctttg diff --git a/test/search_test_data/DNA/642.pat b/test/search_test_data/DNA/642.pat new file mode 100644 index 00000000..60659963 --- /dev/null +++ b/test/search_test_data/DNA/642.pat @@ -0,0 +1 @@ +aatatcgtcctgaaggcaga diff --git a/test/search_test_data/DNA/643.pat b/test/search_test_data/DNA/643.pat new file mode 100644 index 00000000..ea9eda5b --- /dev/null +++ b/test/search_test_data/DNA/643.pat @@ -0,0 +1 @@ +attgcactgcagtcagatcc diff --git a/test/search_test_data/DNA/644.pat b/test/search_test_data/DNA/644.pat new file mode 100644 index 00000000..fa63a0ae --- /dev/null +++ b/test/search_test_data/DNA/644.pat @@ -0,0 +1 @@ +aagtcgagctgacggaggat diff --git a/test/search_test_data/DNA/645.pat b/test/search_test_data/DNA/645.pat new file mode 100644 index 00000000..76fcfffe --- /dev/null +++ b/test/search_test_data/DNA/645.pat @@ -0,0 +1 @@ +ggattacagtcatcatgcac diff --git a/test/search_test_data/DNA/646.pat b/test/search_test_data/DNA/646.pat new file mode 100644 index 00000000..cd9258ad --- /dev/null +++ b/test/search_test_data/DNA/646.pat @@ -0,0 +1 @@ +ttcggggtcctgctcaactt diff --git a/test/search_test_data/DNA/647.pat b/test/search_test_data/DNA/647.pat new file mode 100644 index 00000000..edb7af40 --- /dev/null +++ b/test/search_test_data/DNA/647.pat @@ -0,0 +1 @@ +cgttacccggccaactactt diff --git a/test/search_test_data/DNA/648.pat b/test/search_test_data/DNA/648.pat new file mode 100644 index 00000000..12fb79eb --- /dev/null +++ b/test/search_test_data/DNA/648.pat @@ -0,0 +1 @@ +ctaacttgtctgattggact diff --git a/test/search_test_data/DNA/649.pat b/test/search_test_data/DNA/649.pat new file mode 100644 index 00000000..90c8b61b --- /dev/null +++ b/test/search_test_data/DNA/649.pat @@ -0,0 +1 @@ +ttaactactaatagcctacc diff --git a/test/search_test_data/DNA/65.pat b/test/search_test_data/DNA/65.pat new file mode 100644 index 00000000..8539edee --- /dev/null +++ b/test/search_test_data/DNA/65.pat @@ -0,0 +1 @@ +tgcttgacga diff --git a/test/search_test_data/DNA/650.pat b/test/search_test_data/DNA/650.pat new file mode 100644 index 00000000..cf53933b --- /dev/null +++ b/test/search_test_data/DNA/650.pat @@ -0,0 +1 @@ +gtgtcttctacctactgctc diff --git a/test/search_test_data/DNA/651.pat b/test/search_test_data/DNA/651.pat new file mode 100644 index 00000000..60eae74d --- /dev/null +++ b/test/search_test_data/DNA/651.pat @@ -0,0 +1 @@ +ccccgatgaccttggcttcc diff --git a/test/search_test_data/DNA/652.pat b/test/search_test_data/DNA/652.pat new file mode 100644 index 00000000..c2555659 --- /dev/null +++ b/test/search_test_data/DNA/652.pat @@ -0,0 +1 @@ +ctgctactaagaaggatgtt diff --git a/test/search_test_data/DNA/653.pat b/test/search_test_data/DNA/653.pat new file mode 100644 index 00000000..23b8e9f9 --- /dev/null +++ b/test/search_test_data/DNA/653.pat @@ -0,0 +1 @@ +gctaactactgccacgggta diff --git a/test/search_test_data/DNA/654.pat b/test/search_test_data/DNA/654.pat new file mode 100644 index 00000000..3d63dff0 --- /dev/null +++ b/test/search_test_data/DNA/654.pat @@ -0,0 +1 @@ +tcccctctctcccgccgcct diff --git a/test/search_test_data/DNA/655.pat b/test/search_test_data/DNA/655.pat new file mode 100644 index 00000000..de14ecb1 --- /dev/null +++ b/test/search_test_data/DNA/655.pat @@ -0,0 +1 @@ +ttccacgagagaacccgcca diff --git a/test/search_test_data/DNA/656.pat b/test/search_test_data/DNA/656.pat new file mode 100644 index 00000000..ed592dca --- /dev/null +++ b/test/search_test_data/DNA/656.pat @@ -0,0 +1 @@ +atttattattttttctactt diff --git a/test/search_test_data/DNA/657.pat b/test/search_test_data/DNA/657.pat new file mode 100644 index 00000000..a3e3c650 --- /dev/null +++ b/test/search_test_data/DNA/657.pat @@ -0,0 +1 @@ +gagggtcgggcgggtctcag diff --git a/test/search_test_data/DNA/658.pat b/test/search_test_data/DNA/658.pat new file mode 100644 index 00000000..26bb54da --- /dev/null +++ b/test/search_test_data/DNA/658.pat @@ -0,0 +1 @@ +tgtgttcccgcaccagataa diff --git a/test/search_test_data/DNA/659.pat b/test/search_test_data/DNA/659.pat new file mode 100644 index 00000000..7f4ccb1f --- /dev/null +++ b/test/search_test_data/DNA/659.pat @@ -0,0 +1 @@ +tggggccagctgctggaccg diff --git a/test/search_test_data/DNA/66.pat b/test/search_test_data/DNA/66.pat new file mode 100644 index 00000000..d277b307 --- /dev/null +++ b/test/search_test_data/DNA/66.pat @@ -0,0 +1 @@ +atggcatctc diff --git a/test/search_test_data/DNA/660.pat b/test/search_test_data/DNA/660.pat new file mode 100644 index 00000000..b9cdcd1b --- /dev/null +++ b/test/search_test_data/DNA/660.pat @@ -0,0 +1 @@ +tcccgacctggcttgcgccg diff --git a/test/search_test_data/DNA/661.pat b/test/search_test_data/DNA/661.pat new file mode 100644 index 00000000..40ac337b --- /dev/null +++ b/test/search_test_data/DNA/661.pat @@ -0,0 +1 @@ +aagtttagaggctaacttac diff --git a/test/search_test_data/DNA/662.pat b/test/search_test_data/DNA/662.pat new file mode 100644 index 00000000..81eddb7d --- /dev/null +++ b/test/search_test_data/DNA/662.pat @@ -0,0 +1 @@ +attttcgcgcggttttaggc diff --git a/test/search_test_data/DNA/663.pat b/test/search_test_data/DNA/663.pat new file mode 100644 index 00000000..bfc6d331 --- /dev/null +++ b/test/search_test_data/DNA/663.pat @@ -0,0 +1 @@ +aaatgagtttgccaggaaga diff --git a/test/search_test_data/DNA/664.pat b/test/search_test_data/DNA/664.pat new file mode 100644 index 00000000..9e91100e --- /dev/null +++ b/test/search_test_data/DNA/664.pat @@ -0,0 +1 @@ +acgcagccggaaaagaccgc diff --git a/test/search_test_data/DNA/665.pat b/test/search_test_data/DNA/665.pat new file mode 100644 index 00000000..b1efa340 --- /dev/null +++ b/test/search_test_data/DNA/665.pat @@ -0,0 +1 @@ +ccaatgttgcaccactggat diff --git a/test/search_test_data/DNA/666.pat b/test/search_test_data/DNA/666.pat new file mode 100644 index 00000000..5df2cb3f --- /dev/null +++ b/test/search_test_data/DNA/666.pat @@ -0,0 +1 @@ +ctaaatggtttagcaggaaa diff --git a/test/search_test_data/DNA/667.pat b/test/search_test_data/DNA/667.pat new file mode 100644 index 00000000..52bb63c8 --- /dev/null +++ b/test/search_test_data/DNA/667.pat @@ -0,0 +1 @@ +cctccccagcaagaactacg diff --git a/test/search_test_data/DNA/668.pat b/test/search_test_data/DNA/668.pat new file mode 100644 index 00000000..24d50093 --- /dev/null +++ b/test/search_test_data/DNA/668.pat @@ -0,0 +1 @@ +ctacctgcagcacaatactc diff --git a/test/search_test_data/DNA/669.pat b/test/search_test_data/DNA/669.pat new file mode 100644 index 00000000..5c710290 --- /dev/null +++ b/test/search_test_data/DNA/669.pat @@ -0,0 +1 @@ +ctatggagctttaatttatt diff --git a/test/search_test_data/DNA/67.pat b/test/search_test_data/DNA/67.pat new file mode 100644 index 00000000..369657d9 --- /dev/null +++ b/test/search_test_data/DNA/67.pat @@ -0,0 +1 @@ +acatcagata diff --git a/test/search_test_data/DNA/670.pat b/test/search_test_data/DNA/670.pat new file mode 100644 index 00000000..86c5ffcf --- /dev/null +++ b/test/search_test_data/DNA/670.pat @@ -0,0 +1 @@ +acggaacgctccgacgttct diff --git a/test/search_test_data/DNA/671.pat b/test/search_test_data/DNA/671.pat new file mode 100644 index 00000000..2286aa7b --- /dev/null +++ b/test/search_test_data/DNA/671.pat @@ -0,0 +1 @@ +ggaacactaccaaagggtgc diff --git a/test/search_test_data/DNA/672.pat b/test/search_test_data/DNA/672.pat new file mode 100644 index 00000000..51e8e03e --- /dev/null +++ b/test/search_test_data/DNA/672.pat @@ -0,0 +1 @@ +cccactaaagatgagtttga diff --git a/test/search_test_data/DNA/673.pat b/test/search_test_data/DNA/673.pat new file mode 100644 index 00000000..63883cc0 --- /dev/null +++ b/test/search_test_data/DNA/673.pat @@ -0,0 +1 @@ +taacggaatggtgttgtcga diff --git a/test/search_test_data/DNA/674.pat b/test/search_test_data/DNA/674.pat new file mode 100644 index 00000000..42b42e9b --- /dev/null +++ b/test/search_test_data/DNA/674.pat @@ -0,0 +1 @@ +cttggatccaggtggacatg diff --git a/test/search_test_data/DNA/675.pat b/test/search_test_data/DNA/675.pat new file mode 100644 index 00000000..e0778bd9 --- /dev/null +++ b/test/search_test_data/DNA/675.pat @@ -0,0 +1 @@ +ccgtacatgaaattttcatt diff --git a/test/search_test_data/DNA/676.pat b/test/search_test_data/DNA/676.pat new file mode 100644 index 00000000..f210eacc --- /dev/null +++ b/test/search_test_data/DNA/676.pat @@ -0,0 +1 @@ +tcttaggtaagaattggcaa diff --git a/test/search_test_data/DNA/677.pat b/test/search_test_data/DNA/677.pat new file mode 100644 index 00000000..20d49685 --- /dev/null +++ b/test/search_test_data/DNA/677.pat @@ -0,0 +1 @@ +tgacttacctaagactatct diff --git a/test/search_test_data/DNA/678.pat b/test/search_test_data/DNA/678.pat new file mode 100644 index 00000000..6d1781ec --- /dev/null +++ b/test/search_test_data/DNA/678.pat @@ -0,0 +1 @@ +gcctaagccaggcatgatta diff --git a/test/search_test_data/DNA/679.pat b/test/search_test_data/DNA/679.pat new file mode 100644 index 00000000..bd189bd6 --- /dev/null +++ b/test/search_test_data/DNA/679.pat @@ -0,0 +1 @@ +ctacccggcggcccaggagg diff --git a/test/search_test_data/DNA/68.pat b/test/search_test_data/DNA/68.pat new file mode 100644 index 00000000..6ad3458e --- /dev/null +++ b/test/search_test_data/DNA/68.pat @@ -0,0 +1 @@ +ctcgttccac diff --git a/test/search_test_data/DNA/680.pat b/test/search_test_data/DNA/680.pat new file mode 100644 index 00000000..c14d7484 --- /dev/null +++ b/test/search_test_data/DNA/680.pat @@ -0,0 +1 @@ +ttcattgatttgattctttc diff --git a/test/search_test_data/DNA/681.pat b/test/search_test_data/DNA/681.pat new file mode 100644 index 00000000..79de1f8d --- /dev/null +++ b/test/search_test_data/DNA/681.pat @@ -0,0 +1 @@ +ttggactgttgttgcataag diff --git a/test/search_test_data/DNA/682.pat b/test/search_test_data/DNA/682.pat new file mode 100644 index 00000000..d0cf97e7 --- /dev/null +++ b/test/search_test_data/DNA/682.pat @@ -0,0 +1 @@ +tccggcctttctcacccgtt diff --git a/test/search_test_data/DNA/683.pat b/test/search_test_data/DNA/683.pat new file mode 100644 index 00000000..65256732 --- /dev/null +++ b/test/search_test_data/DNA/683.pat @@ -0,0 +1 @@ +aaaacccccaggaagcgggt diff --git a/test/search_test_data/DNA/684.pat b/test/search_test_data/DNA/684.pat new file mode 100644 index 00000000..1c1042cc --- /dev/null +++ b/test/search_test_data/DNA/684.pat @@ -0,0 +1 @@ +ggctaagattgagagaaaag diff --git a/test/search_test_data/DNA/685.pat b/test/search_test_data/DNA/685.pat new file mode 100644 index 00000000..38a18354 --- /dev/null +++ b/test/search_test_data/DNA/685.pat @@ -0,0 +1 @@ +cctgtgcttgcaggtgcggt diff --git a/test/search_test_data/DNA/686.pat b/test/search_test_data/DNA/686.pat new file mode 100644 index 00000000..06631a94 --- /dev/null +++ b/test/search_test_data/DNA/686.pat @@ -0,0 +1 @@ +cccaccttggcctcccaaag diff --git a/test/search_test_data/DNA/687.pat b/test/search_test_data/DNA/687.pat new file mode 100644 index 00000000..fc8fa4be --- /dev/null +++ b/test/search_test_data/DNA/687.pat @@ -0,0 +1 @@ +aattttgacacaaggttaga diff --git a/test/search_test_data/DNA/688.pat b/test/search_test_data/DNA/688.pat new file mode 100644 index 00000000..3f7d7b46 --- /dev/null +++ b/test/search_test_data/DNA/688.pat @@ -0,0 +1 @@ +agagctttgcttcccctgaa diff --git a/test/search_test_data/DNA/689.pat b/test/search_test_data/DNA/689.pat new file mode 100644 index 00000000..b1cd58b4 --- /dev/null +++ b/test/search_test_data/DNA/689.pat @@ -0,0 +1 @@ +aatggaatgtggtccctttc diff --git a/test/search_test_data/DNA/69.pat b/test/search_test_data/DNA/69.pat new file mode 100644 index 00000000..d98a6a20 --- /dev/null +++ b/test/search_test_data/DNA/69.pat @@ -0,0 +1 @@ +aataaaccca diff --git a/test/search_test_data/DNA/690.pat b/test/search_test_data/DNA/690.pat new file mode 100644 index 00000000..06025714 --- /dev/null +++ b/test/search_test_data/DNA/690.pat @@ -0,0 +1 @@ +gtgctgcgcgaccgcttcga diff --git a/test/search_test_data/DNA/691.pat b/test/search_test_data/DNA/691.pat new file mode 100644 index 00000000..d76df7c0 --- /dev/null +++ b/test/search_test_data/DNA/691.pat @@ -0,0 +1 @@ +tcctgaggagccctgaggac diff --git a/test/search_test_data/DNA/692.pat b/test/search_test_data/DNA/692.pat new file mode 100644 index 00000000..80f6aabe --- /dev/null +++ b/test/search_test_data/DNA/692.pat @@ -0,0 +1 @@ +gattcagtgtcctgagcaag diff --git a/test/search_test_data/DNA/693.pat b/test/search_test_data/DNA/693.pat new file mode 100644 index 00000000..1ab933ff --- /dev/null +++ b/test/search_test_data/DNA/693.pat @@ -0,0 +1 @@ +cggaaaagttcaagacttct diff --git a/test/search_test_data/DNA/694.pat b/test/search_test_data/DNA/694.pat new file mode 100644 index 00000000..ad1aa2dc --- /dev/null +++ b/test/search_test_data/DNA/694.pat @@ -0,0 +1 @@ +tctgaaagaaacaactgcag diff --git a/test/search_test_data/DNA/695.pat b/test/search_test_data/DNA/695.pat new file mode 100644 index 00000000..cacabdfd --- /dev/null +++ b/test/search_test_data/DNA/695.pat @@ -0,0 +1 @@ +tggtttagattgatcctaac diff --git a/test/search_test_data/DNA/696.pat b/test/search_test_data/DNA/696.pat new file mode 100644 index 00000000..46eb89df --- /dev/null +++ b/test/search_test_data/DNA/696.pat @@ -0,0 +1 @@ +gtgccacaaattcagtcaca diff --git a/test/search_test_data/DNA/697.pat b/test/search_test_data/DNA/697.pat new file mode 100644 index 00000000..a0468e9b --- /dev/null +++ b/test/search_test_data/DNA/697.pat @@ -0,0 +1 @@ +gcttttcccagatgcatccg diff --git a/test/search_test_data/DNA/698.pat b/test/search_test_data/DNA/698.pat new file mode 100644 index 00000000..9249c314 --- /dev/null +++ b/test/search_test_data/DNA/698.pat @@ -0,0 +1 @@ +aaaatccttagatcggtata diff --git a/test/search_test_data/DNA/699.pat b/test/search_test_data/DNA/699.pat new file mode 100644 index 00000000..c97d4a91 --- /dev/null +++ b/test/search_test_data/DNA/699.pat @@ -0,0 +1 @@ +ggagaatgctgatacatttt diff --git a/test/search_test_data/DNA/7.pat b/test/search_test_data/DNA/7.pat new file mode 100644 index 00000000..a3b9364a --- /dev/null +++ b/test/search_test_data/DNA/7.pat @@ -0,0 +1 @@ +aactggtttc diff --git a/test/search_test_data/DNA/70.pat b/test/search_test_data/DNA/70.pat new file mode 100644 index 00000000..5f5c8f21 --- /dev/null +++ b/test/search_test_data/DNA/70.pat @@ -0,0 +1 @@ +tgagggcagc diff --git a/test/search_test_data/DNA/700.pat b/test/search_test_data/DNA/700.pat new file mode 100644 index 00000000..47cdb5b5 --- /dev/null +++ b/test/search_test_data/DNA/700.pat @@ -0,0 +1 @@ +acatcataagccaaccctgt diff --git a/test/search_test_data/DNA/701.pat b/test/search_test_data/DNA/701.pat new file mode 100644 index 00000000..3166bf78 --- /dev/null +++ b/test/search_test_data/DNA/701.pat @@ -0,0 +1 @@ +tcggaaacacatctcgaaga diff --git a/test/search_test_data/DNA/702.pat b/test/search_test_data/DNA/702.pat new file mode 100644 index 00000000..dd08620e --- /dev/null +++ b/test/search_test_data/DNA/702.pat @@ -0,0 +1 @@ +atcccatcaccgttgcttat diff --git a/test/search_test_data/DNA/703.pat b/test/search_test_data/DNA/703.pat new file mode 100644 index 00000000..37436864 --- /dev/null +++ b/test/search_test_data/DNA/703.pat @@ -0,0 +1 @@ +aagaaatcagcggaccacga diff --git a/test/search_test_data/DNA/704.pat b/test/search_test_data/DNA/704.pat new file mode 100644 index 00000000..c27d5bc3 --- /dev/null +++ b/test/search_test_data/DNA/704.pat @@ -0,0 +1 @@ +atgtcccactattaactcca diff --git a/test/search_test_data/DNA/705.pat b/test/search_test_data/DNA/705.pat new file mode 100644 index 00000000..931a21c7 --- /dev/null +++ b/test/search_test_data/DNA/705.pat @@ -0,0 +1 @@ +gtggcagcaatgcctggagg diff --git a/test/search_test_data/DNA/706.pat b/test/search_test_data/DNA/706.pat new file mode 100644 index 00000000..57c01806 --- /dev/null +++ b/test/search_test_data/DNA/706.pat @@ -0,0 +1 @@ +tatttgccatgtggcgcatt diff --git a/test/search_test_data/DNA/707.pat b/test/search_test_data/DNA/707.pat new file mode 100644 index 00000000..17942c59 --- /dev/null +++ b/test/search_test_data/DNA/707.pat @@ -0,0 +1 @@ +gactttcaatatttgatatt diff --git a/test/search_test_data/DNA/708.pat b/test/search_test_data/DNA/708.pat new file mode 100644 index 00000000..9fd46640 --- /dev/null +++ b/test/search_test_data/DNA/708.pat @@ -0,0 +1 @@ +tcccgtgtggcccccttgct diff --git a/test/search_test_data/DNA/709.pat b/test/search_test_data/DNA/709.pat new file mode 100644 index 00000000..b4318c35 --- /dev/null +++ b/test/search_test_data/DNA/709.pat @@ -0,0 +1 @@ +ctagtacaatactaggcgtt diff --git a/test/search_test_data/DNA/71.pat b/test/search_test_data/DNA/71.pat new file mode 100644 index 00000000..bf2d53a2 --- /dev/null +++ b/test/search_test_data/DNA/71.pat @@ -0,0 +1 @@ +tgctattata diff --git a/test/search_test_data/DNA/710.pat b/test/search_test_data/DNA/710.pat new file mode 100644 index 00000000..e29675f7 --- /dev/null +++ b/test/search_test_data/DNA/710.pat @@ -0,0 +1 @@ +aaagaaaagggtgggtatga diff --git a/test/search_test_data/DNA/711.pat b/test/search_test_data/DNA/711.pat new file mode 100644 index 00000000..331037fe --- /dev/null +++ b/test/search_test_data/DNA/711.pat @@ -0,0 +1 @@ +cggaaaataccatttacggg diff --git a/test/search_test_data/DNA/712.pat b/test/search_test_data/DNA/712.pat new file mode 100644 index 00000000..908bf2cc --- /dev/null +++ b/test/search_test_data/DNA/712.pat @@ -0,0 +1 @@ +gccacacctgtggaggtgat diff --git a/test/search_test_data/DNA/713.pat b/test/search_test_data/DNA/713.pat new file mode 100644 index 00000000..686d9cff --- /dev/null +++ b/test/search_test_data/DNA/713.pat @@ -0,0 +1 @@ +cctttgagaccccgaaaaat diff --git a/test/search_test_data/DNA/714.pat b/test/search_test_data/DNA/714.pat new file mode 100644 index 00000000..50eeb51c --- /dev/null +++ b/test/search_test_data/DNA/714.pat @@ -0,0 +1 @@ +ccaccagaaccggggagttg diff --git a/test/search_test_data/DNA/715.pat b/test/search_test_data/DNA/715.pat new file mode 100644 index 00000000..cb500f41 --- /dev/null +++ b/test/search_test_data/DNA/715.pat @@ -0,0 +1 @@ +gcccatcatgggccccatca diff --git a/test/search_test_data/DNA/716.pat b/test/search_test_data/DNA/716.pat new file mode 100644 index 00000000..a4cd8ced --- /dev/null +++ b/test/search_test_data/DNA/716.pat @@ -0,0 +1 @@ +gctggacttaactgcatctt diff --git a/test/search_test_data/DNA/717.pat b/test/search_test_data/DNA/717.pat new file mode 100644 index 00000000..c3ba6926 --- /dev/null +++ b/test/search_test_data/DNA/717.pat @@ -0,0 +1 @@ +acataaaatatatctaacta diff --git a/test/search_test_data/DNA/718.pat b/test/search_test_data/DNA/718.pat new file mode 100644 index 00000000..27709476 --- /dev/null +++ b/test/search_test_data/DNA/718.pat @@ -0,0 +1 @@ +ccccgcgctccgggctagtg diff --git a/test/search_test_data/DNA/719.pat b/test/search_test_data/DNA/719.pat new file mode 100644 index 00000000..b884d155 --- /dev/null +++ b/test/search_test_data/DNA/719.pat @@ -0,0 +1 @@ +aacaaaatttttattaaatc diff --git a/test/search_test_data/DNA/72.pat b/test/search_test_data/DNA/72.pat new file mode 100644 index 00000000..7851efcc --- /dev/null +++ b/test/search_test_data/DNA/72.pat @@ -0,0 +1 @@ +attgatgtct diff --git a/test/search_test_data/DNA/720.pat b/test/search_test_data/DNA/720.pat new file mode 100644 index 00000000..31bf149b --- /dev/null +++ b/test/search_test_data/DNA/720.pat @@ -0,0 +1 @@ +tttttatttttatttattca diff --git a/test/search_test_data/DNA/721.pat b/test/search_test_data/DNA/721.pat new file mode 100644 index 00000000..7967b9ff --- /dev/null +++ b/test/search_test_data/DNA/721.pat @@ -0,0 +1 @@ +agatggacctagtacccact diff --git a/test/search_test_data/DNA/722.pat b/test/search_test_data/DNA/722.pat new file mode 100644 index 00000000..c7352e48 --- /dev/null +++ b/test/search_test_data/DNA/722.pat @@ -0,0 +1 @@ +ccagccgagccgaccggccc diff --git a/test/search_test_data/DNA/723.pat b/test/search_test_data/DNA/723.pat new file mode 100644 index 00000000..27660f48 --- /dev/null +++ b/test/search_test_data/DNA/723.pat @@ -0,0 +1 @@ +aggggctgcggtgccggcgg diff --git a/test/search_test_data/DNA/724.pat b/test/search_test_data/DNA/724.pat new file mode 100644 index 00000000..e7409785 --- /dev/null +++ b/test/search_test_data/DNA/724.pat @@ -0,0 +1 @@ +cctctattgatccccacctc diff --git a/test/search_test_data/DNA/725.pat b/test/search_test_data/DNA/725.pat new file mode 100644 index 00000000..4c08c71f --- /dev/null +++ b/test/search_test_data/DNA/725.pat @@ -0,0 +1 @@ +ccccccgagcaggtccgtcc diff --git a/test/search_test_data/DNA/726.pat b/test/search_test_data/DNA/726.pat new file mode 100644 index 00000000..1c9c142a --- /dev/null +++ b/test/search_test_data/DNA/726.pat @@ -0,0 +1 @@ +ttcaatggttaggaggaatt diff --git a/test/search_test_data/DNA/727.pat b/test/search_test_data/DNA/727.pat new file mode 100644 index 00000000..135e8e27 --- /dev/null +++ b/test/search_test_data/DNA/727.pat @@ -0,0 +1 @@ +ggagacgccgggcagctggg diff --git a/test/search_test_data/DNA/728.pat b/test/search_test_data/DNA/728.pat new file mode 100644 index 00000000..444116a1 --- /dev/null +++ b/test/search_test_data/DNA/728.pat @@ -0,0 +1 @@ +tcatctgggataaaacacaa diff --git a/test/search_test_data/DNA/729.pat b/test/search_test_data/DNA/729.pat new file mode 100644 index 00000000..bbbb7abf --- /dev/null +++ b/test/search_test_data/DNA/729.pat @@ -0,0 +1 @@ +atgtggaacaattaaaacag diff --git a/test/search_test_data/DNA/73.pat b/test/search_test_data/DNA/73.pat new file mode 100644 index 00000000..348d2c33 --- /dev/null +++ b/test/search_test_data/DNA/73.pat @@ -0,0 +1 @@ +ctatgccatt diff --git a/test/search_test_data/DNA/730.pat b/test/search_test_data/DNA/730.pat new file mode 100644 index 00000000..e39b43f1 --- /dev/null +++ b/test/search_test_data/DNA/730.pat @@ -0,0 +1 @@ +ctcggggaatttatcttgta diff --git a/test/search_test_data/DNA/731.pat b/test/search_test_data/DNA/731.pat new file mode 100644 index 00000000..2213c1d5 --- /dev/null +++ b/test/search_test_data/DNA/731.pat @@ -0,0 +1 @@ +ttcacgccaaggttactggt diff --git a/test/search_test_data/DNA/732.pat b/test/search_test_data/DNA/732.pat new file mode 100644 index 00000000..5f33f949 --- /dev/null +++ b/test/search_test_data/DNA/732.pat @@ -0,0 +1 @@ +gatcagaggcaaggagcaga diff --git a/test/search_test_data/DNA/733.pat b/test/search_test_data/DNA/733.pat new file mode 100644 index 00000000..3f76f826 --- /dev/null +++ b/test/search_test_data/DNA/733.pat @@ -0,0 +1 @@ +atatcacgatacggcatagc diff --git a/test/search_test_data/DNA/734.pat b/test/search_test_data/DNA/734.pat new file mode 100644 index 00000000..91576c04 --- /dev/null +++ b/test/search_test_data/DNA/734.pat @@ -0,0 +1 @@ +tgatgatggtcgtttaagtg diff --git a/test/search_test_data/DNA/735.pat b/test/search_test_data/DNA/735.pat new file mode 100644 index 00000000..75563711 --- /dev/null +++ b/test/search_test_data/DNA/735.pat @@ -0,0 +1 @@ +cgagaaggggcttctgcggc diff --git a/test/search_test_data/DNA/736.pat b/test/search_test_data/DNA/736.pat new file mode 100644 index 00000000..393db300 --- /dev/null +++ b/test/search_test_data/DNA/736.pat @@ -0,0 +1 @@ +taccggaacgtgactgccga diff --git a/test/search_test_data/DNA/737.pat b/test/search_test_data/DNA/737.pat new file mode 100644 index 00000000..6b00245c --- /dev/null +++ b/test/search_test_data/DNA/737.pat @@ -0,0 +1 @@ +ccgtccacggctcccgggcc diff --git a/test/search_test_data/DNA/738.pat b/test/search_test_data/DNA/738.pat new file mode 100644 index 00000000..20048d1a --- /dev/null +++ b/test/search_test_data/DNA/738.pat @@ -0,0 +1 @@ +tgacacatgacttacatggg diff --git a/test/search_test_data/DNA/739.pat b/test/search_test_data/DNA/739.pat new file mode 100644 index 00000000..e47c38f8 --- /dev/null +++ b/test/search_test_data/DNA/739.pat @@ -0,0 +1 @@ +tacgctgctcccactgcctg diff --git a/test/search_test_data/DNA/74.pat b/test/search_test_data/DNA/74.pat new file mode 100644 index 00000000..794d8b77 --- /dev/null +++ b/test/search_test_data/DNA/74.pat @@ -0,0 +1 @@ +agggggaaac diff --git a/test/search_test_data/DNA/740.pat b/test/search_test_data/DNA/740.pat new file mode 100644 index 00000000..bf4a1c6b --- /dev/null +++ b/test/search_test_data/DNA/740.pat @@ -0,0 +1 @@ +ggcagtcgcgcctgtgaacg diff --git a/test/search_test_data/DNA/741.pat b/test/search_test_data/DNA/741.pat new file mode 100644 index 00000000..35e45531 --- /dev/null +++ b/test/search_test_data/DNA/741.pat @@ -0,0 +1 @@ +ttagatactttttcagacct diff --git a/test/search_test_data/DNA/742.pat b/test/search_test_data/DNA/742.pat new file mode 100644 index 00000000..ddd229ba --- /dev/null +++ b/test/search_test_data/DNA/742.pat @@ -0,0 +1 @@ +tacagggacagcagagatcc diff --git a/test/search_test_data/DNA/743.pat b/test/search_test_data/DNA/743.pat new file mode 100644 index 00000000..c0642493 --- /dev/null +++ b/test/search_test_data/DNA/743.pat @@ -0,0 +1 @@ +tggacgccaaatccaccccg diff --git a/test/search_test_data/DNA/744.pat b/test/search_test_data/DNA/744.pat new file mode 100644 index 00000000..10c25e78 --- /dev/null +++ b/test/search_test_data/DNA/744.pat @@ -0,0 +1 @@ +atattagaaagtgacactga diff --git a/test/search_test_data/DNA/745.pat b/test/search_test_data/DNA/745.pat new file mode 100644 index 00000000..fdd61559 --- /dev/null +++ b/test/search_test_data/DNA/745.pat @@ -0,0 +1 @@ +ctagaacccctcagtaattg diff --git a/test/search_test_data/DNA/746.pat b/test/search_test_data/DNA/746.pat new file mode 100644 index 00000000..bfaae9a6 --- /dev/null +++ b/test/search_test_data/DNA/746.pat @@ -0,0 +1 @@ +tgcgggctgcgagagcggta diff --git a/test/search_test_data/DNA/747.pat b/test/search_test_data/DNA/747.pat new file mode 100644 index 00000000..283c6196 --- /dev/null +++ b/test/search_test_data/DNA/747.pat @@ -0,0 +1 @@ +tcgcagcaagacctcctctt diff --git a/test/search_test_data/DNA/748.pat b/test/search_test_data/DNA/748.pat new file mode 100644 index 00000000..dac0fb8a --- /dev/null +++ b/test/search_test_data/DNA/748.pat @@ -0,0 +1 @@ +gttttgggacgtttcctgag diff --git a/test/search_test_data/DNA/749.pat b/test/search_test_data/DNA/749.pat new file mode 100644 index 00000000..14bb320b --- /dev/null +++ b/test/search_test_data/DNA/749.pat @@ -0,0 +1 @@ +agacaatggttcctagacct diff --git a/test/search_test_data/DNA/75.pat b/test/search_test_data/DNA/75.pat new file mode 100644 index 00000000..9fc822f5 --- /dev/null +++ b/test/search_test_data/DNA/75.pat @@ -0,0 +1 @@ +accagtcagc diff --git a/test/search_test_data/DNA/750.pat b/test/search_test_data/DNA/750.pat new file mode 100644 index 00000000..966d7100 --- /dev/null +++ b/test/search_test_data/DNA/750.pat @@ -0,0 +1 @@ +gttattttccaagggttgag diff --git a/test/search_test_data/DNA/751.pat b/test/search_test_data/DNA/751.pat new file mode 100644 index 00000000..e39c1061 --- /dev/null +++ b/test/search_test_data/DNA/751.pat @@ -0,0 +1 @@ +gttgatggagcaaacggagt diff --git a/test/search_test_data/DNA/752.pat b/test/search_test_data/DNA/752.pat new file mode 100644 index 00000000..c42386c0 --- /dev/null +++ b/test/search_test_data/DNA/752.pat @@ -0,0 +1 @@ +tcctgcacatgaaggtggag diff --git a/test/search_test_data/DNA/753.pat b/test/search_test_data/DNA/753.pat new file mode 100644 index 00000000..86f777db --- /dev/null +++ b/test/search_test_data/DNA/753.pat @@ -0,0 +1 @@ +gccttcgggctcacagcttt diff --git a/test/search_test_data/DNA/754.pat b/test/search_test_data/DNA/754.pat new file mode 100644 index 00000000..c9470475 --- /dev/null +++ b/test/search_test_data/DNA/754.pat @@ -0,0 +1 @@ +cactctctccagcttcagat diff --git a/test/search_test_data/DNA/755.pat b/test/search_test_data/DNA/755.pat new file mode 100644 index 00000000..54ef2a5a --- /dev/null +++ b/test/search_test_data/DNA/755.pat @@ -0,0 +1 @@ +agcccatccagaggtgggcg diff --git a/test/search_test_data/DNA/756.pat b/test/search_test_data/DNA/756.pat new file mode 100644 index 00000000..74a273b2 --- /dev/null +++ b/test/search_test_data/DNA/756.pat @@ -0,0 +1 @@ +gccacactgacatgcccaag diff --git a/test/search_test_data/DNA/757.pat b/test/search_test_data/DNA/757.pat new file mode 100644 index 00000000..51facca2 --- /dev/null +++ b/test/search_test_data/DNA/757.pat @@ -0,0 +1 @@ +ttcaggaatttgtaagttta diff --git a/test/search_test_data/DNA/758.pat b/test/search_test_data/DNA/758.pat new file mode 100644 index 00000000..c61f8d8e --- /dev/null +++ b/test/search_test_data/DNA/758.pat @@ -0,0 +1 @@ +tttccaatgacagtgattgt diff --git a/test/search_test_data/DNA/759.pat b/test/search_test_data/DNA/759.pat new file mode 100644 index 00000000..7d8d3421 --- /dev/null +++ b/test/search_test_data/DNA/759.pat @@ -0,0 +1 @@ +agaaggaggtcccctttgat diff --git a/test/search_test_data/DNA/76.pat b/test/search_test_data/DNA/76.pat new file mode 100644 index 00000000..2f1cf704 --- /dev/null +++ b/test/search_test_data/DNA/76.pat @@ -0,0 +1 @@ +gacagtacgt diff --git a/test/search_test_data/DNA/760.pat b/test/search_test_data/DNA/760.pat new file mode 100644 index 00000000..6731e3de --- /dev/null +++ b/test/search_test_data/DNA/760.pat @@ -0,0 +1 @@ +cattgtcggcgcaactatcg diff --git a/test/search_test_data/DNA/761.pat b/test/search_test_data/DNA/761.pat new file mode 100644 index 00000000..8d85ebf5 --- /dev/null +++ b/test/search_test_data/DNA/761.pat @@ -0,0 +1 @@ +accttcctcgtgagaactgt diff --git a/test/search_test_data/DNA/762.pat b/test/search_test_data/DNA/762.pat new file mode 100644 index 00000000..22a831c6 --- /dev/null +++ b/test/search_test_data/DNA/762.pat @@ -0,0 +1 @@ +caaaagtgggcggctggata diff --git a/test/search_test_data/DNA/763.pat b/test/search_test_data/DNA/763.pat new file mode 100644 index 00000000..696d32d4 --- /dev/null +++ b/test/search_test_data/DNA/763.pat @@ -0,0 +1 @@ +ggatgggacacaacgctaaa diff --git a/test/search_test_data/DNA/764.pat b/test/search_test_data/DNA/764.pat new file mode 100644 index 00000000..68986cee --- /dev/null +++ b/test/search_test_data/DNA/764.pat @@ -0,0 +1 @@ +taggtgctatccattttgac diff --git a/test/search_test_data/DNA/765.pat b/test/search_test_data/DNA/765.pat new file mode 100644 index 00000000..d8faeb93 --- /dev/null +++ b/test/search_test_data/DNA/765.pat @@ -0,0 +1 @@ +caatgtctctctgatggatg diff --git a/test/search_test_data/DNA/766.pat b/test/search_test_data/DNA/766.pat new file mode 100644 index 00000000..42ef795c --- /dev/null +++ b/test/search_test_data/DNA/766.pat @@ -0,0 +1 @@ +acctgggaagccttggcttt diff --git a/test/search_test_data/DNA/767.pat b/test/search_test_data/DNA/767.pat new file mode 100644 index 00000000..8f433335 --- /dev/null +++ b/test/search_test_data/DNA/767.pat @@ -0,0 +1 @@ +ctcttcagctaccaccgctt diff --git a/test/search_test_data/DNA/768.pat b/test/search_test_data/DNA/768.pat new file mode 100644 index 00000000..d337e5a8 --- /dev/null +++ b/test/search_test_data/DNA/768.pat @@ -0,0 +1 @@ +acctgaactttattttctat diff --git a/test/search_test_data/DNA/769.pat b/test/search_test_data/DNA/769.pat new file mode 100644 index 00000000..df1a03ac --- /dev/null +++ b/test/search_test_data/DNA/769.pat @@ -0,0 +1 @@ +gtttcaaatatcggctctat diff --git a/test/search_test_data/DNA/77.pat b/test/search_test_data/DNA/77.pat new file mode 100644 index 00000000..1e0464db --- /dev/null +++ b/test/search_test_data/DNA/77.pat @@ -0,0 +1 @@ +ggtttattat diff --git a/test/search_test_data/DNA/770.pat b/test/search_test_data/DNA/770.pat new file mode 100644 index 00000000..afcb1d94 --- /dev/null +++ b/test/search_test_data/DNA/770.pat @@ -0,0 +1 @@ +atttatatcaaagaaccttg diff --git a/test/search_test_data/DNA/771.pat b/test/search_test_data/DNA/771.pat new file mode 100644 index 00000000..893925a6 --- /dev/null +++ b/test/search_test_data/DNA/771.pat @@ -0,0 +1 @@ +aaatgcgaacccagattgta diff --git a/test/search_test_data/DNA/772.pat b/test/search_test_data/DNA/772.pat new file mode 100644 index 00000000..4078086f --- /dev/null +++ b/test/search_test_data/DNA/772.pat @@ -0,0 +1 @@ +aactttgccggacaggagcg diff --git a/test/search_test_data/DNA/773.pat b/test/search_test_data/DNA/773.pat new file mode 100644 index 00000000..942b875b --- /dev/null +++ b/test/search_test_data/DNA/773.pat @@ -0,0 +1 @@ +ggacgaatttgccacaggta diff --git a/test/search_test_data/DNA/774.pat b/test/search_test_data/DNA/774.pat new file mode 100644 index 00000000..230c0579 --- /dev/null +++ b/test/search_test_data/DNA/774.pat @@ -0,0 +1 @@ +ggagggctttctttgtgtat diff --git a/test/search_test_data/DNA/775.pat b/test/search_test_data/DNA/775.pat new file mode 100644 index 00000000..096fa2b9 --- /dev/null +++ b/test/search_test_data/DNA/775.pat @@ -0,0 +1 @@ +tatgcatagcatccaagttc diff --git a/test/search_test_data/DNA/776.pat b/test/search_test_data/DNA/776.pat new file mode 100644 index 00000000..6a702666 --- /dev/null +++ b/test/search_test_data/DNA/776.pat @@ -0,0 +1 @@ +atcttgtgcagcaatggatg diff --git a/test/search_test_data/DNA/777.pat b/test/search_test_data/DNA/777.pat new file mode 100644 index 00000000..da47db5b --- /dev/null +++ b/test/search_test_data/DNA/777.pat @@ -0,0 +1 @@ +acaaagaggggatctctcta diff --git a/test/search_test_data/DNA/778.pat b/test/search_test_data/DNA/778.pat new file mode 100644 index 00000000..b76422dc --- /dev/null +++ b/test/search_test_data/DNA/778.pat @@ -0,0 +1 @@ +tctatctatgaagtattttt diff --git a/test/search_test_data/DNA/779.pat b/test/search_test_data/DNA/779.pat new file mode 100644 index 00000000..6790dad1 --- /dev/null +++ b/test/search_test_data/DNA/779.pat @@ -0,0 +1 @@ +ataaggaggaaaaaataaag diff --git a/test/search_test_data/DNA/78.pat b/test/search_test_data/DNA/78.pat new file mode 100644 index 00000000..e9f0d873 --- /dev/null +++ b/test/search_test_data/DNA/78.pat @@ -0,0 +1 @@ +cacgccggct diff --git a/test/search_test_data/DNA/780.pat b/test/search_test_data/DNA/780.pat new file mode 100644 index 00000000..3eaabf0a --- /dev/null +++ b/test/search_test_data/DNA/780.pat @@ -0,0 +1 @@ +gccagaatgtcccttttatt diff --git a/test/search_test_data/DNA/781.pat b/test/search_test_data/DNA/781.pat new file mode 100644 index 00000000..dda0b8eb --- /dev/null +++ b/test/search_test_data/DNA/781.pat @@ -0,0 +1 @@ +gaaaagattaaaggatcttc diff --git a/test/search_test_data/DNA/782.pat b/test/search_test_data/DNA/782.pat new file mode 100644 index 00000000..89d50015 --- /dev/null +++ b/test/search_test_data/DNA/782.pat @@ -0,0 +1 @@ +cccccgccccttgttaattt diff --git a/test/search_test_data/DNA/783.pat b/test/search_test_data/DNA/783.pat new file mode 100644 index 00000000..0eced3f0 --- /dev/null +++ b/test/search_test_data/DNA/783.pat @@ -0,0 +1 @@ +ccttctccatcctgttcagg diff --git a/test/search_test_data/DNA/784.pat b/test/search_test_data/DNA/784.pat new file mode 100644 index 00000000..65f226e0 --- /dev/null +++ b/test/search_test_data/DNA/784.pat @@ -0,0 +1 @@ +agggagcttgtcgaaccact diff --git a/test/search_test_data/DNA/785.pat b/test/search_test_data/DNA/785.pat new file mode 100644 index 00000000..4acc89b4 --- /dev/null +++ b/test/search_test_data/DNA/785.pat @@ -0,0 +1 @@ +ggaaagtttttcaaattatt diff --git a/test/search_test_data/DNA/786.pat b/test/search_test_data/DNA/786.pat new file mode 100644 index 00000000..79eaca85 --- /dev/null +++ b/test/search_test_data/DNA/786.pat @@ -0,0 +1 @@ +gaagcattatatggagtaga diff --git a/test/search_test_data/DNA/787.pat b/test/search_test_data/DNA/787.pat new file mode 100644 index 00000000..936bdd8b --- /dev/null +++ b/test/search_test_data/DNA/787.pat @@ -0,0 +1 @@ +tccacgtggtgaccgaggcg diff --git a/test/search_test_data/DNA/788.pat b/test/search_test_data/DNA/788.pat new file mode 100644 index 00000000..20aa6812 --- /dev/null +++ b/test/search_test_data/DNA/788.pat @@ -0,0 +1 @@ +ttctcattcgctatcattac diff --git a/test/search_test_data/DNA/789.pat b/test/search_test_data/DNA/789.pat new file mode 100644 index 00000000..c4e24890 --- /dev/null +++ b/test/search_test_data/DNA/789.pat @@ -0,0 +1 @@ +gagaacagatgtgtggccct diff --git a/test/search_test_data/DNA/79.pat b/test/search_test_data/DNA/79.pat new file mode 100644 index 00000000..67e34563 --- /dev/null +++ b/test/search_test_data/DNA/79.pat @@ -0,0 +1 @@ +ctccggagaa diff --git a/test/search_test_data/DNA/790.pat b/test/search_test_data/DNA/790.pat new file mode 100644 index 00000000..070738ed --- /dev/null +++ b/test/search_test_data/DNA/790.pat @@ -0,0 +1 @@ +agtagcgaagtacggctttc diff --git a/test/search_test_data/DNA/791.pat b/test/search_test_data/DNA/791.pat new file mode 100644 index 00000000..9f68ed03 --- /dev/null +++ b/test/search_test_data/DNA/791.pat @@ -0,0 +1 @@ +actgcggcctgagtttttta diff --git a/test/search_test_data/DNA/792.pat b/test/search_test_data/DNA/792.pat new file mode 100644 index 00000000..ec44ed7b --- /dev/null +++ b/test/search_test_data/DNA/792.pat @@ -0,0 +1 @@ +atgtatatgtaaaagctttt diff --git a/test/search_test_data/DNA/793.pat b/test/search_test_data/DNA/793.pat new file mode 100644 index 00000000..4f991797 --- /dev/null +++ b/test/search_test_data/DNA/793.pat @@ -0,0 +1 @@ +gacagcgtcaaagctcactc diff --git a/test/search_test_data/DNA/794.pat b/test/search_test_data/DNA/794.pat new file mode 100644 index 00000000..08b31d4d --- /dev/null +++ b/test/search_test_data/DNA/794.pat @@ -0,0 +1 @@ +ttaatctggtaattgattat diff --git a/test/search_test_data/DNA/795.pat b/test/search_test_data/DNA/795.pat new file mode 100644 index 00000000..2e07ac21 --- /dev/null +++ b/test/search_test_data/DNA/795.pat @@ -0,0 +1 @@ +atggcctttcaaaacttgtg diff --git a/test/search_test_data/DNA/796.pat b/test/search_test_data/DNA/796.pat new file mode 100644 index 00000000..c5b9ecd6 --- /dev/null +++ b/test/search_test_data/DNA/796.pat @@ -0,0 +1 @@ +gttaagacgtattctcaaaa diff --git a/test/search_test_data/DNA/797.pat b/test/search_test_data/DNA/797.pat new file mode 100644 index 00000000..b584c6c4 --- /dev/null +++ b/test/search_test_data/DNA/797.pat @@ -0,0 +1 @@ +acctcctggagctgcggctt diff --git a/test/search_test_data/DNA/798.pat b/test/search_test_data/DNA/798.pat new file mode 100644 index 00000000..42e3fa2f --- /dev/null +++ b/test/search_test_data/DNA/798.pat @@ -0,0 +1 @@ +tgaggcataattataaccag diff --git a/test/search_test_data/DNA/799.pat b/test/search_test_data/DNA/799.pat new file mode 100644 index 00000000..989c2d0c --- /dev/null +++ b/test/search_test_data/DNA/799.pat @@ -0,0 +1 @@ +ataaactatttaaataatta diff --git a/test/search_test_data/DNA/8.pat b/test/search_test_data/DNA/8.pat new file mode 100644 index 00000000..7830bf38 --- /dev/null +++ b/test/search_test_data/DNA/8.pat @@ -0,0 +1 @@ +ctttccaatt diff --git a/test/search_test_data/DNA/80.pat b/test/search_test_data/DNA/80.pat new file mode 100644 index 00000000..80a1cb0e --- /dev/null +++ b/test/search_test_data/DNA/80.pat @@ -0,0 +1 @@ +gcagacaatt diff --git a/test/search_test_data/DNA/800.pat b/test/search_test_data/DNA/800.pat new file mode 100644 index 00000000..c5b47866 --- /dev/null +++ b/test/search_test_data/DNA/800.pat @@ -0,0 +1 @@ +gatgatgcagaaaatccaacaaattatattaatactcatgcaaatggagattctagacaaaatactgcttttgatgcaaaacagacacaaatgttcctcgtcggctgtactcctgcttcaggtgaacactggacaagtcgtcgttgcccaggggaacaagtgaaacttggggactgccccagggtgcaaatgatagagtc diff --git a/test/search_test_data/DNA/801.pat b/test/search_test_data/DNA/801.pat new file mode 100644 index 00000000..5b23c4db --- /dev/null +++ b/test/search_test_data/DNA/801.pat @@ -0,0 +1 @@ +aagactctcaattctcgtttaagctccagtatccatgcccgtgatgcagaaatgaaaacgctcgctggaaaacgaaatgaactggctcaggcatccgctaaatataaagaactggatgagctggtcaaaaaactatcaccaagagccaatgatccgcttcagaaccgtcctttttttgaagcaaccagacgacgggttgg diff --git a/test/search_test_data/DNA/802.pat b/test/search_test_data/DNA/802.pat new file mode 100644 index 00000000..51d1e26d --- /dev/null +++ b/test/search_test_data/DNA/802.pat @@ -0,0 +1 @@ +ctacggatacaaagttaaccatgcttattatcagcccacttcccagggtttggacagagtcttcttttcggatacccagtctacgtgtttggagactgtgtacaaggcgactggtgccccatctctgggggactatgttcggcccgcctacatcgtcacgccctactggccacctgtccagagcatcagatcacctggga diff --git a/test/search_test_data/DNA/803.pat b/test/search_test_data/DNA/803.pat new file mode 100644 index 00000000..84305529 --- /dev/null +++ b/test/search_test_data/DNA/803.pat @@ -0,0 +1 @@ +ttagctcaagactcccccccccccccaaaaaaaggcacggaagtaatactcctctcctcttctttgatcagaatcgatgcattttttgtgcatgaccgcatttccaataataaaaggggaaagaggacctggaaaggaattaaacgtccggtttgtccggggaggaaagagttaacggtttttttcacaagggtctctgc diff --git a/test/search_test_data/DNA/804.pat b/test/search_test_data/DNA/804.pat new file mode 100644 index 00000000..90ff7018 --- /dev/null +++ b/test/search_test_data/DNA/804.pat @@ -0,0 +1 @@ +aaaatggctaaggtcaagtaaagcacaacattatgatttaatatgcttttgttgaaaccacagcttttgtgcccattgttttaacttgtgtgaaacaatacaaagcccagaaattcttttcggggcatgagtaaattttgttcagggctactgtctgtatgtgcccagataaaattttcatgagagtagtttacaaaagc diff --git a/test/search_test_data/DNA/805.pat b/test/search_test_data/DNA/805.pat new file mode 100644 index 00000000..de5873a4 --- /dev/null +++ b/test/search_test_data/DNA/805.pat @@ -0,0 +1 @@ +tgtttgacattacaggcttgaaggacatcattgatatttctgcaaagtcagaaggtggagtgcaatgaagaataatgctgattacatcgaaatgaaagtgccggcccaacctgaatatgtgggaattataagactgacgctgtcaggggtcgcaagcagaatgggctatacgtacgatgaaattgaagacttgaaaatcg diff --git a/test/search_test_data/DNA/806.pat b/test/search_test_data/DNA/806.pat new file mode 100644 index 00000000..2f8cccfb --- /dev/null +++ b/test/search_test_data/DNA/806.pat @@ -0,0 +1 @@ +acctataacctcatctttgttccaggccagcgcaattcgcataaggtccccatcaaacacctcaaaacacagacccatgcccatttcaggctgagagggctccatccggctcgaccaaccttgtccaccaaactgccattcttctggtaaacgggggttgaggggcaagagctccaaagccaggctcgagaagtcatagt diff --git a/test/search_test_data/DNA/807.pat b/test/search_test_data/DNA/807.pat new file mode 100644 index 00000000..592b2c5c --- /dev/null +++ b/test/search_test_data/DNA/807.pat @@ -0,0 +1 @@ +tcagtttgatgcactagtctcattcgcttataacgttgggttaggggctttcaggtcttcttctctactggaatatttgaacgaaggtagaacggctctagcggcggctgaattccctagatggaataagtcaggaggaaaggtgtatcaaggattggttaaccgtagagcacaagagcaagccttgtttaatagtggaa diff --git a/test/search_test_data/DNA/808.pat b/test/search_test_data/DNA/808.pat new file mode 100644 index 00000000..379febd6 --- /dev/null +++ b/test/search_test_data/DNA/808.pat @@ -0,0 +1 @@ +ccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtcccccagaagggaccctaggcgtcccctctcctcccctccaggcccgagcctctccctcgcggagaggggcctctttgggccctcaagtccagccccaccgagacccgagtggcccggatccccccaccggcccttctctctgtccccc diff --git a/test/search_test_data/DNA/809.pat b/test/search_test_data/DNA/809.pat new file mode 100644 index 00000000..8b930149 --- /dev/null +++ b/test/search_test_data/DNA/809.pat @@ -0,0 +1 @@ +cagtaaaaatgcagttgcggagaccttctgaccaggaagttagtgaatctatggattttagatatctgccagatgaaaaaggtatgacattttgctggtaataatttatatatttcttgaagtggtcctgctaataacatcttcttgtaatattcatttgagtacagttatgtatattcataatttatgtttcttttcct diff --git a/test/search_test_data/DNA/81.pat b/test/search_test_data/DNA/81.pat new file mode 100644 index 00000000..7682ceee --- /dev/null +++ b/test/search_test_data/DNA/81.pat @@ -0,0 +1 @@ +cgacgatgcc diff --git a/test/search_test_data/DNA/810.pat b/test/search_test_data/DNA/810.pat new file mode 100644 index 00000000..68fde58d --- /dev/null +++ b/test/search_test_data/DNA/810.pat @@ -0,0 +1 @@ +cgggcaaagcgagcccctttattctgaattctttaattcagaatcaatcaaatctccccaagtaggattcgaacctacgaccaatcggttaacagccgaccgctctaccactgagctactgaggaacaacaggagattcgatctcatagagttcaattcccgttcccaacccatgaccaatatgagctcgaagcttcctt diff --git a/test/search_test_data/DNA/811.pat b/test/search_test_data/DNA/811.pat new file mode 100644 index 00000000..a87047e4 --- /dev/null +++ b/test/search_test_data/DNA/811.pat @@ -0,0 +1 @@ +gaatgtccatttggccaacggtaactggttgtatcctaaaaaatacgattacactgttggatataatgagcatggtttaggtccgaagcacgcagatgaaacgtacattgttgataaaacatgtgcatgctctaacttgagggacattgcagaagctagcgccaaagtttctgtccctacatgcgatatttccatggttg diff --git a/test/search_test_data/DNA/812.pat b/test/search_test_data/DNA/812.pat new file mode 100644 index 00000000..2851e2c1 --- /dev/null +++ b/test/search_test_data/DNA/812.pat @@ -0,0 +1 @@ +ttttcttcccttgcttaaatgtcactggcaacgtgacgggtcaggcgcggatgaggtgatcaaattcgattttgaaaatgaaagcacattatcttacatccacggatggcaagatttgggctcatttttcaccgagtcggtgcattgcatcgatggaaccacctatctgttggagcgcgaaatgctgaaatgtaacatca diff --git a/test/search_test_data/DNA/813.pat b/test/search_test_data/DNA/813.pat new file mode 100644 index 00000000..34641ebf --- /dev/null +++ b/test/search_test_data/DNA/813.pat @@ -0,0 +1 @@ +agcatactcatcgaagaggctccttagtcaaaagagcagtatgttatgacactgatcaagttccacttaatattttctttggttataatagagcagataagactgattctaataagaatatggctctaaacatctttaatgtttttagaggttttctagctggagaaggtggagagtctttttacaattctaatggtaat diff --git a/test/search_test_data/DNA/814.pat b/test/search_test_data/DNA/814.pat new file mode 100644 index 00000000..034911ac --- /dev/null +++ b/test/search_test_data/DNA/814.pat @@ -0,0 +1 @@ +gcagcaaactcaatggaaacacttggtttctacccttggaaaccaactatagcatcgccatacaggtactatttctgcgttgacagagatctttcagtaacctatgaaaatcaagaaggcacaattgagcataatgtaatgggaacaccaaaaggaatgaattctcaattttttaccattgagaacacacaacaaatcac diff --git a/test/search_test_data/DNA/815.pat b/test/search_test_data/DNA/815.pat new file mode 100644 index 00000000..ab6490ce --- /dev/null +++ b/test/search_test_data/DNA/815.pat @@ -0,0 +1 @@ +ccgcaaaaatgacctcttatcaaaaggagcaattaaaggtactctctaatcctgacctgttggagtttgcttccggtctggttcgctttgaagctcgaattaaaacgcgatatttgaagtctttcgggcttcctcttaatctttttgatgcaatccgctttgcttctgactataatagtcagggtaaagacctgattttt diff --git a/test/search_test_data/DNA/816.pat b/test/search_test_data/DNA/816.pat new file mode 100644 index 00000000..97b97bd8 --- /dev/null +++ b/test/search_test_data/DNA/816.pat @@ -0,0 +1 @@ +ggccggctgtggatatctcatgttccttggaggcgtcaaacccactcacatctcctatgtcatgctcatattctttgtcctgatggtggttgtgatccccgagccagggcaacaaaggtccatccaagacaaccaagtggcatacctcattattggcatcctgacgctggtttcagcggtggcagccaacgagctaggca diff --git a/test/search_test_data/DNA/817.pat b/test/search_test_data/DNA/817.pat new file mode 100644 index 00000000..04631238 --- /dev/null +++ b/test/search_test_data/DNA/817.pat @@ -0,0 +1 @@ +aagcagtttgcggagatgtatgtggctaagtttgcagcaaagggtgagggccagctggggcctgctgagcgggccaagaaagtggaggacatgatgaagaagttgtggggagatcggtaagtttagctcctacctggaccacgcaaaaacccctgtgtgtgggggaatagccctgtggaatgtggcataacttgatctct diff --git a/test/search_test_data/DNA/818.pat b/test/search_test_data/DNA/818.pat new file mode 100644 index 00000000..871377cc --- /dev/null +++ b/test/search_test_data/DNA/818.pat @@ -0,0 +1 @@ +caacaaagggtaatttcgggaaacctcctcggattccattgcccagctatctgtcacttcatcatgaagacagtagaaaaggaaggtggcgcctacaaatgtcaccattgcgataaaggaaaggctatcgttcaagatgcctctgccgacgaagggaccacagacaaaagtggacctccacccacgaggagcatcgtaga diff --git a/test/search_test_data/DNA/819.pat b/test/search_test_data/DNA/819.pat new file mode 100644 index 00000000..f9ce8345 --- /dev/null +++ b/test/search_test_data/DNA/819.pat @@ -0,0 +1 @@ +aaacttattatttcagcctagtagaccggccaagcaggccttgtaatgtttctcttgattgcttgaatcttttaagcagccaaatctttccaaaaaaatgcaattatcagaacaaaactatttaaggtgacttctccgtatttacaccaccagaagcgttctggctccccttttctctaaacgttaaacattttacaatt diff --git a/test/search_test_data/DNA/82.pat b/test/search_test_data/DNA/82.pat new file mode 100644 index 00000000..208a0c38 --- /dev/null +++ b/test/search_test_data/DNA/82.pat @@ -0,0 +1 @@ +ttgtgtccgt diff --git a/test/search_test_data/DNA/820.pat b/test/search_test_data/DNA/820.pat new file mode 100644 index 00000000..7ce145bb --- /dev/null +++ b/test/search_test_data/DNA/820.pat @@ -0,0 +1 @@ +cagagatacggctaaaagaaaccaacaagccggtaatggctgggattttgacatgttaacaggttcgggtaattattccagcaccgatgcacaaatgcagtatgatccaggattgtttgctcaaattcaagcggctgctacaaaagcctggagaaaacttcccgttaagggagacccaggagcctcccttacaggagtca diff --git a/test/search_test_data/DNA/821.pat b/test/search_test_data/DNA/821.pat new file mode 100644 index 00000000..0ebfffc7 --- /dev/null +++ b/test/search_test_data/DNA/821.pat @@ -0,0 +1 @@ +gttaaaagtcttgcatatattttaaggatgaatcggtacatttgtacaaggaactggaaaaaaatcgagttagctatcgataaatgtatagaaatcgccattcagcttggttggttatctagaagaaaacgcattgaatttctggattcttctaaactctctaaaaaagaaattctatatctaaataaagagcgttttga diff --git a/test/search_test_data/DNA/822.pat b/test/search_test_data/DNA/822.pat new file mode 100644 index 00000000..6234b709 --- /dev/null +++ b/test/search_test_data/DNA/822.pat @@ -0,0 +1 @@ +aaatatggataaggaggcatagcgtacatatgatgagctacaataatagttaaagaacccaacatagctaaattaagtgctaattgagcatgccatgaagttgttaaaatttcataaagacctttatgaccctctccagtaaatggacctttatgagcttctaaaatttctttaaaactatgaccgataccccagttagt diff --git a/test/search_test_data/DNA/823.pat b/test/search_test_data/DNA/823.pat new file mode 100644 index 00000000..353f6e47 --- /dev/null +++ b/test/search_test_data/DNA/823.pat @@ -0,0 +1 @@ +tgtggtcctttgggatcctgctcactgagctcatcaccaagggccgaatcccctacccaggcatgaataaacgggaagtgttggaacaggtggagcagggctaccacatgccgtgccctccaggctgcccagcatccctgtacgaggccatggaacagacctggcgtctggacccggaggagaggcctaccttcgagtac diff --git a/test/search_test_data/DNA/824.pat b/test/search_test_data/DNA/824.pat new file mode 100644 index 00000000..e9b52ca4 --- /dev/null +++ b/test/search_test_data/DNA/824.pat @@ -0,0 +1 @@ +gcccaaccccgagaggccgcggccctactggctccgcctcccgcgttgctcccggaagccccgcccgaccgcggctcctgacagacgggccgctcagccaaccggggtggggcggggcccgatggcgcgcagccaatggtaggccgcgcctggcagacggacgggcgcggggcggggcgtgcgcaggcccgcccgagtct diff --git a/test/search_test_data/DNA/825.pat b/test/search_test_data/DNA/825.pat new file mode 100644 index 00000000..c94b9f73 --- /dev/null +++ b/test/search_test_data/DNA/825.pat @@ -0,0 +1 @@ +ctcaaatatgcaacgtcaagcagttccacttttaaaacctgaaaaatgtattgtaggaacaggtatagaaagtcaaacagcgttagattcgggaagtgttactgtctcatcgcatggaggaaaaatagaatatcttgatggtaatcaaattattttatccttaaaaaaaaaaaaaattgataaaaatttaataatatatc diff --git a/test/search_test_data/DNA/826.pat b/test/search_test_data/DNA/826.pat new file mode 100644 index 00000000..5f84ece6 --- /dev/null +++ b/test/search_test_data/DNA/826.pat @@ -0,0 +1 @@ +atccacattgactccttatctccatcaaggtaacctggaccctttgaaataattcattgagccgctgcattttagctgaatctcctcctttatcaggatggtagagcttggagacatttttataggcttttttcatcatagaaagatttccccatgcagctctagttatttgcaataaatccataagctcatttctctcc diff --git a/test/search_test_data/DNA/827.pat b/test/search_test_data/DNA/827.pat new file mode 100644 index 00000000..2bedcdfa --- /dev/null +++ b/test/search_test_data/DNA/827.pat @@ -0,0 +1 @@ +ggccatatcgaaccctacaccgggccagggaataacccagtattcccagttaaaaaggccaatggaacctggcgattcatccacgacctgcgggccactaactctctaaccatagatctctcatcatcttcccccgggccccctgacttgtccagcctgccaaccacactagcccacttgcaaactatagaccttagaga diff --git a/test/search_test_data/DNA/828.pat b/test/search_test_data/DNA/828.pat new file mode 100644 index 00000000..1e2c6769 --- /dev/null +++ b/test/search_test_data/DNA/828.pat @@ -0,0 +1 @@ +gaacatcacagcaaaaatgattaaaacatttatagctcctacgtaaataagtactcgcagcagctacaaaataggagttagatagaatatagaataacgatgtacaaacaagaaccaatcccaaggaaaaggcagaataaattggattgggaagtaataccactcctagaccccctaatataagacccgaccctagaaag diff --git a/test/search_test_data/DNA/829.pat b/test/search_test_data/DNA/829.pat new file mode 100644 index 00000000..111369a2 --- /dev/null +++ b/test/search_test_data/DNA/829.pat @@ -0,0 +1 @@ +ccctagaccccagcttctggcctccccgggtccaccaggccagccggagggaccccggcagcccgggcgagtcgccttccctctcccctggcctctccttcccgcctcccacccgagccccctcagcttgcctccccaccgggtccatcaggccggccggagggaccccggcggcccggtgtcagtcccccctgcagccg diff --git a/test/search_test_data/DNA/83.pat b/test/search_test_data/DNA/83.pat new file mode 100644 index 00000000..8bdf29a3 --- /dev/null +++ b/test/search_test_data/DNA/83.pat @@ -0,0 +1 @@ +gcatcgcacc diff --git a/test/search_test_data/DNA/830.pat b/test/search_test_data/DNA/830.pat new file mode 100644 index 00000000..c1912ba3 --- /dev/null +++ b/test/search_test_data/DNA/830.pat @@ -0,0 +1 @@ +gccaggcggctcggccgcgggcgctgcccggccccggcgagcggagggcggagcgcggcgccggagccgagggcgcgccgcggagggggtgctgggccgcgctgtgcccggccgggcggcggctgcaagaggaggccggaggcgagcgcggggccggcggtgggcgcgcagggcggctcgcagctcgcagccggggccgg diff --git a/test/search_test_data/DNA/831.pat b/test/search_test_data/DNA/831.pat new file mode 100644 index 00000000..62834f98 --- /dev/null +++ b/test/search_test_data/DNA/831.pat @@ -0,0 +1 @@ +tggggcttgttcccattgctattggttactttgctaagtttctcggaatgataattactcgcaatgggttaatggcgtccgctttaattggcgctattctttcagttgtttcgttttccattcagctattgggtgatgctttatcatcttcgatgggtgggatatctgctgattttggtaatttaatgtcgtctgtgtta diff --git a/test/search_test_data/DNA/832.pat b/test/search_test_data/DNA/832.pat new file mode 100644 index 00000000..3a0f34ab --- /dev/null +++ b/test/search_test_data/DNA/832.pat @@ -0,0 +1 @@ +tgagcgggcagcggggccgggggacctcgagccgttcccgacgggaccgcgggatcggggccgccgtccgtccgccccgtccatccttgccgcccgcaggcgtgcggctggagcccccggagcagtgccccgaggacgtgtaccgcctgatgcagcgctgctgggagtacgaccctcgcaggcggccgagcttcggcgcc diff --git a/test/search_test_data/DNA/833.pat b/test/search_test_data/DNA/833.pat new file mode 100644 index 00000000..701ac719 --- /dev/null +++ b/test/search_test_data/DNA/833.pat @@ -0,0 +1 @@ +tcaggtgcgaatgttcgctcgccttctctgcctttcccgcctcccctcccccgccgcggccccggttccccccctgcgctgcaccctcagagtgctgcagccggcgagctgttcccgtcaatccctccctcctttacacaggatgtccatattaggacatctgcgtcagcaggtttccacggccggtccctgttgttctg diff --git a/test/search_test_data/DNA/834.pat b/test/search_test_data/DNA/834.pat new file mode 100644 index 00000000..18ce1a88 --- /dev/null +++ b/test/search_test_data/DNA/834.pat @@ -0,0 +1 @@ +gatcaaagcctaaagccatgtgtaaaattaaccccactctgtgttagtttaaagtgcactgatttgaagaatgatactaataccaatagtagtagcgggagaatgataatggagaaaggagagataaaaaactgctctttcaatatcagcacaagcataagaggtaaggtgcagaaagaatatgcatttttttataaact diff --git a/test/search_test_data/DNA/835.pat b/test/search_test_data/DNA/835.pat new file mode 100644 index 00000000..ca6a0ab1 --- /dev/null +++ b/test/search_test_data/DNA/835.pat @@ -0,0 +1 @@ +aaaaaaaaaaaaaagatgagagaaggtagtttgtctcagaattagaaaaagctccccaggggaagcagcattgaagttgttgaaggacaacaggaaggattccaccagcagaggtggagagcagaaaaggccctgagagggtaggggagcatacctggaagggaagagtctgaaaaagggcagtggtggggaagctcaag diff --git a/test/search_test_data/DNA/836.pat b/test/search_test_data/DNA/836.pat new file mode 100644 index 00000000..8ceb8f30 --- /dev/null +++ b/test/search_test_data/DNA/836.pat @@ -0,0 +1 @@ +agaacactctgattgatgcggagaatgttagtaaaaaggtaaatgcacagggcacagatgacaggaagcagggaggcatggacgtcaagcaacagcaaattctactgctaggatgcaccccagctattggtgagtattggacaactgctaggccctgcgttacagataggccagagactggctcctgcccccctatagaa diff --git a/test/search_test_data/DNA/837.pat b/test/search_test_data/DNA/837.pat new file mode 100644 index 00000000..f05cfa76 --- /dev/null +++ b/test/search_test_data/DNA/837.pat @@ -0,0 +1 @@ +ttcaattcgaatattggttacgtctgcatgtgctatctgcgcccatatcatccagtggtcgtagcagtcgttgatgttctccgcttcgataactctgttgaatggctctccattccattctcctgtgactcggaagtgcatttatcatctccataaaacaaaacccgccgtagcgagttcagataaaataaatccccgcg diff --git a/test/search_test_data/DNA/838.pat b/test/search_test_data/DNA/838.pat new file mode 100644 index 00000000..b7cfb823 --- /dev/null +++ b/test/search_test_data/DNA/838.pat @@ -0,0 +1 @@ +acgggtgcgggtcttggacaggcctttgtacattttgtctcgcatttagagacgccgctttttcttttgggggccatcttcctctatgactgttgcccaagtaggtgtgatatcaccgtacagccctagaattaaaggaagcatccagtcaggagtgactctttggtgggacaccacctgggcctgatagaactttatca diff --git a/test/search_test_data/DNA/839.pat b/test/search_test_data/DNA/839.pat new file mode 100644 index 00000000..7a1fad12 --- /dev/null +++ b/test/search_test_data/DNA/839.pat @@ -0,0 +1 @@ +tataaaaaaattgttaattattggtattagtttgagctgtcttggttcattgattgcttttattggtcacaatcacttttttattttgatttttggtaggttagtacaaggagtaggatctgctgcattcccttcactgattatggtggttgtagctagaaatattacaagaaaaaaacaaggcaaagcctttggtttta diff --git a/test/search_test_data/DNA/84.pat b/test/search_test_data/DNA/84.pat new file mode 100644 index 00000000..b8569ee2 --- /dev/null +++ b/test/search_test_data/DNA/84.pat @@ -0,0 +1 @@ +gcgtccgcgc diff --git a/test/search_test_data/DNA/840.pat b/test/search_test_data/DNA/840.pat new file mode 100644 index 00000000..4ee05ff8 --- /dev/null +++ b/test/search_test_data/DNA/840.pat @@ -0,0 +1 @@ +ataatttatcgtttatacaattttaaagacattatttattaaattttcaaagcatcctgtataccgagcagcttgagtcctttctctcagtaagagtagcgccacaaagtttgagagagtgcgaaataactgtccccatcactcctggcaccatagcccatctgaaaccttcatgtgcggcagccaaccctgctccaggc diff --git a/test/search_test_data/DNA/841.pat b/test/search_test_data/DNA/841.pat new file mode 100644 index 00000000..c5f3a585 --- /dev/null +++ b/test/search_test_data/DNA/841.pat @@ -0,0 +1 @@ +aacactttcaatgtatgagagatgaattttgtaaagatgaatgggtaaactttgtgtttgagattccaaggtattgtttaaaatattattatggatattccttattattaaaagaaatatattatttttgtacaccagtctgactttgagtgttttcttgagggaaactgcaaagctgagagtatataagcttggagagc diff --git a/test/search_test_data/DNA/842.pat b/test/search_test_data/DNA/842.pat new file mode 100644 index 00000000..ffecc85e --- /dev/null +++ b/test/search_test_data/DNA/842.pat @@ -0,0 +1 @@ +gtaccttgtgttctcattttttgctggatctggatgccagatttcaactggatacattccgtccttatccagcttggccttgctaattggattcaggacttggtctttgttgaccatgtccttctttgtgattgttttgattgttactaccccttcttccttgtattttgttctggcatctgtcacaagtccctggaggt diff --git a/test/search_test_data/DNA/843.pat b/test/search_test_data/DNA/843.pat new file mode 100644 index 00000000..a2ff2fca --- /dev/null +++ b/test/search_test_data/DNA/843.pat @@ -0,0 +1 @@ +tggatataacagacaggccgttgacagaggtgaaccctatgagacccattggccagacacagaataatactcctgagaagactgatggtacatccacgctgcgtgaagaccaccaggagccaggctctccccatattgcgacaccgaatccccaacgagtcagcaactcagccacccccgttgctcagttactgcttccc diff --git a/test/search_test_data/DNA/844.pat b/test/search_test_data/DNA/844.pat new file mode 100644 index 00000000..de414426 --- /dev/null +++ b/test/search_test_data/DNA/844.pat @@ -0,0 +1 @@ +ggagaatgagttgacttagcaaatcgttaagattgtagcatcattgaacttgcttaatcaataagcatctcggggaggacactggagaagatcatagtgatggttgaccgcctcccccttgtctaaaaatttttcgatgtagagtttaggggattgctatcgttatctttttaccctataataaaagaaggtagagtgta diff --git a/test/search_test_data/DNA/845.pat b/test/search_test_data/DNA/845.pat new file mode 100644 index 00000000..ef612e4d --- /dev/null +++ b/test/search_test_data/DNA/845.pat @@ -0,0 +1 @@ +ccctttatgcgctttgccggggtggaaaactccactctggccagctgcatcctcaccacccccgacctcagctccgagtgggacgtgacccaggccctctataggcacctggggcgctacctctttcagcgagccggggtgggtgtaggggtgacgggggctggccaggatgggaaacacatcagcctcctgatgaggat diff --git a/test/search_test_data/DNA/846.pat b/test/search_test_data/DNA/846.pat new file mode 100644 index 00000000..53824587 --- /dev/null +++ b/test/search_test_data/DNA/846.pat @@ -0,0 +1 @@ +ttgtaattctccagcccattatatctacacaggagaggtatacgccctctcctttacagaggggcccaactccattttcatctaggagcacagttgtcagggtgtttgtgaactgcaggacgggtggagctgttgtgcctccagtgtaattgccaaagtaccttgtgttctcattttttgctggatctggatgccagatt diff --git a/test/search_test_data/DNA/847.pat b/test/search_test_data/DNA/847.pat new file mode 100644 index 00000000..da3ec93d --- /dev/null +++ b/test/search_test_data/DNA/847.pat @@ -0,0 +1 @@ +tgtttgttctaatttttcactcattttgttctaatttcttttaacaaatgttcttttttttttagaacagttatgatatagttagaatagtttaaaataaggagtgagaaaaagatgaaagaaagatatggaacagtctataaaggctctcagaggctcatagacgaagaaagtggagaagtcatagaggtagacaagtt diff --git a/test/search_test_data/DNA/848.pat b/test/search_test_data/DNA/848.pat new file mode 100644 index 00000000..e9d5abfe --- /dev/null +++ b/test/search_test_data/DNA/848.pat @@ -0,0 +1 @@ +atgctacaattgaactagaagacgtatttcaagaaattggaaatatccagcaatctgagttctgtacaatacagaatgatgaatgcaattgggccattgatatagcccaaaacaaagccttattaggagctaaaaccaaaacccaaattggtaatagtcttcaaataggaaatattgcatcatcctctagtactgaaaat diff --git a/test/search_test_data/DNA/849.pat b/test/search_test_data/DNA/849.pat new file mode 100644 index 00000000..e0c6a675 --- /dev/null +++ b/test/search_test_data/DNA/849.pat @@ -0,0 +1 @@ +gggtttgcaatcaagttgtgtactttgtgtaccctggatcagccagacacactataggtatgtggtggaggatgagtatacagcggcagggtatgttacatgctggtaccaaacaaatatcattgttccagcggacgttcaaagcacatgcgacatcttgtgcttcgtatcggcatgcaatgatttctctgtgcgtatgt diff --git a/test/search_test_data/DNA/85.pat b/test/search_test_data/DNA/85.pat new file mode 100644 index 00000000..8344af0b --- /dev/null +++ b/test/search_test_data/DNA/85.pat @@ -0,0 +1 @@ +ggacgggggc diff --git a/test/search_test_data/DNA/850.pat b/test/search_test_data/DNA/850.pat new file mode 100644 index 00000000..f8dd0233 --- /dev/null +++ b/test/search_test_data/DNA/850.pat @@ -0,0 +1 @@ +gaagcatttgacagatacgcagaaattcctgaagacgctgtctgtcacaatactttccagacaatgcgacatcagccgatgcagcaatcaggcagagtgtatgccattgcgctacacagcatatatgacataccagccgatgagttcggggcggcactcttgaggaaaaatgtccatacgtgctatgccgctttccactt diff --git a/test/search_test_data/DNA/851.pat b/test/search_test_data/DNA/851.pat new file mode 100644 index 00000000..fb2d494d --- /dev/null +++ b/test/search_test_data/DNA/851.pat @@ -0,0 +1 @@ +tgccaagaagaaaagcaaagatcattagggattatggaaaacagatggcaggtgatgattgtgtggcaagtagacaggatgaggattagaacatggaaaagtttagtaaaacaccatatgtatgtttcagggaaagctaggggatggttttatagacatcactatgaaagccctcatccaagaataagttcagaagtaca diff --git a/test/search_test_data/DNA/852.pat b/test/search_test_data/DNA/852.pat new file mode 100644 index 00000000..4d596b50 --- /dev/null +++ b/test/search_test_data/DNA/852.pat @@ -0,0 +1 @@ +aataggtttggtcctagcctttctattagctcttagtaagattacacatgcaagcatccccgttccagtgagttcaccctctaaatcaccacgatcaaaaggaacaagcatcaagcacgcagcaatgcagctcaaaacgcttagcctagccacacccccacgggaaacagcagtgattaacctttagcaataaacgaaag diff --git a/test/search_test_data/DNA/853.pat b/test/search_test_data/DNA/853.pat new file mode 100644 index 00000000..8efd3074 --- /dev/null +++ b/test/search_test_data/DNA/853.pat @@ -0,0 +1 @@ +actgaagataacagccagggaggacaagcagggctgggcctagggacagactgcaagaggctcctgtcccctggggtctctgctgcatttgtgtcatcttgttgccatggagttgtgatcatcccatctaagctgcagcttcctgtcaacacttctcacatcttatgctaactgtagataaagtggtttgatggtgactt diff --git a/test/search_test_data/DNA/854.pat b/test/search_test_data/DNA/854.pat new file mode 100644 index 00000000..f7f8306c --- /dev/null +++ b/test/search_test_data/DNA/854.pat @@ -0,0 +1 @@ +gacaatttggcagcaggtactgataatacaagttccttaggacccccaagtatgccagttcattatgatagtcaattagataccactctatttggcaaaaagtcatctccccttactgagtctggtggacctctgagcttgagtgaagaaaataatgattcaaagttgttagaatcaggtttaatgaatagccaagaaag diff --git a/test/search_test_data/DNA/855.pat b/test/search_test_data/DNA/855.pat new file mode 100644 index 00000000..d98f5d60 --- /dev/null +++ b/test/search_test_data/DNA/855.pat @@ -0,0 +1 @@ +cctgttacccttttagaaccacagcctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctgcccccctgcacccagt diff --git a/test/search_test_data/DNA/856.pat b/test/search_test_data/DNA/856.pat new file mode 100644 index 00000000..cb42b232 --- /dev/null +++ b/test/search_test_data/DNA/856.pat @@ -0,0 +1 @@ +agtcaggcgtaaggctaactctagtttaattgttgagctggtactggtttgtgggcttggtggaagtgaccctggctaagccttccttggtacagtgctctttgaactgggggactgaggctcaaatggtgaagcagagaactgcattagaggggtccaggactttgagctagaaacacttccattaggaaggctggcat diff --git a/test/search_test_data/DNA/857.pat b/test/search_test_data/DNA/857.pat new file mode 100644 index 00000000..0201907d --- /dev/null +++ b/test/search_test_data/DNA/857.pat @@ -0,0 +1 @@ +tggaggatggagagaggggaataatagaagaacatccaaggagaaacagagacaggcccaagagatgaagagtgagagggcatgcgcacaaggctgaccaagagagaaagaagtaggcatgagggatcacagggccccagaaggcagggaaaggctctgaaagccagctgccgaccagagccccacacggaggcatctgc diff --git a/test/search_test_data/DNA/858.pat b/test/search_test_data/DNA/858.pat new file mode 100644 index 00000000..34793287 --- /dev/null +++ b/test/search_test_data/DNA/858.pat @@ -0,0 +1 @@ +gtgctctgcgtgtagcggagcattatgactgtctcgacagttttccccctgaagaccccgttatagatttcggagggtcttggtggcatcacttttcaagaagggataaaagggtgcacagttgttgtcctgtgttgggtgttagagacgctgcccgacatgaggagaggatgtgccgcatgcgaaaaattttgcaagaa diff --git a/test/search_test_data/DNA/859.pat b/test/search_test_data/DNA/859.pat new file mode 100644 index 00000000..091b7dbe --- /dev/null +++ b/test/search_test_data/DNA/859.pat @@ -0,0 +1 @@ +attgaatatggcttctctagaggagaagggcagacatttttcctctccttttataatagcaacttcaaattggtcaaatccaagtccaaaaacagtttatgttaaggaagcaattgatcgtaggcttcattttaaggttgaagttaaacctgcttcattttttaaaaatcctcacaatgatatgttgaatgttaatttgg diff --git a/test/search_test_data/DNA/86.pat b/test/search_test_data/DNA/86.pat new file mode 100644 index 00000000..8f98f2d9 --- /dev/null +++ b/test/search_test_data/DNA/86.pat @@ -0,0 +1 @@ +gaatccttgt diff --git a/test/search_test_data/DNA/860.pat b/test/search_test_data/DNA/860.pat new file mode 100644 index 00000000..8f8cc1e0 --- /dev/null +++ b/test/search_test_data/DNA/860.pat @@ -0,0 +1 @@ +ccagagtacttgagggtagcagcaccaaaaagtgaatacattgaagcttcagcatgaccacagaggatttcttcttgcagtgaggcaagccagactggtgaattgcctggctgctgtaagaacaaactctgttcagcgcgaatggcaaccacaatgcatcaataagcacacttcagcacgcaatctgaatctgcaaagcc diff --git a/test/search_test_data/DNA/861.pat b/test/search_test_data/DNA/861.pat new file mode 100644 index 00000000..0af7709a --- /dev/null +++ b/test/search_test_data/DNA/861.pat @@ -0,0 +1 @@ +tttaatatttaaacagcagtgttcccaaactgggttcttatatcccttgctctggtcaaccaggttgcagggtttcctgtcctcacaggaacgaagtccctaaagaaacagtggcagccaggtttagccccggaattgactggattccttttttagggccctgctggcctggaagttggagtggggggcagaggaggcag diff --git a/test/search_test_data/DNA/862.pat b/test/search_test_data/DNA/862.pat new file mode 100644 index 00000000..43dea423 --- /dev/null +++ b/test/search_test_data/DNA/862.pat @@ -0,0 +1 @@ +gataccttggtctctgcaggaatgctgggaaatggaatccatctttgaataatggaagaagtaccaagaagacagccaggaggcttagtagaagtagagggagtatttcaattttatgaagactgggaatgttgggactatgtaagtcaaagagtatctgacgaaagactacaacgatggctagctatgcttactaataa diff --git a/test/search_test_data/DNA/863.pat b/test/search_test_data/DNA/863.pat new file mode 100644 index 00000000..4a2e094c --- /dev/null +++ b/test/search_test_data/DNA/863.pat @@ -0,0 +1 @@ +attgggtaacgaatccaactgtcctcacgctgacttgtcaggttacacccacgacggttctttccaagaatacgctaccgctgacgctgttcaagccgctcacattcctcaaggtactgacttggctgaagtcgcgccaatcttgtgtgctggtatcaccgtatacaaggctttgaagtctgccaacttgagagcaggcc diff --git a/test/search_test_data/DNA/864.pat b/test/search_test_data/DNA/864.pat new file mode 100644 index 00000000..d327b4ba --- /dev/null +++ b/test/search_test_data/DNA/864.pat @@ -0,0 +1 @@ +taggaactccaaaagagaactccactgacatggtaaataagggtcgctcacacaaggggtataaactttcagacgaagacgtaatggcaatcatggagtccagcgagtccaatgtatccttagctcgcacctatggtgtctcccaacagactatttgtgatatacgcaaagggaggcgacatggcaggttacggcgctaa diff --git a/test/search_test_data/DNA/865.pat b/test/search_test_data/DNA/865.pat new file mode 100644 index 00000000..652f80a3 --- /dev/null +++ b/test/search_test_data/DNA/865.pat @@ -0,0 +1 @@ +atgccgcttttcttggcacgattaaccctgataccaataaaattcctaagcatttgtttcagggttatttgaatatctataacaactattttaaagcgccgtggatgcctgaccgcaccgaggctaaccctaacgagcttaatgaagatgatgcccgttatggtttccgttgctgccatcttaaaaacatttggactgct diff --git a/test/search_test_data/DNA/866.pat b/test/search_test_data/DNA/866.pat new file mode 100644 index 00000000..fd4e6081 --- /dev/null +++ b/test/search_test_data/DNA/866.pat @@ -0,0 +1 @@ +tgtagatgagttcaaaaaacttggcatgacagccacctcagctgataaaaatgtgcctcaactgaagccagtttcagaattgacttttctcaaaagatctttcaatttggtggaggatagaattagacctgcaatttcagaaaagacaatttggtctttgatggcttggcagagaagtaacgctgagtttgagcagaatt diff --git a/test/search_test_data/DNA/867.pat b/test/search_test_data/DNA/867.pat new file mode 100644 index 00000000..6718f94a --- /dev/null +++ b/test/search_test_data/DNA/867.pat @@ -0,0 +1 @@ +ttagctatacactacacagcagatgttaacttagctttttatagtgttaatcatatttgccgagatgtaaattatggttgattattacgaactttacacgctaacggtgcatcatttttttttatttgtatttacttacatattggtcgaggaatttattacggatcatatttatttacaccaacttgattagtaggagt diff --git a/test/search_test_data/DNA/868.pat b/test/search_test_data/DNA/868.pat new file mode 100644 index 00000000..bc76322b --- /dev/null +++ b/test/search_test_data/DNA/868.pat @@ -0,0 +1 @@ +cggcaataagtcgtcatcccatgttttatccagggcgatcagcagagtgttaatctcctgcatggtttcatcgttaaccggagtgatgtcgcgttccggctgacgttctgcagtgtatgcagtattttcgacaatgcgctcggcttcatccttgtcatagataccagcaaatccgaaggccagacgggcacactgaatca diff --git a/test/search_test_data/DNA/869.pat b/test/search_test_data/DNA/869.pat new file mode 100644 index 00000000..d78aa488 --- /dev/null +++ b/test/search_test_data/DNA/869.pat @@ -0,0 +1 @@ +gcgatcgcctgctggacatcgtctgcggtgcgccaaactgccgtcagggcctgcgtgtagcggtaacgaccattggtgctgttctgccgggtgatttcaaaattaaagcggcgaaactgcgtggcgaaccgtctgaagggatgctgtgctccttctctgaactgggcatttctgacgatcacagcggcattatcgaactg diff --git a/test/search_test_data/DNA/87.pat b/test/search_test_data/DNA/87.pat new file mode 100644 index 00000000..9a9f7e98 --- /dev/null +++ b/test/search_test_data/DNA/87.pat @@ -0,0 +1 @@ +gacatggatt diff --git a/test/search_test_data/DNA/870.pat b/test/search_test_data/DNA/870.pat new file mode 100644 index 00000000..c57f491b --- /dev/null +++ b/test/search_test_data/DNA/870.pat @@ -0,0 +1 @@ +gctatgacgagtgagtaagggtggaaacaggaaagcagggtggcagccagagaacatgagtccaggacaggctggggtactagagggcaggcaggtgggactggcagaaaatctcatccatgatctctttactccaccctccagatttgtgtaccaagtcccgtgtcttgcctttctgtcttattgtctgtctgtctcct diff --git a/test/search_test_data/DNA/871.pat b/test/search_test_data/DNA/871.pat new file mode 100644 index 00000000..51e2911c --- /dev/null +++ b/test/search_test_data/DNA/871.pat @@ -0,0 +1 @@ +ctgcccttcataggttttcgacatctcggatgagccatggtgggttcgcatctcagagcactgcagcattgaccaggttgatggcaactacagacaccatgagggatctgggagatcagaatttcgactttttattccaagcaacgttgctctatgctcaaattaccaccactgttgcaagagacggatggatcaccagt diff --git a/test/search_test_data/DNA/872.pat b/test/search_test_data/DNA/872.pat new file mode 100644 index 00000000..533aa70e --- /dev/null +++ b/test/search_test_data/DNA/872.pat @@ -0,0 +1 @@ +actgtttgtctttcattgatgactggtgtggacctcctcaccaacgattctgtttttgattggctcaaacaaaaattgtcttccttctttcgcacccctcccccagcttgccccaatgttatgcagcctcagggacctctacgcgaggccaatgaaggcttcacctttgctaagaacattgagtgggctatgaaaaccat diff --git a/test/search_test_data/DNA/873.pat b/test/search_test_data/DNA/873.pat new file mode 100644 index 00000000..8555c31c --- /dev/null +++ b/test/search_test_data/DNA/873.pat @@ -0,0 +1 @@ +atggtatcgggtctaatcagcccatgaccaacataactgtggtgtcatgcatttggtatctttttattttggcctactttcatcaacatagccgtcaaggcatgaaaggacagcacacagtctagacgcacctacggtgaagaatcattagtccgcaaaacccaatcacctaaggctaattattcatgcttgttagacat diff --git a/test/search_test_data/DNA/874.pat b/test/search_test_data/DNA/874.pat new file mode 100644 index 00000000..4000c634 --- /dev/null +++ b/test/search_test_data/DNA/874.pat @@ -0,0 +1 @@ +ctccgggagatcaggacgagggccgccaccaacctcacccaccacccacatctagtggatactctgtaccacgcctctccgcagaccccatttctgacacgcagcggtgctctataccgcttcgtcacctgttgcaactgcaccctgcccaatatctccatccagcagtgcaaggccggggacagaccgggggacctgga diff --git a/test/search_test_data/DNA/875.pat b/test/search_test_data/DNA/875.pat new file mode 100644 index 00000000..a1bcbf14 --- /dev/null +++ b/test/search_test_data/DNA/875.pat @@ -0,0 +1 @@ +atccatacctttttacatcggacatgtcagggcccattctggcctacctggacctatagcccacggcaaccaaaaggctgacttggcaactaaaaccgtggctagcaacataaacacaaacctcgaatcggctcaaaatgctcataccttacatcatctcaatgcccaaactttaaaactaatgtttaacattccgagag diff --git a/test/search_test_data/DNA/876.pat b/test/search_test_data/DNA/876.pat new file mode 100644 index 00000000..6a47e49e --- /dev/null +++ b/test/search_test_data/DNA/876.pat @@ -0,0 +1 @@ +aaaattttgatgaaaagagaaaagaaaacattagaaaatccactctcttaactcaactaaacactctaagatcctttttcgaacctgcatccatcattagagaatagagaaaaaaaacattcattgtgaccctcggcctgtaatgactaaaaaagtcgtagcgttacttataccaagtatttttatgactgaatctaata diff --git a/test/search_test_data/DNA/877.pat b/test/search_test_data/DNA/877.pat new file mode 100644 index 00000000..60ea44c6 --- /dev/null +++ b/test/search_test_data/DNA/877.pat @@ -0,0 +1 @@ +ttaaacacattttttccttgcagttttccatcacgcataggcacaacacctaaatgcatgtgaggggtttgctcatcattatgaactgttgcataagcaatattttgcttgccatatcgttcggaaaataatttataactttcctcaaaaaatcgtttttgttctcctggatccagttgctcaaaaaaatctcggtcaga diff --git a/test/search_test_data/DNA/878.pat b/test/search_test_data/DNA/878.pat new file mode 100644 index 00000000..b39e8a9d --- /dev/null +++ b/test/search_test_data/DNA/878.pat @@ -0,0 +1 @@ +tagggggcacgtacacgcaccaagctccggagatcctaaaaggagagattgccacgcccaaagctgacatctactcttttggaatcaccctgtggcagatgactaccagagaggtgccttactccggcgaacctcagtacgtgcagtatgcagtggtagcctacaatctgcgtccctcactggcaggagcggtgttcacc diff --git a/test/search_test_data/DNA/879.pat b/test/search_test_data/DNA/879.pat new file mode 100644 index 00000000..0a60bd4b --- /dev/null +++ b/test/search_test_data/DNA/879.pat @@ -0,0 +1 @@ +tgtttcctacttacacgagcccatatccttgcttttctatcaatttctaattctgatcttcctccccaatctgatattatggtgccggtatagaccgaaattccgttatggtccaattctgatcggtaataaataccgggactttgcaatatttgattgatcacaattctatatattccattgactatagaagttcccag diff --git a/test/search_test_data/DNA/88.pat b/test/search_test_data/DNA/88.pat new file mode 100644 index 00000000..eddadad2 --- /dev/null +++ b/test/search_test_data/DNA/88.pat @@ -0,0 +1 @@ +ggaactttcc diff --git a/test/search_test_data/DNA/880.pat b/test/search_test_data/DNA/880.pat new file mode 100644 index 00000000..a3c203f9 --- /dev/null +++ b/test/search_test_data/DNA/880.pat @@ -0,0 +1 @@ +ttaactatcatatggtttatatccttgaaagttcgtattcttttaagtataatctcgtgtttaacttatcttgtgatcttagttattttgcaatccttgtagggctgtcaaattcgatggatcctatattacccaaaataggatggactttaagaatattaaaactcaattttaagaaatcaatgaaaactagttgtaat diff --git a/test/search_test_data/DNA/881.pat b/test/search_test_data/DNA/881.pat new file mode 100644 index 00000000..a712c369 --- /dev/null +++ b/test/search_test_data/DNA/881.pat @@ -0,0 +1 @@ +tctccacatgtggaacgttcttctagtctgatacagaattcctgaacaagataaccaacacgcctacttccctaagagaggtgtattcactgcttgacgagccctatgaccaaaattagacagtcaaaacatctacgagtttgatcttaaaaacttcttccctagcgtggatttagcttatctaaaagataagctaatgg diff --git a/test/search_test_data/DNA/882.pat b/test/search_test_data/DNA/882.pat new file mode 100644 index 00000000..d0d1607c --- /dev/null +++ b/test/search_test_data/DNA/882.pat @@ -0,0 +1 @@ +tgtgtgtcagacgagcccaatactcctcctctgggctttagatctgtgttgagatccattttggtggttggtttttaacccaaactcagtgcatttttttaaaatagttacaaatacaaaataaggagaacacttgaacacacagaagggagaaatgtgcctaatgtaggttctgcggtaacggcctgagtccagtccac diff --git a/test/search_test_data/DNA/883.pat b/test/search_test_data/DNA/883.pat new file mode 100644 index 00000000..1162e93a --- /dev/null +++ b/test/search_test_data/DNA/883.pat @@ -0,0 +1 @@ +agagcggcggggccggcggggaaggagggaggaggggagagcgctgcttccccgtgggttccggcttctgcagagctgtaagagttgaatgccacacacagtcacactaaggaatgctccaggattgggaaagataaaattcaacattataatgagaacactgtgaatgctattgaattaactactcccctctctcccta diff --git a/test/search_test_data/DNA/884.pat b/test/search_test_data/DNA/884.pat new file mode 100644 index 00000000..62a445a7 --- /dev/null +++ b/test/search_test_data/DNA/884.pat @@ -0,0 +1 @@ +gggccgtaacgctaactttttaacgaggtgtaagcatcaggttaatctaagacagtcacctattttcctgaccctcctgaggcacatccgccgacgtctgggcctgggccgtgcttccgtaaaacgagagattacccttctcctggcccacctgcgcaaaaagacagcccccatccactgccgtgatgctcaagtgtaag diff --git a/test/search_test_data/DNA/885.pat b/test/search_test_data/DNA/885.pat new file mode 100644 index 00000000..b43f09ec --- /dev/null +++ b/test/search_test_data/DNA/885.pat @@ -0,0 +1 @@ +tacggagctgaaactgctaactaggatgaatgggctaactatggatatgatgccggaaatagaccgattttatatcacccttcaattcgaattagcaaaagcaatgtctccttgcataatatggattccaaacattcatgatctggatgtgaatgagtcgaatgacttagccctcggtctattagtgaaccatctctcca diff --git a/test/search_test_data/DNA/886.pat b/test/search_test_data/DNA/886.pat new file mode 100644 index 00000000..a68278ff --- /dev/null +++ b/test/search_test_data/DNA/886.pat @@ -0,0 +1 @@ +acaaccccgattccctaccctagttaatattaacgaaaacaacccccttctgatcaactctatcaaacgcttactaattggaagcctcttcgcaggatacatcatttccaacaatattcctccaacaacaattccccaaataactatgccctactacctaaaaacaacagccctaattgttacaatcctaggcttcatct diff --git a/test/search_test_data/DNA/887.pat b/test/search_test_data/DNA/887.pat new file mode 100644 index 00000000..314c1816 --- /dev/null +++ b/test/search_test_data/DNA/887.pat @@ -0,0 +1 @@ +gccataatttacaagaacattctgtagtcttagtaagagggggaagggttaaggatttacccggtgtgagatatcacattgttcgaggaaccctagatgctgtcggagtaaaggatcgtcaacaagggcgttctagtgcgttgtagattcttatccaagacttgtatcatttgatgatgccatgtgaatcgctagaaaca diff --git a/test/search_test_data/DNA/888.pat b/test/search_test_data/DNA/888.pat new file mode 100644 index 00000000..426e99e5 --- /dev/null +++ b/test/search_test_data/DNA/888.pat @@ -0,0 +1 @@ +aaccttgatgtgttaaactatgtgcaaacaggagggagactggagccaccaagaaattgtcctgatgatctgtggaatttaatgacccagtgctgggctcaagaacccgaccaaagacctacttttcatagaattcaggaccaacttcagttattcagaaattttttcttaaatagcatttataagtccagagatgaagc diff --git a/test/search_test_data/DNA/889.pat b/test/search_test_data/DNA/889.pat new file mode 100644 index 00000000..df2334e7 --- /dev/null +++ b/test/search_test_data/DNA/889.pat @@ -0,0 +1 @@ +tccctgacatctggaatctggagaccaaggagcctttggttctggccagaatgctgcaggacttgagaagacctcacctagaaattgacacaagtggaccttaggccttcctctctccagatgtttccagacttccttgagacacggagcccagccctccccatggagccagctccctctatttatgtttgcacttgtga diff --git a/test/search_test_data/DNA/89.pat b/test/search_test_data/DNA/89.pat new file mode 100644 index 00000000..286d092b --- /dev/null +++ b/test/search_test_data/DNA/89.pat @@ -0,0 +1 @@ +agggagcgag diff --git a/test/search_test_data/DNA/890.pat b/test/search_test_data/DNA/890.pat new file mode 100644 index 00000000..f2ad8794 --- /dev/null +++ b/test/search_test_data/DNA/890.pat @@ -0,0 +1 @@ +gtgtgactgatcttcaccaaacgtattaccgccaggtaaagaacccgaatccggtgttcactccccgtgaaggtgccggaacgctgaagttctgcgaaaaactgatggaaaaggcggtgggcttcacctcccgttttgatttcgccattcatgtggcgcatgcccgttcccgtggtctgcgtcggcgcatgccaccggtg diff --git a/test/search_test_data/DNA/891.pat b/test/search_test_data/DNA/891.pat new file mode 100644 index 00000000..95ac8294 --- /dev/null +++ b/test/search_test_data/DNA/891.pat @@ -0,0 +1 @@ +agcaattgaactgcaactaacgttagaaacaatatataactcacaatatagtaatgaaaagtggacattacaagacgttagccttgaagtgtatttaactgcaccaacaggatgtataaaaaaacatggatatacagtggaagtgcagtttgatggagacatatgcaatacaatgcattatacaaactggacacatatat diff --git a/test/search_test_data/DNA/892.pat b/test/search_test_data/DNA/892.pat new file mode 100644 index 00000000..68ac05f7 --- /dev/null +++ b/test/search_test_data/DNA/892.pat @@ -0,0 +1 @@ +catagcactcgttatcgtagccatccttatccagacaccttgaagctacataggagcaaccgcccttatgattgcccacggcctcacatcctccatacttttctgtctagcaaactcaaactacgaacgaatccacagccgaaccataattctagctcgaggcctacaaacgctccttccactaatagccacctgatgac diff --git a/test/search_test_data/DNA/893.pat b/test/search_test_data/DNA/893.pat new file mode 100644 index 00000000..3a35a07e --- /dev/null +++ b/test/search_test_data/DNA/893.pat @@ -0,0 +1 @@ +ccatctgtcaggatgtgtggggccgaggccttcccgaaagttggtgtacaagtacaggaggtatatgggttaatcaatcgaaggtaatcaacgagacagaaccgttcagttttactgcgaactgtactggcagtaatctgggtaacgtcagcggatgttgcggagaaccgatcacgattctcccaccaggggcatgggtc diff --git a/test/search_test_data/DNA/894.pat b/test/search_test_data/DNA/894.pat new file mode 100644 index 00000000..a30a34e1 --- /dev/null +++ b/test/search_test_data/DNA/894.pat @@ -0,0 +1 @@ +tacggggaggtgtacgagggcgtttggaagaagtacagcctcactgtggccgtgaagaccttgaaggaggacaccatggaggtggaggagttcctgaaggaagcggcggtgatgaaggagatcaaacaccctaacctggtgcagctgctaggggtgtgtacccgggaaccaccattctacataatcactgagttcatgac diff --git a/test/search_test_data/DNA/895.pat b/test/search_test_data/DNA/895.pat new file mode 100644 index 00000000..8e3b319f --- /dev/null +++ b/test/search_test_data/DNA/895.pat @@ -0,0 +1 @@ +atgagcagttgaatgtatcagagaaatttcaagctagtacagtgactttatatcgtgctgcgagggcgaatttccctgggtttgagaaagggtttaataggcttaaagagaaattctttaatgattccaaatttgagcgtgtgggacagtttatggatgttgtacaggataatgtccagaaggtcgatagaaagcgtgag diff --git a/test/search_test_data/DNA/896.pat b/test/search_test_data/DNA/896.pat new file mode 100644 index 00000000..758a6553 --- /dev/null +++ b/test/search_test_data/DNA/896.pat @@ -0,0 +1 @@ +gacgctcgttagcgttggtaagattcaggataaaattgtagctgggtgcaaaatagcaactaatcttgatttaaggcttcaaaacctcccgcaagtcgggaggttcgctaaaacgcctcgcgttcttagaataccggataagccttctatatctgatttgcttgctattgggcgcggtaatgattcctacgatgaaaata diff --git a/test/search_test_data/DNA/897.pat b/test/search_test_data/DNA/897.pat new file mode 100644 index 00000000..3bb0d9b4 --- /dev/null +++ b/test/search_test_data/DNA/897.pat @@ -0,0 +1 @@ +atgccgggcttttctgggggagggggtaagggggcaacacaccgcgtctgcttccgaaacaaaaccatctgggttgggtttttgttttttttttcctgaaaagcctattcagcacccgaaggcaccctagctggaagagacccgccctaatcccttttacagccctagcccaacagagaaatagctttagcgaaaagaaa diff --git a/test/search_test_data/DNA/898.pat b/test/search_test_data/DNA/898.pat new file mode 100644 index 00000000..963e67ef --- /dev/null +++ b/test/search_test_data/DNA/898.pat @@ -0,0 +1 @@ +ttttggagatagagtggattacatagactaccttaaccattcacaccacttgtacaaaaacaagatatattgtgttaagggcggcatgccatctggctgctccggcacttcaatttttaattcaatgattaacaatttgatcattaggacgcttttactgaaaacctacaagggcatagatttggaccacttaaaaatga diff --git a/test/search_test_data/DNA/899.pat b/test/search_test_data/DNA/899.pat new file mode 100644 index 00000000..35e103a8 --- /dev/null +++ b/test/search_test_data/DNA/899.pat @@ -0,0 +1 @@ +ctacccagatgcttacaccacatgaaacactgtctcttctataggatcatttatttcactaacagctgttctcatcatgatctttataatttgagaggcctttgcttcaaaacgagaagtaatatcagtatcgtatgcttcaacaaatttagaatgacttcatggctgccctccaccatatcacacattcgaggaaccaa diff --git a/test/search_test_data/DNA/9.pat b/test/search_test_data/DNA/9.pat new file mode 100644 index 00000000..b7227907 --- /dev/null +++ b/test/search_test_data/DNA/9.pat @@ -0,0 +1 @@ +gactaccggc diff --git a/test/search_test_data/DNA/90.pat b/test/search_test_data/DNA/90.pat new file mode 100644 index 00000000..f3a200d1 --- /dev/null +++ b/test/search_test_data/DNA/90.pat @@ -0,0 +1 @@ +caaaattaaa diff --git a/test/search_test_data/DNA/900.pat b/test/search_test_data/DNA/900.pat new file mode 100644 index 00000000..b04f1243 --- /dev/null +++ b/test/search_test_data/DNA/900.pat @@ -0,0 +1 @@ +cttagctgtatagaagacatttctcctggactgttagccgtgatatgaactgactagaatagggtgccattacccaaacccatgttatacatttttgtatatatatcgtatataacgtgataaaaactatattagtctttccactagcacaacactatttccattacacattataacgttaaagttaattaatatctttt diff --git a/test/search_test_data/DNA/901.pat b/test/search_test_data/DNA/901.pat new file mode 100644 index 00000000..7ea65a70 --- /dev/null +++ b/test/search_test_data/DNA/901.pat @@ -0,0 +1 @@ +acggtggggttcatgccgctgtccacccaagtccgcttcactgtcgaccgcccctttcttttcctcatctacgagcaccgcaccagctgcctgctcttcatgggaagagtggccaaccccagcaggtcctagaggtggaggtctaggtgtctgaagtgccttgggggcaccctcattttgtttccattccaacaacgaga diff --git a/test/search_test_data/DNA/902.pat b/test/search_test_data/DNA/902.pat new file mode 100644 index 00000000..073b813a --- /dev/null +++ b/test/search_test_data/DNA/902.pat @@ -0,0 +1 @@ +tttgtaaaagacagaatttcagtggtacaggccctggttctgacccaacagtatcaccaactcaaatcaatagatccagaagaaatggaatcacgtgaataaatgattttattcagtttccagaaagaggggggaatgaaagaccccaccataaggcttagcaagctagctgcagtaacgccattttgcaaggcatggaa diff --git a/test/search_test_data/DNA/903.pat b/test/search_test_data/DNA/903.pat new file mode 100644 index 00000000..7d9424e7 --- /dev/null +++ b/test/search_test_data/DNA/903.pat @@ -0,0 +1 @@ +cggtcaagatgatgaaggaaggaaccatgtccgaggacgatttcattgaggaggccaaggtgatgaccaagctgcagcatccaaatcttgtgcagctatatggcgtctgcaccaagcaccggcccatctacattgtgaccgagtacatgaagcacggatccttgttgaattacttgcgacggcatgagaagaccctgatt diff --git a/test/search_test_data/DNA/904.pat b/test/search_test_data/DNA/904.pat new file mode 100644 index 00000000..498f50ee --- /dev/null +++ b/test/search_test_data/DNA/904.pat @@ -0,0 +1 @@ +gaactcatactgcaccacgactcacaccttcgtcaaggcgttgacaacagatgagaagcaggctgcttggaggttcatccggatagacacagcctgtgtgtgtgtgctcagcaggaaggctacaagaagaggctgacttgcctgcagcccccttccccacctgccccctccacactctcctgggcccctccctacctcag diff --git a/test/search_test_data/DNA/905.pat b/test/search_test_data/DNA/905.pat new file mode 100644 index 00000000..6546e443 --- /dev/null +++ b/test/search_test_data/DNA/905.pat @@ -0,0 +1 @@ +caaagacagattctttgagggagctgagctcaacgtagttctgactgttttttgattagagagcagatctctgatgaatgaccaacggaaaaaggcgagaaacacgcctttcaatatgctgaaacgcgagagaaaccgcgtgtcaactgtacaacagttgacaaagagattctcacttggaatgctgcagggacgaggac diff --git a/test/search_test_data/DNA/906.pat b/test/search_test_data/DNA/906.pat new file mode 100644 index 00000000..66c3b8e7 --- /dev/null +++ b/test/search_test_data/DNA/906.pat @@ -0,0 +1 @@ +aatggacactagagcttttagaggagcttaagaatgaagctgttagacattttcctaggatttggctccatggcttagggcaacatatctatgaaacttatggggatacttgggcaggagtggaagccataataagaattctgcaacaactgctgtttatccatttcagaattgggtgtcgacatagcagaataggcgtt diff --git a/test/search_test_data/DNA/907.pat b/test/search_test_data/DNA/907.pat new file mode 100644 index 00000000..730d240f --- /dev/null +++ b/test/search_test_data/DNA/907.pat @@ -0,0 +1 @@ +cagggaggggtgttccacacaatgtggcatgtcacaagaggagctttccttgtcaggaatggcaagaagttgattccatcttgggcttcagtaaaggaagaccttgtcgcctatggtggctcatggaagttggaaggcagatgggatggagaggaagaggtccagttgatcgcggctgttccaggaaagaacgtggtcaa diff --git a/test/search_test_data/DNA/908.pat b/test/search_test_data/DNA/908.pat new file mode 100644 index 00000000..f529dbbf --- /dev/null +++ b/test/search_test_data/DNA/908.pat @@ -0,0 +1 @@ +tcgtggaacagatactctcttccatccttaaccggaggtgggaatatcctgcattcccgaacccatcgacgaactgtttcaaggcttcttggacgtcgctggcgtgcgttccactcctgaagtgtcaagtacatcgcaaagtctccgcaattacacgcaagaaaaaaccgccatcaggcggcttggtgttctttcagttc diff --git a/test/search_test_data/DNA/909.pat b/test/search_test_data/DNA/909.pat new file mode 100644 index 00000000..17364941 --- /dev/null +++ b/test/search_test_data/DNA/909.pat @@ -0,0 +1 @@ +accattatggatatagacagtctgtaacgtatgcatgtaataaaggattcaccatgattggagagcactctatttattgtactgtgaataatgatgaaggagagtggagtggcccaccacctgaatgcagaggaaaatctctaacttccaaggtcccaccaacagttcagaaacctaccacagtaaatgttccaactaca diff --git a/test/search_test_data/DNA/91.pat b/test/search_test_data/DNA/91.pat new file mode 100644 index 00000000..9e19f246 --- /dev/null +++ b/test/search_test_data/DNA/91.pat @@ -0,0 +1 @@ +ggtccgaatt diff --git a/test/search_test_data/DNA/910.pat b/test/search_test_data/DNA/910.pat new file mode 100644 index 00000000..3e60be26 --- /dev/null +++ b/test/search_test_data/DNA/910.pat @@ -0,0 +1 @@ +tgcaggagacagatcaacttgaagatgagaagtctgcgttgcagactgagattgccaatctgctgaaagagaaggaaaaactggagtttattttggcagcccaccgacctgcctgcaagatccccgatgaccttggcttcccagaggagatgtctgtggcctccctggatttgactggaggtctgcctgaggcttccacc diff --git a/test/search_test_data/DNA/911.pat b/test/search_test_data/DNA/911.pat new file mode 100644 index 00000000..ebf103b1 --- /dev/null +++ b/test/search_test_data/DNA/911.pat @@ -0,0 +1 @@ +tcaagatatgcttcttggactttatattttaacaattgaaaataatcaaggtatttatggaaataaatataatccatcaaaaaaatatgatagtaaaaaaaagttttctcaaataccttatttttctagttatgataatgtttttcgagctcttcaacaaaaacagatttatttacatagttccttatggcttcgatggc diff --git a/test/search_test_data/DNA/912.pat b/test/search_test_data/DNA/912.pat new file mode 100644 index 00000000..2b272c18 --- /dev/null +++ b/test/search_test_data/DNA/912.pat @@ -0,0 +1 @@ +gaggtagaatgtctcacatacggatggtctctcacaccaaaatgtaccaaattaaagtgctcttctttaagattaattgaaaatggttattttcatcctgtaaagcaaacctatgaagaaggagatgtcgttcagtttttctgtcatgaaaattattatctaagtggatctgatttaattcaatgctataactttggttg diff --git a/test/search_test_data/DNA/913.pat b/test/search_test_data/DNA/913.pat new file mode 100644 index 00000000..3dc76bda --- /dev/null +++ b/test/search_test_data/DNA/913.pat @@ -0,0 +1 @@ +ttgcaacatgcaggtttagtctatgccgctgctactttagctggttgtagcgaagtcattggttttggtgacacggaacaaattccttttgtctcaaggaatccgtcatttgtttttcgtcatcataagctaactgggaaagtcgagagaaagttaattacctggagatccccagcagatgccacctattgccttgaaaa diff --git a/test/search_test_data/DNA/914.pat b/test/search_test_data/DNA/914.pat new file mode 100644 index 00000000..18b1a00c --- /dev/null +++ b/test/search_test_data/DNA/914.pat @@ -0,0 +1 @@ +tggagtcagaatgaggcaccagggcgggcatagcctgcccaaaggcccctgggattacaggcaggatggggagccctatctaagtgtctcccacgccccaccccagccattccaggccaggaagtccaaactgtgcccctcagagggagggggcagcctcaggcccattcagactgcccagggagggctggagagccctc diff --git a/test/search_test_data/DNA/915.pat b/test/search_test_data/DNA/915.pat new file mode 100644 index 00000000..2775f244 --- /dev/null +++ b/test/search_test_data/DNA/915.pat @@ -0,0 +1 @@ +acacaaaataaaaaatcccgagggaatatacattatatattaaatatagatcatttcagggagcaaacaaatcatgtgtggggctgggcaactagctgatgcgaagcgtaaataaaatgtgaatacacgtttgcgggttacatacagtgcactttcactagtattcagaaaaaattgtgagtcagtgaactaggaaatta diff --git a/test/search_test_data/DNA/916.pat b/test/search_test_data/DNA/916.pat new file mode 100644 index 00000000..25fd13f6 --- /dev/null +++ b/test/search_test_data/DNA/916.pat @@ -0,0 +1 @@ +tccctccttctgcacgtctgctggggtctcttcctctccaggccttgccgtccccctggcctctcttcccagctcacacatgaagatgcacttgcaaagggctctggtggtcctggccctgctgaactttgccacggtcagcctctctctgtccacttgcaccaccttggacttcggccacatcaagaagaagagggtgg diff --git a/test/search_test_data/DNA/917.pat b/test/search_test_data/DNA/917.pat new file mode 100644 index 00000000..f7fdfee0 --- /dev/null +++ b/test/search_test_data/DNA/917.pat @@ -0,0 +1 @@ +ctgctgttaaatggcagtctagcagaagaagaggtagtaattagatctgccaatttcacagacaatgctaaaaccataatagtacagctgaaccaatctgtagaaattaattgtacaagacccaacaacaatacaagaaaaagtatccgtatccagagaggaccagggagagcatttgttacaataggaaaaataggaaa diff --git a/test/search_test_data/DNA/918.pat b/test/search_test_data/DNA/918.pat new file mode 100644 index 00000000..821fe060 --- /dev/null +++ b/test/search_test_data/DNA/918.pat @@ -0,0 +1 @@ +ggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggggagccaccctcggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgcccc diff --git a/test/search_test_data/DNA/919.pat b/test/search_test_data/DNA/919.pat new file mode 100644 index 00000000..fdd31dc4 --- /dev/null +++ b/test/search_test_data/DNA/919.pat @@ -0,0 +1 @@ +tcttttgggtattccgttattattgcgtttcctcggtttccttctggtaactttgttcggctatctgcttactttccttaaaaagggcttcggtaagatagctattgctatttcattgtttcttgctcttattattgggcttaactcaattcttgtgggttatctctctgatattagcgcacaattaccctctgattttg diff --git a/test/search_test_data/DNA/92.pat b/test/search_test_data/DNA/92.pat new file mode 100644 index 00000000..c767725f --- /dev/null +++ b/test/search_test_data/DNA/92.pat @@ -0,0 +1 @@ +gggatcccta diff --git a/test/search_test_data/DNA/920.pat b/test/search_test_data/DNA/920.pat new file mode 100644 index 00000000..2c81d76f --- /dev/null +++ b/test/search_test_data/DNA/920.pat @@ -0,0 +1 @@ +gcttcagattactgggatggatatagtggacaattaatttgcatcattgatgatattggccaaaacacaacagatgaggattggtcagatttttgtcagttagtgtcaggatgtccaatgagattaaacatggcctctcttgaggagaagggtaggcatttttcttctccttttataatagcaacttcaaattggtcaaa diff --git a/test/search_test_data/DNA/921.pat b/test/search_test_data/DNA/921.pat new file mode 100644 index 00000000..1e931102 --- /dev/null +++ b/test/search_test_data/DNA/921.pat @@ -0,0 +1 @@ +tgtgaattaatatattactaaatctaatgagttaaacttaaatgaaagtaaaaagaaaaagttttataaggtaactgttcgctttaaaatcgaaaatggagtcgatacaattcaacagaatctaagaaatgatcaaattcgaaaatcatttctatttttattctataaaaattcaagtttcatttttgaatgcagttaga diff --git a/test/search_test_data/DNA/922.pat b/test/search_test_data/DNA/922.pat new file mode 100644 index 00000000..c41f7a39 --- /dev/null +++ b/test/search_test_data/DNA/922.pat @@ -0,0 +1 @@ +aatgtgaaagtgacaaagagaatgaggaacccggggcaggtgtagaactgtctgtggaatctgatcggtatgatagccaggatgaggattttgttgacaatgcatcagtctttcagggaaatcacctggaggtcttccaggcattagagaaaaaggcgggtgaggagcagattttaaatttgaaaagaaaagtattgggg diff --git a/test/search_test_data/DNA/923.pat b/test/search_test_data/DNA/923.pat new file mode 100644 index 00000000..74e87623 --- /dev/null +++ b/test/search_test_data/DNA/923.pat @@ -0,0 +1 @@ +ctttgacaacgccaaggggcccaatgtgaagcactacaagatctacaagctgtacagcggcggcttctacatcacctcacgcacacagttcggcagcctacagcagctggtggcctactactccaaacatgctgatggcttgtgccaccgcctggccaacgtctgccccacgtccaagccccagacccagggactcgcca diff --git a/test/search_test_data/DNA/924.pat b/test/search_test_data/DNA/924.pat new file mode 100644 index 00000000..7299765c --- /dev/null +++ b/test/search_test_data/DNA/924.pat @@ -0,0 +1 @@ +gggttggagataagaccacagccacagacatcaagggcaaggaggtgacagtgctggccgaggtgaacattaacaacagtgtattcagacagtacttttttgagaccaagtgccgagcctccaatcctgttgagagtgggtgccggggcatcgactccaaacactggaactcatactgcaccacgactcacaccttcgtc diff --git a/test/search_test_data/DNA/925.pat b/test/search_test_data/DNA/925.pat new file mode 100644 index 00000000..2a388a07 --- /dev/null +++ b/test/search_test_data/DNA/925.pat @@ -0,0 +1 @@ +ttcaagccgtgccaaccgtcgcagccgtggcatcgtggaagagtgctgcttccgcagctgcgacttggccctcctggagacatactgtgccacccccgccaagtccgagagggacgtgtctacctctcaggccgtacttccggacgacttccccagataccccgtgggcaagttcttcaaattcgacacctggagacagt diff --git a/test/search_test_data/DNA/926.pat b/test/search_test_data/DNA/926.pat new file mode 100644 index 00000000..e6a66b89 --- /dev/null +++ b/test/search_test_data/DNA/926.pat @@ -0,0 +1 @@ +gaagtcgaaacaagaagaactactcttcgttgtccggctgatgtcacacacttcctaaatcaaaggtatgaaggacacgtaatgtgcacgtcttctgaaaagaaatcagtttcccaggaaatggttagtggggctgcgtctatcaatcctgtgtccaagccgcttaagggaaaaattttgactttcacacagtctgacaa diff --git a/test/search_test_data/DNA/927.pat b/test/search_test_data/DNA/927.pat new file mode 100644 index 00000000..f5341783 --- /dev/null +++ b/test/search_test_data/DNA/927.pat @@ -0,0 +1 @@ +ttctacaagtatatctcccggcgttgcacacagccagttacagctattgtatcgacactgcattacgatggaaagatgaaaaccacgaacccgtgcaagaagaacattgaaatcgatattacaggggccacaaagccgaagccaggggatatcatcctgacatgtttccgcgggtgggttaagcaattgcaaatcgacta diff --git a/test/search_test_data/DNA/928.pat b/test/search_test_data/DNA/928.pat new file mode 100644 index 00000000..625221be --- /dev/null +++ b/test/search_test_data/DNA/928.pat @@ -0,0 +1 @@ +gccctcccgcacgctgggttgcagctgcacaggtaggcacgctgcagtccttgctgcctggcgttggggcccagggaccgctgtgggtttgcccttcagatggccctgccagcagctgccctgtggggcctggggctgggcctgggcctggctgagcagggccctccttggcaggtggggcaggagaccctgtaggagga diff --git a/test/search_test_data/DNA/929.pat b/test/search_test_data/DNA/929.pat new file mode 100644 index 00000000..be3323bf --- /dev/null +++ b/test/search_test_data/DNA/929.pat @@ -0,0 +1 @@ +aataaaaaaaatattgtgtatcaaataaatcaattaataataaaaaaaactaccttagaaaaaatatatatttaaactttttcttaatatttttgaagttaactagatagattaaattttgatactaaattaatgacaaaatatataaatttgatatatatctatatatatatatatagatatagatatataatactcat diff --git a/test/search_test_data/DNA/93.pat b/test/search_test_data/DNA/93.pat new file mode 100644 index 00000000..41fbeff6 --- /dev/null +++ b/test/search_test_data/DNA/93.pat @@ -0,0 +1 @@ +acaatgtgag diff --git a/test/search_test_data/DNA/930.pat b/test/search_test_data/DNA/930.pat new file mode 100644 index 00000000..a81a8031 --- /dev/null +++ b/test/search_test_data/DNA/930.pat @@ -0,0 +1 @@ +aatctccggagattttaatcttggggtcaagcttgttggcattaaggatttttgtggtataggttctaatccgggtattgatggttcccgcttgcttggagctatagcacaaggacctgtttgtgctgaagcctcagatgtgtatagcccatgtatgatagctagcactcctcctgctccattttcagacgttacagcag diff --git a/test/search_test_data/DNA/931.pat b/test/search_test_data/DNA/931.pat new file mode 100644 index 00000000..7f8b3cba --- /dev/null +++ b/test/search_test_data/DNA/931.pat @@ -0,0 +1 @@ +ggatggggacggagagtggggccagttagacgtcccacgggcctcctagccctagggccccttttgggcagcagtgggctgtggaaggaggcagcagctggagaccagccccagggcatggggggagtgagccctaagaggaggacaagccagcccttccagcccctggggcctggtctccagcagggaggagagttaat diff --git a/test/search_test_data/DNA/932.pat b/test/search_test_data/DNA/932.pat new file mode 100644 index 00000000..7b5c1d6b --- /dev/null +++ b/test/search_test_data/DNA/932.pat @@ -0,0 +1 @@ +gccaaggttgtcctggaggcagacagcccagctgagcctccttacctcccttcagccaagccccacctgcacgtgatctgctggccctcaggctgctgctctgccttcattgctggagacagtagaggcatgaacacacatggatgcacacacacacacgccaatgcacacacacagagatatgcacacacacggatgca diff --git a/test/search_test_data/DNA/933.pat b/test/search_test_data/DNA/933.pat new file mode 100644 index 00000000..9b90a9e0 --- /dev/null +++ b/test/search_test_data/DNA/933.pat @@ -0,0 +1 @@ +ctaaatactagaaaaaaataaaggtcctgcatcttgacagcttacatacattagcacccaaaaataacttgaaagctctgccattgtctctcaggatatctgggtataaaacactgattttaaaaacacaactagtgtaacagaccacaaccactggtaaaagctgctttacaatccagaaaataaaacttctcttttca diff --git a/test/search_test_data/DNA/934.pat b/test/search_test_data/DNA/934.pat new file mode 100644 index 00000000..1d45e0fd --- /dev/null +++ b/test/search_test_data/DNA/934.pat @@ -0,0 +1 @@ +ctactcagtgctgaatgtacaggtttgtttccttttttaaaatacattgagtatgcttgccttttagatatagaaatatctgatgctgtcttcttcactaaattttgattacatgatttgacagcaatattgaagagtctaacagccagcacgcaggttggtaagtactggttctttgttagctaggttttcttcttctt diff --git a/test/search_test_data/DNA/935.pat b/test/search_test_data/DNA/935.pat new file mode 100644 index 00000000..51c4896c --- /dev/null +++ b/test/search_test_data/DNA/935.pat @@ -0,0 +1 @@ +ggcgagatattcaaaattcccaccgtctatcagcaagaaagtggcatcgatttcataatcggcaacaacttttgtcaactgtatgaaccattcatacagtttacagatagagttatcttcacaaagaacaagtcctatcctgttcatattacgaagctaacaagagcagtgcgagtaggcatcgaaggatttcttgaatc diff --git a/test/search_test_data/DNA/936.pat b/test/search_test_data/DNA/936.pat new file mode 100644 index 00000000..19a0b2cc --- /dev/null +++ b/test/search_test_data/DNA/936.pat @@ -0,0 +1 @@ +aggcccttcaagacctggtccatcgctctctggaggcaggttatatctccccctgggacgggccaggcaataatccagtcttcccggtacggaaaccaaatggcgcctggaggtttgtgcatgacctacgagctacaaatgctcttacaaagcccattccggcactctctcccggaccgccagaccttaccgctatccct diff --git a/test/search_test_data/DNA/937.pat b/test/search_test_data/DNA/937.pat new file mode 100644 index 00000000..48849cfb --- /dev/null +++ b/test/search_test_data/DNA/937.pat @@ -0,0 +1 @@ +gaaggctttggtttgaaatactgaaattaattcgtttagacttgttcaacgcaagctctctagcttgcgatgatcttctctcccatctacaagataggagaagtatcaaaaagtggggctctagtgatgttctttatttaaagtcgcaaagactaatgagaactaacaaaaagcagctacaattggactttgaaaagaag diff --git a/test/search_test_data/DNA/938.pat b/test/search_test_data/DNA/938.pat new file mode 100644 index 00000000..d4bf8534 --- /dev/null +++ b/test/search_test_data/DNA/938.pat @@ -0,0 +1 @@ +tgtactggggccacagtttctgcgccggcagcctcatcgccccctgctgggtgctgacggccgctcactgcctgcaggaccggcgagtacccgcccgcccagagccgccccaggggccgcggctcctccgtctcccagcgcagcttccacgctgcacccgaacccgtgccctaccttctcccgccccacccttctttcca diff --git a/test/search_test_data/DNA/939.pat b/test/search_test_data/DNA/939.pat new file mode 100644 index 00000000..08dce03c --- /dev/null +++ b/test/search_test_data/DNA/939.pat @@ -0,0 +1 @@ +taagcatctagattttttttattaatattaacgacgagatctattatcgctttttgcatgtcctctaaaatttaatgtaggtgcaaattctcccaatttgtggcctaccatactatccgttatataaataggcaaatgctcttttccattatggatagcaatcgtatgaccgatcattgtgggtataatggtagatgccc diff --git a/test/search_test_data/DNA/94.pat b/test/search_test_data/DNA/94.pat new file mode 100644 index 00000000..834df8e1 --- /dev/null +++ b/test/search_test_data/DNA/94.pat @@ -0,0 +1 @@ +agaaagtggg diff --git a/test/search_test_data/DNA/940.pat b/test/search_test_data/DNA/940.pat new file mode 100644 index 00000000..ef0a21d7 --- /dev/null +++ b/test/search_test_data/DNA/940.pat @@ -0,0 +1 @@ +cgagctcaataacgtaattgtgtcatttctgtgtgactctgggtctctggaagtggagagatgctccggggcgcatgtgttctccaggggcagctcccaacccctctgcaccgtgaagctgcgccacggacagatttaccacctggagtttgtctacaagttcctggcctttaagctgaagaactgcaactacccctcct diff --git a/test/search_test_data/DNA/941.pat b/test/search_test_data/DNA/941.pat new file mode 100644 index 00000000..39dcf3f3 --- /dev/null +++ b/test/search_test_data/DNA/941.pat @@ -0,0 +1 @@ +aagtgctcaaggtggcccaacctaccgctgagcaggcccaggccttcaagaatgagatgcaggtgctcaggaagacacggcatgtcaacattttgctgttcatgggtttcatgactcggccggggtttgccatcatcacacagtggtgtgagggttccagcctctaccaccacctacatgtggctgacacgcgctttgac diff --git a/test/search_test_data/DNA/942.pat b/test/search_test_data/DNA/942.pat new file mode 100644 index 00000000..afcc2b9f --- /dev/null +++ b/test/search_test_data/DNA/942.pat @@ -0,0 +1 @@ +agcacaagcacgctaacctgcgtcacattctgaccaaaaaagcgaccaaacgtaaacgtcacctgcgtccgaaagccatggtttccaaaggcgatctgggcctggtaatcgcgtgcctgccgtacgcataagccgttaacgtttttaactttttaattagaatatagatacaggagagcacatatggctcgcgtaaaacg diff --git a/test/search_test_data/DNA/943.pat b/test/search_test_data/DNA/943.pat new file mode 100644 index 00000000..4a306cdb --- /dev/null +++ b/test/search_test_data/DNA/943.pat @@ -0,0 +1 @@ +cccgtggcgttgcaaatgatcgatgcatagcgattcaaacaggtgctggggcaggcctttttccatgtcgtctgccagttctgcctctttctcttcacgggcgagctgctggtagtgacgcgcccagctctgagcctcaagacgatcctgaatgtaataagcgttcatggctgaactcctgaaatagctgtgaaaatatc diff --git a/test/search_test_data/DNA/944.pat b/test/search_test_data/DNA/944.pat new file mode 100644 index 00000000..64f5231e --- /dev/null +++ b/test/search_test_data/DNA/944.pat @@ -0,0 +1 @@ +cagagcaaggatggatctggctttctcatcaacctcatcgactctccaggccatgtggatttctcctcagaggtgacagctgcacttcgtgtcaccgatggagctcttgtggtggtggactgtgtgtctggtaagcagatggtggcccatagagtgaaactgaggcatacagggcactttgctttatgtgtatttagata diff --git a/test/search_test_data/DNA/945.pat b/test/search_test_data/DNA/945.pat new file mode 100644 index 00000000..45b1ada2 --- /dev/null +++ b/test/search_test_data/DNA/945.pat @@ -0,0 +1 @@ +ttcctcccgttgcatcccccatcccattcccagagacaaacaggagactttgcagaggagccgggggcccgagattctggcgcagatattttatttatacatatatacaccattttacaggtaaagcttccttccctcctgcctccctatgcctgctgaccaccagcaagaaattggacaggagactgaggagaaacgcc diff --git a/test/search_test_data/DNA/946.pat b/test/search_test_data/DNA/946.pat new file mode 100644 index 00000000..2231ff0f --- /dev/null +++ b/test/search_test_data/DNA/946.pat @@ -0,0 +1 @@ +tggaggagcggtgggagctgggggcgcggcaggcaggggcagagcaggcgttccgagggccagagacccacccaggtcggggtaggggccgcggaagggcggggatggccgcaggggcagggctcaggctgtgggcgcctgaggcttcagctggggcaggcttggcctgtcgaggacctgggcaagggtgtccctgtaag diff --git a/test/search_test_data/DNA/947.pat b/test/search_test_data/DNA/947.pat new file mode 100644 index 00000000..03a0626c --- /dev/null +++ b/test/search_test_data/DNA/947.pat @@ -0,0 +1 @@ +gattcaggtaagaaaaaaaaaacatgcctgcctgtgtggcgcccattcacccttctgtgatgatgcagttctcactggtgctctctgtccttcagtgtcctgaacaggtcgtgggtggcatctacggtgtcctgaacaggaagcgtggccatgtgtttgaagagtcccaggtggctggcacccccatgtttgtagtcaag diff --git a/test/search_test_data/DNA/948.pat b/test/search_test_data/DNA/948.pat new file mode 100644 index 00000000..3dc101e9 --- /dev/null +++ b/test/search_test_data/DNA/948.pat @@ -0,0 +1 @@ +agctctacgcttaagattcaagatggcgaacttcctggttcttctctgtgttgctttcccgccggcgcgaatgtttcccgctcttaggcttacgtggctttcccagttctgcagttgagcatgcgcccagtacttctcccctcccacttactgcctgtgtatataagacaacgcattgccaccattaaacgagacttgat diff --git a/test/search_test_data/DNA/949.pat b/test/search_test_data/DNA/949.pat new file mode 100644 index 00000000..82385049 --- /dev/null +++ b/test/search_test_data/DNA/949.pat @@ -0,0 +1 @@ +taattacaaatattgatgtgcatacaataaacttatgcctttccctacaacccgaaaagtcctcttccttggcccggaatcgaaaaaaatgtcaaaaaagaaacaaaaatgggccaacacagctggcgaggcgaaagcgaaaagttgccagcatatacacaaatatatttctgtaacttctataatacaccaagccgcct diff --git a/test/search_test_data/DNA/95.pat b/test/search_test_data/DNA/95.pat new file mode 100644 index 00000000..056aa112 --- /dev/null +++ b/test/search_test_data/DNA/95.pat @@ -0,0 +1 @@ +ttcttgaaga diff --git a/test/search_test_data/DNA/950.pat b/test/search_test_data/DNA/950.pat new file mode 100644 index 00000000..9639c562 --- /dev/null +++ b/test/search_test_data/DNA/950.pat @@ -0,0 +1 @@ +taggaatatctggaggctgttgtataaagaaagcaattatgtgagcccgtgataaatcaagcagctgaccaaccattacctcttcctccctgttgattctacctaataaatacaaagggctgtagaagctcagggcccttgttccctagaagaaaggagccgcctgtctccttctttaaaacagatctttttgtctttgt diff --git a/test/search_test_data/DNA/951.pat b/test/search_test_data/DNA/951.pat new file mode 100644 index 00000000..28d477f6 --- /dev/null +++ b/test/search_test_data/DNA/951.pat @@ -0,0 +1 @@ +ccttgagcgaatcaaggtgacttcctctgggtgttgggagtggcagggcgctacgaacaataaagggtacgggcaggtgtggtgcagcaataccggaaaggttgtctactgtcatcgcgtaatgtctaatgctccgaaaggttctaccgtcctgcactcctgtgataatccattatgttgtaaccctgaacacctatcca diff --git a/test/search_test_data/DNA/952.pat b/test/search_test_data/DNA/952.pat new file mode 100644 index 00000000..a3bab62b --- /dev/null +++ b/test/search_test_data/DNA/952.pat @@ -0,0 +1 @@ +tgaacaagacgtacttctatttattgacaatatcttccgtttcgtccaagcaggatctgaagtatctgccttattgggtcgaatgccttccgctgtgggttatcaacctactcttagtaccgaaatgggctcgttacaggaaagaattacttctacaaaagaagggtccataacttcgattcaagcagtttatgtacctg diff --git a/test/search_test_data/DNA/953.pat b/test/search_test_data/DNA/953.pat new file mode 100644 index 00000000..0892c832 --- /dev/null +++ b/test/search_test_data/DNA/953.pat @@ -0,0 +1 @@ +ttcccaggagctcctctgtcttctccagctttctgtggctgaaagatgcccccggttccccgccgggggtgcggggcgctgcccgggtctgccctcccctcggcggcgcctagtacgcagtaggcgctcagcaaatacttgtcggaggcaccagcgccgcggggcctgcaggctggcactagcctgcccgggcacgccgt diff --git a/test/search_test_data/DNA/954.pat b/test/search_test_data/DNA/954.pat new file mode 100644 index 00000000..775e6b37 --- /dev/null +++ b/test/search_test_data/DNA/954.pat @@ -0,0 +1 @@ +gtttggaagaattggcaaagtatctggaccattaagaaaaacttaattttgttaattagctttaaaattaagccaggcaactcgtttccttgcaagtgaaatttgtaaacaacatacatctcatgggttggtctttgttgttcacctgacagtctgtcttaaatgccttctgtggtctcagatcagctgggagaccataa diff --git a/test/search_test_data/DNA/955.pat b/test/search_test_data/DNA/955.pat new file mode 100644 index 00000000..86d57062 --- /dev/null +++ b/test/search_test_data/DNA/955.pat @@ -0,0 +1 @@ +cgtgtggtatacatgtgctgttttgtctttactttttgtgaatatctgttggtgacattcattaaatcctaacgaccggagtcctgtctctttgtgttcttgggggacttgagttagctgtctttcctcttattacattgggctaacgggaggaaatgaacccaggggtggcagtggatggggtcatttatgggcaaaac diff --git a/test/search_test_data/DNA/956.pat b/test/search_test_data/DNA/956.pat new file mode 100644 index 00000000..f7972c53 --- /dev/null +++ b/test/search_test_data/DNA/956.pat @@ -0,0 +1 @@ +aacaccactcagtacttgtggtatcagaggaaaaaattgaagctccccgtaagagaatcgaatggatcgccccgattggcatagccggtgcagataagaactacaacctggctttcgggtttccgccgcaggcacggtacgacctggtgttcatcaacattggaactaaatacagaaaccaccactttcagcagtgcgaa diff --git a/test/search_test_data/DNA/957.pat b/test/search_test_data/DNA/957.pat new file mode 100644 index 00000000..7294fe0c --- /dev/null +++ b/test/search_test_data/DNA/957.pat @@ -0,0 +1 @@ +tagcatgataaatatgtggccgggggtgcttggcatggacggggtggttattatgaatgtgaggtttactggtcccaattttagcggtacggttttcctggccaataccaatcttatcctacacggtgtaagcttctatgggtttaacaatacctgtgtggaagcctggaccgatgtaagggttcggggctgtgcctttt diff --git a/test/search_test_data/DNA/958.pat b/test/search_test_data/DNA/958.pat new file mode 100644 index 00000000..3cc10c31 --- /dev/null +++ b/test/search_test_data/DNA/958.pat @@ -0,0 +1 @@ +ggtaaacttgaaggtgaaagagacataactttgggctttgttgatttactgcgtgatgattttgttgaacaagatcgaagtcgcggtatttatttcactcaagattgggtctctttaccaggtgttctacccgaggcttcaggaggtattcacgtttggcatatgcctgctctgaccgagatctttggggatgattccgt diff --git a/test/search_test_data/DNA/959.pat b/test/search_test_data/DNA/959.pat new file mode 100644 index 00000000..cdf4c9a6 --- /dev/null +++ b/test/search_test_data/DNA/959.pat @@ -0,0 +1 @@ +gggtcggcggttcgcgggtggcgccgtcgccgctgttcctagaggagctgcagtacgaggaggacgactacccggaagacgtcgggccggaggacggcggcggggcccgttccccgcccaaggtggaggttctggagggacgcgtgccgggcccggagctccgggcggcattcccgttggatcgactggcccctcaggtt diff --git a/test/search_test_data/DNA/96.pat b/test/search_test_data/DNA/96.pat new file mode 100644 index 00000000..9a5674c5 --- /dev/null +++ b/test/search_test_data/DNA/96.pat @@ -0,0 +1 @@ +cgagtcgggc diff --git a/test/search_test_data/DNA/960.pat b/test/search_test_data/DNA/960.pat new file mode 100644 index 00000000..75bc9c11 --- /dev/null +++ b/test/search_test_data/DNA/960.pat @@ -0,0 +1 @@ +cagaaactccaatttgtagtagccgaggttggcatttctaatcatgtcagaagaggacacagggaggaagcaccggcaaatgtaaaagtgaagctggatgtcaatggcaagaatcctggagggcatgaagagggaatccaaccccccggccatggggaagtattttatcaggatgtgtaaaaagtccatgcctgtgatga diff --git a/test/search_test_data/DNA/961.pat b/test/search_test_data/DNA/961.pat new file mode 100644 index 00000000..342029df --- /dev/null +++ b/test/search_test_data/DNA/961.pat @@ -0,0 +1 @@ +tatagtcttgatgggaagaagtggcagacttatcgaggaaattccactggaaccttaatggtcttctttggcaatgtggattcatctgggataaaacacaatatttttaaccctccaattattgctcgatacatccgtttgcacccaactcattatagcattcgcagcactcttcgcatggagttgatgggctgtgattt diff --git a/test/search_test_data/DNA/962.pat b/test/search_test_data/DNA/962.pat new file mode 100644 index 00000000..4c957082 --- /dev/null +++ b/test/search_test_data/DNA/962.pat @@ -0,0 +1 @@ +ggcctggtctgtgccaagtgtttgctgacgcaacccccactggctggggcttagccataggccatcagcgcatgcgtggaacctttgtggctcctctgccgatccatactgcggaactcctagccgcttgttttgctcgcagccggtctggagcaaagctcatcggaactgacaattctgtcgtcctctcgcggaaatat diff --git a/test/search_test_data/DNA/963.pat b/test/search_test_data/DNA/963.pat new file mode 100644 index 00000000..53066050 --- /dev/null +++ b/test/search_test_data/DNA/963.pat @@ -0,0 +1 @@ +cgggtcttccaatctctccagtggatctcagctatcttgctcctaaaaacccaggaaccggtcctgctttcaccataatcaatggtaccctaaaatactttgagaccagatacatcagagtcgatattgctgctccaatcctctcaagaatggtcggaatgatcagtggaactaccacagaaagggaactgtgggatgac diff --git a/test/search_test_data/DNA/964.pat b/test/search_test_data/DNA/964.pat new file mode 100644 index 00000000..f0dc7ae0 --- /dev/null +++ b/test/search_test_data/DNA/964.pat @@ -0,0 +1 @@ +tgtcatgtccagctgcaataatccagctgtgaattactggtttcacaagacaatcggaaactttaagccatattacccgtggaatgcaccacctaatgaaaatccatatcacgcgcggagaggcataaaagaacacgtaatccagaacgcatttcgaaaggcacaaatacagggtttatcaatgttagcaacgggaggtg diff --git a/test/search_test_data/DNA/965.pat b/test/search_test_data/DNA/965.pat new file mode 100644 index 00000000..7623c685 --- /dev/null +++ b/test/search_test_data/DNA/965.pat @@ -0,0 +1 @@ +cttgttacgttaatttaagattattgaataatcaacagcatcgatatagggtattgcacagcgtgaaacgattcgtttcatcttcaggagatactaaggtatctcaatttaggtttaataagcgattgagcaccaggcgatatactatatgggcatcattccatgatggggatctggtaaatgcaggtggaaattatagg diff --git a/test/search_test_data/DNA/966.pat b/test/search_test_data/DNA/966.pat new file mode 100644 index 00000000..2761392f --- /dev/null +++ b/test/search_test_data/DNA/966.pat @@ -0,0 +1 @@ +taaaagtaaagatataagagtcacaattaatttagaatgtattaattgtgctcaaaatgatgaaaaaagaaaaaagggtatttctagatatactacccaaaaaaatcgtcgaaatacaccaattcgattggaattaaaaaaattttgttgttattgtaataaacatactattcacaaagaaataaaaaaataaaaattta diff --git a/test/search_test_data/DNA/967.pat b/test/search_test_data/DNA/967.pat new file mode 100644 index 00000000..1af5fbf2 --- /dev/null +++ b/test/search_test_data/DNA/967.pat @@ -0,0 +1 @@ +tggcatttggggttggggtagtcactgctgaggtggggcttgtttttcccaaggtggggctggtggcatttggggttggggtagtcactgctgaggtggggcttgtttttcccaaggtggggctggtggcatttggggttggggtagtcactgctgaggtaggacttgtttttcccaaggtggggctggtggcatttggg diff --git a/test/search_test_data/DNA/968.pat b/test/search_test_data/DNA/968.pat new file mode 100644 index 00000000..4670147f --- /dev/null +++ b/test/search_test_data/DNA/968.pat @@ -0,0 +1 @@ +gctgatcagcccccagaatgcctcacgtgcttggggagaaagcacccctcttgccaacaagcctggaaagcagagtggccacccaaagtttcctagagttagacataaatctctacaagtaagacaggatggaggaaagagtagactgaagaaaagccagtttctcattaagacacgaaaaaagaaaaaagagaagcaca diff --git a/test/search_test_data/DNA/969.pat b/test/search_test_data/DNA/969.pat new file mode 100644 index 00000000..3bfd5448 --- /dev/null +++ b/test/search_test_data/DNA/969.pat @@ -0,0 +1 @@ +tcaaatatccagatgatctccagtgtgtgaacctcaagctcctgcctaatgaggactgtgacaaagcacataaaatgaaggtgacagatgccatgctgtgtgcaggagagatggatggtggctcatacacttgtgagcatgactcaggaggcccactgatctgtgatggtattctccaaggtatcacatcatggggccct diff --git a/test/search_test_data/DNA/97.pat b/test/search_test_data/DNA/97.pat new file mode 100644 index 00000000..5540ca4d --- /dev/null +++ b/test/search_test_data/DNA/97.pat @@ -0,0 +1 @@ +ccaagcagac diff --git a/test/search_test_data/DNA/970.pat b/test/search_test_data/DNA/970.pat new file mode 100644 index 00000000..17f9ef71 --- /dev/null +++ b/test/search_test_data/DNA/970.pat @@ -0,0 +1 @@ +tatatactatacaatatctagggttttatttatagttaaaataaaaatttaagttttcccttactttttaattcaaaataaaaaaaattttacttttttagaacaagttaaaataaatagcaaaaataaaaaaatttatttttatacaatatttttataaataaacctaaggattttttatttaacgattataaaataca diff --git a/test/search_test_data/DNA/971.pat b/test/search_test_data/DNA/971.pat new file mode 100644 index 00000000..5e18c91e --- /dev/null +++ b/test/search_test_data/DNA/971.pat @@ -0,0 +1 @@ +aaaagttggatatgctctcgggattatccgccacccaatctgtcaacgttaggcttatcggtatgggacacaaggacccgcaatacacatccatgattgtccagtattatactggcaagaaggtagtgtcaccaattagtccaactgtgtataaacctacaatgccacgcgtccattggccagtaaccagtgacgcagat diff --git a/test/search_test_data/DNA/972.pat b/test/search_test_data/DNA/972.pat new file mode 100644 index 00000000..902700ac --- /dev/null +++ b/test/search_test_data/DNA/972.pat @@ -0,0 +1 @@ +cgccttcgaaatccgccgctcccttgtcttatagtggttgtaaatgggccggaccgggccggctagcaagaaaagaaggcgcgcactaatattaccgcgccttcttttcctgcggtagggcccgagcgatttgatgtaaagcttggtcctgctttgtatgatttatctaaagcagcccattctaaagaaaccggtcccgg diff --git a/test/search_test_data/DNA/973.pat b/test/search_test_data/DNA/973.pat new file mode 100644 index 00000000..16bd1b30 --- /dev/null +++ b/test/search_test_data/DNA/973.pat @@ -0,0 +1 @@ +aaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctgcccccctgcacccagtacctgcccctcttggccacgcaccccgggccaggccaccttagacccggccaagcc diff --git a/test/search_test_data/DNA/974.pat b/test/search_test_data/DNA/974.pat new file mode 100644 index 00000000..6b43fa01 --- /dev/null +++ b/test/search_test_data/DNA/974.pat @@ -0,0 +1 @@ +ttacaaatgcaaaccctattgggactaaaaatgacattcatttttcaaatgtttttaacagctatggtccactaactgcattttcacacccaagtcctgtataccctcaaggacaaatatgggacaaagaactagatcttgaacacaaacctagacttcacataactgctccatttgtttgtaaaaacaatgcacctgga diff --git a/test/search_test_data/DNA/975.pat b/test/search_test_data/DNA/975.pat new file mode 100644 index 00000000..6b8c9369 --- /dev/null +++ b/test/search_test_data/DNA/975.pat @@ -0,0 +1 @@ +ctaatctgttgggttcattattggaattaacctggtgctggattgtatctagtgcagctgattttaacaatacctactgtgttcctggcaatagcgtgttccaattagaaacgaccaatattaaactaagaaaagataggactttattttccagtagatagaaatcaatagctatatccatgtactgtagtccttcagcg diff --git a/test/search_test_data/DNA/976.pat b/test/search_test_data/DNA/976.pat new file mode 100644 index 00000000..a04d8a9f --- /dev/null +++ b/test/search_test_data/DNA/976.pat @@ -0,0 +1 @@ +agtgaaaggtgctacacacagcctctggggtggcctggggctctctcctcccgcctcattactctcctggtatcaccagaccccacacacctgggattctggacccagccccttctctccctccacaataccctttggaagtccagagggagagttctgggaaggagtggtcccattttgcaggtgggtaaaccaagctt diff --git a/test/search_test_data/DNA/977.pat b/test/search_test_data/DNA/977.pat new file mode 100644 index 00000000..ff9ef097 --- /dev/null +++ b/test/search_test_data/DNA/977.pat @@ -0,0 +1 @@ +taggccctgtccctggtcaaaaatatagtgaaataaccttccctattctttccccggaccctgctactaagaaggatgttcacttcttaaaatatcctatatacgtaggcgggaacaggggaaggggtcagatttatcccgacggcagcaagagtaacaatactgtttataatgctacagcagcaggtatagtaagcaaa diff --git a/test/search_test_data/DNA/978.pat b/test/search_test_data/DNA/978.pat new file mode 100644 index 00000000..e67b967f --- /dev/null +++ b/test/search_test_data/DNA/978.pat @@ -0,0 +1 @@ +taaccactttaacaaccaaccaaaaaggcttaattaaattgtactttatatcattcctaattaacatcatcttaattattatcttatactcaattaatctcgagtaatctcgataataataaaaatacccgcaaacaaagatcacccagctactaccatcattcaagtagcacaactatatattgccgctaccccaatcc diff --git a/test/search_test_data/DNA/979.pat b/test/search_test_data/DNA/979.pat new file mode 100644 index 00000000..4428d719 --- /dev/null +++ b/test/search_test_data/DNA/979.pat @@ -0,0 +1 @@ +tgtctcctcatgagcaggagtattgccaaggaggtgtcagaacactgtagccacatgattgggaatggacacctgaaggtcctgcagcagttgatcgacagtcaaatggagacttcatgccagattgcctttgaatttgtagaccaggaacagctggatgatcctgtttgctacctaaagaaggccttttttctggtaca diff --git a/test/search_test_data/DNA/98.pat b/test/search_test_data/DNA/98.pat new file mode 100644 index 00000000..d0e397ad --- /dev/null +++ b/test/search_test_data/DNA/98.pat @@ -0,0 +1 @@ +agaaccggag diff --git a/test/search_test_data/DNA/980.pat b/test/search_test_data/DNA/980.pat new file mode 100644 index 00000000..f20d34a9 --- /dev/null +++ b/test/search_test_data/DNA/980.pat @@ -0,0 +1 @@ +ttcaggccctgcctctcctgttacccttttagaaccacagcctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctg diff --git a/test/search_test_data/DNA/981.pat b/test/search_test_data/DNA/981.pat new file mode 100644 index 00000000..6d251741 --- /dev/null +++ b/test/search_test_data/DNA/981.pat @@ -0,0 +1 @@ +cgtctggacagaattactttgccttttgtcggtactttatattctcttattactggctcgaaaatgcctctgcctaaattacatgttggcgttgttaaatatggcgattctcaattaagccctactgttgagcgttggctttatactggtaagaatttgtataacgcatatgatactaaacaggctttttccagtaatta diff --git a/test/search_test_data/DNA/982.pat b/test/search_test_data/DNA/982.pat new file mode 100644 index 00000000..37c143f1 --- /dev/null +++ b/test/search_test_data/DNA/982.pat @@ -0,0 +1 @@ +tatcatttacgatcctctttcagcactatccatagtcctgagacaatagagctaatacccacagtacttgaggatgatactgaggtgcttacaggtgttcctgagagagacactggttttgatgatgtggatttggacagtatagcaagtgacagtccattactacctgagcggcatcaccttgcttttggagcaaggcg diff --git a/test/search_test_data/DNA/983.pat b/test/search_test_data/DNA/983.pat new file mode 100644 index 00000000..c3e7b288 --- /dev/null +++ b/test/search_test_data/DNA/983.pat @@ -0,0 +1 @@ +ttttttctaaactttttgatttccatctccattggcgaatagattgattaagttctctttttcgaaataatttttgattttgaattatttttttattattttctttaataatagaattttttagaattaaaattcttttattttgatattgatttttttcttctataaattctggaataagccataataatagattatat diff --git a/test/search_test_data/DNA/984.pat b/test/search_test_data/DNA/984.pat new file mode 100644 index 00000000..5567150e --- /dev/null +++ b/test/search_test_data/DNA/984.pat @@ -0,0 +1 @@ +acgcacccagtgaagcgcacaaatgttaagacctctgatagatctgataaggcagaagcacaaagcacccctgaaaggccgggcccttccgaacaatcatcagtgaccgtggagcccgcccacccgaccccggtggagatgccaatggtgattctccatcaaccacctccagtgcccaaaccggttccagtcaagcctac diff --git a/test/search_test_data/DNA/985.pat b/test/search_test_data/DNA/985.pat new file mode 100644 index 00000000..8225d63b --- /dev/null +++ b/test/search_test_data/DNA/985.pat @@ -0,0 +1 @@ +tttgatttataagggattttgccgatttcggcctattggttaaaaaatgagctgatttaacaaaaatttaacgcgaattttaacaaaatattaacgtttacaatttaaatatttgcttatacaatcttcctgtttttggggcttttctgattatcaaccggggtcgccattcgccattcaggctgcgcaactgttgggaa diff --git a/test/search_test_data/DNA/986.pat b/test/search_test_data/DNA/986.pat new file mode 100644 index 00000000..2e8c6b77 --- /dev/null +++ b/test/search_test_data/DNA/986.pat @@ -0,0 +1 @@ +cagagaagtaccaggctttctgaacaaaccatgctggataaaacccaggccttccgtgcccactctaccaaggaaactccctgactatgaccaattccctttaacaaaagtttagggattgtcaccttttcaaagcaggtgcaaccaaattacagcaccaggaacatggggacaagacttggctaggactaaatttttct diff --git a/test/search_test_data/DNA/987.pat b/test/search_test_data/DNA/987.pat new file mode 100644 index 00000000..8256abab --- /dev/null +++ b/test/search_test_data/DNA/987.pat @@ -0,0 +1 @@ +tcgcagcaagacctcctcttccaagaccctctacctcatccaccacataatcccctcctggaacccccaccctacaactcaccctcgccccctgtcttgtcccccgtttctcctaccaccccttctgcccccactccttcctctcttgtctcctcgtcgaccccgccttcctctccagccccacctgaactcacccccag diff --git a/test/search_test_data/DNA/988.pat b/test/search_test_data/DNA/988.pat new file mode 100644 index 00000000..5349f62e --- /dev/null +++ b/test/search_test_data/DNA/988.pat @@ -0,0 +1 @@ +cccggccgtccctggctcccctcctgcctcgagaagggcagggcttctcagaggcttggcgggaaaaagaacggagggagggatcgcgctgagtataaaagccggttttcggggctttatctaactcgctgtagtaattccagcgagaggcagagggagcgagcgggcggccggctagggtggaagagccgggcgagcag diff --git a/test/search_test_data/DNA/989.pat b/test/search_test_data/DNA/989.pat new file mode 100644 index 00000000..e916cd1e --- /dev/null +++ b/test/search_test_data/DNA/989.pat @@ -0,0 +1 @@ +tctgattaaagcagacttatgcccctactgctctcagaagtgaatgggttaagtttagcagcctcccttttgctacttcagttcttcctgtggctgcttcccactgataaaaaggaagcaatcctatcggttactgcttagtgctgagcaatccagtgggtaaagttccttaaaatgctctgcaaagaaattgggacttt diff --git a/test/search_test_data/DNA/99.pat b/test/search_test_data/DNA/99.pat new file mode 100644 index 00000000..af711c62 --- /dev/null +++ b/test/search_test_data/DNA/99.pat @@ -0,0 +1 @@ +tcggtttccg diff --git a/test/search_test_data/DNA/990.pat b/test/search_test_data/DNA/990.pat new file mode 100644 index 00000000..962e9347 --- /dev/null +++ b/test/search_test_data/DNA/990.pat @@ -0,0 +1 @@ +ctgaagcttgcattctgtgacatctgtcaaaagttcctgctaaatggatttcgatgtcagacttgtggctacaagtttcatgagcactgtagcaccaaagtacctactatgtgtgtggactggagtaatatcagacagctcttgctgtttccaaattccactgcaagtgacagtggagtcccagcaccaccctctttcac diff --git a/test/search_test_data/DNA/991.pat b/test/search_test_data/DNA/991.pat new file mode 100644 index 00000000..75ae12b1 --- /dev/null +++ b/test/search_test_data/DNA/991.pat @@ -0,0 +1 @@ +gccattttcgcgggaaaactgaataagaggaagtgaaatctgaataattctgtgttactcatagcgcgtaatatttgtctagggccgcggggactttgaccgtttacgtggagactcgcccaggtgtttttctcaggtgttttccgcgttccgggtcaaagttggcgttttattattatagtcagctgacgcgcagtgta diff --git a/test/search_test_data/DNA/992.pat b/test/search_test_data/DNA/992.pat new file mode 100644 index 00000000..248eb8cd --- /dev/null +++ b/test/search_test_data/DNA/992.pat @@ -0,0 +1 @@ +ctattgccatactagtctttgccgcctgcgaagcagcggtgggcctagccctactagtctcaatctccaacacatatggcctagactacgtacataacctaaacctactccaatgctaaaactaatcgtcccaacaattatattactaccactgacatgactttccaaaaaacacataatttgaatcaacacaaccaccc diff --git a/test/search_test_data/DNA/993.pat b/test/search_test_data/DNA/993.pat new file mode 100644 index 00000000..e5543828 --- /dev/null +++ b/test/search_test_data/DNA/993.pat @@ -0,0 +1 @@ +acgagctaaaacggagcttttttgccctgcgtgaccagatcccggagttggaaaacaatgaaaaggcccccaaggtagttatccttaaaaaagccacagcatacatcctgtccgtccaagcagaggagcaaaagctcatttctgaagaggacttgttgcggaaacgacgagaacagttgaaacacaaacttgaacagcta diff --git a/test/search_test_data/DNA/994.pat b/test/search_test_data/DNA/994.pat new file mode 100644 index 00000000..b9787068 --- /dev/null +++ b/test/search_test_data/DNA/994.pat @@ -0,0 +1 @@ +tttaggtgagcatagtcaaacaacagtcattagttccaacttaggtgacacagcatttatacaaggtgagacagcagaggatgacttagaagttatctctttagaaacaccacaattatattcagaagaagagcttttagacacaaacgaaagtgtgggcgaaaatttgcaacttactattactaactcagagggtgagg diff --git a/test/search_test_data/DNA/995.pat b/test/search_test_data/DNA/995.pat new file mode 100644 index 00000000..1bcff5e8 --- /dev/null +++ b/test/search_test_data/DNA/995.pat @@ -0,0 +1 @@ +tttttttaagagcatatcctatattaacaaatatcaaaaaaaattaataattagtttttttattactaaattattattataatttatctttatatatatatatatatttatataatatataaatagaattttgtatttttactattatattgaatagaaaaagctataaattatatgttatatatcttattgtcaactta diff --git a/test/search_test_data/DNA/996.pat b/test/search_test_data/DNA/996.pat new file mode 100644 index 00000000..18354940 --- /dev/null +++ b/test/search_test_data/DNA/996.pat @@ -0,0 +1 @@ +gaaactaagagctcatctaatttcgatgtaattatagcctgctctcgagcagtcgggactccacttatcgcgaggaggatccagccaacgccagatgcaatttcatcgacgacctcagcacgaatggtatacacaaattgaaaactgccaactatttcagccagaccctctcaagaaatttcaagacccaaattccaacc diff --git a/test/search_test_data/DNA/997.pat b/test/search_test_data/DNA/997.pat new file mode 100644 index 00000000..0f4d0e85 --- /dev/null +++ b/test/search_test_data/DNA/997.pat @@ -0,0 +1 @@ +tcgtcctctggctctcttcgccagggggcctaggtactcttggtgcagcccttttaacattggcagcaggtaagccacacgtgtgacattgcttgcctttttgccacatgttttctggacacaggactaaccatgccatctctgattatagctctggcactgctagcgtcactgattttgggcacacttaacttgactac diff --git a/test/search_test_data/DNA/998.pat b/test/search_test_data/DNA/998.pat new file mode 100644 index 00000000..cc35ee09 --- /dev/null +++ b/test/search_test_data/DNA/998.pat @@ -0,0 +1 @@ +aaggattatatgttccagaaaacggagaaccccgactaaaaggttatgcttctattatagaaagaataactctggatttaatggaaatatattctattaaaggacttaatgatatacctagagatataaaatttaatatggaaaaaataagacaagaaagatacaaccaaatgaaagaagctctaaatagtgttgaaggt diff --git a/test/search_test_data/DNA/999.pat b/test/search_test_data/DNA/999.pat new file mode 100644 index 00000000..f7578e65 --- /dev/null +++ b/test/search_test_data/DNA/999.pat @@ -0,0 +1 @@ +gaaggacatacagcaatgggagccctcaagaggatggaacgactggacacaggtacccttctgttcacaccattttcacgagttaattatgaaagatggtcgcacactcgtagttccatgcagaaaccaagatgaattgatcggcagagcccgaatttcccagggagctgggtggtctttacgggagacggcctgtttgg From 5df322725cee5c05d8af39efc4b4fddfcc27e0b0 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Fri, 2 Sep 2016 23:43:14 +1000 Subject: [PATCH 02/78] Reorganize patterns into files by size. --- test/search_test_data/DNA/0.pat | 1 - test/search_test_data/DNA/1.pat | 1 - test/search_test_data/DNA/10.pat | 199 ++++++++++++++++++++++++++++++++++++ test/search_test_data/DNA/100.pat | 201 ++++++++++++++++++++++++++++++++++++- test/search_test_data/DNA/1000.pat | 1 - test/search_test_data/DNA/1001.pat | 1 - test/search_test_data/DNA/1002.pat | 1 - test/search_test_data/DNA/1003.pat | 1 - test/search_test_data/DNA/1004.pat | 1 - test/search_test_data/DNA/1005.pat | 1 - test/search_test_data/DNA/1006.pat | 1 - test/search_test_data/DNA/1007.pat | 1 - test/search_test_data/DNA/1008.pat | 1 - test/search_test_data/DNA/1009.pat | 1 - test/search_test_data/DNA/101.pat | 1 - test/search_test_data/DNA/1010.pat | 1 - test/search_test_data/DNA/1011.pat | 1 - test/search_test_data/DNA/1012.pat | 1 - test/search_test_data/DNA/1013.pat | 1 - test/search_test_data/DNA/1014.pat | 1 - test/search_test_data/DNA/1015.pat | 1 - test/search_test_data/DNA/1016.pat | 1 - test/search_test_data/DNA/1017.pat | 1 - test/search_test_data/DNA/1018.pat | 1 - test/search_test_data/DNA/1019.pat | 1 - test/search_test_data/DNA/102.pat | 1 - test/search_test_data/DNA/1020.pat | 1 - test/search_test_data/DNA/1021.pat | 1 - test/search_test_data/DNA/1022.pat | 1 - test/search_test_data/DNA/1023.pat | 1 - test/search_test_data/DNA/1024.pat | 1 - test/search_test_data/DNA/1025.pat | 1 - test/search_test_data/DNA/1026.pat | 1 - test/search_test_data/DNA/1027.pat | 1 - test/search_test_data/DNA/1028.pat | 1 - test/search_test_data/DNA/1029.pat | 1 - test/search_test_data/DNA/103.pat | 1 - test/search_test_data/DNA/1030.pat | 1 - test/search_test_data/DNA/1031.pat | 1 - test/search_test_data/DNA/1032.pat | 1 - test/search_test_data/DNA/1033.pat | 1 - test/search_test_data/DNA/1034.pat | 1 - test/search_test_data/DNA/1035.pat | 1 - test/search_test_data/DNA/1036.pat | 1 - test/search_test_data/DNA/1037.pat | 1 - test/search_test_data/DNA/1038.pat | 1 - test/search_test_data/DNA/1039.pat | 1 - test/search_test_data/DNA/104.pat | 1 - test/search_test_data/DNA/1040.pat | 1 - test/search_test_data/DNA/1041.pat | 1 - test/search_test_data/DNA/1042.pat | 1 - test/search_test_data/DNA/1043.pat | 1 - test/search_test_data/DNA/1044.pat | 1 - test/search_test_data/DNA/1045.pat | 1 - test/search_test_data/DNA/1046.pat | 1 - test/search_test_data/DNA/1047.pat | 1 - test/search_test_data/DNA/1048.pat | 1 - test/search_test_data/DNA/1049.pat | 1 - test/search_test_data/DNA/105.pat | 1 - test/search_test_data/DNA/1050.pat | 1 - test/search_test_data/DNA/1051.pat | 1 - test/search_test_data/DNA/1052.pat | 1 - test/search_test_data/DNA/1053.pat | 1 - test/search_test_data/DNA/1054.pat | 1 - test/search_test_data/DNA/1055.pat | 1 - test/search_test_data/DNA/1056.pat | 1 - test/search_test_data/DNA/1057.pat | 1 - test/search_test_data/DNA/1058.pat | 1 - test/search_test_data/DNA/1059.pat | 1 - test/search_test_data/DNA/106.pat | 1 - test/search_test_data/DNA/1060.pat | 1 - test/search_test_data/DNA/1061.pat | 1 - test/search_test_data/DNA/1062.pat | 1 - test/search_test_data/DNA/1063.pat | 1 - test/search_test_data/DNA/1064.pat | 1 - test/search_test_data/DNA/1065.pat | 1 - test/search_test_data/DNA/1066.pat | 1 - test/search_test_data/DNA/1067.pat | 1 - test/search_test_data/DNA/1068.pat | 1 - test/search_test_data/DNA/1069.pat | 1 - test/search_test_data/DNA/107.pat | 1 - test/search_test_data/DNA/1070.pat | 1 - test/search_test_data/DNA/1071.pat | 1 - test/search_test_data/DNA/1072.pat | 1 - test/search_test_data/DNA/1073.pat | 1 - test/search_test_data/DNA/1074.pat | 1 - test/search_test_data/DNA/1075.pat | 1 - test/search_test_data/DNA/1076.pat | 1 - test/search_test_data/DNA/1077.pat | 1 - test/search_test_data/DNA/1078.pat | 1 - test/search_test_data/DNA/1079.pat | 1 - test/search_test_data/DNA/108.pat | 1 - test/search_test_data/DNA/1080.pat | 1 - test/search_test_data/DNA/1081.pat | 1 - test/search_test_data/DNA/1082.pat | 1 - test/search_test_data/DNA/1083.pat | 1 - test/search_test_data/DNA/1084.pat | 1 - test/search_test_data/DNA/1085.pat | 1 - test/search_test_data/DNA/1086.pat | 1 - test/search_test_data/DNA/1087.pat | 1 - test/search_test_data/DNA/1088.pat | 1 - test/search_test_data/DNA/1089.pat | 1 - test/search_test_data/DNA/109.pat | 1 - test/search_test_data/DNA/1090.pat | 1 - test/search_test_data/DNA/1091.pat | 1 - test/search_test_data/DNA/1092.pat | 1 - test/search_test_data/DNA/1093.pat | 1 - test/search_test_data/DNA/1094.pat | 1 - test/search_test_data/DNA/1095.pat | 1 - test/search_test_data/DNA/1096.pat | 1 - test/search_test_data/DNA/1097.pat | 1 - test/search_test_data/DNA/1098.pat | 1 - test/search_test_data/DNA/1099.pat | 1 - test/search_test_data/DNA/11.pat | 1 - test/search_test_data/DNA/110.pat | 1 - test/search_test_data/DNA/1100.pat | 1 - test/search_test_data/DNA/1101.pat | 1 - test/search_test_data/DNA/1102.pat | 1 - test/search_test_data/DNA/1103.pat | 1 - test/search_test_data/DNA/1104.pat | 1 - test/search_test_data/DNA/1105.pat | 1 - test/search_test_data/DNA/1106.pat | 1 - test/search_test_data/DNA/1107.pat | 1 - test/search_test_data/DNA/1108.pat | 1 - test/search_test_data/DNA/1109.pat | 1 - test/search_test_data/DNA/111.pat | 1 - test/search_test_data/DNA/1110.pat | 1 - test/search_test_data/DNA/1111.pat | 1 - test/search_test_data/DNA/1112.pat | 1 - test/search_test_data/DNA/1113.pat | 1 - test/search_test_data/DNA/1114.pat | 1 - test/search_test_data/DNA/1115.pat | 1 - test/search_test_data/DNA/1116.pat | 1 - test/search_test_data/DNA/1117.pat | 1 - test/search_test_data/DNA/1118.pat | 1 - test/search_test_data/DNA/1119.pat | 1 - test/search_test_data/DNA/112.pat | 1 - test/search_test_data/DNA/1120.pat | 1 - test/search_test_data/DNA/1121.pat | 1 - test/search_test_data/DNA/1122.pat | 1 - test/search_test_data/DNA/1123.pat | 1 - test/search_test_data/DNA/1124.pat | 1 - test/search_test_data/DNA/1125.pat | 1 - test/search_test_data/DNA/1126.pat | 1 - test/search_test_data/DNA/1127.pat | 1 - test/search_test_data/DNA/1128.pat | 1 - test/search_test_data/DNA/1129.pat | 1 - test/search_test_data/DNA/113.pat | 1 - test/search_test_data/DNA/1130.pat | 1 - test/search_test_data/DNA/1131.pat | 1 - test/search_test_data/DNA/1132.pat | 1 - test/search_test_data/DNA/1133.pat | 1 - test/search_test_data/DNA/1134.pat | 1 - test/search_test_data/DNA/1135.pat | 1 - test/search_test_data/DNA/1136.pat | 1 - test/search_test_data/DNA/1137.pat | 1 - test/search_test_data/DNA/1138.pat | 1 - test/search_test_data/DNA/1139.pat | 1 - test/search_test_data/DNA/114.pat | 1 - test/search_test_data/DNA/1140.pat | 1 - test/search_test_data/DNA/1141.pat | 1 - test/search_test_data/DNA/1142.pat | 1 - test/search_test_data/DNA/1143.pat | 1 - test/search_test_data/DNA/1144.pat | 1 - test/search_test_data/DNA/1145.pat | 1 - test/search_test_data/DNA/1146.pat | 1 - test/search_test_data/DNA/1147.pat | 1 - test/search_test_data/DNA/1148.pat | 1 - test/search_test_data/DNA/1149.pat | 1 - test/search_test_data/DNA/115.pat | 1 - test/search_test_data/DNA/1150.pat | 1 - test/search_test_data/DNA/1151.pat | 1 - test/search_test_data/DNA/1152.pat | 1 - test/search_test_data/DNA/1153.pat | 1 - test/search_test_data/DNA/1154.pat | 1 - test/search_test_data/DNA/1155.pat | 1 - test/search_test_data/DNA/1156.pat | 1 - test/search_test_data/DNA/1157.pat | 1 - test/search_test_data/DNA/1158.pat | 1 - test/search_test_data/DNA/1159.pat | 1 - test/search_test_data/DNA/116.pat | 1 - test/search_test_data/DNA/1160.pat | 1 - test/search_test_data/DNA/1161.pat | 1 - test/search_test_data/DNA/1162.pat | 1 - test/search_test_data/DNA/1163.pat | 1 - test/search_test_data/DNA/1164.pat | 1 - test/search_test_data/DNA/1165.pat | 1 - test/search_test_data/DNA/1166.pat | 1 - test/search_test_data/DNA/1167.pat | 1 - test/search_test_data/DNA/1168.pat | 1 - test/search_test_data/DNA/1169.pat | 1 - test/search_test_data/DNA/117.pat | 1 - test/search_test_data/DNA/1170.pat | 1 - test/search_test_data/DNA/1171.pat | 1 - test/search_test_data/DNA/1172.pat | 1 - test/search_test_data/DNA/1173.pat | 1 - test/search_test_data/DNA/1174.pat | 1 - test/search_test_data/DNA/1175.pat | 1 - test/search_test_data/DNA/1176.pat | 1 - test/search_test_data/DNA/1177.pat | 1 - test/search_test_data/DNA/1178.pat | 1 - test/search_test_data/DNA/1179.pat | 1 - test/search_test_data/DNA/118.pat | 1 - test/search_test_data/DNA/1180.pat | 1 - test/search_test_data/DNA/1181.pat | 1 - test/search_test_data/DNA/1182.pat | 1 - test/search_test_data/DNA/1183.pat | 1 - test/search_test_data/DNA/1184.pat | 1 - test/search_test_data/DNA/1185.pat | 1 - test/search_test_data/DNA/1186.pat | 1 - test/search_test_data/DNA/1187.pat | 1 - test/search_test_data/DNA/1188.pat | 1 - test/search_test_data/DNA/1189.pat | 1 - test/search_test_data/DNA/119.pat | 1 - test/search_test_data/DNA/1190.pat | 1 - test/search_test_data/DNA/1191.pat | 1 - test/search_test_data/DNA/1192.pat | 1 - test/search_test_data/DNA/1193.pat | 1 - test/search_test_data/DNA/1194.pat | 1 - test/search_test_data/DNA/1195.pat | 1 - test/search_test_data/DNA/1196.pat | 1 - test/search_test_data/DNA/1197.pat | 1 - test/search_test_data/DNA/1198.pat | 1 - test/search_test_data/DNA/1199.pat | 1 - test/search_test_data/DNA/12.pat | 1 - test/search_test_data/DNA/120.pat | 1 - test/search_test_data/DNA/1200.pat | 1 - test/search_test_data/DNA/1201.pat | 1 - test/search_test_data/DNA/1202.pat | 1 - test/search_test_data/DNA/1203.pat | 1 - test/search_test_data/DNA/1204.pat | 1 - test/search_test_data/DNA/1205.pat | 1 - test/search_test_data/DNA/1206.pat | 1 - test/search_test_data/DNA/1207.pat | 1 - test/search_test_data/DNA/1208.pat | 1 - test/search_test_data/DNA/1209.pat | 1 - test/search_test_data/DNA/121.pat | 1 - test/search_test_data/DNA/1210.pat | 1 - test/search_test_data/DNA/1211.pat | 1 - test/search_test_data/DNA/1212.pat | 1 - test/search_test_data/DNA/1213.pat | 1 - test/search_test_data/DNA/1214.pat | 1 - test/search_test_data/DNA/1215.pat | 1 - test/search_test_data/DNA/1216.pat | 1 - test/search_test_data/DNA/1217.pat | 1 - test/search_test_data/DNA/1218.pat | 1 - test/search_test_data/DNA/1219.pat | 1 - test/search_test_data/DNA/122.pat | 1 - test/search_test_data/DNA/1220.pat | 1 - test/search_test_data/DNA/1221.pat | 1 - test/search_test_data/DNA/1222.pat | 1 - test/search_test_data/DNA/1223.pat | 1 - test/search_test_data/DNA/1224.pat | 1 - test/search_test_data/DNA/1225.pat | 1 - test/search_test_data/DNA/1226.pat | 1 - test/search_test_data/DNA/1227.pat | 1 - test/search_test_data/DNA/1228.pat | 1 - test/search_test_data/DNA/1229.pat | 1 - test/search_test_data/DNA/123.pat | 1 - test/search_test_data/DNA/1230.pat | 1 - test/search_test_data/DNA/1231.pat | 1 - test/search_test_data/DNA/1232.pat | 1 - test/search_test_data/DNA/1233.pat | 1 - test/search_test_data/DNA/1234.pat | 1 - test/search_test_data/DNA/1235.pat | 1 - test/search_test_data/DNA/1236.pat | 1 - test/search_test_data/DNA/1237.pat | 1 - test/search_test_data/DNA/1238.pat | 1 - test/search_test_data/DNA/1239.pat | 1 - test/search_test_data/DNA/124.pat | 1 - test/search_test_data/DNA/1240.pat | 1 - test/search_test_data/DNA/1241.pat | 1 - test/search_test_data/DNA/1242.pat | 1 - test/search_test_data/DNA/1243.pat | 1 - test/search_test_data/DNA/1244.pat | 1 - test/search_test_data/DNA/1245.pat | 1 - test/search_test_data/DNA/1246.pat | 1 - test/search_test_data/DNA/1247.pat | 1 - test/search_test_data/DNA/1248.pat | 1 - test/search_test_data/DNA/1249.pat | 1 - test/search_test_data/DNA/125.pat | 1 - test/search_test_data/DNA/1250.pat | 1 - test/search_test_data/DNA/1251.pat | 1 - test/search_test_data/DNA/1252.pat | 1 - test/search_test_data/DNA/1253.pat | 1 - test/search_test_data/DNA/1254.pat | 1 - test/search_test_data/DNA/1255.pat | 1 - test/search_test_data/DNA/1256.pat | 1 - test/search_test_data/DNA/1257.pat | 1 - test/search_test_data/DNA/1258.pat | 1 - test/search_test_data/DNA/1259.pat | 1 - test/search_test_data/DNA/126.pat | 1 - test/search_test_data/DNA/1260.pat | 1 - test/search_test_data/DNA/1261.pat | 1 - test/search_test_data/DNA/1262.pat | 1 - test/search_test_data/DNA/1263.pat | 1 - test/search_test_data/DNA/1264.pat | 1 - test/search_test_data/DNA/1265.pat | 1 - test/search_test_data/DNA/1266.pat | 1 - test/search_test_data/DNA/1267.pat | 1 - test/search_test_data/DNA/1268.pat | 1 - test/search_test_data/DNA/1269.pat | 1 - test/search_test_data/DNA/127.pat | 1 - test/search_test_data/DNA/1270.pat | 1 - test/search_test_data/DNA/1271.pat | 1 - test/search_test_data/DNA/1272.pat | 1 - test/search_test_data/DNA/1273.pat | 1 - test/search_test_data/DNA/1274.pat | 1 - test/search_test_data/DNA/1275.pat | 1 - test/search_test_data/DNA/1276.pat | 1 - test/search_test_data/DNA/1277.pat | 1 - test/search_test_data/DNA/1278.pat | 1 - test/search_test_data/DNA/1279.pat | 1 - test/search_test_data/DNA/128.pat | 1 - test/search_test_data/DNA/1280.pat | 1 - test/search_test_data/DNA/1281.pat | 1 - test/search_test_data/DNA/1282.pat | 1 - test/search_test_data/DNA/1283.pat | 1 - test/search_test_data/DNA/1284.pat | 1 - test/search_test_data/DNA/1285.pat | 1 - test/search_test_data/DNA/1286.pat | 1 - test/search_test_data/DNA/1287.pat | 1 - test/search_test_data/DNA/1288.pat | 1 - test/search_test_data/DNA/1289.pat | 1 - test/search_test_data/DNA/129.pat | 1 - test/search_test_data/DNA/1290.pat | 1 - test/search_test_data/DNA/1291.pat | 1 - test/search_test_data/DNA/1292.pat | 1 - test/search_test_data/DNA/1293.pat | 1 - test/search_test_data/DNA/1294.pat | 1 - test/search_test_data/DNA/1295.pat | 1 - test/search_test_data/DNA/1296.pat | 1 - test/search_test_data/DNA/1297.pat | 1 - test/search_test_data/DNA/1298.pat | 1 - test/search_test_data/DNA/1299.pat | 1 - test/search_test_data/DNA/13.pat | 1 - test/search_test_data/DNA/130.pat | 1 - test/search_test_data/DNA/1300.pat | 1 - test/search_test_data/DNA/1301.pat | 1 - test/search_test_data/DNA/1302.pat | 1 - test/search_test_data/DNA/1303.pat | 1 - test/search_test_data/DNA/1304.pat | 1 - test/search_test_data/DNA/1305.pat | 1 - test/search_test_data/DNA/1306.pat | 1 - test/search_test_data/DNA/1307.pat | 1 - test/search_test_data/DNA/1308.pat | 1 - test/search_test_data/DNA/1309.pat | 1 - test/search_test_data/DNA/131.pat | 1 - test/search_test_data/DNA/1310.pat | 1 - test/search_test_data/DNA/1311.pat | 1 - test/search_test_data/DNA/1312.pat | 1 - test/search_test_data/DNA/1313.pat | 1 - test/search_test_data/DNA/1314.pat | 1 - test/search_test_data/DNA/1315.pat | 1 - test/search_test_data/DNA/1316.pat | 1 - test/search_test_data/DNA/1317.pat | 1 - test/search_test_data/DNA/1318.pat | 1 - test/search_test_data/DNA/1319.pat | 1 - test/search_test_data/DNA/132.pat | 1 - test/search_test_data/DNA/1320.pat | 1 - test/search_test_data/DNA/1321.pat | 1 - test/search_test_data/DNA/1322.pat | 1 - test/search_test_data/DNA/1323.pat | 1 - test/search_test_data/DNA/1324.pat | 1 - test/search_test_data/DNA/1325.pat | 1 - test/search_test_data/DNA/1326.pat | 1 - test/search_test_data/DNA/1327.pat | 1 - test/search_test_data/DNA/1328.pat | 1 - test/search_test_data/DNA/1329.pat | 1 - test/search_test_data/DNA/133.pat | 1 - test/search_test_data/DNA/1330.pat | 1 - test/search_test_data/DNA/1331.pat | 1 - test/search_test_data/DNA/1332.pat | 1 - test/search_test_data/DNA/1333.pat | 1 - test/search_test_data/DNA/1334.pat | 1 - test/search_test_data/DNA/1335.pat | 1 - test/search_test_data/DNA/1336.pat | 1 - test/search_test_data/DNA/1337.pat | 1 - test/search_test_data/DNA/1338.pat | 1 - test/search_test_data/DNA/1339.pat | 1 - test/search_test_data/DNA/134.pat | 1 - test/search_test_data/DNA/1340.pat | 1 - test/search_test_data/DNA/1341.pat | 1 - test/search_test_data/DNA/1342.pat | 1 - test/search_test_data/DNA/1343.pat | 1 - test/search_test_data/DNA/1344.pat | 1 - test/search_test_data/DNA/1345.pat | 1 - test/search_test_data/DNA/1346.pat | 1 - test/search_test_data/DNA/1347.pat | 1 - test/search_test_data/DNA/1348.pat | 1 - test/search_test_data/DNA/1349.pat | 1 - test/search_test_data/DNA/135.pat | 1 - test/search_test_data/DNA/1350.pat | 1 - test/search_test_data/DNA/1351.pat | 1 - test/search_test_data/DNA/1352.pat | 1 - test/search_test_data/DNA/1353.pat | 1 - test/search_test_data/DNA/1354.pat | 1 - test/search_test_data/DNA/1355.pat | 1 - test/search_test_data/DNA/1356.pat | 1 - test/search_test_data/DNA/1357.pat | 1 - test/search_test_data/DNA/1358.pat | 1 - test/search_test_data/DNA/1359.pat | 1 - test/search_test_data/DNA/136.pat | 1 - test/search_test_data/DNA/1360.pat | 1 - test/search_test_data/DNA/1361.pat | 1 - test/search_test_data/DNA/1362.pat | 1 - test/search_test_data/DNA/1363.pat | 1 - test/search_test_data/DNA/1364.pat | 1 - test/search_test_data/DNA/1365.pat | 1 - test/search_test_data/DNA/1366.pat | 1 - test/search_test_data/DNA/1367.pat | 1 - test/search_test_data/DNA/1368.pat | 1 - test/search_test_data/DNA/1369.pat | 1 - test/search_test_data/DNA/137.pat | 1 - test/search_test_data/DNA/1370.pat | 1 - test/search_test_data/DNA/1371.pat | 1 - test/search_test_data/DNA/1372.pat | 1 - test/search_test_data/DNA/1373.pat | 1 - test/search_test_data/DNA/1374.pat | 1 - test/search_test_data/DNA/1375.pat | 1 - test/search_test_data/DNA/1376.pat | 1 - test/search_test_data/DNA/1377.pat | 1 - test/search_test_data/DNA/1378.pat | 1 - test/search_test_data/DNA/1379.pat | 1 - test/search_test_data/DNA/138.pat | 1 - test/search_test_data/DNA/1380.pat | 1 - test/search_test_data/DNA/1381.pat | 1 - test/search_test_data/DNA/1382.pat | 1 - test/search_test_data/DNA/1383.pat | 1 - test/search_test_data/DNA/1384.pat | 1 - test/search_test_data/DNA/1385.pat | 1 - test/search_test_data/DNA/1386.pat | 1 - test/search_test_data/DNA/1387.pat | 1 - test/search_test_data/DNA/1388.pat | 1 - test/search_test_data/DNA/1389.pat | 1 - test/search_test_data/DNA/139.pat | 1 - test/search_test_data/DNA/1390.pat | 1 - test/search_test_data/DNA/1391.pat | 1 - test/search_test_data/DNA/1392.pat | 1 - test/search_test_data/DNA/1393.pat | 1 - test/search_test_data/DNA/1394.pat | 1 - test/search_test_data/DNA/1395.pat | 1 - test/search_test_data/DNA/1396.pat | 1 - test/search_test_data/DNA/1397.pat | 1 - test/search_test_data/DNA/1398.pat | 1 - test/search_test_data/DNA/1399.pat | 1 - test/search_test_data/DNA/14.pat | 1 - test/search_test_data/DNA/140.pat | 1 - test/search_test_data/DNA/1400.pat | 1 - test/search_test_data/DNA/1401.pat | 1 - test/search_test_data/DNA/1402.pat | 1 - test/search_test_data/DNA/1403.pat | 1 - test/search_test_data/DNA/1404.pat | 1 - test/search_test_data/DNA/1405.pat | 1 - test/search_test_data/DNA/1406.pat | 1 - test/search_test_data/DNA/1407.pat | 1 - test/search_test_data/DNA/1408.pat | 1 - test/search_test_data/DNA/1409.pat | 1 - test/search_test_data/DNA/141.pat | 1 - test/search_test_data/DNA/1410.pat | 1 - test/search_test_data/DNA/1411.pat | 1 - test/search_test_data/DNA/1412.pat | 1 - test/search_test_data/DNA/1413.pat | 1 - test/search_test_data/DNA/1414.pat | 1 - test/search_test_data/DNA/1415.pat | 1 - test/search_test_data/DNA/1416.pat | 1 - test/search_test_data/DNA/1417.pat | 1 - test/search_test_data/DNA/1418.pat | 1 - test/search_test_data/DNA/1419.pat | 1 - test/search_test_data/DNA/142.pat | 1 - test/search_test_data/DNA/1420.pat | 1 - test/search_test_data/DNA/1421.pat | 1 - test/search_test_data/DNA/1422.pat | 1 - test/search_test_data/DNA/1423.pat | 1 - test/search_test_data/DNA/1424.pat | 1 - test/search_test_data/DNA/1425.pat | 1 - test/search_test_data/DNA/1426.pat | 1 - test/search_test_data/DNA/1427.pat | 1 - test/search_test_data/DNA/1428.pat | 1 - test/search_test_data/DNA/1429.pat | 1 - test/search_test_data/DNA/143.pat | 1 - test/search_test_data/DNA/1430.pat | 1 - test/search_test_data/DNA/1431.pat | 1 - test/search_test_data/DNA/1432.pat | 1 - test/search_test_data/DNA/1433.pat | 1 - test/search_test_data/DNA/1434.pat | 1 - test/search_test_data/DNA/1435.pat | 1 - test/search_test_data/DNA/1436.pat | 1 - test/search_test_data/DNA/1437.pat | 1 - test/search_test_data/DNA/1438.pat | 1 - test/search_test_data/DNA/1439.pat | 1 - test/search_test_data/DNA/144.pat | 1 - test/search_test_data/DNA/1440.pat | 1 - test/search_test_data/DNA/1441.pat | 1 - test/search_test_data/DNA/1442.pat | 1 - test/search_test_data/DNA/1443.pat | 1 - test/search_test_data/DNA/1444.pat | 1 - test/search_test_data/DNA/1445.pat | 1 - test/search_test_data/DNA/1446.pat | 1 - test/search_test_data/DNA/1447.pat | 1 - test/search_test_data/DNA/1448.pat | 1 - test/search_test_data/DNA/1449.pat | 1 - test/search_test_data/DNA/145.pat | 1 - test/search_test_data/DNA/1450.pat | 1 - test/search_test_data/DNA/1451.pat | 1 - test/search_test_data/DNA/1452.pat | 1 - test/search_test_data/DNA/1453.pat | 1 - test/search_test_data/DNA/1454.pat | 1 - test/search_test_data/DNA/1455.pat | 1 - test/search_test_data/DNA/1456.pat | 1 - test/search_test_data/DNA/1457.pat | 1 - test/search_test_data/DNA/1458.pat | 1 - test/search_test_data/DNA/1459.pat | 1 - test/search_test_data/DNA/146.pat | 1 - test/search_test_data/DNA/1460.pat | 1 - test/search_test_data/DNA/1461.pat | 1 - test/search_test_data/DNA/1462.pat | 1 - test/search_test_data/DNA/1463.pat | 1 - test/search_test_data/DNA/1464.pat | 1 - test/search_test_data/DNA/1465.pat | 1 - test/search_test_data/DNA/1466.pat | 1 - test/search_test_data/DNA/1467.pat | 1 - test/search_test_data/DNA/1468.pat | 1 - test/search_test_data/DNA/1469.pat | 1 - test/search_test_data/DNA/147.pat | 1 - test/search_test_data/DNA/1470.pat | 1 - test/search_test_data/DNA/1471.pat | 1 - test/search_test_data/DNA/1472.pat | 1 - test/search_test_data/DNA/1473.pat | 1 - test/search_test_data/DNA/1474.pat | 1 - test/search_test_data/DNA/1475.pat | 1 - test/search_test_data/DNA/1476.pat | 1 - test/search_test_data/DNA/1477.pat | 1 - test/search_test_data/DNA/1478.pat | 1 - test/search_test_data/DNA/1479.pat | 1 - test/search_test_data/DNA/148.pat | 1 - test/search_test_data/DNA/1480.pat | 1 - test/search_test_data/DNA/1481.pat | 1 - test/search_test_data/DNA/1482.pat | 1 - test/search_test_data/DNA/1483.pat | 1 - test/search_test_data/DNA/1484.pat | 1 - test/search_test_data/DNA/1485.pat | 1 - test/search_test_data/DNA/1486.pat | 1 - test/search_test_data/DNA/1487.pat | 1 - test/search_test_data/DNA/1488.pat | 1 - test/search_test_data/DNA/1489.pat | 1 - test/search_test_data/DNA/149.pat | 1 - test/search_test_data/DNA/1490.pat | 1 - test/search_test_data/DNA/1491.pat | 1 - test/search_test_data/DNA/1492.pat | 1 - test/search_test_data/DNA/1493.pat | 1 - test/search_test_data/DNA/1494.pat | 1 - test/search_test_data/DNA/1495.pat | 1 - test/search_test_data/DNA/1496.pat | 1 - test/search_test_data/DNA/1497.pat | 1 - test/search_test_data/DNA/1498.pat | 1 - test/search_test_data/DNA/1499.pat | 1 - test/search_test_data/DNA/15.pat | 1 - test/search_test_data/DNA/150.pat | 201 ++++++++++++++++++++++++++++++++++++- test/search_test_data/DNA/1500.pat | 1 - test/search_test_data/DNA/1501.pat | 1 - test/search_test_data/DNA/1502.pat | 1 - test/search_test_data/DNA/1503.pat | 1 - test/search_test_data/DNA/1504.pat | 1 - test/search_test_data/DNA/1505.pat | 1 - test/search_test_data/DNA/1506.pat | 1 - test/search_test_data/DNA/1507.pat | 1 - test/search_test_data/DNA/1508.pat | 1 - test/search_test_data/DNA/1509.pat | 1 - test/search_test_data/DNA/151.pat | 1 - test/search_test_data/DNA/1510.pat | 1 - test/search_test_data/DNA/1511.pat | 1 - test/search_test_data/DNA/1512.pat | 1 - test/search_test_data/DNA/1513.pat | 1 - test/search_test_data/DNA/1514.pat | 1 - test/search_test_data/DNA/1515.pat | 1 - test/search_test_data/DNA/1516.pat | 1 - test/search_test_data/DNA/1517.pat | 1 - test/search_test_data/DNA/1518.pat | 1 - test/search_test_data/DNA/1519.pat | 1 - test/search_test_data/DNA/152.pat | 1 - test/search_test_data/DNA/1520.pat | 1 - test/search_test_data/DNA/1521.pat | 1 - test/search_test_data/DNA/1522.pat | 1 - test/search_test_data/DNA/1523.pat | 1 - test/search_test_data/DNA/1524.pat | 1 - test/search_test_data/DNA/1525.pat | 1 - test/search_test_data/DNA/1526.pat | 1 - test/search_test_data/DNA/1527.pat | 1 - test/search_test_data/DNA/1528.pat | 1 - test/search_test_data/DNA/1529.pat | 1 - test/search_test_data/DNA/153.pat | 1 - test/search_test_data/DNA/1530.pat | 1 - test/search_test_data/DNA/1531.pat | 1 - test/search_test_data/DNA/1532.pat | 1 - test/search_test_data/DNA/1533.pat | 1 - test/search_test_data/DNA/1534.pat | 1 - test/search_test_data/DNA/1535.pat | 1 - test/search_test_data/DNA/1536.pat | 1 - test/search_test_data/DNA/1537.pat | 1 - test/search_test_data/DNA/1538.pat | 1 - test/search_test_data/DNA/1539.pat | 1 - test/search_test_data/DNA/154.pat | 1 - test/search_test_data/DNA/1540.pat | 1 - test/search_test_data/DNA/1541.pat | 1 - test/search_test_data/DNA/1542.pat | 1 - test/search_test_data/DNA/1543.pat | 1 - test/search_test_data/DNA/1544.pat | 1 - test/search_test_data/DNA/1545.pat | 1 - test/search_test_data/DNA/1546.pat | 1 - test/search_test_data/DNA/1547.pat | 1 - test/search_test_data/DNA/1548.pat | 1 - test/search_test_data/DNA/1549.pat | 1 - test/search_test_data/DNA/155.pat | 1 - test/search_test_data/DNA/1550.pat | 1 - test/search_test_data/DNA/1551.pat | 1 - test/search_test_data/DNA/1552.pat | 1 - test/search_test_data/DNA/1553.pat | 1 - test/search_test_data/DNA/1554.pat | 1 - test/search_test_data/DNA/1555.pat | 1 - test/search_test_data/DNA/1556.pat | 1 - test/search_test_data/DNA/1557.pat | 1 - test/search_test_data/DNA/1558.pat | 1 - test/search_test_data/DNA/1559.pat | 1 - test/search_test_data/DNA/156.pat | 1 - test/search_test_data/DNA/1560.pat | 1 - test/search_test_data/DNA/1561.pat | 1 - test/search_test_data/DNA/1562.pat | 1 - test/search_test_data/DNA/1563.pat | 1 - test/search_test_data/DNA/1564.pat | 1 - test/search_test_data/DNA/1565.pat | 1 - test/search_test_data/DNA/1566.pat | 1 - test/search_test_data/DNA/1567.pat | 1 - test/search_test_data/DNA/1568.pat | 1 - test/search_test_data/DNA/1569.pat | 1 - test/search_test_data/DNA/157.pat | 1 - test/search_test_data/DNA/1570.pat | 1 - test/search_test_data/DNA/1571.pat | 1 - test/search_test_data/DNA/1572.pat | 1 - test/search_test_data/DNA/1573.pat | 1 - test/search_test_data/DNA/1574.pat | 1 - test/search_test_data/DNA/1575.pat | 1 - test/search_test_data/DNA/1576.pat | 1 - test/search_test_data/DNA/1577.pat | 1 - test/search_test_data/DNA/1578.pat | 1 - test/search_test_data/DNA/1579.pat | 1 - test/search_test_data/DNA/158.pat | 1 - test/search_test_data/DNA/1580.pat | 1 - test/search_test_data/DNA/1581.pat | 1 - test/search_test_data/DNA/1582.pat | 1 - test/search_test_data/DNA/1583.pat | 1 - test/search_test_data/DNA/1584.pat | 1 - test/search_test_data/DNA/1585.pat | 1 - test/search_test_data/DNA/1586.pat | 1 - test/search_test_data/DNA/1587.pat | 1 - test/search_test_data/DNA/1588.pat | 1 - test/search_test_data/DNA/1589.pat | 1 - test/search_test_data/DNA/159.pat | 1 - test/search_test_data/DNA/1590.pat | 1 - test/search_test_data/DNA/1591.pat | 1 - test/search_test_data/DNA/1592.pat | 1 - test/search_test_data/DNA/1593.pat | 1 - test/search_test_data/DNA/1594.pat | 1 - test/search_test_data/DNA/1595.pat | 1 - test/search_test_data/DNA/1596.pat | 1 - test/search_test_data/DNA/1597.pat | 1 - test/search_test_data/DNA/1598.pat | 1 - test/search_test_data/DNA/1599.pat | 1 - test/search_test_data/DNA/16.pat | 1 - test/search_test_data/DNA/160.pat | 1 - test/search_test_data/DNA/161.pat | 1 - test/search_test_data/DNA/162.pat | 1 - test/search_test_data/DNA/163.pat | 1 - test/search_test_data/DNA/164.pat | 1 - test/search_test_data/DNA/165.pat | 1 - test/search_test_data/DNA/166.pat | 1 - test/search_test_data/DNA/167.pat | 1 - test/search_test_data/DNA/168.pat | 1 - test/search_test_data/DNA/169.pat | 1 - test/search_test_data/DNA/17.pat | 1 - test/search_test_data/DNA/170.pat | 1 - test/search_test_data/DNA/171.pat | 1 - test/search_test_data/DNA/172.pat | 1 - test/search_test_data/DNA/173.pat | 1 - test/search_test_data/DNA/174.pat | 1 - test/search_test_data/DNA/175.pat | 1 - test/search_test_data/DNA/176.pat | 1 - test/search_test_data/DNA/177.pat | 1 - test/search_test_data/DNA/178.pat | 1 - test/search_test_data/DNA/179.pat | 1 - test/search_test_data/DNA/18.pat | 1 - test/search_test_data/DNA/180.pat | 1 - test/search_test_data/DNA/181.pat | 1 - test/search_test_data/DNA/182.pat | 1 - test/search_test_data/DNA/183.pat | 1 - test/search_test_data/DNA/184.pat | 1 - test/search_test_data/DNA/185.pat | 1 - test/search_test_data/DNA/186.pat | 1 - test/search_test_data/DNA/187.pat | 1 - test/search_test_data/DNA/188.pat | 1 - test/search_test_data/DNA/189.pat | 1 - test/search_test_data/DNA/19.pat | 1 - test/search_test_data/DNA/190.pat | 1 - test/search_test_data/DNA/191.pat | 1 - test/search_test_data/DNA/192.pat | 1 - test/search_test_data/DNA/193.pat | 1 - test/search_test_data/DNA/194.pat | 1 - test/search_test_data/DNA/195.pat | 1 - test/search_test_data/DNA/196.pat | 1 - test/search_test_data/DNA/197.pat | 1 - test/search_test_data/DNA/198.pat | 1 - test/search_test_data/DNA/199.pat | 1 - test/search_test_data/DNA/2.pat | 1 - test/search_test_data/DNA/20.pat | 201 ++++++++++++++++++++++++++++++++++++- test/search_test_data/DNA/200.pat | 201 ++++++++++++++++++++++++++++++++++++- test/search_test_data/DNA/201.pat | 1 - test/search_test_data/DNA/202.pat | 1 - test/search_test_data/DNA/203.pat | 1 - test/search_test_data/DNA/204.pat | 1 - test/search_test_data/DNA/205.pat | 1 - test/search_test_data/DNA/206.pat | 1 - test/search_test_data/DNA/207.pat | 1 - test/search_test_data/DNA/208.pat | 1 - test/search_test_data/DNA/209.pat | 1 - test/search_test_data/DNA/21.pat | 1 - test/search_test_data/DNA/210.pat | 1 - test/search_test_data/DNA/211.pat | 1 - test/search_test_data/DNA/212.pat | 1 - test/search_test_data/DNA/213.pat | 1 - test/search_test_data/DNA/214.pat | 1 - test/search_test_data/DNA/215.pat | 1 - test/search_test_data/DNA/216.pat | 1 - test/search_test_data/DNA/217.pat | 1 - test/search_test_data/DNA/218.pat | 1 - test/search_test_data/DNA/219.pat | 1 - test/search_test_data/DNA/22.pat | 1 - test/search_test_data/DNA/220.pat | 1 - test/search_test_data/DNA/221.pat | 1 - test/search_test_data/DNA/222.pat | 1 - test/search_test_data/DNA/223.pat | 1 - test/search_test_data/DNA/224.pat | 1 - test/search_test_data/DNA/225.pat | 1 - test/search_test_data/DNA/226.pat | 1 - test/search_test_data/DNA/227.pat | 1 - test/search_test_data/DNA/228.pat | 1 - test/search_test_data/DNA/229.pat | 1 - test/search_test_data/DNA/23.pat | 1 - test/search_test_data/DNA/230.pat | 1 - test/search_test_data/DNA/231.pat | 1 - test/search_test_data/DNA/232.pat | 1 - test/search_test_data/DNA/233.pat | 1 - test/search_test_data/DNA/234.pat | 1 - test/search_test_data/DNA/235.pat | 1 - test/search_test_data/DNA/236.pat | 1 - test/search_test_data/DNA/237.pat | 1 - test/search_test_data/DNA/238.pat | 1 - test/search_test_data/DNA/239.pat | 1 - test/search_test_data/DNA/24.pat | 1 - test/search_test_data/DNA/240.pat | 1 - test/search_test_data/DNA/241.pat | 1 - test/search_test_data/DNA/242.pat | 1 - test/search_test_data/DNA/243.pat | 1 - test/search_test_data/DNA/244.pat | 1 - test/search_test_data/DNA/245.pat | 1 - test/search_test_data/DNA/246.pat | 1 - test/search_test_data/DNA/247.pat | 1 - test/search_test_data/DNA/248.pat | 1 - test/search_test_data/DNA/249.pat | 1 - test/search_test_data/DNA/25.pat | 1 - test/search_test_data/DNA/250.pat | 1 - test/search_test_data/DNA/251.pat | 1 - test/search_test_data/DNA/252.pat | 1 - test/search_test_data/DNA/253.pat | 1 - test/search_test_data/DNA/254.pat | 1 - test/search_test_data/DNA/255.pat | 1 - test/search_test_data/DNA/256.pat | 1 - test/search_test_data/DNA/257.pat | 1 - test/search_test_data/DNA/258.pat | 1 - test/search_test_data/DNA/259.pat | 1 - test/search_test_data/DNA/26.pat | 1 - test/search_test_data/DNA/260.pat | 1 - test/search_test_data/DNA/261.pat | 1 - test/search_test_data/DNA/262.pat | 1 - test/search_test_data/DNA/263.pat | 1 - test/search_test_data/DNA/264.pat | 1 - test/search_test_data/DNA/265.pat | 1 - test/search_test_data/DNA/266.pat | 1 - test/search_test_data/DNA/267.pat | 1 - test/search_test_data/DNA/268.pat | 1 - test/search_test_data/DNA/269.pat | 1 - test/search_test_data/DNA/27.pat | 1 - test/search_test_data/DNA/270.pat | 1 - test/search_test_data/DNA/271.pat | 1 - test/search_test_data/DNA/272.pat | 1 - test/search_test_data/DNA/273.pat | 1 - test/search_test_data/DNA/274.pat | 1 - test/search_test_data/DNA/275.pat | 1 - test/search_test_data/DNA/276.pat | 1 - test/search_test_data/DNA/277.pat | 1 - test/search_test_data/DNA/278.pat | 1 - test/search_test_data/DNA/279.pat | 1 - test/search_test_data/DNA/28.pat | 1 - test/search_test_data/DNA/280.pat | 1 - test/search_test_data/DNA/281.pat | 1 - test/search_test_data/DNA/282.pat | 1 - test/search_test_data/DNA/283.pat | 1 - test/search_test_data/DNA/284.pat | 1 - test/search_test_data/DNA/285.pat | 1 - test/search_test_data/DNA/286.pat | 1 - test/search_test_data/DNA/287.pat | 1 - test/search_test_data/DNA/288.pat | 1 - test/search_test_data/DNA/289.pat | 1 - test/search_test_data/DNA/29.pat | 1 - test/search_test_data/DNA/290.pat | 1 - test/search_test_data/DNA/291.pat | 1 - test/search_test_data/DNA/292.pat | 1 - test/search_test_data/DNA/293.pat | 1 - test/search_test_data/DNA/294.pat | 1 - test/search_test_data/DNA/295.pat | 1 - test/search_test_data/DNA/296.pat | 1 - test/search_test_data/DNA/297.pat | 1 - test/search_test_data/DNA/298.pat | 1 - test/search_test_data/DNA/299.pat | 1 - test/search_test_data/DNA/3.pat | 1 - test/search_test_data/DNA/30.pat | 201 ++++++++++++++++++++++++++++++++++++- test/search_test_data/DNA/300.pat | 1 - test/search_test_data/DNA/301.pat | 1 - test/search_test_data/DNA/302.pat | 1 - test/search_test_data/DNA/303.pat | 1 - test/search_test_data/DNA/304.pat | 1 - test/search_test_data/DNA/305.pat | 1 - test/search_test_data/DNA/306.pat | 1 - test/search_test_data/DNA/307.pat | 1 - test/search_test_data/DNA/308.pat | 1 - test/search_test_data/DNA/309.pat | 1 - test/search_test_data/DNA/31.pat | 1 - test/search_test_data/DNA/310.pat | 1 - test/search_test_data/DNA/311.pat | 1 - test/search_test_data/DNA/312.pat | 1 - test/search_test_data/DNA/313.pat | 1 - test/search_test_data/DNA/314.pat | 1 - test/search_test_data/DNA/315.pat | 1 - test/search_test_data/DNA/316.pat | 1 - test/search_test_data/DNA/317.pat | 1 - test/search_test_data/DNA/318.pat | 1 - test/search_test_data/DNA/319.pat | 1 - test/search_test_data/DNA/32.pat | 1 - test/search_test_data/DNA/320.pat | 1 - test/search_test_data/DNA/321.pat | 1 - test/search_test_data/DNA/322.pat | 1 - test/search_test_data/DNA/323.pat | 1 - test/search_test_data/DNA/324.pat | 1 - test/search_test_data/DNA/325.pat | 1 - test/search_test_data/DNA/326.pat | 1 - test/search_test_data/DNA/327.pat | 1 - test/search_test_data/DNA/328.pat | 1 - test/search_test_data/DNA/329.pat | 1 - test/search_test_data/DNA/33.pat | 1 - test/search_test_data/DNA/330.pat | 1 - test/search_test_data/DNA/331.pat | 1 - test/search_test_data/DNA/332.pat | 1 - test/search_test_data/DNA/333.pat | 1 - test/search_test_data/DNA/334.pat | 1 - test/search_test_data/DNA/335.pat | 1 - test/search_test_data/DNA/336.pat | 1 - test/search_test_data/DNA/337.pat | 1 - test/search_test_data/DNA/338.pat | 1 - test/search_test_data/DNA/339.pat | 1 - test/search_test_data/DNA/34.pat | 1 - test/search_test_data/DNA/340.pat | 1 - test/search_test_data/DNA/341.pat | 1 - test/search_test_data/DNA/342.pat | 1 - test/search_test_data/DNA/343.pat | 1 - test/search_test_data/DNA/344.pat | 1 - test/search_test_data/DNA/345.pat | 1 - test/search_test_data/DNA/346.pat | 1 - test/search_test_data/DNA/347.pat | 1 - test/search_test_data/DNA/348.pat | 1 - test/search_test_data/DNA/349.pat | 1 - test/search_test_data/DNA/35.pat | 1 - test/search_test_data/DNA/350.pat | 1 - test/search_test_data/DNA/351.pat | 1 - test/search_test_data/DNA/352.pat | 1 - test/search_test_data/DNA/353.pat | 1 - test/search_test_data/DNA/354.pat | 1 - test/search_test_data/DNA/355.pat | 1 - test/search_test_data/DNA/356.pat | 1 - test/search_test_data/DNA/357.pat | 1 - test/search_test_data/DNA/358.pat | 1 - test/search_test_data/DNA/359.pat | 1 - test/search_test_data/DNA/36.pat | 1 - test/search_test_data/DNA/360.pat | 1 - test/search_test_data/DNA/361.pat | 1 - test/search_test_data/DNA/362.pat | 1 - test/search_test_data/DNA/363.pat | 1 - test/search_test_data/DNA/364.pat | 1 - test/search_test_data/DNA/365.pat | 1 - test/search_test_data/DNA/366.pat | 1 - test/search_test_data/DNA/367.pat | 1 - test/search_test_data/DNA/368.pat | 1 - test/search_test_data/DNA/369.pat | 1 - test/search_test_data/DNA/37.pat | 1 - test/search_test_data/DNA/370.pat | 1 - test/search_test_data/DNA/371.pat | 1 - test/search_test_data/DNA/372.pat | 1 - test/search_test_data/DNA/373.pat | 1 - test/search_test_data/DNA/374.pat | 1 - test/search_test_data/DNA/375.pat | 1 - test/search_test_data/DNA/376.pat | 1 - test/search_test_data/DNA/377.pat | 1 - test/search_test_data/DNA/378.pat | 1 - test/search_test_data/DNA/379.pat | 1 - test/search_test_data/DNA/38.pat | 1 - test/search_test_data/DNA/380.pat | 1 - test/search_test_data/DNA/381.pat | 1 - test/search_test_data/DNA/382.pat | 1 - test/search_test_data/DNA/383.pat | 1 - test/search_test_data/DNA/384.pat | 1 - test/search_test_data/DNA/385.pat | 1 - test/search_test_data/DNA/386.pat | 1 - test/search_test_data/DNA/387.pat | 1 - test/search_test_data/DNA/388.pat | 1 - test/search_test_data/DNA/389.pat | 1 - test/search_test_data/DNA/39.pat | 1 - test/search_test_data/DNA/390.pat | 1 - test/search_test_data/DNA/391.pat | 1 - test/search_test_data/DNA/392.pat | 1 - test/search_test_data/DNA/393.pat | 1 - test/search_test_data/DNA/394.pat | 1 - test/search_test_data/DNA/395.pat | 1 - test/search_test_data/DNA/396.pat | 1 - test/search_test_data/DNA/397.pat | 1 - test/search_test_data/DNA/398.pat | 1 - test/search_test_data/DNA/399.pat | 1 - test/search_test_data/DNA/4.pat | 1 - test/search_test_data/DNA/40.pat | 201 ++++++++++++++++++++++++++++++++++++- test/search_test_data/DNA/400.pat | 1 - test/search_test_data/DNA/401.pat | 1 - test/search_test_data/DNA/402.pat | 1 - test/search_test_data/DNA/403.pat | 1 - test/search_test_data/DNA/404.pat | 1 - test/search_test_data/DNA/405.pat | 1 - test/search_test_data/DNA/406.pat | 1 - test/search_test_data/DNA/407.pat | 1 - test/search_test_data/DNA/408.pat | 1 - test/search_test_data/DNA/409.pat | 1 - test/search_test_data/DNA/41.pat | 1 - test/search_test_data/DNA/410.pat | 1 - test/search_test_data/DNA/411.pat | 1 - test/search_test_data/DNA/412.pat | 1 - test/search_test_data/DNA/413.pat | 1 - test/search_test_data/DNA/414.pat | 1 - test/search_test_data/DNA/415.pat | 1 - test/search_test_data/DNA/416.pat | 1 - test/search_test_data/DNA/417.pat | 1 - test/search_test_data/DNA/418.pat | 1 - test/search_test_data/DNA/419.pat | 1 - test/search_test_data/DNA/42.pat | 1 - test/search_test_data/DNA/420.pat | 1 - test/search_test_data/DNA/421.pat | 1 - test/search_test_data/DNA/422.pat | 1 - test/search_test_data/DNA/423.pat | 1 - test/search_test_data/DNA/424.pat | 1 - test/search_test_data/DNA/425.pat | 1 - test/search_test_data/DNA/426.pat | 1 - test/search_test_data/DNA/427.pat | 1 - test/search_test_data/DNA/428.pat | 1 - test/search_test_data/DNA/429.pat | 1 - test/search_test_data/DNA/43.pat | 1 - test/search_test_data/DNA/430.pat | 1 - test/search_test_data/DNA/431.pat | 1 - test/search_test_data/DNA/432.pat | 1 - test/search_test_data/DNA/433.pat | 1 - test/search_test_data/DNA/434.pat | 1 - test/search_test_data/DNA/435.pat | 1 - test/search_test_data/DNA/436.pat | 1 - test/search_test_data/DNA/437.pat | 1 - test/search_test_data/DNA/438.pat | 1 - test/search_test_data/DNA/439.pat | 1 - test/search_test_data/DNA/44.pat | 1 - test/search_test_data/DNA/440.pat | 1 - test/search_test_data/DNA/441.pat | 1 - test/search_test_data/DNA/442.pat | 1 - test/search_test_data/DNA/443.pat | 1 - test/search_test_data/DNA/444.pat | 1 - test/search_test_data/DNA/445.pat | 1 - test/search_test_data/DNA/446.pat | 1 - test/search_test_data/DNA/447.pat | 1 - test/search_test_data/DNA/448.pat | 1 - test/search_test_data/DNA/449.pat | 1 - test/search_test_data/DNA/45.pat | 1 - test/search_test_data/DNA/450.pat | 1 - test/search_test_data/DNA/451.pat | 1 - test/search_test_data/DNA/452.pat | 1 - test/search_test_data/DNA/453.pat | 1 - test/search_test_data/DNA/454.pat | 1 - test/search_test_data/DNA/455.pat | 1 - test/search_test_data/DNA/456.pat | 1 - test/search_test_data/DNA/457.pat | 1 - test/search_test_data/DNA/458.pat | 1 - test/search_test_data/DNA/459.pat | 1 - test/search_test_data/DNA/46.pat | 1 - test/search_test_data/DNA/460.pat | 1 - test/search_test_data/DNA/461.pat | 1 - test/search_test_data/DNA/462.pat | 1 - test/search_test_data/DNA/463.pat | 1 - test/search_test_data/DNA/464.pat | 1 - test/search_test_data/DNA/465.pat | 1 - test/search_test_data/DNA/466.pat | 1 - test/search_test_data/DNA/467.pat | 1 - test/search_test_data/DNA/468.pat | 1 - test/search_test_data/DNA/469.pat | 1 - test/search_test_data/DNA/47.pat | 1 - test/search_test_data/DNA/470.pat | 1 - test/search_test_data/DNA/471.pat | 1 - test/search_test_data/DNA/472.pat | 1 - test/search_test_data/DNA/473.pat | 1 - test/search_test_data/DNA/474.pat | 1 - test/search_test_data/DNA/475.pat | 1 - test/search_test_data/DNA/476.pat | 1 - test/search_test_data/DNA/477.pat | 1 - test/search_test_data/DNA/478.pat | 1 - test/search_test_data/DNA/479.pat | 1 - test/search_test_data/DNA/48.pat | 1 - test/search_test_data/DNA/480.pat | 1 - test/search_test_data/DNA/481.pat | 1 - test/search_test_data/DNA/482.pat | 1 - test/search_test_data/DNA/483.pat | 1 - test/search_test_data/DNA/484.pat | 1 - test/search_test_data/DNA/485.pat | 1 - test/search_test_data/DNA/486.pat | 1 - test/search_test_data/DNA/487.pat | 1 - test/search_test_data/DNA/488.pat | 1 - test/search_test_data/DNA/489.pat | 1 - test/search_test_data/DNA/49.pat | 1 - test/search_test_data/DNA/490.pat | 1 - test/search_test_data/DNA/491.pat | 1 - test/search_test_data/DNA/492.pat | 1 - test/search_test_data/DNA/493.pat | 1 - test/search_test_data/DNA/494.pat | 1 - test/search_test_data/DNA/495.pat | 1 - test/search_test_data/DNA/496.pat | 1 - test/search_test_data/DNA/497.pat | 1 - test/search_test_data/DNA/498.pat | 1 - test/search_test_data/DNA/499.pat | 1 - test/search_test_data/DNA/5.pat | 1 - test/search_test_data/DNA/50.pat | 201 ++++++++++++++++++++++++++++++++++++- test/search_test_data/DNA/500.pat | 1 - test/search_test_data/DNA/501.pat | 1 - test/search_test_data/DNA/502.pat | 1 - test/search_test_data/DNA/503.pat | 1 - test/search_test_data/DNA/504.pat | 1 - test/search_test_data/DNA/505.pat | 1 - test/search_test_data/DNA/506.pat | 1 - test/search_test_data/DNA/507.pat | 1 - test/search_test_data/DNA/508.pat | 1 - test/search_test_data/DNA/509.pat | 1 - test/search_test_data/DNA/51.pat | 1 - test/search_test_data/DNA/510.pat | 1 - test/search_test_data/DNA/511.pat | 1 - test/search_test_data/DNA/512.pat | 1 - test/search_test_data/DNA/513.pat | 1 - test/search_test_data/DNA/514.pat | 1 - test/search_test_data/DNA/515.pat | 1 - test/search_test_data/DNA/516.pat | 1 - test/search_test_data/DNA/517.pat | 1 - test/search_test_data/DNA/518.pat | 1 - test/search_test_data/DNA/519.pat | 1 - test/search_test_data/DNA/52.pat | 1 - test/search_test_data/DNA/520.pat | 1 - test/search_test_data/DNA/521.pat | 1 - test/search_test_data/DNA/522.pat | 1 - test/search_test_data/DNA/523.pat | 1 - test/search_test_data/DNA/524.pat | 1 - test/search_test_data/DNA/525.pat | 1 - test/search_test_data/DNA/526.pat | 1 - test/search_test_data/DNA/527.pat | 1 - test/search_test_data/DNA/528.pat | 1 - test/search_test_data/DNA/529.pat | 1 - test/search_test_data/DNA/53.pat | 1 - test/search_test_data/DNA/530.pat | 1 - test/search_test_data/DNA/531.pat | 1 - test/search_test_data/DNA/532.pat | 1 - test/search_test_data/DNA/533.pat | 1 - test/search_test_data/DNA/534.pat | 1 - test/search_test_data/DNA/535.pat | 1 - test/search_test_data/DNA/536.pat | 1 - test/search_test_data/DNA/537.pat | 1 - test/search_test_data/DNA/538.pat | 1 - test/search_test_data/DNA/539.pat | 1 - test/search_test_data/DNA/54.pat | 1 - test/search_test_data/DNA/540.pat | 1 - test/search_test_data/DNA/541.pat | 1 - test/search_test_data/DNA/542.pat | 1 - test/search_test_data/DNA/543.pat | 1 - test/search_test_data/DNA/544.pat | 1 - test/search_test_data/DNA/545.pat | 1 - test/search_test_data/DNA/546.pat | 1 - test/search_test_data/DNA/547.pat | 1 - test/search_test_data/DNA/548.pat | 1 - test/search_test_data/DNA/549.pat | 1 - test/search_test_data/DNA/55.pat | 1 - test/search_test_data/DNA/550.pat | 1 - test/search_test_data/DNA/551.pat | 1 - test/search_test_data/DNA/552.pat | 1 - test/search_test_data/DNA/553.pat | 1 - test/search_test_data/DNA/554.pat | 1 - test/search_test_data/DNA/555.pat | 1 - test/search_test_data/DNA/556.pat | 1 - test/search_test_data/DNA/557.pat | 1 - test/search_test_data/DNA/558.pat | 1 - test/search_test_data/DNA/559.pat | 1 - test/search_test_data/DNA/56.pat | 1 - test/search_test_data/DNA/560.pat | 1 - test/search_test_data/DNA/561.pat | 1 - test/search_test_data/DNA/562.pat | 1 - test/search_test_data/DNA/563.pat | 1 - test/search_test_data/DNA/564.pat | 1 - test/search_test_data/DNA/565.pat | 1 - test/search_test_data/DNA/566.pat | 1 - test/search_test_data/DNA/567.pat | 1 - test/search_test_data/DNA/568.pat | 1 - test/search_test_data/DNA/569.pat | 1 - test/search_test_data/DNA/57.pat | 1 - test/search_test_data/DNA/570.pat | 1 - test/search_test_data/DNA/571.pat | 1 - test/search_test_data/DNA/572.pat | 1 - test/search_test_data/DNA/573.pat | 1 - test/search_test_data/DNA/574.pat | 1 - test/search_test_data/DNA/575.pat | 1 - test/search_test_data/DNA/576.pat | 1 - test/search_test_data/DNA/577.pat | 1 - test/search_test_data/DNA/578.pat | 1 - test/search_test_data/DNA/579.pat | 1 - test/search_test_data/DNA/58.pat | 1 - test/search_test_data/DNA/580.pat | 1 - test/search_test_data/DNA/581.pat | 1 - test/search_test_data/DNA/582.pat | 1 - test/search_test_data/DNA/583.pat | 1 - test/search_test_data/DNA/584.pat | 1 - test/search_test_data/DNA/585.pat | 1 - test/search_test_data/DNA/586.pat | 1 - test/search_test_data/DNA/587.pat | 1 - test/search_test_data/DNA/588.pat | 1 - test/search_test_data/DNA/589.pat | 1 - test/search_test_data/DNA/59.pat | 1 - test/search_test_data/DNA/590.pat | 1 - test/search_test_data/DNA/591.pat | 1 - test/search_test_data/DNA/592.pat | 1 - test/search_test_data/DNA/593.pat | 1 - test/search_test_data/DNA/594.pat | 1 - test/search_test_data/DNA/595.pat | 1 - test/search_test_data/DNA/596.pat | 1 - test/search_test_data/DNA/597.pat | 1 - test/search_test_data/DNA/598.pat | 1 - test/search_test_data/DNA/599.pat | 1 - test/search_test_data/DNA/6.pat | 1 - test/search_test_data/DNA/60.pat | 1 - test/search_test_data/DNA/600.pat | 1 - test/search_test_data/DNA/601.pat | 1 - test/search_test_data/DNA/602.pat | 1 - test/search_test_data/DNA/603.pat | 1 - test/search_test_data/DNA/604.pat | 1 - test/search_test_data/DNA/605.pat | 1 - test/search_test_data/DNA/606.pat | 1 - test/search_test_data/DNA/607.pat | 1 - test/search_test_data/DNA/608.pat | 1 - test/search_test_data/DNA/609.pat | 1 - test/search_test_data/DNA/61.pat | 1 - test/search_test_data/DNA/610.pat | 1 - test/search_test_data/DNA/611.pat | 1 - test/search_test_data/DNA/612.pat | 1 - test/search_test_data/DNA/613.pat | 1 - test/search_test_data/DNA/614.pat | 1 - test/search_test_data/DNA/615.pat | 1 - test/search_test_data/DNA/616.pat | 1 - test/search_test_data/DNA/617.pat | 1 - test/search_test_data/DNA/618.pat | 1 - test/search_test_data/DNA/619.pat | 1 - test/search_test_data/DNA/62.pat | 1 - test/search_test_data/DNA/620.pat | 1 - test/search_test_data/DNA/621.pat | 1 - test/search_test_data/DNA/622.pat | 1 - test/search_test_data/DNA/623.pat | 1 - test/search_test_data/DNA/624.pat | 1 - test/search_test_data/DNA/625.pat | 1 - test/search_test_data/DNA/626.pat | 1 - test/search_test_data/DNA/627.pat | 1 - test/search_test_data/DNA/628.pat | 1 - test/search_test_data/DNA/629.pat | 1 - test/search_test_data/DNA/63.pat | 1 - test/search_test_data/DNA/630.pat | 1 - test/search_test_data/DNA/631.pat | 1 - test/search_test_data/DNA/632.pat | 1 - test/search_test_data/DNA/633.pat | 1 - test/search_test_data/DNA/634.pat | 1 - test/search_test_data/DNA/635.pat | 1 - test/search_test_data/DNA/636.pat | 1 - test/search_test_data/DNA/637.pat | 1 - test/search_test_data/DNA/638.pat | 1 - test/search_test_data/DNA/639.pat | 1 - test/search_test_data/DNA/64.pat | 1 - test/search_test_data/DNA/640.pat | 1 - test/search_test_data/DNA/641.pat | 1 - test/search_test_data/DNA/642.pat | 1 - test/search_test_data/DNA/643.pat | 1 - test/search_test_data/DNA/644.pat | 1 - test/search_test_data/DNA/645.pat | 1 - test/search_test_data/DNA/646.pat | 1 - test/search_test_data/DNA/647.pat | 1 - test/search_test_data/DNA/648.pat | 1 - test/search_test_data/DNA/649.pat | 1 - test/search_test_data/DNA/65.pat | 1 - test/search_test_data/DNA/650.pat | 1 - test/search_test_data/DNA/651.pat | 1 - test/search_test_data/DNA/652.pat | 1 - test/search_test_data/DNA/653.pat | 1 - test/search_test_data/DNA/654.pat | 1 - test/search_test_data/DNA/655.pat | 1 - test/search_test_data/DNA/656.pat | 1 - test/search_test_data/DNA/657.pat | 1 - test/search_test_data/DNA/658.pat | 1 - test/search_test_data/DNA/659.pat | 1 - test/search_test_data/DNA/66.pat | 1 - test/search_test_data/DNA/660.pat | 1 - test/search_test_data/DNA/661.pat | 1 - test/search_test_data/DNA/662.pat | 1 - test/search_test_data/DNA/663.pat | 1 - test/search_test_data/DNA/664.pat | 1 - test/search_test_data/DNA/665.pat | 1 - test/search_test_data/DNA/666.pat | 1 - test/search_test_data/DNA/667.pat | 1 - test/search_test_data/DNA/668.pat | 1 - test/search_test_data/DNA/669.pat | 1 - test/search_test_data/DNA/67.pat | 1 - test/search_test_data/DNA/670.pat | 1 - test/search_test_data/DNA/671.pat | 1 - test/search_test_data/DNA/672.pat | 1 - test/search_test_data/DNA/673.pat | 1 - test/search_test_data/DNA/674.pat | 1 - test/search_test_data/DNA/675.pat | 1 - test/search_test_data/DNA/676.pat | 1 - test/search_test_data/DNA/677.pat | 1 - test/search_test_data/DNA/678.pat | 1 - test/search_test_data/DNA/679.pat | 1 - test/search_test_data/DNA/68.pat | 1 - test/search_test_data/DNA/680.pat | 1 - test/search_test_data/DNA/681.pat | 1 - test/search_test_data/DNA/682.pat | 1 - test/search_test_data/DNA/683.pat | 1 - test/search_test_data/DNA/684.pat | 1 - test/search_test_data/DNA/685.pat | 1 - test/search_test_data/DNA/686.pat | 1 - test/search_test_data/DNA/687.pat | 1 - test/search_test_data/DNA/688.pat | 1 - test/search_test_data/DNA/689.pat | 1 - test/search_test_data/DNA/69.pat | 1 - test/search_test_data/DNA/690.pat | 1 - test/search_test_data/DNA/691.pat | 1 - test/search_test_data/DNA/692.pat | 1 - test/search_test_data/DNA/693.pat | 1 - test/search_test_data/DNA/694.pat | 1 - test/search_test_data/DNA/695.pat | 1 - test/search_test_data/DNA/696.pat | 1 - test/search_test_data/DNA/697.pat | 1 - test/search_test_data/DNA/698.pat | 1 - test/search_test_data/DNA/699.pat | 1 - test/search_test_data/DNA/7.pat | 1 - test/search_test_data/DNA/70.pat | 1 - test/search_test_data/DNA/700.pat | 1 - test/search_test_data/DNA/701.pat | 1 - test/search_test_data/DNA/702.pat | 1 - test/search_test_data/DNA/703.pat | 1 - test/search_test_data/DNA/704.pat | 1 - test/search_test_data/DNA/705.pat | 1 - test/search_test_data/DNA/706.pat | 1 - test/search_test_data/DNA/707.pat | 1 - test/search_test_data/DNA/708.pat | 1 - test/search_test_data/DNA/709.pat | 1 - test/search_test_data/DNA/71.pat | 1 - test/search_test_data/DNA/710.pat | 1 - test/search_test_data/DNA/711.pat | 1 - test/search_test_data/DNA/712.pat | 1 - test/search_test_data/DNA/713.pat | 1 - test/search_test_data/DNA/714.pat | 1 - test/search_test_data/DNA/715.pat | 1 - test/search_test_data/DNA/716.pat | 1 - test/search_test_data/DNA/717.pat | 1 - test/search_test_data/DNA/718.pat | 1 - test/search_test_data/DNA/719.pat | 1 - test/search_test_data/DNA/72.pat | 1 - test/search_test_data/DNA/720.pat | 1 - test/search_test_data/DNA/721.pat | 1 - test/search_test_data/DNA/722.pat | 1 - test/search_test_data/DNA/723.pat | 1 - test/search_test_data/DNA/724.pat | 1 - test/search_test_data/DNA/725.pat | 1 - test/search_test_data/DNA/726.pat | 1 - test/search_test_data/DNA/727.pat | 1 - test/search_test_data/DNA/728.pat | 1 - test/search_test_data/DNA/729.pat | 1 - test/search_test_data/DNA/73.pat | 1 - test/search_test_data/DNA/730.pat | 1 - test/search_test_data/DNA/731.pat | 1 - test/search_test_data/DNA/732.pat | 1 - test/search_test_data/DNA/733.pat | 1 - test/search_test_data/DNA/734.pat | 1 - test/search_test_data/DNA/735.pat | 1 - test/search_test_data/DNA/736.pat | 1 - test/search_test_data/DNA/737.pat | 1 - test/search_test_data/DNA/738.pat | 1 - test/search_test_data/DNA/739.pat | 1 - test/search_test_data/DNA/74.pat | 1 - test/search_test_data/DNA/740.pat | 1 - test/search_test_data/DNA/741.pat | 1 - test/search_test_data/DNA/742.pat | 1 - test/search_test_data/DNA/743.pat | 1 - test/search_test_data/DNA/744.pat | 1 - test/search_test_data/DNA/745.pat | 1 - test/search_test_data/DNA/746.pat | 1 - test/search_test_data/DNA/747.pat | 1 - test/search_test_data/DNA/748.pat | 1 - test/search_test_data/DNA/749.pat | 1 - test/search_test_data/DNA/75.pat | 1 - test/search_test_data/DNA/750.pat | 1 - test/search_test_data/DNA/751.pat | 1 - test/search_test_data/DNA/752.pat | 1 - test/search_test_data/DNA/753.pat | 1 - test/search_test_data/DNA/754.pat | 1 - test/search_test_data/DNA/755.pat | 1 - test/search_test_data/DNA/756.pat | 1 - test/search_test_data/DNA/757.pat | 1 - test/search_test_data/DNA/758.pat | 1 - test/search_test_data/DNA/759.pat | 1 - test/search_test_data/DNA/76.pat | 1 - test/search_test_data/DNA/760.pat | 1 - test/search_test_data/DNA/761.pat | 1 - test/search_test_data/DNA/762.pat | 1 - test/search_test_data/DNA/763.pat | 1 - test/search_test_data/DNA/764.pat | 1 - test/search_test_data/DNA/765.pat | 1 - test/search_test_data/DNA/766.pat | 1 - test/search_test_data/DNA/767.pat | 1 - test/search_test_data/DNA/768.pat | 1 - test/search_test_data/DNA/769.pat | 1 - test/search_test_data/DNA/77.pat | 1 - test/search_test_data/DNA/770.pat | 1 - test/search_test_data/DNA/771.pat | 1 - test/search_test_data/DNA/772.pat | 1 - test/search_test_data/DNA/773.pat | 1 - test/search_test_data/DNA/774.pat | 1 - test/search_test_data/DNA/775.pat | 1 - test/search_test_data/DNA/776.pat | 1 - test/search_test_data/DNA/777.pat | 1 - test/search_test_data/DNA/778.pat | 1 - test/search_test_data/DNA/779.pat | 1 - test/search_test_data/DNA/78.pat | 1 - test/search_test_data/DNA/780.pat | 1 - test/search_test_data/DNA/781.pat | 1 - test/search_test_data/DNA/782.pat | 1 - test/search_test_data/DNA/783.pat | 1 - test/search_test_data/DNA/784.pat | 1 - test/search_test_data/DNA/785.pat | 1 - test/search_test_data/DNA/786.pat | 1 - test/search_test_data/DNA/787.pat | 1 - test/search_test_data/DNA/788.pat | 1 - test/search_test_data/DNA/789.pat | 1 - test/search_test_data/DNA/79.pat | 1 - test/search_test_data/DNA/790.pat | 1 - test/search_test_data/DNA/791.pat | 1 - test/search_test_data/DNA/792.pat | 1 - test/search_test_data/DNA/793.pat | 1 - test/search_test_data/DNA/794.pat | 1 - test/search_test_data/DNA/795.pat | 1 - test/search_test_data/DNA/796.pat | 1 - test/search_test_data/DNA/797.pat | 1 - test/search_test_data/DNA/798.pat | 1 - test/search_test_data/DNA/799.pat | 1 - test/search_test_data/DNA/8.pat | 1 - test/search_test_data/DNA/80.pat | 1 - test/search_test_data/DNA/800.pat | 1 - test/search_test_data/DNA/801.pat | 1 - test/search_test_data/DNA/802.pat | 1 - test/search_test_data/DNA/803.pat | 1 - test/search_test_data/DNA/804.pat | 1 - test/search_test_data/DNA/805.pat | 1 - test/search_test_data/DNA/806.pat | 1 - test/search_test_data/DNA/807.pat | 1 - test/search_test_data/DNA/808.pat | 1 - test/search_test_data/DNA/809.pat | 1 - test/search_test_data/DNA/81.pat | 1 - test/search_test_data/DNA/810.pat | 1 - test/search_test_data/DNA/811.pat | 1 - test/search_test_data/DNA/812.pat | 1 - test/search_test_data/DNA/813.pat | 1 - test/search_test_data/DNA/814.pat | 1 - test/search_test_data/DNA/815.pat | 1 - test/search_test_data/DNA/816.pat | 1 - test/search_test_data/DNA/817.pat | 1 - test/search_test_data/DNA/818.pat | 1 - test/search_test_data/DNA/819.pat | 1 - test/search_test_data/DNA/82.pat | 1 - test/search_test_data/DNA/820.pat | 1 - test/search_test_data/DNA/821.pat | 1 - test/search_test_data/DNA/822.pat | 1 - test/search_test_data/DNA/823.pat | 1 - test/search_test_data/DNA/824.pat | 1 - test/search_test_data/DNA/825.pat | 1 - test/search_test_data/DNA/826.pat | 1 - test/search_test_data/DNA/827.pat | 1 - test/search_test_data/DNA/828.pat | 1 - test/search_test_data/DNA/829.pat | 1 - test/search_test_data/DNA/83.pat | 1 - test/search_test_data/DNA/830.pat | 1 - test/search_test_data/DNA/831.pat | 1 - test/search_test_data/DNA/832.pat | 1 - test/search_test_data/DNA/833.pat | 1 - test/search_test_data/DNA/834.pat | 1 - test/search_test_data/DNA/835.pat | 1 - test/search_test_data/DNA/836.pat | 1 - test/search_test_data/DNA/837.pat | 1 - test/search_test_data/DNA/838.pat | 1 - test/search_test_data/DNA/839.pat | 1 - test/search_test_data/DNA/84.pat | 1 - test/search_test_data/DNA/840.pat | 1 - test/search_test_data/DNA/841.pat | 1 - test/search_test_data/DNA/842.pat | 1 - test/search_test_data/DNA/843.pat | 1 - test/search_test_data/DNA/844.pat | 1 - test/search_test_data/DNA/845.pat | 1 - test/search_test_data/DNA/846.pat | 1 - test/search_test_data/DNA/847.pat | 1 - test/search_test_data/DNA/848.pat | 1 - test/search_test_data/DNA/849.pat | 1 - test/search_test_data/DNA/85.pat | 1 - test/search_test_data/DNA/850.pat | 1 - test/search_test_data/DNA/851.pat | 1 - test/search_test_data/DNA/852.pat | 1 - test/search_test_data/DNA/853.pat | 1 - test/search_test_data/DNA/854.pat | 1 - test/search_test_data/DNA/855.pat | 1 - test/search_test_data/DNA/856.pat | 1 - test/search_test_data/DNA/857.pat | 1 - test/search_test_data/DNA/858.pat | 1 - test/search_test_data/DNA/859.pat | 1 - test/search_test_data/DNA/86.pat | 1 - test/search_test_data/DNA/860.pat | 1 - test/search_test_data/DNA/861.pat | 1 - test/search_test_data/DNA/862.pat | 1 - test/search_test_data/DNA/863.pat | 1 - test/search_test_data/DNA/864.pat | 1 - test/search_test_data/DNA/865.pat | 1 - test/search_test_data/DNA/866.pat | 1 - test/search_test_data/DNA/867.pat | 1 - test/search_test_data/DNA/868.pat | 1 - test/search_test_data/DNA/869.pat | 1 - test/search_test_data/DNA/87.pat | 1 - test/search_test_data/DNA/870.pat | 1 - test/search_test_data/DNA/871.pat | 1 - test/search_test_data/DNA/872.pat | 1 - test/search_test_data/DNA/873.pat | 1 - test/search_test_data/DNA/874.pat | 1 - test/search_test_data/DNA/875.pat | 1 - test/search_test_data/DNA/876.pat | 1 - test/search_test_data/DNA/877.pat | 1 - test/search_test_data/DNA/878.pat | 1 - test/search_test_data/DNA/879.pat | 1 - test/search_test_data/DNA/88.pat | 1 - test/search_test_data/DNA/880.pat | 1 - test/search_test_data/DNA/881.pat | 1 - test/search_test_data/DNA/882.pat | 1 - test/search_test_data/DNA/883.pat | 1 - test/search_test_data/DNA/884.pat | 1 - test/search_test_data/DNA/885.pat | 1 - test/search_test_data/DNA/886.pat | 1 - test/search_test_data/DNA/887.pat | 1 - test/search_test_data/DNA/888.pat | 1 - test/search_test_data/DNA/889.pat | 1 - test/search_test_data/DNA/89.pat | 1 - test/search_test_data/DNA/890.pat | 1 - test/search_test_data/DNA/891.pat | 1 - test/search_test_data/DNA/892.pat | 1 - test/search_test_data/DNA/893.pat | 1 - test/search_test_data/DNA/894.pat | 1 - test/search_test_data/DNA/895.pat | 1 - test/search_test_data/DNA/896.pat | 1 - test/search_test_data/DNA/897.pat | 1 - test/search_test_data/DNA/898.pat | 1 - test/search_test_data/DNA/899.pat | 1 - test/search_test_data/DNA/9.pat | 1 - test/search_test_data/DNA/90.pat | 1 - test/search_test_data/DNA/900.pat | 1 - test/search_test_data/DNA/901.pat | 1 - test/search_test_data/DNA/902.pat | 1 - test/search_test_data/DNA/903.pat | 1 - test/search_test_data/DNA/904.pat | 1 - test/search_test_data/DNA/905.pat | 1 - test/search_test_data/DNA/906.pat | 1 - test/search_test_data/DNA/907.pat | 1 - test/search_test_data/DNA/908.pat | 1 - test/search_test_data/DNA/909.pat | 1 - test/search_test_data/DNA/91.pat | 1 - test/search_test_data/DNA/910.pat | 1 - test/search_test_data/DNA/911.pat | 1 - test/search_test_data/DNA/912.pat | 1 - test/search_test_data/DNA/913.pat | 1 - test/search_test_data/DNA/914.pat | 1 - test/search_test_data/DNA/915.pat | 1 - test/search_test_data/DNA/916.pat | 1 - test/search_test_data/DNA/917.pat | 1 - test/search_test_data/DNA/918.pat | 1 - test/search_test_data/DNA/919.pat | 1 - test/search_test_data/DNA/92.pat | 1 - test/search_test_data/DNA/920.pat | 1 - test/search_test_data/DNA/921.pat | 1 - test/search_test_data/DNA/922.pat | 1 - test/search_test_data/DNA/923.pat | 1 - test/search_test_data/DNA/924.pat | 1 - test/search_test_data/DNA/925.pat | 1 - test/search_test_data/DNA/926.pat | 1 - test/search_test_data/DNA/927.pat | 1 - test/search_test_data/DNA/928.pat | 1 - test/search_test_data/DNA/929.pat | 1 - test/search_test_data/DNA/93.pat | 1 - test/search_test_data/DNA/930.pat | 1 - test/search_test_data/DNA/931.pat | 1 - test/search_test_data/DNA/932.pat | 1 - test/search_test_data/DNA/933.pat | 1 - test/search_test_data/DNA/934.pat | 1 - test/search_test_data/DNA/935.pat | 1 - test/search_test_data/DNA/936.pat | 1 - test/search_test_data/DNA/937.pat | 1 - test/search_test_data/DNA/938.pat | 1 - test/search_test_data/DNA/939.pat | 1 - test/search_test_data/DNA/94.pat | 1 - test/search_test_data/DNA/940.pat | 1 - test/search_test_data/DNA/941.pat | 1 - test/search_test_data/DNA/942.pat | 1 - test/search_test_data/DNA/943.pat | 1 - test/search_test_data/DNA/944.pat | 1 - test/search_test_data/DNA/945.pat | 1 - test/search_test_data/DNA/946.pat | 1 - test/search_test_data/DNA/947.pat | 1 - test/search_test_data/DNA/948.pat | 1 - test/search_test_data/DNA/949.pat | 1 - test/search_test_data/DNA/95.pat | 1 - test/search_test_data/DNA/950.pat | 1 - test/search_test_data/DNA/951.pat | 1 - test/search_test_data/DNA/952.pat | 1 - test/search_test_data/DNA/953.pat | 1 - test/search_test_data/DNA/954.pat | 1 - test/search_test_data/DNA/955.pat | 1 - test/search_test_data/DNA/956.pat | 1 - test/search_test_data/DNA/957.pat | 1 - test/search_test_data/DNA/958.pat | 1 - test/search_test_data/DNA/959.pat | 1 - test/search_test_data/DNA/96.pat | 1 - test/search_test_data/DNA/960.pat | 1 - test/search_test_data/DNA/961.pat | 1 - test/search_test_data/DNA/962.pat | 1 - test/search_test_data/DNA/963.pat | 1 - test/search_test_data/DNA/964.pat | 1 - test/search_test_data/DNA/965.pat | 1 - test/search_test_data/DNA/966.pat | 1 - test/search_test_data/DNA/967.pat | 1 - test/search_test_data/DNA/968.pat | 1 - test/search_test_data/DNA/969.pat | 1 - test/search_test_data/DNA/97.pat | 1 - test/search_test_data/DNA/970.pat | 1 - test/search_test_data/DNA/971.pat | 1 - test/search_test_data/DNA/972.pat | 1 - test/search_test_data/DNA/973.pat | 1 - test/search_test_data/DNA/974.pat | 1 - test/search_test_data/DNA/975.pat | 1 - test/search_test_data/DNA/976.pat | 1 - test/search_test_data/DNA/977.pat | 1 - test/search_test_data/DNA/978.pat | 1 - test/search_test_data/DNA/979.pat | 1 - test/search_test_data/DNA/98.pat | 1 - test/search_test_data/DNA/980.pat | 1 - test/search_test_data/DNA/981.pat | 1 - test/search_test_data/DNA/982.pat | 1 - test/search_test_data/DNA/983.pat | 1 - test/search_test_data/DNA/984.pat | 1 - test/search_test_data/DNA/985.pat | 1 - test/search_test_data/DNA/986.pat | 1 - test/search_test_data/DNA/987.pat | 1 - test/search_test_data/DNA/988.pat | 1 - test/search_test_data/DNA/989.pat | 1 - test/search_test_data/DNA/99.pat | 1 - test/search_test_data/DNA/990.pat | 1 - test/search_test_data/DNA/991.pat | 1 - test/search_test_data/DNA/992.pat | 1 - test/search_test_data/DNA/993.pat | 1 - test/search_test_data/DNA/994.pat | 1 - test/search_test_data/DNA/995.pat | 1 - test/search_test_data/DNA/996.pat | 1 - test/search_test_data/DNA/997.pat | 1 - test/search_test_data/DNA/998.pat | 1 - test/search_test_data/DNA/999.pat | 1 - 1600 files changed, 1599 insertions(+), 1599 deletions(-) delete mode 100644 test/search_test_data/DNA/0.pat delete mode 100644 test/search_test_data/DNA/1.pat delete mode 100644 test/search_test_data/DNA/1000.pat delete mode 100644 test/search_test_data/DNA/1001.pat delete mode 100644 test/search_test_data/DNA/1002.pat delete mode 100644 test/search_test_data/DNA/1003.pat delete mode 100644 test/search_test_data/DNA/1004.pat delete mode 100644 test/search_test_data/DNA/1005.pat delete mode 100644 test/search_test_data/DNA/1006.pat delete mode 100644 test/search_test_data/DNA/1007.pat delete mode 100644 test/search_test_data/DNA/1008.pat delete mode 100644 test/search_test_data/DNA/1009.pat delete mode 100644 test/search_test_data/DNA/101.pat delete mode 100644 test/search_test_data/DNA/1010.pat delete mode 100644 test/search_test_data/DNA/1011.pat delete mode 100644 test/search_test_data/DNA/1012.pat delete mode 100644 test/search_test_data/DNA/1013.pat delete mode 100644 test/search_test_data/DNA/1014.pat delete mode 100644 test/search_test_data/DNA/1015.pat delete mode 100644 test/search_test_data/DNA/1016.pat delete mode 100644 test/search_test_data/DNA/1017.pat delete mode 100644 test/search_test_data/DNA/1018.pat delete mode 100644 test/search_test_data/DNA/1019.pat delete mode 100644 test/search_test_data/DNA/102.pat delete mode 100644 test/search_test_data/DNA/1020.pat delete mode 100644 test/search_test_data/DNA/1021.pat delete mode 100644 test/search_test_data/DNA/1022.pat delete mode 100644 test/search_test_data/DNA/1023.pat delete mode 100644 test/search_test_data/DNA/1024.pat delete mode 100644 test/search_test_data/DNA/1025.pat delete mode 100644 test/search_test_data/DNA/1026.pat delete mode 100644 test/search_test_data/DNA/1027.pat delete mode 100644 test/search_test_data/DNA/1028.pat delete mode 100644 test/search_test_data/DNA/1029.pat delete mode 100644 test/search_test_data/DNA/103.pat delete mode 100644 test/search_test_data/DNA/1030.pat delete mode 100644 test/search_test_data/DNA/1031.pat delete mode 100644 test/search_test_data/DNA/1032.pat delete mode 100644 test/search_test_data/DNA/1033.pat delete mode 100644 test/search_test_data/DNA/1034.pat delete mode 100644 test/search_test_data/DNA/1035.pat delete mode 100644 test/search_test_data/DNA/1036.pat delete mode 100644 test/search_test_data/DNA/1037.pat delete mode 100644 test/search_test_data/DNA/1038.pat delete mode 100644 test/search_test_data/DNA/1039.pat delete mode 100644 test/search_test_data/DNA/104.pat delete mode 100644 test/search_test_data/DNA/1040.pat delete mode 100644 test/search_test_data/DNA/1041.pat delete mode 100644 test/search_test_data/DNA/1042.pat delete mode 100644 test/search_test_data/DNA/1043.pat delete mode 100644 test/search_test_data/DNA/1044.pat delete mode 100644 test/search_test_data/DNA/1045.pat delete mode 100644 test/search_test_data/DNA/1046.pat delete mode 100644 test/search_test_data/DNA/1047.pat delete mode 100644 test/search_test_data/DNA/1048.pat delete mode 100644 test/search_test_data/DNA/1049.pat delete mode 100644 test/search_test_data/DNA/105.pat delete mode 100644 test/search_test_data/DNA/1050.pat delete mode 100644 test/search_test_data/DNA/1051.pat delete mode 100644 test/search_test_data/DNA/1052.pat delete mode 100644 test/search_test_data/DNA/1053.pat delete mode 100644 test/search_test_data/DNA/1054.pat delete mode 100644 test/search_test_data/DNA/1055.pat delete mode 100644 test/search_test_data/DNA/1056.pat delete mode 100644 test/search_test_data/DNA/1057.pat delete mode 100644 test/search_test_data/DNA/1058.pat delete mode 100644 test/search_test_data/DNA/1059.pat delete mode 100644 test/search_test_data/DNA/106.pat delete mode 100644 test/search_test_data/DNA/1060.pat delete mode 100644 test/search_test_data/DNA/1061.pat delete mode 100644 test/search_test_data/DNA/1062.pat delete mode 100644 test/search_test_data/DNA/1063.pat delete mode 100644 test/search_test_data/DNA/1064.pat delete mode 100644 test/search_test_data/DNA/1065.pat delete mode 100644 test/search_test_data/DNA/1066.pat delete mode 100644 test/search_test_data/DNA/1067.pat delete mode 100644 test/search_test_data/DNA/1068.pat delete mode 100644 test/search_test_data/DNA/1069.pat delete mode 100644 test/search_test_data/DNA/107.pat delete mode 100644 test/search_test_data/DNA/1070.pat delete mode 100644 test/search_test_data/DNA/1071.pat delete mode 100644 test/search_test_data/DNA/1072.pat delete mode 100644 test/search_test_data/DNA/1073.pat delete mode 100644 test/search_test_data/DNA/1074.pat delete mode 100644 test/search_test_data/DNA/1075.pat delete mode 100644 test/search_test_data/DNA/1076.pat delete mode 100644 test/search_test_data/DNA/1077.pat delete mode 100644 test/search_test_data/DNA/1078.pat delete mode 100644 test/search_test_data/DNA/1079.pat delete mode 100644 test/search_test_data/DNA/108.pat delete mode 100644 test/search_test_data/DNA/1080.pat delete mode 100644 test/search_test_data/DNA/1081.pat delete mode 100644 test/search_test_data/DNA/1082.pat delete mode 100644 test/search_test_data/DNA/1083.pat delete mode 100644 test/search_test_data/DNA/1084.pat delete mode 100644 test/search_test_data/DNA/1085.pat delete mode 100644 test/search_test_data/DNA/1086.pat delete mode 100644 test/search_test_data/DNA/1087.pat delete mode 100644 test/search_test_data/DNA/1088.pat delete mode 100644 test/search_test_data/DNA/1089.pat delete mode 100644 test/search_test_data/DNA/109.pat delete mode 100644 test/search_test_data/DNA/1090.pat delete mode 100644 test/search_test_data/DNA/1091.pat delete mode 100644 test/search_test_data/DNA/1092.pat delete mode 100644 test/search_test_data/DNA/1093.pat delete mode 100644 test/search_test_data/DNA/1094.pat delete mode 100644 test/search_test_data/DNA/1095.pat delete mode 100644 test/search_test_data/DNA/1096.pat delete mode 100644 test/search_test_data/DNA/1097.pat delete mode 100644 test/search_test_data/DNA/1098.pat delete mode 100644 test/search_test_data/DNA/1099.pat delete mode 100644 test/search_test_data/DNA/11.pat delete mode 100644 test/search_test_data/DNA/110.pat delete mode 100644 test/search_test_data/DNA/1100.pat delete mode 100644 test/search_test_data/DNA/1101.pat delete mode 100644 test/search_test_data/DNA/1102.pat delete mode 100644 test/search_test_data/DNA/1103.pat delete mode 100644 test/search_test_data/DNA/1104.pat delete mode 100644 test/search_test_data/DNA/1105.pat delete mode 100644 test/search_test_data/DNA/1106.pat delete mode 100644 test/search_test_data/DNA/1107.pat delete mode 100644 test/search_test_data/DNA/1108.pat delete mode 100644 test/search_test_data/DNA/1109.pat delete mode 100644 test/search_test_data/DNA/111.pat delete mode 100644 test/search_test_data/DNA/1110.pat delete mode 100644 test/search_test_data/DNA/1111.pat delete mode 100644 test/search_test_data/DNA/1112.pat delete mode 100644 test/search_test_data/DNA/1113.pat delete mode 100644 test/search_test_data/DNA/1114.pat delete mode 100644 test/search_test_data/DNA/1115.pat delete mode 100644 test/search_test_data/DNA/1116.pat delete mode 100644 test/search_test_data/DNA/1117.pat delete mode 100644 test/search_test_data/DNA/1118.pat delete mode 100644 test/search_test_data/DNA/1119.pat delete mode 100644 test/search_test_data/DNA/112.pat delete mode 100644 test/search_test_data/DNA/1120.pat delete mode 100644 test/search_test_data/DNA/1121.pat delete mode 100644 test/search_test_data/DNA/1122.pat delete mode 100644 test/search_test_data/DNA/1123.pat delete mode 100644 test/search_test_data/DNA/1124.pat delete mode 100644 test/search_test_data/DNA/1125.pat delete mode 100644 test/search_test_data/DNA/1126.pat delete mode 100644 test/search_test_data/DNA/1127.pat delete mode 100644 test/search_test_data/DNA/1128.pat delete mode 100644 test/search_test_data/DNA/1129.pat delete mode 100644 test/search_test_data/DNA/113.pat delete mode 100644 test/search_test_data/DNA/1130.pat delete mode 100644 test/search_test_data/DNA/1131.pat delete mode 100644 test/search_test_data/DNA/1132.pat delete mode 100644 test/search_test_data/DNA/1133.pat delete mode 100644 test/search_test_data/DNA/1134.pat delete mode 100644 test/search_test_data/DNA/1135.pat delete mode 100644 test/search_test_data/DNA/1136.pat delete mode 100644 test/search_test_data/DNA/1137.pat delete mode 100644 test/search_test_data/DNA/1138.pat delete mode 100644 test/search_test_data/DNA/1139.pat delete mode 100644 test/search_test_data/DNA/114.pat delete mode 100644 test/search_test_data/DNA/1140.pat delete mode 100644 test/search_test_data/DNA/1141.pat delete mode 100644 test/search_test_data/DNA/1142.pat delete mode 100644 test/search_test_data/DNA/1143.pat delete mode 100644 test/search_test_data/DNA/1144.pat delete mode 100644 test/search_test_data/DNA/1145.pat delete mode 100644 test/search_test_data/DNA/1146.pat delete mode 100644 test/search_test_data/DNA/1147.pat delete mode 100644 test/search_test_data/DNA/1148.pat delete mode 100644 test/search_test_data/DNA/1149.pat delete mode 100644 test/search_test_data/DNA/115.pat delete mode 100644 test/search_test_data/DNA/1150.pat delete mode 100644 test/search_test_data/DNA/1151.pat delete mode 100644 test/search_test_data/DNA/1152.pat delete mode 100644 test/search_test_data/DNA/1153.pat delete mode 100644 test/search_test_data/DNA/1154.pat delete mode 100644 test/search_test_data/DNA/1155.pat delete mode 100644 test/search_test_data/DNA/1156.pat delete mode 100644 test/search_test_data/DNA/1157.pat delete mode 100644 test/search_test_data/DNA/1158.pat delete mode 100644 test/search_test_data/DNA/1159.pat delete mode 100644 test/search_test_data/DNA/116.pat delete mode 100644 test/search_test_data/DNA/1160.pat delete mode 100644 test/search_test_data/DNA/1161.pat delete mode 100644 test/search_test_data/DNA/1162.pat delete mode 100644 test/search_test_data/DNA/1163.pat delete mode 100644 test/search_test_data/DNA/1164.pat delete mode 100644 test/search_test_data/DNA/1165.pat delete mode 100644 test/search_test_data/DNA/1166.pat delete mode 100644 test/search_test_data/DNA/1167.pat delete mode 100644 test/search_test_data/DNA/1168.pat delete mode 100644 test/search_test_data/DNA/1169.pat delete mode 100644 test/search_test_data/DNA/117.pat delete mode 100644 test/search_test_data/DNA/1170.pat delete mode 100644 test/search_test_data/DNA/1171.pat delete mode 100644 test/search_test_data/DNA/1172.pat delete mode 100644 test/search_test_data/DNA/1173.pat delete mode 100644 test/search_test_data/DNA/1174.pat delete mode 100644 test/search_test_data/DNA/1175.pat delete mode 100644 test/search_test_data/DNA/1176.pat delete mode 100644 test/search_test_data/DNA/1177.pat delete mode 100644 test/search_test_data/DNA/1178.pat delete mode 100644 test/search_test_data/DNA/1179.pat delete mode 100644 test/search_test_data/DNA/118.pat delete mode 100644 test/search_test_data/DNA/1180.pat delete mode 100644 test/search_test_data/DNA/1181.pat delete mode 100644 test/search_test_data/DNA/1182.pat delete mode 100644 test/search_test_data/DNA/1183.pat delete mode 100644 test/search_test_data/DNA/1184.pat delete mode 100644 test/search_test_data/DNA/1185.pat delete mode 100644 test/search_test_data/DNA/1186.pat delete mode 100644 test/search_test_data/DNA/1187.pat delete mode 100644 test/search_test_data/DNA/1188.pat delete mode 100644 test/search_test_data/DNA/1189.pat delete mode 100644 test/search_test_data/DNA/119.pat delete mode 100644 test/search_test_data/DNA/1190.pat delete mode 100644 test/search_test_data/DNA/1191.pat delete mode 100644 test/search_test_data/DNA/1192.pat delete mode 100644 test/search_test_data/DNA/1193.pat delete mode 100644 test/search_test_data/DNA/1194.pat delete mode 100644 test/search_test_data/DNA/1195.pat delete mode 100644 test/search_test_data/DNA/1196.pat delete mode 100644 test/search_test_data/DNA/1197.pat delete mode 100644 test/search_test_data/DNA/1198.pat delete mode 100644 test/search_test_data/DNA/1199.pat delete mode 100644 test/search_test_data/DNA/12.pat delete mode 100644 test/search_test_data/DNA/120.pat delete mode 100644 test/search_test_data/DNA/1200.pat delete mode 100644 test/search_test_data/DNA/1201.pat delete mode 100644 test/search_test_data/DNA/1202.pat delete mode 100644 test/search_test_data/DNA/1203.pat delete mode 100644 test/search_test_data/DNA/1204.pat delete mode 100644 test/search_test_data/DNA/1205.pat delete mode 100644 test/search_test_data/DNA/1206.pat delete mode 100644 test/search_test_data/DNA/1207.pat delete mode 100644 test/search_test_data/DNA/1208.pat delete mode 100644 test/search_test_data/DNA/1209.pat delete mode 100644 test/search_test_data/DNA/121.pat delete mode 100644 test/search_test_data/DNA/1210.pat delete mode 100644 test/search_test_data/DNA/1211.pat delete mode 100644 test/search_test_data/DNA/1212.pat delete mode 100644 test/search_test_data/DNA/1213.pat delete mode 100644 test/search_test_data/DNA/1214.pat delete mode 100644 test/search_test_data/DNA/1215.pat delete mode 100644 test/search_test_data/DNA/1216.pat delete mode 100644 test/search_test_data/DNA/1217.pat delete mode 100644 test/search_test_data/DNA/1218.pat delete mode 100644 test/search_test_data/DNA/1219.pat delete mode 100644 test/search_test_data/DNA/122.pat delete mode 100644 test/search_test_data/DNA/1220.pat delete mode 100644 test/search_test_data/DNA/1221.pat delete mode 100644 test/search_test_data/DNA/1222.pat delete mode 100644 test/search_test_data/DNA/1223.pat delete mode 100644 test/search_test_data/DNA/1224.pat delete mode 100644 test/search_test_data/DNA/1225.pat delete mode 100644 test/search_test_data/DNA/1226.pat delete mode 100644 test/search_test_data/DNA/1227.pat delete mode 100644 test/search_test_data/DNA/1228.pat delete mode 100644 test/search_test_data/DNA/1229.pat delete mode 100644 test/search_test_data/DNA/123.pat delete mode 100644 test/search_test_data/DNA/1230.pat delete mode 100644 test/search_test_data/DNA/1231.pat delete mode 100644 test/search_test_data/DNA/1232.pat delete mode 100644 test/search_test_data/DNA/1233.pat delete mode 100644 test/search_test_data/DNA/1234.pat delete mode 100644 test/search_test_data/DNA/1235.pat delete mode 100644 test/search_test_data/DNA/1236.pat delete mode 100644 test/search_test_data/DNA/1237.pat delete mode 100644 test/search_test_data/DNA/1238.pat delete mode 100644 test/search_test_data/DNA/1239.pat delete mode 100644 test/search_test_data/DNA/124.pat delete mode 100644 test/search_test_data/DNA/1240.pat delete mode 100644 test/search_test_data/DNA/1241.pat delete mode 100644 test/search_test_data/DNA/1242.pat delete mode 100644 test/search_test_data/DNA/1243.pat delete mode 100644 test/search_test_data/DNA/1244.pat delete mode 100644 test/search_test_data/DNA/1245.pat delete mode 100644 test/search_test_data/DNA/1246.pat delete mode 100644 test/search_test_data/DNA/1247.pat delete mode 100644 test/search_test_data/DNA/1248.pat delete mode 100644 test/search_test_data/DNA/1249.pat delete mode 100644 test/search_test_data/DNA/125.pat delete mode 100644 test/search_test_data/DNA/1250.pat delete mode 100644 test/search_test_data/DNA/1251.pat delete mode 100644 test/search_test_data/DNA/1252.pat delete mode 100644 test/search_test_data/DNA/1253.pat delete mode 100644 test/search_test_data/DNA/1254.pat delete mode 100644 test/search_test_data/DNA/1255.pat delete mode 100644 test/search_test_data/DNA/1256.pat delete mode 100644 test/search_test_data/DNA/1257.pat delete mode 100644 test/search_test_data/DNA/1258.pat delete mode 100644 test/search_test_data/DNA/1259.pat delete mode 100644 test/search_test_data/DNA/126.pat delete mode 100644 test/search_test_data/DNA/1260.pat delete mode 100644 test/search_test_data/DNA/1261.pat delete mode 100644 test/search_test_data/DNA/1262.pat delete mode 100644 test/search_test_data/DNA/1263.pat delete mode 100644 test/search_test_data/DNA/1264.pat delete mode 100644 test/search_test_data/DNA/1265.pat delete mode 100644 test/search_test_data/DNA/1266.pat delete mode 100644 test/search_test_data/DNA/1267.pat delete mode 100644 test/search_test_data/DNA/1268.pat delete mode 100644 test/search_test_data/DNA/1269.pat delete mode 100644 test/search_test_data/DNA/127.pat delete mode 100644 test/search_test_data/DNA/1270.pat delete mode 100644 test/search_test_data/DNA/1271.pat delete mode 100644 test/search_test_data/DNA/1272.pat delete mode 100644 test/search_test_data/DNA/1273.pat delete mode 100644 test/search_test_data/DNA/1274.pat delete mode 100644 test/search_test_data/DNA/1275.pat delete mode 100644 test/search_test_data/DNA/1276.pat delete mode 100644 test/search_test_data/DNA/1277.pat delete mode 100644 test/search_test_data/DNA/1278.pat delete mode 100644 test/search_test_data/DNA/1279.pat delete mode 100644 test/search_test_data/DNA/128.pat delete mode 100644 test/search_test_data/DNA/1280.pat delete mode 100644 test/search_test_data/DNA/1281.pat delete mode 100644 test/search_test_data/DNA/1282.pat delete mode 100644 test/search_test_data/DNA/1283.pat delete mode 100644 test/search_test_data/DNA/1284.pat delete mode 100644 test/search_test_data/DNA/1285.pat delete mode 100644 test/search_test_data/DNA/1286.pat delete mode 100644 test/search_test_data/DNA/1287.pat delete mode 100644 test/search_test_data/DNA/1288.pat delete mode 100644 test/search_test_data/DNA/1289.pat delete mode 100644 test/search_test_data/DNA/129.pat delete mode 100644 test/search_test_data/DNA/1290.pat delete mode 100644 test/search_test_data/DNA/1291.pat delete mode 100644 test/search_test_data/DNA/1292.pat delete mode 100644 test/search_test_data/DNA/1293.pat delete mode 100644 test/search_test_data/DNA/1294.pat delete mode 100644 test/search_test_data/DNA/1295.pat delete mode 100644 test/search_test_data/DNA/1296.pat delete mode 100644 test/search_test_data/DNA/1297.pat delete mode 100644 test/search_test_data/DNA/1298.pat delete mode 100644 test/search_test_data/DNA/1299.pat delete mode 100644 test/search_test_data/DNA/13.pat delete mode 100644 test/search_test_data/DNA/130.pat delete mode 100644 test/search_test_data/DNA/1300.pat delete mode 100644 test/search_test_data/DNA/1301.pat delete mode 100644 test/search_test_data/DNA/1302.pat delete mode 100644 test/search_test_data/DNA/1303.pat delete mode 100644 test/search_test_data/DNA/1304.pat delete mode 100644 test/search_test_data/DNA/1305.pat delete mode 100644 test/search_test_data/DNA/1306.pat delete mode 100644 test/search_test_data/DNA/1307.pat delete mode 100644 test/search_test_data/DNA/1308.pat delete mode 100644 test/search_test_data/DNA/1309.pat delete mode 100644 test/search_test_data/DNA/131.pat delete mode 100644 test/search_test_data/DNA/1310.pat delete mode 100644 test/search_test_data/DNA/1311.pat delete mode 100644 test/search_test_data/DNA/1312.pat delete mode 100644 test/search_test_data/DNA/1313.pat delete mode 100644 test/search_test_data/DNA/1314.pat delete mode 100644 test/search_test_data/DNA/1315.pat delete mode 100644 test/search_test_data/DNA/1316.pat delete mode 100644 test/search_test_data/DNA/1317.pat delete mode 100644 test/search_test_data/DNA/1318.pat delete mode 100644 test/search_test_data/DNA/1319.pat delete mode 100644 test/search_test_data/DNA/132.pat delete mode 100644 test/search_test_data/DNA/1320.pat delete mode 100644 test/search_test_data/DNA/1321.pat delete mode 100644 test/search_test_data/DNA/1322.pat delete mode 100644 test/search_test_data/DNA/1323.pat delete mode 100644 test/search_test_data/DNA/1324.pat delete mode 100644 test/search_test_data/DNA/1325.pat delete mode 100644 test/search_test_data/DNA/1326.pat delete mode 100644 test/search_test_data/DNA/1327.pat delete mode 100644 test/search_test_data/DNA/1328.pat delete mode 100644 test/search_test_data/DNA/1329.pat delete mode 100644 test/search_test_data/DNA/133.pat delete mode 100644 test/search_test_data/DNA/1330.pat delete mode 100644 test/search_test_data/DNA/1331.pat delete mode 100644 test/search_test_data/DNA/1332.pat delete mode 100644 test/search_test_data/DNA/1333.pat delete mode 100644 test/search_test_data/DNA/1334.pat delete mode 100644 test/search_test_data/DNA/1335.pat delete mode 100644 test/search_test_data/DNA/1336.pat delete mode 100644 test/search_test_data/DNA/1337.pat delete mode 100644 test/search_test_data/DNA/1338.pat delete mode 100644 test/search_test_data/DNA/1339.pat delete mode 100644 test/search_test_data/DNA/134.pat delete mode 100644 test/search_test_data/DNA/1340.pat delete mode 100644 test/search_test_data/DNA/1341.pat delete mode 100644 test/search_test_data/DNA/1342.pat delete mode 100644 test/search_test_data/DNA/1343.pat delete mode 100644 test/search_test_data/DNA/1344.pat delete mode 100644 test/search_test_data/DNA/1345.pat delete mode 100644 test/search_test_data/DNA/1346.pat delete mode 100644 test/search_test_data/DNA/1347.pat delete mode 100644 test/search_test_data/DNA/1348.pat delete mode 100644 test/search_test_data/DNA/1349.pat delete mode 100644 test/search_test_data/DNA/135.pat delete mode 100644 test/search_test_data/DNA/1350.pat delete mode 100644 test/search_test_data/DNA/1351.pat delete mode 100644 test/search_test_data/DNA/1352.pat delete mode 100644 test/search_test_data/DNA/1353.pat delete mode 100644 test/search_test_data/DNA/1354.pat delete mode 100644 test/search_test_data/DNA/1355.pat delete mode 100644 test/search_test_data/DNA/1356.pat delete mode 100644 test/search_test_data/DNA/1357.pat delete mode 100644 test/search_test_data/DNA/1358.pat delete mode 100644 test/search_test_data/DNA/1359.pat delete mode 100644 test/search_test_data/DNA/136.pat delete mode 100644 test/search_test_data/DNA/1360.pat delete mode 100644 test/search_test_data/DNA/1361.pat delete mode 100644 test/search_test_data/DNA/1362.pat delete mode 100644 test/search_test_data/DNA/1363.pat delete mode 100644 test/search_test_data/DNA/1364.pat delete mode 100644 test/search_test_data/DNA/1365.pat delete mode 100644 test/search_test_data/DNA/1366.pat delete mode 100644 test/search_test_data/DNA/1367.pat delete mode 100644 test/search_test_data/DNA/1368.pat delete mode 100644 test/search_test_data/DNA/1369.pat delete mode 100644 test/search_test_data/DNA/137.pat delete mode 100644 test/search_test_data/DNA/1370.pat delete mode 100644 test/search_test_data/DNA/1371.pat delete mode 100644 test/search_test_data/DNA/1372.pat delete mode 100644 test/search_test_data/DNA/1373.pat delete mode 100644 test/search_test_data/DNA/1374.pat delete mode 100644 test/search_test_data/DNA/1375.pat delete mode 100644 test/search_test_data/DNA/1376.pat delete mode 100644 test/search_test_data/DNA/1377.pat delete mode 100644 test/search_test_data/DNA/1378.pat delete mode 100644 test/search_test_data/DNA/1379.pat delete mode 100644 test/search_test_data/DNA/138.pat delete mode 100644 test/search_test_data/DNA/1380.pat delete mode 100644 test/search_test_data/DNA/1381.pat delete mode 100644 test/search_test_data/DNA/1382.pat delete mode 100644 test/search_test_data/DNA/1383.pat delete mode 100644 test/search_test_data/DNA/1384.pat delete mode 100644 test/search_test_data/DNA/1385.pat delete mode 100644 test/search_test_data/DNA/1386.pat delete mode 100644 test/search_test_data/DNA/1387.pat delete mode 100644 test/search_test_data/DNA/1388.pat delete mode 100644 test/search_test_data/DNA/1389.pat delete mode 100644 test/search_test_data/DNA/139.pat delete mode 100644 test/search_test_data/DNA/1390.pat delete mode 100644 test/search_test_data/DNA/1391.pat delete mode 100644 test/search_test_data/DNA/1392.pat delete mode 100644 test/search_test_data/DNA/1393.pat delete mode 100644 test/search_test_data/DNA/1394.pat delete mode 100644 test/search_test_data/DNA/1395.pat delete mode 100644 test/search_test_data/DNA/1396.pat delete mode 100644 test/search_test_data/DNA/1397.pat delete mode 100644 test/search_test_data/DNA/1398.pat delete mode 100644 test/search_test_data/DNA/1399.pat delete mode 100644 test/search_test_data/DNA/14.pat delete mode 100644 test/search_test_data/DNA/140.pat delete mode 100644 test/search_test_data/DNA/1400.pat delete mode 100644 test/search_test_data/DNA/1401.pat delete mode 100644 test/search_test_data/DNA/1402.pat delete mode 100644 test/search_test_data/DNA/1403.pat delete mode 100644 test/search_test_data/DNA/1404.pat delete mode 100644 test/search_test_data/DNA/1405.pat delete mode 100644 test/search_test_data/DNA/1406.pat delete mode 100644 test/search_test_data/DNA/1407.pat delete mode 100644 test/search_test_data/DNA/1408.pat delete mode 100644 test/search_test_data/DNA/1409.pat delete mode 100644 test/search_test_data/DNA/141.pat delete mode 100644 test/search_test_data/DNA/1410.pat delete mode 100644 test/search_test_data/DNA/1411.pat delete mode 100644 test/search_test_data/DNA/1412.pat delete mode 100644 test/search_test_data/DNA/1413.pat delete mode 100644 test/search_test_data/DNA/1414.pat delete mode 100644 test/search_test_data/DNA/1415.pat delete mode 100644 test/search_test_data/DNA/1416.pat delete mode 100644 test/search_test_data/DNA/1417.pat delete mode 100644 test/search_test_data/DNA/1418.pat delete mode 100644 test/search_test_data/DNA/1419.pat delete mode 100644 test/search_test_data/DNA/142.pat delete mode 100644 test/search_test_data/DNA/1420.pat delete mode 100644 test/search_test_data/DNA/1421.pat delete mode 100644 test/search_test_data/DNA/1422.pat delete mode 100644 test/search_test_data/DNA/1423.pat delete mode 100644 test/search_test_data/DNA/1424.pat delete mode 100644 test/search_test_data/DNA/1425.pat delete mode 100644 test/search_test_data/DNA/1426.pat delete mode 100644 test/search_test_data/DNA/1427.pat delete mode 100644 test/search_test_data/DNA/1428.pat delete mode 100644 test/search_test_data/DNA/1429.pat delete mode 100644 test/search_test_data/DNA/143.pat delete mode 100644 test/search_test_data/DNA/1430.pat delete mode 100644 test/search_test_data/DNA/1431.pat delete mode 100644 test/search_test_data/DNA/1432.pat delete mode 100644 test/search_test_data/DNA/1433.pat delete mode 100644 test/search_test_data/DNA/1434.pat delete mode 100644 test/search_test_data/DNA/1435.pat delete mode 100644 test/search_test_data/DNA/1436.pat delete mode 100644 test/search_test_data/DNA/1437.pat delete mode 100644 test/search_test_data/DNA/1438.pat delete mode 100644 test/search_test_data/DNA/1439.pat delete mode 100644 test/search_test_data/DNA/144.pat delete mode 100644 test/search_test_data/DNA/1440.pat delete mode 100644 test/search_test_data/DNA/1441.pat delete mode 100644 test/search_test_data/DNA/1442.pat delete mode 100644 test/search_test_data/DNA/1443.pat delete mode 100644 test/search_test_data/DNA/1444.pat delete mode 100644 test/search_test_data/DNA/1445.pat delete mode 100644 test/search_test_data/DNA/1446.pat delete mode 100644 test/search_test_data/DNA/1447.pat delete mode 100644 test/search_test_data/DNA/1448.pat delete mode 100644 test/search_test_data/DNA/1449.pat delete mode 100644 test/search_test_data/DNA/145.pat delete mode 100644 test/search_test_data/DNA/1450.pat delete mode 100644 test/search_test_data/DNA/1451.pat delete mode 100644 test/search_test_data/DNA/1452.pat delete mode 100644 test/search_test_data/DNA/1453.pat delete mode 100644 test/search_test_data/DNA/1454.pat delete mode 100644 test/search_test_data/DNA/1455.pat delete mode 100644 test/search_test_data/DNA/1456.pat delete mode 100644 test/search_test_data/DNA/1457.pat delete mode 100644 test/search_test_data/DNA/1458.pat delete mode 100644 test/search_test_data/DNA/1459.pat delete mode 100644 test/search_test_data/DNA/146.pat delete mode 100644 test/search_test_data/DNA/1460.pat delete mode 100644 test/search_test_data/DNA/1461.pat delete mode 100644 test/search_test_data/DNA/1462.pat delete mode 100644 test/search_test_data/DNA/1463.pat delete mode 100644 test/search_test_data/DNA/1464.pat delete mode 100644 test/search_test_data/DNA/1465.pat delete mode 100644 test/search_test_data/DNA/1466.pat delete mode 100644 test/search_test_data/DNA/1467.pat delete mode 100644 test/search_test_data/DNA/1468.pat delete mode 100644 test/search_test_data/DNA/1469.pat delete mode 100644 test/search_test_data/DNA/147.pat delete mode 100644 test/search_test_data/DNA/1470.pat delete mode 100644 test/search_test_data/DNA/1471.pat delete mode 100644 test/search_test_data/DNA/1472.pat delete mode 100644 test/search_test_data/DNA/1473.pat delete mode 100644 test/search_test_data/DNA/1474.pat delete mode 100644 test/search_test_data/DNA/1475.pat delete mode 100644 test/search_test_data/DNA/1476.pat delete mode 100644 test/search_test_data/DNA/1477.pat delete mode 100644 test/search_test_data/DNA/1478.pat delete mode 100644 test/search_test_data/DNA/1479.pat delete mode 100644 test/search_test_data/DNA/148.pat delete mode 100644 test/search_test_data/DNA/1480.pat delete mode 100644 test/search_test_data/DNA/1481.pat delete mode 100644 test/search_test_data/DNA/1482.pat delete mode 100644 test/search_test_data/DNA/1483.pat delete mode 100644 test/search_test_data/DNA/1484.pat delete mode 100644 test/search_test_data/DNA/1485.pat delete mode 100644 test/search_test_data/DNA/1486.pat delete mode 100644 test/search_test_data/DNA/1487.pat delete mode 100644 test/search_test_data/DNA/1488.pat delete mode 100644 test/search_test_data/DNA/1489.pat delete mode 100644 test/search_test_data/DNA/149.pat delete mode 100644 test/search_test_data/DNA/1490.pat delete mode 100644 test/search_test_data/DNA/1491.pat delete mode 100644 test/search_test_data/DNA/1492.pat delete mode 100644 test/search_test_data/DNA/1493.pat delete mode 100644 test/search_test_data/DNA/1494.pat delete mode 100644 test/search_test_data/DNA/1495.pat delete mode 100644 test/search_test_data/DNA/1496.pat delete mode 100644 test/search_test_data/DNA/1497.pat delete mode 100644 test/search_test_data/DNA/1498.pat delete mode 100644 test/search_test_data/DNA/1499.pat delete mode 100644 test/search_test_data/DNA/15.pat delete mode 100644 test/search_test_data/DNA/1500.pat delete mode 100644 test/search_test_data/DNA/1501.pat delete mode 100644 test/search_test_data/DNA/1502.pat delete mode 100644 test/search_test_data/DNA/1503.pat delete mode 100644 test/search_test_data/DNA/1504.pat delete mode 100644 test/search_test_data/DNA/1505.pat delete mode 100644 test/search_test_data/DNA/1506.pat delete mode 100644 test/search_test_data/DNA/1507.pat delete mode 100644 test/search_test_data/DNA/1508.pat delete mode 100644 test/search_test_data/DNA/1509.pat delete mode 100644 test/search_test_data/DNA/151.pat delete mode 100644 test/search_test_data/DNA/1510.pat delete mode 100644 test/search_test_data/DNA/1511.pat delete mode 100644 test/search_test_data/DNA/1512.pat delete mode 100644 test/search_test_data/DNA/1513.pat delete mode 100644 test/search_test_data/DNA/1514.pat delete mode 100644 test/search_test_data/DNA/1515.pat delete mode 100644 test/search_test_data/DNA/1516.pat delete mode 100644 test/search_test_data/DNA/1517.pat delete mode 100644 test/search_test_data/DNA/1518.pat delete mode 100644 test/search_test_data/DNA/1519.pat delete mode 100644 test/search_test_data/DNA/152.pat delete mode 100644 test/search_test_data/DNA/1520.pat delete mode 100644 test/search_test_data/DNA/1521.pat delete mode 100644 test/search_test_data/DNA/1522.pat delete mode 100644 test/search_test_data/DNA/1523.pat delete mode 100644 test/search_test_data/DNA/1524.pat delete mode 100644 test/search_test_data/DNA/1525.pat delete mode 100644 test/search_test_data/DNA/1526.pat delete mode 100644 test/search_test_data/DNA/1527.pat delete mode 100644 test/search_test_data/DNA/1528.pat delete mode 100644 test/search_test_data/DNA/1529.pat delete mode 100644 test/search_test_data/DNA/153.pat delete mode 100644 test/search_test_data/DNA/1530.pat delete mode 100644 test/search_test_data/DNA/1531.pat delete mode 100644 test/search_test_data/DNA/1532.pat delete mode 100644 test/search_test_data/DNA/1533.pat delete mode 100644 test/search_test_data/DNA/1534.pat delete mode 100644 test/search_test_data/DNA/1535.pat delete mode 100644 test/search_test_data/DNA/1536.pat delete mode 100644 test/search_test_data/DNA/1537.pat delete mode 100644 test/search_test_data/DNA/1538.pat delete mode 100644 test/search_test_data/DNA/1539.pat delete mode 100644 test/search_test_data/DNA/154.pat delete mode 100644 test/search_test_data/DNA/1540.pat delete mode 100644 test/search_test_data/DNA/1541.pat delete mode 100644 test/search_test_data/DNA/1542.pat delete mode 100644 test/search_test_data/DNA/1543.pat delete mode 100644 test/search_test_data/DNA/1544.pat delete mode 100644 test/search_test_data/DNA/1545.pat delete mode 100644 test/search_test_data/DNA/1546.pat delete mode 100644 test/search_test_data/DNA/1547.pat delete mode 100644 test/search_test_data/DNA/1548.pat delete mode 100644 test/search_test_data/DNA/1549.pat delete mode 100644 test/search_test_data/DNA/155.pat delete mode 100644 test/search_test_data/DNA/1550.pat delete mode 100644 test/search_test_data/DNA/1551.pat delete mode 100644 test/search_test_data/DNA/1552.pat delete mode 100644 test/search_test_data/DNA/1553.pat delete mode 100644 test/search_test_data/DNA/1554.pat delete mode 100644 test/search_test_data/DNA/1555.pat delete mode 100644 test/search_test_data/DNA/1556.pat delete mode 100644 test/search_test_data/DNA/1557.pat delete mode 100644 test/search_test_data/DNA/1558.pat delete mode 100644 test/search_test_data/DNA/1559.pat delete mode 100644 test/search_test_data/DNA/156.pat delete mode 100644 test/search_test_data/DNA/1560.pat delete mode 100644 test/search_test_data/DNA/1561.pat delete mode 100644 test/search_test_data/DNA/1562.pat delete mode 100644 test/search_test_data/DNA/1563.pat delete mode 100644 test/search_test_data/DNA/1564.pat delete mode 100644 test/search_test_data/DNA/1565.pat delete mode 100644 test/search_test_data/DNA/1566.pat delete mode 100644 test/search_test_data/DNA/1567.pat delete mode 100644 test/search_test_data/DNA/1568.pat delete mode 100644 test/search_test_data/DNA/1569.pat delete mode 100644 test/search_test_data/DNA/157.pat delete mode 100644 test/search_test_data/DNA/1570.pat delete mode 100644 test/search_test_data/DNA/1571.pat delete mode 100644 test/search_test_data/DNA/1572.pat delete mode 100644 test/search_test_data/DNA/1573.pat delete mode 100644 test/search_test_data/DNA/1574.pat delete mode 100644 test/search_test_data/DNA/1575.pat delete mode 100644 test/search_test_data/DNA/1576.pat delete mode 100644 test/search_test_data/DNA/1577.pat delete mode 100644 test/search_test_data/DNA/1578.pat delete mode 100644 test/search_test_data/DNA/1579.pat delete mode 100644 test/search_test_data/DNA/158.pat delete mode 100644 test/search_test_data/DNA/1580.pat delete mode 100644 test/search_test_data/DNA/1581.pat delete mode 100644 test/search_test_data/DNA/1582.pat delete mode 100644 test/search_test_data/DNA/1583.pat delete mode 100644 test/search_test_data/DNA/1584.pat delete mode 100644 test/search_test_data/DNA/1585.pat delete mode 100644 test/search_test_data/DNA/1586.pat delete mode 100644 test/search_test_data/DNA/1587.pat delete mode 100644 test/search_test_data/DNA/1588.pat delete mode 100644 test/search_test_data/DNA/1589.pat delete mode 100644 test/search_test_data/DNA/159.pat delete mode 100644 test/search_test_data/DNA/1590.pat delete mode 100644 test/search_test_data/DNA/1591.pat delete mode 100644 test/search_test_data/DNA/1592.pat delete mode 100644 test/search_test_data/DNA/1593.pat delete mode 100644 test/search_test_data/DNA/1594.pat delete mode 100644 test/search_test_data/DNA/1595.pat delete mode 100644 test/search_test_data/DNA/1596.pat delete mode 100644 test/search_test_data/DNA/1597.pat delete mode 100644 test/search_test_data/DNA/1598.pat delete mode 100644 test/search_test_data/DNA/1599.pat delete mode 100644 test/search_test_data/DNA/16.pat delete mode 100644 test/search_test_data/DNA/160.pat delete mode 100644 test/search_test_data/DNA/161.pat delete mode 100644 test/search_test_data/DNA/162.pat delete mode 100644 test/search_test_data/DNA/163.pat delete mode 100644 test/search_test_data/DNA/164.pat delete mode 100644 test/search_test_data/DNA/165.pat delete mode 100644 test/search_test_data/DNA/166.pat delete mode 100644 test/search_test_data/DNA/167.pat delete mode 100644 test/search_test_data/DNA/168.pat delete mode 100644 test/search_test_data/DNA/169.pat delete mode 100644 test/search_test_data/DNA/17.pat delete mode 100644 test/search_test_data/DNA/170.pat delete mode 100644 test/search_test_data/DNA/171.pat delete mode 100644 test/search_test_data/DNA/172.pat delete mode 100644 test/search_test_data/DNA/173.pat delete mode 100644 test/search_test_data/DNA/174.pat delete mode 100644 test/search_test_data/DNA/175.pat delete mode 100644 test/search_test_data/DNA/176.pat delete mode 100644 test/search_test_data/DNA/177.pat delete mode 100644 test/search_test_data/DNA/178.pat delete mode 100644 test/search_test_data/DNA/179.pat delete mode 100644 test/search_test_data/DNA/18.pat delete mode 100644 test/search_test_data/DNA/180.pat delete mode 100644 test/search_test_data/DNA/181.pat delete mode 100644 test/search_test_data/DNA/182.pat delete mode 100644 test/search_test_data/DNA/183.pat delete mode 100644 test/search_test_data/DNA/184.pat delete mode 100644 test/search_test_data/DNA/185.pat delete mode 100644 test/search_test_data/DNA/186.pat delete mode 100644 test/search_test_data/DNA/187.pat delete mode 100644 test/search_test_data/DNA/188.pat delete mode 100644 test/search_test_data/DNA/189.pat delete mode 100644 test/search_test_data/DNA/19.pat delete mode 100644 test/search_test_data/DNA/190.pat delete mode 100644 test/search_test_data/DNA/191.pat delete mode 100644 test/search_test_data/DNA/192.pat delete mode 100644 test/search_test_data/DNA/193.pat delete mode 100644 test/search_test_data/DNA/194.pat delete mode 100644 test/search_test_data/DNA/195.pat delete mode 100644 test/search_test_data/DNA/196.pat delete mode 100644 test/search_test_data/DNA/197.pat delete mode 100644 test/search_test_data/DNA/198.pat delete mode 100644 test/search_test_data/DNA/199.pat delete mode 100644 test/search_test_data/DNA/2.pat delete mode 100644 test/search_test_data/DNA/201.pat delete mode 100644 test/search_test_data/DNA/202.pat delete mode 100644 test/search_test_data/DNA/203.pat delete mode 100644 test/search_test_data/DNA/204.pat delete mode 100644 test/search_test_data/DNA/205.pat delete mode 100644 test/search_test_data/DNA/206.pat delete mode 100644 test/search_test_data/DNA/207.pat delete mode 100644 test/search_test_data/DNA/208.pat delete mode 100644 test/search_test_data/DNA/209.pat delete mode 100644 test/search_test_data/DNA/21.pat delete mode 100644 test/search_test_data/DNA/210.pat delete mode 100644 test/search_test_data/DNA/211.pat delete mode 100644 test/search_test_data/DNA/212.pat delete mode 100644 test/search_test_data/DNA/213.pat delete mode 100644 test/search_test_data/DNA/214.pat delete mode 100644 test/search_test_data/DNA/215.pat delete mode 100644 test/search_test_data/DNA/216.pat delete mode 100644 test/search_test_data/DNA/217.pat delete mode 100644 test/search_test_data/DNA/218.pat delete mode 100644 test/search_test_data/DNA/219.pat delete mode 100644 test/search_test_data/DNA/22.pat delete mode 100644 test/search_test_data/DNA/220.pat delete mode 100644 test/search_test_data/DNA/221.pat delete mode 100644 test/search_test_data/DNA/222.pat delete mode 100644 test/search_test_data/DNA/223.pat delete mode 100644 test/search_test_data/DNA/224.pat delete mode 100644 test/search_test_data/DNA/225.pat delete mode 100644 test/search_test_data/DNA/226.pat delete mode 100644 test/search_test_data/DNA/227.pat delete mode 100644 test/search_test_data/DNA/228.pat delete mode 100644 test/search_test_data/DNA/229.pat delete mode 100644 test/search_test_data/DNA/23.pat delete mode 100644 test/search_test_data/DNA/230.pat delete mode 100644 test/search_test_data/DNA/231.pat delete mode 100644 test/search_test_data/DNA/232.pat delete mode 100644 test/search_test_data/DNA/233.pat delete mode 100644 test/search_test_data/DNA/234.pat delete mode 100644 test/search_test_data/DNA/235.pat delete mode 100644 test/search_test_data/DNA/236.pat delete mode 100644 test/search_test_data/DNA/237.pat delete mode 100644 test/search_test_data/DNA/238.pat delete mode 100644 test/search_test_data/DNA/239.pat delete mode 100644 test/search_test_data/DNA/24.pat delete mode 100644 test/search_test_data/DNA/240.pat delete mode 100644 test/search_test_data/DNA/241.pat delete mode 100644 test/search_test_data/DNA/242.pat delete mode 100644 test/search_test_data/DNA/243.pat delete mode 100644 test/search_test_data/DNA/244.pat delete mode 100644 test/search_test_data/DNA/245.pat delete mode 100644 test/search_test_data/DNA/246.pat delete mode 100644 test/search_test_data/DNA/247.pat delete mode 100644 test/search_test_data/DNA/248.pat delete mode 100644 test/search_test_data/DNA/249.pat delete mode 100644 test/search_test_data/DNA/25.pat delete mode 100644 test/search_test_data/DNA/250.pat delete mode 100644 test/search_test_data/DNA/251.pat delete mode 100644 test/search_test_data/DNA/252.pat delete mode 100644 test/search_test_data/DNA/253.pat delete mode 100644 test/search_test_data/DNA/254.pat delete mode 100644 test/search_test_data/DNA/255.pat delete mode 100644 test/search_test_data/DNA/256.pat delete mode 100644 test/search_test_data/DNA/257.pat delete mode 100644 test/search_test_data/DNA/258.pat delete mode 100644 test/search_test_data/DNA/259.pat delete mode 100644 test/search_test_data/DNA/26.pat delete mode 100644 test/search_test_data/DNA/260.pat delete mode 100644 test/search_test_data/DNA/261.pat delete mode 100644 test/search_test_data/DNA/262.pat delete mode 100644 test/search_test_data/DNA/263.pat delete mode 100644 test/search_test_data/DNA/264.pat delete mode 100644 test/search_test_data/DNA/265.pat delete mode 100644 test/search_test_data/DNA/266.pat delete mode 100644 test/search_test_data/DNA/267.pat delete mode 100644 test/search_test_data/DNA/268.pat delete mode 100644 test/search_test_data/DNA/269.pat delete mode 100644 test/search_test_data/DNA/27.pat delete mode 100644 test/search_test_data/DNA/270.pat delete mode 100644 test/search_test_data/DNA/271.pat delete mode 100644 test/search_test_data/DNA/272.pat delete mode 100644 test/search_test_data/DNA/273.pat delete mode 100644 test/search_test_data/DNA/274.pat delete mode 100644 test/search_test_data/DNA/275.pat delete mode 100644 test/search_test_data/DNA/276.pat delete mode 100644 test/search_test_data/DNA/277.pat delete mode 100644 test/search_test_data/DNA/278.pat delete mode 100644 test/search_test_data/DNA/279.pat delete mode 100644 test/search_test_data/DNA/28.pat delete mode 100644 test/search_test_data/DNA/280.pat delete mode 100644 test/search_test_data/DNA/281.pat delete mode 100644 test/search_test_data/DNA/282.pat delete mode 100644 test/search_test_data/DNA/283.pat delete mode 100644 test/search_test_data/DNA/284.pat delete mode 100644 test/search_test_data/DNA/285.pat delete mode 100644 test/search_test_data/DNA/286.pat delete mode 100644 test/search_test_data/DNA/287.pat delete mode 100644 test/search_test_data/DNA/288.pat delete mode 100644 test/search_test_data/DNA/289.pat delete mode 100644 test/search_test_data/DNA/29.pat delete mode 100644 test/search_test_data/DNA/290.pat delete mode 100644 test/search_test_data/DNA/291.pat delete mode 100644 test/search_test_data/DNA/292.pat delete mode 100644 test/search_test_data/DNA/293.pat delete mode 100644 test/search_test_data/DNA/294.pat delete mode 100644 test/search_test_data/DNA/295.pat delete mode 100644 test/search_test_data/DNA/296.pat delete mode 100644 test/search_test_data/DNA/297.pat delete mode 100644 test/search_test_data/DNA/298.pat delete mode 100644 test/search_test_data/DNA/299.pat delete mode 100644 test/search_test_data/DNA/3.pat delete mode 100644 test/search_test_data/DNA/300.pat delete mode 100644 test/search_test_data/DNA/301.pat delete mode 100644 test/search_test_data/DNA/302.pat delete mode 100644 test/search_test_data/DNA/303.pat delete mode 100644 test/search_test_data/DNA/304.pat delete mode 100644 test/search_test_data/DNA/305.pat delete mode 100644 test/search_test_data/DNA/306.pat delete mode 100644 test/search_test_data/DNA/307.pat delete mode 100644 test/search_test_data/DNA/308.pat delete mode 100644 test/search_test_data/DNA/309.pat delete mode 100644 test/search_test_data/DNA/31.pat delete mode 100644 test/search_test_data/DNA/310.pat delete mode 100644 test/search_test_data/DNA/311.pat delete mode 100644 test/search_test_data/DNA/312.pat delete mode 100644 test/search_test_data/DNA/313.pat delete mode 100644 test/search_test_data/DNA/314.pat delete mode 100644 test/search_test_data/DNA/315.pat delete mode 100644 test/search_test_data/DNA/316.pat delete mode 100644 test/search_test_data/DNA/317.pat delete mode 100644 test/search_test_data/DNA/318.pat delete mode 100644 test/search_test_data/DNA/319.pat delete mode 100644 test/search_test_data/DNA/32.pat delete mode 100644 test/search_test_data/DNA/320.pat delete mode 100644 test/search_test_data/DNA/321.pat delete mode 100644 test/search_test_data/DNA/322.pat delete mode 100644 test/search_test_data/DNA/323.pat delete mode 100644 test/search_test_data/DNA/324.pat delete mode 100644 test/search_test_data/DNA/325.pat delete mode 100644 test/search_test_data/DNA/326.pat delete mode 100644 test/search_test_data/DNA/327.pat delete mode 100644 test/search_test_data/DNA/328.pat delete mode 100644 test/search_test_data/DNA/329.pat delete mode 100644 test/search_test_data/DNA/33.pat delete mode 100644 test/search_test_data/DNA/330.pat delete mode 100644 test/search_test_data/DNA/331.pat delete mode 100644 test/search_test_data/DNA/332.pat delete mode 100644 test/search_test_data/DNA/333.pat delete mode 100644 test/search_test_data/DNA/334.pat delete mode 100644 test/search_test_data/DNA/335.pat delete mode 100644 test/search_test_data/DNA/336.pat delete mode 100644 test/search_test_data/DNA/337.pat delete mode 100644 test/search_test_data/DNA/338.pat delete mode 100644 test/search_test_data/DNA/339.pat delete mode 100644 test/search_test_data/DNA/34.pat delete mode 100644 test/search_test_data/DNA/340.pat delete mode 100644 test/search_test_data/DNA/341.pat delete mode 100644 test/search_test_data/DNA/342.pat delete mode 100644 test/search_test_data/DNA/343.pat delete mode 100644 test/search_test_data/DNA/344.pat delete mode 100644 test/search_test_data/DNA/345.pat delete mode 100644 test/search_test_data/DNA/346.pat delete mode 100644 test/search_test_data/DNA/347.pat delete mode 100644 test/search_test_data/DNA/348.pat delete mode 100644 test/search_test_data/DNA/349.pat delete mode 100644 test/search_test_data/DNA/35.pat delete mode 100644 test/search_test_data/DNA/350.pat delete mode 100644 test/search_test_data/DNA/351.pat delete mode 100644 test/search_test_data/DNA/352.pat delete mode 100644 test/search_test_data/DNA/353.pat delete mode 100644 test/search_test_data/DNA/354.pat delete mode 100644 test/search_test_data/DNA/355.pat delete mode 100644 test/search_test_data/DNA/356.pat delete mode 100644 test/search_test_data/DNA/357.pat delete mode 100644 test/search_test_data/DNA/358.pat delete mode 100644 test/search_test_data/DNA/359.pat delete mode 100644 test/search_test_data/DNA/36.pat delete mode 100644 test/search_test_data/DNA/360.pat delete mode 100644 test/search_test_data/DNA/361.pat delete mode 100644 test/search_test_data/DNA/362.pat delete mode 100644 test/search_test_data/DNA/363.pat delete mode 100644 test/search_test_data/DNA/364.pat delete mode 100644 test/search_test_data/DNA/365.pat delete mode 100644 test/search_test_data/DNA/366.pat delete mode 100644 test/search_test_data/DNA/367.pat delete mode 100644 test/search_test_data/DNA/368.pat delete mode 100644 test/search_test_data/DNA/369.pat delete mode 100644 test/search_test_data/DNA/37.pat delete mode 100644 test/search_test_data/DNA/370.pat delete mode 100644 test/search_test_data/DNA/371.pat delete mode 100644 test/search_test_data/DNA/372.pat delete mode 100644 test/search_test_data/DNA/373.pat delete mode 100644 test/search_test_data/DNA/374.pat delete mode 100644 test/search_test_data/DNA/375.pat delete mode 100644 test/search_test_data/DNA/376.pat delete mode 100644 test/search_test_data/DNA/377.pat delete mode 100644 test/search_test_data/DNA/378.pat delete mode 100644 test/search_test_data/DNA/379.pat delete mode 100644 test/search_test_data/DNA/38.pat delete mode 100644 test/search_test_data/DNA/380.pat delete mode 100644 test/search_test_data/DNA/381.pat delete mode 100644 test/search_test_data/DNA/382.pat delete mode 100644 test/search_test_data/DNA/383.pat delete mode 100644 test/search_test_data/DNA/384.pat delete mode 100644 test/search_test_data/DNA/385.pat delete mode 100644 test/search_test_data/DNA/386.pat delete mode 100644 test/search_test_data/DNA/387.pat delete mode 100644 test/search_test_data/DNA/388.pat delete mode 100644 test/search_test_data/DNA/389.pat delete mode 100644 test/search_test_data/DNA/39.pat delete mode 100644 test/search_test_data/DNA/390.pat delete mode 100644 test/search_test_data/DNA/391.pat delete mode 100644 test/search_test_data/DNA/392.pat delete mode 100644 test/search_test_data/DNA/393.pat delete mode 100644 test/search_test_data/DNA/394.pat delete mode 100644 test/search_test_data/DNA/395.pat delete mode 100644 test/search_test_data/DNA/396.pat delete mode 100644 test/search_test_data/DNA/397.pat delete mode 100644 test/search_test_data/DNA/398.pat delete mode 100644 test/search_test_data/DNA/399.pat delete mode 100644 test/search_test_data/DNA/4.pat delete mode 100644 test/search_test_data/DNA/400.pat delete mode 100644 test/search_test_data/DNA/401.pat delete mode 100644 test/search_test_data/DNA/402.pat delete mode 100644 test/search_test_data/DNA/403.pat delete mode 100644 test/search_test_data/DNA/404.pat delete mode 100644 test/search_test_data/DNA/405.pat delete mode 100644 test/search_test_data/DNA/406.pat delete mode 100644 test/search_test_data/DNA/407.pat delete mode 100644 test/search_test_data/DNA/408.pat delete mode 100644 test/search_test_data/DNA/409.pat delete mode 100644 test/search_test_data/DNA/41.pat delete mode 100644 test/search_test_data/DNA/410.pat delete mode 100644 test/search_test_data/DNA/411.pat delete mode 100644 test/search_test_data/DNA/412.pat delete mode 100644 test/search_test_data/DNA/413.pat delete mode 100644 test/search_test_data/DNA/414.pat delete mode 100644 test/search_test_data/DNA/415.pat delete mode 100644 test/search_test_data/DNA/416.pat delete mode 100644 test/search_test_data/DNA/417.pat delete mode 100644 test/search_test_data/DNA/418.pat delete mode 100644 test/search_test_data/DNA/419.pat delete mode 100644 test/search_test_data/DNA/42.pat delete mode 100644 test/search_test_data/DNA/420.pat delete mode 100644 test/search_test_data/DNA/421.pat delete mode 100644 test/search_test_data/DNA/422.pat delete mode 100644 test/search_test_data/DNA/423.pat delete mode 100644 test/search_test_data/DNA/424.pat delete mode 100644 test/search_test_data/DNA/425.pat delete mode 100644 test/search_test_data/DNA/426.pat delete mode 100644 test/search_test_data/DNA/427.pat delete mode 100644 test/search_test_data/DNA/428.pat delete mode 100644 test/search_test_data/DNA/429.pat delete mode 100644 test/search_test_data/DNA/43.pat delete mode 100644 test/search_test_data/DNA/430.pat delete mode 100644 test/search_test_data/DNA/431.pat delete mode 100644 test/search_test_data/DNA/432.pat delete mode 100644 test/search_test_data/DNA/433.pat delete mode 100644 test/search_test_data/DNA/434.pat delete mode 100644 test/search_test_data/DNA/435.pat delete mode 100644 test/search_test_data/DNA/436.pat delete mode 100644 test/search_test_data/DNA/437.pat delete mode 100644 test/search_test_data/DNA/438.pat delete mode 100644 test/search_test_data/DNA/439.pat delete mode 100644 test/search_test_data/DNA/44.pat delete mode 100644 test/search_test_data/DNA/440.pat delete mode 100644 test/search_test_data/DNA/441.pat delete mode 100644 test/search_test_data/DNA/442.pat delete mode 100644 test/search_test_data/DNA/443.pat delete mode 100644 test/search_test_data/DNA/444.pat delete mode 100644 test/search_test_data/DNA/445.pat delete mode 100644 test/search_test_data/DNA/446.pat delete mode 100644 test/search_test_data/DNA/447.pat delete mode 100644 test/search_test_data/DNA/448.pat delete mode 100644 test/search_test_data/DNA/449.pat delete mode 100644 test/search_test_data/DNA/45.pat delete mode 100644 test/search_test_data/DNA/450.pat delete mode 100644 test/search_test_data/DNA/451.pat delete mode 100644 test/search_test_data/DNA/452.pat delete mode 100644 test/search_test_data/DNA/453.pat delete mode 100644 test/search_test_data/DNA/454.pat delete mode 100644 test/search_test_data/DNA/455.pat delete mode 100644 test/search_test_data/DNA/456.pat delete mode 100644 test/search_test_data/DNA/457.pat delete mode 100644 test/search_test_data/DNA/458.pat delete mode 100644 test/search_test_data/DNA/459.pat delete mode 100644 test/search_test_data/DNA/46.pat delete mode 100644 test/search_test_data/DNA/460.pat delete mode 100644 test/search_test_data/DNA/461.pat delete mode 100644 test/search_test_data/DNA/462.pat delete mode 100644 test/search_test_data/DNA/463.pat delete mode 100644 test/search_test_data/DNA/464.pat delete mode 100644 test/search_test_data/DNA/465.pat delete mode 100644 test/search_test_data/DNA/466.pat delete mode 100644 test/search_test_data/DNA/467.pat delete mode 100644 test/search_test_data/DNA/468.pat delete mode 100644 test/search_test_data/DNA/469.pat delete mode 100644 test/search_test_data/DNA/47.pat delete mode 100644 test/search_test_data/DNA/470.pat delete mode 100644 test/search_test_data/DNA/471.pat delete mode 100644 test/search_test_data/DNA/472.pat delete mode 100644 test/search_test_data/DNA/473.pat delete mode 100644 test/search_test_data/DNA/474.pat delete mode 100644 test/search_test_data/DNA/475.pat delete mode 100644 test/search_test_data/DNA/476.pat delete mode 100644 test/search_test_data/DNA/477.pat delete mode 100644 test/search_test_data/DNA/478.pat delete mode 100644 test/search_test_data/DNA/479.pat delete mode 100644 test/search_test_data/DNA/48.pat delete mode 100644 test/search_test_data/DNA/480.pat delete mode 100644 test/search_test_data/DNA/481.pat delete mode 100644 test/search_test_data/DNA/482.pat delete mode 100644 test/search_test_data/DNA/483.pat delete mode 100644 test/search_test_data/DNA/484.pat delete mode 100644 test/search_test_data/DNA/485.pat delete mode 100644 test/search_test_data/DNA/486.pat delete mode 100644 test/search_test_data/DNA/487.pat delete mode 100644 test/search_test_data/DNA/488.pat delete mode 100644 test/search_test_data/DNA/489.pat delete mode 100644 test/search_test_data/DNA/49.pat delete mode 100644 test/search_test_data/DNA/490.pat delete mode 100644 test/search_test_data/DNA/491.pat delete mode 100644 test/search_test_data/DNA/492.pat delete mode 100644 test/search_test_data/DNA/493.pat delete mode 100644 test/search_test_data/DNA/494.pat delete mode 100644 test/search_test_data/DNA/495.pat delete mode 100644 test/search_test_data/DNA/496.pat delete mode 100644 test/search_test_data/DNA/497.pat delete mode 100644 test/search_test_data/DNA/498.pat delete mode 100644 test/search_test_data/DNA/499.pat delete mode 100644 test/search_test_data/DNA/5.pat delete mode 100644 test/search_test_data/DNA/500.pat delete mode 100644 test/search_test_data/DNA/501.pat delete mode 100644 test/search_test_data/DNA/502.pat delete mode 100644 test/search_test_data/DNA/503.pat delete mode 100644 test/search_test_data/DNA/504.pat delete mode 100644 test/search_test_data/DNA/505.pat delete mode 100644 test/search_test_data/DNA/506.pat delete mode 100644 test/search_test_data/DNA/507.pat delete mode 100644 test/search_test_data/DNA/508.pat delete mode 100644 test/search_test_data/DNA/509.pat delete mode 100644 test/search_test_data/DNA/51.pat delete mode 100644 test/search_test_data/DNA/510.pat delete mode 100644 test/search_test_data/DNA/511.pat delete mode 100644 test/search_test_data/DNA/512.pat delete mode 100644 test/search_test_data/DNA/513.pat delete mode 100644 test/search_test_data/DNA/514.pat delete mode 100644 test/search_test_data/DNA/515.pat delete mode 100644 test/search_test_data/DNA/516.pat delete mode 100644 test/search_test_data/DNA/517.pat delete mode 100644 test/search_test_data/DNA/518.pat delete mode 100644 test/search_test_data/DNA/519.pat delete mode 100644 test/search_test_data/DNA/52.pat delete mode 100644 test/search_test_data/DNA/520.pat delete mode 100644 test/search_test_data/DNA/521.pat delete mode 100644 test/search_test_data/DNA/522.pat delete mode 100644 test/search_test_data/DNA/523.pat delete mode 100644 test/search_test_data/DNA/524.pat delete mode 100644 test/search_test_data/DNA/525.pat delete mode 100644 test/search_test_data/DNA/526.pat delete mode 100644 test/search_test_data/DNA/527.pat delete mode 100644 test/search_test_data/DNA/528.pat delete mode 100644 test/search_test_data/DNA/529.pat delete mode 100644 test/search_test_data/DNA/53.pat delete mode 100644 test/search_test_data/DNA/530.pat delete mode 100644 test/search_test_data/DNA/531.pat delete mode 100644 test/search_test_data/DNA/532.pat delete mode 100644 test/search_test_data/DNA/533.pat delete mode 100644 test/search_test_data/DNA/534.pat delete mode 100644 test/search_test_data/DNA/535.pat delete mode 100644 test/search_test_data/DNA/536.pat delete mode 100644 test/search_test_data/DNA/537.pat delete mode 100644 test/search_test_data/DNA/538.pat delete mode 100644 test/search_test_data/DNA/539.pat delete mode 100644 test/search_test_data/DNA/54.pat delete mode 100644 test/search_test_data/DNA/540.pat delete mode 100644 test/search_test_data/DNA/541.pat delete mode 100644 test/search_test_data/DNA/542.pat delete mode 100644 test/search_test_data/DNA/543.pat delete mode 100644 test/search_test_data/DNA/544.pat delete mode 100644 test/search_test_data/DNA/545.pat delete mode 100644 test/search_test_data/DNA/546.pat delete mode 100644 test/search_test_data/DNA/547.pat delete mode 100644 test/search_test_data/DNA/548.pat delete mode 100644 test/search_test_data/DNA/549.pat delete mode 100644 test/search_test_data/DNA/55.pat delete mode 100644 test/search_test_data/DNA/550.pat delete mode 100644 test/search_test_data/DNA/551.pat delete mode 100644 test/search_test_data/DNA/552.pat delete mode 100644 test/search_test_data/DNA/553.pat delete mode 100644 test/search_test_data/DNA/554.pat delete mode 100644 test/search_test_data/DNA/555.pat delete mode 100644 test/search_test_data/DNA/556.pat delete mode 100644 test/search_test_data/DNA/557.pat delete mode 100644 test/search_test_data/DNA/558.pat delete mode 100644 test/search_test_data/DNA/559.pat delete mode 100644 test/search_test_data/DNA/56.pat delete mode 100644 test/search_test_data/DNA/560.pat delete mode 100644 test/search_test_data/DNA/561.pat delete mode 100644 test/search_test_data/DNA/562.pat delete mode 100644 test/search_test_data/DNA/563.pat delete mode 100644 test/search_test_data/DNA/564.pat delete mode 100644 test/search_test_data/DNA/565.pat delete mode 100644 test/search_test_data/DNA/566.pat delete mode 100644 test/search_test_data/DNA/567.pat delete mode 100644 test/search_test_data/DNA/568.pat delete mode 100644 test/search_test_data/DNA/569.pat delete mode 100644 test/search_test_data/DNA/57.pat delete mode 100644 test/search_test_data/DNA/570.pat delete mode 100644 test/search_test_data/DNA/571.pat delete mode 100644 test/search_test_data/DNA/572.pat delete mode 100644 test/search_test_data/DNA/573.pat delete mode 100644 test/search_test_data/DNA/574.pat delete mode 100644 test/search_test_data/DNA/575.pat delete mode 100644 test/search_test_data/DNA/576.pat delete mode 100644 test/search_test_data/DNA/577.pat delete mode 100644 test/search_test_data/DNA/578.pat delete mode 100644 test/search_test_data/DNA/579.pat delete mode 100644 test/search_test_data/DNA/58.pat delete mode 100644 test/search_test_data/DNA/580.pat delete mode 100644 test/search_test_data/DNA/581.pat delete mode 100644 test/search_test_data/DNA/582.pat delete mode 100644 test/search_test_data/DNA/583.pat delete mode 100644 test/search_test_data/DNA/584.pat delete mode 100644 test/search_test_data/DNA/585.pat delete mode 100644 test/search_test_data/DNA/586.pat delete mode 100644 test/search_test_data/DNA/587.pat delete mode 100644 test/search_test_data/DNA/588.pat delete mode 100644 test/search_test_data/DNA/589.pat delete mode 100644 test/search_test_data/DNA/59.pat delete mode 100644 test/search_test_data/DNA/590.pat delete mode 100644 test/search_test_data/DNA/591.pat delete mode 100644 test/search_test_data/DNA/592.pat delete mode 100644 test/search_test_data/DNA/593.pat delete mode 100644 test/search_test_data/DNA/594.pat delete mode 100644 test/search_test_data/DNA/595.pat delete mode 100644 test/search_test_data/DNA/596.pat delete mode 100644 test/search_test_data/DNA/597.pat delete mode 100644 test/search_test_data/DNA/598.pat delete mode 100644 test/search_test_data/DNA/599.pat delete mode 100644 test/search_test_data/DNA/6.pat delete mode 100644 test/search_test_data/DNA/60.pat delete mode 100644 test/search_test_data/DNA/600.pat delete mode 100644 test/search_test_data/DNA/601.pat delete mode 100644 test/search_test_data/DNA/602.pat delete mode 100644 test/search_test_data/DNA/603.pat delete mode 100644 test/search_test_data/DNA/604.pat delete mode 100644 test/search_test_data/DNA/605.pat delete mode 100644 test/search_test_data/DNA/606.pat delete mode 100644 test/search_test_data/DNA/607.pat delete mode 100644 test/search_test_data/DNA/608.pat delete mode 100644 test/search_test_data/DNA/609.pat delete mode 100644 test/search_test_data/DNA/61.pat delete mode 100644 test/search_test_data/DNA/610.pat delete mode 100644 test/search_test_data/DNA/611.pat delete mode 100644 test/search_test_data/DNA/612.pat delete mode 100644 test/search_test_data/DNA/613.pat delete mode 100644 test/search_test_data/DNA/614.pat delete mode 100644 test/search_test_data/DNA/615.pat delete mode 100644 test/search_test_data/DNA/616.pat delete mode 100644 test/search_test_data/DNA/617.pat delete mode 100644 test/search_test_data/DNA/618.pat delete mode 100644 test/search_test_data/DNA/619.pat delete mode 100644 test/search_test_data/DNA/62.pat delete mode 100644 test/search_test_data/DNA/620.pat delete mode 100644 test/search_test_data/DNA/621.pat delete mode 100644 test/search_test_data/DNA/622.pat delete mode 100644 test/search_test_data/DNA/623.pat delete mode 100644 test/search_test_data/DNA/624.pat delete mode 100644 test/search_test_data/DNA/625.pat delete mode 100644 test/search_test_data/DNA/626.pat delete mode 100644 test/search_test_data/DNA/627.pat delete mode 100644 test/search_test_data/DNA/628.pat delete mode 100644 test/search_test_data/DNA/629.pat delete mode 100644 test/search_test_data/DNA/63.pat delete mode 100644 test/search_test_data/DNA/630.pat delete mode 100644 test/search_test_data/DNA/631.pat delete mode 100644 test/search_test_data/DNA/632.pat delete mode 100644 test/search_test_data/DNA/633.pat delete mode 100644 test/search_test_data/DNA/634.pat delete mode 100644 test/search_test_data/DNA/635.pat delete mode 100644 test/search_test_data/DNA/636.pat delete mode 100644 test/search_test_data/DNA/637.pat delete mode 100644 test/search_test_data/DNA/638.pat delete mode 100644 test/search_test_data/DNA/639.pat delete mode 100644 test/search_test_data/DNA/64.pat delete mode 100644 test/search_test_data/DNA/640.pat delete mode 100644 test/search_test_data/DNA/641.pat delete mode 100644 test/search_test_data/DNA/642.pat delete mode 100644 test/search_test_data/DNA/643.pat delete mode 100644 test/search_test_data/DNA/644.pat delete mode 100644 test/search_test_data/DNA/645.pat delete mode 100644 test/search_test_data/DNA/646.pat delete mode 100644 test/search_test_data/DNA/647.pat delete mode 100644 test/search_test_data/DNA/648.pat delete mode 100644 test/search_test_data/DNA/649.pat delete mode 100644 test/search_test_data/DNA/65.pat delete mode 100644 test/search_test_data/DNA/650.pat delete mode 100644 test/search_test_data/DNA/651.pat delete mode 100644 test/search_test_data/DNA/652.pat delete mode 100644 test/search_test_data/DNA/653.pat delete mode 100644 test/search_test_data/DNA/654.pat delete mode 100644 test/search_test_data/DNA/655.pat delete mode 100644 test/search_test_data/DNA/656.pat delete mode 100644 test/search_test_data/DNA/657.pat delete mode 100644 test/search_test_data/DNA/658.pat delete mode 100644 test/search_test_data/DNA/659.pat delete mode 100644 test/search_test_data/DNA/66.pat delete mode 100644 test/search_test_data/DNA/660.pat delete mode 100644 test/search_test_data/DNA/661.pat delete mode 100644 test/search_test_data/DNA/662.pat delete mode 100644 test/search_test_data/DNA/663.pat delete mode 100644 test/search_test_data/DNA/664.pat delete mode 100644 test/search_test_data/DNA/665.pat delete mode 100644 test/search_test_data/DNA/666.pat delete mode 100644 test/search_test_data/DNA/667.pat delete mode 100644 test/search_test_data/DNA/668.pat delete mode 100644 test/search_test_data/DNA/669.pat delete mode 100644 test/search_test_data/DNA/67.pat delete mode 100644 test/search_test_data/DNA/670.pat delete mode 100644 test/search_test_data/DNA/671.pat delete mode 100644 test/search_test_data/DNA/672.pat delete mode 100644 test/search_test_data/DNA/673.pat delete mode 100644 test/search_test_data/DNA/674.pat delete mode 100644 test/search_test_data/DNA/675.pat delete mode 100644 test/search_test_data/DNA/676.pat delete mode 100644 test/search_test_data/DNA/677.pat delete mode 100644 test/search_test_data/DNA/678.pat delete mode 100644 test/search_test_data/DNA/679.pat delete mode 100644 test/search_test_data/DNA/68.pat delete mode 100644 test/search_test_data/DNA/680.pat delete mode 100644 test/search_test_data/DNA/681.pat delete mode 100644 test/search_test_data/DNA/682.pat delete mode 100644 test/search_test_data/DNA/683.pat delete mode 100644 test/search_test_data/DNA/684.pat delete mode 100644 test/search_test_data/DNA/685.pat delete mode 100644 test/search_test_data/DNA/686.pat delete mode 100644 test/search_test_data/DNA/687.pat delete mode 100644 test/search_test_data/DNA/688.pat delete mode 100644 test/search_test_data/DNA/689.pat delete mode 100644 test/search_test_data/DNA/69.pat delete mode 100644 test/search_test_data/DNA/690.pat delete mode 100644 test/search_test_data/DNA/691.pat delete mode 100644 test/search_test_data/DNA/692.pat delete mode 100644 test/search_test_data/DNA/693.pat delete mode 100644 test/search_test_data/DNA/694.pat delete mode 100644 test/search_test_data/DNA/695.pat delete mode 100644 test/search_test_data/DNA/696.pat delete mode 100644 test/search_test_data/DNA/697.pat delete mode 100644 test/search_test_data/DNA/698.pat delete mode 100644 test/search_test_data/DNA/699.pat delete mode 100644 test/search_test_data/DNA/7.pat delete mode 100644 test/search_test_data/DNA/70.pat delete mode 100644 test/search_test_data/DNA/700.pat delete mode 100644 test/search_test_data/DNA/701.pat delete mode 100644 test/search_test_data/DNA/702.pat delete mode 100644 test/search_test_data/DNA/703.pat delete mode 100644 test/search_test_data/DNA/704.pat delete mode 100644 test/search_test_data/DNA/705.pat delete mode 100644 test/search_test_data/DNA/706.pat delete mode 100644 test/search_test_data/DNA/707.pat delete mode 100644 test/search_test_data/DNA/708.pat delete mode 100644 test/search_test_data/DNA/709.pat delete mode 100644 test/search_test_data/DNA/71.pat delete mode 100644 test/search_test_data/DNA/710.pat delete mode 100644 test/search_test_data/DNA/711.pat delete mode 100644 test/search_test_data/DNA/712.pat delete mode 100644 test/search_test_data/DNA/713.pat delete mode 100644 test/search_test_data/DNA/714.pat delete mode 100644 test/search_test_data/DNA/715.pat delete mode 100644 test/search_test_data/DNA/716.pat delete mode 100644 test/search_test_data/DNA/717.pat delete mode 100644 test/search_test_data/DNA/718.pat delete mode 100644 test/search_test_data/DNA/719.pat delete mode 100644 test/search_test_data/DNA/72.pat delete mode 100644 test/search_test_data/DNA/720.pat delete mode 100644 test/search_test_data/DNA/721.pat delete mode 100644 test/search_test_data/DNA/722.pat delete mode 100644 test/search_test_data/DNA/723.pat delete mode 100644 test/search_test_data/DNA/724.pat delete mode 100644 test/search_test_data/DNA/725.pat delete mode 100644 test/search_test_data/DNA/726.pat delete mode 100644 test/search_test_data/DNA/727.pat delete mode 100644 test/search_test_data/DNA/728.pat delete mode 100644 test/search_test_data/DNA/729.pat delete mode 100644 test/search_test_data/DNA/73.pat delete mode 100644 test/search_test_data/DNA/730.pat delete mode 100644 test/search_test_data/DNA/731.pat delete mode 100644 test/search_test_data/DNA/732.pat delete mode 100644 test/search_test_data/DNA/733.pat delete mode 100644 test/search_test_data/DNA/734.pat delete mode 100644 test/search_test_data/DNA/735.pat delete mode 100644 test/search_test_data/DNA/736.pat delete mode 100644 test/search_test_data/DNA/737.pat delete mode 100644 test/search_test_data/DNA/738.pat delete mode 100644 test/search_test_data/DNA/739.pat delete mode 100644 test/search_test_data/DNA/74.pat delete mode 100644 test/search_test_data/DNA/740.pat delete mode 100644 test/search_test_data/DNA/741.pat delete mode 100644 test/search_test_data/DNA/742.pat delete mode 100644 test/search_test_data/DNA/743.pat delete mode 100644 test/search_test_data/DNA/744.pat delete mode 100644 test/search_test_data/DNA/745.pat delete mode 100644 test/search_test_data/DNA/746.pat delete mode 100644 test/search_test_data/DNA/747.pat delete mode 100644 test/search_test_data/DNA/748.pat delete mode 100644 test/search_test_data/DNA/749.pat delete mode 100644 test/search_test_data/DNA/75.pat delete mode 100644 test/search_test_data/DNA/750.pat delete mode 100644 test/search_test_data/DNA/751.pat delete mode 100644 test/search_test_data/DNA/752.pat delete mode 100644 test/search_test_data/DNA/753.pat delete mode 100644 test/search_test_data/DNA/754.pat delete mode 100644 test/search_test_data/DNA/755.pat delete mode 100644 test/search_test_data/DNA/756.pat delete mode 100644 test/search_test_data/DNA/757.pat delete mode 100644 test/search_test_data/DNA/758.pat delete mode 100644 test/search_test_data/DNA/759.pat delete mode 100644 test/search_test_data/DNA/76.pat delete mode 100644 test/search_test_data/DNA/760.pat delete mode 100644 test/search_test_data/DNA/761.pat delete mode 100644 test/search_test_data/DNA/762.pat delete mode 100644 test/search_test_data/DNA/763.pat delete mode 100644 test/search_test_data/DNA/764.pat delete mode 100644 test/search_test_data/DNA/765.pat delete mode 100644 test/search_test_data/DNA/766.pat delete mode 100644 test/search_test_data/DNA/767.pat delete mode 100644 test/search_test_data/DNA/768.pat delete mode 100644 test/search_test_data/DNA/769.pat delete mode 100644 test/search_test_data/DNA/77.pat delete mode 100644 test/search_test_data/DNA/770.pat delete mode 100644 test/search_test_data/DNA/771.pat delete mode 100644 test/search_test_data/DNA/772.pat delete mode 100644 test/search_test_data/DNA/773.pat delete mode 100644 test/search_test_data/DNA/774.pat delete mode 100644 test/search_test_data/DNA/775.pat delete mode 100644 test/search_test_data/DNA/776.pat delete mode 100644 test/search_test_data/DNA/777.pat delete mode 100644 test/search_test_data/DNA/778.pat delete mode 100644 test/search_test_data/DNA/779.pat delete mode 100644 test/search_test_data/DNA/78.pat delete mode 100644 test/search_test_data/DNA/780.pat delete mode 100644 test/search_test_data/DNA/781.pat delete mode 100644 test/search_test_data/DNA/782.pat delete mode 100644 test/search_test_data/DNA/783.pat delete mode 100644 test/search_test_data/DNA/784.pat delete mode 100644 test/search_test_data/DNA/785.pat delete mode 100644 test/search_test_data/DNA/786.pat delete mode 100644 test/search_test_data/DNA/787.pat delete mode 100644 test/search_test_data/DNA/788.pat delete mode 100644 test/search_test_data/DNA/789.pat delete mode 100644 test/search_test_data/DNA/79.pat delete mode 100644 test/search_test_data/DNA/790.pat delete mode 100644 test/search_test_data/DNA/791.pat delete mode 100644 test/search_test_data/DNA/792.pat delete mode 100644 test/search_test_data/DNA/793.pat delete mode 100644 test/search_test_data/DNA/794.pat delete mode 100644 test/search_test_data/DNA/795.pat delete mode 100644 test/search_test_data/DNA/796.pat delete mode 100644 test/search_test_data/DNA/797.pat delete mode 100644 test/search_test_data/DNA/798.pat delete mode 100644 test/search_test_data/DNA/799.pat delete mode 100644 test/search_test_data/DNA/8.pat delete mode 100644 test/search_test_data/DNA/80.pat delete mode 100644 test/search_test_data/DNA/800.pat delete mode 100644 test/search_test_data/DNA/801.pat delete mode 100644 test/search_test_data/DNA/802.pat delete mode 100644 test/search_test_data/DNA/803.pat delete mode 100644 test/search_test_data/DNA/804.pat delete mode 100644 test/search_test_data/DNA/805.pat delete mode 100644 test/search_test_data/DNA/806.pat delete mode 100644 test/search_test_data/DNA/807.pat delete mode 100644 test/search_test_data/DNA/808.pat delete mode 100644 test/search_test_data/DNA/809.pat delete mode 100644 test/search_test_data/DNA/81.pat delete mode 100644 test/search_test_data/DNA/810.pat delete mode 100644 test/search_test_data/DNA/811.pat delete mode 100644 test/search_test_data/DNA/812.pat delete mode 100644 test/search_test_data/DNA/813.pat delete mode 100644 test/search_test_data/DNA/814.pat delete mode 100644 test/search_test_data/DNA/815.pat delete mode 100644 test/search_test_data/DNA/816.pat delete mode 100644 test/search_test_data/DNA/817.pat delete mode 100644 test/search_test_data/DNA/818.pat delete mode 100644 test/search_test_data/DNA/819.pat delete mode 100644 test/search_test_data/DNA/82.pat delete mode 100644 test/search_test_data/DNA/820.pat delete mode 100644 test/search_test_data/DNA/821.pat delete mode 100644 test/search_test_data/DNA/822.pat delete mode 100644 test/search_test_data/DNA/823.pat delete mode 100644 test/search_test_data/DNA/824.pat delete mode 100644 test/search_test_data/DNA/825.pat delete mode 100644 test/search_test_data/DNA/826.pat delete mode 100644 test/search_test_data/DNA/827.pat delete mode 100644 test/search_test_data/DNA/828.pat delete mode 100644 test/search_test_data/DNA/829.pat delete mode 100644 test/search_test_data/DNA/83.pat delete mode 100644 test/search_test_data/DNA/830.pat delete mode 100644 test/search_test_data/DNA/831.pat delete mode 100644 test/search_test_data/DNA/832.pat delete mode 100644 test/search_test_data/DNA/833.pat delete mode 100644 test/search_test_data/DNA/834.pat delete mode 100644 test/search_test_data/DNA/835.pat delete mode 100644 test/search_test_data/DNA/836.pat delete mode 100644 test/search_test_data/DNA/837.pat delete mode 100644 test/search_test_data/DNA/838.pat delete mode 100644 test/search_test_data/DNA/839.pat delete mode 100644 test/search_test_data/DNA/84.pat delete mode 100644 test/search_test_data/DNA/840.pat delete mode 100644 test/search_test_data/DNA/841.pat delete mode 100644 test/search_test_data/DNA/842.pat delete mode 100644 test/search_test_data/DNA/843.pat delete mode 100644 test/search_test_data/DNA/844.pat delete mode 100644 test/search_test_data/DNA/845.pat delete mode 100644 test/search_test_data/DNA/846.pat delete mode 100644 test/search_test_data/DNA/847.pat delete mode 100644 test/search_test_data/DNA/848.pat delete mode 100644 test/search_test_data/DNA/849.pat delete mode 100644 test/search_test_data/DNA/85.pat delete mode 100644 test/search_test_data/DNA/850.pat delete mode 100644 test/search_test_data/DNA/851.pat delete mode 100644 test/search_test_data/DNA/852.pat delete mode 100644 test/search_test_data/DNA/853.pat delete mode 100644 test/search_test_data/DNA/854.pat delete mode 100644 test/search_test_data/DNA/855.pat delete mode 100644 test/search_test_data/DNA/856.pat delete mode 100644 test/search_test_data/DNA/857.pat delete mode 100644 test/search_test_data/DNA/858.pat delete mode 100644 test/search_test_data/DNA/859.pat delete mode 100644 test/search_test_data/DNA/86.pat delete mode 100644 test/search_test_data/DNA/860.pat delete mode 100644 test/search_test_data/DNA/861.pat delete mode 100644 test/search_test_data/DNA/862.pat delete mode 100644 test/search_test_data/DNA/863.pat delete mode 100644 test/search_test_data/DNA/864.pat delete mode 100644 test/search_test_data/DNA/865.pat delete mode 100644 test/search_test_data/DNA/866.pat delete mode 100644 test/search_test_data/DNA/867.pat delete mode 100644 test/search_test_data/DNA/868.pat delete mode 100644 test/search_test_data/DNA/869.pat delete mode 100644 test/search_test_data/DNA/87.pat delete mode 100644 test/search_test_data/DNA/870.pat delete mode 100644 test/search_test_data/DNA/871.pat delete mode 100644 test/search_test_data/DNA/872.pat delete mode 100644 test/search_test_data/DNA/873.pat delete mode 100644 test/search_test_data/DNA/874.pat delete mode 100644 test/search_test_data/DNA/875.pat delete mode 100644 test/search_test_data/DNA/876.pat delete mode 100644 test/search_test_data/DNA/877.pat delete mode 100644 test/search_test_data/DNA/878.pat delete mode 100644 test/search_test_data/DNA/879.pat delete mode 100644 test/search_test_data/DNA/88.pat delete mode 100644 test/search_test_data/DNA/880.pat delete mode 100644 test/search_test_data/DNA/881.pat delete mode 100644 test/search_test_data/DNA/882.pat delete mode 100644 test/search_test_data/DNA/883.pat delete mode 100644 test/search_test_data/DNA/884.pat delete mode 100644 test/search_test_data/DNA/885.pat delete mode 100644 test/search_test_data/DNA/886.pat delete mode 100644 test/search_test_data/DNA/887.pat delete mode 100644 test/search_test_data/DNA/888.pat delete mode 100644 test/search_test_data/DNA/889.pat delete mode 100644 test/search_test_data/DNA/89.pat delete mode 100644 test/search_test_data/DNA/890.pat delete mode 100644 test/search_test_data/DNA/891.pat delete mode 100644 test/search_test_data/DNA/892.pat delete mode 100644 test/search_test_data/DNA/893.pat delete mode 100644 test/search_test_data/DNA/894.pat delete mode 100644 test/search_test_data/DNA/895.pat delete mode 100644 test/search_test_data/DNA/896.pat delete mode 100644 test/search_test_data/DNA/897.pat delete mode 100644 test/search_test_data/DNA/898.pat delete mode 100644 test/search_test_data/DNA/899.pat delete mode 100644 test/search_test_data/DNA/9.pat delete mode 100644 test/search_test_data/DNA/90.pat delete mode 100644 test/search_test_data/DNA/900.pat delete mode 100644 test/search_test_data/DNA/901.pat delete mode 100644 test/search_test_data/DNA/902.pat delete mode 100644 test/search_test_data/DNA/903.pat delete mode 100644 test/search_test_data/DNA/904.pat delete mode 100644 test/search_test_data/DNA/905.pat delete mode 100644 test/search_test_data/DNA/906.pat delete mode 100644 test/search_test_data/DNA/907.pat delete mode 100644 test/search_test_data/DNA/908.pat delete mode 100644 test/search_test_data/DNA/909.pat delete mode 100644 test/search_test_data/DNA/91.pat delete mode 100644 test/search_test_data/DNA/910.pat delete mode 100644 test/search_test_data/DNA/911.pat delete mode 100644 test/search_test_data/DNA/912.pat delete mode 100644 test/search_test_data/DNA/913.pat delete mode 100644 test/search_test_data/DNA/914.pat delete mode 100644 test/search_test_data/DNA/915.pat delete mode 100644 test/search_test_data/DNA/916.pat delete mode 100644 test/search_test_data/DNA/917.pat delete mode 100644 test/search_test_data/DNA/918.pat delete mode 100644 test/search_test_data/DNA/919.pat delete mode 100644 test/search_test_data/DNA/92.pat delete mode 100644 test/search_test_data/DNA/920.pat delete mode 100644 test/search_test_data/DNA/921.pat delete mode 100644 test/search_test_data/DNA/922.pat delete mode 100644 test/search_test_data/DNA/923.pat delete mode 100644 test/search_test_data/DNA/924.pat delete mode 100644 test/search_test_data/DNA/925.pat delete mode 100644 test/search_test_data/DNA/926.pat delete mode 100644 test/search_test_data/DNA/927.pat delete mode 100644 test/search_test_data/DNA/928.pat delete mode 100644 test/search_test_data/DNA/929.pat delete mode 100644 test/search_test_data/DNA/93.pat delete mode 100644 test/search_test_data/DNA/930.pat delete mode 100644 test/search_test_data/DNA/931.pat delete mode 100644 test/search_test_data/DNA/932.pat delete mode 100644 test/search_test_data/DNA/933.pat delete mode 100644 test/search_test_data/DNA/934.pat delete mode 100644 test/search_test_data/DNA/935.pat delete mode 100644 test/search_test_data/DNA/936.pat delete mode 100644 test/search_test_data/DNA/937.pat delete mode 100644 test/search_test_data/DNA/938.pat delete mode 100644 test/search_test_data/DNA/939.pat delete mode 100644 test/search_test_data/DNA/94.pat delete mode 100644 test/search_test_data/DNA/940.pat delete mode 100644 test/search_test_data/DNA/941.pat delete mode 100644 test/search_test_data/DNA/942.pat delete mode 100644 test/search_test_data/DNA/943.pat delete mode 100644 test/search_test_data/DNA/944.pat delete mode 100644 test/search_test_data/DNA/945.pat delete mode 100644 test/search_test_data/DNA/946.pat delete mode 100644 test/search_test_data/DNA/947.pat delete mode 100644 test/search_test_data/DNA/948.pat delete mode 100644 test/search_test_data/DNA/949.pat delete mode 100644 test/search_test_data/DNA/95.pat delete mode 100644 test/search_test_data/DNA/950.pat delete mode 100644 test/search_test_data/DNA/951.pat delete mode 100644 test/search_test_data/DNA/952.pat delete mode 100644 test/search_test_data/DNA/953.pat delete mode 100644 test/search_test_data/DNA/954.pat delete mode 100644 test/search_test_data/DNA/955.pat delete mode 100644 test/search_test_data/DNA/956.pat delete mode 100644 test/search_test_data/DNA/957.pat delete mode 100644 test/search_test_data/DNA/958.pat delete mode 100644 test/search_test_data/DNA/959.pat delete mode 100644 test/search_test_data/DNA/96.pat delete mode 100644 test/search_test_data/DNA/960.pat delete mode 100644 test/search_test_data/DNA/961.pat delete mode 100644 test/search_test_data/DNA/962.pat delete mode 100644 test/search_test_data/DNA/963.pat delete mode 100644 test/search_test_data/DNA/964.pat delete mode 100644 test/search_test_data/DNA/965.pat delete mode 100644 test/search_test_data/DNA/966.pat delete mode 100644 test/search_test_data/DNA/967.pat delete mode 100644 test/search_test_data/DNA/968.pat delete mode 100644 test/search_test_data/DNA/969.pat delete mode 100644 test/search_test_data/DNA/97.pat delete mode 100644 test/search_test_data/DNA/970.pat delete mode 100644 test/search_test_data/DNA/971.pat delete mode 100644 test/search_test_data/DNA/972.pat delete mode 100644 test/search_test_data/DNA/973.pat delete mode 100644 test/search_test_data/DNA/974.pat delete mode 100644 test/search_test_data/DNA/975.pat delete mode 100644 test/search_test_data/DNA/976.pat delete mode 100644 test/search_test_data/DNA/977.pat delete mode 100644 test/search_test_data/DNA/978.pat delete mode 100644 test/search_test_data/DNA/979.pat delete mode 100644 test/search_test_data/DNA/98.pat delete mode 100644 test/search_test_data/DNA/980.pat delete mode 100644 test/search_test_data/DNA/981.pat delete mode 100644 test/search_test_data/DNA/982.pat delete mode 100644 test/search_test_data/DNA/983.pat delete mode 100644 test/search_test_data/DNA/984.pat delete mode 100644 test/search_test_data/DNA/985.pat delete mode 100644 test/search_test_data/DNA/986.pat delete mode 100644 test/search_test_data/DNA/987.pat delete mode 100644 test/search_test_data/DNA/988.pat delete mode 100644 test/search_test_data/DNA/989.pat delete mode 100644 test/search_test_data/DNA/99.pat delete mode 100644 test/search_test_data/DNA/990.pat delete mode 100644 test/search_test_data/DNA/991.pat delete mode 100644 test/search_test_data/DNA/992.pat delete mode 100644 test/search_test_data/DNA/993.pat delete mode 100644 test/search_test_data/DNA/994.pat delete mode 100644 test/search_test_data/DNA/995.pat delete mode 100644 test/search_test_data/DNA/996.pat delete mode 100644 test/search_test_data/DNA/997.pat delete mode 100644 test/search_test_data/DNA/998.pat delete mode 100644 test/search_test_data/DNA/999.pat diff --git a/test/search_test_data/DNA/0.pat b/test/search_test_data/DNA/0.pat deleted file mode 100644 index 616a8c24..00000000 --- a/test/search_test_data/DNA/0.pat +++ /dev/null @@ -1 +0,0 @@ -aggtttcggg diff --git a/test/search_test_data/DNA/1.pat b/test/search_test_data/DNA/1.pat deleted file mode 100644 index e77bf3a3..00000000 --- a/test/search_test_data/DNA/1.pat +++ /dev/null @@ -1 +0,0 @@ -atatgctctt diff --git a/test/search_test_data/DNA/10.pat b/test/search_test_data/DNA/10.pat index 620d04b6..66beb5af 100644 --- a/test/search_test_data/DNA/10.pat +++ b/test/search_test_data/DNA/10.pat @@ -1 +1,200 @@ +aggtttcggg +atatgctctt +atacaagaaa +agtgcatcca +tgaaatagaa +gccaaaaatt +atagcctggt +aactggtttc +ctttccaatt +gactaccggc cctggaatga +agactgtagt +ccagtaaaat +ggcaggagaa +atcactcatg +gtttgtcctc +aggaaagaat +agagtatggg +gaagtgattg +agctttagaa +atctgccata +cgaaaaatag +attttttagg +tattacctta +gtctggtgga +aacagctgtt +cacgattcgt +ttcatggaga +tagcaataat +cttcagtcag +cagtttagat +tgcggggctc +acccatggct +gctcccctct +aaagaggtga +gaagcttact +tcaattttta +tttaaatgtg +atattagata +catcacgccg +cctcccccct +aagggcagag +agaacaccat +caaccgaggc +actaagtacg +gaggagttag +tagtaagaac +gcaccgggat +aaataactca +cctcagactt +tggcgatagt +agctttctag +ttccaccgcc +agctcaaagc +gaagagacgc +agggagaccc +ctctttgagc +atccaagaag +aaagagccag +tcgtgcaaac +tgcctattat +ctcagccact +gtcctcggct +ggcaactatt +ctttatacaa +tgcttgacga +atggcatctc +acatcagata +ctcgttccac +aataaaccca +tgagggcagc +tgctattata +attgatgtct +ctatgccatt +agggggaaac +accagtcagc +gacagtacgt +ggtttattat +cacgccggct +ctccggagaa +gcagacaatt +cgacgatgcc +ttgtgtccgt +gcatcgcacc +gcgtccgcgc +ggacgggggc +gaatccttgt +gacatggatt +ggaactttcc +agggagcgag +caaaattaaa +ggtccgaatt +gggatcccta +acaatgtgag +agaaagtggg +ttcttgaaga +cgagtcgggc +ccaagcagac +agaaccggag +tcggtttccg +aacactatag +atttcatcat +gtcgtgtatt +agctgacctc +ctattagtta +atgcctgggg +gagcatccac +catcaaaatg +agcatttgct +atccactgta +tatacagaat +gctccttcaa +tccatggacc +tggacagggg +agtaccgtgc +tggattctct +cctcagccct +ccgctatgac +ctacaaaaag +cgatcattag +taccttgcat +cagtgtgtga +aagaaaatta +tgtccaaaaa +ttgattatta +cattatgata +atgcacccat +gatccacagt +agttcgctgt +gcttctctag +gaaccgctac +cctgatcaac +taacttgctt +ttgccataag +ccatacaaag +atgttgttag +caagctctcc +gagcactccg +cagtcccgag +aagaggccat +agctacgctg +tcaattacat +ttatataccc +aaagctctgt +gccgcgcgcc +tagcccattc +cttgtaacct +ccggctattc +agcggcagcc +ggatcatgga +ccagagagaa +ggttcaatag +taccttttgc +caatcaactc +gccctggacc +ctccatggtc +aaacccaaca +cctgtttgga +ggtctccagg +acccccatgc +ccggcagctg +cgggcccttc +agtttttcaa +aagagttcta +ctgtcagaaa +gtcgatgtac +cgtgtgcaag +cgccccgcgc +ctatgaacaa +agattaggag +gaccccggca +agttgttgaa +ttgctgagcc +aaccagagca +gtgagtgccc +tcttggtggg +gtattctagc +caatgctgtt +ttgcgcagtt +catctgttca +tctttgttga +acagatgctg +tgcactcatc +tcgcaccagg +cccccttcgc +ctcccatatc +cctcggtcta +acgaggagca +cttatttgta +agctcaaggt +atgcctgagg +taagatggga +tcgtaaatga +ctgtgggaag +gccaggtcgg +acctcttcct +aacacggaag +ctgccgggag +cacgcccaaa +aagaacaaac diff --git a/test/search_test_data/DNA/100.pat b/test/search_test_data/DNA/100.pat index 38c71db4..9b4f1e33 100644 --- a/test/search_test_data/DNA/100.pat +++ b/test/search_test_data/DNA/100.pat @@ -1 +1,200 @@ -aacactatag +cgctataagcagtccattcatcttttttaactgctaaatttttttctagaaaatcaatctctttttccaaagtttgttttttaaatttagctgtctcaat +actcctggtagtaaccagtacctgacgtcagacaaccaccaatcaccatgcgcaatcccagaatttgatgtcactccgcctattgatatcccaggtgagg +agaaaaggcggatttagcagtaaagagaaacaagagagttcctctttaaaacggccctggagcgcgcacacaccgcccgtcaccctcttctacaaaaatc +ataaatgttaatcttaaattaaataaacaagtaaagacccctccccaagccgtgcttgcatttttcattgcacacggctttccctatgtatacatcagtt +tatattgcactgtgaccgagaacttttaagaggatagaatacatggaaacgcaaatgagtatttcggagcatgaagaccctggagttcaaaaaactcttg +atttccaacagcattacatggaagtatgtattgatgttttaatctgtcatccaaaacaagaaagacactaagagagagcaatatctgtaaccagtgctat +gtgtcaagtggaagtgcagtgatgtatgcagctgaggcatcctaacagaccggtagacttgaaccttgttcctacatgacctgatcaattcgatcaggca +tgttcccaccccagaggcccacgtggcggccagtacactggtattgcggtacctttgtacgcctgttttatactcccttcccccgtaacttagaagcaca +gtgatcagcaaacctagctgacttaaataacaagtgtatgttaatcgcacaattaaccagaaactatttttcccctcagatgatgaggatgacgaggagg +attctaaaatgtaataataagacgttcaatggaacaggaccatgtacaaatgtcagcacagtacaatgtacacatggaattaggccagtagtatcaactc +tggtcgaatcctccccaacgaagatcgaaggccgccagatgatcatggtgctcgctcctaagaagaaacagtaaggccttcaagtagcactgtctgtgga +attcttctactgtacctgtctttaatcccgagtggcaaactccctcctttcctcacattcatttacaggaggacattattaatagatgtcaacaatatgt +ttcaagtttttcatttcatgaagtaaaaatgcggttcttatctttaaacctttcgaggtattttattgcatgtaaatgaaatgtggaaccataaatagaa +ggagggtttggctcggtgtataaagccacttaccacggtgttcctgtggccatcaagcaagtaaacaagtgcaccaaggacctacgcgcatcccagcgga +tggtaattttgttaaaaaattatcccatcttacgtgttcgcctcttgattctggaattgccacatgaactaaatgacctgtccaagctaatgagcttaca +gacatccaggctttaccataatggccgcaatcctggcatacaccataggaacgacgcatttccaaagagtcctgatattcatcctactgacagccatcgc +cgatcttctttacttcatcaacagatgagttatcaacatcaacattaacataatgttttaatttctcaccgttgaacgttactattgatttatctgcctc +acctgagcagtggatgttcccaggtgccgccctgagccagagtgttaggccaggggtagcgcagtcacaatattttgacctccccttaactcaacccatt +tataaaaaaattgttaattattggtattagtttgagctgtcttggttcattgattgcttttattggtcacaatcacttttttattttgatttttggtagg +caggaacctgggggctagtctgggtgggattaggctgcctcaagttgcatcagccagggcttcatgccctcctcagttccctagtccccgggcttcaggc +tagtatcactatgtttttagggtgggggggtgggagatacatacgttcgctatggaccaagtggtaccggttggttgctaagctcgaacaagacggctaa +ctgagcaaaatgatcagtgatctgctccctccggtggatttaacggagttgctgctcgaaattaacgcccataccggatttgctgatgagtttttccatg +cgcatatcttggcgatccgatcacgggactcgatctcccgtccgggcacaacggccaacacctgtacgtaaaagtccgccggattgtagttggtaggaca +agatatagcataccagtatgcaaggcttgctcccgaagacgcgaatgcagtagcttggcttgcacataacaaccaggccaaatttgtgagagaatgtgca +cccacagcacagctgtggacaaccctgagtatctcaacactaaccagtccccactggccaaaacagtcttcgagagctctccctattggatccaatcagg +agggcattttacccttgaattagtacagaggtgtaatttcgtaactgccattgaaatagaccataaattatgcaaaactacagaaaataaacttgttgat +aaggttgagtttaaggaaccagcttgcaatgttacatttaaatcagaagctaatgaatgcactactcttataaaatgcaccacagaacatgaaaagctta +aaccacctcctctctgaattgactgtcccttctttggaactctaggcctgaccccactccctggccctcccagcccacgattcccctgacccgactccct +tttgataggatcagacttaagcaaagtgatgtagactggtatagggaccccgataaatattttcaaccaaaaatgaatatcgggagtgctcagcgaagag +acaagtcttccagaggatgcttgattccagtggttctgcttcaaggcttccactgcaaaacactaaagatccaagaaggccttcatggccccagcaggcc +ggccaccttcatcaccgtcgctgactccgccatccaagcctaggggagaccgaagtgaaggccctggaccaacccggcccgggccccccggtatcgggcc +aatctaaaaactttgataatttaaatgaatttgagaaaataagatttttcagatctaaattagggaaagttaagatgtgtggctcttaaaagtaatggat +ctctgttatagccatttctgtacattcaatgtactctacggatagaggaatacatagagttgaacatagtaaaataagaaattgaaagatttcgttgaaa +taaccactttaacaaccaaccaaaaaggcttaattaaattgtactttatatcattcctaattaacatcatcttaattattatcttatactcaattaatct +atcctgctaaaggaggattatttagagctggagcgatggataatggagatggtatagcagttggttggttaggccatgcagtttttaaagataaagaagg +aaggacctacgtgcatcccagcggagtttctgggctgaactgaacattgcaagactacgccacgacaacatagttcgggttgtggctgccagcacgcgca +aatttcagctatggtcattataattagaaattcttctgaccctcaaacaatcatagcaactctaactttaattggctgcaatggttcgccatggaggttt +cttaaaaaaaaatacttaatagcatggcgatacatttatacaaaacttctaccccgagcacacgcaatggaaccgtagacagtcaagtgaaatccaatcc +tggcatagtggaagatgcagggcctgctttagaaggcattcttcctgacgcaccagcagttgtcactcctgaggcagtgccagtggatgaggggttaagt +cgctctctgtccccagggctagcccccgcaaaacctccccaatctctagggccgagcacagggcggtggacagcagttggtatagggcaaggttgggccc +acctgaacatgacccgctcccactctggaggcgagctggagagcttggctcgtggaagaaggagcctgggttccctgaccattgctgagccggccatgat +cggtcaggacacccctctcagccgggaaaatgtgctgaccggacatgaaaatgaggtgggatcagcgcagccggataccgtgattctggatacgtctgaa +actttagaagaatcttttccgttttttggttacgtttggaaagacaaaaacaaaatgactactattttaggtattcatttaattttgttaggtgctggtg +acatggatgtttaacatcaaatttcaagaatcatttattgtgagggaacacgttaaactatggaatgatgacgggacgccaactattaacacaatagatg +taaccagattgcaattttataatcattcgtttataacgaacagtatatcctgttgtcgtacctatttttttttttttttttggaagacgatgactattta +cgcccatctaggttatttccgtgggatactgagacacccccggtccaagcctcccctccaccactgcgcccttctccctgaggagcctcagctttccctc +aaatttttttagacactgtatagaactttttactttgttaaaaagtatataaaaaattatatttatatataaagaagatatattacttgaattcaatttt +cattatctgcatgtgcatacacggccccgtagctcccccgccccagcagatactcgcaggtaatggggaggtgatcacagcgcgtcatgttctccggcag +gatgattgttgttgttaactaccatcattcattattctagttacaacaagaacctaggagttatatgccagaagtaagcctataaaatacacaggtaaga +ccttatgatgataagggacaggtaattattactcttttgaatggtactcctgacgggagtggctctggcggcggaggtggaaaaggaggcagtaaaagtg +caaaacctaaaagtgtaaaaacataagaatagtaataataataatattaaaaattcctaaaataaattgaattaataactattgagaacgaaaaaaaatt +atatacaaggagagacgccgaggacgtcaaacgacgcggtcggccccccaggggttactcgtcggcgttatctcgaagctctaagttcgggaacgctccg +tgaaacgtcatggcactatgaccaagaccacccatacaaaacatgggcttaccatggcagctatgaaacaaaacagactggatcagcatcatccatggtg +gaaggacatacagcaatgggagccctcaagaggatggaacgactggacacaggtacccttctgttcacaccattttcacgagttaattatgaaagatggt +cctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcct +aagaaggcctgaattatttagtagtagtcaaagaaagcaaccaggatcaaggtagcagctgcgcaagccttaagagaaatcgagagactagcctgctggt +agtaattatccttcgttctcttaattgaattgcaattaaactcggcccaatcttttactaaaaggattgagccgaatacaacaaagattctattgcatat +agaagaaaagctggcaaaaggagtgttggacgggggcggtactgggggtggggacgggggcggtggagagggaaggttgggaggggctgcggtgccggcg +agaagtaaagcaattattattccgacttgaaaatgatatcagagaaacaaccgactcattacgaaacattaacaaaagcattgatcagctcgataaattc +tgacgaagcaaacccggtggaccaaccaactgaaccagatgtggctacatgcagattctacacactagacactgtaatgtggggtaaggagtcgaaaggc +actttgtgctatattttagttttatagaactctgttataatttcctaagcttttcataaagcccaccacaggtatacttctgatgaattgtccccaatag +tggtctttgttgaccatgtccttctttgtgattgttttgattgttactaccccttcttccttgtattttgttctggcatctgtcacaagtccctggaggt +gaatttgagcccctcgcctggcgggtttggctggtggtcttctacttcggctgcttgtccttgaccgtctggctgctcgaggggagttatggtggatcgg +aaaactttcgttacgaaatcgagcaatcaccccagctgcgtatttggaaattcgggaaaaagtagagcaacgcgagttgcattttttacaccataatgca +ctggtgctttgggcctgatggcactggccccaacattcttaccgatatcaccaagggtgtgcagtacctgaatgaaatcaaggacagtgtggtggctggc +ctacaacctggctttcgggtttccgccgcaggcacggtacgacctggtgttcatcaacattggaactaaatacagaaaccaccactttcagcagtgcgaa +aaattcattgattggctcaaggagaaaattatcccacaagctagagataagttggaatttgtaacaaaacttagacaactagaaatgctggaaaaccaaa +cggctgaccgagatcttcttccaggcgctgaatctgccgtgagagcgtggatgggctaacgtgcatcgcccgcgcgctgcggccaaaatggcggctttcc +ccgtctgtctcgatgcctgattcggacggccaatggtgcttcccccacccctccacgtgtccgtccacccttccatcagcgggtctcctcccagcggcct +atatttttatcatttttcaaatcataattttcacgtgttcgctcatggtcaatatcatcattcgttctactttttcgctctctttgattatgaaattgca +cgtaactcccggaacttcttcgtagtggctcccttacatgcctcatttcagagggaacctcaaagtggctctatttcattatattccatccatatcccaa +caaacaacagttgctgacaatattttaaaatatggcagtgctggtgtattttttggtggccttggtattagtacaggccgaggaactgggggtgctacag +cagccccttgagatgttccaaaagcatgattacttgaatcgacattttgagcgtaaatattccattgtcctgcaaaaaatggacctagtccttccggatg +gctgctgtactggagggcctgggagcttttccatcagcctcggcctgaggtgtgcactcttctcctgcccaccccaggaataaatgagattcctggttaa +cgaatcaggatcaactaggacagaaataaagcattgggtcgaactcttctttggtgtcaaggtaatagctatgaatagtcatcgacttccgggaaagagt +tatggcaactctttgagacctcaataaagccttgtgtaaaattatccccattatgcattactatgagatgcaataaaagtgagacagatagatggggatt +aagcaaagattccataatataaggggtcggtggaccggtcgatgtatgtcttgttgcagatcatcaagaacacgtagagaaacccagctgtaatcatgca +taggctccgcccccctgacgagcatcacaaaaatcgacgctcaagtcagaggtggcgaaacccgacaggactataaagataccaggcgtttccccctgga +ctgcgtgaccagatcccggagttggaaaacaatgaaaaggcccccaaggtagttatccttaaaaaagccacagcatacatcctgtccgtccaagcagagg +cttctctgtggcagagaaaggagctcttggacccataaatctctgagccacagttctttttgccatgggctcaaaaatgattgaattcatcatgagccac +aatataaccaaggtatatctttttgatcagaggttgaatcgatcatcagaagaagaattaggccaaaaattaggatacattctgggaaaatcaaacttcc +aagactcccccccccccaaaaaaaggcacggaagtaatactcctctcctcttctttgatcagaatcgatgcattttttgtgcatgaccgcatttccaata +gttaagctgggatgggtgcatacgtggggatatgagatgcatcttggactgtatttttaggttggctatgttcccagccatatccctccggggattcatg +tgccaacgtttaaatgtgtgtcaggacaaaatactaacacattatgaaaatgatagtacagacctacgtgaccatatagactattggaaacacatgcgcc +agacagtgctcatgctgccctgctgacgcttcaggcagaactccggacgctggagaagcatgccggagcaaatgagaaaatcagccagcagcgccgggat +tatgtgacatatttctttaccaatttttacagcgggagtaccaccatacatatagaaatatgtctgataaaagaattactttgatagagtaaattataga +gatccccgtgaagtggactgcccccgaggctctgaattacggccggtacagctcggagagcgacgtgtggagctttgggatcctgctgtgggaagccttc +aataagtcaagttaaagctatattgttattggactagacctaataccctgtactctttcttacagactacaaatcattcgcggacgcacgctgttcagct +ttacacgacatagtatacacatcaaacgatttaaaatcaatcatttgcgaaacaaaaaaagatagtgtggacctaattcctgcatcatttttatccgaac +gaagaccgtaagataaagatggctgcctctcatctggaacggtgggaagctcagcagttgtttttgtggcattggacgtccctttggaggacagcgtggg +tttctcccaccttccagagctgtggggagcttgcagaagagattgggggctcccactgcctgtccccaccaacccacccctttggctcattctctcttgg +agaatcttcctctctaggaaagtcaagaatgggtctccccataccaacattagctttcatagtagaaaatgtatacatgcttatttctaaatccagcctt +ttctaatggaccgaaactttctgttaatggtcaaagatgtgattatagggaggatgcaaacggtgctatccatggtatgtagaatagacaacctgttctc +aacttcctcaccagtagttgtatcggtaccataagtagaagcagcaacccaagtagctttaccagcatccggttcaaccagcatagtaagaatcttactg +ccctgacttcaacatgagcctcctgaatgagcacaccccacaacctgaggacgactacagcaatgacctgatgctgctgcgcctcagcaagcctgctgac +ctctctccctgtttatcctaatgaatcacggccggggtgtagccgcccgggtcgaggcaggtgggggcctgacgcggatggccaacctgctgtacgacag +cgattccctgacgactacgaacacctaaatgaagcggaaggcttcatttggtgaccccgacgtgatagttagggaatagtggtcggccacagacggcgtg +tgaactggcccgccactccttcagaccaagacttcaagccacctatcgcaactacttcaaactgaatagattagatgctattctcttcccaacagcaccc +tcgggttaatgttgcatgatgctttatcaaatgacaagcttagatccgtttctcatacggttttcctcgatgatttgagcgtgtgtagcgctgaagaaaa +tgcatgatgcacttcggcagtcacgtgtgtgagtctccacggcctctgtcaaaagggagcttagcgtgccagggttgtaattcttgatgtagtggcccag +tctgacactttagagctctggaggactttaaaactctaaaaatcaaaactttagaggcgaatgggcgccattttgtccccacgcgcgcataatggcggac +tttactccttgcgcagtttcataatgttcttcacctacaatccaaggttgtaacattgtagaagttgaatctaaaggatctacagcaggataaattcctt +gctcacgatggccgtcagggcagcctcggctgctcgtcttttttccagaagcccggccagcccccgctcgtactccgcgtagggggcctccagatccgtg +agaggctacagggccaactgctgagccacctgccccttttctgtctcctttagtaaaattcccaagcaaactggtcttcctctttggtttcgacttaact +ttcgttaccgtgcaacggcaattgatccgctacgttacttgccgcctcagggcagcaagcgaaaatgctgatggcgaattaatcagcagtcagcagcgtg +cttggttcagtttggagttggagagaagaatggatgtgtgagatgggttatgaatgccttgggagtgaaagatgattggctgcttgtgccttcccatgct +cctgaacgcgggtgctgcccagagagggggcggagggaaagacgctttgcagcaaaatccagcatagcgattggttgctccccgcgtttgcggcaaaggc +ctatgaaacttatggggatacttgggcaggagtggaagccataataagaattctgcaacaactgctgtttatccattttcagaattgggtgtcgacatag +gagcgctattttaccaacaaagaatctatacttcttttttgttctacaaaaatgcatcccgagagcgctatttttctaacaaagcatcttagattacttt +tggtaggtttaagaatagtttttgctgtactttctatagtaaatagagttaggcagggatattcaccattatcgtttcagacccacctcccaaccccgag +tttccaccaccctcttgcaaatcctatacaagccatttttatctgggaaagataagaatgagttgagagagctggcaaatctttcttcattgctaagatc +gacattgcccggcagacagctcagggaatggactatttacatgcaaagaacatcatccacagagacatgaaatccaacaatatatttctccatgaaggcc +ttcagcactgtcctgctccttgtgatggtttacaaacgtaaaaagtctctttaatacctgtttttgcttcatattgttcagcgacacgttgctgtacggc +caggaaagaacatgtgagcaaaaggccagcaaaaggccaggaaccgtaaaaaggccgcgttgctggcgtttttccataggctccgcccccctgacgagca +aaagcatctactcaagttgactttgacagcataagcaccacatggcattggacagatagaaaaaacaccgagaggataggtagtgctagaatgttagtaa +gactgagaatctttattttcagagtggcactgtggatgctggtgctgacgctggtaagaagaaagatcaaaaggatgataaagtcgctgagcaggcttca +tgcaatgtccagtaccctcccctcttgtgcatctgccagtgggggctccaggctccatgtgccagtgaggtggggaaggccagctggacatagcaggccc +cataggacgatacaggcttttttttttttttttctcgtgcaccgccccctttgggactctgagctactgtggattagagctttgtggttgagatctggtc +ggccactacaccatgcgggccttccatgaggatgctgaggtccagctctccttccagctacagatcaatgtccctgtccgagtgctggagctaagtgaga +tcgcctctaagcctgtgtcgctacctccctcgtgagctgtcgccatcggtagactcgcggtcctgcagcattcctttggtggccccgaggaaggcaggga +aataattcagcaactaatagaaagactcacattgatggcccatcattattaattgagaatagtccatcagtctggcaaaatatattagaaagtgacactg +ctacctggaggaagtcatgccacaggctgaaaaccaggaccctgaagccaaagaccatgtcaattctttgggtgaaaatctaaagaccctacggctccgc +tacaagtgataaagatttctttgatgatttaagcggagaagaaatagaacgattttttaaagatagcttggagtttctagaaaatgaatacggtaaggaa +agaagattagcctcttcaatttcagaaagaacgctaacccacagatggttagagaggcctacgcagcaggactcattaagacgatctacccgagcaataa +atcgcctttaaagaaggctttaagaaagcgaaaccagttctgcttgagccgatcatgaaggttgaagtagaaactccggaagagaacaccggtgacgtta +ggaaggagaacgaaggaggtcccaactcgactgcgaccagtgtacctactgcgaggaacaagggcactgggctaaagattgtcccaggagaccacgagga +aagacattaagccggtggcggcgccaatcacattactatctgagtttagagcctcagataatgctaagccactcgacatagtcgaaatcattccagacgt +cagctctagtgtccttgtaattagccgtactttgaaagcctctctgtggcattgcacattagagagctcatgaattactgcagtcaggtaaacaccatgc +ctgtggacgcaagatttcctcctagagtgccaaaatcttttccattcaacacctcagtcgtgtacaaaaagactctgtttgtagaattcacggttcacct +ctaacggcgccccgtcgtgtggctacaggaacccggacaacgacatccgcccgtggtgcttcgtgctgaaccgcgaccggctgagctgggagtactgcga +aagtgtctgactgatcagataaacgagcaatttgaccagattaatggcctagagaaggagagggagctctatctaaagaagatccgctccatggagtctc +accatccctgatgtctgtctggctgaggatttcaagcctgcctaggaattcccagcccaaagctgttggtcttgtccaccagctaggtggggcctagatc +gggacctcgggcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggg +accgacgtcgcgtcgtggcttaagtttcagcctcgaacatgaaaaacctggctgataaattgtgcgcgataaagcccaagcgaggagtcttgagtcttga +ccccagaccctgttactgtcctcagtaagcggctgaatgtgtgttgggagagggcgggccagggaagcgggtagggataggaaatccaccaaggccgggg +atagaatacatggaaacgcaaatgagtatttcggagcatgaagaccctggagttcaaaaaactcttgatatgacctgttattaccattagcattctggtt +gtccctttatcaggacattcctttttttgcgttggctggtagttattaattgtaccatattttgaaaaacatcccaacaattatctagtaaaatggtgta +gtgtttgtgcatccatctggattctcctgtcagttagctttggtggtgtgtggcagttgtagtcctgaacgaaaaccccccgcgattggcacattggcag +gtcaaccttacttaactccttttctccctccaattctaagactgacctacaggcccggctaaaaggactacaagcagtacaggcccaaatctgggccccc +agcatttaacccccttttctgttatggatttcgttgctaaaaaaatgatttgtagagaagagagagattttgtttacggatttttgaatagaatacgatt +ccacacgggcaccaagcgctcctgtcggtgccacgaggggtactctctgctggcagacggggtgtcctgcacacccacaggtgaccaggcttcatgtccc +aggttaaatttaatgtgaccgtttatcgcaatctgccgaccactcgtgattcaatcatgacttcgtgataaaagattgagtgtgaggttataacgccgaa +tggaccccaccgagaaccccttcgacctgcttgacttcaaccagacgcagcctgagaggggcgacaacaacctcaccaggatcgtgggaggccaggaatg +cacctattaaagcaactaaaagaattattgacataagttcaaatggaagtaaaaattcagttaataattccgaaccaatatgcctaaccgtatttattaa +gggcttaagtgaaatttactctgatgagtaacttgcttatcaattcatgaagctcagagggtcatcaggctggggtgggggccggtgggaagcaggtggt +gttggggtgacctcggagaataaaaaatcctccgagcgattttaaagactagacccacaagtcaaatcactctatcgctcattgatccaaaaacttgatc +gttattatcgggattcgttactaattccgtgcaacaccggagcggatctcgcagctggcgcccaacgtggggctcgacaaagaatcagaagaaaaatgag +tgttacggttgcccactaccccgctgttgataggcgaatcacctttgattttactgttactgctggaccccactgcaaaacgcctgctggaatgttggat +gggttggagataagaccacagccacagacatcaagggcaaggaggtgacagtgctggccgaggtgaacattaacaacagtgtattcagacagtacttttt +ggacaaataaacttggttgatcaaattcaaaaagtatatcaatctcaaggagtacaaatatcaaataaacatatagaaatcattgtacgtcaaatgactt +attcatattataaatcttactcaaacagctcgatttttatctgaagcttgtgatttagttgcaaatgcgtcaagtaaaggaaaacaatttttaattgtag +aatatcaaggccaatcgtctgacctgcctcaacctcctgttaatgctggcggcggctctggtggtggttctggtggcggctctgagggtggtggctctga +tgaagagatctttaataaatgagaaaccccggaagaaagagagagaaggagagggaccgcagaagacatagagaaatgagtaagttgctggctgctgtcg +cagggcacaggctggctttgtactctgagtctcaaggtatttcccagtgcctgagccagggggaaggtggggggaggaagggaaggagctgccacttgga +ttttgtttacattaaataaaattatttcatattaatttatattaaaagtagaaaatttttctttatttattattattgttatcataatggcagatcttgt +agttttattaaataatgatagcaatcgttcatgcatttgtcagtttgcagtccctcgatgattattaccttcataaaatacatcaccccttgggtaatgc +tatccaatggaatatcaattatataataagccgagattatttattggaaaacgaattctttgggatccaataggtttattttttcaaattcgtcattttg +gctttgcccatgaataatttcaaacgaaaatgtcaagatccttgccggtgtcctgggattacaaggtgaatcttgtcatgaagaaattctaggtctagaa +acatgtaaagggtcttgtccccatgcttcaaaattaccttgccaagcaacgtgaaataaattaccagaagtccataaaaaaatgattgctaattgaccaa +cctattccggcctggtccggtatggaatgaacttataatcatggaatcgactcgatcatcagattataagttcataaccctagcccattcccattttggg +gcaatctggaaacaattcatggccgccagctgatggagagcatgtttgccgctttggcgatcgttaagtcatccctgtacagcctggagatgcgcaatct +tcaggctgatgtagaactgggtctggccgcacgccttcaggatggcgttgttgagcctctgcttggcgtaagtgaccaggttgccaggcaccacatctat +gtttattcagcaactgaaaaatggccggtggcatgtcatgcagcgtgtggctgggaaaaaccgttaccccattgatgtggtgaaaatcccgatggcggtg +agatcacggccatattattaaaagcttgtggtaagaatgggtttcgttctagtgctcgaaaataatattccaaagctttcgtatgttctccattacttgt +gggagaaaaagttgctcagaaatcaaaagatatctcaaacagcacaaataatggctgatcgttctgcaaacaaaaagttacataatagctcaagaaggag +tccgggattaagggaaaagcagggtcatctccagggcataggcgggcgaaggcagggaagacatcccagggttatatgtgatcaaactgagaatcgcctg +tgagacgcgtaatccgcatatgtggctcgttggtgctggcaactcacaagtttcttttgtggttccctataactcccctctctccgtcctccctgccgct +catctaccaggagctgcagagcatccgaaagcggcatcggtgaggctgggacccccttctcaagctggtggcctctgcaggcctaggtgcagctcctcag +caaatggagggggaaggaatcttcaaaagcatccagcacttgacagcctcagaagaaatcgctgtgcaagattggctagcaagagtagggcgtgaaaggt +ttggagcctgtattcttgtattcttgtacaagacgtgcattgcggactgcataacgcagtaccggcttacggactacggctgtcacacttcggctgggtt +tggcatgggcgcagtccgggaccttcgtggcaccggggagggaaccgggcaggctgtgctgtggaatgtcagagattgggcagcagcgtcctgctccccc +ttgttgaggcaaaactctaggcctgtggagcgctgctttgccatcaagaattatgtcccgggcctggactcacaaagctgtgtgacggtcccgagcttct +cccccttctcccacactgctaggtgggccagcccctcccaccacagcaggtgtcatatatggggggccaacaccagggatggtactagggggaagtgaca +catcagcacgataaaacgcgtaccgaactactgaatgatgtcgcaggggcgctggctcttgatgacaaactcggacgtagcaccaatcaactttccggcg +attaaatgcctgggtaaaattgatagaggaaaagaaatttggagcagaagtagtgccaggatttcaggcactgtcagaaggctgcaccccctatgacatt +tcgtggaggaccacgaccccaccatccaggattcctactggaaggagttgaccttggacagtggggactgcattctgaatgtgctggacacagcgggcag +agagtgagcatggatattgtgatacctagtacagtgcctggcagtagtggttgtatgctcagtaaattttgttgacagggtcagggccggactagactgt +aatcggggccatgttgtccctcttacaaaaagaagggttgcttatgtctccctcagacttatattccccggggtcctgggatcccatcactgcggcgctc +ggaccaacaacagcgcaactattgtcctaccatatgtgaatgctttggccattgattcaatggttaaacacaacaactggggcattgccattctgccctt +gttaataatatcccccgagcttcaaagcgcagccagtgacagtcatctgtctggacgcgctgggtggatgcggggggctcctgggaataagcgcgcacac +ctccaccaaggatctgaccacatatggattcggacaccaaaacaaagcggtgtacactgcaggttacaaaatttgcaactaccatttggccactcaggaa +gcgttaagaaggaagaagcctcaggtctggtcctctcgggagaactgaccaaccctccctatcatgagctagctctggagggactgaagacccgacctgc +attccgcagcccggagtgtggttagcagctcggcaagcgctgcccaggtcctggggtggtggcagccagcgggagcaggaaaggaagcatgttcccaggc +ggtaacgaccacatctacaacgttatcgtcacagcccatgcatttgtaataatcttcttcatagtaatacccatcataatcggaggctttggcaactgac +cccttaattcttctgatgctcagaggggtcagtactgcttcgcccggctccagtcctcatcaagtctataatatcacctgggaggtaaccaatggagatc +tctgcctgagactccaccccaccagtcagcctctctttgcctctgagtggagagatccagggatgggaatctctggacaattgacctggaccagactccc +aagtgcatgagcatggtggaggaaaacctattcaaggcagtaatttccacttctttgctgttggtggagaccccttggaaatgcagggagtgctaatgaa +agcctcctcctgaccacggacgtttccatcaggttccatcccgaaaatctctcggttccacgtccccctggggcttctcctgacccagtccccgtgcccc +ctgactctagcaagaaccaaaacagcctttgacttgattctggaaaaagctgaaaccagcaaactagccaacttttccatggctagcaccagaacctgta +tccaagggggagagtgatgacttccatatggactttgactcagctgtggctcctcgggcaaaatctgtacgggcaaagaaacctataaagtacctggaag +gtgaccccagattgaagacagattttgaagaggctatcttttccaagtatgtgggaaataagattactgaagtggatgagtacatgaaagaagctgtcga +ggcttcccattcctccaagctttacatagtcatcatggtcaccatcattatattcctcatcttcgctatgcccatgagactcctttacctgctgtactat +ttttttctgtaaaaagggatgcaaaatattatatgcgcatgactaaaatctatttcaaaaaaatgaatcgcgtttttttaatggcctcttttcttgctct +gcttctaccagatacgttagagctaacggtaccaccgttttggtcggtatgccagctggtgccaagtgttgttctgatgtcttcaaccaagtcgtcaagt +cggcagcaccgtcgaggattgagctgacgccgggctattttcagataaccgccacgccgcatcttgccgtttatgacccgacggtacagtttgagttctg +cggccatattggatactgagagctcagggaatgaacaatggtgtatgctggaataataccctatttgtgacagtgggagacaacacaaggggcagcacac +gtcagatggacgtgacccacctgactggacttccatacaaccctcaaggacagggtattgttgagcgtgcgcatcgcaccctcaaagcctatcttataaa +aacacaatgaggtctggcatctggtaggcatcacgagctggggcgaaggctgtgctcaaagggagcggccaggtgtttacaccaacgtggtcgagtacgt +cggccacgcacaacctctcccaccagctcttgatggcgtccgggcccagtgaggaaccgtgcgcctggcgcgggttctttaaccaggtcctcctctggac +gactgagtcgcccgggtacccgtgttcccaataaagcctcttgctgattgcatccgaatcgtggactcgctgatccttgggagggtctcctcagattgat diff --git a/test/search_test_data/DNA/1000.pat b/test/search_test_data/DNA/1000.pat deleted file mode 100644 index 1bc79bee..00000000 --- a/test/search_test_data/DNA/1000.pat +++ /dev/null @@ -1 +0,0 @@ -ggccgagtcctgcacgcagtacatgccgag diff --git a/test/search_test_data/DNA/1001.pat b/test/search_test_data/DNA/1001.pat deleted file mode 100644 index 538dc534..00000000 --- a/test/search_test_data/DNA/1001.pat +++ /dev/null @@ -1 +0,0 @@ -cccaaatcctgtacctcgtccgattccacg diff --git a/test/search_test_data/DNA/1002.pat b/test/search_test_data/DNA/1002.pat deleted file mode 100644 index 61b4db73..00000000 --- a/test/search_test_data/DNA/1002.pat +++ /dev/null @@ -1 +0,0 @@ -agaggcattgtagaggcttccagaggcaac diff --git a/test/search_test_data/DNA/1003.pat b/test/search_test_data/DNA/1003.pat deleted file mode 100644 index 43228c7f..00000000 --- a/test/search_test_data/DNA/1003.pat +++ /dev/null @@ -1 +0,0 @@ -ctgtgcccgtaaggggaagtacgggatcta diff --git a/test/search_test_data/DNA/1004.pat b/test/search_test_data/DNA/1004.pat deleted file mode 100644 index ca20008c..00000000 --- a/test/search_test_data/DNA/1004.pat +++ /dev/null @@ -1 +0,0 @@ -cacacgccccatccagccgcatcccgcgac diff --git a/test/search_test_data/DNA/1005.pat b/test/search_test_data/DNA/1005.pat deleted file mode 100644 index 48cf5fcb..00000000 --- a/test/search_test_data/DNA/1005.pat +++ /dev/null @@ -1 +0,0 @@ -ctacccaatgctagatgcagaggcgcataa diff --git a/test/search_test_data/DNA/1006.pat b/test/search_test_data/DNA/1006.pat deleted file mode 100644 index f3ccc690..00000000 --- a/test/search_test_data/DNA/1006.pat +++ /dev/null @@ -1 +0,0 @@ -aagagttcagagaggccaaacgtcatcgtc diff --git a/test/search_test_data/DNA/1007.pat b/test/search_test_data/DNA/1007.pat deleted file mode 100644 index 1f2cdb95..00000000 --- a/test/search_test_data/DNA/1007.pat +++ /dev/null @@ -1 +0,0 @@ -ttattatgagcccaaacgatggattcaata diff --git a/test/search_test_data/DNA/1008.pat b/test/search_test_data/DNA/1008.pat deleted file mode 100644 index fc49b5aa..00000000 --- a/test/search_test_data/DNA/1008.pat +++ /dev/null @@ -1 +0,0 @@ -gaattacggggtttgttatgcaaaataaaa diff --git a/test/search_test_data/DNA/1009.pat b/test/search_test_data/DNA/1009.pat deleted file mode 100644 index 61fa388e..00000000 --- a/test/search_test_data/DNA/1009.pat +++ /dev/null @@ -1 +0,0 @@ -ttggacattcttgctgtgctacattaattg diff --git a/test/search_test_data/DNA/101.pat b/test/search_test_data/DNA/101.pat deleted file mode 100644 index 67bb3ece..00000000 --- a/test/search_test_data/DNA/101.pat +++ /dev/null @@ -1 +0,0 @@ -atttcatcat diff --git a/test/search_test_data/DNA/1010.pat b/test/search_test_data/DNA/1010.pat deleted file mode 100644 index 13411665..00000000 --- a/test/search_test_data/DNA/1010.pat +++ /dev/null @@ -1 +0,0 @@ -tgtttattcttatactagcacttctgtgcc diff --git a/test/search_test_data/DNA/1011.pat b/test/search_test_data/DNA/1011.pat deleted file mode 100644 index 777c4558..00000000 --- a/test/search_test_data/DNA/1011.pat +++ /dev/null @@ -1 +0,0 @@ -tttcacctctaccatcaataggtttagcca diff --git a/test/search_test_data/DNA/1012.pat b/test/search_test_data/DNA/1012.pat deleted file mode 100644 index 713fef2b..00000000 --- a/test/search_test_data/DNA/1012.pat +++ /dev/null @@ -1 +0,0 @@ -tattggcaaataatttaaataatgaaatta diff --git a/test/search_test_data/DNA/1013.pat b/test/search_test_data/DNA/1013.pat deleted file mode 100644 index 575c7542..00000000 --- a/test/search_test_data/DNA/1013.pat +++ /dev/null @@ -1 +0,0 @@ -aagaggagtcatgttcacctgcaatcgcac diff --git a/test/search_test_data/DNA/1014.pat b/test/search_test_data/DNA/1014.pat deleted file mode 100644 index e72f372c..00000000 --- a/test/search_test_data/DNA/1014.pat +++ /dev/null @@ -1 +0,0 @@ -ggcagttgaggaaagaagggggcagagcag diff --git a/test/search_test_data/DNA/1015.pat b/test/search_test_data/DNA/1015.pat deleted file mode 100644 index 9c9a057b..00000000 --- a/test/search_test_data/DNA/1015.pat +++ /dev/null @@ -1 +0,0 @@ -accggggtggggcggggcccgatggcgcgc diff --git a/test/search_test_data/DNA/1016.pat b/test/search_test_data/DNA/1016.pat deleted file mode 100644 index 04dd0d93..00000000 --- a/test/search_test_data/DNA/1016.pat +++ /dev/null @@ -1 +0,0 @@ -ccagagctagctggttctccccgaaatgcg diff --git a/test/search_test_data/DNA/1017.pat b/test/search_test_data/DNA/1017.pat deleted file mode 100644 index 6044bf65..00000000 --- a/test/search_test_data/DNA/1017.pat +++ /dev/null @@ -1 +0,0 @@ -tagtattggctcctggcggtgtccagtgtg diff --git a/test/search_test_data/DNA/1018.pat b/test/search_test_data/DNA/1018.pat deleted file mode 100644 index bcdc014e..00000000 --- a/test/search_test_data/DNA/1018.pat +++ /dev/null @@ -1 +0,0 @@ -cgcaatcggtcgggccattgaggacgaggc diff --git a/test/search_test_data/DNA/1019.pat b/test/search_test_data/DNA/1019.pat deleted file mode 100644 index 7ef01e12..00000000 --- a/test/search_test_data/DNA/1019.pat +++ /dev/null @@ -1 +0,0 @@ -cagatcactctttggcaacgacccctcgtc diff --git a/test/search_test_data/DNA/102.pat b/test/search_test_data/DNA/102.pat deleted file mode 100644 index be545c35..00000000 --- a/test/search_test_data/DNA/102.pat +++ /dev/null @@ -1 +0,0 @@ -gtcgtgtatt diff --git a/test/search_test_data/DNA/1020.pat b/test/search_test_data/DNA/1020.pat deleted file mode 100644 index deb1fa7d..00000000 --- a/test/search_test_data/DNA/1020.pat +++ /dev/null @@ -1 +0,0 @@ -tggatttctatgcttagtctgataggaaat diff --git a/test/search_test_data/DNA/1021.pat b/test/search_test_data/DNA/1021.pat deleted file mode 100644 index 266d4ea0..00000000 --- a/test/search_test_data/DNA/1021.pat +++ /dev/null @@ -1 +0,0 @@ -tccccctggaagctccctcgtgcgctctcc diff --git a/test/search_test_data/DNA/1022.pat b/test/search_test_data/DNA/1022.pat deleted file mode 100644 index d0ded962..00000000 --- a/test/search_test_data/DNA/1022.pat +++ /dev/null @@ -1 +0,0 @@ -gtgttctttttatcgcacgtgattgtgtgt diff --git a/test/search_test_data/DNA/1023.pat b/test/search_test_data/DNA/1023.pat deleted file mode 100644 index baac9759..00000000 --- a/test/search_test_data/DNA/1023.pat +++ /dev/null @@ -1 +0,0 @@ -caccttcactgatgagttcatcacctttga diff --git a/test/search_test_data/DNA/1024.pat b/test/search_test_data/DNA/1024.pat deleted file mode 100644 index 49398b51..00000000 --- a/test/search_test_data/DNA/1024.pat +++ /dev/null @@ -1 +0,0 @@ -ttgcggacaaaccggtcgcatccgggtcca diff --git a/test/search_test_data/DNA/1025.pat b/test/search_test_data/DNA/1025.pat deleted file mode 100644 index 3d8d14c3..00000000 --- a/test/search_test_data/DNA/1025.pat +++ /dev/null @@ -1 +0,0 @@ -cagcggaagctgtgggcgttgataagtcgc diff --git a/test/search_test_data/DNA/1026.pat b/test/search_test_data/DNA/1026.pat deleted file mode 100644 index 0fbdd9a3..00000000 --- a/test/search_test_data/DNA/1026.pat +++ /dev/null @@ -1 +0,0 @@ -gggtgtgaacttgaatggaatgtcgtcgat diff --git a/test/search_test_data/DNA/1027.pat b/test/search_test_data/DNA/1027.pat deleted file mode 100644 index 8e0c9c7d..00000000 --- a/test/search_test_data/DNA/1027.pat +++ /dev/null @@ -1 +0,0 @@ -aaccatgacctcaggaaggaaagtgcatga diff --git a/test/search_test_data/DNA/1028.pat b/test/search_test_data/DNA/1028.pat deleted file mode 100644 index 4a99a8ec..00000000 --- a/test/search_test_data/DNA/1028.pat +++ /dev/null @@ -1 +0,0 @@ -ctttgtattcaaggagattaccaaaaggtg diff --git a/test/search_test_data/DNA/1029.pat b/test/search_test_data/DNA/1029.pat deleted file mode 100644 index 151e9659..00000000 --- a/test/search_test_data/DNA/1029.pat +++ /dev/null @@ -1 +0,0 @@ -accgctgttaccaattttcttttgtctctg diff --git a/test/search_test_data/DNA/103.pat b/test/search_test_data/DNA/103.pat deleted file mode 100644 index 849b2126..00000000 --- a/test/search_test_data/DNA/103.pat +++ /dev/null @@ -1 +0,0 @@ -agctgacctc diff --git a/test/search_test_data/DNA/1030.pat b/test/search_test_data/DNA/1030.pat deleted file mode 100644 index 298b1a3d..00000000 --- a/test/search_test_data/DNA/1030.pat +++ /dev/null @@ -1 +0,0 @@ -ccatcacatcaaggcacaagtgccagggag diff --git a/test/search_test_data/DNA/1031.pat b/test/search_test_data/DNA/1031.pat deleted file mode 100644 index 672be02e..00000000 --- a/test/search_test_data/DNA/1031.pat +++ /dev/null @@ -1 +0,0 @@ -tttatttaaaacaaaaaattttttgtttat diff --git a/test/search_test_data/DNA/1032.pat b/test/search_test_data/DNA/1032.pat deleted file mode 100644 index 88254dbe..00000000 --- a/test/search_test_data/DNA/1032.pat +++ /dev/null @@ -1 +0,0 @@ -ttatgcagccaacagacacatgaaaaaatg diff --git a/test/search_test_data/DNA/1033.pat b/test/search_test_data/DNA/1033.pat deleted file mode 100644 index 67a23e77..00000000 --- a/test/search_test_data/DNA/1033.pat +++ /dev/null @@ -1 +0,0 @@ -aacaaagtgcggtcctgctggcattctgga diff --git a/test/search_test_data/DNA/1034.pat b/test/search_test_data/DNA/1034.pat deleted file mode 100644 index 2ea373aa..00000000 --- a/test/search_test_data/DNA/1034.pat +++ /dev/null @@ -1 +0,0 @@ -tctttaatggtgctttccgtgcttccacaa diff --git a/test/search_test_data/DNA/1035.pat b/test/search_test_data/DNA/1035.pat deleted file mode 100644 index 67860a26..00000000 --- a/test/search_test_data/DNA/1035.pat +++ /dev/null @@ -1 +0,0 @@ -ctgtgtcgtttgtgggacccaccttccaat diff --git a/test/search_test_data/DNA/1036.pat b/test/search_test_data/DNA/1036.pat deleted file mode 100644 index 9dd02a44..00000000 --- a/test/search_test_data/DNA/1036.pat +++ /dev/null @@ -1 +0,0 @@ -cccatccttaccaccctcgttaaccctaac diff --git a/test/search_test_data/DNA/1037.pat b/test/search_test_data/DNA/1037.pat deleted file mode 100644 index a12ded89..00000000 --- a/test/search_test_data/DNA/1037.pat +++ /dev/null @@ -1 +0,0 @@ -ctgcactagcaactagactagtacatttaa diff --git a/test/search_test_data/DNA/1038.pat b/test/search_test_data/DNA/1038.pat deleted file mode 100644 index 6788f11f..00000000 --- a/test/search_test_data/DNA/1038.pat +++ /dev/null @@ -1 +0,0 @@ -ccgaggacctttcaccctctaagaagtgaa diff --git a/test/search_test_data/DNA/1039.pat b/test/search_test_data/DNA/1039.pat deleted file mode 100644 index 91a11bbf..00000000 --- a/test/search_test_data/DNA/1039.pat +++ /dev/null @@ -1 +0,0 @@ -gcctcttcagcccgaatttccaaattttat diff --git a/test/search_test_data/DNA/104.pat b/test/search_test_data/DNA/104.pat deleted file mode 100644 index 06d62856..00000000 --- a/test/search_test_data/DNA/104.pat +++ /dev/null @@ -1 +0,0 @@ -ctattagtta diff --git a/test/search_test_data/DNA/1040.pat b/test/search_test_data/DNA/1040.pat deleted file mode 100644 index c4df9b86..00000000 --- a/test/search_test_data/DNA/1040.pat +++ /dev/null @@ -1 +0,0 @@ -ctcaaagagcaatcgatgcggtatctgcta diff --git a/test/search_test_data/DNA/1041.pat b/test/search_test_data/DNA/1041.pat deleted file mode 100644 index 2b23a522..00000000 --- a/test/search_test_data/DNA/1041.pat +++ /dev/null @@ -1 +0,0 @@ -cgccgcagtggctggtgtcgtgtacgtcat diff --git a/test/search_test_data/DNA/1042.pat b/test/search_test_data/DNA/1042.pat deleted file mode 100644 index 21d0d72d..00000000 --- a/test/search_test_data/DNA/1042.pat +++ /dev/null @@ -1 +0,0 @@ -ggtgtttgcctctgaggtactcaggggcat diff --git a/test/search_test_data/DNA/1043.pat b/test/search_test_data/DNA/1043.pat deleted file mode 100644 index cf40f4f3..00000000 --- a/test/search_test_data/DNA/1043.pat +++ /dev/null @@ -1 +0,0 @@ -gaggcaggtcgggtgtccagcctgggcccc diff --git a/test/search_test_data/DNA/1044.pat b/test/search_test_data/DNA/1044.pat deleted file mode 100644 index e65ddd7b..00000000 --- a/test/search_test_data/DNA/1044.pat +++ /dev/null @@ -1 +0,0 @@ -cttatgtcattaggaaaacaaaatttggag diff --git a/test/search_test_data/DNA/1045.pat b/test/search_test_data/DNA/1045.pat deleted file mode 100644 index 1e13784e..00000000 --- a/test/search_test_data/DNA/1045.pat +++ /dev/null @@ -1 +0,0 @@ -attataaacatgtggcagaaagtaggaaaa diff --git a/test/search_test_data/DNA/1046.pat b/test/search_test_data/DNA/1046.pat deleted file mode 100644 index 2218dd4f..00000000 --- a/test/search_test_data/DNA/1046.pat +++ /dev/null @@ -1 +0,0 @@ -gtcgctgactccgccatccaagcctagggg diff --git a/test/search_test_data/DNA/1047.pat b/test/search_test_data/DNA/1047.pat deleted file mode 100644 index ad38e37c..00000000 --- a/test/search_test_data/DNA/1047.pat +++ /dev/null @@ -1 +0,0 @@ -gattaatcctggcaatggtggtactaactt diff --git a/test/search_test_data/DNA/1048.pat b/test/search_test_data/DNA/1048.pat deleted file mode 100644 index 3f26fb26..00000000 --- a/test/search_test_data/DNA/1048.pat +++ /dev/null @@ -1 +0,0 @@ -agaccgggaactgtcagccaggtcctctcg diff --git a/test/search_test_data/DNA/1049.pat b/test/search_test_data/DNA/1049.pat deleted file mode 100644 index e07ab0e2..00000000 --- a/test/search_test_data/DNA/1049.pat +++ /dev/null @@ -1 +0,0 @@ -acaaattaaaaaaacctctataatcacccc diff --git a/test/search_test_data/DNA/105.pat b/test/search_test_data/DNA/105.pat deleted file mode 100644 index fca25aa7..00000000 --- a/test/search_test_data/DNA/105.pat +++ /dev/null @@ -1 +0,0 @@ -atgcctgggg diff --git a/test/search_test_data/DNA/1050.pat b/test/search_test_data/DNA/1050.pat deleted file mode 100644 index 028fcd5b..00000000 --- a/test/search_test_data/DNA/1050.pat +++ /dev/null @@ -1 +0,0 @@ -ccctgcactagcttcgctccactggggatc diff --git a/test/search_test_data/DNA/1051.pat b/test/search_test_data/DNA/1051.pat deleted file mode 100644 index d0291912..00000000 --- a/test/search_test_data/DNA/1051.pat +++ /dev/null @@ -1 +0,0 @@ -cggctaaacgcgaggcgcaacaaaaagctg diff --git a/test/search_test_data/DNA/1052.pat b/test/search_test_data/DNA/1052.pat deleted file mode 100644 index 01e4f2ac..00000000 --- a/test/search_test_data/DNA/1052.pat +++ /dev/null @@ -1 +0,0 @@ -gggatgtagtgtcttatggtaacattttac diff --git a/test/search_test_data/DNA/1053.pat b/test/search_test_data/DNA/1053.pat deleted file mode 100644 index 5950e630..00000000 --- a/test/search_test_data/DNA/1053.pat +++ /dev/null @@ -1 +0,0 @@ -acctgatcgcttgcctgttggaatggagat diff --git a/test/search_test_data/DNA/1054.pat b/test/search_test_data/DNA/1054.pat deleted file mode 100644 index 9acf8d11..00000000 --- a/test/search_test_data/DNA/1054.pat +++ /dev/null @@ -1 +0,0 @@ -gacgatcttgatcgtcattgatgtacccca diff --git a/test/search_test_data/DNA/1055.pat b/test/search_test_data/DNA/1055.pat deleted file mode 100644 index 5dce5257..00000000 --- a/test/search_test_data/DNA/1055.pat +++ /dev/null @@ -1 +0,0 @@ -cagttggggagtcatgaagcccagaagaga diff --git a/test/search_test_data/DNA/1056.pat b/test/search_test_data/DNA/1056.pat deleted file mode 100644 index 57a2cf3c..00000000 --- a/test/search_test_data/DNA/1056.pat +++ /dev/null @@ -1 +0,0 @@ -tgagggataggtttcaggtgttgaggaaat diff --git a/test/search_test_data/DNA/1057.pat b/test/search_test_data/DNA/1057.pat deleted file mode 100644 index 97090e9b..00000000 --- a/test/search_test_data/DNA/1057.pat +++ /dev/null @@ -1 +0,0 @@ -gactgtgtgactattgacgtccttccccgt diff --git a/test/search_test_data/DNA/1058.pat b/test/search_test_data/DNA/1058.pat deleted file mode 100644 index 1496fa52..00000000 --- a/test/search_test_data/DNA/1058.pat +++ /dev/null @@ -1 +0,0 @@ -attaataagttaaatttttttataaaaaaa diff --git a/test/search_test_data/DNA/1059.pat b/test/search_test_data/DNA/1059.pat deleted file mode 100644 index 7191824c..00000000 --- a/test/search_test_data/DNA/1059.pat +++ /dev/null @@ -1 +0,0 @@ -agttattggcatatattgtcttaaaccacc diff --git a/test/search_test_data/DNA/106.pat b/test/search_test_data/DNA/106.pat deleted file mode 100644 index 0a919298..00000000 --- a/test/search_test_data/DNA/106.pat +++ /dev/null @@ -1 +0,0 @@ -gagcatccac diff --git a/test/search_test_data/DNA/1060.pat b/test/search_test_data/DNA/1060.pat deleted file mode 100644 index f780529d..00000000 --- a/test/search_test_data/DNA/1060.pat +++ /dev/null @@ -1 +0,0 @@ -ccaattaatcaagatacaaaatgagaatcg diff --git a/test/search_test_data/DNA/1061.pat b/test/search_test_data/DNA/1061.pat deleted file mode 100644 index 5b309467..00000000 --- a/test/search_test_data/DNA/1061.pat +++ /dev/null @@ -1 +0,0 @@ -taactaggaccaatttagtcacgttttcat diff --git a/test/search_test_data/DNA/1062.pat b/test/search_test_data/DNA/1062.pat deleted file mode 100644 index 23d022f0..00000000 --- a/test/search_test_data/DNA/1062.pat +++ /dev/null @@ -1 +0,0 @@ -gcccccacgtactgcaggatgtcgtgcgca diff --git a/test/search_test_data/DNA/1063.pat b/test/search_test_data/DNA/1063.pat deleted file mode 100644 index 9ef4f91e..00000000 --- a/test/search_test_data/DNA/1063.pat +++ /dev/null @@ -1 +0,0 @@ -ttatatatgtttaacagggagcagaggggg diff --git a/test/search_test_data/DNA/1064.pat b/test/search_test_data/DNA/1064.pat deleted file mode 100644 index 0eb2e038..00000000 --- a/test/search_test_data/DNA/1064.pat +++ /dev/null @@ -1 +0,0 @@ -tttaggttattattgcaacagtttggaatt diff --git a/test/search_test_data/DNA/1065.pat b/test/search_test_data/DNA/1065.pat deleted file mode 100644 index 41bbe8d6..00000000 --- a/test/search_test_data/DNA/1065.pat +++ /dev/null @@ -1 +0,0 @@ -aaaaagatgttagattcctcatccggccaa diff --git a/test/search_test_data/DNA/1066.pat b/test/search_test_data/DNA/1066.pat deleted file mode 100644 index 7590ae27..00000000 --- a/test/search_test_data/DNA/1066.pat +++ /dev/null @@ -1 +0,0 @@ -gcagaggcggcctcggcctcttatatatta diff --git a/test/search_test_data/DNA/1067.pat b/test/search_test_data/DNA/1067.pat deleted file mode 100644 index 8aab0360..00000000 --- a/test/search_test_data/DNA/1067.pat +++ /dev/null @@ -1 +0,0 @@ -ttatctgccacggaggtgttattaccgaag diff --git a/test/search_test_data/DNA/1068.pat b/test/search_test_data/DNA/1068.pat deleted file mode 100644 index 0bab5688..00000000 --- a/test/search_test_data/DNA/1068.pat +++ /dev/null @@ -1 +0,0 @@ -tagcatagattatcaatcgaatgctacaat diff --git a/test/search_test_data/DNA/1069.pat b/test/search_test_data/DNA/1069.pat deleted file mode 100644 index 23ae8832..00000000 --- a/test/search_test_data/DNA/1069.pat +++ /dev/null @@ -1 +0,0 @@ -ggggcaggatggacaggattggagcccaga diff --git a/test/search_test_data/DNA/107.pat b/test/search_test_data/DNA/107.pat deleted file mode 100644 index becf1b4a..00000000 --- a/test/search_test_data/DNA/107.pat +++ /dev/null @@ -1 +0,0 @@ -catcaaaatg diff --git a/test/search_test_data/DNA/1070.pat b/test/search_test_data/DNA/1070.pat deleted file mode 100644 index f3346cb6..00000000 --- a/test/search_test_data/DNA/1070.pat +++ /dev/null @@ -1 +0,0 @@ -atggttacatggtatagatgttactaatat diff --git a/test/search_test_data/DNA/1071.pat b/test/search_test_data/DNA/1071.pat deleted file mode 100644 index 02367526..00000000 --- a/test/search_test_data/DNA/1071.pat +++ /dev/null @@ -1 +0,0 @@ -agtccattccttacccggacttttaacatt diff --git a/test/search_test_data/DNA/1072.pat b/test/search_test_data/DNA/1072.pat deleted file mode 100644 index 49e65d49..00000000 --- a/test/search_test_data/DNA/1072.pat +++ /dev/null @@ -1 +0,0 @@ -ctcacgttgtgcattgtcaaagtgttacat diff --git a/test/search_test_data/DNA/1073.pat b/test/search_test_data/DNA/1073.pat deleted file mode 100644 index 5ca1eba8..00000000 --- a/test/search_test_data/DNA/1073.pat +++ /dev/null @@ -1 +0,0 @@ -agccggacgtgaacgcgcagatcaccgcag diff --git a/test/search_test_data/DNA/1074.pat b/test/search_test_data/DNA/1074.pat deleted file mode 100644 index 7c5a51d8..00000000 --- a/test/search_test_data/DNA/1074.pat +++ /dev/null @@ -1 +0,0 @@ -ctagggaaagttcataacttgctagaaatt diff --git a/test/search_test_data/DNA/1075.pat b/test/search_test_data/DNA/1075.pat deleted file mode 100644 index bf5f1923..00000000 --- a/test/search_test_data/DNA/1075.pat +++ /dev/null @@ -1 +0,0 @@ -cggcacatgcgggcgccaagtttcccatca diff --git a/test/search_test_data/DNA/1076.pat b/test/search_test_data/DNA/1076.pat deleted file mode 100644 index 8b16e4fa..00000000 --- a/test/search_test_data/DNA/1076.pat +++ /dev/null @@ -1 +0,0 @@ -taccataaaggagtggccatagactagaaa diff --git a/test/search_test_data/DNA/1077.pat b/test/search_test_data/DNA/1077.pat deleted file mode 100644 index a1ffa500..00000000 --- a/test/search_test_data/DNA/1077.pat +++ /dev/null @@ -1 +0,0 @@ -ataatcctcaataagttattgttaataaac diff --git a/test/search_test_data/DNA/1078.pat b/test/search_test_data/DNA/1078.pat deleted file mode 100644 index 9e06fdf4..00000000 --- a/test/search_test_data/DNA/1078.pat +++ /dev/null @@ -1 +0,0 @@ -gccaaacagatttaaaatcactaatcgcct diff --git a/test/search_test_data/DNA/1079.pat b/test/search_test_data/DNA/1079.pat deleted file mode 100644 index 6f9da175..00000000 --- a/test/search_test_data/DNA/1079.pat +++ /dev/null @@ -1 +0,0 @@ -gtggagaggcccgggggccttgtccgctgg diff --git a/test/search_test_data/DNA/108.pat b/test/search_test_data/DNA/108.pat deleted file mode 100644 index a3686b53..00000000 --- a/test/search_test_data/DNA/108.pat +++ /dev/null @@ -1 +0,0 @@ -agcatttgct diff --git a/test/search_test_data/DNA/1080.pat b/test/search_test_data/DNA/1080.pat deleted file mode 100644 index 83cea3fe..00000000 --- a/test/search_test_data/DNA/1080.pat +++ /dev/null @@ -1 +0,0 @@ -cttggtaagatcgaacctaatcgatgtagg diff --git a/test/search_test_data/DNA/1081.pat b/test/search_test_data/DNA/1081.pat deleted file mode 100644 index 8a267fd1..00000000 --- a/test/search_test_data/DNA/1081.pat +++ /dev/null @@ -1 +0,0 @@ -cttggggtctcttctacaaattctatttca diff --git a/test/search_test_data/DNA/1082.pat b/test/search_test_data/DNA/1082.pat deleted file mode 100644 index 7d5ccd30..00000000 --- a/test/search_test_data/DNA/1082.pat +++ /dev/null @@ -1 +0,0 @@ -tgctattaagcacttgtttacagtttgttc diff --git a/test/search_test_data/DNA/1083.pat b/test/search_test_data/DNA/1083.pat deleted file mode 100644 index 3cec6f26..00000000 --- a/test/search_test_data/DNA/1083.pat +++ /dev/null @@ -1 +0,0 @@ -gagcagaactaattccacaattacttgacc diff --git a/test/search_test_data/DNA/1084.pat b/test/search_test_data/DNA/1084.pat deleted file mode 100644 index 55e6f997..00000000 --- a/test/search_test_data/DNA/1084.pat +++ /dev/null @@ -1 +0,0 @@ -ggtcaccttgcagccgctccccccgcagcc diff --git a/test/search_test_data/DNA/1085.pat b/test/search_test_data/DNA/1085.pat deleted file mode 100644 index 63c1ca8a..00000000 --- a/test/search_test_data/DNA/1085.pat +++ /dev/null @@ -1 +0,0 @@ -gataaaacaaaagccaccgtgtcggtcagt diff --git a/test/search_test_data/DNA/1086.pat b/test/search_test_data/DNA/1086.pat deleted file mode 100644 index f23a7b61..00000000 --- a/test/search_test_data/DNA/1086.pat +++ /dev/null @@ -1 +0,0 @@ -ctgccctccaaccccggaaacttcctgtgc diff --git a/test/search_test_data/DNA/1087.pat b/test/search_test_data/DNA/1087.pat deleted file mode 100644 index 7a0f4c4c..00000000 --- a/test/search_test_data/DNA/1087.pat +++ /dev/null @@ -1 +0,0 @@ -ggtatcgtatgcttccttcagcactaccct diff --git a/test/search_test_data/DNA/1088.pat b/test/search_test_data/DNA/1088.pat deleted file mode 100644 index 457bdd1b..00000000 --- a/test/search_test_data/DNA/1088.pat +++ /dev/null @@ -1 +0,0 @@ -actctcgtgcataggaactcttggacatca diff --git a/test/search_test_data/DNA/1089.pat b/test/search_test_data/DNA/1089.pat deleted file mode 100644 index b8a8bad4..00000000 --- a/test/search_test_data/DNA/1089.pat +++ /dev/null @@ -1 +0,0 @@ -aggtaaaggcacagtgttaatggctacata diff --git a/test/search_test_data/DNA/109.pat b/test/search_test_data/DNA/109.pat deleted file mode 100644 index d6acc460..00000000 --- a/test/search_test_data/DNA/109.pat +++ /dev/null @@ -1 +0,0 @@ -atccactgta diff --git a/test/search_test_data/DNA/1090.pat b/test/search_test_data/DNA/1090.pat deleted file mode 100644 index 32ce644b..00000000 --- a/test/search_test_data/DNA/1090.pat +++ /dev/null @@ -1 +0,0 @@ -tcaggtgtgtctactccgtcaaagctgcct diff --git a/test/search_test_data/DNA/1091.pat b/test/search_test_data/DNA/1091.pat deleted file mode 100644 index da787e1e..00000000 --- a/test/search_test_data/DNA/1091.pat +++ /dev/null @@ -1 +0,0 @@ -gctgggggtggagaaagaggagggcggaga diff --git a/test/search_test_data/DNA/1092.pat b/test/search_test_data/DNA/1092.pat deleted file mode 100644 index 61895abc..00000000 --- a/test/search_test_data/DNA/1092.pat +++ /dev/null @@ -1 +0,0 @@ -ttagccataatgtaaactgcctcaaattgg diff --git a/test/search_test_data/DNA/1093.pat b/test/search_test_data/DNA/1093.pat deleted file mode 100644 index 2ce0ad2a..00000000 --- a/test/search_test_data/DNA/1093.pat +++ /dev/null @@ -1 +0,0 @@ -attacaaaaactaaaacgaaagtatcttag diff --git a/test/search_test_data/DNA/1094.pat b/test/search_test_data/DNA/1094.pat deleted file mode 100644 index 9450ef10..00000000 --- a/test/search_test_data/DNA/1094.pat +++ /dev/null @@ -1 +0,0 @@ -actaggggtattcgccgtaccagagatgtg diff --git a/test/search_test_data/DNA/1095.pat b/test/search_test_data/DNA/1095.pat deleted file mode 100644 index 1047b816..00000000 --- a/test/search_test_data/DNA/1095.pat +++ /dev/null @@ -1 +0,0 @@ -ttgatcttccacaaggggtaggctacgggt diff --git a/test/search_test_data/DNA/1096.pat b/test/search_test_data/DNA/1096.pat deleted file mode 100644 index aca3074c..00000000 --- a/test/search_test_data/DNA/1096.pat +++ /dev/null @@ -1 +0,0 @@ -gattttgtagacgtacttcaagaaaaattg diff --git a/test/search_test_data/DNA/1097.pat b/test/search_test_data/DNA/1097.pat deleted file mode 100644 index c688d6d1..00000000 --- a/test/search_test_data/DNA/1097.pat +++ /dev/null @@ -1 +0,0 @@ -agagtgatcaagagcaattgttttctaatg diff --git a/test/search_test_data/DNA/1098.pat b/test/search_test_data/DNA/1098.pat deleted file mode 100644 index 0882192d..00000000 --- a/test/search_test_data/DNA/1098.pat +++ /dev/null @@ -1 +0,0 @@ -ccaaaatcttttccattcaacacctcagtc diff --git a/test/search_test_data/DNA/1099.pat b/test/search_test_data/DNA/1099.pat deleted file mode 100644 index 6072be6e..00000000 --- a/test/search_test_data/DNA/1099.pat +++ /dev/null @@ -1 +0,0 @@ -aattctaggagggattatttgtcttcctag diff --git a/test/search_test_data/DNA/11.pat b/test/search_test_data/DNA/11.pat deleted file mode 100644 index a6efefe2..00000000 --- a/test/search_test_data/DNA/11.pat +++ /dev/null @@ -1 +0,0 @@ -agactgtagt diff --git a/test/search_test_data/DNA/110.pat b/test/search_test_data/DNA/110.pat deleted file mode 100644 index 7c26d4e1..00000000 --- a/test/search_test_data/DNA/110.pat +++ /dev/null @@ -1 +0,0 @@ -tatacagaat diff --git a/test/search_test_data/DNA/1100.pat b/test/search_test_data/DNA/1100.pat deleted file mode 100644 index d0bb1798..00000000 --- a/test/search_test_data/DNA/1100.pat +++ /dev/null @@ -1 +0,0 @@ -ttatactaatgtttttaacagctatggtcc diff --git a/test/search_test_data/DNA/1101.pat b/test/search_test_data/DNA/1101.pat deleted file mode 100644 index bcab3ecf..00000000 --- a/test/search_test_data/DNA/1101.pat +++ /dev/null @@ -1 +0,0 @@ -gattctggtaagtctaccactaccggtcat diff --git a/test/search_test_data/DNA/1102.pat b/test/search_test_data/DNA/1102.pat deleted file mode 100644 index 39d1b6e2..00000000 --- a/test/search_test_data/DNA/1102.pat +++ /dev/null @@ -1 +0,0 @@ -ctccgtgaaatcaatatcccgcacaagagt diff --git a/test/search_test_data/DNA/1103.pat b/test/search_test_data/DNA/1103.pat deleted file mode 100644 index 0de68ef1..00000000 --- a/test/search_test_data/DNA/1103.pat +++ /dev/null @@ -1 +0,0 @@ -ttgatggggattaaaacaaagggggattta diff --git a/test/search_test_data/DNA/1104.pat b/test/search_test_data/DNA/1104.pat deleted file mode 100644 index a941f6c6..00000000 --- a/test/search_test_data/DNA/1104.pat +++ /dev/null @@ -1 +0,0 @@ -cagagttcttgaagtggtggcctaactacg diff --git a/test/search_test_data/DNA/1105.pat b/test/search_test_data/DNA/1105.pat deleted file mode 100644 index b2f1e69e..00000000 --- a/test/search_test_data/DNA/1105.pat +++ /dev/null @@ -1 +0,0 @@ -atattatatatctttttttagttttgaact diff --git a/test/search_test_data/DNA/1106.pat b/test/search_test_data/DNA/1106.pat deleted file mode 100644 index f91b82ea..00000000 --- a/test/search_test_data/DNA/1106.pat +++ /dev/null @@ -1 +0,0 @@ -tacctgcggcgacgtcatatcgtgcggaag diff --git a/test/search_test_data/DNA/1107.pat b/test/search_test_data/DNA/1107.pat deleted file mode 100644 index fda59fcc..00000000 --- a/test/search_test_data/DNA/1107.pat +++ /dev/null @@ -1 +0,0 @@ -aaatatttttaaagaaataagacaactcaa diff --git a/test/search_test_data/DNA/1108.pat b/test/search_test_data/DNA/1108.pat deleted file mode 100644 index ba65c151..00000000 --- a/test/search_test_data/DNA/1108.pat +++ /dev/null @@ -1 +0,0 @@ -ggaatttcgtgaggaagacgacgcgttcgc diff --git a/test/search_test_data/DNA/1109.pat b/test/search_test_data/DNA/1109.pat deleted file mode 100644 index 7385cdd5..00000000 --- a/test/search_test_data/DNA/1109.pat +++ /dev/null @@ -1 +0,0 @@ -caattatgtaaactccttagaggaaccaaa diff --git a/test/search_test_data/DNA/111.pat b/test/search_test_data/DNA/111.pat deleted file mode 100644 index 625823c8..00000000 --- a/test/search_test_data/DNA/111.pat +++ /dev/null @@ -1 +0,0 @@ -gctccttcaa diff --git a/test/search_test_data/DNA/1110.pat b/test/search_test_data/DNA/1110.pat deleted file mode 100644 index 4cd154dc..00000000 --- a/test/search_test_data/DNA/1110.pat +++ /dev/null @@ -1 +0,0 @@ -aagcaaagcaatgccactttgaattattct diff --git a/test/search_test_data/DNA/1111.pat b/test/search_test_data/DNA/1111.pat deleted file mode 100644 index 87973ff9..00000000 --- a/test/search_test_data/DNA/1111.pat +++ /dev/null @@ -1 +0,0 @@ -ctgcatctgtatctagcactgtacgagaag diff --git a/test/search_test_data/DNA/1112.pat b/test/search_test_data/DNA/1112.pat deleted file mode 100644 index d3042e7b..00000000 --- a/test/search_test_data/DNA/1112.pat +++ /dev/null @@ -1 +0,0 @@ -agagtcgcttccgtgcaatccggtggactg diff --git a/test/search_test_data/DNA/1113.pat b/test/search_test_data/DNA/1113.pat deleted file mode 100644 index b4e039a5..00000000 --- a/test/search_test_data/DNA/1113.pat +++ /dev/null @@ -1 +0,0 @@ -aaggccgatagtttgagttcttctactcag diff --git a/test/search_test_data/DNA/1114.pat b/test/search_test_data/DNA/1114.pat deleted file mode 100644 index fa124637..00000000 --- a/test/search_test_data/DNA/1114.pat +++ /dev/null @@ -1 +0,0 @@ -gaccgatgcccttgagagccttcaacccag diff --git a/test/search_test_data/DNA/1115.pat b/test/search_test_data/DNA/1115.pat deleted file mode 100644 index b8b11691..00000000 --- a/test/search_test_data/DNA/1115.pat +++ /dev/null @@ -1 +0,0 @@ -aattcggagccaaatgttcttttcatgaag diff --git a/test/search_test_data/DNA/1116.pat b/test/search_test_data/DNA/1116.pat deleted file mode 100644 index 0a3555e0..00000000 --- a/test/search_test_data/DNA/1116.pat +++ /dev/null @@ -1 +0,0 @@ -gccagcttcctgagtggtcagtacaagcac diff --git a/test/search_test_data/DNA/1117.pat b/test/search_test_data/DNA/1117.pat deleted file mode 100644 index 07b22f7d..00000000 --- a/test/search_test_data/DNA/1117.pat +++ /dev/null @@ -1 +0,0 @@ -ggagatagcatactttgaaaagattatagc diff --git a/test/search_test_data/DNA/1118.pat b/test/search_test_data/DNA/1118.pat deleted file mode 100644 index 7183f9e7..00000000 --- a/test/search_test_data/DNA/1118.pat +++ /dev/null @@ -1 +0,0 @@ -ttactccgccctaaaacctacgtcacccgc diff --git a/test/search_test_data/DNA/1119.pat b/test/search_test_data/DNA/1119.pat deleted file mode 100644 index ae03b053..00000000 --- a/test/search_test_data/DNA/1119.pat +++ /dev/null @@ -1 +0,0 @@ -tatgtgactgattatatcggtttaaaactt diff --git a/test/search_test_data/DNA/112.pat b/test/search_test_data/DNA/112.pat deleted file mode 100644 index b83b7ad3..00000000 --- a/test/search_test_data/DNA/112.pat +++ /dev/null @@ -1 +0,0 @@ -tccatggacc diff --git a/test/search_test_data/DNA/1120.pat b/test/search_test_data/DNA/1120.pat deleted file mode 100644 index aa405572..00000000 --- a/test/search_test_data/DNA/1120.pat +++ /dev/null @@ -1 +0,0 @@ -tgtgagacatttccagaaaagcattatggt diff --git a/test/search_test_data/DNA/1121.pat b/test/search_test_data/DNA/1121.pat deleted file mode 100644 index 911c102a..00000000 --- a/test/search_test_data/DNA/1121.pat +++ /dev/null @@ -1 +0,0 @@ -gccaagtactggtgcccagactcaatggaa diff --git a/test/search_test_data/DNA/1122.pat b/test/search_test_data/DNA/1122.pat deleted file mode 100644 index b37add69..00000000 --- a/test/search_test_data/DNA/1122.pat +++ /dev/null @@ -1 +0,0 @@ -ataaatcaaaagaaaagaggggggtgtcct diff --git a/test/search_test_data/DNA/1123.pat b/test/search_test_data/DNA/1123.pat deleted file mode 100644 index 0a9eaa14..00000000 --- a/test/search_test_data/DNA/1123.pat +++ /dev/null @@ -1 +0,0 @@ -cccagtttctaacttttccccttccctccc diff --git a/test/search_test_data/DNA/1124.pat b/test/search_test_data/DNA/1124.pat deleted file mode 100644 index 95a1a60e..00000000 --- a/test/search_test_data/DNA/1124.pat +++ /dev/null @@ -1 +0,0 @@ -caaaaatcccgatcgttttggactctttgg diff --git a/test/search_test_data/DNA/1125.pat b/test/search_test_data/DNA/1125.pat deleted file mode 100644 index d5d7d873..00000000 --- a/test/search_test_data/DNA/1125.pat +++ /dev/null @@ -1 +0,0 @@ -tttagaagaagctgcatggtgtttaggtgc diff --git a/test/search_test_data/DNA/1126.pat b/test/search_test_data/DNA/1126.pat deleted file mode 100644 index 86173524..00000000 --- a/test/search_test_data/DNA/1126.pat +++ /dev/null @@ -1 +0,0 @@ -tgaacttagggaccggacaatatcgattcc diff --git a/test/search_test_data/DNA/1127.pat b/test/search_test_data/DNA/1127.pat deleted file mode 100644 index 7bd1970e..00000000 --- a/test/search_test_data/DNA/1127.pat +++ /dev/null @@ -1 +0,0 @@ -tctgctggaggccacagcaaacctcctcac diff --git a/test/search_test_data/DNA/1128.pat b/test/search_test_data/DNA/1128.pat deleted file mode 100644 index c10a6c5b..00000000 --- a/test/search_test_data/DNA/1128.pat +++ /dev/null @@ -1 +0,0 @@ -caacaagagaaatagcaaaagctacaggaa diff --git a/test/search_test_data/DNA/1129.pat b/test/search_test_data/DNA/1129.pat deleted file mode 100644 index 52ea2bc3..00000000 --- a/test/search_test_data/DNA/1129.pat +++ /dev/null @@ -1 +0,0 @@ -tagcactttttactggaagggtattttgaa diff --git a/test/search_test_data/DNA/113.pat b/test/search_test_data/DNA/113.pat deleted file mode 100644 index e98cdeef..00000000 --- a/test/search_test_data/DNA/113.pat +++ /dev/null @@ -1 +0,0 @@ -tggacagggg diff --git a/test/search_test_data/DNA/1130.pat b/test/search_test_data/DNA/1130.pat deleted file mode 100644 index f567053b..00000000 --- a/test/search_test_data/DNA/1130.pat +++ /dev/null @@ -1 +0,0 @@ -atatatcgaatgctgtctctcacattacct diff --git a/test/search_test_data/DNA/1131.pat b/test/search_test_data/DNA/1131.pat deleted file mode 100644 index 26ccf405..00000000 --- a/test/search_test_data/DNA/1131.pat +++ /dev/null @@ -1 +0,0 @@ -aatattctacgactagcaattcatttattt diff --git a/test/search_test_data/DNA/1132.pat b/test/search_test_data/DNA/1132.pat deleted file mode 100644 index dbff54eb..00000000 --- a/test/search_test_data/DNA/1132.pat +++ /dev/null @@ -1 +0,0 @@ -agagactgtaggatgccaatgggactaagc diff --git a/test/search_test_data/DNA/1133.pat b/test/search_test_data/DNA/1133.pat deleted file mode 100644 index b0a64f18..00000000 --- a/test/search_test_data/DNA/1133.pat +++ /dev/null @@ -1 +0,0 @@ -tggtgatagttccactatttgacatatctc diff --git a/test/search_test_data/DNA/1134.pat b/test/search_test_data/DNA/1134.pat deleted file mode 100644 index 45f2302d..00000000 --- a/test/search_test_data/DNA/1134.pat +++ /dev/null @@ -1 +0,0 @@ -aatcttctctaagtatgtagggaacaagat diff --git a/test/search_test_data/DNA/1135.pat b/test/search_test_data/DNA/1135.pat deleted file mode 100644 index 1ba4068c..00000000 --- a/test/search_test_data/DNA/1135.pat +++ /dev/null @@ -1 +0,0 @@ -gagacacgagcgccacactgtcgcccttcg diff --git a/test/search_test_data/DNA/1136.pat b/test/search_test_data/DNA/1136.pat deleted file mode 100644 index 09206fc9..00000000 --- a/test/search_test_data/DNA/1136.pat +++ /dev/null @@ -1 +0,0 @@ -cgtgcattttctccttacgcatctgtgcgg diff --git a/test/search_test_data/DNA/1137.pat b/test/search_test_data/DNA/1137.pat deleted file mode 100644 index a6ec4d87..00000000 --- a/test/search_test_data/DNA/1137.pat +++ /dev/null @@ -1 +0,0 @@ -agcgctgaagcccacagtgctccccagcag diff --git a/test/search_test_data/DNA/1138.pat b/test/search_test_data/DNA/1138.pat deleted file mode 100644 index 6d7a4d5c..00000000 --- a/test/search_test_data/DNA/1138.pat +++ /dev/null @@ -1 +0,0 @@ -ggcctggctccgccgggtggccctggggta diff --git a/test/search_test_data/DNA/1139.pat b/test/search_test_data/DNA/1139.pat deleted file mode 100644 index 396d170b..00000000 --- a/test/search_test_data/DNA/1139.pat +++ /dev/null @@ -1 +0,0 @@ -ggttttttactttggaatggtgggaatata diff --git a/test/search_test_data/DNA/114.pat b/test/search_test_data/DNA/114.pat deleted file mode 100644 index 95df5579..00000000 --- a/test/search_test_data/DNA/114.pat +++ /dev/null @@ -1 +0,0 @@ -agtaccgtgc diff --git a/test/search_test_data/DNA/1140.pat b/test/search_test_data/DNA/1140.pat deleted file mode 100644 index 592b228c..00000000 --- a/test/search_test_data/DNA/1140.pat +++ /dev/null @@ -1 +0,0 @@ -atcatagattgttatcataaagcgagttgg diff --git a/test/search_test_data/DNA/1141.pat b/test/search_test_data/DNA/1141.pat deleted file mode 100644 index bee46340..00000000 --- a/test/search_test_data/DNA/1141.pat +++ /dev/null @@ -1 +0,0 @@ -gatgtcttttgctttggatcaggaagattg diff --git a/test/search_test_data/DNA/1142.pat b/test/search_test_data/DNA/1142.pat deleted file mode 100644 index 4725fda5..00000000 --- a/test/search_test_data/DNA/1142.pat +++ /dev/null @@ -1 +0,0 @@ -ctgaaaagcagtttgaatagttatattata diff --git a/test/search_test_data/DNA/1143.pat b/test/search_test_data/DNA/1143.pat deleted file mode 100644 index 7341fe40..00000000 --- a/test/search_test_data/DNA/1143.pat +++ /dev/null @@ -1 +0,0 @@ -ctgagcatcgcgtaattatgactctggcgg diff --git a/test/search_test_data/DNA/1144.pat b/test/search_test_data/DNA/1144.pat deleted file mode 100644 index c8b6b051..00000000 --- a/test/search_test_data/DNA/1144.pat +++ /dev/null @@ -1 +0,0 @@ -aacacctccttgtcgtagagcgggacccta diff --git a/test/search_test_data/DNA/1145.pat b/test/search_test_data/DNA/1145.pat deleted file mode 100644 index d575a485..00000000 --- a/test/search_test_data/DNA/1145.pat +++ /dev/null @@ -1 +0,0 @@ -tgagtttttgggaggttaacttaaaagaaa diff --git a/test/search_test_data/DNA/1146.pat b/test/search_test_data/DNA/1146.pat deleted file mode 100644 index 8c6b1db5..00000000 --- a/test/search_test_data/DNA/1146.pat +++ /dev/null @@ -1 +0,0 @@ -ctagaaactgccctgatgtacggagctaaa diff --git a/test/search_test_data/DNA/1147.pat b/test/search_test_data/DNA/1147.pat deleted file mode 100644 index 1c975c3f..00000000 --- a/test/search_test_data/DNA/1147.pat +++ /dev/null @@ -1 +0,0 @@ -gtacgatctcaacgttgtccgcctctgttt diff --git a/test/search_test_data/DNA/1148.pat b/test/search_test_data/DNA/1148.pat deleted file mode 100644 index 014b6e74..00000000 --- a/test/search_test_data/DNA/1148.pat +++ /dev/null @@ -1 +0,0 @@ -ttctcacatgacaaaaactagcccccatct diff --git a/test/search_test_data/DNA/1149.pat b/test/search_test_data/DNA/1149.pat deleted file mode 100644 index 14be7ddb..00000000 --- a/test/search_test_data/DNA/1149.pat +++ /dev/null @@ -1 +0,0 @@ -catggaatggatgacccggagagagaagtg diff --git a/test/search_test_data/DNA/115.pat b/test/search_test_data/DNA/115.pat deleted file mode 100644 index aea4e742..00000000 --- a/test/search_test_data/DNA/115.pat +++ /dev/null @@ -1 +0,0 @@ -tggattctct diff --git a/test/search_test_data/DNA/1150.pat b/test/search_test_data/DNA/1150.pat deleted file mode 100644 index c27c22b2..00000000 --- a/test/search_test_data/DNA/1150.pat +++ /dev/null @@ -1 +0,0 @@ -cttgtattttaccctataccccctaataac diff --git a/test/search_test_data/DNA/1151.pat b/test/search_test_data/DNA/1151.pat deleted file mode 100644 index df367894..00000000 --- a/test/search_test_data/DNA/1151.pat +++ /dev/null @@ -1 +0,0 @@ -gggttgaccaagcgaagcgcggtaggtttt diff --git a/test/search_test_data/DNA/1152.pat b/test/search_test_data/DNA/1152.pat deleted file mode 100644 index 3291f36b..00000000 --- a/test/search_test_data/DNA/1152.pat +++ /dev/null @@ -1 +0,0 @@ -caccctggtttcccctgaattctggtcaaa diff --git a/test/search_test_data/DNA/1153.pat b/test/search_test_data/DNA/1153.pat deleted file mode 100644 index 4e8684a7..00000000 --- a/test/search_test_data/DNA/1153.pat +++ /dev/null @@ -1 +0,0 @@ -cccgcggcgacaggtcaggcgggagctcct diff --git a/test/search_test_data/DNA/1154.pat b/test/search_test_data/DNA/1154.pat deleted file mode 100644 index 1037776d..00000000 --- a/test/search_test_data/DNA/1154.pat +++ /dev/null @@ -1 +0,0 @@ -aggatgtcccccagaagggaccctaggcgt diff --git a/test/search_test_data/DNA/1155.pat b/test/search_test_data/DNA/1155.pat deleted file mode 100644 index 462cbc31..00000000 --- a/test/search_test_data/DNA/1155.pat +++ /dev/null @@ -1 +0,0 @@ -tcaatggttaggaggaatttccctcactgt diff --git a/test/search_test_data/DNA/1156.pat b/test/search_test_data/DNA/1156.pat deleted file mode 100644 index 70121f43..00000000 --- a/test/search_test_data/DNA/1156.pat +++ /dev/null @@ -1 +0,0 @@ -atgaaattctttttgtaaggtcgtttgtaa diff --git a/test/search_test_data/DNA/1157.pat b/test/search_test_data/DNA/1157.pat deleted file mode 100644 index e47aa549..00000000 --- a/test/search_test_data/DNA/1157.pat +++ /dev/null @@ -1 +0,0 @@ -tcatgagcaggagcacaatggtggtgacga diff --git a/test/search_test_data/DNA/1158.pat b/test/search_test_data/DNA/1158.pat deleted file mode 100644 index 63578b50..00000000 --- a/test/search_test_data/DNA/1158.pat +++ /dev/null @@ -1 +0,0 @@ -acaagctagaactatggcacagtttgagct diff --git a/test/search_test_data/DNA/1159.pat b/test/search_test_data/DNA/1159.pat deleted file mode 100644 index 0265bd36..00000000 --- a/test/search_test_data/DNA/1159.pat +++ /dev/null @@ -1 +0,0 @@ -gtgctggccgaggtgaacattaacaacagt diff --git a/test/search_test_data/DNA/116.pat b/test/search_test_data/DNA/116.pat deleted file mode 100644 index 9b0b7643..00000000 --- a/test/search_test_data/DNA/116.pat +++ /dev/null @@ -1 +0,0 @@ -cctcagccct diff --git a/test/search_test_data/DNA/1160.pat b/test/search_test_data/DNA/1160.pat deleted file mode 100644 index 10620d0d..00000000 --- a/test/search_test_data/DNA/1160.pat +++ /dev/null @@ -1 +0,0 @@ -aatttgtttccaagaattgtaagcgttata diff --git a/test/search_test_data/DNA/1161.pat b/test/search_test_data/DNA/1161.pat deleted file mode 100644 index 387cd9b0..00000000 --- a/test/search_test_data/DNA/1161.pat +++ /dev/null @@ -1 +0,0 @@ -gcagggcagtgagggaggcgagggccgggg diff --git a/test/search_test_data/DNA/1162.pat b/test/search_test_data/DNA/1162.pat deleted file mode 100644 index 4d9abfc7..00000000 --- a/test/search_test_data/DNA/1162.pat +++ /dev/null @@ -1 +0,0 @@ -acccaaatagtcaggattatattgatgaat diff --git a/test/search_test_data/DNA/1163.pat b/test/search_test_data/DNA/1163.pat deleted file mode 100644 index c875f594..00000000 --- a/test/search_test_data/DNA/1163.pat +++ /dev/null @@ -1 +0,0 @@ -cctgtcaccctcgttctggttttggaaagg diff --git a/test/search_test_data/DNA/1164.pat b/test/search_test_data/DNA/1164.pat deleted file mode 100644 index eb87aabf..00000000 --- a/test/search_test_data/DNA/1164.pat +++ /dev/null @@ -1 +0,0 @@ -acgaagtggaaacagaacgtgacctgtatg diff --git a/test/search_test_data/DNA/1165.pat b/test/search_test_data/DNA/1165.pat deleted file mode 100644 index b004b688..00000000 --- a/test/search_test_data/DNA/1165.pat +++ /dev/null @@ -1 +0,0 @@ -cctcagtcaagctatggctgttatcaaaga diff --git a/test/search_test_data/DNA/1166.pat b/test/search_test_data/DNA/1166.pat deleted file mode 100644 index 5ed873b1..00000000 --- a/test/search_test_data/DNA/1166.pat +++ /dev/null @@ -1 +0,0 @@ -acggggatcgcggttcagtagaaaagatta diff --git a/test/search_test_data/DNA/1167.pat b/test/search_test_data/DNA/1167.pat deleted file mode 100644 index 7441034f..00000000 --- a/test/search_test_data/DNA/1167.pat +++ /dev/null @@ -1 +0,0 @@ -gtggggggcagaggaggcaggaggaagcct diff --git a/test/search_test_data/DNA/1168.pat b/test/search_test_data/DNA/1168.pat deleted file mode 100644 index 4b32481d..00000000 --- a/test/search_test_data/DNA/1168.pat +++ /dev/null @@ -1 +0,0 @@ -ggttattctattgggataacgagaggagga diff --git a/test/search_test_data/DNA/1169.pat b/test/search_test_data/DNA/1169.pat deleted file mode 100644 index b044cf08..00000000 --- a/test/search_test_data/DNA/1169.pat +++ /dev/null @@ -1 +0,0 @@ -tattctatctggagcagtatgggctaatga diff --git a/test/search_test_data/DNA/117.pat b/test/search_test_data/DNA/117.pat deleted file mode 100644 index 2c1adaac..00000000 --- a/test/search_test_data/DNA/117.pat +++ /dev/null @@ -1 +0,0 @@ -ccgctatgac diff --git a/test/search_test_data/DNA/1170.pat b/test/search_test_data/DNA/1170.pat deleted file mode 100644 index 3cc3a712..00000000 --- a/test/search_test_data/DNA/1170.pat +++ /dev/null @@ -1 +0,0 @@ -atgctggttgataaacatacataggtcaca diff --git a/test/search_test_data/DNA/1171.pat b/test/search_test_data/DNA/1171.pat deleted file mode 100644 index 590843df..00000000 --- a/test/search_test_data/DNA/1171.pat +++ /dev/null @@ -1 +0,0 @@ -tggaaacaactgaagctcccgagaaccgct diff --git a/test/search_test_data/DNA/1172.pat b/test/search_test_data/DNA/1172.pat deleted file mode 100644 index 23b29b78..00000000 --- a/test/search_test_data/DNA/1172.pat +++ /dev/null @@ -1 +0,0 @@ -gcggtaaaaattttaatttttgccgctgag diff --git a/test/search_test_data/DNA/1173.pat b/test/search_test_data/DNA/1173.pat deleted file mode 100644 index e821042d..00000000 --- a/test/search_test_data/DNA/1173.pat +++ /dev/null @@ -1 +0,0 @@ -ggtttttcttgttgacaagaatcctcacaa diff --git a/test/search_test_data/DNA/1174.pat b/test/search_test_data/DNA/1174.pat deleted file mode 100644 index 02296e42..00000000 --- a/test/search_test_data/DNA/1174.pat +++ /dev/null @@ -1 +0,0 @@ -agtttagagagaatggtggtgttgagctga diff --git a/test/search_test_data/DNA/1175.pat b/test/search_test_data/DNA/1175.pat deleted file mode 100644 index 3272877d..00000000 --- a/test/search_test_data/DNA/1175.pat +++ /dev/null @@ -1 +0,0 @@ -ttctaagtcaagaagctggcggtgctgaaa diff --git a/test/search_test_data/DNA/1176.pat b/test/search_test_data/DNA/1176.pat deleted file mode 100644 index c3a84ddd..00000000 --- a/test/search_test_data/DNA/1176.pat +++ /dev/null @@ -1 +0,0 @@ -tagcatacctgcctgggtgtccaaatgtaa diff --git a/test/search_test_data/DNA/1177.pat b/test/search_test_data/DNA/1177.pat deleted file mode 100644 index e1bc2005..00000000 --- a/test/search_test_data/DNA/1177.pat +++ /dev/null @@ -1 +0,0 @@ -gcctttccctgtagccctggggggagccat diff --git a/test/search_test_data/DNA/1178.pat b/test/search_test_data/DNA/1178.pat deleted file mode 100644 index 93e40240..00000000 --- a/test/search_test_data/DNA/1178.pat +++ /dev/null @@ -1 +0,0 @@ -agtaaaatatcttgagaagcaaatagtcca diff --git a/test/search_test_data/DNA/1179.pat b/test/search_test_data/DNA/1179.pat deleted file mode 100644 index 3cc33957..00000000 --- a/test/search_test_data/DNA/1179.pat +++ /dev/null @@ -1 +0,0 @@ -agtaagatattctttttcaataaattttta diff --git a/test/search_test_data/DNA/118.pat b/test/search_test_data/DNA/118.pat deleted file mode 100644 index c8bd8fd8..00000000 --- a/test/search_test_data/DNA/118.pat +++ /dev/null @@ -1 +0,0 @@ -ctacaaaaag diff --git a/test/search_test_data/DNA/1180.pat b/test/search_test_data/DNA/1180.pat deleted file mode 100644 index 5a9ac65e..00000000 --- a/test/search_test_data/DNA/1180.pat +++ /dev/null @@ -1 +0,0 @@ -cgcccctccatgagccccaccgtccgctgc diff --git a/test/search_test_data/DNA/1181.pat b/test/search_test_data/DNA/1181.pat deleted file mode 100644 index d7930849..00000000 --- a/test/search_test_data/DNA/1181.pat +++ /dev/null @@ -1 +0,0 @@ -gacccggagcatctattgtagctggactta diff --git a/test/search_test_data/DNA/1182.pat b/test/search_test_data/DNA/1182.pat deleted file mode 100644 index 87322b3a..00000000 --- a/test/search_test_data/DNA/1182.pat +++ /dev/null @@ -1 +0,0 @@ -aagttatcactgctaaacaggctgaagaca diff --git a/test/search_test_data/DNA/1183.pat b/test/search_test_data/DNA/1183.pat deleted file mode 100644 index 41a1f05a..00000000 --- a/test/search_test_data/DNA/1183.pat +++ /dev/null @@ -1 +0,0 @@ -gtatgcgctgatacataactaaatttgata diff --git a/test/search_test_data/DNA/1184.pat b/test/search_test_data/DNA/1184.pat deleted file mode 100644 index 3f6253a3..00000000 --- a/test/search_test_data/DNA/1184.pat +++ /dev/null @@ -1 +0,0 @@ -agcaatctggatcgtgcgcaggtaacacct diff --git a/test/search_test_data/DNA/1185.pat b/test/search_test_data/DNA/1185.pat deleted file mode 100644 index cfc22c95..00000000 --- a/test/search_test_data/DNA/1185.pat +++ /dev/null @@ -1 +0,0 @@ -tccataagttcccccaggccgtccacgaat diff --git a/test/search_test_data/DNA/1186.pat b/test/search_test_data/DNA/1186.pat deleted file mode 100644 index 744b8c2d..00000000 --- a/test/search_test_data/DNA/1186.pat +++ /dev/null @@ -1 +0,0 @@ -gggaccccggcagcccgggcgagtcgcctt diff --git a/test/search_test_data/DNA/1187.pat b/test/search_test_data/DNA/1187.pat deleted file mode 100644 index 9287df7a..00000000 --- a/test/search_test_data/DNA/1187.pat +++ /dev/null @@ -1 +0,0 @@ -ctctcagaaagtcaatttgaccttatgata diff --git a/test/search_test_data/DNA/1188.pat b/test/search_test_data/DNA/1188.pat deleted file mode 100644 index 12158af5..00000000 --- a/test/search_test_data/DNA/1188.pat +++ /dev/null @@ -1 +0,0 @@ -tatccggccttaagcatccttacgaatctc diff --git a/test/search_test_data/DNA/1189.pat b/test/search_test_data/DNA/1189.pat deleted file mode 100644 index c7f73102..00000000 --- a/test/search_test_data/DNA/1189.pat +++ /dev/null @@ -1 +0,0 @@ -acgcttatacattatgaaataccgtctcat diff --git a/test/search_test_data/DNA/119.pat b/test/search_test_data/DNA/119.pat deleted file mode 100644 index 1d9eac3f..00000000 --- a/test/search_test_data/DNA/119.pat +++ /dev/null @@ -1 +0,0 @@ -cgatcattag diff --git a/test/search_test_data/DNA/1190.pat b/test/search_test_data/DNA/1190.pat deleted file mode 100644 index 77d16f34..00000000 --- a/test/search_test_data/DNA/1190.pat +++ /dev/null @@ -1 +0,0 @@ -ccttttactggcattccagctcctaggtca diff --git a/test/search_test_data/DNA/1191.pat b/test/search_test_data/DNA/1191.pat deleted file mode 100644 index 25ff2a16..00000000 --- a/test/search_test_data/DNA/1191.pat +++ /dev/null @@ -1 +0,0 @@ -tttatacaaaagaaaaattagaaaaaaatt diff --git a/test/search_test_data/DNA/1192.pat b/test/search_test_data/DNA/1192.pat deleted file mode 100644 index 8986c86c..00000000 --- a/test/search_test_data/DNA/1192.pat +++ /dev/null @@ -1 +0,0 @@ -tcatttattgtgagggaacacgttaaacta diff --git a/test/search_test_data/DNA/1193.pat b/test/search_test_data/DNA/1193.pat deleted file mode 100644 index 725ad945..00000000 --- a/test/search_test_data/DNA/1193.pat +++ /dev/null @@ -1 +0,0 @@ -gaccatgatgtatacagagacgaagcatta diff --git a/test/search_test_data/DNA/1194.pat b/test/search_test_data/DNA/1194.pat deleted file mode 100644 index 9c41003e..00000000 --- a/test/search_test_data/DNA/1194.pat +++ /dev/null @@ -1 +0,0 @@ -cctcacatcaataacccgacccctgccacc diff --git a/test/search_test_data/DNA/1195.pat b/test/search_test_data/DNA/1195.pat deleted file mode 100644 index d2f8c611..00000000 --- a/test/search_test_data/DNA/1195.pat +++ /dev/null @@ -1 +0,0 @@ -aaatgagatttcctcaccccagaactccac diff --git a/test/search_test_data/DNA/1196.pat b/test/search_test_data/DNA/1196.pat deleted file mode 100644 index f52c85f9..00000000 --- a/test/search_test_data/DNA/1196.pat +++ /dev/null @@ -1 +0,0 @@ -aaaatctcaaaataaaagcaaaaaatattt diff --git a/test/search_test_data/DNA/1197.pat b/test/search_test_data/DNA/1197.pat deleted file mode 100644 index e8be0e32..00000000 --- a/test/search_test_data/DNA/1197.pat +++ /dev/null @@ -1 +0,0 @@ -gggggtcggggggcgccgcgcgggcgcagc diff --git a/test/search_test_data/DNA/1198.pat b/test/search_test_data/DNA/1198.pat deleted file mode 100644 index a1e9c916..00000000 --- a/test/search_test_data/DNA/1198.pat +++ /dev/null @@ -1 +0,0 @@ -cataccttagatgcgttagcattaatcagg diff --git a/test/search_test_data/DNA/1199.pat b/test/search_test_data/DNA/1199.pat deleted file mode 100644 index 3e5d6afa..00000000 --- a/test/search_test_data/DNA/1199.pat +++ /dev/null @@ -1 +0,0 @@ -cctgtttcaaaaatagataatttggtatct diff --git a/test/search_test_data/DNA/12.pat b/test/search_test_data/DNA/12.pat deleted file mode 100644 index ae6a7d6d..00000000 --- a/test/search_test_data/DNA/12.pat +++ /dev/null @@ -1 +0,0 @@ -ccagtaaaat diff --git a/test/search_test_data/DNA/120.pat b/test/search_test_data/DNA/120.pat deleted file mode 100644 index 90ae009f..00000000 --- a/test/search_test_data/DNA/120.pat +++ /dev/null @@ -1 +0,0 @@ -taccttgcat diff --git a/test/search_test_data/DNA/1200.pat b/test/search_test_data/DNA/1200.pat deleted file mode 100644 index 8d970c06..00000000 --- a/test/search_test_data/DNA/1200.pat +++ /dev/null @@ -1 +0,0 @@ -tcaggggtcaggctgctctctcctccctctcagcctgtcc diff --git a/test/search_test_data/DNA/1201.pat b/test/search_test_data/DNA/1201.pat deleted file mode 100644 index cb091d52..00000000 --- a/test/search_test_data/DNA/1201.pat +++ /dev/null @@ -1 +0,0 @@ -ttcccgtgctttttgccaggcctgtcattgaggtaaaaag diff --git a/test/search_test_data/DNA/1202.pat b/test/search_test_data/DNA/1202.pat deleted file mode 100644 index dcc105e1..00000000 --- a/test/search_test_data/DNA/1202.pat +++ /dev/null @@ -1 +0,0 @@ -aatacattagaaaaacttatacctatgtttaatgcgtttg diff --git a/test/search_test_data/DNA/1203.pat b/test/search_test_data/DNA/1203.pat deleted file mode 100644 index d49be98b..00000000 --- a/test/search_test_data/DNA/1203.pat +++ /dev/null @@ -1 +0,0 @@ -gatctaaaaccaaagtccgtgttcgatcataacttattcc diff --git a/test/search_test_data/DNA/1204.pat b/test/search_test_data/DNA/1204.pat deleted file mode 100644 index f2849ac6..00000000 --- a/test/search_test_data/DNA/1204.pat +++ /dev/null @@ -1 +0,0 @@ -tcagcctgggggacgagctccacttagacggcgaggacgt diff --git a/test/search_test_data/DNA/1205.pat b/test/search_test_data/DNA/1205.pat deleted file mode 100644 index a8809936..00000000 --- a/test/search_test_data/DNA/1205.pat +++ /dev/null @@ -1 +0,0 @@ -ccccattggcaccagatacctgactcgtaatctgtaattg diff --git a/test/search_test_data/DNA/1206.pat b/test/search_test_data/DNA/1206.pat deleted file mode 100644 index ecabd8b4..00000000 --- a/test/search_test_data/DNA/1206.pat +++ /dev/null @@ -1 +0,0 @@ -atgtataccatttttttcttttttattaaaaacaacatat diff --git a/test/search_test_data/DNA/1207.pat b/test/search_test_data/DNA/1207.pat deleted file mode 100644 index 757dff53..00000000 --- a/test/search_test_data/DNA/1207.pat +++ /dev/null @@ -1 +0,0 @@ -aagctgacaactgcatctgccaccagaaggaatgctgagg diff --git a/test/search_test_data/DNA/1208.pat b/test/search_test_data/DNA/1208.pat deleted file mode 100644 index 1e701409..00000000 --- a/test/search_test_data/DNA/1208.pat +++ /dev/null @@ -1 +0,0 @@ -ctgtatttttcgttggggatttccgggaaaaaatcgtcgc diff --git a/test/search_test_data/DNA/1209.pat b/test/search_test_data/DNA/1209.pat deleted file mode 100644 index d9283f69..00000000 --- a/test/search_test_data/DNA/1209.pat +++ /dev/null @@ -1 +0,0 @@ -ccggagagcatcttcaacagcctctacaccaccctgagcg diff --git a/test/search_test_data/DNA/121.pat b/test/search_test_data/DNA/121.pat deleted file mode 100644 index 442eb438..00000000 --- a/test/search_test_data/DNA/121.pat +++ /dev/null @@ -1 +0,0 @@ -cagtgtgtga diff --git a/test/search_test_data/DNA/1210.pat b/test/search_test_data/DNA/1210.pat deleted file mode 100644 index 5131bd74..00000000 --- a/test/search_test_data/DNA/1210.pat +++ /dev/null @@ -1 +0,0 @@ -agtaaaggaaactgaatggaattcataactgtctcaatct diff --git a/test/search_test_data/DNA/1211.pat b/test/search_test_data/DNA/1211.pat deleted file mode 100644 index 5d7af884..00000000 --- a/test/search_test_data/DNA/1211.pat +++ /dev/null @@ -1 +0,0 @@ -aaaacccagatggtgcggacatgaagctgttctgtcagat diff --git a/test/search_test_data/DNA/1212.pat b/test/search_test_data/DNA/1212.pat deleted file mode 100644 index fe9115c3..00000000 --- a/test/search_test_data/DNA/1212.pat +++ /dev/null @@ -1 +0,0 @@ -actcgcgagtctcccgtcgaagcgtctcttagaggacgca diff --git a/test/search_test_data/DNA/1213.pat b/test/search_test_data/DNA/1213.pat deleted file mode 100644 index 30000fb7..00000000 --- a/test/search_test_data/DNA/1213.pat +++ /dev/null @@ -1 +0,0 @@ -cgtactcgagggtcttcatgaggtgtccaaactggacgtc diff --git a/test/search_test_data/DNA/1214.pat b/test/search_test_data/DNA/1214.pat deleted file mode 100644 index 90b5b7ec..00000000 --- a/test/search_test_data/DNA/1214.pat +++ /dev/null @@ -1 +0,0 @@ -tgcccgcgatcagctctcctgaaaagagctcctcgagctg diff --git a/test/search_test_data/DNA/1215.pat b/test/search_test_data/DNA/1215.pat deleted file mode 100644 index 4e1562f9..00000000 --- a/test/search_test_data/DNA/1215.pat +++ /dev/null @@ -1 +0,0 @@ -gagtgctacacccgctctttttccctggtgtcagtgccac diff --git a/test/search_test_data/DNA/1216.pat b/test/search_test_data/DNA/1216.pat deleted file mode 100644 index 9e7144e0..00000000 --- a/test/search_test_data/DNA/1216.pat +++ /dev/null @@ -1 +0,0 @@ -ggggggtcggggtccgcgggctccgggggctgcgggcggt diff --git a/test/search_test_data/DNA/1217.pat b/test/search_test_data/DNA/1217.pat deleted file mode 100644 index 6ff41538..00000000 --- a/test/search_test_data/DNA/1217.pat +++ /dev/null @@ -1 +0,0 @@ -ggcacgggtcttctcctacccggcagggaatgtggagagc diff --git a/test/search_test_data/DNA/1218.pat b/test/search_test_data/DNA/1218.pat deleted file mode 100644 index f13428c3..00000000 --- a/test/search_test_data/DNA/1218.pat +++ /dev/null @@ -1 +0,0 @@ -ttactactgcttcgtcaaccaaaaaataaaacaaaacaag diff --git a/test/search_test_data/DNA/1219.pat b/test/search_test_data/DNA/1219.pat deleted file mode 100644 index ac319d49..00000000 --- a/test/search_test_data/DNA/1219.pat +++ /dev/null @@ -1 +0,0 @@ -agggcgcctcagacaggtatcgtggatgagtgctgcttcc diff --git a/test/search_test_data/DNA/122.pat b/test/search_test_data/DNA/122.pat deleted file mode 100644 index a4f25215..00000000 --- a/test/search_test_data/DNA/122.pat +++ /dev/null @@ -1 +0,0 @@ -aagaaaatta diff --git a/test/search_test_data/DNA/1220.pat b/test/search_test_data/DNA/1220.pat deleted file mode 100644 index 17f3b7a6..00000000 --- a/test/search_test_data/DNA/1220.pat +++ /dev/null @@ -1 +0,0 @@ -aaacaccccacaaaagctcagaaattggctttaaaaaaaa diff --git a/test/search_test_data/DNA/1221.pat b/test/search_test_data/DNA/1221.pat deleted file mode 100644 index 885e0841..00000000 --- a/test/search_test_data/DNA/1221.pat +++ /dev/null @@ -1 +0,0 @@ -acttcatccctatagagtcaagtcctaaggtatacccata diff --git a/test/search_test_data/DNA/1222.pat b/test/search_test_data/DNA/1222.pat deleted file mode 100644 index bf8d52dc..00000000 --- a/test/search_test_data/DNA/1222.pat +++ /dev/null @@ -1 +0,0 @@ -aaaaaaatttttttaggtacttaaaaatggttgaagtaac diff --git a/test/search_test_data/DNA/1223.pat b/test/search_test_data/DNA/1223.pat deleted file mode 100644 index 064e6b1e..00000000 --- a/test/search_test_data/DNA/1223.pat +++ /dev/null @@ -1 +0,0 @@ -gtatttggaggtgtggcaaattacggtagatcctacaaaa diff --git a/test/search_test_data/DNA/1224.pat b/test/search_test_data/DNA/1224.pat deleted file mode 100644 index 75059c00..00000000 --- a/test/search_test_data/DNA/1224.pat +++ /dev/null @@ -1 +0,0 @@ -ggtgggggctgtgcaggcctttgggcatccatcttggtcc diff --git a/test/search_test_data/DNA/1225.pat b/test/search_test_data/DNA/1225.pat deleted file mode 100644 index d1b0e2ca..00000000 --- a/test/search_test_data/DNA/1225.pat +++ /dev/null @@ -1 +0,0 @@ -ttcgattcctctgccgctgcggggccgactcccgggcttt diff --git a/test/search_test_data/DNA/1226.pat b/test/search_test_data/DNA/1226.pat deleted file mode 100644 index df9ea733..00000000 --- a/test/search_test_data/DNA/1226.pat +++ /dev/null @@ -1 +0,0 @@ -ttatcctaaagatttcatttcaattggaatttggttattc diff --git a/test/search_test_data/DNA/1227.pat b/test/search_test_data/DNA/1227.pat deleted file mode 100644 index 5802f19f..00000000 --- a/test/search_test_data/DNA/1227.pat +++ /dev/null @@ -1 +0,0 @@ -gtcttcttttttctctcaaataaaaacctcattggcgcca diff --git a/test/search_test_data/DNA/1228.pat b/test/search_test_data/DNA/1228.pat deleted file mode 100644 index 6c8587df..00000000 --- a/test/search_test_data/DNA/1228.pat +++ /dev/null @@ -1 +0,0 @@ -tttattattagatgaaacggtggaagatttcagtgggtct diff --git a/test/search_test_data/DNA/1229.pat b/test/search_test_data/DNA/1229.pat deleted file mode 100644 index c56c997d..00000000 --- a/test/search_test_data/DNA/1229.pat +++ /dev/null @@ -1 +0,0 @@ -tattggcgagcatctacatgctgggatgagcacacttttt diff --git a/test/search_test_data/DNA/123.pat b/test/search_test_data/DNA/123.pat deleted file mode 100644 index 65e4b459..00000000 --- a/test/search_test_data/DNA/123.pat +++ /dev/null @@ -1 +0,0 @@ -tgtccaaaaa diff --git a/test/search_test_data/DNA/1230.pat b/test/search_test_data/DNA/1230.pat deleted file mode 100644 index 97021689..00000000 --- a/test/search_test_data/DNA/1230.pat +++ /dev/null @@ -1 +0,0 @@ -cgatgggatctacgcggcctcagggggcctcagacaagtt diff --git a/test/search_test_data/DNA/1231.pat b/test/search_test_data/DNA/1231.pat deleted file mode 100644 index e2726af3..00000000 --- a/test/search_test_data/DNA/1231.pat +++ /dev/null @@ -1 +0,0 @@ -ccacccctgggccctgggagctcctgctcctgggggcctc diff --git a/test/search_test_data/DNA/1232.pat b/test/search_test_data/DNA/1232.pat deleted file mode 100644 index f0b2569c..00000000 --- a/test/search_test_data/DNA/1232.pat +++ /dev/null @@ -1 +0,0 @@ -gctcaacaacaattctggaaaacccaaggaccacgactct diff --git a/test/search_test_data/DNA/1233.pat b/test/search_test_data/DNA/1233.pat deleted file mode 100644 index 72157f9a..00000000 --- a/test/search_test_data/DNA/1233.pat +++ /dev/null @@ -1 +0,0 @@ -aggactagagaaagtgtgcaatgtagagaggaaggtgtct diff --git a/test/search_test_data/DNA/1234.pat b/test/search_test_data/DNA/1234.pat deleted file mode 100644 index ecc8a4f3..00000000 --- a/test/search_test_data/DNA/1234.pat +++ /dev/null @@ -1 +0,0 @@ -ctgtcagccaggtcctctcgagagaagcgagagaagcggg diff --git a/test/search_test_data/DNA/1235.pat b/test/search_test_data/DNA/1235.pat deleted file mode 100644 index ca85be07..00000000 --- a/test/search_test_data/DNA/1235.pat +++ /dev/null @@ -1 +0,0 @@ -gtagtaccatcaatctgtgacctcctcttgagcagggaca diff --git a/test/search_test_data/DNA/1236.pat b/test/search_test_data/DNA/1236.pat deleted file mode 100644 index 6abe9588..00000000 --- a/test/search_test_data/DNA/1236.pat +++ /dev/null @@ -1 +0,0 @@ -aaaccggacatcacccaaaaggatgaggtgactaagaaag diff --git a/test/search_test_data/DNA/1237.pat b/test/search_test_data/DNA/1237.pat deleted file mode 100644 index cf6b8ad7..00000000 --- a/test/search_test_data/DNA/1237.pat +++ /dev/null @@ -1 +0,0 @@ -atctcagggaggttgaaaaatcaatctctaacctagaaaa diff --git a/test/search_test_data/DNA/1238.pat b/test/search_test_data/DNA/1238.pat deleted file mode 100644 index 6fd1ad98..00000000 --- a/test/search_test_data/DNA/1238.pat +++ /dev/null @@ -1 +0,0 @@ -gcctgcagttcttagtagtaatgatccaagactagaaact diff --git a/test/search_test_data/DNA/1239.pat b/test/search_test_data/DNA/1239.pat deleted file mode 100644 index ecf26f84..00000000 --- a/test/search_test_data/DNA/1239.pat +++ /dev/null @@ -1 +0,0 @@ -tgacgccttccgtgaccgttatggtggtgcctttgactta diff --git a/test/search_test_data/DNA/124.pat b/test/search_test_data/DNA/124.pat deleted file mode 100644 index 80a1a2e8..00000000 --- a/test/search_test_data/DNA/124.pat +++ /dev/null @@ -1 +0,0 @@ -ttgattatta diff --git a/test/search_test_data/DNA/1240.pat b/test/search_test_data/DNA/1240.pat deleted file mode 100644 index 4903f67b..00000000 --- a/test/search_test_data/DNA/1240.pat +++ /dev/null @@ -1 +0,0 @@ -ggcaaggacttaatttatacactttattattggaaatctt diff --git a/test/search_test_data/DNA/1241.pat b/test/search_test_data/DNA/1241.pat deleted file mode 100644 index 55a75741..00000000 --- a/test/search_test_data/DNA/1241.pat +++ /dev/null @@ -1 +0,0 @@ -cacagtggagcgaattcctttggaaaacctgcagatcatc diff --git a/test/search_test_data/DNA/1242.pat b/test/search_test_data/DNA/1242.pat deleted file mode 100644 index 9cce159e..00000000 --- a/test/search_test_data/DNA/1242.pat +++ /dev/null @@ -1 +0,0 @@ -gttatcgtgcagaaagtgcgtgaagccgaacgtgcgatgg diff --git a/test/search_test_data/DNA/1243.pat b/test/search_test_data/DNA/1243.pat deleted file mode 100644 index ef282e2b..00000000 --- a/test/search_test_data/DNA/1243.pat +++ /dev/null @@ -1 +0,0 @@ -aatctggcggggctccccagccacagcaccctgcgaacat diff --git a/test/search_test_data/DNA/1244.pat b/test/search_test_data/DNA/1244.pat deleted file mode 100644 index 4c78b61e..00000000 --- a/test/search_test_data/DNA/1244.pat +++ /dev/null @@ -1 +0,0 @@ -acagatatggggtggaggagaagtggcatctgcagatgga diff --git a/test/search_test_data/DNA/1245.pat b/test/search_test_data/DNA/1245.pat deleted file mode 100644 index 7f00db9f..00000000 --- a/test/search_test_data/DNA/1245.pat +++ /dev/null @@ -1 +0,0 @@ -acctcgtcacccttgacaaaggtaaaatccgtaaagctga diff --git a/test/search_test_data/DNA/1246.pat b/test/search_test_data/DNA/1246.pat deleted file mode 100644 index 19b07984..00000000 --- a/test/search_test_data/DNA/1246.pat +++ /dev/null @@ -1 +0,0 @@ -cagtcgaggaaggatagggtggtattgttgttttttgttt diff --git a/test/search_test_data/DNA/1247.pat b/test/search_test_data/DNA/1247.pat deleted file mode 100644 index 673c6d87..00000000 --- a/test/search_test_data/DNA/1247.pat +++ /dev/null @@ -1 +0,0 @@ -caaataatgctttacagactctaattaaatgtcaaggaaa diff --git a/test/search_test_data/DNA/1248.pat b/test/search_test_data/DNA/1248.pat deleted file mode 100644 index 5b6b30cc..00000000 --- a/test/search_test_data/DNA/1248.pat +++ /dev/null @@ -1 +0,0 @@ -atctgttgtggtatatttcctccatgaaacccttggaccc diff --git a/test/search_test_data/DNA/1249.pat b/test/search_test_data/DNA/1249.pat deleted file mode 100644 index 2993189d..00000000 --- a/test/search_test_data/DNA/1249.pat +++ /dev/null @@ -1 +0,0 @@ -gttgtttctgtggaaaagaggcaggctcctggcaaaaggt diff --git a/test/search_test_data/DNA/125.pat b/test/search_test_data/DNA/125.pat deleted file mode 100644 index a48c69d0..00000000 --- a/test/search_test_data/DNA/125.pat +++ /dev/null @@ -1 +0,0 @@ -cattatgata diff --git a/test/search_test_data/DNA/1250.pat b/test/search_test_data/DNA/1250.pat deleted file mode 100644 index a9b5d281..00000000 --- a/test/search_test_data/DNA/1250.pat +++ /dev/null @@ -1 +0,0 @@ -agtagtgttagagtgtaggaactttgtgaagtcagttcag diff --git a/test/search_test_data/DNA/1251.pat b/test/search_test_data/DNA/1251.pat deleted file mode 100644 index 3f262632..00000000 --- a/test/search_test_data/DNA/1251.pat +++ /dev/null @@ -1 +0,0 @@ -gtgccggcagttaccgtaggtcagcaccagattctttcta diff --git a/test/search_test_data/DNA/1252.pat b/test/search_test_data/DNA/1252.pat deleted file mode 100644 index eb2d6c74..00000000 --- a/test/search_test_data/DNA/1252.pat +++ /dev/null @@ -1 +0,0 @@ -gaggccagcaaagacaaggagcgggaaaaggcgaaggaaa diff --git a/test/search_test_data/DNA/1253.pat b/test/search_test_data/DNA/1253.pat deleted file mode 100644 index 263e50ae..00000000 --- a/test/search_test_data/DNA/1253.pat +++ /dev/null @@ -1 +0,0 @@ -ttacagctatttgcatgcaaagaatatcatccacagagac diff --git a/test/search_test_data/DNA/1254.pat b/test/search_test_data/DNA/1254.pat deleted file mode 100644 index bcef8989..00000000 --- a/test/search_test_data/DNA/1254.pat +++ /dev/null @@ -1 +0,0 @@ -aaattaagataattttttaaactttcccacacttgttgtt diff --git a/test/search_test_data/DNA/1255.pat b/test/search_test_data/DNA/1255.pat deleted file mode 100644 index 5386216a..00000000 --- a/test/search_test_data/DNA/1255.pat +++ /dev/null @@ -1 +0,0 @@ -ggaaaaaccctgggcgtcaatatggtacgacgaggagttc diff --git a/test/search_test_data/DNA/1256.pat b/test/search_test_data/DNA/1256.pat deleted file mode 100644 index 81c27c4b..00000000 --- a/test/search_test_data/DNA/1256.pat +++ /dev/null @@ -1 +0,0 @@ -ttgccgtgccagaggtgcttgccacctatcacatcttttt diff --git a/test/search_test_data/DNA/1257.pat b/test/search_test_data/DNA/1257.pat deleted file mode 100644 index a1c92f76..00000000 --- a/test/search_test_data/DNA/1257.pat +++ /dev/null @@ -1 +0,0 @@ -ttccccaggccagtgctttagcgttaacttccggagccac diff --git a/test/search_test_data/DNA/1258.pat b/test/search_test_data/DNA/1258.pat deleted file mode 100644 index 1a9e718d..00000000 --- a/test/search_test_data/DNA/1258.pat +++ /dev/null @@ -1 +0,0 @@ -ccgccaccgcacaagtcggcccaacgggccgaacttctcg diff --git a/test/search_test_data/DNA/1259.pat b/test/search_test_data/DNA/1259.pat deleted file mode 100644 index a0cd4a6c..00000000 --- a/test/search_test_data/DNA/1259.pat +++ /dev/null @@ -1 +0,0 @@ -gaggtccgtttgatatccaaaaactgctcagcaacagtcg diff --git a/test/search_test_data/DNA/126.pat b/test/search_test_data/DNA/126.pat deleted file mode 100644 index de50d12d..00000000 --- a/test/search_test_data/DNA/126.pat +++ /dev/null @@ -1 +0,0 @@ -atgcacccat diff --git a/test/search_test_data/DNA/1260.pat b/test/search_test_data/DNA/1260.pat deleted file mode 100644 index 1534c54c..00000000 --- a/test/search_test_data/DNA/1260.pat +++ /dev/null @@ -1 +0,0 @@ -gggtacaccgtgcatgtacagtgtaacgcctccaaattcc diff --git a/test/search_test_data/DNA/1261.pat b/test/search_test_data/DNA/1261.pat deleted file mode 100644 index cf6783fb..00000000 --- a/test/search_test_data/DNA/1261.pat +++ /dev/null @@ -1 +0,0 @@ -cggttatttaccgagtgtgccccttctacgttacagaagc diff --git a/test/search_test_data/DNA/1262.pat b/test/search_test_data/DNA/1262.pat deleted file mode 100644 index 46d63273..00000000 --- a/test/search_test_data/DNA/1262.pat +++ /dev/null @@ -1 +0,0 @@ -aatcagccctcgcagggaccctcattactctaaatataaa diff --git a/test/search_test_data/DNA/1263.pat b/test/search_test_data/DNA/1263.pat deleted file mode 100644 index 3a159e84..00000000 --- a/test/search_test_data/DNA/1263.pat +++ /dev/null @@ -1 +0,0 @@ -tggttagtggaaaggcgtttcctcgagccagtgggaaagg diff --git a/test/search_test_data/DNA/1264.pat b/test/search_test_data/DNA/1264.pat deleted file mode 100644 index 2194babf..00000000 --- a/test/search_test_data/DNA/1264.pat +++ /dev/null @@ -1 +0,0 @@ -taggtgatgcatatttctccatacctctagatgaagaatt diff --git a/test/search_test_data/DNA/1265.pat b/test/search_test_data/DNA/1265.pat deleted file mode 100644 index 13052043..00000000 --- a/test/search_test_data/DNA/1265.pat +++ /dev/null @@ -1 +0,0 @@ -tttgtgtatctaccccaacgatactattgttccgtaccat diff --git a/test/search_test_data/DNA/1266.pat b/test/search_test_data/DNA/1266.pat deleted file mode 100644 index 2b85037a..00000000 --- a/test/search_test_data/DNA/1266.pat +++ /dev/null @@ -1 +0,0 @@ -tacataattttttttctttaaagaaaaaaaaatggtataa diff --git a/test/search_test_data/DNA/1267.pat b/test/search_test_data/DNA/1267.pat deleted file mode 100644 index 095d348f..00000000 --- a/test/search_test_data/DNA/1267.pat +++ /dev/null @@ -1 +0,0 @@ -ggccaggtcgctgccgaaggagaccagccagcgcagggcg diff --git a/test/search_test_data/DNA/1268.pat b/test/search_test_data/DNA/1268.pat deleted file mode 100644 index 24731f1e..00000000 --- a/test/search_test_data/DNA/1268.pat +++ /dev/null @@ -1 +0,0 @@ -tattagacctatatatctgaccagggtcctattccaagac diff --git a/test/search_test_data/DNA/1269.pat b/test/search_test_data/DNA/1269.pat deleted file mode 100644 index 41cc616d..00000000 --- a/test/search_test_data/DNA/1269.pat +++ /dev/null @@ -1 +0,0 @@ -ttcattttaccatgacactgatttcttgggagaagaactg diff --git a/test/search_test_data/DNA/127.pat b/test/search_test_data/DNA/127.pat deleted file mode 100644 index e94eb223..00000000 --- a/test/search_test_data/DNA/127.pat +++ /dev/null @@ -1 +0,0 @@ -gatccacagt diff --git a/test/search_test_data/DNA/1270.pat b/test/search_test_data/DNA/1270.pat deleted file mode 100644 index ac8785a2..00000000 --- a/test/search_test_data/DNA/1270.pat +++ /dev/null @@ -1 +0,0 @@ -cccggggaaagtgaaagtttgcctgggtcctctcggcgcc diff --git a/test/search_test_data/DNA/1271.pat b/test/search_test_data/DNA/1271.pat deleted file mode 100644 index 60b9de9b..00000000 --- a/test/search_test_data/DNA/1271.pat +++ /dev/null @@ -1 +0,0 @@ -atttaaaattggcaaaaaaagaaatgaaatggtaaacctt diff --git a/test/search_test_data/DNA/1272.pat b/test/search_test_data/DNA/1272.pat deleted file mode 100644 index 9f8c9df4..00000000 --- a/test/search_test_data/DNA/1272.pat +++ /dev/null @@ -1 +0,0 @@ -tgggagatacgcgagataaggagggacatgcggagacaga diff --git a/test/search_test_data/DNA/1273.pat b/test/search_test_data/DNA/1273.pat deleted file mode 100644 index e4a07b60..00000000 --- a/test/search_test_data/DNA/1273.pat +++ /dev/null @@ -1 +0,0 @@ -aatccctaattgtctttttttgttagcctatcgataattc diff --git a/test/search_test_data/DNA/1274.pat b/test/search_test_data/DNA/1274.pat deleted file mode 100644 index fcfec016..00000000 --- a/test/search_test_data/DNA/1274.pat +++ /dev/null @@ -1 +0,0 @@ -ctaactaatagataacttactcaaataatttaccagcaat diff --git a/test/search_test_data/DNA/1275.pat b/test/search_test_data/DNA/1275.pat deleted file mode 100644 index f1627e67..00000000 --- a/test/search_test_data/DNA/1275.pat +++ /dev/null @@ -1 +0,0 @@ -taataaaataatttttccgttcccaattccacattgcaat diff --git a/test/search_test_data/DNA/1276.pat b/test/search_test_data/DNA/1276.pat deleted file mode 100644 index 9905e5b1..00000000 --- a/test/search_test_data/DNA/1276.pat +++ /dev/null @@ -1 +0,0 @@ -atgagaatgttggtcactatcttggtgtaggagcggacct diff --git a/test/search_test_data/DNA/1277.pat b/test/search_test_data/DNA/1277.pat deleted file mode 100644 index b0ff3a6b..00000000 --- a/test/search_test_data/DNA/1277.pat +++ /dev/null @@ -1 +0,0 @@ -atatcgaagaaaaataaataaagagattagacaagacaac diff --git a/test/search_test_data/DNA/1278.pat b/test/search_test_data/DNA/1278.pat deleted file mode 100644 index 8b0d8583..00000000 --- a/test/search_test_data/DNA/1278.pat +++ /dev/null @@ -1 +0,0 @@ -aagagataaatgatgggaacgccaggcggctgccagagca diff --git a/test/search_test_data/DNA/1279.pat b/test/search_test_data/DNA/1279.pat deleted file mode 100644 index 5bf4502a..00000000 --- a/test/search_test_data/DNA/1279.pat +++ /dev/null @@ -1 +0,0 @@ -tatacaggagtgcccaaccagaagcccagagtgcctaccc diff --git a/test/search_test_data/DNA/128.pat b/test/search_test_data/DNA/128.pat deleted file mode 100644 index 8e8f693b..00000000 --- a/test/search_test_data/DNA/128.pat +++ /dev/null @@ -1 +0,0 @@ -agttcgctgt diff --git a/test/search_test_data/DNA/1280.pat b/test/search_test_data/DNA/1280.pat deleted file mode 100644 index 6db2ae3a..00000000 --- a/test/search_test_data/DNA/1280.pat +++ /dev/null @@ -1 +0,0 @@ -aaatataaaaataattaatattttttctttttaagtaata diff --git a/test/search_test_data/DNA/1281.pat b/test/search_test_data/DNA/1281.pat deleted file mode 100644 index baeefcc3..00000000 --- a/test/search_test_data/DNA/1281.pat +++ /dev/null @@ -1 +0,0 @@ -aaatgagcttttcgttcgtcgtatgcctactttttttgaa diff --git a/test/search_test_data/DNA/1282.pat b/test/search_test_data/DNA/1282.pat deleted file mode 100644 index b02b4b34..00000000 --- a/test/search_test_data/DNA/1282.pat +++ /dev/null @@ -1 +0,0 @@ -ttgaaattgatgatggttcacgtcacgtggtgttaagtaa diff --git a/test/search_test_data/DNA/1283.pat b/test/search_test_data/DNA/1283.pat deleted file mode 100644 index 06d01f06..00000000 --- a/test/search_test_data/DNA/1283.pat +++ /dev/null @@ -1 +0,0 @@ -ggtagtccaccagggccttgtcctgcccatcctcggccgt diff --git a/test/search_test_data/DNA/1284.pat b/test/search_test_data/DNA/1284.pat deleted file mode 100644 index 3a7b0137..00000000 --- a/test/search_test_data/DNA/1284.pat +++ /dev/null @@ -1 +0,0 @@ -gtccagcacctccataccccctttaataagcagtttggga diff --git a/test/search_test_data/DNA/1285.pat b/test/search_test_data/DNA/1285.pat deleted file mode 100644 index c6190570..00000000 --- a/test/search_test_data/DNA/1285.pat +++ /dev/null @@ -1 +0,0 @@ -ctattgatagttactgtagttctactgcctcttttaccta diff --git a/test/search_test_data/DNA/1286.pat b/test/search_test_data/DNA/1286.pat deleted file mode 100644 index f37f3338..00000000 --- a/test/search_test_data/DNA/1286.pat +++ /dev/null @@ -1 +0,0 @@ -aacatcttatcttaaaacagttacacctgaataatgaaga diff --git a/test/search_test_data/DNA/1287.pat b/test/search_test_data/DNA/1287.pat deleted file mode 100644 index b7c81c43..00000000 --- a/test/search_test_data/DNA/1287.pat +++ /dev/null @@ -1 +0,0 @@ -ggctaatgactactacccagctagataccaatcccacatg diff --git a/test/search_test_data/DNA/1288.pat b/test/search_test_data/DNA/1288.pat deleted file mode 100644 index f5edb56e..00000000 --- a/test/search_test_data/DNA/1288.pat +++ /dev/null @@ -1 +0,0 @@ -ctgtccccttgggtacttggcctcaaccgccaccaatgac diff --git a/test/search_test_data/DNA/1289.pat b/test/search_test_data/DNA/1289.pat deleted file mode 100644 index 94c7d751..00000000 --- a/test/search_test_data/DNA/1289.pat +++ /dev/null @@ -1 +0,0 @@ -cgaaatgcaccacgaaaccctcactgaaggtctccccggt diff --git a/test/search_test_data/DNA/129.pat b/test/search_test_data/DNA/129.pat deleted file mode 100644 index f7c42ffe..00000000 --- a/test/search_test_data/DNA/129.pat +++ /dev/null @@ -1 +0,0 @@ -gcttctctag diff --git a/test/search_test_data/DNA/1290.pat b/test/search_test_data/DNA/1290.pat deleted file mode 100644 index 870d1a44..00000000 --- a/test/search_test_data/DNA/1290.pat +++ /dev/null @@ -1 +0,0 @@ -tgtcttaggtatataatttgaaattcaaatatagataata diff --git a/test/search_test_data/DNA/1291.pat b/test/search_test_data/DNA/1291.pat deleted file mode 100644 index 6e8fff5c..00000000 --- a/test/search_test_data/DNA/1291.pat +++ /dev/null @@ -1 +0,0 @@ -acctttatgtatgtattttcgacgtttgctaacatactgc diff --git a/test/search_test_data/DNA/1292.pat b/test/search_test_data/DNA/1292.pat deleted file mode 100644 index 5e685189..00000000 --- a/test/search_test_data/DNA/1292.pat +++ /dev/null @@ -1 +0,0 @@ -attcattggaattgaaaattaacagggcctctcactaact diff --git a/test/search_test_data/DNA/1293.pat b/test/search_test_data/DNA/1293.pat deleted file mode 100644 index 6857dc5d..00000000 --- a/test/search_test_data/DNA/1293.pat +++ /dev/null @@ -1 +0,0 @@ -gaggctacttgcctcagtgccacttttaccttctcaaatc diff --git a/test/search_test_data/DNA/1294.pat b/test/search_test_data/DNA/1294.pat deleted file mode 100644 index ff4ac715..00000000 --- a/test/search_test_data/DNA/1294.pat +++ /dev/null @@ -1 +0,0 @@ -aagccttggcttttgacccccctccctgggtcaagccctt diff --git a/test/search_test_data/DNA/1295.pat b/test/search_test_data/DNA/1295.pat deleted file mode 100644 index 50db2970..00000000 --- a/test/search_test_data/DNA/1295.pat +++ /dev/null @@ -1 +0,0 @@ -atgtataggctaccatgcgaacaattcaaccgacactgtt diff --git a/test/search_test_data/DNA/1296.pat b/test/search_test_data/DNA/1296.pat deleted file mode 100644 index 711c403e..00000000 --- a/test/search_test_data/DNA/1296.pat +++ /dev/null @@ -1 +0,0 @@ -aaagtaataaaaccgagcaatccatttacgaatgtttgct diff --git a/test/search_test_data/DNA/1297.pat b/test/search_test_data/DNA/1297.pat deleted file mode 100644 index 8122076a..00000000 --- a/test/search_test_data/DNA/1297.pat +++ /dev/null @@ -1 +0,0 @@ -ccaccacttcgaaacctgggattcaggaatgtgtggcctg diff --git a/test/search_test_data/DNA/1298.pat b/test/search_test_data/DNA/1298.pat deleted file mode 100644 index 8ef758ca..00000000 --- a/test/search_test_data/DNA/1298.pat +++ /dev/null @@ -1 +0,0 @@ -cttttagctaaagaaaaattttgtgatgttttaggacgtc diff --git a/test/search_test_data/DNA/1299.pat b/test/search_test_data/DNA/1299.pat deleted file mode 100644 index 8101b1e7..00000000 --- a/test/search_test_data/DNA/1299.pat +++ /dev/null @@ -1 +0,0 @@ -taaatgggccggaccgggccggctagcaagaaaagaaggc diff --git a/test/search_test_data/DNA/13.pat b/test/search_test_data/DNA/13.pat deleted file mode 100644 index e989c355..00000000 --- a/test/search_test_data/DNA/13.pat +++ /dev/null @@ -1 +0,0 @@ -ggcaggagaa diff --git a/test/search_test_data/DNA/130.pat b/test/search_test_data/DNA/130.pat deleted file mode 100644 index e41a44cc..00000000 --- a/test/search_test_data/DNA/130.pat +++ /dev/null @@ -1 +0,0 @@ -gaaccgctac diff --git a/test/search_test_data/DNA/1300.pat b/test/search_test_data/DNA/1300.pat deleted file mode 100644 index c8ed1762..00000000 --- a/test/search_test_data/DNA/1300.pat +++ /dev/null @@ -1 +0,0 @@ -ggcagcgctccgacgacgcgcagccggcgtttctgacctg diff --git a/test/search_test_data/DNA/1301.pat b/test/search_test_data/DNA/1301.pat deleted file mode 100644 index fb9dd4a0..00000000 --- a/test/search_test_data/DNA/1301.pat +++ /dev/null @@ -1 +0,0 @@ -attaaaatgttactcgcatctcattaatattcgcgagtta diff --git a/test/search_test_data/DNA/1302.pat b/test/search_test_data/DNA/1302.pat deleted file mode 100644 index de72ed30..00000000 --- a/test/search_test_data/DNA/1302.pat +++ /dev/null @@ -1 +0,0 @@ -tttgagacacgggcgcagttcaataagtggaaggaacaag diff --git a/test/search_test_data/DNA/1303.pat b/test/search_test_data/DNA/1303.pat deleted file mode 100644 index 6af58805..00000000 --- a/test/search_test_data/DNA/1303.pat +++ /dev/null @@ -1 +0,0 @@ -aggtgcatgatcgtccaccagggcaccattctggacaatg diff --git a/test/search_test_data/DNA/1304.pat b/test/search_test_data/DNA/1304.pat deleted file mode 100644 index 63c77fc2..00000000 --- a/test/search_test_data/DNA/1304.pat +++ /dev/null @@ -1 +0,0 @@ -ggaaccctctatctactattcggagcctgagcgggaatag diff --git a/test/search_test_data/DNA/1305.pat b/test/search_test_data/DNA/1305.pat deleted file mode 100644 index dcbaf05f..00000000 --- a/test/search_test_data/DNA/1305.pat +++ /dev/null @@ -1 +0,0 @@ -aatatatgggcccctacctcccaacacttttggattaatc diff --git a/test/search_test_data/DNA/1306.pat b/test/search_test_data/DNA/1306.pat deleted file mode 100644 index d945f845..00000000 --- a/test/search_test_data/DNA/1306.pat +++ /dev/null @@ -1 +0,0 @@ -caacgagagttaattatattctcattattggtgtcctggt diff --git a/test/search_test_data/DNA/1307.pat b/test/search_test_data/DNA/1307.pat deleted file mode 100644 index 3835c801..00000000 --- a/test/search_test_data/DNA/1307.pat +++ /dev/null @@ -1 +0,0 @@ -gtaccaaattatgtacgtaccaccaggcgctccagtgccc diff --git a/test/search_test_data/DNA/1308.pat b/test/search_test_data/DNA/1308.pat deleted file mode 100644 index 6638524e..00000000 --- a/test/search_test_data/DNA/1308.pat +++ /dev/null @@ -1 +0,0 @@ -tacttgtgatttccgctggtatggaccgaagtatataaca diff --git a/test/search_test_data/DNA/1309.pat b/test/search_test_data/DNA/1309.pat deleted file mode 100644 index 3e903281..00000000 --- a/test/search_test_data/DNA/1309.pat +++ /dev/null @@ -1 +0,0 @@ -cggaattattgcaggacaatctataggagaacctggaact diff --git a/test/search_test_data/DNA/131.pat b/test/search_test_data/DNA/131.pat deleted file mode 100644 index 231cbf0f..00000000 --- a/test/search_test_data/DNA/131.pat +++ /dev/null @@ -1 +0,0 @@ -cctgatcaac diff --git a/test/search_test_data/DNA/1310.pat b/test/search_test_data/DNA/1310.pat deleted file mode 100644 index d5cdf110..00000000 --- a/test/search_test_data/DNA/1310.pat +++ /dev/null @@ -1 +0,0 @@ -tgcgcagaaggagcgagcacagaaagaagtcttgaacttt diff --git a/test/search_test_data/DNA/1311.pat b/test/search_test_data/DNA/1311.pat deleted file mode 100644 index 77c26880..00000000 --- a/test/search_test_data/DNA/1311.pat +++ /dev/null @@ -1 +0,0 @@ -aggcggcggcggggccagaggctcagcggctcccaggtgc diff --git a/test/search_test_data/DNA/1312.pat b/test/search_test_data/DNA/1312.pat deleted file mode 100644 index 5ab7aedc..00000000 --- a/test/search_test_data/DNA/1312.pat +++ /dev/null @@ -1 +0,0 @@ -gtatgggcagtatgggtgtatactggcggctggcattgca diff --git a/test/search_test_data/DNA/1313.pat b/test/search_test_data/DNA/1313.pat deleted file mode 100644 index 788282cd..00000000 --- a/test/search_test_data/DNA/1313.pat +++ /dev/null @@ -1 +0,0 @@ -tatactcatgtgggaggctgtgaccttaaaaactgaggtt diff --git a/test/search_test_data/DNA/1314.pat b/test/search_test_data/DNA/1314.pat deleted file mode 100644 index eb86dd92..00000000 --- a/test/search_test_data/DNA/1314.pat +++ /dev/null @@ -1 +0,0 @@ -ctgcgtgttgagttcagcgcagagtttgaacaggtggtga diff --git a/test/search_test_data/DNA/1315.pat b/test/search_test_data/DNA/1315.pat deleted file mode 100644 index c941d250..00000000 --- a/test/search_test_data/DNA/1315.pat +++ /dev/null @@ -1 +0,0 @@ -ctacacttggtagagtcctactgtggaccgtgtccaggtt diff --git a/test/search_test_data/DNA/1316.pat b/test/search_test_data/DNA/1316.pat deleted file mode 100644 index 8a614a99..00000000 --- a/test/search_test_data/DNA/1316.pat +++ /dev/null @@ -1 +0,0 @@ -gacgcacaacctttaacacaacattaccaaatactgacct diff --git a/test/search_test_data/DNA/1317.pat b/test/search_test_data/DNA/1317.pat deleted file mode 100644 index be47b965..00000000 --- a/test/search_test_data/DNA/1317.pat +++ /dev/null @@ -1 +0,0 @@ -gcctgcggggcagcctcaccaagctcaagggccccttgac diff --git a/test/search_test_data/DNA/1318.pat b/test/search_test_data/DNA/1318.pat deleted file mode 100644 index 7d872186..00000000 --- a/test/search_test_data/DNA/1318.pat +++ /dev/null @@ -1 +0,0 @@ -ttgccacttagtcatcattacataagacagtctaaagtcc diff --git a/test/search_test_data/DNA/1319.pat b/test/search_test_data/DNA/1319.pat deleted file mode 100644 index 166ee32b..00000000 --- a/test/search_test_data/DNA/1319.pat +++ /dev/null @@ -1 +0,0 @@ -gcgcatatgtcttgtgacaaccaacttccaaactaagagc diff --git a/test/search_test_data/DNA/132.pat b/test/search_test_data/DNA/132.pat deleted file mode 100644 index 7a4e1d2c..00000000 --- a/test/search_test_data/DNA/132.pat +++ /dev/null @@ -1 +0,0 @@ -taacttgctt diff --git a/test/search_test_data/DNA/1320.pat b/test/search_test_data/DNA/1320.pat deleted file mode 100644 index 604aec66..00000000 --- a/test/search_test_data/DNA/1320.pat +++ /dev/null @@ -1 +0,0 @@ -ggtttcgccttcgggatggggatggagcgtctgactatgt diff --git a/test/search_test_data/DNA/1321.pat b/test/search_test_data/DNA/1321.pat deleted file mode 100644 index 632bbe1b..00000000 --- a/test/search_test_data/DNA/1321.pat +++ /dev/null @@ -1 +0,0 @@ -gttccttaatttcatgaacaatcttcattctttcttctct diff --git a/test/search_test_data/DNA/1322.pat b/test/search_test_data/DNA/1322.pat deleted file mode 100644 index d830126f..00000000 --- a/test/search_test_data/DNA/1322.pat +++ /dev/null @@ -1 +0,0 @@ -gctaaaattgcagaatgggcatgttcttcaattagagtcc diff --git a/test/search_test_data/DNA/1323.pat b/test/search_test_data/DNA/1323.pat deleted file mode 100644 index a1c13c5e..00000000 --- a/test/search_test_data/DNA/1323.pat +++ /dev/null @@ -1 +0,0 @@ -gatctcatgaaggaggaacttgtgcagtttacttaatctg diff --git a/test/search_test_data/DNA/1324.pat b/test/search_test_data/DNA/1324.pat deleted file mode 100644 index 1bc28b00..00000000 --- a/test/search_test_data/DNA/1324.pat +++ /dev/null @@ -1 +0,0 @@ -ctagaattgctacagtccacaagaattggaatgtctgtca diff --git a/test/search_test_data/DNA/1325.pat b/test/search_test_data/DNA/1325.pat deleted file mode 100644 index 7c509bd4..00000000 --- a/test/search_test_data/DNA/1325.pat +++ /dev/null @@ -1 +0,0 @@ -tctcccggaacagatacaattggctacaaggccctctgac diff --git a/test/search_test_data/DNA/1326.pat b/test/search_test_data/DNA/1326.pat deleted file mode 100644 index 100ef204..00000000 --- a/test/search_test_data/DNA/1326.pat +++ /dev/null @@ -1 +0,0 @@ -aggtcataatatagaatatatcccctttgattcttatgga diff --git a/test/search_test_data/DNA/1327.pat b/test/search_test_data/DNA/1327.pat deleted file mode 100644 index 177363fc..00000000 --- a/test/search_test_data/DNA/1327.pat +++ /dev/null @@ -1 +0,0 @@ -gatcgtatcaatttcctttcccacttcccgtagtcgacat diff --git a/test/search_test_data/DNA/1328.pat b/test/search_test_data/DNA/1328.pat deleted file mode 100644 index 5dce3be3..00000000 --- a/test/search_test_data/DNA/1328.pat +++ /dev/null @@ -1 +0,0 @@ -atatcatgtagggcttcatggagccgctcgactatcgctc diff --git a/test/search_test_data/DNA/1329.pat b/test/search_test_data/DNA/1329.pat deleted file mode 100644 index b8992691..00000000 --- a/test/search_test_data/DNA/1329.pat +++ /dev/null @@ -1 +0,0 @@ -tcatggtagagattctcttgttgacattttaaaagagcgt diff --git a/test/search_test_data/DNA/133.pat b/test/search_test_data/DNA/133.pat deleted file mode 100644 index 13dbe26d..00000000 --- a/test/search_test_data/DNA/133.pat +++ /dev/null @@ -1 +0,0 @@ -ttgccataag diff --git a/test/search_test_data/DNA/1330.pat b/test/search_test_data/DNA/1330.pat deleted file mode 100644 index a8d8d695..00000000 --- a/test/search_test_data/DNA/1330.pat +++ /dev/null @@ -1 +0,0 @@ -atacaacctataatactgggtaaagattataatcttcaag diff --git a/test/search_test_data/DNA/1331.pat b/test/search_test_data/DNA/1331.pat deleted file mode 100644 index e23e453a..00000000 --- a/test/search_test_data/DNA/1331.pat +++ /dev/null @@ -1 +0,0 @@ -tgtgccatgccaccctcacacacaggctgatgtctccaca diff --git a/test/search_test_data/DNA/1332.pat b/test/search_test_data/DNA/1332.pat deleted file mode 100644 index f71f989c..00000000 --- a/test/search_test_data/DNA/1332.pat +++ /dev/null @@ -1 +0,0 @@ -aatgtgtcccaattagaaacccaagcgcagaaattagttg diff --git a/test/search_test_data/DNA/1333.pat b/test/search_test_data/DNA/1333.pat deleted file mode 100644 index b044ea78..00000000 --- a/test/search_test_data/DNA/1333.pat +++ /dev/null @@ -1 +0,0 @@ -taagttctattgctccagaagactcaattgaattattgcc diff --git a/test/search_test_data/DNA/1334.pat b/test/search_test_data/DNA/1334.pat deleted file mode 100644 index 20ffe453..00000000 --- a/test/search_test_data/DNA/1334.pat +++ /dev/null @@ -1 +0,0 @@ -ctcagcacccagaggcactccttgttgaggaacttgcgaa diff --git a/test/search_test_data/DNA/1335.pat b/test/search_test_data/DNA/1335.pat deleted file mode 100644 index 2590c9a4..00000000 --- a/test/search_test_data/DNA/1335.pat +++ /dev/null @@ -1 +0,0 @@ -acctaataacgcatcttcacagaccaagaactacgagatc diff --git a/test/search_test_data/DNA/1336.pat b/test/search_test_data/DNA/1336.pat deleted file mode 100644 index df2d217f..00000000 --- a/test/search_test_data/DNA/1336.pat +++ /dev/null @@ -1 +0,0 @@ -catttttgatgtgtggggaaatgacagtaattacacaaaa diff --git a/test/search_test_data/DNA/1337.pat b/test/search_test_data/DNA/1337.pat deleted file mode 100644 index d9ada438..00000000 --- a/test/search_test_data/DNA/1337.pat +++ /dev/null @@ -1 +0,0 @@ -agaggaatataatgtgttaggaaattacagtcatttctaa diff --git a/test/search_test_data/DNA/1338.pat b/test/search_test_data/DNA/1338.pat deleted file mode 100644 index 4dc7ac12..00000000 --- a/test/search_test_data/DNA/1338.pat +++ /dev/null @@ -1 +0,0 @@ -ccggcagcttccacggcgtggtcgttggtgaagtggttga diff --git a/test/search_test_data/DNA/1339.pat b/test/search_test_data/DNA/1339.pat deleted file mode 100644 index 6d9c8947..00000000 --- a/test/search_test_data/DNA/1339.pat +++ /dev/null @@ -1 +0,0 @@ -ctcggcgggggctccacgctccgtggctcccgcatcaagt diff --git a/test/search_test_data/DNA/134.pat b/test/search_test_data/DNA/134.pat deleted file mode 100644 index 54dc5b92..00000000 --- a/test/search_test_data/DNA/134.pat +++ /dev/null @@ -1 +0,0 @@ -ccatacaaag diff --git a/test/search_test_data/DNA/1340.pat b/test/search_test_data/DNA/1340.pat deleted file mode 100644 index 04097ba7..00000000 --- a/test/search_test_data/DNA/1340.pat +++ /dev/null @@ -1 +0,0 @@ -gtgatatttctgatatgcagttttactatgataagtgtct diff --git a/test/search_test_data/DNA/1341.pat b/test/search_test_data/DNA/1341.pat deleted file mode 100644 index 8c2eaafa..00000000 --- a/test/search_test_data/DNA/1341.pat +++ /dev/null @@ -1 +0,0 @@ -atgtaaaatttatttatattccgtatttaaagttgtaaaa diff --git a/test/search_test_data/DNA/1342.pat b/test/search_test_data/DNA/1342.pat deleted file mode 100644 index bdea55fb..00000000 --- a/test/search_test_data/DNA/1342.pat +++ /dev/null @@ -1 +0,0 @@ -atcctacctggaagaatcatcagggaaagtttacgcaaag diff --git a/test/search_test_data/DNA/1343.pat b/test/search_test_data/DNA/1343.pat deleted file mode 100644 index f03f1418..00000000 --- a/test/search_test_data/DNA/1343.pat +++ /dev/null @@ -1 +0,0 @@ -caaaggagaaccaaatgtgggataaaatgacactcatttt diff --git a/test/search_test_data/DNA/1344.pat b/test/search_test_data/DNA/1344.pat deleted file mode 100644 index 570132e5..00000000 --- a/test/search_test_data/DNA/1344.pat +++ /dev/null @@ -1 +0,0 @@ -cctccgaagattaatgacgaaaggttggtttctttatccg diff --git a/test/search_test_data/DNA/1345.pat b/test/search_test_data/DNA/1345.pat deleted file mode 100644 index 649f55a3..00000000 --- a/test/search_test_data/DNA/1345.pat +++ /dev/null @@ -1 +0,0 @@ -atagggatttttgacccatctttttctcagggtgattttg diff --git a/test/search_test_data/DNA/1346.pat b/test/search_test_data/DNA/1346.pat deleted file mode 100644 index a47cf18d..00000000 --- a/test/search_test_data/DNA/1346.pat +++ /dev/null @@ -1 +0,0 @@ -aaggcatcatgaccctagggccatcatccagctttccccg diff --git a/test/search_test_data/DNA/1347.pat b/test/search_test_data/DNA/1347.pat deleted file mode 100644 index f45df48f..00000000 --- a/test/search_test_data/DNA/1347.pat +++ /dev/null @@ -1 +0,0 @@ -agaatccctctcccccacgtccttgctggcgaggacggag diff --git a/test/search_test_data/DNA/1348.pat b/test/search_test_data/DNA/1348.pat deleted file mode 100644 index a9c18fc7..00000000 --- a/test/search_test_data/DNA/1348.pat +++ /dev/null @@ -1 +0,0 @@ -aagtctcccttaggagcctccacagctccaagctcactgc diff --git a/test/search_test_data/DNA/1349.pat b/test/search_test_data/DNA/1349.pat deleted file mode 100644 index 5b897816..00000000 --- a/test/search_test_data/DNA/1349.pat +++ /dev/null @@ -1 +0,0 @@ -atgaataactccctttggtattctacgtgcacccttacgt diff --git a/test/search_test_data/DNA/135.pat b/test/search_test_data/DNA/135.pat deleted file mode 100644 index c7001ae6..00000000 --- a/test/search_test_data/DNA/135.pat +++ /dev/null @@ -1 +0,0 @@ -atgttgttag diff --git a/test/search_test_data/DNA/1350.pat b/test/search_test_data/DNA/1350.pat deleted file mode 100644 index 650206bd..00000000 --- a/test/search_test_data/DNA/1350.pat +++ /dev/null @@ -1 +0,0 @@ -gttggctttgtttaaaattaggtccccctactcccctcgc diff --git a/test/search_test_data/DNA/1351.pat b/test/search_test_data/DNA/1351.pat deleted file mode 100644 index 6c2b41f3..00000000 --- a/test/search_test_data/DNA/1351.pat +++ /dev/null @@ -1 +0,0 @@ -ttggacctggaattggtcaaggcactgcagcaggtcaagc diff --git a/test/search_test_data/DNA/1352.pat b/test/search_test_data/DNA/1352.pat deleted file mode 100644 index d214902f..00000000 --- a/test/search_test_data/DNA/1352.pat +++ /dev/null @@ -1 +0,0 @@ -ttgtaggaagaagcttactcggaatatggaagatcaactc diff --git a/test/search_test_data/DNA/1353.pat b/test/search_test_data/DNA/1353.pat deleted file mode 100644 index 8679604c..00000000 --- a/test/search_test_data/DNA/1353.pat +++ /dev/null @@ -1 +0,0 @@ -ttccatgagcaaactgaaacgttttcatcgctctggagtg diff --git a/test/search_test_data/DNA/1354.pat b/test/search_test_data/DNA/1354.pat deleted file mode 100644 index 9b986cbe..00000000 --- a/test/search_test_data/DNA/1354.pat +++ /dev/null @@ -1 +0,0 @@ -agcaataatggtcccatccaggcagtcgggggctggccta diff --git a/test/search_test_data/DNA/1355.pat b/test/search_test_data/DNA/1355.pat deleted file mode 100644 index 23edd5f0..00000000 --- a/test/search_test_data/DNA/1355.pat +++ /dev/null @@ -1 +0,0 @@ -ggtaattttttatggagaggtcaatgacatcaagaccaga diff --git a/test/search_test_data/DNA/1356.pat b/test/search_test_data/DNA/1356.pat deleted file mode 100644 index 228a2650..00000000 --- a/test/search_test_data/DNA/1356.pat +++ /dev/null @@ -1 +0,0 @@ -tttgaaaacctctgttgataaacctggttctaagaaaact diff --git a/test/search_test_data/DNA/1357.pat b/test/search_test_data/DNA/1357.pat deleted file mode 100644 index c67ce576..00000000 --- a/test/search_test_data/DNA/1357.pat +++ /dev/null @@ -1 +0,0 @@ -atttgatttactacccctggatcaaaaatgatgatatctc diff --git a/test/search_test_data/DNA/1358.pat b/test/search_test_data/DNA/1358.pat deleted file mode 100644 index a0644a49..00000000 --- a/test/search_test_data/DNA/1358.pat +++ /dev/null @@ -1 +0,0 @@ -ctaatccctaaactaccttggtataacatctccattcctt diff --git a/test/search_test_data/DNA/1359.pat b/test/search_test_data/DNA/1359.pat deleted file mode 100644 index 509c2020..00000000 --- a/test/search_test_data/DNA/1359.pat +++ /dev/null @@ -1 +0,0 @@ -cctattaaatggatggcattggagtcaattttacaccgaa diff --git a/test/search_test_data/DNA/136.pat b/test/search_test_data/DNA/136.pat deleted file mode 100644 index 0ed87e63..00000000 --- a/test/search_test_data/DNA/136.pat +++ /dev/null @@ -1 +0,0 @@ -caagctctcc diff --git a/test/search_test_data/DNA/1360.pat b/test/search_test_data/DNA/1360.pat deleted file mode 100644 index 074ec291..00000000 --- a/test/search_test_data/DNA/1360.pat +++ /dev/null @@ -1 +0,0 @@ -tgagaatgaactgaaagggcagcaggcattaccaacacag diff --git a/test/search_test_data/DNA/1361.pat b/test/search_test_data/DNA/1361.pat deleted file mode 100644 index 5aa7b376..00000000 --- a/test/search_test_data/DNA/1361.pat +++ /dev/null @@ -1 +0,0 @@ -tacgtcggtaacagagccgacaccagagaagctttggact diff --git a/test/search_test_data/DNA/1362.pat b/test/search_test_data/DNA/1362.pat deleted file mode 100644 index 5eac3fdf..00000000 --- a/test/search_test_data/DNA/1362.pat +++ /dev/null @@ -1 +0,0 @@ -tgcagtctgccctgggcactcagctctggatatgtgacaa diff --git a/test/search_test_data/DNA/1363.pat b/test/search_test_data/DNA/1363.pat deleted file mode 100644 index 04bdc7b0..00000000 --- a/test/search_test_data/DNA/1363.pat +++ /dev/null @@ -1 +0,0 @@ -tcccacactaaactctcctaatatcgaggcgtgtgggtat diff --git a/test/search_test_data/DNA/1364.pat b/test/search_test_data/DNA/1364.pat deleted file mode 100644 index 183bfd39..00000000 --- a/test/search_test_data/DNA/1364.pat +++ /dev/null @@ -1 +0,0 @@ -gacccccgggcgcccccaaactttgtccagatgtccaggg diff --git a/test/search_test_data/DNA/1365.pat b/test/search_test_data/DNA/1365.pat deleted file mode 100644 index d9a65440..00000000 --- a/test/search_test_data/DNA/1365.pat +++ /dev/null @@ -1 +0,0 @@ -tgccattttttttcttgacagaaaaaaagataaggaaatg diff --git a/test/search_test_data/DNA/1366.pat b/test/search_test_data/DNA/1366.pat deleted file mode 100644 index c6f82985..00000000 --- a/test/search_test_data/DNA/1366.pat +++ /dev/null @@ -1 +0,0 @@ -tccagcaaaatcaatggacgtcagacggatagaaggagga diff --git a/test/search_test_data/DNA/1367.pat b/test/search_test_data/DNA/1367.pat deleted file mode 100644 index 020abaa6..00000000 --- a/test/search_test_data/DNA/1367.pat +++ /dev/null @@ -1 +0,0 @@ -tcaggaggggacccagaaattgtaacgcacagttttaatt diff --git a/test/search_test_data/DNA/1368.pat b/test/search_test_data/DNA/1368.pat deleted file mode 100644 index 75cb8fbe..00000000 --- a/test/search_test_data/DNA/1368.pat +++ /dev/null @@ -1 +0,0 @@ -ttccaagtccaagcgttcaaccatgtgtgcaaacactggt diff --git a/test/search_test_data/DNA/1369.pat b/test/search_test_data/DNA/1369.pat deleted file mode 100644 index 19fd3475..00000000 --- a/test/search_test_data/DNA/1369.pat +++ /dev/null @@ -1 +0,0 @@ -agcatacagactgcgaaatatggtcctctgcccaccctga diff --git a/test/search_test_data/DNA/137.pat b/test/search_test_data/DNA/137.pat deleted file mode 100644 index cc324dea..00000000 --- a/test/search_test_data/DNA/137.pat +++ /dev/null @@ -1 +0,0 @@ -gagcactccg diff --git a/test/search_test_data/DNA/1370.pat b/test/search_test_data/DNA/1370.pat deleted file mode 100644 index 48db9caf..00000000 --- a/test/search_test_data/DNA/1370.pat +++ /dev/null @@ -1 +0,0 @@ -atccaaacaaacttacacgagatgaaatgatttggttaaa diff --git a/test/search_test_data/DNA/1371.pat b/test/search_test_data/DNA/1371.pat deleted file mode 100644 index 0e3650e9..00000000 --- a/test/search_test_data/DNA/1371.pat +++ /dev/null @@ -1 +0,0 @@ -gatttaagaaatagaataatatggtacttagtaactgtta diff --git a/test/search_test_data/DNA/1372.pat b/test/search_test_data/DNA/1372.pat deleted file mode 100644 index 77250d2b..00000000 --- a/test/search_test_data/DNA/1372.pat +++ /dev/null @@ -1 +0,0 @@ -ggggttcgtgcatgggcttgcatagcaagtcttagaatgc diff --git a/test/search_test_data/DNA/1373.pat b/test/search_test_data/DNA/1373.pat deleted file mode 100644 index 8042b95e..00000000 --- a/test/search_test_data/DNA/1373.pat +++ /dev/null @@ -1 +0,0 @@ -cgccaagagtctgcataaacaaggtcaccttgtcgcgcca diff --git a/test/search_test_data/DNA/1374.pat b/test/search_test_data/DNA/1374.pat deleted file mode 100644 index 4d038ca9..00000000 --- a/test/search_test_data/DNA/1374.pat +++ /dev/null @@ -1 +0,0 @@ -tgcgatatgcctttgctggctgttatcttagataggagcc diff --git a/test/search_test_data/DNA/1375.pat b/test/search_test_data/DNA/1375.pat deleted file mode 100644 index e9eb2f1a..00000000 --- a/test/search_test_data/DNA/1375.pat +++ /dev/null @@ -1 +0,0 @@ -taacacaaaataaaaaatcccgagggaatatacattatat diff --git a/test/search_test_data/DNA/1376.pat b/test/search_test_data/DNA/1376.pat deleted file mode 100644 index 09985974..00000000 --- a/test/search_test_data/DNA/1376.pat +++ /dev/null @@ -1 +0,0 @@ -agctggcctcctaccaggctgcgcgcaaagacagcggcag diff --git a/test/search_test_data/DNA/1377.pat b/test/search_test_data/DNA/1377.pat deleted file mode 100644 index 72685d18..00000000 --- a/test/search_test_data/DNA/1377.pat +++ /dev/null @@ -1 +0,0 @@ -ctcgcagagcgagcacatgggactggcggccgcccccgcc diff --git a/test/search_test_data/DNA/1378.pat b/test/search_test_data/DNA/1378.pat deleted file mode 100644 index 2b72cb6c..00000000 --- a/test/search_test_data/DNA/1378.pat +++ /dev/null @@ -1 +0,0 @@ -ttgaccgtctggctgctcgaggggagttatggtggatcgg diff --git a/test/search_test_data/DNA/1379.pat b/test/search_test_data/DNA/1379.pat deleted file mode 100644 index d49efc6a..00000000 --- a/test/search_test_data/DNA/1379.pat +++ /dev/null @@ -1 +0,0 @@ -caaatgaatgaaccgccaggagcgcgtatgagagttgggt diff --git a/test/search_test_data/DNA/138.pat b/test/search_test_data/DNA/138.pat deleted file mode 100644 index 378fb543..00000000 --- a/test/search_test_data/DNA/138.pat +++ /dev/null @@ -1 +0,0 @@ -cagtcccgag diff --git a/test/search_test_data/DNA/1380.pat b/test/search_test_data/DNA/1380.pat deleted file mode 100644 index 65402afc..00000000 --- a/test/search_test_data/DNA/1380.pat +++ /dev/null @@ -1 +0,0 @@ -atacatcaactgcacctgatattgagtggcctgctgtccc diff --git a/test/search_test_data/DNA/1381.pat b/test/search_test_data/DNA/1381.pat deleted file mode 100644 index 9f95841e..00000000 --- a/test/search_test_data/DNA/1381.pat +++ /dev/null @@ -1 +0,0 @@ -atttctttaagagctcctttaacttcctcaccagtagttg diff --git a/test/search_test_data/DNA/1382.pat b/test/search_test_data/DNA/1382.pat deleted file mode 100644 index 2ec7c0ee..00000000 --- a/test/search_test_data/DNA/1382.pat +++ /dev/null @@ -1 +0,0 @@ -tcagtcccagaccccgggagccttgccggcgaagcgggag diff --git a/test/search_test_data/DNA/1383.pat b/test/search_test_data/DNA/1383.pat deleted file mode 100644 index 7fe9af8b..00000000 --- a/test/search_test_data/DNA/1383.pat +++ /dev/null @@ -1 +0,0 @@ -catccctgcaactgtctcccaccaagtccatcctgaaaaa diff --git a/test/search_test_data/DNA/1384.pat b/test/search_test_data/DNA/1384.pat deleted file mode 100644 index b07e53fd..00000000 --- a/test/search_test_data/DNA/1384.pat +++ /dev/null @@ -1 +0,0 @@ -aaacaatattctggaatagaattatctaaagattcttttg diff --git a/test/search_test_data/DNA/1385.pat b/test/search_test_data/DNA/1385.pat deleted file mode 100644 index 03d75ed8..00000000 --- a/test/search_test_data/DNA/1385.pat +++ /dev/null @@ -1 +0,0 @@ -ctgaaatgttgaggaagaaacagatcactgtccttgatct diff --git a/test/search_test_data/DNA/1386.pat b/test/search_test_data/DNA/1386.pat deleted file mode 100644 index f3fb0c35..00000000 --- a/test/search_test_data/DNA/1386.pat +++ /dev/null @@ -1 +0,0 @@ -tattccttactatggacaaaaacatcaatctgatatcact diff --git a/test/search_test_data/DNA/1387.pat b/test/search_test_data/DNA/1387.pat deleted file mode 100644 index 25a0d4b6..00000000 --- a/test/search_test_data/DNA/1387.pat +++ /dev/null @@ -1 +0,0 @@ -gttagtggcaaatatgcacaagtgtcatacatcacaggtg diff --git a/test/search_test_data/DNA/1388.pat b/test/search_test_data/DNA/1388.pat deleted file mode 100644 index 36f2d8b2..00000000 --- a/test/search_test_data/DNA/1388.pat +++ /dev/null @@ -1 +0,0 @@ -aatatactcctgaaagataagtggatataggaagttgtgt diff --git a/test/search_test_data/DNA/1389.pat b/test/search_test_data/DNA/1389.pat deleted file mode 100644 index 3a0c41b2..00000000 --- a/test/search_test_data/DNA/1389.pat +++ /dev/null @@ -1 +0,0 @@ -cctgctggggagcctggggactttccacaccctaactgac diff --git a/test/search_test_data/DNA/139.pat b/test/search_test_data/DNA/139.pat deleted file mode 100644 index ce04456a..00000000 --- a/test/search_test_data/DNA/139.pat +++ /dev/null @@ -1 +0,0 @@ -aagaggccat diff --git a/test/search_test_data/DNA/1390.pat b/test/search_test_data/DNA/1390.pat deleted file mode 100644 index 948b603b..00000000 --- a/test/search_test_data/DNA/1390.pat +++ /dev/null @@ -1 +0,0 @@ -ccagctctctcttaaagaatgacacccccatgacaggacc diff --git a/test/search_test_data/DNA/1391.pat b/test/search_test_data/DNA/1391.pat deleted file mode 100644 index 56e43dfa..00000000 --- a/test/search_test_data/DNA/1391.pat +++ /dev/null @@ -1 +0,0 @@ -ccttaagtacactaaagatgctgttcttatacagcttctc diff --git a/test/search_test_data/DNA/1392.pat b/test/search_test_data/DNA/1392.pat deleted file mode 100644 index 4665e8c0..00000000 --- a/test/search_test_data/DNA/1392.pat +++ /dev/null @@ -1 +0,0 @@ -tgtaaccgcagcaccatttcagttaataacagaaaataag diff --git a/test/search_test_data/DNA/1393.pat b/test/search_test_data/DNA/1393.pat deleted file mode 100644 index b23bb8e7..00000000 --- a/test/search_test_data/DNA/1393.pat +++ /dev/null @@ -1 +0,0 @@ -ggtgcctgccttcccatgaggcaggggagggaggaaacgg diff --git a/test/search_test_data/DNA/1394.pat b/test/search_test_data/DNA/1394.pat deleted file mode 100644 index f6658c73..00000000 --- a/test/search_test_data/DNA/1394.pat +++ /dev/null @@ -1 +0,0 @@ -aaagctgaattgtgcagtgcatcggatttggaagctacta diff --git a/test/search_test_data/DNA/1395.pat b/test/search_test_data/DNA/1395.pat deleted file mode 100644 index cf2cb1f7..00000000 --- a/test/search_test_data/DNA/1395.pat +++ /dev/null @@ -1 +0,0 @@ -cttggtagtttccaccgcctgtccagggttgagccctggg diff --git a/test/search_test_data/DNA/1396.pat b/test/search_test_data/DNA/1396.pat deleted file mode 100644 index 7400fa38..00000000 --- a/test/search_test_data/DNA/1396.pat +++ /dev/null @@ -1 +0,0 @@ -ccaccgacacacgcacggcacgggtgaaagtggggcaggt diff --git a/test/search_test_data/DNA/1397.pat b/test/search_test_data/DNA/1397.pat deleted file mode 100644 index 7565099a..00000000 --- a/test/search_test_data/DNA/1397.pat +++ /dev/null @@ -1 +0,0 @@ -ccccggcgcggagcggggttcacgcagccgctagcgccca diff --git a/test/search_test_data/DNA/1398.pat b/test/search_test_data/DNA/1398.pat deleted file mode 100644 index 28690936..00000000 --- a/test/search_test_data/DNA/1398.pat +++ /dev/null @@ -1 +0,0 @@ -gaattccaccatgcgccggaaggtcgagcaggagggttac diff --git a/test/search_test_data/DNA/1399.pat b/test/search_test_data/DNA/1399.pat deleted file mode 100644 index fd5263f8..00000000 --- a/test/search_test_data/DNA/1399.pat +++ /dev/null @@ -1 +0,0 @@ -agccactataattattgctattccaaccggggtaaaagtc diff --git a/test/search_test_data/DNA/14.pat b/test/search_test_data/DNA/14.pat deleted file mode 100644 index 7ad5349e..00000000 --- a/test/search_test_data/DNA/14.pat +++ /dev/null @@ -1 +0,0 @@ -atcactcatg diff --git a/test/search_test_data/DNA/140.pat b/test/search_test_data/DNA/140.pat deleted file mode 100644 index a1fe0fd7..00000000 --- a/test/search_test_data/DNA/140.pat +++ /dev/null @@ -1 +0,0 @@ -agctacgctg diff --git a/test/search_test_data/DNA/1400.pat b/test/search_test_data/DNA/1400.pat deleted file mode 100644 index 9f997c6b..00000000 --- a/test/search_test_data/DNA/1400.pat +++ /dev/null @@ -1 +0,0 @@ -aaaaattcagttaataattccgaaccaatatgcctaaccgtatttattaa diff --git a/test/search_test_data/DNA/1401.pat b/test/search_test_data/DNA/1401.pat deleted file mode 100644 index da033093..00000000 --- a/test/search_test_data/DNA/1401.pat +++ /dev/null @@ -1 +0,0 @@ -atcttatcctatcttgattaccacaattcccctgttcgacaaaagttgca diff --git a/test/search_test_data/DNA/1402.pat b/test/search_test_data/DNA/1402.pat deleted file mode 100644 index b5bf9b9b..00000000 --- a/test/search_test_data/DNA/1402.pat +++ /dev/null @@ -1 +0,0 @@ -tgttctgcagaaagggtattaggtggttggggtcctcttgagacatctac diff --git a/test/search_test_data/DNA/1403.pat b/test/search_test_data/DNA/1403.pat deleted file mode 100644 index 4f69986f..00000000 --- a/test/search_test_data/DNA/1403.pat +++ /dev/null @@ -1 +0,0 @@ -acgactacatcgacatcgtcgacagtctgtcagtttccccgacagactct diff --git a/test/search_test_data/DNA/1404.pat b/test/search_test_data/DNA/1404.pat deleted file mode 100644 index 3567cf42..00000000 --- a/test/search_test_data/DNA/1404.pat +++ /dev/null @@ -1 +0,0 @@ -ggctgactgaggccagaaaagagactgtgatggggcagcctactccaaag diff --git a/test/search_test_data/DNA/1405.pat b/test/search_test_data/DNA/1405.pat deleted file mode 100644 index e0f1f999..00000000 --- a/test/search_test_data/DNA/1405.pat +++ /dev/null @@ -1 +0,0 @@ -gacaatctgattgacggtgtcagggttaatcattcgctatccctagcaat diff --git a/test/search_test_data/DNA/1406.pat b/test/search_test_data/DNA/1406.pat deleted file mode 100644 index 67ae021c..00000000 --- a/test/search_test_data/DNA/1406.pat +++ /dev/null @@ -1 +0,0 @@ -cgtcctcggattctctgctctcctcgacggagtcctccccgcagggcagc diff --git a/test/search_test_data/DNA/1407.pat b/test/search_test_data/DNA/1407.pat deleted file mode 100644 index 36873d6d..00000000 --- a/test/search_test_data/DNA/1407.pat +++ /dev/null @@ -1 +0,0 @@ -acatcatgagcaccacctgctcctccttctctgccctgtacatgccaagt diff --git a/test/search_test_data/DNA/1408.pat b/test/search_test_data/DNA/1408.pat deleted file mode 100644 index e2308136..00000000 --- a/test/search_test_data/DNA/1408.pat +++ /dev/null @@ -1 +0,0 @@ -acctgtgccgaggtctgcgtcgaagacagaatggacagtgaggacagtta diff --git a/test/search_test_data/DNA/1409.pat b/test/search_test_data/DNA/1409.pat deleted file mode 100644 index 4459951e..00000000 --- a/test/search_test_data/DNA/1409.pat +++ /dev/null @@ -1 +0,0 @@ -caatagaggtaaatcttgttttaatatgcatattactggtgcaggaccat diff --git a/test/search_test_data/DNA/141.pat b/test/search_test_data/DNA/141.pat deleted file mode 100644 index 6e21530c..00000000 --- a/test/search_test_data/DNA/141.pat +++ /dev/null @@ -1 +0,0 @@ -tcaattacat diff --git a/test/search_test_data/DNA/1410.pat b/test/search_test_data/DNA/1410.pat deleted file mode 100644 index b9e4ebc7..00000000 --- a/test/search_test_data/DNA/1410.pat +++ /dev/null @@ -1 +0,0 @@ -aaatccagacttggaccttatttctcttgatagtgacgatgaaggagcta diff --git a/test/search_test_data/DNA/1411.pat b/test/search_test_data/DNA/1411.pat deleted file mode 100644 index 2648ddda..00000000 --- a/test/search_test_data/DNA/1411.pat +++ /dev/null @@ -1 +0,0 @@ -ggagccgacctacttccaggggaagttgagacaattgctgaaattcaccc diff --git a/test/search_test_data/DNA/1412.pat b/test/search_test_data/DNA/1412.pat deleted file mode 100644 index e0a1a462..00000000 --- a/test/search_test_data/DNA/1412.pat +++ /dev/null @@ -1 +0,0 @@ -atgtcttggcctctgtttgctctagctccatgttatgaatttaagatggc diff --git a/test/search_test_data/DNA/1413.pat b/test/search_test_data/DNA/1413.pat deleted file mode 100644 index 95775936..00000000 --- a/test/search_test_data/DNA/1413.pat +++ /dev/null @@ -1 +0,0 @@ -cttagtagtaatgatccaagactagaaactgactttgactcagcactttt diff --git a/test/search_test_data/DNA/1414.pat b/test/search_test_data/DNA/1414.pat deleted file mode 100644 index 62a4c363..00000000 --- a/test/search_test_data/DNA/1414.pat +++ /dev/null @@ -1 +0,0 @@ -ggagtaactactcagggagtaaaatctctgcttaccagcatgtatgtgaa diff --git a/test/search_test_data/DNA/1415.pat b/test/search_test_data/DNA/1415.pat deleted file mode 100644 index c5e372b8..00000000 --- a/test/search_test_data/DNA/1415.pat +++ /dev/null @@ -1 +0,0 @@ -tgccaaacggaacactagtgaaaacaatcacaaatgatcagattgaagtg diff --git a/test/search_test_data/DNA/1416.pat b/test/search_test_data/DNA/1416.pat deleted file mode 100644 index 82f856fc..00000000 --- a/test/search_test_data/DNA/1416.pat +++ /dev/null @@ -1 +0,0 @@ -ttagatttgcatgttcaaatctaaaataagcaattacattatagtgagag diff --git a/test/search_test_data/DNA/1417.pat b/test/search_test_data/DNA/1417.pat deleted file mode 100644 index c561e6a7..00000000 --- a/test/search_test_data/DNA/1417.pat +++ /dev/null @@ -1 +0,0 @@ -aaatatcctgggattattcagaatttgtacaaagggaaacagatattgaa diff --git a/test/search_test_data/DNA/1418.pat b/test/search_test_data/DNA/1418.pat deleted file mode 100644 index 5fcad120..00000000 --- a/test/search_test_data/DNA/1418.pat +++ /dev/null @@ -1 +0,0 @@ -tgctttcagtggggtctcatggactatgaagatcctcataggagttatca diff --git a/test/search_test_data/DNA/1419.pat b/test/search_test_data/DNA/1419.pat deleted file mode 100644 index dd739da9..00000000 --- a/test/search_test_data/DNA/1419.pat +++ /dev/null @@ -1 +0,0 @@ -ctataagaaaggccttattaggacacatagttagccctaggtgtgaatat diff --git a/test/search_test_data/DNA/142.pat b/test/search_test_data/DNA/142.pat deleted file mode 100644 index c228db44..00000000 --- a/test/search_test_data/DNA/142.pat +++ /dev/null @@ -1 +0,0 @@ -ttatataccc diff --git a/test/search_test_data/DNA/1420.pat b/test/search_test_data/DNA/1420.pat deleted file mode 100644 index 04ffdb69..00000000 --- a/test/search_test_data/DNA/1420.pat +++ /dev/null @@ -1 +0,0 @@ -atgcgaattggagtaagcgggtgactaagaagaagccttcttcagctggg diff --git a/test/search_test_data/DNA/1421.pat b/test/search_test_data/DNA/1421.pat deleted file mode 100644 index 3aadf59d..00000000 --- a/test/search_test_data/DNA/1421.pat +++ /dev/null @@ -1 +0,0 @@ -ccaccctgttcagtatagtagccactagccacatgtggctgttgaccact diff --git a/test/search_test_data/DNA/1422.pat b/test/search_test_data/DNA/1422.pat deleted file mode 100644 index 078651bc..00000000 --- a/test/search_test_data/DNA/1422.pat +++ /dev/null @@ -1 +0,0 @@ -ttagaaaattagaagacaagaacaaaagacaaagaaatgaagaaaaataa diff --git a/test/search_test_data/DNA/1423.pat b/test/search_test_data/DNA/1423.pat deleted file mode 100644 index 86129b38..00000000 --- a/test/search_test_data/DNA/1423.pat +++ /dev/null @@ -1 +0,0 @@ -gtgatactctaccgctgagttatatccctattctcagaaaaaaaagagaa diff --git a/test/search_test_data/DNA/1424.pat b/test/search_test_data/DNA/1424.pat deleted file mode 100644 index ee309d80..00000000 --- a/test/search_test_data/DNA/1424.pat +++ /dev/null @@ -1 +0,0 @@ -tcgccgcgtcgcagaagatctcaatctcgggaatctcaatgttagtatcc diff --git a/test/search_test_data/DNA/1425.pat b/test/search_test_data/DNA/1425.pat deleted file mode 100644 index 8b92ae66..00000000 --- a/test/search_test_data/DNA/1425.pat +++ /dev/null @@ -1 +0,0 @@ -gggacggggattccccgggtccgggatttaccccccacgactccgccccc diff --git a/test/search_test_data/DNA/1426.pat b/test/search_test_data/DNA/1426.pat deleted file mode 100644 index f239a0e0..00000000 --- a/test/search_test_data/DNA/1426.pat +++ /dev/null @@ -1 +0,0 @@ -atatggaaaattcaaacaacaggaaaattgtttgccccccaggtaccctt diff --git a/test/search_test_data/DNA/1427.pat b/test/search_test_data/DNA/1427.pat deleted file mode 100644 index b85f5dc5..00000000 --- a/test/search_test_data/DNA/1427.pat +++ /dev/null @@ -1 +0,0 @@ -gttgtggatgggaatcaatgcccgtgacaggtcaattgctatgacgtttc diff --git a/test/search_test_data/DNA/1428.pat b/test/search_test_data/DNA/1428.pat deleted file mode 100644 index d1c5bf6b..00000000 --- a/test/search_test_data/DNA/1428.pat +++ /dev/null @@ -1 +0,0 @@ -tgatatcaccgttcttgcagaatacggtcagagggaaaatacccgccgtg diff --git a/test/search_test_data/DNA/1429.pat b/test/search_test_data/DNA/1429.pat deleted file mode 100644 index 46c3b7b9..00000000 --- a/test/search_test_data/DNA/1429.pat +++ /dev/null @@ -1 +0,0 @@ -tgctctgagcgcacgcacgcttgccatagtaagaattggttcccccttcg diff --git a/test/search_test_data/DNA/143.pat b/test/search_test_data/DNA/143.pat deleted file mode 100644 index 44afd91a..00000000 --- a/test/search_test_data/DNA/143.pat +++ /dev/null @@ -1 +0,0 @@ -aaagctctgt diff --git a/test/search_test_data/DNA/1430.pat b/test/search_test_data/DNA/1430.pat deleted file mode 100644 index 7e1c3182..00000000 --- a/test/search_test_data/DNA/1430.pat +++ /dev/null @@ -1 +0,0 @@ -tgtaaattccttgttgaggacgttgcagtagtcagagaccagagagccca diff --git a/test/search_test_data/DNA/1431.pat b/test/search_test_data/DNA/1431.pat deleted file mode 100644 index dc6866e5..00000000 --- a/test/search_test_data/DNA/1431.pat +++ /dev/null @@ -1 +0,0 @@ -gagcgcatgattctgtcacgtaaccgcaattacagccggctggccacagc diff --git a/test/search_test_data/DNA/1432.pat b/test/search_test_data/DNA/1432.pat deleted file mode 100644 index 8e942c25..00000000 --- a/test/search_test_data/DNA/1432.pat +++ /dev/null @@ -1 +0,0 @@ -acgcctgcaagaaacaatctcttctgcagaacggattgttgatgattacg diff --git a/test/search_test_data/DNA/1433.pat b/test/search_test_data/DNA/1433.pat deleted file mode 100644 index b498e0f9..00000000 --- a/test/search_test_data/DNA/1433.pat +++ /dev/null @@ -1 +0,0 @@ -gagccaggccccggggagggagctgcccaaggtgccggcctggaagcctc diff --git a/test/search_test_data/DNA/1434.pat b/test/search_test_data/DNA/1434.pat deleted file mode 100644 index 4e0d073e..00000000 --- a/test/search_test_data/DNA/1434.pat +++ /dev/null @@ -1 +0,0 @@ -ttttcaccatattcttggcaagtttttggtttttgaaatgttctaggagg diff --git a/test/search_test_data/DNA/1435.pat b/test/search_test_data/DNA/1435.pat deleted file mode 100644 index 2bdb2f6a..00000000 --- a/test/search_test_data/DNA/1435.pat +++ /dev/null @@ -1 +0,0 @@ -ctggggaacatttaaaactgaagtatacaatctgagaatgaatctaggag diff --git a/test/search_test_data/DNA/1436.pat b/test/search_test_data/DNA/1436.pat deleted file mode 100644 index c5207a2b..00000000 --- a/test/search_test_data/DNA/1436.pat +++ /dev/null @@ -1 +0,0 @@ -cccctacctcccaacacttttggattaatcttaggcagaagtagcattac diff --git a/test/search_test_data/DNA/1437.pat b/test/search_test_data/DNA/1437.pat deleted file mode 100644 index b037e1a1..00000000 --- a/test/search_test_data/DNA/1437.pat +++ /dev/null @@ -1 +0,0 @@ -tattcagatgagccatggacattgcaggataccagtagagaaaggttcga diff --git a/test/search_test_data/DNA/1438.pat b/test/search_test_data/DNA/1438.pat deleted file mode 100644 index 3bf415b0..00000000 --- a/test/search_test_data/DNA/1438.pat +++ /dev/null @@ -1 +0,0 @@ -tcctattgatagtacagagaatgggtctgtcatcttgatagagatggttc diff --git a/test/search_test_data/DNA/1439.pat b/test/search_test_data/DNA/1439.pat deleted file mode 100644 index ba89418f..00000000 --- a/test/search_test_data/DNA/1439.pat +++ /dev/null @@ -1 +0,0 @@ -cactactcaaacataattgctgtgttgtgacaaccgacaaaggcaaattc diff --git a/test/search_test_data/DNA/144.pat b/test/search_test_data/DNA/144.pat deleted file mode 100644 index 42527a8e..00000000 --- a/test/search_test_data/DNA/144.pat +++ /dev/null @@ -1 +0,0 @@ -gccgcgcgcc diff --git a/test/search_test_data/DNA/1440.pat b/test/search_test_data/DNA/1440.pat deleted file mode 100644 index 4f670afe..00000000 --- a/test/search_test_data/DNA/1440.pat +++ /dev/null @@ -1 +0,0 @@ -aaagagtgggactgtgagaagactatgtatacgatactcaaggagattaa diff --git a/test/search_test_data/DNA/1441.pat b/test/search_test_data/DNA/1441.pat deleted file mode 100644 index 56207b04..00000000 --- a/test/search_test_data/DNA/1441.pat +++ /dev/null @@ -1 +0,0 @@ -aagagaattttctacttaaattgaattggaatttattggaattttcaaca diff --git a/test/search_test_data/DNA/1442.pat b/test/search_test_data/DNA/1442.pat deleted file mode 100644 index 2cb5e3d3..00000000 --- a/test/search_test_data/DNA/1442.pat +++ /dev/null @@ -1 +0,0 @@ -gaatcatcgccattgtggtgctcttctttctccagtgccaggctgatttg diff --git a/test/search_test_data/DNA/1443.pat b/test/search_test_data/DNA/1443.pat deleted file mode 100644 index d5f6cf4f..00000000 --- a/test/search_test_data/DNA/1443.pat +++ /dev/null @@ -1 +0,0 @@ -gatagttccgatcctgagggaccagccgcggggaccaggagtcgccgtgc diff --git a/test/search_test_data/DNA/1444.pat b/test/search_test_data/DNA/1444.pat deleted file mode 100644 index 64c8ce0c..00000000 --- a/test/search_test_data/DNA/1444.pat +++ /dev/null @@ -1 +0,0 @@ -ccggttttcggggctttatctaactcgctgtagtaattccagcgagaggc diff --git a/test/search_test_data/DNA/1445.pat b/test/search_test_data/DNA/1445.pat deleted file mode 100644 index 90f19586..00000000 --- a/test/search_test_data/DNA/1445.pat +++ /dev/null @@ -1 +0,0 @@ -catgtttttccactcactaggaagatcaggttacacagtacacgttcagt diff --git a/test/search_test_data/DNA/1446.pat b/test/search_test_data/DNA/1446.pat deleted file mode 100644 index c1188f7c..00000000 --- a/test/search_test_data/DNA/1446.pat +++ /dev/null @@ -1 +0,0 @@ -tcaaacaattccatcgaattgagtatgattgtatgtgtgatagcatctac diff --git a/test/search_test_data/DNA/1447.pat b/test/search_test_data/DNA/1447.pat deleted file mode 100644 index b19f2b80..00000000 --- a/test/search_test_data/DNA/1447.pat +++ /dev/null @@ -1 +0,0 @@ -ccaaaagttgagcaattgctagaggcacgtccaataaattcagtttctat diff --git a/test/search_test_data/DNA/1448.pat b/test/search_test_data/DNA/1448.pat deleted file mode 100644 index 638265d8..00000000 --- a/test/search_test_data/DNA/1448.pat +++ /dev/null @@ -1 +0,0 @@ -cttttctccatgagttttttctcttgggctgagactggatactgcccggg diff --git a/test/search_test_data/DNA/1449.pat b/test/search_test_data/DNA/1449.pat deleted file mode 100644 index a525b6f2..00000000 --- a/test/search_test_data/DNA/1449.pat +++ /dev/null @@ -1 +0,0 @@ -tgaatcatgactatatccgctattctgatattaaaattcgatagagatga diff --git a/test/search_test_data/DNA/145.pat b/test/search_test_data/DNA/145.pat deleted file mode 100644 index a61dd5d2..00000000 --- a/test/search_test_data/DNA/145.pat +++ /dev/null @@ -1 +0,0 @@ -tagcccattc diff --git a/test/search_test_data/DNA/1450.pat b/test/search_test_data/DNA/1450.pat deleted file mode 100644 index bb9cb24e..00000000 --- a/test/search_test_data/DNA/1450.pat +++ /dev/null @@ -1 +0,0 @@ -gggccaggaaataacccagtattcccagttaaaaaagccaatggaacctg diff --git a/test/search_test_data/DNA/1451.pat b/test/search_test_data/DNA/1451.pat deleted file mode 100644 index 2ff758af..00000000 --- a/test/search_test_data/DNA/1451.pat +++ /dev/null @@ -1 +0,0 @@ -tgaaaaatttagggatattaggaagtacatacctgaaacagaggatgatt diff --git a/test/search_test_data/DNA/1452.pat b/test/search_test_data/DNA/1452.pat deleted file mode 100644 index dabf2b0e..00000000 --- a/test/search_test_data/DNA/1452.pat +++ /dev/null @@ -1 +0,0 @@ -aattattttaattcaaattcaaataataaatttattaagaaatgttaatt diff --git a/test/search_test_data/DNA/1453.pat b/test/search_test_data/DNA/1453.pat deleted file mode 100644 index 355bc498..00000000 --- a/test/search_test_data/DNA/1453.pat +++ /dev/null @@ -1 +0,0 @@ -tttcttagtgacaagggtgataaactcaaatacagcttttagaactggtt diff --git a/test/search_test_data/DNA/1454.pat b/test/search_test_data/DNA/1454.pat deleted file mode 100644 index 51cfc7c6..00000000 --- a/test/search_test_data/DNA/1454.pat +++ /dev/null @@ -1 +0,0 @@ -cccagtgaaaaacatttccgagaaacagaagtctgaaaaggtcagggccc diff --git a/test/search_test_data/DNA/1455.pat b/test/search_test_data/DNA/1455.pat deleted file mode 100644 index 1dfc2dba..00000000 --- a/test/search_test_data/DNA/1455.pat +++ /dev/null @@ -1 +0,0 @@ -ctgggcacccacgctggataggagttgagatgtaatgtaatgctagatac diff --git a/test/search_test_data/DNA/1456.pat b/test/search_test_data/DNA/1456.pat deleted file mode 100644 index 7fe05187..00000000 --- a/test/search_test_data/DNA/1456.pat +++ /dev/null @@ -1 +0,0 @@ -atagcgacaatagaaggcaagtgttcgggtttcccttacaacctggggcc diff --git a/test/search_test_data/DNA/1457.pat b/test/search_test_data/DNA/1457.pat deleted file mode 100644 index a8a34b26..00000000 --- a/test/search_test_data/DNA/1457.pat +++ /dev/null @@ -1 +0,0 @@ -taaaaaaatcttccggtgtacatagggcctttaaatgtaaataactttaa diff --git a/test/search_test_data/DNA/1458.pat b/test/search_test_data/DNA/1458.pat deleted file mode 100644 index aa91eb88..00000000 --- a/test/search_test_data/DNA/1458.pat +++ /dev/null @@ -1 +0,0 @@ -catggcgcagctgttccttatagtgcagcacagcagggacaacgaggcat diff --git a/test/search_test_data/DNA/1459.pat b/test/search_test_data/DNA/1459.pat deleted file mode 100644 index 84c4717b..00000000 --- a/test/search_test_data/DNA/1459.pat +++ /dev/null @@ -1 +0,0 @@ -tgattgcttttattggtcacaatcacttttttattttgatttttggtagg diff --git a/test/search_test_data/DNA/146.pat b/test/search_test_data/DNA/146.pat deleted file mode 100644 index 4bf897de..00000000 --- a/test/search_test_data/DNA/146.pat +++ /dev/null @@ -1 +0,0 @@ -cttgtaacct diff --git a/test/search_test_data/DNA/1460.pat b/test/search_test_data/DNA/1460.pat deleted file mode 100644 index d01416f0..00000000 --- a/test/search_test_data/DNA/1460.pat +++ /dev/null @@ -1 +0,0 @@ -acccaaacagggacaccaaccagaataacgaagctcgataaagtggtgtc diff --git a/test/search_test_data/DNA/1461.pat b/test/search_test_data/DNA/1461.pat deleted file mode 100644 index dc6e1485..00000000 --- a/test/search_test_data/DNA/1461.pat +++ /dev/null @@ -1 +0,0 @@ -tagggccgtttgtggtggtgaaagtcgaaatagtagtgaaaacgagggtt diff --git a/test/search_test_data/DNA/1462.pat b/test/search_test_data/DNA/1462.pat deleted file mode 100644 index 8f69977d..00000000 --- a/test/search_test_data/DNA/1462.pat +++ /dev/null @@ -1 +0,0 @@ -ttcgtgccagccaccgcggtcatacgattaacccaaactaattatcttcg diff --git a/test/search_test_data/DNA/1463.pat b/test/search_test_data/DNA/1463.pat deleted file mode 100644 index 8c9ebbca..00000000 --- a/test/search_test_data/DNA/1463.pat +++ /dev/null @@ -1 +0,0 @@ -cgtaactctgagatgggacggagaagttctagatgctaattgcgtcagga diff --git a/test/search_test_data/DNA/1464.pat b/test/search_test_data/DNA/1464.pat deleted file mode 100644 index ce9c1a7e..00000000 --- a/test/search_test_data/DNA/1464.pat +++ /dev/null @@ -1 +0,0 @@ -gcaaacagcatggtgaaaattgggcttcacatggaccagcaccagagcgc diff --git a/test/search_test_data/DNA/1465.pat b/test/search_test_data/DNA/1465.pat deleted file mode 100644 index 26bfc60d..00000000 --- a/test/search_test_data/DNA/1465.pat +++ /dev/null @@ -1 +0,0 @@ -aattcattgctgcctctgtgctttacctacacaaccctgattttaccacc diff --git a/test/search_test_data/DNA/1466.pat b/test/search_test_data/DNA/1466.pat deleted file mode 100644 index 31d5a1f1..00000000 --- a/test/search_test_data/DNA/1466.pat +++ /dev/null @@ -1 +0,0 @@ -cctcacccgcagctgcctgtatcacaaaagcgaagatcagcttcggcgca diff --git a/test/search_test_data/DNA/1467.pat b/test/search_test_data/DNA/1467.pat deleted file mode 100644 index b64fa25e..00000000 --- a/test/search_test_data/DNA/1467.pat +++ /dev/null @@ -1 +0,0 @@ -ggaataaaaggaaatgaattagccgatcaagctgcaaaatcagcaagcag diff --git a/test/search_test_data/DNA/1468.pat b/test/search_test_data/DNA/1468.pat deleted file mode 100644 index bc3a55ec..00000000 --- a/test/search_test_data/DNA/1468.pat +++ /dev/null @@ -1 +0,0 @@ -caagccaccttccaagcgtatcccttgagagaggctaaagatcttcatac diff --git a/test/search_test_data/DNA/1469.pat b/test/search_test_data/DNA/1469.pat deleted file mode 100644 index a159b1e0..00000000 --- a/test/search_test_data/DNA/1469.pat +++ /dev/null @@ -1 +0,0 @@ -agtctcctcgtcccatgcctccgtctccagctgctgccttgcctccaggg diff --git a/test/search_test_data/DNA/147.pat b/test/search_test_data/DNA/147.pat deleted file mode 100644 index 31236ee0..00000000 --- a/test/search_test_data/DNA/147.pat +++ /dev/null @@ -1 +0,0 @@ -ccggctattc diff --git a/test/search_test_data/DNA/1470.pat b/test/search_test_data/DNA/1470.pat deleted file mode 100644 index f35aacc0..00000000 --- a/test/search_test_data/DNA/1470.pat +++ /dev/null @@ -1 +0,0 @@ -gttcctgtgctgctctagaaacagaaataggctcaagagcagagcctgtt diff --git a/test/search_test_data/DNA/1471.pat b/test/search_test_data/DNA/1471.pat deleted file mode 100644 index cdf8fd62..00000000 --- a/test/search_test_data/DNA/1471.pat +++ /dev/null @@ -1 +0,0 @@ -caagattttccccaagcttgggcggaaacgggaggacttgggcgggccaa diff --git a/test/search_test_data/DNA/1472.pat b/test/search_test_data/DNA/1472.pat deleted file mode 100644 index cb565fd5..00000000 --- a/test/search_test_data/DNA/1472.pat +++ /dev/null @@ -1 +0,0 @@ -gtttcgacaacggtacggctaccgtctgccagctcgcgctgaacataatc diff --git a/test/search_test_data/DNA/1473.pat b/test/search_test_data/DNA/1473.pat deleted file mode 100644 index 9adcfb56..00000000 --- a/test/search_test_data/DNA/1473.pat +++ /dev/null @@ -1 +0,0 @@ -atttttatttaaagaataataaaggggatgccacccttaaaatacccagt diff --git a/test/search_test_data/DNA/1474.pat b/test/search_test_data/DNA/1474.pat deleted file mode 100644 index b848394e..00000000 --- a/test/search_test_data/DNA/1474.pat +++ /dev/null @@ -1 +0,0 @@ -ctctaatcagccctctggcccaggcagtcagtaagtgtctccaaacctct diff --git a/test/search_test_data/DNA/1475.pat b/test/search_test_data/DNA/1475.pat deleted file mode 100644 index a5f3d055..00000000 --- a/test/search_test_data/DNA/1475.pat +++ /dev/null @@ -1 +0,0 @@ -ggtcccgtgtcgtggacaagacgagttgattggacgtgccaggatctctc diff --git a/test/search_test_data/DNA/1476.pat b/test/search_test_data/DNA/1476.pat deleted file mode 100644 index 467e3fd6..00000000 --- a/test/search_test_data/DNA/1476.pat +++ /dev/null @@ -1 +0,0 @@ -gtcctatcttggtagatcaaatagaatcctactttgtaatcaagcctgca diff --git a/test/search_test_data/DNA/1477.pat b/test/search_test_data/DNA/1477.pat deleted file mode 100644 index 555c7712..00000000 --- a/test/search_test_data/DNA/1477.pat +++ /dev/null @@ -1 +0,0 @@ -cttttcctgtttggccaccttgggagtctgacctctcacttttccagccc diff --git a/test/search_test_data/DNA/1478.pat b/test/search_test_data/DNA/1478.pat deleted file mode 100644 index 6cf175b6..00000000 --- a/test/search_test_data/DNA/1478.pat +++ /dev/null @@ -1 +0,0 @@ -taaaacgcccttaaacaatgctttattagtttttactgatggctcttcca diff --git a/test/search_test_data/DNA/1479.pat b/test/search_test_data/DNA/1479.pat deleted file mode 100644 index 601b9d43..00000000 --- a/test/search_test_data/DNA/1479.pat +++ /dev/null @@ -1 +0,0 @@ -aacaaaaaagaaacggggatggtacaaatggctgcgcaagcttagagcac diff --git a/test/search_test_data/DNA/148.pat b/test/search_test_data/DNA/148.pat deleted file mode 100644 index d24a9ca7..00000000 --- a/test/search_test_data/DNA/148.pat +++ /dev/null @@ -1 +0,0 @@ -agcggcagcc diff --git a/test/search_test_data/DNA/1480.pat b/test/search_test_data/DNA/1480.pat deleted file mode 100644 index 5882437a..00000000 --- a/test/search_test_data/DNA/1480.pat +++ /dev/null @@ -1 +0,0 @@ -tcaggtgccaacatggagtaattggaatcattacagctggaggagaaggc diff --git a/test/search_test_data/DNA/1481.pat b/test/search_test_data/DNA/1481.pat deleted file mode 100644 index fa464323..00000000 --- a/test/search_test_data/DNA/1481.pat +++ /dev/null @@ -1 +0,0 @@ -ggtgcccagactcaatggaatacaactgtcccaatctcagtccaagagag diff --git a/test/search_test_data/DNA/1482.pat b/test/search_test_data/DNA/1482.pat deleted file mode 100644 index 46abe84e..00000000 --- a/test/search_test_data/DNA/1482.pat +++ /dev/null @@ -1 +0,0 @@ -gccttaaaagaagaatgctgtttctatgccgaccacacaggattggtacg diff --git a/test/search_test_data/DNA/1483.pat b/test/search_test_data/DNA/1483.pat deleted file mode 100644 index 1234805d..00000000 --- a/test/search_test_data/DNA/1483.pat +++ /dev/null @@ -1 +0,0 @@ -tcgctccctgtagccggagggttattttccaagggttgagtcgcaggacc diff --git a/test/search_test_data/DNA/1484.pat b/test/search_test_data/DNA/1484.pat deleted file mode 100644 index 5a01fec4..00000000 --- a/test/search_test_data/DNA/1484.pat +++ /dev/null @@ -1 +0,0 @@ -aaaaagaatatccgaattcaacagaagacgctatagtggaactttataaa diff --git a/test/search_test_data/DNA/1485.pat b/test/search_test_data/DNA/1485.pat deleted file mode 100644 index 3d31ce20..00000000 --- a/test/search_test_data/DNA/1485.pat +++ /dev/null @@ -1 +0,0 @@ -ccaaaaggtgtaaaacatttgaaggattttccaattctgccaggagaaat diff --git a/test/search_test_data/DNA/1486.pat b/test/search_test_data/DNA/1486.pat deleted file mode 100644 index 841ddfa6..00000000 --- a/test/search_test_data/DNA/1486.pat +++ /dev/null @@ -1 +0,0 @@ -ccctctaattccctatgcgccccaaacagctcggtttttgtatgcggtaa diff --git a/test/search_test_data/DNA/1487.pat b/test/search_test_data/DNA/1487.pat deleted file mode 100644 index c7e13dda..00000000 --- a/test/search_test_data/DNA/1487.pat +++ /dev/null @@ -1 +0,0 @@ -atgtttaaatggcggcagttgcaaggatgacattaattcctatgaatgtt diff --git a/test/search_test_data/DNA/1488.pat b/test/search_test_data/DNA/1488.pat deleted file mode 100644 index 04836348..00000000 --- a/test/search_test_data/DNA/1488.pat +++ /dev/null @@ -1 +0,0 @@ -ataaatatgtcgaaatgtttttgcaaaaattatcgaattcaaaataaatg diff --git a/test/search_test_data/DNA/1489.pat b/test/search_test_data/DNA/1489.pat deleted file mode 100644 index a6929a45..00000000 --- a/test/search_test_data/DNA/1489.pat +++ /dev/null @@ -1 +0,0 @@ -gcagccgggcggccgccggtgggtccgctgggccgctgccccgctccggg diff --git a/test/search_test_data/DNA/149.pat b/test/search_test_data/DNA/149.pat deleted file mode 100644 index c21ef351..00000000 --- a/test/search_test_data/DNA/149.pat +++ /dev/null @@ -1 +0,0 @@ -ggatcatgga diff --git a/test/search_test_data/DNA/1490.pat b/test/search_test_data/DNA/1490.pat deleted file mode 100644 index 08e3dc31..00000000 --- a/test/search_test_data/DNA/1490.pat +++ /dev/null @@ -1 +0,0 @@ -tatataaactcttcgcaggctttcaaggagcatacacgggaatgcccaat diff --git a/test/search_test_data/DNA/1491.pat b/test/search_test_data/DNA/1491.pat deleted file mode 100644 index 130cc0c9..00000000 --- a/test/search_test_data/DNA/1491.pat +++ /dev/null @@ -1 +0,0 @@ -agccgacctccaggttgcgaaaaacctggtttctgggacctcccacccca diff --git a/test/search_test_data/DNA/1492.pat b/test/search_test_data/DNA/1492.pat deleted file mode 100644 index ff18946d..00000000 --- a/test/search_test_data/DNA/1492.pat +++ /dev/null @@ -1 +0,0 @@ -ctgcgccgccgccaggtcctggggcagccggggttcctggcgctccactg diff --git a/test/search_test_data/DNA/1493.pat b/test/search_test_data/DNA/1493.pat deleted file mode 100644 index 54800d85..00000000 --- a/test/search_test_data/DNA/1493.pat +++ /dev/null @@ -1 +0,0 @@ -aactcctgttcattttctgattaggacagataatactcatttcaagagtt diff --git a/test/search_test_data/DNA/1494.pat b/test/search_test_data/DNA/1494.pat deleted file mode 100644 index 74666ec8..00000000 --- a/test/search_test_data/DNA/1494.pat +++ /dev/null @@ -1 +0,0 @@ -tggcatcaatgtcctatcctgggaagttgcacttttcttgtccatgccat diff --git a/test/search_test_data/DNA/1495.pat b/test/search_test_data/DNA/1495.pat deleted file mode 100644 index 5da1c86d..00000000 --- a/test/search_test_data/DNA/1495.pat +++ /dev/null @@ -1 +0,0 @@ -tttgtgccgaatgtattggggtccagctattagttattttcatttgaatc diff --git a/test/search_test_data/DNA/1496.pat b/test/search_test_data/DNA/1496.pat deleted file mode 100644 index 7b12569a..00000000 --- a/test/search_test_data/DNA/1496.pat +++ /dev/null @@ -1 +0,0 @@ -agtaccgctcgccgcagtcgaacgaccgagcgtagcgagtcagtgagcga diff --git a/test/search_test_data/DNA/1497.pat b/test/search_test_data/DNA/1497.pat deleted file mode 100644 index 0a61a8e8..00000000 --- a/test/search_test_data/DNA/1497.pat +++ /dev/null @@ -1 +0,0 @@ -agcaggtgttggattcaaagctggtgttaaagattatcgattaacttatt diff --git a/test/search_test_data/DNA/1498.pat b/test/search_test_data/DNA/1498.pat deleted file mode 100644 index 80d51c89..00000000 --- a/test/search_test_data/DNA/1498.pat +++ /dev/null @@ -1 +0,0 @@ -ttggcgttgacgtcatatgttgtgaaatcaactagactgttataataatt diff --git a/test/search_test_data/DNA/1499.pat b/test/search_test_data/DNA/1499.pat deleted file mode 100644 index 9bf4d764..00000000 --- a/test/search_test_data/DNA/1499.pat +++ /dev/null @@ -1 +0,0 @@ -gacacagcatctacagtagcgatgaagatgatgaagacattgagatgtgt diff --git a/test/search_test_data/DNA/15.pat b/test/search_test_data/DNA/15.pat deleted file mode 100644 index b98afeed..00000000 --- a/test/search_test_data/DNA/15.pat +++ /dev/null @@ -1 +0,0 @@ -gtttgtcctc diff --git a/test/search_test_data/DNA/150.pat b/test/search_test_data/DNA/150.pat index 23e05705..0b3fff1d 100644 --- a/test/search_test_data/DNA/150.pat +++ b/test/search_test_data/DNA/150.pat @@ -1 +1,200 @@ -ccagagagaa +atgtaagcctgcctcgagtaggtgcctccagagccccttttgcccccctggcggcccagcccgacccccgggcgcccccaaactttgtccagatgtccaggggtccccgagggtgaggcccagccccctcccgcccctgtccactgcccc +tggtggacgaatgcgtacgtcgtatcgtatctaaagtggacgtattaaactgcgtaggggtatatacgtttgcggagacgtatcatataacggacttgcagcgggcggccaaaacgtttttaacagaactactggggtctaaagaagcgt +agaactttcttggattctattgctgggactttgaaatctatgatgtttgggtttcatcattctgtgactgttgaaattataaatactgtgctttgttttgttaagagtggaatcctgctttatgtcatacaacaattgaaccaagatgaa +tcattgataagaaaaagaaaaaacgtgaacggggattggattgatgataaaatagaatcctgggtcgcgaacagtgattcgattgatgatgaagaaagagaattcttggttcagttctccaccttaacgacagaaaataggattgatcaa +ttgattttcgttcgattttaaaaaaaaaagaaattttaaatcttcattggtggaaatttttggttttagaacaaattcaatctaattggaaaatatccgaagaatctttgtctgaactcaaaattgtattagaacaaaaaaacatagatg +gataccaatcccatgtgcttttagcagctggattttccgaaccaggtgactgtggcggtatcctaaggtgtgagcatggtgtcattggcattgtgaccatggggggtgaaggcgtggtcggctttgcagacatccgtgatctcctgtggc +catagttggttctcatccttcagagactacgagtgtaataagagcatccgtcgacaaaaggatcaccctaagatgatcatctcgtggctattgagaacgaattaaatcagatggttctatttctcaatctttctgacttgctcctacgaa +agcccaagctcttctggggcttcaacacttctgacaccgtcacgtcgccgcagcgtgccggggcactggctggcggcgtcaccactttcgtggctctctacgactacgagtcctggactgaaacggacttgtccttcaagaaaggagaac +aagataaaaagataaagataaagatattatattatattatacatttaacgaccacaaaacacccctttgagaaaatggaaacggaaaggaacttgatacttcttcggaatacgtaggcgcgacttcttttcgatcgtgtgttttaagccc +tcaaaggtcaagcacttctgtttccccggtcaatgaggatatgctttacccaaggcaaaaaccttagagatcgttatccccacactgcctacacagagcccagtaccatttttgatataattgggttggtcgctccctgcaaacccagca +gggatagtgaaaccatcattgtagcaactgactatgacgcatttttaatggaatttacaaagatccagatgggtgcggaagtctgtgtaactgttaaacttttcgggaggaaagacacgcttcctgaagataaaattaagcactttgaag +gcgaggaacattatgaaattgcgcaaagagttaaggaaaccttacaacgttacaaagaacttcaggacattatagctatccttggtttggacgaattatccgaagaagatcgtttaactgtagcaagagcacgaaaaattgagcgtttct +tgcccgtgggcctccacgaagctgtccgcctcgagcgtgtccataaagtccccgaaggtgccggtatagccacagatggactttttggtcttgcagttgaccgacaccgagctgtgcttgacgtaggtgacattgtaggtgaccttgacc +tatagtggtgttttaaagagaatgtagacctgtgagaaaacgttttgtttgaaaaagcagacagaagtcactcaattgtttttgttgtggtctgagccaaagagaatgccattctcttgggtgggtaagactaaatctgtaagctctttg +gacacagcatctacagtagcgatgaagatgatgaagacattgagatgtgtgaccatgactacgatgggctgctgcccaaatctggaaagcgtcacttggggaaaactaggtggacaagggaagaggatgagaagctgaagaagctggtgg +gacgacagagcgcccgcagagggccttggggcgcgcttccccccccttccagttccgcccagtgacgtaggaagtccatccattcacagcgcttctataaaggcgccagctgaggcgcctactactccaaccgcgactgcagcgagcaac +ctggggagctcttctccgcgtgtataggcctgcttcacaaagtcgcgcaggtagtcctgaaatgcgaccgggccctccagcgggcgcaatgagtgccagagctgctgaagggcctcgggggcgaagcaccggcgtgcgaggagcagcatg +cgaccaccactacagcaagggcttcaggcaggccgcgtcagttgttgtggccatggacaagctgaggaagatgctggttccctgcccacagaccttccaggagaatgacctgagcaccttctttcccttcatctttgaagaagaacctat +cggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtccccc +tttgcacttgtgattatttattatttatttattatttatttatttacagatgaatgtatttatttgggagaccggggtatcctgggggacccaatgtaggagctgccttggctcagacatgttttccgtgaaaacggagctgaacaatag +tgggtggaagaagagcttcagcgccagtcttctaatgctttggtgataatgaaaatcactgggtgcttatggggtgtcatattcaatcgagttaaaagttttaattcaaaatgacagttttactgaggttgatgttctcgtctatgatat +atttgtgtgtttaactttttgcaagaattgcccattagaaatgggacacctgtgtatgaattaaatgatgcaaactggaaatctttttttaaaaggttctggtccaccttagaactaagcgacccggaagacgagggtgacgatggaggc +aaacacagccaatcatgccccaggatgttactagaacccctcagtaattgaaggaagtgtttttcaagctagctgcagtaacgccattttgcaaggcacggaaaattaccctggtaaaaagcccaaagcataggggaagtacagctaaag +cgggtcctctgatcacgccagtgcttcagaagacgggcagtctcctgattgcggtgcgttgcggggatggcaagatccagggagggtcgctgtttgagcagctctttagcgacgtggccacgaccccacgggcacccgaggcgttgtctc +gtttcgtcaccactttgtggaaaatcgttaggtatgaatatgttagatacctgtgactcgattggtgaaatagtatctctcccccaaaaagcatgtttttttttaccgacgcacaaagaaaatattttgttgcgaatgaacaagatattg +gaaggaggaccccacgtgctttagcctcaaagcccagtgtcagaccacactttaatgtgccactctgcggagagtgcagtctgcgatagtgccccaggtggactgggttaacaaaggcaaaacatcgccccacgcggccataaccctggc +aaacatctcctagataagcttcacgaccgggcggtcttcgtaatagaagagacatttggcgataagcttgcgcttgtttggagggatcatcataaatgattaaagtgtgtcgttcacgatacataaaatattcagccagagctgctcctg +aggacaaccccttagagaacatgctcaaagacgaaaacacagtggatgttgtagagaaaatacacttttcagagggtctagaaaagctcaaagagacattagaaagtgatatcgcaaaatcactgctagaggaacttatcaaccctagtg +tatctctgcccccctctatccttgatacaacagctgacctcatttcccgataccttttcccccccgaaaagtacaacatctggcccgccccagcccgaagacagcccgtcctccctggacaatcagacgaattctccccccccccccaaa +tcatcgcgcctggccgtgtttatcgtaacgactacgaccagactcacacgccgatgttccatcagatggaaggtctgattgttgataccaacatcagctttaccaacctgaaaggcacgctgcacgacttcctgcgtaacttctttgagg +taaaaatcactttgattcaatcatacatcttggaatcagcctaagtattccttttttgtattccttttttctttttttttttcaattcattttatctaatttatttttctggcttggctaggtgggatagccgagccattcccttttctt +ctgcagaggccgggtgcagaactgctccaaagggacctcaaggctttccgaggggcactaggctgactccatcgagccgatgtagagataagctttttgtctctgtttattttttttagagaaataggaccattatgggacccctcattg +tccccatggactcaagataccagaattcccacagcacagctgtggacaaccctgagtatctcaacactaaccagtccccactggccaaaacagtcttcgagagctctccctattggatccaatcaggcaatcaccaaataaatctggaca +tacctggcatatagtggagtcaatgaatgattaataatattattaatagtggtcatgagagatatatgtataacatgttattatgtagactcactatatagactctattctacatagaatatagaacattatataacaaacaactataat +gtacctattgtcagctttttaaacgctgggggcaacatccaagatgaggtacatgattttaggcttgctcgcccttgcggcagtctgcagcgctgccaaaaaggttgagtttaaggaaccagcttgcaatgttacatttaaatcagaagc +taggatcaattgtagctttaggtgaagggttaggtccttcaatagggggaataatagcacattatattcattggtcttacctacttatacttcctatgattacaatagtaactataccttttcttattaaagtaatggtacctggtaaat +gtatagttaaatcactgaatccgggagcactttttctattaaatgaaaagtggaaatctgacaattctggcaaaccatttaacacacgtgcgaactgtccatgaatttctgaaagagttacccctctaagtaatgaggtgttaaggacgc +ctgttattccggtaactttgtacgccattttccctccctccccatccttttacgtaacttacaacttttaaacacaagaccaatagtaggcaactctccaggttgtctaaggtcaagcacttctgtttccccggttgacgttgatatgct +aaaaagaaataaggatttcccctttgctttgacaatgaaattctgcccccggtccccttcataaaaagggagagatttattgatatatttattggatccatcgggactgacggggctcgaacccgcagcttccgccttgacagggcggtg +aggccgcacttaccgaccaagttgcgctgggtaaggagattattgcggctctgactaaggctcgtgcggctctgaccaagaactatgttccggctgctgaccgtgtgttctactgtgacccagatagctactctgcgattctggcagcac +tgaggcaagaccagatgaccttgtcattgtcacctatcccaaatctggtacaacatggcttagtgaaattatatgcatgatttataataacggtgatgtggaaaagtgcaaagaagacgtcatttttaatagagttccttacctggaatg +gtattttatgatgtttttccaggtgacaaggaacctgctgtattgagtgacaatgatcccagactggaagttaaattgactgaatcattattctctaagtacaaggggaatgtaaatacggaacccactgaaaatatgcttgtggctgta +aactaatttcctttctacagaacagccgattagcaaattctataggtatagattttatgaatcaaaaataatgtgaaataaagataccagtcaatagagaaccttttttttacaattatgaatgttttatggaatagaaaaacttgaaaa +ctgtctacgtaggcaactacagagtggtgaatagacacctcgccacccgcgaggactggcagcggtgcgtgtgggaagattacaacagagatcttcttgtgagtacaaccacggcacatggatgcgatatcatagccaggtgtcagtgca +aaattcaaaaacaaaattttattgaaaaaaataataaaagtattttaaaaaataacttttactttttgaatacaaaatttgatatttttttacataattttttttctttaaagaaaaaaaaatggtataaaaattcactgttaaatttaa +ccgactgcacggatgagatgcccaagctgaaccgctactgcaaggatcctagtaacaagaattcgagtaccggagacgatgagagggattcgagtgcccgggaagtgggcgtgggtaatctgcgcctcgatctaccagtcgatgaggatg +cctagagcgttcaggaattctgcccgccacctgctgtgcgcttcctagcgactttgtgcccattaagtaccgtgaatgccctccgccgctttggggtcactgctaccttctgcagctagccaactaccttgcctaccactccgacatcat +gtgcagcgaactgagcgcggtgagtgcctcctttgtactgtccacgccgacggaaacggatggcgctgtttttccgggacgtatcatgctggccaacacctgcacctggacctatcgcggtgacgagtgcggttatagcggtccggctgt +tctccagtgtgtggacctcaaaatcctgcctaatgatgagtgcgaaaaagcccacgtccagaaggtgacagacttcatgctgtgtgtcggacacctggaaggtggcaaagacacctgtgtgggtgattcagggggcccgctgatgtgtga +tattaacatgaattggagctcgaccagttgaagaaccttatgtattaattggacaaattttaactattatttattttttatattatttaattaacccactagttacaaaatgatgagataatttattaaattaattaattagttaatgag +ctgacacttcgttgacgtagtatgactattcctttacgtatcgatctattgatgaggatcatactttcttagtattaaccagtacacgtgacttccaatcacaaagtcttagttagaatctaagagaaagtaatgacagccactatccta +ggctcgctcaagcacccggtgaatgccatcgctggatctcagtggctgcagctgagtgacaagctcaacatcctgcacaattcgtgcgtgatcttcgcggagaacggagcgatgccgccgcactccaagttccagttccgggagctggtc +tgcccgaccaaagatggaaatgtaagtcaattccaaaagacacctccccaagcgggccactccaagagtgcccctgtaattcttaccagtcctcagtacacagttcttgttatacctcataccaacaatgcagatcaggcaataagacat +cggtgtcctggaaagccccaagcagctgccccagggacatgggaagaccacgggacctctttcactacccacgatgacctccgggggtatcctgggcaaaagggacaaagagggcaaatgagatcacctcctgcagcccaccactccagc +cactacactcttccttcctttggtagccttcagagatcacttaaccatatcaaggatgaaaagtttttctgtcactggagtaaattagccaggagataatttttttttatttttagatttttaaaagcataaattttaataaatggctcc +gattcggagacccccgcccagggaccaccgacccaccgtcgggaggtaagctggccagcgattgttttgtctccgtctctgtctttgtgcgtgtgtgtgtgtgtgccggcatctactttttgcgcctgcgtctgattctgtactagttag +aaaagctgaaagagagagccgaatctacagagaaaatgctgaacaacgagttcaggaggctcggcgaatctgtaagcgaggctgtgacatcaaacgagacgaaaatcagagacgctatagccctgttcacagcctcgacagaggaatcgc +ctgggggcccacagcgcccctggtgcccctcccctcccagggcccgggttgaggctgggccaggccctctgggacggggacttgtgccctgtcagggttccctatccctgaggttgggggagagctagcagggcatgccgctggctggcc +cctccctccccaaatgctcgccccaccactgccaccaccaggacaggacgtttggcaaaaccacaagactttactattgcacttccagtaatatagggagttggtaaagtcatagcaagatatttgcagctatcgcctacaggacctgaa +ttttggagtatttggtatcttttggagtgtggattcgcactcctcccgcttacagaccaccaaatgcccctatcttatcaacacttccggaaactactgttgttagacgacgaggcaggtcccctagaagaagaactccctcgcctcgca +aaagtaccaactcaacaacacactaacgcctgttggttccaaccaataggaaattggaataagcaattagtataatgagagtataatgttggtataacgttagtataatgatgctttttttcattatattttttatgtactttaaacctg +agctcttcaggtgcatccttggagcagttcactgccatgttcccctggaaggccttcctccactggtacacagctgagggcatggatgagacgagagttcaacaaggctgagagcaacatgaacgacctcgtctctgagtatcagcagta +gcctggaccctcgggaatgaatgttgtacaggtggctgaactgtttccagaactgagacgcattttaaccattaacgaggatgggcaggggctaaagggggtaaagagggagcggggggcttctgaggctacagaggaggctaggaatct +acttcgacggatacaaacaacagggagtggtgattatggacgacctgaatcaaaacccagatggtgcggacatgaagctgttctgtcagatggtatcaacagtggagtttataccacccatggcatccctggaggagaaaggaatcctgt +acctcgatgtcggctcttcgccacctggggcggtagtacgttccaagggttgggctgttcgcccattaaagcggtacgtgagctgggttcagaacgtcgtgagacagttcggtccatatccggtgtgggcgttagagcattgagaggacc +ccctctacagcctgcagcaggagatggtccttgttttgaaggagattcttggggagtactgtagcatcaccagtctggtgcaggaggacgtgctggccatccaccagaaggttgcccacgccgtcgagatgatcgaccccgccactgagt +tgtgttaattttcttgtggcgatgtcattgtgcgaaattgcatatgtttacggagacacacagcagattccatacatcaatagagtttcaggattcccgtaccccgcccattttgccaaattggaagttgacgaggtggagacacgcaga +gataaggctggtcttttttctgacactttttacactcctctacattgtattgaaattctaaatacatacctaataataaaaacacatcctcacactttgtctctactgcatactcagtaattaatttccaagacacctgctttgtttctt +ggcacggtcgcccctccgagtgaccagtcaccttccagactatgcatacactgaatttagcctgatattgtccccctagccccgggcccagccctcctcagaaaactctgcatggagaagctggacgtgaacctcccccccagacctgtg +cagcaaggcagtgatgagccaagccttaaaagccaccttcagtggcttccaaaaggagcaacgacgtcttggcatccccaaaaacccctggctgtggagcgagcagcaggtgtgccagtggcttctctgggccaccaacgagttcagcct +gggcggctcaggatcagggccaagacatagagatggtgtccggagaccccaaaaacgtccaagttgcattggctgcaaagggacccacggtggaacaggagcaggagcaggagcgggaggggcaggagcaggaggggcaggagcaggagg +gataatgtcacaagattatcaagttggtgtaaacacgccgtgggaaaaaatttatggttcagtgcgtcgagtgctatctttggaacagtagaaaattgaaccttgttggcgggagaaggaataacgccttatctgggaggagcgacggat +cgacggaagacatgttgacagtttggaacaaagtgtggatcctagaaaatccatggatggaagacaaaactccagtggaatcatgggaggaaatcccatacctgggaaaaagagaagaccaatggtgcggctcactgattgggctgacaa +tgagattaaggagtcgattttttatgtataaaaacaatcatgcaaatcattcaaatcatttggaaaatcacgatttagacaatttttctaaaaccggctactctaatagccggttggacgcacatactgtgtgcatatctgatccaaaat +acagccaccctgccctaatctagtaagttactccagctaccatgccacctattccctatatctattccctcattggatcaaaaagccaaaccgaaatggcggaggctattattcagcctcttattcagacccttgttccttaaaatgccc +aagaggtcgagggtatggaagtccaaggctccgatgggacttatcctaaagaggcttgcccatacatcccgattcggatggtcagactagatggtgaatcctacggtcgttcgtacattgaggaatacttaggtgacttacggtcccttg +agctactttaatttgacaggtggagatgactgaatctctagatctagaattggatggaattaacaccgaacagcgcctactagaaaggcgcaaggcggcgtccgagcgagaacgcctaaaacaagaagttgaagacatggttaacctaca +ttcgcgccggaaacaaagatcttatcggtcacgctgaaacaaacatccgtgaacagttacgcgctcaaggtgtcatgtaaagacctttgattttatcgtcttcacttttaaggagttatgtaatgaaaaaatcaattcgccgctctggtg +ttttccccagttcaaatccgggtgtcgcctgatcaacaaaaaactcgaaatctcttcttttcttctgttctgttgatataacccgccgaatgattccccagcagaagcagagaaagcagactgttgatacttgtttgattctaaacatct +cacgtggagggttattctacttcaaagatgagcaaattgaagaatggttagaataaacaactttcttgatattccgttatcggcattagaatcttcctgctcgttatcgtatccagcaggctgaactgcctcttgatacttggttaaaaa +ggggattgtaactttccataaatttcccatttgtcactcaacgacggaaccttgcttatttctttctttgaggatcgacgaatcgaatgatatttctgttccaatttttgcctcttcttctccctctgaatcaaacttttccttgccata +agaattgaccctggagggtatccgccaattctacatcaatgtggaacgagaggagtggaagcttgacacattgtgtgacttgtatgagacgctgaccatcacccaggcagtcatctttatcaacaccagaaggaaggtggactggctcac +tattaaactttgtcaaaaggactcagaaagatcagtccaaccctctaacccatattggatggtgatatactacagggttatgccagtgtgggaactatcgctggtaaataagtttaatcctccctagggcttcacaaagaacattgttcc +ggagggaaggcgaaagaccaacttgtatggtttcatcataaaaggaagatcccacttaaggaatgacaccgacgtggtaaactttgtgagcatggagttttctctcactgacccaagacttgaaccacacaaatgggagaagtactgtgt +tgaaaagaatccccaccagcaaacagggggaactattagccaaggcaatgtatgccctcaatcactttgagcgtggtgaaaacacgaaaacaccgatacaaaaacactggagacctaccgttcttacagaaggacccccggttaaaatac +cacccggccttggaagcatgtagaggccatcaaagaagccctgaacctcctggatgacatgcctgtcacattgaatgaagaggtagaagtcgtctctaacgagttctccttcaagaagctaacatgtgtgcagacccgcctgaagatatt +ccacaggaacatacaacactattcttggttctctaggtgcggttgcggatgagcagtttgcgggattgatttctgcttcacagtctagagcatcaggaaatcacaatctaattctatcaagttacggaattaatactgtagggtcatata +gtaggttcctactttaccgcttgcatcatcataggaatcatcaaaggggcactacgcaaatgatgaagcactacgttatgccaatccacacgtccaacggggcaaccgtatgtacacctgatgggttcgcaatgaaacaacgaatcgaac +gcggctaaccttaaccctagagccttatgccacgatccagtggttgtaaggtcgtaatgagcaattccgggacgggaccgactactttgggtgtccgtgtttctcatttttcttcatattgtcttatggtcacagcatatatatacatat +tgcttgctaccgataacaatactgtaggcatgggtgatgctggtattaaatctgccattcaaggctctaatgttcctaaccctgatgaggccgcccctagttttgtttctggtgctatggctaaagctggtaaaggacttcttgaaggta +ccacagtgagagaggtagaggagatagctttcagatgtttcaaggaaagtaaagaatggactgagaacatgaaagctgtcgcatctatcttatccgccaagtcgtcgactgttattattaacggtcaggctatcatggctggtgagcgct +acacggaagctctgcagcctggacaacggggactgtgaccagttctgccacgaggaacagaactctgtggtgtgctcctgcgcccgcgggtacaccctggctgacaacggcaaggcctgcattcccacagggccctacccctgtgggaaa +acctcggaatcttcgatgcgttgcgctcagcactcaaccccagagtgtagcttaggctgatgagtctggacatccctcaccggtgacggtggtctaggctgcgttggcggcctacctatggctaacgccatgggacgctagttgtgaaca +tatccatcatagcaggcagttgaggtggattaaaccagacccagctacgcaaaatcttagcatactcctcaattacccacataggatgaataatagcagttctaccgtacaaccctaacataaccattcttaatttaactatttatatta +ccgctcggcttctctggagataactgtgaaaacaatgatgatgaatgctccagcatcccttgtttaaatggtggaacctgtgtggatcttgttaacgcctacatgtgtgtctgtgcccccggctggaccggccctacctgcgctgacaac +catgtagccagtggatatatagaagcagaagttattccagcagaaacagggcaggaaacagcatattttcttttaaaattagcaggaagatggccagtaaaaacaatacatactgacaatggcagcaatttcaccggtgctacggttagg +tattccagtatggacgattcaaggcttgcttcacaaaccaaggcaagtaatagagattggagtctctaaaaaggtagttcccactgaatcaaaggccatggagtcaaagattcaaatagaggacctaacagaactcgccgtaaagactgg +tctataggaactggacgatcctatttggtcaaatacctagcgacaaactcctatgttcctttcattacggtatttctgaacaagttcctggataacaagcctaaaggttttcttcttgatgagatcgatattgatgatagtgacgatatt +tccctccctgttgtcccagccagtatgaggtttggctgggcaaaaacaagttattccaagaggaaccctctgctcagcaccgattggtcagcaaaagcttccctcaccctggcttcaacatgagcctcctgatgcttcaaacaatacctc +ctcaagtatacttcaaaggacatttaactaaaacccctacgcatttatatagaggagacaagtcgtaacatggtaagtgtactggaaagtgcacttggacgaaccagagtgtagcttaacacaaagcacccaacttacacttaggagatt +ttttatgttatgacttatcaaaaaaaacatcaacatcttcgaattgaattagcctcacctgaacaaatacgtaattgggccgaaagagtgttaccaaatggtgaaattgttggtcaagtaacaaaaccttatacattacactataaaaca +ctggacgcgctgggtggatgcggggggctcctgggaataagcgcgcacacactgcagccgccggaggacaaccccctcccgccgccgctccctcagcccacccggagaccccagccccgagcccctccggatccccggcagtctgcggga +ccaagctaaatttgtaagagagtgtgcagcaatggttcgattttacaaaagggggcaaatgagagaaatgaccatgtctgagtggatatatacaaggatcaatgaggttgaaggagaggggcattggtcttccatagtaaaatttgtaag +tccacaggcctatgctgtgatatctggggctcctgctgctatagctggatttgcagctttactgcaaactgtgactggtgtgagcgctgttgctcaagtggggtatagattttttagtgactgggatcacaaagtttctactgttggttt +gaatattccgtcatgcaggacgtgtatatcaacgctcccggaactatctatcatcaggctatgaaaggcgtgcggaccctgtactggattggcttcgacaccacccagttcatgttctcggctatggcaggttcgtaccctgcgtacaac +gcaaagttgctgcctggacggtaatgacatatgccttcagctcttaaataggaaaaaagggaaaagctgtaggtccgagcaggctttttcagcctttgcattataaatagaaaattttggaatcaaaacctggcaagccaatgacatcaa +gtacaatttgtgttaatgcactcttggactgtcgcccttataatttcgtttaactggaccaacgacattgtgatattggactgagtcctctctgccccaattattgatgcagactctcctgggtctaagatggtggttcccaacctatta +attattttcccctcccactcccatactactaatctcatcaatacaacccccgcccatcctacccagcacacacacaccgctgctaaccccataccccgaaccaaccaaaccccaaagacaccccccacagtttatgtagcttacctcctc +taagattgtcagtttccaaaaacgaggaggatttgatattcacctggcccgcggtgatgcctttgagggtggccgcgtccatctggtcagaaaagacaatctttttgttgtcaagcttggtggcaaacgacccgtagagggcgttggaca +gacttttcattaaatcagaaattttacttttttcccctcctgggagctaaagatattttagagaagaattaaccttttgcttctccagttgaacatttgtagcaataagtcatgcaaatagagctctccacctgcttctttctgtgcctt +gataagagtgtgagagagactgatggggtcgctctttgggggaaacgggttccttcccctgcacctggcctgggccacacctgagcgctgtggactgtcctgaggagccctgaggacctctcagcatagcctgcctgatccctgaacccc +acactacatttaactgttatgtaacaatgtttgcttattttcatgttcaataaacgctatgttaatgatgaagaacctgtgttctttggaagtgggcccaatggggtagtaggttttgggagggtgccgtgctagatatttcaactgcca +ccgacacaaccgacagagccctgccttaccctgctgctcgacaatcccccatttgtcgccccgtcagaactggcgaaaaccggagtcgggccgttcaccgccaggctccctacagcgcaccatcatccccggggagttccgtgggccccg +agttgccatataagaatcattagtgctttcaaaattactgtagatactttgcctaaatagactaaaacatgctgccgtcatattggaagtgacagattaaaatagaactcttgccaagtgaaggaaagtgtgctaatataatgcagtcat +cgcaccccccgccccgctcttggctcgggttgcggggcgggccgggggcggggcgagggctccgcgggcgcccattggcgcgggcgcgaggccagcggccccgcgcggccctgggccgcggctggcgcgactataagagccgggcgtggg +tgctgaggatcttattttaaatgcaagtcacacctattctgcaactgcaggtcagaaatggtttcacagtggggtgccaggaagcagggaagctgcaggagccagttctactggggtgggtgaatggaggtgatggcagacacttttact +catccccacattctgaagctacttggagtgtgtctgttaaatgaacctcagtaccttatactggagctgatggaaggaggagatctgcttagctatttacgaggagccagaaagcaaaagttccagagtcccttactgacattgactgat +ctggtagctttatagtcctgtcgggtttcgccacctctgacttgagcgtctatttttgtgatgctcgtcaggggggcggagcctatggaaaaacgcctgctacgtggccttcttcctgttcctggtcttttgctcacatgttctttccgg +tcttgatgtcttctgctgtttcttcatcaattggctcaaatggtgttatgttagtccagaacacagagtttgaaccttcaagtaattgtccgctccatgatgcaaatcgtcttatcattttggtgtctgataagaattgtgatgagtatg +gcaattgtggccccagatttcctctcagggaatacagcccccgggcccttggaagaccttaatcaccagggcagaggtttttttgacgccccagttctcccctgatccgattcctgcggccctttgcctctttagtgacggggctacagg +attaactactctgacgagaatattccgtctgaaatgcccgcaccattactggatgagttggggatgttaccggaggaacttggacctctgaatgaaattgaagacattaagccggtggcggcgccaatcacattactatctgagtttaga +actgcactttcaactgctggcggttccttcggcatctttaacggtaatgttttagcgttatccattcaggcggtaaaaaatgactctaattcaaaagttatttctaccccgcgcatcctgacgcaatcaggtcagacaggttacatctct +atagtgctgataacaaggtggtttgctcctgtactgagggatatcgacttgcagaaaaccagaagtcctgtgaaccagcagtgccatttccatgtggaagagtttctgtttcacaaacttctaagctcacccgtgctgagactgtttttc +ggcctcccacagctacagatacacttgctcctgtaagaccccctttaacagtagatcctgtgggcccttctgatccttctatagtttctttagtggaagaaactagttttattgatgctggtgcaccaacatctgtaccttccattcccc +gatgactctcctgaatggtttaaggaagataatgctgttcagccaaatagcagttatacctacgtatggcatgccactgagcgatcagggccagaaagtcctggctctgcctgtcgggcttgggcctactactcagctgtgaacccagaa +gaagccctgctgcagtcgcgtccattacctcacattccggccggcagcacgcggcctctcttctggcggatcgctgagctgcagcagcatcagcaggattccggtggactgggactgcagggctcctccctgggcggtggtcacagttcg +ctcactccttggcgcctgcctgatcctccaaatcaccacaggactattcctagccatgcactactcaccagacgcctcaaccgccttttcatcaatcgcccacatcactcgagacgtaaattatggctgaatcatccgctaccttcacgc +ggccaagaacagatggttcccagaaatagctaaagccccggcccagggccaagaacagatggttcccagaaatagctaaagccccggcccagggccaagaacagatggttcccagaaatagctaaaacaacaacagtttcaagagaccca +cccccgtttctcctaccaccccttctgcccccactccttcctctcttgtctcctcgtcgaccccgccttcctctccagccccacctgaactcacccccaggaccccgccacaaaccccccgtctccgcctccggcgggccgaaggtcagg +catattgataatctcaggagaactctatgcagaagagaaaccctgtggttttcctcatgtggaaaatggaagaattgcccaatattactatacttttaaaagcttttactttccaatgagcatagacaaaaaattgtcatttttctgctt +ggtgctctcgggtgccttggagaatataaccttgtgggttgttgtggtggcattggtagccgttcgtgtgataatgagtgtcttgggggccgtgccaagacccgagacagtaatgtcaaatgtccgattgctcgcaaatgcaccagaaat +taacgaacttgcaaaatggatctgtttatcataaagagattcgtcgttcctgaccctgcttcaccttaattgttatttgaacaagtaaaagttctgtcttggtccgagtggggatagcatttctcttctgcatgtccatggagttttgaa +cgctccaagctgggctgtgtgcacgaaccccccgttcagcccgaccgctgcgccttatccggtaactatcgtcttgagtccaacccggtaagacacgacttatcgccactggcagcagccactggtaacaggattagcagagcgaggtat +tttggtgatagatactaccagcggttctgcagaatgcctcttacctgcctagtaaatgttaaatacagctcatgtagttgtatattatgcctgcttagaaagcaacatagagagctcaaagacaaatgtgatgccaggtgcctagtactt +cccatggaatgcagccaaaccatgacctcaggaaggaaagtgcatgacagacatgttttgcgagcctaggaatcttggccttgtccccagttaaactggacaaaggccatggttctgcgccagctgtcacgacaagcttcagtgaaagtt +gaatattcgtcacagataacgtgcatacatggacagaacaatacaagttccaaccagaatccccttcaaaactggcttcagccatccagaaagctcatgaagagggcatctgtggaatccgctcagtaacaagactggaaaatcttatgt +aaaaactttattgaaaagttttataaaacctatggttaaaatatttaaacatttttatgttatttcgaaaatatactctttaaatgtaaaaaataggatttttgttaaaatttttttttctctagagaaaaaacaacaacaacaacaaca +tcgtaggttcgaatcctacttggggagatttgattgattctgaattaaagaattcagaataaaggggctcgctttgcccgttaagagtaggtaacccgttccctgtctttgtttctattgcattctatctcatcgtatcacattctgttc +tgatattggtacaatctgatccattatcagagagcaatcctgaccccgacggatcattcctttttccgatatacgaaataggggatttcactaagttgattcttaggaaatgtcgaatcaaaccatttgtccttatttcaacaaaagaag +ccgacgagtacctcatcccacagcagggcttcttcagcagcccctccacgtcacggactcccctcctgagctctctgagtgcaaccagcaacaattccaccgtggcttgcattgatagaaatgggctgcaaagctgtcccatcaaggaag +aggtcagcccaagcccacaggctccaagtcagcacacctagcacctccagctcgcggcacccccatgcttttagtggggcaaggaaggagaaaagaaaacgacactcactgagggtctaccctgtgcagagaaccctgcgagatgcccca +cggatggggtgaccacacatccatactgcctgagtcagccccgggttacgcctgttgtcccggtataaccattgctagcacaccctttccctctcagaagtgccccggtttgaatgaaacctcttcgtgatccccttggaggtcaactct +atgatggtcctaatgatgatcctgcatgtatttcgtgtgtatctcaccggcggatttaaaaaacctcgcgaattgacttgggttacaggtgtggttctggctgtattaaccgcatcttttggcgtaactggttattccttaccttgggac +ctgaactctgcttcctctgttgacatgacacacatcatctcaatatccgaatagggcccatcagtctgacgaccaagagagccataaacaccaatagccttaacatcatccccatatttatccaatattcgttccttaatttcatgaaca +ctttgttcggctatctgcttactttccttaaaaagggcttcggtaagatagctattgctatttcattgtttcttgctcttattattgggcttaactcaattcttgtgggttatctctctgatattagcgcacaattaccctctgattttg +agagtacttcgtgcaagcgctttgattcatttaaagcaaataggattaaaagatgaggaaatcatgcgtatttcctgtctttcatcgagacaaagtgtgtgttcttattgttctggggaagaggtaagtcctctagtacaaacaccccca +tggctcacagtaattacggtgctgcgctggagaaacagggtgtggaaatcacgctgatttacagcggcagccataaggtggatggcaacccctacagccatcttccggatgacgtccgggagacactgcagtcccggatggacgcaaccc +ggaaggagccgctgggtgaggggctgcggagcgagcggggggaggtgcagagcccccgggggtcaccttgcagccgctccccccgcagcctcctcctcccgtttaatcctccgggataacgaagcagcgacacgggcgggggtgcgcgag +aagaaggcctgaattatttagtagtagtcaaagaaagcaaccaggatcaaggtagcagctgcgcaagccttaagagaaatcgagagactagcctgctggtccgttaaacaggctaacttgacaacatcactcctcggggacttattggat +aaaaacaataaaggagatagtaaaaagggttaacgagccagtccaggggaagcgaagaagacaaaaagagtccttttctgggccaagtttgataaattaggcctcccgaccctttgctctgttgctttatcaactctactcggcaataac +gaggacacccaccaccaggcggttagggaggacactgccaaggttgaagagcagatttccgtcagccagggtgacctggctcaggtccggcgccctgcgagtccaagctgcgcccacacacatgcacagacggcccctgtgacatcaggc +ttatctgatctccaagaagccaaatatgagactttttctgatgatccatcacctggagcaatagacagtaataacagcctgtctgaaatgacacacttcaggccacagctccatcacagtggggacatggtatttacccctgagtcaggc +aatagaatcattcttcgcacgcggggcgtgcgtcgctattattgaggtggacaatgaacaaccaaccacccgggcacagaaactatttgccatgtggcgcattacatacaaagatacagtgcagttgcgccgtaagttggagtttttcac +cctcctgccgcggggcctcctgccgcggggcctcctgccgcggggcctcctgccgcggggcctcgcatactggcgcctctttccgctgggcctcctgccgcggggcctcacatagtgacgcctccttccgcccggcctcgtataatggcg +gtcaacgccgctaatcaggttgtttctgttggtgctgatattgcttttgatgccgaccctaaattttttgcctgtttggttcgctttgagtcttcttcggttccgactaccctcccgactgcctatgatgtttatcctttgaatggtcgc +aataatgaatcataaaaaaatatagttttagagttcgggttcgatttccatagataatctagaaaggagtgtctataatgataggcaaataaaagactttctcgggatttttggtcatccgtttgatattttgaaaataggcggattgca +agatacagaaaacagtaatgcatacataacattttctaaagatgacagacaggatacatcttttgatcctaaacagatccaaatgtttattgtaggatgcacaccttgcataggagagcattgggataaagctgttccatgtgcagaaaa +ttttcagcccattgtctcatctcgtctggcacgttagtaaatgatgagacgtggaacggaggaagccatggttcaggagtcttatcaaatatcctatctaaattgctatttagattgtggaactgaaataaatatttttctgggattttc +tctctatcgcacattacagatcacgcttaaagggatgggaagaagcaaaacaagcagaaagctgttggtggcccaaactttccgtcttctgcataaatccctcttttttaacctgactgaaatttgccaaagctggcaagacccactgaa +cattgtcatcagtgttgtcagggtcctgtgggccattgtcatcagtgttgtcagggtcctgaggcagcgggtcatgtgggccattgtcatcagtgttgtcagggtcctgtgggccattgtcatcagtgttgtcagggtcctgtgggccat +cagtgtacagcatgatgagctggccagatgacgtccctcctgaaggctggaaccgcacccgccatgtcatcatcctcatgactgatggtcagaagggacctctctcctgtcccagcctccccaccttctcagaccagcatgtggccctta +ataaatcctgttaataaaataagtcctattgaaaatccatcaattcctaacctccaatgaaaattaataaaactaatccaattataatcttcttttaattgaattaaatgatcattaaattgataatgataacaaaaaatataagttatt +attgaacttttgatcgatccgggtacttgggatcctatggatgaagacatggtctctctagatcccattgaatttcattcggaggaggagccttataaagatcgtattgattcttatcaaagaaagacaggattaaccgaggctgttcaa +aaacccaacagataatgtatgtgcctccaggcgggccggtacctaccaaggttacagactacgcctggcaaacatccacaaaccccagcgtcttttggacagaggggaatgccccaccgaggatgtctattcccttcatcagtattggaa +ccatggattccaccgtgaactttgtctcctggcatgcaaatcgtcaacttggcatgccaagcaaggacctttggactccttatataagagatcaattattaactaaatgggaggagggcagcattgatcctagattatcaatatttgtat +gtagatgacttactgctggccgctacttctgaactagactgccaacaaggtactcgggcccttctaaaaaccctaggaaacctcgggtaccgggcctcggccaagaaagcccaaatctgccagaaacaggttaaatatctggggtacctt +gaagcacgggtccaataaaaagcaccattagaatctacttcaaaccgaagcatgtcaaagcgtggatacctagaccacctagactctgccaatacgagaaggcaaagaacgtgaacttccaacccagcggagttaccactactaggcaaa +gtaaagagtgttatggtttcaaaggttgataagattatggtccatgaaaatgaatcattgtctgaagtaaatctcttaaaaggtgtaaaacttatagaaggtgggtatgtttgcttagtcggtcttgttgtgtccggtgagtggaattta +tttttttcacacttgccacatttgccaggttccactgcaaaatctatgtagatgccaagcaacaataagacatcagaaatgttggcctcatttgcaaagttacatatttcttgccaattaacacactgttccttctcctcttggaactca +tggtgagaaatccactctcacggaattccacacatgagatgtactgggtgtccaatgcttccgggaacatagtgtcatcagtgaacatgatttcaagaatgctgattaacagattcaccatgagacacaagaaggccacctatgagccag +gtttgaaactacaagaaatggttcatactatacacaagacacaaagggatattatgttgcatatccagagtcacgtaataatgcagaaatcatttatcctacacctgatattcctgtagtcattatacaccctcatgacagtacagggga +caaactctttcttcactggtcattccatcacaaattgtccccatgtcaccaagggggctgggtgaaagaacccaaggagaagaacagaacatgaaactggaaatagaacttaattggcacaagcccccagtcccaaaatctcacttttcc +aatcgccctactattcagtggcgagaaataaagtttgcttagaaaagaaacatggtctccttcttggaattaattctgcatctgcctcttcttgtgggtgggaagaagctccctaagtcctctctccacaggctttaagatccctcggac +cccccggccgcgccagccaagcccccaaggggggcggggagcgggcaatggagcgtgacgaagggccccagggctgaccccggcaaacgtgacccggggctccggggtgacccagccaagcgtgaccaaggggcccgtgggtgacacagg +aggggcagtgcagacttttaagggcgtagagcttgggcgcgagaaataccgattccggggagtaggcatccgcgccgcaggccccgcagacggtctcgcattccacgagccaggtgagctctggccgttcggggtcaaaaaccaggtttc +cgggcactgttactcaaggcactgaccccgttaaaacttattaccagtacactcctgtatcatcaaaagccatgtatgacgcttactggaacggtaaattcagagactgcgctttccattctggctttaatgaggatccattcgtttgtg +tgtggtgagcccactgagccaagtgtctacaccaaacttattaagttcagctcctggataagagaaactatggcgaataacccctgagtgtcacattgtccccttttctcaataaagcccaccatgcagcaaatgagtccaagttctgac +atctccagcttcccaatgttagtattccttggactcataaggtgggaaattttactgggctttattcttctactctacctgtctttaaccctaactggcaaactccttctttccctgatattcatttgcaccaagatattattaacaagt +atcctgctaaaggaggattatttagagctggagcgatggataatggagatggtatagcagttggttggttaggccatgcagtttttaaagataaagaaggaaatgagcttttcgttcgtcgtatgcctactttttttgaaacttttccag +tgcgtgaccagatcccggagttggaaaacaatgaaaaggcccccaaggtagttatccttaaaaaagccacagcatacatcctgtccgtccaagcagaggagcaaaagctcatttctgaagaggacttgttgcggaaacgacgagaacagt +attatatgcattaatcaaatgtatgaaaatgtttataaaatataaaaaatgataaaaaaagattttcactcattctatcttttttttagtcatcggagtttaataaaaatctacggtttaatactaattattaagatttaaacaagaaaa +aaatttactaggttcggcacgctcaccattcacgacaccgaaaagtacgcctctcagccagaactatgcactaactccacttgcatcggatctcgaggacctggctttagagccttggagcacaccaaatactcctgttgcgggcactgc +tactacctgggtgcagtggaactgtcatgggactatatgcaaagtgatctcggtgagctgcctgtggacgcaagatttcctcctagagtgccaaaatcttttccattcaacacctcagtcgtgtacaaaaagactctgtttgtagaattc +aaaaattaaagcttcaataaaagatgatataccaaaattataaaaactcatagcccaaggataaagaaaaactgtttctacatcaaaaattacaaaaactaaagcaaacatataatatcgaatttgaaattgaatacaagcttctcccat +ggaaccaggagaaggggtctggcgtcttgctggggccacactcccggctacggggcttcggggtaggggcagtaggcttttggtgtgcgggtgctggtggctgggctcccctgggcagggtaaaggggcacgatgtgtgccggctacccg +attgtttaatggaatggttagttataactaatgagacattcctccgctttcaggcgaaagtgaagataaaaaaaaagaatcgaccgttcaagtattccaaattgaatggcaaaatggcaggaagagagacatatagatggggtatatatc +cggtatcagtcatttctcgcacattgcagaatggggatttgtcttcattagacttataaaccttcatggaatatttgtatgccgactctatatctataccttcatctacataaacaccttcgtgatgtctgcatggagacaagacaccgg +ctgctgagccgcaagcagcggcgactgatccgacagaacccggggatcctgcacagcgtgagtggagggctccagagcgctgtgcgagagtgcaaatggcaattccgaaaccgccgctggaactgccccactgctccggggccccacctc +aactctctagacccaccgttactgactcgctaccttcgaattcacccccagagttgggtgcaccagattgccctgaggatggaggttctgggctgcgaggcacaggacctctactgagggtggccactgcagcacctgccactgccgtca +cgcggcgagtgtgtgtgtccccgctttccccttccttccccgccggtcctccggccagacggagcagcgagcggccaccaaagcccagcagctccgagcggctccactgccgggcgcagcctcgccgcggcgcgttcaggggaccgggaa +tataaggttagcggtggagcagcatgggtccatccagtttgggattggtgcgaagctggtgagtttatcgctagcagagtccgtaccagctggaaggagtggtttttacaactaccactgcgaatgattggtttggagaaggttggctat +gccacagcgtctgctccacctccagcttgtacctgcaggatctgagcgccgccgcctcagagtgcatcgacccctcggtggtcttcccctaccctctcaacgacagcagctcgcccaagtcctgcgcctcgcaagactccagcgccttct +cctaaaacatggaatcaaagtattacacttcgcctggaactctttggctgtgatatttactagaattgaacattcaaaaacccctggaagagactctttaagacctcaaaccatttagaatgggcaatgtattttacgctgtgttaaatg +taaacgacgaacaagatattcgaaaaataggaggcctatttaaagccatgccattcaccacaacagccctcattgttggcagtctcgcactaacaggaatacccttcctcacaggattctactccaaagacctaatcatcgaagccgcca +tgatagaaaacacaataccgctgttcaaatgaaagcccctcccctcttagtaaccagtaatattgatgtgcatgcagaggaaaagtatttctattcgcacagcagagttaagccgttttacttcaaggagccgtgccctgcttcagacaa +cagcctcaccaccatcatggatagagttctgagcagagctgacaaagaaaggctgctagaacttctaaaacttcccagacagctatggggggattttggaagaatgcagcaggcatataagcagcagtcactgctactgcacccagacaa +agcttttgaggggctgacttcaatccatgtaggaaagtaaaatggaaggaaattgggtgcatttctaggacttttctaacatatgtctataatatagtgtttaggttcttttttttttcaggaatacatttggaaattcaaaacaattgg +atgctcagagattttatctggaagactttgggctttgagaccagatttctagcagatgcatctttgctttttggcgaggatgttgatggatggctcaaagcaatcagtgatctgcgagatcaatttattgccaaatcatactgttcgcag +caatactggagaggcggctaaatttgatttaggaactatggtgcagtgggcttatgaccatggtttcacggaggagtcgaaaattgcttatgaatatgctctgtgtgctgggagcgactgcaatgccaaagcatttttggcaagcactag +ggggctaggctcttgctgagcctcttgcctttatccaggttttacagctgacctgcgctccaacactggtggccaagctttcccccagtgtgtgttcgaccactggcagattctgcccggggacccgttcgacaacagcagccgtggcag diff --git a/test/search_test_data/DNA/1500.pat b/test/search_test_data/DNA/1500.pat deleted file mode 100644 index a651b623..00000000 --- a/test/search_test_data/DNA/1500.pat +++ /dev/null @@ -1 +0,0 @@ -gggcaaggccaatggacatatcaaatttatcaagagccatttaaaaatct diff --git a/test/search_test_data/DNA/1501.pat b/test/search_test_data/DNA/1501.pat deleted file mode 100644 index 08e5722c..00000000 --- a/test/search_test_data/DNA/1501.pat +++ /dev/null @@ -1 +0,0 @@ -aatatttctaattccaaagctaaccgtttatttggtttttatcgtcgctt diff --git a/test/search_test_data/DNA/1502.pat b/test/search_test_data/DNA/1502.pat deleted file mode 100644 index e2e01ea9..00000000 --- a/test/search_test_data/DNA/1502.pat +++ /dev/null @@ -1 +0,0 @@ -ttctgctgcaaattttagatcagatggcatagagacaaggacaccgaaga diff --git a/test/search_test_data/DNA/1503.pat b/test/search_test_data/DNA/1503.pat deleted file mode 100644 index 66e3d4e9..00000000 --- a/test/search_test_data/DNA/1503.pat +++ /dev/null @@ -1 +0,0 @@ -atcactaagtatttaaatctatttaaataagttctcccagaagctgtcgt diff --git a/test/search_test_data/DNA/1504.pat b/test/search_test_data/DNA/1504.pat deleted file mode 100644 index 43498eea..00000000 --- a/test/search_test_data/DNA/1504.pat +++ /dev/null @@ -1 +0,0 @@ -ggaaaacacttattttcagttgttaaataagttgttatctacgcttttaa diff --git a/test/search_test_data/DNA/1505.pat b/test/search_test_data/DNA/1505.pat deleted file mode 100644 index edb7f9ab..00000000 --- a/test/search_test_data/DNA/1505.pat +++ /dev/null @@ -1 +0,0 @@ -aaggtatttcccatcactgaccattaataccacccagcatcaagcacctg diff --git a/test/search_test_data/DNA/1506.pat b/test/search_test_data/DNA/1506.pat deleted file mode 100644 index 411dd2e0..00000000 --- a/test/search_test_data/DNA/1506.pat +++ /dev/null @@ -1 +0,0 @@ -tgaaagaggcagtggaccattatgctggacaacttatgtcgctggatatc diff --git a/test/search_test_data/DNA/1507.pat b/test/search_test_data/DNA/1507.pat deleted file mode 100644 index 97f189cc..00000000 --- a/test/search_test_data/DNA/1507.pat +++ /dev/null @@ -1 +0,0 @@ -gctattttactagacagacctattgggatgtgagaagtatttaggcaagt diff --git a/test/search_test_data/DNA/1508.pat b/test/search_test_data/DNA/1508.pat deleted file mode 100644 index c80f09dd..00000000 --- a/test/search_test_data/DNA/1508.pat +++ /dev/null @@ -1 +0,0 @@ -catcatccagtccagcaacgggttaatcaccaccacgccgaccccgacgc diff --git a/test/search_test_data/DNA/1509.pat b/test/search_test_data/DNA/1509.pat deleted file mode 100644 index 7497fa32..00000000 --- a/test/search_test_data/DNA/1509.pat +++ /dev/null @@ -1 +0,0 @@ -ttgtggaagttcgaaactccaaagtaccaagttaccgttattgatgctcc diff --git a/test/search_test_data/DNA/151.pat b/test/search_test_data/DNA/151.pat deleted file mode 100644 index 89ae5f5f..00000000 --- a/test/search_test_data/DNA/151.pat +++ /dev/null @@ -1 +0,0 @@ -ggttcaatag diff --git a/test/search_test_data/DNA/1510.pat b/test/search_test_data/DNA/1510.pat deleted file mode 100644 index f303f3cf..00000000 --- a/test/search_test_data/DNA/1510.pat +++ /dev/null @@ -1 +0,0 @@ -cgccccggagaaccgcaggacgctgacactccctgataacctgcctgaaa diff --git a/test/search_test_data/DNA/1511.pat b/test/search_test_data/DNA/1511.pat deleted file mode 100644 index e23c8af6..00000000 --- a/test/search_test_data/DNA/1511.pat +++ /dev/null @@ -1 +0,0 @@ -cggcagctgtacattgacttccgcaaggacctcggctggaagtggatcca diff --git a/test/search_test_data/DNA/1512.pat b/test/search_test_data/DNA/1512.pat deleted file mode 100644 index d672dc68..00000000 --- a/test/search_test_data/DNA/1512.pat +++ /dev/null @@ -1 +0,0 @@ -gggttgagttctcagttcatcgcaaaaatccccgagcttgcaattccaac diff --git a/test/search_test_data/DNA/1513.pat b/test/search_test_data/DNA/1513.pat deleted file mode 100644 index c7468646..00000000 --- a/test/search_test_data/DNA/1513.pat +++ /dev/null @@ -1 +0,0 @@ -agtcgtggaatcgtgggagtcaatgcacttctgtcccaccccactcccct diff --git a/test/search_test_data/DNA/1514.pat b/test/search_test_data/DNA/1514.pat deleted file mode 100644 index 3cecb66e..00000000 --- a/test/search_test_data/DNA/1514.pat +++ /dev/null @@ -1 +0,0 @@ -ggacctggggctggacgacagactctgggccctgattaggaaactgcgcc diff --git a/test/search_test_data/DNA/1515.pat b/test/search_test_data/DNA/1515.pat deleted file mode 100644 index 11d02d1c..00000000 --- a/test/search_test_data/DNA/1515.pat +++ /dev/null @@ -1 +0,0 @@ -ggctcagggccaagaacagttggaacagctgaatatgggccaaacaggat diff --git a/test/search_test_data/DNA/1516.pat b/test/search_test_data/DNA/1516.pat deleted file mode 100644 index 1dd27799..00000000 --- a/test/search_test_data/DNA/1516.pat +++ /dev/null @@ -1 +0,0 @@ -atattattgaagcatttatcagggttattgtctcatgagcggatacatat diff --git a/test/search_test_data/DNA/1517.pat b/test/search_test_data/DNA/1517.pat deleted file mode 100644 index 3ed28d0e..00000000 --- a/test/search_test_data/DNA/1517.pat +++ /dev/null @@ -1 +0,0 @@ -ctgggatcaccattttcaaaaacttcaaggatgcaatttattggctttat diff --git a/test/search_test_data/DNA/1518.pat b/test/search_test_data/DNA/1518.pat deleted file mode 100644 index 6e9a63a1..00000000 --- a/test/search_test_data/DNA/1518.pat +++ /dev/null @@ -1 +0,0 @@ -tgagggagcggccgttggtgggtatgtgttggaattgctcccaccctcaa diff --git a/test/search_test_data/DNA/1519.pat b/test/search_test_data/DNA/1519.pat deleted file mode 100644 index cf29ba29..00000000 --- a/test/search_test_data/DNA/1519.pat +++ /dev/null @@ -1 +0,0 @@ -accccgcccgcggccacagcgtctcctccacctccagcttgtacctgcag diff --git a/test/search_test_data/DNA/152.pat b/test/search_test_data/DNA/152.pat deleted file mode 100644 index ca405bf3..00000000 --- a/test/search_test_data/DNA/152.pat +++ /dev/null @@ -1 +0,0 @@ -taccttttgc diff --git a/test/search_test_data/DNA/1520.pat b/test/search_test_data/DNA/1520.pat deleted file mode 100644 index b3180192..00000000 --- a/test/search_test_data/DNA/1520.pat +++ /dev/null @@ -1 +0,0 @@ -tttttctttagcaaaatctattttaacaaatcgttcaaaaagtttttatt diff --git a/test/search_test_data/DNA/1521.pat b/test/search_test_data/DNA/1521.pat deleted file mode 100644 index 1712d8e0..00000000 --- a/test/search_test_data/DNA/1521.pat +++ /dev/null @@ -1 +0,0 @@ -aaacagcatcctttatatgaaaatgtgtattctctggtgttgcagtatgt diff --git a/test/search_test_data/DNA/1522.pat b/test/search_test_data/DNA/1522.pat deleted file mode 100644 index 469d7fc0..00000000 --- a/test/search_test_data/DNA/1522.pat +++ /dev/null @@ -1 +0,0 @@ -catcaaacacctcaaaacacagacccatgcccatttcaggctgagagggc diff --git a/test/search_test_data/DNA/1523.pat b/test/search_test_data/DNA/1523.pat deleted file mode 100644 index 6b620590..00000000 --- a/test/search_test_data/DNA/1523.pat +++ /dev/null @@ -1 +0,0 @@ -gtggttacggaaagtcccaccacggagaacatcctgcttcttgtgctgac diff --git a/test/search_test_data/DNA/1524.pat b/test/search_test_data/DNA/1524.pat deleted file mode 100644 index 87d9efd1..00000000 --- a/test/search_test_data/DNA/1524.pat +++ /dev/null @@ -1 +0,0 @@ -ataattcatttttttttatgaatcctagtattaatcctagttagtatgtt diff --git a/test/search_test_data/DNA/1525.pat b/test/search_test_data/DNA/1525.pat deleted file mode 100644 index 869e0fef..00000000 --- a/test/search_test_data/DNA/1525.pat +++ /dev/null @@ -1 +0,0 @@ -gggcccagcaaatagcagcctttctggcaggtcctcccctctcttgtcag diff --git a/test/search_test_data/DNA/1526.pat b/test/search_test_data/DNA/1526.pat deleted file mode 100644 index 7783d5e8..00000000 --- a/test/search_test_data/DNA/1526.pat +++ /dev/null @@ -1 +0,0 @@ -tgagtggatgcttaaggtaagaataatttctgaattcccaagtattcatt diff --git a/test/search_test_data/DNA/1527.pat b/test/search_test_data/DNA/1527.pat deleted file mode 100644 index dec63d6b..00000000 --- a/test/search_test_data/DNA/1527.pat +++ /dev/null @@ -1 +0,0 @@ -cttgctaacgaatcctctgcagccatcaaagacttagtggaaaactatgc diff --git a/test/search_test_data/DNA/1528.pat b/test/search_test_data/DNA/1528.pat deleted file mode 100644 index 9b4de4f7..00000000 --- a/test/search_test_data/DNA/1528.pat +++ /dev/null @@ -1 +0,0 @@ -agttgaggctggccggggtctcgtgcgaggcctccagcatggcgggtgcg diff --git a/test/search_test_data/DNA/1529.pat b/test/search_test_data/DNA/1529.pat deleted file mode 100644 index ea1bd437..00000000 --- a/test/search_test_data/DNA/1529.pat +++ /dev/null @@ -1 +0,0 @@ -gctgggcgctgttccgttccttcaaagccgtcaaggagaagctggatacc diff --git a/test/search_test_data/DNA/153.pat b/test/search_test_data/DNA/153.pat deleted file mode 100644 index 30b99ed4..00000000 --- a/test/search_test_data/DNA/153.pat +++ /dev/null @@ -1 +0,0 @@ -caatcaactc diff --git a/test/search_test_data/DNA/1530.pat b/test/search_test_data/DNA/1530.pat deleted file mode 100644 index 84047353..00000000 --- a/test/search_test_data/DNA/1530.pat +++ /dev/null @@ -1 +0,0 @@ -aggagccaactgcattgaccaagaccattgcatgcattcaacatcctcag diff --git a/test/search_test_data/DNA/1531.pat b/test/search_test_data/DNA/1531.pat deleted file mode 100644 index 587b52de..00000000 --- a/test/search_test_data/DNA/1531.pat +++ /dev/null @@ -1 +0,0 @@ -ttggccctgtccattttagaaaccaagtcaaaatacgtcggagagttgac diff --git a/test/search_test_data/DNA/1532.pat b/test/search_test_data/DNA/1532.pat deleted file mode 100644 index f122226d..00000000 --- a/test/search_test_data/DNA/1532.pat +++ /dev/null @@ -1 +0,0 @@ -tctcaattactaatcctttgtgtatcttggtcttcctaaccatccactca diff --git a/test/search_test_data/DNA/1533.pat b/test/search_test_data/DNA/1533.pat deleted file mode 100644 index 1f0800fa..00000000 --- a/test/search_test_data/DNA/1533.pat +++ /dev/null @@ -1 +0,0 @@ -tagatcgatatgaacatcatgagctgccccgtaataaaaccagttgttgc diff --git a/test/search_test_data/DNA/1534.pat b/test/search_test_data/DNA/1534.pat deleted file mode 100644 index 668afa37..00000000 --- a/test/search_test_data/DNA/1534.pat +++ /dev/null @@ -1 +0,0 @@ -atcctggcttttctctggacctcagcctccttgcctatgaaattgaatta diff --git a/test/search_test_data/DNA/1535.pat b/test/search_test_data/DNA/1535.pat deleted file mode 100644 index 04d3650a..00000000 --- a/test/search_test_data/DNA/1535.pat +++ /dev/null @@ -1 +0,0 @@ -ttataatattcatattggtttttatcgtatttattttatccatagattat diff --git a/test/search_test_data/DNA/1536.pat b/test/search_test_data/DNA/1536.pat deleted file mode 100644 index 9f544ac4..00000000 --- a/test/search_test_data/DNA/1536.pat +++ /dev/null @@ -1 +0,0 @@ -tgcacacttatagttattgtacctgttgtctttttgctgtcaagcctagc diff --git a/test/search_test_data/DNA/1537.pat b/test/search_test_data/DNA/1537.pat deleted file mode 100644 index c97f8acf..00000000 --- a/test/search_test_data/DNA/1537.pat +++ /dev/null @@ -1 +0,0 @@ -aggcggaaaacgagttcaaacggcgcgccctaaccgtatcaatggcgaaa diff --git a/test/search_test_data/DNA/1538.pat b/test/search_test_data/DNA/1538.pat deleted file mode 100644 index 818f6217..00000000 --- a/test/search_test_data/DNA/1538.pat +++ /dev/null @@ -1 +0,0 @@ -cgtttttctaaattagaacaaatgacatcaggctatgataaagtaatttt diff --git a/test/search_test_data/DNA/1539.pat b/test/search_test_data/DNA/1539.pat deleted file mode 100644 index edcfc99e..00000000 --- a/test/search_test_data/DNA/1539.pat +++ /dev/null @@ -1 +0,0 @@ -aacaaaaccgtccgctctgcagcacagctggggtcacctgacctttctcc diff --git a/test/search_test_data/DNA/154.pat b/test/search_test_data/DNA/154.pat deleted file mode 100644 index f68402f7..00000000 --- a/test/search_test_data/DNA/154.pat +++ /dev/null @@ -1 +0,0 @@ -gccctggacc diff --git a/test/search_test_data/DNA/1540.pat b/test/search_test_data/DNA/1540.pat deleted file mode 100644 index bbc164f8..00000000 --- a/test/search_test_data/DNA/1540.pat +++ /dev/null @@ -1 +0,0 @@ -ggcccgctgggtggcccaatcagtaagtccgagtcctgaccgattcggac diff --git a/test/search_test_data/DNA/1541.pat b/test/search_test_data/DNA/1541.pat deleted file mode 100644 index b0b9dfee..00000000 --- a/test/search_test_data/DNA/1541.pat +++ /dev/null @@ -1 +0,0 @@ -atgaagaggtagaagtcgtctctaacgagttctccttcaagaagctaaca diff --git a/test/search_test_data/DNA/1542.pat b/test/search_test_data/DNA/1542.pat deleted file mode 100644 index c3aa13fa..00000000 --- a/test/search_test_data/DNA/1542.pat +++ /dev/null @@ -1 +0,0 @@ -gttcagcaaaaatcataactccaagagcattttgtaaaaaataaccacat diff --git a/test/search_test_data/DNA/1543.pat b/test/search_test_data/DNA/1543.pat deleted file mode 100644 index f2b93200..00000000 --- a/test/search_test_data/DNA/1543.pat +++ /dev/null @@ -1 +0,0 @@ -acctgatcttataactcataaatgggacactgtatgttcctttttacctc diff --git a/test/search_test_data/DNA/1544.pat b/test/search_test_data/DNA/1544.pat deleted file mode 100644 index 68d5b617..00000000 --- a/test/search_test_data/DNA/1544.pat +++ /dev/null @@ -1 +0,0 @@ -gctgagtccctccaatcgccggttcctcccgctcggcggcagcccggagg diff --git a/test/search_test_data/DNA/1545.pat b/test/search_test_data/DNA/1545.pat deleted file mode 100644 index 30c18723..00000000 --- a/test/search_test_data/DNA/1545.pat +++ /dev/null @@ -1 +0,0 @@ -tatgcaccgtcgatatacgcgtcggtttttctagctgaagcacgagcaac diff --git a/test/search_test_data/DNA/1546.pat b/test/search_test_data/DNA/1546.pat deleted file mode 100644 index b158a46d..00000000 --- a/test/search_test_data/DNA/1546.pat +++ /dev/null @@ -1 +0,0 @@ -gtttagaagaaataatggaacactgttggtccaatcactacatggtgtat diff --git a/test/search_test_data/DNA/1547.pat b/test/search_test_data/DNA/1547.pat deleted file mode 100644 index 5867c1ce..00000000 --- a/test/search_test_data/DNA/1547.pat +++ /dev/null @@ -1 +0,0 @@ -ttaataaaattttttattacttaggagccgtgtgaattgaaaatctcatg diff --git a/test/search_test_data/DNA/1548.pat b/test/search_test_data/DNA/1548.pat deleted file mode 100644 index b2f2e952..00000000 --- a/test/search_test_data/DNA/1548.pat +++ /dev/null @@ -1 +0,0 @@ -atacaccttggactctgtaaatggctatcctaagatctactggccccccc diff --git a/test/search_test_data/DNA/1549.pat b/test/search_test_data/DNA/1549.pat deleted file mode 100644 index 43a70c7b..00000000 --- a/test/search_test_data/DNA/1549.pat +++ /dev/null @@ -1 +0,0 @@ -ggtctccagtgtggactttgtaccgccaatggcagcgctagaagagaaag diff --git a/test/search_test_data/DNA/155.pat b/test/search_test_data/DNA/155.pat deleted file mode 100644 index ca827483..00000000 --- a/test/search_test_data/DNA/155.pat +++ /dev/null @@ -1 +0,0 @@ -ctccatggtc diff --git a/test/search_test_data/DNA/1550.pat b/test/search_test_data/DNA/1550.pat deleted file mode 100644 index c0f85366..00000000 --- a/test/search_test_data/DNA/1550.pat +++ /dev/null @@ -1 +0,0 @@ -ccttcaaaatcggacgtgaaagtttcctttcatccggctcaagtaggtac diff --git a/test/search_test_data/DNA/1551.pat b/test/search_test_data/DNA/1551.pat deleted file mode 100644 index 6ab34097..00000000 --- a/test/search_test_data/DNA/1551.pat +++ /dev/null @@ -1 +0,0 @@ -gcaggcctttttccatgtcgtctgccagttctgcctctttctcttcacgg diff --git a/test/search_test_data/DNA/1552.pat b/test/search_test_data/DNA/1552.pat deleted file mode 100644 index 5d7e83e5..00000000 --- a/test/search_test_data/DNA/1552.pat +++ /dev/null @@ -1 +0,0 @@ -taccatcttttttttttctttaacagatttgtatttaagaattgttttta diff --git a/test/search_test_data/DNA/1553.pat b/test/search_test_data/DNA/1553.pat deleted file mode 100644 index de382a73..00000000 --- a/test/search_test_data/DNA/1553.pat +++ /dev/null @@ -1 +0,0 @@ -aatggaagctattctaacaaatggagttaaatgcgttggtagaggaatct diff --git a/test/search_test_data/DNA/1554.pat b/test/search_test_data/DNA/1554.pat deleted file mode 100644 index 8e539327..00000000 --- a/test/search_test_data/DNA/1554.pat +++ /dev/null @@ -1 +0,0 @@ -tctcagtagtccaggctttagtcctgactcaacaataccaccagctaaaa diff --git a/test/search_test_data/DNA/1555.pat b/test/search_test_data/DNA/1555.pat deleted file mode 100644 index d4b857e4..00000000 --- a/test/search_test_data/DNA/1555.pat +++ /dev/null @@ -1 +0,0 @@ -ccttcctctatataaggaagttcatttcatttggagaggacacgctgaaa diff --git a/test/search_test_data/DNA/1556.pat b/test/search_test_data/DNA/1556.pat deleted file mode 100644 index eaa74d74..00000000 --- a/test/search_test_data/DNA/1556.pat +++ /dev/null @@ -1 +0,0 @@ -gatgcaatgctgggaacacatgttgtgtgggatgtcggtttgcaatctac diff --git a/test/search_test_data/DNA/1557.pat b/test/search_test_data/DNA/1557.pat deleted file mode 100644 index cbce8bbd..00000000 --- a/test/search_test_data/DNA/1557.pat +++ /dev/null @@ -1 +0,0 @@ -tcgggtttgaaataaatatactcgccatcatccccatcataataaaaaat diff --git a/test/search_test_data/DNA/1558.pat b/test/search_test_data/DNA/1558.pat deleted file mode 100644 index 5fb8f603..00000000 --- a/test/search_test_data/DNA/1558.pat +++ /dev/null @@ -1 +0,0 @@ -aaggtgggaatgtccgtttccttccaacgcagaactggtgacgcgtttac diff --git a/test/search_test_data/DNA/1559.pat b/test/search_test_data/DNA/1559.pat deleted file mode 100644 index 0a087005..00000000 --- a/test/search_test_data/DNA/1559.pat +++ /dev/null @@ -1 +0,0 @@ -acagttagctttggtatagttttggggtacctgaaatgtgtgcagggtgg diff --git a/test/search_test_data/DNA/156.pat b/test/search_test_data/DNA/156.pat deleted file mode 100644 index 3758c8f8..00000000 --- a/test/search_test_data/DNA/156.pat +++ /dev/null @@ -1 +0,0 @@ -aaacccaaca diff --git a/test/search_test_data/DNA/1560.pat b/test/search_test_data/DNA/1560.pat deleted file mode 100644 index 86060e56..00000000 --- a/test/search_test_data/DNA/1560.pat +++ /dev/null @@ -1 +0,0 @@ -aagtttatctatcagtatgaaaaacaatgcaagtactacatattccaatg diff --git a/test/search_test_data/DNA/1561.pat b/test/search_test_data/DNA/1561.pat deleted file mode 100644 index 4c67111b..00000000 --- a/test/search_test_data/DNA/1561.pat +++ /dev/null @@ -1 +0,0 @@ -ccagcccctgcgaccgccgcccccccccccggggccccagggccccagcc diff --git a/test/search_test_data/DNA/1562.pat b/test/search_test_data/DNA/1562.pat deleted file mode 100644 index e32b5552..00000000 --- a/test/search_test_data/DNA/1562.pat +++ /dev/null @@ -1 +0,0 @@ -gaactaccattgaaatcagattaccacgtcttccgtaatgacgttagacc diff --git a/test/search_test_data/DNA/1563.pat b/test/search_test_data/DNA/1563.pat deleted file mode 100644 index 19b0fe33..00000000 --- a/test/search_test_data/DNA/1563.pat +++ /dev/null @@ -1 +0,0 @@ -tctccaaaacgcgggcagaagccccaccaatttggccaaggtaaaaggaa diff --git a/test/search_test_data/DNA/1564.pat b/test/search_test_data/DNA/1564.pat deleted file mode 100644 index 8b4d9851..00000000 --- a/test/search_test_data/DNA/1564.pat +++ /dev/null @@ -1 +0,0 @@ -gaaaaccagcctcaactgggcagattgtgcttgtcaaggaagataaagaa diff --git a/test/search_test_data/DNA/1565.pat b/test/search_test_data/DNA/1565.pat deleted file mode 100644 index a74c9f86..00000000 --- a/test/search_test_data/DNA/1565.pat +++ /dev/null @@ -1 +0,0 @@ -ctctcggtggtcgtgggggcgcgcctgcacccgcacgtgcaccacccgcc diff --git a/test/search_test_data/DNA/1566.pat b/test/search_test_data/DNA/1566.pat deleted file mode 100644 index 6cc932b8..00000000 --- a/test/search_test_data/DNA/1566.pat +++ /dev/null @@ -1 +0,0 @@ -ttaccttaattctgaatctatttcttggaagaaaataagtttcttgaaat diff --git a/test/search_test_data/DNA/1567.pat b/test/search_test_data/DNA/1567.pat deleted file mode 100644 index c9a403c4..00000000 --- a/test/search_test_data/DNA/1567.pat +++ /dev/null @@ -1 +0,0 @@ -gcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgc diff --git a/test/search_test_data/DNA/1568.pat b/test/search_test_data/DNA/1568.pat deleted file mode 100644 index 5dea8f9d..00000000 --- a/test/search_test_data/DNA/1568.pat +++ /dev/null @@ -1 +0,0 @@ -aaagagctactggtttatctttccagcgaactaaattcgctaaaggagta diff --git a/test/search_test_data/DNA/1569.pat b/test/search_test_data/DNA/1569.pat deleted file mode 100644 index b8eed939..00000000 --- a/test/search_test_data/DNA/1569.pat +++ /dev/null @@ -1 +0,0 @@ -ctgcggcaggccagcgaggcagatctccagccaggaactattgagtacga diff --git a/test/search_test_data/DNA/157.pat b/test/search_test_data/DNA/157.pat deleted file mode 100644 index a0bca746..00000000 --- a/test/search_test_data/DNA/157.pat +++ /dev/null @@ -1 +0,0 @@ -cctgtttgga diff --git a/test/search_test_data/DNA/1570.pat b/test/search_test_data/DNA/1570.pat deleted file mode 100644 index 3e243cab..00000000 --- a/test/search_test_data/DNA/1570.pat +++ /dev/null @@ -1 +0,0 @@ -ctagagaggatcagagaggaagcggtcaggtagtgacttacgccctgaac diff --git a/test/search_test_data/DNA/1571.pat b/test/search_test_data/DNA/1571.pat deleted file mode 100644 index 3698e0b7..00000000 --- a/test/search_test_data/DNA/1571.pat +++ /dev/null @@ -1 +0,0 @@ -tttccaaagcggtcgacatagcgcgtcatatcagggtcccccggtacagg diff --git a/test/search_test_data/DNA/1572.pat b/test/search_test_data/DNA/1572.pat deleted file mode 100644 index ed1709dd..00000000 --- a/test/search_test_data/DNA/1572.pat +++ /dev/null @@ -1 +0,0 @@ -gagattaggttaaaggtctttgtattaggaggctgcaggcataaattggt diff --git a/test/search_test_data/DNA/1573.pat b/test/search_test_data/DNA/1573.pat deleted file mode 100644 index 4120478f..00000000 --- a/test/search_test_data/DNA/1573.pat +++ /dev/null @@ -1 +0,0 @@ -gattcaggactaactgcatcaagaacacagagaaagatatatttctcaag diff --git a/test/search_test_data/DNA/1574.pat b/test/search_test_data/DNA/1574.pat deleted file mode 100644 index aac34798..00000000 --- a/test/search_test_data/DNA/1574.pat +++ /dev/null @@ -1 +0,0 @@ -cactggaccgctgatcgtcacggcgatttatgccgcctcggcgagcacat diff --git a/test/search_test_data/DNA/1575.pat b/test/search_test_data/DNA/1575.pat deleted file mode 100644 index cb5035e2..00000000 --- a/test/search_test_data/DNA/1575.pat +++ /dev/null @@ -1 +0,0 @@ -tcagtctgtgtttactctcaaacccatgatgccgctagatggctaccaga diff --git a/test/search_test_data/DNA/1576.pat b/test/search_test_data/DNA/1576.pat deleted file mode 100644 index c8d6baac..00000000 --- a/test/search_test_data/DNA/1576.pat +++ /dev/null @@ -1 +0,0 @@ -gaccaggcacgcaagtacatggccgcgttcccaacccggactctggtgat diff --git a/test/search_test_data/DNA/1577.pat b/test/search_test_data/DNA/1577.pat deleted file mode 100644 index a2851310..00000000 --- a/test/search_test_data/DNA/1577.pat +++ /dev/null @@ -1 +0,0 @@ -cataatgacccaccaaactcatgcatatcacatagttaatccaagtccat diff --git a/test/search_test_data/DNA/1578.pat b/test/search_test_data/DNA/1578.pat deleted file mode 100644 index faafad8d..00000000 --- a/test/search_test_data/DNA/1578.pat +++ /dev/null @@ -1 +0,0 @@ -ttacaaatgcaaaccctattgggactaaaaatgacattcatttttcaaat diff --git a/test/search_test_data/DNA/1579.pat b/test/search_test_data/DNA/1579.pat deleted file mode 100644 index cf153ef4..00000000 --- a/test/search_test_data/DNA/1579.pat +++ /dev/null @@ -1 +0,0 @@ -tgcacttgatattgtggattcttgatcgtctttttttcaaatgcatttac diff --git a/test/search_test_data/DNA/158.pat b/test/search_test_data/DNA/158.pat deleted file mode 100644 index 967e3d22..00000000 --- a/test/search_test_data/DNA/158.pat +++ /dev/null @@ -1 +0,0 @@ -ggtctccagg diff --git a/test/search_test_data/DNA/1580.pat b/test/search_test_data/DNA/1580.pat deleted file mode 100644 index 6b2e70f9..00000000 --- a/test/search_test_data/DNA/1580.pat +++ /dev/null @@ -1 +0,0 @@ -cttggcgtctggccccggcccccgctctttctcccgcaaccttcccttcg diff --git a/test/search_test_data/DNA/1581.pat b/test/search_test_data/DNA/1581.pat deleted file mode 100644 index f44359ac..00000000 --- a/test/search_test_data/DNA/1581.pat +++ /dev/null @@ -1 +0,0 @@ -caaggcacgcgcacgctatctagctgaaaagtacgaatgggatgttgctg diff --git a/test/search_test_data/DNA/1582.pat b/test/search_test_data/DNA/1582.pat deleted file mode 100644 index 286358b5..00000000 --- a/test/search_test_data/DNA/1582.pat +++ /dev/null @@ -1 +0,0 @@ -atcagaccattgaaagagaaagaagaaaatctggtcagttctctggtcac diff --git a/test/search_test_data/DNA/1583.pat b/test/search_test_data/DNA/1583.pat deleted file mode 100644 index 07032519..00000000 --- a/test/search_test_data/DNA/1583.pat +++ /dev/null @@ -1 +0,0 @@ -ttggcgggaaaaagaacggagggagggatcgcgctgagtataaaagccgg diff --git a/test/search_test_data/DNA/1584.pat b/test/search_test_data/DNA/1584.pat deleted file mode 100644 index 6e9c4391..00000000 --- a/test/search_test_data/DNA/1584.pat +++ /dev/null @@ -1 +0,0 @@ -aggggacgccacactcgcccttctctccaggggacgccacactccccctt diff --git a/test/search_test_data/DNA/1585.pat b/test/search_test_data/DNA/1585.pat deleted file mode 100644 index 87f2bce5..00000000 --- a/test/search_test_data/DNA/1585.pat +++ /dev/null @@ -1 +0,0 @@ -gaatagtttttgctgtactttctatagtgaatagagttaggcagggatat diff --git a/test/search_test_data/DNA/1586.pat b/test/search_test_data/DNA/1586.pat deleted file mode 100644 index 448bb4f5..00000000 --- a/test/search_test_data/DNA/1586.pat +++ /dev/null @@ -1 +0,0 @@ -ccgtgatatgcgtcaaaccgtcgctgtcggtgtcatcaaggccgtcgaga diff --git a/test/search_test_data/DNA/1587.pat b/test/search_test_data/DNA/1587.pat deleted file mode 100644 index ba45119d..00000000 --- a/test/search_test_data/DNA/1587.pat +++ /dev/null @@ -1 +0,0 @@ -gaaagtctaggctgattgaggcgtccagtttgaatgattcagtggcgatg diff --git a/test/search_test_data/DNA/1588.pat b/test/search_test_data/DNA/1588.pat deleted file mode 100644 index d05a8052..00000000 --- a/test/search_test_data/DNA/1588.pat +++ /dev/null @@ -1 +0,0 @@ -caaagcgaattctccctagatacatctattcaatttaattctgaatttat diff --git a/test/search_test_data/DNA/1589.pat b/test/search_test_data/DNA/1589.pat deleted file mode 100644 index 6a977ce6..00000000 --- a/test/search_test_data/DNA/1589.pat +++ /dev/null @@ -1 +0,0 @@ -catgcataaactaaaccaataattaagataagcacgaaaatgaaagcttc diff --git a/test/search_test_data/DNA/159.pat b/test/search_test_data/DNA/159.pat deleted file mode 100644 index 332efe87..00000000 --- a/test/search_test_data/DNA/159.pat +++ /dev/null @@ -1 +0,0 @@ -acccccatgc diff --git a/test/search_test_data/DNA/1590.pat b/test/search_test_data/DNA/1590.pat deleted file mode 100644 index a6fc5b87..00000000 --- a/test/search_test_data/DNA/1590.pat +++ /dev/null @@ -1 +0,0 @@ -ccatcattgtggaaaaagaggacatatgcaaaaggactgccggcagaaga diff --git a/test/search_test_data/DNA/1591.pat b/test/search_test_data/DNA/1591.pat deleted file mode 100644 index 5257237b..00000000 --- a/test/search_test_data/DNA/1591.pat +++ /dev/null @@ -1 +0,0 @@ -attatttatatatattgaagttttatattcaaaattaatagaaaaaatgt diff --git a/test/search_test_data/DNA/1592.pat b/test/search_test_data/DNA/1592.pat deleted file mode 100644 index 84c19322..00000000 --- a/test/search_test_data/DNA/1592.pat +++ /dev/null @@ -1 +0,0 @@ -cgctattattgaggtggacaatgaacaaccaaccacccgggcacagaaac diff --git a/test/search_test_data/DNA/1593.pat b/test/search_test_data/DNA/1593.pat deleted file mode 100644 index f48d7cc3..00000000 --- a/test/search_test_data/DNA/1593.pat +++ /dev/null @@ -1 +0,0 @@ -agggtttgagagggagcaaaagaaaatggtaggcgcgcgtagttaattca diff --git a/test/search_test_data/DNA/1594.pat b/test/search_test_data/DNA/1594.pat deleted file mode 100644 index 6a7974a6..00000000 --- a/test/search_test_data/DNA/1594.pat +++ /dev/null @@ -1 +0,0 @@ -aagaataaatagaaccatcaaggagactttaactaaattaacgcttgcaa diff --git a/test/search_test_data/DNA/1595.pat b/test/search_test_data/DNA/1595.pat deleted file mode 100644 index b0384e95..00000000 --- a/test/search_test_data/DNA/1595.pat +++ /dev/null @@ -1 +0,0 @@ -tcagtccgagagaggagaagagacaattgaagaaaggtttgaaatcacag diff --git a/test/search_test_data/DNA/1596.pat b/test/search_test_data/DNA/1596.pat deleted file mode 100644 index 59c67bc1..00000000 --- a/test/search_test_data/DNA/1596.pat +++ /dev/null @@ -1 +0,0 @@ -ccaaaagcaagcccttcaggtattggacattcaaggaggcgggaaggttc diff --git a/test/search_test_data/DNA/1597.pat b/test/search_test_data/DNA/1597.pat deleted file mode 100644 index d016a722..00000000 --- a/test/search_test_data/DNA/1597.pat +++ /dev/null @@ -1 +0,0 @@ -ttcatctgcgtccagttcgttgagcttctccagcagcgttaatgtctggc diff --git a/test/search_test_data/DNA/1598.pat b/test/search_test_data/DNA/1598.pat deleted file mode 100644 index a52f8964..00000000 --- a/test/search_test_data/DNA/1598.pat +++ /dev/null @@ -1 +0,0 @@ -cgcgtaccccccaaacgccaagaaaacggcacatgcgagcccaacccgcg diff --git a/test/search_test_data/DNA/1599.pat b/test/search_test_data/DNA/1599.pat deleted file mode 100644 index 3a86f704..00000000 --- a/test/search_test_data/DNA/1599.pat +++ /dev/null @@ -1 +0,0 @@ -tggaaattattccacaacacagaaaacattcaaagtgaaggacaaagtac diff --git a/test/search_test_data/DNA/16.pat b/test/search_test_data/DNA/16.pat deleted file mode 100644 index 2a94e549..00000000 --- a/test/search_test_data/DNA/16.pat +++ /dev/null @@ -1 +0,0 @@ -aggaaagaat diff --git a/test/search_test_data/DNA/160.pat b/test/search_test_data/DNA/160.pat deleted file mode 100644 index c5259f56..00000000 --- a/test/search_test_data/DNA/160.pat +++ /dev/null @@ -1 +0,0 @@ -ccggcagctg diff --git a/test/search_test_data/DNA/161.pat b/test/search_test_data/DNA/161.pat deleted file mode 100644 index c2a09f2f..00000000 --- a/test/search_test_data/DNA/161.pat +++ /dev/null @@ -1 +0,0 @@ -cgggcccttc diff --git a/test/search_test_data/DNA/162.pat b/test/search_test_data/DNA/162.pat deleted file mode 100644 index 855e4716..00000000 --- a/test/search_test_data/DNA/162.pat +++ /dev/null @@ -1 +0,0 @@ -agtttttcaa diff --git a/test/search_test_data/DNA/163.pat b/test/search_test_data/DNA/163.pat deleted file mode 100644 index 0aaccfa1..00000000 --- a/test/search_test_data/DNA/163.pat +++ /dev/null @@ -1 +0,0 @@ -aagagttcta diff --git a/test/search_test_data/DNA/164.pat b/test/search_test_data/DNA/164.pat deleted file mode 100644 index fcac021f..00000000 --- a/test/search_test_data/DNA/164.pat +++ /dev/null @@ -1 +0,0 @@ -ctgtcagaaa diff --git a/test/search_test_data/DNA/165.pat b/test/search_test_data/DNA/165.pat deleted file mode 100644 index 6abf3e82..00000000 --- a/test/search_test_data/DNA/165.pat +++ /dev/null @@ -1 +0,0 @@ -gtcgatgtac diff --git a/test/search_test_data/DNA/166.pat b/test/search_test_data/DNA/166.pat deleted file mode 100644 index 8a20c579..00000000 --- a/test/search_test_data/DNA/166.pat +++ /dev/null @@ -1 +0,0 @@ -cgtgtgcaag diff --git a/test/search_test_data/DNA/167.pat b/test/search_test_data/DNA/167.pat deleted file mode 100644 index da02d43b..00000000 --- a/test/search_test_data/DNA/167.pat +++ /dev/null @@ -1 +0,0 @@ -cgccccgcgc diff --git a/test/search_test_data/DNA/168.pat b/test/search_test_data/DNA/168.pat deleted file mode 100644 index eb35c566..00000000 --- a/test/search_test_data/DNA/168.pat +++ /dev/null @@ -1 +0,0 @@ -ctatgaacaa diff --git a/test/search_test_data/DNA/169.pat b/test/search_test_data/DNA/169.pat deleted file mode 100644 index 5dbe7e32..00000000 --- a/test/search_test_data/DNA/169.pat +++ /dev/null @@ -1 +0,0 @@ -agattaggag diff --git a/test/search_test_data/DNA/17.pat b/test/search_test_data/DNA/17.pat deleted file mode 100644 index fe95b2e4..00000000 --- a/test/search_test_data/DNA/17.pat +++ /dev/null @@ -1 +0,0 @@ -agagtatggg diff --git a/test/search_test_data/DNA/170.pat b/test/search_test_data/DNA/170.pat deleted file mode 100644 index d0e9b7a7..00000000 --- a/test/search_test_data/DNA/170.pat +++ /dev/null @@ -1 +0,0 @@ -gaccccggca diff --git a/test/search_test_data/DNA/171.pat b/test/search_test_data/DNA/171.pat deleted file mode 100644 index 9cee1ea9..00000000 --- a/test/search_test_data/DNA/171.pat +++ /dev/null @@ -1 +0,0 @@ -agttgttgaa diff --git a/test/search_test_data/DNA/172.pat b/test/search_test_data/DNA/172.pat deleted file mode 100644 index c7c01ab7..00000000 --- a/test/search_test_data/DNA/172.pat +++ /dev/null @@ -1 +0,0 @@ -ttgctgagcc diff --git a/test/search_test_data/DNA/173.pat b/test/search_test_data/DNA/173.pat deleted file mode 100644 index 67ea3670..00000000 --- a/test/search_test_data/DNA/173.pat +++ /dev/null @@ -1 +0,0 @@ -aaccagagca diff --git a/test/search_test_data/DNA/174.pat b/test/search_test_data/DNA/174.pat deleted file mode 100644 index 0ef731f2..00000000 --- a/test/search_test_data/DNA/174.pat +++ /dev/null @@ -1 +0,0 @@ -gtgagtgccc diff --git a/test/search_test_data/DNA/175.pat b/test/search_test_data/DNA/175.pat deleted file mode 100644 index 91709b98..00000000 --- a/test/search_test_data/DNA/175.pat +++ /dev/null @@ -1 +0,0 @@ -tcttggtggg diff --git a/test/search_test_data/DNA/176.pat b/test/search_test_data/DNA/176.pat deleted file mode 100644 index 84c443ff..00000000 --- a/test/search_test_data/DNA/176.pat +++ /dev/null @@ -1 +0,0 @@ -gtattctagc diff --git a/test/search_test_data/DNA/177.pat b/test/search_test_data/DNA/177.pat deleted file mode 100644 index 889fc201..00000000 --- a/test/search_test_data/DNA/177.pat +++ /dev/null @@ -1 +0,0 @@ -caatgctgtt diff --git a/test/search_test_data/DNA/178.pat b/test/search_test_data/DNA/178.pat deleted file mode 100644 index 945e279f..00000000 --- a/test/search_test_data/DNA/178.pat +++ /dev/null @@ -1 +0,0 @@ -ttgcgcagtt diff --git a/test/search_test_data/DNA/179.pat b/test/search_test_data/DNA/179.pat deleted file mode 100644 index 5f9324a0..00000000 --- a/test/search_test_data/DNA/179.pat +++ /dev/null @@ -1 +0,0 @@ -catctgttca diff --git a/test/search_test_data/DNA/18.pat b/test/search_test_data/DNA/18.pat deleted file mode 100644 index 6d1e025e..00000000 --- a/test/search_test_data/DNA/18.pat +++ /dev/null @@ -1 +0,0 @@ -gaagtgattg diff --git a/test/search_test_data/DNA/180.pat b/test/search_test_data/DNA/180.pat deleted file mode 100644 index e0ccb87e..00000000 --- a/test/search_test_data/DNA/180.pat +++ /dev/null @@ -1 +0,0 @@ -tctttgttga diff --git a/test/search_test_data/DNA/181.pat b/test/search_test_data/DNA/181.pat deleted file mode 100644 index c6db7121..00000000 --- a/test/search_test_data/DNA/181.pat +++ /dev/null @@ -1 +0,0 @@ -acagatgctg diff --git a/test/search_test_data/DNA/182.pat b/test/search_test_data/DNA/182.pat deleted file mode 100644 index dce4921a..00000000 --- a/test/search_test_data/DNA/182.pat +++ /dev/null @@ -1 +0,0 @@ -tgcactcatc diff --git a/test/search_test_data/DNA/183.pat b/test/search_test_data/DNA/183.pat deleted file mode 100644 index 540e0215..00000000 --- a/test/search_test_data/DNA/183.pat +++ /dev/null @@ -1 +0,0 @@ -tcgcaccagg diff --git a/test/search_test_data/DNA/184.pat b/test/search_test_data/DNA/184.pat deleted file mode 100644 index 44b65331..00000000 --- a/test/search_test_data/DNA/184.pat +++ /dev/null @@ -1 +0,0 @@ -cccccttcgc diff --git a/test/search_test_data/DNA/185.pat b/test/search_test_data/DNA/185.pat deleted file mode 100644 index 7a5a1a7c..00000000 --- a/test/search_test_data/DNA/185.pat +++ /dev/null @@ -1 +0,0 @@ -ctcccatatc diff --git a/test/search_test_data/DNA/186.pat b/test/search_test_data/DNA/186.pat deleted file mode 100644 index 9adcb847..00000000 --- a/test/search_test_data/DNA/186.pat +++ /dev/null @@ -1 +0,0 @@ -cctcggtcta diff --git a/test/search_test_data/DNA/187.pat b/test/search_test_data/DNA/187.pat deleted file mode 100644 index e221ba39..00000000 --- a/test/search_test_data/DNA/187.pat +++ /dev/null @@ -1 +0,0 @@ -acgaggagca diff --git a/test/search_test_data/DNA/188.pat b/test/search_test_data/DNA/188.pat deleted file mode 100644 index 2fd5ac69..00000000 --- a/test/search_test_data/DNA/188.pat +++ /dev/null @@ -1 +0,0 @@ -cttatttgta diff --git a/test/search_test_data/DNA/189.pat b/test/search_test_data/DNA/189.pat deleted file mode 100644 index 534a87cf..00000000 --- a/test/search_test_data/DNA/189.pat +++ /dev/null @@ -1 +0,0 @@ -agctcaaggt diff --git a/test/search_test_data/DNA/19.pat b/test/search_test_data/DNA/19.pat deleted file mode 100644 index 488e86cf..00000000 --- a/test/search_test_data/DNA/19.pat +++ /dev/null @@ -1 +0,0 @@ -agctttagaa diff --git a/test/search_test_data/DNA/190.pat b/test/search_test_data/DNA/190.pat deleted file mode 100644 index 9e8fde62..00000000 --- a/test/search_test_data/DNA/190.pat +++ /dev/null @@ -1 +0,0 @@ -atgcctgagg diff --git a/test/search_test_data/DNA/191.pat b/test/search_test_data/DNA/191.pat deleted file mode 100644 index ff761274..00000000 --- a/test/search_test_data/DNA/191.pat +++ /dev/null @@ -1 +0,0 @@ -taagatggga diff --git a/test/search_test_data/DNA/192.pat b/test/search_test_data/DNA/192.pat deleted file mode 100644 index 4e6846b3..00000000 --- a/test/search_test_data/DNA/192.pat +++ /dev/null @@ -1 +0,0 @@ -tcgtaaatga diff --git a/test/search_test_data/DNA/193.pat b/test/search_test_data/DNA/193.pat deleted file mode 100644 index 20e3318f..00000000 --- a/test/search_test_data/DNA/193.pat +++ /dev/null @@ -1 +0,0 @@ -ctgtgggaag diff --git a/test/search_test_data/DNA/194.pat b/test/search_test_data/DNA/194.pat deleted file mode 100644 index a1f24970..00000000 --- a/test/search_test_data/DNA/194.pat +++ /dev/null @@ -1 +0,0 @@ -gccaggtcgg diff --git a/test/search_test_data/DNA/195.pat b/test/search_test_data/DNA/195.pat deleted file mode 100644 index 1d6bcdeb..00000000 --- a/test/search_test_data/DNA/195.pat +++ /dev/null @@ -1 +0,0 @@ -acctcttcct diff --git a/test/search_test_data/DNA/196.pat b/test/search_test_data/DNA/196.pat deleted file mode 100644 index 62c11659..00000000 --- a/test/search_test_data/DNA/196.pat +++ /dev/null @@ -1 +0,0 @@ -aacacggaag diff --git a/test/search_test_data/DNA/197.pat b/test/search_test_data/DNA/197.pat deleted file mode 100644 index 0ec44796..00000000 --- a/test/search_test_data/DNA/197.pat +++ /dev/null @@ -1 +0,0 @@ -ctgccgggag diff --git a/test/search_test_data/DNA/198.pat b/test/search_test_data/DNA/198.pat deleted file mode 100644 index 6a42cebd..00000000 --- a/test/search_test_data/DNA/198.pat +++ /dev/null @@ -1 +0,0 @@ -cacgcccaaa diff --git a/test/search_test_data/DNA/199.pat b/test/search_test_data/DNA/199.pat deleted file mode 100644 index 7ecf4744..00000000 --- a/test/search_test_data/DNA/199.pat +++ /dev/null @@ -1 +0,0 @@ -aagaacaaac diff --git a/test/search_test_data/DNA/2.pat b/test/search_test_data/DNA/2.pat deleted file mode 100644 index 48c3a9c0..00000000 --- a/test/search_test_data/DNA/2.pat +++ /dev/null @@ -1 +0,0 @@ -atacaagaaa diff --git a/test/search_test_data/DNA/20.pat b/test/search_test_data/DNA/20.pat index 74445c18..9466a457 100644 --- a/test/search_test_data/DNA/20.pat +++ b/test/search_test_data/DNA/20.pat @@ -1 +1,200 @@ -atctgccata +accccctggcagacccgtct +caagtcgaacagaaagtaat +tcttgtctatcgactatgct +ctgcaccaacaaggcaggtg +ttccctaccacacctacact +actactacacccactggagt +atgttattattaatcaagga +aacagatacacccgcacatc +tctaaccaagctgctcagtt +catgtatgggtagacacctt +atcattcacccgatgggcga +agaatgcagacctcttcctg +tttccatttcggttgtaggt +cccctgtaattcttaccagt +tggtacgcatcaatcggcaa +agtaaattttgttgacaggg +tgatagattctaagcattgt +agagctgttctgtcactggg +caggcagaacaaaaatcatc +gccgcccaggtaccttcctg +cccttgggaacacttgtgaa +aatcaatcaagaacttgaag +tgggatccaataggtttatt +ttaaaccacatgctccaccg +ataacaacatattggggtct +agaagggaaaataacaaacc +gtgagacagcacgaaacgcc +tcatggtctcgtcaggccag +ttgaccgtctggctgctcga +ttaagtgtgtcccgttccgc +tcccaggttctaaggaacca +acgatccccgattactatgg +gggagggatcgcgctgagta +ccaaattattgatctaacct +gcatccacaacattactggc +gaacgcatgaactacattca +ctatggagggcacacaaatg +gacagagccagactccgtat +agcagccgggaactctggac +caagggggaggaagtgggag +cgtttgcgtgaagataaaac +ttcctgatcttaatgctttg +aatatcgtcctgaaggcaga +attgcactgcagtcagatcc +aagtcgagctgacggaggat +ggattacagtcatcatgcac +ttcggggtcctgctcaactt +cgttacccggccaactactt +ctaacttgtctgattggact +ttaactactaatagcctacc +gtgtcttctacctactgctc +ccccgatgaccttggcttcc +ctgctactaagaaggatgtt +gctaactactgccacgggta +tcccctctctcccgccgcct +ttccacgagagaacccgcca +atttattattttttctactt +gagggtcgggcgggtctcag +tgtgttcccgcaccagataa +tggggccagctgctggaccg +tcccgacctggcttgcgccg +aagtttagaggctaacttac +attttcgcgcggttttaggc +aaatgagtttgccaggaaga +acgcagccggaaaagaccgc +ccaatgttgcaccactggat +ctaaatggtttagcaggaaa +cctccccagcaagaactacg +ctacctgcagcacaatactc +ctatggagctttaatttatt +acggaacgctccgacgttct +ggaacactaccaaagggtgc +cccactaaagatgagtttga +taacggaatggtgttgtcga +cttggatccaggtggacatg +ccgtacatgaaattttcatt +tcttaggtaagaattggcaa +tgacttacctaagactatct +gcctaagccaggcatgatta +ctacccggcggcccaggagg +ttcattgatttgattctttc +ttggactgttgttgcataag +tccggcctttctcacccgtt +aaaacccccaggaagcgggt +ggctaagattgagagaaaag +cctgtgcttgcaggtgcggt +cccaccttggcctcccaaag +aattttgacacaaggttaga +agagctttgcttcccctgaa +aatggaatgtggtccctttc +gtgctgcgcgaccgcttcga +tcctgaggagccctgaggac +gattcagtgtcctgagcaag +cggaaaagttcaagacttct +tctgaaagaaacaactgcag +tggtttagattgatcctaac +gtgccacaaattcagtcaca +gcttttcccagatgcatccg +aaaatccttagatcggtata +ggagaatgctgatacatttt +acatcataagccaaccctgt +tcggaaacacatctcgaaga +atcccatcaccgttgcttat +aagaaatcagcggaccacga +atgtcccactattaactcca +gtggcagcaatgcctggagg +tatttgccatgtggcgcatt +gactttcaatatttgatatt +tcccgtgtggcccccttgct +ctagtacaatactaggcgtt +aaagaaaagggtgggtatga +cggaaaataccatttacggg +gccacacctgtggaggtgat +cctttgagaccccgaaaaat +ccaccagaaccggggagttg +gcccatcatgggccccatca +gctggacttaactgcatctt +acataaaatatatctaacta +ccccgcgctccgggctagtg +aacaaaatttttattaaatc +tttttatttttatttattca +agatggacctagtacccact +ccagccgagccgaccggccc +aggggctgcggtgccggcgg +cctctattgatccccacctc +ccccccgagcaggtccgtcc +ttcaatggttaggaggaatt +ggagacgccgggcagctggg +tcatctgggataaaacacaa +atgtggaacaattaaaacag +ctcggggaatttatcttgta +ttcacgccaaggttactggt +gatcagaggcaaggagcaga +atatcacgatacggcatagc +tgatgatggtcgtttaagtg +cgagaaggggcttctgcggc +taccggaacgtgactgccga +ccgtccacggctcccgggcc +tgacacatgacttacatggg +tacgctgctcccactgcctg +ggcagtcgcgcctgtgaacg +ttagatactttttcagacct +tacagggacagcagagatcc +tggacgccaaatccaccccg +atattagaaagtgacactga +ctagaacccctcagtaattg +tgcgggctgcgagagcggta +tcgcagcaagacctcctctt +gttttgggacgtttcctgag +agacaatggttcctagacct +gttattttccaagggttgag +gttgatggagcaaacggagt +tcctgcacatgaaggtggag +gccttcgggctcacagcttt +cactctctccagcttcagat +agcccatccagaggtgggcg +gccacactgacatgcccaag +ttcaggaatttgtaagttta +tttccaatgacagtgattgt +agaaggaggtcccctttgat +cattgtcggcgcaactatcg +accttcctcgtgagaactgt +caaaagtgggcggctggata +ggatgggacacaacgctaaa +taggtgctatccattttgac +caatgtctctctgatggatg +acctgggaagccttggcttt +ctcttcagctaccaccgctt +acctgaactttattttctat +gtttcaaatatcggctctat +atttatatcaaagaaccttg +aaatgcgaacccagattgta +aactttgccggacaggagcg +ggacgaatttgccacaggta +ggagggctttctttgtgtat +tatgcatagcatccaagttc +atcttgtgcagcaatggatg +acaaagaggggatctctcta +tctatctatgaagtattttt +ataaggaggaaaaaataaag +gccagaatgtcccttttatt +gaaaagattaaaggatcttc +cccccgccccttgttaattt +ccttctccatcctgttcagg +agggagcttgtcgaaccact +ggaaagtttttcaaattatt +gaagcattatatggagtaga +tccacgtggtgaccgaggcg +ttctcattcgctatcattac +gagaacagatgtgtggccct +agtagcgaagtacggctttc +actgcggcctgagtttttta +atgtatatgtaaaagctttt +gacagcgtcaaagctcactc +ttaatctggtaattgattat +atggcctttcaaaacttgtg +gttaagacgtattctcaaaa +acctcctggagctgcggctt +tgaggcataattataaccag +ataaactatttaaataatta diff --git a/test/search_test_data/DNA/200.pat b/test/search_test_data/DNA/200.pat index 715842d5..5de66d24 100644 --- a/test/search_test_data/DNA/200.pat +++ b/test/search_test_data/DNA/200.pat @@ -1 +1,200 @@ -cgctataagcagtccattcatcttttttaactgctaaatttttttctagaaaatcaatctctttttccaaagtttgttttttaaatttagctgtctcaat +gatgatgcagaaaatccaacaaattatattaatactcatgcaaatggagattctagacaaaatactgcttttgatgcaaaacagacacaaatgttcctcgtcggctgtactcctgcttcaggtgaacactggacaagtcgtcgttgcccaggggaacaagtgaaacttggggactgccccagggtgcaaatgatagagtc +aagactctcaattctcgtttaagctccagtatccatgcccgtgatgcagaaatgaaaacgctcgctggaaaacgaaatgaactggctcaggcatccgctaaatataaagaactggatgagctggtcaaaaaactatcaccaagagccaatgatccgcttcagaaccgtcctttttttgaagcaaccagacgacgggttgg +ctacggatacaaagttaaccatgcttattatcagcccacttcccagggtttggacagagtcttcttttcggatacccagtctacgtgtttggagactgtgtacaaggcgactggtgccccatctctgggggactatgttcggcccgcctacatcgtcacgccctactggccacctgtccagagcatcagatcacctggga +ttagctcaagactcccccccccccccaaaaaaaggcacggaagtaatactcctctcctcttctttgatcagaatcgatgcattttttgtgcatgaccgcatttccaataataaaaggggaaagaggacctggaaaggaattaaacgtccggtttgtccggggaggaaagagttaacggtttttttcacaagggtctctgc +aaaatggctaaggtcaagtaaagcacaacattatgatttaatatgcttttgttgaaaccacagcttttgtgcccattgttttaacttgtgtgaaacaatacaaagcccagaaattcttttcggggcatgagtaaattttgttcagggctactgtctgtatgtgcccagataaaattttcatgagagtagtttacaaaagc +tgtttgacattacaggcttgaaggacatcattgatatttctgcaaagtcagaaggtggagtgcaatgaagaataatgctgattacatcgaaatgaaagtgccggcccaacctgaatatgtgggaattataagactgacgctgtcaggggtcgcaagcagaatgggctatacgtacgatgaaattgaagacttgaaaatcg +acctataacctcatctttgttccaggccagcgcaattcgcataaggtccccatcaaacacctcaaaacacagacccatgcccatttcaggctgagagggctccatccggctcgaccaaccttgtccaccaaactgccattcttctggtaaacgggggttgaggggcaagagctccaaagccaggctcgagaagtcatagt +tcagtttgatgcactagtctcattcgcttataacgttgggttaggggctttcaggtcttcttctctactggaatatttgaacgaaggtagaacggctctagcggcggctgaattccctagatggaataagtcaggaggaaaggtgtatcaaggattggttaaccgtagagcacaagagcaagccttgtttaatagtggaa +ccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtcccccagaagggaccctaggcgtcccctctcctcccctccaggcccgagcctctccctcgcggagaggggcctctttgggccctcaagtccagccccaccgagacccgagtggcccggatccccccaccggcccttctctctgtccccc +cagtaaaaatgcagttgcggagaccttctgaccaggaagttagtgaatctatggattttagatatctgccagatgaaaaaggtatgacattttgctggtaataatttatatatttcttgaagtggtcctgctaataacatcttcttgtaatattcatttgagtacagttatgtatattcataatttatgtttcttttcct +cgggcaaagcgagcccctttattctgaattctttaattcagaatcaatcaaatctccccaagtaggattcgaacctacgaccaatcggttaacagccgaccgctctaccactgagctactgaggaacaacaggagattcgatctcatagagttcaattcccgttcccaacccatgaccaatatgagctcgaagcttcctt +gaatgtccatttggccaacggtaactggttgtatcctaaaaaatacgattacactgttggatataatgagcatggtttaggtccgaagcacgcagatgaaacgtacattgttgataaaacatgtgcatgctctaacttgagggacattgcagaagctagcgccaaagtttctgtccctacatgcgatatttccatggttg +ttttcttcccttgcttaaatgtcactggcaacgtgacgggtcaggcgcggatgaggtgatcaaattcgattttgaaaatgaaagcacattatcttacatccacggatggcaagatttgggctcatttttcaccgagtcggtgcattgcatcgatggaaccacctatctgttggagcgcgaaatgctgaaatgtaacatca +agcatactcatcgaagaggctccttagtcaaaagagcagtatgttatgacactgatcaagttccacttaatattttctttggttataatagagcagataagactgattctaataagaatatggctctaaacatctttaatgtttttagaggttttctagctggagaaggtggagagtctttttacaattctaatggtaat +gcagcaaactcaatggaaacacttggtttctacccttggaaaccaactatagcatcgccatacaggtactatttctgcgttgacagagatctttcagtaacctatgaaaatcaagaaggcacaattgagcataatgtaatgggaacaccaaaaggaatgaattctcaattttttaccattgagaacacacaacaaatcac +ccgcaaaaatgacctcttatcaaaaggagcaattaaaggtactctctaatcctgacctgttggagtttgcttccggtctggttcgctttgaagctcgaattaaaacgcgatatttgaagtctttcgggcttcctcttaatctttttgatgcaatccgctttgcttctgactataatagtcagggtaaagacctgattttt +ggccggctgtggatatctcatgttccttggaggcgtcaaacccactcacatctcctatgtcatgctcatattctttgtcctgatggtggttgtgatccccgagccagggcaacaaaggtccatccaagacaaccaagtggcatacctcattattggcatcctgacgctggtttcagcggtggcagccaacgagctaggca +aagcagtttgcggagatgtatgtggctaagtttgcagcaaagggtgagggccagctggggcctgctgagcgggccaagaaagtggaggacatgatgaagaagttgtggggagatcggtaagtttagctcctacctggaccacgcaaaaacccctgtgtgtgggggaatagccctgtggaatgtggcataacttgatctct +caacaaagggtaatttcgggaaacctcctcggattccattgcccagctatctgtcacttcatcatgaagacagtagaaaaggaaggtggcgcctacaaatgtcaccattgcgataaaggaaaggctatcgttcaagatgcctctgccgacgaagggaccacagacaaaagtggacctccacccacgaggagcatcgtaga +aaacttattatttcagcctagtagaccggccaagcaggccttgtaatgtttctcttgattgcttgaatcttttaagcagccaaatctttccaaaaaaatgcaattatcagaacaaaactatttaaggtgacttctccgtatttacaccaccagaagcgttctggctccccttttctctaaacgttaaacattttacaatt +cagagatacggctaaaagaaaccaacaagccggtaatggctgggattttgacatgttaacaggttcgggtaattattccagcaccgatgcacaaatgcagtatgatccaggattgtttgctcaaattcaagcggctgctacaaaagcctggagaaaacttcccgttaagggagacccaggagcctcccttacaggagtca +gttaaaagtcttgcatatattttaaggatgaatcggtacatttgtacaaggaactggaaaaaaatcgagttagctatcgataaatgtatagaaatcgccattcagcttggttggttatctagaagaaaacgcattgaatttctggattcttctaaactctctaaaaaagaaattctatatctaaataaagagcgttttga +aaatatggataaggaggcatagcgtacatatgatgagctacaataatagttaaagaacccaacatagctaaattaagtgctaattgagcatgccatgaagttgttaaaatttcataaagacctttatgaccctctccagtaaatggacctttatgagcttctaaaatttctttaaaactatgaccgataccccagttagt +tgtggtcctttgggatcctgctcactgagctcatcaccaagggccgaatcccctacccaggcatgaataaacgggaagtgttggaacaggtggagcagggctaccacatgccgtgccctccaggctgcccagcatccctgtacgaggccatggaacagacctggcgtctggacccggaggagaggcctaccttcgagtac +gcccaaccccgagaggccgcggccctactggctccgcctcccgcgttgctcccggaagccccgcccgaccgcggctcctgacagacgggccgctcagccaaccggggtggggcggggcccgatggcgcgcagccaatggtaggccgcgcctggcagacggacgggcgcggggcggggcgtgcgcaggcccgcccgagtct +ctcaaatatgcaacgtcaagcagttccacttttaaaacctgaaaaatgtattgtaggaacaggtatagaaagtcaaacagcgttagattcgggaagtgttactgtctcatcgcatggaggaaaaatagaatatcttgatggtaatcaaattattttatccttaaaaaaaaaaaaaattgataaaaatttaataatatatc +atccacattgactccttatctccatcaaggtaacctggaccctttgaaataattcattgagccgctgcattttagctgaatctcctcctttatcaggatggtagagcttggagacatttttataggcttttttcatcatagaaagatttccccatgcagctctagttatttgcaataaatccataagctcatttctctcc +ggccatatcgaaccctacaccgggccagggaataacccagtattcccagttaaaaaggccaatggaacctggcgattcatccacgacctgcgggccactaactctctaaccatagatctctcatcatcttcccccgggccccctgacttgtccagcctgccaaccacactagcccacttgcaaactatagaccttagaga +gaacatcacagcaaaaatgattaaaacatttatagctcctacgtaaataagtactcgcagcagctacaaaataggagttagatagaatatagaataacgatgtacaaacaagaaccaatcccaaggaaaaggcagaataaattggattgggaagtaataccactcctagaccccctaatataagacccgaccctagaaag +ccctagaccccagcttctggcctccccgggtccaccaggccagccggagggaccccggcagcccgggcgagtcgccttccctctcccctggcctctccttcccgcctcccacccgagccccctcagcttgcctccccaccgggtccatcaggccggccggagggaccccggcggcccggtgtcagtcccccctgcagccg +gccaggcggctcggccgcgggcgctgcccggccccggcgagcggagggcggagcgcggcgccggagccgagggcgcgccgcggagggggtgctgggccgcgctgtgcccggccgggcggcggctgcaagaggaggccggaggcgagcgcggggccggcggtgggcgcgcagggcggctcgcagctcgcagccggggccgg +tggggcttgttcccattgctattggttactttgctaagtttctcggaatgataattactcgcaatgggttaatggcgtccgctttaattggcgctattctttcagttgtttcgttttccattcagctattgggtgatgctttatcatcttcgatgggtgggatatctgctgattttggtaatttaatgtcgtctgtgtta +tgagcgggcagcggggccgggggacctcgagccgttcccgacgggaccgcgggatcggggccgccgtccgtccgccccgtccatccttgccgcccgcaggcgtgcggctggagcccccggagcagtgccccgaggacgtgtaccgcctgatgcagcgctgctgggagtacgaccctcgcaggcggccgagcttcggcgcc +tcaggtgcgaatgttcgctcgccttctctgcctttcccgcctcccctcccccgccgcggccccggttccccccctgcgctgcaccctcagagtgctgcagccggcgagctgttcccgtcaatccctccctcctttacacaggatgtccatattaggacatctgcgtcagcaggtttccacggccggtccctgttgttctg +gatcaaagcctaaagccatgtgtaaaattaaccccactctgtgttagtttaaagtgcactgatttgaagaatgatactaataccaatagtagtagcgggagaatgataatggagaaaggagagataaaaaactgctctttcaatatcagcacaagcataagaggtaaggtgcagaaagaatatgcatttttttataaact +aaaaaaaaaaaaaagatgagagaaggtagtttgtctcagaattagaaaaagctccccaggggaagcagcattgaagttgttgaaggacaacaggaaggattccaccagcagaggtggagagcagaaaaggccctgagagggtaggggagcatacctggaagggaagagtctgaaaaagggcagtggtggggaagctcaag +agaacactctgattgatgcggagaatgttagtaaaaaggtaaatgcacagggcacagatgacaggaagcagggaggcatggacgtcaagcaacagcaaattctactgctaggatgcaccccagctattggtgagtattggacaactgctaggccctgcgttacagataggccagagactggctcctgcccccctatagaa +ttcaattcgaatattggttacgtctgcatgtgctatctgcgcccatatcatccagtggtcgtagcagtcgttgatgttctccgcttcgataactctgttgaatggctctccattccattctcctgtgactcggaagtgcatttatcatctccataaaacaaaacccgccgtagcgagttcagataaaataaatccccgcg +acgggtgcgggtcttggacaggcctttgtacattttgtctcgcatttagagacgccgctttttcttttgggggccatcttcctctatgactgttgcccaagtaggtgtgatatcaccgtacagccctagaattaaaggaagcatccagtcaggagtgactctttggtgggacaccacctgggcctgatagaactttatca +tataaaaaaattgttaattattggtattagtttgagctgtcttggttcattgattgcttttattggtcacaatcacttttttattttgatttttggtaggttagtacaaggagtaggatctgctgcattcccttcactgattatggtggttgtagctagaaatattacaagaaaaaaacaaggcaaagcctttggtttta +ataatttatcgtttatacaattttaaagacattatttattaaattttcaaagcatcctgtataccgagcagcttgagtcctttctctcagtaagagtagcgccacaaagtttgagagagtgcgaaataactgtccccatcactcctggcaccatagcccatctgaaaccttcatgtgcggcagccaaccctgctccaggc +aacactttcaatgtatgagagatgaattttgtaaagatgaatgggtaaactttgtgtttgagattccaaggtattgtttaaaatattattatggatattccttattattaaaagaaatatattatttttgtacaccagtctgactttgagtgttttcttgagggaaactgcaaagctgagagtatataagcttggagagc +gtaccttgtgttctcattttttgctggatctggatgccagatttcaactggatacattccgtccttatccagcttggccttgctaattggattcaggacttggtctttgttgaccatgtccttctttgtgattgttttgattgttactaccccttcttccttgtattttgttctggcatctgtcacaagtccctggaggt +tggatataacagacaggccgttgacagaggtgaaccctatgagacccattggccagacacagaataatactcctgagaagactgatggtacatccacgctgcgtgaagaccaccaggagccaggctctccccatattgcgacaccgaatccccaacgagtcagcaactcagccacccccgttgctcagttactgcttccc +ggagaatgagttgacttagcaaatcgttaagattgtagcatcattgaacttgcttaatcaataagcatctcggggaggacactggagaagatcatagtgatggttgaccgcctcccccttgtctaaaaatttttcgatgtagagtttaggggattgctatcgttatctttttaccctataataaaagaaggtagagtgta +ccctttatgcgctttgccggggtggaaaactccactctggccagctgcatcctcaccacccccgacctcagctccgagtgggacgtgacccaggccctctataggcacctggggcgctacctctttcagcgagccggggtgggtgtaggggtgacgggggctggccaggatgggaaacacatcagcctcctgatgaggat +ttgtaattctccagcccattatatctacacaggagaggtatacgccctctcctttacagaggggcccaactccattttcatctaggagcacagttgtcagggtgtttgtgaactgcaggacgggtggagctgttgtgcctccagtgtaattgccaaagtaccttgtgttctcattttttgctggatctggatgccagatt +tgtttgttctaatttttcactcattttgttctaatttcttttaacaaatgttcttttttttttagaacagttatgatatagttagaatagtttaaaataaggagtgagaaaaagatgaaagaaagatatggaacagtctataaaggctctcagaggctcatagacgaagaaagtggagaagtcatagaggtagacaagtt +atgctacaattgaactagaagacgtatttcaagaaattggaaatatccagcaatctgagttctgtacaatacagaatgatgaatgcaattgggccattgatatagcccaaaacaaagccttattaggagctaaaaccaaaacccaaattggtaatagtcttcaaataggaaatattgcatcatcctctagtactgaaaat +gggtttgcaatcaagttgtgtactttgtgtaccctggatcagccagacacactataggtatgtggtggaggatgagtatacagcggcagggtatgttacatgctggtaccaaacaaatatcattgttccagcggacgttcaaagcacatgcgacatcttgtgcttcgtatcggcatgcaatgatttctctgtgcgtatgt +gaagcatttgacagatacgcagaaattcctgaagacgctgtctgtcacaatactttccagacaatgcgacatcagccgatgcagcaatcaggcagagtgtatgccattgcgctacacagcatatatgacataccagccgatgagttcggggcggcactcttgaggaaaaatgtccatacgtgctatgccgctttccactt +tgccaagaagaaaagcaaagatcattagggattatggaaaacagatggcaggtgatgattgtgtggcaagtagacaggatgaggattagaacatggaaaagtttagtaaaacaccatatgtatgtttcagggaaagctaggggatggttttatagacatcactatgaaagccctcatccaagaataagttcagaagtaca +aataggtttggtcctagcctttctattagctcttagtaagattacacatgcaagcatccccgttccagtgagttcaccctctaaatcaccacgatcaaaaggaacaagcatcaagcacgcagcaatgcagctcaaaacgcttagcctagccacacccccacgggaaacagcagtgattaacctttagcaataaacgaaag +actgaagataacagccagggaggacaagcagggctgggcctagggacagactgcaagaggctcctgtcccctggggtctctgctgcatttgtgtcatcttgttgccatggagttgtgatcatcccatctaagctgcagcttcctgtcaacacttctcacatcttatgctaactgtagataaagtggtttgatggtgactt +gacaatttggcagcaggtactgataatacaagttccttaggacccccaagtatgccagttcattatgatagtcaattagataccactctatttggcaaaaagtcatctccccttactgagtctggtggacctctgagcttgagtgaagaaaataatgattcaaagttgttagaatcaggtttaatgaatagccaagaaag +cctgttacccttttagaaccacagcctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctgcccccctgcacccagt +agtcaggcgtaaggctaactctagtttaattgttgagctggtactggtttgtgggcttggtggaagtgaccctggctaagccttccttggtacagtgctctttgaactgggggactgaggctcaaatggtgaagcagagaactgcattagaggggtccaggactttgagctagaaacacttccattaggaaggctggcat +tggaggatggagagaggggaataatagaagaacatccaaggagaaacagagacaggcccaagagatgaagagtgagagggcatgcgcacaaggctgaccaagagagaaagaagtaggcatgagggatcacagggccccagaaggcagggaaaggctctgaaagccagctgccgaccagagccccacacggaggcatctgc +gtgctctgcgtgtagcggagcattatgactgtctcgacagttttccccctgaagaccccgttatagatttcggagggtcttggtggcatcacttttcaagaagggataaaagggtgcacagttgttgtcctgtgttgggtgttagagacgctgcccgacatgaggagaggatgtgccgcatgcgaaaaattttgcaagaa +attgaatatggcttctctagaggagaagggcagacatttttcctctccttttataatagcaacttcaaattggtcaaatccaagtccaaaaacagtttatgttaaggaagcaattgatcgtaggcttcattttaaggttgaagttaaacctgcttcattttttaaaaatcctcacaatgatatgttgaatgttaatttgg +ccagagtacttgagggtagcagcaccaaaaagtgaatacattgaagcttcagcatgaccacagaggatttcttcttgcagtgaggcaagccagactggtgaattgcctggctgctgtaagaacaaactctgttcagcgcgaatggcaaccacaatgcatcaataagcacacttcagcacgcaatctgaatctgcaaagcc +tttaatatttaaacagcagtgttcccaaactgggttcttatatcccttgctctggtcaaccaggttgcagggtttcctgtcctcacaggaacgaagtccctaaagaaacagtggcagccaggtttagccccggaattgactggattccttttttagggccctgctggcctggaagttggagtggggggcagaggaggcag +gataccttggtctctgcaggaatgctgggaaatggaatccatctttgaataatggaagaagtaccaagaagacagccaggaggcttagtagaagtagagggagtatttcaattttatgaagactgggaatgttgggactatgtaagtcaaagagtatctgacgaaagactacaacgatggctagctatgcttactaataa +attgggtaacgaatccaactgtcctcacgctgacttgtcaggttacacccacgacggttctttccaagaatacgctaccgctgacgctgttcaagccgctcacattcctcaaggtactgacttggctgaagtcgcgccaatcttgtgtgctggtatcaccgtatacaaggctttgaagtctgccaacttgagagcaggcc +taggaactccaaaagagaactccactgacatggtaaataagggtcgctcacacaaggggtataaactttcagacgaagacgtaatggcaatcatggagtccagcgagtccaatgtatccttagctcgcacctatggtgtctcccaacagactatttgtgatatacgcaaagggaggcgacatggcaggttacggcgctaa +atgccgcttttcttggcacgattaaccctgataccaataaaattcctaagcatttgtttcagggttatttgaatatctataacaactattttaaagcgccgtggatgcctgaccgcaccgaggctaaccctaacgagcttaatgaagatgatgcccgttatggtttccgttgctgccatcttaaaaacatttggactgct +tgtagatgagttcaaaaaacttggcatgacagccacctcagctgataaaaatgtgcctcaactgaagccagtttcagaattgacttttctcaaaagatctttcaatttggtggaggatagaattagacctgcaatttcagaaaagacaatttggtctttgatggcttggcagagaagtaacgctgagtttgagcagaatt +ttagctatacactacacagcagatgttaacttagctttttatagtgttaatcatatttgccgagatgtaaattatggttgattattacgaactttacacgctaacggtgcatcatttttttttatttgtatttacttacatattggtcgaggaatttattacggatcatatttatttacaccaacttgattagtaggagt +cggcaataagtcgtcatcccatgttttatccagggcgatcagcagagtgttaatctcctgcatggtttcatcgttaaccggagtgatgtcgcgttccggctgacgttctgcagtgtatgcagtattttcgacaatgcgctcggcttcatccttgtcatagataccagcaaatccgaaggccagacgggcacactgaatca +gcgatcgcctgctggacatcgtctgcggtgcgccaaactgccgtcagggcctgcgtgtagcggtaacgaccattggtgctgttctgccgggtgatttcaaaattaaagcggcgaaactgcgtggcgaaccgtctgaagggatgctgtgctccttctctgaactgggcatttctgacgatcacagcggcattatcgaactg +gctatgacgagtgagtaagggtggaaacaggaaagcagggtggcagccagagaacatgagtccaggacaggctggggtactagagggcaggcaggtgggactggcagaaaatctcatccatgatctctttactccaccctccagatttgtgtaccaagtcccgtgtcttgcctttctgtcttattgtctgtctgtctcct +ctgcccttcataggttttcgacatctcggatgagccatggtgggttcgcatctcagagcactgcagcattgaccaggttgatggcaactacagacaccatgagggatctgggagatcagaatttcgactttttattccaagcaacgttgctctatgctcaaattaccaccactgttgcaagagacggatggatcaccagt +actgtttgtctttcattgatgactggtgtggacctcctcaccaacgattctgtttttgattggctcaaacaaaaattgtcttccttctttcgcacccctcccccagcttgccccaatgttatgcagcctcagggacctctacgcgaggccaatgaaggcttcacctttgctaagaacattgagtgggctatgaaaaccat +atggtatcgggtctaatcagcccatgaccaacataactgtggtgtcatgcatttggtatctttttattttggcctactttcatcaacatagccgtcaaggcatgaaaggacagcacacagtctagacgcacctacggtgaagaatcattagtccgcaaaacccaatcacctaaggctaattattcatgcttgttagacat +ctccgggagatcaggacgagggccgccaccaacctcacccaccacccacatctagtggatactctgtaccacgcctctccgcagaccccatttctgacacgcagcggtgctctataccgcttcgtcacctgttgcaactgcaccctgcccaatatctccatccagcagtgcaaggccggggacagaccgggggacctgga +atccatacctttttacatcggacatgtcagggcccattctggcctacctggacctatagcccacggcaaccaaaaggctgacttggcaactaaaaccgtggctagcaacataaacacaaacctcgaatcggctcaaaatgctcataccttacatcatctcaatgcccaaactttaaaactaatgtttaacattccgagag +aaaattttgatgaaaagagaaaagaaaacattagaaaatccactctcttaactcaactaaacactctaagatcctttttcgaacctgcatccatcattagagaatagagaaaaaaaacattcattgtgaccctcggcctgtaatgactaaaaaagtcgtagcgttacttataccaagtatttttatgactgaatctaata +ttaaacacattttttccttgcagttttccatcacgcataggcacaacacctaaatgcatgtgaggggtttgctcatcattatgaactgttgcataagcaatattttgcttgccatatcgttcggaaaataatttataactttcctcaaaaaatcgtttttgttctcctggatccagttgctcaaaaaaatctcggtcaga +tagggggcacgtacacgcaccaagctccggagatcctaaaaggagagattgccacgcccaaagctgacatctactcttttggaatcaccctgtggcagatgactaccagagaggtgccttactccggcgaacctcagtacgtgcagtatgcagtggtagcctacaatctgcgtccctcactggcaggagcggtgttcacc +tgtttcctacttacacgagcccatatccttgcttttctatcaatttctaattctgatcttcctccccaatctgatattatggtgccggtatagaccgaaattccgttatggtccaattctgatcggtaataaataccgggactttgcaatatttgattgatcacaattctatatattccattgactatagaagttcccag +ttaactatcatatggtttatatccttgaaagttcgtattcttttaagtataatctcgtgtttaacttatcttgtgatcttagttattttgcaatccttgtagggctgtcaaattcgatggatcctatattacccaaaataggatggactttaagaatattaaaactcaattttaagaaatcaatgaaaactagttgtaat +tctccacatgtggaacgttcttctagtctgatacagaattcctgaacaagataaccaacacgcctacttccctaagagaggtgtattcactgcttgacgagccctatgaccaaaattagacagtcaaaacatctacgagtttgatcttaaaaacttcttccctagcgtggatttagcttatctaaaagataagctaatgg +tgtgtgtcagacgagcccaatactcctcctctgggctttagatctgtgttgagatccattttggtggttggtttttaacccaaactcagtgcatttttttaaaatagttacaaatacaaaataaggagaacacttgaacacacagaagggagaaatgtgcctaatgtaggttctgcggtaacggcctgagtccagtccac +agagcggcggggccggcggggaaggagggaggaggggagagcgctgcttccccgtgggttccggcttctgcagagctgtaagagttgaatgccacacacagtcacactaaggaatgctccaggattgggaaagataaaattcaacattataatgagaacactgtgaatgctattgaattaactactcccctctctcccta +gggccgtaacgctaactttttaacgaggtgtaagcatcaggttaatctaagacagtcacctattttcctgaccctcctgaggcacatccgccgacgtctgggcctgggccgtgcttccgtaaaacgagagattacccttctcctggcccacctgcgcaaaaagacagcccccatccactgccgtgatgctcaagtgtaag +tacggagctgaaactgctaactaggatgaatgggctaactatggatatgatgccggaaatagaccgattttatatcacccttcaattcgaattagcaaaagcaatgtctccttgcataatatggattccaaacattcatgatctggatgtgaatgagtcgaatgacttagccctcggtctattagtgaaccatctctcca +acaaccccgattccctaccctagttaatattaacgaaaacaacccccttctgatcaactctatcaaacgcttactaattggaagcctcttcgcaggatacatcatttccaacaatattcctccaacaacaattccccaaataactatgccctactacctaaaaacaacagccctaattgttacaatcctaggcttcatct +gccataatttacaagaacattctgtagtcttagtaagagggggaagggttaaggatttacccggtgtgagatatcacattgttcgaggaaccctagatgctgtcggagtaaaggatcgtcaacaagggcgttctagtgcgttgtagattcttatccaagacttgtatcatttgatgatgccatgtgaatcgctagaaaca +aaccttgatgtgttaaactatgtgcaaacaggagggagactggagccaccaagaaattgtcctgatgatctgtggaatttaatgacccagtgctgggctcaagaacccgaccaaagacctacttttcatagaattcaggaccaacttcagttattcagaaattttttcttaaatagcatttataagtccagagatgaagc +tccctgacatctggaatctggagaccaaggagcctttggttctggccagaatgctgcaggacttgagaagacctcacctagaaattgacacaagtggaccttaggccttcctctctccagatgtttccagacttccttgagacacggagcccagccctccccatggagccagctccctctatttatgtttgcacttgtga +gtgtgactgatcttcaccaaacgtattaccgccaggtaaagaacccgaatccggtgttcactccccgtgaaggtgccggaacgctgaagttctgcgaaaaactgatggaaaaggcggtgggcttcacctcccgttttgatttcgccattcatgtggcgcatgcccgttcccgtggtctgcgtcggcgcatgccaccggtg +agcaattgaactgcaactaacgttagaaacaatatataactcacaatatagtaatgaaaagtggacattacaagacgttagccttgaagtgtatttaactgcaccaacaggatgtataaaaaaacatggatatacagtggaagtgcagtttgatggagacatatgcaatacaatgcattatacaaactggacacatatat +catagcactcgttatcgtagccatccttatccagacaccttgaagctacataggagcaaccgcccttatgattgcccacggcctcacatcctccatacttttctgtctagcaaactcaaactacgaacgaatccacagccgaaccataattctagctcgaggcctacaaacgctccttccactaatagccacctgatgac +ccatctgtcaggatgtgtggggccgaggccttcccgaaagttggtgtacaagtacaggaggtatatgggttaatcaatcgaaggtaatcaacgagacagaaccgttcagttttactgcgaactgtactggcagtaatctgggtaacgtcagcggatgttgcggagaaccgatcacgattctcccaccaggggcatgggtc +tacggggaggtgtacgagggcgtttggaagaagtacagcctcactgtggccgtgaagaccttgaaggaggacaccatggaggtggaggagttcctgaaggaagcggcggtgatgaaggagatcaaacaccctaacctggtgcagctgctaggggtgtgtacccgggaaccaccattctacataatcactgagttcatgac +atgagcagttgaatgtatcagagaaatttcaagctagtacagtgactttatatcgtgctgcgagggcgaatttccctgggtttgagaaagggtttaataggcttaaagagaaattctttaatgattccaaatttgagcgtgtgggacagtttatggatgttgtacaggataatgtccagaaggtcgatagaaagcgtgag +gacgctcgttagcgttggtaagattcaggataaaattgtagctgggtgcaaaatagcaactaatcttgatttaaggcttcaaaacctcccgcaagtcgggaggttcgctaaaacgcctcgcgttcttagaataccggataagccttctatatctgatttgcttgctattgggcgcggtaatgattcctacgatgaaaata +atgccgggcttttctgggggagggggtaagggggcaacacaccgcgtctgcttccgaaacaaaaccatctgggttgggtttttgttttttttttcctgaaaagcctattcagcacccgaaggcaccctagctggaagagacccgccctaatcccttttacagccctagcccaacagagaaatagctttagcgaaaagaaa +ttttggagatagagtggattacatagactaccttaaccattcacaccacttgtacaaaaacaagatatattgtgttaagggcggcatgccatctggctgctccggcacttcaatttttaattcaatgattaacaatttgatcattaggacgcttttactgaaaacctacaagggcatagatttggaccacttaaaaatga +ctacccagatgcttacaccacatgaaacactgtctcttctataggatcatttatttcactaacagctgttctcatcatgatctttataatttgagaggcctttgcttcaaaacgagaagtaatatcagtatcgtatgcttcaacaaatttagaatgacttcatggctgccctccaccatatcacacattcgaggaaccaa +cttagctgtatagaagacatttctcctggactgttagccgtgatatgaactgactagaatagggtgccattacccaaacccatgttatacatttttgtatatatatcgtatataacgtgataaaaactatattagtctttccactagcacaacactatttccattacacattataacgttaaagttaattaatatctttt +acggtggggttcatgccgctgtccacccaagtccgcttcactgtcgaccgcccctttcttttcctcatctacgagcaccgcaccagctgcctgctcttcatgggaagagtggccaaccccagcaggtcctagaggtggaggtctaggtgtctgaagtgccttgggggcaccctcattttgtttccattccaacaacgaga +tttgtaaaagacagaatttcagtggtacaggccctggttctgacccaacagtatcaccaactcaaatcaatagatccagaagaaatggaatcacgtgaataaatgattttattcagtttccagaaagaggggggaatgaaagaccccaccataaggcttagcaagctagctgcagtaacgccattttgcaaggcatggaa +cggtcaagatgatgaaggaaggaaccatgtccgaggacgatttcattgaggaggccaaggtgatgaccaagctgcagcatccaaatcttgtgcagctatatggcgtctgcaccaagcaccggcccatctacattgtgaccgagtacatgaagcacggatccttgttgaattacttgcgacggcatgagaagaccctgatt +gaactcatactgcaccacgactcacaccttcgtcaaggcgttgacaacagatgagaagcaggctgcttggaggttcatccggatagacacagcctgtgtgtgtgtgctcagcaggaaggctacaagaagaggctgacttgcctgcagcccccttccccacctgccccctccacactctcctgggcccctccctacctcag +caaagacagattctttgagggagctgagctcaacgtagttctgactgttttttgattagagagcagatctctgatgaatgaccaacggaaaaaggcgagaaacacgcctttcaatatgctgaaacgcgagagaaaccgcgtgtcaactgtacaacagttgacaaagagattctcacttggaatgctgcagggacgaggac +aatggacactagagcttttagaggagcttaagaatgaagctgttagacattttcctaggatttggctccatggcttagggcaacatatctatgaaacttatggggatacttgggcaggagtggaagccataataagaattctgcaacaactgctgtttatccatttcagaattgggtgtcgacatagcagaataggcgtt +cagggaggggtgttccacacaatgtggcatgtcacaagaggagctttccttgtcaggaatggcaagaagttgattccatcttgggcttcagtaaaggaagaccttgtcgcctatggtggctcatggaagttggaaggcagatgggatggagaggaagaggtccagttgatcgcggctgttccaggaaagaacgtggtcaa +tcgtggaacagatactctcttccatccttaaccggaggtgggaatatcctgcattcccgaacccatcgacgaactgtttcaaggcttcttggacgtcgctggcgtgcgttccactcctgaagtgtcaagtacatcgcaaagtctccgcaattacacgcaagaaaaaaccgccatcaggcggcttggtgttctttcagttc +accattatggatatagacagtctgtaacgtatgcatgtaataaaggattcaccatgattggagagcactctatttattgtactgtgaataatgatgaaggagagtggagtggcccaccacctgaatgcagaggaaaatctctaacttccaaggtcccaccaacagttcagaaacctaccacagtaaatgttccaactaca +tgcaggagacagatcaacttgaagatgagaagtctgcgttgcagactgagattgccaatctgctgaaagagaaggaaaaactggagtttattttggcagcccaccgacctgcctgcaagatccccgatgaccttggcttcccagaggagatgtctgtggcctccctggatttgactggaggtctgcctgaggcttccacc +tcaagatatgcttcttggactttatattttaacaattgaaaataatcaaggtatttatggaaataaatataatccatcaaaaaaatatgatagtaaaaaaaagttttctcaaataccttatttttctagttatgataatgtttttcgagctcttcaacaaaaacagatttatttacatagttccttatggcttcgatggc +gaggtagaatgtctcacatacggatggtctctcacaccaaaatgtaccaaattaaagtgctcttctttaagattaattgaaaatggttattttcatcctgtaaagcaaacctatgaagaaggagatgtcgttcagtttttctgtcatgaaaattattatctaagtggatctgatttaattcaatgctataactttggttg +ttgcaacatgcaggtttagtctatgccgctgctactttagctggttgtagcgaagtcattggttttggtgacacggaacaaattccttttgtctcaaggaatccgtcatttgtttttcgtcatcataagctaactgggaaagtcgagagaaagttaattacctggagatccccagcagatgccacctattgccttgaaaa +tggagtcagaatgaggcaccagggcgggcatagcctgcccaaaggcccctgggattacaggcaggatggggagccctatctaagtgtctcccacgccccaccccagccattccaggccaggaagtccaaactgtgcccctcagagggagggggcagcctcaggcccattcagactgcccagggagggctggagagccctc +acacaaaataaaaaatcccgagggaatatacattatatattaaatatagatcatttcagggagcaaacaaatcatgtgtggggctgggcaactagctgatgcgaagcgtaaataaaatgtgaatacacgtttgcgggttacatacagtgcactttcactagtattcagaaaaaattgtgagtcagtgaactaggaaatta +tccctccttctgcacgtctgctggggtctcttcctctccaggccttgccgtccccctggcctctcttcccagctcacacatgaagatgcacttgcaaagggctctggtggtcctggccctgctgaactttgccacggtcagcctctctctgtccacttgcaccaccttggacttcggccacatcaagaagaagagggtgg +ctgctgttaaatggcagtctagcagaagaagaggtagtaattagatctgccaatttcacagacaatgctaaaaccataatagtacagctgaaccaatctgtagaaattaattgtacaagacccaacaacaatacaagaaaaagtatccgtatccagagaggaccagggagagcatttgttacaataggaaaaataggaaa +ggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggggagccaccctcggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgcccc +tcttttgggtattccgttattattgcgtttcctcggtttccttctggtaactttgttcggctatctgcttactttccttaaaaagggcttcggtaagatagctattgctatttcattgtttcttgctcttattattgggcttaactcaattcttgtgggttatctctctgatattagcgcacaattaccctctgattttg +gcttcagattactgggatggatatagtggacaattaatttgcatcattgatgatattggccaaaacacaacagatgaggattggtcagatttttgtcagttagtgtcaggatgtccaatgagattaaacatggcctctcttgaggagaagggtaggcatttttcttctccttttataatagcaacttcaaattggtcaaa +tgtgaattaatatattactaaatctaatgagttaaacttaaatgaaagtaaaaagaaaaagttttataaggtaactgttcgctttaaaatcgaaaatggagtcgatacaattcaacagaatctaagaaatgatcaaattcgaaaatcatttctatttttattctataaaaattcaagtttcatttttgaatgcagttaga +aatgtgaaagtgacaaagagaatgaggaacccggggcaggtgtagaactgtctgtggaatctgatcggtatgatagccaggatgaggattttgttgacaatgcatcagtctttcagggaaatcacctggaggtcttccaggcattagagaaaaaggcgggtgaggagcagattttaaatttgaaaagaaaagtattgggg +ctttgacaacgccaaggggcccaatgtgaagcactacaagatctacaagctgtacagcggcggcttctacatcacctcacgcacacagttcggcagcctacagcagctggtggcctactactccaaacatgctgatggcttgtgccaccgcctggccaacgtctgccccacgtccaagccccagacccagggactcgcca +gggttggagataagaccacagccacagacatcaagggcaaggaggtgacagtgctggccgaggtgaacattaacaacagtgtattcagacagtacttttttgagaccaagtgccgagcctccaatcctgttgagagtgggtgccggggcatcgactccaaacactggaactcatactgcaccacgactcacaccttcgtc +ttcaagccgtgccaaccgtcgcagccgtggcatcgtggaagagtgctgcttccgcagctgcgacttggccctcctggagacatactgtgccacccccgccaagtccgagagggacgtgtctacctctcaggccgtacttccggacgacttccccagataccccgtgggcaagttcttcaaattcgacacctggagacagt +gaagtcgaaacaagaagaactactcttcgttgtccggctgatgtcacacacttcctaaatcaaaggtatgaaggacacgtaatgtgcacgtcttctgaaaagaaatcagtttcccaggaaatggttagtggggctgcgtctatcaatcctgtgtccaagccgcttaagggaaaaattttgactttcacacagtctgacaa +ttctacaagtatatctcccggcgttgcacacagccagttacagctattgtatcgacactgcattacgatggaaagatgaaaaccacgaacccgtgcaagaagaacattgaaatcgatattacaggggccacaaagccgaagccaggggatatcatcctgacatgtttccgcgggtgggttaagcaattgcaaatcgacta +gccctcccgcacgctgggttgcagctgcacaggtaggcacgctgcagtccttgctgcctggcgttggggcccagggaccgctgtgggtttgcccttcagatggccctgccagcagctgccctgtggggcctggggctgggcctgggcctggctgagcagggccctccttggcaggtggggcaggagaccctgtaggagga +aataaaaaaaatattgtgtatcaaataaatcaattaataataaaaaaaactaccttagaaaaaatatatatttaaactttttcttaatatttttgaagttaactagatagattaaattttgatactaaattaatgacaaaatatataaatttgatatatatctatatatatatatatagatatagatatataatactcat +aatctccggagattttaatcttggggtcaagcttgttggcattaaggatttttgtggtataggttctaatccgggtattgatggttcccgcttgcttggagctatagcacaaggacctgtttgtgctgaagcctcagatgtgtatagcccatgtatgatagctagcactcctcctgctccattttcagacgttacagcag +ggatggggacggagagtggggccagttagacgtcccacgggcctcctagccctagggccccttttgggcagcagtgggctgtggaaggaggcagcagctggagaccagccccagggcatggggggagtgagccctaagaggaggacaagccagcccttccagcccctggggcctggtctccagcagggaggagagttaat +gccaaggttgtcctggaggcagacagcccagctgagcctccttacctcccttcagccaagccccacctgcacgtgatctgctggccctcaggctgctgctctgccttcattgctggagacagtagaggcatgaacacacatggatgcacacacacacacgccaatgcacacacacagagatatgcacacacacggatgca +ctaaatactagaaaaaaataaaggtcctgcatcttgacagcttacatacattagcacccaaaaataacttgaaagctctgccattgtctctcaggatatctgggtataaaacactgattttaaaaacacaactagtgtaacagaccacaaccactggtaaaagctgctttacaatccagaaaataaaacttctcttttca +ctactcagtgctgaatgtacaggtttgtttccttttttaaaatacattgagtatgcttgccttttagatatagaaatatctgatgctgtcttcttcactaaattttgattacatgatttgacagcaatattgaagagtctaacagccagcacgcaggttggtaagtactggttctttgttagctaggttttcttcttctt +ggcgagatattcaaaattcccaccgtctatcagcaagaaagtggcatcgatttcataatcggcaacaacttttgtcaactgtatgaaccattcatacagtttacagatagagttatcttcacaaagaacaagtcctatcctgttcatattacgaagctaacaagagcagtgcgagtaggcatcgaaggatttcttgaatc +aggcccttcaagacctggtccatcgctctctggaggcaggttatatctccccctgggacgggccaggcaataatccagtcttcccggtacggaaaccaaatggcgcctggaggtttgtgcatgacctacgagctacaaatgctcttacaaagcccattccggcactctctcccggaccgccagaccttaccgctatccct +gaaggctttggtttgaaatactgaaattaattcgtttagacttgttcaacgcaagctctctagcttgcgatgatcttctctcccatctacaagataggagaagtatcaaaaagtggggctctagtgatgttctttatttaaagtcgcaaagactaatgagaactaacaaaaagcagctacaattggactttgaaaagaag +tgtactggggccacagtttctgcgccggcagcctcatcgccccctgctgggtgctgacggccgctcactgcctgcaggaccggcgagtacccgcccgcccagagccgccccaggggccgcggctcctccgtctcccagcgcagcttccacgctgcacccgaacccgtgccctaccttctcccgccccacccttctttcca +taagcatctagattttttttattaatattaacgacgagatctattatcgctttttgcatgtcctctaaaatttaatgtaggtgcaaattctcccaatttgtggcctaccatactatccgttatataaataggcaaatgctcttttccattatggatagcaatcgtatgaccgatcattgtgggtataatggtagatgccc +cgagctcaataacgtaattgtgtcatttctgtgtgactctgggtctctggaagtggagagatgctccggggcgcatgtgttctccaggggcagctcccaacccctctgcaccgtgaagctgcgccacggacagatttaccacctggagtttgtctacaagttcctggcctttaagctgaagaactgcaactacccctcct +aagtgctcaaggtggcccaacctaccgctgagcaggcccaggccttcaagaatgagatgcaggtgctcaggaagacacggcatgtcaacattttgctgttcatgggtttcatgactcggccggggtttgccatcatcacacagtggtgtgagggttccagcctctaccaccacctacatgtggctgacacgcgctttgac +agcacaagcacgctaacctgcgtcacattctgaccaaaaaagcgaccaaacgtaaacgtcacctgcgtccgaaagccatggtttccaaaggcgatctgggcctggtaatcgcgtgcctgccgtacgcataagccgttaacgtttttaactttttaattagaatatagatacaggagagcacatatggctcgcgtaaaacg +cccgtggcgttgcaaatgatcgatgcatagcgattcaaacaggtgctggggcaggcctttttccatgtcgtctgccagttctgcctctttctcttcacgggcgagctgctggtagtgacgcgcccagctctgagcctcaagacgatcctgaatgtaataagcgttcatggctgaactcctgaaatagctgtgaaaatatc +cagagcaaggatggatctggctttctcatcaacctcatcgactctccaggccatgtggatttctcctcagaggtgacagctgcacttcgtgtcaccgatggagctcttgtggtggtggactgtgtgtctggtaagcagatggtggcccatagagtgaaactgaggcatacagggcactttgctttatgtgtatttagata +ttcctcccgttgcatcccccatcccattcccagagacaaacaggagactttgcagaggagccgggggcccgagattctggcgcagatattttatttatacatatatacaccattttacaggtaaagcttccttccctcctgcctccctatgcctgctgaccaccagcaagaaattggacaggagactgaggagaaacgcc +tggaggagcggtgggagctgggggcgcggcaggcaggggcagagcaggcgttccgagggccagagacccacccaggtcggggtaggggccgcggaagggcggggatggccgcaggggcagggctcaggctgtgggcgcctgaggcttcagctggggcaggcttggcctgtcgaggacctgggcaagggtgtccctgtaag +gattcaggtaagaaaaaaaaaacatgcctgcctgtgtggcgcccattcacccttctgtgatgatgcagttctcactggtgctctctgtccttcagtgtcctgaacaggtcgtgggtggcatctacggtgtcctgaacaggaagcgtggccatgtgtttgaagagtcccaggtggctggcacccccatgtttgtagtcaag +agctctacgcttaagattcaagatggcgaacttcctggttcttctctgtgttgctttcccgccggcgcgaatgtttcccgctcttaggcttacgtggctttcccagttctgcagttgagcatgcgcccagtacttctcccctcccacttactgcctgtgtatataagacaacgcattgccaccattaaacgagacttgat +taattacaaatattgatgtgcatacaataaacttatgcctttccctacaacccgaaaagtcctcttccttggcccggaatcgaaaaaaatgtcaaaaaagaaacaaaaatgggccaacacagctggcgaggcgaaagcgaaaagttgccagcatatacacaaatatatttctgtaacttctataatacaccaagccgcct +taggaatatctggaggctgttgtataaagaaagcaattatgtgagcccgtgataaatcaagcagctgaccaaccattacctcttcctccctgttgattctacctaataaatacaaagggctgtagaagctcagggcccttgttccctagaagaaaggagccgcctgtctccttctttaaaacagatctttttgtctttgt +ccttgagcgaatcaaggtgacttcctctgggtgttgggagtggcagggcgctacgaacaataaagggtacgggcaggtgtggtgcagcaataccggaaaggttgtctactgtcatcgcgtaatgtctaatgctccgaaaggttctaccgtcctgcactcctgtgataatccattatgttgtaaccctgaacacctatcca +tgaacaagacgtacttctatttattgacaatatcttccgtttcgtccaagcaggatctgaagtatctgccttattgggtcgaatgccttccgctgtgggttatcaacctactcttagtaccgaaatgggctcgttacaggaaagaattacttctacaaaagaagggtccataacttcgattcaagcagtttatgtacctg +ttcccaggagctcctctgtcttctccagctttctgtggctgaaagatgcccccggttccccgccgggggtgcggggcgctgcccgggtctgccctcccctcggcggcgcctagtacgcagtaggcgctcagcaaatacttgtcggaggcaccagcgccgcggggcctgcaggctggcactagcctgcccgggcacgccgt +gtttggaagaattggcaaagtatctggaccattaagaaaaacttaattttgttaattagctttaaaattaagccaggcaactcgtttccttgcaagtgaaatttgtaaacaacatacatctcatgggttggtctttgttgttcacctgacagtctgtcttaaatgccttctgtggtctcagatcagctgggagaccataa +cgtgtggtatacatgtgctgttttgtctttactttttgtgaatatctgttggtgacattcattaaatcctaacgaccggagtcctgtctctttgtgttcttgggggacttgagttagctgtctttcctcttattacattgggctaacgggaggaaatgaacccaggggtggcagtggatggggtcatttatgggcaaaac +aacaccactcagtacttgtggtatcagaggaaaaaattgaagctccccgtaagagaatcgaatggatcgccccgattggcatagccggtgcagataagaactacaacctggctttcgggtttccgccgcaggcacggtacgacctggtgttcatcaacattggaactaaatacagaaaccaccactttcagcagtgcgaa +tagcatgataaatatgtggccgggggtgcttggcatggacggggtggttattatgaatgtgaggtttactggtcccaattttagcggtacggttttcctggccaataccaatcttatcctacacggtgtaagcttctatgggtttaacaatacctgtgtggaagcctggaccgatgtaagggttcggggctgtgcctttt +ggtaaacttgaaggtgaaagagacataactttgggctttgttgatttactgcgtgatgattttgttgaacaagatcgaagtcgcggtatttatttcactcaagattgggtctctttaccaggtgttctacccgaggcttcaggaggtattcacgtttggcatatgcctgctctgaccgagatctttggggatgattccgt +gggtcggcggttcgcgggtggcgccgtcgccgctgttcctagaggagctgcagtacgaggaggacgactacccggaagacgtcgggccggaggacggcggcggggcccgttccccgcccaaggtggaggttctggagggacgcgtgccgggcccggagctccgggcggcattcccgttggatcgactggcccctcaggtt +cagaaactccaatttgtagtagccgaggttggcatttctaatcatgtcagaagaggacacagggaggaagcaccggcaaatgtaaaagtgaagctggatgtcaatggcaagaatcctggagggcatgaagagggaatccaaccccccggccatggggaagtattttatcaggatgtgtaaaaagtccatgcctgtgatga +tatagtcttgatgggaagaagtggcagacttatcgaggaaattccactggaaccttaatggtcttctttggcaatgtggattcatctgggataaaacacaatatttttaaccctccaattattgctcgatacatccgtttgcacccaactcattatagcattcgcagcactcttcgcatggagttgatgggctgtgattt +ggcctggtctgtgccaagtgtttgctgacgcaacccccactggctggggcttagccataggccatcagcgcatgcgtggaacctttgtggctcctctgccgatccatactgcggaactcctagccgcttgttttgctcgcagccggtctggagcaaagctcatcggaactgacaattctgtcgtcctctcgcggaaatat +cgggtcttccaatctctccagtggatctcagctatcttgctcctaaaaacccaggaaccggtcctgctttcaccataatcaatggtaccctaaaatactttgagaccagatacatcagagtcgatattgctgctccaatcctctcaagaatggtcggaatgatcagtggaactaccacagaaagggaactgtgggatgac +tgtcatgtccagctgcaataatccagctgtgaattactggtttcacaagacaatcggaaactttaagccatattacccgtggaatgcaccacctaatgaaaatccatatcacgcgcggagaggcataaaagaacacgtaatccagaacgcatttcgaaaggcacaaatacagggtttatcaatgttagcaacgggaggtg +cttgttacgttaatttaagattattgaataatcaacagcatcgatatagggtattgcacagcgtgaaacgattcgtttcatcttcaggagatactaaggtatctcaatttaggtttaataagcgattgagcaccaggcgatatactatatgggcatcattccatgatggggatctggtaaatgcaggtggaaattatagg +taaaagtaaagatataagagtcacaattaatttagaatgtattaattgtgctcaaaatgatgaaaaaagaaaaaagggtatttctagatatactacccaaaaaaatcgtcgaaatacaccaattcgattggaattaaaaaaattttgttgttattgtaataaacatactattcacaaagaaataaaaaaataaaaattta +tggcatttggggttggggtagtcactgctgaggtggggcttgtttttcccaaggtggggctggtggcatttggggttggggtagtcactgctgaggtggggcttgtttttcccaaggtggggctggtggcatttggggttggggtagtcactgctgaggtaggacttgtttttcccaaggtggggctggtggcatttggg +gctgatcagcccccagaatgcctcacgtgcttggggagaaagcacccctcttgccaacaagcctggaaagcagagtggccacccaaagtttcctagagttagacataaatctctacaagtaagacaggatggaggaaagagtagactgaagaaaagccagtttctcattaagacacgaaaaaagaaaaaagagaagcaca +tcaaatatccagatgatctccagtgtgtgaacctcaagctcctgcctaatgaggactgtgacaaagcacataaaatgaaggtgacagatgccatgctgtgtgcaggagagatggatggtggctcatacacttgtgagcatgactcaggaggcccactgatctgtgatggtattctccaaggtatcacatcatggggccct +tatatactatacaatatctagggttttatttatagttaaaataaaaatttaagttttcccttactttttaattcaaaataaaaaaaattttacttttttagaacaagttaaaataaatagcaaaaataaaaaaatttatttttatacaatatttttataaataaacctaaggattttttatttaacgattataaaataca +aaaagttggatatgctctcgggattatccgccacccaatctgtcaacgttaggcttatcggtatgggacacaaggacccgcaatacacatccatgattgtccagtattatactggcaagaaggtagtgtcaccaattagtccaactgtgtataaacctacaatgccacgcgtccattggccagtaaccagtgacgcagat +cgccttcgaaatccgccgctcccttgtcttatagtggttgtaaatgggccggaccgggccggctagcaagaaaagaaggcgcgcactaatattaccgcgccttcttttcctgcggtagggcccgagcgatttgatgtaaagcttggtcctgctttgtatgatttatctaaagcagcccattctaaagaaaccggtcccgg +aaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctgcccccctgcacccagtacctgcccctcttggccacgcaccccgggccaggccaccttagacccggccaagcc +ttacaaatgcaaaccctattgggactaaaaatgacattcatttttcaaatgtttttaacagctatggtccactaactgcattttcacacccaagtcctgtataccctcaaggacaaatatgggacaaagaactagatcttgaacacaaacctagacttcacataactgctccatttgtttgtaaaaacaatgcacctgga +ctaatctgttgggttcattattggaattaacctggtgctggattgtatctagtgcagctgattttaacaatacctactgtgttcctggcaatagcgtgttccaattagaaacgaccaatattaaactaagaaaagataggactttattttccagtagatagaaatcaatagctatatccatgtactgtagtccttcagcg +agtgaaaggtgctacacacagcctctggggtggcctggggctctctcctcccgcctcattactctcctggtatcaccagaccccacacacctgggattctggacccagccccttctctccctccacaataccctttggaagtccagagggagagttctgggaaggagtggtcccattttgcaggtgggtaaaccaagctt +taggccctgtccctggtcaaaaatatagtgaaataaccttccctattctttccccggaccctgctactaagaaggatgttcacttcttaaaatatcctatatacgtaggcgggaacaggggaaggggtcagatttatcccgacggcagcaagagtaacaatactgtttataatgctacagcagcaggtatagtaagcaaa +taaccactttaacaaccaaccaaaaaggcttaattaaattgtactttatatcattcctaattaacatcatcttaattattatcttatactcaattaatctcgagtaatctcgataataataaaaatacccgcaaacaaagatcacccagctactaccatcattcaagtagcacaactatatattgccgctaccccaatcc +tgtctcctcatgagcaggagtattgccaaggaggtgtcagaacactgtagccacatgattgggaatggacacctgaaggtcctgcagcagttgatcgacagtcaaatggagacttcatgccagattgcctttgaatttgtagaccaggaacagctggatgatcctgtttgctacctaaagaaggccttttttctggtaca +ttcaggccctgcctctcctgttacccttttagaaccacagcctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctg +cgtctggacagaattactttgccttttgtcggtactttatattctcttattactggctcgaaaatgcctctgcctaaattacatgttggcgttgttaaatatggcgattctcaattaagccctactgttgagcgttggctttatactggtaagaatttgtataacgcatatgatactaaacaggctttttccagtaatta +tatcatttacgatcctctttcagcactatccatagtcctgagacaatagagctaatacccacagtacttgaggatgatactgaggtgcttacaggtgttcctgagagagacactggttttgatgatgtggatttggacagtatagcaagtgacagtccattactacctgagcggcatcaccttgcttttggagcaaggcg +ttttttctaaactttttgatttccatctccattggcgaatagattgattaagttctctttttcgaaataatttttgattttgaattatttttttattattttctttaataatagaattttttagaattaaaattcttttattttgatattgatttttttcttctataaattctggaataagccataataatagattatat +acgcacccagtgaagcgcacaaatgttaagacctctgatagatctgataaggcagaagcacaaagcacccctgaaaggccgggcccttccgaacaatcatcagtgaccgtggagcccgcccacccgaccccggtggagatgccaatggtgattctccatcaaccacctccagtgcccaaaccggttccagtcaagcctac +tttgatttataagggattttgccgatttcggcctattggttaaaaaatgagctgatttaacaaaaatttaacgcgaattttaacaaaatattaacgtttacaatttaaatatttgcttatacaatcttcctgtttttggggcttttctgattatcaaccggggtcgccattcgccattcaggctgcgcaactgttgggaa +cagagaagtaccaggctttctgaacaaaccatgctggataaaacccaggccttccgtgcccactctaccaaggaaactccctgactatgaccaattccctttaacaaaagtttagggattgtcaccttttcaaagcaggtgcaaccaaattacagcaccaggaacatggggacaagacttggctaggactaaatttttct +tcgcagcaagacctcctcttccaagaccctctacctcatccaccacataatcccctcctggaacccccaccctacaactcaccctcgccccctgtcttgtcccccgtttctcctaccaccccttctgcccccactccttcctctcttgtctcctcgtcgaccccgccttcctctccagccccacctgaactcacccccag +cccggccgtccctggctcccctcctgcctcgagaagggcagggcttctcagaggcttggcgggaaaaagaacggagggagggatcgcgctgagtataaaagccggttttcggggctttatctaactcgctgtagtaattccagcgagaggcagagggagcgagcgggcggccggctagggtggaagagccgggcgagcag +tctgattaaagcagacttatgcccctactgctctcagaagtgaatgggttaagtttagcagcctcccttttgctacttcagttcttcctgtggctgcttcccactgataaaaaggaagcaatcctatcggttactgcttagtgctgagcaatccagtgggtaaagttccttaaaatgctctgcaaagaaattgggacttt +ctgaagcttgcattctgtgacatctgtcaaaagttcctgctaaatggatttcgatgtcagacttgtggctacaagtttcatgagcactgtagcaccaaagtacctactatgtgtgtggactggagtaatatcagacagctcttgctgtttccaaattccactgcaagtgacagtggagtcccagcaccaccctctttcac +gccattttcgcgggaaaactgaataagaggaagtgaaatctgaataattctgtgttactcatagcgcgtaatatttgtctagggccgcggggactttgaccgtttacgtggagactcgcccaggtgtttttctcaggtgttttccgcgttccgggtcaaagttggcgttttattattatagtcagctgacgcgcagtgta +ctattgccatactagtctttgccgcctgcgaagcagcggtgggcctagccctactagtctcaatctccaacacatatggcctagactacgtacataacctaaacctactccaatgctaaaactaatcgtcccaacaattatattactaccactgacatgactttccaaaaaacacataatttgaatcaacacaaccaccc +acgagctaaaacggagcttttttgccctgcgtgaccagatcccggagttggaaaacaatgaaaaggcccccaaggtagttatccttaaaaaagccacagcatacatcctgtccgtccaagcagaggagcaaaagctcatttctgaagaggacttgttgcggaaacgacgagaacagttgaaacacaaacttgaacagcta +tttaggtgagcatagtcaaacaacagtcattagttccaacttaggtgacacagcatttatacaaggtgagacagcagaggatgacttagaagttatctctttagaaacaccacaattatattcagaagaagagcttttagacacaaacgaaagtgtgggcgaaaatttgcaacttactattactaactcagagggtgagg +tttttttaagagcatatcctatattaacaaatatcaaaaaaaattaataattagtttttttattactaaattattattataatttatctttatatatatatatatatttatataatatataaatagaattttgtatttttactattatattgaatagaaaaagctataaattatatgttatatatcttattgtcaactta +gaaactaagagctcatctaatttcgatgtaattatagcctgctctcgagcagtcgggactccacttatcgcgaggaggatccagccaacgccagatgcaatttcatcgacgacctcagcacgaatggtatacacaaattgaaaactgccaactatttcagccagaccctctcaagaaatttcaagacccaaattccaacc +tcgtcctctggctctcttcgccagggggcctaggtactcttggtgcagcccttttaacattggcagcaggtaagccacacgtgtgacattgcttgcctttttgccacatgttttctggacacaggactaaccatgccatctctgattatagctctggcactgctagcgtcactgattttgggcacacttaacttgactac +aaggattatatgttccagaaaacggagaaccccgactaaaaggttatgcttctattatagaaagaataactctggatttaatggaaatatattctattaaaggacttaatgatatacctagagatataaaatttaatatggaaaaaataagacaagaaagatacaaccaaatgaaagaagctctaaatagtgttgaaggt +gaaggacatacagcaatgggagccctcaagaggatggaacgactggacacaggtacccttctgttcacaccattttcacgagttaattatgaaagatggtcgcacactcgtagttccatgcagaaaccaagatgaattgatcggcagagcccgaatttcccagggagctgggtggtctttacgggagacggcctgtttgg diff --git a/test/search_test_data/DNA/201.pat b/test/search_test_data/DNA/201.pat deleted file mode 100644 index 2659f2af..00000000 --- a/test/search_test_data/DNA/201.pat +++ /dev/null @@ -1 +0,0 @@ -actcctggtagtaaccagtacctgacgtcagacaaccaccaatcaccatgcgcaatcccagaatttgatgtcactccgcctattgatatcccaggtgagg diff --git a/test/search_test_data/DNA/202.pat b/test/search_test_data/DNA/202.pat deleted file mode 100644 index 9788b994..00000000 --- a/test/search_test_data/DNA/202.pat +++ /dev/null @@ -1 +0,0 @@ -agaaaaggcggatttagcagtaaagagaaacaagagagttcctctttaaaacggccctggagcgcgcacacaccgcccgtcaccctcttctacaaaaatc diff --git a/test/search_test_data/DNA/203.pat b/test/search_test_data/DNA/203.pat deleted file mode 100644 index e149fbca..00000000 --- a/test/search_test_data/DNA/203.pat +++ /dev/null @@ -1 +0,0 @@ -ataaatgttaatcttaaattaaataaacaagtaaagacccctccccaagccgtgcttgcatttttcattgcacacggctttccctatgtatacatcagtt diff --git a/test/search_test_data/DNA/204.pat b/test/search_test_data/DNA/204.pat deleted file mode 100644 index 77da88b9..00000000 --- a/test/search_test_data/DNA/204.pat +++ /dev/null @@ -1 +0,0 @@ -tatattgcactgtgaccgagaacttttaagaggatagaatacatggaaacgcaaatgagtatttcggagcatgaagaccctggagttcaaaaaactcttg diff --git a/test/search_test_data/DNA/205.pat b/test/search_test_data/DNA/205.pat deleted file mode 100644 index 00c4c2d7..00000000 --- a/test/search_test_data/DNA/205.pat +++ /dev/null @@ -1 +0,0 @@ -atttccaacagcattacatggaagtatgtattgatgttttaatctgtcatccaaaacaagaaagacactaagagagagcaatatctgtaaccagtgctat diff --git a/test/search_test_data/DNA/206.pat b/test/search_test_data/DNA/206.pat deleted file mode 100644 index 375822ac..00000000 --- a/test/search_test_data/DNA/206.pat +++ /dev/null @@ -1 +0,0 @@ -gtgtcaagtggaagtgcagtgatgtatgcagctgaggcatcctaacagaccggtagacttgaaccttgttcctacatgacctgatcaattcgatcaggca diff --git a/test/search_test_data/DNA/207.pat b/test/search_test_data/DNA/207.pat deleted file mode 100644 index e72c4cbc..00000000 --- a/test/search_test_data/DNA/207.pat +++ /dev/null @@ -1 +0,0 @@ -tgttcccaccccagaggcccacgtggcggccagtacactggtattgcggtacctttgtacgcctgttttatactcccttcccccgtaacttagaagcaca diff --git a/test/search_test_data/DNA/208.pat b/test/search_test_data/DNA/208.pat deleted file mode 100644 index fd9fa7f7..00000000 --- a/test/search_test_data/DNA/208.pat +++ /dev/null @@ -1 +0,0 @@ -gtgatcagcaaacctagctgacttaaataacaagtgtatgttaatcgcacaattaaccagaaactatttttcccctcagatgatgaggatgacgaggagg diff --git a/test/search_test_data/DNA/209.pat b/test/search_test_data/DNA/209.pat deleted file mode 100644 index e71d7c9a..00000000 --- a/test/search_test_data/DNA/209.pat +++ /dev/null @@ -1 +0,0 @@ -attctaaaatgtaataataagacgttcaatggaacaggaccatgtacaaatgtcagcacagtacaatgtacacatggaattaggccagtagtatcaactc diff --git a/test/search_test_data/DNA/21.pat b/test/search_test_data/DNA/21.pat deleted file mode 100644 index 50d971ef..00000000 --- a/test/search_test_data/DNA/21.pat +++ /dev/null @@ -1 +0,0 @@ -cgaaaaatag diff --git a/test/search_test_data/DNA/210.pat b/test/search_test_data/DNA/210.pat deleted file mode 100644 index 81177ff9..00000000 --- a/test/search_test_data/DNA/210.pat +++ /dev/null @@ -1 +0,0 @@ -tggtcgaatcctccccaacgaagatcgaaggccgccagatgatcatggtgctcgctcctaagaagaaacagtaaggccttcaagtagcactgtctgtgga diff --git a/test/search_test_data/DNA/211.pat b/test/search_test_data/DNA/211.pat deleted file mode 100644 index eacabb84..00000000 --- a/test/search_test_data/DNA/211.pat +++ /dev/null @@ -1 +0,0 @@ -attcttctactgtacctgtctttaatcccgagtggcaaactccctcctttcctcacattcatttacaggaggacattattaatagatgtcaacaatatgt diff --git a/test/search_test_data/DNA/212.pat b/test/search_test_data/DNA/212.pat deleted file mode 100644 index da5e0d73..00000000 --- a/test/search_test_data/DNA/212.pat +++ /dev/null @@ -1 +0,0 @@ -ttcaagtttttcatttcatgaagtaaaaatgcggttcttatctttaaacctttcgaggtattttattgcatgtaaatgaaatgtggaaccataaatagaa diff --git a/test/search_test_data/DNA/213.pat b/test/search_test_data/DNA/213.pat deleted file mode 100644 index 87daef34..00000000 --- a/test/search_test_data/DNA/213.pat +++ /dev/null @@ -1 +0,0 @@ -ggagggtttggctcggtgtataaagccacttaccacggtgttcctgtggccatcaagcaagtaaacaagtgcaccaaggacctacgcgcatcccagcgga diff --git a/test/search_test_data/DNA/214.pat b/test/search_test_data/DNA/214.pat deleted file mode 100644 index dcab5d2d..00000000 --- a/test/search_test_data/DNA/214.pat +++ /dev/null @@ -1 +0,0 @@ -tggtaattttgttaaaaaattatcccatcttacgtgttcgcctcttgattctggaattgccacatgaactaaatgacctgtccaagctaatgagcttaca diff --git a/test/search_test_data/DNA/215.pat b/test/search_test_data/DNA/215.pat deleted file mode 100644 index 067a2be5..00000000 --- a/test/search_test_data/DNA/215.pat +++ /dev/null @@ -1 +0,0 @@ -gacatccaggctttaccataatggccgcaatcctggcatacaccataggaacgacgcatttccaaagagtcctgatattcatcctactgacagccatcgc diff --git a/test/search_test_data/DNA/216.pat b/test/search_test_data/DNA/216.pat deleted file mode 100644 index b81836e6..00000000 --- a/test/search_test_data/DNA/216.pat +++ /dev/null @@ -1 +0,0 @@ -cgatcttctttacttcatcaacagatgagttatcaacatcaacattaacataatgttttaatttctcaccgttgaacgttactattgatttatctgcctc diff --git a/test/search_test_data/DNA/217.pat b/test/search_test_data/DNA/217.pat deleted file mode 100644 index c1ab356d..00000000 --- a/test/search_test_data/DNA/217.pat +++ /dev/null @@ -1 +0,0 @@ -acctgagcagtggatgttcccaggtgccgccctgagccagagtgttaggccaggggtagcgcagtcacaatattttgacctccccttaactcaacccatt diff --git a/test/search_test_data/DNA/218.pat b/test/search_test_data/DNA/218.pat deleted file mode 100644 index c6b5b740..00000000 --- a/test/search_test_data/DNA/218.pat +++ /dev/null @@ -1 +0,0 @@ -tataaaaaaattgttaattattggtattagtttgagctgtcttggttcattgattgcttttattggtcacaatcacttttttattttgatttttggtagg diff --git a/test/search_test_data/DNA/219.pat b/test/search_test_data/DNA/219.pat deleted file mode 100644 index 32f675c0..00000000 --- a/test/search_test_data/DNA/219.pat +++ /dev/null @@ -1 +0,0 @@ -caggaacctgggggctagtctgggtgggattaggctgcctcaagttgcatcagccagggcttcatgccctcctcagttccctagtccccgggcttcaggc diff --git a/test/search_test_data/DNA/22.pat b/test/search_test_data/DNA/22.pat deleted file mode 100644 index 9e510eef..00000000 --- a/test/search_test_data/DNA/22.pat +++ /dev/null @@ -1 +0,0 @@ -attttttagg diff --git a/test/search_test_data/DNA/220.pat b/test/search_test_data/DNA/220.pat deleted file mode 100644 index bc02085d..00000000 --- a/test/search_test_data/DNA/220.pat +++ /dev/null @@ -1 +0,0 @@ -tagtatcactatgtttttagggtgggggggtgggagatacatacgttcgctatggaccaagtggtaccggttggttgctaagctcgaacaagacggctaa diff --git a/test/search_test_data/DNA/221.pat b/test/search_test_data/DNA/221.pat deleted file mode 100644 index b1b276c6..00000000 --- a/test/search_test_data/DNA/221.pat +++ /dev/null @@ -1 +0,0 @@ -ctgagcaaaatgatcagtgatctgctccctccggtggatttaacggagttgctgctcgaaattaacgcccataccggatttgctgatgagtttttccatg diff --git a/test/search_test_data/DNA/222.pat b/test/search_test_data/DNA/222.pat deleted file mode 100644 index 0d4ebdff..00000000 --- a/test/search_test_data/DNA/222.pat +++ /dev/null @@ -1 +0,0 @@ -cgcatatcttggcgatccgatcacgggactcgatctcccgtccgggcacaacggccaacacctgtacgtaaaagtccgccggattgtagttggtaggaca diff --git a/test/search_test_data/DNA/223.pat b/test/search_test_data/DNA/223.pat deleted file mode 100644 index 75c089ce..00000000 --- a/test/search_test_data/DNA/223.pat +++ /dev/null @@ -1 +0,0 @@ -agatatagcataccagtatgcaaggcttgctcccgaagacgcgaatgcagtagcttggcttgcacataacaaccaggccaaatttgtgagagaatgtgca diff --git a/test/search_test_data/DNA/224.pat b/test/search_test_data/DNA/224.pat deleted file mode 100644 index 036d446e..00000000 --- a/test/search_test_data/DNA/224.pat +++ /dev/null @@ -1 +0,0 @@ -cccacagcacagctgtggacaaccctgagtatctcaacactaaccagtccccactggccaaaacagtcttcgagagctctccctattggatccaatcagg diff --git a/test/search_test_data/DNA/225.pat b/test/search_test_data/DNA/225.pat deleted file mode 100644 index 38afd8ea..00000000 --- a/test/search_test_data/DNA/225.pat +++ /dev/null @@ -1 +0,0 @@ -agggcattttacccttgaattagtacagaggtgtaatttcgtaactgccattgaaatagaccataaattatgcaaaactacagaaaataaacttgttgat diff --git a/test/search_test_data/DNA/226.pat b/test/search_test_data/DNA/226.pat deleted file mode 100644 index a9155780..00000000 --- a/test/search_test_data/DNA/226.pat +++ /dev/null @@ -1 +0,0 @@ -aaggttgagtttaaggaaccagcttgcaatgttacatttaaatcagaagctaatgaatgcactactcttataaaatgcaccacagaacatgaaaagctta diff --git a/test/search_test_data/DNA/227.pat b/test/search_test_data/DNA/227.pat deleted file mode 100644 index 973d734e..00000000 --- a/test/search_test_data/DNA/227.pat +++ /dev/null @@ -1 +0,0 @@ -aaccacctcctctctgaattgactgtcccttctttggaactctaggcctgaccccactccctggccctcccagcccacgattcccctgacccgactccct diff --git a/test/search_test_data/DNA/228.pat b/test/search_test_data/DNA/228.pat deleted file mode 100644 index d64c20c1..00000000 --- a/test/search_test_data/DNA/228.pat +++ /dev/null @@ -1 +0,0 @@ -tttgataggatcagacttaagcaaagtgatgtagactggtatagggaccccgataaatattttcaaccaaaaatgaatatcgggagtgctcagcgaagag diff --git a/test/search_test_data/DNA/229.pat b/test/search_test_data/DNA/229.pat deleted file mode 100644 index 2999ac6d..00000000 --- a/test/search_test_data/DNA/229.pat +++ /dev/null @@ -1 +0,0 @@ -acaagtcttccagaggatgcttgattccagtggttctgcttcaaggcttccactgcaaaacactaaagatccaagaaggccttcatggccccagcaggcc diff --git a/test/search_test_data/DNA/23.pat b/test/search_test_data/DNA/23.pat deleted file mode 100644 index 476d23b8..00000000 --- a/test/search_test_data/DNA/23.pat +++ /dev/null @@ -1 +0,0 @@ -tattacctta diff --git a/test/search_test_data/DNA/230.pat b/test/search_test_data/DNA/230.pat deleted file mode 100644 index 84a00628..00000000 --- a/test/search_test_data/DNA/230.pat +++ /dev/null @@ -1 +0,0 @@ -ggccaccttcatcaccgtcgctgactccgccatccaagcctaggggagaccgaagtgaaggccctggaccaacccggcccgggccccccggtatcgggcc diff --git a/test/search_test_data/DNA/231.pat b/test/search_test_data/DNA/231.pat deleted file mode 100644 index edde1544..00000000 --- a/test/search_test_data/DNA/231.pat +++ /dev/null @@ -1 +0,0 @@ -aatctaaaaactttgataatttaaatgaatttgagaaaataagatttttcagatctaaattagggaaagttaagatgtgtggctcttaaaagtaatggat diff --git a/test/search_test_data/DNA/232.pat b/test/search_test_data/DNA/232.pat deleted file mode 100644 index 7c58942a..00000000 --- a/test/search_test_data/DNA/232.pat +++ /dev/null @@ -1 +0,0 @@ -ctctgttatagccatttctgtacattcaatgtactctacggatagaggaatacatagagttgaacatagtaaaataagaaattgaaagatttcgttgaaa diff --git a/test/search_test_data/DNA/233.pat b/test/search_test_data/DNA/233.pat deleted file mode 100644 index 398a22dd..00000000 --- a/test/search_test_data/DNA/233.pat +++ /dev/null @@ -1 +0,0 @@ -taaccactttaacaaccaaccaaaaaggcttaattaaattgtactttatatcattcctaattaacatcatcttaattattatcttatactcaattaatct diff --git a/test/search_test_data/DNA/234.pat b/test/search_test_data/DNA/234.pat deleted file mode 100644 index a0603555..00000000 --- a/test/search_test_data/DNA/234.pat +++ /dev/null @@ -1 +0,0 @@ -atcctgctaaaggaggattatttagagctggagcgatggataatggagatggtatagcagttggttggttaggccatgcagtttttaaagataaagaagg diff --git a/test/search_test_data/DNA/235.pat b/test/search_test_data/DNA/235.pat deleted file mode 100644 index e8d1aee2..00000000 --- a/test/search_test_data/DNA/235.pat +++ /dev/null @@ -1 +0,0 @@ -aaggacctacgtgcatcccagcggagtttctgggctgaactgaacattgcaagactacgccacgacaacatagttcgggttgtggctgccagcacgcgca diff --git a/test/search_test_data/DNA/236.pat b/test/search_test_data/DNA/236.pat deleted file mode 100644 index d10cb8d2..00000000 --- a/test/search_test_data/DNA/236.pat +++ /dev/null @@ -1 +0,0 @@ -aatttcagctatggtcattataattagaaattcttctgaccctcaaacaatcatagcaactctaactttaattggctgcaatggttcgccatggaggttt diff --git a/test/search_test_data/DNA/237.pat b/test/search_test_data/DNA/237.pat deleted file mode 100644 index 33108867..00000000 --- a/test/search_test_data/DNA/237.pat +++ /dev/null @@ -1 +0,0 @@ -cttaaaaaaaaatacttaatagcatggcgatacatttatacaaaacttctaccccgagcacacgcaatggaaccgtagacagtcaagtgaaatccaatcc diff --git a/test/search_test_data/DNA/238.pat b/test/search_test_data/DNA/238.pat deleted file mode 100644 index e0ec3420..00000000 --- a/test/search_test_data/DNA/238.pat +++ /dev/null @@ -1 +0,0 @@ -tggcatagtggaagatgcagggcctgctttagaaggcattcttcctgacgcaccagcagttgtcactcctgaggcagtgccagtggatgaggggttaagt diff --git a/test/search_test_data/DNA/239.pat b/test/search_test_data/DNA/239.pat deleted file mode 100644 index 152d615d..00000000 --- a/test/search_test_data/DNA/239.pat +++ /dev/null @@ -1 +0,0 @@ -cgctctctgtccccagggctagcccccgcaaaacctccccaatctctagggccgagcacagggcggtggacagcagttggtatagggcaaggttgggccc diff --git a/test/search_test_data/DNA/24.pat b/test/search_test_data/DNA/24.pat deleted file mode 100644 index b56c6453..00000000 --- a/test/search_test_data/DNA/24.pat +++ /dev/null @@ -1 +0,0 @@ -gtctggtgga diff --git a/test/search_test_data/DNA/240.pat b/test/search_test_data/DNA/240.pat deleted file mode 100644 index 3cb45e13..00000000 --- a/test/search_test_data/DNA/240.pat +++ /dev/null @@ -1 +0,0 @@ -acctgaacatgacccgctcccactctggaggcgagctggagagcttggctcgtggaagaaggagcctgggttccctgaccattgctgagccggccatgat diff --git a/test/search_test_data/DNA/241.pat b/test/search_test_data/DNA/241.pat deleted file mode 100644 index 1d454ac5..00000000 --- a/test/search_test_data/DNA/241.pat +++ /dev/null @@ -1 +0,0 @@ -cggtcaggacacccctctcagccgggaaaatgtgctgaccggacatgaaaatgaggtgggatcagcgcagccggataccgtgattctggatacgtctgaa diff --git a/test/search_test_data/DNA/242.pat b/test/search_test_data/DNA/242.pat deleted file mode 100644 index cd8ee893..00000000 --- a/test/search_test_data/DNA/242.pat +++ /dev/null @@ -1 +0,0 @@ -actttagaagaatcttttccgttttttggttacgtttggaaagacaaaaacaaaatgactactattttaggtattcatttaattttgttaggtgctggtg diff --git a/test/search_test_data/DNA/243.pat b/test/search_test_data/DNA/243.pat deleted file mode 100644 index 732b2d7d..00000000 --- a/test/search_test_data/DNA/243.pat +++ /dev/null @@ -1 +0,0 @@ -acatggatgtttaacatcaaatttcaagaatcatttattgtgagggaacacgttaaactatggaatgatgacgggacgccaactattaacacaatagatg diff --git a/test/search_test_data/DNA/244.pat b/test/search_test_data/DNA/244.pat deleted file mode 100644 index e002dc16..00000000 --- a/test/search_test_data/DNA/244.pat +++ /dev/null @@ -1 +0,0 @@ -taaccagattgcaattttataatcattcgtttataacgaacagtatatcctgttgtcgtacctatttttttttttttttttggaagacgatgactattta diff --git a/test/search_test_data/DNA/245.pat b/test/search_test_data/DNA/245.pat deleted file mode 100644 index 9081ffdd..00000000 --- a/test/search_test_data/DNA/245.pat +++ /dev/null @@ -1 +0,0 @@ -cgcccatctaggttatttccgtgggatactgagacacccccggtccaagcctcccctccaccactgcgcccttctccctgaggagcctcagctttccctc diff --git a/test/search_test_data/DNA/246.pat b/test/search_test_data/DNA/246.pat deleted file mode 100644 index 578b9450..00000000 --- a/test/search_test_data/DNA/246.pat +++ /dev/null @@ -1 +0,0 @@ -aaatttttttagacactgtatagaactttttactttgttaaaaagtatataaaaaattatatttatatataaagaagatatattacttgaattcaatttt diff --git a/test/search_test_data/DNA/247.pat b/test/search_test_data/DNA/247.pat deleted file mode 100644 index cc399c12..00000000 --- a/test/search_test_data/DNA/247.pat +++ /dev/null @@ -1 +0,0 @@ -cattatctgcatgtgcatacacggccccgtagctcccccgccccagcagatactcgcaggtaatggggaggtgatcacagcgcgtcatgttctccggcag diff --git a/test/search_test_data/DNA/248.pat b/test/search_test_data/DNA/248.pat deleted file mode 100644 index 8112107d..00000000 --- a/test/search_test_data/DNA/248.pat +++ /dev/null @@ -1 +0,0 @@ -gatgattgttgttgttaactaccatcattcattattctagttacaacaagaacctaggagttatatgccagaagtaagcctataaaatacacaggtaaga diff --git a/test/search_test_data/DNA/249.pat b/test/search_test_data/DNA/249.pat deleted file mode 100644 index 050eea1c..00000000 --- a/test/search_test_data/DNA/249.pat +++ /dev/null @@ -1 +0,0 @@ -ccttatgatgataagggacaggtaattattactcttttgaatggtactcctgacgggagtggctctggcggcggaggtggaaaaggaggcagtaaaagtg diff --git a/test/search_test_data/DNA/25.pat b/test/search_test_data/DNA/25.pat deleted file mode 100644 index 8ad81857..00000000 --- a/test/search_test_data/DNA/25.pat +++ /dev/null @@ -1 +0,0 @@ -aacagctgtt diff --git a/test/search_test_data/DNA/250.pat b/test/search_test_data/DNA/250.pat deleted file mode 100644 index 43990e57..00000000 --- a/test/search_test_data/DNA/250.pat +++ /dev/null @@ -1 +0,0 @@ -caaaacctaaaagtgtaaaaacataagaatagtaataataataatattaaaaattcctaaaataaattgaattaataactattgagaacgaaaaaaaatt diff --git a/test/search_test_data/DNA/251.pat b/test/search_test_data/DNA/251.pat deleted file mode 100644 index 1a80f850..00000000 --- a/test/search_test_data/DNA/251.pat +++ /dev/null @@ -1 +0,0 @@ -atatacaaggagagacgccgaggacgtcaaacgacgcggtcggccccccaggggttactcgtcggcgttatctcgaagctctaagttcgggaacgctccg diff --git a/test/search_test_data/DNA/252.pat b/test/search_test_data/DNA/252.pat deleted file mode 100644 index 157ff199..00000000 --- a/test/search_test_data/DNA/252.pat +++ /dev/null @@ -1 +0,0 @@ -tgaaacgtcatggcactatgaccaagaccacccatacaaaacatgggcttaccatggcagctatgaaacaaaacagactggatcagcatcatccatggtg diff --git a/test/search_test_data/DNA/253.pat b/test/search_test_data/DNA/253.pat deleted file mode 100644 index 67bb16d4..00000000 --- a/test/search_test_data/DNA/253.pat +++ /dev/null @@ -1 +0,0 @@ -gaaggacatacagcaatgggagccctcaagaggatggaacgactggacacaggtacccttctgttcacaccattttcacgagttaattatgaaagatggt diff --git a/test/search_test_data/DNA/254.pat b/test/search_test_data/DNA/254.pat deleted file mode 100644 index def45fb7..00000000 --- a/test/search_test_data/DNA/254.pat +++ /dev/null @@ -1 +0,0 @@ -cctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcct diff --git a/test/search_test_data/DNA/255.pat b/test/search_test_data/DNA/255.pat deleted file mode 100644 index d6917990..00000000 --- a/test/search_test_data/DNA/255.pat +++ /dev/null @@ -1 +0,0 @@ -aagaaggcctgaattatttagtagtagtcaaagaaagcaaccaggatcaaggtagcagctgcgcaagccttaagagaaatcgagagactagcctgctggt diff --git a/test/search_test_data/DNA/256.pat b/test/search_test_data/DNA/256.pat deleted file mode 100644 index 8252c7b4..00000000 --- a/test/search_test_data/DNA/256.pat +++ /dev/null @@ -1 +0,0 @@ -agtaattatccttcgttctcttaattgaattgcaattaaactcggcccaatcttttactaaaaggattgagccgaatacaacaaagattctattgcatat diff --git a/test/search_test_data/DNA/257.pat b/test/search_test_data/DNA/257.pat deleted file mode 100644 index ec6c9336..00000000 --- a/test/search_test_data/DNA/257.pat +++ /dev/null @@ -1 +0,0 @@ -agaagaaaagctggcaaaaggagtgttggacgggggcggtactgggggtggggacgggggcggtggagagggaaggttgggaggggctgcggtgccggcg diff --git a/test/search_test_data/DNA/258.pat b/test/search_test_data/DNA/258.pat deleted file mode 100644 index e5fd2f42..00000000 --- a/test/search_test_data/DNA/258.pat +++ /dev/null @@ -1 +0,0 @@ -agaagtaaagcaattattattccgacttgaaaatgatatcagagaaacaaccgactcattacgaaacattaacaaaagcattgatcagctcgataaattc diff --git a/test/search_test_data/DNA/259.pat b/test/search_test_data/DNA/259.pat deleted file mode 100644 index df3c8607..00000000 --- a/test/search_test_data/DNA/259.pat +++ /dev/null @@ -1 +0,0 @@ -tgacgaagcaaacccggtggaccaaccaactgaaccagatgtggctacatgcagattctacacactagacactgtaatgtggggtaaggagtcgaaaggc diff --git a/test/search_test_data/DNA/26.pat b/test/search_test_data/DNA/26.pat deleted file mode 100644 index 2895a7e1..00000000 --- a/test/search_test_data/DNA/26.pat +++ /dev/null @@ -1 +0,0 @@ -cacgattcgt diff --git a/test/search_test_data/DNA/260.pat b/test/search_test_data/DNA/260.pat deleted file mode 100644 index ad87b3ea..00000000 --- a/test/search_test_data/DNA/260.pat +++ /dev/null @@ -1 +0,0 @@ -actttgtgctatattttagttttatagaactctgttataatttcctaagcttttcataaagcccaccacaggtatacttctgatgaattgtccccaatag diff --git a/test/search_test_data/DNA/261.pat b/test/search_test_data/DNA/261.pat deleted file mode 100644 index a7e74cd4..00000000 --- a/test/search_test_data/DNA/261.pat +++ /dev/null @@ -1 +0,0 @@ -tggtctttgttgaccatgtccttctttgtgattgttttgattgttactaccccttcttccttgtattttgttctggcatctgtcacaagtccctggaggt diff --git a/test/search_test_data/DNA/262.pat b/test/search_test_data/DNA/262.pat deleted file mode 100644 index 754e2908..00000000 --- a/test/search_test_data/DNA/262.pat +++ /dev/null @@ -1 +0,0 @@ -gaatttgagcccctcgcctggcgggtttggctggtggtcttctacttcggctgcttgtccttgaccgtctggctgctcgaggggagttatggtggatcgg diff --git a/test/search_test_data/DNA/263.pat b/test/search_test_data/DNA/263.pat deleted file mode 100644 index f0aae02e..00000000 --- a/test/search_test_data/DNA/263.pat +++ /dev/null @@ -1 +0,0 @@ -aaaactttcgttacgaaatcgagcaatcaccccagctgcgtatttggaaattcgggaaaaagtagagcaacgcgagttgcattttttacaccataatgca diff --git a/test/search_test_data/DNA/264.pat b/test/search_test_data/DNA/264.pat deleted file mode 100644 index bd46927d..00000000 --- a/test/search_test_data/DNA/264.pat +++ /dev/null @@ -1 +0,0 @@ -ctggtgctttgggcctgatggcactggccccaacattcttaccgatatcaccaagggtgtgcagtacctgaatgaaatcaaggacagtgtggtggctggc diff --git a/test/search_test_data/DNA/265.pat b/test/search_test_data/DNA/265.pat deleted file mode 100644 index 77f4bbcf..00000000 --- a/test/search_test_data/DNA/265.pat +++ /dev/null @@ -1 +0,0 @@ -ctacaacctggctttcgggtttccgccgcaggcacggtacgacctggtgttcatcaacattggaactaaatacagaaaccaccactttcagcagtgcgaa diff --git a/test/search_test_data/DNA/266.pat b/test/search_test_data/DNA/266.pat deleted file mode 100644 index eaf0dfc2..00000000 --- a/test/search_test_data/DNA/266.pat +++ /dev/null @@ -1 +0,0 @@ -aaattcattgattggctcaaggagaaaattatcccacaagctagagataagttggaatttgtaacaaaacttagacaactagaaatgctggaaaaccaaa diff --git a/test/search_test_data/DNA/267.pat b/test/search_test_data/DNA/267.pat deleted file mode 100644 index 54930b54..00000000 --- a/test/search_test_data/DNA/267.pat +++ /dev/null @@ -1 +0,0 @@ -cggctgaccgagatcttcttccaggcgctgaatctgccgtgagagcgtggatgggctaacgtgcatcgcccgcgcgctgcggccaaaatggcggctttcc diff --git a/test/search_test_data/DNA/268.pat b/test/search_test_data/DNA/268.pat deleted file mode 100644 index 59aabebc..00000000 --- a/test/search_test_data/DNA/268.pat +++ /dev/null @@ -1 +0,0 @@ -ccgtctgtctcgatgcctgattcggacggccaatggtgcttcccccacccctccacgtgtccgtccacccttccatcagcgggtctcctcccagcggcct diff --git a/test/search_test_data/DNA/269.pat b/test/search_test_data/DNA/269.pat deleted file mode 100644 index 6843a938..00000000 --- a/test/search_test_data/DNA/269.pat +++ /dev/null @@ -1 +0,0 @@ -atatttttatcatttttcaaatcataattttcacgtgttcgctcatggtcaatatcatcattcgttctactttttcgctctctttgattatgaaattgca diff --git a/test/search_test_data/DNA/27.pat b/test/search_test_data/DNA/27.pat deleted file mode 100644 index e39a4f8d..00000000 --- a/test/search_test_data/DNA/27.pat +++ /dev/null @@ -1 +0,0 @@ -ttcatggaga diff --git a/test/search_test_data/DNA/270.pat b/test/search_test_data/DNA/270.pat deleted file mode 100644 index a37ce184..00000000 --- a/test/search_test_data/DNA/270.pat +++ /dev/null @@ -1 +0,0 @@ -cgtaactcccggaacttcttcgtagtggctcccttacatgcctcatttcagagggaacctcaaagtggctctatttcattatattccatccatatcccaa diff --git a/test/search_test_data/DNA/271.pat b/test/search_test_data/DNA/271.pat deleted file mode 100644 index 2044d175..00000000 --- a/test/search_test_data/DNA/271.pat +++ /dev/null @@ -1 +0,0 @@ -caaacaacagttgctgacaatattttaaaatatggcagtgctggtgtattttttggtggccttggtattagtacaggccgaggaactgggggtgctacag diff --git a/test/search_test_data/DNA/272.pat b/test/search_test_data/DNA/272.pat deleted file mode 100644 index 709426ce..00000000 --- a/test/search_test_data/DNA/272.pat +++ /dev/null @@ -1 +0,0 @@ -cagccccttgagatgttccaaaagcatgattacttgaatcgacattttgagcgtaaatattccattgtcctgcaaaaaatggacctagtccttccggatg diff --git a/test/search_test_data/DNA/273.pat b/test/search_test_data/DNA/273.pat deleted file mode 100644 index 4d8f1efb..00000000 --- a/test/search_test_data/DNA/273.pat +++ /dev/null @@ -1 +0,0 @@ -gctgctgtactggagggcctgggagcttttccatcagcctcggcctgaggtgtgcactcttctcctgcccaccccaggaataaatgagattcctggttaa diff --git a/test/search_test_data/DNA/274.pat b/test/search_test_data/DNA/274.pat deleted file mode 100644 index d2881469..00000000 --- a/test/search_test_data/DNA/274.pat +++ /dev/null @@ -1 +0,0 @@ -cgaatcaggatcaactaggacagaaataaagcattgggtcgaactcttctttggtgtcaaggtaatagctatgaatagtcatcgacttccgggaaagagt diff --git a/test/search_test_data/DNA/275.pat b/test/search_test_data/DNA/275.pat deleted file mode 100644 index b070dc3d..00000000 --- a/test/search_test_data/DNA/275.pat +++ /dev/null @@ -1 +0,0 @@ -tatggcaactctttgagacctcaataaagccttgtgtaaaattatccccattatgcattactatgagatgcaataaaagtgagacagatagatggggatt diff --git a/test/search_test_data/DNA/276.pat b/test/search_test_data/DNA/276.pat deleted file mode 100644 index 10b04371..00000000 --- a/test/search_test_data/DNA/276.pat +++ /dev/null @@ -1 +0,0 @@ -aagcaaagattccataatataaggggtcggtggaccggtcgatgtatgtcttgttgcagatcatcaagaacacgtagagaaacccagctgtaatcatgca diff --git a/test/search_test_data/DNA/277.pat b/test/search_test_data/DNA/277.pat deleted file mode 100644 index f3cce9b9..00000000 --- a/test/search_test_data/DNA/277.pat +++ /dev/null @@ -1 +0,0 @@ -taggctccgcccccctgacgagcatcacaaaaatcgacgctcaagtcagaggtggcgaaacccgacaggactataaagataccaggcgtttccccctgga diff --git a/test/search_test_data/DNA/278.pat b/test/search_test_data/DNA/278.pat deleted file mode 100644 index 51119d33..00000000 --- a/test/search_test_data/DNA/278.pat +++ /dev/null @@ -1 +0,0 @@ -ctgcgtgaccagatcccggagttggaaaacaatgaaaaggcccccaaggtagttatccttaaaaaagccacagcatacatcctgtccgtccaagcagagg diff --git a/test/search_test_data/DNA/279.pat b/test/search_test_data/DNA/279.pat deleted file mode 100644 index 695d8b41..00000000 --- a/test/search_test_data/DNA/279.pat +++ /dev/null @@ -1 +0,0 @@ -cttctctgtggcagagaaaggagctcttggacccataaatctctgagccacagttctttttgccatgggctcaaaaatgattgaattcatcatgagccac diff --git a/test/search_test_data/DNA/28.pat b/test/search_test_data/DNA/28.pat deleted file mode 100644 index d2b06c20..00000000 --- a/test/search_test_data/DNA/28.pat +++ /dev/null @@ -1 +0,0 @@ -tagcaataat diff --git a/test/search_test_data/DNA/280.pat b/test/search_test_data/DNA/280.pat deleted file mode 100644 index d459bed8..00000000 --- a/test/search_test_data/DNA/280.pat +++ /dev/null @@ -1 +0,0 @@ -aatataaccaaggtatatctttttgatcagaggttgaatcgatcatcagaagaagaattaggccaaaaattaggatacattctgggaaaatcaaacttcc diff --git a/test/search_test_data/DNA/281.pat b/test/search_test_data/DNA/281.pat deleted file mode 100644 index b8c24015..00000000 --- a/test/search_test_data/DNA/281.pat +++ /dev/null @@ -1 +0,0 @@ -aagactcccccccccccaaaaaaaggcacggaagtaatactcctctcctcttctttgatcagaatcgatgcattttttgtgcatgaccgcatttccaata diff --git a/test/search_test_data/DNA/282.pat b/test/search_test_data/DNA/282.pat deleted file mode 100644 index 0ca78653..00000000 --- a/test/search_test_data/DNA/282.pat +++ /dev/null @@ -1 +0,0 @@ -gttaagctgggatgggtgcatacgtggggatatgagatgcatcttggactgtatttttaggttggctatgttcccagccatatccctccggggattcatg diff --git a/test/search_test_data/DNA/283.pat b/test/search_test_data/DNA/283.pat deleted file mode 100644 index 2489dbd8..00000000 --- a/test/search_test_data/DNA/283.pat +++ /dev/null @@ -1 +0,0 @@ -tgccaacgtttaaatgtgtgtcaggacaaaatactaacacattatgaaaatgatagtacagacctacgtgaccatatagactattggaaacacatgcgcc diff --git a/test/search_test_data/DNA/284.pat b/test/search_test_data/DNA/284.pat deleted file mode 100644 index 069dcf11..00000000 --- a/test/search_test_data/DNA/284.pat +++ /dev/null @@ -1 +0,0 @@ -agacagtgctcatgctgccctgctgacgcttcaggcagaactccggacgctggagaagcatgccggagcaaatgagaaaatcagccagcagcgccgggat diff --git a/test/search_test_data/DNA/285.pat b/test/search_test_data/DNA/285.pat deleted file mode 100644 index 63872ba5..00000000 --- a/test/search_test_data/DNA/285.pat +++ /dev/null @@ -1 +0,0 @@ -tatgtgacatatttctttaccaatttttacagcgggagtaccaccatacatatagaaatatgtctgataaaagaattactttgatagagtaaattataga diff --git a/test/search_test_data/DNA/286.pat b/test/search_test_data/DNA/286.pat deleted file mode 100644 index 1b8dea65..00000000 --- a/test/search_test_data/DNA/286.pat +++ /dev/null @@ -1 +0,0 @@ -gatccccgtgaagtggactgcccccgaggctctgaattacggccggtacagctcggagagcgacgtgtggagctttgggatcctgctgtgggaagccttc diff --git a/test/search_test_data/DNA/287.pat b/test/search_test_data/DNA/287.pat deleted file mode 100644 index 17fb56f7..00000000 --- a/test/search_test_data/DNA/287.pat +++ /dev/null @@ -1 +0,0 @@ -aataagtcaagttaaagctatattgttattggactagacctaataccctgtactctttcttacagactacaaatcattcgcggacgcacgctgttcagct diff --git a/test/search_test_data/DNA/288.pat b/test/search_test_data/DNA/288.pat deleted file mode 100644 index d4602bbc..00000000 --- a/test/search_test_data/DNA/288.pat +++ /dev/null @@ -1 +0,0 @@ -ttacacgacatagtatacacatcaaacgatttaaaatcaatcatttgcgaaacaaaaaaagatagtgtggacctaattcctgcatcatttttatccgaac diff --git a/test/search_test_data/DNA/289.pat b/test/search_test_data/DNA/289.pat deleted file mode 100644 index 0e815710..00000000 --- a/test/search_test_data/DNA/289.pat +++ /dev/null @@ -1 +0,0 @@ -gaagaccgtaagataaagatggctgcctctcatctggaacggtgggaagctcagcagttgtttttgtggcattggacgtccctttggaggacagcgtggg diff --git a/test/search_test_data/DNA/29.pat b/test/search_test_data/DNA/29.pat deleted file mode 100644 index 4fff451b..00000000 --- a/test/search_test_data/DNA/29.pat +++ /dev/null @@ -1 +0,0 @@ -cttcagtcag diff --git a/test/search_test_data/DNA/290.pat b/test/search_test_data/DNA/290.pat deleted file mode 100644 index 36657bbe..00000000 --- a/test/search_test_data/DNA/290.pat +++ /dev/null @@ -1 +0,0 @@ -tttctcccaccttccagagctgtggggagcttgcagaagagattgggggctcccactgcctgtccccaccaacccacccctttggctcattctctcttgg diff --git a/test/search_test_data/DNA/291.pat b/test/search_test_data/DNA/291.pat deleted file mode 100644 index d36309a0..00000000 --- a/test/search_test_data/DNA/291.pat +++ /dev/null @@ -1 +0,0 @@ -agaatcttcctctctaggaaagtcaagaatgggtctccccataccaacattagctttcatagtagaaaatgtatacatgcttatttctaaatccagcctt diff --git a/test/search_test_data/DNA/292.pat b/test/search_test_data/DNA/292.pat deleted file mode 100644 index 794eb788..00000000 --- a/test/search_test_data/DNA/292.pat +++ /dev/null @@ -1 +0,0 @@ -ttctaatggaccgaaactttctgttaatggtcaaagatgtgattatagggaggatgcaaacggtgctatccatggtatgtagaatagacaacctgttctc diff --git a/test/search_test_data/DNA/293.pat b/test/search_test_data/DNA/293.pat deleted file mode 100644 index 8e8ac393..00000000 --- a/test/search_test_data/DNA/293.pat +++ /dev/null @@ -1 +0,0 @@ -aacttcctcaccagtagttgtatcggtaccataagtagaagcagcaacccaagtagctttaccagcatccggttcaaccagcatagtaagaatcttactg diff --git a/test/search_test_data/DNA/294.pat b/test/search_test_data/DNA/294.pat deleted file mode 100644 index c6a06725..00000000 --- a/test/search_test_data/DNA/294.pat +++ /dev/null @@ -1 +0,0 @@ -ccctgacttcaacatgagcctcctgaatgagcacaccccacaacctgaggacgactacagcaatgacctgatgctgctgcgcctcagcaagcctgctgac diff --git a/test/search_test_data/DNA/295.pat b/test/search_test_data/DNA/295.pat deleted file mode 100644 index 4624b6db..00000000 --- a/test/search_test_data/DNA/295.pat +++ /dev/null @@ -1 +0,0 @@ -ctctctccctgtttatcctaatgaatcacggccggggtgtagccgcccgggtcgaggcaggtgggggcctgacgcggatggccaacctgctgtacgacag diff --git a/test/search_test_data/DNA/296.pat b/test/search_test_data/DNA/296.pat deleted file mode 100644 index a0a6e94b..00000000 --- a/test/search_test_data/DNA/296.pat +++ /dev/null @@ -1 +0,0 @@ -cgattccctgacgactacgaacacctaaatgaagcggaaggcttcatttggtgaccccgacgtgatagttagggaatagtggtcggccacagacggcgtg diff --git a/test/search_test_data/DNA/297.pat b/test/search_test_data/DNA/297.pat deleted file mode 100644 index 4cc5f64d..00000000 --- a/test/search_test_data/DNA/297.pat +++ /dev/null @@ -1 +0,0 @@ -tgaactggcccgccactccttcagaccaagacttcaagccacctatcgcaactacttcaaactgaatagattagatgctattctcttcccaacagcaccc diff --git a/test/search_test_data/DNA/298.pat b/test/search_test_data/DNA/298.pat deleted file mode 100644 index a09d6741..00000000 --- a/test/search_test_data/DNA/298.pat +++ /dev/null @@ -1 +0,0 @@ -tcgggttaatgttgcatgatgctttatcaaatgacaagcttagatccgtttctcatacggttttcctcgatgatttgagcgtgtgtagcgctgaagaaaa diff --git a/test/search_test_data/DNA/299.pat b/test/search_test_data/DNA/299.pat deleted file mode 100644 index c9467f67..00000000 --- a/test/search_test_data/DNA/299.pat +++ /dev/null @@ -1 +0,0 @@ -tgcatgatgcacttcggcagtcacgtgtgtgagtctccacggcctctgtcaaaagggagcttagcgtgccagggttgtaattcttgatgtagtggcccag diff --git a/test/search_test_data/DNA/3.pat b/test/search_test_data/DNA/3.pat deleted file mode 100644 index d9631cf3..00000000 --- a/test/search_test_data/DNA/3.pat +++ /dev/null @@ -1 +0,0 @@ -agtgcatcca diff --git a/test/search_test_data/DNA/30.pat b/test/search_test_data/DNA/30.pat index 19ee6638..ef88bbdf 100644 --- a/test/search_test_data/DNA/30.pat +++ b/test/search_test_data/DNA/30.pat @@ -1 +1,200 @@ -cagtttagat +ggccgagtcctgcacgcagtacatgccgag +cccaaatcctgtacctcgtccgattccacg +agaggcattgtagaggcttccagaggcaac +ctgtgcccgtaaggggaagtacgggatcta +cacacgccccatccagccgcatcccgcgac +ctacccaatgctagatgcagaggcgcataa +aagagttcagagaggccaaacgtcatcgtc +ttattatgagcccaaacgatggattcaata +gaattacggggtttgttatgcaaaataaaa +ttggacattcttgctgtgctacattaattg +tgtttattcttatactagcacttctgtgcc +tttcacctctaccatcaataggtttagcca +tattggcaaataatttaaataatgaaatta +aagaggagtcatgttcacctgcaatcgcac +ggcagttgaggaaagaagggggcagagcag +accggggtggggcggggcccgatggcgcgc +ccagagctagctggttctccccgaaatgcg +tagtattggctcctggcggtgtccagtgtg +cgcaatcggtcgggccattgaggacgaggc +cagatcactctttggcaacgacccctcgtc +tggatttctatgcttagtctgataggaaat +tccccctggaagctccctcgtgcgctctcc +gtgttctttttatcgcacgtgattgtgtgt +caccttcactgatgagttcatcacctttga +ttgcggacaaaccggtcgcatccgggtcca +cagcggaagctgtgggcgttgataagtcgc +gggtgtgaacttgaatggaatgtcgtcgat +aaccatgacctcaggaaggaaagtgcatga +ctttgtattcaaggagattaccaaaaggtg +accgctgttaccaattttcttttgtctctg +ccatcacatcaaggcacaagtgccagggag +tttatttaaaacaaaaaattttttgtttat +ttatgcagccaacagacacatgaaaaaatg +aacaaagtgcggtcctgctggcattctgga +tctttaatggtgctttccgtgcttccacaa +ctgtgtcgtttgtgggacccaccttccaat +cccatccttaccaccctcgttaaccctaac +ctgcactagcaactagactagtacatttaa +ccgaggacctttcaccctctaagaagtgaa +gcctcttcagcccgaatttccaaattttat +ctcaaagagcaatcgatgcggtatctgcta +cgccgcagtggctggtgtcgtgtacgtcat +ggtgtttgcctctgaggtactcaggggcat +gaggcaggtcgggtgtccagcctgggcccc +cttatgtcattaggaaaacaaaatttggag +attataaacatgtggcagaaagtaggaaaa +gtcgctgactccgccatccaagcctagggg +gattaatcctggcaatggtggtactaactt +agaccgggaactgtcagccaggtcctctcg +acaaattaaaaaaacctctataatcacccc +ccctgcactagcttcgctccactggggatc +cggctaaacgcgaggcgcaacaaaaagctg +gggatgtagtgtcttatggtaacattttac +acctgatcgcttgcctgttggaatggagat +gacgatcttgatcgtcattgatgtacccca +cagttggggagtcatgaagcccagaagaga +tgagggataggtttcaggtgttgaggaaat +gactgtgtgactattgacgtccttccccgt +attaataagttaaatttttttataaaaaaa +agttattggcatatattgtcttaaaccacc +ccaattaatcaagatacaaaatgagaatcg +taactaggaccaatttagtcacgttttcat +gcccccacgtactgcaggatgtcgtgcgca +ttatatatgtttaacagggagcagaggggg +tttaggttattattgcaacagtttggaatt +aaaaagatgttagattcctcatccggccaa +gcagaggcggcctcggcctcttatatatta +ttatctgccacggaggtgttattaccgaag +tagcatagattatcaatcgaatgctacaat +ggggcaggatggacaggattggagcccaga +atggttacatggtatagatgttactaatat +agtccattccttacccggacttttaacatt +ctcacgttgtgcattgtcaaagtgttacat +agccggacgtgaacgcgcagatcaccgcag +ctagggaaagttcataacttgctagaaatt +cggcacatgcgggcgccaagtttcccatca +taccataaaggagtggccatagactagaaa +ataatcctcaataagttattgttaataaac +gccaaacagatttaaaatcactaatcgcct +gtggagaggcccgggggccttgtccgctgg +cttggtaagatcgaacctaatcgatgtagg +cttggggtctcttctacaaattctatttca +tgctattaagcacttgtttacagtttgttc +gagcagaactaattccacaattacttgacc +ggtcaccttgcagccgctccccccgcagcc +gataaaacaaaagccaccgtgtcggtcagt +ctgccctccaaccccggaaacttcctgtgc +ggtatcgtatgcttccttcagcactaccct +actctcgtgcataggaactcttggacatca +aggtaaaggcacagtgttaatggctacata +tcaggtgtgtctactccgtcaaagctgcct +gctgggggtggagaaagaggagggcggaga +ttagccataatgtaaactgcctcaaattgg +attacaaaaactaaaacgaaagtatcttag +actaggggtattcgccgtaccagagatgtg +ttgatcttccacaaggggtaggctacgggt +gattttgtagacgtacttcaagaaaaattg +agagtgatcaagagcaattgttttctaatg +ccaaaatcttttccattcaacacctcagtc +aattctaggagggattatttgtcttcctag +ttatactaatgtttttaacagctatggtcc +gattctggtaagtctaccactaccggtcat +ctccgtgaaatcaatatcccgcacaagagt +ttgatggggattaaaacaaagggggattta +cagagttcttgaagtggtggcctaactacg +atattatatatctttttttagttttgaact +tacctgcggcgacgtcatatcgtgcggaag +aaatatttttaaagaaataagacaactcaa +ggaatttcgtgaggaagacgacgcgttcgc +caattatgtaaactccttagaggaaccaaa +aagcaaagcaatgccactttgaattattct +ctgcatctgtatctagcactgtacgagaag +agagtcgcttccgtgcaatccggtggactg +aaggccgatagtttgagttcttctactcag +gaccgatgcccttgagagccttcaacccag +aattcggagccaaatgttcttttcatgaag +gccagcttcctgagtggtcagtacaagcac +ggagatagcatactttgaaaagattatagc +ttactccgccctaaaacctacgtcacccgc +tatgtgactgattatatcggtttaaaactt +tgtgagacatttccagaaaagcattatggt +gccaagtactggtgcccagactcaatggaa +ataaatcaaaagaaaagaggggggtgtcct +cccagtttctaacttttccccttccctccc +caaaaatcccgatcgttttggactctttgg +tttagaagaagctgcatggtgtttaggtgc +tgaacttagggaccggacaatatcgattcc +tctgctggaggccacagcaaacctcctcac +caacaagagaaatagcaaaagctacaggaa +tagcactttttactggaagggtattttgaa +atatatcgaatgctgtctctcacattacct +aatattctacgactagcaattcatttattt +agagactgtaggatgccaatgggactaagc +tggtgatagttccactatttgacatatctc +aatcttctctaagtatgtagggaacaagat +gagacacgagcgccacactgtcgcccttcg +cgtgcattttctccttacgcatctgtgcgg +agcgctgaagcccacagtgctccccagcag +ggcctggctccgccgggtggccctggggta +ggttttttactttggaatggtgggaatata +atcatagattgttatcataaagcgagttgg +gatgtcttttgctttggatcaggaagattg +ctgaaaagcagtttgaatagttatattata +ctgagcatcgcgtaattatgactctggcgg +aacacctccttgtcgtagagcgggacccta +tgagtttttgggaggttaacttaaaagaaa +ctagaaactgccctgatgtacggagctaaa +gtacgatctcaacgttgtccgcctctgttt +ttctcacatgacaaaaactagcccccatct +catggaatggatgacccggagagagaagtg +cttgtattttaccctataccccctaataac +gggttgaccaagcgaagcgcggtaggtttt +caccctggtttcccctgaattctggtcaaa +cccgcggcgacaggtcaggcgggagctcct +aggatgtcccccagaagggaccctaggcgt +tcaatggttaggaggaatttccctcactgt +atgaaattctttttgtaaggtcgtttgtaa +tcatgagcaggagcacaatggtggtgacga +acaagctagaactatggcacagtttgagct +gtgctggccgaggtgaacattaacaacagt +aatttgtttccaagaattgtaagcgttata +gcagggcagtgagggaggcgagggccgggg +acccaaatagtcaggattatattgatgaat +cctgtcaccctcgttctggttttggaaagg +acgaagtggaaacagaacgtgacctgtatg +cctcagtcaagctatggctgttatcaaaga +acggggatcgcggttcagtagaaaagatta +gtggggggcagaggaggcaggaggaagcct +ggttattctattgggataacgagaggagga +tattctatctggagcagtatgggctaatga +atgctggttgataaacatacataggtcaca +tggaaacaactgaagctcccgagaaccgct +gcggtaaaaattttaatttttgccgctgag +ggtttttcttgttgacaagaatcctcacaa +agtttagagagaatggtggtgttgagctga +ttctaagtcaagaagctggcggtgctgaaa +tagcatacctgcctgggtgtccaaatgtaa +gcctttccctgtagccctggggggagccat +agtaaaatatcttgagaagcaaatagtcca +agtaagatattctttttcaataaattttta +cgcccctccatgagccccaccgtccgctgc +gacccggagcatctattgtagctggactta +aagttatcactgctaaacaggctgaagaca +gtatgcgctgatacataactaaatttgata +agcaatctggatcgtgcgcaggtaacacct +tccataagttcccccaggccgtccacgaat +gggaccccggcagcccgggcgagtcgcctt +ctctcagaaagtcaatttgaccttatgata +tatccggccttaagcatccttacgaatctc +acgcttatacattatgaaataccgtctcat +ccttttactggcattccagctcctaggtca +tttatacaaaagaaaaattagaaaaaaatt +tcatttattgtgagggaacacgttaaacta +gaccatgatgtatacagagacgaagcatta +cctcacatcaataacccgacccctgccacc +aaatgagatttcctcaccccagaactccac +aaaatctcaaaataaaagcaaaaaatattt +gggggtcggggggcgccgcgcgggcgcagc +cataccttagatgcgttagcattaatcagg +cctgtttcaaaaatagataatttggtatct diff --git a/test/search_test_data/DNA/300.pat b/test/search_test_data/DNA/300.pat deleted file mode 100644 index c65822c9..00000000 --- a/test/search_test_data/DNA/300.pat +++ /dev/null @@ -1 +0,0 @@ -tctgacactttagagctctggaggactttaaaactctaaaaatcaaaactttagaggcgaatgggcgccattttgtccccacgcgcgcataatggcggac diff --git a/test/search_test_data/DNA/301.pat b/test/search_test_data/DNA/301.pat deleted file mode 100644 index 767c19fd..00000000 --- a/test/search_test_data/DNA/301.pat +++ /dev/null @@ -1 +0,0 @@ -tttactccttgcgcagtttcataatgttcttcacctacaatccaaggttgtaacattgtagaagttgaatctaaaggatctacagcaggataaattcctt diff --git a/test/search_test_data/DNA/302.pat b/test/search_test_data/DNA/302.pat deleted file mode 100644 index 6eaa90cb..00000000 --- a/test/search_test_data/DNA/302.pat +++ /dev/null @@ -1 +0,0 @@ -gctcacgatggccgtcagggcagcctcggctgctcgtcttttttccagaagcccggccagcccccgctcgtactccgcgtagggggcctccagatccgtg diff --git a/test/search_test_data/DNA/303.pat b/test/search_test_data/DNA/303.pat deleted file mode 100644 index 80f4914f..00000000 --- a/test/search_test_data/DNA/303.pat +++ /dev/null @@ -1 +0,0 @@ -agaggctacagggccaactgctgagccacctgccccttttctgtctcctttagtaaaattcccaagcaaactggtcttcctctttggtttcgacttaact diff --git a/test/search_test_data/DNA/304.pat b/test/search_test_data/DNA/304.pat deleted file mode 100644 index b73017c0..00000000 --- a/test/search_test_data/DNA/304.pat +++ /dev/null @@ -1 +0,0 @@ -ttcgttaccgtgcaacggcaattgatccgctacgttacttgccgcctcagggcagcaagcgaaaatgctgatggcgaattaatcagcagtcagcagcgtg diff --git a/test/search_test_data/DNA/305.pat b/test/search_test_data/DNA/305.pat deleted file mode 100644 index c9303f79..00000000 --- a/test/search_test_data/DNA/305.pat +++ /dev/null @@ -1 +0,0 @@ -cttggttcagtttggagttggagagaagaatggatgtgtgagatgggttatgaatgccttgggagtgaaagatgattggctgcttgtgccttcccatgct diff --git a/test/search_test_data/DNA/306.pat b/test/search_test_data/DNA/306.pat deleted file mode 100644 index 31cb27f5..00000000 --- a/test/search_test_data/DNA/306.pat +++ /dev/null @@ -1 +0,0 @@ -cctgaacgcgggtgctgcccagagagggggcggagggaaagacgctttgcagcaaaatccagcatagcgattggttgctccccgcgtttgcggcaaaggc diff --git a/test/search_test_data/DNA/307.pat b/test/search_test_data/DNA/307.pat deleted file mode 100644 index eef6a293..00000000 --- a/test/search_test_data/DNA/307.pat +++ /dev/null @@ -1 +0,0 @@ -ctatgaaacttatggggatacttgggcaggagtggaagccataataagaattctgcaacaactgctgtttatccattttcagaattgggtgtcgacatag diff --git a/test/search_test_data/DNA/308.pat b/test/search_test_data/DNA/308.pat deleted file mode 100644 index 3bda7ca8..00000000 --- a/test/search_test_data/DNA/308.pat +++ /dev/null @@ -1 +0,0 @@ -gagcgctattttaccaacaaagaatctatacttcttttttgttctacaaaaatgcatcccgagagcgctatttttctaacaaagcatcttagattacttt diff --git a/test/search_test_data/DNA/309.pat b/test/search_test_data/DNA/309.pat deleted file mode 100644 index 098b30bd..00000000 --- a/test/search_test_data/DNA/309.pat +++ /dev/null @@ -1 +0,0 @@ -tggtaggtttaagaatagtttttgctgtactttctatagtaaatagagttaggcagggatattcaccattatcgtttcagacccacctcccaaccccgag diff --git a/test/search_test_data/DNA/31.pat b/test/search_test_data/DNA/31.pat deleted file mode 100644 index dd1b1cc9..00000000 --- a/test/search_test_data/DNA/31.pat +++ /dev/null @@ -1 +0,0 @@ -tgcggggctc diff --git a/test/search_test_data/DNA/310.pat b/test/search_test_data/DNA/310.pat deleted file mode 100644 index 9ed66c6c..00000000 --- a/test/search_test_data/DNA/310.pat +++ /dev/null @@ -1 +0,0 @@ -tttccaccaccctcttgcaaatcctatacaagccatttttatctgggaaagataagaatgagttgagagagctggcaaatctttcttcattgctaagatc diff --git a/test/search_test_data/DNA/311.pat b/test/search_test_data/DNA/311.pat deleted file mode 100644 index 2482b4a1..00000000 --- a/test/search_test_data/DNA/311.pat +++ /dev/null @@ -1 +0,0 @@ -gacattgcccggcagacagctcagggaatggactatttacatgcaaagaacatcatccacagagacatgaaatccaacaatatatttctccatgaaggcc diff --git a/test/search_test_data/DNA/312.pat b/test/search_test_data/DNA/312.pat deleted file mode 100644 index 5d6200ed..00000000 --- a/test/search_test_data/DNA/312.pat +++ /dev/null @@ -1 +0,0 @@ -ttcagcactgtcctgctccttgtgatggtttacaaacgtaaaaagtctctttaatacctgtttttgcttcatattgttcagcgacacgttgctgtacggc diff --git a/test/search_test_data/DNA/313.pat b/test/search_test_data/DNA/313.pat deleted file mode 100644 index c6c9c84e..00000000 --- a/test/search_test_data/DNA/313.pat +++ /dev/null @@ -1 +0,0 @@ -caggaaagaacatgtgagcaaaaggccagcaaaaggccaggaaccgtaaaaaggccgcgttgctggcgtttttccataggctccgcccccctgacgagca diff --git a/test/search_test_data/DNA/314.pat b/test/search_test_data/DNA/314.pat deleted file mode 100644 index 09756cf7..00000000 --- a/test/search_test_data/DNA/314.pat +++ /dev/null @@ -1 +0,0 @@ -aaagcatctactcaagttgactttgacagcataagcaccacatggcattggacagatagaaaaaacaccgagaggataggtagtgctagaatgttagtaa diff --git a/test/search_test_data/DNA/315.pat b/test/search_test_data/DNA/315.pat deleted file mode 100644 index 5e7de578..00000000 --- a/test/search_test_data/DNA/315.pat +++ /dev/null @@ -1 +0,0 @@ -gactgagaatctttattttcagagtggcactgtggatgctggtgctgacgctggtaagaagaaagatcaaaaggatgataaagtcgctgagcaggcttca diff --git a/test/search_test_data/DNA/316.pat b/test/search_test_data/DNA/316.pat deleted file mode 100644 index 9f7c6a74..00000000 --- a/test/search_test_data/DNA/316.pat +++ /dev/null @@ -1 +0,0 @@ -tgcaatgtccagtaccctcccctcttgtgcatctgccagtgggggctccaggctccatgtgccagtgaggtggggaaggccagctggacatagcaggccc diff --git a/test/search_test_data/DNA/317.pat b/test/search_test_data/DNA/317.pat deleted file mode 100644 index 1365034e..00000000 --- a/test/search_test_data/DNA/317.pat +++ /dev/null @@ -1 +0,0 @@ -cataggacgatacaggcttttttttttttttttctcgtgcaccgccccctttgggactctgagctactgtggattagagctttgtggttgagatctggtc diff --git a/test/search_test_data/DNA/318.pat b/test/search_test_data/DNA/318.pat deleted file mode 100644 index ca426278..00000000 --- a/test/search_test_data/DNA/318.pat +++ /dev/null @@ -1 +0,0 @@ -ggccactacaccatgcgggccttccatgaggatgctgaggtccagctctccttccagctacagatcaatgtccctgtccgagtgctggagctaagtgaga diff --git a/test/search_test_data/DNA/319.pat b/test/search_test_data/DNA/319.pat deleted file mode 100644 index 998ad349..00000000 --- a/test/search_test_data/DNA/319.pat +++ /dev/null @@ -1 +0,0 @@ -tcgcctctaagcctgtgtcgctacctccctcgtgagctgtcgccatcggtagactcgcggtcctgcagcattcctttggtggccccgaggaaggcaggga diff --git a/test/search_test_data/DNA/32.pat b/test/search_test_data/DNA/32.pat deleted file mode 100644 index 55931ac0..00000000 --- a/test/search_test_data/DNA/32.pat +++ /dev/null @@ -1 +0,0 @@ -acccatggct diff --git a/test/search_test_data/DNA/320.pat b/test/search_test_data/DNA/320.pat deleted file mode 100644 index 9e8b8baf..00000000 --- a/test/search_test_data/DNA/320.pat +++ /dev/null @@ -1 +0,0 @@ -aataattcagcaactaatagaaagactcacattgatggcccatcattattaattgagaatagtccatcagtctggcaaaatatattagaaagtgacactg diff --git a/test/search_test_data/DNA/321.pat b/test/search_test_data/DNA/321.pat deleted file mode 100644 index 41e11a39..00000000 --- a/test/search_test_data/DNA/321.pat +++ /dev/null @@ -1 +0,0 @@ -ctacctggaggaagtcatgccacaggctgaaaaccaggaccctgaagccaaagaccatgtcaattctttgggtgaaaatctaaagaccctacggctccgc diff --git a/test/search_test_data/DNA/322.pat b/test/search_test_data/DNA/322.pat deleted file mode 100644 index 00634dbc..00000000 --- a/test/search_test_data/DNA/322.pat +++ /dev/null @@ -1 +0,0 @@ -tacaagtgataaagatttctttgatgatttaagcggagaagaaatagaacgattttttaaagatagcttggagtttctagaaaatgaatacggtaaggaa diff --git a/test/search_test_data/DNA/323.pat b/test/search_test_data/DNA/323.pat deleted file mode 100644 index 0b2042b2..00000000 --- a/test/search_test_data/DNA/323.pat +++ /dev/null @@ -1 +0,0 @@ -agaagattagcctcttcaatttcagaaagaacgctaacccacagatggttagagaggcctacgcagcaggactcattaagacgatctacccgagcaataa diff --git a/test/search_test_data/DNA/324.pat b/test/search_test_data/DNA/324.pat deleted file mode 100644 index e904bc9c..00000000 --- a/test/search_test_data/DNA/324.pat +++ /dev/null @@ -1 +0,0 @@ -atcgcctttaaagaaggctttaagaaagcgaaaccagttctgcttgagccgatcatgaaggttgaagtagaaactccggaagagaacaccggtgacgtta diff --git a/test/search_test_data/DNA/325.pat b/test/search_test_data/DNA/325.pat deleted file mode 100644 index 4a53a8ea..00000000 --- a/test/search_test_data/DNA/325.pat +++ /dev/null @@ -1 +0,0 @@ -ggaaggagaacgaaggaggtcccaactcgactgcgaccagtgtacctactgcgaggaacaagggcactgggctaaagattgtcccaggagaccacgagga diff --git a/test/search_test_data/DNA/326.pat b/test/search_test_data/DNA/326.pat deleted file mode 100644 index ff2389fa..00000000 --- a/test/search_test_data/DNA/326.pat +++ /dev/null @@ -1 +0,0 @@ -aagacattaagccggtggcggcgccaatcacattactatctgagtttagagcctcagataatgctaagccactcgacatagtcgaaatcattccagacgt diff --git a/test/search_test_data/DNA/327.pat b/test/search_test_data/DNA/327.pat deleted file mode 100644 index 0dbfa9d5..00000000 --- a/test/search_test_data/DNA/327.pat +++ /dev/null @@ -1 +0,0 @@ -cagctctagtgtccttgtaattagccgtactttgaaagcctctctgtggcattgcacattagagagctcatgaattactgcagtcaggtaaacaccatgc diff --git a/test/search_test_data/DNA/328.pat b/test/search_test_data/DNA/328.pat deleted file mode 100644 index 457afa3c..00000000 --- a/test/search_test_data/DNA/328.pat +++ /dev/null @@ -1 +0,0 @@ -ctgtggacgcaagatttcctcctagagtgccaaaatcttttccattcaacacctcagtcgtgtacaaaaagactctgtttgtagaattcacggttcacct diff --git a/test/search_test_data/DNA/329.pat b/test/search_test_data/DNA/329.pat deleted file mode 100644 index 5ce1b3b5..00000000 --- a/test/search_test_data/DNA/329.pat +++ /dev/null @@ -1 +0,0 @@ -ctaacggcgccccgtcgtgtggctacaggaacccggacaacgacatccgcccgtggtgcttcgtgctgaaccgcgaccggctgagctgggagtactgcga diff --git a/test/search_test_data/DNA/33.pat b/test/search_test_data/DNA/33.pat deleted file mode 100644 index 438b9faa..00000000 --- a/test/search_test_data/DNA/33.pat +++ /dev/null @@ -1 +0,0 @@ -gctcccctct diff --git a/test/search_test_data/DNA/330.pat b/test/search_test_data/DNA/330.pat deleted file mode 100644 index d860403f..00000000 --- a/test/search_test_data/DNA/330.pat +++ /dev/null @@ -1 +0,0 @@ -aagtgtctgactgatcagataaacgagcaatttgaccagattaatggcctagagaaggagagggagctctatctaaagaagatccgctccatggagtctc diff --git a/test/search_test_data/DNA/331.pat b/test/search_test_data/DNA/331.pat deleted file mode 100644 index e14e3725..00000000 --- a/test/search_test_data/DNA/331.pat +++ /dev/null @@ -1 +0,0 @@ -accatccctgatgtctgtctggctgaggatttcaagcctgcctaggaattcccagcccaaagctgttggtcttgtccaccagctaggtggggcctagatc diff --git a/test/search_test_data/DNA/332.pat b/test/search_test_data/DNA/332.pat deleted file mode 100644 index ad0f032a..00000000 --- a/test/search_test_data/DNA/332.pat +++ /dev/null @@ -1 +0,0 @@ -gggacctcgggcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggg diff --git a/test/search_test_data/DNA/333.pat b/test/search_test_data/DNA/333.pat deleted file mode 100644 index 90d945d7..00000000 --- a/test/search_test_data/DNA/333.pat +++ /dev/null @@ -1 +0,0 @@ -accgacgtcgcgtcgtggcttaagtttcagcctcgaacatgaaaaacctggctgataaattgtgcgcgataaagcccaagcgaggagtcttgagtcttga diff --git a/test/search_test_data/DNA/334.pat b/test/search_test_data/DNA/334.pat deleted file mode 100644 index 35addc34..00000000 --- a/test/search_test_data/DNA/334.pat +++ /dev/null @@ -1 +0,0 @@ -ccccagaccctgttactgtcctcagtaagcggctgaatgtgtgttgggagagggcgggccagggaagcgggtagggataggaaatccaccaaggccgggg diff --git a/test/search_test_data/DNA/335.pat b/test/search_test_data/DNA/335.pat deleted file mode 100644 index 5edcfb98..00000000 --- a/test/search_test_data/DNA/335.pat +++ /dev/null @@ -1 +0,0 @@ -atagaatacatggaaacgcaaatgagtatttcggagcatgaagaccctggagttcaaaaaactcttgatatgacctgttattaccattagcattctggtt diff --git a/test/search_test_data/DNA/336.pat b/test/search_test_data/DNA/336.pat deleted file mode 100644 index 66273c30..00000000 --- a/test/search_test_data/DNA/336.pat +++ /dev/null @@ -1 +0,0 @@ -gtccctttatcaggacattcctttttttgcgttggctggtagttattaattgtaccatattttgaaaaacatcccaacaattatctagtaaaatggtgta diff --git a/test/search_test_data/DNA/337.pat b/test/search_test_data/DNA/337.pat deleted file mode 100644 index 7e43ae56..00000000 --- a/test/search_test_data/DNA/337.pat +++ /dev/null @@ -1 +0,0 @@ -gtgtttgtgcatccatctggattctcctgtcagttagctttggtggtgtgtggcagttgtagtcctgaacgaaaaccccccgcgattggcacattggcag diff --git a/test/search_test_data/DNA/338.pat b/test/search_test_data/DNA/338.pat deleted file mode 100644 index 5b2ade63..00000000 --- a/test/search_test_data/DNA/338.pat +++ /dev/null @@ -1 +0,0 @@ -gtcaaccttacttaactccttttctccctccaattctaagactgacctacaggcccggctaaaaggactacaagcagtacaggcccaaatctgggccccc diff --git a/test/search_test_data/DNA/339.pat b/test/search_test_data/DNA/339.pat deleted file mode 100644 index 94382239..00000000 --- a/test/search_test_data/DNA/339.pat +++ /dev/null @@ -1 +0,0 @@ -agcatttaacccccttttctgttatggatttcgttgctaaaaaaatgatttgtagagaagagagagattttgtttacggatttttgaatagaatacgatt diff --git a/test/search_test_data/DNA/34.pat b/test/search_test_data/DNA/34.pat deleted file mode 100644 index aa317b97..00000000 --- a/test/search_test_data/DNA/34.pat +++ /dev/null @@ -1 +0,0 @@ -aaagaggtga diff --git a/test/search_test_data/DNA/340.pat b/test/search_test_data/DNA/340.pat deleted file mode 100644 index 5b3e5062..00000000 --- a/test/search_test_data/DNA/340.pat +++ /dev/null @@ -1 +0,0 @@ -ccacacgggcaccaagcgctcctgtcggtgccacgaggggtactctctgctggcagacggggtgtcctgcacacccacaggtgaccaggcttcatgtccc diff --git a/test/search_test_data/DNA/341.pat b/test/search_test_data/DNA/341.pat deleted file mode 100644 index f6ff37af..00000000 --- a/test/search_test_data/DNA/341.pat +++ /dev/null @@ -1 +0,0 @@ -aggttaaatttaatgtgaccgtttatcgcaatctgccgaccactcgtgattcaatcatgacttcgtgataaaagattgagtgtgaggttataacgccgaa diff --git a/test/search_test_data/DNA/342.pat b/test/search_test_data/DNA/342.pat deleted file mode 100644 index 9cd7f683..00000000 --- a/test/search_test_data/DNA/342.pat +++ /dev/null @@ -1 +0,0 @@ -tggaccccaccgagaaccccttcgacctgcttgacttcaaccagacgcagcctgagaggggcgacaacaacctcaccaggatcgtgggaggccaggaatg diff --git a/test/search_test_data/DNA/343.pat b/test/search_test_data/DNA/343.pat deleted file mode 100644 index 4850e66b..00000000 --- a/test/search_test_data/DNA/343.pat +++ /dev/null @@ -1 +0,0 @@ -cacctattaaagcaactaaaagaattattgacataagttcaaatggaagtaaaaattcagttaataattccgaaccaatatgcctaaccgtatttattaa diff --git a/test/search_test_data/DNA/344.pat b/test/search_test_data/DNA/344.pat deleted file mode 100644 index 9ced7eef..00000000 --- a/test/search_test_data/DNA/344.pat +++ /dev/null @@ -1 +0,0 @@ -gggcttaagtgaaatttactctgatgagtaacttgcttatcaattcatgaagctcagagggtcatcaggctggggtgggggccggtgggaagcaggtggt diff --git a/test/search_test_data/DNA/345.pat b/test/search_test_data/DNA/345.pat deleted file mode 100644 index 17aafa6a..00000000 --- a/test/search_test_data/DNA/345.pat +++ /dev/null @@ -1 +0,0 @@ -gttggggtgacctcggagaataaaaaatcctccgagcgattttaaagactagacccacaagtcaaatcactctatcgctcattgatccaaaaacttgatc diff --git a/test/search_test_data/DNA/346.pat b/test/search_test_data/DNA/346.pat deleted file mode 100644 index db6fa20f..00000000 --- a/test/search_test_data/DNA/346.pat +++ /dev/null @@ -1 +0,0 @@ -gttattatcgggattcgttactaattccgtgcaacaccggagcggatctcgcagctggcgcccaacgtggggctcgacaaagaatcagaagaaaaatgag diff --git a/test/search_test_data/DNA/347.pat b/test/search_test_data/DNA/347.pat deleted file mode 100644 index 9fb3ba93..00000000 --- a/test/search_test_data/DNA/347.pat +++ /dev/null @@ -1 +0,0 @@ -tgttacggttgcccactaccccgctgttgataggcgaatcacctttgattttactgttactgctggaccccactgcaaaacgcctgctggaatgttggat diff --git a/test/search_test_data/DNA/348.pat b/test/search_test_data/DNA/348.pat deleted file mode 100644 index 4867d4a6..00000000 --- a/test/search_test_data/DNA/348.pat +++ /dev/null @@ -1 +0,0 @@ -gggttggagataagaccacagccacagacatcaagggcaaggaggtgacagtgctggccgaggtgaacattaacaacagtgtattcagacagtacttttt diff --git a/test/search_test_data/DNA/349.pat b/test/search_test_data/DNA/349.pat deleted file mode 100644 index dfc7266a..00000000 --- a/test/search_test_data/DNA/349.pat +++ /dev/null @@ -1 +0,0 @@ -ggacaaataaacttggttgatcaaattcaaaaagtatatcaatctcaaggagtacaaatatcaaataaacatatagaaatcattgtacgtcaaatgactt diff --git a/test/search_test_data/DNA/35.pat b/test/search_test_data/DNA/35.pat deleted file mode 100644 index 1d65479f..00000000 --- a/test/search_test_data/DNA/35.pat +++ /dev/null @@ -1 +0,0 @@ -gaagcttact diff --git a/test/search_test_data/DNA/350.pat b/test/search_test_data/DNA/350.pat deleted file mode 100644 index 6fb76ee3..00000000 --- a/test/search_test_data/DNA/350.pat +++ /dev/null @@ -1 +0,0 @@ -attcatattataaatcttactcaaacagctcgatttttatctgaagcttgtgatttagttgcaaatgcgtcaagtaaaggaaaacaatttttaattgtag diff --git a/test/search_test_data/DNA/351.pat b/test/search_test_data/DNA/351.pat deleted file mode 100644 index 3a5e0373..00000000 --- a/test/search_test_data/DNA/351.pat +++ /dev/null @@ -1 +0,0 @@ -aatatcaaggccaatcgtctgacctgcctcaacctcctgttaatgctggcggcggctctggtggtggttctggtggcggctctgagggtggtggctctga diff --git a/test/search_test_data/DNA/352.pat b/test/search_test_data/DNA/352.pat deleted file mode 100644 index 7f3796a4..00000000 --- a/test/search_test_data/DNA/352.pat +++ /dev/null @@ -1 +0,0 @@ -tgaagagatctttaataaatgagaaaccccggaagaaagagagagaaggagagggaccgcagaagacatagagaaatgagtaagttgctggctgctgtcg diff --git a/test/search_test_data/DNA/353.pat b/test/search_test_data/DNA/353.pat deleted file mode 100644 index 61acfa9a..00000000 --- a/test/search_test_data/DNA/353.pat +++ /dev/null @@ -1 +0,0 @@ -cagggcacaggctggctttgtactctgagtctcaaggtatttcccagtgcctgagccagggggaaggtggggggaggaagggaaggagctgccacttgga diff --git a/test/search_test_data/DNA/354.pat b/test/search_test_data/DNA/354.pat deleted file mode 100644 index be9d6c95..00000000 --- a/test/search_test_data/DNA/354.pat +++ /dev/null @@ -1 +0,0 @@ -ttttgtttacattaaataaaattatttcatattaatttatattaaaagtagaaaatttttctttatttattattattgttatcataatggcagatcttgt diff --git a/test/search_test_data/DNA/355.pat b/test/search_test_data/DNA/355.pat deleted file mode 100644 index ebf04ce8..00000000 --- a/test/search_test_data/DNA/355.pat +++ /dev/null @@ -1 +0,0 @@ -agttttattaaataatgatagcaatcgttcatgcatttgtcagtttgcagtccctcgatgattattaccttcataaaatacatcaccccttgggtaatgc diff --git a/test/search_test_data/DNA/356.pat b/test/search_test_data/DNA/356.pat deleted file mode 100644 index 9d7af6e5..00000000 --- a/test/search_test_data/DNA/356.pat +++ /dev/null @@ -1 +0,0 @@ -tatccaatggaatatcaattatataataagccgagattatttattggaaaacgaattctttgggatccaataggtttattttttcaaattcgtcattttg diff --git a/test/search_test_data/DNA/357.pat b/test/search_test_data/DNA/357.pat deleted file mode 100644 index a0725cc3..00000000 --- a/test/search_test_data/DNA/357.pat +++ /dev/null @@ -1 +0,0 @@ -gctttgcccatgaataatttcaaacgaaaatgtcaagatccttgccggtgtcctgggattacaaggtgaatcttgtcatgaagaaattctaggtctagaa diff --git a/test/search_test_data/DNA/358.pat b/test/search_test_data/DNA/358.pat deleted file mode 100644 index f4ed4a32..00000000 --- a/test/search_test_data/DNA/358.pat +++ /dev/null @@ -1 +0,0 @@ -acatgtaaagggtcttgtccccatgcttcaaaattaccttgccaagcaacgtgaaataaattaccagaagtccataaaaaaatgattgctaattgaccaa diff --git a/test/search_test_data/DNA/359.pat b/test/search_test_data/DNA/359.pat deleted file mode 100644 index d45a5f71..00000000 --- a/test/search_test_data/DNA/359.pat +++ /dev/null @@ -1 +0,0 @@ -cctattccggcctggtccggtatggaatgaacttataatcatggaatcgactcgatcatcagattataagttcataaccctagcccattcccattttggg diff --git a/test/search_test_data/DNA/36.pat b/test/search_test_data/DNA/36.pat deleted file mode 100644 index 88e6421d..00000000 --- a/test/search_test_data/DNA/36.pat +++ /dev/null @@ -1 +0,0 @@ -tcaattttta diff --git a/test/search_test_data/DNA/360.pat b/test/search_test_data/DNA/360.pat deleted file mode 100644 index 4ab14685..00000000 --- a/test/search_test_data/DNA/360.pat +++ /dev/null @@ -1 +0,0 @@ -gcaatctggaaacaattcatggccgccagctgatggagagcatgtttgccgctttggcgatcgttaagtcatccctgtacagcctggagatgcgcaatct diff --git a/test/search_test_data/DNA/361.pat b/test/search_test_data/DNA/361.pat deleted file mode 100644 index 2289b638..00000000 --- a/test/search_test_data/DNA/361.pat +++ /dev/null @@ -1 +0,0 @@ -tcaggctgatgtagaactgggtctggccgcacgccttcaggatggcgttgttgagcctctgcttggcgtaagtgaccaggttgccaggcaccacatctat diff --git a/test/search_test_data/DNA/362.pat b/test/search_test_data/DNA/362.pat deleted file mode 100644 index b5066df8..00000000 --- a/test/search_test_data/DNA/362.pat +++ /dev/null @@ -1 +0,0 @@ -gtttattcagcaactgaaaaatggccggtggcatgtcatgcagcgtgtggctgggaaaaaccgttaccccattgatgtggtgaaaatcccgatggcggtg diff --git a/test/search_test_data/DNA/363.pat b/test/search_test_data/DNA/363.pat deleted file mode 100644 index 8ed7c594..00000000 --- a/test/search_test_data/DNA/363.pat +++ /dev/null @@ -1 +0,0 @@ -agatcacggccatattattaaaagcttgtggtaagaatgggtttcgttctagtgctcgaaaataatattccaaagctttcgtatgttctccattacttgt diff --git a/test/search_test_data/DNA/364.pat b/test/search_test_data/DNA/364.pat deleted file mode 100644 index daa36471..00000000 --- a/test/search_test_data/DNA/364.pat +++ /dev/null @@ -1 +0,0 @@ -gggagaaaaagttgctcagaaatcaaaagatatctcaaacagcacaaataatggctgatcgttctgcaaacaaaaagttacataatagctcaagaaggag diff --git a/test/search_test_data/DNA/365.pat b/test/search_test_data/DNA/365.pat deleted file mode 100644 index f996668f..00000000 --- a/test/search_test_data/DNA/365.pat +++ /dev/null @@ -1 +0,0 @@ -tccgggattaagggaaaagcagggtcatctccagggcataggcgggcgaaggcagggaagacatcccagggttatatgtgatcaaactgagaatcgcctg diff --git a/test/search_test_data/DNA/366.pat b/test/search_test_data/DNA/366.pat deleted file mode 100644 index 185988cc..00000000 --- a/test/search_test_data/DNA/366.pat +++ /dev/null @@ -1 +0,0 @@ -tgagacgcgtaatccgcatatgtggctcgttggtgctggcaactcacaagtttcttttgtggttccctataactcccctctctccgtcctccctgccgct diff --git a/test/search_test_data/DNA/367.pat b/test/search_test_data/DNA/367.pat deleted file mode 100644 index cec4fe46..00000000 --- a/test/search_test_data/DNA/367.pat +++ /dev/null @@ -1 +0,0 @@ -catctaccaggagctgcagagcatccgaaagcggcatcggtgaggctgggacccccttctcaagctggtggcctctgcaggcctaggtgcagctcctcag diff --git a/test/search_test_data/DNA/368.pat b/test/search_test_data/DNA/368.pat deleted file mode 100644 index 9db9288a..00000000 --- a/test/search_test_data/DNA/368.pat +++ /dev/null @@ -1 +0,0 @@ -caaatggagggggaaggaatcttcaaaagcatccagcacttgacagcctcagaagaaatcgctgtgcaagattggctagcaagagtagggcgtgaaaggt diff --git a/test/search_test_data/DNA/369.pat b/test/search_test_data/DNA/369.pat deleted file mode 100644 index 63e46dc9..00000000 --- a/test/search_test_data/DNA/369.pat +++ /dev/null @@ -1 +0,0 @@ -ttggagcctgtattcttgtattcttgtacaagacgtgcattgcggactgcataacgcagtaccggcttacggactacggctgtcacacttcggctgggtt diff --git a/test/search_test_data/DNA/37.pat b/test/search_test_data/DNA/37.pat deleted file mode 100644 index e8f02a20..00000000 --- a/test/search_test_data/DNA/37.pat +++ /dev/null @@ -1 +0,0 @@ -tttaaatgtg diff --git a/test/search_test_data/DNA/370.pat b/test/search_test_data/DNA/370.pat deleted file mode 100644 index fc8d8726..00000000 --- a/test/search_test_data/DNA/370.pat +++ /dev/null @@ -1 +0,0 @@ -tggcatgggcgcagtccgggaccttcgtggcaccggggagggaaccgggcaggctgtgctgtggaatgtcagagattgggcagcagcgtcctgctccccc diff --git a/test/search_test_data/DNA/371.pat b/test/search_test_data/DNA/371.pat deleted file mode 100644 index 6d11528f..00000000 --- a/test/search_test_data/DNA/371.pat +++ /dev/null @@ -1 +0,0 @@ -ttgttgaggcaaaactctaggcctgtggagcgctgctttgccatcaagaattatgtcccgggcctggactcacaaagctgtgtgacggtcccgagcttct diff --git a/test/search_test_data/DNA/372.pat b/test/search_test_data/DNA/372.pat deleted file mode 100644 index 2fc36cdf..00000000 --- a/test/search_test_data/DNA/372.pat +++ /dev/null @@ -1 +0,0 @@ -cccccttctcccacactgctaggtgggccagcccctcccaccacagcaggtgtcatatatggggggccaacaccagggatggtactagggggaagtgaca diff --git a/test/search_test_data/DNA/373.pat b/test/search_test_data/DNA/373.pat deleted file mode 100644 index 7e02faf4..00000000 --- a/test/search_test_data/DNA/373.pat +++ /dev/null @@ -1 +0,0 @@ -catcagcacgataaaacgcgtaccgaactactgaatgatgtcgcaggggcgctggctcttgatgacaaactcggacgtagcaccaatcaactttccggcg diff --git a/test/search_test_data/DNA/374.pat b/test/search_test_data/DNA/374.pat deleted file mode 100644 index f849949e..00000000 --- a/test/search_test_data/DNA/374.pat +++ /dev/null @@ -1 +0,0 @@ -attaaatgcctgggtaaaattgatagaggaaaagaaatttggagcagaagtagtgccaggatttcaggcactgtcagaaggctgcaccccctatgacatt diff --git a/test/search_test_data/DNA/375.pat b/test/search_test_data/DNA/375.pat deleted file mode 100644 index b191d580..00000000 --- a/test/search_test_data/DNA/375.pat +++ /dev/null @@ -1 +0,0 @@ -tcgtggaggaccacgaccccaccatccaggattcctactggaaggagttgaccttggacagtggggactgcattctgaatgtgctggacacagcgggcag diff --git a/test/search_test_data/DNA/376.pat b/test/search_test_data/DNA/376.pat deleted file mode 100644 index a5d8f98b..00000000 --- a/test/search_test_data/DNA/376.pat +++ /dev/null @@ -1 +0,0 @@ -agagtgagcatggatattgtgatacctagtacagtgcctggcagtagtggttgtatgctcagtaaattttgttgacagggtcagggccggactagactgt diff --git a/test/search_test_data/DNA/377.pat b/test/search_test_data/DNA/377.pat deleted file mode 100644 index b3245322..00000000 --- a/test/search_test_data/DNA/377.pat +++ /dev/null @@ -1 +0,0 @@ -aatcggggccatgttgtccctcttacaaaaagaagggttgcttatgtctccctcagacttatattccccggggtcctgggatcccatcactgcggcgctc diff --git a/test/search_test_data/DNA/378.pat b/test/search_test_data/DNA/378.pat deleted file mode 100644 index c8b2c086..00000000 --- a/test/search_test_data/DNA/378.pat +++ /dev/null @@ -1 +0,0 @@ -ggaccaacaacagcgcaactattgtcctaccatatgtgaatgctttggccattgattcaatggttaaacacaacaactggggcattgccattctgccctt diff --git a/test/search_test_data/DNA/379.pat b/test/search_test_data/DNA/379.pat deleted file mode 100644 index 7e4b1f4e..00000000 --- a/test/search_test_data/DNA/379.pat +++ /dev/null @@ -1 +0,0 @@ -gttaataatatcccccgagcttcaaagcgcagccagtgacagtcatctgtctggacgcgctgggtggatgcggggggctcctgggaataagcgcgcacac diff --git a/test/search_test_data/DNA/38.pat b/test/search_test_data/DNA/38.pat deleted file mode 100644 index 01520196..00000000 --- a/test/search_test_data/DNA/38.pat +++ /dev/null @@ -1 +0,0 @@ -atattagata diff --git a/test/search_test_data/DNA/380.pat b/test/search_test_data/DNA/380.pat deleted file mode 100644 index 185a60d5..00000000 --- a/test/search_test_data/DNA/380.pat +++ /dev/null @@ -1 +0,0 @@ -ctccaccaaggatctgaccacatatggattcggacaccaaaacaaagcggtgtacactgcaggttacaaaatttgcaactaccatttggccactcaggaa diff --git a/test/search_test_data/DNA/381.pat b/test/search_test_data/DNA/381.pat deleted file mode 100644 index 547ed753..00000000 --- a/test/search_test_data/DNA/381.pat +++ /dev/null @@ -1 +0,0 @@ -gcgttaagaaggaagaagcctcaggtctggtcctctcgggagaactgaccaaccctccctatcatgagctagctctggagggactgaagacccgacctgc diff --git a/test/search_test_data/DNA/382.pat b/test/search_test_data/DNA/382.pat deleted file mode 100644 index 164bac7b..00000000 --- a/test/search_test_data/DNA/382.pat +++ /dev/null @@ -1 +0,0 @@ -attccgcagcccggagtgtggttagcagctcggcaagcgctgcccaggtcctggggtggtggcagccagcgggagcaggaaaggaagcatgttcccaggc diff --git a/test/search_test_data/DNA/383.pat b/test/search_test_data/DNA/383.pat deleted file mode 100644 index 745270d0..00000000 --- a/test/search_test_data/DNA/383.pat +++ /dev/null @@ -1 +0,0 @@ -ggtaacgaccacatctacaacgttatcgtcacagcccatgcatttgtaataatcttcttcatagtaatacccatcataatcggaggctttggcaactgac diff --git a/test/search_test_data/DNA/384.pat b/test/search_test_data/DNA/384.pat deleted file mode 100644 index ee458e9f..00000000 --- a/test/search_test_data/DNA/384.pat +++ /dev/null @@ -1 +0,0 @@ -cccttaattcttctgatgctcagaggggtcagtactgcttcgcccggctccagtcctcatcaagtctataatatcacctgggaggtaaccaatggagatc diff --git a/test/search_test_data/DNA/385.pat b/test/search_test_data/DNA/385.pat deleted file mode 100644 index d0adaa0b..00000000 --- a/test/search_test_data/DNA/385.pat +++ /dev/null @@ -1 +0,0 @@ -tctgcctgagactccaccccaccagtcagcctctctttgcctctgagtggagagatccagggatgggaatctctggacaattgacctggaccagactccc diff --git a/test/search_test_data/DNA/386.pat b/test/search_test_data/DNA/386.pat deleted file mode 100644 index 7f977863..00000000 --- a/test/search_test_data/DNA/386.pat +++ /dev/null @@ -1 +0,0 @@ -aagtgcatgagcatggtggaggaaaacctattcaaggcagtaatttccacttctttgctgttggtggagaccccttggaaatgcagggagtgctaatgaa diff --git a/test/search_test_data/DNA/387.pat b/test/search_test_data/DNA/387.pat deleted file mode 100644 index 724c8544..00000000 --- a/test/search_test_data/DNA/387.pat +++ /dev/null @@ -1 +0,0 @@ -agcctcctcctgaccacggacgtttccatcaggttccatcccgaaaatctctcggttccacgtccccctggggcttctcctgacccagtccccgtgcccc diff --git a/test/search_test_data/DNA/388.pat b/test/search_test_data/DNA/388.pat deleted file mode 100644 index 38f1749b..00000000 --- a/test/search_test_data/DNA/388.pat +++ /dev/null @@ -1 +0,0 @@ -ctgactctagcaagaaccaaaacagcctttgacttgattctggaaaaagctgaaaccagcaaactagccaacttttccatggctagcaccagaacctgta diff --git a/test/search_test_data/DNA/389.pat b/test/search_test_data/DNA/389.pat deleted file mode 100644 index 93d337bf..00000000 --- a/test/search_test_data/DNA/389.pat +++ /dev/null @@ -1 +0,0 @@ -tccaagggggagagtgatgacttccatatggactttgactcagctgtggctcctcgggcaaaatctgtacgggcaaagaaacctataaagtacctggaag diff --git a/test/search_test_data/DNA/39.pat b/test/search_test_data/DNA/39.pat deleted file mode 100644 index 4c3bbe69..00000000 --- a/test/search_test_data/DNA/39.pat +++ /dev/null @@ -1 +0,0 @@ -catcacgccg diff --git a/test/search_test_data/DNA/390.pat b/test/search_test_data/DNA/390.pat deleted file mode 100644 index 4bc3fea5..00000000 --- a/test/search_test_data/DNA/390.pat +++ /dev/null @@ -1 +0,0 @@ -gtgaccccagattgaagacagattttgaagaggctatcttttccaagtatgtgggaaataagattactgaagtggatgagtacatgaaagaagctgtcga diff --git a/test/search_test_data/DNA/391.pat b/test/search_test_data/DNA/391.pat deleted file mode 100644 index 99517242..00000000 --- a/test/search_test_data/DNA/391.pat +++ /dev/null @@ -1 +0,0 @@ -ggcttcccattcctccaagctttacatagtcatcatggtcaccatcattatattcctcatcttcgctatgcccatgagactcctttacctgctgtactat diff --git a/test/search_test_data/DNA/392.pat b/test/search_test_data/DNA/392.pat deleted file mode 100644 index 452016ee..00000000 --- a/test/search_test_data/DNA/392.pat +++ /dev/null @@ -1 +0,0 @@ -ttttttctgtaaaaagggatgcaaaatattatatgcgcatgactaaaatctatttcaaaaaaatgaatcgcgtttttttaatggcctcttttcttgctct diff --git a/test/search_test_data/DNA/393.pat b/test/search_test_data/DNA/393.pat deleted file mode 100644 index ad4a8c9a..00000000 --- a/test/search_test_data/DNA/393.pat +++ /dev/null @@ -1 +0,0 @@ -gcttctaccagatacgttagagctaacggtaccaccgttttggtcggtatgccagctggtgccaagtgttgttctgatgtcttcaaccaagtcgtcaagt diff --git a/test/search_test_data/DNA/394.pat b/test/search_test_data/DNA/394.pat deleted file mode 100644 index 658c3695..00000000 --- a/test/search_test_data/DNA/394.pat +++ /dev/null @@ -1 +0,0 @@ -cggcagcaccgtcgaggattgagctgacgccgggctattttcagataaccgccacgccgcatcttgccgtttatgacccgacggtacagtttgagttctg diff --git a/test/search_test_data/DNA/395.pat b/test/search_test_data/DNA/395.pat deleted file mode 100644 index 3db8ffde..00000000 --- a/test/search_test_data/DNA/395.pat +++ /dev/null @@ -1 +0,0 @@ -cggccatattggatactgagagctcagggaatgaacaatggtgtatgctggaataataccctatttgtgacagtgggagacaacacaaggggcagcacac diff --git a/test/search_test_data/DNA/396.pat b/test/search_test_data/DNA/396.pat deleted file mode 100644 index e6680048..00000000 --- a/test/search_test_data/DNA/396.pat +++ /dev/null @@ -1 +0,0 @@ -gtcagatggacgtgacccacctgactggacttccatacaaccctcaaggacagggtattgttgagcgtgcgcatcgcaccctcaaagcctatcttataaa diff --git a/test/search_test_data/DNA/397.pat b/test/search_test_data/DNA/397.pat deleted file mode 100644 index 3dd7c063..00000000 --- a/test/search_test_data/DNA/397.pat +++ /dev/null @@ -1 +0,0 @@ -aacacaatgaggtctggcatctggtaggcatcacgagctggggcgaaggctgtgctcaaagggagcggccaggtgtttacaccaacgtggtcgagtacgt diff --git a/test/search_test_data/DNA/398.pat b/test/search_test_data/DNA/398.pat deleted file mode 100644 index 1493c55b..00000000 --- a/test/search_test_data/DNA/398.pat +++ /dev/null @@ -1 +0,0 @@ -cggccacgcacaacctctcccaccagctcttgatggcgtccgggcccagtgaggaaccgtgcgcctggcgcgggttctttaaccaggtcctcctctggac diff --git a/test/search_test_data/DNA/399.pat b/test/search_test_data/DNA/399.pat deleted file mode 100644 index 0e290407..00000000 --- a/test/search_test_data/DNA/399.pat +++ /dev/null @@ -1 +0,0 @@ -gactgagtcgcccgggtacccgtgttcccaataaagcctcttgctgattgcatccgaatcgtggactcgctgatccttgggagggtctcctcagattgat diff --git a/test/search_test_data/DNA/4.pat b/test/search_test_data/DNA/4.pat deleted file mode 100644 index 95ac6df3..00000000 --- a/test/search_test_data/DNA/4.pat +++ /dev/null @@ -1 +0,0 @@ -tgaaatagaa diff --git a/test/search_test_data/DNA/40.pat b/test/search_test_data/DNA/40.pat index 0582201e..940dfe9c 100644 --- a/test/search_test_data/DNA/40.pat +++ b/test/search_test_data/DNA/40.pat @@ -1 +1,200 @@ -cctcccccct +tcaggggtcaggctgctctctcctccctctcagcctgtcc +ttcccgtgctttttgccaggcctgtcattgaggtaaaaag +aatacattagaaaaacttatacctatgtttaatgcgtttg +gatctaaaaccaaagtccgtgttcgatcataacttattcc +tcagcctgggggacgagctccacttagacggcgaggacgt +ccccattggcaccagatacctgactcgtaatctgtaattg +atgtataccatttttttcttttttattaaaaacaacatat +aagctgacaactgcatctgccaccagaaggaatgctgagg +ctgtatttttcgttggggatttccgggaaaaaatcgtcgc +ccggagagcatcttcaacagcctctacaccaccctgagcg +agtaaaggaaactgaatggaattcataactgtctcaatct +aaaacccagatggtgcggacatgaagctgttctgtcagat +actcgcgagtctcccgtcgaagcgtctcttagaggacgca +cgtactcgagggtcttcatgaggtgtccaaactggacgtc +tgcccgcgatcagctctcctgaaaagagctcctcgagctg +gagtgctacacccgctctttttccctggtgtcagtgccac +ggggggtcggggtccgcgggctccgggggctgcgggcggt +ggcacgggtcttctcctacccggcagggaatgtggagagc +ttactactgcttcgtcaaccaaaaaataaaacaaaacaag +agggcgcctcagacaggtatcgtggatgagtgctgcttcc +aaacaccccacaaaagctcagaaattggctttaaaaaaaa +acttcatccctatagagtcaagtcctaaggtatacccata +aaaaaaatttttttaggtacttaaaaatggttgaagtaac +gtatttggaggtgtggcaaattacggtagatcctacaaaa +ggtgggggctgtgcaggcctttgggcatccatcttggtcc +ttcgattcctctgccgctgcggggccgactcccgggcttt +ttatcctaaagatttcatttcaattggaatttggttattc +gtcttcttttttctctcaaataaaaacctcattggcgcca +tttattattagatgaaacggtggaagatttcagtgggtct +tattggcgagcatctacatgctgggatgagcacacttttt +cgatgggatctacgcggcctcagggggcctcagacaagtt +ccacccctgggccctgggagctcctgctcctgggggcctc +gctcaacaacaattctggaaaacccaaggaccacgactct +aggactagagaaagtgtgcaatgtagagaggaaggtgtct +ctgtcagccaggtcctctcgagagaagcgagagaagcggg +gtagtaccatcaatctgtgacctcctcttgagcagggaca +aaaccggacatcacccaaaaggatgaggtgactaagaaag +atctcagggaggttgaaaaatcaatctctaacctagaaaa +gcctgcagttcttagtagtaatgatccaagactagaaact +tgacgccttccgtgaccgttatggtggtgcctttgactta +ggcaaggacttaatttatacactttattattggaaatctt +cacagtggagcgaattcctttggaaaacctgcagatcatc +gttatcgtgcagaaagtgcgtgaagccgaacgtgcgatgg +aatctggcggggctccccagccacagcaccctgcgaacat +acagatatggggtggaggagaagtggcatctgcagatgga +acctcgtcacccttgacaaaggtaaaatccgtaaagctga +cagtcgaggaaggatagggtggtattgttgttttttgttt +caaataatgctttacagactctaattaaatgtcaaggaaa +atctgttgtggtatatttcctccatgaaacccttggaccc +gttgtttctgtggaaaagaggcaggctcctggcaaaaggt +agtagtgttagagtgtaggaactttgtgaagtcagttcag +gtgccggcagttaccgtaggtcagcaccagattctttcta +gaggccagcaaagacaaggagcgggaaaaggcgaaggaaa +ttacagctatttgcatgcaaagaatatcatccacagagac +aaattaagataattttttaaactttcccacacttgttgtt +ggaaaaaccctgggcgtcaatatggtacgacgaggagttc +ttgccgtgccagaggtgcttgccacctatcacatcttttt +ttccccaggccagtgctttagcgttaacttccggagccac +ccgccaccgcacaagtcggcccaacgggccgaacttctcg +gaggtccgtttgatatccaaaaactgctcagcaacagtcg +gggtacaccgtgcatgtacagtgtaacgcctccaaattcc +cggttatttaccgagtgtgccccttctacgttacagaagc +aatcagccctcgcagggaccctcattactctaaatataaa +tggttagtggaaaggcgtttcctcgagccagtgggaaagg +taggtgatgcatatttctccatacctctagatgaagaatt +tttgtgtatctaccccaacgatactattgttccgtaccat +tacataattttttttctttaaagaaaaaaaaatggtataa +ggccaggtcgctgccgaaggagaccagccagcgcagggcg +tattagacctatatatctgaccagggtcctattccaagac +ttcattttaccatgacactgatttcttgggagaagaactg +cccggggaaagtgaaagtttgcctgggtcctctcggcgcc +atttaaaattggcaaaaaaagaaatgaaatggtaaacctt +tgggagatacgcgagataaggagggacatgcggagacaga +aatccctaattgtctttttttgttagcctatcgataattc +ctaactaatagataacttactcaaataatttaccagcaat +taataaaataatttttccgttcccaattccacattgcaat +atgagaatgttggtcactatcttggtgtaggagcggacct +atatcgaagaaaaataaataaagagattagacaagacaac +aagagataaatgatgggaacgccaggcggctgccagagca +tatacaggagtgcccaaccagaagcccagagtgcctaccc +aaatataaaaataattaatattttttctttttaagtaata +aaatgagcttttcgttcgtcgtatgcctactttttttgaa +ttgaaattgatgatggttcacgtcacgtggtgttaagtaa +ggtagtccaccagggccttgtcctgcccatcctcggccgt +gtccagcacctccataccccctttaataagcagtttggga +ctattgatagttactgtagttctactgcctcttttaccta +aacatcttatcttaaaacagttacacctgaataatgaaga +ggctaatgactactacccagctagataccaatcccacatg +ctgtccccttgggtacttggcctcaaccgccaccaatgac +cgaaatgcaccacgaaaccctcactgaaggtctccccggt +tgtcttaggtatataatttgaaattcaaatatagataata +acctttatgtatgtattttcgacgtttgctaacatactgc +attcattggaattgaaaattaacagggcctctcactaact +gaggctacttgcctcagtgccacttttaccttctcaaatc +aagccttggcttttgacccccctccctgggtcaagccctt +atgtataggctaccatgcgaacaattcaaccgacactgtt +aaagtaataaaaccgagcaatccatttacgaatgtttgct +ccaccacttcgaaacctgggattcaggaatgtgtggcctg +cttttagctaaagaaaaattttgtgatgttttaggacgtc +taaatgggccggaccgggccggctagcaagaaaagaaggc +ggcagcgctccgacgacgcgcagccggcgtttctgacctg +attaaaatgttactcgcatctcattaatattcgcgagtta +tttgagacacgggcgcagttcaataagtggaaggaacaag +aggtgcatgatcgtccaccagggcaccattctggacaatg +ggaaccctctatctactattcggagcctgagcgggaatag +aatatatgggcccctacctcccaacacttttggattaatc +caacgagagttaattatattctcattattggtgtcctggt +gtaccaaattatgtacgtaccaccaggcgctccagtgccc +tacttgtgatttccgctggtatggaccgaagtatataaca +cggaattattgcaggacaatctataggagaacctggaact +tgcgcagaaggagcgagcacagaaagaagtcttgaacttt +aggcggcggcggggccagaggctcagcggctcccaggtgc +gtatgggcagtatgggtgtatactggcggctggcattgca +tatactcatgtgggaggctgtgaccttaaaaactgaggtt +ctgcgtgttgagttcagcgcagagtttgaacaggtggtga +ctacacttggtagagtcctactgtggaccgtgtccaggtt +gacgcacaacctttaacacaacattaccaaatactgacct +gcctgcggggcagcctcaccaagctcaagggccccttgac +ttgccacttagtcatcattacataagacagtctaaagtcc +gcgcatatgtcttgtgacaaccaacttccaaactaagagc +ggtttcgccttcgggatggggatggagcgtctgactatgt +gttccttaatttcatgaacaatcttcattctttcttctct +gctaaaattgcagaatgggcatgttcttcaattagagtcc +gatctcatgaaggaggaacttgtgcagtttacttaatctg +ctagaattgctacagtccacaagaattggaatgtctgtca +tctcccggaacagatacaattggctacaaggccctctgac +aggtcataatatagaatatatcccctttgattcttatgga +gatcgtatcaatttcctttcccacttcccgtagtcgacat +atatcatgtagggcttcatggagccgctcgactatcgctc +tcatggtagagattctcttgttgacattttaaaagagcgt +atacaacctataatactgggtaaagattataatcttcaag +tgtgccatgccaccctcacacacaggctgatgtctccaca +aatgtgtcccaattagaaacccaagcgcagaaattagttg +taagttctattgctccagaagactcaattgaattattgcc +ctcagcacccagaggcactccttgttgaggaacttgcgaa +acctaataacgcatcttcacagaccaagaactacgagatc +catttttgatgtgtggggaaatgacagtaattacacaaaa +agaggaatataatgtgttaggaaattacagtcatttctaa +ccggcagcttccacggcgtggtcgttggtgaagtggttga +ctcggcgggggctccacgctccgtggctcccgcatcaagt +gtgatatttctgatatgcagttttactatgataagtgtct +atgtaaaatttatttatattccgtatttaaagttgtaaaa +atcctacctggaagaatcatcagggaaagtttacgcaaag +caaaggagaaccaaatgtgggataaaatgacactcatttt +cctccgaagattaatgacgaaaggttggtttctttatccg +atagggatttttgacccatctttttctcagggtgattttg +aaggcatcatgaccctagggccatcatccagctttccccg +agaatccctctcccccacgtccttgctggcgaggacggag +aagtctcccttaggagcctccacagctccaagctcactgc +atgaataactccctttggtattctacgtgcacccttacgt +gttggctttgtttaaaattaggtccccctactcccctcgc +ttggacctggaattggtcaaggcactgcagcaggtcaagc +ttgtaggaagaagcttactcggaatatggaagatcaactc +ttccatgagcaaactgaaacgttttcatcgctctggagtg +agcaataatggtcccatccaggcagtcgggggctggccta +ggtaattttttatggagaggtcaatgacatcaagaccaga +tttgaaaacctctgttgataaacctggttctaagaaaact +atttgatttactacccctggatcaaaaatgatgatatctc +ctaatccctaaactaccttggtataacatctccattcctt +cctattaaatggatggcattggagtcaattttacaccgaa +tgagaatgaactgaaagggcagcaggcattaccaacacag +tacgtcggtaacagagccgacaccagagaagctttggact +tgcagtctgccctgggcactcagctctggatatgtgacaa +tcccacactaaactctcctaatatcgaggcgtgtgggtat +gacccccgggcgcccccaaactttgtccagatgtccaggg +tgccattttttttcttgacagaaaaaaagataaggaaatg +tccagcaaaatcaatggacgtcagacggatagaaggagga +tcaggaggggacccagaaattgtaacgcacagttttaatt +ttccaagtccaagcgttcaaccatgtgtgcaaacactggt +agcatacagactgcgaaatatggtcctctgcccaccctga +atccaaacaaacttacacgagatgaaatgatttggttaaa +gatttaagaaatagaataatatggtacttagtaactgtta +ggggttcgtgcatgggcttgcatagcaagtcttagaatgc +cgccaagagtctgcataaacaaggtcaccttgtcgcgcca +tgcgatatgcctttgctggctgttatcttagataggagcc +taacacaaaataaaaaatcccgagggaatatacattatat +agctggcctcctaccaggctgcgcgcaaagacagcggcag +ctcgcagagcgagcacatgggactggcggccgcccccgcc +ttgaccgtctggctgctcgaggggagttatggtggatcgg +caaatgaatgaaccgccaggagcgcgtatgagagttgggt +atacatcaactgcacctgatattgagtggcctgctgtccc +atttctttaagagctcctttaacttcctcaccagtagttg +tcagtcccagaccccgggagccttgccggcgaagcgggag +catccctgcaactgtctcccaccaagtccatcctgaaaaa +aaacaatattctggaatagaattatctaaagattcttttg +ctgaaatgttgaggaagaaacagatcactgtccttgatct +tattccttactatggacaaaaacatcaatctgatatcact +gttagtggcaaatatgcacaagtgtcatacatcacaggtg +aatatactcctgaaagataagtggatataggaagttgtgt +cctgctggggagcctggggactttccacaccctaactgac +ccagctctctcttaaagaatgacacccccatgacaggacc +ccttaagtacactaaagatgctgttcttatacagcttctc +tgtaaccgcagcaccatttcagttaataacagaaaataag +ggtgcctgccttcccatgaggcaggggagggaggaaacgg +aaagctgaattgtgcagtgcatcggatttggaagctacta +cttggtagtttccaccgcctgtccagggttgagccctggg +ccaccgacacacgcacggcacgggtgaaagtggggcaggt +ccccggcgcggagcggggttcacgcagccgctagcgccca +gaattccaccatgcgccggaaggtcgagcaggagggttac +agccactataattattgctattccaaccggggtaaaagtc diff --git a/test/search_test_data/DNA/400.pat b/test/search_test_data/DNA/400.pat deleted file mode 100644 index 29ecea32..00000000 --- a/test/search_test_data/DNA/400.pat +++ /dev/null @@ -1 +0,0 @@ -atgtaagcctgcctcgagtaggtgcctccagagccccttttgcccccctggcggcccagcccgacccccgggcgcccccaaactttgtccagatgtccaggggtccccgagggtgaggcccagccccctcccgcccctgtccactgcccc diff --git a/test/search_test_data/DNA/401.pat b/test/search_test_data/DNA/401.pat deleted file mode 100644 index 5278082d..00000000 --- a/test/search_test_data/DNA/401.pat +++ /dev/null @@ -1 +0,0 @@ -tggtggacgaatgcgtacgtcgtatcgtatctaaagtggacgtattaaactgcgtaggggtatatacgtttgcggagacgtatcatataacggacttgcagcgggcggccaaaacgtttttaacagaactactggggtctaaagaagcgt diff --git a/test/search_test_data/DNA/402.pat b/test/search_test_data/DNA/402.pat deleted file mode 100644 index 1bd55416..00000000 --- a/test/search_test_data/DNA/402.pat +++ /dev/null @@ -1 +0,0 @@ -agaactttcttggattctattgctgggactttgaaatctatgatgtttgggtttcatcattctgtgactgttgaaattataaatactgtgctttgttttgttaagagtggaatcctgctttatgtcatacaacaattgaaccaagatgaa diff --git a/test/search_test_data/DNA/403.pat b/test/search_test_data/DNA/403.pat deleted file mode 100644 index aae51844..00000000 --- a/test/search_test_data/DNA/403.pat +++ /dev/null @@ -1 +0,0 @@ -tcattgataagaaaaagaaaaaacgtgaacggggattggattgatgataaaatagaatcctgggtcgcgaacagtgattcgattgatgatgaagaaagagaattcttggttcagttctccaccttaacgacagaaaataggattgatcaa diff --git a/test/search_test_data/DNA/404.pat b/test/search_test_data/DNA/404.pat deleted file mode 100644 index 87e262a2..00000000 --- a/test/search_test_data/DNA/404.pat +++ /dev/null @@ -1 +0,0 @@ -ttgattttcgttcgattttaaaaaaaaaagaaattttaaatcttcattggtggaaatttttggttttagaacaaattcaatctaattggaaaatatccgaagaatctttgtctgaactcaaaattgtattagaacaaaaaaacatagatg diff --git a/test/search_test_data/DNA/405.pat b/test/search_test_data/DNA/405.pat deleted file mode 100644 index 1a1022c4..00000000 --- a/test/search_test_data/DNA/405.pat +++ /dev/null @@ -1 +0,0 @@ -gataccaatcccatgtgcttttagcagctggattttccgaaccaggtgactgtggcggtatcctaaggtgtgagcatggtgtcattggcattgtgaccatggggggtgaaggcgtggtcggctttgcagacatccgtgatctcctgtggc diff --git a/test/search_test_data/DNA/406.pat b/test/search_test_data/DNA/406.pat deleted file mode 100644 index afc63cf8..00000000 --- a/test/search_test_data/DNA/406.pat +++ /dev/null @@ -1 +0,0 @@ -catagttggttctcatccttcagagactacgagtgtaataagagcatccgtcgacaaaaggatcaccctaagatgatcatctcgtggctattgagaacgaattaaatcagatggttctatttctcaatctttctgacttgctcctacgaa diff --git a/test/search_test_data/DNA/407.pat b/test/search_test_data/DNA/407.pat deleted file mode 100644 index c618a73a..00000000 --- a/test/search_test_data/DNA/407.pat +++ /dev/null @@ -1 +0,0 @@ -agcccaagctcttctggggcttcaacacttctgacaccgtcacgtcgccgcagcgtgccggggcactggctggcggcgtcaccactttcgtggctctctacgactacgagtcctggactgaaacggacttgtccttcaagaaaggagaac diff --git a/test/search_test_data/DNA/408.pat b/test/search_test_data/DNA/408.pat deleted file mode 100644 index 14bfe198..00000000 --- a/test/search_test_data/DNA/408.pat +++ /dev/null @@ -1 +0,0 @@ -aagataaaaagataaagataaagatattatattatattatacatttaacgaccacaaaacacccctttgagaaaatggaaacggaaaggaacttgatacttcttcggaatacgtaggcgcgacttcttttcgatcgtgtgttttaagccc diff --git a/test/search_test_data/DNA/409.pat b/test/search_test_data/DNA/409.pat deleted file mode 100644 index 9ab3504c..00000000 --- a/test/search_test_data/DNA/409.pat +++ /dev/null @@ -1 +0,0 @@ -tcaaaggtcaagcacttctgtttccccggtcaatgaggatatgctttacccaaggcaaaaaccttagagatcgttatccccacactgcctacacagagcccagtaccatttttgatataattgggttggtcgctccctgcaaacccagca diff --git a/test/search_test_data/DNA/41.pat b/test/search_test_data/DNA/41.pat deleted file mode 100644 index 6e4ee8ab..00000000 --- a/test/search_test_data/DNA/41.pat +++ /dev/null @@ -1 +0,0 @@ -aagggcagag diff --git a/test/search_test_data/DNA/410.pat b/test/search_test_data/DNA/410.pat deleted file mode 100644 index 4d18bdb3..00000000 --- a/test/search_test_data/DNA/410.pat +++ /dev/null @@ -1 +0,0 @@ -gggatagtgaaaccatcattgtagcaactgactatgacgcatttttaatggaatttacaaagatccagatgggtgcggaagtctgtgtaactgttaaacttttcgggaggaaagacacgcttcctgaagataaaattaagcactttgaag diff --git a/test/search_test_data/DNA/411.pat b/test/search_test_data/DNA/411.pat deleted file mode 100644 index d5d4f6b1..00000000 --- a/test/search_test_data/DNA/411.pat +++ /dev/null @@ -1 +0,0 @@ -gcgaggaacattatgaaattgcgcaaagagttaaggaaaccttacaacgttacaaagaacttcaggacattatagctatccttggtttggacgaattatccgaagaagatcgtttaactgtagcaagagcacgaaaaattgagcgtttct diff --git a/test/search_test_data/DNA/412.pat b/test/search_test_data/DNA/412.pat deleted file mode 100644 index be2e26ae..00000000 --- a/test/search_test_data/DNA/412.pat +++ /dev/null @@ -1 +0,0 @@ -tgcccgtgggcctccacgaagctgtccgcctcgagcgtgtccataaagtccccgaaggtgccggtatagccacagatggactttttggtcttgcagttgaccgacaccgagctgtgcttgacgtaggtgacattgtaggtgaccttgacc diff --git a/test/search_test_data/DNA/413.pat b/test/search_test_data/DNA/413.pat deleted file mode 100644 index 281b51d4..00000000 --- a/test/search_test_data/DNA/413.pat +++ /dev/null @@ -1 +0,0 @@ -tatagtggtgttttaaagagaatgtagacctgtgagaaaacgttttgtttgaaaaagcagacagaagtcactcaattgtttttgttgtggtctgagccaaagagaatgccattctcttgggtgggtaagactaaatctgtaagctctttg diff --git a/test/search_test_data/DNA/414.pat b/test/search_test_data/DNA/414.pat deleted file mode 100644 index 833468ec..00000000 --- a/test/search_test_data/DNA/414.pat +++ /dev/null @@ -1 +0,0 @@ -gacacagcatctacagtagcgatgaagatgatgaagacattgagatgtgtgaccatgactacgatgggctgctgcccaaatctggaaagcgtcacttggggaaaactaggtggacaagggaagaggatgagaagctgaagaagctggtgg diff --git a/test/search_test_data/DNA/415.pat b/test/search_test_data/DNA/415.pat deleted file mode 100644 index eb25cae4..00000000 --- a/test/search_test_data/DNA/415.pat +++ /dev/null @@ -1 +0,0 @@ -gacgacagagcgcccgcagagggccttggggcgcgcttccccccccttccagttccgcccagtgacgtaggaagtccatccattcacagcgcttctataaaggcgccagctgaggcgcctactactccaaccgcgactgcagcgagcaac diff --git a/test/search_test_data/DNA/416.pat b/test/search_test_data/DNA/416.pat deleted file mode 100644 index da49cd53..00000000 --- a/test/search_test_data/DNA/416.pat +++ /dev/null @@ -1 +0,0 @@ -ctggggagctcttctccgcgtgtataggcctgcttcacaaagtcgcgcaggtagtcctgaaatgcgaccgggccctccagcgggcgcaatgagtgccagagctgctgaagggcctcgggggcgaagcaccggcgtgcgaggagcagcatg diff --git a/test/search_test_data/DNA/417.pat b/test/search_test_data/DNA/417.pat deleted file mode 100644 index ae8d4fa4..00000000 --- a/test/search_test_data/DNA/417.pat +++ /dev/null @@ -1 +0,0 @@ -cgaccaccactacagcaagggcttcaggcaggccgcgtcagttgttgtggccatggacaagctgaggaagatgctggttccctgcccacagaccttccaggagaatgacctgagcaccttctttcccttcatctttgaagaagaacctat diff --git a/test/search_test_data/DNA/418.pat b/test/search_test_data/DNA/418.pat deleted file mode 100644 index fde2d1a7..00000000 --- a/test/search_test_data/DNA/418.pat +++ /dev/null @@ -1 +0,0 @@ -cggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtccccc diff --git a/test/search_test_data/DNA/419.pat b/test/search_test_data/DNA/419.pat deleted file mode 100644 index 3e1393fc..00000000 --- a/test/search_test_data/DNA/419.pat +++ /dev/null @@ -1 +0,0 @@ -tttgcacttgtgattatttattatttatttattatttatttatttacagatgaatgtatttatttgggagaccggggtatcctgggggacccaatgtaggagctgccttggctcagacatgttttccgtgaaaacggagctgaacaatag diff --git a/test/search_test_data/DNA/42.pat b/test/search_test_data/DNA/42.pat deleted file mode 100644 index 0963d9b6..00000000 --- a/test/search_test_data/DNA/42.pat +++ /dev/null @@ -1 +0,0 @@ -agaacaccat diff --git a/test/search_test_data/DNA/420.pat b/test/search_test_data/DNA/420.pat deleted file mode 100644 index 63202ab5..00000000 --- a/test/search_test_data/DNA/420.pat +++ /dev/null @@ -1 +0,0 @@ -tgggtggaagaagagcttcagcgccagtcttctaatgctttggtgataatgaaaatcactgggtgcttatggggtgtcatattcaatcgagttaaaagttttaattcaaaatgacagttttactgaggttgatgttctcgtctatgatat diff --git a/test/search_test_data/DNA/421.pat b/test/search_test_data/DNA/421.pat deleted file mode 100644 index 06d3e38c..00000000 --- a/test/search_test_data/DNA/421.pat +++ /dev/null @@ -1 +0,0 @@ -atttgtgtgtttaactttttgcaagaattgcccattagaaatgggacacctgtgtatgaattaaatgatgcaaactggaaatctttttttaaaaggttctggtccaccttagaactaagcgacccggaagacgagggtgacgatggaggc diff --git a/test/search_test_data/DNA/422.pat b/test/search_test_data/DNA/422.pat deleted file mode 100644 index 2132bf41..00000000 --- a/test/search_test_data/DNA/422.pat +++ /dev/null @@ -1 +0,0 @@ -aaacacagccaatcatgccccaggatgttactagaacccctcagtaattgaaggaagtgtttttcaagctagctgcagtaacgccattttgcaaggcacggaaaattaccctggtaaaaagcccaaagcataggggaagtacagctaaag diff --git a/test/search_test_data/DNA/423.pat b/test/search_test_data/DNA/423.pat deleted file mode 100644 index 7253b22d..00000000 --- a/test/search_test_data/DNA/423.pat +++ /dev/null @@ -1 +0,0 @@ -cgggtcctctgatcacgccagtgcttcagaagacgggcagtctcctgattgcggtgcgttgcggggatggcaagatccagggagggtcgctgtttgagcagctctttagcgacgtggccacgaccccacgggcacccgaggcgttgtctc diff --git a/test/search_test_data/DNA/424.pat b/test/search_test_data/DNA/424.pat deleted file mode 100644 index 544abd79..00000000 --- a/test/search_test_data/DNA/424.pat +++ /dev/null @@ -1 +0,0 @@ -gtttcgtcaccactttgtggaaaatcgttaggtatgaatatgttagatacctgtgactcgattggtgaaatagtatctctcccccaaaaagcatgtttttttttaccgacgcacaaagaaaatattttgttgcgaatgaacaagatattg diff --git a/test/search_test_data/DNA/425.pat b/test/search_test_data/DNA/425.pat deleted file mode 100644 index eb21750c..00000000 --- a/test/search_test_data/DNA/425.pat +++ /dev/null @@ -1 +0,0 @@ -gaaggaggaccccacgtgctttagcctcaaagcccagtgtcagaccacactttaatgtgccactctgcggagagtgcagtctgcgatagtgccccaggtggactgggttaacaaaggcaaaacatcgccccacgcggccataaccctggc diff --git a/test/search_test_data/DNA/426.pat b/test/search_test_data/DNA/426.pat deleted file mode 100644 index 811414b8..00000000 --- a/test/search_test_data/DNA/426.pat +++ /dev/null @@ -1 +0,0 @@ -aaacatctcctagataagcttcacgaccgggcggtcttcgtaatagaagagacatttggcgataagcttgcgcttgtttggagggatcatcataaatgattaaagtgtgtcgttcacgatacataaaatattcagccagagctgctcctg diff --git a/test/search_test_data/DNA/427.pat b/test/search_test_data/DNA/427.pat deleted file mode 100644 index 17148039..00000000 --- a/test/search_test_data/DNA/427.pat +++ /dev/null @@ -1 +0,0 @@ -aggacaaccccttagagaacatgctcaaagacgaaaacacagtggatgttgtagagaaaatacacttttcagagggtctagaaaagctcaaagagacattagaaagtgatatcgcaaaatcactgctagaggaacttatcaaccctagtg diff --git a/test/search_test_data/DNA/428.pat b/test/search_test_data/DNA/428.pat deleted file mode 100644 index 6eb2768c..00000000 --- a/test/search_test_data/DNA/428.pat +++ /dev/null @@ -1 +0,0 @@ -tatctctgcccccctctatccttgatacaacagctgacctcatttcccgataccttttcccccccgaaaagtacaacatctggcccgccccagcccgaagacagcccgtcctccctggacaatcagacgaattctccccccccccccaaa diff --git a/test/search_test_data/DNA/429.pat b/test/search_test_data/DNA/429.pat deleted file mode 100644 index 6f7fb3c8..00000000 --- a/test/search_test_data/DNA/429.pat +++ /dev/null @@ -1 +0,0 @@ -tcatcgcgcctggccgtgtttatcgtaacgactacgaccagactcacacgccgatgttccatcagatggaaggtctgattgttgataccaacatcagctttaccaacctgaaaggcacgctgcacgacttcctgcgtaacttctttgagg diff --git a/test/search_test_data/DNA/43.pat b/test/search_test_data/DNA/43.pat deleted file mode 100644 index 96b48d36..00000000 --- a/test/search_test_data/DNA/43.pat +++ /dev/null @@ -1 +0,0 @@ -caaccgaggc diff --git a/test/search_test_data/DNA/430.pat b/test/search_test_data/DNA/430.pat deleted file mode 100644 index 03b69074..00000000 --- a/test/search_test_data/DNA/430.pat +++ /dev/null @@ -1 +0,0 @@ -taaaaatcactttgattcaatcatacatcttggaatcagcctaagtattccttttttgtattccttttttctttttttttttcaattcattttatctaatttatttttctggcttggctaggtgggatagccgagccattcccttttctt diff --git a/test/search_test_data/DNA/431.pat b/test/search_test_data/DNA/431.pat deleted file mode 100644 index d39789f5..00000000 --- a/test/search_test_data/DNA/431.pat +++ /dev/null @@ -1 +0,0 @@ -ctgcagaggccgggtgcagaactgctccaaagggacctcaaggctttccgaggggcactaggctgactccatcgagccgatgtagagataagctttttgtctctgtttattttttttagagaaataggaccattatgggacccctcattg diff --git a/test/search_test_data/DNA/432.pat b/test/search_test_data/DNA/432.pat deleted file mode 100644 index 7ec17b47..00000000 --- a/test/search_test_data/DNA/432.pat +++ /dev/null @@ -1 +0,0 @@ -tccccatggactcaagataccagaattcccacagcacagctgtggacaaccctgagtatctcaacactaaccagtccccactggccaaaacagtcttcgagagctctccctattggatccaatcaggcaatcaccaaataaatctggaca diff --git a/test/search_test_data/DNA/433.pat b/test/search_test_data/DNA/433.pat deleted file mode 100644 index 5c5bc69b..00000000 --- a/test/search_test_data/DNA/433.pat +++ /dev/null @@ -1 +0,0 @@ -tacctggcatatagtggagtcaatgaatgattaataatattattaatagtggtcatgagagatatatgtataacatgttattatgtagactcactatatagactctattctacatagaatatagaacattatataacaaacaactataat diff --git a/test/search_test_data/DNA/434.pat b/test/search_test_data/DNA/434.pat deleted file mode 100644 index de4b6471..00000000 --- a/test/search_test_data/DNA/434.pat +++ /dev/null @@ -1 +0,0 @@ -gtacctattgtcagctttttaaacgctgggggcaacatccaagatgaggtacatgattttaggcttgctcgcccttgcggcagtctgcagcgctgccaaaaaggttgagtttaaggaaccagcttgcaatgttacatttaaatcagaagc diff --git a/test/search_test_data/DNA/435.pat b/test/search_test_data/DNA/435.pat deleted file mode 100644 index 18b5d93f..00000000 --- a/test/search_test_data/DNA/435.pat +++ /dev/null @@ -1 +0,0 @@ -taggatcaattgtagctttaggtgaagggttaggtccttcaatagggggaataatagcacattatattcattggtcttacctacttatacttcctatgattacaatagtaactataccttttcttattaaagtaatggtacctggtaaat diff --git a/test/search_test_data/DNA/436.pat b/test/search_test_data/DNA/436.pat deleted file mode 100644 index f97f5d60..00000000 --- a/test/search_test_data/DNA/436.pat +++ /dev/null @@ -1 +0,0 @@ -gtatagttaaatcactgaatccgggagcactttttctattaaatgaaaagtggaaatctgacaattctggcaaaccatttaacacacgtgcgaactgtccatgaatttctgaaagagttacccctctaagtaatgaggtgttaaggacgc diff --git a/test/search_test_data/DNA/437.pat b/test/search_test_data/DNA/437.pat deleted file mode 100644 index 3ead5784..00000000 --- a/test/search_test_data/DNA/437.pat +++ /dev/null @@ -1 +0,0 @@ -ctgttattccggtaactttgtacgccattttccctccctccccatccttttacgtaacttacaacttttaaacacaagaccaatagtaggcaactctccaggttgtctaaggtcaagcacttctgtttccccggttgacgttgatatgct diff --git a/test/search_test_data/DNA/438.pat b/test/search_test_data/DNA/438.pat deleted file mode 100644 index c3e69bf7..00000000 --- a/test/search_test_data/DNA/438.pat +++ /dev/null @@ -1 +0,0 @@ -aaaaagaaataaggatttcccctttgctttgacaatgaaattctgcccccggtccccttcataaaaagggagagatttattgatatatttattggatccatcgggactgacggggctcgaacccgcagcttccgccttgacagggcggtg diff --git a/test/search_test_data/DNA/439.pat b/test/search_test_data/DNA/439.pat deleted file mode 100644 index c9792ba6..00000000 --- a/test/search_test_data/DNA/439.pat +++ /dev/null @@ -1 +0,0 @@ -aggccgcacttaccgaccaagttgcgctgggtaaggagattattgcggctctgactaaggctcgtgcggctctgaccaagaactatgttccggctgctgaccgtgtgttctactgtgacccagatagctactctgcgattctggcagcac diff --git a/test/search_test_data/DNA/44.pat b/test/search_test_data/DNA/44.pat deleted file mode 100644 index 4c2dfe11..00000000 --- a/test/search_test_data/DNA/44.pat +++ /dev/null @@ -1 +0,0 @@ -actaagtacg diff --git a/test/search_test_data/DNA/440.pat b/test/search_test_data/DNA/440.pat deleted file mode 100644 index b9a6e65e..00000000 --- a/test/search_test_data/DNA/440.pat +++ /dev/null @@ -1 +0,0 @@ -tgaggcaagaccagatgaccttgtcattgtcacctatcccaaatctggtacaacatggcttagtgaaattatatgcatgatttataataacggtgatgtggaaaagtgcaaagaagacgtcatttttaatagagttccttacctggaatg diff --git a/test/search_test_data/DNA/441.pat b/test/search_test_data/DNA/441.pat deleted file mode 100644 index 5ce8c2f2..00000000 --- a/test/search_test_data/DNA/441.pat +++ /dev/null @@ -1 +0,0 @@ -gtattttatgatgtttttccaggtgacaaggaacctgctgtattgagtgacaatgatcccagactggaagttaaattgactgaatcattattctctaagtacaaggggaatgtaaatacggaacccactgaaaatatgcttgtggctgta diff --git a/test/search_test_data/DNA/442.pat b/test/search_test_data/DNA/442.pat deleted file mode 100644 index b94621fb..00000000 --- a/test/search_test_data/DNA/442.pat +++ /dev/null @@ -1 +0,0 @@ -aactaatttcctttctacagaacagccgattagcaaattctataggtatagattttatgaatcaaaaataatgtgaaataaagataccagtcaatagagaaccttttttttacaattatgaatgttttatggaatagaaaaacttgaaaa diff --git a/test/search_test_data/DNA/443.pat b/test/search_test_data/DNA/443.pat deleted file mode 100644 index 0e20688a..00000000 --- a/test/search_test_data/DNA/443.pat +++ /dev/null @@ -1 +0,0 @@ -ctgtctacgtaggcaactacagagtggtgaatagacacctcgccacccgcgaggactggcagcggtgcgtgtgggaagattacaacagagatcttcttgtgagtacaaccacggcacatggatgcgatatcatagccaggtgtcagtgca diff --git a/test/search_test_data/DNA/444.pat b/test/search_test_data/DNA/444.pat deleted file mode 100644 index db081807..00000000 --- a/test/search_test_data/DNA/444.pat +++ /dev/null @@ -1 +0,0 @@ -aaattcaaaaacaaaattttattgaaaaaaataataaaagtattttaaaaaataacttttactttttgaatacaaaatttgatatttttttacataattttttttctttaaagaaaaaaaaatggtataaaaattcactgttaaatttaa diff --git a/test/search_test_data/DNA/445.pat b/test/search_test_data/DNA/445.pat deleted file mode 100644 index 10a6fe43..00000000 --- a/test/search_test_data/DNA/445.pat +++ /dev/null @@ -1 +0,0 @@ -ccgactgcacggatgagatgcccaagctgaaccgctactgcaaggatcctagtaacaagaattcgagtaccggagacgatgagagggattcgagtgcccgggaagtgggcgtgggtaatctgcgcctcgatctaccagtcgatgaggatg diff --git a/test/search_test_data/DNA/446.pat b/test/search_test_data/DNA/446.pat deleted file mode 100644 index 23bb07b4..00000000 --- a/test/search_test_data/DNA/446.pat +++ /dev/null @@ -1 +0,0 @@ -cctagagcgttcaggaattctgcccgccacctgctgtgcgcttcctagcgactttgtgcccattaagtaccgtgaatgccctccgccgctttggggtcactgctaccttctgcagctagccaactaccttgcctaccactccgacatcat diff --git a/test/search_test_data/DNA/447.pat b/test/search_test_data/DNA/447.pat deleted file mode 100644 index cffbd144..00000000 --- a/test/search_test_data/DNA/447.pat +++ /dev/null @@ -1 +0,0 @@ -gtgcagcgaactgagcgcggtgagtgcctcctttgtactgtccacgccgacggaaacggatggcgctgtttttccgggacgtatcatgctggccaacacctgcacctggacctatcgcggtgacgagtgcggttatagcggtccggctgt diff --git a/test/search_test_data/DNA/448.pat b/test/search_test_data/DNA/448.pat deleted file mode 100644 index b5763140..00000000 --- a/test/search_test_data/DNA/448.pat +++ /dev/null @@ -1 +0,0 @@ -tctccagtgtgtggacctcaaaatcctgcctaatgatgagtgcgaaaaagcccacgtccagaaggtgacagacttcatgctgtgtgtcggacacctggaaggtggcaaagacacctgtgtgggtgattcagggggcccgctgatgtgtga diff --git a/test/search_test_data/DNA/449.pat b/test/search_test_data/DNA/449.pat deleted file mode 100644 index 22b5f578..00000000 --- a/test/search_test_data/DNA/449.pat +++ /dev/null @@ -1 +0,0 @@ -tattaacatgaattggagctcgaccagttgaagaaccttatgtattaattggacaaattttaactattatttattttttatattatttaattaacccactagttacaaaatgatgagataatttattaaattaattaattagttaatgag diff --git a/test/search_test_data/DNA/45.pat b/test/search_test_data/DNA/45.pat deleted file mode 100644 index 670c9b1b..00000000 --- a/test/search_test_data/DNA/45.pat +++ /dev/null @@ -1 +0,0 @@ -gaggagttag diff --git a/test/search_test_data/DNA/450.pat b/test/search_test_data/DNA/450.pat deleted file mode 100644 index 3f6291d6..00000000 --- a/test/search_test_data/DNA/450.pat +++ /dev/null @@ -1 +0,0 @@ -ctgacacttcgttgacgtagtatgactattcctttacgtatcgatctattgatgaggatcatactttcttagtattaaccagtacacgtgacttccaatcacaaagtcttagttagaatctaagagaaagtaatgacagccactatccta diff --git a/test/search_test_data/DNA/451.pat b/test/search_test_data/DNA/451.pat deleted file mode 100644 index a2fe18ca..00000000 --- a/test/search_test_data/DNA/451.pat +++ /dev/null @@ -1 +0,0 @@ -ggctcgctcaagcacccggtgaatgccatcgctggatctcagtggctgcagctgagtgacaagctcaacatcctgcacaattcgtgcgtgatcttcgcggagaacggagcgatgccgccgcactccaagttccagttccgggagctggtc diff --git a/test/search_test_data/DNA/452.pat b/test/search_test_data/DNA/452.pat deleted file mode 100644 index 12bad6ad..00000000 --- a/test/search_test_data/DNA/452.pat +++ /dev/null @@ -1 +0,0 @@ -tgcccgaccaaagatggaaatgtaagtcaattccaaaagacacctccccaagcgggccactccaagagtgcccctgtaattcttaccagtcctcagtacacagttcttgttatacctcataccaacaatgcagatcaggcaataagacat diff --git a/test/search_test_data/DNA/453.pat b/test/search_test_data/DNA/453.pat deleted file mode 100644 index 8b03cb0a..00000000 --- a/test/search_test_data/DNA/453.pat +++ /dev/null @@ -1 +0,0 @@ -cggtgtcctggaaagccccaagcagctgccccagggacatgggaagaccacgggacctctttcactacccacgatgacctccgggggtatcctgggcaaaagggacaaagagggcaaatgagatcacctcctgcagcccaccactccagc diff --git a/test/search_test_data/DNA/454.pat b/test/search_test_data/DNA/454.pat deleted file mode 100644 index fd708119..00000000 --- a/test/search_test_data/DNA/454.pat +++ /dev/null @@ -1 +0,0 @@ -cactacactcttccttcctttggtagccttcagagatcacttaaccatatcaaggatgaaaagtttttctgtcactggagtaaattagccaggagataatttttttttatttttagatttttaaaagcataaattttaataaatggctcc diff --git a/test/search_test_data/DNA/455.pat b/test/search_test_data/DNA/455.pat deleted file mode 100644 index 2e937b99..00000000 --- a/test/search_test_data/DNA/455.pat +++ /dev/null @@ -1 +0,0 @@ -gattcggagacccccgcccagggaccaccgacccaccgtcgggaggtaagctggccagcgattgttttgtctccgtctctgtctttgtgcgtgtgtgtgtgtgtgccggcatctactttttgcgcctgcgtctgattctgtactagttag diff --git a/test/search_test_data/DNA/456.pat b/test/search_test_data/DNA/456.pat deleted file mode 100644 index a0cc6bd4..00000000 --- a/test/search_test_data/DNA/456.pat +++ /dev/null @@ -1 +0,0 @@ -aaaagctgaaagagagagccgaatctacagagaaaatgctgaacaacgagttcaggaggctcggcgaatctgtaagcgaggctgtgacatcaaacgagacgaaaatcagagacgctatagccctgttcacagcctcgacagaggaatcgc diff --git a/test/search_test_data/DNA/457.pat b/test/search_test_data/DNA/457.pat deleted file mode 100644 index 5dccdfe2..00000000 --- a/test/search_test_data/DNA/457.pat +++ /dev/null @@ -1 +0,0 @@ -ctgggggcccacagcgcccctggtgcccctcccctcccagggcccgggttgaggctgggccaggccctctgggacggggacttgtgccctgtcagggttccctatccctgaggttgggggagagctagcagggcatgccgctggctggcc diff --git a/test/search_test_data/DNA/458.pat b/test/search_test_data/DNA/458.pat deleted file mode 100644 index 32417bb7..00000000 --- a/test/search_test_data/DNA/458.pat +++ /dev/null @@ -1 +0,0 @@ -cctccctccccaaatgctcgccccaccactgccaccaccaggacaggacgtttggcaaaaccacaagactttactattgcacttccagtaatatagggagttggtaaagtcatagcaagatatttgcagctatcgcctacaggacctgaa diff --git a/test/search_test_data/DNA/459.pat b/test/search_test_data/DNA/459.pat deleted file mode 100644 index b586aef2..00000000 --- a/test/search_test_data/DNA/459.pat +++ /dev/null @@ -1 +0,0 @@ -ttttggagtatttggtatcttttggagtgtggattcgcactcctcccgcttacagaccaccaaatgcccctatcttatcaacacttccggaaactactgttgttagacgacgaggcaggtcccctagaagaagaactccctcgcctcgca diff --git a/test/search_test_data/DNA/46.pat b/test/search_test_data/DNA/46.pat deleted file mode 100644 index 48668423..00000000 --- a/test/search_test_data/DNA/46.pat +++ /dev/null @@ -1 +0,0 @@ -tagtaagaac diff --git a/test/search_test_data/DNA/460.pat b/test/search_test_data/DNA/460.pat deleted file mode 100644 index c17fda81..00000000 --- a/test/search_test_data/DNA/460.pat +++ /dev/null @@ -1 +0,0 @@ -aaagtaccaactcaacaacacactaacgcctgttggttccaaccaataggaaattggaataagcaattagtataatgagagtataatgttggtataacgttagtataatgatgctttttttcattatattttttatgtactttaaacctg diff --git a/test/search_test_data/DNA/461.pat b/test/search_test_data/DNA/461.pat deleted file mode 100644 index 92eecb43..00000000 --- a/test/search_test_data/DNA/461.pat +++ /dev/null @@ -1 +0,0 @@ -agctcttcaggtgcatccttggagcagttcactgccatgttcccctggaaggccttcctccactggtacacagctgagggcatggatgagacgagagttcaacaaggctgagagcaacatgaacgacctcgtctctgagtatcagcagta diff --git a/test/search_test_data/DNA/462.pat b/test/search_test_data/DNA/462.pat deleted file mode 100644 index 5abf7449..00000000 --- a/test/search_test_data/DNA/462.pat +++ /dev/null @@ -1 +0,0 @@ -gcctggaccctcgggaatgaatgttgtacaggtggctgaactgtttccagaactgagacgcattttaaccattaacgaggatgggcaggggctaaagggggtaaagagggagcggggggcttctgaggctacagaggaggctaggaatct diff --git a/test/search_test_data/DNA/463.pat b/test/search_test_data/DNA/463.pat deleted file mode 100644 index 7a1d338f..00000000 --- a/test/search_test_data/DNA/463.pat +++ /dev/null @@ -1 +0,0 @@ -acttcgacggatacaaacaacagggagtggtgattatggacgacctgaatcaaaacccagatggtgcggacatgaagctgttctgtcagatggtatcaacagtggagtttataccacccatggcatccctggaggagaaaggaatcctgt diff --git a/test/search_test_data/DNA/464.pat b/test/search_test_data/DNA/464.pat deleted file mode 100644 index 9af98638..00000000 --- a/test/search_test_data/DNA/464.pat +++ /dev/null @@ -1 +0,0 @@ -acctcgatgtcggctcttcgccacctggggcggtagtacgttccaagggttgggctgttcgcccattaaagcggtacgtgagctgggttcagaacgtcgtgagacagttcggtccatatccggtgtgggcgttagagcattgagaggacc diff --git a/test/search_test_data/DNA/465.pat b/test/search_test_data/DNA/465.pat deleted file mode 100644 index 18fb0f48..00000000 --- a/test/search_test_data/DNA/465.pat +++ /dev/null @@ -1 +0,0 @@ -ccctctacagcctgcagcaggagatggtccttgttttgaaggagattcttggggagtactgtagcatcaccagtctggtgcaggaggacgtgctggccatccaccagaaggttgcccacgccgtcgagatgatcgaccccgccactgagt diff --git a/test/search_test_data/DNA/466.pat b/test/search_test_data/DNA/466.pat deleted file mode 100644 index b25e8111..00000000 --- a/test/search_test_data/DNA/466.pat +++ /dev/null @@ -1 +0,0 @@ -tgtgttaattttcttgtggcgatgtcattgtgcgaaattgcatatgtttacggagacacacagcagattccatacatcaatagagtttcaggattcccgtaccccgcccattttgccaaattggaagttgacgaggtggagacacgcaga diff --git a/test/search_test_data/DNA/467.pat b/test/search_test_data/DNA/467.pat deleted file mode 100644 index 99a3361a..00000000 --- a/test/search_test_data/DNA/467.pat +++ /dev/null @@ -1 +0,0 @@ -gataaggctggtcttttttctgacactttttacactcctctacattgtattgaaattctaaatacatacctaataataaaaacacatcctcacactttgtctctactgcatactcagtaattaatttccaagacacctgctttgtttctt diff --git a/test/search_test_data/DNA/468.pat b/test/search_test_data/DNA/468.pat deleted file mode 100644 index 5bfd305c..00000000 --- a/test/search_test_data/DNA/468.pat +++ /dev/null @@ -1 +0,0 @@ -ggcacggtcgcccctccgagtgaccagtcaccttccagactatgcatacactgaatttagcctgatattgtccccctagccccgggcccagccctcctcagaaaactctgcatggagaagctggacgtgaacctcccccccagacctgtg diff --git a/test/search_test_data/DNA/469.pat b/test/search_test_data/DNA/469.pat deleted file mode 100644 index 9f40e322..00000000 --- a/test/search_test_data/DNA/469.pat +++ /dev/null @@ -1 +0,0 @@ -cagcaaggcagtgatgagccaagccttaaaagccaccttcagtggcttccaaaaggagcaacgacgtcttggcatccccaaaaacccctggctgtggagcgagcagcaggtgtgccagtggcttctctgggccaccaacgagttcagcct diff --git a/test/search_test_data/DNA/47.pat b/test/search_test_data/DNA/47.pat deleted file mode 100644 index 2c8d2ce6..00000000 --- a/test/search_test_data/DNA/47.pat +++ /dev/null @@ -1 +0,0 @@ -gcaccgggat diff --git a/test/search_test_data/DNA/470.pat b/test/search_test_data/DNA/470.pat deleted file mode 100644 index ef8c25f5..00000000 --- a/test/search_test_data/DNA/470.pat +++ /dev/null @@ -1 +0,0 @@ -gggcggctcaggatcagggccaagacatagagatggtgtccggagaccccaaaaacgtccaagttgcattggctgcaaagggacccacggtggaacaggagcaggagcaggagcgggaggggcaggagcaggaggggcaggagcaggagg diff --git a/test/search_test_data/DNA/471.pat b/test/search_test_data/DNA/471.pat deleted file mode 100644 index bdba223e..00000000 --- a/test/search_test_data/DNA/471.pat +++ /dev/null @@ -1 +0,0 @@ -gataatgtcacaagattatcaagttggtgtaaacacgccgtgggaaaaaatttatggttcagtgcgtcgagtgctatctttggaacagtagaaaattgaaccttgttggcgggagaaggaataacgccttatctgggaggagcgacggat diff --git a/test/search_test_data/DNA/472.pat b/test/search_test_data/DNA/472.pat deleted file mode 100644 index 45a893a1..00000000 --- a/test/search_test_data/DNA/472.pat +++ /dev/null @@ -1 +0,0 @@ -cgacggaagacatgttgacagtttggaacaaagtgtggatcctagaaaatccatggatggaagacaaaactccagtggaatcatgggaggaaatcccatacctgggaaaaagagaagaccaatggtgcggctcactgattgggctgacaa diff --git a/test/search_test_data/DNA/473.pat b/test/search_test_data/DNA/473.pat deleted file mode 100644 index 71f97db3..00000000 --- a/test/search_test_data/DNA/473.pat +++ /dev/null @@ -1 +0,0 @@ -tgagattaaggagtcgattttttatgtataaaaacaatcatgcaaatcattcaaatcatttggaaaatcacgatttagacaatttttctaaaaccggctactctaatagccggttggacgcacatactgtgtgcatatctgatccaaaat diff --git a/test/search_test_data/DNA/474.pat b/test/search_test_data/DNA/474.pat deleted file mode 100644 index 097ce1a4..00000000 --- a/test/search_test_data/DNA/474.pat +++ /dev/null @@ -1 +0,0 @@ -acagccaccctgccctaatctagtaagttactccagctaccatgccacctattccctatatctattccctcattggatcaaaaagccaaaccgaaatggcggaggctattattcagcctcttattcagacccttgttccttaaaatgccc diff --git a/test/search_test_data/DNA/475.pat b/test/search_test_data/DNA/475.pat deleted file mode 100644 index a8ef4895..00000000 --- a/test/search_test_data/DNA/475.pat +++ /dev/null @@ -1 +0,0 @@ -aagaggtcgagggtatggaagtccaaggctccgatgggacttatcctaaagaggcttgcccatacatcccgattcggatggtcagactagatggtgaatcctacggtcgttcgtacattgaggaatacttaggtgacttacggtcccttg diff --git a/test/search_test_data/DNA/476.pat b/test/search_test_data/DNA/476.pat deleted file mode 100644 index c2e5a5fd..00000000 --- a/test/search_test_data/DNA/476.pat +++ /dev/null @@ -1 +0,0 @@ -agctactttaatttgacaggtggagatgactgaatctctagatctagaattggatggaattaacaccgaacagcgcctactagaaaggcgcaaggcggcgtccgagcgagaacgcctaaaacaagaagttgaagacatggttaacctaca diff --git a/test/search_test_data/DNA/477.pat b/test/search_test_data/DNA/477.pat deleted file mode 100644 index dabc3817..00000000 --- a/test/search_test_data/DNA/477.pat +++ /dev/null @@ -1 +0,0 @@ -ttcgcgccggaaacaaagatcttatcggtcacgctgaaacaaacatccgtgaacagttacgcgctcaaggtgtcatgtaaagacctttgattttatcgtcttcacttttaaggagttatgtaatgaaaaaatcaattcgccgctctggtg diff --git a/test/search_test_data/DNA/478.pat b/test/search_test_data/DNA/478.pat deleted file mode 100644 index 929af536..00000000 --- a/test/search_test_data/DNA/478.pat +++ /dev/null @@ -1 +0,0 @@ -ttttccccagttcaaatccgggtgtcgcctgatcaacaaaaaactcgaaatctcttcttttcttctgttctgttgatataacccgccgaatgattccccagcagaagcagagaaagcagactgttgatacttgtttgattctaaacatct diff --git a/test/search_test_data/DNA/479.pat b/test/search_test_data/DNA/479.pat deleted file mode 100644 index 6061fdec..00000000 --- a/test/search_test_data/DNA/479.pat +++ /dev/null @@ -1 +0,0 @@ -cacgtggagggttattctacttcaaagatgagcaaattgaagaatggttagaataaacaactttcttgatattccgttatcggcattagaatcttcctgctcgttatcgtatccagcaggctgaactgcctcttgatacttggttaaaaa diff --git a/test/search_test_data/DNA/48.pat b/test/search_test_data/DNA/48.pat deleted file mode 100644 index f14092b3..00000000 --- a/test/search_test_data/DNA/48.pat +++ /dev/null @@ -1 +0,0 @@ -aaataactca diff --git a/test/search_test_data/DNA/480.pat b/test/search_test_data/DNA/480.pat deleted file mode 100644 index 6c350145..00000000 --- a/test/search_test_data/DNA/480.pat +++ /dev/null @@ -1 +0,0 @@ -ggggattgtaactttccataaatttcccatttgtcactcaacgacggaaccttgcttatttctttctttgaggatcgacgaatcgaatgatatttctgttccaatttttgcctcttcttctccctctgaatcaaacttttccttgccata diff --git a/test/search_test_data/DNA/481.pat b/test/search_test_data/DNA/481.pat deleted file mode 100644 index 378b5003..00000000 --- a/test/search_test_data/DNA/481.pat +++ /dev/null @@ -1 +0,0 @@ -agaattgaccctggagggtatccgccaattctacatcaatgtggaacgagaggagtggaagcttgacacattgtgtgacttgtatgagacgctgaccatcacccaggcagtcatctttatcaacaccagaaggaaggtggactggctcac diff --git a/test/search_test_data/DNA/482.pat b/test/search_test_data/DNA/482.pat deleted file mode 100644 index 6d365ae8..00000000 --- a/test/search_test_data/DNA/482.pat +++ /dev/null @@ -1 +0,0 @@ -tattaaactttgtcaaaaggactcagaaagatcagtccaaccctctaacccatattggatggtgatatactacagggttatgccagtgtgggaactatcgctggtaaataagtttaatcctccctagggcttcacaaagaacattgttcc diff --git a/test/search_test_data/DNA/483.pat b/test/search_test_data/DNA/483.pat deleted file mode 100644 index 0cdca3bd..00000000 --- a/test/search_test_data/DNA/483.pat +++ /dev/null @@ -1 +0,0 @@ -ggagggaaggcgaaagaccaacttgtatggtttcatcataaaaggaagatcccacttaaggaatgacaccgacgtggtaaactttgtgagcatggagttttctctcactgacccaagacttgaaccacacaaatgggagaagtactgtgt diff --git a/test/search_test_data/DNA/484.pat b/test/search_test_data/DNA/484.pat deleted file mode 100644 index 2645ff67..00000000 --- a/test/search_test_data/DNA/484.pat +++ /dev/null @@ -1 +0,0 @@ -tgaaaagaatccccaccagcaaacagggggaactattagccaaggcaatgtatgccctcaatcactttgagcgtggtgaaaacacgaaaacaccgatacaaaaacactggagacctaccgttcttacagaaggacccccggttaaaatac diff --git a/test/search_test_data/DNA/485.pat b/test/search_test_data/DNA/485.pat deleted file mode 100644 index d377ff96..00000000 --- a/test/search_test_data/DNA/485.pat +++ /dev/null @@ -1 +0,0 @@ -cacccggccttggaagcatgtagaggccatcaaagaagccctgaacctcctggatgacatgcctgtcacattgaatgaagaggtagaagtcgtctctaacgagttctccttcaagaagctaacatgtgtgcagacccgcctgaagatatt diff --git a/test/search_test_data/DNA/486.pat b/test/search_test_data/DNA/486.pat deleted file mode 100644 index 28a251fd..00000000 --- a/test/search_test_data/DNA/486.pat +++ /dev/null @@ -1 +0,0 @@ -ccacaggaacatacaacactattcttggttctctaggtgcggttgcggatgagcagtttgcgggattgatttctgcttcacagtctagagcatcaggaaatcacaatctaattctatcaagttacggaattaatactgtagggtcatata diff --git a/test/search_test_data/DNA/487.pat b/test/search_test_data/DNA/487.pat deleted file mode 100644 index acccaa0c..00000000 --- a/test/search_test_data/DNA/487.pat +++ /dev/null @@ -1 +0,0 @@ -gtaggttcctactttaccgcttgcatcatcataggaatcatcaaaggggcactacgcaaatgatgaagcactacgttatgccaatccacacgtccaacggggcaaccgtatgtacacctgatgggttcgcaatgaaacaacgaatcgaac diff --git a/test/search_test_data/DNA/488.pat b/test/search_test_data/DNA/488.pat deleted file mode 100644 index a800c36f..00000000 --- a/test/search_test_data/DNA/488.pat +++ /dev/null @@ -1 +0,0 @@ -gcggctaaccttaaccctagagccttatgccacgatccagtggttgtaaggtcgtaatgagcaattccgggacgggaccgactactttgggtgtccgtgtttctcatttttcttcatattgtcttatggtcacagcatatatatacatat diff --git a/test/search_test_data/DNA/489.pat b/test/search_test_data/DNA/489.pat deleted file mode 100644 index a0775a65..00000000 --- a/test/search_test_data/DNA/489.pat +++ /dev/null @@ -1 +0,0 @@ -tgcttgctaccgataacaatactgtaggcatgggtgatgctggtattaaatctgccattcaaggctctaatgttcctaaccctgatgaggccgcccctagttttgtttctggtgctatggctaaagctggtaaaggacttcttgaaggta diff --git a/test/search_test_data/DNA/49.pat b/test/search_test_data/DNA/49.pat deleted file mode 100644 index fa5b9f52..00000000 --- a/test/search_test_data/DNA/49.pat +++ /dev/null @@ -1 +0,0 @@ -cctcagactt diff --git a/test/search_test_data/DNA/490.pat b/test/search_test_data/DNA/490.pat deleted file mode 100644 index ce35f264..00000000 --- a/test/search_test_data/DNA/490.pat +++ /dev/null @@ -1 +0,0 @@ -ccacagtgagagaggtagaggagatagctttcagatgtttcaaggaaagtaaagaatggactgagaacatgaaagctgtcgcatctatcttatccgccaagtcgtcgactgttattattaacggtcaggctatcatggctggtgagcgct diff --git a/test/search_test_data/DNA/491.pat b/test/search_test_data/DNA/491.pat deleted file mode 100644 index a6f36af9..00000000 --- a/test/search_test_data/DNA/491.pat +++ /dev/null @@ -1 +0,0 @@ -acacggaagctctgcagcctggacaacggggactgtgaccagttctgccacgaggaacagaactctgtggtgtgctcctgcgcccgcgggtacaccctggctgacaacggcaaggcctgcattcccacagggccctacccctgtgggaaa diff --git a/test/search_test_data/DNA/492.pat b/test/search_test_data/DNA/492.pat deleted file mode 100644 index cdcc183c..00000000 --- a/test/search_test_data/DNA/492.pat +++ /dev/null @@ -1 +0,0 @@ -acctcggaatcttcgatgcgttgcgctcagcactcaaccccagagtgtagcttaggctgatgagtctggacatccctcaccggtgacggtggtctaggctgcgttggcggcctacctatggctaacgccatgggacgctagttgtgaaca diff --git a/test/search_test_data/DNA/493.pat b/test/search_test_data/DNA/493.pat deleted file mode 100644 index 773376b0..00000000 --- a/test/search_test_data/DNA/493.pat +++ /dev/null @@ -1 +0,0 @@ -tatccatcatagcaggcagttgaggtggattaaaccagacccagctacgcaaaatcttagcatactcctcaattacccacataggatgaataatagcagttctaccgtacaaccctaacataaccattcttaatttaactatttatatta diff --git a/test/search_test_data/DNA/494.pat b/test/search_test_data/DNA/494.pat deleted file mode 100644 index 46e00d5c..00000000 --- a/test/search_test_data/DNA/494.pat +++ /dev/null @@ -1 +0,0 @@ -ccgctcggcttctctggagataactgtgaaaacaatgatgatgaatgctccagcatcccttgtttaaatggtggaacctgtgtggatcttgttaacgcctacatgtgtgtctgtgcccccggctggaccggccctacctgcgctgacaac diff --git a/test/search_test_data/DNA/495.pat b/test/search_test_data/DNA/495.pat deleted file mode 100644 index b209015b..00000000 --- a/test/search_test_data/DNA/495.pat +++ /dev/null @@ -1 +0,0 @@ -catgtagccagtggatatatagaagcagaagttattccagcagaaacagggcaggaaacagcatattttcttttaaaattagcaggaagatggccagtaaaaacaatacatactgacaatggcagcaatttcaccggtgctacggttagg diff --git a/test/search_test_data/DNA/496.pat b/test/search_test_data/DNA/496.pat deleted file mode 100644 index cb1f6de4..00000000 --- a/test/search_test_data/DNA/496.pat +++ /dev/null @@ -1 +0,0 @@ -tattccagtatggacgattcaaggcttgcttcacaaaccaaggcaagtaatagagattggagtctctaaaaaggtagttcccactgaatcaaaggccatggagtcaaagattcaaatagaggacctaacagaactcgccgtaaagactgg diff --git a/test/search_test_data/DNA/497.pat b/test/search_test_data/DNA/497.pat deleted file mode 100644 index 06ba2dc8..00000000 --- a/test/search_test_data/DNA/497.pat +++ /dev/null @@ -1 +0,0 @@ -tctataggaactggacgatcctatttggtcaaatacctagcgacaaactcctatgttcctttcattacggtatttctgaacaagttcctggataacaagcctaaaggttttcttcttgatgagatcgatattgatgatagtgacgatatt diff --git a/test/search_test_data/DNA/498.pat b/test/search_test_data/DNA/498.pat deleted file mode 100644 index d39ef53b..00000000 --- a/test/search_test_data/DNA/498.pat +++ /dev/null @@ -1 +0,0 @@ -tccctccctgttgtcccagccagtatgaggtttggctgggcaaaaacaagttattccaagaggaaccctctgctcagcaccgattggtcagcaaaagcttccctcaccctggcttcaacatgagcctcctgatgcttcaaacaatacctc diff --git a/test/search_test_data/DNA/499.pat b/test/search_test_data/DNA/499.pat deleted file mode 100644 index c58e9818..00000000 --- a/test/search_test_data/DNA/499.pat +++ /dev/null @@ -1 +0,0 @@ -ctcaagtatacttcaaaggacatttaactaaaacccctacgcatttatatagaggagacaagtcgtaacatggtaagtgtactggaaagtgcacttggacgaaccagagtgtagcttaacacaaagcacccaacttacacttaggagatt diff --git a/test/search_test_data/DNA/5.pat b/test/search_test_data/DNA/5.pat deleted file mode 100644 index ed36861c..00000000 --- a/test/search_test_data/DNA/5.pat +++ /dev/null @@ -1 +0,0 @@ -gccaaaaatt diff --git a/test/search_test_data/DNA/50.pat b/test/search_test_data/DNA/50.pat index ae1f706a..16d92935 100644 --- a/test/search_test_data/DNA/50.pat +++ b/test/search_test_data/DNA/50.pat @@ -1 +1,200 @@ -tggcgatagt +aaaaattcagttaataattccgaaccaatatgcctaaccgtatttattaa +atcttatcctatcttgattaccacaattcccctgttcgacaaaagttgca +tgttctgcagaaagggtattaggtggttggggtcctcttgagacatctac +acgactacatcgacatcgtcgacagtctgtcagtttccccgacagactct +ggctgactgaggccagaaaagagactgtgatggggcagcctactccaaag +gacaatctgattgacggtgtcagggttaatcattcgctatccctagcaat +cgtcctcggattctctgctctcctcgacggagtcctccccgcagggcagc +acatcatgagcaccacctgctcctccttctctgccctgtacatgccaagt +acctgtgccgaggtctgcgtcgaagacagaatggacagtgaggacagtta +caatagaggtaaatcttgttttaatatgcatattactggtgcaggaccat +aaatccagacttggaccttatttctcttgatagtgacgatgaaggagcta +ggagccgacctacttccaggggaagttgagacaattgctgaaattcaccc +atgtcttggcctctgtttgctctagctccatgttatgaatttaagatggc +cttagtagtaatgatccaagactagaaactgactttgactcagcactttt +ggagtaactactcagggagtaaaatctctgcttaccagcatgtatgtgaa +tgccaaacggaacactagtgaaaacaatcacaaatgatcagattgaagtg +ttagatttgcatgttcaaatctaaaataagcaattacattatagtgagag +aaatatcctgggattattcagaatttgtacaaagggaaacagatattgaa +tgctttcagtggggtctcatggactatgaagatcctcataggagttatca +ctataagaaaggccttattaggacacatagttagccctaggtgtgaatat +atgcgaattggagtaagcgggtgactaagaagaagccttcttcagctggg +ccaccctgttcagtatagtagccactagccacatgtggctgttgaccact +ttagaaaattagaagacaagaacaaaagacaaagaaatgaagaaaaataa +gtgatactctaccgctgagttatatccctattctcagaaaaaaaagagaa +tcgccgcgtcgcagaagatctcaatctcgggaatctcaatgttagtatcc +gggacggggattccccgggtccgggatttaccccccacgactccgccccc +atatggaaaattcaaacaacaggaaaattgtttgccccccaggtaccctt +gttgtggatgggaatcaatgcccgtgacaggtcaattgctatgacgtttc +tgatatcaccgttcttgcagaatacggtcagagggaaaatacccgccgtg +tgctctgagcgcacgcacgcttgccatagtaagaattggttcccccttcg +tgtaaattccttgttgaggacgttgcagtagtcagagaccagagagccca +gagcgcatgattctgtcacgtaaccgcaattacagccggctggccacagc +acgcctgcaagaaacaatctcttctgcagaacggattgttgatgattacg +gagccaggccccggggagggagctgcccaaggtgccggcctggaagcctc +ttttcaccatattcttggcaagtttttggtttttgaaatgttctaggagg +ctggggaacatttaaaactgaagtatacaatctgagaatgaatctaggag +cccctacctcccaacacttttggattaatcttaggcagaagtagcattac +tattcagatgagccatggacattgcaggataccagtagagaaaggttcga +tcctattgatagtacagagaatgggtctgtcatcttgatagagatggttc +cactactcaaacataattgctgtgttgtgacaaccgacaaaggcaaattc +aaagagtgggactgtgagaagactatgtatacgatactcaaggagattaa +aagagaattttctacttaaattgaattggaatttattggaattttcaaca +gaatcatcgccattgtggtgctcttctttctccagtgccaggctgatttg +gatagttccgatcctgagggaccagccgcggggaccaggagtcgccgtgc +ccggttttcggggctttatctaactcgctgtagtaattccagcgagaggc +catgtttttccactcactaggaagatcaggttacacagtacacgttcagt +tcaaacaattccatcgaattgagtatgattgtatgtgtgatagcatctac +ccaaaagttgagcaattgctagaggcacgtccaataaattcagtttctat +cttttctccatgagttttttctcttgggctgagactggatactgcccggg +tgaatcatgactatatccgctattctgatattaaaattcgatagagatga +gggccaggaaataacccagtattcccagttaaaaaagccaatggaacctg +tgaaaaatttagggatattaggaagtacatacctgaaacagaggatgatt +aattattttaattcaaattcaaataataaatttattaagaaatgttaatt +tttcttagtgacaagggtgataaactcaaatacagcttttagaactggtt +cccagtgaaaaacatttccgagaaacagaagtctgaaaaggtcagggccc +ctgggcacccacgctggataggagttgagatgtaatgtaatgctagatac +atagcgacaatagaaggcaagtgttcgggtttcccttacaacctggggcc +taaaaaaatcttccggtgtacatagggcctttaaatgtaaataactttaa +catggcgcagctgttccttatagtgcagcacagcagggacaacgaggcat +tgattgcttttattggtcacaatcacttttttattttgatttttggtagg +acccaaacagggacaccaaccagaataacgaagctcgataaagtggtgtc +tagggccgtttgtggtggtgaaagtcgaaatagtagtgaaaacgagggtt +ttcgtgccagccaccgcggtcatacgattaacccaaactaattatcttcg +cgtaactctgagatgggacggagaagttctagatgctaattgcgtcagga +gcaaacagcatggtgaaaattgggcttcacatggaccagcaccagagcgc +aattcattgctgcctctgtgctttacctacacaaccctgattttaccacc +cctcacccgcagctgcctgtatcacaaaagcgaagatcagcttcggcgca +ggaataaaaggaaatgaattagccgatcaagctgcaaaatcagcaagcag +caagccaccttccaagcgtatcccttgagagaggctaaagatcttcatac +agtctcctcgtcccatgcctccgtctccagctgctgccttgcctccaggg +gttcctgtgctgctctagaaacagaaataggctcaagagcagagcctgtt +caagattttccccaagcttgggcggaaacgggaggacttgggcgggccaa +gtttcgacaacggtacggctaccgtctgccagctcgcgctgaacataatc +atttttatttaaagaataataaaggggatgccacccttaaaatacccagt +ctctaatcagccctctggcccaggcagtcagtaagtgtctccaaacctct +ggtcccgtgtcgtggacaagacgagttgattggacgtgccaggatctctc +gtcctatcttggtagatcaaatagaatcctactttgtaatcaagcctgca +cttttcctgtttggccaccttgggagtctgacctctcacttttccagccc +taaaacgcccttaaacaatgctttattagtttttactgatggctcttcca +aacaaaaaagaaacggggatggtacaaatggctgcgcaagcttagagcac +tcaggtgccaacatggagtaattggaatcattacagctggaggagaaggc +ggtgcccagactcaatggaatacaactgtcccaatctcagtccaagagag +gccttaaaagaagaatgctgtttctatgccgaccacacaggattggtacg +tcgctccctgtagccggagggttattttccaagggttgagtcgcaggacc +aaaaagaatatccgaattcaacagaagacgctatagtggaactttataaa +ccaaaaggtgtaaaacatttgaaggattttccaattctgccaggagaaat +ccctctaattccctatgcgccccaaacagctcggtttttgtatgcggtaa +atgtttaaatggcggcagttgcaaggatgacattaattcctatgaatgtt +ataaatatgtcgaaatgtttttgcaaaaattatcgaattcaaaataaatg +gcagccgggcggccgccggtgggtccgctgggccgctgccccgctccggg +tatataaactcttcgcaggctttcaaggagcatacacgggaatgcccaat +agccgacctccaggttgcgaaaaacctggtttctgggacctcccacccca +ctgcgccgccgccaggtcctggggcagccggggttcctggcgctccactg +aactcctgttcattttctgattaggacagataatactcatttcaagagtt +tggcatcaatgtcctatcctgggaagttgcacttttcttgtccatgccat +tttgtgccgaatgtattggggtccagctattagttattttcatttgaatc +agtaccgctcgccgcagtcgaacgaccgagcgtagcgagtcagtgagcga +agcaggtgttggattcaaagctggtgttaaagattatcgattaacttatt +ttggcgttgacgtcatatgttgtgaaatcaactagactgttataataatt +gacacagcatctacagtagcgatgaagatgatgaagacattgagatgtgt +gggcaaggccaatggacatatcaaatttatcaagagccatttaaaaatct +aatatttctaattccaaagctaaccgtttatttggtttttatcgtcgctt +ttctgctgcaaattttagatcagatggcatagagacaaggacaccgaaga +atcactaagtatttaaatctatttaaataagttctcccagaagctgtcgt +ggaaaacacttattttcagttgttaaataagttgttatctacgcttttaa +aaggtatttcccatcactgaccattaataccacccagcatcaagcacctg +tgaaagaggcagtggaccattatgctggacaacttatgtcgctggatatc +gctattttactagacagacctattgggatgtgagaagtatttaggcaagt +catcatccagtccagcaacgggttaatcaccaccacgccgaccccgacgc +ttgtggaagttcgaaactccaaagtaccaagttaccgttattgatgctcc +cgccccggagaaccgcaggacgctgacactccctgataacctgcctgaaa +cggcagctgtacattgacttccgcaaggacctcggctggaagtggatcca +gggttgagttctcagttcatcgcaaaaatccccgagcttgcaattccaac +agtcgtggaatcgtgggagtcaatgcacttctgtcccaccccactcccct +ggacctggggctggacgacagactctgggccctgattaggaaactgcgcc +ggctcagggccaagaacagttggaacagctgaatatgggccaaacaggat +atattattgaagcatttatcagggttattgtctcatgagcggatacatat +ctgggatcaccattttcaaaaacttcaaggatgcaatttattggctttat +tgagggagcggccgttggtgggtatgtgttggaattgctcccaccctcaa +accccgcccgcggccacagcgtctcctccacctccagcttgtacctgcag +tttttctttagcaaaatctattttaacaaatcgttcaaaaagtttttatt +aaacagcatcctttatatgaaaatgtgtattctctggtgttgcagtatgt +catcaaacacctcaaaacacagacccatgcccatttcaggctgagagggc +gtggttacggaaagtcccaccacggagaacatcctgcttcttgtgctgac +ataattcatttttttttatgaatcctagtattaatcctagttagtatgtt +gggcccagcaaatagcagcctttctggcaggtcctcccctctcttgtcag +tgagtggatgcttaaggtaagaataatttctgaattcccaagtattcatt +cttgctaacgaatcctctgcagccatcaaagacttagtggaaaactatgc +agttgaggctggccggggtctcgtgcgaggcctccagcatggcgggtgcg +gctgggcgctgttccgttccttcaaagccgtcaaggagaagctggatacc +aggagccaactgcattgaccaagaccattgcatgcattcaacatcctcag +ttggccctgtccattttagaaaccaagtcaaaatacgtcggagagttgac +tctcaattactaatcctttgtgtatcttggtcttcctaaccatccactca +tagatcgatatgaacatcatgagctgccccgtaataaaaccagttgttgc +atcctggcttttctctggacctcagcctccttgcctatgaaattgaatta +ttataatattcatattggtttttatcgtatttattttatccatagattat +tgcacacttatagttattgtacctgttgtctttttgctgtcaagcctagc +aggcggaaaacgagttcaaacggcgcgccctaaccgtatcaatggcgaaa +cgtttttctaaattagaacaaatgacatcaggctatgataaagtaatttt +aacaaaaccgtccgctctgcagcacagctggggtcacctgacctttctcc +ggcccgctgggtggcccaatcagtaagtccgagtcctgaccgattcggac +atgaagaggtagaagtcgtctctaacgagttctccttcaagaagctaaca +gttcagcaaaaatcataactccaagagcattttgtaaaaaataaccacat +acctgatcttataactcataaatgggacactgtatgttcctttttacctc +gctgagtccctccaatcgccggttcctcccgctcggcggcagcccggagg +tatgcaccgtcgatatacgcgtcggtttttctagctgaagcacgagcaac +gtttagaagaaataatggaacactgttggtccaatcactacatggtgtat +ttaataaaattttttattacttaggagccgtgtgaattgaaaatctcatg +atacaccttggactctgtaaatggctatcctaagatctactggccccccc +ggtctccagtgtggactttgtaccgccaatggcagcgctagaagagaaag +ccttcaaaatcggacgtgaaagtttcctttcatccggctcaagtaggtac +gcaggcctttttccatgtcgtctgccagttctgcctctttctcttcacgg +taccatcttttttttttctttaacagatttgtatttaagaattgttttta +aatggaagctattctaacaaatggagttaaatgcgttggtagaggaatct +tctcagtagtccaggctttagtcctgactcaacaataccaccagctaaaa +ccttcctctatataaggaagttcatttcatttggagaggacacgctgaaa +gatgcaatgctgggaacacatgttgtgtgggatgtcggtttgcaatctac +tcgggtttgaaataaatatactcgccatcatccccatcataataaaaaat +aaggtgggaatgtccgtttccttccaacgcagaactggtgacgcgtttac +acagttagctttggtatagttttggggtacctgaaatgtgtgcagggtgg +aagtttatctatcagtatgaaaaacaatgcaagtactacatattccaatg +ccagcccctgcgaccgccgcccccccccccggggccccagggccccagcc +gaactaccattgaaatcagattaccacgtcttccgtaatgacgttagacc +tctccaaaacgcgggcagaagccccaccaatttggccaaggtaaaaggaa +gaaaaccagcctcaactgggcagattgtgcttgtcaaggaagataaagaa +ctctcggtggtcgtgggggcgcgcctgcacccgcacgtgcaccacccgcc +ttaccttaattctgaatctatttcttggaagaaaataagtttcttgaaat +gcaccccagagcccctcgggcccgcctccaggcgccctcctggtctccgc +aaagagctactggtttatctttccagcgaactaaattcgctaaaggagta +ctgcggcaggccagcgaggcagatctccagccaggaactattgagtacga +ctagagaggatcagagaggaagcggtcaggtagtgacttacgccctgaac +tttccaaagcggtcgacatagcgcgtcatatcagggtcccccggtacagg +gagattaggttaaaggtctttgtattaggaggctgcaggcataaattggt +gattcaggactaactgcatcaagaacacagagaaagatatatttctcaag +cactggaccgctgatcgtcacggcgatttatgccgcctcggcgagcacat +tcagtctgtgtttactctcaaacccatgatgccgctagatggctaccaga +gaccaggcacgcaagtacatggccgcgttcccaacccggactctggtgat +cataatgacccaccaaactcatgcatatcacatagttaatccaagtccat +ttacaaatgcaaaccctattgggactaaaaatgacattcatttttcaaat +tgcacttgatattgtggattcttgatcgtctttttttcaaatgcatttac +cttggcgtctggccccggcccccgctctttctcccgcaaccttcccttcg +caaggcacgcgcacgctatctagctgaaaagtacgaatgggatgttgctg +atcagaccattgaaagagaaagaagaaaatctggtcagttctctggtcac +ttggcgggaaaaagaacggagggagggatcgcgctgagtataaaagccgg +aggggacgccacactcgcccttctctccaggggacgccacactccccctt +gaatagtttttgctgtactttctatagtgaatagagttaggcagggatat +ccgtgatatgcgtcaaaccgtcgctgtcggtgtcatcaaggccgtcgaga +gaaagtctaggctgattgaggcgtccagtttgaatgattcagtggcgatg +caaagcgaattctccctagatacatctattcaatttaattctgaatttat +catgcataaactaaaccaataattaagataagcacgaaaatgaaagcttc +ccatcattgtggaaaaagaggacatatgcaaaaggactgccggcagaaga +attatttatatatattgaagttttatattcaaaattaatagaaaaaatgt +cgctattattgaggtggacaatgaacaaccaaccacccgggcacagaaac +agggtttgagagggagcaaaagaaaatggtaggcgcgcgtagttaattca +aagaataaatagaaccatcaaggagactttaactaaattaacgcttgcaa +tcagtccgagagaggagaagagacaattgaagaaaggtttgaaatcacag +ccaaaagcaagcccttcaggtattggacattcaaggaggcgggaaggttc +ttcatctgcgtccagttcgttgagcttctccagcagcgttaatgtctggc +cgcgtaccccccaaacgccaagaaaacggcacatgcgagcccaacccgcg +tggaaattattccacaacacagaaaacattcaaagtgaaggacaaagtac diff --git a/test/search_test_data/DNA/500.pat b/test/search_test_data/DNA/500.pat deleted file mode 100644 index e4782d1a..00000000 --- a/test/search_test_data/DNA/500.pat +++ /dev/null @@ -1 +0,0 @@ -ttttatgttatgacttatcaaaaaaaacatcaacatcttcgaattgaattagcctcacctgaacaaatacgtaattgggccgaaagagtgttaccaaatggtgaaattgttggtcaagtaacaaaaccttatacattacactataaaaca diff --git a/test/search_test_data/DNA/501.pat b/test/search_test_data/DNA/501.pat deleted file mode 100644 index 9e5808a4..00000000 --- a/test/search_test_data/DNA/501.pat +++ /dev/null @@ -1 +0,0 @@ -ctggacgcgctgggtggatgcggggggctcctgggaataagcgcgcacacactgcagccgccggaggacaaccccctcccgccgccgctccctcagcccacccggagaccccagccccgagcccctccggatccccggcagtctgcggga diff --git a/test/search_test_data/DNA/502.pat b/test/search_test_data/DNA/502.pat deleted file mode 100644 index 038fa566..00000000 --- a/test/search_test_data/DNA/502.pat +++ /dev/null @@ -1 +0,0 @@ -ccaagctaaatttgtaagagagtgtgcagcaatggttcgattttacaaaagggggcaaatgagagaaatgaccatgtctgagtggatatatacaaggatcaatgaggttgaaggagaggggcattggtcttccatagtaaaatttgtaag diff --git a/test/search_test_data/DNA/503.pat b/test/search_test_data/DNA/503.pat deleted file mode 100644 index cce8eee7..00000000 --- a/test/search_test_data/DNA/503.pat +++ /dev/null @@ -1 +0,0 @@ -tccacaggcctatgctgtgatatctggggctcctgctgctatagctggatttgcagctttactgcaaactgtgactggtgtgagcgctgttgctcaagtggggtatagattttttagtgactgggatcacaaagtttctactgttggttt diff --git a/test/search_test_data/DNA/504.pat b/test/search_test_data/DNA/504.pat deleted file mode 100644 index 2a1bd2a1..00000000 --- a/test/search_test_data/DNA/504.pat +++ /dev/null @@ -1 +0,0 @@ -gaatattccgtcatgcaggacgtgtatatcaacgctcccggaactatctatcatcaggctatgaaaggcgtgcggaccctgtactggattggcttcgacaccacccagttcatgttctcggctatggcaggttcgtaccctgcgtacaac diff --git a/test/search_test_data/DNA/505.pat b/test/search_test_data/DNA/505.pat deleted file mode 100644 index f78b1c49..00000000 --- a/test/search_test_data/DNA/505.pat +++ /dev/null @@ -1 +0,0 @@ -gcaaagttgctgcctggacggtaatgacatatgccttcagctcttaaataggaaaaaagggaaaagctgtaggtccgagcaggctttttcagcctttgcattataaatagaaaattttggaatcaaaacctggcaagccaatgacatcaa diff --git a/test/search_test_data/DNA/506.pat b/test/search_test_data/DNA/506.pat deleted file mode 100644 index 5065d7f8..00000000 --- a/test/search_test_data/DNA/506.pat +++ /dev/null @@ -1 +0,0 @@ -gtacaatttgtgttaatgcactcttggactgtcgcccttataatttcgtttaactggaccaacgacattgtgatattggactgagtcctctctgccccaattattgatgcagactctcctgggtctaagatggtggttcccaacctatta diff --git a/test/search_test_data/DNA/507.pat b/test/search_test_data/DNA/507.pat deleted file mode 100644 index 2609721f..00000000 --- a/test/search_test_data/DNA/507.pat +++ /dev/null @@ -1 +0,0 @@ -attattttcccctcccactcccatactactaatctcatcaatacaacccccgcccatcctacccagcacacacacaccgctgctaaccccataccccgaaccaaccaaaccccaaagacaccccccacagtttatgtagcttacctcctc diff --git a/test/search_test_data/DNA/508.pat b/test/search_test_data/DNA/508.pat deleted file mode 100644 index cbd4145e..00000000 --- a/test/search_test_data/DNA/508.pat +++ /dev/null @@ -1 +0,0 @@ -taagattgtcagtttccaaaaacgaggaggatttgatattcacctggcccgcggtgatgcctttgagggtggccgcgtccatctggtcagaaaagacaatctttttgttgtcaagcttggtggcaaacgacccgtagagggcgttggaca diff --git a/test/search_test_data/DNA/509.pat b/test/search_test_data/DNA/509.pat deleted file mode 100644 index 39193515..00000000 --- a/test/search_test_data/DNA/509.pat +++ /dev/null @@ -1 +0,0 @@ -gacttttcattaaatcagaaattttacttttttcccctcctgggagctaaagatattttagagaagaattaaccttttgcttctccagttgaacatttgtagcaataagtcatgcaaatagagctctccacctgcttctttctgtgcctt diff --git a/test/search_test_data/DNA/51.pat b/test/search_test_data/DNA/51.pat deleted file mode 100644 index 52aee687..00000000 --- a/test/search_test_data/DNA/51.pat +++ /dev/null @@ -1 +0,0 @@ -agctttctag diff --git a/test/search_test_data/DNA/510.pat b/test/search_test_data/DNA/510.pat deleted file mode 100644 index bc746584..00000000 --- a/test/search_test_data/DNA/510.pat +++ /dev/null @@ -1 +0,0 @@ -gataagagtgtgagagagactgatggggtcgctctttgggggaaacgggttccttcccctgcacctggcctgggccacacctgagcgctgtggactgtcctgaggagccctgaggacctctcagcatagcctgcctgatccctgaacccc diff --git a/test/search_test_data/DNA/511.pat b/test/search_test_data/DNA/511.pat deleted file mode 100644 index a5166b96..00000000 --- a/test/search_test_data/DNA/511.pat +++ /dev/null @@ -1 +0,0 @@ -acactacatttaactgttatgtaacaatgtttgcttattttcatgttcaataaacgctatgttaatgatgaagaacctgtgttctttggaagtgggcccaatggggtagtaggttttgggagggtgccgtgctagatatttcaactgcca diff --git a/test/search_test_data/DNA/512.pat b/test/search_test_data/DNA/512.pat deleted file mode 100644 index 7ca296e6..00000000 --- a/test/search_test_data/DNA/512.pat +++ /dev/null @@ -1 +0,0 @@ -ccgacacaaccgacagagccctgccttaccctgctgctcgacaatcccccatttgtcgccccgtcagaactggcgaaaaccggagtcgggccgttcaccgccaggctccctacagcgcaccatcatccccggggagttccgtgggccccg diff --git a/test/search_test_data/DNA/513.pat b/test/search_test_data/DNA/513.pat deleted file mode 100644 index 37796708..00000000 --- a/test/search_test_data/DNA/513.pat +++ /dev/null @@ -1 +0,0 @@ -agttgccatataagaatcattagtgctttcaaaattactgtagatactttgcctaaatagactaaaacatgctgccgtcatattggaagtgacagattaaaatagaactcttgccaagtgaaggaaagtgtgctaatataatgcagtcat diff --git a/test/search_test_data/DNA/514.pat b/test/search_test_data/DNA/514.pat deleted file mode 100644 index 9ff9096a..00000000 --- a/test/search_test_data/DNA/514.pat +++ /dev/null @@ -1 +0,0 @@ -cgcaccccccgccccgctcttggctcgggttgcggggcgggccgggggcggggcgagggctccgcgggcgcccattggcgcgggcgcgaggccagcggccccgcgcggccctgggccgcggctggcgcgactataagagccgggcgtggg diff --git a/test/search_test_data/DNA/515.pat b/test/search_test_data/DNA/515.pat deleted file mode 100644 index b7ead731..00000000 --- a/test/search_test_data/DNA/515.pat +++ /dev/null @@ -1 +0,0 @@ -tgctgaggatcttattttaaatgcaagtcacacctattctgcaactgcaggtcagaaatggtttcacagtggggtgccaggaagcagggaagctgcaggagccagttctactggggtgggtgaatggaggtgatggcagacacttttact diff --git a/test/search_test_data/DNA/516.pat b/test/search_test_data/DNA/516.pat deleted file mode 100644 index 86b9949b..00000000 --- a/test/search_test_data/DNA/516.pat +++ /dev/null @@ -1 +0,0 @@ -catccccacattctgaagctacttggagtgtgtctgttaaatgaacctcagtaccttatactggagctgatggaaggaggagatctgcttagctatttacgaggagccagaaagcaaaagttccagagtcccttactgacattgactgat diff --git a/test/search_test_data/DNA/517.pat b/test/search_test_data/DNA/517.pat deleted file mode 100644 index 88e70186..00000000 --- a/test/search_test_data/DNA/517.pat +++ /dev/null @@ -1 +0,0 @@ -ctggtagctttatagtcctgtcgggtttcgccacctctgacttgagcgtctatttttgtgatgctcgtcaggggggcggagcctatggaaaaacgcctgctacgtggccttcttcctgttcctggtcttttgctcacatgttctttccgg diff --git a/test/search_test_data/DNA/518.pat b/test/search_test_data/DNA/518.pat deleted file mode 100644 index 86b34dba..00000000 --- a/test/search_test_data/DNA/518.pat +++ /dev/null @@ -1 +0,0 @@ -tcttgatgtcttctgctgtttcttcatcaattggctcaaatggtgttatgttagtccagaacacagagtttgaaccttcaagtaattgtccgctccatgatgcaaatcgtcttatcattttggtgtctgataagaattgtgatgagtatg diff --git a/test/search_test_data/DNA/519.pat b/test/search_test_data/DNA/519.pat deleted file mode 100644 index fb5b368b..00000000 --- a/test/search_test_data/DNA/519.pat +++ /dev/null @@ -1 +0,0 @@ -gcaattgtggccccagatttcctctcagggaatacagcccccgggcccttggaagaccttaatcaccagggcagaggtttttttgacgccccagttctcccctgatccgattcctgcggccctttgcctctttagtgacggggctacagg diff --git a/test/search_test_data/DNA/52.pat b/test/search_test_data/DNA/52.pat deleted file mode 100644 index f54da623..00000000 --- a/test/search_test_data/DNA/52.pat +++ /dev/null @@ -1 +0,0 @@ -ttccaccgcc diff --git a/test/search_test_data/DNA/520.pat b/test/search_test_data/DNA/520.pat deleted file mode 100644 index 751778d4..00000000 --- a/test/search_test_data/DNA/520.pat +++ /dev/null @@ -1 +0,0 @@ -attaactactctgacgagaatattccgtctgaaatgcccgcaccattactggatgagttggggatgttaccggaggaacttggacctctgaatgaaattgaagacattaagccggtggcggcgccaatcacattactatctgagtttaga diff --git a/test/search_test_data/DNA/521.pat b/test/search_test_data/DNA/521.pat deleted file mode 100644 index 4b4ce08f..00000000 --- a/test/search_test_data/DNA/521.pat +++ /dev/null @@ -1 +0,0 @@ -actgcactttcaactgctggcggttccttcggcatctttaacggtaatgttttagcgttatccattcaggcggtaaaaaatgactctaattcaaaagttatttctaccccgcgcatcctgacgcaatcaggtcagacaggttacatctct diff --git a/test/search_test_data/DNA/522.pat b/test/search_test_data/DNA/522.pat deleted file mode 100644 index a1dfdcc8..00000000 --- a/test/search_test_data/DNA/522.pat +++ /dev/null @@ -1 +0,0 @@ -atagtgctgataacaaggtggtttgctcctgtactgagggatatcgacttgcagaaaaccagaagtcctgtgaaccagcagtgccatttccatgtggaagagtttctgtttcacaaacttctaagctcacccgtgctgagactgtttttc diff --git a/test/search_test_data/DNA/523.pat b/test/search_test_data/DNA/523.pat deleted file mode 100644 index 3b5346d9..00000000 --- a/test/search_test_data/DNA/523.pat +++ /dev/null @@ -1 +0,0 @@ -ggcctcccacagctacagatacacttgctcctgtaagaccccctttaacagtagatcctgtgggcccttctgatccttctatagtttctttagtggaagaaactagttttattgatgctggtgcaccaacatctgtaccttccattcccc diff --git a/test/search_test_data/DNA/524.pat b/test/search_test_data/DNA/524.pat deleted file mode 100644 index 5db420b7..00000000 --- a/test/search_test_data/DNA/524.pat +++ /dev/null @@ -1 +0,0 @@ -gatgactctcctgaatggtttaaggaagataatgctgttcagccaaatagcagttatacctacgtatggcatgccactgagcgatcagggccagaaagtcctggctctgcctgtcgggcttgggcctactactcagctgtgaacccagaa diff --git a/test/search_test_data/DNA/525.pat b/test/search_test_data/DNA/525.pat deleted file mode 100644 index 3ea97fb5..00000000 --- a/test/search_test_data/DNA/525.pat +++ /dev/null @@ -1 +0,0 @@ -gaagccctgctgcagtcgcgtccattacctcacattccggccggcagcacgcggcctctcttctggcggatcgctgagctgcagcagcatcagcaggattccggtggactgggactgcagggctcctccctgggcggtggtcacagttcg diff --git a/test/search_test_data/DNA/526.pat b/test/search_test_data/DNA/526.pat deleted file mode 100644 index cf5171b5..00000000 --- a/test/search_test_data/DNA/526.pat +++ /dev/null @@ -1 +0,0 @@ -ctcactccttggcgcctgcctgatcctccaaatcaccacaggactattcctagccatgcactactcaccagacgcctcaaccgccttttcatcaatcgcccacatcactcgagacgtaaattatggctgaatcatccgctaccttcacgc diff --git a/test/search_test_data/DNA/527.pat b/test/search_test_data/DNA/527.pat deleted file mode 100644 index f2964481..00000000 --- a/test/search_test_data/DNA/527.pat +++ /dev/null @@ -1 +0,0 @@ -ggccaagaacagatggttcccagaaatagctaaagccccggcccagggccaagaacagatggttcccagaaatagctaaagccccggcccagggccaagaacagatggttcccagaaatagctaaaacaacaacagtttcaagagaccca diff --git a/test/search_test_data/DNA/528.pat b/test/search_test_data/DNA/528.pat deleted file mode 100644 index b35c31c0..00000000 --- a/test/search_test_data/DNA/528.pat +++ /dev/null @@ -1 +0,0 @@ -cccccgtttctcctaccaccccttctgcccccactccttcctctcttgtctcctcgtcgaccccgccttcctctccagccccacctgaactcacccccaggaccccgccacaaaccccccgtctccgcctccggcgggccgaaggtcagg diff --git a/test/search_test_data/DNA/529.pat b/test/search_test_data/DNA/529.pat deleted file mode 100644 index 1800290e..00000000 --- a/test/search_test_data/DNA/529.pat +++ /dev/null @@ -1 +0,0 @@ -catattgataatctcaggagaactctatgcagaagagaaaccctgtggttttcctcatgtggaaaatggaagaattgcccaatattactatacttttaaaagcttttactttccaatgagcatagacaaaaaattgtcatttttctgctt diff --git a/test/search_test_data/DNA/53.pat b/test/search_test_data/DNA/53.pat deleted file mode 100644 index bf7fd032..00000000 --- a/test/search_test_data/DNA/53.pat +++ /dev/null @@ -1 +0,0 @@ -agctcaaagc diff --git a/test/search_test_data/DNA/530.pat b/test/search_test_data/DNA/530.pat deleted file mode 100644 index 1795fe91..00000000 --- a/test/search_test_data/DNA/530.pat +++ /dev/null @@ -1 +0,0 @@ -ggtgctctcgggtgccttggagaatataaccttgtgggttgttgtggtggcattggtagccgttcgtgtgataatgagtgtcttgggggccgtgccaagacccgagacagtaatgtcaaatgtccgattgctcgcaaatgcaccagaaat diff --git a/test/search_test_data/DNA/531.pat b/test/search_test_data/DNA/531.pat deleted file mode 100644 index a113e4f6..00000000 --- a/test/search_test_data/DNA/531.pat +++ /dev/null @@ -1 +0,0 @@ -taacgaacttgcaaaatggatctgtttatcataaagagattcgtcgttcctgaccctgcttcaccttaattgttatttgaacaagtaaaagttctgtcttggtccgagtggggatagcatttctcttctgcatgtccatggagttttgaa diff --git a/test/search_test_data/DNA/532.pat b/test/search_test_data/DNA/532.pat deleted file mode 100644 index d40fc4a0..00000000 --- a/test/search_test_data/DNA/532.pat +++ /dev/null @@ -1 +0,0 @@ -cgctccaagctgggctgtgtgcacgaaccccccgttcagcccgaccgctgcgccttatccggtaactatcgtcttgagtccaacccggtaagacacgacttatcgccactggcagcagccactggtaacaggattagcagagcgaggtat diff --git a/test/search_test_data/DNA/533.pat b/test/search_test_data/DNA/533.pat deleted file mode 100644 index 7a63bc65..00000000 --- a/test/search_test_data/DNA/533.pat +++ /dev/null @@ -1 +0,0 @@ -tttggtgatagatactaccagcggttctgcagaatgcctcttacctgcctagtaaatgttaaatacagctcatgtagttgtatattatgcctgcttagaaagcaacatagagagctcaaagacaaatgtgatgccaggtgcctagtactt diff --git a/test/search_test_data/DNA/534.pat b/test/search_test_data/DNA/534.pat deleted file mode 100644 index b21717ef..00000000 --- a/test/search_test_data/DNA/534.pat +++ /dev/null @@ -1 +0,0 @@ -cccatggaatgcagccaaaccatgacctcaggaaggaaagtgcatgacagacatgttttgcgagcctaggaatcttggccttgtccccagttaaactggacaaaggccatggttctgcgccagctgtcacgacaagcttcagtgaaagtt diff --git a/test/search_test_data/DNA/535.pat b/test/search_test_data/DNA/535.pat deleted file mode 100644 index 4945e6bc..00000000 --- a/test/search_test_data/DNA/535.pat +++ /dev/null @@ -1 +0,0 @@ -gaatattcgtcacagataacgtgcatacatggacagaacaatacaagttccaaccagaatccccttcaaaactggcttcagccatccagaaagctcatgaagagggcatctgtggaatccgctcagtaacaagactggaaaatcttatgt diff --git a/test/search_test_data/DNA/536.pat b/test/search_test_data/DNA/536.pat deleted file mode 100644 index abd3d0fc..00000000 --- a/test/search_test_data/DNA/536.pat +++ /dev/null @@ -1 +0,0 @@ -aaaaactttattgaaaagttttataaaacctatggttaaaatatttaaacatttttatgttatttcgaaaatatactctttaaatgtaaaaaataggatttttgttaaaatttttttttctctagagaaaaaacaacaacaacaacaaca diff --git a/test/search_test_data/DNA/537.pat b/test/search_test_data/DNA/537.pat deleted file mode 100644 index 74d96511..00000000 --- a/test/search_test_data/DNA/537.pat +++ /dev/null @@ -1 +0,0 @@ -tcgtaggttcgaatcctacttggggagatttgattgattctgaattaaagaattcagaataaaggggctcgctttgcccgttaagagtaggtaacccgttccctgtctttgtttctattgcattctatctcatcgtatcacattctgttc diff --git a/test/search_test_data/DNA/538.pat b/test/search_test_data/DNA/538.pat deleted file mode 100644 index 9ac05b9b..00000000 --- a/test/search_test_data/DNA/538.pat +++ /dev/null @@ -1 +0,0 @@ -tgatattggtacaatctgatccattatcagagagcaatcctgaccccgacggatcattcctttttccgatatacgaaataggggatttcactaagttgattcttaggaaatgtcgaatcaaaccatttgtccttatttcaacaaaagaag diff --git a/test/search_test_data/DNA/539.pat b/test/search_test_data/DNA/539.pat deleted file mode 100644 index 7f7d4847..00000000 --- a/test/search_test_data/DNA/539.pat +++ /dev/null @@ -1 +0,0 @@ -ccgacgagtacctcatcccacagcagggcttcttcagcagcccctccacgtcacggactcccctcctgagctctctgagtgcaaccagcaacaattccaccgtggcttgcattgatagaaatgggctgcaaagctgtcccatcaaggaag diff --git a/test/search_test_data/DNA/54.pat b/test/search_test_data/DNA/54.pat deleted file mode 100644 index 32b49c36..00000000 --- a/test/search_test_data/DNA/54.pat +++ /dev/null @@ -1 +0,0 @@ -gaagagacgc diff --git a/test/search_test_data/DNA/540.pat b/test/search_test_data/DNA/540.pat deleted file mode 100644 index aa40effe..00000000 --- a/test/search_test_data/DNA/540.pat +++ /dev/null @@ -1 +0,0 @@ -aggtcagcccaagcccacaggctccaagtcagcacacctagcacctccagctcgcggcacccccatgcttttagtggggcaaggaaggagaaaagaaaacgacactcactgagggtctaccctgtgcagagaaccctgcgagatgcccca diff --git a/test/search_test_data/DNA/541.pat b/test/search_test_data/DNA/541.pat deleted file mode 100644 index 9c637f3b..00000000 --- a/test/search_test_data/DNA/541.pat +++ /dev/null @@ -1 +0,0 @@ -cggatggggtgaccacacatccatactgcctgagtcagccccgggttacgcctgttgtcccggtataaccattgctagcacaccctttccctctcagaagtgccccggtttgaatgaaacctcttcgtgatccccttggaggtcaactct diff --git a/test/search_test_data/DNA/542.pat b/test/search_test_data/DNA/542.pat deleted file mode 100644 index b78d6acd..00000000 --- a/test/search_test_data/DNA/542.pat +++ /dev/null @@ -1 +0,0 @@ -atgatggtcctaatgatgatcctgcatgtatttcgtgtgtatctcaccggcggatttaaaaaacctcgcgaattgacttgggttacaggtgtggttctggctgtattaaccgcatcttttggcgtaactggttattccttaccttgggac diff --git a/test/search_test_data/DNA/543.pat b/test/search_test_data/DNA/543.pat deleted file mode 100644 index 3639886f..00000000 --- a/test/search_test_data/DNA/543.pat +++ /dev/null @@ -1 +0,0 @@ -ctgaactctgcttcctctgttgacatgacacacatcatctcaatatccgaatagggcccatcagtctgacgaccaagagagccataaacaccaatagccttaacatcatccccatatttatccaatattcgttccttaatttcatgaaca diff --git a/test/search_test_data/DNA/544.pat b/test/search_test_data/DNA/544.pat deleted file mode 100644 index 0ff84729..00000000 --- a/test/search_test_data/DNA/544.pat +++ /dev/null @@ -1 +0,0 @@ -ctttgttcggctatctgcttactttccttaaaaagggcttcggtaagatagctattgctatttcattgtttcttgctcttattattgggcttaactcaattcttgtgggttatctctctgatattagcgcacaattaccctctgattttg diff --git a/test/search_test_data/DNA/545.pat b/test/search_test_data/DNA/545.pat deleted file mode 100644 index fed7e3ac..00000000 --- a/test/search_test_data/DNA/545.pat +++ /dev/null @@ -1 +0,0 @@ -agagtacttcgtgcaagcgctttgattcatttaaagcaaataggattaaaagatgaggaaatcatgcgtatttcctgtctttcatcgagacaaagtgtgtgttcttattgttctggggaagaggtaagtcctctagtacaaacaccccca diff --git a/test/search_test_data/DNA/546.pat b/test/search_test_data/DNA/546.pat deleted file mode 100644 index 8974d1bf..00000000 --- a/test/search_test_data/DNA/546.pat +++ /dev/null @@ -1 +0,0 @@ -tggctcacagtaattacggtgctgcgctggagaaacagggtgtggaaatcacgctgatttacagcggcagccataaggtggatggcaacccctacagccatcttccggatgacgtccgggagacactgcagtcccggatggacgcaaccc diff --git a/test/search_test_data/DNA/547.pat b/test/search_test_data/DNA/547.pat deleted file mode 100644 index 386c41f0..00000000 --- a/test/search_test_data/DNA/547.pat +++ /dev/null @@ -1 +0,0 @@ -ggaaggagccgctgggtgaggggctgcggagcgagcggggggaggtgcagagcccccgggggtcaccttgcagccgctccccccgcagcctcctcctcccgtttaatcctccgggataacgaagcagcgacacgggcgggggtgcgcgag diff --git a/test/search_test_data/DNA/548.pat b/test/search_test_data/DNA/548.pat deleted file mode 100644 index 3860ac65..00000000 --- a/test/search_test_data/DNA/548.pat +++ /dev/null @@ -1 +0,0 @@ -aagaaggcctgaattatttagtagtagtcaaagaaagcaaccaggatcaaggtagcagctgcgcaagccttaagagaaatcgagagactagcctgctggtccgttaaacaggctaacttgacaacatcactcctcggggacttattggat diff --git a/test/search_test_data/DNA/549.pat b/test/search_test_data/DNA/549.pat deleted file mode 100644 index 59481eb0..00000000 --- a/test/search_test_data/DNA/549.pat +++ /dev/null @@ -1 +0,0 @@ -aaaaacaataaaggagatagtaaaaagggttaacgagccagtccaggggaagcgaagaagacaaaaagagtccttttctgggccaagtttgataaattaggcctcccgaccctttgctctgttgctttatcaactctactcggcaataac diff --git a/test/search_test_data/DNA/55.pat b/test/search_test_data/DNA/55.pat deleted file mode 100644 index b91bed8f..00000000 --- a/test/search_test_data/DNA/55.pat +++ /dev/null @@ -1 +0,0 @@ -agggagaccc diff --git a/test/search_test_data/DNA/550.pat b/test/search_test_data/DNA/550.pat deleted file mode 100644 index c2e2516c..00000000 --- a/test/search_test_data/DNA/550.pat +++ /dev/null @@ -1 +0,0 @@ -gaggacacccaccaccaggcggttagggaggacactgccaaggttgaagagcagatttccgtcagccagggtgacctggctcaggtccggcgccctgcgagtccaagctgcgcccacacacatgcacagacggcccctgtgacatcaggc diff --git a/test/search_test_data/DNA/551.pat b/test/search_test_data/DNA/551.pat deleted file mode 100644 index 98f0d87e..00000000 --- a/test/search_test_data/DNA/551.pat +++ /dev/null @@ -1 +0,0 @@ -ttatctgatctccaagaagccaaatatgagactttttctgatgatccatcacctggagcaatagacagtaataacagcctgtctgaaatgacacacttcaggccacagctccatcacagtggggacatggtatttacccctgagtcaggc diff --git a/test/search_test_data/DNA/552.pat b/test/search_test_data/DNA/552.pat deleted file mode 100644 index 35293188..00000000 --- a/test/search_test_data/DNA/552.pat +++ /dev/null @@ -1 +0,0 @@ -aatagaatcattcttcgcacgcggggcgtgcgtcgctattattgaggtggacaatgaacaaccaaccacccgggcacagaaactatttgccatgtggcgcattacatacaaagatacagtgcagttgcgccgtaagttggagtttttcac diff --git a/test/search_test_data/DNA/553.pat b/test/search_test_data/DNA/553.pat deleted file mode 100644 index 96028679..00000000 --- a/test/search_test_data/DNA/553.pat +++ /dev/null @@ -1 +0,0 @@ -cctcctgccgcggggcctcctgccgcggggcctcctgccgcggggcctcctgccgcggggcctcgcatactggcgcctctttccgctgggcctcctgccgcggggcctcacatagtgacgcctccttccgcccggcctcgtataatggcg diff --git a/test/search_test_data/DNA/554.pat b/test/search_test_data/DNA/554.pat deleted file mode 100644 index 6b83c2d1..00000000 --- a/test/search_test_data/DNA/554.pat +++ /dev/null @@ -1 +0,0 @@ -gtcaacgccgctaatcaggttgtttctgttggtgctgatattgcttttgatgccgaccctaaattttttgcctgtttggttcgctttgagtcttcttcggttccgactaccctcccgactgcctatgatgtttatcctttgaatggtcgc diff --git a/test/search_test_data/DNA/555.pat b/test/search_test_data/DNA/555.pat deleted file mode 100644 index e7cf4ca6..00000000 --- a/test/search_test_data/DNA/555.pat +++ /dev/null @@ -1 +0,0 @@ -aataatgaatcataaaaaaatatagttttagagttcgggttcgatttccatagataatctagaaaggagtgtctataatgataggcaaataaaagactttctcgggatttttggtcatccgtttgatattttgaaaataggcggattgca diff --git a/test/search_test_data/DNA/556.pat b/test/search_test_data/DNA/556.pat deleted file mode 100644 index d47ea7aa..00000000 --- a/test/search_test_data/DNA/556.pat +++ /dev/null @@ -1 +0,0 @@ -agatacagaaaacagtaatgcatacataacattttctaaagatgacagacaggatacatcttttgatcctaaacagatccaaatgtttattgtaggatgcacaccttgcataggagagcattgggataaagctgttccatgtgcagaaaa diff --git a/test/search_test_data/DNA/557.pat b/test/search_test_data/DNA/557.pat deleted file mode 100644 index f2cf62e9..00000000 --- a/test/search_test_data/DNA/557.pat +++ /dev/null @@ -1 +0,0 @@ -ttttcagcccattgtctcatctcgtctggcacgttagtaaatgatgagacgtggaacggaggaagccatggttcaggagtcttatcaaatatcctatctaaattgctatttagattgtggaactgaaataaatatttttctgggattttc diff --git a/test/search_test_data/DNA/558.pat b/test/search_test_data/DNA/558.pat deleted file mode 100644 index be8216e3..00000000 --- a/test/search_test_data/DNA/558.pat +++ /dev/null @@ -1 +0,0 @@ -tctctatcgcacattacagatcacgcttaaagggatgggaagaagcaaaacaagcagaaagctgttggtggcccaaactttccgtcttctgcataaatccctcttttttaacctgactgaaatttgccaaagctggcaagacccactgaa diff --git a/test/search_test_data/DNA/559.pat b/test/search_test_data/DNA/559.pat deleted file mode 100644 index 3b701d90..00000000 --- a/test/search_test_data/DNA/559.pat +++ /dev/null @@ -1 +0,0 @@ -cattgtcatcagtgttgtcagggtcctgtgggccattgtcatcagtgttgtcagggtcctgaggcagcgggtcatgtgggccattgtcatcagtgttgtcagggtcctgtgggccattgtcatcagtgttgtcagggtcctgtgggccat diff --git a/test/search_test_data/DNA/56.pat b/test/search_test_data/DNA/56.pat deleted file mode 100644 index aa6fe0fa..00000000 --- a/test/search_test_data/DNA/56.pat +++ /dev/null @@ -1 +0,0 @@ -ctctttgagc diff --git a/test/search_test_data/DNA/560.pat b/test/search_test_data/DNA/560.pat deleted file mode 100644 index 3f250728..00000000 --- a/test/search_test_data/DNA/560.pat +++ /dev/null @@ -1 +0,0 @@ -cagtgtacagcatgatgagctggccagatgacgtccctcctgaaggctggaaccgcacccgccatgtcatcatcctcatgactgatggtcagaagggacctctctcctgtcccagcctccccaccttctcagaccagcatgtggccctta diff --git a/test/search_test_data/DNA/561.pat b/test/search_test_data/DNA/561.pat deleted file mode 100644 index 8e4c61ea..00000000 --- a/test/search_test_data/DNA/561.pat +++ /dev/null @@ -1 +0,0 @@ -ataaatcctgttaataaaataagtcctattgaaaatccatcaattcctaacctccaatgaaaattaataaaactaatccaattataatcttcttttaattgaattaaatgatcattaaattgataatgataacaaaaaatataagttatt diff --git a/test/search_test_data/DNA/562.pat b/test/search_test_data/DNA/562.pat deleted file mode 100644 index 60f4ab24..00000000 --- a/test/search_test_data/DNA/562.pat +++ /dev/null @@ -1 +0,0 @@ -attgaacttttgatcgatccgggtacttgggatcctatggatgaagacatggtctctctagatcccattgaatttcattcggaggaggagccttataaagatcgtattgattcttatcaaagaaagacaggattaaccgaggctgttcaa diff --git a/test/search_test_data/DNA/563.pat b/test/search_test_data/DNA/563.pat deleted file mode 100644 index 5b00f35c..00000000 --- a/test/search_test_data/DNA/563.pat +++ /dev/null @@ -1 +0,0 @@ -aaacccaacagataatgtatgtgcctccaggcgggccggtacctaccaaggttacagactacgcctggcaaacatccacaaaccccagcgtcttttggacagaggggaatgccccaccgaggatgtctattcccttcatcagtattggaa diff --git a/test/search_test_data/DNA/564.pat b/test/search_test_data/DNA/564.pat deleted file mode 100644 index 5248eab7..00000000 --- a/test/search_test_data/DNA/564.pat +++ /dev/null @@ -1 +0,0 @@ -ccatggattccaccgtgaactttgtctcctggcatgcaaatcgtcaacttggcatgccaagcaaggacctttggactccttatataagagatcaattattaactaaatgggaggagggcagcattgatcctagattatcaatatttgtat diff --git a/test/search_test_data/DNA/565.pat b/test/search_test_data/DNA/565.pat deleted file mode 100644 index 163206aa..00000000 --- a/test/search_test_data/DNA/565.pat +++ /dev/null @@ -1 +0,0 @@ -gtagatgacttactgctggccgctacttctgaactagactgccaacaaggtactcgggcccttctaaaaaccctaggaaacctcgggtaccgggcctcggccaagaaagcccaaatctgccagaaacaggttaaatatctggggtacctt diff --git a/test/search_test_data/DNA/566.pat b/test/search_test_data/DNA/566.pat deleted file mode 100644 index bb492963..00000000 --- a/test/search_test_data/DNA/566.pat +++ /dev/null @@ -1 +0,0 @@ -gaagcacgggtccaataaaaagcaccattagaatctacttcaaaccgaagcatgtcaaagcgtggatacctagaccacctagactctgccaatacgagaaggcaaagaacgtgaacttccaacccagcggagttaccactactaggcaaa diff --git a/test/search_test_data/DNA/567.pat b/test/search_test_data/DNA/567.pat deleted file mode 100644 index 2e4932bf..00000000 --- a/test/search_test_data/DNA/567.pat +++ /dev/null @@ -1 +0,0 @@ -gtaaagagtgttatggtttcaaaggttgataagattatggtccatgaaaatgaatcattgtctgaagtaaatctcttaaaaggtgtaaaacttatagaaggtgggtatgtttgcttagtcggtcttgttgtgtccggtgagtggaattta diff --git a/test/search_test_data/DNA/568.pat b/test/search_test_data/DNA/568.pat deleted file mode 100644 index f3cbac92..00000000 --- a/test/search_test_data/DNA/568.pat +++ /dev/null @@ -1 +0,0 @@ -tttttttcacacttgccacatttgccaggttccactgcaaaatctatgtagatgccaagcaacaataagacatcagaaatgttggcctcatttgcaaagttacatatttcttgccaattaacacactgttccttctcctcttggaactca diff --git a/test/search_test_data/DNA/569.pat b/test/search_test_data/DNA/569.pat deleted file mode 100644 index 6443eb66..00000000 --- a/test/search_test_data/DNA/569.pat +++ /dev/null @@ -1 +0,0 @@ -tggtgagaaatccactctcacggaattccacacatgagatgtactgggtgtccaatgcttccgggaacatagtgtcatcagtgaacatgatttcaagaatgctgattaacagattcaccatgagacacaagaaggccacctatgagccag diff --git a/test/search_test_data/DNA/57.pat b/test/search_test_data/DNA/57.pat deleted file mode 100644 index ba1dccb9..00000000 --- a/test/search_test_data/DNA/57.pat +++ /dev/null @@ -1 +0,0 @@ -atccaagaag diff --git a/test/search_test_data/DNA/570.pat b/test/search_test_data/DNA/570.pat deleted file mode 100644 index c5923737..00000000 --- a/test/search_test_data/DNA/570.pat +++ /dev/null @@ -1 +0,0 @@ -gtttgaaactacaagaaatggttcatactatacacaagacacaaagggatattatgttgcatatccagagtcacgtaataatgcagaaatcatttatcctacacctgatattcctgtagtcattatacaccctcatgacagtacagggga diff --git a/test/search_test_data/DNA/571.pat b/test/search_test_data/DNA/571.pat deleted file mode 100644 index 03d00dc4..00000000 --- a/test/search_test_data/DNA/571.pat +++ /dev/null @@ -1 +0,0 @@ -caaactctttcttcactggtcattccatcacaaattgtccccatgtcaccaagggggctgggtgaaagaacccaaggagaagaacagaacatgaaactggaaatagaacttaattggcacaagcccccagtcccaaaatctcacttttcc diff --git a/test/search_test_data/DNA/572.pat b/test/search_test_data/DNA/572.pat deleted file mode 100644 index cbca4ced..00000000 --- a/test/search_test_data/DNA/572.pat +++ /dev/null @@ -1 +0,0 @@ -aatcgccctactattcagtggcgagaaataaagtttgcttagaaaagaaacatggtctccttcttggaattaattctgcatctgcctcttcttgtgggtgggaagaagctccctaagtcctctctccacaggctttaagatccctcggac diff --git a/test/search_test_data/DNA/573.pat b/test/search_test_data/DNA/573.pat deleted file mode 100644 index a304280e..00000000 --- a/test/search_test_data/DNA/573.pat +++ /dev/null @@ -1 +0,0 @@ -cccccggccgcgccagccaagcccccaaggggggcggggagcgggcaatggagcgtgacgaagggccccagggctgaccccggcaaacgtgacccggggctccggggtgacccagccaagcgtgaccaaggggcccgtgggtgacacagg diff --git a/test/search_test_data/DNA/574.pat b/test/search_test_data/DNA/574.pat deleted file mode 100644 index 350e074d..00000000 --- a/test/search_test_data/DNA/574.pat +++ /dev/null @@ -1 +0,0 @@ -aggggcagtgcagacttttaagggcgtagagcttgggcgcgagaaataccgattccggggagtaggcatccgcgccgcaggccccgcagacggtctcgcattccacgagccaggtgagctctggccgttcggggtcaaaaaccaggtttc diff --git a/test/search_test_data/DNA/575.pat b/test/search_test_data/DNA/575.pat deleted file mode 100644 index 30aa1f6e..00000000 --- a/test/search_test_data/DNA/575.pat +++ /dev/null @@ -1 +0,0 @@ -cgggcactgttactcaaggcactgaccccgttaaaacttattaccagtacactcctgtatcatcaaaagccatgtatgacgcttactggaacggtaaattcagagactgcgctttccattctggctttaatgaggatccattcgtttgtg diff --git a/test/search_test_data/DNA/576.pat b/test/search_test_data/DNA/576.pat deleted file mode 100644 index 50f7d8a1..00000000 --- a/test/search_test_data/DNA/576.pat +++ /dev/null @@ -1 +0,0 @@ -tgtggtgagcccactgagccaagtgtctacaccaaacttattaagttcagctcctggataagagaaactatggcgaataacccctgagtgtcacattgtccccttttctcaataaagcccaccatgcagcaaatgagtccaagttctgac diff --git a/test/search_test_data/DNA/577.pat b/test/search_test_data/DNA/577.pat deleted file mode 100644 index 8c7e386b..00000000 --- a/test/search_test_data/DNA/577.pat +++ /dev/null @@ -1 +0,0 @@ -atctccagcttcccaatgttagtattccttggactcataaggtgggaaattttactgggctttattcttctactctacctgtctttaaccctaactggcaaactccttctttccctgatattcatttgcaccaagatattattaacaagt diff --git a/test/search_test_data/DNA/578.pat b/test/search_test_data/DNA/578.pat deleted file mode 100644 index 48fa3934..00000000 --- a/test/search_test_data/DNA/578.pat +++ /dev/null @@ -1 +0,0 @@ -atcctgctaaaggaggattatttagagctggagcgatggataatggagatggtatagcagttggttggttaggccatgcagtttttaaagataaagaaggaaatgagcttttcgttcgtcgtatgcctactttttttgaaacttttccag diff --git a/test/search_test_data/DNA/579.pat b/test/search_test_data/DNA/579.pat deleted file mode 100644 index 353d6ed4..00000000 --- a/test/search_test_data/DNA/579.pat +++ /dev/null @@ -1 +0,0 @@ -tgcgtgaccagatcccggagttggaaaacaatgaaaaggcccccaaggtagttatccttaaaaaagccacagcatacatcctgtccgtccaagcagaggagcaaaagctcatttctgaagaggacttgttgcggaaacgacgagaacagt diff --git a/test/search_test_data/DNA/58.pat b/test/search_test_data/DNA/58.pat deleted file mode 100644 index 06ab4d65..00000000 --- a/test/search_test_data/DNA/58.pat +++ /dev/null @@ -1 +0,0 @@ -aaagagccag diff --git a/test/search_test_data/DNA/580.pat b/test/search_test_data/DNA/580.pat deleted file mode 100644 index 08e4af95..00000000 --- a/test/search_test_data/DNA/580.pat +++ /dev/null @@ -1 +0,0 @@ -attatatgcattaatcaaatgtatgaaaatgtttataaaatataaaaaatgataaaaaaagattttcactcattctatcttttttttagtcatcggagtttaataaaaatctacggtttaatactaattattaagatttaaacaagaaaa diff --git a/test/search_test_data/DNA/581.pat b/test/search_test_data/DNA/581.pat deleted file mode 100644 index bc17bedb..00000000 --- a/test/search_test_data/DNA/581.pat +++ /dev/null @@ -1 +0,0 @@ -aaatttactaggttcggcacgctcaccattcacgacaccgaaaagtacgcctctcagccagaactatgcactaactccacttgcatcggatctcgaggacctggctttagagccttggagcacaccaaatactcctgttgcgggcactgc diff --git a/test/search_test_data/DNA/582.pat b/test/search_test_data/DNA/582.pat deleted file mode 100644 index 75a014a0..00000000 --- a/test/search_test_data/DNA/582.pat +++ /dev/null @@ -1 +0,0 @@ -tactacctgggtgcagtggaactgtcatgggactatatgcaaagtgatctcggtgagctgcctgtggacgcaagatttcctcctagagtgccaaaatcttttccattcaacacctcagtcgtgtacaaaaagactctgtttgtagaattc diff --git a/test/search_test_data/DNA/583.pat b/test/search_test_data/DNA/583.pat deleted file mode 100644 index 42e00d9d..00000000 --- a/test/search_test_data/DNA/583.pat +++ /dev/null @@ -1 +0,0 @@ -aaaaattaaagcttcaataaaagatgatataccaaaattataaaaactcatagcccaaggataaagaaaaactgtttctacatcaaaaattacaaaaactaaagcaaacatataatatcgaatttgaaattgaatacaagcttctcccat diff --git a/test/search_test_data/DNA/584.pat b/test/search_test_data/DNA/584.pat deleted file mode 100644 index 28ef014b..00000000 --- a/test/search_test_data/DNA/584.pat +++ /dev/null @@ -1 +0,0 @@ -ggaaccaggagaaggggtctggcgtcttgctggggccacactcccggctacggggcttcggggtaggggcagtaggcttttggtgtgcgggtgctggtggctgggctcccctgggcagggtaaaggggcacgatgtgtgccggctacccg diff --git a/test/search_test_data/DNA/585.pat b/test/search_test_data/DNA/585.pat deleted file mode 100644 index e42c9a49..00000000 --- a/test/search_test_data/DNA/585.pat +++ /dev/null @@ -1 +0,0 @@ -attgtttaatggaatggttagttataactaatgagacattcctccgctttcaggcgaaagtgaagataaaaaaaaagaatcgaccgttcaagtattccaaattgaatggcaaaatggcaggaagagagacatatagatggggtatatatc diff --git a/test/search_test_data/DNA/586.pat b/test/search_test_data/DNA/586.pat deleted file mode 100644 index 753680c3..00000000 --- a/test/search_test_data/DNA/586.pat +++ /dev/null @@ -1 +0,0 @@ -cggtatcagtcatttctcgcacattgcagaatggggatttgtcttcattagacttataaaccttcatggaatatttgtatgccgactctatatctataccttcatctacataaacaccttcgtgatgtctgcatggagacaagacaccgg diff --git a/test/search_test_data/DNA/587.pat b/test/search_test_data/DNA/587.pat deleted file mode 100644 index 2f0b5d65..00000000 --- a/test/search_test_data/DNA/587.pat +++ /dev/null @@ -1 +0,0 @@ -ctgctgagccgcaagcagcggcgactgatccgacagaacccggggatcctgcacagcgtgagtggagggctccagagcgctgtgcgagagtgcaaatggcaattccgaaaccgccgctggaactgccccactgctccggggccccacctc diff --git a/test/search_test_data/DNA/588.pat b/test/search_test_data/DNA/588.pat deleted file mode 100644 index b83fad83..00000000 --- a/test/search_test_data/DNA/588.pat +++ /dev/null @@ -1 +0,0 @@ -aactctctagacccaccgttactgactcgctaccttcgaattcacccccagagttgggtgcaccagattgccctgaggatggaggttctgggctgcgaggcacaggacctctactgagggtggccactgcagcacctgccactgccgtca diff --git a/test/search_test_data/DNA/589.pat b/test/search_test_data/DNA/589.pat deleted file mode 100644 index 655d805a..00000000 --- a/test/search_test_data/DNA/589.pat +++ /dev/null @@ -1 +0,0 @@ -cgcggcgagtgtgtgtgtccccgctttccccttccttccccgccggtcctccggccagacggagcagcgagcggccaccaaagcccagcagctccgagcggctccactgccgggcgcagcctcgccgcggcgcgttcaggggaccgggaa diff --git a/test/search_test_data/DNA/59.pat b/test/search_test_data/DNA/59.pat deleted file mode 100644 index a0dbec70..00000000 --- a/test/search_test_data/DNA/59.pat +++ /dev/null @@ -1 +0,0 @@ -tcgtgcaaac diff --git a/test/search_test_data/DNA/590.pat b/test/search_test_data/DNA/590.pat deleted file mode 100644 index 60882011..00000000 --- a/test/search_test_data/DNA/590.pat +++ /dev/null @@ -1 +0,0 @@ -tataaggttagcggtggagcagcatgggtccatccagtttgggattggtgcgaagctggtgagtttatcgctagcagagtccgtaccagctggaaggagtggtttttacaactaccactgcgaatgattggtttggagaaggttggctat diff --git a/test/search_test_data/DNA/591.pat b/test/search_test_data/DNA/591.pat deleted file mode 100644 index cd9e1af4..00000000 --- a/test/search_test_data/DNA/591.pat +++ /dev/null @@ -1 +0,0 @@ -gccacagcgtctgctccacctccagcttgtacctgcaggatctgagcgccgccgcctcagagtgcatcgacccctcggtggtcttcccctaccctctcaacgacagcagctcgcccaagtcctgcgcctcgcaagactccagcgccttct diff --git a/test/search_test_data/DNA/592.pat b/test/search_test_data/DNA/592.pat deleted file mode 100644 index ca5d9a71..00000000 --- a/test/search_test_data/DNA/592.pat +++ /dev/null @@ -1 +0,0 @@ -cctaaaacatggaatcaaagtattacacttcgcctggaactctttggctgtgatatttactagaattgaacattcaaaaacccctggaagagactctttaagacctcaaaccatttagaatgggcaatgtattttacgctgtgttaaatg diff --git a/test/search_test_data/DNA/593.pat b/test/search_test_data/DNA/593.pat deleted file mode 100644 index d2592a2e..00000000 --- a/test/search_test_data/DNA/593.pat +++ /dev/null @@ -1 +0,0 @@ -taaacgacgaacaagatattcgaaaaataggaggcctatttaaagccatgccattcaccacaacagccctcattgttggcagtctcgcactaacaggaatacccttcctcacaggattctactccaaagacctaatcatcgaagccgcca diff --git a/test/search_test_data/DNA/594.pat b/test/search_test_data/DNA/594.pat deleted file mode 100644 index 775466e0..00000000 --- a/test/search_test_data/DNA/594.pat +++ /dev/null @@ -1 +0,0 @@ -tgatagaaaacacaataccgctgttcaaatgaaagcccctcccctcttagtaaccagtaatattgatgtgcatgcagaggaaaagtatttctattcgcacagcagagttaagccgttttacttcaaggagccgtgccctgcttcagacaa diff --git a/test/search_test_data/DNA/595.pat b/test/search_test_data/DNA/595.pat deleted file mode 100644 index d032a589..00000000 --- a/test/search_test_data/DNA/595.pat +++ /dev/null @@ -1 +0,0 @@ -cagcctcaccaccatcatggatagagttctgagcagagctgacaaagaaaggctgctagaacttctaaaacttcccagacagctatggggggattttggaagaatgcagcaggcatataagcagcagtcactgctactgcacccagacaa diff --git a/test/search_test_data/DNA/596.pat b/test/search_test_data/DNA/596.pat deleted file mode 100644 index b7adc908..00000000 --- a/test/search_test_data/DNA/596.pat +++ /dev/null @@ -1 +0,0 @@ -agcttttgaggggctgacttcaatccatgtaggaaagtaaaatggaaggaaattgggtgcatttctaggacttttctaacatatgtctataatatagtgtttaggttcttttttttttcaggaatacatttggaaattcaaaacaattgg diff --git a/test/search_test_data/DNA/597.pat b/test/search_test_data/DNA/597.pat deleted file mode 100644 index bba006c4..00000000 --- a/test/search_test_data/DNA/597.pat +++ /dev/null @@ -1 +0,0 @@ -atgctcagagattttatctggaagactttgggctttgagaccagatttctagcagatgcatctttgctttttggcgaggatgttgatggatggctcaaagcaatcagtgatctgcgagatcaatttattgccaaatcatactgttcgcag diff --git a/test/search_test_data/DNA/598.pat b/test/search_test_data/DNA/598.pat deleted file mode 100644 index edc1515e..00000000 --- a/test/search_test_data/DNA/598.pat +++ /dev/null @@ -1 +0,0 @@ -caatactggagaggcggctaaatttgatttaggaactatggtgcagtgggcttatgaccatggtttcacggaggagtcgaaaattgcttatgaatatgctctgtgtgctgggagcgactgcaatgccaaagcatttttggcaagcactag diff --git a/test/search_test_data/DNA/599.pat b/test/search_test_data/DNA/599.pat deleted file mode 100644 index 6c3f423d..00000000 --- a/test/search_test_data/DNA/599.pat +++ /dev/null @@ -1 +0,0 @@ -ggggctaggctcttgctgagcctcttgcctttatccaggttttacagctgacctgcgctccaacactggtggccaagctttcccccagtgtgtgttcgaccactggcagattctgcccggggacccgttcgacaacagcagccgtggcag diff --git a/test/search_test_data/DNA/6.pat b/test/search_test_data/DNA/6.pat deleted file mode 100644 index 3a7dfe30..00000000 --- a/test/search_test_data/DNA/6.pat +++ /dev/null @@ -1 +0,0 @@ -atagcctggt diff --git a/test/search_test_data/DNA/60.pat b/test/search_test_data/DNA/60.pat deleted file mode 100644 index e8ef668d..00000000 --- a/test/search_test_data/DNA/60.pat +++ /dev/null @@ -1 +0,0 @@ -tgcctattat diff --git a/test/search_test_data/DNA/600.pat b/test/search_test_data/DNA/600.pat deleted file mode 100644 index 5629eb50..00000000 --- a/test/search_test_data/DNA/600.pat +++ /dev/null @@ -1 +0,0 @@ -accccctggcagacccgtct diff --git a/test/search_test_data/DNA/601.pat b/test/search_test_data/DNA/601.pat deleted file mode 100644 index deaea0a6..00000000 --- a/test/search_test_data/DNA/601.pat +++ /dev/null @@ -1 +0,0 @@ -caagtcgaacagaaagtaat diff --git a/test/search_test_data/DNA/602.pat b/test/search_test_data/DNA/602.pat deleted file mode 100644 index 5e83f871..00000000 --- a/test/search_test_data/DNA/602.pat +++ /dev/null @@ -1 +0,0 @@ -tcttgtctatcgactatgct diff --git a/test/search_test_data/DNA/603.pat b/test/search_test_data/DNA/603.pat deleted file mode 100644 index 470f574c..00000000 --- a/test/search_test_data/DNA/603.pat +++ /dev/null @@ -1 +0,0 @@ -ctgcaccaacaaggcaggtg diff --git a/test/search_test_data/DNA/604.pat b/test/search_test_data/DNA/604.pat deleted file mode 100644 index 2d12e635..00000000 --- a/test/search_test_data/DNA/604.pat +++ /dev/null @@ -1 +0,0 @@ -ttccctaccacacctacact diff --git a/test/search_test_data/DNA/605.pat b/test/search_test_data/DNA/605.pat deleted file mode 100644 index 04c3a5e5..00000000 --- a/test/search_test_data/DNA/605.pat +++ /dev/null @@ -1 +0,0 @@ -actactacacccactggagt diff --git a/test/search_test_data/DNA/606.pat b/test/search_test_data/DNA/606.pat deleted file mode 100644 index 123dbb76..00000000 --- a/test/search_test_data/DNA/606.pat +++ /dev/null @@ -1 +0,0 @@ -atgttattattaatcaagga diff --git a/test/search_test_data/DNA/607.pat b/test/search_test_data/DNA/607.pat deleted file mode 100644 index ae19ab7b..00000000 --- a/test/search_test_data/DNA/607.pat +++ /dev/null @@ -1 +0,0 @@ -aacagatacacccgcacatc diff --git a/test/search_test_data/DNA/608.pat b/test/search_test_data/DNA/608.pat deleted file mode 100644 index 0a664673..00000000 --- a/test/search_test_data/DNA/608.pat +++ /dev/null @@ -1 +0,0 @@ -tctaaccaagctgctcagtt diff --git a/test/search_test_data/DNA/609.pat b/test/search_test_data/DNA/609.pat deleted file mode 100644 index 28d0a4a8..00000000 --- a/test/search_test_data/DNA/609.pat +++ /dev/null @@ -1 +0,0 @@ -catgtatgggtagacacctt diff --git a/test/search_test_data/DNA/61.pat b/test/search_test_data/DNA/61.pat deleted file mode 100644 index b0fa4c0d..00000000 --- a/test/search_test_data/DNA/61.pat +++ /dev/null @@ -1 +0,0 @@ -ctcagccact diff --git a/test/search_test_data/DNA/610.pat b/test/search_test_data/DNA/610.pat deleted file mode 100644 index 3b256982..00000000 --- a/test/search_test_data/DNA/610.pat +++ /dev/null @@ -1 +0,0 @@ -atcattcacccgatgggcga diff --git a/test/search_test_data/DNA/611.pat b/test/search_test_data/DNA/611.pat deleted file mode 100644 index b8b3aaf4..00000000 --- a/test/search_test_data/DNA/611.pat +++ /dev/null @@ -1 +0,0 @@ -agaatgcagacctcttcctg diff --git a/test/search_test_data/DNA/612.pat b/test/search_test_data/DNA/612.pat deleted file mode 100644 index af1fe235..00000000 --- a/test/search_test_data/DNA/612.pat +++ /dev/null @@ -1 +0,0 @@ -tttccatttcggttgtaggt diff --git a/test/search_test_data/DNA/613.pat b/test/search_test_data/DNA/613.pat deleted file mode 100644 index 13fd42d3..00000000 --- a/test/search_test_data/DNA/613.pat +++ /dev/null @@ -1 +0,0 @@ -cccctgtaattcttaccagt diff --git a/test/search_test_data/DNA/614.pat b/test/search_test_data/DNA/614.pat deleted file mode 100644 index 9906cfe2..00000000 --- a/test/search_test_data/DNA/614.pat +++ /dev/null @@ -1 +0,0 @@ -tggtacgcatcaatcggcaa diff --git a/test/search_test_data/DNA/615.pat b/test/search_test_data/DNA/615.pat deleted file mode 100644 index 15efa2fb..00000000 --- a/test/search_test_data/DNA/615.pat +++ /dev/null @@ -1 +0,0 @@ -agtaaattttgttgacaggg diff --git a/test/search_test_data/DNA/616.pat b/test/search_test_data/DNA/616.pat deleted file mode 100644 index b3f1c6f8..00000000 --- a/test/search_test_data/DNA/616.pat +++ /dev/null @@ -1 +0,0 @@ -tgatagattctaagcattgt diff --git a/test/search_test_data/DNA/617.pat b/test/search_test_data/DNA/617.pat deleted file mode 100644 index 51cc33c2..00000000 --- a/test/search_test_data/DNA/617.pat +++ /dev/null @@ -1 +0,0 @@ -agagctgttctgtcactggg diff --git a/test/search_test_data/DNA/618.pat b/test/search_test_data/DNA/618.pat deleted file mode 100644 index 977a8dee..00000000 --- a/test/search_test_data/DNA/618.pat +++ /dev/null @@ -1 +0,0 @@ -caggcagaacaaaaatcatc diff --git a/test/search_test_data/DNA/619.pat b/test/search_test_data/DNA/619.pat deleted file mode 100644 index c7c5e1b7..00000000 --- a/test/search_test_data/DNA/619.pat +++ /dev/null @@ -1 +0,0 @@ -gccgcccaggtaccttcctg diff --git a/test/search_test_data/DNA/62.pat b/test/search_test_data/DNA/62.pat deleted file mode 100644 index 87125fc2..00000000 --- a/test/search_test_data/DNA/62.pat +++ /dev/null @@ -1 +0,0 @@ -gtcctcggct diff --git a/test/search_test_data/DNA/620.pat b/test/search_test_data/DNA/620.pat deleted file mode 100644 index 3213fa68..00000000 --- a/test/search_test_data/DNA/620.pat +++ /dev/null @@ -1 +0,0 @@ -cccttgggaacacttgtgaa diff --git a/test/search_test_data/DNA/621.pat b/test/search_test_data/DNA/621.pat deleted file mode 100644 index a9e9e1f4..00000000 --- a/test/search_test_data/DNA/621.pat +++ /dev/null @@ -1 +0,0 @@ -aatcaatcaagaacttgaag diff --git a/test/search_test_data/DNA/622.pat b/test/search_test_data/DNA/622.pat deleted file mode 100644 index 3f8a5230..00000000 --- a/test/search_test_data/DNA/622.pat +++ /dev/null @@ -1 +0,0 @@ -tgggatccaataggtttatt diff --git a/test/search_test_data/DNA/623.pat b/test/search_test_data/DNA/623.pat deleted file mode 100644 index 4efb37bf..00000000 --- a/test/search_test_data/DNA/623.pat +++ /dev/null @@ -1 +0,0 @@ -ttaaaccacatgctccaccg diff --git a/test/search_test_data/DNA/624.pat b/test/search_test_data/DNA/624.pat deleted file mode 100644 index b83f7d3c..00000000 --- a/test/search_test_data/DNA/624.pat +++ /dev/null @@ -1 +0,0 @@ -ataacaacatattggggtct diff --git a/test/search_test_data/DNA/625.pat b/test/search_test_data/DNA/625.pat deleted file mode 100644 index 633b796c..00000000 --- a/test/search_test_data/DNA/625.pat +++ /dev/null @@ -1 +0,0 @@ -agaagggaaaataacaaacc diff --git a/test/search_test_data/DNA/626.pat b/test/search_test_data/DNA/626.pat deleted file mode 100644 index 9bade8cd..00000000 --- a/test/search_test_data/DNA/626.pat +++ /dev/null @@ -1 +0,0 @@ -gtgagacagcacgaaacgcc diff --git a/test/search_test_data/DNA/627.pat b/test/search_test_data/DNA/627.pat deleted file mode 100644 index 3613b04c..00000000 --- a/test/search_test_data/DNA/627.pat +++ /dev/null @@ -1 +0,0 @@ -tcatggtctcgtcaggccag diff --git a/test/search_test_data/DNA/628.pat b/test/search_test_data/DNA/628.pat deleted file mode 100644 index 0fda99b9..00000000 --- a/test/search_test_data/DNA/628.pat +++ /dev/null @@ -1 +0,0 @@ -ttgaccgtctggctgctcga diff --git a/test/search_test_data/DNA/629.pat b/test/search_test_data/DNA/629.pat deleted file mode 100644 index cf32e8e6..00000000 --- a/test/search_test_data/DNA/629.pat +++ /dev/null @@ -1 +0,0 @@ -ttaagtgtgtcccgttccgc diff --git a/test/search_test_data/DNA/63.pat b/test/search_test_data/DNA/63.pat deleted file mode 100644 index f46e57d6..00000000 --- a/test/search_test_data/DNA/63.pat +++ /dev/null @@ -1 +0,0 @@ -ggcaactatt diff --git a/test/search_test_data/DNA/630.pat b/test/search_test_data/DNA/630.pat deleted file mode 100644 index ae8ea02b..00000000 --- a/test/search_test_data/DNA/630.pat +++ /dev/null @@ -1 +0,0 @@ -tcccaggttctaaggaacca diff --git a/test/search_test_data/DNA/631.pat b/test/search_test_data/DNA/631.pat deleted file mode 100644 index 2170e840..00000000 --- a/test/search_test_data/DNA/631.pat +++ /dev/null @@ -1 +0,0 @@ -acgatccccgattactatgg diff --git a/test/search_test_data/DNA/632.pat b/test/search_test_data/DNA/632.pat deleted file mode 100644 index eab56e71..00000000 --- a/test/search_test_data/DNA/632.pat +++ /dev/null @@ -1 +0,0 @@ -gggagggatcgcgctgagta diff --git a/test/search_test_data/DNA/633.pat b/test/search_test_data/DNA/633.pat deleted file mode 100644 index 7d98bc95..00000000 --- a/test/search_test_data/DNA/633.pat +++ /dev/null @@ -1 +0,0 @@ -ccaaattattgatctaacct diff --git a/test/search_test_data/DNA/634.pat b/test/search_test_data/DNA/634.pat deleted file mode 100644 index 43b854d5..00000000 --- a/test/search_test_data/DNA/634.pat +++ /dev/null @@ -1 +0,0 @@ -gcatccacaacattactggc diff --git a/test/search_test_data/DNA/635.pat b/test/search_test_data/DNA/635.pat deleted file mode 100644 index b83293aa..00000000 --- a/test/search_test_data/DNA/635.pat +++ /dev/null @@ -1 +0,0 @@ -gaacgcatgaactacattca diff --git a/test/search_test_data/DNA/636.pat b/test/search_test_data/DNA/636.pat deleted file mode 100644 index 6a4085e1..00000000 --- a/test/search_test_data/DNA/636.pat +++ /dev/null @@ -1 +0,0 @@ -ctatggagggcacacaaatg diff --git a/test/search_test_data/DNA/637.pat b/test/search_test_data/DNA/637.pat deleted file mode 100644 index a1f26fc0..00000000 --- a/test/search_test_data/DNA/637.pat +++ /dev/null @@ -1 +0,0 @@ -gacagagccagactccgtat diff --git a/test/search_test_data/DNA/638.pat b/test/search_test_data/DNA/638.pat deleted file mode 100644 index 281bfa14..00000000 --- a/test/search_test_data/DNA/638.pat +++ /dev/null @@ -1 +0,0 @@ -agcagccgggaactctggac diff --git a/test/search_test_data/DNA/639.pat b/test/search_test_data/DNA/639.pat deleted file mode 100644 index a916b9b0..00000000 --- a/test/search_test_data/DNA/639.pat +++ /dev/null @@ -1 +0,0 @@ -caagggggaggaagtgggag diff --git a/test/search_test_data/DNA/64.pat b/test/search_test_data/DNA/64.pat deleted file mode 100644 index 37e25303..00000000 --- a/test/search_test_data/DNA/64.pat +++ /dev/null @@ -1 +0,0 @@ -ctttatacaa diff --git a/test/search_test_data/DNA/640.pat b/test/search_test_data/DNA/640.pat deleted file mode 100644 index 8b18a32d..00000000 --- a/test/search_test_data/DNA/640.pat +++ /dev/null @@ -1 +0,0 @@ -cgtttgcgtgaagataaaac diff --git a/test/search_test_data/DNA/641.pat b/test/search_test_data/DNA/641.pat deleted file mode 100644 index c9e52e55..00000000 --- a/test/search_test_data/DNA/641.pat +++ /dev/null @@ -1 +0,0 @@ -ttcctgatcttaatgctttg diff --git a/test/search_test_data/DNA/642.pat b/test/search_test_data/DNA/642.pat deleted file mode 100644 index 60659963..00000000 --- a/test/search_test_data/DNA/642.pat +++ /dev/null @@ -1 +0,0 @@ -aatatcgtcctgaaggcaga diff --git a/test/search_test_data/DNA/643.pat b/test/search_test_data/DNA/643.pat deleted file mode 100644 index ea9eda5b..00000000 --- a/test/search_test_data/DNA/643.pat +++ /dev/null @@ -1 +0,0 @@ -attgcactgcagtcagatcc diff --git a/test/search_test_data/DNA/644.pat b/test/search_test_data/DNA/644.pat deleted file mode 100644 index fa63a0ae..00000000 --- a/test/search_test_data/DNA/644.pat +++ /dev/null @@ -1 +0,0 @@ -aagtcgagctgacggaggat diff --git a/test/search_test_data/DNA/645.pat b/test/search_test_data/DNA/645.pat deleted file mode 100644 index 76fcfffe..00000000 --- a/test/search_test_data/DNA/645.pat +++ /dev/null @@ -1 +0,0 @@ -ggattacagtcatcatgcac diff --git a/test/search_test_data/DNA/646.pat b/test/search_test_data/DNA/646.pat deleted file mode 100644 index cd9258ad..00000000 --- a/test/search_test_data/DNA/646.pat +++ /dev/null @@ -1 +0,0 @@ -ttcggggtcctgctcaactt diff --git a/test/search_test_data/DNA/647.pat b/test/search_test_data/DNA/647.pat deleted file mode 100644 index edb7af40..00000000 --- a/test/search_test_data/DNA/647.pat +++ /dev/null @@ -1 +0,0 @@ -cgttacccggccaactactt diff --git a/test/search_test_data/DNA/648.pat b/test/search_test_data/DNA/648.pat deleted file mode 100644 index 12fb79eb..00000000 --- a/test/search_test_data/DNA/648.pat +++ /dev/null @@ -1 +0,0 @@ -ctaacttgtctgattggact diff --git a/test/search_test_data/DNA/649.pat b/test/search_test_data/DNA/649.pat deleted file mode 100644 index 90c8b61b..00000000 --- a/test/search_test_data/DNA/649.pat +++ /dev/null @@ -1 +0,0 @@ -ttaactactaatagcctacc diff --git a/test/search_test_data/DNA/65.pat b/test/search_test_data/DNA/65.pat deleted file mode 100644 index 8539edee..00000000 --- a/test/search_test_data/DNA/65.pat +++ /dev/null @@ -1 +0,0 @@ -tgcttgacga diff --git a/test/search_test_data/DNA/650.pat b/test/search_test_data/DNA/650.pat deleted file mode 100644 index cf53933b..00000000 --- a/test/search_test_data/DNA/650.pat +++ /dev/null @@ -1 +0,0 @@ -gtgtcttctacctactgctc diff --git a/test/search_test_data/DNA/651.pat b/test/search_test_data/DNA/651.pat deleted file mode 100644 index 60eae74d..00000000 --- a/test/search_test_data/DNA/651.pat +++ /dev/null @@ -1 +0,0 @@ -ccccgatgaccttggcttcc diff --git a/test/search_test_data/DNA/652.pat b/test/search_test_data/DNA/652.pat deleted file mode 100644 index c2555659..00000000 --- a/test/search_test_data/DNA/652.pat +++ /dev/null @@ -1 +0,0 @@ -ctgctactaagaaggatgtt diff --git a/test/search_test_data/DNA/653.pat b/test/search_test_data/DNA/653.pat deleted file mode 100644 index 23b8e9f9..00000000 --- a/test/search_test_data/DNA/653.pat +++ /dev/null @@ -1 +0,0 @@ -gctaactactgccacgggta diff --git a/test/search_test_data/DNA/654.pat b/test/search_test_data/DNA/654.pat deleted file mode 100644 index 3d63dff0..00000000 --- a/test/search_test_data/DNA/654.pat +++ /dev/null @@ -1 +0,0 @@ -tcccctctctcccgccgcct diff --git a/test/search_test_data/DNA/655.pat b/test/search_test_data/DNA/655.pat deleted file mode 100644 index de14ecb1..00000000 --- a/test/search_test_data/DNA/655.pat +++ /dev/null @@ -1 +0,0 @@ -ttccacgagagaacccgcca diff --git a/test/search_test_data/DNA/656.pat b/test/search_test_data/DNA/656.pat deleted file mode 100644 index ed592dca..00000000 --- a/test/search_test_data/DNA/656.pat +++ /dev/null @@ -1 +0,0 @@ -atttattattttttctactt diff --git a/test/search_test_data/DNA/657.pat b/test/search_test_data/DNA/657.pat deleted file mode 100644 index a3e3c650..00000000 --- a/test/search_test_data/DNA/657.pat +++ /dev/null @@ -1 +0,0 @@ -gagggtcgggcgggtctcag diff --git a/test/search_test_data/DNA/658.pat b/test/search_test_data/DNA/658.pat deleted file mode 100644 index 26bb54da..00000000 --- a/test/search_test_data/DNA/658.pat +++ /dev/null @@ -1 +0,0 @@ -tgtgttcccgcaccagataa diff --git a/test/search_test_data/DNA/659.pat b/test/search_test_data/DNA/659.pat deleted file mode 100644 index 7f4ccb1f..00000000 --- a/test/search_test_data/DNA/659.pat +++ /dev/null @@ -1 +0,0 @@ -tggggccagctgctggaccg diff --git a/test/search_test_data/DNA/66.pat b/test/search_test_data/DNA/66.pat deleted file mode 100644 index d277b307..00000000 --- a/test/search_test_data/DNA/66.pat +++ /dev/null @@ -1 +0,0 @@ -atggcatctc diff --git a/test/search_test_data/DNA/660.pat b/test/search_test_data/DNA/660.pat deleted file mode 100644 index b9cdcd1b..00000000 --- a/test/search_test_data/DNA/660.pat +++ /dev/null @@ -1 +0,0 @@ -tcccgacctggcttgcgccg diff --git a/test/search_test_data/DNA/661.pat b/test/search_test_data/DNA/661.pat deleted file mode 100644 index 40ac337b..00000000 --- a/test/search_test_data/DNA/661.pat +++ /dev/null @@ -1 +0,0 @@ -aagtttagaggctaacttac diff --git a/test/search_test_data/DNA/662.pat b/test/search_test_data/DNA/662.pat deleted file mode 100644 index 81eddb7d..00000000 --- a/test/search_test_data/DNA/662.pat +++ /dev/null @@ -1 +0,0 @@ -attttcgcgcggttttaggc diff --git a/test/search_test_data/DNA/663.pat b/test/search_test_data/DNA/663.pat deleted file mode 100644 index bfc6d331..00000000 --- a/test/search_test_data/DNA/663.pat +++ /dev/null @@ -1 +0,0 @@ -aaatgagtttgccaggaaga diff --git a/test/search_test_data/DNA/664.pat b/test/search_test_data/DNA/664.pat deleted file mode 100644 index 9e91100e..00000000 --- a/test/search_test_data/DNA/664.pat +++ /dev/null @@ -1 +0,0 @@ -acgcagccggaaaagaccgc diff --git a/test/search_test_data/DNA/665.pat b/test/search_test_data/DNA/665.pat deleted file mode 100644 index b1efa340..00000000 --- a/test/search_test_data/DNA/665.pat +++ /dev/null @@ -1 +0,0 @@ -ccaatgttgcaccactggat diff --git a/test/search_test_data/DNA/666.pat b/test/search_test_data/DNA/666.pat deleted file mode 100644 index 5df2cb3f..00000000 --- a/test/search_test_data/DNA/666.pat +++ /dev/null @@ -1 +0,0 @@ -ctaaatggtttagcaggaaa diff --git a/test/search_test_data/DNA/667.pat b/test/search_test_data/DNA/667.pat deleted file mode 100644 index 52bb63c8..00000000 --- a/test/search_test_data/DNA/667.pat +++ /dev/null @@ -1 +0,0 @@ -cctccccagcaagaactacg diff --git a/test/search_test_data/DNA/668.pat b/test/search_test_data/DNA/668.pat deleted file mode 100644 index 24d50093..00000000 --- a/test/search_test_data/DNA/668.pat +++ /dev/null @@ -1 +0,0 @@ -ctacctgcagcacaatactc diff --git a/test/search_test_data/DNA/669.pat b/test/search_test_data/DNA/669.pat deleted file mode 100644 index 5c710290..00000000 --- a/test/search_test_data/DNA/669.pat +++ /dev/null @@ -1 +0,0 @@ -ctatggagctttaatttatt diff --git a/test/search_test_data/DNA/67.pat b/test/search_test_data/DNA/67.pat deleted file mode 100644 index 369657d9..00000000 --- a/test/search_test_data/DNA/67.pat +++ /dev/null @@ -1 +0,0 @@ -acatcagata diff --git a/test/search_test_data/DNA/670.pat b/test/search_test_data/DNA/670.pat deleted file mode 100644 index 86c5ffcf..00000000 --- a/test/search_test_data/DNA/670.pat +++ /dev/null @@ -1 +0,0 @@ -acggaacgctccgacgttct diff --git a/test/search_test_data/DNA/671.pat b/test/search_test_data/DNA/671.pat deleted file mode 100644 index 2286aa7b..00000000 --- a/test/search_test_data/DNA/671.pat +++ /dev/null @@ -1 +0,0 @@ -ggaacactaccaaagggtgc diff --git a/test/search_test_data/DNA/672.pat b/test/search_test_data/DNA/672.pat deleted file mode 100644 index 51e8e03e..00000000 --- a/test/search_test_data/DNA/672.pat +++ /dev/null @@ -1 +0,0 @@ -cccactaaagatgagtttga diff --git a/test/search_test_data/DNA/673.pat b/test/search_test_data/DNA/673.pat deleted file mode 100644 index 63883cc0..00000000 --- a/test/search_test_data/DNA/673.pat +++ /dev/null @@ -1 +0,0 @@ -taacggaatggtgttgtcga diff --git a/test/search_test_data/DNA/674.pat b/test/search_test_data/DNA/674.pat deleted file mode 100644 index 42b42e9b..00000000 --- a/test/search_test_data/DNA/674.pat +++ /dev/null @@ -1 +0,0 @@ -cttggatccaggtggacatg diff --git a/test/search_test_data/DNA/675.pat b/test/search_test_data/DNA/675.pat deleted file mode 100644 index e0778bd9..00000000 --- a/test/search_test_data/DNA/675.pat +++ /dev/null @@ -1 +0,0 @@ -ccgtacatgaaattttcatt diff --git a/test/search_test_data/DNA/676.pat b/test/search_test_data/DNA/676.pat deleted file mode 100644 index f210eacc..00000000 --- a/test/search_test_data/DNA/676.pat +++ /dev/null @@ -1 +0,0 @@ -tcttaggtaagaattggcaa diff --git a/test/search_test_data/DNA/677.pat b/test/search_test_data/DNA/677.pat deleted file mode 100644 index 20d49685..00000000 --- a/test/search_test_data/DNA/677.pat +++ /dev/null @@ -1 +0,0 @@ -tgacttacctaagactatct diff --git a/test/search_test_data/DNA/678.pat b/test/search_test_data/DNA/678.pat deleted file mode 100644 index 6d1781ec..00000000 --- a/test/search_test_data/DNA/678.pat +++ /dev/null @@ -1 +0,0 @@ -gcctaagccaggcatgatta diff --git a/test/search_test_data/DNA/679.pat b/test/search_test_data/DNA/679.pat deleted file mode 100644 index bd189bd6..00000000 --- a/test/search_test_data/DNA/679.pat +++ /dev/null @@ -1 +0,0 @@ -ctacccggcggcccaggagg diff --git a/test/search_test_data/DNA/68.pat b/test/search_test_data/DNA/68.pat deleted file mode 100644 index 6ad3458e..00000000 --- a/test/search_test_data/DNA/68.pat +++ /dev/null @@ -1 +0,0 @@ -ctcgttccac diff --git a/test/search_test_data/DNA/680.pat b/test/search_test_data/DNA/680.pat deleted file mode 100644 index c14d7484..00000000 --- a/test/search_test_data/DNA/680.pat +++ /dev/null @@ -1 +0,0 @@ -ttcattgatttgattctttc diff --git a/test/search_test_data/DNA/681.pat b/test/search_test_data/DNA/681.pat deleted file mode 100644 index 79de1f8d..00000000 --- a/test/search_test_data/DNA/681.pat +++ /dev/null @@ -1 +0,0 @@ -ttggactgttgttgcataag diff --git a/test/search_test_data/DNA/682.pat b/test/search_test_data/DNA/682.pat deleted file mode 100644 index d0cf97e7..00000000 --- a/test/search_test_data/DNA/682.pat +++ /dev/null @@ -1 +0,0 @@ -tccggcctttctcacccgtt diff --git a/test/search_test_data/DNA/683.pat b/test/search_test_data/DNA/683.pat deleted file mode 100644 index 65256732..00000000 --- a/test/search_test_data/DNA/683.pat +++ /dev/null @@ -1 +0,0 @@ -aaaacccccaggaagcgggt diff --git a/test/search_test_data/DNA/684.pat b/test/search_test_data/DNA/684.pat deleted file mode 100644 index 1c1042cc..00000000 --- a/test/search_test_data/DNA/684.pat +++ /dev/null @@ -1 +0,0 @@ -ggctaagattgagagaaaag diff --git a/test/search_test_data/DNA/685.pat b/test/search_test_data/DNA/685.pat deleted file mode 100644 index 38a18354..00000000 --- a/test/search_test_data/DNA/685.pat +++ /dev/null @@ -1 +0,0 @@ -cctgtgcttgcaggtgcggt diff --git a/test/search_test_data/DNA/686.pat b/test/search_test_data/DNA/686.pat deleted file mode 100644 index 06631a94..00000000 --- a/test/search_test_data/DNA/686.pat +++ /dev/null @@ -1 +0,0 @@ -cccaccttggcctcccaaag diff --git a/test/search_test_data/DNA/687.pat b/test/search_test_data/DNA/687.pat deleted file mode 100644 index fc8fa4be..00000000 --- a/test/search_test_data/DNA/687.pat +++ /dev/null @@ -1 +0,0 @@ -aattttgacacaaggttaga diff --git a/test/search_test_data/DNA/688.pat b/test/search_test_data/DNA/688.pat deleted file mode 100644 index 3f7d7b46..00000000 --- a/test/search_test_data/DNA/688.pat +++ /dev/null @@ -1 +0,0 @@ -agagctttgcttcccctgaa diff --git a/test/search_test_data/DNA/689.pat b/test/search_test_data/DNA/689.pat deleted file mode 100644 index b1cd58b4..00000000 --- a/test/search_test_data/DNA/689.pat +++ /dev/null @@ -1 +0,0 @@ -aatggaatgtggtccctttc diff --git a/test/search_test_data/DNA/69.pat b/test/search_test_data/DNA/69.pat deleted file mode 100644 index d98a6a20..00000000 --- a/test/search_test_data/DNA/69.pat +++ /dev/null @@ -1 +0,0 @@ -aataaaccca diff --git a/test/search_test_data/DNA/690.pat b/test/search_test_data/DNA/690.pat deleted file mode 100644 index 06025714..00000000 --- a/test/search_test_data/DNA/690.pat +++ /dev/null @@ -1 +0,0 @@ -gtgctgcgcgaccgcttcga diff --git a/test/search_test_data/DNA/691.pat b/test/search_test_data/DNA/691.pat deleted file mode 100644 index d76df7c0..00000000 --- a/test/search_test_data/DNA/691.pat +++ /dev/null @@ -1 +0,0 @@ -tcctgaggagccctgaggac diff --git a/test/search_test_data/DNA/692.pat b/test/search_test_data/DNA/692.pat deleted file mode 100644 index 80f6aabe..00000000 --- a/test/search_test_data/DNA/692.pat +++ /dev/null @@ -1 +0,0 @@ -gattcagtgtcctgagcaag diff --git a/test/search_test_data/DNA/693.pat b/test/search_test_data/DNA/693.pat deleted file mode 100644 index 1ab933ff..00000000 --- a/test/search_test_data/DNA/693.pat +++ /dev/null @@ -1 +0,0 @@ -cggaaaagttcaagacttct diff --git a/test/search_test_data/DNA/694.pat b/test/search_test_data/DNA/694.pat deleted file mode 100644 index ad1aa2dc..00000000 --- a/test/search_test_data/DNA/694.pat +++ /dev/null @@ -1 +0,0 @@ -tctgaaagaaacaactgcag diff --git a/test/search_test_data/DNA/695.pat b/test/search_test_data/DNA/695.pat deleted file mode 100644 index cacabdfd..00000000 --- a/test/search_test_data/DNA/695.pat +++ /dev/null @@ -1 +0,0 @@ -tggtttagattgatcctaac diff --git a/test/search_test_data/DNA/696.pat b/test/search_test_data/DNA/696.pat deleted file mode 100644 index 46eb89df..00000000 --- a/test/search_test_data/DNA/696.pat +++ /dev/null @@ -1 +0,0 @@ -gtgccacaaattcagtcaca diff --git a/test/search_test_data/DNA/697.pat b/test/search_test_data/DNA/697.pat deleted file mode 100644 index a0468e9b..00000000 --- a/test/search_test_data/DNA/697.pat +++ /dev/null @@ -1 +0,0 @@ -gcttttcccagatgcatccg diff --git a/test/search_test_data/DNA/698.pat b/test/search_test_data/DNA/698.pat deleted file mode 100644 index 9249c314..00000000 --- a/test/search_test_data/DNA/698.pat +++ /dev/null @@ -1 +0,0 @@ -aaaatccttagatcggtata diff --git a/test/search_test_data/DNA/699.pat b/test/search_test_data/DNA/699.pat deleted file mode 100644 index c97d4a91..00000000 --- a/test/search_test_data/DNA/699.pat +++ /dev/null @@ -1 +0,0 @@ -ggagaatgctgatacatttt diff --git a/test/search_test_data/DNA/7.pat b/test/search_test_data/DNA/7.pat deleted file mode 100644 index a3b9364a..00000000 --- a/test/search_test_data/DNA/7.pat +++ /dev/null @@ -1 +0,0 @@ -aactggtttc diff --git a/test/search_test_data/DNA/70.pat b/test/search_test_data/DNA/70.pat deleted file mode 100644 index 5f5c8f21..00000000 --- a/test/search_test_data/DNA/70.pat +++ /dev/null @@ -1 +0,0 @@ -tgagggcagc diff --git a/test/search_test_data/DNA/700.pat b/test/search_test_data/DNA/700.pat deleted file mode 100644 index 47cdb5b5..00000000 --- a/test/search_test_data/DNA/700.pat +++ /dev/null @@ -1 +0,0 @@ -acatcataagccaaccctgt diff --git a/test/search_test_data/DNA/701.pat b/test/search_test_data/DNA/701.pat deleted file mode 100644 index 3166bf78..00000000 --- a/test/search_test_data/DNA/701.pat +++ /dev/null @@ -1 +0,0 @@ -tcggaaacacatctcgaaga diff --git a/test/search_test_data/DNA/702.pat b/test/search_test_data/DNA/702.pat deleted file mode 100644 index dd08620e..00000000 --- a/test/search_test_data/DNA/702.pat +++ /dev/null @@ -1 +0,0 @@ -atcccatcaccgttgcttat diff --git a/test/search_test_data/DNA/703.pat b/test/search_test_data/DNA/703.pat deleted file mode 100644 index 37436864..00000000 --- a/test/search_test_data/DNA/703.pat +++ /dev/null @@ -1 +0,0 @@ -aagaaatcagcggaccacga diff --git a/test/search_test_data/DNA/704.pat b/test/search_test_data/DNA/704.pat deleted file mode 100644 index c27d5bc3..00000000 --- a/test/search_test_data/DNA/704.pat +++ /dev/null @@ -1 +0,0 @@ -atgtcccactattaactcca diff --git a/test/search_test_data/DNA/705.pat b/test/search_test_data/DNA/705.pat deleted file mode 100644 index 931a21c7..00000000 --- a/test/search_test_data/DNA/705.pat +++ /dev/null @@ -1 +0,0 @@ -gtggcagcaatgcctggagg diff --git a/test/search_test_data/DNA/706.pat b/test/search_test_data/DNA/706.pat deleted file mode 100644 index 57c01806..00000000 --- a/test/search_test_data/DNA/706.pat +++ /dev/null @@ -1 +0,0 @@ -tatttgccatgtggcgcatt diff --git a/test/search_test_data/DNA/707.pat b/test/search_test_data/DNA/707.pat deleted file mode 100644 index 17942c59..00000000 --- a/test/search_test_data/DNA/707.pat +++ /dev/null @@ -1 +0,0 @@ -gactttcaatatttgatatt diff --git a/test/search_test_data/DNA/708.pat b/test/search_test_data/DNA/708.pat deleted file mode 100644 index 9fd46640..00000000 --- a/test/search_test_data/DNA/708.pat +++ /dev/null @@ -1 +0,0 @@ -tcccgtgtggcccccttgct diff --git a/test/search_test_data/DNA/709.pat b/test/search_test_data/DNA/709.pat deleted file mode 100644 index b4318c35..00000000 --- a/test/search_test_data/DNA/709.pat +++ /dev/null @@ -1 +0,0 @@ -ctagtacaatactaggcgtt diff --git a/test/search_test_data/DNA/71.pat b/test/search_test_data/DNA/71.pat deleted file mode 100644 index bf2d53a2..00000000 --- a/test/search_test_data/DNA/71.pat +++ /dev/null @@ -1 +0,0 @@ -tgctattata diff --git a/test/search_test_data/DNA/710.pat b/test/search_test_data/DNA/710.pat deleted file mode 100644 index e29675f7..00000000 --- a/test/search_test_data/DNA/710.pat +++ /dev/null @@ -1 +0,0 @@ -aaagaaaagggtgggtatga diff --git a/test/search_test_data/DNA/711.pat b/test/search_test_data/DNA/711.pat deleted file mode 100644 index 331037fe..00000000 --- a/test/search_test_data/DNA/711.pat +++ /dev/null @@ -1 +0,0 @@ -cggaaaataccatttacggg diff --git a/test/search_test_data/DNA/712.pat b/test/search_test_data/DNA/712.pat deleted file mode 100644 index 908bf2cc..00000000 --- a/test/search_test_data/DNA/712.pat +++ /dev/null @@ -1 +0,0 @@ -gccacacctgtggaggtgat diff --git a/test/search_test_data/DNA/713.pat b/test/search_test_data/DNA/713.pat deleted file mode 100644 index 686d9cff..00000000 --- a/test/search_test_data/DNA/713.pat +++ /dev/null @@ -1 +0,0 @@ -cctttgagaccccgaaaaat diff --git a/test/search_test_data/DNA/714.pat b/test/search_test_data/DNA/714.pat deleted file mode 100644 index 50eeb51c..00000000 --- a/test/search_test_data/DNA/714.pat +++ /dev/null @@ -1 +0,0 @@ -ccaccagaaccggggagttg diff --git a/test/search_test_data/DNA/715.pat b/test/search_test_data/DNA/715.pat deleted file mode 100644 index cb500f41..00000000 --- a/test/search_test_data/DNA/715.pat +++ /dev/null @@ -1 +0,0 @@ -gcccatcatgggccccatca diff --git a/test/search_test_data/DNA/716.pat b/test/search_test_data/DNA/716.pat deleted file mode 100644 index a4cd8ced..00000000 --- a/test/search_test_data/DNA/716.pat +++ /dev/null @@ -1 +0,0 @@ -gctggacttaactgcatctt diff --git a/test/search_test_data/DNA/717.pat b/test/search_test_data/DNA/717.pat deleted file mode 100644 index c3ba6926..00000000 --- a/test/search_test_data/DNA/717.pat +++ /dev/null @@ -1 +0,0 @@ -acataaaatatatctaacta diff --git a/test/search_test_data/DNA/718.pat b/test/search_test_data/DNA/718.pat deleted file mode 100644 index 27709476..00000000 --- a/test/search_test_data/DNA/718.pat +++ /dev/null @@ -1 +0,0 @@ -ccccgcgctccgggctagtg diff --git a/test/search_test_data/DNA/719.pat b/test/search_test_data/DNA/719.pat deleted file mode 100644 index b884d155..00000000 --- a/test/search_test_data/DNA/719.pat +++ /dev/null @@ -1 +0,0 @@ -aacaaaatttttattaaatc diff --git a/test/search_test_data/DNA/72.pat b/test/search_test_data/DNA/72.pat deleted file mode 100644 index 7851efcc..00000000 --- a/test/search_test_data/DNA/72.pat +++ /dev/null @@ -1 +0,0 @@ -attgatgtct diff --git a/test/search_test_data/DNA/720.pat b/test/search_test_data/DNA/720.pat deleted file mode 100644 index 31bf149b..00000000 --- a/test/search_test_data/DNA/720.pat +++ /dev/null @@ -1 +0,0 @@ -tttttatttttatttattca diff --git a/test/search_test_data/DNA/721.pat b/test/search_test_data/DNA/721.pat deleted file mode 100644 index 7967b9ff..00000000 --- a/test/search_test_data/DNA/721.pat +++ /dev/null @@ -1 +0,0 @@ -agatggacctagtacccact diff --git a/test/search_test_data/DNA/722.pat b/test/search_test_data/DNA/722.pat deleted file mode 100644 index c7352e48..00000000 --- a/test/search_test_data/DNA/722.pat +++ /dev/null @@ -1 +0,0 @@ -ccagccgagccgaccggccc diff --git a/test/search_test_data/DNA/723.pat b/test/search_test_data/DNA/723.pat deleted file mode 100644 index 27660f48..00000000 --- a/test/search_test_data/DNA/723.pat +++ /dev/null @@ -1 +0,0 @@ -aggggctgcggtgccggcgg diff --git a/test/search_test_data/DNA/724.pat b/test/search_test_data/DNA/724.pat deleted file mode 100644 index e7409785..00000000 --- a/test/search_test_data/DNA/724.pat +++ /dev/null @@ -1 +0,0 @@ -cctctattgatccccacctc diff --git a/test/search_test_data/DNA/725.pat b/test/search_test_data/DNA/725.pat deleted file mode 100644 index 4c08c71f..00000000 --- a/test/search_test_data/DNA/725.pat +++ /dev/null @@ -1 +0,0 @@ -ccccccgagcaggtccgtcc diff --git a/test/search_test_data/DNA/726.pat b/test/search_test_data/DNA/726.pat deleted file mode 100644 index 1c9c142a..00000000 --- a/test/search_test_data/DNA/726.pat +++ /dev/null @@ -1 +0,0 @@ -ttcaatggttaggaggaatt diff --git a/test/search_test_data/DNA/727.pat b/test/search_test_data/DNA/727.pat deleted file mode 100644 index 135e8e27..00000000 --- a/test/search_test_data/DNA/727.pat +++ /dev/null @@ -1 +0,0 @@ -ggagacgccgggcagctggg diff --git a/test/search_test_data/DNA/728.pat b/test/search_test_data/DNA/728.pat deleted file mode 100644 index 444116a1..00000000 --- a/test/search_test_data/DNA/728.pat +++ /dev/null @@ -1 +0,0 @@ -tcatctgggataaaacacaa diff --git a/test/search_test_data/DNA/729.pat b/test/search_test_data/DNA/729.pat deleted file mode 100644 index bbbb7abf..00000000 --- a/test/search_test_data/DNA/729.pat +++ /dev/null @@ -1 +0,0 @@ -atgtggaacaattaaaacag diff --git a/test/search_test_data/DNA/73.pat b/test/search_test_data/DNA/73.pat deleted file mode 100644 index 348d2c33..00000000 --- a/test/search_test_data/DNA/73.pat +++ /dev/null @@ -1 +0,0 @@ -ctatgccatt diff --git a/test/search_test_data/DNA/730.pat b/test/search_test_data/DNA/730.pat deleted file mode 100644 index e39b43f1..00000000 --- a/test/search_test_data/DNA/730.pat +++ /dev/null @@ -1 +0,0 @@ -ctcggggaatttatcttgta diff --git a/test/search_test_data/DNA/731.pat b/test/search_test_data/DNA/731.pat deleted file mode 100644 index 2213c1d5..00000000 --- a/test/search_test_data/DNA/731.pat +++ /dev/null @@ -1 +0,0 @@ -ttcacgccaaggttactggt diff --git a/test/search_test_data/DNA/732.pat b/test/search_test_data/DNA/732.pat deleted file mode 100644 index 5f33f949..00000000 --- a/test/search_test_data/DNA/732.pat +++ /dev/null @@ -1 +0,0 @@ -gatcagaggcaaggagcaga diff --git a/test/search_test_data/DNA/733.pat b/test/search_test_data/DNA/733.pat deleted file mode 100644 index 3f76f826..00000000 --- a/test/search_test_data/DNA/733.pat +++ /dev/null @@ -1 +0,0 @@ -atatcacgatacggcatagc diff --git a/test/search_test_data/DNA/734.pat b/test/search_test_data/DNA/734.pat deleted file mode 100644 index 91576c04..00000000 --- a/test/search_test_data/DNA/734.pat +++ /dev/null @@ -1 +0,0 @@ -tgatgatggtcgtttaagtg diff --git a/test/search_test_data/DNA/735.pat b/test/search_test_data/DNA/735.pat deleted file mode 100644 index 75563711..00000000 --- a/test/search_test_data/DNA/735.pat +++ /dev/null @@ -1 +0,0 @@ -cgagaaggggcttctgcggc diff --git a/test/search_test_data/DNA/736.pat b/test/search_test_data/DNA/736.pat deleted file mode 100644 index 393db300..00000000 --- a/test/search_test_data/DNA/736.pat +++ /dev/null @@ -1 +0,0 @@ -taccggaacgtgactgccga diff --git a/test/search_test_data/DNA/737.pat b/test/search_test_data/DNA/737.pat deleted file mode 100644 index 6b00245c..00000000 --- a/test/search_test_data/DNA/737.pat +++ /dev/null @@ -1 +0,0 @@ -ccgtccacggctcccgggcc diff --git a/test/search_test_data/DNA/738.pat b/test/search_test_data/DNA/738.pat deleted file mode 100644 index 20048d1a..00000000 --- a/test/search_test_data/DNA/738.pat +++ /dev/null @@ -1 +0,0 @@ -tgacacatgacttacatggg diff --git a/test/search_test_data/DNA/739.pat b/test/search_test_data/DNA/739.pat deleted file mode 100644 index e47c38f8..00000000 --- a/test/search_test_data/DNA/739.pat +++ /dev/null @@ -1 +0,0 @@ -tacgctgctcccactgcctg diff --git a/test/search_test_data/DNA/74.pat b/test/search_test_data/DNA/74.pat deleted file mode 100644 index 794d8b77..00000000 --- a/test/search_test_data/DNA/74.pat +++ /dev/null @@ -1 +0,0 @@ -agggggaaac diff --git a/test/search_test_data/DNA/740.pat b/test/search_test_data/DNA/740.pat deleted file mode 100644 index bf4a1c6b..00000000 --- a/test/search_test_data/DNA/740.pat +++ /dev/null @@ -1 +0,0 @@ -ggcagtcgcgcctgtgaacg diff --git a/test/search_test_data/DNA/741.pat b/test/search_test_data/DNA/741.pat deleted file mode 100644 index 35e45531..00000000 --- a/test/search_test_data/DNA/741.pat +++ /dev/null @@ -1 +0,0 @@ -ttagatactttttcagacct diff --git a/test/search_test_data/DNA/742.pat b/test/search_test_data/DNA/742.pat deleted file mode 100644 index ddd229ba..00000000 --- a/test/search_test_data/DNA/742.pat +++ /dev/null @@ -1 +0,0 @@ -tacagggacagcagagatcc diff --git a/test/search_test_data/DNA/743.pat b/test/search_test_data/DNA/743.pat deleted file mode 100644 index c0642493..00000000 --- a/test/search_test_data/DNA/743.pat +++ /dev/null @@ -1 +0,0 @@ -tggacgccaaatccaccccg diff --git a/test/search_test_data/DNA/744.pat b/test/search_test_data/DNA/744.pat deleted file mode 100644 index 10c25e78..00000000 --- a/test/search_test_data/DNA/744.pat +++ /dev/null @@ -1 +0,0 @@ -atattagaaagtgacactga diff --git a/test/search_test_data/DNA/745.pat b/test/search_test_data/DNA/745.pat deleted file mode 100644 index fdd61559..00000000 --- a/test/search_test_data/DNA/745.pat +++ /dev/null @@ -1 +0,0 @@ -ctagaacccctcagtaattg diff --git a/test/search_test_data/DNA/746.pat b/test/search_test_data/DNA/746.pat deleted file mode 100644 index bfaae9a6..00000000 --- a/test/search_test_data/DNA/746.pat +++ /dev/null @@ -1 +0,0 @@ -tgcgggctgcgagagcggta diff --git a/test/search_test_data/DNA/747.pat b/test/search_test_data/DNA/747.pat deleted file mode 100644 index 283c6196..00000000 --- a/test/search_test_data/DNA/747.pat +++ /dev/null @@ -1 +0,0 @@ -tcgcagcaagacctcctctt diff --git a/test/search_test_data/DNA/748.pat b/test/search_test_data/DNA/748.pat deleted file mode 100644 index dac0fb8a..00000000 --- a/test/search_test_data/DNA/748.pat +++ /dev/null @@ -1 +0,0 @@ -gttttgggacgtttcctgag diff --git a/test/search_test_data/DNA/749.pat b/test/search_test_data/DNA/749.pat deleted file mode 100644 index 14bb320b..00000000 --- a/test/search_test_data/DNA/749.pat +++ /dev/null @@ -1 +0,0 @@ -agacaatggttcctagacct diff --git a/test/search_test_data/DNA/75.pat b/test/search_test_data/DNA/75.pat deleted file mode 100644 index 9fc822f5..00000000 --- a/test/search_test_data/DNA/75.pat +++ /dev/null @@ -1 +0,0 @@ -accagtcagc diff --git a/test/search_test_data/DNA/750.pat b/test/search_test_data/DNA/750.pat deleted file mode 100644 index 966d7100..00000000 --- a/test/search_test_data/DNA/750.pat +++ /dev/null @@ -1 +0,0 @@ -gttattttccaagggttgag diff --git a/test/search_test_data/DNA/751.pat b/test/search_test_data/DNA/751.pat deleted file mode 100644 index e39c1061..00000000 --- a/test/search_test_data/DNA/751.pat +++ /dev/null @@ -1 +0,0 @@ -gttgatggagcaaacggagt diff --git a/test/search_test_data/DNA/752.pat b/test/search_test_data/DNA/752.pat deleted file mode 100644 index c42386c0..00000000 --- a/test/search_test_data/DNA/752.pat +++ /dev/null @@ -1 +0,0 @@ -tcctgcacatgaaggtggag diff --git a/test/search_test_data/DNA/753.pat b/test/search_test_data/DNA/753.pat deleted file mode 100644 index 86f777db..00000000 --- a/test/search_test_data/DNA/753.pat +++ /dev/null @@ -1 +0,0 @@ -gccttcgggctcacagcttt diff --git a/test/search_test_data/DNA/754.pat b/test/search_test_data/DNA/754.pat deleted file mode 100644 index c9470475..00000000 --- a/test/search_test_data/DNA/754.pat +++ /dev/null @@ -1 +0,0 @@ -cactctctccagcttcagat diff --git a/test/search_test_data/DNA/755.pat b/test/search_test_data/DNA/755.pat deleted file mode 100644 index 54ef2a5a..00000000 --- a/test/search_test_data/DNA/755.pat +++ /dev/null @@ -1 +0,0 @@ -agcccatccagaggtgggcg diff --git a/test/search_test_data/DNA/756.pat b/test/search_test_data/DNA/756.pat deleted file mode 100644 index 74a273b2..00000000 --- a/test/search_test_data/DNA/756.pat +++ /dev/null @@ -1 +0,0 @@ -gccacactgacatgcccaag diff --git a/test/search_test_data/DNA/757.pat b/test/search_test_data/DNA/757.pat deleted file mode 100644 index 51facca2..00000000 --- a/test/search_test_data/DNA/757.pat +++ /dev/null @@ -1 +0,0 @@ -ttcaggaatttgtaagttta diff --git a/test/search_test_data/DNA/758.pat b/test/search_test_data/DNA/758.pat deleted file mode 100644 index c61f8d8e..00000000 --- a/test/search_test_data/DNA/758.pat +++ /dev/null @@ -1 +0,0 @@ -tttccaatgacagtgattgt diff --git a/test/search_test_data/DNA/759.pat b/test/search_test_data/DNA/759.pat deleted file mode 100644 index 7d8d3421..00000000 --- a/test/search_test_data/DNA/759.pat +++ /dev/null @@ -1 +0,0 @@ -agaaggaggtcccctttgat diff --git a/test/search_test_data/DNA/76.pat b/test/search_test_data/DNA/76.pat deleted file mode 100644 index 2f1cf704..00000000 --- a/test/search_test_data/DNA/76.pat +++ /dev/null @@ -1 +0,0 @@ -gacagtacgt diff --git a/test/search_test_data/DNA/760.pat b/test/search_test_data/DNA/760.pat deleted file mode 100644 index 6731e3de..00000000 --- a/test/search_test_data/DNA/760.pat +++ /dev/null @@ -1 +0,0 @@ -cattgtcggcgcaactatcg diff --git a/test/search_test_data/DNA/761.pat b/test/search_test_data/DNA/761.pat deleted file mode 100644 index 8d85ebf5..00000000 --- a/test/search_test_data/DNA/761.pat +++ /dev/null @@ -1 +0,0 @@ -accttcctcgtgagaactgt diff --git a/test/search_test_data/DNA/762.pat b/test/search_test_data/DNA/762.pat deleted file mode 100644 index 22a831c6..00000000 --- a/test/search_test_data/DNA/762.pat +++ /dev/null @@ -1 +0,0 @@ -caaaagtgggcggctggata diff --git a/test/search_test_data/DNA/763.pat b/test/search_test_data/DNA/763.pat deleted file mode 100644 index 696d32d4..00000000 --- a/test/search_test_data/DNA/763.pat +++ /dev/null @@ -1 +0,0 @@ -ggatgggacacaacgctaaa diff --git a/test/search_test_data/DNA/764.pat b/test/search_test_data/DNA/764.pat deleted file mode 100644 index 68986cee..00000000 --- a/test/search_test_data/DNA/764.pat +++ /dev/null @@ -1 +0,0 @@ -taggtgctatccattttgac diff --git a/test/search_test_data/DNA/765.pat b/test/search_test_data/DNA/765.pat deleted file mode 100644 index d8faeb93..00000000 --- a/test/search_test_data/DNA/765.pat +++ /dev/null @@ -1 +0,0 @@ -caatgtctctctgatggatg diff --git a/test/search_test_data/DNA/766.pat b/test/search_test_data/DNA/766.pat deleted file mode 100644 index 42ef795c..00000000 --- a/test/search_test_data/DNA/766.pat +++ /dev/null @@ -1 +0,0 @@ -acctgggaagccttggcttt diff --git a/test/search_test_data/DNA/767.pat b/test/search_test_data/DNA/767.pat deleted file mode 100644 index 8f433335..00000000 --- a/test/search_test_data/DNA/767.pat +++ /dev/null @@ -1 +0,0 @@ -ctcttcagctaccaccgctt diff --git a/test/search_test_data/DNA/768.pat b/test/search_test_data/DNA/768.pat deleted file mode 100644 index d337e5a8..00000000 --- a/test/search_test_data/DNA/768.pat +++ /dev/null @@ -1 +0,0 @@ -acctgaactttattttctat diff --git a/test/search_test_data/DNA/769.pat b/test/search_test_data/DNA/769.pat deleted file mode 100644 index df1a03ac..00000000 --- a/test/search_test_data/DNA/769.pat +++ /dev/null @@ -1 +0,0 @@ -gtttcaaatatcggctctat diff --git a/test/search_test_data/DNA/77.pat b/test/search_test_data/DNA/77.pat deleted file mode 100644 index 1e0464db..00000000 --- a/test/search_test_data/DNA/77.pat +++ /dev/null @@ -1 +0,0 @@ -ggtttattat diff --git a/test/search_test_data/DNA/770.pat b/test/search_test_data/DNA/770.pat deleted file mode 100644 index afcb1d94..00000000 --- a/test/search_test_data/DNA/770.pat +++ /dev/null @@ -1 +0,0 @@ -atttatatcaaagaaccttg diff --git a/test/search_test_data/DNA/771.pat b/test/search_test_data/DNA/771.pat deleted file mode 100644 index 893925a6..00000000 --- a/test/search_test_data/DNA/771.pat +++ /dev/null @@ -1 +0,0 @@ -aaatgcgaacccagattgta diff --git a/test/search_test_data/DNA/772.pat b/test/search_test_data/DNA/772.pat deleted file mode 100644 index 4078086f..00000000 --- a/test/search_test_data/DNA/772.pat +++ /dev/null @@ -1 +0,0 @@ -aactttgccggacaggagcg diff --git a/test/search_test_data/DNA/773.pat b/test/search_test_data/DNA/773.pat deleted file mode 100644 index 942b875b..00000000 --- a/test/search_test_data/DNA/773.pat +++ /dev/null @@ -1 +0,0 @@ -ggacgaatttgccacaggta diff --git a/test/search_test_data/DNA/774.pat b/test/search_test_data/DNA/774.pat deleted file mode 100644 index 230c0579..00000000 --- a/test/search_test_data/DNA/774.pat +++ /dev/null @@ -1 +0,0 @@ -ggagggctttctttgtgtat diff --git a/test/search_test_data/DNA/775.pat b/test/search_test_data/DNA/775.pat deleted file mode 100644 index 096fa2b9..00000000 --- a/test/search_test_data/DNA/775.pat +++ /dev/null @@ -1 +0,0 @@ -tatgcatagcatccaagttc diff --git a/test/search_test_data/DNA/776.pat b/test/search_test_data/DNA/776.pat deleted file mode 100644 index 6a702666..00000000 --- a/test/search_test_data/DNA/776.pat +++ /dev/null @@ -1 +0,0 @@ -atcttgtgcagcaatggatg diff --git a/test/search_test_data/DNA/777.pat b/test/search_test_data/DNA/777.pat deleted file mode 100644 index da47db5b..00000000 --- a/test/search_test_data/DNA/777.pat +++ /dev/null @@ -1 +0,0 @@ -acaaagaggggatctctcta diff --git a/test/search_test_data/DNA/778.pat b/test/search_test_data/DNA/778.pat deleted file mode 100644 index b76422dc..00000000 --- a/test/search_test_data/DNA/778.pat +++ /dev/null @@ -1 +0,0 @@ -tctatctatgaagtattttt diff --git a/test/search_test_data/DNA/779.pat b/test/search_test_data/DNA/779.pat deleted file mode 100644 index 6790dad1..00000000 --- a/test/search_test_data/DNA/779.pat +++ /dev/null @@ -1 +0,0 @@ -ataaggaggaaaaaataaag diff --git a/test/search_test_data/DNA/78.pat b/test/search_test_data/DNA/78.pat deleted file mode 100644 index e9f0d873..00000000 --- a/test/search_test_data/DNA/78.pat +++ /dev/null @@ -1 +0,0 @@ -cacgccggct diff --git a/test/search_test_data/DNA/780.pat b/test/search_test_data/DNA/780.pat deleted file mode 100644 index 3eaabf0a..00000000 --- a/test/search_test_data/DNA/780.pat +++ /dev/null @@ -1 +0,0 @@ -gccagaatgtcccttttatt diff --git a/test/search_test_data/DNA/781.pat b/test/search_test_data/DNA/781.pat deleted file mode 100644 index dda0b8eb..00000000 --- a/test/search_test_data/DNA/781.pat +++ /dev/null @@ -1 +0,0 @@ -gaaaagattaaaggatcttc diff --git a/test/search_test_data/DNA/782.pat b/test/search_test_data/DNA/782.pat deleted file mode 100644 index 89d50015..00000000 --- a/test/search_test_data/DNA/782.pat +++ /dev/null @@ -1 +0,0 @@ -cccccgccccttgttaattt diff --git a/test/search_test_data/DNA/783.pat b/test/search_test_data/DNA/783.pat deleted file mode 100644 index 0eced3f0..00000000 --- a/test/search_test_data/DNA/783.pat +++ /dev/null @@ -1 +0,0 @@ -ccttctccatcctgttcagg diff --git a/test/search_test_data/DNA/784.pat b/test/search_test_data/DNA/784.pat deleted file mode 100644 index 65f226e0..00000000 --- a/test/search_test_data/DNA/784.pat +++ /dev/null @@ -1 +0,0 @@ -agggagcttgtcgaaccact diff --git a/test/search_test_data/DNA/785.pat b/test/search_test_data/DNA/785.pat deleted file mode 100644 index 4acc89b4..00000000 --- a/test/search_test_data/DNA/785.pat +++ /dev/null @@ -1 +0,0 @@ -ggaaagtttttcaaattatt diff --git a/test/search_test_data/DNA/786.pat b/test/search_test_data/DNA/786.pat deleted file mode 100644 index 79eaca85..00000000 --- a/test/search_test_data/DNA/786.pat +++ /dev/null @@ -1 +0,0 @@ -gaagcattatatggagtaga diff --git a/test/search_test_data/DNA/787.pat b/test/search_test_data/DNA/787.pat deleted file mode 100644 index 936bdd8b..00000000 --- a/test/search_test_data/DNA/787.pat +++ /dev/null @@ -1 +0,0 @@ -tccacgtggtgaccgaggcg diff --git a/test/search_test_data/DNA/788.pat b/test/search_test_data/DNA/788.pat deleted file mode 100644 index 20aa6812..00000000 --- a/test/search_test_data/DNA/788.pat +++ /dev/null @@ -1 +0,0 @@ -ttctcattcgctatcattac diff --git a/test/search_test_data/DNA/789.pat b/test/search_test_data/DNA/789.pat deleted file mode 100644 index c4e24890..00000000 --- a/test/search_test_data/DNA/789.pat +++ /dev/null @@ -1 +0,0 @@ -gagaacagatgtgtggccct diff --git a/test/search_test_data/DNA/79.pat b/test/search_test_data/DNA/79.pat deleted file mode 100644 index 67e34563..00000000 --- a/test/search_test_data/DNA/79.pat +++ /dev/null @@ -1 +0,0 @@ -ctccggagaa diff --git a/test/search_test_data/DNA/790.pat b/test/search_test_data/DNA/790.pat deleted file mode 100644 index 070738ed..00000000 --- a/test/search_test_data/DNA/790.pat +++ /dev/null @@ -1 +0,0 @@ -agtagcgaagtacggctttc diff --git a/test/search_test_data/DNA/791.pat b/test/search_test_data/DNA/791.pat deleted file mode 100644 index 9f68ed03..00000000 --- a/test/search_test_data/DNA/791.pat +++ /dev/null @@ -1 +0,0 @@ -actgcggcctgagtttttta diff --git a/test/search_test_data/DNA/792.pat b/test/search_test_data/DNA/792.pat deleted file mode 100644 index ec44ed7b..00000000 --- a/test/search_test_data/DNA/792.pat +++ /dev/null @@ -1 +0,0 @@ -atgtatatgtaaaagctttt diff --git a/test/search_test_data/DNA/793.pat b/test/search_test_data/DNA/793.pat deleted file mode 100644 index 4f991797..00000000 --- a/test/search_test_data/DNA/793.pat +++ /dev/null @@ -1 +0,0 @@ -gacagcgtcaaagctcactc diff --git a/test/search_test_data/DNA/794.pat b/test/search_test_data/DNA/794.pat deleted file mode 100644 index 08b31d4d..00000000 --- a/test/search_test_data/DNA/794.pat +++ /dev/null @@ -1 +0,0 @@ -ttaatctggtaattgattat diff --git a/test/search_test_data/DNA/795.pat b/test/search_test_data/DNA/795.pat deleted file mode 100644 index 2e07ac21..00000000 --- a/test/search_test_data/DNA/795.pat +++ /dev/null @@ -1 +0,0 @@ -atggcctttcaaaacttgtg diff --git a/test/search_test_data/DNA/796.pat b/test/search_test_data/DNA/796.pat deleted file mode 100644 index c5b9ecd6..00000000 --- a/test/search_test_data/DNA/796.pat +++ /dev/null @@ -1 +0,0 @@ -gttaagacgtattctcaaaa diff --git a/test/search_test_data/DNA/797.pat b/test/search_test_data/DNA/797.pat deleted file mode 100644 index b584c6c4..00000000 --- a/test/search_test_data/DNA/797.pat +++ /dev/null @@ -1 +0,0 @@ -acctcctggagctgcggctt diff --git a/test/search_test_data/DNA/798.pat b/test/search_test_data/DNA/798.pat deleted file mode 100644 index 42e3fa2f..00000000 --- a/test/search_test_data/DNA/798.pat +++ /dev/null @@ -1 +0,0 @@ -tgaggcataattataaccag diff --git a/test/search_test_data/DNA/799.pat b/test/search_test_data/DNA/799.pat deleted file mode 100644 index 989c2d0c..00000000 --- a/test/search_test_data/DNA/799.pat +++ /dev/null @@ -1 +0,0 @@ -ataaactatttaaataatta diff --git a/test/search_test_data/DNA/8.pat b/test/search_test_data/DNA/8.pat deleted file mode 100644 index 7830bf38..00000000 --- a/test/search_test_data/DNA/8.pat +++ /dev/null @@ -1 +0,0 @@ -ctttccaatt diff --git a/test/search_test_data/DNA/80.pat b/test/search_test_data/DNA/80.pat deleted file mode 100644 index 80a1cb0e..00000000 --- a/test/search_test_data/DNA/80.pat +++ /dev/null @@ -1 +0,0 @@ -gcagacaatt diff --git a/test/search_test_data/DNA/800.pat b/test/search_test_data/DNA/800.pat deleted file mode 100644 index c5b47866..00000000 --- a/test/search_test_data/DNA/800.pat +++ /dev/null @@ -1 +0,0 @@ -gatgatgcagaaaatccaacaaattatattaatactcatgcaaatggagattctagacaaaatactgcttttgatgcaaaacagacacaaatgttcctcgtcggctgtactcctgcttcaggtgaacactggacaagtcgtcgttgcccaggggaacaagtgaaacttggggactgccccagggtgcaaatgatagagtc diff --git a/test/search_test_data/DNA/801.pat b/test/search_test_data/DNA/801.pat deleted file mode 100644 index 5b23c4db..00000000 --- a/test/search_test_data/DNA/801.pat +++ /dev/null @@ -1 +0,0 @@ -aagactctcaattctcgtttaagctccagtatccatgcccgtgatgcagaaatgaaaacgctcgctggaaaacgaaatgaactggctcaggcatccgctaaatataaagaactggatgagctggtcaaaaaactatcaccaagagccaatgatccgcttcagaaccgtcctttttttgaagcaaccagacgacgggttgg diff --git a/test/search_test_data/DNA/802.pat b/test/search_test_data/DNA/802.pat deleted file mode 100644 index 51d1e26d..00000000 --- a/test/search_test_data/DNA/802.pat +++ /dev/null @@ -1 +0,0 @@ -ctacggatacaaagttaaccatgcttattatcagcccacttcccagggtttggacagagtcttcttttcggatacccagtctacgtgtttggagactgtgtacaaggcgactggtgccccatctctgggggactatgttcggcccgcctacatcgtcacgccctactggccacctgtccagagcatcagatcacctggga diff --git a/test/search_test_data/DNA/803.pat b/test/search_test_data/DNA/803.pat deleted file mode 100644 index 84305529..00000000 --- a/test/search_test_data/DNA/803.pat +++ /dev/null @@ -1 +0,0 @@ -ttagctcaagactcccccccccccccaaaaaaaggcacggaagtaatactcctctcctcttctttgatcagaatcgatgcattttttgtgcatgaccgcatttccaataataaaaggggaaagaggacctggaaaggaattaaacgtccggtttgtccggggaggaaagagttaacggtttttttcacaagggtctctgc diff --git a/test/search_test_data/DNA/804.pat b/test/search_test_data/DNA/804.pat deleted file mode 100644 index 90ff7018..00000000 --- a/test/search_test_data/DNA/804.pat +++ /dev/null @@ -1 +0,0 @@ -aaaatggctaaggtcaagtaaagcacaacattatgatttaatatgcttttgttgaaaccacagcttttgtgcccattgttttaacttgtgtgaaacaatacaaagcccagaaattcttttcggggcatgagtaaattttgttcagggctactgtctgtatgtgcccagataaaattttcatgagagtagtttacaaaagc diff --git a/test/search_test_data/DNA/805.pat b/test/search_test_data/DNA/805.pat deleted file mode 100644 index de5873a4..00000000 --- a/test/search_test_data/DNA/805.pat +++ /dev/null @@ -1 +0,0 @@ -tgtttgacattacaggcttgaaggacatcattgatatttctgcaaagtcagaaggtggagtgcaatgaagaataatgctgattacatcgaaatgaaagtgccggcccaacctgaatatgtgggaattataagactgacgctgtcaggggtcgcaagcagaatgggctatacgtacgatgaaattgaagacttgaaaatcg diff --git a/test/search_test_data/DNA/806.pat b/test/search_test_data/DNA/806.pat deleted file mode 100644 index 2f8cccfb..00000000 --- a/test/search_test_data/DNA/806.pat +++ /dev/null @@ -1 +0,0 @@ -acctataacctcatctttgttccaggccagcgcaattcgcataaggtccccatcaaacacctcaaaacacagacccatgcccatttcaggctgagagggctccatccggctcgaccaaccttgtccaccaaactgccattcttctggtaaacgggggttgaggggcaagagctccaaagccaggctcgagaagtcatagt diff --git a/test/search_test_data/DNA/807.pat b/test/search_test_data/DNA/807.pat deleted file mode 100644 index 592b2c5c..00000000 --- a/test/search_test_data/DNA/807.pat +++ /dev/null @@ -1 +0,0 @@ -tcagtttgatgcactagtctcattcgcttataacgttgggttaggggctttcaggtcttcttctctactggaatatttgaacgaaggtagaacggctctagcggcggctgaattccctagatggaataagtcaggaggaaaggtgtatcaaggattggttaaccgtagagcacaagagcaagccttgtttaatagtggaa diff --git a/test/search_test_data/DNA/808.pat b/test/search_test_data/DNA/808.pat deleted file mode 100644 index 379febd6..00000000 --- a/test/search_test_data/DNA/808.pat +++ /dev/null @@ -1 +0,0 @@ -ccccagaggccggttcctcgccccttccccgggcttcagagcccaggatgtcccccagaagggaccctaggcgtcccctctcctcccctccaggcccgagcctctccctcgcggagaggggcctctttgggccctcaagtccagccccaccgagacccgagtggcccggatccccccaccggcccttctctctgtccccc diff --git a/test/search_test_data/DNA/809.pat b/test/search_test_data/DNA/809.pat deleted file mode 100644 index 8b930149..00000000 --- a/test/search_test_data/DNA/809.pat +++ /dev/null @@ -1 +0,0 @@ -cagtaaaaatgcagttgcggagaccttctgaccaggaagttagtgaatctatggattttagatatctgccagatgaaaaaggtatgacattttgctggtaataatttatatatttcttgaagtggtcctgctaataacatcttcttgtaatattcatttgagtacagttatgtatattcataatttatgtttcttttcct diff --git a/test/search_test_data/DNA/81.pat b/test/search_test_data/DNA/81.pat deleted file mode 100644 index 7682ceee..00000000 --- a/test/search_test_data/DNA/81.pat +++ /dev/null @@ -1 +0,0 @@ -cgacgatgcc diff --git a/test/search_test_data/DNA/810.pat b/test/search_test_data/DNA/810.pat deleted file mode 100644 index 68fde58d..00000000 --- a/test/search_test_data/DNA/810.pat +++ /dev/null @@ -1 +0,0 @@ -cgggcaaagcgagcccctttattctgaattctttaattcagaatcaatcaaatctccccaagtaggattcgaacctacgaccaatcggttaacagccgaccgctctaccactgagctactgaggaacaacaggagattcgatctcatagagttcaattcccgttcccaacccatgaccaatatgagctcgaagcttcctt diff --git a/test/search_test_data/DNA/811.pat b/test/search_test_data/DNA/811.pat deleted file mode 100644 index a87047e4..00000000 --- a/test/search_test_data/DNA/811.pat +++ /dev/null @@ -1 +0,0 @@ -gaatgtccatttggccaacggtaactggttgtatcctaaaaaatacgattacactgttggatataatgagcatggtttaggtccgaagcacgcagatgaaacgtacattgttgataaaacatgtgcatgctctaacttgagggacattgcagaagctagcgccaaagtttctgtccctacatgcgatatttccatggttg diff --git a/test/search_test_data/DNA/812.pat b/test/search_test_data/DNA/812.pat deleted file mode 100644 index 2851e2c1..00000000 --- a/test/search_test_data/DNA/812.pat +++ /dev/null @@ -1 +0,0 @@ -ttttcttcccttgcttaaatgtcactggcaacgtgacgggtcaggcgcggatgaggtgatcaaattcgattttgaaaatgaaagcacattatcttacatccacggatggcaagatttgggctcatttttcaccgagtcggtgcattgcatcgatggaaccacctatctgttggagcgcgaaatgctgaaatgtaacatca diff --git a/test/search_test_data/DNA/813.pat b/test/search_test_data/DNA/813.pat deleted file mode 100644 index 34641ebf..00000000 --- a/test/search_test_data/DNA/813.pat +++ /dev/null @@ -1 +0,0 @@ -agcatactcatcgaagaggctccttagtcaaaagagcagtatgttatgacactgatcaagttccacttaatattttctttggttataatagagcagataagactgattctaataagaatatggctctaaacatctttaatgtttttagaggttttctagctggagaaggtggagagtctttttacaattctaatggtaat diff --git a/test/search_test_data/DNA/814.pat b/test/search_test_data/DNA/814.pat deleted file mode 100644 index 034911ac..00000000 --- a/test/search_test_data/DNA/814.pat +++ /dev/null @@ -1 +0,0 @@ -gcagcaaactcaatggaaacacttggtttctacccttggaaaccaactatagcatcgccatacaggtactatttctgcgttgacagagatctttcagtaacctatgaaaatcaagaaggcacaattgagcataatgtaatgggaacaccaaaaggaatgaattctcaattttttaccattgagaacacacaacaaatcac diff --git a/test/search_test_data/DNA/815.pat b/test/search_test_data/DNA/815.pat deleted file mode 100644 index ab6490ce..00000000 --- a/test/search_test_data/DNA/815.pat +++ /dev/null @@ -1 +0,0 @@ -ccgcaaaaatgacctcttatcaaaaggagcaattaaaggtactctctaatcctgacctgttggagtttgcttccggtctggttcgctttgaagctcgaattaaaacgcgatatttgaagtctttcgggcttcctcttaatctttttgatgcaatccgctttgcttctgactataatagtcagggtaaagacctgattttt diff --git a/test/search_test_data/DNA/816.pat b/test/search_test_data/DNA/816.pat deleted file mode 100644 index 97b97bd8..00000000 --- a/test/search_test_data/DNA/816.pat +++ /dev/null @@ -1 +0,0 @@ -ggccggctgtggatatctcatgttccttggaggcgtcaaacccactcacatctcctatgtcatgctcatattctttgtcctgatggtggttgtgatccccgagccagggcaacaaaggtccatccaagacaaccaagtggcatacctcattattggcatcctgacgctggtttcagcggtggcagccaacgagctaggca diff --git a/test/search_test_data/DNA/817.pat b/test/search_test_data/DNA/817.pat deleted file mode 100644 index 04631238..00000000 --- a/test/search_test_data/DNA/817.pat +++ /dev/null @@ -1 +0,0 @@ -aagcagtttgcggagatgtatgtggctaagtttgcagcaaagggtgagggccagctggggcctgctgagcgggccaagaaagtggaggacatgatgaagaagttgtggggagatcggtaagtttagctcctacctggaccacgcaaaaacccctgtgtgtgggggaatagccctgtggaatgtggcataacttgatctct diff --git a/test/search_test_data/DNA/818.pat b/test/search_test_data/DNA/818.pat deleted file mode 100644 index 871377cc..00000000 --- a/test/search_test_data/DNA/818.pat +++ /dev/null @@ -1 +0,0 @@ -caacaaagggtaatttcgggaaacctcctcggattccattgcccagctatctgtcacttcatcatgaagacagtagaaaaggaaggtggcgcctacaaatgtcaccattgcgataaaggaaaggctatcgttcaagatgcctctgccgacgaagggaccacagacaaaagtggacctccacccacgaggagcatcgtaga diff --git a/test/search_test_data/DNA/819.pat b/test/search_test_data/DNA/819.pat deleted file mode 100644 index f9ce8345..00000000 --- a/test/search_test_data/DNA/819.pat +++ /dev/null @@ -1 +0,0 @@ -aaacttattatttcagcctagtagaccggccaagcaggccttgtaatgtttctcttgattgcttgaatcttttaagcagccaaatctttccaaaaaaatgcaattatcagaacaaaactatttaaggtgacttctccgtatttacaccaccagaagcgttctggctccccttttctctaaacgttaaacattttacaatt diff --git a/test/search_test_data/DNA/82.pat b/test/search_test_data/DNA/82.pat deleted file mode 100644 index 208a0c38..00000000 --- a/test/search_test_data/DNA/82.pat +++ /dev/null @@ -1 +0,0 @@ -ttgtgtccgt diff --git a/test/search_test_data/DNA/820.pat b/test/search_test_data/DNA/820.pat deleted file mode 100644 index 7ce145bb..00000000 --- a/test/search_test_data/DNA/820.pat +++ /dev/null @@ -1 +0,0 @@ -cagagatacggctaaaagaaaccaacaagccggtaatggctgggattttgacatgttaacaggttcgggtaattattccagcaccgatgcacaaatgcagtatgatccaggattgtttgctcaaattcaagcggctgctacaaaagcctggagaaaacttcccgttaagggagacccaggagcctcccttacaggagtca diff --git a/test/search_test_data/DNA/821.pat b/test/search_test_data/DNA/821.pat deleted file mode 100644 index 0ebfffc7..00000000 --- a/test/search_test_data/DNA/821.pat +++ /dev/null @@ -1 +0,0 @@ -gttaaaagtcttgcatatattttaaggatgaatcggtacatttgtacaaggaactggaaaaaaatcgagttagctatcgataaatgtatagaaatcgccattcagcttggttggttatctagaagaaaacgcattgaatttctggattcttctaaactctctaaaaaagaaattctatatctaaataaagagcgttttga diff --git a/test/search_test_data/DNA/822.pat b/test/search_test_data/DNA/822.pat deleted file mode 100644 index 6234b709..00000000 --- a/test/search_test_data/DNA/822.pat +++ /dev/null @@ -1 +0,0 @@ -aaatatggataaggaggcatagcgtacatatgatgagctacaataatagttaaagaacccaacatagctaaattaagtgctaattgagcatgccatgaagttgttaaaatttcataaagacctttatgaccctctccagtaaatggacctttatgagcttctaaaatttctttaaaactatgaccgataccccagttagt diff --git a/test/search_test_data/DNA/823.pat b/test/search_test_data/DNA/823.pat deleted file mode 100644 index 353f6e47..00000000 --- a/test/search_test_data/DNA/823.pat +++ /dev/null @@ -1 +0,0 @@ -tgtggtcctttgggatcctgctcactgagctcatcaccaagggccgaatcccctacccaggcatgaataaacgggaagtgttggaacaggtggagcagggctaccacatgccgtgccctccaggctgcccagcatccctgtacgaggccatggaacagacctggcgtctggacccggaggagaggcctaccttcgagtac diff --git a/test/search_test_data/DNA/824.pat b/test/search_test_data/DNA/824.pat deleted file mode 100644 index e9b52ca4..00000000 --- a/test/search_test_data/DNA/824.pat +++ /dev/null @@ -1 +0,0 @@ -gcccaaccccgagaggccgcggccctactggctccgcctcccgcgttgctcccggaagccccgcccgaccgcggctcctgacagacgggccgctcagccaaccggggtggggcggggcccgatggcgcgcagccaatggtaggccgcgcctggcagacggacgggcgcggggcggggcgtgcgcaggcccgcccgagtct diff --git a/test/search_test_data/DNA/825.pat b/test/search_test_data/DNA/825.pat deleted file mode 100644 index c94b9f73..00000000 --- a/test/search_test_data/DNA/825.pat +++ /dev/null @@ -1 +0,0 @@ -ctcaaatatgcaacgtcaagcagttccacttttaaaacctgaaaaatgtattgtaggaacaggtatagaaagtcaaacagcgttagattcgggaagtgttactgtctcatcgcatggaggaaaaatagaatatcttgatggtaatcaaattattttatccttaaaaaaaaaaaaaattgataaaaatttaataatatatc diff --git a/test/search_test_data/DNA/826.pat b/test/search_test_data/DNA/826.pat deleted file mode 100644 index 5f84ece6..00000000 --- a/test/search_test_data/DNA/826.pat +++ /dev/null @@ -1 +0,0 @@ -atccacattgactccttatctccatcaaggtaacctggaccctttgaaataattcattgagccgctgcattttagctgaatctcctcctttatcaggatggtagagcttggagacatttttataggcttttttcatcatagaaagatttccccatgcagctctagttatttgcaataaatccataagctcatttctctcc diff --git a/test/search_test_data/DNA/827.pat b/test/search_test_data/DNA/827.pat deleted file mode 100644 index 2bedcdfa..00000000 --- a/test/search_test_data/DNA/827.pat +++ /dev/null @@ -1 +0,0 @@ -ggccatatcgaaccctacaccgggccagggaataacccagtattcccagttaaaaaggccaatggaacctggcgattcatccacgacctgcgggccactaactctctaaccatagatctctcatcatcttcccccgggccccctgacttgtccagcctgccaaccacactagcccacttgcaaactatagaccttagaga diff --git a/test/search_test_data/DNA/828.pat b/test/search_test_data/DNA/828.pat deleted file mode 100644 index 1e2c6769..00000000 --- a/test/search_test_data/DNA/828.pat +++ /dev/null @@ -1 +0,0 @@ -gaacatcacagcaaaaatgattaaaacatttatagctcctacgtaaataagtactcgcagcagctacaaaataggagttagatagaatatagaataacgatgtacaaacaagaaccaatcccaaggaaaaggcagaataaattggattgggaagtaataccactcctagaccccctaatataagacccgaccctagaaag diff --git a/test/search_test_data/DNA/829.pat b/test/search_test_data/DNA/829.pat deleted file mode 100644 index 111369a2..00000000 --- a/test/search_test_data/DNA/829.pat +++ /dev/null @@ -1 +0,0 @@ -ccctagaccccagcttctggcctccccgggtccaccaggccagccggagggaccccggcagcccgggcgagtcgccttccctctcccctggcctctccttcccgcctcccacccgagccccctcagcttgcctccccaccgggtccatcaggccggccggagggaccccggcggcccggtgtcagtcccccctgcagccg diff --git a/test/search_test_data/DNA/83.pat b/test/search_test_data/DNA/83.pat deleted file mode 100644 index 8bdf29a3..00000000 --- a/test/search_test_data/DNA/83.pat +++ /dev/null @@ -1 +0,0 @@ -gcatcgcacc diff --git a/test/search_test_data/DNA/830.pat b/test/search_test_data/DNA/830.pat deleted file mode 100644 index c1912ba3..00000000 --- a/test/search_test_data/DNA/830.pat +++ /dev/null @@ -1 +0,0 @@ -gccaggcggctcggccgcgggcgctgcccggccccggcgagcggagggcggagcgcggcgccggagccgagggcgcgccgcggagggggtgctgggccgcgctgtgcccggccgggcggcggctgcaagaggaggccggaggcgagcgcggggccggcggtgggcgcgcagggcggctcgcagctcgcagccggggccgg diff --git a/test/search_test_data/DNA/831.pat b/test/search_test_data/DNA/831.pat deleted file mode 100644 index 62834f98..00000000 --- a/test/search_test_data/DNA/831.pat +++ /dev/null @@ -1 +0,0 @@ -tggggcttgttcccattgctattggttactttgctaagtttctcggaatgataattactcgcaatgggttaatggcgtccgctttaattggcgctattctttcagttgtttcgttttccattcagctattgggtgatgctttatcatcttcgatgggtgggatatctgctgattttggtaatttaatgtcgtctgtgtta diff --git a/test/search_test_data/DNA/832.pat b/test/search_test_data/DNA/832.pat deleted file mode 100644 index 3a0f34ab..00000000 --- a/test/search_test_data/DNA/832.pat +++ /dev/null @@ -1 +0,0 @@ -tgagcgggcagcggggccgggggacctcgagccgttcccgacgggaccgcgggatcggggccgccgtccgtccgccccgtccatccttgccgcccgcaggcgtgcggctggagcccccggagcagtgccccgaggacgtgtaccgcctgatgcagcgctgctgggagtacgaccctcgcaggcggccgagcttcggcgcc diff --git a/test/search_test_data/DNA/833.pat b/test/search_test_data/DNA/833.pat deleted file mode 100644 index 701ac719..00000000 --- a/test/search_test_data/DNA/833.pat +++ /dev/null @@ -1 +0,0 @@ -tcaggtgcgaatgttcgctcgccttctctgcctttcccgcctcccctcccccgccgcggccccggttccccccctgcgctgcaccctcagagtgctgcagccggcgagctgttcccgtcaatccctccctcctttacacaggatgtccatattaggacatctgcgtcagcaggtttccacggccggtccctgttgttctg diff --git a/test/search_test_data/DNA/834.pat b/test/search_test_data/DNA/834.pat deleted file mode 100644 index 18ce1a88..00000000 --- a/test/search_test_data/DNA/834.pat +++ /dev/null @@ -1 +0,0 @@ -gatcaaagcctaaagccatgtgtaaaattaaccccactctgtgttagtttaaagtgcactgatttgaagaatgatactaataccaatagtagtagcgggagaatgataatggagaaaggagagataaaaaactgctctttcaatatcagcacaagcataagaggtaaggtgcagaaagaatatgcatttttttataaact diff --git a/test/search_test_data/DNA/835.pat b/test/search_test_data/DNA/835.pat deleted file mode 100644 index ca6a0ab1..00000000 --- a/test/search_test_data/DNA/835.pat +++ /dev/null @@ -1 +0,0 @@ -aaaaaaaaaaaaaagatgagagaaggtagtttgtctcagaattagaaaaagctccccaggggaagcagcattgaagttgttgaaggacaacaggaaggattccaccagcagaggtggagagcagaaaaggccctgagagggtaggggagcatacctggaagggaagagtctgaaaaagggcagtggtggggaagctcaag diff --git a/test/search_test_data/DNA/836.pat b/test/search_test_data/DNA/836.pat deleted file mode 100644 index 8ceb8f30..00000000 --- a/test/search_test_data/DNA/836.pat +++ /dev/null @@ -1 +0,0 @@ -agaacactctgattgatgcggagaatgttagtaaaaaggtaaatgcacagggcacagatgacaggaagcagggaggcatggacgtcaagcaacagcaaattctactgctaggatgcaccccagctattggtgagtattggacaactgctaggccctgcgttacagataggccagagactggctcctgcccccctatagaa diff --git a/test/search_test_data/DNA/837.pat b/test/search_test_data/DNA/837.pat deleted file mode 100644 index f05cfa76..00000000 --- a/test/search_test_data/DNA/837.pat +++ /dev/null @@ -1 +0,0 @@ -ttcaattcgaatattggttacgtctgcatgtgctatctgcgcccatatcatccagtggtcgtagcagtcgttgatgttctccgcttcgataactctgttgaatggctctccattccattctcctgtgactcggaagtgcatttatcatctccataaaacaaaacccgccgtagcgagttcagataaaataaatccccgcg diff --git a/test/search_test_data/DNA/838.pat b/test/search_test_data/DNA/838.pat deleted file mode 100644 index b7cfb823..00000000 --- a/test/search_test_data/DNA/838.pat +++ /dev/null @@ -1 +0,0 @@ -acgggtgcgggtcttggacaggcctttgtacattttgtctcgcatttagagacgccgctttttcttttgggggccatcttcctctatgactgttgcccaagtaggtgtgatatcaccgtacagccctagaattaaaggaagcatccagtcaggagtgactctttggtgggacaccacctgggcctgatagaactttatca diff --git a/test/search_test_data/DNA/839.pat b/test/search_test_data/DNA/839.pat deleted file mode 100644 index 7a1fad12..00000000 --- a/test/search_test_data/DNA/839.pat +++ /dev/null @@ -1 +0,0 @@ -tataaaaaaattgttaattattggtattagtttgagctgtcttggttcattgattgcttttattggtcacaatcacttttttattttgatttttggtaggttagtacaaggagtaggatctgctgcattcccttcactgattatggtggttgtagctagaaatattacaagaaaaaaacaaggcaaagcctttggtttta diff --git a/test/search_test_data/DNA/84.pat b/test/search_test_data/DNA/84.pat deleted file mode 100644 index b8569ee2..00000000 --- a/test/search_test_data/DNA/84.pat +++ /dev/null @@ -1 +0,0 @@ -gcgtccgcgc diff --git a/test/search_test_data/DNA/840.pat b/test/search_test_data/DNA/840.pat deleted file mode 100644 index 4ee05ff8..00000000 --- a/test/search_test_data/DNA/840.pat +++ /dev/null @@ -1 +0,0 @@ -ataatttatcgtttatacaattttaaagacattatttattaaattttcaaagcatcctgtataccgagcagcttgagtcctttctctcagtaagagtagcgccacaaagtttgagagagtgcgaaataactgtccccatcactcctggcaccatagcccatctgaaaccttcatgtgcggcagccaaccctgctccaggc diff --git a/test/search_test_data/DNA/841.pat b/test/search_test_data/DNA/841.pat deleted file mode 100644 index c5f3a585..00000000 --- a/test/search_test_data/DNA/841.pat +++ /dev/null @@ -1 +0,0 @@ -aacactttcaatgtatgagagatgaattttgtaaagatgaatgggtaaactttgtgtttgagattccaaggtattgtttaaaatattattatggatattccttattattaaaagaaatatattatttttgtacaccagtctgactttgagtgttttcttgagggaaactgcaaagctgagagtatataagcttggagagc diff --git a/test/search_test_data/DNA/842.pat b/test/search_test_data/DNA/842.pat deleted file mode 100644 index ffecc85e..00000000 --- a/test/search_test_data/DNA/842.pat +++ /dev/null @@ -1 +0,0 @@ -gtaccttgtgttctcattttttgctggatctggatgccagatttcaactggatacattccgtccttatccagcttggccttgctaattggattcaggacttggtctttgttgaccatgtccttctttgtgattgttttgattgttactaccccttcttccttgtattttgttctggcatctgtcacaagtccctggaggt diff --git a/test/search_test_data/DNA/843.pat b/test/search_test_data/DNA/843.pat deleted file mode 100644 index a2ff2fca..00000000 --- a/test/search_test_data/DNA/843.pat +++ /dev/null @@ -1 +0,0 @@ -tggatataacagacaggccgttgacagaggtgaaccctatgagacccattggccagacacagaataatactcctgagaagactgatggtacatccacgctgcgtgaagaccaccaggagccaggctctccccatattgcgacaccgaatccccaacgagtcagcaactcagccacccccgttgctcagttactgcttccc diff --git a/test/search_test_data/DNA/844.pat b/test/search_test_data/DNA/844.pat deleted file mode 100644 index de414426..00000000 --- a/test/search_test_data/DNA/844.pat +++ /dev/null @@ -1 +0,0 @@ -ggagaatgagttgacttagcaaatcgttaagattgtagcatcattgaacttgcttaatcaataagcatctcggggaggacactggagaagatcatagtgatggttgaccgcctcccccttgtctaaaaatttttcgatgtagagtttaggggattgctatcgttatctttttaccctataataaaagaaggtagagtgta diff --git a/test/search_test_data/DNA/845.pat b/test/search_test_data/DNA/845.pat deleted file mode 100644 index ef612e4d..00000000 --- a/test/search_test_data/DNA/845.pat +++ /dev/null @@ -1 +0,0 @@ -ccctttatgcgctttgccggggtggaaaactccactctggccagctgcatcctcaccacccccgacctcagctccgagtgggacgtgacccaggccctctataggcacctggggcgctacctctttcagcgagccggggtgggtgtaggggtgacgggggctggccaggatgggaaacacatcagcctcctgatgaggat diff --git a/test/search_test_data/DNA/846.pat b/test/search_test_data/DNA/846.pat deleted file mode 100644 index 53824587..00000000 --- a/test/search_test_data/DNA/846.pat +++ /dev/null @@ -1 +0,0 @@ -ttgtaattctccagcccattatatctacacaggagaggtatacgccctctcctttacagaggggcccaactccattttcatctaggagcacagttgtcagggtgtttgtgaactgcaggacgggtggagctgttgtgcctccagtgtaattgccaaagtaccttgtgttctcattttttgctggatctggatgccagatt diff --git a/test/search_test_data/DNA/847.pat b/test/search_test_data/DNA/847.pat deleted file mode 100644 index da3ec93d..00000000 --- a/test/search_test_data/DNA/847.pat +++ /dev/null @@ -1 +0,0 @@ -tgtttgttctaatttttcactcattttgttctaatttcttttaacaaatgttcttttttttttagaacagttatgatatagttagaatagtttaaaataaggagtgagaaaaagatgaaagaaagatatggaacagtctataaaggctctcagaggctcatagacgaagaaagtggagaagtcatagaggtagacaagtt diff --git a/test/search_test_data/DNA/848.pat b/test/search_test_data/DNA/848.pat deleted file mode 100644 index e9d5abfe..00000000 --- a/test/search_test_data/DNA/848.pat +++ /dev/null @@ -1 +0,0 @@ -atgctacaattgaactagaagacgtatttcaagaaattggaaatatccagcaatctgagttctgtacaatacagaatgatgaatgcaattgggccattgatatagcccaaaacaaagccttattaggagctaaaaccaaaacccaaattggtaatagtcttcaaataggaaatattgcatcatcctctagtactgaaaat diff --git a/test/search_test_data/DNA/849.pat b/test/search_test_data/DNA/849.pat deleted file mode 100644 index e0c6a675..00000000 --- a/test/search_test_data/DNA/849.pat +++ /dev/null @@ -1 +0,0 @@ -gggtttgcaatcaagttgtgtactttgtgtaccctggatcagccagacacactataggtatgtggtggaggatgagtatacagcggcagggtatgttacatgctggtaccaaacaaatatcattgttccagcggacgttcaaagcacatgcgacatcttgtgcttcgtatcggcatgcaatgatttctctgtgcgtatgt diff --git a/test/search_test_data/DNA/85.pat b/test/search_test_data/DNA/85.pat deleted file mode 100644 index 8344af0b..00000000 --- a/test/search_test_data/DNA/85.pat +++ /dev/null @@ -1 +0,0 @@ -ggacgggggc diff --git a/test/search_test_data/DNA/850.pat b/test/search_test_data/DNA/850.pat deleted file mode 100644 index f8dd0233..00000000 --- a/test/search_test_data/DNA/850.pat +++ /dev/null @@ -1 +0,0 @@ -gaagcatttgacagatacgcagaaattcctgaagacgctgtctgtcacaatactttccagacaatgcgacatcagccgatgcagcaatcaggcagagtgtatgccattgcgctacacagcatatatgacataccagccgatgagttcggggcggcactcttgaggaaaaatgtccatacgtgctatgccgctttccactt diff --git a/test/search_test_data/DNA/851.pat b/test/search_test_data/DNA/851.pat deleted file mode 100644 index fb2d494d..00000000 --- a/test/search_test_data/DNA/851.pat +++ /dev/null @@ -1 +0,0 @@ -tgccaagaagaaaagcaaagatcattagggattatggaaaacagatggcaggtgatgattgtgtggcaagtagacaggatgaggattagaacatggaaaagtttagtaaaacaccatatgtatgtttcagggaaagctaggggatggttttatagacatcactatgaaagccctcatccaagaataagttcagaagtaca diff --git a/test/search_test_data/DNA/852.pat b/test/search_test_data/DNA/852.pat deleted file mode 100644 index 4d596b50..00000000 --- a/test/search_test_data/DNA/852.pat +++ /dev/null @@ -1 +0,0 @@ -aataggtttggtcctagcctttctattagctcttagtaagattacacatgcaagcatccccgttccagtgagttcaccctctaaatcaccacgatcaaaaggaacaagcatcaagcacgcagcaatgcagctcaaaacgcttagcctagccacacccccacgggaaacagcagtgattaacctttagcaataaacgaaag diff --git a/test/search_test_data/DNA/853.pat b/test/search_test_data/DNA/853.pat deleted file mode 100644 index 8efd3074..00000000 --- a/test/search_test_data/DNA/853.pat +++ /dev/null @@ -1 +0,0 @@ -actgaagataacagccagggaggacaagcagggctgggcctagggacagactgcaagaggctcctgtcccctggggtctctgctgcatttgtgtcatcttgttgccatggagttgtgatcatcccatctaagctgcagcttcctgtcaacacttctcacatcttatgctaactgtagataaagtggtttgatggtgactt diff --git a/test/search_test_data/DNA/854.pat b/test/search_test_data/DNA/854.pat deleted file mode 100644 index f7f8306c..00000000 --- a/test/search_test_data/DNA/854.pat +++ /dev/null @@ -1 +0,0 @@ -gacaatttggcagcaggtactgataatacaagttccttaggacccccaagtatgccagttcattatgatagtcaattagataccactctatttggcaaaaagtcatctccccttactgagtctggtggacctctgagcttgagtgaagaaaataatgattcaaagttgttagaatcaggtttaatgaatagccaagaaag diff --git a/test/search_test_data/DNA/855.pat b/test/search_test_data/DNA/855.pat deleted file mode 100644 index d98f5d60..00000000 --- a/test/search_test_data/DNA/855.pat +++ /dev/null @@ -1 +0,0 @@ -cctgttacccttttagaaccacagcctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctgcccccctgcacccagt diff --git a/test/search_test_data/DNA/856.pat b/test/search_test_data/DNA/856.pat deleted file mode 100644 index cb42b232..00000000 --- a/test/search_test_data/DNA/856.pat +++ /dev/null @@ -1 +0,0 @@ -agtcaggcgtaaggctaactctagtttaattgttgagctggtactggtttgtgggcttggtggaagtgaccctggctaagccttccttggtacagtgctctttgaactgggggactgaggctcaaatggtgaagcagagaactgcattagaggggtccaggactttgagctagaaacacttccattaggaaggctggcat diff --git a/test/search_test_data/DNA/857.pat b/test/search_test_data/DNA/857.pat deleted file mode 100644 index 0201907d..00000000 --- a/test/search_test_data/DNA/857.pat +++ /dev/null @@ -1 +0,0 @@ -tggaggatggagagaggggaataatagaagaacatccaaggagaaacagagacaggcccaagagatgaagagtgagagggcatgcgcacaaggctgaccaagagagaaagaagtaggcatgagggatcacagggccccagaaggcagggaaaggctctgaaagccagctgccgaccagagccccacacggaggcatctgc diff --git a/test/search_test_data/DNA/858.pat b/test/search_test_data/DNA/858.pat deleted file mode 100644 index 34793287..00000000 --- a/test/search_test_data/DNA/858.pat +++ /dev/null @@ -1 +0,0 @@ -gtgctctgcgtgtagcggagcattatgactgtctcgacagttttccccctgaagaccccgttatagatttcggagggtcttggtggcatcacttttcaagaagggataaaagggtgcacagttgttgtcctgtgttgggtgttagagacgctgcccgacatgaggagaggatgtgccgcatgcgaaaaattttgcaagaa diff --git a/test/search_test_data/DNA/859.pat b/test/search_test_data/DNA/859.pat deleted file mode 100644 index 091b7dbe..00000000 --- a/test/search_test_data/DNA/859.pat +++ /dev/null @@ -1 +0,0 @@ -attgaatatggcttctctagaggagaagggcagacatttttcctctccttttataatagcaacttcaaattggtcaaatccaagtccaaaaacagtttatgttaaggaagcaattgatcgtaggcttcattttaaggttgaagttaaacctgcttcattttttaaaaatcctcacaatgatatgttgaatgttaatttgg diff --git a/test/search_test_data/DNA/86.pat b/test/search_test_data/DNA/86.pat deleted file mode 100644 index 8f98f2d9..00000000 --- a/test/search_test_data/DNA/86.pat +++ /dev/null @@ -1 +0,0 @@ -gaatccttgt diff --git a/test/search_test_data/DNA/860.pat b/test/search_test_data/DNA/860.pat deleted file mode 100644 index 8f8cc1e0..00000000 --- a/test/search_test_data/DNA/860.pat +++ /dev/null @@ -1 +0,0 @@ -ccagagtacttgagggtagcagcaccaaaaagtgaatacattgaagcttcagcatgaccacagaggatttcttcttgcagtgaggcaagccagactggtgaattgcctggctgctgtaagaacaaactctgttcagcgcgaatggcaaccacaatgcatcaataagcacacttcagcacgcaatctgaatctgcaaagcc diff --git a/test/search_test_data/DNA/861.pat b/test/search_test_data/DNA/861.pat deleted file mode 100644 index 0af7709a..00000000 --- a/test/search_test_data/DNA/861.pat +++ /dev/null @@ -1 +0,0 @@ -tttaatatttaaacagcagtgttcccaaactgggttcttatatcccttgctctggtcaaccaggttgcagggtttcctgtcctcacaggaacgaagtccctaaagaaacagtggcagccaggtttagccccggaattgactggattccttttttagggccctgctggcctggaagttggagtggggggcagaggaggcag diff --git a/test/search_test_data/DNA/862.pat b/test/search_test_data/DNA/862.pat deleted file mode 100644 index 43dea423..00000000 --- a/test/search_test_data/DNA/862.pat +++ /dev/null @@ -1 +0,0 @@ -gataccttggtctctgcaggaatgctgggaaatggaatccatctttgaataatggaagaagtaccaagaagacagccaggaggcttagtagaagtagagggagtatttcaattttatgaagactgggaatgttgggactatgtaagtcaaagagtatctgacgaaagactacaacgatggctagctatgcttactaataa diff --git a/test/search_test_data/DNA/863.pat b/test/search_test_data/DNA/863.pat deleted file mode 100644 index 4a2e094c..00000000 --- a/test/search_test_data/DNA/863.pat +++ /dev/null @@ -1 +0,0 @@ -attgggtaacgaatccaactgtcctcacgctgacttgtcaggttacacccacgacggttctttccaagaatacgctaccgctgacgctgttcaagccgctcacattcctcaaggtactgacttggctgaagtcgcgccaatcttgtgtgctggtatcaccgtatacaaggctttgaagtctgccaacttgagagcaggcc diff --git a/test/search_test_data/DNA/864.pat b/test/search_test_data/DNA/864.pat deleted file mode 100644 index d327b4ba..00000000 --- a/test/search_test_data/DNA/864.pat +++ /dev/null @@ -1 +0,0 @@ -taggaactccaaaagagaactccactgacatggtaaataagggtcgctcacacaaggggtataaactttcagacgaagacgtaatggcaatcatggagtccagcgagtccaatgtatccttagctcgcacctatggtgtctcccaacagactatttgtgatatacgcaaagggaggcgacatggcaggttacggcgctaa diff --git a/test/search_test_data/DNA/865.pat b/test/search_test_data/DNA/865.pat deleted file mode 100644 index 652f80a3..00000000 --- a/test/search_test_data/DNA/865.pat +++ /dev/null @@ -1 +0,0 @@ -atgccgcttttcttggcacgattaaccctgataccaataaaattcctaagcatttgtttcagggttatttgaatatctataacaactattttaaagcgccgtggatgcctgaccgcaccgaggctaaccctaacgagcttaatgaagatgatgcccgttatggtttccgttgctgccatcttaaaaacatttggactgct diff --git a/test/search_test_data/DNA/866.pat b/test/search_test_data/DNA/866.pat deleted file mode 100644 index fd4e6081..00000000 --- a/test/search_test_data/DNA/866.pat +++ /dev/null @@ -1 +0,0 @@ -tgtagatgagttcaaaaaacttggcatgacagccacctcagctgataaaaatgtgcctcaactgaagccagtttcagaattgacttttctcaaaagatctttcaatttggtggaggatagaattagacctgcaatttcagaaaagacaatttggtctttgatggcttggcagagaagtaacgctgagtttgagcagaatt diff --git a/test/search_test_data/DNA/867.pat b/test/search_test_data/DNA/867.pat deleted file mode 100644 index 6718f94a..00000000 --- a/test/search_test_data/DNA/867.pat +++ /dev/null @@ -1 +0,0 @@ -ttagctatacactacacagcagatgttaacttagctttttatagtgttaatcatatttgccgagatgtaaattatggttgattattacgaactttacacgctaacggtgcatcatttttttttatttgtatttacttacatattggtcgaggaatttattacggatcatatttatttacaccaacttgattagtaggagt diff --git a/test/search_test_data/DNA/868.pat b/test/search_test_data/DNA/868.pat deleted file mode 100644 index bc76322b..00000000 --- a/test/search_test_data/DNA/868.pat +++ /dev/null @@ -1 +0,0 @@ -cggcaataagtcgtcatcccatgttttatccagggcgatcagcagagtgttaatctcctgcatggtttcatcgttaaccggagtgatgtcgcgttccggctgacgttctgcagtgtatgcagtattttcgacaatgcgctcggcttcatccttgtcatagataccagcaaatccgaaggccagacgggcacactgaatca diff --git a/test/search_test_data/DNA/869.pat b/test/search_test_data/DNA/869.pat deleted file mode 100644 index d78aa488..00000000 --- a/test/search_test_data/DNA/869.pat +++ /dev/null @@ -1 +0,0 @@ -gcgatcgcctgctggacatcgtctgcggtgcgccaaactgccgtcagggcctgcgtgtagcggtaacgaccattggtgctgttctgccgggtgatttcaaaattaaagcggcgaaactgcgtggcgaaccgtctgaagggatgctgtgctccttctctgaactgggcatttctgacgatcacagcggcattatcgaactg diff --git a/test/search_test_data/DNA/87.pat b/test/search_test_data/DNA/87.pat deleted file mode 100644 index 9a9f7e98..00000000 --- a/test/search_test_data/DNA/87.pat +++ /dev/null @@ -1 +0,0 @@ -gacatggatt diff --git a/test/search_test_data/DNA/870.pat b/test/search_test_data/DNA/870.pat deleted file mode 100644 index c57f491b..00000000 --- a/test/search_test_data/DNA/870.pat +++ /dev/null @@ -1 +0,0 @@ -gctatgacgagtgagtaagggtggaaacaggaaagcagggtggcagccagagaacatgagtccaggacaggctggggtactagagggcaggcaggtgggactggcagaaaatctcatccatgatctctttactccaccctccagatttgtgtaccaagtcccgtgtcttgcctttctgtcttattgtctgtctgtctcct diff --git a/test/search_test_data/DNA/871.pat b/test/search_test_data/DNA/871.pat deleted file mode 100644 index 51e2911c..00000000 --- a/test/search_test_data/DNA/871.pat +++ /dev/null @@ -1 +0,0 @@ -ctgcccttcataggttttcgacatctcggatgagccatggtgggttcgcatctcagagcactgcagcattgaccaggttgatggcaactacagacaccatgagggatctgggagatcagaatttcgactttttattccaagcaacgttgctctatgctcaaattaccaccactgttgcaagagacggatggatcaccagt diff --git a/test/search_test_data/DNA/872.pat b/test/search_test_data/DNA/872.pat deleted file mode 100644 index 533aa70e..00000000 --- a/test/search_test_data/DNA/872.pat +++ /dev/null @@ -1 +0,0 @@ -actgtttgtctttcattgatgactggtgtggacctcctcaccaacgattctgtttttgattggctcaaacaaaaattgtcttccttctttcgcacccctcccccagcttgccccaatgttatgcagcctcagggacctctacgcgaggccaatgaaggcttcacctttgctaagaacattgagtgggctatgaaaaccat diff --git a/test/search_test_data/DNA/873.pat b/test/search_test_data/DNA/873.pat deleted file mode 100644 index 8555c31c..00000000 --- a/test/search_test_data/DNA/873.pat +++ /dev/null @@ -1 +0,0 @@ -atggtatcgggtctaatcagcccatgaccaacataactgtggtgtcatgcatttggtatctttttattttggcctactttcatcaacatagccgtcaaggcatgaaaggacagcacacagtctagacgcacctacggtgaagaatcattagtccgcaaaacccaatcacctaaggctaattattcatgcttgttagacat diff --git a/test/search_test_data/DNA/874.pat b/test/search_test_data/DNA/874.pat deleted file mode 100644 index 4000c634..00000000 --- a/test/search_test_data/DNA/874.pat +++ /dev/null @@ -1 +0,0 @@ -ctccgggagatcaggacgagggccgccaccaacctcacccaccacccacatctagtggatactctgtaccacgcctctccgcagaccccatttctgacacgcagcggtgctctataccgcttcgtcacctgttgcaactgcaccctgcccaatatctccatccagcagtgcaaggccggggacagaccgggggacctgga diff --git a/test/search_test_data/DNA/875.pat b/test/search_test_data/DNA/875.pat deleted file mode 100644 index a1bcbf14..00000000 --- a/test/search_test_data/DNA/875.pat +++ /dev/null @@ -1 +0,0 @@ -atccatacctttttacatcggacatgtcagggcccattctggcctacctggacctatagcccacggcaaccaaaaggctgacttggcaactaaaaccgtggctagcaacataaacacaaacctcgaatcggctcaaaatgctcataccttacatcatctcaatgcccaaactttaaaactaatgtttaacattccgagag diff --git a/test/search_test_data/DNA/876.pat b/test/search_test_data/DNA/876.pat deleted file mode 100644 index 6a47e49e..00000000 --- a/test/search_test_data/DNA/876.pat +++ /dev/null @@ -1 +0,0 @@ -aaaattttgatgaaaagagaaaagaaaacattagaaaatccactctcttaactcaactaaacactctaagatcctttttcgaacctgcatccatcattagagaatagagaaaaaaaacattcattgtgaccctcggcctgtaatgactaaaaaagtcgtagcgttacttataccaagtatttttatgactgaatctaata diff --git a/test/search_test_data/DNA/877.pat b/test/search_test_data/DNA/877.pat deleted file mode 100644 index 60ea44c6..00000000 --- a/test/search_test_data/DNA/877.pat +++ /dev/null @@ -1 +0,0 @@ -ttaaacacattttttccttgcagttttccatcacgcataggcacaacacctaaatgcatgtgaggggtttgctcatcattatgaactgttgcataagcaatattttgcttgccatatcgttcggaaaataatttataactttcctcaaaaaatcgtttttgttctcctggatccagttgctcaaaaaaatctcggtcaga diff --git a/test/search_test_data/DNA/878.pat b/test/search_test_data/DNA/878.pat deleted file mode 100644 index b39e8a9d..00000000 --- a/test/search_test_data/DNA/878.pat +++ /dev/null @@ -1 +0,0 @@ -tagggggcacgtacacgcaccaagctccggagatcctaaaaggagagattgccacgcccaaagctgacatctactcttttggaatcaccctgtggcagatgactaccagagaggtgccttactccggcgaacctcagtacgtgcagtatgcagtggtagcctacaatctgcgtccctcactggcaggagcggtgttcacc diff --git a/test/search_test_data/DNA/879.pat b/test/search_test_data/DNA/879.pat deleted file mode 100644 index 0a60bd4b..00000000 --- a/test/search_test_data/DNA/879.pat +++ /dev/null @@ -1 +0,0 @@ -tgtttcctacttacacgagcccatatccttgcttttctatcaatttctaattctgatcttcctccccaatctgatattatggtgccggtatagaccgaaattccgttatggtccaattctgatcggtaataaataccgggactttgcaatatttgattgatcacaattctatatattccattgactatagaagttcccag diff --git a/test/search_test_data/DNA/88.pat b/test/search_test_data/DNA/88.pat deleted file mode 100644 index eddadad2..00000000 --- a/test/search_test_data/DNA/88.pat +++ /dev/null @@ -1 +0,0 @@ -ggaactttcc diff --git a/test/search_test_data/DNA/880.pat b/test/search_test_data/DNA/880.pat deleted file mode 100644 index a3c203f9..00000000 --- a/test/search_test_data/DNA/880.pat +++ /dev/null @@ -1 +0,0 @@ -ttaactatcatatggtttatatccttgaaagttcgtattcttttaagtataatctcgtgtttaacttatcttgtgatcttagttattttgcaatccttgtagggctgtcaaattcgatggatcctatattacccaaaataggatggactttaagaatattaaaactcaattttaagaaatcaatgaaaactagttgtaat diff --git a/test/search_test_data/DNA/881.pat b/test/search_test_data/DNA/881.pat deleted file mode 100644 index a712c369..00000000 --- a/test/search_test_data/DNA/881.pat +++ /dev/null @@ -1 +0,0 @@ -tctccacatgtggaacgttcttctagtctgatacagaattcctgaacaagataaccaacacgcctacttccctaagagaggtgtattcactgcttgacgagccctatgaccaaaattagacagtcaaaacatctacgagtttgatcttaaaaacttcttccctagcgtggatttagcttatctaaaagataagctaatgg diff --git a/test/search_test_data/DNA/882.pat b/test/search_test_data/DNA/882.pat deleted file mode 100644 index d0d1607c..00000000 --- a/test/search_test_data/DNA/882.pat +++ /dev/null @@ -1 +0,0 @@ -tgtgtgtcagacgagcccaatactcctcctctgggctttagatctgtgttgagatccattttggtggttggtttttaacccaaactcagtgcatttttttaaaatagttacaaatacaaaataaggagaacacttgaacacacagaagggagaaatgtgcctaatgtaggttctgcggtaacggcctgagtccagtccac diff --git a/test/search_test_data/DNA/883.pat b/test/search_test_data/DNA/883.pat deleted file mode 100644 index 1162e93a..00000000 --- a/test/search_test_data/DNA/883.pat +++ /dev/null @@ -1 +0,0 @@ -agagcggcggggccggcggggaaggagggaggaggggagagcgctgcttccccgtgggttccggcttctgcagagctgtaagagttgaatgccacacacagtcacactaaggaatgctccaggattgggaaagataaaattcaacattataatgagaacactgtgaatgctattgaattaactactcccctctctcccta diff --git a/test/search_test_data/DNA/884.pat b/test/search_test_data/DNA/884.pat deleted file mode 100644 index 62a445a7..00000000 --- a/test/search_test_data/DNA/884.pat +++ /dev/null @@ -1 +0,0 @@ -gggccgtaacgctaactttttaacgaggtgtaagcatcaggttaatctaagacagtcacctattttcctgaccctcctgaggcacatccgccgacgtctgggcctgggccgtgcttccgtaaaacgagagattacccttctcctggcccacctgcgcaaaaagacagcccccatccactgccgtgatgctcaagtgtaag diff --git a/test/search_test_data/DNA/885.pat b/test/search_test_data/DNA/885.pat deleted file mode 100644 index b43f09ec..00000000 --- a/test/search_test_data/DNA/885.pat +++ /dev/null @@ -1 +0,0 @@ -tacggagctgaaactgctaactaggatgaatgggctaactatggatatgatgccggaaatagaccgattttatatcacccttcaattcgaattagcaaaagcaatgtctccttgcataatatggattccaaacattcatgatctggatgtgaatgagtcgaatgacttagccctcggtctattagtgaaccatctctcca diff --git a/test/search_test_data/DNA/886.pat b/test/search_test_data/DNA/886.pat deleted file mode 100644 index a68278ff..00000000 --- a/test/search_test_data/DNA/886.pat +++ /dev/null @@ -1 +0,0 @@ -acaaccccgattccctaccctagttaatattaacgaaaacaacccccttctgatcaactctatcaaacgcttactaattggaagcctcttcgcaggatacatcatttccaacaatattcctccaacaacaattccccaaataactatgccctactacctaaaaacaacagccctaattgttacaatcctaggcttcatct diff --git a/test/search_test_data/DNA/887.pat b/test/search_test_data/DNA/887.pat deleted file mode 100644 index 314c1816..00000000 --- a/test/search_test_data/DNA/887.pat +++ /dev/null @@ -1 +0,0 @@ -gccataatttacaagaacattctgtagtcttagtaagagggggaagggttaaggatttacccggtgtgagatatcacattgttcgaggaaccctagatgctgtcggagtaaaggatcgtcaacaagggcgttctagtgcgttgtagattcttatccaagacttgtatcatttgatgatgccatgtgaatcgctagaaaca diff --git a/test/search_test_data/DNA/888.pat b/test/search_test_data/DNA/888.pat deleted file mode 100644 index 426e99e5..00000000 --- a/test/search_test_data/DNA/888.pat +++ /dev/null @@ -1 +0,0 @@ -aaccttgatgtgttaaactatgtgcaaacaggagggagactggagccaccaagaaattgtcctgatgatctgtggaatttaatgacccagtgctgggctcaagaacccgaccaaagacctacttttcatagaattcaggaccaacttcagttattcagaaattttttcttaaatagcatttataagtccagagatgaagc diff --git a/test/search_test_data/DNA/889.pat b/test/search_test_data/DNA/889.pat deleted file mode 100644 index df2334e7..00000000 --- a/test/search_test_data/DNA/889.pat +++ /dev/null @@ -1 +0,0 @@ -tccctgacatctggaatctggagaccaaggagcctttggttctggccagaatgctgcaggacttgagaagacctcacctagaaattgacacaagtggaccttaggccttcctctctccagatgtttccagacttccttgagacacggagcccagccctccccatggagccagctccctctatttatgtttgcacttgtga diff --git a/test/search_test_data/DNA/89.pat b/test/search_test_data/DNA/89.pat deleted file mode 100644 index 286d092b..00000000 --- a/test/search_test_data/DNA/89.pat +++ /dev/null @@ -1 +0,0 @@ -agggagcgag diff --git a/test/search_test_data/DNA/890.pat b/test/search_test_data/DNA/890.pat deleted file mode 100644 index f2ad8794..00000000 --- a/test/search_test_data/DNA/890.pat +++ /dev/null @@ -1 +0,0 @@ -gtgtgactgatcttcaccaaacgtattaccgccaggtaaagaacccgaatccggtgttcactccccgtgaaggtgccggaacgctgaagttctgcgaaaaactgatggaaaaggcggtgggcttcacctcccgttttgatttcgccattcatgtggcgcatgcccgttcccgtggtctgcgtcggcgcatgccaccggtg diff --git a/test/search_test_data/DNA/891.pat b/test/search_test_data/DNA/891.pat deleted file mode 100644 index 95ac8294..00000000 --- a/test/search_test_data/DNA/891.pat +++ /dev/null @@ -1 +0,0 @@ -agcaattgaactgcaactaacgttagaaacaatatataactcacaatatagtaatgaaaagtggacattacaagacgttagccttgaagtgtatttaactgcaccaacaggatgtataaaaaaacatggatatacagtggaagtgcagtttgatggagacatatgcaatacaatgcattatacaaactggacacatatat diff --git a/test/search_test_data/DNA/892.pat b/test/search_test_data/DNA/892.pat deleted file mode 100644 index 68ac05f7..00000000 --- a/test/search_test_data/DNA/892.pat +++ /dev/null @@ -1 +0,0 @@ -catagcactcgttatcgtagccatccttatccagacaccttgaagctacataggagcaaccgcccttatgattgcccacggcctcacatcctccatacttttctgtctagcaaactcaaactacgaacgaatccacagccgaaccataattctagctcgaggcctacaaacgctccttccactaatagccacctgatgac diff --git a/test/search_test_data/DNA/893.pat b/test/search_test_data/DNA/893.pat deleted file mode 100644 index 3a35a07e..00000000 --- a/test/search_test_data/DNA/893.pat +++ /dev/null @@ -1 +0,0 @@ -ccatctgtcaggatgtgtggggccgaggccttcccgaaagttggtgtacaagtacaggaggtatatgggttaatcaatcgaaggtaatcaacgagacagaaccgttcagttttactgcgaactgtactggcagtaatctgggtaacgtcagcggatgttgcggagaaccgatcacgattctcccaccaggggcatgggtc diff --git a/test/search_test_data/DNA/894.pat b/test/search_test_data/DNA/894.pat deleted file mode 100644 index a30a34e1..00000000 --- a/test/search_test_data/DNA/894.pat +++ /dev/null @@ -1 +0,0 @@ -tacggggaggtgtacgagggcgtttggaagaagtacagcctcactgtggccgtgaagaccttgaaggaggacaccatggaggtggaggagttcctgaaggaagcggcggtgatgaaggagatcaaacaccctaacctggtgcagctgctaggggtgtgtacccgggaaccaccattctacataatcactgagttcatgac diff --git a/test/search_test_data/DNA/895.pat b/test/search_test_data/DNA/895.pat deleted file mode 100644 index 8e3b319f..00000000 --- a/test/search_test_data/DNA/895.pat +++ /dev/null @@ -1 +0,0 @@ -atgagcagttgaatgtatcagagaaatttcaagctagtacagtgactttatatcgtgctgcgagggcgaatttccctgggtttgagaaagggtttaataggcttaaagagaaattctttaatgattccaaatttgagcgtgtgggacagtttatggatgttgtacaggataatgtccagaaggtcgatagaaagcgtgag diff --git a/test/search_test_data/DNA/896.pat b/test/search_test_data/DNA/896.pat deleted file mode 100644 index 758a6553..00000000 --- a/test/search_test_data/DNA/896.pat +++ /dev/null @@ -1 +0,0 @@ -gacgctcgttagcgttggtaagattcaggataaaattgtagctgggtgcaaaatagcaactaatcttgatttaaggcttcaaaacctcccgcaagtcgggaggttcgctaaaacgcctcgcgttcttagaataccggataagccttctatatctgatttgcttgctattgggcgcggtaatgattcctacgatgaaaata diff --git a/test/search_test_data/DNA/897.pat b/test/search_test_data/DNA/897.pat deleted file mode 100644 index 3bb0d9b4..00000000 --- a/test/search_test_data/DNA/897.pat +++ /dev/null @@ -1 +0,0 @@ -atgccgggcttttctgggggagggggtaagggggcaacacaccgcgtctgcttccgaaacaaaaccatctgggttgggtttttgttttttttttcctgaaaagcctattcagcacccgaaggcaccctagctggaagagacccgccctaatcccttttacagccctagcccaacagagaaatagctttagcgaaaagaaa diff --git a/test/search_test_data/DNA/898.pat b/test/search_test_data/DNA/898.pat deleted file mode 100644 index 963e67ef..00000000 --- a/test/search_test_data/DNA/898.pat +++ /dev/null @@ -1 +0,0 @@ -ttttggagatagagtggattacatagactaccttaaccattcacaccacttgtacaaaaacaagatatattgtgttaagggcggcatgccatctggctgctccggcacttcaatttttaattcaatgattaacaatttgatcattaggacgcttttactgaaaacctacaagggcatagatttggaccacttaaaaatga diff --git a/test/search_test_data/DNA/899.pat b/test/search_test_data/DNA/899.pat deleted file mode 100644 index 35e103a8..00000000 --- a/test/search_test_data/DNA/899.pat +++ /dev/null @@ -1 +0,0 @@ -ctacccagatgcttacaccacatgaaacactgtctcttctataggatcatttatttcactaacagctgttctcatcatgatctttataatttgagaggcctttgcttcaaaacgagaagtaatatcagtatcgtatgcttcaacaaatttagaatgacttcatggctgccctccaccatatcacacattcgaggaaccaa diff --git a/test/search_test_data/DNA/9.pat b/test/search_test_data/DNA/9.pat deleted file mode 100644 index b7227907..00000000 --- a/test/search_test_data/DNA/9.pat +++ /dev/null @@ -1 +0,0 @@ -gactaccggc diff --git a/test/search_test_data/DNA/90.pat b/test/search_test_data/DNA/90.pat deleted file mode 100644 index f3a200d1..00000000 --- a/test/search_test_data/DNA/90.pat +++ /dev/null @@ -1 +0,0 @@ -caaaattaaa diff --git a/test/search_test_data/DNA/900.pat b/test/search_test_data/DNA/900.pat deleted file mode 100644 index b04f1243..00000000 --- a/test/search_test_data/DNA/900.pat +++ /dev/null @@ -1 +0,0 @@ -cttagctgtatagaagacatttctcctggactgttagccgtgatatgaactgactagaatagggtgccattacccaaacccatgttatacatttttgtatatatatcgtatataacgtgataaaaactatattagtctttccactagcacaacactatttccattacacattataacgttaaagttaattaatatctttt diff --git a/test/search_test_data/DNA/901.pat b/test/search_test_data/DNA/901.pat deleted file mode 100644 index 7ea65a70..00000000 --- a/test/search_test_data/DNA/901.pat +++ /dev/null @@ -1 +0,0 @@ -acggtggggttcatgccgctgtccacccaagtccgcttcactgtcgaccgcccctttcttttcctcatctacgagcaccgcaccagctgcctgctcttcatgggaagagtggccaaccccagcaggtcctagaggtggaggtctaggtgtctgaagtgccttgggggcaccctcattttgtttccattccaacaacgaga diff --git a/test/search_test_data/DNA/902.pat b/test/search_test_data/DNA/902.pat deleted file mode 100644 index 073b813a..00000000 --- a/test/search_test_data/DNA/902.pat +++ /dev/null @@ -1 +0,0 @@ -tttgtaaaagacagaatttcagtggtacaggccctggttctgacccaacagtatcaccaactcaaatcaatagatccagaagaaatggaatcacgtgaataaatgattttattcagtttccagaaagaggggggaatgaaagaccccaccataaggcttagcaagctagctgcagtaacgccattttgcaaggcatggaa diff --git a/test/search_test_data/DNA/903.pat b/test/search_test_data/DNA/903.pat deleted file mode 100644 index 7d9424e7..00000000 --- a/test/search_test_data/DNA/903.pat +++ /dev/null @@ -1 +0,0 @@ -cggtcaagatgatgaaggaaggaaccatgtccgaggacgatttcattgaggaggccaaggtgatgaccaagctgcagcatccaaatcttgtgcagctatatggcgtctgcaccaagcaccggcccatctacattgtgaccgagtacatgaagcacggatccttgttgaattacttgcgacggcatgagaagaccctgatt diff --git a/test/search_test_data/DNA/904.pat b/test/search_test_data/DNA/904.pat deleted file mode 100644 index 498f50ee..00000000 --- a/test/search_test_data/DNA/904.pat +++ /dev/null @@ -1 +0,0 @@ -gaactcatactgcaccacgactcacaccttcgtcaaggcgttgacaacagatgagaagcaggctgcttggaggttcatccggatagacacagcctgtgtgtgtgtgctcagcaggaaggctacaagaagaggctgacttgcctgcagcccccttccccacctgccccctccacactctcctgggcccctccctacctcag diff --git a/test/search_test_data/DNA/905.pat b/test/search_test_data/DNA/905.pat deleted file mode 100644 index 6546e443..00000000 --- a/test/search_test_data/DNA/905.pat +++ /dev/null @@ -1 +0,0 @@ -caaagacagattctttgagggagctgagctcaacgtagttctgactgttttttgattagagagcagatctctgatgaatgaccaacggaaaaaggcgagaaacacgcctttcaatatgctgaaacgcgagagaaaccgcgtgtcaactgtacaacagttgacaaagagattctcacttggaatgctgcagggacgaggac diff --git a/test/search_test_data/DNA/906.pat b/test/search_test_data/DNA/906.pat deleted file mode 100644 index 66c3b8e7..00000000 --- a/test/search_test_data/DNA/906.pat +++ /dev/null @@ -1 +0,0 @@ -aatggacactagagcttttagaggagcttaagaatgaagctgttagacattttcctaggatttggctccatggcttagggcaacatatctatgaaacttatggggatacttgggcaggagtggaagccataataagaattctgcaacaactgctgtttatccatttcagaattgggtgtcgacatagcagaataggcgtt diff --git a/test/search_test_data/DNA/907.pat b/test/search_test_data/DNA/907.pat deleted file mode 100644 index 730d240f..00000000 --- a/test/search_test_data/DNA/907.pat +++ /dev/null @@ -1 +0,0 @@ -cagggaggggtgttccacacaatgtggcatgtcacaagaggagctttccttgtcaggaatggcaagaagttgattccatcttgggcttcagtaaaggaagaccttgtcgcctatggtggctcatggaagttggaaggcagatgggatggagaggaagaggtccagttgatcgcggctgttccaggaaagaacgtggtcaa diff --git a/test/search_test_data/DNA/908.pat b/test/search_test_data/DNA/908.pat deleted file mode 100644 index f529dbbf..00000000 --- a/test/search_test_data/DNA/908.pat +++ /dev/null @@ -1 +0,0 @@ -tcgtggaacagatactctcttccatccttaaccggaggtgggaatatcctgcattcccgaacccatcgacgaactgtttcaaggcttcttggacgtcgctggcgtgcgttccactcctgaagtgtcaagtacatcgcaaagtctccgcaattacacgcaagaaaaaaccgccatcaggcggcttggtgttctttcagttc diff --git a/test/search_test_data/DNA/909.pat b/test/search_test_data/DNA/909.pat deleted file mode 100644 index 17364941..00000000 --- a/test/search_test_data/DNA/909.pat +++ /dev/null @@ -1 +0,0 @@ -accattatggatatagacagtctgtaacgtatgcatgtaataaaggattcaccatgattggagagcactctatttattgtactgtgaataatgatgaaggagagtggagtggcccaccacctgaatgcagaggaaaatctctaacttccaaggtcccaccaacagttcagaaacctaccacagtaaatgttccaactaca diff --git a/test/search_test_data/DNA/91.pat b/test/search_test_data/DNA/91.pat deleted file mode 100644 index 9e19f246..00000000 --- a/test/search_test_data/DNA/91.pat +++ /dev/null @@ -1 +0,0 @@ -ggtccgaatt diff --git a/test/search_test_data/DNA/910.pat b/test/search_test_data/DNA/910.pat deleted file mode 100644 index 3e60be26..00000000 --- a/test/search_test_data/DNA/910.pat +++ /dev/null @@ -1 +0,0 @@ -tgcaggagacagatcaacttgaagatgagaagtctgcgttgcagactgagattgccaatctgctgaaagagaaggaaaaactggagtttattttggcagcccaccgacctgcctgcaagatccccgatgaccttggcttcccagaggagatgtctgtggcctccctggatttgactggaggtctgcctgaggcttccacc diff --git a/test/search_test_data/DNA/911.pat b/test/search_test_data/DNA/911.pat deleted file mode 100644 index ebf103b1..00000000 --- a/test/search_test_data/DNA/911.pat +++ /dev/null @@ -1 +0,0 @@ -tcaagatatgcttcttggactttatattttaacaattgaaaataatcaaggtatttatggaaataaatataatccatcaaaaaaatatgatagtaaaaaaaagttttctcaaataccttatttttctagttatgataatgtttttcgagctcttcaacaaaaacagatttatttacatagttccttatggcttcgatggc diff --git a/test/search_test_data/DNA/912.pat b/test/search_test_data/DNA/912.pat deleted file mode 100644 index 2b272c18..00000000 --- a/test/search_test_data/DNA/912.pat +++ /dev/null @@ -1 +0,0 @@ -gaggtagaatgtctcacatacggatggtctctcacaccaaaatgtaccaaattaaagtgctcttctttaagattaattgaaaatggttattttcatcctgtaaagcaaacctatgaagaaggagatgtcgttcagtttttctgtcatgaaaattattatctaagtggatctgatttaattcaatgctataactttggttg diff --git a/test/search_test_data/DNA/913.pat b/test/search_test_data/DNA/913.pat deleted file mode 100644 index 3dc76bda..00000000 --- a/test/search_test_data/DNA/913.pat +++ /dev/null @@ -1 +0,0 @@ -ttgcaacatgcaggtttagtctatgccgctgctactttagctggttgtagcgaagtcattggttttggtgacacggaacaaattccttttgtctcaaggaatccgtcatttgtttttcgtcatcataagctaactgggaaagtcgagagaaagttaattacctggagatccccagcagatgccacctattgccttgaaaa diff --git a/test/search_test_data/DNA/914.pat b/test/search_test_data/DNA/914.pat deleted file mode 100644 index 18b1a00c..00000000 --- a/test/search_test_data/DNA/914.pat +++ /dev/null @@ -1 +0,0 @@ -tggagtcagaatgaggcaccagggcgggcatagcctgcccaaaggcccctgggattacaggcaggatggggagccctatctaagtgtctcccacgccccaccccagccattccaggccaggaagtccaaactgtgcccctcagagggagggggcagcctcaggcccattcagactgcccagggagggctggagagccctc diff --git a/test/search_test_data/DNA/915.pat b/test/search_test_data/DNA/915.pat deleted file mode 100644 index 2775f244..00000000 --- a/test/search_test_data/DNA/915.pat +++ /dev/null @@ -1 +0,0 @@ -acacaaaataaaaaatcccgagggaatatacattatatattaaatatagatcatttcagggagcaaacaaatcatgtgtggggctgggcaactagctgatgcgaagcgtaaataaaatgtgaatacacgtttgcgggttacatacagtgcactttcactagtattcagaaaaaattgtgagtcagtgaactaggaaatta diff --git a/test/search_test_data/DNA/916.pat b/test/search_test_data/DNA/916.pat deleted file mode 100644 index 25fd13f6..00000000 --- a/test/search_test_data/DNA/916.pat +++ /dev/null @@ -1 +0,0 @@ -tccctccttctgcacgtctgctggggtctcttcctctccaggccttgccgtccccctggcctctcttcccagctcacacatgaagatgcacttgcaaagggctctggtggtcctggccctgctgaactttgccacggtcagcctctctctgtccacttgcaccaccttggacttcggccacatcaagaagaagagggtgg diff --git a/test/search_test_data/DNA/917.pat b/test/search_test_data/DNA/917.pat deleted file mode 100644 index f7fdfee0..00000000 --- a/test/search_test_data/DNA/917.pat +++ /dev/null @@ -1 +0,0 @@ -ctgctgttaaatggcagtctagcagaagaagaggtagtaattagatctgccaatttcacagacaatgctaaaaccataatagtacagctgaaccaatctgtagaaattaattgtacaagacccaacaacaatacaagaaaaagtatccgtatccagagaggaccagggagagcatttgttacaataggaaaaataggaaa diff --git a/test/search_test_data/DNA/918.pat b/test/search_test_data/DNA/918.pat deleted file mode 100644 index 821fe060..00000000 --- a/test/search_test_data/DNA/918.pat +++ /dev/null @@ -1 +0,0 @@ -ggcccgcctccaggcgccctcctggtctccgctcccctctgagccccgttaaacccaaagaatgtctgaggggagccaccctcggggcccaggccccagagtccagaggtcaggggcacctcagggtgcctccccgggtcccaggccagccggagggaccccggcagcccgggcggccccagaggccggttcctcgcccc diff --git a/test/search_test_data/DNA/919.pat b/test/search_test_data/DNA/919.pat deleted file mode 100644 index fdd31dc4..00000000 --- a/test/search_test_data/DNA/919.pat +++ /dev/null @@ -1 +0,0 @@ -tcttttgggtattccgttattattgcgtttcctcggtttccttctggtaactttgttcggctatctgcttactttccttaaaaagggcttcggtaagatagctattgctatttcattgtttcttgctcttattattgggcttaactcaattcttgtgggttatctctctgatattagcgcacaattaccctctgattttg diff --git a/test/search_test_data/DNA/92.pat b/test/search_test_data/DNA/92.pat deleted file mode 100644 index c767725f..00000000 --- a/test/search_test_data/DNA/92.pat +++ /dev/null @@ -1 +0,0 @@ -gggatcccta diff --git a/test/search_test_data/DNA/920.pat b/test/search_test_data/DNA/920.pat deleted file mode 100644 index 2c81d76f..00000000 --- a/test/search_test_data/DNA/920.pat +++ /dev/null @@ -1 +0,0 @@ -gcttcagattactgggatggatatagtggacaattaatttgcatcattgatgatattggccaaaacacaacagatgaggattggtcagatttttgtcagttagtgtcaggatgtccaatgagattaaacatggcctctcttgaggagaagggtaggcatttttcttctccttttataatagcaacttcaaattggtcaaa diff --git a/test/search_test_data/DNA/921.pat b/test/search_test_data/DNA/921.pat deleted file mode 100644 index 1e931102..00000000 --- a/test/search_test_data/DNA/921.pat +++ /dev/null @@ -1 +0,0 @@ -tgtgaattaatatattactaaatctaatgagttaaacttaaatgaaagtaaaaagaaaaagttttataaggtaactgttcgctttaaaatcgaaaatggagtcgatacaattcaacagaatctaagaaatgatcaaattcgaaaatcatttctatttttattctataaaaattcaagtttcatttttgaatgcagttaga diff --git a/test/search_test_data/DNA/922.pat b/test/search_test_data/DNA/922.pat deleted file mode 100644 index c41f7a39..00000000 --- a/test/search_test_data/DNA/922.pat +++ /dev/null @@ -1 +0,0 @@ -aatgtgaaagtgacaaagagaatgaggaacccggggcaggtgtagaactgtctgtggaatctgatcggtatgatagccaggatgaggattttgttgacaatgcatcagtctttcagggaaatcacctggaggtcttccaggcattagagaaaaaggcgggtgaggagcagattttaaatttgaaaagaaaagtattgggg diff --git a/test/search_test_data/DNA/923.pat b/test/search_test_data/DNA/923.pat deleted file mode 100644 index 74e87623..00000000 --- a/test/search_test_data/DNA/923.pat +++ /dev/null @@ -1 +0,0 @@ -ctttgacaacgccaaggggcccaatgtgaagcactacaagatctacaagctgtacagcggcggcttctacatcacctcacgcacacagttcggcagcctacagcagctggtggcctactactccaaacatgctgatggcttgtgccaccgcctggccaacgtctgccccacgtccaagccccagacccagggactcgcca diff --git a/test/search_test_data/DNA/924.pat b/test/search_test_data/DNA/924.pat deleted file mode 100644 index 7299765c..00000000 --- a/test/search_test_data/DNA/924.pat +++ /dev/null @@ -1 +0,0 @@ -gggttggagataagaccacagccacagacatcaagggcaaggaggtgacagtgctggccgaggtgaacattaacaacagtgtattcagacagtacttttttgagaccaagtgccgagcctccaatcctgttgagagtgggtgccggggcatcgactccaaacactggaactcatactgcaccacgactcacaccttcgtc diff --git a/test/search_test_data/DNA/925.pat b/test/search_test_data/DNA/925.pat deleted file mode 100644 index 2a388a07..00000000 --- a/test/search_test_data/DNA/925.pat +++ /dev/null @@ -1 +0,0 @@ -ttcaagccgtgccaaccgtcgcagccgtggcatcgtggaagagtgctgcttccgcagctgcgacttggccctcctggagacatactgtgccacccccgccaagtccgagagggacgtgtctacctctcaggccgtacttccggacgacttccccagataccccgtgggcaagttcttcaaattcgacacctggagacagt diff --git a/test/search_test_data/DNA/926.pat b/test/search_test_data/DNA/926.pat deleted file mode 100644 index e6a66b89..00000000 --- a/test/search_test_data/DNA/926.pat +++ /dev/null @@ -1 +0,0 @@ -gaagtcgaaacaagaagaactactcttcgttgtccggctgatgtcacacacttcctaaatcaaaggtatgaaggacacgtaatgtgcacgtcttctgaaaagaaatcagtttcccaggaaatggttagtggggctgcgtctatcaatcctgtgtccaagccgcttaagggaaaaattttgactttcacacagtctgacaa diff --git a/test/search_test_data/DNA/927.pat b/test/search_test_data/DNA/927.pat deleted file mode 100644 index f5341783..00000000 --- a/test/search_test_data/DNA/927.pat +++ /dev/null @@ -1 +0,0 @@ -ttctacaagtatatctcccggcgttgcacacagccagttacagctattgtatcgacactgcattacgatggaaagatgaaaaccacgaacccgtgcaagaagaacattgaaatcgatattacaggggccacaaagccgaagccaggggatatcatcctgacatgtttccgcgggtgggttaagcaattgcaaatcgacta diff --git a/test/search_test_data/DNA/928.pat b/test/search_test_data/DNA/928.pat deleted file mode 100644 index 625221be..00000000 --- a/test/search_test_data/DNA/928.pat +++ /dev/null @@ -1 +0,0 @@ -gccctcccgcacgctgggttgcagctgcacaggtaggcacgctgcagtccttgctgcctggcgttggggcccagggaccgctgtgggtttgcccttcagatggccctgccagcagctgccctgtggggcctggggctgggcctgggcctggctgagcagggccctccttggcaggtggggcaggagaccctgtaggagga diff --git a/test/search_test_data/DNA/929.pat b/test/search_test_data/DNA/929.pat deleted file mode 100644 index be3323bf..00000000 --- a/test/search_test_data/DNA/929.pat +++ /dev/null @@ -1 +0,0 @@ -aataaaaaaaatattgtgtatcaaataaatcaattaataataaaaaaaactaccttagaaaaaatatatatttaaactttttcttaatatttttgaagttaactagatagattaaattttgatactaaattaatgacaaaatatataaatttgatatatatctatatatatatatatagatatagatatataatactcat diff --git a/test/search_test_data/DNA/93.pat b/test/search_test_data/DNA/93.pat deleted file mode 100644 index 41fbeff6..00000000 --- a/test/search_test_data/DNA/93.pat +++ /dev/null @@ -1 +0,0 @@ -acaatgtgag diff --git a/test/search_test_data/DNA/930.pat b/test/search_test_data/DNA/930.pat deleted file mode 100644 index a81a8031..00000000 --- a/test/search_test_data/DNA/930.pat +++ /dev/null @@ -1 +0,0 @@ -aatctccggagattttaatcttggggtcaagcttgttggcattaaggatttttgtggtataggttctaatccgggtattgatggttcccgcttgcttggagctatagcacaaggacctgtttgtgctgaagcctcagatgtgtatagcccatgtatgatagctagcactcctcctgctccattttcagacgttacagcag diff --git a/test/search_test_data/DNA/931.pat b/test/search_test_data/DNA/931.pat deleted file mode 100644 index 7f8b3cba..00000000 --- a/test/search_test_data/DNA/931.pat +++ /dev/null @@ -1 +0,0 @@ -ggatggggacggagagtggggccagttagacgtcccacgggcctcctagccctagggccccttttgggcagcagtgggctgtggaaggaggcagcagctggagaccagccccagggcatggggggagtgagccctaagaggaggacaagccagcccttccagcccctggggcctggtctccagcagggaggagagttaat diff --git a/test/search_test_data/DNA/932.pat b/test/search_test_data/DNA/932.pat deleted file mode 100644 index 7b5c1d6b..00000000 --- a/test/search_test_data/DNA/932.pat +++ /dev/null @@ -1 +0,0 @@ -gccaaggttgtcctggaggcagacagcccagctgagcctccttacctcccttcagccaagccccacctgcacgtgatctgctggccctcaggctgctgctctgccttcattgctggagacagtagaggcatgaacacacatggatgcacacacacacacgccaatgcacacacacagagatatgcacacacacggatgca diff --git a/test/search_test_data/DNA/933.pat b/test/search_test_data/DNA/933.pat deleted file mode 100644 index 9b90a9e0..00000000 --- a/test/search_test_data/DNA/933.pat +++ /dev/null @@ -1 +0,0 @@ -ctaaatactagaaaaaaataaaggtcctgcatcttgacagcttacatacattagcacccaaaaataacttgaaagctctgccattgtctctcaggatatctgggtataaaacactgattttaaaaacacaactagtgtaacagaccacaaccactggtaaaagctgctttacaatccagaaaataaaacttctcttttca diff --git a/test/search_test_data/DNA/934.pat b/test/search_test_data/DNA/934.pat deleted file mode 100644 index 1d45e0fd..00000000 --- a/test/search_test_data/DNA/934.pat +++ /dev/null @@ -1 +0,0 @@ -ctactcagtgctgaatgtacaggtttgtttccttttttaaaatacattgagtatgcttgccttttagatatagaaatatctgatgctgtcttcttcactaaattttgattacatgatttgacagcaatattgaagagtctaacagccagcacgcaggttggtaagtactggttctttgttagctaggttttcttcttctt diff --git a/test/search_test_data/DNA/935.pat b/test/search_test_data/DNA/935.pat deleted file mode 100644 index 51c4896c..00000000 --- a/test/search_test_data/DNA/935.pat +++ /dev/null @@ -1 +0,0 @@ -ggcgagatattcaaaattcccaccgtctatcagcaagaaagtggcatcgatttcataatcggcaacaacttttgtcaactgtatgaaccattcatacagtttacagatagagttatcttcacaaagaacaagtcctatcctgttcatattacgaagctaacaagagcagtgcgagtaggcatcgaaggatttcttgaatc diff --git a/test/search_test_data/DNA/936.pat b/test/search_test_data/DNA/936.pat deleted file mode 100644 index 19a0b2cc..00000000 --- a/test/search_test_data/DNA/936.pat +++ /dev/null @@ -1 +0,0 @@ -aggcccttcaagacctggtccatcgctctctggaggcaggttatatctccccctgggacgggccaggcaataatccagtcttcccggtacggaaaccaaatggcgcctggaggtttgtgcatgacctacgagctacaaatgctcttacaaagcccattccggcactctctcccggaccgccagaccttaccgctatccct diff --git a/test/search_test_data/DNA/937.pat b/test/search_test_data/DNA/937.pat deleted file mode 100644 index 48849cfb..00000000 --- a/test/search_test_data/DNA/937.pat +++ /dev/null @@ -1 +0,0 @@ -gaaggctttggtttgaaatactgaaattaattcgtttagacttgttcaacgcaagctctctagcttgcgatgatcttctctcccatctacaagataggagaagtatcaaaaagtggggctctagtgatgttctttatttaaagtcgcaaagactaatgagaactaacaaaaagcagctacaattggactttgaaaagaag diff --git a/test/search_test_data/DNA/938.pat b/test/search_test_data/DNA/938.pat deleted file mode 100644 index d4bf8534..00000000 --- a/test/search_test_data/DNA/938.pat +++ /dev/null @@ -1 +0,0 @@ -tgtactggggccacagtttctgcgccggcagcctcatcgccccctgctgggtgctgacggccgctcactgcctgcaggaccggcgagtacccgcccgcccagagccgccccaggggccgcggctcctccgtctcccagcgcagcttccacgctgcacccgaacccgtgccctaccttctcccgccccacccttctttcca diff --git a/test/search_test_data/DNA/939.pat b/test/search_test_data/DNA/939.pat deleted file mode 100644 index 08dce03c..00000000 --- a/test/search_test_data/DNA/939.pat +++ /dev/null @@ -1 +0,0 @@ -taagcatctagattttttttattaatattaacgacgagatctattatcgctttttgcatgtcctctaaaatttaatgtaggtgcaaattctcccaatttgtggcctaccatactatccgttatataaataggcaaatgctcttttccattatggatagcaatcgtatgaccgatcattgtgggtataatggtagatgccc diff --git a/test/search_test_data/DNA/94.pat b/test/search_test_data/DNA/94.pat deleted file mode 100644 index 834df8e1..00000000 --- a/test/search_test_data/DNA/94.pat +++ /dev/null @@ -1 +0,0 @@ -agaaagtggg diff --git a/test/search_test_data/DNA/940.pat b/test/search_test_data/DNA/940.pat deleted file mode 100644 index ef0a21d7..00000000 --- a/test/search_test_data/DNA/940.pat +++ /dev/null @@ -1 +0,0 @@ -cgagctcaataacgtaattgtgtcatttctgtgtgactctgggtctctggaagtggagagatgctccggggcgcatgtgttctccaggggcagctcccaacccctctgcaccgtgaagctgcgccacggacagatttaccacctggagtttgtctacaagttcctggcctttaagctgaagaactgcaactacccctcct diff --git a/test/search_test_data/DNA/941.pat b/test/search_test_data/DNA/941.pat deleted file mode 100644 index 39dcf3f3..00000000 --- a/test/search_test_data/DNA/941.pat +++ /dev/null @@ -1 +0,0 @@ -aagtgctcaaggtggcccaacctaccgctgagcaggcccaggccttcaagaatgagatgcaggtgctcaggaagacacggcatgtcaacattttgctgttcatgggtttcatgactcggccggggtttgccatcatcacacagtggtgtgagggttccagcctctaccaccacctacatgtggctgacacgcgctttgac diff --git a/test/search_test_data/DNA/942.pat b/test/search_test_data/DNA/942.pat deleted file mode 100644 index afcc2b9f..00000000 --- a/test/search_test_data/DNA/942.pat +++ /dev/null @@ -1 +0,0 @@ -agcacaagcacgctaacctgcgtcacattctgaccaaaaaagcgaccaaacgtaaacgtcacctgcgtccgaaagccatggtttccaaaggcgatctgggcctggtaatcgcgtgcctgccgtacgcataagccgttaacgtttttaactttttaattagaatatagatacaggagagcacatatggctcgcgtaaaacg diff --git a/test/search_test_data/DNA/943.pat b/test/search_test_data/DNA/943.pat deleted file mode 100644 index 4a306cdb..00000000 --- a/test/search_test_data/DNA/943.pat +++ /dev/null @@ -1 +0,0 @@ -cccgtggcgttgcaaatgatcgatgcatagcgattcaaacaggtgctggggcaggcctttttccatgtcgtctgccagttctgcctctttctcttcacgggcgagctgctggtagtgacgcgcccagctctgagcctcaagacgatcctgaatgtaataagcgttcatggctgaactcctgaaatagctgtgaaaatatc diff --git a/test/search_test_data/DNA/944.pat b/test/search_test_data/DNA/944.pat deleted file mode 100644 index 64f5231e..00000000 --- a/test/search_test_data/DNA/944.pat +++ /dev/null @@ -1 +0,0 @@ -cagagcaaggatggatctggctttctcatcaacctcatcgactctccaggccatgtggatttctcctcagaggtgacagctgcacttcgtgtcaccgatggagctcttgtggtggtggactgtgtgtctggtaagcagatggtggcccatagagtgaaactgaggcatacagggcactttgctttatgtgtatttagata diff --git a/test/search_test_data/DNA/945.pat b/test/search_test_data/DNA/945.pat deleted file mode 100644 index 45b1ada2..00000000 --- a/test/search_test_data/DNA/945.pat +++ /dev/null @@ -1 +0,0 @@ -ttcctcccgttgcatcccccatcccattcccagagacaaacaggagactttgcagaggagccgggggcccgagattctggcgcagatattttatttatacatatatacaccattttacaggtaaagcttccttccctcctgcctccctatgcctgctgaccaccagcaagaaattggacaggagactgaggagaaacgcc diff --git a/test/search_test_data/DNA/946.pat b/test/search_test_data/DNA/946.pat deleted file mode 100644 index 2231ff0f..00000000 --- a/test/search_test_data/DNA/946.pat +++ /dev/null @@ -1 +0,0 @@ -tggaggagcggtgggagctgggggcgcggcaggcaggggcagagcaggcgttccgagggccagagacccacccaggtcggggtaggggccgcggaagggcggggatggccgcaggggcagggctcaggctgtgggcgcctgaggcttcagctggggcaggcttggcctgtcgaggacctgggcaagggtgtccctgtaag diff --git a/test/search_test_data/DNA/947.pat b/test/search_test_data/DNA/947.pat deleted file mode 100644 index 03a0626c..00000000 --- a/test/search_test_data/DNA/947.pat +++ /dev/null @@ -1 +0,0 @@ -gattcaggtaagaaaaaaaaaacatgcctgcctgtgtggcgcccattcacccttctgtgatgatgcagttctcactggtgctctctgtccttcagtgtcctgaacaggtcgtgggtggcatctacggtgtcctgaacaggaagcgtggccatgtgtttgaagagtcccaggtggctggcacccccatgtttgtagtcaag diff --git a/test/search_test_data/DNA/948.pat b/test/search_test_data/DNA/948.pat deleted file mode 100644 index 3dc101e9..00000000 --- a/test/search_test_data/DNA/948.pat +++ /dev/null @@ -1 +0,0 @@ -agctctacgcttaagattcaagatggcgaacttcctggttcttctctgtgttgctttcccgccggcgcgaatgtttcccgctcttaggcttacgtggctttcccagttctgcagttgagcatgcgcccagtacttctcccctcccacttactgcctgtgtatataagacaacgcattgccaccattaaacgagacttgat diff --git a/test/search_test_data/DNA/949.pat b/test/search_test_data/DNA/949.pat deleted file mode 100644 index 82385049..00000000 --- a/test/search_test_data/DNA/949.pat +++ /dev/null @@ -1 +0,0 @@ -taattacaaatattgatgtgcatacaataaacttatgcctttccctacaacccgaaaagtcctcttccttggcccggaatcgaaaaaaatgtcaaaaaagaaacaaaaatgggccaacacagctggcgaggcgaaagcgaaaagttgccagcatatacacaaatatatttctgtaacttctataatacaccaagccgcct diff --git a/test/search_test_data/DNA/95.pat b/test/search_test_data/DNA/95.pat deleted file mode 100644 index 056aa112..00000000 --- a/test/search_test_data/DNA/95.pat +++ /dev/null @@ -1 +0,0 @@ -ttcttgaaga diff --git a/test/search_test_data/DNA/950.pat b/test/search_test_data/DNA/950.pat deleted file mode 100644 index 9639c562..00000000 --- a/test/search_test_data/DNA/950.pat +++ /dev/null @@ -1 +0,0 @@ -taggaatatctggaggctgttgtataaagaaagcaattatgtgagcccgtgataaatcaagcagctgaccaaccattacctcttcctccctgttgattctacctaataaatacaaagggctgtagaagctcagggcccttgttccctagaagaaaggagccgcctgtctccttctttaaaacagatctttttgtctttgt diff --git a/test/search_test_data/DNA/951.pat b/test/search_test_data/DNA/951.pat deleted file mode 100644 index 28d477f6..00000000 --- a/test/search_test_data/DNA/951.pat +++ /dev/null @@ -1 +0,0 @@ -ccttgagcgaatcaaggtgacttcctctgggtgttgggagtggcagggcgctacgaacaataaagggtacgggcaggtgtggtgcagcaataccggaaaggttgtctactgtcatcgcgtaatgtctaatgctccgaaaggttctaccgtcctgcactcctgtgataatccattatgttgtaaccctgaacacctatcca diff --git a/test/search_test_data/DNA/952.pat b/test/search_test_data/DNA/952.pat deleted file mode 100644 index a3bab62b..00000000 --- a/test/search_test_data/DNA/952.pat +++ /dev/null @@ -1 +0,0 @@ -tgaacaagacgtacttctatttattgacaatatcttccgtttcgtccaagcaggatctgaagtatctgccttattgggtcgaatgccttccgctgtgggttatcaacctactcttagtaccgaaatgggctcgttacaggaaagaattacttctacaaaagaagggtccataacttcgattcaagcagtttatgtacctg diff --git a/test/search_test_data/DNA/953.pat b/test/search_test_data/DNA/953.pat deleted file mode 100644 index 0892c832..00000000 --- a/test/search_test_data/DNA/953.pat +++ /dev/null @@ -1 +0,0 @@ -ttcccaggagctcctctgtcttctccagctttctgtggctgaaagatgcccccggttccccgccgggggtgcggggcgctgcccgggtctgccctcccctcggcggcgcctagtacgcagtaggcgctcagcaaatacttgtcggaggcaccagcgccgcggggcctgcaggctggcactagcctgcccgggcacgccgt diff --git a/test/search_test_data/DNA/954.pat b/test/search_test_data/DNA/954.pat deleted file mode 100644 index 775e6b37..00000000 --- a/test/search_test_data/DNA/954.pat +++ /dev/null @@ -1 +0,0 @@ -gtttggaagaattggcaaagtatctggaccattaagaaaaacttaattttgttaattagctttaaaattaagccaggcaactcgtttccttgcaagtgaaatttgtaaacaacatacatctcatgggttggtctttgttgttcacctgacagtctgtcttaaatgccttctgtggtctcagatcagctgggagaccataa diff --git a/test/search_test_data/DNA/955.pat b/test/search_test_data/DNA/955.pat deleted file mode 100644 index 86d57062..00000000 --- a/test/search_test_data/DNA/955.pat +++ /dev/null @@ -1 +0,0 @@ -cgtgtggtatacatgtgctgttttgtctttactttttgtgaatatctgttggtgacattcattaaatcctaacgaccggagtcctgtctctttgtgttcttgggggacttgagttagctgtctttcctcttattacattgggctaacgggaggaaatgaacccaggggtggcagtggatggggtcatttatgggcaaaac diff --git a/test/search_test_data/DNA/956.pat b/test/search_test_data/DNA/956.pat deleted file mode 100644 index f7972c53..00000000 --- a/test/search_test_data/DNA/956.pat +++ /dev/null @@ -1 +0,0 @@ -aacaccactcagtacttgtggtatcagaggaaaaaattgaagctccccgtaagagaatcgaatggatcgccccgattggcatagccggtgcagataagaactacaacctggctttcgggtttccgccgcaggcacggtacgacctggtgttcatcaacattggaactaaatacagaaaccaccactttcagcagtgcgaa diff --git a/test/search_test_data/DNA/957.pat b/test/search_test_data/DNA/957.pat deleted file mode 100644 index 7294fe0c..00000000 --- a/test/search_test_data/DNA/957.pat +++ /dev/null @@ -1 +0,0 @@ -tagcatgataaatatgtggccgggggtgcttggcatggacggggtggttattatgaatgtgaggtttactggtcccaattttagcggtacggttttcctggccaataccaatcttatcctacacggtgtaagcttctatgggtttaacaatacctgtgtggaagcctggaccgatgtaagggttcggggctgtgcctttt diff --git a/test/search_test_data/DNA/958.pat b/test/search_test_data/DNA/958.pat deleted file mode 100644 index 3cc10c31..00000000 --- a/test/search_test_data/DNA/958.pat +++ /dev/null @@ -1 +0,0 @@ -ggtaaacttgaaggtgaaagagacataactttgggctttgttgatttactgcgtgatgattttgttgaacaagatcgaagtcgcggtatttatttcactcaagattgggtctctttaccaggtgttctacccgaggcttcaggaggtattcacgtttggcatatgcctgctctgaccgagatctttggggatgattccgt diff --git a/test/search_test_data/DNA/959.pat b/test/search_test_data/DNA/959.pat deleted file mode 100644 index cdf4c9a6..00000000 --- a/test/search_test_data/DNA/959.pat +++ /dev/null @@ -1 +0,0 @@ -gggtcggcggttcgcgggtggcgccgtcgccgctgttcctagaggagctgcagtacgaggaggacgactacccggaagacgtcgggccggaggacggcggcggggcccgttccccgcccaaggtggaggttctggagggacgcgtgccgggcccggagctccgggcggcattcccgttggatcgactggcccctcaggtt diff --git a/test/search_test_data/DNA/96.pat b/test/search_test_data/DNA/96.pat deleted file mode 100644 index 9a5674c5..00000000 --- a/test/search_test_data/DNA/96.pat +++ /dev/null @@ -1 +0,0 @@ -cgagtcgggc diff --git a/test/search_test_data/DNA/960.pat b/test/search_test_data/DNA/960.pat deleted file mode 100644 index 75bc9c11..00000000 --- a/test/search_test_data/DNA/960.pat +++ /dev/null @@ -1 +0,0 @@ -cagaaactccaatttgtagtagccgaggttggcatttctaatcatgtcagaagaggacacagggaggaagcaccggcaaatgtaaaagtgaagctggatgtcaatggcaagaatcctggagggcatgaagagggaatccaaccccccggccatggggaagtattttatcaggatgtgtaaaaagtccatgcctgtgatga diff --git a/test/search_test_data/DNA/961.pat b/test/search_test_data/DNA/961.pat deleted file mode 100644 index 342029df..00000000 --- a/test/search_test_data/DNA/961.pat +++ /dev/null @@ -1 +0,0 @@ -tatagtcttgatgggaagaagtggcagacttatcgaggaaattccactggaaccttaatggtcttctttggcaatgtggattcatctgggataaaacacaatatttttaaccctccaattattgctcgatacatccgtttgcacccaactcattatagcattcgcagcactcttcgcatggagttgatgggctgtgattt diff --git a/test/search_test_data/DNA/962.pat b/test/search_test_data/DNA/962.pat deleted file mode 100644 index 4c957082..00000000 --- a/test/search_test_data/DNA/962.pat +++ /dev/null @@ -1 +0,0 @@ -ggcctggtctgtgccaagtgtttgctgacgcaacccccactggctggggcttagccataggccatcagcgcatgcgtggaacctttgtggctcctctgccgatccatactgcggaactcctagccgcttgttttgctcgcagccggtctggagcaaagctcatcggaactgacaattctgtcgtcctctcgcggaaatat diff --git a/test/search_test_data/DNA/963.pat b/test/search_test_data/DNA/963.pat deleted file mode 100644 index 53066050..00000000 --- a/test/search_test_data/DNA/963.pat +++ /dev/null @@ -1 +0,0 @@ -cgggtcttccaatctctccagtggatctcagctatcttgctcctaaaaacccaggaaccggtcctgctttcaccataatcaatggtaccctaaaatactttgagaccagatacatcagagtcgatattgctgctccaatcctctcaagaatggtcggaatgatcagtggaactaccacagaaagggaactgtgggatgac diff --git a/test/search_test_data/DNA/964.pat b/test/search_test_data/DNA/964.pat deleted file mode 100644 index f0dc7ae0..00000000 --- a/test/search_test_data/DNA/964.pat +++ /dev/null @@ -1 +0,0 @@ -tgtcatgtccagctgcaataatccagctgtgaattactggtttcacaagacaatcggaaactttaagccatattacccgtggaatgcaccacctaatgaaaatccatatcacgcgcggagaggcataaaagaacacgtaatccagaacgcatttcgaaaggcacaaatacagggtttatcaatgttagcaacgggaggtg diff --git a/test/search_test_data/DNA/965.pat b/test/search_test_data/DNA/965.pat deleted file mode 100644 index 7623c685..00000000 --- a/test/search_test_data/DNA/965.pat +++ /dev/null @@ -1 +0,0 @@ -cttgttacgttaatttaagattattgaataatcaacagcatcgatatagggtattgcacagcgtgaaacgattcgtttcatcttcaggagatactaaggtatctcaatttaggtttaataagcgattgagcaccaggcgatatactatatgggcatcattccatgatggggatctggtaaatgcaggtggaaattatagg diff --git a/test/search_test_data/DNA/966.pat b/test/search_test_data/DNA/966.pat deleted file mode 100644 index 2761392f..00000000 --- a/test/search_test_data/DNA/966.pat +++ /dev/null @@ -1 +0,0 @@ -taaaagtaaagatataagagtcacaattaatttagaatgtattaattgtgctcaaaatgatgaaaaaagaaaaaagggtatttctagatatactacccaaaaaaatcgtcgaaatacaccaattcgattggaattaaaaaaattttgttgttattgtaataaacatactattcacaaagaaataaaaaaataaaaattta diff --git a/test/search_test_data/DNA/967.pat b/test/search_test_data/DNA/967.pat deleted file mode 100644 index 1af5fbf2..00000000 --- a/test/search_test_data/DNA/967.pat +++ /dev/null @@ -1 +0,0 @@ -tggcatttggggttggggtagtcactgctgaggtggggcttgtttttcccaaggtggggctggtggcatttggggttggggtagtcactgctgaggtggggcttgtttttcccaaggtggggctggtggcatttggggttggggtagtcactgctgaggtaggacttgtttttcccaaggtggggctggtggcatttggg diff --git a/test/search_test_data/DNA/968.pat b/test/search_test_data/DNA/968.pat deleted file mode 100644 index 4670147f..00000000 --- a/test/search_test_data/DNA/968.pat +++ /dev/null @@ -1 +0,0 @@ -gctgatcagcccccagaatgcctcacgtgcttggggagaaagcacccctcttgccaacaagcctggaaagcagagtggccacccaaagtttcctagagttagacataaatctctacaagtaagacaggatggaggaaagagtagactgaagaaaagccagtttctcattaagacacgaaaaaagaaaaaagagaagcaca diff --git a/test/search_test_data/DNA/969.pat b/test/search_test_data/DNA/969.pat deleted file mode 100644 index 3bfd5448..00000000 --- a/test/search_test_data/DNA/969.pat +++ /dev/null @@ -1 +0,0 @@ -tcaaatatccagatgatctccagtgtgtgaacctcaagctcctgcctaatgaggactgtgacaaagcacataaaatgaaggtgacagatgccatgctgtgtgcaggagagatggatggtggctcatacacttgtgagcatgactcaggaggcccactgatctgtgatggtattctccaaggtatcacatcatggggccct diff --git a/test/search_test_data/DNA/97.pat b/test/search_test_data/DNA/97.pat deleted file mode 100644 index 5540ca4d..00000000 --- a/test/search_test_data/DNA/97.pat +++ /dev/null @@ -1 +0,0 @@ -ccaagcagac diff --git a/test/search_test_data/DNA/970.pat b/test/search_test_data/DNA/970.pat deleted file mode 100644 index 17f9ef71..00000000 --- a/test/search_test_data/DNA/970.pat +++ /dev/null @@ -1 +0,0 @@ -tatatactatacaatatctagggttttatttatagttaaaataaaaatttaagttttcccttactttttaattcaaaataaaaaaaattttacttttttagaacaagttaaaataaatagcaaaaataaaaaaatttatttttatacaatatttttataaataaacctaaggattttttatttaacgattataaaataca diff --git a/test/search_test_data/DNA/971.pat b/test/search_test_data/DNA/971.pat deleted file mode 100644 index 5e18c91e..00000000 --- a/test/search_test_data/DNA/971.pat +++ /dev/null @@ -1 +0,0 @@ -aaaagttggatatgctctcgggattatccgccacccaatctgtcaacgttaggcttatcggtatgggacacaaggacccgcaatacacatccatgattgtccagtattatactggcaagaaggtagtgtcaccaattagtccaactgtgtataaacctacaatgccacgcgtccattggccagtaaccagtgacgcagat diff --git a/test/search_test_data/DNA/972.pat b/test/search_test_data/DNA/972.pat deleted file mode 100644 index 902700ac..00000000 --- a/test/search_test_data/DNA/972.pat +++ /dev/null @@ -1 +0,0 @@ -cgccttcgaaatccgccgctcccttgtcttatagtggttgtaaatgggccggaccgggccggctagcaagaaaagaaggcgcgcactaatattaccgcgccttcttttcctgcggtagggcccgagcgatttgatgtaaagcttggtcctgctttgtatgatttatctaaagcagcccattctaaagaaaccggtcccgg diff --git a/test/search_test_data/DNA/973.pat b/test/search_test_data/DNA/973.pat deleted file mode 100644 index 16bd1b30..00000000 --- a/test/search_test_data/DNA/973.pat +++ /dev/null @@ -1 +0,0 @@ -aaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctgcccccctgcacccagtacctgcccctcttggccacgcaccccgggccaggccaccttagacccggccaagcc diff --git a/test/search_test_data/DNA/974.pat b/test/search_test_data/DNA/974.pat deleted file mode 100644 index 6b43fa01..00000000 --- a/test/search_test_data/DNA/974.pat +++ /dev/null @@ -1 +0,0 @@ -ttacaaatgcaaaccctattgggactaaaaatgacattcatttttcaaatgtttttaacagctatggtccactaactgcattttcacacccaagtcctgtataccctcaaggacaaatatgggacaaagaactagatcttgaacacaaacctagacttcacataactgctccatttgtttgtaaaaacaatgcacctgga diff --git a/test/search_test_data/DNA/975.pat b/test/search_test_data/DNA/975.pat deleted file mode 100644 index 6b8c9369..00000000 --- a/test/search_test_data/DNA/975.pat +++ /dev/null @@ -1 +0,0 @@ -ctaatctgttgggttcattattggaattaacctggtgctggattgtatctagtgcagctgattttaacaatacctactgtgttcctggcaatagcgtgttccaattagaaacgaccaatattaaactaagaaaagataggactttattttccagtagatagaaatcaatagctatatccatgtactgtagtccttcagcg diff --git a/test/search_test_data/DNA/976.pat b/test/search_test_data/DNA/976.pat deleted file mode 100644 index a04d8a9f..00000000 --- a/test/search_test_data/DNA/976.pat +++ /dev/null @@ -1 +0,0 @@ -agtgaaaggtgctacacacagcctctggggtggcctggggctctctcctcccgcctcattactctcctggtatcaccagaccccacacacctgggattctggacccagccccttctctccctccacaataccctttggaagtccagagggagagttctgggaaggagtggtcccattttgcaggtgggtaaaccaagctt diff --git a/test/search_test_data/DNA/977.pat b/test/search_test_data/DNA/977.pat deleted file mode 100644 index ff9ef097..00000000 --- a/test/search_test_data/DNA/977.pat +++ /dev/null @@ -1 +0,0 @@ -taggccctgtccctggtcaaaaatatagtgaaataaccttccctattctttccccggaccctgctactaagaaggatgttcacttcttaaaatatcctatatacgtaggcgggaacaggggaaggggtcagatttatcccgacggcagcaagagtaacaatactgtttataatgctacagcagcaggtatagtaagcaaa diff --git a/test/search_test_data/DNA/978.pat b/test/search_test_data/DNA/978.pat deleted file mode 100644 index e67b967f..00000000 --- a/test/search_test_data/DNA/978.pat +++ /dev/null @@ -1 +0,0 @@ -taaccactttaacaaccaaccaaaaaggcttaattaaattgtactttatatcattcctaattaacatcatcttaattattatcttatactcaattaatctcgagtaatctcgataataataaaaatacccgcaaacaaagatcacccagctactaccatcattcaagtagcacaactatatattgccgctaccccaatcc diff --git a/test/search_test_data/DNA/979.pat b/test/search_test_data/DNA/979.pat deleted file mode 100644 index 4428d719..00000000 --- a/test/search_test_data/DNA/979.pat +++ /dev/null @@ -1 +0,0 @@ -tgtctcctcatgagcaggagtattgccaaggaggtgtcagaacactgtagccacatgattgggaatggacacctgaaggtcctgcagcagttgatcgacagtcaaatggagacttcatgccagattgcctttgaatttgtagaccaggaacagctggatgatcctgtttgctacctaaagaaggccttttttctggtaca diff --git a/test/search_test_data/DNA/98.pat b/test/search_test_data/DNA/98.pat deleted file mode 100644 index d0e397ad..00000000 --- a/test/search_test_data/DNA/98.pat +++ /dev/null @@ -1 +0,0 @@ -agaaccggag diff --git a/test/search_test_data/DNA/980.pat b/test/search_test_data/DNA/980.pat deleted file mode 100644 index f20d34a9..00000000 --- a/test/search_test_data/DNA/980.pat +++ /dev/null @@ -1 +0,0 @@ -ttcaggccctgcctctcctgttacccttttagaaccacagcctggacacatgtgccagacgccttggcctctaaggccctcgggtccccctggaccccggcctcagcaaccctgctgctcccctcctgccaccccagcctccccccctccccgtcccccttcgctcctgatcctcccccggtccccagtagggccgcctg diff --git a/test/search_test_data/DNA/981.pat b/test/search_test_data/DNA/981.pat deleted file mode 100644 index 6d251741..00000000 --- a/test/search_test_data/DNA/981.pat +++ /dev/null @@ -1 +0,0 @@ -cgtctggacagaattactttgccttttgtcggtactttatattctcttattactggctcgaaaatgcctctgcctaaattacatgttggcgttgttaaatatggcgattctcaattaagccctactgttgagcgttggctttatactggtaagaatttgtataacgcatatgatactaaacaggctttttccagtaatta diff --git a/test/search_test_data/DNA/982.pat b/test/search_test_data/DNA/982.pat deleted file mode 100644 index 37c143f1..00000000 --- a/test/search_test_data/DNA/982.pat +++ /dev/null @@ -1 +0,0 @@ -tatcatttacgatcctctttcagcactatccatagtcctgagacaatagagctaatacccacagtacttgaggatgatactgaggtgcttacaggtgttcctgagagagacactggttttgatgatgtggatttggacagtatagcaagtgacagtccattactacctgagcggcatcaccttgcttttggagcaaggcg diff --git a/test/search_test_data/DNA/983.pat b/test/search_test_data/DNA/983.pat deleted file mode 100644 index c3e7b288..00000000 --- a/test/search_test_data/DNA/983.pat +++ /dev/null @@ -1 +0,0 @@ -ttttttctaaactttttgatttccatctccattggcgaatagattgattaagttctctttttcgaaataatttttgattttgaattatttttttattattttctttaataatagaattttttagaattaaaattcttttattttgatattgatttttttcttctataaattctggaataagccataataatagattatat diff --git a/test/search_test_data/DNA/984.pat b/test/search_test_data/DNA/984.pat deleted file mode 100644 index 5567150e..00000000 --- a/test/search_test_data/DNA/984.pat +++ /dev/null @@ -1 +0,0 @@ -acgcacccagtgaagcgcacaaatgttaagacctctgatagatctgataaggcagaagcacaaagcacccctgaaaggccgggcccttccgaacaatcatcagtgaccgtggagcccgcccacccgaccccggtggagatgccaatggtgattctccatcaaccacctccagtgcccaaaccggttccagtcaagcctac diff --git a/test/search_test_data/DNA/985.pat b/test/search_test_data/DNA/985.pat deleted file mode 100644 index 8225d63b..00000000 --- a/test/search_test_data/DNA/985.pat +++ /dev/null @@ -1 +0,0 @@ -tttgatttataagggattttgccgatttcggcctattggttaaaaaatgagctgatttaacaaaaatttaacgcgaattttaacaaaatattaacgtttacaatttaaatatttgcttatacaatcttcctgtttttggggcttttctgattatcaaccggggtcgccattcgccattcaggctgcgcaactgttgggaa diff --git a/test/search_test_data/DNA/986.pat b/test/search_test_data/DNA/986.pat deleted file mode 100644 index 2e8c6b77..00000000 --- a/test/search_test_data/DNA/986.pat +++ /dev/null @@ -1 +0,0 @@ -cagagaagtaccaggctttctgaacaaaccatgctggataaaacccaggccttccgtgcccactctaccaaggaaactccctgactatgaccaattccctttaacaaaagtttagggattgtcaccttttcaaagcaggtgcaaccaaattacagcaccaggaacatggggacaagacttggctaggactaaatttttct diff --git a/test/search_test_data/DNA/987.pat b/test/search_test_data/DNA/987.pat deleted file mode 100644 index 8256abab..00000000 --- a/test/search_test_data/DNA/987.pat +++ /dev/null @@ -1 +0,0 @@ -tcgcagcaagacctcctcttccaagaccctctacctcatccaccacataatcccctcctggaacccccaccctacaactcaccctcgccccctgtcttgtcccccgtttctcctaccaccccttctgcccccactccttcctctcttgtctcctcgtcgaccccgccttcctctccagccccacctgaactcacccccag diff --git a/test/search_test_data/DNA/988.pat b/test/search_test_data/DNA/988.pat deleted file mode 100644 index 5349f62e..00000000 --- a/test/search_test_data/DNA/988.pat +++ /dev/null @@ -1 +0,0 @@ -cccggccgtccctggctcccctcctgcctcgagaagggcagggcttctcagaggcttggcgggaaaaagaacggagggagggatcgcgctgagtataaaagccggttttcggggctttatctaactcgctgtagtaattccagcgagaggcagagggagcgagcgggcggccggctagggtggaagagccgggcgagcag diff --git a/test/search_test_data/DNA/989.pat b/test/search_test_data/DNA/989.pat deleted file mode 100644 index e916cd1e..00000000 --- a/test/search_test_data/DNA/989.pat +++ /dev/null @@ -1 +0,0 @@ -tctgattaaagcagacttatgcccctactgctctcagaagtgaatgggttaagtttagcagcctcccttttgctacttcagttcttcctgtggctgcttcccactgataaaaaggaagcaatcctatcggttactgcttagtgctgagcaatccagtgggtaaagttccttaaaatgctctgcaaagaaattgggacttt diff --git a/test/search_test_data/DNA/99.pat b/test/search_test_data/DNA/99.pat deleted file mode 100644 index af711c62..00000000 --- a/test/search_test_data/DNA/99.pat +++ /dev/null @@ -1 +0,0 @@ -tcggtttccg diff --git a/test/search_test_data/DNA/990.pat b/test/search_test_data/DNA/990.pat deleted file mode 100644 index 962e9347..00000000 --- a/test/search_test_data/DNA/990.pat +++ /dev/null @@ -1 +0,0 @@ -ctgaagcttgcattctgtgacatctgtcaaaagttcctgctaaatggatttcgatgtcagacttgtggctacaagtttcatgagcactgtagcaccaaagtacctactatgtgtgtggactggagtaatatcagacagctcttgctgtttccaaattccactgcaagtgacagtggagtcccagcaccaccctctttcac diff --git a/test/search_test_data/DNA/991.pat b/test/search_test_data/DNA/991.pat deleted file mode 100644 index 75ae12b1..00000000 --- a/test/search_test_data/DNA/991.pat +++ /dev/null @@ -1 +0,0 @@ -gccattttcgcgggaaaactgaataagaggaagtgaaatctgaataattctgtgttactcatagcgcgtaatatttgtctagggccgcggggactttgaccgtttacgtggagactcgcccaggtgtttttctcaggtgttttccgcgttccgggtcaaagttggcgttttattattatagtcagctgacgcgcagtgta diff --git a/test/search_test_data/DNA/992.pat b/test/search_test_data/DNA/992.pat deleted file mode 100644 index 248eb8cd..00000000 --- a/test/search_test_data/DNA/992.pat +++ /dev/null @@ -1 +0,0 @@ -ctattgccatactagtctttgccgcctgcgaagcagcggtgggcctagccctactagtctcaatctccaacacatatggcctagactacgtacataacctaaacctactccaatgctaaaactaatcgtcccaacaattatattactaccactgacatgactttccaaaaaacacataatttgaatcaacacaaccaccc diff --git a/test/search_test_data/DNA/993.pat b/test/search_test_data/DNA/993.pat deleted file mode 100644 index e5543828..00000000 --- a/test/search_test_data/DNA/993.pat +++ /dev/null @@ -1 +0,0 @@ -acgagctaaaacggagcttttttgccctgcgtgaccagatcccggagttggaaaacaatgaaaaggcccccaaggtagttatccttaaaaaagccacagcatacatcctgtccgtccaagcagaggagcaaaagctcatttctgaagaggacttgttgcggaaacgacgagaacagttgaaacacaaacttgaacagcta diff --git a/test/search_test_data/DNA/994.pat b/test/search_test_data/DNA/994.pat deleted file mode 100644 index b9787068..00000000 --- a/test/search_test_data/DNA/994.pat +++ /dev/null @@ -1 +0,0 @@ -tttaggtgagcatagtcaaacaacagtcattagttccaacttaggtgacacagcatttatacaaggtgagacagcagaggatgacttagaagttatctctttagaaacaccacaattatattcagaagaagagcttttagacacaaacgaaagtgtgggcgaaaatttgcaacttactattactaactcagagggtgagg diff --git a/test/search_test_data/DNA/995.pat b/test/search_test_data/DNA/995.pat deleted file mode 100644 index 1bcff5e8..00000000 --- a/test/search_test_data/DNA/995.pat +++ /dev/null @@ -1 +0,0 @@ -tttttttaagagcatatcctatattaacaaatatcaaaaaaaattaataattagtttttttattactaaattattattataatttatctttatatatatatatatatttatataatatataaatagaattttgtatttttactattatattgaatagaaaaagctataaattatatgttatatatcttattgtcaactta diff --git a/test/search_test_data/DNA/996.pat b/test/search_test_data/DNA/996.pat deleted file mode 100644 index 18354940..00000000 --- a/test/search_test_data/DNA/996.pat +++ /dev/null @@ -1 +0,0 @@ -gaaactaagagctcatctaatttcgatgtaattatagcctgctctcgagcagtcgggactccacttatcgcgaggaggatccagccaacgccagatgcaatttcatcgacgacctcagcacgaatggtatacacaaattgaaaactgccaactatttcagccagaccctctcaagaaatttcaagacccaaattccaacc diff --git a/test/search_test_data/DNA/997.pat b/test/search_test_data/DNA/997.pat deleted file mode 100644 index 0f4d0e85..00000000 --- a/test/search_test_data/DNA/997.pat +++ /dev/null @@ -1 +0,0 @@ -tcgtcctctggctctcttcgccagggggcctaggtactcttggtgcagcccttttaacattggcagcaggtaagccacacgtgtgacattgcttgcctttttgccacatgttttctggacacaggactaaccatgccatctctgattatagctctggcactgctagcgtcactgattttgggcacacttaacttgactac diff --git a/test/search_test_data/DNA/998.pat b/test/search_test_data/DNA/998.pat deleted file mode 100644 index cc35ee09..00000000 --- a/test/search_test_data/DNA/998.pat +++ /dev/null @@ -1 +0,0 @@ -aaggattatatgttccagaaaacggagaaccccgactaaaaggttatgcttctattatagaaagaataactctggatttaatggaaatatattctattaaaggacttaatgatatacctagagatataaaatttaatatggaaaaaataagacaagaaagatacaaccaaatgaaagaagctctaaatagtgttgaaggt diff --git a/test/search_test_data/DNA/999.pat b/test/search_test_data/DNA/999.pat deleted file mode 100644 index f7578e65..00000000 --- a/test/search_test_data/DNA/999.pat +++ /dev/null @@ -1 +0,0 @@ -gaaggacatacagcaatgggagccctcaagaggatggaacgactggacacaggtacccttctgttcacaccattttcacgagttaattatgaaagatggtcgcacactcgtagttccatgcagaaaccaagatgaattgatcggcagagcccgaatttcccagggagctgggtggtctttacgggagacggcctgtttgg From 1de242a51ddbf989972ae6bb709765985102bb7a Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sat, 3 Sep 2016 00:24:49 +1000 Subject: [PATCH 03/78] DNA search test. --- test/search_test5.cpp | 160 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 160 insertions(+) create mode 100644 test/search_test5.cpp diff --git a/test/search_test5.cpp b/test/search_test5.cpp new file mode 100644 index 00000000..957cac28 --- /dev/null +++ b/test/search_test5.cpp @@ -0,0 +1,160 @@ +/* + Copyright (c) Marshall Clow 2010-2012. + + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + For more information, see http://www.boost.org +*/ + +#include +#include +#include + +#define BOOST_TEST_MAIN +#include + +#include // for clock_t +#include +#include +#include +#include +#include + +#include + +typedef std::vector vec; +#define NUM_TRIES 100 + +#define runOne(call, refDiff) { \ + std::clock_t bTime, eTime; \ + bTime = std::clock (); \ + for ( i = 0; i < NUM_TRIES; ++i ) { \ + res = boost::algorithm::call \ + ( haystack.begin (), haystack.end (), \ + needle.begin (), needle.end ()); \ + if ( res != exp ) { \ + std::cout << "On run # " << i << " expected " \ + << exp.first - haystack.begin () << " got " \ + << res.first - haystack.begin () << std::endl; \ + throw std::runtime_error \ + ( "Unexpected result from " #call ); \ + } \ + } \ + eTime = std::clock (); \ + printRes ( #call, eTime - bTime, refDiff ); } + +#define runObject(obj, refDiff) { \ + std::clock_t bTime, eTime; \ + bTime = std::clock (); \ + boost::algorithm::obj \ + s_o ( needle.begin (), needle.end ()); \ + for ( i = 0; i < NUM_TRIES; ++i ) { \ + res = s_o ( haystack.begin (), haystack.end ()); \ + if ( res != exp ) { \ + std::cout << "On run # " << i << " expected " \ + << exp.first - haystack.begin () << " got " \ + << res.first - haystack.begin () << std::endl; \ + throw std::runtime_error \ + ( "Unexpected result from " #obj " object" ); \ + } \ + } \ + eTime = std::clock (); \ + printRes ( #obj " object", eTime - bTime, refDiff ); } + + + +namespace { + + vec ReadFromFile ( const char *name ) { + std::ifstream in ( name, std::ios_base::binary | std::ios_base::in ); + vec retVal; + std::string temp; + /* + std::istream_iterator begin(in); + std::istream_iterator end; + + std::copy ( begin, end, std::back_inserter ( retVal )); + */ + std::getline(in, temp); + std::copy(temp.begin(), temp.end(), back_inserter(retVal)); + return retVal; + } + + void printRes ( const char *prompt, unsigned long diff, unsigned long stdDiff ) { + std::cout + << std::setw(34) << prompt << " " + << std::setw(6) << ( 1.0 * diff) / CLOCKS_PER_SEC << " seconds\t" + << std::setw(5) << (100.0 * diff) / stdDiff << "% \t" + << std::setw(12) << diff; + if ( diff > stdDiff ) + std::cout << " !!"; + std::cout << std::endl; + } + + void check_one ( const vec &haystack, const vec &needle, int expected ) { + std::size_t i; + std::clock_t sTime; + unsigned long stdDiff; + + std::pair res; + std::pair exp; // the expected result + vec::const_iterator exp_start; + + if ( expected >= 0 ) + exp_start = haystack.begin () + expected; + else if ( expected == -1 ) + exp_start = haystack.end (); // we didn't find it! + else if ( expected == -2 ) + exp_start = std::search ( haystack.begin (), haystack.end (), needle.begin (), needle.end ()); + else + throw std::logic_error ( "Expected must be -2, -1, or >= 0" ); + + if ( expected == -1 ) + exp = std::make_pair(haystack.end(), haystack.end()); + else + exp = std::make_pair(exp_start, exp_start + needle.size()); + + std::cout << "Pattern is " << needle.size () << " entries long" << std::endl; + std::cout << "Corpus is " << haystack.size () << " entries long" << std::endl; + + // First, the std library search + sTime = std::clock (); + for ( i = 0; i < NUM_TRIES; ++i ) { + vec::const_iterator s_res = std::search ( haystack.begin (), haystack.end (), needle.begin (), needle.end ()); + if ( s_res != exp.first ) { + std::cout << "On run # " << i << " expected " << exp.first - haystack.begin () << " got " << s_res - haystack.begin () << std::endl; + throw std::runtime_error ( "Unexpected result from std::search" ); + } + } + stdDiff = std::clock () - sTime; + printRes ( "std::search", stdDiff, stdDiff ); + + runOne ( boyer_moore_search, stdDiff ); + runObject ( boyer_moore, stdDiff ); + runOne ( boyer_moore_horspool_search, stdDiff ); + runObject ( boyer_moore_horspool, stdDiff ); + runOne ( knuth_morris_pratt_search, stdDiff ); + runObject ( knuth_morris_pratt, stdDiff ); + } + } + +BOOST_AUTO_TEST_CASE( test_main ) +{ + using namespace boost::filesystem; + + vec c1 = ReadFromFile ( "search_test_data/DNA/0001.corpus" ); + std::cout << std::ios::fixed << std::setprecision(4); + + path data = path("search_test_data/DNA"); + for (directory_iterator dirent = directory_iterator(data); dirent != directory_iterator(); ++dirent) + { + if (dirent->path().extension() != ".pat") + continue; + // std::cout << "Corpus is " << c1.size () << " entries long\n"; + unsigned m = atoi(dirent->path().stem().c_str()); + std::cout << "--- " << m << " ---" << std::endl; + vec pat = ReadFromFile(dirent->path().c_str()); + check_one ( c1, pat, -1 ); // Find it at position zero + } +} From 36e8870b1127fbf7dad2a39829ef833f5fcbe68b Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sat, 3 Sep 2016 15:03:09 +1000 Subject: [PATCH 04/78] Remove some comments. --- test/search_test5.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/test/search_test5.cpp b/test/search_test5.cpp index 957cac28..5c87f5d7 100644 --- a/test/search_test5.cpp +++ b/test/search_test5.cpp @@ -151,10 +151,9 @@ BOOST_AUTO_TEST_CASE( test_main ) { if (dirent->path().extension() != ".pat") continue; - // std::cout << "Corpus is " << c1.size () << " entries long\n"; unsigned m = atoi(dirent->path().stem().c_str()); std::cout << "--- " << m << " ---" << std::endl; vec pat = ReadFromFile(dirent->path().c_str()); - check_one ( c1, pat, -1 ); // Find it at position zero + check_one ( c1, pat, -1 ); } } From 2a67f5717fdddc967b37eee69a50e0d2350e3efa Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sat, 3 Sep 2016 16:59:03 +1000 Subject: [PATCH 05/78] Add Musser-Nishanov search algorithm. --- .../boost/algorithm/searching/detail/mn_traits.hpp | 52 ++++ .../boost/algorithm/searching/musser_nishanov.hpp | 300 +++++++++++++++++++++ 2 files changed, 352 insertions(+) create mode 100644 include/boost/algorithm/searching/detail/mn_traits.hpp create mode 100644 include/boost/algorithm/searching/musser_nishanov.hpp diff --git a/include/boost/algorithm/searching/detail/mn_traits.hpp b/include/boost/algorithm/searching/detail/mn_traits.hpp new file mode 100644 index 00000000..871e13e8 --- /dev/null +++ b/include/boost/algorithm/searching/detail/mn_traits.hpp @@ -0,0 +1,52 @@ + +#ifndef BOOST_ALGORITHM_SEARCH_DETAIL_MN_TRAITS +#define BOOST_ALGORITHM_SEARCH_DETAIL_MN_TRAITS + +template +struct search_trait { + enum {hash_range_max = 0}; + enum {suffix_size = 0}; + template + inline static + typename std::iterator_traits::value_type + hash(RandomAccessIterator) { + return 0; + } +}; + +template <> struct search_trait { + enum {hash_range_max = 256}; + enum {suffix_size = 1}; + template + inline static + typename std::iterator_traits::value_type + hash(RandomAccessIterator i) { + return *i; + } +}; + +template <> struct search_trait { + enum {hash_range_max = 256}; + enum {suffix_size = 1}; + template + inline static + typename std::iterator_traits::value_type + hash(RandomAccessIterator i) { + return *i; + } +}; + +template <> struct search_trait { + enum {hash_range_max = 256}; + enum {suffix_size = 1}; + template + inline static + typename std::iterator_traits::value_type + hash(RandomAccessIterator i) { + return *i; + } +}; + + +#endif + diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp new file mode 100644 index 00000000..65246b30 --- /dev/null +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -0,0 +1,300 @@ +#ifndef BOOST_ALGORITHM_SEARCH_MUSSER_NISHANOV_HPP +#define BOOST_ALGORITHM_SEARCH_MUSSER_NISHANOV_HPP + +#include + +#include + +#include +#include +#include + +template +void compute_next(RandomAccessIterator pattern, + RandomAccessIterator patternEnd, + std::vector &next) +{ + Distance const pattern_size = patternEnd - pattern; + Distance j = 0, t = -1; + next.reserve(pattern_size); + next.push_back(-1); + while (j < pattern_size - 1) + { + while (t >= 0 && pattern[j] != pattern[t]) + t = next[t]; + ++j; + ++t; + next.push_back(pattern[j] == pattern[t] ? next[t] : t); + } +} + + + +template +void compute_next(ForwardIterator pattern, + ForwardIterator patternEnd, + std::vector &next, + std::vector &pattern_iterator) +{ + Distance t = -1; + next.reserve(32); + pattern_iterator.reserve(32); + next.push_back(-1); + pattern_iterator.push_back(pattern); + ForwardIterator advance = pattern; + ++advance; + for (; advance != patternEnd; ++advance) + { + while (t >= 0 && *pattern != *pattern_iterator[t]) + t = next[t]; + ++pattern; + ++t; + if (*pattern == *pattern_iterator[t]) + next.push_back(next[t]); + else + next.push_back(t); + pattern_iterator.push_back(pattern); + } +} + + +template +inline ForwardIterator1 __search(ForwardIterator1 text, + ForwardIterator1 textEnd, + ForwardIterator2 pattern, + ForwardIterator2 patternEnd, + std::forward_iterator_tag) +{ + return __search_L(text, textEnd, pattern, patternEnd); +} + +template +ForwardIterator1 __search_L(ForwardIterator1 text, + ForwardIterator1 textEnd, + ForwardIterator2 pattern, + ForwardIterator2 patternEnd) +{ + using namespace std; + typedef typename std::iterator_traits::difference_type Distance2; + ForwardIterator1 advance_, hold; + ForwardIterator2 p, p1; + Distance2 j, m; + vector next; + vector pattern_iterator; + + compute_next(pattern, patternEnd, next, pattern_iterator); + m = next.size(); + if (next.size() == 1) + return find(text, textEnd, *pattern); + + p1 = pattern; + ++p1; + while (text != textEnd) + { + text = find(text, textEnd, *pattern); + if (text == textEnd) + return textEnd; + p = p1; + j = 1; + hold = text; + if (++text == textEnd) + return textEnd; + while (*text == *p) + { + if (++p == patternEnd) + return hold; + if (++text == textEnd) + return textEnd; + ++j; + } + + for (;;) + { + j = next[j]; + if (j < 0) + { + ++text; + break; + } + if (j == 0) + break; + p = pattern_iterator[j]; + while (*text == *p) + { + ++text; + ++p; + ++j; + if (p == patternEnd) + { + advance_ = hold; + advance(advance_, m); + while (advance_ != text) + ++advance_, ++hold; + return hold; + } + if (text == textEnd) + return textEnd; + } + } + } + return textEnd; +} + + +template +inline BidirectionalIterator1 __search(BidirectionalIterator1 text, + BidirectionalIterator1 textEnd, + BidirectionalIterator2 pattern, + BidirectionalIterator2 patternEnd, + std::bidirectional_iterator_tag) +{ + return __search_L(text, textEnd, pattern, patternEnd); +} + + + +template +inline RandomAccessIterator1 __search(RandomAccessIterator1 text, + RandomAccessIterator1 textEnd, + RandomAccessIterator2 pattern, + RandomAccessIterator2 patternEnd, + std::random_access_iterator_tag) +{ + typedef typename std::iterator_traits::value_type V; + typedef search_trait Trait; + return search_hashed(text, textEnd, pattern, patternEnd, (Trait *)0); +} + + +template +inline ForwardIterator1 search(ForwardIterator1 text, + ForwardIterator1 textEnd, + ForwardIterator2 pattern, + ForwardIterator2 patternEnd) +{ + typedef std::iterator_traits T; + return __search(text, textEnd, pattern, patternEnd, typename T::iterator_category()); +} + + +// If I had a dollar for every time I wrote this functor... +template +struct accumulator +{ + T init; + + accumulator(T const &init) : init(init) {} + + T operator()() + { + return init++; + } +}; + + +template +RandomAccessIterator1 search_hashed(RandomAccessIterator1 text, + RandomAccessIterator1 textEnd, + RandomAccessIterator2 pattern, + RandomAccessIterator2 patternEnd, + Trait *) +{ + using namespace std; + typedef typename iterator_traits::difference_type Distance1; + typedef typename iterator_traits::difference_type Distance2; + + if (pattern == patternEnd) return text; + Distance2 const pattern_size = patternEnd - pattern; + Distance2 j, m; + if (Trait::suffix_size == 0 || pattern_size < Trait::suffix_size) + return __search_L(text, textEnd, pattern, patternEnd); + Distance1 k, large, adjustment, mismatch_shift, text_size; + vector next; + boost::array skip; + + k = 0; + text_size = textEnd - text; + + compute_next(pattern, patternEnd, next); + if (next.size() == 1) + return find(text, textEnd, *pattern); + m = next.size(); + fill(skip.begin(), skip.end(), m - Trait::suffix_size + 1); + for (j = Trait::suffix_size - 1; j < m - 1; ++j) + skip[Trait::hash(pattern + j)] = m - 1 - j; + mismatch_shift = skip[Trait::hash(pattern + m - 1)]; + skip[Trait::hash(pattern + m - 1)] = 0; + + large = text_size + 1; + adjustment = large + pattern_size - 1; + skip[Trait::hash(pattern + pattern_size - 1)] = large; + k -= text_size; + for (;;) + { + k += pattern_size - 1; + if (k >= 0) break; + do // this loop is hot for data read + { + unsigned int const index = Trait::hash(textEnd + k); + Distance1 const increment = skip[index]; + k += increment; + } + while (k < 0); + if (k < pattern_size) + return textEnd; + k -= adjustment; + + if (textEnd[k] != pattern[0]) + k += mismatch_shift; + else + { + + j = 1; + for (;;) + { + ++k; + if (textEnd[k] != pattern[j]) + break; + ++j; + if (j == pattern_size) + return textEnd + k - pattern_size + 1; + } + + + if (mismatch_shift > j) + k += mismatch_shift - j; + else + + for (;;) + { + j = next[j]; + if (j < 0) + { + ++k; + break; + } + if (j == 0) + break; + while (textEnd[k] == pattern[j]) + { + ++k; + ++j; + if (j == pattern_size) + { + return textEnd + k - pattern_size; + } + if (k == 0) + return textEnd; + } + } + + + } + + + } + return textEnd; + +} + +#endif From ba112999aaf481fa9d8c51a0ec06bfb66789403f Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sun, 4 Sep 2016 01:02:14 +1000 Subject: [PATCH 06/78] Add HAL search and dna[234] variations to search_test_5. --- .../boost/algorithm/searching/detail/mn_traits.hpp | 43 +++ .../boost/algorithm/searching/musser_nishanov.hpp | 297 +-------------------- .../algorithm/searching/musser_nishanov_AL.hpp | 116 ++++++++ .../algorithm/searching/musser_nishanov_HAL.hpp | 168 ++++++++++++ test/search_test5.cpp | 31 ++- 5 files changed, 356 insertions(+), 299 deletions(-) create mode 100644 include/boost/algorithm/searching/musser_nishanov_AL.hpp create mode 100644 include/boost/algorithm/searching/musser_nishanov_HAL.hpp diff --git a/include/boost/algorithm/searching/detail/mn_traits.hpp b/include/boost/algorithm/searching/detail/mn_traits.hpp index 871e13e8..7813614c 100644 --- a/include/boost/algorithm/searching/detail/mn_traits.hpp +++ b/include/boost/algorithm/searching/detail/mn_traits.hpp @@ -2,6 +2,10 @@ #ifndef BOOST_ALGORITHM_SEARCH_DETAIL_MN_TRAITS #define BOOST_ALGORITHM_SEARCH_DETAIL_MN_TRAITS +#include + +namespace boost { namespace algorithm { + template struct search_trait { enum {hash_range_max = 0}; @@ -47,6 +51,45 @@ template <> struct search_trait { } }; +struct search_trait_dna2 { + enum {hash_range_max = 64}; + enum {suffix_size = 2}; + template + inline static unsigned int hash(RAI i) { + return (*(i-1) + ((*i) << 3)) & 63; + } +}; + +struct search_trait_dna3 { + enum {hash_range_max = 512}; + enum {suffix_size = 3}; + template + inline static unsigned short int hash(RAI i) { + return (*(i-2) + (*(i-1) << 3) + ((*i) << 6)) & 511; + } +}; + +struct search_trait_dna4 { + enum {hash_range_max = 256}; + enum {suffix_size = 4}; + template + inline static unsigned int hash(RAI i) { + return (*(i-3) + (*(i-2) << 2) + (*(i-1) << 4) + + ((*i) << 6)) & 255; + } +}; + +struct search_trait_dna5 { + enum {hash_range_max = 256}; + enum {suffix_size = 5}; + template + inline static unsigned int hash(RAI i) { + return (*(i-4) + (*(i-3) << 2) + (*(i-2) << 4) + + (*(i-1) << 6) + ((*i) << 8)) & 255; + } +}; + +}} // namespace boost::algorithm #endif diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index 65246b30..c75c3fc3 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -1,300 +1,7 @@ #ifndef BOOST_ALGORITHM_SEARCH_MUSSER_NISHANOV_HPP #define BOOST_ALGORITHM_SEARCH_MUSSER_NISHANOV_HPP -#include - -#include - -#include -#include -#include - -template -void compute_next(RandomAccessIterator pattern, - RandomAccessIterator patternEnd, - std::vector &next) -{ - Distance const pattern_size = patternEnd - pattern; - Distance j = 0, t = -1; - next.reserve(pattern_size); - next.push_back(-1); - while (j < pattern_size - 1) - { - while (t >= 0 && pattern[j] != pattern[t]) - t = next[t]; - ++j; - ++t; - next.push_back(pattern[j] == pattern[t] ? next[t] : t); - } -} - - - -template -void compute_next(ForwardIterator pattern, - ForwardIterator patternEnd, - std::vector &next, - std::vector &pattern_iterator) -{ - Distance t = -1; - next.reserve(32); - pattern_iterator.reserve(32); - next.push_back(-1); - pattern_iterator.push_back(pattern); - ForwardIterator advance = pattern; - ++advance; - for (; advance != patternEnd; ++advance) - { - while (t >= 0 && *pattern != *pattern_iterator[t]) - t = next[t]; - ++pattern; - ++t; - if (*pattern == *pattern_iterator[t]) - next.push_back(next[t]); - else - next.push_back(t); - pattern_iterator.push_back(pattern); - } -} - - -template -inline ForwardIterator1 __search(ForwardIterator1 text, - ForwardIterator1 textEnd, - ForwardIterator2 pattern, - ForwardIterator2 patternEnd, - std::forward_iterator_tag) -{ - return __search_L(text, textEnd, pattern, patternEnd); -} - -template -ForwardIterator1 __search_L(ForwardIterator1 text, - ForwardIterator1 textEnd, - ForwardIterator2 pattern, - ForwardIterator2 patternEnd) -{ - using namespace std; - typedef typename std::iterator_traits::difference_type Distance2; - ForwardIterator1 advance_, hold; - ForwardIterator2 p, p1; - Distance2 j, m; - vector next; - vector pattern_iterator; - - compute_next(pattern, patternEnd, next, pattern_iterator); - m = next.size(); - if (next.size() == 1) - return find(text, textEnd, *pattern); - - p1 = pattern; - ++p1; - while (text != textEnd) - { - text = find(text, textEnd, *pattern); - if (text == textEnd) - return textEnd; - p = p1; - j = 1; - hold = text; - if (++text == textEnd) - return textEnd; - while (*text == *p) - { - if (++p == patternEnd) - return hold; - if (++text == textEnd) - return textEnd; - ++j; - } - - for (;;) - { - j = next[j]; - if (j < 0) - { - ++text; - break; - } - if (j == 0) - break; - p = pattern_iterator[j]; - while (*text == *p) - { - ++text; - ++p; - ++j; - if (p == patternEnd) - { - advance_ = hold; - advance(advance_, m); - while (advance_ != text) - ++advance_, ++hold; - return hold; - } - if (text == textEnd) - return textEnd; - } - } - } - return textEnd; -} - - -template -inline BidirectionalIterator1 __search(BidirectionalIterator1 text, - BidirectionalIterator1 textEnd, - BidirectionalIterator2 pattern, - BidirectionalIterator2 patternEnd, - std::bidirectional_iterator_tag) -{ - return __search_L(text, textEnd, pattern, patternEnd); -} - - - -template -inline RandomAccessIterator1 __search(RandomAccessIterator1 text, - RandomAccessIterator1 textEnd, - RandomAccessIterator2 pattern, - RandomAccessIterator2 patternEnd, - std::random_access_iterator_tag) -{ - typedef typename std::iterator_traits::value_type V; - typedef search_trait Trait; - return search_hashed(text, textEnd, pattern, patternEnd, (Trait *)0); -} - - -template -inline ForwardIterator1 search(ForwardIterator1 text, - ForwardIterator1 textEnd, - ForwardIterator2 pattern, - ForwardIterator2 patternEnd) -{ - typedef std::iterator_traits T; - return __search(text, textEnd, pattern, patternEnd, typename T::iterator_category()); -} - - -// If I had a dollar for every time I wrote this functor... -template -struct accumulator -{ - T init; - - accumulator(T const &init) : init(init) {} - - T operator()() - { - return init++; - } -}; - - -template -RandomAccessIterator1 search_hashed(RandomAccessIterator1 text, - RandomAccessIterator1 textEnd, - RandomAccessIterator2 pattern, - RandomAccessIterator2 patternEnd, - Trait *) -{ - using namespace std; - typedef typename iterator_traits::difference_type Distance1; - typedef typename iterator_traits::difference_type Distance2; - - if (pattern == patternEnd) return text; - Distance2 const pattern_size = patternEnd - pattern; - Distance2 j, m; - if (Trait::suffix_size == 0 || pattern_size < Trait::suffix_size) - return __search_L(text, textEnd, pattern, patternEnd); - Distance1 k, large, adjustment, mismatch_shift, text_size; - vector next; - boost::array skip; - - k = 0; - text_size = textEnd - text; - - compute_next(pattern, patternEnd, next); - if (next.size() == 1) - return find(text, textEnd, *pattern); - m = next.size(); - fill(skip.begin(), skip.end(), m - Trait::suffix_size + 1); - for (j = Trait::suffix_size - 1; j < m - 1; ++j) - skip[Trait::hash(pattern + j)] = m - 1 - j; - mismatch_shift = skip[Trait::hash(pattern + m - 1)]; - skip[Trait::hash(pattern + m - 1)] = 0; - - large = text_size + 1; - adjustment = large + pattern_size - 1; - skip[Trait::hash(pattern + pattern_size - 1)] = large; - k -= text_size; - for (;;) - { - k += pattern_size - 1; - if (k >= 0) break; - do // this loop is hot for data read - { - unsigned int const index = Trait::hash(textEnd + k); - Distance1 const increment = skip[index]; - k += increment; - } - while (k < 0); - if (k < pattern_size) - return textEnd; - k -= adjustment; - - if (textEnd[k] != pattern[0]) - k += mismatch_shift; - else - { - - j = 1; - for (;;) - { - ++k; - if (textEnd[k] != pattern[j]) - break; - ++j; - if (j == pattern_size) - return textEnd + k - pattern_size + 1; - } - - - if (mismatch_shift > j) - k += mismatch_shift - j; - else - - for (;;) - { - j = next[j]; - if (j < 0) - { - ++k; - break; - } - if (j == 0) - break; - while (textEnd[k] == pattern[j]) - { - ++k; - ++j; - if (j == pattern_size) - { - return textEnd + k - pattern_size; - } - if (k == 0) - return textEnd; - } - } - - - } - - - } - return textEnd; - -} +#include +#include #endif diff --git a/include/boost/algorithm/searching/musser_nishanov_AL.hpp b/include/boost/algorithm/searching/musser_nishanov_AL.hpp new file mode 100644 index 00000000..c2a61b82 --- /dev/null +++ b/include/boost/algorithm/searching/musser_nishanov_AL.hpp @@ -0,0 +1,116 @@ +#ifndef BOOST_ALGORITHM_SEARCH_MUSSER_NISHANOV_AL_HPP +#define BOOST_ALGORITHM_SEARCH_MUSSER_NISHANOV_AL_HPP + +#include + +#include +#include +#include + + +namespace boost { namespace algorithm { + + +template +void compute_next(ForwardIterator pattern, + ForwardIterator patternEnd, + std::vector &next, + std::vector &pattern_iterator) +{ + Distance t = -1; + next.reserve(32); + pattern_iterator.reserve(32); + next.push_back(-1); + pattern_iterator.push_back(pattern); + ForwardIterator advance = pattern; + ++advance; + for (; advance != patternEnd; ++advance) + { + while (t >= 0 && *pattern != *pattern_iterator[t]) + t = next[t]; + ++pattern; + ++t; + if (*pattern == *pattern_iterator[t]) + next.push_back(next[t]); + else + next.push_back(t); + pattern_iterator.push_back(pattern); + } +} + + +template +ForwardIterator1 musser_nishanov_AL(ForwardIterator1 text, + ForwardIterator1 textEnd, + ForwardIterator2 pattern, + ForwardIterator2 patternEnd) +{ + using namespace std; + typedef typename std::iterator_traits::difference_type Distance2; + ForwardIterator1 advance_, hold; + ForwardIterator2 p, p1; + Distance2 j, m; + vector next; + vector pattern_iterator; + + compute_next(pattern, patternEnd, next, pattern_iterator); + m = next.size(); + if (next.size() == 1) + return find(text, textEnd, *pattern); + + p1 = pattern; + ++p1; + while (text != textEnd) + { + text = find(text, textEnd, *pattern); + if (text == textEnd) + return textEnd; + p = p1; + j = 1; + hold = text; + if (++text == textEnd) + return textEnd; + while (*text == *p) + { + if (++p == patternEnd) + return hold; + if (++text == textEnd) + return textEnd; + ++j; + } + + for (;;) + { + j = next[j]; + if (j < 0) + { + ++text; + break; + } + if (j == 0) + break; + p = pattern_iterator[j]; + while (*text == *p) + { + ++text; + ++p; + ++j; + if (p == patternEnd) + { + advance_ = hold; + advance(advance_, m); + while (advance_ != text) + ++advance_, ++hold; + return hold; + } + if (text == textEnd) + return textEnd; + } + } + } + return textEnd; +} + +}} // namespace boost::algorithm + +#endif diff --git a/include/boost/algorithm/searching/musser_nishanov_HAL.hpp b/include/boost/algorithm/searching/musser_nishanov_HAL.hpp new file mode 100644 index 00000000..21486678 --- /dev/null +++ b/include/boost/algorithm/searching/musser_nishanov_HAL.hpp @@ -0,0 +1,168 @@ +#ifndef BOOST_ALGORITHM_SEARCH_MUSSER_NISHANOV_HAL_HPP +#define BOOST_ALGORITHM_SEARCH_MUSSER_NISHANOV_HAL_HPP + +#include + +#include + +#include +#include +#include + + +namespace boost { namespace algorithm { + + +template ::value_type> > +class musser_nishanov_HAL +{ + typedef typename std::iterator_traits::difference_type pattern_difference_type; + typedef typename std::iterator_traits::difference_type corpus_difference_type; + + PatIter pat_first, pat_last; + std::vector next; + boost::array skip; + pattern_difference_type k_pattern_length; + corpus_difference_type mismatch_shift; + + void compute_next() + { + pattern_difference_type const pattern_size = pat_last - pat_first; + pattern_difference_type j = 0, t = -1; + next.reserve(pattern_size); + next.push_back(-1); + while (j < pattern_size - 1) + { + while (t >= 0 && pat_first[j] != pat_first[t]) + t = next[t]; + ++j; + ++t; + next.push_back(pat_first[j] == pat_first[t] ? next[t] : t); + } + } + + void compute_skip() + { + std::fill(skip.begin(), skip.end(), k_pattern_length - Trait::suffix_size + 1); + for (pattern_difference_type j = Trait::suffix_size - 1; j < k_pattern_length - 1; ++j) + skip[Trait::hash(pat_first + j)] = k_pattern_length - 1 - j; + mismatch_shift = skip[Trait::hash(pat_first + k_pattern_length - 1)]; + skip[Trait::hash(pat_first + k_pattern_length - 1)] = 0; + } + + std::pair + do_search(CorpusIter corpus_first, CorpusIter corpus_last) + { + pattern_difference_type j; + corpus_difference_type large, adjustment; + corpus_difference_type const k_corpus_length = corpus_last - corpus_first; + // Original location of compute_next. + + large = k_corpus_length + 1; + adjustment = large + k_pattern_length - 1; + skip[Trait::hash(pat_first + k_pattern_length - 1)] = large; + corpus_difference_type k = -k_corpus_length; + for (;;) + { + k += k_pattern_length - 1; + if (k >= 0) break; + do // this loop is hot for data read + { + unsigned int const index = Trait::hash(corpus_last + k); + corpus_difference_type const increment = skip[index]; + k += increment; + } + while (k < 0); + if (k < k_pattern_length) + return std::make_pair(corpus_last, corpus_last); + k -= adjustment; + + if (corpus_last[k] != pat_first[0]) + k += mismatch_shift; + else + { + j = 1; + for (;;) + { + ++k; + if (corpus_last[k] != pat_first[j]) + break; + ++j; + if (j == k_pattern_length) + return std::make_pair(corpus_last + k - k_pattern_length + 1, corpus_last + k + 1); + } + + if (mismatch_shift > j) + k += mismatch_shift - j; + else + + for (;;) + { + j = next[j]; + if (j < 0) + { + ++k; + break; + } + if (j == 0) + break; + while (corpus_last[k] == pat_first[j]) + { + ++k; + ++j; + if (j == k_pattern_length) + { + return std::make_pair(corpus_last + k - k_pattern_length, corpus_last + k); + } + if (k == 0) + return std::make_pair(corpus_last, corpus_last); + } + } + } + } + return std::make_pair(corpus_last, corpus_last); + } + +public: + musser_nishanov_HAL(PatIter first, PatIter last) : pat_first(first), pat_last(last), k_pattern_length(std::distance(first, last)) + { + compute_next(); + compute_skip(); + } + + std::pair + operator()(CorpusIter corpus_first, CorpusIter corpus_last) + { + BOOST_STATIC_ASSERT (( boost::is_same< + typename std::iterator_traits::value_type, + typename std::iterator_traits::value_type>::value )); + + BOOST_STATIC_ASSERT((Trait::suffix_size != 0)); + BOOST_ASSERT(Trait::suffix_size < k_pattern_length); + + if (corpus_first == corpus_last) return std::make_pair(corpus_last, corpus_last); // if nothing to search, we didn't find it! + if (pat_first == pat_last ) return std::make_pair(corpus_first, corpus_first); // empty pattern matches at start + + const corpus_difference_type k_corpus_length = std::distance ( corpus_first, corpus_last ); + // If the pattern is larger than the corpus, we can't find it! + if ( k_corpus_length < k_pattern_length ) + return std::make_pair(corpus_last, corpus_last); + + // Do the search + return this->do_search ( corpus_first, corpus_last ); + } +}; + + +template +std::pair +musser_nishanov_HAL_search(CorpusIter corpus_first, CorpusIter corpus_last, + PatIter pat_first, PatIter pat_last) +{ + musser_nishanov_HAL searcher(pat_first, pat_last); + return searcher(corpus_first, corpus_last); +} + +}} // namespace boost::algorithm + +#endif diff --git a/test/search_test5.cpp b/test/search_test5.cpp index 5c87f5d7..d497b6a6 100644 --- a/test/search_test5.cpp +++ b/test/search_test5.cpp @@ -10,6 +10,7 @@ #include #include #include +#include #define BOOST_TEST_MAIN #include @@ -44,10 +45,10 @@ typedef std::vector vec; eTime = std::clock (); \ printRes ( #call, eTime - bTime, refDiff ); } -#define runObject(obj, refDiff) { \ +#define runHALObject(obj, trait, refDiff) { \ std::clock_t bTime, eTime; \ bTime = std::clock (); \ - boost::algorithm::obj \ + boost::algorithm::obj \ s_o ( needle.begin (), needle.end ()); \ for ( i = 0; i < NUM_TRIES; ++i ) { \ res = s_o ( haystack.begin (), haystack.end ()); \ @@ -62,7 +63,24 @@ typedef std::vector vec; eTime = std::clock (); \ printRes ( #obj " object", eTime - bTime, refDiff ); } - + #define runObject(obj, refDiff) { \ + std::clock_t bTime, eTime; \ + bTime = std::clock (); \ + boost::algorithm::obj \ + s_o ( needle.begin (), needle.end ()); \ + for ( i = 0; i < NUM_TRIES; ++i ) { \ + res = s_o ( haystack.begin (), haystack.end ()); \ + if ( res != exp ) { \ + std::cout << "On run # " << i << " expected " \ + << exp.first - haystack.begin () << " got " \ + << res.first - haystack.begin () << std::endl; \ + throw std::runtime_error \ + ( "Unexpected result from " #obj " object" ); \ + } \ + } \ + eTime = std::clock (); \ + printRes ( #obj " object", eTime - bTime, refDiff ); } + namespace { @@ -136,7 +154,12 @@ namespace { runObject ( boyer_moore_horspool, stdDiff ); runOne ( knuth_morris_pratt_search, stdDiff ); runObject ( knuth_morris_pratt, stdDiff ); - } + runOne ( musser_nishanov_HAL_search, stdDiff ); + runHALObject ( musser_nishanov_HAL, boost::algorithm::search_trait::value_type>, stdDiff ); + runHALObject ( musser_nishanov_HAL, boost::algorithm::search_trait_dna2, stdDiff ); + runHALObject ( musser_nishanov_HAL, boost::algorithm::search_trait_dna3, stdDiff ); + runHALObject ( musser_nishanov_HAL, boost::algorithm::search_trait_dna4, stdDiff ); + } } BOOST_AUTO_TEST_CASE( test_main ) From ab26b58e35f911c90d45e449cb066213e060ffa2 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sun, 4 Sep 2016 01:45:03 +1000 Subject: [PATCH 07/78] Simplify test running slightly with a typedef. --- test/search_test5.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/search_test5.cpp b/test/search_test5.cpp index d497b6a6..1fc67c7f 100644 --- a/test/search_test5.cpp +++ b/test/search_test5.cpp @@ -148,6 +148,7 @@ namespace { stdDiff = std::clock () - sTime; printRes ( "std::search", stdDiff, stdDiff ); + typedef boost::algorithm::search_trait::value_type> default_mn_search_traits; runOne ( boyer_moore_search, stdDiff ); runObject ( boyer_moore, stdDiff ); runOne ( boyer_moore_horspool_search, stdDiff ); @@ -155,7 +156,7 @@ namespace { runOne ( knuth_morris_pratt_search, stdDiff ); runObject ( knuth_morris_pratt, stdDiff ); runOne ( musser_nishanov_HAL_search, stdDiff ); - runHALObject ( musser_nishanov_HAL, boost::algorithm::search_trait::value_type>, stdDiff ); + runHALObject ( musser_nishanov_HAL, default_mn_search_traits, stdDiff ); runHALObject ( musser_nishanov_HAL, boost::algorithm::search_trait_dna2, stdDiff ); runHALObject ( musser_nishanov_HAL, boost::algorithm::search_trait_dna3, stdDiff ); runHALObject ( musser_nishanov_HAL, boost::algorithm::search_trait_dna4, stdDiff ); From c6dc97d6795250ab238ec1a6f9f127417db3377d Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sun, 4 Sep 2016 17:52:08 +1000 Subject: [PATCH 08/78] Remove redundant pattern_size variable. --- include/boost/algorithm/searching/musser_nishanov_HAL.hpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/include/boost/algorithm/searching/musser_nishanov_HAL.hpp b/include/boost/algorithm/searching/musser_nishanov_HAL.hpp index 21486678..e23a7165 100644 --- a/include/boost/algorithm/searching/musser_nishanov_HAL.hpp +++ b/include/boost/algorithm/searching/musser_nishanov_HAL.hpp @@ -27,11 +27,10 @@ class musser_nishanov_HAL void compute_next() { - pattern_difference_type const pattern_size = pat_last - pat_first; pattern_difference_type j = 0, t = -1; - next.reserve(pattern_size); + next.reserve(k_pattern_length); next.push_back(-1); - while (j < pattern_size - 1) + while (j < k_pattern_length - 1) { while (t >= 0 && pat_first[j] != pat_first[t]) t = next[t]; From fbde8e4dccc987bb128d3108d21fe0b27792ac47 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sun, 4 Sep 2016 17:52:35 +1000 Subject: [PATCH 09/78] Make compute_skip more debug friendly. --- include/boost/algorithm/searching/musser_nishanov_HAL.hpp | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/include/boost/algorithm/searching/musser_nishanov_HAL.hpp b/include/boost/algorithm/searching/musser_nishanov_HAL.hpp index e23a7165..fa3f9135 100644 --- a/include/boost/algorithm/searching/musser_nishanov_HAL.hpp +++ b/include/boost/algorithm/searching/musser_nishanov_HAL.hpp @@ -42,11 +42,15 @@ class musser_nishanov_HAL void compute_skip() { - std::fill(skip.begin(), skip.end(), k_pattern_length - Trait::suffix_size + 1); - for (pattern_difference_type j = Trait::suffix_size - 1; j < k_pattern_length - 1; ++j) - skip[Trait::hash(pat_first + j)] = k_pattern_length - 1 - j; - mismatch_shift = skip[Trait::hash(pat_first + k_pattern_length - 1)]; - skip[Trait::hash(pat_first + k_pattern_length - 1)] = 0; + pattern_difference_type const m = next.size(); + std::fill(skip.begin(), skip.end(), m - Trait::suffix_size + 1); + for (pattern_difference_type j = Trait::suffix_size - 1; j < m - 1; ++j) + { + unsigned char const index = Trait::hash(pat_first + j); + skip[index] = m - 1 - j; + } + mismatch_shift = skip[Trait::hash(pat_first + m - 1)]; + skip[Trait::hash(pat_first + m - 1)] = 0; } std::pair From 753d55cdea11673dc7b95e7ff2d21c4eab69f6f9 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sun, 4 Sep 2016 17:53:12 +1000 Subject: [PATCH 10/78] Deal with empty patterns correctly. --- include/boost/algorithm/searching/musser_nishanov_HAL.hpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/include/boost/algorithm/searching/musser_nishanov_HAL.hpp b/include/boost/algorithm/searching/musser_nishanov_HAL.hpp index fa3f9135..54e81332 100644 --- a/include/boost/algorithm/searching/musser_nishanov_HAL.hpp +++ b/include/boost/algorithm/searching/musser_nishanov_HAL.hpp @@ -129,8 +129,11 @@ class musser_nishanov_HAL public: musser_nishanov_HAL(PatIter first, PatIter last) : pat_first(first), pat_last(last), k_pattern_length(std::distance(first, last)) { - compute_next(); - compute_skip(); + if (k_pattern_length > 0) + { + compute_next(); + compute_skip(); + } } std::pair @@ -141,11 +144,11 @@ class musser_nishanov_HAL typename std::iterator_traits::value_type>::value )); BOOST_STATIC_ASSERT((Trait::suffix_size != 0)); - BOOST_ASSERT(Trait::suffix_size < k_pattern_length); if (corpus_first == corpus_last) return std::make_pair(corpus_last, corpus_last); // if nothing to search, we didn't find it! if (pat_first == pat_last ) return std::make_pair(corpus_first, corpus_first); // empty pattern matches at start + BOOST_ASSERT(Trait::suffix_size < k_pattern_length); const corpus_difference_type k_corpus_length = std::distance ( corpus_first, corpus_last ); // If the pattern is larger than the corpus, we can't find it! if ( k_corpus_length < k_pattern_length ) From 7be81d7241643c72d4fdc43c5a528f29de4c7151 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sun, 4 Sep 2016 17:54:55 +1000 Subject: [PATCH 11/78] Fix index type and comment and what still needs doing. --- include/boost/algorithm/searching/musser_nishanov_HAL.hpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/include/boost/algorithm/searching/musser_nishanov_HAL.hpp b/include/boost/algorithm/searching/musser_nishanov_HAL.hpp index 54e81332..6010aed6 100644 --- a/include/boost/algorithm/searching/musser_nishanov_HAL.hpp +++ b/include/boost/algorithm/searching/musser_nishanov_HAL.hpp @@ -46,6 +46,8 @@ class musser_nishanov_HAL std::fill(skip.begin(), skip.end(), m - Trait::suffix_size + 1); for (pattern_difference_type j = Trait::suffix_size - 1; j < m - 1; ++j) { + // TODO: The type of this index should be the unsigned equivalent of + // whatever the char type is. unsigned char const index = Trait::hash(pat_first + j); skip[index] = m - 1 - j; } @@ -71,7 +73,9 @@ class musser_nishanov_HAL if (k >= 0) break; do // this loop is hot for data read { - unsigned int const index = Trait::hash(corpus_last + k); + // TODO: The type of this index should be the unsigned equivalent of + // whatever the char type is. + unsigned char const index = Trait::hash(corpus_last + k); corpus_difference_type const increment = skip[index]; k += increment; } From b3dad7362f86c3cfac70d2b9c5f1ed43364f2e02 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sun, 4 Sep 2016 18:23:09 +1000 Subject: [PATCH 12/78] Return unsigned value of the same size as char type from hash function. --- .../boost/algorithm/searching/detail/mn_traits.hpp | 19 +++++++++---------- .../boost/algorithm/searching/musser_nishanov_HAL.hpp | 12 ++++-------- 2 files changed, 13 insertions(+), 18 deletions(-) diff --git a/include/boost/algorithm/searching/detail/mn_traits.hpp b/include/boost/algorithm/searching/detail/mn_traits.hpp index 7813614c..1ddb70c1 100644 --- a/include/boost/algorithm/searching/detail/mn_traits.hpp +++ b/include/boost/algorithm/searching/detail/mn_traits.hpp @@ -4,6 +4,8 @@ #include +#include + namespace boost { namespace algorithm { template @@ -12,7 +14,7 @@ struct search_trait { enum {suffix_size = 0}; template inline static - typename std::iterator_traits::value_type + typename boost::uint_t::exact hash(RandomAccessIterator) { return 0; } @@ -23,30 +25,27 @@ template <> struct search_trait { enum {suffix_size = 1}; template inline static - typename std::iterator_traits::value_type - hash(RandomAccessIterator i) { - return *i; + char unsigned hash(RandomAccessIterator i) { + return *i; } }; -template <> struct search_trait { +template <> struct search_trait { enum {hash_range_max = 256}; enum {suffix_size = 1}; template inline static - typename std::iterator_traits::value_type - hash(RandomAccessIterator i) { + char unsigned hash(RandomAccessIterator i) { return *i; } }; -template <> struct search_trait { +template <> struct search_trait { enum {hash_range_max = 256}; enum {suffix_size = 1}; template inline static - typename std::iterator_traits::value_type - hash(RandomAccessIterator i) { + char unsigned hash(RandomAccessIterator i) { return *i; } }; diff --git a/include/boost/algorithm/searching/musser_nishanov_HAL.hpp b/include/boost/algorithm/searching/musser_nishanov_HAL.hpp index 6010aed6..804ed19b 100644 --- a/include/boost/algorithm/searching/musser_nishanov_HAL.hpp +++ b/include/boost/algorithm/searching/musser_nishanov_HAL.hpp @@ -46,10 +46,8 @@ class musser_nishanov_HAL std::fill(skip.begin(), skip.end(), m - Trait::suffix_size + 1); for (pattern_difference_type j = Trait::suffix_size - 1; j < m - 1; ++j) { - // TODO: The type of this index should be the unsigned equivalent of - // whatever the char type is. - unsigned char const index = Trait::hash(pat_first + j); - skip[index] = m - 1 - j; + // unsigned char const index = Trait::hash(pat_first + j); + skip[Trait::hash(pat_first + j)] = m - 1 - j; } mismatch_shift = skip[Trait::hash(pat_first + m - 1)]; skip[Trait::hash(pat_first + m - 1)] = 0; @@ -73,10 +71,8 @@ class musser_nishanov_HAL if (k >= 0) break; do // this loop is hot for data read { - // TODO: The type of this index should be the unsigned equivalent of - // whatever the char type is. - unsigned char const index = Trait::hash(corpus_last + k); - corpus_difference_type const increment = skip[index]; + // unsigned char const index = Trait::hash(corpus_last + k); + corpus_difference_type const increment = skip[Trait::hash(corpus_last + k)]; k += increment; } while (k < 0); From 2d4eaa3131e16dcc4165613b8ec651728e084dd1 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sun, 4 Sep 2016 18:23:29 +1000 Subject: [PATCH 13/78] Add musser-nishanov-HAL to search test 1. --- test/search_test1.cpp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/test/search_test1.cpp b/test/search_test1.cpp index 3fe3b91c..2dcea677 100644 --- a/test/search_test1.cpp +++ b/test/search_test1.cpp @@ -10,6 +10,7 @@ #include #include #include +#include #define BOOST_TEST_MAIN #include @@ -47,6 +48,7 @@ namespace { ret_type ret1r = ba::boyer_moore_search (haystack, nBeg, nEnd); ret_type ret2 = ba::boyer_moore_horspool_search (hBeg, hEnd, nBeg, nEnd); ret_type ret3 = ba::knuth_morris_pratt_search (hBeg, hEnd, nBeg, nEnd); + ret_type ret4 = ba::musser_nishanov_HAL_search (hBeg, hEnd, nBeg, nEnd); iter_type it0 = std::search (hBeg, hEnd, nBeg, nEnd); // iter_type it1 = ret1.first; @@ -77,6 +79,11 @@ namespace { std::string ( "results mismatch between boyer-moore and knuth-morris-pratt search" )); } + if ( ret1.first != ret4.first || ret1.second != ret4.second ) { + throw std::runtime_error ( + std::string ( "results mismatch between boyer-moore and musser-nishanov-HAL search" )); + } + } catch ( ... ) { @@ -87,6 +94,7 @@ namespace { std::cout << " bm(r): " << std::distance ( hBeg, ret1r.first ) << "\n"; std::cout << " bmh: " << std::distance ( hBeg, ret2.first ) << "\n"; std::cout << " kpm: " << std::distance ( hBeg, ret3.first )<< "\n"; + std::cout << " mn: " << std::distance ( hBeg, ret4.first )<< "\n"; std::cout << std::flush; throw ; } @@ -110,6 +118,7 @@ namespace { ret_type ret1 = ba::boyer_moore_search (hBeg, hEnd, nBeg, nEnd); ret_type ret2 = ba::boyer_moore_horspool_search (hBeg, hEnd, nBeg, nEnd); ret_type ret3 = ba::knuth_morris_pratt_search (hBeg, hEnd, nBeg, nEnd); + ret_type ret4 = ba::musser_nishanov_HAL_search (hBeg, hEnd, nBeg, nEnd); const int dist = ret1.first == hEnd ? -1 : std::distance ( hBeg, ret1.first ); std::cout << "(Pointers) Pattern is " << needle.length () << ", haysstack is " << haystack.length () << " chars long; " << std::endl; @@ -129,6 +138,10 @@ namespace { std::string ( "results mismatch between boyer-moore and knuth-morris-pratt search" )); } + if ( ret1.first != ret4.first || ret1.second != ret4.second ) { + throw std::runtime_error ( + std::string ( "results mismatch between boyer-moore and musser-nishanov-HAL search" )); + } } catch ( ... ) { @@ -138,6 +151,7 @@ namespace { std::cout << " bm: " << std::distance ( hBeg, ret1.first ) << "\n"; std::cout << " bmh: " << std::distance ( hBeg, ret2.first ) << "\n"; std::cout << " kpm: " << std::distance ( hBeg, ret3.first )<< "\n"; + std::cout << " mn: " << std::distance ( hBeg, ret4.first )<< "\n"; std::cout << std::flush; throw ; } @@ -161,6 +175,7 @@ namespace { ba::boyer_moore bm ( nBeg, nEnd ); ba::boyer_moore_horspool bmh ( nBeg, nEnd ); ba::knuth_morris_pratt kmp ( nBeg, nEnd ); + ba::musser_nishanov_HAL mn ( nBeg, nEnd ); iter_type it0 = std::search (hBeg, hEnd, nBeg, nEnd); ret_type ret1 = bm (hBeg, hEnd); @@ -169,6 +184,7 @@ namespace { ret_type retr1r = bm_r (haystack); ret_type ret2 = bmh (hBeg, hEnd); ret_type ret3 = kmp (hBeg, hEnd); + ret_type ret4 = mn (hBeg, hEnd); const int dist = ret1.first == hEnd ? -1 : std::distance ( hBeg, ret1.first ); std::cout << "(Objects) Pattern is " << needle.length () << ", haysstack is " << haystack.length () << " chars long; " << std::endl; @@ -203,6 +219,10 @@ namespace { std::string ( "results mismatch between boyer-moore and knuth-morris-pratt search" )); } + if ( ret1.first != ret4.first || ret1.second != ret4.second ) { + throw std::runtime_error ( + std::string ( "results mismatch between boyer-moore and musser-nishanov search" )); + } } catch ( ... ) { @@ -215,6 +235,7 @@ namespace { std::cout << " bm(r3): " << std::distance ( hBeg, retr1r.first ) << "\n"; std::cout << " bmh: " << std::distance ( hBeg, ret2.first ) << "\n"; std::cout << " kpm: " << std::distance ( hBeg, ret3.first )<< "\n"; + std::cout << " mn: " << std::distance ( hBeg, ret4.first )<< "\n"; std::cout << std::flush; throw ; } From 68b10cec5794e0b79bcf31324f16b655a4ff0f8d Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sun, 4 Sep 2016 19:54:13 +1000 Subject: [PATCH 14/78] Remove this->, it seems a bit strange. --- include/boost/algorithm/searching/musser_nishanov_HAL.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/boost/algorithm/searching/musser_nishanov_HAL.hpp b/include/boost/algorithm/searching/musser_nishanov_HAL.hpp index 804ed19b..9445e006 100644 --- a/include/boost/algorithm/searching/musser_nishanov_HAL.hpp +++ b/include/boost/algorithm/searching/musser_nishanov_HAL.hpp @@ -155,7 +155,7 @@ class musser_nishanov_HAL return std::make_pair(corpus_last, corpus_last); // Do the search - return this->do_search ( corpus_first, corpus_last ); + return do_search ( corpus_first, corpus_last ); } }; From 016ed5b9cfc770c2b8483a94083f10fc23ecb1c2 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sun, 4 Sep 2016 19:55:03 +1000 Subject: [PATCH 15/78] Add musser-nishanov-HAL to search test 2. --- test/search_test2.cpp | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/test/search_test2.cpp b/test/search_test2.cpp index eba105e9..9f584f13 100644 --- a/test/search_test2.cpp +++ b/test/search_test2.cpp @@ -10,6 +10,7 @@ #include #include #include +#include #define BOOST_TEST_MAIN #include @@ -59,7 +60,25 @@ typedef std::vector vec; } \ eTime = std::clock (); \ printRes ( #obj " object", eTime - bTime, refDiff ); } - + +#define runMNObject(obj, refDiff) { \ + std::clock_t bTime, eTime; \ + bTime = std::clock (); \ + boost::algorithm::obj \ + s_o ( needle.begin (), needle.end ()); \ + for ( i = 0; i < NUM_TRIES; ++i ) { \ + res = s_o ( haystack.begin (), haystack.end ()); \ + if ( res != exp ) { \ + std::cout << "On run # " << i << " expected " \ + << exp.first - haystack.begin () << " got " \ + << res.first - haystack.begin () << std::endl; \ + throw std::runtime_error \ + ( "Unexpected result from " #obj " object" ); \ + } \ + } \ + eTime = std::clock (); \ + printRes ( #obj " object", eTime - bTime, refDiff ); } + namespace { @@ -129,6 +148,8 @@ namespace { runObject ( boyer_moore_horspool, stdDiff ); runOne ( knuth_morris_pratt_search, stdDiff ); runObject ( knuth_morris_pratt, stdDiff ); + runOne ( musser_nishanov_HAL_search, stdDiff ); + runMNObject ( musser_nishanov_HAL, stdDiff ); } } From 3fb9d7d83198b8bf19b0006df5a93283ae7537e6 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sun, 4 Sep 2016 20:05:56 +1000 Subject: [PATCH 16/78] Include Boost assertion headers. --- include/boost/algorithm/searching/musser_nishanov_HAL.hpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/include/boost/algorithm/searching/musser_nishanov_HAL.hpp b/include/boost/algorithm/searching/musser_nishanov_HAL.hpp index 9445e006..34f3b205 100644 --- a/include/boost/algorithm/searching/musser_nishanov_HAL.hpp +++ b/include/boost/algorithm/searching/musser_nishanov_HAL.hpp @@ -5,6 +5,9 @@ #include +#include +#include + #include #include #include @@ -24,7 +27,7 @@ class musser_nishanov_HAL boost::array skip; pattern_difference_type k_pattern_length; corpus_difference_type mismatch_shift; - + void compute_next() { pattern_difference_type j = 0, t = -1; From 7230137d597426bca3bcd6f0b970e5d9ab39653b Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Wed, 7 Sep 2016 22:41:09 +1000 Subject: [PATCH 17/78] Simplify test to just find all matches of pattern in corpus. Distinct function to read the corpus because it is a multi-line file. The pattern files are multi-line too, but we're treating them as one per line. --- test/search_test5.cpp | 113 +++++++++++++++++++++++--------------------------- 1 file changed, 52 insertions(+), 61 deletions(-) diff --git a/test/search_test5.cpp b/test/search_test5.cpp index 1fc67c7f..c43087d3 100644 --- a/test/search_test5.cpp +++ b/test/search_test5.cpp @@ -27,55 +27,43 @@ typedef std::vector vec; #define NUM_TRIES 100 -#define runOne(call, refDiff) { \ - std::clock_t bTime, eTime; \ - bTime = std::clock (); \ - for ( i = 0; i < NUM_TRIES; ++i ) { \ - res = boost::algorithm::call \ - ( haystack.begin (), haystack.end (), \ - needle.begin (), needle.end ()); \ - if ( res != exp ) { \ - std::cout << "On run # " << i << " expected " \ - << exp.first - haystack.begin () << " got " \ - << res.first - haystack.begin () << std::endl; \ - throw std::runtime_error \ - ( "Unexpected result from " #call ); \ - } \ - } \ - eTime = std::clock (); \ - printRes ( #call, eTime - bTime, refDiff ); } - #define runHALObject(obj, trait, refDiff) { \ std::clock_t bTime, eTime; \ bTime = std::clock (); \ - boost::algorithm::obj \ + boost::algorithm::obj \ s_o ( needle.begin (), needle.end ()); \ for ( i = 0; i < NUM_TRIES; ++i ) { \ - res = s_o ( haystack.begin (), haystack.end ()); \ - if ( res != exp ) { \ + unsigned matches = 0; \ + res = std::make_pair(haystack.begin(), needle.begin()); \ + while ((res = s_o ( ++res.first, haystack.end ())) != exp) \ + matches++; \ + if ( matches != matches_exp ) { \ std::cout << "On run # " << i << " expected " \ - << exp.first - haystack.begin () << " got " \ - << res.first - haystack.begin () << std::endl; \ + << matches_exp << " got " \ + << matches << std::endl; \ throw std::runtime_error \ - ( "Unexpected result from " #obj " object" ); \ - } \ - } \ + ( "Unexpected result from " #obj ); \ + } \ + } \ eTime = std::clock (); \ printRes ( #obj " object", eTime - bTime, refDiff ); } - #define runObject(obj, refDiff) { \ +#define runObject(obj, refDiff) { \ std::clock_t bTime, eTime; \ bTime = std::clock (); \ boost::algorithm::obj \ s_o ( needle.begin (), needle.end ()); \ for ( i = 0; i < NUM_TRIES; ++i ) { \ - res = s_o ( haystack.begin (), haystack.end ()); \ - if ( res != exp ) { \ + unsigned matches = 0; \ + res = std::make_pair(haystack.begin(), needle.begin()); \ + while ((res = s_o ( ++res.first, haystack.end ())) != exp) \ + matches++; \ + if ( matches != matches_exp ) { \ std::cout << "On run # " << i << " expected " \ - << exp.first - haystack.begin () << " got " \ - << res.first - haystack.begin () << std::endl; \ + << matches_exp << " got " \ + << matches << std::endl; \ throw std::runtime_error \ - ( "Unexpected result from " #obj " object" ); \ + ( "Unexpected result from " #obj ); \ } \ } \ eTime = std::clock (); \ @@ -97,8 +85,23 @@ namespace { std::getline(in, temp); std::copy(temp.begin(), temp.end(), back_inserter(retVal)); return retVal; - } - + } + + vec ReadCorpus ( const char *name ) { + std::ifstream in ( name, std::ios_base::binary | std::ios_base::in ); + vec retVal; + std::string temp; + /* + * std::istream_iterator begin(in); + * std::istream_iterator end; + * + * std::copy ( begin, end, std::back_inserter ( retVal )); + */ + while (std::getline(in, temp)) + std::copy(temp.begin(), temp.end(), back_inserter(retVal)); + return retVal; + } + void printRes ( const char *prompt, unsigned long diff, unsigned long stdDiff ) { std::cout << std::setw(34) << prompt << " " @@ -110,52 +113,40 @@ namespace { std::cout << std::endl; } - void check_one ( const vec &haystack, const vec &needle, int expected ) { + void check_one ( const vec &haystack, const vec &needle, int ) { std::size_t i; std::clock_t sTime; unsigned long stdDiff; std::pair res; std::pair exp; // the expected result - vec::const_iterator exp_start; - - if ( expected >= 0 ) - exp_start = haystack.begin () + expected; - else if ( expected == -1 ) - exp_start = haystack.end (); // we didn't find it! - else if ( expected == -2 ) - exp_start = std::search ( haystack.begin (), haystack.end (), needle.begin (), needle.end ()); - else - throw std::logic_error ( "Expected must be -2, -1, or >= 0" ); - - if ( expected == -1 ) - exp = std::make_pair(haystack.end(), haystack.end()); - else - exp = std::make_pair(exp_start, exp_start + needle.size()); - + exp = std::make_pair(haystack.end(), haystack.end()); std::cout << "Pattern is " << needle.size () << " entries long" << std::endl; std::cout << "Corpus is " << haystack.size () << " entries long" << std::endl; // First, the std library search + unsigned matches_exp; sTime = std::clock (); for ( i = 0; i < NUM_TRIES; ++i ) { - vec::const_iterator s_res = std::search ( haystack.begin (), haystack.end (), needle.begin (), needle.end ()); - if ( s_res != exp.first ) { - std::cout << "On run # " << i << " expected " << exp.first - haystack.begin () << " got " << s_res - haystack.begin () << std::endl; - throw std::runtime_error ( "Unexpected result from std::search" ); - } + matches_exp = 0; + vec::const_iterator foo = std::search ( haystack.begin (), haystack.end (), needle.begin (), needle.end ()); + while (foo != haystack.end()) + { + matches_exp++; + foo = std::search ( ++foo, haystack.end (), needle.begin (), needle.end ()); } + } stdDiff = std::clock () - sTime; printRes ( "std::search", stdDiff, stdDiff ); typedef boost::algorithm::search_trait::value_type> default_mn_search_traits; - runOne ( boyer_moore_search, stdDiff ); + // runOne ( boyer_moore_search, stdDiff ); runObject ( boyer_moore, stdDiff ); - runOne ( boyer_moore_horspool_search, stdDiff ); + // runOne ( boyer_moore_horspool_search, stdDiff ); runObject ( boyer_moore_horspool, stdDiff ); - runOne ( knuth_morris_pratt_search, stdDiff ); + // runOne ( knuth_morris_pratt_search, stdDiff ); runObject ( knuth_morris_pratt, stdDiff ); - runOne ( musser_nishanov_HAL_search, stdDiff ); + // runOne ( musser_nishanov_HAL_search, stdDiff ); runHALObject ( musser_nishanov_HAL, default_mn_search_traits, stdDiff ); runHALObject ( musser_nishanov_HAL, boost::algorithm::search_trait_dna2, stdDiff ); runHALObject ( musser_nishanov_HAL, boost::algorithm::search_trait_dna3, stdDiff ); @@ -167,7 +158,7 @@ BOOST_AUTO_TEST_CASE( test_main ) { using namespace boost::filesystem; - vec c1 = ReadFromFile ( "search_test_data/DNA/0001.corpus" ); + vec c1 = ReadCorpus( "search_test_data/DNA/0001.corpus" ); std::cout << std::ios::fixed << std::setprecision(4); path data = path("search_test_data/DNA"); From 4914d9ea3419b7d35e3bcd7cbf77bd4fbbbda7eb Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Wed, 7 Sep 2016 22:45:26 +1000 Subject: [PATCH 18/78] Move HAL and AL into detail directory. --- include/boost/algorithm/searching/{ => detail}/musser_nishanov_AL.hpp | 0 .../boost/algorithm/searching/{ => detail}/musser_nishanov_HAL.hpp | 0 include/boost/algorithm/searching/musser_nishanov.hpp | 4 ++-- test/search_test5.cpp | 2 +- 4 files changed, 3 insertions(+), 3 deletions(-) rename include/boost/algorithm/searching/{ => detail}/musser_nishanov_AL.hpp (100%) rename include/boost/algorithm/searching/{ => detail}/musser_nishanov_HAL.hpp (100%) diff --git a/include/boost/algorithm/searching/musser_nishanov_AL.hpp b/include/boost/algorithm/searching/detail/musser_nishanov_AL.hpp similarity index 100% rename from include/boost/algorithm/searching/musser_nishanov_AL.hpp rename to include/boost/algorithm/searching/detail/musser_nishanov_AL.hpp diff --git a/include/boost/algorithm/searching/musser_nishanov_HAL.hpp b/include/boost/algorithm/searching/detail/musser_nishanov_HAL.hpp similarity index 100% rename from include/boost/algorithm/searching/musser_nishanov_HAL.hpp rename to include/boost/algorithm/searching/detail/musser_nishanov_HAL.hpp diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index c75c3fc3..1d62bbd6 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -1,7 +1,7 @@ #ifndef BOOST_ALGORITHM_SEARCH_MUSSER_NISHANOV_HPP #define BOOST_ALGORITHM_SEARCH_MUSSER_NISHANOV_HPP -#include -#include +#include +#include #endif diff --git a/test/search_test5.cpp b/test/search_test5.cpp index c43087d3..a39ae453 100644 --- a/test/search_test5.cpp +++ b/test/search_test5.cpp @@ -10,7 +10,7 @@ #include #include #include -#include +#include #define BOOST_TEST_MAIN #include From 479b85869ed5e8a3be76e3382f116fbb10162eb7 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sat, 10 Sep 2016 01:48:43 +1000 Subject: [PATCH 19/78] Most of skeleton of musser_nishanov search class. --- .../boost/algorithm/searching/musser_nishanov.hpp | 51 ++++++++++++++++++++++ test/search_test5.cpp | 3 ++ 2 files changed, 54 insertions(+) diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index 1d62bbd6..c6d57d7b 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -3,5 +3,56 @@ #include #include +#include +#include +#include +#include +#include + +// #include +#include +#include +#include +/* + * One class, one purpose, one fallback for bidirectional iterators. + */ +namespace boost { namespace algorithm { + +template ::value_type> > +class musser_nishanov +{ + typedef typename std::iterator_traits::difference_type pattern_difference_type; + typedef typename std::iterator_traits::difference_type corpus_difference_type; + + PatIter pat_first, pat_last; + std::vector next; + boost::array skip; + pattern_difference_type k_pattern_length; + corpus_difference_type mismatch_shift; + boost::function(CorpusIter, CorpusIter)> search; + + std::pair HAL(CorpusIter corpus_first, CorpusIter corpus_last) {} + +public: + template + musser_nishanov(I pat_first, I pat_last) : pat_first(pat_first), pat_last(pat_last) + { + } + + template + typename enable_if::iterator_category, std::random_access_iterator_tag>, std::pair >::type + operator()(I corpus_first, I corpus_last) + { + } + + template + typename disable_if::iterator_category, std::random_access_iterator_tag>, std::pair >::type + operator()(I corpus_first, I corpus_last) + { + } + +}; + +}} // namespace boost::algorithm #endif diff --git a/test/search_test5.cpp b/test/search_test5.cpp index a39ae453..7218723c 100644 --- a/test/search_test5.cpp +++ b/test/search_test5.cpp @@ -171,4 +171,7 @@ BOOST_AUTO_TEST_CASE( test_main ) vec pat = ReadFromFile(dirent->path().c_str()); check_one ( c1, pat, -1 ); } + + using boost::algorithm::musser_nishanov; + musser_nishanov(c1.begin(), c1.end()); } From 0f47bc6539da37580b91426eeaf1f488e970ca45 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sat, 10 Sep 2016 10:25:47 +1000 Subject: [PATCH 20/78] Bind and assign the right search algorithm to search member function. --- include/boost/algorithm/searching/musser_nishanov.hpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index c6d57d7b..6e0aed8f 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -5,6 +5,7 @@ #include #include #include +#include #include #include #include @@ -32,11 +33,16 @@ class musser_nishanov boost::function(CorpusIter, CorpusIter)> search; std::pair HAL(CorpusIter corpus_first, CorpusIter corpus_last) {} + std::pair AL(CorpusIter corpus_first, CorpusIter corpus_last) {} public: template musser_nishanov(I pat_first, I pat_last) : pat_first(pat_first), pat_last(pat_last) { + if (Trait::suffix_size == 0 || k_pattern_length < Trait::suffix_size) + search = bind(&musser_nishanov::AL, *this, _1, _2); + else + search = bind(&musser_nishanov::HAL, *this, _1, _2); } template From 12265cdac7c9d09a6627673243e8904637aa26f7 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sat, 10 Sep 2016 10:27:15 +1000 Subject: [PATCH 21/78] Return something from AL/HAL. --- include/boost/algorithm/searching/musser_nishanov.hpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index 6e0aed8f..cfe4140b 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -32,8 +32,13 @@ class musser_nishanov corpus_difference_type mismatch_shift; boost::function(CorpusIter, CorpusIter)> search; - std::pair HAL(CorpusIter corpus_first, CorpusIter corpus_last) {} - std::pair AL(CorpusIter corpus_first, CorpusIter corpus_last) {} + std::pair HAL(CorpusIter corpus_first, CorpusIter corpus_last) { + return std::make_pair(corpus_first, corpus_last); + } + std::pair AL(CorpusIter corpus_first, CorpusIter corpus_last) + { + return std::make_pair(corpus_first, corpus_last); + } public: template From 11a2d7ac69840c7b3aa19d237ae65129c9091148 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sat, 10 Sep 2016 10:56:46 +1000 Subject: [PATCH 22/78] Add HAL initialization on first use; fill in operator()s. --- .../boost/algorithm/searching/musser_nishanov.hpp | 29 +++++++++++++++++++--- 1 file changed, 25 insertions(+), 4 deletions(-) diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index cfe4140b..706f9a5c 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -32,9 +32,22 @@ class musser_nishanov corpus_difference_type mismatch_shift; boost::function(CorpusIter, CorpusIter)> search; - std::pair HAL(CorpusIter corpus_first, CorpusIter corpus_last) { + /** + * Called the first time a search object is run on a corpus with random-access iterators. + * This means that the skip table is only calculated if it is required. + */ + std::pair HAL_initialize(CorpusIter corpus_first, CorpusIter corpus_last) + { + search = bind(&musser_nishanov::HAL, *this, _1, _2); + // TODO: compute skip table + return HAL(corpus_first, corpus_last); + } + + std::pair HAL(CorpusIter corpus_first, CorpusIter corpus_last) + { return std::make_pair(corpus_first, corpus_last); } + std::pair AL(CorpusIter corpus_first, CorpusIter corpus_last) { return std::make_pair(corpus_first, corpus_last); @@ -42,26 +55,34 @@ class musser_nishanov public: template - musser_nishanov(I pat_first, I pat_last) : pat_first(pat_first), pat_last(pat_last) + musser_nishanov(I pat_first, I pat_last) : pat_first(pat_first), pat_last(pat_last), k_pattern_length(std::distance(pat_first, pat_last)) { if (Trait::suffix_size == 0 || k_pattern_length < Trait::suffix_size) search = bind(&musser_nishanov::AL, *this, _1, _2); else - search = bind(&musser_nishanov::HAL, *this, _1, _2); + search = bind(&musser_nishanov::HAL_initialize, *this, _1, _2); + // TODO: Compute next table. } + /** + * Run the search object on a corpus with random-access iterators. + */ template typename enable_if::iterator_category, std::random_access_iterator_tag>, std::pair >::type operator()(I corpus_first, I corpus_last) { + return search(corpus_first, corpus_last); } + /** + * Run the search object on a corpus with forward or bidirectional iterators. + */ template typename disable_if::iterator_category, std::random_access_iterator_tag>, std::pair >::type operator()(I corpus_first, I corpus_last) { + return AL(corpus_first, corpus_last); } - }; }} // namespace boost::algorithm From 77506adb355043ac434116b234997661ea8bc98a Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sat, 10 Sep 2016 11:48:17 +1000 Subject: [PATCH 23/78] Static assert that corpus and pattern iterator value types are same. --- include/boost/algorithm/searching/musser_nishanov.hpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index 706f9a5c..53e3cfcb 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -22,6 +22,10 @@ namespace boost { namespace algorithm { template ::value_type> > class musser_nishanov { + BOOST_STATIC_ASSERT (( boost::is_same< + typename std::iterator_traits::value_type, + typename std::iterator_traits::value_type>::value )); + typedef typename std::iterator_traits::difference_type pattern_difference_type; typedef typename std::iterator_traits::difference_type corpus_difference_type; From 55348dd96e4b08fade4ad2825564b82bd66a7107 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sat, 10 Sep 2016 11:53:31 +1000 Subject: [PATCH 24/78] Use base_of instead of same in light of C++17 contiguous iterator. --- include/boost/algorithm/searching/musser_nishanov.hpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index 53e3cfcb..a8a923de 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -7,7 +7,7 @@ #include #include #include -#include +#include #include // #include @@ -72,7 +72,7 @@ class musser_nishanov * Run the search object on a corpus with random-access iterators. */ template - typename enable_if::iterator_category, std::random_access_iterator_tag>, std::pair >::type + typename enable_if::iterator_category>, std::pair >::type operator()(I corpus_first, I corpus_last) { return search(corpus_first, corpus_last); @@ -82,7 +82,7 @@ class musser_nishanov * Run the search object on a corpus with forward or bidirectional iterators. */ template - typename disable_if::iterator_category, std::random_access_iterator_tag>, std::pair >::type + typename disable_if::iterator_category>, std::pair >::type operator()(I corpus_first, I corpus_last) { return AL(corpus_first, corpus_last); From 58e4af75dc225031cfa09bf69acc6582a536e5aa Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sat, 10 Sep 2016 15:55:52 +1000 Subject: [PATCH 25/78] compute_next and compute_skip. --- .../boost/algorithm/searching/musser_nishanov.hpp | 33 ++++++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index a8a923de..c307952f 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -43,7 +43,7 @@ class musser_nishanov std::pair HAL_initialize(CorpusIter corpus_first, CorpusIter corpus_last) { search = bind(&musser_nishanov::HAL, *this, _1, _2); - // TODO: compute skip table + compute_skip(); return HAL(corpus_first, corpus_last); } @@ -56,6 +56,34 @@ class musser_nishanov { return std::make_pair(corpus_first, corpus_last); } + + void compute_next() + { + pattern_difference_type j = 0, t = -1; + next.reserve(k_pattern_length); + next.push_back(-1); + while (j < k_pattern_length - 1) + { + while (t >= 0 && pat_first[j] != pat_first[t]) + t = next[t]; + ++j; + ++t; + next.push_back(pat_first[j] == pat_first[t] ? next[t] : t); + } + } + + void compute_skip() + { + pattern_difference_type const m = next.size(); + std::fill(skip.begin(), skip.end(), m - Trait::suffix_size + 1); + for (pattern_difference_type j = Trait::suffix_size - 1; j < m - 1; ++j) + { + // unsigned char const index = Trait::hash(pat_first + j); + skip[Trait::hash(pat_first + j)] = m - 1 - j; + } + mismatch_shift = skip[Trait::hash(pat_first + m - 1)]; + skip[Trait::hash(pat_first + m - 1)] = 0; + } public: template @@ -65,7 +93,8 @@ class musser_nishanov search = bind(&musser_nishanov::AL, *this, _1, _2); else search = bind(&musser_nishanov::HAL_initialize, *this, _1, _2); - // TODO: Compute next table. + if (k_pattern_length > 0) + compute_next(); } /** From 46d8b1b1a23f6aef5e9745ce013e386ef575fa1b Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sat, 10 Sep 2016 16:32:01 +1000 Subject: [PATCH 26/78] Remove template argument from constructor. --- include/boost/algorithm/searching/musser_nishanov.hpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index c307952f..a2b7b394 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -86,8 +86,7 @@ class musser_nishanov } public: - template - musser_nishanov(I pat_first, I pat_last) : pat_first(pat_first), pat_last(pat_last), k_pattern_length(std::distance(pat_first, pat_last)) + musser_nishanov(PatIter pat_first, PatIter pat_last) : pat_first(pat_first), pat_last(pat_last), k_pattern_length(std::distance(pat_first, pat_last)) { if (Trait::suffix_size == 0 || k_pattern_length < Trait::suffix_size) search = bind(&musser_nishanov::AL, *this, _1, _2); From c74c313d08f4c9944049e1203e2942f064800c02 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sat, 10 Sep 2016 17:42:38 +1000 Subject: [PATCH 27/78] Split searcher class on corpus iterator category. --- .../boost/algorithm/searching/musser_nishanov.hpp | 71 ++++++++++++++++++---- 1 file changed, 60 insertions(+), 11 deletions(-) diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index a2b7b394..a87b85eb 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -19,8 +19,66 @@ */ namespace boost { namespace algorithm { -template ::value_type> > -class musser_nishanov +template ::value_type>, typename Enable = void> +class musser_nishanov; + +/** + * Musser-Nishanov Accelerated Linear search algorithm. + */ +template +class musser_nishanov::iterator_category> >::type> +{ + BOOST_STATIC_ASSERT (( boost::is_same< + typename std::iterator_traits::value_type, + typename std::iterator_traits::value_type>::value )); + + typedef typename std::iterator_traits::difference_type pattern_difference_type; + typedef typename std::iterator_traits::difference_type corpus_difference_type; + + PatIter pat_first, pat_last; + std::vector next; + pattern_difference_type k_pattern_length; + + void compute_next() + { + pattern_difference_type j = 0, t = -1; + next.reserve(k_pattern_length); + next.push_back(-1); + while (j < k_pattern_length - 1) + { + while (t >= 0 && pat_first[j] != pat_first[t]) + t = next[t]; + ++j; + ++t; + next.push_back(pat_first[j] == pat_first[t] ? next[t] : t); + } + } + +public: + musser_nishanov(PatIter pat_first, PatIter pat_last) : pat_first(pat_first), pat_last(pat_last), k_pattern_length(std::distance(pat_first, pat_last)) + { + if (k_pattern_length > 0) + compute_next(); + } + + /** + * Run the search object on a corpus with forward or bidirectional iterators. + */ + std::pair + operator()(CorpusIter corpus_first, CorpusIter corpus_last) const + { + // return AL(corpus_first, corpus_last); + } +}; + + +/** + * Musser-Nishanov Hashed Accelerated Linear search algorithm. + */ +template +class musser_nishanov::iterator_category> >::type> { BOOST_STATIC_ASSERT (( boost::is_same< typename std::iterator_traits::value_type, @@ -106,15 +164,6 @@ class musser_nishanov return search(corpus_first, corpus_last); } - /** - * Run the search object on a corpus with forward or bidirectional iterators. - */ - template - typename disable_if::iterator_category>, std::pair >::type - operator()(I corpus_first, I corpus_last) - { - return AL(corpus_first, corpus_last); - } }; }} // namespace boost::algorithm From 44065bfcc8353c8284dfbdb4ad8b1b08c3c5641e Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sat, 10 Sep 2016 17:44:28 +1000 Subject: [PATCH 28/78] Add AL stub. --- include/boost/algorithm/searching/musser_nishanov.hpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index a87b85eb..e3b8cea4 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -54,6 +54,11 @@ typename disable_if AL(CorpusIter corpus_first, CorpusIter corpus_last) const + { + return std::make_pair(corpus_first, corpus_last); + } public: musser_nishanov(PatIter pat_first, PatIter pat_last) : pat_first(pat_first), pat_last(pat_last), k_pattern_length(std::distance(pat_first, pat_last)) @@ -68,7 +73,7 @@ typename disable_if operator()(CorpusIter corpus_first, CorpusIter corpus_last) const { - // return AL(corpus_first, corpus_last); + return AL(corpus_first, corpus_last); } }; From 624e77b3f66d117b75be398e701787ff9f7d6a55 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sat, 10 Sep 2016 19:17:44 +1000 Subject: [PATCH 29/78] Add AL and tweak to the Boost interface; rename next to next_. --- .../searching/detail/musser_nishanov_AL.hpp | 63 ---------------- .../boost/algorithm/searching/musser_nishanov.hpp | 84 +++++++++++++++++++--- 2 files changed, 73 insertions(+), 74 deletions(-) diff --git a/include/boost/algorithm/searching/detail/musser_nishanov_AL.hpp b/include/boost/algorithm/searching/detail/musser_nishanov_AL.hpp index c2a61b82..e78c62c5 100644 --- a/include/boost/algorithm/searching/detail/musser_nishanov_AL.hpp +++ b/include/boost/algorithm/searching/detail/musser_nishanov_AL.hpp @@ -46,69 +46,6 @@ ForwardIterator1 musser_nishanov_AL(ForwardIterator1 text, ForwardIterator2 patternEnd) { using namespace std; - typedef typename std::iterator_traits::difference_type Distance2; - ForwardIterator1 advance_, hold; - ForwardIterator2 p, p1; - Distance2 j, m; - vector next; - vector pattern_iterator; - - compute_next(pattern, patternEnd, next, pattern_iterator); - m = next.size(); - if (next.size() == 1) - return find(text, textEnd, *pattern); - - p1 = pattern; - ++p1; - while (text != textEnd) - { - text = find(text, textEnd, *pattern); - if (text == textEnd) - return textEnd; - p = p1; - j = 1; - hold = text; - if (++text == textEnd) - return textEnd; - while (*text == *p) - { - if (++p == patternEnd) - return hold; - if (++text == textEnd) - return textEnd; - ++j; - } - - for (;;) - { - j = next[j]; - if (j < 0) - { - ++text; - break; - } - if (j == 0) - break; - p = pattern_iterator[j]; - while (*text == *p) - { - ++text; - ++p; - ++j; - if (p == patternEnd) - { - advance_ = hold; - advance(advance_, m); - while (advance_ != text) - ++advance_, ++hold; - return hold; - } - if (text == textEnd) - return textEnd; - } - } - } - return textEnd; } }} // namespace boost::algorithm diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index e3b8cea4..f465d91b 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -1,24 +1,25 @@ #ifndef BOOST_ALGORITHM_SEARCH_MUSSER_NISHANOV_HPP #define BOOST_ALGORITHM_SEARCH_MUSSER_NISHANOV_HPP -#include #include #include #include #include #include +#include #include #include -// #include #include #include #include -/* - * One class, one purpose, one fallback for bidirectional iterators. - */ + + namespace boost { namespace algorithm { +/** + * One class, two identities. + */ template ::value_type>, typename Enable = void> class musser_nishanov; @@ -37,27 +38,88 @@ typename disable_if::difference_type corpus_difference_type; PatIter pat_first, pat_last; - std::vector next; + std::vector next_; pattern_difference_type k_pattern_length; void compute_next() { pattern_difference_type j = 0, t = -1; - next.reserve(k_pattern_length); - next.push_back(-1); + next_.reserve(k_pattern_length); + next_.push_back(-1); while (j < k_pattern_length - 1) { while (t >= 0 && pat_first[j] != pat_first[t]) - t = next[t]; + t = next_[t]; ++j; ++t; - next.push_back(pat_first[j] == pat_first[t] ? next[t] : t); + next_.push_back(pat_first[j] == pat_first[t] ? next_[t] : t); } } std::pair AL(CorpusIter corpus_first, CorpusIter corpus_last) const { - return std::make_pair(corpus_first, corpus_last); + using std::find; + using std::make_pair; + + PatIter p1; + pattern_difference_type j; + + if (next_.size() == 1) + { + CorpusIter const result = find(corpus_first, corpus_last, *pat_first); + return result == corpus_last ? make_pair(corpus_last, corpus_last) : make_pair(result, next(result)); + } + p1 = pat_first; + ++p1; + while (corpus_first != corpus_last) + { + corpus_first = find(corpus_first, corpus_last, *pat_first); + if (corpus_first == corpus_last) + return make_pair(corpus_last, corpus_last); + PatIter p = p1; + j = 1; + CorpusIter hold = corpus_first; + if (++corpus_first == corpus_last) + return make_pair(corpus_last, corpus_last); + while (*corpus_first == *p) + { + if (++p == pat_last) + return make_pair(hold, next(hold, k_pattern_length)); + if (++corpus_first == corpus_last) + return make_pair(corpus_last, corpus_last); + ++j; + } + + for (;;) + { + j = next_[j]; + if (j < 0) + { + ++corpus_first; + break; + } + if (j == 0) + break; + p = pat_first + j; + while (*corpus_first == *p) + { + ++corpus_first; + ++p; + ++j; + if (p == pat_last) + { + CorpusIter succesor = hold; + std::advance(succesor, next_.size()); + while (succesor != corpus_first) + ++succesor, ++hold; + return make_pair(hold, next(hold, k_pattern_length)); + } + if (corpus_first == corpus_last) + return make_pair(corpus_last, corpus_last); + } + } + } + return make_pair(corpus_last, corpus_last); } public: From cd4caf6fc2d1784bb68f6a24bed22ea713a4cae0 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sat, 10 Sep 2016 19:21:51 +1000 Subject: [PATCH 30/78] Test for empty pattern in AL and move j variable inside loop. --- include/boost/algorithm/searching/musser_nishanov.hpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index f465d91b..030808d9 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -61,8 +61,10 @@ typename disable_if Date: Sat, 10 Sep 2016 19:39:17 +1000 Subject: [PATCH 31/78] Remove template and iterator category enforcement from operator(). --- include/boost/algorithm/searching/musser_nishanov.hpp | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index 030808d9..63065402 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -223,12 +223,7 @@ typename enable_if - typename enable_if::iterator_category>, std::pair >::type - operator()(I corpus_first, I corpus_last) + std::pair operator()(CorpusIter corpus_first, CorpusIter corpus_last) { return search(corpus_first, corpus_last); } From 4e9b74371308348153b4589382f514a0a961bab8 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sat, 10 Sep 2016 20:03:12 +1000 Subject: [PATCH 32/78] Evaluate Trait::suffix_size statically. --- include/boost/algorithm/searching/musser_nishanov.hpp | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index 63065402..85cad7c4 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -6,6 +6,9 @@ #include #include #include +#include +#include +#include #include #include #include @@ -28,7 +31,12 @@ class musser_nishanov; */ template class musser_nishanov::iterator_category> >::type> +typename disable_if< + typename boost::mpl::and_< + boost::is_base_of::iterator_category>, + boost::mpl::bool_ + >::type +>::type> { BOOST_STATIC_ASSERT (( boost::is_same< typename std::iterator_traits::value_type, @@ -147,7 +155,12 @@ typename disable_if class musser_nishanov::iterator_category> >::type> +typename enable_if< + typename boost::mpl::and_< + boost::is_base_of::iterator_category>, + boost::mpl::bool_ + >::type +>::type> { BOOST_STATIC_ASSERT (( boost::is_same< typename std::iterator_traits::value_type, @@ -215,7 +228,7 @@ typename enable_if Date: Sat, 10 Sep 2016 20:10:19 +1000 Subject: [PATCH 33/78] Remove HAL include. --- include/boost/algorithm/searching/musser_nishanov.hpp | 5 ----- 1 file changed, 5 deletions(-) diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index 85cad7c4..5a830f53 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -1,7 +1,6 @@ #ifndef BOOST_ALGORITHM_SEARCH_MUSSER_NISHANOV_HPP #define BOOST_ALGORITHM_SEARCH_MUSSER_NISHANOV_HPP -#include #include #include #include @@ -217,10 +216,7 @@ typename enable_if< pattern_difference_type const m = next.size(); std::fill(skip.begin(), skip.end(), m - Trait::suffix_size + 1); for (pattern_difference_type j = Trait::suffix_size - 1; j < m - 1; ++j) - { - // unsigned char const index = Trait::hash(pat_first + j); skip[Trait::hash(pat_first + j)] = m - 1 - j; - } mismatch_shift = skip[Trait::hash(pat_first + m - 1)]; skip[Trait::hash(pat_first + m - 1)] = 0; } @@ -240,7 +236,6 @@ typename enable_if< { return search(corpus_first, corpus_last); } - }; }} // namespace boost::algorithm From ae68b05aa11b44fb01915a902e941d0af3b13e87 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sat, 10 Sep 2016 21:00:27 +1000 Subject: [PATCH 34/78] Put the HAL code in. --- .../boost/algorithm/searching/musser_nishanov.hpp | 104 ++++++++++++++++----- 1 file changed, 83 insertions(+), 21 deletions(-) diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index 5a830f53..ec38c59e 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -169,26 +169,80 @@ typename enable_if< typedef typename std::iterator_traits::difference_type corpus_difference_type; PatIter pat_first, pat_last; - std::vector next; + std::vector next_; boost::array skip; pattern_difference_type k_pattern_length; corpus_difference_type mismatch_shift; boost::function(CorpusIter, CorpusIter)> search; - /** - * Called the first time a search object is run on a corpus with random-access iterators. - * This means that the skip table is only calculated if it is required. - */ - std::pair HAL_initialize(CorpusIter corpus_first, CorpusIter corpus_last) - { - search = bind(&musser_nishanov::HAL, *this, _1, _2); - compute_skip(); - return HAL(corpus_first, corpus_last); - } std::pair HAL(CorpusIter corpus_first, CorpusIter corpus_last) { - return std::make_pair(corpus_first, corpus_last); + pattern_difference_type j; + corpus_difference_type const k_corpus_length = corpus_last - corpus_first; + // Original location of compute_next. + corpus_difference_type const adjustment = k_corpus_length + k_pattern_length; + skip[Trait::hash(pat_first + k_pattern_length - 1)] = k_corpus_length + 1; + corpus_difference_type k = -k_corpus_length; + for (;;) + { + k += k_pattern_length - 1; + if (k >= 0) break; + do // this loop is hot for data read + { + // unsigned char const index = Trait::hash(corpus_last + k); + corpus_difference_type const increment = skip[Trait::hash(corpus_last + k)]; + k += increment; + } + while (k < 0); + if (k < k_pattern_length) + return std::make_pair(corpus_last, corpus_last); + k -= adjustment; + + if (corpus_last[k] != pat_first[0]) + k += mismatch_shift; + else + { + j = 1; + for (;;) + { + ++k; + if (corpus_last[k] != pat_first[j]) + break; + ++j; + if (j == k_pattern_length) + return std::make_pair(corpus_last + k - k_pattern_length + 1, corpus_last + k + 1); + } + + if (mismatch_shift > j) + k += mismatch_shift - j; + else + + for (;;) + { + j = next_[j]; + if (j < 0) + { + ++k; + break; + } + if (j == 0) + break; + while (corpus_last[k] == pat_first[j]) + { + ++k; + ++j; + if (j == k_pattern_length) + { + return std::make_pair(corpus_last + k - k_pattern_length, corpus_last + k); + } + if (k == 0) + return std::make_pair(corpus_last, corpus_last); + } + } + } + } + return std::make_pair(corpus_last, corpus_last); } std::pair AL(CorpusIter corpus_first, CorpusIter corpus_last) @@ -199,21 +253,21 @@ typename enable_if< void compute_next() { pattern_difference_type j = 0, t = -1; - next.reserve(k_pattern_length); - next.push_back(-1); + next_.reserve(k_pattern_length); + next_.push_back(-1); while (j < k_pattern_length - 1) { while (t >= 0 && pat_first[j] != pat_first[t]) - t = next[t]; + t = next_[t]; ++j; ++t; - next.push_back(pat_first[j] == pat_first[t] ? next[t] : t); + next_.push_back(pat_first[j] == pat_first[t] ? next_[t] : t); } } void compute_skip() { - pattern_difference_type const m = next.size(); + pattern_difference_type const m = next_.size(); std::fill(skip.begin(), skip.end(), m - Trait::suffix_size + 1); for (pattern_difference_type j = Trait::suffix_size - 1; j < m - 1; ++j) skip[Trait::hash(pat_first + j)] = m - 1 - j; @@ -224,12 +278,20 @@ typename enable_if< public: musser_nishanov(PatIter pat_first, PatIter pat_last) : pat_first(pat_first), pat_last(pat_last), k_pattern_length(std::distance(pat_first, pat_last)) { - if (k_pattern_length < Trait::suffix_size) - search = bind(&musser_nishanov::AL, *this, _1, _2); - else - search = bind(&musser_nishanov::HAL_initialize, *this, _1, _2); if (k_pattern_length > 0) + { compute_next(); + if (k_pattern_length < Trait::suffix_size) + search = bind(&musser_nishanov::AL, *this, _1, _2); + else + { + search = bind(&musser_nishanov::HAL, *this, _1, _2); + compute_skip(); + } + } + else + // This is a fairly arbitrary choice. + search = bind(&musser_nishanov::AL, *this, _1, _2); } std::pair operator()(CorpusIter corpus_first, CorpusIter corpus_last) From 91fd4c5899596d0e6215b1f74212c74dd92f7f1a Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sat, 10 Sep 2016 22:34:21 +1000 Subject: [PATCH 35/78] Pass search object by reference to search member function. --- include/boost/algorithm/searching/musser_nishanov.hpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index ec38c59e..39bc07d5 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -3,6 +3,7 @@ #include #include +#include #include #include #include @@ -282,10 +283,10 @@ typename enable_if< { compute_next(); if (k_pattern_length < Trait::suffix_size) - search = bind(&musser_nishanov::AL, *this, _1, _2); + search = bind(&musser_nishanov::AL, ref(*this), _1, _2); else { - search = bind(&musser_nishanov::HAL, *this, _1, _2); + search = bind(&musser_nishanov::HAL, ref(*this), _1, _2); compute_skip(); } } From 7dbcde64eaf881b8643f1f73a1974599d8e8fd05 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sat, 10 Sep 2016 22:34:50 +1000 Subject: [PATCH 36/78] Move j variable inside loop. --- include/boost/algorithm/searching/musser_nishanov.hpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index 39bc07d5..acd68ad2 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -179,7 +179,6 @@ typename enable_if< std::pair HAL(CorpusIter corpus_first, CorpusIter corpus_last) { - pattern_difference_type j; corpus_difference_type const k_corpus_length = corpus_last - corpus_first; // Original location of compute_next. corpus_difference_type const adjustment = k_corpus_length + k_pattern_length; @@ -204,7 +203,7 @@ typename enable_if< k += mismatch_shift; else { - j = 1; + pattern_difference_type j = 1; for (;;) { ++k; From 68dc8305072a3799b551788255b63930de2fe10c Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sat, 10 Sep 2016 22:35:28 +1000 Subject: [PATCH 37/78] Assertion on k helps me remember logic of algorithm. --- include/boost/algorithm/searching/musser_nishanov.hpp | 1 + 1 file changed, 1 insertion(+) diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index acd68ad2..3d83a6cd 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -199,6 +199,7 @@ typename enable_if< return std::make_pair(corpus_last, corpus_last); k -= adjustment; + BOOST_ASSERT(k < 0); if (corpus_last[k] != pat_first[0]) k += mismatch_shift; else From d9ebd0ad759d4046c9c0cfaca489ca588fc4a75f Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sat, 10 Sep 2016 22:35:49 +1000 Subject: [PATCH 38/78] Update headers. --- test/search_test1.cpp | 2 +- test/search_test2.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/test/search_test1.cpp b/test/search_test1.cpp index 2dcea677..dd1959f9 100644 --- a/test/search_test1.cpp +++ b/test/search_test1.cpp @@ -10,7 +10,7 @@ #include #include #include -#include +#include #define BOOST_TEST_MAIN #include diff --git a/test/search_test2.cpp b/test/search_test2.cpp index 9f584f13..eb206fd7 100644 --- a/test/search_test2.cpp +++ b/test/search_test2.cpp @@ -10,7 +10,7 @@ #include #include #include -#include +#include #define BOOST_TEST_MAIN #include From d8d79e6c65aa6833634d462681a0898fd749d83d Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sat, 10 Sep 2016 22:53:18 +1000 Subject: [PATCH 39/78] Handle empty pattern in HAL. --- include/boost/algorithm/searching/musser_nishanov.hpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index 3d83a6cd..73ed1096 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -179,6 +179,10 @@ typename enable_if< std::pair HAL(CorpusIter corpus_first, CorpusIter corpus_last) { + using std::make_pair; + + if (pat_first == pat_last) + return make_pair(corpus_first, corpus_first); corpus_difference_type const k_corpus_length = corpus_last - corpus_first; // Original location of compute_next. corpus_difference_type const adjustment = k_corpus_length + k_pattern_length; From 125b8c1cdfc59b03ff3412de80e7f3786f54e647 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sat, 10 Sep 2016 22:54:07 +1000 Subject: [PATCH 40/78] Pass this as a pointer, not a reference. --- include/boost/algorithm/searching/musser_nishanov.hpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index 73ed1096..a96e52b7 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -3,7 +3,6 @@ #include #include -#include #include #include #include @@ -287,16 +286,16 @@ typename enable_if< { compute_next(); if (k_pattern_length < Trait::suffix_size) - search = bind(&musser_nishanov::AL, ref(*this), _1, _2); + search = bind(&musser_nishanov::AL, this, _1, _2); else { - search = bind(&musser_nishanov::HAL, ref(*this), _1, _2); + search = bind(&musser_nishanov::HAL, this, _1, _2); compute_skip(); } } else // This is a fairly arbitrary choice. - search = bind(&musser_nishanov::AL, *this, _1, _2); + search = bind(&musser_nishanov::HAL, this, _1, _2); } std::pair operator()(CorpusIter corpus_first, CorpusIter corpus_last) From 851a491f1329379d04eaa8bc09412534948f0dbd Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sat, 10 Sep 2016 22:55:07 +1000 Subject: [PATCH 41/78] Remove some explicit std::. --- include/boost/algorithm/searching/musser_nishanov.hpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index a96e52b7..ba0e5a8b 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -199,7 +199,7 @@ typename enable_if< } while (k < 0); if (k < k_pattern_length) - return std::make_pair(corpus_last, corpus_last); + return make_pair(corpus_last, corpus_last); k -= adjustment; BOOST_ASSERT(k < 0); @@ -238,15 +238,15 @@ typename enable_if< ++j; if (j == k_pattern_length) { - return std::make_pair(corpus_last + k - k_pattern_length, corpus_last + k); + return make_pair(corpus_last + k - k_pattern_length, corpus_last + k); } if (k == 0) - return std::make_pair(corpus_last, corpus_last); + return make_pair(corpus_last, corpus_last); } } } } - return std::make_pair(corpus_last, corpus_last); + return make_pair(corpus_last, corpus_last); } std::pair AL(CorpusIter corpus_first, CorpusIter corpus_last) From 41b2991ed2ee0790703ab32b4b6b605f676e6e73 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sat, 10 Sep 2016 23:15:42 +1000 Subject: [PATCH 42/78] Search function for empty pattern. --- include/boost/algorithm/searching/musser_nishanov.hpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index ba0e5a8b..0747decd 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -174,14 +174,17 @@ typename enable_if< pattern_difference_type k_pattern_length; corpus_difference_type mismatch_shift; boost::function(CorpusIter, CorpusIter)> search; - + + std::pair nul_pattern(CorpusIter corpus_first, CorpusIter) const + { + return make_pair(corpus_first, corpus_first); + } std::pair HAL(CorpusIter corpus_first, CorpusIter corpus_last) { using std::make_pair; - if (pat_first == pat_last) - return make_pair(corpus_first, corpus_first); + BOOST_ASSERT(pat_first != pat_last); corpus_difference_type const k_corpus_length = corpus_last - corpus_first; // Original location of compute_next. corpus_difference_type const adjustment = k_corpus_length + k_pattern_length; @@ -294,8 +297,7 @@ typename enable_if< } } else - // This is a fairly arbitrary choice. - search = bind(&musser_nishanov::HAL, this, _1, _2); + search = bind(&musser_nishanov::nul_pattern, this, _1, _2); } std::pair operator()(CorpusIter corpus_first, CorpusIter corpus_last) From 1f2f843897f23e59a2806c741822fac3d0b6c191 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sun, 11 Sep 2016 00:43:53 +1000 Subject: [PATCH 43/78] Add search function interface for Boost API. --- include/boost/algorithm/searching/musser_nishanov.hpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index 0747decd..904c4e99 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -306,6 +306,13 @@ typename enable_if< } }; +template +std::pair musser_nishanov_search(CorpusIter corpus_first, CorpusIter corpus_last, PatIter pat_first, PatIter pat_last) +{ + musser_nishanov mn(pat_first, pat_last); + return mn(corpus_first, corpus_last); +} + }} // namespace boost::algorithm #endif From 43e94780b8616f893fce8df84ffd8cfec6fae005 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sun, 11 Sep 2016 00:47:03 +1000 Subject: [PATCH 44/78] Whoops, this make_pair needs std::. --- include/boost/algorithm/searching/musser_nishanov.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index 904c4e99..ed12c9c4 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -177,7 +177,7 @@ typename enable_if< std::pair nul_pattern(CorpusIter corpus_first, CorpusIter) const { - return make_pair(corpus_first, corpus_first); + return std::make_pair(corpus_first, corpus_first); } std::pair HAL(CorpusIter corpus_first, CorpusIter corpus_last) From ce837fcfed1c1c47a4af88bffd06d37e30a40a36 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sun, 11 Sep 2016 00:47:33 +1000 Subject: [PATCH 45/78] Update test1 to use new search code. --- test/search_test1.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/test/search_test1.cpp b/test/search_test1.cpp index dd1959f9..c12cbca2 100644 --- a/test/search_test1.cpp +++ b/test/search_test1.cpp @@ -10,7 +10,7 @@ #include #include #include -#include +#include #define BOOST_TEST_MAIN #include @@ -48,7 +48,7 @@ namespace { ret_type ret1r = ba::boyer_moore_search (haystack, nBeg, nEnd); ret_type ret2 = ba::boyer_moore_horspool_search (hBeg, hEnd, nBeg, nEnd); ret_type ret3 = ba::knuth_morris_pratt_search (hBeg, hEnd, nBeg, nEnd); - ret_type ret4 = ba::musser_nishanov_HAL_search (hBeg, hEnd, nBeg, nEnd); + ret_type ret4 = ba::musser_nishanov_search (hBeg, hEnd, nBeg, nEnd); iter_type it0 = std::search (hBeg, hEnd, nBeg, nEnd); // iter_type it1 = ret1.first; @@ -83,7 +83,6 @@ namespace { throw std::runtime_error ( std::string ( "results mismatch between boyer-moore and musser-nishanov-HAL search" )); } - } catch ( ... ) { @@ -118,7 +117,7 @@ namespace { ret_type ret1 = ba::boyer_moore_search (hBeg, hEnd, nBeg, nEnd); ret_type ret2 = ba::boyer_moore_horspool_search (hBeg, hEnd, nBeg, nEnd); ret_type ret3 = ba::knuth_morris_pratt_search (hBeg, hEnd, nBeg, nEnd); - ret_type ret4 = ba::musser_nishanov_HAL_search (hBeg, hEnd, nBeg, nEnd); + ret_type ret4 = ba::musser_nishanov_search (hBeg, hEnd, nBeg, nEnd); const int dist = ret1.first == hEnd ? -1 : std::distance ( hBeg, ret1.first ); std::cout << "(Pointers) Pattern is " << needle.length () << ", haysstack is " << haystack.length () << " chars long; " << std::endl; @@ -175,7 +174,7 @@ namespace { ba::boyer_moore bm ( nBeg, nEnd ); ba::boyer_moore_horspool bmh ( nBeg, nEnd ); ba::knuth_morris_pratt kmp ( nBeg, nEnd ); - ba::musser_nishanov_HAL mn ( nBeg, nEnd ); + ba::musser_nishanov mn ( nBeg, nEnd ); iter_type it0 = std::search (hBeg, hEnd, nBeg, nEnd); ret_type ret1 = bm (hBeg, hEnd); From f262883d7b3c71782dfa6a8e7063ff175037d0cf Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sun, 11 Sep 2016 00:48:01 +1000 Subject: [PATCH 46/78] Update search_test2 to use new code. --- test/search_test2.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/test/search_test2.cpp b/test/search_test2.cpp index eb206fd7..2d6e5304 100644 --- a/test/search_test2.cpp +++ b/test/search_test2.cpp @@ -10,7 +10,7 @@ #include #include #include -#include +#include #define BOOST_TEST_MAIN #include @@ -148,8 +148,8 @@ namespace { runObject ( boyer_moore_horspool, stdDiff ); runOne ( knuth_morris_pratt_search, stdDiff ); runObject ( knuth_morris_pratt, stdDiff ); - runOne ( musser_nishanov_HAL_search, stdDiff ); - runMNObject ( musser_nishanov_HAL, stdDiff ); + runOne ( musser_nishanov_search, stdDiff ); + runMNObject ( musser_nishanov, stdDiff ); } } From 21381755c910f74372af5c24f26137ab47cb3399 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sun, 11 Sep 2016 00:52:13 +1000 Subject: [PATCH 47/78] Update search_test5. --- test/search_test5.cpp | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/test/search_test5.cpp b/test/search_test5.cpp index 7218723c..40626bbb 100644 --- a/test/search_test5.cpp +++ b/test/search_test5.cpp @@ -25,7 +25,7 @@ #include typedef std::vector vec; -#define NUM_TRIES 100 +#define NUM_TRIES 500 #define runHALObject(obj, trait, refDiff) { \ std::clock_t bTime, eTime; \ @@ -137,20 +137,17 @@ namespace { } } stdDiff = std::clock () - sTime; + std::cout << "matches: " << matches_exp << "\n"; printRes ( "std::search", stdDiff, stdDiff ); typedef boost::algorithm::search_trait::value_type> default_mn_search_traits; - // runOne ( boyer_moore_search, stdDiff ); runObject ( boyer_moore, stdDiff ); - // runOne ( boyer_moore_horspool_search, stdDiff ); runObject ( boyer_moore_horspool, stdDiff ); - // runOne ( knuth_morris_pratt_search, stdDiff ); runObject ( knuth_morris_pratt, stdDiff ); - // runOne ( musser_nishanov_HAL_search, stdDiff ); - runHALObject ( musser_nishanov_HAL, default_mn_search_traits, stdDiff ); - runHALObject ( musser_nishanov_HAL, boost::algorithm::search_trait_dna2, stdDiff ); - runHALObject ( musser_nishanov_HAL, boost::algorithm::search_trait_dna3, stdDiff ); - runHALObject ( musser_nishanov_HAL, boost::algorithm::search_trait_dna4, stdDiff ); + runHALObject ( musser_nishanov, default_mn_search_traits, stdDiff ); + runHALObject ( musser_nishanov, boost::algorithm::search_trait_dna2, stdDiff ); + runHALObject ( musser_nishanov, boost::algorithm::search_trait_dna3, stdDiff ); + runHALObject ( musser_nishanov, boost::algorithm::search_trait_dna4, stdDiff ); } } From 7b8f0b346263e87bc43b7fa1ace07dcaeafd58b5 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sun, 11 Sep 2016 01:08:45 +1000 Subject: [PATCH 48/78] Check bidirectional iterators too in search_test1. --- test/search_test1.cpp | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/test/search_test1.cpp b/test/search_test1.cpp index c12cbca2..f5f51427 100644 --- a/test/search_test1.cpp +++ b/test/search_test1.cpp @@ -16,6 +16,7 @@ #include #include +#include #include #include @@ -43,13 +44,18 @@ namespace { pattern_type nBeg = needle.begin (); pattern_type nEnd = needle.end (); + std::list const haystack_bd(hBeg, hEnd); + typedef typename std::list::const_iterator list_iterator; + typedef typename std::pair list_result; + // iter_type ret0 = std::search (hBeg, hEnd, nBeg, nEnd); ret_type ret1 = ba::boyer_moore_search (hBeg, hEnd, nBeg, nEnd); ret_type ret1r = ba::boyer_moore_search (haystack, nBeg, nEnd); ret_type ret2 = ba::boyer_moore_horspool_search (hBeg, hEnd, nBeg, nEnd); ret_type ret3 = ba::knuth_morris_pratt_search (hBeg, hEnd, nBeg, nEnd); ret_type ret4 = ba::musser_nishanov_search (hBeg, hEnd, nBeg, nEnd); - + list_result ret5 = ba::musser_nishanov_search (haystack_bd.begin(), haystack_bd.end(), nBeg, nEnd); + iter_type it0 = std::search (hBeg, hEnd, nBeg, nEnd); // iter_type it1 = ret1.first; // iter_type it1r = ret1r.first; @@ -83,6 +89,12 @@ namespace { throw std::runtime_error ( std::string ( "results mismatch between boyer-moore and musser-nishanov-HAL search" )); } + + if ( ret1.first - haystack.begin() != std::distance(haystack_bd.begin(), ret5.first) + || haystack.end() - ret1.second != std::distance(ret5.second, haystack_bd.end()) ) { + throw std::runtime_error ( + std::string ( "results mismatch between boyer-moore and musser-nishanov-AL search" )); + } } catch ( ... ) { @@ -93,7 +105,8 @@ namespace { std::cout << " bm(r): " << std::distance ( hBeg, ret1r.first ) << "\n"; std::cout << " bmh: " << std::distance ( hBeg, ret2.first ) << "\n"; std::cout << " kpm: " << std::distance ( hBeg, ret3.first )<< "\n"; - std::cout << " mn: " << std::distance ( hBeg, ret4.first )<< "\n"; + std::cout << " mn_ra: " << std::distance ( hBeg, ret4.first )<< "\n"; + std::cout << " mn_bd: " << std::distance ( haystack_bd.begin(), ret5.first )<< "\n"; std::cout << std::flush; throw ; } From 599ed67d3142dd399d839e8e7a97c355b9241759 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sun, 11 Sep 2016 01:12:16 +1000 Subject: [PATCH 49/78] Remove previous implementation files. --- .../searching/detail/musser_nishanov_AL.hpp | 53 ------ .../searching/detail/musser_nishanov_HAL.hpp | 177 --------------------- 2 files changed, 230 deletions(-) delete mode 100644 include/boost/algorithm/searching/detail/musser_nishanov_AL.hpp delete mode 100644 include/boost/algorithm/searching/detail/musser_nishanov_HAL.hpp diff --git a/include/boost/algorithm/searching/detail/musser_nishanov_AL.hpp b/include/boost/algorithm/searching/detail/musser_nishanov_AL.hpp deleted file mode 100644 index e78c62c5..00000000 --- a/include/boost/algorithm/searching/detail/musser_nishanov_AL.hpp +++ /dev/null @@ -1,53 +0,0 @@ -#ifndef BOOST_ALGORITHM_SEARCH_MUSSER_NISHANOV_AL_HPP -#define BOOST_ALGORITHM_SEARCH_MUSSER_NISHANOV_AL_HPP - -#include - -#include -#include -#include - - -namespace boost { namespace algorithm { - - -template -void compute_next(ForwardIterator pattern, - ForwardIterator patternEnd, - std::vector &next, - std::vector &pattern_iterator) -{ - Distance t = -1; - next.reserve(32); - pattern_iterator.reserve(32); - next.push_back(-1); - pattern_iterator.push_back(pattern); - ForwardIterator advance = pattern; - ++advance; - for (; advance != patternEnd; ++advance) - { - while (t >= 0 && *pattern != *pattern_iterator[t]) - t = next[t]; - ++pattern; - ++t; - if (*pattern == *pattern_iterator[t]) - next.push_back(next[t]); - else - next.push_back(t); - pattern_iterator.push_back(pattern); - } -} - - -template -ForwardIterator1 musser_nishanov_AL(ForwardIterator1 text, - ForwardIterator1 textEnd, - ForwardIterator2 pattern, - ForwardIterator2 patternEnd) -{ - using namespace std; -} - -}} // namespace boost::algorithm - -#endif diff --git a/include/boost/algorithm/searching/detail/musser_nishanov_HAL.hpp b/include/boost/algorithm/searching/detail/musser_nishanov_HAL.hpp deleted file mode 100644 index 34f3b205..00000000 --- a/include/boost/algorithm/searching/detail/musser_nishanov_HAL.hpp +++ /dev/null @@ -1,177 +0,0 @@ -#ifndef BOOST_ALGORITHM_SEARCH_MUSSER_NISHANOV_HAL_HPP -#define BOOST_ALGORITHM_SEARCH_MUSSER_NISHANOV_HAL_HPP - -#include - -#include - -#include -#include - -#include -#include -#include - - -namespace boost { namespace algorithm { - - -template ::value_type> > -class musser_nishanov_HAL -{ - typedef typename std::iterator_traits::difference_type pattern_difference_type; - typedef typename std::iterator_traits::difference_type corpus_difference_type; - - PatIter pat_first, pat_last; - std::vector next; - boost::array skip; - pattern_difference_type k_pattern_length; - corpus_difference_type mismatch_shift; - - void compute_next() - { - pattern_difference_type j = 0, t = -1; - next.reserve(k_pattern_length); - next.push_back(-1); - while (j < k_pattern_length - 1) - { - while (t >= 0 && pat_first[j] != pat_first[t]) - t = next[t]; - ++j; - ++t; - next.push_back(pat_first[j] == pat_first[t] ? next[t] : t); - } - } - - void compute_skip() - { - pattern_difference_type const m = next.size(); - std::fill(skip.begin(), skip.end(), m - Trait::suffix_size + 1); - for (pattern_difference_type j = Trait::suffix_size - 1; j < m - 1; ++j) - { - // unsigned char const index = Trait::hash(pat_first + j); - skip[Trait::hash(pat_first + j)] = m - 1 - j; - } - mismatch_shift = skip[Trait::hash(pat_first + m - 1)]; - skip[Trait::hash(pat_first + m - 1)] = 0; - } - - std::pair - do_search(CorpusIter corpus_first, CorpusIter corpus_last) - { - pattern_difference_type j; - corpus_difference_type large, adjustment; - corpus_difference_type const k_corpus_length = corpus_last - corpus_first; - // Original location of compute_next. - - large = k_corpus_length + 1; - adjustment = large + k_pattern_length - 1; - skip[Trait::hash(pat_first + k_pattern_length - 1)] = large; - corpus_difference_type k = -k_corpus_length; - for (;;) - { - k += k_pattern_length - 1; - if (k >= 0) break; - do // this loop is hot for data read - { - // unsigned char const index = Trait::hash(corpus_last + k); - corpus_difference_type const increment = skip[Trait::hash(corpus_last + k)]; - k += increment; - } - while (k < 0); - if (k < k_pattern_length) - return std::make_pair(corpus_last, corpus_last); - k -= adjustment; - - if (corpus_last[k] != pat_first[0]) - k += mismatch_shift; - else - { - j = 1; - for (;;) - { - ++k; - if (corpus_last[k] != pat_first[j]) - break; - ++j; - if (j == k_pattern_length) - return std::make_pair(corpus_last + k - k_pattern_length + 1, corpus_last + k + 1); - } - - if (mismatch_shift > j) - k += mismatch_shift - j; - else - - for (;;) - { - j = next[j]; - if (j < 0) - { - ++k; - break; - } - if (j == 0) - break; - while (corpus_last[k] == pat_first[j]) - { - ++k; - ++j; - if (j == k_pattern_length) - { - return std::make_pair(corpus_last + k - k_pattern_length, corpus_last + k); - } - if (k == 0) - return std::make_pair(corpus_last, corpus_last); - } - } - } - } - return std::make_pair(corpus_last, corpus_last); - } - -public: - musser_nishanov_HAL(PatIter first, PatIter last) : pat_first(first), pat_last(last), k_pattern_length(std::distance(first, last)) - { - if (k_pattern_length > 0) - { - compute_next(); - compute_skip(); - } - } - - std::pair - operator()(CorpusIter corpus_first, CorpusIter corpus_last) - { - BOOST_STATIC_ASSERT (( boost::is_same< - typename std::iterator_traits::value_type, - typename std::iterator_traits::value_type>::value )); - - BOOST_STATIC_ASSERT((Trait::suffix_size != 0)); - - if (corpus_first == corpus_last) return std::make_pair(corpus_last, corpus_last); // if nothing to search, we didn't find it! - if (pat_first == pat_last ) return std::make_pair(corpus_first, corpus_first); // empty pattern matches at start - - BOOST_ASSERT(Trait::suffix_size < k_pattern_length); - const corpus_difference_type k_corpus_length = std::distance ( corpus_first, corpus_last ); - // If the pattern is larger than the corpus, we can't find it! - if ( k_corpus_length < k_pattern_length ) - return std::make_pair(corpus_last, corpus_last); - - // Do the search - return do_search ( corpus_first, corpus_last ); - } -}; - - -template -std::pair -musser_nishanov_HAL_search(CorpusIter corpus_first, CorpusIter corpus_last, - PatIter pat_first, PatIter pat_last) -{ - musser_nishanov_HAL searcher(pat_first, pat_last); - return searcher(corpus_first, corpus_last); -} - -}} // namespace boost::algorithm - -#endif From 2b5f3308700437190a50631a466f3ff1e3e51690 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sun, 11 Sep 2016 01:16:01 +1000 Subject: [PATCH 50/78] Keep the "not implemented" exception as a warning/reminder to myself. --- include/boost/algorithm/searching/musser_nishanov.hpp | 1 + 1 file changed, 1 insertion(+) diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index ed12c9c4..35f4c40a 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -254,6 +254,7 @@ typename enable_if< std::pair AL(CorpusIter corpus_first, CorpusIter corpus_last) { + throw std::runtime_error("Not implemented!"); return std::make_pair(corpus_first, corpus_last); } From dcec5703e8dac318d08062b63f17ecba90badc8c Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sun, 11 Sep 2016 01:31:35 +1000 Subject: [PATCH 51/78] Split AL functionality into separate class. --- .../boost/algorithm/searching/musser_nishanov.hpp | 32 ++++++++++++++-------- 1 file changed, 20 insertions(+), 12 deletions(-) diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index 35f4c40a..9c1147a1 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -25,17 +25,8 @@ namespace boost { namespace algorithm { template ::value_type>, typename Enable = void> class musser_nishanov; -/** - * Musser-Nishanov Accelerated Linear search algorithm. - */ -template -class musser_nishanov::iterator_category>, - boost::mpl::bool_ - >::type ->::type> +template ::value_type> > +class accelerated_linear { BOOST_STATIC_ASSERT (( boost::is_same< typename std::iterator_traits::value_type, @@ -132,7 +123,7 @@ typename disable_if< } public: - musser_nishanov(PatIter pat_first, PatIter pat_last) : pat_first(pat_first), pat_last(pat_last), k_pattern_length(std::distance(pat_first, pat_last)) + accelerated_linear(PatIter pat_first, PatIter pat_last) : pat_first(pat_first), pat_last(pat_last), k_pattern_length(std::distance(pat_first, pat_last)) { if (k_pattern_length > 0) compute_next(); @@ -150,6 +141,23 @@ typename disable_if< /** + * Musser-Nishanov Accelerated Linear search algorithm. + */ +template +class musser_nishanov::iterator_category>, + boost::mpl::bool_ + >::type +>::type> : public accelerated_linear +{ +public: + musser_nishanov(PatIter pat_first, PatIter pat_last) : accelerated_linear(pat_first, pat_last) {} +}; + + +/** * Musser-Nishanov Hashed Accelerated Linear search algorithm. */ template From 0429c346feaeaebd1cde315abc5fa1316911662f Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sun, 11 Sep 2016 01:38:36 +1000 Subject: [PATCH 52/78] Make AL function public on accelerated linear; inherit privately. --- .../boost/algorithm/searching/musser_nishanov.hpp | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index 9c1147a1..96e8c1a1 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -54,6 +54,7 @@ class accelerated_linear } } +public: std::pair AL(CorpusIter corpus_first, CorpusIter corpus_last) const { using std::find; @@ -122,21 +123,12 @@ class accelerated_linear return make_pair(corpus_last, corpus_last); } -public: accelerated_linear(PatIter pat_first, PatIter pat_last) : pat_first(pat_first), pat_last(pat_last), k_pattern_length(std::distance(pat_first, pat_last)) { if (k_pattern_length > 0) compute_next(); } - /** - * Run the search object on a corpus with forward or bidirectional iterators. - */ - std::pair - operator()(CorpusIter corpus_first, CorpusIter corpus_last) const - { - return AL(corpus_first, corpus_last); - } }; @@ -150,10 +142,20 @@ typename disable_if< boost::is_base_of::iterator_category>, boost::mpl::bool_ >::type ->::type> : public accelerated_linear +>::type> : private accelerated_linear { + using accelerated_linear::AL; public: musser_nishanov(PatIter pat_first, PatIter pat_last) : accelerated_linear(pat_first, pat_last) {} + + /** + * Run the search object on a corpus with forward or bidirectional iterators. + */ + std::pair + operator()(CorpusIter corpus_first, CorpusIter corpus_last) const + { + return AL(corpus_first, corpus_last); + } }; From aaf01d492fa04aa96ba8e529c5e54e263c5f80e2 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sun, 11 Sep 2016 02:39:32 +1000 Subject: [PATCH 53/78] musser_nishanov inherits accelerated_linear as a / implemented in terms of. Moved accelerated_linear into namespace detail. --- .../boost/algorithm/searching/musser_nishanov.hpp | 87 +++++++++------------- 1 file changed, 35 insertions(+), 52 deletions(-) diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index 96e8c1a1..a1991844 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -19,26 +19,30 @@ namespace boost { namespace algorithm { +namespace detail { + /** - * One class, two identities. + * @brief Accelerated Linear search. + * + * Accelerated Linear (AL) search by Musser & Nishanov. + * */ -template ::value_type>, typename Enable = void> -class musser_nishanov; - template ::value_type> > class accelerated_linear { BOOST_STATIC_ASSERT (( boost::is_same< typename std::iterator_traits::value_type, typename std::iterator_traits::value_type>::value )); - +public: typedef typename std::iterator_traits::difference_type pattern_difference_type; typedef typename std::iterator_traits::difference_type corpus_difference_type; +protected: PatIter pat_first, pat_last; std::vector next_; pattern_difference_type k_pattern_length; - + +private: void compute_next() { pattern_difference_type j = 0, t = -1; @@ -55,7 +59,7 @@ class accelerated_linear } public: - std::pair AL(CorpusIter corpus_first, CorpusIter corpus_last) const + std::pair operator()(CorpusIter corpus_first, CorpusIter corpus_last) const { using std::find; using std::make_pair; @@ -131,6 +135,15 @@ class accelerated_linear }; +} // namespace detail + + +/** + * One class, two identities based on corpus iterator and the suffix size trait. + */ +template ::value_type>, typename Enable = void> +class musser_nishanov; + /** * Musser-Nishanov Accelerated Linear search algorithm. @@ -142,20 +155,12 @@ typename disable_if< boost::is_base_of::iterator_category>, boost::mpl::bool_ >::type ->::type> : private accelerated_linear +>::type> : public boost::algorithm::detail::accelerated_linear { - using accelerated_linear::AL; + typedef boost::algorithm::detail::accelerated_linear AcceleratedLinear; + public: - musser_nishanov(PatIter pat_first, PatIter pat_last) : accelerated_linear(pat_first, pat_last) {} - - /** - * Run the search object on a corpus with forward or bidirectional iterators. - */ - std::pair - operator()(CorpusIter corpus_first, CorpusIter corpus_last) const - { - return AL(corpus_first, corpus_last); - } + musser_nishanov(PatIter pat_first, PatIter pat_last) : AcceleratedLinear(pat_first, pat_last) {} }; @@ -169,19 +174,18 @@ typename enable_if< boost::is_base_of::iterator_category>, boost::mpl::bool_ >::type ->::type> +>::type> : public boost::algorithm::detail::accelerated_linear { - BOOST_STATIC_ASSERT (( boost::is_same< - typename std::iterator_traits::value_type, - typename std::iterator_traits::value_type>::value )); + typedef boost::algorithm::detail::accelerated_linear AcceleratedLinear; - typedef typename std::iterator_traits::difference_type pattern_difference_type; - typedef typename std::iterator_traits::difference_type corpus_difference_type; + using typename AcceleratedLinear::pattern_difference_type; + using typename AcceleratedLinear::corpus_difference_type; + using AcceleratedLinear::k_pattern_length; + using AcceleratedLinear::pat_first; + using AcceleratedLinear::pat_last; + using AcceleratedLinear::next_; - PatIter pat_first, pat_last; - std::vector next_; boost::array skip; - pattern_difference_type k_pattern_length; corpus_difference_type mismatch_shift; boost::function(CorpusIter, CorpusIter)> search; @@ -206,7 +210,6 @@ typename enable_if< if (k >= 0) break; do // this loop is hot for data read { - // unsigned char const index = Trait::hash(corpus_last + k); corpus_difference_type const increment = skip[Trait::hash(corpus_last + k)]; k += increment; } @@ -262,27 +265,7 @@ typename enable_if< return make_pair(corpus_last, corpus_last); } - std::pair AL(CorpusIter corpus_first, CorpusIter corpus_last) - { - throw std::runtime_error("Not implemented!"); - return std::make_pair(corpus_first, corpus_last); - } - void compute_next() - { - pattern_difference_type j = 0, t = -1; - next_.reserve(k_pattern_length); - next_.push_back(-1); - while (j < k_pattern_length - 1) - { - while (t >= 0 && pat_first[j] != pat_first[t]) - t = next_[t]; - ++j; - ++t; - next_.push_back(pat_first[j] == pat_first[t] ? next_[t] : t); - } - } - void compute_skip() { pattern_difference_type const m = next_.size(); @@ -294,13 +277,12 @@ typename enable_if< } public: - musser_nishanov(PatIter pat_first, PatIter pat_last) : pat_first(pat_first), pat_last(pat_last), k_pattern_length(std::distance(pat_first, pat_last)) + musser_nishanov(PatIter pat_first, PatIter pat_last) : AcceleratedLinear(pat_first, pat_last) { if (k_pattern_length > 0) { - compute_next(); if (k_pattern_length < Trait::suffix_size) - search = bind(&musser_nishanov::AL, this, _1, _2); + search = bind(&AcceleratedLinear::operator(), this, _1, _2); else { search = bind(&musser_nishanov::HAL, this, _1, _2); @@ -317,6 +299,7 @@ typename enable_if< } }; + template std::pair musser_nishanov_search(CorpusIter corpus_first, CorpusIter corpus_last, PatIter pat_first, PatIter pat_last) { From 94f18ce6f4de78a61acab7cf0c243133b050dae6 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sun, 11 Sep 2016 02:40:01 +1000 Subject: [PATCH 54/78] Ramp up search_test2 to 500 reps. --- test/search_test2.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/search_test2.cpp b/test/search_test2.cpp index 2d6e5304..1e5973d5 100644 --- a/test/search_test2.cpp +++ b/test/search_test2.cpp @@ -23,7 +23,7 @@ #include typedef std::vector vec; -#define NUM_TRIES 100 +#define NUM_TRIES 500 #define runOne(call, refDiff) { \ std::clock_t bTime, eTime; \ From bb4ee6dc8368c21c48af3e2916b1a837f36c8f5d Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sun, 11 Sep 2016 02:49:24 +1000 Subject: [PATCH 55/78] Comments, copyright, remove old debugging. --- test/search_test5.cpp | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/test/search_test5.cpp b/test/search_test5.cpp index 40626bbb..de136f62 100644 --- a/test/search_test5.cpp +++ b/test/search_test5.cpp @@ -1,12 +1,20 @@ /* Copyright (c) Marshall Clow 2010-2012. - + Copyright (c) Jeremy W. Murphy 2016. + Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) For more information, see http://www.boost.org */ +/** + * Search test 5 benchmarks how long it takes each algorithm to + * 1) initialize, and + * 2) find all occurences of a pattern in the corpus. + * + * The corpus (and thus patterns) are DNA sequences. + */ #include #include #include @@ -167,8 +175,5 @@ BOOST_AUTO_TEST_CASE( test_main ) std::cout << "--- " << m << " ---" << std::endl; vec pat = ReadFromFile(dirent->path().c_str()); check_one ( c1, pat, -1 ); - } - - using boost::algorithm::musser_nishanov; - musser_nishanov(c1.begin(), c1.end()); + } } From e829755b05ce838372f58261907709d70c2d59de Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sun, 11 Sep 2016 02:50:36 +1000 Subject: [PATCH 56/78] Copyright notices. --- include/boost/algorithm/searching/detail/mn_traits.hpp | 9 +++++++++ include/boost/algorithm/searching/musser_nishanov.hpp | 10 ++++++++++ 2 files changed, 19 insertions(+) diff --git a/include/boost/algorithm/searching/detail/mn_traits.hpp b/include/boost/algorithm/searching/detail/mn_traits.hpp index 1ddb70c1..80f3f7cd 100644 --- a/include/boost/algorithm/searching/detail/mn_traits.hpp +++ b/include/boost/algorithm/searching/detail/mn_traits.hpp @@ -1,3 +1,12 @@ +/* + Copyright (c) Dave R. Musser & Gor V. Nishanov 1997. + Copyright (c) Jeremy W. Murphy 2016. + + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + For more information, see http://www.boost.org +*/ #ifndef BOOST_ALGORITHM_SEARCH_DETAIL_MN_TRAITS #define BOOST_ALGORITHM_SEARCH_DETAIL_MN_TRAITS diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index a1991844..57d54c2b 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -1,3 +1,13 @@ +/* + Copyright (c) Dave R. Musser & Gor V. Nishanov 1997. + Copyright (c) Jeremy W. Murphy 2016. + + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + For more information, see http://www.boost.org +*/ + #ifndef BOOST_ALGORITHM_SEARCH_MUSSER_NISHANOV_HPP #define BOOST_ALGORITHM_SEARCH_MUSSER_NISHANOV_HPP From 2f705f8625f7cb85f78bf9fc993934e7ed85d652 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sun, 11 Sep 2016 13:51:10 +1000 Subject: [PATCH 57/78] Move test for termination edge case slightly earlier. --- include/boost/algorithm/searching/musser_nishanov.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index 57d54c2b..420faa97 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -91,11 +91,11 @@ class accelerated_linear corpus_first = find(corpus_first, corpus_last, *pat_first); if (corpus_first == corpus_last) return make_pair(corpus_last, corpus_last); - PatIter p = p1; - pattern_difference_type j = 1; CorpusIter hold = corpus_first; if (++corpus_first == corpus_last) return make_pair(corpus_last, corpus_last); + PatIter p = p1; + pattern_difference_type j = 1; while (*corpus_first == *p) { if (++p == pat_last) From b23b79e51c5efbbdf615f068b39371d0dd28f0cc Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sun, 11 Sep 2016 13:56:50 +1000 Subject: [PATCH 58/78] Accelerated Linear does not actually use the Trait template. --- include/boost/algorithm/searching/musser_nishanov.hpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index 420faa97..b1610902 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -37,7 +37,7 @@ namespace detail { * Accelerated Linear (AL) search by Musser & Nishanov. * */ -template ::value_type> > +template class accelerated_linear { BOOST_STATIC_ASSERT (( boost::is_same< @@ -165,9 +165,9 @@ typename disable_if< boost::is_base_of::iterator_category>, boost::mpl::bool_ >::type ->::type> : public boost::algorithm::detail::accelerated_linear +>::type> : public boost::algorithm::detail::accelerated_linear { - typedef boost::algorithm::detail::accelerated_linear AcceleratedLinear; + typedef boost::algorithm::detail::accelerated_linear AcceleratedLinear; public: musser_nishanov(PatIter pat_first, PatIter pat_last) : AcceleratedLinear(pat_first, pat_last) {} @@ -184,9 +184,9 @@ typename enable_if< boost::is_base_of::iterator_category>, boost::mpl::bool_ >::type ->::type> : public boost::algorithm::detail::accelerated_linear +>::type> : public boost::algorithm::detail::accelerated_linear { - typedef boost::algorithm::detail::accelerated_linear AcceleratedLinear; + typedef boost::algorithm::detail::accelerated_linear AcceleratedLinear; using typename AcceleratedLinear::pattern_difference_type; using typename AcceleratedLinear::corpus_difference_type; From 1b69fc9a731425285b0691fefd863b576752a042 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sun, 11 Sep 2016 14:20:34 +1000 Subject: [PATCH 59/78] Simplify return type of unspecialized search trait template. --- include/boost/algorithm/searching/detail/mn_traits.hpp | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/include/boost/algorithm/searching/detail/mn_traits.hpp b/include/boost/algorithm/searching/detail/mn_traits.hpp index 80f3f7cd..f1c4e883 100644 --- a/include/boost/algorithm/searching/detail/mn_traits.hpp +++ b/include/boost/algorithm/searching/detail/mn_traits.hpp @@ -11,10 +11,6 @@ #ifndef BOOST_ALGORITHM_SEARCH_DETAIL_MN_TRAITS #define BOOST_ALGORITHM_SEARCH_DETAIL_MN_TRAITS -#include - -#include - namespace boost { namespace algorithm { template @@ -22,10 +18,9 @@ struct search_trait { enum {hash_range_max = 0}; enum {suffix_size = 0}; template - inline static - typename boost::uint_t::exact - hash(RandomAccessIterator) { - return 0; + inline static + T hash(RandomAccessIterator) { + return 0; } }; From 8ed94dea00587b1966383c6500e762ec7a38aa96 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sun, 11 Sep 2016 14:34:37 +1000 Subject: [PATCH 60/78] Add missing type trait include. --- include/boost/algorithm/searching/musser_nishanov.hpp | 1 + 1 file changed, 1 insertion(+) diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index b1610902..e23de465 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -20,6 +20,7 @@ #include #include #include +#include #include #include From 20eab2a2a07df1e8fd83cf4fbee3495c5fe8dcd9 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sun, 11 Sep 2016 14:48:51 +1000 Subject: [PATCH 61/78] Add some assertions to make preconditions clear. --- include/boost/algorithm/searching/musser_nishanov.hpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index e23de465..085bf1b6 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -72,6 +72,9 @@ class accelerated_linear public: std::pair operator()(CorpusIter corpus_first, CorpusIter corpus_last) const { + BOOST_ASSERT(std::distance(pat_first, pat_last) == k_pattern_length); + BOOST_ASSERT(size_t(k_pattern_length) == next_.size()); + using std::find; using std::make_pair; @@ -207,12 +210,15 @@ typename enable_if< std::pair HAL(CorpusIter corpus_first, CorpusIter corpus_last) { + BOOST_ASSERT(pat_first != pat_last); + BOOST_ASSERT(std::distance(pat_first, pat_last) == k_pattern_length); + BOOST_ASSERT(size_t(k_pattern_length) == next_.size()); + using std::make_pair; - BOOST_ASSERT(pat_first != pat_last); corpus_difference_type const k_corpus_length = corpus_last - corpus_first; - // Original location of compute_next. corpus_difference_type const adjustment = k_corpus_length + k_pattern_length; + // NOTE: The following line prevents this function from being const. skip[Trait::hash(pat_first + k_pattern_length - 1)] = k_corpus_length + 1; corpus_difference_type k = -k_corpus_length; for (;;) @@ -279,6 +285,8 @@ typename enable_if< void compute_skip() { + BOOST_ASSERT(next_.size() >= Trait::suffix_size); + pattern_difference_type const m = next_.size(); std::fill(skip.begin(), skip.end(), m - Trait::suffix_size + 1); for (pattern_difference_type j = Trait::suffix_size - 1; j < m - 1; ++j) From 9e110c6d5556e8d65756814412a23e0f671739fa Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Sun, 11 Sep 2016 16:36:08 +1000 Subject: [PATCH 62/78] Replace dna2 with dna5 in the benchmarks. dna2 just can't compete with 3, 4 and 5. --- test/search_test5.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/search_test5.cpp b/test/search_test5.cpp index de136f62..27de090d 100644 --- a/test/search_test5.cpp +++ b/test/search_test5.cpp @@ -153,9 +153,9 @@ namespace { runObject ( boyer_moore_horspool, stdDiff ); runObject ( knuth_morris_pratt, stdDiff ); runHALObject ( musser_nishanov, default_mn_search_traits, stdDiff ); - runHALObject ( musser_nishanov, boost::algorithm::search_trait_dna2, stdDiff ); runHALObject ( musser_nishanov, boost::algorithm::search_trait_dna3, stdDiff ); runHALObject ( musser_nishanov, boost::algorithm::search_trait_dna4, stdDiff ); + runHALObject ( musser_nishanov, boost::algorithm::search_trait_dna5, stdDiff ); } } From 42633e054673e164bd8b9ddd1ec4e2fb73aa386c Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Tue, 13 Sep 2016 20:23:29 +1000 Subject: [PATCH 63/78] Qualify use of next(). --- include/boost/algorithm/searching/musser_nishanov.hpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index 085bf1b6..a3bf13bf 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -86,7 +86,7 @@ class accelerated_linear if (next_.size() == 1) { CorpusIter const result = find(corpus_first, corpus_last, *pat_first); - return result == corpus_last ? make_pair(corpus_last, corpus_last) : make_pair(result, next(result)); + return result == corpus_last ? make_pair(corpus_last, corpus_last) : make_pair(result, boost::next(result)); } p1 = pat_first; ++p1; @@ -103,7 +103,7 @@ class accelerated_linear while (*corpus_first == *p) { if (++p == pat_last) - return make_pair(hold, next(hold, k_pattern_length)); + return make_pair(hold, boost::next(hold, k_pattern_length)); if (++corpus_first == corpus_last) return make_pair(corpus_last, corpus_last); ++j; @@ -131,7 +131,7 @@ class accelerated_linear std::advance(succesor, next_.size()); while (succesor != corpus_first) ++succesor, ++hold; - return make_pair(hold, next(hold, k_pattern_length)); + return make_pair(hold, boost::next(hold, k_pattern_length)); } if (corpus_first == corpus_last) return make_pair(corpus_last, corpus_last); From b454eafcb7e1879a39ef7a08f4d5dc75a29791f3 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Tue, 13 Sep 2016 20:25:34 +1000 Subject: [PATCH 64/78] Use private inheritance for HAL-->AL. --- include/boost/algorithm/searching/musser_nishanov.hpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index a3bf13bf..62b2124d 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -188,7 +188,7 @@ typename enable_if< boost::is_base_of::iterator_category>, boost::mpl::bool_ >::type ->::type> : public boost::algorithm::detail::accelerated_linear +>::type> : private boost::algorithm::detail::accelerated_linear { typedef boost::algorithm::detail::accelerated_linear AcceleratedLinear; @@ -295,13 +295,19 @@ typename enable_if< skip[Trait::hash(pat_first + m - 1)] = 0; } + + std::pair AL(CorpusIter corpus_first, CorpusIter corpus_last) + { + return AcceleratedLinear::operator()(corpus_first, corpus_last); + } + public: musser_nishanov(PatIter pat_first, PatIter pat_last) : AcceleratedLinear(pat_first, pat_last) { if (k_pattern_length > 0) { if (k_pattern_length < Trait::suffix_size) - search = bind(&AcceleratedLinear::operator(), this, _1, _2); + search = bind(&musser_nishanov::AL, this, _1, _2); else { search = bind(&musser_nishanov::HAL, this, _1, _2); From 0e7545522820e12eb5f5dd651425d9b834e4909f Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Thu, 15 Sep 2016 00:42:39 +1000 Subject: [PATCH 65/78] Fall back to AL if pattern length is one. --- include/boost/algorithm/searching/musser_nishanov.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index 62b2124d..a771f3c9 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -306,7 +306,7 @@ typename enable_if< { if (k_pattern_length > 0) { - if (k_pattern_length < Trait::suffix_size) + if (k_pattern_length < Trait::suffix_size || k_pattern_length == 1) search = bind(&musser_nishanov::AL, this, _1, _2); else { From 76e74dab4997d7d69a6375b77852a117b8b1a885 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Mon, 26 Sep 2016 21:55:16 +1000 Subject: [PATCH 66/78] Break HAL out as a separate class. --- .../boost/algorithm/searching/musser_nishanov.hpp | 101 ++++++++++++--------- 1 file changed, 56 insertions(+), 45 deletions(-) diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index a771f3c9..5aacdf22 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -146,49 +146,14 @@ class accelerated_linear if (k_pattern_length > 0) compute_next(); } - -}; - -} // namespace detail - - -/** - * One class, two identities based on corpus iterator and the suffix size trait. - */ -template ::value_type>, typename Enable = void> -class musser_nishanov; - - -/** - * Musser-Nishanov Accelerated Linear search algorithm. - */ -template -class musser_nishanov::iterator_category>, - boost::mpl::bool_ - >::type ->::type> : public boost::algorithm::detail::accelerated_linear -{ - typedef boost::algorithm::detail::accelerated_linear AcceleratedLinear; - -public: - musser_nishanov(PatIter pat_first, PatIter pat_last) : AcceleratedLinear(pat_first, pat_last) {} }; /** - * Musser-Nishanov Hashed Accelerated Linear search algorithm. + * Musser-Nishanov Hashed Accelerated Linear (HAL) search algorithm. */ template -class musser_nishanov::iterator_category>, - boost::mpl::bool_ - >::type ->::type> : private boost::algorithm::detail::accelerated_linear +class hashed_accelerated_linear : private boost::algorithm::detail::accelerated_linear { typedef boost::algorithm::detail::accelerated_linear AcceleratedLinear; @@ -198,11 +163,11 @@ typename enable_if< using AcceleratedLinear::pat_first; using AcceleratedLinear::pat_last; using AcceleratedLinear::next_; - + boost::array skip; corpus_difference_type mismatch_shift; boost::function(CorpusIter, CorpusIter)> search; - + std::pair nul_pattern(CorpusIter corpus_first, CorpusIter) const { return std::make_pair(corpus_first, corpus_first); @@ -213,7 +178,7 @@ typename enable_if< BOOST_ASSERT(pat_first != pat_last); BOOST_ASSERT(std::distance(pat_first, pat_last) == k_pattern_length); BOOST_ASSERT(size_t(k_pattern_length) == next_.size()); - + using std::make_pair; corpus_difference_type const k_corpus_length = corpus_last - corpus_first; @@ -282,7 +247,7 @@ typename enable_if< return make_pair(corpus_last, corpus_last); } - + void compute_skip() { BOOST_ASSERT(next_.size() >= Trait::suffix_size); @@ -302,20 +267,20 @@ typename enable_if< } public: - musser_nishanov(PatIter pat_first, PatIter pat_last) : AcceleratedLinear(pat_first, pat_last) + hashed_accelerated_linear(PatIter pat_first, PatIter pat_last) : AcceleratedLinear(pat_first, pat_last) { if (k_pattern_length > 0) { if (k_pattern_length < Trait::suffix_size || k_pattern_length == 1) - search = bind(&musser_nishanov::AL, this, _1, _2); + search = bind(&hashed_accelerated_linear::AL, this, _1, _2); else { - search = bind(&musser_nishanov::HAL, this, _1, _2); + search = bind(&hashed_accelerated_linear::HAL, this, _1, _2); compute_skip(); } } else - search = bind(&musser_nishanov::nul_pattern, this, _1, _2); + search = bind(&hashed_accelerated_linear::nul_pattern, this, _1, _2); } std::pair operator()(CorpusIter corpus_first, CorpusIter corpus_last) @@ -324,6 +289,52 @@ typename enable_if< } }; +} // namespace detail + + +/** + * One class, two identities based on corpus iterator and the suffix size trait. + */ +template ::value_type>, typename Enable = void> +class musser_nishanov; + + +/** + * Musser-Nishanov Accelerated Linear search algorithm. + */ +template +class musser_nishanov::iterator_category>, + boost::mpl::bool_ + >::type +>::type> : public boost::algorithm::detail::accelerated_linear +{ + typedef boost::algorithm::detail::accelerated_linear AcceleratedLinear; + +public: + musser_nishanov(PatIter pat_first, PatIter pat_last) : AcceleratedLinear(pat_first, pat_last) {} +}; + + +/** + * Musser-Nishanov Hashed Accelerated Linear search algorithm. + */ +template +class musser_nishanov::iterator_category>, + boost::mpl::bool_ + >::type +>::type> : public boost::algorithm::detail::hashed_accelerated_linear +{ + typedef boost::algorithm::detail::hashed_accelerated_linear HashedAcceleratedLinear; +public: + musser_nishanov(PatIter pat_first, PatIter pat_last) : HashedAcceleratedLinear(pat_first, pat_last) {} +}; + template std::pair musser_nishanov_search(CorpusIter corpus_first, CorpusIter corpus_last, PatIter pat_first, PatIter pat_last) From cbde8fc592ef2ab4c13ee226511c5d00b164d547 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Tue, 27 Sep 2016 22:26:05 +1000 Subject: [PATCH 67/78] Overloads and internal API changes to allow const search object. --- .../boost/algorithm/searching/musser_nishanov.hpp | 61 ++++++++++++++++++---- 1 file changed, 50 insertions(+), 11 deletions(-) diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index 5aacdf22..9d2c3c8d 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -14,9 +14,11 @@ #include #include #include +#include +#include #include -#include #include +#include #include #include #include @@ -164,26 +166,52 @@ class hashed_accelerated_linear : private boost::algorithm::detail::accelerated_ using AcceleratedLinear::pat_last; using AcceleratedLinear::next_; - boost::array skip; + typedef boost::array skip_container; + typedef boost::function(CorpusIter, CorpusIter)> search_function; + + skip_container skip_; corpus_difference_type mismatch_shift; - boost::function(CorpusIter, CorpusIter)> search; + search_function search; std::pair nul_pattern(CorpusIter corpus_first, CorpusIter) const { return std::make_pair(corpus_first, corpus_first); } + + // These HAL(first, last) overloads are just to differentiate const and non-const. + + std::pair HAL(CorpusIter corpus_first, CorpusIter corpus_last) const + { + // Make a copy so that the real HAL can modify it. + skip_container skip(skip_); + return HAL(corpus_first, corpus_last, skip.begin()); + } + + std::pair HAL(CorpusIter corpus_first, CorpusIter corpus_last) { + // Go ahead and modify the object. + return HAL(corpus_first, corpus_last, skip_.begin()); + } + + + //This is the real HAL algorithm. + template + std::pair HAL(CorpusIter corpus_first, CorpusIter corpus_last, I skip) const + { + BOOST_CONCEPT_ASSERT((boost::Mutable_RandomAccessIterator)); + BOOST_ASSERT(pat_first != pat_last); BOOST_ASSERT(std::distance(pat_first, pat_last) == k_pattern_length); BOOST_ASSERT(size_t(k_pattern_length) == next_.size()); - + using std::make_pair; corpus_difference_type const k_corpus_length = corpus_last - corpus_first; corpus_difference_type const adjustment = k_corpus_length + k_pattern_length; - // NOTE: The following line prevents this function from being const. + // NOTE: This assignment requires the skip iterator to be mutable, and + // the implementation would be greatly simplified if a way around it could be found. skip[Trait::hash(pat_first + k_pattern_length - 1)] = k_corpus_length + 1; corpus_difference_type k = -k_corpus_length; for (;;) @@ -253,19 +281,30 @@ class hashed_accelerated_linear : private boost::algorithm::detail::accelerated_ BOOST_ASSERT(next_.size() >= Trait::suffix_size); pattern_difference_type const m = next_.size(); - std::fill(skip.begin(), skip.end(), m - Trait::suffix_size + 1); + std::fill(skip_.begin(), skip_.end(), m - Trait::suffix_size + 1); for (pattern_difference_type j = Trait::suffix_size - 1; j < m - 1; ++j) - skip[Trait::hash(pat_first + j)] = m - 1 - j; - mismatch_shift = skip[Trait::hash(pat_first + m - 1)]; - skip[Trait::hash(pat_first + m - 1)] = 0; + skip_[Trait::hash(pat_first + j)] = m - 1 - j; + mismatch_shift = skip_[Trait::hash(pat_first + m - 1)]; + skip_[Trait::hash(pat_first + m - 1)] = 0; } - std::pair AL(CorpusIter corpus_first, CorpusIter corpus_last) + std::pair AL(CorpusIter corpus_first, CorpusIter corpus_last) const { return AcceleratedLinear::operator()(corpus_first, corpus_last); } + // Choose the const or non-const HAL search function. + search_function HAL_function() const + { + return bind(static_cast(hashed_accelerated_linear::*)(CorpusIter, CorpusIter) const>(&hashed_accelerated_linear::HAL), this, _1, _2); + } + + search_function HAL_function() + { + return bind(static_cast(hashed_accelerated_linear::*)(CorpusIter, CorpusIter)>(&hashed_accelerated_linear::HAL), this, _1, _2); + } + public: hashed_accelerated_linear(PatIter pat_first, PatIter pat_last) : AcceleratedLinear(pat_first, pat_last) { @@ -275,7 +314,7 @@ class hashed_accelerated_linear : private boost::algorithm::detail::accelerated_ search = bind(&hashed_accelerated_linear::AL, this, _1, _2); else { - search = bind(&hashed_accelerated_linear::HAL, this, _1, _2); + search = HAL_function(); compute_skip(); } } From 4db5af9a56b7aafd96c740095feba9cb4ce164be Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Tue, 27 Sep 2016 22:28:52 +1000 Subject: [PATCH 68/78] Dave -> David. --- include/boost/algorithm/searching/detail/mn_traits.hpp | 2 +- include/boost/algorithm/searching/musser_nishanov.hpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/include/boost/algorithm/searching/detail/mn_traits.hpp b/include/boost/algorithm/searching/detail/mn_traits.hpp index f1c4e883..694f706e 100644 --- a/include/boost/algorithm/searching/detail/mn_traits.hpp +++ b/include/boost/algorithm/searching/detail/mn_traits.hpp @@ -1,5 +1,5 @@ /* - Copyright (c) Dave R. Musser & Gor V. Nishanov 1997. + Copyright (c) David R. Musser & Gor V. Nishanov 1997. Copyright (c) Jeremy W. Murphy 2016. Distributed under the Boost Software License, Version 1.0. (See accompanying diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index 9d2c3c8d..02d6b667 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -1,5 +1,5 @@ /* - Copyright (c) Dave R. Musser & Gor V. Nishanov 1997. + Copyright (c) David R. Musser & Gor V. Nishanov 1997. Copyright (c) Jeremy W. Murphy 2016. Distributed under the Boost Software License, Version 1.0. (See accompanying From 2e28f357c170911739aabb79b3582222d7304a15 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Mon, 6 Mar 2017 23:15:15 +1100 Subject: [PATCH 69/78] Minor simplification to variable initialization of p1. --- include/boost/algorithm/searching/musser_nishanov.hpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index 02d6b667..55cc535f 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -83,15 +83,15 @@ class accelerated_linear if (pat_first == pat_last) return make_pair(corpus_first, corpus_first); - PatIter p1; - if (next_.size() == 1) { CorpusIter const result = find(corpus_first, corpus_last, *pat_first); return result == corpus_last ? make_pair(corpus_last, corpus_last) : make_pair(result, boost::next(result)); } - p1 = pat_first; + + PatIter p1 = pat_first; ++p1; + while (corpus_first != corpus_last) { corpus_first = find(corpus_first, corpus_last, *pat_first); From 0df5e13882ab9a1399e077c7837b67a16c599b56 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Thu, 18 May 2017 22:33:24 +1000 Subject: [PATCH 70/78] Reorganize accelerated_linear constructor. --- include/boost/algorithm/searching/musser_nishanov.hpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index 55cc535f..5f12abf6 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -72,6 +72,12 @@ class accelerated_linear } public: + accelerated_linear(PatIter pat_first, PatIter pat_last) : pat_first(pat_first), pat_last(pat_last), k_pattern_length(std::distance(pat_first, pat_last)) + { + if (k_pattern_length > 0) + compute_next(); + } + std::pair operator()(CorpusIter corpus_first, CorpusIter corpus_last) const { BOOST_ASSERT(std::distance(pat_first, pat_last) == k_pattern_length); @@ -143,11 +149,7 @@ class accelerated_linear return make_pair(corpus_last, corpus_last); } - accelerated_linear(PatIter pat_first, PatIter pat_last) : pat_first(pat_first), pat_last(pat_last), k_pattern_length(std::distance(pat_first, pat_last)) { - if (k_pattern_length > 0) - compute_next(); - } }; From 1760acfbf0ffa09cadee174fcd67323d2c5c3d52 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Thu, 18 May 2017 22:35:28 +1000 Subject: [PATCH 71/78] Remove default value for CorpusIter on accelerated_linear. I probably flip-flop on this design but my philosophy right now is that a client should know both these pieces of information and it is mostly only provided as a testing convenience in the musser_nishanov class. --- include/boost/algorithm/searching/musser_nishanov.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index 5f12abf6..b09bfc3b 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -40,7 +40,7 @@ namespace detail { * Accelerated Linear (AL) search by Musser & Nishanov. * */ -template +template class accelerated_linear { BOOST_STATIC_ASSERT (( boost::is_same< From 7ec2275625627ff829bb1a101b7c03f2b04bfca4 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Thu, 18 May 2017 22:41:23 +1000 Subject: [PATCH 72/78] operator() overload for Range. --- include/boost/algorithm/searching/musser_nishanov.hpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index b09bfc3b..2ae898d3 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -149,7 +149,11 @@ class accelerated_linear return make_pair(corpus_last, corpus_last); } + template + std::pair operator()(const Range &corpus) const { + return (*this)(boost::begin(corpus), boost::end(corpus)); + } }; @@ -167,6 +171,7 @@ class hashed_accelerated_linear : private boost::algorithm::detail::accelerated_ using AcceleratedLinear::pat_first; using AcceleratedLinear::pat_last; using AcceleratedLinear::next_; + using AcceleratedLinear::operator(); typedef boost::array skip_container; typedef boost::function(CorpusIter, CorpusIter)> search_function; From 573af82a25869289f081cd60258ae8f2f6645adf Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Thu, 18 May 2017 22:43:05 +1000 Subject: [PATCH 73/78] musser_nishanov_search() overloads for Range. --- .../boost/algorithm/searching/musser_nishanov.hpp | 33 ++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index 2ae898d3..fdc1b5ba 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -389,6 +389,39 @@ std::pair musser_nishanov_search(CorpusIter corpus_first return mn(corpus_first, corpus_last); } + +template +std::pair musser_nishanov_search(CorpusIter corpus_first, CorpusIter corpus_last, const PatternRange &pattern) +{ + typedef typename boost::range_iterator::type pattern_iterator; + musser_nishanov mn(boost::begin(pattern), boost::end(pattern)); + return mn(corpus_first, corpus_last); +} + + +template +typename boost::disable_if_c< + boost::is_same::value, + std::pair::type, typename boost::range_iterator::type> > +::type +musser_nishanov_search ( CorpusRange &corpus, patIter pat_first, patIter pat_last ) +{ + typedef typename boost::range_iterator::type corpus_iterator; + musser_nishanov mn(pat_first, pat_last); + return mn(boost::begin(corpus), boost::end(corpus)); +} + + +template +std::pair::type, typename boost::range_iterator::type> +musser_nishanov_search ( CorpusRange &corpus, const PatternRange &pattern ) +{ + typedef typename boost::range_iterator::type pattern_iterator; + typedef typename boost::range_iterator::type corpus_iterator; + musser_nishanov mn(boost::begin(pattern), boost::end(pattern)); + return mn(boost::begin(corpus), boost::end(corpus)); +} + }} // namespace boost::algorithm #endif From 1a3589079eb88afc7ab19ba148141d23a95bf7b3 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Thu, 18 May 2017 22:44:09 +1000 Subject: [PATCH 74/78] make_musser_nishanov() overloads for pattern, corpus and search trait. --- .../boost/algorithm/searching/musser_nishanov.hpp | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index fdc1b5ba..c3ead52f 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -422,6 +422,35 @@ musser_nishanov_search ( CorpusRange &corpus, const PatternRange &pattern ) return mn(boost::begin(corpus), boost::end(corpus)); } + +// Creator functions -- take a pattern range, return an object +template +musser_nishanov::type> +make_musser_nishanov(const Range &r) { + typedef typename boost::range_iterator::type pattern_iterator; + return musser_nishanov(boost::begin(r), boost::end(r)); +} + + +// This overload permits specification of the corpus iterator type. +template +musser_nishanov::type, typename boost::range_iterator::type> +make_musser_nishanov(const PatternRange &r, const CorpusRange &) { + typedef typename boost::range_iterator::type pattern_iterator; + typedef typename boost::range_iterator::type corpus_iterator; + return musser_nishanov(boost::begin(r), boost::end(r)); +} + + +// This overload permits specification of corpus iterator and search trait class. +template +musser_nishanov::type, typename boost::range_iterator::type> +make_musser_nishanov(const PatternRange &r, const CorpusRange &) { + typedef typename boost::range_iterator::type pattern_iterator; + typedef typename boost::range_iterator::type corpus_iterator; + return musser_nishanov(boost::begin(r), boost::end(r)); +} + }} // namespace boost::algorithm #endif From bb323a50ca77fd5e5b378671d780efc61a1f3392 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Thu, 18 May 2017 22:44:34 +1000 Subject: [PATCH 75/78] Add Musser-Nishanov to search_test4. --- test/search_test4.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/test/search_test4.cpp b/test/search_test4.cpp index 997e3590..cf4c12fd 100644 --- a/test/search_test4.cpp +++ b/test/search_test4.cpp @@ -12,6 +12,7 @@ #include #include #include +#include #define BOOST_TEST_MAIN #include @@ -98,7 +99,9 @@ namespace { runObject ( boyer_moore_horspool, stdDiff ); runOne ( knuth_morris_pratt_search, stdDiff ); runObject ( knuth_morris_pratt, stdDiff ); - } + runOne ( musser_nishanov_search, stdDiff ); + runObject ( musser_nishanov, stdDiff ); + } } From b2515e835553f6a04aca53909afa70c754ed5ac7 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Thu, 18 May 2017 23:28:21 +1000 Subject: [PATCH 76/78] Add Musser-Nishanov to search_test3. --- test/search_test3.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/test/search_test3.cpp b/test/search_test3.cpp index e4c76618..0fdc0b7b 100644 --- a/test/search_test3.cpp +++ b/test/search_test3.cpp @@ -10,6 +10,7 @@ #include #include #include +#include #define BOOST_TEST_MAIN #include @@ -129,7 +130,9 @@ namespace { runObject ( boyer_moore_horspool, stdDiff ); runOne ( knuth_morris_pratt_search, stdDiff ); runObject ( knuth_morris_pratt, stdDiff ); - } + runOne ( musser_nishanov_search, stdDiff ); + runObject ( musser_nishanov, stdDiff ); + } } BOOST_AUTO_TEST_CASE( test_main ) From 048f3a24722f34ba4635427b6a8a47ca997a205e Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Fri, 19 May 2017 00:05:32 +1000 Subject: [PATCH 77/78] Make operator() publicly visible in hashed_accelerated_linear. --- include/boost/algorithm/searching/musser_nishanov.hpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/include/boost/algorithm/searching/musser_nishanov.hpp b/include/boost/algorithm/searching/musser_nishanov.hpp index c3ead52f..f6988098 100644 --- a/include/boost/algorithm/searching/musser_nishanov.hpp +++ b/include/boost/algorithm/searching/musser_nishanov.hpp @@ -171,7 +171,6 @@ class hashed_accelerated_linear : private boost::algorithm::detail::accelerated_ using AcceleratedLinear::pat_first; using AcceleratedLinear::pat_last; using AcceleratedLinear::next_; - using AcceleratedLinear::operator(); typedef boost::array skip_container; typedef boost::function(CorpusIter, CorpusIter)> search_function; @@ -313,6 +312,8 @@ class hashed_accelerated_linear : private boost::algorithm::detail::accelerated_ } public: + using AcceleratedLinear::operator(); + hashed_accelerated_linear(PatIter pat_first, PatIter pat_last) : AcceleratedLinear(pat_first, pat_last) { if (k_pattern_length > 0) From 66e21cad8a6fd1bfeadf53de9e4b4d080f932d89 Mon Sep 17 00:00:00 2001 From: "Jeremy W. Murphy" Date: Fri, 19 May 2017 00:09:35 +1000 Subject: [PATCH 78/78] Add an experimental search_trait using Boost.Functional/Hash. --- include/boost/algorithm/searching/detail/mn_traits.hpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/include/boost/algorithm/searching/detail/mn_traits.hpp b/include/boost/algorithm/searching/detail/mn_traits.hpp index 694f706e..7021e0ee 100644 --- a/include/boost/algorithm/searching/detail/mn_traits.hpp +++ b/include/boost/algorithm/searching/detail/mn_traits.hpp @@ -11,6 +11,10 @@ #ifndef BOOST_ALGORITHM_SEARCH_DETAIL_MN_TRAITS #define BOOST_ALGORITHM_SEARCH_DETAIL_MN_TRAITS +#include + +#include + namespace boost { namespace algorithm { template @@ -54,6 +58,19 @@ template <> struct search_trait { } }; +// NOTE: This std::string specialization is experimental. +// It simply fills the gap that would otherwise be here. +template <> struct search_trait { + enum {hash_range_max = 256}; + enum {suffix_size = 1}; + template + inline static + int hash(RandomAccessIterator i) { + static boost::hash string_hash; + return string_hash(*i) % hash_range_max; + } +}; + struct search_trait_dna2 { enum {hash_range_max = 64}; enum {suffix_size = 2};