package obikmer // LexicographicNormalization est une table qui associe chaque k-mer (k=1 à 6) // à son représentant lexicographique canonique obtenu par permutation circulaire. var LexicographicNormalization = map[string]string{ "a": "a", "c": "c", "g": "g", "t": "t", "aa": "aa", "ac": "ac", "ag": "ag", "at": "at", "ca": "ac", "cc": "cc", "cg": "cg", "ct": "ct", "ga": "ag", "gc": "cg", "gg": "gg", "gt": "gt", "ta": "at", "tc": "ct", "tg": "gt", "tt": "tt", "aaa": "aaa", "aac": "aac", "aag": "aag", "aat": "aat", "aca": "aac", "acc": "acc", "acg": "acg", "act": "act", "aga": "aag", "agc": "agc", "agg": "agg", "agt": "agt", "ata": "aat", "atc": "atc", "atg": "atg", "att": "att", "caa": "aac", "cac": "acc", "cag": "agc", "cat": "atc", "cca": "acc", "ccc": "ccc", "ccg": "ccg", "cct": "cct", "cga": "acg", "cgc": "ccg", "cgg": "cgg", "cgt": "cgt", "cta": "act", "ctc": "cct", "ctg": "ctg", "ctt": "ctt", "gaa": "aag", "gac": "acg", "gag": "agg", "gat": "atg", "gca": "agc", "gcc": "ccg", "gcg": "cgg", "gct": "ctg", "gga": "agg", "ggc": "cgg", "ggg": "ggg", "ggt": "ggt", "gta": "agt", "gtc": "cgt", "gtg": "ggt", "gtt": "gtt", "taa": "aat", "tac": "act", "tag": "agt", "tat": "att", "tca": "atc", "tcc": "cct", "tcg": "cgt", "tct": "ctt", "tga": "atg", "tgc": "ctg", "tgg": "ggt", "tgt": "gtt", "tta": "att", "ttc": "ctt", "ttg": "gtt", "ttt": "ttt", "aaaa": "aaaa", "aaac": "aaac", "aaag": "aaag", "aaat": "aaat", "aaca": "aaac", "aacc": "aacc", "aacg": "aacg", "aact": "aact", "aaga": "aaag", "aagc": "aagc", "aagg": "aagg", "aagt": "aagt", "aata": "aaat", "aatc": "aatc", "aatg": "aatg", "aatt": "aatt", "acaa": "aaac", "acac": "acac", "acag": "acag", "acat": "acat", "acca": "aacc", "accc": "accc", "accg": "accg", "acct": "acct", "acga": "aacg", "acgc": "acgc", "acgg": "acgg", "acgt": "acgt", "acta": "aact", "actc": "actc", "actg": "actg", "actt": "actt", "agaa": "aaag", "agac": "acag", "agag": "agag", "agat": "agat", "agca": "aagc", "agcc": "agcc", "agcg": "agcg", "agct": "agct", "agga": "aagg", "aggc": "aggc", "aggg": "aggg", "aggt": "aggt", "agta": "aagt", "agtc": "agtc", "agtg": "agtg", "agtt": "agtt", "ataa": "aaat", "atac": "acat", "atag": "agat", "atat": "atat", "atca": "aatc", "atcc": "atcc", "atcg": "atcg", "atct": "atct", "atga": "aatg", "atgc": "atgc", "atgg": "atgg", "atgt": "atgt", "atta": "aatt", "attc": "attc", "attg": "attg", "attt": "attt", "caaa": "aaac", "caac": "aacc", "caag": "aagc", "caat": "aatc", "caca": "acac", "cacc": "accc", "cacg": "acgc", "cact": "actc", "caga": "acag", "cagc": "agcc", "cagg": "aggc", "cagt": "agtc", "cata": "acat", "catc": "atcc", "catg": "atgc", "catt": "attc", "ccaa": "aacc", "ccac": "accc", "ccag": "agcc", "ccat": "atcc", "ccca": "accc", "cccc": "cccc", "cccg": "cccg", "ccct": "ccct", "ccga": "accg", "ccgc": "cccg", "ccgg": "ccgg", "ccgt": "ccgt", "ccta": "acct", "cctc": "ccct", "cctg": "cctg", "cctt": "cctt", "cgaa": "aacg", "cgac": "accg", "cgag": "agcg", "cgat": "atcg", "cgca": "acgc", "cgcc": "cccg", "cgcg": "cgcg", "cgct": "cgct", "cgga": "acgg", "cggc": "ccgg", "cggg": "cggg", "cggt": "cggt", "cgta": "acgt", "cgtc": "ccgt", "cgtg": "cgtg", "cgtt": "cgtt", "ctaa": "aact", "ctac": "acct", "ctag": "agct", "ctat": "atct", "ctca": "actc", "ctcc": "ccct", "ctcg": "cgct", "ctct": "ctct", "ctga": "actg", "ctgc": "cctg", "ctgg": "ctgg", "ctgt": "ctgt", "ctta": "actt", "cttc": "cctt", "cttg": "cttg", "cttt": "cttt", "gaaa": "aaag", "gaac": "aacg", "gaag": "aagg", "gaat": "aatg", "gaca": "acag", "gacc": "accg", "gacg": "acgg", "gact": "actg", "gaga": "agag", "gagc": "agcg", "gagg": "aggg", "gagt": "agtg", "gata": "agat", "gatc": "atcg", "gatg": "atgg", "gatt": "attg", "gcaa": "aagc", "gcac": "acgc", "gcag": "aggc", "gcat": "atgc", "gcca": "agcc", "gccc": "cccg", "gccg": "ccgg", "gcct": "cctg", "gcga": "agcg", "gcgc": "cgcg", "gcgg": "cggg", "gcgt": "cgtg", "gcta": "agct", "gctc": "cgct", "gctg": "ctgg", "gctt": "cttg", "ggaa": "aagg", "ggac": "acgg", "ggag": "aggg", "ggat": "atgg", "ggca": "aggc", "ggcc": "ccgg", "ggcg": "cggg", "ggct": "ctgg", "ggga": "aggg", "gggc": "cggg", "gggg": "gggg", "gggt": "gggt", "ggta": "aggt", "ggtc": "cggt", "ggtg": "gggt", "ggtt": "ggtt", "gtaa": "aagt", "gtac": "acgt", "gtag": "aggt", "gtat": "atgt", "gtca": "agtc", "gtcc": "ccgt", "gtcg": "cggt", "gtct": "ctgt", "gtga": "agtg", "gtgc": "cgtg", "gtgg": "gggt", "gtgt": "gtgt", "gtta": "agtt", "gttc": "cgtt", "gttg": "ggtt", "gttt": "gttt", "taaa": "aaat", "taac": "aact", "taag": "aagt", "taat": "aatt", "taca": "acat", "tacc": "acct", "tacg": "acgt", "tact": "actt", "taga": "agat", "tagc": "agct", "tagg": "aggt", "tagt": "agtt", "tata": "atat", "tatc": "atct", "tatg": "atgt", "tatt": "attt", "tcaa": "aatc", "tcac": "actc", "tcag": "agtc", "tcat": "attc", "tcca": "atcc", "tccc": "ccct", "tccg": "ccgt", "tcct": "cctt", "tcga": "atcg", "tcgc": "cgct", "tcgg": "cggt", "tcgt": "cgtt", "tcta": "atct", "tctc": "ctct", "tctg": "ctgt", "tctt": "cttt", "tgaa": "aatg", "tgac": "actg", "tgag": "agtg", "tgat": "attg", "tgca": "atgc", "tgcc": "cctg", "tgcg": "cgtg", "tgct": "cttg", "tgga": "atgg", "tggc": "ctgg", "tggg": "gggt", "tggt": "ggtt", "tgta": "atgt", "tgtc": "ctgt", "tgtg": "gtgt", "tgtt": "gttt", "ttaa": "aatt", "ttac": "actt", "ttag": "agtt", "ttat": "attt", "ttca": "attc", "ttcc": "cctt", "ttcg": "cgtt", "ttct": "cttt", "ttga": "attg", "ttgc": "cttg", "ttgg": "ggtt", "ttgt": "gttt", "ttta": "attt", "tttc": "cttt", "tttg": "gttt", "tttt": "tttt", "aaaaa": "aaaaa", "aaaac": "aaaac", "aaaag": "aaaag", "aaaat": "aaaat", "aaaca": "aaaac", "aaacc": "aaacc", "aaacg": "aaacg", "aaact": "aaact", "aaaga": "aaaag", "aaagc": "aaagc", "aaagg": "aaagg", "aaagt": "aaagt", "aaata": "aaaat", "aaatc": "aaatc", "aaatg": "aaatg", "aaatt": "aaatt", "aacaa": "aaaac", "aacac": "aacac", "aacag": "aacag", "aacat": "aacat", "aacca": "aaacc", "aaccc": "aaccc", "aaccg": "aaccg", "aacct": "aacct", "aacga": "aaacg", "aacgc": "aacgc", "aacgg": "aacgg", "aacgt": "aacgt", "aacta": "aaact", "aactc": "aactc", "aactg": "aactg", "aactt": "aactt", "aagaa": "aaaag", "aagac": "aagac", "aagag": "aagag", "aagat": "aagat", "aagca": "aaagc", "aagcc": "aagcc", "aagcg": "aagcg", "aagct": "aagct", "aagga": "aaagg", "aaggc": "aaggc", "aaggg": "aaggg", "aaggt": "aaggt", "aagta": "aaagt", "aagtc": "aagtc", "aagtg": "aagtg", "aagtt": "aagtt", "aataa": "aaaat", "aatac": "aatac", "aatag": "aatag", "aatat": "aatat", "aatca": "aaatc", "aatcc": "aatcc", "aatcg": "aatcg", "aatct": "aatct", "aatga": "aaatg", "aatgc": "aatgc", "aatgg": "aatgg", "aatgt": "aatgt", "aatta": "aaatt", "aattc": "aattc", "aattg": "aattg", "aattt": "aattt", "acaaa": "aaaac", "acaac": "aacac", "acaag": "aagac", "acaat": "aatac", "acaca": "aacac", "acacc": "acacc", "acacg": "acacg", "acact": "acact", "acaga": "aacag", "acagc": "acagc", "acagg": "acagg", "acagt": "acagt", "acata": "aacat", "acatc": "acatc", "acatg": "acatg", "acatt": "acatt", "accaa": "aaacc", "accac": "acacc", "accag": "accag", "accat": "accat", "accca": "aaccc", "acccc": "acccc", "acccg": "acccg", "accct": "accct", "accga": "aaccg", "accgc": "accgc", "accgg": "accgg", "accgt": "accgt", "accta": "aacct", "acctc": "acctc", "acctg": "acctg", "acctt": "acctt", "acgaa": "aaacg", "acgac": "acacg", "acgag": "acgag", "acgat": "acgat", "acgca": "aacgc", "acgcc": "acgcc", "acgcg": "acgcg", "acgct": "acgct", "acgga": "aacgg", "acggc": "acggc", "acggg": "acggg", "acggt": "acggt", "acgta": "aacgt", "acgtc": "acgtc", "acgtg": "acgtg", "acgtt": "acgtt", "actaa": "aaact", "actac": "acact", "actag": "actag", "actat": "actat", "actca": "aactc", "actcc": "actcc", "actcg": "actcg", "actct": "actct", "actga": "aactg", "actgc": "actgc", "actgg": "actgg", "actgt": "actgt", "actta": "aactt", "acttc": "acttc", "acttg": "acttg", "acttt": "acttt", "agaaa": "aaaag", "agaac": "aacag", "agaag": "aagag", "agaat": "aatag", "agaca": "aagac", "agacc": "accag", "agacg": "acgag", "agact": "actag", "agaga": "aagag", "agagc": "agagc", "agagg": "agagg", "agagt": "agagt", "agata": "aagat", "agatc": "agatc", "agatg": "agatg", "agatt": "agatt", "agcaa": "aaagc", "agcac": "acagc", "agcag": "agagc", "agcat": "agcat", "agcca": "aagcc", "agccc": "agccc", "agccg": "agccg", "agcct": "agcct", "agcga": "aagcg", "agcgc": "agcgc", "agcgg": "agcgg", "agcgt": "agcgt", "agcta": "aagct", "agctc": "agctc", "agctg": "agctg", "agctt": "agctt", "aggaa": "aaagg", "aggac": "acagg", "aggag": "agagg", "aggat": "aggat", "aggca": "aaggc", "aggcc": "aggcc", "aggcg": "aggcg", "aggct": "aggct", "aggga": "aaggg", "agggc": "agggc", "agggg": "agggg", "agggt": "agggt", "aggta": "aaggt", "aggtc": "aggtc", "aggtg": "aggtg", "aggtt": "aggtt", "agtaa": "aaagt", "agtac": "acagt", "agtag": "agagt", "agtat": "agtat", "agtca": "aagtc", "agtcc": "agtcc", "agtcg": "agtcg", "agtct": "agtct", "agtga": "aagtg", "agtgc": "agtgc", "agtgg": "agtgg", "agtgt": "agtgt", "agtta": "aagtt", "agttc": "agttc", "agttg": "agttg", "agttt": "agttt", "ataaa": "aaaat", "ataac": "aacat", "ataag": "aagat", "ataat": "aatat", "ataca": "aatac", "atacc": "accat", "atacg": "acgat", "atact": "actat", "ataga": "aatag", "atagc": "agcat", "atagg": "aggat", "atagt": "agtat", "atata": "aatat", "atatc": "atatc", "atatg": "atatg", "atatt": "atatt", "atcaa": "aaatc", "atcac": "acatc", "atcag": "agatc", "atcat": "atatc", "atcca": "aatcc", "atccc": "atccc", "atccg": "atccg", "atcct": "atcct", "atcga": "aatcg", "atcgc": "atcgc", "atcgg": "atcgg", "atcgt": "atcgt", "atcta": "aatct", "atctc": "atctc", "atctg": "atctg", "atctt": "atctt", "atgaa": "aaatg", "atgac": "acatg", "atgag": "agatg", "atgat": "atatg", "atgca": "aatgc", "atgcc": "atgcc", "atgcg": "atgcg", "atgct": "atgct", "atgga": "aatgg", "atggc": "atggc", "atggg": "atggg", "atggt": "atggt", "atgta": "aatgt", "atgtc": "atgtc", "atgtg": "atgtg", "atgtt": "atgtt", "attaa": "aaatt", "attac": "acatt", "attag": "agatt", "attat": "atatt", "attca": "aattc", "attcc": "attcc", "attcg": "attcg", "attct": "attct", "attga": "aattg", "attgc": "attgc", "attgg": "attgg", "attgt": "attgt", "attta": "aattt", "atttc": "atttc", "atttg": "atttg", "atttt": "atttt", "caaaa": "aaaac", "caaac": "aaacc", "caaag": "aaagc", "caaat": "aaatc", "caaca": "aacac", "caacc": "aaccc", "caacg": "aacgc", "caact": "aactc", "caaga": "aagac", "caagc": "aagcc", "caagg": "aaggc", "caagt": "aagtc", "caata": "aatac", "caatc": "aatcc", "caatg": "aatgc", "caatt": "aattc", "cacaa": "aacac", "cacac": "acacc", "cacag": "acagc", "cacat": "acatc", "cacca": "acacc", "caccc": "acccc", "caccg": "accgc", "cacct": "acctc", "cacga": "acacg", "cacgc": "acgcc", "cacgg": "acggc", "cacgt": "acgtc", "cacta": "acact", "cactc": "actcc", "cactg": "actgc", "cactt": "acttc", "cagaa": "aacag", "cagac": "accag", "cagag": "agagc", "cagat": "agatc", "cagca": "acagc", "cagcc": "agccc", "cagcg": "agcgc", "cagct": "agctc", "cagga": "acagg", "caggc": "aggcc", "caggg": "agggc", "caggt": "aggtc", "cagta": "acagt", "cagtc": "agtcc", "cagtg": "agtgc", "cagtt": "agttc", "cataa": "aacat", "catac": "accat", "catag": "agcat", "catat": "atatc", "catca": "acatc", "catcc": "atccc", "catcg": "atcgc", "catct": "atctc", "catga": "acatg", "catgc": "atgcc", "catgg": "atggc", "catgt": "atgtc", "catta": "acatt", "cattc": "attcc", "cattg": "attgc", "cattt": "atttc", "ccaaa": "aaacc", "ccaac": "aaccc", "ccaag": "aagcc", "ccaat": "aatcc", "ccaca": "acacc", "ccacc": "acccc", "ccacg": "acgcc", "ccact": "actcc", "ccaga": "accag", "ccagc": "agccc", "ccagg": "aggcc", "ccagt": "agtcc", "ccata": "accat", "ccatc": "atccc", "ccatg": "atgcc", "ccatt": "attcc", "cccaa": "aaccc", "cccac": "acccc", "cccag": "agccc", "cccat": "atccc", "cccca": "acccc", "ccccc": "ccccc", "ccccg": "ccccg", "cccct": "cccct", "cccga": "acccg", "cccgc": "ccccg", "cccgg": "cccgg", "cccgt": "cccgt", "cccta": "accct", "ccctc": "cccct", "ccctg": "ccctg", "ccctt": "ccctt", "ccgaa": "aaccg", "ccgac": "acccg", "ccgag": "agccg", "ccgat": "atccg", "ccgca": "accgc", "ccgcc": "ccccg", "ccgcg": "ccgcg", "ccgct": "ccgct", "ccgga": "accgg", "ccggc": "cccgg", "ccggg": "ccggg", "ccggt": "ccggt", "ccgta": "accgt", "ccgtc": "cccgt", "ccgtg": "ccgtg", "ccgtt": "ccgtt", "cctaa": "aacct", "cctac": "accct", "cctag": "agcct", "cctat": "atcct", "cctca": "acctc", "cctcc": "cccct", "cctcg": "cctcg", "cctct": "cctct", "cctga": "acctg", "cctgc": "ccctg", "cctgg": "cctgg", "cctgt": "cctgt", "cctta": "acctt", "ccttc": "ccctt", "ccttg": "ccttg", "ccttt": "ccttt", "cgaaa": "aaacg", "cgaac": "aaccg", "cgaag": "aagcg", "cgaat": "aatcg", "cgaca": "acacg", "cgacc": "acccg", "cgacg": "acgcg", "cgact": "actcg", "cgaga": "acgag", "cgagc": "agccg", "cgagg": "aggcg", "cgagt": "agtcg", "cgata": "acgat", "cgatc": "atccg", "cgatg": "atgcg", "cgatt": "attcg", "cgcaa": "aacgc", "cgcac": "accgc", "cgcag": "agcgc", "cgcat": "atcgc", "cgcca": "acgcc", "cgccc": "ccccg", "cgccg": "ccgcg", "cgcct": "cctcg", "cgcga": "acgcg", "cgcgc": "ccgcg", "cgcgg": "cgcgg", "cgcgt": "cgcgt", "cgcta": "acgct", "cgctc": "ccgct", "cgctg": "cgctg", "cgctt": "cgctt", "cggaa": "aacgg", "cggac": "accgg", "cggag": "agcgg", "cggat": "atcgg", "cggca": "acggc", "cggcc": "cccgg", "cggcg": "cgcgg", "cggct": "cggct", "cggga": "acggg", "cgggc": "ccggg", "cgggg": "cgggg", "cgggt": "cgggt", "cggta": "acggt", "cggtc": "ccggt", "cggtg": "cggtg", "cggtt": "cggtt", "cgtaa": "aacgt", "cgtac": "accgt", "cgtag": "agcgt", "cgtat": "atcgt", "cgtca": "acgtc", "cgtcc": "cccgt", "cgtcg": "cgcgt", "cgtct": "cgtct", "cgtga": "acgtg", "cgtgc": "ccgtg", "cgtgg": "cgtgg", "cgtgt": "cgtgt", "cgtta": "acgtt", "cgttc": "ccgtt", "cgttg": "cgttg", "cgttt": "cgttt", "ctaaa": "aaact", "ctaac": "aacct", "ctaag": "aagct", "ctaat": "aatct", "ctaca": "acact", "ctacc": "accct", "ctacg": "acgct", "ctact": "actct", "ctaga": "actag", "ctagc": "agcct", "ctagg": "aggct", "ctagt": "agtct", "ctata": "actat", "ctatc": "atcct", "ctatg": "atgct", "ctatt": "attct", "ctcaa": "aactc", "ctcac": "acctc", "ctcag": "agctc", "ctcat": "atctc", "ctcca": "actcc", "ctccc": "cccct", "ctccg": "ccgct", "ctcct": "cctct", "ctcga": "actcg", "ctcgc": "cctcg", "ctcgg": "cggct", "ctcgt": "cgtct", "ctcta": "actct", "ctctc": "cctct", "ctctg": "ctctg", "ctctt": "ctctt", "ctgaa": "aactg", "ctgac": "acctg", "ctgag": "agctg", "ctgat": "atctg", "ctgca": "actgc", "ctgcc": "ccctg", "ctgcg": "cgctg", "ctgct": "ctctg", "ctgga": "actgg", "ctggc": "cctgg", "ctggg": "ctggg", "ctggt": "ctggt", "ctgta": "actgt", "ctgtc": "cctgt", "ctgtg": "ctgtg", "ctgtt": "ctgtt", "cttaa": "aactt", "cttac": "acctt", "cttag": "agctt", "cttat": "atctt", "cttca": "acttc", "cttcc": "ccctt", "cttcg": "cgctt", "cttct": "ctctt", "cttga": "acttg", "cttgc": "ccttg", "cttgg": "cttgg", "cttgt": "cttgt", "cttta": "acttt", "ctttc": "ccttt", "ctttg": "ctttg", "ctttt": "ctttt", "gaaaa": "aaaag", "gaaac": "aaacg", "gaaag": "aaagg", "gaaat": "aaatg", "gaaca": "aacag", "gaacc": "aaccg", "gaacg": "aacgg", "gaact": "aactg", "gaaga": "aagag", "gaagc": "aagcg", "gaagg": "aaggg", "gaagt": "aagtg", "gaata": "aatag", "gaatc": "aatcg", "gaatg": "aatgg", "gaatt": "aattg", "gacaa": "aagac", "gacac": "acacg", "gacag": "acagg", "gacat": "acatg", "gacca": "accag", "gaccc": "acccg", "gaccg": "accgg", "gacct": "acctg", "gacga": "acgag", "gacgc": "acgcg", "gacgg": "acggg", "gacgt": "acgtg", "gacta": "actag", "gactc": "actcg", "gactg": "actgg", "gactt": "acttg", "gagaa": "aagag", "gagac": "acgag", "gagag": "agagg", "gagat": "agatg", "gagca": "agagc", "gagcc": "agccg", "gagcg": "agcgg", "gagct": "agctg", "gagga": "agagg", "gaggc": "aggcg", "gaggg": "agggg", "gaggt": "aggtg", "gagta": "agagt", "gagtc": "agtcg", "gagtg": "agtgg", "gagtt": "agttg", "gataa": "aagat", "gatac": "acgat", "gatag": "aggat", "gatat": "atatg", "gatca": "agatc", "gatcc": "atccg", "gatcg": "atcgg", "gatct": "atctg", "gatga": "agatg", "gatgc": "atgcg", "gatgg": "atggg", "gatgt": "atgtg", "gatta": "agatt", "gattc": "attcg", "gattg": "attgg", "gattt": "atttg", "gcaaa": "aaagc", "gcaac": "aacgc", "gcaag": "aaggc", "gcaat": "aatgc", "gcaca": "acagc", "gcacc": "accgc", "gcacg": "acggc", "gcact": "actgc", "gcaga": "agagc", "gcagc": "agcgc", "gcagg": "agggc", "gcagt": "agtgc", "gcata": "agcat", "gcatc": "atcgc", "gcatg": "atggc", "gcatt": "attgc", "gccaa": "aagcc", "gccac": "acgcc", "gccag": "aggcc", "gccat": "atgcc", "gccca": "agccc", "gcccc": "ccccg", "gcccg": "cccgg", "gccct": "ccctg", "gccga": "agccg", "gccgc": "ccgcg", "gccgg": "ccggg", "gccgt": "ccgtg", "gccta": "agcct", "gcctc": "cctcg", "gcctg": "cctgg", "gcctt": "ccttg", "gcgaa": "aagcg", "gcgac": "acgcg", "gcgag": "aggcg", "gcgat": "atgcg", "gcgca": "agcgc", "gcgcc": "ccgcg", "gcgcg": "cgcgg", "gcgct": "cgctg", "gcgga": "agcgg", "gcggc": "cgcgg", "gcggg": "cgggg", "gcggt": "cggtg", "gcgta": "agcgt", "gcgtc": "cgcgt", "gcgtg": "cgtgg", "gcgtt": "cgttg", "gctaa": "aagct", "gctac": "acgct", "gctag": "aggct", "gctat": "atgct", "gctca": "agctc", "gctcc": "ccgct", "gctcg": "cggct", "gctct": "ctctg", "gctga": "agctg", "gctgc": "cgctg", "gctgg": "ctggg", "gctgt": "ctgtg", "gctta": "agctt", "gcttc": "cgctt", "gcttg": "cttgg", "gcttt": "ctttg", "ggaaa": "aaagg", "ggaac": "aacgg", "ggaag": "aaggg", "ggaat": "aatgg", "ggaca": "acagg", "ggacc": "accgg", "ggacg": "acggg", "ggact": "actgg", "ggaga": "agagg", "ggagc": "agcgg", "ggagg": "agggg", "ggagt": "agtgg", "ggata": "aggat", "ggatc": "atcgg", "ggatg": "atggg", "ggatt": "attgg", "ggcaa": "aaggc", "ggcac": "acggc", "ggcag": "agggc", "ggcat": "atggc", "ggcca": "aggcc", "ggccc": "cccgg", "ggccg": "ccggg", "ggcct": "cctgg", "ggcga": "aggcg", "ggcgc": "cgcgg", "ggcgg": "cgggg", "ggcgt": "cgtgg", "ggcta": "aggct", "ggctc": "cggct", "ggctg": "ctggg", "ggctt": "cttgg", "gggaa": "aaggg", "gggac": "acggg", "gggag": "agggg", "gggat": "atggg", "gggca": "agggc", "gggcc": "ccggg", "gggcg": "cgggg", "gggct": "ctggg", "gggga": "agggg", "ggggc": "cgggg", "ggggg": "ggggg", "ggggt": "ggggt", "gggta": "agggt", "gggtc": "cgggt", "gggtg": "ggggt", "gggtt": "gggtt", "ggtaa": "aaggt", "ggtac": "acggt", "ggtag": "agggt", "ggtat": "atggt", "ggtca": "aggtc", "ggtcc": "ccggt", "ggtcg": "cgggt", "ggtct": "ctggt", "ggtga": "aggtg", "ggtgc": "cggtg", "ggtgg": "ggggt", "ggtgt": "ggtgt", "ggtta": "aggtt", "ggttc": "cggtt", "ggttg": "gggtt", "ggttt": "ggttt", "gtaaa": "aaagt", "gtaac": "aacgt", "gtaag": "aaggt", "gtaat": "aatgt", "gtaca": "acagt", "gtacc": "accgt", "gtacg": "acggt", "gtact": "actgt", "gtaga": "agagt", "gtagc": "agcgt", "gtagg": "agggt", "gtagt": "agtgt", "gtata": "agtat", "gtatc": "atcgt", "gtatg": "atggt", "gtatt": "attgt", "gtcaa": "aagtc", "gtcac": "acgtc", "gtcag": "aggtc", "gtcat": "atgtc", "gtcca": "agtcc", "gtccc": "cccgt", "gtccg": "ccggt", "gtcct": "cctgt", "gtcga": "agtcg", "gtcgc": "cgcgt", "gtcgg": "cgggt", "gtcgt": "cgtgt", "gtcta": "agtct", "gtctc": "cgtct", "gtctg": "ctggt", "gtctt": "cttgt", "gtgaa": "aagtg", "gtgac": "acgtg", "gtgag": "aggtg", "gtgat": "atgtg", "gtgca": "agtgc", "gtgcc": "ccgtg", "gtgcg": "cggtg", "gtgct": "ctgtg", "gtgga": "agtgg", "gtggc": "cgtgg", "gtggg": "ggggt", "gtggt": "ggtgt", "gtgta": "agtgt", "gtgtc": "cgtgt", "gtgtg": "ggtgt", "gtgtt": "gtgtt", "gttaa": "aagtt", "gttac": "acgtt", "gttag": "aggtt", "gttat": "atgtt", "gttca": "agttc", "gttcc": "ccgtt", "gttcg": "cggtt", "gttct": "ctgtt", "gttga": "agttg", "gttgc": "cgttg", "gttgg": "gggtt", "gttgt": "gtgtt", "gttta": "agttt", "gtttc": "cgttt", "gtttg": "ggttt", "gtttt": "gtttt", "taaaa": "aaaat", "taaac": "aaact", "taaag": "aaagt", "taaat": "aaatt", "taaca": "aacat", "taacc": "aacct", "taacg": "aacgt", "taact": "aactt", "taaga": "aagat", "taagc": "aagct", "taagg": "aaggt", "taagt": "aagtt", "taata": "aatat", "taatc": "aatct", "taatg": "aatgt", "taatt": "aattt", "tacaa": "aatac", "tacac": "acact", "tacag": "acagt", "tacat": "acatt", "tacca": "accat", "taccc": "accct", "taccg": "accgt", "tacct": "acctt", "tacga": "acgat", "tacgc": "acgct", "tacgg": "acggt", "tacgt": "acgtt", "tacta": "actat", "tactc": "actct", "tactg": "actgt", "tactt": "acttt", "tagaa": "aatag", "tagac": "actag", "tagag": "agagt", "tagat": "agatt", "tagca": "agcat", "tagcc": "agcct", "tagcg": "agcgt", "tagct": "agctt", "tagga": "aggat", "taggc": "aggct", "taggg": "agggt", "taggt": "aggtt", "tagta": "agtat", "tagtc": "agtct", "tagtg": "agtgt", "tagtt": "agttt", "tataa": "aatat", "tatac": "actat", "tatag": "agtat", "tatat": "atatt", "tatca": "atatc", "tatcc": "atcct", "tatcg": "atcgt", "tatct": "atctt", "tatga": "atatg", "tatgc": "atgct", "tatgg": "atggt", "tatgt": "atgtt", "tatta": "atatt", "tattc": "attct", "tattg": "attgt", "tattt": "atttt", "tcaaa": "aaatc", "tcaac": "aactc", "tcaag": "aagtc", "tcaat": "aattc", "tcaca": "acatc", "tcacc": "acctc", "tcacg": "acgtc", "tcact": "acttc", "tcaga": "agatc", "tcagc": "agctc", "tcagg": "aggtc", "tcagt": "agttc", "tcata": "atatc", "tcatc": "atctc", "tcatg": "atgtc", "tcatt": "atttc", "tccaa": "aatcc", "tccac": "actcc", "tccag": "agtcc", "tccat": "attcc", "tccca": "atccc", "tcccc": "cccct", "tcccg": "cccgt", "tccct": "ccctt", "tccga": "atccg", "tccgc": "ccgct", "tccgg": "ccggt", "tccgt": "ccgtt", "tccta": "atcct", "tcctc": "cctct", "tcctg": "cctgt", "tcctt": "ccttt", "tcgaa": "aatcg", "tcgac": "actcg", "tcgag": "agtcg", "tcgat": "attcg", "tcgca": "atcgc", "tcgcc": "cctcg", "tcgcg": "cgcgt", "tcgct": "cgctt", "tcgga": "atcgg", "tcggc": "cggct", "tcggg": "cgggt", "tcggt": "cggtt", "tcgta": "atcgt", "tcgtc": "cgtct", "tcgtg": "cgtgt", "tcgtt": "cgttt", "tctaa": "aatct", "tctac": "actct", "tctag": "agtct", "tctat": "attct", "tctca": "atctc", "tctcc": "cctct", "tctcg": "cgtct", "tctct": "ctctt", "tctga": "atctg", "tctgc": "ctctg", "tctgg": "ctggt", "tctgt": "ctgtt", "tctta": "atctt", "tcttc": "ctctt", "tcttg": "cttgt", "tcttt": "ctttt", "tgaaa": "aaatg", "tgaac": "aactg", "tgaag": "aagtg", "tgaat": "aattg", "tgaca": "acatg", "tgacc": "acctg", "tgacg": "acgtg", "tgact": "acttg", "tgaga": "agatg", "tgagc": "agctg", "tgagg": "aggtg", "tgagt": "agttg", "tgata": "atatg", "tgatc": "atctg", "tgatg": "atgtg", "tgatt": "atttg", "tgcaa": "aatgc", "tgcac": "actgc", "tgcag": "agtgc", "tgcat": "attgc", "tgcca": "atgcc", "tgccc": "ccctg", "tgccg": "ccgtg", "tgcct": "ccttg", "tgcga": "atgcg", "tgcgc": "cgctg", "tgcgg": "cggtg", "tgcgt": "cgttg", "tgcta": "atgct", "tgctc": "ctctg", "tgctg": "ctgtg", "tgctt": "ctttg", "tggaa": "aatgg", "tggac": "actgg", "tggag": "agtgg", "tggat": "attgg", "tggca": "atggc", "tggcc": "cctgg", "tggcg": "cgtgg", "tggct": "cttgg", "tggga": "atggg", "tgggc": "ctggg", "tgggg": "ggggt", "tgggt": "gggtt", "tggta": "atggt", "tggtc": "ctggt", "tggtg": "ggtgt", "tggtt": "ggttt", "tgtaa": "aatgt", "tgtac": "actgt", "tgtag": "agtgt", "tgtat": "attgt", "tgtca": "atgtc", "tgtcc": "cctgt", "tgtcg": "cgtgt", "tgtct": "cttgt", "tgtga": "atgtg", "tgtgc": "ctgtg", "tgtgg": "ggtgt", "tgtgt": "gtgtt", "tgtta": "atgtt", "tgttc": "ctgtt", "tgttg": "gtgtt", "tgttt": "gtttt", "ttaaa": "aaatt", "ttaac": "aactt", "ttaag": "aagtt", "ttaat": "aattt", "ttaca": "acatt", "ttacc": "acctt", "ttacg": "acgtt", "ttact": "acttt", "ttaga": "agatt", "ttagc": "agctt", "ttagg": "aggtt", "ttagt": "agttt", "ttata": "atatt", "ttatc": "atctt", "ttatg": "atgtt", "ttatt": "atttt", "ttcaa": "aattc", "ttcac": "acttc", "ttcag": "agttc", "ttcat": "atttc", "ttcca": "attcc", "ttccc": "ccctt", "ttccg": "ccgtt", "ttcct": "ccttt", "ttcga": "attcg", "ttcgc": "cgctt", "ttcgg": "cggtt", "ttcgt": "cgttt", "ttcta": "attct", "ttctc": "ctctt", "ttctg": "ctgtt", "ttctt": "ctttt", "ttgaa": "aattg", "ttgac": "acttg", "ttgag": "agttg", "ttgat": "atttg", "ttgca": "attgc", "ttgcc": "ccttg", "ttgcg": "cgttg", "ttgct": "ctttg", "ttgga": "attgg", "ttggc": "cttgg", "ttggg": "gggtt", "ttggt": "ggttt", "ttgta": "attgt", "ttgtc": "cttgt", "ttgtg": "gtgtt", "ttgtt": "gtttt", "tttaa": "aattt", "tttac": "acttt", "tttag": "agttt", "tttat": "atttt", "tttca": "atttc", "tttcc": "ccttt", "tttcg": "cgttt", "tttct": "ctttt", "tttga": "atttg", "tttgc": "ctttg", "tttgg": "ggttt", "tttgt": "gtttt", "tttta": "atttt", "ttttc": "ctttt", "ttttg": "gtttt", "ttttt": "ttttt", "aaaaaa": "aaaaaa", "aaaaac": "aaaaac", "aaaaag": "aaaaag", "aaaaat": "aaaaat", "aaaaca": "aaaaac", "aaaacc": "aaaacc", "aaaacg": "aaaacg", "aaaact": "aaaact", "aaaaga": "aaaaag", "aaaagc": "aaaagc", "aaaagg": "aaaagg", "aaaagt": "aaaagt", "aaaata": "aaaaat", "aaaatc": "aaaatc", "aaaatg": "aaaatg", "aaaatt": "aaaatt", "aaacaa": "aaaaac", "aaacac": "aaacac", "aaacag": "aaacag", "aaacat": "aaacat", "aaacca": "aaaacc", "aaaccc": "aaaccc", "aaaccg": "aaaccg", "aaacct": "aaacct", "aaacga": "aaaacg", "aaacgc": "aaacgc", "aaacgg": "aaacgg", "aaacgt": "aaacgt", "aaacta": "aaaact", "aaactc": "aaactc", "aaactg": "aaactg", "aaactt": "aaactt", "aaagaa": "aaaaag", "aaagac": "aaagac", "aaagag": "aaagag", "aaagat": "aaagat", "aaagca": "aaaagc", "aaagcc": "aaagcc", "aaagcg": "aaagcg", "aaagct": "aaagct", "aaagga": "aaaagg", "aaaggc": "aaaggc", "aaaggg": "aaaggg", "aaaggt": "aaaggt", "aaagta": "aaaagt", "aaagtc": "aaagtc", "aaagtg": "aaagtg", "aaagtt": "aaagtt", "aaataa": "aaaaat", "aaatac": "aaatac", "aaatag": "aaatag", "aaatat": "aaatat", "aaatca": "aaaatc", "aaatcc": "aaatcc", "aaatcg": "aaatcg", "aaatct": "aaatct", "aaatga": "aaaatg", "aaatgc": "aaatgc", "aaatgg": "aaatgg", "aaatgt": "aaatgt", "aaatta": "aaaatt", "aaattc": "aaattc", "aaattg": "aaattg", "aaattt": "aaattt", "aacaaa": "aaaaac", "aacaac": "aacaac", "aacaag": "aacaag", "aacaat": "aacaat", "aacaca": "aaacac", "aacacc": "aacacc", "aacacg": "aacacg", "aacact": "aacact", "aacaga": "aaacag", "aacagc": "aacagc", "aacagg": "aacagg", "aacagt": "aacagt", "aacata": "aaacat", "aacatc": "aacatc", "aacatg": "aacatg", "aacatt": "aacatt", "aaccaa": "aaaacc", "aaccac": "aaccac", "aaccag": "aaccag", "aaccat": "aaccat", "aaccca": "aaaccc", "aacccc": "aacccc", "aacccg": "aacccg", "aaccct": "aaccct", "aaccga": "aaaccg", "aaccgc": "aaccgc", "aaccgg": "aaccgg", "aaccgt": "aaccgt", "aaccta": "aaacct", "aacctc": "aacctc", "aacctg": "aacctg", "aacctt": "aacctt", "aacgaa": "aaaacg", "aacgac": "aacgac", "aacgag": "aacgag", "aacgat": "aacgat", "aacgca": "aaacgc", "aacgcc": "aacgcc", "aacgcg": "aacgcg", "aacgct": "aacgct", "aacgga": "aaacgg", "aacggc": "aacggc", "aacggg": "aacggg", "aacggt": "aacggt", "aacgta": "aaacgt", "aacgtc": "aacgtc", "aacgtg": "aacgtg", "aacgtt": "aacgtt", "aactaa": "aaaact", "aactac": "aactac", "aactag": "aactag", "aactat": "aactat", "aactca": "aaactc", "aactcc": "aactcc", "aactcg": "aactcg", "aactct": "aactct", "aactga": "aaactg", "aactgc": "aactgc", "aactgg": "aactgg", "aactgt": "aactgt", "aactta": "aaactt", "aacttc": "aacttc", "aacttg": "aacttg", "aacttt": "aacttt", "aagaaa": "aaaaag", "aagaac": "aacaag", "aagaag": "aagaag", "aagaat": "aagaat", "aagaca": "aaagac", "aagacc": "aagacc", "aagacg": "aagacg", "aagact": "aagact", "aagaga": "aaagag", "aagagc": "aagagc", "aagagg": "aagagg", "aagagt": "aagagt", "aagata": "aaagat", "aagatc": "aagatc", "aagatg": "aagatg", "aagatt": "aagatt", "aagcaa": "aaaagc", "aagcac": "aagcac", "aagcag": "aagcag", "aagcat": "aagcat", "aagcca": "aaagcc", "aagccc": "aagccc", "aagccg": "aagccg", "aagcct": "aagcct", "aagcga": "aaagcg", "aagcgc": "aagcgc", "aagcgg": "aagcgg", "aagcgt": "aagcgt", "aagcta": "aaagct", "aagctc": "aagctc", "aagctg": "aagctg", "aagctt": "aagctt", "aaggaa": "aaaagg", "aaggac": "aaggac", "aaggag": "aaggag", "aaggat": "aaggat", "aaggca": "aaaggc", "aaggcc": "aaggcc", "aaggcg": "aaggcg", "aaggct": "aaggct", "aaggga": "aaaggg", "aagggc": "aagggc", "aagggg": "aagggg", "aagggt": "aagggt", "aaggta": "aaaggt", "aaggtc": "aaggtc", "aaggtg": "aaggtg", "aaggtt": "aaggtt", "aagtaa": "aaaagt", "aagtac": "aagtac", "aagtag": "aagtag", "aagtat": "aagtat", "aagtca": "aaagtc", "aagtcc": "aagtcc", "aagtcg": "aagtcg", "aagtct": "aagtct", "aagtga": "aaagtg", "aagtgc": "aagtgc", "aagtgg": "aagtgg", "aagtgt": "aagtgt", "aagtta": "aaagtt", "aagttc": "aagttc", "aagttg": "aagttg", "aagttt": "aagttt", "aataaa": "aaaaat", "aataac": "aacaat", "aataag": "aagaat", "aataat": "aataat", "aataca": "aaatac", "aatacc": "aatacc", "aatacg": "aatacg", "aatact": "aatact", "aataga": "aaatag", "aatagc": "aatagc", "aatagg": "aatagg", "aatagt": "aatagt", "aatata": "aaatat", "aatatc": "aatatc", "aatatg": "aatatg", "aatatt": "aatatt", "aatcaa": "aaaatc", "aatcac": "aatcac", "aatcag": "aatcag", "aatcat": "aatcat", "aatcca": "aaatcc", "aatccc": "aatccc", "aatccg": "aatccg", "aatcct": "aatcct", "aatcga": "aaatcg", "aatcgc": "aatcgc", "aatcgg": "aatcgg", "aatcgt": "aatcgt", "aatcta": "aaatct", "aatctc": "aatctc", "aatctg": "aatctg", "aatctt": "aatctt", "aatgaa": "aaaatg", "aatgac": "aatgac", "aatgag": "aatgag", "aatgat": "aatgat", "aatgca": "aaatgc", "aatgcc": "aatgcc", "aatgcg": "aatgcg", "aatgct": "aatgct", "aatgga": "aaatgg", "aatggc": "aatggc", "aatggg": "aatggg", "aatggt": "aatggt", "aatgta": "aaatgt", "aatgtc": "aatgtc", "aatgtg": "aatgtg", "aatgtt": "aatgtt", "aattaa": "aaaatt", "aattac": "aattac", "aattag": "aattag", "aattat": "aattat", "aattca": "aaattc", "aattcc": "aattcc", "aattcg": "aattcg", "aattct": "aattct", "aattga": "aaattg", "aattgc": "aattgc", "aattgg": "aattgg", "aattgt": "aattgt", "aattta": "aaattt", "aatttc": "aatttc", "aatttg": "aatttg", "aatttt": "aatttt", "acaaaa": "aaaaac", "acaaac": "aaacac", "acaaag": "aaagac", "acaaat": "aaatac", "acaaca": "aacaac", "acaacc": "aaccac", "acaacg": "aacgac", "acaact": "aactac", "acaaga": "aacaag", "acaagc": "aagcac", "acaagg": "aaggac", "acaagt": "aagtac", "acaata": "aacaat", "acaatc": "aatcac", "acaatg": "aatgac", "acaatt": "aattac", "acacaa": "aaacac", "acacac": "acacac", "acacag": "acacag", "acacat": "acacat", "acacca": "aacacc", "acaccc": "acaccc", "acaccg": "acaccg", "acacct": "acacct", "acacga": "aacacg", "acacgc": "acacgc", "acacgg": "acacgg", "acacgt": "acacgt", "acacta": "aacact", "acactc": "acactc", "acactg": "acactg", "acactt": "acactt", "acagaa": "aaacag", "acagac": "acacag", "acagag": "acagag", "acagat": "acagat", "acagca": "aacagc", "acagcc": "acagcc", "acagcg": "acagcg", "acagct": "acagct", "acagga": "aacagg", "acaggc": "acaggc", "acaggg": "acaggg", "acaggt": "acaggt", "acagta": "aacagt", "acagtc": "acagtc", "acagtg": "acagtg", "acagtt": "acagtt", "acataa": "aaacat", "acatac": "acacat", "acatag": "acatag", "acatat": "acatat", "acatca": "aacatc", "acatcc": "acatcc", "acatcg": "acatcg", "acatct": "acatct", "acatga": "aacatg", "acatgc": "acatgc", "acatgg": "acatgg", "acatgt": "acatgt", "acatta": "aacatt", "acattc": "acattc", "acattg": "acattg", "acattt": "acattt", "accaaa": "aaaacc", "accaac": "aacacc", "accaag": "aagacc", "accaat": "aatacc", "accaca": "aaccac", "accacc": "accacc", "accacg": "accacg", "accact": "accact", "accaga": "aaccag", "accagc": "accagc", "accagg": "accagg", "accagt": "accagt", "accata": "aaccat", "accatc": "accatc", "accatg": "accatg", "accatt": "accatt", "acccaa": "aaaccc", "acccac": "acaccc", "acccag": "acccag", "acccat": "acccat", "acccca": "aacccc", "accccc": "accccc", "accccg": "accccg", "acccct": "acccct", "acccga": "aacccg", "acccgc": "acccgc", "acccgg": "acccgg", "acccgt": "acccgt", "acccta": "aaccct", "accctc": "accctc", "accctg": "accctg", "accctt": "accctt", "accgaa": "aaaccg", "accgac": "acaccg", "accgag": "accgag", "accgat": "accgat", "accgca": "aaccgc", "accgcc": "accgcc", "accgcg": "accgcg", "accgct": "accgct", "accgga": "aaccgg", "accggc": "accggc", "accggg": "accggg", "accggt": "accggt", "accgta": "aaccgt", "accgtc": "accgtc", "accgtg": "accgtg", "accgtt": "accgtt", "acctaa": "aaacct", "acctac": "acacct", "acctag": "acctag", "acctat": "acctat", "acctca": "aacctc", "acctcc": "acctcc", "acctcg": "acctcg", "acctct": "acctct", "acctga": "aacctg", "acctgc": "acctgc", "acctgg": "acctgg", "acctgt": "acctgt", "acctta": "aacctt", "accttc": "accttc", "accttg": "accttg", "accttt": "accttt", "acgaaa": "aaaacg", "acgaac": "aacacg", "acgaag": "aagacg", "acgaat": "aatacg", "acgaca": "aacgac", "acgacc": "accacg", "acgacg": "acgacg", "acgact": "acgact", "acgaga": "aacgag", "acgagc": "acgagc", "acgagg": "acgagg", "acgagt": "acgagt", "acgata": "aacgat", "acgatc": "acgatc", "acgatg": "acgatg", "acgatt": "acgatt", "acgcaa": "aaacgc", "acgcac": "acacgc", "acgcag": "acgcag", "acgcat": "acgcat", "acgcca": "aacgcc", "acgccc": "acgccc", "acgccg": "acgccg", "acgcct": "acgcct", "acgcga": "aacgcg", "acgcgc": "acgcgc", "acgcgg": "acgcgg", "acgcgt": "acgcgt", "acgcta": "aacgct", "acgctc": "acgctc", "acgctg": "acgctg", "acgctt": "acgctt", "acggaa": "aaacgg", "acggac": "acacgg", "acggag": "acggag", "acggat": "acggat", "acggca": "aacggc", "acggcc": "acggcc", "acggcg": "acggcg", "acggct": "acggct", "acggga": "aacggg", "acgggc": "acgggc", "acgggg": "acgggg", "acgggt": "acgggt", "acggta": "aacggt", "acggtc": "acggtc", "acggtg": "acggtg", "acggtt": "acggtt", "acgtaa": "aaacgt", "acgtac": "acacgt", "acgtag": "acgtag", "acgtat": "acgtat", "acgtca": "aacgtc", "acgtcc": "acgtcc", "acgtcg": "acgtcg", "acgtct": "acgtct", "acgtga": "aacgtg", "acgtgc": "acgtgc", "acgtgg": "acgtgg", "acgtgt": "acgtgt", "acgtta": "aacgtt", "acgttc": "acgttc", "acgttg": "acgttg", "acgttt": "acgttt", "actaaa": "aaaact", "actaac": "aacact", "actaag": "aagact", "actaat": "aatact", "actaca": "aactac", "actacc": "accact", "actacg": "acgact", "actact": "actact", "actaga": "aactag", "actagc": "actagc", "actagg": "actagg", "actagt": "actagt", "actata": "aactat", "actatc": "actatc", "actatg": "actatg", "actatt": "actatt", "actcaa": "aaactc", "actcac": "acactc", "actcag": "actcag", "actcat": "actcat", "actcca": "aactcc", "actccc": "actccc", "actccg": "actccg", "actcct": "actcct", "actcga": "aactcg", "actcgc": "actcgc", "actcgg": "actcgg", "actcgt": "actcgt", "actcta": "aactct", "actctc": "actctc", "actctg": "actctg", "actctt": "actctt", "actgaa": "aaactg", "actgac": "acactg", "actgag": "actgag", "actgat": "actgat", "actgca": "aactgc", "actgcc": "actgcc", "actgcg": "actgcg", "actgct": "actgct", "actgga": "aactgg", "actggc": "actggc", "actggg": "actggg", "actggt": "actggt", "actgta": "aactgt", "actgtc": "actgtc", "actgtg": "actgtg", "actgtt": "actgtt", "acttaa": "aaactt", "acttac": "acactt", "acttag": "acttag", "acttat": "acttat", "acttca": "aacttc", "acttcc": "acttcc", "acttcg": "acttcg", "acttct": "acttct", "acttga": "aacttg", "acttgc": "acttgc", "acttgg": "acttgg", "acttgt": "acttgt", "acttta": "aacttt", "actttc": "actttc", "actttg": "actttg", "actttt": "actttt", "agaaaa": "aaaaag", "agaaac": "aaacag", "agaaag": "aaagag", "agaaat": "aaatag", "agaaca": "aacaag", "agaacc": "aaccag", "agaacg": "aacgag", "agaact": "aactag", "agaaga": "aagaag", "agaagc": "aagcag", "agaagg": "aaggag", "agaagt": "aagtag", "agaata": "aagaat", "agaatc": "aatcag", "agaatg": "aatgag", "agaatt": "aattag", "agacaa": "aaagac", "agacac": "acacag", "agacag": "acagag", "agacat": "acatag", "agacca": "aagacc", "agaccc": "acccag", "agaccg": "accgag", "agacct": "acctag", "agacga": "aagacg", "agacgc": "acgcag", "agacgg": "acggag", "agacgt": "acgtag", "agacta": "aagact", "agactc": "actcag", "agactg": "actgag", "agactt": "acttag", "agagaa": "aaagag", "agagac": "acagag", "agagag": "agagag", "agagat": "agagat", "agagca": "aagagc", "agagcc": "agagcc", "agagcg": "agagcg", "agagct": "agagct", "agagga": "aagagg", "agaggc": "agaggc", "agaggg": "agaggg", "agaggt": "agaggt", "agagta": "aagagt", "agagtc": "agagtc", "agagtg": "agagtg", "agagtt": "agagtt", "agataa": "aaagat", "agatac": "acagat", "agatag": "agagat", "agatat": "agatat", "agatca": "aagatc", "agatcc": "agatcc", "agatcg": "agatcg", "agatct": "agatct", "agatga": "aagatg", "agatgc": "agatgc", "agatgg": "agatgg", "agatgt": "agatgt", "agatta": "aagatt", "agattc": "agattc", "agattg": "agattg", "agattt": "agattt", "agcaaa": "aaaagc", "agcaac": "aacagc", "agcaag": "aagagc", "agcaat": "aatagc", "agcaca": "aagcac", "agcacc": "accagc", "agcacg": "acgagc", "agcact": "actagc", "agcaga": "aagcag", "agcagc": "agcagc", "agcagg": "agcagg", "agcagt": "agcagt", "agcata": "aagcat", "agcatc": "agcatc", "agcatg": "agcatg", "agcatt": "agcatt", "agccaa": "aaagcc", "agccac": "acagcc", "agccag": "agagcc", "agccat": "agccat", "agccca": "aagccc", "agcccc": "agcccc", "agcccg": "agcccg", "agccct": "agccct", "agccga": "aagccg", "agccgc": "agccgc", "agccgg": "agccgg", "agccgt": "agccgt", "agccta": "aagcct", "agcctc": "agcctc", "agcctg": "agcctg", "agcctt": "agcctt", "agcgaa": "aaagcg", "agcgac": "acagcg", "agcgag": "agagcg", "agcgat": "agcgat", "agcgca": "aagcgc", "agcgcc": "agcgcc", "agcgcg": "agcgcg", "agcgct": "agcgct", "agcgga": "aagcgg", "agcggc": "agcggc", "agcggg": "agcggg", "agcggt": "agcggt", "agcgta": "aagcgt", "agcgtc": "agcgtc", "agcgtg": "agcgtg", "agcgtt": "agcgtt", "agctaa": "aaagct", "agctac": "acagct", "agctag": "agagct", "agctat": "agctat", "agctca": "aagctc", "agctcc": "agctcc", "agctcg": "agctcg", "agctct": "agctct", "agctga": "aagctg", "agctgc": "agctgc", "agctgg": "agctgg", "agctgt": "agctgt", "agctta": "aagctt", "agcttc": "agcttc", "agcttg": "agcttg", "agcttt": "agcttt", "aggaaa": "aaaagg", "aggaac": "aacagg", "aggaag": "aagagg", "aggaat": "aatagg", "aggaca": "aaggac", "aggacc": "accagg", "aggacg": "acgagg", "aggact": "actagg", "aggaga": "aaggag", "aggagc": "agcagg", "aggagg": "aggagg", "aggagt": "aggagt", "aggata": "aaggat", "aggatc": "aggatc", "aggatg": "aggatg", "aggatt": "aggatt", "aggcaa": "aaaggc", "aggcac": "acaggc", "aggcag": "agaggc", "aggcat": "aggcat", "aggcca": "aaggcc", "aggccc": "aggccc", "aggccg": "aggccg", "aggcct": "aggcct", "aggcga": "aaggcg", "aggcgc": "aggcgc", "aggcgg": "aggcgg", "aggcgt": "aggcgt", "aggcta": "aaggct", "aggctc": "aggctc", "aggctg": "aggctg", "aggctt": "aggctt", "agggaa": "aaaggg", "agggac": "acaggg", "agggag": "agaggg", "agggat": "agggat", "agggca": "aagggc", "agggcc": "agggcc", "agggcg": "agggcg", "agggct": "agggct", "agggga": "aagggg", "aggggc": "aggggc", "aggggg": "aggggg", "aggggt": "aggggt", "agggta": "aagggt", "agggtc": "agggtc", "agggtg": "agggtg", "agggtt": "agggtt", "aggtaa": "aaaggt", "aggtac": "acaggt", "aggtag": "agaggt", "aggtat": "aggtat", "aggtca": "aaggtc", "aggtcc": "aggtcc", "aggtcg": "aggtcg", "aggtct": "aggtct", "aggtga": "aaggtg", "aggtgc": "aggtgc", "aggtgg": "aggtgg", "aggtgt": "aggtgt", "aggtta": "aaggtt", "aggttc": "aggttc", "aggttg": "aggttg", "aggttt": "aggttt", "agtaaa": "aaaagt", "agtaac": "aacagt", "agtaag": "aagagt", "agtaat": "aatagt", "agtaca": "aagtac", "agtacc": "accagt", "agtacg": "acgagt", "agtact": "actagt", "agtaga": "aagtag", "agtagc": "agcagt", "agtagg": "aggagt", "agtagt": "agtagt", "agtata": "aagtat", "agtatc": "agtatc", "agtatg": "agtatg", "agtatt": "agtatt", "agtcaa": "aaagtc", "agtcac": "acagtc", "agtcag": "agagtc", "agtcat": "agtcat", "agtcca": "aagtcc", "agtccc": "agtccc", "agtccg": "agtccg", "agtcct": "agtcct", "agtcga": "aagtcg", "agtcgc": "agtcgc", "agtcgg": "agtcgg", "agtcgt": "agtcgt", "agtcta": "aagtct", "agtctc": "agtctc", "agtctg": "agtctg", "agtctt": "agtctt", "agtgaa": "aaagtg", "agtgac": "acagtg", "agtgag": "agagtg", "agtgat": "agtgat", "agtgca": "aagtgc", "agtgcc": "agtgcc", "agtgcg": "agtgcg", "agtgct": "agtgct", "agtgga": "aagtgg", "agtggc": "agtggc", "agtggg": "agtggg", "agtggt": "agtggt", "agtgta": "aagtgt", "agtgtc": "agtgtc", "agtgtg": "agtgtg", "agtgtt": "agtgtt", "agttaa": "aaagtt", "agttac": "acagtt", "agttag": "agagtt", "agttat": "agttat", "agttca": "aagttc", "agttcc": "agttcc", "agttcg": "agttcg", "agttct": "agttct", "agttga": "aagttg", "agttgc": "agttgc", "agttgg": "agttgg", "agttgt": "agttgt", "agttta": "aagttt", "agtttc": "agtttc", "agtttg": "agtttg", "agtttt": "agtttt", "ataaaa": "aaaaat", "ataaac": "aaacat", "ataaag": "aaagat", "ataaat": "aaatat", "ataaca": "aacaat", "ataacc": "aaccat", "ataacg": "aacgat", "ataact": "aactat", "ataaga": "aagaat", "ataagc": "aagcat", "ataagg": "aaggat", "ataagt": "aagtat", "ataata": "aataat", "ataatc": "aatcat", "ataatg": "aatgat", "ataatt": "aattat", "atacaa": "aaatac", "atacac": "acacat", "atacag": "acagat", "atacat": "acatat", "atacca": "aatacc", "ataccc": "acccat", "ataccg": "accgat", "atacct": "acctat", "atacga": "aatacg", "atacgc": "acgcat", "atacgg": "acggat", "atacgt": "acgtat", "atacta": "aatact", "atactc": "actcat", "atactg": "actgat", "atactt": "acttat", "atagaa": "aaatag", "atagac": "acatag", "atagag": "agagat", "atagat": "agatat", "atagca": "aatagc", "atagcc": "agccat", "atagcg": "agcgat", "atagct": "agctat", "atagga": "aatagg", "ataggc": "aggcat", "ataggg": "agggat", "ataggt": "aggtat", "atagta": "aatagt", "atagtc": "agtcat", "atagtg": "agtgat", "atagtt": "agttat", "atataa": "aaatat", "atatac": "acatat", "atatag": "agatat", "atatat": "atatat", "atatca": "aatatc", "atatcc": "atatcc", "atatcg": "atatcg", "atatct": "atatct", "atatga": "aatatg", "atatgc": "atatgc", "atatgg": "atatgg", "atatgt": "atatgt", "atatta": "aatatt", "atattc": "atattc", "atattg": "atattg", "atattt": "atattt", "atcaaa": "aaaatc", "atcaac": "aacatc", "atcaag": "aagatc", "atcaat": "aatatc", "atcaca": "aatcac", "atcacc": "accatc", "atcacg": "acgatc", "atcact": "actatc", "atcaga": "aatcag", "atcagc": "agcatc", "atcagg": "aggatc", "atcagt": "agtatc", "atcata": "aatcat", "atcatc": "atcatc", "atcatg": "atcatg", "atcatt": "atcatt", "atccaa": "aaatcc", "atccac": "acatcc", "atccag": "agatcc", "atccat": "atatcc", "atccca": "aatccc", "atcccc": "atcccc", "atcccg": "atcccg", "atccct": "atccct", "atccga": "aatccg", "atccgc": "atccgc", "atccgg": "atccgg", "atccgt": "atccgt", "atccta": "aatcct", "atcctc": "atcctc", "atcctg": "atcctg", "atcctt": "atcctt", "atcgaa": "aaatcg", "atcgac": "acatcg", "atcgag": "agatcg", "atcgat": "atatcg", "atcgca": "aatcgc", "atcgcc": "atcgcc", "atcgcg": "atcgcg", "atcgct": "atcgct", "atcgga": "aatcgg", "atcggc": "atcggc", "atcggg": "atcggg", "atcggt": "atcggt", "atcgta": "aatcgt", "atcgtc": "atcgtc", "atcgtg": "atcgtg", "atcgtt": "atcgtt", "atctaa": "aaatct", "atctac": "acatct", "atctag": "agatct", "atctat": "atatct", "atctca": "aatctc", "atctcc": "atctcc", "atctcg": "atctcg", "atctct": "atctct", "atctga": "aatctg", "atctgc": "atctgc", "atctgg": "atctgg", "atctgt": "atctgt", "atctta": "aatctt", "atcttc": "atcttc", "atcttg": "atcttg", "atcttt": "atcttt", "atgaaa": "aaaatg", "atgaac": "aacatg", "atgaag": "aagatg", "atgaat": "aatatg", "atgaca": "aatgac", "atgacc": "accatg", "atgacg": "acgatg", "atgact": "actatg", "atgaga": "aatgag", "atgagc": "agcatg", "atgagg": "aggatg", "atgagt": "agtatg", "atgata": "aatgat", "atgatc": "atcatg", "atgatg": "atgatg", "atgatt": "atgatt", "atgcaa": "aaatgc", "atgcac": "acatgc", "atgcag": "agatgc", "atgcat": "atatgc", "atgcca": "aatgcc", "atgccc": "atgccc", "atgccg": "atgccg", "atgcct": "atgcct", "atgcga": "aatgcg", "atgcgc": "atgcgc", "atgcgg": "atgcgg", "atgcgt": "atgcgt", "atgcta": "aatgct", "atgctc": "atgctc", "atgctg": "atgctg", "atgctt": "atgctt", "atggaa": "aaatgg", "atggac": "acatgg", "atggag": "agatgg", "atggat": "atatgg", "atggca": "aatggc", "atggcc": "atggcc", "atggcg": "atggcg", "atggct": "atggct", "atggga": "aatggg", "atgggc": "atgggc", "atgggg": "atgggg", "atgggt": "atgggt", "atggta": "aatggt", "atggtc": "atggtc", "atggtg": "atggtg", "atggtt": "atggtt", "atgtaa": "aaatgt", "atgtac": "acatgt", "atgtag": "agatgt", "atgtat": "atatgt", "atgtca": "aatgtc", "atgtcc": "atgtcc", "atgtcg": "atgtcg", "atgtct": "atgtct", "atgtga": "aatgtg", "atgtgc": "atgtgc", "atgtgg": "atgtgg", "atgtgt": "atgtgt", "atgtta": "aatgtt", "atgttc": "atgttc", "atgttg": "atgttg", "atgttt": "atgttt", "attaaa": "aaaatt", "attaac": "aacatt", "attaag": "aagatt", "attaat": "aatatt", "attaca": "aattac", "attacc": "accatt", "attacg": "acgatt", "attact": "actatt", "attaga": "aattag", "attagc": "agcatt", "attagg": "aggatt", "attagt": "agtatt", "attata": "aattat", "attatc": "atcatt", "attatg": "atgatt", "attatt": "attatt", "attcaa": "aaattc", "attcac": "acattc", "attcag": "agattc", "attcat": "atattc", "attcca": "aattcc", "attccc": "attccc", "attccg": "attccg", "attcct": "attcct", "attcga": "aattcg", "attcgc": "attcgc", "attcgg": "attcgg", "attcgt": "attcgt", "attcta": "aattct", "attctc": "attctc", "attctg": "attctg", "attctt": "attctt", "attgaa": "aaattg", "attgac": "acattg", "attgag": "agattg", "attgat": "atattg", "attgca": "aattgc", "attgcc": "attgcc", "attgcg": "attgcg", "attgct": "attgct", "attgga": "aattgg", "attggc": "attggc", "attggg": "attggg", "attggt": "attggt", "attgta": "aattgt", "attgtc": "attgtc", "attgtg": "attgtg", "attgtt": "attgtt", "atttaa": "aaattt", "atttac": "acattt", "atttag": "agattt", "atttat": "atattt", "atttca": "aatttc", "atttcc": "atttcc", "atttcg": "atttcg", "atttct": "atttct", "atttga": "aatttg", "atttgc": "atttgc", "atttgg": "atttgg", "atttgt": "atttgt", "atttta": "aatttt", "attttc": "attttc", "attttg": "attttg", "attttt": "attttt", "caaaaa": "aaaaac", "caaaac": "aaaacc", "caaaag": "aaaagc", "caaaat": "aaaatc", "caaaca": "aaacac", "caaacc": "aaaccc", "caaacg": "aaacgc", "caaact": "aaactc", "caaaga": "aaagac", "caaagc": "aaagcc", "caaagg": "aaaggc", "caaagt": "aaagtc", "caaata": "aaatac", "caaatc": "aaatcc", "caaatg": "aaatgc", "caaatt": "aaattc", "caacaa": "aacaac", "caacac": "aacacc", "caacag": "aacagc", "caacat": "aacatc", "caacca": "aaccac", "caaccc": "aacccc", "caaccg": "aaccgc", "caacct": "aacctc", "caacga": "aacgac", "caacgc": "aacgcc", "caacgg": "aacggc", "caacgt": "aacgtc", "caacta": "aactac", "caactc": "aactcc", "caactg": "aactgc", "caactt": "aacttc", "caagaa": "aacaag", "caagac": "aagacc", "caagag": "aagagc", "caagat": "aagatc", "caagca": "aagcac", "caagcc": "aagccc", "caagcg": "aagcgc", "caagct": "aagctc", "caagga": "aaggac", "caaggc": "aaggcc", "caaggg": "aagggc", "caaggt": "aaggtc", "caagta": "aagtac", "caagtc": "aagtcc", "caagtg": "aagtgc", "caagtt": "aagttc", "caataa": "aacaat", "caatac": "aatacc", "caatag": "aatagc", "caatat": "aatatc", "caatca": "aatcac", "caatcc": "aatccc", "caatcg": "aatcgc", "caatct": "aatctc", "caatga": "aatgac", "caatgc": "aatgcc", "caatgg": "aatggc", "caatgt": "aatgtc", "caatta": "aattac", "caattc": "aattcc", "caattg": "aattgc", "caattt": "aatttc", "cacaaa": "aaacac", "cacaac": "aaccac", "cacaag": "aagcac", "cacaat": "aatcac", "cacaca": "acacac", "cacacc": "acaccc", "cacacg": "acacgc", "cacact": "acactc", "cacaga": "acacag", "cacagc": "acagcc", "cacagg": "acaggc", "cacagt": "acagtc", "cacata": "acacat", "cacatc": "acatcc", "cacatg": "acatgc", "cacatt": "acattc", "caccaa": "aacacc", "caccac": "accacc", "caccag": "accagc", "caccat": "accatc", "caccca": "acaccc", "cacccc": "accccc", "cacccg": "acccgc", "caccct": "accctc", "caccga": "acaccg", "caccgc": "accgcc", "caccgg": "accggc", "caccgt": "accgtc", "caccta": "acacct", "cacctc": "acctcc", "cacctg": "acctgc", "cacctt": "accttc", "cacgaa": "aacacg", "cacgac": "accacg", "cacgag": "acgagc", "cacgat": "acgatc", "cacgca": "acacgc", "cacgcc": "acgccc", "cacgcg": "acgcgc", "cacgct": "acgctc", "cacgga": "acacgg", "cacggc": "acggcc", "cacggg": "acgggc", "cacggt": "acggtc", "cacgta": "acacgt", "cacgtc": "acgtcc", "cacgtg": "acgtgc", "cacgtt": "acgttc", "cactaa": "aacact", "cactac": "accact", "cactag": "actagc", "cactat": "actatc", "cactca": "acactc", "cactcc": "actccc", "cactcg": "actcgc", "cactct": "actctc", "cactga": "acactg", "cactgc": "actgcc", "cactgg": "actggc", "cactgt": "actgtc", "cactta": "acactt", "cacttc": "acttcc", "cacttg": "acttgc", "cacttt": "actttc", "cagaaa": "aaacag", "cagaac": "aaccag", "cagaag": "aagcag", "cagaat": "aatcag", "cagaca": "acacag", "cagacc": "acccag", "cagacg": "acgcag", "cagact": "actcag", "cagaga": "acagag", "cagagc": "agagcc", "cagagg": "agaggc", "cagagt": "agagtc", "cagata": "acagat", "cagatc": "agatcc", "cagatg": "agatgc", "cagatt": "agattc", "cagcaa": "aacagc", "cagcac": "accagc", "cagcag": "agcagc", "cagcat": "agcatc", "cagcca": "acagcc", "cagccc": "agcccc", "cagccg": "agccgc", "cagcct": "agcctc", "cagcga": "acagcg", "cagcgc": "agcgcc", "cagcgg": "agcggc", "cagcgt": "agcgtc", "cagcta": "acagct", "cagctc": "agctcc", "cagctg": "agctgc", "cagctt": "agcttc", "caggaa": "aacagg", "caggac": "accagg", "caggag": "agcagg", "caggat": "aggatc", "caggca": "acaggc", "caggcc": "aggccc", "caggcg": "aggcgc", "caggct": "aggctc", "caggga": "acaggg", "cagggc": "agggcc", "cagggg": "aggggc", "cagggt": "agggtc", "caggta": "acaggt", "caggtc": "aggtcc", "caggtg": "aggtgc", "caggtt": "aggttc", "cagtaa": "aacagt", "cagtac": "accagt", "cagtag": "agcagt", "cagtat": "agtatc", "cagtca": "acagtc", "cagtcc": "agtccc", "cagtcg": "agtcgc", "cagtct": "agtctc", "cagtga": "acagtg", "cagtgc": "agtgcc", "cagtgg": "agtggc", "cagtgt": "agtgtc", "cagtta": "acagtt", "cagttc": "agttcc", "cagttg": "agttgc", "cagttt": "agtttc", "cataaa": "aaacat", "cataac": "aaccat", "cataag": "aagcat", "cataat": "aatcat", "cataca": "acacat", "catacc": "acccat", "catacg": "acgcat", "catact": "actcat", "cataga": "acatag", "catagc": "agccat", "catagg": "aggcat", "catagt": "agtcat", "catata": "acatat", "catatc": "atatcc", "catatg": "atatgc", "catatt": "atattc", "catcaa": "aacatc", "catcac": "accatc", "catcag": "agcatc", "catcat": "atcatc", "catcca": "acatcc", "catccc": "atcccc", "catccg": "atccgc", "catcct": "atcctc", "catcga": "acatcg", "catcgc": "atcgcc", "catcgg": "atcggc", "catcgt": "atcgtc", "catcta": "acatct", "catctc": "atctcc", "catctg": "atctgc", "catctt": "atcttc", "catgaa": "aacatg", "catgac": "accatg", "catgag": "agcatg", "catgat": "atcatg", "catgca": "acatgc", "catgcc": "atgccc", "catgcg": "atgcgc", "catgct": "atgctc", "catgga": "acatgg", "catggc": "atggcc", "catggg": "atgggc", "catggt": "atggtc", "catgta": "acatgt", "catgtc": "atgtcc", "catgtg": "atgtgc", "catgtt": "atgttc", "cattaa": "aacatt", "cattac": "accatt", "cattag": "agcatt", "cattat": "atcatt", "cattca": "acattc", "cattcc": "attccc", "cattcg": "attcgc", "cattct": "attctc", "cattga": "acattg", "cattgc": "attgcc", "cattgg": "attggc", "cattgt": "attgtc", "cattta": "acattt", "catttc": "atttcc", "catttg": "atttgc", "catttt": "attttc", "ccaaaa": "aaaacc", "ccaaac": "aaaccc", "ccaaag": "aaagcc", "ccaaat": "aaatcc", "ccaaca": "aacacc", "ccaacc": "aacccc", "ccaacg": "aacgcc", "ccaact": "aactcc", "ccaaga": "aagacc", "ccaagc": "aagccc", "ccaagg": "aaggcc", "ccaagt": "aagtcc", "ccaata": "aatacc", "ccaatc": "aatccc", "ccaatg": "aatgcc", "ccaatt": "aattcc", "ccacaa": "aaccac", "ccacac": "acaccc", "ccacag": "acagcc", "ccacat": "acatcc", "ccacca": "accacc", "ccaccc": "accccc", "ccaccg": "accgcc", "ccacct": "acctcc", "ccacga": "accacg", "ccacgc": "acgccc", "ccacgg": "acggcc", "ccacgt": "acgtcc", "ccacta": "accact", "ccactc": "actccc", "ccactg": "actgcc", "ccactt": "acttcc", "ccagaa": "aaccag", "ccagac": "acccag", "ccagag": "agagcc", "ccagat": "agatcc", "ccagca": "accagc", "ccagcc": "agcccc", "ccagcg": "agcgcc", "ccagct": "agctcc", "ccagga": "accagg", "ccaggc": "aggccc", "ccaggg": "agggcc", "ccaggt": "aggtcc", "ccagta": "accagt", "ccagtc": "agtccc", "ccagtg": "agtgcc", "ccagtt": "agttcc", "ccataa": "aaccat", "ccatac": "acccat", "ccatag": "agccat", "ccatat": "atatcc", "ccatca": "accatc", "ccatcc": "atcccc", "ccatcg": "atcgcc", "ccatct": "atctcc", "ccatga": "accatg", "ccatgc": "atgccc", "ccatgg": "atggcc", "ccatgt": "atgtcc", "ccatta": "accatt", "ccattc": "attccc", "ccattg": "attgcc", "ccattt": "atttcc", "cccaaa": "aaaccc", "cccaac": "aacccc", "cccaag": "aagccc", "cccaat": "aatccc", "cccaca": "acaccc", "cccacc": "accccc", "cccacg": "acgccc", "cccact": "actccc", "cccaga": "acccag", "cccagc": "agcccc", "cccagg": "aggccc", "cccagt": "agtccc", "cccata": "acccat", "cccatc": "atcccc", "cccatg": "atgccc", "cccatt": "attccc", "ccccaa": "aacccc", "ccccac": "accccc", "ccccag": "agcccc", "ccccat": "atcccc", "ccccca": "accccc", "cccccc": "cccccc", "cccccg": "cccccg", "ccccct": "ccccct", "ccccga": "accccg", "ccccgc": "cccccg", "ccccgg": "ccccgg", "ccccgt": "ccccgt", "ccccta": "acccct", "cccctc": "ccccct", "cccctg": "cccctg", "cccctt": "cccctt", "cccgaa": "aacccg", "cccgac": "accccg", "cccgag": "agcccg", "cccgat": "atcccg", "cccgca": "acccgc", "cccgcc": "cccccg", "cccgcg": "cccgcg", "cccgct": "cccgct", "cccgga": "acccgg", "cccggc": "ccccgg", "cccggg": "cccggg", "cccggt": "cccggt", "cccgta": "acccgt", "cccgtc": "ccccgt", "cccgtg": "cccgtg", "cccgtt": "cccgtt", "ccctaa": "aaccct", "ccctac": "acccct", "ccctag": "agccct", "ccctat": "atccct", "ccctca": "accctc", "ccctcc": "ccccct", "ccctcg": "ccctcg", "ccctct": "ccctct", "ccctga": "accctg", "ccctgc": "cccctg", "ccctgg": "ccctgg", "ccctgt": "ccctgt", "ccctta": "accctt", "cccttc": "cccctt", "cccttg": "cccttg", "cccttt": "cccttt", "ccgaaa": "aaaccg", "ccgaac": "aacccg", "ccgaag": "aagccg", "ccgaat": "aatccg", "ccgaca": "acaccg", "ccgacc": "accccg", "ccgacg": "acgccg", "ccgact": "actccg", "ccgaga": "accgag", "ccgagc": "agcccg", "ccgagg": "aggccg", "ccgagt": "agtccg", "ccgata": "accgat", "ccgatc": "atcccg", "ccgatg": "atgccg", "ccgatt": "attccg", "ccgcaa": "aaccgc", "ccgcac": "acccgc", "ccgcag": "agccgc", "ccgcat": "atccgc", "ccgcca": "accgcc", "ccgccc": "cccccg", "ccgccg": "ccgccg", "ccgcct": "ccgcct", "ccgcga": "accgcg", "ccgcgc": "cccgcg", "ccgcgg": "ccgcgg", "ccgcgt": "ccgcgt", "ccgcta": "accgct", "ccgctc": "cccgct", "ccgctg": "ccgctg", "ccgctt": "ccgctt", "ccggaa": "aaccgg", "ccggac": "acccgg", "ccggag": "agccgg", "ccggat": "atccgg", "ccggca": "accggc", "ccggcc": "ccccgg", "ccggcg": "ccggcg", "ccggct": "ccggct", "ccggga": "accggg", "ccgggc": "cccggg", "ccgggg": "ccgggg", "ccgggt": "ccgggt", "ccggta": "accggt", "ccggtc": "cccggt", "ccggtg": "ccggtg", "ccggtt": "ccggtt", "ccgtaa": "aaccgt", "ccgtac": "acccgt", "ccgtag": "agccgt", "ccgtat": "atccgt", "ccgtca": "accgtc", "ccgtcc": "ccccgt", "ccgtcg": "ccgtcg", "ccgtct": "ccgtct", "ccgtga": "accgtg", "ccgtgc": "cccgtg", "ccgtgg": "ccgtgg", "ccgtgt": "ccgtgt", "ccgtta": "accgtt", "ccgttc": "cccgtt", "ccgttg": "ccgttg", "ccgttt": "ccgttt", "cctaaa": "aaacct", "cctaac": "aaccct", "cctaag": "aagcct", "cctaat": "aatcct", "cctaca": "acacct", "cctacc": "acccct", "cctacg": "acgcct", "cctact": "actcct", "cctaga": "acctag", "cctagc": "agccct", "cctagg": "aggcct", "cctagt": "agtcct", "cctata": "acctat", "cctatc": "atccct", "cctatg": "atgcct", "cctatt": "attcct", "cctcaa": "aacctc", "cctcac": "accctc", "cctcag": "agcctc", "cctcat": "atcctc", "cctcca": "acctcc", "cctccc": "ccccct", "cctccg": "ccgcct", "cctcct": "cctcct", "cctcga": "acctcg", "cctcgc": "ccctcg", "cctcgg": "cctcgg", "cctcgt": "cctcgt", "cctcta": "acctct", "cctctc": "ccctct", "cctctg": "cctctg", "cctctt": "cctctt", "cctgaa": "aacctg", "cctgac": "accctg", "cctgag": "agcctg", "cctgat": "atcctg", "cctgca": "acctgc", "cctgcc": "cccctg", "cctgcg": "cctgcg", "cctgct": "cctgct", "cctgga": "acctgg", "cctggc": "ccctgg", "cctggg": "cctggg", "cctggt": "cctggt", "cctgta": "acctgt", "cctgtc": "ccctgt", "cctgtg": "cctgtg", "cctgtt": "cctgtt", "ccttaa": "aacctt", "ccttac": "accctt", "ccttag": "agcctt", "ccttat": "atcctt", "ccttca": "accttc", "ccttcc": "cccctt", "ccttcg": "ccttcg", "ccttct": "ccttct", "ccttga": "accttg", "ccttgc": "cccttg", "ccttgg": "ccttgg", "ccttgt": "ccttgt", "ccttta": "accttt", "cctttc": "cccttt", "cctttg": "cctttg", "cctttt": "cctttt", "cgaaaa": "aaaacg", "cgaaac": "aaaccg", "cgaaag": "aaagcg", "cgaaat": "aaatcg", "cgaaca": "aacacg", "cgaacc": "aacccg", "cgaacg": "aacgcg", "cgaact": "aactcg", "cgaaga": "aagacg", "cgaagc": "aagccg", "cgaagg": "aaggcg", "cgaagt": "aagtcg", "cgaata": "aatacg", "cgaatc": "aatccg", "cgaatg": "aatgcg", "cgaatt": "aattcg", "cgacaa": "aacgac", "cgacac": "acaccg", "cgacag": "acagcg", "cgacat": "acatcg", "cgacca": "accacg", "cgaccc": "accccg", "cgaccg": "accgcg", "cgacct": "acctcg", "cgacga": "acgacg", "cgacgc": "acgccg", "cgacgg": "acggcg", "cgacgt": "acgtcg", "cgacta": "acgact", "cgactc": "actccg", "cgactg": "actgcg", "cgactt": "acttcg", "cgagaa": "aacgag", "cgagac": "accgag", "cgagag": "agagcg", "cgagat": "agatcg", "cgagca": "acgagc", "cgagcc": "agcccg", "cgagcg": "agcgcg", "cgagct": "agctcg", "cgagga": "acgagg", "cgaggc": "aggccg", "cgaggg": "agggcg", "cgaggt": "aggtcg", "cgagta": "acgagt", "cgagtc": "agtccg", "cgagtg": "agtgcg", "cgagtt": "agttcg", "cgataa": "aacgat", "cgatac": "accgat", "cgatag": "agcgat", "cgatat": "atatcg", "cgatca": "acgatc", "cgatcc": "atcccg", "cgatcg": "atcgcg", "cgatct": "atctcg", "cgatga": "acgatg", "cgatgc": "atgccg", "cgatgg": "atggcg", "cgatgt": "atgtcg", "cgatta": "acgatt", "cgattc": "attccg", "cgattg": "attgcg", "cgattt": "atttcg", "cgcaaa": "aaacgc", "cgcaac": "aaccgc", "cgcaag": "aagcgc", "cgcaat": "aatcgc", "cgcaca": "acacgc", "cgcacc": "acccgc", "cgcacg": "acgcgc", "cgcact": "actcgc", "cgcaga": "acgcag", "cgcagc": "agccgc", "cgcagg": "aggcgc", "cgcagt": "agtcgc", "cgcata": "acgcat", "cgcatc": "atccgc", "cgcatg": "atgcgc", "cgcatt": "attcgc", "cgccaa": "aacgcc", "cgccac": "accgcc", "cgccag": "agcgcc", "cgccat": "atcgcc", "cgccca": "acgccc", "cgcccc": "cccccg", "cgcccg": "cccgcg", "cgccct": "ccctcg", "cgccga": "acgccg", "cgccgc": "ccgccg", "cgccgg": "ccggcg", "cgccgt": "ccgtcg", "cgccta": "acgcct", "cgcctc": "ccgcct", "cgcctg": "cctgcg", "cgcctt": "ccttcg", "cgcgaa": "aacgcg", "cgcgac": "accgcg", "cgcgag": "agcgcg", "cgcgat": "atcgcg", "cgcgca": "acgcgc", "cgcgcc": "cccgcg", "cgcgcg": "cgcgcg", "cgcgct": "cgcgct", "cgcgga": "acgcgg", "cgcggc": "ccgcgg", "cgcggg": "cgcggg", "cgcggt": "cgcggt", "cgcgta": "acgcgt", "cgcgtc": "ccgcgt", "cgcgtg": "cgcgtg", "cgcgtt": "cgcgtt", "cgctaa": "aacgct", "cgctac": "accgct", "cgctag": "agcgct", "cgctat": "atcgct", "cgctca": "acgctc", "cgctcc": "cccgct", "cgctcg": "cgcgct", "cgctct": "cgctct", "cgctga": "acgctg", "cgctgc": "ccgctg", "cgctgg": "cgctgg", "cgctgt": "cgctgt", "cgctta": "acgctt", "cgcttc": "ccgctt", "cgcttg": "cgcttg", "cgcttt": "cgcttt", "cggaaa": "aaacgg", "cggaac": "aaccgg", "cggaag": "aagcgg", "cggaat": "aatcgg", "cggaca": "acacgg", "cggacc": "acccgg", "cggacg": "acgcgg", "cggact": "actcgg", "cggaga": "acggag", "cggagc": "agccgg", "cggagg": "aggcgg", "cggagt": "agtcgg", "cggata": "acggat", "cggatc": "atccgg", "cggatg": "atgcgg", "cggatt": "attcgg", "cggcaa": "aacggc", "cggcac": "accggc", "cggcag": "agcggc", "cggcat": "atcggc", "cggcca": "acggcc", "cggccc": "ccccgg", "cggccg": "ccgcgg", "cggcct": "cctcgg", "cggcga": "acggcg", "cggcgc": "ccggcg", "cggcgg": "cggcgg", "cggcgt": "cggcgt", "cggcta": "acggct", "cggctc": "ccggct", "cggctg": "cggctg", "cggctt": "cggctt", "cgggaa": "aacggg", "cgggac": "accggg", "cgggag": "agcggg", "cgggat": "atcggg", "cgggca": "acgggc", "cgggcc": "cccggg", "cgggcg": "cgcggg", "cgggct": "cgggct", "cgggga": "acgggg", "cggggc": "ccgggg", "cggggg": "cggggg", "cggggt": "cggggt", "cgggta": "acgggt", "cgggtc": "ccgggt", "cgggtg": "cgggtg", "cgggtt": "cgggtt", "cggtaa": "aacggt", "cggtac": "accggt", "cggtag": "agcggt", "cggtat": "atcggt", "cggtca": "acggtc", "cggtcc": "cccggt", "cggtcg": "cgcggt", "cggtct": "cggtct", "cggtga": "acggtg", "cggtgc": "ccggtg", "cggtgg": "cggtgg", "cggtgt": "cggtgt", "cggtta": "acggtt", "cggttc": "ccggtt", "cggttg": "cggttg", "cggttt": "cggttt", "cgtaaa": "aaacgt", "cgtaac": "aaccgt", "cgtaag": "aagcgt", "cgtaat": "aatcgt", "cgtaca": "acacgt", "cgtacc": "acccgt", "cgtacg": "acgcgt", "cgtact": "actcgt", "cgtaga": "acgtag", "cgtagc": "agccgt", "cgtagg": "aggcgt", "cgtagt": "agtcgt", "cgtata": "acgtat", "cgtatc": "atccgt", "cgtatg": "atgcgt", "cgtatt": "attcgt", "cgtcaa": "aacgtc", "cgtcac": "accgtc", "cgtcag": "agcgtc", "cgtcat": "atcgtc", "cgtcca": "acgtcc", "cgtccc": "ccccgt", "cgtccg": "ccgcgt", "cgtcct": "cctcgt", "cgtcga": "acgtcg", "cgtcgc": "ccgtcg", "cgtcgg": "cggcgt", "cgtcgt": "cgtcgt", "cgtcta": "acgtct", "cgtctc": "ccgtct", "cgtctg": "cgtctg", "cgtctt": "cgtctt", "cgtgaa": "aacgtg", "cgtgac": "accgtg", "cgtgag": "agcgtg", "cgtgat": "atcgtg", "cgtgca": "acgtgc", "cgtgcc": "cccgtg", "cgtgcg": "cgcgtg", "cgtgct": "cgtgct", "cgtgga": "acgtgg", "cgtggc": "ccgtgg", "cgtggg": "cgtggg", "cgtggt": "cgtggt", "cgtgta": "acgtgt", "cgtgtc": "ccgtgt", "cgtgtg": "cgtgtg", "cgtgtt": "cgtgtt", "cgttaa": "aacgtt", "cgttac": "accgtt", "cgttag": "agcgtt", "cgttat": "atcgtt", "cgttca": "acgttc", "cgttcc": "cccgtt", "cgttcg": "cgcgtt", "cgttct": "cgttct", "cgttga": "acgttg", "cgttgc": "ccgttg", "cgttgg": "cgttgg", "cgttgt": "cgttgt", "cgttta": "acgttt", "cgtttc": "ccgttt", "cgtttg": "cgtttg", "cgtttt": "cgtttt", "ctaaaa": "aaaact", "ctaaac": "aaacct", "ctaaag": "aaagct", "ctaaat": "aaatct", "ctaaca": "aacact", "ctaacc": "aaccct", "ctaacg": "aacgct", "ctaact": "aactct", "ctaaga": "aagact", "ctaagc": "aagcct", "ctaagg": "aaggct", "ctaagt": "aagtct", "ctaata": "aatact", "ctaatc": "aatcct", "ctaatg": "aatgct", "ctaatt": "aattct", "ctacaa": "aactac", "ctacac": "acacct", "ctacag": "acagct", "ctacat": "acatct", "ctacca": "accact", "ctaccc": "acccct", "ctaccg": "accgct", "ctacct": "acctct", "ctacga": "acgact", "ctacgc": "acgcct", "ctacgg": "acggct", "ctacgt": "acgtct", "ctacta": "actact", "ctactc": "actcct", "ctactg": "actgct", "ctactt": "acttct", "ctagaa": "aactag", "ctagac": "acctag", "ctagag": "agagct", "ctagat": "agatct", "ctagca": "actagc", "ctagcc": "agccct", "ctagcg": "agcgct", "ctagct": "agctct", "ctagga": "actagg", "ctaggc": "aggcct", "ctaggg": "agggct", "ctaggt": "aggtct", "ctagta": "actagt", "ctagtc": "agtcct", "ctagtg": "agtgct", "ctagtt": "agttct", "ctataa": "aactat", "ctatac": "acctat", "ctatag": "agctat", "ctatat": "atatct", "ctatca": "actatc", "ctatcc": "atccct", "ctatcg": "atcgct", "ctatct": "atctct", "ctatga": "actatg", "ctatgc": "atgcct", "ctatgg": "atggct", "ctatgt": "atgtct", "ctatta": "actatt", "ctattc": "attcct", "ctattg": "attgct", "ctattt": "atttct", "ctcaaa": "aaactc", "ctcaac": "aacctc", "ctcaag": "aagctc", "ctcaat": "aatctc", "ctcaca": "acactc", "ctcacc": "accctc", "ctcacg": "acgctc", "ctcact": "actctc", "ctcaga": "actcag", "ctcagc": "agcctc", "ctcagg": "aggctc", "ctcagt": "agtctc", "ctcata": "actcat", "ctcatc": "atcctc", "ctcatg": "atgctc", "ctcatt": "attctc", "ctccaa": "aactcc", "ctccac": "acctcc", "ctccag": "agctcc", "ctccat": "atctcc", "ctccca": "actccc", "ctcccc": "ccccct", "ctcccg": "cccgct", "ctccct": "ccctct", "ctccga": "actccg", "ctccgc": "ccgcct", "ctccgg": "ccggct", "ctccgt": "ccgtct", "ctccta": "actcct", "ctcctc": "cctcct", "ctcctg": "cctgct", "ctcctt": "ccttct", "ctcgaa": "aactcg", "ctcgac": "acctcg", "ctcgag": "agctcg", "ctcgat": "atctcg", "ctcgca": "actcgc", "ctcgcc": "ccctcg", "ctcgcg": "cgcgct", "ctcgct": "cgctct", "ctcgga": "actcgg", "ctcggc": "cctcgg", "ctcggg": "cgggct", "ctcggt": "cggtct", "ctcgta": "actcgt", "ctcgtc": "cctcgt", "ctcgtg": "cgtgct", "ctcgtt": "cgttct", "ctctaa": "aactct", "ctctac": "acctct", "ctctag": "agctct", "ctctat": "atctct", "ctctca": "actctc", "ctctcc": "ccctct", "ctctcg": "cgctct", "ctctct": "ctctct", "ctctga": "actctg", "ctctgc": "cctctg", "ctctgg": "ctctgg", "ctctgt": "ctctgt", "ctctta": "actctt", "ctcttc": "cctctt", "ctcttg": "ctcttg", "ctcttt": "ctcttt", "ctgaaa": "aaactg", "ctgaac": "aacctg", "ctgaag": "aagctg", "ctgaat": "aatctg", "ctgaca": "acactg", "ctgacc": "accctg", "ctgacg": "acgctg", "ctgact": "actctg", "ctgaga": "actgag", "ctgagc": "agcctg", "ctgagg": "aggctg", "ctgagt": "agtctg", "ctgata": "actgat", "ctgatc": "atcctg", "ctgatg": "atgctg", "ctgatt": "attctg", "ctgcaa": "aactgc", "ctgcac": "acctgc", "ctgcag": "agctgc", "ctgcat": "atctgc", "ctgcca": "actgcc", "ctgccc": "cccctg", "ctgccg": "ccgctg", "ctgcct": "cctctg", "ctgcga": "actgcg", "ctgcgc": "cctgcg", "ctgcgg": "cggctg", "ctgcgt": "cgtctg", "ctgcta": "actgct", "ctgctc": "cctgct", "ctgctg": "ctgctg", "ctgctt": "ctgctt", "ctggaa": "aactgg", "ctggac": "acctgg", "ctggag": "agctgg", "ctggat": "atctgg", "ctggca": "actggc", "ctggcc": "ccctgg", "ctggcg": "cgctgg", "ctggct": "ctctgg", "ctggga": "actggg", "ctgggc": "cctggg", "ctgggg": "ctgggg", "ctgggt": "ctgggt", "ctggta": "actggt", "ctggtc": "cctggt", "ctggtg": "ctggtg", "ctggtt": "ctggtt", "ctgtaa": "aactgt", "ctgtac": "acctgt", "ctgtag": "agctgt", "ctgtat": "atctgt", "ctgtca": "actgtc", "ctgtcc": "ccctgt", "ctgtcg": "cgctgt", "ctgtct": "ctctgt", "ctgtga": "actgtg", "ctgtgc": "cctgtg", "ctgtgg": "ctgtgg", "ctgtgt": "ctgtgt", "ctgtta": "actgtt", "ctgttc": "cctgtt", "ctgttg": "ctgttg", "ctgttt": "ctgttt", "cttaaa": "aaactt", "cttaac": "aacctt", "cttaag": "aagctt", "cttaat": "aatctt", "cttaca": "acactt", "cttacc": "accctt", "cttacg": "acgctt", "cttact": "actctt", "cttaga": "acttag", "cttagc": "agcctt", "cttagg": "aggctt", "cttagt": "agtctt", "cttata": "acttat", "cttatc": "atcctt", "cttatg": "atgctt", "cttatt": "attctt", "cttcaa": "aacttc", "cttcac": "accttc", "cttcag": "agcttc", "cttcat": "atcttc", "cttcca": "acttcc", "cttccc": "cccctt", "cttccg": "ccgctt", "cttcct": "cctctt", "cttcga": "acttcg", "cttcgc": "ccttcg", "cttcgg": "cggctt", "cttcgt": "cgtctt", "cttcta": "acttct", "cttctc": "ccttct", "cttctg": "ctgctt", "cttctt": "cttctt", "cttgaa": "aacttg", "cttgac": "accttg", "cttgag": "agcttg", "cttgat": "atcttg", "cttgca": "acttgc", "cttgcc": "cccttg", "cttgcg": "cgcttg", "cttgct": "ctcttg", "cttgga": "acttgg", "cttggc": "ccttgg", "cttggg": "cttggg", "cttggt": "cttggt", "cttgta": "acttgt", "cttgtc": "ccttgt", "cttgtg": "cttgtg", "cttgtt": "cttgtt", "ctttaa": "aacttt", "ctttac": "accttt", "ctttag": "agcttt", "ctttat": "atcttt", "ctttca": "actttc", "ctttcc": "cccttt", "ctttcg": "cgcttt", "ctttct": "ctcttt", "ctttga": "actttg", "ctttgc": "cctttg", "ctttgg": "ctttgg", "ctttgt": "ctttgt", "ctttta": "actttt", "cttttc": "cctttt", "cttttg": "cttttg", "cttttt": "cttttt", "gaaaaa": "aaaaag", "gaaaac": "aaaacg", "gaaaag": "aaaagg", "gaaaat": "aaaatg", "gaaaca": "aaacag", "gaaacc": "aaaccg", "gaaacg": "aaacgg", "gaaact": "aaactg", "gaaaga": "aaagag", "gaaagc": "aaagcg", "gaaagg": "aaaggg", "gaaagt": "aaagtg", "gaaata": "aaatag", "gaaatc": "aaatcg", "gaaatg": "aaatgg", "gaaatt": "aaattg", "gaacaa": "aacaag", "gaacac": "aacacg", "gaacag": "aacagg", "gaacat": "aacatg", "gaacca": "aaccag", "gaaccc": "aacccg", "gaaccg": "aaccgg", "gaacct": "aacctg", "gaacga": "aacgag", "gaacgc": "aacgcg", "gaacgg": "aacggg", "gaacgt": "aacgtg", "gaacta": "aactag", "gaactc": "aactcg", "gaactg": "aactgg", "gaactt": "aacttg", "gaagaa": "aagaag", "gaagac": "aagacg", "gaagag": "aagagg", "gaagat": "aagatg", "gaagca": "aagcag", "gaagcc": "aagccg", "gaagcg": "aagcgg", "gaagct": "aagctg", "gaagga": "aaggag", "gaaggc": "aaggcg", "gaaggg": "aagggg", "gaaggt": "aaggtg", "gaagta": "aagtag", "gaagtc": "aagtcg", "gaagtg": "aagtgg", "gaagtt": "aagttg", "gaataa": "aagaat", "gaatac": "aatacg", "gaatag": "aatagg", "gaatat": "aatatg", "gaatca": "aatcag", "gaatcc": "aatccg", "gaatcg": "aatcgg", "gaatct": "aatctg", "gaatga": "aatgag", "gaatgc": "aatgcg", "gaatgg": "aatggg", "gaatgt": "aatgtg", "gaatta": "aattag", "gaattc": "aattcg", "gaattg": "aattgg", "gaattt": "aatttg", "gacaaa": "aaagac", "gacaac": "aacgac", "gacaag": "aaggac", "gacaat": "aatgac", "gacaca": "acacag", "gacacc": "acaccg", "gacacg": "acacgg", "gacact": "acactg", "gacaga": "acagag", "gacagc": "acagcg", "gacagg": "acaggg", "gacagt": "acagtg", "gacata": "acatag", "gacatc": "acatcg", "gacatg": "acatgg", "gacatt": "acattg", "gaccaa": "aagacc", "gaccac": "accacg", "gaccag": "accagg", "gaccat": "accatg", "gaccca": "acccag", "gacccc": "accccg", "gacccg": "acccgg", "gaccct": "accctg", "gaccga": "accgag", "gaccgc": "accgcg", "gaccgg": "accggg", "gaccgt": "accgtg", "gaccta": "acctag", "gacctc": "acctcg", "gacctg": "acctgg", "gacctt": "accttg", "gacgaa": "aagacg", "gacgac": "acgacg", "gacgag": "acgagg", "gacgat": "acgatg", "gacgca": "acgcag", "gacgcc": "acgccg", "gacgcg": "acgcgg", "gacgct": "acgctg", "gacgga": "acggag", "gacggc": "acggcg", "gacggg": "acgggg", "gacggt": "acggtg", "gacgta": "acgtag", "gacgtc": "acgtcg", "gacgtg": "acgtgg", "gacgtt": "acgttg", "gactaa": "aagact", "gactac": "acgact", "gactag": "actagg", "gactat": "actatg", "gactca": "actcag", "gactcc": "actccg", "gactcg": "actcgg", "gactct": "actctg", "gactga": "actgag", "gactgc": "actgcg", "gactgg": "actggg", "gactgt": "actgtg", "gactta": "acttag", "gacttc": "acttcg", "gacttg": "acttgg", "gacttt": "actttg", "gagaaa": "aaagag", "gagaac": "aacgag", "gagaag": "aaggag", "gagaat": "aatgag", "gagaca": "acagag", "gagacc": "accgag", "gagacg": "acggag", "gagact": "actgag", "gagaga": "agagag", "gagagc": "agagcg", "gagagg": "agaggg", "gagagt": "agagtg", "gagata": "agagat", "gagatc": "agatcg", "gagatg": "agatgg", "gagatt": "agattg", "gagcaa": "aagagc", "gagcac": "acgagc", "gagcag": "agcagg", "gagcat": "agcatg", "gagcca": "agagcc", "gagccc": "agcccg", "gagccg": "agccgg", "gagcct": "agcctg", "gagcga": "agagcg", "gagcgc": "agcgcg", "gagcgg": "agcggg", "gagcgt": "agcgtg", "gagcta": "agagct", "gagctc": "agctcg", "gagctg": "agctgg", "gagctt": "agcttg", "gaggaa": "aagagg", "gaggac": "acgagg", "gaggag": "aggagg", "gaggat": "aggatg", "gaggca": "agaggc", "gaggcc": "aggccg", "gaggcg": "aggcgg", "gaggct": "aggctg", "gaggga": "agaggg", "gagggc": "agggcg", "gagggg": "aggggg", "gagggt": "agggtg", "gaggta": "agaggt", "gaggtc": "aggtcg", "gaggtg": "aggtgg", "gaggtt": "aggttg", "gagtaa": "aagagt", "gagtac": "acgagt", "gagtag": "aggagt", "gagtat": "agtatg", "gagtca": "agagtc", "gagtcc": "agtccg", "gagtcg": "agtcgg", "gagtct": "agtctg", "gagtga": "agagtg", "gagtgc": "agtgcg", "gagtgg": "agtggg", "gagtgt": "agtgtg", "gagtta": "agagtt", "gagttc": "agttcg", "gagttg": "agttgg", "gagttt": "agtttg", "gataaa": "aaagat", "gataac": "aacgat", "gataag": "aaggat", "gataat": "aatgat", "gataca": "acagat", "gatacc": "accgat", "gatacg": "acggat", "gatact": "actgat", "gataga": "agagat", "gatagc": "agcgat", "gatagg": "agggat", "gatagt": "agtgat", "gatata": "agatat", "gatatc": "atatcg", "gatatg": "atatgg", "gatatt": "atattg", "gatcaa": "aagatc", "gatcac": "acgatc", "gatcag": "aggatc", "gatcat": "atcatg", "gatcca": "agatcc", "gatccc": "atcccg", "gatccg": "atccgg", "gatcct": "atcctg", "gatcga": "agatcg", "gatcgc": "atcgcg", "gatcgg": "atcggg", "gatcgt": "atcgtg", "gatcta": "agatct", "gatctc": "atctcg", "gatctg": "atctgg", "gatctt": "atcttg", "gatgaa": "aagatg", "gatgac": "acgatg", "gatgag": "aggatg", "gatgat": "atgatg", "gatgca": "agatgc", "gatgcc": "atgccg", "gatgcg": "atgcgg", "gatgct": "atgctg", "gatgga": "agatgg", "gatggc": "atggcg", "gatggg": "atgggg", "gatggt": "atggtg", "gatgta": "agatgt", "gatgtc": "atgtcg", "gatgtg": "atgtgg", "gatgtt": "atgttg", "gattaa": "aagatt", "gattac": "acgatt", "gattag": "aggatt", "gattat": "atgatt", "gattca": "agattc", "gattcc": "attccg", "gattcg": "attcgg", "gattct": "attctg", "gattga": "agattg", "gattgc": "attgcg", "gattgg": "attggg", "gattgt": "attgtg", "gattta": "agattt", "gatttc": "atttcg", "gatttg": "atttgg", "gatttt": "attttg", "gcaaaa": "aaaagc", "gcaaac": "aaacgc", "gcaaag": "aaaggc", "gcaaat": "aaatgc", "gcaaca": "aacagc", "gcaacc": "aaccgc", "gcaacg": "aacggc", "gcaact": "aactgc", "gcaaga": "aagagc", "gcaagc": "aagcgc", "gcaagg": "aagggc", "gcaagt": "aagtgc", "gcaata": "aatagc", "gcaatc": "aatcgc", "gcaatg": "aatggc", "gcaatt": "aattgc", "gcacaa": "aagcac", "gcacac": "acacgc", "gcacag": "acaggc", "gcacat": "acatgc", "gcacca": "accagc", "gcaccc": "acccgc", "gcaccg": "accggc", "gcacct": "acctgc", "gcacga": "acgagc", "gcacgc": "acgcgc", "gcacgg": "acgggc", "gcacgt": "acgtgc", "gcacta": "actagc", "gcactc": "actcgc", "gcactg": "actggc", "gcactt": "acttgc", "gcagaa": "aagcag", "gcagac": "acgcag", "gcagag": "agaggc", "gcagat": "agatgc", "gcagca": "agcagc", "gcagcc": "agccgc", "gcagcg": "agcggc", "gcagct": "agctgc", "gcagga": "agcagg", "gcaggc": "aggcgc", "gcaggg": "aggggc", "gcaggt": "aggtgc", "gcagta": "agcagt", "gcagtc": "agtcgc", "gcagtg": "agtggc", "gcagtt": "agttgc", "gcataa": "aagcat", "gcatac": "acgcat", "gcatag": "aggcat", "gcatat": "atatgc", "gcatca": "agcatc", "gcatcc": "atccgc", "gcatcg": "atcggc", "gcatct": "atctgc", "gcatga": "agcatg", "gcatgc": "atgcgc", "gcatgg": "atgggc", "gcatgt": "atgtgc", "gcatta": "agcatt", "gcattc": "attcgc", "gcattg": "attggc", "gcattt": "atttgc", "gccaaa": "aaagcc", "gccaac": "aacgcc", "gccaag": "aaggcc", "gccaat": "aatgcc", "gccaca": "acagcc", "gccacc": "accgcc", "gccacg": "acggcc", "gccact": "actgcc", "gccaga": "agagcc", "gccagc": "agcgcc", "gccagg": "agggcc", "gccagt": "agtgcc", "gccata": "agccat", "gccatc": "atcgcc", "gccatg": "atggcc", "gccatt": "attgcc", "gcccaa": "aagccc", "gcccac": "acgccc", "gcccag": "aggccc", "gcccat": "atgccc", "gcccca": "agcccc", "gccccc": "cccccg", "gccccg": "ccccgg", "gcccct": "cccctg", "gcccga": "agcccg", "gcccgc": "cccgcg", "gcccgg": "cccggg", "gcccgt": "cccgtg", "gcccta": "agccct", "gccctc": "ccctcg", "gccctg": "ccctgg", "gccctt": "cccttg", "gccgaa": "aagccg", "gccgac": "acgccg", "gccgag": "aggccg", "gccgat": "atgccg", "gccgca": "agccgc", "gccgcc": "ccgccg", "gccgcg": "ccgcgg", "gccgct": "ccgctg", "gccgga": "agccgg", "gccggc": "ccggcg", "gccggg": "ccgggg", "gccggt": "ccggtg", "gccgta": "agccgt", "gccgtc": "ccgtcg", "gccgtg": "ccgtgg", "gccgtt": "ccgttg", "gcctaa": "aagcct", "gcctac": "acgcct", "gcctag": "aggcct", "gcctat": "atgcct", "gcctca": "agcctc", "gcctcc": "ccgcct", "gcctcg": "cctcgg", "gcctct": "cctctg", "gcctga": "agcctg", "gcctgc": "cctgcg", "gcctgg": "cctggg", "gcctgt": "cctgtg", "gcctta": "agcctt", "gccttc": "ccttcg", "gccttg": "ccttgg", "gccttt": "cctttg", "gcgaaa": "aaagcg", "gcgaac": "aacgcg", "gcgaag": "aaggcg", "gcgaat": "aatgcg", "gcgaca": "acagcg", "gcgacc": "accgcg", "gcgacg": "acggcg", "gcgact": "actgcg", "gcgaga": "agagcg", "gcgagc": "agcgcg", "gcgagg": "agggcg", "gcgagt": "agtgcg", "gcgata": "agcgat", "gcgatc": "atcgcg", "gcgatg": "atggcg", "gcgatt": "attgcg", "gcgcaa": "aagcgc", "gcgcac": "acgcgc", "gcgcag": "aggcgc", "gcgcat": "atgcgc", "gcgcca": "agcgcc", "gcgccc": "cccgcg", "gcgccg": "ccggcg", "gcgcct": "cctgcg", "gcgcga": "agcgcg", "gcgcgc": "cgcgcg", "gcgcgg": "cgcggg", "gcgcgt": "cgcgtg", "gcgcta": "agcgct", "gcgctc": "cgcgct", "gcgctg": "cgctgg", "gcgctt": "cgcttg", "gcggaa": "aagcgg", "gcggac": "acgcgg", "gcggag": "aggcgg", "gcggat": "atgcgg", "gcggca": "agcggc", "gcggcc": "ccgcgg", "gcggcg": "cggcgg", "gcggct": "cggctg", "gcggga": "agcggg", "gcgggc": "cgcggg", "gcgggg": "cggggg", "gcgggt": "cgggtg", "gcggta": "agcggt", "gcggtc": "cgcggt", "gcggtg": "cggtgg", "gcggtt": "cggttg", "gcgtaa": "aagcgt", "gcgtac": "acgcgt", "gcgtag": "aggcgt", "gcgtat": "atgcgt", "gcgtca": "agcgtc", "gcgtcc": "ccgcgt", "gcgtcg": "cggcgt", "gcgtct": "cgtctg", "gcgtga": "agcgtg", "gcgtgc": "cgcgtg", "gcgtgg": "cgtggg", "gcgtgt": "cgtgtg", "gcgtta": "agcgtt", "gcgttc": "cgcgtt", "gcgttg": "cgttgg", "gcgttt": "cgtttg", "gctaaa": "aaagct", "gctaac": "aacgct", "gctaag": "aaggct", "gctaat": "aatgct", "gctaca": "acagct", "gctacc": "accgct", "gctacg": "acggct", "gctact": "actgct", "gctaga": "agagct", "gctagc": "agcgct", "gctagg": "agggct", "gctagt": "agtgct", "gctata": "agctat", "gctatc": "atcgct", "gctatg": "atggct", "gctatt": "attgct", "gctcaa": "aagctc", "gctcac": "acgctc", "gctcag": "aggctc", "gctcat": "atgctc", "gctcca": "agctcc", "gctccc": "cccgct", "gctccg": "ccggct", "gctcct": "cctgct", "gctcga": "agctcg", "gctcgc": "cgcgct", "gctcgg": "cgggct", "gctcgt": "cgtgct", "gctcta": "agctct", "gctctc": "cgctct", "gctctg": "ctctgg", "gctctt": "ctcttg", "gctgaa": "aagctg", "gctgac": "acgctg", "gctgag": "aggctg", "gctgat": "atgctg", "gctgca": "agctgc", "gctgcc": "ccgctg", "gctgcg": "cggctg", "gctgct": "ctgctg", "gctgga": "agctgg", "gctggc": "cgctgg", "gctggg": "ctgggg", "gctggt": "ctggtg", "gctgta": "agctgt", "gctgtc": "cgctgt", "gctgtg": "ctgtgg", "gctgtt": "ctgttg", "gcttaa": "aagctt", "gcttac": "acgctt", "gcttag": "aggctt", "gcttat": "atgctt", "gcttca": "agcttc", "gcttcc": "ccgctt", "gcttcg": "cggctt", "gcttct": "ctgctt", "gcttga": "agcttg", "gcttgc": "cgcttg", "gcttgg": "cttggg", "gcttgt": "cttgtg", "gcttta": "agcttt", "gctttc": "cgcttt", "gctttg": "ctttgg", "gctttt": "cttttg", "ggaaaa": "aaaagg", "ggaaac": "aaacgg", "ggaaag": "aaaggg", "ggaaat": "aaatgg", "ggaaca": "aacagg", "ggaacc": "aaccgg", "ggaacg": "aacggg", "ggaact": "aactgg", "ggaaga": "aagagg", "ggaagc": "aagcgg", "ggaagg": "aagggg", "ggaagt": "aagtgg", "ggaata": "aatagg", "ggaatc": "aatcgg", "ggaatg": "aatggg", "ggaatt": "aattgg", "ggacaa": "aaggac", "ggacac": "acacgg", "ggacag": "acaggg", "ggacat": "acatgg", "ggacca": "accagg", "ggaccc": "acccgg", "ggaccg": "accggg", "ggacct": "acctgg", "ggacga": "acgagg", "ggacgc": "acgcgg", "ggacgg": "acgggg", "ggacgt": "acgtgg", "ggacta": "actagg", "ggactc": "actcgg", "ggactg": "actggg", "ggactt": "acttgg", "ggagaa": "aaggag", "ggagac": "acggag", "ggagag": "agaggg", "ggagat": "agatgg", "ggagca": "agcagg", "ggagcc": "agccgg", "ggagcg": "agcggg", "ggagct": "agctgg", "ggagga": "aggagg", "ggaggc": "aggcgg", "ggaggg": "aggggg", "ggaggt": "aggtgg", "ggagta": "aggagt", "ggagtc": "agtcgg", "ggagtg": "agtggg", "ggagtt": "agttgg", "ggataa": "aaggat", "ggatac": "acggat", "ggatag": "agggat", "ggatat": "atatgg", "ggatca": "aggatc", "ggatcc": "atccgg", "ggatcg": "atcggg", "ggatct": "atctgg", "ggatga": "aggatg", "ggatgc": "atgcgg", "ggatgg": "atgggg", "ggatgt": "atgtgg", "ggatta": "aggatt", "ggattc": "attcgg", "ggattg": "attggg", "ggattt": "atttgg", "ggcaaa": "aaaggc", "ggcaac": "aacggc", "ggcaag": "aagggc", "ggcaat": "aatggc", "ggcaca": "acaggc", "ggcacc": "accggc", "ggcacg": "acgggc", "ggcact": "actggc", "ggcaga": "agaggc", "ggcagc": "agcggc", "ggcagg": "aggggc", "ggcagt": "agtggc", "ggcata": "aggcat", "ggcatc": "atcggc", "ggcatg": "atgggc", "ggcatt": "attggc", "ggccaa": "aaggcc", "ggccac": "acggcc", "ggccag": "agggcc", "ggccat": "atggcc", "ggccca": "aggccc", "ggcccc": "ccccgg", "ggcccg": "cccggg", "ggccct": "ccctgg", "ggccga": "aggccg", "ggccgc": "ccgcgg", "ggccgg": "ccgggg", "ggccgt": "ccgtgg", "ggccta": "aggcct", "ggcctc": "cctcgg", "ggcctg": "cctggg", "ggcctt": "ccttgg", "ggcgaa": "aaggcg", "ggcgac": "acggcg", "ggcgag": "agggcg", "ggcgat": "atggcg", "ggcgca": "aggcgc", "ggcgcc": "ccggcg", "ggcgcg": "cgcggg", "ggcgct": "cgctgg", "ggcgga": "aggcgg", "ggcggc": "cggcgg", "ggcggg": "cggggg", "ggcggt": "cggtgg", "ggcgta": "aggcgt", "ggcgtc": "cggcgt", "ggcgtg": "cgtggg", "ggcgtt": "cgttgg", "ggctaa": "aaggct", "ggctac": "acggct", "ggctag": "agggct", "ggctat": "atggct", "ggctca": "aggctc", "ggctcc": "ccggct", "ggctcg": "cgggct", "ggctct": "ctctgg", "ggctga": "aggctg", "ggctgc": "cggctg", "ggctgg": "ctgggg", "ggctgt": "ctgtgg", "ggctta": "aggctt", "ggcttc": "cggctt", "ggcttg": "cttggg", "ggcttt": "ctttgg", "gggaaa": "aaaggg", "gggaac": "aacggg", "gggaag": "aagggg", "gggaat": "aatggg", "gggaca": "acaggg", "gggacc": "accggg", "gggacg": "acgggg", "gggact": "actggg", "gggaga": "agaggg", "gggagc": "agcggg", "gggagg": "aggggg", "gggagt": "agtggg", "gggata": "agggat", "gggatc": "atcggg", "gggatg": "atgggg", "gggatt": "attggg", "gggcaa": "aagggc", "gggcac": "acgggc", "gggcag": "aggggc", "gggcat": "atgggc", "gggcca": "agggcc", "gggccc": "cccggg", "gggccg": "ccgggg", "gggcct": "cctggg", "gggcga": "agggcg", "gggcgc": "cgcggg", "gggcgg": "cggggg", "gggcgt": "cgtggg", "gggcta": "agggct", "gggctc": "cgggct", "gggctg": "ctgggg", "gggctt": "cttggg", "ggggaa": "aagggg", "ggggac": "acgggg", "ggggag": "aggggg", "ggggat": "atgggg", "ggggca": "aggggc", "ggggcc": "ccgggg", "ggggcg": "cggggg", "ggggct": "ctgggg", "ggggga": "aggggg", "gggggc": "cggggg", "gggggg": "gggggg", "gggggt": "gggggt", "ggggta": "aggggt", "ggggtc": "cggggt", "ggggtg": "gggggt", "ggggtt": "ggggtt", "gggtaa": "aagggt", "gggtac": "acgggt", "gggtag": "aggggt", "gggtat": "atgggt", "gggtca": "agggtc", "gggtcc": "ccgggt", "gggtcg": "cggggt", "gggtct": "ctgggt", "gggtga": "agggtg", "gggtgc": "cgggtg", "gggtgg": "gggggt", "gggtgt": "gggtgt", "gggtta": "agggtt", "gggttc": "cgggtt", "gggttg": "ggggtt", "gggttt": "gggttt", "ggtaaa": "aaaggt", "ggtaac": "aacggt", "ggtaag": "aagggt", "ggtaat": "aatggt", "ggtaca": "acaggt", "ggtacc": "accggt", "ggtacg": "acgggt", "ggtact": "actggt", "ggtaga": "agaggt", "ggtagc": "agcggt", "ggtagg": "aggggt", "ggtagt": "agtggt", "ggtata": "aggtat", "ggtatc": "atcggt", "ggtatg": "atgggt", "ggtatt": "attggt", "ggtcaa": "aaggtc", "ggtcac": "acggtc", "ggtcag": "agggtc", "ggtcat": "atggtc", "ggtcca": "aggtcc", "ggtccc": "cccggt", "ggtccg": "ccgggt", "ggtcct": "cctggt", "ggtcga": "aggtcg", "ggtcgc": "cgcggt", "ggtcgg": "cggggt", "ggtcgt": "cgtggt", "ggtcta": "aggtct", "ggtctc": "cggtct", "ggtctg": "ctgggt", "ggtctt": "cttggt", "ggtgaa": "aaggtg", "ggtgac": "acggtg", "ggtgag": "agggtg", "ggtgat": "atggtg", "ggtgca": "aggtgc", "ggtgcc": "ccggtg", "ggtgcg": "cgggtg", "ggtgct": "ctggtg", "ggtgga": "aggtgg", "ggtggc": "cggtgg", "ggtggg": "gggggt", "ggtggt": "ggtggt", "ggtgta": "aggtgt", "ggtgtc": "cggtgt", "ggtgtg": "gggtgt", "ggtgtt": "ggtgtt", "ggttaa": "aaggtt", "ggttac": "acggtt", "ggttag": "agggtt", "ggttat": "atggtt", "ggttca": "aggttc", "ggttcc": "ccggtt", "ggttcg": "cgggtt", "ggttct": "ctggtt", "ggttga": "aggttg", "ggttgc": "cggttg", "ggttgg": "ggggtt", "ggttgt": "ggttgt", "ggttta": "aggttt", "ggtttc": "cggttt", "ggtttg": "gggttt", "ggtttt": "ggtttt", "gtaaaa": "aaaagt", "gtaaac": "aaacgt", "gtaaag": "aaaggt", "gtaaat": "aaatgt", "gtaaca": "aacagt", "gtaacc": "aaccgt", "gtaacg": "aacggt", "gtaact": "aactgt", "gtaaga": "aagagt", "gtaagc": "aagcgt", "gtaagg": "aagggt", "gtaagt": "aagtgt", "gtaata": "aatagt", "gtaatc": "aatcgt", "gtaatg": "aatggt", "gtaatt": "aattgt", "gtacaa": "aagtac", "gtacac": "acacgt", "gtacag": "acaggt", "gtacat": "acatgt", "gtacca": "accagt", "gtaccc": "acccgt", "gtaccg": "accggt", "gtacct": "acctgt", "gtacga": "acgagt", "gtacgc": "acgcgt", "gtacgg": "acgggt", "gtacgt": "acgtgt", "gtacta": "actagt", "gtactc": "actcgt", "gtactg": "actggt", "gtactt": "acttgt", "gtagaa": "aagtag", "gtagac": "acgtag", "gtagag": "agaggt", "gtagat": "agatgt", "gtagca": "agcagt", "gtagcc": "agccgt", "gtagcg": "agcggt", "gtagct": "agctgt", "gtagga": "aggagt", "gtaggc": "aggcgt", "gtaggg": "aggggt", "gtaggt": "aggtgt", "gtagta": "agtagt", "gtagtc": "agtcgt", "gtagtg": "agtggt", "gtagtt": "agttgt", "gtataa": "aagtat", "gtatac": "acgtat", "gtatag": "aggtat", "gtatat": "atatgt", "gtatca": "agtatc", "gtatcc": "atccgt", "gtatcg": "atcggt", "gtatct": "atctgt", "gtatga": "agtatg", "gtatgc": "atgcgt", "gtatgg": "atgggt", "gtatgt": "atgtgt", "gtatta": "agtatt", "gtattc": "attcgt", "gtattg": "attggt", "gtattt": "atttgt", "gtcaaa": "aaagtc", "gtcaac": "aacgtc", "gtcaag": "aaggtc", "gtcaat": "aatgtc", "gtcaca": "acagtc", "gtcacc": "accgtc", "gtcacg": "acggtc", "gtcact": "actgtc", "gtcaga": "agagtc", "gtcagc": "agcgtc", "gtcagg": "agggtc", "gtcagt": "agtgtc", "gtcata": "agtcat", "gtcatc": "atcgtc", "gtcatg": "atggtc", "gtcatt": "attgtc", "gtccaa": "aagtcc", "gtccac": "acgtcc", "gtccag": "aggtcc", "gtccat": "atgtcc", "gtccca": "agtccc", "gtcccc": "ccccgt", "gtcccg": "cccggt", "gtccct": "ccctgt", "gtccga": "agtccg", "gtccgc": "ccgcgt", "gtccgg": "ccgggt", "gtccgt": "ccgtgt", "gtccta": "agtcct", "gtcctc": "cctcgt", "gtcctg": "cctggt", "gtcctt": "ccttgt", "gtcgaa": "aagtcg", "gtcgac": "acgtcg", "gtcgag": "aggtcg", "gtcgat": "atgtcg", "gtcgca": "agtcgc", "gtcgcc": "ccgtcg", "gtcgcg": "cgcggt", "gtcgct": "cgctgt", "gtcgga": "agtcgg", "gtcggc": "cggcgt", "gtcggg": "cggggt", "gtcggt": "cggtgt", "gtcgta": "agtcgt", "gtcgtc": "cgtcgt", "gtcgtg": "cgtggt", "gtcgtt": "cgttgt", "gtctaa": "aagtct", "gtctac": "acgtct", "gtctag": "aggtct", "gtctat": "atgtct", "gtctca": "agtctc", "gtctcc": "ccgtct", "gtctcg": "cggtct", "gtctct": "ctctgt", "gtctga": "agtctg", "gtctgc": "cgtctg", "gtctgg": "ctgggt", "gtctgt": "ctgtgt", "gtctta": "agtctt", "gtcttc": "cgtctt", "gtcttg": "cttggt", "gtcttt": "ctttgt", "gtgaaa": "aaagtg", "gtgaac": "aacgtg", "gtgaag": "aaggtg", "gtgaat": "aatgtg", "gtgaca": "acagtg", "gtgacc": "accgtg", "gtgacg": "acggtg", "gtgact": "actgtg", "gtgaga": "agagtg", "gtgagc": "agcgtg", "gtgagg": "agggtg", "gtgagt": "agtgtg", "gtgata": "agtgat", "gtgatc": "atcgtg", "gtgatg": "atggtg", "gtgatt": "attgtg", "gtgcaa": "aagtgc", "gtgcac": "acgtgc", "gtgcag": "aggtgc", "gtgcat": "atgtgc", "gtgcca": "agtgcc", "gtgccc": "cccgtg", "gtgccg": "ccggtg", "gtgcct": "cctgtg", "gtgcga": "agtgcg", "gtgcgc": "cgcgtg", "gtgcgg": "cgggtg", "gtgcgt": "cgtgtg", "gtgcta": "agtgct", "gtgctc": "cgtgct", "gtgctg": "ctggtg", "gtgctt": "cttgtg", "gtggaa": "aagtgg", "gtggac": "acgtgg", "gtggag": "aggtgg", "gtggat": "atgtgg", "gtggca": "agtggc", "gtggcc": "ccgtgg", "gtggcg": "cggtgg", "gtggct": "ctgtgg", "gtggga": "agtggg", "gtgggc": "cgtggg", "gtgggg": "gggggt", "gtgggt": "gggtgt", "gtggta": "agtggt", "gtggtc": "cgtggt", "gtggtg": "ggtggt", "gtggtt": "ggttgt", "gtgtaa": "aagtgt", "gtgtac": "acgtgt", "gtgtag": "aggtgt", "gtgtat": "atgtgt", "gtgtca": "agtgtc", "gtgtcc": "ccgtgt", "gtgtcg": "cggtgt", "gtgtct": "ctgtgt", "gtgtga": "agtgtg", "gtgtgc": "cgtgtg", "gtgtgg": "gggtgt", "gtgtgt": "gtgtgt", "gtgtta": "agtgtt", "gtgttc": "cgtgtt", "gtgttg": "ggtgtt", "gtgttt": "gtgttt", "gttaaa": "aaagtt", "gttaac": "aacgtt", "gttaag": "aaggtt", "gttaat": "aatgtt", "gttaca": "acagtt", "gttacc": "accgtt", "gttacg": "acggtt", "gttact": "actgtt", "gttaga": "agagtt", "gttagc": "agcgtt", "gttagg": "agggtt", "gttagt": "agtgtt", "gttata": "agttat", "gttatc": "atcgtt", "gttatg": "atggtt", "gttatt": "attgtt", "gttcaa": "aagttc", "gttcac": "acgttc", "gttcag": "aggttc", "gttcat": "atgttc", "gttcca": "agttcc", "gttccc": "cccgtt", "gttccg": "ccggtt", "gttcct": "cctgtt", "gttcga": "agttcg", "gttcgc": "cgcgtt", "gttcgg": "cgggtt", "gttcgt": "cgtgtt", "gttcta": "agttct", "gttctc": "cgttct", "gttctg": "ctggtt", "gttctt": "cttgtt", "gttgaa": "aagttg", "gttgac": "acgttg", "gttgag": "aggttg", "gttgat": "atgttg", "gttgca": "agttgc", "gttgcc": "ccgttg", "gttgcg": "cggttg", "gttgct": "ctgttg", "gttgga": "agttgg", "gttggc": "cgttgg", "gttggg": "ggggtt", "gttggt": "ggtgtt", "gttgta": "agttgt", "gttgtc": "cgttgt", "gttgtg": "ggttgt", "gttgtt": "gttgtt", "gtttaa": "aagttt", "gtttac": "acgttt", "gtttag": "aggttt", "gtttat": "atgttt", "gtttca": "agtttc", "gtttcc": "ccgttt", "gtttcg": "cggttt", "gtttct": "ctgttt", "gtttga": "agtttg", "gtttgc": "cgtttg", "gtttgg": "gggttt", "gtttgt": "gtgttt", "gtttta": "agtttt", "gttttc": "cgtttt", "gttttg": "ggtttt", "gttttt": "gttttt", "taaaaa": "aaaaat", "taaaac": "aaaact", "taaaag": "aaaagt", "taaaat": "aaaatt", "taaaca": "aaacat", "taaacc": "aaacct", "taaacg": "aaacgt", "taaact": "aaactt", "taaaga": "aaagat", "taaagc": "aaagct", "taaagg": "aaaggt", "taaagt": "aaagtt", "taaata": "aaatat", "taaatc": "aaatct", "taaatg": "aaatgt", "taaatt": "aaattt", "taacaa": "aacaat", "taacac": "aacact", "taacag": "aacagt", "taacat": "aacatt", "taacca": "aaccat", "taaccc": "aaccct", "taaccg": "aaccgt", "taacct": "aacctt", "taacga": "aacgat", "taacgc": "aacgct", "taacgg": "aacggt", "taacgt": "aacgtt", "taacta": "aactat", "taactc": "aactct", "taactg": "aactgt", "taactt": "aacttt", "taagaa": "aagaat", "taagac": "aagact", "taagag": "aagagt", "taagat": "aagatt", "taagca": "aagcat", "taagcc": "aagcct", "taagcg": "aagcgt", "taagct": "aagctt", "taagga": "aaggat", "taaggc": "aaggct", "taaggg": "aagggt", "taaggt": "aaggtt", "taagta": "aagtat", "taagtc": "aagtct", "taagtg": "aagtgt", "taagtt": "aagttt", "taataa": "aataat", "taatac": "aatact", "taatag": "aatagt", "taatat": "aatatt", "taatca": "aatcat", "taatcc": "aatcct", "taatcg": "aatcgt", "taatct": "aatctt", "taatga": "aatgat", "taatgc": "aatgct", "taatgg": "aatggt", "taatgt": "aatgtt", "taatta": "aattat", "taattc": "aattct", "taattg": "aattgt", "taattt": "aatttt", "tacaaa": "aaatac", "tacaac": "aactac", "tacaag": "aagtac", "tacaat": "aattac", "tacaca": "acacat", "tacacc": "acacct", "tacacg": "acacgt", "tacact": "acactt", "tacaga": "acagat", "tacagc": "acagct", "tacagg": "acaggt", "tacagt": "acagtt", "tacata": "acatat", "tacatc": "acatct", "tacatg": "acatgt", "tacatt": "acattt", "taccaa": "aatacc", "taccac": "accact", "taccag": "accagt", "taccat": "accatt", "taccca": "acccat", "tacccc": "acccct", "tacccg": "acccgt", "taccct": "accctt", "taccga": "accgat", "taccgc": "accgct", "taccgg": "accggt", "taccgt": "accgtt", "taccta": "acctat", "tacctc": "acctct", "tacctg": "acctgt", "tacctt": "accttt", "tacgaa": "aatacg", "tacgac": "acgact", "tacgag": "acgagt", "tacgat": "acgatt", "tacgca": "acgcat", "tacgcc": "acgcct", "tacgcg": "acgcgt", "tacgct": "acgctt", "tacgga": "acggat", "tacggc": "acggct", "tacggg": "acgggt", "tacggt": "acggtt", "tacgta": "acgtat", "tacgtc": "acgtct", "tacgtg": "acgtgt", "tacgtt": "acgttt", "tactaa": "aatact", "tactac": "actact", "tactag": "actagt", "tactat": "actatt", "tactca": "actcat", "tactcc": "actcct", "tactcg": "actcgt", "tactct": "actctt", "tactga": "actgat", "tactgc": "actgct", "tactgg": "actggt", "tactgt": "actgtt", "tactta": "acttat", "tacttc": "acttct", "tacttg": "acttgt", "tacttt": "actttt", "tagaaa": "aaatag", "tagaac": "aactag", "tagaag": "aagtag", "tagaat": "aattag", "tagaca": "acatag", "tagacc": "acctag", "tagacg": "acgtag", "tagact": "acttag", "tagaga": "agagat", "tagagc": "agagct", "tagagg": "agaggt", "tagagt": "agagtt", "tagata": "agatat", "tagatc": "agatct", "tagatg": "agatgt", "tagatt": "agattt", "tagcaa": "aatagc", "tagcac": "actagc", "tagcag": "agcagt", "tagcat": "agcatt", "tagcca": "agccat", "tagccc": "agccct", "tagccg": "agccgt", "tagcct": "agcctt", "tagcga": "agcgat", "tagcgc": "agcgct", "tagcgg": "agcggt", "tagcgt": "agcgtt", "tagcta": "agctat", "tagctc": "agctct", "tagctg": "agctgt", "tagctt": "agcttt", "taggaa": "aatagg", "taggac": "actagg", "taggag": "aggagt", "taggat": "aggatt", "taggca": "aggcat", "taggcc": "aggcct", "taggcg": "aggcgt", "taggct": "aggctt", "taggga": "agggat", "tagggc": "agggct", "tagggg": "aggggt", "tagggt": "agggtt", "taggta": "aggtat", "taggtc": "aggtct", "taggtg": "aggtgt", "taggtt": "aggttt", "tagtaa": "aatagt", "tagtac": "actagt", "tagtag": "agtagt", "tagtat": "agtatt", "tagtca": "agtcat", "tagtcc": "agtcct", "tagtcg": "agtcgt", "tagtct": "agtctt", "tagtga": "agtgat", "tagtgc": "agtgct", "tagtgg": "agtggt", "tagtgt": "agtgtt", "tagtta": "agttat", "tagttc": "agttct", "tagttg": "agttgt", "tagttt": "agtttt", "tataaa": "aaatat", "tataac": "aactat", "tataag": "aagtat", "tataat": "aattat", "tataca": "acatat", "tatacc": "acctat", "tatacg": "acgtat", "tatact": "acttat", "tataga": "agatat", "tatagc": "agctat", "tatagg": "aggtat", "tatagt": "agttat", "tatata": "atatat", "tatatc": "atatct", "tatatg": "atatgt", "tatatt": "atattt", "tatcaa": "aatatc", "tatcac": "actatc", "tatcag": "agtatc", "tatcat": "atcatt", "tatcca": "atatcc", "tatccc": "atccct", "tatccg": "atccgt", "tatcct": "atcctt", "tatcga": "atatcg", "tatcgc": "atcgct", "tatcgg": "atcggt", "tatcgt": "atcgtt", "tatcta": "atatct", "tatctc": "atctct", "tatctg": "atctgt", "tatctt": "atcttt", "tatgaa": "aatatg", "tatgac": "actatg", "tatgag": "agtatg", "tatgat": "atgatt", "tatgca": "atatgc", "tatgcc": "atgcct", "tatgcg": "atgcgt", "tatgct": "atgctt", "tatgga": "atatgg", "tatggc": "atggct", "tatggg": "atgggt", "tatggt": "atggtt", "tatgta": "atatgt", "tatgtc": "atgtct", "tatgtg": "atgtgt", "tatgtt": "atgttt", "tattaa": "aatatt", "tattac": "actatt", "tattag": "agtatt", "tattat": "attatt", "tattca": "atattc", "tattcc": "attcct", "tattcg": "attcgt", "tattct": "attctt", "tattga": "atattg", "tattgc": "attgct", "tattgg": "attggt", "tattgt": "attgtt", "tattta": "atattt", "tatttc": "atttct", "tatttg": "atttgt", "tatttt": "attttt", "tcaaaa": "aaaatc", "tcaaac": "aaactc", "tcaaag": "aaagtc", "tcaaat": "aaattc", "tcaaca": "aacatc", "tcaacc": "aacctc", "tcaacg": "aacgtc", "tcaact": "aacttc", "tcaaga": "aagatc", "tcaagc": "aagctc", "tcaagg": "aaggtc", "tcaagt": "aagttc", "tcaata": "aatatc", "tcaatc": "aatctc", "tcaatg": "aatgtc", "tcaatt": "aatttc", "tcacaa": "aatcac", "tcacac": "acactc", "tcacag": "acagtc", "tcacat": "acattc", "tcacca": "accatc", "tcaccc": "accctc", "tcaccg": "accgtc", "tcacct": "accttc", "tcacga": "acgatc", "tcacgc": "acgctc", "tcacgg": "acggtc", "tcacgt": "acgttc", "tcacta": "actatc", "tcactc": "actctc", "tcactg": "actgtc", "tcactt": "actttc", "tcagaa": "aatcag", "tcagac": "actcag", "tcagag": "agagtc", "tcagat": "agattc", "tcagca": "agcatc", "tcagcc": "agcctc", "tcagcg": "agcgtc", "tcagct": "agcttc", "tcagga": "aggatc", "tcaggc": "aggctc", "tcaggg": "agggtc", "tcaggt": "aggttc", "tcagta": "agtatc", "tcagtc": "agtctc", "tcagtg": "agtgtc", "tcagtt": "agtttc", "tcataa": "aatcat", "tcatac": "actcat", "tcatag": "agtcat", "tcatat": "atattc", "tcatca": "atcatc", "tcatcc": "atcctc", "tcatcg": "atcgtc", "tcatct": "atcttc", "tcatga": "atcatg", "tcatgc": "atgctc", "tcatgg": "atggtc", "tcatgt": "atgttc", "tcatta": "atcatt", "tcattc": "attctc", "tcattg": "attgtc", "tcattt": "attttc", "tccaaa": "aaatcc", "tccaac": "aactcc", "tccaag": "aagtcc", "tccaat": "aattcc", "tccaca": "acatcc", "tccacc": "acctcc", "tccacg": "acgtcc", "tccact": "acttcc", "tccaga": "agatcc", "tccagc": "agctcc", "tccagg": "aggtcc", "tccagt": "agttcc", "tccata": "atatcc", "tccatc": "atctcc", "tccatg": "atgtcc", "tccatt": "atttcc", "tcccaa": "aatccc", "tcccac": "actccc", "tcccag": "agtccc", "tcccat": "attccc", "tcccca": "atcccc", "tccccc": "ccccct", "tccccg": "ccccgt", "tcccct": "cccctt", "tcccga": "atcccg", "tcccgc": "cccgct", "tcccgg": "cccggt", "tcccgt": "cccgtt", "tcccta": "atccct", "tccctc": "ccctct", "tccctg": "ccctgt", "tccctt": "cccttt", "tccgaa": "aatccg", "tccgac": "actccg", "tccgag": "agtccg", "tccgat": "attccg", "tccgca": "atccgc", "tccgcc": "ccgcct", "tccgcg": "ccgcgt", "tccgct": "ccgctt", "tccgga": "atccgg", "tccggc": "ccggct", "tccggg": "ccgggt", "tccggt": "ccggtt", "tccgta": "atccgt", "tccgtc": "ccgtct", "tccgtg": "ccgtgt", "tccgtt": "ccgttt", "tcctaa": "aatcct", "tcctac": "actcct", "tcctag": "agtcct", "tcctat": "attcct", "tcctca": "atcctc", "tcctcc": "cctcct", "tcctcg": "cctcgt", "tcctct": "cctctt", "tcctga": "atcctg", "tcctgc": "cctgct", "tcctgg": "cctggt", "tcctgt": "cctgtt", "tcctta": "atcctt", "tccttc": "ccttct", "tccttg": "ccttgt", "tccttt": "cctttt", "tcgaaa": "aaatcg", "tcgaac": "aactcg", "tcgaag": "aagtcg", "tcgaat": "aattcg", "tcgaca": "acatcg", "tcgacc": "acctcg", "tcgacg": "acgtcg", "tcgact": "acttcg", "tcgaga": "agatcg", "tcgagc": "agctcg", "tcgagg": "aggtcg", "tcgagt": "agttcg", "tcgata": "atatcg", "tcgatc": "atctcg", "tcgatg": "atgtcg", "tcgatt": "atttcg", "tcgcaa": "aatcgc", "tcgcac": "actcgc", "tcgcag": "agtcgc", "tcgcat": "attcgc", "tcgcca": "atcgcc", "tcgccc": "ccctcg", "tcgccg": "ccgtcg", "tcgcct": "ccttcg", "tcgcga": "atcgcg", "tcgcgc": "cgcgct", "tcgcgg": "cgcggt", "tcgcgt": "cgcgtt", "tcgcta": "atcgct", "tcgctc": "cgctct", "tcgctg": "cgctgt", "tcgctt": "cgcttt", "tcggaa": "aatcgg", "tcggac": "actcgg", "tcggag": "agtcgg", "tcggat": "attcgg", "tcggca": "atcggc", "tcggcc": "cctcgg", "tcggcg": "cggcgt", "tcggct": "cggctt", "tcggga": "atcggg", "tcgggc": "cgggct", "tcgggg": "cggggt", "tcgggt": "cgggtt", "tcggta": "atcggt", "tcggtc": "cggtct", "tcggtg": "cggtgt", "tcggtt": "cggttt", "tcgtaa": "aatcgt", "tcgtac": "actcgt", "tcgtag": "agtcgt", "tcgtat": "attcgt", "tcgtca": "atcgtc", "tcgtcc": "cctcgt", "tcgtcg": "cgtcgt", "tcgtct": "cgtctt", "tcgtga": "atcgtg", "tcgtgc": "cgtgct", "tcgtgg": "cgtggt", "tcgtgt": "cgtgtt", "tcgtta": "atcgtt", "tcgttc": "cgttct", "tcgttg": "cgttgt", "tcgttt": "cgtttt", "tctaaa": "aaatct", "tctaac": "aactct", "tctaag": "aagtct", "tctaat": "aattct", "tctaca": "acatct", "tctacc": "acctct", "tctacg": "acgtct", "tctact": "acttct", "tctaga": "agatct", "tctagc": "agctct", "tctagg": "aggtct", "tctagt": "agttct", "tctata": "atatct", "tctatc": "atctct", "tctatg": "atgtct", "tctatt": "atttct", "tctcaa": "aatctc", "tctcac": "actctc", "tctcag": "agtctc", "tctcat": "attctc", "tctcca": "atctcc", "tctccc": "ccctct", "tctccg": "ccgtct", "tctcct": "ccttct", "tctcga": "atctcg", "tctcgc": "cgctct", "tctcgg": "cggtct", "tctcgt": "cgttct", "tctcta": "atctct", "tctctc": "ctctct", "tctctg": "ctctgt", "tctctt": "ctcttt", "tctgaa": "aatctg", "tctgac": "actctg", "tctgag": "agtctg", "tctgat": "attctg", "tctgca": "atctgc", "tctgcc": "cctctg", "tctgcg": "cgtctg", "tctgct": "ctgctt", "tctgga": "atctgg", "tctggc": "ctctgg", "tctggg": "ctgggt", "tctggt": "ctggtt", "tctgta": "atctgt", "tctgtc": "ctctgt", "tctgtg": "ctgtgt", "tctgtt": "ctgttt", "tcttaa": "aatctt", "tcttac": "actctt", "tcttag": "agtctt", "tcttat": "attctt", "tcttca": "atcttc", "tcttcc": "cctctt", "tcttcg": "cgtctt", "tcttct": "cttctt", "tcttga": "atcttg", "tcttgc": "ctcttg", "tcttgg": "cttggt", "tcttgt": "cttgtt", "tcttta": "atcttt", "tctttc": "ctcttt", "tctttg": "ctttgt", "tctttt": "cttttt", "tgaaaa": "aaaatg", "tgaaac": "aaactg", "tgaaag": "aaagtg", "tgaaat": "aaattg", "tgaaca": "aacatg", "tgaacc": "aacctg", "tgaacg": "aacgtg", "tgaact": "aacttg", "tgaaga": "aagatg", "tgaagc": "aagctg", "tgaagg": "aaggtg", "tgaagt": "aagttg", "tgaata": "aatatg", "tgaatc": "aatctg", "tgaatg": "aatgtg", "tgaatt": "aatttg", "tgacaa": "aatgac", "tgacac": "acactg", "tgacag": "acagtg", "tgacat": "acattg", "tgacca": "accatg", "tgaccc": "accctg", "tgaccg": "accgtg", "tgacct": "accttg", "tgacga": "acgatg", "tgacgc": "acgctg", "tgacgg": "acggtg", "tgacgt": "acgttg", "tgacta": "actatg", "tgactc": "actctg", "tgactg": "actgtg", "tgactt": "actttg", "tgagaa": "aatgag", "tgagac": "actgag", "tgagag": "agagtg", "tgagat": "agattg", "tgagca": "agcatg", "tgagcc": "agcctg", "tgagcg": "agcgtg", "tgagct": "agcttg", "tgagga": "aggatg", "tgaggc": "aggctg", "tgaggg": "agggtg", "tgaggt": "aggttg", "tgagta": "agtatg", "tgagtc": "agtctg", "tgagtg": "agtgtg", "tgagtt": "agtttg", "tgataa": "aatgat", "tgatac": "actgat", "tgatag": "agtgat", "tgatat": "atattg", "tgatca": "atcatg", "tgatcc": "atcctg", "tgatcg": "atcgtg", "tgatct": "atcttg", "tgatga": "atgatg", "tgatgc": "atgctg", "tgatgg": "atggtg", "tgatgt": "atgttg", "tgatta": "atgatt", "tgattc": "attctg", "tgattg": "attgtg", "tgattt": "attttg", "tgcaaa": "aaatgc", "tgcaac": "aactgc", "tgcaag": "aagtgc", "tgcaat": "aattgc", "tgcaca": "acatgc", "tgcacc": "acctgc", "tgcacg": "acgtgc", "tgcact": "acttgc", "tgcaga": "agatgc", "tgcagc": "agctgc", "tgcagg": "aggtgc", "tgcagt": "agttgc", "tgcata": "atatgc", "tgcatc": "atctgc", "tgcatg": "atgtgc", "tgcatt": "atttgc", "tgccaa": "aatgcc", "tgccac": "actgcc", "tgccag": "agtgcc", "tgccat": "attgcc", "tgccca": "atgccc", "tgcccc": "cccctg", "tgcccg": "cccgtg", "tgccct": "cccttg", "tgccga": "atgccg", "tgccgc": "ccgctg", "tgccgg": "ccggtg", "tgccgt": "ccgttg", "tgccta": "atgcct", "tgcctc": "cctctg", "tgcctg": "cctgtg", "tgcctt": "cctttg", "tgcgaa": "aatgcg", "tgcgac": "actgcg", "tgcgag": "agtgcg", "tgcgat": "attgcg", "tgcgca": "atgcgc", "tgcgcc": "cctgcg", "tgcgcg": "cgcgtg", "tgcgct": "cgcttg", "tgcgga": "atgcgg", "tgcggc": "cggctg", "tgcggg": "cgggtg", "tgcggt": "cggttg", "tgcgta": "atgcgt", "tgcgtc": "cgtctg", "tgcgtg": "cgtgtg", "tgcgtt": "cgtttg", "tgctaa": "aatgct", "tgctac": "actgct", "tgctag": "agtgct", "tgctat": "attgct", "tgctca": "atgctc", "tgctcc": "cctgct", "tgctcg": "cgtgct", "tgctct": "ctcttg", "tgctga": "atgctg", "tgctgc": "ctgctg", "tgctgg": "ctggtg", "tgctgt": "ctgttg", "tgctta": "atgctt", "tgcttc": "ctgctt", "tgcttg": "cttgtg", "tgcttt": "cttttg", "tggaaa": "aaatgg", "tggaac": "aactgg", "tggaag": "aagtgg", "tggaat": "aattgg", "tggaca": "acatgg", "tggacc": "acctgg", "tggacg": "acgtgg", "tggact": "acttgg", "tggaga": "agatgg", "tggagc": "agctgg", "tggagg": "aggtgg", "tggagt": "agttgg", "tggata": "atatgg", "tggatc": "atctgg", "tggatg": "atgtgg", "tggatt": "atttgg", "tggcaa": "aatggc", "tggcac": "actggc", "tggcag": "agtggc", "tggcat": "attggc", "tggcca": "atggcc", "tggccc": "ccctgg", "tggccg": "ccgtgg", "tggcct": "ccttgg", "tggcga": "atggcg", "tggcgc": "cgctgg", "tggcgg": "cggtgg", "tggcgt": "cgttgg", "tggcta": "atggct", "tggctc": "ctctgg", "tggctg": "ctgtgg", "tggctt": "ctttgg", "tgggaa": "aatggg", "tgggac": "actggg", "tgggag": "agtggg", "tgggat": "attggg", "tgggca": "atgggc", "tgggcc": "cctggg", "tgggcg": "cgtggg", "tgggct": "cttggg", "tgggga": "atgggg", "tggggc": "ctgggg", "tggggg": "gggggt", "tggggt": "ggggtt", "tgggta": "atgggt", "tgggtc": "ctgggt", "tgggtg": "gggtgt", "tgggtt": "gggttt", "tggtaa": "aatggt", "tggtac": "actggt", "tggtag": "agtggt", "tggtat": "attggt", "tggtca": "atggtc", "tggtcc": "cctggt", "tggtcg": "cgtggt", "tggtct": "cttggt", "tggtga": "atggtg", "tggtgc": "ctggtg", "tggtgg": "ggtggt", "tggtgt": "ggtgtt", "tggtta": "atggtt", "tggttc": "ctggtt", "tggttg": "ggttgt", "tggttt": "ggtttt", "tgtaaa": "aaatgt", "tgtaac": "aactgt", "tgtaag": "aagtgt", "tgtaat": "aattgt", "tgtaca": "acatgt", "tgtacc": "acctgt", "tgtacg": "acgtgt", "tgtact": "acttgt", "tgtaga": "agatgt", "tgtagc": "agctgt", "tgtagg": "aggtgt", "tgtagt": "agttgt", "tgtata": "atatgt", "tgtatc": "atctgt", "tgtatg": "atgtgt", "tgtatt": "atttgt", "tgtcaa": "aatgtc", "tgtcac": "actgtc", "tgtcag": "agtgtc", "tgtcat": "attgtc", "tgtcca": "atgtcc", "tgtccc": "ccctgt", "tgtccg": "ccgtgt", "tgtcct": "ccttgt", "tgtcga": "atgtcg", "tgtcgc": "cgctgt", "tgtcgg": "cggtgt", "tgtcgt": "cgttgt", "tgtcta": "atgtct", "tgtctc": "ctctgt", "tgtctg": "ctgtgt", "tgtctt": "ctttgt", "tgtgaa": "aatgtg", "tgtgac": "actgtg", "tgtgag": "agtgtg", "tgtgat": "attgtg", "tgtgca": "atgtgc", "tgtgcc": "cctgtg", "tgtgcg": "cgtgtg", "tgtgct": "cttgtg", "tgtgga": "atgtgg", "tgtggc": "ctgtgg", "tgtggg": "gggtgt", "tgtggt": "ggttgt", "tgtgta": "atgtgt", "tgtgtc": "ctgtgt", "tgtgtg": "gtgtgt", "tgtgtt": "gtgttt", "tgttaa": "aatgtt", "tgttac": "actgtt", "tgttag": "agtgtt", "tgttat": "attgtt", "tgttca": "atgttc", "tgttcc": "cctgtt", "tgttcg": "cgtgtt", "tgttct": "cttgtt", "tgttga": "atgttg", "tgttgc": "ctgttg", "tgttgg": "ggtgtt", "tgttgt": "gttgtt", "tgttta": "atgttt", "tgtttc": "ctgttt", "tgtttg": "gtgttt", "tgtttt": "gttttt", "ttaaaa": "aaaatt", "ttaaac": "aaactt", "ttaaag": "aaagtt", "ttaaat": "aaattt", "ttaaca": "aacatt", "ttaacc": "aacctt", "ttaacg": "aacgtt", "ttaact": "aacttt", "ttaaga": "aagatt", "ttaagc": "aagctt", "ttaagg": "aaggtt", "ttaagt": "aagttt", "ttaata": "aatatt", "ttaatc": "aatctt", "ttaatg": "aatgtt", "ttaatt": "aatttt", "ttacaa": "aattac", "ttacac": "acactt", "ttacag": "acagtt", "ttacat": "acattt", "ttacca": "accatt", "ttaccc": "accctt", "ttaccg": "accgtt", "ttacct": "accttt", "ttacga": "acgatt", "ttacgc": "acgctt", "ttacgg": "acggtt", "ttacgt": "acgttt", "ttacta": "actatt", "ttactc": "actctt", "ttactg": "actgtt", "ttactt": "actttt", "ttagaa": "aattag", "ttagac": "acttag", "ttagag": "agagtt", "ttagat": "agattt", "ttagca": "agcatt", "ttagcc": "agcctt", "ttagcg": "agcgtt", "ttagct": "agcttt", "ttagga": "aggatt", "ttaggc": "aggctt", "ttaggg": "agggtt", "ttaggt": "aggttt", "ttagta": "agtatt", "ttagtc": "agtctt", "ttagtg": "agtgtt", "ttagtt": "agtttt", "ttataa": "aattat", "ttatac": "acttat", "ttatag": "agttat", "ttatat": "atattt", "ttatca": "atcatt", "ttatcc": "atcctt", "ttatcg": "atcgtt", "ttatct": "atcttt", "ttatga": "atgatt", "ttatgc": "atgctt", "ttatgg": "atggtt", "ttatgt": "atgttt", "ttatta": "attatt", "ttattc": "attctt", "ttattg": "attgtt", "ttattt": "attttt", "ttcaaa": "aaattc", "ttcaac": "aacttc", "ttcaag": "aagttc", "ttcaat": "aatttc", "ttcaca": "acattc", "ttcacc": "accttc", "ttcacg": "acgttc", "ttcact": "actttc", "ttcaga": "agattc", "ttcagc": "agcttc", "ttcagg": "aggttc", "ttcagt": "agtttc", "ttcata": "atattc", "ttcatc": "atcttc", "ttcatg": "atgttc", "ttcatt": "attttc", "ttccaa": "aattcc", "ttccac": "acttcc", "ttccag": "agttcc", "ttccat": "atttcc", "ttccca": "attccc", "ttcccc": "cccctt", "ttcccg": "cccgtt", "ttccct": "cccttt", "ttccga": "attccg", "ttccgc": "ccgctt", "ttccgg": "ccggtt", "ttccgt": "ccgttt", "ttccta": "attcct", "ttcctc": "cctctt", "ttcctg": "cctgtt", "ttcctt": "cctttt", "ttcgaa": "aattcg", "ttcgac": "acttcg", "ttcgag": "agttcg", "ttcgat": "atttcg", "ttcgca": "attcgc", "ttcgcc": "ccttcg", "ttcgcg": "cgcgtt", "ttcgct": "cgcttt", "ttcgga": "attcgg", "ttcggc": "cggctt", "ttcggg": "cgggtt", "ttcggt": "cggttt", "ttcgta": "attcgt", "ttcgtc": "cgtctt", "ttcgtg": "cgtgtt", "ttcgtt": "cgtttt", "ttctaa": "aattct", "ttctac": "acttct", "ttctag": "agttct", "ttctat": "atttct", "ttctca": "attctc", "ttctcc": "ccttct", "ttctcg": "cgttct", "ttctct": "ctcttt", "ttctga": "attctg", "ttctgc": "ctgctt", "ttctgg": "ctggtt", "ttctgt": "ctgttt", "ttctta": "attctt", "ttcttc": "cttctt", "ttcttg": "cttgtt", "ttcttt": "cttttt", "ttgaaa": "aaattg", "ttgaac": "aacttg", "ttgaag": "aagttg", "ttgaat": "aatttg", "ttgaca": "acattg", "ttgacc": "accttg", "ttgacg": "acgttg", "ttgact": "actttg", "ttgaga": "agattg", "ttgagc": "agcttg", "ttgagg": "aggttg", "ttgagt": "agtttg", "ttgata": "atattg", "ttgatc": "atcttg", "ttgatg": "atgttg", "ttgatt": "attttg", "ttgcaa": "aattgc", "ttgcac": "acttgc", "ttgcag": "agttgc", "ttgcat": "atttgc", "ttgcca": "attgcc", "ttgccc": "cccttg", "ttgccg": "ccgttg", "ttgcct": "cctttg", "ttgcga": "attgcg", "ttgcgc": "cgcttg", "ttgcgg": "cggttg", "ttgcgt": "cgtttg", "ttgcta": "attgct", "ttgctc": "ctcttg", "ttgctg": "ctgttg", "ttgctt": "cttttg", "ttggaa": "aattgg", "ttggac": "acttgg", "ttggag": "agttgg", "ttggat": "atttgg", "ttggca": "attggc", "ttggcc": "ccttgg", "ttggcg": "cgttgg", "ttggct": "ctttgg", "ttggga": "attggg", "ttgggc": "cttggg", "ttgggg": "ggggtt", "ttgggt": "gggttt", "ttggta": "attggt", "ttggtc": "cttggt", "ttggtg": "ggtgtt", "ttggtt": "ggtttt", "ttgtaa": "aattgt", "ttgtac": "acttgt", "ttgtag": "agttgt", "ttgtat": "atttgt", "ttgtca": "attgtc", "ttgtcc": "ccttgt", "ttgtcg": "cgttgt", "ttgtct": "ctttgt", "ttgtga": "attgtg", "ttgtgc": "cttgtg", "ttgtgg": "ggttgt", "ttgtgt": "gtgttt", "ttgtta": "attgtt", "ttgttc": "cttgtt", "ttgttg": "gttgtt", "ttgttt": "gttttt", "tttaaa": "aaattt", "tttaac": "aacttt", "tttaag": "aagttt", "tttaat": "aatttt", "tttaca": "acattt", "tttacc": "accttt", "tttacg": "acgttt", "tttact": "actttt", "tttaga": "agattt", "tttagc": "agcttt", "tttagg": "aggttt", "tttagt": "agtttt", "tttata": "atattt", "tttatc": "atcttt", "tttatg": "atgttt", "tttatt": "attttt", "tttcaa": "aatttc", "tttcac": "actttc", "tttcag": "agtttc", "tttcat": "attttc", "tttcca": "atttcc", "tttccc": "cccttt", "tttccg": "ccgttt", "tttcct": "cctttt", "tttcga": "atttcg", "tttcgc": "cgcttt", "tttcgg": "cggttt", "tttcgt": "cgtttt", "tttcta": "atttct", "tttctc": "ctcttt", "tttctg": "ctgttt", "tttctt": "cttttt", "tttgaa": "aatttg", "tttgac": "actttg", "tttgag": "agtttg", "tttgat": "attttg", "tttgca": "atttgc", "tttgcc": "cctttg", "tttgcg": "cgtttg", "tttgct": "cttttg", "tttgga": "atttgg", "tttggc": "ctttgg", "tttggg": "gggttt", "tttggt": "ggtttt", "tttgta": "atttgt", "tttgtc": "ctttgt", "tttgtg": "gtgttt", "tttgtt": "gttttt", "ttttaa": "aatttt", "ttttac": "actttt", "ttttag": "agtttt", "ttttat": "attttt", "ttttca": "attttc", "ttttcc": "cctttt", "ttttcg": "cgtttt", "ttttct": "cttttt", "ttttga": "attttg", "ttttgc": "cttttg", "ttttgg": "ggtttt", "ttttgt": "gttttt", "ttttta": "attttt", "tttttc": "cttttt", "tttttg": "gttttt", "tttttt": "tttttt", } // Normalize retourne le k-mer canonique (le plus petit lexicographiquement // parmi toutes les permutations circulaires). // Pour les k-mers de taille 1 à 6, utilise la table pré-calculée. // Pour les k-mers plus grands, calcule à la volée. func Normalize(kmer string) string { // Pour les k-mers de taille <= 6, utiliser la table if len(kmer) <= 6 { if canonical, ok := LexicographicNormalization[kmer]; ok { return canonical } // Si non trouvé dans la table, calculer (cas où le kmer contient des caractères non-acgt) } // Pour les k-mers > 6 ou non trouvés, calculer les rotations circulaires return getCanonicalCircular(kmer) } // getCanonicalCircular retourne le plus petit k-mer lexicographiquement // parmi toutes les permutations circulaires du k-mer donné func getCanonicalCircular(kmer string) string { if len(kmer) == 0 { return kmer } canonical := kmer // Générer toutes les permutations circulaires for i := 1; i < len(kmer); i++ { rotated := kmer[i:] + kmer[:i] if rotated < canonical { canonical = rotated } } return canonical }