adegenet/0000755000176200001440000000000013235126060012024 5ustar liggesusersadegenet/inst/0000755000176200001440000000000013012616557013011 5ustar liggesusersadegenet/inst/CITATION0000644000176200001440000000156413012616557014154 0ustar liggesuserscitHeader("To cite the adegenet package:") citEntry( entry="Article", title = "adegenet: a R package for the multivariate analysis of genetic markers", journal= "Bioinformatics", year = "2008", author = "T. Jombart", volume = "24", pages = "1403-1405", doi = "10.1093/bioinformatics/btn129", textVersion = "Jombart, T. (2008) adegenet: a R package for the multivariate analysis of genetic markers. Bioinformatics 24: 1403-1405. doi: 10.1093/bioinformatics/btn129" ) citEntry( entry="Article", title = "adegenet 1.3-1: new tools for the analysis of genome-wide SNP data", journal= "Bioinformatics", year = "2011", author = "T. Jombart and I. Ahmed", volume = "", pages = "", doi = "10.1093/bioinformatics/btr521", textVersion = "Jombart T. and Ahmed I. (2011) adegenet 1.3-1: new tools for the analysis of genome-wide SNP data. Bioinformatics. doi: 10.1093/bioinformatics/btr521" ) adegenet/inst/files/0000755000176200001440000000000013235073531014107 5ustar liggesusersadegenet/inst/files/pdH1N1-HA.fasta0000644000176200001440000303531313012616557016424 0ustar liggesusers> GQ243757 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaaaat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160611 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ243751 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaaaat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ243761 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ243755 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgacacgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ247724 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ356787 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaaaccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ368667 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ368665 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagcttg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ998207 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctggg tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt gttgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ998209 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ465673 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gttctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ465679 caatactagt aattatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402200 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cakaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatrtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaca agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402201 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402202 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cakaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaca agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402203 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaca agaatagaga atttaaacaa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402204 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cakaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttaccac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402205 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402206 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cakaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaca agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402187 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cakaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaca agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ465674 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctggg tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt gttgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ465675 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctggg tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt gttgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ465676 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctggg tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt gttgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ465678 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ465677 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ465680 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402194 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402195 caatactagt agttctgcta tatacatttg caaccgcaaa tacagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402199 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402196 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ465681 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactctgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402197 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgatgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactctgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ465682 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactctgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ465683 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactctgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402198 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactctgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ465672 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cakaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaca agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ385300 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgattcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtc aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ411897 caatactagt agttctgcta tatacatttg caaccgcaaa tgccgacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232085 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaggttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ250161 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattctat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ223435 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaggttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ225365 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctaccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ225349 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcatagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ166223 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt agtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ225357 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ253492 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ253498 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ200287 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaca agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ225381 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagc tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232093 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgttgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ183617 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ223440 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg ataaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ293077 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccacg gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggggctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ259909 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttct tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ288372 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctaccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ457519 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggaa caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtgaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ411907 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ411908 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acgacagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt gaaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ455032 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ290106 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagc tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044147 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa agatttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagtaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacaattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgatctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ982430 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043334 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa tttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043342 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattt gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041983 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtggga tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc catgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga agttggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043102 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtggga tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc catgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga agttggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043110 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtggga tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc catgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga agttggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041960 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtggga tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc catgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga agttggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ183633 caatactagt ggttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat cgagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ283488 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaaaccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ283493 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ249333 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggaa caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ249337 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ214138 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagagggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagaraaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ214156 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ214144 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ214151 caatactaat agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctacg ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagagggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccaaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgcgatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ329100 caatactagt aattatgcta tacacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ329082 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtgccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg gggatggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tgatagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ329106 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc tctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ329088 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggtct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tgaaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ329070 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ166213 caatactagt agttctgcta tatacattta caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ166212 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ365666 caatactagt agttctgcta tatacattta caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ365658 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaagaaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagaac cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ365674 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ283484 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ421201 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acgacagcat gtcctcacgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa caagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ421203 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaaa agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggaa caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctgtt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt canaaatgga acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ392029 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ351290 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ351319 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ219575 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ219576 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ219578 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctaatt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ219579 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttatca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ219580 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ219581 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ165814 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ287619 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca cctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atacatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaaaccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcaaacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatatcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ287625 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtata acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taaggcccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc caggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ287621 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ287623 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ287627 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ334330 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca cctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atacatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaaaccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcaaacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatatcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ334338 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca cctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atacatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaaaccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcaaacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatatcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ365410 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ365418 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtccct tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatgga gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ365426 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ365428 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgta tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043078 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaaa ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > AB514227 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > AB514226 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaac atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttgaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ365436 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca cctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atacatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaaaccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcaaacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatatcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ365446 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggaa caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa gataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaaa atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa aggactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgcaagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ334346 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ334355 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggga attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactaatg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ365455 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggga attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactaatg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FN423713 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ162194 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc acyctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgaggggt caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tgattctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggagca atcagtttct ggatgtgctc taatgggtct ct > GQ149689 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tgattctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggagca atcagtttct ggatgtgctc taatgggtct ct > GQ149692 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ162182 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ162172 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat atagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcgaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ149671 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ149623 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgttccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca ggaatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ162197 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ162174 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ162191 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ149630 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ149634 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ162200 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaaa aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ162204 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040888 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgca acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ998208 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044163 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgca acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402189 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacactc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402190 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402192 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402193 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ402191 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaaaat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcaggggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY039527 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ205434 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ150338 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaatcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ150335 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcaracaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044155 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ202695 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040880 caatactagt agttttgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ243753 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ243749 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagag gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ255897 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtggga tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc catgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga agttggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ255901 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ219586 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ247726 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctaatagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ330645 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagt aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ392022 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ131023 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ227545 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag aatgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataatattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgcg atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ360060 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ359765 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctag ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttatcca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaggttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044204 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044228 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctaatagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044196 caatactagt agttctgcta tatacatttg cagccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044212 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgattcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagcttg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ169382 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcgtttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatggaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY039986 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcgtttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatggaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ166661 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117067 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117079 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttgacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ221805 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ221809 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actaaaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgaggrat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232037 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggaa gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ966082 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca cctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atacatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcaaacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatatcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ966952 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ966960 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattaa gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ981613 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca cctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcaaacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatatcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ377052 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca cctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcaaacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatatcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160579 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160606 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtt cacgattgca atacaacttg tcagacaccc aaaggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160607 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232038 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttta tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117040 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117119 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca ggaatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ221820 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca ggaatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160594 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgcg atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160541 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgcg atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ221823 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat cragaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgcg atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232057 caatactagt agttctgcta tatacatttg caaccgcaar tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgcg atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232023 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160526 caatactagt agttctgcta tatacattta caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcaat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ221826 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca ggaatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232028 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117097 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctc ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtata acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ168642 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacctaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattga acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117059 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaaactgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117062 caatactagt agttctgcta tatacattta caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcatatcc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232009 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag gcaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232067 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag aatgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232033 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160565 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgcg atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117043 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117103 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117112 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ231987 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagaac cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgttgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232070 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgagtgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160599 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160582 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgcg atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ168851 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ168650 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat cragaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ168886 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ984375 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ984347 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ984337 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggyagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117116 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ221814 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ984355 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ969509 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117082 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ200250 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117024 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ984364 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcattta ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160601 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232049 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat cragaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ984360 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ231999 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat cragaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160567 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaagggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160543 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160527 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaayctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160602 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160586 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt gagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaaactgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232060 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ984397 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ231993 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232052 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040637 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041122 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca rttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232044 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacgccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117056 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgagtgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ231981 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtmtctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgagtgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ231990 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca ggaatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232054 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgagtgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160531 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggaactaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taaggcccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctggt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ966959 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaaactgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ984385 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaaactgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > FJ966982 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaaactgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117091 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtac tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg agggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggttttc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ168671 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaaactgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232002 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggrt caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaaactgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232076 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgaggggt caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaaactgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ122097 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcaatgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttaaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232019 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta atattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtc aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat cgagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160574 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaaactgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160550 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tgggaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232014 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtac tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg agggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ117051 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaaactgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232007 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160591 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160578 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232073 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag gaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ232035 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ200237 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgaggggt caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160534 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggaa caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ160538 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041130 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041482 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tagttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040838 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aatyggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040862 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040693 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040717 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040457 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacaattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040822 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040629 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040854 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041114 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041170 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040645 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040830 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040007 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatactgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041522 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041605 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040701 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041613 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041186 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041058 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041066 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041597 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041178 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041194 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041506 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041530 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaat ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagcttg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041589 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041514 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041106 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041146 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041162 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040042 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041090 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041498 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg gataaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040023 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041082 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040015 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040709 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041565 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041098 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041581 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041645 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041050 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY039901 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgcg atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041637 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actttccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcaatgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041490 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041074 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041202 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg gataaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041549 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041573 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY039999 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY040031 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgcg atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacatgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041621 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgcg atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY039893 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041541 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041557 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041154 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgcg atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ323486 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tgrtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ323495 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ323560 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agattggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ323443 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaatga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ323530 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ323470 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagcttat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ323473 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag aatgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ323446 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ323520 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtata acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatataat atggttagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ323451 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ323455 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ323576 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtac tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg agggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ323509 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ377101 caatactagy agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ377085 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacaattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ457517 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaraaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctggtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgmta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatgatag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338394 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgcg atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtaa tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338355 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgatag agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgcg atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338358 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338416 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338339 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338364 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtac tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg agggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ457511 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ377043 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ457482 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338372 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ457497 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ377103 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgar caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338405 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338335 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggagaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ377069 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttcr tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338368 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338378 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagcct gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ377087 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338402 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca cctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atacatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcaaacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatatcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338400 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacatt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338381 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaagta ctcaaaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044235 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaaactgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044243 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacatga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaaactgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044251 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgaaatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaaactgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc tggtatgttt ct > CY044187 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaaaccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ377045 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa amtcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ377061 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta atattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtc aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat cragaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ457501 caatactagt agttctgcta catacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtac tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg agggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaacgctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtgc tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338375 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtac tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg agggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagcttct ggatgtgctc taatgggtct ct > GQ338409 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta atattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtc aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ377047 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ377107 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagcctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgc tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ457465 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ396732 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ457470 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ377064 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag gcaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338391 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ377075 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338414 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > GQ338361 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044171 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggggta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta tcactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattgggaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043118 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta tcactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattgggaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043086 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtt cacgattgca atacaacttg tcagacaccc aaaggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043094 caatactagt agttatgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044179 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc tcatatggtc ct > CY043267 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043219 caatactagt agttctgcta tatacattta caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041758 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041726 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043283 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041750 caatactagt agttctgcta tatacattta caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043195 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041734 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041798 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041830 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041782 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cttggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043227 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043131 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041766 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044096 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaaattgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043211 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044080 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaggttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043275 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaattatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041822 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043235 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactaatg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043243 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043259 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041814 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gataagttca tggcccaatc atgactcgaa cagaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcatc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043147 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041790 caacactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044104 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041806 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044128 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044112 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc caactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044056 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctggg tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY041774 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggga attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043203 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043171 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta atattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043299 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043187 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044072 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaggttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044088 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043155 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044136 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043139 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043291 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043251 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044120 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacagcttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043307 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044048 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gctgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043179 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY044064 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg acatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctggg tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043163 caatactagt agttctgcta tatacattta caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cagaatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ctaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct > CY043123 caatactagt agttctgcta tatacatttg caaccgcaaa tgcagacaca ttatgtatag gttatcatgc gaacaattca acagacactg tagacacagt actagaaaag aatgtaacag taacacactc tgttaacctt ctagaagaca agcataacgg gaaactatgc aaactaagag gggtagcccc attgcatttg ggtaaatgta acattgctgg ctggatcctg ggaaatccag agtgtgaatc actctccaca gcaagctcat ggtcctacat tgtggaaaca tctagttcag acaatggaac gtgttaccca ggagatttca tcgattatga ggagctaaga gagcaattga gctcagtgtc atcatttgaa aggtttgaga tattccccaa gacaagttca tggcccaatc atgactcgaa caaaggtgta acggcagcat gtcctcatgc tggagcaaaa agcttctaca aaaatttaat atggctagtt aaaaaaggaa attcataccc aaagctcagc aaatcctaca ttaatgataa agggaaagaa gtcctcgtgc tatggggcat tcaccatcca tctactagtg ctgaccaaca aagtctctat cagaatgcag atgcatatgt ttttgtgggg tcatcaagat acagcaagaa gttcaagccg gaaatagcaa taagacccaa agtgagggat caagaaggga gaatgaacta ttactggaca ctagtagagc cgggagacaa aataacattc gaagcaactg gaaatctagt ggtaccgaga tatgcattcg caatggaaag aaatgctgga tctggtatta tcatttcaga tacaccagtc cacgattgca atacaacttg tcagacaccc aagggtgcta taaacaccag cctcccattt cataatatac atccgatcac aattggaaaa tgtccaaaat atgtaaaaag cacaaaattg agactggcca caggattgag gaatgtcccg tctattcaat ctagaggcct atttggggcc attgccggtt tcattgaagg ggggtggaca gggatggtag atggatggta cggttatcac catcaaaatg agcaggggtc aggatatgca gccgacctga agagcacaca gaatgccatt gacgagatta ctaacaaagt aaattctgtt attgaaaaga tgaatacaca gttcacagca gtaggtaaag agttcaacca cctggaaaaa agaatagaga atttaaataa aaaagttgat gatggtttcc tggacatttg gacttacaat gccgaactgt tggttctatt ggaaaatgaa agaactttgg actaccacga ttcaaatgtg aagaacttat atgaaaaggt aagaagccag ttaaaaaaca atgccaagga aattggaaac ggctgctttg aattttacca caaatgcgat aacacgtgca tggaaagtgt caaaaatggg acttatgact acccaaaata ctcagaggaa gcaaaattaa acagagaaga aatagatggg gtaaagctgg aatcaacaag gatttaccag attttggcga tctattcaac tgtcgccagt tcattggtac tggtagtctc cctgggggca atcagtttct ggatgtgctc taatgggtct ct adegenet/inst/files/mondata1.rda0000644000176200001440000000302213012616557016304 0ustar liggesusers]Tk8ic0990L)R{+ilBi{eݤQ*D֮֡M}NKl)!Ե?1s=<䵆ŠP(T U GP(\MP_RGG1&#!kBA:69FԸQhT5F-Oe4Bx?N$fٿ̅L_Va4d@1,fiA4#^CySFZ\Gs<0-)Ũ>ښkxMMo~}M9Jek1{yDDyv&eyL=uG@?+iSX׊"CVM1[jyhiRߖ&K {ɰk[ iH*;Q9RY}o/7}!^Wpbv^ӱjiXr^mL~Ibip'bQ7 %8>@kQǞ>n1W4{Sus4rb6HXK-7?pr͇a[`H3adegenet/inst/files/pdH1N1-data.csv0000644000176200001440000005477513012616557016554 0ustar liggesusers,"HA-acc-nb","NA-acc-nb","longitude","latitude","date" "1","GQ243757","GQ243758",130.83,-12.45,"2009-05-29" "2","GQ160611","GQ160610",153.03,-27.47,"2009-05-07" "3","GQ243751","GQ243752",144.96,-37.81,"2009-05-19" "4","GQ243761","GQ243762",144.96,-37.81,"2009-05-21" "5","GQ243755","GQ243756",115.86,-31.95,"2009-05-26" "6","GQ247724","GQ368663",-46.63,-23.55,"2009-04-29" "7","GQ356787","GQ367490",-46.63,-23.55,"2009-06-01" "8","GQ368667","GQ368668",-47.92,-15.83,"2009-06-05" "9","GQ368665","GQ368666",-37.76,-6.51,"2009-05-28" "10","FJ998207","FJ998213",-63.2,44.85,"2009-04-24" "11","FJ998209","FJ998215",-79.38,43.65,"2009-04-24" "12","GQ465673","GQ465697",-114.06,51.05,"2009-04-28" "13","GQ465679","GQ465702",-114.06,51.05,"2009-05-01" "14","GQ402200","GQ402240",-98.81,53.76,"2009-05-20" "15","GQ402201","GQ402241",-98.81,53.76,"2009-05-24" "16","GQ402202","GQ402242",-98.81,53.76,"2009-05-22" "17","GQ402203","GQ402243",-98.81,53.76,"2009-05-21" "18","GQ402204","GQ402244",-98.81,53.76,"2009-05-28" "19","GQ402205","GQ402245",-98.81,53.76,"2009-05-29" "20","GQ402206","GQ402246",-98.81,53.76,"2009-05-30" "21","GQ402187","GQ402227",-98.81,53.76,"2009-05-24" "22","GQ465674","GQ465698",-63.2,44.85,"2009-04-29" "23","GQ465675","GQ465699",-63.2,44.85,"2009-04-29" "24","GQ465676","GQ465707",-63.2,44.85,"2009-04-30" "25","GQ465678","GQ465701",-79.38,43.65,"2009-04-27" "26","GQ465677","GQ465700",-73.55,52.94,"2009-04-26" "27","GQ465680","GQ465703",-73.55,52.94,"2009-05-08" "28","GQ402194","GQ402234",-73.55,52.94,"2009-04-16" "29","GQ402195","GQ402235",-73.55,52.94,"2009-05-07" "30","GQ402199","GQ402239",-73.55,52.94,"2009-05-17" "31","GQ402196","GQ402236",-106.45,52.94,"2009-05-04" "32","GQ465681","GQ465704",-106.45,52.94,"2009-04-30" "33","GQ402197","GQ402237",-106.45,52.94,"2009-05-08" "34","GQ465682","GQ465705",-106.45,52.94,"2009-05-07" "35","GQ465683","GQ465706",-106.45,52.94,"2009-05-07" "36","GQ402198","GQ402238",-106.45,52.94,"2009-05-06" "37","GQ465672","GQ465696",-106.45,52.94,"2009-07-01" "38","GQ385300","GQ385302",-79.38,43.65,"2009-05-26" "39","GQ411897","GQ411899",-79.38,43.65,"2009-06-03" "40","GQ232085","GQ232087",113.5,23.33,"2009-05-27" "41","GQ250161","GQ250162",113.5,23.33,"2009-05-29" "42","GQ223435","GQ223436",113.5,23.33,"2009-05-29" "43","GQ225365","GQ225367",117.85,26.55,"2009-05-22" "44","GQ225349","GQ225351",120,29,"2009-05-23" "45","GQ166223","GQ166224",104.07,30.66,"2009-05-10" "46","GQ225357","GQ225359",121.5,31.2,"2009-05-23" "47","GQ253492","GQ253495",121.5,31.2,"2009-05-24" "48","GQ253498","GQ253504",121.5,31.2,"2009-05-31" "49","GQ200287","GQ200288",120.33,36.08,"2009-05-10" "50","GQ225381","GQ225383",116.39,39.91,"2009-05-23" "51","GQ232093","GQ232095",116.39,39.91,"2009-05-23" "52","GQ183617","GQ183619",116.39,39.91,"2009-05-15" "53","GQ223440","GQ223445",113.5,23.33,"2009-05-17" "54","GQ293077","GQ293078",120,29,"2009-05-31" "55","GQ259909","GQ433898",120,33,"2009-06-13" "56","GQ288372","GQ288374",117.85,26.55,"2009-05-28" "57","GQ457519","GQ463958",112.94,28.23,"2009-06-29" "58","GQ411907","GQ411905",121.5,31.2,"2009-06-06" "59","GQ411908","GQ340060",121.5,31.2,"2009-05-28" "60","GQ455032","GQ455034",118.77,32.05,"2009-06-17" "61","GQ290106","GQ290107",116.39,39.91,"2009-05-20" "62","CY044147","CY044149",-74.08,4.61,"2009-06-25" "63","FJ982430","FJ982431",12.57,55.72,"2009-04-29" "64","CY043334","CY043336",12.57,55.72,"2009-06-04" "65","CY043342","CY043344",12.57,55.72,"2009-06-04" "66","CY041983","CY041985",-69.89,18.48,"2009-05-24" "67","CY043102","CY043104",-69.89,18.48,"2009-05-26" "68","CY043110","CY043112",-69.89,18.48,"2009-05-26" "69","CY041960","CY041962",-69.89,18.48,"2009-05-24" "70","GQ183633","GQ183634",24.94,60.17,"2009-05-10" "71","GQ283488","GQ283487",24.94,60.17,"2009-05-26" "72","GQ283493","GQ283492",24.94,60.17,"2009-05-28" "73","GQ249333","GQ254710",2.35,48.86,"2009-05-01" "74","GQ249337","GQ254714",2.35,48.86,"2009-05-11" "75","GQ214138","GQ214140",2.35,48.86,"2009-04-30" "76","GQ214156","GQ222423",2.35,48.86,"2009-05-01" "77","GQ214144","GQ214146",2.35,48.86,"2009-04-30" "78","GQ214151","GQ214152",2.35,48.86,"2009-04-29" "79","GQ329100","GQ329102",2.35,48.86,"2009-05-17" "80","GQ329082","GQ329084",2.35,48.86,"2009-05-22" "81","GQ329106","GQ329108",7.44,48.32,"2009-05-06" "82","GQ329088","GQ329090",7.44,48.32,"2009-05-05" "83","GQ329070","GQ329072",-0.52,48.88,"2009-06-02" "84","GQ166213","GQ166217",9.99,53.55,"2009-04-28" "85","GQ166212","GQ166216",11.57,48.14,"2009-04-27" "86","GQ365666","GQ365668",12.56,52.41,"2009-05-02" "87","GQ365658","GQ365660",11.57,48.14,"2009-04-29" "88","GQ365674","GQ365676",12.56,52.41,"2009-05-04" "89","GQ283484","GQ283481",12.5,41.9,"2009-05-27" "90","GQ421201","GQ421202",13.52,43.62,"2009-07-01" "91","GQ421203","GQ421204",13.52,43.62,"2009-07-12" "92","GQ392029","GQ392031",12.5,41.9,"2009-06-17" "93","GQ351290","GQ351292",12.5,41.9,"2009-06-14" "94","GQ351319","GQ351320",11.26,43.77,"2009-06-06" "95","GQ219575","GQ220731",135.2,34.68,"2009-05-17" "96","GQ219576","GQ220732",135.2,34.68,"2009-05-17" "97","GQ219578","GQ220734",135.5,34.69,"2009-05-16" "98","GQ219579","GQ220735",135.5,34.69,"2009-05-16" "99","GQ219580","GQ220736",135.5,34.69,"2009-05-16" "100","GQ219581","GQ220737",135.5,34.69,"2009-05-17" "101","GQ165814","GQ166204",140.32,35.78,"2009-05-08" "102","GQ287619","GQ287620",130.4,33.58,"2009-06-07" "103","GQ287625","GQ287626",134.55,34.07,"2009-06-02" "104","GQ287621","GQ287622",136.07,35.12,"2009-05-19" "105","GQ287623","GQ287624",136.07,35.12,"2009-06-06" "106","GQ287627","GQ287628",139.63,35.45,"2009-06-09" "107","GQ334330","GQ334332",130.4,33.58,"2009-06-07" "108","GQ334338","GQ334340",130.4,33.58,"2009-06-07" "109","GQ365410","GQ365412",140.1,39.72,"2009-06-11" "110","GQ365418","GQ365420",140.47,37.76,"2009-06-23" "111","GQ365426","GQ365427",141.15,39.7,"2009-06-09" "112","GQ365428","GQ365430",141.15,39.7,"2009-06-18" "113","CY043078","CY043080",138.25,36.2,"2009-06-29" "114","AB514227","AB514228",139.65,35.86,"2009-05-21" "115","AB514226","AB514229",139.65,35.86,"2009-06-03" "116","GQ365436","GQ365438",130.56,31.6,"2009-06-13" "117","GQ365446","GQ365448",141.35,43.06,"2009-06-11" "118","GQ334346","GQ334348",138.38,34.98,"2009-06-02" "119","GQ334355","GQ334357",139.88,36.56,"2009-06-16" "120","GQ365455","GQ365457",139.88,36.56,"2009-06-16" "121","FN423713","FN423714",6.13,49.82,"2009-06-01" "122","GQ162194","GQ162193",-99.13,19.43,"2009-04-02" "123","GQ149689","GQ149650",-99.13,19.43,"2009-04-03" "124","GQ149692","GQ149691",-99.13,19.43,"2009-04-07" "125","GQ162182","GQ162181",-99.13,19.43,"2009-04-13" "126","GQ162172","GQ162171",-99.13,19.43,"2009-04-15" "127","GQ149671","GQ149670",-99.13,19.43,"2009-04-14" "128","GQ149623","GQ149664",-99.13,19.43,"2009-04-14" "129","GQ162197","GQ162196",-99.13,19.43,"2009-04-20" "130","GQ162174","GQ162173",-99.13,19.43,"2009-04-20" "131","GQ162191","GQ397116",-99.13,19.43,"2009-04-20" "132","GQ149630","GQ149681",-99.13,19.43,"2009-04-19" "133","GQ149634","GQ149631",-99.13,19.43,"2009-04-19" "134","GQ162200","GQ397117",-99.13,19.43,"2009-04-20" "135","GQ162204","GQ397120",-99.13,19.43,"2009-04-20" "136","CY040888","CY040890",-99.13,19.43,"2009-04-25" "137","FJ998208","FJ998214",-99.13,19.43,"2009-04-14" "138","CY044163","CY044165",-99.13,19.43,"2009-04-25" "139","GQ402189","GQ402229",-99.13,19.43,"2009-04-29" "140","GQ402190","GQ402230",-99.13,19.43,"2009-04-29" "141","GQ402192","GQ402232",-99.13,19.43,"2009-04-28" "142","GQ402193","GQ402233",-99.13,19.43,"2009-04-29" "143","GQ402191","GQ402231",-99.13,19.43,"2009-04-27" "144","CY039527","CY039528",4.48,51.93,"2009-04-29" "145","GQ205434","GQ205435",174.78,-36.85,"2009-04-25" "146","GQ150338","GQ150336",174.78,-36.85,"2009-04-25" "147","GQ150335","GQ150333",172.62,-43.53,"2009-04-29" "148","CY044155","CY044157",-86.3,12.37,"2009-06-26" "149","GQ202695","CY040874",10.76,59.95,"2009-05-07" "150","CY040880","CY040882",8.5,59.33,"2009-05-08" "151","GQ243753","GQ243754",120.97,14.58,"2009-05-20" "152","GQ243749","GQ243750",120.97,14.58,"2009-05-23" "153","GQ255897","GQ255898",36.28,54.55,"2009-05-22" "154","GQ255901","GQ375286",37.62,55.75,"2009-06-04" "155","GQ219586","GQ219585",37.62,55.75,"2009-05-21" "156","GQ247726","GQ247727",37.62,55.75,"2009-05-26" "157","GQ330645","GQ330646",37.62,55.75,"2009-06-03" "158","GQ392022","GQ392023",37.62,55.75,"2009-07-09" "159","GQ131023","GQ132185",126.98,37.55,"2009-05-02" "160","GQ227545","GQ227546",17.97,59.37,"2009-05-08" "161","GQ360060","GQ360062",17.97,59.37,"2009-05-30" "162","GQ359765","GQ359766",17.97,59.37,"2009-05-29" "163","CY044204","CY044206",121.56,25.09,"2009-05-22" "164","CY044228","CY044230",121.56,25.09,"2009-05-30" "165","CY044196","CY044198",121.3,24.99,"2009-05-19" "166","CY044212","CY044214",121.56,25.09,"2009-05-22" "167","GQ169382","GQ169381",100.48,13.75,"2009-05-06" "168","CY039986","CY039988",100.48,13.75,"2009-05-06" "169","GQ166661","GQ166659",-0.13,51.51,"2009-04-28" "170","GQ117067","GQ117064",-112.07,33.45,"2009-04-22" "171","GQ117079","GQ117077",-112.07,33.45,"2009-04-26" "172","GQ221805","GQ221806",-112.07,33.45,"2009-04-26" "173","GQ221809","GQ221810",-112.07,33.45,"2009-04-27" "174","GQ232037","GQ323554",-112.07,33.45,"2009-04-28" "175","FJ966082","FJ966084",-116.89,33.04,"2009-04-01" "176","FJ966952","FJ966956",-115.49,32.78,"2009-03-30" "177","FJ966960","FJ971075",-115.53,32.84,"2009-04-16" "178","FJ981613","GQ377078",-116.76,33.28,"2009-04-09" "179","GQ377052","GQ377050",-116.76,33.28,"2009-04-09" "180","GQ160579","GQ221819",-117.89,33.84,"2009-04-24" "181","GQ160606","GQ377092",-118.25,34.05,"2009-04-22" "182","GQ160607","GQ323523",-118.25,34.05,"2009-04-21" "183","GQ232038","GQ323555",-118.25,34.05,"2009-04-25" "184","GQ117040","GQ117036",-119.18,34.19,"2009-04-25" "185","GQ117119","GQ117118",-104.98,39.74,"2009-04-27" "186","GQ221820","GQ221821",-104.98,39.74,"2009-04-26" "187","GQ160594","GQ160593",-75.55,39.75,"2009-04-28" "188","GQ160541","GQ160540",-75.55,39.75,"2009-04-28" "189","GQ221823","GQ221824",-75.55,39.75,"2009-04-28" "190","GQ232057","GQ323568",-75.55,39.75,"2009-04-28" "191","GQ232023","GQ323545",-77.04,38.9,"2009-04-27" "192","GQ160526","GQ160524",-80.15,25.99,"2009-04-27" "193","GQ221826","GQ221827",-116.2,43.61,"2009-04-28" "194","GQ232028","GQ232025",-87.62,41.89,"2009-04-24" "195","GQ117097","GQ117094",-86.16,39.77,"2009-04-22" "196","GQ168642","GQ396740",-91.12,40.81,"2009-04-24" "197","GQ117059","GQ117058",-97.22,38.92,"2009-04-24" "198","GQ117062","GQ323478",-97.22,38.92,"2009-04-24" "199","GQ232009","GQ323515",-85.76,38.25,"2009-04-30" "200","GQ232067","GQ323570",-90.07,29.96,"2009-05-01" "201","GQ232033","GQ323547",-90.07,29.96,"2009-04-30" "202","GQ160565","GQ323521",-76.62,39.28,"2009-04-29" "203","GQ117043","GQ117042",-71.06,42.36,"2009-04-26" "204","GQ117103","GQ117102",-71.06,42.36,"2009-04-25" "205","GQ117112","GQ117108",-83.05,42.33,"2009-04-26" "206","GQ231987","GQ338330",-90.2,38.63,"2009-05-01" "207","GQ232070","GQ323571",-90.2,38.63,"2009-05-04" "208","GQ160599","GQ323566",-96,41.25,"2009-04-27" "209","GQ160582","GQ160581",-71.46,42.99,"2009-04-28" "210","GQ168851","FJ984340",-74,40.72,"2009-04-25" "211","GQ168650","GQ168648",-74,40.72,"2009-04-25" "212","GQ168886","GQ323565",-74,40.72,"2009-04-25" "213","FJ984375","FJ984371",-74,40.72,"2009-04-25" "214","FJ984347","FJ984344",-74,40.72,"2009-04-25" "215","FJ984337","FJ984335",-74,40.72,"2009-04-25" "216","GQ117116","GQ117114",-74,40.72,"2009-04-25" "217","GQ221814","GQ221815",-74,40.72,"2009-04-24" "218","FJ984355","FJ984350",-74,40.72,"2009-04-25" "219","FJ969509","FJ984390",-74,40.72,"2009-04-25" "220","GQ117082","FJ969541",-74,40.72,"2009-04-25" "221","GQ200250","GQ200251",-74,40.72,"2009-04-24" "222","GQ117024","GQ117022",-74,40.72,"2009-04-24" "223","FJ984364","FJ984362",-74,40.72,"2009-04-24" "224","GQ160601","GQ168669",-74,40.72,"2009-04-24" "225","GQ232049","GQ396745",-74,40.72,"2009-04-24" "226","FJ984360","FJ984357",-74,40.72,"2009-04-24" "227","GQ231999","GQ338348",-74,40.72,"2009-04-25" "228","GQ160567","GQ323481",-74,40.72,"2009-04-25" "229","GQ160543","GQ323460",-74,40.72,"2009-04-25" "230","GQ160527","GQ323482",-74,40.72,"2009-04-25" "231","GQ160602","GQ323525",-74,40.72,"2009-04-25" "232","GQ160586","GQ160585",-80.84,35.23,"2009-04-28" "233","GQ232060","GQ323569",-96.79,46.88,"2009-05-11" "234","FJ984397","FJ969534",-82.98,39.98,"2009-04-24" "235","GQ231993","GQ323459",-82.98,39.98,"2009-05-05" "236","GQ232052","GQ323556",-82.98,39.98,"2009-04-30" "237","CY040637","CY040639",-73.92,40.7,"2009-04-25" "238","CY041122","CY041124",-73.92,40.7,"2009-04-25" "239","GQ232044","GQ232041",-71.5,41.7,"2009-04-28" "240","GQ117056","GQ117053",-81.04,34,"2009-04-26" "241","GQ231981","GQ231980",-81.04,34,"2009-04-26" "242","GQ231990","GQ323458",-96.73,43.54,"2009-05-05" "243","GQ232054","GQ323557",-96.73,43.54,"2009-04-30" "244","GQ160531","GQ160529",-97.68,30.65,"2009-04-28" "245","FJ966959","GQ323512",-98.27,29.53,"2009-04-15" "246","FJ984385","FJ984383",-98.27,29.53,"2009-04-23" "247","FJ966982","FJ981614",-95.38,29.76,"2009-04-14" "248","GQ117091","GQ323542",-95.38,29.76,"2009-04-25" "249","GQ168671","GQ117028",-95.38,29.76,"2009-04-25" "250","GQ232002","GQ323513",-95.38,29.76,"2009-04-23" "251","GQ232076","GQ323573",-95.38,29.76,"2009-04-23" "252","GQ122097","GQ122096",-95.38,29.76,"2009-04-15" "253","GQ232019","GQ323526",-95.38,29.76,"2009-04-24" "254","GQ160574","GQ160571",-95.38,29.76,"2009-04-26" "255","GQ160550","GQ160547",-95.38,29.76,"2009-04-27" "256","GQ232014","GQ323524",-95.38,29.76,"2009-04-29" "257","GQ117051","GQ117048",-96.72,32.97,"2009-04-24" "258","GQ232007","GQ232005",-73.15,44.47,"2009-05-04" "259","GQ160591","GQ160589",-77.5,37.38,"2009-04-27" "260","GQ160578","GQ323543",-122.2,47.49,"2009-04-28" "261","GQ232073","GQ323572",-87.96,43.05,"2009-05-04" "262","GQ232035","GQ323548",-87.96,43.05,"2009-05-04" "263","GQ200237","GQ200238",-84.39,33.76,"2009-04-27" "264","GQ160534","GQ160533",-74.57,40.68,"2009-04-25" "265","GQ160538","GQ160536",-106.74,34.81,"2009-04-26" "266","CY041130","CY041132",-73.92,40.7,"2009-04-25" "267","CY041482","CY041484",-73.21,40.82,"2009-04-29" "268","CY040838","CY040840",-73.92,40.7,"2009-04-27" "269","CY040862","CY040864",-74,40.72,"2009-04-29" "270","CY040693","CY040695",-74,40.72,"2009-04-30" "271","CY040717","CY040719",-73.92,40.7,"2009-04-28" "272","CY040457","CY040458",-89.97,35.12,"2009-05-01" "273","CY040822","CY040824",-74,40.72,"2009-04-27" "274","CY040629","CY040631",-74,40.72,"2009-04-28" "275","CY040854","CY040856",-74,40.72,"2009-04-29" "276","CY041114","CY041116",-73.92,40.7,"2009-04-28" "277","CY041170","CY041172",-74,40.72,"2009-04-26" "278","CY040645","CY040647",-74,40.72,"2009-04-30" "279","CY040830","CY040832",-74,40.72,"2009-04-29" "280","CY040007","CY040009",-74.02,41.52,"2009-04-27" "281","CY041522","CY041524",-73.92,40.7,"2009-04-27" "282","CY041605","CY041607",-73.92,40.7,"2009-04-26" "283","CY040701","CY040703",-73.92,40.7,"2009-04-28" "284","CY041613","CY041615",-73.59,40.73,"2009-04-25" "285","CY041186","CY041188",-74,40.72,"2009-04-28" "286","CY041058","CY041060",-73.92,40.7,"2009-04-26" "287","CY041066","CY041068",-73.92,40.7,"2009-04-26" "288","CY041597","CY041599",-74,40.72,"2009-05-02" "289","CY041178","CY041180",-74,40.72,"2009-05-01" "290","CY041194","CY041196",-74,40.72,"2009-04-29" "291","CY041506","CY041508",-74,40.72,"2009-04-28" "292","CY041530","CY041532",-73.92,40.7,"2009-04-26" "293","CY041589","CY041591",-73.92,40.7,"2009-04-28" "294","CY041514","CY041516",-73.21,40.82,"2009-04-27" "295","CY041106","CY041108",-74,40.72,"2009-04-28" "296","CY041146","CY041148",-74,40.72,"2009-04-28" "297","CY041162","CY041164",-74,40.72,"2009-04-29" "298","CY040042","CY040044",-77.61,43.17,"2009-04-27" "299","CY041090","CY041092",-73.92,40.7,"2009-04-28" "300","CY041498","CY041500",-73.59,40.73,"2009-04-28" "301","CY040023","CY040025",-74.02,41.52,"2009-04-27" "302","CY041082","CY041084",-75.04,42.63,"2009-04-27" "303","CY040015","CY040017",-79.24,42.1,"2009-04-27" "304","CY040709","CY040711",-73.92,40.7,"2009-04-28" "305","CY041565","CY041567",-73.59,40.73,"2009-04-27" "306","CY041098","CY041100",-74,40.72,"2009-04-26" "307","CY041581","CY041583",-74,40.72,"2009-04-28" "308","CY041645","CY041647",-76.2,43.01,"2009-05-04" "309","CY041050","CY041052",-73.92,40.7,"2009-04-26" "310","CY039901","CY039903",-73.21,40.82,"2009-04-27" "311","CY041637","CY041639",-73.89,40.84,"2009-05-01" "312","CY041490","CY041492",-74,40.72,"2009-04-28" "313","CY041074","CY041076",-73.92,40.7,"2009-05-02" "314","CY041202","CY041204",-73.92,40.7,"2009-04-28" "315","CY041549","CY041551",-73.92,40.7,"2009-04-24" "316","CY041573","CY041575",-73.92,40.7,"2009-04-28" "317","CY039999","CY040001",-73.21,40.82,"2009-04-27" "318","CY040031","CY040033",-73.21,40.82,"2009-04-29" "319","CY041621","CY041623",-73.21,40.82,"2009-04-30" "320","CY039893","CY039895",-74.02,41.52,"2009-04-26" "321","CY041541","CY041543",-73.92,40.7,"2009-04-25" "322","CY041557","CY041559",-73.92,40.7,"2009-04-28" "323","CY041154","CY041156",-74,40.72,"2009-04-28" "324","GQ323486","GQ323488",-112.07,33.45,"2009-05-19" "325","GQ323495","GQ323493",-92.2,34.8,"2009-05-07" "326","GQ323560","GQ323559",-80.15,25.99,"2009-05-01" "327","GQ323443","GQ323442",-80.15,25.99,"2009-04-30" "328","GQ323530","GQ323529",-87.62,41.89,"2009-05-23" "329","GQ323470","GQ323468",-85.76,38.25,"2009-05-04" "330","GQ323473","GQ323472",-90.07,29.96,"2009-05-01" "331","GQ323446","GQ323445",-69,45.5,"2009-05-09" "332","GQ323520","GQ323519",-83.05,42.33,"2009-05-05" "333","GQ323451","GQ323450",-71.5,41.7,"2009-04-30" "334","GQ323455","GQ323456",-95.38,29.76,"2009-05-11" "335","GQ323576","GQ323575",-95.38,29.76,"2009-05-12" "336","GQ323509","GQ323507",-122.2,47.49,"2009-05-07" "337","GQ377101","GQ377100",-118.25,34.05,"2009-04-30" "338","GQ377085","GQ377084",-118.25,34.05,"2009-05-01" "339","GQ457517","GQ457516",-118.25,34.05,"2009-05-01" "340","GQ338394","GQ338396",-75.55,39.75,"2009-04-28" "341","GQ338355","GQ338357",-75.55,39.75,"2009-04-28" "342","GQ338358","GQ338360",-157.8,21.31,"2009-04-30" "343","GQ338416","GQ338418",-86.16,39.77,"2009-04-29" "344","GQ338339","GQ338341",-90.07,29.96,"2009-04-29" "345","GQ338364","GQ117071",-83.05,42.33,"2009-04-27" "346","GQ457511","GQ457510",-108.54,45.79,"2009-05-05" "347","GQ377043","GQ377040",-108.54,45.79,"2009-05-04" "348","GQ457482","GQ457481",-115.14,36.18,"2009-04-26" "349","GQ338372","GQ338374",-115.14,36.18,"2009-04-29" "350","GQ457497","FJ984378",-74,40.72,"2009-04-25" "351","GQ377103","GQ377102",-74,40.72,"2009-04-24" "352","GQ338405","GQ338406",-74,40.72,"2009-05-08" "353","GQ338335","GQ338336",-74,40.72,"2009-05-23" "354","GQ377069","GQ377067",-74,40.72,"2009-05-18" "355","GQ338368","GQ338370",-82.98,39.98,"2009-04-27" "356","GQ338378","GQ338380",-97.47,35.66,"2009-05-01" "357","GQ377087","GQ377086",-122.68,45.52,"2009-04-29" "358","GQ338402","GQ338404",-75.17,39.95,"2009-04-30" "359","GQ338400","GQ338401",-75.17,39.95,"2009-04-28" "360","GQ338381","GQ338384",-71.5,41.7,"2009-06-01" "361","CY044235","CY044237",-98.47,29.53,"2009-04-14" "362","CY044243","CY044245",-98.47,29.53,"2009-04-15" "363","CY044251","CY044253",-98.47,29.53,"2009-04-23" "364","CY044187","CY044189",-77.02,39,"2009-06-18" "365","GQ377045","GQ377044",-97.68,30.65,"2009-04-30" "366","GQ377061","GQ377060",-97.7,26.19,"2009-04-24" "367","GQ457501","GQ323553",-95.38,29.76,"2009-05-05" "368","GQ338375","GQ338377",-95.38,29.76,"2009-04-29" "369","GQ338409","GQ338411",-95.38,29.76,"2009-04-26" "370","GQ377047","GQ377046",-95.38,29.76,"2009-05-22" "371","GQ377107","GQ377105",-111.88,40.75,"2009-05-31" "372","GQ457465","GQ457464",-111.88,40.75,"2009-06-14" "373","GQ396732","GQ396731",-111.88,40.75,"2009-06-05" "374","GQ457470","GQ457469",-111.88,40.75,"2009-06-14" "375","GQ377064","GQ377063",-77.5,37.38,"2009-05-06" "376","GQ338391","GQ338393",-122.33,47.61,"2009-04-27" "377","GQ377075","GQ377074",-122.33,47.61,"2009-04-30" "378","GQ338414","GQ338415",-87.96,43.05,"2009-04-27" "379","GQ338361","GQ338362",-87.96,43.05,"2009-05-07" "380","CY044171","CY044173",-77.12,38.99,"2009-06-16" "381","CY043118","CY043120",-77.12,38.99,"2009-06-18" "382","CY043086","CY043088",-115.53,32.98,"2009-04-22" "383","CY043094","CY043096",-115.53,32.98,"2009-04-21" "384","CY044179","CY044181",-77.02,39,"2009-06-18" "385","CY043267","CY043269",-73.21,40.82,"2009-05-19" "386","CY043219","CY043221",-78.75,42.7,"2009-05-11" "387","CY041758","CY041760",-73.21,40.82,"2009-05-11" "388","CY041726","CY041728",-74,40.72,"2009-04-29" "389","CY043283","CY043285",-73.78,41.04,"2009-05-13" "390","CY041750","CY041752",-78.75,42.7,"2009-05-06" "391","CY043195","CY043197",-73.37,43.25,"2009-05-06" "392","CY041734","CY041736",-73.92,40.7,"2009-04-26" "393","CY041798","CY041800",-74,41.15,"2009-05-17" "394","CY041830","CY041832",-73.89,40.84,"2009-04-28" "395","CY041782","CY041784",-73.59,40.73,"2009-05-04" "396","CY043227","CY043229",-73.59,40.73,"2009-05-17" "397","CY043131","CY043133",-73.59,40.73,"2009-05-14" "398","CY041766","CY041768",-76.2,43.01,"2009-05-08" "399","CY044096","CY044098",-73.21,40.82,"2009-06-03" "400","CY043211","CY043213",-73.6,44.79,"2009-05-13" "401","CY044080","CY044082",-73.75,41.78,"2009-05-29" "402","CY043275","CY043277",-75.91,43.98,"2009-05-25" "403","CY041822","CY041824",-73.95,40.62,"2009-05-06" "404","CY043235","CY043237",-73.59,40.73,"2009-05-16" "405","CY043243","CY043245",-73.59,40.73,"2009-05-16" "406","CY043259","CY043261",-76.2,43.01,"2009-05-20" "407","CY041814","CY041816",-73.92,40.7,"2009-05-06" "408","CY043147","CY043149",-74,41.15,"2009-05-20" "409","CY041790","CY041792",-74.69,41.65,"2009-05-14" "410","CY044104","CY044106",-74.69,41.65,"2009-06-05" "411","CY041806","CY041808",-73.78,41.04,"2009-05-02" "412","CY044128","CY044130",-73.94,42.58,"2009-05-17" "413","CY044112","CY044114",-76.55,42.77,"2009-06-10" "414","CY044056","CY044058",-73.75,41.78,"2009-05-20" "415","CY041774","CY041776",-74.12,42.3,"2009-05-16" "416","CY043203","CY043205",-73.59,40.73,"2009-05-04" "417","CY043171","CY043173",-73.59,40.73,"2009-05-04" "418","CY043299","CY043301",-73.59,40.73,"2009-05-12" "419","CY043187","CY043189",-73.59,40.73,"2009-05-16" "420","CY044072","CY044074",-74,40.72,"2009-05-26" "421","CY044088","CY044090",-74,40.72,"2009-05-18" "422","CY043155","CY043157",-76.2,43.01,"2009-05-12" "423","CY044136","CY044138",-76.2,43.01,"2009-05-19" "424","CY043139","CY043141",-76.2,43.01,"2009-05-19" "425","CY043291","CY043293",-74,41.15,"2009-05-16" "426","CY043251","CY043253",-74,41.15,"2009-05-16" "427","CY044120","CY044122",-73.85,43.01,"2009-06-17" "428","CY043307","CY043309",-73.21,40.82,"2009-05-17" "429","CY044048","CY044050",-73.21,40.82,"2009-05-20" "430","CY043179","CY043181",-73.78,41.04,"2009-05-12" "431","CY044064","CY044066",-73.75,41.78,"2009-05-19" "432","CY043163","CY043165",-78.75,42.7,"2009-05-11" "433","CY043123","CY043125",-73.21,40.82,"2009-05-08" adegenet/inst/files/swallowtails_loc.csv0000644000176200001440000020624313235073531020215 0ustar liggesuserskey,spp,locality,lat,lon,COI JRD001,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD002,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD003,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD004,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD005,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD006,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD007,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD008,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD009,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD010,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD011,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD012,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD013,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD014,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD015,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD016,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD017,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD018,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD019,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD020,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD021,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD022,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD023,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD024,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD025,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD026,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD027,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD028,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD029,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD030,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD031,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD032,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD033,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD034,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD035,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD036,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD037,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,Z JRD038,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,H JRD039,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD040,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD041,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD042,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD043,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD044,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD045,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD046,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD047,Papilio zelicaon x machaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,H JRD048,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD049,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD050,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD051,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD052,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD053,Papilio zelicaon ,"Canada: Alberta, Marten Mountain",55.47031,-114.78509,Z JRD059,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD060,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD061,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD062,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD063,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD064,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD065,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD066,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD067,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD068,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD069,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD070,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD071,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD072,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD073,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD074,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD075,Papilio zelicaon ,"Canada: Alberta, House Mountain",55.04839,-115.59475,Z JRD076,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD077,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD078,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD079,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD080,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD081,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD082,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD083,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD084,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD085,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD086,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD087,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD088,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD089,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD090,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD091,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD092,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD093,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD094,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD095,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD096,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD097,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD098,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD099,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD100,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD101,Papilio zelicaon ,"Canada: Alberta, Goose Mountain",54.75171,-116.03276,Z JRD102,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD103,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD104,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD105,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD106,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD107,Papilio zelicaon ,"Canada: Alberta, Kleskun Hills",55.25466,-118.52737,Z JRD108,Papilio zelicaon ,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,Z JRD109,Papilio zelicaon ,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,Z JRD110,Papilio zelicaon ,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,Z JRD111,Papilio zelicaon ,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,Z JRD112,Papilio zelicaon ,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,Z JRD113,Papilio zelicaon ,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,Z JRD114,Papilio zelicaon ,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,Z JRD115,Papilio zelicaon ,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,Z JRD116,Papilio zelicaon ,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,Z JRD117,Papilio zelicaon ,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,Z JRD118,Papilio zelicaon ,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,Z JRD119,Papilio machaon pikei,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,M JRD120,Papilio zelicaon ,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,Z JRD121,Papilio zelicaon ,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,Z JRD122,Papilio zelicaon ,"Canada: British Columbia, Bullhead Mountain",56.0457,-122.13297,Z JRD123,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD124,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD125,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD126,Papilio zelicaon ,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,Z JRD127,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD128,Papilio zelicaon ,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,Z JRD129,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD130,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD131,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD132,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD133,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD134,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD135,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD170,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD171,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD172,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD173,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD174,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD175,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD176,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD177,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD178,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD179,Papilio zelicaon ,"Canada: Alberta, Highland Park Central",56.01923,-118.80972,Z JRD180,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD181,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD182,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD183,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD184,Papilio zelicaon ,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,Z JRD185,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD186,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD187,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD188,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD189,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD190,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD191,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD192,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD193,Papilio zelicaon x machaon ,"Canada: Alberta, Shunda Fire Lookout",52.48259,-115.73825,Z JRD194,Papilio zelicaon x machaon ,"Canada: Alberta, Shunda Fire Lookout",52.48259,-115.73825,Z JRD195,Papilio zelicaon x machaon ,"Canada: Alberta, Shunda Fire Lookout",52.48259,-115.73825,Z JRD196,Papilio zelicaon x machaon ,"Canada: Alberta, Shunda Fire Lookout",52.48259,-115.73825,Z JRD197,Papilio zelicaon x machaon ,"Canada: Alberta, Shunda Fire Lookout",52.48259,-115.73825,Z JRD198,Papilio zelicaon x machaon ,"Canada: Alberta, Shunda Mountain",52.53151,-116.1261,Z JRD199,Papilio zelicaon x machaon ,"Canada: Alberta, Shunda Mountain",52.53151,-116.1261,M JRD200,Papilio zelicaon x machaon ,"Canada: Alberta, Shunda Mountain",52.53151,-116.1261,Z JRD201,Papilio zelicaon x machaon ,"Canada: Alberta, Shunda Mountain",52.53151,-116.1261,M JRD202,Papilio zelicaon x machaon ,"Canada: Alberta, Shunda Mountain",52.53151,-116.1261,Z JRD203,Papilio zelicaon x machaon ,"Canada: Alberta, Shunda Mountain",52.53151,-116.1261,H JRD205,Papilio zelicaon x machaon ,"Canada: Alberta, Powderface Mountain",50.84316,-114.84863,Z JRD206,Papilio zelicaon x machaon ,"Canada: Alberta, Shunda Fire Lookout",52.48259,-115.73825,Z JRD207,Papilio zelicaon x machaon ,"Canada: Alberta, Shunda Fire Lookout",52.48259,-115.73825,Z JRD209,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD210,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD211,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD212,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD213,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD214,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD215,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD216,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD217,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD218,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD219,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD220,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD221,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD222,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD223,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD224,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD225,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD226,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD227,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD228,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD229,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD230,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD231,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD232,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD233,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD234,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD235,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD236,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD237,Papilio zelicaon x machaon ,"Canada: Alberta, Powderface Mountain",50.84316,-114.84863,Z JRD238,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD239,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD240,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD241,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD242,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD243,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD244,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD245,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD246,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD247,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD248,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD249,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD250,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD251,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD252,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD253,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD254,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD255,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD256,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD257,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD258,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD259,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD260,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD261,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD262,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD263,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD264,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD265,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD266,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD267,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD268,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD269,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD270,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD271,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD272,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD273,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD274,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD275,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD276,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD277,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD278,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD279,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD280,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD281,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD282,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD283,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD284,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD285,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD286,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD287,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD288,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD289,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD290,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD291,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD292,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD293,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD295,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD296,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD297,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD298,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD299,Papilio machaon dodi,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,M JRD300,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD301,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD302,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD303,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD304,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD305,Papilio machaon dodi,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,M JRD306,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD307,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD308,Papilio machaon dodi,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,M JRD309,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD310,Papilio machaon dodi,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,M JRD311,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD312,Papilio machaon dodi,"Canada: Alberta, Drumheller Town",51.47276,-112.70495,M JRD313,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD314,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD315,Papilio zelicaon ,"Canada: Alberta, Hand Hills",51.53452,-112.3661,Z JRD316,Papilio machaon dodi,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,M JRD317,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD318,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD319,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD320,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD321,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD322,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD323,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD324,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD325,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD326,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD327,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD328,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD329,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD330,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD331,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD332,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD333,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD334,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD335,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD336,Papilio zelicaon ,"Canada: Alberta, White Mountain",55.6943,-119.23857,Z JRD337,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD338,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD339,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD340,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD341,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD342,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD343,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD344,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD345,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD346,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD347,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD348,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD349,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD350,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD351,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD352,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD353,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD354,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD355,Papilio zelicaon ,"Canada: Alberta, Enilda Fire Lookout",55.31975,-116.19717,Z JRD356,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD357,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD358,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD359,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD360,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD361,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD362,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD363,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD364,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD365,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD366,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD367,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD368,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD369,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD370,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD371,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD372,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD373,Papilio zelicaon ,"Canada: Alberta, Sweathouse Fire Lookout",54.89917,-116.75206,Z JRD374,Papilio zelicaon ,"Canada: Alberta, Sweathouse Fire Lookout",54.89917,-116.75206,Z JRD375,Papilio zelicaon ,"Canada: Alberta, Sweathouse Fire Lookout",54.89917,-116.75206,Z JRD376,Papilio zelicaon ,"Canada: Alberta, Sweathouse Fire Lookout",54.89917,-116.75206,Z JRD377,Papilio zelicaon ,"Canada: Alberta, Sweathouse Fire Lookout",54.89917,-116.75206,Z JRD378,Papilio zelicaon ,"Canada: Alberta, Sweathouse Fire Lookout",54.89917,-116.75206,Z JRD379,Papilio zelicaon ,"Canada: Alberta, Sweathouse Fire Lookout",54.89917,-116.75206,Z JRD380,Papilio zelicaon ,"Canada: Alberta, Sweathouse Fire Lookout",54.89917,-116.75206,Z JRD381,Papilio zelicaon ,"Canada: Alberta, Sweathouse Fire Lookout",54.89917,-116.75206,Z JRD382,Papilio zelicaon ,"Canada: Alberta, Sweathouse Fire Lookout",54.89917,-116.75206,Z JRD383,Papilio zelicaon ,"Canada: Alberta, Sweathouse Fire Lookout",54.89917,-116.75206,Z JRD384,Papilio zelicaon ,"Canada: Alberta, Sweathouse Fire Lookout",54.89917,-116.75206,Z JRD385,Papilio zelicaon ,"Canada: Alberta, Sweathouse Fire Lookout",54.89917,-116.75206,Z JRD386,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD387,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD388,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,Z JRD389,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,H JRD390,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD391,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,H JRD392,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,Z JRD393,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD394,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD395,Papilio zelicaon x machaon ,"Canada: Alberta, Bragg Creek Ski Hill",50.98175,-114.58286,Z JRD396,Papilio zelicaon x machaon ,"Canada: Alberta, Bragg Creek Ski Hill",50.98175,-114.58286,M JRD397,Papilio zelicaon x machaon ,"Canada: Alberta, Bragg Creek Ski Hill",50.98175,-114.58286,Z JRD398,Papilio zelicaon x machaon ,"Canada: Alberta, Bragg Creek Ski Hill",50.98175,-114.58286,M JRD399,Papilio zelicaon x machaon ,"Canada: Alberta, Bragg Creek Ski Hill",50.98175,-114.58286,Z JRD400,Papilio zelicaon x machaon ,"Canada: Alberta, Mesa Butte",50.78071,-114.56134,M JRD401,Papilio zelicaon x machaon ,"Canada: Alberta, Mesa Butte",50.78071,-114.56134,M JRD402,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD403,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD404,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD405,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD406,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD407,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD408,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD409,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD410,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD411,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD412,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD413,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD417,Papilio zelicaon ,"Canada: Alberta, Pushwaskau Fire Lookout",55.21875,-117.493,Z JRD418,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD419,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD420,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD421,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD422,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD423,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD424,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD426,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD427,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD428,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD429,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD431,Papilio zelicaon ,"Canada: Alberta, White Mountain",55.6943,-119.23857,Z JRD432,Papilio zelicaon ,"Canada: Alberta, White Mountain",55.6943,-119.23857,Z JRD433,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD436,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD437,Papilio zelicaon x machaon ,"Canada: Alberta, Wildcat Hills",51.28311,-114.67019,M JRD438,Papilio zelicaon x machaon ,"Canada: Alberta, Wildcat Hills",51.28311,-114.67019,Z JRD439,Papilio zelicaon x machaon ,"Canada: Alberta, Wildcat Hills",51.28311,-114.67019,M JRD440,Papilio zelicaon x machaon ,"Canada: Alberta, Wildcat Hills",51.28311,-114.67019,Z JRD441,Papilio zelicaon x machaon ,"Canada: Alberta, Wildcat Hills",51.28311,-114.67019,Z JRD442,Papilio zelicaon x machaon ,"Canada: Alberta, Bragg Creek Ski Hill",50.98175,-114.58286,Z JRD443,Papilio zelicaon x machaon ,"Canada: Alberta, Wildcat Hills",51.28311,-114.67019,Z JRD444,Papilio zelicaon x machaon ,"Canada: Alberta, Bragg Creek Ski Hill",50.98175,-114.58286,M JRD445,Papilio zelicaon x machaon ,"Canada: Alberta, Bragg Creek Ski Hill",50.98175,-114.58286,M JRD446,Papilio zelicaon x machaon ,"Canada: Alberta, Wildcat Hills",51.28311,-114.67019,Z JRD447,Papilio zelicaon x machaon ,"Canada: Alberta, Mesa Butte",50.78071,-114.56134,H JRD448,Papilio zelicaon x machaon ,"Canada: Alberta, Wildcat Hills",51.28311,-114.67019,M JRD449,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD450,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD451,Papilio machaon pikei,"Canada: British Columbia, Beatton River",56.27525,-120.67391,M JRD452,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD453,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD454,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD455,Papilio machaon pikei,"Canada: British Columbia, Beatton River",56.27525,-120.67391,M JRD456,Papilio machaon pikei,"Canada: British Columbia, Beatton River",56.27525,-120.67391,M JRD457,Papilio machaon pikei,"Canada: British Columbia, Beatton River",56.27525,-120.67391,M JRD458,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD459,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD460,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD461,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD462,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD463,Papilio machaon pikei,"Canada: British Columbia, Beatton River",56.27525,-120.67391,M JRD464,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD466,Papilio machaon pikei,"Canada: British Columbia, Clayhurst Ferry",56.12865,-120.05228,M JRD467,Papilio machaon pikei,"Canada: British Columbia, Clayhurst Ferry",56.12865,-120.05228,M JRD468,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD469,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD470,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD471,Papilio machaon pikei,"Canada: British Columbia, Beatton River",56.27525,-120.67391,M JRD473,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD474,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD475,Papilio machaon pikei,"Canada: British Columbia, Beatton River",56.27525,-120.67391,M JRD476,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD477,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD478,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD479,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD480,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD481,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD482,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD483,Papilio zelicaon ,"Canada: British Columbia, Beatton River",56.27525,-120.67391,Z JRD484,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD485,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD486,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD487,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD488,Papilio machaon pikei,"Canada: British Columbia, Clayhurst Ferry",56.12865,-120.05228,M JRD489,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD490,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD491,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD492,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD493,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD494,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD495,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD496,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD497,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD498,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD499,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD500,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD501,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD502,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD503,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD504,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD505,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD506,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD507,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD508,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD509,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD510,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD511,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD512,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD513,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD514,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD515,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD516,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD517,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD518,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD519,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD520,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD521,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD522,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD523,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD524,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD525,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD526,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD527,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD528,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD529,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD530,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD531,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD532,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD533,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD534,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD540,Papilio zelicaon ,"Canada: Alberta, Hand Hills",51.53452,-112.3661,Z JRD541,Papilio zelicaon ,"Canada: Alberta, Hand Hills",51.53452,-112.3661,Z JRD542,Papilio zelicaon ,"Canada: Alberta, Hand Hills",51.53452,-112.3661,Z JRD543,Papilio zelicaon ,"Canada: Alberta, Hand Hills",51.53452,-112.3661,Z JRD544,Papilio zelicaon ,"Canada: Alberta, Hand Hills",51.53452,-112.3661,Z JRD545,Papilio zelicaon ,"Canada: Alberta, Hand Hills",51.53452,-112.3661,Z JRD546,Papilio zelicaon ,"Canada: Alberta, Hand Hills",51.53452,-112.3661,Z JRD547,Papilio zelicaon ,"Canada: Alberta, Hand Hills",51.53452,-112.3661,Z JRD548,Papilio zelicaon ,"Canada: Alberta, Hand Hills",51.53452,-112.3661,Z JRD549,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD550,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD551,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD552,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD553,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD554,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD555,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD556,Papilio zelicaon x machaon ,"Canada: Alberta, Antler Hill",52.06313,-113.89374,Z JRD557,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD558,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD559,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD560,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD561,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD562,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD563,Papilio zelicaon ,"Canada: Alberta, Wintering Hills West",51.2552,-112.62614,Z JRD564,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD565,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD566,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD567,Papilio machaon dodi,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,M JRD568,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD569,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD570,Papilio machaon dodi,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,M JRD571,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD572,Papilio machaon dodi,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,M JRD573,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD574,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD575,Papilio machaon dodi,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,M JRD576,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD577,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD578,Papilio zelicaon ,"Canada: Alberta, Wintering Hills East",51.25993,-112.45478,Z JRD581,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD582,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,Z JRD583,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,H JRD584,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD585,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD586,Papilio zelicaon ,"Canada: Alberta, Whitecourt Mountain",54.03232,-115.72055,Z JRD587,Papilio zelicaon ,"Canada: Alberta, Whitecourt Mountain",54.03232,-115.72055,Z JRD588,Papilio zelicaon ,"Canada: Alberta, Whitecourt Mountain",54.03232,-115.72055,Z JRD589,Papilio zelicaon ,"Canada: Alberta, Whitecourt Mountain",54.03232,-115.72055,Z JRD590,Papilio zelicaon ,"Canada: Alberta, Whitecourt Mountain",54.03232,-115.72055,Z JRD591,Papilio zelicaon ,"Canada: Alberta, Whitecourt Mountain",54.03232,-115.72055,Z JRD595,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD596,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD597,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD598,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD599,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD600,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.22422,-119.29686,Z JRD601,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD602,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD603,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD604,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD605,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD606,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD607,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD608,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD609,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD610,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD611,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD612,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD613,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD614,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD616,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD617,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD618,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD619,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD620,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD621,Papilio machaon pikei,"Canada: Alberta, Highland Park Central",56.01923,-118.80972,M JRD622,Papilio machaon pikei,"Canada: Alberta, Highland Park Central",56.01923,-118.80972,M JRD623,Papilio zelicaon ,"Canada: Alberta, White Mountain",55.6943,-119.23857,Z JRD631,Papilio zelicaon x machaon ,"Canada: Alberta, Jumpingpound Ridge",50.95052,-114.9073,M JRD632,Papilio zelicaon x machaon ,"Canada: Alberta, Jumpingpound Ridge",50.95052,-114.9073,Z JRD633,Papilio zelicaon x machaon ,"Canada: Alberta, Jumpingpound Ridge",50.95052,-114.9073,M JRD634,Papilio zelicaon x machaon ,"Canada: Alberta, Jumpingpound Ridge",50.95052,-114.9073,M JRD635,Papilio zelicaon x machaon ,"Canada: Alberta, Jumpingpound Ridge",50.95052,-114.9073,Z JRD636,Papilio zelicaon x machaon ,"Canada: Alberta, Jumpingpound Ridge",50.95052,-114.9073,M JRD637,Papilio zelicaon x machaon ,"Canada: Alberta, Jumpingpound Ridge",50.95052,-114.9073,Z JRD638,Papilio zelicaon x machaon ,"Canada: Alberta, Jumpingpound Ridge",50.95052,-114.9073,Z JRD639,Papilio zelicaon x machaon ,"Canada: Alberta, Jumpingpound Ridge",50.95052,-114.9073,M JRD640,Papilio zelicaon x machaon ,"Canada: Alberta, Powderface Mountain",50.84316,-114.84863,Z JRD641,Papilio zelicaon x machaon ,"Canada: Alberta, Powderface Mountain",50.84316,-114.84863,H JRD642,Papilio zelicaon x machaon ,"Canada: Alberta, Powderface Mountain",50.84316,-114.84863,Z JRD643,Papilio zelicaon x machaon ,"Canada: Alberta, Powderface Mountain",50.84316,-114.84863,Z JRD644,Papilio zelicaon x machaon ,"Canada: Alberta, Powderface Mountain",50.84316,-114.84863,Z JRD645,Papilio zelicaon x machaon ,"Canada: Alberta, Powderface Mountain",50.84316,-114.84863,M JRD646,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD647,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD648,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD649,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD650,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD651,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD652,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD653,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD654,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD655,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD656,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD657,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD658,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD659,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD660,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD661,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD662,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD663,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD664,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD665,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD666,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD667,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD668,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD675,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD676,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,Z JRD677,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD678,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,Z JRD679,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,Z JRD680,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,Z JRD681,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,H JRD682,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD683,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD684,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,Z JRD685,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD686,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,H JRD687,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,M JRD688,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD689,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD690,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD691,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD692,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD693,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD694,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD695,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,M JRD696,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD697,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD698,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD699,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD700,Papilio zelicaon x machaon ,"Canada: Alberta, Fish Butte",50.91694,-114.53558,Z JRD711,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.21875,-117.493,Z JRD712,Papilio zelicaon ,"Canada: Alberta, Saskatoon Hill",55.21875,-117.493,Z JRD713,Papilio zelicaon x machaon ,"Canada: Alberta, Wildcat Hills",51.28311,-114.67019,M JRD714,Papilio zelicaon x machaon ,"Canada: Alberta, Bragg Creek Ski Hill",50.98175,-114.58286,M JRD715,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD716,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD717,Papilio machaon pikei,"Canada: British Columbia, Beatton River",56.27525,-120.67391,M JRD718,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD719,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD720,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD721,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD722,Papilio machaon pikei,"Canada: British Columbia, Clayhurst Ferry",56.12865,-120.05228,M JRD723,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD724,Papilio machaon pikei,"Canada: British Columbia, Beatton River",56.27525,-120.67391,M JRD725,Papilio machaon pikei,"Canada: British Columbia, Beatton River",56.27525,-120.67391,M JRD726,Papilio machaon pikei,"Canada: British Columbia, Lynx Ridge Road",56.11653,-121.79996,M JRD727,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD728,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD729,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD730,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD732,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD733,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD734,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD735,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD736,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD737,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD738,Papilio machaon dodi,"Canada: Alberta, Horsethief Canyon",51.50378,-112.92857,M JRD739,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD740,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD741,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD742,Papilio machaon dodi,"Canada: Alberta, Morrin Bridge",51.64462,-112.92085,M JRD743,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD744,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD745,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD746,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD747,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD748,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD749,Papilio machaon dodi,"Canada: Alberta, Orkney Lookout along Red Deer River",51.54887,-112.89692,M JRD750,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD751,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD752,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD753,Papilio zelicaon x machaon ,"Canada: Alberta, Wildcat Hills",51.28311,-114.67019,H JRD754,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD755,Papilio zelicaon ,"Canada: Alberta, Whitecourt Mountain",54.03232,-115.72055,Z JRD756,Papilio zelicaon ,"Canada: Alberta, Whitecourt Mountain",54.03232,-115.72055,Z JRD757,Papilio zelicaon ,"Canada: Alberta, Whitecourt Mountain",54.03232,-115.72055,Z JRD758,Papilio zelicaon ,"Canada: Alberta, Whitecourt Mountain",54.03232,-115.72055,Z JRD759,Papilio zelicaon ,"Canada: Alberta, Whitecourt Mountain",54.03232,-115.72055,Z JRD760,Papilio zelicaon ,"Canada: Alberta, Kleskun Hills",55.25466,-118.52737,Z JRD761,Papilio zelicaon ,"Canada: Alberta, Kleskun Hills",55.25466,-118.52737,Z JRD762,Papilio zelicaon ,"Canada: Alberta, Kleskun Hills",55.25466,-118.52737,Z JRD763,Papilio zelicaon ,"Canada: Alberta, Kleskun Hills",55.25466,-118.52737,Z JRD764,Papilio zelicaon ,"Canada: Alberta, Kleskun Hills",55.25466,-118.52737,Z JRD765,Papilio zelicaon ,"Canada: Alberta, Kleskun Hills",55.25466,-118.52737,Z JRD766,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD768,Papilio zelicaon ,"Canada: Alberta, Kleskun Hills",55.25466,-118.52737,Z JRD769,Papilio zelicaon ,"Canada: Alberta, White Mountain",55.6943,-119.23857,Z JRD771,Papilio zelicaon ,"Canada: Alberta, White Mountain",55.6943,-119.23857,Z JRD772,Papilio zelicaon ,"Canada: Alberta, Kleskun Hills",55.25466,-118.52737,Z JRD773,Papilio zelicaon ,"Canada: Alberta, White Mountain",55.6943,-119.23857,Z JRD774,Papilio zelicaon ,"Canada: Alberta, White Mountain",55.6943,-119.23857,Z JRD775,Papilio zelicaon ,"Canada: Alberta, White Mountain",55.6943,-119.23857,Z JRD776,Papilio zelicaon x machaon ,"Canada: Alberta, Medicine Lodge Hills",52.45458,-114.24826,Z JRD777,Papilio zelicaon x machaon ,"Canada: Alberta, Medicine Lodge Hills",52.45458,-114.24826,Z JRD778,Papilio zelicaon x machaon ,"Canada: Alberta, Medicine Lodge Hills",52.45458,-114.24826,Z JRD779,Papilio zelicaon x machaon ,"Canada: Alberta, Medicine Lodge Hills",52.45458,-114.24826,Z JRD780,Papilio zelicaon x machaon ,"Canada: Alberta, Mesa Butte",50.78071,-114.56134,Z JRD782,Papilio zelicaon x machaon ,"Canada: Alberta, Bragg Creek Ski Hill",50.98175,-114.58286,Z JRD783,Papilio zelicaon x machaon ,"Canada: Alberta, Bragg Creek Ski Hill",50.98175,-114.58286,Z JRD784,Papilio zelicaon x machaon ,"Canada: Alberta, Bragg Creek Ski Hill",50.98175,-114.58286,M JRD785,Papilio zelicaon x machaon ,"Canada: Alberta, East of Mesa Butte",50.7653,-114.37107,Z JRD786,Papilio zelicaon x machaon ,"Canada: Alberta, Bragg Creek Ski Hill",50.98175,-114.58286,Z JRD787,Papilio zelicaon x machaon ,"Canada: Alberta, Wildcat Hills",51.28311,-114.67019,M JRD788,Papilio zelicaon x machaon ,"Canada: Alberta, Medicine Lodge Hills",52.45458,-114.24826,Z JRD789,Papilio zelicaon x machaon ,"Canada: Alberta, Bragg Creek Ski Hill",50.98175,-114.58286,H JRD790,Papilio machaon pikei,"Canada: British Columbia, Clayhurst Ferry",56.12865,-120.05228,M JRD791,Papilio zelicaon x machaon ,"Canada: Alberta, Mesa Butte",50.78071,-114.56134,Z JRD792,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD793,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD794,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD802,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD803,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD804,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD805,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD806,Papilio zelicaon x machaon ,"Canada: Alberta, Buck Mountain",53.05209,-114.73961,Z JRD807,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD808,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD809,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD810,Papilio zelicaon x machaon ,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,H JRD811,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD812,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD813,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD814,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD815,Papilio machaon pikei,"Canada: Alberta, Kaufman Hill",56.24883,-117.27408,M JRD816,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD817,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD818,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD819,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD820,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD821,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD822,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD823,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD824,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD825,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD826,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD827,Papilio machaon pikei,"Canada: Alberta, Highland Park North",56.13076,-118.88931,M JRD828,Papilio machaon pikei,"Canada: Alberta, Highland Park Central",56.01923,-118.80972,M JRD829,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD830,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD831,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD832,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD833,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD834,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD835,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD836,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD837,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD838,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD839,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD840,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD841,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD842,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD843,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD844,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD845,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD846,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD847,Papilio machaon dodi,"Canada: Alberta, Tolman Bridge",51.84258,-113.00796,M JRD848,Papilio machaon dodi,"Canada: Alberta, Lousana",52.07838,-113.00907,M JRD849,Papilio zelicaon ,"Canada: Alberta, Whitecourt Mountain",54.03232,-115.72055,Z JRD850,Papilio zelicaon ,"Canada: Alberta, Whitecourt Mountain",54.03232,-115.72055,Z JRD851,Papilio zelicaon ,"Canada: Alberta, Whitecourt Mountain",54.03232,-115.72055,Z JRD852,Papilio zelicaon ,"Canada: Alberta, Kleskun Hills",55.25466,-118.52737,Z JRD853,Papilio zelicaon ,"Canada: British Columbia, Bear Mountain",55.72849,-120.44299,Z JRD854,Papilio zelicaon ,"Canada: Alberta, Kleskun Hills",55.25466,-118.52737,Z JRD855,Papilio zelicaon ,"Canada: Alberta, Kleskun Hills",55.25466,-118.52737,Z JRD856,Papilio zelicaon ,"Canada: Alberta, White Mountain",55.6943,-119.23857,Z JRD857,Papilio zelicaon ,"Canada: Alberta, White Mountain",55.6943,-119.23857,Z JRD859,Papilio zelicaon ,"Canada: Alberta, White Mountain",55.6943,-119.23857,Z JRD860,Papilio zelicaon ,"Canada: Alberta, Kleskun Hills",55.25466,-118.52737,Z JRD861,Papilio zelicaon ,"Canada: Alberta, White Mountain",55.6943,-119.23857,Z JRD862,Papilio zelicaon x machaon ,"Canada: Alberta, Medicine Lodge Hills",52.45458,-114.24826,Z JRD863,Papilio zelicaon x machaon ,"Canada: Alberta, Medicine Lodge Hills",52.45458,-114.24826,Z JRD864,Papilio zelicaon x machaon ,"Canada: Alberta, Medicine Lodge Hills",52.45458,-114.24826,Z JRD865,Papilio zelicaon x machaon ,"Canada: Alberta, Wildcat Hills",51.28311,-114.67019,Z JRD866,Papilio zelicaon x machaon ,"Canada: Alberta, East of Mesa Butte",50.7653,-114.37107,Z JRD867,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,M JRD868,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD869,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD870,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD871,Papilio zelicaon x machaon ,"Canada: Alberta, Mesa Butte",50.78071,-114.56134,Z JRD872,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD873,Papilio machaon pikei,"Canada: British Columbia, Clayhurst Ferry",56.12865,-120.05228,M JRD874,Papilio machaon pikei,"Canada: British Columbia, Beatton River",56.27525,-120.67391,M JRD875,Papilio machaon pikei,"Canada: British Columbia, Beatton River",56.27525,-120.67391,M JRD876,Papilio machaon pikei,"Canada: Alberta, Shaftsbury",56.12168,-117.41547,M JRD877,Papilio machaon pikei,"Canada: British Columbia, Clayhurst Ferry",56.12865,-120.05228,M JRD878,Papilio machaon pikei,"Canada: British Columbia, Taylor",56.15403,-120.71828,Madegenet/inst/files/nancycats.gen0000755000176200001440000002722313012616557016602 0ustar liggesusersGenotypes of cats from 17 colonies of Nancy (France) fca8 fca23 fca43 fca45 fca77 fca78 fca90 fca96 fca37 Pop 1, 0000 0409 0404 0103 0909 0306 0909 0808 1010 1, 0000 0909 0407 0305 0909 0306 0209 0808 1010 1, 0913 0409 0505 0101 0709 0303 0808 0808 1111 1, 0809 0505 0405 0105 0606 0306 0909 0104 1010 1, 0809 0609 0507 0505 0707 0306 0609 0808 1010 1, 0913 0409 0709 0305 0609 0606 0607 0108 1010 1, 0909 0409 0407 0105 0707 0306 0909 0408 1010 1, 0913 0409 0209 0305 0810 0306 0608 0101 1012 1, 1013 0409 0404 0105 0611 0303 0808 0408 1012 1, 0909 0303 0507 0305 0609 0606 0808 0104 1010 Pop 2, 1012 0204 0307 0606 0707 0307 0609 0101 0101 2, 0608 0204 0207 0506 0306 0202 0609 0108 0110 2, 0608 0202 0207 0607 0709 0303 0609 0101 1010 2, 0808 0204 0202 0607 0909 0303 0909 0101 0109 2, 0709 0404 0303 0507 0707 0203 0909 0101 1010 2, 0609 0409 0202 0607 0303 0303 0609 0101 0104 2, 0608 0208 0101 0505 0303 0202 0505 0101 0104 2, 0609 0505 0202 0305 0410 0206 0509 0108 0101 2, 0909 0408 0207 0505 0409 0207 0205 0101 0101 2, 0709 0204 0203 0305 0710 0307 0509 0212 1010 2, 0608 0404 0207 0607 0410 0303 0609 0108 0109 2, 0709 0404 0207 0606 0410 0206 0609 0808 0110 2, 0809 0202 0307 0606 0511 0303 0609 0101 1010 2, 0708 0409 0202 0507 0305 0303 0505 0808 0104 2, 0709 0404 0207 0606 0303 0202 0609 0808 0105 2, 0909 0404 0207 0306 0309 0202 0211 0108 0105 2, 0610 0409 0707 0305 0505 0303 0509 0506 1010 2, 0707 0204 0207 0206 0309 0202 0909 0108 0110 2, 0606 0404 0303 0505 0608 0306 0909 0101 0110 2, 0709 0209 0203 0307 0707 0306 0609 0101 1013 2, 0607 0204 0101 0708 0208 0202 0609 0101 1010 2, 0909 0404 0207 0506 0303 0206 0808 0808 0110 Pop 3, 1010 0308 0404 0508 0808 0306 0609 0105 1010 3, 1010 0308 0305 0505 0208 0307 0808 0105 1010 3, 1010 0304 0304 0105 0208 0707 0609 0105 0909 3, 1012 0202 0507 0306 0208 0408 0608 0808 1010 3, 1212 0909 0303 0305 0206 0306 0707 0505 0210 3, 1214 0909 0204 0505 0505 0306 0707 0508 0210 3, 0410 0407 0409 0305 0508 0303 0607 0108 1010 3, 0410 0606 0404 0303 0508 0303 0708 0808 1010 3, 0412 0202 0207 0506 0608 0206 0607 0508 1010 3, 0410 0104 0404 0303 0707 0303 0209 0508 1010 3, 0911 0404 0204 0306 0207 0303 0608 0509 1010 3, 1314 0309 0204 0505 0608 0307 0709 0105 0709 Pop 4, 1111 0404 0207 0305 0404 0306 0208 0606 1013 4, 1011 0304 0707 0305 0405 0303 0208 0608 0609 4, 1015 0307 0404 0405 0505 0303 0208 0808 1010 4, 0410 0304 0304 0405 0202 0507 0609 0808 1016 4, 1010 0102 0304 0505 0202 0303 0909 0105 1010 4, 0916 0207 0404 0505 0509 0505 0609 0108 1010 4, 0815 0404 0407 0505 0204 0305 0608 0108 1013 4, 0409 0707 0407 0505 0205 0303 0606 0101 1010 4, 0914 0406 0709 0505 0202 0204 0206 0108 1113 4, 1212 0708 0204 0203 0505 0305 0208 0106 1010 4, 1212 0909 0207 0208 0508 0305 0609 0106 1013 4, 1012 0406 0204 0305 0508 0307 0206 0808 1010 4, 1414 0809 0407 0608 0509 0305 0707 0810 1315 4, 0412 0409 0204 0205 0508 0404 0609 0808 1010 4, 1010 0204 0404 0305 0506 0407 0911 0308 1010 4, 0912 0409 0404 0103 0510 0404 0610 0109 1010 4, 1010 0404 0404 0205 0808 0407 0608 0101 0110 4, 1010 0206 0204 0303 0508 0307 0211 0808 1010 4, 0909 0409 0307 0305 0509 0406 0606 0108 1013 4, 1010 0304 0405 0305 0606 0606 0808 0308 1010 4, 1010 0303 0205 0405 0606 0606 0211 0308 0910 4, 1012 0404 0407 0405 0209 0305 0202 0308 0910 4, 0913 0404 0205 0406 0509 0405 0303 0303 0909 Pop 5, 1113 0406 0507 0306 0205 0307 0909 0808 0110 5, 1315 0404 0307 0507 0209 0303 0606 0808 1010 5, 1314 0409 0509 0507 0509 0404 0608 0108 0709 5, 0913 0409 0507 0505 0909 0303 0607 0909 1010 5, 0914 0404 0505 0606 0505 0303 0308 0808 1010 5, 0410 0608 0409 0507 0505 0303 0608 0108 1010 5, 0909 0404 0305 0103 0509 0307 0909 0108 1010 5, 1013 0410 0304 0607 0607 0303 0608 0101 1010 5, 1212 0410 0409 0505 0508 0303 0808 0105 1010 5, 1010 0707 0409 0507 0206 0303 0608 0108 1010 5, 1010 0709 0509 0107 0507 0303 0808 0108 1010 5, 1010 0406 0509 0303 0306 0303 0808 0208 1010 5, 0913 0409 0709 0707 0909 0307 0608 0109 1010 5, 0910 0404 0304 0105 0505 0707 0808 0808 1010 5, 0910 0409 0304 0305 0509 0303 0608 0108 1010 Pop 6, 1111 0609 0204 0606 0808 0307 0309 0105 0310 6, 0310 0409 0204 0505 0808 0205 0308 0305 1018 6, 1012 0609 0204 0505 0308 0306 0808 0102 0710 6, 1111 0608 0404 0608 0308 0303 0305 0408 0107 6, 1214 0404 0205 0305 0808 0303 0609 0107 1014 6, 0410 0409 0407 0505 0505 0303 0606 0102 0110 6, 1111 0409 0204 0505 0707 0303 0306 0105 0610 6, 1111 0408 0404 0505 0909 0202 0808 0102 0918 6, 0409 0609 0507 0505 0407 0307 0609 0508 1010 6, 1011 0404 0404 0305 0306 0405 0608 0102 1010 6, 0409 0707 0505 0608 0507 0303 0707 0101 1112 Pop 7, 0410 0606 0207 0505 0709 0507 0608 0808 0110 7, 0909 0405 0202 0103 0709 0306 0608 0108 0909 7, 0410 0505 0204 0105 0707 0306 0606 0108 0109 7, 0809 0608 0407 0108 0909 0306 0209 0108 0101 7, 0809 0606 0204 0105 0707 0303 0608 0808 1010 7, 0809 0608 0202 0105 0909 0304 0608 0708 0110 7, 0909 0406 0204 0505 0709 0303 0608 0708 0110 7, 1212 0409 0208 0305 0707 0506 0909 0710 1010 7, 1616 0509 0404 0305 0909 0202 0609 0808 1010 7, 0000 0505 0405 0505 0909 0404 0606 0108 1010 7, 0000 0409 0204 0505 0711 0404 0609 0707 1010 7, 0000 0606 0202 0505 0707 0303 0609 0808 0110 7, 0000 0707 0202 0505 0711 0303 0609 0810 0110 7, 0000 0509 0202 0505 0609 0303 0609 0101 0109 Pop 8, 0409 0209 0507 0305 0205 0202 0606 0101 1010 8, 0913 0206 0506 0709 0309 0307 0206 0811 0109 8, 1010 0909 0202 0305 0909 0306 0205 0405 1212 8, 1010 0611 0404 0505 0909 0204 0609 0101 1010 8, 1012 0609 0205 0507 0709 0101 0609 0410 0309 8, 0909 0409 0204 0303 0909 0406 0206 0108 1013 8, 0910 0409 0205 0203 0606 0303 0205 0808 1313 8, 0909 0409 0309 0305 0606 0406 0509 0508 1014 8, 0810 0409 0202 0305 0308 0303 0606 0104 1010 8, 0909 0204 0204 0303 0909 0505 0606 0108 1010 Pop 9, 0309 0406 0404 0606 0608 0307 0309 0308 1010 9, 1010 0406 0707 0305 0606 0307 0909 0203 0101 9, 0909 0304 0407 0405 0609 0307 0309 0208 0110 9, 0309 0304 0407 0406 0608 0307 0309 0308 0110 9, 0909 0304 0407 0406 0610 0307 0609 0308 1010 9, 1010 0406 0407 0305 0306 0307 0309 0309 0110 9, 0909 0509 0404 0408 1010 0303 0210 0108 1013 9, 0310 0304 0507 0407 0606 0307 0609 0303 0109 9, 0410 0407 0404 0102 1010 0306 0909 0102 1013 Pop 10, 1313 0209 0606 0507 0310 0306 0909 0110 1010 10, 0909 0209 0407 0309 0309 0307 0309 0108 1010 10, 1313 0202 0204 0309 0309 0307 0608 0101 1010 10, 0913 0209 0207 0109 0309 0307 0808 0108 0310 10, 0913 0202 0510 0103 0310 0307 0608 0108 0310 10, 0909 0204 0505 0305 0307 0307 0609 0103 0117 10, 0411 0204 0505 0505 0808 0303 0909 0101 1010 10, 0913 0909 0202 0101 0909 0307 0909 0108 1017 10, 1313 0209 0102 0103 0909 0303 0909 0101 0110 10, 0909 0609 0205 0607 0808 0306 0909 0811 1010 10, 0409 0409 0404 0406 0206 0307 0305 0308 0101 Pop 11, 0911 0309 0407 0305 0512 0303 0209 0408 0909 11, 0911 0204 0508 0505 0303 0307 0609 0108 1010 11, 0914 0304 0508 0509 0509 0307 0209 0408 1010 11, 0911 0409 0507 0206 0512 0303 0909 0808 1010 11, 1313 0404 0404 0408 0707 0407 0608 0408 1010 11, 0413 0309 0404 0406 0509 0307 0909 0808 1016 11, 1313 0404 0404 0407 0707 0303 0608 0108 1010 11, 0913 0404 0505 0606 0505 0307 0909 0408 1010 11, 0913 0606 0404 0303 0707 0303 0912 0108 1016 11, 0412 0410 0205 0303 0808 0308 0909 0911 1010 11, 1212 0610 0209 0406 0205 0303 0303 0809 0810 11, 0409 0408 0205 0406 0608 0306 0205 0108 0913 11, 1212 0609 0404 0000 0808 0406 0308 0709 0210 11, 0412 0609 0204 0000 0108 0406 0309 0107 0208 11, 0412 0609 0203 0000 0708 0406 0305 0101 0909 11, 0404 0609 0204 0000 0809 0404 0308 0109 0210 11, 0000 0511 0204 0000 0808 0406 0508 0107 0108 11, 1012 0909 0404 0000 0306 0303 0208 0506 1010 11, 0000 0304 0707 0000 0608 0407 0508 0508 1010 11, 0000 0104 0407 0000 0808 0306 0410 0000 0910 Pop 12, 0909 0709 0407 0505 0609 0303 0209 0108 1010 12, 0614 0206 0303 0105 1010 0306 0609 0808 1010 12, 0612 0404 0707 0505 0306 0303 0606 0808 0114 12, 1012 0409 0606 0505 1010 0606 0409 0808 0114 12, 0609 0409 0305 0505 0306 0303 0609 0810 0110 12, 0610 0407 0303 0505 0611 0303 0607 0808 1014 12, 0612 0404 0407 0305 0311 0307 0606 0808 0101 12, 0000 0409 0407 0508 0909 0307 0609 0808 1010 12, 1616 0409 0407 0508 0909 0303 0909 0308 1010 12, 0000 0404 0407 0508 0909 0707 0909 0308 1010 12, 1616 0909 0405 0505 0310 0303 0607 0808 1313 12, 0000 0409 0405 0506 0309 0307 0606 0808 0913 12, 0413 0211 0407 0405 0608 0307 0505 0308 0916 12, 0410 0608 0404 0405 0606 0306 0606 0808 1015 Pop 13, 0909 0409 0207 0505 0610 0303 0411 0101 0110 13, 0709 0909 0207 0506 1010 0303 0204 0808 0909 13, 0707 0509 0404 0305 0911 0306 0408 0108 1010 13, 1010 0707 0709 0505 0911 0308 0404 1010 1010 13, 0707 0409 0407 0506 0911 0306 0208 0109 0110 13, 0710 0409 0209 0205 0611 0303 0208 1010 1010 13, 0707 0808 0207 0305 0611 0303 0808 0104 0909 13, 0606 0409 0709 0305 0610 0308 0408 0110 1010 13, 0607 0909 0407 0508 0909 0306 0408 0110 1013 13, 0708 0404 0606 0508 0909 0303 0408 0110 1010 13, 0607 0509 0709 0103 0608 0308 0408 0110 1013 13, 0607 0509 0407 0508 0911 0306 0408 0109 0110 13, 0708 0509 0407 0508 1010 0308 0505 0110 0210 Pop 14, 0508 0409 0404 0103 0306 0406 0808 0309 0210 14, 0208 0909 0404 0305 0306 0505 0707 0508 0210 14, 0000 0404 0407 0303 0506 0707 0709 0308 0202 14, 0108 0409 0101 0305 0306 0204 0707 0808 0210 14, 0000 0707 0409 0707 0609 0303 0211 0108 1010 14, 0000 0909 0404 0509 0306 0306 0507 0101 0202 14, 0000 0409 0204 0509 0306 0407 0808 0808 0210 14, 0000 0404 0202 0309 0306 0204 0707 0707 1010 14, 0000 0404 0407 0507 0306 0707 0808 0909 0208 14, 0314 0306 0507 0103 0609 0307 0909 0308 0810 14, 1012 0404 0207 0105 0306 0207 0609 0610 0810 14, 0000 0304 0305 0305 0509 0307 0206 0308 1010 14, 0909 0409 0407 0507 0610 0307 0206 0103 1010 14, 0310 0306 0307 0307 0707 0307 0207 0609 0202 14, 0412 0409 0303 0305 0307 0206 0607 0410 0210 14, 1010 0309 0205 0507 0309 0407 0808 0309 0210 14, 1113 0505 0303 0305 1010 0307 0608 0101 1010 Pop 15, 0909 0111 0405 0509 0309 0307 0606 0909 0910 15, 0809 0211 0207 0308 0306 0306 0207 0101 1010 15, 0810 0211 0207 0303 0609 0306 0102 0108 0910 15, 1013 0202 0407 0308 0610 0306 0809 0106 0910 15, 0910 0411 0407 0305 0606 0306 0109 0108 1010 15, 1013 0204 0204 0306 1012 0306 0909 0106 1111 15, 1010 0211 0407 0305 0606 0607 0808 0108 1010 15, 0909 0211 0207 0305 0609 0808 0608 0606 1010 15, 0913 0204 0204 0505 0610 0307 0609 0101 1014 15, 1013 0204 0204 0506 0610 0307 0909 0707 1014 15, 0813 0104 0404 0506 0912 0307 0609 0104 1010 Pop 16, 1013 0404 0204 0406 0207 0308 0909 0103 0910 16, 1011 0606 0707 0506 0207 0307 0609 0103 0910 16, 0913 0609 0707 0405 0208 0707 0606 0308 0910 16, 0913 0109 0409 0406 0609 0205 0506 0608 1011 16, 0913 0404 0405 0406 0309 0303 0508 0101 0909 16, 1111 0406 0409 0505 0306 0707 0509 0101 1011 16, 1011 0404 0409 0405 0208 0303 0508 0101 1011 16, 1011 0406 0407 0405 0307 0307 0508 0103 1010 16, 1013 0406 0709 0505 0707 0303 0508 1010 0910 16, 0911 0404 0709 0405 0707 0707 0509 0310 1111 16, 1113 0404 0707 0405 0709 0303 0508 0103 1010 16, 0911 0406 0909 0305 0707 0307 0506 0303 1010 Pop 17, 0809 0405 0204 0000 0609 0307 0509 0808 1010 17, 0809 0404 0204 0000 0409 0303 0909 0808 0101 17, 0812 0404 0204 0000 0609 0307 0808 0808 0110 17, 0812 0209 0505 0000 0509 0307 0509 0000 1010 17, 0408 0505 0507 0000 0509 0303 0508 0000 1010 17, 0408 0505 0404 0000 0609 0303 0809 0000 1010 17, 0812 0409 0404 0000 0606 0306 0808 0000 1010 17, 0812 0204 0407 0000 0710 0303 0509 0000 1010 17, 0812 0409 0407 0000 0610 0306 0909 0000 1016 17, 0813 0202 0207 0000 0509 0303 0808 0000 1010 17, 0912 0408 0606 0000 0306 0307 0508 0810 1010 17, 1013 0204 0207 0000 0606 0303 0609 0810 1010 17, 0912 0209 0204 0000 0609 0307 0808 0000 1010adegenet/inst/files/pdH1N1-NA.fasta0000644000176200001440000236443413012616557016442 0ustar liggesusers> GQ243758 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ160610 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ243752 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttacgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ243762 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca acatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ243756 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataaga gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca gatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ368663 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatctcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ367490 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgt agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ368668 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaaaat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ368666 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ998213 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccggaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ998215 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ465697 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ465702 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402240 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402241 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggctccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tggtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402242 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgagatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402243 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402244 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402245 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggctccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tggtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402246 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402227 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataagg caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ465698 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccggaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ465699 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccggaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ465707 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccggaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ465701 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ465700 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ465703 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgt agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402234 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402235 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttgggg atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatgaaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gggcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataagtgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402239 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgt agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgaa tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402236 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tggtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ465704 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcctgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402237 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagccctta tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcctgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ465705 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcctgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ465706 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcctgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402238 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcctgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ465696 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccacttaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc agttggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ385302 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataaga gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag acatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ411899 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tggtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ232087 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgtccag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ250162 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgtccag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ223436 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgtccag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ225367 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt accctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ225351 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaaaat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ166224 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcaatggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgctc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcttt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ225359 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ253495 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ253504 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgtccag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ200288 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ225383 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgt agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ232095 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataaga gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ183619 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataaga gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ223445 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccggaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ293078 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ433898 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct attgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccggaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ288374 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt accctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ463958 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac atgatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtat gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ411905 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgtcct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ340060 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ455034 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcaatggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcttt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ290107 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgt agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044149 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaaccaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaaccttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ982431 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa aaatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043336 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043344 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041985 cggtctgtat gacaattgga atggccaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043104 cggtctgtat gacaattgga atggccaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043112 cggtctgtat gacaattgga atggccaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041962 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ183634 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ283487 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgt agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ283492 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ254710 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacctta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ254714 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ214140 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ222423 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ214146 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ214152 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggagcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggg tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ329102 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ329084 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ329108 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ329090 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ329072 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ166217 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa catggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag cgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa aaatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ166216 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ365668 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag cgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa aaatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ365660 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ365676 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ283481 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ421202 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgt tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ421204 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttccggtcca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtat gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ392031 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc ttcactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttaagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ351292 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ351320 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ220731 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaaaagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ220732 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ220734 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ220735 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ220736 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ220737 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ166204 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataaga gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag acatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ287620 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gagccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaaggg ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ287626 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ287622 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ287624 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaaaat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ287628 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaaaat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ334332 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaaggg ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ334340 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaaggg ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ365412 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaaaat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ365420 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ365427 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaaaat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ365430 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043080 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag gatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > AB514228 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > AB514229 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataaga gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ365438 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaaggg ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ365448 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtat gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ334348 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaaaat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ334357 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgt agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ365457 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgt agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FN423714 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ162193 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ149650 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ149691 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ162181 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa aaatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ162171 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ149670 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagata ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ149664 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ162196 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ162173 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct cgtacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ397116 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatctcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ149681 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag trtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatctcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ149631 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttagaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ397117 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtrat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatctcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ397120 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040890 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggccagt ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccatgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccggaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ998214 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044165 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccatgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccggaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402229 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402230 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402232 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402233 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ402231 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agtgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY039528 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagagtc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcagggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg ctacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttrttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ205435 cggtctgtat gacaattgga atggctaact taatattaca gattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ150336 cggtctgtat gacaattgga atggctaact taatattaca gattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ150333 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccggaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044157 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt aatgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040874 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040882 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ243754 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcaatggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcttt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ243750 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ255898 cggtctgtat gacaattgga atggccaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac catgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct agattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ375286 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgtccag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ219585 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtggca ctgtgggttg gtcttggcca gacggtgctg agt > GQ247727 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgtccag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ330646 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggga agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ392023 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacag tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ132185 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggaataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc cgtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ227546 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ360062 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ359766 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgtccag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044206 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044230 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca acatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044198 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044214 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ169381 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ctgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY039988 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ctgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat gaacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ166659 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117064 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaactt tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117077 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtga tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ221806 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ221810 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323554 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ966084 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaaggg ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ966956 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ971075 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377078 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaaggg ttttcataca aatatggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377050 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaaggg ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ221819 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377092 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccatgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggactgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323523 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcaggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323555 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacaa tcagtggttt ccgtgaaatt agcaggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaacgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117036 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117118 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ221821 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ160593 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ160540 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ221824 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323568 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323545 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ160524 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttc ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ221827 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga arttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ232025 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa aaatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117094 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttataaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggagcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ396740 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc ttttaaycag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117058 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtagttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323478 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa aaatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323515 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taactgacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323570 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatagac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgt agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323547 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg gataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323521 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117042 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117102 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117108 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccatgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338330 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323571 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323566 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ160581 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ984340 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ168648 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323565 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ984371 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ984344 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggcy atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ984335 cggtctgtat gacaattgga atggctaact taatattacr aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatggrct atatacagta aagacaacag cataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117114 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ221815 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatmgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg gracagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ984350 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ984390 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ969541 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ200251 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117022 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ984362 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ168669 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ396745 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ984357 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338348 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323481 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323460 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgcacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323482 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323525 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ160585 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttacygtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323569 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gctaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ969534 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323459 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323556 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040639 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041124 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ232041 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117053 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ231980 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggcc atatacagca aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323458 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323557 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ160529 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataaga gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323512 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ984383 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ981614 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323542 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcaaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117028 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtagttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttaccataa tgaccgatgg acccagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323513 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggtca gacggtgctg agt > GQ323573 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggtca gacggtgctg agt > GQ122096 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaaggg ttctcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323526 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ160571 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtagttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ160547 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323524 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcaaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagca tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117048 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ232005 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ160589 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323543 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccggaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323572 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgt agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323548 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgt agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ200238 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ160533 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtat gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ160536 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg ctacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041132 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041484 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040840 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040864 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040695 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040719 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gtgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccaaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040458 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040824 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040631 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040856 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041116 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041172 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040647 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040832 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040009 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041524 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041607 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040703 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041615 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccaaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041188 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041060 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041068 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041599 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga accaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041180 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041196 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041508 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041532 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041591 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041516 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041108 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041148 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041164 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040044 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041092 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041500 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccaaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040025 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041084 cggtctgtat gtcaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040017 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040711 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041567 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041100 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041583 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041647 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041052 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccaaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY039903 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat ctttagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041639 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaaggg ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041492 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041076 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041204 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccaaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041551 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041575 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040001 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY040033 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041623 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat ctttagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY039895 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa aaatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041543 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041559 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041156 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323488 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca gaagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323493 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcaatggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcttt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323559 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggacta ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323442 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323529 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcaatggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcttt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323468 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323472 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatagac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgt agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323445 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323519 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttataaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctcttt gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323450 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323456 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtgcttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323575 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac atagtctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcaaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323507 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccggaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377100 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377084 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ457516 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccatgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggactgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338396 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338357 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338360 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338418 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcaatggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccmagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcttt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338341 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atggatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg gataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ117071 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa caacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ457510 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377040 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ457481 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338374 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtga tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > FJ984378 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377102 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338406 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338336 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377067 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338370 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338380 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtat gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377086 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccggaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338404 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaaggg ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338401 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcaatggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcttt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338384 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaat aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044237 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggtca gacggtgctg agt > CY044245 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044253 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggtca gacggtgctg agt > CY044189 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377044 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag ygtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg artaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377060 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ323553 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctcttt gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgagg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa attaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338377 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338411 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377046 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377105 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ457464 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaaacaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ396731 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ457469 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377063 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taactgacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338393 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccggaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ377074 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccggaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338415 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgt agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > GQ338362 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgt agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044173 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga ggacgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043120 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043088 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043096 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcaggcaat tcctctctct gccctgttgg tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc cctcttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044181 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043269 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043221 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa aaatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041760 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaaaat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041728 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043285 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041752 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa aaatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043197 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041736 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041800 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagattgg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041832 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041784 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043229 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043133 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041768 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044098 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043213 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044082 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacat tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgtccag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043277 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc cttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtatc agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041824 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043237 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043245 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043261 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041816 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgataaatg ataaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaaycgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043149 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagattgg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041792 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044106 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaagtca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041808 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044130 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044114 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044058 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actgatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY041776 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043205 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043173 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043301 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043189 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044074 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgtccag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044090 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043157 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044138 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043141 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043293 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagattgg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043253 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044122 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043309 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044050 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043181 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY044066 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043165 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tgtaagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtaat ggacaggcct catacaagat cttcagaata gaaaagggaa aaatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt > CY043125 cggtctgtat gacaattgga atggctaact taatattaca aattggaaac ataatctcaa tatggattag ccactcaatt caacttggga atcaaaatca gattgaaaca tgcaatcaaa gcgtcattac ttatgaaaac aacacttggg taaatcagac atatgttaac atcagcaaca ccaactttgc tgctggacag tcagtggttt ccgtgaaatt agcgggcaat tcctctctct gccctgttag tggatgggct atatacagta aagacaacag tataagaatc ggttccaagg gggatgtgtt tgtcataagg gaaccattca tatcatgctc ccccttggaa tgcagaacct tcttcttgac tcaaggggcc ttgctaaatg acaaacattc caatggaacc attaaagaca ggagcccata tcgaacccta atgagctgtc ctattggtga agttccctct ccatacaact caagatttga gtcagtcgct tggtcagcaa gtgcttgtca tgatggcatc aattggctaa caattggaat ttctggccca gacaatgggg cagtggctgt gttaaagtac aacggcataa taacagacac tatcaagagt tggagaaaca atatattgag aacacaagag tctgaatgtg catgtgtaaa tggttcttgc tttactgtaa tgaccgatgg accaagtgat ggacaggcct catacaagat cttcagaata gaaaagggaa agatagtcaa atcagtcgaa atgaatgccc ctaattatca ctatgaggaa tgctcctgtt atcctgattc tagtgaaatc acatgtgtgt gcagggataa ctggcatggc tcgaatcgac cgtgggtgtc tttcaaccag aatctggaat atcagatagg atacatatgc agtgggattt tcggagacaa tccacgccct aatgataaga caggcagttg tggtccagta tcgtctaatg gagcaaatgg agtaaaagga ttttcattca aatacggcaa tggtgtttgg atagggagaa ctaaaagcat tagttcaaga aacggttttg agatgatttg ggatccgaac ggatggactg ggacagacaa taacttctca ataaagcaag atatcgtagg aataaatgag tggtcaggat atagcgggag ttttgttcag catccagaac taacagggct ggattgtata agaccttgct tctgggttga actaatcaga gggcgaccca aagagaacac aatctggact agcgggagca gcatatcctt ttgtggtgta aacagtgaca ctgtgggttg gtcttggcca gacggtgctg agt adegenet/inst/files/nancycats.gtx0000755000176200001440000004410313012616557016627 0ustar liggesusers9 E:\tibo\THESE\chatsNancy\nancy.gtx 18 nombre de pop fca8 16 117 119 121 123 127 129 131 133 135 137 139 141 143 145 147 149 fca23 11 128 130 132 136 138 140 142 144 146 148 150 fca43 10 133 135 137 139 141 143 145 147 149 157 fca45 9 116 118 120 122 126 128 130 132 134 fca77 12 132 142 144 146 148 150 152 154 156 158 160 162 fca78 8 138 140 142 144 146 148 150 152 fca90 12 181 185 187 189 191 193 195 197 199 201 203 205 fca96 12 091 101 103 105 107 109 111 113 115 117 119 121 fca37 18 182 184 186 192 194 200 202 204 206 208 210 212 214 216 218 220 224 226 1 10 N215 000000 136146 139139 116120 156156 142148 199199 113113 208208 N216 000000 146146 139145 120126 156156 142148 185199 113113 208208 N217 135143 136146 141141 116116 152156 142142 197197 113113 210210 N218 133135 138138 139141 116126 150150 142148 199199 091105 208208 N219 133135 140146 141145 126126 152152 142148 193199 113113 208208 N220 135143 136146 145149 120126 150156 148148 193195 091113 208208 N221 135135 136146 139145 116126 152152 142148 199199 105113 208208 N222 135143 136146 135149 120126 154158 142148 193197 091091 208212 N223 137143 136146 139139 116126 150160 142142 197197 105113 208212 N224 135135 132132 141145 120126 150156 148148 197197 091105 208208 2 22 N7 137141 130136 137145 128128 152152 142150 193199 091091 182182 N141 129133 130136 135145 126128 144150 140140 193199 091113 182208 N142 129133 130130 135145 128130 152156 142142 193199 091091 208208 N143 133133 130136 135135 128130 156156 142142 199199 091091 182206 N144 131135 136136 137137 126130 152152 140142 199199 091091 208208 N145 129135 136146 135135 128130 144144 142142 193199 091091 182192 N146 129133 130144 133133 126126 144144 140140 191191 091091 182192 N147 129135 138138 135135 120126 146158 140148 191199 091113 182182 N148 135135 136144 135145 126126 146156 140150 185191 091091 182182 N149 131135 130136 135137 120126 152158 142150 191199 101121 208208 N151 129133 136136 135145 128130 146158 142142 193199 091113 182206 N153 131135 136136 135145 128128 146158 140148 193199 113113 182208 N154 133135 130130 137145 128128 148160 142142 193199 091091 208208 N155 131133 136146 135135 126130 144148 142142 191191 113113 182192 N156 131135 136136 135145 128128 144144 140140 193199 113113 182194 N157 135135 136136 135145 120128 144156 140140 185203 091113 182194 N158 129137 136146 145145 120126 148148 142142 191199 107109 208208 N159 131131 130136 135145 118128 144156 140140 199199 091113 182208 N160 129129 136136 137137 126126 150154 142148 199199 091091 182208 N161 131135 130146 135137 120130 152152 142148 193199 091091 208214 N162 129131 130136 133133 130132 142154 140140 193199 091091 208208 N163 135135 136136 135145 126128 144144 140148 197197 113113 182208 3 12 N24 137137 132144 139139 126132 154154 142148 193199 091107 208208 N25 137137 132144 137141 126126 142154 142150 197197 091107 208208 N26 137137 132136 137139 116126 142154 150150 193199 091107 206206 N27 137141 130130 141145 120128 142154 144152 193197 113113 208208 N28 141141 146146 137137 120126 142150 142148 195195 107107 184208 N29 141145 146146 135139 126126 148148 142148 195195 107113 184208 N30 123137 136142 139149 120126 148154 142142 193195 091113 208208 N31 123137 140140 139139 120120 148154 142142 195197 113113 208208 N32 123141 130130 135145 126128 150154 140148 193195 107113 208208 N33 123137 128136 139139 120120 152152 142142 185199 107113 208208 N34 135139 136136 135139 120128 142152 142142 193197 107115 208208 N70 143145 132146 135139 126126 150154 142150 195199 091107 202206 4 23 N35 139139 136136 135145 120126 146146 142148 185197 109109 208214 N36 137139 132136 145145 120126 146148 142142 185197 109113 200206 N37 137147 132142 139139 122126 148148 142142 185197 113113 208208 N38 123137 132136 137139 122126 142142 146150 193199 113113 208220 N39 137137 128130 137139 126126 142142 142142 199199 091107 208208 N40 135149 130142 139139 126126 148156 146146 193199 091113 208208 N41 133147 136136 139145 126126 142146 142146 193197 091113 208214 N42 123135 142142 139145 126126 142148 142142 193193 091091 208208 N44 135145 136140 145149 126126 142142 140144 185193 091113 210214 N45 141141 142144 135139 118120 148148 142146 185197 091109 208208 N46 141141 146146 135145 118132 148154 142146 193199 091109 208214 N47 137141 136140 135139 120126 148154 142150 185193 113113 208208 N48 145145 144146 139145 128132 148156 142146 195195 113117 214218 N49 123141 136146 135139 118126 148154 144144 193199 113113 208208 N50 137137 130136 139139 120126 148150 144150 199203 103113 208208 N51 135141 136146 139139 116120 148158 144144 193201 091115 208208 N52 137137 136136 139139 118126 154154 144150 193197 091091 182208 N53 137137 130140 135139 120120 148154 142150 185203 113113 208208 N54 135135 136146 137145 120126 148156 144148 193193 091113 208214 N239 137137 132136 139141 120126 150150 148148 197197 103113 208208 N240 137137 132132 135141 122126 150150 148148 185203 103113 206208 N250 137141 136136 139145 122126 142156 142146 185185 103113 206208 N268 135143 136136 135141 122128 148156 144146 187187 103103 206206 5 15 N55 139143 136140 141145 120128 142148 142150 199199 113113 182208 N56 143147 136136 137145 126130 142156 142142 193193 113113 208208 N57 143145 136146 141149 126130 148156 144144 193197 091113 202206 N58 135143 136146 141145 126126 156156 142142 193195 115115 208208 N59 135145 136136 141141 128128 148148 142142 187197 113113 208208 N60 123137 140144 139149 126130 148148 142142 193197 091113 208208 N61 135135 136136 137141 116120 148156 142150 199199 091113 208208 N62 137143 136148 137139 128130 150152 142142 193197 091091 208208 N63 141141 136148 139149 126126 148154 142142 197197 091107 208208 N64 137137 142142 139149 126130 142150 142142 193197 091113 208208 N65 137137 142146 141149 116130 148152 142142 197197 091113 208208 N66 137137 136140 141149 120120 144150 142142 197197 101113 208208 N67 135143 136146 145149 130130 156156 142150 193197 091115 208208 N68 135137 136136 137139 116126 148148 150150 197197 113113 208208 N69 135137 136146 137139 120126 148156 142142 193197 091113 208208 6 11 N71 139139 140146 135139 128128 154154 142150 187199 091107 186208 N72 121137 136146 135139 126126 154154 140146 187197 103107 208226 N73 137141 140146 135139 126126 144154 142148 197197 091101 202208 N74 139139 140144 139139 128132 144154 142142 187191 105113 182202 N245 141145 136136 135141 120126 154154 142142 193199 091111 208216 N75 123137 136146 139145 126126 148148 142142 193193 091101 182208 N76 139139 136146 135139 126126 152152 142142 187193 091107 200208 N77 139139 136144 139139 126126 156156 140140 197197 091101 206226 N79 123135 140146 141145 126126 146152 142150 193199 107113 208208 N88 137139 136136 139139 120126 144150 144146 193197 091101 208208 N78 123135 142142 141141 128132 148152 142142 195195 091091 210212 7 14 N80 123137 140140 135145 126126 152156 146150 193197 113113 182208 N81 135135 136138 135135 116120 152156 142148 193197 091113 206206 N82 123137 138138 135139 116126 152152 142148 193193 091113 182206 N83 133135 140144 139145 116132 156156 142148 185199 091113 182182 N84 133135 140140 135139 116126 152152 142142 193197 113113 208208 N85 133135 140144 135135 116126 156156 142144 193197 111113 182208 N86 135135 136140 135139 126126 152156 142142 193197 111113 182208 N87 141141 136146 135147 120126 152152 146148 199199 111117 208208 N187 149149 138146 139139 120126 156156 140140 193199 113113 208208 N188 000000 138138 139141 126126 156156 144144 193193 091113 208208 N189 000000 136146 135139 126126 152160 144144 193199 111111 208208 N190 000000 140140 135135 126126 152152 142142 193199 113113 182208 N191 000000 142142 135135 126126 152160 142142 193199 113117 182208 N192 000000 138146 135135 126126 150156 142142 193199 091091 182206 8 10 N43 123135 130146 141145 120126 142148 140140 193193 091091 208208 N92 135143 130140 141143 130134 144156 142150 185193 113119 182206 N94 137137 146146 135135 120126 156156 142148 185191 105107 212212 N95 137137 140150 139139 126126 156156 140144 193199 091091 208208 N96 137141 140146 135141 126130 152156 138138 193199 105117 186206 N98 135135 136146 135139 120120 156156 144148 185193 091113 208214 N99 135137 136146 135141 118120 150150 142142 185191 113113 214214 N100 135135 136146 137149 120126 150150 144148 191199 107113 208216 N93 133137 136146 135135 120126 144154 142142 193193 091105 208208 N97 135135 130136 135139 120120 156156 146146 193193 091113 208208 9 9 N104 121135 136140 139139 128128 150154 142150 187199 103113 208208 N105 137137 136140 145145 120126 150150 142150 199199 101103 182182 N106 135135 132136 139145 122126 150156 142150 187199 101113 182208 N107 121135 132136 139145 122128 150154 142150 187199 103113 182208 N108 135135 132136 139145 122128 150158 142150 193199 103113 208208 N109 137137 136140 139145 120126 144150 142150 187199 103115 182208 N111 135135 138146 139139 122132 158158 142142 185201 091113 208214 N112 121137 132136 141145 122130 150150 142150 193199 103103 182206 N113 123137 136142 139139 116118 158158 142148 199199 091101 208214 10 11 N114 143143 130146 143143 126130 144158 142148 199199 091117 208208 N115 135135 130146 139145 120134 144156 142150 187199 091113 208208 N116 143143 130130 135139 120134 144156 142150 193197 091091 208208 N117 135143 130146 135145 116134 144156 142150 197197 091113 186208 N118 135143 130130 141157 116120 144158 142150 193197 091113 186208 N119 135135 130136 141141 120126 144152 142150 193199 091103 182224 N120 123139 130136 141141 126126 154154 142142 199199 091091 208208 N121 135143 146146 135135 116116 156156 142150 199199 091113 208224 N122 143143 130146 133135 116120 156156 142142 199199 091091 182208 N123 135135 140146 135141 128130 154154 142148 199199 113119 208208 N273 123135 136146 139139 122128 142150 142150 187191 103113 182182 11 20 N125 135139 132146 139145 120126 148162 142142 185199 105113 206206 N126 135139 130136 141147 126126 144144 142150 193199 091113 208208 N127 135145 132136 141147 126134 148156 142150 185199 105113 208208 N128 135139 136146 141145 118128 148162 142142 199199 113113 208208 N129 143143 136136 139139 122132 152152 144150 193197 105113 208208 N130 123143 132146 139139 122128 148156 142150 199199 113113 208220 N131 143143 136136 139139 122130 152152 142142 193197 091113 208208 N132 135143 136136 141141 128128 148148 142150 199199 105113 208208 N133 135143 140140 139139 120120 152152 142142 199205 091113 208220 N246 123141 136148 135141 120120 154154 142152 199199 115119 208208 N247 141141 140148 135149 122128 142148 142142 187187 113115 204208 N271 123135 136144 135141 122128 150154 142148 185191 091113 206214 N298 141141 140146 139139 000000 154154 144148 187197 111115 184208 N299 123141 140146 135139 000000 132154 144148 187199 091111 184204 N300 123141 140146 135137 000000 152154 144148 187191 091091 206206 N301 123123 140146 135139 000000 154156 144144 187197 091115 184208 N302 000000 138150 135139 000000 154154 144148 191197 091111 182204 N303 137141 146146 139139 000000 144150 142142 185197 107109 208208 N304 000000 132136 145145 000000 150154 144150 191197 107113 208208 N310 000000 128136 139145 000000 154154 142148 189201 000000 206208 12 7 N134 135135 142146 139145 126126 150156 142142 185199 091113 208208 N135 129145 130140 137137 116126 158158 142148 193199 113113 208208 N136 129141 136136 145145 126126 144150 142142 193193 113113 182216 N137 137141 136146 143143 126126 158158 148148 189199 113113 182216 N138 129135 136146 137141 126126 144150 142142 193199 113117 182208 N139 129137 136142 137137 126126 150160 142142 193195 113113 208216 N140 129141 136136 139145 120126 144160 142150 193193 113113 182182 13 13 N164 135135 136146 135145 126126 150158 142142 189203 091091 182208 N165 131135 146146 135145 126128 158158 142142 185189 113113 206206 N166 131131 138146 139139 120126 156160 142148 189197 091113 208208 N167 137137 142142 145149 126126 156160 142152 189189 117117 208208 N168 131131 136146 139145 126128 156160 142148 185197 091115 182208 N169 131137 136146 135149 118126 150160 142142 185197 117117 208208 N170 131131 144144 135145 120126 150160 142142 197197 091105 206206 N171 129129 136146 145149 120126 150158 142152 189197 091117 208208 N172 129131 146146 139145 126132 156156 142148 189197 091117 208214 N173 131133 136136 143143 126132 156156 142142 189197 091117 208208 N174 129131 138146 145149 116120 150154 142152 189197 091117 208214 N175 129131 138146 139145 126132 156160 142148 189197 091115 182208 N176 131133 138146 139145 126132 158158 142152 191191 091117 184208 14 17 N193 127133 136146 139139 116120 144150 144148 197197 103115 184208 N194 119133 146146 139139 120126 144150 146146 195195 107113 184208 N195 000000 136136 139145 120120 148150 150150 195199 103113 184184 N196 117133 136146 133133 120126 144150 140144 195195 113113 184208 N197 000000 142142 139149 130130 150156 142142 185203 091113 208208 N198 000000 146146 139139 126134 144150 142148 191195 091091 184184 N199 000000 136146 135139 126134 144150 144150 197197 113113 184208 N200 000000 136136 135135 120134 144150 140144 195195 111111 208208 N201 000000 136136 139145 126130 144150 150150 197197 115115 184204 N202 121145 132140 141145 116120 150156 142150 199199 103113 204208 N203 137141 136136 135145 116126 144150 140150 193199 109117 204208 N206 000000 132136 137141 120126 148156 142150 185193 103113 208208 N207 135135 136146 139145 126130 150158 142150 185193 091103 208208 N209 121137 132140 137145 120130 152152 142150 185195 109115 184184 N210 123141 136146 137137 120126 144152 140148 193195 105117 184208 N211 137137 132146 135141 126130 144156 144150 197197 103115 184208 N212 139143 138138 137137 120126 158158 142150 193197 091091 208208 15 11 N204 135135 128150 139141 126134 144156 142150 193193 115115 206208 N227 133135 130150 135145 120132 144150 142148 185195 091091 208208 N228 133137 130150 135145 120120 150156 142148 181185 091113 206208 N229 137143 130130 139145 120132 150158 142148 197199 091109 206208 N230 135137 136150 139145 120126 150150 142148 181199 091113 208208 N231 137143 130136 135139 120128 158162 142148 199199 091109 210210 N232 137137 130150 139145 120126 150150 148150 197197 091113 208208 N233 135135 130150 135145 120126 150156 152152 193197 109109 208208 N234 135143 130136 135139 126126 150158 142150 193199 091091 208216 N235 137143 130136 135139 126128 150158 142150 199199 111111 208216 N236 133143 128136 139139 126128 156162 142150 193199 091105 208208 16 12 N251 137143 136136 135139 122128 142152 142152 199199 091103 206208 N252 137139 140140 145145 126128 142152 142150 193199 091103 206208 N253 135143 140146 145145 122126 142154 150150 193193 103113 206208 N254 135143 128146 139149 122128 150156 140146 191193 109113 208210 N255 135143 136136 139141 122128 144156 142142 191197 091091 206206 N256 139139 136140 139149 126126 144150 150150 191199 091091 208210 N257 137139 136136 139149 122126 142154 142142 191197 091091 208210 N258 137139 136140 139145 122126 144152 142150 191197 091103 208208 N259 137143 136140 145149 126126 152152 142142 191197 117117 206208 N260 135139 136136 145149 122126 152152 150150 191199 103117 210210 N261 139143 136136 145145 122126 152156 142142 191197 091103 208208 N262 135139 136140 149149 120126 152152 142150 191193 103103 208208 12 7 N182 000000 136146 139145 126132 156156 142150 193199 113113 208208 N183 149149 136146 139145 126132 156156 142142 199199 103113 208208 N184 000000 136136 139145 126132 156156 150150 199199 103113 208208 N185 149149 146146 139141 126126 144158 142142 193195 113113 214214 N186 000000 136146 139141 126128 144156 142150 193193 113113 206214 N269 123143 130150 139145 122126 150154 142150 191191 103113 206220 N270 123137 140144 139139 122126 150150 142148 193193 113113 208218 17 13 N282 133135 136138 135139 000000 150156 142150 191199 113113 208208 N283 133135 136136 135139 000000 146156 142142 199199 113113 182182 N288 133141 136136 135139 000000 150156 142150 197197 113113 182208 N291 133141 130146 141141 000000 148156 142150 191199 000000 208208 N292 123133 138138 141145 000000 148156 142142 191197 000000 208208 N293 123133 138138 139139 000000 150156 142142 197199 000000 208208 N294 133141 136146 139139 000000 150150 142148 197197 000000 208208 N295 133141 130136 139145 000000 152158 142142 191199 000000 208208 N296 133141 136146 139145 000000 150158 142148 199199 000000 208220 N297 133143 130130 135145 000000 148156 142142 197197 000000 208208 N281 135141 136144 143143 000000 144150 142150 191197 113117 208208 N289 137143 130136 135145 000000 150150 142142 193199 113117 208208 N290 135141 130146 135139 000000 150156 142150 197197 000000 208208adegenet/inst/files/exampleSnpDat.snp0000644000176200001440000000367213012616557017412 0ustar liggesusers>>>> begin comments - do not remove this line <<<< Here is a description of the format. Any information is stored on two lines, the first for the type of information, the second for the content. === Lines starting with ">>" === They store generic information about the loci or the individuals. They are all optional. Character strings following the ">>" can match: - "position": the following line contains integers giving the position of the SNPs on the sequence - "allele": the following line contains a vector of two alleles separated by "/" - "population": population, or more generally a grouping factor for the individuals - "ploidy": the ploidy of each individual given as an integer; alternatively, one single integer if all individuals have the same ploidy - "chromosome": the chromosome where the SNP are located Elements are separated by a space, and their length must match exactly the number of loci (position, allele, chromosome) or individuals (population, ploidy). Therefore, no space is allowed for the names of these items (especially chromosomes or populations). === Lines starting with ">" === They store individual genotypes. The character string following the sign ">" is the label of the individual. Spaces before and after are ignored. The following line contains integers without separators, each representing the number of copies of the second allele. Missing values are to be coded by a single non-integer character (by default, "-"). For instance, in the following toy dataset: - foo ("1020") is "at" at position 1, "gg" at position 8, "cc" at position 11, and "tt" at position 43. - bar ("0012") is "aa", "gg", "ac" and "aa" - toto ("10-0") is "at", "gg", not typed (NA) and "tt" >>>> end comments - do not remove this line <<<< >> position 1 8 11 43 >> allele a/t g/c a/c t/a >> population Brit Brit Fren monster NA >> ploidy 2 > foo 1020 > bar 0012 > toto 10-0 > Nyarlathotep 0120 > an even longer label but OK since on a single line 1100 adegenet/inst/files/nancycats.str0000644000176200001440000005125113012616557016634 0ustar liggesusersN215 1 1 -9 136 139 116 156 142 199 113 208 N215 1 1 -9 146 139 120 156 148 199 113 208 N216 1 1 -9 146 139 120 156 142 185 113 208 N216 1 1 -9 146 145 126 156 148 199 113 208 N217 1 1 135 136 141 116 152 142 197 113 210 N217 1 1 143 146 141 116 156 142 197 113 210 N218 1 1 133 138 139 116 150 142 199 91 208 N218 1 1 135 138 141 126 150 148 199 105 208 N219 1 1 133 140 141 126 152 142 193 113 208 N219 1 1 135 146 145 126 152 148 199 113 208 N220 1 1 135 136 145 120 150 148 193 91 208 N220 1 1 143 146 149 126 156 148 195 113 208 N221 1 1 135 136 139 116 152 142 199 105 208 N221 1 1 135 146 145 126 152 148 199 113 208 N222 1 1 135 136 135 120 154 142 193 91 208 N222 1 1 143 146 149 126 158 148 197 91 212 N223 1 1 137 136 139 116 150 142 197 105 208 N223 1 1 143 146 139 126 160 142 197 113 212 N224 1 1 135 132 141 120 150 148 197 91 208 N224 1 1 135 132 145 126 156 148 197 105 208 N7 2 1 137 130 137 128 152 142 193 91 182 N7 2 1 141 136 145 128 152 150 199 91 182 N141 2 1 129 130 135 126 144 140 193 91 182 N141 2 1 133 136 145 128 150 140 199 113 208 N142 2 1 129 130 135 128 152 142 193 91 208 N142 2 1 133 130 145 130 156 142 199 91 208 N143 2 1 133 130 135 128 156 142 199 91 182 N143 2 1 133 136 135 130 156 142 199 91 206 N144 2 1 131 136 137 126 152 140 199 91 208 N144 2 1 135 136 137 130 152 142 199 91 208 N145 2 1 129 136 135 128 144 142 193 91 182 N145 2 1 135 146 135 130 144 142 199 91 192 N146 2 1 129 130 133 126 144 140 191 91 182 N146 2 1 133 144 133 126 144 140 191 91 192 N147 2 1 129 138 135 120 146 140 191 91 182 N147 2 1 135 138 135 126 158 148 199 113 182 N148 2 1 135 136 135 126 146 140 185 91 182 N148 2 1 135 144 145 126 156 150 191 91 182 N149 2 1 131 130 135 120 152 142 191 101 208 N149 2 1 135 136 137 126 158 150 199 121 208 N151 2 1 129 136 135 128 146 142 193 91 182 N151 2 1 133 136 145 130 158 142 199 113 206 N153 2 1 131 136 135 128 146 140 193 113 182 N153 2 1 135 136 145 128 158 148 199 113 208 N154 2 1 133 130 137 128 148 142 193 91 208 N154 2 1 135 130 145 128 160 142 199 91 208 N155 2 1 131 136 135 126 144 142 191 113 182 N155 2 1 133 146 135 130 148 142 191 113 192 N156 2 1 131 136 135 128 144 140 193 113 182 N156 2 1 135 136 145 128 144 140 199 113 194 N157 2 1 135 136 135 120 144 140 185 91 182 N157 2 1 135 136 145 128 156 140 203 113 194 N158 2 1 129 136 145 120 148 142 191 107 208 N158 2 1 137 146 145 126 148 142 199 109 208 N159 2 1 131 130 135 118 144 140 199 91 182 N159 2 1 131 136 145 128 156 140 199 113 208 N160 2 1 129 136 137 126 150 142 199 91 182 N160 2 1 129 136 137 126 154 148 199 91 208 N161 2 1 131 130 135 120 152 142 193 91 208 N161 2 1 135 146 137 130 152 148 199 91 214 N162 2 1 129 130 133 130 142 140 193 91 208 N162 2 1 131 136 133 132 154 140 199 91 208 N163 2 1 135 136 135 126 144 140 197 113 182 N163 2 1 135 136 145 128 144 148 197 113 208 N24 3 1 137 132 139 126 154 142 193 91 208 N24 3 1 137 144 139 132 154 148 199 107 208 N25 3 1 137 132 137 126 142 142 197 91 208 N25 3 1 137 144 141 126 154 150 197 107 208 N26 3 1 137 132 137 116 142 150 193 91 206 N26 3 1 137 136 139 126 154 150 199 107 206 N27 3 1 137 130 141 120 142 144 193 113 208 N27 3 1 141 130 145 128 154 152 197 113 208 N28 3 1 141 146 137 120 142 142 195 107 184 N28 3 1 141 146 137 126 150 148 195 107 208 N29 3 1 141 146 135 126 148 142 195 107 184 N29 3 1 145 146 139 126 148 148 195 113 208 N30 3 1 123 136 139 120 148 142 193 91 208 N30 3 1 137 142 149 126 154 142 195 113 208 N31 3 1 123 140 139 120 148 142 195 113 208 N31 3 1 137 140 139 120 154 142 197 113 208 N32 3 1 123 130 135 126 150 140 193 107 208 N32 3 1 141 130 145 128 154 148 195 113 208 N33 3 1 123 128 139 120 152 142 185 107 208 N33 3 1 137 136 139 120 152 142 199 113 208 N34 3 1 135 136 135 120 142 142 193 107 208 N34 3 1 139 136 139 128 152 142 197 115 208 N70 3 1 143 132 135 126 150 142 195 91 202 N70 3 1 145 146 139 126 154 150 199 107 206 N35 4 1 139 136 135 120 146 142 185 109 208 N35 4 1 139 136 145 126 146 148 197 109 214 N36 4 1 137 132 145 120 146 142 185 109 200 N36 4 1 139 136 145 126 148 142 197 113 206 N37 4 1 137 132 139 122 148 142 185 113 208 N37 4 1 147 142 139 126 148 142 197 113 208 N38 4 1 123 132 137 122 142 146 193 113 208 N38 4 1 137 136 139 126 142 150 199 113 220 N39 4 1 137 128 137 126 142 142 199 91 208 N39 4 1 137 130 139 126 142 142 199 107 208 N40 4 1 135 130 139 126 148 146 193 91 208 N40 4 1 149 142 139 126 156 146 199 113 208 N41 4 1 133 136 139 126 142 142 193 91 208 N41 4 1 147 136 145 126 146 146 197 113 214 N42 4 1 123 142 139 126 142 142 193 91 208 N42 4 1 135 142 145 126 148 142 193 91 208 N44 4 1 135 136 145 126 142 140 185 91 210 N44 4 1 145 140 149 126 142 144 193 113 214 N45 4 1 141 142 135 118 148 142 185 91 208 N45 4 1 141 144 139 120 148 146 197 109 208 N46 4 1 141 146 135 118 148 142 193 91 208 N46 4 1 141 146 145 132 154 146 199 109 214 N47 4 1 137 136 135 120 148 142 185 113 208 N47 4 1 141 140 139 126 154 150 193 113 208 N48 4 1 145 144 139 128 148 142 195 113 214 N48 4 1 145 146 145 132 156 146 195 117 218 N49 4 1 123 136 135 118 148 144 193 113 208 N49 4 1 141 146 139 126 154 144 199 113 208 N50 4 1 137 130 139 120 148 144 199 103 208 N50 4 1 137 136 139 126 150 150 203 113 208 N51 4 1 135 136 139 116 148 144 193 91 208 N51 4 1 141 146 139 120 158 144 201 115 208 N52 4 1 137 136 139 118 154 144 193 91 182 N52 4 1 137 136 139 126 154 150 197 91 208 N53 4 1 137 130 135 120 148 142 185 113 208 N53 4 1 137 140 139 120 154 150 203 113 208 N54 4 1 135 136 137 120 148 144 193 91 208 N54 4 1 135 146 145 126 156 148 193 113 214 N239 4 1 137 132 139 120 150 148 197 103 208 N239 4 1 137 136 141 126 150 148 197 113 208 N240 4 1 137 132 135 122 150 148 185 103 206 N240 4 1 137 132 141 126 150 148 203 113 208 N250 4 1 137 136 139 122 142 142 185 103 206 N250 4 1 141 136 145 126 156 146 185 113 208 N268 4 1 135 136 135 122 148 144 187 103 206 N268 4 1 143 136 141 128 156 146 187 103 206 N55 5 1 139 136 141 120 142 142 199 113 182 N55 5 1 143 140 145 128 148 150 199 113 208 N56 5 1 143 136 137 126 142 142 193 113 208 N56 5 1 147 136 145 130 156 142 193 113 208 N57 5 1 143 136 141 126 148 144 193 91 202 N57 5 1 145 146 149 130 156 144 197 113 206 N58 5 1 135 136 141 126 156 142 193 115 208 N58 5 1 143 146 145 126 156 142 195 115 208 N59 5 1 135 136 141 128 148 142 187 113 208 N59 5 1 145 136 141 128 148 142 197 113 208 N60 5 1 123 140 139 126 148 142 193 91 208 N60 5 1 137 144 149 130 148 142 197 113 208 N61 5 1 135 136 137 116 148 142 199 91 208 N61 5 1 135 136 141 120 156 150 199 113 208 N62 5 1 137 136 137 128 150 142 193 91 208 N62 5 1 143 148 139 130 152 142 197 91 208 N63 5 1 141 136 139 126 148 142 197 91 208 N63 5 1 141 148 149 126 154 142 197 107 208 N64 5 1 137 142 139 126 142 142 193 91 208 N64 5 1 137 142 149 130 150 142 197 113 208 N65 5 1 137 142 141 116 148 142 197 91 208 N65 5 1 137 146 149 130 152 142 197 113 208 N66 5 1 137 136 141 120 144 142 197 101 208 N66 5 1 137 140 149 120 150 142 197 113 208 N67 5 1 135 136 145 130 156 142 193 91 208 N67 5 1 143 146 149 130 156 150 197 115 208 N68 5 1 135 136 137 116 148 150 197 113 208 N68 5 1 137 136 139 126 148 150 197 113 208 N69 5 1 135 136 137 120 148 142 193 91 208 N69 5 1 137 146 139 126 156 142 197 113 208 N71 6 1 139 140 135 128 154 142 187 91 186 N71 6 1 139 146 139 128 154 150 199 107 208 N72 6 1 121 136 135 126 154 140 187 103 208 N72 6 1 137 146 139 126 154 146 197 107 226 N73 6 1 137 140 135 126 144 142 197 91 202 N73 6 1 141 146 139 126 154 148 197 101 208 N74 6 1 139 140 139 128 144 142 187 105 182 N74 6 1 139 144 139 132 154 142 191 113 202 N245 6 1 141 136 135 120 154 142 193 91 208 N245 6 1 145 136 141 126 154 142 199 111 216 N75 6 1 123 136 139 126 148 142 193 91 182 N75 6 1 137 146 145 126 148 142 193 101 208 N76 6 1 139 136 135 126 152 142 187 91 200 N76 6 1 139 146 139 126 152 142 193 107 208 N77 6 1 139 136 139 126 156 140 197 91 206 N77 6 1 139 144 139 126 156 140 197 101 226 N79 6 1 123 140 141 126 146 142 193 107 208 N79 6 1 135 146 145 126 152 150 199 113 208 N88 6 1 137 136 139 120 144 144 193 91 208 N88 6 1 139 136 139 126 150 146 197 101 208 N78 6 1 123 142 141 128 148 142 195 91 210 N78 6 1 135 142 141 132 152 142 195 91 212 N80 7 1 123 140 135 126 152 146 193 113 182 N80 7 1 137 140 145 126 156 150 197 113 208 N81 7 1 135 136 135 116 152 142 193 91 206 N81 7 1 135 138 135 120 156 148 197 113 206 N82 7 1 123 138 135 116 152 142 193 91 182 N82 7 1 137 138 139 126 152 148 193 113 206 N83 7 1 133 140 139 116 156 142 185 91 182 N83 7 1 135 144 145 132 156 148 199 113 182 N84 7 1 133 140 135 116 152 142 193 113 208 N84 7 1 135 140 139 126 152 142 197 113 208 N85 7 1 133 140 135 116 156 142 193 111 182 N85 7 1 135 144 135 126 156 144 197 113 208 N86 7 1 135 136 135 126 152 142 193 111 182 N86 7 1 135 140 139 126 156 142 197 113 208 N87 7 1 141 136 135 120 152 146 199 111 208 N87 7 1 141 146 147 126 152 148 199 117 208 N187 7 1 149 138 139 120 156 140 193 113 208 N187 7 1 149 146 139 126 156 140 199 113 208 N188 7 1 -9 138 139 126 156 144 193 91 208 N188 7 1 -9 138 141 126 156 144 193 113 208 N189 7 1 -9 136 135 126 152 144 193 111 208 N189 7 1 -9 146 139 126 160 144 199 111 208 N190 7 1 -9 140 135 126 152 142 193 113 182 N190 7 1 -9 140 135 126 152 142 199 113 208 N191 7 1 -9 142 135 126 152 142 193 113 182 N191 7 1 -9 142 135 126 160 142 199 117 208 N192 7 1 -9 138 135 126 150 142 193 91 182 N192 7 1 -9 146 135 126 156 142 199 91 206 N43 8 1 123 130 141 120 142 140 193 91 208 N43 8 1 135 146 145 126 148 140 193 91 208 N92 8 1 135 130 141 130 144 142 185 113 182 N92 8 1 143 140 143 134 156 150 193 119 206 N94 8 1 137 146 135 120 156 142 185 105 212 N94 8 1 137 146 135 126 156 148 191 107 212 N95 8 1 137 140 139 126 156 140 193 91 208 N95 8 1 137 150 139 126 156 144 199 91 208 N96 8 1 137 140 135 126 152 138 193 105 186 N96 8 1 141 146 141 130 156 138 199 117 206 N98 8 1 135 136 135 120 156 144 185 91 208 N98 8 1 135 146 139 120 156 148 193 113 214 N99 8 1 135 136 135 118 150 142 185 113 214 N99 8 1 137 146 141 120 150 142 191 113 214 N100 8 1 135 136 137 120 150 144 191 107 208 N100 8 1 135 146 149 126 150 148 199 113 216 N93 8 1 133 136 135 120 144 142 193 91 208 N93 8 1 137 146 135 126 154 142 193 105 208 N97 8 1 135 130 135 120 156 146 193 91 208 N97 8 1 135 136 139 120 156 146 193 113 208 N104 9 1 121 136 139 128 150 142 187 103 208 N104 9 1 135 140 139 128 154 150 199 113 208 N105 9 1 137 136 145 120 150 142 199 101 182 N105 9 1 137 140 145 126 150 150 199 103 182 N106 9 1 135 132 139 122 150 142 187 101 182 N106 9 1 135 136 145 126 156 150 199 113 208 N107 9 1 121 132 139 122 150 142 187 103 182 N107 9 1 135 136 145 128 154 150 199 113 208 N108 9 1 135 132 139 122 150 142 193 103 208 N108 9 1 135 136 145 128 158 150 199 113 208 N109 9 1 137 136 139 120 144 142 187 103 182 N109 9 1 137 140 145 126 150 150 199 115 208 N111 9 1 135 138 139 122 158 142 185 91 208 N111 9 1 135 146 139 132 158 142 201 113 214 N112 9 1 121 132 141 122 150 142 193 103 182 N112 9 1 137 136 145 130 150 150 199 103 206 N113 9 1 123 136 139 116 158 142 199 91 208 N113 9 1 137 142 139 118 158 148 199 101 214 N114 10 1 143 130 143 126 144 142 199 91 208 N114 10 1 143 146 143 130 158 148 199 117 208 N115 10 1 135 130 139 120 144 142 187 91 208 N115 10 1 135 146 145 134 156 150 199 113 208 N116 10 1 143 130 135 120 144 142 193 91 208 N116 10 1 143 130 139 134 156 150 197 91 208 N117 10 1 135 130 135 116 144 142 197 91 186 N117 10 1 143 146 145 134 156 150 197 113 208 N118 10 1 135 130 141 116 144 142 193 91 186 N118 10 1 143 130 157 120 158 150 197 113 208 N119 10 1 135 130 141 120 144 142 193 91 182 N119 10 1 135 136 141 126 152 150 199 103 224 N120 10 1 123 130 141 126 154 142 199 91 208 N120 10 1 139 136 141 126 154 142 199 91 208 N121 10 1 135 146 135 116 156 142 199 91 208 N121 10 1 143 146 135 116 156 150 199 113 224 N122 10 1 143 130 133 116 156 142 199 91 182 N122 10 1 143 146 135 120 156 142 199 91 208 N123 10 1 135 140 135 128 154 142 199 113 208 N123 10 1 135 146 141 130 154 148 199 119 208 N273 10 1 123 136 139 122 142 142 187 103 182 N273 10 1 135 146 139 128 150 150 191 113 182 N125 11 1 135 132 139 120 148 142 185 105 206 N125 11 1 139 146 145 126 162 142 199 113 206 N126 11 1 135 130 141 126 144 142 193 91 208 N126 11 1 139 136 147 126 144 150 199 113 208 N127 11 1 135 132 141 126 148 142 185 105 208 N127 11 1 145 136 147 134 156 150 199 113 208 N128 11 1 135 136 141 118 148 142 199 113 208 N128 11 1 139 146 145 128 162 142 199 113 208 N129 11 1 143 136 139 122 152 144 193 105 208 N129 11 1 143 136 139 132 152 150 197 113 208 N130 11 1 123 132 139 122 148 142 199 113 208 N130 11 1 143 146 139 128 156 150 199 113 220 N131 11 1 143 136 139 122 152 142 193 91 208 N131 11 1 143 136 139 130 152 142 197 113 208 N132 11 1 135 136 141 128 148 142 199 105 208 N132 11 1 143 136 141 128 148 150 199 113 208 N133 11 1 135 140 139 120 152 142 199 91 208 N133 11 1 143 140 139 120 152 142 205 113 220 N246 11 1 123 136 135 120 154 142 199 115 208 N246 11 1 141 148 141 120 154 152 199 119 208 N247 11 1 141 140 135 122 142 142 187 113 204 N247 11 1 141 148 149 128 148 142 187 115 208 N271 11 1 123 136 135 122 150 142 185 91 206 N271 11 1 135 144 141 128 154 148 191 113 214 N298 11 1 141 140 139 -9 154 144 187 111 184 N298 11 1 141 146 139 -9 154 148 197 115 208 N299 11 1 123 140 135 -9 132 144 187 91 184 N299 11 1 141 146 139 -9 154 148 199 111 204 N300 11 1 123 140 135 -9 152 144 187 91 206 N300 11 1 141 146 137 -9 154 148 191 91 206 N301 11 1 123 140 135 -9 154 144 187 91 184 N301 11 1 123 146 139 -9 156 144 197 115 208 N302 11 1 -9 138 135 -9 154 144 191 91 182 N302 11 1 -9 150 139 -9 154 148 197 111 204 N303 11 1 137 146 139 -9 144 142 185 107 208 N303 11 1 141 146 139 -9 150 142 197 109 208 N304 11 1 -9 132 145 -9 150 144 191 107 208 N304 11 1 -9 136 145 -9 154 150 197 113 208 N310 11 1 -9 128 139 -9 154 142 189 -9 206 N310 11 1 -9 136 145 -9 154 148 201 -9 208 N134 12 1 135 142 139 126 150 142 185 91 208 N134 12 1 135 146 145 126 156 142 199 113 208 N135 12 1 129 130 137 116 158 142 193 113 208 N135 12 1 145 140 137 126 158 148 199 113 208 N136 12 1 129 136 145 126 144 142 193 113 182 N136 12 1 141 136 145 126 150 142 193 113 216 N137 12 1 137 136 143 126 158 148 189 113 182 N137 12 1 141 146 143 126 158 148 199 113 216 N138 12 1 129 136 137 126 144 142 193 113 182 N138 12 1 135 146 141 126 150 142 199 117 208 N139 12 1 129 136 137 126 150 142 193 113 208 N139 12 1 137 142 137 126 160 142 195 113 216 N140 12 1 129 136 139 120 144 142 193 113 182 N140 12 1 141 136 145 126 160 150 193 113 182 N164 13 1 135 136 135 126 150 142 189 91 182 N164 13 1 135 146 145 126 158 142 203 91 208 N165 13 1 131 146 135 126 158 142 185 113 206 N165 13 1 135 146 145 128 158 142 189 113 206 N166 13 1 131 138 139 120 156 142 189 91 208 N166 13 1 131 146 139 126 160 148 197 113 208 N167 13 1 137 142 145 126 156 142 189 117 208 N167 13 1 137 142 149 126 160 152 189 117 208 N168 13 1 131 136 139 126 156 142 185 91 182 N168 13 1 131 146 145 128 160 148 197 115 208 N169 13 1 131 136 135 118 150 142 185 117 208 N169 13 1 137 146 149 126 160 142 197 117 208 N170 13 1 131 144 135 120 150 142 197 91 206 N170 13 1 131 144 145 126 160 142 197 105 206 N171 13 1 129 136 145 120 150 142 189 91 208 N171 13 1 129 146 149 126 158 152 197 117 208 N172 13 1 129 146 139 126 156 142 189 91 208 N172 13 1 131 146 145 132 156 148 197 117 214 N173 13 1 131 136 143 126 156 142 189 91 208 N173 13 1 133 136 143 132 156 142 197 117 208 N174 13 1 129 138 145 116 150 142 189 91 208 N174 13 1 131 146 149 120 154 152 197 117 214 N175 13 1 129 138 139 126 156 142 189 91 182 N175 13 1 131 146 145 132 160 148 197 115 208 N176 13 1 131 138 139 126 158 142 191 91 184 N176 13 1 133 146 145 132 158 152 191 117 208 N193 14 1 127 136 139 116 144 144 197 103 184 N193 14 1 133 146 139 120 150 148 197 115 208 N194 14 1 119 146 139 120 144 146 195 107 184 N194 14 1 133 146 139 126 150 146 195 113 208 N195 14 1 -9 136 139 120 148 150 195 103 184 N195 14 1 -9 136 145 120 150 150 199 113 184 N196 14 1 117 136 133 120 144 140 195 113 184 N196 14 1 133 146 133 126 150 144 195 113 208 N197 14 1 -9 142 139 130 150 142 185 91 208 N197 14 1 -9 142 149 130 156 142 203 113 208 N198 14 1 -9 146 139 126 144 142 191 91 184 N198 14 1 -9 146 139 134 150 148 195 91 184 N199 14 1 -9 136 135 126 144 144 197 113 184 N199 14 1 -9 146 139 134 150 150 197 113 208 N200 14 1 -9 136 135 120 144 140 195 111 208 N200 14 1 -9 136 135 134 150 144 195 111 208 N201 14 1 -9 136 139 126 144 150 197 115 184 N201 14 1 -9 136 145 130 150 150 197 115 204 N202 14 1 121 132 141 116 150 142 199 103 204 N202 14 1 145 140 145 120 156 150 199 113 208 N203 14 1 137 136 135 116 144 140 193 109 204 N203 14 1 141 136 145 126 150 150 199 117 208 N206 14 1 -9 132 137 120 148 142 185 103 208 N206 14 1 -9 136 141 126 156 150 193 113 208 N207 14 1 135 136 139 126 150 142 185 91 208 N207 14 1 135 146 145 130 158 150 193 103 208 N209 14 1 121 132 137 120 152 142 185 109 184 N209 14 1 137 140 145 130 152 150 195 115 184 N210 14 1 123 136 137 120 144 140 193 105 184 N210 14 1 141 146 137 126 152 148 195 117 208 N211 14 1 137 132 135 126 144 144 197 103 184 N211 14 1 137 146 141 130 156 150 197 115 208 N212 14 1 139 138 137 120 158 142 193 91 208 N212 14 1 143 138 137 126 158 150 197 91 208 N204 15 1 135 128 139 126 144 142 193 115 206 N204 15 1 135 150 141 134 156 150 193 115 208 N227 15 1 133 130 135 120 144 142 185 91 208 N227 15 1 135 150 145 132 150 148 195 91 208 N228 15 1 133 130 135 120 150 142 181 91 206 N228 15 1 137 150 145 120 156 148 185 113 208 N229 15 1 137 130 139 120 150 142 197 91 206 N229 15 1 143 130 145 132 158 148 199 109 208 N230 15 1 135 136 139 120 150 142 181 91 208 N230 15 1 137 150 145 126 150 148 199 113 208 N231 15 1 137 130 135 120 158 142 199 91 210 N231 15 1 143 136 139 128 162 148 199 109 210 N232 15 1 137 130 139 120 150 148 197 91 208 N232 15 1 137 150 145 126 150 150 197 113 208 N233 15 1 135 130 135 120 150 152 193 109 208 N233 15 1 135 150 145 126 156 152 197 109 208 N234 15 1 135 130 135 126 150 142 193 91 208 N234 15 1 143 136 139 126 158 150 199 91 216 N235 15 1 137 130 135 126 150 142 199 111 208 N235 15 1 143 136 139 128 158 150 199 111 216 N236 15 1 133 128 139 126 156 142 193 91 208 N236 15 1 143 136 139 128 162 150 199 105 208 N251 16 1 137 136 135 122 142 142 199 91 206 N251 16 1 143 136 139 128 152 152 199 103 208 N252 16 1 137 140 145 126 142 142 193 91 206 N252 16 1 139 140 145 128 152 150 199 103 208 N253 16 1 135 140 145 122 142 150 193 103 206 N253 16 1 143 146 145 126 154 150 193 113 208 N254 16 1 135 128 139 122 150 140 191 109 208 N254 16 1 143 146 149 128 156 146 193 113 210 N255 16 1 135 136 139 122 144 142 191 91 206 N255 16 1 143 136 141 128 156 142 197 91 206 N256 16 1 139 136 139 126 144 150 191 91 208 N256 16 1 139 140 149 126 150 150 199 91 210 N257 16 1 137 136 139 122 142 142 191 91 208 N257 16 1 139 136 149 126 154 142 197 91 210 N258 16 1 137 136 139 122 144 142 191 91 208 N258 16 1 139 140 145 126 152 150 197 103 208 N259 16 1 137 136 145 126 152 142 191 117 206 N259 16 1 143 140 149 126 152 142 197 117 208 N260 16 1 135 136 145 122 152 150 191 103 210 N260 16 1 139 136 149 126 152 150 199 117 210 N261 16 1 139 136 145 122 152 142 191 91 208 N261 16 1 143 136 145 126 156 142 197 103 208 N262 16 1 135 136 149 120 152 142 191 103 208 N262 16 1 139 140 149 126 152 150 193 103 208 N182 12 1 -9 136 139 126 156 142 193 113 208 N182 12 1 -9 146 145 132 156 150 199 113 208 N183 12 1 149 136 139 126 156 142 199 103 208 N183 12 1 149 146 145 132 156 142 199 113 208 N184 12 1 -9 136 139 126 156 150 199 103 208 N184 12 1 -9 136 145 132 156 150 199 113 208 N185 12 1 149 146 139 126 144 142 193 113 214 N185 12 1 149 146 141 126 158 142 195 113 214 N186 12 1 -9 136 139 126 144 142 193 113 206 N186 12 1 -9 146 141 128 156 150 193 113 214 N269 12 1 123 130 139 122 150 142 191 103 206 N269 12 1 143 150 145 126 154 150 191 113 220 N270 12 1 123 140 139 122 150 142 193 113 208 N270 12 1 137 144 139 126 150 148 193 113 218 N282 17 1 133 136 135 -9 150 142 191 113 208 N282 17 1 135 138 139 -9 156 150 199 113 208 N283 17 1 133 136 135 -9 146 142 199 113 182 N283 17 1 135 136 139 -9 156 142 199 113 182 N288 17 1 133 136 135 -9 150 142 197 113 182 N288 17 1 141 136 139 -9 156 150 197 113 208 N291 17 1 133 130 141 -9 148 142 191 -9 208 N291 17 1 141 146 141 -9 156 150 199 -9 208 N292 17 1 123 138 141 -9 148 142 191 -9 208 N292 17 1 133 138 145 -9 156 142 197 -9 208 N293 17 1 123 138 139 -9 150 142 197 -9 208 N293 17 1 133 138 139 -9 156 142 199 -9 208 N294 17 1 133 136 139 -9 150 142 197 -9 208 N294 17 1 141 146 139 -9 150 148 197 -9 208 N295 17 1 133 130 139 -9 152 142 191 -9 208 N295 17 1 141 136 145 -9 158 142 199 -9 208 N296 17 1 133 136 139 -9 150 142 199 -9 208 N296 17 1 141 146 145 -9 158 148 199 -9 220 N297 17 1 133 130 135 -9 148 142 197 -9 208 N297 17 1 143 130 145 -9 156 142 197 -9 208 N281 17 1 135 136 143 -9 144 142 191 113 208 N281 17 1 141 144 143 -9 150 150 197 117 208 N289 17 1 137 130 135 -9 150 142 193 113 208 N289 17 1 143 136 145 -9 150 142 199 117 208 N290 17 1 135 130 135 -9 150 142 197 -9 208 N290 17 1 141 146 139 -9 156 150 197 -9 208 adegenet/inst/files/usflu.fasta0000644000176200001440000042002013012616557016267 0ustar liggesusers> CY013200 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacagcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgatcaaattgaagtgactaatgctactgagctggttcag agttcctcagcaggtagaatatgcgacagtcctcaccgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttatcaatgaagac ttcaattggactggagtcgctcaggatgggaaaagctatgcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcgctg aacgtgactatgccaaacaatggcaaatttgacaaattgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgttcgagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcgggtctagaccctgggtaagg ggtctgtccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaatagcacagggaatctaattgctcctcggggttacttcaaaatacgaaatgggaaa agctcaataatgaggtcagatgcacccattggcaactgcagttctgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgccccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaaccgaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY013781 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacagcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgatcaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttatcaatgaagac ttcaattggactggagtcgctcaggatgggaaaagctatgcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcgctg aacgtgactatgccaaacaatggcaaatttgacaaattgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgttcgagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcgggtctagaccctgggtaagg ggtctgtccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaatagcacagggaatctaattgctcctcggggttacttcaaaatacgaaatgggaaa agctcaataatgaggtcagatgcacccattggcaactgcagttccgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgccccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagaagcaatcgaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY012128 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacagcaacgctgtgcctgggacatcatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgatcaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttatcaatgaagac ttcaattggactggagtcgctcaggatgggggaagctatgcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggttgcacaaatcagaatacaaatacccagcgctg aacgtgtctatgccaaacaatggcaaatttaacaaattgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgttcgagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaaccccgaatatcgggtctagaccctgggtaagg ggtctgtccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaatagcacagggaatctaattgctcctcggggttacttcaaaatacgaaatgggaaa agctcaataatgaggtcagatgcacccattggcacctgcagttttgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgccccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcgaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaaaaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY013613 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacagcaacgctgtgcctaggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgatcaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttatcaatgaagac ttcaattggactggagtcgctcaggatgggaaaagctatgcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcgctg aacgtgactatgccaaacaatggcaaatttgacaaattgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgttcgagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcgggtctagaccctgggtaagg ggtctgtccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaatagcacagggaatctaattgctcctcggggttacttcaaaatacgaaatgggaaa agctcaataatgaggtcagatgcacccattggcaactgcagttccgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgccccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcgaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY012160 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacagcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgatcaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctagagtttatcaatgaagac ttcaattggactggagtagctcaggatgggaaaagctatgcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcgctg aacgtgactatgccaaacaatggcaaatttgacaaattgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgttcgagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcgggtctagaccctgggtaagg ggtctgtccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaatagcacagggaatctaattgctcctcggggttacttcaaaatacgaaatgggaaa agctcaataatgaggtcagatgcacccattggcaactgcagttctgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgccccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcgaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY012272 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacagcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgatcaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttatcaatgaagac ttcaattggactggagtcgctcaggatgggaaaagctatgcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcgctg aacgtgactatgccaaacaatggcaaatttgacaaattgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgttcgagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcgggtttagaccctgggtaagg ggtctgtccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaatagcacagggaatctaattgctcctcggggttacttcaaaatacgaaatgggaaa agctcaataatgaggtcagatgcacccattggcaactgcagttctgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgccccagatatgttaagcaaaacactctgaagttggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcgaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgaaaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggggcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY010988 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacggcacagcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgatcaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttatcaatgaagac ttcaattggactggagtcgctcaggatgggaaaagctatgcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggctgcataaattagaatacaaatatccagcgctg aacgtgaccatgccaaacaatggaaaatttgacaaattgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgttcgagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcgggtttagaccctgggtaagg ggtctgtccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaatagcacagggaatctaattgctcctcggggttacttcaaaatacgaaatgggaaa agctcaataatgaggtcagatgcacccattggcaactgcagttctgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgccccagatatgttaagcaaaacactctgaagttggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcgaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggggcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gtcgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY012288 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacagcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgatcaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttatcaatgaagac ttcaattggactggagtcgctcaggatgggaaaagctatgcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcgctg aacgtgactatgccaaacaatggcaaatttgacaaattgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgttcgagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcgggtttagaccctgggtaagg ggtctgtccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaatagcacagggaatctaattgctcctcggggttacttcaaaatacgaaatgggaaa agctcaataatgaggtcagatgcacccattggcaactgcagttctgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgccccagatatgttaagcaaaacactctgaagttggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaattgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcgaccaaatcgacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggggcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY012568 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacagcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgatcgaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttatcaatgaagac ttcaattggactggagtcgctcaggatgggaaaagctatgcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggctgcacaaattagaatacaaatatccagcgctg aacgtgactatgccaaacaatggcaaatttgacaaattgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgttcgagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcgggtttagaccctgggtaagg ggtctgtccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaatagcacagggaatctaattgctcctcggggttacttcaaaatacgaaatgggaaa agctcaataatgaggtcagatgcacccattggcaactgcagttctgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgccccagatatgttaagcaaaacactctgaagttggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcgaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggggcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gtcgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY013016 atgaagactatcattgctttgagctacatttcatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacagcaacgctgtgcctgggacaccatgcggtgccaaacggaacg ctagtgaaaacaatcacgaatgatcaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcatcgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttatcaatgaagac ttcaattggactggagtcgctcaggatgggaaaagctatgcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcgctg aacgtgactatgccaaacaatggcaaatttgacaaattgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgttcgagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcgggtttagaccctgggtaagg ggtctgtccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaatagcacagggaatctaattgctcctcggggttacttcaaaatacggaatgggaaa agctcaataatgaggtcagatgcacccattggcaactgcagttctgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgccccagatatgttaagcaaaacactctgaagttggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcgaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggggcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcaccatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY012480 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacagcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgatcaaattgaagtgactaatgctactgagctggttcag agttccccaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaagaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttaccaacgaaaac ttcaattggactggagtcgctcaggatgggaaaagctatgcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcgctg aacgtgactatgccaaacaatggcaaatttgacaaattgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgtccgagcatcagggaaagtcacagtc tctaccaaaagaagccaacaaactgtaatcccggatatcgggtatagaccatgggtaagg ggtctgtccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaatagcacagggaatctaattgctcctcggggttacttcaaaatacgaaatgggaaa agctcaataatgaggtcagatgcacccattggcaactgcagttctgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgccccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcagaattctgagggcacaggacaagct gcagatcttaaaagcactcaagcagcaatcgaccaaatcaacgggaaactgaataggtta gtcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaat gcggagcttcttgttgctctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactatttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgcttgggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY010748 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacagcaacgctgtgcctgggacatcatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgatcaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttaccaatgaaggc ttcaattggactggagtcgctcaggatgggaaaagctatgcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaactgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgttcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcgggtccagaccctgggtgagg ggcatctccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaaatgggaaa agctcaataatgaggtcagatgcacccattgacaactgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcgatcaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtggaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggagcttcttgttgccctggagaatcaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcagcatttgcatttga > CY011528 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacagcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgatcaaattgaagtgactaatgctactgagctggttcag agttccccaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaagaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttaccaacgaaaac ttcaattggactggagtcgctcaggatgggaaaagctatgcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggttgcacaaattagactacaaatatccagcgctg aacgtgactatgccaaacaatggcaaatttgacaaattgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgtccgagcatcagggaaagtcacagtc tctaccaaaagaagccaacaaactgtaatcccggatatcgggtatagaccatgggtaagg ggtctgtccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaatagcacagggaatctaattgctcctcggggttacttcaaaatacgaaatgggaaa agctcaataatgaggtcagatgcacccattggcaactgcagttctgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgccccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcagaattctgagggcacaggacaagct gcagatcttaaaagcactcaagcagcaatcgaccaaatcaacgggaaactgaataggtta gtcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaat gcggagcttcttgttgctctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactatttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgttttgttttgcttgggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY017291 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacagcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgatcaaattgaagtgactaatgctactgagctggttcag agttccccaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaagaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttaccaacgaaaac ttcaattggactggagtcgctcaggatgggaaaagctattcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcgctg aacgtgactatgccaaacaatggcaaatttgacaaattgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgtccgagcatcagggaaagtcacagtc tctaccaaaagaagccaacaaactgtaatcccggatatcgggtatagaccatgggtaagg ggtctgtccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaatagcacagggaatctaattgctcctcggggttacttcaaaatacgaaatgggaaa agctcaataatgaggtcagatgcacccattggcaactgcagttctgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatgggacc tgccccagatatgttaagcaaaacacactgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcagaattctgagggcacaggacaagct gcagatcttaaaagcactcaagcagcaatcgaccaaatcaacgggaaactgaataggtta gtcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaat gcggagcttcttgttgctctggagaatcaacatacaattgatctaactgactcagaaatg aacaaactatttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgcttgggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY012504 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacagcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgatcaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttaccaaggaaggc ttcaattggactggagtcgctcaggatgggaaaagctatgcttgcaaaaggggatctgtt aacagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagcacggacagtgaccaaaccagcctatatgttcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcgggtctagaccctgggtaagg ggtatctccagtagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaaatgggaaa agctcaataatgaggtcagatgcacccattggcaactgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaagttggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcgaccaaatcaacgggaagctgaataggtta atcgagaaaacgaacgaaaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY009476 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcacagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcaccctggagtttaccaaagaaggc ttcaattggaccggagtcgctcaggatggaacaagctatgcttgcaaaaggggatctgtt aaaagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaaccagcctatatgttcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcgggtctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcggatgcacccattgacaactgcaattctgaatgcattactcca aatggaagcatttccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgaaggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaagaaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcattatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY010028 atgaagactattattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcaccctggagtttaacaatgaaagc ttcaattggactggagtcgcccagaatggaacaagctatgcttgcaaaaggagatctgtt aaaagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaaccagcctatatgttcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcaggataagcatatattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtggaaaa agctcaataatgaggtcagatgcacccattgacaactgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY011128 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcacagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcaccctggagtttaccaaagaaggc ttcaattggactggagtcgctcaggatggaacaagctatgcttgcaaaaggggatctgtt aaaagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaaccagcctatatgttcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcgggtctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcggatgcacccattgacaactgcaattctgaatgcattactcca aatggaagcatttccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgaaggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaagaaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcattatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY010036 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttcaaaaataaggaatgg gacctttttgttgaacgcagcacagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcaccctggagtttaccaatgaaggc ttcaattggactggagtcgctcaggatggaacaagctatgcttgcaaaaggggatctgtt aaaagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaaccagcctatatgttcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcgggtctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattgacaactgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccttttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctaaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcttacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaagaaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatatatcacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgc tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY011424 atgaagactattattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag ggttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggaaaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcttacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatcaggcaccctggagtttaacaatgaaagc ttcaattggactggagtcgcccagaatggaacaagctatgcttgcaaaaggagatctgtt aaaagtttctttagtagattgaattggttgcacaaattagaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaaccagcctatatgttcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatatattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattgacaactgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacggaaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaatcgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaagacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggacatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY006259 atgaagactatcattgctttgagctacatttcatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggagaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcactctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctatgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaaccagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY006243 atgaagactatcattgctttgagctacatttcatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggagaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcactctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctatgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaaccagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacattagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY006267 atgaagactatcattgctttgagctacatttcatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggagaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcactctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctatgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaaccagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY006235 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggagaaaactgc acactgattgatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcaccctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctatgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaaccagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacaccctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagaccttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatgtcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY006627 atgaagactatcattgctttgagctacatttcatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggagaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcactctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctatgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaaccagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaattgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY006787 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggagaaaactgc acactgattgatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcaccctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctatgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaaccagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaataagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacaccctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagaccttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatgtcatgt tttttgttttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY006563 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaaattccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggagaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcaccctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctatgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaagccagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggtttcagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY002384 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctggggcaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctaat aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctggaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY008964 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaaattccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggagaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcaccctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctatgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaaccagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcagagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactaagggaaaatgctgaggatatgggcaat ggttgcttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY006595 atgaagactatcattgctttgagctacatttcatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggagaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcactctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctatgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaaccagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgttggaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY001453 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc gtaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccacattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcacagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttacaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcataataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcaaatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcgggtttcatagaaaatggttgggaa ggaatggtggacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacaaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY001413 atgaagactatcattgctttgagctacattttatgtctggtttttgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgagtgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggagaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcaccctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctttgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacagtgaccaaaccagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtttccagcagaataagcatctattggacaatagtgaaaccgggagacatacttctg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatggcaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattcacagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccacatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY001704 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctggggcaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctaat aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY001616 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgagtgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccgaatccttgatggagaaaactgc acactgatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcaccctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctttgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgacaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaaccagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtttccagcagaataagcatctattggacaatagtgaaaccgggagacatacttctg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaagtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcaggtttcatagaaaatggttgggag ggaatggtagacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattcacagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgtctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccacatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY003785 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc gtaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaacacattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcacagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttactttaaaatacgaagtgggaaa agctcaataatgaggtcaaatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacaaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaagtataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY000737 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc gtaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccacattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcacagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctttgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatctggggggttcaccac ccgagtacggacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttactttaaaatacgaagtgggaaa agctcaataatgaggtcaaatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacaaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY001365 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc gtaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccacattgaagtgactaatgccactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaagataaggaatgg gacctttttgttgaacgcagcacagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttactttaaaatacgaagtgggaaa agctcaataatgaggtcaaatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaccactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacaaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY003272 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc gtaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccacattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcacagcccacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttactttaaaatacgaagtgggaaa agctcaataatgaggtcaaatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacaaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggc gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY000705 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc gtaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccacattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcacagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaatcagcctatatgctcaagcatcaggaagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttactttaaaatacgaagtgggaaa agctcaataatgaggtcaaatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacaaacgagaagttccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY000657 atgaagactatcattgctttgagctacattttatgtatggttttcgctcaaaaacttccc gtaaatgacaacagcacggcaacgctgtgcctgggacaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccacattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcacagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctatt aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgaccatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgagtacggacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcaaatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggcgcaatcgcgggtttcatagaaaatggttgggaa ggaatggtggacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacaaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaggaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY002816 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctggggcaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgtctcccttaggtcactagttgcctcatcaggcacgctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctaat aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacagacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctggaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtgcca gagaaacaaactagaggcatattcggtgcaatcgcgggcttcatagaaaatggttgggag ggaatgatggacggttggtacggtttcaggcatcaaaattctgagggcacagggcaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaat gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattgaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtattgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY000584 atgaagactatcattgctttgagctacattttatgcctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctggggcaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtaactaatgctactgagctggttcag agttcctcaacaagtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgtctcccttaggtcactagttgcctcatcaggcacgctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctgat aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacagacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaagagaagccaacaaactgtaatcccgaatatcggatctggaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtccgatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggtgcaatcgcgggcttcatagaaaatggttgggag ggaatgatggacggttggtacggtttcaggcatcaaaattctgagggcacagggcaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaat gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattgaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtattgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY001720 atgaagactatcattgctttgagctacattttatgcctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctggggcaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtaactaatgctactgagctggttcag agttcctcaacaagtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgtctcccttaggtcactagttgcctcatcaggcacgctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctgat aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacagacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggtgcaatcgcgggcttcatagaaaatggttgggag ggaatgatggacggttggtacggtttcaggcatcaaaattctgagggcacagggcaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaat gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattgaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtattgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY000185 atgaagactatcattgctttgagctacattttatgcctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctggggcaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtaactaatgctactgagctggttcag agttcctcaacaagtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgtctcccttaggtcactagttgcctcatcaggcacgctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctgat aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacagacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctggaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaagctagaggcatattcggtgcaatcgcgggcttcatagaaaatggttgggag ggaatgatggacggttggtacggtttcaggcatcaaaattctgagggcacagggcaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaat gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattgaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtattgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY002328 atgaagactatcattgctttgagctacattttatgcctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctggggcaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtaactaatgctactgagctggttcag agttcctcaacaagtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgtctcccttaggtcactagttgcctcatcaggcacgctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctgat aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacagacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaagagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtccgatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggtgcaatcgcgggcttcatagaaaatggttgggag ggaatgatggacggttggtacggtttcaggcatcaaaattctgagggcacagggcaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaat gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattgaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtattgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY000297 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcatggggcaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgtctcccttaggtcactagttgcctcatcaggcacgctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctaat aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccggatacagacagtaaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccaaatatcggatctggaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatactttta attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtgcca gagaaacaaactagaggcatattcggtgcaatcgcgggcttcatagaaaatggttgggag ggaatgatggacggttggtacggtttcaggcatcaaaattctgaaggcacagggcaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactaaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaat gcggagcttcttgttgccctggagaaccaacacacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattgaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtattgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY003096 atgaagactatcattgctttgagctacattttatgcctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctggggcaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtaactaatgctactgagctggttcag agttcctcaacaagtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgtctcccttaggtcactagttgcctcatcaggcacgctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctgat aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacagacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctggggaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggtgcaatcgcgggcttcatagaaaatggttgggag ggaatgatggacggttggtacggtttcaggcatcaaaattctgagggcacagggcaagca gcagatcttaaaagcacacaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgaaaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaat gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattgaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtattgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY000545 atgaagactatcattgctttgagctacattttatgcctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctggggcaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtaactaatgctactgagctggttcag agttcctcaacaagtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgtctcccttaggtcactagttgcctcatcaggcacgctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctgat aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacagacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctggaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtacca gagaaacaaactagaggcatattcggtgcaatcgcgggcttcatagaaaatggttgggag ggaatgatggacggttggtacggtttcaggcatcaaaattctgagggcacagggcaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaat gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattgaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtattgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY000289 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctggggcaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgtctcccttaggtcactagttgcctcatcaggcacgctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctgat aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacagacagtgaccaaatcagcttatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatgggccc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtgcca gagaaacaaactagaggcatattcggtgcaatcgcgggcttcatagaaaatggttgggag ggaatgatggacggttggtacggtttcaggcatcaaaattctgagggcacagggcaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaat gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattgaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtattgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY001152 atgaaggctatcattgctttgagctacattttatgcctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctggggcatcatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtaactaatgctactgagctggttcag agttcctcaacaggtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgtctcccttaggtcactagttgcctcatcaggcacgctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctctgcttgcaaaaggagatctgat aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacagacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctggaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtgcca gagaaacaaactagaggcatattcggtgcaatcgcgggcttcatagaaaatggttgggag ggaatgatggacggttggtacggtttcaggcatcaaaattctgagggcacagggcaagca gcagatcttaaaagcactcaagcagcaatcaaccaaatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaat gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattgaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtattgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY000105 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggtacag agttcctcaacaggtggaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcgattggactggagtcactcagaatggaacaagctctgcttgcaaaaggagatctaat aaaagtttctttagtagattgaattggttgacccacttaaaatacaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacagtgaccaaatcagcctatatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtgatcccgaatatcggatctagacccagggtaagg gatgtctccagccgaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattccgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactttgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggcttcatagaaaatggttgggag ggaatggtggacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatctcaaaagcactcaagcagcaatcaaccaaatcaatgggaaactgaataggtta atcgggaaaacaaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaactaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtgtacagagatgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY002104 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggtacag agttcctcaacaggtggaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactagagtttaacaatgaaagc ttcgattggactggagtcactcagaatggaacaagctctgcttgcaaaaggagatctaat aaaagtttctttagtagattgaattggttgacccacttaaaatacaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacagtgaccaaatcagcctatatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagggtaagg gatgtctccagccgaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatattaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatctcaaaagcactcaagcagcaatcaaccaaatcaatgggaaactgaataggtta atcgggaaaacaaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggacatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtgtacagagatgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY001648 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggtacag agttcctcaacaggtgaaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactagagtttaacaatgaaagc ttcgattggactggagtcactcagaatggaacaagctctgcttgcaaaaggagatctaat aaaagtttctttagtagattgaattggttgacccacttaaaatacaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacagtgaccaaatcagcctatatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagggtaagg gatatctccagccgaataagcatctattggacaatagtaaaaccgggagacatacttttg attaatagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatattaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatctcaaaagcactcaagcagcaatcaaccaaatcaatgggaaactgaataggtta atcgggaaaacaaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtgtacagagatgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY000353 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtggaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcagaatggaacaagctctgcttgcgaaaggagatctaat aaaagtttctttagtagattgaattggttgacccacttaaaatacaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacagtgaccaaatcagcctatatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagggtaagg gatgtctccagccgaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggattacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggacggttggtacggtttcaggcatcaaaattctgagggcacaggacaagca gcagatctcaaaagcactcaagcagcaatcaaccaaatcaatgggaaactgaataggtta atcgggaaaacaaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtgtacagagatgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcgacatttgcatttga > CY001552 atgaagactatcattgctttgagctacattttatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctggggcaccatgcagtgccaaacggaacg ctagtgaaaacaatcacgaatgaccaaattgaagtgactaatgctactgagctggttcag agttcctcaataggtagaatatgcgacagtcctcaccaaatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcattgtgatggcttccaaaataaggaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgtctcccttaggtcactagttgcctcatcaggcacgctggagtttaacaatgaaagc ttcaattggactggagtcgctcagaatggaacaagctcttcttgcaaaaggagatctgat aaaagtttctttagtagattgaattggttgcaccaattaaaatacaaatatccagcactg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacagacagtgaccaaatcagcctatatgctcaagcatcagggagagtcacagtc tctaccaaaagaagccaacaaactgtaatcccgaacatcggatctagaccctgggtaagg ggtgtctccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgaggtcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatgggccc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcggaatgtgcca gagaaacaaactagaggcatattcggtgcaatcgcgggcttcatagaaaatggttgggag ggaatgatggacggttggtacggtttcaggcatcaaaattctgagggcacagggcaagca gcagatcttaaaagcactcaagcagcaatcaaccagatcaacgggaaactgaataggtta atcgagaaaacgaacgagaaattccatcaaattgaaaaagaattctcagaagtagaaggg agaatccaggacctcgagaaatatgttgaggacactaaaatagatctctggtcgtacaat gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaaaaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagacgaagcattgaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtattgttttgctggggttcatcatgtgggcctgccaaaaaggcaacatt agatgcaacatttgcatttga > CY019245 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtggaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaatggaacaagctctgcatgcaaaaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaattagcctatatgctcaagcttcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagggtaagg gatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcaaccaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY021989 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtggaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaatggaacaagctctgcatgcaaaaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaattagcctatatgctcaagcttcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagggtaagg gatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcaaccaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY003336 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtggaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttattgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggaatttaacaatgaaagc ttcaattggactggagtcactcaaaatggaacaagctctgcttgcaaaaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggagttcaccac ccgggtacggacaatgaccaaatcagcctatatgctcaagcttcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagggtaagg gatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcaaccaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagatgaggcattgaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY003664 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtggaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaatggaacaagctctgcttgcaaaaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgaccatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcagcctatatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagggtaagg gatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaatagggcaagca gcagatctcaaaagcactcaagcagcaataaaccaaatcaatgggaagctgaataggttg atcggaaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY002432 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaaattccc ggaaatgacaacagcacggcaacgctgtgcgttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtggaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaatggaacaagctctgcttgcaaaaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaattagcctatatgctcaagcttcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagggtaagg gatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcaaccaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY003640 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaagaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtggaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggacaggagtcactcaaaatggaacaagctctgcttgcaaaaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaaccagcctatatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagggtaagg gatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggttttaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcaaccaaatcaatgggaagctgaataggttg atcggaaaaaccaacgaaaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgttcgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagttaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY019301 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtggaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaatggaacaagctctgcttgcaaaaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaattagcctatatgctcaagcttcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagggtaagg gatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcaaccaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY019285 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtggaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaatggaacaagctctgcttgcaaaaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccaggtacggacaatgaccaaattagcctatatgctcaagcttcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagggtaagg gatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcaaccaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattaaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY006155 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtggaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttattgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggaatttaacaatgaaagc ttcaattggactggagtcactcaaaatggaacaagctctgcttgcaaaaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcagcctatatgctcaagcttcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagggtaagg gatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctcggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcaaccaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcatagggtcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattgaacaaccggttccagatcaaaggt gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY034116 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtggaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacgatgaaagc ttcaattggactggagtcactcaaaatggaacaagctcttcttgcaaaaggagatctaat aacagtttctttagtagattgaattggttgacccaattaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccggttacggacaatgaccaaatcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagaataagg aatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcaatcaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattaaacaaccggttccagatcaaaggc gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > EF554795 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtgaaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaatggaacaagctctgcttgcaaaaggagatctaat aacagtttctttagtagactgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacctagagtaagg aatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacagaatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgagaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcaatcaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattaaacaaccggttccagatcaaaggc gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY019859 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgagaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtgaaatatgcgacagccctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaatggaacaagctctgcttgcaaaaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaaggagccaacaaactgtaatcccgaatatcggatctagacccagagtaagg aatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcaatcaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattaaacaaccggttccagatcaaaggc gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > EU100713 ------------------------------------------------caaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtggaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgccctawtgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatctggcacactggagtttaacaatgaaagc ttcaattggacgggagtcactcaaaatggaacaagctcttcttgcaaaaggggatctgat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagagtaagg aatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattgacaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcagaacaccctgaaattggcaacaggaatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcaatcaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagagaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatacctgcataggatcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattaaacaaccggttccagatcaaaggc gttgagctgaagtcaggctacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttaa > CY019843 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtgaaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaatggaacaagctctgcttgcaaaaggagatctaat aacagtttctttagtagactgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcttcttgtatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatccagacctagagtaagg ratatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacagaatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgagaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcaatcaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattaaacaaccggttccagatcaaaggc gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgttttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY014159 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaacagcacggcaacgctgtgcctcgggcaccatgcagtaccaaacggaacg atagtgagaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtgaaatatgcgacagccctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgagagc ttcaattggactggagtcactcaaaatggaacaagctctgcttgcaaaaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaaggagccaacaaactgtaatcccgaatatcggatctagacccagagtaagg aatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccatttcaaaatgtaaacaggatcacatatggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcaatcaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtagaaggg agaattcaggacctcgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaagaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccatgatgtatacagagatgaagcattaaacaaccggttccagatcaaaggc gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > EU199369 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttcct ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtgaaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcmastgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaacggaacaagctctgcttgcataaggagatctaat aaaagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagagtaagg gatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccattccaaaatgtaaacaggatcacatacggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcgatcaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtcgaaggg agaattcaggaccttgagaaatatgttgaggacaccaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaaaaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccacgatgtatacagagatgaagcattaaacaaccggttccagatcaagggc gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > EU199254 ------------------------------------------------------------ ---------------------------------------catgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtgaaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaacggaacaagctctgcttgcataaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaagtcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagagtaagg aatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccattccaaaatgtaaacaggatcacatacggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcgatcaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtcgaaggg agaattcaggaccttgagaaatatgttgaggacaccaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaaaaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccacgatgtatacagagatgaagcattaaacaaccggttccagatcaagggc gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > CY031555 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttcct ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtgaaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaacggaacaagctctgcttgcataaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaagtcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagagtaagg aatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccattccaaaatgtaaacaggatcacatacggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcgatcaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtcgaaggg agaattcaggaccttgagaaatatgttgaggacaccaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaaaaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccacgatgtatacagagatgaagcattaaacaaccggttccagatcaagggc gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > EU516036 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttccc ggaaatgacaaaagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtgaaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatctggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaacggaacaagctctgcttgcataaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagagtaagg aatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaactctgaatgcatcactcca aacggaagcattcccaatgacaaaccattccaaaatgtaaacaggatcacatacggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcgatcaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtcgaaggg agaattcaggaccttgagaaatatgttgaggacaccaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaaaaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccacgatgtatacagagatgaagcattaaacaaccggttccagatcaagggc gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > EU516212 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttcct ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtgaaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaacggaacaagctctgcttgcataaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaaaaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaattccgaatatcggatctagacccagagtaagg aatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccattccaaaatgtaaacaggatcacatacggggcc tgtcccagatatgttaagcaaaacactttgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggaa ggaatggtggatggttggtacggtttcaggcatcaaaattmtgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcgatcaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtcgaaggg aggattcaggaccttgagaaatatgttgaggacaccaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaaaaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccacgatgtatacagagatgaagcattaaacaaccggttccagatcaagggc gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > FJ549055 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttcct ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtgaaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaacggaacaagctctgcttgcataaggagatctaat aacagtttctttagtagattgaattggttgacccactcaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaagaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagagtaagg aatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccattccaaaatgtaaacaggatcacatacggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcgatcaaatcaatggaaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtcgaaggg aggattcaggaccttgagaaatatgttgaggacaccaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaaaaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccacgatgtatacagagatgaagcattaaacaaccggttccagatcaagggc gttgagctgaaatcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > EU779498 atgaagactatcattgctttgagctacattctatgtctggtttccgctcaaaaatttcct ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaatcgaagttactaatgctactgagctggttcag agttcctcaacaggtgaaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatctggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaacggaacaagctctgcttgcataaggagatctaat aacagtttctttagtagactgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaagaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagagtaagg aatatccccagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccattccaaaatgtaaacaggatcacatacggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaataggacaagca gcagatctcaaaagcactcaagcagcaatcgatcaaatcaatgggaagctgaataggttg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtcgaaggg agaattcaggaccttgagaaatatgttgaggacaccaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactatttgaaaaaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccacgatgtatacagagatgaagcattaaacaaccggttccagatcaagggc gttgagctgaagtcaggatacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > EU779500 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttcct ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtgaaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaacggaacaagctctgcttgcataaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaacaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagagtaagg gatatccctagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccattccaaaatgtaaacaggatcacatacggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaagaggacaagca gcagatctcaaaagcactcaagcagcaatcgatcaaatcaatgggaagctgaatagattg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtcgaaggg agaattcaggaccttgagaaatatgttgaggacactaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaaaaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccacgatgtatacagggatgaagcattaaacaaccggttccagatcaaggga gttgagctgaagtcagggtacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt agatgcaacatttgcatttga > CY035190 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttcct ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtgaaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatccggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaacggaacaagctctgcttgcataaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaacaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagagtaagg aatatccctagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccattccaaaatgtaaacaggatcacatacggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gataaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaagaggacaagca gcagatctcaaaagcactcaagcagcaatcgatcaaatcaatgggaagctgaatagattg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtcgaaggg agaattcaggaccttgagaaatatgttgaggacaccaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaaaaacaaagaagcaactgagagaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccacgatgtatacagagatgaagcattaaacaaccggttccagatcaaggga gttgagctgaagtcagggtacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga > EU852005 atgaagactatcattgctttgagctacattctatgtctggttttcgctcaaaaacttcct ggaaatgacaacagcacggcaacgctgtgccttgggcaccatgcagtaccaaacggaacg atagtgaaaacaatcacgaatgaccaaattgaagttactaatgctactgagctggttcag agttcctcaacaggtgaaatatgcgacagtcctcatcagatccttgatggagaaaactgc acactaatagatgctctattgggagaccctcagtgtgatggcttccaaaataagaaatgg gacctttttgttgaacgcagcaaagcctacagcaactgttacccttatgatgtgccggat tatgcctcccttaggtcactagttgcctcatctggcacactggagtttaacaatgaaagc ttcaattggactggagtcactcaaaacggaacaagctctkcttgcataaggagatctaat aacagtttctttagtagattgaattggttgacccacttaaaattcaaatacccagcattg aacgtgactatgccaaacaatgaacaatttgacaaattgtacatttggggggttcaccac ccgggtacggacaatgaccaaatcttcctgtatgctcaagcatcaggaagaatcacagtc tctaccaaaagaagccaacaaactgtaatcccgaatatcggatctagacccagagtaagg aatatccctagcagaataagcatctattggacaatagtaaaaccgggagacatacttttg attaacagcacagggaatctaattgctcctaggggttacttcaaaatacgaagtgggaaa agctcaataatgagatcagatgcacccattggcaaatgcaattctgaatgcatcactcca aatggaagcattcccaatgacaaaccattccaaaatgtaaacaggatcacatacggggcc tgtcccagatatgttaagcaaaacactctgaaattggcaacagggatgcgaaatgtacca gagaaacaaactagaggcatatttggcgcaatcgcgggtttcatagaaaatggttgggag ggaatggtggatggttggtacggtttcaggcatcaaaattctgagggaagaggacaagca gcagatctcaaaagcactcaagcagcaatcgatcaaatcaatgggaagctgaatagattg atcgggaaaaccaacgagaaattccatcagattgaaaaagaattctcagaagtcgaaggg agaattcaggaccttgagaaatatgttgaggacaccaaaatagatctctggtcatacaac gcggagcttcttgttgccctggagaaccaacatacaattgatctaactgactcagaaatg aacaaactgtttgaaaaaacaaagaagcaactgagggaaaatgctgaggatatgggcaat ggttgtttcaaaatataccacaaatgtgacaatgcctgcataggatcaatcagaaatgga acttatgaccacgatgtatacagagatgaagcattaaacaaccggttccagatcaaggga gttgagctgaagtcagggtacaaagattggatcctatggatttcctttgccatatcatgt tttttgctttgtgttgctttgttggggttcatcatgtgggcctgccaaaaaggcaacatt aggtgcaacatttgcatttga adegenet/inst/files/nancycats.dat0000755000176200001440000003015313012616557016575 0ustar liggesusers17 9 18 2 fca8 fca23 fca43 fca45 fca77 fca78 fca90 fca96 fca37 1 0000 0409 0404 0103 0909 0306 0909 0808 1010 1 0000 0909 0407 0305 0909 0306 0209 0808 1010 1 0913 0409 0505 0101 0709 0303 0808 0808 1111 1 0809 0505 0405 0105 0606 0306 0909 0104 1010 1 0809 0609 0507 0505 0707 0306 0609 0808 1010 1 0913 0409 0709 0305 0609 0606 0607 0108 1010 1 0909 0409 0407 0105 0707 0306 0909 0408 1010 1 0913 0409 0209 0305 0810 0306 0608 0101 1012 1 1013 0409 0404 0105 0611 0303 0808 0408 1012 1 0909 0303 0507 0305 0609 0606 0808 0104 1010 2 1012 0204 0307 0606 0707 0307 0609 0101 0101 2 0608 0204 0207 0506 0306 0202 0609 0108 0110 2 0608 0202 0207 0607 0709 0303 0609 0101 1010 2 0808 0204 0202 0607 0909 0303 0909 0101 0109 2 0709 0404 0303 0507 0707 0203 0909 0101 1010 2 0609 0409 0202 0607 0303 0303 0609 0101 0104 2 0608 0208 0101 0505 0303 0202 0505 0101 0104 2 0609 0505 0202 0305 0410 0206 0509 0108 0101 2 0909 0408 0207 0505 0409 0207 0205 0101 0101 2 0709 0204 0203 0305 0710 0307 0509 0212 1010 2 0608 0404 0207 0607 0410 0303 0609 0108 0109 2 0709 0404 0207 0606 0410 0206 0609 0808 0110 2 0809 0202 0307 0606 0511 0303 0609 0101 1010 2 0708 0409 0202 0507 0305 0303 0505 0808 0104 2 0709 0404 0207 0606 0303 0202 0609 0808 0105 2 0909 0404 0207 0306 0309 0202 0211 0108 0105 2 0610 0409 0707 0305 0505 0303 0509 0506 1010 2 0707 0204 0207 0206 0309 0202 0909 0108 0110 2 0606 0404 0303 0505 0608 0306 0909 0101 0110 2 0709 0209 0203 0307 0707 0306 0609 0101 1013 2 0607 0204 0101 0708 0208 0202 0609 0101 1010 2 0909 0404 0207 0506 0303 0206 0808 0808 0110 3 1010 0308 0404 0508 0808 0306 0609 0105 1010 3 1010 0308 0305 0505 0208 0307 0808 0105 1010 3 1010 0304 0304 0105 0208 0707 0609 0105 0909 3 1012 0202 0507 0306 0208 0408 0608 0808 1010 3 1212 0909 0303 0305 0206 0306 0707 0505 0210 3 1214 0909 0204 0505 0505 0306 0707 0508 0210 3 0410 0407 0409 0305 0508 0303 0607 0108 1010 3 0410 0606 0404 0303 0508 0303 0708 0808 1010 3 0412 0202 0207 0506 0608 0206 0607 0508 1010 3 0410 0104 0404 0303 0707 0303 0209 0508 1010 3 0911 0404 0204 0306 0207 0303 0608 0509 1010 3 1314 0309 0204 0505 0608 0307 0709 0105 0709 4 1111 0404 0207 0305 0404 0306 0208 0606 1013 4 1011 0304 0707 0305 0405 0303 0208 0608 0609 4 1015 0307 0404 0405 0505 0303 0208 0808 1010 4 0410 0304 0304 0405 0202 0507 0609 0808 1016 4 1010 0102 0304 0505 0202 0303 0909 0105 1010 4 0916 0207 0404 0505 0509 0505 0609 0108 1010 4 0815 0404 0407 0505 0204 0305 0608 0108 1013 4 0409 0707 0407 0505 0205 0303 0606 0101 1010 4 0914 0406 0709 0505 0202 0204 0206 0108 1113 4 1212 0708 0204 0203 0505 0305 0208 0106 1010 4 1212 0909 0207 0208 0508 0305 0609 0106 1013 4 1012 0406 0204 0305 0508 0307 0206 0808 1010 4 1414 0809 0407 0608 0509 0305 0707 0810 1315 4 0412 0409 0204 0205 0508 0404 0609 0808 1010 4 1010 0204 0404 0305 0506 0407 0911 0308 1010 4 0912 0409 0404 0103 0510 0404 0610 0109 1010 4 1010 0404 0404 0205 0808 0407 0608 0101 0110 4 1010 0206 0204 0303 0508 0307 0211 0808 1010 4 0909 0409 0307 0305 0509 0406 0606 0108 1013 4 1010 0304 0405 0305 0606 0606 0808 0308 1010 4 1010 0303 0205 0405 0606 0606 0211 0308 0910 4 1012 0404 0407 0405 0209 0305 0202 0308 0910 4 0913 0404 0205 0406 0509 0405 0303 0303 0909 5 1113 0406 0507 0306 0205 0307 0909 0808 0110 5 1315 0404 0307 0507 0209 0303 0606 0808 1010 5 1314 0409 0509 0507 0509 0404 0608 0108 0709 5 0913 0409 0507 0505 0909 0303 0607 0909 1010 5 0914 0404 0505 0606 0505 0303 0308 0808 1010 5 0410 0608 0409 0507 0505 0303 0608 0108 1010 5 0909 0404 0305 0103 0509 0307 0909 0108 1010 5 1013 0410 0304 0607 0607 0303 0608 0101 1010 5 1212 0410 0409 0505 0508 0303 0808 0105 1010 5 1010 0707 0409 0507 0206 0303 0608 0108 1010 5 1010 0709 0509 0107 0507 0303 0808 0108 1010 5 1010 0406 0509 0303 0306 0303 0808 0208 1010 5 0913 0409 0709 0707 0909 0307 0608 0109 1010 5 0910 0404 0304 0105 0505 0707 0808 0808 1010 5 0910 0409 0304 0305 0509 0303 0608 0108 1010 6 1111 0609 0204 0606 0808 0307 0309 0105 0310 6 0310 0409 0204 0505 0808 0205 0308 0305 1018 6 1012 0609 0204 0505 0308 0306 0808 0102 0710 6 1111 0608 0404 0608 0308 0303 0305 0408 0107 6 1214 0404 0205 0305 0808 0303 0609 0107 1014 6 0410 0409 0407 0505 0505 0303 0606 0102 0110 6 1111 0409 0204 0505 0707 0303 0306 0105 0610 6 1111 0408 0404 0505 0909 0202 0808 0102 0918 6 0409 0609 0507 0505 0407 0307 0609 0508 1010 6 1011 0404 0404 0305 0306 0405 0608 0102 1010 6 0409 0707 0505 0608 0507 0303 0707 0101 1112 7 0410 0606 0207 0505 0709 0507 0608 0808 0110 7 0909 0405 0202 0103 0709 0306 0608 0108 0909 7 0410 0505 0204 0105 0707 0306 0606 0108 0109 7 0809 0608 0407 0108 0909 0306 0209 0108 0101 7 0809 0606 0204 0105 0707 0303 0608 0808 1010 7 0809 0608 0202 0105 0909 0304 0608 0708 0110 7 0909 0406 0204 0505 0709 0303 0608 0708 0110 7 1212 0409 0208 0305 0707 0506 0909 0710 1010 7 1616 0509 0404 0305 0909 0202 0609 0808 1010 7 0000 0505 0405 0505 0909 0404 0606 0108 1010 7 0000 0409 0204 0505 0711 0404 0609 0707 1010 7 0000 0606 0202 0505 0707 0303 0609 0808 0110 7 0000 0707 0202 0505 0711 0303 0609 0810 0110 7 0000 0509 0202 0505 0609 0303 0609 0101 0109 8 0409 0209 0507 0305 0205 0202 0606 0101 1010 8 0913 0206 0506 0709 0309 0307 0206 0811 0109 8 1010 0909 0202 0305 0909 0306 0205 0405 1212 8 1010 0611 0404 0505 0909 0204 0609 0101 1010 8 1012 0609 0205 0507 0709 0101 0609 0410 0309 8 0909 0409 0204 0303 0909 0406 0206 0108 1013 8 0910 0409 0205 0203 0606 0303 0205 0808 1313 8 0909 0409 0309 0305 0606 0406 0509 0508 1014 8 0810 0409 0202 0305 0308 0303 0606 0104 1010 8 0909 0204 0204 0303 0909 0505 0606 0108 1010 9 0309 0406 0404 0606 0608 0307 0309 0308 1010 9 1010 0406 0707 0305 0606 0307 0909 0203 0101 9 0909 0304 0407 0405 0609 0307 0309 0208 0110 9 0309 0304 0407 0406 0608 0307 0309 0308 0110 9 0909 0304 0407 0406 0610 0307 0609 0308 1010 9 1010 0406 0407 0305 0306 0307 0309 0309 0110 9 0909 0509 0404 0408 1010 0303 0210 0108 1013 9 0310 0304 0507 0407 0606 0307 0609 0303 0109 9 0410 0407 0404 0102 1010 0306 0909 0102 1013 10 1313 0209 0606 0507 0310 0306 0909 0110 1010 10 0909 0209 0407 0309 0309 0307 0309 0108 1010 10 1313 0202 0204 0309 0309 0307 0608 0101 1010 10 0913 0209 0207 0109 0309 0307 0808 0108 0310 10 0913 0202 0510 0103 0310 0307 0608 0108 0310 10 0909 0204 0505 0305 0307 0307 0609 0103 0117 10 0411 0204 0505 0505 0808 0303 0909 0101 1010 10 0913 0909 0202 0101 0909 0307 0909 0108 1017 10 1313 0209 0102 0103 0909 0303 0909 0101 0110 10 0909 0609 0205 0607 0808 0306 0909 0811 1010 10 0409 0409 0404 0406 0206 0307 0305 0308 0101 11 0911 0309 0407 0305 0512 0303 0209 0408 0909 11 0911 0204 0508 0505 0303 0307 0609 0108 1010 11 0914 0304 0508 0509 0509 0307 0209 0408 1010 11 0911 0409 0507 0206 0512 0303 0909 0808 1010 11 1313 0404 0404 0408 0707 0407 0608 0408 1010 11 0413 0309 0404 0406 0509 0307 0909 0808 1016 11 1313 0404 0404 0407 0707 0303 0608 0108 1010 11 0913 0404 0505 0606 0505 0307 0909 0408 1010 11 0913 0606 0404 0303 0707 0303 0912 0108 1016 11 0412 0410 0205 0303 0808 0308 0909 0911 1010 11 1212 0610 0209 0406 0205 0303 0303 0809 0810 11 0409 0408 0205 0406 0608 0306 0205 0108 0913 11 1212 0609 0404 0000 0808 0406 0308 0709 0210 11 0412 0609 0204 0000 0108 0406 0309 0107 0208 11 0412 0609 0203 0000 0708 0406 0305 0101 0909 11 0404 0609 0204 0000 0809 0404 0308 0109 0210 11 0000 0511 0204 0000 0808 0406 0508 0107 0108 11 1012 0909 0404 0000 0306 0303 0208 0506 1010 11 0000 0304 0707 0000 0608 0407 0508 0508 1010 11 0000 0104 0407 0000 0808 0306 0410 0000 0910 12 0909 0709 0407 0505 0609 0303 0209 0108 1010 12 0614 0206 0303 0105 1010 0306 0609 0808 1010 12 0612 0404 0707 0505 0306 0303 0606 0808 0114 12 1012 0409 0606 0505 1010 0606 0409 0808 0114 12 0609 0409 0305 0505 0306 0303 0609 0810 0110 12 0610 0407 0303 0505 0611 0303 0607 0808 1014 12 0612 0404 0407 0305 0311 0307 0606 0808 0101 12 0000 0409 0407 0508 0909 0307 0609 0808 1010 12 1616 0409 0407 0508 0909 0303 0909 0308 1010 12 0000 0404 0407 0508 0909 0707 0909 0308 1010 12 1616 0909 0405 0505 0310 0303 0607 0808 1313 12 0000 0409 0405 0506 0309 0307 0606 0808 0913 12 0413 0211 0407 0405 0608 0307 0505 0308 0916 12 0410 0608 0404 0405 0606 0306 0606 0808 1015 13 0909 0409 0207 0505 0610 0303 0411 0101 0110 13 0709 0909 0207 0506 1010 0303 0204 0808 0909 13 0707 0509 0404 0305 0911 0306 0408 0108 1010 13 1010 0707 0709 0505 0911 0308 0404 1010 1010 13 0707 0409 0407 0506 0911 0306 0208 0109 0110 13 0710 0409 0209 0205 0611 0303 0208 1010 1010 13 0707 0808 0207 0305 0611 0303 0808 0104 0909 13 0606 0409 0709 0305 0610 0308 0408 0110 1010 13 0607 0909 0407 0508 0909 0306 0408 0110 1013 13 0708 0404 0606 0508 0909 0303 0408 0110 1010 13 0607 0509 0709 0103 0608 0308 0408 0110 1013 13 0607 0509 0407 0508 0911 0306 0408 0109 0110 13 0708 0509 0407 0508 1010 0308 0505 0110 0210 14 0508 0409 0404 0103 0306 0406 0808 0309 0210 14 0208 0909 0404 0305 0306 0505 0707 0508 0210 14 0000 0404 0407 0303 0506 0707 0709 0308 0202 14 0108 0409 0101 0305 0306 0204 0707 0808 0210 14 0000 0707 0409 0707 0609 0303 0211 0108 1010 14 0000 0909 0404 0509 0306 0306 0507 0101 0202 14 0000 0409 0204 0509 0306 0407 0808 0808 0210 14 0000 0404 0202 0309 0306 0204 0707 0707 1010 14 0000 0404 0407 0507 0306 0707 0808 0909 0208 14 0314 0306 0507 0103 0609 0307 0909 0308 0810 14 1012 0404 0207 0105 0306 0207 0609 0610 0810 14 0000 0304 0305 0305 0509 0307 0206 0308 1010 14 0909 0409 0407 0507 0610 0307 0206 0103 1010 14 0310 0306 0307 0307 0707 0307 0207 0609 0202 14 0412 0409 0303 0305 0307 0206 0607 0410 0210 14 1010 0309 0205 0507 0309 0407 0808 0309 0210 14 1113 0505 0303 0305 1010 0307 0608 0101 1010 15 0909 0111 0405 0509 0309 0307 0606 0909 0910 15 0809 0211 0207 0308 0306 0306 0207 0101 1010 15 0810 0211 0207 0303 0609 0306 0102 0108 0910 15 1013 0202 0407 0308 0610 0306 0809 0106 0910 15 0910 0411 0407 0305 0606 0306 0109 0108 1010 15 1013 0204 0204 0306 1012 0306 0909 0106 1111 15 1010 0211 0407 0305 0606 0607 0808 0108 1010 15 0909 0211 0207 0305 0609 0808 0608 0606 1010 15 0913 0204 0204 0505 0610 0307 0609 0101 1014 15 1013 0204 0204 0506 0610 0307 0909 0707 1014 15 0813 0104 0404 0506 0912 0307 0609 0104 1010 16 1013 0404 0204 0406 0207 0308 0909 0103 0910 16 1011 0606 0707 0506 0207 0307 0609 0103 0910 16 0913 0609 0707 0405 0208 0707 0606 0308 0910 16 0913 0109 0409 0406 0609 0205 0506 0608 1011 16 0913 0404 0405 0406 0309 0303 0508 0101 0909 16 1111 0406 0409 0505 0306 0707 0509 0101 1011 16 1011 0404 0409 0405 0208 0303 0508 0101 1011 16 1011 0406 0407 0405 0307 0307 0508 0103 1010 16 1013 0406 0709 0505 0707 0303 0508 1010 0910 16 0911 0404 0709 0405 0707 0707 0509 0310 1111 16 1113 0404 0707 0405 0709 0303 0508 0103 1010 16 0911 0406 0909 0305 0707 0307 0506 0303 1010 17 0809 0405 0204 0000 0609 0307 0509 0808 1010 17 0809 0404 0204 0000 0409 0303 0909 0808 0101 17 0812 0404 0204 0000 0609 0307 0808 0808 0110 17 0812 0209 0505 0000 0509 0307 0509 0000 1010 17 0408 0505 0507 0000 0509 0303 0508 0000 1010 17 0408 0505 0404 0000 0609 0303 0809 0000 1010 17 0812 0409 0404 0000 0606 0306 0808 0000 1010 17 0812 0204 0407 0000 0710 0303 0509 0000 1010 17 0812 0409 0407 0000 0610 0306 0909 0000 1016 17 0813 0202 0207 0000 0509 0303 0808 0000 1010 17 0912 0408 0606 0000 0306 0307 0508 0810 1010 17 1013 0204 0207 0000 0606 0303 0609 0810 1010 17 0912 0209 0204 0000 0609 0307 0808 0000 1010adegenet/inst/files/AFLP.txt0000644000176200001440000000016213012616557015375 0ustar liggesusers loc1 loc2 loc3 loc4 indA 1 0 1 1 indB 0 1 1 1 indC 1 1 0 1 indD 0 NA 1 NA indE 1 1 0 0 indF 1 0 1 1 indG 0 1 1 0 adegenet/inst/files/mondata2.rda0000644000176200001440000000302513012616557016310 0ustar liggesusers]T{8iaDC-;˔$)B[J#dn[ѳ]ؕ"*{WA*I4.̾g?}s~sb XE1(&j߉ @Q2#n "FCŘL06ZʛMQ$4:EO DhVߴ}\;R ڵd?ݠD)!S >1 3>AAt?9LS,O qnXq|f^!r c^E/W3i'C ̀EDA[ݐMeU\\` -j?FlZڣ☪G҆!inqfoAxPvB|R͙-6U}4G8. 85GzGÚgh[p !H/R@>EJuIkwԃ8vEirA_-mVC_IE|8eu7EAo'9Z)G\mjty9?tU7<<?0Oma۸2 tѧyn@uxYwOmsAfg9 x0sWA,/^HuDU 7\R8ՙw UI}f:\sG~0?/`\Z*o .>UTN&!/0_+T7xgoP,aq# jLs6w@&3Cs{ywF#>.p uM=^ {lhx-ݡ#|ՋMVv?*rd v{"Cܭan2㥢D C \Tbvт 4J/6㝒/57v&}aۙ<ʚѠ$ \16V/Z[|kF{_SIS̽'@yÊ^MxܩzyDifD܊5qy1#:0ǥ!il# Up(3mOT`fV=*s lFO1 && length(levels(pop(x)))>1) def <- 2 } else { nmax <- 1000 } numericInput("yax", "Indicate the y axis", value=def, min=1, max=nmax) }) ## CROSS-VALIDATION ## DYNAMIC TICKBOX (TICKED IF OPTIMNPCA CHOSEN) output$doxval <- renderUI({ checkboxInput("doxval", "Perform cross validation (computer intensive)?", input$doxval) }) ## DYNAMIC SLIDER FOR MAX NPCA SELECTION output$npcaMax <- renderUI({ if(!is.null(x <- getData())) { nmax <- min(dim(x@tab)) def <- nmax } else { nmax <- 1000 def <- 1 } sliderInput("npcaMax", "Maximum number of PCs:", min=1, max=nmax, value=def,step=1) }) ## CROSS-VALIDATION FUNCTION xvaldapc <- reactive({ doxval <- FALSE if(!is.null(input$doxval)) doxval <- input$doxval if(input$useoptimnpca || doxval){ x <- getData() mat <- tab(x, NA.method="mean") grp <- pop(x) result <- input$result n.rep <- input$nrep nda <- 1 if(!is.null(input$nda)) nda <- input$nda training.set <- input$trainingset npcaMax <- 1 if(!is.null(input$npcaMax)) npcaMax <- input$npcaMax out <- xvalDapc(mat, grp, n.pca.max=npcaMax, result=result, n.rep=n.rep, n.da=nda, training.set=training.set, xval.plot=FALSE) } else{ out <- NULL } return(out) }) ## XVALPLOT output$xvalPlot <- renderPlot({ xval1 <- xvaldapc() if(!is.null(xval1)){ x <- getData() mat <- tab(x, NA.method="mean") grp <- pop(x) xval2 <- xval1[[1]] successV <-as.vector(xval2$success) random <- replicate(300, mean(tapply(sample(grp)==grp, grp, mean))) q.GRP <- quantile(random, c(0.025,0.5,0.975)) smoothScatter(xval2$n.pca, successV, nrpoints=Inf, pch=20, col=transp("black"), ylim=c(0,1), xlab="Number of PCA axes retained", ylab="Proportion of successful outcome prediction", main="DAPC Cross-Validation") print(abline(h=q.GRP, lty=c(2,1,2))) } }) ## XVAL OUTPUT output$xvalResults1 <-renderPrint({ xval1 <- xvaldapc() if(!is.null(xval1)){ print(xval1[[1]]) } }) output$xvalResults2 <-renderPrint({ xval1 <- xvaldapc() if(!is.null(xval1)){ print(xval1[[2]]) } }) output$xvalResults3 <-renderPrint({ xval1 <- xvaldapc() if(!is.null(xval1)){ print(xval1[[3]]) } }) output$xvalResults4 <-renderPrint({ xval1 <- xvaldapc() if(!is.null(xval1)){ print(xval1[[4]]) } }) output$xvalResults5 <-renderPrint({ xval1 <- xvaldapc() if(!is.null(xval1)){ print(xval1[[5]]) } }) output$xvalResults6 <-renderPrint({ xval1 <- xvaldapc() if(!is.null(xval1)){ print(xval1[[6]]) } }) ## PERFORM THE DAPC ## getDapc <- reactive({ out <- NULL x <- getData() npca <- nda <- 1 ## n.pca determined by xval or slider? if(input$useoptimnpca){ xval1 <- xvaldapc() npca <- as.integer(xval1[[6]]) } else { if(!is.null(input$npca)) npca <- input$npca } if(!is.null(input$nda)) nda <- input$nda if(!is.null(x)) out <- dapc(x, n.pca=npca, n.da=nda, parallel=FALSE) return(out) }) ## GET PLOT PARAM ## getPlotParam <- reactive({ col.pal <- get(input$col.pal) return(list(col.pal=col.pal)) }) ## MAKE OUTPUT PLOT ## output$scatterplot <- renderPlot({ dapc1 <- getDapc() if(!is.null(dapc1)){ ## get colors K <- length(levels(dapc1$grp)) myCol <- get(input$col.pal)(K) ## get screeplot info scree.pca <- ifelse(input$screepca=="none", FALSE, TRUE) scree.da <- ifelse(input$screeda=="none", FALSE, TRUE) cellipse <- ifelse(input$ellipses, 1.5, 0) cstar <- ifelse(input$stars, 1, 0) scatter(dapc1, xax=input$xax, yax=input$yax, col=myCol, scree.pca=scree.pca, scree.da=scree.da, posi.pca=input$screepca, posi.da=input$screeda, cellipse=cellipse, cstar=cstar, mstree=input$mstree, cex=input$pointsize, clabel=input$labelsize, solid=1-input$alpha) } else { NULL } }) ## MAKE SUMMARY PLOT ## output$summary <- renderPrint({ dapc1 <- getDapc() if(!is.null(dapc1)){ summary(dapc1) } }) ## MAKE COMPOPLOT ## output$compoplot <- renderPlot({ dapc1 <- getDapc() if(!is.null(dapc1)){ ## get colors K <- length(levels(dapc1$grp)) myCol <- get(input$col.pal)(K) ##myCol <- transp(myCol, 1-input$alpha) compoplot(dapc1, col=myCol, lab=input$compo.lab, legend=input$compo.legend) } }) ## DYNAMIC SELECTION OF DISCRIMINANT AXIS FOR LOADING PLOT output$LPax <- renderUI({ def <- 1 nda <- 1 nmax <- 2 if(!is.null(x <- getData())) { if(!is.null(input$nda)) nda <- input$nda nmax <- nda if(!is.null(input$LPax)) def <- input$LPax } numericInput("LPax", "Select discriminant axis", value=def, min=1, max=nmax) }) # REACTIVE THRESHOLD/SNP SELECTION FUNCTION if using snpzip-like method selector <- reactive({ dimension <- 1 dapc1 <- getDapc() if(!is.null(dapc1)){ if(!is.null(input$thresholdMethod)) method <- input$thresholdMethod if(!is.null(input$LPaxis)) dimension <- input$LPaxis x <- getData() mat <- tab(x, NA.method="mean") } if(method=="quartile"){ x <- dapc1$var.contr[,dimension] thresh <- quantile(x,0.75) maximus <- which(x > thresh) n.snp.selected <- length(maximus) sel.snps <- mat[,maximus] } else{ z <- dapc1$var.contr[,dimension] xTotal <- dapc1$var.contr[,dimension] toto <- which(xTotal%in%tail(sort(xTotal), 2000)) z <- sapply(toto, function(e) xTotal[e]) D <- dist(z) clust <- hclust(D,method) pop <- factor(cutree(clust,k=2,h=NULL)) m <- which.max(tapply(z,pop,mean)) maximus <- which(pop==m) maximus <- as.vector(unlist(sapply(maximus, function(e) toto[e]))) popvect <- as.vector(unclass(pop)) n.snp.selected <- sum(popvect==m) sel.snps <- mat[,maximus] } selection <- c((ncol(mat)-ncol(mat[,-maximus])), ncol(mat[,-maximus])) resultat <- list(selection, maximus, dimnames(sel.snps)[[2]], dapc1$var.contr[maximus, dimension]) return(resultat) }) ## MAKE LOADINGPLOT ## output$loadingplot <- renderPlot({ dapc1 <- getDapc() LPaxis <- 1 if(!is.null(dapc1)){ ## get loadings for LP axis LPaxis <- 1 if(!is.null(input$LPax)) LPaxis <- input$LPax if(input$threshold){ # if threshold is by quantile if(input$thresholdMethod=="quartile"){ x <- dapc1$var.contr[,LPaxis] def <- quantile(x,0.75) }else{ # if threshold is by clustering select <- selector() thresh <- select[[2]] def <- abs(dapc1$var.contr[thresh][(which.min(dapc1$var.contr[thresh]))])-0.000001} } else{ def <- NULL} loadingplot(dapc1$var.contr[,LPaxis], threshold=def) } }) ## FEATURE SELECTION OUTPUT output$FS1 <-renderPrint({ if(input$FS){ fs1 <- selector() if(!is.null(fs1)){ print(fs1[[1]]) } } }) output$FS2 <-renderPrint({ if(input$FS){ fs1 <- selector() if(!is.null(fs1)){ print(fs1[[2]]) } } }) output$FS3 <-renderPrint({ if(input$FS){ fs1 <- selector() if(!is.null(fs1)){ print(fs1[[3]]) } } }) output$FS4 <-renderPrint({ if(input$FS){ fs1 <- selector() if(!is.null(fs1)){ print(fs1[[4]]) } } }) ## RENDER SYSTEM INFO ## output$systeminfo <- renderPrint({ cat("\n== R version ==\n") print(R.version) cat("\n== Date ==\n") print(date()) cat("\n== adegenet version ==\n") print(packageDescription("adegenet", fields=c("Package", "Version", "Date", "Built"))) cat("\n== shiny version ==\n") print(packageDescription("adegenet", fields=c("Package", "Version", "Date", "Built"))) cat("\n== attached packages ==\n") print(search()) }) # end renderPrint # .render.server.info() }) # end shinyServer adegenet/tests/0000755000176200001440000000000013012616557013176 5ustar liggesusersadegenet/tests/testthat.R0000644000176200001440000000013313012616557015156 0ustar liggesuserslibrary(testthat) suppressPackageStartupMessages(library(adegenet)) test_check("adegenet") adegenet/tests/testthat/0000755000176200001440000000000013235126060015026 5ustar liggesusersadegenet/tests/testthat/test-seppop.R0000644000176200001440000000346613012616557017455 0ustar liggesuserscontext("Test seppop") data(microbov) test_that("seppop will use the internal population factor by default", { skip_on_cran() blist <- seppop(microbov) expect_is(blist, "list") expect_equal(length(blist), nPop(microbov)) expect_equivalent(names(blist), popNames(microbov)) }) test_that("seppop will use the external population factor", { skip_on_cran() coun <- other(microbov)$coun clist <- seppop(microbov, pop = coun) expect_is(clist, "list") expect_equal(length(clist), nlevels(coun)) expect_equivalent(names(clist), levels(coun)) }) test_that("seppop will use formula input", { skip_on_cran() strata(microbov) <- data.frame(other(microbov)) slist <- seppop(microbov, pop = ~spe) setPop(microbov) <- ~spe expect_is(slist, "list") expect_equal(length(slist), nPop(microbov)) expect_equivalent(names(slist), popNames(microbov)) }) x <- new("genlight", list(a=rep(1,1e3),b=rep(0,1e3),c=rep(1, 1e3)), parallel = FALSE) pop(x) <- c("pop1","pop2", "pop1") test_that("seppop will work for genlight objects", { skip_on_cran() plist <- seppop(x) expect_is(plist, "list") expect_equal(length(plist), nPop(x)) expect_equivalent(names(plist), popNames(x)) }) test_that("seppop will work for genlight objects with external factor", { skip_on_cran() uniqpop <- rev(LETTERS)[1:3] ulist <- seppop(x, pop = uniqpop) expect_is(ulist, "list") expect_equal(length(ulist), length(uniqpop)) expect_equivalent(names(ulist), sort(uniqpop)) }) test_that("seppop will work for genlight objects with formula", { skip_on_cran() uniqpop <- rev(LETTERS)[1:3] strata(x) <- data.frame(pop = pop(x), uni = uniqpop, all = rep("A", 3)) setPop(x) <- ~all alist <- seppop(x, pop = ~all) expect_is(alist, "list") expect_equal(length(alist), nPop(x)) expect_equivalent(names(alist), popNames(x)) })adegenet/tests/testthat/test-prop.R0000644000176200001440000000142713012616557017122 0ustar liggesuserscontext("Test PropShared") data("microbov", package = "adegenet") obj <- microbov[1:5, loc = locNames(microbov)[1:2]] psh <- propShared(obj) expected_values <- structure(c(1, 0.5, 0.5, 0.75, 0.5, 0.5, 1, 0.75, 0.75, 0.75, 0.5, 0.75, 1, 0.75, 1, 0.75, 0.75, 0.75, 1, 0.75, 0.5, 0.75, 1, 0.75, 1), .Dim = c(5L, 5L), .Dimnames = list(c("AFBIBOR9503", "AFBIBOR9504", "AFBIBOR9505", "AFBIBOR9506", "AFBIBOR9507"), c("AFBIBOR9503", "AFBIBOR9504", "AFBIBOR9505", "AFBIBOR9506", "AFBIBOR9507"))) test_that("propShared produces expected results", { skip_on_cran() expect_that(psh, equals(expected_values)) expect_true(all(psh <= 1)) expect_that(ncol(psh), equals(nrow(psh))) expect_that(ncol(psh), equals(nInd(obj))) })adegenet/tests/testthat/test_compoplot.R0000644000176200001440000000154513164437443020244 0ustar liggesuserscontext("Compoplot Tests") mat <- t(apply(matrix(sample(10, 30, replace = TRUE), ncol = 3), 1, function(x) x/sum(x))) test_that("compoplot.matrix works", { skip_on_cran() expect_silent(compoplot(mat)) }) test_that("compoplot works with a custom palette", { skip_on_cran() expect_silent(compoplot(mat, col.pal = c("cyan", "magenta", "yellow"))) }) test_that("compoplot works with a named custom palette", { skip_on_cran() expect_silent(compoplot(mat, col.pal = c(`1`="cyan", `2`="magenta", `3`="yellow"))) }) test_that("compoplot throws a warning if there are too many colors", { skip_on_cran() expect_warning(compoplot(mat, funky(4)), "populations fewer than") }) test_that("compoplot throws a warning if there are not enough colors and does its own thing", { skip_on_cran() expect_warning(compoplot(mat, c("red", "blue")), "Using funky()") })adegenet/tests/testthat/test-findclust.R0000644000176200001440000000132413203562454020127 0ustar liggesuserscontext("find.clusters tests") test_that("find.clusters works with pre-defined clusters", { skip_on_cran() data(nancycats) # set connection f <- file() options(adegenet.testcon = f) # add data to connection twos <- paste(rep(2, nPop(nancycats)), collapse = "\n") write(twos, f) # test function expect_warning(capture.output(res <- find.clusters(nancycats, clust = pop(nancycats), n.pca = 100))) # We expect each group to receive two clusters expect_equal(length(levels(res$grp)), nPop(nancycats) * 2) # We expect all individuals accounted for expect_equal(length(res$grp), nInd(nancycats)) # reset variable options(adegenet.testcon = stdin()) # close connection close(f) }) adegenet/tests/testthat/test_xval.R0000644000176200001440000000206213012616557017172 0ustar liggesuserscontext("xvalDapc test") xvalnames <- c("Cross-Validation Results", "Median and Confidence Interval for Random Chance", "Mean Successful Assignment by Number of PCs of PCA", "Number of PCs Achieving Highest Mean Success", "Root Mean Squared Error by Number of PCs of PCA", "Number of PCs Achieving Lowest MSE", "DAPC") data(sim2pop) test_that("xvalDapc returns expected results", { skip_on_cran() xval <- xvalDapc(sim2pop@tab, pop(sim2pop), n.pca.max=100, n.rep=3, xval.plot = FALSE) cvr <- xval[["Cross-Validation Results"]] msa <- xval[["Mean Successful Assignment by Number of PCs of PCA"]] expect_that(xval, is_a("list")) expect_equivalent(names(xval), xvalnames) expect_that(xval$DAPC, is_a("dapc")) expect_that(nrow(cvr), equals(3 * length(msa))) }) test_that("xvalDapc throws a warning with populations of 1 sample", { skip_on_cran() dat_pop <- as.character(pop(sim2pop)) dat_pop[1] <- "Pop C" pop(sim2pop) <- dat_pop expect_warning(xvalDapc(sim2pop@tab, pop(sim2pop), n.pca.max=100, n.rep=3, xval.plot = FALSE)) }) adegenet/tests/testthat/test_snapclust.R0000644000176200001440000000452313203562454020236 0ustar liggesuserscontext("Test snapclust") test_that("snapclust gives decent results for F1 Zebu-Salers", { skip_on_cran() set.seed(1) ## Simulate hybrids F1 Zebu/Salers data(microbov) zebu <- microbov[pop="Zebu"] salers <- microbov[pop="Salers"] hyb <- hybridize(zebu, salers, n=30) x <- repool(zebu, salers, hyb) ## run analysis res.hyb <- snapclust(x, k=2, hybrids=TRUE) ## check results expect_true(res.hyb$converged) expect_equal(unname(apply(table(pop(x), res.hyb$group),1,max)), c(50,50,30)) # indiv from original pop all in one group }) test_that("snapclust gives decent results for F1 & back-cross Zebu-Salers", { skip_on_cran() set.seed(1) ## Simulate hybrids F1 Zebu/Salers data(microbov) zebu <- microbov[pop="Zebu"] salers <- microbov[pop="Salers"] hyb <- hybridize(zebu, salers, n=30) x <- repool(zebu, salers, hyb) ## Simulate hybrids backcross (F1 / parental) f1.zebu <- hybridize(hyb, zebu, 20, pop = "f1.zebu") f1.salers <- hybridize(hyb, salers, 25, pop = "f1.salers") y <- repool(x, f1.zebu, f1.salers) ## method with back-cross res.back <- snapclust(y, k=2, hybrids = TRUE, hybrid.coef = c(.25,.5)) tab <- table(pop(y), res.back$group) ## check results expect_true(res.back$converged) expect_true(tab[1,1] > 47) expect_true(tab[2,2] > 47) expect_true(tab[3,4] > 25) expect_true(tab[4,3] > 10) expect_true(tab[5,5] > 10) }) test_that("snapclust.choose.k will recognize objects that inherit genind objects", { skip_on_cran() skip_if_not_installed("poppr") requireNamespace("poppr", quietly = TRUE) data(microbov) zebu <- poppr::as.genclone(microbov[pop = "Zebu"]) expect_is(zebu, "genclone") res <- snapclust.choose.k(2, zebu) expect_length(res, 2) expect_is(res, "numeric") unloadNamespace("poppr") }) test_that("snapclust.choose.k will ignore any extra genind objects supplied", { skip_on_cran() data(microbov) expect_warning({ res <- snapclust.choose.k(2, microbov[pop = "Zebu"], microbov[pop = "Salers"]) }, "Too many genind objects provided") expect_is(res, "numeric") expect_length(res, 2) }) test_that("snapclust.choose.k will throw an error if there are no genind objects", { skip_on_cran() expect_error(snapclust.choose.k(2, 1), "No genind provided") })adegenet/tests/testthat/test_import.R0000644000176200001440000002412213235073531017527 0ustar liggesuserscontext("Import Tests") test_that("df2genind works with haploids", { skip_on_cran() x <- matrix(as.character(sample(20)), nrow = 10, ncol = 2) res <- df2genind(x, ploidy = 1) expect_equal(sum(res@loc.n.all), 20) expect_equal(nInd(res), 10) expect_equal(nLoc(res), 2) resdf <- genind2df(res) expect_equal(unlist(resdf, use.names=FALSE), as.vector(x)) }) test_that("df2genind makes sense for given example", { skip_on_cran() df <- data.frame(locusA=c("11","11","12","32"), locusB=c(NA,"34","55","15"), locusC=c("22","22","21","22")) row.names(df) <- .genlab("genotype",4) obj <- df2genind(df, ploidy=2, ncode=1) expect_equal(nInd(obj), 4) expect_equal(nLoc(obj), 3) expect_equal(locNames(obj), colnames(df)) expect_equal(indNames(obj), rownames(df)) expect_equivalent(obj@loc.n.all, c(3, 4, 2)) objdf <- genind2df(obj) expect_equivalent(df, df) }) test_that("df2genind handles NAs for 'numerically named' samples correctly", { skip_on_cran() df <- read.table(text = " AnimalID,Samp,INRA21,AHT137,REN169D01,AHTk253 730,AX.0CCE,092 098,132 132,NA,284 286 498,AP.07P4,092 092,124 142,204 208,280 280 677,AP.088P,092 096,140 146,204 204,280 280 678,AP.088T,096 098,124 148,198 204,280 280 544,AP.07XM,096 098,134 146,198 198,280 286 533,AP.07UM,092 098,134 148,198 204,280 286", header = TRUE, sep = ",", colClasses = rep("factor", 6)) obj <- df2genind(X = df[, !grepl("AnimalID|Samp", colnames(df))], ind.names = df$AnimalID, sep = " ", ncode = 6) g <- tab(obj) expect_equivalent(g["730", grepl("REN169D01", colnames(g))], c(REN169D01.204 = NA_integer_, REN169D01.208 = NA_integer_, REN169D01.198 = NA_integer_)) }) test_that("df2genind will handle duplicate samples and loci", { skip_on_cran() x <- "A B 1/2 3/4 5/6 4/5 2/6 3/9" xdf <- read.table(text = x, header = TRUE, stringsAsFactors = FALSE) inds <- c("one", "one", "two") loci <- rep("double", 2) expect_warning(xgid <- df2genind(xdf, sep = "/", ind.names = inds, loc.names = loci)) expect_equivalent(unique(rowSums(tab(xgid))), 4) expect_equivalent(genind2df(xgid, sep = "/"), xdf) }) test_that("read.X functions work as expected", { skip_on_cran() suppressWarnings({ gpop <- read.genepop(system.file("files/nancycats.gen",package="adegenet"), quiet = TRUE) }) fsta <- read.fstat(system.file("files/nancycats.dat",package="adegenet"), quiet = TRUE) gntx <- read.genetix(system.file("files/nancycats.gtx",package="adegenet"), quiet = TRUE) stru <- read.structure(system.file("files/nancycats.str",package="adegenet"), onerowperind=FALSE, n.ind=237, n.loc=9, col.lab=1, col.pop=2, ask=FALSE, quiet = TRUE) data("nancycats", package = "adegenet") # Making sure that the populations are all named the same. The order of the # isolates are mixed up within these data. levels(pop(gpop)) <- levels(pop(nancycats)) levels(pop(fsta)) <- levels(pop(nancycats)) levels(pop(gntx)) <- levels(pop(nancycats)) levels(pop(stru)) <- levels(pop(nancycats)) # Ensuring that the locus and population summaries are equivalent summary_stats <- summary(nancycats) expect_equivalent(summary(gpop), summary_stats) expect_equivalent(summary(fsta), summary_stats) expect_equivalent(summary(gntx), summary_stats) expect_equivalent(summary(stru), summary_stats) }) test_that("read.genpop can import duplicate names", { skip_on_cran() x <- " Microsat on Chiracus radioactivus, a pest species Loc1, Loc2, Loc3, Y-linked, Loc4 POP AA8, 0405 0711 0304 0000 0505 AA9, 0405 0609 0208 0000 0505 A10, 0205 0609 0101 0000 0305 A11, 0405 0606 0102 0000 0504 A12, 0202 0609 0105 0000 0507 A13, 0505 0909 0107 0000 0505 A14, 0202 0609 0207 0000 0503 A15, 0405 0609 0101 0000 0505 Pop AF, 0000 0000 0000 0000 0505 AF, 0205 0307 0102 0000 0505 AF, 0202 0609 0202 0000 0505 AF, 0205 0909 0000 0000 0505 AF, 0205 0307 0202 0000 0505 AF, 0505 0303 0102 0000 0505 AF, 0205 0700 0000 0000 0505 AF, 0505 0900 0000 0000 0405 AF, 0205 0600 0000 0000 0505 AF, 0505 0606 0202 0000 0505 pop C45, 0505 0606 0202 0000 0505 C45, 0505 0909 0202 0000 0505 C45, 0505 0306 0202 0000 0505 C45, 0505 0909 0102 0000 0405 C45, 0205 0303 0202 0000 0505 C45, 0205 0909 0202 0000 0405 " tmp <- tempfile(fileext = ".gen") cat(x, file = tmp) expect_warning(gp <- read.genepop(tmp, quiet = TRUE)) expect_identical(indNames(gp), .genlab("", nInd(gp))) }) test_that("df2genind can handle periods in input", { skip_on_cran() dat <- data.frame( pop = c(1, 1, 2, 2), loc1 = c("1/1", "1/2", "1.1/2", "2/2"), loc2 = c("1/1", "1/2", "1/2", "2/2") ) expect_warning(datgi <- df2genind(dat[, -1], sep = "/", pop = dat[, 1])) expect_equivalent(alleles(datgi)$loc1, c("1", "2", "1_1")) }) test_that("df2genind can handle periods in input with underscore separator", { skip_on_cran() dat <- data.frame( pop = c(1, 1, 2, 2), loc1 = c("1/1", "1/2", "1.1/2", "2/2"), loc2 = c("1/1", "1/2", "1/2", "2/2") ) dat <- apply(dat, 2, function(i) gsub("/", "_", i)) expect_warning(datgi <- df2genind(dat[, -1], sep = "_", pop = dat[, 1])) expect_equivalent(alleles(datgi)$loc1, c("1", "2", "1p1")) }) test_that("different imports sort populations in the same way", { skip_on_cran() ## read nancycats data from different formats expect_output({ x.str <- read.structure( system.file("files/nancycats.str", package = "adegenet"), onerowperind = FALSE, n.ind = 237, n.loc = 9, col.lab = 1, col.pop = 2, ask = FALSE ) }, "Converting data") expect_output({ expect_warning({ x.gen <- read.genepop(system.file("files/nancycats.gen", package = "adegenet")) }, "Duplicate individual names detected.") }, "Converting data") expect_output({ x.dat <- read.fstat(system.file("files/nancycats.dat", package = "adegenet")) }, "Converting data") expect_output({ x.gtx <- read.genetix(system.file("files/nancycats.gtx", package = "adegenet")) }, "Converting data") ## check that the pop are identical: ## we use 'table(pop(...))' because individuals may be sorted differently in the files, so ## 'pop(...)' may be different identical(table(pop(x.gen)), table(pop(x.str))) identical(table(pop(x.gen)), table(pop(x.dat))) identical(table(pop(x.gen)), table(pop(x.gtx))) }) test_that("ensure importing structure files with numbers for locus names imports correectly", { skip_on_cran() # Column names should have no extra characters in front of them. Your IDE # may be adding them, so watch out! tmp <- tempfile(fileext = ".stru") cat( " 1_25 8_54 1358_15 1363_12 1368_57 1369_41 1372_14 1373_9 1377_42 1378_53 1379_10 1382_37 1386_27 1398_46 1400_9 1401_25 1403_13 1404_17 1409_42 1416_48 1419_11 1421_14 1423_5 1424_74 1426_55 1429_46 1432_23 1435_30 1436_7 1438_9 1443_37 A_KH1584 A 1 4 4 1 1 3 2 4 4 2 3 3 2 4 1 3 1 1 2 3 1 4 4 3 2 2 3 4 4 4 2 A_KH1584 A 1 4 4 1 1 3 2 4 4 4 3 3 4 4 1 3 1 3 2 3 3 4 4 3 4 2 3 4 4 4 2 C_KH1059 C 0 4 4 1 1 3 2 4 4 2 1 3 2 4 1 3 1 3 2 3 3 2 4 3 2 2 3 2 4 4 2 C_KH1059 C 0 4 4 1 1 3 2 4 4 4 3 3 2 4 1 3 1 3 2 3 3 4 4 3 2 2 3 4 4 4 2 M_KH1834 M 0 2 2 1 1 3 2 4 4 2 3 3 2 4 1 3 1 1 2 3 3 4 4 3 2 2 3 2 4 4 2 M_KH1834 M 0 4 4 1 3 3 2 4 4 2 3 3 2 4 1 3 1 3 2 3 3 4 4 3 2 4 3 4 4 4 2 M_KH1837 M 1 4 4 1 1 3 2 4 4 0 3 3 2 2 1 3 1 1 2 3 3 4 4 3 4 2 3 4 4 4 2 M_KH1837 M 1 4 4 1 3 3 2 4 4 0 3 3 4 4 1 3 1 3 2 3 3 4 4 3 4 2 3 4 4 4 2", file = tmp) xy1 <- read.structure( tmp, NA.char = "0", n.ind = 4, n.loc = 31, onerowperind = FALSE, col.lab = 1, col.pop = 2, row.marknames = 1, sep = "\t", col.others = 0, quiet = TRUE ) x1 <- tab(xy1) # should return all 1, incorrect is NA expect_true(all(x1[, grepl("1401_25", colnames(x1)), drop = FALSE] == 1)) tmp2 <- tempfile(fileext = ".stru") # Column names should have no extra characters in front of them. Your IDE # may be adding them, so watch out! cat( " X1_25 X8_54 X1358_15 X1363_12 X1368_57 X1369_41 X1372_14 X1373_9 X1377_42 X1378_53 X1379_10 X1382_37 X1386_27 X1398_46 X1400_9 X1401_25 X1403_13 X1404_17 X1409_42 X1416_48 X1419_11 X1421_14 X1423_5 X1424_74 X1426_55 X1429_46 X1432_23 X1435_30 X1436_7 X1438_9 X1443_37 A_KH1584 A 1 4 4 1 1 3 2 4 4 2 3 3 2 4 1 3 1 1 2 3 1 4 4 3 2 2 3 4 4 4 2 A_KH1584 A 1 4 4 1 1 3 2 4 4 4 3 3 4 4 1 3 1 3 2 3 3 4 4 3 4 2 3 4 4 4 2 C_KH1059 C 0 4 4 1 1 3 2 4 4 2 1 3 2 4 1 3 1 3 2 3 3 2 4 3 2 2 3 2 4 4 2 C_KH1059 C 0 4 4 1 1 3 2 4 4 4 3 3 2 4 1 3 1 3 2 3 3 4 4 3 2 2 3 4 4 4 2 M_KH1834 M 0 2 2 1 1 3 2 4 4 2 3 3 2 4 1 3 1 1 2 3 3 4 4 3 2 2 3 2 4 4 2 M_KH1834 M 0 4 4 1 3 3 2 4 4 2 3 3 2 4 1 3 1 3 2 3 3 4 4 3 2 4 3 4 4 4 2 M_KH1837 M 1 4 4 1 1 3 2 4 4 0 3 3 2 2 1 3 1 1 2 3 3 4 4 3 4 2 3 4 4 4 2 M_KH1837 M 1 4 4 1 3 3 2 4 4 0 3 3 4 4 1 3 1 3 2 3 3 4 4 3 4 2 3 4 4 4 2", file = tmp2) xy2 <- read.structure( tmp2, NA.char = "0", n.ind = 4, n.loc = 31, onerowperind = FALSE, col.lab = 1, col.pop = 2, row.marknames = 1, sep = "\t", col.others = 0, quiet = TRUE ) x2 <- tab(xy2) # should return all 1 expect_true(all(x2[, grepl("1401_25", colnames(x2)), drop = FALSE] == 1)) }) test_that("df2genind throws a warning when the user borks the ncode", { dat <- data.frame(stringsAsFactors = FALSE, A = c("A5A5", "A5A4", "A5A5", "A5A5", "A5A4", "A5A4", "A5A5", "A5A4", "A5A4", "A5A5"), B = c("B1B1", "B1B1", "B1B1", "B1B1", "B1B1", "B1B1", "B1B1", "B1B1", "B1B2", "B1B1"), C = c("C2C2", "C2C2", "C2C2", "C2C2", "C2C2", "C2C2", "C2C2", "C2C2", "C2C2", "C2C2"), D = c("D2D5", "D5D3", "D5D5", "D2D5", "D2D1", "D5D3", "D1D1", "D2D2", "D2D5", "D2D4") ) dat expect_warning(df2genind(dat, ploidy = 2, ncode = 1), "observed allele dosage \\(4-4\\)") })adegenet/tests/testthat/test_haploGen.R0000644000176200001440000000020713164437443017757 0ustar liggesuserscontext("haploGen tests") test_that("haploGen actually works", { expect_is(haploGen(seq.length = 30, geo.sim = TRUE), "haploGen") })adegenet/tests/testthat/test_summary.R0000644000176200001440000000102513012616557017713 0ustar liggesuserscontext("Summary methods") test_that("Diploid summaries work", { skip_on_cran() data("nancycats", package = "adegenet") nansum <- summary(nancycats, verbose = FALSE) expect_that(nansum, is_a("genindSummary")) expect_that(nansum$n, equals(nInd(nancycats))) expect_that(length(nansum$n.by.pop), equals(length(popNames(nancycats)))) expect_that(length(nansum$pop.n.all), equals(length(popNames(nancycats)))) expect_that(sample(nansum$Hobs, 1), is_more_than(0)) expect_that(sample(nansum$Hexp, 1), is_more_than(0)) }) adegenet/tests/testthat/test_repool.R0000644000176200001440000000220213203562454017512 0ustar liggesuserscontext("Repool tests") data("microbov") strata(microbov) <- data.frame(other(microbov)) test_that("slots are equivalent", { skip_on_cran() temp <- seppop(microbov) retemp <- repool(temp) expect_null(other(retemp)) expect_failure(expect_identical(microbov@call, retemp@call)) expect_equal(names(microbov), names(retemp)) # Alleles in repooled samples are out of order. # This makes sure they are ordered. retempallnames <- lapply(retemp@all.names, sort) retemptab <- retemp@tab[, colnames(microbov@tab)] expect_equivalent(slot(microbov, 'tab'), retemptab) expect_equivalent(slot(microbov, 'all.names'), retempallnames) expect_equivalent(slot(microbov, 'strata'), slot(retemp, 'strata')) expect_equivalent(slot(microbov, 'hierarchy'), slot(retemp, 'hierarchy')) expect_equivalent(slot(microbov, 'loc.fac'), slot(retemp, 'loc.fac')) expect_equivalent(slot(microbov, 'loc.n.all'), slot(retemp, 'loc.n.all')) expect_equivalent(slot(microbov, 'pop'), slot(retemp, 'pop')) expect_equivalent(slot(microbov, 'ploidy'), slot(retemp, 'ploidy')) expect_equivalent(slot(microbov, 'type'), slot(retemp, 'type')) }) adegenet/tests/testthat/test_constructors.R0000644000176200001440000000055013012616557020770 0ustar liggesuserscontext("constructor tests") test_that("genind objects can be constructed with nothing", { skip_on_cran() gen <- genind() expect_that(gen, is_a("genind")) expect_true(is.genind(gen)) }) test_that("genpop objects can be constructed with nothing", { skip_on_cran() gen <- genpop() expect_that(gen, is_a("genpop")) expect_true(is.genpop(gen)) })adegenet/tests/testthat/test_accessors.R0000644000176200001440000001501613203562454020206 0ustar liggesuserscontext("Accessor tests") data("microbov") strata(microbov) <- data.frame(other(microbov)) test_that("individual accessors work as expected", { skip_on_cran() expect_equal(nInd(microbov), 704) indNames(microbov)[1] <- "replacement" expect_equal(indNames(microbov)[1], "replacement") }) test_that("population accessors work for genind objects", { skip_on_cran() expect_equal(nPop(microbov), 15) expect_equivalent(popNames(microbov), levels(pop(microbov))) popNames(microbov)[1] <- "replacement" expect_equal(popNames(microbov)[1], "replacement") expect_equivalent(unique(head(pop(microbov))), factor("replacement")) }) test_that("population accessors work for genpop objects", { skip_on_cran() micpop <- genind2genpop(microbov, quiet = TRUE) expect_equal(nPop(micpop), 15) expect_equivalent(popNames(micpop), rownames(micpop@tab)) popNames(micpop)[1] <- "replacement" expect_equal(popNames(micpop)[1], "replacement") expect_equal(rownames(micpop@tab)[1], "replacement") }) test_that("locus accessors work for genind objects", { skip_on_cran() expect_equal(nLoc(microbov), 30) locNames(microbov)[1] <- "replacement" expect_equal(locNames(microbov)[1], "replacement") }) test_that("locus accessors work for genpop objects", { skip_on_cran() micpop <- genind2genpop(microbov, quiet = TRUE) expect_equal(nLoc(micpop), 30) locNames(micpop)[1] <- "replacement" expect_equal(locNames(micpop)[1], "replacement") }) test_that("'[' method works for genind objects", { skip_on_cran() two_random_loci <- sample(locNames(microbov), 2) ten_random_samples <- sample(nInd(microbov), 10) # cat("\nLoci:", dput(two_random_loci), "\nSamples:", # dput(ten_random_samples), "\n") pops <- levels(pop(microbov)) pops <- pops[pops %in% pop(microbov)[ten_random_samples]] loci <- microbov@loc.fac[microbov@loc.fac %in% two_random_loci] loci <- factor(loci) mic10 <- microbov[ten_random_samples] mic2Loc <- microbov[loc = two_random_loci] mic2Loc10 <- microbov[ten_random_samples, loc = two_random_loci] names(two_random_loci) <- two_random_loci two_random_loci <- two_random_loci[levels(loci)] expect_equal(nInd(mic10), 10) expect_equal(nInd(mic2Loc), nInd(microbov)) expect_equal(nInd(mic2Loc10), 10) expect_equal(nLoc(mic10), nLoc(microbov)) expect_equal(nLoc(mic2Loc), 2) expect_equal(nLoc(mic2Loc10), 2) expect_equivalent(popNames(mic10), pops) expect_equivalent(popNames(mic2Loc10), pops) expect_equal(nPop(mic10), length(pops)) expect_equal(nPop(mic2Loc10), length(pops)) expect_equal(length(mic10@loc.fac), ncol(tab(microbov))) expect_equal(mic2Loc@loc.fac, loci) expect_equal(mic2Loc10@loc.fac, loci) expect_equal(mic10@loc.n.all, microbov@loc.n.all) expect_equal(mic2Loc@loc.n.all, microbov@loc.n.all[two_random_loci]) expect_equal(mic2Loc10@loc.n.all, microbov@loc.n.all[two_random_loci]) }) test_that("'[' method works for genind objects with drop = TRUE", { skip_on_cran() two_random_loci <- sample(locNames(microbov), 2) ten_random_samples <- sample(nInd(microbov), 10) # cat("\nLoci:", dput(two_random_loci), # "\nSamples:", dput(ten_random_samples), "\n") pops <- levels(pop(microbov)) pops <- pops[pops %in% pop(microbov)[ten_random_samples]] j <- microbov@loc.fac %in% two_random_loci loci <- microbov@loc.fac[j] loci <- factor(loci) loci <- loci[colSums(tab(microbov)[, j], na.rm = TRUE) > 0] ten_ind_loci <- colSums(tab(microbov[ten_random_samples, ]), na.rm = TRUE) > 0 mic10 <- microbov[ten_random_samples, , drop = TRUE] mic2Loc <- microbov[loc = two_random_loci] mic2Loc10 <- microbov[ten_random_samples, loc = two_random_loci, drop = TRUE] names(two_random_loci) <- two_random_loci two_random_loci <- two_random_loci[levels(loci)] expect_equal(nInd(mic10), 10) expect_equal(nInd(mic2Loc), nInd(microbov)) expect_equal(nInd(mic2Loc10), 10) expect_equal(nLoc(mic10), nLoc(microbov)) expect_equal(nLoc(mic2Loc), 2) expect_equal(nLoc(mic2Loc10), 2) expect_equivalent(popNames(mic10), pops) expect_equivalent(popNames(mic2Loc10), pops) expect_equal(nPop(mic10), length(pops)) expect_equal(nPop(mic2Loc10), length(pops)) ten_ind_loci2 <- factor(mic10@loc.fac[mic10@loc.fac %in% levels(loci)]) expect_equal(length(mic10@loc.fac), ncol(tab(microbov)[, ten_ind_loci])) expect_equal(mic2Loc@loc.fac, loci) expect_equal(mic2Loc10@loc.fac, ten_ind_loci2) expect_true(all(mic10@loc.n.all <= microbov@loc.n.all)) expect_equal(mic2Loc@loc.n.all, microbov@loc.n.all[two_random_loci]) expect_equal(names(mic2Loc10@loc.n.all), names(microbov@loc.n.all[two_random_loci])) expect_true(all(mic2Loc10@loc.n.all <= microbov@loc.n.all[two_random_loci])) }) test_that("tab will retain dimensions", { skip_on_cran() micpop <- genind2genpop(microbov[pop(microbov) %in% popNames(microbov)[1]], quiet = TRUE) tabdim <- dim(micpop@tab) expect_equal(tabdim, dim(tab(micpop))) expect_equal(tabdim, dim(tab(micpop, freq = TRUE))) }) test_that("tab will return frequencies for PA data", { skip_on_cran() x <- read.table(system.file("files/AFLP.txt", package = "adegenet")) aflp <- df2genind(x, type = "PA", ploidy = 1, pop = c(rep(1, 4), rep(2, 3))) apop <- genind2genpop(aflp, quiet = TRUE) atab <- tab(apop, freq = TRUE) res <- tab(apop)/rowSums(tab(apop)) expect_equivalent(atab, res) }) test_that("subsettors give one warning for individuals", { skip_on_cran() expect_warning(microbov[c("bippity", "hop", "bop")], "the following specified individuals do not exist: bippity, hop, bop") expect_warning(microbov[c("bippity", "hop", "bop")], "no individual selected - ignoring") }) test_that("subsettors give one warning for loci", { skip_on_cran() expect_warning(microbov[loc = c("bippity", "hop", "bop")], "the following specified loci do not exist: bippity, hop, bop") expect_warning(microbov[loc = c("bippity", "hop", "bop")], "no loci selected - ignoring") }) test_that("subsettors give one warning for populations", { skip_on_cran() expect_warning(microbov[pop = c("bippity", "hop", "bop")], "the following specified populations do not exist: bippity, hop, bop") expect_warning(microbov[pop = c("bippity", "hop", "bop")], "no populations selected - ignoring") }) test_that("subsettors give one warning for genpop objects", { skip_on_cran() micropop <- genind2genpop(microbov, quiet = TRUE) expect_warning(micropop[c("bippity", "hop", "bop")], "the following specified populations do not exist: bippity, hop, bop") expect_warning(micropop[c("bippity", "hop", "bop")], "no population selected - ignoring") })adegenet/tests/testthat/test_hierarchy.R0000644000176200001440000000403713203562454020200 0ustar liggesuserscontext("Strata methods") test_that("strata methods work for genind objects.", { skip_on_cran() data(microbov, package = "adegenet") expect_null(strata(microbov)) strata(microbov) <- data.frame(other(microbov)) breeds <- c("Borgou", "Zebu", "Lagunaire", "NDama", "Somba", "Aubrac", "Bazadais", "BlondeAquitaine", "BretPieNoire", "Charolais", "Gascon", "Limousin", "MaineAnjou", "Montbeliard", "Salers") expect_equal(length(strata(microbov)), 3) expect_equal(popNames(microbov), breeds) expect_warning( expect_error({ microbovsplit <- splitStrata(microbov, ~Pop/Subpop) }) ) nameStrata(microbov) <- ~Country/Breed/Species expect_equal(names(strata(microbov)), c("Country", "Breed", "Species")) setPop(microbov) <- ~Country/Species expect_equal(popNames(microbov), c("AF_BI", "AF_BT", "FR_BT")) }) test_that("strata produce proper errors", { skip_on_cran() expect_warning(setPop(microbov, ~bippity/boppity/boo)) strata(microbov) <- data.frame(other(microbov)) expect_error({strata(microbov) <- data.frame(a = 1)}) expect_error({addStrata(microbov) <- data.frame(a = 1:10)}) expect_error(setPop(microbov, ~bippity/boppity/boo)) expect_error({strata(microbov) <- "a stratum"}) expect_error({setPop(microbov) <- "thepop"}) }) test_that("strata methods work for genlight objects", { skip_on_cran() michier <- data.frame(other(microbov)) make_gl <- function(n = 10, hier = michier){ objs <- lapply(seq(n), function(x) sample(c(0, 1, NA), 10, replace = TRUE, prob = c(0.49, 0.49, 0.01))) return(new("genlight", objs, strata = hier[sample(704, 10), sample(3, 2)], parallel = FALSE)) } set.seed(9999) glTest <- lapply(1:10, function(x, y, z) make_gl(y, z), 10, michier) res <- do.call("rbind.genlight", c(glTest, parallel = FALSE)) expect_is(res, "genlight") expect_equal(nInd(res), 100) expect_equal(nLoc(res), 10) expect_equal(length(strata(res)), 3) nameStrata(res) <- ~Hickory/Dickory/Doc expect_equal(names(strata(res)), c("Hickory", "Dickory", "Doc")) }) adegenet/tests/testthat/test_subset.R0000644000176200001440000000124213012616557017524 0ustar liggesuserscontext("subset tests") data("nancycats", package = "adegenet") test_that("subsetters work for genind objects", { skip_on_cran() expect_equivalent(nInd(nancycats[1:10]), 10) expect_equivalent(nLoc(nancycats[loc = locNames(nancycats)[1]]), 1) expect_equivalent(nLoc(nancycats[loc = 1]), 1) expect_equivalent(nLoc(nancycats[loc = -1]), 8) }) test_that("subsetters work for genind objects", { skip_on_cran() nanpop <- genind2genpop(nancycats, quiet = TRUE) expect_equivalent(nPop(nanpop[1:10]), 10) expect_equivalent(nLoc(nanpop[loc = locNames(nanpop)[1]]), 1) expect_equivalent(nLoc(nanpop[loc = 1]), 1) expect_equivalent(nLoc(nanpop[loc = -1]), 8) })adegenet/tests/testthat/test_genlight.R0000644000176200001440000000732113012616557020024 0ustar liggesuserscontext("Genlight construction") test_that("glSim does not call parallel by default", { skip_on_cran() if ("parallel" %in% sessionInfo()$basePkgs){ skip("parallel is already loaded") } no_parallel <- sessionInfo()$basePkgs expect_false("parallel" %in% no_parallel) x <- glSim(2, n.snp.nonstruc = 10, n.snp.struc = 10, parallel = FALSE) check_parallel <- sessionInfo()$basePkgs expect_false("parallel" %in% check_parallel) expect_is(x, "genlight") }) test_that("Genlight objects can be created predictably", { skip_on_cran() expect_warning(a <- new("genlight", list(c(1,0,1), c(0,0,1,0)), parallel = FALSE )) expect_warning(b <- new("genlight", list(c(1,0,1,1,1,1), c(1,0)), parallel = FALSE )) locNames(a) <- letters[1:4] locNames(b) <- 1:6 c <- cbind(a, b, parallel = FALSE) cbound <- cbind(as.matrix(a), as.matrix(b)) rbound <- rbind(as.matrix(a),as.matrix(a)) expect_identical(as.matrix(c), cbound) expect_identical(as.matrix(rbind(a, a, parallel = FALSE)), rbound) }) x <- new("genlight", list(a=1,b=0,c=1), other=list(1:3, letters, data.frame(2:4)), parallel = FALSE) pop(x) <- c("pop1","pop1", "pop2") test_that("subsetting with/without @other works", { skip_on_cran() expect_that(x[1:2, ]@other[[1]], equals(1:2)) expect_that(x[1:2, ]@other[[2]], equals(letters)) expect_that(x[1:2, ]@other[[3]], equals(x@other[[3]][1:2, , drop = FALSE])) }) test_that("population accessors work", { skip_on_cran() expect_that(nPop(x), equals(2)) expect_that(pop(x), is_equivalent_to(factor(c("pop1","pop1", "pop2")))) expect_that(popNames(x), equals(levels(pop(x)))) popNames(x)[1] <- "replacement" expect_that(popNames(x), equals(c("replacement", "pop2"))) expect_error(popNames(x) <- NULL) expect_error(popNames(x)[2] <- NA) }) x <- " X13049 X13050 X13051 X13052 X13053 AA36881 2 NA 2 2 2 AA36883 2 2 2 2 2 AA36884 2 2 2 2 2 AA36802 NA 2 2 2 2 AA36803 2 2 2 2 2 AA36804 2 NA 2 2 2 AA36181 2 NA 2 2 2 AA36183 2 2 2 2 2" xxdf <- read.table(text = x) xx <- new("genlight", xxdf, parallel = FALSE) pop(xx) <- rep(LETTERS[1:2], each = 4) test_that("missing data is properly subset with logical subscripts", { skip_on_cran() Apop <- pop(xx) == "A" Bpop <- pop(xx) == "B" expect_identical(NA.posi(xx), NA.posi(xx[])) expect_identical(xxdf[Apop, ], as.data.frame(xx[Apop, ])) expect_identical(xxdf[Bpop, ], as.data.frame(xx[Bpop, ])) keepers <- c(FALSE, rep(TRUE, 4)) expect_identical(xxdf[keepers], as.data.frame(xx[, keepers])) }) test_that("missing data is properly subset with positive subscripts", { skip_on_cran() rl <- sample(5) # Can subset single locus expect_identical(xxdf[, 1, drop = FALSE], as.data.frame(xx[, 1])) # Can subset range of loci expect_identical(xxdf[, 1:3, drop = FALSE], as.data.frame(xx[, 1:3])) # Can subset by position expect_identical(xxdf[, rl, drop = FALSE], as.data.frame(xx[, rl])) }) test_that("missing data is properly subset with negative subscripts", { skip_on_cran() expect_identical(xxdf[, -1], as.data.frame(xx[, -1])) expect_identical(xxdf[, -c(1, 3)], as.data.frame(xx[, -c(1, 3)])) }) test_that("missing data is properly subset with a character vector", { skip_on_cran() lnames <- locNames(xx) rl <- sample(lnames) expect_identical(xxdf[, rl], as.data.frame(xx[, rl])) expect_identical(xxdf[, lnames[1:2]], as.data.frame(xx[, lnames[1:2]])) }) test_that("genlight objects do not take a mixture of positive and negative subscripts", { skip_on_cran() expect_error(xx[, c(2, -1)], ".* may be mixed with negative subscript") }) adegenet/src/0000755000176200001440000000000013235107740012617 5ustar liggesusersadegenet/src/monmonier-utils.c0000644000176200001440000002046313235107740016131 0ustar liggesusers/* A part of this code (intersection between segments) is based on Joseph O'Rourke code to identify intersection between two segments (originaly called 'segseg.c'). The original code was modified in order to handle double coordinates instead of integer. A part of the code is new and devoted to some monmonier algorithm computations To compile : R CMD SHLIB monmonier-utils.c Thibaut Jombart (t.jombart@imperial.ac.uk), 2006, to fit his egocentric needs. The original copyright follows. */ /* This code is described in "Computational Geometry in C" (Second Edition), Chapter 7. It is not written to be comprehensible without the explanation in that book. Written by Joseph O'Rourke. Last modified: November 1997 Questions to orourke@cs.smith.edu. -------------------------------------------------------------------- This code is Copyright 1998 by Joseph O'Rourke. It may be freely redistributed in its entirety provided that this copyright notice is not removed. -------------------------------------------------------------------- */ #include #include #include #include #include #include "adesub.h" #define EXIT_FAILURE 1 #define X 0 #define Y 1 typedef enum { FALSE, TRUE } bool; #define DIM 2 /* Dimension of points */ typedef double tPointd[DIM]; /* Type double point */ const double NEARZERO=10e-15; /* THRESHOLD for zero. */ /*--------------------------------------------------------------------- Function prototypes. ---------------------------------------------------------------------*/ int SegSeg( tPointd a, tPointd b, tPointd c, tPointd d); int Parallel( tPointd a, tPointd b, tPointd c, tPointd d, tPointd p ); bool Between( tPointd a, tPointd b, tPointd c ); void Assignpx( tPointd p, tPointd a ); int Collinear( tPointd a, tPointd b, tPointd c ); int AreaSign( tPointd a, tPointd b, tPointd c ); void CheckAllSeg(int *nrow, int *ncol, double *tab, tPointd a, tPointd b, int *answer); double dAbs(double a); int dEqual(double a, double b); /*-------------------------------------------------------------------*/ /* dAbs returns the absolute value of a double */ double dAbs(double a) { if(a>=0.0) return a; else return -a; } /* dEqual returns 1 if two doubles are equal, and 0 otherwise */ int dEqual(double a, double b) { if(dAbs(a-b) < NEARZERO) return 1; else return 0; } /*------------------------------------------------------------------- CheckAllSeg: performs the intersection test of a segment with a given set of segments. Calls SegSeg to perform 2-segments tests. answer is returned back to R, and is: 0: no intersection 1: at least one intersection -------------------------------------------------------------------*/ void CheckAllSeg(int *nrow, int *ncol, double *tab, tPointd a, tPointd b, int *answer) { /* Declarations de variables C locales */ /* X est le tableau des segments ; chaque ligne est un segment (xP,yP,xQ,yQ) */ int i,j,n,p,k,temp; double **mat; tPointd c,d; /* Memory allocation for local C variables */ n = *nrow; p = *ncol; taballoc(&mat, n, p); /* function from ade4 */ /* Reconstruction of the matrix of segments */ k = 0; for (j=1; j<=p; j++) { for (i=1; i<=n; i++) { mat[i][j] = tab[k]; k = k + 1; } } /* The segment of interest (ab) is checked for crossing against all other segments (cd) We stop as soon as one segment is crossed */ temp = 0; i = 1; while(temp ==0 && i<=n){ c[X] = mat[i][1]; c[Y] = mat[i][2]; d[X] = mat[i][3]; d[Y] = mat[i][4]; temp = SegSeg(a,b,c,d); i++; } *answer = temp; /* Free allocated memory */ freetab(mat); } /*--------------------------------------------------------------------- SegSeg: Tests an intersection between two closed segments ab and cd. Returned values : 3 : The segments collinearly overlap, sharing at least a point. 2 : An endpoint (vertex) of one segment is on the other segment, but segments aren't collinear. 1 : The segments intersect properly (i.e. not case 2 or 3) 0 : The segments do not intersect. 10 : initial value, i.e. failure. ---------------------------------------------------------------------*/ /* int SegSeg( tPointd a, tPointd b, tPointd c, tPointd d, tPointd p) */ int SegSeg( tPointd a, tPointd b, tPointd c, tPointd d) { double s, t; /* The two parameters of the parametric eqns. */ double num, denom; /* Numerator and denoninator of equations. */ int code = 10; /* returned value, default 10 is a failure */ /* For debugging */ /*printf("\n!!! SegSeg: code initialized at %d\n",code);*/ /* Initialization of the intersection point 'p' */ tPointd p; p[X] = -1; p[Y] = -1; denom = a[X] * (double)( d[Y] - c[Y] ) + b[X] * (double)( c[Y] - d[Y] ) + d[X] * (double)( b[Y] - a[Y] ) + c[X] * (double)( a[Y] - b[Y] ); /* If denom is zero, then segments are parallel: handle separately. Beware to avoid ... == 0 with doubles, as well as ...==... */ if (dAbs(denom) < NEARZERO) { code = Parallel(a, b, c, d, p); /* For debugging */ /*printf("\n!!! SegSeg: call to Parallel (denom=%f)\n",denom);*/ } else{ num = a[X] * (double)( d[Y] - c[Y] ) + c[X] * (double)( a[Y] - d[Y] ) + d[X] * (double)( c[Y] - a[Y] ); /* code 2 handled here */ /*if ( ((num < NEARZERO) && (num > -NEARZERO)) || (num == denom) ) code = 2;*/ if ( (dAbs(num) < NEARZERO) || (dEqual(num,denom)) ) code = 2; /* Debugging step 1*/ /*printf("\n!!! SegSeg step1: dAbs(num)=%f, dEqual(num,denom)=%d), code=%d\n",dAbs(num),dEqual(num,denom),code); printf("\nNEARZERO=%f\n",NEARZERO);*/ s = num / denom; num = -( a[X] * (double)( c[Y] - b[Y] ) + b[X] * (double)( a[Y] - c[Y] ) + c[X] * (double)( b[Y] - a[Y] ) ); t = num / denom; /* if ( ((num < NEARZERO) && (num > -NEARZERO)) || (num == denom) ) code = 2;*/ if ( (dAbs(num) < NEARZERO) || (dEqual(num,denom)) ) code = 2; /* Debugging step 2*/ /*printf("\n!!! SegSeg step2: dAbs(num)=%f, dEqual(num,denom)=%d), code=%d\n",dAbs(num),dEqual(num,denom),code); printf("\nNEARZERO=%f\n",NEARZERO);*/ if ( (NEARZERO < s) && (s < 1.0) && (NEARZERO < t) && (t < 1.0) ) code = 1; else if ( (-NEARZERO > s) || (s > 1.0) || (-NEARZERO > t) || (t > 1.0) ) code = 0; p[X] = a[X] + s * ( b[X] - a[X] ); p[Y] = a[Y] + s * ( b[Y] - a[Y] ); } /* Debugging step 3*/ /*printf("\n!!! SegSeg step3: final value of code=%d\n",code);*/ return code; } int Parallel( tPointd a, tPointd b, tPointd c, tPointd d, tPointd p ) { /* Avoid to consider segments as parallel whenever two points are the same. */ /*if ( (a[X]==b[X] && a[Y]==b[Y]) || (c[X]==d[X] && c[Y]==d[Y]) ) return 0;*/ if ( (dEqual(a[X],b[X]) && dEqual(a[Y],b[Y])) || (dEqual(c[X],d[X]) && dEqual(c[Y],d[Y])) ) return 0; if ( Collinear( a, b, c)==0 ) return 0; if ( Between( a, b, c ) ) { Assignpx( p, c ); return 3; } if ( Between( a, b, d ) ) { Assignpx( p, d ); return 3; } if ( Between( c, d, a ) ) { Assignpx( p, a ); return 3; } if ( Between( c, d, b ) ) { Assignpx( p, b ); return 3; } return 0; } void Assignpx( tPointd p, tPointd a ) { int i; for ( i = 0; i < DIM; i++ ) p[i] = a[i]; } /*--------------------------------------------------------------------- Returns TRUE iff point c lies on the closed segement ab. Assumes it is already known that abc are collinear. ---------------------------------------------------------------------*/ bool Between( tPointd a, tPointd b, tPointd c ) { /* If ab not vertical, check betweenness on x; else on y. */ if ( a[X] != b[X] ) return ((a[X] <= c[X]) && (c[X] <= b[X])) || ((a[X] >= c[X]) && (c[X] >= b[X])); else return ((a[Y] <= c[Y]) && (c[Y] <= b[Y])) || ((a[Y] >= c[Y]) && (c[Y] >= b[Y])); } int Collinear( tPointd a, tPointd b, tPointd c ) { if (AreaSign(a, b, c) ==0) return 1; else return 0; } int AreaSign( tPointd a, tPointd b, tPointd c ) { double area2; area2 = ( b[X] - a[X] ) * (double)( c[Y] - a[Y] ) - ( c[X] - a[X] ) * (double)( b[Y] - a[Y] ); /* The area is not an integer. */ if ( area2 > NEARZERO ) return 1; else if ( area2 < -NEARZERO ) return -1; else return 0; } adegenet/src/GLfunctions.c0000644000176200001440000001277513235107740015232 0ustar liggesusers/* Coded by Thibaut Jombart (tjombart@imperial.ac.uk), December 2010. Distributed with the adephylo package for the R software. Licence: GPL >=2. Functions based on snpbin and genlightC classes, which mirror the R classes SNPbin and genlight on the C side. */ #include #include #include #include #include #include #include "snpbin.h" /* Function to compute all dot products between individuals */ /* centring and scaling is always used */ /* but need to pass vectors of 0 and 1*/ void GLdotProd(unsigned char *gen, int *nbvecperind, int *byteveclength, int *nbnaperind, int *naposi, int *nind, int *nloc, int *ploidy, double *mean, double *sd, bool *freq, double *res){ struct genlightC dat; int i, j, k=0; /* Check variance vector: do not divide by 0 */ for(i=0;i< *nloc;i++){ if(sd[i] < NEARZERO){ sd[i] = 1; } } dat = genlightTogenlightC(gen, nbvecperind, byteveclength, nbnaperind, naposi, nind, nloc, ploidy); if(*freq){ /* === working on frequencies === */ /* Lower triangle - without the diagonal */ for(i=0; i< (*nind-1); i++){ for(j=i+1; j< *nind; j++){ /* printf("\n == pair %i-%i ==\n", i+1,j+1); */ res[k] = snpbin_dotprod_freq(&dat.x[i], &dat.x[j], mean, sd); ++k; } } /* add the diagonal to the end of the array */ for(i=0; i< *nind; i++){ /* printf("\n == pair %i-%i == \n", i+1,i+1); */ res[k] = snpbin_dotprod_freq(&dat.x[i], &dat.x[i], mean, sd); ++k; } } else { /* === working on frequencies === */ /* Lower triangle - without the diagonal */ for(i=0; i< (*nind-1); i++){ for(j=i+1; j< *nind; j++){ /* printf("\n == pair %i-%i ==\n", i+1,j+1); */ res[k] = snpbin_dotprod_int(&dat.x[i], &dat.x[j], mean, sd); ++k; } } /* add the diagonal to the end of the array */ for(i=0; i< *nind; i++){ /* printf("\n == pair %i-%i == \n", i+1,i+1); */ res[k] = snpbin_dotprod_int(&dat.x[i], &dat.x[i], mean, sd); ++k; } } } void GLsumInt(unsigned char *gen, int *nbvecperind, int *byteveclength, int *nbnaperind, int *naposi, int *nind, int *nloc, int *ploidy, int *res){ struct genlightC dat; int i, j; int *vecIntTemp; vecIntTemp = (int *) calloc(*nloc, sizeof(int)); /* set res to zeros */ /* for(j=0;j< *nloc;j++){ */ /* res[j] = 0; */ /* } */ /* Internal C representation of the genlight object */ dat = genlightTogenlightC(gen, nbvecperind, byteveclength, nbnaperind, naposi, nind, nloc, ploidy); /* === working on frequencies === */ /* Lower triangle - without the diagonal */ for(i=0; i < (*nind); i++){ /* for all individuals*/ /* conversion to integers of current indiv */ snpbin2intvec(&(dat.x[i]), vecIntTemp); for(j=0; j < *nloc; j++){ /* for all loci */ if(!snpbin_isna(&(dat.x[i]), j)) res[j] += vecIntTemp[j]; } } } void GLsumFreq(unsigned char *gen, int *nbvecperind, int *byteveclength, int *nbnaperind, int *naposi, int *nind, int *nloc, int *ploidy, double *res){ struct genlightC dat; int i, j; double *vecFreqTemp; vecFreqTemp = (double *) calloc(*nloc, sizeof(double)); /* set res to zeros */ /* for(j=0;j< *nloc;j++){ */ /* res[j] = 0.0; */ /* } */ /* Internal C representation of the genlight object */ dat = genlightTogenlightC(gen, nbvecperind, byteveclength, nbnaperind, naposi, nind, nloc, ploidy); /* === working on frequencies === */ /* Lower triangle - without the diagonal */ for(i=0; i < (*nind); i++){ /* for all individuals*/ /* conversion to frequencies of current indiv */ snpbin2freq(&(dat.x[i]), vecFreqTemp); for(j=0; j < *nloc; j++){ /* for all loci */ if(!snpbin_isna(&(dat.x[i]), j)) res[j] += vecFreqTemp[j]; } } } /* TESTING in R */ /* ## === DOT PRODUCTS ALLELE COUNTS === ## library(adegenet) dat <- rbind("a"=c(1,0,0), "b"=c(1,2,1), "c"=c(1,0,1)) x <- new("genlight",dat) ## RANDOM DATA dat <- matrix(sample(0:1, 5*1000, replace=TRUE), nrow=5) x <- new("genlight",dat) res1 <- glDotProd(x, alle=TRUE) res2 <- as.matrix(x) %*% t(as.matrix(x)) all(res1==res2) ## CENTRED, NOT SCALED res1 <- glDotProd(x, cent=TRUE, alle=TRUE) temp <- as.matrix(x) / ploidy(x) temp <- scalewt(temp, cent=TRUE, scale=FALSE) res2 <- temp %*% t(temp) res2 all(abs(res1-res2)<1e-10) ## CENTRED, SCALED res1 <- glDotProd(x, cent=TRUE, scale=TRUE, alle=TRUE) temp <- as.matrix(x) / ploidy(x) temp <- scalewt(temp, cent=TRUE, scale=TRUE) res2 <- temp %*% t(temp) res2 all(abs(res1-res2)<1e-10) ## TEST WITH NAs library(adegenet) dat <- list(a=c(1,NA,0,0,2), b=c(1,2,3,4,0), c=c(NA,0,1,NA,2)) x <- new("genlight", dat) # conversion x res1 <- glDotProd(x, alle=TRUE) t(data.frame(dat)) res1 ## === DOT PRODUCTS ALLELE FREQUENCIES === ## library(adegenet) ## RANDOM DATA dat <- rbind(matrix(sample(0:1, 3*1000, replace=TRUE), nrow=3), matrix(sample(0:2, 2*1000, replace=TRUE), nrow=2)) x <- new("genlight",dat) res1 <- glDotProd(x) temp <- as.matrix(x) / ploidy(x) res2 <- temp %*% t(temp) all(res1==res2) ## CENTRED, NOT SCALED res1 <- glDotProd(x, cent=TRUE, alle=FALSE) temp <- scalewt(temp, cent=TRUE, scale=FALSE) res2 <- temp %*% t(temp) res2 all(abs(res1-res2)<1e-10) ## CENTRED, SCALED res1 <- glDotProd(x, cent=TRUE, scale=TRUE, alle=FALSE) temp <- as.matrix(x) / ploidy(x) temp <- scalewt(temp, cent=TRUE, scale=TRUE) res2 <- temp %*% t(temp) res2 all(abs(res1-res2)<1e-10) ## TEST WITH NAs library(adegenet) dat <- list(a=c(1,NA,0,0,2), b=c(1,2,3,4,0), c=c(NA,0,1,NA,2)) x <- new("genlight", dat) # conversion x res1 <- glDotProd(x, alle=FALSE) temp <- as.matrix(x)/ploidy(x) temp res1 */ adegenet/src/adesub.h0000644000176200001440000000334513235107740014240 0ustar liggesusers#include #include #include #include int dtodelta (double **data, double *pl); void initvec (double *v1, double r); double alea (void); void aleapermutvec (double *a); void aleapermutmat (double **a); void aleapermutmat (double **a); void aleapermutvec (double *a); void DiagobgComp (int n0, double **w, double *d, int *rang); void freeinttab (int **tab); void freeintvec (int *vec); void freetab (double **tab); void freevec (double *vec); void getpermutation (int *numero, int repet); void matcentrage (double **A, double *poili, char *typ); void matmodifcm (double **tab, double *poili); void matmodifcn (double **tab, double *poili); void matmodifcp (double **tab, double *poili); void matmodifcs (double **tab, double *poili); void matmodiffc (double **tab, double *poili); void matpermut (double **A, int *num, double **B); double maxvec (double *vec); void prodmatAAtB (double **a, double **b); void prodmatABC (double **a, double **b, double **c); void prodmatAtAB (double **a, double **b); void prodmatAtBC (double **a, double **b, double **c); void prodmatAtBrandomC (double **a, double **b, double **c, int*permut); double traceXtdLXq (double **X, double **L, double *d, double *q); void sqrvec (double *v1); void taballoc (double ***tab, int l1, int c1); void tabintalloc (int ***tab, int l1, int c1); void trild (double *x , int *num, int gauche, int droite); void trildintswap (int *v, int i, int j); void trildswap (double *v, int i, int j); void trirap (double *x , int *num); void trirapideint (int *x , int *num, int gauche, int droite); void trirapideintswap (int *v, int i, int j); void vecalloc (double **vec, int n); void vecintalloc (int **vec, int n); void vecpermut (double *A, int *num, double *B); adegenet/src/snpbin.c0000644000176200001440000003222513235107740014260 0ustar liggesusers/* Coded by Thibaut Jombart (tjombart@imperial.ac.uk), December 2010. Distributed with the adephylo package for the R software. Licence: GPL >=2. These functions are designed to recode genotypes given as binary integers into new integers which map them to unique bytes. One genotype of 8 binary SNPs is mapped uniquely (bijectively) to a value between 0 and 255. This is achieved by considering the genotype 'x' in the basis 2^0 ... 2^7, and summing the values of the vector in this basis. That is, we use the function: {0,1}^8 |-> {0,...,255} x -> x_1 * 2^0 + ... + x_8 * 2^7 = \sum_i x_i * 2^(i-1) # Function named as 'SNPbin...' or 'GL...' are to be called directly from R. # The structure 'snpbin' is a C representation of the class 'SNPbin'. # Function named as 'snpbin...' are made to be called internally. */ #include #include #include #include #include #include #include "adesub.h" #include "snpbin.h" /* #define NEARZERO 0.0000000001 */ /* #define TRUE 1 */ /* #define FALSE 0 */ /* typedef short bool; */ /* /\* */ /* ========================= */ /* === CLASS DEFINITIONS === */ /* ========================= */ /* *\/ */ /* /\* 'bytevecnb' arrays of bytes concatenated into a single array *\/ */ /* /\* of dim 'byteveclength' x 'bytevecnb' *\/ */ /* /\* nloc is the number of SNPs - used for recoding to integers *\/ */ /* /\* naposi indicates the positions of NAs *\/ */ /* /\* nanb is the length of naposi *\/ */ /* struct snpbin{ */ /* unsigned char *bytevec; */ /* int *byteveclength, *bytevecnb, *nloc, *nanb, *naposi, *ploidy; /\* all but naposi have length 1 *\/ */ /* }; */ /* struct genlightC{ */ /* struct snpbin *x; */ /* int *nind; */ /* }; */ /* =========================== === AUXILIARY FUNCTIONS === =========================== */ struct snpbin makesnpbin(unsigned char *bytevec, int *byteveclength, int *bytevecnb, int *nloc, int *nanb, int *naposi, int *ploidy) { struct snpbin out; int i; out.bytevec = bytevec; out.byteveclength = byteveclength; out.bytevecnb = bytevecnb; out.nloc = nloc; out.nanb = nanb; /* need to decrease the indices of NAs by 1, e.g. [1-10]->[0-9] */ out.naposi = naposi; if(*nanb > 0){ for(i=0;i< *nanb; i++){ out.naposi[i] = out.naposi[i] - 1; } } out.ploidy = ploidy; return out; } /* Maps one byte from 0-255 to sequences of 8 (binary) integers values */ void byteToBinInt(unsigned char in, int *out){ short int rest, i, temp; rest = (int)in; /* initialize all values to 0*/ for(i=0;i<=7;i++) out[i]=0; for(i=7;i>=0;i--){ temp = pow(2, i); if(rest >= temp) { out[i] = 1; rest = rest- temp; if(rest == 0) break; } } } /* Maps one byte from 0-255 to sequences of 8 (binary) double values */ void byteToBinDouble(unsigned char in, double *out){ short rest, i, temp; rest = (int) in; /* initialize all values to 0*/ for(i=0;i<=7;i++) out[i]=0.0; for(i=7;i>=0;i--){ temp = pow(2, i); if(rest >= temp) { out[i] = 1.0; rest = rest- temp; if(rest == 0) break; } } } /* Maps an array of values from 0-255 to sequences of 8 binary values */ /* Input are unsigned char (hexadecimal), outputs are integers */ void bytesToBinInt(unsigned char *vecbytes, int *vecsize, int *vecres){ int i, j, idres=0, *temp; /* idres: index in vecres*/ temp = (int *) calloc(8, sizeof(int)); for(i=0;i<*vecsize;i++){ byteToBinInt(vecbytes[i], temp); for(j=0;j<=7;j++){ vecres[j+idres] = temp[j]; } idres = idres + 8; } free(temp); } /* end binIntToBytes*/ /* =============================== === MAIN EXTERNAL FUNCTIONS === =============================== */ /* Maps an array of values from 0-255 to integers representing counts of alleles */ /* This is done by adding arrays of 0-1 for indiv with ploidy > 1*/ /* Input are unsigned char (hexadecimal), outputs are integers */ /* veclength is the length of one vector of bytes */ /* nbvec is the nb of input vectors*/ /* input 'vecbytes' is actually concatenated, ie of size veclength * nbvec */ void bytesToInt(unsigned char *vecbytes, int *veclength, int *nbvec, int *vecres, int *reslength){ int i, j, k, idres=0, *temp; /* idres: index in vecres*/ temp = (int *) calloc(8, sizeof(int)); /* initialize result vector to 0 */ for(i=0; i < *reslength; i++){ vecres[i]=0; } /* build output */ for(k=0;k<*nbvec;k++){ /* for all input vector */ idres = 0; for(i=0;i<*veclength;i++){ /* for one input vector */ byteToBinInt(vecbytes[i+ k* *veclength], temp); /* byte -> 8 int (0/1)*/ for(j=0;j<=7;j++){ /* fill in the result*/ vecres[j+idres] += temp[j]; } idres = idres + 8; } } free(temp); } /* end bytesToInt */ void bytesToDouble(unsigned char *vecbytes, int *veclength, int *nbvec, double *vecres, int *reslength){ int i, j, k, idres=0; /* idres: index in vecres*/ double *temp; temp = (double *) calloc(8, sizeof(double)); /* initialize result vector to 0 */ for(i=0; i < *reslength; i++){ vecres[i]=0.0; } for(k=0;k<*nbvec;k++){ /* for all input vector */ idres = 0; for(i=0;i<*veclength;i++){ /* for one input vector */ byteToBinDouble(vecbytes[i+ k* *veclength], temp); /* byte -> 8 double (0/1)*/ for(j=0;j<=7;j++){ /* fill in the result*/ vecres[j+idres] += temp[j]; } idres = idres + 8; } } free(temp); } /* end bytesToInt */ /* === MAP BINARY SNPS TO 1->256 SCALE === - vecsnp: vector of integers (0/1) - vesize: length of vecsnp - res: vector of integers valued on 0:255 - ressize: length of res */ void binIntToBytes(int *vecsnp, int *vecsize, unsigned char *vecres, int *ressize){ /* declarations */ int i, j, idres, *binBasis; /* must use dynamic allocation */ /* allocate memory for local variables */ vecintalloc(&binBasis, 8); /* define binary basis */ for(i=1; i<=8; i++){ binBasis[i] = pow(2, i-1); } /* set all values of vecres to 0 */ for(i=0;i < *ressize;i++){ vecres[i] = 0x00; } /* INDICES */ /* i: idx of snp */ /* j: idx of binBasis (1:8) */ /* idres: idx in vector of results */ idres = 0; j = 1; for(i=0;i< *vecsize;i++){ vecres[idres] = vecres[idres] + (unsigned char)(binBasis[j] * vecsnp[i]); if(j == 8){ idres++; j = 1; } else { j++; } } /* free memory */ freeintvec(binBasis); } /* end binIntToBytes */ /* ===================== === CLASS METHODS === ===================== */ int nLoc(struct snpbin *x){ return *(x->nloc); } int ploidy(struct snpbin *x){ return *(x->ploidy); } /* transform a snpbin into a vector of integers */ void snpbin2intvec(struct snpbin *x, int *out){ int *temp; temp= (int *) calloc(1, sizeof(int)); *temp=nLoc(x); bytesToInt(x->bytevec, x->byteveclength, x->bytevecnb, out, temp); free(temp); /*reminders: - void bytesToInt(unsigned char *vecbytes, int *veclength, int *nbvec, int *vecres, int reslength){ - snpbin: unsigned char *bytevec; int *byteveclength, *bytevecnb, *nloc, *nanb, *naposi; */ } /* transform a snpbin into a vector of frequencies (double) */ void snpbin2freq(struct snpbin *x, double *out){ double ploid = (double) ploidy(x); int *temp; temp= (int *) calloc(1, sizeof(int)); *temp=nLoc(x); bytesToDouble(x->bytevec, x->byteveclength, x->bytevecnb, out, temp); int i; for(i=0; i < nLoc(x); i++){ out[i] = out[i] / ploid; } free(temp); /*reminders: - void bytesToInt(unsigned char *vecbytes, int *veclength, int *nbvec, int *vecres, int reslength){ - snpbin: unsigned char *bytevec; int *byteveclength, *bytevecnb, *nloc, *nanb, *naposi; */ } /* print a snpbin object - used for debugging */ void printsnpbin(struct snpbin *x){ int i, *temp; temp = (int *) calloc(nLoc(x), sizeof(int)); snpbin2intvec(x, temp); for(i=0;i< *(x->byteveclength);i++){ Rprintf("%i ", (int) (x->bytevec)[i]); /* printf("%i ", (int) (x->bytevec)[i]); */ } Rprintf(" "); for(i=0;inanb);i++){ Rprintf("%i ", (x->naposi)[i]); /* printf("%i ", (x->naposi)[i]); */ } free(temp); } short int snpbin_isna(struct snpbin *x, int i){ int j = 0; if(*(x->nanb) < 1 || i > nLoc(x)) return 0; while(j < *(x->nanb)){ if( i == (x->naposi)[j]) return 1; j++; } return 0; } /* Function to compute one dot products between two individuals */ /* centring and scaling is always used */ /* but need to pass vectors of 0 and 1*/ double snpbin_dotprod_int(struct snpbin *x, struct snpbin *y, double *mean, double *sd){ /* define variables, allocate memory */ int P = nLoc(x), i; double res = 0.0; int *vecx, *vecy; vecx = (int *) calloc(P, sizeof(int)); vecy = (int *) calloc(P, sizeof(int)); /* conversion to integers */ snpbin2intvec(x, (int *) vecx); snpbin2intvec(y, (int *) vecy); /* printf("\nvector x: \n"); */ /* for(i=0;iint conversion x <- sample(0:1,800,replace=TRUE) toto <- .bin2raw(x)$snp all(.C("bytesToBinInt", toto, length(toto), integer(length(toto)*8))[[3]]==x) ## test raw vec -> binary integers .C("bytesToBinInt",as.raw(c(12,11)), 2L, integer(16), PACKAGE="adegenet") ## test several raw vec -> int (allele counts, any ploidy) .C("bytesToInt",as.raw(c(12,11)), 1L, 2L, integer(8), integer(16), PACKAGE="adegenet") */ adegenet/src/GLfunctions.h0000644000176200001440000000013713235107740015224 0ustar liggesusers#include #include #include #include #include adegenet/src/snpbin.h0000644000176200001440000000460013235107740014261 0ustar liggesusers#include #include #include #include #include #define NEARZERO 0.0000000001 #define TRUE 1 #define FALSE 0 typedef short bool; /* ========================= === CLASS DEFINITIONS === ========================= */ /* 'bytevecnb' arrays of bytes concatenated into a single array */ /* of dim 'byteveclength' x 'bytevecnb' */ /* nloc is the number of SNPs - used for recoding to integers */ /* naposi indicates the positions of NAs */ /* nanb is the length of naposi */ struct snpbin{ unsigned char *bytevec; int *byteveclength, *bytevecnb, *nloc, *nanb, *naposi, *ploidy; /* all but naposi have length 1 */ }; struct genlightC{ struct snpbin *x; int *nind; }; /* =========================== === AUXILIARY FUNCTIONS === =========================== */ void byteToBinInt(unsigned char in, int *out); void byteToBinDouble(unsigned char in, double *out); void bytesToBinInt(unsigned char *vecbytes, int *vecsize, int *vecres); struct snpbin makesnpbin(unsigned char *bytevec, int *byteveclength, int *bytevecnb, int *nloc, int *nanb, int *naposi, int *ploidy); /* =============================== === MAIN EXTERNAL FUNCTIONS === =============================== */ void bytesToInt(unsigned char *vecbytes, int *veclength, int *nbvec, int *vecres, int *reslength); void bytesToDouble(unsigned char *vecbytes, int *veclength, int *nbvec, double *vecres, int *reslength); void binIntToBytes(int *vecsnp, int *vecsize, unsigned char *vecres, int *ressize); /* ===================== === CLASS METHODS === ===================== */ int nLoc(struct snpbin *x); int ploidy(struct snpbin *x); void snpbin2intvec(struct snpbin *x, int *out); void snpbin2freq(struct snpbin *x, double *out); void printsnpbin(struct snpbin *x); short int snpbin_isna(struct snpbin *x, int i); double snpbin_dotprod_int(struct snpbin *x, struct snpbin *y, double *mean, double *sd); double snpbin_dotprod_freq(struct snpbin *x, struct snpbin *y, double *mean, double *sd); struct genlightC genlightTogenlightC(unsigned char *gen, int *nbvecperind, int *byteveclength, int *nbnaperind, int *naposi, int *nind, int *nloc, int *ploidy); /* ========================= === TESTING FUNCTIONS === ========================= */ void testRaw(unsigned char *a, int *n); void testSizePointer(int *sizePointer, int *sizeFirstElement, int *nbElements); adegenet/src/sharedAll.c0000644000176200001440000001043713235107740014667 0ustar liggesusers/* *** THIS CODE IS PART OF THE *adegenet* PACKAGE FOR R. *** Code used to compute the proportion of alleles shared among a set of individuals. The arguments are: - matAll a matrix containing alleles coded by integers, with genotypes in rows and loci in columns. Results from the binding by columns of A1 and A2, where A1 stores the one allele and A2 the other allele. - nRow: the number of rows of matAll, i.e. number of genotypes - nCol: the number of columns of matAll, i.e. twice the number of loci - resVec: a vector of length (n(n-1)/2) storing the proportion of shared alleles for each couple of genotypes. Thibaut Jombart (t.jombart@imperial.ac.uk), 2008. */ #include #include #include #include #include #include #include "adesub.h" /* THIS FUNCTION IS DEPRECATED */ void sharedAll(int *matAll, int *nRow, int *nCol, double *resVec) { /* Declare local C variables */ int i, i1, i2, j, k, n, p, nbAll, **mat; n = *nRow; p = *nCol; int nLoc=p/2; /* Memory allocation for local C variables */ tabintalloc(&mat, n, p); /* function from ade4 */ /* Local reconstruction of the matrix of alleles ! beware: this matrix is to be used from 1 to n and 1 to p included, and not from zero to n and p excluded as it is common in C */ k = 0; for (j=1; j<=p; j++) { for (i=1; i<=n; i++) { mat[i][j] = matAll[k]; k = k + 1; } } /* == Main Computations: == - i1, i2: indices of genotypes - j: index of allele - n: number of genotypes - p number of columns in mat (i.e. twice the number of loci) - each term in mat codes an allele (NAs are coded by 0) */ k=0; /* counter used to browse resVec */ for(i1=1; i1<=(n-1); i1++){ for(i2=(i1+1); i2<=n; i2++){ /* Used for debugging printf("\n\n debug: ## %d-%d ##",i1,i2); */ resVec[k] = 0.0; /* Initialization of the result */ nbAll = 0; /* counts the number of types alleles */ for(j=1; j<=nLoc; j++){ /* Used for debugging printf("\n debug: j=%d",j); printf("\n debug: mat[i1,j]=%d",mat[i1][j]); printf("\n debug: mat[i1,j]=%d",mat[i1][j+nLoc]); printf("\n debug: mat[i2,j]=%d",mat[i2][j]); printf("\n debug: mat[i2,j+nLoc]=%d",mat[i2][j+nLoc]); */ if(mat[i1][j] != 0 && mat[i1][j+nLoc] != 0 && mat[i2][j] != 0 && mat[i2][j+nLoc] != 0){ /* Used for debugging printf("\n debug: alleles are typed"); */ nbAll+=2; /* Used for debugging printf("\n debug: nbAll=%d", nbAll); */ /* Compare alleles: -> either both alleles are in common, -> or no allele are common, -> or there is one common allele */ /* both alleles common */ if((mat[i1][j] == mat[i2][j] && mat[i1][j+nLoc] == mat[i2][j+nLoc]) || (mat[i1][j] == mat[i2][j+nLoc] && mat[i1][j+nLoc] == mat[i2][j])){ resVec[k] += 2.0; } else if(!( /* if not 'all alleles differe' */ mat[i1][j] != mat[i2][j] && mat[i1][j] != mat[i2][j+nLoc] && mat[i1][j+nLoc] != mat[i2][j] && mat[i1][j+nLoc] != mat[i2][j+nLoc]) ) resVec[k]++; } /* end if */ } /* end for j in 1:(nLoc) */ /* Divide the number of shared alleles by the number of typed alleles */ if(nbAll > 0) resVec[k] = resVec[k]/nbAll; /*printf("\n debug: resVec[i1,i2]/nbAll (%d,%d)=# %f #", i1,i2,resVec[k]);*/ k++; } /* end for i2 */ } /* end for i1*/ /* Free allocated memory */ freeinttab(mat); } /* end sharedAll */ /* SMALL FUNCTION TO RETURN THE SMALLEST OF 2 INTEGERS */ int min_int(int a, int b){ if(a // for NULL #include /* FIXME: Check these declarations against the C/Fortran source code. */ /* .C calls */ extern void bytesToBinInt(void *, void *, void *); extern void bytesToInt(void *, void *, void *, void *, void *); extern void CheckAllSeg(void *, void *, void *, void *, void *, void *); extern void GLdotProd(void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *, void *); extern void GLsumFreq(void *, void *, void *, void *, void *, void *, void *, void *, void *); extern void GLsumInt(void *, void *, void *, void *, void *, void *, void *, void *, void *); extern void nb_shared_all(void *, void *, void *, void *); static const R_CMethodDef CEntries[] = { {"bytesToBinInt", (DL_FUNC) &bytesToBinInt, 3}, {"bytesToInt", (DL_FUNC) &bytesToInt, 5}, {"CheckAllSeg", (DL_FUNC) &CheckAllSeg, 6}, {"GLdotProd", (DL_FUNC) &GLdotProd, 12}, {"GLsumFreq", (DL_FUNC) &GLsumFreq, 9}, {"GLsumInt", (DL_FUNC) &GLsumInt, 9}, {"nb_shared_all", (DL_FUNC) &nb_shared_all, 4}, {NULL, NULL, 0} }; void R_init_adegenet(DllInfo *dll) { R_registerRoutines(dll, CEntries, NULL, NULL, NULL); R_useDynamicSymbols(dll, FALSE); } adegenet/src/adesub.c0000644000176200001440000007055113235107740014236 0ustar liggesusers#include #include #include #include #include "adesub.h" #include /***********************************************************************/ double traceXtdLXq (double **X, double **L, double *d, double *q) /* Produit matriciel XtDLXQ avec LX comme lag.matrix */ { /* Declarations de variables C locales */ int j, i, lig, col; double **auxi, **A, trace; /* Allocation memoire pour les variables C locales */ lig = X[0][0]; col = X[1][0]; taballoc(&auxi, lig, col); taballoc(&A, col, col); /* Calcul de LX */ prodmatABC(L, X, auxi); /* Calcul de DLX */ for (i=1;i<=lig;i++) { for (j=1;j<=col;j++) { auxi[i][j] = auxi[i][j] * d[i]; } } /* Calcul de XtDLX */ prodmatAtBC(X,auxi,A); /* Calcul de trace(XtDLXQ) */ trace=0; for (i=1;i<=col;i++) { trace = trace + A[i][i] * q[i]; } /* Libration des rservations locales */ freetab (auxi); freetab (A); return(trace); } /***********************************************************************/ void tabintalloc (int ***tab, int l1, int c1) /*-------------------------------------------------- * Allocation de memoire dynamique pour un tableau * d'entiers (l1, c1) --------------------------------------------------*/ { int i, j; *tab = (int **) calloc(l1+1, sizeof(int *)); if ( *tab != NULL) { for (i=0;i<=l1;i++) { *(*tab+i)=(int *) calloc(c1+1, sizeof(int)); if ( *(*tab+i) == NULL ) { for (j=0;jj) k=j; for (n=1; n<=col; n++) { z = a[j][n]; a[j][n]=a[k][n]; a[k][n] = z; } } } /*************************/ void aleapermutvec (double *a) { /* permute au hasard les lments du vecteur a Manly p. 42 Le vecteur est modifi from Knuth 1981 p. 139*/ int lig, i,j, k; double z; lig = a[0]; for (i=1; i<=lig-1; i++) { j=lig-i+1; k = (int) (j*alea()+1); /*k = (int) (j*genrand()+1);*/ if (k>j) k=j; z = a[j]; a[j]=a[k]; a[k] = z; } } /***********************************************************************/ void DiagobgComp (int n0, double **w, double *d, int *rang) /*-------------------------------------------------- * Diagonalisation * T. FOUCART Analyse factorielle de tableaux multiples, * Masson, Paris 1984,185p., p. 62. D'apr?s VPROP et TRIDI, * de LEBART et coll. --------------------------------------------------*/ { double *s, epsilon; double a, b, c, x, xp, q, bp, ab, ep, h, t, u , v; double dble; int ni, i, i2, j, k, jk, ijk, ij, l, ix, m, m1, isnou; vecalloc(&s, n0); a = 0.000000001; epsilon = 0.0000001; ni = 100; if (n0 == 1) { d[1] = w[1][1]; w[1][1] = 1.0; *rang = 1; freevec (s); return; } for (i2=2;i2<=n0;i2++) { b=0.0; c=0.0; i=n0-i2+2; k=i-1; if (k < 2) goto Et1; for (l=1;l<=k;l++) { c = c + fabs((double) w[i][l]); } if (c != 0.0) goto Et2; Et1: s[i] = w[i][k]; goto Etc; Et2: for (l=1;l<=k;l++) { x = w[i][l] / c; w[i][l] = x; b = b + x * x; } xp = w[i][k]; ix = 1; if (xp < 0.0) ix = -1; /* q = -sqrt(b) * ix; */ dble = b; dble = -sqrt(dble); q = dble * ix; s[i] = c * q; b = b - xp * q; w[i][k] = xp - q; xp = 0; for (m=1;m<=k;m++) { w[m][i] = w[i][m] / b / c; q = 0; for (l=1;l<=m;l++) { q = q + w[m][l] * w[i][l]; } m1 = m + 1; if (k < m1) goto Et3; for (l=m1;l<=k;l++) { q = q + w[l][m] * w[i][l]; } Et3: s[m] = q / b; xp = xp + s[m] * w[i][m]; } bp = xp * 0.5 / b; for (m=1;m<=k;m++) { xp = w[i][m]; q = s[m] - bp * xp; s[m] = q; for (l=1;l<=m;l++) { w[m][l] = w[m][l] - xp * s[l] - q * w[i][l]; } } for (l=1;l<=k;l++) { w[i][l] = c * w[i][l]; } Etc: d[i] = b; } /* for (i2=2;i2= h) { l = m; h = d[m]; } } if (l == i) { goto Etb; } else { d[l] = d[i]; d[i] = h; } for (m=1;m<=n0;m++) { h = w[m][i]; w[m][i] = w[m][l]; w[m][l] = h; } Etb:; } /* for (ij=2;ij<=n0;ij++) */ *rang = 0; for (i=1;i<=n0;i++) { if (d[i] / d[1] < epsilon) d[i] = 0.0; if (d[i] != 0.0) *rang = *rang + 1; } freevec(s); } /* DiagoCompbg */ /***********************************************************************/ void freeintvec (int *vec) /*-------------------------------------------------- * liberation de memoire pour un vecteur --------------------------------------------------*/ { free((char *) vec); } /***********************************************************************/ void freetab (double **tab) /*-------------------------------------------------- * Allocation de memoire dynamique pour un tableau (l1, c1) --------------------------------------------------*/ { int i, n; n = *(*(tab)); for (i=0;i<=n;i++) { free((char *) *(tab+i) ); } free((char *) tab); } /***********************************************************************/ void freevec (double *vec) /*-------------------------------------------------- * liberation de memoire pour un vecteur --------------------------------------------------*/ { free((char *) vec); } /***********************************************************************/ void getpermutation (int *numero, int repet) /*---------------------- * affectation d'une permutation alatoire des n premiers entiers * dans dans un vecteur d'entiers de dimension n * vecintalloc pralable exig * *numero est un vecteur d'entier * repet est un entier qui peut prendre une valeur arbitraire * utilise dans le germe du generateur de nb pseudo-aleatoires * si on l'incremente dans des appels repetes (e.g. simulation) garantit * que deux appels donnent deux resultats distincts (seed=clock+repet) ------------------------*/ { int i, n, seed; int *alea; n=numero[0]; vecintalloc (&alea,n); /*------------- * numerotation dans numero -----------*/ for (i=1;i<=n;i++) { numero[i]=i; } /*------------- * affectation de nombres aleatoires dans alea ----------------*/ /* seed = clock(); */ /* seed = seed + repet; */ /* srand(seed); */ GetRNGstate(); for (i=1;i<=n;i++) { alea[i]=unif_rand(); } PutRNGstate(); trirapideint (alea , numero, 1, n); freeintvec (alea); } /***********************************************************************/ void matcentrage (double **A, double *poili, char *typ) { if (strcmp (typ,"nc") == 0) { return; } else if (strcmp (typ,"cm") == 0) { matmodifcm (A, poili); return; } else if (strcmp (typ,"cn") == 0) { matmodifcn (A, poili); return; } else if (strcmp (typ,"cp") == 0) { matmodifcp (A, poili); return; } else if (strcmp (typ,"cs") == 0) { matmodifcs (A, poili); return; } else if (strcmp (typ,"fc") == 0) { matmodiffc (A, poili); return; } else if (strcmp (typ,"fl") == 0) { matmodifcm (A, poili); return; } } /***********************************************************************/ void matmodifcm (double **tab, double *poili) /*-------------------------------------------------- * tab est un tableau n lignes, m colonnes * disjonctif complet * poili est un vecteur n composantes * la procedure retourne tab centre par colonne * pour la ponderation poili (somme=1) * centrage type correspondances multiples --------------------------------------------------*/ { double poid; int i, j, l1, m1; double *poimoda; double x, z; l1 = tab[0][0]; m1 = tab[1][0]; vecalloc(&poimoda, m1); for (i=1;i<=l1;i++) { poid = poili[i]; for (j=1;j<=m1;j++) { poimoda[j] = poimoda[j] + tab[i][j] * poid; } } for (j=1;j<=m1;j++) { x = poimoda[j]; if (x==0) { for (i=1;i<=l1;i++) tab[i][j] = 0; } else { for (i=1;i<=l1;i++) { z = tab[i][j]/x - 1.0; tab[i][j] = z; } } } freevec (poimoda); } /***********************************************************************/ void matmodifcn (double **tab, double *poili) /*-------------------------------------------------- * tab est un tableau n lignes, p colonnes * poili est un vecteur n composantes * la procedure retourne tab norme par colonne * pour la ponderation poili (somme=1) --------------------------------------------------*/ { double poid, x, z, y, v2; int i, j, l1, c1; double *moy, *var; l1 = tab[0][0]; c1 = tab[1][0]; vecalloc(&moy, c1); vecalloc(&var, c1); /*-------------------------------------------------- * calcul du tableau centre/norme --------------------------------------------------*/ for (i=1;i<=l1;i++) { poid = poili[i]; for (j=1;j<=c1;j++) { moy[j] = moy[j] + tab[i][j] * poid; } } for (i=1;i<=l1;i++) { poid=poili[i]; for (j=1;j<=c1;j++) { x = tab[i][j] - moy[j]; var[j] = var[j] + poid * x * x; } } for (j=1;j<=c1;j++) { v2 = var[j]; if (v2<=0) v2 = 1; v2 = sqrt(v2); var[j] = v2; } for (i=1;i<=c1;i++) { x = moy[i]; y = var[i]; for (j=1;j<=l1;j++) { z = tab[j][i] - x; z = z / y; tab[j][i] = z; } } freevec(moy); freevec(var); } /***********************************************************************/ void matmodifcs (double **tab, double *poili) /*-------------------------------------------------- * tab est un tableau n lignes, p colonnes * poili est un vecteur n composantes * la procedure retourne tab standardise par colonne * pour la ponderation poili (somme=1) --------------------------------------------------*/ { double poid, x, z, y, v2; int i, j, l1, c1; double *var; l1 = tab[0][0]; c1 = tab[1][0]; vecalloc(&var, c1); /*-------------------------------------------------- * calcul du tableau standardise --------------------------------------------------*/ for (i=1;i<=l1;i++) { poid=poili[i]; for (j=1;j<=c1;j++) { x = tab[i][j]; var[j] = var[j] + poid * x * x; } } for (j=1;j<=c1;j++) { v2 = var[j]; if (v2<=0) v2 = 1; v2 = sqrt(v2); var[j] = v2; } for (i=1;i<=c1;i++) { y = var[i]; for (j=1;j<=l1;j++) { z = tab[j][i]; z = z / y; tab[j][i] = z; } } freevec(var); } /***********************************************************************/ void matmodifcp (double **tab, double *poili) /*-------------------------------------------------- * tab est un tableau n lignes, p colonnes * poili est un vecteur n composantes * la procedure retourne tab centre par colonne * pour la ponderation poili (somme=1) --------------------------------------------------*/ { double poid; int i, j, l1, c1; double *moy, x, z; l1 = tab[0][0]; c1 = tab[1][0]; vecalloc(&moy, c1); /*-------------------------------------------------- * calcul du tableau centre --------------------------------------------------*/ for (i=1;i<=l1;i++) { poid = poili[i]; for (j=1;j<=c1;j++) { moy[j] = moy[j] + tab[i][j] * poid; } } for (i=1;i<=c1;i++) { x = moy[i]; for (j=1;j<=l1;j++) { z = tab[j][i] - x; tab[j][i] = z; } } freevec(moy); } /***********************************************************************/ void matmodiffc (double **tab, double *poili) /*-------------------------------------------------- * tab est un tableau n lignes, m colonnes * de nombres positifs ou nuls * poili est un vecteur n composantes * la procedure retourne tab centre doublement * pour la ponderation poili (somme=1) * centrage type correspondances simples --------------------------------------------------*/ { double poid; int i, j, l1, m1; double *poimoda; double x, z; l1 = tab[0][0]; m1 = tab[1][0]; vecalloc(&poimoda, m1); for (i=1;i<=l1;i++) { x = 0; for (j=1;j<=m1;j++) { x = x + tab[i][j]; } if (x!=0) { for (j=1;j<=m1;j++) { tab[i][j] = tab[i][j]/x; } } } for (i=1;i<=l1;i++) { poid = poili[i]; for (j=1;j<=m1;j++) { poimoda[j] = poimoda[j] + tab[i][j] * poid; } } for (j=1;j<=m1;j++) { x = poimoda[j]; if (x==0) { /*err_message("column has a nul weight (matmodiffc)");*/ } for (i=1;i<=l1;i++) { z = tab[i][j]/x - 1.0; tab[i][j] = z; } } freevec (poimoda); } /***********************************************************************/ void matpermut (double **A, int *num, double **B) { /*--------------------------------------- * A est une matrice n-p * B est une matrice n-p * num est une permutation alatoire des n premiers entiers * B contient en sortie les lignes de A permutes * ---------------------------------------*/ int lig, col,lig1, col1, lig2, i, j, k; lig = A[0][0]; col = A[1][0]; lig1 = B[0][0]; col1 = B[1][0]; lig2 = num[0]; if ( (lig!=lig1) || (col!=col1) || (lig!=lig2) ) { return; } for (i=1; i<=lig; i++) { k=num[i]; for (j=1; j<=col; j++) { B[i][j] = A[k][j]; } } } /***********************************************************************/ void prodmatABC (double **a, double **b, double **c) /*-------------------------------------------------- * Produit matriciel AB --------------------------------------------------*/ { int j, k, i, lig, col, col2; double s; lig = a[0][0]; col = a[1][0]; col2 = b[1][0]; for (i=1;i<=lig;i++) { for (k=1;k<=col2;k++) { s = 0; for (j=1;j<=col;j++) { s = s + a[i][j] * b[j][k]; } c[i][k] = s; } } } /***********************************************************************/ void prodmatAtAB (double **a, double **b) /*-------------------------------------------------- * Produit matriciel AtA --------------------------------------------------*/ { int j, k, i, lig, col; double s; lig = a[0][0]; col = a[1][0]; for (j=1;j<=col;j++) { for (k=j;k<=col;k++) { s = 0; for (i=1;i<=lig;i++) { s = s + a[i][k] * a[i][j]; } b[j][k] = s; b[k][j] = s; } } } /***********************************************************************/ void prodmatAtBC (double **a, double **b, double **c) /*-------------------------------------------------- * Produit matriciel AtB --------------------------------------------------*/ { int j, k, i, lig, col, col2; double s; lig = a[0][0]; col = a[1][0]; col2 = b[1][0]; for (j=1;j<=col;j++) { for (k=1;k<=col2;k++) { s = 0; for (i=1;i<=lig;i++) { s = s + a[i][j] * b[i][k]; } c[j][k] = s; } } } /***********************************************************************/ double maxvec (double *vec) /*-------------------------------------------------- * calcul le max d'un vecteur --------------------------------------------------*/ { int i, len; double x; x = vec[1]; len = vec[0]; for (i=1;i<=len;i++) { if (vec[i] > x) x = vec[i]; } return(x); } /***********************************************************************/ void prodmatAAtB (double **a, double **b) /*-------------------------------------------------- * Produit matriciel B = AAt --------------------------------------------------*/ { int j, k, i, lig, col; double s; lig = a[0][0]; col = a[1][0]; for (j=1;j<=lig;j++) { for (k=j;k<=lig;k++) { s = 0; for (i=1;i<=col;i++) { s = s + a[j][i] * a[k][i]; } b[j][k] = s; b[k][j] = s; } } } /***********************************************************************/ void prodmatAtBrandomC (double **a, double **b, double **c, int*permut) /*-------------------------------------------------- * Produit matriciel AtB * les lignes de B sont permutes par la permutation permut --------------------------------------------------*/ { int j, k, i, i0, lig, col, col2; double s; lig = a[0][0]; col = a[1][0]; col2 = b[1][0]; for (j=1;j<=col;j++) { for (k=1;k<=col2;k++) { s = 0; for (i=1;i<=lig;i++) { i0 = permut[i]; s = s + a[i][j] * b[i0][k]; } c[j][k] = s; } } } /***********************************************************************/ void sqrvec (double *v1) /*-------------------------------------------------- * Racine carree des elements d'un vecteur --------------------------------------------------*/ { int i, c1; double v2; c1 = v1[0]; for (i=1;i<=c1;i++) { v2 = v1[i]; /* if (v2 < 0.0) err_message("Error: Square root of negative number (sqrvec)");*/ v2 = sqrt(v2); v1[i] = v2; } } /***********************************************************************/ void taballoc (double ***tab, int l1, int c1) /*-------------------------------------------------- * Allocation de memoire dynamique pour un tableau (l1, c1) --------------------------------------------------*/ { int i, j; if ( (*tab = (double **) calloc(l1+1, sizeof(double *))) != 0) { for (i=0;i<=l1;i++) { if ( (*(*tab+i)=(double *) calloc(c1+1, sizeof(double))) == 0 ) { return; for (j=0;j t) { dernier = dernier + 1; trildswap (x, dernier, j); trildintswap (num, dernier, j); } } trildswap (x, gauche, dernier); trildintswap (num, gauche, dernier); trild (x, num, gauche, dernier-1); trild (x, num, dernier+1, droite); } /**************************/ void trildintswap (int *v, int i, int j) { int provi; provi=v[i]; v[i]=v[j]; v[j]=provi; } /***********************************************************************/ void trildswap (double *v, int i, int j) /*-------------------------------------------------- * Echange les valeurs de deux double --------------------------------------------------*/ { double provi; provi=v[i]; v[i]=v[j]; v[j]=provi; } /***********************************************************************/ void trirap (double *x , int *num) /*-------------------------------------------------- * Tri d'un tableau de double par ordre croissant * avec conservation du rang dans un tableau entier. --------------------------------------------------*/ { int i, n, *num2, gauche, droite; double *x2; n = x[0]; gauche = 1; droite = n; vecalloc(&x2, n); vecintalloc(&num2, n); for (i=1;i<=n;i++) num[i] = i; trild(x, num, gauche, droite); for (i=1;i<=n;i++) { x2[i] = x[n - i + 1]; num2[i] = num[n - i + 1]; } for (i=1;i<=n;i++) { x[i] = x2[i]; num[i] = num2[i]; } freevec(x2); freeintvec(num2); } /***********************************************************************/ void trirapideint (int *x , int *num, int gauche, int droite) { int j, dernier, milieu, t; if ( (droite-gauche)<=0) return; milieu = (gauche+droite)/2; trirapideintswap (x, gauche, milieu); trirapideintswap (num, gauche, milieu); t=x[gauche]; dernier=gauche; for (j = gauche+1; j<=droite; j++) { if (x[j] < t) { dernier = dernier + 1; trirapideintswap (x, dernier, j); trirapideintswap (num, dernier, j); } } trirapideintswap (x, gauche, dernier); trirapideintswap (num, gauche, dernier); trirapideint (x, num, gauche, dernier-1); trirapideint (x, num, dernier+1, droite); } /***********************************************************************/ void trirapideintswap (int *v, int i, int j) { int provi; provi=v[i]; v[i]=v[j]; v[j]=provi; } /***********************************************************************/ void vecalloc (double **vec, int n) /*-------------------------------------------------- * Allocation de memoire pour un vecteur de longueur n --------------------------------------------------*/ { if ( (*vec = (double *) calloc(n+1, sizeof(double))) != 0) { **vec = n; return; } else { return; } } /***********************************************************************/ void vecintalloc (int **vec, int n) /*-------------------------------------------------- * Allocation de memoire pour un vecteur d'entiers de longueur n --------------------------------------------------*/ { if ( (*vec = (int *) calloc(n+1, sizeof(int))) != NULL) { **vec = n; return; } else { return; } } /***********************************************************************/ void vecpermut (double *A, int *num, double *B) { /*--------------------------------------- * A est un vecteur n elements * B est une vecteur n elements * num est une permutation alatoire des n premiers entiers * B contient en sortie les elements de A permutes * ---------------------------------------*/ int lig, lig1, lig2, i, k; lig = A[0]; lig1 = B[0]; lig2 = num[0]; if ( (lig!=lig1) || (lig!=lig2) ) { /*err_message ("Illegal parameters (vecpermut)"); closelisting();*/ } for (i=1; i<=lig; i++) { k=num[i]; B[i] = A[k]; } } adegenet/NAMESPACE0000644000176200001440000001260613167414710013256 0ustar liggesusers# Generated by roxygen2: do not edit by hand S3method("[",haploGen) S3method(AIC,snapclust) S3method(AICc,snapclust) S3method(BIC,snapclust) S3method(KIC,snapclust) S3method(as.POSIXct,haploGen) S3method(as.data.frame,genind) S3method(as.data.frame,genlight) S3method(as.data.frame,genpop) S3method(as.integer,SNPbin) S3method(as.lda,dapc) S3method(as.list,genlight) S3method(as.matrix,genind) S3method(as.matrix,genlight) S3method(as.matrix,genpop) S3method(c,SNPbin) S3method(cbind,SNPbin) S3method(cbind,genlight) S3method(colorplot,default) S3method(colorplot,spca) S3method(compoplot,dapc) S3method(compoplot,matrix) S3method(compoplot,snapclust) S3method(dapc,data.frame) S3method(dapc,dudi) S3method(dapc,genind) S3method(dapc,genlight) S3method(dapc,matrix) S3method(export_to_mvmapper,dapc) S3method(export_to_mvmapper,default) S3method(export_to_mvmapper,dudi) S3method(export_to_mvmapper,spca) S3method(find.clusters,data.frame) S3method(find.clusters,genind) S3method(find.clusters,genlight) S3method(find.clusters,matrix) S3method(findMutations,DNAbin) S3method(gengraph,DNAbin) S3method(gengraph,default) S3method(gengraph,dist) S3method(gengraph,genind) S3method(gengraph,genpop) S3method(gengraph,matrix) S3method(get.likelihood,seqTrack) S3method(graphMutations,DNAbin) S3method(labels,haploGen) S3method(loadingplot,default) S3method(loadingplot,glPca) S3method(pairDistPlot,DNAbin) S3method(pairDistPlot,default) S3method(pairDistPlot,dist) S3method(pairDistPlot,genind) S3method(pairDistPlot,matrix) S3method(plot,haploGen) S3method(plot,monmonier) S3method(plot,seqTrack) S3method(plot,spca) S3method(predict,dapc) S3method(print,dapc) S3method(print,genindSummary) S3method(print,genpopSummary) S3method(print,glPca) S3method(print,haploGen) S3method(print,monmonier) S3method(print,spca) S3method(rbind,genlight) S3method(scatter,dapc) S3method(scatter,glPca) S3method(screeplot,spca) S3method(seqTrack,default) S3method(seqTrack,haploGen) S3method(seqTrack,matrix) S3method(snpposi.plot,DNAbin) S3method(snpposi.plot,integer) S3method(snpposi.plot,numeric) S3method(snpposi.test,DNAbin) S3method(snpposi.test,integer) S3method(snpposi.test,numeric) S3method(spca,data.frame) S3method(spca,default) S3method(spca,genind) S3method(spca,genpop) S3method(spca,matrix) S3method(summary,dapc) S3method(summary,spca) S3method(xvalDapc,data.frame) S3method(xvalDapc,default) S3method(xvalDapc,genind) S3method(xvalDapc,genlight) S3method(xvalDapc,matrix) export("addStrata<-") export("hier<-") export("nameStrata<-") export("setPop<-") export("splitStrata<-") export("strata<-") export(.genlab) export(.internal_C_routines) export(.readExt) export(.render.server.info) export(.rmspaces) export(AICc) export(Hs) export(Hs.test) export(KIC) export(addStrata) export(adegenetIssues) export(adegenetTutorial) export(adegenetWeb) export(as.genind) export(as.genpop) export(chooseCN) export(compoplot) export(df2genind) export(export_to_mvmapper) export(extract.PLINKmap) export(genind) export(genind2df) export(genind2genpop) export(genpop) export(hier) export(hybridize) export(makefreq) export(minorAllele) export(nameStrata) export(old2new_genind) export(old2new_genlight) export(old2new_genpop) export(read.PLINK) export(read.fstat) export(read.genepop) export(read.genetix) export(read.snp) export(read.structure) export(repool) export(scaleGen) export(setPop) export(showmekittens) export(snapclust) export(snapclust.choose.k) export(spca_randtest) export(splitStrata) export(strata) export(tab) exportMethods(initialize) exportMethods(makefreq) exportMethods(scaleGen) exportPattern("^[^\\.]") import(ade4) import(grDevices) import(graphics) import(methods) import(parallel) import(stats) import(utils) importFrom(MASS,"lda") importFrom(ape,"[.DNAbin") importFrom(ape,"as.DNAbin") importFrom(ape,"as.DNAbin.alignment") importFrom(ape,"as.DNAbin.character") importFrom(ape,"as.DNAbin.list") importFrom(ape,"as.character.DNAbin") importFrom(ape,"as.list.DNAbin") importFrom(ape,"as.matrix.DNAbin") importFrom(ape,"c.DNAbin") importFrom(ape,"cbind.DNAbin") importFrom(ape,"dist.dna") importFrom(ape,"labels.DNAbin") importFrom(ape,"print.DNAbin") importFrom(ape,"rbind.DNAbin") importFrom(ape,"seg.sites") importFrom(dplyr,bind_rows) importFrom(ggplot2,"aes") importFrom(ggplot2,"coord_flip") importFrom(ggplot2,"geom_boxplot") importFrom(ggplot2,"geom_density") importFrom(ggplot2,"geom_jitter") importFrom(ggplot2,"geom_rug") importFrom(ggplot2,"geom_violin") importFrom(ggplot2,"ggplot") importFrom(ggplot2,"guide_legend") importFrom(ggplot2,"guides") importFrom(ggplot2,"labs") importFrom(ggplot2,"xlim") importFrom(igraph,"E") importFrom(igraph,"E<-") importFrom(igraph,"V") importFrom(igraph,"V<-") importFrom(igraph,"as.igraph") importFrom(igraph,"clusters") importFrom(igraph,"graph.adjacency") importFrom(igraph,"graph.data.frame") importFrom(igraph,"layout.fruchterman.reingold") importFrom(igraph,"plot.igraph") importFrom(igraph,"print.igraph") importFrom(reshape2,colsplit) importFrom(seqinr,s2c) importFrom(shiny,"renderPrint") importFrom(shiny,"runApp") importFrom(spdep,"card") importFrom(spdep,"dnearneigh") importFrom(spdep,"gabrielneigh") importFrom(spdep,"graph2nb") importFrom(spdep,"knearneigh") importFrom(spdep,"knn2nb") importFrom(spdep,"lag.listw") importFrom(spdep,"listw2mat") importFrom(spdep,"mat2listw") importFrom(spdep,"nb2listw") importFrom(spdep,"relativeneigh") importFrom(spdep,"tri2nb") importFrom(vegan,orditorp) useDynLib(adegenet, .registration = TRUE) adegenet/data/0000755000176200001440000000000013235107740012741 5ustar liggesusersadegenet/data/hybridtoy.RData0000644000176200001440000000525713235107767015715 0ustar liggesusersBZh91AY&SYrzX/ɨ䬍R?ߤ s5)Q (ҍi\o7x!~I#& Fщ`i舐`L&fL&JyI)6 442  Ɉ 2IꤤޠMF#CL2b M4IziCM @  2 4E@*~mM&F41 L QQhIh 1EcQ`ѨI#i1Fj(XDV(+4V5Q5E*(6 - a&6Q2XcDѬhQIQQQ$RlXdŠI1$XDllhD[%lmEbF@cchѶb[cTX-Thh546,FcTkFK(UE,I#h*3bB*lQFci4TґA2X)*2 b*cb؃h6CIF&2 i Tb) 5F65DFŊ cJ+1dV)MymLQhD(Lb-Fm3QFy @Q QKd#fcF M5~U9v$[l(b1X(S1EBf4Y$BCRlb6(#$X(w|ڭҶІmJ(W )"ȢQk]JL k`Zݲ5&P%4! jAT3>>Әɕ42*{8ݎ5vui&=n=Dujnq{XK`CGW@՟mY4;oSt$<.eS|9mWKڱGh3S/78V~-;n!]3^PEqY$Q̌0Edㄆw4Z ZkR!{fV4I!9&7tZQO_q&۱K\̮ 0//_>/\0sJ v'A5-yRDF\()HOB*ltT!MphR.ԔW#pS+ѬшisxfHaff ͤBD[ZPN ”n:=|jiwZbᦾEs OƉɛ$ۨ]mA>5YB Ȋ .,rmF,iˍh(] ;Ŀ}8`^d]e3_sW|N~?- ddR? ZJ-XcmjVİm 4.pNݚ$fx\vs;ו55Jl\:kt7N uydq:xMnXлr,gٜfGx>DDDDDDDDDDDDDDDDDDDDD@3 0eaX`dl :$)< !MD1LP-ǀ)„adegenet/data/microbov.rda0000644000176200001440000006706213235107767015275 0ustar liggesusersBZh91AY&SYXNfࣼPPJ)QUBTf6)̀@EKYP05 -͉Ql,21VM+`DA@((!U҄C4ifY$ 4kt]bRU pmrX[6RҀV=AB*}W[[!N@TU$UWw L@@&a#LL LFM4ښB{C(z=liOSjc=FjzjhBM&LzFM& xLm&Fh=M3PM hh 4 4HBh1S1SGiF5icM2Lfdi =LiiL&FFF =T*i@4@4hi2 h@)!2 F@& MS52d`i@h4&hɦ1 144dFM h4 i4 4 j Ahi[fQm `cXؠ4Qc"mb t@C%FƺU:PXV55cX35&dbf4FTZ5QDi-,hM *X 6@$Ńh4ALH&4%aF$M2 EF5-mb$Ed!QZ(b+1![ bH֍mQd5T dRa ZEbjM h Qlh5,kcLTōlȴh`شmR[c6lm[Uűa4Th@QѣdŋI PU"2Z6(,PZ-b,J6 R`Fj2cbEQQbQlVFl&4ɄѦXō6,1$L  e0cTc%G C 616)64TQF6"-Y,k YIPУ #E62LlTXH"J,X % F @JADBQBI354B)FFM4XԖ)Elc@b"fDDLbD2ECKHSMF*4jf̑"F6@Pb6R&̤ZHI(M Q62Q1D"5 bR3%fDRэ6$M%&1 aM0FF2XъM#4 e#i"fD`EPS#51 ڭuEEX4Z,+FFitL@IICARjLb@kوQ[KhFTm[FRŲjMDi(ض*b [,)lk&ADlH Q`TV*+cXX"5`Qƨ-m-T!Ht BD&Z(hQQ0$&ňB؊ŒɈ+cmbQ(Dm*,kIF(Ě*d`5ƈɍh %I#b446KcQbhQFѴQQ$XMQfLDQQ(FPb@fѣb c#cAEEbъF12AiJM )D)%E!#:꺚6 6JRn+ph]j՜ЊJdB-֠ڌ* R`&b ZcY*QQIZ66* Pi*5Z-5HkQhIl4k!Z6mb\jU,`DXAQb5d6TVb-cM6(Ѣi5&,Z4EUXheDh,AVLBTFi+&JJ[u\REb6#Q0[j VmcZRQ++ )6JhFQcQA%hCdns6")+cRkq\Z-E&QMcQDcQ1khZ-QP%bƣQIIFbsJJ8!):Z%0@m#P%%kb-EkI[FFH4PHҭ(rИ5FŜXě5 QlQ52"Cn%"d pNK&5hE5EFQR +T #@J*ɬlT,Ed(tJ 0:@ihFZNB)i P)i(DZt 2FɠŁZq Z0h 6ˡ+Y6-\šDѥ1WUmͺcFa8aNJPҔ4w \BBD(q"%ﰈ"Ѐ+ "B#vFl5 (*4w]ƹ9Giq r!!."*x** "0XFP%J`"*%@ ĀS* Z8P(k!,#$A U8*TU(5inM:us#!t$]3[m"DUJ!6|mŧFή͚PV uaCÆnMA f[j2y睶KmmO[Smv7yZojUOM"N-j㩷֭\mq6ٻm֢mmn4qŶmmblmqݶlQ uZդmQmmFmglͶmj;kk]݋wwwwwwwwzV5UUwk9ZfTDkW\je굜ػֵSs3w»1j2j4u FiU7UUy^m%3uk9%kZֵkYsUZsNm""37Q2m7}{Bj・n:OQqyֵ7k&ֵo*nިi0-DE֬Td9s(y:y:QzKZT` |@ ((H*ΤP|[TEh03: X9?qjI҇_ZESm@[XCf{~ɯZ";(>j{}O\sTxBywZ9T3Cj{2nfj6E9RNHpTԦ.;X izƽtx;(-`wNW%F i5ii)m8|3 82GӁz30%);1kkx 0}k (BXiv(~s1IEG8l8g zjLI'Ё>⻍cZDCN1q Gd GOvkrd=-DXf<pմY)|G-ovk63cZ JѩIqzuE[录A[T+k0\RTc[c,qMvMӉ+J F BV+B^5q~ rz:r#-NH)OUkm2rLINS $ D #7@LCP jg(NР_~j#B<}~յ?>HLxQi{Υv9't=R:2j7i$Ĵ/i!d$ͭ+9RY&ʼ)e{B^EOAe}r"g{urQะsa{Z h!O;PGD{sz!f/}ԝDk@YAS~uLK]G걘Z]twoAQG:BHHֶ**_^&%2H ikŢ,2:Hs7WN}[_ZErLIVK,y,{wqI fǙm[21\_+hg), q//Mn!GV()²(ao!v^ͤS|O>TF;Hva0+k%8o  6l0 .E-*TѶ#~Zɹ+ELTm>--4}.iE ʬ6ױ `T(Fg3[<} :֠|*=@k#Dp Nh8P$&E{eHd\+q"n$ů@5ߦ6Nd"M頬ޞ0(iReaµjm-7^e3?O4x=i?"],'ߚfo1uj}f&bźM1Ɓm@\x>,êN.gksfv@95eDU"@, 1c BʱW2Zt1XPO.5 ɫ@P*Ybn%cF}{C]xeK IqM?+ޞg&>tE=EnKIWIԘcYE%2"+vл;愉VsΊRɠ/ŏNf.2 pfe@(٧ұ`F?'&.N(.=;LnHGa0+[-Z< _W ZRq.f9muOBg<:Tؔ-KUfb&Ֆf4Q=}m[W4.Nh1;L!T;2)Չ3acgJ  ,RCp;b4)?uq2AL ]Du}SK(K\0`GkWpMGlz[VP%(P!)G,L>"_i YKyZgf+W Zȸ,J'}3L(FZ?yZCKB no.pѡs29+0jN *;j\4J*jfØQq"=o hyeQJTNuY]Z:=n C"OO1xsy+cmiLϹQS'?|S>Y#á0 a D+93!qNX'\(R<-G,Ğpb;H@Ww uE_ff$QV;?Rk2"|sFqD W>-T@g)ǨOg9<r׼N>\!U]s~: 2,>UeƂ2ki~,ܷן;z7򐈾c|GZn6kHI|C9&*9TIa:#9ux" b|['&9s;mN  Q+H68v}OAxWdQ_nggܝY0W29TG0 I T3>7J΄0~OWs'=^wDFI(*7R̐J>Qy `pЧT{b_M-"~; Z{9`E{t8mngMEʼnƟ6S{TQX\dԶĩ-4jBZA B ym ƺM}ҌM7ϥ$f8q1I0i& %vkgB~jbP`h7258[,okCmψd$@drY{>ހy#8'nyWکpG{ qD$ ә#x jx]jQsvod&}˪z޵:''$d"FExIKIImq}teph8^4i}HlO8؍S/3rt** N{z:Z 2[ܕ'atFI,%x2ЕFPIW5=:rGRcQk'毠ó_}z"ߗ `Ӯi`ɺJ> ?N_`ynys* zO1'An^rHRFn9(5KcoJe?^ x[yk}2/|t^~^繦L/Z\fMm{OpZ~hsqQ/ruPqG"PJ\gaȍ5zy]7 &poa܈"˪ド&+ )FJjǎY]W7a \6r$fiYkphtNMaeq ~yZ X[d'!:",vXӢ=&zg 8ິ'|T@Y<kP٧IZ;&$%us'eiHg@Xs~= Ug![MkHYm"jOPxH!ZdOΝ&{\"ciG/k݄^~ҶZ_;xXҁ3fw2z\7fRnAhW 5C8en! %7[} cHH7?>`6&dy/#Z<6AqI2P҆ЁhѡM>dh2:h/Ɔ'8R>v;N&rL/Wvy{ >?&F"Esl!3QeaN.<9MS&)C&En`I^^WfI<=sW.\ɸ_s.m)_(ʙS>">/ Sla*֣W*V_jZ^AۼFh]>j»g HyN3 $lvxYEsNwd)[Iئв.5ѼֳI},($QULյ97[MU|5vk˔VY+j˓boCU#frh]Z bRm7&aF?!Զyȿ$ck{nkzP#]"}mN,pƿK:l~͵7c|xgl[ꟿ7N:{kni)Ս-e_{Gӏ7dSK+e{pbߓ9~V$х~|:uo/_vŧdQPȹ&heΏr8s_NL?3rӴ=Zz/|bng43a3,9WN:&\?%͖7p Q ~oաA4ox'{Qڭ>ʺsWgǣ͋[^˯p]&I {p'5sK8xz-:2QOfqurʎLJjU[ ݗûoA?tۂfzy[ٸzV.dLu6H6ĴCwJ<)3eoV1O-57F>{7ͪgMlsZnN'Q-6psOF?ɫkݷIԷ;x ևףПKg{])=y^ж}G͎4 ٵ T# L_S.,ex羱I+r 'ӡ[~s9lYt͈cMu{z#B[R)* &ۻ3 )&n݌Jq)C*[QC:]t՘FJ lcڦsnˍ17Y2h6rH;zӊZ2 v@ `fԨƕo1'gu/q;R{)k$u_{l:d>,R:~T\O9vzOw[XjLD++Qx NF*&S74ߓqd@2j$@6馗Q_x(m;O_5IӾ$Et]yYj5qH+pê=ba`Kp+̆x957n&&+(%>.EdY8)haI^5 1PSubr.0ac=ΧsQRASjxpT H6ǜ}9$y9@d!O绣3DǷM|fN3+Wcrl`#$DO[ Ŧ_-1'Gm)mx߱,-xcFkic]]}K,|G \BvF81v .Jw<:`!5}BNNLj7]L>Љȳ'/=KO5W~ްr3<0='9q'kjci:DǨY!q1_YIwG3*_nzt̷ӳVܗzD]9Q<X5Ws0.XBE).%>!ͥV ]/SӬ[@h)kgyζ01i';/j1s5GoczPqzf_sk >fH r:=_֚Lmyhͬx ˠ21."yyiiӍ8ؗ@ GLV XĤi Be11u$isyɢspbژ(J q`""4Xd}[ `CkA`n;pTHkoE򄹊 hO~<3rP  ogȭǚ|r{/x he n dPɓ%h׿,1XlvuO@F;Ow*]Q|]o<'NVvHGDH!Kd"L`wfl%i:-4vÈ¢C03q s,HbgىQ)Ato%R(}{frKt9]bLnNv8>KU>E#918>Onڍ[q ,TZdRuiA |%JAZ]Щ+qվa YȊy\(B N1P\B Iv֡w%#*tا4b6&Q (df*[7$6g ت e4۪dFh5rΌD^9*huHm1&s 8qrgh-x9oKKHcD[.Q+* 6PRRPK]5Ҝ1uErWBhYf9(1pR}AH0RhMI*A(8pbLJK :"({gHp LR0H*wX2 > w]xT'P#nE-VRlz m:Lfsa8TК(P"5e9mX8)64rMdhuBm%)&%dLL<:]Kq#qqŽ!ӦJҷ$QU!i& K)&wckgZ)@che 2,&FuҩB#gXl+9/h`R+R7,X4;t-M. EdW,[OmRlB`/B]b=w{%}b;ƃ+ޜ{ }$p*QR n \iQ8iH%\_vnQn1$ %EKuY ׮^(h\y͈RityA76 '4/6|^ 胛Eӓ$jPWb5O&IN蠤z%pGlj#NmW$Z+Yuc m@P,e"5 iȗ/"0a@, Kl,g9mj ^li1y R BGsb2elԴ%xo"ē1,[1Å}Δ40&1sr &X% LM[R qL;WQ,$! jr2kec|Ţ6*5*bP+)PT% 1R`ؿ={~uԖYrq Ks)e+*FTĵ& JͲ]D 0SbU 5V@Á,! KPV+w9]5pQv&$q^`#ML4ݣJcF,F),XA@YK4)F#-2:8@,epb@)TF:<6W;ݶﮡu@]RWs50V+m<=$"~Oŵ`WlĦ ̕Wçbh*\cMszEGk1rNcvVS*T6p:RnZRmbn%u4I :F5G$:=s&c`ўi ]U%Bw)XU^E@l0HZ^AE]܍*QAKAԼZbgnC`h) ɠu>z&w߆*MQfh=q9v9r񓫭:7lKO!uymcHtSi)ry %4$G()BICuѧlyATpj#Vcn..-b1D֗li4T5Vla]A cYIYC1Xc< i,Xsfg j3a_;0@Pt8fS7) $gY+龭Ж5IYbث 6bԸyEOo2 ]|A@xj RnHp?8vx|}]KRU!]Q$CݎG)q(~ܧVZ0\qM .p|B]d/Qt(!\&Ц7!Đ T۷8\~`lDYB 3EOcڜoF~ާdP >R!2݉H;_Q.&h=ϝlmq5M5:LΥwʽ:K6BbjӤ 428%&Kă|@"beM#[0DzCL/MN*N$ۯS3r_'E>mΌRh#{q3@\@ q6*^^gYVB! UϷ iRt@t KGG}h1lE|HVꂌL%pȘGVxˁEA =qk}򕊥|ԏ\)3K(j /߉rjcҼ4ʄxP@ v61 \ %UrIf+=m)lM, I [h/w2- `0:14 e`I׳f|OTE[F|-{VF&a#.S30a:rBy^aG?ۅсR bM8'Q!,tzz|Hcce1W_^hzc72D2#ıQ0d6"XDyWwVb?F_j}YO(LspD>ѪL@}_<<E24{;g8Z9o#m?o@E~I}y}rzzFH؛dMk{3,kǻl0 5'T9ݵXڷF?H/!> LgƋ"AFzrFk>BQfeC6]AFǹw^~I%-a0To/GfOkSVE" =VrHNٖgGo3VgV16^l8 , %PD u0J0jR9L bМi4ABmJgy;j9.$[gEJg::hД|UIN@ hT .(U.Q(% 7i1*䲪 0)|ؒ4ӃI1McS0 )IM{mH01(Gor\^-5MJ2#1"B'\/ǟy6fK :)"&zgdsZO(ђlTȓLB;~:a6읅2X)3ٔ9 cyZiq 8*ִU!IU/]mi>3j nvM mr Lqi-2R MĂA_V- E b:"k;%r4C ];jAbK[b]拶*b) W!AE^`5i&w9\à|CSrNN ;9@ChҚs i'\ͭM)͆䜍- v7lMy-(VJU![@%2&e&5mEGi) #raTLT1Ȫ7mld4[K&8v,Ulc$*7Sؘ:FƱdS'f:ݽ8lPRQaCKE' JPj/i4ѦE/VM'n5v*tb56TCr01kHQBP ze T=dz䱒 ]ܹJXKĴ*;wŮhe#u;((OVec GiJǜow1 j0E1AJPUXῧj]͝pҲ _Iq#1FJ'Tí:B (o.ƙERc4OBr5QNR0Kr B(4S7<'̧;n5v]#Xh)Jat 5) `>'*J(i:-v] WJZĆﺹP":vA܎su' v"#{m%6=tE';E O/2|5X HP)KRr UJ]jD.tnt rҴ !]!MrCBrMU+PhBW3sHy-*-Ҕ@kCIG)P"˗s$a41SI4+;ߘV|jQ?B-0T@BB@Ҫ@{Rn}I?.O&n8Ct:3.fe6Mi;v܍6XR(HSmZp!ۆ[pnm.2rE$I$)$LB5R9Ai 6""mDBH%5vڵR jBHrrs 0DVt/a<>Ƴ; ǧ=!"=  ff?zzvC80eǼx@p0p`C s_7<115{,ϐD<ms`txۈNUIJQ)rI+]]Ēn"!Aobl`kn`{;Xk^F/ִ)*UZγv.kZZ2*(53Tƪ""IZe޶1L!.lй֤ӧ7tmRt\IijVAkg]XBa1@iܠ^\$G$*wUTrb1Jdmjz\rsJK}'\ZWaj( ,Z7(Smk"G)nboBBȅ(K16Ő x@q bXF&V1mXta1P'aI8wQ:@p̸ +zs qx~cN'6;E`Xx uT@(]W QDUfi;wQU=5s^]DQS3"%%QdGt?V  A}TR[GsDAF୾itTa U wPd!X`AQܘR3``8.+u"dItiB\`Zo! n HJJ0CjFa M&xLfXaB ȋ[Q  0 cY(qUP݈6C pY*oU]+(b U?\GA*$(eh0[`0@:9 2D "& ׷!!k52Bm Ԯvd(Lb8(bt~"iΠKi6'a= 0<#oNC3Ea)a"cՓ`Ҕ 3m 5VݕS 8fëbQ+`9$H'/(k |$W,bhQ[H ŕ'!AjwQ`\[@eLΖ&&rIB e] "JY>'3hI J`=Ғ%5, sjPѐM2`Ԗ tB܅G/M0do1iD٤m"|.N}%?VB/4NWBX,HI$~]25/T-_av#@}3bd9k@Okw涭~mRL)+um: UJK*[Ev,`%gZQ1k"fYq/!rOs5ۭe!;ͭ&8Ϳ;$qв*$' M46kB'V- b@ƛO)a5A/^$e?_39 +nh R /#bV6}-L GNg]WUsl1ac*8X0yFoE8Gb|o4Ԣ:/r GN@2a(%Yc<n]E2ˆխN4k4H"%`/{>/~,CquMa T&Lbl*wl)f#'`yb jR-1;냈Q~yiIZݬnv |Eϵk VUaYz6+,jy(9n)M5ɓXQ85'^:`O"JÙB9ĿrJKIMǏ|~>W3íԮcW^}ԲRA d,( i*.)V:hԻkQfY Hkoq+d$,"0{ƼQ~sy}NXƎh=- *\|Q"kc܅k[۪b٢Şvdh #H{slPhf$oh *'nPNj$csCz`@2p~}׾h4@_% R|~IϨK¹X@cou٣CzܪZ@()W]Cb.651FCLGHFŬ""]նJJw[wUaY|eۖS)͹MIo/i rUkŧc5KfpxI9V ܙI>;OGqtf7}ra@0ZYc+a}rUH- p*HJ 0 26H{BO_6I{9 $ɔK,1/<ؑl^Vt2% Sw|+^j5sʈ7(6R@۵;V,eL5#[L(B ada`ݜƒfhڗ:V[e̲Oq<Ǜ.T/ Se2kϛp4MCgіذ1P9aSC[j 4j ݩ8.Ays6p I_L9[m#޳Ţ>T/ WƙO߿OӕxV7bv]]ƫ\%Ǐw_mbp9u|[SGm={o2 y~WW6_WSiQ~y(D sC8^[wy;<Ͼ٨cWZaP/V*~ kMntnjKgpLJt~NE\o]gWzjo/7r?~}ixM v}u6JnLy/YԜ9a-}C~{m~?Cp-)`|]>RoUc[8xǎq[ Oe/ y]oJ7|}+>G}?C4 bW_D?ynl´P-"+M,"wLp}Lg0\P|>P~OͭOߌIcx'I$EiJr{™l2" ̢^GUdA77t@QMvSrcKw; ۛײoKUy_o2Ί kY̒gg,A<j0%I#XEr5D.RJ|Z@`P)>d1{AQH7rAA䤧kj^eU}Z4J Ij6u,`$&>qݪSA 93""вQ@ɲSTI.p adegenet/data/dapcIllus.rda0000644000176200001440000011362713235107742015365 0ustar liggesusersBZh91AY&SY͡g>@c#@{JU(" P| QBa-::ڄLJK6A PR&l0Th@B(̎$RP41NZ FC*! T@ AU*P($Q)TU#` b)ZRPAФE"!VB6P#J2 ls`s=`t;ǡbxh&@)z4 )35885w~+f{uzg_rul#cimXEuCTH`:ݛ/q<[!mMF\I;*)GKˎ[c4]Eun"؍bNeq]=n]QlFt..]ȶUlK&B[Uo6ܼj666NfiRnkIÖ[^xcٳmDIUQDhU+ym\M䡵[jŌms{PPXTM6qf;-Զ.JUo)fC̮ǐͱvu˝J廦nnO~ok~smhƧHҴC"9 & Ak5b BRiafϡhtr:t={Q%@zHHzEfIܮxa駆5H9T)֩SSM\s9{<`-z#W]v6yo c먯϶ň.Jt5gKjI6W]~*䯒(¥U@ 4E*j55*5jA&+YS=gW) w֤5S9\RU^3KZX-jZڨڄTظT'cZDJTF)1s*򇈊Ww("Kr^.~'9 2I$IBoŃZE>-=5om^YQ=V={kz7o=&.F pzy_R<sS`8H,:*+S` (a>[@Ms, _h|pW=Os~H^t\-f|t/w!E zntvv+f2y_;Y2s3r nZ3[v@fd$wӉ{[y{[gXg'Vw^ {Ii7@r; jΉ/{|Fp,FƵxOLYjyfm{k#0S2zBsμ;Gf΍"""""""""""""""""""""=nݻvÇGGGGG"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#fFFFFFFFFFps>88=*}{꿕75Bg#?4g1*= Uk<ǿ ѓ̃"DSp5Ԥ@ ;  lZ!gf\E^?棊j?Тszm! ",4 =4ZY,(K;!Z̗~Fp0'uK:ٝDE!>N[6غN#l\u\k:2th5mMp()j>S˧7Btظ'>I|DBeBȡdn6F@ՙ=v;86λa0 m,Lhe-V&11B6E/QLB/|gi4wW[ǦWu%Dt#;u6pϪ]&ݰM#6:׉'_<[<{3-(~IqЉ*)&u7`4nD0P2DCisl*ku^9Vd7sSn' 呮q^]0kIG>>W';;:'evv<]KABt&Q"̊@'P:{7VAF :h< 4D41TAPڤA4|Ģ}F޿7;$ENψ:cYm0>!|B,^"$釪UJͬJq\>ν䧻*Vq'uZ\@:Zn# ([ R+:;ۿܷq#zTh3m!Ï3|ϥv-TH$E\&ܴ5:⇳g#'_S=6זƢÚoxt}QY^[_,$zu{m,\$fv06O&osޯ)v;̗y_ mwι>^6 +˘J)ݫHq@Ap2s&rS{n}ǛbNEF͔gS\oߜ((0h<Ҫs}lu@7{E]E2N fInDKJ58뙯k"p%98)"3WW75~N "8u%CkicBpѼח57:sEs^nF@y\56j0A U 5RdV6 HFII1THwVќMwbrߏ%I&wZif7[mʂ}܍z?3]w:7+li5FbrON&a7%3Ĝ_ Ƕb;jܴU̸kjX_K׺-b+L\ `S1WsxXQo׽mr 1+=?ZI )E BC8F åZLs`Zگ;cQQm,a Ӧ 6"J%hy}*pݫH{l SHI-'EHN1U \On@+y =0H(eJvvtԜrwi{W9SrI$4xa"u#|"L=;"#!(6蕱WL9{nVNorbTnэE1dQQ;.5v:"tgg荑}n*g EȰWC!p!DAc~ i+m rA{AT}ˬ}h CߋXGZ Pqp8wbh-&dɯ! C07l^ Bd"I̩o_; ,{hr$`h~=^>ٝݎpHi} k0U^˅#eRNi$xx-A ̦8 jœ/z< A1v& /Wi5> >NQ$%v;tujmcrC9ecd1@2WܺG_CX3gB{ݿ|9[={w 5&ȵٓBgX|6/+YYء.|z}^P^~gMvyXmL8~ՊYnA/"!WE\ҺʋN4lPԤA)b޺s`*@ӌKƼDA@C^3ōDzKH)#_- j ]jB=MٷMS=s΢52wptOT|$}OSz0^;;kLbW(9CM@ mYoMLHRwv g HhBI&CFy^0s5ʸD )Hٽdm "@?OOC<<ӴzVazVFrZE.c~ρjUV<bK-gAy$#yde 4 BɈi,u2& 5rHY.am_.zS)X#:d<|+J`YO"#2 A$bKd!s\O1j[;('l fC ^k\ܷwW7_mxCҨ..֓*yۺ9|If ";s(zra^n_{0MV{rQ')Bnnh[j^Otx7 W65Ph1Z<@::pPqMCyךZhYFi!DH%~zsDϿ}}7Wsv`ڸVNsodS[h56 B&@cւެxkiTvT$} N%\+ d{pxoAH~}9.|uÕ8{b* q'wa8L8k 2HNЪzdS >}m蝕AcU6f#W4YZ4I 2vB ,H諾1A.Ji-wRxuqni2Z?j Gws\<\xg? ۷XEP2).t;V7Jc,3RDf$Ll00Uq8D IAuÈ1%xÁ@@D@`GEkeѺ"1bOsK֥tA(Y#!e 6i((D4$MVnuYTZex &ElLw: ᭞ޭӃ7ӼWe1dkKZ ٶ飶du])1ww{5"&(/ϭx V9U0 [j)ЌLiWRZ6|F)y[ f-η{ZI)TbdBt%10͋vC ȁ#j~uP(B #@%"[ Ra*14<fp%'j r*K ];Jvs 6-d5/dmP$ -JPETK>r]}s^ƶdACL| %Iɧp)rz=쀭S4X\kH*fBY(m (}z%I-j;>=/؁HigS7N;~玖A`wPVp׽'8bv ߮TDhrxǚ&4$tY:wkO}}g4Fr)I EDKZoĄ`~g޸u3;WT# I-AsBdW#WUu9[-UDˮKq7ʳ%Z(BJ5 3ۤw.#|gE?5 m_9uY椒.Z'bE)Lmv~hn~=&^Hz>!pdw1uRʦ#yQ]$xF.1"v#`q)Y߿5p5N^0"cgZ,Bs\F $JakUkmE7Q~g]ZP7 Woc]X.aS_k9]#Oe&~{H2:maiXOŖ$VōwcEQP#3cT'\ЄT1D<&0'@ TaN)4^hǟVTJaqgZ)Db& P +%޳Y)ʣ ybи?bqUWa¢ʅdo˻FTl"_g>KQ ?C/ K$^FWjwrr;~3 #X%&q#k;D>$QRDOί@$I"ɾ,N{'K^6ҬAMnhҧ}(n*]׽B z8j7bB Hۑ7Zۖvŗi%,="h7ׂKXDv=fH><.z . hv&A6/ag5ZK_ `&+2Nfjۀ V/@VH$H#!é ]+E05iҐyI4 B!䉩<@8SC3);uy#X+ځ[*H@P/-) )xd%WjFÜنl;[aиIFEf>b._檽vCKN Q"A>A`!ё $ӊ;@hD}̍DnaVž$To]1y8Ih'̗͎E@k#[f#mY$5* tBb%aH .0 E8$n˖Lz嘉!Cp!4&Ղ 64uXc&5/sP\Wþ?Kt4y2dF$>*a[B uE( 7XQ VX-wY>ɑXYo"Z`2h *R@j `+4Izbo&#|9ǻqg>įH[^V# Ӏ>u`(a<~.eLuQ4 BbDN&E5FS4qHN`L{ZSåJFy); aVB4ߕTZ{la AqT^n+1/%7:L@B Ll:T@iɜh3<梶|!, Be!@dJcv-o E' `*tYuE!Tid}G݈7g!k`SufX &@=6eEA rL}W[7&SS0Qtd(%$oDu1}\i;PLGa)>-ءM1U /ǜ7x{Fu{i@i N1Kߪk/O_YKia0ҭ9$:Y-Q:ʬ *!ge>W j.*`ju`Avۅ<8w=Z+Xaf;Wi7{9]†&H:a tIcTM6* <}M0zcøt}M WK`P,`W nLp6/yOc?ɵDF%(ao|\ٴw6A_{gd=mA/ǩ]]E)hǟJ>5B{?ʶ> .sn]A t#B-K.%׭^ÏBgkZa+5)nML6/߻8ۋy/9&LBreaVƷ/m*oZ}I2DXŝTf9?\)~tZ_-wJ-̇=|PǧhÙ L^fĞ=*f: M95{=y[?ٌ=&f1ORs?{3nǃ} jo_KqXzPn[P-=jU(bom ?Msu;ŗ5Ԉ\}Vvu[p!յ˶okrioWgO?]7Ϯzz|~~4t5 om|}gƟKHyZ*' ]vg{S}e|/m׏#<{3d7;y~d/?!jr^Eƽн a͵y/qN\t C,/?I 9k7lq}LKR|9'ZT< z{ }, |amru.yrv8#5ZjokFR>.)st;8|plR$νyor{s$K@5 iO[&ȔES#qw}pEœ7 Oo?vF$5ĩ+F0qw7hȡV,Ӡn$᠆bE_8n҉Owsn?wQߦsLUގ'PjqSmVGY{k;vnyH {W=5&)K ͌SY *SUW36#=>L\hcI%! e26Yĝ{=Tj.ߍlepWăΤupFpXhfL76\w-hHҝ d/Gnh"M vD $tOߎ#dK&rˆ֍)*8Q!&)!đ\+ )ljԈpM坳Mqco9E̟6D8xbNlJ`byd?L+HxP\D6~.Vb5Ǖ@FN 9~s|so*1ƊܮPlhߟ>Kڳ`s Kl M~4j ^=}wyk>5D$j,Χ5SI,Jܬ;ˎ%[tҹz&c1` s_\J0!''pv2d P$D5O,Ʊ^G $ͰT}\rRE^-zc?z~">Q7p 3 9b͜s},SJUO> BJ /{{KysX EY !8" E߇(orÜR//4Wj*,G=\dv:54FX%ǡm uܦ`!D ]$HH)Ӽx| M-U"(bG ii|Uy5&fo=tXi2%alr6F D㪆#h*D-oHrW=zUԎQh@&Uz~-E}svѽی6(YooX"K@dk-lsbS5N0#P^'%uLE 54Y8+#)Fsڏm$Uɼ]=˱GS\Kp\\P+g*pㆋlJ8t\ߵMC9nX HH!BH6c77yvcA5&Al$ CKj 4G6y8t 6Vιν6|BA*bI;uAe?yQfn[eV00l]D+䫶R x yc |ptPM0S{ZS#on;p$uIs\qݮ馲}:hw4v}!ҌY>5#=mnnPpݎהIPDGu$< M[v]dv@!;݋]Ki,I͵-c䮱DDVohB wa8Ycy ^mp:2䳙'O&vT%H6P>o1uGatmo "wW& kcnD&d#2&dHެjf" YH2Sc@EbK:Zz}m2[:Ý&f>(eòY5V]6J$__mpn>!?;gi<Zm:ZFn"ɴn`q@BbǦ ,8*t 27O-~s2Nk/$:gDf#Piaԁg:9vWd/~BcP+$v~7Xòg;R|=J6a壊{n16Gl S}UL@՗|rM'C2v:IB0& HZ&@,I鶗M=uۚvpqDv*(ae@H&~5'/^r)Q`L X9[dcIL:ڴ^Pl:VQҕ[7!x8@ߨw՞ EU\/-w╻3nC8ɒ LP\&gĞ\ԘZ-BJd  څRH@*>qƵ_{/qˊ%M9Ğ8mZ{#ua5 vxš#CdmsˉOtG\4dqE1';5a- [avo76j-2tY5U<\&vY]p|iK˃ÜWebj -YF-QkdP$ \ϺC>;c[ $$֡ӵtML5Irslkuě;f753iy᷏]yyb%Κ1j(rp'*ypN[rSˈowcG6丠cBIUg1t9"ᵉ9"b 8鐾R"z^|!G><G8&x9yޗmEPlQ{>se=&"%Ecn9rGS1}6PEaCahȤ6(5/V8y&(.)s^vq%LO82&)_ㄢ")qCi7ՍA׆]f%ֺ'')*9b#nxǟ-6[̀qdsnhӝ+>unFIE˖Nnbs9 Qe}9Rd๊H.TNHQASv5DfR,Ԉy4M@kj+]䖲qT""Dr@Y'aN V@\l5,h7I 6<Q`Sg{ 3&2>L냊'cϷĹ^m1MN9UX*-o9/6]9폶aDZk˛xsZ6d8gLQN7RDi zf{zF{}z_;WmALj L81ۛd\ /қ}!Gj(b:Tr*y6yvnb#ʹnp6o9h˜wUł5bmMzmlhQy6=ܺh(W9bV9̵dړQ@űsجmsW&UrBWrnJ-shծRQl[Uk纯Jdo]4Z1 5~vEnc+nlו{A߫ZWshuq4nͨ9h*1QnI/6߲U^_x^nkkUcW+Kz 湯U >-q11Utmصړj*{_M}ՋF64jGkdk\*ѭ!)^JL~u\D|j7hv=ݝܱ Li}ؖ3(ܥYksSky34.JG5*?:1qp^NobO:*9^8# 2za0!NPse4g'1ABrDtg-gY鼹κv;~Q\3S懧7~yz#TT2r9b+..,#hxiW ֓70:jg$".Y"3wlu⹸rp IɋcF,H~9&OZ PrM8ؠ.HHb5,u\Ʃ>9ҏN.H.'c3TP. H"bk<.o6в t@yg!6r("\jLwoL5>\ؾ}wErQs!\o-{ݣbLәq8.X{s\q,NgG3kRQrbƗZza"jkDylW764rrD*9V20U'v5ΰuN$8L6o6.FtFF|kiBW "*M|љv}|mܹ99-!yo WL[&4WKwnhŝ5EbH;xj5;u|mcEUQtEQ]ܪMQX/9j*j -"ɴZ-X'떋GڹXww鼨ͺEԖwX7/EX4UwbNۗnch,b{yǛ͹]yңmƢ/7*sksnU9^ZTnmmEFd~p*hMrM\Hڿ7ł\Ǜ|ow*h6Fl Unj 6XVb5;Fn[yHѱ[[ʮEֽ۵FUkbcc%*hrǽ1b.r1.Q_j5ƠV+Y9t\طk d'YڜD#>3~12L, ~枻f(.q0Nd PL8>mtE*Lxsk_ E1'yA0Oo`-28^JBg>GP$ӻMGNs (SlNYa%P>n.f~GQń44h|m2RqP@\QG\-EەUļ7/$-uƯ9:~d\Jݔ_fWRMy6]0N,({S/l '5rSTjx놤f*cOEȗw+PWwbwmwwkr mDhE}&5cF[/ 1 -ysEܣDh4_\[{ƟJ U$ l6iBB$e*y+yn%{וpvrͮ-mDi4%Gwhj{71_^8Λsc]|7ھ36WU1ԋH)+OupP>ͰE52BsmW%fZ2&s#㱇gvg9y\L\凎B9k DQ5hc[sj6Ʊ;%;-˅DQVG: r"!+QV/k\~5jC][_:*}w<''C[W!r7n7(§黪mbIQgMVĥiӶ%ZGSg v- #aJ=I_O㙻~uÏ|7 {gx**k"*Ns]SQ@S2S1 pP\Sg6=OHcqsFMDm7n=s-fL\Xjj 0.#DUweN&LE `ɼk%y@[>1y3&};yێ; AM5ػ fOƇ?1N\JMyۢ͟+iW/pU԰EOh#]}Zhz )02(gQ4HhOfvȦqé'.@|Ӣ_+~\>\]rArL{5ϧΚ|uɸ#GR"2e!eP{X]Cse^sM2憺o)Ȭ7|+Ƿ-O]p׆ڙ 1Tjb\_H]X4k%ҝ1ɥoCk*-5\9:E5ɻ qIP\ZeEeΧv׻V"6.59+\q\_IcDg$&Db)n8YCY%v,LN|,:Fc9`DYAW1W0pۺq YԨ]Mؐ|c^\yDQQn[cyq}#_o-ozyKƾs_J_=o5e-; y7_s-" Z'Ӛ!ɢ, HAi+y+ˉ\l&M7'1 ^hӣjwzB6_#@#SWd;"Ӵ@}(n?BOntEsU4萬4%%Zᐆ{sd{0#S:uI˛jAHy99)9B*Ta|E؏ WڜA2(PrrApEݥ^iݰ; R[|W3(بXr7MkFe5hQnѮnThJ6AjdוH5,lh;9V |ml6 n;/+ɍF[VYmkv|mʢ%˦ۘb*ͨ[s\mZ)K8E>|||rAFr&ŊmsF_Bn7:Z*,iץۋذsW12JMܳDQQ-Ѵl嫚%ⱨ@Mlnl׻Ӗ*2cj^rb>w(W5[}5ozUXlblZ-,XmX*mdEXՊmD^m^ռ|\+^TTm%&m&ɬQ`6S56t* I-A&%,UݱI6!wrӻ&wvkpPO5|sbF/oFu-~ۖ5PTk|E^rWImEy4" yF3毦+Fb\' L8Ρ # . 8>{ꍣF.lk}<fm[cey}Ɖbte8i[*54|_lU֍*(nVVXUEDmcZ-#o bl-lu8͈أe#emD؟;r6#XFLںmX|EFѴ[IlQc+m9˶iTNNY!W6shj6эx! .҂]j\ڄƊlTZ** TnEZ6hZ-bݬ[Z(Z,UحNhѵ-Ư&؍UQdo.W+q+oo|mTkF\r66BrCj5j6-Qlj %ѬU+r+UFP؛j6V6RqqaxGlRpXZ湿 sFjysZ43E Q*Q F5E|kKhm#bqU-k\j6bl[l 68\b+e-o'[[*9i)Ca0\h6EƩqkb-WշU5kQkcjVĶdRکӅGUm#b6Ƌh[Sb¶m N1 -!bKmhmMmV6sBm.ƪIqiCb )жتQm-c`/WeSh-3#W)JmlA;zPlI-Sd-K`l/KYU4TuW6 Kjl_q}F"gvvvvvvgnٝgggggfv3ggggggfvvvvvvvgnٝgggggfv3:.nѧr*[l筗tpP}A>8pÇWEpB0!8CP6EҍAnHIBzPl$i*A$d YTa}  L3܆98p9c818pÆofpÇf9pcÇ39pc8pÇ fg8pc9pÇfg0pc8pÇ 81c8ps3h/9錶5oߟ\ƟZ"^hh[8pÇ/>|˷ϖEC ˍFA 07>:>D)JLTY3EhzA3=ُ s0Ç3fc8pÇ 0q pÇ zp8p88pb"""20,DDFYbfDDDdł1c2a'XO]=;Kum1)3iDJ>>Ç8p pz؎3dh58q/CUeZ*%a&>g#:Uԧx'U::61ٳf͛lcyf͛71f͛7lclٳfα3f͛6ml͛6llcl͛6lٶ61f͛6l'~oI}iW5%: =@>8pÄDDDDDDDDDDDDDDDDDDDDdp AqpB,3 a1#r8D//Nuq eR!%`! s31f͛7c7ٳf͝ o36lٳf3f͛6ml6lٳf1f͛7lcx͛6lټ61ٳf͛lc6llcfg[W_5|Q]ǃxn{s۞ˇ8pÄDDDDDDDDDDDDDDDDDDDDddg~}<#XMb4L4R$8K ^rߧq903ZٛwasGI:)݉t&͛:c:::::::c:::::::iuVmK,YdsQ}@={A.4H6ZiA($<}0o*hjThil<PxF4hѣF4hѣF4hѣF4hѣF4hѣF4hֻ757֔3YAt:4hѣF4hѣF4hѣF4hѣF4hѣF4hѣGOB.#b7֏wWaCt:hѣF4hѣF4hѣF4hѣF4hѣF4hѣFp.x ͉]WxzQ=GdDDDDDDDDDDDDDDDDDDDDDDp )8YBTmG 6e2j)mUY+U",6U5axy<:=F4hѣF4hѣF4hѣF4hѣF4hѣF4hѣF4o33x0v^GԎH촳L8(+o"_qQ;]??Ǯvv{B~Ot˳~G`ݚ~y\0Wd0S6H}wiKQPT |s~qwb(P@NWäP4t05bss*/4PK{oO)޴]獼ܼU?]qr^bW{)„m@adegenet/data/swallowtails.rda0000644000176200001440000003706313235107767016200 0ustar liggesusersBZh91AY&SYIg+=OPP(P{g9.!P*HA$UEUP SDD BD<-@"@uiŽk% 4""a &h4@e<&'Sj=eOM=y59:][DA{u\-ĹE9˗+O.Ug)*6&7aĆjXp^ DyDGb ! Bq4hh.*eӅdD]:rqNbrhp.r@8W<`n'B @w,lGHZĎ` F[ jQnb7K掭哲\͊0""d^ @q)5p:1;i[ );=^GrC("& )L2Rki+h d [4Za5V5U`5$D"*lK*ԤQ3lыRkIJ,H%4R-*Ĉ*B@ /~z rx,*"N.aAvg^o`(vǔNȨ ? x RxP8tAq@* ?@f9kqJߓ ҥ(jr՝fAhO-6aDInL`ͭubwSnV&ۚt.(SڂUˤF,,sWLUeu,3g Huq;ZV4|11b8Fc j ^kUvxãC)j t@ÂsUUUUUUUUUUUUUUUUU]kZ֕UUUUUU@UUUUUUUUUUUUUUUUUUPUUUUUUUUUUUUUUUUUUUUUUUUUUUfffeUUUUP@UUUUUUUUUUUUUsUUUR332cUUUUUUUWmUUUUUUUUUU@UUUUUU Wª*w:ppfjnMJwBLr 3JFAh2fDNRBK ىD Ps,̉e2%SS2\93&TXh)NCRHACjZqKR݅i]= DU<9ED+޽?|P|aoi\yWq}c@ ?Q&He ' E5RHgaga'ͿD,"%%!i G(ߠ`b B)dgY\cks/O(IiВ AfQ\ kI`4Qru{;#gk6n@EphzD;4GnFs|r[!w |uij $,~ؚ*8 .Y[]guY5GjlQ3Ԁ|8`9l'܄f{HxQ۪~<_7}=rK}nxs_} к}t˩_UT-%|W/?·HFwkl]I0Q쫺)?0iGi"n9ga#]?Uh\;GjD#J%<>6CdKw?O^.O%]RPJ[(Pj>OK[4FțZe;j2j<R_I@[&GcId#Hթ-~S҄'S9 A=Du]@Dt]'yQFZ$4tǜД4oKT :fleMch;b*cB6 1viYBe[9s"N5D\wdAJJ"-ߛ}5 `ZqOxsVjeM DR?8Mef! l xV hp>Dq ^$p5wЁq l$`X"SL`J5FؖZRN SIv.ۣ/9: ˔ {oHbZbeX8sn9%)!J=FR/g ^]A<HO5LI+۽B;܎E!0Q8!$4񻛾8Q$;V+7VhfsP푻8F&!B) 1LYj V$y /bd 8{܈9D3~y\0>Zn^=@yb@YM! Ĕ-B3n>G?)D;1fT`MCplCL$3APIzJ^GB%*#xvdda2T\sDlD؝vw>:6a e+HKfWyT]`ƒd_~zgNXx[F>sGFUB؁h$# 㯙߸-PIR:lN1kH+)p.l7xW;lۚ˒.2?% g( aZ#(hd664(" 稓lEe P*IX2[Xhه{M&Š&؈"j7q/ ,Ҕ{@&5*]緐Ԫ"ia<]JQ$:*k RERX`J}l@{@rȈX@%qܷ.?6Opm{9R<ɡqa !Pc lxc[x/4c:&MP7-9io : $*dsy/4)صcSBZ6e; 2V]C;5{wNfX(7^mc-lű,dw۶.S魝>Yq~5Zs&隖5ǫ9rK!ŀ*j6&+9ނ U6D8˸xX "$Q˳5ٞ(-Ўo$"UGq'M X8jH R eL)KCVxni1[o7w mO&jY:]j|QS[<nW#5KZۨ}(LR" y r8@hFfKp9K7N#&08?_(KPryG9:g>!pcNbФ4YwVס!<`Rg=)hLГ,EZtŅM~~-ksg֨<8Kc9d|v4.M2&D3mj/[P7xխl2<1oVUd I9E#NOd`Z_lQ@52JF]CՆ7w1ޛ(YOMqytG19u8 WnyuD=dH mK\̆##]nLY$Ɩpt!ZfUz~lVf֕ -V2k:Od=+qQ=)dGˋA|Ң?e۶9g=gL a #/ȭg7b){Z:pWBY ėu|VLc/GUsqGD|~ټ?gK)f90WDf2N7Wkwu??:6;Z?4KnKEO``.}AܻŘ[w])EfmaY;қGNj0nt}F-+3 +( n* <"݂WxRރOrPClZuC.A#4X\~ ߅җvvWCgO+b -ON nExCG$_y:L/HYczpj~%ǵws[g>/{T iiyY|ڶ:l{cϟ~GFso 5BXp_Ώ/ ٧1^F+m| l)p%=k'l:lfx;: O|އ!}y}\ߨ_;z^m1l<$k_ϓQ} oy||hc/q]cL}jۯuzquG}uSS__b,F Q۾wgg],ރ߳.#7y^FfnO\w~a],=UϻK]/7tk{Ґ'+ @7ncCRhOAa<0m+=UD1$@`(V'\d̮Z\>d*k0L'$s&;R=I-<t5 H ~"AjHhd 簉2GxrP'La,fPޫg61?P6N%N̹\Zӽ'u1z#9I*lKq3Ur961#In`JtmjB(ɣ !N*o(PzgYQU2I%]<7vJ y>j^f I |;Xcz糺VaܣB0G!C7™XVc {&O﵈cP=!褈{CyuBH'CE^SceWw _0lmPr1,KR'AI1VN/KGƺ$[׼kpx bHyv\z%j8/7 !3]>[!eذsWXX y'E1Kr[2B&c'b?E ! b ,{ C'ն$) {b$a-!,8GFdJr]X)qY&$,K q,ryߥ!vjH(Qew1ԫc/$hc{ٽn*DGzؤT O8:6;mkuRG Re!({קj3w@*/]=]6brsӌ-L1=@̂P$n.ަ"*p(T6vZl`VMۀ }r833΁&ؒ־*#=\xM+my),-S<0$e⥬0~mԺ+tVJJg2'g=jc|j0>Yvk#.[oN= $&{1M]QTH1d#e~pg%"vK`<[j.Md `eHAZX,a;-U+՚* , D90Zx0y*i 2?Rd $] @HS0L 5",a'ydxZX#2e3X%ʎ]37xxl\ppQ$X؏t7#0 ך+|>H_) BB(^NbH@ū4Q m=  '~}3CSi>]þ}>/įt{ih:Q@hpבAORGAMO-ȧ\-?8@FS%5TX%e?'%A Ć 'v˖W7Gcz>v_"ѩvXEezxZgtz!( rCQC$ŝ)҅eK,LS bVE5oт)Z\ ) \lX!b(m >7OURxB(KBw[ÁPvV#ಊ/mV[|Y-_"U ݞ*evqsY8 ^hx>MxYX"Azl 25W7Z tk46а'*%*1aWXgT[]*gM ITVlfqE*6V }Q]fPL{+ s`3qShê( ػ"`55d{R,r TpZہ/y2;wϏJ+A]3KըN䳝E/ X[gVuGOcrg\NRE٬>{cOז=  ֢Խ'ܾW_moX^qp!W(tJ[& KcdB>#09ȱF| $)QOcԍ2 Yaw $%ݐL(r:HF.^4DO*qߖA@ HULŚ4M$3` 1TH$ Y2rPDG# 2!.M@xbZdc\yL2,ȳ̬ʓ"̏h aS?X `ޝytܷL67, }?/w麏˹ѻgԙ@ ׯd/ؑOQU!AcŚ4ZGPTd \@#ژvr@ YB<@ jjϨT=ebNx4F lf1c@$?Skm)42$g=aPa$U.i)e}m|S4(d]k|ܓTOQGoN5$?I h{N pA[t.ApL5 s徧V9[$W"]󬺏p޺>m`eY#HQEOY?^BZ]>n_a.߈x؜k隅Dسc*"皵kݮ9XťjCħөsdu5/?Ӎ.qʡZ\ h0C*άlExR.db2Hb]ܾ*! R͝TK~ \d^#"Ԓ.FsJow؀̇W*8# P44QŴ8FfM>nOq@ ֤fmfTe3]c 8x+A['_I6r=æS?/J\QRBHԁ&`saA>@#>*:i{F9HP`VljP*Vm)ݓWgMHN:7EOo@6Y (Fjdx'ظCDS.eJ X$ƽ;Ő.=zeüЊJS<#bvDXNr7soa8AJp+b7 3뫭s7CX7prAM<눕.Қ_9LU8یf Z?H5oD3?Օ(Пsp!P Ph`#5bϿ~)3-CTk:&OLϒQ^ɷ7|SʩER b TqQj<gɺ/5lڔ a>fK$ˡ#ۻC*J8-8A {u6e3`Х.H-@UpÙmrڀ{Gث|v#IkzG+?] g#~s 909췋MyP]*C+> 2R: H4 ^bRrXMVu^đKsn0UsH6TCVMd̗;DF r5p.W`^/,=,/ҏCx+ik[:ǬUkR=n>o?-XljhR(TdmG>ll<ǵ*m"ml] (,3E #y. R&0)/)XgɮSTJ#T_@ 7NT{AT;!]%w]ceb\v47of 5Fv[=jt#oNV Иjl1V sWɹm?ԕtt4e ZCe;|C 8Yx;_̯>|~JVGnTJһNl~FmR?ߊ[RbgP"$k AR̿ W=L+ u9bTWjq`-?},s@ (ƅ <YAB7qCPa|G[YȨ%F2c@$ !FM?u28ӌJ32sB 3FCJ"hݫE/Dƣ9&;\H `TnsV-hPt;Om":+fKU!Z`AX 7=~=ma><~C>OtJ-P Ὲm%q2 P( VZ|c\< \d*QP!51%!K&1㹹F`Z梨S a5U1Ǖcw1_VǻnjJ$;뿳 2eɊ*0AF@>*AKOao=9ërE8PIg+adegenet/data/sim2pop.rda0000644000176200001440000001446113235107767015041 0ustar liggesusersBZh91AY&SYr[L) < )H8/`^cKX}`"  d@&jy2zjeO$'=OTx#@iy$ߨMO&MiOOTmGSb'Bm5=)'h&2O Q&5OJh=F@44zB M&O5&M Ph4  h =TSe&zHz5M@b@@14L&@ѐ4h41144ѐ$4zzOS4=M4h4hMFh4ɐh44Ѡ@ 4=M Q4RPBzzh41h 44h4h=@4@h=sWAhc[I#DADb,llm%TUQ[XAZZ dQFZVQ0i&QKFfDLDTc]3Z6ɱ&֋FDحPjEmdi6b"Qb#FѬmIcccl b5Q[ض+Aj1Z+FՋF5QŮ(dƸ-q0mkqc[FEѱEg-6'9-c\[nMجQTqUA5ŭحr\Z#Z[M3$Lɍ7)d"eBs Fp\Jj3g9r&pj1E5&FŬF1lRj&Pcd63E"(mXEE>sTb[hQVHŤAIhY-6MEذiElcEѴ1Xk_ӚmFbJM4LXزAjF($$F1X+u,_+uuժqd(BRI 4ر@E$2[IIaɤM$I,ĢbWcjUDQ&..9`+/Dyr,*- [Syf_sկkZ>j-i3{ų[kI Zz .Oz*x{ip Zvi=^OښM&M=+ z ޏ vWqo5UTRsLH'Y܂%HLmdIצ$^*xCZfmuݯXnFÕ.&IY-,TPU3m4RpȀkT[Df54E +U-3.%Dv0ԝXZzid3 9U3N0 :Uϙ`$F*4J V)J{X*Hir,bINfeXqꛪ0ֻKEK=1yoeѭq>wy؅Oy/axO.P)e;SomqשѴ_e{L2dbkA?5LX)=4- pu6gG[fTafGXᖊhZT.x+|]iOjPĬW8\٭^\a:#]]w&:x\k,;O;6ݯխuS\9Gd%uuf(,S  v i8lV+'ebmp9ZFAB6黦jVt94;xp\ Hmm/GLAYR8 okV{#^ׯV2[S-O;vVw$L_K pmoIYTtuoiAPm䪹%G pb*#ǔK#f[S;WDQ.흝m6-F4|ci7Q5g(5/I@F)Nr#CYiI &$ur#8f-PF i(vg= GhْLCfaSfui*fgUxKZ$oÉoww%W2<^i+&$-JM8i5BkJ*}'yBǁH!H ӁKuytWFJHu9E^S@ IXd2B;Xuh-6Umo|빇pGo~uGhH 0s#܂N[ya w!Bħ& ~L.@y͆q|Iu$iϪ$}-_=cyΪݐI$d*ITzmg!9.'3չ]D[!x@ `boS"BY! e_GPnnB$$I+_XB]uKI-wgB9I$r1<ƽZu3ymLֿ0+q4B+4@T'|ΪUi\\Ye5<1  $S'Iffc*DDDI說f[wA v^ӠJ؅={%1~7g^IIq1+cν V$zU-svDQeV,bdZ R)YMu{/؀.rӕ-ZbV,$hBۍmc.JAs3ukn?-~|,UsqHB$BHr;DZ/`aBI:4p!pJHBhkm1ih_T%JVx.Һʜ@(R %7Q6Ӫo/:Ieg^ixO?.B BKVؘoxKH*l*JӤKK f0:o eť1*HG^*"8}_X?=fg HGb.|so <`D@!@B AA 7R:H PG=<"cPAQFX%P!Mdr˕.k&[&[%mi0.贰9 [B-1, w/A23Hъ*_JЄr\с%ABye1=1K';Rv(kFT]䩌pT$/~͒0R@nƯVP'W@79 nX^t?$wdmg4*ֺǭgc}15!x)cxm? ~ٸD`;g^?ff;& (Ȣ&2;Ńe % 8%G7ꪄ49̥z4:Â?ځFѳ#<(cv1j)mG#8x8kj(n7r1uѤWb $qÏ,%sORE:Mwm0G)vRfɀ)fPi $}/MTɔ4b}̍&3̮^qi圠/jmaX9pl^䴚*揋Yx&>݃2pqߵ;6Ry;I7d]3O,nIă󹱏(=̏~ 4r;(qhesѯygI۟gx~P2-Qu~XGgMi3J/σo+Sֹ L&;W us,{GBj{rCpf lB3F_x·:S*eky3+ףɂ'QMRLӍ ὎u"cqeH]}1+\ёDf֖.{ DL fRя,R _N],U<OtOxuu+,ifUGŝ5a75i 7tu+xKe1~EQ.0e<>vH H80axCKhBfoy`Ȉ8}}+jH(,dtF`n`3 ,+ȥZ\Ϋpf mf(m)blq{`;Xћ-&k-i9j6Ҧ#jF5G|ᖙ%\bo0i`UǙ,uQrJ L&+#u^1əB%칎(u<.yZr k)_Z7_ O"D"5#NɌ&S,cfH(++-C5FݵHV'7=sueͻcoKoȁ=_sc{ 1E` + 2t/@K~rvmn!=03ךbcգ؍hj0 *C3I- 3Г5dKs|O] $ۖ'Dmd*5:]y!e*| }M J t+ 93k`Q|@,y߁OǷX֝)ӾrGd<}|٘)4%ѓogT)Zd7"Eo6;A?ֿً>~i;x4FՌ= ܧLHo!_e_ ,2KلvU =ln 3E?8@*+gC,v"zT{S^֢S-Z7-mOktoVXcUΧw+_ZF8 `6g5̿όS$6iO;˙#M3o 1bZND㽶Ԩf`i.ŠQM%KAo 2vh]()eB| htt{<1-/K4?lU9hZ5R#>po4ʘtl&DFK9ws(Ef 1ICFE 8M!NU;ہaDKntYbV !]kƟz JϢqgй:>!r_B>?aa/K'M'O RaJ+_F(icOy!ͅF\/o+}Bڎ OOVX7;fޞz9'6"IUV* ^hM?:ᑑP/1k Uϛ@U͏By)PDj+:['J+A?N4U ֘&N]e^➽==5{fϐQxa/!H)q,$zZe\&&soZ+%*Q(V'\"^g|n Ku71HL"X *>]بEdb !V<\, 2p2˅cFTؒ tjjj㯸d ~ _8OI=!&)VM͛ CO~[+.4@C{áV]*> B,"q6B ]e!}x"ls儩8>OF2qBjS+GH[zU=cd$ZЁX`tɑgТ$/T1hR#3£Gs$\EQ_h7{](3]YF` diօ^')T|-{:l^#B|0!WrG6;J4<vC0`(֍8̫K3uQ?'BYzE|%7MFx0A_i-6B2-䄷LHO7[:u!T>+ Nko]{WCjn"+)co|D=p['_#{Zehb$/0y`i]R71ை;I jifSAX<&bcH`lUvmoM+93@YOC91'``֎&p˖m7= v5s;lz5ڱ˖7v67@xGywK D F/ZI{jvzhQ|uJ905duA5m1qnYxӏP:rNNtWޅ6ةľm 0QIj-| *9Ra:=ФzxѮ1}'3}[VLfגB: ΟGH-y o?i )R.p)`1j@yʺptqOw<"f G_wby.W{aZv7>שK6 mptRTC^_"14.,j [҅L"LfABaK SBߛe7u5 a&Ŷ" Ue0D$ ^i8GIӾ֌i=.c䫼K^ [:Ĕ1[T= O i"lRevy1 WSЯW< :%<@<ЌJ|d5aa.E5H} Wo"Jb]x0AK  V:JyLFT+14 W2q\\aAZbwxk~M)bDig5|!YrͲXC;PעIKmg%F:uѡ" "x(.`=埣 h0<0)VͰjpT{@՘ʼnE7khIΉPV]D4UuKtYdDO)MJEIւx(77;䷯S:5l-<}E=MC1^֜iP0  mN !ؠH,E.m&QXig*xD*;0Ji(S%^ Iv><Ɽs PSJ#,2{Qϲ׎DzC3j016\5%ӁBX֒F(XTpY `4#GM:UKwJO2 ^euĨDYU,Nxq7_p $7?1o2e;юȘpᶊ7}z☟!{:eNdV5.A-k8.0Je g,s@0͝Ӎ8Q 7W7)75چ#Fy)ݦ]ЅlK5Hјt1Κ6+kcKO ל4՚púeE4~XFK+G|RiiM0nj|iv;M^Xلx"kv+ʨ{E؟'1=mjf%9_=dfPIsH7Qį5 JB歃o.؅q !·/Ͱng~=*:܊~Ć;H$vwiѡڐPȐ!Ik7)ԊhĄ RQpt*ϔhb\`uSLQNaP5U*LS_a`dkɏ0 }+P' 2ZTP)c@[O! jmni,Т@U%rxB~e.ѭ0d6%iWͺ)°g]mqt2"o¬6&uӤt OSl;r ^Lc,زYilbr O2%K8~,uBSU.Կ~X3s I]VT76/yEŸ\fX.0tA{D+2+lTk&66$P Ś[)i$9#S*2X kڿގ8@4ȕ2q`Vl.nʭ$"}2_C=@VGָ5p,C˩m[0#(~~}ĂdU8%[q'4brq>*ՊQ#aq!lJҵ@ ?T>J+sfp6ƆjwyP2c b\\jq{mD-}e¨qsJȃG%ɇ Uc/"4áyhhfԣ5?&p}Y.K [ۋ]/$e?.X((X,D |)s_ E֟Yz0NNU^p3"!QNԌ8t#gkaP˼y @OOhv3nI)Nu% L` iCߦ ␤>y( C$㶩FLUL/D:_Yӆ[g,EVe~[ޤX﷛92xSGLK&v#R(>l(.#BX: HKse^6{A&N$G-S+3=PõByT;ѧWO~_?Z=vwFf0`1@HW?8ړ beNS IJ]+s=O9-RN>eY!'$S~心$h6.1AˤoPKF:έU2$]]V29.¼Of=tPIHD܈뱅~HUξJ“xN;G$=F/J~@O |,k%>Foy~8v8VR[13FPp?Ϸuk.(,#9Wʮ ZB2UAH v4&r72Ex0W< M1[7OƑĒcYgFhjt&|5*zlYyD2፰:Qz7D )14Zy݃g;nd.W=@%0 *J8*-Q(wt:vaegQܙ$i\J3܉ 㧩 QN^q iVMd}ӡw/QA.BEA;Uc">%[IMab7Jӧ4+.#MۿJԜn7#<uD|PD)Rn4_FFA\1Z%*(u"Z2_ 4& w<%/ V̑XHsٜ,_])NEٯ|uʙF]Q/lxgDrgNǷÇ9Īs^yM|Ѽ/y1~9o\dJW^B՟۹ˑF5Xgn_tu5Ŧ?A ,Ch~4}΀cyUO+(3<ݷ>̣Tbric aC!}U+i%VOF^( ~ .JԹ-7Pe-ZiU y^y7 DN'{/F~= NNk?½7f{ZG0I$<(DKk˱FIW K.Ҏ]'^!dՌ*\*id(ީ̤i2$d)93iuX%T7]3-avVFFN6.\L\/ǯ1t^5ˎ69;|ӏ5hu#N-Hv#4wGyrPss֟v}U vvzmTLi hs`Lugob kmV-ئ28)$뭂JğX$)MoTC& qhB#M; =_f}Q\xfIʲϋ~0_smiTȢr. ޅ q:b%mFY3|Bn5 34rGχls \@h(k{ l}Q V;n׍DP0#)T/5:RXx~s̠ e![QEFrf#WҀmM2*CDi& rDnvy!Hzw6B)l'<.Qn)ڜZg(4n{ֵb4lV۫akE\3k"sb!@w$D~8:M,~̌juN@XPՌ^zɴ3,>yO&KEr4J* 6M`(@ "?ًOO+ID dG橺nȷaǽۋ;d&26S:H]$_v~|7_ ɻ2 u.7nZoTaUN'hk\8(umPVkhmioZWb¡#Ux5bp,2dIw&EPIcܳ{? b-ٌKHz&1zXx6"J'_a87Uޞb؟[s#;-mA[%m}0@̖؟طb1I 6`xC7uafK63 k:OѪ!_װ#wv;j`/0*G!dD.VWzZ<׿`3vEEX28,w.sCuQtb⼝Ygawz0`+rp!tceGqAM/ }ei. z =C-R(#l3N&T -}t4B;Q ^Rf8v:ξ9~( n_Ϯ? yLF Bͽ.څb5>I blNOZ.@#a:zR|R#vߦ=+nZQL;(0|r<{ =;Xi(OmClgש5N6"R?B6(CgbW~F*>3x\:Hy*KsPAKi;;as"q.]Z Q#y%cK2H8:z :>9[O*ӷ| ;x{}F~oW9kz5 rǷmh R YEGdqܷQj<֍X߀Ϯ1ہzdPu ⺟`6i TQ"NJPX4Xl)*h)*+} ѕdh'AQPqgH[&<;^"E۰<=R8쳤y?ȐrmyRu<>{.):ThTZ#=E#Q bwҋ,f՝I*jp䗀SA*d:Ҥdy_sFarݛC,rc˕ka׎+ h=W\< S ?$L5f_D5M#K`< Bj.F G˄fOJ- {T,h(t14ɦ^n+h'46ЌmA,1b ј="k'QGם \=FISB5 1Lo2Da@rp&Uz :d0$d~Nj^P_'4.ڏ)Yfmr/M b8՘RXEG0ǠZ8w+Dt*" F+BMR2J3{ޘr@Yo7ƭI+ՒįafJ$4뫤W, ǏqB! 7 k @u[]<Σ*!T8n1l +|huPz>gv~CKY9hFl3dPK[.Zh/ȁvoɾ$Er%eo-R`/ZXgr1%%Bzev]R]Up)KquOaR(hY@hٝ^^f'X~`$q!k*ta;ɵRs8ol`ɨc,ql6Cd7J BD4J*Grs̘2;ZcU{ۄ"ɣJ!Ԯм"Cn3oq$Pod4*W\;?lU:~*FZ%sn [~.w1whC|osj48pdJ;;9ofܩZ3i YikJ ]lmhf;&fO?g|}P$IᤶRke:;:5E,QfwŬ]ݝ+l4;Y'EZܦNm,=5PbIqZr]U3LZ3|A~RBq6?%39,tͦΉ-4=!LwKrBb*QzD ([|ga|s7UKmV葮bG bxgu<}W1X\k֢<ċKgnWR3k5׿vX!"eT,ҝ $5vpyH1k'NōgMGi"ftug&F]C-hAaFQ(Sn/mH|;Dm?2EeEKI'-ʧvn7QSm~ 1:Z ]MĂ-e&u9@!J^/E"HVXſfCh3w?ȥ}mkn;gtl˳0ւ[b8JLƠZ^X :`~oW2Hj=0}TfbF[3[6|!}=S0,2hkB2ɲJZ~;yU9rx[ tr+ts<" `!Pm,CT8k L;m\uIIb-Ko/M^x*FԼt^4I}enLFe{}Nh(cH*Lq6RBwr 'WDډBu]\~&]2n rICiG/+!-NHt`tS^VBdڎMv1n7B8[E>h$ Kwţ Zh_M-uPy"J'VʰKM.By6iW/eNXj[dgA9 =Ң?i Gɤ:-.+nkqRеWH1)_-H ^o|ܬZi 8 Ѡ:^5x=q;ZY-sqK[1$pq]RI$\kr}I,99$xY-!:Q⽙ō0ߔY?3JmsQ &MN_D ηQ"} VXӒϟ h;he{<.T5eO}ay_~&"-XP'-0^R"?4JϬ_0=ֻ6Nu9ULfvs5lJ{c=0MrJx e4)&B~hӄPs ,X,>4j@.L9jmhN"Q3 lZ~1;D(1Rnes#&>Eqܠq4vF0#4Y~ΑtH`~HЯ!n Cx>{ge⻁/ UԤ"QCzD U`I)9Q*Yd^" 3$6NPs  Z^߷2V%c|iy nGw毒'{&{@w6ӘrW]0סlOk"?#`cB ߧ=dR>vb??y뛺, nE5@gӌB A01Ahl[ל"oq޶6!G$HW%Εy]r!ٶxt[_FHcJh h=F` /]^ͅv@ؕmjC# BvvgjQ19y0|[$i{+A5q$(4DF! ( ^!Ċz0nzw fYtnnSOԳkdiڥj_κMiqga:Shš~_) Y)u`N<iK^pvOq v()|iͷ|)&[vX5)l P?8^~ L}uZ2Q]~^Dj'X'N)Mi"?zܻ:-RJ}ޤޗD Vl$HQK OS8[c_-1<)sBT¸"- XŻֶJLSk-Y+;fpO.1Wal! Vlf,E6j^zq}̃$~I  %iŞ Dڧ؉ KŦh, a_vI4O%@ŖU7/sr B7(GDpU#0`mߪL|r&:dr. tU\Y^r蓴Z=b}6^@Rk^:oFr]?>wikINWSe ><{->_i'fz}Q= 9r7_5AB.˶O;iL9 bF!iijkH@H,?mf#(EZ_aI&UA]mz;Q͈c92//x۽:Ěy]H Mv.h"So~`\$oH]X+4Z5YErr\v#._+-E"s,Fobry8AI@vwx˹Zғ5|G`i<|D$)= E@Cb: +`"Uxti[<0"y, [q_OOՖ(I{&]LOqN>۲sscSeq y\u`4+3dTCՕɈg\ڮhtYyArAHnNN2P+誉ي;yV6K l]/<7{{ 0In>7HRQ&\RT BQlN &ށYeHDs-s^uyKbJ1:v>N2{Sft)`,K\=Er[_[`GN7k yIBo }y|!!]Yxn!1:Ne*vR{3?'cLD=I2by )wx,2_\.)%E*`ݖ_H%q>n>V_7l's9CdEҰȋ:5l)B馍K:qIX\\g!QZx63uYsϳo)קQg4;ěe/^y)RouR;yͅ-#%.VS#2^ThV^jޑLyYk#V0&t +%X $+F͒~*T'Ne6%ҷ SM. qqG ܪ< E4Qy:!Hp̘LBǑ@)ܐҩ#zR'(Wmh'[2Ggv#eF`5+w7a^66Y j)e@Ku$ׯWaLܲSl$օ$e( KY6~FV#/:';]x,#e~u患/WPTΣ I+X߿>z;ŏ& H;JrPP)zR֎8Kڀj;:d;~k̢-g+6X+ۡ<{5CBKO)(5Ӕ J҄D5 u28 eQ;;q 2 PT%҇ o'Wvѿ\ukƐٷ#&`n bdP.5O J͙5Dy fYpd!SBm]>9OHGc8I\UtynR =0o]r(eR%F4e`utD8,\^!s&$Գ%}G;. K 'Ei5-NP#ִm:3Ƀ舸UXFYGfw] U L"CN1h` ߬؃wI TԖDh/պfS?}KpʞzKB4J3 s+`FO,tJ,֒¼pc#edY5h(a_K#>ČafTa9q\ 0KJ!P]ia̒WSoPG3`c#P:]WUִc|݁=VEWl T2@Fd^ٵq2XsƗ]6uQH*(Q}# d,sт]X/G5P~Z^(QǪHb;djrTS[z5'kԊ]b=Kw|N {P$dFܔ`sq#snG@:L5Pm5Nκu['3eh(9+OWOlbx1>Qn{qY?V>$23{K|6!cļ.Ap{w.z !< 0J\0G[A6O:YҥHK,nJe\٫Twkk I>lڞM"FW9=uMl$ܭ^$.,96ԸaMP 1^>{JJDݖ{0M6T5'E /gVDo,?~ɫ=`v`k(I Z&$*ˌ,H1։ Q5Gא_[%[c`+=k"L>/0 ۦ9,> ʕ Oe'P=ã80N7t&vDƝp~uKI✿@YŊ(NxO)C3MLe_{~W% tug~o~$t_لڞBIVG'|ĭ#񤴹*}(b&aOyWyXsfG#)J8Xk<%F, ۇEv5gyZ@So$|VIQ8>+ r4ݸ01\=WÎCNMFNG4l qy[d> }4 pSR~gEV\h 3i, 5%ȋl1q]us& z3B˽J4{J1=t7 `9 iuR1Qa8viQ`<\B>B`klMX>s$NA|q_J\>دWg$y`+PT8Q  ̡TetM<6 L 5 WII8lJc1J:N;+|gmzmkrh G8 }9" ]"Ntas9|+yKcˣo[NM_7y󋃂:|A C@沐ĠӪhf r;~?rl]!fr3 Vϐb할y,+уfl* TĘ܀@޺ !rK e4Cxs g hzF3#>I!Gc T00JA?5&{g9mS\>?k0d/A 'Y܊ƁqZ0H{{ uޏZdFC c[M,0P+.tτvlfV2J&`Cȸi1խy7WXbةbF;mP7̡`e9iUҥ\s6WCߵJ4h Qn$L1&Ńx>YRBȩ8(ڃDNH{jdZ.tfd{ ofyA&¤юTTI(=bcY ,l*&.#G4=MhsN࡚W, @~M։BTE+3L5m0ŻjeW|Gߦ\2wAn:8ͷ>O:fԲ+Y;F_OFYo.iUަZ4([C̚|3<̗lq))nC& hAA-Yp8ί.4:A!00^5tS"8A"݋_"nyJIɡl2̒6l t<[HKSqW)\Y+tJ F潈ڄ8(IPz~խ^rj-d@3KxqET2.0 2f"dcdC!g鹃2}K-Awh>;Ϻ0H,MXbrMnj*XwX|i{,p{ҹLpxt jfOA ?QTRj` IB#"45-O;ݛ i9<~r"|+EKrW{$^,3^NzC5߿08.%X&v6+L\UB )i.0\I,QJ_*@'vkE@&)&^ WU>ԳC&SӒ ͟4>T2T  Yb+x3]?^p ,%0a)}ze \ TG?1ʦ χI [ -zB/BwB*{i[Et #ݤ99=嚳+Pkmlh\,+%>86"hoIn {)`/Ss+7leM7͜ j6H[E՞s4HEgCkS3̍n_gp~а5r`#j(:r 1ͻte4zTFlAWR,MO}sT1=Vظm[~;-;Æ6 f+.x{:gPgѲ ,b4 uA=!Rj'$T9-`Ygn;}=#)oOk!RAt4} o0ct9Yd x"cwJICtuRuvuRuIa 7ςp`A < 2=Ik1mۙ#`ևҴs*Z'b`ٯKP7lDLku0ridihRTvyiόC:'f(LP+94Wv]kPS v.ԁK+s71̒^0~& Q? +Qy&/'O3? Shcv/mv4]MV҇%ɾ(xvNq%z,ɀĐ-,\$ل 'Ƣà uFJV fv),Od e6m[` )ml"zS&FpC%K8K?7yrVsTI>3윎SvG7R8l?]ؓ~D_DPox_܋I*Ln /B^M¡ g:T䍑GK$K"žm'<kgJx΁>0jh (O9!&Yq}(E=r&\)ňQм m}ޠi1i I`a Bo^C!HJMh:gQ4~s$`wgyn Hn. d U;YE ,&͎ZR kX_D'lDr`͎f3řl {!}ŜWސ ;(g6*h9w鹮L%W~K_@`Qhح{ c_$bɣ%ۮF*#>$1F.i〘 sO`7PQ< ډ_p^/L,.|+#KŪ6)2r![8䶣vLn#VY'6>neP6l^jcf+{37b(P *]7~lG=pwJnr7;v*l#wH$ Dn =(_RK/V8N/>3ȡGQԔ:L*6ϻށ7"*t*py43<;l DZ-HV w.8/oP4Kh⚁q}+S)qS`uٜTQV-ȵ+o#))Aloy4AU\QҐtY {@aBl߅*9"fCL qA$YӇR”%5CA!b.3f.چ2@E.S:Dž҆HߡmbZW6ӂx l f^i l7_ywmjD+C"폠^ 棧JRfQ;zj6M6%}Tw fƚ apϛy,+A=Ço2@' xb'?prg׍4F]sFĦjpާ "~$y.l} ]7n1緀~w{Fy.${ +z?ŢZ4;,lXy(rqY@EͲkGYԌjRrH!0M[sJp฼Z!6ʜSQR>q,4wRsn&1S];eԌYa'm4C*cw!myg=鑊rW\lNs<psBܶFM^3jo*8J;- C)|lf裫1Dc.&psSoJnx5P$SOuzQc iіO JF]"6풩'hMASZ&*tl g =JC3Z x[0RV_]Mn}v,1N\Buq$r9t"ɑ8K5{7U҉LY⿭DMݨ2sR N;V8귶f3p|>YGpcHe)+p6mQ8$HQx5\tU]Y_iN'y&j!4};2Ywf gF{݂7jB^s[>on~Br}+Ad먎m'(eɍqכܷ^Ĭ`0[b@>|uGs 09H(=,F=TkL6vrz Ƅ(D@tVBo8N8) kLHyv\4|$G}q !&ʟQLihSTQFZ-/J IER],hMgYNv{lۀVOpsϭٹ #rE5hwzoˀ\/ۡ4Y5,á#>\pӄmꇄtuVbe񋜠Ն^ veLczOgvV;"HP\Ù7rt-Nœz[C:pbu窏*HT0!Kԓ/oJl#]%=zc 섉L H{> =K7E |Od2w7qxs5HwBlj&騬 D.yQr /nH9GӞUn;0{mo0XDQ %aw܏L޷N)/ָI1x[ g܃L+Ugjʣ>,D )6ʫ֡ͨH)P1 vD[>8Pj]X4)WٍbDf$ȇ!CխB0JX lBչ3Q#MJ*X&8ʖzW9wzD`ޮd!0?0,6G}&èP&VE\r}z;jAwwϾbb^`\sL]`-gD@@X/xʬ8ZK wJ<[ՒZA@TjQ}'9X.'fy 6sGV*37ؼrižB}Ys!)}TȇatR (t[8k7Q5^)̥ъvκTIg 5j[IŬ5H+&4),Gŕ9ߓ/:!3-"eaHaO|Ԧ\۫zۭoTӨ-.8N2W+rPxE+Ϝ\gE[#sL*Wk{m3qlwTxV-;;'օR!dZػnyi( im@2Hɶ?id'oas̤Kp! \%71~AHkO5"+'UPŦq,f>X[^K8+g/kHQV@g"+e Q>h =ۨGW+բ{QQ hk(n#6Faa/h`HB?=ֲjM?M˹]o JhơhG) -)qgsUבz!/ryD$:{H\c6tZꞖ|jZJm0ʲC|"azT m C18'3C4!8c+cݬ7IAr^Vq:;0 Ĺ&&JO>3DIY{bJN7p˧|8H#H Wٗ>_(fMμRx:$c 8: Y Z[8ᵿ|ܻyḪhL>a~ +wQM!^~C\' z]YӜ`'쐤4%,FY "xl.T,HGӏS[W 6|p(pIJT0wǯ%)FDM'$|Oɬ*ZSؾ | 5L&+˃vZV'o.MT˽`,N{ZNebƐ]@] ~aO&?3^C~28IgS'_2pZ, 'd<ךPy̮; MAOgyu_!: 릚V |RA! (z[hCL'ٛٶ9Oߒ@$`C)LNso';7ϻhV˩gsQteOCO%PӥvX%,NӺCӎ cmɞxH'~L}jrP$+ȧX~E|MPS~h.0ґ1gTəU#8;,#=wF%Z7D2@wM`ut&ym؅bIˆ2}^Uuz66m.-\2ey\+hOcu|5|"/5KA(hir{澙pK_%ӿSVeffCX ܾ pn?0.aOvY> 2Moz=S!(y"tÞ\Pi$3] cJs 8f7uXI2iAecW愝I܋~6n)2Hx@8*"|\gU9G aob2{V(#$AA^7^ʡri:!sa&IQS| N-<˒XZHr惟NN:Jd1NA` KWi ]&{ 6aB1$=«$wѧls\DhucJd#"߈Y{#{[bdKUSrbSˢ#2RV.l^! }Qn!9$^$QF;ިdN??*aTr z"Qsa ɇ,M9#tw@-DF5`Ԙ TЗC?F)e֭\5 le FO52!>Ԯx,$FZi9UL vc*y+.x1o8;:&j]^ )K@ي`kvlN!`h$I!@#USlXyGJC1nn$%>/b>6GqÇ'Mg,HJ˜whM~b Dk=|/U*@-9K+N[م  ˜v5ο9Ca\;j8oߙtc{#|*Ð᭖w;úHxON ҳ8򋒝g*Z2HxkMP[x9+-"*:-ONp`3S 1tحt:L |(czC7yCϴ0sS7(P*q pghSS-t7I 7g_3xv䇪˩nG!gH:H*2pF;m;_[x(ZȞ9 uH-N@Bʄ z꺳\.t,08Gj| Zu^@jYf%hǜ /ɟV>e&O;'(xl!}UBe֔&AnɄ1Q3a 7s~U sb{Nz@Nؙ*ܲm)J{;}9zmR^ .ݞ^E҉!5IJX;H}MUbkԄ@.2g;te bBJcGfrEOqŴ%N3jqѾ\p\'?ybCBjo܄S|@2ߥދlc%:{kS[-(iT3{2` B{"CjJw?^U+@b"^\XV^g~X?3??7m<{hWvVɩuoU^8gC4+yIhk5JGyw&@֦~Z#3D. )*y ) fĩR |)=nu^%ժR(nlz)I #K(j~7uj3,fȶrcsc7Ӣxhrq^Em}KqGK-]VhȥOvqF%Of=7xXFQ\To1bvD{1vˊj'\T4/ _@u^ckGXDD&R}c"yGRj]aO;yO4vdoIDB&ǞEyt@>TY1P2u,G8U(TJ) (ѯ!(%TAl!t}5\9!NjN*h!}nY4MƌٚtƐɗFMwbyu'`()4204)w2Gy0Nk.z(>^ <7&E睆[! XXE]FrCY -ep05;vQtpB}3' fܟN wt)r5C\A%wuO?` Rdm/c.#8$'u4ξQ4>\F_r?lY Ž^ aUdRWc-F4Ds%zWΡLq%b' )Ik3[(sT >y%4VÚj;~s^/?&\FML*_xZ94Zhc5{ʉ&Փ>~;$#7+K? BhsA:r&]Ҝ {描fZ+-|Y1:,]rRK-[1[4|H:0L>Oz9 fK+u|o|'=Js _",&~}GdL3:7=5^ߖpߙyuskl)ۣ V#x|:&Px;n u>O:QH3B_O;'Te:x.x&'Ë D4L?2_%2N,{v?/| +%8~<%Xm7=$lM\7Q /];A%/#CO7NT,_,l֭hT6'zk5VkT#%7aO~oոzXircsȕkB@FC8z<H[q$P6C\os\VT:z6K *5PMN:)SCht[kSٺhkM1h3.3_cP|\&֍c⼟x(|-Gf`m4{_C0|m9gJ>ұ*i;W);D*׀IMtߺ@f1M[Q LLRѾ1`'}E*4 t|Mj°\qӌl^kAv;F{QITQ^;~rWmpAz|J?58؋ !;~k`_`+첻5zԟ PVq~:@ .RU@5;:Bp#!Զj½w]xH䪜.r Iyz9+@Á&V(>PGҩ '3ACVBsa Q=ExU CflS |^X{Ro!֍E@%tW?fF P?bToaD)l鴀M[ic[l7Zd *urT*,[Ϻr iV8* 4Ҟzl3ab6oC]d|Y`d{ :*s@,ACV"9/n0GHkއNr0befEK4vQsDbr_ퟝ_+H&Fh^jaRdꘆI]%GrI *BwctVg/Hڑ^3>ۖX0VFMD&M޲ v2Ѭ:9&ͬf*@~^}D)'C4c\5_2 s(w.c׀y2Í,bxݾ9(uI 'tTw*#uP=H#arާz8WǒADY[r85JοX1ADOb!2z\@qI=#T0&k}X&e!v96 EZa;V*S(Rtѱ l>G஬5ׯ4b~onTx)>hIPEBXUյ*_ q<0ݜT?V\u#*DX,(g ;'*36}g.ZjDV#VTN,=ѡj<"F!])\/xO4__U&N3}QGM^n9}i-u%Z?6=\e#@k)D{Iݎay@vjg_dz Je5 y$@"X% pRʔm1op'ßL`[#@So3}lqևx]M%qJXAD4Q1ˎ6[VE|T-Px;r690trQ>$in>L>*տnᯗ_" E,RPAuf:*m޾&{*NCS~!*ޕGEfVNJw͒4X誰j|z6>t'1S!4Xλ5=J]8@*2ްX4[=%{9sB\ Vl1BJC]W]!<]ga2~Z)#-3T7 BLqDl5۽I[7h_ǑXmDNq Љ |//ً?,|W+m G%.oro jPgcSYM8,ؤ{?o|IÒJ`-id9'2H !? âҐaXus^ YnQq ֹN]EHE|ǿUW,eYP%gC<=$p(^ #^cf;z jWyٽ)X=b{ՂyL Kr<'"am}veL#z2ؙl86L=Ǯ4MayӉ>5tFK\ mv]Z}«]%0Tt0~e㡋K cC]* :%F(b߮Tad QL`3(Qf`A96/sп;{L%$>#GvwgQŝ\Obbh \R5`k0K1ۀZOQugHB>b#v& eG}fynLM4b۸B.(="ǵqY3"ki[a0N _K{UU*CFw:U~T/ʅઘm2Uܺ{;rdFrV;>`Y?_@P9|Vgr^22tPlʆR@@߶RT+(POAxy J5ᥔehhihl.'!+kϒɮïj/[OIпE>ˣP9e^B$PVa-/)=݉"o! z]CԌk"1(%H詿b1V7Pm)Tst YhJ!2<6_*V,MA{!LX4(џ4 DZܷJvu%LmArܪj/ @4k *➭ eL.|}r$Tn2U\Ay*L8ݯ?vuy,W-ߒX,V[ <5J*hȗ2Nd’+v"QA" !\{o\I0s\0 rLio->n%}eFk@{ue"ݨw7Z;dW¾HhLHGۛN. 0$Bl?9nꏺ2ԳWBe~fAZ(DA=g1n)B[*V/A'!&3 jҸ)\#̀~e/b%r$|/-~j==xpUR_rx_Ĉ+AޕWznFfN2!\e#[ġi]`} * l3tQ$ A X ?`޻vil7?p/󗼸z\bbpa7hb4NSwrN%_=_ =W )ħ&~Q.EyrՃL1[\x56TnC7kX*xvNEɽlc?5ڕۚ|Tj\9J7]o; Y;7R~[s9-~^HoڙnX9u%~Ok\8Wiz*h3ĔE ֽ 4i7yFDVBp:CAQf J{'zGi4@wrD`jْ,㫐Uje @[Ӑ,_-rch]xgLj#" Z!:|s,:}윇 ֠MI9Hp3$%YwEŌ>NOA-i%d棽c򬸕b ] \OacTIoAh<]Xox1bfcA@Y)0Ӝ@{~hTI}(ҝFGKbF0LH)|͙o#+r@Ts qi(hܺ dCf^9:qrwp4WgLӿw-*< X>,bs/(P^kl_5i|cᵊZr@0>f5D@V_qϙk˕ /<)\ByA*wI7y9 v+7(;]k4T;$zGC8tmaG^Qi'JB2Lھ͢$/] x9j\g64nħ<#x~/Lo.*@[pK/i"G UZ, -#[#`IZ,'HvmgEk-ҵ|xE$nQ>9db |17KiQY>V(dcǍۢ2ӲPdܖ*T, S#`[K gg4@$2 򌗒yCMR'ZMeW5#s(#Ylz~:mL1)D>31j~tDД@K=B#`@_c6tÞtB;.4 fͺle"@gھOw/da λ{Y*s߷uȰ%-HiAl3y[זog4X#*f'~3utg[9zHc㥋'ڑQRMπ\HM!;\b3z fq"7V";Ex!a+6 gNoÚ@ZЮ#]䏽QhÑfS9P2-_|h]{:P7n[*`P'RMhVrEF<3 " YyPhuV6m>&ԂP7Jeo޹ool*`t Z-˷^$@`/#*X=5qMY%v,=r>5%<0@':@:qڴћ)W=7RrOHbߏr&>oH3μuS|zjy"R(k02ww>s?xmע^qeY^/P[G ڲ; Aw¬B-z=g2q^ e# y +Pݴ%*`tIβ><{e=Obn|w5(^_paI*_Tqŏ:`R)cc]DܢF?âܹܷS?F% 'a\էwsDL=\gȄȔB;l}K9AJAŧ!߉Zϒ/2tŏIa(T&s}^Zuf𐶩/'J|ڿLj`#66VB[ ^cFR`N;hC" J_>XIљz@}0;Bߏ'OPtqTzКʈ] ߍkYTgCֱր|UTxY6*W22i.D#5PjCa_~zfa[2цlX'SF"ZJ[HEԗ$޽v]>1f*X5e!m[ͥNN˄:5v@,2&OоYOL,f)c"_+Aw%X v!rĂs9" ""k5ܣQ?&⣒e&.@Mh{hHZz3h6_Jk*{ڍ{cY` *X4oJ4X*A 5Lsxr ?3ceԇl^ڊ6J6$ $ؕQv“lf!Jxr(v }ܴ顾HLrT% >=L##S^Qα;ltmؒbN~Wc۬(z03n 8BHz]x^ďr&()XVnS'ʶ2QF \MώӖS8d* F$d #>́_ Xp0!)]k0TyS=QF>Q]P@}S)˽X ѦYu#,l|  pbD4 Y-Co*#n㵦JXX &\).1BhTMw\20N }:8`j3~dr/{iH0*Ga- L>5jFxŬX fITWV=ś$] v}|db GPن-&#L&qSB$oU3M*Zf"lg7"%̺gga`M ƙ,ou&P[’aˏqRSgL'YiO!E;[H(% ~lsh+p=9rzC UHxGZ[гq\.VGjt 65 xya@HZ{NU!S2vUAg|_7qZ$L07QɊ>Ymz~ِkj*oQ^S T(EY(ij'pI2Hְ]c"tv>-)GS~Ec|Iv !M:a7m.vz{醢ǻl],ٗE1Qi,(,yp-鹜$9.V)K{p2T"*i 1Ȫx~+ӵmp4:+/g0CeLU VY|~fhNjLo'.ވ6 kUMZWG qޛ/XyWL)i/e_jny+U$3䆱*$]3y4B%juayw:2!bKG})QSM2x?2/7O~;LFNb }(WwktLǸ,]0{-OWIh: ΐ/(G,e(鏟@PE‡K1Ex$E"M,9l lE (p0SE|ؤay=L ؈rSZ vK g3p(d ,4 -/~M:~R)TIá8k|bKvDy`=0"qt5ȧV,C<ޒŭ;@!Pxi?VJ#rF@;gg덽oo*]`gKTffeM!p*x!(cTJ 09 ),>ϊ_*G:WAa,"Evv/brW(5^dݒO`J߬⟾ݡNCCfp=x暹(O٠\[Ū'6vwC}i"ܶ/vŸ 7)զBoDPK- dN]HK] 9&;\k%o.᷹ixB@Iȶ8O֮iݲ9MdnԨ`bT;UW87כQ@YZadegenet/data/nancycats.rda0000644000176200001440000001140413235107767015425 0ustar liggesusersBZh91AY&SYB0:Y[|Dw BrmڵUW_ DM&M jz~zd&hPz&2f h h6@PiD"yHJi=SLzcB4ڀ&1020ɣ Mia FFA'C !ѓ&L4ɄC0i&#!0FLJSSiOJfmB2zL&ѐc@C0Lё#F=FA"$"!6OSMhd h4=M44WGmqTb 04kiLPQTZ6#DkbW 41hKAh DX" AYi( "JAbd2#HD6q8kj4V Iilh26m2% IFN-4nXh6EfE%F2kѢ4!iq-bQ!eTh66+ dnUܙRj-⫆chrr"˞7+*si㖮UE\jʢʸPn'3Ic\I)n]YpH*r+̮Z59\G5U*ET3d\#12 0Jijxmm~O L~ [B ށg)[Kh^xV3k,n21)5TgW^AKb"*<D%6ƄkN3B^M]ukM=3։mS!kN+gM$_ԕz}|7ԞڪUWkX!-XŌX%x&6mm;c.eřg ^33s21$HE@{]dY\ʫ~$0^*Ca0^*KpLU^!dLHQ$ĥ9ynҬB)E\LlrЀ 2d r:*~G@(WѭhDEV,U5S:f,UQX]L39ŊbXŌYM:bƖ,iiZbL5Y1"*jc: gB%VfZ&*eUUDnKUUQ9%V'[pڬAP4$H5)T\UUPQ[Q.``*.RQB#PeOV`k;ѶM՜lZݺisuC]T붭@ N%TVDJDLj iIK˗+vYa`'ë4j\]0XTK(UEE19Lh-TtiHP%k]dERdHҪ) DB8DH"$D3JU*"DD_xERI$&*ՈBJ)}!1ĤMb^w8TrVRrgz,`=UT9TBdGww4$Hvl)j96(/t` ɱ@)ΙGDѱřĤ@L@Uwª$lDUSeI?B&+}d &Vf'6= G!pTмak{%yh hжmn3\ڮ$z,ǹIhs:h LHEI ײcbcz̘s%T`Ty"eCW޹ _Q 씛0$00 L 5 `1kůS!05ԇO54ocɢ҂Bbq{㡃3Dy|ƫNq Rmxca>oyAsGB;^^~=:mCK2i( 8Mflӌb2'?]YU`oZu K#1#$8CuQd$HCLR2tصQm6^@ 8QClD*?Y(s5$e!iqok!~i%>%:fU1 zvi h M>I_OqFf-Ó#gKƲȰY GRD;uGh;߬o3k^jk:V$DZp+ei- O3%@t,-fƼ4a?Y{1w$S #padegenet/data/datalist0000644000176200001440000000013013235107740014463 0ustar liggesusersH3N2 dapcIllus eHGDP hybridtoy microbov nancycats rupica sim2pop spcaIllus swallowtails adegenet/data/eHGDP.rda0000644000176200001440000423023113235107766014335 0ustar liggesusersBZh91AY&SYWXL|b@)@P (H P H(ITR RJT(R(}SE@4)RL(*J UU* A@@]4"JI@ @($2( P((P R@"gFHC@J $(U)C@H !R (PEA A@@T$@@(@@BlPH&P R#b)Iyb @@* zȢ %%J@(ĐZ R!J =2@ T$zH)"D*Ek@d T HRbJ)T+Mwq9wc= $,T(FRR@@"] UHET݁d@.iZ4R@Z:2Il,:рwETP d fF),{ER(=,9kI95IHʆM@ PR@AT(B* $U%%JUA*T-J[c+֣ L hL&LM 0M@  jE3GE#hֹsL;b-gwO5(ܺcx[[VuS@Y9PFZg5<<5KA;$CoA jG%[;tN3xuOl,&06bAOJ5gLixLMԦDߨr$m{4a ~oQй*f}}f\EG_3_7rF̓k[/;-vW0H8*7a?u_lڿ麟yx;(ڲyjk\u*FBѪd[Sw* /Zq~姳a>y[]5[t ?b]_p&<:8[zޛY߼OmKi]U[]m=SNzم~Z%e<&,] % ?P';VV+g|*նv&XrF@=NtLh?0^L3sfߠ2ׅPWY*cmMfUIc"#@`_Pm5};R 9pKUJԌ*D޵ۚUWJ\ǫOW鴾U.'?6Oe^smvqᾢmRcEoI1TNV9eCM#S;yʏ *oO,O\rlk8*9o &c'V$-f`>:A ͺo}b^'㥓yN=mLzSږ[as.{tmR\hTjSݮJ0v[oRKcN|wj۠ $FPߕ-V m>3>[\vWb! (z5IcUadCjŰ9{;F5SzWZzOԗ^Z\>.!}aHl>ZUTk=Qtp`dQ&Qo$m/oZ=]őϭ%V kƘx!x-d e@sOLMy<۾$5xA W}9<\ۢjY'Wwk}n {3<;W ’P>DƏVup&W}x:ndQrm%{ǨOޗ:1ܦCLU4cVVf >ՐTJ^1 M'4Ij}MU]'x%<f'Nm:|VsO#lxy^ _P%VL3@>|T؍L0-[#.1,6L*b!_im^ʹk6RaF1O+j{HkUC58m5;'yӘߦ`%`$[ՍU0ɥ]]Bo03'R=\U6,ң9qvh= T?OR GlPmi7hQrF<*1-i"cҒ%xf,q]^jWtU dbp?D`Y1 ;1vL)1MTPפv:&VI˴uå02y{cқU-KmJ7wQ)G~fW'jZ)rxJc;snakCAw5%u3> WHMH6zE # ЖZGIEn"6]86"(&Uʍ[[$=QF+DZt%d%Dh9TT•,ܪڪ!mCwV3BkehΊ DF$(3lEVJm j&t~> Ƥ#* }sMFb|Ծ\5{O&⛙k^K,ҞxoÊ.(M:q`ɾm۞s28qT@$+D"0u0k-ED#^6yK|uuDpaޫ.+iQ7xR(B]1OԾzQn1$2I4^yJ묞+W|ΰZ|[ ^yos軿Ybb0uV0Bf̧;Zly-yE{TҌi[d$v'i/> f`h^[cҩChE7f7jds 49M>|n[~ Ǎbܡllg[t2obLqeǍFHBXb䉡dEE˵$%gKiMu9oMcEQ׫] 0![)wǤ{Qt.r)"I4TyV5u^7}${$Ԭ7(1REcSx{ql]M﯎)nyl+" M u[;#\G4;TMSd޾笪Lwvx1~^f'xyk `{*GMANklZj[:B]މz;xIhlt-wWLΟ}4R|OX{ɾEDٮ?͸uNLt*->|no{nk:8}ڟ8\HBJpmز`ڥ!~|bj5O4 R ӫkd-mWMvF"+׃}D-\s|L/k^[*;o#i0D뙾('hPlc\ [W7C#UgN=f)y7u`Yg|"6w33yygzW9^hhJLuf)(>s&,j f8BǛYwe cc30O&%`;" |LP CSg:uCUL:+i |ʲSоgmV=nqvǺwO[{ݯzR=x~8Y~_=<6S\[f:;H2FeQlue5DU5d7<Ǧ5]o2cn[nqutK%d.׽ϋhO]U{o(g]|lFm+!sd"$l-A L">\'H7wPm~;uYMO9&!'.|`OrHڥqώn%1e R̴vxsk ,6AfRhjGތ"vLJdҩSWXemKxR7frR}l*Z6dVR?xem%QnyǗŋ;eߎFo="%}6;(4O_w{K%3KT烓]&(,MLJ̒Mvg3W̟];e|\S`ʊH$bBHЇxӓXSc1+]Uq! Ӏ_tuW4G9ȪGJ?|o'^\RszC]x +D]R3E~hD.J/n]&jZVNh>RmFUt6M |4|M2:*I3pt#\2gFG 3ťzg RKW*9CZ<$=H9 GSzAdJQ'l:[:'>h;‹.5=xv:K^faKWMohfg/[XU5׵tZ>vl{wDnL͟X_r_7ef<'̅14q1Jl XKr,PBRݨ}kch&X>m.CjDݞ- i7Xن- 662X;sǽϋlTc1uwA뛦b[%OayW6/-Nα^1tׅhoeA ;yN%ĸڮB8,DfN)QL7s2ݬ!iln7RTcx~ِA@`mj,ԉv)5cHd\NM=mJ4kQZMRDm l.šYoUOiLlٵu4qSxuBv2Vm-26xi| D4 811R"R4 O6ۗ~rxŮL=ټl_i]*t,vrv XA?0H#m-@5[g=|X|f~t)v[|N⨣a)DžnL&gI֪C}J5C}H(kģFpL(O-um FsZ佝*1Biڣږ$)IS7H 70UErt(9=gM{*6R6ZkwXWU4Jn4~<5C6,€`ӂWhwq!k2aT#nT0ෆ ;r&2|:q[VT7Jg҇NrÂҳ8tykG{fNHm1/̅J7ѦhyVՌ[QPMi84 jR-?¶~yXؐ>] x[MϟlZ33.5EzS-*ڲݢ⨫f b/nm֕pH`(/Z=Z B0`U_uMAZZnb[ͩ8⫍s) J}5SsDy96%5Tc!yiɭUtc痵q5f=UꨆI6iBC2(9k3m&Fy;|Թ*ey:A1HI18ԞT~~[qۡ[Ql1}ӷ}xtM gke>>e SH#TnBJԢ4 Ѯccxҕ$U? WLDNg?Fųxк,atM!b=IxDFunzd@4c񴮆`@?Wʚ5A r Be&8dF #Jߜ&K"}TZjȱ Gv<-[ESq8Ade`m ⥗*2 Nn]N%JS_`Q 5mT VPԍ^gfSߣԸNVE(&bS-( |MMn_=~Y6t6,`1^!6Ę_[xbd73.~bB@{*qZOgӶ٨u~}qo#A)WWb$ygHL[\ё eg3{WѨ+lmڑ/B}9q! i09#[+dc#Tjb(-4TRM+1 *uـF|5-=L5E۠BTP⨛JևN'm5MTכPſ2$JCFbUqx<(Y;N&l;LV'yje,A^ZSx0Œl^ڜ~Wv+*+ZO0őaW˂0m?^ՓpL/n9y]ыqU/%G(^8ԪaBaUB94U`5Z3el\wǤ/#QWaCc5ڴȹ ܬOjI~e F&҂ؔ >iU&mȸŹ$QLeU0;f;xaھoW2P8ؓ (kfYNn9CbE1++PRUڽr:=s8QQYX2-f:91gKl_֟5ڪVM&b"xO,"Gײܲ5:a5Y`mN%Qer7a1B7oPv؊oPͼedv ǶX0G hYbjm-I[OY&! lfӵzqVϓdah19aOvw\\N3zT>pAq.qLv)b n}f &34=B!||5u.x\hijS@ VH> xByH1q@D[PEx}go_]fmY^Y|泉m%.!zzMUm/Ov[{&8<.MȚcF"-g 5 'O\ήdw]~ąB &Ef QH R5MVY-fۉ|rmC b0*?Mmrg"C>CB-?3>\zocwq*̗UO-ej [p(>EX/ [@a:xmNdѺ[GեVyɟur`3HzZ8Γlb~}^힚->j%#ȢÉcb'F,l5w\OWٴT>ދkJł=|E壍mZT ţ;'X1]&"'J}!ҰhQ+Vrѝ">lub:ζUE1 9L/ؓ*TY8oY-U+T12E`q!YRjN٣5YR^a3Ѧ"~ BF14%#j?%[E׭uJDLKhFX^?3:{bכ~wzä'I4`i[]u { GiI4f5CVToR k'|>;x8ۋl5E%KhzcJVQS.M%M>2SGIo[8H:ft^[Hq'* E٩_TypE#B[+hCx_ vlH=VPZ6p@rhP_Q..嫏nTci6jI3O6u|6\ iBC !39iR<' }ksqHߵȔ~^nb~CǼj4-uk2k +fl~Q@A`1ɂ(gSMjDZ5@Dª(\{~tWF3zBHm1-7vOCbv;^U[5,ha}xw[2oE%Z_;I9xq֋9\{'[CS׍HH֩;I蛩~g)CMgxYwO:|45U%_ޱ5cĵT0mD)Oݝ0yw6;ewq>Juۆ]XjqdO04[D@D!MiЎ@se9A&g^DCju&|MTE\Qy{.]B89Ҩ/fEhfcQQr058?̋ʓ0:k^^V >O"Pu/2`A4 ϴIp.]}qEMۮ0" HsNEGCa5I=SOc98wmhD؈lily -|~_+|ZZL^Gq,\vk^/ oՂ8In&+{ҩUv?0kS_Qݚ/퉘@+: E;)$`@WBrՈ~j"LA? L?}gYՊxϋҷ:z=ZuYr$w]/W:{8.wW;K<*3g1 to9cqO6K|G$"b &=% xTڲ*q1,ϬȵK? R]#^'[hNjʧYj ~˺b}r^eID-D~W6 uO ݆,$aĉfxkz 5gˇgMئ aКtM|EY'ZTFݰ(G"F m:j0"|vةfk1k-Pјյ=\S4bԪe`O)ڞ" 3½hhxP_k({(&>sYV+~yp3Q]j9F}Ý$!E#eTrbň*ϊYV ,ѕѸp=~Bn쪢K:/)Qu6k;wSkk~u^ׯ"Zks9޶igb^ }E!;ʗ'D&^wo'M;(bof1dUe):"+.nQGN\;h1qJljX^B[}οJS/\ziy囆n 'ZJəLYQ৏QP3'ЦvفP[Ş/:*crm7VAA} ־i"YjUMy=Dk*q?7gIqi(`U]EyTF6ӻZrOgͦ1ZS9{+ᨖm58`Oixۣ 3Y@+:g;!ܚ6lYl!PAYD'*PG5kQWOʭTmTWk|[߶vҕ񭷿Ev5>Y~ϷGf:Հ ´_Z;ZGW=:VMUx/e4W 교ZZRn>姛qe;䴺)>uQe6km-QtPR<\h`JmfMtOsʩQ?<*ĸAszKslk5qw5fkͯ=&F-FQ^5 '?t]xC׵qwH}ϵUF~7uS”Q.017m>h{їީ3:iAZehA5vg8^7#H@9:f>Ohf>LT(Bx{.301ks5P$1$yv5lPԊJgi_.l)*e]誚7^;6o]%@ٿS>znAJa%dqA߃ԹM*~ cDnРY[VZJ3)4~>7ׁ_+Sj?r"PPϑI\[hA5*=ލk% kf(G{m3v_kY|k:x`;nןmv8e>[vL}򦧱-A]jݟHNF 24#3j"VO!РqAJu6isޏ3t|^Ҝni=t4LJɞ u#o 2K+ғWUT jOy+-)MٝUCd5eF9aybMiA"u$ +Rz"9L!.\,%[!y4fl.i !l_tp}g|XR疫nD߯a3QSiu0TB3ێ;>**IY1Q۲筂t [Q ;m1zդoU6JsM9VVH4I:hכQ8$f>9ps'璲st\RO8hI߀OC ujm~}j|"⤱[UURWb3AGUU[ ߇?,8Cns,ŨWN',\N'=䀹 XG *xWRM$G}Or g8Vs5bi2`εMՅX DZQ$?h{O}sԚ>`6vh`P4.[L; gbF/{x Pэ~ne1m,#Wm* X^򱌬ګg2*10yD-c5hC0mӋׇ}v1u&P@&1Cg?;oS7u]'52BB'#iN0Tx[&;"IFl3Ң 2 5M̷R[M fԏ-ԃ5&uWd4lX hrRw!'oN|zvp !ji"dR ?fSu}Yvzi`,tQrc"q.L90Ҩx d2$ (iolNQJbL91fN0F[C'9MNyfGuo\0X1iӈ)c8*bJ9ʇVMh!nAåg1&PJ8w=IPHweq" |6 nm/cxbxbճ-=7Rm-"5CB lxQQF{Vnօ&dFIqFiOs`*F&!}w;{]}(.̘q 54_eƩw%_ViOiIa ^Z4-xߐ~<7[o"Fjq nǍ[:eR69?&ghUq:l4~iy0f 3z5ł>'~TS}Ҳ >+7dJ m u/(dI0i2Ǣ酡Nmu31oTGxiͺRm^6wu|<>>3d;wNWB6K>z{uN@$̡90WsOuݓJcuv}bAHIO={hLGHD0NFIm7dZǺ 3jRƗ{Ek% "MWTg~kZ'՛ךgȾ4'S\h)ak0TS/AےQ^;3cDl w+>~b0C)>cpaviJQ1/.n{x9ԷY>͕Y7%{[ۆϥ0=CtJ8_b2c:7;. zIW7d;Xv]Jꝱ?ћO:-hEhn_"(^2hɡ \T9l~Sc]x1z&".Y:*jS4NXa^@IIԇ5yIةHg;JKc#Zt<.;[( fliD`6U[\ zޗk_WnЧy}iy?c!M*{jv1EtmZYn*oڭʹ~7@%<.{fy1qlş_^׍7Mwb "f38QS^ ͓rm1ծr$c:t[4is5AJܔ@ݮp* ꜟ>4Fxr^@tiωLzH*qkYO[Y=ۤ<PUuT0Tc뙉ȁa~*\aSL|$Eiݩ}88ThF t9l@+uk9徜O)( ߌ6t[7Ivz4j2#ω#/;#AFzIUNk/J4;mcg20jD~{fiUK1iq&na)79εpв}u=no-75+{ϡvu*&hSiWQ+n)A_BEQAG*5jK߫8Im`1c$'  9>~iAɻvnk{F\T˾砚m=ty+HZ ?W+kF*;[,EQ@a=H^6z\7@~_͙Z\JBh 'MD!y7ҢW'Dm5oB^7֌R3±p9ZQe5VXP޼yOGgj/ڛѱrGoJ]Ѐ"+η.W`/+Kef-{:go|޽f"LYznZzQﺇ7Sݪ̚T 7iDM鯥 8&25*0NMC&[N{}CK).i]$_txy=3K]ZL*wd:girs~g֝48W;tJD~l&R1Ūl2A&LM2A .$p,xYOƖ㾕`+mE'W$QbIgI9[eD REN^ҕM1[yKٔ097y.Uy6&hs`DHDB5i-2R4z)Ff)7)4p{Ib{oFQ+'q i5:sf@9DZdz4/<~ GB"h9Ӱ[B&Rfbk/AMG ja_=6V-oיEYf:Fb<%'&QkCІ*ւяDl5;)!Aq(V{z_>{x$1oq\1ּѦl#T裸>tXgVcjz1yv+-81>f_}η}G %=۴jRa' \ݠI9DZ淍QdO?~x1uxtv-(euT}jc㛛6- 7~4 ,ClÃm|fy6fq8^h>u'驭/%e!6nj萭*@l#2C%\ia^s??26qB}M/ h6U:l1mWҾ}moZV-f,_Ӟ^)6H騳i}^pή PX~t5{N|Z݉9 Jt){jBfF:C|P5:翥/t`}ߗƴ<"bƄNy!PYƤU߽jS}]&0&Y/R$>2߿TWD׳|눺x.xSiRi3r:"6Y3fQP3Zg:?oo:||i_)=U؀ AlYAYqmeM=4.O{ΙBɲ׹yiN|[7\k::mW܋&~UK>iƙwt^aB⃛ІDRq+OkOk? u'c@pՋoom0"~58 ۯkY'Eotx^*:o) 'Jy}*(CjjI#sŢ3i\䄫[]" N7:׍*Fy&)ό;U@ _ }х 񮉵c-RUOiJoR/N͵ׂ΋+%|7Xݳ~pO%\X-yxԿ5Ϊk?iT 7 nΪَtx]%βP|-QBZ_O1sb%1S29&:UMH4ܒV.^ksVQ|JMxA1Q%>O;η^UW< kB坫(MMWID" ?3ݾ,Q˹Κ^ԅ>HO|`,&]۾NMwn:! u%%e$aCUM4NH{s *LH33͒ʘ?8SKUO:10ڞzYFZfϬ<ƻmyk,&~>ez)1mCLV9E8=0YhOvs_>}6AXz7͚_,:Qt~CXۛ]o뱝zzoՄm 4v\a}&rFHgE-sn>y򽁳LDp2KCXmRх(>0ENs'1}D F oM G6L:_\ޚ94Bڂ7 XhFsqrrl0c#8ݸߦ}\SW;w>>?sNٸ6H3=V {1sMɜ Wq󡁰;Ƨb4$qvtr_lfdR%ǾQi$nWV/,ɹӴ߃8-ɏ+)@vo ᦗ"u8pGi[y Zݠ:k77ݣ=Lg[VAtOAUܾ [{U2m-\%z2黶E.G_cT~MWvG>MS@x''zlߤ}yiobMJef@~VlxwԺ^f%b )y9~b ޻y4WvÏƼ{mtkzW.x|\3yqdkQXD0!馵_.Zr5k3Wn`c3zCnWokW;wLrxs^Lt ~8ky1xv_?}դU'yG7Q *];4*MCA5{r2 BKQCr.@m֩#̵HO$c[@m=:4}j̓;AӋd0hm! H8<سf㓦ÊgHW5]Q{eqny&2}͋nOTI]L%Uo!CZ-uy~.Ntf~l Wć q\CPٲxL dhh1Z0Vǹ/'̘ Ho5Tei6:q/Gv| ,|EwQz* )L, !NMF2^nl};UQeWJ/_OSC=-3x~gYsf?w~BkNWKUm|ԿKl4Gw=V +kk{3]$e3TnSxgeѳx?BG~ǯnQgnXtQOSҳ73uvU?p\y__=g'GPZ{kBDaZTW8$"IBcI#'HWŢ t& xa/k{ 0zE7U5ZK]֝t5vvhM\S[2N6}|mv5F 8xkl2 ?1An4iq;7;-y˖o׵^3O,|/sk*mrvjmq+]ز,wZyyFFaج77[E<{Kk1i?+憎y?[*97gdMxjMm*gw\6dh+!L)O!,K*;-,њ}BZ2"e5%a5Nȴ~t~ Je9 \n#LtVG=z8Лys5NoV1JjKΡQ+5ԻՓ'y}Hz:8f=}G /ǦMV=mUv8w0sW^9^misZ)p%ˮ}VKOн͟ȷ( GmǭGE0OM[C)F>i]{t.R&_uJ\{Ǚ]gM^t^'_EknKVwMIڐcCe9v0=v9F+,1VNdIH&/͏A kjGS|1m{H_:"H!`/C}ޡuY&wxv5ږLi/QM7yt,nPuXF5 l5Ե/mΒ ǬYzAGVh&F"Yr%2gWěJ9LB)†Q\FObP82ڎ&c}Î{Q:kZ)EO t,n^}?O[֛u6mUkǭquR' ^1*߶9;!>_q=8_ M14(R'uoK>ߗ TI 03OE Ns[$vi 7)QVHE=t>HY սJuM15L藨#Lw&I)иtfkrx2{ Q=vWSiƺ7rt%R5Ld jyGhk~m Vo|t=9jP˓'Ӊ_$~dUyϻ0T[k%z1d\&Vv|Gj##ϖ+!-%;pOInztcyz8pǀVPdܡtCC=)KY8| -Zsn^{ׁvBlVv1E"X7suSm5!̂a?-[Q^J*b}@'}ڻY#rQ@)EyiU&ȢB^pX>|Qx߯DZ \Z)0)UYh'o3sNM℮]^1Dۧ{:"qݓ́_5,ZיxaAj=odzg!`趺{ro,ҳ>3_>%CYhn,6G06#î9[>ї(pg.xodyxmض+^G{4DǞq!)g5W^iDÆ"Nv ;S蠚m7@qa 1FVi%y`y+I`7dWDbG+AYғ1<홥3OA[}HAFb>xD@3)G|8`ֳ\GS"rN^Q^tu'*bKg [v MtkBTj)qצu3|{ss'pkjN^y7pIܰڞP$qvԝ֫ܖnnCf5B ̫yɓri< xl]}g?\fV}]|mvȌ 7a3ɷA{col {s .v^ljh)aB 0q49Ips Eˮ):TJnFMJ*B*J|c/Ϣg& G*&r/I%i-l"Y^vkmtk$x̫I*[:+ 3uL0H@^=-xY;5&~Wҩ/޽廓%j`n,JgcoxŃ0s]+Cl^ni8xKdwT"{+I 14ՁcxVM5-l ;Oc]q]yQK BTy9$ujSۮylM9kn9sv_3ݜ7t}p^x9nYw7/^)8luۮb+7&D~w}Qk{^rlk:,_3'CBϼPO@bx I^7Mz{ݞ'٣)Ր'P;ͨ궼Čb@*oiko Xmn{^v{hޯ=L!Ih+Z+RU%ٳH!Q9|R&2jS|I0=b2!uR1)ߑCa߶c?7f9HlVW4DF-/5[+R84ϫ3[3KQ_ZP|0'I-:Xez9_z9݉v|ldx-Ϣ?97>ۅzkxrÞ;)nNrU"& FO z>W蔙iLתR HF`JNʴ&fe۶ƣŽWT* %ۃ~wh0je:ˈ;X#J`RپqGCєvE?=DYp']43U/+snP u5G@{BU:&Jf#E?&;sгl|wz9W`z|W~r(,T܀S_1Sn;8mmՅ(6w{3xIjڽ} oԷѽ'O_xUZ3fT`Tb}Od[\0J\l/+Dr*KI1_Ҡ=5~BSOJţ= K"Kk }l[dM)+:p*Yo&Ic]^W'v=zZ1_B(ª|sMF>ΣVНF]\.Z  Y8ǣHy;խ-­?/x]nPNDyfZEϻl᮲+}5=o? zW?tT~X074td`2jsBIaO&l's˃M vk_5uв[NQ`rNT&rA|FQVW~@bkз7cj9/N&KG7[[\_W7y;ܴє_^>|fl@1vv#9%~-7[eъ̙F?tOF!a7͝2NB0?ʩ'Zz L4Ϗpte,ڙL,Lݗ6?NWqہu9{AM[#4lor?:7'}&LyOb~loO&2; E3}}{meM?^3-Vn%U[3z3˴{ODlyA+~:S~zR~ ڡG]o AyO7;֎9m<63yH8sTky&ah=Lx䢕9h: YV[%ѩwZ-u }"{4? ۩.6曃cgu.̚OUɼ9cG_/Y}-qX=[퇋^n-ZANu-^5ٮrSI?t&b)ޮV*ujRkǗRb,1\)w:lj_^k#5vNCGQCa#kBaFC|K=ŵ_ kv${X+fEx}şŖnr{jHL6;|:wp:}s2rztoe>-}` \D;-|H#2u1ѿ׿z^]Ol/%l{O%KwAQخ;y䷽U*zqrpz NC?`ͯh[OSG{\;vߩŭz0|tSIY<1.Q$*5cfz9ZDo+ȦMdrخRX}Vj'z9g'`Nc]AF[ &7d^G˯~`dT>RϚ} nיetsx/vyN=N1ot0ח+uVizt{|wyo{>6l.7o4~Wjјa[gڼ6K[%+|-2nu-=/ ({O6s1&Bï{4ci6v:y]k9Zc">\R3] \VtS]=ֳ}|r*s%dφ t8>GЯJw [w^,5pso~uvlg S>}jݳzm˰wfw[򜥬ن~̗-s7o5Ҟfo؍o'۴7c ?s>a[|Ҽ] 7!ն9z 7uOR~Ju{Xv_7ALU6}~M9b\KoۍֿS ׿?۾֢mr->gKM2RIӵXF3_"?"stbJR6SxKfz$?޽LJoxq? dzZ-(yLn[ĝ3/o޶V݌GL(k{%{V?'N_W&;Ym]<~ΠwOn}^[DWgguTJ=_j]~?v'ipo}.MCL>O_oYS+8qqyepuvbʾ;k>?>Hixxڛ=yUĹ-_o~E}-R/K77w{_:R_3W/۾}{{L߇oݏW$-¾_T){?ҷ(;[g "427^uԼwRgFG&(|O4ӣk>.Q?]ڟWglwiÛa|2IeęzуL|n#|Vx85/?e|oOg?6=vWn`s7<\x7/˚Ϣ q4[}w;y}oz^sN`}d}^7_ϬoUں~-g V [{_xkU?M9~~ú=N=? o[)Oc]]Sq/yWp|vN}xw<_ +oNS__m.f|Ot? ֧?7 (嶫 wn&6bL,S#L&oI1[o?'ij1[HV0`53f{r5CF` 0Bcz}K٦pwcgY XDewndgTY??V"s%E-;JWZs3USN,ʠ ;̩SdHϱƤ8Iؓv[7d'0\"U@đGp4?hH0.ZgmվWqP6"H+fpxBlEO*43dKDtͫBo2bQ. 晏*c ~po-hY‚O YAťWu̧'UN5#DF2D:-_iȫ{LB DPO-Z\'~c{iyl ^U;g/^^֓BѰ LW^Є(ػ7dIbJbH Jv(M Au ujev`.Ѵ\NνqX.nkkaha[LN.A $vXV-71yjjz[ۦf"Zŏū#cdEF5*/iG, QaE5w8D҆+uHb6*-[EeVW`s[PR'mb(UH+hҡ(9}kf!QYQ>婉PԼzް5˳hm >a#icΩ7M"~{xuJ%{J*VeEHn?>k9d|uA79Ea{ [4=NgۯoCH^ijS8KݝoVeN- -RqKM#$fw2dJ|kFriżZM[!q A#PčM؂s (O Z3Đz"5KWьC!12Ð02HvlH ^Ze5ĥVNYyhJTdI*@RUJ$zdˎኍ%Jj,DciK ae7rj(6yGKԀM8,Da#{SN: L 3CR$UW$[ݸ҂ZNɺC`7JۅȤő'Oې[ rDbР ݹ8[\]őuj--I0l"ٮF+Q}dʹQ_tPACYm ^5Zi&OgT!lQ19cL+5h2!3:`DJ?W*1z;}1$n 1ԮJRTC"WGhūcDԴ]:".4dA1)D8P0&%[h(?-iSjC}X~UZV 3`G)Q[JhۉĘ1LKG@Qg:QT@`F۲\*[2x[Zޒ}Y%vvVѫ4EZ~ҷW"ITaw2u(Bmкgg|+=dGSmyɑKN#" 0-&SC& mT:0EuVun$ H1yTQid_iu1+)IXے~"HٵJڔ1b1.O}-v 7uF24*ƇF-#Ѩ!ev;~jUisǧ3٦n-v,-_Lj#&NҰL~# HE 8lq5MQ1]o=!8_ B!/ؽjTSC#1w&r&vPzjYDžx__+;sh}^77-OykwxRD &T@)R !N'Sf<#k4u608o C;7V~ _;T!`xḇoOLB&7k5QN#1T/crдwS(?avVup-hψ-?=:۽kT-MlgT]TL[e8ͣ(Z$TqzSRs3|6~K6}N{y]qW(tznjV~3_GLs 0Ze4|OٷA߼_,ǑhUWvm"lv~GV (̮5oPkQTeՕ\\_ּ[A1sxFۺtX&&!*)P UBq(Lj1-2rtx%\wtS\GP6ъzo6\lbL2eW #&th{gwG ʡPpmg+G&ѧ[LPXLZj:OU #^P.\}sҺ,F՘LF8:sdh68W[&0T-Jݺ_WwqFe3)(*..֕I:Nf ?k3=eQE:?;1KX"*[Mf&yʡZ˃QuI_M(R&3ێ(TVN4#P"Uu,Xt@u-f!T҇sۊP 6R]TT )0z9lM0[/s&MnԺ]:IJ]loVYwqLFUݫ+X7 x{ E9{ ^{%9ϥТ͐z6ӱhk3mku,8ܶyJo+3` 7}5b@ lSv(u9YS|aF~{W)*Akc*If\B+ۈҫY"]TSkjSr㧁p/myxczrDz<,X3ovxLK>ʹTQ@XD DV,o#l(7Χb5YnN1mR0]&qUS0X.CHw&jmLyNP@a O"$5L!/?.CiJk/12~ \k#g\h]ڭeS7J:3;B>_H[ݠn(e p9m'EF/;[?Rq߲]nde Q6xtk IWǦ\kUjǫJ MM5؀puvݭ3y3_*y၆N4`yO_)|F;lre?K6 Xf 1a͌~3=3 @Cwb)h+meCV/9f'D2rЯ -kDj4, " M\Os6|UsXժr뇵<`=%w&yRޙCϜ.Z?낯9jԥ2cMB9* M¯v-OHDߛ|ԏC~\7l\7*ԃW~w8f3h ,!Pa2[,J z<眳oHս~_mq+ggw7a/Sc!(S1W4#xo_szht(AXXf2"[U.c/Ç8idCu˗#g[,k'w" pooA{l_*Y9~ZڵtW54AZR[td}⩺y6߃ȹn=|ע=#ۂK&I˚hO$ 9뎆VbRX#4%# V.3_'X .ƪB$ 6i)MPP6aGCJs)*WuB3c$}rS< TР7Т>*ڛ=zlkW|]5 H z:UO>';g(Ye.t1TB3Qˇx'~^ .1<*ѰPV:GBڵY`*fߝ;@GMJݸ{rl\kqi_Othsgɯ <&,^ćǡ+Ͻmw׵-C7j7]v˱1ǏA 馯x]Ln^/SYMjb=?"며n¼eBt4x8r W]Ug_ "b+֭ueGifo:v~+}EO._.qPΚ>{WM5h"KN&%h([^{UL築|k%M:י^kMc)eǓ(U]ۡXa?Ѫ^O"Z{HG:\brEpP*0ZzX S6ɜ5-/^n'Y)[$bP՚ᵟG=b:fMl T{^KiN{}so[szhϛ=NEOå{Frj,T] P_L4d!}LXsDFo-L P9H0{=β-XW}YV#{[6i{Zf3u+r쾴:gbj5Յ;|E[qGz_).}u}*dZ?n K1Lu\(~LEN$S]hR16 Sa>6]jv|w?k1 Ysˋy9:z_jN<i_ `%fR @ّ!<14HBF-N Ԑ"G@=IK|R$>J;S,fg$+1T: J̿N ŒoK*gJg QM4M vJ`6K,P.cӵԻH}tB4y^$ -Y2`Y`3}d-[$@Oh9b;ru, kG5)x)(~} x?UDLI'?bI1 wNK)4f2s{;Ys_LaҭɁO1sa&_^m!aqF͂lI :F}LN[*}1wcݚlzfNf,*kK:G׵s2M~Uso;[YBrȉ2Lv^F*&l lY?X)c0K{?z%+PEVq׻岩F/6l/n-e_ ? (k/s7pʾ[2wRf0̫b(f-@@*iӢl5ԫji&bOwBƽ4AG.҈*"T7|yηJ,+_IL{yA6O5Fv.oB&y 4A3-JgY18UU`9Ҩ̋vioO/#*Thphp: x-g/sV&hb5a$ 2nR ؔpa%b+kRLf<4c Ak *KJG2+J!-\ټe6x: VnJJuuI) m] 0(*?}ݴ+2Z=ap `ey&'㹞;a7mZ07>2n^fAT5zk_Y|ŷ`OoiRYӻtAU݉<R9L:d*ƴ*a3*/l}]g-Afj<bu7.Q3)gIL:Bj) S~YO/L2vTGm6ꘪ5L7[8#QC]d{:ׯј8+;Kdق$L&/۳fx=qWp* njq~X0驦R=RBC1ıV*nt *2̳/\ݯX\mcƬMi:2#{ߛg9qdv5[GCino% PIhJ4V*0IĬ;jn'B9 W} o-P*XlaFxʑSMuۏe,X}UV2:+JP8Um\Í~Wu6[Z&ZٔzixָYfMR沮UQv(Adv꘠.?=ln$Qč2ߤZ%e6rSiJKhv% ܹb<79=:h4( g&/^,MmhŪβk!qgjlb%-Mu&^1F'V۸vjؾ[#vt˨ {܆ ~Ilbd0$-oe&TY5K UBj At!+|%XV\׾4\Mw1 \g-O=C̱d{1K6}_ƑM{,bN LC0*iahe ۋ-:n۬}Uc7Nm'8Xy=N~0b{M&?:q[:m^~Եmh8V9lQ'ڟ`&Q&C6&5) 9||6}ݴWm&1ut -qی]'5 $5'F 6s0Bb(~4(1akQVbU%E@ddI V =Ь-VR嫗y0ګhp 1Crۣ)o}e̎K4cV=SVQq#*wNrjTJ\tT±BC6^^ E媂zgǗ0;h釖jTimSXmLrecJ=uU)1흦3LEt׍鮢яB]Rc5זggS(jSP )⛹dNS)Ƙ )/yq3-7F̓:"؈ 2fsw+`ǧ\԰K|]˩c^U ZŒԶC.~kTP60;+,Zb351X%#||GejP#q,]ĄF W)!nc< ijM=Ha;z*ǻS3\LaeDgm) 5=i֝h֚, g=VgOHj*1jl8,eT'O4ƚJ{]fZݷCݞ=iV-"NePԕX[Es/Dj{Z(|-E|Ub)觉緉k[~SS:^0jU߭ɩh)E}Y"k=2ԴITTfRҝ=SMѪB4xof)YQzjLqCcU/YH\x?gPJWʤ_6ɩP=M$GlFmQDIfXdC5e99 !Abwo qY뛐] Ƣ$[!c>\N=(*+rdUf!XVOMG-wynpk\bGdłe}!4SRϊ^53g紇h(b#=6e]i㛈 K1+O r݉Q{֧ckb]e88ədܦZ`sovbE:*brܶzMOKw2ʆ[!`?mܫ(`_Od€12")gtZݥ˸TH3R#/Vk-^#LM>bYLoUSRKCi]dvUb/Lʘ,mQj*'JwoFLUrSxJ,"̲TXgt{Wl1o-1LWp}&m* 1dj 0lw3uU0^5UvxWj0 A o |ǚ__{:qm4Ќ6p.*L-OT#gj1YYU'դ u(htd̹vؤDYh^٧WQ(ǪȢf,Y=ZnG `]|Mnf5_%U>YBfquW^'}/rp1*` !sTIu14,oZDίa?;O[V:+"L kgJE-1;c "U6Je *Yz`nnAAKܨ)X<ՙvǏt&oKX*Ž< DE6{hkJXzdpL~o2nQe:J 2"t뉼 b-2*h#Y+8hu-&il宴Pcc+PSj:s `MpQ=:B5+^2h{kgT5CPĬI4&R3G1Y;xVyimʂYa=;CR`RIΩ+?igWыX/_4ُ2`*kX5I7,PX);Uʉ#c/ ݂D[q AbVs( {f/.2f9""QDV~L^Qb%"Hxac pTP6¦9s2nR~6jE)ʋˌ1 (qi=ڦ!-p͓(lPưU5JPʼn9ogԆVOuuŦ]%N<\wۇKQ=ksfϐB66)ߤɑ!GXc5Vk̲tӯi3>m*T8SpSPTޝKiq%Cp/4Af!-6E0"(%iflhJFm{ڱf{b?6xjj,lo*LǿNu{ s@4l*+mP"h;۵W5&ڱ ^-V3w{^(4%Yө]J]aiJ'>)ǧ8=SQdY0QoOo۾}{s5a84BvY[b,oY*#:͎e9$QM]!ptII8]E]6 bhH7iWZ?eSF*mRϪm_,eiow/+.Q/M j2z-doygYO79 Mj}3U/mrQ;B;MMvl 8=wA"Ŋ kCeTaĒVЮZڒqxFbŎ^v$4"Tr@+7h\{]@iƧw j8Ԋku2yrs1ueԲ_XuKt_Jm28o 4*jLmY/8%D_eAN?O6as3YSeɜʣ: q3Jz[ݮeQBZ|_뫻`"- I*1As1!Ŵ5DkN1Qvكv- }+g|XK* Ig>bUK^xIR9i(XYXbuyhJ,LgN)r/gn-=7s*2czzKƭE[d}uY<+|ۺ)^!^}#9mP6!hэK+V Cj((3be*69q|/Q (,=@l80]HjI? xX: {8byEcs/0S绉r{Lͽ57KϫL\#){hnxuE !R,v"Cל>vD-BeX#' ǡD4UJwdQe'*LALq?yeE6*ʊ*">va%A} c Xd򅞛")ou$ sƩ.vm[&ϷyǻuLe: s.營yyw̨,;k55 GDP/ X)(;l8WNex.-{;T%.tٞMA!y4+SԚOH"-J]QaS}UE1HvI0mZ*ciN2nlI `TqW0BTΨtRa֖Si4v:2T>vQEF,8E%2e:v5t}q@r> FF]ik#*HF .^wvW۸-e}&$8SV֤]+,`*:5횘eQAaJC.v%*YOb\51uQeIQf #uLabNS؄XTB(0Hd8vENu&p2OJ(OStyY4?)AIK^-OW] GG: `TJQdY&[ su) YBP4kxɶi*4sk^WဨC`nrn6!|ꈎ%qTNswk$RVMqOA AIBiЇIGJ#I(]IvIbC7hfh8BٮsY+"mKe,~%KmzC9 q1γQ ݲ,|5-C[xټ>G} {E@ Q54bȞ^k9ZVL"`Ͽr#SP:u<ᜬ)l\t[rN3qsdM0ezG4Df&;!O/*]}RqnqmeXlYteD3Gg ލŔtWJp1Q=ϻ9 `?+u>QZ'Dox~޳ǷCQAC(JV1Rl6,} …ۿj:z3[`:H0njj껆504?nz.#qJ^@P1-Jk4  IVaN)Rl9i;+K5ZamS9~[]/Tgt^?!G-(GNKΜw,\gш}ӽ\hgf_ڥ]i簌j0?r]"Վ5-.zY!f)Р&c3LSyfx2$jFt:yUyӣĝJKu4^O3J; *:Fi n1 Њon)yuM3 9U/3OL}Ο&gv+,ΞwkQ =NVmf&MXseٛ M>-YC<}Ex]>׭|$qJ{ok}$|-3K*/{Sù8'fi3Tc~>G;y ־ɠbBC*KW=YԄDP*RN#oN ڞk[eb0&г/fbpʐ%|/E~5 S᳁\~K[>le*y ͸ጣ&u\pٹ{ӁbA|Y[erJ_8pSlRvVFcQ\*dKŽ &rl*=<;|lyqPMufȳw<;[ABr=1AlC@WIJk,«өeyk}z XSB/Fco:vb#P(r@d`.)3dTyOumlU}:.BM˛FwJL7OKqj qT:/,%.Q@Byq%3IMTȦ[ƍ-4q~skM&ZHЃ-8:\DczpC(FnsЖ*XY\x C=5~7uZx~QQz2^wd/V" O(am%bJ}}a{=rp#҅[OsSm)!hP%w<즦 㨕ENm5o n2ayFnJi~M[%b'2{OP3I- UR6 ]Y14$X ԑkhCnK^2D3ЀX͢gObp46]Eewz'F6=bx 5&* E=L. rWˬyKύN"=-e}2" &Qnb0%cby qqbSw/[BCz̞ۿ=Sxʊ -BUG. vh9ʣNَ\ \f/.MRE Yj i@/7MR/OB vx "}j&Lʈ 5r_26i .Pc,@S?U2.̱fZ,QI^&&R:_G{C K ES/2bUf%SM%'u NWcX[2H A<٦`k]4Ղ%AN3O|OW\ERu0h+hn2eqT #lXfYr^ۆXV'YtmD0eXTQC⎤(|&8ŝ'L,vo?]"H[`-~Y7i-2ˮYQf0H6-n`0qmH!TE[[J։W{Iyu G)P}eɭ-%/vȊbS{0۱*(t& \ M(B0GwPˆl,ɢ~-2y g6ɣEѣ!l/̘R*!XTM٭X*gژ,EQ U9ݱ;n2BOWRVYSy6Ņx1z}rlʃi2?1AY51RAznæJݣ"*QzRHm.XZSQuXЕ[jv j QGM4Li}^HVśp^˽dg;~ryxNj м}hLEy)6pP6Q6r 1UL0H%W;i qv'L mdZ DOSb>9YDE_{)0Act,)U#:h|8=zm"5ORZ/:mTlQ&g2l1 zQ#(Cby]ѓ <]!fBp[ O1Ոu-/Mc[b;V jV:1g𬘇~Q9.3jzw}i-4)RˬVڝ?^u9r&F3Ii.M&~1j6 ll^RS$1xE*1KhXLj>:U!q d:̀#,2"5r\~6y|[#+L[駤JCC@g/ǭپ1^2 Y3vcUDeDC-2Lˏ.tr< \9LC_V1K(k*TbY(͓jvBXm bT`lT1_9M3\fG:jY[qȘтf"RڝRSr#Uյbx*A> o km]ot`7BoTgm}4E'EÔ1DKr T*,ȬATMGwpv=FJ]35Tq(]WZioc8DB_)+0>'|.ntOjm6>R=|15uZŢQ[ը"eDз#6?ahZ$hCoa8܍IFGX45@(mJ$#-fq1Flo1=;xnTY~ h);-4TFa3xO?~nNv]>mb܈%F"08jdS>Pbѝ*Ђaf0QD}WLne(Z[N1oY3l^t is2f n42r,H5˴Eݴ΀0 4N"f1MQCUFh`.{ջiӡrxҵ8a b":WRa)9&@`"0d!w]Z;v^JxWxōaDA. #OMO;>[{lѧuwtk5fR0RJ1I2֊ڔW=g%oѽݪ r4]sf:ܿjNcM/BϔI产*{M'VnZbnFF 1B@/m*L}&;OЬhB xY/WL)XA䉐=Ta9d}L1 KMPT@ٍKLm(%TSSw\e11x~JRf?C) *:xhIEq3:fuQnF,UR(uWP< v5wPvc>5=S]{aC^.03Ҟ]35One"زMץ,0 Sq}ʹuv饶ʚ[t[[ztc"1`C\%O,L6*jF}Z֬+,et_XCE5}'.BFFOYykS?{ fk? G9UzU2N+bǟLo%ǧkQMIT'vEʤ++ULA,3lT"1 ")̆1_۝Rq }4d1aynn䘂~kSbdvhA *?4 [dm=<˖;T*u1_[.ZxYlәgMQSC̃x**"dЬWc9N.v%Di3l ը"*52&嘬6uWXbSc][Ec9G!ݕf 1Ü.'nrcP^ҎSTkC6EZXMQQV PXTuB2[q5Lb3ssStTUCmVMM$PT*Ld3eUbdͦ vrV,QkEyt7Sv(\e;Na8X 5,ZQ -d+ C/.?J#^N=&( XjN2 9Ad`ۆbT̎)bTN32_mq5庌EPaY:`DQpL~sac:kg-iXv3U i 鹢"K4&*SJ{誉JEAO}x-MtX3&nE=P?Pj>ΠeTlI-1)lt[Eڼ1F4 +W13`uL^ ?.pV9LFtE.P[>Y5݁xƩ*ZMgDT;Md,1$]aʖPPR[CFEG[0<'A*EqNۈ^Rf]y' paN:HTaم`c'O\y0 WQB06 QTTajлxVbG؎bؿywKUrƊn0ƙOkoWyb55Ppk%tfs(g-~o/_i4OW>SP_NqP*#,46vuKqi7 PQvBĨ8XbY-oהV({LI!F)+v]4RDKQ')q*Nbq俷s&} 2 1!(o)ҳ5eTOœX(\{N:ҙhdhuy >yyÌϭ]Ik%qSQ.AHcŵzjVլ2~,8(֪Z.[Lu)'xq꒲q;C?:~HnUĖ* 頱T=ޓW,Rb/[ȱܹ7& Rq*`^3'ACW7yyՔub*^5\סkjc[4AJQI f {I җ2l:JC@I x0@](VBDi4R&YlY* "aCjc kQ`#Z75<r,d4X;N!i;˒u7 Fb LCd[e2С_xVVj7i4V%{4ػ}7Ǟ~c^ڭDuBhx 8Wݍ@v#jȀ xhO+ծ|*"m" .K7ugl׃eׁdo~зƤVߗwW[8W*@zE~phDT[=zT^su̧M-geS\Iu`e_MY.؀|tBa׵adJ}X ;H(ӀwP؅{5^T16J91qyݪZƣb xI]ʑ_dqMhu4꣤F"@4N7pQ}udA@`''Z\ c4fjO8=2Y7jĕDm`-oK)Af{ liApCpP1Fԃ^X3yD 4ń,9")/R \Nrx߭U)mT6>v׶}~N?NUDat>bNnÚ[ mY4+,2uS͵,LHqDރiu=}턹j^ÿ_1ތ󛈧i]n|7<݅*xevt86s;OiM=z%n2;i>;tov8/ؿ{M9? ?1#4Mtuqtt^T6~l SJ?qaxٔhwC_Ӫ>@dijGq[jvX4 ؎} .o᧌ÐH6|*k*AnJ̯N!YhL|$Єr;~"鼣WC]i@}3:Od]F)@{0-sؤ5@0jH 11qXĬQ QQH kuGc2i}" i3K=:ڶTJ[kӌ (Tx 8R6oFO:s YE&z_V[DSZq9rpk.-k50Gz.5Tm*yW[=cJnx8}㡅5Bh 0 WN.3rJ1nnmqhJC f(il4Q!6Nfk8Kg V[KJ:=em,UV+Z0a6b0mUX1ԷrfTUmTC&qтm+W 6g)--FQ}xyLU}s6;MU*Tşkvoɯíٕښm48(v0AA@e< J #NMn29DR|N+dlkmUVE-BK.Rt';9" 4 k라CF۴E/rYJRL]J"ҭPmHTV][mc6А0pL*B96yZ *T =j&鹖whcX{܅^ߣ9˝ScnaGTw>b@~x^o"n˃ZQcs¯P,@p*cP% CȔ:Lt@30kW0a$)5`)^ %GqLOx{fdmd'#&!  \ H>O_dW1$1ˌ[4j {c20;wPD}'@UјA x."`k2]}Aʩ(T)pӪ@c16`mA4/T#ey#>Ir~dK &03`r  6$dp?wa_rSrd{/( HCamUۅ"E]1:fK~dҘO '<<ҮHCGɬ{U!2=^JP5{aXj[NN::vHu+;5ѧh2K㉣jO%*燓bB#b@LPdƆkN&Ϊ/~لMg>́~=ЯQ5Do!s38Uv{FO5,NTNѡkYɖwJ-mI?[Ma9imMbPI-B:ҢE=f+6 7%I4CTukC|}(a*Jeu x ifd'rM ٢/;-~O֖Wof.n/_tJ*d\u٫%qKy-HH$u ۫۵<0 M|͒w۞c~+ To74F8έPkSmh5nʟ7n{GFrz>Ltܒkk]G%e5-kLRftcAF :~Fi Ly``c> 4c/"m3W-fd  NY[KhЀ<MCEC.a@@=yRw#iiN } 5W)XOxc@`ђ]NW2.hJ[j֋sO|9\n0CTГU nض1zwdխTAHEGuE]E\? п)EOGB. )/8s W JHͥBLr6C>k5{4K⪜%=ph#_IfTRQ"̰f6s;NЅf{bgȔspdYWN, N ':s Ia%X_oKXK^*6/R:p]) :, Q'qN>{Ca h)ƿӍM=j){^jj lac/9=  @fq0+{f8`>_;&Q]Έ&(!Al\s6D dc0szVNUqB b늭9 ogO=/D 2z_ p_a*!hЇbZ&E@|U #d0QEhBa0PcXq `D+d9e9 F ?yϵVTl`4@a#" _k`8I\Z~-Y  6d rTSd2+u[ە\#q)\9$ `=4pXuoLv%'1@9EZ9T#v]l=N;,=U857}lg|{ ]2R1V/Nd0DLJڜlL"LqTL@X9r *-&aHH1L|24[p^ZLC 1 *"-8}C+hl[9h+Cm}Jc^d HaH:EeP1 K<\>zͿ/*Tma,y2D0!SdB@w`&1/(Rr#- \_O)wq7,Lvd&@b|GPk&G;ig?̘.5ҷk/fU)Y([մm{Ħ6șb 6Qn5Bl>W­] 11MPjJg kӝzNljY5@}͒"hp:F<7ͪ`toK1^C0nZdoTzޛlmQU;R߭.ijv4. hT."w;)9BCP$.{eMPƗqps禞u>F6u*Fl.<32΍#KxBbTW/u~CBIʖ^TBciE =uߞ-r(_贵"yx&"~F|Tw6 =9.OP0𗺫=AI`v HWX#`bk'31dJm5N%۹x3Mܡj۷r!bm#j@y!L*0o9Y1I%݂c =X=e} pާ0N"|ƛEZor"y((608p kmRk">MG)zFrIJcYV.L` vP2m 1}Likq}؊U8h``ݞL"08SAR4}N\N7,ӢD 3~,YkZqho-U;j:XlI8bAۊz!Wm$u־;)lzXc?C3 \t.P91-mt cg͈BSY2w|22/dqչsbRԜtKl³'*%*Np#YlJ)~Q.YIǫN\0d>>]̷]<^@kI ALa#J}@)`OoB/RP$x }fJ^'ǽ~]&QEHnԡoOrU)bpE$31]D"s? F !~,gB-59(b&LzJ6:57O0 ̜;iL~5 3@^]tiR}H,ycFfPX#EE7XQԱcI*qbNƓSR7ަ="#1O0]U[SLyӧ& LӱFu.![&Ojo Ĉwϥ] dVSmYŖ%KBaoսSxRNl!| fʕ]7%HwLǝk [Fov,sO >(*$4")Q<>k!$` ۏ(:?*X\WGOQ'oj߭Ws7 ]5ɞ? yu՚ۼ9q}7w̠Tvu" 9Β!m^.(tOF| `/'\])M`yN8цO P(%(_0L7 -5kV  ;AQrh%K 4L` VٜvPdda`Wk%N7z#7A$Ia3JbFĕq+qIϟ/qpT~ 0wsXlpHv٧Hݢf7Xkǘ&cP C~8҃vH g++RLc҇1LgeHWVYë}3~g2P+ !ޮݍu՘ ǐmۯ00rL~WS:u# TP+ a `JȕYpozInfX$ݐB7 pz  w dyQ7n5-`';Cłh ˈ&w<^il4QcCu1iji04 WuT?'8LG˽NQ2tM=$`{!H(}4-؍}ΩAQ&޲Z=#]Tri{K \(>{]!u6n8RsF;+$N[cLb3*blbBp:J9 Nʃ;~o*/ F)M;Y[ { GB'Œ-L>1"/Kn9΄~̑rEmzS-w|۞cnItMg>@ORUөWI3I-gdY;1_ǣh/rnK'VybJk̫" |O. 5e{O r=(%Uڏ !jSiĠ}"AK9Isʥ%6VZW6+x:O2a୓O \i@yB(A/2߇3pZp ̳FX)eɤf dCu1ѣ:R2vQ"Ң" ڣ c@MmӝFaa,$go#`g>Z6Z@02t>xjQ=@aDyg^@(`\P^_;n p `ҁhu&19QsӿW3TqmE}N6 :O81ƚz J #" l2[=bQUwެ\@R1*v>]+Co_#f1)D} C7'6x͖06HoYT9 JCǃQ I:egwM װ 1:VXKu>8b'<{F GȚ.0f%KZå) vAcs}$ڷ_Q/nat@DcPjۈ8y 2hnn~9r}}bOz7o_"5͈+dُBxR<6)ݲTwW:jndkU 3(sX~8 yp]%d lDvL;瘬˽4;1JLT& i+q@rZo28+N>,b<6v>1@/^A]|7/=kL'G,1O& X3r@Ŗ` 9|AT!^L х`ZQ`ǡj CIZ93=Vy6Yl)AHHl)J6}6X dP256%Γ\$*sKGKV>fB~ y0F0&KhVS=?r6'ERJ!\_j'Õ E. 8M[Oȓ_YQ#Ja:Vl#mً_8& a5j^<*2R߿~ײpM1igV=2i~^֖u»<}'|37ihZ¾ +[.BKwDE=w+_FAaWvEGC&Wv;J0—;X0?q.>0c _;ԾuX0{xֱ$1Qk4m7'"YRVbZsP~2or.etAQtnb<c 9,~AX@5MSjX=K5ds | Ƚ,|=6cЪǑ rק(duWV}?/tBǨOhۣ6]~8>?׫f[\߮4s#cH~6.  ՟͝e3%= ) `~֯?Wfvca^`OC@ Leڟ hfpf>eetY>`<d5z&Z釩ébZ5r*b`Ѳ@uC8|zy^w}/7? \(-q ǁȹTYۦW}]?g4!9gz#}8ef2vyk|:V[Okx>,>9-ZsW:8ǃ!^LGR(knڝ t4M?Baz#w&&`#c@dkĮXh :Q2OPM*(Md=Z̩Ά,0HWZA}W3Nm{zOIFm7M Ӽ/u0AB~t4jys9so_կƟ!bL>lPfCxzA83xs0~rK#̐4 `QF,P:$u4NVW 5 є8g2`_{u}0rKcC(bV@W1'Zb)ȃڵ,W/E)LsB}!jDho0CngAl 3 Eemh!>d^83^Ϙ~佭rﵫ|uP}}\rjn||$3 ˑm2_<[zg.ֆ>S*?K rF =|oe~s҄D+LIOn7n 6|wD"^6z'KXXb vWeMAsn xJ>W_p9H FZ O)-}",ifSkm6XMϯ|=%!݇_Zr70DŽ"(A n?,!F 3=\bU~4c$~brCռ7_r}ϿŠ@s@C]l~kl@ cjzA@?k*wp(׿Rb>j<{ RL[LBNHza2߼9]n[9E^S>OM;:X&=t'v"CT|R澈qgǫh!d1mܦ03nuJ'-Z= ڂbt,W)hёa2Q .d4<mhenloyWSe-3n6ͭGLORӾ*iRILE2a˔ Y6 Ȣ$$ٔe>?9ac,M27Z.h= X hc_=FJǜo %/@@=23:_zmU?PߛGW^C^Wt(Smy?=Iu *<0bVL}cǤUn᩾2~w P\K@A rkd e0/9I{+EZ9&ɎwIkW~]S}(-a{}Îƶ6O+C>0WLK6y咐K+XE c#rl3LM%ӱժҧW_;sūy=勵هJ67x:w_oȸ#[K f!Dt"5գ1I),yځL Fkq)Z .S@;r˻<,7ɣa4ksGK] g7.m;t6(]*]ZX{._P"p[{+7thXαy`n "~k">jF; ʗ(>3n|sak}ݷҙg(K:;[-V'`1*ao8, %zE.gr--OlcҼw8ŽV Gd`ٯF~påߌlz?[ͱB޻fz\Y:<i,iP3R0rKF .ߌU5ljÁS9Գzf'|k8r~oӃ(spQ+6s:q3(q*%T@^MsqC Z^.ԳeCDQ/<+p=,c'/ezzsdYN߆qu0tYfO)`0;F&Do5q;>ĺj%v_i/Kybz=}nW'`?\+NJXQ&Wa`jZ_E얙:1e+xl WM7=+1vgW?O~7ק7Z~;Lk;=R0#xBW1_! w]TpBa;= K`ƥIP xꋗg]{̡j"\C$@ %A!GIW}?[ :uA 1lF _$z%m;5=ʇ0y'w,0 ha0<0q Il.3s pTR?hÛ^Oe:ѩ:3xjj #o[<`pcsGcØdp,g؛c߯Ж 28Q܄]%F#ordtS2/Bf3`_`l1c`ߥ쁏Ǽ R۸^G_^t+{hlaKLhd S c& @ >bb3ɀg*sB-.H;Kn+Үӹ~5A)HNVc6?&^@<0" )Tz&䶓n.Y5^ul" H3ASc ){$>V3;L ;a}ݪ|Kd0WP{'tYz}'\dt‹aYdh ~< )2:tnD,W v(!PRj<;]_/y៝xzefr;Y= }ss/{,j'H5Do2o?ɟD\1xk_yvi j%Bp"(bFI|XKMYv [l+ 7M[r;!~#W~S&R ݄}B"/z/g'Ꝇd+"P|»(Gޫ9S+Tzb]~Oz97CMM@z,{ЎwCS?MNhMAeQF˭K*&̨<+f.39H"@,7q>;SnSmg$ml{) Qg۟b9;:aޅS%@@η0p=`>4,iSO?CV0i$@eCK\q40xoc TÍg[_k33t>7}*֏K4z-L9N6#[_Zuf`fE-ݖakqp1lkXs"~hN3!9# ?ҙڡt3e#G~=gg?2Q_.':˥\6ZE0pr᥸j:38<xl}R~Qd[W:{8ٓ7{ݽN@`s6z\^T83Q"j;ܷzR W @ e:܉>[s[g?&//]߫o 1.[mMx|oW5oC}L;oC6|&r_hn;~uN}Vũ~ |wd}3y_-m4p'BMҭu1F?3:p||'l*хD;pakD])u:WUCMH2;wzuK d=@ q.poh<9"az慿c vC*vGvq3Ñw//)ȵK E.UNZ>e}u`٧M&Ѽ#L7G6!^D{=77$ot;+w 0%sGXl L, j_3p]K}n[neW5J=㉿~ '}Kjh'C߰'Y.@㘴{N9Y[+salhL& 2nLd(qཱྀc\WbL}O^r?Kt )XZೃj#ИoQxRbvÏWe^*Vf$r&89v7•]WnfW렒,&/Yoص"7is"nrfхKcY@>;5U ׼#pY5 3/3ߺ2jyD> vz/Ufdlj8oyl4ghUus=x5mM/zS}}7x<>OC5f7m{Fegbֿ'Mi3yml y)iSxJ!eS<tC,0Fؐ-[Z+;}oLRS&'[4 PjjbOa X2]Oeyyb`Lf uɳ)p6ʜh[B5U2tN*$_Kݝ⿇ZV$feUi3N hEۃSSX+:- 4R ?$da4S)12Aޗ/{$GEiAM`x~"ptɵ| 6=f@Sʯe}+H2'>䬐wy~$~  VA;lyI@`I:R@e\QODּ9CZ kNs2L)0=v)NxȀf@2[a^-')yGNF/Zaň Htq81:r"`#AA +'3E$-9;!snJ 6 r`т8Qk@P>6FLB02 Ϫ@92!Q@⓰ϫQu)nԘMpzq!rSajT63`)%kZOYHNQxOJhs8!d9a7*e8@\`U8UN(0L?` a@$IY>iL?m`"@S?|c'`J&lCmO1D1wzB(8Kl d`6DL[8_,Xͬ `cc+f'Vcw(dIO<]X~}ZS(hAK=.1z Y|" {m)%sm ƁLa0<b$'{%5ND,Ii@((BtIBZlRIIR@$@I_a*HiX @iiލ,[`D(YU5RYSl+ZUt;Ғ@S@THAUl0A#,$tPLR@z Hh` "ImX$P*%^@`ni7a Nm@h՝EHz3V}&HTTr)M@(T*rhhRR4] ( ,"@E :ܪγh:# ɠ& d4h4&&d 2Ɋf<4Ro@TCL(<A9>d,{1 Fc4+ezK<⊐X3?ݏcH;XT H)[ q;8|*r09S@.o\q{j(E/Q^1THyF Ah;c[ckHiȎ}]S""yiRB,yO\wkis3 %[Ӑ[x8a񾛭OR+-JŬNN$z@{NQhhE^%5 (UwzjT!O nb/G8]>;aY |1n3(WȀxYhC;wDo$k[pj{sVzt[n^ہg($VgX|?/9Ãr=uGʚ~+haWw+zy`xZ$,Fm;c[4WxG1R>6]<)|Pcjݹnwb:?%۝qz~fM+":i.ÿgQ'b$=mlϝ$Cj$:,`zT6 :9S,m\䪵7kV?m*E*mD̖.[GB>OABEo1\k2M$ 44K0@'̞)FZqK]-'0 OD$saE61HM"\'HlbQcݭ63嬻~b3 1`ejT "D%l0?^坵!9b6W"蓼M|͑E黐{9/^E*2'ScmX.Qb'» cfYwGj9}z ho<@GL1լzsG+> M #"#ň[EDUݽ>a"zsXlЍPSߍg.[gͨv.+#״VU?eۛ׊hGgX!;G_g-D/WL[f_M(,c&DH*5[ Ηޥ79֭'٥p{ )&R8~- 4-;4qir.L:+/b7DŮwt;J  Pc4*fCD{qaVucd&lC}OO'\;@cuhh0EܰՍ$iޟN{E6V"I"LTI:,BGw9p`b3;w./zz< Q.~6VZO.~NU^B$L >m,&Bt8ުrV#^/ +Ի-459Yrk՗h;V85nz婦t6q[S°9A .[pϜ_MsM )n$mvY<_+Wr9zv{nf-B7G-Ո _۬6TIP1*g~;.xn4F(uK[nR;gzn^A;3;R!dq3eadM4,V֌'y]霕hS%mjaV-7 ZԱN.+jv"aNH福+Ն:O53&YQqb9B|ڑS!gzYIAt1AvDfG"goY3w%LZ}~a@(98ʃSOz82-94$@)߻]/VA9+Z% UN'7̒6{-jl@Mpth?!ziBqb:-0z|Q^U2葝TF QNۦTj24_Ŏ}L(y7 ԿZ@ t b27 bd(e?C)}Vg-0^L ֊_ipt}(?̻ R͞秃Yu>'bb}{z)dțְZՁILbAUahi6oaQKk|5Z iJ HfxB2dC6B׉Ӝ9%LTGY#7Kt铡.z40sW4 Z W͖yClDY9dDWތR**<鏏94Tե3*YbQ9(J@UIaꙢ-o8e at尘SpK"f}WsIh^U%x0y<'/{rb cׅd7894B{Tn:V¥nWlS\gۧ_ -Zf4\FЈPqZ/?<ZsN +mjrƁ^qV`{d[|$[F<RW[н@@$,=\xfɾ7 bW :E:(/ݵ)G(//N^Lv``HYAk@$݈n1m'&w]bh<`'!ir8!˟)U0rܱqzPVIVD,>i,]XtIyfSj#_Yvp('m0gM"sL{ RuxRiBmLYq#9i2&W8˶u$yy/qp_|i|auqEcigwؽ>.DI_sq5߱shXi:mwְ-8KENNygf 4~l͗_7i"XgU'CFc"4,BQ S/9xL;`rHPE?GެFMuȏ5tn">e5ٜyYb3_b >5R|8= .]Y0o_ ^6,upFU$ԣxoT&v{ 7[7}i`?Q}Ŕԯ\N8 fZƶw=Mʞi9y!h9 vS|w2Px/Hg~9gb9Eɋ| ٢<͆"2ut 7]w㉭`)?{ ޞnY\cn;}L.f fݦ ZCdt-[{v +X{9P_c>VOpyϖx\cqfK]+hf*;;C,B9=2#вv-$SӔ:HYp3e vDɘfYa{bz3ZU V~}o7'KG)תMso58өQݻW\,P8Z(sg8Vlov9s=1BZixjtj$LҤC(Mi0C I.myr3'v~-+Ԧ?lS<0ʋcR+zc1A靄y&{P e>gތ`37K(&k| ci y"*ѹh;Gr'1[ܱc1X*"$v˞k>ڵ4x#C3l嶹מx5n6 )&q)t ɉK9jBֶKnMI4N7uO9PBo>mZ%%g,Qi^hBx4D;\|`ʖ[<<1z^_:u0O*񌫗;iY2`K󮥇3 qBټ/5=YpyOmoc2=@U}tTˤT?\tO~GڮΗêHyHC^K욨T:ЖD(~q=D%$y_>>ݪu qH$ ԙg켊+[JFcpDWY&na Mz; (c5@+VjXлe9ovo_8L?3P|ߨہY!t3arƆx1ƚ$PziZ,e ?R9Q!4bTf59h6̂1<Ǝ,I&tx/v(O8 ?nc<*zwG`u^jmPaB|%ܡjymn:֣C81j 3TI_ii4ofrhK3I1G].`H.O҅aH0 >&GqJ(foIU*'ha(Uz{Hv\|iJq6q9BVm?pft71Q``? k?{4vr'KePW+l 6wʵh<^m&&&~Q0#p)osJgɖǻ-p-# 9߯֬x |]33%(RVS7qL5ju8Kly]9Z'KS@:vKTT N\E%OZq*BLV[v:Fnj/tpm(tt@H&Yd(m&\i)"i]tqM(XƼfV)r&&\!R*~`-)#Hq>_A"_1t ?Gkw":AJm?2~O264'ikg9lw}iሥqT|0M-lqLD-@ [V]Ckx҉n9mm&ҍ{v 7Kg&,;2VZΧVCJ qSJ\=%=_'y`0䞍fͦvL-]~<[1fz\q8h.TC-Dͬ=gv:0X,hp yÏv9LŒE>f3m0VP<"Ц/x > Y]& ĠWv Aay:8n4C ŗe'$Ђ^i sfos_  T_ZoT״\iLWz-")UC.f,oX|;:3BQy7/qp_nw6ӣs਑hP3=ݩSBK/ xDc3Izы#RD-ObDnY2HhC EiS=7-G+7N1fƴdq?DpSӳV,q/AƾBؔb{&{QgYLb-PHԧ@^./QW(c1yЕj3ɔN"NRC!lr nZB724@+%G* Ui,4ii̊4-wr6\x'N6Tn@?~Z:)ʒb^N6ZnX"pT񨹢0"esh(tZq 1 0rVcZmZ vL[f[bn@L#Ԗ#OF8q>-0A#E>Ӿ\M\*{C~ w{_zo&pp-11KnO Ndth6ʆJ0,M4{!ӤPNAӝ[{e.ٻBæc*CiO`Ja\^V Z0;` m:q1E,uVclZ)Zc(֫1G81c"Ĭ|$Y.P_]Xb]S0bxB')3Κ¬*Vr˲ mgvUs*quebfk,uVgv7~'$X!q5 ]g;\6A%j oZjaļ}#y)EƠ B u8.s(QY-H!89+3Ai AMF%lY,fp[d}="~ukWhxgN[x T!~ĥh5 YxNC'Jts]5#g!o1ׂ9w ~rhbF"OU領ûޏft1 +%i=eX!SƤ ]\`.).8=nT4” r&Wˡ}]Żt _;U|O:4TձgLR`SN0|fcaLYN;=ecXz[@W&6ϝ]fxb2[H]2bi m2:&m=h\Mr($kwoYv/2A5vm),3Hп) ӧSq 13lM>b]q+CLɵjױ&(񩔌4u|fgġv(&HʞeƚmhRx[na1 `Bv1 4RiX\M'H 5K([+]ߋ21&Rܷ43㙉V95{ q:KϏ9$X °SX 7\ !)mE ,j]ei d\o;m^:CHɡaX/h&.ecm[ӮЊJk+ %arIe1q6]*؈ur˲kWBs`>[v*W. T%䮱k$ 8mE q1Bi)1%U`E8' &Ҡ.T)ΩέhqI #)0sq+%:VHᯨI<阊vX嶂V o/x ȧ^s J='pwzgŁtw*__ :(h4CB zH׋7{ث"]0v#-Wyi]KjGV!-T0|giuϢ^C\VV#:{FyAx}ؘVjZf攚 { 6iꞖmgx3"/& ,Mqv6[zTp@0nu1G#o'ׇv֝XjPB"6u-算#/]gMn@WX-nWkHj{0T`"T}gaOVyI"teg~+\Y/V"R :>E28gh*W5B IE%D8SyX<2DKY>ȯx'v{,W]xTOM.|F0>ZD&G&xatcAƁsRFj*q&hysI} -NޚU%ë*br*}$4UPh=3+"}1f`Tӯ1¥oE!]r `u+۞S!ۂ$[ѧOƚ:!"ijB35DKUxԭ}2 -*>"G~eEO}ݱ+;J2Z_')W;Zt:lZX-ń?A͔P]|a#JBr]r||sۂZyp`hAe- U2F6j/Gj{u2u<0dxZ5W7gva8#k@ds }'Dѻ"o{ZItM' ~*$|;!lZI  (Wqy+ԴW%s2ނW9}EBdAPZ>~C5 FKhDi>gm5GB*dOiR WٸRNPS"'D 9#'<A/<-kZws70w~W9פlj&OǕW,K\dr NkYͧ=u|_ڏ 5hbSD4 lk'תopߑ_;BGS{MY~?լW70XY`e]V~<%N,lvub6XԤТ}9aQ_qK]irx.`ʴhqZ5ՍP|goCQp7#eq"ȑ'ejKHǵ*!F1E+~u~ON4l12q*ib|/'`e<|YסtKsD#Fj[&K#ViqzewhX+/n!HGA///EYeʠ3 h#mDpmYUOFW)RE2F0gOc81|~n1SUQ9/] p\ǎ.ƻCA}d*\m m/[khm3m:]c{o<-dv0N  frJX;...k5m_W$V'y '^y-I6\ܛ]ʕ%(ɶ 6BofXHe1*6*Į zN-4'ܻL ГHA0J-_Y2pA0g1 85 ?yJHFքwlZÛ5Xw5yzM8f1VEfKsg{c&ϑ͐#Oy4ƄCDA3eS!AFZrvnufopbWR/DƊ`B|@[$Sm8LVN(8mV7@.CEmzG)3/d"PXhh"S'CArR;[  JCgIyygj\xZr[+ΐ`מ~ݍZpLeb9(ɍy¡â1/nI۠Iv"I߄ܷ;AR(ߔFZ׿; 4'NJDS3iȢ7k} i;lnwF˙ą=\Jh=ա~zNr!pchW#fsb$J o~bp>ۜ'ZߟgMXܣoNx*zCa8|VǺ׏bٍ)bN"K9U Aǫm{yuZ4x2#v\쯣P~'.CVl9R~^߃gl#Bv$3~ϧd꺗;{]V!%8m3w&ɬ0L|sŭ8n|q__cݸPy|C|Xl)6]>i5+<35}yH?}wgqIɟ=OgvߵI Gc3}8۝>@lqR:z)-YjNuרɸ!Z{1m JIKQTyJݚ UoFPmUՙ^; J ufyS`෿龆zwg Vc€\lLʭ#ŁZgTj~Sq`suef#·R iVTįoI1< KP'֩Y vTE FoP ZWfhyBth15|M<MIC̸zcrrA-kȊ$g$/xZ>S aK.sFJ=u)z-/HH;VtP:h8,/ˋQ40ldL,cMȠ iѹ 6gZvxVU7փNt?c2k%UnKyhw5AGFzˌ.#7&PEa%HUT*P] 3._7 B+m>t)tlqۊl9ӧN:5o+a3t JnЄ`i&jPȭ/rE܅'ZaDȶ]n{mRڱ4P8#)ia!ۤ.Pſ<=zjB#VU9wjR/OC}b?NV|kh$XBbqvty䰶ݴig#:))y;tD]qj"dIY`J祝7fsWޮkg$+L} O龆 wk`{kܾs-,B< -ygUus%}ݘӻSC<=&1 _CvlNa{[1#V-Z)2_voRRDgĀs[9qw^~bMr"Hr8XEbej5 8]wD`ۿR,!4,fjtMk0r#-077gzƄo췫-q6$Z _m=)K/LY}:'j3M 2^ȩq"e,{NbbñP!|M,%X9jPPT xu pf^Ƶ=!pPq12vvX{4(tڰ%K/|[Ex- BLA$kFO[ӑGR4^F" /pZ%"1<1P.ښՐhe^w֮hMk體3&GTu769BЈ앦uȝA3XbQ (QR -Jg[ˈBs~4x_.xCETjDo Yq5Q (dJJǑdfF(lG6(P/ON gb)켴a$PP攬9 YzvӦʛ U=-lm1W{| +$_evc@hjvo)8ϑF+t ӈNd\ ͺ#Xyy$u5w.(#`8Dexvi9׻[/wk"᭲\/B#}Bc!pɦTݲ/i5'TSI Ǽ6:}9"#L0IE}X7Jw'@@3Mpi^F oF\{f F7e-kBw̋MLEg 7NF}v\Lgtĥq%0sI Xۙ~6ߎ'ö\wKV f5 uŖ6Y t:5ǝwf{g 1c#c(ecK2Groىy}f =t^i{+L^yqa6s7a:-󦟬qk V$>}ŗJWϺv\۶xpщwtAs sF׸ڢVx4{Y=ǵh|Pf'ߒzw)y罜p-b!X MWe :9Q~ݣ<˙38S,eQЛs^/(""6 gևz|6| zme϶ݥ?|V7t_Ё8Tי$j4[;Q_u}<,VF) (e#w|.FPpNm>^_|=4NZέ:nVE{g\O2R [U9C,5Qd,@#z+R7xߚJgNk &PB^:͘#估,V0^4_,JN4@ُIkB@‰.5g4 2-JA@h6 $LhZFYY xI5zwN3bnU1,ֶUP6Y[M_.10v`auʆw4ޔX/lٲkjg0M#2K%Ԛ  :]ڑVnj' |x6EjݨqДMom#5@PHh3,C|tEqW֢ʥADOʙ/-nԩ`1V*aH ;o7V^.6E<( ¥Daa<*I돦?OLGrqBPH~>#|?LRLg`r{̕!4],>be/ܨoU; >zn ܮ[Hޜ18ͻ32X[d!"{w}=8 \M;<<X,gs\qy֐9tSŞsO6Dh;Z16hb YH$"E+y E{lm;V!^`3@ˇW{v/7b×y|?wW< Ud Y+ c֍vbe#vY^L|^I=R i#Cϳm֗=S'霼uտ[=bnVK0o\_ DEve闈@qշ JC phAj ]\ F#js"#nӀWA[(C3 L/j)z(X\\]w7`u/uИP۷XO՚JGmyxfow[--Tm`Yx4%r*R Q ];qƿPV]qVhK[題SDX%ݩ/V uֵ͢Ɛ]۲<,Qwg#=gP^'s I]ynAWfdD#Cq̆l@I)bD4++BǶĭ1MbRO]ekKcy |-uϷMxcx~K8Mm8@jZKmg?Y޶msBν F5mrUA{26Rur Ƨ 5;ˀ-AbhvQ+([?X6J`6_ +Q4_]H؍6!OHjHXS5,nc{ (0`wKN+>8Hu6Փt$MU;O|x(zb42y2ȯ{G#=@/`&lUVHC`CYIq\ߙ=&~Ʌ#M~Rt[iu/R JCnӰẅϣ3m0^~Ӯv% RòlKGeZ8짙[([zDvPxnxmo'NE\,i\y" ŗn4oDv=N-oO:uK zR #ZCK{T-|Mw6/$y>|1r0~#ȝ(Z7 Iu nF6b*.Zءtf);N™"E0{\ UԤ_H:%iykKoѧ7r u32i.'0 >ͻ5ͱҤؔ>kk:fZg[K$B>zU 6Vٌ=+ 3{-*W-1ZUl؋i9hōg4MҲ_fvbP[W#9wJilX/c-B9;OAz76ݧS%r_q}r.rdA L0Zvw"C,xnihMI#W)D 1P7y.I%1 l_M_MqUn:%[MI!pFRj %lڸ u`|O(»߸[;GB(aDO8zȣ rf498vsÒ1(VV Y_43K-2g^^u~ҬM̳u3Ǟ/@AByǾ/ϭVLF70ma- \ap~f}ed in+/AXao>3ׄVjH~t,40Zo6sk^DaR!E_/|WXWߊzc3 G9m?>Tg 8XU8qo iRs VCZ| SQ,n/~"9(4ARdKd3Ef|z[jGx>^W9#'pzFg;JX/ ?+^+5DA)OV(Y\Dz {ͳ{5};ˏfv˞ϒ->[pZ4^^qt\_{<aΎT)2ciځ3zL`K*,2YɵSW`K@)2/ׅ*L?RMi˶=e@,Bh%ti~#5<|҄K:6#1xV(0<Ǹ'(q9A9[\0^z}5Hb>t7H)x*A&/Mo-ki,uL#U>`vN23{b |u吝D#dAH:E5|S+ 6δc,H)9mdxP$ivИ`&DE:,j2Uмb*["(Ӝe?ŕd[e3EV4qc~ErMHG2 FQ~(6Cv^!c0u;ucwYܑ#U6mȋb+^9b&2Dn,^T4dWc36f nz- 5 ?#ݶbYC9ay^mTRlsj ҖXs kQB`-cT[/Ɵ$I-Hwf?;tGO H眗ZYW6X§.ks0B<Cyᙥ"ZÚ#=Xs.CG$p]L^K%6q94zf ,tzsiS5DD 1U.0: grXfm}gNdHc_IR(72PP̒}EE:p^~WuvAT_wqQ-SC\s?_^'D3Mo5]GLAa^U#͗TiG.OgmZ.-[G]7M᭞$H)Cqݍ>뻍TCyr$F&g_Xi缋϶E+IF:3%Hi:8!)#gl# z_}x/VqH=9<]-RƵi5_? "oI5A`2zDUX+r_eQ-^u핎7쎌/$]0Q @f( %}R[0pvYڡn>Lylq)֪F6!!)Olq5 v~=ً2՜ɱ 4Vf, 1o/ oD,R6}R6(m:quoŴQ_Ws i -GWj ΐnl !KztC( 4P><|ӝE.r7f'O֟N?ꙓ'D.Q5svg'y+[uv"~"n؛;^k6h8$0aΤ$Eb $ļ#rzP" z_VZ,c8F:nl7j_w_ӊz2{mZknoVߝd6ߣCih-}LYq(5\&s5tvc dJY->HDAcDG"t3uMNjp1XuR8{owjuco{ 51#=gk~F/^![Nk)a@e5&,1[}v9 \Bػoov}w?A#_*+k(wWXncQ[yzGm.͖vCF O1#!c>(cB-X%@Ԛp[1fhmgI)&OfQI9}'es_ƟEt_Ӌjz/ݥ#*+g}I~ez;.zvypC|[pU,f5iTQwmV j3 V҆luHMG z.#u+bNcKtݝ>XѭJζZyd ^@" mڠd\Ȉep\#xu2 B*.'(+|CgV;g>iwٲ޹ {R7# m_wtݹ؜bc}K$P[ү2,! H%k>ְW&T"r"&?]!/VU1qFmLp,[ Q+>.ff2pAΕ_t08"a\nfe$K\" `,9Ɏ;FR?[wo*ȻGxHrP?G2VYQ3DꡃqGE6Eȍ٧+Z;7b,%c? .1Ɉ@;#e#6W9lDm F%+')&F5Ł%/N1JLmjn_/蛺yϪ^&8 c7o잃_5 H7m+j"4ABUfj7ooFύt%!BvLA{44 g731VVX`fv5?w{wܢz6swkOc~K~k_z$ү6yಇYq~M]tw5J)/w[$)CKl3S&= Q}Y&6~d{Ɋg܆n{_}+LlTR"d)S$-(pU Nr]ٟ 41*y*,]vM;CGClV*PG-3'TD͙ykZ7Wo+3&FCPG*Nm1̴յsxunZnIyiuVk ոMUY4(-)̑I"Z 3i Ŕ’'AcQIfڲ!A>9>?ۼ?SuxtRtO޼a8$!p؆!vF!NWH",ˣz}DG?l@~"?;W Ȓ,"dWѵ |CѹSrC1xțLڰA}J޶Cf":!Bo}~X9JĈ&sF;s> EDujHB$>Xv {G5vTR&63n<+)9p}n"'גmݛgKZg}4'k~iqصxys9pUM1\×VYƌé2kf_7ՙ[<^g Z ]+ʷIf@fij+6g9ɆBy3IpH8;D@u@E쟧?Qaɕ =WJ cug-e%C?>x^ni}' 1<$LL>EVG<+q=%z9N>?o>E77h˄7vFry)cWݭ"w665h5a-m}{5GsH;u{tCBEXCb|M꤅sZɕ׻| yqڊQ٬7x۶3K2Vۺ?&:Hpy/? u6fיͩQx̡b"PJ:Wrvz ~z~1̨Ø͟'vm`Ǭ(3<Qe$8D(_iS|XYk&7/ZnRœ8ܧd8rݧ U"eI]HՃ2|1!e 1fyrq}_4BACIOO:3tY[d$w K񫉳MF"qOyVu_avrpIgaiXVm?7=1ˉ鄛~^YC2T7ёƸV Z#Bl {mKi-Aba=mKP|x }uȱ %WzC3UPcd{-`KZrң%Rr;Ѓ\@BW]5; ^ /,r5o~=z㖘 lyot*I즇OHL 㪺hg9>lTce=m5@WM#H+iJ^y:ުfI_Ap 0u!wO̳ud,~Uڣ:y|ЖY ?$sPy6SC'jc\Q#/f=FLXP3)*Cm:9sh<nhD k:I"ZO&rt@CMԎDh+IEP+Qmjo LkZ JT5JHڪ`%+Wp1hVu8:ST$6VWG9^5rQ$e}݌۱?mmG5mznŰC+wYNgu}hw_*fABޭ ÈHeH")8%DBT-@Xl*Hzؔk ި`4Zku|su"nP1Ս7JfP’05bw~oT6H&zJ%J-b|7.S^yc(zu^(Kcrr6iv4#f$<@}nB;NVm|먽f5RACc5.2N՛_w/7̎a2MrL^U~ 4, b]|͓'2w-IʈH:)WHb\ܚjtc x_uz}:t Omt0< ntVQ^y %}x7J8]8"[Q]=~_æX$46~Gqͷ*ĥ򲷎L>k/6(8~X,BoBmg))dͨrT )Wg<Pd{>hǀdUOe=jd"߅ dbĖW=+[L6)DrqD4</U61z r(\ЦK4|VUw#ƟVxue&?_ WG1n|ja[ĥp..KMʯ5=Dav$iuLU)ɐ/Sbgpƻ6,iUAoUɎ'%֦]_S=ܴp.KQY2؍Do-d<:D FNćdkcl\hE$Bĝ E(Z>Yp5|=Y_̟;%}z4zz^7==s72tJ4fܷXI硕yE4kdEV*EBiVzx?3zsy> ~}scھjS:#YPbwM_->S?9%AT iH?/ɰ6/J C,/1x,^_*fU1i;T_Gcc I^ZS% NՖs@afձb )8<\H}>>x},RX_֪^-r>Firl&;**?fQH-yy^|dq܈;e ,k'4> d71fp9N)HmG=#֢m #9 qYV@S!mo$2KuGVɞkfqމKsSc Fg/n4y6w57Y Yʲ{Τ ݾlGS锼lIgHxS0Ԭc߸q'-ZJq./9938ӱit2tVHf/PWLkRjm#i-xkՙ}Jڞ2.[noy:4;+Ȯ"DzhWcmd)63h'Yִk&?;F"IサJ jTccyi]{*l?(L7tYrvpWM;sϊfBR;YݵX+:*ϖu.{a2a"vh<,9`}+1) >z4wr2% f%;YGfZ9/3мMfDdj@4BJ(J𢦡Q.ެt(ƒgBP*_E8vOעW0Ux-nJDߟrr9|UR"OCʲL]di"zXDLZ#ӑ;9SD4Ԩhvd0ќf̹R63Rӏild6Cܖh aD zEiln_DzxSj%TO#ֽ^|svbcչǘ04 _\)7q:%hSeN/nZ4SvBKo;}"NMdB魆yoͭ[]s|wh kX&4dɗ"ˬdY_鿭zOgCaΔs=v6J=[Z>fTb1ȿ:$O&DaSD*2Ccxg#lW]tɵ-Rp"dYgʂ[Wv/*V\ѩTNכ b\)5lTtn8Q%]5:&܍zy0*7]m*7o-Q ?ad8/":'bV×{UF8oy7o+NTN<~TQc6C4VGi-j!ޥ@<'1ҽ \Qv,\?^%= (VBL>NϗvR,rsznͪ)hͫ~qOwqM>F-:]Ui-hdc$AJJ\k5aȁ,/RDZ2{iGGmbzjᷤZ.[ՀX;5 y&o75E5*kصyxpEL1@<(#dT3փlJy#Aԡ-,J՘\U8Vz^b\y\a3z۱umri{ 8z5lKCF_,]jZ#-HZef=Yy}ݖz=qLD|`;p+1hGǑ5-2U#hBGatSC|'CοJzԟ 5T%WXp!Mg5͒k/亇YTN?0֊Cه)UûKnH.k30/6xp^~#{}o%M^v>-ӿsv2codj3C^%ip\nѱ /=k ]ZL;kqCz \lj >UxYFLig)ۯ]<H.j&Z ̵F v/0r3ki7Jȕٽ֓Fm_ԣܳ+gn4- 40+CY)AVyh\vgkMY͎41Hd"΂LI( %eq=r(@_xSӦĽ;H$m߾ovW(bt]MɳMI'}d+DQDP/{u}_5X,7\Ҏv[mJ:uNv3V 'h&,ʊέgu޶Ǵv4ʵyFt_c:66q4OFFy$p0/QwVU^az?u*tVud˱RÁrFw9x~</ïsv\XMiy:~,.^LsGsi5VʌskƝZ*o0}ntɖ(]*2?V(-wf$/j&2˔;zwd魰Gy*n(еsyݬ[Z<n <ƏCӧkA[j}iKޒÖO;{oo9xyk[EΫ:ow!dihӺ3.[vohQu|/Kح:'{%.Z;98x.^^3=CgG^̮{i7tUW5 ABl|d׫Dֶhwf5It3nFYP?*GsOHzy}Ulf=t j_efE5x+v9w^q|kf sZ!ɜ}اw#nopqysU< /f볗coZٿ733{QLc-R* /_9V;mN:&8eX+QL6V|棧/O-t; IѹzgG^3%m&_Ҭ C7oȧ|‹H&oMLXzosb~qd)؇jZJlxܿUID9^O'DZ?<[R:Hۥ=.fk͍O۷>,ae>fԎ/>3Rqؽ;V+)M}~{=ءdžw5G˵>Mz__zy3g橵cZ#ӗDqw[=igx}n+#u0{9ͷ4|9<nw6n#ӷ'F>Ǟ~[wV޶:~>9wETtjOy4ע},>GOSoړ}{>2!M]emx_cqi}]yKf}+14>_tKL!>?w_x|>/xNS~_PꚎUtc|r bhzs}|׶6:v'ٽ*^onow](} wvm /͊(|OwWnoq8 /<}zsqf>=.gʏ-9WȢD~u On8Ř 4 64q첪[ʟӮYM6X_sM7voɱX.%k/Y^Ɉ\Jnz>Kx2._loDoHm*Yty1X5_J݌GJ̖wgcg,!LJo+t p4߯BlLZ0 ٟQ+y}PVR;MQx{__-Tn~W@!-EK"k t $QTa QnCv;vCxr"b| *7#ІhT+n*cL^+ՊJ&QPjIth,v6֤m1Ŏ˾3Xhf2䙒۳x*$zə' ԼiY|6L(4tG4+-=kCߋP؊<+Lpb՜W\4+mX+^%E/]nAm> zN؝2ʢ7W?knV_|azqHhP@ȭjRcMA@]lxtUȳM"ՙvvP[Le FKk^+w 6Prg!b%vDi\TVQO  ?'Qc +Χ` Ÿk_>;~ GMc܉F':bT}^ h9 mYϖ@U1A։pZ\o]^Q<5P%fRH2Bxyӎ~yrλ-y5ܿr]7 tKgz5nBb%D@lA(7-i1q$p>Z$6k@9v&h i@ĊX;--4,.KYfHAB u 쵦"sM{fW)1ti|F7T (]`U%1hw, _Fгr ( Kb6EUy>[N}bEHLDi8*rԂW"nʴ)FS, X/SqCE]. `[=xگ P>ŇNUI||7XƘݻPPh U9kΝWŝwę}WE+:\F%#x1V$KLJbf63|lXmzw0 V(uTݫ*Z mԋ# F%N]':` EE8W˥]:}ɔgyXrʘ:-++#c9%n,VbY41UqaR}(*vVA JF۪ƚ9Yﻥŷr+JHGV7 ZV3R.[ Q\0q,C[lDFC)mUlu4[/E:b$cmH+&k kvgӾNqrM-`JV-\Qi52E}hB1;V>~bE"c5sxprsc4) |ڜ3ڹF",^j-QLF M(7ÙKzN"1N)6/Mc]Pۈ)&oZyrMeYGTZ|qdm/̴ MrڄkV6Ʉ{(VEN0RU"̔]}+~&n(]?$$*rYV`_6zO}O4P|e[X|2|@Y BaxZ)X60g۳ ` m2kX6Mx~k}=?X-o1xɢŏ.զ7/#xT5YL[Rt5amT:݈TՆqwʫ&bӤv|ys٭a!~;pRV||j[iha=oӍb&CEvNʟ omTQ d=JONbOkpѨ¬] # ;-LK\d=1%) \NdP]<LD|oiϝV7n{@; jHѥyȸ7] 3.w~u'<P5[S_o=w*.0hR#i[mEU5e.+e^Z~1jpw)@5=?kVHC$q3(ed0&>&Y4h0Eۇc+/;ϑrͰۖKuٹ18mYywaegVN}`p8PC;slA:M$i(pw!Cn1D ȌT"Jx>s[ Or=$ YyJo{ŷ[wYz&요aog^į[( =9!sԗ/D>i:u4YBH؅yϛqࡹL$ŦV@ vx﵁GO34؟ZsJ:m}L(+9CG6, c} WϦ$-s6چ8YT6yH *@ _Pjezg|Zz/c!ٵS!$Lm/#>2 @"dmpiFD'N,Ck\9mwjS( b G=5z=̽Sm߻:F5bezpe C(V4Zmpm(Ȟ_裫}oX .042Ӄ>Xŷj'E9sX,?+V3]zv77ѽi}*NwDɨQ$xͮ}"655$Y JQ\Y)fDng;)rf $ly]8L`ݠI;G~aGGDˊ##?{rć#h`i_x㇛±t-&y0?tXk.9ձ/Wp١DfE}m]b9f5vܨE;3 sS/N)qHt`m{~=mُe`* >":h*+|Y%h$wvSCT0vG,Թ0I2w}1-Ɍ,i0}-|'x`\G:Mi1w-vv4&TGk)m 8ƔXnBlWm6Ve-pЍ ޮ]l_ݡ]CBZ D,u|+|Г&(ż`}%3E2 "L7qx$Mش_'v$!. P$1u>|U䰏ILJקbG+*2'%+8"lHU/ NG8pt _N|dLO{U헓B/lƂ9r˺3 U+vǂ1!vhv6[u\e̅q%)SpTd$F]}H|!b)KL+\Fj9!CS\m>[PgeFцbǥYz>/(n*g;Z(r '|De2ioN##Hhx_ɂGK?cP;0P␂rjWsDRb=t&i8Su2<Dy1~S:H)xq'z@0_$вZ3|&,vB.~ [#KvڱvN I>NqY' O[}TfɦlrhS&{^ecEȏwHB O{S"-.{NyHZ;%eD$ rCh%M ?ߟ>99B8jmn Ͱsߌ71!kqP{NL :lǯOO腓-?11^3/n&h'q)U_EGRG~3SIEv5(fÿ>g51R{$nJ5xЏ>kR'Yw.%sJǽQsqI"lg]FZ6ߟXM5{eWzëc A>RyMGuTR^KOKPs-Y =7*+G]r XЖR6LWV"8ζ5㑌ǁ;8YiEGޏnfp9kw/cpBVunT탦f"_aa~}'qro9oت]a]氽M Z#3'a_WWuoZ!RǙD5x{ -s#bϻط@Z#Y߯>ˋQ5Q0MyVx惵!5TtXJ$lY1æ[N֥iבbɂ}uxBG_AڻoEns>:o{v 8#9[ףs}l5S۩7,P;^_ٟ[\25άZ+V?Ѷvc)9lқcq$^rRu3 [1Tl "ɿa7zJsF\* ֗ oi1b J,ȥoތO+k=yb4 >.h~ʰ\^m9x};-` ="}gsSMbs \dze+gܨ(NDQߘA =k'{9̦~An3=9+_QPV]q]x7W"|ZP$> {V2vSo.4ZtWZ[-QA5ޢKL.6&,ۯONIȏNUb/]Z|6>Zˁ\s,ChUq]2h8Z\ũ դQALs1$ﶷϻ[n|1. V% ])"i~YoJ v[~^ I:@6&+B_|OGP [p(D@T@v8"#jz];i6_QXݳiJOwzN_s)kBX+F7tmB#X#+2@mBVh9Z*A%8u=D-gt-V-+Wj'_D"r#Eeh-rgn//8vq6r#2̠@:!TwEj[rޛD1\h!7FVpƼf F$[hm[i {OYNͺhv7e8C8ʄ%ˆcPAme,VsBؙm&GLA 8Nil8) ]*#k-ov?vaE$N[G;9..Ă@$9BM䘞d)6n0dnVކc2B#Gn5l84 á9^A';)@W"80!ǽ'=q?%Ǘ6XwPi d=My}LFa"Yw]ӐseSvkK9J]4 g۵|XO$'fmiVۏvw3sLY.gbP(b#V.ؔS%EI{Oԩm1`?d)@F'#S>XQ3$w{iӀA-n嶆LWPAm14[e9]aMkSc^ޤ}Ia@o8ˡܞ5 ,b~]ۦb̋ )!{>v 6.uqDf1h87qZEOzB0qnD^̋gQz[鲃wz@[@J<CF7e2+L܋ήx\ƲL8ŭ2ݗ[uM4߉8MVeGD PCa䳗cf 3l- 9iQ#>q4h?wp{cW_SK[~e| ׃{vtSD9Ho{7F.cOSk[dI{ZK$H?fD ]E," ?Q/bgKQ+{7`mv.݋=mDa.x;J!!`5K;8͌"4&یKl&L3r-䄛ֻL6YA`6()Cw~4B(o"s._F΅?~'[6ć۫8yO )NQŔP1ݠA)BpBm cY`v@iŮaQT X)˗* !bh^NalIL{eC%0-Z (RrMK#F=^Z%mRzҹX8XWBm ;it%mb cqJ6V J>[_"lBRkaAcE/ai dء`VHW"#pu;kZk{rE]#Id"K&[OW!FΜbDtXu*Zj^wX2_ygZ1.L0y뺱"7]4įL* Q{x|QpX≵ŰXج R8%26³Vcl bRDiAzwˑu] Ttkq^s44h( "-_jԋ~)<{U2"lrg2zK<#mAjR5EaNiQf.e6ͻEvrq$bZekO 1u-;FV;"y!\"7ݩ4$[3v 'T;cPץtdi1mFf)XwaY7zTդSYJ Gա/pq"" 3Ni[1& K*L{bv*z̓J2m%aYQUB6IxL&wΙPxLbJJ2RoFsUL+e5dRf+c>BjHפ8B<:us6ŋ Cح /* X&]ҳ] w)q7_,bbj: V6- 1H˻fSWbwmFiXU~{#1:E`qi,SPP5uj2UNrrbԪ(aiLahՆV 4Y ՠ7n+X`AJHtͳL [ k"$QdP 2_svN25CHb\Jf2:ՙmv 7=6v^,q&"(-h"֤1EX.Z,DWFh^1DTbMW)dޯfWn1㽭MX7D.7j4Dž}3IFcѩjD2$j'Q7{tuG~ B%#wm28f/Io]vP*E{[|ir=bfAF5昃,9MyU\-euƦvk44b,"p˙qwm9DZʝaӧVhb'1u|5?# s58K *b`mԮaQ#0G5b#+Yk+x,Qmۆq] ]GvLe^kEJJZ.TPXm21`:,ӤBXDbMbMd)m5뛡۩XF"Aԝk,[,ƣhڂʅ`(+>,ɀ]3,[1$ׇ݉Nܸo+-׬*_fCl;:uW2QTXSW^46p"0Ac{`ּ S>_÷fܨ/q[uKri)q6ke ۲_>nд%JȽ:Lݕ*^߿[2ڤ:b)%E b6֝H5.7,[$: +"oUWލkmChVjE*cFӌS d+ e;2lk !aulxLaf-OG.xhvbȨ k ˢXbJQ*A3Ո&va51ښrw 52Mn1FwJ"RnPXmujwk^$lO;kVE&zim m*iTY[ƚAC̵Wv ]жHLXa@Fj@U3USQ aiecla8FQ@R>a?w^/hvy=էKŞ%LnJ;=$Pv!PRk}iFF~?y@pleK™CIVGm30VƓ6V [c̞4q8bqFhOæVhMkQcoԱchvtдR}7:7iki6K F, ;Y11W䲚DpJX~FNɎeFJ!Eʉ3.*V`#n4-&&,V5X ֱOG/%:kmqK׃]݂nTEܫYJUҰn:|WV"-gwKp-U:3қְ%KJ.&(_+IX(vS2Ij罺Nit%L1XVZ*v*i2&2Q#(*u-}њj LfDTĮPa-K#ZT-^_N󹫚罷$bǥg.. Y@ֳ(9LxL@̡DqC[i %bqJm|J)*Уg 0QfU.}Zޗ(vʸ E+8aDdEFj]q`xM'd )"g >q$'Sr!qժ`Q@RjɏvtCi5X4jЌMe#Ov X+Gua/'dI`Cmմ܊[bK= 5\ XȋvȀzTQk>/?/4*j3zR0nQ^\^iXq #iQUx ''f&32P3WAVBڍm3!G]7T5 b-88ݵ`1[BMn^;]ڎ!ud5]y5Sdkx0}8cMY]']6psVL#3VZNq+K$rգ45}z`[|ys}rz&)fnT9X5E#LBo+#kyU|! 53-k0rG=;iV?j%P_M)/ywu~ Q?ub=U,K5oG\ߨ(\[ix" !>$h um,D'uf D̪bIA{*NMiX/Y߇Xqwی۔^Ը{p_0`9oE~KA[Ӵ%j3t{5+[nQǦB6!+*4>A&@l )^˽[,1QTIP~YM23|_ZOirQbETgv2!cR:CdP )n =SŊO+rsJ)핞Om9LEXUJn`ʒ+#xk%xCbcՑR""8ylвELc1Ť̰*5*9 a` w"R;}& J*.eG"Xn^bKH =m^V.3PmI& 2%dkZt*5J86dȚFѴ*ux8gǁ@W/LLmR(i꒦SLQAD\1ug;]5MP BY{/ WjQVߙ9NaLgIYƔm`*ŅBvDW~nt%۳ӭ6VFɮCVMn,żjЍ4 6(iȒo]}(eؕ] TԊ0t 8CIVͰL@rţ72(Q材XM1+"3-%`30ꞯ)igEB3j/fCE4qE Y㔘JgQf$`-67xٿx7ʭ %l%KS幔̴s_kC #ݾ Igj&!ƬLHVJc1%Y7 D6L,`i*\SmPQ(-Y{GͨGQ4 d LI_\"3M>-AQZ,Za]<9)FU;2(T# j 6p 5bԅNڼqv$A %RbZU48%a{80Ƥ\aAaQk33'ShpbE Nr,EjVBjo.*O=15CFڊO]W"a9LVCz J E*e8= ,46.L $gJ͸":T E*-S2Z04!RBCmʡ}]% niôY TP/Bq xzl8jte `x$j "(.k65$Y^jEX2,=Y]QjaX0YgjsL;^\MYsW /Me"hicLf5U-Xn"z[#IW{k܎ĕdÇhbo.( bVC"L)AM{5WQ\nWNCvF\ݘjiY1U1Wr#r7mQT,^$!W 4lWR)͸mX(tCJ<,C%!PRLa()1z08oLѾl<4;oj^5ɢVmdk1R[IRX^x& ډӊ(T%?.':Y\2UJbjt%+տ%1N3 "c ThFYVXgͺ8oW d};c^_^r7T݉a Jɘh}Py+!B b*܉(+6̓ m^A1arݩw]]s"@-O% L{Y]Q߅D^ K&5s][rP -Mg9ndZ6/~Y&#L:_`in.uCO^ TV3Ii}B:G#]s;ZWxօk s!6Nӛh+M6.NE'yyӢs pec8Abi[uSOt.V8r yR^)P(,q0.ñUn+/R`颹0Q G%?. x ) *S{ ۮ.c\:,,O|ʴX-yN<І+'\mpV V7ſ&p&뾶8s9yi[[6V! [c`VfTmPM8t*IWj񧦸!_ک2bPk/>yP;l%{7w0Ȭy@ht;Su]-Y>lܝ|r gwkM|#D$B3(^U0@՛wo;CipE:Hs6&+D56,̊+*hk:[ܾoG,>!^ݨ!q[~ogU|D  FsK -Jg̎0׳jH=tp@ܮchE%MkvvIp''Q7  uzy핡zJkb҂\GAlR{mrfI05vD~ܯնiEFo亠$tB:)9($lO)L ,3Yčq}@`-sP]Z#У}cbwG\]Ky8$gT2(P8*C;_qYXʬbQ*WW1 @.)&1=(2Hp \r}s}aWNŒ}UzU6+sQ3lqn}1O,7)9ۋAQi~SHSN jЏS9?6Z#ahIjHP0B0VDfu K#ѻH6)(YR/#V`c`3_B 02I z#J4R-3J#[H雉э.+?IIY)!C%k}/MҰ%mӎft_u{nnڛ!X50y2oy dؕDN-o*эY y|}K{i+DvDkOK[l}\m !d ,L'b-<5+8*bgϹ\f~O\wgO~ьn8bh7cfX)(9`,yI4ߧC}stFe&eE3)K?B<}[Aqk(ѕ^ǎ4ՋHo hjUmiIЯ{,I3!E!WmQp>&Jd H Խ-~7ݟLl#kMV]^4y?҈L;QY "hc-Ԣ7|עqR7hPeE.m: *>.3@SEƿP>,܎gnNӖ Y-|@&tDޖ*.϶iJ % D:)hmخ/Ph.Lqr~w:3׵v2r]I?V?xٝ#]خ[1B,0I&-Q$JYY`eӵ+Vӑb#C į]յ:mBJbe.2ETѱ$ZY&PR9"J{)/^f"T5 gqw}R+4su]1DoO-'SíFE!Kȱ 4M1 aHwx+*-5d6>D l+g ī-m1Wn-wjp٧+8ۈ;KoȶW{k@E {f ³VEɨ*)Q뎦3$ bbPH ֯O"FGM1tJR([HfW94bXRKZvng<l2jn Y*U-(쨰ę֔ QnLxptGHʝLPE Vamۓn~{faphM6?OQcvHД+`j'IQWX$YjMzbBkZrUI\x6e{ӨTX%Esl0-h, "V'Іӗŏ5k,GRA`o(w.\ZvAhchWmg, 89<^HrmnNGh{F/Ë{ !/%v*a YCD0̡Wz %'/9)jVUBb~I7Rm@8ejFB&+I inT-[e8f̡z7% pk*c\R؈S,1`;8MV\c9iFVk Ҧab(i5N:,LMGYlWnq*σ{rϑ XxuB]9m\w9- jIe=ZitT:\q6Ya57w1:cJwr EQ i|tYݯHB!6&t[m0*m0Ƌ3ZWB:K`a][ݡPU3c b)ɯniݪ|N3h5AQt@kP_B1JR5M%ɽ]"dX8+PjɊ5!P˜1Jh(%ekIuLc3`+#ᘋWaYV&x\t^9 jB9hCxdnªwtHՂTT Bk* ͸^ʅ`a1KU*Z1!Vm3Z6:6&w_P]MF[6Ԋ[k *J,Q*.Rڭvl(aUETLYVpb^Zͥ5eLLLZr-6E1P>tZ1 p`w#Lוe#Z46y⬭6ާjh($9 ?2B!EۉVUz[|BkB%X+l Q>\AP*$1F" |Μd<*Md3Z0UtʚY@%{9zB\ ?v_g_X\ `ևҝKU wBKVuB15fc*ޕYAjuJ,u# ! ]K!3_ t0V cL@ x^y|6.K}[,s,h[|Y"SVv!M1pAhXjPLe.8\֍r]=/4XyU1Gm9T[Mhv\q јf V(-X~ϸWS1y~J?R48iA@ZGLXVM(PR=ƅ h lVUY zd=EȪFF$ɂlhæe\ZqueB9bNS1j7p7sb[4R7%{ݎ%'%7:b$`$ylC ~v ^9?Y_k+Z_{x̰tgN+Ӵ!FD᷈G|Dȗ9iG4T\ w}:\Wh]ۯ9ߡ *'|)AK.D ڈt bmضyD7 >- cƜc@t-֯kK뻔Lm [9`:P\pbQXe@o24 AΥ :H %8Ɔ;swxDxA+w-gФ) 7{G7׋] Mu%wL16}{j_{=]ߒE7dФT ,! \sqkUSoӽ;GMFx+EsmȌ-4K=uy} {G(L\2xN}.2hModJO_Y 1} ]M \孕Z7-p$AVi=ffҾ yT뵥Xw<OoZݵ 󼃵6V3饰\TZ3(2uko ybS lE/?'Z%jM9ĝLǯ0W/n- P#.92GT6;Fh˔t~>a$M!Ư[/*C#6 AX}}׋BxhL|TQ=P8!1{F "+$m@c]3>~hS>C" fx~)Wuo}I9UZ_H= mĈȅ%W+Ewu}%Xr2Ho$!#m F"F?~i"YMd n=hiٮ 1nߏcȱȞbwg3#7z߳݌im1nw6grAnG3Gv'is-^$0 гT&5*ɫ4'ˏO++1mHܲD_],vΐ :z90$Ѳ3T+tTO^V/ӻ~ypQ=&؝b2|OѬ[ ES!upE^Jv&9h4RkEX:ui$ p'l6)hǥ۷gHf MwAěMyM]!IFEхVEI]N-ĆoUX - Wsei[a\D {0h1Ofڴ.$Q[h vН+be b WWq1Vơeд )~Tlucm&&bdlX{(o[vX$0BX>&I#[!k$,b" 2VDvI+BMF/bCya(ݎ[KQL.Jc-(ͼt0xDR:ehje*T9kmD11eKgεU;') [mCLofmjӋuaU嬈:oc iE+*Wݫu+݁t[?d:&Ulf ]^,)g"mm=hIv%K:ʠm:HV)YĬMuYm0=]k)BT$1upmFaT($`Z %\HoQE\ ěT28tT<=3ECf6.R2O AE2^&uAXLZ^\zlF)wŬA#\c5hUoV٬{ƨg22] sf1q55^>+&4ź3YXlue_̹f`%ZsX К:N<ϙ3XvqbE޵]aj1KF+ "fi esr2btRe+1Xp%votM*G[T# aH" {E!s+nfE.60hZzqhjxid{掄d~E0fW6$S N µY;ŶnHCRv]WE-b` 4h{E]ݲ=AA'uq*D1̋([ll=@7?9ҟa ^܂ 'b!ܓG ] ZAPZi|s K;?u۟sj۽;Z~T/i`"RqoT0dQٕ}(mΒέFFLffYX;(m4)0k.eWMAjڳօW_ ZRB hEQynXP^Z&7 D E/V9m\n4m,Tt1I1gLI5)Xn㌗I^]8 0@[Պ7g:( yuy62k-T11bP,wUTmy+Bfw1)AmK>/{k6>WCVłEg7Ɇ4&*E®ɝTJItĭe՗Xp*fFRоc.v&*}n^b =(` amAP\[:h x/UNuep,)]\as DӖ&~:/"`ƺC8ՊbR(YVc+mj"mM鋻0Sn\-VG,̰FZMJ*lWpk]d k "5*hHUdPm S[Ad_[Gt‹ TZRR]ZȡQt2\RfX,.5hTvbMvjW"6=3ux|zZv:j" e݉XM0ֳ!U]%]60QC b6E! )÷VmAdIXY ws{]ɥkĔkv :46UC7ivMuAH^ );d be$( E.ֵK݊:zN0KuD3i2Щ\( onTA5vLEFT)Qwj8н\\ cM*n"mEim,>&6 T* Ʉ1(i )bFbE#$3) aM0đcX uCe-m thQ9(j*ƬO8 dtK5ޑEkV\Ү2@ F,4dƢH]|0wӎT5ŕ1 Mf1:Lbm!9j ^_EH 9qk+:W9q\@WHJ//tCվѱ:|4f|\ҽ(jhI0ˤG¦O2h:[Dk~>K 3z֣R ;znBۼceM~?.-^) Ŭurb-߶_oZ +Y2S˹|6iwL HO9].j'~jUYvx.ZYW K*,GNKLT0ĔwZwooTHosfnv[!$x0A-9h"s kzdc҄7J0tŠ7uWKȩ<$+A|DCcJhm!f1]B & wa\T"uW}AlD0ˊC <{!V?|_L°z4ikN9 /~V!n.t3-i4PؕsEItc3qNj"tD W?BeCe:i}8h,Ј@3۴r)U#*iLI$YGK]Ϸ_ߏÃk2S]G b 9#j ^M͟7[DAzу]\&;:LͰqk]*}iNUF63 Se!hĄY\iZLҔr+pG{{k5tmd5 ,S 3AKiDbHxȯ6|M܆JsHbZe69*7E T ͱh” TA3lS6@&|ʹ(=[-x+C`G$MxՁ6FП-H- qk,֘XqM!)Գ DSHQ F@Y= 5iݏ(cƠ XJYȴC cWm{ݫm46ߩ`dm~OQ/y\~n.&ӽȾY~G9ĬHu^>m&7Cz#k\6p  k$U VJ Y2dQ u+|+bA#Xn2:ܸ;KSLɪs#d;-΀{f\ à i0ƑPtIX{w,i~~7oT OխYM i?!YN-_M>b2QPB)0) &vm|/|&.@VYLPJ@ n2`PM!xA'谂'๚LrR0 W 0d|Wk6W'Ud$OӲcLw?}JQw,QAialN3QBwdgr&kbر un47leAY&ucDzˍ3,[mjFqUZGtK یm;Ĭ8RjR7$qslVbQ أȣM1]v#QImV2ړ 7u ZeqA$ʴ(Oݬ~, ! W#)+^^Nqkkg69֙fD҉(r+:")Ǹ52#$=IDy{-Q;_S:jXi,At}س*L/U(_i8vC׈|W~؟zsl;`e!`~k.O 3,*_3׷<٫Av sF3mlcX(KTy80ɠ2B{2p˿;!~kOn|oLe wv{,Uze^V%Ϙzh_T/1>NdzokXqʂ`>d!I7)L2񰌋]uK>-w@>Փ>ɬ>F`k O%B EegHN*N]&"?u"0A!1e+V $nx1>0'I i3 -0DsFYtRǥA DS @3P̶"=,H!"," =^Du&UP$loi#8f b$ z(j$ 94sx3)y gTΐ2-T!1Yk'@SǦRa'}:!fN}/AH7|5AD~_&w5W~3$%>nM;a[Y$ϭCDٿd~, !!$D$5C(cf~,?Q"ehڟII+f:H X ̀@"#Ce쎢E.] >J1V"BE w,=}RW 5$ :E i?ܟ:>߯)сQ!Z?6%#(tqY'Do+z ߴ0T-~_5Sqg@ŋ"Dx n ~6[τzb! 1#CVA MmQۺgr]9D„Yu!'zA#YB}`u@ Fdcd#n{ hcq EQ susCk*=R&9h* jBˑ˳Z| LUqhDHП~ףX{oh $-jztWPHqz;m>Rd8\QWvtK$A=:JsA7-__g>!Tq]S^{br+JJlҸMf*2fMMp.#{Ϥ b4}_}y`|5ffrε?N[Hx_j-1WrNal"Hwʏ"'050>hMhu<'lc>VD kzžYjۉzM7->W]0N{'7^!/5׬&T$Ԁ5lzO?;}4(S.+y^Cf津J1\ScWtUCAϗB9UsqkCXfWȲ˸agoF+ ql<1 @).HA94jˡ{jDplIz0EÆ~jI͌C.B{#tF9׃fgђԩuOG+|)#Kl\ZvUrwK$hFZ˴uk}m`rJBqUqOo{{H.n1 # y<^n߆-]、 \?\kE֚]jfC^My)VZ6 :bR[x(f:b8VA"KF^q7;BuezxD W#Jv}d<NUܸ2H86miQF>^Whw9`܂M8v!G~kXH m?AnW0'I[!;=P#vh$} >)iQiʲի6ex=Y9r9#"P iy멽϶:ۅ_OӣTPCAC!_Ye[5PhVkN_' \k=xS]0.7ndtY/X>YSrk w'8ӑI,񔆿SI$־=x&}!hDa zݑ0b-<;üB"$Ă Wb -J$  LX'?w )$:;cpv }fftw;ܷFVQQ~_؇;ڭ.X t$AE-;0AY7ӈm4jQ4HƸj6v|nZ@I IRF$@0q-5')_$O d\i@ 0ΉHT#fdo\dk Rrϥf|'z!%C `9|ǛxˆBpreZM{Ϭ-g'j$Tq!!6Bu{(jP%,7e.TA)LG"N9+~q=/p@7BRx5aP4 HH(ZEHE\dF2p"I Qq^`&@'76IBS ISVφ Hxl~R_7=a|_wT=L盇Z_']P(qG V~dCi:Ph%a,ϘTR/i:8?>%J=}&8`HěҏA׳<A1}G&Y1L%thޟ8Ds/}z19$ |;dUB x)yj Xy0B]XwP L>$d :t|֍U]xlN{n-9(?|E91XRR,1 Tt8@@.8S%FPȵԜIOFL{ VT:S(p"@ f8wuibq=J1W+]iL.N9ע]+A-u]8ĮCFI1!3"gn iX`C^>H{'\Yx"F> "+H4 8dkhxYx ٓyZ^AGO\t;*H}NJCH~_=85|l6C'^dg&?r'|aAzl ![ qɦgK%h&0ё!*~^ x-pdRrN֙5Ǭ~0J[@xIz&d+àT yoAt~,I.aO_K!\x|[>D-t`. ѻ??jByسyIP$?-%aQ@PZ DSW1@]_z^Wqvꨈj$%):r< kV6mţB4؃QN/UrPyV{ջG7XctL@V7$NA8 hYsYʢU3haY"%K稭ԛ"Ov1 BWBi~+K4V%T'A >Ia%Oˌ!"[~]P?| }r@i.ƪTMp4~#]"E^^o[Hyo3%+рXcnQEtC!̉zLgP8e7s0@6* )-~]Wh3"BW'jk08&rR㬐C騔-K jLbbӈ:m_-WNd`y Pм:P>X=%*c*IHR' t/]}I_',3$q܌@ 4jbǿftS -i%d V/:Hf`V$^~j(L:*މ|{'g.M0Q>p!bip H v:IFA@_<d@/TsaE}#>ߎy0!T26JAq"jşq/,аH"Qbv1[tIHJ>" z&j|ȭ n6HbuɁIGB>M2L W.|1L f=GD ̵y>K#0 =̣u=$ 2&2%w|5>OQuy.VAi> _jh f« [22LA~E~`IP< JZ(NDeb\Gȼ DqV'AX)zPםcTt3o%7\Gy${G|GGDѾ?N WKxZ_\>TYjTCF vR Izj;Ă֟UyP"!'c[PUE=9*ʘyhcT^)rv{|LTi D|6>St3a׷DCL=e \ѿ%ڒlm?zMQ}>]]}^Sě8ϊ'U5N=LIIIUXo~#?uχˮ;?uS_D|G+fw)<6ڷ]t X[F {腌 >Ak,>2Pߖ ;$$[r rZ@_a -5nvhh]j 8rr,k~uGA*vIրcH 3HkFC'|Ȅ; Ғ^eFD` 2 Rj T,cqH &@ I "3D7gQyY"s q3 >@)}#HCƠ8 "Lx8T4@EX "xlTF]I $R@.M!axuA4 ai0OCPaP Flh;N!Y6z&)o̦ ^:QBrS)䑹_{]#'l$5=\f/U [\\=KIQ&qB Yۢ|toқժKR66T0!)ڿH/J5޵jMy"k~;VDkW)D,Mx>K˚# *kg֭v5SjLWGa<`Iie.瘜6AI(-BHЗkf6-_ BMYA6AT!a=VnՆ9\)Sx44notk/n? 0@ 1V7HHEX궪ae\D` ݥW6Rou' &UɷS9^%S(4J>"CB6 sHJ)ĠH ^b*쀇_2M)䄄7 0+ӴD`O :t,;ʹ 5u@+&@^"l@8(# ݨ}èuMVA+ ` L"\J"eMe@ l' f 8+)ܛ$ p7b&C!at|0!p6tM!4 ݿaBUF,`v1JkX[7,RZ*@OaHTIJZ!K˨{=%Idi S^%*J.*qeZ4A Z1ioqt^rO0C T z>k4VZdu7^{LwAI$DwX=wL\k3f_ȩYKN~Z5Εی;Nk%F{U&ZP9Y7<"NN\hw-b,!肶e[v.ͰL87$bX,_H'!O/p *hX/Lc2A @h RKh $!c8 $K<EMILRùd\: ~!Wj+ !ZԺ֒?Q+sUi.4Ba5M"x%?)3"X=JZRyuIp0h۩!3F_'.Z+EvZ|-^]@j֢c~fF ^2>$߇Z?n&fc~ѣEJd[JʧGcUO)iY7qGk> SB@Jd_%0Y% xHuPa^h4| x̵@F愀("| @:@d2 m3hL4Amk%F,5pB[ `/"nx;ZA;PII j zE(~=HH w:EE=&Ke6kحٔ?!>tҗįu5FNIKR;Ԉ w[WkY]:՝+mqATˉI޿AѾ KT2E%%1yHgaX):_ y( fhwwޜfID71vN@׬Bd#(96QUPE!M 0Vy`"`!cD_{Hb ,WYȀB εQ&=@=*7daq{<g+`K`T!!\pr# 2.Ap4mx5֎/{/)KԄ1' S,t`Լ rRy%ݑ0Jʽ-JWl"f=ik6GzzGد^^Nd^D" 32/gy8A6|ݔV #{NUkt^EQ|~MD":ȉ?WxxjӞ30Gd$ l>s#F%"d<@8j O!+fD ’ǖd& |d)’ m1Z\˚$73!!yɨUl,Wci8HO -b@c;o4$O!/^m3m0r[&7agٷ&$LR1\W xW x9*V~FWwںh6Emw*߇=1ё6jEģ8VС^:OBPD&1&ֺELK0C7ZQ! *xߔBQ䐰3ňΐ93۴{!n!Gn$AB'fm1'HOkIu?[}\_B^vs[AI3!\Z q^[3$׎T JC"؂FjqbO6Fg[T嫍2%C#1%40P(b6ϑHȌi"!Dx)@Ǔ&Bw*,(Ԝ8\QX2 2ʈg!~6(@Oi>~s=owvt=T7^޶my(C< yG殏OS߂v((|xmp1| Uѹj~/Vix>GgII#p3!LȅS*ݠ[0SDcM`^a<"QQn\O0nC@@r|A4 v72~ 8ȿ$ǨE:(8H?<_99<HFnj {Uēh뽯y)k'13O?Y,~ ZwӓMFNw1A5XCE%c~v1{]xo0 Yp B 80!xL,95#'sұD0,*/ Y],CsolŦlmhw,csޡ^W(Lo)zͿˬچ;.DM'O9Bn'څq+zo-ڮEaZA@q.r2@k r. 10C>ٽ;qDPA.H@R%/MkQJ,?ScS;0J `ZW fE0(|b\SP= ˅9"FZ_0ey;[kD HԜi~uHyLo_mI CIXd9"^Vn@>RW@ 5x r2sm Y*>t]ޜzg& 8Ekn Mezcdp?`9u8:\&{9clwN+_:Y SaUK#h߃EI[{L(zRG ^ ͞K78w! dQ'PN#AF@ h0Y OB,xX]ł;nR+^y<1GƘ&u<$پ._j*.ߚ}Wy-E1 w{ ?Sa]^ `w s|^"ҹtž`r0}`^kGt04?<?cЌl{g\Th@,&2PV(W͞sxnAэVN?:^W;f5%wߪOݘAd x$#Q"D?.5Y>Jlzs2 NQN(&=" ޳ֻӭx:1|- >qۯ2U͕V+{sV7$@i@b`q!_0sqFeYn$$E( QT'2 :`' @<ľ}2X>nAZEٯsv4=rVnB4. :# 'H|dm= װ6E|HknC7%byiH)myUK~wcC__PR[@(x]da0z`1!@4`I!:|TQd ԑjswcoĮ7;[z]gt*m7i!B}bᾊPn`X0A_%]h2|.xzD0@Yyqq\^V9 8{=_&|@WPYjh1tCKx|‚>o CBxx3O7}ފs8u-Ŏ3Cíe @ !~]cH,=>@gLzow=3LCZ9vNf?X 觵!`[g)FFDk_|S={Щ;{V$?8hhc=̀.Y38qM4@C_&imJ\M 7,y%Vf?aH'AO"$Xȿ*矧P@3l}C"G˶4nݿ>Esf7;vi:k"Ļ$;wWLv\ ?;1ء2_}Iy|~XefN=G#̓; Q C֤!y"Y\LV2!700rY進t lkeng~̉,n6wDsS3(D ;gFI!Z =}a Rvz7%_SR~^Uts=p )H oCu3llՔ'WȊ@0U&?ges1A"F%do^?Bu.ַFCs u, (~Gg\!eh}7,MG8i"P!(zWCτ[L^<>1GsDGEk,R_9D; A ^<^+d)!_=@܌( w|\ÉKfw{;2vf h\ ` yaq)."$ H# Yg&xq|6n.)5<^ : L/C KK.B%"qJ.swXc/az-Э s ;=fX'5GUw|rF"F]Ysyj-?Z9>?k_;c?X/heFEWWw8# d=rCos H??~$}o?z;2- _Sy _kE |DU;.޻[^#$h竹|ߑ?@< {d30^Xw?/xäc\c"  ΘsMly)~t/kz1d\^t21 P--?Ȅx`h?{駶4Ց8Qj'w) _+Q,*/LYcqӥ·geE\^LeKj춴M&-90UB²Jۖ YOFq"kˋT8lw^߮AB Hg} L*g}XO {^usF\"I@0!.sq]%g fUvv" |}mN*_ "}~ܸiO Ћ,UvgCjn;ƐGqW!3J Z  B14  X/ q qɴRl,?Q{ܞTgOZ'3' cJxJݺX_6iמ\̀L!˹"`aG# ݿiAzs.rAn~)SikԐ} {3Z̋毊*<"R$SOQV+=g }@LJl)a "x@-B<'0\Zs_bpp {v`?^6O6 ]Ha㾴 d!T}_?):X},R l~X&0bF@:Ij9+m3°̯2Y΁HxK/D[=门zP*ܓ\@[!c|yya,='fSz|1Bsq-϶&4D{Y8#u&NΜ_o2)-H6X[ 6Y|gxISĎy2@Ȃa]r ,E31>8@} TH! ZAH.#%[$r|YN`^0 ߅Y he p5_PK TSTxkuѫ^}]Dt5y#G.f߼, LOcXd7sӡ8 nyܮެK#HqڏO_’ʉ(l:w꾘z"ai ^`D?zMՑ eF6:ac3ۡ<F3= ҵKY&2ݒ}IWPdP~zwG Zȅ)Ņyx_f3QυmIR,xD |F@r*..b5 p֯ } ?lYZ10H.2Hnrb9ft[Z+Z~'^6@Q@>adFEHINlP g9?WY^ K^8" ȟqA*8ꤍXb47@(sƋ>z؈  kHZYᗒd%{siŸ W`T8@2`0Ԑq"T}@ٳ0-*J6C[eGO /e~hU$gU;0 1DA%Bla  矡D U,]*@0cr@/X~?ACe"I{@*QIŽ4@ y24=A%FTä:G*#2vJr(:PuY$Cѡ r%"& ҴrtLdi0Y(y8@0 Ci; L0gM@esr"Hh ;ѭRRdP@ .Ɠr+ \hƒFhUffa“‰00t<.rM!2;©a"r$ X$#Ί# /e8$% bW g"m!Áv&\!pbTaȸ1&U;A2ds 썄YVb P# &Sh8` .2Ȼc1;.vPc1SCc&Bsevz0sl `$ k# g. `Ydٰ gBk-Ҧm'[@2D3j2&Y ڐpѲR8VhyZ vPZaF!giCʄE)8c0K#dllC 4S3 SbLimXK 'cDq3qhiv01! *`c 0r#V0$![Ba*ѐfM )k&PrLFg:%i0HIiv0R-$-'@a e60LqHK aZU皢-cTAI5ŌfHj+EŢ[5EHEXFRTlm [cE(a54شF0Ebb#FQi `-d2 Ѵ",Fj]F1XIjI6"X[E%Qh0U%LѭLl`e%#E%Q4lm T`0Y6TPHQJ,Z5d"bd@DZ1j(c ccdѢ֌2X"#UcX2 5#FcF(k&CQh 1j*2hF*,I DcF5Z6ƍE-[cj-(ATh6J56$+Ij(h-+Eh1QE!&F+kXP1@XlU+HjKbd4HkcRb4V1lQz[%Z b#Q &`+&64(6Mh6TcFe#Q`13E@ fD6)"*MfHE Pj1FhZ2IEDjHQ #IQ(& h5* 6$IbJ,k DXFت1S F( b$QF"ň0Th6X6i*! F"m* Ɠ&5Qj*d @IQTbcIlj*2 ZhѨ1$Y14TEF(XFM"Dm)K5TQQ,[ʣh4ZBb2&11JP[IF%2 E&1EMEZ6d4IhH-Iԓ1EF3(&i6(EBH,m&LAaHM$@ bɂ2bƱ ecf%(5bJE cb1!"Z & 1HɴC6eBU,1 "-3hhĉ$Dj(͠ѦQdѓ(VB&,ElPd&Qc(`5FZ-AQ#IYDB F(ŌF4QXQEFţ`EE ARƍf4LjBDɘQAJhcQ3fF DAY %AR2fbmEE b 4RZfPƓ&*#Ibc`F"(cQ10TTRkxbDمI+1Œ-RFѵX-bƍѶaE6ĚDb%"J1%FD1+65 bMEdebI#QjPhKEEI1 Ich$Fh FjF5E@$[%cIT`h(شTkѬV6(ѱmZ(Mh4TAkEŢV5*"U(Ѭb!$FH(m5cRX`b+I-Z6J QRhIMIhldkQP !bɬ2Ja`K`Hfh(j0FRFQ66Dm&F&EfBIQ*RѤ(,J5FILd`Eh3F5F1 bHh5&#c`2Il(mK@ijldbc5QTFضEEU&Q&((QEEF1TAbō6BE4mj &-5F1mj5mhEXlb6EcV2lXTlUV6*[фMPQbEѱEF`2hdca(XlV"j+cI-S4k2XŢMM1Q(0$ 5 Lh4iJh 1dEH(lhhXIXLbhű5bͲZ5IbFhe*j* jCبcZ ؠh1EX+RmkQ ,QQE**-dر@FcQ,Z RX؂ɓ" F5Fecj F0HEFcQY*6ŊCQE(LMDF-*+Em5!FF6kXռUʌZC&1QQElFX(TQFD[4cchU`+E555QhI+ FeD[AFƃm1ѬTZnmJJ5QMbh4FImŀPjV6F65i ZbEj*K55FkcAڊJţEjK1X6[mbضdZ-&hFtJQXX+ƍlquH:M!,hبEFlh mllk&PVEccT ,Q5dhS5A QQQbRdcEEi2BP$h1Q(m)Th&* FlPb"Tlk25%hƍDhDa-؊Ŵ*HFJ54 # 6ěIThƤ %EbEhBITi4Qbɂ!L4d EAcDPb5jآMJMQ)bMc$cdBbLX !YQ"@LADP$cI!эDd SR2i1b)ca Eьb16@bB1bM2,`س 1M *bэZJfT"aH$آdəFhh,ES" ( PAcc0A3%"#"X5Dc%2AD`ba )#Z$j(TXF%6 ETIKAFMF(fMmFmFCX-1cQ6AE2#Z"ƱDE65BlTTEb2EDlV16DZbXPjDѩ cdM-&IkA@Ѩؘc4lhش`6 BK0lZQbLh*,Z-T(F,HZ(˜)ELk4lɍc6Ƌh4Di,mH*501$h!E2mAFMbF#&cVFcbѵQlVJ*ŢU!h Mhc%Ef6K5EdتجP[ET-1`Fb*EhQXmmF&+XchH1FQ5b#QbhCc3lDh+h2QTbjLX,hMi+ThZKAV"EQb"1EDTIdDk %QD&MFRh+Il" 2QfRhh0c0@ZJII%E [MHlF!` b(d)bf Yȉ$4cL!-$*-(CF6XkZX$ `KEA0QAF *-#1AX-cMEXj&TchMD`ѓE%kaEk5KcQF1Z(#i Zb55+(ɳ1M6 `ɤJbh"Lj1Z$Q4l!RdbQ EF deT2J j$Z6""5I@bcF1 šтhS"H"SmPj&+QhZ%A6 Q6Me!% 1*BƐ5DTIb2&X ѬjI(26&-QQT`Q1Lōk&E%%f"i(J6(`d  %2Lh 1A0HɣhA5HJ QQCS1#@"cARld1 @LH3$c"(Bj)٤hIEI$6-4Td1cX6ƒfF؍d#lhDPclF2QI(J3")1eFdHRe$ fc)$SDЙ,bL&e(0DcX6dIl)Ą$K!Eb*#Ld$IVHI(cj  **K%(DFF1ђ HţDi!)#Aa$Ɗ"4b(hDX4`Ccƒ(-jfFhbFE&H6 hiRi)" E4HIcQXѶ HET0F4QE TDEXX44DȄX#j1BJTdX*I@ )44Qi b&H215 0X `!)$1D-)!),E)bH)$Ѐdfd l1 F"LɑHđ1Je3LJ"l2 $h03ѣhرFM",i4h,%3R* ld4"X"#XTj(QLL5$6,mIHJAEFb4@hAD&T رcFI% X2j(E(hI$41j"ɨ cDMMbSF,V61`4bHPTIF$ld*($"2HIFdi*(LIhDFF3cE@#!HXѨ!DBQEDZHi" FZM[FLɴ%a4E%Q)EQmأPch&ɩ1EII!$ll#E,,dm1DLزIbh``B  A QEI&Fi؈Ѡ-b+AIccPHH1 "6#` 2KBbRXF&Rl&,4&Yc` DJR6 Q%F222j1! Y(H5"̤i3JJ#DY%$̱2"I$ % F0H(`Dl&6FChDP6,&dČ!$IE!aHf3%%"R#͌DfXlD%dX@262F &D̥hқ-! F1@%III%IHd1)hbiZ!d!4d BI-)K@Rj**KdŚQFdQQ$3)d̤bA"H&i$%@̆M2d4d4M! Rm0ВX4R M" Lbh$0DCD2JQ"h0*HD "PD!I L2J(!$ $(4A yۥض !lQƲk&c+%13R`-QILHԑ )4l0`DX $1$mM26-M%DZMZ1fD%&aMɴeQFAV6Ft []qF,F،Xf6Mb5D4e"A&$6FL61b3,ZFرE%L&I4l,EEIEcDb&H&FCR ɱ!1PhT#$X((6& R`F+b́"4b*MQF26& (ŰmbdVB F" %0[%ɌDHRm%hfEk5 ,EDXԀD26jMV&E&$ɤ#cDh1b"Ɇ"%1b %%4hԅ  `&h"H AiMQbf&I Hш6KHj"i Edс!1J4F M؈2lcD ƍIcF$Ţ Q"ъF,Z cd(DDZ6&EM$`Y"I*#6#d 34MAF6( c dhňhh[A,T@h#%m 4VɃAJLؙ lʦQQV1-Jhd6 ch#QhP@dE` KFM|LA_T&";UtTYKȁ5rBnߓY]MT%4ܺl,=fFݧ ~hd)qDff^AaxB1"14+m3Ŷ\[/[X/~|F8([qXL+y5, mu]ˣGGVOyr*P|VaHF Fc"wӊ|=4C'RM4󺉇m*=O|a:2KPD1pĝ*3#y-yrKėyԍں+P4$+.:yfA:cϲhՔLܡ il^M9bD5оpgz̋S.PGck<Ca و{q.ڂā˩#bg~:a}R45Z҂ ( 6Q,x9j95aNL림fovf+T&-))p!msZs6 A@|”4(=XKje`=3*"wYJmC:}+]Yhƙw= ؾ_Df¸5~yF$iPQ4AV8սV|]]}⿷}?vadnSA;Өm!rw>ą i6weeg4X{];0C??y hb*A.fQ<c X9!;dW4/4y :LN >G3,ԩQ34|ϳ~0aiS]彞;d{q:~%;q~B/YAq&eX/0^EhX2i\kajq05 ̚H p_"nE${ Je]ۭk5Hn.b6QxeԗnNxu]#ȅPԋΜ (0[4 N1Osjn㮕SC^S'T:_L<$|nd4b@Ʒ$lBd]Q7韧 pJ:.e Oj2.eMT~vMR3\eVM^=.twK&i<Gwz$%a =qϨٚd,Vd@rP7 fеRJRZa/XN!N!Oް X4JT/G'>3$9m^"zo9Rcm)d lhyNEV *YʲF>J4?Q7ؠj')L0.ܞ05ZG Z< 4<K|GMD[zSLj‹y]b (ݴ dq<0{_;>=-`pg}d~)R$I~"#.cRqJ!6Mk|2:$xd#tT]x}0A}#^ُd-Yƪ Rvw r,S BZwoY]6sӋй (QzLV.{Ub-͵ Lػ"Prcwmo"< 4y1vξףp]洽1EI :ĒHl;@9AtovZ)"8-2J R~"fwɅԨ_3/RR2%7MrߜQR)13CӪ˞As9Qt rdjGcKhGq4@6@aQA]c oq((}e'OkNj( _FyUyg$i+䠓 ;\"Bgnڻv&W*$3δK}!@w-p)3sjW#/4íDDsB.k75Ys`دr0Qèh& [RՈ Ƹ[ԤO~78c:A^HI *uLQVu_xhL5‚=LɃ6'h)U9bby0Rc\w:\TИv;7 \1LMH/>!ߜ9_įk]7"L pj#8CNn<}(NPWwen9_-?ƭ6ǡ2+,_dXj-0/x scY[VclʍeFTUVնpM=[L_װ&'NkI1@cW)k$袺N=?ɂАn?r^Il끬mٲQB#m-{bEҷIj{:Y)}LXt@-_MXD1] @hM|bxE"m2 -/PM&T:4P2-"O7ko5@12 >x#qE㩤صq!%1p1ciiuh m:)ZB.@1!پvQfdylEYSxlV-7]E4ư6E0`ĕA68!;k(<մ[bi~+gs{ ?k Cov)HM\PIH8i H*f1خ17mn1kS<܋UMI(o͆;16ֵxp~Jikl4xXGEwk}ƙX L귬SNdǃ -gOϋ (MrEevkvj4|zOZEjV?\|^OxPu,%D°Z>`lT—g7f.Xa:~VRJbcb|s׮ζծx/ωQ>FEB{_46k7z q mYfm tPd~Y~F7D;kT@gE QuҖ;A+XRs%s5,m6ߡRsh JC?l|sۜqzdVti54bOL9a+5!4[ 2 ?\3 Tò_Rn. c NaMפ]!6ظ{|Aڧj~^WS6} \hj.SQlFSFGon۪W tQD25*Z^ӷr9G:46K鮛Nu#< }HǣT3?"}DD92YFR>yF 5k}yx5_ƴ#bj]fW`|QB د,{oOK(#^,O΂+<=;^>[]xz˺!Š!"6|k.JsǷO u{+O#:`Ëm}#qchj+Ceֳz]s|:ފo;lHu lt6u8~a3NR"BBPLG\$g>w"?Lao\Mz_:&9r`\k/y Socۙ&*"`ybyo^~D,xwO9$Xި};8&5PGB4[YV1}ꋈ!Ҫ 1ȝ%ozwǠ#2;V/:9!fQ$Jzz)bh!ir46٭|W"X5|hicϳs}zm#Y~ϟ87oD|%/>aĎ +u{Mf~^J&Jб?b:DjzGc24G`g(;CPƩDTR.15֭7l$&&7ԡtz?Ɨ:"<#`j3o-&|F9|MfهKqI)`:%[f;AWBpΙmD+7VTj̛W`kB]R貹e*{蒥oSTR45d_.oC2in=6`i㯵[C#tOS~LVljn{tJDX.x:9?Mpisgeu\2Ý!\ 6F`'7TsOU覇)1Zح0Mzlh7J+GԲf bBPDmA_USg E;6!vM~!vM&o( Zt.|CLM8|? ϯ O<5zM0 14zaQdш0/sf>Uvb'W˱BD`0EK-mȖ>Ҵ9}5}\n_O-1>fr-!1.*SVMuʠ^ Δ"yWb{t\FT,'Fr݂@$a-[S-B"A䫔.P؀Y&eɼݜue9t|B>z]NZ p<{t-oN 6^KIf%@"EeA@`|Ě(AsɈtH i"N6Zuכ>孊h6=gE>mwV,yƊtiO.![qe6bcJfDcx^ݬm_ 1"IL AZ ;9AKe,ltbƚ (j:WF瘯wKk/8;cL+GD" w3c?m ždG"3Z OvO+X wѐ1`k~׫\Dn"11G>(Eտӏ붱Z*h;E+3SͩS/$@l%tH$ 4W&4u5 ǣbgV[W2!>$m뻚@|oԋKm8Sx]k3 *m_7\;FĹE%:wr&"i]#PЁ/ԼW0tA"dodkp⿯ 3 OSS&$d܈ ru =q쀱ֿƺFoA;,Hz+<ұ=0mFy+rV2PZ .f A)4b~#SƺD:gDmCSq=>/z|9=}ٙZJ gȫdm(kR Eq}uRh%g,B6dLN*__a]ۂbljů#ls:GJ#* ոm| |5)t"5#D6B;ӯ=nM((5FI?.(4vv-p&RiB̰Q54m9#Skew89HdֹS 8#VRKOmuJFB++]V|Kz࢕LG2~徼ް^|seth ĈǩrtK$I_mp(E\_A + L%.žH_Q)qZ.}{X 0R$ȳЌl)ޫH̎pA^q;NgݧoDޜ9n{{ S_+!/%_.4| ȨΡ,- (D0hhUܭGRvLpKV KN |ucc&L)urp~X擄%di௻ꋁXA}}=ߘ N44Iy<1a:aVOϘp%8 y%6ȠB)j%M'Tiʬ)8:>6'o#j4)1Ռ' CAOdm K gEj'HYqUD. j!Ah5}h|[&++%_|P/⋂(lL`L` \6"t3Tļr`GKC+6&VٙjP`)6V eA0t6JP0a#kV6q&]Vy3 %%f cJ LmiQL\*Î%_=Waq\jOTUxcc@Fe >.Q^`'.ӂ<&\$A_}kAPP^Z%ER_9nsW|v):;G(VzqB6&[FVBHihX;MNP]dvV@&+*nA%nFH~3 woXQ ` mXbղ/Kt^29ƖHFFg7rev|owE:PYᧇFMInX%.XCZPX h\5 Ȫ4$Ĕl yʬ-Z` p/iۣ]o0⊶&FㅓL("̋$88Rh+-eF.(9ӂDM[OߣLAKCMNG)Nf0j*,6S=|o&BE-Tr<5΍[ў6ڍV64{]艹: V ֯s ;>ul{<>7Z,"ߤk evq{HӬL_j36uh U5~Zb-O}~-@ř.H n$젆]};y:',ӝ STI l~%)Mh 9ϧX,c⻹hw'I<qz8)˾'^+o>44v4.{:G@FxK:4\oߪ㌷~.rzj7"_V׶0q6pn Lo߉fy! Ję zj,mIx*lIowgB#]_^;Cể-"jmHXLL|Zz,CT&hmH@L]eZ :i2/缵ƲmKb\NV >$V2 F+`_oϭ. P VKñ+H#˨4rkrJ ]*cZM&&U-UEu}L|2?aU zB3д&huW]t y|  8{iAMF S40WV#ߗzPQ`Q5P )ms&{Dţ>E `Ny_F}[[8Q|?-9n^[q~rvfC#1}/"- ɶَ M+"׃N❚N\^NԎ 66٠HẼmRQXM1^B"|EȹaEtX~fgm#FĸHwQ< Fin+[)1fty tykPBeE\pӭC4 cT*&ntqMڑP+D`EX8{֣&hKzoM- @,w[&;oJĞjȃXKMFA;w7KPV(6Ή%hL,bЄj e*d 0Йt_%_BS)2:-IK#p~ZlI"cSlbkř4B$i m=:i3_޽hru8mКhRL"0ks.Oe+DXΩ F;-r׸݂6OT7AN@S2k/, @Z YWi:h EbL"Jd<1ړbؾ|5.KUi ВtX,OEv b(@KR4փ.V&>Vʫk&yEm= 4WZk?+Y"Mi*R`}#IXBe&$ 1eaeu.($͕f~cVt1hc.M$vg$Ow7 (J$>m)Q>US&_SK܌+bk 7x<8wڄw98l ΰ5+W՝4;+@8n8{4<.2 D PV2L &gWl=vn>NZL?W"cxƇ+$o[qGr#xqW,ߠ.2OB v1~qi?7j vK.:MRX}* `:ʄR zSc#YZ2S_N?-^,Anmyp\WW'wL2kp}rFEB@O}}So0'e p[y,z2bi(KD44ﴮt+a sYm+ݍlynxǚ}XZ!ѯI_g->/lT+Ťuq`DK)C鯻wbOL~ErO;iTƷפNk~R=:Km:kYfCfiNH[MCvDz}T۷24t߷i2C%q߅n<*hG>Ld@%:kVɀý6?<-uBl \"DKy ~İ/ϊktrju>T#IleD! kP6[Jw !WfRsg*LC!2N.m19_nl-pW˅~Lg`YvXdz'˂$c.9ۑyx4 (RëTۋ٫ӽI&If~ r%!t\n•d޼^NeȊmγZ,gboSCag驶Ӡd-/F`!ۄiwz< ?=z.A"N'91 tßjW??o5=4rzK<_tѶ ,,.O 7KH6}rtqObL}b"4btb$lGH&.f&_n~ٛ/ æi4amKj+NMSbʹu?H~e^z?)Y;ۈDn&vi\!> ו Dz6p!Y;:qyyԂj݈j]Q^4@tJƛM>ga;I˽vX E! ?j]E5'$"oyh{pզg8>d14sCD([IGhliUPNaq +vT뚇/!sYQʴ"أ];J/{s8_S7#JDjޓ1񱴣t9x'5ǫFOןˮwđ@rGlJ#e>ͭ9ۙGߧ&1w@߬LN7X0S (Z1Lfu\=6:ñs&(Xcps͸L~}TF Ӕkʞo ha IU9MR w۽ bڱeiSm 4d^KB Fi!i^~j5xR9DjGMC|LDt8ooH4]7 .KgOcEV4zD+iƥ&B$cX9\RO\,V6M~ 0Cu/ /=͢).d_ %WL_}KG}/Bp(4[v*(W7m[b41٣x@d=Hw␃#zۤN]ǿ|(%}-g=!؛ذ_!gOF}TtC?_'j;7 ?7νٍAi8O{)B~;"eQ*.z){$+e…Jz!tLE@(LƎaG";1O6$wɬb~)ً:گ?3hTe@lǘP{`?dNX^1jU'<(tl.fH!cIĊG6R%])c"f=-GMڼlO/`bER 6Qbճٹtwٻ8u/"i A-8LY 97(}WٍA|d3SS`h۱KG?TW,UҞxK45y;ljBT} }O&YkRdw~o&I g^ytN5șQǛ9p3w#m9ۚCt+ޔR}LH'"w{B m3%c_J_்s6i`b$+8vWU,m*e ("5@$dƒG8 ߗruC=iںVQD ֯~9^-y=_;K2(\ϋ5ӌ<5B!6J1~ .\ln lGz[ s0֥s4“}#e*AfNi2]bm:f*qy2ߊ6˕pGdG>I ]Qҹ3?(jc{əO; ugR HZddR% J*Pꪉ-9kq1Yvr Cr/mV/uB2>,zn噸 vb:x2ZJ4@C^)7wkULadmI1F͑SU+}{X80f>1٣uK7J\}%_fױ߾w:U?V](_=|,<(zF}1Q MOgWk$A`~lt I*md2"B?!7T@ .CPapI4mwr+i&NH__ҽD&W@iP0V#q @$tq0+tp.yitVρku`Z 0lVR$-7zq&SܰVrbǂ&j/\)Ep5 YVrj\+LΤHL( iCC㚎|J $q6^%.^+MחCVh\ V׵>Zm 'ɮev{O30]s8ChHo ݬ@.퀼 5.hbx AH:H[=΄G &bEo7^U@*4܌^@Q&(C%.6tLD8!ȡ ,dkϡENwC0g:Ь^$WF *v;"4Q|" ?{U!IchJt^ ԡau ꞵԣ&NZ b_CwIr7v~+p1Q)RD)(K8(ʬ.Uhԉfa1>^ $tm+uao9Fb#OR7i(SMPR%Dc9ԫUӡN?GVۦBMcu+ h Wpl()WqRжX43D'qP1@hmj2 Kd_]F4.Mvwe_0%e؝&F SӉlf }wǧkڅ`Yhna9y$q\ʈ A~-@ͽg4Ni:΍Xrt`6syL-"L(hݵ,& 4M6)Uc(/K!?ͩ e"6+Rs:|FIZ+Eol|jݤz>+\ŵQw" &jH!QHJPk)$ Vm0MBNA[ZzQmHVCVrUJ2Jkƴ"$FboY^Ѩ-@HIHɞgeN8+~fPI5|9tA)\jFk%f:ّ=bqzr[Eʴ¡22DTY\ĭj*V@3B25cB^fiSPApV0W*j4\ܻzS)?c.yk)|4,i^J_hGw{ŲmgWd ;2cy84IQ 1瓇)Mb+D$(aEgƚEw.4|8%Г,pLDw LLi-rIM LcxJ6E)>ϕNS'#\0ȎP!}9E5ˊ sB< N`q_|IB(jpdmh쾳OF%\ԣJ~^ۧGjрYqC)3>M lAnS.- *.#Rˆa cI8{$ǎ0ZGۣ76q_9:MKQP׉mL᪁8qFI:jHkb?N :A\6!SDž+Jø;\D#YRXX\NjR mnc r8Sd)-3r _In+SDD$anp\6JŠQr}[#TJ #=K;kEUoӌ=D&/|vmnLnj/spVX[pT^KxMba6!SFR271Xڭ0C+{kN6["C\n_gel`nEnG۵Tƙm=D{q6KMwuAiKe]ڈ[kc40܄,*b nG{o2:- 1ZV(>} x#^/W\-آ,MނU x%6E烪% [48P  {)C1\oa >M.cq{\ Q,l@ 11lg?^\x?FHchp]K$^l(?nm Iq'/.p|<ڽ8!4.Alj{$ +E rAJ7RAuWE1~]Θ~7v}plu8ѾbMNq'" en零TƸoUdv:r3v|."Wk'I"fI{]-';"tx)pX~˯d=5DcBq"{/OLM29җ;p_oi&ƳƈNAN̋ 0tX525;ߣc̦[E|jd QZӆPp;F4Em٤H92m(;gI*=UX/Km|sa%-L;Ur1ىSeMVwMN?sʋf(U<J,t[q_MFdXzS[7fݿ*/;t$cQȓd|"FS(| +M9]Fa.A9ԑQ\ZS┚Ry5zL$Ddaf Bbo(|U',)سF`vNU!uWƕff30rF8oi_D>%z Z7J}IBkseZ Idn O:Nd6B"5VZ0]hbt th8I%Kb|NR$]7ras"@D!s9OьB8l`Y=PlGl,;Pk+Z~iDioP<3q v<ݕy'G x?2klƲa3Bޫi} stguq\P׳}pt_8y\uY∂H"=0ƚ:iXiؔ-ܕWA7njdĨq1KYz/ɬjLsهdҷ Dn]A'K7/! ?iG-_ΘtW5"?x@B2U&ʿ3&>cjO{12ðG >p|f-&ı-kYdh6%lzt7A`VwZK+/f_rtsqF Lf V)ޜ| VlPRΕ}~=4!_(%TiC9[C6~M=4n4SpwL@ԇg#f`R樔[#zԙHw#C^Yc yD&4=}y}Wm KV_| **A)[yS2Du2F=NBfP٫e|vw9 q׬'vw>c-zjȀ]TPO<Ȑ^ gL8`u\'ƴ%?>3ws׀[}ul|,H U[:hOf_/fxϳg*X.b %y;%獱=H)FwnCѸ`:P; d.=(G `H!Ɂ0э ׳!l9gYɈ edhzJ-_ǿj0#=51 KoJyfj!Q3Zo_IcNݲ̰O!4K3c)8y]3$zjT`R)Ne Ҙ܃ Y x+–`:U[h |,O M9Z-ʾϹQ]^ uq#C\K=~*AQxLd45U:~;ɧ@_RZ,4 )7 7Fz,\k\NzʹF96ՕdN>jll5b@'YsW8RQ_}orZdQfJ\D]HƐ!CmUfԚ{Unzg)"`m8K_Mkr{ѝ򽃩KKͽ4|(40f\X䁣NˉmgMa]½|wKIb5h~|zZch|XNQ:b)ԅi V3]xh?خ[}JU2P'U OcuѬ⋐h`qղW,ԛfH*pɆǣߚѹ&鰏 i;dO vT?Of q29HJl9amWYiBz쩝8lϵ^|ڑ4/bGFuuDIh0.Ÿͨ V(7* BHM k³û9~%rZPS7pK<c^:E*(n"–nEpVS<^ГS6P Ʈm)1;rw0W`b"DZ-`53Pjc:QX3|G U>my\"kFX;a .xN~|S?Ă6>{硳p C7ד!yּ[C3o٠%Y֦7>_EzgӪnSZd&9M%#{Y+5s]yo"h c[P=-pq뵣xH_g՛ױ#b. п/FT^Vyy5te[5ñcmǤ1E+B-N $*}=՞zl'kxdR{WMkB GJQٱ O+zڑ`O.%e cyjܡݍȻiBI TƎjЂADgPR6*q< m.tֈ|bgœ@Pm,ە^#((cTϦQm:;7Z:z]l32g*"Ixf!l.洝`8I"ii:dzqv3YJ8ZMM ]Ϩ($44CQ7xDE`cO\NѤto=]a]JaF2r|3t1 =ӄa>:VȄd)+eIO7!ֱ1/8q15_X* ); B_6h>+K]Y =g ef<G#^x(&饂8x{٭(0w&=򼜛Ƒ%غ~ 4$*9%\BOzf9z~9~ۜ&I=X:L]PԄh=F- .m nGF9T8C;~; أEв.;^ôc2]big(0}b\ZA1,4 y`eտ ٶ9 ͐E b*N VU~ kzZ̊mT\K8}w3<-y1R; .eB^LKw[Nr{ t0l)t0 dy6$ bA5R,T9U8K$Qf$Ÿ^nV5zJ h1_zP(zup**,ҹ ],x44:¥ѭN"-5ԅyMT)ha~zUYik"ӡt^ChYdyi-mcgOb I:/C+)Y^Ge0#I>^0%SP&5iR,Г隨nDY j-f腢5N1DVWUqR?quf![gӢy17aʵb]797̱&zG=f;[&ϳ}I+渞O=gq hNfH[ѢzB6dzEH5,yU `6ݑZs&G+wTxa5KY5l*&'νv" !uo)%9S䇎&q[v.Lbž}(K=jə&AY#ט@5su衆WYm:+BԳyD´Tt|Fu;BaڛGJs8+_()NP"Iwl*a-աS(7yI,zJ8 2**8 ڟooo#xu>lo' :^wj:Ǟh؏4#(`_V$O&_w0o ;nPw&E>o99؅@ R~$>}1#kƜj(O CZHoË cMI\J,%)~s$5+jI,~NQt`.'-:m;vD7ED8׻C tmzƽӤ՞*2Ap\-ND=|0eevk&jչSAzcvv~39Rf?voz4MfO;gi#>J6V7"$=ؼ3kJR{akHkIW|Q Fz4)Jk>5ۅN, vxH$sΗ7}^XTgSBP=jPWjJOs?z8hG%̥^E|;U$+nGԽ=Ƒ!:d|N:[), R-o7f;N uZCXBnթr(|G:SA7>vR9_i+X *~-ҟNʉadLiuҠd`DE)]Hؚ&(bE1?)+R;aqFrv-3K< a\Uo=+HkdQd/9ʤuN`w;z 5mzS#DPrQr`!g聀b]ZtڵjŐe+rsGyVṚSiˮE{]AY$DCZ /Y{MߕCV_踃^Η6=pH m@ eDeۥNk3zj!"72ʖ!b+`aGzRˌ" a@Wï6;^D4 XN[n8lEבq"gYZowvnە Qq'E& i,F؀{xrc`ۃE`r3&7*?I;r/ + |nN)Nnîv8%v+RJ@YvLKvE*ql.3p8m"PdzakA]F/7ɣe oň 16N`ZOqcZMkeFo߅%ɾ/i{T 0\qs&gmB2tR0o렞Ջ,cg,>*1dMHD_҆&ޚ-nBSX;D Y b8:V εdu=pj ߹hT~<G3GbjHz]p!\͉$hVsZڶV/(57 Ic%Bom.E_ֵ4ꖄf'0g"K%xwO^^9=گKZ&8;3kL?^kϣK࣊)Z&iȚX 3GDRݧ\w.KF#)N?[fR(]7Bݚ֨44oWJbFлo%~v{z,Da?&v띧g1neHИɛh~NQ:b4}x=t^N?79)!DemhGYPM$Cij3pT|E{dw1|-N?I }xה_hfcϨoЋ6V8,kImQ&Ȏh^P\+\8WGo{v0GN} cZhSB(4\DŽk>=^L-+:*hi!;FIT\AhTXlM!ܤWio^I|=cwYѓK-o˪8NjLpvTb$v׍ŝe۲{rm0Gmm_܏L[ V#lMm%r*9ˬN~nfj_)EGo0R3kЭuT9E/w1A~|r > UZf%]f!j}ʾv^һJ9<{8:y8ClEͤ3ޯ⛌U~;ޡG9 6F J!'Gܭ>ܲsc]3qY|s~S;M\}Ƌ;iU}]xI^mR6#lhZ!ٱѫ pQcʓ1Z>̈>2;&;Vk3Й/,ؔq? F?-|ΓO4x^c VfDfy#ԿwwM9xdh|.1{*Mpߥ|ro/LƆۍCW6G4 %IPi~&bHi\N=OS[g|9}5t5Jˎ;ڡRy{=*~[1.ԱM)XOT5옃*=-gwN3ͥ[W M#vDFH.cFuhi*mUowUsB]Ik6nMY>㫆7-O?]]PStؽZH =b810C qEFv4_B4 yTҩ'r D2*SYhrw%/1,:mv83FJ T>[ \zq'I1Z +3? eg X Q[8֮z[)^59o9b2;}%wg"A;ݴ{ࣤokwE5R&^Zmq1r'_ljAG@l~;阤ГMȆ>K!Fm4~ Y! "q-|s3zW}V#$^gKt&XMUs$9i:S-/%9l6F +zH/EQqtR[v[뼱c#Ԙ6KƟB5w3S@帾VF"ɵZpNo:)Wә4s,Eʮe#\2TTf={ٳy"GkXb|/ ҪȻctM4-dIW>pφWN*%D)9q]P7O$}n;S>@=+LbeS+1K}9\j"o̠v9Ki&0^SlDq6>[3seYW o^?a۝\G|؃wս.)<懼2"&䵆Qq5//Ի DEcsU!|-FYT41f h:><(mcOR'mH:gL\Q[fLA/<: o4;~/GVFX>i^t >BƞXcǖ~>w|)וd\]W O.Re ZBT F}՜rA yGP313bV!wjƶ*3Օs,"4^,Loqpi}zOnG[anGt!֟ P^sR4{7xɨ_7*ŊʽhEulմ9Y̶qA!N5Ƀ]J򥇖ۃiiz-JUA2K"I;ckN,6 4 TxsŴ}[ۻ7{7MinW*2zZ_M)L4vKeҫOz 2f4͈~V|$EYa֨$\^%i뼛rDtѬD+XKhaJ,LdA(AijfãCX:3h":/~{?ӧr/Ǟ0V_ET9wN<_yv VnTͰb%O 4L6' uɷ덶1%_4Eviſ*M ]WV 8QWIjFew W8*! ./fuE1T*^+'Ȋ(f/!6Aq褲L/\] }~Ycwz> _6lt~zmQPbљj ]ruJu8f}8I?+_^˽'/ѣV.ޖ;͒3jfK6«,ifMՁ+_ on;Gc6&iJf{mxqAש'T/H.ŵ*r^.z_θ /G#0* !q[T*D.Cv+E?ŭG]{D#MQ#L1~PiEO wr~OChLiȑeISeԶFm$}}Tݏ]{묬ycs߾5\MkϨ߬_8?s~;1o9t+#=^uKr'P$bi͹\]६uk¹S6K%MDҴ%ޅm`5oئkˮCoz[!SvQaFiXk%bJ| ^WnxSZϖ}?^{7::BrӳnN'̳$*q_}1Ɠ|c"?X.qۨϳN[o:,LoYZ,k ]e'X8 yH lӟdDP0 3˾Jn*`ve~c٪hHzO"?HB q! %%mJfTqwgM\NMGǿyOw|zhݑW/4 Vu=YnȚ} 5_9+VJw[%w}<sG#roN\ҌO#bHQ _u͍5?t^5'W-1颹^t:kӯd~-b3Kn4X0Lb:A+ҫJ3)R{h3,2EE]a,~m+ ?J c'-ȟW;XQ>>*/ 7qʯs\Kղ/= &D_(_0/?tAȾ>]P۝qJ7@>x^3 )K˧nmƚE!k<"u3u3' '3O=s-;pJN2)(S B[ç-d]2ދ5 gRPTdj$@$1^ec d% cRInp[߳WocwNERRnJ]bZHi؉W2 \}ؙj}kr#XTEv]:pmךYm12護Ib?eD%99b.liTHa7IJ凢 Bnv_Ow'ѧ9xcL%PQ[^QQoFQ7t6g^:[L%ءHLzZWmdRVU"32r5+勘'GwهMWF .XY1֣rmS-1HwBnWVOtИ]%A3qMO'I."OwS`HZlvc\;\zKo|N뇗} ]SvN[1Y| _uIB/p,sՖܬ׵$Rs;>m_ 9ʂ)k`tv7&_'AaK= sJEIVr.jY)鋡6+ryM?9ff+2aթt9TL޷E.joWM,wlMIџy@s1?B5:+뭋iQ8mSQ{MNdp擛f ,:^[M0WX柯wsOMA8cCSD]*q+Z,nVg+ct~>Jܚmmgy&pVUJqT%983, *:m'~(1XM[QYFWzV+[67CF/ GZ|1<Ϲö.]ݮ+MNSFJ&*s6=hi8ݶ^5Ja?7x~8]*>Y>:><[`BnVhv޸lHӻh90x=a,O}=- ߓ/هVhְpk&85pp2$SHf2y/k6#gGyԆU}ý-|W:VyR+SS:3Ы~˚6y*Qy<ӂBB/'MW[3 uvjs̼ nj0i])Iƫؔ",1p/qږƝ*9u.flwf{^:JVꪴ iٍm΋՝,8u9bJ۷Ѝ&V ݿW :|rUOS{8G$[iz>Rsp_GvJm]ƋFV̺撟]˶]dMHp/oj7DUL[qdZQ~rb,_lHɨ#/<:rs~cYB%M;Uz)5+7ΡQwzout'O' uSM.&-ޣέ㙤^f؛XɏRd(8kg~m_7kM9]eZItu5D~Fv1}*+Ti::t4% j?zIV:{S ViF'T;_&[}g7c&w1UHOgX ]M]5* xOs40KNXr$R@xգ" w?/EkJ9׳?yXﶾpBzNj|iOE%ïcS%ޯWU*-&qEX{K:=GC:~csDS9kqO' },^-,eZy-I6}q&^i^i%}w{{cڻ4r ˜SɿW\On[]g)ls('mVX<^;Z]OAG1OvfFPjEV} Tr;Qiք;ro(nFqɩW\_Uxpz7Y7MXT5=ǡu&h${Fgʶ^89ۻj\;L8h`k/x.QN6_[hyUd~=^VDvT)6&o{wއS^Y2Uٺ<|_OΧ)LgvݨOSӬ.C2ܟ/-9io:1hϯQ/ַkr';K#W[\_$m]>d)N};#Y+n 7bvWo7Wٟ|"}^帯 Zvtpcut8"_/mF۷e~k&w'{t鳆6;68|OO-tU&wsrP)6)zX:ʪUweuJ<:Fb0کp͆gsio^A%:vݼ<7L;Yv߯>/0ҩV3.]$S=ە7T}m/ygKYp)XɿYG(ݛ(1_11Zx%I* |~?fp˂hwyrPWm21_#~=o`pjUiI/po>?#է6 EQVߊͻn ey~Ɇ7&8u!%۟оyܙ˱kj'goȫyĿS>jz{~;/7@_`4ۑ2Mwu{>Ϯe+^[_zX}OsjU."K"z_kN >{von=={%k~-n*w^S 9?s54~m_L[rlhxړWwmjh:Ύ|qkx5:ViCŸZ_7I~V5^wS-͋VJjTo*=G'֢ߕtwZ60׳rw&Ib*8r5K]/ojOR~gEnqz1bxbjw/kr\IoS}_O\*eGQǃֹ'N+0v;~̝#NլXz>'̣kG.Kt,eY(g;t0Y)‹kr{;&_cyqzɃzRY*z?oC{lwK*Ւo(қcG*3whsfRqn`7Ʈ;y2Lc2~BMRHL)Jy[ئ-M3\H-Ƞ6B LJ]W/ؒ$6XL5>wX^^4?s9Ke1DW# {ȈqE`Agi0œ-FS&VJ9&.my6k}[T؇1l@9c_}KgrX?E/KyKVBQ}]0`Ůa(?[6F bMH,h࠴%#Cz2Բ ?N?zq~ w٤m$A mYLSibh{+nKJN7oW{W 禔B)w?8+4[/8F b2J@JK0i-q5oƗD9Y O J?uY3>lĬFޚ{pЏؑ1zQ }ڞmowN1¼7R>Cn9`嵑I]OEe/{km:cBЛVǕg)v"@p@V'4$S(7"}͡B<; 9JM/;e;5/zZh.]PR Y~H@дRb[<,OCf]iN(*LbL"Y'nw,HC*NG(,a힒ͥC3R~o縘#Be2MŦ?3wJ|Xscu~ Ml".K*lb16DeH)HT5~svFvyּQr/"Abh{(ƒe?ھ/ ?NM #&eOyVl"fu[ڳ쏶g}dbuakq)4QFSWJhg,F#I8!d 啢#N^?OjrP:4uj/g e9Bx "ğuQA(#C J B{;%T|'lB&.:j ʰS3,_67 _c$՝+v ;_ BڋS,LAѪ*8ͥlt'A'˜; MˈbC@ha7)eKlYƼލCciQ07͸Œw`"%]xZ2Zooر!] 5GN.ؓN7 {u4W1š"G~eim@ipHC>( + L1?ɹ!(L8>CՃ};n?hG SB4Ԅ KmV0m)i䀣pBp"L@;eSni;ԢN5@!n9֒˅~YڱXi[_/kQ7bbX] B|2?g濸]Ů .иӨ("Q$"Й] *ɱ*#TW߷4Pl\H Q#j14!ew p؄r |i 3ߖamL_Wa&UT|c݊]Gkcp VJ SvSe 1UAHATB[q(w{oPj 1U=kDmEi-٘1Ǜq)ISe ?gb bbX|7vz)`X2:n:FR}삱 i[M_I#R m>sFФ]5=sHF!Ƿ b*&XzNZBB. VR ,6}m5gVAX.yŠ }֨ǤK8Y]ZTI^y1@lCQdYW@+$u)IreBZi6֥,SzaGcVVX&" `;08̊q/Wݲ\XcZ!N9)@^Ft6ĬN5!Pk۬/-6l@PӤSnvpH>Gh銪n?3N:hKBhX-*FiJ1]YDΒ35W5?7@zfĀ* h^JV fQY"J#q.va } vnRpYmv]68߹,z5g[Kɚ2b0(@y9)|TzWBYO㚩KޢZnFa$ı%Y%$&إd>2}?[9c @vk Jڎyñkrf._#7ԴB;Vmb%_Z@ƅd+S~d.v264uE C|FFbAB0n& I@ b_ͬb;LDSy; *MeG`<)@rRv뻙rȍ[(QӶ@sċ<ɵEa=9CVqv;{=$C>e_fZ\8ft1|V6OB =B"EknC6#z< k~ؿ[3NP{%w ٔ+=d&~byujN)2V}~iwQrdF !m36bA5k=?t# $G\U`x3ohbN܋+276vPB5ǥOl7A( &i#*8ƗrtFұ=%h纾rAP D'ECyxѧo<<*AB8VLVITQgׯ6tu?<*D$Qt/BD TT9 غ&>RLgKC\^c TJd]qC 7OD4q182LMj`+*$p CJ Pjdm/\`b:`{ПUk0+ %%6r7Xڅᴠ"'`Rg؉"=Zkkb^^&} v@&.Uh1ƅD# 'B;tEޕ/2I LX5s#HAϚkO[+V2R†LRW/בZr&U4\"#lqu' *җP[R~"8YeeiՇ]c{o c8B$Q^6#p+;ihMAi E-y[t=:b@NҧM4h{vn&mk#y㥏,d^pޚγ*m4 y<G &z1&Xbb `k0A(ϛ֗ 18)ݮ5*y$K&\BOR!bUVZAE62٘kdHᡵ.+rrutW٭AjЄ1/G<֯uw] )˫LRrؙTgͤՌ(VFv,%u%+)2I+IжvƫC*M3rRz-jU@jũ .noC}svQDAI[lˤ[PGXއ`o I&߲&S[߱n7zD͇x4\ݺHVG(XQc3'I.}5gΥ0{ݡ&+աD {+\ btX>7.[De"aXfXX.+I;R+uGoYO=%zWwݸj&7mWQK h`m#H2 B ʗ#ડ_PZW~tPpv e)ȽRֽ]T*H A'7PMOSkA`V=/̇EqJ}o5eU11O0V'ƢH.q1Ϥz^ﻵyYyH>Ĭ "V:6CNJ7%H+Wpɳ &n dr'qԠAج{[)L!q<4H\\GF6EXa(%X ']KsYKg>a_q7 sqCJKreA}ahx]CyݬVJ [>+ק,ZFzFC)^l6ZI E6Ӳ>Ƈ<hF!W 2 пFSCy|!GeyrF}RM>I c`AH꾇@c/0:Xc ]wrxtIQ҂㒠{- [kHծ;mǣ#+s[x[\-S4|Wpv172NA(A Tv!Qw!DJV NXF ϛS$,2׮GFhjIA`l9+Ӽe!3&($+DC̤e- A]?"!C`UFF/c1ބe']ܶS셷Շ(X+'S]\4KBN(*5cKkJX5r/̓鯊PG~>] QOg^# Z61 7.f ׸]}8XvB:B88#dv>iIF^Iw|l{*.ñW(:bvF1ji0ed[ jP,D9*Alt#s,aU&Ȍ %^˳0[ܪ"~Y'vo %w(t ߓuzc^xYMsmIHou#JK:[bq%bw^@oJW G̗r U1ƕTQ 'b?׾1-1BxM/WI`L4Eq+yULfeAz e]׋k;pӍUbx~ 诊l1?D\ōJYdxy8񗫨%7_j!`Q4z|vѝGcӍy9MvWwЏG=烿5>4GmrCWN)#]}ͬo!4`jw␡KKBZG{z}}h{ec_zɎ0F=0ؐ1F6)M7Od=;x͍"RɺcKg8rY5l"8 un~<۫Ju3UK0o !LPލu8ߦ>ԸNFe3mx>oVEp%T#y鿅*^Ho3cʸ@Ieĕ(O3eZ/3-d(6$ky JʾD =+ @r: ^Q&M(2$Ox 2۬@M8LogV\M~G%= 9롇#uWseo.GuߢͽޒRNs?nц(4Ȓ=UB{ĬqؕF֚f%_$`J؍N~3P1:1 )?,[2\1|bb6ް`VuZD #P|!Bsmܶ 4u)qשWl^x9}[Nf-rKckUA;7Č6:mtGcr}-K`.]ջ姙9۫0Ob`UlImJJ1ND,庬`"uƔLPHbZJG޶ z0vp+ߍ~cbA|-N4)`n&a~Er.4%^-.Ex*yR{_|Hc.'i-۠8uu~(@@.%k^7yc}ncCc\[Ğ$FPkPNlD۳݌3$8k(#eC2xaB4}.GXhPȁ8ͪJBᵅ&IV-EJ[jzAhkRm5l@&pOCyZ+ IV﮸L]fA"&"#ruQC˒lW1/\|xv-rQL{)il%d3priHT}KvqZ tMcϗ±7L%EhmlyZXOMc(I-v{Zlmz~$$ 4EYkn Sik6bAa!c"`JLs;V{t,k5|kOѱEP/[֜ظ`rsҷ?4io:vg z}-kӻp yvWJʂuusbx@mw'tu4@6 B<]<_Q)3NBBM5|ΤA݉d)lZTlw Hih~fwwտ6fIв<&a""}E=ٹi5&4[zj.+:8 RvFX=Et:CM@(P,Ŷi4kC B Јr@UxNo 4R# 7NƘ .DЦ& )+6SS)r:(}@ޚLA|l~JAݴW 3өhX +7:o# y|&2 H7 mB m_WB"XBv} lmV 6MiB28"i9ȰEM : JpՔGDNve P -֮cn:\v \³@p0Ɠ{#,ٴU E 5ũὦ(P-6KmWoFS]Mz5nˑr VRQIMK c@-qE׈РcNaeLKMO"`%meL cDv_cXR.Oڻ!c4T,rVH -iߡr|ۜC˫T)[Z;v./3Qu[`[DFo"F= i鼵oHm`ʱ1A3Q&~xuY`Yԛ+BӪǤKiIp* [N%߂6|:kxy?)`]N>zwi(RDF^ǜǣ^ۮ0@'x@JT>G=47 l|)]<"p:9ZՑnMG".fKh$2%եc8J* H8@`pQm]Ԁz%1lM}J o7\(&S/^h?HꍟW̻΂#4]W|^M5C)ಬzӔcՕ$(/ț7˸Y5}9z*"'*\an㊊A`ۂ abr+/WqE&w?(貸m0_ G3cl8v*&&&/\ƚ86 UΝaᵖF*8$uf/;Eh P*\J|M/kz]T )i a6 `S\rhi< #um gD+A!rqGWV_v뛈Ga[pYmnnyh{GǛ% ifAxP M-$QEi6 5 ;b@  hUxK#CjHJ (*Xlw}9|s޷ֿ8blS梽~J8n ]"̅+n=Ml%/WOjqv;ԾT:lŲtz<ƈb#ONRc9x* @( 3Yݶ"hؔ!N:iab_n`#KiACVlz-4U|\&VAI ,e-=0AJ>2&VY(m:Æăܤ[|P`m1PiH F4ce4> mH׿Fb&#}}sn//ncO8YJ4Ո_WS> ;u-㑂^QGkEl7^' %1 H.^)7=FIDN [dȹI1oM/g#[Ҥtv3_7GGtOްG;m>K亠5v`Yd)St€#t+5Z@=})im8^ lī;:1@#YHյf%+qyASy!yc`W Z.q'.UBUęz "_r>cB#fyk/٭4G;F ͺrf> ۬&/}dG+wBmGh \ jIc6 “7 jn4ajzЫz_N=$&|PB̋ "jD _pC-#\o*ᵅ4f˴! 8R1Zm.$#;hQ5ʠLI! vŃ[PDb'n-[VPд( cDI At I[O x&- YLFIB ev$^n[$#uF%$1[AT /Ncİ`w3}H%A-t+ s{@+ѬR"j1리,VmLejeZz;i`uGseKQh)G~ҝ:-_ؔDXn޹\_*trNHB1-4UHjƱ挂\ JgLYo+}x$[dF7SôϮsWgK#y}!^vՉOGbB,`ȩ1Yս6 3B2CV( L(6<)c`JġRP׉zqFчZ^CM+R&7)ZBV- +SӈomFĊГ 6 J 1j⣇Н(S=F.)؃bP[&yLTJJZnHws;5V(1 "yǫ[tbtbșH4YKG-Ӹ`M۲X`+3YLJ.@Ļ h V֯%&?3.fJlU%DbCK}v:u릣`nN鷛 ݙ.y$5lfSTGz^/J拇=t(MQא>\tf⽞ӓ {է S(C_HK411^>UWlzr)b!냾q|GEѪP'J`;+X0hXKt -鵦hN'#] Pp6#M&@rD֚4KEy5Lw%sd t&;wtore"&ĻCh}yj6+}~E֚ 6c˸ZqؽyoOG̸̮/X)8 c`8jYNdbVXW44thI! +7"Uebe$eK|M&7݋blOo;ENX/Rصq616&@`I?Lj8b2ԋ~Do1oC۶JpF,n.G˚>hOExYD;ͨ䴦(B$ pRJўV'a3 퐋:ůneh@t(*iA{cAūVW',H..['pUq.0Bc]:R'0 V%j! גކk$YRS V%"l|5[n~I;ݒަʀ* Jr0it-[GͦW"'컾O1VkM)1+Bvj$;+XZ3lGt%ȈH-( 1ӻv4nB wiQ\c$ J q)?釛I.כEs&.ckR8<rE /E*!L[!F>R]4$ |y[k^67^Һ(@@aAbYp12Lrp*=wQ˔ jX`?N5\_*eps$V%uP bc[uq0@WSD]*ĢƞSܱA$Ubi KʛxU] aXP?XKlG7,HF8R`A &@ 8OVFAH5-SkJG:hT +wUvaҔw=T*xLbi $Ber-FTX|{–kq>1V%0m$AdGZO i? #jQ;6p`ej08B=/]E|̺pb e(64 Ѩrkϫψ;~{:PVKN1 <}@µvƂ6$( &4~!t[Y@!A4!kORLo 4Ž|_:GL iH[R[_hбFPAJkW` A%!yrRVFPV4 俛b6o;*\юq?g!F(O݉m=qvw=mګ6T㭔hËi)1G^.g폑3+-#Zҗ@&aV>c0|/y͉hݮg bv$ & :Rbdkx%'_z*"=M &1>)"=MƯx:]~:/27V(4RKb^Mik0W-Z6£'@!:{T[;&fTlę[RhT M bWb&4=K#tQE ƿ2bƽm1b(ͲŦ!`%ɳLJ`$ЁlIM覆.$G(O\Y3vpg ,+4~Q}R.É[ XC|?r6`6:蘾,5⊨']zNZ<*H(z !-d~.jMM\%Y-`R쉸' 4Y H53[iB )\LZ5vvV@4$B1S$iէ[A ӻڟ#A8hMti!-Ѱovo%)|!AUzà*{cF:]ǛqݴFwos^JOy}cLyd^`>`׸pT(ŒL K)M(Ie nW=5-PRoXA@4'A $:vk^jZ/>r[LIEJp(%]s}Gow݀ć _H=@E z?ip:N *}'JQ']| %_QAδJJ{n. 4wh#gVK+lRʃ"PP]ZSjhX#;{~k}27TkvhD Y@U$J(V tR){^)Ke@ikI@RSF42[b(gYwfU@nb5QR* OH}_ xZ"!\~?H*[ Z{ ʼ+;y%y OGZ1iq>lD:ikT:Z<1Q pC:=M>4y)IFt?tT^ eFTj9[5Tlz:1)BPmZJgyRˠO6:tGM :,ВXU`T|5bV$ ;c]( )Il7=뤤h!CVKb) *^7Z%ӀaX%mՊ+-A@Ƌ2HZl-Rb $ GT~F΄ 61„ݶ mt? AZmbc+m8iY9)34=8t!!ue`3|{?"gq50eq{IDD%HQ)zZ X%bcL#suz#Rܨ!kSW#F,u6 c}hWRӛjI^;sCn+]Ƭd<4/=$t(QΉup@yb\)WM i5isR-B"3CEߓkx5b$=;VM-JVTE6m5?:F5hy,,-02LPQU2jC¯+HCh )bo$Z)4. jӭQ$ NH_-D eBB孋B,K|Uy%VշGNvb 햬Mo3bā_3wid3;|]>-KEMfe+h~A?1Ai4}vb'И1+;91ਊgAOkP_\V0fmF"^?-.IcSCYO_Q|q=۟/~&tx # MD/>&kҐ^*cԸWp vx2v$'WԡFOXXإu#=)35ӓo7GwoooS[C 1SWիwBqH(~r\9lO<CwE-"f0]^kA73=&o>KL'ZR״V)1VYԪf3\EAZ۶d{edM KDVRL3q.t̗֒EٞWHIKDIWJTDm;s2ܫ'm"D_QqCLwGc_ڐt'qw6UT"z]jM]Rnݵ4-D|զjx!)Roh^%K| ?zM~dYyq7H,ҁ$)WV2¦oef;[Lk_*K!@,3n~coJIJWL((*VW@ި-ou_1 qHKS-5V &&+)aW;u!~ F{3CjLC6s!_>'Cn$ GޠњvIIpBzd}Nj.W+G^M"|^8U(! u 5L7IU܇EZ]mkmhJZULF> iNo[xȟkk(VG"O܍pɠw?S\/R] Y&ZX|ƭ[)[.C&w:pZԜ|WOԭƒ Q .DLP6kS PߋA2E'  [f~t79gʋM1!8,X,zzTy; |:6؆ِa.nZ4T%5dKGشS7ǧ7I/aVctRO@6 via 4-F/T ` mq6XH$k{Ă0'VZY\ ;&s0H+ѫpp JA:z77gBz=]/ zq7@%ȚBct{:L層wsln,++MDZRP y~)?h [$"PP@rYhXJrlD!oK8kvAKMS#6Rd*!/BX'AAGWYΏ"˘d.!N#nMGIskenk:Z =-z&Z-6Ly_s ϱ*H9A;J!x(}ߒOA3┣bp49 3%Z hqz5"V(HH:!c^+|j)@" AIMDŽV׹P@N.h #NEeLHH9ioNRѣBN&SqӦ}Qm7rZBROcXJCȣtH(6@*Bb@/1cBHƦPpՑ ^Й'rjӥ#\inۼDzb׬F"#+Eƶ%9śzҾLbAcS#aC Xf*$*P2Nk v&QZd*P8/pֱ[FC}DyEnQ,B #ېni)Xwi~;K#kcFZc;Huw7 շ 10+~ݠhT QnptntU3mtQֿ1 >zn f"m^N-2mCɢ_rD!)l)2Bz WTQpi*f!3Zy icB^,nĉ;8*lQO`W݁5UяfIĬ ]AQq"^+,6dbO?8h.%,m 'Vwwmlb4Q$iz>E # ݸF6CZpĶ+Ml=) U٧oS4 [u .(U:е2m1lnegh]c|uZ%b:@5j|])jT!It5*Qm&4R L\B.t$ Zh KsQ֛]Ev|1UUt!RzTzzQFo  >df"-k:+NgQZu z8^Edh~f /J%s( ЃZ{BRaZKn ,Ɖ "9m֚W$g^\skhȵR*tMiU=d9)JKmZ˰ :֟F`"+D`[[9r)X-7fۭ :fi'׍qk)Y BPPۤ["1SyQk|rH#OP$#H9p=h ~Z#h(X~;IIW=f_7R*4rO(v#l["k\'gzF`,@Nݷ(4o.:)|]ϛ,UՆQDw֯H>,ltU(hS)e%?XE m!md;A4Alb֭YY=;jl=<1M5fNk]sxSv6B@8YضRbx,1>齺`(-ts+7 %b$æm'Ef;{9 8[uؙIiXhh;&Pi:M<ԻFEjػǖ~ک34yAТ+L`M?;.Eر;q[іؕ DT%`$ g \A]yC$WBr[eX9mGLAJ z>Sgr-D#[PT :[*G&ZТy8؝Tj6JB8FbKWn#z47??h _QqB@ca2[ n[ ['>s\FF R*4 &Tw+;U;*(Kg8&Y5ps\0|ZkT@ :hD#:-\Pv&D<=\ r! (JGHLB6ijNj%1̇H'փ{,)=>Ф<%jv6dh\nU#E ~RXt!ꥍ b.aRW2 T>c!BƲܶN7\"b#9E-,()f]ڱ )1 ^Ƅ! L _"6_N-hkQJ߸ZA- yl1(Lnd$hHkDx>:tϸB# O5eo}nY6;5TοO?ҭe0bi5*oIQpWyf[{"d)je\ژb𺅃ѡyf;H@;1 ؞T^KSLF{b@ :7짱d3k>(JJ\mՐ P3: (Q%.ȓ"{W^IAq)w 'ֻЧoo6; Ăd#+]>.ic#Z Jd&ŒLhQÂ>C")K->XAM>g@X{%[>%;ڨu7`HS#r2]E<8\`i.{#l@%IrG9rC馡]j;Vظm|5MV#;2G?1O P:cs_f8'rU+)G7+ Ҹ&'`\Ȓm^CEv1> a%Ԅbi3}&p+1ooŧ֝O ]MHdZc5®m'E|lf$ЪqU AJX^\z1, }f#@v\ϗ=~cr@W'^vW˭]bB^|yh[Φ;,(scdž#$RAZ%u)jKC\chqH, ]]~bĸ(>Q`iXT!2QTno7"k唬RshSg3(˯ޫdo* Jn:$#%Χq߳4f.>5le1@> ;iW-4IPXzw9V/w|qS,;8+n - #T*ăEx3hh_bw/S6^"HIf۴%J|ÁTlނڵϟI_ئ2F6(\DWW:mLM##1[u` ܰ G&W@8\Zt4ihUvM5$ZovP"7)1%uĄcr@DAU:ĠKqۂAB;7G_1׆ħ-q"O8b"Uwl(IMpE5e|RJ7;j儐G$ 6()ı Ѣn4m P1[2@ <ۭ {Gė$ᴧ. LKTSZȅ@$XGhA]50$ubL\)t2b˟ӷ`3ZvL^2bPbvP* 䥅 Tlii=c QGf dbPVA,Zm}ۊ"thIAn(Y26mӱ"7#+\t=J!R}4,() IzUTvSܞ>}.,X޸u޳UVbN5/ByRe4#"6&cEX*W %UܭWkTKyk|*>Ip L -:?E}vu^֙13k&jʂA ƚ@+e ەY Eg T$AĹ y)3cqr.t\>fRKf~qƳl{ԷL{i:L0D0vr6\tcťJ5vě ѻA,B˅P@`R ƃn#1lI 3Z+|wBNdBJ'Wf7jd,%nyU Aiv8;|{gmXbӚ0g^ט=dzQcCߺ}[ :X3bXӨʟ3ӾjD!Ў9} V0CXr\$hFM`YAwwMcM'!@BLF6F( tR\"@#z%nЅșF4l,3NR7ciЖ荂%Q}|Djj6м>kA4R6[uVXi2Op c(ҡX$nE ^Mӭ~;tnֈ 5nQc=)41%5eh ULhz"|EZ*00MiΣ{q- rb}%_},#e&H"c #DB 5fGv5&Cmq7 K4" I\gD_Ԩ%RAՖOt]۬nlT $i&r$@d/f b[tn%ˠʚtoJ֓@˻VJn٩e4Ksm_~:ς[8`Lb_2g@O f܎N:`$&!W"ŐAy3+LhK  (Q+ae-XFzd;44 0i'm]2 g=%E?KtBhtZ|Z=E/f. 8DHOɢ]F=]Q|}qΨh=lMtꮊ4CȻ}l>E:]y74QBLs¸kkyiFP4tbxϻ:+ 0Xk%UQ] h[*Nh\kq$U laPKƓUzuP[\Wb@O:ܹEhi`zJ'Q'3eR%"e3L6^5x+źty͆nUv`+J 7J V܍^:є`qWNiS),ҁ )VG"X*NcKI*K~C0+QAG1֛.j==*&6YiYZ2lUbwjzHAw j>>]Rh V3tAHB&N&GUW,YJ=.wsDh;̸}Ϩ𒐽cA޲hBTnUO L<-ͯz%{Sf/\AxXbbU`Tܲ!걹9^νw1;oO`*K|ޮ@Y`$[T¬V&UF .df )X6ʅt|])Fw]K?[0 4PLlP}_9/MD]65!Džw=z :fQ!IvMm}cu ~nM2gh- --}lO2w|\VS1 J c ][+Kb;4 DɋƑSAAo?m"˻|ZC,Չ2E1^&1Xe`.4&Ud{M1"ԗKMv|!'qX>wq} _><{:Z<-7d`6$ @ӉC뤤:=vxsiZu#Šp #O Ȕ /1vmBL57aGvH!vEm'xӻ =eA.-DЂ}CEҀu~nfv?c2~rWBEu/Rš15"f'mtuj_'F `JUZ~cq@F8껻h3rHk£hvf& a3ޗlI˰d>![飢FFCL;9m]?w,g5uD"R߯o4o{}}A#$z˲|᭫n/ϑ=>ѐL-UwAџ8Ky|pCgALrXڷ`$$)Cy]l dJFDŰƔJt_¡=9: *%}U#nrelc9_zV6^s_g[PkStnƝwNOJ_rw3%]70ƈ3KӲB-Aˢ٢{GV0PupU٨ݙxsZ2O6, ZZ |SD1UQlQlLwcoFʪKL>~,Ӗ?x43aZdZ6sImZf 㝟ۈxjiRat㿐c hq?wLF5VEo}_|7/(@_' ZvVl]^#G FXeB \݄7.Ŧ&FRY;TR6Qt`-]Gf.^Ze#&K‰hk%C?Š{@a)n_b@<'v&P5KZ}O~iEPto"?|Y kJ'b@3ㅹE[dcDЭi f0\&pԙD1lx n a==B2\M ¥ b(&|4%q0ĉCZ)Cy% 'wkLhq'|]:񛌤 @0"Skv(Ŗ-^,PQJӼ0ժУيSM iN"Ѯ/-hڟ5w8n wj@i#mj!y|qE|sgXJ B m pӋbÂA5ұhdBF&b2p^00jM6jĴQT $A2W Cg"6AyUM9]>T !۰(/?G,B^ E*+bV"56zquK.(s2PhI %]֮Nej\_YMGn"YeRVbD!7'P'a%A :vpRVJsJތ70O9:dt^|-s+YvUNkY)22mD]NH!Zآ+LGT68[|v.K6LcGcR1f۵n2BRylCԢ6|n]\۱( m1<=I^/@"}Aut6Sm1 H!C^y3ri5HAD܎ &V&4Ybt@Ylg /Ԛn؂5NK}tUQD'T"82IfGϮg|v5 /}}`.vq`Ř cʰϧ(kk^rdk;޹#D^RԐc-nsL]Č>ZH(.[Km@]j׍e$~rHIlR q< 6ۃd 1"uy0 ` 6|Fv|{[Ro&3"CTy3)Z°=  TrP*@Lo#ThgN7?9*q(eД20a;K &ƴٯ( @S@:#gV,| TpKC{ak: Gp@ 1B7ЋT+7Wl<l#y8 MQsZH2\ tЎDA$i]K,@)2d'H 8ANTGCQM.Rm 3i2 .#'a D~6%MS7~{[jј0dD@0O}Tz`h("Q$ȸǃĂ,VILXѲTǰVi*YSWd)CkW6$ :KH eDKdH2 ‚hɲ"Y]Kx PT.)0ro m@/jRP>?ICH%+D6&Da%TC• w[ʮBulwY _"d`B($!z:CmڂCKs;R&hEB R@MԈcB XJӞ >}]N4!"AQ0)"cJ#L9(Z_fKjO[2Sx^-sp s>WaI"u1GzKw#vj^Uc: N|#ZWJ \a31x}3-@'<͐&r׿:~^;wKӈws yhਊXXܴECq&mMae :+6g57Pҥ"|DB$:g#1?w9IJ`lD:h|өly9}>;u_^׌?EIhEEĹ3JQYf[ZrHxc eshStu;yf̧oEeQe@ܢ }z$5Ùׁ2__3W#>[j~_|<1IRHEʧ$ZOrUzzeD[ѠOK,WM*l.mi?VE9YW cG^3=]_ӝ=w$i8zՎnuCwe{ f3FldE)fU-AڏmBRե͖e~~dB󙦪d$od)/y1S'WuuI<{9'kwߝ,|ۼ2$kJI͉ RL)/~w3`7khi ƚã<(ln_~Eg .4P hH暒f"j2`,ox48 B>ݭWإC8arib: 少M}56YNH"R+`dF7c m#MꤻScQFma:o$o34A ٫.zEMʷ>cI4B1`2>Ex}ТaS}j(D/頋h̾' ɲa?q8c^NDI[p"Ĉ/ӿ*d1 ,FDŽ:@d}[FtȴrH+4F}s4#SwPxM_%}PqI\SN/"VzcrD+,̙ >2EjrCifԔ v_/gs-O(^NbL512ISwU5ZZlҕnLa؛{|"8ڈG(Ԡu!$ w+ 0DdMdmd0C+ӼWV yfI,0 gAa/h@5Glyy` *-`=+ 9NJJ 6㯿CIn.sS6^_ǵfQ)12DXh4I؝KҀ@l@@Ycz'r<es|gl D0$\CH!ЎLҏ<GL闖DE9C}*3(cpA$X])Bh > -6R¥Fa2a4!d2d [\Ls] |KB6Y`-KڗU)>gQ2 àm'0!raBY-~&|KZޣѬ)nѥvx!˜ YOYux,ń-9|=M]CaT~BiX)fk_M vԢeaa﹄tjҬ*ɇEj[6J8@k㫨'Y?XF:-'T?]Eu_v/PUP)׍ <{BB)h&`O8/Fx"i 7L4wFc%hi&J T`bJBJvùVWE)gJ/hgAsKðL~OqĪ*P2wP }9rW r\HLj(4^JAT/(Ay0,+i?24Y[:!./nƺï`gY(⡚j!WD"###dWϳXۻ1'"t g@Qt)BB+((AK&KH =7d?Ȟ#?b?ig=:|PƢ*71)Rgȿec-&q#xTFWzu>!~^~:=|)62>4vl<3ZPGdY#f4d0]mLu@2m *Y^fk MoOtY|GgL\Z$>;fz{ J }͋չHaJaQ>`& %5-I4`$6h7nr_EO48B!#QFKtl] &r :`jK丄:yk5~ķSX/ϓOE% 6xfn~kzM;S 卦K ɉux#c7>9A{NFdz)k{H B4_ >=gf`nwJ4_AσӨP:;1 5\lkqy٢u90Zo{ӋPmk~3I(cY۟g57~^}xf\׶wy\E $U( >'}HWrJ=9! 1Q$3@G&{*^0j 3ge6X_`fxp;ADmEsdԬ`)VR1Jb4S !g&wb1- %x{Of+]ޖ bAAƒA$XY,ж,~D$,I3[-}x,hTV̚ PQ6HptEHf ๬AGDE;Mѣ;(id(5+%мYL@a 6\3nwUªWȬ` $^  gqB$'A<Ʋ9";+ B f9j9Lk<[e1gL"]呮SZ#pH8#Q""}T]oSB*r)_k ٷ؈RZ .Sp" -fQnxX$0!vrd.SLwNjxE5bj@KJw0, v7YI~P?*,fUԫl@"0pG&/m3?yizq:(Qj@?5E(ֆT-RFt RÁG7P)QtR =5w{"&(֏iE9KZM)Ha w MPH@$!: hķ~Ȟ;NFl`%=Rht ,D"}>sR[xֺAX )0 P}:\[g99SBk.ڼDp{'C/(D%!Is:vRS.y..U̺4[O>uUywܥ޽1qq9Kd?kHÚkʚ2̶ z*p&)G#LQ[b9TF->t1C2 L*N&;-y ,?ɯnL!:ݹ%3V#$ْ(U46λeW%m5 J:쥪=|qW*E8ܢŵg hi ׍ԂYCdbz"ŊO}&Ivsf?YZ[RuNpU2ZHBZ%݋z.[(iF ;0;eP$z;I `}B?cgbcDwYp'ZG}VC}T.E G25SI aJ'VǙh+dT=&7i/>x?Ǽ^w_ud?/ds<|pgodV^\FvDl@a9E>:SJh@j@ D⹖(8 㖵7! >$lvbۖgZ6 #"q($!D 2nk$h@Z} jT5'-(4tLHPTn bjVθb&1DQ5ĥs4*y~V]yez[b 8!i<`6Nš)#uh{3Hu_f7-Y 3 togdjDϰ@@j)ygHЛ7:M۽El.o|D)3~jW%, 6Sa80 vk"9\w,icp4kdz (b@W<Ѡ* )q{ EmiE@%/| w 7ʧ@pXϿZtoaqx<թY۟߻Pͧ/Is/\0)9`]2"i1P4# C]}!(1NcٝVE˥Jl4tua^ ͯմ:ךOFÂv]L2dcjJy M:XQ`VvbKq)ZyZݺͽɉcX+c8Rkvs7lw/pqGV>{jŚTy RW$j.n6 ] ,voW_}'_4otUOeI7;]GOf{1}8OSsiqlQVnqFq*䓶lRPGS!0D@p"!I1Ȑ#H @WY1*ޛ} 9gA  p~m>罂iߦP$ZOA?MB*@AʠZ6_!WO?/)ވ^ohFHD{)b Jbp?h (7Qrz'3z`5@^!6R~mt!g3sz eKH>כ}>'I&yZӭ:w"5^dFnO [;.ȄM\)TYbSm_?&3 dIcUZWosB0PNz;#W "  V}d /j)P J fT" #;Kë-A8@ @vkڌxMDy|A @n.gZeP>|)[ "%@IsѕtAL]21MP@ºT3\91MAl:e-C&+<ێҕ dS|^E6pxz5w=zc%iEyz=%t7کmdkܻUYFag9Js/;Mt9W>|ZKXU}+ԵNC˻>+,fDԝLNvsY?Q#f+)ز ѫBbc\.pE &j>d+M܆TҭH%!LVjR3)+":h䬜@b P5A)H"x!"!TDg}9 Bl]@ 'EA!ZC)`JUtYSuu})Bz7Ѝ{q815j@.bu@}q RZNB#>isz)e,dC9mC6+">檣Yn8Gmm?~NM\J*Q) UΟ&o_~S3\n7=F^H0J &°5{Լtfؕ14-չ'wFmW?FZ7= -ޞ: VM nOo}/i#0(?ؾwJ($+QP@%P| >e*0DzWřv`iޒ%B)R_k@vzom ̀RB ~+6; #Dg#HC֯csVAUBgZ4B.Y75]n_S1Nv==j}zIjpd[[+WD㱭ulNMV3؞lkPja;E܎XV+7EGˣz'aq^џ\aѪKr-]=,&ι+#+в 2ck# S`gPy!Dۨ Jq$<b0U}0/۷0}0- j_C$Ԡ]D jU!ˏb/leؗR3ThxB  H@Vt" * q[vuzR-.ޞ~g{69r3ft;R$~Sx<oNDN:g:|vu1U68e]͵oMԗWџ0OZw\ԏ '~bd[26koTRKh;4Z-5)X݉ۿKq - HkskzAmM>y:⏜m$M|kOx:rٕ7&2oɨd$-%4ب+B8c }&7&PtE{&~y#vwۯc=iygkozO~<[ب59.;~΄$<{7:LlN$K6:i=zl)C8-:HMz|#kyHӳ-*%6&<*(/4HK9̢2%WN13V NNLmŁo4s8өUZ"w} AIMNhBQͷ OQ -"0zdLjfO]ho@roOnESKS$퐞WHGZg /ązt .΀FiHGå:Uw_F }g ;RySi Qib{+8?cǃC-|~wVӽT3u&BYퟹlYA"-Sb`mUP Zp)}`#׍d.šyu]BV%N{4i*{ΈD2" nA@ 敨hSgz6dX2zU]b') . :ԤVs=[nVM/K™=9Ûs&Jhw J֎ɻWpىze$\#oO!] "_Lޮꐎέ+Agf>0j ts`+J{MqQS M'sl@zݥr2QfdBYix{*ɏ(ljE':6^b;ICsko,?gw[&\ WC~ e_YyMkY)wO&5=7w/o0]rٷEu"(Ac9j1;UUv׬h% q$R\h }@k *a@̍Ć!$!70Qщk7zCh2]*Z gA{ O<ֶZγ#{jR(ngIٮ^ vXP;X:]ɟ{96XCqm[L9#HkD5Z=m7'-PMBoĮ>k7J@憟?f=>g793@[=+J ۖM͟@4! I ;-$c"Cqotbts]3~.ETjvV(aR65CW:٪WH{O67~gz>7> ~Hx] (9F4`@qƺjZAbc? -q@I@0h=Su&?RM4ۓ.?3c[[kљ:Ww{=͛1KV(s"ˣ7kIuN5ЄRe bxʯirC}h@r??.zt_ė3P|`ԥZ3&1Z:!ݭF7v H"E1=#H`K8"{%tNT6C%v(GTaDi ZI / Jx``anOO GPFE d|_lS4>4 yD!(IrXG9wÅ_?NQ_e7x/dvȚӣ6ș.bA-DÑ wAVDtwbҍeaW k~~3 \\d*"W/ypo`7/w^޺"1ArM"X|]'̉[^q6mζoE]}ff52=ޯFkWG˫ŭN|ԿSK+M.? vs|) kZ\QK< LF|VO)_5b/i @M@~"c`Ec Yk<~K'9:okؽ]֟'cB:@ ?Wm߆?`y97ԃ9CGb EbIP-$#sy:ɻ^?}s0,t~oKy?}o{؜խdIg_Zn6W e?$aKV!߻7fyb?SG2'/3^KK_`$t]ߣ]8ޝxQ^.LOwC5tLД qb$g@Z+9>}+@IMXE&RjUrÓAgK2CjzHZ?!yt!\p?baA G6Uwrz}"ma6d_WY̬֨[m2Oz>ChӤa MA{m% ` w ƠTA^"vY)#j9*eDZ?Ӈ<=l{eyKP @Մz> xL`7îpJ02Z-;,^E$7#_ǖhxz8g`7_Ե**P"0pI#pG:N9GOB4v:S5B)YN ׉vGC?m?U}Vn̡ > ćb(d" il29{´JKҁ(P܍2h +IĀ+b+ -m3k~}LdNC`A`5! kP< lSC]vƝz^|}nړ;.$%)t ,4#n3z>3-ic&涾ދz:r~-'7$0w[_~$&#G(eѾF~a7\`~K'0 p5N!LGyn͟]5d E+|7}zMuw_6X:Uǝye}EyDp(%~<^r8)j([n}.*( |Eb?[tΩ @W"ƨ: RUDjq8{ٺ\HuuL}i,lMsQ(_f<?{ps!e#y@4KqvXF^qZ$Ctd`ׄrxD#]yZ9}t=h{ઈ#hB #`ԹA8FW:" ť}5%kF-v6Ǝ91y~,X k=__Cy<"^hn3e{߫Ict{iL*@PG*0@p+{vMjWnmuS{=[(|L`f䡰3I*|Pj^rי!@ |SBP N!`9 #Ď 9@Џb-Z>jy]~X@\%q`gy,qlw9QԸ|?P"D:ՀܶI<VsG}'P(H3sv4 <7K {<,b7D˜\`BY7~2&7I]Usɤ6/?^Q aй mHh CUd+R@ _& ^mCx{ h姻/?FȁBNo. ͐7*~L6ۤ4z-" ;]2E/ɲ1sDɎ Pa|xoSUN uQ慁"/y]._#'H/@`׆5fT.ȕ¤@NH^]:SXsd59AD([7ʀDf6w}r>i+f3a՝_;g @]"\yrֿHAosdF u"ڔmu Hb;LTR M_ν/]1xvQ*щoɯcCcX#Ap3RcGVo 8] ÙؠC,| 4IMPƝ!V ZY[b͆=l5?6 \?U`yM1Ëw.etf:y?OyJRs ^TQ_S//#y >ʯQ>@t)hC8 @`Kᇗ.o^|6eV\Gbl2]/⵵ҡWLCGx_52 1j]k2ijNLzZëd">hd:} ǟ'ъK~ VuۯP ubyխy}0;Ϳt*<G*z?[d 4 F2P;,}Ko=\K+ZVDZw_arD ;hTDkV:k;?JvQ^t{v$H< qCeC*St:fϋO>7-*UKӵVOjZYȿx/6>˻=GYӼڝP [kZw#h#tc'>b͋b@j$lp.{w\Qzh.ŗV{nRX3~9d}v0@Xa݈0~OŀLZ!vq6X;}T0lI* Ѣu/ V zky v2++~ mmTZO馰'x$@]4£a./B8ZɿaRDie)HtQ"]E$ w6&4h*bF3=Y2ĵZ"[LDĖQ,F4rTDZDod"$#v`qmW_yCK_6(6)4M|"JOMzL90gos+5hF@0@eK5Q5r=V:|A!ng1:z\>'#n ` Q_Q)n6́X"@ e Qaۛk()@n}SFehDi%}! KAPHJo|Ah0qd>K }"N!l;_(he+ ONy!) 6}hԅsE]FkU rNHR\$U~(%~@d=!.k@G2a;Ą&B K: )Q?&lJ @09\hgpHw!W}x *ATg4# Aͽv - HLaȁ5]dQ8ȳeEQbwXpE*IQ+'4=AV&ߣ'ywX&h^p8یrE T5/ IebJƊq6@m}SƧ~aS-$$U7"ֈk`bօ6 jmZ5l=Oy e ~O  {_S?v̀ ?BkWUrZf_dxwIX6\iNPA^H=, .{n=^ՖK+Eh|c+4 Z`BeƆ5 $QuWt>z!||HU}͖P͔֫jPp%NWA0*E>__(lZ|JRK~db?wOQ5~&v6kliD MJ!)IB@4-R @%((Mj[bC=evdPHK[&Y 4TAmqT3nvӫm(7 @ SM*Эcid@7aҚU9 k9٥U2(мA*RJza˝C:֜ Q=@$Q6Ю[6DfH۴4T*mNvL ]vCwgvi6EBUU@j6J@T*P*t_ZG!.*)0(P@DPT4 H*B@(JJ*TQ TIJ@ $(A-B**WW2FbhɄ&hbd45OCMOM56j1=46@j~ A@&hʟLM55M6)jl4hP44y$HBjh&5'B=&4hz(Q C@@ Idd4dh2#&LS44 & MO&4&$ < 4Ǩ4!M CL (C i#Chڀ4?瑱TmAXѲ52+ŋXƊ0EV[$j"2IcLS ()1آ"H,c5ՍC)bEH1cEbQXXcQZMb-6,c )2m-[DZƴZ,DcPU([+db(lcAbQcQI1%QZhƍX\sieB*bn`ѵ"hCcRZ4%PRkDj Dhxu CDi04mbhj+FIh4F,DjKE&(6J"chi [$2ѴmBi*D(ƨAbţEbI @j!DQbAXb-%bBj1C#,Z"F-Ɗ4QFb6؊1`Z*3-HY chkFj4hE!1TmF5%EAXb61lZQQkEhjKj**ِ\h,W+ɢ5DţBZJɄ1)651cA Ѵ[EF+Q(ƋXAXhƢjXTHF*)h؈ڒb1Fэ$Eh#3IDllbF1 b(Ɖ4l-Y,hɤ4QFĆbHbة(Ɠ$0 !&M Ji4[T&61hh,Ecb,Z&mbPF Mf"*)-b#`ѡ(i,V5(bѩ(ƍ61Ee0BTьDͲRh6$6"J5b4DkQF(QT1dF5QPlAd D"1X5тKb bb FL1FŤɊ5d 6l"j2[chű^me*hV* cd Yb %؍[Q$֍l!Q֍dclb46fbتKlQQ%bCѪ1`!DT0lmlQRFZcBUJՒƴVBحƨ((A+1cZMX*E$mQQRQ$TV 4bm TZ+F"DQD[c!6Ѵmb+1QA%%TI F",EJѢ *"4h fb#EEiQk%(ѢQ--F-bجTQFTj5+EdmTVLj0TXQ&EFET4Rk,"ъF"Q6Rm ѬQAUkF bdf5b6mFbѭ -جlmcX1bڒ*-FAT&1رk*E"[VXZ5ckbZ-IFDQF6\FƢmcTFmh6шbѬIHjFi"1AQl[FE 0i5aF**KlFd lmUKE$XƌbMIFDV$ebƊD͋D3`T&QQX 6E2S-DlRDlh3d"Z2`HlcbѢ1BY Jъ 1F(Hj"XY FƴZьEDTb6 4Rc`m$j4lTZM FZFѪ,X-1@œ1ɴQԁF4kDQdEjmchL4QccdQXb lhƣX!bmhƊCbԘ4cEbj(J-Eh5Elj Q h6Ѫ56&Xk$F-hTь1Q1dƂb6@m!chQEIY)6((@F5FQɒh(#F66-Ea4FQmcS#Qh#cZ4EEɶl`I(4YDmb6*4TQ1J#cD$E$c`4HA&Ѡ ƈ0ƈ#REHT,%cDh lZ" jhj5(#bш"[KDhEc(ĔAA$)QIJIlDPlZ*40HS eD"Œ $R,QB-)QDId0Dŋbd4Jl ) Di#i K%!b#C2i AA,lX1mMQ h,IjH,$FѴE4RYmEEJ1I&MRbc&d1EI1 "LlES IcTb h+F6*CJ4","D5QSII-$m ԕI" J c6cQcA4ء) TalTQdEi*Ea&F &j+&5b i#b!FJ&̉b 0ĆĔhF2f آ 4l2Y2(Ț6M3P $ƅ*J2FQѤE,b-1X0FLH f $P) ELʌcPA"TbXF"ɀl3"#TTDZh&Eh5hbcm!!#REFbIE5 ,Z-آ1&5Kb(bQFłQFEXhd 4h6ԓ1 I& HQ,Chf F6I,FZI*(1bP`F!F&( )b*aQH) MmBFƋ+lQ2Q%QQ1cTF2FEƢ F̋*MHbFQ`TM,QTdэdքD+c3Cba$DRlDIѨJljE[Db›AH#FV6Q%F#V QhMDY I@&4DIFD HJlX32$kcb2Tj-F1 MQ&MDlTIQ F12i)4"̰LDc!ɒ"CdcE&ɣ$AhŢQг,F30 h$0QfIfbEdFc&(LLDXB1HhcDDDdEh2I32XY%3ƊQb2QDY 0&H2QX( MLfFHѤ0D!)A$Y2i"*1i$ƌ̂cK4S LDhlŠRLE-DM1"<@.bѲi @kXj1$ccDa# DEl) Fj1hmB""B[IZ1QlQcVBTU&6+MvVETZ*ܪ#XkehҚlQ2Q\%+bTE+ @6*!Aa5hjmFlj IbƊ&E6h+&5-hѭ%cƩ-ƍS5h-h,cP[QFm%dF+ZMIQAbѢ5El1Q4FTPŢIbPl%Il%Fa61E6f*K!hJ-i)(%bh2Q6hHcDIDEDhcL(ljcZ"bl EFɈ&شlbh,lj-Jѭ4UFѴdE&TQj1Z56,l1X-64lV55MhɃD4EQFHRZƒFQTc[؍FF(EAdتj((Qb#V(Qdэ!QV b*M"m(5IEclmljѣcsnVŊb5(j%bJɪ Ţ5XѣE5FmFŢwVhѶ [FlDcF6ƤbƢL[cTE-ZHƉcbcFj+b`6mdjj-DTj\ZUF6JbƱVHi134FcQ5,XQٖEhP%**6`R&4EIXŠ"زhQ"(ŒڣQAQQi4Hm&*6MAd-!XFQPj&6k%ER&!&$VX֓ZcG-56Zj"-bsFXыF6FdB5I@i(d5-h,b5 -bEm6c`5%DbōbEQfF!"cA@`0)1FRiM`MMTRRAED6(6lfj1Dh4mQb&I-EDhjQEъ2DQ,fF5&cF3"!RD4mi"QIHDXZS1`i,hPDMcbFBF EDQRe0F2($ bFRjɋ6؀5EEPTllXQFcQ+Dm6EFɉ6LXlbJƈS(Fa%$&F*d,i5&Rj Q6 FŌdEd(Ai6 -c1%lKQI-0DQ[DXchшl Tj$QlmI6$K(%`#3AE$H#DTM$QPQ&RQI`fQH,"ELѨILHlQ (DWtP:ۚRj,QEdҮh*ERlZ,b1FF+cTbmGS i (4 CB 3 4UJBe:M-TkQXBUMbi1ITc$j,Z 6ƌ*6)6QɨѵEMEEb(6E hQ1Xm1b E4lhԛ5mEcIh4cS b"26ѬhPDIk bFMFQmEA(HEF%$VdmAưlSmsZ(56T[ѬhmA%EƴE+ܢ+[DcZ5EEXmQ4lmIF6bLmZ2V+Q*+FƬ1&ɱV6EVb֊ jVѴm FkZ4ml[rF+ѡЦѧBPP: d"14ma*6-FV0BhؓE4U4Tli5ATcj5IlmX4QQj0lm1hlXEQFbhjcj4jƱjmb2$bj QhE،E,X4ƌ"YV-`ŤjKFhX1bTjSE"Q#XѤؓITQFڢѵlF",5 Œ4YFXѬbi5Qb(QFV(1MQEFj6DcBh Q`Q&J64I،IѬjJ( "`BZ,X+h@ٖ"RX*",6H QY#QcFJh 8Ey;(mZ6U",VH؍LmcVmsj(W+cEW(r6Spj2$&(2("4mQcY6*-c6BU6VMEk%Hb kPcF1TX-EAQ[h"1F[F-QF(5QERcEcTkb-clZcb5j66 khIEQTRXشXm*5XTj1kmh64F!EZUxК#QbձhmQ*6m\]5"Ŋ(EXڋFF-TUc$X((+FM%شQQh(؋bƓA1FѓbcFmF"$hQb1Eh6X5 fb+F6116F6jlVD1VQ*+TlllQI1cd6+AfmEF4#J)ɹ5rKiW4b4R[k\-d #J-%4ĸ6I-m5[)iBPHay@PBb%EU5 FبڢѨT6*Khأh6F1jMbڍE,b,V6 ѣh*56,E5bb4VeIj1&i 4ZڦmQj,hMV*4UҔR(hQX ѮDm&Z-&fbb-F6mj5X-Q mQi1c@Y61FfŢ(ѣEbFYjcUsd*ыi1cAb6CXSrۡJsh ZJbZ+ $JLF2H̤z FhŊhѬXڍQZ*ZUƱh65F6آ6lUrlQkTZ@j-clj-mEmTmE&kDU\s[PIT+&*4TlƨEQjEAQQd4EV6FEb#b,Fm6 t4 #TRf" @g C(I &p&ljTF(LmmX6+i6c[-hآV5؍bh؍PJR J)HsEsnUEF5EVQcFRF*Ed5HcFM^@UҸ% J44xtT%hͷ54EmQ*656+&ش[QFEmTQ1nEr5W-ʊ0T֊hj-آƍE5-1*Ds:4*PU k,# (rƴj F Th*rU+ TjQJ%4 ҅R66ѨaJZ 9U2H%b IDI( dDc/M MT[Em[EXQIѭ5EW5cj#b֊mZEF q4R4dJj`A&tR^,[ElEFHJ .M-4(<:\C0LZȒI)lȈGh`+&34BPi(4ѪֹlX(k*܉E02İB (饥!( iNAS@! F ! h) /"g(@i Fi4&B. hN!$XIRH"UMZ0X梢-)ixC3Ц"–i+% fTlB] BP M-#@ܣu宲A4RB4 )U=[eAD"U PHhCJ:@A[- hJdxB"t)Hh]*P <(`a\2!ʁ%!@R)H)Q 1H @I` hJ4GT/" dԴM D3Pr+`:F) <0QҴ9maд (9 ImD2&GK N4(@!9h a%h0@)p*2=$CaB+4p"h!WPȧ@ҁ8JtBpjQGʝ&q<*8pqddQ>MGEj~V-koh樟mVrcr& fz'(Qi q^B!.'Fq'u8gexLVMJ˿ ~YϮVP=$g*XcF³LS}HAW"Lg:$ϱRt%n©QɴF(TeBdvg+6\ӊ) qq@@Iq$ $d$բu\|(FT_(^wGfҠU<ɹ ;v08(/ 1 YAsjcl,0$XcyYS/ukL&XD?{>o+7kk0FwIFgh'MAB\@wv(+Y{i5*c׫I`Ȫ>.Qc[5{/{u u|~uu;9ۮ)N/Zڮdy&92g\Nm|Vx(*tT)z|k}o۝,e&i[t㷊iL6K48|r,ZOqYۤT0]vI’@̘8_?5ͺlkmmFeζFH˖_eA/*)ORD`\-|ӣÖtCju!PFŢ]zX pAޥ hVxyJ'VqTʣ̑0adc 8gk)݈7}7X:\4zJdXF.N>R?p{ h~%)p6&+ޭ3`ڽ#d}Upl1b~ںcO%4۟hzqV| s hY͉Szzh+ ͪDIȀ֭Mʟ -2lK^*BCd*Wvr%x;ӍI20djuh 0k^btli/'4nw+LVbx^Q~G;bx|_ה_W_u^iV+ 4 uU~쨠r~~b3^O@I團65s<.Sb?4Qwσgn͊ȳ=go7X:4ChҠ&V+w09l5L-MEא区t0YV_ֆ_ g5DI_մbq0c~E)“4#N~:`:Q^5CYA\@#|%b釻Ę99l7mh2115e2iC"ܿӟ5ao֦Ā=Lޓqz1DbjB(؝} f>{9pWqpk-[ҁ-kv6_r4bɿ-Ƴ Y0].$R<_q[}L3 (d{ȚLڵoۺ[!>kc O|/~Dǵ+UXN1Rk0%ܓFl-Qsp֡'5Utms'[d@#wUyyR&6jWSe g)嚳dߦ[ٿ=:QA0@))[\-ft2wjhO-u회mSs5wbywCsρnPa1eSt~/?N\!ziÚ*>tICF\8`H8>ƚ_|lПo3w1Aim2H{S_}٭ֿu4~ MU96m=r* aħlP*N3ˮfi:++g9MXOU)WӮ˻uZsY]!Fi$$wOkC=նZݨ`sU81;UhqlfO53 &L`)IU:j#:'eqy65ȑn v52:,!p7i҄_C%ib ZfTr7A{I"C<|hGM{gߑ~,=v׊~-X>@^eo7T+h4T3^fpE}Ġ.ٓ}윋"ɋ ´-FlU;NH Fo5^ֆښ=lsWF*&,(uK{Z"VԞ|98}S '̳ymP tII_0%FOnr-kz] Ȑʼn&0U'uZ@ec )4s_oNwtH)aS264E2'ZcaIFn66rlic㲞z@ &G"$  c[;Lh{]nU [j ܿ t7r&/бy-zZ,V.]u(GjEHy0@oyQ55[RO]vyH`'O97(N`7ͳu"Hf$ N01^ݫo.gD5= J.$$ n5m8:[hbF.Z|ţ}+[R961yQD`7)Јש9C^KsM,oyb@'iMP0rXgm)f͝ LҾ#wx& $y\}"ۇ=v"1nB^}jP699r_XЄj8Sϊ{>[/t\UNx;t㝷mo+s&6ٯVx޵PYF> msinנxwjCIKwH47'Y i ]'!'X] QA9PeIlB1bO&!U.'=6 %$jՈШ4 hVв쉊]Ry'=Dlf w4F B\ oݛ69l8S#p s LͅiX&xMAJ >2! 0tdnb`Az 4LTYH&M3|zĝ<߫8d<$0Ow\m-Ձ/tՏ`R>3.7ۑ)f"lP}tC$I6xFؘ͂4ݸ=8C&ҭM:K%*(IN]}V o,H1s|ܟ]np\I`xɶi @P}Wu(4k2^?^9}|;,L#jkBS^xOSط˴eAcbxɑC=f;ɠL;V^˨Kˮ)9ޮ~׮\tR LJ p]V6֥F1 =x^G9váaV^2U+6(HF ',\lf@Nrb:"ŋɑM=6 B5Uo; j4I#u$z5VroY=r]!Ƈ,"ʝԘ5a<-;MF7ᦾ󛘉mdL$e2_ ;"2D͎ɤγuIa>VpG 5GFm'} nؗh)!< L8S$f5觢i/ `{$v/L2TǙZ<3e2&J0ztW{lli9pe Z5!C>Ɏo}/w.=_O8gΑ3crMai1CQxT%g4 WJTfU:\=@ -oT*lzs/}5Kζ:=8s*WҸ{Ķ{LgO⮦=Ǥnu&Ez DX1Q֢ß ED1>/El |xNy5:lH\Wcq#\ ijOlPq>n+z_&IB@*3 cYi}=|>+};s &+|L}f6#7>ZQ2_fMO[TIYqK_@"?(9^~lqcNm*\DkPKl4Q)\>.k@_9ˁ2$@LH*'55@$8d7h-m`qF=sm`b[[e)OK4P^)1@LJzlHN)EGQXS`u5 h> 1v6$@3ϞcӶ~EJ@ʔkצ\!> 8 '2i'"'x>ikuօM=_5Sóݰ3|Go&cC(hP"f)&>C>I>;;d1Ԩ詍MGjEe]vH$%*FOFl=NIk2OL! 3͇~FOkǫN)"a % WsF*8`|1 繿 :&"s4 /cJ 1 ($фo"[&uC|iMr18p8 |<ţFy}oc?)LL*6WLk<5@Lj@O.=wϧ}2}+׬PT}pNdc?&p*# =gL5K^񾈮'2p dl_nxD{>$4=Z>|bb a͈T&+m( ϫX3ɷi[ssO''Mdb Wh9jŦɭB&]vaFĻܬv>G7(7,"7 ʭH_,КIсxkgv_WP{'e'S{HMȵIZp+'+S9 ,Akj=? A6μ63Z]g,E:- YR8\GM0\j LkZU>uJ3qN*rT輇Ȳk4 ܧbA1FV콾9'D8.B9mXv>&9"YP761?*("6O[MF^u=d W{i{x/RP5?PӔ`ٴó702yW4 S{l{ ,M&|U8>ɉTpנJ;{Zϫokmto2rԳQggyUj춴, a_TNmi0J,6a,h:MOEu3|kMiV6צ8,NUF%ZK( ͿTڽ=]'w+kyW^urO29+Ěл[|r}o\ pz\Bq$ Z$W?YHy ̿$u!E9w0kZ2;֨ۮkz:eۭ푫E b;P&nث'%14xک=g2-9֩hwҵ^Bkx㦹@a@ m<:|<ڵZSx]wĔmVc?''uy~ҍ F=P(}DEJ^{IMQy'q 0RAǯ$^K R>kgǵ,ȅ~{*꧊VW526ۋquW7Q'j[߈; M/E~ӭ>.A>k =b7iL?_ę8ьb,1n27Vqubֶ.uB`"ޫ-<ڤhY8+IO7ГU̜^c~T}F-Vn@1\۰./=z_nj**Oa?Cgy,:w~W$?glMJ {Q#ٯ3ae1zY[;:`f9IFZ966|k٪>s'P} 24̋z&?}2&#MKxa]j5w;jשⷙwgYVlYʨ(<^m^#~^6Z̋65m8>VVi}cFiwcY3a͌F5T sVگM,/QǁcYS*k*a.THDiklG6#yWȘnpcO|U8gZ}'nGxR|TR۵k=ga6HKd‽dJuC0qI[-idTs*L.93!DN183|#Q' Ur7؃F;5[6(d曌ԥ<$J⮂'du3H_No=- Gj6 jkatkȃ)*M4pqP3ZD'BeyLIG-﻾VY_)#m\-^ Ӵ͟$OJ1B7̯DfF4=st#UXЭ<2٨6E䤳ܰǒNFsH U ԰֊PNL6I柬QFU'T: u^@6uk$S.nm02CC瀰MWJ+".qso}bdZ웴R 8l$aKSh"(C3x[ª]λNFQ4;gǪ{4s6;eBȗ" =7hۮ6K4gG:*uYyM!^$G1tZt$4k&9Zng~%SMVU8 e 6QI${Rkz$Eqj+]RA.qЂi~(z#h| aMSv`X(5i1y6F Z\{O5r8qbѢaWiy9]%(ӈ\Yg!^NC6IsOId:΍Ƌ]#Ӎ)쑔Y>r猨3%XWxjWIGo):*F)v6 y }SNcLk/D MO~uRu7&O\W Uܓ^ykߖR?ٝk.NG4o]7n,*"1O4֊COD.QFL~d ¯n.<8݅CIJErxU-qұIko-uˏASkQ.j &%ew[н=%|> sxq9YeN5S F!#!Z2)}UY392V>]q2]dpI"RDt(,D-YvçRz֑O(T{p $=LQ V  1+oKv* @>b\$vxȡ6k[hAS`!޴osw,;['WyON¹1E~u)Xay:gWzNrqeִo70)"C13TPKb"agRm{>ڕuv3xY2gB:ߛ] I٧[ v:JQ= P7~,{=Ph_s;nBc HA_t.le7Rl$5 \)ʓwCs"`~[?=}%f]IqM1bZ;'[\;L/2hq5Q ciY "?=Q͉{HL R!;bu(8c4@,~ yhB+>.TG "ʘ{tųR^*6# LX{fFIeYe/OI7׍w[f;Lwq~D -KG5ފ3:iroY~? ARg[dOvT%Ԇ>V(glEfbG}kPjQ v4/>5ƤC V|Rba_JpCᑞ9O܌$ LjD3}Y]v)O QB '&L3Ƕi*$2S$Nݔ%#%i5e^4}'˓xU=+> kwGL҄2, pĿk#d ӯ.!h2sK{vbemmon;^{>ŷns!H3_N4p""gWfĨKd6̈́u9-;8F Ԓ>2<=L'\WRX`٤;r4/g[Yi+ a&fѻ.6&vx*=H DdIgWe47d ?H$@Θ/I&@A±`:OJ,h }ذ$U5_!*2'O}xeԈ |b`}&1};ywnj"zRD6QqtNv9$Ď3z蒳A2 *kF'g nȺF;Ƕa9" M-_T4s,LS6%T)7f$[E1T gg< =oK|FxJP>ڸ U%!,8DYe^4S%}NQ;IoH¤u"G\JlB&{x{x@:oYitq5)"?Mi+=֘?} 팤H6&jB:O6J|*( fj-t <>J?YȊmYy]x&9C"O64kr&nEt遒RD241 % џRˬ㿅Q PQj0[/78lQ<.I5a؎7ݩg363mN^(Rvv?T$ |.̜~5kp@ _["Ή7YLK@Pu$@^fsQbD҉[{dᒐhl5A2*Ff5񶟑ΗoWUU֚W+gKXi篙?%qv1c4s}GTzPMD#)ݭ(E-yA[#B>b63#LJ+hFZ 6f< Z'J:>|{*8\I97۽t٧d%0f v I:=-: 鿦tz> zK" T!1)˖ӄn*l>! uD \js <ZE5{ lVF-{?.p;+Z%DF")JG#=몍>v/`|4ױ~;iпu~t \׽RyfNmNpO.xr2h\Zrac0)!RjUsh߱ZK2(˛?LB;/+vw|7Mv1Y,LL3J\/cbZR UǷ> [X1$ #'ud-]1T=py-mw ;ԋo{/O&Z*}/WmYS5F=,|Ǫ6/N/. HZUoIuiv/ fjs֞Ms QRt[Ereɶ*IQ8JΦ&1 EN4_[иYGkj'F(tnLؗx;}ƚVDDڟޚm %%T~|D;iiݭhQ>;{ZLMkN陑Ez_ֻ遺J 2)I?|lMf泃hyԚ򋮞.*B' aWWo1ui/v]أkae zB"pV&IIDxWojRUzikOghiZ:&^Gv⹥ƫg7\.>\>Qqxu-I(N/i%R~h&Sf;1V8ot]Of}=^ ),?+%/:j~]y<#lU]I˃/1I #CQV#4[j7f&F#M !uo&ƅXe\FEh\DM펳ҷ\9hnu~젚QT!q,$:h6, RBv&[Ao?[glތQc?PőxR&yYS}/ɺ!Ѩee5]~n6@O;D*'6u9qLk<\'ݲ +|K: c9&SUmJbD.y# Y8뛫=EfŜ6?Lx<^ԕy`Ȩxj4\m}E*I%ۢk\a^X-qI' d_kݳ\~୴U&R߷K[-QKaZecY!Po`? ~Lξ^++wE3~4[輢sΩQ?ߥ+`=W}3ea[vq4O_Cf\ #M\G1`h#̄:0[9:b~ݥ}Ʀ׻2}: Pz{sLo^#/.mZNzǚh i=FBO$M*9jD:PG(E"ބk5L)xر2&C11}L|Nw :>Z QS\>-[+3TokˊS=߁TPӷ~t9TAȸ[($D /#nt2ׂ{"N{K&p:|㍂UO;N|aAmA#"%4'gS/3}:=>چ4O#/ɯőyoߕE }/ l=MmO , {MdP=,hy>t&!h5Nk{'mMͲaR,Oikg ]䨾c[C[laFk:SG} cSo(Σ0^˝MOHnO(үٲCxa@1Q:'nK;lxxmFh<^3Q&`iwgt{GtΝ(KmᄃȺV}N֞zGD'gZSۭz҂[yy;eϏ-atj<5}#7 oJ#6'j!~ڞ_:m.e?if[Yf*Q?罪ѭ1 -bvkfwILw:}AL:VO.ǴzjԟPa]p({ } ORs`4-&/|Zf,Df7 (&=~ 5-!A&7ټ8Y1TTٹe+!Cn:}ӥ-/^b^f!kjCtx Jq"b(x44v \>vFa1)۟zXМUe01u8>-3v5)E{U*{.[=̀&`bsQC>s/O6>d=8jt5S7iH+QzSKflbsٓL8M!, Ei锪t&kadЕ`gfO(„{&ètZR.\*mZJROFj_ͯyQ#::دpMZјڰx*CSV Y?^)(~/z+䣁;k=|?G ~]a1m"jԙj u_ZȏA=(Y7!J}_ێ.;ߧ ]Ww띵V;9-q…QhN YhmzDqy4l⛵LŗYGৈaT==0M$ Ǜ lEr_l g&]\ݶx 50i?%z_I#Qڶ֛}slvfRԋ/?VksYx܂*x]5_~RqnW"Tb.njHs +61OB#Ug u S!)Ăw]^\uhS-()FxirJXx\=\߈iUsH)ˢs݅pt&V&Sfbы}i*7#ܓt4Ge|n,L曌 Kx%ŞIA'kZM i54'lj7޶7 Vˣf柙Gbo5kz:ۙ^k /,^fd=/>~{5i?^wuw>| u‰@䇥]ȈsI!\?ouOi(NUɦ3@* 0a~.8-)m.4簕B9!||-Mc `_7őqP[ h(XWNWU߷?}˛i}_BB©Z$H8fκ,2U%IՁ8ooOfkЮ85iQph\d^}k]Wx140ڭJ!T_ZӥUJKŽӇ+FMռۧM~?EBil¼^ҨDW3dظ:?9YI ?) [kjkp'WZՈuǵ7~]Q.JQ@tڀaYEX":ۯ8(qVN*TCV/H歹8]A& ng+m9m-:~a?_|kl'-QM_OimڗOe{4g˿N^ g 4h١yqZT M mb#֜AwE>35<)1[H^l3EC(*}="FXŜڮ#`rmʅҍ&9u(sX53{b1 ݝBDeoT2%J_^@iZs|"YPZd\r1Jh^ZAB2IBВR0󁇴Кo (Ȑ h]+,A@ = +P9'A-6MJb.9=t4s \tQn^ĤZJF/.tFe:Cu YQ6`4pAsi_G:D9qeҮwzf $ޥH95ёU2g&ٮt"9;k5Ph ٺ{m8>7,HWb:56Xb8v3AHkJg^,ie3:$'Lfdg}4{zKU7i5ѱFDv6ws=]+ {s'ޖ/?2FBuYǗ&P\1k~kٯާcW;I L8HYPW,j /6Ӏ2&&=o귺tmgOO޾+^%H讶ڥm}>6寁YBSL_Β]bY37(cRe00me5:wByNJNkP$Pu#jy;$?.t ׺S&~Q"΂DQ{C˫*!lk l|A/5m{-C?u]YGS4/w *+}z<}Wn?5/i Pmޖ֣Wi@tUʽq92P)"qU#2NCx)x ػ:n$+>(RӨ.z#tvrխTr9f;L/A;d3t~y0FȅQ 9]k^WzUXH%YOO4RuMF%DM8'@Җ?V)cs5mE:*/b@L&Β☴(&fLN UJlJ9.?MK-8`]q?w9DRrȳ^L5nA3io_n2l}^|{}wȦ11TH)4-˫ky^p#̘un24biqb 8!/?SÑhhlsTv#| cIs(4vĎkIFP/hJ 2%-ڣW!l'붝pY%w}&boͽ"x:j$@Z(2+np:t[œdH#yump%FсQukl/mݢ.h_ }DVA45#Yu"ozUUK, C9`_4N5yꯙeY5$6_3oF2b[՟)Msgt|:~Ve=_.w/:ccbIw dDvenQf3tYUEJ56fN7q~?+m{-چ5\fibݶanR?.r^EK5_J8EYB#SPnˆf6XJqgw Ck4BK Mu ̑fА)뚲Ff*l:Rhm Їʉ;>Ȣ13w5EbHF2yk\UJxbg\O̟vO!uݲR "ԺgA[qu)gVk~%idK  n5ІΫX}>M8"vwoOg=9 оWצKv;J.GC]ZbvU⶞+6b.*Lzb~PXB90whT$My8݅ ̵ۋ"$m8i6XXKf tPDc6٨?uiԨ#^4is=SA)Z2PK[K4ŪTlƽdxO~c)4 H;!eZ308^Orx]kDJ\G5OJNgP?Ԡ91z-El҉"igOInoN2)hS5N3w+fII筿XE2 j.Un|}wҴp/w?ډX ]yTn%fEAP/f۝$ _:Fkׂ|p#&/LNr  nWA%-x[ JalYo55QURԴcZm^uQ(}ieJ57"m%{`ETrI5Ug="W1_ѓĥqsB>hT% ٽ3/kVt(!0Bvl/.nHVKb6 F^ W]:VrQ51H; 0mKk~0o]3l[<9Q~Jؗ-OW-P ֥y|v9&7??vU1a+ͦkYyAJ1Ǧs,j]fW~:_ ldIif%71ۮR-]IWSvTu#^exࢼP-aR|utNGQC_b~_MjRjrqwyW(޻M'/6Mɉ}o'' {;P lpdk/[&q{҉Ǎz |Kؿ.k"6-ZY6VQW9O[ o+L7[+vSy:s__+&^S_ZACАD$seE~CتfYoړZSݍ~qF m.g ) iPt}TT3-Y[Gs-e>TtpTvrȒqH~zEO-%xx1Jqij3Ȇ>QY="$fR/H.vN] M0N}YhMDD@˔ 49R.9ZTzVLwrΒq5.lOM`yPbK%x?UvFW$Vl 9׬۱.n:2.M,¢|3Lָ3wLӞ+rt]CHUlոyKQqT[r [k؇jOy \1ìP%4\IBv5ol=uيd CUKG_;NibZTˬ+c>آuÁֈ_Ղs}z'߿V:nwuǐM!:3S{l5FeOj"~]o :)DdI,NୃPjhB`f$j<8x3!<!P-?t}?(>+⛒;y[ٙ{߻+u6{=\mۮl_wgۦԺm59/슉,}Z *l>qgw<hB\ws}U. OO}OwüέfVhl9)A qŷBw:;G*&=ެ9ǎA9,NnR+\()(h]ԧ_4;vL4i7t^Pܽ`\W2yg早o<Mݔt>ܤQ4&rK"iVlGt?h܍\7仩'\s="sU]P!8ɉ6vC3?uSB]Ҟj7kKfUդZW1B(F^l.Oؽ`,ˑ@^EiEZ65 pD-{Z3BʴJ_qQ9ԸܡZ` xJ(OVᶌGAHhOn+˔R(;{"FBbiſt*OYOZe:`֟frLֿ{W`-UijڴWW!)_cnW sN`$uuf˰zC_uːMHjzXOaxhbQAr%,ZkcStEs 1NO(uE[ӭ]ߕ2h/GqKW>2J(?4maCq @apr]Ft6f:~-]TԬ 5"yCO-/~s?xjoK7jAq@JpL2llsH!a8B92LfSϞ)<W=8oCN3^uGmQm>w;_p׽λitrǏaŰ>Ow<fp^~ 8>n}Z4NۓĎA=~L׊}Ewe)={ k7YҔ5vqZi'JFJVLssd|02"Rt:ؑ-:O}]ƛEOE14=i65;K4+^f4VMNFׂ&EՆN(aspɝ e)*%>ޖߦYyܬ6uM lO6'5_ȹ~僆_eF[qdG89Ş:q&;~*|/5MLj5HMDxi^K^}t uLmR]P̲W9T<-~W-8عHx.)P! ZFY*uWKM]MXAOJ:9g52T'W9.ͫjlj!{}3S>>36h(Ze&73{apism*`C==%io|^vjʕoK$+vOmZԣ^|Y])WLZ"S)dDp<ڢN[t9ms̻c 9QݔmǏ'2fN5n7wZ׺=8 dNq3ѢI>Mscn}з]RC_N&PL¸ [i$wt+ɐ'<w;;S+Y%Yr0KsMm8)שGD[u:{5p&عz[r-Ug^qy; |]+u&)Y~.<[gwfpY4҃owC?aκ6fH*}Fb=HꈖJ_'֊sTPEʧޱS5Y;!Y<8zWA {w'uy_hOZN!߫Co;pc[6w_-}P!Iu-e{a7QA689jҐC%k(B컭z?K6paj Kqzdts_*]ڮ/5MK7M0ŚQ!9/lijg{ʹw}lO96eT5%CwADTO_H7Ա*tnϊNV޽<~[L M5jQyPћU: _*n,6Zࣱkv72en_ח}2[ѱ6 GlѭՍO=JZX(d:OҴry@&Ch hZ^l/2үɚq ( ;-.edtqP=kD9~R4f~9|9szܳcqFWGGݦcYn+cԏ3 i NlyE?Aqk=UN,ѽ'g\38&~԰eg˗Y%k6/vL%,x_:)mF"X؋ dWwRE|b7C,+2'aD: ůJ0}]0Zbg]̹}[-TZe+%LUx]}c_ WϳgYMSF?_6n[?- <1wƟ֜g@T;X)o6a;%si 1.;55~28? /]\k?Zwnn>Lim,dKϻziw4.7ʿ߯1G27.闵VWO˟=&l6b= .\UZcm_N2&nVJ~wQf.+c:`mntyrgLsoɣ96K77MG'D׮o?_w9UmԅW[64{?ODyUs積4dL.UFַf賚[Ћ^֪\QeDGuc6s`,L,ьAƘ%.#ƝAmp/g>ϝ]NGgok+m)w>ƌuO5|G}Oz%]EfI:S;n ߣ"ۖ6{0oƫHwZ5r~KŧYh8kq[c~άQO~+nJi#cH605VHgw~WL7rdHY헤^ {Z+{tv;Φ.6>X|mTneu?G atk+:~WN*8b}RnG_-shz>++nlUOxv&ݏ]rԽ{Qϝtqa+=N<^hiBI2W-߃Ѩ| ү?&O*~n۾7)H4bfo%Kw}Շǖ;ϲgjA/Ծlu7>f>8=0nӤ֖._OLW>,5}T`n휗y]?{l^s_}b~g[/nc8= kPC)R[l>νųͻӽ+kZUv7rwu{S)<]`z3 5g<;V+7/^Ssg&]Iroocn__[ѪcV=M6K02cvg2.]Ϛq~~/kܗ1V]퓺_s/ gw{Nv[9յ+vxu<})wkm]we:[8>^WP>M#׶XŽ*ZڷGDː__=ssOC=ˆ_C~\q_&.N{[d˷6~ou{.|g֞:mOҮۗu`F|6B}^4m75WneLT'C|d՚Rƒ>;ٽ)R0K</OV܁wr49~g..^M ޯ?G޿{>|Eѝo%/;Sk?<ǯQo_Sqw'<ꮿ] Cn=˖Iv_ Puyh~oZ6RCg2ODzJ&p-7]W/zsgSطl6?hkych{<]>*FeF/ϣe1g'bG__nޥmWKÒ0Y}^whZ͎ : {ܿgE,^q^Mz5o: [Xm6;z{p}~/skєkkN!ZÛOOWZga~_,﷣ےKY[!I|z.aɿ ѫ᯽T5N<|+麾eNܩqe?7*Gz3y׮ί.Sȿ߯\5Wuo'zx8컫΍BNrx9 ̚>Wm?.ʲ9y;k(yx/}5?{~8,uVO_=ہ~b3oӃO+uy~j;͎T}{m_V$gt+'5Zoy7ogHߡϦa\v>E_W̛>G/~嚹ckljH;?ݟqKx<-.Zx}r|2}CWs7Oә?DzlWfyU|mқޏrOِS\Ŋ_/{#41+HRJ4ЫOb)i߶NO_W&iԮ$ I'>mGYJL.Vy 5H5 cDF>4),q7oh(n7 tcH?U:krS=c)eZ*Ԉ[MöMZxh9JbQg.}ƿM:NrNpE@8|Z %:Ю]{̬nSOklv1f7c6kQp2+gxixːIM+5|]Ћ߫VaE~R N Fܛ\J˪0G @ EՄ-Sx6Œ+;?LޜuM>V%"I{7ZHg^rf3x zDz9ͳvI˗5<9 0 Fm-l!/}y#$9ͻ..qg,kaA*ޕ;c UKģxL%*Wŗ:fe2 ~-02pU!eϸ>>p{tQAN64%["/QmTD0OdkUUXX)QF%˿k) 20>,чf|_'%d А/ĚNN gy!vrݫ cH^8tr?K#LgvD%B;ys޳[9]N B洉>o`l<(m~avRZR:( sN\Vn ϛԄ my(iY]&̣xc}xvxL湰h1\S)2 [y=& Cxf:H[}I@5fD=aT>#ĥO76o7Qmbvdm7]QfVeFvav`Co8X֢: 0dp-|Vj/vPS+ Do[fusBӃWxO3  [A '{$(WS33Bg9{NbÎ.vMh]N [ 31O`D3Aaİީ/N?7r'1GArb$ pCSǝ\Um$UN*TnTI]Mh_?vA>˃YP?>:^$LmBkgk%T'O~$1kOovl;sС\oX3AcwP@NN1#,jIFW5lܱS&`yV}_?=ׇ/aAu !MU{idTɃ-DE b#򳥄 %2UtQCK6CǙf#Ɩ/uM6QD\JREQXQq-o5KemtΥ'NzF߭@XpVOC\}k5>IuȐKh>L3`QS8bt$'ŎSׂ MjDJhxhp{'npC71 w9'@Jb/#Ev4S-1V; ֩Y5O/&u}sTŘ#Y:ɑU8clC"][:ȥ.rR1=kT& 4gȫEm'Z5Gt&qU<:3~+v Hcuo'R6zj$W]>k^& 96pe~2 Mqn/"a, -=1H@NRTXV*?drVgLL"}?+=Y43uqɾ_ p `POū}sxTA X D>6=2\iĄ`yga8DDLVa/0!1h*&,dc4Ź(OM䫶(9Sm= ͼOE!NJ&-"'x9aIII,a#b8fQ2 IY,H&ڙ( ˑ`F>bFu93`Dϒ3B}6#M5 :~wɉt8KˢӶ;ye+UwCd Lv~R}t'R0ZЕ  Wk`1aeЙG@p;s|68g g05ȘW'gƻź\ 7ZhODSr~ B 9&Ya)“xKZi<2ZftDL&IXtJ`;}MzL@:H%Rpߴ-l;=u9U[53KUQQ5tJګ{6nqcҙdjBe'C+5a's˺PG'<$åv* lr'RFiv%r>ss$ "~۳d*dzLe&_Wa[3V 92@ T_~Ջ[w$.vpLKN%:DxV겛< >mΚD=Kβ{jf~!V>Hd"`R0\OO$U%}\->HsGL`|gxǀ(f wÍZ@I8 KZ?}gE4lh6j4zZb((I@V&+&!+o8ݐѥZ⢴~O@$r$ߊBT4%Ϻ Z%#}M H${sD:0&NZ" :bhinzbȧVlU]3o6bUcQj/t\b٨  W")7b;>/c*?-t 6x" Ӧ߇ˬj&XP=LM9/#;zc\ϜM3aTW2 ZwnX'2*"Ƈ\U1 f*")-rXwl{͙Jkyk#m .g]8&] _G " 1|}]*B+nė>䦌'Wi6@F.[@l`*%TĹ8.~="BF1QۜT?)'xfF/Y5ö~I Z&ZO#rt$ ,LZsȶ^{;@͌ [gɼt 'K-#mWP#G2+GB g T'-;]>|u]oc.Zm!yy {~|DGO NbF 1u7-s4C41uٿ*]֏ke-6f;F_13OYGxs]Yhƈb8pOc~;צ&!< * lT--d6u륕Lύf_7ڶ2&O:h?@m}@nB bߕ򗿷Ε.&k6dxjLc2>[ |{=3Ʋ}ϩW4i L_$˗ԲLiϱMiCP^|]'r^;; |ӛ\MYI?u |zH i#?٫$L7yW(ز6ՙL霚":Gg+cߛWi7H>aG?!E :|^ 'Lg^'"0xWN/ NŒ#4tOm%2 LoѵɄk?yTE_Zi4GF?f#j94e{n??[z9)=xi8 dLc>-z$Ifzkp ),'(})-R`h[=orZЍ5&0=R T(H M:O:2@,EA1&$M@ߴ+agjgAWR ׍g0#gS@PxVD'D0}Xs1FhվdaincVrfft,W^$ڞ iݳn{Ir;n˒鱤2P?xo{fF C+(IcQ ۄ'{<3@'ˌ zD"S#qՁ8J&S%,h^淝@1}e!7 sU_+Vz"⾧Vwu$tet9ƾ>ԥ-R"3F0PiA[ S| emN_oQ@SGT窮 ki=N<]%:8n8UW9p5Ѭ3wZ[EG2cB#P"Čz_=Z@""!gGb$4pDHN 3`g|}W=$bztk^.sz6ߎߞ3V2Sj,4sحel)UuޒܫnZzGOz .;5iP[kQ(t*{ƲShy0e矾 Zh[ H1xӆ4][?)'OX L[;⪩L?)ykb{QS.N1(9zo(16e̹w.CoImfa|};VoXo j<9Y6j#iyqQ.p<X戀{\|uT%})я08៻#[xtJf/vi*a Vmsŗ$'hkTnlt˾/j\SҚ ֘0`38*Y늫ǻGgBu}q^~[VoX}ԃlf.\_N|-qna\~#s}7 xYb͸0 "؆(Qc뛛m^ֶ]quJ5^3p3UU^/]UnAB(Gc| bft/%y+{Qz|4FJJ B [c9`@OK~8țx~c`(nzwlueKDm aՓaBIerDZJO|+xV_("0BNFp2_k?&7: /˝J}mޟ f"g{}yb|S0=$ڌ8Ju"f+4w"?/[SC[['E<* _V)wX1' *+i`ZlȘD:\nmBN!]Mc C`R: Hnl8k :ASXٷ뙴a}%Qmו\jimp( v.@B1Qeѧr܉G 4ѓ"x~pߧn!dK ma {I&E-ݜ(+!\ cM)$jmjV0xL1O;VM5nڬ+)ԢwN&b0Lx߇YDFozA̋y30Ōg^I/IDShf~OgwtIS+J+xP4h %`m}oUCx{ח] 9AZު&eSS9-4U ѕwuN1g5p9FmLbc(€U/(TasA3?5Gc4mcpg4Xc:}i.z"䂱ABT LAp2Q u4 3*oE6.?wYL<|sjٟ7PmⅆcH0.]MmL6Jf]@0vFP-Ȯr,OM'cIU>ZC^*SOq)O$W1 dUnxhƄ #Gi@0s߳dr\[Rܱ2c#u#,g/{a0fՌF-;M7w[]b٩%M+2,‚~g k%" E9%}>UmuzAM#Anv, |io#Óʧa037jB<(aV3d>:GrRD ZGے0 E8KbtWѐ&I'W66S%Wr ='IQg8I~uyS|e9ܗK>ۍgJI`hJ vHy .$+$Oz>3G:,1g˩:3%7ݖ<<1p(&cƔ@cݵX@xhK`ͬhɑd+5v"G <7NTH[_U]ONeI|]q\jU/%}"x1ƜVؒr c ɻE?t|>J {5XU7Zda%Yz#4|ݓ32!t X:B9"&rf]lo)X⾹id1|j0_UW*jIqfX 皝]kP踸֟*F)?g=fNi_E7cMB-FHBb017oYoYKNFqi2ksb`iU j?[B떄.Plie'gNP~;L~ah?87|Ǧ adbg] ]ѓW'}m;m6%i|SY5TN QMRjM+%NN@G9ŷ^]4r1@G]d|<~".} wa-|*w,zkl~lU"miz_痍Xd{ Q嫦+zQ+E Rej@&0j vjKh6I-ɭZr|;׵}0L@XJ ѡ!Mȁb-4WdCvۍ.iy3 ]ZN CeŁJB5L v 'M9G,bxwm2z,3r^Ș>57'޴&!cKblL6 gPUDB_mi#G,ODSAPIfkEq)٨oRޢiY U8@¹_,ez&׸7USZ ?yOAT4tcE8 LqMt^bOM)K`mRP`=ؽEl⼆;LMːEi/hּ74% BlB`gȔ{L4qX*iLѓŶ$㬅s==p0Q*ϸs3<>L4}'a*Od"Btʧg{iP=f(B>ͫמkA؅\TֆȫTAl62){E,SN6T(rWb>"t3Gd`x<\"6f:]XwC"t̘Zz ;B^! ;\8DH~&j hF02dDcLxs>kxzbă%Q)\O xDE`IQaXo{f0pO}nxh >xDB=Iwf+7,0' {$wZK|vsV#INp4 >>=.(5Ho ]Z03vxLY4NT;ɧԢ\Fhx@4!,LD-^oo6):bz||Xb0Wm|j;X&J@2$;eY>1@ h匤I5ܛDw( +C4aQY"# mpޒ[l)ݿk[@F%`HxK*|&yhfqfrrwc [*1Rz# _wIssj$}[1YLn}P/.ZēؒE6}aɢ`a\nú[`"(uK6)M`S-$Ր!2d ɦ$z@$??W7A}jRXȼZv eX $6Z=, xۭ2&0%%>$|Q4:/ܴy/10""!ҁm2OFim$38K 2ur=r{Y21L}rM(<$Y9^l}2IA"1 Nu:%cXᒐädyQM*67M9.QNWw-%>Fj>Iw}Il$Ue)Ef"Daal"3WJHD+϶SIRR|:킆"QӼLGnϭ߅r.|_> x0$ cQm-$ 3a&qxKDB"~6";_!Ge:=VُcPDiz\HS`M"*2$03O8S:G۟ HB@I fy]i fsy{v &8dЬ'BjiI=?+)&p{^w<d1o;Ygps\PP&&<2*@)b{';$Jut- F7\P"S*&$L 0!{xeu|LX%[ñ&+1[pzm4ΓV  E њN5B3g: @%2 gB<%$fda &e~3 N q$uI%3#%s=CLIt0.J*H4lb5&4IQq}o$cv54|A= sxdq`@D"'nymuKæE5׸ JP=Fݥb0&J&̚e4(7Hrw][a]/: H'GKאM/U#Gz^~'v/r{']ϰmBy傓@JFJLV0wK=%x$MR GשT y e I+%zi4D3CƜҚ G[U([ly2L]ftW̝/hBfmIe;o; EQs<ڗ]DI'Yf5:x[JF 3Fg}Kd}IIt@!3Α2O4񔅶"B`rr$a5dDY9eȝ{b 0@#3kgbj)6o Pl]WFxjmdN"3<آD)LQE3JQ `! QOZ+1 ~2HojKj6>#^G ɿ;IœL̎i Qfb'2K7ˡ·4/HˉB˂ fTLƕ= suö6a *D\W+FahI BZKjf^L "CH`E!?I.1*O0?2$:f 5HIȤ^\fbI Қ{ XA7 I!e B3p~6C&.$ c \YD}yx(C)_wH`rz^8:N)gL0ɦi2i;vtpē@Ȑ=8$nvΐ&p]}פ3@H=WzwK3t|O$:7%"LfM4?oViI$BLɵ@KL\jᜅ/i[~ILu[RL* :Kug]S'U?"XJ v$4}]d@cYe %qǝ`H0.,{T&,&zq ]Wnˎƈ{>䔴Eor4TE{.e4[M̦e0y|LΉ }7]!Vz@}=%iփ遈9܂\I%}ah6߃lϱ^&^{/RXM8ȪEy\=)Rgk_{jcK+sE(|kֱR2QiI떜iFe0*!n0W OvKy-i1~la@{]j#ۼnT\JH|wح޷\L{d ?u{=^gE OjFM&/MN"6ڂ"AĖڡ-pFޞ67- {/z@||cEݺ_'iz4h6ǒ:zth$꽃'^ba:5[f7 I(~D\65(zx/uu DdbIQ?U퍤Xu6JA0 &Ҧو0!E ES %w~sy/<;y_\iC Yb.+wym3v(Ŗ@"IȢ D(T(Ji̽fsdkxDI:IL0dN8z2tD*ebU1Sx Oo<\.B| WwfqQ8cs CmzF#.bakW 9k;ga-bM$ zi{3Z泪VQ%AUXxFJǃ&h'R 3ƶsz6/EwH1m#bV~=9\[::X2sLs{VWOxp7ƍ?Bn D2X*v5TJImދ}@ K}^ob<5{qShK{{[jkYtFFYlbK:{l%z02$Eͩ  #Oi[H&03ߌd&zd5I` 06\a - U)Y,K1I]F"?n{˺+X(%~)c,j(c a4!.|kiXqLl%3#i!Ő6}cU&?x,A sa`FqVEdyyi/Y@Tiz#.&/$ͅ[)"e\A0pG\!myht(װMUvդGĞ]d)$͆?f$^a nj K1fVCW̊[>ۻ?z*gɐq&Dɯ1TaHAf7v{*(Ǽ ZcB42*@\NE+yvf9Ny<=(`NDM nsI3Η=Ȕ}{'uT!"N;X(' "{8HebIR  ޚP@<a0l F-{F1+4JfpxI X1tNmγYQHmBU^=|f`;R-S>b1O*B؋EP}~Sxn4t|~/|t{8$K5)Lۙ%);8gViZs4`Aם/lm&caQ! 4 {iL\0L5mZ58Lȿ1E'5+'"܋8/c6d.Á׾f.5mlp'--WMhP9nk}Sw92ڗb}j8um始_9t/&Kƽڏ/u3]Tt19k!:]gA;ލ2 g-)p.ĉaw]3D zdV4X1Hc6m֝ѨАӒd?Y2*iߟCvuIdgWVXB6tj-7"Sp93 atدQܐm:VCk2'GGyϲ=i(LTfb(OqvW<޹b4Q"F޺<ˤɯ!LEo\& :HxJ[G|g>-x1DEkK۽xcFZ-EB-|4y=|{KKbb&K{^9&QDDe"gU)|:^mߵ&tL ygI™κi.4;dIRa2cM>ChvNgΌ2! :ڄ 2$ hT%4®A"a^gu;!$~m]|5Ajsj@[t1qM7vJiƀURKdg]FnWZܟ`(ttNݸ$ \[m., LcQ3y([`WIu}g5T46e$TEX uMU^k0[sT~UO&n{$6f[ G,uOD:zIm17K}2g r3_V>tIrٟO6jj G~/ÕL&Q &gu]։vk'e4Bc5zj~yY0 "8kft q\JYEJ("W1RiUxh~M^f9\W*J]=t[Ae< NOZNQPVkDWޓ-D[x> D=}]k-:[*M+|ϥ{uϛiç}:\=^eV=HPH˾JD[[${O0ёt5ۯKk!thqh.}DG',2=r:| '!m2UEBú"A_Kx{jy$H (!oIp}tMq ӅS͙J[WU}S!!_uŤF RR3aFŁF%dV{P֡}ǏG;Tݰk7Ǐk۫Ź:ǥ֗:rzԟp0-Mym>ɦ[ j=Mq\ B#o\Ů,k7l粞]2yEpZ JgZԱ}-sq1ܴLCkQ͔i,Dk1=/)̒]?Z&3]%( fd 1EaFjm6 ^v&o\mmO'U'.]lSEL0z,4$z!*\m[!/OE]E%gZS,f0ăfޱs\mﵶ"}k76lgY,ƌ6N`ΓzE6sܫM]6[Fk]uUλ㋬v ~JUmvݒxvs|<o]W./:ۥKy'v?87Y7$:FL~O7ǝL栅SxbWæ1b([{Ō LN, )v]OsP+!6<ޗUo[#45q\I12IY]q c'i_-doB1( @!㕝>zvͮcO}˯T~11b)>+n>RBUgXPY@a@xbJ֘c;L@,a7Pثt(*lJfE^Y֕!}!Xϖq$c'1 DE=d i4M4tȑ&$n[/02!cV}`gvY}"A~X5>Ig\jYt'!0mUdb/+OO>oy돞@8 oN6vlݐ,%S }(gGFh=)ʊC"SP7uӼs! x)9R{(.(mm1)[κZkJp!y~{BT7]QMl.D,JRD106ۉ skg~wd}$Kf#H&]<d@ Op_[?Ӆ |JQ]EE h7aa˕Vc۸ |>5D_?f}tO(% 38ðב ѳ=Z$i=*ebka _u*9;7{j,Pæ-Z+aA!$bPG aBI [/LI! qeY1׭$еX雊~3)AA ((t:sVV% Btf |t˗ucpCyMD[251f~+7!`JD.%VCճ7Nn[ˑ1"Hak4u&H&QS}k7iq0)i%;I)2R @ 7`a A(WBfӛ+,6*4TC3񽼩WwbK^/^g^S>=#=?cTWb>Qoݴ6#R\ab$%1%q2&D-7v Fycp&1%daNJK%,12`gj0tOC 0Aiʨ,kz,`%dbcIѼQPZo.jOŗGh S?>2 z\o%/W\QD}wkćN -yOG t=2@.g7~ePDTgla %2aD@|NM7G\M]3}6o=(H>x@X=DF1Z0XJN. F~R$.;tD$^kp?b{x.%P<oYH}g>|$3 $S&d>e'%>A@Lɣ{{%/"o,}d?vF>\~Q=zNwHtA݊H"j> LgIJz^>1o*44˄/ҕ-Yo6$#+7)K@eZHڅ.c_ I >"L8$p¡9 _&S đ ń$Չ-r@YsQETv)U3;Ր$Y箧^6같C@! >t>R'+C%0Bi: >HwE cAFm0/}(C3Ix9Pub~ }hfFL4QBu'#$tɤ2 L~'ĔIXAPtdCt$ J8y,[^6%[g*ի+n:[wURmtoƸ3JÞw6cy^A.:XXa8]dE(*< 26`ZH)j#^\!4/Ǿ-@]\Z 'VM>=o*W[TZYv͢]Of;fg2墩Zx&Іn(9õҷ-' `%.(9Hi<٬x_' @:O^fR_Nv2H|}7 z Œ^+Q1A@}y@K$ I=k%B20͟ZS[tF1Q[@o["!BL"xTa pFGG9gďxmTP9z+E tÝJR⸥YrՈ4cx4o A,O3Dʰ)oI7|pvd1?W\*XjCćFyw4HcJUEֵKƢU=bzwٹ(~7M$ )gܤaE`d`p]dxMXI 4BZpWe}xͮIz:{3e qXiNCDnDCH8OߖBm3z6n,$= },! g&LzdU&1QӶEVHtdbJj栌Y y%-yq7)S˔RE?A|(>S\j#j%~j<֚Tb̯WEP*U]Vy@tꮚчz362 ygk!4 G95]}u'V=r\XբcߖnըZ{ԙoxwi4#ӏ덳ͻEvz+s_AaI ciG7P'Ld+КV(uŋ?+$/W3 X0DPiS󻮐$!c]1%3~7^R\+-#4$1=e9[E S4OfpMjXod`:D'8OFI4/!0!VqL!$' Jn+&RM0&O G[ LY JJV1J">]_sGUAcIDk& `iUEq^ybi%$, ꐤI@ā'I H39^"qù;P联(dM?sp>rJgŊo62>;w=L\b>IZdSiB{v3 ωQ v#sF|8!s]#з@-ZbJcs14$вpP&eOW7Fy0|i<Ȇ@0D R\ M7]c0'ᐻq/>礏vAAW.޼_=ܙ 0bho\Sn $|o++W#&֪Iy ?eXa<~`zse 䟗Ú@n,\kcRD LL({ݹCO͚M4Cf$r+@XCfvLI8φS2wD]Nk"ana1vYI믜< F Nynhi“L @#r<ٯcG84 HWG|nvs  윬V*d]m79hSǩ$n0o%2\xW̞kDsO;c1Tc^kƱ\]3VHYr>94!l ȚH'O3j0*O4jt/%Nhtw{$'z Ni8L9surE1x<'Ctq%-TMy?i=yu7zs]>!ҟeݚ =HLQ&S[E DIDɵςD9URe2rkPĕ6xQ[wxT%wwf,ovf,W7(Rc7Er}+\ v1F:f5) @dM\1}5mr94Z 'tl堠i~gȻ-[&?NR5Ľo3AC/tit. ٻ:**Av4F$j:>Jt#A&d=+Tj+ƍ|aE}wņ%R/jSOHh4CO<@u",V `4}!tb$/2%)v(وuN%4 4֭iKA~ q'iJ\llmWuF zn[t+/_WڒK|"Ӣ:X*%м OSI4a% Iw!Mwr2Pt[ Кz ]e";`Td֥NϿ2OTNWMq{tK펣dփ!}58 }\8D ȕyab+!-~&h aZkȝO@ى3ķ&9M %1![[&F!Yyyc!@Nř)γΔ$' H,㒔v$ksF ѵ͹H(@Yo{jȐ=f'Ddp֙7pa2S&LdLMYO7:JdI3ٓXqkDUx*up5]X~^;xr&,ׯU5wjn /'ݓ h Wgs:7DUSI9{. 4S@t/2z)i M6PhQ->'qT.vKK oU\6/\+k߷O(h:{Za4%Li44=#=(P_JSJy i GNo Akc)@^a:z_@&:N:iVH(JSm] BtHЕ) e5@кāH!\dBmr%V9:qmQyho~lzHqLJxN6a@jZ(o2)h3]@L7olƾ' pPb-==&АAJ'ɗrJf|ICܼ9d3%&l`p<ۅs6I IH|lZ4hfmdJdO 1)<$Gh'TGćx^GB= Y0 H6$mu,f[neOlzg!/wp80CPǚ'.fKUr )|I)8RxK4%F*4VKCUjjFaqn37\mOaӝ@g6EfObx "&ԟ}<1FL I4  `i7i (DkhP5W#Zn RYEC9x9p5Mgף~wzwVȼ5u1eV^.擜p$eإ*LM}eؙZq71ɓLڟq__u靹|c/1yiYo[_~zNsO|r&Ȳ,Q!"<[Ɔ7xab߆zL"" χGĽ SGnxl+X0E3P#9 u-S‰1J_Mj^QBFL$C\ FA[SJdi޶EaFmOU,~R[zwcma2_V5zSg-22v`)5W RFhǶPIS ;l0cR@%Μ5UC{_ ~֩bi5:6>lU*x5Om\CKDEJw^8s'v#KVsgfE{P-)'Wm魫83΃K9j9a+M KwFշo! ?6U]տN ^5wQ'm!w(qxG {B2F˥Vyc Vy]ܡXË κn1 `s 4g9ey{%(Q"VwcH4k侴M4 m]J'Soێ.nx\1&-9֧f660ods'Ȣ/nd z4[x4> ߃ƚD8틱X DBm2!Ŭ XX a-nf0M& -!,j??Z5iA0 u{&j*F8B&<Ƒg>`$+E:`^@}-]߃ژg;Th_k˳k? O3ڷ TO1KO L h0O-\D,PzeZphBƚ=D0is8]y}_&:eDT'[#[S0>I60}:5i>oHqxӛr#&`c-sK>L_Dȶ=+v8l 5)3ݥ:>W[@,qR4kR&bRQMXjLGWsXTԐPn<ư Ϟa ,VzؚH^w`F"d!>a `df @ƍxRJ d "H.dM\HEap D2 XLܬ!0b_G5; nczrZxWOa#"Oiit}LuDncjHʝUݨYBY^Y~tXwݞo:tTX!-ɝr_DiSM,<z>]2 ?3_`1# bͅZC%c- {JLh{9Dht .(,&@ e qT :D^ܨb3(\/Vc ]V0 n_L5sB˚u^ikDwg& ͷ!ЇjtaϣQ("s#j >8 ǰ41}Ⱥl9=\ӊ"{vSr2be',ߣc?So/ߢ]NM 0Gbs;_xx.s!h׆fnsֽ\݆L^}i-;SHagV;]Wj!-!M&"sk:XWoEKek \.hG{z ٰ00ﲌ1 ok͆2YXaL|kL|!DҾd:1Q- 6Df2ل0aLg އܓGmu1<:[6)qvCʼr,PhLz0<b uh|4ńQnګQLYש?Rl1Ev(Pbdr!F4`OeΠ#=!16}T{=B4x_d/pC`S7,<LIW}'0^/ƛ:e#$  -U'nF Lc18dD3f0xdHLa(dGƊư1RLɄEr.vόQhGZ C,jpv\j- U5lcwx<߭N`&_(@ޮi0ݫ>7mZIgGFכeحG]|j ]]MzOa]y((m7qU.z@-elA8"#xj}wj 3$hųgzUp+_xEڹ 6[{'4sjs(3Wct۽i (@,$|RM:0GEg()jʻmdKRDO.|1Zma;k&ߐ|_Ku7isax[e(f?ꀃfG4C+Q')0'o Ϝ_%8 q\t@D1a=Qivp vsM')"I4&rD OFUW~ؽ=9)xϸt_IUD@|;[ ‘'& +V<;|P&2uҔ!>:H{hl&~ 0zʟkk;)QZ{΂=He)e CvV0y c} [+ u79}G0a1:=I Amw@-jaN$4W!&BvLbfFu1=X|Ɠ3@`c#yBE3O4JtH= p6kLE(:6h! 90` e,Ǧ`@PDlg_yfl]5%N')iXh0$68llp(#^szB*2.hqFOY`p'PM27ųBt6 # }\ֹn 5Vʆ 4v's_Q&m](")4&Sg{jeYOߔf8=#w޳egOu襱 ڇQZy(׭*e͢LVy_s%YNTˎG2E2Xb@FMݮ VXW; $|\t.JnX5e7CĔ'zIEMh9 /'gʼ̓vӖGGfV[5mr.7xw[7yxY fb/e9iLJG=R>/?$6ǻ:SwM(JK$`u*>ab|8|LڣTPRSuΫO PhPtQl;ҌH Tn{ETw۽yC-n-䗲jHF1_tۿ5bQUKYU3N#_s>+{\it'Su'ޢ1e:Whۭ}kKy״\8wWQt-AWcmhߘ' q> O{MV]潄ρ@nkg^)X\7m쇹2 nMk{~O umt|ܨAw)f3ډߴ1kU( ^Xg3 Fuk7\ *&$$vy $ׅl.2UC"2@Clh af^c,Tp C |$ȸ<m3CPI4ڍ1 qn>S@3ï#- whsc0`❃ ˉX3 ҼKX7cKՀm!@ !"c&Pe{qVdey3+VH2c:X8C,:~;gėqx52""Z`&SP10H $58N 2!=7QI` 7/Ut`Sc D_\_~ 2N½ZlZlz$;B z9 3|b^]v`-;?$TQw9) [ f1g0[{ f&&7F_0`Ww~w9!|<-]lEV؂1C ؾoaD* ->v!b: &/Xȯ2z>~kO0oJv~Ca l < p.)Q0(}C=M!Dm8t|٠dys~ zpMS "d![aoˤax0bD12򬥁`=$Ќ B_?mIgr7`l<jJ ;PZ:GQ n&.ևbNfVqf+ MNsQ +] k4Qjy沅ٛVj:\\]mZHt| G5-O8g4-6id\>{o{suf-\p1|S> Y7}}B 8,skW̒+-/]}<<߬QM)=N `f#iri4G_80g+[V`J6er$РTGSv9ws2fp\6}OZhni]|_t(=ENe!D;U3W<V[K$AkTAy_BjmȘ0EΊKܽxީ[FPYmI=V%<~ޫ(17sw9ծ4Mmso\_T K Wb:c-0Fc  A-Kl7uU8̬li6ٮ1M׋0-WW'Mi}(Q?&L *nz ;}M>Ќ;L@qB bj|3u@-Ӣzn5^pu74[3uc2 vl;=F=j= .u8Θ"L %e&`o:W]%N6-YqN$r5czu՘f1Fܟu`-Be L%CزyYSZ9 f4a0'@򹃢9saH@1.\e>&PLg4K%TsWz|a2nl0V vⵟy;] g0~ @^cH4w66ȟBf&M?c!" `dCLܕ;G9P; <$"\.6,8G. UQd3<$`heaSES"ZLscdJ'8KF$Xf* H$ iFFqxrzeM"6'E4B<~:V: MDr#2)]SL1zۈrOmv*I3${VWQd"PFW 4O9{]8OPKqKb!џ  H$!lYỢR)[e2qϕ+#f|,nnArI~!  'c]-ֻS_ߣ{yȶTȫ;լvYBkҏ[ܬxI5fujSPS`Ml6fWU__șq})h擘 X p} 4-~tXo` f記04i&(Lb{L aHȉ}͛REk*,Ie a Yw١f`4U   gD+\@<Na @V F a3&\ic Z]lYǀSc1bXiiٸp}!7ivFw׼M-5Ӯ%TFDdƫ?9SlIw?q5tޛc]tc.l}ޯue<펫s<';Xy<ƲՏi?"=oVzx.M--;N@:5w{]GAHf%̡f#GKr&Zؽo@Ge.,]0 ֫=ɑXIg 00aLe :̐ A,!b`\9jEQGL`Bc:Da٬ Êle]D".c+&SYgE7Bh#t_kvřnM2?zdhw8᳗DE뙱, Y>o$mЋm O r~lcI奃`&1BI/#篌 ){xh<*" $aj:+D@ QNB1`f׫W'pWz: uYja:y(c|!/AZF6bI\-nEm4_5 dnN)H% kUt6w[筼 H:$Uvņ_,Uz5?ӕ*ҔT[>sDZ){xߋٞ|le%\X}Mosͣuv;9<31PEcźxXaU!0lPMJ96f;6}y9&tgagʄX1ޤ`(Ӑp`[&&SU[ `ĐxVd2mPeq5yAI8Y %h10n40s;8`2 40@G 윍kZ_H||FUzLu4T Zz鉈:d5ˑUG\L+NcE7@;w1Kz#MS#o7wܚ1a PЦG1ˑbCw =G'L7+[͕ŀQ(|œQv>^.r/]aΙF K6r&EJ*^f+z4^i)/,GzOl8lV3fH0Qd9CӰLc״PE٠no1{-VF[cO Htϴ`d 'BeL^lsw}:~7/zeAѽ#@ 9v3R$)3L-,Q&Z)RQX>ƬDYľ6Hc;}~ғTY襏f2,ah&0w}-}~/`6x33{}4娜m+Z/^Mx$s/Wn{G+}Ţ'R9 /31kIؿ3rjrM[rj>8^Ӟs}vp"/rmBݭ69NzPgcsC j9t:2Wc B{oH 63*".˂O*&,5b1wc;? h``b.m/wNv4x=K9BarP!;A661%hy# 5CJQH_b ju$?FX6[>m + v:+b=j77up f?_q%ygB gQݭ 8^fn_h5;{ ދ47y^6SUrm? 1|3ys9gce4[KłTz>:( {-5#:ksb`E$1c51~ [YKM2]i6()Z*4#v Ț￘~^@K$q}ֈ=8#9g40J3m=%2y=g/.K-&A6,hgX^{x J`=Wp/n/1 q0cN۸\@Zʚ0x1 Ź =" \9"178?APzTA%.Ŷ!Ǚ`߼"0 `dޞ/3" &.B%x0ުYm+cO aF'S(ҟ d7duDzSGX 8΋osԾsDb! θe0K7c`#sb։Bp뱎cSH|I@DZ} XH,f,i x@̕WDQdҪsC;u[e)]<5)79\-t4k0]JT=_uңZ@"G %6'_^ʝon ܈"RQkT팧YiS۝xFi]e<)#CvwMۛHU6ՙӚ\: o:K)cۻӷ Y=8;yNMU=NV%T &Uȍ{klz}vcnĶ6F{e`DC/@;xq 8 ^3LR Kt8`߾4ٛ;.Giy7pٹ̧pC1HJm޷~7jwqW{i6uN+'r"'nԳZٵ3F+V[òrabPg\*{0MYG֛so|Ip@3S*KU2ϮA;4ݙu!!1t @=wP]&FUрzpӇgJ~ӵN . ~MYÛ5wq\#Lr͙;3[.hўZuR .O@Hs2 1D<qtRΉ2edlc:wWa,v]U&KģyOWsQ8s49gǴnO1g`xJ7BL3 6&ȾTt_Y5-[{dbk/~m{9Dp±!E $ɓjX4\F(,wT\TGtaʞ:&{|Z Gޛo%j>'\g,zeYK^$T3vMa4d$5Ay-։rUHa'"nkiVaanrCZe t@`ؗWX_zm7so|V0Adm>zv*Z} }$zt!~Ճq@ gvw ̘(`5H+ \0dTIj7h(h;() .AJGn}?U+_IGKwQw 14ک/_v'G~'-QGDIgK0{k|vh=N ex BFv&l0eE %vcr'$#{0°1F #-d|;]=/w7>Z68vBo;T7Sl|]g!':Ȁ-X}# LRA (_`Xf@arvM: ˵?}ťnђWCޢx煆wZ6Ǵ% H,h,<"IfRw;a}~̛Y8?gSͷu>P._ֱjN#K-Gj[qtͨ.OP|ΝLspKM`tbH2XJH8a0cxDjTR2ݢC/Wb)׉j1MSɾM5 >0ʙM`Η,shahw `$rCI8W}fe^x>~Rlɟ&BoS͡^7׭S97*ks vZʽ73/ X6sygg le{SUa HVgFx*O<=Nwͼz?.ӻ Qt2)S&=e8dZsC(#8Fo*3p`7Xњ9AX1phy1>mgL<[}cҮ/ɬUhȈ_y"t8CE`emRYVln*M3Z41_Jo (uڷl'~dW`nl3s_o_]Ń(ifb׸ $2*]󅩌F?:zE.zn4qեs|zq]`0~ eFGrq#\P=lk4gӌp#/ih;I<; w?Ylo'>vs.Ϧw M4Η+z ؇禆Vb(Q E`0 J 5F2&P0 5 +9>77~ˏRO}z_osΛ-f GkD}IHGL+Hz6Gn$}{[Ӵ^e_/bmow?0^bL 6 x أ5|j~!os;"}~oo_鍲&bf'οC(c!xq db.`|34] yTFyVRp"‘񣓠- okםjO!YdtJ'v5m{~=X2|/gOI`&'c wB20}KO$mB.]T0~zu?jS}Mil#% `/5,^.GəKҫb~/< TQ ||n|0| ]d=YjcwΡf>Ld53=sC/Y䱈AL6eaȱ-tW ۻM͝uπA4^r0;<d5?J}nI8^FX\qc0K30#vɱa w̼p$uO׭z đRG* JE)}X _'dl96|Gͫ>׭*!"AL>O Ηtݜ {lsQb{~&kDں lLI1~;~>>&Z}7O|ެNf}M}Hka/uReܔݵx"oYxl>t®Y;NeL@sMY4{m9JLi%amx{etJW VT-4)G2B {_g(f[~}>X0M?ɤ<3|rR=DYSO(R/ihSYo7wϻHnm}*=B212ET_зr^eF#+b:_W~Փ0-0:>9X n`қLPF6bu3\x}M  ՋaNLT['In P@ٜ67.<\80 ,J2*wY!zN5O/ i S /u;T>\9,׃ؐŌuz?\tLBA$diGʤrfӡ̒&MgЋtwN˼ f3&ᇥ 9^>exd31#* PWFʞ;˸Q{fs2?@3\La1G <뭴qV#|<Aqe r.hDED~gwoyԪ #\;cqWU-T/q{ЌIbY|L Yoflzw+jE(1hȾ_{^g> JxhUƳqhYk'o V?D{YM#ަ k͍ MBޗHDO:r67bvײn(Պx޼t9?Qo+kdEE-Sٰt3"h[Jp JoNzgN-A D(hީ&iӗ4WR-k%@@m#6ifuj 5r^͡䥞13Չ)=4m7""*J|.m'{aa,c Z‹`10qIy y c zw'WȰɍ`bV5m8(#`^v*U-n'wy0gh3&LL۫\dWiy|,f8 uΗo^wz_I4?K^yfP4~4!%/1` `&7q)>zbPaNŎMQ,oE&\E !Ov<}o@^c[j"5A}=$?%D=f.k_09JUU8M%2S%A~% -< b5_톁f"3a 3x줔iֲh;NLtPr!?s%*&+sRE$'|ٞgu "Cɻ"M}IW_7{)FWһ{+S#bD%_׏3| 3Q!iɌ@0 q1)&]UD8-4ڭ$O+ /oTHSCWt-{Ǒt' .ԯ׬~]k?\XêT`W!A`L0dXdH@y^Z[Ni*^"R9R;$o0},X2Ar6!Z)=*052X쟚9)!v04K?ǩZtBMe8dÔ)OG~Zs6>bH dNI#& A0@ )9ĉYY=?$1ǂk&RLE`gvX+hfŖ7C kW܆sF CKerNJ@{醀1dީb ΁lk-(\`C:og&Jʅdz\i&h}ԯѾYa  g@f`Ada5ʘjǀt F0˶EHrXŮc_}EYtQo'񣪮0~y`txi̤ @&{gٮqvW__c4 ~XF|ΰ!B@E(I.I`Q`4i0A\̦8Q`:H_6{xXf-c"^0^ pPw6+x=[P YD~c@{yFC0OK (^hٱ0co@ȘnJ@ ƘY>|:CG v>Wifԙ `lGd+sJF>Hϧ}s߀| oݗ2# %=|W:#c"@(+$k<ନ H >R@$  P* IQ@ ѥP"@bdZITNP4 U+C!Q R "GQH;CiTv!֡%JtٵMނRPk@h2U4jP KfQClED $Y)* T@@TiJEP@( 2B(Q@D  `*(;jHZ@UU(P-G$* BZKAZQBIU@K(E)6@:fؠ ]=8""ThrӮvśhTC7@MJ.(E V$6dٝempHTG@Ҵ65@!EmP@*yUɐu`"U@>}H_1@Ρ*ٲ`wttJeFKva[3,)[ e\HjlҚBP5IP$ђ!-P t )GRTNJlW)d* 5 Q DB!Q)T*( c\)nPlK4-c)[j%h@@& 0M4 L`OSLM'!bC)C#CmM44iM3Pd@j~@0m11l꟥k:{HlS% 炱 s݋0^1#A2Zz,|`ֺ^b53N~VLc~JhJJ|_7J/ҐȂOAd9g{- aW\Ȫ3%k|ֽ}k[Ofkm^DR_ڴa[рH _]۫?%.t=vB+ӹs :Q8b\\fX: g{vz_4wG]zԧ7qqX2lc:}>X2Gp^ՈNhI g{wcGo}_]⅌ J$L'/UNf~?a *K9eSY ,Lբ3ǝF3D3+P0)S]RS16 n[M ,Bn`&& C"jI3/ʬkiƗcZtǷKH V?XoUSjpuTÈfSG0PJ NAbK7*]}C{P;2:@ڞZ m)]m0ryR ͦ '(?؝,W:TJ+ ,U 4kYbP#3Tͯ#)Q-\L!a`I6oؤ}ޡC.Ӳo/vV4ѧ[-9qj Ls @ZWHXT 4dTcEn:Ff4勏=jSSF.߻rtŭx߇>7'l+kV:@?eXP(9E|.FB_sf/ᢵƼBx֭BK}4?/チEupN|fP2gOBuy־P~^ֿrKh:\K=~FĒC),޶1'K诲*JTI/boJ(#ML_~QA+v)"h֮#Jzy[:*<W}g{żIgJ: יB M3$sc!H"CIXƜAxOׅ4^اg#fڪb*n ә>[̲xu)'h@@[0ъKF)-&VL=F 2($ q3fqs.Rv%ía Z+^@!8P- kY|A³! |3b^"W \0G= |wU;cvx^aPeu(wU9|x5ғZO7֕swTd,i{zΛ(^R!`d]Ey0ipYt$m4SUMB,jA_3rW">U]>rsg2ss' H~^q>>\YGjU<{fh쯳y\2NLRgxMԿm<Եrgv#lclߕzm0~~@euv>;VR(% 0ݥUuezF>^nڼY!֘0/+Rĩ( ֐4u @"9d!HB"؂3`I9A Ck;hƉ ]O;er4f0UM$pH 5cP OQas.oWmطQkzl'ĘNe0$ݲؙ>.wyhV)DVr6x:κLtotG9pL5W:0@a;|(w1o{[೮y`]u, ~oM@1-+4TOʊ'-NHD=e#5VbЬTxЎ^#]??8Vvb:h^bf2aU2_¦4|I#?+ ѻ"$$KlXVā(*mb`nN4HHN.77qK+ h*SVl\ PT^r)d1!na2Jl;˪M7jpԽ2Se<;+!{fʞ чZs2';;;ep1eb8yqiexަ:GzsOB [ i{m7}T_ ;R O]Mm]zVQp-w\W^| gjĠ1iLн#Su\C&2_vX*}A4مF;Tū+o^^T`p0(D1"L1R%RUK+mC#מޞč6|Z:}j\p]N"Ӈ++*.GA3i_ȢunTW_wJrO]hA}O-&i]\ޅtTB~ygSn{SZ)5NHtu3Ec۵\򙿶jesI Vn?/ᄎsg|h;w}֢@w)szYzW;>,ϸwIe}:1Ԛ, CU T2fc0dkܩ5]Jt,QdL6&Qҟ*mCWR25E+60iv[>4@LBur6B+A[*u `phO-Q_?yު4>zաM1Y6#yȵxByKuˮg:Zαxr$<kT 2lEc!/P yQn.\˞vogvpT5AD|O`b@9 OpljpQS1">8܆L bm< HWQ(*kکdokBh,.R"-+<=p/|].yYNuLg$*j;Ó(ID~mLh٣fȹ94cMx^ \6zIU,VME0T V')00L*ibzj}vj-t1QLdM 1u[yW4FS=ibQV֑ͻǗ䥒iWx8!3ݮ*Ӿ ?G+ of? 283Rh0CAd;&FGcBoDktAáPנo‘aO^I^:jڛtvt|3!3c -tjXnbrQ#hRXCxiJoϛy 753@a):%FGSEV uNHA dcTE8Ǯ\r7@*{ִ"Zm#* RL5 j*5Eץbb,y3 L3` LUq}1 5D#3n7 P-t$y\]FG+N|y i\}[ygu){Gy"y 1tc=?KLS6/qө: ȢF@Yf̒ {!RAd"-%2wW;ABܗ֩&@ mg^PЙyL67PCH!%d6-UYHbGbV a9U'9_g2J QOS} lvMk"ҖR$-+A0Ml,B_u)Vw,'dd8V=\d]Ͷ_sC>-n+'Kꯡ#|׊Ӥ[`rPx?=hD%y]Ȁ"۝X}˺WQ]^*vkܜ# %=VNUSNnYDisVNlePuM B(Ypgy9HCx:?GϷztRgjߘy]ծF(</4PaZI10Fe{ R Çww a3ahv_|ĆEc*o)+esuHR(,`5Uv㚇r]s)X!U8Ԗ/t:wH E'kȌDjZ i%m+O ~3/p3cl詾)wA̝H _ê3 pB)gQsQ2)nt|BC#)ר]vƷKҖ|Xج|f"eMpA;ۇ鼱Ilfګ7D67Xl-6uowmfa1}Hik67A%Mt; #pPRx_I0eڲ"KF,RZz>ko?_y3EG9iKRroˌ us;Bͻ;٢H@AԨTj f#PL-JBfqBxm:ߵхc,MmYSf$I-1lil6e˔ 3S vdn)MU)Yf%/Q^y0c5ٱg,Q6Y@Vf˘u'm1rI~"r&ܪ\u|9e}Tߞꃓ`Aa[ 1CybZ^zH?~#FYCZf]گ*vT0{tk{WL]ޅs5" fUTuZUH],tffO|'۶?N=/&N;gD]4{|e1SY&<.qTkiW"4-nR89Qd*èw#=gI C׺5\[v<7~W,ZĄ=*J2Je#t4RnWej5r|'_w u0>c܁N]o~fS`V>V0EFp @O4i;76"1!+(;qYj&2DW c07s*Y>vL:PHCVjnKiU71.kwI(S@JM1cF`T?_!2OKrDń\I}{kE$4`믪#H:4V'Lĺk0D/6V%YhW~SМge vo,PFh]*3f_TŦجsEE -/STxmlY-XsïW;eoM_n%M?FGE=w,T۾e bKcGnybe*E?տ;fgՕT^vgYF2.Da]!UIECus`5P@!bm1_6R̺QqWUA W6/"wL-P-O MvL£ȨeYˡw@C'~iMB70ڂ):+wMr+,xz+'{ޫֽ۔U;h"WCv1ۏYvJT4+b!H`;5P#4# t*T!*H#oϟb.W}Mq)K/OUUt5|M ȥK{eh՚Ʌ'r_7֥YȻ*~e{ET Qjc! Dh 7X-FDBcJf/W=Y_ g‚`-Sl@ƓYVɲ]_fs V"%as>۲͉!l*c@*a t= 7ss $aP (~{.دHض+Ew0-v\'n@4*zSF'cöD0LfXj=qYf(ت%YcPK5UC=ռ!B6mq[V:F^@,qXАCrJ"T#-.]3!1udS-B QxC9zc-ZFED($DgXFN2ɧro_^qӠyq0HSo?sЁP}yPv1OO/]Zf q z|մ#jUvYRheISUKOFԸQ Z+$ao0\'庥fGuՒo#EY*{dý4xiɳFiºv+tj(v岑Jܻk˞~Wk۪`g ө4c-'&i1 MnqO[*2i3?KZj4˷><^9=fr(gKeQ1s&K_#}1ET̮a5s8y [6g4k1hTi ֢qكMԾfUл]JHB@PJ91P .UF[XjTJDLѳzҀ5iZ!+|],Bq[2p*!Y>LDZ]Qj%C`Dr_uyyl_\V:Κ޴ "wwr:bKYXPD@|>LB#\ T$$t1|)z4ݓ&d@)xi7֩aHy+&Zq|x?_:R! >,sIZ$Yr$I<^ %= mE̮,ƚ XW^x{ea-2<Ȣ m Vb`7^ g*XxLf=ƴ+r1%K7CԴ;jǔ(f'ýR\J%;5qeex{0X4yEcx޺F*0:p%8%+$"T7p%*0̉`8d 9Rf4֧D ]dA%>wEAXX HcL$5WE˖OΗ wώ뇮:1>I,!E!G3Yr@U3ee.Kbe$"yYBsvHEbaI;ѣryZt&e)rb=|}98IH1]ZB>Ѽ)u~)mEbAZ,E’ulo2M+0 bSm$uz33dIHDa>%3ٔ[r !ȕbƥ'GƸbæ$hOXW=xדEcQRT&Ʉ 0s]v3 W|cJ?‚K+隭]Lk}Vc~Ա/C,g7l6dNYMPm2JK*q,Kc]&:7|NM}MÉ/L_aq?ִdX)o1a<]ʃ'ytLF_ZWZΆX駥DЭWyS׿gW(7y]wazOⳘ^Z8B)>*Y|ݻnWv@C( xxjRmʧ/곍vW4a O] Y~h<m\S$B11R &/dq^30p)>̆g@q11eؤҔ#۸fx6"鵈ȬP/e!|WzXMt:jf"^jS_:*3|Yo ro߹ \Uf]F:׹s{<:4XUR 1BQ@'/Zm>`KxMF4Q3镻ؿ[/5RL;hʿ+>=K0£|s1BUn,q413 Wf~u,ߎ=N+]8q]SkCQXRjDtcxpb[@b][{f!{u:f@/]r9b6ye|.w#GVA h'&dh Y!(I Amg}%뉙c3mB,<,Jg}uۼqmb?#pj>ϔ_frKN'FAQ@t5H@1j#q1i š16״г Rh]Ld4֩wR#h}uJ4j(c0h^d/Z@Ys{]ΆI i1'Ƹ.w-X.Dh0ͿQRn) ږ$$ldzF:xc1@т`¶f:SV\ܯeq SzU#Tc ȓ2b `%)ծˮr)ussG:~Y]DDBYJ): Žce. K`h$EL&hR~l}ǰz mØYLD{OXׂФIn%Y¼SvQ^7F{%ͦZj_gxN:Iq;hT%:VEdFK9[ظ.Uo|(txXz}3F$t *mlLU,AP(򐣫T>/AyVŝov S헟ȫg&׌tZ} q9|qkq2/\w8Hp3j3x(Ż9 5id0aiH%Z3_ZaȪ{t-xC}^EſHxB+ZwLHQҗ;fq9 ^Qr[2jNVk<:boczd_Gel\ugNQj gQDL]h F+ja:MJIч@Rg lbQ}Ev~ e #rOc83wyK,>‚(  #itn<'Ј &/MM(?/W¿[OOWzU"F@S֚Đs/(hӄCwzVOgӎ}tj\wJLSyT C=?M6}.,g6ǁދs~[%.|`@F4^:ޟd࣊\[7if9 l^6j!YάjtRm9=̜(MZ7"8B_"`\R`U9}#GV j/ :_Ot .@$)NBr*k =*1hޔJ|QD ;QW$r1c@hDdx;*VB8PN+uܢDjꩇ}t{u7ϊy$y)]iJ?v~Rs5nSG^z/Qp_踯lk}FcϨYEM}$Opru[P2R Y}eb\!xYQ^83G'`B0ͩqaxa˶c #Ԏ%`A7X*)BIOM~dHD|EQ@G VUk6A!卬Q,_ dܐն .ejԣ:OpaLkpMO(%MAo^mpfW7T0P<sn%u.4~{k6~oD;5ٍ io'U5^[ʁ#7'/#:+NE&/Ӯ5tv.#kDqD.Jɴ0!q|xlrt<60+yԪF;<ʊVt(Yͨ~YY8ifvօw>"B D Ueb&-"ؽXÖG@)U7Jz: CAv[Mo[oSLDBlaZsphQ-r4ɍR+ykq<>FUNڅ~L=u Ne5PkhU8"8z[&r٢_lߗ:&,jNJ?w oDs]]ɧ뉧gH}5WXGeAqK17*+!998 j}W:RBRQW *o1gjTԻk7~{SKYcx*9"a9nъc)RNi~w5ϜW^Fb/#g(g>{ԺʼV5[k>aM/'?w8j+B>f. 4@"Q'8V"jMET@i[c#Uu-S:0,MigƗ>|gO'a$a} DS&4A ,:2bxM,UID.86 amap l$HaMbK؞Ixu`m4{랺8HGwL$ SwN ;\_{Kbkehlma@<."%^aBY^ͱ rՐ|T[xM_hMTQ8W[G?HPP'cL=I҅,%sk؅j(5d-CbɂHkҳN1fq[/-9foctdbJi\j3. `@I=(evHb[@ԈfLBxs+iݽzN#m0`iYQBͰyK6HGOV耔HMO9]Hd$G?jf)c8l㹕c |bD9~kjmBKB7>3Y%EEn|Ԭ9 M?T鳒Fca9& R!p*1qj*5Ws>:]qL!Nj?qfDp9gM-gd_"|+dS , -5L L L>mٴ똦_ɺT>$J=Vbq{k`[zzhmpPnSz5i61mRukA*b/qY #XVɆͱ^Uu3B.h$ ZBC3>ivF+%e$7d"C\<^"!mbgxJAw2$'qDP{>GdԘ/u&q{Y|LOLs4]yŻB'.*ţ9UJ|Q.Peݿ"?)d+=*D D "mR$RN:t^8ve:s/ rB򔔱-q%siIvKU.,,u0Jdv:Js6ךDYQb4A.}c[B͍Y|j'S y 9]NP@bLR#Z\ ߌv挸'4W%!Qdm}1+1" `1uYT %I޴5[9uу<}fL+`O%f/Q̜dJ{^v :Yu3__]8E 8W.Ν,ͽf0غ0xuMq0ϾH !Z6mDInx '#E(!gL|.<埶hL+Tų( L+@d 1/+8isDgv-eq^&&"#Ub.74dot}Q&,!_4S*=fzV0VKb]~6}\gyt6(*c]KE&۬wkŨVmk+ARLG5q /a O]}"mG&'JL}mWk-uwV撢,jN}qsƼx2HN@d⑍'CQ֢ E?_j)$ aXg&0&qlCy#ޚg}r0 #!{M{ :kҪrziV8 ;5hޘ8 m)ҕ(?JX{ZtJ58f\U--_](Ґj55cM T7rZ7u_ <;5N|ԟi..Iwz4.MǕn!}]AG\gxׇ(w|o4b Jd2nsjp}p-GXPD$jQC\I$Ʃ2\Cj%* O8%i)80\PlϮBV ۝=}+뿢,rf('~DvBPuN/Wxҡ?jz4,+o9;Ln"ӱCT(}NsmU}D6q P#nv&B)nArknYUM{GĂYMӞO ]2ktou{gkhl1`1X&"Q z@X!]&dNfhlUcS 䱂qh]0Oa̫ 9\b]'^?{.G5u(.c@#ISTb3wz8\UHDuZČ`*;_#ȥșB1L(C!d0nB7%ߗY]g|/n) gd`ZAk Z8m[L94AbF`-"nj!S`-b2^0 ]%0Arx}^oIp fWGyՈƫIF 6PL\f)坊{ʡv1GzHTOYFlX_/u5ɿD|tz!LŶ),/qǧ_1ܵ ʔP }g!ǎHf= {.`2!B!Cp@f7tGN AL—ԊQ6`S%IN0K1p.c. Sl)Xmު%N^{jM/3<y l2TͧvG2\"I*`p`f?JY}øiyf:BMDW'XUezY}:식Z&g9"/mcʄx.qz4ԞqXmP35nTh&&Ң嫛j a,=¥v9'Ȍ^WktL!KqY-#FwEre]~e?-AN,?7[%l=Le=.d 53uˠ=Z@ /|$46XFJ}#o*5#ZST#?.SZQŹqhDcJ\"Uh|0+0[y.;T5P)^dڼ@HF>1Ϟ%87F2[}QI 'FD #|]<-ҡ`mh^H'׎:xHHqu}y'[bF7&6d]qr4zM6oԁU5;_\}Ŷ r=Fw.aRҬW/1=.]2֌+Tם>j'i5U'Ҟqp}sXo߿SuľU* 3^V+S7Ztk]v""_ȲFEMw銁˙LcKF.1BsM˝S  )VذaI5 ӑtAؠJRcKhmDyR eyJYIRxdOPɹ` Hr^qCFx@&C/nh_P/L7(>Y}'UR301>gEh-bb|19Ԝgꙕ;ނ;{uؗW>6o|xFގ~}:͎#~Ș_cL,yuO8?Yz=*d_5^ϗ=+f\_\ ϯ)c4 /$ rRj%LI3Yx-R3Z1Lh{r,qA7k˥:*zOt1ƟkuUft.DS;$|OD xt5G~{tw{)?_߻UQo9Yճ宕|"ڞW, $5T7 DBќh; Pr_E`a~"CDNNhB4y{(ᄎUph"dLO;xl\WSH3yxO* 60 -N<)wt>QxC'y:'N\Q5ֶ/?ZߔL$!0LL[lP!W H kVquK>%/_Aۊ_14>?5з;EKb Ĥ Kޮe_;8?UQ z؋z7|_x>*9r u!F\ 2 V1}8HF8'냓PJ\.h:%뉔4h D *%9zX6P(FwXFUf1PLDUǺlk 6 _GvJ)F\F@8!$u|Z0U^m&_\T=;FY5c7ݖh5Eq36cb'ͩ?RWǘhGAVT^h n0qfTmڙ)_BAs#i94YC0&ZETeQd0l ?riA"ˤ+:P 7C@30Dّc\) e)̿oN͝k3K]:'D+K5 H{*(1" )q % : ga:`hg[l$pDu>u= QJyZh2;ĂLkp޻bf;v$gzӀƁ| s՟YlV- A.{L!>m'H7QQKq~Q|UTR0E/p{t2?4əglsP;I_4kUhхjg8c^p&GdNmCQNaHuDRs7kR͉2)wQ1iQvzP&Sh ,3?s-v ;YQhCB'Cr m'uP%_j$oWVyujt͂+XjVuvbs%GӖN셚Ht?/wxh`U4(?ߏUgwv(Ci랺@Qպ+y޳W+|ijͭGZ켽PMXgLk5O/fHYw߾k^ x U_76n3K9UDm ;Ѩa" 82őXh AS'P%mJoDGys;^WzR/v/?#)_WAt:y8hg_ XóBz"V秎bw.bZ~Z~)f~7龤AG+S$%1![Qo({래%磫oywhLBtkd&7*Fx׺Uqvȃ8lvyWj3QR:bsŮI+j3.gO}'q߾G:g/\cN#EyJ5j:(wfyyF_&e_ t~u H*eʖJW,WKrA9&xR{@"б͜F1SPSq.L,@-ρ a",2{Xۍ4Tjk9ak6c楿@C6~$ͬ_]ͽsae1Dp*~SC3F%u V8:=OzelM6Ӽg=4&xt-<15}7ܿ[8"F׆Vmç^|sf~YO{n؂lޤr<+0޾,@A" P>Kv?WTov;.*5jC 㩾Nk"U$7z潺k9o 4NTDpbR.)iH8p8bLe^x@LC80\S+IW,2YkGٞOOq<}wߝx~-7g~1j)^ݳvq+- \=4S.\<%n4;>U!)N P +~X\׌=DX sV~wb !4֮N5)~g)NWmI+[>yX@%Fc8IXL)N5U:4N9+F.3/e>VQaҕ>{P(BV\f89 2&9:Ф:l0m 4 HRhn` NxX p ( Q:՜#LBUj ZV?Jwh=7P"O3*f \(l[([bEHDh'X"te1U@Y * ;'2 6_=s}3dq&.h~h44J- F.EB49 h/@#)ȇN s!q@#DLmk1Q>b?GNK׺fը x0 {D =mQv;DJ GQmD“QT[ Kɢ땊 14QeuhJ+E[LrSKtO  4Q#Gpɰ1-=x%#Eڬ+cXl#=7_-9 D0|.ڰO] ٣v.*Z9Q lQxJ Ke`s&dd6"@Tk9wIʹ9 !q{;lŕSmc j;Nu~X./n ?\w6 5EMVlO{My<Y ߇ AђA`! F)PXpf{{=/8O luk/ϦKtjJv~s?w{)SRGBZAq^v.-R1jWYaĵ,Y''YN1E16^1)>22BWdK]gK/ϖkhi9b ʊ5E!5@;f) By*>VujTBNee߫()?0,kv[q UDhD,L2ީTE%0;F!t7O{Η^kQ]';#} x}WB:I},<;ZD%=Ҳ>_^i+}jmcB&x-* 5QE;T[ҫtdL/!yx\gY%-c7W׻]寙z@]@j;`ℤ-yMnY]Zq@&-[=*מmK g"+W,5P13!*3f:b7AY9@R#ep+ţB%tp! ha%vik) .wͿiC|Fˇ 9x%O2|yZHC;BQk1xe~sb W:v%ppn 0ը^-l|H/vʲsOS(5bJBrQg_,_E"~Hre΢ƨC#ַlwZekno{O & B \UCz_ o?:MU3{jfM{bZxLC^sj}9xNw:'h.ri&MLf&iȬa+@K+ dE>#qa:La Gy6NTHE{Ga :ZzYlM1 &] pzvZvetYw1\u]iwu:t痧4xdc2:g:K,+ٜ@#@'YE%97 QX" Yjd dpC2 vɸY Dozv`z)0ĥ\,E@3+!G^ \OB`hת *0 `lHYM@^nlrK&89@bR& @f;1h2Yuog~(l3mdPbđ*vmsc3BjX;LvXV,){Sp#L<$PLq3Sj\TgWn6IY~5SAK>ҵD1CxCRIeBcs0+512:ҲM.z3ܴͿqk-RCӚԷGq4{xy@D$-p!8te2N؁:a=?[w.֛*֕y ƿy+̮XT.(y9w՟;rd̆Jc K BĶ Ika)$ G7o:Šs}KTu (UA4JS޸(F{f)s I_I\x}\?%ЕyxkP)J;yRa]iw[]7V>L(W0!C)RBV!c*J2 `ld-IO ͅ]ӽ&s]ˠN,"P3{]vUp zRk%-{]tMbhc lK*+6EeA!e. Y7%+_M[6[1pu[h|J:SfE!ʎT/&|;\evp.'GԙgLPw)g1M3as0ۣoion?_^F0uzxX 7һ)( )ϸvXh_ O[؈arIm)Bc# TMlNEjdԐ5RYNf, `lA= dT~KI̍`AV4(t)!."93ݕ"؏Gdy -n"$w>rVBy~5}-lT~fJz N,{RD֡k J\(=e0ik27"D{3gC"" #8Fx4O\L =xoA?DPV(dNԋ{7(SK,d8h  4/ʗPA`[Y-duyuCҝV[62f6cLaKRd-d"+23:[~e?!RfrIA⎆1] _9LwЄ5 B~g#-"a@Z:h Sh g`kbDJ3&b!b` -),g[" ~|zdsndOPfA~4`ZmMDm~5P'ޡt.QDhe$$浐}c =x,e3A(NO l0cѩ pNn!O B4N.Cuw+f#}ϫekF`m-̀e{F)f}x…bt6k:r0.RWV[,-v9쌧F]|oR~ϣ{x0<!0 /[*vSͦ-#ćH P 29&7P*R幜ƵwV o:RG.S<[)=CDF bLDP+2V iݯ؉U닑B4auV8ĀqID6f0u/ܦ#+.*zZٵ=! :T6PO"YR!Z2fHg& &,l]nօ( *L0P(~lbO͂y1L4b5S֢q`R8M{[3,C8 & O%p!fMJ $[9cUs5lr |"y'Kag=CMT4Єi~fR`Bf Gw}w7v|Ae'xi]cy:gNJʡ.]kz&Ӻy#oqe0z)cufN7/c0'./B[֯")Îͽ;e[Ul:8CNKÛ9h ?gi21rXO;z df4I;aI9\o(_) InW/j I( @"1P@D,$iR AFIM6'5!0ĊUBٚ}`RQVm0fL}gfbZ-Xڕ<%YaU,/Y'p(*գđږp$٩eŗ;Z pom f住ăΎl|zOnl&h#ЁMa=lvΩ5w|̗o#q0R)%8@-10;X_7م6% sw&Oj6JHL dHNsb 8վ #1w%s /X_l.'nYKCr^kd1Q&$J '0/8Aw~(!͡-"DoL_A35(fݾPk?v. yRP-ݜ 7z(‚T)yk9R6;ȡ-O1nxt/ 9|q](h;-9߰-h⧭43.a.3(GßGXdsP{]LzJ,|ƍ.Bۭ|ڐ44/"[h`j@yAz, L@3i!1, /vl܀ʆ-#GLI=΂2d4uZU(,9Ɣ چ#n6wjA浪@"kʠJJ&ńb !lNa(;?^hfhWZ }3|6i|}̀a  <`5^gj+)}#YWba?c_5e pחڼ(xw,L> >Ks0!uQ)V*b6rWoXOX,⹬>sbM0cԭpJƆmf%=s&XeBx r!/g=l bJwL"0f(Gl3t%Cl,(E3^ 6&>i%MȩbPQ,nG=ehD/^j\gF;I`3yV&0Fre6 ̫_W|Թ!TÇ>IDŽkxˑj~*xwGo*dF((6bkCi7uc+`utƉ=Kܦ{tpN.hDdh2_Z"J(&g8ԍC,5@='_k`_aNave1p(8 YԨpr_BhL0n@r uE9,"+J $m40㾮 Jg/k fM'7 R䛻|Bu; GX$fMztn.=;9;s[ĭjA.q[hB7|4*UR,  !b-YMMytTv!oAcY (9 B( Nt!86,q%fN0=niߌo,q3gt1ׁC#>^ȩ4zz A *vZ{Q y1ЙxleR޻hfu>uıΜZ+ؔ6eۙG\w|dk7/K&FI\ /Ҭ|k҉wv\آQ*=K- &*`5A~yvi5o1c"Cj5ejT 󥋅Ƴ @SoV5bt y|gY\@)+c G nIBwqok[ LP]'{[Ton}h`d8v4[~od#m;N;R,~4?2}bX&,:<Rumo^y0kD!Huw^Wi8&&*hw?M_ dD6M{OW QE'9 r3GNk#DD- {Ur0U5mtwUĻ;*Cw/tTii/FbuwT>*)׿ zT8'fel;B8{ doҳvNpI.JsU6,Ɛsy}h-3]E^֔C/S]+6WK.bZKI=ɒYZ\!d`(bJwbjn|,kg>J%˟OSՒ-%[Oxϔ>r{ZYg|ҩ;uh  ճXpyIb5Vgϒhyr8ש9Mjkn_y 㵳ym}i>]AӟO^SgnW)` Yp]4G>8w5U/M]f dz.X`'Ufф_[g2lZ)0'A*e tv+65 f${O@lfPםV$'22-{ *J:?`_?T[{:b`*Qxfw mҳs9p4&鮙(̀O ! dD؏ p %Uj Mvbdlm8KGV+GO5\Ö,ngoOo2u{!!a/vZ^Lm-<ώTZKچY}+iNåtռUzLn-3Or,C|y ouULa`_:v!կ4skd~fŗh*t:{}_lB#6|y+YNэﱯ>Y`N]>m`8<Φ{7m}i^w UaTrIjvuJZޜ,ݳ ֔[q/+6Ƌ=-rGlOzf5~|~_l; u&I> 8 ޯ.kFgu0޹TtTWݸ*'KZt6z!y<h?~)Ou zO%2h\NNfeccL(=>pBTr{+uW.sr;OEg㠌+ǰ&Ogz-x.U[{!uc5v(i0۷pxtO6;\=_6ɽ|g.lfއܗV b5\aZ7[PpzK ڠnn 6(.)O)~{Xz;{֟#ھ+?N15!͓֏Q|+o/aTS%9-O{LA%=)d͢Xɲ΋PwYh|iR͹.ƻuTB`tjo9)O|rOծN!цLeļ PGvASr*~3ieI‰3> 4=v~;-ڄh̽@I OFyn&y}0>Mc0}&x$|8DŏO,Fwy\v+aPl~BmJn~U/q_Eپ|t@ys 3QI}?NY@iì|>73H_vvz=mqVKzz'φ8OH;&ޝ?W{ /Czn :UzS>|QhM.N w}v['y{Uj_/ff)nJ>ʥss;M7x=t{Fϝ`|</u"O+ٟWs7r?VQYop73 =-Y.ݗ鼿ře<-|S0{ub|-t)mYiUtai硇̻vFѽޛ_Y첟cKgӤŒy*î#5, :sLֲ^..Lv:?{(jyq}f/̚eO~\-S{͖\^KM-Cmߑ?symosF}yk;_g{|r}ߣçiїkK/te}=*!wmz>t;,?Cvj,6Ke^ l c=?,B]kg Zwqv8O+d3_%QSddpG`FaҝݩkTXPwRwMw;Z4gKΩa7o8^˳5X׏ϋ WnS/ϔf3JQv~^ %>.'vF?\C'^MٟU{j6|fά>\BztUf]>/ӯG۳=/v:|)Jqj~+Z0K3_ȟ4toU?WGíMOY7˓g6zE[[imQXϵw}3yٻ;]߱2_a>p%Ww~3xK= u_pc®#׺_cIyxKnb;]^x+_WqQ\}ގo~:QY>.7{W?XZ{.O3hCKܪ}?/Ov?7CowW7ˡOXDckzyOWϳkmm}z^/O?O'jG_CPQ itsMmu'gwgg?/*ɫwDdQgqf@D>!\0~Kj*-/漘LȢt%65F)R${]iglt;0\Y0.\5v3n*?-6ZtF憺ˊ|G>|gU[7gsfCO%P9(|f1H7P J%"'y`Q6%5$pYzs^+PV?6,9o/0)hbd#|Ѕh¤^i9$SB2a/!Bny+b?5;AZF:vKjL\@ 96|nK/()W٦`; 3'9d;ZVvhm$[\Kl{ *5ڬ*kRncbgښi8B1T`xMO%S˅ȴIvYt[V/MRRtk&B&F^ЮLnjqOzm,ˬ*M]"l RLYLR2{<DwV3\놦)\"ҋD4K,x/_+7\A;j*S3T z]__YR.ڿ*֢gWke.xW.L-hݮS+#\i9@q$ֳ|V_[u,Twp-ع.o.mQg VZڿtL3FrE30e2JI^䧝V Jx[}Qsq]:R\Fm72*UU[1!l p`I# Y~]J(ʵm5噑y\Zc_n+6uV3 fEj1*m1p-.x{shR>bky];je:xfMNwq R{؂ fH5mY.4pl,[V)O`:Ԫ@ѬD+xb_[ѝ CbH13zTԑ1(X\@IoBKjL4U6>/_߮-x]؞S^y(Ď?mE#iTU:#\uu.55AYV׾nֽ ql[H Ѯx'l{ʻp-_͝oua>]E82Z glQ40Ar6Dsa ۫' ($7 G)]?q߿cnM$ߵe m`*}+$(?Y>3i&غ1X | #(H_o) 124UHLBx5@{0moY cϥn!-I}-ߦK[+Y5/UqFɁywT;w*r @U$KNtRM nHcT6#Z*"7o.h٭!;Һ/S [Ir几&!0kl!E~ ]0l, ٙ]ܤ*}Y23)ƌPx"bZ ]T( Ni0v$0Z;L 5^mdJJ$%w0%eC$+CODcQPDvN">#m e@4l:6=~(ֻɑ AWlf${'z=AAXX^ڬP/`yߎaYd:OFH$c-J!xb Y"L(_pŽ!J!|6`Ԇ A "1D(mBӗO? Y3ѵ"6R)u-<>_t㤹lu+zj5:>eSDkT[LYƖW\VcpiciXCO^CL~r(0{ 1`_m|D3yq$r7}c၍5W]5DС\ˀMpf*ȹ/}wΔ'ޜx^8٩·qouңU9x}L}%W}M]']ykG!V9}͙>&s@@X:!?ӻ `2DeBV[Qkbሒ8#aH^RWQRRtq4Va5OU}yoH@񧿳w{5ABl8l T2̫O1Ưbphi?|r K'0ե93ױWۿ/9,7v؏wY˾ΪNL'Fjd~]%ǍLi~g"iLow?AdMr=3jOx먍^KnZѰ`ds^~3oKw &k^ѱUDj. mgSSij-_(-5ukF6g -/uݶK67=UZoՏM;:jo v5U^CiAA$\& 9#˨7!`jI҄1ַNfWdtݝ.4RV +Oҭz߁nM,2`^0%M-gQx_XgL@~+{;Ti&/ !L8Dd>}f TȢ.Q7yobе+۸>Vsad*k=*oLko8)4#_"\ZT.Z~:x=2YsMH_o߫{*fo'O Žk~κ:nxZ&LVZ߱C,z{>j 1SچUI~ gE׉(?+Z(mU\!+mYz̯ph@YSm'U_Y+xz[}i5mY![II3#q;GT>_[vۉ뼥C`/E1&yg$`߱Y! V2F7Ϧ3\& 9 p(ЀeД!JHPkIa$%UwyMDw[6}4e3TvO?NjE;˱5V츲HAv=vزsOh82a('2Rl:0-_HB$H"zyUs9Լ]kY{]V[rfۍSxˢ&(1bJwE>]/&Sp(Sf_2=/Ni>P"(K,D:yiv)/Y:q RF𺶫3CXE̥br6\F%[}iK2p`8@و <*Wʁcj7{Pu͝n ՛nSW  iJ2~gBM:Qa sSKzn#tBhfWL!'זOPFbIB{Š[w{ Y%5&|:Jd!";Jb4 {/@zԻe(EyY,i q@o8nkნPs*e@1{F ߳?Ol'T?%ěPL9dh?n>*>I4>oMŽò[*h(Mmsq #" &$ C!I&7-*XpaCe!"FNYFcBFoPٛK38_"@$+\@y G/R(ԡᦢ4[9"8x }n tնɈGޒԞ72[R"H7ud)Y`'tiUۻ_ʦgɀ0{֟"g)@}4'U.)Ow/Q6ЄǶ0) +&wwiΟS m}{p QB |y9ʂ2 L0`"o5"A}OKq撃 ^FDGqC֘ƿ ,2.H1m"hڕ$v%mjadA%($&.]l?^GEvTtF"& iC5$0@{4T$V& a=%JknC2葶bO޾!Є(&@01rf$^!Q,f$"KdAAf4L6񲽥0:uGbC @P $ JJ ŐƦVfQz_֠@B^$H # k>_ܺ>?5VS`F4*}%`Bz9R\@銼y<[/ON*+mJ*Ȣ^5<>.S2ujb+)Xi>;Nyn?{;jV: \ BWk01y{wJgxбB?OX7}̵c+, qM78VeD ^*9]@,S*sj]M-+mI,y0P+ZD!@Oo-Kl#M6aQjƬe%*VW5|xhIhCUIW5b·` D*=v؀BA\i\QΚF;NC#7UI RN 23ڔ ykl==ǿ^:JtO]oZw4ͬ={nt=[R)Qc֢#ʬ#u(n4)-55WɇlFu#nCذ1gVԺDaJȈB)Pmd&3pPĖ@ f${5w8NX$3EAt}^zF=[0^d: ٌYv[h^d֕q$+͆E *7A T2)9 um]RhI}BT l~tA/ͺvyEoԽ-3YVi~"q Ԟ+F)Ѩb[}JktsVDuK:ǡ,hcɦtܼ}LGS}iGJNvn7xL6ͼR+MNv= ߟcghK=(򪥧ģ KSG}몚87\LƸ>$4Vf4YsWj7<ȤYqx:5<7O5yg!|Gݑ0q .ǕߟꏟsHQMV\Hu B5#5O˦_? h_[w-bgq:Ie]mRq$)Q?kn[Tv8@}'gXA/w{Y춂 HݵVpه FMwymz[,4RɊefDϴLfPYk [h8IfK^ro0ƏjVf(8!A4$M *![e$*x6`]6K&d0ۍjltKBo,k*qy}0J>H ^3M3R,SryR41/ޞ%18Ø|d_sTKD @.!޼ƞ. %}!'!V^ P]- "LK.Gka)(bPZy 9uLD0)!s+K(<<p*rX3s\cֽہ`O&&Kds]?~!AA0{d:Cz}&|ש[ 0Bi\S4Ɗ,!孉q ]>iGU '21JSAټ-նb6^f*B |~7sbJpOqlɔz["BOu4Uk {+EF!YX|GPqpl@eX6hRwP$gI`1 l]5Z` Q RlBj 1f"iD."С"Lm\!ݠaXJ ݫܽ%!];;Oӻ+{ Ed ds.# ET֭wvƢ %PMݪS4>]k,@`$AD.޷.nqZh ;\)(؍bAM>gϯ_:Nsh("Q\+D K#I^UDE֖} ݒ!G;ZJY:jPD,ƅ-*BJ6fr!fD^%kF hzn'Mi7" KM' q*\fM}LI:2amVXM7dR 7婢]0eF ǖMPu݋ A/E};co](-|74)Z 4{O%`/H.վ[z"ۦğ-Q afH ``*40KdD(i=Y1DÊ.'[ďn2:cIYtRSK>m1J@a;b"Z A4t#U_2l֊^TI]z|wƴϩwmvZxGѻ*Qc&o*jڝzlQ8/IJɌ[SV/k&Ks C}d"oO΍%A7>,z*m` |ΓJA. w{ }o"hj*4նBb!0bx>):BjOV}E '\dGh(b4h/XLmGvZ" ^QCX6 0hޫzv)W۲MF'DO]ʄžPQQ+4cqtאim˧7`" e3UpaA6$W1깦j%/Tx9Ay]zwc/!e)=Ǹ!:5@ 4_WpY#nz"F"&sݴe\ǭwn;.,J{޼ۅҧJ@P@ymvz#&.8(FLn1pth{m15D ]b/B~BWA3fa&ՒF NfŲukb@c,eܲ+,Hclw1J&u ۍQ2#ċ"DZ:ץUjYm\TŖP5@+Lۜk㫲1)$7< KeN -`5U5D;d<4Q,K%D#ձT [y?f JՃPJ$RUvY! mkwz?=1.a1DqJocr弼sQ"qGlIP9] F68՘{x,J\ zkG>5%9N/Q>ZYL%ML)=wvRBhN.FLƻ^F 41Y*IdD_O4$lLgu z 26*2" HkTPzbhdiFsNb=5%Q=| /F<QpՔGj_4`cKo՝Kהb6 FyZ\n.vQ*}$ lj]I*Pܸ~z4 D%y% HZ*Fؔ=sw`^,Ik&o-HVLoƧ͉ZrzyQ\:?zMDOph ]r͓ eCȊG.DU?@Ri)[u&) _Ŝ&m$k%Lj&؛)YI$!a@bϑIU:*lڢ!g8hhYSTK+&3ΉEp+GvZ8R@bԳPsD*Y5'/K|>^KޯoXkW&i ϧ5z|kv҆4AIE]bPy:>wRR{U"}o*X}Iv C] Ky`@^aHG>_C/ )\"_~cߘZ MSGBݾdL[Rmgc &,3eV4D@@*%a\Yn# ܫϫ^7 SK"Y*gOQ NI#j~_MK+NSUm_n|Lיͤ=|gJtNĉ%[-Ve眑044UDy6a! ōE;ErnQ zݷA_] ^HhuAG@ٖZR-DXfT! +uraPj45wrULtTIB@AC >s&W"fA䍨`m(Yd1Il0g)GSm2gFxvy{Y^-i#?yTr}/cKN ߋpT<,sd !D+G ոV55l̚dahӉfHL;jOB.ϴByA@-lWxv0$ `HdJ lR4&K5jwQuP۳n%1-:I5n78"0Pі̤8,[E=w/Qp.h0$h4+w޵2dw"1cb3?e,nݼt/+.^Bچ)}sZkcWzm"քъ3rmI#u5mg</It9|qjE(RԗO481M9Abe 79Yz\O;8l*MikMt/='],!߉Ջ@-Ɓ[ʎ *<=e,&;iQvMomW1m_Ɖ+ 6ĞWO5x'CFD+dJnSnt4 ePBZЫ*l۱Cβ‡G0 2MA*+ŴNT+2k1Eiz\0ÈH< E1_:uXWUg%W_vEJx°P"4G1>gL Vw(0`y ը\ /2¤c^\A]!%B-uiТo%3vZ֣Bh}F<8ed2.ku[ѝu j\[[EBz@UwpK(ViYqlN-i:Kl @~F]h`n`LOzĦ x^=:u= Bw. $WyK-GKVeGbxU-FBN.Dɡ۹&*$ QW4a`Eb\b xSs}FAw˔zL1gT%ZɋUiʮnjHaD6IiL{($*p@,` iQC$]W,Kq<` F/TYdMݥ%CK Uߗ_nԁZ>p/2/co<NwMͬijy*$IL̆-  |J H# =h_>/O+hLV'U " "i1 $ly^7?_kTt:}+^U6-M#t(+z҇|U+bS.yDɕyk.3$i`O}z.@uHBm'߷fSh╛!fW^xX}Mz 1@05+bǷzy饣DN/NIeljD4.,/v]0 4j,$D'\P@j˖|\WTq4㍥xeTo3*aG 4&e$$Pn1tIW_l`f3UvT~ VD'laP@Ygpz݃TWZ(g[uV)DM W%Ǿ->A AѠ+lTk.(%cz7:Kq[I-["hdOs|ЌTFypWڕ'}zsP*@"K)wJ`=buu%c-WcZ S J|9, 8f&D(nqvI0.OFn)XcJ~'0_E P .|'ݬۘc➆Yʟ/vcٸ~/r>B;Z؅%i>OWQ:/w[nrh0uvhZēV%8$ aQ!d$z/cb[0qP٠=]8:>$ 2MtMR2 ̻!W5ľ'YӋ=W5/nM¢Ks|aY\ K#_s'mկ% ZjX-E"b&I#!V)hWz#ӣC|7zJ 6M@ R V, 4T|J/tOǻz0vCtxGhd(*N.@Y "ѱUzmG)tSM4!^HDhtSO!"+gq:&)NNj%UANӚ"ZJҦFG澋U CmuI1b[N>A/Wuyx{1AcJ_VJ{#ckׯ[o]됫uDʓe{-,1t EthTjs.[{|(փ5v4_u&߁yAld%wߺp$<]/LV!"@ʸ|yאy: X^I%z狔ǫxZr%@$Yj ,;Z$,c`.lJ$ ap0:]44;9htD=Jmb& D{קqKt]!%^9)*lBV?LXc-c.QD%L`w1'*Ỹx xLF Xh_W}˚'u_yȷǞp@Q' > h: nz%6[nFg {uM%& ҝ=;D Gn@[+ +w:)[eשזBjկrc_Vj&7+Wۚ;^>]r7PƒoHJ!Z$y|o&h lY]D :CT&(D(/1FnY jH4Y\kF-Lۑ/*Y0dHQewzu&4'KQhJ <0A"\`cG4H=j\yǜ/Kh\]&~Q|[ ƥb33cȮVh jjۦz<+Y2BN4Pj)53J_x mD*ʾMZ3YyKQb,FTGbg.,%xpY_GMX־ gjp4Np<e&[$AGO2-Dzfe3ߵ_ qL}LjW'AY.^wuӚtPq LyX똗38&oE'ߦ7g9!>G=*O[vY~ yxf&!NYB-௔`$Ȓ<WWV$OJy5k2NFVad13j- VeDf(LI)șo7'?W_>AC.c[e2{njUfwvQT vҹ A aքdPxA g<7!=z^ExqHd |98\K-ָ9﻾M,|Ɉ'C;5JxVV"Y)TLE +mKM|ʥv&b$)ůnlhF)p8u s?5ܩ'f)>B !$ڑhWNz <7k#gH8iQY7]c4kpdKtg@~ Qam(e}5X@5 Kr湎6H>OVO/s'.] m`8%,u2HNKa&Z`qb ׸E ΦdzP1Ș|DՎh0ԪIӤ7ؽ}'"}X1Uo]~fD63u N30! qA wܡatc`v:1) @l1Zyqb*id0c1qM/'p>VYpsƲcy@Y뜵3A:;\Gõlp7%-}4=cY,75 hE "%)bOɯQ 9ɒ[aEF4aBqsF"Bbr7X.J|W|Wl=i8 sg9۟F(Sϻ⽮ؾ{tB LPqȢjR;>R(`0[Wϥk.>jl7|4l[4銿㯽q,X@5 ?WV%^?:v㑲F38]E<.K A]/.! pA]Ȕ #^°#a38 B_i !`2cЩ%]ׇ(dEJ6AQuz}Bm"FC6}O%d,mN!F}DE Qb]5 B{m+adK*\'BBcݹ,"yxY$ <]P^un}=j.M[h[jFK1$r,"&$d*岵   T=z.pGVzxU ~.rE 9&9?H>^kߐ+= %ۍYk&, Qu5O- `*'V!(&g0Wjr"3D+]b|sr|%@uwR7&3ɮi_͟jkヒYH&LDx0 :WmjN_Fn MZm Cˬ r#H/`zlկ jML@۞oxzMg~ gng^0^~s93mt$mZL[jSWwVk2tV*寠"XidRiI4 %. 5F1!ur8=DKj]$"ɫ;U9aDp-F¼ˆ`K Y# ./G nvRK'D0$tc&… u jLYŸ+m-.AwԢ4˺Y0SsRۻlcVɢMVGxeX0B!-'\f=;*y(ݲ\%lӐũI> ,t 긑2P*\_xң|9D ̺a^3WmJJmM1ͶWbOarZr@,Ha1 J̘ɎLk0RlPyR2LRO\\貉hK[8U7xztZ4i"x+񮭒} Ra@*laS{mI(@TN;H!ZaS&E[w%f1ٖYeZ 'RaL43 @HDz:&l,*D^! ̴ow PM 4)hY᫬ 9r#|-u"e @R%L*@Rkͬ'흒LہCޮNJαIXJ}{nIvRX]z>c_7]tjӯ#JP#_|cMw8%; ‚ [ l^w#M0*ɏ,Ee']c[AWmXj&wsF筬~I]%;;vזWVɒ7^<.L4`%bȐ`B%U%eqyk5+IZkt4CE S+kp]6(ajJ{3%zK2lɢP$ϓb Pua\ \A!xYU$,ddH狨A~P4/7ˮ+5k+_|Vpc,bh.@5KiJ fbsk2G]HuVtJT}nϐS`u:VE9XuUUnVmt{F&$开0k)' 3#%B[#DȘF (|UhtQgϮME'PWCO_)#k~_Y⾙/]0ȿ)m/ ̸L_:޵Hj?}+kM32ZBJ^fZʊ TpA U@KTG14q":1RL1m@R6)2}Ѫ´q]:O IORuIs7|5biEsc<|DaM1 q Td&@/Y_ ǘq]賑2Qp=+B(=s>˓DZhf˰Ԭu5Kݰ6!aV I̍$/866'ĸ4&ʛEhh@V==iKhMwe>SVc0-HPmRi( ѦU˛iPHB&%\>~,"tD>oAШ)y=Xm^[l:*YSqd33+n&VHA1) ՗1t+Eԗ0dYz Rȇl1ɏ/{LM y]{OǾK_W9$¨$ nK&3vHaeU:R!+oY n02T?3l^m3c$v} =BXZ"Jx4DdEauĬB"@U5+tKn%D%ǣN͝5LEEFEPT4K4RI\y2]/K* 3S ~YS<]D{sZ⬁9s{%6PhoPKRe !XBM:+dnrd*K\ZLAQ)M~ l Viݳ9އV\Qoب\&N *ĮgΗS{1|;Yˌ&zzć='k7)}cqeW\$[ k˧UlDjuTO _a-K1QmaR$#Awh2}sI%u0Sя<𫣂 \ s>C[4^q\9B6TmM׽;G>=ms'L]ĉAR4iAU>F!TXO9޵4};!=:>>2utOMD'\Yb5ӖȞnoXY='W褮'K:m}Ґ۫J["J Be;I o"}Hݱ!KnHjTk!X$*Fފnё  |`ۨE&Da/6H {gBt{U>T{IQz5_YmZSJPN ]>'z+3FpUE\( ^Aϓ;>^iN:1ϬqhخnW#s.w]X!l}tlʉ+e+FbG"C Jm euFbi}>D8{w_>Ldm]WÔ#<7{fKh@<{7"0qtS_X {4oVۏ0K]:@cHT d 001QlԶIu!s)*cl K7~/-a.?:ͬk‚D8fXVA IiI[6jڧb[V(Ypq1D޸ q41kFݓ*B-~qM'tOAS}z((?2W!E%FzhGKrKnk}zbWQi5A!E4ִtzv; ]M9\ؽa qͳK$ *& J)!>Rz_8e4V}{Ѩ˅\mzhkFkdJdI* Z+DNvCLU]Nx@KS[頤lJ5-%@ 0*}&ɇDb̶fw[# D^Vy26АęIA248:aJ#&_Ւ,6MfM*ɢVfKY5lY` ݡADv}]!/WT`AXz=*^3a  pjk# cN)[Ď:t}23 {qЛX>d0aI1PDXÂZ6$] A(`4uyV6Dm <[Ac$*C* [-S!?"F1Tq ,DV"eʹ0GTc<KKh*TiSlYm5Ʃ@ˢ41|F:h" z,;/D$<(bOr&+Dڒih0H[M$&%qb3kvkMC4$6K]Ia OaAXTJOmUoQ ,[|jp >ly;Oq:)"~jh(kc0zBȜ!keYHT]Ѯkk-\@_E^/{d"*ajaEVZ :)L@4|-7g:Jb4tD &Ƅ5Rڸ0-r9Dbo5`b)wz>Bus'V=:# !i]t]=PhMh<G=)m[s^XЬmdJ (*6UL&B$ܓ 4I$ I0DDY^EJ6& 9(J4ѾOWPIrѶy!'Nj|F]&\ǭW"+6FZQ7.T:ByjjZCW& {%' ))RZP hJCci/W I&&<ҚڐduBWIJt(y|(~CYtӡ@O\@RB֝IZ|zy[V=f4!=y*L,[w !z'pMktU#yv''}_Eu XA*Q_}Vu؞_ڶH4ƌb7ԦysܖA,e0|wOCL52[$%L)+&ׄr]b h Mj9$6ᓳ1FOpEuߘCmJtņ$SJKn#EbH1-A!\wt|hZoG|$! [:pi jP"yD9Q&״MX̗bk2=O#s=a,V{q#mkƄoWWt1f; ]%UHǒ# eȝULdky־czP@; J^= H57UdBS9xUrX!Q?wU޵;JɁF)T;/ =nWaTOFm5MYc퐯ؓO9W`Fc/N[/P)wN{?B,q@Áu3Dׄ%LIY"/ l> x:d߷[kd3L  <exk1oU2טS寉)i1tv0M4:pdJ(aUܰT=~F/ߌaq:KC#TZN}>a_:}|klu|'ٽ5LM1Oޜx||&H2d%2A 9$kTz^Ư"O"/*)zZ&2Z-Ü^.m$@Co-R"޴zZ]60<3Lъ_T]>l2zpv)ޥ?Ns[tu_ uܞz guUyg7Xֿ ) 2kETΤb1TDH3 .TZ`JHh-LrzeE$/5N3C+C r?/\P¡X?n-{MY:cy\J1 "yКEY7D-,E1pלۦde \h@cO9Q+f|Tɣ"ȏI]5LGQ f(y 3/|xKN͙(9ax$̈0YqamjvXC_a0F}! JV@D9*r䇑֨Ig3Fw3̠ ̊`|Nef# [/s| y9ⰁM*E ԙ ȣ:V'h;(YTE0`*Vd!1bB+0,8o":$yߛ(0đ ! Dd$ 홷@3iYS(!Q.z`>YM, )qF90,Բ!$2IЃZB `ci+Jպd@@p8{d01jM8p 6$v¸ؤW L0Fb/۽}E '_.㇬,*b•xxr-as[@(̫2L!&@oaYNs;dN{3pC HY eڌh\k8, LCˊAy@cAR B?&&a~;/dD;)ޞ}vǑI+Mw(]Komt_B҄8rfp"Z `oQrTYOc DT20˽q+Y eN/4b"8_5A֮vSIӔhf"r " I'jē{!cB_~_Byo@z LSqC=rNHj5:"a6 Y|ra0H‰"rBd2Q*uXba C%y⽭2xJj Wa Ԭ$7 qrUR}l03~ёzX~>c K׷a({ާ ~>7A~Hr8 U Swe0d\M*\{==fz橼3/KN $A!9B(Kb}6Yl vgNsM5_O|qp`Ƞ}::t-/SөQ|esռ7wf{ŹO޼v8sF(G㲛a8ZD5p/ۊl~kb!{W bJ3tPn/GKFB c9l-8<2KMV.) fmĀbanD,:x7=ƓX k_~+t5[R!SgBbᡤqà!aX`#JUB3:gf"^cг+Y5+|ge#(ؠS{6yk?=&_i҉p9Q 3ŸDɅ)M(DZrNL4J3xq~0&2Cx34vvڨ-crȁ9y)WW= ~ѽ+X"V- ^4 Xyƛ >LKlYMwuocEҐ'յ0.|(̀r3.&_R2?Οu)) ۧؾ?m.j! SۼK߻15~jĜPzwB׊WOt95Wߕ\#P?h_wŮ.Οӷ^L)Ȁ|Nr櫜lnWQ)IN/Urӡ>& ڼSjEM=7i yc9H=GN2/2ӗS¦U) [&$Kr0'_( ֈV2d"8 Ù*c:1'aJW5|GCP*l0CUvdHdaTiKca1 D[v@$A d2TAp (pD KhHGBY-8i a۟S U:qQě12SA7Aze2YS IM9ܯtNE~@+ qɓn+TFS vl= reLCڮ ;>jIlXGF)YE"%ac <5kEgbhSX /Ҁd4vUIY$(^}PHę(faV+;2uѐ9DungIa!j[i8adb<-dCXV5dG@@D5-Ÿ Э29rC!: &&i!&lCA*NRzGnLgΣNo[F,hxE6LـŗB? Rji6gP"D4; >ȁ  n "boa΍"26 (5egx6^}THx zfeZHJ:1h[?}Y3.gvpP<mrP/ '\L2|lD􉂶^wtes}B~82l }>5f%b`[H2~ NXfN cKkؙkV 1{xPn$ $`V(Jadh|* 䨬Y |_)Bļ@cE EoSkpCu{uYϨQZ%DS/wt[q\GQ!(زT/^5Ά"uKe&cEWc~|wUe ۞ìƺ e0v1^5e.Dv]`юOwK#D*ӁE7y/;?gڗejdn ! @ J tO:ז%Q$L FJ!UPF<2O,r_A^ӷmD}WyRk29W=?I9C1=W20ei2tӲ(B[𳅳Ay=M~β}Ӽ oc@re @Vk 7BH&`I-a%@%Kj BE%EWE8Cm "+!&dVHz00)aսgg_~}Իsw]{`x̂$rP.6z2z *I;LOOU"`a7#Rz&ǍO+sa^p]b-T*\Im$B2AOQ@5{TX|-{nNpu{}" 11š8A^6N"{8. 5aj~@JJ$|/on$.qyx-ٖ& A e{ϋ+܊-jt 30dQVfEZ9c[\'DHqc"'W8?ZKS1jh gafWqrw]4q 6\~y$ŋ̭..^0l,byQk UhdUڪ+|[ ¥e"n g2YKvZQ+Yj་u bwOދ [ӏZYPȋم@6Y4=:ɡ,>g*#a 8eȾsL'HD`M"h`cvg D&S/6Lv5ZvσDC$ȜOܻιldL0.5p30^tj0DȺ} 5$C꼫^1FʠSC椓%!Tvw. E.Y6@ ٴ}!08IIYL֥2 V=%co!b7/δ{]Cӥv;*Sb_L3tB|+:j^})P '0AeAR?e)p<"v[5Dk#ALG C1Qf (gs`L<ByIGvH8(\pCgiN eRbמS9 F4֐Z͗~ 1M.SQ1H:N?q5XzsB`NY ߲+fJ3N G&z:ziN8W ʾ/ Ϋ/S}R^>ǝ?/ϥwRQQ+vlOt#AiYy"[i>Z^3=ءrDJk͵)@Yb Q#q:XkM9']ZiÄЯd2NJAcp ]z"$*;8, Cl3NK$px*b) d*C};al6knkQۿԇ&=` .܀a Mޣ] sܓ;|e8I|nz聁 ykŦ oj,w]^l|BSx˰S –a5\\f1e\ŗ-2~ wW'clvՊ֮)9tEkiC8I_i`e_d#9»}o;yͫ9^b&v@j`Z. gikd CB'z@o~_l:!8!OJQb*Dt8l&˃ILdG)s2vҰ 9P#[% e@vk^eG7+Y {<ǿEf \dPO;? DIP[r|BE~xS`ώhc'm3Wi130@Z I 9^+HHUR '%"z`sg t@A&ܝ/@j L1 yLph:n]\{a6#ᵆ@X+nk"('e\ e5.;z^ RB#PF\e3sK(P"sѤ!:b. Ǩ'jM\3$KDR@]'_WUo ث$3ߟ{{wf֢jKdWur@_G\ٺ $gBRBb os Nlx d2%ѦK\ `):AJ/n;"4Hmg-:ݧ ,EcB2kR|5kЉ`(/l0D IJb@d U[.1UΒ ;sufJPx3JuFwn 3T"捠TR֠68gd2F$J,sճM"8`)]'Kr:CQoʋpRa¬xNr牄p-'`}H 5;'֝`g_El&$c4mEMWK~[F0@d!,1EӴ#@M3f0)ݳ:7 h/=tnV%F4Ѳa.g5QWluM+sK?s\P P: L)ymt8vPCУ 6-52hԏMOJY}/_ؼ9(ܵtԌc-,`S)8]>t P#IbPN6lPMjoճ۷qǛ\eNy7]1wP Fjlj1?@W;)7cP(PD› DX-sAj,$7# SGYyJR[lU=N/{4h[U ێ726$HhD MAəG B|F:aN`phPЛFKV5خojF[!rGTg%lEOda~?ή% 4N\y1X,NDb;&ǧ b*T.ӽ ;`AcXڴE|$5-?*_:||ŦY`OG<_-Sm+ZmvQx갮uܩ׫lcIYp,3BD2 iL,ai|s7%C2Αs%<*w̝`} @:`6CAUQ*8Y5 &Pa;WYxZ}6"BNq\Ap#O^~f)$,,mcwq*LtM=V3g Ahcs3;-R #8{ݼSFu?1e7HbA@TT9.OEJ%@c'-JU0+`Bٖ7&3=yTOZ@(I`!/Iո~j9yq(Rj"6ht#z%rdV~7L#Ƙ%xdC9(px'ne R]hhMb5?0۱6U{әqx8T5k>k[\%?&5o.ba]R{%ey)AO{F*m9-{$dqԼ@{T;4udۀQR/2pkD[w5,ay ʚu>㚫{WC6X?#Ym|j|Xؕ\uenCOw}o9};lqbu0ķ%'N93ObIwxHφ^GݻTzmKk#4pYFO&2 cŒ ):|d 8!d[ K"IXK\=YЧrM#GDӊy.[mi ]kD?e%)~_?}:"dӘgp*Ɗ)k tQT3-_9!@?{$iUk=mö9\J\AHn3XN{0"@ja~l=abwx6/7ӟ uT!Շ6CGo^ 5TYk=}>I$m{6t)J̠' DKm2G^Zw"$y1*̂ VuFhN!ܿ2DUPV_ˍ udsRl&}NS#]17X\?#YH `w6㨝旲+~i{ xe`]iEs|4|ؤzuWg{v5} <8eg@fJzW89TޫUXpc!Uy0i1'sRb9[j;L6%f&SWQWiX fR%sOVl)@(+p QkN |UFgz!J] (32]mĚVAkeWRt|hZٔ(x#c2kF;x9J&UUU&A/ch|[so܏;Њ7ӵjoָԅ%ř!-G=7v3Dx n].$U;]D}"%Q|>bYx+ [d*' 0ij}A}C*9:2$չ.a4~ "7\ \6 r~p{qmoǙ7_i aWnikfC_~aEC};],>̠pWfm';hѷYŔB@a; )@0dPvvL&+V:pw#6HtPC9bλ$HƋHKJKcSJI@NbG!*-XɗG+ g m*}1%j@8'|_{4q7FFS&cR ;9#Zgy/u.n*Jѩ[7#&0e%4.L"oZ]8cfB)WJ~`*3W%`LW2}1cWۖl҄9>F}*AuuCb^?R~ߣ?{=MöCS&M[u+H.Kz'GOyˡyq𳜋3V,HylA?w%E*2jׂ)>; e{#ÊmL3ؔB@xɤ pu8>^UMϏxw_ӛ=3~--LƋByɀϧuJ;Z*/ceR޲<+~E3S%(h-`Km5k/`= 9DD0#P p:]kW9'v@7gpum\זF0W۱ ~)e[$< A '#^b c&500. rĻ7=o~pߙ"yc,+67O\ʡ"D7iFTIjiGiҟ^Ŭz)~+@49A1-R?H#Nd"$AD;O a[Wym'VEJEbvs}|^~go-޴yYjF;~akl0D;"e߇F^M'c}MO@D 6'FXh^~Qv>\JN|r~9YȂ= Redx/N7v Fv9$f$<6#U0syS.Lz¨狶}2n>-Àdt! a?dE [hˡȗg1"$D2~Me].l m htvR}w֟+%|_aAY [XWllĢDSVraMˀJv6(DZׅ8|̿[Йoh.T-<k)wT| Ji~".m?`re=1dF&*.uQj2f;\t}?ò4p M6t;_8/\ddd7 "}W+U+H-k<t~zn hJIַ ag̻^}Δ9b)67D'!IasI5Y3|mO[H>3b>LDERxYo/y \p~,'緰Ķ0q1Jj9o*V7ol<}Cz$xUBo -}ENf0ZU=QVx/!JY;0B&rkbvA*vI9|+ﵕؖՏo⾦~֐´js+ Kʰ]w)0+4]J8a:W%pCPF{|ghΞMG''0mk"Ԑ?28.@Wedq-dJ8[fYYE`a{_s.J2H.w6+|ӗu3r>E^-DJz5*xuyce-s|gbǧ.^4w;P%KܧLr?=)wgFrew>Տܘomn۶ҩ{<VzY5zឮR=#̎O8!^yD(d[x9Fk~9 [MbUz=pr*jr)ι)iy<ڲ%qU^XIb~gH,I+* ;EMȂp7ć"OaJ]RbfK.t}X;b)ﶆ~]h I22G2r[–j|>$5/8#=n/R#=jKcg0hr~n~v2!ڼ67|[qWz|f>C_eip$X]r/?;1p6#|^#SD2˧ދZi=9}56] =-})q^FBoGOsOqtOJ)Cȹ#w.ikʓ.w}]'6h}X:~L ;zPqd  >M 9m葚V94‚+ec SSĉ.0v=GOhUX~sBYvɏ~F-R/\Wbs"m=U'p]P`l.m5'-uf;O$Je#g&^ ]B1ӐGIJOg}A `riP7TyY?@T"ORܪ?"[ #K:?=5C=Ӑ^xSGY[Mw9~'>zohd.K~j)8@\=8F%' y+|ք53PAM~P[_fѳ`^Lぢ-dnmrc"7>œ#F]+3_D(F|3rhl4x~oUh[Ilcy%hxk~)? j] ~}FO}0W +;jv^=g{>GqbuΨ^2i#h t8S|<5Hq¯/~J֫/orip }F*}ErR;}Csъ6fUs:xϻ_ebsi~^_;1L܄xn81]'ZgW3*>i> A9wVE3IQ>8pp5&\Lo\8%*S ^xnRXp nG*{߳]^f5-<˶)31K·b@&ˠV1 fWLO o"WDY&8OCFP[YLl|U5n[Я/ք[\H.f h o3zǻE-zS:OQyMGzR1@! id yb0X CǁU:0dB㊇Df~; SG9q4"Z_O6^@ )I@A ~)ECң:Ԑ [B'2A<S<)ڮ8 DG+'z3ub 8>>+a2"}iڊxQ{ NxGV;'@!'P32 -lݬO_LYZtj/9UԹ?ld4& A g@ƌ +gb X@uZ,jequ8ՔH1 $T<&JK")yw.Iz[s \E^ktҲepuû_PGq'a늌ކ @$!z 1$2L3 (rsڝ3J+O{@IJD0}:qӚG,҂Qa*nu4a_n˓ RKzXg:1cAڱ_J4RK${! *K,--^{rJxQ@g&I: ,GoF I&lp\raB*,%總cq֚nOBd &n <'B< e F? k'D#' ě;'6ațߪ맥i߬;4/&WODՀ2$Kqf%O9YGIaJ:i!82zKtQԻb+ L!bc>f3ϕ.XP %a*2p:FSVT}^%(4$pHjr1'2KAh^.z]0VfnÇj%JˣjDAI|L)HrQ=[Y@_/muyf~I">0.l(׀IMުbqU`S&JdI7 _F?'@ʹ PAxG?F ?y FXP@ (ݔ' 0=7 h lyfDRe $kVBZٜ<ǎnpD 12ও ԠAy JPgD^IC ;sMQv~ò BBb\E^NF86Έ˨D6;Ir ʻ8ZpRgå ^lyyz^n7`y{ډ@HJP# ׂg"ЩƖRBw4I2՞fEXX١9 ȶzeO")3y$aQ2_.jͳ=$\fCSqn! 9yK>hIVylt<q1AnHqH֩GͧUҤ#[}5Ӛ!¨?&=9!R܂H-u%R$LcЎ܂7T³c޷H$п L%t>iBߩEX;FpEro+ήs^CȷB[-&`ZTܷpcd*9wz9LȌ8RIj!wt"O>M0>PwQ_?x13 ZMG'AޢNmFA"}'vbS5H67?xJs]FH¬C;.=пk3/U3mFU$Dc@}1, P· xo]|Xiniy]ْU B2PnlӁm88LNd܎ t(G6&e!ص2x+ \Xq`%DNdaтpKo X\D ɒhz؏ 05ĸE! #@9.1m").Ǖ,Y\)JV8Wh(iVbtT7-mڸXaT*H yaB]s.5ئTbrF٦| jO Vs7RA K@՛hjEm5겊dNJa,c)jd%>!9UjE JQ Zaբ{9l,H䈉A :2Q PR2JMx&"u3XT7F#,hc6D;Vip^Ľ=dϺu+=,ff]وAdH!$>ٔ>}w!}B0!2tAAdMgWap@@DQB$D  PTP< R H I*Z P4RVTք@ R R tIBHw uǢPZR-$E**@4( `()T iUT)U@ H)@I PP ) UPEUJJA%Fdb#@+@C@ EH* $ ORP"Tt E(U(#S9QխPYE:CSMB*BWF`]j.DdFuրlgmժ°%DZ*FTF(m!^(J@haU@k] ]jh"́]2mlI3eeC%22Ҕ +:0{R(:hdHt*:!6HѨR;$  PA"UHURJ"UBP)vn͇nzD &L44#&#I4ѦdOSh546 2y5 0F)'P O&$4 Й M6oTMzidih=@$$B!4&OROS{J=@z h4@ =RE5&h$hd 0&&&O&F'h`12i&5O&C)L1OSi643PLjIP꧒h 4bMb5h,k)iKbmmh&6X`0QEi"ԖAabhd F Y 4EMhŒ&Z 1`-M65&ɭb*4A#TPĚ1,AcPVŢjEƱi*fƒ4hƋbKQchb5c4m؊%bM\U-rlQkZ6,.#Z K bCcb.ڣ TclL h-o7mmh# "P  M#TV QcF6$-6*ŝۘ&J1QmDY$FōclkITlbQTQVLTZL$i#X1XMj4cX&A6(1iłZi b+(iKbѣX֙IE64Ub%"m XIE6& 4[-QQ֠1lX1&cma*EQ&؊ JjŲmF1h(V,P&MQ(5Ich40رlm i5ƢA*`II5F1XjKElđرR(A4 (E%&dY#i6"61mQ `4" E!hѬ4Xl1hń 2LbJllhEbXZ RT1i6 (mX`` l+X"I!$EIc$XḇlE6ZCj,ThEV44X L6"(4Q,Tk4BAD3B&`lZ1-2FhZmMb&b(+-*2QVH &mIbV"HXb5%V#Di1F3j6#dAE #kcY,PblZ-`(hY54V1lڍ[(Pj1ɶM V*1cBQ$EFFJEF5e& H6 Xb F(Q!6Jf$QmQlh($i $,CL&EDk5ʉ2RQ(F-j5F6+& hڊ4j*(bM1X5Fڌb"(QVL`j,jJj6&-EF5& LXhh[BȶlQ hm25 (+bذTQQ#X-hŤ%l[F,Z6QcRZ6(D QŨ *hY bXfj56FQI[&4mX"%`*,j-r1($P1FbƢѢlUb#DQIV (Ij#km-\ڮZmlEZ4h5cF(kmQZMXƍF XZ-c`bbڊۚQ6ƶ#XjlXj,DU+r**4Qlc5j+*ѱ6(cV6ƶ,QF"64V*(ɢEb6BH3TQMF1 BmX6Jcb65#QIIEEEQMF5F4m2&hţb!QdY1  Li(4bɦY4"FB1fF bƚF4F1hZ"4[4cj,EE&4V@+h,k* Q0JcE-$cTmcQcQf"MF R$Z"1řlb+bYJPAj &-"h1Z6QII1EŒ,hڋ&hɊ+D`Dj(3"5dcXѨ+cPblXca cAhZ lV-lb+b1j0Zk(mb*&6!IVJ6MJ1ъ!"iDfjd,c[ 5ȒX ,Ei&6McUF4[ITj4cДʍ%Hhɋ!FljdD FTm-FKcF 4Rc%lQX,řm#cRC$Z@5 űEbJT QZMdXi6-"F4FJƊ4I!"Hh؊*1$Qس4cb*(!He!F%MD$ #Bd+EZ&XA ,Lɤ665b$JCF!QRQd2X,L(HLX`RjT؍dƌhdd$PIhBFTFSXci0LPc@l@fdҔɡ"b16 4i LYы*f&L%#QŒ؈ɫL5bȊhEEmIeEQTj2I&@$R&ɰb!M4XbزiFD!"ŒQ4 2JŐJFlmQT$TPa,T@$-51D0h+mEBѩ-!mcFb,a,i"`# Mi6I&PFљI 16QC 6103B1i2hQAAF()&c)#  b BfF"ԐE4Q("51F,F"("$ت lT4U*6*"Xb[E5b4m66 IbQc15эfZ"5UŢ6-bAQQإ 6 AĘ4FѨP("1,%([ "VD $A%A, ь` $"HXhIkƶ [`HI`4b(FHbIj5FѤ-2l*"ƍRlE(KQɱbŊ,bجi4ThJfF lQj1F6щ$b1Z(BF0F(B ,ZLmF̴jL"0dF&FF&A`Ѩ[d,,RF4%4RaFfcT1lŋ6R#Q0m1S F QHAP $$,b"4f4H"e#6"eb`PkDAi !Md-4a( I#d$I(f"2Y "T $QF "0cC"#&a#dRŌcDQcF*a(b &5+ `d)Hb$XFRSHIFŒ*%4& 1%Hd L22Z)4Qb1*a g[ 4%$@ґ [5b#cF"mZ,QFThQQXűmQcILEcX5NV*,[mblXX5cص Z6*5ű,lV6VM\ZLLԠ#6dF+gt*WJVJUI=2lEbETh)X+`رE$QEQc&hѶ"m-bFfd1X#TmY-FbDXFب,chѶCZUi(( Qh-mb,EF*5-Jj1l`eEQm+RdɴQ(Ѥ-EQ FƢ@j661aMDFJJ4LhdbQF JMBdRcc%K,XX%EcQj-Fj$cTEUIFkFQP[E6+F+hMlFlhѪ*Ka6Ѭmcci(mQPmAZMQQ-F"1c1lZ(Y4V1DX &1mb"jFdڋXeEر(-FFL[i"ţV5*fMEXhMQfFcD-2icQEb&4#Z5bQlZ5Fj*6 bQA55W+*J(֠-`5 QF1cѭrQQQDXhQ6jmVŴT[FѣA*HZU"URY#mETwu5jƵAFdTh(TmDE&1c&Qţl4T[Rcڍ-,[`F&(KDʂ[4i -Z4lV1ѨڒcETƈd1bɐڊa,[*5QEƢXJQk6XkE*j+bTZ+h(V4-h5SI`ŬAb5h5A%(Q 6*,m*HclQhhŢf5Di1b,TAEFɢFE*4EDHFأLh6F)44b6Je%**4 &ɶJ1,AF*F)1K,lk31PF(h55ARBmbFEcZH,EQ[)HQjLX"QdQS $Ѩ1TҨZb&4fQF(ɡ,cF$E$)ƱmM&-شRFQRbشXڈF hE2DD[E@II$*1ƣELhجlFZ(EFV-6KblDm6-E!FQblc#"Ƌa*#h5`*-E!`IcEFhFEcb$!4dE b2m2,c&i,eA(4mh 1 "PaBF ES*1hZ+!Z"c]K%E%5F Ƣ[DcFm6cf"(cFMT&۬+GF U+"B"hr +4lEcxkbhF&أlhF,ha6b%h*-IZ4jhJ,cba#6ű0lmǭm5$6 iJX jRV0bV0llT̑cmE˘`E24mIF#IiDPibXZ( ZT&5&6V"%E4j#XV6mD2QEj5`j-j FlZXضMj,[(*5QlF2YcF+ Tm`TZm 5֍ƄIh1&F6F5X![X(`jFX*4V-Fj6m1TkbZ-FhlW.X6ƅ4ҔJ:ҥQCSlѪ+IcIQh(6V+AT lVŊ5EF(mXXc&ՌEDE5cbh6-lXɱ(ŬTlZ-m2cc,V5ETd,QTi(*6k!E4Q$l lhѱRd4bcbb46KARU T%QE5,TQɣh,*),mب֋QŤѴQbTXX`%I44X%bE,-mEF"hѪMb"Ɖ1@lVd+Y(,EFɦIh4j(YF(0Hh )ԇ!PLRSKJœTZX-شjblTQfY* ch؋&i6b̚Uqh,@J@@H oFFHs cTFɶmb+cXѵEmF E%*cűQEQ`F+,V# %#IS-XփQh Qm$mQ4PEbFŴV(XɣbQ&cX6"QcmX4hڋhѵLlm5EbkƍEF,kQ4`+EHQii]JU\Ѣ[Ek-6MmZ VCJ&FQcj-'9b6ֹk`IPh6lXV"4-4QhQcF4k[+\*KE0QcclmUk(ɬE#XcU&F6**4j6APi ţIb"&b2UX+DF1QhD*V Dj(c;mŹ1X0Ihm [XjLlj54j6"Bb6MQ媪TPglV-rT,MhZM͵p͹iLV2< A)h؍fkdъj*ƣi#XkhŨV5PTA1C(R2QQY lV5hf,h-EѬT4DTZHj+X"XڊƌV,QѶ1F 6رkAX-QhwV1Ƌj4Z1TUBl\mF5F&5b,jbZɍRk2V",j4Ers6j*#TlZB-cٔ66Ū*llQh((`EQ5QX(kEUY6,mEbFԕ!(hJWЅP&05n\j*9(iSeHIWF!dARGAerMRR-FQŦZFcFQhѣVM[EXœQAdTmdFبfجjje*mѶ5 m%Ս6F֢5XTlj [rѮZCQh lcbMcFŬAQX#bh-6ܮXQUclb1ƍb"X6Z)J+ VEw\*5m]+u+ѢbrVT4EUWY()HJZ4Q%F**-1(6b-* 55Emh&&QFj-hѴkQZ6mlmbFTVʼn#V*J4lEXhZF*(,jIJAT'*ct2bB0H@qI JH@ $]#8@Z@ ƨV0i*U%Ekڢ1h"-66hVZ4 (Z]DTj65Ƣb  j5TmQF* #hE+ҁCHReFd. Hp0 Fkm*6PEX6؋FkQE\Ej#j4b-E,kEcri(BAn@Z:S & % AKKSEVB4nFC!Ht#K#@ĈVfmbS*Rhljѫj5+W5[QXţTQQbxtеYAA8HS (RPl"*RQcXƣX[lUsmr"#j J)"Q  Ҵ(`е %32*!zZ#F kdڍ\۔X)#[%UƋ\QIV(@PY igN`ӂA*"E #IJSB-4HP FtR4#LCH=+.t &I`[ZFIP)C@.B A4 *姠j;rh*.TcmsF(MQxB&4 ]zAAhZA:J@P%p< "Im%K)9itlhRBfe:S@h %i((@!uZ]R:QITMM9ySRH<"'&:P$AFRM S'H!i%!\ t!VTR]FHU6z4L$DRBj:8TN $] dfF,ѣ@@htJ3" m #ȤiNJ*:PHDLq*v'Z,U͢gB 0"aCKO@r vK a:3"v814L0pA)@ֆ00DK0ԹhzCBi LDA(e)d6h*!Ȧ *" & e9(|IX2#HLK09Al]I ."(# HU1*$GJ,Lvlҝnz tC1PppRT1%0$k LӔ"h۪jWXؖR(LJ\P I=A`}&ogOn;ɍ76eKELa Z/S˽UNJP&5 !rv18Ԫs`Tmˮ f槪i^|hhT0˻wXϛ:J3x&8DFdE?meCp1B TbO]T,C#9y6Z^*L[\8ׁ(5sʪڲؙ]]*.9É*Hml&?2}Eݦume;TjɈܓc-[oj""c@B Sc 9Rݗ;< \um?uӆ}i*ZY@HA7#ћ Aز{Q3;4M>Z;kx r9 1s$D1x.cyʳ:!:ǂ)=PL*O?i*5Yϕ3.Y/UJLOfz/ϭzɨbo鿡gjAbb"\ી(Q;T10@?z242U8.,TewLR!PJ 6eR4(;:ZSE DߣEbSDj#3w;2Jsp_'=?"dTq3 ]7m- `*M%fBnމR2pgg͵K/9fߊsWH DZMG/Uv}\g&J\g}jil<=f[LfB@*r)EɒiO5T]OT&oW]kQN$PKn^Te;=xnmoW/aZx[ae5v+>Qb:孛Am >N7*7@5kqD ֲ|+?.UyoC7'L[ۥ\pm!D!=}TVyv~g1J:Yt 7 NmXq /Y"V/2Aإ[[V;$n> ql7."O.[ }Hl}r~ yvBBB0/(/:)~zN7DpSZ~w<`  w><`Bk-u%TJ 9L\ nY `/tV03&O ɴZUA0 MFVm.Q{]é`0}R[N&US|--{s+pO=tsi1簕dxЦaϤ\ IP5'.Wuw0NPj jK0rڂŵ&+Y+r>4?e3j)G8Y1)F phQFGLyiDl+,H0p45'LMm3 @`[[# dƌF41REVh@بt&(f^٬עJ aZп-i+w+nVZ좣.1$Ӝ7Xݾ S JgSH_M1XiL;nC"ym*kx6MdDzhYı~xj3vĉ綈 P) 1{sʦ(W'715 E+U- ;UKhs1Μb1cKC\^b Ԫ/nЂ B( Uo*chKŵʥ׆6yU5IeS-bM52}].;"٦ }M#noq7n+" R4Mh6~bP6k/ ''6(N-j3>'u&XaMW~|Zw:۴*P(ʹ$ V@ᛚI Nc mpq26OǺ>8rs֗9ʻk!= ͦm|u,5_fb:+M`OCy[V#}(ھ?yлyJ+܆ڮf<-E-Yjmzd].OV[W"^vtU|.^j]5߳j41ͺ~b A:*-kG?3՞ڷ/U]ݵz'Wܴ Փh@wÏjOootMQ\PDy AO!mgN_KzWһVkz;G?61ʹuAPWJ/xj m C~6Mk.cU:UxV|}x/b6> :^v8_5ʅfA4+lj?!G~ )n iK#Vav*iJb0jf Z5I4&N:˴p&x5yº.Kx6"ZP:in/ɷB5k=?/~u:{+Ca,]JfY+}s{gsoUn+sfEIˁýs0kblO|Y'/3ljoc+;[VuIk4($2ubǀ&#JaV_RFap1YijztoW1k\fzwl{p큁Ntm~56,[By@/N;UeA4+ѾuXl0Safەs4sZ]|['n)kᄋ&-.Ld(3&:ZseV=.8}>Z%dN`:N'|ˏG7֞@j8IКuK;5fڽ׶ҞQk,Ig\tP"N; ~})qE{]O)GĄZ/.!84x(:$C m "rhoG3;[w>x)׿O[swZ o]Ab1@3&4RUSSV(oĉԚtP- k|ۮJ[rOٯL:2, Q~r6 )e/}wqmyiΓNW;&7$t}u|˸Qwծcm|rg!zR_qj<'L_MΓY3lXq2^sv3[3=)MW]*໑8:'ufs$& +vMGf: ~C5C9D؝8_vĉ{TCZ_W<iC !ӘAE! QK˜m_n*w7VA H6n 1x$D242}R v @SqIBOZ社.Xׇ7?㗞<6ߔ5 t{B)+50B tƁ ZG7tHDn>\Cp,RVEr-7;~T֪3}mzIqg U@jĂ*P5DN4ܘI|2@ DFbQL錍mkJ Ɋ p\L*S47b?5PXg#ˏ+c@kpY!(@G-]=x"j `]a)(rpyBNbؠ&U\:z=js[x@qH&#.-/4' '£ECA6"AV#pdv E &jX5$J9Han*% ԧFkI~ڠCW77bn x/7wFvB+KCMiNwjO.5^ $.p ?x8wڴAn!mQ\l"mv[ Lbc5 8& n~/eDQ7C᪨퇇h.nWl%C4|M VgakhSџrv|mPEL1;˜ժj(qo t]=7XljKuHsV1xX@B*:[bS݉.{q++]3Ml3wӡg⧊>hjitO Iիe^9LbȮ0#3$6*c`4UɔM$>zJr,YK/}n.5X6l?>_LeZ`b]Yxby tc~{aj_uMrO0,3@n@V&!x6U 1ܔ-̷Cje.V)͵?Ne.9Z=Q{~6F bޤoŻi(#h =lXu(JȜt^i-ER#aS9mBLqXuA51skk; =׉ o;u\!w'i ܾ3ZȷB$0Z&9Skׇ#zt[[&k5H&k0~spG{gmVet8@4ĶACV4G՛잶jT^rM iWu[<z*sTF_Kmrکu'U#4}{{Nf! k  UPhJƷv{Y XA@pNܠP}ZglL//?OM4q⛾^; ;K'-cÎ$l(%aTD >p*W@FHFz K6U_Gq-iD(&AVͿ 1!jTMPqN3rXS2 Kg5;lY/2- s3TnG6!K& K&rb&v6s x}*|mϢV/mZq6iTB[[#BSyJ kh9֞ܽUE&AΫip'}4ne oGKCva  J3ZSzzbCc 4C,+t{[[Ǯ[ux0m2t#k{Z'l:͸4Olm3#~2i ?nm~U~_YF S<.&>o9lxMIĨ* Xvn&$;TQqX|=;ClZ\e my-<{ yJx&A(a&at- M5O sL߮&hbo7dm*%5-3*dYr-Y XҚ"*nY5*fk zbS=bb,щo.bn'6k﷽5_rEĪCFʊA2 Ƒbf*0T+h( D֢ͬy45 &PBci~]w!g5X&) !Ō۝R0b7w. $6U` FZ0}( eJXf3Jyjadmd1m!]s-eAUq:h6t(eG~W$c %LE{:,5n"2(}6ұNϧ1R8堌vQ HA8D`3Fbip^hx DF{'=[l`aI, 1=X:k7hJ60ŀ@4nTpA |ɜ,K Megq\!߬ô֝ Ǚ(esAzay`)XV(]많ܫ "fle{l=:A M,QRohYIW|;.X`M+U̼OLFSצd K1y9lO4͕"(g;.]x*EmǭzĵDACF(hi.٩ y\`( %ssjsznmhɖ8c{gY,znb xdب1f׶וQ6,MT)\MpjœFfjU)g"7o@\.tڴ9RQ7( AA5exkvֺνPW1hCi7|%BW*t9->3n[Ed*R`cuj0hNʢ/,&:MMVᠥ ]^.[6:w޼gPk`:ԯusI31lhHQσ?qsdfT`$/O ѪZL9p8CjX ,م4QHDaSݤ:H 2 5iOhULu(1ɕ3g'\g* ޙKУBmfa?v [d8'͢#y)mTJǐ5$l9]gWmv( 270Kz 3ɬV\7D U&.qJǣlpp4fk;p. dkt8bxpůJbKsNS&M^x)Q.5t=9Z:hӘf{įxPg(DF[ߕ.qu9q(OY;r j aUqt+)YB xD\'8H FAyМ{%b.!Q΋ z&Ehr$CBQ5vWr)؀!cD# ۠%0.JxK0/|L,PTc4oz$f#],kRATvB:PdD+wڵ:[Ϣ?u)g9YW (yz:s$2k3hҋ%e&;YebdLXX" UF-e&w~y|Z66١0/tzM(4Ɩ\aYM8OԣeLU ?w)dۚ涉ٹe1[ϿgvhDlUż}]uXU|N{UaEsA L#=ƍ$ hLכf[0Vfϕ,1<3M_v׾B'zSTu򶧵){mtS/:YRl5Rxݮ'hkZ1bcs"1niG3UXɓx)oHKݻOcg@(F6biD!qzX15bm_ Uf}}M 2T+ӪAr[}nhYܚn_uW1w?s2#U20]T>%Vd\FO9嗾i]:4;rGB_ằrU3z%{Q7*U^n&~<(zc0̂svx)U3/X ACj=~"L5"JOјЄmzNJ!7IUs}/' uh ID@ppfwjQ&ᨶӫSm^Y" 3;eo*|]mS3gȹoP[yO{3%gU&OBgKM1Hf 2"m]"q|on媯+rCWPhL^>53^afr*y 58BR b&^yV>^c/IűqLzXB6s Q+tb:M4$PkBLDtf畨O#7'6ʵ0mt)"A0B Aи[W]+ [pb[[1[cQ  6TIq*}mQ{zT\=3{1zں)Rq=y/1[Jjɢ!tN e*=x8;l?}Y<8zwK#I@ե BqUs#)ucpZ[ʧ<2MW"FM()+dD |j8)/*(y՝2Y-O/~Z5"!Ħ61*b(ynhE Zsf6>ߏB۰+w=0e0b%@R8>^8"I KCX ͦܢ bH\n^mWnQ!!rϺ ށw:dn''zbÏUO˯E ohPAS%rT6p 7m*dfS +߭]i3鯩TXҔcW洰nveO,D[2B0rg4ΝԻzwSOʵgOQf(=D[l[tuO`sOB6{fA֨ZJ'tuAh]NT>EBpl%<8(ȬWo~t/gaȧQ .j4Iz%L`5ĈW{P-w- ˆ.?rŗQ*!T`1 "?}>`G3w病`'Y2KQ-hYugmhMo]M=aWj~ )؂NzLQ}8USWѷu[5@6& Tm?T#kEe#LuNpuAEj4k|o㾷FmJab̐ /vގ_ܑzg~F8}3bR@ڪ4v^_6&iPC{QJLÃݪXǾl׺zv( M_;fZZoD؆J- ]PF&t>iUh:IiҪSQЧ>ޤWES_n+kٻ/K7}}"Tgw:xJXܮ{l"LZL؁d<- Ո:Ώ_o:Z]Oc&:Mx+zT!(ny7y6_Gw'\ @1 .1,q)EZ!9k)i{K|wNw6jQ-& PmrHA 1ro.* ^x{k6E–?g6Q9 $P ~=Z<ZxSyrgWJF&ZE tfNcU6̢TQ NTHW^whMbl0373q.cP"WO\<&FEMpɍVы;^EW|Vڞ7:Ucq NK$Ԟgx;fĢЪ=8uCV'FD#`VM7ovtv9J!cY6&5R~6/-W&Y00c6̌5DsvǞ@@tP&RrA  > DәbYyTwZߊq>ו'Ɇ#tj#ldQ!J_c Fx^ea()o)U4M ~(whoOb7ƭV6ִzpU׾f8V0 Pnf9Vm)杹PR.4P0 L/i1(,0(I%#sZymRhdw\VՊ;7Km|ojד,'m_r}oF`xAy[MqL;xiߵymN#QkH9nC B5M\g7e0 I q0XP v/|M3Pr%ҹu:\|r_8zrܕͼ.-fD$f*m@:3غЕxt:ؾLDiީi' -rTinJ f1kl>~SpXu)$ԃ6q7tvkU-UcLj7I8ZP&~HT ڶ$i'A" <5CcPPO8CVslmazm$NDzm,Uqb*ndW"MbKMZY6x]=|f֥CB4.|߳齯Z]&]c޴<.:v:'5[/Jy{ xf٥ sLwW:P5kwzwuYi=RVW4Zt[hv_˷8M|/'GdCj&4x{Sݯ|Mp}Qۥ+O>**AJ1[zԷ\yygU;5:Q˪52YN/-}vOe .8ԣiyc̟CiPN*B  |$՗RC ?X+~NfցztOY{ϐסȲ+TZܰ@br9 CM׾jA!B ~ hnZzYGj+Bb[U긛ikAL}ss #u~E6Vٻ~LƉzUuIn&5)iy>}4rWC2YfM"2Howbd}dnuD*\gugOcMV$ fm7V Yn!$G3 F!̦F8WT[2>/_גPw#}BY* zl*sbeؿzZVnG{x˿?9hLkVtdY@Fb~FiWL܍TPF+ɧc?Mm0\sGRs^{;s:e*+Jf(>7޽~Ƙ6Ԏm1h;O,m&.广CNɭ,?E*~םw{|9jzőR5SnPB=s7x6(Ͼ󎏇m4"|њ#=L ڱzکŹ,١ٸ'ͭ[/;s=+]N}vA Ҷȏŵkڢ! `RDgn_7M_-|my| o~Y1֚1J~˥kzQ['vз2$jHmkRq/mmz9#NXZZ@@s΋ZٓL:EQE6<` Rk.y7wM-OO5.zuU:ο^Sh_`sj8[W_mGR/*r{\"ן.!^025|Up،a@>}^P>7-ٗOsIEBhO\lL iXVs:[$kGqmyrJ c[}/hAHԩ_ki%fk7\>MAI%\HJq['_J"D%gQh`:;F$Wr.~-8d5E,Z'w\~~w4[H}]AZyq`P5<< -Z'S^N[ssez"DU 73G|C . 6#t6DCV˙AuXqc&LjfA=I1 =>P/ [Xdi]믁Y1}ggj;)Tx$M]-O_F߅ۑVIv#AZcx'O J&6žxeߏs?q-jWQnzRDD0Ј '`_M/ͪӵfPǛۿ翠[ igd[6)Cc_WM):jqmQ]-YmMC \\k0qш|մJQ1JwA7j<[H vc4R{S߶iz:.4ى;wxl\7߭W*zңfj,/"'fL`MEl +Ub⨖I͌4dY1{{s̽?2mݴ;˸{U8?.N=hި4ŭ{ıg#9)^[rU5v^Z:h~7gQu>[Pyk!dHD(\eh794;VMiQQR![%\ $ ]HЍڼJvXZ#'t0d,\ w4bbi8+3<#mLW6l\5ҕO=\ڢeܱdG%3uO/ǗV[[o|v6ޚ>{Yl65YŠ> Uٯ{^!ka5r!D;9LNu0%eV%B!gr!Mp8ټ|6YG4c}K7%FjOlJ'1e]jNZhSdW L jUBiCxQX)o<|ƌkhس0{oir8Ȥv1qIL8"a\ m!--QyؚEڵ2-z 4Fv@ukU/(ŔH\B!Gܡ: dZ] n8 gm:nax~G**ezږ6` m\r}'-o4&5,Tlm7i2P+hBj[PH8ִX{).-iJ+MW>T r,zk3Yu]_Z_n]w7g"$H"xtӡk^ C,T%kgX51М^B*`axkM?HđDĉܛN[\܈1F=” b^xE eCሤ >WK7Gך5/@UK 4Q{;$ 5BImiY, i IYh R 5s[{qfH w\ Oؕ<xdѪtVXK!-\%zkI nZQӮ/ 7uzKº5&࿃v8z- Yxv:y"Y~˳Q6 #nD ieΑGoFuтm[Q27"VX㭦it##6Ԙv3VoYJń!>Z&yF=-6AMlmO͸Ktߝ*b46<}3_l<+?E9N6O'`S~ZvXT@U&hy=Xux@f: Bnu W8BߏuV=,5mfk"7HZEi9d$>_ysb(y5Or}Fy2P}Roc8ukHoa@TMMbdqыg1f<6ӥcJ줤cO{Ui7wG Ap8fjߗvoκBm0Ew)^kCV>|'Ktfm;LUETfQ"氆kH2]rؙi@}Sw:f+0?O׏fe5H诔iCxAG]#85Шl|.=:xߗ:S]:\~kiӆN}{ƽ6wh:Ssf, ?V y9ֺ^jU$z>(cϊhSڇt rUWm}% Rs3*=W }MPb|Zij^g~gh@ ^v@@BQ(41 pkYqb{8} A3킖NE &9)yo\_S+ʥrݛW.XA Z&ߚS a J6yy=mx?k֨qܚաV{Mc][W G@A% sw?c;QiRru+}8sŠ" ( eP,uJ$$ 7":bGB9o>ڢ(1yǻW=|Lc5k dAxEꆂР5N n4Q:6i^uF(O׎b5x[4O:g[_yp`afD4^;bXf8| 6K9ԡ;˷}ҧO Q1{p-oF) v^wT~#^KN7V5#>UDCx6Eu?~-Wn{>/&x c}mw:<X$ CV\lb =ms)jCu&6NQ1ELj’m:6v[!xUY5|$TaTN6M" U (b7hv834-GUsONAfEU *ɷf|Tcj#3*b ,z|)^hkAwMih:%.`QE[2p-}ʕv/9*0~槫SCɱdOhwhy̓_prB_ҧqZl/|~j 3";Y~zO,h?pu8g;#L>&פH%΢h;Vm9ZUj;_JYƚ%Z&KZ똵M|b}UImE]ǻ]kd,aNޞϳΙFg*;8\%ޙ;گ.3P{ۛɗ:WÍ1`y> |b\WLvmݶ=I B}MmOAp H}e0d- 14+ 0&ćK:1k1AMsVϻXE~~BM2ڔ!Mh_EK(ֿs!BlЛϙm)z-o{>n2'6pЌۡTB4CB6mPnԻkhC y[rmRy٫(@}D d3 8h@l2>$GfQi?G|Mޗ-6..;qQQf%|=eˋ*d:xN-TJ~DyWg&@m D z=TmJ 55UNɞ/"vczTjmy61WzCکkC*r"gilL)ߓ*./e B`)Mp{~>Ze#MK8!JI@)(reSu=^Xc<5u=.vQGM,ףpC[:Sf#`OhUf1֧Z8ݶ4!sY{ tts6)m @kֹkA xAXI#uT?jv.kvm+?Yx[=w塙_I@ q0Hk]SGYJh[iؐ|H0cL,ڵA F½]"mg et˭_ozW[ΆH9ꕯgH9@bmjHA.} :oh!šXØ 49i rkUaLfo>]bݚ>=ٮbw[MjH3TSQ$qUЛ"2ܠ:T.DoR#n(l&Aʪ(OPxERk#DtLiTXsEClHPwi8~;_ޙ}I8W\.Fzb7WڄpɆGD0W: 4J̄]oT Am_wYmy1`. =Zww^zktGz%Xy<Y *DifDQ@')f6̋.(-}MҤ_N-pMNzf2}k/@hJ(-ߗAb4? t[]s;o1w>ܿ}.nS;.ݞvqޣjvͱwכ7Gϴ{-~|>2#Q0![U@BQaF47h6 &UG\yPc,'R4Rb. #1|-#[Ԝާq6MoJv܅ [ڔQĚi7=nӴNWWaٹ2{z}|峓%%<9QEpyFR kLj-|x%^1yOI晭CExdTmLJyӣGDmhQV>%W"fkcL b"A$\z!Z.B"nbl0_2BiջتYl/BV[9}zܵJ_MNIEK h}|:8rgkB454+<&&>ڐq rփZ"m$1#pF봣TLm滹'iBoμy^t~S5XxNPӢ$u9ڂ#LǝmYhi8tM`-|_XUk=e݅jf%!uT#G`EhyVHه'^TF!n/w$kH`u⨒Nfmlڏ kc$ h2'dN݈`1ѡRؠ:D8w[1 &{f4'e+(҇,hz*),7G 5i ͡^ kݿF~Ѽ6 u^^MƊ =ѩU?|qZr,ñuV2A0nb0xŎ7'a0oi.K6uvQ1ǧ}W7/v=[a3!fF*(@Ɉc0 Yo/=jv_;k"7R!F\b& "W@wMX ~_ok>SK8d:@ zylp8 lge\Ѳ]j#⟸7ytTdWܳl1 憽Ŝucc9y3#fm&Ɨ}& 8 _EX+mH v<&ӕc2 >b鯓&~9ZU稷MI]3݂+N;K%u{FH ĭp6OM({&ftPɐ}Z f(#հL:>r`gQp@6Q~O @3?5 @ó[ȁ6N2XyͫXz*+džQ{0dg4^;kQ֦?/\DP!, B1L iZR-n}E] Hb˙#uHPD@<4&4ڠblm̐A dž6/ DS!Il(t1?1 /[\sUOd+ukVB FN):ܶڬ<ӍN{zO 4T}y,GJpi}؇TIy;9.]n`xI\|ݺ4hQs,df@#dpPh.rKxZ%]\b;db >c+=TT1e@U̿xᄊb܃ 0kzkڨu)u֭naLZ^"-_NXTDo=Tc,=~*Mr<[1?~;›qκHzD !x෋b9EOTK9MN7ut3NTj|%iHʗK(h)BҊ1cqE:Qy6&u}j! ਴7$Lo7zxvorVFXyJG)52%RTr6.|/= Z|C101ت:!p< ړ_K ΋†5uvέ> lw(_pr׸ pK6tƚ1Pl0N۝7 R cd2g AAA#*06(t 3Y*810|5,B RfgyXoE 6pp=!YиCQ<}C+v4vwbQ`n!>C8]@CPgQNsթ<ŵ&hRb>B@8 {;4oڕh*.d 3h!5;p&}8ZnPFW 5hÙ'>r.;ڔB[^ BH=<љeY\H/T[" j\SM+JzkD!.erx<"/"XAp>UTTPUS 3A_Af=lUVܻ%R [7,\q<6Qkw"kw>}UZ27аܙb>aX!nEVslG [;OP薜>W ѡLU Vx (`澚%agέzĕc8)LulEot])J1+*祼\NchUj 1EVJ(O)6~BB  8μYm@{Ym7՛*L̞VdLA@qTnWUIg|(vXRO Xx ӊT4ݱk jV>i69USL97468Ӭ)"wtM[n?!hmsd&,x-&ܘhvz}:-rN/?o"P[&* R#D[P۝t U$ŎQPy&*t%4$N;(ىLKgo ڋ*#E1~1⎁r &GqMI,HiX-4#<$U;S(D"WoeFm"~gڅ0)>wߓdk{;7ezp\nސRf[ݭ}Zz>d}lS&mt;1Fw.iA;xްhu4?f dZA`!}Aω YQw v 4`0!mZ<)5#&6*OpH4hRmi {PO_~e}(ѕ34 "\!i`\vӎ LR2ͮp+e 6mݙBtmFFVi@?>wmpPNw\UJHm 6xtF:Z0OV(^ETU!kcj|VrAZ R:E >eoh9χ;;tzF]Zˊ{! Ϫ--quU*ۇLS݃x'f(upׅ㛛{C.^Z>_HnѿvŮw9e$h\ǼIcMB@R ZBϳQQALC 41SMCNv@gU*px&@-N1a<Ɔq5L%d@:==\ok ^R_i} kwGO>ՎaL\totY8}M-ۭ=qݯ//2|RIQ6G̎m(iLJvf0ٜQa~$Vn{^x';l d2 5 0}HK$8riͲ};v;OׄO+aAB!Y2U%jPA'R &5 fh6Av{Z~7ӼOr|m -,)mM6vuf{BPY=I˓E#05-o*-s[»g)lYo6wejA xic0Nrrn/jnoJ=< ļL5ղI?">YSąJ}n`x>#*Pwhs9j)%ؑ~%$ILjj {AڹCNսoZ1B-ľgAaĬq}wGN̿•(FW N`j0捰i~>MbO%@ƁB=w=,᫏׵gֲʲ""[mmҀ$Ox|џS"`WUyq ({sIG[\ĊTgv #aԌqA*0ZjR2d݀R;n>V%n>GÊ5AC֨`b6]2qDh%fQÀ66x9;'sݔVyQOy*w|0p^f~~vߍUovZZyv/gl3bB@Dd|ώq玛GJ_v l4k\F ڥ .ǿ//X=YHD\_<_ܶHӆ'Q 6qK~ 9FI>R #q B'Ԇ]z[_`wQ^3uoڃ,ɽcC+q1..GcyOBڠ"w_fІ_ѥh 6v#FQw)&:񏾽>/.)4n ÒEqxWwoaMc\)>gC׭_%-m|TX14#ʐ3L/?wy0Bev ,%d~L_J~ ]6M/@ﭩ0q>EW?8j]am0_=v3$Rh<#wky`@8hW=f_}4`:3X%o&qƲo%Z+?m>qDeNTD"v ơ>T¬@;ϻFԼцμuG˶'n 0d},:wIKy.tkhpou%&ڎaș:MM60ynݕLbi&q zʋseE]-74svkd\N̪?ӨoY+Qv}cR29` VOM1 Fass,kCB-`ʙT]/ /׷slVk1Oƭh燑3{'=|qVt(<ͼ5 YcNL( `vx/snoSlQ2CsaS=Zzj0-;lcG[pduYGl7i+i M=ryQGZx2wJyɧ֩8/iXvzMǹ4/7|-@{:SevnZ{{H"V|~Wˊ>##tJ]Ϳxd|wYHٹ/墟;$pWe|%4Ap8eI-?qNX=D~nL7>>nv|mLJeS6-d/бm-n?eqGpPy˃ms{vw5xP5{n2;?4)ċRccڎ`KLX2QѲD;-+Ӥ<9wG`zs5SaxzжF*dۭmz]d\yT-̔OnCy,i8!|ew_n1,~a8Yq*nN<42LK* 0cAr(J=j9O'๩⻭;k<r<]Z.:֪Մ;BV)MnoUa3ul Td ,mAO u$i/K1qgɤwS f"R=+d|q}^Z[]y_GwSAv\}D÷q˧^{_=Ut{h̭_tf>%czJh?oZޫOޘ»z [S/7Wy(Z %x=>…:vR}4,}^EO'lzW>]}4oJi  ͫU~~iCYlիp,x1ZԫC1Zfޱb:ޤCv~?EzrC5WFI7c;7SoR+s?-N,x)hɋA~nw?]7 33/N9὇{SoXymJqӽM)yu|^w{/?YCշkb}9b m͝TvY}Ն}.E=MwkMZ-ٗnnmzcأ~է~y|EϗѾJTvntSKzz%:9>WN-W(oۓ6+沌3YsW/Sݎ\_ Å狃vG߇;= oN]uŦ[~}~n>] ф Oe n[?:6q,~]VN?rVkΖ]6{,wJ]o6s_L}][}:>p[/چ/KsÙ2__3=>~>ã:zɿU_7,7:}}g.t{<]ڕ}MAvdz;:kg{Iu6? dXgJ8$?ǃ8_J᪽2kdP^{:l}}q?rfnrwCJN< Nd5;j=ӹkN'oێ&qrtu;]$8}m>LܟZd/NTeӃ|oW&~sh<_gڟGWʳtrKۺ'Bz]~/Ywb;{tyUWz>_.~c=_Kl_j3η3r־[ڲ'N:=~|ױ`%!|ʹx~oI<7^O?SMQVS)c[='ۘ.?ө2Ҿ;Cc+b-^^YhOOM}˕=⻃ٵLok-%Ns .k7޷Óou??zlsu˼?G>wIm{ݗ^wєO~m(<?;_/ JZj~/S}*n6M>Ƭy 7Ǘ~g֦VЎ߲rFoϱ[ȧ+dP~y}ω{#F6gzͶMS'RxZΌiMwo['^w7cáKrNUm~C4=}*WcE )y:D@ݽC3yטV!s+-Ym JLjϛJݮ'Sk>mk5imf2xJCmR^mYmFcwN)ž.3db~}[;7 c0%ٰW>$^e 6ŝ期*ĘSQgaXXS#Ө'-嬜ʊq1y An(cڶ: t񺼕)roRyU!t> aeA'ZiGXEK3ݗc1k2[amf ;F"!TttiO&D΄5csxG)AFZТ5 0uxeTlo/ܤ:O Y5* |٬|nIᄨ;HzN;YZ;MfgSך/n=wwFxAj/*aurt1]!#siXSG'|ȸ,TԪcd DcM}uR-L6UpmFMHՄNob %D:ՔKr<)q yHKI*@&J<Ӿ"'mZߟ7pʏPɄ 49{R{\β|itw(O#O1M bd|KukN MPmN >&.иyx_1QiVj6y;K+#}zĶ8Px=]f?;xR^mPiE,`Ȃ!]FӅ(ͩݍbsf?}n+m5s 1JA@k-!3 U)/, bc|+ŢΜ ϣ7|m>]v"7iASJJuPT[T]bS1P7.6{l{ c46}A#-!om}ode;ؖyrfmȵYumGる {;tE mQ9VMdPS]TX}O#{p'ifUv&ּGM`o -'#gfu2bTrbe/l%F ‡6qxߍ)(3ۭd4zc&'IF9|Z,[]E^RqM4r> O w+=uʉ}/ ߙ2vKm mui,9i$ ;@rRZ;&>)M7zg\WБ*;6͂zk!xtXGƠDG׿2j̝7veTS{*:ѠN\mWS1T1.iZҺWYi{#9Ef0zɪSDpJέNm/kev:5Pۄ ҚmP U>2@IO[V%xԒɱ|_/Af?=eN-}<\NUfRm1y8DjG M 0-cMy+^!}޲J)UL8!1zݠW^PԸ_"1&^v֏{iQgbO^07'$B(s9+B>Vumv4Lꖫ kmjrDxުsV1쇃vRxKUX=Sf`]|GȓBY2tH0ެ5мN q9mkX=f'1' x&Z ֫Rxz1Oh nk<7e:x<]:g/.Y*4*]zVw * ʗY2If*#ƍOE1톮XTȚ!^%nf,B]iVݞ鮥a`彲UbujNӉސ8*(k*ES+Hچ8˽MqJ6h1) }4gJfuy{Ίįޗl66Cn-F8?QP*sk VТ6 A(k: =fZkY7եn|ݣZ֊]27V-#,3rʪǃT|Jfݚ+nCb6D7-\Nk6}1C.r q +0wiS%"iB^T;܏v1Bcp -hiNaTĺ{6Ǔ T–ԭ(_>w '֚ʹ1gj6/ka `XP[EMKDSҢ bʦw+{i͵'0,P8j=-ca&Gjjf.?ŗ B5Dߤܖ2pbZ2jw?oXqԆ1[TTIjp6t^ TحQ'Qm. N,1n'jTqTS٬𕵵QEOZu|fc]V'2ڶ1&(t9+-ȕ|F`(5S嫉')6na l%1 l,T|ĕQW5; QbLd= muuGRo~yC_`jъ[ܺ%ͫ>^[8Gƞ="ݬ3k&_xzOaޛOp(3gIn*i/7zkZj-m_og|/̴Mᘂۻr. Cxxu.7}CdVH@+>]9gu4SC"NRĥLMCtb Db fX0R(zg%a"+Zac3=̘W*{RlLbe THCu hZjD>$NGczT1Ђo_G)ZZ' 4aw:n@ f=zQY'A.&o[)Wk7zv?mmonE]eR \o2;ԠIf͠B17<󕑼*d+<fڿGݝ)ɨ-;*m|©ٱ6o?.k_s9Ew~ы5]r?UinhP[:w_\()LB| ԬhYj7<{&jS9V_7k v !e!Bm[%EA\A%]3Y16#2brz¹j*PQ`sp΄ϵ/g$-ѱ4'n *ql\ 1loJP uڰGͱTPe\ռ"a||=͛G5 NTEQ9Н+6mƌ`VWšYxpqA/%wx\6I|PKwTi3fiDxv'+/P}"P rP]<%휉 qf$M^"h>B$gEvpŒ=sZ pa{9b񘦟B HVq a im&iq.,*j}tv0P0wog4zedyRߘA.p,u?y&$|dAR{Tfxa=#yBɖ9goFjO3%œ#y^fc>m:V%(:MϕSwОYPףS|x6~t>5'۬5JbUOB)Wg}jǵ'wvk-d0~M鿀"玓u_UmnfS?)4ȢWݺ<\]S1UC 5Cޡ͕Nt.u-ZCy˄P[K[LÑ4 |vr lz׆^OIӹTӜ9 )GfE՝8{Ku6n9&OM)a>cvdº{ߌZg]Wn @QH冢T2sẄlhku&ҵ]}v\1J. JQ" Ru`->sů4swL! BsT]ʭl_HÊcNJTqm#+&{OMzmn4& ZPS`QV6mmkRZ#@*w-"(W#!Lx}ՓY/jL<&@!,H=qZ,,9[>F!Y`TRDtoX J֘I K%'bJSC_+i9L;k-=%ԲT!V}(bcY<ͼ^B9%x{?߮^ɷ{\Zk4Y~B;lu<}]?>3V-b/ Mc_{A &7J ֋D6lb ȬܑxcTޫOT!w;o' ٲ!w?;rDķTDxN(Tܣ+?맃Z~Ţ.=ZX([Zމ^QFf?u:J9%Vm&,9l9\~CͼjGXtz,vq㪈w21+٦MZkJ&Y-f#w{QFu0tR4F<ںVcuÀ]&uCr.upLV OC2 քt#,_^d@ehrmH. 'H„.D#ZGZx1Av-?xKm-lo7dj2ۑUu׊\-T- &AbS6Fo9 :Dvo{R @jT7XŚkC)yfq׎MS!>$ռ\fǬzo DpKaQ +!-_kWcՖm^mا-)ޓ8wP%Ʋ*M05խ0zQ-BrwZ OǙC) ukZ{&XUFd0([b;ƕ206Ӷg=n݋Mb22q+7l:勉R3.PXDGUa3Z}|ӿ [Dd\G Po- V0Taγ^ί%{J(T-['Ӄ;kY6aZb)  );zwˆw`ҢZ J$D_1\C`_1̸nX \`5"9R/oLsƧT'Cc5wؓ8J1Rkxϫڅ~MDW9,FVB-k#iB , ]uWff6AWk^8VF +fq(YZ9h@7n<.jjZ~[\笠d@j17<=iw ܑ)q8&X̉JbԖlNOOвWN<7Rd,]!ҫ>y& xjovMW؝nZ(=6(WC}i )KSޓӉPkFTQE^SsGu]ʍ܈ &l$c8:qIXn/JNdql߬P ѱ٫1ڗmE2R ux%l21>Z;9!rAt&P)8uO&k)N֞2(vu\.9SW>9DfxCh GS~>0.01RS(׺>&=QVgzqN5T62P=*(ZM-7 or|WϦыDK1s{m{:K6q\-X ޟJ +1>eFz ѢյhPj9=4T٠Mα`& M@B]ϘHnXb*ObڿW&^#BCj^ r)*׶㷥]QGiȔ[]:&~Aks6bΝ>EEKv[|yWm0fm<(9vYxuL3gqMs+qP]ābe?#t L0f)ya){qOFc(YEm꫚f>M~5a+0bHWvk"h z[1Nwofsx!p^]T̂ɅUoF)ѥ g1#a$>G` M>Uh8ʤCpuq37\AYh5ລXF thMD#ci4z۳}-EWw䨼q/ni;Mxko}gA\}VF^m></)lJ# ΈFlԋDoL0.Ȍ*3AV[E+)->mQµUNh)+2x.4KQ'ΉI edmiD6f5m t5q7ǔZK՘횮53*5[w*bmPU>BkM^Q|mцa~\TQDփ:JHT27k5+ǚKږٳ0C-v102bL01}WLlOU-SfA(_[J3@1}v~ #-BtlNueԞ̢}(k--A=QTz`k f *fR(wd֍3A UmPat{U)ma\􉊽.E &;mpYmU Hqw jA#*Hq2+1V6K-zǭ+fݵ+-(m9fZT *6ESxvva\קbt0JΜ\#SR,5&a#լ^b55^[lh?sf!XFëylPm vXDNwVʘj,tlǍMɾlq._(֟3cvմCC1h4::ww4 Y<&:Ac1lǭ̗-P )q1(ՔCݽF'I[q2rQQRvdjTU`T:o*uJ/I}(/[*̨ՀEG/yl'Y0\eĪ+r{vgtG/LNˊP,X%7q3WLQ;k^w]=uCClWʺ{w=U!.2 8ϧt2(h  i(+I= EaS:֥I"tXC - X% o;V ab =klNláXl|m P3/5#9(/vHY ˸A`!ai͑#O} &8;dqI3=Cj󼇄4INAR=,vc]o|Y̋ӫƨōR/L2S:Jb(.=VqGj.,FMFO,Ԇ1Hb]*jAx܈Tw1GHQvd#;Uz3>+RT<4I1Ԛ NbBgC&YQIY K qöbUUH.n^-a1H[a;:o(T\yLvthth&&0wIOL5Bė,SgL8bJizmb-˲Q9^UxaW)QLJ&Z˶ Y,SաT;5x^Ҽu5l.]I*.I\iep|`֍:GKK =QErܥ(䁦x&tA^#|kJgOdk˛:{)1RPz% Oްlu֎z[k:kWr (Ǧi]1`0p4= ѭXVS^{>ƾ,|0馀­lJ1g% v}ﳛmX톟Ͳci+W,>n^HĤafjeA- Yw=!U_+"Ǫ9aEuTYƹ-!]c|gKL%oQ|U8иTž>fx4B(]ċsKv3 ^vx/oޫw6_3t O(Ƙ`z^e OM‡2չZq 4]5^k&xMaшCإALHOy)vW>> DžڨXNp?#J/i΅2G :mw+:cY8gu"1 vr7$J "Y1 :OO,izYQEYW,ߵbڶ(żcbOM1cj|3{N@)4mŮS+M҂ƳT8Ӊ_أ}QcL^Z`FBbJLxWڪLXj_ޘQ(+ <|*`ԬSQmT]JRyw' tʝ1Km1SW'0 {k7gYa:N`9OKMzpBT5 ŀibl[CSQ|&Y$\"ɌDVf* znbTxlmiR˧bsqR>(QRq#^n;Xp9n+ uz#m:kH|󘲥bpRBbIvmju"T?OsV.i"R`!ѥ˯o^‰l$H ]6F*gDDY(2%%SC)ɘj$Bϯ0Ddž ?yxMV~gKv[l:b=m6l4[6+٘/*o~,0EInE{fm{Gzx4%KR&56ܢ;d, 7xm'3&|Uˋ'0Œ9GKCjkhiZ0zR@<5Fb5w.{ 8ƍjnj >1|a?E. F M5ҚR1%Q7b*jde7F2t b(AXqfczj: saInԹ4MUDZI4ߜnyFY?\ǧ-j]0csQ3H0>Nδ~^LYxZ([U-{=q rztPi͒5ēӌ\T71ͻeyH.L:aYnPi(I cl>t3©-`t0&81$1[J1,hZ! #H5-51V].EmR(Ep\[U5Yz7w1*^)(3u?fqWݔb_ YwXV[Zf* DHjѴ'hy֥:WC]jzgyKdPwi):Fx35yω`UPZ*zAN=1}k8墶յ=Ym,5pdrCRxd1`Vtc%79eaf 'ۘ-|7;qd%r)3UOnie*HFt:Ch5ZHZ^z̞&͊3^GKm2 dM@QBVBeY6>ObB(qN0PV)Ʒj$V CYW9Qrc;{+ ]ak ZSm,5{pj)tӠZD h:JQh4e 1 rPHP :J|M&q&8Y*D͡Qu3Ͱxɀ!|\6ė. ks,)YZ1aCImQyޮc*vP{ pN%ʘ:N+w8v4EgcfOf)Z{ [B22FIT79[dFH[UwmEg<gWm\\,:V2E~E,ojo1o FVYcfϚzfd+UK:Y&.ڪMXZjҧm% @fj06]ynUrTƒ(-&! NI`UX(4L!29jyCߵƇ]jMp N- mCg=ĩJƅ!F6~?QQ΍4B;tٴ0m֯0%'Bct>^b`(ϮHWYf_K;0(a0>S1`̡1*V/cb,>S{W1#k࿲{|T_E?h ?:쟶#>A! đ cadYj5tDlKʘ Y2ahv.+AbdR"(d&yIS]dԊvoË=mӻNɨӁMD*PxȬ_x9'aX HCPUW{o4I6?q-m{wO.xΥ7ɥwh?:$`MIf@!bӔ79a( ~+7JG7U<0GިM7oB![TP#p[KKj!EF9bEhU_cSqW/)G.bqW&MŜ!re1qWjahLɶX%@pn^s5300"i`0~yh ŵr$[VlW/ }^j_}8O7O 0G0wxpMH|/*w{ * zr_wN$Cm`{ZXXiN_L<=}3{>2 6غ[vegKtt'㿁@#| G}O]WtRx4~o%?vZFa\LkC^ab کFcNl(L2c5g1W>~[- uWU^Fun ygpb!יG&#* sC+y,Uڸ֩wı#!6ҪN{z_M}zH:]s.Ը+^il͘ƁrD;b*bjol̩t*-iaUBf$ 8-|6EFxS/|WN{wLY.׻\漽uz*ŦSt N\~~XupZ,/Tj?L\( Agsև4U"u庋*mbp'f#A:2ςdp27.G}0&! ýcjѓA^1h0}Z>2b}"a`twO WoY<#\'upŢis, 'KvHع E姸DpD5|/\>Wߑ^Ox.A- JM*`BMbuQd_lf f7Z&F0#%plP- _VY:}ml0*C[kη魥(,Kl{ 8D 7|$eds{ؼ30CTo2/jMe=8]i?5$LTu=0%xP Yb1_;[b}߮otk:91>pZx0rL[m4mL:>[{QimpXzLN7޽s/MuWYҪUipDw7/=W69o猄c]iٯ /ؠM5H&[Vr**m B;je5Zz15lҢ𢧌*LF,u|wĶ!^A8l}"yt(x[3ƨh-V#gaL1´/b=B%imJ16ˋv̋U֦_ŰFg~p_G63>Rb`yJ@ lILӤ)4+[gIҼR{HT(Þ(k:oVV5e-jO&0ԧ,'X(g11/,SٟG&yђ,,ONMk;H *h]QW5bc_s|yzbvH1 9t˩W_}:;cE4]mC9f4nُB`ATaqO.mި+ Sl@2_ɓ Rv!n7} b^8¾)b \T+*G,mhV*)o*)*u1"-*f\{nioY: M{]=5PV!jm̰Le-)1Ym<%j4AB &8MB(:`h R]fd>H5\[ƴlo*ێ6D1WY ^ ӴVMKkpE%D \U+ #c6{sbYnK]0LE*yfq6Q=6iqfڼ#+"LΩkwvO46㚨_gd cDgKZS}; 6ڷ3N!n<#B}bXT(ʍ?YU7ٺ D4$i8ۿy#oJ=fy32bynlgqHPt²Eq1Omϒf첽K{;sfyAԙ]m0' pߥbZ(d.+15Td*u vlyO{q9<4Hk5~ X<%+mK/%q&xPFέoNS sռs+\(Z,[ *ӊ:S[DЂ1ጳF(Nۂ{0{R?MCCiс OxYbF3{fr`o1dPa31]fvXB<3U zyX!3.he]"qTĶ ujAuh|AA_CЬ'E/և})յcS A|Yzf0 z)UhT-f,@[4շb-hU[{`htrŹB%Da3(tnUo^\VV\eٖ7"])2>G۝cGc[xf"LmoǟK3iChJ,1+R15 r3f,RX `01@5JZJ=WyKvW/keOk]usIVMEj#zy_Џ~ x@ } hGb}Sg~^x9Ջ<8/C>kӽQbRR5 };NJ \Fo-c[X O eIOS`VNzm{Zi^^ޯ;^5O*uo6++sm׻.W7;9d6S9n׾=z{~oɤW]HLNGQyI d2[˺\4V4ԆUKŸ=g5ahzoK>K=Ojq>)W-58rOuhu#1 =eSAKk%n["^|8.:!DT m`V\tFn: $n)V80xҮq!W뱙i~y[R[EV!q"@)"waV7b70S(y }GC7wZXŒf֬oڟ324K2!.٨үծ2w9κ6湜TH!OضpJ׈~I( 뙠D(*xhFmţV_ =*l+ vǃ$m c |j,OxV{ܬ.is+ U&K|:Ʌ64 "˸nE{&-ZڙԾ혾j]x4V OMu靼t>]X&^RSB]]ć٦bp>LU닥Ak~j澺i_k|+B:k-Lb΅~luO-y m~#y[AmYsITom#Y^G&ҷ}eF.-Ŀcriu{Ċjk\DkYl=2_gП&zs6WE}㩪5'jS=w^][^Dt}3Ʒyuv׋e}Fc8*+/W] ~qIJ +KK[/sC!Vv0R%Ш-YrM2KR-W)lkDF5 L -N1X2fb@yY5a,a,6+.WZs(4T ;d9uy |Z$`2:–.:$ Տ'O;4CKp8g]CM!a_vqGӸZUAcBYX{! #?n]ʌ$kiBB[6v>M^(Ta aNҨB<6.zk *gn(2zeE']N̷^0L`TPֿ |У6.!rYNuS`t5x m:cExz5MZJG5rD 4$xuUa[X -5F܎EȨw,S<z!VאM-fȐayhJ>ekyԬޠ2yY&L&(뛴jmoE>KhbYsדҾ:3D\[-EX0: !㓦r }*N58zk§2dE!3 u5WYw6+Tȱʨ*EdqUvSuq`5Qdž <ͫ 32Ps O5JUA{ĝ?nÌ{&m f1rtE @Pc~z( .z CP;&+3j$PDNok2XJ5(*֣1ڭo1w5/b?mcIhh- 6 N?qUwryr"'X*8X+ራMօb\ Vij :34:$=cEvhvp2ăXNEY.,\ͧJ&|uKorJž s*X(qPY.՝Qf3RKkj[z[AK*6~059bo1sii bդlمN"U֔;[j\ȗXo%FAzx]|{-2m s;A6|owL,aM-]H1}TiixazkB.^ aGFm5¢7%!LD"Mjyog[ƌK&u$"F QhL]x6J:ϝ;3Tм?c\Ty-9JHƝF,62u)./gUxW/ʗ5E]w۶И6ucC &J/2(ҕoxv=Z) h&ZO4*sAF)[E ]̳v'A_yMQNV퍶UE1ܜ  T dEcf3ifYLn+- fg#4xSS71GA+4;0!~#Ooh)s[qbM .w{V(ܡ,$k؅1 `*_|3V("ksm k̰P*AtόBJ5IUNk{!=R >/ u%AT5(5 q@|`&e rH<ݘ2XP\ʼn KK|,[2+jm2qp狼) Tzqbz֊kSûJrb,zLu1k+ DUJGmO=b!wz^n&q8O29IYbBt4G4P,K\Mӥ펞jVEgmrYW-Ŵ]HZ)1cE>s5{/LzxNcF+qaikU2VJc 陝aWm63Y]S)ZEAedN*.=۩",N3Xk%vP DBuVRh|&fY3i1*{K( k0Fܴ~邤4(ISCŰY`N%|e,0g]RVTRC1[u6ZŬPo]ŽOO0HċRr5 :zgIT-hN&"3scC^$tm?!haEX|jVG*E%q)R!k]9_tWS"TArVT9eYY:glT@J%(^' M)t)^| aumDF K^{EYq ~ (hz]jTTA3FzxŹ,/Mu4DUWצ幒-E>J(vT1T4-_=q@q55oJȊhma)i))BQm]tmcc83v,E)8i+ v?vԋ5]Ad%UK!Jt#Ԕ}۹(t[^\E) J5 ]Lg59˻MXJA|wJ;ߔК鱰W滝W8BS@V AJ i}O[cXygH;ed*L`tR.[HTFxe&2DJgc^9gLݩӉZcD$-4 Z7NGԪǜF5WGcUM-{vXLWF5I01"sj0hN}7y@CkQbh"SB`D b!pբi!8 ઇ?l* "?|gmgkGYvܓ='s= %;Gf9؃}Q_r^oz"nunJmL* |b-?:RDߟ;/F/V4Cy 7OYEntP]+ff*w`&1yԏF7ah*c0Epy\#"p'9~H0FxlC-yfJ\a]/M+Xu_{y4oyjE[jj:kT -=r qLLΝ+4NPdMn莥(CW+MBbW1R^|;f Oh;Q {J(SR!8AN ^][˿ﳟ>*lHbb 6qO:B(ULY8(mU]֟H?4Ϟ5OH|<+gQ:4ə,LQqJ.jBvZz:2hZEȞo)᪮3MfwmLܹ锬 `Zb{ux2wZvm P]B!@ei"~8[XCVE[$:c0kw=mo_fX53jw~RZfVLg,Ӷ±6Ӷ.Juy;~NP&'i{ADT WX[M^G[kNq"V4$jSfaC i,Np0"lLe]LFc*OOwElӵ.u5+ q{K;_N9? B63sֶt;w].6˽cO^Y1`[4kb  ,+"1טwu{V:GjL$h熕V `lfgƪ&؁4̶ c(T! mP1̍ ]H LGM10OTψXhMי0xVҔlPgq%(ڋRZ(ܾ2,i]y*qx4E:*FYM{ytkvq~ulm^W%W>yyگ7gf֩頛E̯v/~ /YKs+~jY'%\B<V`Ɍ*lӠ {&@`&Km %¥ӻD@I"5Nˮh"H=ǥ {QXig*<-c:XsaR~kHӌB!dXxz%T(N2XJJBH(4@Y(ۯ5mk];=%qNOMLO?0@+ۡސ1nҰ !ɞK7M+6ZVS^M9?]sĀƐ`7 Já@[١G2+p!I&!-fH3r Vux1@`UL3i#Yb-hc"Q224Fwucp||'G\s~603pA`Hbq(0w02. cX@blf:X0,=bpgAc2M~ a`(}d Laρ CU(|Jދhk|ʰ4~3f#|*BW_/pHZcq04 i8=kbGS? ߂%pTPm\&bQ=椠#~;Bc+쒁!ՠ( P<ПQIdP EG꒢c@=Mܹv!~+K U:csOC!?۷E a1 ˜h#/ʖ %U[[W1y}rOzipL] ]9٩̠M[1j=qV?iˈ.OVŃ/^! P]76{m]y׹ i- ڃ E耽 A[|ѬެPTtAo_Zov1W]qV;LQ^'zZXǔTT::UHl<νͱFBZLc. \f C='h8yDcA8BT.J6)@nPo?y{`a*5Nk*QML&X8\yoK3OJٻ>|[SZOioݑ Bـٚ{XUuNE4R "Cz7BrY 3գb. 򦐰 %Ca/ D‰2`ս.I+8|!?j!! M<8s@k *ox~оu3 <> >(4ŠĜu/;lM\vT[OgHY1Pt14 [;=F2%uUEw#i9Vv W;7 ƶ}#YXc@htJ%g6oST@ Džu$C gRdMz*0F-3OXa漳;~M{[V|R tsgm=U^纕T 0H /tca3@S+xȲGuMyu+?o2[>ɶU-u)u+Jrr8[oSt|MMUfb#ZpɆS3u4cof&uZd֓X4T@B`TS7J͜g%g2KG ! f& Ѝt ۫"y-@@o2blZ}W|@!?JwF]QK:Ûѣ槞@AE6"\Gyv<UXa™2 1o=/{m%@sBOޥXNC-6;c.{y`,3$~:<4 פ3DB| 9Z:3Y9HHfRq?zλvvA`n $ILW߻u*⽍Sw՜ǺUzn5ɤn64vLZNbs u"mͼ9k&$ltpĪxl薏rb2ډdcʻ/~4iStb&2g TEPnLhw 5b8bYz`,! u_O"Ҡ_?:f =yECمo˧նmkpj)Ee5M`EL誳(KXd9FxkTBb˒a[qc[+h#$F<XXBD$5aõQ+_RQf քG`.E0[6=3:ܔ "&&yr62B7XDҀ }B!k\t?8"sC6;wk[}]pv׻ۥ-vL;:Ce2ކ0\LR.D Bd\d@d ~c+iR23wFTpxǃ~Z:c]^ mW]uThZūZFז3I{B,+hӑB 4l$;K䝛K \g}BakmU.{}sj 6G/;SAOQ B" :\Ui%"+i>x~_/( X@Z@dypրels>!*O P^0@d\cBOF]/h%S bjq]5XUŷ.:(I6)D .bVweF@%1Q) ClfqLx~QxH3 1#e0a `@hQ [tQ>[cK'H꧚4k֤0X(&`@`sId!%K4 39Z 8?awUjjky+S7.@nAw׭qGMő;MYSaaaXotDP8 p ˥3dOyqbRDLSE[^`5Roux$1)P $!cL ~Cz0XwIf@,Ķ"]6!" dLu_` V(6Tۺ v Tba0pv?a!C DuKk꓏jܝ[s1Hza&O'=`3'Z<0{c8pn"PǮR@"f5sJɸ71O7WRJo D1Ǥ]a|;>RNV~cY෍*b2:uڋ& Z(nܲ0~XphqˮYq}=݇G4WtͬI! Y j. bp(Z]ةP`CKӪ雞|}BF>hB 36%L.fWɆn46j@l(b'( POH4_M0K1xF'ҟ)磸fsK|hM aS^G-&>]:WUϭJk YصCZݪn<`e5fW`t~h$tE9J3U`˵a@)OP)Imju@"p'clC+2DX=1, %:V+%aE=NG24.(^ut"k1?QnذGoѴ|:;L@vR[#B 5.XS736SFϑ_ܱ=] [:9s襢4tlj_/mOP0d^q3g'K=ϊ|/#Ҋ g+ޅEW5껠^ޥC DT!"si>)ߢ&ca$#=,)$CU`rH<*JŌH02GeWWGpҦqІRqb  ~ 7Ln%\ Ny B)s\o=I 4$ ZUꁖG=)U' ` :>^?O l *tq3!x/q3 0]ZĻuk֍؋ ʾ(`FAUQGK pw^CϯGm#@X WvsiLNUFԋp6Oph %0_CF0i5ɚՂr%d\B])K>ၱ.?k_5SBcBg3ô\.B8:tғƠ {C A*KqտpR Hx uȩ?GOGY=~ )n&4?<tvx [ kM6Dj(`ڇ;tNh90rB/CkÃoȷ'ǃxr*_׫6A 25xx}ud,zbOu6_67X%nCX5oն&q4mñG΋~)\bAz>+ !`F[}tW ɑ $O~?ҷIrtኬD@Ҽdv^iW) ѽUU`D?&$sF_dm[bΦ,L LgO ;WnVse/7rj `S+6Y8FZ {mS@ԅ)©?b+OcPiZ&(#B˸,3 t Y;Gېzڟ$D H3XL4N{N|!e;\hE xG$ 8t^\r2בTeS3} \ p3@pƀ `K㰛>YmX&YU@<ݼ0Ԝ#5@JCiJO_c- !~/~oOt.pe83p95ADFGQ叉(fL7 /@(&A1_%4}g=eiHF_k90UpGW'sg&ryP luV<̷9]VL?S,vD5ʀe|ڪ̨w!UeI Z}%1, t.y*2ڪl 7pi+ S"R [:czB&lݫF?J1x2}䮟E0U%WCVRߔ֗lezf/-3x=I:⮀u/ڞ_&P(!Md: ^hzxР#zl(Aw+Ÿ:n[#Q @&x$_\CͺRAy:' ^d0 0/c)@bkoEp1=0p=cQ2\!%ΚزU1zWF-t\dF岷[ohYX0F܄ރqc;vKUe!sH;|QD fAnB +P58ÐmˉyWXpϧsb_K%vH3ZZ]L%ccve/?4m2  _l-ٳ?ts!T8ž[m)X66_30(my3B` +`s⮍/^pcl. jVp 1f ::F`\\%ЎQ_0[P,m~pwMXNO*yʧ6-/o:LS0?pЌ$  jl$F qV^7Syk3RjupgҮX<;kc(hY6?+o.zǗSVWȀ8)םcu~Ihu&2x-{4axd(?6d4!o <RTqx pSc(z)hM>a?/7" :lfJ,b%:>^f3[C}°r`*p3 NZ3n%|v(o픵ݨן0oG؟a"Sԍ 5L2 c2'{7HP5AA$BJ9P>|j'F E⭸=тp0%U|=J\V=!n=s R7ʕ3؂lǥ,uJcvJ͜{B&WilGf 8Z~߲q)^cs7&ogu|}/ҥ>ƮU76A)?;f~?{xd m?±weX6~z>-:]#n8®CS(Q$"zmDek5D92Qn<+iFLy> q.b%sOޜ]:EܓQߕ@2hbLх^/9F؞`ܘ<A U(0AG!n|]8}ow_qat^`m7='EC 4 b"_/gww9' Wwv[zW;Yޥgb/OLqw`53 }r/~nfOo+Wa).kua2_pC|g]vA @Ɔ~OoۯcÑ/<[WtVSg24n~wqzش;(E\2l`^pd?gά:TƢt,͝S'fai$MÄo KnbQl+U} r;he׼Gz!}犪۰X2o{|LqOM.(n_ʻ"Ţ"Y2kUqr24?zޡ&=ZR>LfΝ[-,TW*\lgv;ѻɑ-z1N }O#ZץYjf7FQR޻=b;0Gj/>O 檌UkܫϚ]^8/sH BfIѓplxz}]ª]8dENGwʂ>!hڟ!ʱ?59kh~}| q~r,O:mk{c@Ȅ}$Hm#Eߑn.zʭ.]C^tn[ 1yl `ѭW`33K,e}m88tg-y¡6᣽M<8f o},uOc }UIw¸ beq}0h%Ot~yɂT}iQ!o5Wg&Z `zD7k>çKsrjbzt[MZѩ>|"tmei=owsfE#5-؝>IV-ECR^N>:V0v= .ݸY;:ux؃D8F#W֟E⣿o`H@R,FDQuLq1[%=P:2C:DZIdnIL9;L_G6^n?꿅 0]tdh“twQ]LyHag/~0ߣ#~t?l{\fnd庛aj]qig/7;| ]w1zT]b{?wvNk>MH10꼒0.`8{V騚א99|J.P9 pgX>E ϟY,ϯӎwBTp8ho{ $܏C'>}pvǧ;5|ޗٯl.méiWݸ:rH嚓”=y y]8ai*CAt") i Þ 52@~}UoQwZ8o&F!6:aT~Qew_? ,[5$!5q3{m6&VL5?Rɾ=M==>IquuY<4ǣ, 1`xB #(1 pIHepXL@+8YIj#LJXσߏg/׷L@4~pr0Ý#]J-a0rgaHlDĦ,pu Y8 Ib-0P-4 |N$T/iXǘ|Z7;D*ܩ.-蜠/_ó$yd[B9OkS R) &&sxƵv#@8^ ?"AYy-.{yn5l1E` א"\AˊȁpSERfGAʂ(W 0cM!@j]-!~Xӏ4>pwXF/hD_Ƈf|WYm 8:#b#ޫq@ . -Yk@{8,ڟKaH2QmCcE߅G>0R)a=^,P{xޤ)?wB-+h  =+{8 =C{A @b .(8O|26&XvK]h?⎅4Q0[OxuCoQafŧqYK]6Ht@F8KMپF6ۙܯ|H}Mf5둙)* ?M !̕&q}pj7-by_80ũU]Wwٶ x>8m,P]yXrE;2r3]~m-g4'-gstncnۖkk⽋o}7fg0i}]v̫oC &#{K-R6|ڻRR:)ZG>6dJm3gj[H41#,s 9geE8ɼF> qW r>,o+Wj 2mSxk2343fۚ ApԟmwYd5ht_]H-A*=S)i >6`$f4(fjyoK(>Yg*>ZrѾ8\MGbQŷCF6֫My!qVm"h[TU1p Wc`s<9' R XaG;)#D O3 ~RϚy I1'>t=_&PxnQᄏb``[M7KΛgSS`-aMWO>`.fEy-}D1Ȇ!tHk2_I5(yo>,di@#\J*E+bdTh@Jc<^£F W{Q M~Z?lN~7۫~ZxQ0ىVOBj. MF chc`v5qU=6j6Wj-{{w//[\{Piɨ%k.WVM]$M^$O]$- h3&H[j:FD*jCkgƕ#kk}ڼ%0h~NxLQ6DwT@> 7ŤpNccJ/>}{-%ތ5[e!cg B^q}AsZA1RTE XO'POk Y2D뤖N3ya0?>i p)?~i R8K!yg0!d=m~yki(33?LV>}nbOHٞqMr3Z$$Ν= *;(M`(L&H"l_-Bv]mU,ۦ1 ѐjv%DMRgA{%%Ϭړܓ "f1sNM4kO*]`nzSs(&=MTO"n踄gl@ BpC3Ű':0Xaq[BD'% := C||z9ǻsȐ.y06/P$KZ{b?ě, ہ1kn k,/D274ѿ,9${X9ϝڊ}ueSKqWӴ>of6,₢jN#KU{Dxʅ~Z~:5o\dRÙ>R.g{("׹tA̧ 22elk M k:ǟͨKK ߡuj@<5I=raNL]B eȉG2"LɁ6d^?@dG]/x*t$- 12 SAm8M׊–݃υ5XJ?b U'07N_W֬9NX-0_7C>h6;.puM/E#˗ \EHɲo'J NaJ5d~O.}u & y|n$2Hޙ]LlpjB\d6:DW@V"J{ 0c/ʌ+O_Ϧ1%xEȚ++1{&~4 m~dbѰ"Hg @3 &lbYGAs"Y;_I^AdcEHj/B"0=q7@g'DwV0&$ `f3 `f.G!Y `dhd80/܍G- Z%%%eXC.D\*=?3%|Ke3rCyR̪h5 Ʉ-ִ@)rÈSӉl_m?f)$:  H擇pXEJ6Nȱ彀a 0BS(oɬSĿo6zh_]oI|Os ǪBbʙi1 ,hwc]rŸ 9"" @HB 2:@ @ @**J!!T@B@U  GIJP@ C@*QQ R ((kUEIH( # $ $(!HI U@U"m 0E*$M4 26%-J( *@  PCL@Q Q@Z"R$RPU)CrP$ ! D*ADBG֠ U$(@4@(PJ@0)%*:4PNPR@P:k(q*v* B &@0 Eـhҋj-*֕!@("B*(T h=h PA$ P H]СT(z 4 /`TWX:&"ځV;awP (U:UТL/ ]Q(hS`@*@4h 4]RW@H PDDDD%R$E%*P"UTR +P jNS @ɐa d44L4ҟ#SOB4S 2dzGh5?DD A4144A 4ɤ`&MOF$ڞii 1i4 4  @!OSڦyLP=CC&d4OT$yFMa4@a12i4i4a@i4hh4h1F#@H`FFFh =1LheOɴ==S$jm57f-Ш,ZUO^uwspV>6LZ!ZbG# =sDSvV_#ҳkBsƒ'9xPO{Z:BhWUbGd(PA*cgceK9(b[fIVfVco6cn&iѢ2oNɅ9a""Z^mHuUu**tZUАIDNeWKkhԐg"}#'Ov 4ޯF[~zT`#eTaBdG5z5*ղO;X5NDsT)x϶x٭ [#`c-樂YK<Ţ8ᰥZx}Z)IikLxIwSnqm$90^9_C"Į[U]TON~OyԭT0MgHL314HP4[2T1*?&bv?uzsJ>O 1LЯM|wHؔyڢ$Ȣ}:QiY8gGSQffg7k*3M_YR亭Rڝ!jMA&e;pf kj T.bO΢G78m b6Ýk*H \h5OgyR]pޮ`,~-9WQP*-$jU1ݯ}.U-տ-RPw@t >fYrw0BdGI¬!4rbwh00V%sl>|sYZPR.L£`OIQ;" ʁb5>uVZ^7몽1\՟T7&c n,]yMKscLU"ы2 uiP$K;Ŕa(ac3*$ŖLY+oJUF5 Gxx*]12# ȘN<y1/T3|S1)1O*U^銙"q481彝jnWRr0c}:O>8ɏu7£IY P9wow&Kbz*tj<}׫}۔Y|h ЖSv‹t1\^`]k[󨎍}L`IFƭ\H8oU*0pϭ3PxciM~:sj}{+a&,8 LxF?8y?w"=~rפ(V2c "!Bltnj턬9If) Klp: )e0oTBVI{]ӾSY>q+1;LyKZ]=Zm=8W2xƦ5 mӔp6<#•r#FfJTY#Ę | ;kJr 5L"`1aв=Z*A&7gg:gmkj'~m[9~r6sI_e6Pتэ[U]L"kPKvf8&T[PvL`OmաZӪihߥnmaMNmԧh[uUO9etvx9 d̗*4fc 8F_9J\4 s\uInjh> F3|{צǻ2UOvwp'j@hy=S6f-wOOQPEM\V {s$ZRޔ b}My !DȚ٦{H gjEu-$ sɅLm"xt"UCF&^C̡.ƳpWwt']Jm[Bhﳡ5&[b_ޚ`T$HJ ˳- v)OůEѽz~ 5n/~Wg9kH&qմڎ÷O`'A )Noq O^Ey;;c}< I>Zg9{ i?F*-T ׊5x춿W{rуႌjR L/- F~WbQ /wwϤѹKxa8OR,h )Ɛf<#[\{_Y Ɛ*18[W+"*rC V{O{\V|7$ڟ5{w(k͊|={mjRx/kַ̪ Wukn"1K 34^.>ul 8ҏ&"uMc5Lb&8a̮#uˇ 1>GUJҺ6Z(@$6IC50N"'5[ W׋(k38SL=$L"*\a ܊3?BzoOn!QB^U׏ۼk&ܚuNieO8׏̿SW4ObH5hmm}-yPEDkSԆ" W咋ayMu-i7 k.wuI$PXST{ .$rCRPY|̶u6Y+UΝeӗ3^6A/s9$l"\4*R 6Zz[I><#s)#+ϛXz~EچI5H2v- O FQY:#^ x'&DHz>M:TVJHFnQ9$mCU];+,K%ٽ}'\v^޿k7HCiȼRBZ֟kcӕ< *ؑV}}7 N8g‡1@_$&n\~dIj蕆Ȇ%6@=ȄmݕR3mͭVP0NٍvRȆ"C,kAQ4' -*(jos>d掫\8P%Ņlr*MC]^<5 <95"mB`wRd̐󢰃AO\mU 194)m݇34JAc֖2MZ&cTe֪JOF q3 EEߔ^c*mb-sB fR'y3q׏m%o֎9ڀv/yCT&4%;9Ao1qnهOQMQ}M}Ң;S]g\5ziug5W\QlYL*w-?uXl1z0ؼ̝8,/$iEnj!:#wYQHssM] @L7o: O)zăH2`ȉZVpڍ6C%DЛN%ڥMn>4 l6ϣTŽ!Z.>NM bfo,1Z/)̿DmImw*3 Z^#(0r2CۢpE/mR"ytsm; aN(YiJz,fBa2-<7̫zZR:s37uUaiZphe đm'6=lifw( lce/=dYn;] _֘]1,!P|K_cXm5Fg 5OSny14w@#1FzU+DQ뜉k1hj?t32v A^ kû ȮD^jV0զ*0{}mUɄă%̕-zabNVQ|dQߺ~aˀs;[LpiՔ)[[j< LM83b,<dƋ=BX-}`q3!S5T^i합bk% B](6]ܮsI26 9j'Xqڂ/Hw4.K%b(%(4@K&Ggxm-eJ1G T[khdfWYoIbE6cb} 8qOQbD`5wtN].ǓhO*S*V-i6^Vo`J_-kFYB]^ cjIWbNRDt8st筴)4+*wu`vX].`Q,hkmve\~zڹH e5-'SnuB\ \EܝJ1^TuҏbFcBx4Ԕ B3:R|~Z8  .dIڸCM.-g+zgYS2),m"}]Y5x=S/bb;<-CacqOb1gI;,]JMڿZnƌ M[[Lw`1dbfMS@ -Ɉ 8åLyhZY?2]z+ze?js|Zwi3Ns&)s_'(o$A{wXe[Ys4-yև?h+f:kc|Crm$F ibmIk9l5Q-*97PV$um\['6s-Va?p|4zpVj ݔoBԠx<ū.'٦*R[h0ƅʣ?ҥLL~GqMl/yX-Ŋza?'fzFvK:W>-Kԭ2cmrsPŤM&n'ƪĿ=jaRD*+1bngo$Ќ }w%mkq0lR@!8t-#mw fdU2x beV {h #KEQAgKjAVk v)1pQ*T*V, (vl,T|mq,S- !ibzRQo\O;nmszpƀTWX%m>t0,*ov./VM*'~_+||׫ޱ011Ʌ *;#RA UXV/keaE%fDA³fcuwo3qsQonb5Mas*`+nRc'f_QF&0c%TsLc%-/]1o3/iш$5̾GR=4~>lA~w}w/;|Vbtʪ#Z9GU fka[̬䠌>9\3Set.)>bVteY5uP 3v!Q!k׍{̚9Bէٽ*,WTN D;YHҧy 7&~|I|7SYTc$N!:DSQcQb+wq{ZfثQ GHkoZMǎq1Z]kOޟ^|'RZvRԆ"q^icVzӟ|[+;}g6rh^[m4WU&y_2?kQ.N|>L A&!2T7 + 8eLaax1Ns-'1] 36Wq&SaػD(UF{7}ks.z>Ezn %6_2ky:]FM%M ǾꩵԨ;/R'o}IKnJ!Ecm4靶]POڿzgFGn bf@_4be7ۤ>;nJ٬F,c\PR $oϞv+~Wl!? #u$Nu3 EJڕ{ZR&9g=D='^זS:߷ݿ8.|Ei5ul|us(|^= L~=m(a\F|Ym q*_7_AjpM[Y=A1ۍK}(o!4Tx\\(C9ϛ-ʜT4j(9f#QM>KpP*}іU貟4rsU0kMiC8ҷ?N+Q9ov&]s]YZ%KFBk> ڠJMɪ)䢮K66 . ڦ浘~M S72~G_/[ػ5U=1wZom썾yn],P8|[\/L3kvaTvB̮ktENȈAK  :LaO:dH8>P3')Y U7=x1YfOyPJJci4;FX;n;Cx M3gHu{UfwЫxQ8iKCKYQ8Vcg֯+"⑦a -S+TݵݧV# fmӋ&NZA,k74 lpVR YsѪK=W-.*Fw:}f7/M~(6MFALrRtߦίe[9Ylbg9S7ׇ;36?p}|gH# ?֌?7DL~5Xж:)mjt vF4/B.ΤtZGn7Dpo:nwEZ"-LDi묟TS6Wyw~+}vg <=Mvz5APй[ dLӡ KMkGm\sģ>` Ř&ZOOf(6O֤06&/6#F pUZS;4ZW9߭.]Us|.>3;E}e*Ms7}ŘVrk5CM4Խ=MN)?]x魘+JZ6H*bYP J)f3}5w[/+o~^h;}K jf|#~f}'Z6gmfns7 d'*'7W& HF1IӊW__жe=M9<[Me-{o/u*Ӹm^HLFA<¾An,Z ^WImo/N^xn*>y> a Ȫ5?ovبH*96-gPll^:]=mԐT14 {Hmk2b0PѰ\ڻTUtm|~{ܓ:;z!ۿɦGWMKsYf5tV-93~&_68mR⮗ȣsf Ӊ#Q& -Y\U fPG6st"IAR˫o)JT2iF376VT}/se6 SQnUA]"թ^O(>sϧK615ןM֤ gĿ7kݦEjj\q&G]J*Y,!th43߂7ͮchqK{p6%C9Lҕ#u:hA)+L%Yk^ɱd^R޾G e3Nޤۣ3B\q5]x5ŐZ6c;9ȑ$/*0+< n ܄x)ө6X(z6w@&džU@%o?}+IfjR9> n9bymbDž612Xw>7ȅ(I#ֳUe=f)wG:]~{U3~V&HwCW,ڽ@ٿB>gBުO&lEт`p$Ŏ6Qq e/N:oK5mޓNmYq3ADhVט^ifҟyTT}s4[O?fgzf<rCďC1p -- fm'ӶTg)CƢ$>5j}j ='x_y^|kC &, DD7ST%'[0Vu-g)PIi7JVvg:rY10SZi#@=%|^E8W}evK+bI0` lUEu&Ŗcr0_ p(@W|G~SC{tx{Oo\)ֿmQ^Z*/g;U|?k&?">.+}f%Ѣ\ew-[T yi_ȝ`FRp% ^[*΃*tF ExUܭza+ݻ؅F+N\SvЫ{RT(`ٔ89^z6c3 3 VLys uF mqU, 3!H*63kfGMѓP=^]Bם2&rUyw}uJLV NGZm>E.Բ)<3>^95VA<6m`ґ_7/K2b m 2[\x|u ,J?7i'S42nl`S}Ig'Ian%Cx0ʌ]"]*1bk!C]&{4Ѝ&ckg/\m";Y 'ĜkDrQI^b~mBmcR&0/{I Pчy $FxT:3|{+Τ <~9zYaq:fpSyt 0FaBh4'O^*ڍ#n'v4.nc 5iIҫhնϖm&啘{Z [`m<RR;Bw<5ϗ6hKfZk̲×WS߮T` kznח5ՠ:Dq7Sski̡g;pZ}ה] >*R 2z^8-$`G5#;޹gQW\eu -#k9x t/燀WF@!HwfD[V1SMUn 0&x-[_[qqF8 O|9e0m2 Y5hN:o|srUJȥJoYԶVtό'DPQ~Re=Yw^bzVfXq&!1 ik9JO.^3 M␛sT.Q4aL J1y|J6|ڭjjb뙏u?;hep]ӑ^|;LtPB[qtE =w, Qkj|m(zd<}P MTjQdԢut SBnz* __O_vy[K[Fh¡PхۭZ5<38چFS+*;\‘JZVNN_M:6fҊzQ7,LLv#vkiH 6àh7 FuT*҄U8qqXᵱ[4*>T85_'Y󎢿jCJ K0cJTaD}ʪ.mN&ƛ2 )ѺYe7 Ed,LŵS|x>BxV% 3};-BʧJۯkcۇZ clH&""45\šV[Ovk2k-C8m[J(TZKT͵㉥bW^|]Hc88 tYmSN[uoM,O`Ndz-#;h<|f*tXqmCE#r[a=D5(U;n?> LG/O3Ķn)I;FJFp|8AR(;9*ޙQ 9R5:?LAShGy=}|WM_ټ=#7ҸFMT68mHsp@_J}OȭT"W/o"bt"5og ۙ@TϤl0P3Kee baƅU5AZ?rH*KsS?_W{iy|UβF$27iyңw&uU_;ևLgr06zmsMPr&v.FdG:Tm4n=(:e55kt14x&$ХTuvDm,~mfә؛x|``Chl6۫פP>ySmbԥLA|1/x7c,fȎFF 3 "o_8ɑs~|sg{n,л[,o^VsR&_# O9v=."[PGa)mӯKwY\0xH3oqsWzU> ;ŇHΝyBy#Pz# H gZ?5=-o)ܹ6Mʹ_]f%35Gyiqke&T ?Ytdjxd{QUfDiv"wJڳXqaKqUՎ`s,Ng\qyeE2S5++/f;a(s'V^|ƭK`H')RSc!7TZB915VVn͡ӻvf'5]}[/l)SUaZ#IZJXcuʹd糎gN=H_$!OIȡ"j[> :ikh)ry<5ӸeCph0H09LʪV:Kf-3أ/{:mcsOzٶ{:][bXs ]ǧ bںeEEٚ N@ߍeZߦi>ȕ[1߷xo~ ytmNR릨eQKG9LLF$j@;BZFgR4f u |onPJs83ӥAKH\;p|*WOO9_KOtC1w `szE{5P׸ͺ1tjrUb6cr૱Լ2|Ww{"%R,[|Nz%aI3{M.I`ˑRZ\t63w}͊zV+~}ew7פ;ɷ.~.*4S={ڲ~Zm0`SWqYXi~{|Ψ%ʮ6;\: 9P#bW]$,d}yJ첺&Q/UL(`FTvmxShjb{јmZgg[m3[J11{ӿ4Rf¤-\k2"݊6>pZSI_gR-዁7ڼBzk:ƢqJBP/A>=81ƝVJo5; ϬӴ8Eyi˛[TíZ]o3@YM扏N.Y;ۉKM[u&WQVSHOql&'Yħ1чլtQO= fe委,G!=dݵB˹Ks3iTԔu";[UZ3nef4$M7,@fgRszsZtj@1t)\C P ƪ7nQÅ^VШBd7oOyXkltW\S5ȗKytsڵLߑ9iɭ>]ѡ=|}7>;r^ϡ!yo"my[MLdkzUUTbTU.ԨOm9.( v&azG35KIEOf׊qv`]3[n0Ϥտ) nm5HWT'֯#'w VZUfܠDM'xQp{$c1L5]E$B/G*Y\}v?wk/fJ|5k:q˴, /e?ѭwJfjzp"u U}Y7N&pFlL ]G>N5Q|kgNیm̃S F/;2c#Zw*ϣK>hYu3o9jǘS]U'I PпT[gFNt s_71Erv Jl`Ye"gF$gJe*3z=֦3EۍtƸ:by (xL4yRU祴#m(MLu~WFeCLN~ckdu֏IJ%˨ tOm\f|ٲPNR<@R趒7T~ʔ^<)Ls *K.ԅ$M"L辆F`N0QB{r|/lfHlnP|Pju&{8[u&ۻo>E1.N6۳ лˉqm]M~l~[J x):o(Ԇ: Ҵ3׌Hm1ß3,֯kS^rc(2W̒jwҥ%Q>?QFHة +WtHc^gϟ7ѵ|sYs}IX7f 9yړ\\gjvnf*=0맒}fwP]7PT.2 4ؔ'gϮv:4aiuii zoWJŀ.LV`ZB ++g"3=?U,ˍ AAF@Տ$k^\:;]MVKɯYjG̾6xr6j[RNE\h3R&mӳ祚l|nyR_X؉5A׉Y$ B56h%Mgֱ'{ʌ7*ZWA B A1uFw=̎[Y*@eő)Ya#82yGiu "UbЅNGAl[R 2EROV:-)I &@Z]\KvW6[&>A-+5$2CV[FըPi?^g)FkEM%(&ToAЊsAU?9t!B3eB$[)/.Ou[;:z16tem vKM9l)&8W<=Y.y*y·M-ƺ D!;8Qiwk#nJ.1Ep]::*^JB qj$5Sk|=Nw!uYZ k!#$f~&!UnjVS>lg[j~;^*-#1(!9{NnqOD"DS`x]|Jn9vDI_3_.]/`]^frUuN-֣;85fĉ;B &rH$v12[ۇaΜ구,%$˾w`6+Ovgӈ>gͼrϻ/=OY&gZ8O>-ݭf$>u?U&,9.] v+!ɯZv!6}IaDM#k{}Ty 1]_J7wutpԶnm2FD~fǥ痳βyLڿ=RWv&-|[Μx;ɟ :[!>=G"B 2ğSC@ON[OI{wB=qaKN򶲘]AaiY4jamˊ_sQs龦ǬM11/l8مHm{@#~ ), ] NF;X :NmU"#dǽK(%- §.~dr`(dkt(jU0MM_O˱M[GWv ^ 0RX%trIԉ}UeRg ^ ?ox?])p.iuwSV.M|}sӳ!7 6Gf=c{QKäֺsUH_=* &6dos5)RԈ<"M0瘬oemPY7{gli1B -< ZwV1!-*|dEo(^ojkʃIKe%\țS`:¤kv;$IjMr()+OJ=tzI2g^vxMj[l^e ؋Pbg8"QjQ%Lد*uh {LfV _~'AFahPL,>ZegU_Zi7. ͟v)Cn+۩ m?txx'zx*s[㹮^]?ѫG:5)p^[?*g&yH)t~ \:賏ԡZp"Јzsr99K#EGc|h6wE-ӭf3sRLl)KUofz˞b|Ǻ˦SZG;^xF_l[y?\R~'ۻNzí>\ Mt#Njz'E՛.R Dbdiו"`]= [va\ cmij7*S> #0״x&w~P ]Xi#F P]G@Mv+c;(3nzYk7u~KULG_EyoׇG^$LJk.y]> 7Uv7D}OfO9ęhmQ?xAs6Z{ 71M Dh 6UP2h7V84y{J`^&AH.6*ƲNJ?aדnn,~TuއQ\zTF(#+sz2fFQnIѦ?Aޟ_WgR_"|5cCsxyr~e|BCq9nklQHN{jc̋RVi7 M:$mT4 H,%4O{# Z:ifi(2R] =,6]DiHj2i2t!5쨭FWsEv>9'EP-yb$%Fm_%®5 -\!Byn!WcҚCVRO fGhpԙl >V3hytFP7PY/*`c1I\/%yaYCZj(aˑ6DfLt $}AES1*0 z[SJ-ؽ6^Rtp!';^ji]9W{1"7w40?sy~ytޝ^QDڭp~^~it:uϜ1oS JMrZyr P쯀P~xͫޡr\SK?TPFH"ofm wVoMMc!v Y ɈmR~φH*wV*a?kXҥجEz&lnXإ)+@k}]'_@#}[5ߝf$q̎hy5޼-$1l1# |)3^5rȽ%S-A\KéZ 4BaBDoUUqRړj[']b[DMfgnmozu^%/}fN~BL'SJNn̢(/ض\U$$fFB4f*5uhb*qRkvƇndi&7?V4f?:st8zqCZ{ql+tWm'؇mDzsJû֨ݏCf;}Ϸ$OvSőܽ+Ծ}EBXj& ;f%:I3x`9|Ȥt׺rjϵ1GV3-IDZs8:b%"j=G!>0z*]Ov^;TNU_EJ'?=2X )E)3YtH?ݺe>+|auٓ<4mZyW&KR ")OItgo_7Ro5k~9kx(G"Bq٦˦J2TUXl¦%r1s#$KYcq1HAGQW:2jTqۑ~bvkRnA 0e=a4yS:`o\P ":R6Kg/AH+B 3uSi#[%?q'DAD(}l ~׷J0\Wܗ:z"INR|igE퓯lVO#B`)mqjdcrq!$S"ЅguЫW\Б5#6r(Tq}+OY(g随[ #-nzL^cdƽKj)'"qeޏ-rVUՓmS+%n-3t2LfŽiY=fT}jq;vk̖+frZީݝLRw(jOgv' {*ۅs{KVW;w .] %Jnk-w[8*1ck,9[Ӻm\S.ǣ{^IPAL!W^Z8wIu?}][oŷ5Z8cغ~#Lۄv6{_'O&PG4́(l1G'Y bnݹtj $i@Md4)U0M>?O2 yOJ~MzP]kd鲯ziżjBf#cCy1YP7nsǶҜMʊǦ{ƖͪuW{vHd ']rVQJ3B7A-&)4U=߽KVwIDLsU(dfRgz'."fsi{,ڲ9cigf2sia45'E=4Q |o^Zj jM ]=[U"D%؟2AI?gu3Y#zcZxa>=%\hNb-6W2.QSz4!҇SɓzЕWF79<gg&W_ ͝Ȧ#%rhL+)k_]M++ >= isCe+Ӵm&PN$0UZCUXL)9 _ڎEj&4t䪥J9E+ckBʃ?RLG\:UX`+!lҮ\fa΂SsKWYCٻ%i*ӂ3G x] a8RgPBLS. 9Hѱu 2F׵<}R"'@I B)%F~u[$&Nw83S}ȫY__]=WS쿞huX2Am{m?_O4uw1Ƴ; } j>ݨ_5~aM:~ߗ++v妩~sӌWRAַϭyodws'Pcg$f% }XԢz0B*$w4[7/?]6@P@B.ҽS2쾞Uˆ7'Dž\e,nlKi?Y6"0"S YPf6 Pk]A'_$nHgJlG|j:#vܦpy oc pH#2"#A\HHy%%T+-WJfmu"-wqk#=|'NP(q0k^}%$ͣ'{oޫㆊMLnyB{**f3kG$P}NKWB@l=: sm³GP,fC 2^{JA RFURGOnƜk]IEUJxFs4ƙT]5/  #۸:R6NHR٠C/|WIljb$tKjuIO)SHѨ)TU]75׿jeɧN-WJ(ɊnUK=ܠ Lgw={>eS_(wKcsuGzͽ}~ -rh3˵ucV ]5d nw-pEdǂ5$碅͐I*WGx^_P.7҅_8 Kc*!%*R瞳cR<>0]iU]] I$B%6dK Ȓqm҉JIn4J$mŃuu7P$=ߚ{b5s}'6v(9wUVMMWŘ}hΥ#'^v)4Vm,o%XY6γ۟\Uixrm=K8g~')2\Ӎ35U'6Wy#fs N64ZYQFWNX^*t lc|\Q`5Om i2ռM$g5Rũ$dg*pU *) mDk[n4qM1K9KPۃiO5#<&ZU-Ԝ=8=Ju 60,P8'iO ۱oL oW7y}*e{T1^"E}#̸qԮj ǑFcrM>-9"^Rq5;`wW7m/ӝ1ϱZ@=١#i4@Vv⿨C8M7(zftm૝ ԈM5.:+Yoy|5.vڿuņ퉴ʉ +r%uPQ>/y"5&/ݰQգY404R syk3TnOr/oF)J]r+ؖNkoc.)ml]>hWN.~2ۓ-;\Z5rn:I՛#)~75`}(z֔onPAf~$〲j";S-/Μd5Nw%m@t0;igt5ڞE٫A9К&[Ht1:ig'&y^&ږd+]zkxtt֮xM5]]7zں ,sGv$ lةν%+95 }zw[[pGpLmn)U/ f(me v4DMVJVsME6T9Q s '`Ҥ#n~*l.M~ԯQ(@4݈M~8ˁ/oT׍ɭUh' 0$hpy5 u^Wa)}Ooмz:R&_n.lj1W3zug+_p |w5&_k6PH"mf`̞ootPnu,u y1[+']^hҎϤX*G, jFJ:$Ǐс_w]tQQMtcg?j 4{?tt{^}ZiN|-O'i~9m'-=tn s໚ss?9IۺDON[E'x$5.KM?M+Q}Z4wʈfLLW4~ϧ~ΛjVX,OAhّc-뛦[i~q4]fXtۛ ?R<{sGF*$WT_M_oog.淭82ӎ|1&"?kŸm%9166Mk6w ֢o,G7Zԏܫt͇Ȇ\I ] `x~sOABtOW[Vn'&l|kg?=83oivg{̝\Xw׵]y]u.9=ߜJcv <k1A+,V-ÓrMѢ;JiC}B8VŖj(lSFv7 `Vw#^T ~yުڀzuz{}-Oȩsq~HccoDvk]нE˓=T7c b=[~=?1x)?{jW>!}'+Lh7ݱ*Od~붓|mm_܄>:OF6:z'*"pKͅӦ16W+ݲm0^cnco\{׿oHf/ -oU{Y55ѝ 1gez}?W~?Fbž+{S5ӹ VG=bX(5Tr{s?,O鶪-=]gy:+*n;G7S^{t/;{SKiu2N!uf5M*w.݋ًyzu[պRo2. s=:|uV'9kUW)Fqq?҅2;<#aҭk{0zk*!7:T6Yr{TqV'Ŗ8[hyMΞGHϝ;O>nl}NiۻWsdhjxg8%nX6p$)3O {rP0eOvyW򣟠vk]jjZ̵Uqd{޺?+Σ~6S>QSu>ޙ,Zenھԩe)*1cZn搢~tb\|>}l4lz{,ϹsYtf)9ٷz_w.Xw9=ʑ 75+O|Oxu@Ż Ү;"\@8k}5[jUUW<:U|gw -wKoviشUn*]\_Z޶K']s'|=̿B~}rG M%ɎCͷoՎKo64[/s>G"ɸ_B[YaCQ]~s̔~[aN81f'IUXz>ֲ;~w|TSߖ2o}!Klww._؝t37ͻ6)^iveYݏ]^즯K.t;b>Sls~׼e֖{u BOl9T=N듫ow{X\q$wY_\mGKܙ=8䧭]懓чZp-[^Z㫥OJC46'd^ -oއMxz^1^şٛ:|0s1G7o^fi7CtnӛVXٻ_|w#+7Gїom|N-ۦߛr=Kl;qV,O[>_І~ϋ4~u3Y^nkvOC5M_s'껳Γڿ.?=SOmuo?e~zyڃ^n~,o/xvՄ:8#F<Ԛ z_m`q]N帛⽔vSW=\c}k|nBN:?,Ѯ[Kh$}O8>?ڳ}qc>>׃۾.w=LCKf6;7㲫NYh+?쿡E~\_.sB}ɾ:l\x|n'd_Dom/g.ߺ;[OܖOWrxsA^$͎ ܴ_z~'/; c7G]ؽ7Z6}kki~z]Ƨro'V/`|YRhzrׯb<+-x{tgկ?{>w?oߛgo{_h.I.WcCc7R^>?,/k\|:o/_ebR֡0= <]C[w_5^ŗ~yͩ}|?O9K{wg7Wpo^t}Yy{q^Iu_?}xKpLN[ [!|8-f{Z2H!d0"p=Vӊk b dUHBbG\]׷S8jbV`^xٺ2. T!FΌ-tU<(t.381Ӎ<2*ɍ5U|4x5Juz[î|kq[{V'PDDg#rպ9[kPH~;we-b2m_Eʊ`*FG64 ]6ih׫^ϴK[q[]އ}:ohKݜBLbLG cufDMQf]=T!GJq*$+WSsIX@Hb4 ggȶTnL=ڴvVϝjqDzq%q4 Ƅ>/b3P@2Db]+k_E AU}y j יP*Ač=vQlpoMA44"q1n6޲Ӧ%{zIFE64Tq+bQ#m\J`^ZA )ԍ4NdŁy g2u;NcJ7s+4HFֵk1}{\0pѴpPnGUm38 ]oˬX43BF5.ȷ1.U{p+ Ƌx[-YBbSh_I ՑiqnD])K7ԛm:ީ|)㜸a2&Oi-S-0p"Ċiȵ͢efUU_L9 mE>ԵQϹܔ"iNf7*)a|ϝ6^n na"[ 혇vx"EBd09ѳa<ܔJ1CA3 RI6ڕCW3zFMl\eT$1/MkFT{I*<&߹o^oiڨ 9|g[g[R^|5`ͨvw}Tx( QTUc|aYRufUR`D ,ERLM>*7Ӈ:1횗=2ZӉ*{\0ٙQN<Íbkrq4O xs0SݹCplbщڵ587*Jz6qpDn}fZ1ykw1BNM6aqӿ|<[eܿ 4~~|ZgIyQ95.ZU dWEL֜0 ]K"dO1Bm`%e&Y}iwZ7ΦT:ATZGJԳ;}=8YCym(.ĭˍJSbj%CŗS;e7)Dhv4xxUQ)Oț=Cxۀ`'o][lh{d%zS VU׻b庣r0N-;{ơU)fhƜ] TءkMGϥ-S)f:1"Ϳ[čTFL5ɏSb[kjJҍq!rUf6<Fͻbay}&a4/wdLĦS@GCj{:&i3$N< .E }v_\K/⤩پmϓQg= ^MY"j0b#sÎh3ͪ0MvȄb(7lV[JU׌hFu ħFk.*[EL((:b6⯦Vlގ6g iwUt |u(Z 7jJsħDFy4YYGoC1AWZ_ǖ-&v u\_ kcJyᢟy?Kyc9:F^Q'ChH ҬlmNat-WJU%yЙ`wC鴴,{x= ؘPM FiG NQ%8Aȡv*(VbNʉav}yxwpf qM9VW"]e:a/m!Pc2˿|ҝ'Naj rvʋ BXT o^zεp.DrTH ~Z;S\?#>0&⻼H-\oJKx3\05:ýA>C^򕗢q(w޺ ߞm-с1ѹ }<r'OhָnbiG^^Ы/xZ1vTb&L~a={_;V=xTemx@(Q% jNZWC„ o(Z3L3&(h13׉V& aǹT1(ow<ҹ?wT0b᧳U̚&X_AhlЇnbꭩ:M2* ȧ$=6jnKi1In*W66OPy'a>ǶK~UXxab{R>5ITH w8ͦ%~o[xqv\y=iD T3˖6L^FaoUX~B1Id$!eJjR8Pɯ(j7wqM v"A@a9)GMzƅٵ42k4h#z}KU&TIS:CN۹fV|Df~5{=>#3KoPદRS^^խUoCq3*n皞rLuO$)WnF!Ձ ip<ؑ'Ûea]'JX&TLcwV/l~4Yt/9eZi6FjcW~6]3^s/uU^,F-#bu'GjD s !/V56Q(hI+FhJ^\[S[qEUX1Ԡ91҆d" 4#"?]tF>-jcW.97xn*5U;0)5ZyTܕJ뮞|7(Oq@ TL]*D6\d˩Ne KRVs&)+&g {ۖDzjF*SgBuqJFo:ͮ_(<zKyKgͬWS4sk"C.|ΚShRóYC͞ (ԼO^w]NksLV BYpVc?28O8eGWhVp*#{u3V(Qj2j8m(L (Mgj%dqq`{nå^(F|$튌_-D*%yD05!¨G-]/@/Le)C}>*\, 3U RS)(_|'NNM=:]=3mG hJkw[1y%_"LQ2wo?dצ|8R\qO h8>keɏNNGb0M1 5OɾEc[ȣ>P͚Q Ux}77<e ̭Vi$wPARs ΕgJŰ ͻohN25F m,xKT ӝW~$'O\NZfnV/)Ǯ&m֭jָ@[Ư\t`$Qn:?[z ol -dߥxnws[\F>WػuXYeIǏ}zoo - ȗ_ͭ;s/_B9Zv6ZS8ENiVP38Mmj}`,ӗ矕' v?>2/Z[Wj_] ٰ(9~~9?١kNR]+}*:V&iԬ EPx'>tCuevyϙ&N'd3zteU|HM"G_ښy޶J'}wc>"[ >M0\זSY })o˹4v6Cۢ m/oIW^ F4 :9MFgI4fP}GaU/e/=xUzYhiAVX)T3+L؊ `Sc$o=5b盳?K*}Ug--|}HĂJb"nZ,]1h)]-hv(OM,S‘,MG}.C&\y}_g*2Y**z-X"zb;,ȁfE(,"(t\:/[qwb-SZjgrY>S?\{2>t{tl\=I)Ŏel"ؔSkGayJ I5Cc:*Mj>|x!ik.u΍{]Sy |E"TpʇZ<J{Js594;\^^Щj1%("ǁo?#w<%V6WYy myh)"ڎ?׎Łg%>:ּŷoU|rh_١@%+2ꮸ,FF5}d+Zb11n&Dt^ouۏ1XuR5{V Ra;73xQtY2חV ceof:\foHm9AbFذBi1'M5 ey,mmizKCcY85YiqZ4ѥ~x;iRva&ՉUxqK^rq&cXFrc<+"?*zN{kM5(Bl[8iV;p^;C<\]͵XPT|CxPg,xBzJ(}|2 ŗ~u1{߶)O[kn~ lUi ee-y(Cbݡ蘱6zIQb/s:ݮYk3xLwQpXm\ P"y4uYjRzr*S.:3>O٬Fw'MJTD&;UJsyk+O10Ɔ`%ifq] ƜOk`Z5*X26utǗe>MJ^u1ԥl5xY*U,Rw[Ԁ|&hĵؤ!qۨ'PڵNbj#|5^a˄7UL۾-ɵ/"{Gʁ6hhAbit"= Hcn3F&t_kW113:QsZƊ}& -RRm2,GUBYcR(1`Q ]-󦬘tj\GٴqyUDao\s\Pk;pkmkU0M9ar\*CUr1KaIo+ЦgmC #7uM u02AnjtY}L-tHv? zkZ<SHd%e(ʧĮڂQɨ9HFIvڔ^\ڨ1pLޢwDA$n #- \YCyڕ-]hę΢'/c J7%جfLd|uDES2Op@A 5 )Bƹ3~0-`]\WQ ju3wok5:NcvSXjV N5Pڊj:^r~_ҩƧf12A+ [1h+S%b",D:CV/?m5t=ebȟF^5EPKgxHٌG`Z4LQxnT %B(s*SС [iLJ;C\o!Ffm64Xi4YkMEplV—Q#3 8[1W&NUz Kb&ۗSCekȪ#`#bUW' g-}l E5TN䆤n%]sfT6#7!o6pE)NOK/t<0=6i[FaQs727SRD@=u{ޅ)jMH/%^وdbp-f+u孖)M^AC;4 l C^0q ZMk_<}dIZ!kZD30bHWXҟVXh.g5R뤼Z˝nmɸ [OI;fYR$ǭiV}̽* WZ^WlRĕe=Iхi9]Ϭ7F-oe7>6/SW-EMNwN0P@O3DfYZ̷(b׽3(ks1fqY9,]z';ejyq ehkDiOH`z3CSTX\i Y7Sڹ/O:.d,E-;3>d[K *mU=f'T6ү댬f0$lRjwbmjZ EC{8Kc"cz`T8!DQgwvq;&a W(-8#sh mܪYQz`:W:tDݤP1 jTb@!eK`nDpB_u)xn&cO2V8aM<('tj܅"`!kG0u Ioх\UgFȱY1 `R% %=c1!P͆-mVJ֢ƺ^}B֕O8BZ jx(sN [7xϰѧaiqWT#5aZs_g US 7Siun6pP9xx[Ganz٨!iZq)JvNt Rb+j9}];NL{JoDMֿp7#+Zٿv: xHY!K&fJ[^Cjue3pU _2j.&wŭ&bBNiZ͸h [z_g~;V7++8f0 'R3t=ŷ>y\WTDSm7Ś̷iozuQ7"f cK٫Df8m(Ƹ񘹶PqSm.6bF 5ٺ1MBhDP "jp=[]*i^b"h CF<ڨ#sQ:֞΢ M3P[ jʤ٭KpKC4$3P]Ѩ+p\K[Kܰ*cFRROJh=cLGc:pNH%nYHc\f*/V`896jSm"*x2,BL`zgl1Inzu-YZ?YVb,.bkX^mT*SR.0*1RLk#>s!M,*LyO5x[NL=o>c}PF"p;`kvk7(!PTݮZ1aKb+찭e^TPJ۬HU \:^[2WN$L|c2>D SDOѱX(s'x!0 &H@Jr#yzL2/Giiz˖[*a*c1'/&SBowXٮeRWl^uN\E>Sͮt[h?6k+>S۪w1Fv-lXTۗ%?5@SX,=ޙKnF`0e4YY/wGhgQVϋXڈk7>Y6'zi2.&$x2=xhk% W3-31P^Ub7I=eeȂfs$(OQazpmAObm(q)ήe×h8 tKf#raВ҈Zw1XT򓖋7i Y֜@M8 ?*1HGYΣe4M1<5yVHko 4>t~hsZB5Σ *TV؏lOccx6̝)|ƽ΄n31(OwQٯ;zNb_S&0$D(bBSb`!unŒM$DzN톢O&'z0*DkY"L@7s_Sڱ& -^1%*"y~B$no-tʘZ+-]OoWˆCmB=Zj8OZ=4'b[gAzޝVJmczMf0kbk֙4Eo4?NjtP/)aE}"_/}άG(Nf҉ngܞoC& |eR +?3rۂqrNV$gx`kҢgMs yT: 30ȴ _ WFխ3Sh l[/#Z`r@J}4c)Ӧk1dЖļjljj\0h'hޘ<1EFv:33QVǦyj,Թk:eUuYIZ"rZELA[ERܱ_þe~HNJү8ث_(uv~85X9yw Qfbg(b|Ƀ/Lm-F\ۙDgPQjbM(zݺ똣 .G-˩ .fd_@QY5W4%bqMƠlN %VmZ.#Jk11vm VNmԱblƳ[2Tv e/e!ی.RdEfB3p8Tx(vÖdyeEAXXkUb ,Pvs T1kyDu+uY''E9LAZݻk$d=|)}JP=g:`jͲ Vҧ̣U ޕtf%N$+RaZh9J(Dx.f zqUV,v޳T(˛6y\J=wKCɌ !^ez讕W`zCZ0j  9AJQ՝>$'V|醢\6woV:+0cëo-fCGl4 UZTrSJSR2U`bə{s*tvnnj)8ɦN""zID=[;:]͛-+88cZ"ԣ;eAUEC9V&'l#`x'T#֩OJ/Er,Fz\Q¡ąN2y;z|M`ZcW2Dm͹hޮTE7VqS\+ & GR!X "RbMCVڒf"#s.[\ǍACUab~ibN0:cC: 'j G@ittRuTQ'khVM@aP,,܊Gb"0N!s˪ yqZη0Jƈ%㔵4kzǿ/HbEJvRczʞUΪ}SYo;jy$U/Qr5 %Mҫb0[2LT:4u.VC`Ԕlc}[-ұM̆nZ1S96y\UtZ`+BbqB0ƌC .]&4(F&_ M4u3(Y5pŀI̊uB*WNtY2屪Bpb&5/qb&ζη5s.ZӻOc/i|.Д 2z[Q>Bق,LD:W~cc<+3^X|KoV.%qX9n> 1BGq+b]cފmmHﮦjȕiO?[ b,af緗;1D/V XVұ'ƱCi$yIf!e`ea)Ա\?owqI̢|3Ao 3 PKG6M,;M l^ZVbq=D A&oZo03&7.eqY\8$ĚЮ5*D&cRPZ[n'*>m|wl2hF׍(|8++*_zc:Pӎe&(q1_VqQBѶ"ȫ>)MF:pr8_l6.YucdrbJ+Iãk-]z]l}x!_Naݳl#1Ke05&MeMwв1&b5q. 5MBr֣3br$t{g'È] cFMqL PˏkgJ~Mh986FX}K Q/kMT#(:Xa;VLgM~5%N2/|ګ'2e4F1bȻN|>߇pOͮϺo{ s®?\ڙ?+5[Ve$[u4#.笢Q Q W/ pɉszTM\FxI'2Kz&z_! [fie8MY0rQA*2zQq>9ir-J:j.ϭf?B9ܠDqɤkw[q04K; !h]j½=;}VhYQDCNwiR.Y)((̩>P]TZL9Ўou@DJ H1(>b[UЦU[WWSqToYIk;N "p8=,x{v#|R͛Mb&&!0C֏fd% -Hg} KSOc s֒d qe- Hdͮ'qƮ{]AGhïPQMd}Hx^5|g}KRٺj_4t0^Оz;7ߐuve]Mf0p^7DZ?Scs{vZf$M赂yiNRi(!KDD2BB M{9i:o+Ҩrx(#@ۼ1i0n-gf]aQ~|kBmEbwn^f<5զnzFݘҗ<̇|IۛT^b[O}k1 oV9L&O.L◸-OOimx߈zj05*{ S9ZRiRra̷'Ѧ1\[_o퇔)MjrJm3)JET;7ozQ)rc@AOíyӬZ0{li'XY+9v;_f&.#FWNŕIu󮕅ѳmwTlvl%ظ c ͌0v=ܷ5Cܥ|nr=n05.~wrƖTw%=x;7{*%ͣ+HEڊɆ+UPN̚ъ mr>,B{C4T&[cVվ@ecmZ٪?&6W\_ٳ oTczL]ߺR/EZFmygVYMfz:YYKZYoٸف6O1aX삉Ƞ:D1MRа4$iK"#ao63 #$lڃPYYgV(2Kx1Ad&e [n?rWwɇh'uP F1R!(Hܘ2h֭ds뚸ՃբxTV&71߮*LRa)vh%50i6"͢{g2%aR7b#=f[-hp)[oYTF,"Vf,cFi5OfRT(.3uϽ ZЩ3)vz#ADTbc}t^ EJk LA'¶؊Ԭ7SYD(V7EE[8e\CPP,h]),o^[G=ihjby?(Z0=e4ȶ*̔^ʐXTӧq64_LgiEP[ dŊ laUIuUUF=A叽@k`7b(!j,MݧN3Uܕ Su醈Xc5 ~u$W9\QPɣ+D*U@zöIt1bZPSne)Q ձE/vaIJ ,v.sr l‚ܘ8lf]^lk..D&Qh٩MQtB\hheCti< ={ ,Ԙ@)T@lu];4\-Ǿ궗RѐYWՙy˅ CG;TsI6<ȌqO"IȡK UaM(y#_'Z$ibg1}usf|5lg1Ț.(qG8]JYQ\&#vBbp/JޕGN0FWX>߷K]F{CSDǪS,>7R<{so5PT"S!b|7\P3S ~V4GP%)=zy00لhnGzjt^\Juq]T=oy% *h QpbI#iF*}ͯw3Cݧ[Fc6^Jzx0nx=usPء~Zc?$ݯ(1 l9着.<ݞmMwӻ-_tP3Ѱ!& looVZ-bȂSK@e]ۈv׮f ݕuǴko\ŕJ~l5(婻iD=bsYxR=v{o=j@xvŗ LLG&<b_/&g\ѯyzKavoͭhέ>c4l;wؘ0TbbRb1޸NYFD;‡a;RX:1җlI3خhE( ^s]&̜uSOn-Mi+UOҲW.hwT{OO$^ nx)r c'=Վ}2! юĉx  F7 m+H6ҟ*ksZQw4uL\n^յ浪tb7k?G}EUnwsylt=E-g:m>P*ĤIT\eK'idOH $@[5=F]weTRPSwG9j 2BbEb(fN4j/tbc7U6w5X-jEN=\|ze=Tl6vG,WA2cHE ;x犊vhhL+5Ƥļƴ)m%Q5 yRL{>Od7iPXfzIvkg,ͻJwo`(ӜlfL}\ڱCT&%lZYxb0(cbY,s:s }ى%eE((b+ P|c^'IR pM5X,q_IMoLٌQB{%b:iY l*[&%b;FbRDxU:aVg]5UiTsg 4S~!N˶qr!kzj > {e53Z޹-*6FQdI嚼+"RcW( EV{{STUTuVq"T^+ tyF26Piyb^aL20 I˟m="Ş!Q.[[3 F2$t&{;+`sa3Sᱭ Ӡ'ٚշ*.!SҲQgLV",zmBS,^eQC[+;وdz6&"qĚ3PYU9s"|ᩩ[\`UxX;d38Gϲb` N0eb1d IY gME1kL(OVk4HTPuCk<<'-"h{TL@WJt+'7 mЬƊ);I]eK9aQLLu,HkRf NzJ,jQ-ڔm ô4\L8Su4]^[U&lۦ>ܚ#7ZVfPYTgNrJe+v zꋬKi֎5@]hBU n1T݁q ^m䡣+j^+7s/%uL`q'bAHsvX] [ܭ[z`:D) 5OvCrv q f1JP0m5%|eyl6XUx}X62rR9n*Fuܸ mg4-<02L|,oVѪ/4 R䥮 P#b1zPK ,ڏ6o]Jz.+kihy瞎Sֱ&fB LNԃtME*J)f~t!7F77ߎmI19,dTtְ,EdospޒMNqsR+8?k"SбGg6/%mtQM3:ѹ)RueMGB~rUD% Ez Yj6ZBkt10U9l0DaJc6J>N.GfĎOTHW27f}8K\Q$YSkܶw[5}՘"/j'2(|?vkсSޒmi8-!z31'9閄>M)k̉f)#RdTiOtHbEFt\LQ #h/SA1i3gm7Ztf )5OߛYіIiP\ob <8aT#|~3\hִ1Za3:^~}?m׽ٶ͜jt5Y=vPkm^4VFΑYua7yUͱϳ뾨{i R6d"pb隡|so%-$O QUZF64Zrձa|= V6xyHYƫc&Ob5$#c9# iǗ-{ZȊ̵(%ݼFˁCPbBG-7U&\j6MV }4%w E A %O#A h]+WWW%UJ0z8yfC %3^oK\EȤI 4/S &ͥ˴鶛h lDP4=+y""WRy$!!mX<2J)[3 c~o9qS1Di-e/a{(R|| Z'YwRbY4CkMa `V>Ɏ.8R:0S_jgjKگ9&K9G}_մX@PJSLZm0k}|k>K5quGOZsO lB>_u2+1Q,>uYµ@t4\[]1#fѨbF۷V/QFf" ߮MوѹpV(E"eIBT8 fHgmڂ /mh2˅{\-VMA7_n9(Eٵ鸞t=iYĻr/3ٓAp{Vk-U_67ODjh*&~.b(3[J혋` Mx8JmUc1չ4$p rF@ar\V OV+O=Ъ[Bic4fkWv킋okOD(էpei.SpypRWkJ Rw8c0r0aUی=3|byev[Q ׮UtjIZ|ٛAri %&^ܭόZ_ 4ӄ7vlGXؘ_vizPWc$L5 x kGu `9 ͌EEa4i 7 &&B-,(!jOQȁ 7E:$zmثVjHR#vg @)šL/L ~z~l}'ą3S :R4P˄"_«0JVMɁhQ""C:/e̐NLGF3销m[2^-: hS!BAk=NL֛E=*_PTB gXǴ᥆lp (x @*V ‹Pi:9ET 6hk3e3Tw/gՄ2  în]@ lb͆ X 5ʋ͘z_5{)cdLa>O0^c+0=(KA`8ϼb=ɵWLq9u} VfIE 1Hc96I%X5{:o24QD7 QlqnsxH1XxǺZhv0lvvϤˈ0GbmI~?Kz(A終>׊cz 7د c3־AȻ+K}PV`-RaW>"ᶪɌ& Yl%4Jartz5fzuGx=`p^z}1Ɔs/5O0Հ`dHt%8Ե݈Uo0a/1UXpuzk_v[6r.NLJZ O YoGsrIDlTWP#"C;$RJH-Tc{AJ'(l=*lZR&l+ "ԇRIy i8PAX}BJɚTj܀Σݦk[>:|k=N:5kѲ#;6ߣgyNk|i%%Ơ6NT=wIQѦ>Pa.W\M*VTҚ7ØjΔz=lY m֥ߵC4jePB#w(10`Lff~3٦{u[VcOWsҶs2y".ޱQWȚ6-qtȸk;(Pdp%.& adn\$t/xL^(|jɸW>o#{IPm:nt̊Qp᫩G6h~a}nZ_'uj-xMvtRy:/Kvڊb#Ti]4^r`WRCL8T&*0µirL,@d=Eα9>GvBT0xsbl[l|mqlYyt`s]:>ShRoWmga/6mY,tr#1fC8Rx.Uki\|(Dյh1u|m̻ tV? Y 剉ȗZZՙrBP 1)` 08C0\@S+L b\,e,0M l2  mN+0B 4>-` c='Cݙ}|X4Nd3 tpCImZo0 pi#&'e2c6lj3 f%/ bZxU&o6YlhfL3?R::K))33{& jA;7{3ߩ Ť$`k۞=|!< `xe= ńmUmwe&j݃!>BdI$5i` R ʨ d2 WְEf ˡ%SKw6~ެGj|2 kp0@0/& ΍,0x^&:&<}BKɇݒ-!6fc@>0v?ǰF Q3!io6H1G@`-v`B؞D02g> ,&AccO (#0A%9 IhD+(7XC6@0(` VfPȈApfPM+"9Zԑ Ɠ0 ;GQp ,g= `AZmHld@H!Q>\Hy<,+*@)LO:C%)9G㓕w(/xKmƲ6.'=@bEB3EqraN# /|b:M@#}mh^~ڶ[:_r23z}wl)ڿ/N=99s}|)dE`ܱ `zYM;S Tp_nSa- M 3B~/Bm1 )L7#]8e"Y6PoUmhk[οFGRdž&Jd1U-[׾٤ñ hCJ1fu&ҲU 7-)Wl|\ɭ5Xi84'O lJք&2{k|`m4`Ma0Kv޾.o=36wI{(-lercCfa1r @{W\NeΕW_nq^ڛGk$OQα@c.Nkr CYFWAt~?,ZOqa} `Y꺤iy\iTm~y]& r&$#Ih[gu[T^]\ \uY?^g1O#mʮ  mJ1'$]8560}8]_l7+vyx [LVNP0Na…8ʈV.& !ztni$l)#.Eժ CoJO?DH8|88/~x2 Iix/d)-a0a 3``38|¾md1baߛw!L`s S;"}bݮv-]z$To~lg,9|9\l # 2`M3OWy*y(թ 'xB&3o2l`!i@ f垨kGdd8 g?'85Ȫ]K~<& h!ī((s/|ӹA}t&ٔ)6ۯHA1H kUI0nS|%S?m6sd'& 2fP̬gFQ{6CӮf(bl;w[tym]q!L1Qh ?-Φl{gL~ _˙'> 8cA sPs!Z{SCV&c9׹-`,Yy1Bۉ {84k?xCh2WbtZכv?0 4NX(P`u;mKL953#﷗$DadHۯ{'\x~{~_~QO Tߩ |*ؒ3Ԁ vj]YqŔ54,8 0%b0 slh@*ؠQ X|)?+csy7r83cG)(^2v殎Lo)FH֋ (k0wD'J9k⭼:I4cqz<4z/ m`G8X1a@`xd0Qn!Z01[(} 8JN\P'g$%+7Wu͉m( BrBpk2iR$ IAĨD :fwk]bY6Cqu߻&\ISWxW >˲HLʂR䰞޵q0Qbˤ ^7N~:|\Kp%] TVN4}:ruS7$~F=kmQGْer;RT5rOQخVƵXIxM}roFE7K!?j|T TgVGT~ez;v2P'h!5XtGZ] V`(L^K H41kHD`ᱭrLII%kKJ0YN\__oiסT.sR4ԧիPW80M0FVS*!ʤ8E}(=L.9ctJɉUaEGUj~_]qTQ襟~LVQDySU/"`t ed)ci zsHsj.ͳds1!|i)O'' K 'ɞD`I,ax'΁`cY5F SyUr &&x"!Nbޮƭv-r]Ood̝mahu03[>: B*b0Ɓ̕RZwS|!v&lJR&bc6cCouj7|qٱ6?'xH}b%YWi <&bMG+*kO&λcޟ6`#w2U/zyD@(S5/ͲcP3\@ A9Q0fή3%}j/֮8 vܤSH2G"4cWڭ8%|PD"x'@2{hɬkkΫ2a i$& Ƀku_c!g)D{:쒃C!haYY f.Ӥ?QtA?TCdv4)3_bn ?8Y]khyO@.!UVRAɐ>ԁ,\40-L-ŦZߴ7퓲 alh4cqUuĈ]WЖ|͆ӛg'8ƽj'GZdxݛb9#9n% wiۛ>JƳkRՖ(;G jSr%۾Oo W[ѹOɒ>98rD:9,m^5ED4jl>uܵF4hotݨ;uĚSڐWgÏ?LmD,FaC@R_5*ܔ8ڶ{bSFHfW#HRbR`0΀y2mnWvj02n2f"h` )<3.lȤ@11H3qXƷF ̌1X%#TۗKSP(f֩|4 61~3=~R`&[0 ,Etƥ~Y}a2z}!g$f` i~J0f ǰ"aM5™6GZN=\O,`5 E2`?@)*٧De sI.w/cܒRl$RKNtHHgc*\5X5gwn| 0<Ë2n)Ay R *+75:٥~5ᆋ-lyhPYTҢ<֠boIIS|zsvh{P5*jGzCQzW*N/00n$=Ȳm⡣GOu0-Ç\O!ԗF|HuFhU0E*jQש}Y gI~nvO ?[k ;t?—9࿎P<;^/g~%;~]ϋѯniQQwt:.b%kIfv)v/vwPZly+=߷σ&PBT+].goY w#b3ue${^)sRaV\z3ufqOӳ PKX X y 1c2ck'1ǁܖ4 @ÞĖLd1rsaȘm 0j!yv eN5:=[!.M1pi* ߡ͌0$3sS]k\Sp;{3'IN 6Vzs'QeӬٛhL1抻v.v]й.iaf4YO :ිwJH H~=9))_+=UIzM")6ŭ6ww{j0t *`G3 =x04C ^0`c 5bUco Oɪ-ZU{Ri˓"&;+. T^c &X59Qulg8H{  ar-PKg^9J\8( ' f6^M m5'@WYL`` f[>j鐩5I+w0t#cZ_3P{&t|+̜JMYYA8Sg]Rd2"zoXI]1@j VMdX!; SH6UϽ~aЫn 73 %dP5wQg xltҫZHJC'?v-,rxك7d ت%xÿi]<s þJl XW'xHa<=dS bPG>kAo& B@@;@a b,Nǥ0 e3r XUT&dj6`qc9*Lfh0$D0obx,}  !=\'S& `>@zL |VfV߇M/^Ԋ6kU畝+YEby -)֙ЏM T`K`[6u6o#˥Ἷ?Iޗ?C1uH+6[޹nKm;ˣ62Ez*Xa 6Y[QP[:SxG@NY d0OॗV`{"ܬ J.$dKJtyH2.# (p>sDo |H-2a0qޮz]G=G!٧yt= ?==_CG[*d[T6D/2K?nwFJ- ?nu!{Eˍ?3}R6^@!C!蜜"| E-ɪQe3x"xMSvvG֠,>BŦOGnyؗx ??tXϤuW.}\صbRvן*}cUd!Ld؀٫^9>/bqrL>JWlO]Myl˻X `LX1 IK~PؽrLB9Xm{hqj9 4dR>[b(nQQoVG uw=V{=s#OQF1XjLk:d~Q{^=}}xgf/x;> |uU㮿1~NoBh飫=%ʿݼ-ȷNd9Җ~U)EuŻбKD¼=63dq+iL )m >J**AWwWAeȲ-Aܥ)[HOjգb91>/4nJؽEԳ:v_k$=E+vk9ɇTh9SY/!ERn%bW{oɗ.?g1fHpc=C9$5 Gy$:ڃ7@lf$mvA {_ c MiG>)0scp;(8W\oǭgn|()\$(%&д`r$ #_X}l8lqo3v¥Md}rDPŒ|L<`ǾBϛ~lU9&=;z?-I|,SO䣃]֗L.e1]y3q<{˪#2tSbVGK:XLƣ&Ogl(p,}J^EsEY\~!{go.}%Q^T ^,Xk=#j[E:uގo{ù.{NpZ7;O_7|]ovŸ"3LP̋`A߀&TL] Z&+b@(IQaH b@0)LB m_nq=,g/%w`u=ЕxoюnF7x*F'gSD0ӑ>KQxOͶ`^B3 Cȭ>HЁ.aʳMd\~l}],' PN']i'CƬN+*~m^jjUGfx~s}:L7ŅQd<5uo케ng,w{л@snGtz "h4͸eݝd{"]SĬv+:J]=h|<)kuX;\x7|uۓǑt؉ZkxD(yaS/FFC9S ll82|J)Zci_. [ rz;(~ުgۦ~~_ca `ƀG4|RxJ'乬R%rR심 ߵ KRũgKwz{"zKh;d>;@=}M%P43sg5LL Έ"g%$*ޔߌg2ļ!_x(stŭuo obce@E``Vc7}*9 ^B& Qg sd1AVsYSs j^oeA!\G=rgj=ZS|kyu5@%TwU9m߹i?[NjYWF<_8֧3t&~9݅;myl;8 쵋#|m ]gsndx{<\W,Bo&J$#创q[RZ""P-\(EIAL䳲aؾz;xr8=eodvloh-E0\~~ejBG^p2BPuT/ʵQLD -Sf *UNaIjﵮm"9)+wwMuqSƷLe4O>7i~4>W?gĘϛgc/Fa`_v'~?O]ޅJY(cCvqYm{:*;E& v2hdLCx"cuсxvf0xfc3'ߴ [Wì]^3i`?moOXu`o:U;tS-CIJx&~3vxUspGvy)s^=q _b>nx6P@?pEQE;*o5iME)yL% \{LD3"@'"7'S^Zi;vܺobf_羏s2CG,v4"U #՗,*I ./y4Asp3}OUnl[ؙD<y>ZJr-#` zKn&>Ji>6yteb>oq?it6Wog?;q?!=0y= H (M`id_KNj6AK+TCmA~O 2@yxX1f U8H M@j0 LIХ/IF2L.{$=R9 ѴfGϻ -pTsM=x&?@{z ?_]9.K:ċso&"®[;})`RG]ۏ*^Kq}@(1kJ٭g\|pn3HW,/[X b0.az{@6٣J]gW11p٨ȱlm9Nue#N^d@Y`?D]='.y5D\0Vgw#{6't2Ώk#uԲ.5t]n.{1,U +ĕ,8`jOIe6m4&k:֑4t5=}pp_fYi ґ<@\h-tp؜cQJi\F`&X-ru@'7>G21c*˙ itMe0:SpkZD@0 >*l𴱘;5d2{~{n;[G tԋ|drLV36 <PHXͶ2I d.pYuџ Hmyx)\}O 2 0a0!yK=_d>T~nZ8L,ia.[A5EuW bʙOIp= y۱aZ|hyW\!mv\oVX^>wk-'ver8 dcBc]nO= KZ R *{ څǯG/],ׇn|7Ss8k@Y*B0z>p $~vvc{\VM\$<帀қp0YvȒvR[[?Yun '}" , K΢J*@rc>xg3ۘ a~I6VBGsɁ i kmhymSOc8 L7ΗZdTĵ&7(<]*GC[H{hkkc|᧸A34>e<|)XNC4aT3s^ߟϻaqǦfILԘ2'TnikyxqEyVk"@6ż-k kѢ"絹̢BR 1iB=0/8"Wd9ZoY~(yxG b KŅ0u\dDϦC&ޘ 0;ؗOnu!߹>'w%>.',a = "n5`RVTwSQn4E#XE$ Ek< k@\{ ̶ȣ4,x{̵fB`Jͧ4YkkթU*?ufv&x7Tq|:~鮝K t jc;\5#Cs]_Ea`shcOAai2SMFL a+рA֒Rp# i[`!a>FvŎT4hdl\6x zDͽZ+ 6lY2UٽlWM)0ph}LdZe [# LVi6e0eEq0 Mљfkle2@jə0a(@LAa@ Q}I`he1 6-8xLЮ ܀(B"0d`ҡ3/b? qٜeyLWn޾-cMnsf" @?QОAq'u 8rԿ|a?~al0͓ Co}&? ]pU;3f&M$ `U1[QX0& &3=rmA2=$WL&a3 \2#@-L';#'C ! +6'lPE1t|iƽ]Hhq } &&z Dk踿Cl0p`0ϗ ͚J3ٵ۽l-aUNe?FZ ~0(lXGc&d,gP̒쩱3&iNS9m~:߿C¬@ lat\Nt$xc{k>o9˂,2 GG,,[Wlk"4w:ٻmܜ g0a2 Enn u& | =rf`l P1ރVsKP#7͌4Dk#lc6جTLLI>udYBvfx` ůh ! hDdXAT=VЕ?>X x?<'$ȈSš|LҎ`'`H=` P 9nX R# VA8&0)u+ssp@ `fi2lq:PmCۂ~-d'a Z:Fl7 A>y?LLTi2!)/ ]vn\ &,GX:5IP"0!` ) F ތBOp0J:"D'z k쵓' xH_1AY&SYEb8UPR@@U((*P)B(((A)!E} JTSEb!C-RPP4( `uUR%TEh F@$QE@` Cb 3DJRAEh4*dP%RE:h5Q 2jCM٦:@R%*JiCP@U!AdTUh2%(H)Q(I$($ @DҀ0B MbEn 02FiJ P PU $ IJT@j5@b*Z6 l$RPHm"hºkLlV*ل*A QJ[RT&3u* A Z4*j`%$IA-UHj[9TM4[V>QA TI_fk)*ZdRuE[uWH:Pvā՝DGR  @mZ+FWٷ;pht2( -i 0 @kE@P @z{ԊysUr:;e...w.lxh@  @4LLLSF=Hhd CzzA15?HSi S@ L"fiOO4<3J~MԞS5Gji`C @F@44 z"!Q& A=PDMdh 6 4dOT"*6H FѠCC@CM F#CFd4FM&BJHh4h $$DD&TILOiSO( ѣ @ hF5%eQTQXibHX1"eF ,Z*FF*"1bFѱ ,4VD*2dDmb,V9 6"cEi,hQbIQXƣ3dd4J F[QXllV*5"HEHD- Np5ō%F4TZ-hd6KY55Ij* EjKF%[EKXŤ#& `b -%ԵsvT! RfUOlj6RF" bc(b4lYRh-Pm Q-`01hQhأ`5XرF؊FE M!IRK0EX ,TZQ5ŒTbMh-Mlm6ƍэIVԒY66L%bk(ؠb j+bm# B"Z b-hlQm!5TTVɍcbѫblh4DTEѤ4F*,cXRTEIj (Y"cTXŤDlAlAm0Ebb̍lXh#RE(!clTI(đUFFѶ4mH3bѢ"EAF% &6I0Y#F *CmB 56@"lF@Z6l&F -cBAh RchQDšQRQX$6"ԒPb֓hlƃTfLbĚ (,,j"Q LQ Q4b,Fڍb5FjHb*h-e6b2PXZKQFɴmcQhZ0`+bZAZ6lFcTcQPb 4REضM)#EA*(bQbmli4j#(mZm&U66hmcY,ch#EґFرAhj&"DXQ1FAm#EM65F6ehT[%")(4lc&6Y5Qdܬh"A ƊѢj( EUllmQlbh[Ib62 cQAQZ5QQ+B46آ-Tm-&*4lhF1(ٛ!PTI3V5QmQV4lcTmV65R"E5Fm`EETmPTZX*H1EQlѱd" UhML؉ 6بڌZ6RXEQmF(jX+QY(6hQ$mEXcFѢƴlXhԘbHōQPE`j"EbF+1Z1b-Fэl[TZ6cZKZ6-F-Qѭ梊UѶ*Xm-TbjXX\؋hcED Rj#h15EX-EIQQDXa6HE#C$QmXhLj*54k%%E k&54lY#(&X$أl[EDc 6*"X Бb ҄m&h(b4PYFFђEJѶ)FHL$ahT(Ѷ4jdj4m[EU #lH[S-FbhKj3"ƨ֍ɱ5)(, XђEDU-3Y*XE,lcQMQ5QD[4XH[DTIm4cm%&lhF!,QƨEEb6Jhi Dd -h*-h,V$DZ,K$S-LYƃ& E",4`(%+BAhfQRQcch5h54%BbhfbZэIT[!hTccIbPhIFhb,DIQT#[JScD&5)) KV6XMI$PX-BMKh2I4QiF+P2J,E4h mDQD`K2F-52"5I)Eb`B3&(4&3bBbc!Tb4Pb#j &Q$bdh+H EFhōQF66-IdQ&)ѢRQ!LLɈDIYbƂeB-F1bb!RX1-$QAQm!aRF2 R%dlIcbLb65-b#dh (FAX%,XEc@E%E%(,j5L+lMQ1hb1ō(-*cIe(6!P 0!1#F,-!D d1"b* J(ƂIPLdV554lh$L1$DJPjKF1hBQbF4Y&jCh؉-c-i(4DZ-E 2LclEAkbcFѓc T$0`)-5&j1E`$ &) T"(4IcAIII(1F0k$c`Y6@i6L̔hBlPlblF!!Q XAcXbXXXԁ@4cQXآ %QQhX%XZ `̱EQS(FbHl`Ѭ% hƱ5.kFت0lbX Mbb)(Fѳ%Ab6(F*1j,cP4& 1% 4cQ,i*bI1*6bUPE3QQƦlRh$A!Q1"4ҖMQ3A&J%6)((4#bєQT*MRPRFBh4ͤ *#$̘"@A!%L24@ё!" 3H!E1Hli", 5)Ji X cfHTcc4`شX0D`3H#P4lY 6ebfa؄ƙd&DĦFJI)Lɔ ɢ (hّi!55¢/(wQAAT Fѣ`+&((*"űƍE#4lFT"i1\5!TkƱAh\F4XZ5-EhŴj+Wi P.#@iBBVtbJ]wjDt Y#2cF1h6Uj,,AX-hEh5%i#DI&QQ$b4Eh֠bARmPll#ElmFjlm FcmTlkh6k E+dZ+F,jCchsFQEF0mJ4j**1QfX4FQXѴA@ FhƱEEQIXEI&61bccب(fKi+ TV4dFLmQThQhыc!hQd1AV(Fb6KF6`m4kDFŋhƪ(ضj9tƈUb̭``ڣll@F *4I3XűF,bj h",m&#TAV6-*FFcllmڍ5cIS1Z,Phcj 1ƱQjZ1-j-Z"TQXVh#(6j(EXVChmQb,mQZ & Ŷcm!mPkbE(16J5#&M#XQbAJڃ`bXجmFXmA1TXmQhFZl[EhDm5bۚە5J\DH-[;\mlj*6sV)Z)hHj6ҜتeTj-d6*,`(رAk%F5QQTjMTh5F bFFh5FBk&ƌ-6,h#hZaQQFcQI4l RX[QF"lIFŬIbhlڍ5&j(ѵF+bDFjF*ƨkEj(XTUF,UƱV+V64&IaŋADchj+ILIEb&M,V 1X QF̭Pb؊j50bE` X6-E`E!Xd Aƍj JXPE*!E&hIFĆ#FCF`lhQh !E1h(,61Y6F1ePlFd J4Tj#`f6,I-)Hb3` EŊ0X&KEe,F ,S(@EcV CX6(ȱQ6mͮQ%AcEDTj jQTXE&(RAI (PbRlU4bcbؐ-, BQQ1FQFcbԛ5HX1F*M2hIF-l[`֔l(*,lS4Q*#lE`6m*LX EIi  1b&,a lT1HXI0%Abo6+hŌEcbڒ Z 6JQEXŋjY1XƣlW V64i5%(B)(s)4Z(ܮ\JX5\4, PQJRFTbKlj+c[ű-EchXJƋ(**%ŢV6Z+kFLhѶ& &(ɬ(*(6"Ƣ6IF5TZ,DFIDVڄجRhѵ%6QD-c` (6i61FƨQXEbZ hѰV#DTM-QcZ1F- EeBQhQ-wuTEEEh5ɱFcmAXƱ,mE"AkbPRVKPmXF,Xɱ1ci6T2űmhJѶ*MTUFhJ6j5 QTThm%TFXڊưkb1V@AH:Q"4RPZ-[nmbH͋Q%QkcT1j4mF(KѦXS[!cXbDZZ+Ij,lm4cEmFcIbji6Z*6QlkwvFbX-!I4 bQb*F[*،"f5[%0E&34ci cbѩ6EEcM[A&i(*lRj5(cAb P54c6!-d+1EQIIh4[+Z(m3TTTTX(@TmElYPj2QAU*5bɊlsr-F0ll[DAIIXض(ѵ,D64hMM1Hd ךڭxXѶ* bƊZKhڢbLVlF `4t!KH48ZӚKn\U/E#@PADR&cQhbƤmQEh6j1m[ cPXQmhFѵX-RchڍhZQ FQHcTX[FѨ-FLXh؈ح(j1lZ(h-6kEŨX4kcW.Xh,bEѶ6 XՐ6 QQEFhکJHi(4bnnXUchmTrw[\QmVclm+ETmDEbصF4DI&h2Bcb*4QQc664XڌTYM4TFѣdmQEQ6M[j)(hؤ*J) QQEbІe&6Z4kFhţAFj-1EcTb5PZ56dm[Q&Q`1FɱƱ  ѬdlIDl6І+4LZҔJ!T)M#MUFڒ-؋]Jۛms45MZ\@A) 3r<H+JҴ$TC5FU6@Z*m6ɪ5E"QԚMQQcDZت4VK&-Z6,EFQ,UQX(bchE[lI-Qj V"**1UxƱTkEh-Ibڍ4kA6WHACF*$ FKTb-EE *FXڍXMci DeBbѶ d64F1b4TTm%2[QEk0ccTEQѣFѣhKDX-ڈlb1AcGU^-,mbCdƱbUQEʮͮv-\ؕ%wE&r JP%#͠QXhFUMhV6Z6ՍQFTmEhت1ɴTTQ,j+%FэEc[Y-QW+,UY+6QŊl[fhƴV抮VŤڋj*j(cr5*(664lkllUV6ьX`[FűEXشk؍H4E-[+ZR%fK4ccZ6,kD=itI@4HQlQkhW6U%WJ.m3)qݥ*$ NA()5hmQXEllZXڊ\XQmmEcFhH(Қ&i**+j\1Z#lDQѶDb5jQhlTlbEF(h7*lm[&0h+ZDV^:$1-FbƸdЩͪ*%,) 鑭aG+n>SEziہ! ۣ:s50OxNZ;Zxo}AlQלz#\mv6:+$ߛN"zc6bI:Nfy7"؋tKl~ڥ2ʼn\W{yZ x:EG[l=g^A#ӧ z]LF`ld|`d6ѣvvF&z <钔51qSfNrB\0ս7F=H͊T4s@εOC85X[ԚI7HؔQSU3;25+WQPhG$EmxG]WEPÒGق2J"m?OzpLHf߯s7k\2O5Ga ")u"M4g^Ŝ<N/CJW'n^W,|ZZ|)j7ޙ/0jZt-jk6BvdVf#Pz攦P?7dYľ8u ЅGc}u֯6j@!l+-G+$:RvBcDzr4=dFiG"JKJI,K#vClif ~ҕ☭vN!1e* \/a}wn%ZTB7ϽWP@0eis[C$i|BA#z+A2B1EgkH;Yer+eQrN 9"tn`m;U5@5oH,&)DB\AY|NC^"9$WcO~ )-ZqhFyO&A\2|an Ђ+{#4,fH 7,Oĭ'DZ ` fdJ'ص7,15xJ"8NWB:aBÄHpQn*si2mmͲC{\T<ңs_!y!,>.4"g1;v6Dlݲ=Zs1@ o]_O\s+#흥kմ"r@#V^9k-eok,.E +>Q嚉}&G3rt;VsCC- ^Ѧ?HDE{GBj&Bp$ӏ|EO[e τ+ͭsrG*W:qɰwj^%Yboehm",unB+>XYH!ѤSHA]U~M!vet#G}#'oI-HVbh^~->5x.,G@K2J1fO~nCad|^ Y$AҪŲůvN @ M@b{$tLŚx>-Mˁi;!6DDt0}596';n":G(/ujXwʹʉ&0ғ?c㌆A9>!7P|7!̚(rJWmoCY-e;1pbkUX,$QQʖ*a@4ع}MCL+楬SʴD%.o)&J[ܩȝibo$ YmaQs=dQ2,o1k%X]ޚ+AX,e]bso|q4=`5pK65LA 4T!+|N1shJPvC8HW/8ml2}"rU9Yil m=7Voϯhg(<5O,ցƾ"&N穈 % ~r 45iWhy57Gˊ1n`XFEj Q'9oUn@fMv,C8KS]?_єRX\P@p?#"B8ݩִBn:b%eЭ / Y96Qk=Z%:hAHHt@1%;2ܾ$ HTh-i4w՞zT퇓a s/[GNg35N7QKi"mɊ4ckLOeez˽]A ;B"6^{iZPtlPr;v^ q ^Q /Lf)kYOsT)ƂN^VzJը, !ũӟ{]\/ev6h&TC G:b QM2y1y@>}޹ҳMVH4%duܭwlHM M DǗw;ޡX!t-(LYA vcSW"7:D3''+w-͜s=9TDbKYi%" 5n׷WRr!ͥ*$eGݢ ȘaȭFf @zZCYKgme kxg*)TFP  keQD]ZPQ&Ѫ"Zuhp1/R~qhQ`m~&rB·(8HXW׽sy#'+heq3k44H䞶AFk.7MJ*zi"]d/BnOs].Us`0$BؒX\j!pz”۔#qH.̺4ǯ}ի6Mй~=/49"кq`&h[n2t)ڭ E$hnϑx4͵h+i~SǽQƲޅ/km8q0vG@$ea:&.BK"|~W[B NM۱b]<+6wA=-WzO˹)IBȉ$224Xӥ{`KD >b w-3C)[@xo! d4YwrSZkتmc:ڶ±Jl4V#|㮯8*9+uͳ*mH$wx`wcV|6qE#~4$plEY #/*na+}oy%o(';evxw#g#˕?6냻| D|mwAZPM4 CUgG,Cr¾-/V^r#m}&#p0şƵwV ZS:S"[8PBO_OУo ^׆QK3UABF'"rx:hqJ%(ӏ"~dL<°42.N,@qSV33ak0D1衩5uѼu(eR;DΑ8V8z0ɫDJ#ҵ5>S7;߫+f=+l{5-lȴQBϤA z^neg}^0DDﯔXv@W([H.##'$?v|Z9qH܍sG-#$r2fv?c.vU~8{NP(Ҧ|%b5E񶤬zz3Y;^<;nk; [!'ҬaiQDb&E˅֧E?Oxxˆt2N%^ chQ 7"FPqYbq#i\]F37PG<+fXUv}? |wKպ2zv;/xV,OSaBKX(lMQl;26٬u1[k";hʘϟ]f]7eq\6ʣCVUIvGen\y7 {*b{l]p!Coa6+Y͝h^c]H(&`{:gLN;ø_dRD qD>5CSb,N]yT&icR?~W=FojǑЬסqtm@ۊ5^hm+*Ga3ZcH嬷B-B[=\RX_4/)iBԷgi>;vк60H$u!)  %PGXXԣ6(^d  ) KBiI.U8eWjz5voIkB06]Y;A^[xDD1.uv؇ff9V"CB$wnjZ [=vj'c2 hV~NŅ|xŒ]ڑc4sÁGp)h塠_mh+J(BY٦eׅjawg78H$,%Ob{9h1^gM͍ ѷ4؋m.ΰ]||51rL0{d[u_ #{)*`۲Ic8{-~SV`Ỵ$,;m&x5,s}/GGFUM4F .9V=OWKY̬9M@ZnzH7$3of?|XݾkNN[l!`OA58y@&BҞwx1+[e_4?ԝvg-rS!Ed~.DWr j$z+#u$AM"-(4$SjQ1˲SRe*kMbVbF,%q,V,L0|榥 )yp V!K9lZcs{wG~ҴrK+Gfkwiqq"l.3u>Uq#L% )A65r&P Ƴ&ښr5SbH+j&u& 5_uBV:x:cKu*sx{w>(Ѧih rb'\nO uNuQ16*[3+K VLVCY|$HV tBZupō΢b>/{T ,5tX^hxbr>-1?toQ)׵ LGLJĈ,^Qn-;G&V&pW߁u/+#-{DMoT?zkO(fsj^WoMrݎ3Y-X!>m1V7yj(/fl)^:rj'h*6Z=,1˥eALcqq`hWMCtɂ JqVۥ$HԊw˖oWس6堣E;E1RW6qd}i<<&3I]@|˂DCپԨmΦNpYuhLE=ԓ %gR[&S.=dZj,"ᄋڂ)N9٬=Rդ 'vM Tj+`Q*R_U \ZkBTfiA1((/)R*TڙlG2Uv0C1b&RbQ\­̇l'ڜgQ<\IS`li2j܀.޴[D\ǩW:}Ŧw#9[& *! j5ѯL[Nd*?F]n3+<3.m>S>_1Gผeld~h0{Jtʀd, dQc.<Y&VXb{Kf9VT)6N2d]Y~_Lѡ?i1CZsg~>N^=T d_f?k@--lX$*mn[sr. 84"ۤm&Ĉ5OVDiBӹM}Eܯ2͉s䝳'8Ҝ7EFiZvlKR)f0bCVh0cHav/:6g~fW:t7Ա.vōPZ02o,^$=G(sHCm ~ε3Цw0+hM<(mHаR67#@zFu}}LiԻQBgw9B l%c3[p vnF;{s)[u-x3`gjb|LHql**~ jt1 Hb"(*T_= G%RXG@өDȱuejPKwY *bup[mmYt htΞ[EX$B,< t+1 TS]Udr#MO=T*"tiV'AZ6tVk\ rDl]Dv),79vWh Gjm}ӆ<˿xW dZ01ϡ+O#Q  5*r!օQc^F y΅ZY[e0 ^fIڬƐy6zumM3iqI\ %Lڐ%!'/ 6mnyS,Z55v0#0բWLs8 Rذc}$sJ-lCfc#wb5KԿԟzVʁYz=3|js`ܕڰk3EW_,bZQTnX0Q*^ޅu EH<=G<+z::um$k:Z+#,tKN~Ѻ4[b֩WZncIG;fqٷQrTҷ*i^E6';Z5ltʧmm}y̾Z/M"l:=}9)$zWȞ8k`ږxBL~8z}sdaǻ=~z׻挗L-L,a cNDuHUW/ʲ »|=]nOn"%Mg-x+z{iXNdp\i:8LEb-!EAnX,6&DH+ ؄ T uZ[\&-6ho?u8t#ZJDߍ~tYϏFgEsshĹ[-wBfF H)VgK"d xmp&M1:oR$ N΋6-#egWY4.LAM@-G#(6xe? ]d*,ߋbJ_Xnqub63w]`,7\Ț`m_f-A~[x824jF$ -c? &`鶓%BfV8^g`t봙 rkTd p{w FK&<v+m`pH}9)T$LA`!OE8Zz!̃u9ź/:2YrYѢSZCuxlJ>&)Tp.\ 7F]^SFfLspL fPZ$9-FH2N^Y̍sge0.gMa3Hh'̽?I}Q\mk!L;5\0BJbBOyxwOigMHj4t `-~%);ew70:PFߊ<;1 뇢Vkw۞ި|ۓ`xcqH6׾Vv:qnP6'Qٸ[D!W`@RC1mk5. tx-#TUQe/|1K`,`e80bfd""gzZ3Nu𻱠AGQ7iݭn0_HԋO-m鎑W&H Fjƞ#5m'nvGO+_>8YJ:Z|zO!AR-i.~4<6tg[8Fmg!y0̈zVDc2}/s_DrpTx҄Z!S}t>8x7ihJ [66X>gWϽ6(,meX蛸9 ev7~Q42:O םgw9!m%m< ㈪]1W(ꑈc${Z~zM \@|u]}y JWT(`<@dqƹ9ASw1uصQ Mp: \/ڏ_tRAE#+Pǚ}ا6{ȱ)VaX۹F8P^X-o ƈÃl IRfe[9Dk֨WբLW-Iͻf5>.GS5_N8wr܌ϦDHY=EH偊PS[gd.B(ddZ{ փ\I+EF:) $PD&5[Ʋ-jBPX Y>8XO ~joSV,g{3}r;+|GlgpwZyb$O3kZ9Oh=Ki7 |ϳOH?Ov+>N!8,+~|$~, Ś[qUQɜ|i!L&/߮~0u0WCy¦tav]Bv]{JcyL[pU+o#*c"(Xzj*gp#ZMk$AuǯkGq^?$"b}3Zv;tSrLCKei{ 5m/-sYsqt u^!t|2~?g>y:hDyyTQPa*keʦiNsnL=mE}g򱶺(nӘfRI wf;O#=n:r}vꚇI'=̐ђWttWoGڍ_G,J34W"1j|F%)zWM^T _Wv?-~Phu9WĔtGe_AYfbL vM(k,I0Q遝NZo@,Kgs/-C5zƘ ( |SV :mgӝ\,-j/y/\McaSN0rY-AҬЂo(;n$UZÈ1歷Or]{E&MZ8lJcA_āfF)ȫB\+~vߑB W gX),ʃɦ < PI^yɅkOۿk8dhZUdb;%yfLXS0YCL$Ó i&IaD؅vޢL@!}_%H&v,p@jSJA4w`ZeB:n3JWLvMv%}嬪 "<ӛʳhT"m"MR{v BesGE\k6Y+QpCKOBb ]~ƳyD솚!D-z-=}ZE.]x$Fv Vp#DLY#DՔ.7i~ jPigLgE7!=o֣適eX9HSuD]xG!+_-UJ~dt?5b"-769c*rBӎkck8[ͻL̳:ߌFSt= (;--tY\R&AHVQnJE>Mw3j+paXV;ܓ>"߸mb2ⅢלbޤOzV >9j֭;S[e焕:J"PK_7˸NZ544HmReX#eueEW l.2ĄeJLXb,X/}SͽQ˪lU|2U+igp,=59l]^8rD[E+!mkC] dqq)Jc_xi-@~G2J* pQ#'l5$+tM)$ 1C =Yl`jD 8~q莾ֽ~zXw/T)i}ӬCLYA`TO`0m ?k >c2c/ȫ*մ`Pi#)4.1n)x?7weK jƣZ:"9HD]qyF) #* 6M4:88D`Tp;wB DV"3Hx΄ mCRzݰZ'4O$=e]cx8n_\];(MA+A! T LPg?.nQJ*.;⚽JbvxrQe Fz6?VhOnb}VSo8)gڂvjcGխC۫ۍf;:%-(% 9ؕ2jR~W)_9naeBct<v8[m!b dYDmA19ZY GKuw^e.^FǝF Y; #9+';|.!yÓkSoc B$IBQM OrSέ׭kuݳ4t3^Ƀ~!f F+Xǰ I']\J xuJ > @Հ,P:&_U)5\!G=ҮfCDyG?;}gX24*Q({_RG9K\p+џw!-j'\Rk{Y  Ʊa#OtVuE qa*)ё_? ܬ ⡧qGGGdr*"Yҭw2´$V#:LS0?As2)NaEzѶaklQx*J'z:9Zk& aA %\2LKk)ݖlTܗD|m\ 4r6>:_yۧZyc-tlMjpRi]ZIxC#5^syIhWXRɭ2-w.)=6z^ A!j;mU?A0XcTnU$"W Cl_AZv}Yۺm鲓v(ÿ>O}+i+lk|'KN/~>sWDߖ=IVr:'tn&;Z"wEzQsDzI,E:iJ}Xw+,Yٮ㣍1@iN.YQA#^⺍"^C(;m$ls􎿣FoCj49 B-1oWՉʠ,ѡfgGL\ht#sE$^-`s}mn`ϴ̏Ek5$嵌{d)kMX"#0c h1v44r_z9riEЄYO<^ȷ oIےyK _*hr{+q3s99LG62G L("o^sEţ)z*w"$P$皁}kZ>u@+6<́;9صv6 kmFa(IʉX'/E6yATZ6v*˖ `HD,uxѢdRdQ8?iEnũ_eqw/1wl%3*~yq}5}T 顷_ PQWޞ番_Y?L&s\&O9||skكt9J!JTֻRԚb{z?T5[oo9A4lZ)oD1ELy:uEJ+9эT{?|Ri`mz S`B #g{qN{=՚$j~$,gx$C„I [<'|wt-M:hgֺѭPR4Z#esdܷ܊tl*6Ms XUuVLMUjA]2rAFIYyT14-~9z'[l\%Lyv ; -kةrXO`; Rl(dM,.(ٜ&$Wur\1^%̔mu eCfnA{1> 1{pNJow$r++\v!; 0" a^2ZbHXI gDEe{DcBܪI T`VC44W4 )֛"~OmX'm4*ݲn LAf̺J NW( \Z;`QWVa]zKB|mLkj+5~x㍴Sٻz$m}#a B&D} P;w T2RaW%f'9A3k-@LVRl"ј;9q2ICruYosh&jj8S>Qa^'>>8;ep> o!?ާD;-O5aC64 uWƎ1ڧ?H^QƐH 8i ǍQw4 (&=vs\&X}bp$S;ڬӆb -n|5HyȒh_DS9c_ ]4b^x/2GH5vThS}&w-DAؽ.8ZTz+B= el\4tmO(5ӤhJ]`ASF܎^$lQ浅lt2I,soYld8Fg8ɒ׫Yⶋc6',?H~#G׫Nykg4Ӽ|ZP~HO)*DLb' xU&S>6GLL'bkH]>p{ L6O{v?F+I>& 9W7w-[x"'5겢&3 -mk2c핷ѣxKMv[Z?:ޮjR"{&7u(auC>3o\oX4 Z5b,"_+0G! H(YBF+w^$Ibhk&-\_ș\d!|? XY6!{.FȎ()9)ub#LW4m|ʸc06"YHsabu3u,"i(9gF3w:D b|վc@{nmD0%()Qy`GX0u_qܭLBll4P3jFH)ȥR;YЃ,SGHPr$wXo[M6](wKQzLV'e{-UNZ_riQ\'9Dݚ`jwIujd@5Y#dJݙJOȫ׳*$BbĪ`2nC?t:7.AMHFiu4FH9= oa1_ oX_ީƿf?%ej>]Xz%nk?Lm(Z5#SJ[g4YX$q+/ÍMhc"4!Vg59\%|^G40/zڋc"C3myGv:KF[j <R} 39V通 fS<rr¹3%qxpc^^k*N][/φ#Sc `Z8r-α8||=J'DrY*&}ח5:/q`B^Y(æ}d $q$QYJem4C1k9M/jr-II@5\>7tx.J7[QRG&f`2+{ދw~GG- u7UY|w_\GrςEqH3ytbG[4}k K1k]fλ^==YЄFم)pVKN[smX~"~ݒbowв›~vQ\if6wKr5E"HĶW۪/}K'F4Y>1b:F9ὰe$O9|'aTO<-H} ,SL <8#)c!ny!'#'ZTLRQQLF=$,Y7@'ro]J?&l61<4;'J4WeeS{[h~WY#toaǧ2|B BsRdkMi"[naLv,D㹉%Ah~ kzbH>,n4(EgJ"M&SAVA\%r߅)0!.D6߹䨃k(f ޾|#%@1_ 8)\z\|0mW.$AH84}96C*ΠHdH$$$D+v,3[G#[X5Dk?lq# CDf$ȣVe503YKkChQ$!"RBO$34ҭ1`=mǫ7+E]ߧՅ91Ӑ[eqϣo뷑,lt9YZ}#4~GE-suvXɰv@iR^I;Owr,̀-Wg9E"<WYk"Ʒ6Aj4!, X՗d 5bsǦ2-+ m &8phYҨ,χt܌c2r(N1>%) wjr6y<>\Vy&*IAlUdSY3+8lDmeX3u|wib}+дso4WDgoEC$y7Jy̖Zv0ÙeAr I9pR-x!)A8CX&~ r;okX2vÙұhcsu<lo3[zޭFGFvnwxggSo5RBHhE4hX:JW݉91"N} f;P'hluh}u ||=\ζ5gsrܼ̰F: ̩m0]8?M{7ake_:n7μ?.|l.˲٭Fb(ɘK%gT9$A#ݧ C& !ǽ[:mV5f?c^J׼huъ򯫄 3t #<{Pq2NKG=^y|ʌF!n]C]-fPNjJw, FN0.F9N&/r;w[+1CV+U!c@1YJVltTMR2}!QB1VVCq7 08]V> >}Og]u48{Y Ϸ8qi}t#QcY7ٝx^Y*??{}X~ բ;^q^X!yf)y9&"-}O69oR7GCn>36EХ+-m(0nK!IST\*veڝqÜم7aڦLJQU+ʝ&4d`Œԅ %U*brio.kN004ТЉc* `m9+>Fp2.gmsh^ݑͶe]6l׎GU LnPٚyp\=%AM+?g=#]aGG_эM{(#}[o 'ծoCQŻu41ŞVHP9"{JHUIHz~ǡz,/a~~< ^jiΥ竴%|EoebU0|ϊ Wݏ>?8904q.>gn;{7zw~VN^]wXXy3tOQ?Js+o{|zO4".wg˹O};tt]=* /#OfOlwٛݦ>x:<1Kǯ9.\1mZ#\gP]Fj=0DZ.㤑9Uv՞0Ѭ^7ƒinE:o["bć!eE cTKsr\*t&̼Up6RR͜dhc(I3quV5fxDVd|!:Y٢͙56V­`ŪJHP&WOy|eJn԰R_Szpo xΑͻqJ8)EI\s*6C&v@|fKQm8SqgUzM0)sd{.[k΋nEڼ !nlׅxw2 C Nh@:6#*==QD3;/+xɤALi} A̠U $uLG#C ۫å>ͮRP9{A ~7wtHAH+`&W8%c .j:><5{!sqņM{~1Bt˝NƮ_ooK BW:ʬt:']/{K=UCooAv.)YކI";.v )v;jV_Esh嚖Drws9l(|U=wbxU_X\-skUʓhÂ>%{YV¬GVb}5`v(hjQ3YWm8"s^L$,n4b~ROƳ-j^arw "٥鸻9U-{۱9&d4lޗt!b} ڿ_%W>P|j~4Ryv]Eq#XK޺^cHcԽ.+ #?9+%P\p^=Nն ꪥKV}7jǴkg?af:"Wdx795;؈B|5R鶾x9-uu]*7e=j[7҇0g@/;U^ulEf5B|l<>nu $iLVM'lhԣzս[Lm$XસrS.Zz5ejR1CYxlѡut*&.bXa%%k6fRuE]+O|݄RCUzuE";Q,W; -#EToT ^(s !kqX˯]yNxFfJ|\bnWeOiȸRa[.H1Xk[J~,mrlE}}Jl|Ȱk}|G=0;1KDCD|j-6h"%_HE]KIs|W%?c~~4N缅%I0Giwc+4M:7Do b?"0Eđ}D(RD|-cE"]8ZBA|\5?Mѵ&rQeDb==76 ΠNuUupḨͮLNj/R2!a* >7AY?f _-mx+ݜWvz!P(2M yuߵ@|B2*~mbzNim.gXE~uXQ㯣 ͪ= 8c2OcT ];&^D&GϡcWs}[TMZ;ah d>U_UF]Һ76LQ8Ş׎j7NJa칂{!m8d-=|;jn #Y&tR[gwj;Uڭѝ#}/K4լ9wd=T2㾝 S;Os2#[h!mVItgaΞQ2>\tc:#4_lw]kը<|SZ-}gecV6: ,X[ƨ}K\.YNcU$P m72l–q,^;Sv_eTC\̭+>5fxz/Y0}&WasTA_H&[a,N_Ւ|_i۾IPY_Jj!^mjTc6݊z.Ƴs~}hK7~L0<풥|]|[jWNZg;g^(F>3+Ki7[2e%/,]TB[h@[>X5D~xuӯ72c l|^dڟ3>_pُuzώx,4@HR6s;zmϗ zXuMvg?ݩ*;Pz$PKt+}||ȗϮ)!a Q8Ku aA(MV7SʹnRhݖʷmkjׂ;׋{tUѳ,60v;Ra8ylM+Ip7 ͊v7WLxWw&ɨH.XAu:=f]dݾz1[{9[{'T񅟍;Lc|Zu:Lv'Mw2p@Pi^ke ̅em[ТG57Ύ;1ەuEϱb 7 21Nt Z+Eio?h> I|SKɾr h{V8]{5" ˱?!s5(5'_ȎSSoԳnO76貨d\*FVӦjg3T." iPv/Fۢ5M!-)[ۛf8z+\#𻖸5Q4(:kƽ}L37_&zF)E~jdyuZD[:{;=~%b|^CZsn:їWRi~:$-_Š{XkI é/i^ӧha'<%uhto5k=kCٛg/k?;T{ ySsv̐i׮5BPopCFEƺ3K\zLo}mz fgFfq@#^|)[#A: g,lVdfOo>1+M/˫yS s(ݖ>"+{Z.xj[h[چɈ~a-}uru+OE\>8(^;ؑ"نJuI׬˧jD-X8|2Ym{ L j=K{]4HY_C 5ZR6P3^ScE`?oU/#ּ48Gg9hDGatN7/ ~qDFI6rܒ%`ZcsU$>DU >fYb% ۦb%C[sE\᧰q]X=y!|\YD\cM5X֌ގ u~7G]IK8D -7sקϴ֜_eSK kB%S:\@ƕ_r~,i..6P}gNZSۏwxX:uBSy$jauVJ.%b}Kֲ'xqI|eFªMll㝧QaZi'#}Qn/Vg-K:=\g݌x쪶qoa8$C6.F\SQ5!+Dg5$TTDR&I%p= @o'~jcEE`> }j+x}h?9lm,-U&~.Kb>D5meRܙ0?'{Nę1XF WȋiG0}GSBφ!츯q"<|+RQR#;|_ödkш joэ}ޯ(z ՞\TO6HQ. 'JXڶ}ϟ sG "m@j̯1 Y2WJ_4c>;s ]TUvk`s%Y+0|JwE|1NX*睏{"}5*d]4VjXwPuR݈Aik8be<7;xaihlUUo1(6Kv@ Җp./J{@?M36LyqG^P\Kugw8ݚ:_5|v|SMZ$Tܷ8ȹ `E}eGZC$3IzyX&<Ƿvm ) !:EfU i1+ [w{apƖ]oIy:4XzΣ^jM+ЦBU5s;hs+Ɩ/%bt6Ej|*az*Z0Ω۲loBSۍ鯡an[VcbfXK'ch;S-nLǠIy"8_5^ uVTm:ld$[يWKiZߕ41 Wm9<70h*؇5ڬGЛ Y]v4~U]WMW7O*m F+"abX9[83K%n:iW*B):1~ڪl*PCۚdN QKm }X;@Xw #r+6HS%_@N;bݽU0ibic}b㪪Gw<t$Ӊϐo/Nٷn=u؇q>U.T&y{|)-ҕ {Ϫ75=U }12=V)=(r\l$chiĦz89:V.:)>(*VxS[ҀIa~]Lj4#vvi1 ʄq5,G,G>?-=T~%NanME5iMgbu(=GcC_?v]VK|D gv+V>r;ٞw'_g N"fI˹+mK؍GZl4Sv}4ˊh>]J,J"n%íc.j0H"ZKXoZ? }Og'^W!&oƚHڒf79cL3iib[q\N;+$sAun=3sC#t=g{rl 㾱ɱ._츜A.uQMo_+l~J}euv8u9_͚Y).ˌ*3[ş&;S/3s>k1lt+khO1QϹnO{a/8u;L/# Q*%#ȭ3q_ }SSOMzx)/CAi &ozZݴJ\ 39}^rf;kOi8/6dE` {gϤilP7< wwԿr"],sC{kbo{ܻ_w~) 7'>\xvNd~A;K,ns{Gͧ \.\ܞ,O6ϋ'&:$O#Uly/^W^]ow5ÆT`AD޼Ϲʓx]|\- [{v7G櫇6O7%} Ά=׏vklim7Z˺o .8WL>WٟOOn}GG&+Q7< nF{y:5qk[75v_xDTl9"Yڬ?3''jjd+߲qQfɝqcw跖z-psnNn=]{~ ҋ> v+D^+<Gi?/L*z~:s5H<7ogjL w?siv/ëӭ^ݩI36%x;{Gasz`owUVkvr¿o~ݳ zڳu:}[.yݯ\~/tsW_ksޣo}[Ȟ%e|?cZʦKgW1z>w+O86[v,sߟs|S[I?Kv)-_U8ϙit8|-XOܣO/CI7W^̆_?Zέ>;16!Ư30Wz]4r6:p X~&$bn%¼<ayua/ڷ윔 vWo BDu&@H˜k͋CXE#FD\7V%Li֛ @=j҃;b.]|ܨXeR%e8K/l^[>߇ئNk3:oeЧ~2)}DIwm h Wх&iƿʿiՌ}[YfS], &m ij7(CЇ)T/E'C'n^:m"éRhӯBG"B\^.!E!cTaԥ"΅,ը`|O[ibm Mm3p )5lVVKS Lr1U^-^)hYrیh%A|b pn%O6[>7n,Z[¿ MYB%)ٵ@zc>7WXm9S7=10~j+\-D^yhxZ-lʱ,bkc4ӭ]ԍ5ūw8&齗1޾Vi$Nȗ.cR?WmdQi⳽J*p,ԕzc)/P $LK4Bq2ZBJ%8:șesh(MW*-kO嬉gT(4ءbdB(l/G w#+mFՑdG~rHJdzK$[2u@񮜧+Ȏ,_Fڞc7N( -A.X#˃@VLڎv8/Kƻ4x]x`9՞x}r6QӺqKT!ԡe~ϖö:]f"B,llFDuR||IƪR\|mM#C#ߦ_O܄6*TNVi1sL <|Exk(+g{iIKt!VmIagegm )jP9m:v;c[4W~! Z)T)^aᾭe9>sb úY?[.QD>HS)ONem8bp\suR"öT2--zӵszb{b^J)^ \t x.SI814.%<0X&븤O~2:-F2@W<Ŭ*O[ۓYzZYXSł:s3%EJf0LN?18{Kk8{O4{"Юrr;s+zj>w(xw^opQ؁6-4G4<-XHJ66T2ҡY᪨VCk1N4"MaǦ\~]%B+ H F-u$m j =K#|:xMeSlQ ALꪋF"zo)9bNsN (Pp(un̲;fdo@xT8Fz)Dx.<A&[ զxxv0M 71ؘ+"(+]kĤˠNʽq* v\:YVR LSmSsqӯz]WyJ}b xGkZZ[:6Mʸ:kNIH=< \D [lAĒ'0Q:R~߫>xO oقgl îR8+v+Is{*cjf6eFHLv2"j|w}qdm1-eh)*sҧ3ӁgTV9FUlͪ'O[KmTPP1*~~= 3-`יCQbU@Xt14T4RP*w!Ek 1qY^;pj<05m&haȟ1~Mr.X@c|9FP#kw+8gnT@Pq7n-E=YOmQh7ڧghkFamS:cL(HrVvif O_Υn7%>bL[]q L0:nU߂[]֮Oʳ8zV -lĤ\-I!e>?\Oiz'ze*sc&ۤ@l4̩DqrD=1ҩ~\-!MBۻ(+n4 Mcս# ÑғK\ysն[бFؐ#EqN>Ɍ-JBmXUve+`ԂrJyj,;",P6WK:g|5'lEEm+3nES-Y!YY+TfNi?/bL/˕kf%!%P1cBfg/ nB ạx^?(9x%4ͯ Vu_Մ/&cwp*;,Cw@ӽ8%"@$_ ɡAԫl3LZhao+EIʍM<˰>\-T1`yP_'݊NY#B93!  ڹ Uk3t]Ar~MY=*]RG?6j{M*TLP%,hڊːȷ\E]/%jC^b3+6 k*ߙuǼ31i*()ի?dg`*؁Ap^ض ,K 8bƖ_PHO|jjl:MgiX)[jӕk"RE<4֚v·/ mۑI"iDF{7Ρ`K2tȬIݲ2fF)Ŏwkw6fR`g4IP"۱mxZ7]b̞mXA6585 e=`RcEG>bt 쵛1!X*tm;6lIr I~wT2;k,86 .UM Q`4¡[t/M=B4F -^ۣ|Ij}$ 2(AIR;{!7m"7Zґ_>eZ \(WJ N~ـb7 x,ioM"r`pBCp{~VۡMI_Ӈ1&\,k_Xz~9MEQQ^Y"%9*#ܫUBۨfPS@[8pKjXmM@Й ؿtEM}Qqrg¶gYns"/lJׇd-~7vWww=÷}X1] җ䯣jj- wXkz6MWVvyBN9">ӕ |'O3xX. ; x}yxu:pdUoͯl]ж-i:kw4tԜi}7q/dԚqSɏ c󸭿 pp;H74^"x6;Iќ—G!O5KQ8Nli c)$(=cS}.VIi#3'Nrb6$-eE1;tQz\y}- Ejslͦ080ɾ+*,k%D'nqph2ECBeR ٪&t?>Uf83TP(;:2Ae72bk]=x㙾/IK\mt8 ) X+nǾ]nEn<6dZv'k_br '4%ld{.=jGs: "%B@ʄeޖ{st7AT{' 5Y[3n8FTE[˹c@ O""\YY$xҊDZ&tBe&6+Q>^DлtkQEw4S"Rd&V,,b|稘VݱT(tKZf'¼w/'_+ ͨWOoŸ )Y@78 iiӮ`nk::M& |ְǜ^1ct:I<+4X2Z֯-M~i ATPnӌw]c!Dgũ:<5gTfQvYwM3'#5hmfcCG{M3ml/C;ޜʼn$s!a~r@ Nkx&& LOjHUivZ;lIM[$iw$89jCN:s-rUw"4׶hcGlZ+(c~>ƻ։h+E'۝[HNr3=,:}'.,j[W4#NzJ<,sy!E뽇~)Sൠ+LNctm0p s]hYA c[`%[&/bxiu÷y|$g۬DdxXlJ>5k·m3Zk̞$FpP0*3`#j< |`+d&!'j( ]qqm nL@&>{%?Exx ۻ|rp!wn}`ѡt3"4(an/Vخo{Vp%W9 q3 k~UL;\O^'їy鵿$llt&km+YA׭h讐?8°]g0al_f& ܈"\yK{j wqY'-^ F NN64iVrr4'Ghr=x+G+2=Q65A5qƘ͝>QCƼ\ʓ_| s"s(D-"9L^lӹŗZFtHJ>]-a.`T'8HYQIjd[l@͸wNfYČOw;5_uK'շ]ԞV'R|y ^U&IwXABcHPeA#TuJN>sJAӶܧ((S0o\q# tۇMkC}LH Av::9) @|ųYT| }[Ns]AE"XjQWe3׮-|8V {vf$Bk!yPhݎA$S! UINZ7㼰FE {o>/Nx;8o\65[{m\.OG'hٸ 'ƗT:cGi.%Q?o䴷eWJDj8c;QKb1rfg:8yN#p9rU->c~&V#623u&+[ruAtFg1;C$ ?2ξb =5>֝$b:,/#1sOMbw5鶕,n$iwDŽW0k Erw.peW~yGmtFx'BL7oΙ׷OL߂D>HGelA>|u;wQs_IObփ"az:> \~Agr$X8GXJ.'Ģ; EWtf:815w PP9t}Z/ ]2oF#>=ʫ˨O59H<;M#[hMdỚ"b#93Wcn叛>VkT\"#x6qjAqcb#" ?>@|Ȭpy8E#'?q6x:Yp"b8|ZgcV_>48@޷٦}?er+ ,Q, b$ " !.mSy\EU˯.?w[gLn_})Ʒo|ebӔ3(R(51Xէ2D)HĻ= #ˑtS @aH 姠mM?& {Gձӭ&0E w n}<ޥ@tj*})x8՛)-HK.[JBްæ*>;I7ޛa@Ċ bi/+~E>b'\+lBC)9d(Zl8GPQOJ֥"qbR SƝXQ] :/ NOv\OXf¸)G*ݵJE1Eq%DE[o3DiKAJuM3:Γm,J5QT k(hPPEK&"Sӑ;0wqGIHC.koeC(Qc2%\M0QWҌ['~s%E[$^ձE;{0uIPEV)-O3k']L {i&=#WfNitL~"!22uZn^]ocߴҍQA r%#M6i11OZg2eMkyM`i4.YWf DTH=W@KEТiuCfey)>mz6%wBk ٶӹPmAOǯsp.DCu2YA P\PGU #:?]=[ זn. F vu9~߷^]`4~3ZV`j"`V[X2&N/F* j|Ԃ^]_WQr5WhqivHR )w.>,b/9=[i5LL|4b*kPUGgXLbox#=6&4BWl3=wi6֐J2z`VToQHj˵9iKN*NϕmfŘ-:@U(UT 'zsƓa7i!杆0kx5˸F6.AfwGǜZ[}4w5aLB( G^;m-eEe`ЌՎdPh'Z̊wnۨrhiE% J/TFֳ/ȑ:b *3k͵fkUcdE<)QpN5+3~شڲ'NKho{DT0#TQîPkE y\u2svѡr$NZOHտ2E,kU0Iop§o{_%Br|=]2Ff Dڪ$]-,7r)tZgdcBΆ !Eo\Tyc'*!4Bn;KZhe?CcWJ<0|M 1tՉ~?^&Fޚg3Rx'ܲ 6;(0+"Wik΍eo5ɤ4߭܇dP |"+=,ˏ24X@|8{D v%#6-ƴ䉕M:V>>ʛRDpK a߇Q`Y\2|~Z䋠 @bhZ#ucb'C-#0+Emʯ*ou4tT;%9[cs햪h ,giS3r*8|.#,FH@i](IiɸjG&F/Њvc;!x2b`}6:+C> OËi,c1N|}Fv#E{_%&$p,KZ~tsɃn9Z7C= lR;e邼󐩌uw(8JkS)+F5cg c@ϱoDsmلRSMWm,_iOzݫ|HPnEb)(|V}q\}#.JQ6Dh'p1*=59MM*R+~ؗX5@ĜOFaUUkTJ,+Py ѓZȨ3iO׶)Jh/<$=aRzN5c]Q4^Y+5Q&s2bֵ+Pܲ»r1Z\}pvΝ?& "*LVj5g[L. m_z=QCh9}N:9ЙƞRӺ<ڢ)Q2 ^,MEK͉_)z7m][bQ,HSRpn'B\ 9!ĴG\N\>Eج-HeeRdRq%@![ǝ&RgNjq+^&^3b<ڿRI6XA ["wfX- 0tm%֑elLeE em8Y7w+Oj\;4Eb*y5~bӤ:3( HF}HYLV:Ae: jt":}iCr`9iOc@_Yy|+FUߨ%YQT{` a;5bo"*~VbǔbLa_jw 6m@` 5{-˥aBQ[˖caJ5u#( Kh t]44jZR(1cnCrVX,Wbb2#MBG \Yk CBH vX2E4(3B=)2Rl'1%q7Iݓ*9aOcƳµԉ9+!,E,*eOzjpD1!d!*aeLɿ+Zj4!PK XLvcM$ЮJ"xT|UIvXKO~^%~:wDۓm(c+ Z[Cm6mDEtPe^fdf\* buhN!Vuk"ǔeFiW."`cPV+eXlW'˽ݞ-;<`V)K1DQJ۫&b6P핂9دG*yWJ[Ҳ]0XpD%+L!PeE"yY1 jCke; fp~sAO,ZezMB)5lBLCa\Iܠ9B(_|`u{`b>w$BPiWĜ"Y\0Ʋ(*+e w23 ˢn4@ (*B e*!F, IU2 ^ɂT:k'nkh-hubP[r2'iXr먣yn4dmH¶R :X2t~wR9Bʀ/c.{J{SY9Ƨ1+$|5A`|4`bT|ڒxr-J8,8Tm\uʳؽt=FfP%?,X<[KxNaޭNi*q+AZ-F$ !d{!bұLe¶fgV|:vNX,8d- 6*>oEFTL1hq)SXxu^Wq CSv!kNFƽOO7WSm}^NAfէv," 5lq2 Kim-|XvQ1C`ڜ|eԽ[㬆*zaIˊ/t EReܬm;q & 0!T8A`# H8$r(c/ڔVįcozMLb[yӆ ~G4r݈.VfS¨ 4?ḽVӲD=vƹ/^e,5\Ubߞ|&U5yV+}NEi+lZD›tScPU:}R |z?^-E൏H嚆|U63 q<2Ʋ)0`Ḭneͻn:eAbi{ɗɳvM~n~ c-ZȥUJLpQZL LT=v^"Ɛ&9APiPwB{'쵌d+7ZT(VnjJ+Xے]{>8-5 lB(J%cbPԲ<1,= +BO2Y`.\C̶ذ11-(4f(Swcn!R %MqƠL#"Vܬ:pQ A7d`o(Oo;X&]TɶW0ˎB _;k ELmAЋ֟a'<&xq7Lc] zdf,ǡ3B(*&\6!Ҍټrô* 4LMcU`V:LT\- Ȣ[S>nAE(SŚ0ǷuZ^4hQ-0F~),ֳڱ"SQ9yN/2ltI:@s1(*bv*cĝ(w:l yV1#8x(le>ڌV+aG \ xV] ͠ظE \XoV6f4Ŝ(cBr{7#D2M􎫡jzvbhLx:@ʃʂR4w枖,~ГA>m? -޼M廿<7gI ~cG\ۜ~ׂ[LJDnbvaI0N;9f71N?Zb(m?AL+24j320T'eHtO׻OL-맦@\c%79 JۯS*I1D@ L@e(W$Q $(!cGN.eA*eSߜ ѓ2bYA=u"-~v̴z8U`X1ĂjĭIp"O6Y$qR&`VӢ:* 4:LKB(eM骆P5̲MMtkJ+ԹSlnYΠ)ݫWyNŶ,xrj2,U5RbK E'-PY\-Z\"?[V pzx"52y۽H@_N5LU QS++31PXEUdrS61PԆĶXv~-L׬_>)^^aQQ[z3߳NYUvC*,MYkY5'Hc:k0Ee*H%gOlm|%B<9LIcܤZ$*hæȧb!X,C2"2~VB:d5Ŋ0$%N&U׋kb U Eht4kJhКMRܫӼZ(1E\+Fj4VOd:NR,*dLdDF4c)VX]e11WP8،hhvU>vӔLsɛHxuXm9qNڙS]RNJÏig-\,AْR(pl8bcI{_N4wW5k!$4ˈsP؁4[Ʋ/[vMi)A7(M" *Uf5V[6LI2ſM^~kxj ygwfgSwA+^jgBE$ iU%*1r- MY.ր\ȩޔ͍nXHW,R:hSyRDZZKrN :H׌}3{I>eǦҞK@Kjbx;.Z9˫<Qi}޳ ¥- :Sw7is8 q 8\ eυ4,+`1_ =]@I~ͩra6g-Lxٸ&z.5ܹLb| DG15z9ח瓰t<Ŗrdk)Sȥ[lwč]2gۣ';9NmHimQ?1ݑ>Ͼ\'튲P@[ϥsOvÅ3Z LtW Ve#&LZ Pho- : 6?Vu1c QҼ$m;?7(aE&'s>( 2ޞQr<sҗWrwhr7v}ȫ'8?5XƊŴ+LFw B=ȭDv.M\ P 6 .~߁]TGw޸I4I}hjKbe#\jD/bҎX>DcVD}L_e4{$,:1ǣZ󮘶6rFW7[YsDK駒[B-Qջ\Նp`jAɠomIyqQ#I~']yfhfzht[@&Z}(NTS3 K#~Y$(CCiZxk ћ_}尊:ZKHF/f4}%ĿA_/ch+v]2Kn3jbj )rBϋ7h ᫈iضanZo',dMei*W%Pj2Ʒx}ދh#qGx&lPp)dD ?9JQsp$u#Ymqv|XF/ ٶ!>/w AD%@bHz67WH"~r/|:qٵY W0ٻ'"@d,5AD8 %zhȑHّ$м jRcynSnӯ,jtٿ+P#t.2w.F|(9c B=+gʵe8/H`Y0iڐ؅pj\e[^t0 LKAqoS- WBR>^ʩ)qT]6V qh%;bMd@Q@z*6yoXS&9hnh^W D*Ȼ "X bZ3sA. s(Y$y?pLx=UWfݩ۴Xt1B YP> @8(݌Kڊ4oAmf"!~Q98{-XԌQuaWc8=PDQ q ySp,o&aԋ;/=/ͦ~Wj8SPHEkE)zH2LK/57{S߫XMJ6τ҇ǶDb<HcC$(05@fPzYV"U!cl!VĻkpwk[F{CޅX=8]nRsWΨ--J"~3 (_b[g9%y\H4YΒc4R/>׺It4>(p//MJ<6pI|jyDR+nēԆتVv81 VQ2y}ӌ5TDg-4e@ܫ:Cbªʬ0F;#qC{9_,g䦋mA[i^E,MYSZrW*QQR1xqį[&mvՅgjf\1iJV-|%zN3jZ0rbvbLH)lӈ fLJN ASR.i MAeovKeǐnih y0#Јs$N3MdH.&f9ٰ]]$6;ts=II;GvV8SLR= b/u+F,Z]Xҽڋ5 nɮsuɚ?s﬋)4&ƫm:;a?إQ@XFV86NH噯?墰] K'Nb;8z7a߮a>VV$ (P]G=<ڦv`ME˥Hb!?s<'L!Ȗ[EfSgLRi|= KtB RYRmֳR˅B\>Ƭep+ ?MFq2'`^s.\wW#h`W+ kVLiu Juk JMN; b%dmNt$%a QܸE)ßoL6)ƨ׏ITH+@ W8$9pJ#- *|2d"[V%3\ CҬz~1G9fCQlRJǷfxҞ" 9ލ1SC^zonA.]gz^8NP#}!P9+5pN ܧkWm0} Ŀ@=ONs|.@REWi!]uA)gt;03Uzr' ȾPݢV&IGl(PXg~L1$CFGc[_;XBOxĸc}fgT9LtO~y^h[4Gm~,V-jCD)͏Т;4k&ڲxjc>E4[\˷=98]mV @+.~ndt '"OX]K9UU$x',XBYGދE Crl~�I2DkG$ΐ"H%sm^0 h4Ncl?ζfeR/"{Wı`{s2HLs—}pDwonKT̊pp /QؘRGrr2~x+?a09Uዒ{[~htbO׍cM3I:$jy|"yEbMJQʁ $ ,auMh&s$aeJu"ӵr~͛c'&u\#gAgD(!"la'r4!S+cZDA=i$)=UO¸456YmqnBB83Ȧ6bghŰ]h.fw!}tc^һ#Fܐs9)5_>Y0AR9 xZl~Xxј9RK!5kxLGfd j)ER ՠ7} >|c-Vn9˜"[v|#͑Bw`ή +?+ kbZ)n"Fz*RH<] wTÇPPs,rb_DTJվC6S\*XŪ畦 C)2&AX 0J%B_4 & hY5 nșL dE UM4۱ h@Ȇ %9eª bXx@ܰ)pG6BYPެU_k&tVqYRPKr0L1cF!i U JQ5,m5\!21 ,+#YyuekKܪeu5*T[+km⚜",+,I2XqSinE%ȅM+1 iTJ MQJXֆ%hB) ߭Ez 綥Y$h2LVo(X*J1/]gIfV((V1*"#ydR * lE;t<z'Y\E&L^Xy]1 [Q Nm5sMB;/?K´,Bl9mk[BA"m@*nObFq5WE1 |^'K4אq$[t! pJu*4hgV1?pҼ"ed'eB2LNe#u& nZC:(˹*Ml(nVK"{Ug /ڇ|*yI Xb|mEE"/-칕~=;-5)Iԍȋt7NVCe WԺЀ6ڳBf5.^Qh_Xi(lS?yNr/*iYa-뚞8!(#Ah1PBkz,[r/br `Ѳmk|' HKX dlmښu\eKjJcٍ5$MO{6Ds}iM+b,enh|S&T7J/~&:YW+s@TꝤZdw7ؗOxXMӖ"jW+43EcԠܠn2vvban/q0Xnv<ÓmUX%3 P!}Ep_ig"hn M^3X)1J%`WiUY줥l(!i+0 OJ ^M;uc=fX ͘aX)D8ٻj5_.cI=G qQ:XvFՕ$n SUd18CYQUVyJv 5(c8⡝AgI^5Lb*= f)tD2UCZŇ1(}yӫETyqVJô1!7IH%Do;o_tbƷm֔ETP@a PH!U2[ B*)mN8.0Qq;d0q LHk [EDɘ^0:qE #>JUFŐfA&@ RE_*k*(xeC9Nf XSR1"-1PeĘʾ;h+i̦RY*V_Lպ &ycU3+d* 12bZEhOb)r1J ) ˝NRX]dCFULo%NZ"u N=3MxD ZD-^J I&ġ0˺S].?6?Z o-s*TV4:@T1$7kw17@P@jXe>-~ ;aQ qE}5E~7 ^04DG94=]\2VƸk ԶHɭaY+bW-SB*vLdMDsSwy[ֵ+qgZgV5Q۷ X-J* w1X$\d,q(QXDq%(SxȮJP0M-:87!0\צKlXIDg,Zq* LGc^zތoBQb J9tYMVzM k'-#Ο_] wڸNO ˵r=+a1Ɖ+P*"*$ۨ`bw.0*GX,+YS5+ Cwhdyjv|2Gx,&;:^;bZ4Iey爱F ,(*)a._&T ŠŒ'VV`qX`d,zIQEnx,b*{NsFѶzx6 jbotɩ8-Z5i&HjqR#%`La)ě-!R';CnDq&ykS"5azf3^x8oYX,8"11ݼ^l֢"O:nTʂBxLL`dm?$-b[nn"vRt #!,1"B"!5UUQx{-ms! bRH0f! E.SCZM+I7+kbmx^Z B%RmlcZ8 U.8ڥZU>VV(<cݱEeI+-AB[e/eZ AzJ(c^"oW:'w#_j-I $R\E~Ek"[P`e!Ʀcؚ 55bLB)"ۧ˳ IS ) `q9E$@!Xc+12)HhW9nⶆ PH+\c|,oAa0Q{z97,|=qz‚IL6[Iðd<ޏ$: 3 pQ=V3Iܜ.IQVNőE i5"BmX.s ! ,?]ufDY-bqB~Nt]cFP\,k_8l]IlA\)ٯV+_.Y0qD>;\\ ' ]?e'w,\$`06O@~\Ťk}5+E K/Fru(rorb_T*k2i ;j ۷,\wK5N7|[M- 2 4B8.񵢘( q@]GƾzIiۈriO -Ђ$nj-nZlX#%ek7-~1t)Mwt2&};mBN9݃9J6TqSc(l{?Wc]%3!dr"-;<=u;TDz($:abZL2 ! U(IUQ'U^g$ 0yTI܅̭tOnug}sk=x[)$uե26E)jEƕ>+7GI51RN&z(OZjZpjəO6^teX`#W XgXyk;X$z;kZiԵ-j乑j;SbFډfsʐhbc8C!ZkԎ]ÎXnuFTI-Qvmxe;۾I &wiM??WjYp1]"6,k_]N5lC@"{v"/L-=Ee1aHycm7pbj)ȧ.(7 6Ĺj7i׬3(Z]6UYR4p1s@XdyJQ(Չ[s9Vtto8;#NV%AG鬔 z AB[ēq(bs)e'R|"Iޘ@Xfm ,9DMcLx=-Bk5ΔhkU@2ȉ =4nOk}FW9 k'8~z)drAv=~I+jNQ(봏bNҞmu˱wfx+}ax m=?U^(@!a!>_',ed!"`bXaLtfۤEa𐾄c:g݄s<8Y a$!<}_?rFu4QoІ R ͱ`8LDT^:49ꍩʩfJ✊)xKFYMbj>nQ%u@,,l *s1o4tUJ!AN7-z:g V]f?-2: jȞI :n= >Z&j$QdWr Dl}9pjF Q-.$)'#`Mr?s8Mc)v!JBnϔFTz|cLN@jF*7hQ(\me<)%1fAD us\d$JE$O <_md%Ȫ²0}wtȫ ""рv'E$ d` @N<8AN[sȌE# k# &:Ek =놘=0&L$@gjF#DA&NO{&6#}YLxg?pYYNK8Ak0}#8šh@gqpllZoLF6rǮYY?N̚2 U#r,`a$PJ= :23c2(5ݷ"t)8Ƕ+i1*:ѸcSkK3AD` 违ϣPW-`|_VSަMժr^Y(O7 frܺdž8gGElp>X=d› JdPX59t8~755vUx'9a>9.F}M)D^ra0pr X V; [k)8gtX9aK}[t>ߴ V`A*o=4ֲy=ܺ>->N^Ԏ- (oGn}Z#82?է(ÜJ>|'O%1 yufSY&{3l^E+2Gf~2)~eqE: ѳu*EӬ/~Orkt&QE''$ً߳s1 E$y__COм3~~iD#{pQ9$&X: ʶz(r}: Η9+ ҲR3ZkPz3Bu(`6k0oa?;}9:nƚ?S'JbG|=m;x0ZmAt}71KJ?,ELo)54,])J`'{y4ckJEȿNŶȣ9r~;(9b̯H[] ݉d:-Հ gN:71er4GR oHxWip5gY#$B7?Y#*U;Ͷ-8`u=ZOHm.NQS_7f1^d6؊4j&܂a W442w|ϗ UCHr- Y;=NCO\,+akbzGBJ) i Q[\n%e'9ƟkY( W{8Kd~^9<@^^3',6 e??W`d^z :P@r/J 崮 _ ^ ʿŷXȻ/\ذF6l ^5ZV'9!Dh244"}ā ɲ R U0Gz6n-M1~JH(d@;̮ف7QDAdE2zF,@̈FY2ekev242}]%AH\i &?YuOK1|FP9K`P0) d3'ؿM7VApD('ǁ`,PNlp4l2!*.S鍋JXhl)@R t` @2 rq*1ITrE_[3\^pJQ2 @wC0"!.`{D!jMH7Pa- yb2m' M^*uHq-?f mm"h`hYr,ț1[Ȇ`lR6@Ƶ` g"ȁ;2%@vưb?mF4"09\ *Ȣ%u>H}=>8ϓaPjo*63/LӨE2`!׈ʃ^ C>_yOгI>XFG_O0S|.SB;拀G@XLS, di_Uw=H YA&E{O c4'B㷡Idaۤr~_vVp3~Zw+}txEd\P|$Z3b~?+Iպh%>eE83J}DEx*@ʐ(r#P.iE'"ߟK$A<ןkxsm6 !^ƾ\1($eVX-U10w͊0RЊmkĈDmPiYMZ++6f=:2c'85j ԋk'mwkyvmM?,+nk)49~Z]s̞0zk$Y.I-ZrCN&C_5֭+*][u7`qs䛫_i+7҇-|Är~j mst-.2H Њя1bH?kp$3$h\ v-\N .䬮qJQ`ً7Љ ZP"W8^h,=q a]k{P|#qORaej}gU"Bi 9 /W>hοΥtsE@vRCbqZI~dGo#цlGXKg+tv\fOM/\{Cg72-)6_H[b.6ZұiՃ_BUK{}łM선z\kg ƭ^H x̠òbޜYTkDHhhJ@9B2vqp-0]"@#qƵLDWT" #ByKb y}6V@ Nw9>5E'XiaK<l?,κճSm$UjFPA/@핒ˆ\ K%r!H hȬ6p20hQѐ%{|MD sLSJ JDBỳoеc%{`"qmGLCGFFO›^0\ "8V4W/Y֖H^ & : [E.wAw叙>g.RQOlUb؈44`}XV@P4㧅4{T  -CV}iP2[lp'pX |rMDY2됵3ʛ 9ɗ ^+7UOz.A![`F> wν2B8),LD8'q)x&VS.K#ZY)**A`5"@KE T >fӠRP1I=ytyx~jt9i`8&UUY@0,}LPTEo +l䭊 ?i0Axf @@` Z7YH]8\{Ol'I4ʲ51(HCZ⏇(`9cKfr']?[JtJǦwPK<7#Г/FVa0[FDqg7*ƭ|b +-6ʞ|𺱟,59};.9ɍ ]->G1U9U##СJ##5g.|ff̻w 9]<??7"б[&:菍Z资Imtz,{bN5#4zQ"x,\гsZ&nΰ%pF8|?QKqm?͖ھGký69pXMs_e{~/d M{xU2w-y>%//#bsqek˶N΀Q Xߞ󬒊DɆVXU(iRedWԇ_ ,{Ok$42\4OH'ٷv|%ϲ.2\A:2XqpxK\4b (.{C_Eι\2q:LXg8ɠ@hJ@ :k[}~7ji+A ıl"G%ꂼJBe*fa FS{@kU2)☙I ck-TD8iqށhAN^UTP p$e8@"qv0Ajn3̵hk"/MqT!F[ 9[ O>IJSL@heHۅvv0#^&y룴5(gsVo)Uԋ*:e=I&1\+3Gs7*`xmmǭ'Ԓzt0uZ SVG\J)]w@+u N;7EY `EOd'%pDK].τ$ v8yƣxɨX .7\&Wt s HJ5 o mtaBpڱeNu0BN hxk&Wu;C Xlڪ* aJc "k ])/Bz솲Zm_{w뮽K]~[<ˉF8oF[K˧,J5Ǚce|5X%UAVIErbDduR9e o3_䵋*Z|{okoW~|_#љ߆-VզFA-|kN[%4J$f9Q c-(TdcET!K,{65\@'`- ]AӝE@~o i P} !i`ðU(d@hղZ@个 bRXA<@ 7H} ɼpƔ|TANC~[!4 X(Ρ=@mCcHaN4d  6 K@X"}8Q䰧"i*0`٥J FRqƍ`l^1á4ZQ ̱^E+2I$@q/Ț@[FIx3vD3d%Zh_QJ ͷ@{&7:!X|N t(n7^/if"/2B}% e%!!(#G' 쩓"=Yu\xVsa$<{طʜ߹u'BQFJI=enGSszriEJVUn.>Z˾}]ұt}{/ҍ[-n.־M~>ɫ=iygbnC$y,sjC߿_?椕{E`I`" RЀPKOa@!≌ ׌ ebȢ,6b`9Nw@8}uR'S%93)VЀ@,F4 Kg[ d7+־h#` ԅvA-Ȅ$Ƴ>,$omO83O3%j aOEJmbհʑ\r4%[}[އ*)WQ.LW-HpUKTIuTE7뺇އL,vg]{3[qh]Ǿ-~-sG65] Fe:%T;M,mz-{Dѻs9f:R NdBAsKSzIw/ }?B@z\VBC>.(J~xoB MBs8<,.hq 5 D2gp=.od>*"ru*&K`V+VPQy-647"0`P Dgwmqs;fydbXM7P(f W{z] b=6>6-J 71.4i.9u; Httf{qy_ ;Tis]<_g?,T~kO+"ZݭwE9cfm2{ě*ӦݓN_ɰ+Qf+O)Eʳ/x*$yQ f@y A쀃?} 5]\"$D!z@hU3<\XW9=MĿMz > HLzK`I1pD6/MDCC}h|扻sT!df)tm̭ܳS.z5k6HynY5y,VC鷽,f?pĂT.VD%+D.ڶ d/E! b2~?"+] |k}z^³js.rgvMG^m7dTZv[1Qeȥ!gЖ'd}[闻F RmK{Y~1DZ~)Egj[z׬["ӱONx)FP0>YGnRBYxȺ` aCGmm~Bc67! `RMNF!K`0?XX-V][y>ɒiw5`MdU|/bY=%ιnnW][n>`>/Lsj™Cv9 Gݗqrb:)qˑM֠DI}ܭSGNs\~&Dվ[uZ::sf\@28` V] ~iXeuke8J`vPAq4/BB X LV{Y oKq _"aQsZclxЧH^J|OJ;oh~u (ߑY;EȓC}`hDd'C?g`D-ID6s Hˢwx0L?HjۨAl}Eg ! vjZCT3s9~oFz/,ˉcM.ILg^-JxJNolϓrJ_r> EWSNK> 1 Η-@ +@#.Y`GAL ۃV@ *" JW"LY7/L%V@]D lH@k4nkfzp!/# gL:u>'sϟ+jt1a w-|[Z^<9OG-?PѳkC=iWvt!bnl$O0?$vpZߛF<;RX́[06;X'{f5e|4XIu '!vк\멙fɧYђ)Uʝ!u^e=˛n Q9hشȮ;qA'I["°AE 'QcpÊ}8Y.,jXd4m )}?'GD }` :ٺГ5_)̯ܥsyzr:Qx~_>g蟇w*fkS߾8!3[MewyK\Q9/^S%r2` ߻TBo~_ϭvUܽ7Ua@PG㘻_nXهtNĩȔH_UV AvP鳘/ FҰ Hx ucgnwB{ iZ>cڊ(y4>l[Y;?.0=xHh[d>/LJs=h!8ܗ!Y%1)5kyco+>?_h]u6r7mջvZļRM]ߙ~ˆn/O9;X%̷~dhCȽ0Q#!εcWCtKϯR|RW?B%)L ch( y$BtI}_Rsqc2Bn>q(L> *G1y$6=a||s >nkM,]Ž8k,M~.G|8G" ;D`Q %xpY Z>%yL)[}ƒ@e THAFCIp7<=ͯޝH8MXWBV˜D4ȷ@Bu1ϗ/qD|r"iZLqrprwm$86t[/2 ƶm:XNfce;qe3HK,Wgdzg?zx ,sqk:_, >2 70n]Xu`d揻`+|~?[)fQYZ#h&H+o^P{;>ٷbV֖so'_mTGY {_t肙\#1 }@a|%Uw}? oqUVW+̽ V L'P % _0qoJ `y|l<=s}y$KogE>~9Rpѓ1/Nunp |^h'E% R}1kCCsoǟ9,Qq !L}}jݸ&iVlu>ir팧oG鞩1Z2// "@聐X]fNEajCizD, {DZ 5ߠG5߫ ~s{4/@Ad>.]sOg@}2 iZ .eQod&2g<AAgH@YPvo>N{ x8hOG4oT!_<)> $3ҳ&CE'@nHC1y @lWR5x`c^\]/а4J_^{ `|Od#m搨N?zBqnjI_!_i>V݊ i K`*p66QKC;D!kx"YPz-C{s^Zn۹W0]b`z#,Ç/?W~? iE??ˀLaD\{$=ֽt> *rggK1W펙KӃ|@)fi/?~r`^`d%u+? @-,>?[SJ .!gM<^{󀐤}B/XK>.Nˆ0)kZ?B@'Z$h !sC~vlƿ~@ĠΏ;Um(Ќ6wlsvbMGΖeFF] != i[M&~{D<;!>'^>PT@WHi@W_DK)}Hq?<&o[EncIV5eܥ  Zg&C~4/nitcQ#W@Ⱦ ?c<v|8嗜n!JqA@ 1)Lx=3a/}+0?}~w7z|]ܦ=/BF@{9O̙ ԫ1=_|~@t \Ư-rl//L;Bz n B/ƛ^c1 8XtHu((+RV6'_ۙE[*Jr‚R0CA i4!&\[noqk[3)ioscAj$XhiTL*eΚ7_-{XǾMnX1x,PggO\F5 ?.VՀIu@᪫W5.(UP_&iȴ4cWkzu=GC}GIE8\ NapbjqR(1*7h% ҅@I l(S9" $iA+muD[@bӻBFPN;Z*{ŠmlܛqTgFf \ߗ+8|$>/5{o)#1J+Gj< "' H#?(ڿQEwAR~\g3kX΅,?9v#%,ڮq%W(4]qY` I-ٔ#H=^I{'OY-~_f$30\ D^@(8:9"L)xf0@`qYo凯 =l('s$On, ﻄ|yk*/tV}EG(F!rBrGݷҵkv^?uNXd(T\NL+$AT6X݊V5 wZ&pSPQv'ĚDN]f£!-gD[02&remm"`Ӏj $$0道YVHr)ƹQH<)"iK:(xAOQBhLg@{a0z; ȡAi1߀NGHϒe7E!᯶u]N:M/]D!gԮE?`iRE,GNd7Q0-{+70 i!-p)>^"04~|x/-:z;= 1mi$!0xO_2s?2 {N?)SUZֶjsy/[yirIk{kSm-cѻ֞Ϧռ_ ak;$-8QCP :JN:SS),]@, cGP8!WXa T`˵FdA@)9!ǘ ي@F=gSB)q!2ғtϥ<ݫ*|^b #Ԥn^?rُw~dj9,"TKCB㭏%S'4)" $ʃA@R(c){ml̘EZS?D2j^)Ka8Zʬr:Q\ް G,Ǧ TҀ,IL?߳PȌd2Hdx$q-ݸGپ{_@Z[iU) I-!/\MdHw%M;DT鄛:6`;Og;ޝj@K*c%sL\Hˤ x2!"@ ^(?v\!}~֤%@ 0WϭHaFe_'_')G$i8t_O"7,dHB'!Ј4>J*My˦.F}7ձx˔,P Iag۝/$ (!8WSOxm&  #3zSk@3"]|Nf!H ^:<͊{7*W(i L`qV`i-Rh%6 Odx>XX U-'=D[JwLD\ab J\cTX\P5{;kI'p@CY1xW^tS_I6wAz9Ux+c)s ` /Ř`a`-84I ep/|%{k' 0C{$1S OO:Cs\Enj)X*C y1PXDgsJ& %{,[xv_Ё@nWy8HYL~!?~Dd2LM;(P#$'?/G|τ9H7젤ɂ? $;d;k!>Z$hgrXu,ϥ䳇! "?bL jt us(Q PR P* P!! D(( PxT"BP Nڢ$ E@th`H ݶ+@ ЬDAT:h2 PQ#A(D* @*R@0I@;-T)UP(4J* ( XT (4D)H(AB@ !T@@m:j)QTa{`WR.;^pl@%@U -RUғZQ@W@ HF T@H Ķ )A.5"U*RATT%ڀE)!@l"-0 6M[0蠡 $; #@= uC;Y(1 ZhJD7(u H`tͶK-VV j`c6- 6jk)<Ԧo -PNإ(Rc뢨@QPSt3@@ @h &(@U6ڕhULLL24OL#BzM0QjLSeɴfIM6 AB&0L 4F&CLb6S~zSy&@ zz Jz$"Bѥ=4O4j40h4`#400LM4a4L IAIh@ hhb@&M SBbja'zJ=#dS=Pf) <4 !Ph vh(Z 1$*-FشPh&i-"ܷ,Z(LE`KRJ4LQ)!Q%6"@c $jbƨhPcQb&bɛch2kj**[mAc ,j*ƨ֍j+c d DbQlRI@"ekV5bEA4[(X-%EQb"6VTh4j(,66mF*,IA4C@Pi,IClcYQ6`ŋ164QFؠLLcQD-`h &~T-jo[hlěDlh"jd(jF*4lj-&5hę5ƊI c6Ƌ1 T#FfXQQ%FƊfCQ jd dQDZY5%ѩ Q0F+EF6эQIhQcbliRm1E(h%Eъ1XA0h6cV5AZ6*XEcQX6QkV6,dѱXRDS2Q$ 1hQmDj(4EZ ,E0J6V*ثjEm!4%EZ5$cY6 XPb [@5 @24`Ilj-,F1ь`i эFd[F1QEm(L`,&EFKEJLh4X(țA5mV&Q-Mlc"!EEF[&RK&#I`QĆK`,`DbfJQ)%((1`#V(5AbhF*6Ti-#QZ,Pi6 4m5F 54Z-XЅ(2QL* &*"RmlVj54U$j1[,m2LjTTAh DUE3lj6TDmشEX$IT)" ɠ*b,mb%E$jF,QF bh1ƈm`5IdF*Kb1ѨƓEZMhōEXJ#ڀ2QCHڍ3X+-fFZ6JƨZ4DV-&mFTRV6IPlk2 5 (6mb45Tlhڣh22clmHj1TV(Pl $ѩ",ji6jMI X1 QQQDcbcIDlmFMc@hh,k&Tj6EFƌkclmcArFňQŢō0#Qbfc5b+cmb6 F5D,Ej6DQcb*2Ll[1MF[EVƊ1UhQZ-2#QlF Ff+cZ+m*-,mh,UVFmƬTU-4h6EX EF FXѪ-Z(4&A52k,F`ŋk4ƪ bDF h+%L3Tm#[ţFQDjQQh),5! 6 ŀc!Z EX0d`+0E1*IM%E#d6ƊMTFѓi QcIQcb4Fɬ%C-&Ŭ$h*5%llQhh$ڃcX ,2Ɛ6bEi1I$k6ƣld-H(bъU#Z6-Fl͂`,lFFؤ "X!,m5 Q`FAb* --DDY$ڂ1hPch֊B5] h!I1dR3$ba0i4̅-1PV5%-%$XрEJ424FMl#lFJ"kŠJQQFJ(fZƨU&4U4ʼn4j4FƊ4Elkl"cj5HFF%,FQIFIZ4f(1ōض%66&lQAc2X,Q`lV#lQBA%TRb) H&0QFb&TQ2(QRldCa!1iDY,lXɌF`X6#R!F"e3h B2ƨ1BZ h64h L&MShmEEEQd4ŲFƢj2b-1XQEDK,أDQ%& MH$Ql2FdhVJV(L#5$F!&6e3Fb5&*$J)IM6 AF(&2B%X-$PY a#حeQ-clj "lj4EDhY12 h$ZeƱcci"1M#@Pb$LP!X!HAZE#0Ƅ1M&#*D QFcM3c $"bi1Rl` BI0b̲X(2i 52LHɍJ6X֊i1i hF E@jL!EEh-b(jضhbűrhRb)h6 d6i*,`3Qhɴű$ѱQ""QP`h+$IjeILQ QI-d63CIA0 (6"`2bѢI2JcIl4Ph*!-A b0TQF4A- bFC"I2MDDԁdM@j2mV TQALfla%hRTԘ( mlZ* (*d%"TI1C DQ* i BIcQLM" b5ѢF ,Z,j-b1IcD b-3cI&TQ%@ )"(5l A&"FEXѱAbABXI0T%$Ci"4I2ee )%Dk&13B(RXh0@%Q2EA,Q$RF$3H% Hfa,Ch#%d1&(lI"Q"F$,fbƈ& *CDAL$ѱb "Y!LQhD3DfbVI )%& !HRf( E`L[ell% <@R`mZ5(ƣb(ѓFbEcbhD@kڢXѴbŌV6l[AmEF6QV72TX-Z-ѬE@R&!M R!QJci5%XW+(rADIHaT,=%2d4Z-XbcQl(&j1QZ*MUXEh`-"؉ƍcd6حmE5bXhlZ 6#EA,mQY4j(QQVƊ,XVME m"5Y,j%d6#آرdѠűQKDhPYűF  `$L`fElFѴTQAkبвZ)4h%`E!fZ(EIXجmmTTch(6#QQEbmEHƱc3%EJcmETdJmF*6Ac"-M6EF#IE&Z m%ƣDmH5 جhƤJ6MZ5Q! QE$h Thڣd TQEjMэ1ci(mL EڂbA*+EQAbKFJmѴUAQ(V6+cD`1+1-VhZm*ąbѭFFmDkFmcTQ#QXѵQlbEj"mEElŊZծUmUtr5Ѣj,QF0E5Fj6#EcQcF5mj(j"X*Z1k%44h6lTllZ6 #Z*6Qh*JdEF6A"11,mQţT1bb#X12j+dA[hجh5 Fh`5%DF4[EF,jBi"ccF U$h4ImIF#Ehص5ѵf*HdDƌRi0hLF`ƍ EcF31[D)6cADlQQT 65(F2j1@Y L,ơ EbF"4PhFFc4b- +Fь1Q % -cQd4jF,Ze)*6ɵQFЉ D,T $I44HZ$ebI QcZ5HDX AQR@lm5Xjh5Ŋ(QkheTDi3#EF4lch̢-a#FŌI-!((+Eb5PDj5!265JɬA%4hDXlllcDcV1DmhZH1IcQ4lEMLd؂ IRF DEFf1Z&V-ERiCj5QƍEEa`((Jbj,F&Q6DJ0`bS-H,V1IIAEUUiX,[EQ,j65&ؤ"Qllk&1TEb)HiRteD%UԷ4b75hMŊ櫖EhnE6k J)Y E%(PP4@8(iW[x j\ڢQ%ƢJ6hZ1"͍chMmF  (EbVRThjMأb6Ŋ14mF EPQ j6bQQDl͍cTPQ-FѱIF+cJ2EEQclmZQ,`QcT[ h%bѱb1*,j,Qh(rlQmV655شmlXQdҚX Q֍lTd(*j4Pb1Lc[[Eb%jQQ(رcmbi+hEhnjh61\\m-E :4 JIbbX1-%EhlRXQF-j1l[EXF4mJAFLFU5dV+E(ƱF+E Q-cW-nbbƬ%cAѣhj -,lX؍cEIE&ňb6FF*,j"Q,[FQTb(ƨcFƣEQEDm%(F4lEmHm$dERhՍK#HXĥ[&bh bX6,Z QFHhьPbIj6 hVة4h%RQZ-P%IQE`hTX04D211FF1XI,,fcF#^ZHrd8D( P)J,lkEEIض@Eh) hLC&McQFXQMR4A JT2<")fcQj#EbبѨ*(QQ+ƶfF,hhըbF2J15K5s@V+Z(EIlZ-cmɬkTEŋcFC-4j*6TVEc[Y6AJE@[ bhb 5%`6(" 6*6 W6Z6Uh4h6"1QQm6-6m&ƍQPj,j-;ت+X6-#mآhEbTj@QlTUllZ,ZF*-j4jQQ 2[U4hmITTFэcRmdѓJkb[6"QhhEj6XQFXѭ%ƠљTATh(ٚ#FƨZd"m%5\DZ64Dhyy]^ -2X HJ@*#@ȚNXSH%*)emkȐ*5XDi ClmFmTmF E%hEbEK5lnkkd1+2ڍXFj**$ڍFئQmDZMm;tQ5m6["[QTQPA+j1Tj6-bآыsrѱh#F؋%F#bj4T[4Z,kQ@i,EIEQmh1j*",UL,5UFF6- `mmjJ#F-Ic5Q XƃQ,Z@PQT-p* JDE6cj(RIBRҘ`q(`$&JDC) )i mjƴjbQVƠтLE*,QFMjMAQhhƣXlZdlkXkQT6BUZU(cj"eFhDmE%ŌV1i- vmJHmF6MX[&"(S^rt\H+H-3MC.\ɃAtiԑ0w([6V6XmbѱŃXŶ4TmҍX(kb5IQX,UbFmTVU殖AآFB\ڍQXlmljܹImQQQDQ(E,mdЕȀz(h3:ZER:0P: W$ VbF1Q[QQƍ UֱMbاup[F-QXչrmdH4Zmk0AXl&,j(5E O "rP%%)C@ BVJa .W*R)ړkE(5-ZwFPR14B`ѱbQZZ BC (-uA4!ИSIF &At,U[[dP IJSSBesW*F-$)h;@P4H %R%.M!VB=+@%j-b5ʭʶ (](i@C@HIHr'.A;e P8 dNC! HT RRhVZ9戬ETIE0'IH$t%'@P# 4J V9jnY5QZ5(."hAA+a%Qh\T[۔X"5mlUkQr*;!NI]et88lH%BR!E+H)Z.-xEdȘaYEt(* HRQI] KZ)6\ 5 tZB4  ( ;jAQ)(M I#r"aݔСHiѤV d] i60UXWZJ8t Һ(&hP +Pt Hiqp"ULd%%O  ^E:mtdI$& ֢[iVTRRfJ%MyjRdt%"P^DSH A th :Jh sKƢK*fLi]h^E L,` pKA p&AnID!AQ,p)EBiMr!Jcr"t"&3иh tX2!ҺB,=4dH*:tpg B\4!*x)zf(4lh* *eMr(=܎`*AƮQnilt x] `ah(a(X R "@K% SS  zvsGHM%GNiC j&H:AR<"(WAI0HTW\=F*;M.è trh L: D@]A 9"RLXE)4dR Itp4RD@44@h(, ܝ<L` `lPcA% FU j1u»PLΜv<ݞ;),=&T`X3t0B;5Ce 2!bg&vT096;a8IvL@Zi`)ɡHph˜#3j\vclfllpD) !e0lFT(22Yt&՗X0(`ɭC@P4!m#Jb d =13D&50b-X1rWj@ؓDαl %q %!lCvV#;4FU (Bedr5`Alicn)0IE m5CťqK0 Pmai,l60C6HEf"HK:6lX"Ze"$su۵3!6ckF#.wj6%$QhhQ 1F,@Tb** $b4łMdQQBXQ2H`ƃb*""hحIF$؊-$EV#d 1QcQډ-6ɶ lb*-4hƱFcIcd+b6TU&j6ѱ ŋI2Z*#l&M[FѢƋEd @@a؍`$5) J%$XƂ&i"I4QLѢIQ 3%A5lIbFQV &PmATcZ(آ5 &Ƥ(cl 20F#FjB*(21j,j4@l*,FMQVJY -4i"cP$,V Kf,DADDƊQj0hКH64a#EQh֊ѭFEbZJ6m*-#j cXQfcFƢ)4E4EC#EFŊ *4Q(ɃQbě *LA**1Ide!(ؤhZHmY ,Z1QM1RDQ&F#QFɢ j6EEFIE2ʼn" H)2DKd$ʼnjIQI+&!6LED 6FbAh $hтiFƊ0HYIBZETE&H4FHX$R$A5alPX ± FLfJL`5ű iKj4Fj(1Hĉ 6jL%h2 hdLbHE(X#EL(cE- 4E DEc)Q12Bh&$̨Ld bL(c@cHPiB fI$$cBF$ILeQ@Z5#5Z53BDS6#X1Q$Ѳhh0 `QF(Jhd4PeFIiI0Qf,l$Phb"XDLLh!RAXm)",$(؊55Z FQ,MhhQ Lň5*,Q$h bC&ɤ,уcQ1Q"LfE431`4X1I&$&A6JFjIa,F`Qɉ (ƔEb C3b FI4%Ibرbh6e-FK[1ڍ,XUA6FZ0TcRI*4Z1$Y"RQ* ؀FMX lX*-dKa(ATAY V"mc`ѨXԛ"(61hKDdLj TQ,VKcF#F5`[b66-FVMԕ3KcL#XFEQ&ѣXc&F,Z-F("`d*1BU e1[RAbLhԛ%XlUPZ#Q17+ƲAY,EUF$"B&(+,cAF ѶM6 B$P%$F,TFTd) &ђce"1Q[,$m(Z5FIF&a+! +ѲQ4!#lF-Q%65&,I,h#XڣQ`1DF 5$cA&2E`JF$ #dBbXF#c !LllTDX$QhɣEElVc!FhJCi)1QQزhFi#+%66",HRQ6*bŰT*ɢBUű6VD%ب+X$ڢ66QF( HdIJ Ei-1cEQѩ*1Qh**D%ذTTXDj! m&Z1EŢѱA-FQ*1-,FVIcb-BE0bPmj5%FF2h Ŋ,X5m(5[!ՊD4fZ1,TmPV(-FEhlm* A%hATV-F‰4b4j dŰIFcEbh4hkEc#lh1Mm#E*1V4[ElXjZ-QTQ`&Llb*`5IAXlRA  ؊64iTAHmmH(Dd+E(CmC 6m&-EFhEblVZ0j-FlH+hMTkcV-TVѠ5 "mt(,XkIbXVKcQTm %kF֋EQVbZEQm9XK!dzDJPPR(Y FXQ,E,X,ElTĭ% %Q ƨѬEPj(14F"!QTlȘ4QFllDDYHm  36Ţ6"5ARF,$ci,Ed4,Q$mEQDmFȍd4QRj-,h*6dHBi6(f) 6Ō! fڀX5!ٙ$TTd`(Bl(@2Z4QBhQJQD jBcLk$h(ƣ&#b,2b i)2lj-M(6 4b(J5Q1AC(̙#T`ccRZKD͊Y#Ѣ4jAQ$E5EE)1h2FRH43IR`aT22 0Q0D`1dDhɴb4VaFCDj62cFhIY1&$Q(уRl@Ia2kA($6,jahBhXړ&hL[%,5ImT",Pm&"ƨM *0j $M&mF-DldT"TRbX!&4Qbԁ6,2Z#IɓdcIDJTT"I-6Ţ%b4kFX6,$cA&3$k&%cli0I1*5cEDhĉb(i%&К ،l!EiQA b@clhQ"-hɌlIDcXQ2[ɊbFUD L4 5MQ\FY#Z+chѣDV6i(b(*ňj6d% j,XELؒ 51laL&5A"ԖIib4X"ؐ,IXj0Q31%I6b1EZ4S4V4XQ1TAE"Fb)& P4XHKY2RE2(4D"D@b$5Ƃ4DQc4QA҉fJJcBh4X#̢((؄  hF6c%k@,4%a+2lD$j3")FѠm5m%2lcIdDbLh )*(EDm5%cVb#V)Tk &JM-&HEEH J6bDED##(L 6Ca&,4*(-$̱hac5*2!Ѡ ! h Y0%b$"*5hEFX4h4-!&ŊfƂ#b f& **MbŒ$V5i)5$ A "4I!RA ALXch4mbыd%ԑb4#IPi1i 6RcAI$Ql$J% $JfʼnLa L"$&b6 Eb`D d0PFh %TďR d,DDF$$f(2(P4e&1$&1H5 6 3BjJ6Y!*#S5Ab* h 5%&A4bh2dX1#-61B4hl!M1DI6JP(V$1%`hI#fRc(b64bd( 6A 0a0&FHD0Q L!,! H6)E40Q͓F1,`KIE$ #$0m1)HѬPFY2IF1Q2b ,@F0b0QED%HV J @I 4ch14ʹ#!1%2A@Q!h5&6"b*$(ƒ 2k&PdRT"6f( @`4ImJ0dPiH"$bTJXb@)F64iD QDش AE DPQ1Di1FF@bQAIQ4 i1FbRbM)c V0"Y1(5 PBh&A4df$QII"ie$4I)fRSP,̢& 2LL`d` DDɤ h,EBYF1%J F6JAB5QE kEAZ12X!lX) LԔQ%YJV("4j4(DQ4*f؈ؐ&jh(24@c`a2b-E&e&H6C&d* d )`"* f(0PS2%)d Kl3Edh"BlRJYCC&)"h[&6dE $2d"QX%*!h4F)( %0$X!M Bd(E!Z(F &i,b)*(FMEEDTED!EM(aQ4I)bhZ C$Ʌ5QQH&H2Z db5& ABFF2hѨ"5#0&-Ć*҄FI,c5ADiQ#lfdBc&,V4bdIb,X,,cDmd,E&) BI)E@"I Laɋ14Fe J$1"Ibi(Id !`Ec$LbLDXQ$fJ1J,X` IAA&H6M&&$KAff 2Y J* (DcF( LLR& `iEP DƙF"I ɓL)X#Z4fRE$ɒ"L 0$ &#l%%b(cH%&bhPaŐФȱ1 (#iDM1#IDd$ @hV*1dfMa"1L2LBl%(ىPĊP%FFC2D!@Ř22!-H$L3R ,2&bM$bQC##0),H 0D$RE(F1L0F,h (EDCHLbQ#LQb*"AbK&5IL6K6QQRk I#S($6D%i,a"В-X C",E" MssE14d4di H%dI"`ZwW,V5F"" e.VlCh46ܢ\6c`f1PX ֊iJb+IP0 4&آXF"EF(LhbY)*(h#Q#lFAIEFJI),i# bMJ0ED#bQ4AYcd &QEDDm&–ō*1"Xe bDdEB@Z4h1VlM$QEHmF5%&lh̨6BfA5JD Hacj06`Db2%b,2B F$)IRE@Z!&bD3 lbh&bFb-5%,XISbLHQd#i2I l12DlR14&M"(ḥ(b$JJ4Dؔ@1&hRXm$dL#ficPbI#E&ɢX4TFCIcm%)mFZ1F"FLDU! ƈHlcfQlS6*,QbC QE`Z,*M464bIS"5 A J$Fc(,cc3KE2$I#b FcdƍE*6bMcHEPlDV5l%Bb2E,j6AXɨQ(F1#2"`TD,*1A dDT$jLc$hFĥ1$Ѣ" $Xf,i-J"1A#M$@1&QdI`X5%$Dlj6( Q%(Xbl4dQH3I% B Ƒ`@66"bCEERj(P& JQH!4(dj4d3%B4EPIdSD1Y,QfQF( i"(!#d FōccF1T M5&ɪLD%FbD3I –Tb 0FX*6KbH)4dIEђLcF"6 F""Q!bəlQ `6 ƈ@)CD&,aMMI(LRF6e& ,lD%, 4hL" 15 S Bh PY &a!PEƒfLb& j F 2$Ń2( Q,dFM1 F I$Ih IEV1I &M0BfE(bF$*J$JQP $XA!% BMI hL$ADA%,"&(Mi2TY !F #dKMfe!FBhJda"1&"DIQDFPiBfL12 !4$d#%%HTH X(ɓe$ HPcF2F Q& M fi,J ă"HѢ0BaİDM i2 4R@S!JI1 1S2*R@)(2)LЂQLF($2"!&c$IF#flh$iE #Ṳ̏dHdfQQK ɰILFS,D`$"e(L$Ԙ,RZXH̒4$A(L$"P 3# $$A35&#h `1$hLh244%%$AHif & 0df )6H"2aQic1 &IQSaɑi4)C HZ$2h2lH0 2%1!fe)%24 3(h4&ZIHLРh@C I@I 04SMa0dTj%% BLEaı$0ɒSDH (`!(E`I(bm#2M$`JC#FdidRKb%LXC2eL0с0$F2d$YBD!ĤiJR)hf )0I)C$ Bi)RAɥ&!,#"(d)i$ #4LHXBdI4b$%$0(M$`#DX6d&CJIHm1EF,TPl[HɵCc 2d3$b(mb$H"5IF mZ,hj$M635Y1I i 4A$%# &I6#$6!$BB`ZhHiD\3BIL)CnkV֫[^)K&0B L AHЙ%B&DPIII bcA"l"lȤ HĔeI bd̦řF"D$%2Hc"( Ēl! aC%MfH4`IL&Eș6#( "E))H2H3FHa)(HHY d% ,L,J"I&&L%Q b32 $RIHLcI2&̃bh6IDKE*fmITVѣQTXj6تR"ƫ+Q`E-ReaBFb!%J(Re4I@D&$43`Q@I(̒&1M21M2lhJ I)LPa(L4&4""KKa2e0BHRR21Rj",l#fIb5h*5Pm[I`)hV"*ƶֈ[%ST$B6Il`1ME$I)MQL"L" )&P̐b  ,e ̪+eQAkI6$cmhZ` dcBP#S2&H34,#&d3&"R iJR!"d 2E&R dHFa%!*jSX3@ĠFŢL"fa1ŒV$UIB# d`EMmcTL( 4I1AjѨءA(,Л2%hck#2&m[5QU%F+cF4©60JRFX"J$ZUcfͬJ4a+`L#%[6a&F(Z426Ci֍Xi-+QL2`A)(Dȉ2XPLFlIb3-J2V*6 [4Ƀ0"ddf&@)VjeIYRЉ(&[VA"+bB 1) $̛bZ&bMFZfV5ECQ4ƶ#h0э4FmVimhHB+BH44@40" BP Ң"4#B@ *R* C$ t¿_fߤ;h$t^G&pX \JiXLJ ?'uoH(V~>F|%!;H2ȺQɩέ"}̓ ߹ɸ\FI`ˏAu~o#N9iᨳދgo93r(q4+*'qXca0o VbA΢=N "NyoP2D6XU%Ќ$dxݵ$owĵOowE^8lVVl UܺdD ܈`ݟx qȞjqw[lDlyjN3+Y*lQ*GT+.G=tt+}(лD 11KLR~;Ű7QLpvP/ow#Ƅ?S]HEi3KvWZ7RJHkԕ݈'_u 8/T8>Y$Hh[$Gbݔ@o/Ը8t9uZsI;$] V1GU- nyc ݌qC|7K~ʨسR:_Ìʑ3%`U ēgv4ճ:V"(?sp5}i+W[y~i[%ƙn5SdkS #|m=9Vg>A5ZN&>W79k0^O2fz޳LEX~;IR;?6qk*HNs/n:NQZ8`H>lP2DHJȴZx͘#K#+|WtBG(Ϧ4{SGc/ R u'#n JMŮ61RYܢ-2ZG&, l ώܨkɱw܎e{(DJj"RXb ^*YkWӄLrER5z'nk/fr֔j/ɣr$ s6Il Vtd!Vat&P $׮&OMvCؑrs?;`i/tE F/uiBU6E0b'e2>. ,e0\!zR >={&kNCęN[F'Osۮ}۹9v~SSQ6WƐ|%˓W@:q%Er1 d8rrWF4!hI&i=GYίIW#"Eĭ$:VW%08 YǷ {2a=gyg4m!8^p}7CDD!0뿺j ˶:ہ0kil̸/8#^>1$xr\Gvx++`d-Hm+VNsVp <kBT}՘GFIqo"nTYw"aAR$q҉M+s܉x\NOJ ;H<%#q#6tCFt kd9,ca @G=QCSyCЉ;UK"<$k,|z>q<kJBGqm l+Ğ3H <)  ZhQEO\!g9za=L#Ķ',ٷH'I')6*Φ; pA[1sgr5ȯ͟)5dQWȾ|r+tXC>vW>l_NGDUs_ Oh|XXȓ~^#_wldH!])!+$!vq;Wk*(A0-B_ ؙ@g?y1($ @&mYls;;w6d`fqIYܯ(@/.<3H m`Vqµ*-@4۶[%Tjn 騙 KHlS\<'$_lGU=ߋo{9f[/QOn5V0G2b"%,\_ؕ ESaʎ#a݊8~2?X9Yuze-]sxuTmclEX8#9(_BSz >bKv#tFPHy{1OG^\cC{ 75MΓo7ΐrȑ JI#̨5}Cs噼Iv5[s_,`ώ{m5JdQ`kŠg<s@J:mȹ8eYLly7R@9hBHAwǿ$ځ4+ӥ{*4 mzSv ]l >i$NLFB#DrQCcgci!-w_uq<} cE ڂ(ί5B67:=E86@c=ǷO68& y/UEлBBЃ]6ŇbP$2&] sU4#{W[ߏ.dD+t7S.پ_Cu.`Ewt>ဧx}pz1r1^H:)7O G>_.kQ\B>C}rͷvg;ǧCA-jo+]bETZQiߔāJMo?!:3>3G@ap4oE(m%s/{ėzQ+⠷7gfYIOւ[W&fpdv KXX4/_NcP PԹA(2tE5qv =l'A)>|_kgNfME6LZ3/}&jȾU+{zb7b=i:c92é2Oo|,~<4ejl(H(HeUKDI Z7@ޜ#$C0_'ې~ -8s/{ܓA8D}$0?b,|:LbS||q8P'p_Ϥ;cz|!XV<ͱ " %Fl˕z&aLOtIaЈqG/x,j}  wu{ÞڏmuP $R3Y06$Q"\j#b:J%=ѷ !?q<ЫDU&0qjH6b+Q]Vg$//5yOc~Tb.@0 .ab60phn ?ί#E'7C$udDX1&={U#23c>By O/>{vA+d/YHA!߫f*r\_ŋSԡzJ4>-`Ah )f{j%[gCٖR^Y .p!6&g*1ݸ}ݫSID\(*m zͦb/^ER(rp{IIy^-߯\z|ߦCH]].|z?:* n̂gZy %´Au,!?9oNa+GgINmТ #ђj+liS֞&EL\(uc# b#bWݜus#@"NBcwQb Ȓ."qB5̑֎? L@7ݮ0 ޯ{Bs5*_^}X"j+ 0INjf.b :]hHhY $lJK$1([3N$(( A$AO *Lc[.A; ,?vk ewt.8$۶A9sޙ1Hd']LdvV=B,7yǁj4<1F)x4rhUu'm7a1n$+yRrʛYFi(G=FLCнp?Dꬎc<Wr(v-8E~'%*w4yR9Ls+,.9.Wo QS@&G2׉x\sSpI:T.2થYL zxўf|pN>|H" X{ɧLc}_\j+5 wL*F̭{CUŪ^x)9aR$@rQ:=O)-0ytvXgJҰyQ8 z'w|B;(C ER"ES#Z%Jrl Iog9Jכ&]o4FtrF't^'OÒդc T!ԅ 䁱-+Al%4U] "i B뎦6E%Gם:mO pkDM]Q"mHrݗKcIX?·&\ET49"?n'urq*\}DmfG!D Tǽʕ*ossgEUr0qsn[N{rXH%ź_w/:~zڋqL)l{Ǜ9|yp7b4 +NZʆXpQAGs\Ty JrE~q2ul"E:83X$*jD5 0r2AlܪikmD3 Qe*:*m\ZgiyXY\&9x='?O4Rbƾ6F&|r|jb,Cn&|?D'B5>ĽBrfIU+!\=!v?$"U)yaM߰00;y8mA ">T)W)Dt%W`i\Q{zKP2$I1Er&OzyԸFH]C9ɼA(TIza}O)<ۄώ3zӯ:D:L'2ﭹu)=&~YQ'Jq" Rq>/z^|[>!BE$d%\ QLe Q`}i-.vHlH8F&+a5?./ghG8ԅW2?ھcLݏrya>, k֯!+[ž-ʂ^O6aQTS:SņR07mYeNl ")v(F[:LLCVU-5[3/q8T$JV!sb,;a`'J3o}Bw#..+ A rY冎kdrDh@a6$ Ybw0~$',!` \Tw'IՅ'rF E- W#n|+xFHRe_+õfjfMyBhQdd!& wf졄S1rjA^*t3B@%߫겷=،鋠^E樂A<\3D u:^mylgb 5\&j#V$GDR)IklRk_ HY-\"=+ۘnUfk՞b$!玺NF:8I1G65JE<&:aor6"I3r&NB%2MhSŃ pg^7 zB'm}w׮Ĝ+ʕET]ǎ]sf_0ަt:EEp-oާv"fuώk"xqk&l"tUcޮ/R~Q\?g&8 >_YWޑ=oJ⑏+:Jq=랙)'EmDx]WJ,yfVvT6nIZ!8]Z Wl|˰dm~[ 4(#H \(R4bdRh9@D1rDƤmϒ}8s݁VJ[ʈHػbB#E_ "xYplA=a |x,PcDG~Sz¢깿~<[nO#X MmF0->"Ӕ<*hoNd 95MHXx;r(C5X;Q9d!\==o%Yc<׃湭:!̭hg~_獩YXlJ0DփaLh[):\ociϚ)Ws'|n2߮.!=yEW^F(pzeG.[w'wοxeXˑʐ.v,HgKʸ՚I eָx-/9):u%stco rtIS6mxZgT=I~t;5JiX9]r);*R'w)VrJ7:j86޼<_tw3U6ŌƠ6jocJ(#}&c#pM嗢RI1: Ԇ,oHLy@ 4f(I؛Iq9^F8\pB.]MM,Oӫ>:{CٲlrV"(xs9̨$@e`ؿ҇oB|NM[_|ܷ亮tofKғ[% f ${7u.Ga^l'ݖT֨_W6Q$Vɛ`F(; l7d˦$4K@ pum{9Պa@c8bP)=H'c8uڤ.`e\[xcF@˥ykkq_;FT2;$ taEU#~]ѫƾ|ɩH,0`wU DR@`N Hf~cg9YsHR|d8U<3>* DŽM6YdJGD;O+ϧ8SR'B?Z`(ܪô;Wa3-I[IVN4x-J\Fu`{4WN' .'TF-$?lc獲Ɏ}E8Vdbb9I>m`!E3^1yGI2&6 {ϖ+~;eƒv[v_xEd.YH>ޟM-@[cTuv^혆>(ԡBd>jWEF3-f}꟦kYV!ZHv"AA%x2M(YT9<[&RGGX/SOU&;@2 Y_=7P(27waI-C@2Y磏=!S{ycv((bHDalM !"-˭7Dz牀KQizӉzt#Oz*rc7F"/ DW$:mA?rU\7Ot=>^|ܼiQ6#u^eUQId_X<dsMoq/lS! Svf+NfX_$uefU}o][̫%/sE DiAR/cf, /v:#sIf O j0~cL3KO ^mjl(C?=쾻gitA, M&FD>t'Z?C7aK:#^Mo%mR*&SI7q"!Iosz|jm600}q5D;Mғ?jһ'jQ%Ê,<79⛣G*^:~s#E/>KdAb2s)nF#?dJN#o[ *^~4 i6u}S2,2k4RiR&9-tծ*CQu%"`ȨSƘ.mj\ƐU:RJS٠a>~}N`ÔO)b:Oj9L4UTT[4̝9a "/=V2z&< uO筿Hf)J_k_%Ǝ\jkE 3];o̾lMrMkʨڐ[<SmHxO .EPcT_&F1'1'_IɊXa 2$i8&ziԥr'm땑\~]{~W9(l6mUB5ɯN\WR4DpZ?] ڔ`aZ1@?vf_(rvR2@i`␒R- y@k"Ms#;/ف$ܨTS~9ՙ6I.Yzi \^`n|'\DGD)B~6iqGMqR£Q͋؎HR@!a2Dmϗ6>:1^o-wJ3~ՇQ#`}F}3|{ڕu0/P,K:-W Gq#t"fHg읧m1~3/GeiG@7x~RP'ɫ0dG|WŻkr9!Uˎ2Cǵ-|Vg@LH#2:V޹P;DIB,E!·0c MYP=Uޫ@МvȮqQo])D;z[y&H(tB0B߲u RP2k IJ'J'!bJlpf6 *\E&+N~_Psz}Dl '7ԏ/GlW48SS"}[;RxY{}S " 2lt"ed0nL\(Pz?ۚ*\CZ!&ȭ|sugiz.ӨNR HZ<{&t"p͊i6G7;>v:>IzbݵN5_{NZ+d#;u3UQW;é1,fNBNfƻ28hr BO?3~ q1Of@1AJuE^@;-dʹ*QG&ڌk Dh7ow՚2ȺP)4OI?m9˳H!' ? õY m)&>OgUzKSՂo[ɽlҕ'EC5x$ )\;QVAWB{Fo ΍ΐݒ;[CI g]Ee[-35[%ٞrd^d$$WPVEwoPVa nEQ%i#"χ{{`$ iQ_JU ՗?.cPQ{j`AYF"{Q㲨mшS g&44y3$==.2Ɩ^!XZ6Mf/!qHMձRUՠt%?{rӲ RqᳮYۧdUCɷBC9>Ҟa݇$kWQsP6͜8^Cu:bYl,B&q Z($[ ~<<>KyBpY$cD\ܧ!;m $j%Pm%F89RI^Ho盱7曾[g,kP6p~ מiԇ &.kaD*u"+U5;5>/gp'/ffτ/Pfwnqp?iT*Ks?$gNmqþ~UpX`ʲ~hͱ ͡Wh'3pkd9=/@7z@F"]z"A2m{,a_-,VH*_0\w?}}sbn(90B"ea.c0{\X\g1U+K7D)y"l$h.Eڙ~^4-T,)|[ލMIY{hEZMURi}zwGeʲְȍ!Oq>/.:*q.cQCf{tե͎\ lRܸb5KnhTcZsS~Xo4mETΥjW gz:iX3Uupm2dەhZԋ5b_\,K=e̓}vcV=켃xۜ󅞆o!G(i U,8ڷcQD;= #.o嬽 󫾳e,hYQ\=b"hKQhs&ĺ3g27]Nhry];QA<% 6P\~4.OC^1?|&C'D#ȉ3&Ye<&)_[{ #wmOP}F\rF{mѲ M3˙ ϥrjWMeVSc 㽻尸CϻBA_T^ .ff쨛!È5P '> >?]KXeƾv\EOZdIt!@{G-bMC4v$!|h A6zO?.x_$c>7oRO3 J(5Rv0]'r`0l,7e[$Az!ѣl ;/ \^$P! ֖q9wAo/YW0\ZP^8&N+h#L&iTuB&Q"d)f~D-6&!-|bTum+Wcޗ>99G|xs;s"0TVӾ{'"Xkb?t6/ 兯%h ^$Hv.Wmmy@KR1 Wf=ɘ‘t* O{l34b7$g[  :3z5D|p^h^`Ϗ"x;ykovd<=,G/doB;.9br(s,Ι/xJg}_xvN<J[gnq࢕Zl$jimRy`BrȤXʘj`alGuHkW6+gu):r-MrD\Ow*4^U;uQ|Wy"{H=clYZNKd~sgBՍ L6uXvUWa2csΜl nc>բ7^EȔw5&*ֻkRE&s[$9(1xyJMx:La 58AbY&ȳ6B',‰_?kL󗈢 ^W6 go3*v+ /bʚKd<(N nB 'GC#X`d'?⠒ #bؿIz>h7 fP6mGC=1ksM㉷<$|mx}kv'엲]66wǚH+wL"()Fk3&st*2 V6ՊۃgAlyww;Kb92mWwx]Mg.Es'dڨa:İ8"=!ss/ݳ@)Q5=OOUWKJ~c~5 i=[O8qPo3.G,Vih2r%pAbrԥ Y7Q}">.h*e鼃a.Ku!;FbK|"G5jfA 1U8o* qmgN+is0kRK7ob͌gR n(828>5mwmH,v+lq,CFr(ky͜)ARՓݽ:w$Dg'}) Oݶ.JwBԧbw@a7並iP_*sޭF']3¥aOK@(6vM[]^bb $ 㚐Hފs)K#G!k+T8v#} l;&IgLHE`*kHdѲfr='B?Ηo7Q1k`݊עqbww73,Vۭ!U&˷$Je61 E ^!䄘XE &"G YZ_F2}N桭3Yؾ.. (z%o0b}R.q)Hs'2@IeD -@䤇R 7XPN23rFYfݭ?o1m-W~ϛ|Vn|?ZK8jiEJCdrm@yJ |>.&Qd%$DlB?d+رm@>U%aiФ׫ ;,?'8=4X6p !΢m1b~5 ~^l(y* S#I /oȾs=|c=P:xh\aWM =?w^WБ$Bw# ̑=:;NGXmk|z𕏗X6D2$( rM0ms~U8s+>8ȹ|ueݖؘV7$k8BQ*ƢN4#y=ZetKLn^2hW'==!7]al>jW, ƅKI8ף ëNԨˎ!Oϖ;3_2a ^FWΠ6fF_w~H1{nt85ߙ9ڴ~J=ŝC񷿿wr]3 wxrnW9s|GeW/U ϠbMnk0?On߫vAv!&"Z5XJjKՒUszmj9Y,P"*|ΒuY8(`ꭖyTR V:-}Ks N>=\]V(Zd?(q[vqDS53NnC4_+GuA;4nQjs~1Z `͛22~kc}*ڙ/QAjA [4f.t ZIrH e;4n>qFloj DZژTǛj0Rio$ɫ O34}k! SGgD(ı*#0VD̩S<9Q5se&̴a؛._O{x(oB꣱׀p]@KVԪtMQn <:0iv=۞<$+Bl m>yG nc~RY geY 06;i Id^)!`,>7E:,'k kANAI-ї<83tc@ tq}%D8t7*W,knS7(AvRHoJ sqxVVAMI!b )tW?D s}U"ǼS"sH_jrnjx{c. H'n;nţfaMͻ^."* ”_GIU֪1s"^˩9KUe^Yf!B"n ))G>~̳ EsxQe潹N/g]#=+>ߛh>}uVEO+kВ}."}HO[ qF]/me (C!_s34ivޮ?s;Dw,4SjK~W{ ȷ&\jS%M[f:f")qx^*)nZjJinxIL̂G()UQ%UNTA6~IQ'l1q 'G? cEk }9֯%2 r>NxͲ3uծF8γ,~¨W+U;p"6 9^׉^a1syŎyJl:bԖAe[ɕy$%o B_:׍^>J >cހ fmD{RDQ!E!!ཐ(AL27ATv*,Mҳ"]h(GCpuHocexṃ,nЌS`At #xxdNt9g~{wc7L#p;@M``=I\_Âr~zI>~`DƦz0EFc&*Y+rhe#[dg4S5el__ w-nu f|lv5+\ٛmfeE_GhNAR6VcRsTf%"5-GL/Ӈq`MJzc($t5jrnAg>"HlVJvwJ<ӿ/=L^IBhhTndȹ}0v5l7`FN >^;LmVyV(Р<(y-I/2Wv!6[GQ@PlgŚg̀ӦG3E6?o:;hmՙ.tFf~6ڦ^;<߮^am譁stn"$MUֱV.ߵ94Q\VcJF{8"k*fN55^]1s^c9_{ȕF׬ ~ҵ+=${55،3p .8W=DgĶFg`H09]ap<|]m=>>m`Jkr_ q.8S 󟊢ڦҸa$ש0@]x"Mxˤ,!Ox|23BCՁ>9R/>cڽ'HధEY%"zۼ&~L`ֱ>B90\sykޤ49w$F^cWI;+ϲ3 ![a"Lq$}vd ūfנBYYafismU].\Gs҈\L.wJM.4;V}yz]bijIivAjA> djr3q7sn4[W/36Bׂ[0,o˙z^n)8kPE׌x< [9TBNR>lDJy( ;Yy?[o|]U/ 8}Xd2Nz3]+: tze}Ko#Wtoќ5ʢ- dٱ|?w򻌥m%r)N҅لXYA@:sݗ|l=͔^|2-2+ﭸaC=zm R0ޥRZU~VIPK<S^mXo&S*kw>Gen?sr=W5FgмR_ecY|סy;B4~ 7z6yw+n|~N3pyH~[*>qi'>]Q~:f3KR>he%ߗ[]˓^E6J79{5C-腇)gm\rsuQM7|Lj GdiE?Z Ϲ_9Rڨ햽ŒcdlNo %#c_Iʂ͎GCgqDh)8j_S\)]7rL1{jzⶍ0ƥ7cYwz"4-#{³H-֯-'9÷=au!Tp/ʾ;1}≾ J^*Iv4B" GǓoô=4,!mѬzں/Ĝ!U<˜߳4:Dmm|9gk ZZ-uZ>՗1'LfI{j:GuUتǿ i"Q~ ,,w!Fa6Y/f,/cЎ7~s汹w_<{(4g +DֽZGڮ20)}QbsK5=! U 1k\F}h:Qڱ/- i&ۏ{8PAC;`O#S1 V;P֮*x^2g3vt {s`Wek**:Qd6$~!DcA+w_[N zma{-$qEzf^˥mnN)$O;{C#Ki%źv;dF]A;SLAM^ldǵTlbeRNEiT'$,BH[z*:ྪ.ݮI/"plg= >5>\7gzS^ޞNT9Td7;;7eQ'H.›\=š5qQT|:cOɭV|&PƶIs. ȋ4%tԂsz*EOi-ZtJ.~ULB$DFwוlL4ņSM`tY?^ "gע/L_6ga<0?FXؕS@כKeZDW}XٕͼRQlɆf*⟙\j͹]27|x*{~ 'GzW3/FK[,<^,>܎[JϏ}OGv̢\Z—"h&AoRw3Ou({ R3-GȐ/jH$w,*~b ! A1*6DH9vlF_ 7[=Fz+4t2{>&. v!o\ky Zܵ9ۊ aqzߌ9| ntGBMwv%4uLfF|;__I?mћIE1KU竓;36ϋK:JDey~73> wQF͐5^X8ϫwb(ƞ~ SnbȩMJ_Ypڲruа-~SG5W7В!Ըѵu""EͿ/jrɣ&zv[.Ma8P&Eug|}KI@{ SCMyu2\ڑu{ ̯>hN,i%N47"BygSKt]6ie?TYpXR H1C1Vo[wh!ޞ9R` hd V; ðL",X9f\Gf瑁8-L<{UغҺfZh\~/4}toX15Q'qG*徦$?tj?yYi~JW>xGg"k /ZgҎ;!j"M23ӞQL-% .w/wǺ=~[`$V-y7gG4?GQ.ey4kϦ%-O.>rD&pr s%Zp)mn"k \ KTPS[y\9/IMĎK3pQgxd;wbH^UetMNm5,ĺ __[㊬P ܓSj{:188Gʑ͊ǯ}i1.Jǃ0ٰΧ{ڔuς-YKoj; \$ I0ZjmK.eq41"VZy*{^ŅI.T┻ImiZbixSٹGk3[cȆ)j ;ks.QGqg%oj>-*u*"OXx3aV1"i9Es4aDLy~G?=\ ԣMqAPپ𪩗^yuK2R9ʕNxԔGbV _S6;Q׹-jv/'j̦2\TGEqgIi8[ފ_|g~u4r)3-bc٫ipYnzG1K[њ*< U*- |w4|5Rrx6PGt?;7[{:lW"LbX2sJMlmzG%OAST"06I 璞KpBFi-ߊ2\_G[FG?;"8x1qZy=nCקH,ܗ"ڒ>W5yiټM>+dK{_Kzg/ؿ)VҢ+IF7EHV0u^NΫJ?6K3N.ēEh֍^ R6K٬j/̼`3:W.~>}>ԊNsߛ?X_ًV7ϋLy/Dհ"D5}xjǪǤKNa Tlձn$Y*K /G-[$s}[uu*9כ:?'uj$n_z\N73>yѸҹk$]Nώ>UVhMWt,PɑC6dϱA{m?>TJFc Lwfzt෽c3o:m޳,t0$_@r=M N]՚v<9#>ִ睌zJ}d͠3oPגF5NU3Ն45;: 1E**tY%[9ðog#.5H,پwS5e]D4A:>)gg:gbm.3ݢnU*wy!,uJNhdxwz'ߙNiڼ̣>}GqnO=_s{#deTd7OTy-څeljv,ٿ+b5\QXTIܑ^1z; YڤrHkUHKZ]|#=.y.T4,3rn+Кhȵ5)Hvپ̚_NI,oWXR)Gm?{VYЪ91τa~4\^qj~գ`z#wKT~Wa4 x'&cog6Er{m2oWkZYU2+8=纟>ӷx*9vd ztzJ1*Vk߃AwHdmy(^=.^_Kv_B%RG ]7>8 Z4]w,ߦW<9$u0+Ǔm;=账\ærn%mrEmgݎe!S=ԗGUn&tKajE:;hsTg.}oB֚uo/B%=|n0UPlerQ4IηӍʑٞ+33ontu/Im>֝ ڹپ[q?յnidҳc#^}9NwjVh$|K#Hg81qq/mzq]ϫv~4vf8M*K6]ގ63|~gf+Юfs;ґ54:oKԫYrdgc{q&*߳N*7sr!N ˝ Ne3^ֳX8c#}YzV&77+knjT@3jx}Iٱ:?nhitqt} %: [mG^vmoǃo*?{aYG1rhcsuZw:=DZ{up-dQfӧp|ٟO\[g#[߹EMΒ3ϫ-<]mxzRޮwNZ'o^ҧ^Ȼ'{80]NXcJp338'_T5TlM?ܻ=i#gùRtpxn\z#ϻ-o'von{j*E?vZE/%t_܂ORv5Y 3q3-uRsgj>V"m޵gȹz6(dzߢ˯W^4.[g_J6M*?/SfMGiZ073G%f{eL7zt`v/Yx/w^c(p{ڴ]m?zO;?'+KWw_l.?O1n/#;ƲX—i RtQ ? ֣V! }ypmbq潷vAꑉ kqݺM XS޿s}{ߨ`cz 2C]$ ke@-ߍ:u5eZò32FTʩ`#wgg .=aG!DU]HH jI%Dps3tה(T;.L3fm=@`YCl|n.aY$d LjpG2ڴITe%ljaJa^Y!,4;olʹkk헢jf ( m-P4#_&gw9*>o3\#g:Mc&֜p3jB}S~ɧnG3Gk.BP;q"tDDfmTENMY8ɻ^[Xl|Δy5-1y Ccޣۛ<3S+ұU=ێfm/8ћwj՜Ӫ4rIũq䊢"z[W7 S8hq#7 <̧s0t|mQkRw㓇vSm@Cf`EZ2fUq l/ut6mddPSfZl_e7M{D)(rBJX!Xݣ] E$,v) J ![[xEa>|:,A"a\H LnzܠaX)m.>>= o瑋(A=7mMgr$zsѤ3ne at]aId8uzQ˰^0)a $C_~PfawʼnRͧMEQaJL4⨻\QI(-⿵VY$ 2oM>Gla/f1Y2SfW.'|dwz2F5>^x{s{,/Vtln"m3>zo#Y#|.RxVG=lzfs@Gv/O^EcȢA/ߥl{t#2m! & C"uvwTǫ C$-$DDh 6PRp Ɉ_[+ojv¯ԇa WnhA }zŲBȳ7&H LZLJE , rm<_-6a  ~Ϝ*GL/J#Ez"I8Cq'fwG %j#8WX(&[ pl DJ.ns51|rXI>7<6# YA(n"l``K۷[8"՗>Z~eIbMN8rP'TXpY8fy]zlۙUn(W"dgx'_$j*nߵّWn+.5b**3MU]^X XA"d~-=pwBZXz7٧աUQ %hMb!YpB!fsak(v^@6UFѽ G_ Zc+iF R G[|WHF u^cڛvAI /|;`T,ݻB+nMa|M_ GM_ N"}wIRBC)|CDJTDT5F1Q0A.:`+%znQe՚ %6e^EWsqǟ8zcgo_R:Τd9 eo#[Zj,4fWl$ƹ/V1ɝL:FeI#p3x\g%Ct3ϏPOù~))Tnzs0+xiԝ8$+mI&t`L22|R1+ԸVIUw޲Ƿ& ~${aa$Pgw Mp9i\r*< ,ˤǹumuq#]ɜMEʲ Lq¡<§gw!'׿u?-~<6(kɝu5:'Ԋ=̉#R< $qsk1JXi]* [^ֲ,䭑=}jqc;<ӏNЊA6CF E ofwnFLEzxs:M;0M ptA wKV,ݘ [vCY$+;يN=#|;9V"=ʖH<1¾Я䜳3xdOMSaf'&VRDD)ܮu%\a}K%ˤU13FHqC<+9gE &˴mͦț݆3h̲8fS.H2Ii\i"2W/緉vngV<Gg[OT;o ?wTD7N2m3#:wEp>/ma |8^EyΙDȲuzpD1%W uG}ozyKB#xOr9#cF%KBH@GنiK("5DG Pf0 ӂ WrsIᇅJ}="K{Oʓ:6V1%#Fb\R?'M]g '!8@6&ot^xԒh#5#bjD-3=2v+'lkGA#nV>.& uPsn&0^ⱙ/?S|++#zzȪr^@BB n戣{A{v\*e rm9 U Zf&-1=iA\G/YW"2Aj2v=2@ΖL&{?gRFɰa!S3*fwDcXmj"$t{zCQwKDv,W Tc=٩wypNHH]moCYrΨ+Q vf7k\#P,4V{ڌh6ntm!xSv=D2!QίR/(0s2ռ{oe}cs3Y%mAg|\f/bR\k iW.;ffHL}h}BM+*~ԱQ@~0nGt+]R%O}F덊&#|?<='Z)n2*{!~Џ"d77+mE߷Lɷɲ4B$]# hB.`y}NH𮵓~"b^}m|jRhIXw6Ww6M@+Nq/wf<(v1kKbDwl6JJ]b~}$Q!p80w[#\@^3NI(sd4oCkx'J̱ͽ@0hϼp>= 7M=#iěi xhe)B3PL:^j?O\Ґ˖' >C#;U]Gz$!$V<>['Y!0 shÇ ,ĸ4$zu$e;->.wFiWC 6HF%}7G)syvgy Gp$X` ";;PʔjGoR Xiˁ5WC(h؛x Z j Eb*;g7["N_Nּ]AZl*x%tS RdLsLFwW犭fjѺA&(F3 ޙG?js.Hq|l5M[,(Q 3zFyl1<=F>=b|.> .kU\/\8m&]>a=.T["z꽦 0[~UMmu~O~ƻ^W"="|}vx[iZrS!,{V gl-lL?k,_-yLٚ!t dB!ei.}J*-ӚɌ 2Q&q-I&5XjH}e㙐OWGN9Ht$\W{ֵMsDBKcU"?۾Z c%GxcK٥;# q3^ϖ.A$ާ2 |<#7E+wkqẆ>UH_.^zVB?P$[I4_R؁#ޤ#UQ%FSeC.zr6k@o95CQo*N'oןWK3K1(ZEӝn LZF6_\y;K[&{  B#9\UHQA.M-#P Ɲ69P$`HжehqEM6T\. :SBZ O똾^O~cb:蹍X3䄌WNmQfd6,WoҡA<9[S5MS^jy ld۸[ W_|6_ykM5'cYD;rJ} F}KZTy;B: |:8PUUXyPc=~IUC@BE4aFYpŶ :Aqtn&Rw0l_hʧ%*W1AW)V. 1LAȘ؎mRRib+}lm҄Ok&VrX.^LEKiF&55*rbK)+5s%, Ʈ]6: tWN%#=#k6 Rl6bSFUTʒ4vYQ3]vӰ6zpe MkN\G("*ij,0t/N\Y;MeNvūvXbH$UB˵pKfwӴ#_]؏,[WنEuk6̮~* 9?[_Έ(;n@Iڕ!s!I/H۝ٝ,>_$Iݔ8xP̂mr&m$ ;qG:W%wj3@ۖl~g ׏sD+nF!2UDwӃn "M!EVW⢇/ZV $`LYӿ8)`CE~xv&H,&$ݎ!ٔ5 *dpȎ6I͙ZlgU "M݉K OCdڋAG *G'[}N;bHQQv~{͊yHes+`,|bTIdAJ=urV8Ci"}bleWxzj׌"U>\-+ d~6ͨY #9,Ŋ2-tWST\_D_ pDJeX9\-sOu8 jONݼj!qu~B"Jn+4#Dh6dqt ^ B-~FWk`WFVA" P[QeT/G9Ř8|Hj#$dg;}61$B$c՝nAKu Ab8Hw6jxH( C`Aâ$`JGr(RTXYx%\G#ls}MavjIS]Z Gq;]v"Ezeyݯ4ϸfq8cɊOݕkE172u{o7wX8Y.-rXdR"{=#'i'U-fdxA$2&;z]vb8xmʈ:HA#+Do4B?.37aykKO x킯l/0;a${Mv߽>܇s<$W֗oV9aqk޵4m#|֚2>l%\m$ m2 @#Fӳ<;Sc:sΞW!kdJDLPMV=LP=Xݧu *C,-L%Fò4j*3d"#llݧIhw+ $D&Wvd%pmR{8@m-DŽ09N*$&.K%ΘHFKh_Cq;x P|Esc_Е!$2D2I61ʹP=)[7xaWd0dO઺ǣx+O1DZ늙!t7}\C"52T]F ?fW7ϧLgu ~cEȅa 3& #d:&Pd{P#V"#I'%.֧#NR+m-%mĽ\]ZRͼTt|L\\;u׿0;FV=HȄFI>;ܮ;ֽN|M"q(T )bE$> `"Qg-_hU:ז"Cfrӊ>]nLT ͚V Q?\ ~W:sl&ILsi7CeAq=r#2#\`yoM)ȤW)]@d✘|TQ",2jr p38~\9X$gí^LI#o70O'D?Y+=tSUW5y9)ͪG[]1w̮`!:'N/I;u;HăI!\ؒ#ԅ{B*|Hyˈ*Mqt F؟}kIw3yUS->|uCbkAIڑG:u;,eAuڵA^ ZYq$_Cթӑv\z`Te[B|ӖmWLm6')5L" H"pUU*ba9udžz{j~QTW;@Gr_2vIcr>&$Lċ}4*Y (;:HSݒg.#nũ$!vXSXsZHآG5-*zծ8nak!ۗ4ZVLR XV#ՑP"dǐRN&bE<յIb2u qNk Q9͞\3aˑ-?ya:E[*)֋6Z`E_E>Ñ|7ݛ;iHg=J ]q̉ߧngpC~)#qR'!!De|%qyWP]_0sP4J#IMux2l`P2&9m6qS8}Lc,}ӢRw,2@(9MXJ{!]ũa⬟͓^'*]#fF*f$&$£ %P[J>E;ڵ(2gOIȟ.MpxN5>y,H*^uCd=5, xsD6 H* ~\Ȯt-CusZLbFӾRm]iQ58W ssDUϗ* S/^'7 <>r~yCW92ϚOgn>8*bFw=Td%jG10+\55PS3ns9 C :LRXD ~TwIӭd5t Y3"\ԋ #밗HiS*yeepSF1JT RbOVd<{s4nC'u78Os7S}5З4NB(Hₚg& eFf*>"50;Q$\imsɡ;k#!F]kD?RTGC"(I\Oǝzdr30nXde+hxl":Hlၴ+ÂʞXV\dx\ǏzZ@ *EUO"F q"K3 8;&qQNaG&ђ u ŊV$S 5*r1;!E^Z+ Kh.|kz+7["8½Yϛ`s͐(=äjNL Z+PZ"\) vC[\冹j0be(l.P.M@~fD~7ynvA`^X:I=7/}iHgw|lZ"u6ű0ARD mh6U;$(Q;I" +BM-1N$hjKr0ƠbsR`ʌ77 20{`ɺܐ]r` |!@*6DM{] ˎbÿ^{yd81W*FOYJ*o̵Dhm7eط:*Q a `6$g(#rIH喑[ >'[hY?mRHǹl#-gRgΙ]x8>;lRHLp,pE[K'L"Yps#E;LFX#=qC{r\8D6|? RbR;B]>^TտSϳ>>/z[ *MG8? FΏNH,qn|7yH*Y^8k=iZB"{hhpX\d&1dI;AJxQG}oќ'ê()8/-qe{H# 0 RS4uL]B [C*( ^@fu\PN?:M?T_D5tCi兘V̒]b{9 H&JEm0# #ҔʆJ&j#<@ES:ޒLYo^a#8d{?] lvclN5J@&Bi2Kh@hV!f%f=X~I3iZNaxvAٮ;+.rFK=oF}=N{NeGz~,cKVAM9BR8v+g^oR*N:N;[4"ΖTbd+am&, GBsvD3np@50En+tXQ>)D9 -- 't l6֢|~MvVI.ZȨ(6WX.}Pk\½MIÓ* ۆswPSD|9Uoľ!Qp { ..bm"$xMll})=tvӨ$G; rO%/qGa 3mY{ Q7krX,F Jϟ 혘'V.I""ql8,Hʠkq66T~C25TB0/9I+;|녺PY%Hm+֮doNr\E/nu'UR!ǶwecGb-^J"r8߯H;Hz_49J8gV/cp3UW_}L_HG,ޡj"ߪTJB)ZNSMJmUc9jKȊ)١ݘ[NUsd= )!r=T&HNXdA;"ttbZf=gs\זL2N}v W:xs0׹Ty]qA+'FMng{ٽڨnLK#r:Ԛƪg5c d gE7J§nD QȊ/V5 Z!90T JZ+$η:\5"`D#ثJ3XT" 3qcFCDS5QQTʇ0ʓ̮L(Fr&W ;CPQqr`q\f<<)9{ӓܵʋ RTNR%rAm-~x߻93TLQUON\  z֢nBrdpĉH29f(r8+JŞg |v}|q1i؞ }\z8xp0~=7l~G[8qvIF T K<O.;8!yJ泔22 eH%vdpk[l|;ݓc$aXkdC}S:pԄqcl:C'gE!o9K`d ;&(ҹッx7R93~l\XJO;$k|뭯[;Üq8xlF]D(n@Z9z,؁JIri*73覨Rj"QfӂU(˸bf-R>W߯L=) {4 .C>t%%pe 1 3/j~ǂbzy|G]!3os9~l1-bY769@O2@2*o#{E*HGtH`pM "'`w;5?JHqc^ϑE;bq]R mt[=zZRGY'#+c(TrHg10Jcܺ2qKNz<]3%#m0.3!uLGs-Sz~먈Yр;P)Z+)%J|܉Gq3v;|:vM &yuzMx./]ǡ x?QT~.BzP@#3cԆ&!Y=̍[lxᅱ T-7nc}[+E0#ȵqj(ŵ).+3j#ͶqdFS\]UQ ^Σ֒{jrnnsjݖ|oʙ䥬]Klܯ-3*WbEMdjW/*Gb@kmiX~?/ݨ .(j9c4bwu)*?{#ˑS<]O꽹~a ҧϒ>6D]kX5v9"ՅD{( Gf EQT}|z1Ap`6Z>h2`'k7m9ҧ_0Ј8Oxݽ!8P jBM 1&-rqB!" DQ$$ўiX]+R"HsN0 Y%A~gUʠÖN7ld{Wv|H?wf`[ogn$W q`}O[w+(H[Y3&oOfosf=QIRD%7#r~t`q\d# d*=I\_0dצ}a):X*"a"+6 DU\pZEs#eL\vH:QªB=؏ߗ-ΝspX$(5\݀i& "1z&kyfVlHFNܴV< b`$?mqmt>>qlYI0$$4mZr*ŋm jVF^}ӏS,ǻN6R,ҵH17Gax{PhhilE@Γ'?>7]I˥?VHI|JigP|E!R_n H:]Aa|A eB 1; 74cׯrr=Y?|묻 ҢT8XW6$x\/zBCb{<ewT/߷GaCmB?=}Sa4;)ZWۨ"(7:Dsig,b.zH;z!<\¤>a|ά/<ЯI:{3;Hӳ(h\?\_`OnvTS -2zi5C1wu"ɨD8K1kKMr}g:Wm\%f'N}H(w%|RޒˑΓq 梟SW8/PYzÛE"eűh(Z_]x,K`_uɐ?i\035+pG]VV ,娈XY>q8$Nw]T+Ȓ JȠ -Org̟IV @{ 8L52V ؚ>d*aT*LTq1W51BOp*3i-Hd:8qrkT*RX ahc=uchJ[h;0 s23ݣۄo$Owkr"%p** RV"+H[((μulx;w"HJruQmg@ZI<#/#(aǂdI X@iQDtZD.بw0Vecq5>}J㼔YWyүD^1Srm-SADqC㻮yx+%G9{8jN~ 6؈Y(m$LSlT*v-yIL"TjD4EH I+Z2""Li6̠5ld$i%Ȳ'A;3j$ SPsWvJȹWBO,'$ 觭0Pg9<#$&EйXo2J"lŇB( 8+V[.7_(>6=nI4v=[=UV"岲OL{A8;m'(U_P5_I#/!]KIrT"'ܾ~P{1 G'D{$ "t \>,?;yBxͲ.(0IܑVDZ[0< #,gp3A][pXNPD=zW%D:{w+m(AڧHg_bRZ jk8 F_Rչ'Q[lHbIEzӋҷpu_<(ǭzPk\mN`DvxG}Syz xyܕ?ڲdD(_>xC'ּmɲGuh0[Qe6 3nnta坡vR 򷥱UaXu ۔躽o2c_)WQ#Œ9_2ZlD86ģgzҪ[9H^S>X+b0v6t\1 I F.$O&Ϭ;5>feɣA$LK qs 2I?^kG/9$HC'8  qa.Dǯgܜs?gnE+I ;>gg56$0Tc(?v6 C$Hd'hG𯂮_n6ȟ;ȅbeg>DpkܪtM t P6Lep3Z5TcbCc$_Ol̎+?.ީGuق -qݪE]TJ"Aa Ar7 H='8B^+m%Rzr*  BG[Ό> 6d]ݪ`*(M#}*&䵥_=wȂ({**:寇"ͪȩ^8:[9Jb,Xk0i.Wɼ{WQI 28$g)R0{5ٕAb`ݠqrqx@K"2THxrs2x\=B ә<^LJ͡'f#I8B#T9 Mk:Qz.$<IV!uæ &zça{^A Y-֩VH$Čp|=lq# A+'%J(.WPq &+xqN-Ȟ戵\Vczgc9Ν&>nSnuޚl_sZDUdGu:ͱl*X.WӪyƥ~gk{*}f'$)[b"Q MZq:x|_Wzs/㮺8ۤqTc!V_RNzH"N AO.wb]TԒLՠ\"okwwu׊70I x1p>]?_n|u;^>SR샰'9ỤȔH|\Գ$vy˞Ya kl<2wCv7 `4R Al䆦~iʨ&xO O.i-@DWb4В:Y=>&vmPVSP߮OR"&V!<"@ع JH DAGZ8&ETCzZ{R y(#ʡخ_#DX([oOWm ޡ_iI.?ILcen|HEnbZޙ.$:TXhrvEb?e'e+$Vڹlb{vWX[;M<{<"HlZRBWτ;k|MuUW|Vg;+zai/:`($W N%Sd1b}7EI_~N_} J!Q[푮/]A]Ļ8+]i#cX9q"s\a &]F"S[0WsTa\R5epa"ݳbI2VVV\pc (q*C^sUpA.s ^Jʘ63PY±w<ٔ.HO|_^n H\y㻆a0XU÷c=zһ{ re$HEi~+J@idmd:E V$bzT~k5xyo? b(8P7^$ 1v F3Sh%Ppcd9Ӻ|LXyQOJlVG"m:kLcjkTVv^$,֥cj'3+va\C*q>ih톜 y$_-"ΦQ 5I-!̉ {*bjtE*mZ}ߝzPb>G,:뎲9{EQ6{n9G1J`w+s_nt:$ZW"lg8S"b DyiB,̊0DX]ڠÏ' 8N [ќ".1E\Ibԡ q2"Yr[3 @XmţEȽ1s\okJfDUDPZLBv ӆ H.+Դl"bT[:r)aM3r¸ZsJzٙhPd n LfO)Y^s7$UXZH{Q]Pí4VIYbBLӖ yL)-6a 3Ud5Ȋvp_D|&G3R0MbDV?48Sͥ4W ԙX \#vM!'i8MAv ON`s;M"T1r O3YѮ0-Zm%f$̥DÇ8Iktơ72\@ī69jq;{k9f[ecғNVk(VB(Ve7ŚPQ݁V$آ =Mxznܹ⑏uuԏr؈km"6\0vs\ '!LG0S5>t(&0q)EUP(N NaT1m ).GLRJݸdb sQh]KcEˤi(9¤((i` Y [fXm/^5鸔L&".k\#,ɇ,>dfQ+ @.QU$R&3ɲ}l wޔHg*~)1LD}S_S,O3gS˕Ɠd4E#bfkX\Ig"P:]go:É3%W*EU'Ƞjg3zK&bԭJ_ n!*.NRDͺ{_[mջ¤EbyOSv hBCR-|7LEZʈ0u5+ب|T6׉{^*+*ҹs\\V!2kVi뻃R8Qz3j}~tW?jCnTH\T>?! A $NoX~iA AȇwŮ@VkaMd5qC79\z}6'6C:3DQEX]s-"D\e~]AO)MB=Lu0M||81LNud;dMH{q #qs$WVE8PlyfNM?8(P!ՊOzdMIrҹnF+ur5sAǝѤJȺX*١EW(ۧyQtőd4͐W2Kāzc /&A$%j5 di0ADTcⷋѣ9F5\zkƒh܋3\^I*V,ɽRI Xm:0AaQB)LeAk*Ed͙Anlhzowi컖 03QQp]r FKJeAqN䤁6L䘠fT\U0*LM$4 xaENo:籯{oL{\F,QT !2Y4ΈHLՂxŬs3pmqvAM4=Щk4yk ii1U(EJi 2CL"(zW5xOkUBVt)+*(JMТ,m(*)f( *ua^7bō/ov\mEAdR.XwKg-zj獨pgYը,_;" ̴!vtM< ,"0AHTBgu2PB6DXiZg^7h%J-::JV`i '\P1RCAdbCIVۑ0Ip"[h;0.UJ .;@s=$s3uA7#d`v32iӥ9qm)mb s&q*\iNSUw!`N+O˞^UO\q~giMO /7=Gݝoq{H.)*ʽl`.&1sF|I#w"?]ցN~2+\ Fʍǝ CnTk)j[#PyO$Vy(]+vZ?Ўx60ٷۜDa#UmxVƍes]AR:+#N=MoOc4#V˸?v$+7ZX 4od !3(Ȼ&Hj0M}u 7u |&Yi/wPIeͻhO/Ԟ.`"J^$r1"B&-j,^Y@fxaMwhw"2tx5V3f<ӄ"l- ԰/ /wW#3Pَ-qw ٹ հ"HcD2R9#㕳O&G3㮹gKe\|<'؛N5|⨾/M+//Bl HI^Ց,"ld"JȣdG?éK0l̉tS{,HbI~3E,牾<^rCe̍uyeQ PMQMKş!̫1I;$ĵ,[RZS(Nc$~eVbCuw+}4я\CL:l1?OY3uu x[XO$Bx A-͠cy= eA O{wVG-o+Mi}ƏBq4ү*v/"|;aB./N̲rqM_T3'u v~~T"`|!쩻HGin0{ba"A =T5 ,f{q?YԌ\I>ߴm$c,A>חFH ]pSoQ:Xt "N Axf.# .Gh+h`גJBЩBkͿjJ橯_FtlhV$srB͇j]:LO'r:5{9_~`iߦ";uğ\eЪL䑲0.Y~j*RDH-EC,Ggr۫RROs?]9_coަʩ c磝HPR*ܞy(1dNdo~G41 7SL™TG)[ΝEgZ6 )Uقk?ٽ9f/!=JVdZEȥ ϓЃsk⹟6EGF8k#rL(.C\XD{4'&KluA97F45_6i7ID0A#L$ɨ"cˎ,.#6H&BEJQ32f " ;R;ޕ^%5<X X{0GK5f6)eA %I>iamd>L~VUhÙAlH'+0A=eu#hIDݲQ$HG[cv;q)r^Gs%F  gO]V> lW^p=}©|=u~M@I^!ٷ˯~<=@Zv9Q%iaZ0n~(E%F:,93Ψt [O+Dwȑ@uGl]RE-2J` ݇Q/=j Q7DB2>g8!u Lu _] Ul&@(ml2ngc-؎)US.=\Nr7C rS1eL~ &gX:(tLHKk9nǭ00STip': ]utgTC,)B65 0^0ZhD.KLL9:_]T~0_>fdAE2\W2EaBE#2>O4iQv4Rd~јT˿4NMUƨ@ɀꞿ0!Z8TsmCr݀*^~ m\N|Rik E Vz] A/&"C6$ ANvg?/cWsL D@,]/j 1{}#=O 74gB6G#uP19&@p( A$=!P;Qi{"|?JzwcR*`D |&`gWmcƧ6A a\}1GM31  d̹?M=~Y hEמVbw CBgB.5 G8cjxyἷ |V[$!@ b2^$!i^ Kt ^怓||t t'e5%~ 4<Wr>trC}>o>}~%3~ iXPYksò&|Fh7n{F ovľZaV?TxӖtGwܞhJي<鋋:q㠏5x,0>5b3AB%G^?9^TB{:2%"}%CS.XAǮc%yݷ[tQ Mrh\FݕaI.`ؑ^ o$*.9mN5 C̈b xe~~1syX=RM՟#9$m1^vRu :Ą8mb[~cYDoj\IR҉'=%ƵUTgBi}:9ڵ"edՃ06 1F=PJYtDT->X,pDmr[4!|.֫W~ty1d^6;mMDc1Rw^\s;TȩLJsߟFG-OxͶF!/dDL̏2N%4,jʧA, "]g!V$GW_4jAU"b߹,Q4<]s y^ eBIa9nh $ ^8&eP.m6φ#SHmC)=50<=XE8gVeR?t̠."B%s h cc%4IB.aXB*(ԙY.sks!pF`0wr1Z h#Z'tƀ =Cvmrs!O /pWa[:F i/6 "+@W` *P26F`fچ=?.fƣ#?'OON@0@QWCJ!'F^'48C8HLD66r\P-R- *Eq櫵)z CgSmjXͫ-bʘe M[Y]ZLJӊoZ5j ֵ5LJq<劮\,^ /p*?_w 6I!!R0K%8RvY<dR/nL ߜ _ IJTj~<+;@$P!ro?~pOvd1ϷcLTv c 6ow2e?III>Ho;C󆠁D.Bӥ`_ }mUk0$SL}93O=L->% sR.tz,}V,* qY4V,lE%<)Iajf|p |wt"L߅ݼ~zڬuR|2>dny`$$K{ hfƞ r[5)!|`Gx埯ƏP""* :9}=u9 }W/ &Z =yjFb>ڟ3`~ < TarЍuȺs+eW([1,2C-GWr|  ,7TӤ"1Ce>jț]I qiIZ!͠@ s^96a<4]] K &e>b!QBka`N$I]-2su`HȆ p JնiԎ ]; NURAF#2I6u0Ȁ9wC(Zʵ^eC@_n*c"fۙr=]\T$"cjY03!f6 2Ӳt-R>OشE-lS&ޝ"FZo/C'uc7@gur?U2zn[leaZGa7[.db٤ 60X[}N[ yU"X?}weYTTOQf;f[R#2bh:#louagҮ.H2L3_Nz]9&h9]k>9ʚK}鴾lm1~$~ܷpO 5b!ZjB,l<)+UIA#Ճ<]a0!yF 4ws"B(_ֿ!0j$SFVnGc*SLgXi %֣ʔ.@Ṥ-]B+DXH:s 0d WFHF@XWJfOQR 6լ-=Yp8?1`lr "s LE)%,,ȷt<2S1!fc;YD%"JGؖ1 w\D|W$2! M@ "H|)JɧC@LWSwr0J` Ǟz]J }?1sL`k@mᰭup Ɂ} 4dH  `?" g`ȇxg9b" 2DVd0{\D&b#pi-xWrDFOTVtܯ>w vjs`ϑYj`tS2ʿ^dm:>iGz W} _EF[cݞۢ8H*#C'׬XzҰwDj>c5X3_BFҍj/VM@4E9R3G]_^o|4.Itfx~6tyiR1hE>0覼_oߓ~~3NzyPb{[w%g]@: #E?jڻCa^4Bl d`d5/#_…bO',Ȃ_g?Y>3vw~&tٹ=Ց EdI/~7p Py@WcePҶ@^-X^ ` . Y&:0 pvf "*=Z d*ēgm c'-+S 4cx\"ψʠ ,/k_)ͲÚI[5LRqB͟|'z|ޏoy +Ɇp HĖ)ˡũۅjv_Q]ޯ 9~#3lٷcUcPkB(ܺN|Xvf}-\}[ ˩b3#TK8E=6Vw#D '!qZ*>eZ>X%v~<˛zkXқK]F;^Wlpef5\k/MY$OKĩuRH3 l,q'o{SruuP/xo\d Te!U/|p !|=٣~wUɋ !dCc3k${ @YL^[."H`axo?x4lz"0m.L0Pv+3: $o 1"}Ur6'6)2gpCa0(")D2'3s渀  Hr7"MFDJbjw %uqԴv81&X|85Y$JƛuNڎ, y3S$e1a԰Y;Ń=5yОUFYZ19w+b]|? 0`=~ejU2)cl#$^<^?@l,OYQHg򟥻_.iZwɠ2`[̆IQ +clX_s~HgV`̸ 0[LЀ?dbb`uCZq4 F௖@4`!JF8Ux1Z,keD.>uG j3g/JA8qRFS]%b;Y(Ⱥ]Ndzd!e\oًe3 sD+JBVoow^w'$9O`'3*6aGOrH|elu35s6Vϧc3,YGP{=rqvĊŇȢqHSrw[yzQki?$gS\>'+tc |F^EȮN2iQ- ~}:|§a' 0q/[}?\ eٽQxwmu:~q )mH)LEmDeCtVH yr, XGrͼc RBl G! zņB m}ڷ8yWlήd⦚snM4rbޠN%Ef)м^U:Vx.k%nY}ѿ߉3 ɭΧ#-ݩloYyic_d>.ysىsn,<@ ܀d0,n;DV/zr^"$7c>%@ x 0 -!3# HKnj/y 5)`El+ %V'muIOuwd2*>lktAnm h ?G(@87ـ׸G,O$;J˓/ԏq}rvpύ^~L cW pC[mٖ2*os^OUuxk|j`Ǟoi2U˒ZK!IF# `Gǟe"@,Һ kX rnn*U;,NO))W8(`=s! ̆(}YL4-s@z@\Ǒ+ GOMEqD0Xk wCFWc2mPJ֑*08 2h D1CjRxX TÚOvgUDRB;X1srڹ8S Sb+L=GS9t~뗿~|~Vz顪Zxk \yXzU򾵩g̢Q2b[T% } &;10#!0 jPM/LeNd/qG2=<.ف%Fׁ h c)@E+#E@b=1ӚwNmWIT~6S$萞}]%9׷Wޥj:%G_5dacTw/g9&B"\(jkN3>5Ff2wOt"d 6Ypb8d DB@F<mCXm7!Qwh: ~~FE6G& -0]S~t`kRޕAc@J{95WEG,`֦KY|_R q)K@BQ0;TJ!-`"֘Syp409a`-& /5C;@|>5TkG_Px@P uHUxs^W!f}"Ȳ20,8ZݱԹD䬶/FLYJE7ShXYWػٔP:_`? ,PcF [}7 b N~*gulDg~Q+p) `?Y5؄z$"Rn[~oED0&VzE€% 6;8]Ś/dmu.b?U#lJƉܻ3{w؟,Q?wxv4봒1M8zJ3qɒp7@17}]GkD+tyv|cP+_g-;UBK޾@30+'(?Wq7 ӧH="_*A1ƥ9H仵mi:TUѯC+ȠXG9v񪰺Gl [{Ж捧=pp1 S>Vz[2ZDB/@#!?'.# R"`B>r+k$(?~n]E/h1k}EjUl8>C}jg]U);b^*6=ehjqʴx>y/vk@ly>ǵJ> 9k }`!c}FBXOB̿F6>43\/g,ޟW WA[>bi{j6B"7 Uv\9F?BB7я5؋(]e% ^8Da2aD(9|x2@&SvRtݟvGxwkQoxYjYkˏv,0t>QվSy])[27 ?1`8>_K!͐ORI!HL {'!2chEz Rzfׁ9oϯ6hw,l9TXȿr>!{ЗH208Nj8M0&NK/2=5`!N}u,˚c}|> su?cy?Z6\Te*d!00Q|FN`2D֦B,&?3 )D>z m F,&K~5ѿWi*t<*m }?,̀@D\2-@3&=}(O V@İ;9l9>Oi[vZWV ۼ̔pBF;`k^'LszuGz#,}Zޖo?ZYУM`}]0KDG1odl#c*Xz/V68c~S iyrЍQ_S;rrLML{exޣ/Ҝ +$i<@7Ds8>Egq>#<5\v1H_c1G"oa R?o>i/!H߲<&D*؀b(S;򗩡iu>;<ۻՕfYIWp@t }8uRD{Bm>bڿQM_rƷoէyz^?+{0,ܜZ2B![c5>`?kVdC=eЋS_oH#X,=HAi,nBd'x dA, 8LXw\Y02~~{TOb!̇c ]ѠR?o@c o.SKxnWv W{@A2,@V#@EuCp7qK_G;k2dq !3vmf2 E"n(,X0,} C,-|JN{[\W=\nLJkY@/a!@.'ܹw-Cxd~}}1.%rw|l=z?O%h0 F@`/U/@P :p\]fDgeݓt 'Dd#V0YECwTTop+?O)}@Cw0}:,ܫ/_)P   >oB`4Fd%ˇEbZ)!Ҽug;,^FTr3u'n6hgw;:9Px GcBJ! G@ \97/WVW߷ Y Ӵ}N~'0X1 .vJ0 . a Q$IkrN_&qi?Ⱥej1GOzx s/+X;|<6&8y8]؆l0^W_Cpvvrˌiums[s'4B^!Iz:~}co` )V}P=2ɸd>;MĄ*vf|<dq6.#ܢAE Y8FYtfw 8 d6}Y9UL|,I@`س?'mo @o|J [ӱ5d_D= 6v`N _bE{.7Md=2~L- lU5wӾ^+ z'<m@a#y_@gl^ʲE>h0S` [T\<ű y5g/i!K$`IB+Xη]@_0Bl9GX71Aw{ k|y5urH _XFr:_Qt9x~%~q`rʉ ȔC`6<?7u<^]F3`+x $,}|?c4 IF3s 4;ɇht KzebQX0~iCkx>@}ǒ[KsM@|`(As~?I|N2#-xA Oc}Z ?(?+ S/?{gZB; '@p{C:f _}]+ {BVP #KCL{ۺ$? m+AÝx\x~`CCz_3@OQ0D:p!zm +:_/;ފ Tvt? @a=x6ɜqJ_ҿjGK#S`;l),C0&u!vrrnnK<$Z.M:d(,ʷ~!ĥoEwNH,X*(ߊE9`ta*; $X 1}BCΈdH_S;_d}'@u}QzJ)IwϞyg\Gx9|'͖oռs1["Lȱx)]{{=4w"UƌKpn6)/7̈#dqLGOYl"9qߘ U]pa兤\2.ILB&q<˨B, @U,ra\~?=(TDcMN 1)`DDȈ`rlNdj 2!eX WkEVLJ2onnK 2XPA3v?( S @;kB#dv~ڪ,Ǐ/`]K?O5rC-#_|7( |!mnI7KȆQ$So#r[bXC1ӧw'n@W[o:۟ @=S;a֓ DQE'9;MY +22p aY #"8[}1A yOJ 2㚥dI4uЊ!ס3.%DHr@OW*}_u^26I"ZfoT-3;XO9@5nȦz:   y*sձe5l J#\5k=7@Lr#wrI[*~ V32"i]X` Tς232abw:פ`Sk ?,ovyN)9FBۈ!0Aѷd2`*S0Ya(=~S/`E@k0 YY W?Md.Ӵ3OeO_~Olk(m{o!QݷyBOwd32WCC07DKw8u@v{߻ 8!9{x@oy!C 霒C1I9pqLE8O1'ⷖTuϙGwPQ'Ey1{!bo[vnXT.k<ب2 ܡM ~#/o:߄?#NRŌ zy2k` 5OOn%dh 3|^]g>o.+Xk$PC9d5"|hgYZ(W1)EФ̃}Uup}=jtqjGċ@Xv1[`$bz~gBC"4#`M sX`NJ|g7$Xg|~+76ǚRF 6|ϻC$i'_$7с4 `HhVа6IoDCh)Hٙ^ɀx,_Sa}yL MJ5|=DCi "~drYHqō2Io 8naln0/d8G}}!9) O  2=O~(+W*@(@ (PU$D@ D@qDRb4(tt t  A@"D U$  *R ʄPUE`T= ` &UAA"PeUD)%DҠ J2$* ڄ+M $HTQBQ T($*@ @ T܆P*IjITQ*^$]k` = RUWXZ  *EJ(b;aR(z(JtʄBAL%sE5Z;jBUW9Fv3wpf5HnPH"MPbze:0rEEegst-IVP) `z0Z5DAMUUPOL7ejvS@KcT %)Q` ܁jl2tee!;iu($*ne5Y5T[iU"nSk(Z !Tik}ZZlU [%ww6$@lPI@R" AAQ"!T JR***PPawTM @BUK424biL@ bi&hMSM?RzG44=OS5?DD # e4#BmMmO(b(SFm@OPi4SzJz$D"iFG$~) 44@4 $JDMSd`F1 0hѡh0Fd 10 4h4ɈdF&I@10A 6&ALCiOMSP~aA3jzSeCjh@!%"B`< hݼh[3jMEcAd4-IEZ**fŪ &L 1**((JH5 ERhl% Da),IIDj-E6Qdc2ƢQX$&5(&3E Q 4X- QZMlTXՊU$hƈ5ENNk&X-4k&kTEmưXR]#B%jS]3$,X%RDFœj#QIHP 41 ^FљXѤ-b&TmFlh+ƒm`- Ƣ4U+FcPZ,DaATlEʍ"64cdX$AbcL1106BP`dF1EQcƍZ1Pch5("6LkE5F#lU2AՀ(([ɢō&QFUDZ(Ik%AQlkxFLhf6+QPcFhE"kQdFe2Z(QL,m TX $`(AdDZQmhkF"15ƱDl5&h 5X,ƚX-EBEA`"M"PE%hb%XImDi+YI#&&"hiMɋEbZ#A`dlH#j(FHmTXlQLEbIQEhAEFԄflmS((Ț YAJ b4`"ElE*5l[ƱRi6Eb4AŬY5%TV`JHPQ-& Q5&-6LdƠŐ#bdXPIX2kEFZEŢ-hL,QcE&j6&b"Ѫ ؃5@6Ehōb"m,PDXbKb,Ti5AHdHThAɨڍI2BF5A1QTllTVIlf,Fƈ$! !1j(lhh%XT[F[-AQV,U65a1c,mFF61+Ih֊5h[Ehk-ITjLZ EPcb-ѲEbƱQhQb*H4EmX)1DEQѱbb$؋cEkX1ZDQ[FTbjf1*1j1XQX4[5J4(6ƣjLk%+kAk&CATXlV6A6ص-m"i-FѣQb(lbE5Fhbd$EQţh j4khTmchƶ*DTIF5nkDEѭcj1D[cFbMrōlj5A1ͫ(P! FIFƢ-2m),Z$؊QZ,TfLѦA4XFآ-%Rlō-mQcQ&5Ѫ*eEFPh5IFb1f[6HUbh)1c16 66H*2hآ3FhH0Y؃Bi#S1dԅȘFƌd`b#DTkB@QL1b TcVcFhRhűZ(45`[cɣlIRAF,!IPVll(EEFѨM,U1F-Tlm`6V %F-AEQcTV*!hZJlZ FDVPX4Rj 4kţhQFJ lQѱQhEhŢDIcAbBj6#hF#Fщ56cRZh1EɌc3PFѠ( lH&RE(؍b(űI-#cDT2E ѱ,DTXړTV * XPlIQTXcjLZDɐ5PE a1$-4hFLh%E3bQhƋPi)6+I&h-&b4%-6 QJ(6""6@ DQ1mɴ"X X1 LI6I6"* FI,cDl& BFT(F0E &XIlli,X(cbBb(ؠ4S0`l DQFV*B DH #Qj,d4ML1 )řT4AIf 6 e(A6P$E$1hB Ȉbl4@F*b2E!Q5AcZ I(E$P JF`4ΌRPb*e4B6 ITRZbb&lDlԚIIlllh6R Md`@"+dF$Xh,*TQj5LMe&5cL2LDFJd("5%0[!ILL$ FHY2dɒ0XDh(hiB2-dM!4%h6"k LCc&DTll!A60Tm1 X-%$QX(#Rj6f [IclUX1cDa!0Tb1Ũ13"cbdɣF"R4QkFMb4lVHQDbK62Q!XTE4K&ED$%1P¤ѐETPRRj- 0i4b+&Qhؤ,mAFFXF" ((DXEFcRF4*(řXؤأ5Ũٚ5-24h#hmEdHkō%DcbhZQ( EEFP,lV2Rj`X 4F4LhL1i61**ج$2Y"ƢJ"Pcbج$4T-aj1f `(4&ՍLDd6,VbœfD`ƌVMF1lIDl($bL L!1h-P&LY6,ԤBІ&hh$A QHlm)#JPl̘fdLR##C) R&d6,m"4EDEb$ѢYAcSJKFbd4XLfQ$#T)D2(fL!FM2h0J ȔF"!C"1P#A lFSP H #,Dj6h4XM4i61h-<խ[[myPFRmEEF U-b# 1f[EcEưF*XlAEFQlZ5І#\ܨԁDhV5EX*0hѶ ku*h1ڊ\ѮjX6jR)0**㤚+E"RVDh(bA,Q*4F"*6+IV66Llh6mZDEIFRiH$Ƣh(+XXBQ1HX*6أZKc6#cEF5FH6YMcDXmDhڒ j**AQb6H *b-A$FTh[j-FА!aL$Dj65,khJFlQlh$֢,EFł54lbE6*b(*ţDlZ4cZ5j,mţX،Z(بb-1XؓcV)5mQV4DlXPj X1hЖ1Q(FԕQTkEcF`"EEQb62RVMEAT QXcZV6UƊ$Z6F6+bŨѨLՋS6MPlXF"6QmE&( DQAEE EhSQ)66ɵX֊Z cRX,j eƍ6ŢkdUEF9ض- Mj"Ʊ%h-Fح+pZ(5jCFh E4EQVTZ*jEPksZci55DFF-lm(ZiiiJ6wsrM`jd%RAڢa2Qm&`أQV"1llbEFlj,Ţm TF13"*6j DTDU-,Qhb fƱF EF6%DkM5&LXVQh BTVբX+bkcRUFmE6ebQZ"lVJ5TbF$ʍXaTdJ"jJ4IRQ,b,j-+%Dڋb`-j#X* bQbAQ&1` m$jETJcDj1AB,EEDF*"(H0LTmJh 0I hi EE(ɓE5dK+2%d#%#jLFITFEEYjED`QhűFhR6ƢؒcAcH@[&0hE!dK 1h&c%*#QF#h*,A`i6ŠE P-Fب b6MZM6KFX1Z+(lDZM"(DA10mh*LE(EF54cTQ&QhcPbJ25JT*4Rm*cFFT(h-Rc6 H(lL#4&ڍD(VI&ъ#%FeQL@ `&5 E-F )!H12(,ba0RaDkX %DQLL\*fUTV-Q#DERFڂ-cQhbkF[AkF%1Ai+I2ЛdKlZpcW*69Eռ7oQb5i6XjMEɢV*,k-3mlXڣDŃh-bƵ( S5Y-FEEQKb`6fƊ) ǩ[ZEQ1ci F4j5ƴU%*-F*6-*f11(McEjFlbƂ5$أljQ#rm-ƴEEj6ѬkbѨ+L F4j6ъ#X%Qj#Qm*5&5ccHhcZj$EblblU6bQՍ4TEQZZ6Z""kZMQ&,Z6-rQcmli e-AAcb5`km*4kŒ-b*3 [FTlklUF-1h̢E@Fb(i11hѴdQcQX* hڨ(ja6"XcEՃ؍hЛ0Di$Y+͋DRd(4b1QTF6RJڙE*bh*5DV+c&EE&IUX6(+2ƍIEh*Z)2 m 3%FѶFEEQQ%h[b4E6TjBƋ !1(6d&4d,%)D0 BLS ) Tj ͈j6؈Ehm6SCHRI! tTZ1T[E]W5u^6ěQh1Qb*EUFf%Xդ֍EclTXFQUQEEElbœhDhEmA`jbmljV*5QhF6*ɊRV1lUhbh5FՍhcccbM5`1X (F+ƊmhѪlX֢5cZ6mhcQMF*5Z-cXEW5bmjgu"+%cbhT+F&`جQQ cX&clmFclŠѪMQl[` XՊƠ`QlEQI-FV(X5(2h@F A1A(Ŷ65j5ThU)3XTkŊ֒D"h$ $mѫV2j54X$F+*Pr sz QEFkFܥ+jU)-E]5ض(a\(i $(x,mX*53b4mkFblV[bDkb(EhرTb jF*EhUhŨؓKQEh+$Z1rlTlm[FmTV#h%1TF66ƪƙm4Ƭb%h6TTmcŴh-cQl-Q1cZ54cDQlQQRlDmlQE6 6Qchk(صj41XILTclTͤlÔJTJP)()52hE*``֐gIIHFGVkmʹ`4[UEEMETkFCjh*4`1bE5$QEIhkcEEhcbm Lʫ"Ŭbڊ\TljƱ[5bűV+bۚhelQFJb"i6kFT"AX6"Ţ(ڹj(-PV*#bH(r% PPSX֍nȭDntsQJZ-K.FU pѥbڊZ-FQ6QFƠTV1"-bFت6Tmh-ŢԛZƵkXcX֣V*ҔT!MSB4*5QETQ65E,a6TTZ#m-5b+D t+ӪКZ\0iLhV1!8!SZ1&mFڍQZ,VQj(kFV+b#Qj櫘բ5FrQktCMH"4EF*1M4V,ijbhJ Q Ҕa &&`ɩTڼ[vƈ+MMhJi)i(T)h#cDZi(Vƕ4PHشh*MQlmbFsm͌[ pC tXQU'#ҡHPŢZEAmbsUʌjmQ7 FZ1bj-\%0(+QlyjڼxF%DӋBZ`" +o-ּb5!ZMIQkskjjƵͬVrƂ:-R%ce)Gq 2l!xiW@%-ت"lZ-mV-PӉMP:G@9 ZZ$E#k[QQmhh+BR:K))AGҁtTexlQ-صmlUC(PIjq8`&&MR9"jch#V6FG774HM€`:ұ&$I! &T:U (I QtCT#FC2H٤4!hM!K)Q&FI22IC0ALP TҔ yTNH0K#HQCDMkKDʥ(AGE#\T:x+rh4/*N F)IJU82t Uc!@Ѝ)CAB` H^'D:t%MDhu9:0$%=ӭ ЮDPA-Up*. A-.bX!9(е%Jt&!"W;4 41 @ļd1ХhR EI-TSB(W^] Whb^2'@t4P8 @S֊" BݲSKʮ0Sӊi'@fa8 JHA THa0%!x*fhC] eȑH[-)iluySh *-33BPRʘ{!L(h( ʐcr-Yi1Mn"`&(0PI< Mhn 2]W 4AR&RS8c!&$K0*2(\NM*Fz]r)X$t '(gavELKΪ c & Ƣʸlr6\ Hi"! As5'+Qv Iphr Qe;;vHwO"V\ìd'!8KPags08iZS+Spd 6C `1& #ZȆCg ld4h )pP` 539$ɒTd6 Eet-eځI:FrH@g@!17qy,tdɒal9RDm -VB5웙,rąg`̔ã8 Lkvc"ZC6AD.Z– #83 (03ƍk3tZ::R2buJ3mT BmdJh*`1dFNpsNbM!&C3K SElDZɃDJ`gb)ą8* #Y I$ILNDe3JZ AIn,q #lmf6U`)Y0`΀`LI{D%BSQ0cbHƱɩ#V()#h&h$ƌLhؒ("Ƌb b&ZQՊBQE`h@hQAI[Dōh+0h4k%4cEj,ŢEHcmQUQQQbEAQ&B-IFزEIɢ&c@V#bI&2`3Li4Z,(X0&ٕ&i*ɪ"1hMF1hI1QS(@(ذkEaDF#EMD&dFbAmEEdlkF1m&cT"i AXأHV0̑4HITif#b,FF I-dUk*(hE!Hhbh**BX(Em"AL"H h4bhDjأlhضUj5Hbŭ`!4mfh!JF-jhX),[&,`ɩ60"*,%ƍRIXɴhV"QF#Y,F(S-Ѩb*HkEjJa#V6DmFdhٚ EZưY"4cEAA[)dj(i- bŨ cZ524bLjJ1I*!5jJ, "(&lT$b(a5FĄl%(%XIcQA%BhRYѨTb1(HJSchAdMIL-)(FX 2E4$Fb"2kED$ɍ4kZ5EL0͒4#!E"4D &Q(-BaB bJ($1dY)f(cH h h2ƨJ"1B`F$K%I1bAh PQDV-#hѤDƌdc!F Mbk BcFQ3XHF*hōlToKY,h %b KRɈ6b BIIj1H RllF "$1QMF5@(%$DDIPQZ1FB!dEHɒФhQJTbCC14dd!10  4F5ѨbF"ŃF02Z(Fl6*(ŋdm$jhVL` hKcZKb2hQTlŊQlj0ZڊуFj$6!-*MU&͋4bhQJLƃPk!Fj (f 1Tj-E(AbF5$"bch,TljLcj64[@5ƤEm"6(bTZ6 j6(ѴQcEbԚ TmE0FMP1E̔ ,AE(eFh5 hjH-ƃT6 E2cb)+0XAEXQbh+BѠѶ Y( *5cLŴE`ɋDD1C,DQ LMEhlEI[A%cF+6)-ƣZ6@3EDBbbJE 6hIACkZ*4E4e" *DV4h* IɊ(mbJMI*(),lP2(&6#b,Ab2DQUE!bرbEIF,( &bجE$V+i) 5Y R^,j(شZ-VQX h-ƱchH*-صPEF-cX6MQb,TcbΚ,Xج4V4bEAFؠљh Q)+E Dm*bƢ,PchՊ)1dMQA,cL,c5h$QV6X4RdQmE FѢ4lEHFa5أQAFѣXll"ED-EF#IEFR[ƶF",YFhhŐl-Ff2j,FEdh Tk#Q1"5-5EEM"J*6X%%Y EFh(4 cQ& FXV+m IF֣&V(ZchmA+Ei5F-fQF ,V6PlEFѴZ*4ccZ,TlZ1E[chmdƨ0bcIQ6ɪ(E%(ViVZѫFcP[Flm5j,mFX6*65 FTUF*"mTV5'l*BP'OBtRS@iJ)SkkѨڍXƶ,Z-WrܨnhdԑHDM66-(JTbU%A"(Ii"4mcfEK3Tc@IF( QF Y e1b6* XEAH͋DEL%b1"(ō64ELT[IRj(""lY5j1k lhUI0R0j 5d6CMF DQ#FT14lYYq6)!65l3cIXIКƐ ,!Y1R4EH11hF hH`MJ0KIKD`Bi+d$0R`d M,Dcb&F LѱEb2EbMQTA X0$bQ cbTA&0F4mIA4Xdhƣ ѩ,Xآ4&)HDdf@4@#X3bL &21QDQQhƍ!FIlȤب F +EEcF*(-شc XؙKDTcld E#X(ɱ2Ѥ j6b $RE0j1EF5 э#BPY$ A(64 e(-f4&M&!(ьk4Ʌ(Q0af#hJRA((E&( EcQъ-"665ԚKVQfQQhJJ#Q%E[TRI bhX3IEѨh*#QX+-AXdBf#hTlc&"[dش&k64,$Z6-EF1ԖEc%QQkXla[a C&h(ŊcFQV5%ش@d DFM%A 11(dƌ1H+FeQBfD,jش(ƤH5FE6,Rh4X*Ja,j"ɀF-%[)LZ Rlm&4F&6HDĐhěH!,IQcd@(a(1F (Ѫ1"QbɣX"Be% (ВfI"#RPZF6#BF XQb4Li 6+IѣAmƠ5!a(`ME1*0EF,E2ш b5d* 2m%6ŒElшTV*cQ,Z$ ,m4X,2+(ѨэEA24EE1[1QI1$MRhLi 6 `dd͈1LQRdfBLZ2i)dEP#I# *`i4Z(LVMXш4#`lYJ,A%FfY5DRhhm#D c)6&ThLC,K&IL1F1,$MQ0FB4#%%QcPIIm(R!F5!E FCA`DPEL14 $Z4J`XE)Ii1Q!Ldfm1(EE̔ )Čfi4E0"blDQ#"Ѵhh22T"MQi % ŋXȍ@$(,E%Alfi4jd!lF2!bhF)-E&*)#L(h#EdIF6B&H6J,h$dHZ1dc#(,,F6 i(! &1a,hFM,B45$B(f(Ȋ D$LJFP4i1 Ld0i!(LQBh24RP)0Bh20@R$!F#b%"Eͤ,b"(fS& H-ah!6XF36iIə&FQbƍdH)1AM64@3b3m5+DjC&LXՂAbXFJFJ HR&1h@2EhhV4j Ei4Y ,A)2Rh#Ia"&H& *4DBPb K"1li#@HLQD&,aHlX fK@ HIbB4`k"2c"̈f$"J 6 $%DhƄHQAbXBhP ̤he QK@"HM$#)`Ld3HJbfdS&L bfSHdfA #&# 1R, &3&LF4SQ ld ,FK-6 F E@Fd`IcI D)Y $l-)Fc L`"JRɣ1 RcƋhFHfI( l -dJ4jL6Mb2F1fmE0ECI445Qc"K$Vd%d"1!LM "LEHb!&Q`!"De[IFLRDTDPeI ki2P&a!E1 +)hT4S 4b#X#J,U#iJ5dŊ+&ІcadhIjJ1QTVC` +%I 3E"0͍jJ$0cXLԆ-͈KS !6 ljh&Q,fJQ4dhE!BjHdjSF63*( E1F*IIHmi#2DHDTLQ)l6f6*2VLRIDQX* ED ,hITI $d!EbJe%0dQI,!Q&bYh!4%f##2HTbƂ R4d&(0E!$̄cFƉE3"d3 HELJɠ b4!$ L#IB"f#10XI#J`,hB"(@4 hh&#YC (2a1j4I0 PP(Q`d"X21S*6c Q1$ RjY% E,bS%"-!E"TXĥ) cLlBȈP"2, 1HC14&H(BKLfHPYIF $i&L,P44a(0A04D&!YFFbX4Q d"%)$L#"TMf4# E&CXLԢ*"FDjLh4XDl+D$FF& (#cchTIhɂC!1E&#͑ QHDPIQdf(f6fY&C1% @ Fd+&HJ@QTETi,a1!Rsn5ƣQc`LhF6@1k!DQQEb6̺(#M6-҆-F-m̖"bFXJ1"0EF#IDBX5% 6"TF(bH6IDVɈM&IbE CQ,E`1Ad I!4F12H4cc% QD(L̤DبJfŤԘXcbDʂRLQIj0TXجm6f(Dm! IaaS f0Lh @Q)PhQ dѲBDM4ғ "4"P̔H!!!$Iʐ"Ih(0"5* 4QF#JAb($ČJPZMlb(F1i J,IL&Afe(BFF jHa&d)$)4F@4Bi 0eS(2(QI`j1I5H#EƄ$FFSh*5B,X [MfBƱX2,Tl0$f,cEBhalhebMdŋE0H2ѢAd6Ib0lhhF"-E&Q"*$ъL4PllI6b-mIAcj *(T҅m ,QdQbK3PV,lZ#jE)5$IQ(FPC&23L$ E"ecAL(HEbѱ̙LD%D6$acI (4$ZD( B65F #3d2S bSA 4lBIiư,ƍ5 ŦQ$!"JA"Le"(4X(e DlllD[Ib$DLPdIE$mHŐ1FI c&ɌlAh&4Fb"F,`ьDX b(*HI$6LcbDl I`C5(X4&""`M*4bLjA"(Q&TLk35 1E2!#RFш&hЉ!1dX6,X4E"k2ŃѱdBPPjfLF*#dD͍dRPhDQMF1h%1KX,Q$I-HjaIF(H& F HK I4س ѲS (P JLIA@#Hd& #!LQEl!DHJ S%(,H0(1SffI ! %4 FL$Q!`XIFMFH"Mы"ъRHRdYZ a $̅1& Q 1ɤCDeLD$$ &C"!4liJ F(2b@I͢$̉2ņI!$QQ&Ee,̈fbiE"PQbB#`BM&H D RL D  FIL d(̃!Q$Q))Q&L"L(ȆLXRHf!"3ҙ L& 1 %D(J VP)4$ɚTcD$ S& M$2I B2&FQIɈdQB$1%21L3 #3%`0F& #h؁I&j"IXJBɨFE110 B0cfD3)4 J4aMA,M%EHiHf$F!($ijIME$!X KAL`ƒ!F,TY#`Ц )Ĕ#`Db!IAA6Q4̀hD`Hd4ͤdBƁ1M Q@RPb2Q Ra&fML2 0)Dc)e `!Lb#fS e0 2"Sfmfdd2F@)4$P& $0AAB!DS4$B BHali  A("LPLCECȘe)*01RJbɌ!3IbLTb$Q1II &e 1&b2dJPYI,&("FR@dhB$L%1LQ4$f(#"I0E13#"RRFdPh$Ŕ$XY i0a (4L FA!@M-&Ԅ`c ͤM̢ ($Ɗ6 H1b$0#$FɀHI$b%",Me) b 3J4YbŃ3hƢMKEcEF5BcQJf0j2Z̈C@LMT,%IJo-[kTĉ& LőC @&Phf3 LRDa1S4!"K%m$@PBZH4l2 I!իVmzزAFd61EFh !$JJAI$,f%H! I #&B&0DL$2Jh0(F4#HI2H&P$A5 &"PC Bf$IDAd @BcDb$f1FZJhRE!!S Ŋ! 1)2$bHeD!%Xlh6lb&A"0&ь$iKAfmRm$Dlmc3c1HBmE,jѤjX3TQ&4d& I,j@h,BY`fQD$iJ"D52dĂHIJfQFiQJ(̄$(Z,CQb+cl$#DZ%6fkصF֤-bdjTTV"RHaT3$H4JFB`4&D $)2h FYL3ځ!bQEXEւd`ՙlȐF#44h$ CHl%Hi 3MBe-Ebd6QfHI&fDH Y 2-HdтJHfj-QXTZbh4R+! &ūe6eRlQ QT&$QEd$J4jXd̊m%cZfehFiE,TRU&L VdFنLͱlY(bJ6MX5Dʢ*ke#kFѩijb TcZ,klj-VmldQcHLHiC4$%)bFDXQDV)lkŬZQh[I)TT!R,j6T14 hڣXAA"KX)XJ1hF֬hK&Vf6"6э#l4FbZ"&֍Y @ -"-HM +H  "-" -" HR% % Ϲ*}ǻy}<_6'%#LשXл]YjiS?:^/s|E|=f냜Lͥ 7/֢ 9*H8D!Ie;MW`Y!Lkӯmcz:_g;VzkM6x#}s1V-SC!M-OkTo:;}dГoMLqhzڱFMG2$ @eyA^^Ɇˡ(Г ;JK:GXkB宜Me1ϯcw;b{wMw;s猸$ќ8GfO6r,aR\LFƱ:Yy.⊉ HAzBI0hŖ_IreMm,fx]hl]ņ` 0cCDUԣ-_7BA<ǜZoBMz Hl*A!BJق]'E{j== PǗV ڜj=nb/Ldݨ?판ٿ$ .7&+70F:k>sm=v70p/{Kڜ8D/ tG՟UufO8xx}lWw-ySaP,[?IBUOo h(Qnc~wph^NϸNq5^͸g5?yv}wY M._$1yהmg*bowi^hGЯ1K ]DѷQ-W "z}9y.rgiȃr{f)2<[1Wy }>TWuS3GGq,'g΃i4֛{/t{9sTmWZ(A}8qJZEV9tzwnڤoR_+(wj*6CG Pȷ {׷JޗYS3ywxTWN۫Kn倩;{+uo2|5-2-nbOtmtя!:Vh#j$" hw9i98@ܗq[C>td| v(O1]O5QfGgۛh-:έҲS2Hd.V " %]#WZ+yR ˸T4mh?4_xbz|V"ϼՉoR':_^lGF.|etudS bSKoSO>Tz:{.xlhkQ~z?' Jxx|摀nW"5&}[;QJIS z.Wk(PWʂ8BvaT{a`!ֹ289sK11YZ5Y*VoMmdARY.z^^ΘѹςAw_ R Vtf}w}ajaʐ5%4~ӈd/"yڕ\XfT1r*A`?xW-[rRL~GIgWj{5qZF bj(ibT`o]%fE="fȂq)7WԽ?6E "3JH:~[]ݯ- ٗ^ _cWG4D7Uի b6G&rl,+`_N6p#Վ#>U;1L$&ء(y6`_k>t=`IAJqJT)>}{dWmߍ(~'F.WLӊ戮˭ com=UA獻SkSqOfͭ;ewڈ-1Ñ3uUrnz% _G}*ɧ,ӿTWIiqCi<dEmg*=7źTڔ /%SEw}mĢVeo.yql371+yH?Fs\zv|Ll2S*n?XԴsawA^zĨUW.v+VօKOZ۴ON5zTR 庑7ItPz% jE\u9`ZW~Ѝ}O{ok 䁑 &Sث!( uZIc1v+xb}6I 3Tט-4ՙfWlK>kp9h-sUt.56lʥQ'rv,Ul# >q:MɃΔDy.G*$Ơ׍JWhZX'뚢? }U]y)hӶ R@BKRY@9U97=V&#U`;XݹMB5RPb :Ӫٙ0:<$+ n S1cM{^OrObA}a6U3k <*b,%CÌR$F5(oui8 NFƱ(`hs)&VAbԂNU=+sMqdPPedhK጖,4"NOi|!;WP$ jB6iV g"OKcp7KR&;E|IĹ[ZEPh;b1liq܉Ϲ.:؟q:.Ge}pU*#yϐ6vht‘ydC [D ÝALC:]0ճɂրMg{WSs]ukhj@V: $K\j<}t9|m:4W6 8T󞙪yM0"m=eI.W;-^EڋadT__9K]U.0jhޖm4\@wj6峎7hdzq.j5 Y9GO*7_9i}^eo-j޵e3͸|[Mg,Y1KR̮b|MNHH 1؝aKBf1GȾB|l~Bz 9;8N[O adPP^wVWKȾЙՎG>Y`>MOR8R'B&~ >kZ8q c-Ȼ rlzK&b E{+-mȱzꡧHRbDRf+Ьb$yFPQO,ѱmx })kphj,*l. U~..ةyʋͺfȠG$T ϗ ݲtjMx;x:mHvcrqhP^]7L)5»-%n+wfPǯٯ:RWZx ږGf׈dLJ@\QOJ/!Eu0caH8ID|EQC͙|yb([aLvaD[Zl8t<{'IbR.X~_&%~W?TPTR 2m)y!-D:ݾ1.QwYW'{( &dT<ٵYfۨjG"tmΉ'ɱ>iTcM+NMP sŘT,À& ~eK= Y#_,M4U=1_!D]b`Y3N֐xu)Cɋl6ѣs]#' [EQ/n*T0#$nK\IHkR`03ՉD?+ 1p=427A|Qr" f:7wh([3Tvã}ͨo%˞.R D0Fg M=. r6:n^:5}:45Oc/h 1uU3WZ4'XYbѩP%uoBԳ2 XzcyiJ'VY>p@9čsa/=BwN7OaȬ^vޠ[QfMRHuq[V\C%4b@ykk(ክRQ9'KL\Bӆ\RHViNqEbk?m?$/Kah|u, {"saBF(/I4sS#&1 £%6K$3Uj`9~YS  aYfHzavօI ݐn(dq7'CP ;]j}ns4&E蝺~I ]?YƊeL'ˋh?؂(y9mrPR<[앣IA u,P+b ,嬔Ii'b;cq̿='rv*!=9`A1U"G.t9oL@lMGDNSZZ,NlG,>뗐Esu8R`c ܆N&4!TMuLmu^0pkDHNw sPX"oFfk[B5Ɗ&* 5P k76q#&.El:ٕțEw.+#{GdqL\"F9N)ٝ/3\0Dzm`Z~i>y<@Sd=ȫneCvuRȃ\&i@U=!0i6\9DKzU4R5`$f(Y%D*5bH+#ELiKsZ'*[*2soHqMtEy\vDnCӯN3NCղ5+?-p:s|)Z?f9yzqcsȄ3|O;2|81jJ<g*v4R L`+#sP;39]_~9&.ֺͦt#6]Ng'kwqYɪД'ak5`Y6B]v1k&S6*Aq6&jqOn;f;E|DgWzܛz7Q y8!Af;k,nLrZI2r^.*X@V9dm9cMBN r!?缍ІG f!k0Fid)#틖pRvYpDK;X|_״ n2$M1"i93Xڴm&es2t҄9FIjtGU(OD%CN R4KQ+_ק?yDe˾MujWiIJ&|f'N'1׾[f9޻؟ƫV5ȁ3;yf*_GOmY_\7޷bdYw3;g8>~]mrSUMPmг̏O׬^wrc5#ώ]}_DLЯ-ڹۭf2,lˬgʧP"b穾r23kę Tn/B;Iu1wggyEp" ȝaQ)IW~>9=~}ו (rOQeqRYd4qV\ * Vt}iƌx`گ޷4tדMsvnUj0㳷mLZ4V8ױkCMY=Dg3R=5Mk.}zR 3CMtmkTVuz:ĸN[N/̚UIߺ-=s&o5EO8K4{O=aq_tVE;[ 0-G%L SVlztaf4ۮ*H+*y~UWgzD\44& i;I $Z5SԔh3]^,A'7Esg饑Kļl3WjjsuU\^.4!4/My=5|q/Zk-*= B٨nbO_܄EF_|]H%#Fm`:7uVdvŬEMӲvZڱUkο(ضc ]"xLkV(ֻ}|^5ዦugZV;Ƅ!+J&fcTOj٩[N]]=/9<g_tK;Upu%tdO'{j.ɋbz>aV9>v~zǙ|zmTk>V=}dy6vc|:umƾA"]7wLK:޵\8B -h2kwteM$L439L9l^cv1xx };PT,\d||L]9XdR2d;俾V.+2v|WnPM+FatLԷFؔy` }AE#+ZZ=c`mX∫)\Xixf3ӹq)h&hjҲYo@ʤ(*j^b^a2TJ?9||wخ3mݮfΜ ZIvp/8[<6`֐ 8[mF!~ՁԮu39)R*fT`iӇ&P6A{"Vshgޔ7gCn)Fb}z)k:O8sm ė/Q0>sЪ&T]mKVmXh:A'\m(n.{с޾wq\sl׎̈́Ƥ{(\tEzj#·JOk:rya)-r-F1U$}؛WqĤTss6X˘s=lZHkzNJ$;Q\"[ckQ)NPގ\DXRmj[_oK6iSAjU=KloX QJY yܶMbkBkS2ovNP վUbG'X[Sz^BGΖSڨ24OMw'ii'_4ਸ֥| r 5׾ft=}r[Uᣳ[^r-V_o?ħͣu9vb?mLn"=FDsc_KiWTƭF>R{ͷ>[~q >#AzvRM.bx>z;{on[KF'Z9*ǝFsVto<ﶩyP"k[m|e(UۧmmߦsjVoG<WGc:P39CD&>3uI^ZOvhчGiȾT0!9~ڣ)^3 yc|EJ8yڭ@g.۪5hLl/UOh ̓ ÛH#E %h׭CxLh-)WÚIUL*{tL&cGU25CB{ ][ί|f?O['M8-Nj{b CWb`G!*k\5'i`.Y%h.ZC{nƑR9lXǃJId b(K0&anWL^/"Ƹd /: T-caIcH>׆x 3 Hf!-[ԾVa~݆%fn`Ysfw}1(C1V8I䝰^NR(~SsbR9]&z/~ޣlP<|*QKZΛ5O{s[ lWگ^Gv*gnlU8y6bвc:?wɮglm~OG^2rEwjR^hf|*I-+y0wwV6:f'W6x: 43LP鳣zy.o DͱFrsOg&'%rO͇y+o6m]OYO_#W_aʦ:kAsՋZ>[m|j.zgF yݜ\]sFITLAL'~"S0X|DVZ0 ~M2 ED n|z"By( C1|ծs4,.<ɏ)&w"o+XM=T1`7/]l%17Yݚ1 rVbJqz*ȗi7: 1eWΙ"y"OƟ<7fB*D>#Zu벷^O=USKӬM:]#DARD"D`-6J()3K+ֹtR3'[&ikM=5^kHFFǿ[̶}\Ԅ 3hQ*q[\Rgݨk;D%:W[[:ɩ\ c6m0U8(CnrzzxsCZ1(Nٿ='>>oFgmRrF/aBxi ]y|(/)=r4Fi1Lԑ%U0zu0)rX*%Tkc'51b8CzD-j֭%j`!7*jZ^hcWB:'j\wH$ VU) LٵghRʄScRd9)s-HMdB}wsCRõYN|$˗u),A4ʡ&q%)kp4Έ5qeԇOG6o~ntL@|khH.n~DShӍn!ȞkZnfLQm-z-bw4S7=Eة}tsNjVqRӉ)sj6MxS( PsY][MДwJAQM.7Ce;u%>Co%=27_apy4tO pԄӝeKbg-ljMk7;\ODjV YsH~́Dr #Tjтhp>On\;` ܢ?]^8m<ha?rgڏɈг_Kg?ג`b&%>7yhug~3gjcF^YϯO:뭶uEl֕N'HlL|R*tگfom>ŖtS .5 n?2pMCZnNToeCΞo[שx_ uDr "hB{*sYQ;_wh<γD)||Vrvw:_Q8>~=j'^oϑ]ڲ%#-j_:y>;_h=EhCY.#•yUwGv 62el:_8֊J ]&B6(7ߎ:>'Ҽ^ݼk=wy4-%͵GY[<'#qVSvֲu۴^UN{"KX>{W:taFX␟I…8T \F]w>Ll-HXVWĥe #X%2u8DYŻ/7I e%?gͨL5T`^ԦDx (.4l=>_5 xQw6tmC1 _*84)\T';5f9;DI jN&X:cز.F5H-*) #9DX;!}RYbu dX~KUY>s+ds:ȃ \aN mj ޝ`Mtx+Ծs/=B5io:9GD(0ckVְ`AϤ̰ܫ\kqN;ҮMiDj'mb_\O+ee81)8uDUe*NizJ~R'KzNn"ͼ3]ÎbOW+uU 8gW">r`ٻgJPU 650)ξ~~HFG8gpG>ݛV+2=znX87a]e+_I@!xLq8{:o~?ZYϻUk&[?~wbGkhv1(Q/H$s~76YR8A ]ԒnG[Vyteu{wsrܬM}/^mo^Trk,%iFFHD>{*) F65fJCKfov oP!2a> yٻJ1ӛ:'ԬI6^yCì>*27nSD_ƕ5 (<8&2%MxHtxZ'X^& wV6aN[WQEOQ4SF$X઴jIĪ 6o7ޫ?Mu|9핳ӧUV[tVU"d; 4O9|h{y <k}m+ߖ%R4 1_=WTDb6$fFDn&(ozPA/`rHbh:v |H:̨;TF=lfuPRs*|:mQ9 +Gm1p'-my>pReӖGVQ21+*cGĝ=Uvk 㺦 zmrj b3Vg&ЋN|%59k@_gDNWᄒ5,stcWӦdSbjO~tlJL V("VD+ƍZֈX&ܘ9Bg*i5盼?VU\:cy+ en6G" S2"}V]=:v#ݑJj-}F"{t owaF1Cm񇹬?WuRvg3fy% $C 9j@lQE{AE].o=ߴQ9)|?,7uSmtWm^/-R^².-ĚDKy 74ȧqUjrf~is;E⸘9Mp=)Us.o>v9WxoPתaSLRQ$䯄&b3iF4nj%Q>3wt.#IBڙ R'iݰs[q:,_mtvyI;r BT;ړ9lyϘ\!ԍyZ}KQ`]C䕤擱L^ 7UUmJʛ|% r)up❰B3d*y1% %k'/91a܇>zl\7EٚA,Ůbŧ4on5F w _i z"²o tS8݈]c*ۋo"0>C?fWZ.+2*>;QyE(V_Zqok=UZ̎/G,9wZ)3m0;>LsZC#ؚ-|tՋ5>RqvoB+5Q5DlFG uu,kwxwE<[heX1G4hǤ"7қlsY|sEfAԝgȁ Hs¹5`x$k%n#]%-l\Kx{-C5<{ Abn&{ME@`Ǩ+5`:7?˞="OWquQJ>Oml(#/I"T/2*/wD Qx%ho*mr "drC6񊦪̣fԳ&d[ICOC3&=+akO_gItYӵdΪ.> .f/:mcK;3e5ánڮ*˲LQkeʧr|DR:1\eyg.3r)}_50 I$rwV]MMY4# /=֒_}AD6^}M@BJz jMSUX.u򧍶c꽶VhXUva3,PM[Q)XRxgA-XMcEyC]2\_7F"]7j)s$#bb f_*i|픢$fǴյn-{m١UTg/"gL7Fu_UOSDKQ JAڣFɝL`{gi9)Nu ;7yʗu|`yt2fr`Yv-L8ͯÊ*x庼B F0`ع(QWK#U歧r"8Rʗ1u烌RSבw\6##fR}(.E|yf-Z^eXO _nIНɰw. 4q#otr۫rq[îuOd.8]MTkgj}<95g|'!e)|6AtxkZ{o0ݮlyU=Ojy75$or0|=-_<ھs?KS^]J?H_ϛu;ґK9x5aeSϥ[Ud=!D m(FA+V`e?VsfڣWg#js+#NkѝoJSZU[l6Zl{{\ZerAeSea/Y%&un&Nc{v+ .L!P[ 0T=Y!~26f} 75F[sLAxN3L.66oAHðmn!WmTo'3@VGXBME9Ϡ|v N]d%(^mUj=7\]R<,g"N TN";; wҍӉ8S2S{T*;:a0ee"ث5zNb5 L3p9 Ec>8| svn}.1*_-1-PΩΟ&ln_h&qtiM*<ͿG^7ktjwxiQM/~TQp0ȖC6*K>26ҕNh.:Mi:o]tRo y[Yb>Ico2%MCkdfȋR?}8)"g'Bva5Uf=+9U M /iߵk_7wJaa/:"0HIV'z91ODmtJ-T*EvǷnI1UgMZ(qMH`3F#-Jomy=eQ5=/O1yhh>u>dŵ|LCj*ǵUL- #U2@/E;1?iT-y^4 &RXuneaί{[]G|vlrܙ%5.q/JM'WIij**Ȣl-yo{d\%twebf#%3؎!37CkOl= [;]|Ta kᎂj4"_3@VwQ˞g Eyc? d0י=+C 5ď m-RNW7PqyF!,7ĉts<Y$\1waM+w/][964TtgCvrWmr`kczSw5Sbj7̪_^.j7[S~2Eߗi~](NXyjk|&tMG}X/l%'Lhby܈mOkenx:}N̰;i+G^}/kiY/Ѱp mյ6Y9H0hE$2&ARk{[J6NE8OS|K/Բ; uL)P PbSE x[q|&jVQfGj2=RF\9]v/i>ZVr<=5e-.*ikEuğcؔ lҙZW l!+p?"8 (ʄ|.u58i>ՕRF"] H&/>'@FMRm*;(+qPq!ngQCa)6W: u){8,BDm-YOn;0:@c6өo}7?l.Oix&u|'yǍeRISn|dלkm, WW {ɉxe, xCƆ.a ՛^t1ӵwL6&Rm*22e< @*W=-o{Ei3ˋD'(`\Lv9ӽ6(G‰f!ݳ Z#~8qs*@Ld3Hl*Cw>VJgMz||æ˕ǧ9UcǣynRB,2щ,ԡ8&ǫ;kek6NvŮ#Y{ZL'е^^NGФ|ÖC<N:@lKb}륨2g6' ҙpq!l ۉOx7l:UB u;l: 0V6t>"n!+FߑgTSh9 ׫OGV lѵRr-?ZgWX /?lOWtjݵWWCRGcԯ9:ߓZ\ϏUT!*\d(3dWu߳J|dFpvؿMDy?azo6)iqqe5ټ_ "Ɇ\ƴ6dmpFJh; Ԏ誵No v⢶D9Խ{(0zé:5`Pz:۲ooٵb|Fzt|.lM\9'Hʢh'nx ZĦ$YҪqC^JcIهgb1_Us|ΛE{k';| 7BR:G]HhfJR<-؛ k.k%*[H_֫-|%ݍ4MmD*%`N<4 9~gqA)YCnh#gY 8Qu1siLXiRg"~D/td-AӟTpcRIy~(u4+'ZQo9`%sAr`B!<4d$~U4`5fԍW엙FwXRN}.UIɄ3#ݢ/7&7ͧACLٳ^^ZSZwNx#8eA%SF!G~ .`~{RvA= ,? w4ɽ~Αu@p$xRnݽ*6rS4Db2vQo׆صlceJksƩ P~o]fqPxЪsZmz&ctzE2 B"Hѳ)BR6 dxIǘ<0- LwqI1TM^3Ug0Cnu6kZs!WҮ ӵw|> =8-Qsn;D Y̥ey֚b_?4S鷠(wgbf<\0k0ۏ3P%;Q鮳sRK5;Sl;MrR?MG'54< Ur,&;DNh6ȕz|{;QlswO_GvsZ)U85 jJWY{>Ҝ|Ԝu( ,;ɮhI14.Ə-KQMTЮ++KqǩRmF mxqNֵl"۴$HRFza>qm\f[RmL+ɮD7M&gl;Q_qk$h([riP&Per`EQ k H~P(H^XSv :m dh8Mr$vMs |m/bJrȒ-Ap7~FNKxP*EV%g7/pTg{ZBHyu,skViv:[φ}[cΥM(d3XۚTQ.1EcH㞻 :鋷+QtOo~i;sV(Qtlo/v>~RXlٵz` ׃]K_{ן^ --. \7MIjOb6_;č9?J(q6,ކwқZIܵ:,w ?ǫ؉^[ӂboҊ`)N%B֋׋+Go/Ok| ە4zOdKv TvM;JƱu[V,%{N>4MhfU) Ҹx L~&G*E@; H%R4μ/xK (Y6YaVM.u&((^ח85mr%z_s~7\$ORG*non]g_~W{~wSMOl4W\8TsK޶^TOr(;"2]+^?]l\&Ϗ8" #%#&hK~Fk:ؕ=2Q6F5OrzPЁ{CAb(HM6Rj΄7[U%խE5]a2u-C^Y0Y^u \E>$X7CfywTUc:GMͤn]9_;({yE*ik`M"6Ҽ.zg7oSG[H&-؞Potʕ0/`KSmT+FYkj[>ދñ&s3 S=9%0L/GɻYd=\V-&=!ڶ*WzkF+ e) C伛цuzgQ,NqǠxidXKĊMG49o:tS߯d_ϟ'UJ3+ U,p8v+k*sϖ΍ K=Xݩoih yL[ݼlO2yCqq16s8A仄.՚%r$%s"i r]ǻv wrрJLU9EDKzL{M>y:lSpt#iYXKm4 ywpB%'Tno r |'}l)}i ?";_Iu6y6ojW8pGGN*k'c 8:|3+n#_vvk^a}XH%[\ N 5*!{Ja4s!2R3ئiD.?͗} \e\V& Uq;b[|$o9:7CsQ7`#C#x^%W_7EO Im;UTƹ)BT2A| B79!IJBT;#ܚX &d_eodրģ5՟ A뜳ՇQxLhrq#oR9`|Q~7z~V_pkDt$>!Sk;68n'Q$ K: 6|MMIu F6w>NA>d8<F. );1Mot0Noގx9u_/s[=Qǔ. M{iZ8]͡sb߽5d]>~sQO HV2_8lz NbkɷxhΕ  :8.vݞ/ '-T}WFt2:r͗$0OcLeZB}wN-InD蓵4٨÷zw%]ݑƀeu%+&o'5E_KOqͤjyZsO8]l:u5aWl(\QIӑKgM=8*w[]RܹWYӊWrM&<:SOk+my~ ܷqQQz6C&.!&le"r&"wowlM~ƒw.e^h`nǔ!ŋm7QgWЗϋqq'?bW+OyS>hMfO#É]v'07c?#v9:޶qUr,'c۱B]Ke_oG"m w;Svk;>_ѫ/;>v<#]s?E4;2FwJ[s^"hCޒaa@)(%xVJHxQ{K4caDO MJX/>:Xu{^fTjtp)bD’ޑЁ`΁aDMjs_.Թeۃwv>_GMhվ~N= ߌ9AmӃp+T'X#jZ:.q;\v*u+AH[ԙx>H׏Y_sOn8`]ɡșNvݫוJ*s{]e&-3^#َܛ{0Y<{?wѽtye;~GGdƢy[=wdcJJgAo[Ya;y?~"7ffz= Ի'o_{aujۭKeixmxWrQGfǾ#߷[}L ;qmD(^=ϒI̾Wɳ%98P,|^/ W?sfws̸&Nw.ܞj7ljz|D1it5yn.&-O Z|6R!J2~>kr Qݯǿz>:O eLOt N֝ pmֈm5tz趬:~Lg5ڕv|kB<_.qot'A=MWeK6p,.oc%l4hڃJX_G $ǝ%,Gw=Iđ=K>9-E͏6 VD.|>_÷@>M'!5iM=~n/XgmywKtMk랛ͬ]RWӎ~ס'vϙ?a S\hc^ }ŗk/bŹv:>=fzk?&C*R yRZ~8~ƬjV m~nvR.; dUGڣS ;%޾Cb% _Һ4t7~{:ֻeb x%7f5?6:)kjt5:c?Yt\,49)?(O4zIpk_~]ty TU;~ ݞ7}-~h,eS ot>K֫MC~mC֦]//;>v)_~>ESa~+D=}> )wΟa;^Ozgz{>rzy?#^; _EW(8Se;&wO㚋ivW蟿r;u&i @dimn,~ew)sOdm6n?O*_f_;nȯS-=oVx-K,ʮ$S:~^XMCjZ=tGVu}_l?~2/O~m<8+ً.nT\\Ufz^<Ϫ~UWmon\V?ڭG4fvZ/g^fOtr'[}Hj_ͭ쿭܎)yؗ6wo|1.g3סwo<λG?>+-yxf.ӥ"ɟ~2筃?_bxv[8\I͠ f~;N.-az˃mliuRuqkꧫ_V^Hu$ GZ\/_oC]??+kB?ӿ=?{/ߛ=~ƟX\{Q.{9'_Mh-9ءp~$9pgPo˚߻GY;G-r5yrσs?_)>SSs=^ϏCuҮ֗[7cڷGR7o}J:~+|v]OO<{߱{.]z>Y_^f/~pג;7r{ƿ](}pNަiOd@j?x{׹dm}OTH\3>'_}[9_ Nɸ~~^Ώx>7W~m8*6#[=.`{->Χ~w=k7zvx~_o*6bRm[-{_j^Fl?.q}E˙dG/>R~mgG>7:]:Ao+{^{?W v&ץif.ƾ m}lǸ)&G%~Ǜ>4;O6^_rfzN|x/Qӹswqeq~~w<\rJc?˓9iv{uKj埕*?6N""m?]?GDZi}x?1i;3b[7ćOWW-ڞs CB>}<\ZH7u_s8/][fw)9Yn]ВdNJq#*<х=/b}xI%AB;녗Rrwk<񙸏x5[ت~8"13[mVs3;ܑ\%;_e $̠P{gf&vz1mL-9% il5B[ęn ^j5zNFoxɟWN孚$_"N澝s̼Joyqn;5iǏ5p60X]1b; d?T5iniS{IEe}?7:&{*7۳ u(ӺxOsP4-"X(%)"xˬ<w7ս-D?1JPLf$}$O;6iV/)saE^ 7,2cvXOP`)?9of[ggYL`uVwM3;o8(wEH#HFeQV11ga,XD 1Mr4HYEb:ٮ}T:{3Kj.1O򪒘(ȡ_+)86yk?"AgLMw&?cub-v9i֟z+T0XJ#Er*KW/ɋ,s1-]"b'N5f)VgQNM4-;1Ūx;{Z6}#o^לrOxVJ' (N !37qfZ}3Sخz[/Bb\*x\UvH)^YFt5^+ޚy=M|_W{iKh>DVxm/hj6U.G[Gu %k-:٩ gPֻfґtx!O/zZ Ǖ_1'XAH7 p֔ o]px-mnnU_.mЌ`5I߻%`0&W$yT.!Es@ `6i-/WęI]F4ZjI`kk;t'Nk:%۟WY7a@S@K^Y-K.OĊ{DM$gQF)m\pNp?|˵5$ *9HGo4'F ­ft4)빙d'=Id+C}RK䩲lf+uUGZqSa@MrM] b_mr dɽ=걲O'&g$p^"o!.9QIT|m|X>ϬүO =DR*9 L -wu<̚ dIlrhZB.5D?f%K=DsܔLzu5ȱζ}W2$TQE#A4M=&ORl/RIBIe}8XE+Dg"(}Sy[)"']J\T\_sZtD2#:Jέ>ªqr6j ?3l)!_# i~(VS5K&Ȼ-dT\uȮœb+OB2֏BOQ!&Xd\,$fҼ#U*61"_!:c]CÑE3*T)$JQl*\ga|i&qGޫQg}҆h cAeﲕh]?ƆbzS$?k;=[P[Zn$ە.*/ΦRw8׵U:HykXы995X_Zi!ޅ=6 [xҶpㄮAU,#AQĺO1q}- i v:,Dq\U#2v1_O#MuRfnHB̺fl $I$?D?u#usSdusө;fxxFC9KCd툉d0s ae F/&OghbK&E@J) i L.5]b&V͒Xp֎e&ʕ99&tf;X(q8@EhLF/TE눢s|8t~nΔ7By1xļ^ThhlGC^xiճT+إVXTdG6(zH`MbSZrbw)l|Ni{bwkEO6*4N ZbiD$7URȿtlhYFoUOC7<̛y{r#J-n~z-1 a8̮;N??ڳbCU/x1<3CV#LJemtGTo:yKh`17]wmPyvA" x%Akv^^z{NG\ܓ"xW5Ag!Mһ$͙(曻*&<~]iL3Z.8Qn˨r-35ʤɚv4<" 0x#gm]l8rKL$l[A.1':8"(=ޞ(6zk9NGh" &:1b m%P2@B MsI׼uhªW06WE;ڨڶL\f&Z[ NRm HF[1o%{&W_b:r4l_a< A4j9^)נ.#暈&E;ZbU &mݬojnOZ3Hk;V9#2{k~g+W6ߓ)_3oJ d3ٽRɄ#('.ɹHs_abK~xI y ^7%zWk! T1< 4xT2 NUJ&Zm6q9/곻Z]>Ǧ~6|:Y1}ss\TЬrI[kjT{J?Iq;ksjgQt7׳q/קLm3l㥘*W^^r/ܷVٮš⎮1kZx ʉrS20hֆSH̪)MT4T#Nm6!h3Ŏչ84pDYkY>} hS' Gԗen14ږ]jz[Om6T.jg/c:6iVt=kJq9<5"}aJ"?w ;{vD,:;d[ȉ3dmOe6bP¤SAttQ3qAHCIplO,m1dZjTF۾hطi՝)0^T?T;9ݱH&8*#u7mg9:$ ֬HuƖPHj2z/zf(Ɋ}Y\fs;͂";G@ANT/ %,;'ʘF.-hr[Cl(ޝ'z"We*M}Իp~w^/}:s.*+)۶kmUt}k~3ߙ j_9;3:u &,xp37.OQKЧxէQJ"0(LcGJSru'[/;~-KI{RX=fVG0>Nͅ& ]\Q5J9zK[FIF9Dk׈nF 񺯦X:ݞ%sl>)[9d0`):[gֱB:ݵ=3x{ڽSFSt_R90d'Tj|Et<8Em<_Jna3ݧLϜ92\*;dD` 誺6ݤ{ ;y'vh}zE B %th]ϳ׏Yr/B55gV : ƹr=z 6 At"9vNTSC~Mw׮b?_X VBqS&QA̩:9$?!! 56y<;-ÂR2>ͫHY:+,廱OIuڽG-WaFG(L Xxsj#X"yʛGuUUQOv7B[hJ(J C1m0MFOߊgwRzXMf3x-[;=-eE)=ZVp$ЍpjZ7-@?cWM IC0Į&?lu+cMIoww㾪g&~x֟{NLRVpx#؞(HM9  `BTOx8h&B8 6GXwj[\nZ&;@A=5WmD/S/Vz8U5mOHZ8cIL1Nd%6?yfTjEխ{^_vNEw{N۶E8ͨsU(ݾLt& FzS]>67aloVk<$o}rK) ʂOS*T8D @_rbIsT4~] C\Eq~f!IǫEuAsnOs6ߍ>s/r{OP yx֪=vd}*FuTzeR:jp,y[] Ӷ{[f^C /|xFs/= xks|"OoHNJ5LMĺ⪏ҿmݾ-mTKNk"j߄ӀɐZ Xl M=H UCٷݹ:|{_v\֞]FMwNtC;ߝM=?,vweum1ƾn(㷩j y6dS[Jd|4׾f[b j./{:˷FJ5^_u)3龸ӧ\Wmoͺb򿝼:W fKnߔfX-NB{gO=;~76Mq>t2>/?ק}ZކH8i j~9ͭ5sc'Qs[su^EwQx|;t\@lc?oȲRʛkĤ]%\hhheNW׿q~ Bl3']m{N]>5B^= KɳŲ323s QxŊxK9̐7goaߡFwsq4G(ܫr9tV28'}lmb*\ ֵųz>?:?>U(r$}v3ZQ鶯|sL?dz} Y-n<߽#&A>sK{q֔ԜBj&^z,^4cߟ+C="Pge_?lqr>'0uHC&;4sy^T{=DIMXi>HLRLDN֝|Al+ձ/})[ĂFYUDIȱUG10ڨA9^??KGoӦq3Xe>̈y=tgu{6O =wW[, YkT8Zk%Ƽ닻[|Ͳ窣hy>mf1/Y<]^LzݺPޚĜRwj/uƽmZo/Mv-VxXz LM2xhpk\^)5U־.P+"Zְd}մѐ:kdzU{t6?ӚtٔErf?fm>YYhG:m*ZZ++smr< dks:D &$_rK>s8xmb&T$J ֺ1X+:mE ஜrصI*؄(dt]ϭ=ۻZ!Ghoo5>T Ԛ +J$TY$n]:+JA|wzދU9+Љ*k[ Mޚ9B(Eg"z8i)~ZiyGjm,12 FG݊YUnӥmɘG}uHk^NyOzNvDM50^u"m^붒noJ6,k^&Jb.!Zj7MRkm򂃚w6^ٌͻ&ݧnEV4wf,%;˨&;>% ZSuCA\-Vurs |'CxUli$ c ܒ#&uԮ9_whEf+|N맒Xa\۱ucXZmMosu(& ;{'z90U>?15vh} ACLL"i)dT)TxZB[9ن6kܑ,ϕ㘟і" H4+א((N-3N f9!{1>- q/Hb  mnEv{ڎFE*"T~wCзf&woNlՊ\!m 1HR\qp"J('_0((H6zر G=J&Xû اQRI;G&bu q"l.MY.ѭe@hdLFNC$.i7q(pv/@b&)\ [Ɋ(}}\^4Qno㷷.: $$#4|%5ȺvR kjױMkT~o-|[L9Sֵ#Lz1HJ5'v<ь=6VsK<*Tg̵sa+8Y?4Vu蜺BDQI{Eq[eh˃ 3YfI:'s=.-Gzl@:0ͪ) G!Zj7[jeCZ5:9bS:4iVO]vLԮ;λUbJxP@iY I BG3Y,wy˔ߙۢ?ܥڙ~cY9e+slLv-J1TU6r滽R7)p>-}z5^w!"zksْAƌprfr>3wu{Ȧ;'6F&#BrV/jZ@uS_9JdnPy3Ӊ>QB5zaRI⅓F? WcBިbq4VgΤVL{d;/FEMOޝ;&G #DO, #}6prtcῢ&ܒ*Tf3LGrCg)mulVb*`omR;cG˽J^un4xp7Rsd4jT|fL0{mZe4W.I)#ͧw:oìaie !ȟS{NJ3~.vrR=K*A;I|c<VoiqYPۅ1h4Mtt`ycA4cYU[PѬL.ՋڠcrThz PhtQň0f%W\kqB#U"mיq(]t-Fy83y/>Qwݬ&79T)sRmsi mS&RސnkXuf9{`wwl#4]ϐH5_]F@X^ $wp4Tr;󸞻$s^m>;mNoNTƊmx"=ͮ\IkoNnlbֹI͒ c%pĝ̊UeygLpUɝ0W;uMkM1.R oďç58-"WGMv/!sw`ljE촽#N'N',Pꘞ"]vkEr-b>6<{4NjIEx׎W)<4xuʈ &XܫP|Gq8빢LLk3:*kogJTߙXΓ>敘l!3;:V%YidZ=H'P\(CSf#çd.'qCR&G]iT`204&1PLvo t ]5Ģg*+'rXFD185vH( YZn(*NN1X$i@o6A^ەNG JZ*綎L8&*s W+'kFk$ $B$r$UOlk@gufRvB@*rEInNqA=y:zBz뷛PDb饀ߴ^zOq3cȓ" &:>rWɟC.!$H 2LE"Iz*giZW3'HMƸ6dzIJdYDMwG76~@Z}KEWq#xsm'2h?BIծc?d;֊gUx`M4zъ_"T@*$֚~'WOSv/6(*((4)q_xCl?Y"g?c_ 1DTIē1wj9+D#2g&AIŁ &IQT\eJb0)"EL.f&)11E %C0VXٖ%bHo j1Qn73 {o8#޶uِ=8t8+aqVFdg#wy beqG3T3Ԃ:ղb#]uU6Lԯ9=c:xLJ idI҅w+򾍸_'1}]Qp{~ @lk^l3՝8h|QGc'NhM#AAywzΔF]\t.X:ӦEx1bDOMrs|꾗O~tHMWIftНм}u{ti-B{?atEy>Ecy uAEaԆ4B|O^{Dztyhhz|AW}y:}{Y:eQ^MMhN%5 a+cΧWIU5J*Kmp{eJ~'|?ggS)"]FS!sAĬ9d$qjFItB trˣyҪǺ?.wvtkfAm,,W%h!#TY0j_c1ш>&Qk/~6LZu_\J~˾Lխ~}_ݍin=rm;Wڛt6~y=4즐aRw`IA|N%fT՞[mhWsߍ[)M]_]{:c;ّOvṔCYJ A5&f"tŮ%p#Ii{Zd25^M1 p&3,-PWk7v\ЍX1 IW,L[l蜲"> 2d-~zlsӓwɽՋQc}6G1sRl"gSIWyE"lb#p묹<[!!_l.nqE9b*ɩ͔H5%ӭ5Tg14 TĈ7x:.޴<mт8 HF-k`q3S"a,'∋ F=ߖf@lw".Idfş8MބDg K^MD hڽ𚮍pMWA|LJ@ϋ +|5FfF$"G>"5_\|& Fq&'_*'Ҟ5CĬ & 8;ti+0lF(mPWJLErBTc0ݹI<mrfǮm..:P]A:܉hM9liCmK&0:tB2޳"?3a{gZk'A .g2Po8loU&qKN_S>j?ΗiG*g*h<|/9(&[s/GUVIIe- ĨY1[K+,LWvt dm'Rwu@%EF+wq5=9wL ONvlrf}Ћpsɮ{(,GД$!l^j =ؠ}S9H71oD eB>d\O'w9܎ ظsOB17鎟(?O~ay "uffG e3g'RQGMqo65QL;Hk8@R(~ݯQ4ʋGRԃ-YF(kFz\Q$9V/m2$L+d+dVq".Q^1z]HjnbK<- "F20!gέVjai޶,PE_ N&KdĐ@fm1hK"Ј0'ҥںjsSF襓 LNF $#r1B0AMG+Pm:*(/|ӓk`,LRVq̏9oTqϹ8lIf,Vbʆ$soP!!+cɕ>$W:p! 3#=C>p}8NLDBI#dM-.j%v k׹aggMK&pOie}, 2ĺsQ*ڋ}@vѣ #~.Gs|N*EW0D h9a˙wH`W\5[rc&Xv-V74ѼF6hGӳhi/բpl ζD#$95>8+z=5w/5:7W1b?/J1|>y6kOlIP mF9ȕkv|s Cc"(^!(uEz }׼~4>AۧWi(вCTT6R$IDT Dvh6ZBlWv 4Pt4ҔJQ=/mIbr]2&q5Yݽ -ΑW7.guE%%'C@HJޚ*+,fR #dtՄr=&\Cu?d^IdUWNayÍ s6zr+ͤ1#Y64& %!Z9l*I sW8Phzy>_T'@S/HRѭ/mPⓛV&*$k〝B> LYBbw sf)gjQd%"((NƜo^.k'33ԂF\ƉS4pz8eCݘ'ng8" #'ZN4QU{83$NXU\OL6L>\31N*& 3d$ƹ1p\8]l.~-%%1>^ J˕rrFOys5Cj?Zd0@Eo6E+v6tyT(WxJywm֋bƚ*.E:ѥ4,n*ѹEcQ\VJɽ|󋘃oQR>1={=@uGz |ǟ;N;4 [51r%W9j-zx^,\yuA2QN&@tڑZJ5}4{^/jLhV)+qItB*TM\ee3 ih!35ֻ.lAߊQ.5:50C=IYY&eBrGf!)K֥pUtr}UӬ 6I>Re5׭t28{O^+ߗmN&z1+Y: $ȎE;B 9y=W e.梚pݭAVa<4=]bF Eסg*80lMS4qW +>-;r{u;.gzra0\5hOR ^^94q-f<:r.Z||3|]=xxk֞ڢjfdBkW>96;x8,nmYwwS5>m;532raX%=@kɎ&y'I9DH'OpO'[j^GVΧa:]ܜI9Rc~shN/՘͵ynD-*uc])<=^ɽҬq5E.M`3XiPۺ_! j-+UEIҸo2(2{ Z05,~. ~{JĉڤkiLT#` f|`}5ҝVZt١qr*%}dֳ9̕yRBcx /`rթnsUwDn٭:Tr'.Gki[U??HOx6z-@g5u囈Bj Bl!\j2_{}zb\ l>|f̿ߖ~.?lV{Wͩy%׽ Wϱj=-[KC10uUЅе씩^Gqz~+g֫Y6oY@Uzyw{uoz:N}3\χMt|svĕ۾tͽ4_3 c^R}5ڶe{s[5+ϴ> R`\X@dJA4/nR,f2M9[ A#򟜃֤*9ҨPAh 8V.KϔA}!7 [І@b BҶG  ]ci5Socr[KY8e,_I'$Ò(OI;ĢD3$ ^iz'˝\E\&Dz/evMH?.U:W!EbE&ȸ%.q*,JUa﷡Y֥QBQU # PQVv.m3yi4MEݴtEb|ys)$IW[)\\ł#I96dP^ w$x2l"8,]Q-[+?^VT5F=N`9ԧ]#=$)_Xsz|=qF퀼@1cM5mޑbɎɬǓh/a-m\RIIPt"!l?/lS@2}l+:qqm1yQs;hIB_ؓ qh.ǐʇ 9% m|  AM +̢BFI !' e+HḚʘZ\^DG/r#Xʴ\ҲbT4YA"@EQTl 6 ?[!ThJ5l'^rQ4 4n$b{sCR8(CLI^DO֫bT$>Q@]Oϖ6;trDp䶦"Af`lulmj (̏$3+CWE y !Mn$braH(\pﹱӮb3X#2>KK; ؏7v<٧i(2*5 _ '$siTzsȌ0&ҝ=',G\#r8V/P܈~[Ts/r89&io/!:}B||LLGZ4%Qnӭ.G'pUŋzU×d\BG=ND.ňsauT!1Lfq ĘG\eg^zuֹ٣G*jjh)=^lln҉s*}/S:0^m-͹cݜsL̃LH 0j9*ri[cOaҡf6J##z\Ll訡'[oj-2a}ֵ¦Z{9)^K=B&Մc$nﶺk1d`|̏gՋ&}bs N#qt%;S8VɶtvNwJQ=ٖJ * |X}HYzʂdPC Heg.b5piF`3O(bһW/QP]nY:JЮY$E8{**F z5O/zk+?Zm BNi; mdTVU=/-yV1A{YUxgKu]se-|k+I:ExwܭW){$'CE>N1FF3kX)!A&/.D t|NOw2d2V5XBHX_Z:-Bմ#Ӕ˹(b[dN2J"2zc_$O鶃 aVZާj*lq&cE]=^:?{HG'Yx|B8Is/[]GZ<-z.lQɾf3&kVgdZึ:ߛȩ1>vׁzybY1l ' ƓsU |sj[eL6L>;M:H \ FEӵ=5s1bv5.QGub"Xk-&aʹqz@g_.]>Hc9l183}L#u4Tbdb.;8*{nLɐٺNb\gp)Q>g0SA$} aZb/@¹)-\iz3HDzݻVK]~K_M9id_'zㅰ˯|}D>6ޞumC6pU?׶7ʶlk7thI oݵ_IWJy<~O}9+1^8`j~y ؛>%QSVx!W=93'$ngh*:xǑ5'Q}#NM4*~v+-aKngN{J^N&wV+ڧP˿ڳ"z@!{kf2{'iQۏoں]7{fA- GM9len,,>fNS}u WBٴfgҨT4wi)#SF6ڰ<_yQ/MV2Y/Ek#\" 7KɆy@zV[N5fvbK= :-)9~Uh<ђjPN7ZsS0S5NJؕOoK]dĩm%~m;毥;[vF+}i V;frlPDO9 E}"I06l,m1MxufpL>k뵩4Ս q#&BB8y>xUڧI"6J%&n ݵ@SモdRdb9#P7f?9Xy2%r?֙ *.vlEʄY2<SRfHӨ<ۙeN|J'4:L=t@$l%pMw.ΙQB/ܧ¼=v=N"./OȞsV[0pEQjV8r"C{mAY"\#Ky S:Bfs,w7M?(da'9̉7]nX{vc]!mѧv}BtuIIK@y.#$Ao9:R6eE5IKLNۛ?>ѹ5*G;ݑsea:PƗd$=l.)9ńvV"WJjp]-JwXg]X[O-l0*Js<݆gWF[W;Ya0"v=F C 'J^_8wo/Zl&!y -9*Wj-YLů';& T.k\խ,-6 f"aԞ?[1py1b9.I1~Pߧ ;{ !F¶'cRxLKi#M|sD Tci@a }uVkP uq8֣PZxYцTa×]j+xuTT'5bdH@m@i :L㽵`ͤn_6xycVSZ#hZhȫFaip;:΋wr uQrTpL̺ ,D^k,ǀս3QcLVԌ4W\4(0@߿,E2/`p~ 7rÈwqy ԝL'',QnK\ d"y61VY}"弚?|/,joO#7T7T?3.h^b/j2.GM'9bFֽ{1 F,I$-Hzc_r0Ȃ BRКfv*"'.,MG5i2GQ~>'.G< hH.W?kz!srh _QLza!N H_ 2snRՇP;ߏ~szf.,;u_-;U/OuS I"C3:3~ɚ TzSW&TU '/Z3]uqiws8'&a/&-ftq"z۔NHF"<}$"䐟hgZ\}Lo s{DJOa=5dXZLHP*pasiKk=rАڣ&,!Uu,@CY17=(BJ͌!&Fd)UjNzu`wMk`ԯuCAv [T{ޮx#LldBL= BU6<+MZ-zLGtt7,kydXNf G vsiJ+zDFsư;>d s"jG1E¸Y)#ʼnؗm0\*Z:DX{L*sɔs P}I:C 4{M-_ké1̊i2X/HokNONM^ѫcs {\?W>vJM-/<qHǒa_Dy0Ya$HCO5.hRB \ Z}X#W'C,b*x5{w8=b d;5Ii#M{COpҽ%+ch+zZ'GTyZkǦ禯H/8 xק =uO7Ûە5wWɼlj H(=ˮW;=5ϋ;ܢ3_bG62"dNGw3 [\ɒц$;3 ,J,מ Mg>[RwP渱G*TٜeT5h .{}X=Ɠ"tݪ)Yg$pU "5*#Ozk~\\Ya\Ϫ:rDq#ۗT} _hAK HzJ5[!P5>QkvEqsy0]X~h=EB{GHד_[;ZɭLmU[y!5>sŋIvy,[쇠<-i]A\1%R=QӠ>'ZOā5O6֍zS= 4hxWJi׋llrWڋ*|yzޙ1 M B}{IYX'բ<L3LxC @z 9뀤Dy\+,yr8.aS o&G,'7glRrupԒrmAJ}ڦ-1lbiM:2EU, M: d6wx b^bNZ&*d"y8+J1v{z|NO6kFäZTsIrqi$a "R>"`ɺzJ*(*z.Ty٤能`i\lQ[}Ϩ)OR4?K|A}$~:jR(/*RC"Ij,0X($-BpaQȘI;=m^a뻔\ugm{=̈zk$\3S\ 9}z|Sz'FkXR%)Bm7`zPѨCKJ(M-./CӋ_/ѻy=N4CK􃡥 )~ԕ GB~#Д/_# @PJC=4E4iMPiS+-sW65r7M&J-Dy'IWŅr׶Jokr5QBXQL͛cKCGNU )EDahJe/`@>hUbXߤ易utLYRڔfu:uAj2=_.3Cy1 h1T_vIyi熶ȕ@0`KH.*֥޶9apal%SG#GkN"Fbdbfy6y8ZWAȳiQ\cUAU3}<1Kza)M/_;ߝ<ٞ8.(Gy0wם%eT&ȁ61%v\o#qty3ֆZUDcؚH"?=?qvOMYBL1bY?H j>ם]o'42$HHE}rqX( m/.z3Sc!SW!71{4;cwZ7[4;^bjϠL Ȟoy[|L;G6oQ<- I*̵uZ*xCwվb㗈ءUJ_ϛ^>ohtx7g]T5gd_::n '<3o^GC(^Eotۙ9ֵYURWğB*K1 <>;TX!d{J1ivlǚkR706c< O5q tR1ʮ*F >ZW٤@altB~iPdZh@6^^D1>|KWέ{e "gR /M1hQة"ϱ1Ml@ת>x>x[7œ3\1Q7jdbw6ew fO?v_N=uɾnk?,PZy ;ҁlHukؔEy٪14JIi?q*{2)QCP]unI7 y6p~N?`7 9[6!zʸWL53P`JRCZi؛ Ûm\9>fu59JO(zPQFvs؋K܋$1{CY3mH4fmMGsL50w:y044N]vS4gy7h33O yB(:-cIyv$6z9ٶwZևnmIL i޴͠ju:k19lΗLAy‘Qi[Օm;O*x{:O@T壬PTZMHsn#`Ych+$TA:ɸl[[uTv+iVm)`Zc-XJ$?++1ơޓ^AČ쭨a09/unDPWWl)mˀ/02dRfk׀1b7TB|c0:vp=XMN+g0 0@oY(:]5X Y A3T1wg=SK?yc81|fᇉ͆ A'䎔L 3a `': *`ɗa@-$=nlcr" hv`ƈV&1M>άAs8*3Z1S,ȏ_ ą eiV-pDHFuMmAVֈ {狀~2ٓ )CЛTJ+II= 1%5aldZAЄ( *\ ؐc5mԫpMek|d7Y{w L_#64e4_l{T59ƶP`X]"fC6II BI=1 +vN 3e7 @IZ & c@uIa@K|d02M&m.ґTQt9n  Ωp0 T q<̌]k RÌ>yž$ bZȕM .A ϧe7$Lg$&a>N y% M㊪LO͘=NV3qhϩ]vAU""ܥTJEiUDA1^tB[eٔCU, "16A-!lf7HLjzm_Y ړgSȕ%縷DPIYOaНG`gxP:k%*,I ,o⼎>ֶS(B9{\]ڮԺޭSxԑ15nM7*ypWvHl=RA"QIіqVfڦL;L^sX}W6Ǎlva'W:҃i5 *;դHT"5PW %-'giۊ-i]oY=l&KdziS[J!|wwZ2 fT ڟw(h==Uoakisg2g jA4f=^Mqۤqoq;N_55.*nҫR~ބBHn$[hsɋ\RxPBE||ʛB-T %|e4b1d}B;ulb?)3["5n r?Qt_o3Jå*1q7 }*q?'ˢq7bf9c .d^?>cT}ퟢ>ٞASMA ()}m8yo˵];uCnz /@A2GyĨ;mW]lzҝ^(r ue0{T76(ͥC9Q@;cfS*E]tce8}W _0-B2nt0j^V LD03pc"!-4'6OK8 4f8~'kia& 4e)Rw鵴Dj=>]vL{svр1sJT1261ALft`PJR FQ=^di\(A ~0cZ7zQUej|Q$.QkNFYU0L:A~$RQӅ@fa_ȅ}9~i]ogy#vc1[O>ٵ'I Iղ>K C&3.F41%L`e"r8Ah Fг2`*AmCb6dDMI,1"T9d[XO1!kX y"SVa+P@zcsj.sV0)&(`a-@eY =CS O˭rJ#=>t(|P$֕^428:9ӐR؁}\ޕ)]YbmZJ ʂbs\59旌FKa)mP/,S+CKTY1ԵmsZ"`u`C-x+ Шw J0I,-j 1'qB BDON™x+6(Xۉ'Zb2h0Ǿri=Sz)h+]a{Ww{l08eKvb3-ߺ-_kv)^9ڱ;veTY-5HR͎Uo{8w hW{s>v.Q߀TCE(Q=oE'ݗC` dI7_9jCθc b{t# "f1予*Ci4ra2{كE=_[pTɹ GtgIp1ORy_abz|^n`tnޜ`=g#f7*c:g/x|& H]+M  y*6W$'Lj6#`h_Ne/@c pưwdٶV0ڭ(v0T`A5`91 .$P e5DyDV-,fjy]c3adHP&낷ʰvNDS\0j"9uTvyk20`V# pjD]`0Pb&@29whe@bc0eDO|$O(`e e! anOe{`q;kiLZY&AsfD@6rJ 0hzKX0 C\HdY\i 0Y RcR.*-)=m;&onǖm4dT!,za0fgF3Ȱ9@D&gc`j991;9|:EZ󹚌x2a&Q[ Jv13\+ԿC5!qnv8Ad߭^߹j~ɶH0^ߔ01&3c-2x1{ FDuv˨P"8r5Zӗ=g4LĤ <ȚL^w:g&2=b4-p87oK;ڶ~]vR}:?]W¯?yaoZ^)4 yggI^#yWp@z$0eqQu }亲vCf؟2z|n%7z <U3 K;U74^X (n< k̖JhwÞԖ<2FWDl'jtv |EkiLM'ʔwF(8얝Fӧ_u}ncLJ`43ح'Oyw54v,N|~װ]jpk.'|<<s^' <*yo7*/1 5 R#QvNJ[) ==aY g\_ /`I\v _ozp֔B(~t7@&AR)A*^o"8&&>M@~}зD8rcpe2^ɘgTQA1['Jݣ3ݎ1Ka0"[>%<%ei}Gk9CCW`*g?r}( !V'`P&C#Θ/`2_IDr`6QGݙП^eν۞e#j+ {-: ׇ  _2iuh } 455nDy#?[sI0v9a8%˸K-DrW֕Fȋ`/'"y={^YU2I0Ouj{܌ڰ$Ő#Ɂ'ii(R$fRE Ǽa6-TBbB*އm+Ω8b) BӾ`_&7ZϵҒg$Yej2碌3E7nH/Y/Lh(qy;No YXN)mb&k Z.iX kqx6t'.~ԔStk2R9c_KCSjo>;0JM萢#Mv鏥Ǒi;Smt`pߧOnrÛ|  _g?ݿޙ b+hT!Y̨Π`b7Os٦lpuX2A\ ZCj4AALA3}^{Tq\󨗣u%]o*c '_T%E$η IyLwMއh4M=Nh3kx@Gly`װ"o^?fߢϘ=gtnnɥAjTր? ,e ?I|vuzGR_KH͢˞ 5y`y -pffN.I;\sk@k d`WGMA@q =-TyBb%:x"^Rfo +Qn/ SM}flZ%WIV7ozMrx݇FpgfZЧ^gnWUUw- r6,܃/) ߪ4]7/rL|5ѽ agܤ{G&IBwz~,u8#4qਟ\a|3daCɂ|pXfv88El_ű9uʇ6~#`eKĹEGxA<ccGߛ g&βf'}^oҖ;B"yIDp{Qb`PVB'w|{:a@ܤD7k:N\]Y4?_r6o%2cj=>{t =k ~a=o&?;y;:9n56U}ᩭ^&??xK\B72%߻KBJ8a9b 5Dr()4Ef_0L! 0BtϋoM0;g9?^- )R{z`m/gyUutl٣&K鴂k}Eͳ‰_\+[mO!7fR/V"U7y+l\=~vXr),?e5f׭{e۽9VS|Ԙa~#f>)h><njr)K1{{<O * +ZteČ ` ֜ gkeLV+>Wg/m;=JC6h~p=]w͌9XozXv|Gܫ;&I{ټޕsL瓘a#5 KʵՓFe-f}oz/W׽×_/=N{m~+p+Q|; <&J!^:;ekb$1.26q͹W=N!m[_jLmom_cfޚϼV|Լ]?^kf!F.L g e3"IUg~dX~cS?0cwkgLd3 ;t@y3?S Z?f1RZf-?uZzY1 0to#q(}8' ay5P  (`#K6?qNbgQs}Q91j& bKH9qwϣ»Ƣr5F)-UKԵ5oAu̹. -;~~e-W&7=~sv d+(w 6t}63OX >YYR^|0pyIi&ύR7\W/[]\tz^o,ڢ]Roԯ䯵u9߯4pપl+1;0-B@1S?^(kX62kVm}>oWAUU&yi|=y](OMCBu0znȯ-_.a:(.-F痢_#}X7UG;mN9c6gox\vÑ) rxˌ@q@!*82})h(\}Wʛ,<ކO-[xÓz.-ݾV{3Nw_2C_kɯۖ/ Dsyr0LȺ  ml O0 x/`a2Xf`NaqEG O{~Ѧ\-[.2D]vF0vg!†{#Oj!w!ݾjbs+aa_ofq~ÿigMkl/33rhШʟ_Hvj`p]$MJ!w?J3\Gr|PƱAp;UXF8}sQ3Bd":|+ORc(wX݋ &oL1! ❂Ld~a'R͌y: .d}@7Uv ~Gukv0. n>N?><MV`Oq_@˃θպ~:UCkzL#٢qj]h;q 9`>u@  @2x?Ϸi4]_ޟ-7Dquwiֲ7G698, o12[p}]Ui݇wCUlF-dTn{,|A<@ ۿ=@ECQij=h?`g3!qA׫͟‡&ٽjlr܇&|[^yl)t~L>c2rk` gr,gd6dyrd0G [ MD*x;foD# K#YXȳS)(ޡJ?t͝9;_ ng}? }:}5J둇fvF'x\) h)w;Xgc>9 çw>?Ix7̢Er_'Τ`KX9ʰzpboU͙v>7+Xq҅ Rk>?,  K~U,N>)N^h?p -e~/]30 ~ܕB,yGCS{Y2űދтZgF?樯Xxe1hpdO[U8<,DdYUfPk;9*GO6c'$x<6ubF{5q` v0CL(?xr@"ηh}?HY~~In\_}py}_e"PNF2\Hut)t.8`FZR~Qvї;aQAi1#Hݓ"B풒ez0aL=MW3tǯw o 0cD$2py<095Qcs]'p=qt͔uU3b-$8ԂkF4=42gѧfZ[, T#|kQ}:d<rۓj vq[;hz%,H!i6`(/, ;f`1ߧ*Z<`}(wgG 2 cMCG`~xyUS8ŸSyFL^^U`۬L@6K.S6:P^z9MYH\:vBP}H\ǵ,3EVp}zA{0_{S龈}"/}ҋT IipnA H{Q(#U~:yZQ9|PK|0#}eO.Y* r gˬ+ĴP  ]sIBůKPY\GD&Ii64S_sk}\O jv^y>Ȭr06Ʀ GUs\`oV Aypv9R&L[{u~>)KVO151/7(L|@ 5{P۶Rj-<0 瓸EFB]Q}4%T5AYL"pѢd (nRQģ&0 s]TO#LC&V# F9yj` :;7zkGp@NIа]֚n>LL/\y /8`ZMϱ)Ւ QyZw.v&9*79@iE`0Vc2,ˎg=x !I3De.` |dc>B oUu·p06O{-39}V-F=$D@SG o\ F%8Dkf=WaE$D*G9@8@2{KX$R =H<@&^nxèh(_. YH^2X'2c aĤÈީ9[Pc~B("! ܁ľp &PLW3Nm/&_J1H_A8llzᱠ=Ӻy A@H:E<))j1&5-F3iN60?L/ q%YJ{ &h^% FeR|ة`6Sc2,H`ٷٖ㮲p˂:V8ȅ19'FC1g 49y;읿yw؁3 ٱ %youAO 2٘@T Y6{VyPA HeP&eI]雀3^1 I₏IЂsc9 h^l=Δ{ `| '%J† !.q^@/bGg]wYȈjTwskfXCX'G0YV|rxbgPO!pynXL`g/٤ok)P#6d0`%domD0b0.OB]ud-s=%u㣏]q: FBk\a(b)#`O<5gTB DA Mq r!o9C7˾>"vǫ39C!I s6J VB_j M.[9$y,45(kק/%OW-Ly fNj/w!L3۟_^Xn>y[u@l]e2x&ǟs>L-=r#3F'Ǖ):T%iZrBұѺѣ}SfX|ܜ&G](;cdvgb;R~GMLhukDU 3}o# :ZW:#ĺZVi_rjRa T@ RhFto4}-9zг?krw`]y &0GA7zB&mZ VQ qdiEFդ~R)r)nj1}Vœ68nX+i.?Uɹ|Kګb\c!^x8IG%ZuH}袧mYjH{VWMno:~5s_ۉ[7Ҭe#Sz[g}' 8UDجQ_=0>+H?gݟSMC/3j<%b-xp7M%0^y* FsfUr:fd\9*H"^~FG[s8̔!1Xݍ^=L2p?h& @)2׻I# yO<@25NHe% Y7Z-HM 8+r+F&/rWBy\{I~j gߏ1&?{ƴ^J7Wƈ\ux4!O1j?FOٺPĵ_'Ǜ|nx9L~*x;=h [ʾŘ5 -|bwqA5v#M-TgF Q PI %[ޤbG%A(~bB@Rw!h6G7|t\QdE3ygz?TFyİAӉ }uKlPB-|;Y EalJ$>8.]!z3oL~tc'G)9dI"M'+vqd@[U 6nn԰+Wu\GO ėۨ ^O\ʼ?W yvT.L9:,],Hԅ ɅkVycvdpS +i~-)S?_&Ejlst@46g7w]޻EvG`,ƝhG>zgU.rXXʄKf >"kM~3Zjﻶ-3mp@hS]GĶu†F% !*ZAUÓSr&ct!໾ˌmC#L9ΘPYϛԨ{Τ`p=N(Cb$cM^ ovc@ЃV/|Rp.H9 F/e'ZޚחK. 6ܟ;]O7ÜF.Eh>^K۾Icu(lmR;4ۂկ.BVm^_9AI[v&B5I~_:+zN.(+O{PXHIFƁ 8. esmݦ& Jq[@qʤnmB뽻iG].Ȩr&R+;ӓ^iuJX))IнK$tct,i:kجAe(-6݅az|[ՏbջEXRhT[LSI$KګwdJ$@t$mlMĝ$Ѩ$b(a˲R1(Lg?VRa&çӱgz}1b|Gr`,kj ݺ06FefnwB뵌=m-RcG(꺌X^%v;)-8#7CC[+^,2C?L~ORc8k8a\6p NHyʴ 9[ei-#Zq^P(qq5&D6@$aό[N1\%vn-Zkx< _3q*2 [RuwoAI8. 9cϦ#PoNXIF֯#{ֹiD348F(~ƎS!AE8'(VIχ6e5ݔc(2ȯ A:O:@^ܶ?8>_k]˷)c7E5>2{H|+sNEڐ4 |ׂAV08C1bbZƺæùwMhZi Ԧ3SG7?m;}vIAj#{)ǩUߖi›}]ݞ-­7p@JȽxQ3\wP2VLKتg%ql+bPnD\L:fﶶ/./zR#-m2A2q5:˞>M֟l6&?zSngZgًk8s4TXPtNKh:t$;*<έCcL1T- eSƽrX0.B[nϕC۵j# ԇ4PϷ(^Ӿy^"\Iؾz,_r Bt ];1iGCy0~}\( ,zXTRܐ5ٸYP.' ;.wk‣Fg-aVUoM9T ޭ v(}'ņ۫>&&Q'1Kq&]v362,lwk[fpBHծ)#kі(X%$ћ .䶬Oz-7h_:MoV~s;VqMKPK:%7[Od1x-bM|KuYy!%bƖlXh{CZ+ήט~؃6潻!iZ'叞j·H?S/YBkN%Nդ 2 ƬFjKkUV~ ՜kf}/nt$}UK)xM*9uEV޽`|ۙyyxt+T0~I 8BL]dn_M-ЁAdxZPXoy;1ym]s8#g amI u4Di J-',9E>Χ;L Cgp^,8]yd/x-k7S@YNLx3&EC^{!tUV<^l+5F-kdhkLyYWɌA^eQi-mŁg'+kz|Y9.fՁEg~M_Ur$[R+8g G< hEgN]X8T͹Ңwmt"ց~Dㅎ [ڛ[ÐH(%~ڛUZ2Jƈ#J59RmHҜV4nCÆUʥ9ieod+tں^|c/WQ~IUgN#<^O-#+L;6s ·.fL%ɿux/KcBN{1E~me`M1|[y0#j>>׷nmkzTLdX6yRՏ5~%"+Z1lN<)X^>dGhkΔ0_:TUaqCaX  {byR dl#ù\.-kv GoKP۟?-3{AhPgSi<`т2n4wK= PV OZ$"V11 N e(靟?S odW~WN݅t밲VhjxYBAx=qdAаP. ]6R4l)p8y,HXGqie4~m*v1F6ٶV V%0o4y7`yw]/}jwn_<}OW^"R&A. o#1z(Lܝ|r#_,Dqҿ^] ЂaPVYO:u][oYEv*&.FP%aqܦPHb؄Z(li4h3b+WSOVը:E3jPTxFD=ȟ˻h*-M_M@ \F[Ub&5Ⱥi`]Kl225,7XV ow-6xS&i-fEQ`*țbFSq}4/bgrоMRFmYHN82CB&_Qo^ٟo.r"bdVGfb6LރXn/Fڳ8R9hoV67w| 7q^!#3ͼigݩՒĝYK]i 0c $zNچ!꤄J[o+)qn 4 :( b^55b ^ 홿t#IS n$a.2@G门P8y>9jNg L-&\87,(Q5J~Q(.ii\i&Ej/w/ߵVm󳰀(CJ@hB/8'c)ک/ӯ-5ݟ?kNvt߯2qHYhb X!fA5ZN64>BB͵8ڟ'n~勑zӠWˏw1-\ 4ֲv__elAB>S-yBdY"*v*U=}ۻG͙XcaQ9Xj,kYHz lYA4hv.vo}]9/uOqv+RQBIQ!{a}K&w kn1𕩾"Vo ^gIvj=>Qpa5;˹JWz}cB+J?k2:)bT6$t4ZN\v+>D?O l\Wl "f9cP\MaͲ4MMEXN-u[>ըRm-_@P&:M ! m+ ]J!Th}m+Ek2t-%NEr 4>W&w4V0@&mB)_`\U=4`i1Fj.n?7kAY$w~]bh 1+Zmvn$"]5B(!6#\FOyz2w\2 hE@ʀD wjyӊ.Fv*XW3n2M/vvmiM!onEsjJʱt%5r9w+ XP G#*@$00plX*񬛠،n <؉V.twi3x*>$3&SʹƼ8k'5 |G(ݕwO @pT5/XC+Y-l+j .E mU_c#=;w4Iaub])KV.L?lؘ0\k,BLWW13h:*g6KC,PE) >s áUc m0BӱJ&*ݷ@X.-PH;L]<3YTKpUekR#}KYlt!^ة ĺEbnt 0bbS6EV+o=Ka{ġ!IX!FNǢꂢщv(ijiõat$U&!YLE $ڬ"44&R6]ߋX$Fc]k6AvW a8\h}upPqnVqL mR#Rjp{q#hVU7cK>W-`r1>\BҮ7Kqg˻JD-h@%]ڊ[ _~'v@/M4QXH25>ÒԴ鿝oozŮ??j9;PkܪZ`"S0$L0DNtZoX\46ݝn߉`ynHziq >bgo!V Q{u_=!U,2oOkMY'#rnjYl5OY_Q6Xfqj!a8z] ?/s@167@NsG  7ng,ܟas2w';>3X]5 /N6$$~:٣V☢;<}jkrEx6ŵvVuFU%ZܦierOҏ^:߱j_FYѢo%gbrz{НS[|vid?4γG͇ۙU9Tث*"հɹv](}N T8*NovkkO^cxͩ8QJ$Pn-]VUƯߘ7^EA_m*O;T֥lx%#'2l%΋1~d2sCOcbK q x(hw*JJ҂!H0!͢L8Mܮ%[f3oHwi$_A`w:{S|yKDɡݖgFJ/I̞g8bC;[kvS*a;髵.EӪx#$zVf(ݚ"xjy"Ͷ.q ИM`|CDd-ypǡXF#E mE 5{ŃlE0b;JawW5|xh0!IMAQHso1ч˿l]Qrl)p -"@ra aE] uCE]ofUva ;_v֔h_{1Lmzܤ;#5H-:7IƈHB'^KఫQ5V|>Ḏ[,doYp"լ@?V]UcεyC|cj .9$f(P32ي_=;ɨx u_Q |:}.4Ƕ"=ڑnVi`M{ ]z}t`8c|E߽23:];{_۩^ _ fs((b;oEFǍ;aF:v,~ř> ԏaIN:˖ U4Qb?ǞmXmg-llBse<b8) VA( [S亼n+Җ6F&g ~+P ][]]o't oVkC\ShWX3d.:iC0a{ļ5ΓZb d3: K{̋_*U4nlﶎg殟Z6}ϛ<72١C'7kok su.;rl ȳԷ͞ir2 f\a`YN tiyr 8MmKfm(FB nul)Ͼo~uKU sln1>-Y_)nIjhŻ=|i0$~2pFG|,)ϮAm[#kW<հE_-rx{ G[1l:8r*Kb-fwLǜ ťӸIK*9k)a:kʶr1vzVV^ [+уR#GEj4w%ȳqhcxe |mEn MFK,H]8t"kkU4O-pr+k%X(SﭝZ^wꤑC086(66?Y?Icr_팷X+Ly6sdm m$WF•miYƼ)ڝd7hesaMdu%<ƽj+z/Hqn4d>j0|ʧIn8=# Uh ! a,&A"`K3pٵgve6yBKOcPɣD1"ׇ$ӥ"ǯZEο396~ Z7>6~?ҽ2},tByԮP{=ho|b>~s|puPra7y/ Y=Dv/`xgX3_PҴ.A5 YߢÍμ8EqKWY݋7nS܈\)_])[;Cz|eH@dqF#*V#{U/[gCu[ ?$8x}ȊŴj2&/)0*$!TS~_ywP3$!!9B4d];>(7"^&ESyh./WɆUVH__K35Fc(hsY@BAŝ=/5dTbCR5B,qfߣqw{ӭG/vZS7}fn jϵ;*}4n+O7 y d8ԍBJeT-m5,ڬdyŮqS]'V(Z?# DT%Vz`m]G Bω* }[~& 3T'+-/EZgB88RVZ}+IWr͞*\V'MzԮ2 ߝHHsJupse|]OLFɻ_/Itm$o^909b'#ӧYMƺ_#yC4߽a>s|<\Sَʙ><{+& )ّm,q#4b~2=ǫ4 lj%eTݵ@԰1T, ے WS"?u{u9ҳ1鎻g>o =2}3?$`P#pv~`(h_v7k#hػ7Z *.ELv\'mι$w(K->=5qŠllmf<cafrثA} YdR\j%nʱv$9i2qx|мc96H{ c1&;_֑٫KoNV7mx֢h+ZlB!q)W6U$?ư[\8%cIB&u,RmhaɆlĚ`߶qݷЬLA ם-ꎑpU,p0@acϦdzb[+Q ++1+wy$vm >4(*6ػd?͢ZĿthr,A$?[}Sz5]/K[+{D$ެ6=~Qfl{PlM܆5\Ȃ(6>{bG˔cvLC;6&\N.m V?ϑyά^=ᑫ|:pOэHZ"7 zFbRrͬ^/OeElL r w>X߭tgݍ`6w;bcl{pMQ;cz5KFLbx݇eRu7 -'oN /uIw62ϰMW zkYQ80qVbJS Їȫmε,ͯyXq2W/Gk?ΓRm(Ds]4 Cu,Km5&4uLJeAtATc i-AEmn0 !rBeΚ(?'BbƵ,aI)`֮`YL=\i V K;- 16}Eb:]Iod(㊆vdP!m!G㶳,J \'Ĺu"7rkeq2{5eV46-Ir$ܡ{j 8@S0,N:㟏ۋGOKb놖[ kf&ޢWDc}iܥ %a>Adt1 8qnszͪ* TMJs&pZ )]-SDElP,m1$$P$JbWЦ?N+?yfv.+XƁFR .?觉gE[zix%,x[ˉgb_p6ю!>eԉ҅n4|c}[Ӎne #:dC.9hC}P@❃&6l+G]R_>'$-vC4baL>p.DQ[c~м6$BAeGNY[Y ئM|S># &:"5ݰm]ё kHcVo: qay+ҿk,nJz~u4 ~vrpA>T TŰ 3!鐎B/>B Ȱco(:?Z. hQx)Ak͕-'QK>j:TJfe)H&a| I&3,,Ivlh\$gʋ6׫XSh 6sՋQ4yD(pHrq*zT47\ ̏YhjmK" 68aJYP4k؍)7ztjU ,Γ$}4xCgXP9K.m9}~݋g$Ka(vp{T&wUm GFdI[01dt\LƊ^uaC x֨ߨe+_ǫv.nX-zvAOB̼l& D;m{57jMbиH3Vm):2L:=iJ nYw28}]/2'ærKv#kE5o @:]ހ_K3 }m=K[k,u൫ZY6Eӣ#7.yt4$ϼx=Ɯw%>.#zqƇ||ZQxS`v;֙ !,*svBR;A5[< nֻXsod_P6$Z}J {i#R"qf ŀvQà=g2G*4T41'$^SmܦTBmExg;VެAme>4}X1`W ɘUZL[(jnE)I7!j4b wV]oׅWU>S^bǭigo=xc\4˹pW j ]m庂G@uo]ln~=-h)dPI8D{6N4Rf$nGY>7 q?'I₞4! ;;ѩO,f; kuZXx͇JkK`!s~&׶d #]x66峁V3֛P=ZR=Li6e$b"k5qSߘ~Vϳ{Dz B5wo뗸ų @uݜjצϧL1W?6 ldAA N㤵#vՕ="8Ǻc>n ߧ-ͣ;z]kK\Ō^&>!C`PFV s^U*HU([M/>1k 00Cm;nSGۿISghaWn`lkfet1UCٰ QlvީZKA~u2p'GcO:C(>"! 6JXUMC0+}.s7ej̽D߆ưe@W|ZM'L\\6 kֿfjXJ9c|δ%3L4=hݽ%,7mD%W+mJx澹Zmג,\XaYacf63 ڐ"$#K"Ob5Sϔw־wwC:f&ES[m,^VF-qj[6uؗČʏr:Nn׮f5N4 b$g^/HCsxmZr-X>$fN a݂M\3WLgb*@ ؟v/ZJ{j?io+Y)̔.UbYTǿUhG&X)L[Gr{@Joq_K(zL* ڕY[ݡr}-HLJ+1`w)eENH\d3 d+p28.̓iӝ~oI`h6tl*Ă%!r?Mա {\k8fG? T(.IP_lלi+hMȊ9Д `u|+qҊhHtGpT?#ھvzv륋`Abu6}Լ*9i4GbErjó ֜W!hھkA {OKf̖ĆS7س?ĘcHUIeEqc?GwiMG6[ؼ=oon}^{),,|gSJzw]?|)7Q?pY͜1K ZWw,nYE]|}i\LP|0؟o4x#qL+-# rl\w+IfTpxÏ6=oXZ|+ v/2HE%}7`4"޵txmSqѣ{Z!9&U}IXTĖ /#*s^<-{Y&q~7w?.WTo!c}qݗtql+17mՔ *tCE7&gE8NYHb:Ӵ16ύW:5꠾]wȋ4ܫe Dm X܍Bmj.hnbVNy1;]}Ԧǎi@-/`w:§ }Fdy3V|10Q~C`OwOdEV x5K[n{va&%=,kV7sb@_D-*Qx_,~ =BCgu" ZG*:?Tnf81zq? %#}睜H,pRYV rΛ:e,th8& ҸMAѥ1keo^ 񍊴=v_xLN%JL)cFЪqUw\okfN<<) $c+@|Ѐʼ| y 9FW$)d>|kS|~>ںijZnS\W)Jf1[}'5ɪ\rz1.OdlY|:'{?&> ^=XL2sJv%p֏Plϴ18xz{5\^>ٕ#_:ɍn%,0{Kx&2/*0ɬa*ud™&,̂ orXbN޲5moAh}^]a:na&7saSn^ 3&;ݐb89udvmNwյ||Pl9< m=)º.zm5.V˲kv,DbR[Hzx^hǴTV:.-X{vqNMkjb82 ͢OWb<;px\di^zޱa<+GުrÏAA5In\=ܘ-cDxo-Cۚoϸs)̏Vo  Da7JmUS˽yn>WRkIe#ə eӥIֵQa[>'*n$p!*U7=cv ^UNsiD^_IIMv} 6 Յ $ݫQAo.tKd"-uGyƒ.bv۽RάX8"/OpiV-ƸXT>Ͽ)uQLͥ"Y-v P@/-ᅖ#ЄJW?v1kl|Ƕ^f:ĴNrFT/ M nL S lHzfX@V/]? [Sߧۯo+[srYˮow UCn9~tUwFg6&@ p?6uD:hhA8!۔~^356?XUybP\Zpo-Rx/-c/AK:F[XȌtLbfn>u]; rl(jEdwc"DZis^ѫFWxS+ 9r`)8JNԼhDp:p}*(ØP Zv?>ԭ׹#M3Wm""B1W8[u#H;f~rޙ0{^,Foe.W_; Kh+cQ c>mqo+л v.DhKj1&QPAehio$Loڋ!-]D"R[ҰvC|oB(Ͽ+e_#A2-I.RQܝ4iwU8'0ۚkۿu Gr85H~?&.2fCGXı>n9e6[jlΆK||Q; W%$'8 "(3 6I%NHb qe',`j{W[Մlpo.rKgr0B҂ F0aOZιKt9%kN1řn$oI6. $G/eW7-Ԗjm[']5&r,X܊7i; A_۷R_!^s_VO^G]n, 7 JOraihw.v4B b~Ñ;LW;TL%s /+ VXa\P#+#Du8E/cnђ^ǙA0^˜('{$s5n`NuYtQTy+Ƌ,Ҡڒ.LfDjM_mJUtfʼnJik?c0 Uo@5atm쮸5Uɏbǒ)lu;̑9?Bw-L$tܨkEܜSݙŬҷ;΅8!ݖ}_](7+%, 5-GvV=ߏ,$stiOUjZZb==lYaڬ~ZTE;W{MۋnѮl~$#C,dCz /{OE_{9;)K'?"1߶Wu,+|R[ߗ߹#6+s wb@ܱl|ܦV,mp-ƜkjpOőħ #z-#ߚ UZBBuL_Q3!kPEe˲k[:6g<n/|} ?69ik cCmaVU2עU=tnp065cqKX(V9Mdz9մپ!XMgrH'熊h\-Fh(p p:( 1퀱Z9#s+YP󛼪I cUzetW,m}:'6ɍU~yEeXv[gm?}{^4 }| i>d,$iB_PT>qU%T]s̊(A&>~4׳aǾ]p6h;7V?F!jMNqi|#^Wrv}E3|INz m(bF.~~hD2_Y+MnH"rURuQ0d 6ɇ;WΛ2ϛaTЩz >*a[IȌ`4XCgm*ڲ}F9OQ> ,kXxC2?1_il?3~{#*PE4I qB.|G~TA;rx%DNQ @SFT+  >W5buxn.1Ʌq|1*,DAl 0Ajzbr'O{24E!eLp2Q% V!Q"Ih>^qC=hL9$=Ji42m,6eD,W\!QҋM#r:3]f(ۀX {O;z>#†-c{&Mq׳JXMǨDGbgBANajJd=]Iëß.t" 7 }g)y +S "*s֗>vXɍoc9Fmń,~S(ov O}ncf:)ӆ7z($ڙ_Pu~1;qGt^Y4twG Z氋ZeI=s{wxp|qmzSkYRe1P9Xt%ReQٚJm٠Z)kBxv·{]R(^'zY [b(>yin+ BE'v|۲~;6mK_ˌʻDaY#[|st_]$h5ѓl96ux9rH*tA8{ѻ1&I9΅AB`yKk8*E Çؚ@aZCfTqK7:D~>Z1e嶟 'qhǿv*DŽ=pF.͏صNYF4:˂ZPs(>hO^T풯ͯ=hl&t1vz1-uo;3 jDAw2gpw[m IuN tn.YSj;O5}JMΗ|nG 3"00CQ&Q ɉnRѕ!_;Wˍ*ʍDžr#aije< *ija3A\kYc _ǭ^=3ſ`)S𚷝&=^6׳_ģےaDZ̭"ja!%$tţfޔOp B,ؘ̲eTcy]oF2E)̲0]V'{9So9c$|>fq@ɭ]KM2j(Pof8Sga59䚝Lul+/Xcm9PWjig^{F:Je~XVNJa:n@S-[uSSkD;1zh.y %YiS$BgΉ\} ~ZxkMlW݈kG#$VJ!!R N%37~SD)EڴHXMVT.2ڡ?jK&s+;NXK'y9֒ WVКVQyޞ>j4rqdi},>hUvL|xDvi|7j]O^nBl4SH=5Fl1f;%96QU~^ӍS^p̼Bʖ;9Sq伐bkR-g&a7T|ifc Cf'KT}D 8W&v,l2}ͼ>8I5.ɏ՘%Zt>>|KVk[_yVd6o?t|cc$ؔھsݹ8^Ӟi.͑Y]bCl6Ne&7gLD X- Q< čdZoAJruƱ5tnbb1<{9c5C'N3IǍ&Mw 1JKJ-ʏLn`8NGrUڹ2#Mi*[ݤ4cDs7#㋳Ļ O|v%_O(d\e{) 2 pK7TC!fMtHiyH0""Sk;.{[ ́bϫp9 EI.`2WqloxtIǪW GזkĽ<;gƋvϺy4Iv\3˝sfDou yaLdsWY^){}(>AեmTW^5޵ë:7ɞi=[*﷛;Iu3v:.\6 IBCR&K ?i4ҬUO%0xWU[=@0']3 Ks+9O)[jBwԐ7P˸`f.m^\n4{;]$;vuu?a]6nYMoS6$տYtO+r{# l4^^ 1rJ|-R~_di?r"*qމY: LL*f7Cr;yx:ЯLjBNl孱V:pϴ\Y;ܾG]O'+.)u?j}Is|ZeW㵕B=fR]a#^r5sYίz˕cߐ,S#$$X!7Ə;Q/S؉VoU9ZԾh/ ҒoHiLd~>f;([ ! Q: ^W} ~~+En=S]_^K4?g7okdyyEʜU݅̌yUF(kI%w5(zƧ)W[t(˙ޱu-]P7jZ~Lz':B͒q{Χk8qC&jӏJm(~vUef0?ݣnrTk={[Fr:Y4qZʡ5֫F%c~¢Q슴x DQDt*0~'* Zw^Mi&Vm&n]9Qʪt,EZbq]/N t|Tr'xpA 4d[VҺZ)7UFMM6&/jufJؐ÷X/_[,j`fE=˼'v`%q(u_ik]Lg29jb4jO!-©jzkkY:㓫!J}JwO|:ǩ2uyӧz{>e'iԂ-_M@JO\X *:')ܓs;KISzf}k7Aoe9\%\`:޾JmuOĶ]-qugl6" l殾UsU^ ' i.4vc"8Pm쬘~ϴlQĔw{._>TI/ה?}ĕ?yϔ=\;) dq,YO"GSDR؎(AzFd;uY9m%Yٕ|=GgtL;ea5]vxia^-Bb]OߵupQj84a+>w!tM ͣI:lY bݥ̆qUwԎe 7 NL|JA_uW_AJ k:ǽN59&yYcȠ|r1UeI)5uN_E+E8^]XiqkehSD+cG=K7v-γ6z{suwlÿґkMJcZL3B-dxa{v-)l]'qI"R!FE ?YiR Zj(T9gcx8HROTs_oV3[-cY:3ZJS&\%hń똡4K_Ϲ1r{7>55x4ٌZ'#Y\g,XȖ$nmYhLHiyE r7ڎ⭘s?17^,Q*<֑V%@۲ qò=jVսzW 5q-Y~؅ Tܫ Ы(,Rlo9_>55DBԞ.|{U=x;:r0k*xV'mNY_:.FFWZ;31ٵ5-K)5jnZ\m[P0ȕPSm=*FtUei8RRBNMaCaǢv5P ;mZ4`e^5(i'_/ץrWj;~GܱPy-or%=e[m==l4υl`$V}rHiv籵V9OTȧ ]%aWoɓ3lzHbzFο>SwaSE>p~wiِݾ)IWcL+aocVz8[UE g-QU/>lEM,^7&se'?e=ڑava(yT<'kV<ٚ]lD%:\noSST\7^EdxqmVcfW˕5xh`rF] y5m%zYLF*T]P<3nPWXTΫ2{|֩8VسKUJǎmh>~y̥ťw.ڟn"Dž+}yiTSi=Xޱs'Was{;/VhjӰӹ?͙v|؆ncR<'y2-hbEoRHkɝKsڮrcS" YߎwwnsjKߒ'{aj%b]]^ɱu]u!uWu'nulTzRus_y::: 9yV1j᷵NtpU8\גbۖT=KA nafE}ηZYsص:_-#+.dQwZ wC/j%0_<|xknxenR\3rfnrՓesfp_ӛijь<9΋fu!r_3/}]]0.B4W֭D>'dpi)]waSӋ;C3 s:([\[0Z>Z13^q߈{ }%]wRLRV /8- 6|;n3:NYwx4Oksl96fMKm]Kgn]*=:[Lpfy^w|epEs[Bjonkٱ]OIbf Kג5KcW9$r=ݞWGGZьFn+^,ܧa}T{6X>ٸeОW븈s|lw{v>65aY7vNJGr<0t~Lg5~N󛞜 m*Gq5= ::?f+Gt^uu*nǾsKOg/o;cJ0ohV,׵7yE2nP읅 EoW㿎Cː]WXߖ4[r5,:{.[yǬhZWWy ~S݅6y|d9>旃gIڷ7ewy3~|_2悙;\Azo#2-:ܚ~ &ߋ|[6 qm)N>BorԳ_Vb_SW.4 L~\Y~=m[\doW)2{}NK31|xtOIUy;qr+?&k!=N(C?oWjCB]bdJ[ҰyXf]4ӇOpuukruFv+īGf#'ӥzxv2GWjuF~?DWϤOg 겧 8=Z'Elz~ԛ %_O?ݥݹ˧-UVwO}T0$"6"?\4K3%ϡvI9+D" l$9kvl|m1FvpP2G]|غBk~`E)bp-RPhОzzwͪ653BEjGy„k|w,΄jg'rXnj'j0Mt|ggk'si'Lb{{J4[ݙT13HFl!zz<b* V9~|lZVm5we(/ylV6Ր,:| ZD1ƁIWcbm/wjĚBVJ1i/'9U9sIίƲt56¾rFm܎ &zи}J[- BG7ڻWm-Jx;62`cVbƑH*|jac&]lFYMu9nJ6UR8.KB Odi GBmXϨMFKݡDi$HUmDPp@m> *b A&8 fdyRBFC,q):* DW&H(]@"0+boDn3EerrQ"Q)AF `&&WQZɻNhI KyׯP80Kdk^-}+'v&VvбA( Km~s; >׵'/+Yl4>14+i5S|[֟5G=mtK)׭ 6-m5+9Ƕի]-chVT,;LXpqu/A6+E-[Kv΍-h.AGxٶ49=v/cQwG?XȞYsd*15d@l}8i&Y2fq"xaMzzYWF}]O)[݈~{C ]h,n)pE!$i{U ];8jp#`Žyą.>{B$o u_dE>B9Ą r/dK@7va| B(vH;CT40ІumNd+.ػ^1dhȀjwg'ؓp9;^{Ӎ AթB8 .ʖwhW[p .1Px7)bi"澮ÔD@>hPUQ۴fPvKAPb?>^0d0AE\!rr*)nK)۬ƪ :o (|;cK:viɚ.ޖU Jͷ^b<*B &f0Z  BP1 Ms?muZ; a\ @L]ECBh܉ :b'vSn$w-l!8N ~^ұ4Uʂ }kM)AŸ$ƊclPtT嫷WHݳݭV@:djŤM]Zsw^Jmq(&F+Bu #hmmLCM#$}aD!۟T肪@BHvDnL|" Ķˀ>_WQ'ή#n_=8%/R2w[_2oOQѱ6ؐAw% \q2+ U. 672دjK>#haIB1$z{(X-S"ͤ c*h ʱՀUnӀ+nYxƻӽ^I& J[Ief\̻*A5N0K]px 3 @I3tQJ!Dx@EBm[lDMqAݴJ^ؘI1P[Nrr[+Z djāAP$AKņ(4l AH4]r[5 I c]41ǎK&uԋ%p)覓Z".)~6r¯\__z-t&Cetf|n" ^EPBڑ2' VS@!\h6$(4BYs#LJ  ix+ZE'*J3Z H⸥TI N I `lgqC2NDxw욱j$OЦ60b# ˋdwx9ƃ"TbxlL[IPMޮ蔂ȅnkn \HU&UZͨ<,(de#IH+OtrH]IIp$qEY[vJ6ei%9LLhDnX|+M0vQAAAKɊ=8Tî(Ӎ~k2cp]Ä0pôIйp"#jMe/"ݦ&R`:,n$͖*biAH!US@t)(ή8t yje Kܧr<bwu繅<*Ϣ2]8ryӯS]Oq,j SDġ?ؘqn$4B+-ZŘG't/o)҂ T ,RY b4ҽnj;5,xLb $'#naki + ȕ;4;X$F8_q؁7ll+\V&TKk12.fZ>XC ]+uhsz8m &0 Kg&1snL].xtYp޲}m֌@3 Ӎ~`g~.1O4Z譙! $($DW]Y c65֗ , L9[jyE_ 9X!FZ_R߲yq)}y>SwQ9k6y+ϫЂ腥bҰBmv3|sЮo[?fb1ۮ61&"d8/w,l̕ pv/FÇR: ibM#о\gK:ACY$\$lWޏؘt^~+,~kzsds\^veR ʳacxe8PÇfvyN - 'CpHjX!`( Zse:xT {銶Ɲ5 B\VN4Ƥg>fMTbٰƳ)A`AE䦂;||?)?pPM4LQ89lŝX3o7sׁ>@tgu5:LE&Йam93]D1#^.R))9VY a+E6}'ό"fs,xa= UbpsaƮ=׻saw`4Ř厘%itD:L@d9t#s*/>;Aѯ]4Y:SL6P?E 3ϓE)ycdN{R*j]nMf%&YybȣPNJ#lZ? rܦKeg,a61$3ƍ!UY~ۓqQ}z&8cJ-й+˞>+㴌} 9aíaџD'% !!ذD1I%ڐl)J{> ?4aJQ_]kN܂V燈Bef@Q#و.'z6"BPþL}c QϢ&ٽAq3zTڮ{Zz?ba45:D bɻ~9d,y\H@4tlCJV.iuBxmP];kZ#?[F{fVs:MXcYl)XQi¸̝~uQCj8A|ֆpOo;3EID_)%0J` { ϒ$>o7ٹc]-T ]C܅e;$dQݣXlP!dzݮяhY4?"ZYv}daZׇKuE?}4nx(3: \%m|NyO8 W}#"򪳔4≮y%XVL+Nw6>mg]QZ <윫DGRK,eIf*]EuylS7QUog*:*xlYao.=hkϦ©}dH7"-2p=;2xBj//We[iĢAQOzk[ᢑnmr)ELX3z"PhF`c,`*hйum!O/}\ `\l/УLu҅HykR eIQD^s+i(JE imæ!p[oE&XSЏ(VM-B 齻y2vmm!RWZ(GqRDS5njTKkȴhmuLj)>y/^xvV){6چHq37e5m hGǗA񝱇!MqvA*͠Rfk'1KMPoj"a߆NdMe M]x1P%Mwg0 7,0P@>H+be:_ Ý}o] ːJ5N0 -+Z11\X8ʠQJFn4q HMi^S:J1jݕgj۵@#ڳD )\^3VD o##t@ƿ˗\i4!}圴.J SV2꾑H4&XͽįBm2Z*hb()&0 4E(B!P[1!A'`P,Rg:Pc1 l/]ssՄ_KsF\rZm*(CPذܫi-:t!M<]1+&{9DZ{jvBت e vޢ۲СqX%jSB>_ o#]ɂ]hE")^p6CbNJ48Ν:O pt<-ikBn#3i7>-.w)-}q"Fws͖*O=ZWsag"oovHdEK2d6 AAd;Dx(-h {0@Xd}$i(kIЉJ'ZRD#Buۛˑ#%J \OvulpsGZ/rhXԂЯOXW$zfo֣iu6baڳ Ej-tRLCh ,b( Z+ڻd1(.8vؖġAA[tg։UDZN*a,wwKޑxDh\ KlH8"!U:LH3^=W!_[sD0H; r'Mj>#w!ɦ+:oYΉZv(N]3(JnñX%-д؅bIb ⃶:E hL Dz%bh\؆- ;FamB^ı#e x>8sWSARзR]  [To^^mQ:L;$\cud'9VǺVE @ J%c,01 B"k-Cli-6"@ ]BvAo_[󓋮cA-&6)6n11(PBjtBilgH$R١69k M^|mRW>7Y"b.X2`=!F۞dITMH(4Q+}R$4۪KF+` lDPƋ+wP.Z@!@vwGw/A3^swn0-KU{fYTmx{((5gŧAwU͍==H),p(9-'SF6BNdכ̊*0O}pe!Jm iцX3ZbcKS{ue@1e1Rԍ8܋Bhb|_4V$--"⨚ַ5aO[n*Ȥ) Yy3Rek  7vwRUKjî19]+~N]zvp3|^nЬ 314o,(S.E{ M.UいIl\V݌՘ZXe8_6ruű6Iea3Bb J!wJD*+ s5ۢ&Оj(`)p& P @oM*Ze!p.;lS hgLEC`^HhN1(Ow`Qv7˄fD8ؠk- 4pkQt!(ӤVD"5J[H"Rl6JciS(, )BGy*!|f7{2fR Aזب*]{LH &b(.fJe L뉩J `<彴Ar=:(L gZxU$|F9CPջ[l:  aID.[N!7)k쭔ڷ4*,cMmee)ؚt j2 j03W'(r0T*i&f1]D6F 7x'?R›[VW_1zM#Q\iPl`~g\8B+6PP. oLJ3 $ oaVSh-3Q먪Ah[¾3AE"%)FF[Yj Htۦ$SHc*'LX4ON%)B 57V(R *LP11chFVZ&ne c_YJ!gvE-6U( P%MF4YlI@>ָ`PbQm4P%"nm sj'V1MB*W'm);{ D̔(x*e+R҄JveV|b:h5A/ݣe῍ 6% ~M[BYeԡիE(Z0mxKs .IL!( $ߑ$ b6 %dtҜ`H,P IM0]\mUc,)5tץ\Io X,)scKc!Oi`;rxA@otƺ^J3|^(]=9QMaXPQGC",6`wťun@͕$*hۦnRUe`kwkr* -!PMȚvkGʹ͉{ZMbh^I-) ֤X)b[2@\iAF&!]yZRMIq.RSUePqmazlV+MmM\c+^\ Lhur5R^*Ϟw1p #L_SieИ7IM N\m64&U\(2)ʰ81JYMt fbAήYyجLkB xpDhDU umZ>==܇T+cR.߬u|@(|kA.4qo(sv_XtaEhY[%b3oZY@ M.7D_O6gVߓ;V "I ufic MD0{&l{W[6n>s|?{rlޯ9hPH@v W2&jqLܺ9|nYW,7 u./vL Mx%iK9%t,4,BF_Q`ġ; )ZGQA!#1@ۚnLh^mō;c."Rhw*G@^IKë̔ 5&囍 A65n,nh wYlH6)@yLN5 f?u/$iZ!!zR Fi YKWq a[mA(Տ:n޺_o3َ-"%ƺûbFI˝7q}TK1iLSfTwɂqBI^dVSL.#\6k#\b-[Q5B(ZU *kv6HY,C$ g&ZGMR(Tb"V*6AM4m۸ )jiRmTVhHꕊ,v14 VCyou4M4q;u hI[hX[YH)cMX О:L@ؙG-V G$ +{j.+6UH+Z "pzEB\M4! `!mIXNO Nco "5i)kTm+* "ۢ#Rq- $ov_A,&HIGUF(;N `i[iCH5{$ zd32wuvTدI21] 8ݫvh]( JtS_ܜ~m߿fj&]PQ%zl1+MMҲ1gk_mvto" )ۚ6LAV0p0kP&$Vki, 처ͣ$%ml<ۮł E2%iBAV'.N$T#і1pޛ4H[ir51E Ii]_.EnVqg<-w˫ ل+4^cl RUwIҺ^ +VSj'41ftP\m$ ܓZӭhHIA%}iJ?a "E߁`(YSWaGBX o^ &wxzVox#߬yiP ` ]07J WKeY[4pD( (TG qX"HYX  +k"RWcA D|񚞵=:! 4\68RNBLUe&*x{mʧk.fZę@`WD.v^62}^|y9ɗ¯~wS+ PAh&E u%VtB! PLm;„+|- \w^oDae"3L~2S3PI@F낶/aƗZL TtaiF%Ȯ($lBDtd. LKq[M9JFclf `2mY*aߞ aWB뛋/nЄ$$#7էXn?4Њ?wմiz>LLC| E }\{\ϧwSR<6aL2g0r/ϯ+Qi6E&a%т X*e āS*kv*Y^W0.N48t(Z -]Xg3%0hÓ {ra |v .cIq. P)u VS3-4fYniH  hWRm /f5PF:a~#m- mH&bz{#^Qq6S#SUݿQ"Low_+B}KTiaLE`)7MLƴR e%$RZFle"gVPux'צLE}j6*b i,W"`H+is|+r<לeXH C[4 kRj9h"(MN7 1aXض/]mrޗ*F0B:Ehʌ]޼|+EQB0n`b8cx =uʍ}KXsQrBnj)60v Ŷ8,[҉xLR (7sQZB$ǑKl V&cMP )m][Ym[]7V2M`rXXV} EOK1L00'C)! 2>kzeօ7ۀcW(V6S%((%CtY6RtiSB*JNTl+GP% 1IĞEe{/;p]X!Ep}I^E!\|}|/Ӟ/^]˘4Pi.~TcAIhLbMu{kxŮQXW7۫Q}7"}{X^izzXZ㖾u.mѪ2.`,|7/hd [-LXJkYBfjiiwaˣzVV:rh9x 1y[O(mg|q/j8ix;[3 ׏4r=|]4 si!dnK XtlEcUCD BX@'_7XiBL5]p>kkv]\uuÜDM s&״T7a_RJpĤ]D>gL[$+q-c_6{[_3ǎVhxՋj.&#tL]<'7g' rhNϏHܾ` o|:Y!s- *e@Z6;fQw붧4fyvVMa[/)lhvpHq xQXGʸ`G& h@:BQE J!_;?N,16ߣ4Qga ;aU.! }f}fЭF LWP-ՋR1Xoo|!B4,NqOq\| 1nz|XzY\% ǹ[GN EsmCߔí.2POZX+ћbk_Ij>wlۖ8W#1T-ףtv_s>;z)c{&l`XUJuU(̊9n=Qa*痯-K).UnOa߽hkuQlͼ#1! DPߕp1@nRF]͚M$Wul9yٕ,•Uwi^-W$p,\tohKj[PHhȚ:ݶ#;0GfBNw"ޤK K7*_T.wl\ϦƯp)KVg;Etoq.(]ӯ&PU?ͱKյdbSu uXΗO=:K[\F*)Òع`t/hK>@A )0ɂ /S)1܄y] ,غq(A>4n>]hu츟D ]:1AAr2'-gvMSX 5sa.`‘nܓ Pa9Åta/"RLЙfXhLv[)(FL_ҞxoJ:дL]0@7l}аMպ7D ;\%ݵYeeA#<)՛6*Q)LQcTVNhv4,hBʿYw'Fd(Ydp6.H`&*-l\)J!$!9iG-fEĤʼj@Ri77-D1#@(NZ*:L,N1BRʱ&4$Pw7q.bfJb-9#thQЛ:ӫ+ZNZq>٤~sw-b5jC v 6U24i-j͕ޚ|GB6dӭ2!>p}'"Óc׋GO$iMݯoy P3+4hlwqTFV]z GL7Wei1=AmF`]gm,D8.XzP 7A&̅~{{XI2qo 9L+˞\ Go_ zv)Ŝo =rT1_KTM`@.?MfN&ܡmb$ƌj)6Pct"E,t|OSN\U}$:5*([`R5TfL#LLSi@ \ aB)LpwIL Uqñwm5V+< U%4٤Fk5]a1؆nn9r'Jé' D)б4y/vܣ)RlB)7z hcmhAHF;+AZȡQvcW c^6%d!vJcIz#n܎7@eB5~; e,'n#Iw!ؤ6C%E .ѷR, Ughv0A.XG*6F ᴴ% X@Q[Jڄ3weٓaR)E‹bApTJM ,NE܅lIlĄ$/괸p=-vϖ'MAgcMZQnZY%WobI YVSB hozȾ.V]` F)?d B `gbBCM,:mYqx[K r!K]*3J4iqcc歶9֚&EA2:04Eo$ x)㑨$\[0}J{c x酸%JÖvV uXMB:Uns+.]pr7(:~ P]^xrS t7H@QH@X=`{UBp,elAƣqxiLG"yD>KNdA*ͥax;*sPt,%^8W{ַxZ WX kO dʦp~{ܜKA8fj^T߫͞7'ו8kЃc˿t< l9BXu&.0`ߍ͘sh(?ѯ[";|:J LFܭu3t ?{ p:nܗ}YQ%5U/g{*V ?EݢsHi;]cǃ0g_5Z׍B,$7\a0Amp!2i,+YS!TWQKFn, '9R0~V۬]zpm^ldOb?-ԗJQI,(U2S]1N(D8C%/m){y,Yr\\: XmGӗa:CxWp6z61[*k{I㳩~Ȗ(/BEiv$ 9m)p1‚㸝(%knar3vmkz4+m@1>u- Hh@VAlJPbZrkWb:+ZE&$ -H v庬@maHeAR,LT YF4*[frÊRL& ^b[%2~NL?m҃ZY"a2SoE_)j\yr vHlH#)ΦŗN[",;|]:>+OWKId)Ȣi$a5*X*U/`S*۠M(m&P.9taXcbv$kVQi7F:`[ T*֩1E1X[ 5KbW%U܅(6i2`& \ sW]cR;˼YtX-zj!*VRmfx6$[l1AaM6"\ B'J!";&M2ո4[M_٪PHy7bj} 7`0"DUi0\IF Z)0`zm($ MJج kL*] PahZ,).-RE|L orWK5iűcƒ,[ҹ,$ԅ) L(qV|cvMO"DIM}nqĊmЛ#h10DUdjį|uWH}1#ua#(nˈ0gZk0YDQ AVj[PoKP[&% bm5]:Rb(W"bzEpqW'vhp7d-le&/Q¤cv-G15T)nRt@"1 d'b]緵ݨРgl2I>/9`/%T،baiX'ÞO~Z4{˻{yubwWg[қ{7pȭX.ի#B* $ؿ >n$@6wv활Ռ+oLy7G J+VR!Ȣ4mn;Q'ب#mw8Hrg J+x0Ar 2UPOT:fT$IP6hb$$CBğuBiʲȥ]dK[;dQlX:svk711TiK+/qBTu aeY F2^r7ګk%zio΢ؚzl^>[Ii"֚ZX6AhLͷS)kH ]KL%(y|Wą*dM4o+{aSVa6ֵqBmM?3% \45*Aĸ {V&QIK9t`К ӋW%AV6ʔ= &aKaFh1u@"M4ţ\+b0 @CG9%  W",jÇȢPLΥJB6I3> aTDKdε %Ņ.ݝhjt,JDDݮ% BH2(lINdoVWBM!ƻkL@h\c#{cbv:-D#պp#zqhʱ"ݯV- QkDiNV[if q0X%|=a\p(flaQ9l:d,EG1VGAU;RJSm1A)[`oR "q51A:J44ˑA !Kt=ZIn56i0Hm,V+'9ՈǷ˖7Po#qr21a c{!ڠABƂsKWwFSm؜#pG.EF8YIBX*%$NN")Gā \ l)6r(Ri1!2vT"+yWMȸ4U4խ!G 6I-)AX `[ߋ-aU]QLLF@e*Bn׀SzưK u4=o ᗶB†+8qJPo즎@Dx\cmw]H=Uۍ ءHTk|x/Z毗W7(o|\tlr*Txݻ:L#d.Srޕc̠J@%a& e2zlզ1YJ[b QVRa=]IG!I]:$Yn 10225# bzrSMZ#Y*"Q5@۱LVk[T+%v6۱Vq,UNz\H޿UHm1FЀ LJĖwj&%X ,I LD!tƒCNAKu*.[9&-ĭVV|%]ݱsW'wO[ŷQmRUAZQ"Q.˺҅*u_Qs,Ec(̱ mUBRhLv5Unzb7/_]{\MFDsܤ]9$hXXwOʌ|N"T#%Z॔a[kmgOx^aCb`&S4Sa0)ԑ(-t)H尡;H#UbS6|Ţ6(Q|zt҅0"O.g{[_ xV@D殢&S2}jKvPTV( Hl6ɅNw{%(b PҺJJ(LAqlYpAJǎ*P!KB8n0FH(*`fJ $1u7&+/]t˗*g7I&V;O8nE|5,F5湏EFS- 1ujIMjZms[zx^.3LA봱X+zkns "6KUϧxBsX޻ܣN9>1s",sjiJrZ! -Pժ-S&Vy{؃WrB6KBIxje:!VBmоu q͡*iauRVp`%ZD[b1(,v'4Ǯm-\1 Ld)D3dtm UA%}~rtC *-xLxGQtM]^ՄӋ P@-#\-BB^K–dLZ ,_VDg[ NO1_~iwl!l`CqY2 ~F4TêlԲ$QIqYmn cӻhCbi$J [thWu#F//?[\ q4Q oH@$7~Lۖ뎁l~ogY!8LWfxJ Q+ ՗t)W'fXSϟԤlB BZbs魯kQwOM WnS=ӭ* ]&_b_5`Ÿn"&7NcM3P12ts y S(d¼ǜ_x[Oo])=w%m毚S%N H0l6ޛa 3m"iAγ^M׌gn~Ⱦ"(:C7;D AcC#-6;MbIm) Od%Iӡ`lt}#hةBo٘ܶLz0/D6z^rK,[Th]8$E%DF w-&ѢeXLjc|ުBR@YqNGL:YE+=.Vs[1>r']?S!}ʚ)y`ͥCMtv{=;)FVs!fLz ¹}:0!Jm[mɲ5J09'l`8IʹT.*ؗ(Y0'7h`C^' sb󴞩IYкWYOA,g΢P'k;(pYLUz0J<.V'Xc|cP9P9p**{݁=+,{{]·C8ݨfwj%_8Fk:-ۄ,#;'i`)r@ICb6&UN&?]]&0Z!;^m͚ v0T0dyUibO!|EP]˳2r j8!zߩC#VFLJ|ES~bcA紻i6GLM<% ͻ9%qfHRJ Ol/kȢlܳ8;2Dq~3hH'~nՏ@;l$ N&49Glv4lX%5pX1;E"+r͓gHO63qoޥƶC 8+\2j,$m twV#ȬMX8·-Y㵬Qlվ,ֈ10|O%\t "hV]Ȁ[Ɲii/v1H!5اdݩ|[XS^:z-E8A`j֭&dӡ9*!ll)'Aw4 s.OL4> fb @XCguJ!QΏ m~jhE!z9Otyy[Q5Wg+p4I@Q2Ѻ(r_[3zDp-5'BɂΟ|K[>-` m̼VOQ'MsQ 2SM@6CB=7,(C)wRBf]9}Nu{:[YOo䐇._^ {}f{糾ZA^S (UpmbDŮᯍ^'o/&&QP@:FtݦзmcLA0M(O ڴ鈍MIBhlM1ۀH>Dr.B@ډ|`&Un{ m86F0uwq!MI h8wRL ЄUM^?2>̟l-aX29-3s UFGe"6=s"lB!PٟK/O۵򫳥ku Ll`-N5fRk&)7p蕙=^T8%cXXBf#0_:JM"*iO3M!㫚`]E:kzǭ3{܆0SZbR7JwcS K6O$B8.ӛ|&, \@4x Љdjځ&R90t7 ¼r^;f޽3W%#-psC~0ICt'-/iCgWf?oloTɖe3{nR Mb£ïc'0Ŏnϫ[7͊~1s-TKO׾_\gHðC'O` !A ΐղzxsSR4,$a?5|+ozEKr`6`O|)lL Co[&l8#mx)݃<ج\'&_+LyHRY4̐ ! |vΛrwcZW$E H'8(ҫ':O=%# ] A/4U134¡Mк-oz :%j/"nxo'GCCZkFޮo Aݧ٦:1,;f|oCL3H[Uׯ|g8'B{G}x/"Z!mVH0`b`䈭{PVЬ@GOFWt1-  275%v}^ժ~6~kL޿HCnLn 04aXJ2PAoߙ;ָ TD@n̂\ %Eza%ycV)(܃a #8D8Td$H `rRfqŊmphEz /Ci8?T;Ԁ08 v0~`Oԇ RB'~/@}\QBhu0v&=ߧ/,6{l!bRz/4?"׎~s[i_fMݶ? 9s\8҄E׶ 9WcFَ"`ͺNEm&*#LW "X"Z/XTԴU/eNJy  Brgo/U}s:lk(;HYqpTi]JE4]*0cB씠V!>=ZK Rv6_ht{]m";ۛV@fϴ +nV!kѮsy i{vYDB;VivB "Lzo~#M /9@p:=;r;xk&`&0La6փp $BK¯Vu9"ض+C FVYo5ݣ t! Kh s #}ִVWÁ'h| 0Üv@P(Օv, =G|x_->P#GSֻqbahsYO宊hjžLѷD;5!/Du6z?ZGǥ`Hol. JHr籩=ғĄ$Q4Cطi-NaSjQј Gĭ "'LK3ltK@BR7XfK=Ft_G}'ӯ{XYƧ5F|N׶Ywmȷs*ԞF"f՝M6+ qO#f-ȔaRk%Ғ X<]4=Q;a#^t"(2m af#F!-HKctzNtdHrfK;BB83fF  >^:^>^{+gm\تczVWQȉ*K! 9P :- 0@+<%Ր'zy2>M^!Hk9:|7hr_) d dCd-E~vU:v7 CBOSz{ſ~=7W-H$ Yl9;r( \ ߞdAbc4L邊HG" iC0aGEڰ\p̓Wgw^zpO! kfozT^(p}o^`QS.G-5#V)Vg$2zSߓH/P{$0B 29֚(Fui,$/:Cn=qw_hr&@\N(Y'H?Dc3zR(=Ҥ Tc묃GK,mI /`,]"#$ %9Uo8A%=)SH^?W&01#C^ldD{T0" &(5k>@P}..Id: D@DFDCj3@:CΥ*r" kFA |g4~J pܘAB#APT%( ǎ;K:Ogm01HC -U=P*X0>DwJ?=B@FAHpȚ _KnpBA┥}.2 ,!B*i~TiE &yBWRx,!4 ,l$YaHO#\$+I'}D{vY ~zN: ^BD&)5+2bz "t0fK ~` 2+@ά(AN@`EѨS2 Fn$X5jWa#&.TQ_ c=k >b۴F~j}Fvɭy E*9nfs#EB =PnaUD#Ri6\M|+`̊DhStkEDDtc}^ecL#OQu"1.?`vDy)qak5;m_3^e[NS{$dž/rˎogvm1ko$-(1DMW?ʮ~e&Mɣ%ux{kѸq|=ލٖGzqEkQBrO9EFn4+YZ] g=8oer!(Hi!K0A%@ ݾ xqݱ:|zpۑ4儦6XԢL EoUK9UA" dպpr?"3R˫vܒЄ VU2"* "}qo2X~rdPW; D|yG|?w`i=.6%2+1D 0*~r<ĕ)G YKJ40v>_%bV| & e@$=t D^.!!jh!^0 ltTL Qf@$?`JzGrH&8I5723|r6'RŒU@ W,)?)TI"b`qOWl'H;[/H(fCuiTDZ Ȳ$ Q>pT(Gc޹Ƹ$\mDzooДU5OqS|Z'T0.a8Eo -Bc 8NWu/f& N'n/f&L<儽IˊCxfMqF}V}S3"+)9 ,s;:d S[^4ONy-\azSɔ7fq Cתt|o2TC4=h5vڶv{&R%A%Qz`/>lXU5Nh;lCoiCWia UQ8A$1ѤnŜl-|[ N s'޴ "M%6s=ݥ JbY 9tZ/OSN$(1}Tȁ/}ud}DI :5ve(4V "M$ ]h  `ffOʆ?Q{C3i PjK>%FO'J;A0ux`>gR@@5F -x̄*!^;5ǭHX @ "0ockI7Ld(H)K>S xV@hߋ)[H\;r G h(A*$o^r)j$m RQ,e8V0+>Hwg3VeaxȈYV"H@F h+@)W۔OXnB$)wA2&(pH)Ȥў 4L{`΂#1:+؇}OPAa/K <=6 y8;z{/"{CBweܑ5:J$v4GW7B#3)dͷȓڷ]D_j=|~?n)Ys"d`V:#^w,V%PYh^UqyMrډ&)Ue2aM>޼wT4[N<˒eZP-+#Z#=iکN=FJtq6ϵ6j eA_icvJ.ߝfAt%pXݛ}d&Gbᾗcń;eD+t[뎷t'INEaX8M,VY8FM b_zM3$xH/>Ȳa÷gnX]]$Il@nHx >@Azs 1Ej5"ru )#"ȶD PWLna925Le?)0P RL1)e0Ȳ0 g6+ +qtבD5/`2'@ WJ0Pyrȳxmmtz2 +=ys6*!ePȬm)>gqNvG-`*9z*;sz.@Aʈ1z,`\@" ;=t%l{Y!uhM$'7Y)hccmu0q[/ l+\Ry~lϏʑ7 1K_/%7_ßVJW\ta ļzҵYQ,;}ύ5ywS; !`}8E1JKndݏDZjz[\m$L3 G*t=/_߁(D8*P*)NǬJAy"1Mhzksa1; k YPDRFH8D_tx-BLW.0ns%q;݉5@@_䙟0!ؓ2vW'S5$|~$Xd@>E zO?? y"QADTIh !@O;#e2yB&} V>$s>ݨQ^O̶l4JV{2sɛ+"6G^F@^0Lwv[_;;zI`jEt6r~fl@G~/PD'Zbf"*uȳ(`$HUϋ I0}ZpFC% W j0^D,`ivK=/Cÿq9 Qԁ8evJ a@q;_Meu ESVU@Нm;WRʃ n'kTdlvTҢ)gJ.o>= (ךnV.7أ)84d<ʋK15)SpqJp|!PZi=R| LǦex#2]LaZ:g#wQZNx>iJ 'U, 6saқ? },@~j,|V E, 4pFd,S>w+<Өd3";tʠ,a˻l * h)HE|9}aYoB?>_#X$ EdY-dy38uDJ껍ѝyԟ>J~W}kc==ҙ6yRܼ@ZףMڨ|4`SW-Hfvy1ǧw=ev|o᱕ڻKnpR+{.#C/ͅ#j?F}c:7@.0hPv?g!v{Z#9I'üz9hY?с S|#Ng>EE DdYȈurFEp0~\@f%QY"bvdaMu0mɚs:DŹGMun´`8(DGVt*]p~Z-J2Iŧ60[۶!kkv<˹= O]/LsNb՚C\r0oGz0,}`fq^~=fhRK^}@ `!oxIi$1tg@f"M.uBy.GQ˼8Jo!s+\uܷvʩ;a A:Լ*_OVԏ'k,XLӻ Kq@ f >Ndr=W(e 8I0)]\A&lCz uZKlĶAgW;HΫ7KTгL 'm)ndC5B6k HlL cD?dn`W]2PH R vL(@ Z" Y@ko_f(YA!x:4W@s"ֵ7K*"}ZĸiϧtV2iqңI.l2d-R);1uS[ Wt>p2 1!0%"E ' 2tu [0E 5L0N[$eKW| `qB_q "0Y\h-Pl }2Y@\' bF&adktqC>t"!(s9H0`^;{ħ4|ԌY\E }:ӯ#ݛ}NֽEl܈]u\:77K_ϣ7.Ld4_E`>v/{\$E *DQC8Q;$9JnO:ƸT+*ɳثٚ(Vot.6moyݙ]_V`Wqb:*9Eu±nZ;3ޗ!x2NB@ff';P#Z꺑]`"=/E5RҼm0[μlZkb-jHt.KQax7:ro$ۑ.CaC@Ux [W<.fM `ܻ>>UC1^֕Rw0\zܧ( rX`tA,v4ęK( }襇gEyy], TGԑ) 6 ۴@4̿|>'R^}"g^'e|E]S!{0ȑByh]isZ4G74Dv}_~uP_u 93{_<ẋ 壕00CA'\yJ;t|Wg:0}WGYgr3疪~|;^:tL"/R1qNEMqys"l1VN DDCe`BOFVx|ծ\Lܽ4X~4ѣ_>yԞݭ'ȱSa2j~4u X$]/,̌<=,W#QR+`ukРOĿ3ipMq[VWC_|5HHo@\#PD6.EB@yӝ~w/}C!3h}H䠐1TkJLC\'j1fUC)wnw׈;#rZKUu1Yq,y.;Ō|W@Y.s#&O'@af}Hb -8в)S`zׅ.:a7:Jռ rSFd;iQ1!{pn+EAeC۞Xi g T%/`[K)]Z~7|U0_YD`wft1';c{0%eYB#u-pV.E[7z5aqlc?xtE`_`4hM.i>FZ'>oD<=z/pd}v zLjg7A*@߼^e~H~ٺa%))}{ufW?5lfOH!y$9 |C/ĬOM̸+zsa7C=d:tI0{fDs +}DA__г_~COZdnemkWqbF0cZgi`/$/\K |py%Gy8fA@0@VL`VE[~FudzئckGF|*#(C ̬b~SAHXcuH}ゔЋ{Ռ/ʹhd2Ew+[>[Kӷ9 +`~'ˍP% 8_ dAqG̍ ;n'j*k*iB. L $J\,_VDު6okx^VJi:hc`m:(V XcE/O{KiMrzg_"2}'@( }0%pW[öz^~C+D'/Nq d@y+`B$;fM(xT(_?n7ϟw6:}>t}ϯ{j>[9=m}!o*Nf.!mr ';=[Q`%JFI)@RU9=增VGȃjYˬĂ/da!lz׃ ]4~p(@O" !"IL:+lÏ&b+?X/Œ@7@iɄ qhc)N?ۀ?;|n+^",$KaCGg2H #)OS /NBLX {cTDIj("2$E$ c?}߽AP"[hy~|_jh@;pȤ#$^<#wrHL|_!訳?d U!-/0^`#|"y깭!k_~7 z7uًfv^8+r~YEC'D9@$@>%V/EnjKW ΀Y2!i#A>E5G&:/u:a2aԺbOl"0!DcbKXHB$"#!T ff{I4W Co^[.ݐ>Bܢ2G.)}_cC\ǚd'1j1TaL`{n|*y?+86}__?>`3&8-ΥxY!/|?;~ ۨ`]W/<·p^@gQX>!OZpmC/OY嵦un-4:Q09$osA4 7 3@e d<" Kx0'y`uo@iKO%[gd9bg u63 Fć_2k .I\rW  j= [Qj4P p`㺿"lE( MCl,v?+*~mH[xڡ";9ܮ?Z)sԏEggbqce1/w V"%3Dc;gZ<| mep^AT&>{\n % ~#!`"h"~.LǀciAJB́A:؞mĐ@̈BYU฾7oќRwpv:zQI9RKoJ*A/=TH cyE01;,N w ZƓ'iCK$CF{7] sRv{}U{gd )'g; M9 Zm2QGcF7dH"^[@xExYl̟'fԌC\N>,'r 'd439Cg[ s&gcz;]^7exJ 5ݖ[WDdB 2K|l6\+ 'rʬ#`F7:٤ٙG=b$C#u]#6ݪz\XvlK}NZW` &#^=ND'_۝)=a8qD7{_gNI^6sۅ@|4%jT/u3$U~|3}[X4V<OgošskmJ BGLI00Ga4zHt8@J1mVbM:zެ1(##=u`v9w:O}zzOL}!1RC5OciiZi v,4I`J'0{8v#0@7>Ad WS% vT!'ͤ_X$ $`cl^5B~'7jmx-U[l2Wa2fI.P !w2i|6+ceVU8JEHo-{/j{ߐ =$!KWwuOfcC9ҹ~c+Qeo|ޛ2'k "KgMd7$C G r;euN>f@0O! Fʔ9֔TSNN`nXx^ @IՋ|7KdM&)-}/ɟfM5Up.LxN%NBtw!UNCI~Ew 5nt;ZWk1%aLb䆒PTO;Ao*R |(&XIw$(:{0D<GCŴOs/3cy$H(]հMb͘r;T L}ZCIZ@|!HyL'=O#4{]{gf "OygGV$;=0">` (+$k!F6?&k kF4}uzhJP|p`zTUU* P) m4 P$@ t@t ڔ@ J,`ulJH@g`"۟yZִVٳlV_=Dpv0mf =||_,=۸;w,÷p 0zH 㳸sw1q}띹3gf,ܵvslmu8@olwuݝw=o{fzxoҷwvnι\>Hٶ}gYӻr|g;]}[] xtejIP [Y ^DU&D 0@dF21O@I=@4𡡵<@cHi <jRSzh##<0&&L %s9z?Xk{?寿6_g}Oo{8 ߧyM`E(-2m1cQh,FѲUJ2XZĔm5% !EFQ&"ccF( T@c#ZFcF XS,lTVLi $mb#QM0mEcDj64m-RBcFTV0b-EbRicP* AR`4l& 25-bQj&653@U%KFl4jdY0j,EbDFQ2#3L6dj -6( ѓ24lF2QB-!YT[F4FmFѤl)-F(("CEIXE5FRQłĔ,F#fla1Zd` ѣLQEQT#iM22BXLaPIG_Zx6lZXڍo+*bsmV*"MQQbIb6((Жōh1cfm!AFJƱPѴh#E1j([ Ѫ,Pk֣i*#BEF* ѱI,EQԆ,lm&cY6#FĀBŐY 4ET12(F2ѨE+ELF$cL&EFbk[Ks%DmAlQX%ʶ>[[F(1ZcFJ#j*HMTET[bnEF1Dj5-MTQka mэbؾמ^ZƬ[mrRXض", llTQFtEQZ4B`m1ljT%ҷ DZ"xj,m6*Qh*,m[m^v [+hhآT`EbFZ^&Z-vkwvF*k<[u-im୍0c[͵xdmvڕxƭm]tZSv1[ƹjm3Cdү-U]+WD  f5MfMcfѴr^sE;ju F61L,K)kcqjX21Kv2jXxRŻdYpmU (iItT-M< ͬULnO-xVIP4zѿ|Jc˴c)@oٔ_m/tk5* P"W׫/ھqے:l T]Bk!k<{4uoH8)$_y7owpLe6x(a ޖWs$/T\/~bo⮳߇Y#>|{|cJ UfsZ>E>0U;;ow䘁 ;|_!A@vz=zEL]  RAdpG9'm2AYx6ɩǽY& O/AIC /_yvd' " R`bk A5f3 /dE$RZ/H60K?4)D#6t ث}Vm[~(<^ն103eo3`5fƽxfC2ڵњE~lZw~ f[(,ob3wdm]Zv[]ߩ7S0Y2o ̆j7ޖeYS!Fve5tV6]8K473 [K2UӪqXdV_^yQ8=*F{Ÿ^3SUg鉱υMMLR/?W gS-~mg륶~8,&D% c BRfdJ5f R@ hhضƱŬF !$)AUbbɘDfV5I$E deJ BbڦZT(M6m5EcV),hZ5PD k $6fV65 5mE]6~ΚJlgS^3ѳ?oZgi|mZF)mm&)3+M3-|[Yi|4ϛN Lxgjigljxtjmg5MO Ϡ5O/*4gld^ rn>Z'kJ:P}<Rjk>IV>gǃ?Z3ymU*y3tԳsj<>k?ПʙnmgsiZg?<3Q:xgFJn_Uilgs#>[O3 Fn}n[c_/e[H?Z!?~?G?Ck NJ_嗚&]o݄yp!sy&;}ܷ;@ZEÛu;3V~;XW3Ls~f ћ s2^%^Q;us+wns}'Qwnp%̲fne{ҿA ~> Owwsل= F/7XsFy'm<>#" <= ښI{&ytcNFpȧb'Nynzz6jǛfk{3OHrK(u;)1qj}:iv:˱u:Ku;SuNv]K캮Wę롱&zؓ=m4wFęSELYl =ji)Mgk:]BS::Nu;etcv:Sv;Su]Niںvt>u:.ӥvWC.KvNiu::iu:SvS]Kv:˲v]ju:].ӱWSvvNvKvUvN˥vtiu;.GitNGS;NñGSu.ӴtNu]]c캝Nx fTQdƫ;NkNI|t=|Pd|vc:WavIv]St˥v]GcܪUC:"Rtm 4gcI&ujgeiu7dݹ<.A&AmbH_9!^{5{={kiG|i7λuh^_yiʌZ x~Rڍ2,`8dXūHv\rDTiQFBY)S"I*DHkAQO QO5潶O5)힇=TIOU{R(O*Jy^iT^bjXhye^kOޛJҪ*JҪ*o=\RE. 8UrT䣅\ \ʸ\N'#.\DDDDDDDDDDDDDDDDDDDDDEUUUU_ˎzW\iN}nۥ{nە=>-R.ޕ}rm<ђzNL'vWɲ=Bw\I*vxמHI*^a792{ J|2|2Omc\YV@_?Ou'5'bCN~-|td"y'_;G*g;Oiz9 ;)O5>XOӏ}<exv7G6tSz5Q(KN;|ԅq>+ԗiFJU$Zܮ>ʫEN'3|rz;YW\r@]=O_pNkģK =60ƒ)Y=G'vV-]Pklp'Œ}pT6g+~9~KH[*d+$=5-ǯn&=vm2<`yC-~(Q>8{5AShy;;B r|MVz}odTK徵H>q.kWM={T4׼䦵ohݤ<|v tU*$<2OS}39|;˵}g=Cߒ2Ro+ 2鿋$9kN .'Q<P=ev . :~{eJ.+WG&cP'1+.DgYG@x8)>㊸bݬ E.jN \>\e%WrM VX#ڋ{}y\Zi۵*ysڪM u._AeWf;ZKOm鄫% Tᬓ J1Q227ai.A|VNkۅʒ0⵶kw%Oks;Z'aawrEXdJW{|IeaPpIF6ULH;Wa7T.QAR%ObN:NDtB!pX\=oEQd3.] {DŵyM0(.ž IMACq$ qnUܵK:5%lK*IS3Kh$Rx|ʵ6J.?J>937<]`|mIJ]ϴʩQa"T"ŧ]d} > > "|$[u Iy>{=waWddTP_Dݕ eM(>w=8;I(s ++7ǟ&eДRYa{;y7I*.! w9±H\O?*7:y2B] ~ۂO+we~Xk)/jwmg48\ GQef Ghp7:BO"}%jTN"h lzrPhm#S`%UhaoD0C飱<JwA]]I6#D-.]fM’$SW9ͪ=bhؔRaHo9ۼQzčJwzڨ.BfObz[ߵI4Iק: &zLuk%9%=rQv>yOH)T=y۳qSciy` ߘkݗ(`|pGq^^T9aࢱ'1c} D0O ˍydGٸ{Vv]P@Nؽa^gJ`\OY&č_;͎:2-*oG!⍎IMZ\I {d #R5~X2#47O*6Z;u\lueQQ2 tUo)nү5<Z$^idC/5Xof)%zbKHT d牭KjgoM2{G.w>w/8kѾ蹿+eB=A1R贩=4'mpFMˀ ^״Ԋ4߀9w:r%t*yycs-A&dRksLׯٞJ$if9d} ғRlX&YX$.Tcפa5~lprJ{g S4F8[R>f*3r\O?)Mˋ55pAIN9N dU;QW5v[]{BΝjڨSw Y2ڏʕ53m 6U2Չ *v24$ǩV@tT$:-AHDt7fT;B=5l6VY9&ҹ69duyԯ=TϞ*k;7eP 9_4 82Oxuv[-SaYAgasZ^nk [a[V3+(;X1XHʷfE-K1C+|̓rTF|'wwa_ZXI/%DQInr8ָK[ okZ q; m;mvݻv׾X't`oIoPN Ye$M/$I$νO!ZgVi[o@v'wI$$zvbI,I$KzwKꖉB$sl7g.{(n$irI$Hm$I$I$꺐[M= H(IIy$Im6}2bIi$JI'$$jJoGFI$I&’NAu$I$I$IϺڻI%0&%Kub$I%ԒEvI$isjFI$I99Im!I$ԒtI$F&$$$`gJp(I$MquII$I$Gm40#$I$D]-*@;'wI56A$H $I#ey.|I$i:NHNa$vI'O$bN+#OGHI$ UVY$JP%R|I$Iq'HI;I$x I$I'wI$DI6vIy$$8 {Ps$m!Odrw+UdBs tI$-$I;I$ vm$^ I#\ՍIq]Ѷ`5fi$[s $rt'I:I:9U-&c+'VRH GFm1U)dMTUemIs'4I$I$I$Ii$L)e"2N$LSg;m(I3zIw!Iaē:^̇$IrQX333z I$I$ G^VhI9+_I$I"I$:IvI&@Nu-uN$I%KiuE$NC\[JINOI$$JN×[c$$It4 $wRI-I$'u/$IstnӤ$L}ۖm{t(-$s $I,E)IMT}Ui> w3SyXjqnZ<${p[k Ez$I$ʉe\I$t}݁BI}xTy(,}RDuQ)&,dwq^'IӘI$I$NI#tIIi$ݒDI$ tBo:I$I'I$sR^ .l0$I$I$%I$$I:M۩i I$<$KI0r$ԒzΦ$I%(`KoI$ū&˭[JI$I$I>q ГPK|LII[WuQI$t'$$νI$I1I Yx@I-I'svFNI y|YI[DZtjHI$UԹ[KIv$$I-jHoI$O$II$NbA-zXDA$O%I4_Kmn)Q$/^$KmD\I$DIkcK^)C&դ'jNw-e؉$I'D], tffeNHYԒJmM)"DI$HH:$IIQ0vzjI$jIf"I$mIDI$-=]t$]H{hRI$I$\I$.t$I%*RJI$m$qMIi$I$I$Hm$I$ %oRI9Rwi|I!9Ƥ$t$6Gu$@xeD0I&xI$$L :ZԥI$I$JiI$I(I'H$INHs'RI$WowX$⣥\m{ 5i$lI%$I$$i-z*$I$mǻ l{^|IH+ d# Ȟ0bDܤe ?Rg˓ҬIE_F^6$ʇu0y0)o{ ++GzC qY,+0׾nS)Y7?~[|)>_mpF?>ϫkޜV|[RDK}%g_6lZgI333Zա:8K='@lO8֦=]kI{M72b[3k M4geϱlg챶?/pn@T'q r 6^6wŐ{oCO[ ,Wl@u'M>D`혰W#![{Զ&KG*oF9k\9}]v$ݾO6ypq2V! $'?}6 f{ܿ˴tQ'7ƒ˪ه{KC<rڻIv8!o2kۏc\nl֫yL,Qd 骉.te37~VMc盺UEԾw=8ce]yry7{wf:jĸ^ɐfʜDzJNT2üms'J9KobniSY>߃yў[sȀG˻+y|pOYnnoZIdG-zkwZDr,!}x_|C^g:ts/b= eU`@qZ~\kb´鶓_x;zs; +ƿpi[{ƂLe׋f&@gɆOH8<_sY 0t@k~8/>&oZ֣}G8m5}ys_ɬW]ƦRgԦ9; -Nݯ퇯࿟ət7uk7-iyWs|~}4˽ɓ);jrZwRȕ\S_<2]Mbm6Iw; 15[q̈́e̹.]>h]Ήa{}KHV% J Cg72׷x?[xxxXMw5ۑrsrwu:~G?[.~SQ&L-]l# &H1ίnJǮ?/x8Ѹjo85s;oɩM哄~?,{=7{[368pi0+<ÓmU盧69[fFziηs.=ms[?Mx_o7|ֿzŶ8,>]{u&\ON\~߷O_ CJ;65j?/Fη~<ץ՞}xFZ|g=ˮS`=8 xk2ߗȿ_<3e_j ῲs~Y6xsFζۧ~|/zi/^M޶>DkZZx7xYiR<_/}u/}f00+WK[u)YL[JIq4RS_"̜P.B )Ɏ#{߯Koιu?X馔~ry%|]'ҹ47>_gM'̟"f~C3zڻ;~gmpZG%i]9-[ʽZz;qν:ЯLox~g牁5&tqsyb<ӓ< Wi|nt)n-enקdž[o\$mLn\Nm[~lxpi4sc__c4癩ޮ<ǂ *6g? q|ϳ\sۮ|ZtxXWufٍxޭ-˳tsogx{~/ۛv=t|pJ哊9f֦V.>..o]r׫/[;Λg?^>N_f|L-ŦFxᱺp+Ła68:͏^{9'?e>{p}Nٷyx2'L9*}|^O;]nsw86Oj^~8?>z1/|w~gyϕq}/'ok_0?]Wv|vGk鳓rÆ^s<Nyܞ9wgLOv1}cI{c'}L~ߟ>'OCOv|u:g+}MN c?zvn}N?'ޞfyw|.+4éYe;/{7Wnx~ӥz]ϝO}=ގoz_+ʯ}piO|?;g~?s?xw{dR0- )j~!?緾t3rx6;|~=?{6桄hz"OCSd5&^5S|tqn ɥΕr:euTI׆!-yye dc6|&ZQ:}Wh|FBo_3YzA3{fBL;"V5,)X58K-HL%i~E479*Ą狢Uߥ|]4Hň?zlC5f2^oKAcT @Jlw!q+N4W'̖i#9~Tvdd;Q LXmzul )4Tі¬ʃ7rMmJ5,VhYuO|o&)u{߆:m&+5mV]W!;C>XZy ;v[n皳>!o+ ?>?&J'\97}`+4L"˒)bT)$Л ! fdaP'K$ **x.7yOq(K+1ZJhCƉ{]"/gz5[9 ק:ìlv܁VIvVm"mJ/L?R0 !3!,Esd9z[=suƀߋ7rk~\]Iyן?> uZ'>?M=YN修zvo}/|B~~fnWkt%QvMƧnݛYrn&]?o^L|JiԡutL~CԲ,vM3r$+\K,Ʌ$X[9$䜕mD^y/7ٲ{M7pI6Zl@* (CWWTNwыb2$|^H;R@ 8r XH 7`@AMEwwrw/6M%XY?9.f= dJ_g&єLCM(MK$D:l4#hYlBsYvɅy,ٺ Gy.f>yvK'~ q{0Uyn_RrLJ7u0*w$ iBDW]V͔TMֻ3eOfuxP<x}tˀazjhT Ԣimֱ ';d'y'"Qﵸx˄5U 鵩qChO;76+4s4g9dVhr( kT+ |n)xo%ٲeMeWI"H8*Nʄ"5.bH^݂b_co$I]\Yj  є,)Vn\6;9.dWJ)! eR,bڒ.+^J˦a,TtLwߙYl{13(n{5v6ݭMW_+óņx7`ٳ'yi׷WcN?kߝK˅Mi\Ǣ=˿r˱,Iyv i4Ziy7ʰvOy{" ւmQcR~ot+>ED_ϫnɕwv-PXIV0:5=ڲϳpw} s3_N'5p; 'Y8˙P=Ź?y!ha'`bKԹd ۥ_]p$";6K1b;] @8Ov̚YjQ+ n<[N|չF5LX-K3r7I5u$I57w]ѝuɽYf:6ͷr%I Uܰ8@wP'Ƃ s7cz>k0$ߌq; Y=&~?[cc]1 {<[68}XY4$tଳ׿n'sX+Ӧq5_oөz~9;d5g:ί}\}~=:ϟ+WgnzxÍR}~ܸ JC*Zmpg$,ITe"YE%  #Ԁ18$ b R@[TUdTf {u9t*ra'r61bDa39pmk->ceev3zޠU鲃OKVNgٮ+'vz_{'y0{"KK<:V,$zʎ,CK"50 L_ڸK(pFed,|+cƌa\!ze'&-HpLL"@ V%zxom]T*Ic%l4Ts]gm|QbzrӾW[5V-,$s.Ȓx #+}*P_{[\+}FURi3Oa bU$0$[3b<ʶ*ƩQ^+RIjb?"OaTSņY&IYELaKXSd,)2*K5KefJYed$ګ]i&SjVgO69#jeMM D^v<&jm5Fhx/[- I56Z%е(P+jXZ bRqT-0\ eZO,hF^^M'6Z[&FxOപOZSe(~c7JPK`w//xbaxV|?L=;XŃO(AbY[D Ns վ' ~lb`@N=\9Ikۺ=Kْ6v1m:;I}:W -rxXĬ3՟?gczxc_bW_wykqXgWv2v]y3坽Lp@?sˮof􋸮>9 [z|zK沽4>ĝ۝' /x+Fj<'L+׻}ysQgz'oK"6/;ID.OJ|ׁ9}4F.:]˖N@(=o2j.dFw%z$Z⣝ywN;{nça^ }3xՀ0LT޸W_<.;ef\7˽8pI;Gr'%佽m<0Mk8ITsmn#p8DIW1,t`e= >&\|ԉN*(]X<*35vtE۸}E{2f3v.bk3íܗLS:[zO.npOY.ZfRJutKӛwq2>4\&Nq'/*:Ztv/TwX%o+w[Ń]ӷِƓÍ K Zj)Gppp8/ %tO=ċ_GH%稬^vFwϟcܫv ֍}9c͸ٻ铩'܇'ݷzN^f<׃ͼfGtl[Ih8Ϸ) A3]ޭ\2݇˓Pw/%/ |Fg n:Cђ] il)TxBjR!սلzfMDOl癞2-w#8' uĆ\J"TdžpWH6?kd|-{4Ore9n];@s^ekB mtq{ý`spYU$9%9ٱK5bۜt8#F˄s :iFugbYNx4;LG+_as< rK,w=t(YX1X$1(U)mǝsڳKeԶjKȼ6='<o")QOw/K1|VQHdwVeT Mk:DUƆ6c|:{*ټdۿc;lg(ޑ3 RM}poaT'N=\h{/vlD:\w *#7E&㪻l%NltAr|A ޻ﭔgvSDoa\{-ݓa=\Jcl.o}ó/.yeمitwh{NpY^S0Evə=}=}'{`h{on-ʼ;TqDb{`a7B[>a֊LG þٜx:Hs=8Q txEN.5.Cfzj ;2ۃNz\`߃Hy-$ׯsLaosc=D~(Ԗy8ʼ3 qɘfZ\2о\%f\wrb6T}d}?|`#A@=JJs%s*||x~;+ۜ xSTPtpplor*NAyEk\VdB⫃2 ʧ8CSr$L0$0$ "*j˗.\q 0 rJ{lǬ]uO1UQjn%/}NLi47t wpP ;qR{,֗W^ww:&C$q\ݼYZ^C++n^u·ootw*(ۏw; zi2>zнj87igwU?Cg*pڴDۺ=ی}ƭM<(7Ǚlfz9&ooԏ͖7^-ȇxb[\ð0cM@."i/V-t\عvej=|`ż s m.{${f+;O9Nj8uΙ黹|sI84wFl: 9Oga(8YpjGBɧgN`{b4.9;F,.\9³ֻc\; p R%!gǐnw;Vm<ƚݶys<͗΢@S},x3!}=8j>ţu}#ٓojt{wgDaY>9a'9#Ș2$qgT 7XźmhHVu YžOi͉-l{H^32 ,l%66 eܻUUS/$LbB1P"XdJQ]MMMMMK4+ ȒCwvۅ3yrs[UiJ7}R}o]mo5ٳfkZ[,Xc M&bI(ͯ^UW67߿~盻yF552JV@ia H%aSUP,DW{zo~IUqJ,]߿~盻ySSSSSS+DUJH2PLDU.UTjj-wvkjUx$JV[P///.y﮺Լ)T 4B1Q){Fӛ+U%x$tsǕWv]wevYwevwf䪫]uUkZ[,Xc XMZ,JJYtT uݯQ%V@]ܫr]X]YweݭwhX]YwgPQYI5 'ڪ9gzb z{6͍\M8"EU^{q9%r)œ)NTĚ\Pp\\nE$%rUUUUUUUUUUUUUUUU,,UUUp 0UUUUUUUUUUUUUUUW&&&&&&&ffb""""""""""""""""""""""""""""5)Ti"3[w@w<#V=8n wFMNQ2k޷339-ݝ[nUBOMtk0mQ6Kuv6oΎ':̙.< R{{R̈OIlbrȯ5uϺIljT#@;4='={O0+H|<؂lIχ?\GwPZJӛGrjo# ZDU@Fxyqr:9ܻnm^k;d~K$I8M2 ^ 3vC]˴˹{2faX9Xj@s=A!g08[S}Er1O 'nk4Q)2]k?ǎ;{|0=y)B{9ȻϺI,s>jzQ:υmg#1QU~}C H|I{Ni͚3 t^:4{sYtcӷ4kfN8.˫6.r7,^#}7&vo]L>fz| ^yLD8ǻ8(0driXfjI ^D$Hfn7sѐ$VEb*TO]R )B*߷n^U"f&ְM 54 ְt&ְґ u4CBh k ,WBiMk КWZB4&54!ОhylQB)Tyώ+y& "DYI ""%D,ܐZe33330SR/ a`:54!4&54)КְҰ k E4&54 К54t&54КDְ$Оh),.f۷+Z֪\r˘Em4qtInU˗M%HEjSU2kjUUUI$y HH4 a..bB.ҮbBEhM Xh!4kXhhO4 " V3ٻvֵ777772jj("V  V@,!sݶ""D TI$D_1ZJM@ :HЮ`4kXiPkJbf T3,Be EDLˊW}wfք̳HfYCL0Tf0T3,B`!f(Ls,)&e@p̳HJSa DV \۵ZֵWar˗.a,*#Z,Zi*D UZ4(:EU*#]Y҃S2"⩙f L0Tf0Q3,`f 0U3,R!e pA̳@"P qy۷jj˗.\33b)17vwhG4pѺ\) EjiD4*awaݫwwvJRK*QIe*D0E̳X b)pA̳e1̳b1̳X e:@6[Uǰv]u<=͍5PM-1F- QI^뻻MDF'uwu_*:D`Y 2UbfY$@2AbY @̳&b2Tb8Yp5VҶ X{u]s7w|ydHEAu}"iV* `I B:@f1Qs,e 0̳X."9`#G2P`Y@̳e@:CT6DRu\|~pCn4$`@#7MIyf愾qϲ9} ?>4|Fyd}ÒC<|@;M0A9-~9cGݣ:.a)H~1;[(HOz.L33_B&hDb^w-$b^e!;dwӑ> N {( &0agvFWp?1nF(SطvY%4O2?8#-'t2N *Ix4n4< 9ظo bmnyz7777772h4$E'9tM˛t j;ͽҀ1z ͅN~3Ѽ{# vftofmuV'g{boAC)Fi~vzow~Tk4>*CPx]̶7R$|m۹ZX\ݛ%)Dz%kc&PM~n aĀ{@<Ғnalꞹ}8¼0ˊۖ_;ݧ^ "7hX- Ww/FܫQ/cy3Vmޤ p^ϭ5dfc9;:rѾy?;w c9I Z"4([N'%tw78_dvך%tO~Y9Oh0]3pSh8CtIڏh/fQVo,?@3 3R;{vm];&vmf] MiހލӁ-҃pIw.2HlʛX-!V^eEuYef7ecr 췛n@ 1H"3dkZrHޮܹݳ u򷷨>p7w1|giX̳"8fAq2e 0Bb 1X fYW2(tlҭ(u]s7w|sck|7tnƑΙSA7Z_E{UUmwUMI"t]pt!s,`fE0C2@9`1q0fY3, 9bC̳ƹ!TXX۵ZֵWar˗.`Zܺq&.݁T"RS`#TRowf̳fYA0 1`&e̳+f 2!f̳nJ@0=vVU\r˖$!dM2ё7}woӹ oS`::H%El.!at[,"])md谀t\SgJ%(ݻUkUv.\rLғ3JE7F(ьjI4@LUY3l UJI$A:zt\mdۢȥ#MQdB mdA|98S po Ikm6q_MUv]ǃ۴>g BNb733']É\xFObGٛF3q]Ȁd n&EF@l3ivo3P>L( zcp||`eK|:[@[;:3ȤV,+JH]:9$5钅mwo{ӽ5q8wwI1gu?72}Vw{w2Kk#L ;PtQ\ɽy-ӂ# YIsӶ5hsM4e.wC]sor]v;__+ڟ~卟p~}Pg-SbIF ~9 i e){pTL%(-ӓۖ[L{bUMZfdm+:h5}Xj癀P7̃Xf,Ai,ds C`$%={3ӄouhjZfedP;lhFqK<+ZIͼqjIbՌ%n|=R}.P sGܓ<d-|#gQFXF%bwN +wyZmy)E]˗.\bĒLD$@J D) MԁdH-"DJV.@7*_.%HVn7u[Mݦwj,RPEu]V˗.\zQ R` { !>h**yJԊEdY)ZU UHUPT&hD)]uZR .\rŦ"mj 21#dV`1*A|D}ϭ]V7v-ݣwiyEjVTJԥeEjVWR" E`u]V˗.\{ܻ\fL@HZ˵nb&UWvW9*VJVJJJRY*(e" (@9:뮫JQWar˗.Z,2JgQ+U#[(&DDD6@jEeEjYTVU+UJԥeKS")E]uZR .\r״нhE@THL4*+EQ4k"$V"EbV|䔭JVU+UJP5T U!U@)DMuU(r˗,ZHbbIH oXkn9ހ+`'Z"Y)YTTVU+*zϗɪ'ȉQ S*y (t+o_+|8MUj._UVCz/===$R3\Y8U'(9\#8W \8dDQl8*a*DDDDDDDDDDDDDDDDDDDDDDDDDDDDa )za TgwzFoj<4|]w=<*ԝ֢tqffr{Rfiw{1NS޿8J'2v^^,TN֦ruI£"qg,[ ɧvB ҆oȃ]4 z#:= h^P懻׻e{9 ve|;ޗ騮^-%ffwf (Q@o~j=ud#㑑D2[\ N^ኸ7w`<Źd];wŸRNI{lxB@oǼEX4R7HprKٞtɹ0qn|%kd7{_Uv[l6%j'HOI_$0|Ha<̙N{e!=Va}28o+ƺ>! mW;!.fWNf]x扥GGZ$p`O.1B:}B^5K9/ tΚtjI7^#*ͷk6o]=ƗW,PֶZUS9+eүqଘ8z 9@y9Էy]w>C<$^KtNf HxffR%$ﰍx/"CR&KodF`xRPʲN")H|<֔|3|E<\|yowKwin7vԠD2u]V˗>_/hJOzJ J 0Wuim|CWy QEUVIR"ڷu[Vwiz}32jHANҔU\r[ݠn`A7wlb @" UUQ@s}ջv[ &-MV ԡ 1]uZR .\ސB"6P"FxkЋ^m}mh@yJ"TT-U UHRTU6|T+괥v.\rZiZiguҌI;vpUԈXvUTEQw%yu$V+REdSwU<=h]uZR .\r&fd$IHW5@8s#vS`|F*Z*ZRryAw//-V˗.\$RfL3 c7ujPUQGplMԞ|%MݖwaطvR+yԘ)1]uZR|abJ4i1(*@Wm>UEdjQY)YR+U*&"dB.ҔUйr˗0G)#dւ"DV>%{fe3.bvU[d(2NP1/ZiJQWB˗/|Aha&ƈPQ*wvf^c333/22_zyv$a$! !D$Ty̧|s3ZmdU ufvUhsy==rfTW'"q'䫑83r✓3q\\$a2DUUUUUUUUUUUUUUUUUUUUUU\0 UUUUUUUUUUUUUUUbbbbbbbfff""""""""""""""""""""""""%mrSwFnɻ,թeO3'WbIrL=&˲[/b7ȶu#4fc}E*Z'NT5#I>33DBwM~f6Iڎb\0]cn c\l ޽1Ou#ќN;j$R·;3ј=E3YU%h9Y{3M9FbԦqkkڤarHY. ;PO mpGݵ`]o]ta=cƯUgC52LI{f|VDΡ=!n_ut2I| v۳{њ|Ԓ& B H;}Imx0A׋^%c: OwvR17vI\0@82/廛9'w0ON)9<[P=ָ3"#3n2NOv'GsJV{ W} N}]wG_Oߧ=uܜ0杒9nd$w c`ǹy fh cD^<~xזɝ|lpٙMle7)+#bϾ <fec 2D9wt,ɐs%ۈwΎxdl6&-V"R9jHaH9H'7 0:fHֵ TȤl7~;sۮ뮺7777775S@U4T )f16UXV+hO~1ot'ەW|4M˗.\b$LL`)nc1W>{BAm}]h5M(r˗.{;|P%k( PY4 7kbI$ _o-Cs~4ZR.\rff&ffb`ZwM|kGw!«"W&lT*RN:TtM˗.\6H+޹1s]o ףp _n }k],M˗.\h-$L̓0h"+f!'^{@ ĈXX:wq6MI<Ыh;xy] .\r֘&BfIVd&dc},v&: nn(*((ĩ!i7u#;[LkZ2[ڋ,#%G=[{˞ߋ3zy#7̝/-x͐>H^~S`>bS`5zz9H0zz?o57\ln|Fv.㱄@ah,.L̴eDdak!}㻻M|}b0 bkJQ],XL2NTbD 2FF 7]{z}+mkX馚+JQ] ,X3!$KVXI% "*˶PtݷmURA@*d_-4EiJ+_M"|WHc@ -XŻn]&IT@*\1M4ZRXbŌ &I`$4k^y0V*UUUMʞ%MT12馚+JQ] ,X\ ]kӒMB7 *Q! U$:Dۏ.L1FPJ*M bTE]ݪ$ITdRLǏUs> 4hюv#PdB5 *HH"DETUjUUX$38贮dJ88؞g5vYu$kâs髎@Kmvqs`\V zO yiX]ʍm;s^u13{,=|jK1s^I)kx]PvG05ݚi `)h=3"?.1egb*3h_vǹ&ﷳ.|M7|6clvY|+iPnKf0m{4VgR|ɛO\<5AͲIIILhl%GvK̻ftARсPAx,-,i%k[2'4jY;1;@Gs,3@Fv1S3v?)4O`ms7ɳ4'g>} 5ϫvO;˵^^2q/&}r |e}Yx 4hы$d$Y$$dji &K,mkeݩuRPA$FA_4EiJ+bŋ+)36ч1d"Wi.HiDMb\UTI$ݹ_7MbgLDAM4ZRXbŌ>YXi, #XUU+rpk攡q)Q ڞ)0pO[P)CX6 0w_~?m??g^~UJrh0!Ј#|{~/RxQWa!T~,]|5^^| &y~v8E^G~=8W>0>3A4}4T>z{yRGOSŠlP7ՈUҚBϜo< q Έz?`=)~?e%g]Bp=OX>0:nN H9NPDFdi00qBlvM7 B|ZV b%^5Ҕ! A BвmK"-Sp[Х>C`_ `ﯾ8kQI}#`?c,ܻw/:y_7o~w}yA|tUFk^)i@mka=.MxxfSY)Қa_w-r<=K[0AH7z bV)_ )om'8x11V2XɶJRmyy[͒kIY*MKlkyykIm&l6i5%/6/-%dIU%*Jɵ淗IjKdIi6V/-&ɭ+%+&^jMIRUTVyyUZM&U&k%/-yyRm%ZJ*Jd֒Ii*[W%Rm%R[%dWjMi5I-&jdԖVMVKI5yydY-%[&M/+yyRVMRTɲk%o/6*KI6i*MԕՒm&Ԛ+Im/+%mII-IWyy-%JɬjM/5yyi5%[IJ5h@th FFXDa-Ij/66l&dڒ^j6i5&kyyUdԕMIY-RZM/-^^ZKIRTIi5&ח^^[%IKdڤ&/6MVKIi+%IRZK^^mm%dMJ&kyy夬i6i6VM/5/5ThE!HA4hSFi6i-&mkͯ/+%lԚɬY5lVJɴR[Im/-&jMRjRjMK^^myyKRmVKRVMd򷗚i-&VMIi6R[yy[I-&m%J^j6Y+&VJVM^^m&5%M-&Ԛ嬛Im%m]GFthEa!&ԕI5%ZM%dʼ-%i5jRk^^ZT5ITi*M/5i*k&ZKIח*Md%dɴyyi+&Ii-&m/4IRm&ԛIkdMRm&JZJח^jKRU%dԕovkIRTԛdIm&VMdԚi-yyKId%Tm淗5RVJi5&ZחdMZRVMIi-&i6lY-jJɫyyRm&6Y6jMKdm&RZJ6jͲTɶMjJko/5Im&ɵ%[%IWɩ6MiEaB@a//@{=8-{֪Ev[bn&`/> ({it~W%i/ <ǍAPD3oo>>gϛ6 9C{.B3 ̋[r :c/S 8|=sߥ`x:>>8[߸6qjxb8`TS{aԦs@ /l Ľ);<3Ԉ"-pN;ݾxxN*ϙaWxmsD$R"Š}X.4|r hCH|_ro}?y|#OLw ;B4%+dlm6ڽԷOZD9 '\$FcN9FO]^x`t@=]f1:vÜ:Y{kJzγs{|>W.r^S^ӸMֿم67Ͷ9->u>ŧrٟRvݿN#Y>yx.ߣmx-,XE4}͟梨4owcE޴nj4sXLX0t1KRVZ}|Gou)tEĒ#F:H:b3ᓧ_Fhxw>_0BYioR>5MϏ=ݿny{Z f|}\:b,~Ov*kSTeyYR?Y㯰dtD62!>/ۭ7X!`zϒ^)/srOݥ+g?>:p÷ߩܱNrSIL_uʐzQubOT5޾:4K~sDE$sOş?_.g`tn$SMo &{³'M+N;??Ӄ_c/ ɬҳ@>9ҦZk5h~Ş dL?JWW-~~Vކ׋;{8zZq~O,|5O|czruX=M+P|ld/X=IX# izPukp|>ft6=i(c4/%p/{Ѳc?o?;~É'ɞ/;a[Ё#1#/[x~G[:t2x ioEm?ϥW •:F%_wgsgo3d4zsswv^b5 9o^ٳ*r^\C]~Ne1ЍܐR#cz})R+0HЎn[zLxa?mxf7 > à:y:Z~kBcN߭<yT:S<=_ ㏹`~$L|O;?'k_':^|>;oCỂC~?}Oo%'ym^=xcd^c5Vb ;3ǹ@=7W[}I\ĐH'zE"yXৃ͆>=S#Ȃ`<>'_{-y?r'ϼ Ha:_&䈊ͧN.{y#?>xɷw?=^oGɡ˃uOxo\@,t`'Zpט/Ku|}:p!ϝ6O^'# 9po}W<[Ao=t~W/0T:q>}y?s̏7'"IMzcTcj}~9cu)x> ?#'|8:G=iOjO8<5oܮ\6n{"ML}fb6u`'W{>tO^uN>OWCw'Nhx)0`G0yz Liw?d99{>~x@g<7Gp{XI;nZ~e23 ݟASw<S22~<Ѵ^B\V.d_{x@5~dňzeba UeXXVC  eD}O<~7grIDHHbiiՖSV&-c*ʲ1XFS 11YL,+綆SC)b6XXYLC *`ab!☌FK#%00021YᩩkCi2YL,,m5YFUʲYVU%dddeT,L,LI폍̨3ySί_ǝw$S ,Ladegenet/data/rupica.RData0000644000176200001440000010273013235107767015155 0ustar liggesusers7zXZi"6!X ])TW"nRʟ_o{@w%a1AӖKֿ@JBM= eϐHu4"2} A1F6S eCPPU-dy~cWJDDžD10סH8>] > mP`ܤuz;N9 *PـBvG-f$urj!~U@ѣ܅;(ulE5vg|X>Qc'h^lY✅~=b|ϼdP(je 'VIzLϸU"$Fb7*LW>eU8Iik͒ksFV;񊟕< ˈcݸز88[idљ$q7_K>:A)^S7..?vsNuǂXx+X #HMfIOпZz|~S# O@dhg+Qs:(} 0ߔ7"]/Z) P\h`ia2kt%C+ kgmoYsmUMydv?>(.R-gS`1ǛcT CAjDz;:L Q^5qL]!l'L:HE%x>N[>ۋ#EVhɏڠkB6&b#=Ց V2T{b^w8M4PBcC85S@Vsv؟jhhܺԼ DPjW굦zFտ $=_욟 ]Q^[`psU^.@rF]ǰD˂ޕoT냿(jW'Wx9_Y#bzo XܨGn!X6h iu#gvxBM*9AT|f$;!杲6~8SQgO5HxV[0p14}!^KE`6-}d@&H5m4rB). KaxEۓ!p %+f2R@|6hGh /3j[M-1`шV.YlqaZ- Yq0ȀPW:⌫CyVfnn1Hi^G@K f?CFw_,P(EJ(jqW$tKeN?߷uFA9afb6Lqd% @ǤDYC6fC]_@/ юO=m"Ƿ H. ®m3Fhp>ǩVTUo#>_ɟ2ܼ:/*%"۳Ǻdn-&v7ḋM tϪ_u9q)eh~q* 1]03@^UΌ_{8H!0Y@Po+U=Y'ot\@ehF R0kfe8e]9愳UrzR %27r[kx-M]A"\& W,H dGn#8P[/=CG{W5_' pK ZY6 dK%' 0s܀ɭgEw[#~Mq`-~/ԁY=Z>3y^7҄,٢:i, VTW(?;_H׉@Xy%82]<A* b>IYƆ3g+i?:4bƵ|9Tvd$fmS5g$޸&p `>y+re5# 6#ahhs&zaI6lMz/_3n)BE (7kK,]Cޛ'DPT^+_k #¼) )_#]v/zCu=.=J9|cj@W}'2*.y)?E*IUMq"(_m v$eK7w(˗0ҳ_9*JrnRnP,I#݄8~=Fgk 0\I>~7[,')}m`8F'$i HA8eݺt,VR[9\3e3UTj3I$'ThM HYs4GxIo~Pu@Qe Ct|^y*l]=~*\ 5Mh#Gjfmb(ԤUrt\HUs7c  eؠ-SAU~3u ];Gɚ<<λp8<^: I7%zVlf.S5;K8?OMJW:a6HAEݡOtdZF@.~o1iah,M*ۡy}ANж5B2ܼ#VqE O*L7W\ӃQMMJYt-eSTi'Gd/ A7:c#W1h:PsJ-ƒl YwA_F17Ix3jLHTx].0m9Ldyk'bhI92}t)S3T<M\'е'e^rt1bjä 4?WzLqNGWɞɈؽ2M"wVj"hɨZ3oInf綢H(n=䤢"Hm1ٯYdz˔=(yl`jf}12M;& ʸO}BF¼W2~ao7:U9g}!~Y0{>2Ok&'G^`ȑT`I઄ꈴv̭M1кtm/cMVIYVp_G;"64 ڒϱoDN\+F("M 5/v)*3_Y!x(Rmv_ Ri3}({8.9w^U^4/JG- [2*tÛh͎I}N+$s¿@4{g4\x@%XLg~Yt氅?HRG31㐹M)uvjV6T[KkL00 Qm&ZhW^F n,ծDk.|J%Ojou`0Wyrܮ PIȲZ0LC =.x3-|e_+9c˨yD{|^YXd/*CќTso/ "Kj;!Gl3n˷*| цE gCWO"ēձk06ڼId*6Z?L*$ܒy!ЌZna6PAr'܈Vf%˔r!U0#,xɃ]h>tOFhvbuuWv0ZD"p,V={ֆVj9Sm, X@:-"mX!72 !fۿ{DwTnp5f'*rF~B/?-n]k*"ц쏮݅PuA'*72rKv_2p5;ΥGCOk@1#zC?^!Lƒ2z y׉T'e5r>Le( \y G5ߊX-&.|ŴDi%2&5@I̜;3{ Ȃ?M{nFmn"/9U-d% ݓ "^1Y/'^( $dw@wV4# D'X> /„ ]~j aP1t\vi\yJr2ܚThʜרkP;9DW|X+ FΕ,1f2.*!#%hnWǣ0u|o*zn WY`p W;bnXDr5raٓqፐ" $S(IG:Gȩ,4^N)_G3sirg=癧PK3/1}y;5,2z*t!<1BS6yb<}9D|)| g`@~b鬬= wNkf7@E!a9"j\1#LGɰ[<+4K"&UmҥΌm"@gy #PTQGfWx buþ9kyni6rx{F,Geʘb|L-Ӏ~TYn3URSE7L [X䧦Щx/f/= p/Ic1TQxWA?Zz |Š"|x*>)WH_ ܾءEtx:S[5YZJPߡ0׭\KoOZM"N$@ [-EnL2/&rDҢH!d> LHUaf|5\nuT:$^:*@k+<%LO)Ff a y1rpKqwE2)AH(_Rm(08ADhAUhRC7<π5jѳӬ%#+r{ zLϽ{t?& ɗ&IU#a{}잲8?*zz_I5MG Zv3AWUz 0EvGl#;o9ʑai O:'Egpٳ}>P#CO+芩HGTJ32,"C:#:uRdQ)$*}UCyG["H /#= !_mǮxx~B cMꕂb>}`0"yEcD_+Zgk BJZXxI!44Шf~unȖWbs!w8j%g U ?3@{UDdFur'ڧ e]جNF\ڥnOu" Y2xB_444j+0Z滝ZshN@:g+Z-5LzS\$:" Au,lv1FM}rT*sqx%D0-Ҩ繨^8ʟiM:)L~PϨKCFzŞCZW =vM}W<s2 \*CՅW N3v_z5WI).U-wƦm@2-}䊈Zqs}`z VӋtܢ1sIF(99@&p7cU"[3aKa?JcYdֈ` 09L"}g[ GK7A%"snymsI(|3%W l5%%&iiCګ-{/M]&k:e?$c.@GaSGo<ퟶGOkV v\Yх`EV _8|&1vK{Wt yE (kjHW^͢ThRjӐd9"?(LQW=>)pSiR5"I,Be: P4 )(JC͓'@V[Ӏ.ǎ,yȧnZ8GRX9a N(}wР1`K]"3T+X"H\/iƓ+9[\/IhbJêJbOfV9A[u4+c?|jŃ|8K,M O-1"NeCL]cẗj?)ikLzKbwķiKgo2 M#ljn MDTya$2<=ai¯ ,ch )ReY xt?B,ˣ-o+xf!ޒ*鹮e*Mv6CToIsXB&XJֈ"TI9g>qr3 Nȱy^MsPyA KҨ27UzUx.-yTZ2ݪ7QÑ0$8bgg9;'W3ڄ0C 䭑N1i\xw.wH29R0IjJOZE{f䐋$Kr\#Aph:Kz7̀?!ES6D}*jm'׊Ӆ> qqj";/*fRbBgĔs^F75ؔu+H#Xu  7~`RiY7^b|g?w FJna8oprnaP-@̓H;8"t!^v%lנց4 ̖Dv>ytxEru*7E C`pڳ1E'En3` ]:& g;1 a#q{= iP-eTMV|@ȝ튺Ro1]!W y8TکPЬ!GE]B-t\-3qGRY.u@Mяr! +VMg=:$qj9.\UCURiH'N3o&B瓩RPiw^:tLU%]6 El]\PpKt~UOuHP^!={8 DoϺ"iSӉ'^C\WMWyG:-+k>fVܹ@b#@`hŐ__`DҎ '[4i }@lb8zvTx,/lmJ%8<]WX1^/M*O0rS;dȷHWI>%^$R=1s| {pe5F;ς%_N<q/]c.4 DiZ^2[ 3 LCbόjlJ8絧`/>6lTw54Klf ǏKS4ZR7T'$?X,g\ Y_L)#5ɵ=$wbr!SprC :z2em<}qjz6/yMbM%DW}P |148;:gl'%yL'*N'Z+Bi0%ħ< 1="cx8w}_Ue)6ÏVNb'O-f#|3C}xȡ8/bFGxhZ;B-d$H5:W6g(H,ccN=ثJcm'G{U~Lsh%ASz_[{WQ'ܶ?p j5즎Z;HU볩Xi@~8U*8-jc Ȑ4ej[}$ĩ +X ds5:f};8xu! L"%x^G)k2ޣ&_`Pp*'@\QyjCЂ? +M0lӿ]uRx_M{qq2Ί5tuܠPkT[].#Ǝv?>yuc|`H8zrm.y֡Iٞ>IvúEE,hķuZEPbWUh4@ ]_C],P4EJi Ąf8p 3C*[SY7*8bj+g[晨\IE+iU?ibf49 eT-6o}"V[ OT@f<j~1?X-@{.n͈w$s(w|᤿]eANe5: ?icza*OGa'6F%~~%Jb;ek26|+~!5yěڒ8-[O_R7#, *7z!pyQ[Z |̋g"!q#Ѹ'8}')k{7 )YC$`f0r)K^ZGzo4vq_#uiOo[  h F} !]"65VתY&G- Q!+ֵ˷"s9ܸ:[f&zA*eq6$ Ԩo 4伆K/pՋ+M=S-mn`KfW:X C'i!߬s#` =ozo GL(A  L(v\D5Y7lU}sr% 6>PH=c6|Le# ,*l6c51Xq·|Ĝ*v'9iS[d+otkehoFT@k)d_pJLR玪jHU).尠~bۈNYǁV&؅e23#;sVn$j3 ۸5 !gjh3 9ٰEL3=/-BI[Ŭ 3' 8^`vE$mi]Zs8$ xCz9QXufñO뢩ʸ?X_TkoWZY3tKꩍi>7vfVHa+ʺ֯U3Ujpza({%8jR.Rcp!' ,|g˜MQqBC/{tD$ ѽ-P&'ڗ%ƍ^FO 5O"k1o]q4cpskn|,ջ| y Zo?ƔI#Bsl)v\o_eR'2`ٍBX+jAxblve`~,!dL *G lQA0'7@z0$t} 6ݟkRZIZƗ7`jP λ6=Kue( RS94ga7m~kx^_pP8BIS fلo mR;(Y_ԣ䎜fX"b@0]^h T aÞ?"m.UC3L&fgC`)Fr.W{to!En٘My̦GAz{5hPc2-lȑTR2kyjP½` Ӥcz4 Yw ̭%skCb3 +ώE Lv^yl$7!mDX6t 7`H^@E'i?EڿS3T=E-Y[e&5rX>)C3*J}\9Ho &W2sa4\D-Ŋ#2H\OTd0|TrߧPu&;NKgѯ/xG C- : 1g}8g*Bkx>!#Q6&zX$֞`!h_bBgT 4>0ll(Y6Pc_'EmTiXRhp?I8 v+0*,/ql{"IJ܋eN 9߼?+-3XA_er4 y97uqH'Kfڡ ʖѰvBMoPn*N8pQHec+$_KvwU<c+&rõCe RPJ,k$hhQ*jsm[ֶp!|+('g<i.ޔ[;IӹhEt{2JބB踹6+ 5k45~dwG"+ e"[;֚Qu˗)yiwմ-Pf\yrbrD"*VCc\Ͱ!/0cGϸ V"i[Vrb;9y}}MQ v6KS1 5ve*43Qj&dг# {lKK_n #jz^$AF,L;FažW/BʅݕD,¥7R#W.WZ~PHR35KIB'ezF%.$FHW^rR3In)V=Bi]H2}1-|9,l:қz*Ubx3aˋMTmL:f2N6nCȬh" ?uӭ";j>9MgBg!25ZZ~1@kJAUJ1ep ʖiphWewQ6W8^oCf@ɠYU[. ^bIfmP+wbwLv} 4_!@FpUHqeSg?kk 6վDWn൪];3vJ}q`?7(s0MIVfmRXBM7U\(w}凖K%3@+DuZr1~K0߇\ %7ہ;5t^@|s"˛AW^4]0.Y4.2Z?A9xhNKP[E _߹eL/g8!e~7ت.6t.᱒)𹴁@\V*zXlN޳: kӀC}O L0H'5dxKޙMKܠnB-v"csQOF&Q+P`Ӹ;`)7ol~Z}Qr!pR;^Qꢖؚv O?U=Q\ z0 n7x _$>;!ng[)/"3 ,Yv%$U^wS{3fwIX31XguLLSc\{avc ʒsbhiAj a#*6nJ2ٞ1|̠|FfLfVqD" dMb4HPM8;?ϣd0S^6bBKbJTŽk8ִiV4 @kZ6*` c9C\ têE h ʩ:M33mI8U*@)},i+ܬFVΠM|ߋxQ!o ,&1I[U2 ]s-@ +% Y<pK1[sI6#&sV3:u&_gz'۱@ Pxw9qHH%uCEacg's,mELEh2꽜1i%?wXЕTIM,^ȻZ'z#%Ixp3j"K.2 :>O k$?+}'!0\3vZ.AM2XfpR+i"FnL[E #鄢11ZrNuIb^5!Ym|H(x Z [:Kg`P2愔VYyUrF6H4Ǚ!J $c c;"[Dn-sEn9MB+aMbZsdW0~q>=m$nX1)(\M9fvy,Ը )XFbNR -mYv_n=% @YΤ6Rb#g% 7 >/tQԜGэAܶLf\p?Ws3%=@w _Ӥ]}*bsgO\w\bq׷l9c{AC"3n( xWGމYU_Z2/RI]Jh]Ψ4 ~;jC iu:JXohߑ3_\/$`w-Zܶ=!0f͡wr$]C9AOțȶFGW_R]զNO/t趬N['6ue2t:h<,4@O9eOAgo(rm0 / )-2Z>{u; Zfw!4'1Lo{j+aTgIgoگy{GIQUU0l 1\$樨1+^3߸H:!.0 3V[mW@,@ªkA 1Rb[P6LACg,γ ai'X!bYs,fkn2"7{3fn'?Z5U^rk^00B(^m&=xbB`P>o~dX CVvLwdk !O6q}gOf#I7h/D %="I) /_Pb!`?9*Z~d F[@spPnv*=r܀a6 @rig6NLJYm֪ T <_ pRWJ"BCFoJ~i+{\M4{e>U~MFi+cD=(QzN=ù&/ˈPx(>|-:^,شL(+5x|YP-kRʢQ™Z UGZX9A7H ,UJӽ43 ǪSZ!eG|3r4+Z0}@_M'ǰT6dKMWrJdti"9E8*-^]'8ȱt !H A*5ƈ)!^W+LY!̻[Jd݂B=a7u &%Ӂ^˸ԣ@Q.˪t!_Fԛ˧8?\aH`W^ZHr,~M`i [ɎD`8[8ӒU 3*i=zU|4V-gwv6ߛ9)lA„͕|ik:5d^Ωï*4=/K yc,$_ G+ מ9J J\W3oaSLWHy'{3YL,ײR@\cr~lk/Bz+ Vr4a@ʠeR,3MGgv$p##}LA}I-8I_7(,&*O>%8I+!(tk]$((Eә%FK:qYk R- ڈ1D/4L]fdm50[>{nGrޞ"VJs6ku3!0ltnP<l:{qwƶme`ߟh=|ڌ~w+hH0=FGOc_KB]Sg% x"% 8OM(̄?;V?:vi,YS z0B9%D[2BL_kbXheo ւ4@G1<b~xNsuǏ`PZ948/倍tATHgJ5By/,ʿE\aɱ3G1#5EP HWmoHXwMk[[r\'Ë ecLcR+(t]k6g O(.k.H_TuېTNjO笽iyFĻ"mnz"ButE!gwǒc<1'ew  q'!qh Ia#jҢȼ'wF"M0<5h i[LжOr!0ߒzO {bSBR8Jk 6Ywpa[ј϶/Wb \ײqP+aHHjw< #@AHњnJ^'OP=6~)9pUh4(}d| JXAItyTW},Uߕ[uJ]o3Q-W$'7sA6l cCz$]Ayo oދ2S׳}^ZCB_wq6(cqRT{'E?-ujeD⎷HBM:4 uF*}>A/d eYHnzIhJR%^tͳ8+VǡўEWr _<_/`UQY2-/ۊhm*'wɰYWJ.$Kc9ΛK;]W ͠_xMCWtA(ـډ ˓m2}#!ӓ\7|$F([ѕdUϤX\͸Ԧ l/ӊCo(]#g24N>7$3IF@# {  \it]J ~m0 oԟFjJ L ,!ItuOK)T lFs±zzAǸIt߷o-|,\0i1AbgLfs#jMZ߯uo\TŚ 3kQX|Jަl/\`c SHSRkAZ(C; ް[Zf1 8ZzTI;w r,gE4sRyJq/WdC4JБӇqf,, 䧗!\.ʞ|dܺ⪛,G𸰽!KL^ kDR! )O.n0E]}d`u9[8Wc@]mVFqXqD~G}"n +S%'~BY_I,#?d wFGCv)y|[$ў$hHFB0ЭNk]WJNs[m4Gl$ǡqwܼܢW-$arehΞ֗I[[۱'4㴉[ج gޭfc'"ֈuJ#Āik5G=G` ,Aeq7f:U6gPx,u}{5 @^~VQfjtLC'Q(A:_^ ^gۑl}* ~J- \ߕR5tH-7=XG+ ;u[rA(iJ :%  ^/m}$TLcENܺm9ĩ $=UD5 _OI'976ڢë$\QS,>L%k]/v3sp7LTz*_RGۺwPmhe kC|&*ae#'"sVߔGљ\yVfWʗl 7ɛ$L N#fL8Pj?a&}95*x+"N%;AZ^e2=l˯z#[Cx~AMpqlv`\rק;9i|~[V=6JzZ8QethLH{=7ֵظ5Nbu=]ߑ8:D X-h<[k'm5ꃼ, x"ygj?5|Ҵ"N8DQGoN"-.&rCC Ma޼SF2"6m$ئ7RPSlYvI`MLEL۔ڪ@ц- SdyWcέGK2dɣgwyۋ Xmӎ kwY: @ z7F - j*rGz94[*v`^Ͷ}!؏߀Rs"y1= wr1ePrb3 R]Q#;o.zknXyf1K(C|(jgݶ*򹷺 :/H>/ }(4nQP wlRO Ss+g &Vَ&2Gzo1Hn࿔~*AHa!CCĢnbUhNyYqQ}t3+Odm)fCJQJAcMgTP5M3zU6STtB>3kâs+f8lb7zڛAQ= 3pGl@ "MFB#3m{]jG!*z [E_oR d+:1nk3w. J:e`"[WS-LK/ǼPCo?+nHY ^ O J+ *<3^#gJ-/fjˌMKZWmDi L{xM9 tĐ fߏ- 𶮁3 6a3K };k(҆7QF&&u: hk "th ⟝5 oܻGH6"^dW)0 v_I*FQ #tJel4?e1覨 TK*PMGn8H*[PGEO}p7tĝΏ%Túr%?`{EqǙ.LSt&+?If4T%0>1p~i9# 4*)7*,(^V4a'߬g, Q |I^һQ=5< G@Gu[G0ˆ5Pfou<BN- gH }Eͮl$72Fl򢲗簑P+͛8΃T+ͅ|i v dȇd}u J9A+ ~Bn}c&{z״odZ3%|;ͨƕ VvR.? '0j2#jL`i2jU1|җŸ/wAE#,r~ E9Rh4!"deyJL_qFfF\,"ALؕMB:|' gT3kCUtL^fy!z>5`J,`!`׀ s:`{=""إQclefH] SEh z X0z)Q$!k |l9f)fa@مG60A1j"Ikl;K!d2EWAD/; /NEZ 8NaԒU˅V^n3scL!7C%"G#f\X]7 D/Xe_ebJ542W[R!Zy ~]u cnt (X6GꧼXh#{G@rR\Ī@Ї% dCռ>pM{jC ԍ?uP;9ۏ&N:UxP#9U13p)=).zs2đx&o&=7 ^O*DCɫ@{Q%U4OpzMMK'zƂ(2yܗ{qTX wf29wȿ%z '8 /v;hgeT +lHY!4 H΅ tJ@wb,NPrmW1!UeXE zg9S5$P"Is^V[W=px0\$PMiyg~+Lk&+*mͮ$(踠Nkҕ'9??<2MRtD[\P4SY!viͧ,!j LEyOO[o72*/s k(чgy1qRV S 8q2elC3Ψzh 2)!ӵ9"F-4CȌ'no7q4hBe9h'Fr (p%~w2Jh1񟉾),97!D|Jm1rB jcΆo};f^=sz/lĥw~=<0>=w ހWu!9'bm]JxFVWr7\اWbz {uuس5ӹAD ]D#X6j-Aڞ*:Z3kY+}LmE7GpBY59gՃl=YDA죍`쾼QUz!/K # ?JwI<[ﴤ#L0OGB9u%7]>L"I?*@jծ1']z#gcrHh:$c~w*w\E 5[X"hR:fċŨQB2@M!CDX~\r>aj0ujDl3q.HJioYiA<^gn$ypIX[4L#-6wA`C'@D+8迾ZlSd\_Ís 5:Q\&22VVvvh1'=`R 6I,C˗(=\s[u>< ;tJxj; jM\.bfdYfaX_Y$n]Y4]URJ"]Rd$v kN>5-և=+|}dR<<#}96]p蔇J=#Ghpˊ|?WQv^*j]&M,<hFshtA vI A/nǴtIUQD7>LKaXPṚO!g*9GTg,5YĜ?ҡ`'&E \"x-Pas#MeJ=e}CWdI:W*̒cӞ5Kz>g'8pg>D-dTtlrݴb854gtv˰I7DgƂ>i۰foxű nGFi:ΧQ uFjV5™P{{MgQgKM8 ,RW_}0/vlP& c+G4N(EeC%1=zNϲS/7.DZ=xPs<\oץ,GD(/YqB^动ĈRgm/ҋ]hd܈YC.,#EF2RoG)kc"P|jel67`I2ZUw(Cv۽5_lLAk8DFBf9u+ҹ7!Q h-dy M;ۊLT4z+]2&|fu[^90m_ 4]{ѕះHqlBfimKn!zd]x^?R󫀓g0zVNf{ ߁26FY84َȔ1[bEz`v?H gVU/foĂD`QfYOeWY)k؅i۶(_o/Jn K3D9jtdDקzxLp6Z% ZΈ.`Z3-K66ixZ>:2x4ۿof֯nQ.LN*ʕ@dN4k <qQWXa`D;L-YZw衭X [Tyl-򑳅1m붤*Xl}SRVT,Hteů"U3Al60 }E*RQp%_`#M diPe4 .4ٔ略.nYu/RP% yvR3T¿5Zֳoo'äw # QjC}i%?pRVK4[~ozF[&`z? -dގP(OɟIXp4}?ʩx1GUz.X0*u #AFY |~~sK8 G:ʑ+}CM>a\V\?*ZA]2#%Y$|ϋ y}maD=$>^/7?P =:T ".'a& *RیNU%> ^BE t<:޻z SO4{2 С2u+G՘-;2ZRa, -ܧcG@ҹBCR3E*|[qԇ4):0GEMW^QsU.!ٱhpk PLmu㔓G໊1}ޒ@]l<}%Tr~AI! ^n~5W<+>[GbXZS7ʋ=90rv?Kͪ?yvs^?N[u#sP#)@S?Oܐ<2QWubwyw5I R~M.z\~)dQEsMޓO`*3ß~Ub47kDi>ӶD#$_}lbm\eJ3[^0S/l%c9d3i\"1r};aS DAij*ãA5UӀת)2bLG̗6teẗ́ SiPf!DY61F~OIϟ2:ǔY)D1]5`^FoKy$gK^30g7 o J r`%Vgye`Ap =dOq2bW9]&SZԎ$z-w :|K:Bh;aNNҡԗ1CPS"YoM1LU#6 :F썂м'Dî/NgӻBceEY#hӛtĈ/PLU 5[i-O:iHR| quTi;﮶0H$rkCWz5lG_~eq ruw .>zN"%k%^ xûS@@1JpNEOG&2(ŃLROՍk&*vW?LfNpF}.\t}ElP^s&*Aew#?gg\i*ŽǯL?:Vܵe) q.}·GC9H\h )穬 ރ8ըAy ;YCyhC*Cd݅:\kJ֝ U{0;sJaY_eBa<0s6AuΜH"/c5P:衱!xTQI[މ,_ FaPv^{~>iV"_ aw~6 ǍEqilU u5n?}ѻ[@L-R%28ikM c0@&ͻw9` p^U¤@j &QykCRָٌWKݮyD ì`(%%˜6d= ij=x"FJ\3X8[|(lz^_ XH)~ռVԌԬkd}SUe ,H7ϣ=ڐ֌ c(V@[~*YOyBz#uWzSITBDDK,d׶FL@lb͙(q<ӭ8R;C9N+u)V.u&[DQ,umΑ}` D11`ϛh+tjRuT|aU%zo+?kF{,KUAd 3+bJ028|{|=h lЯ{m93} %FT^=kt4F l91yg[.vdɗ[h/> ɩ:3A4-5vY=#."7 KXr`:K;BfSN%+G0֖frGxZw3L;d<%j^3s#jK,, de]g[?9|߾ZlyqL&&6eX:BU ǻ}|=FZG gdq܌WV!_i mܭ24gmq$?ŷCc6fJ&d5 N5*h0y5 #ƱEcݓ<>ȍ2YB*!N 0\h:5ED](@ |h> ՒTi9=4Z 9F Bs#(;dkゟ?K1*]8%0`%X%NuD6L◯,jLَඏZM冕I[ڱ{_vC:khڌd L~aF@hH]+x >Y:tOT=AY?}5(!- /SʭeK(4'm] e61m Vy3$L+&CS:TZy\l\==49zuK1$bMp}"ѡ3n-MI8rɅ+0+MNіd$΍0K<,%SaAǑڐw3-+C_Z-s߯v[5^4$Ul{*RF7u-ȷTJmY8UBKg۲)ws74Q+\eC͑uN8vE 2_K^8* ;h+Fo-F]@uNWt岅o@KuCqRxQ}i6EsH8Cؾ69 gL>0 YZadegenet/data/spcaIllus.rda0000644000176200001440000003775313235107767015420 0ustar liggesusersBZh91AY&SYdOr#׼4j>zWpЏX DE`QJB@0T(//qq5{zwr5^=[utJ @&Ab0hj'M&OD̦dy2<@iO2S2Sƣizjf AiO'0I=Q*iTRVzzIqe{=G5[7|4 ! =PU. #_Y챷snub#7{ f/n_-K/w08M0-xbpJڴ.r,C4o6kW#w]+fx `+1 9c u0@#7D18"fVHY@ ;g1|_zǧ .FN4s{qBA(Pg J48b$D+Y!Z-׬| :;Pz@)f@!&q]5F?agzdS kjmxx{5@H%I2JDr*&HZn37N]lQtIl ZNe,]qJ*IU4̄8& hswK {gj3p#,i.:`DuWUq E ΤfLEQ@+BIDDpyDu&xHE#,v* is'`=-$ASC2 A! M3ܻۊC83 %[OK)21 Z WG+ۨPORЖ~`5h@ 8aJaҚ +H:#hՆH}Qq4Vƛ'b*R%׺bp:J@Ĺhb.zSWzE,p-˙^Bw"5P*YQiD) T*P 07Yނ%]T+ϲH&Q(ODJ®V0ڻL4%ݐodI R3&͊iG*crL2Z7FMUK=,m ,AADi1&]G~҇@y CLzѫ|נ1q)[߯&S=JgӍӭ^B,MH%JS+2+&C6(ν|+Jb+t^caa?z[MsT c\5SZ.#/8CZo>31V)Ly"&݌.GEY]J/}=4tbE5p3|vnȊɍXɦFڃXԆd1b2Dj64k-cb"1F6cF2Xh+*6FFɱlZبZ"Z5(ژVFcEH0[QX",b ƌDZJQ5cFђY2d3"cb*"`k#֊($Z2j6""f" 4i62MkWU [0dcF5 6+j5I-`m(Q-Y65TT62Q#DhXذZVJMJ-X12 *DhɱQѨPcI֎"* qѐ b>,,,Z6łbMcRmشjɭ5cZ5`6lU#Uu-*EQE hAX66Zb6QZJs>-WqѭZjbj6ݶw5ҫcxv+&-QoyQlV+lZ6֒ƻWu֫6ƣZҸAkk[]-bŌ]PZ BYK,`a.! KJ\P$C>茀XԑiQ@h!˫Kdk]],&Ӑd%G$10-XȰ๡/wJ+)XER҅/qtBB!q{.+ )N2o9oP@ B9e!o~*2!e%s%*7~sl(ۜ+v:[s\4C q4\n8\ q(F-50FřmѪJŢ4TTDlcX1jD*1I`m&)4Qb%F b$1bQ !&ъ(lQKEjm\Uh0Rj Z"b40RţIAcj61jlV(((@lj+5TmF1DEs6`!LQ$DETTZ-EL 4EآɬhŌhj61lc F#&AI%FXi(El%$LllEEmDDhԉDK,`IQi-<_(mZs2u'&d(eEQHjh4D[I&&i 2cI $3HѪ1hь"(@ѱ d̤-A&5$Y$ IhRJ(&/Y^|\^mҽa Y !e]FERb (LIEid4HhŋEF, 2 (ѱ,hQ ((Dd#*`lQH"iD#FB%(LcbiI`)LLI&)&Df2B1 ID!dA&beXlʭ*hص2keiluRdJ:Ń߀bb+9RbGNPkգmr93O~uBtE{6VNm89-L}fuRZdӳbz4^j-[~~WϹr=jy ώt<|w؄{K3;oM@ז Z$Q2A>e/R֙Tww;&s5)VEI=b"\#A(jwmL9/0Px..#^-<_C~Gqpa.vAAJ"tEP2""H 15Q 1DCLD4Lڈr(J"y Hbv>v(^庢9nuD{:ƀqYD Ўػ0'F2iqv8yfYH"% B!B!B!B!aCy(R]M6SmM6@ I$dI$I0V`VreZՠ"'$"Sdt i2'CqHdWp(q`l%U\e^a$%Yr4qH%vpEWݳ|ky'kpܙPЀ\ԑZIVQDKCNWup1;N1bihΚiFh6ii^͛nݻF0pÇ2M4MƷlݻwR噙Y0>O>N1  O/l chޛfI$PPPPPP\ ` I4̄!`_GCCBB!D$f @eȄ!BIl3H"D LL43H"DKK!BM3I$I%I$͌cc%1c0B!B CP \ @@I$hYc݌c1c1dX!C&ҧgpȂ"k0b  Qd_EhTL8-iEG#{M-|y젯 P*"!3"er ..寗f6 ςVG^ͼż}JOZlYd4@G@íliă=G(5>cGB!1J=sw%8Gd@ k${Ƭ@GC /#֛'^7Vͷ: :f]thA[b'@a B"̥7J8֔f2!"@:<}Ӻ"y-Kr4d﷞)Þ343+E-VuʋOhAȀjB4 }7Z|V|a^ٰ\ qEb:;VE)^H2\pYjc.Co2E^k$rDE2,B] r+ bJZ@wV&zjtlGK'BqE^p)Z ,lgQ&LE_E.Yv ڦ&>ʴ2h Z[k͋)\( YbPʴHn: kRݸy=x\Fk%0[NvX(:4nI¢ I ('YJe*=O7\_<Ҕ jSP[:/*>VDWC|]@AEDP]IDz/X`Ht-4[玟-{k, ˙CHF,胐Z࿦,BԗE?_^dgC' 5H ʋ?s*J~K'\jx>֟%뺇pa`UIh$p&n,@ "D@<ܻe&-@ .RaT5t0cb/>v.^{Mlڽ~. Hi?6f( Zإ7dӂ3ǖ <:6X,u? ߀w\šƓQQGLS/GnXf!x 4&^e񿘠VP>9,S#m 9{_+lmC"{bå<-կ?Ov/.a#t?/WjL^jebB 8 4EcZxLP"g}*ms)Z@< IPn&&r# 4>}p{ttL2)uTW]^ayY:ƶ:BjޖW9Wk O /_i-" ,x=O@0(ښu= H宕x.EY:TW>؂\'ɭ\;2H§|䧭(| QY\$DRGe1^ kky(8װXٌ}4Na$L 攁Hf\(\܀P"SVy7OZnCvc L1")WzP]JZPV71P84n ,t*]4bjЦcn%M<ʴ+ 2b5ri1=G]H0iDR) vWa |P/-VQe. ,Ar-ޥ`LٍWn[:f{}G ։sK}W{Jʼn)'gRs E}9E~jIL=2 8d47Z/Ő `/V"XvƉT@rr<^^B5rO1~~UT}Ze4-(C3bsոuE%}ör12ø;FȡA1CYlIp]~cM%g\1EëWfuB!Tݠn]H~cյn9IOSEl+'S&< 31q)CuEF@at>[uyؖq7}_ǵ_.9bEۖG_ mt5} ]!zw'jh*+X5?Uᳱ?!-_0'|y-_4zNҠHqP7lҀ/E]5C2=snuC%÷;.=ھӮ~B~fܐNɗٽ7^/3{υۡKiV"ֈc3boxy"FE'1=)AA1 Пv/Oiŭ;){]JﶸMvKԑViWwQ [;R&R`1KW[zl I cDD&J  DZm3QTU+I1%c( *IFۢgk՘CJMoWaBkI$ÿ![ԩdzhӞ}-ugRGP"ܵM- .qǃ[;ۥ% tVBWӣnаW14A q.B)f9- ?d`'uϝGWi9=bn݋SӭOzpkݭp{P显jrv9g[F΍]rr( (FdɍMdw^y&&1t~kV 7â39>^Ot}n-;C0P`B#B ux%kĨ $C9σ//be"ӵ}gwѡlmqZÈ1+M{zŬ\Rm&K5ȽMD NIt.)A"d`n$=5~%lK$|fDWM, J,jeY xTǙy}tИ?+n<//b6j`M j)9\=&A q GWj'fLh6 i#G4Bʲ5pxsꦞH*ۍWB:Ǎ1.p\꺱o7+D9yîg8j7uējO?,jsJFIbƈ]o\"v;< Q6Ѕ Phc90PB%˴pX]_RX(S%l ڴ (iDJ+B%bKtjuh8WqphF\͇8cre.# lHZKeReP T!oR'! 'aU8^_aB bDTN8lGW7!v PURMtTXfBX6Q;4:5Ү1b86*.n/[]uwqW(u[JAd.*dЁn(E#"TS_=6'FhEijrl_$Ĵ[ʡ_ -bt48 t2D )zpczҮ+P@7Hb  9eLKU`CX0P?G;ϟp:aeB(Ak6JZjjRhHU\M6?{c?f{W]HGƃN?^8 OI<80YPof(?1DDQTRXvt;746vSDDSr_YhD &<Eti8gɂ!hr9 cDQ0dʎ_ @,77ϋ2;KvO#Š.q?rxD HB"D HB"D HB"D HB"D HB"D HB"D HB"D HB"D Hdi.Ƀ_, ! #@pfXMdLB0BLB+JJ4KըM5T]pᑦj& 8Ç 4UE0a8di.Ƀ0#M4U0ipTUUc0`rii |h 3G˟ YTV}ԩA-Kﻯo~?K-0!}UĪѮ[_v+bĈ4ǵWvI$I$L$L2dWf N{5moVSۢ4(zȄlgDoTd((ܤGA,ֱGE1#qS kdmkY(6]վ̃+#@G0GPࣚTG5SS;an :)}{R#+qJ_]ݬ†Ǧ0uUQD4Lf5&bSbŃsG;甖PEW)4I c$3'Ad$Tj֭.L2dɓ&bdlc ;IE޾իs,G5n6D5ъգ}迹 -~ɱ8I|"j#jYnIu(bpwn.JA !a!2( ! vi54&L2də$J1cvEU  Ad& ԂDȏ=k[ԙFefq2MYaSesa(>l1 ˫^rI$I$ddɓ&Lbx7rmZU¢s˟N~q3 `N "j82, (L2Uw-o])JR)JRҒ"x70 ҡT B5a ˰XY;k^\j#ZmApMjnbiFۅeUL^H2(((ZqKK4٬5bȚk M\eb㈴/PWp~^/߂pAǎH4IM̛n_xiR$Z-wL43LbF$"@5f,w 7&-}]vNMV(x>cw'5 uQ5 `|H(QXEmEVifif) Z*EBz*I@Zǃ?Ae.(xǰ‚\utcBVU y^TqS)zuFc EYBp0Zv$0ZɤА̌ RlavWڿ9]]#z&m"e@a;8:3 f}8B_y_wp}Wh*F>}&]Dx$~ "tݹ8r=YƌQe~*˱=Ђ&R\b Y]5bq RA?oY gyԯca\W_ _e/QZ>4y`a2d`i$Y ?j *k"LB!/9i_v_&.Bhg\#n9ƹ+{x:ήߒHhveV,O8_SI\SJ}_Ҋ?ve&&Q:D{F&JF /Gyu5PTIűg.nBvQ^&_ ZE* ƢŊ[-9nm8*^K4XŸZ+Ek֕ήZ֐Aj'ZaD$&"зˆl@0DL U#Z* kv[iԵU(R!h%\e. dP˦s`&LAm*T "pL7@Ԝ8#.ë~: $/%88#ɷaTKkyWFoާ}s7aOq ~>!uu |}qC}5}:FG}<#@0Ҽp^BA@C <:7YWgC[_n: g'(L >scy=?<|CJP!PH)B"%)BS*RT-)B*R `HS@R(J5-BA"400(J5P!DH/y/==[<dyǪz9Y՚vŠdK0F7{ۉ)@~ZXv=`M c;Ͽ1yH /Cl[n<\V6e:S}5؂ | SbbE rRX[6MـR9Q  ߮5kp=NtKtbAQaMcF"q55 B n>c|c&ZCE$o]2Vl&2t{ "c|~bm~M/a@<*!qe*RO|CR۲T85b3#ml`_NNka@n<@yh Ht )8U" nb_E@Brpl78yTB:j1䆵@G sqHlI$%0&a{\Vwp<<4m@phmF `-ۼXU]?n 'pOc{\50-CƫuNL;6Maڟ"EHU&E3P2xC(`knx<MӢ\h% !:UwqtJn4|aTAHV/s8VfSB}4F^Jm8Rƭ]_VA^(0?ܪ1&(@K' ][K 0 $4)Ȅr qEjD|[,5zݗso/b'0{-"yRY TiAAT˩yG0ngŽYDVLgOG'xGW=,9a6u;l듏FP?5' /r*#S.HDFJKs[ym05;yko 7bv\ꮴ/Y|OyfeOaOmYJ9DI>H}5'2Z9&pJp,zssHQ*"}џNPcb=_NCzbpůx…OLԼ}ׂLA`z]!f@~Y+,E,4C 5`{$Bs>RT ? 1″M!Q/ Ek)vlO{*j0-}nSHonN]sdMP26,fvW'zՀ >ev5Vp'o5X>I|-h8v Į?E 2'󝞣LzhG:ӮFMGh[UDeaMP)Ǻbo7M:Hz2C N 筚o]މ,ܤm]%V^g!:,InI }M9PTlU^?`^IĤYcl][nС1 v*>ݾ_tarI[}i {tONqzU8U>]c-5ba[ 3xHm9X#_ (vL/|h6s͓ik5x+*6riNQ)r_'E,ў!`qG8M?.">דi;>CԒ̓-krKϳQVH璀DþYS^``1>TZ e,L=qRhYz/Zv0# i׽uHJãI'hzIW;wOU0='f2NyP4 W1% .f@%w2.45(l/O%0+b(vJVuxw={=bh@D$EK.PsHòd u3Q"r/GbVbZȟC< @ <֧k}N+nն{kY D#+#ՙ=Jѕ#6.;e:Cbw"^{^S^} P V}W 6eqIQ0T!f*B'#n1whJgXehԐ@l;6 @=K;ZAH *Fm8CZV|AZ=@R+)„$adegenet/R/0000755000176200001440000000000013235107740012231 5ustar liggesusersadegenet/R/classes.R0000644000176200001440000001475313012616557014027 0ustar liggesusers######################################################################## ## adegenet classes definitions. All classes are S4. ## ## Initial development: Thibaut Jombart, November 2007 ## ## Major reform for adegenet 2.0.0 (March-August 2015) ## ## t.jombart@imperial.ac.uk ######################################################################## ############################### # Two classes of R object are # defined : # gen - common part to genind and genpop # genind - allele counts for individuals # genpop - allele counts for populations ############################### ############################################################### ############################################################### # AUXILIARY FUNCTIONS ############################################################### ############################################################### ############################################################### ############################################################### # CLASSES DEFINITION ############################################################### ############################################################### ##.initAdegenetClasses <- function(){ #################### # Unions of classes #################### setClassUnion("listOrNULL", c("list","NULL")) setClassUnion("factorOrNULL", c("factor","NULL")) setClassUnion("charOrNULL", c("character","NULL")) setClassUnion("callOrNULL", c("call","NULL")) setClassUnion("intOrNum", c("integer","numeric","NULL")) setClassUnion("intOrNULL", c("integer","NULL")) setClassUnion("dfOrNULL", c("data.frame", "NULL")) setClassUnion("formOrNULL", c("formula", "NULL")) #################### # virtual class gen #################### .gen.valid <- function(object){ # this function tests only the consistency # of the length of each component p <- ncol(object@tab) k <- length(levels(object@loc.fac)) if(!is.null(object@loc.fac)){ if(length(object@loc.fac) != p) { cat("\ninvalid length for loc.fac\n") return(FALSE) } if(length(levels(object@loc.fac)) != k) { cat("\ninvalid number of levels in loc.fac\n") return(FALSE) } } if(!is.null(object@loc.n.all)){ if(length(object@loc.n.all) != k) { cat("\ninvalid length in loc.n.all\n") return(FALSE) } } if(!is.null(object@all.names)){ if(length(unlist(object@all.names)) != p) { cat("\ninvalid length in all.names\n") return(FALSE) } } return(TRUE) }# end .gen.valid setClass("gen", representation(tab = "matrix", loc.fac = "factorOrNULL", loc.n.all = "intOrNum", all.names = "listOrNULL", ploidy = "integer", type = "character", other = "listOrNULL", call = "callOrNULL", "VIRTUAL"), prototype(tab=matrix(0L, ncol=0,nrow=0), loc.fac=NULL, loc.n.all=integer(0), all.names=NULL, ploidy=integer(0), type=character(0), other=NULL, call=NULL)) setValidity("gen", .gen.valid) ######################## # virtual class indInfo ######################## setClass("indInfo", representation(pop = "factorOrNULL", strata = "dfOrNULL", hierarchy = "formOrNULL", "VIRTUAL"), prototype(pop=NULL, stata=NULL, hierarchy=NULL)) ############### # Class genind ############### setClass("genind", contains=c("gen", "indInfo")) .genind.valid <- function(object){ validation <- TRUE if(!.gen.valid(object)) return(FALSE) if(typeof(object@tab) != "integer"){ warning("@tab does not contain integers; as of adegenet_2.0-0, numeric values are no longer used") ## message("\ntab does not contain integers; as of adegenet_1.5-0, numeric values are no longer used") ## validation <- FALSE } if(!is.null(object@pop)){ # check pop if(length(object@pop) != nrow(object@tab)) { message("\npop is given but has invalid length\n") validation <- FALSE } } # end check pop # Check population strata if (!is.null(object@strata)){ if (nrow(object@strata) != nrow(object@tab)){ message("\na strata is defined has invalid length\n") validation <- FALSE } dups <- duplicated(colnames(object@strata)) if (any(dups)){ message("\nduplicated names found in @strata slot:\n") dups <- colnames(object@strata)[dups] message(paste0(dups, collapse = ", ")) validation <- FALSE } } # TODO: CHECK HIERARCHY FORMULA ## check ploidy if(any(object@ploidy < 1L)){ message("\nploidy inferior to 1\n") validation <- FALSE } if(length(object@ploidy)!= nrow(object@tab)){ warning("as of adegenet_2.0-0, @ploidy should contain one value per individual") } ## check type of marker if(!object@type %in% c("codom","PA") ){ message("\nunknown type of marker\n") validation <- FALSE } return(validation) } #end .genind.valid setValidity("genind", .genind.valid) ######################## # virtual class popInfo ######################## setClass("genpop", contains=c("gen")) ############### # Class genpop ############### .genpop.valid <- function(object){ validation <- TRUE if(!.gen.valid(object)) return(FALSE) ## check ploidy if(length(object@ploidy) > 1 && object@ploidy < 1L){ message("\nploidy inferior to 1\n") validation <- FALSE } ## check type of marker if(!object@type %in% c("codom","PA") ){ message("\nunknown type of marker\n") validation <- FALSE } return(validation) } #end .genpop.valid setValidity("genpop", .genpop.valid) ############################################################### ############################################################### ## MISCELLANEOUS METHODS ############################################################### ############################################################### ################# # Function names ################# setMethod("names", signature(x = "genind"), function(x){ return(slotNames(x)) }) setMethod("names", signature(x = "genpop"), function(x){ return(slotNames(x)) }) adegenet/R/spca_randtest.R0000644000176200001440000000503513203562454015213 0ustar liggesusers#' Monte Carlo test for sPCA #' #' The function \code{spca_randtest} implements Monte-Carlo tests for the #' presence of significant spatial structures in a sPCA object. Two tests are #' run, for global (positive autocorrelation) and local (negative #' autocorrelation) structures, respectively. The test statistics used are the #' sum of the absolute values of the corresponding eigenvalues. #' #' @export #' #' @author Original code by Valeria Montano adapted by Thibaut Jombart. #' #' @param x A \code{\link{spca}} object. #' #' @param nperm The number of permutations to be used for the test. #' #' @return #' #' A list with two objects of the class 'randtest' (see #' \code{\link[ade4]{as.randtest}}), the first one for 'global' structures #' (positivie autocorrelation) and the second for 'local' structures (negative #' autocorrelation). #' #' @examples #' #' \dontrun{ #' ## Load data #' data(sim2pop) #' #' ## Make spca #' spca1 <- spca(sim2pop, type = 1, scannf = FALSE, plot.nb = FALSE) #' #' spca1 #' plot(spca1) #' #' ## run tests (use more permutations in practice, e.g. 999) #' tests <- spca_randtest(spca1, nperm = 49) #' #' ## check results #' tests #' plot(tests[[1]]) # global structures # plot(tests[[2]]) # local structures #' #' } #' spca_randtest <-function(x, nperm = 499){ if(!inherits(x, "spca")){ stop("x must be an spca object") } ## This function compute the test statistics for a given data object. Two test ## statistics are computed, from the eigenvalues of the sPCA, called 'lambda': ## sum(lambda >= 0) ## sum(lambda < 0) get_stats <- function(obj){ obj_pca <- ade4::dudi.pca(obj, center = FALSE, scale = FALSE, scannf = FALSE) obj_spca <- ade4::multispati(dudi = obj_pca, listw = x$lw, scannf = FALSE, nfposi = 1, nfnega = 1) lambda <- obj_spca$eig lambda_pos <- lambda[lambda >= 0] lambda_neg <- lambda[lambda < 0] stats <- c(pos = sum(lambda_pos), neg = sum(abs(lambda_neg))) return(stats) } ## This function permutes individuals (rows) in the dataset. perm_data <- function(obj = x$tab){ obj[sample(1:nrow(obj)), , drop = FALSE] } sims <- vapply(seq_len(nperm), function(i) get_stats(perm_data()), double(2)) obs <- get_stats(x$tab) pos_test <- as.randtest(sim = sims[1,], obs = obs[1], alter = "greater") neg_test <- as.randtest(sim = sims[2,], obs = obs[2], alter = "greater") list(global = pos_test, local = neg_test) } adegenet/R/AICc.snapclust.R0000644000176200001440000000261713235104207015127 0ustar liggesusers#' snapclust's corrected Akaike Information Criterion (AICc) #' #' This function computes Akaike Information Criterion for small samples (AICc) #' for \code{snapclust} results. #' #' @author Thibaut Jombart \email{thibautjombart@@gmail.com} #' #' @export #' #' @param object An object returned by the function \code{\link{snapclust}}. #' #' @param ... Further arguments for compatibility with the \code{AIC} generic #' (currently not used). #' #' @references Beugin M-P, Gayet T, Pontier D, Devillard S, Jombart T. A fast #' likelihood solution to the genetic clustering problem. Methods Ecol #' Evol. 2018;00:1–11. \url{https://doi.org/10.1111/2041-210X.12968} #' #' @seealso #' \itemize{ #' \item \code{\link{snapclust}}: to identify clusters #' #' \item \code{\link{snapclust.choose.k}}: to find the number of clusters #' #' \item \code{\link{AIC.snapclust}}: AIC computation #' #' \item \code{\link{BIC.snapclust}}: BIC computation #' #' \item \code{\link{KIC.snapclust}}: KIC computation #' } #' #' @rdname AICc #' AICc <- function(object, ...) { UseMethod("AICc", object) } #' @export #' @aliases AICc.snapclust #' @rdname AICc AICc.snapclust <- function(object, ...) { ## The number of parameters is defined as: ## (number of independent allele frequencies) x (nb clusters). k <- object$n.param n <- length(object$group) -2 * object$ll + (2 * k * n) / (n - k - 1) } adegenet/R/glHandle.R0000644000176200001440000003161213164437443014104 0ustar liggesusers # Function to subset raw vectors .subsetbin <- function(x, i){ # Take a raw vector, subset the bits and then convert to integers. xint <- as.integer(rawToBits(x)[i]) # Figure out how many zeroes are needed to pad the end. zeroes <- 8 - (length(xint) %% 8) # Convert the integer vector with zeroes on the end back into a raw vector. return(packBits(c(xint, rep(0L, zeroes)))) } # old method for [] for SNPbin .oldSNPbinset <- function(x, i){ if (missing(i)) i <- TRUE temp <- .SNPbin2int(x) # data as integers with NAs x <- new("SNPbin", snp=temp[i], label=x@label, ploidy=x@ploidy) return(x) } # Zhian N. Kamvar # Mon Aug 17 09:39:12 2015 ------------------------------ # # This function takes two steps: # 1. Subset the missing positions # 2. Subset the vectors of raw SNPs # # Both steps are not exactly straighforward. Because the missing vector only # represents the positions of missing data, it must be subset by value as # opposed to position. .SNPbinset <- function(x, i){ if (missing(i)) i <- TRUE # Create a logical value indicating whether or not subsetting is necessary. we_take_all <- length(i) == 1 && is.logical(i) && i n.loc <- x@n.loc if (length(x@NA.posi) > 0){ if (is.logical(i)){ if (we_take_all){ # Keep all of the data return(x) } else { # If the positons are logical, perhaps the best way to address this is # to match the TRUE positions to the NA.posi vector. Adding nomatch = 0 # avoids introducing NAs. namatches <- match(which(i), x@NA.posi, nomatch = 0) nas.kept <- x@NA.posi[namatches] } } else if (is.character(i)){ stop("Cannot subset a SNPbin object with a character vector", call. = FALSE) } else if (all(i < 0)){ # For negative subscripts, find which ones they match and then # negate those. Luckily -0 is allowed. namatches <- match(abs(i), x@NA.posi, nomatch = 0) # Unfortunately, if nothing matches, then the default are zeroes. When you # subset a vector in R with only zero, you will get an empty vector. This # conditional makes sure that NA positions are retained. if (all(namatches == 0)){ nas.kept <- x@NA.posi } else { nas.kept <- x@NA.posi[-namatches] } } else if (all(i > 0)){ # Positive subscripts are much easier. First you find where the subscripts # match and then your subset with those positions. namatches <- match(i, x@NA.posi, nomatch = 0) nas.kept <- x@NA.posi[namatches] } else { stop("Cannot subset a SNPbin with mixed subscripts.", call. = FALSE) } # After we find out which missing positions we need to keep, we reset the # missing positions to the subset data. if (length(nas.kept) > 0){ old.posi <- 1:n.loc x@NA.posi <- match(nas.kept, old.posi[i]) } else { x@NA.posi <- nas.kept } } # Here we calculate the number of loci we will have left in the data. if (we_take_all){ return(x) } else if (all(is.logical(i))){ n.loc <- sum(i) } else if (any(i < 0)){ n.loc <- n.loc - length(i) } else { n.loc <- length(i) } # Now we loop over all chromosomes and subset. x@snp <- lapply(x@snp, .subsetbin, i) # Set the new value of the number of loci and return. x@n.loc <- n.loc return(x) } ############### ## '[' operators ############### ## SNPbin setMethod("[", signature(x="SNPbin", i="ANY"), function(x, i) { .SNPbinset(x, i) }) # end [] for SNPbin ## genlight setMethod("[", signature(x = "genlight", i = "ANY", j = "ANY", drop = "ANY"), function(x, i, j, ..., treatOther = TRUE, quiet = TRUE, drop = FALSE) { if (missing(i)) i <- TRUE if (missing(j)) j <- TRUE ori.n <- nInd(x) ori.p <- nLoc(x) ## recycle logicals if needed if(!is.null(i) && is.logical(i)) i <- rep(i, length=ori.n) if(!is.null(j) && is.logical(j)) j <- rep(j, length=ori.p) ## SUBSET INDIVIDUALS ## ## genotypes x@gen <- x@gen[i] ## ind names x@ind.names <- x@ind.names[i] ## ploidy if(!is.null(x@ploidy)) { ori.ploidy <- ploidy(x) <- ploidy(x)[i] } else { ori.ploidy <- NULL } ## pop if(!is.null(pop(x))) { ori.pop <- pop(x) <- factor(pop(x)[i]) } else { ori.pop <- NULL } ## strata if(!is.null(x@strata)) { ori.strata <- x@strata <- x@strata[i, , drop = FALSE] } else { ori.strata <- NULL } ## HANDLE 'OTHER' SLOT ## nOther <- length(other(x)) namesOther <- names(other(x)) counter <- 0 if(treatOther & !(is.logical(i) && all(i))){ f1 <- function(obj,n=ori.n){ counter <<- counter+1 if(!is.null(dim(obj)) && nrow(obj)==ori.n) { # if the element is a matrix-like obj obj <- obj[i,,drop=FALSE] } else if(length(obj) == ori.n) { # if the element is not a matrix but has a length == n obj <- obj[i] if(is.factor(obj)) {obj <- factor(obj)} } else {if(!quiet) warning(paste("cannot treat the object",namesOther[counter]))} return(obj) } # end f1 other(x) <- lapply(x@other, f1) # treat all elements } # end treatOther ## SUBSET LOCI ## ## handle ind.names, loc.names, chromosome, position, and alleles if (is.character(j)){ j <- match(j, x@loc.names, nomatch = 0) } x@loc.names <- x@loc.names[j] x@chromosome <- chr(x)[j] x@position <- position(x)[j] x@loc.all <- alleles(x)[j] x@gen <- lapply(x@gen, function(e) e[j]) x@n.loc <- x@gen[[1]]@n.loc return(x) }) # end [] for genlight ###################### ## ## c, cbind, rbind... ## ###################### ################ ## cbind SNPbin ################ ##setMethod("cbind", signature("SNPbin"), function(..., deparse.level = 1) { cbind.SNPbin <- function(..., checkPloidy=TRUE){ myList <- list(...) if(!all(sapply(myList, class)=="SNPbin")) stop("some objects are not SNPbin objects") ## remove empty objects myList <- myList[sapply(myList,nLoc)>0] if(length(myList)==0) { warning("All objects are empty") return(NULL) } if(checkPloidy && length(unique(sapply(myList, ploidy))) !=1 ) stop("objects have different ploidy levels") if(checkPloidy) { ori.ploidy <- ploidy(myList[[1]]) } else { ori.ploidy <- NULL } x <- new("SNPbin", unlist(lapply(myList, as.integer)), ploidy=ori.ploidy) return(x) } # end cbind.SNPbin ##}) c.SNPbin <- function(...){ return(cbind(...)) } ################## ## cbind genlight ################## ##setMethod("cbind", signature(x="genlight"), function(..., deparse.level = 1) { cbind.genlight <- function(...){ ## store arguments dots <- list(...) ## extract arguments which are genlight objects myList <- dots[sapply(dots, inherits, "genlight")] ## keep the rest in 'dots' dots <- dots[!sapply(dots, inherits, "genlight")] if(length(myList)==1 && is.list(myList[[1]])) myList <- myList[[1]] if(!all(sapply(myList, class)=="genlight")) stop("some objects are not genlight objects") ## remove empty objects myList <- myList[sapply(myList,nLoc)>0 & sapply(myList,nInd)>0] if(length(myList)==0) { warning("All objects are empty") return(NULL) } ## different checks if(length(unique(sapply(myList, nInd))) > 1 ) stop("objects have different numbers of individuals") n.obj <- length(myList) n.ind <- nInd(myList[[1]]) if(n.ind==0){ warning("All objects are empty") return(NULL) } temp <- as.matrix(as.data.frame(lapply(myList, ploidy))) if(any(apply(temp,1,function(r) length(unique(r)))>1)) stop("non-consistent ploidy across datasets") ori.ploidy <- ploidy(myList[[1]]) ## merge one individual at a time ## res <- list() for(i in 1:n.ind){ res[[i]] <- Reduce(function(a,b) {cbind(a,b,checkPloidy=FALSE)}, lapply(myList, function(e) e@gen[[i]]) ) } dots$gen <- res dots$Class <- "genlight" res <- do.call(new, dots) ## handle loc.names, alleles, etc. ## indNames(res) <- indNames(myList[[1]]) locNames(res) <- unlist(lapply(myList, locNames)) alleles(res) <- unlist(lapply(myList, alleles)) pop(res) <- pop(myList[[1]]) res@strata <- myList[[1]]@strata ploidy(res) <- ori.ploidy ## return object ## return(res) } # end cbind.genlight ##}) ################## ## rbind genlight ################## ##setMethod("cbind", signature(x="genlight"), function(..., deparse.level = 1) { #' @importFrom dplyr bind_rows rbind.genlight <- function(...){ ## store arguments dots <- list(...) ## extract arguments which are genlight objects myList <- dots[sapply(dots, inherits, "genlight")] ## keep the rest in 'dots' dots <- dots[!sapply(dots, inherits, "genlight")] if(!all(sapply(myList, class)=="genlight")) stop("some objects are not genlight objects") ## remove empty objects myList <- myList[sapply(myList,nLoc)>0 & sapply(myList,nInd)>0] if(length(myList)==0) { warning("All objects are empty") return(NULL) } if(length(unique(sapply(myList, nLoc))) !=1 ) stop("objects have different numbers of SNPs") ## build output dots$Class <- "genlight" dots$gen <- Reduce(c, lapply(myList, function(e) e@gen)) res <- do.call(new, dots) locNames(res) <- locNames(myList[[1]]) alleles(res) <- alleles(myList[[1]]) indNames(res) <- unlist(lapply(myList, indNames)) pop(res) <- factor(unlist(lapply(myList, pop))) # Hierarchies are tricky. Using dplyr's bind_rows. res <- .rbind_strata(myList, res) ## return object ## return(res) } # end rbind.genlight ########## ## seppop ########## setMethod("seppop", signature(x="genlight"), function(x, pop=NULL, treatOther=TRUE, quiet=TRUE, ...){ ## HANDLE POP ARGUMENT ## if(!is.null(pop)) { if (is.language(pop)){ setPop(x) <- pop } else { pop(x) <- pop } } if(is.null(pop(x))) stop("pop not provided and pop(x) is NULL") ## PERFORM SUBSETTING ## kObj <- lapply(levels(pop(x)), function(lev) x[pop(x)==lev, , treatOther=treatOther, quiet=quiet, ...]) names(kObj) <- levels(pop(x)) return(kObj) }) # end seppop ########## ## seploc ########## setMethod("seploc", signature(x="genlight"), function(x, n.block=NULL, block.size=NULL, random=FALSE, parallel=FALSE, n.cores=NULL){ ## CHECKS ## if(is.null(n.block) & is.null(block.size)) stop("n.block and block.size are both missing.") if(!is.null(n.block) & !is.null(block.size)) stop("n.block and block.size are both provided.") if(parallel && !require(parallel)) stop("parallel package requested but not installed") if(parallel && is.null(n.cores)){ n.cores <- parallel::detectCores() } ## GET BLOCK SIZE VECTOR ## P <- nLoc(x) ## n.block is given if(!is.null(n.block)){ vec.blocksize <- rep(P %/% n.block, n.block) if(P %% n.block >0){ vec.blocksize[1:(P %% n.block)] <- vec.blocksize[1:(P %% n.block)] + 1 } } ## block.size is given if(!is.null(block.size)){ vec.blocksize <- rep(block.size, P %/% block.size) if(P %% block.size >0){ vec.blocksize <- c( vec.blocksize, P %% block.size) } } ## split data by blocks ## fac.block <- factor(rep(1:length(vec.blocksize), vec.blocksize)) if(random){ fac.block <- sample(fac.block) } if(parallel){ if(random){ res <- parallel::mclapply(levels(fac.block), function(lev) x[, sample(which(fac.block==lev))], mc.cores=n.cores, mc.silent=TRUE, mc.cleanup=TRUE, mc.preschedule=FALSE) } else { res <- parallel::mclapply(levels(fac.block), function(lev) x[, which(fac.block==lev)], mc.cores=n.cores, mc.silent=TRUE, mc.cleanup=TRUE, mc.preschedule=FALSE) } } else { if(random){ res <- lapply(levels(fac.block), function(lev) x[, sample(which(fac.block==lev))]) } else { res <- lapply(levels(fac.block), function(lev) x[, which(fac.block==lev)]) } } ## return result ## names(res) <- paste("block", 1:length(res),sep=".") return(res) }) # end seploc ################### ### TESTING ################### ## c, cbind, rbind ## ## a <- new("genlight", list(c(1,0,1), c(0,0,1,0)) ) ## b <- new("genlight", list(c(1,0,1,1,1,1), c(1,0)) ) ## locNames(a) <- letters[1:4] ## locNames(b) <- 1:6 ## c <- cbind(a,b) ## identical(as.matrix(c),cbind(as.matrix(a), as.matrix(b))) # MUST BE TRUE ## identical(as.matrix(rbind(a,a)),rbind(as.matrix(a),as.matrix(a))) ## test subsetting with/without @other ## ## x <- new("genlight", list(a=1,b=0,c=1), other=list(1:3, letters, data.frame(2:4))) ## pop(x) <- c("pop1","pop1", "pop2") adegenet/R/scale.R0000644000176200001440000001023613012616557013451 0ustar liggesusers #' Compute scaled allele frequencies #' #' The generic function \code{scaleGen} is an analogue to the \code{scale} #' function, but is designed with further arguments giving scaling options.\cr #' #' Methods are defined for \linkS4class{genind} and \linkS4class{genpop} #' objects. Both return data.frames of scaled allele frequencies. #' #' #' @rdname scaleGen #' @aliases scaleGen scaleGen-methods scaleGen,genind-method #' scaleGen,genpop-method #' @docType methods #' @export #' @param x a \linkS4class{genind} and \linkS4class{genpop} object #' @param center a logical stating whether alleles frequencies should be #' centred to mean zero (default to TRUE). Alternatively, a vector of numeric #' values, one per allele, can be supplied: these values will be substracted #' from the allele frequencies. #' @param scale a logical stating whether alleles frequencies should be scaled #' (default to TRUE). Alternatively, a vector of numeric values, one per #' allele, can be supplied: these values will be substracted from the allele #' frequencies. #' @param truenames no longer used; kept for backward compatibility #' @param NA.method a method to replace NA; asis: leave NAs as is; mean: replace by the mean allele frequencies; zero: replace by zero #' @param ... further arguments passed to other methods. #' @return A matrix of scaled allele frequencies with genotypes #' (\linkS4class{genind}) or populations in (\linkS4class{genpop}) in rows and #' alleles in columns. #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' @keywords methods manip #' @examples #' #' \dontrun{ #' ## load data #' data(microbov) #' obj <- genind2genpop(microbov) #' #' ## compare different scaling #' X1 <- scaleGen(obj) #' X2 <- scaleGen(obj,met="bin") #' #' ## compute PCAs #' pcaObj <- dudi.pca(obj,scale=FALSE,scannf=FALSE) # pca with no scaling #' pcaX1 <- dudi.pca(X1,scale=FALSE,scannf=FALSE,nf=100) # pca with usual scaling #' pcaX2 <- dudi.pca(X2,scale=FALSE,scannf=FALSE,nf=100) # pca with scaling for binomial variance #' #' ## get the loadings of alleles for the two scalings #' U1 <- pcaX1$c1 #' U2 <- pcaX2$c1 #' #' #' ## find an optimal plane to compare loadings #' ## use a procustean rotation of loadings tables #' pro1 <- procuste(U1,U2,nf=2) #' #' ## graphics #' par(mfrow=c(2,2)) #' # eigenvalues #' barplot(pcaObj$eig,main="Eigenvalues\n no scaling") #' barplot(pcaX1$eig,main="Eigenvalues\n usual scaling") #' barplot(pcaX2$eig,main="Eigenvalues\n 'binomial' scaling") #' # differences between loadings of alleles #' s.match(pro1$scor1,pro1$scor2,clab=0,sub="usual -> binom (procustean rotation)") #' #' } #' setGeneric("scaleGen", function(x,...){standardGeneric("scaleGen")}) #' @rdname scaleGen #' @export setMethod("scaleGen", "genind", function(x, center=TRUE, scale=TRUE, NA.method=c("asis","mean","zero"), truenames=TRUE){ THRES <- 1e-10 ## get table of frequencies out <- tab(x, NA.method=NA.method, freq=TRUE, quiet=TRUE) ## scale output out <- scale(out, center=center, scale=scale) ## issue a warning if some variances are null temp <- attr(out,"scaled:scale") < THRES if(any(temp)) { warning("Some scaling values are null.\n Corresponding alleles are removed.") out <- out[, !temp] attr(out,"scaled:center") <- attr(out,"scaled:center")[!temp] attr(out,"scaled:scale") <- attr(out,"scaled:scale")[!temp] } return(out) }) #' @rdname scaleGen #' @export setMethod("scaleGen", "genpop", function(x, center=TRUE, scale=TRUE, NA.method=c("asis","mean","zero"), truenames=TRUE){ THRES <- 1e-10 ## get table of frequencies out <- tab(x, NA.method=NA.method, freq=TRUE, quiet=TRUE) ## scale output out <- scale(out, center=center, scale=scale) ## issue a warning if some variances are null temp <- attr(out,"scaled:scale") < THRES if(any(temp)) { warning("Some scaling values are null.\n Corresponding alleles are removed.") out <- out[, !temp] attr(out,"scaled:center") <- attr(out,"scaled:center")[!temp] attr(out,"scaled:scale") <- attr(out,"scaled:scale")[!temp] } return(out) }) adegenet/R/glPlot.R0000644000176200001440000000234413012616557013624 0ustar liggesusers ########### ## glPlot ############ glPlot <- function(x, col=NULL, legend=TRUE, posi="bottomleft", bg=rgb(1,1,1,.5),...) { ## get plotted elements ## X <- t(as.matrix(x)) X <- X[,ncol(X):1] ylabpos <- pretty(1:nInd(x),5) if(is.null(col)) { myCol <- colorRampPalette(c("royalblue3", "firebrick1"))(max(X,na.rm=TRUE)+1) } else { myCol <- col } ## draw the plot ## ## main plot image(x=1:nLoc(x), y=1:nInd(x), z=X, xlab="SNP index", ylab="Individual index", yaxt="n", col=myCol, ...) ## add y axis axis(side=2, at=nInd(x)-ylabpos+1, labels=ylabpos) ## add legend if(legend){ legend(posi, fill=myCol, legend=0:max(X,na.rm=TRUE), horiz=TRUE, bg=bg, title="Number of 2nd allele") } return(invisible()) } # end plot for glPlot ## hack to remove the NOTE in R CMD check about: ## "plot,genlight: no visible binding for global variable ‘y’" if(getRversion() >= "2.15.1") utils::globalVariables("y") ## plot method setMethod("plot", signature(x="genlight", y="ANY"), function(x, y=NULL, col=NULL, legend=TRUE, posi="bottomleft", bg=rgb(1,1,1,.5),...) { glPlot(x, col=col, legend=legend, posi=posi, bg=bg, ...) }) adegenet/R/dapc.R0000644000176200001440000010461413203562454013273 0ustar liggesusers####### ## dapc ######## dapc <- function (x, ...) UseMethod("dapc") ################### ## dapc.data.frame ################### dapc.data.frame <- function(x, grp, n.pca=NULL, n.da=NULL, center=TRUE, scale=FALSE, var.contrib=TRUE, var.loadings=FALSE, pca.info=TRUE, pca.select=c("nbEig","percVar"), perc.pca=NULL, ..., dudi=NULL){ ## FIRST CHECKS grp <- as.factor(grp) if(length(grp) != nrow(x)) stop("Inconsistent length for grp") pca.select <- match.arg(pca.select) if(!is.null(perc.pca) & is.null(n.pca)) pca.select <- "percVar" if(is.null(perc.pca) & !is.null(n.pca)) pca.select <- "nbEig" if(!is.null(dudi) && !inherits(dudi, "dudi")) stop("dudi provided, but not of class 'dudi'") ## SOME GENERAL VARIABLES N <- nrow(x) REDUCEDIM <- is.null(dudi) if(REDUCEDIM){ # if no dudi provided ## PERFORM PCA ## maxRank <- min(dim(x)) pcaX <- dudi.pca(x, center = center, scale = scale, scannf = FALSE, nf=maxRank) } else { # else use the provided dudi pcaX <- dudi } cumVar <- 100 * cumsum(pcaX$eig)/sum(pcaX$eig) if(!REDUCEDIM){ myCol <- rep(c("black", "lightgrey"), c(ncol(pcaX$li),length(pcaX$eig))) } else { myCol <- "black" } ## select the number of retained PC for PCA if(is.null(n.pca) & pca.select=="nbEig"){ plot(cumVar, xlab="Number of retained PCs", ylab="Cumulative variance (%)", main="Variance explained by PCA", col=myCol) cat("Choose the number PCs to retain (>=1): ") n.pca <- as.integer(readLines(con = getOption('adegenet.testcon'), n = 1)) } if(is.null(perc.pca) & pca.select=="percVar"){ plot(cumVar, xlab="Number of retained PCs", ylab="Cumulative variance (%)", main="Variance explained by PCA", col=myCol) cat("Choose the percentage of variance to retain (0-100): ") nperc.pca <- as.numeric(readLines(con = getOption('adegenet.testcon'), n = 1)) } ## get n.pca from the % of variance to conserve if(!is.null(perc.pca)){ n.pca <- min(which(cumVar >= perc.pca)) if(perc.pca > 99.999) n.pca <- length(pcaX$eig) if(n.pca<1) n.pca <- 1 } ## keep relevant PCs - stored in XU X.rank <- sum(pcaX$eig > 1e-14) n.pca <- min(X.rank, n.pca) if(n.pca >= N) n.pca <- N-1 n.pca <- round(n.pca) U <- pcaX$c1[, 1:n.pca, drop=FALSE] # principal axes rownames(U) <- colnames(x) # force to restore names XU <- pcaX$li[, 1:n.pca, drop=FALSE] # principal components XU.lambda <- sum(pcaX$eig[1:n.pca])/sum(pcaX$eig) # sum of retained eigenvalues names(U) <- paste("PCA-pa", 1:ncol(U), sep=".") names(XU) <- paste("PCA-pc", 1:ncol(XU), sep=".") ## PERFORM DA ## ldaX <- lda(XU, grp, tol=1e-30) # tol=1e-30 is a kludge, but a safe (?) one to avoid fancy rescaling by lda.default lda.dim <- sum(ldaX$svd^2 > 1e-10) ldaX$svd <- ldaX$svd[1:lda.dim] ldaX$scaling <- ldaX$scaling[,1:lda.dim,drop=FALSE] if(is.null(n.da)){ barplot(ldaX$svd^2, xlab="Linear Discriminants", ylab="F-statistic", main="Discriminant analysis eigenvalues", col=heat.colors(length(levels(grp))) ) cat("Choose the number discriminant functions to retain (>=1): ") n.da <- as.integer(readLines(con = getOption('adegenet.testcon'), n = 1)) } ##n.da <- min(n.da, length(levels(grp))-1, n.pca) # can't be more than K-1 disc. func., or more than n.pca n.da <- round(min(n.da, lda.dim)) # can't be more than K-1 disc. func., or more than n.pca predX <- predict(ldaX, dimen=n.da) ## BUILD RESULT res <- list() res$n.pca <- n.pca res$n.da <- n.da res$tab <- XU res$grp <- grp res$var <- XU.lambda res$eig <- ldaX$svd^2 res$loadings <- ldaX$scaling[, 1:n.da, drop=FALSE] res$means <- ldaX$means res$ind.coord <-predX$x res$grp.coord <- apply(res$ind.coord, 2, tapply, grp, mean) res$prior <- ldaX$prior res$posterior <- predX$posterior res$assign <- predX$class res$call <- match.call() ## optional: store loadings of variables if(pca.info){ res$pca.loadings <- as.matrix(U) res$pca.cent <- pcaX$cent res$pca.norm <- pcaX$norm res$pca.eig <- pcaX$eig } ## optional: get loadings of variables if(var.contrib || var.loadings){ var.load <- as.matrix(U) %*% as.matrix(ldaX$scaling[,1:n.da,drop=FALSE]) if(var.contrib){ f1 <- function(x){ temp <- sum(x*x) if(temp < 1e-12) return(rep(0, length(x))) return(x*x / temp) } res$var.contr <- apply(var.load, 2, f1) } if(var.loadings) res$var.load <- var.load } class(res) <- "dapc" return(res) } # end dapc.data.frame ############# ## dapc.matrix ############# dapc.matrix <- function(x, ...){ return(dapc(as.data.frame(x), ...)) } ############# ## dapc.genind ############# dapc.genind <- function(x, pop=NULL, n.pca=NULL, n.da=NULL, scale=FALSE, truenames=TRUE, var.contrib=TRUE, var.loadings=FALSE, pca.info=TRUE, pca.select=c("nbEig","percVar"), perc.pca=NULL, ...){ ## FIRST CHECKS if(!is.genind(x)) stop("x must be a genind object.") if(is.null(pop)) { pop.fac <- pop(x) } else { pop.fac <- pop } if(is.null(pop.fac)) stop("x does not include pre-defined populations, and `pop' is not provided") ## SOME GENERAL VARIABLES N <- nInd(x) ## PERFORM PCA ## maxRank <- min(tab(x)) X <- scaleGen(x, center = TRUE, scale = scale, NA.method = "mean") ## CALL DATA.FRAME METHOD ## res <- dapc(X, grp=pop.fac, n.pca=n.pca, n.da=n.da, center=FALSE, scale=FALSE, var.contrib=var.contrib, var.loadings=var.loadings, pca.select=pca.select, perc.pca=perc.pca) res$call <- match.call() ## restore centring/scaling res$pca.cent <- attr(X, "scaled:center") if(scale) { res$pca.norm <- attr(X, "scaled:scale") } return(res) } # end dapc.genind ###################### ## Function dapc.dudi ###################### dapc.dudi <- function(x, grp, ...){ return(dapc.data.frame(x$li, grp, dudi=x, ...)) } ################# ## dapc.genlight ################# dapc.genlight <- function(x, pop=NULL, n.pca=NULL, n.da=NULL, scale=FALSE, var.contrib=TRUE, var.loadings=FALSE, pca.info=TRUE, pca.select=c("nbEig","percVar"), perc.pca=NULL, glPca=NULL, ...){ ## FIRST CHECKS ## if(!inherits(x, "genlight")) stop("x must be a genlight object.") pca.select <- match.arg(pca.select) if(is.null(pop)) { pop.fac <- pop(x) } else { pop.fac <- pop } if(is.null(pop.fac)) stop("x does not include pre-defined populations, and `pop' is not provided") ## PERFORM PCA ## REDUCEDIM <- is.null(glPca) if(REDUCEDIM){ # if no glPca provided maxRank <- min(c(nInd(x), nLoc(x))) pcaX <- glPca(x, center = TRUE, scale = scale, nf=maxRank, loadings=FALSE, returnDotProd = TRUE, ...) } if(!REDUCEDIM){ # else use the provided glPca object if(is.null(glPca$loadings) & var.contrib) { warning("Contribution of variables requested but glPca object provided without loadings.") var.contrib <- FALSE } pcaX <- glPca } if(is.null(n.pca)){ cumVar <- 100 * cumsum(pcaX$eig)/sum(pcaX$eig) } ## select the number of retained PC for PCA if(!REDUCEDIM){ myCol <- rep(c("black", "lightgrey"), c(ncol(pcaX$scores),length(pcaX$eig))) } else { myCol <- "black" } if(is.null(n.pca) & pca.select=="nbEig"){ plot(cumVar, xlab="Number of retained PCs", ylab="Cumulative variance (%)", main="Variance explained by PCA", col=myCol) cat("Choose the number PCs to retain (>=1): ") n.pca <- as.integer(readLines(con = getOption('adegenet.testcon'), n = 1)) } if(is.null(perc.pca) & pca.select=="percVar"){ plot(cumVar, xlab="Number of retained PCs", ylab="Cumulative variance (%)", main="Variance explained by PCA", col=myCol) cat("Choose the percentage of variance to retain (0-100): ") nperc.pca <- as.numeric(readLines(con = getOption('adegenet.testcon'), n = 1)) } ## get n.pca from the % of variance to conserve if(!is.null(perc.pca)){ n.pca <- min(which(cumVar >= perc.pca)) if(perc.pca > 99.999) n.pca <- length(pcaX$eig) if(n.pca<1) n.pca <- 1 } if(!REDUCEDIM){ if(n.pca > ncol(pcaX$scores)) { n.pca <- ncol(pcaX$scores) } } ## recompute PCA with loadings if needed if(REDUCEDIM){ pcaX <- glPca(x, center = TRUE, scale = scale, nf=n.pca, loadings=var.contrib, matDotProd = pcaX$dotProd) } ## keep relevant PCs - stored in XU N <- nInd(x) X.rank <- sum(pcaX$eig > 1e-14) n.pca <- min(X.rank, n.pca) if(n.pca >= N) n.pca <- N-1 U <- pcaX$loadings[, 1:n.pca, drop=FALSE] # principal axes XU <- pcaX$scores[, 1:n.pca, drop=FALSE] # principal components XU.lambda <- sum(pcaX$eig[1:n.pca])/sum(pcaX$eig) # sum of retained eigenvalues names(U) <- paste("PCA-pa", 1:ncol(U), sep=".") names(XU) <- paste("PCA-pc", 1:ncol(XU), sep=".") ## PERFORM DA ## ldaX <- lda(XU, pop.fac, tol=1e-30) # tol=1e-30 is a kludge, but a safe (?) one to avoid fancy rescaling by lda.default lda.dim <- sum(ldaX$svd^2 > 1e-10) ldaX$svd <- ldaX$svd[1:lda.dim] ldaX$scaling <- ldaX$scaling[,1:lda.dim,drop=FALSE] if(is.null(n.da)){ barplot(ldaX$svd^2, xlab="Linear Discriminants", ylab="F-statistic", main="Discriminant analysis eigenvalues", col=heat.colors(length(levels(pop.fac))) ) cat("Choose the number discriminant functions to retain (>=1): ") n.da <- as.integer(readLines(con = getOption('adegenet.testcon'), n = 1)) } n.da <- min(n.da, length(levels(pop.fac))-1, n.pca, sum(ldaX$svd>1e-10)) # can't be more than K-1 disc. func., or more than n.pca n.da <- round(n.da) predX <- predict(ldaX, dimen=n.da) ## BUILD RESULT res <- list() res$n.pca <- n.pca res$n.da <- n.da res$tab <- XU res$grp <- pop.fac res$var <- XU.lambda res$eig <- ldaX$svd^2 res$loadings <- ldaX$scaling[, 1:n.da, drop=FALSE] res$means <- ldaX$means res$ind.coord <-predX$x res$grp.coord <- apply(res$ind.coord, 2, tapply, pop.fac, mean) res$prior <- ldaX$prior res$posterior <- predX$posterior res$assign <- predX$class res$call <- match.call() ## optional: store loadings of variables if(pca.info){ res$pca.loadings <- as.matrix(U) res$pca.cent <- glMean(x,alleleAsUnit=FALSE) if(scale) { res$pca.norm <- sqrt(glVar(x,alleleAsUnit=FALSE)) } else { res$pca.norm <- rep(1, nLoc(x)) } res$pca.eig <- pcaX$eig } ## optional: get loadings of variables if(var.contrib || var.loadings){ var.load <- as.matrix(U) %*% as.matrix(ldaX$scaling[,1:n.da,drop=FALSE]) if(var.contrib){ f1 <- function(x){ temp <- sum(x*x) if(temp < 1e-12) return(rep(0, length(x))) return(x*x / temp) } res$var.contr <- apply(var.load, 2, f1) } if(var.loadings) res$var.load <- var.load } class(res) <- "dapc" return(res) } # end dapc.genlight ###################### # Function print.dapc ###################### print.dapc <- function(x, ...){ cat("\t#################################################\n") cat("\t# Discriminant Analysis of Principal Components #\n") cat("\t#################################################\n") cat("class: ") cat(class(x)) cat("\n$call: ") print(x$call) cat("\n$n.pca:", x$n.pca, "first PCs of PCA used") cat("\n$n.da:", x$n.da, "discriminant functions saved") cat("\n$var (proportion of conserved variance):", round(x$var,3)) cat("\n\n$eig (eigenvalues): ") l0 <- sum(x$eig >= 0) cat(signif(x$eig, 4)[1:(min(5, l0))]) if (l0 > 5) cat(" ...\n\n") ## vectors TABDIM <- 4 if(!is.null(x$pca.loadings)){ TABDIM <- TABDIM + 3 } sumry <- array("", c(TABDIM, 3), list(1:TABDIM, c("vector", "length", "content"))) sumry[1, ] <- c('$eig', length(x$eig), 'eigenvalues') sumry[2, ] <- c('$grp', length(x$grp), 'prior group assignment') sumry[3, ] <- c('$prior', length(x$prior), 'prior group probabilities') sumry[4, ] <- c('$assign', length(x$assign), 'posterior group assignment') if(!is.null(x$pca.loadings)){ sumry[5, ] <- c('$pca.cent', length(x$pca.cent), 'centring vector of PCA') sumry[6, ] <- c('$pca.norm', length(x$pca.norm), 'scaling vector of PCA') sumry[7, ] <- c('$pca.eig', length(x$pca.eig), 'eigenvalues of PCA') } class(sumry) <- "table" print(sumry) ## data.frames cat("\n") TABDIM <- 6 if(!is.null(x$pca.loadings)){ TABDIM <- TABDIM + 1 } if(!is.null(x$var.contr)){ TABDIM <- TABDIM + 1 } if(!is.null(x$var.load)){ TABDIM <- TABDIM + 1 } sumry <- array("", c(TABDIM, 4), list(1:TABDIM, c("data.frame", "nrow", "ncol", "content"))) sumry[1, ] <- c("$tab", nrow(x$tab), ncol(x$tab), "retained PCs of PCA") sumry[2, ] <- c("$means", nrow(x$means), ncol(x$means), "group means") sumry[3, ] <- c("$loadings", nrow(x$loadings), ncol(x$loadings), "loadings of variables") sumry[4, ] <- c("$ind.coord", nrow(x$ind.coord), ncol(x$ind.coord), "coordinates of individuals (principal components)") sumry[5, ] <- c("$grp.coord", nrow(x$grp.coord), ncol(x$grp.coord), "coordinates of groups") sumry[6, ] <- c("$posterior", nrow(x$posterior), ncol(x$posterior), "posterior membership probabilities") count <- 6 if(!is.null(x$pca.loadings)){ count <- count+1 sumry[count, ] <- c("$pca.loadings", nrow(x$pca.loadings), ncol(x$pca.loadings), "PCA loadings of original variables") } if(!is.null(x$var.contr)){ count <- count+1 sumry[count, ] <- c("$var.contr", nrow(x$var.contr), ncol(x$var.contr), "contribution of original variables") } if(!is.null(x$var.load)){ count <- count+1 sumry[count, ] <- c("$var.load", nrow(x$var.load), ncol(x$var.load), "loadings of original variables") } class(sumry) <- "table" print(sumry) ## cat("\nother elements: ") ## if (length(names(x)) > 15) ## cat(names(x)[15:(length(names(x)))], "\n") ## else cat("NULL\n") cat("\n") } # end print.dapc ############## ## summary.dapc ############## summary.dapc <- function(object, ...){ x <- object res <- list() ## number of dimensions res$n.dim <- ncol(x$loadings) res$n.pop <- length(levels(x$grp)) ## assignment success temp <- as.character(x$grp)==as.character(x$assign) res$assign.prop <- mean(temp) res$assign.per.pop <- tapply(temp, x$grp, mean) ## group sizes res$prior.grp.size <- table(x$grp) res$post.grp.size <- table(x$assign) return(res) } # end summary.dapc ############## ## scatter.dapc ############## #' @importFrom vegan orditorp #' scatter.dapc <- function(x, xax = 1, yax = 2, grp = x$grp, col = seasun(length(levels(grp))), pch = 20, bg = "white", solid = .7, scree.da = TRUE, scree.pca = FALSE, posi.da = "bottomright", posi.pca = "bottomleft", bg.inset = "white", ratio.da = .25, ratio.pca = .25, inset.da = 0.02, inset.pca = 0.02, inset.solid = .5, onedim.filled = TRUE, mstree = FALSE, lwd = 1, lty = 1, segcol = "black", legend = FALSE, posi.leg = "topright", cleg = 1, txt.leg = levels(grp), cstar = 1, cellipse = 1.5, axesell = FALSE, label = levels(grp), clabel = 1, xlim = NULL, ylim = NULL, grid = FALSE, addaxes = TRUE, origin = c(0,0), include.origin = TRUE, sub = "", csub = 1, possub = "bottomleft", cgrid = 1, pixmap = NULL, contour = NULL, area = NULL, label.inds = NULL, ...){ ONEDIM <- xax==yax | ncol(x$ind.coord)==1 ## recycle color and pch col <- rep(col, length(levels(grp))) pch <- rep(pch, length(levels(grp))) col <- transp(col, solid) bg.inset <- transp(bg.inset, inset.solid) ## handle grp if(is.null(grp)){ grp <- x$grp } ## handle xax or yax NULL if(is.null(xax)||is.null(yax)){ xax <- 1L yax <- ifelse(ncol(x$ind.coord)==1L, 1L, 2L) ONEDIM <- TRUE } ## handle 1 dimensional plot if(!ONEDIM){ ## set par opar <- par(mar = par("mar")) par(mar = c(0.1, 0.1, 0.1, 0.1), bg=bg) on.exit(par(opar)) axes <- c(xax,yax) ## basic empty plot s.class(x$ind.coord[,axes], fac = grp, col = col, cpoint = 0, cstar = cstar, cellipse = cellipse, axesell = axesell, label = label, clabel = clabel, xlim = xlim, ylim = ylim, grid = grid, addaxes = addaxes, origin = origin, include.origin = include.origin, sub = sub, csub = csub, possub = possub, cgrid = cgrid, pixmap = pixmap, contour = contour, area = area) ## add points colfac <- pchfac <- grp levels(colfac) <- col levels(pchfac) <- pch colfac <- as.character(colfac) pchfac <- as.character(pchfac) if(is.numeric(col)) colfac <- as.numeric(colfac) if(is.numeric(pch)) pchfac <- as.numeric(pchfac) points(x$ind.coord[,xax], x$ind.coord[,yax], col = colfac, pch = pchfac, ...) s.class(x$ind.coord[,axes], fac = grp, col = col, cpoint = 0, add.plot=TRUE, cstar = cstar, cellipse = cellipse, axesell = axesell, label = label,clabel = clabel, xlim = xlim, ylim = ylim, grid = grid, addaxes = addaxes, origin = origin, include.origin = include.origin, sub = sub, csub = csub, possub = possub, cgrid = cgrid, pixmap = pixmap, contour = contour, area = area) ## Add labels of individuals if specified. Play around with "air" to get ## a satisfactory result. if (!is.null(label.inds) & is.list(label.inds)) { appendList <- function (x, val) { # recursevly "bind" a list into a longer list, # from http://stackoverflow.com/a/9519964/322912 stopifnot(is.list(x), is.list(val)) xnames <- names(x) for (v in names(val)) { x[[v]] <- if (v %in% xnames && is.list(x[[v]]) && is.list(val[[v]])) appendList(x[[v]], val[[v]]) else c(x[[v]], val[[v]]) } x } do.call("orditorp", c(appendList(list(x = x$ind.coord[, c(xax, yax)], display = "species"), label.inds))) } ## add minimum spanning tree if needed if(mstree){ meanposi <- apply(x$tab,2, tapply, grp, mean) D <- dist(meanposi)^2 tre <- ade4::mstree(D) x0 <- x$grp.coord[tre[,1], axes[1]] y0 <- x$grp.coord[tre[,1], axes[2]] x1 <- x$grp.coord[tre[,2], axes[1]] y1 <- x$grp.coord[tre[,2], axes[2]] segments(x0, y0, x1, y1, lwd = lwd, lty = lty, col = segcol) } } else { ## set screeplot of DA to FALSE (just 1 bar) scree.da <- FALSE ## get plotted axis if(ncol(x$ind.coord)==1) { pcLab <- 1 } else{ pcLab <- xax } ## get densities ldens <- tapply(x$ind.coord[,pcLab], grp, density) allx <- unlist(lapply(ldens, function(e) e$x)) ally <- unlist(lapply(ldens, function(e) e$y)) par(bg=bg) plot(allx, ally, type = "n", xlab = paste("Discriminant function", pcLab), ylab = "Density") for(i in 1:length(ldens)){ if(!onedim.filled) { lines(ldens[[i]]$x, ldens[[i]]$y, col = col[i], lwd = 2) # add lines } else { polygon(c(ldens[[i]]$x, rev(ldens[[i]]$x)), c(ldens[[i]]$y, rep(0,length(ldens[[i]]$x))), col = col[i], lwd = 2, border = col[i]) # add lines } points(x = x$ind.coord[grp==levels(grp)[i], pcLab], y = rep(0, sum(grp==levels(grp)[i])), pch = "|", col = col[i]) # add points for indiv } } ## ADD INSETS ## ## group legend if(legend){ ## add a legend temp <- list(...)$cex if(is.null(temp)) temp <- 1 if(ONEDIM | temp<0.5 | all(pch == "")) { legend(posi.leg, fill = col, legend = txt.leg, cex = cleg, bg = bg.inset) } else { legend(posi.leg, col = col, legend = txt.leg, cex = cleg, bg = bg.inset, pch = pch, pt.cex = temp) } } ## eigenvalues discriminant analysis if(scree.da && ratio.da>.01) { inset <- function(){ myCol <- rep("white", length(x$eig)) myCol[1:x$n.da] <- "grey" myCol[c(xax, yax)] <- "black" myCol <- transp(myCol, inset.solid) barplot(x$eig, col=myCol, xaxt="n", yaxt="n", ylim=c(0, x$eig[1]*1.1)) mtext(side=3, "DA eigenvalues", line=-1.2, adj=.8) box() } add.scatter(inset(), posi = posi.da, ratio = ratio.da, bg.col = bg.inset, inset = inset.da) } ## eigenvalues PCA if(scree.pca && !is.null(x$pca.eig) && ratio.pca>.01) { inset <- function(){ temp <- 100* cumsum(x$pca.eig) / sum(x$pca.eig) myCol <- rep(c("black","grey"), c(x$n.pca, length(x$pca.eig))) myCol <- transp(myCol, inset.solid) plot(temp, col=myCol, ylim=c(0,115), type="h", xaxt="n", yaxt="n", xlab="", ylab="", lwd=2) mtext(side=3, "PCA eigenvalues", line=-1.2, adj=.1) } add.scatter(inset(), posi = posi.pca, ratio = ratio.pca, bg.col = bg.inset, inset = inset.pca) } return(invisible(match.call())) } # end scatter.dapc ############ ## assignplot ############ assignplot <- function(x, only.grp=NULL, subset=NULL, new.pred=NULL, cex.lab=.75, pch=3){ if(!inherits(x, "dapc")) stop("x is not a dapc object") ## handle data from predict.dapc ## if(!is.null(new.pred)){ n.new <- length(new.pred$assign) x$grp <- c(as.character(x$grp), rep("unknown", n.new)) x$assign <- c(as.character(x$assign), as.character(new.pred$assign)) x$posterior <- rbind(x$posterior, new.pred$posterior) } ## treat other arguments ## if(!is.null(only.grp)){ only.grp <- as.character(only.grp) ori.grp <- as.character(x$grp) x$grp <- x$grp[only.grp==ori.grp] x$assign <- x$assign[only.grp==ori.grp] x$posterior <- x$posterior[only.grp==ori.grp, , drop=FALSE] } else if(!is.null(subset)){ x$grp <- x$grp[subset] x$assign <- x$assign[subset] x$posterior <- x$posterior[subset, , drop=FALSE] } ##table.paint(x$posterior, col.lab=ori.grp, ...) ## symbols(x$posterior) ## FIND PLOT PARAMETERS n.grp <- ncol(x$posterior) n.ind <- nrow(x$posterior) Z <- t(x$posterior) Z <- Z[,ncol(Z):1,drop=FALSE ] image(x=1:n.grp, y=seq(.5, by=1, le=n.ind), Z, col=rev(heat.colors(100)), yaxt="n", ylab="", xaxt="n", xlab="Clusters") axis(side=1, at=1:n.grp,tick=FALSE, labels=colnames(x$posterior)) axis(side=2, at=seq(.5, by=1, le=n.ind), labels=rev(rownames(x$posterior)), las=1, cex.axis=cex.lab) abline(h=1:n.ind, col="lightgrey") abline(v=seq(0.5, by=1, le=n.grp)) box() newGrp <- colnames(x$posterior) x.real.coord <- rev(match(x$grp, newGrp)) y.real.coord <- seq(.5, by=1, le=n.ind) points(x.real.coord, y.real.coord, col="deepskyblue2", pch=pch) return(invisible(match.call())) } # end assignplot ############### ## a.score ############### a.score <- function(x, n.sim=10, ...){ if(!inherits(x,"dapc")) stop("x is not a dapc object") ## perform DAPC based on permuted groups lsim <- lapply(1:n.sim, function(i) summary(dapc(x$tab, sample(x$grp), n.pca=x$n.pca, n.da=x$n.da))$assign.per.pop) sumry <- summary(x) ## get the a-scores f1 <- function(Pt, Pf){ tol <- 1e-7 ##res <- (Pt-Pf) / (1-Pf) ##res[Pf > (1-tol)] <- 0 res <- Pt-Pf return(res) } lscores <- lapply(lsim, function(e) f1(sumry$assign.per.pop, e)) ## make a table of a-scores tab <- data.frame(lscores) colnames(tab) <- paste("sim", 1:n.sim, sep=".") rownames(tab) <- names(sumry$assign.per.pop) tab <- t(as.matrix(tab)) ## make result res <- list() res$tab <- tab res$pop.score <- apply(tab, 2, mean) res$mean <- mean(tab) return(res) } # end a.score ############## ## optim.a.score ############## optim.a.score <- function(x, n.pca=1:ncol(x$tab), smart=TRUE, n=10, plot=TRUE, n.sim=10, n.da=length(levels(x$grp)), ...){ ## A FEW CHECKS ## if(!inherits(x,"dapc")) stop("x is not a dapc object") if(max(n.pca)>ncol(x$tab)) { n.pca <- min(n.pca):ncol(x$tab) } if(n.da>length(levels(x$grp))){ n.da <- min(n.da):length(levels(x$grp)) } pred <- NULL if(length(n.pca)==1){ n.pca <- 1:n.pca } if(length(n.da)==1){ n.da <- 1:n.da } ## AUXILIARY FUNCTION ## f1 <- function(ndim){ temp <- dapc(x$tab[,1:ndim,drop=FALSE], x$grp, n.pca=ndim, n.da=x$n.da) a.score(temp, n.sim=n.sim)$pop.score } ## SMART: COMPUTE A FEW VALUES, PREDICT THE BEST PICK ## if(smart){ ## if(!require(stats)) stop("the package stats is required for 'smart' option") o.min <- min(n.pca) o.max <- max(n.pca) n.pca <- pretty(n.pca, n) # get evenly spaced nb of retained PCs n.pca <- n.pca[n.pca>0 & n.pca<=ncol(x$tab)] if(!any(o.min==n.pca)) n.pca <- c(o.min, n.pca) # make sure range is OK if(!any(o.max==n.pca)) n.pca <- c(o.max, n.pca) # make sure range is OK lres <- lapply(n.pca, f1) names(lres) <- n.pca means <- sapply(lres, mean) sp1 <- smooth.spline(n.pca, means) # spline smoothing pred <- predict(sp1, x=1:max(n.pca)) best <- pred$x[which.max(pred$y)] } else { ## DO NOT TRY TO BE SMART ## lres <- lapply(n.pca, f1) names(lres) <- n.pca best <- which.max(sapply(lres, mean)) means <- sapply(lres, mean) } ## MAKE FINAL OUTPUT ## res <- list() res$pop.score <- lres res$mean <- means if(!is.null(pred)) res$pred <- pred res$best <- best ## PLOTTING (OPTIONAL) ## if(plot){ if(smart){ boxplot(lres, at=n.pca, col="gold", xlab="Number of retained PCs", ylab="a-score", xlim=range(n.pca)+c(-1,1), ylim=c(-.1,1.1)) lines(pred, lwd=3) points(pred$x[best], pred$y[best], col="red", lwd=3) title("a-score optimisation - spline interpolation") mtext(paste("Optimal number of PCs:", res$best), side=3) } else { myCol <- rep("gold", length(lres)) myCol[best] <- "red" boxplot(lres, at=n.pca, col=myCol, xlab="Number of retained PCs", ylab="a-score", xlim=range(n.pca)+c(-1,1), ylim=c(-.1,1.1)) lines(n.pca, sapply(lres, mean), lwd=3, type="b") myCol <- rep("black", length(lres)) myCol[best] <- "red" points(n.pca, res$mean, lwd=3, col=myCol) title("a-score optimisation - basic search") mtext(paste("Optimal number of PCs:", res$best), side=3) } } return(res) } # end optim.a.score ############# ## as.lda.dapc ############# as.lda <- function(...){ UseMethod("as.lda") } as.lda.dapc <- function(x, ...){ if(!inherits(x,"dapc")) stop("x is not a dapc object") res <- list() res$N <- nrow(res$ind.coord) res$call <- match.call() res$counts <- as.integer(table(x$grp)) res$lev <- names(res$counts) <- levels(x$grp) res$means <- x$means res$prior <- x$prior res$scaling <- x$loadings res$svd <- sqrt(x$eig) class(res) <- "lda" return(res) } # end as.lda.dapc ############## ## predict.dapc ############## predict.dapc <- function(object, newdata, prior = object$prior, dimen, method = c("plug-in", "predictive", "debiased"), ...){ if(!inherits(object,"dapc")) stop("x is not a dapc object") method <- match.arg(method) x <- as.lda(object) ## HANDLE NEW DATA ## if(!missing(newdata)){ ## make a few checks if(is.null(object$pca.loadings)) stop("DAPC object does not contain loadings of original variables. \nPlease re-run DAPC using 'pca.loadings=TRUE'.") ## We need to convert the data as they were converted during the analysis. Behaviour is: ## - genind: allele frequencies, missing data = mean ## - genlight: allele frequencies, missing data = mean if (is.genind(newdata)) { # genind object newdata <- tab(newdata, freq = TRUE, NA.method = "mean") } else if (inherits(newdata, "genlight")) { # genlight object newdata <- as.matrix(newdata) / ploidy(newdata) } else { # any other type of object newdata <- as.matrix(newdata) } if(ncol(newdata) != nrow(object$pca.loadings)) stop("Number of variables in newdata does not match original data.") ## centre/scale data for(i in 1:nrow(newdata)){ # this is faster for large, flat matrices) newdata[i,] <- (newdata[i,] - object$pca.cent) / object$pca.norm } newdata[is.na(newdata)] <- 0 ## project as supplementary individuals XU <- newdata %*% as.matrix(object$pca.loadings) } else { XU <- object$tab } ## FORCE IDENTICAL VARIABLE NAMES ## colnames(XU) <- colnames(object$tab) ## HANDLE DIMEN ## if(!missing(dimen)){ if(dimen > object$n.da) stop(paste("Too many dimensions requested. \nOnly", object$n.da, "discriminant functions were saved in DAPC.")) } else { dimen <- object$n.da } ## CALL PREDICT.LDA ## temp <- predict(x, XU, prior, dimen, method, ...) ## FORMAT OUTPUT ## res <- list() res$assign <- temp$class res$posterior <- temp$posterior res$ind.scores <- temp$x return(res) } # end predict.dapc ## ############# ## ## discriVal ## ############# ## discriVal <- function (x, ...) UseMethod("discriVal") ## discriVal.data.frame <- function(x, grp, n.pca.max, n.da=NULL, center=TRUE, scale=FALSE, n.pca=NULL, ...){ ## ## CHECKS ## ## grp <- factor(grp) ## n.pca <- n.pca[n.pca>0] ## if(is.null(n.da)) { ## n.da <- length(levels(grp))-1 ## } ## ## GET FULL PCA ## ## if(missing(n.pca.max)) n.pca.max <- min(dim(x)) ## pcaX <- dudi.pca(x, nf=n.pca.max, scannf=FALSE, center=center, scale=scale) ## n.pca.max <- min(n.pca.max,pcaX$rank) ## ## DETERMINE N.PCA IF NEEDED ## ## if(is.null(n.pca)){ ## n.pca <- round(pretty(1:n.pca.max,10)) ## } ## n.pca <- n.pca[n.pca>0 & n.pca1) { ## # on ajoute le vecteur derive de 1n ## w <- cbind(wt,eig$vectors[,w0]) ## # on orthonormalise l'ensemble ## w <- qr.Q(qr(w)) ## # on met les valeurs propres a 0 ## eig$values[w0] <- 0 ## # on remplace les vecteurs du noyau par une base orthonormee contenant ## # en premiere position le parasite ## eig$vectors[,w0] <- w[,-ncol(w)] ## # on enleve la position du parasite ## w0 <- (1:nlig)[-w0[1]] ## } ## mat <- eig$vectors[,w0]/wt ## mat <- data.frame(mat) ## row.names(mat) <- labels ## names(mat) <- paste("S",1:(nlig-1),sep="") ## attr(mat,"values") <- eig$values[w0] ## attr(mat,"weights") <- rep(1/nlig,nlig) ## attr(mat,"call") <- match.call() ## attr(mat,"class") <- c("orthobasis","data.frame") ## return(mat) ## } ## "orthobasis.haar" <- function(n) { ## # on definit deux fonctions : ## appel = match.call() ## a <- log(n)/log(2) ## b <- floor(a) ## if ((a-b)^2>1e-10) stop ("Haar is not a power of 2") ## # la premiere est ecrite par Daniel et elle donne la demonstration (par analogie avec la fonction qui construit la base Bscores) ## # que la base Bscores est exactement la base de Haar quand on prend une phylogenie reguliere resolue. ## "haar.basis.1" <- function (n) { ## pari <- matrix(c(1,n),1) ## "div2" <- function (mat) { ## res <- NULL ## for (k in 1 : nrow(mat)) { ## n1 <- mat[k,1] ## n2 <- mat[k,2] ## diff <- n2-n1 ## if (diff <=0) break ## n3 <- floor((n1+n2)/2) ## res <- rbind(res,c(n1,n3),c(n3+1,n2)) ## } ## if (!is.null(res)) pari <<- rbind(pari,res) ## return(res) ## } ## mat <- div2(pari) ## while (!is.null(mat)) mat <- div2(mat) ## res <- NULL ## for (k in 1:nrow(pari)) { ## x<-rep(0,n) ## x[(pari[k,1]):(pari[k,2])] <- 1 ## res <-c(res,x) ## } ## res = matrix(res,n) ## res <- qr.Q(qr(res)) ## res <- res[, -1] * sqrt(n) ## res <- data.frame(res) ## row.names(res) <- paste("u",1:n,sep="") ## names(res) <- paste("B",1:(n-1),sep="") ## return(res) ## } ## # la seconde exploite les potentialites de la librairie waveslim, en remarquant qu'il existe un lien etroit entre la definition des filtres et la definition ## # des bases. Cette strategie permettra a l'avenir de definir les bases associees a d'autres famille de fonctions. ## "haar.basis.2" <- function (n) { ## if (!require(waveslim)) stop ("Please install waveslim") ## J <- a #nombre de niveau ## res <- matrix(0, nrow = n,ncol = n-1) ## filter.seq <- "H" #filtre correspondant au niveau 1 ## h <- waveslim::wavelet.filter(wf.name = "haar", filter.seq = filter.seq) #parametre du filtre au niveau 1 ## k <- 0 ## for(i in 1:J){ ## z <- rep(h,2**(J-i)) ## x <- 1:n ## y <- rep((n-1-k):(n-2**(J-i)-k),rep(2**i,2**(J-i))) ## for(j in 1:n) res[x[j],y[j]] <- z[j] ## k <- k+2**(J-i) ## filter.seq <- paste(filter.seq, "L", sep = "") ## h <- waveslim::wavelet.filter(wf.name = "haar", filter.seq = filter.seq) ## } ## res <- res*sqrt(n) ## res <- data.frame(res) ## row.names(res) <- paste("u", 1:n, sep = "") ## names(res) <- paste("B", 1:(n-1), sep = "") ## return(res) ## } ## # suivant que n est grand (n > 257) ou non, on choisit l'une des deux strategies : ## if (n < 257) ## res <- haar.basis.1(n) ## else ## res <- haar.basis.2(n) ## attr(res,"values") <- NULL ## attr(res,"weights") <- rep(1/n,n) ## attr(res,"call") <- appel ## attr(res,"class") <- c("orthobasis","data.frame") ## return(res) ## } ## "orthobasis.line" <- function (n) { ## appel <- match.call() ## # solution de Cornillon p. 12 ## res <- NULL ## for (k in 1:(n-1)) { ## x <- cos(k*pi*(2*(1:n)-1)/2/n) ## x <- sqrt(n)*x/sqrt(sum(x*x)) ## res <-c(res,x) ## } ## res=matrix(res,n) ## res <- data.frame(res) ## row.names(res) <- paste("u",1:n,sep="") ## names(res) <- paste("B",1:(n-1),sep="") ## w <- (1:(n-1))*pi/2/n ## valpro <- 4*(sin(w)^2)/n ## poivoisi <- c(1,rep(2,n-2),1) ## poivoisi <- poivoisi/sum(poivoisi) ## norm <- unlist(apply(res, 2, function(a) sum(a*a*poivoisi))) ## y <- valpro*n*n/2/(n-1) ## val <- norm - y ## attr(res,"values") <- val ## attr(res,"weights") <- rep(1/n,n) ## attr(res,"call") <- appel ## attr(res,"class") <- c("orthobasis","data.frame") ## # verification locale. Ce paragraphe verifie que les vecteurs et les valeurs ## # proposee par Cornillon p. 12 sont bien les vecteurs propres de l'operateur de voisinage ## # rangee dans la solution analytique par variance locale croissante ## # l'article de Meot est errone et a donne le graphe circulaire pour le graphe lineaire ## # d0=neig2mat(neig(n.lin=n)) ## # d0 = d0/n ## # d1=apply(d0,1,sum) ## # d0=diag(d1)-d0 ## # fun2 <- function(x) { ## # z <- sum(t(d0*x)*x)/n ## # z <- z/sum(x*x) ## # return(z) ## # } ## # lambda <- unlist(apply(res,2,fun2)) ## # print(lambda) ## # print(attr(res,"values")) ## # plot(lambda,attr(res,"values")) ## # abline(lm(attr(res,"values")~lambda)) ## # print(coefficients(lm(attr(res,"values")~lambda))) ## # verification que les valeurs derivees des valeurs propres sont exactement des indices de Moran ## # d = neig2mat(neig(n.lin=n)) ## # d = d/sum(d) # Moran type W ## # moran <- unlist(lapply(res,function(x) sum(t(d*x)*x))) ## # print(moran) ## # plot(moran,attr(res,"values")) ## # abline(lm(attr(res,"values")~moran)) ## # print(summary(lm(attr(res,"values")~moran))) ## return(res) ## } ## "orthobasis.circ" <- function (n) { ## appel = match.call() ## if (n<3) stop ("'n' too small") ## "vecprosin" <- function(k) { ## x <- sin(2*k*pi*(1:n)/n) ## x <- x/sqrt(sum(x*x)) ## } ## "vecprocos" <- function(k) { ## x <- cos(2*k*pi*(1:n)/n) ## x <- x/sqrt(sum(x*x)) ## } ## "valpro" <- function(k,bis=TRUE) { ## x <- (4/n)*((sin(k*pi/n))^2) ## if (bis) x <- c(x,x) ## return(x) ## } ## k <- floor(n/2) ## if (k==n/2) { ## #n est pair ## w1 <- matrix(unlist(lapply(1:k,vecprocos)),n,k) ## w2 <- matrix(unlist(lapply(1:(k-1),vecprosin)),n,k-1) ## res <- cbind(w1,w2) ## res[,seq(1,2*k-1,by=2)]<-w1 ## res[,seq(2,2*k-2,by=2)]<-w2 ## vp <- unlist(lapply(1:(k-1),valpro)) ## vp <- c(vp, valpro(k,FALSE)) ## } else { ## # n est impair ## w1 <- matrix(unlist(lapply(1:k,vecprocos)),n,k) ## w2 <- matrix(unlist(lapply(1:k,vecprosin)),n,k) ## res <- cbind(w1,w2) ## res[,seq(1,2*k-1,by=2)]<-w1 ## res[,seq(2,2*k,by=2)]<-w2 ## vp <- unlist(lapply(1:k,valpro)) ## } ## res=sqrt(n)*res ## res <- as.data.frame(res) ## row.names(res) <- paste("u",1:n,sep="") ## names(res) <- paste("B",1:(n-1),sep="") ## attr(res,"values") <- 1 - n*vp/2 ## attr(res,"weights") <- rep(1/n,n) ## attr(res,"call") <- appel ## attr(res,"class") <- c("orthobasis","data.frame") ## # verification qu'on a exactement des indices de Moran a partie des valeurs propres ## # d = neig2mat(neig(n.cir=n)) ## # d = d/sum(d) # Moran type W ## # moran <- unlist(lapply(res,function(x) sum(t(d*x)*x))) ## # print(moran) ## # plot(moran,attr(res,"values")) ## # abline(lm(attr(res,"values")~moran)) ## # print(summary(lm(attr(res,"values")~moran))) ## return(res) ## } ## "orthobasis.neig" <- function( neig) { ## appel = match.call() ## if(!inherits(neig,"neig")) stop ("object of class 'neig' expected") ## n <- length(attr(neig,"degree")) ## m <- sum(attr(neig,"degree")) ## poivoisi <- attr(neig,"degree")/m ## if (is.null(names(poivoisi))) names(poivoisi) <- as.character(1:n) ## d0 = neig2mat(neig) ## d0 = diag(poivoisi)-d0/m ## eig <- eigen(d0, sym = TRUE) ## ######## ## tol <- 1e-07 ## w0 <- abs(eig$values)/max(abs(eig$values)) ## w0 <- which(w01) { ## # on ajoute le vecteur derive de 1n ## wt <- rep(1,n) ## w <- cbind(wt,eig$vectors[,w0]) ## # on orthonormalise l'ensemble ## w <- qr.Q(qr(w)) ## # on met les valeurs propres a 0 ## eig$values[w0] <- 0 ## # on remplace les vecteurs du noyau par une base orthonormee contenant ## # en premiere position le parasite ## eig$vectors[,w0] <- w[,-ncol(w)] ## # on enleve la position du parasite ## w0 <- (1:n)[-w0[1]] ## } ## w0 <- rev(w0) ## valpro <- eig$values[w0] ## eig <- eig$vectors[,w0] ## eig <- as.data.frame(eig)*sqrt(n) ## z <- apply(eig,2,function(x) sum(x*x*poivoisi)) ## z <- z - valpro*n ## w <- rev(order(z)) ## z <- z[w] ## eig <- eig[,w] ## row.names(eig) <- names(poivoisi) ## names(eig) <- paste("VP", 1:(n-1), sep = "") ## attr(eig,"values") <- z ## attr(eig,"weights") <- rep(1/n,n) ## attr(eig,"call") <- appel ## attr(eig,"class") <- c("orthobasis","data.frame") ## return(eig) ## } adegenet/R/basicMethods.R0000644000176200001440000003541313164437443014776 0ustar liggesusers setMethod("$","genpop",function(x,name) { return(slot(x,name)) }) setMethod("$<-","genpop",function(x,name,value) { slot(x,name,check=TRUE) <- value return(x) }) .drop_alleles <- function(x, toKeep){ all.vec <- unlist(alleles(x), use.names = FALSE)[toKeep] loc.fac <- factor(locFac(x)[toKeep]) x@all.names <- split(all.vec, loc.fac) x@loc.n.all <- setNames(tabulate(loc.fac), levels(loc.fac)) x@loc.fac <- loc.fac return(x) } ############### # '[' operator ############### ## genind setMethod("[", signature(x="genind", i="ANY", j="ANY", drop="ANY"), function(x, i, j, ..., pop=NULL, loc=NULL, treatOther=TRUE, quiet=TRUE, drop=FALSE) { if (missing(i)) i <- TRUE if (missing(j)) j <- TRUE ## HANDLE 'i' as character if(is.factor(i)) i <- as.character(i) if(is.character(i)){ old.i <- i i <- match(i, indNames(x)) if(any(is.na(i))){ warning(paste("the following specified individuals do not exist:", paste0(old.i[is.na(i)], collapse = ", ")), call. = FALSE) i <- i[!is.na(i)] if(length(i)==0) { warning("no individual selected - ignoring", call. = FALSE) i <- TRUE } } } ## HANDLE 'POP' if(!is.null(pop) && !is.null(pop(x))){ if(is.factor(pop)) pop <- as.character(pop) if(!is.character(pop)) pop <- popNames(x)[pop] temp <- !pop %in% pop(x) if (any(temp)) { # if wrong population specified warning(paste("the following specified populations do not exist:", paste0(pop[temp], collapse = ", ")), call. = FALSE) if (all(temp)){ warning("no populations selected - ignoring", call. = FALSE) pop <- pop(x) } } i <- pop(x) %in% pop } ## handle population factor if(!is.null(pop(x))) { pop <- factor(pop(x)[i]) } else { pop <- NULL } tab <- tab(x) old.other <- other(x) hier <- x@strata prevcall <- match.call() if (x@type == "codom"){ ## handle loc argument if(!is.null(loc)){ if(is.factor(loc)) loc <- as.character(loc) if(!is.character(loc)) loc <- locNames(x)[loc] temp <- !loc %in% locFac(x) if (any(temp)) { # if wrong loci specified warning(paste("the following specified loci do not exist:", paste0(loc[temp], collapse = ", ")), call. = FALSE) if (all(temp)){ warning("no loci selected - ignoring", call. = FALSE) loc <- x@loc.fac } } j <- x$loc.fac %in% loc } # end loc argument if (drop){ tab <- tab[i, , ..., drop = FALSE] allNb <- colSums(tab, na.rm=TRUE) # allele absolute frequencies toKeep <- (allNb > 1e-10) j <- j & toKeep tab <- tab[, j, ..., drop=FALSE] } else { tab <- tab[i, j, ..., drop=FALSE] } } else { # PA case tab <- tab[i, j, ..., drop = FALSE] } ## handle 'other' slot nOther <- length(other(x)) namesOther <- names(other(x)) counter <- 0 if(treatOther){ f1 <- function(obj,n=nrow(tab(x))){ counter <<- counter+1 if(!is.null(dim(obj)) && nrow(obj)==n) { # if the element is a matrix-like obj obj <- obj[i,,drop=FALSE] } else if(length(obj) == n) { # if the element is not a matrix but has a length == n obj <- obj[i] if(is.factor(obj)) {obj <- factor(obj)} } else {if(!quiet) warning(paste("cannot treat the object",namesOther[counter]))} return(obj) } # end f1 x@other <- lapply(other(x), f1) # treat all elements } else { other(x) <- old.other } # end treatOther x@tab <- tab x@pop <- pop x@call <- prevcall x@type <- x@type # Treat sample and strata x@ploidy <- ploidy(x)[i] x@hierarchy <- x@hierarchy x@strata <- hier[i, , drop = FALSE] if (x@type == "codom"){ # Treat locus items x <- .drop_alleles(x, j) } return(x) }) ## genpop setMethod("[", "genpop", function(x, i, j, ..., loc=NULL, treatOther=TRUE, drop=FALSE) { if (missing(i)) i <- TRUE if (missing(j)) j <- TRUE tab <- tab(x) old.other <- other(x) ## HANDLE 'i' as character if(is.factor(i)) i <- as.character(i) if(is.character(i)){ old.i <- i i <- match(i, popNames(x)) if(any(is.na(i))){ warning(paste("the following specified populations do not exist:", paste0(old.i[is.na(i)], collapse = ", ")), call. = FALSE) i <- i[!is.na(i)] if(length(i)==0) { warning("no population selected - ignoring", call. = FALSE) i <- TRUE } } } ## handle loc argument if(!is.null(loc)){ if(is.factor(loc)) loc <- as.character(loc) if(!is.character(loc)) loc <- locNames(x)[loc] temp <- !loc %in% locFac(x) if(any(temp)) { # si mauvais loci warning(paste("the following specified loci do not exist:", paste0(loc[temp], collapse = ", ")), call. = FALSE) } if (all(temp)){ warning("no loci selected - ignoring", call. = FALSE) loc <- x@loc.fac } j <- x$loc.fac %in% loc } # end loc argument prevcall <- match.call() # tab <- tab[i, j, ...,drop=FALSE] # if(drop){ # allNb <- apply(tab, 2, sum, na.rm=TRUE) # allele absolute frequencies # toKeep <- (allNb > 1e-10) # tab <- tab[,toKeep, drop=FALSE] # } if (drop){ tab <- tab[i, , ..., drop = FALSE] allNb <- colSums(tab, na.rm=TRUE) # allele absolute frequencies toKeep <- (allNb > 1e-10) j <- j & toKeep tab <- tab[, j, ..., drop=FALSE] } else { tab <- tab[i, j, ..., drop=FALSE] } # res <- genpop(tab,prevcall=prevcall,ploidy=x@ploidy) ## handle 'other' slot nOther <- length(other(x)) namesOther <- names(other(x)) counter <- 0 if(treatOther){ f1 <- function(obj,n=nrow(tab(x))){ counter <<- counter+1 if(!is.null(dim(obj)) && nrow(obj)==n) { # if the element is a matrix-like obj obj <- obj[i,,drop=FALSE] } else if(length(obj) == n) { # if the element is not a matrix but has a length == n obj <- obj[i] if(is.factor(obj)) {obj <- factor(obj)} } else {warning(paste("cannot treat the object",namesOther[counter]), call. = FALSE)} return(obj) } # end f1 x@other <- lapply(other(x), f1) # treat all elements } else { other(x) <- old.other } # end treatOther x@tab <- tab x@call <- prevcall x@type <- x@type # Treat populations x@ploidy <- ploidy(x) # Treat locus items x <- .drop_alleles(x, j) return(x) }) ########################## ## Method show for genind ########################## setMethod ("show", "genind", function(object){ ## GET USEFUL VARIABLES x <- object indTxt <- ifelse(nInd(x)>1, "individuals;", "individual;") locTxt <- ifelse(nLoc(x)>1, "loci;", "locus;") allTxt <- ifelse(ncol(tab((x)))>1, "alleles;", "allele;") ## HEADER cat("/// GENIND OBJECT /////////") cat("\n\n //", format(nInd(x), big.mark=","), indTxt, format(nLoc(x), big.mark=","), locTxt, format(ncol(tab(x)), big.mark=","), allTxt, "size:", format(object.size(x), units="auto")) ## BASIC CONTENT cat("\n\n // Basic content") p <- ncol(tab(x)) len <- 7 cat("\n @tab: ", nrow(tab(x)), "x", ncol(tab(x)), "matrix of allele counts" ) if(!is.null(nAll(x))){ alleletxt <- paste("(range: ", paste(range(nAll(x)), collapse="-"), ")", sep="") cat("\n @loc.n.all: number of alleles per locus", alleletxt) } if(!is.null(locFac(x))){ cat("\n @loc.fac: locus factor for the", ncol(tab(x)), "columns of @tab") } if(!is.null(alleles(x))){ cat("\n @all.names: list of allele names for each locus") } ploidytxt <- paste("(range: ", paste(range(ploidy(x)), collapse="-"), ")", sep="") cat("\n @ploidy: ploidy of each individual ", ploidytxt) cat("\n @type: ",x@type) cat("\n @call: ") print(x@call) ## OPTIONAL CONTENT cat("\n // Optional content") optional <- FALSE if(!is.null(pop(x))){ optional <- TRUE poptxt <- paste("(group size range: ", paste(range(table(pop(x))), collapse="-"), ")", sep="") cat("\n @pop:", paste("population of each individual", poptxt)) } if (!is.null(x@strata)){ optional <- TRUE cat("\n @strata: ") levs <- names(x@strata) if (length(levs) > 6){ levs <- paste(paste(head(levs), collapse = ", "), "...", sep = ", ") } else { levs <- paste(levs, collapse = ", ") } cat("a data frame with", length(x@strata), "columns (", levs, ")") } if (!is.null(x@hierarchy)){ optional <- TRUE cat("\n @hierarchy:", paste(x@hierarchy, collapse = "")) } if(!is.null(other(x))){ optional <- TRUE cat("\n @other: ") cat("a list containing: ") cat(ifelse(is.null(names(other(x))), "elements without names", paste(names(other(x)), collapse= " ")), "\n") } if(!optional) cat("\n - empty -") cat("\n") } ) # end show method for genind ########################## ## Method show for genpop ########################## setMethod ("show", "genpop", function(object){ ## GET USEFUL VARIABLES x <- object popTxt <- ifelse(nPop(x)>1, "populations;", "population;") locTxt <- ifelse(nLoc(x)>1, "loci;", "locus;") allTxt <- ifelse(ncol(tab((x)))>1, "alleles;", "allele;") ## HEADER cat("/// GENPOP OBJECT /////////") cat("\n\n //", format(nPop(x), big.mark=","), popTxt, format(nLoc(x), big.mark=","), locTxt, format(ncol(tab(x)), big.mark=","), allTxt, "size:", format(object.size(x), units="auto")) ## BASIC CONTENT cat("\n\n // Basic content") p <- ncol(tab(x)) len <- 7 cat("\n @tab: ", nrow(tab(x)), "x", ncol(tab(x)), "matrix of allele counts" ) if(!is.null(nAll(x))){ alleletxt <- paste("(range: ", paste(range(nAll(x)), collapse="-"), ")", sep="") cat("\n @loc.n.all: number of alleles per locus", alleletxt) } if(!is.null(locFac(x))){ cat("\n @loc.fac: locus factor for the", ncol(tab(x)), "columns of @tab") } if(!is.null(alleles(x))){ cat("\n @all.names: list of allele names for each locus") } ploidytxt <- paste("(range: ", paste(range(ploidy(x)), collapse="-"), ")", sep="") cat("\n @ploidy: ploidy of each individual ", ploidytxt) cat("\n @type: ",x@type) cat("\n @call: ") print(x@call) ## OPTIONAL CONTENT cat("\n // Optional content") optional <- FALSE if(!is.null(other(x))){ optional <- TRUE cat("\n @other: ") cat("a list containing: ") cat(ifelse(is.null(names(other(x))), "elements without names", paste(names(other(x)), collapse= " ")), "\n") } if(!optional) cat("\n - empty -") cat("\n") } ) # end show method for genpop ############################ # Method summary for genind ############################ if(!isGeneric("summary")){ setGeneric("summary", function(object, ...) standardGeneric("summary")) } setMethod ("summary", signature(object="genind"), function(object, verbose = TRUE, ...){ x <- object if(!is.genind(x)) stop("Provided object is not a valid genind.") if(is.null(pop(x))){ pop(x) <- rep("P1", nInd(x)) } ## BUILD THE OUTPUT ## ## type-independent stuff res <- list() res$n <- nrow(tab(x)) res$n.by.pop <- as.numeric(table(pop(x))) names(res$n.by.pop) <- popNames(x) ## PA case ## if(x@type=="PA"){ ## % of missing data res$NA.perc <- 100*sum(is.na(tab(x)))/prod(dim(tab(x))) return(invisible(res)) } ## codom case ## res$loc.n.all <- nAll(x) temp <- tab(genind2genpop(x,quiet=TRUE)) res$pop.n.all <- apply(temp,1,function(r) sum(r!=0,na.rm=TRUE)) res$NA.perc <- 100*(1-mean(propTyped(x,by="both"))) ## handle heterozygosity if(any(ploidy(x) > 1)){ ## auxiliary function to compute observed heterozygosity temp <- lapply(seploc(x),tab, freq=TRUE) f1 <- function(tab){ H <- apply(tab, 1, function(vec) any(vec > 0 & vec < 1)) H <- mean(H,na.rm=TRUE) return(H) } res$Hobs <- unlist(lapply(temp,f1)) ## auxiliary function to compute expected heterozygosity ## freq is a vector of frequencies f2 <- function(freq){ H <- 1-sum(freq*freq,na.rm=TRUE) return(H) } temp <- genind2genpop(x,pop=rep(1,nInd(x)),quiet=TRUE) temp <- tab(temp, freq=TRUE, quiet=TRUE) res$Hexp <-tapply(temp^2, locFac(x), function(e) 1-sum(e, na.rm=TRUE)) } else { # no possible heterozygosity for haploid genotypes res$Hobs <- 0 res$Xexp <- 0 } ## add class and return class(res) <- "genindSummary" return(res) }) # end summary.genind ############################ # Method summary for genpop ############################ setMethod ("summary", signature(object="genpop"), function(object, verbose = TRUE, ...){ x <- object if(!inherits(x,"genpop")) stop("To be used with a genpop object") ## BUILD THE OUTPUT ## ## type-independent stuff res <- list() res$n.pop <- nrow(tab(x)) ## PA case ## if(x@type=="PA"){ ## % of missing data res$NA.perc <- 100*sum(is.na(tab(x)))/prod(dim(tab(x))) ## add class and return class(res) <- "genpopSummary" return(res) } ## codom case ## res$loc.n.all <- nAll(x) res$pop.n.all <- apply(tab(x),1,function(r) sum(r>0,na.rm=TRUE)) ## res$NA.perc <- 100*sum(is.na(x@tab))/prod(dim(x@tab)) <- old version mean.w <- function(x,w=rep(1/length(x),length(x))){ x <- x[!is.na(x)] w <- w[!is.na(x)] w <- w/sum(w) return(sum(x*w)) } w <- apply(tab(x),1,sum,na.rm=TRUE) # weights for populations res$NA.perc <- 100*(1-mean.w(propTyped(x), w=w)) ## add class and return class(res) <- "genpopSummary" return(res) } )# end summary.genpop ####################### ## print for summaries ####################### print.genindSummary <- function(x, ...){ if(!is.null(x$n)) cat("\n// Number of individuals:", x$n) if(!is.null(x$n.by.pop)) cat("\n// Group sizes:", x$n.by.pop) if(!is.null(x$loc.n.all)) cat("\n// Number of alleles per locus:", x$loc.n.all) if(!is.null(x$pop.n.all)) cat("\n// Number of alleles per group:", x$pop.n.all) if(!is.null(x$NA.perc)) cat("\n// Percentage of missing data:", round(x$NA.perc,2), "%") if(!is.null(x$Hobs)) cat("\n// Observed heterozygosity:", round(x$Hobs,2)) if(!is.null(x$Hexp)) cat("\n// Expected heterozygosity:", round(x$Hexp,2)) cat("\n") } # end print.genindSummary print.genpopSummary <- function(x, ...){ if(!is.null(x$n.pop)) cat("\n// Number of populations:", x$n.pop) if(!is.null(x$loc.n.all)) cat("\n// Number of alleles per locus:", x$loc.n.all) if(!is.null(x$pop.n.all)) cat("\n// Number of alleles per group:", x$pop.n.all) if(!is.null(x$NA.perc)) cat("\n// Percentage of missing data:", round(x$NA.perc,2), "%") cat("\n") } # end print.genpopSummary ############### # Methods "is" ############### is.genind <- function(x){ res <- ( is(x, "genind") & validObject(x)) return(res) } is.genpop <- function(x){ res <- ( is(x, "genpop") & validObject(x)) return(res) } .hasUniquePloidy <- function(x){ return(length(unique(ploidy(x)))==1) } adegenet/R/makefreq.R0000644000176200001440000000732313012616557014160 0ustar liggesusers #################### # Function makefreq #################### #' Compute allelic frequencies #' #' The function \code{makefreq} is a generic to compute allele frequencies. #' These can be derived for \linkS4class{genind} or \linkS4class{genpop} objects. #' In the case of \linkS4class{genind} objects, data are kept at the individual level, but standardised so that allele frequencies sum up to 1. #' #' There are 3 treatments for missing values: \cr - NA: kept as NA.\cr - 0: #' missing values are considered as zero. Recommended for a PCA on #' compositionnal data.\cr - "mean": missing values are given the mean #' frequency of the corresponding allele. Recommended for a centred PCA. #' #' Note that this function is now a simple wrapper for the accessor \code{\link{tab}}. #' #' @param x a \linkS4class{genind} or \linkS4class{genpop} object. #' @param quiet logical stating whether a conversion message must be printed #' (TRUE,default) or not (FALSE). #' @param missing treatment for missing values. Can be NA, 0 or "mean" (see #' details) #' @param truenames deprecated; there for backward compatibility #' @param ... further arguments (curently unused) #' #' @return Returns a list with the following components: \item{tab}{matrix of #' allelic frequencies (rows: populations; columns: alleles).} #' \item{nobs}{number of observations (i.e. alleles) for each population x #' locus combinaison.} \item{call}{the matched call} #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' @seealso \code{\link{genpop}} #' @keywords manip multivariate #' #' @examples #' #' \dontrun{ #' data(microbov) #' obj1 <- microbov #' obj2 <- genind2genpop(obj1) #' #' # perform a correspondance analysis on counts data #' Xcount <- tab(obj2, NA.method="zero") #' ca1 <- dudi.coa(Xcount,scannf=FALSE) #' s.label(ca1$li,sub="Correspondance Analysis",csub=1.2) #' add.scatter.eig(ca1$eig,nf=2,xax=1,yax=2,posi="topleft") #' #' # perform a principal component analysis on frequency data #' Xfreq <- makefreq(obj2, missing="mean") #' Xfreq <- tab(obj2, NA.method="mean") # equivalent to line above #' pca1 <- dudi.pca(Xfreq,scale=FALSE,scannf=FALSE) #' s.label(pca1$li,sub="Principal Component Analysis",csub=1.2) #' add.scatter.eig(pca1$eig,nf=2,xax=1,yax=2,posi="top") #' } #' #' @export #' @docType methods #' @rdname makefreq #' setGeneric("makefreq", function(x, ...) standardGeneric("makefreq")) #' @export #' @rdname makefreq #' @aliases makefreq,genind-methods #' @aliases makefreq.genind setMethod ("makefreq", signature(x="genind"), function(x, quiet=FALSE, missing=NA, truenames=TRUE, ...){ if(!quiet) cat("\n Finding allelic frequencies from a genpop object... \n") ## treat 'missing' argument for compatibility with 'tab ## NA -> "asis" ## 0 -> "zero" ## "mean" -> "mean" if(is.na(missing)) { NA.method <- "asis" } else if(is.numeric(missing) && missing==0){ NA.method <- "zero" } else { NA.method <- "mean" } out <- tab(x, freq=TRUE, NA.method=NA.method) if(!quiet) cat("\n...done.\n\n") return(out) }) #end makefreq for genind ## genpop method #' @export #' @rdname makefreq #' @aliases makefreq,genpop-methods #' @aliases makefreq.genpop setMethod ("makefreq", signature(x="genpop"), function(x, quiet=FALSE, missing=NA, truenames=TRUE, ...){ if(!quiet) cat("\n Finding allelic frequencies from a genpop object... \n") ## treat 'missing' argument for compatibility with 'tab ## NA -> "asis" ## 0 -> "zero" ## "mean" -> "mean" if(is.na(missing)) { NA.method <- "asis" } else if(is.numeric(missing) && missing==0){ NA.method <- "zero" } else { NA.method <- "mean" } out <- tab(x, freq=TRUE, NA.method=NA.method) if(!quiet) cat("\n...done.\n\n") return(out) }) #end makefreq for genpop adegenet/R/accessors.R0000644000176200001440000001737613012616557014363 0ustar liggesusers####### # nLoc ####### setGeneric("nLoc", function(x,...){ standardGeneric("nLoc") }) # setMethod("nLoc","genind", function(x,...){ # if (x@type == "PA"){ # return(ncol(x@tab)) # } else { # return(length(levels(x@loc.fac))) # } # }) # # # # setMethod("nLoc","genpop", function(x,...){ # if (x@type == "PA"){ # return(ncol(x@tab)) # } else { # return(length(levels(x@loc.fac))) # } # # }) setMethod("nLoc","gen", function(x,...){ if (x@type == "PA"){ return(ncol(x@tab)) } else { return(length(levels(x@loc.fac))) } }) setMethod("nLoc", "genind", function(x, ...){ callNextMethod() }) setMethod("nLoc", "genpop", function(x, ...){ callNextMethod() }) ######### # locFac ######### setGeneric("locFac", function(x, ...){ standardGeneric("locFac") }) setMethod("locFac","gen", function(x,...){ return(x@loc.fac) }) setMethod("locFac","genind", function(x,...){ callNextMethod() }) setMethod("locFac","genpop", function(x,...){ callNextMethod() }) ####### # nAll ####### setGeneric("nAll", function(x,...){ standardGeneric("nAll") }) setMethod("nAll","gen", function(x,...){ if (x@type == "PA"){ return(ncol(x@tab)) } else { return(x@loc.n.all) } }) setMethod("nAll","genind", function(x,...){ callNextMethod() }) setMethod("nAll","genpop", function(x,...){ callNextMethod() }) ####### # nPop (no gen method) ####### setGeneric("nPop", function(x,...){ standardGeneric("nPop") }) setMethod("nPop","genind", function(x,...){ return(length(levels(x@pop))) }) setMethod("nPop","genpop", function(x,...){ return(nrow(x@tab)) }) ####### # nInd (no gen method) ####### setGeneric("nInd", function(x,...){ standardGeneric("nInd") }) setMethod("nInd","genind", function(x,...){ return(nrow(x@tab)) }) ###### # pop (no gen method) ###### setGeneric("pop", function(x) { standardGeneric("pop") }) setGeneric("pop<-", function(x, value) { standardGeneric("pop<-") }) setMethod("pop","genind", function(x){ return(x@pop) }) setReplaceMethod("pop", "genind", function(x, value) { if(is.null(value)){ x@pop <- NULL return(x) } if(length(value) != nrow(x$tab)) stop("wrong length for population factor") ## coerce to factor (put levels in their order of appearance) newPop <- as.character(value) newPop <- factor(newPop, levels=unique(newPop)) ## construct output x$pop <- newPop return(x) }) ########### # locNames ########### setGeneric("locNames", function(x,...){ standardGeneric("locNames") }) setGeneric("locNames<-", function(x, value) { standardGeneric("locNames<-") }) setMethod("locNames","gen", function(x, withAlleles=FALSE, ...){ if (withAlleles){ res <- colnames(x@tab) } else { res <- unique(sub("[.][^.]*$","",colnames(x@tab))) } return(res) }) setReplaceMethod("locNames","gen",function(x,value) { ## check input value <- as.character(value) if(length(value) != nLoc(x)) stop("Vector length does no match number of loci") ## make changes in the object names(x@all.names) <- value levels(x@loc.fac) <- value names(x@loc.n.all) <- value newColNames <- paste(rep(value, x@loc.n.all), unlist(x@all.names), sep=".") colnames(x@tab) <- newColNames ## return return(x) }) setMethod("locNames","genpop", function(x, withAlleles=FALSE, ...){ callNextMethod() }) setReplaceMethod("locNames", "genpop", function(x, value) { callNextMethod() }) setMethod("locNames","genind", function(x, withAlleles=FALSE, ...){ callNextMethod() }) setReplaceMethod("locNames", "genind", function(x, value) { callNextMethod() }) ########### # indNames (no gen method) ########### setGeneric("indNames", function(x,...){ standardGeneric("indNames") }) setGeneric("indNames<-", function(x, value){ standardGeneric("indNames<-") }) setMethod("indNames","genind", function(x, ...){ return(rownames(x@tab)) }) setReplaceMethod("indNames","genind",function(x,value) { if(length(value) != nrow(x@tab)) stop("Vector length does not match number of individuals") rownames(x@tab) <- as.character(value) return(x) }) ########### # popNames (no gen method) ########### setGeneric("popNames", function(x,...){ standardGeneric("popNames") }) setGeneric("popNames<-", function(x, value){ standardGeneric("popNames<-") }) setMethod("popNames","genind", function(x, ...){ return(levels(pop(x))) }) setReplaceMethod("popNames","genind",function(x, value) { value <- as.character(value) if(length(value) != length(levels(pop(x)))){ stop("Vector length does not match number of populations") } levels(pop(x)) <- value return(x) }) setMethod("popNames","genpop", function(x, ...){ return(rownames(x@tab)) }) setReplaceMethod("popNames","genpop",function(x, value) { value <- as.character(value) if (length(value) != nrow(x@tab)){ stop("Vector length does not match number of populations") } rownames(x@tab) <- value return(x) }) ########## # alleles ########## setGeneric("alleles", function(x,...){ standardGeneric("alleles") }) setGeneric("alleles<-", function(x, value){ standardGeneric("alleles<-") }) setMethod("alleles","gen", function(x, ...){ return(x@all.names) }) setReplaceMethod("alleles","gen", function(x, value){ if(!is.list(value)) stop("replacement value must be a list") if(length(value)!=nLoc(x)) stop("replacement list must be of length nLoc(x)") if(any(sapply(value, length) != x$loc.n.all)) stop("number of replacement alleles do not match that of the object") x@all.names <- value names(x@all.names) <- locNames(x) return(x) }) setMethod("alleles","genind", function(x, ...){ callNextMethod() }) setReplaceMethod("alleles","genind", function(x, value){ callNextMethod() }) setMethod("alleles","genpop", function(x, ...){ callNextMethod() }) setReplaceMethod("alleles","genpop", function(x, value){ callNextMethod() }) ########## ## ploidy (no gen method) ########## setGeneric("ploidy", function(x,...){ standardGeneric("ploidy") }) setGeneric("ploidy<-", function(x, value){ standardGeneric("ploidy<-") }) setMethod("ploidy","genind", function(x,...){ return(x@ploidy) }) setReplaceMethod("ploidy","genind",function(x,value) { value <- as.integer(value) if(any(value)<1) stop("Negative or null values provided") if(any(is.na(value))) stop("NA values provided") if(length(value)!=nInd(x)) value <- rep(value, length=nInd(x)) slot(x,"ploidy",check=TRUE) <- value return(x) }) setMethod("ploidy","genpop", function(x,...){ return(x@ploidy) }) setReplaceMethod("ploidy","genpop",function(x,value) { value <- as.integer(value) if(any(value)<1) stop("Negative or null values provided") if(any(is.na(value))) stop("NA values provided") if(length(value)>1) warning("Several ploidy numbers provided; using only the first integer") slot(x,"ploidy",check=TRUE) <- value[1] return(x) }) ########## ## other ######### setGeneric("other", function(x,...){ standardGeneric("other") }) setGeneric("other<-", function(x, value){ standardGeneric("other<-") }) setMethod("other","gen", function(x,...){ if(length(x@other)==0) return(NULL) return(x@other) }) setReplaceMethod("other","gen",function(x,value) { if( !is.null(value) && (!is.list(value) | is.data.frame(value)) ) { value <- list(value) } slot(x,"other",check=TRUE) <- value return(x) }) setMethod("other","genind", function(x,...){ callNextMethod() }) setReplaceMethod("other","genind",function(x,value) { callNextMethod() }) setMethod("other","genpop", function(x,...){ callNextMethod() }) setReplaceMethod("other","genpop",function(x,value) { callNextMethod() }) adegenet/R/handling.R0000644000176200001440000004213413164437443014153 0ustar liggesusers########################### # # Auxiliary functions for # adegenet objects # # T. Jombart ########################### ############################## # Method truenames for genind ############################## setGeneric("truenames", function(x) standardGeneric("truenames")) setMethod("truenames", signature(x="genind"), function(x){ message("This accessor is now deprecated. Please use 'tab' instead.") return(x@tab) }) ############################## # Method truenames for genpop ############################## setMethod("truenames",signature(x="genpop"), function(x){ message("This accessor is now deprecated. Please use 'tab' instead.") return(x@tab) }) ########################### ## Generic / methods 'tab' ########################### #' #' Access allele counts or frequencies #' #' This accessor is used to retrieve a matrix of allele data. #' By default, a matrix of integers representing allele counts is returned. #' If \code{freq} is TRUE, then data are standardised as frequencies, so that for any individual and any locus the data sum to 1. #' The argument \code{NA.method} allows to replace missing data (NAs). #' This accessor replaces the previous function \code{truenames} as well as the function \code{makefreq}. #' #' @export #' #' @aliases tab #' #' @rdname tab #' #' @docType methods #' #' @param x a \linkS4class{genind} or \linkS4class{genpop} object. #' @param freq a logical indicating if data should be transformed into relative frequencies (TRUE); defaults to FALSE. #' @param NA.method a method to replace NA; asis: leave NAs as is; mean: replace by the mean allele frequencies; zero: replace by zero #' @param ... further arguments passed to other methods. #' @return a matrix of integers or numeric #' #' @examples #' #' data(microbov) #' head(tab(microbov)) #' head(tab(microbov,freq=TRUE)) #' #' setGeneric("tab", function(x, ...) standardGeneric("tab")) .tabGetter <- function(x, freq = FALSE, NA.method = c("asis","mean","zero"), ...){ ## handle arguments NA.method <- match.arg(NA.method) # outdim <- dim(x@tab) ## get matrix of data if (!freq){ out <- x@tab } else { out <- x@tab/x@ploidy } ## replace NAs if needed if (NA.method == "mean"){ f1 <- function(vec){ m <- mean(vec, na.rm = TRUE) vec[is.na(vec)] <- m return(vec) } out <- apply(out, 2, f1) } if (NA.method == "zero"){ out[is.na(out)] <- ifelse(freq, 0, 0L) } # dim(out) <- outdim ## return output return(out) } #' @rdname tab #' @aliases tab,genind-methods #' @aliases tab.genind setMethod("tab", signature(x = "genind"), function (x, freq = FALSE, NA.method = c("asis","mean","zero"), ...){ .tabGetter(x, freq = freq, NA.method = NA.method, ...) }) #' @rdname tab #' @aliases tab,genpop-methods #' @aliases tab.genpop setMethod("tab", signature(x="genpop"), function(x, freq=FALSE, NA.method=c("asis","mean","zero"), ...){ ## handle arguments NA.method <- match.arg(NA.method) # outdim <- dim(x@tab) ## get matrix of data if(!freq) { out <- x@tab } else { out <- x@tab f1 <- function(vec) return(vec/sum(vec,na.rm=TRUE)) ## compute frequencies fac <- x@loc.fac if (is.null(fac)) fac <- rep(1, nLoc(x)) out <- apply(x@tab, 1, tapply, fac, f1, simplify = FALSE) if (ncol(x@tab) > 1){ ## reshape into matrix col.names <- do.call(c,lapply(out[[1]],names)) row.names <- names(out) out <- matrix(unlist(out), byrow=TRUE, nrow=nrow(x@tab), dimnames=list(row.names, col.names)) ## reorder columns out <- out[, colnames(x@tab), drop = FALSE] } else { out <- matrix(out, nrow = length(out), ncol = 1, dimnames = list(rownames(x@tab), colnames(x@tab))) } } ## replace NAs if needed if(NA.method=="mean"){ f1 <- function(vec){ m <- mean(vec, na.rm=TRUE) vec[is.na(vec)] <- m return(vec) } out <- apply(out, 2, f1) } if(NA.method=="zero"){ out[is.na(out)] <- ifelse(freq, 0, 0L) } # dim(out) <- outdim ## return output return(out) }) ########################### # Method seploc for genind ########################### setGeneric("seploc", function(x, ...) standardGeneric("seploc")) setMethod("seploc", signature(x="genind"), function(x,truenames=TRUE,res.type=c("genind","matrix")){ truenames <- TRUE # this argument will be deprecated if(x@type=="PA"){ msg <- paste("seploc is not implemented for presence/absence markers") cat("\n",msg,"\n") return(invisible()) } if(!is.genind(x)) stop("x is not a valid genind object") res.type <- match.arg(res.type) ## make separate tables kX <- list() locfac.char <- as.character(x@loc.fac) for(i in locNames(x)){ kX[[i]] <- x@tab[, i==locfac.char,drop=FALSE] } prevcall <- match.call() if(res.type=="genind"){ ## ploidy bug fixed by Zhian N. Kamvar ##kX <- lapply(kX, genind, pop=x@pop, prevcall=prevcall) kX <- lapply(kX, genind, pop=x@pop, prevcall=prevcall, ploidy=x@ploidy, type=x@type) for(i in 1:length(kX)){ kX[[i]]@other <- x@other } } return(kX) }) ########################### # Method seploc for genpop ########################### setMethod("seploc", signature(x="genpop"), function(x,truenames=TRUE,res.type=c("genpop","matrix")){ truenames <- TRUE # this argument will be deprecated if(x@type=="PA"){ msg <- paste("seploc is not implemented for presence/absence markers") cat("\n",msg,"\n") return(invisible()) } if(!is.genpop(x)) stop("x is not a valid genpop object") res.type <- match.arg(res.type) if(res.type=="genpop") { truenames <- TRUE } temp <- x@loc.fac nloc <- length(levels(temp)) levels(temp) <- 1:nloc ## make separate tables kX <- list() locfac.char <- as.character(x@loc.fac) for(i in locNames(x)){ kX[[i]] <- x@tab[,i==locfac.char,drop=FALSE] } names(kX) <- locNames(x) prevcall <- match.call() if(res.type=="genpop"){ kX <- lapply(kX, genpop, prevcall=prevcall, ploidy=x@ploidy, type=x@type) for(i in 1:length(kX)){ kX[[i]]@other <- x@other } } return(kX) }) ############### # '$' operator ############### setMethod("$","genind",function(x,name) { return(slot(x,name)) }) setMethod("$<-","genind",function(x,name,value) { slot(x,name,check=TRUE) <- value return(x) }) ################## # Function seppop ################## setGeneric("seppop", function(x, ...) standardGeneric("seppop")) ## genind setMethod("seppop", signature(x="genind"), function(x,pop=NULL,truenames=TRUE,res.type=c("genind","matrix"), drop=FALSE, treatOther=TRUE, quiet=TRUE){ ## checkType(x) truenames <- TRUE # this argument will be deprecated ## misc checks if(!is.genind(x)) stop("x is not a valid genind object") if(is.null(pop)) { # pop taken from @pop if(is.null(x@pop)) stop("pop not provided and x@pop is empty") pop <- pop(x) } else if (is.language(pop)){ setPop(x) <- pop pop <- pop(x) } else { pop <- factor(pop) } res.type <- match.arg(res.type) ## pop <- x@pop # comment to take pop arg into account ## make a list of genind objects kObj <- lapply(levels(pop), function(lev) x[pop==lev, , drop=drop, treatOther=treatOther, quiet=quiet]) names(kObj) <- levels(pop) ## res is a list of genind if(res.type=="genind"){ return(kObj) } ## res is list of matrices res <- lapply(kObj, function(obj) tab(obj)) return(res) }) # end seppop ## ##################### ## # Methods na.replace ## ##################### ## setGeneric("na.replace", function(x, ...) standardGeneric("na.replace")) ## ## genind method ## setMethod("na.replace", signature(x="genind"), function(x, method, quiet=FALSE){ ## ## checkType(x) ## ## preliminary stuff ## validObject(x) ## if(!any(is.na(x@tab))) { ## if(!quiet) cat("\n Replaced 0 missing values \n") ## return(x) ## } ## method <- tolower(method) ## method <- match.arg(method, c("0","mean")) ## res <- x ## if(method=="0"){ ## res@tab[is.na(x@tab)] <- 0 ## } ## if(method=="mean"){ ## f1 <- function(vec){ ## m <- mean(vec,na.rm=TRUE) ## vec[is.na(vec)] <- m ## return(vec) ## } ## res@tab <- apply(x@tab, 2, f1) ## } ## if(!quiet){ ## Nna <- sum(is.na(x@tab)) ## cat("\n Replaced",Nna,"missing values \n") ## } ## return(res) ## }) ## ## genpop method ## setMethod("na.replace", signature(x="genpop"), function(x,method, quiet=FALSE){ ## ## checkType(x) ## ## preliminary stuff ## validObject(x) ## if(!any(is.na(x@tab))) { ## if(!quiet) cat("\n Replaced 0 missing values \n") ## return(x) ## } ## method <- tolower(method) ## method <- match.arg(method, c("0","chi2")) ## res <- x ## if(method=="0"){ ## res@tab[is.na(x@tab)] <- 0 ## } ## if(method=="chi2"){ ## ## compute theoretical counts ## ## (same as in a Chi-squared) ## X <- x@tab ## sumPop <- apply(X,1,sum,na.rm=TRUE) ## sumLoc <- apply(X,2,sum,na.rm=TRUE) ## X.theo <- sumPop %o% sumLoc / sum(X,na.rm=TRUE) ## X[is.na(X)] <- X.theo[is.na(X)] ## res@tab <- X ## } ## if(!quiet){ ## Nna <- sum(is.na(x@tab)) ## cat("\n Replaced",Nna,"missing values \n") ## } ## return(res) ## }) # Function to bind strata from a list of genind objects and return a single # genind object. .rbind_strata <- function(myList, res){ strata_list <- lapply(myList, slot, "strata") null_strata <- vapply(strata_list, is.null, TRUE) if (!all(null_strata)){ # NULL strata must be converted to data frames. # Solution: take the first non-empty strata, and create a new one # with one variable. if (any(null_strata)){ # Extract the name of the first column of the first full strata fullname <- names(strata_list[[which(!null_strata)[1]]])[1] # loop over all the empty strata and replace them with a data # frame that has the same number of elements as the samples in that # genlight object. for (i in which(null_strata)){ replace_strata <- data.frame(rep(NA, nInd(myList[[i]]))) names(replace_strata) <- fullname strata_list[[i]] <- replace_strata } } strata(res) <- as.data.frame(suppressWarnings(dplyr::bind_rows(strata_list))) } else { res@strata <- NULL } return(res) } #' #' Pool several genotypes into a single dataset #' #' The function \code{repool} allows to merge genotypes from different #' \linkS4class{genind} objects into a single 'pool' (i.e. a new \linkS4class{genind}). #' The markers have to be the same for all objects to be merged, but #' there is no constraint on alleles.\cr #' #' This function can be useful, for instance, when hybrids are created #' using \code{\link{hybridize}}, to merge hybrids with their parent #' population for further analyses. Note that \code{repool} can also #' reverse the action of \code{\link{seppop}}. #' #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' #' @seealso \code{\link{seploc}}, \code{\link{seppop}} #' #' @examples #' \dontrun{ #' ## use the cattle breeds dataset #' data(microbov) #' temp <- seppop(microbov) #' names(temp) #' ## hybridize salers and zebu -- nasty cattle #' zebler <- hybridize(temp$Salers, temp$Zebu, n=40) #' zebler #' ## now merge zebler with other cattle breeds #' nastyCattle <- repool(microbov, zebler) #' nastyCattle #' } #' #' @export #' #' @param ... a list of \linkS4class{genind} objects, or a series of \linkS4class{genind} objects separated by commas #' @param list a logical indicating whether a list of objects with matched alleles shall be returned (TRUE), or a single \linkS4class{genind} object (FALSE, default). #' #' #' repool <- function(..., list=FALSE){ ## PRELIMINARY STUFF x <- list(...) old.names <- names(x) if(is.list(x[[1]])) x <- x[[1]] ## if ... is a list, keep this list for x if(!inherits(x,"list")) stop("x must be a list") if(!all(sapply(x,is.genind))) stop("x is does not contain only valid genind objects") temp <- sapply(x,function(e) locNames(e)) if(!all(table(temp)==length(x))) stop("markers are not the same for all objects") ## temp <- sapply(x,function(e) e$ploidy) ## if(length(unique(temp)) != as.integer(1)) stop("objects have different levels of ploidy") ## MAKE A LIST OF OBJECTS listTab <- lapply(x,genind2df,usepop=FALSE,sep="/") newPloidy <- unlist(lapply(x,ploidy)) ## SET POPS IF MISSING ## STORE OLD POP old.pop <- lapply(x, pop) for(i in 1:length(x)){ if(is.null(pop(x[[i]]))){ pop(x[[i]]) <- rep(paste("unknown",i,sep="_"), nInd(x[[i]])) } } new.pop <- lapply(x, pop) ## MERGE RAW DATASETS ## reorder columns like in first dataset markNames <- colnames(listTab[[1]]) listTab <- lapply(listTab, function(tab) tab[,markNames,drop=FALSE]) # resorting of the tabs ## bind all tabs by rows tab <- listTab[[1]] for(i in 2:length(x)){ tab <- rbind(tab,listTab[[i]]) } ## GET SINGLE GENIND res <- df2genind(tab, ploidy=newPloidy, type=x[[1]]@type, sep="/") pop(res) <- unlist(new.pop) res <- .rbind_strata(x, res) res@hierarchy <- NULL res$call <- match.call() ## IF A LIST OF GENIND IS TO BE RETURNED if(list){ ## SEPARATE DATASETS old.n <- sapply(x, nInd) new.pop <- rep(1:length(x), old.n) pop(res) <- new.pop res <- seppop(res) ## RESTORE OLD OTHER AND POP old.other <- lapply(x, other) for(i in 1:length(res)){ other(res[[i]]) <- old.other[[i]] pop(res[[i]]) <- old.pop[[i]] } ## SET OBJECT NAMES names(res) <- old.names } ## RETURN return(res) } # end repool ############# # selpopsize ############# setGeneric("selPopSize", function(x, ...) standardGeneric("selPopSize")) ## genind method ## setMethod("selPopSize", signature(x="genind"), function(x,pop=NULL,nMin=10){ ## misc checks ## checkType(x) if(!is.genind(x)) stop("x is not a valid genind object") if(is.null(pop)) { # pop taken from @pop if(is.null(x@pop)) stop("pop not provided and x@pop is empty") pop <- pop(x) } else{ pop <- factor(pop) } ## select retained individuals effPop <- table(pop) popOk <- names(effPop)[effPop >= nMin] toKeep <- pop %in% popOk ## build result res <- x[toKeep] pop(res) <- pop[toKeep] return(res) }) # end selPopSize ######### # isPoly ######### setGeneric("isPoly", function(x, ...) standardGeneric("isPoly")) ## genind method ## setMethod("isPoly", signature(x="genind"), function(x, by=c("locus","allele"), thres=1/100){ ## misc checks ## checkType(x) if(!is.genind(x)) stop("x is not a valid genind object") by <- match.arg(by) ## main computations ## ## PA case ## if(x@type=="PA") { allNb <- apply(x@tab, 2, mean, na.rm=TRUE) # allele frequencies toKeep <- (allNb >= thres) & (allNb <= (1-thres)) return(toKeep) } ## codom case ## allNb <- apply(x@tab, 2, sum, na.rm=TRUE) # allele absolute frequencies if(by=="locus"){ f1 <- function(vec){ if(sum(vec) < 1e-10) return(FALSE) vec <- vec/sum(vec, na.rm=TRUE) if(sum(vec >= thres) >= 2) return(TRUE) return(FALSE) } toKeep <- tapply(allNb, x@loc.fac, f1) } else { # i.e. if mode==allele toKeep <- (allNb >= thres) } return(toKeep) }) # end isPoly ## ## genpop method ## ## setMethod("isPoly", signature(x="genpop"), function(x, by=c("locus","allele"), thres=1/100){ ## ## misc checks ## checkType(x) ## if(!is.genpop(x)) stop("x is not a valid genind object") ## by <- match.arg(by) ## ## main computations ## ## ## ## PA case ## ## ## if(x@type=="PA") { ## ## allNb <- apply(x@tab, 2, mean, na.rm=TRUE) # allele frequencies ## ## toKeep <- (allNb >= thres) & (allNb <= (1-thres)) ## ## return(toKeep) ## ## } ## ## codom case ## ## allNb <- apply(x@tab, 2, sum, na.rm=TRUE) # alleles absolute frequencies ## if(by=="locus"){ ## f1 <- function(vec){ ## if(sum(vec) < 1e-10) return(FALSE) ## vec <- vec/sum(vec, na.rm=TRUE) ## if(sum(vec >= thres) >= 2) return(TRUE) ## return(FALSE) ## } ## toKeep <- tapply(allNb, x@loc.fac, f1) ## } else { # i.e. if mode==allele ## toKeep <- allNb >= thres ## } ## return(toKeep) ## }) # end isPoly adegenet/R/snpzip.R0000644000176200001440000002704013012616557013706 0ustar liggesusers ############## ### snpzip ### ############## snpzip <- function(snps, y, plot=TRUE, xval.plot=FALSE, loading.plot=FALSE, method=c("complete","single","average","centroid", "mcquitty","median","ward"), ...) { ## dapc input prompts only SNP selection function if(class(y)=="dapc"){ dapc1 <- y phen <- 0 if(xval.plot==TRUE){ warning("cross-validation not performed when x is a dapc object; xval.plot will not be shown") xval.plot=FALSE } } ## snps, phen input prompts cross-validation, DAPC, and SNP selection functions else{ if(missing(y)){ stop("phen argument needed") } phen <- y } if(class(y)!="dapc"){ ################################################ ######## Stratified Cross-Validation ########### ################################################ xvalDapc <- function(x, grp, n.pca.max = 200, n.da = NULL, training.set = 0.9, result = "groupMean", center = TRUE, scale = FALSE, n.pca = NULL, n.rep = 30, ...){ ## CHECKS ## grp <- factor(grp) n.pca <- n.pca[n.pca>0] n.da <- length(levels(grp))-1 if(missing(training.set)){ training.set <- 0.9} else{ training.set <- training.set} if(missing(n.rep)){ n.rep<-30} else{ n.rep<-n.rep} ## GET TRAINING SET SIZE ## N <- nrow(x) groups <- levels(grp) if(all(lapply(groups, function(e) sum(as.vector(unclass(grp==e))))>=10)==TRUE){ N.training <- round(N*training.set)} else{ groups1 <- (levels(grp))[(as.vector(which.min((lapply(groups, function(e) sum(as.vector(unclass(grp==e))))))))] popmin <- length(which(grp%in%groups1)) training.set2 <- ((popmin - 1)/popmin) N.training <- round(N*training.set2)} ## GET FULL PCA ## if(missing(n.pca.max)) n.pca.max <- min(dim(x)) pcaX <- dudi.pca(x, nf=n.pca.max, scannf=FALSE, center=center, scale=scale) n.pca.max <- min(n.pca.max, pcaX$rank, N.training-1) ## DETERMINE N.PCA IF NEEDED ## if(n.pca.max < 10){ runs <- n.pca.max} else{ runs<- 10} if(is.null(n.pca)){ n.pca <- round(pretty(1:n.pca.max, runs)) } n.pca <- n.pca[n.pca>0 & n.pca<(N.training-1)] ## FUNCTION GETTING THE % OF ACCURATE PREDICTION FOR ONE NUMBER OF PCA PCs ## ## n.pca is a number of retained PCA PCs get.prop.pred <- function(n.pca){ f1 <- function(){ if(all(lapply(groups, function(e) sum(as.vector(unclass(grp==e))))>=10)==TRUE){ toKeep <- unlist(lapply(groups, function(e) sample(which(grp==e), size=(round(training.set*sum(as.vector(unclass(grp==e))))))))} else{ toKeep <- unlist(lapply(groups, function(e) sample(which(grp==e), size=(round(training.set2*sum(as.vector(unclass(grp==e))))))))} temp.pca <- pcaX temp.pca$li <- temp.pca$li[toKeep,,drop=FALSE] temp.dapc <- suppressWarnings(dapc(x[toKeep,,drop=FALSE], grp[toKeep], n.pca=n.pca, n.da=n.da, dudi=temp.pca)) temp.pred <- predict.dapc(temp.dapc, newdata=x[-toKeep,,drop=FALSE]) if(result=="overall"){ out <- mean(temp.pred$assign==grp[-toKeep]) } if(result=="groupMean"){ out <- mean(tapply(temp.pred$assign==grp[-toKeep], grp[-toKeep], mean), na.rm=TRUE) } return(out) } return(replicate(n.rep, f1())) } ## GET %SUCCESSFUL OF ACCURATE PREDICTION FOR ALL VALUES ## res.all <- unlist(lapply(n.pca, get.prop.pred)) xval <- data.frame(n.pca=rep(n.pca, each=n.rep), success=res.all) n.pcaF <- as.factor(xval$n.pca) successV <- as.vector(xval$success) pca.success <- tapply(successV, n.pcaF, mean) n.opt <- which.max(tapply(successV, n.pcaF, mean)) ################################################ ##### MSE Calculation and n.pca Selection ##### ################################################ temp <- seq(from=1, to=length(xval$n.pca), by=n.rep) orary <-c(temp+(n.rep-1)) index <-c(1:length(temp)) lins <-sapply(index, function(e) seq(from=temp[e], to=orary[e])) lin <-c(1:ncol(lins)) col <-successV cait<-sapply(lin, function(e) ((col[lins[,e]])-1)^2) FTW <-sapply(lin, function(e) sum(cait[,e])/n.rep) RMSE <- sqrt(FTW) names(RMSE) <- xval$n.pca[temp] best.n.pca <- names(which.min(RMSE)) ################################################ ################# DAPC ####################### ################################################ n.pcaF <- as.factor(xval$n.pca) successV <- as.vector(xval$success) pca.success <- tapply(successV, n.pcaF, mean) n.opt <- which.max(tapply(successV, n.pcaF, mean)) n.pca <- as.integer(best.n.pca) n.da <- nlevels(grp)-1 dapc1 <- dapc(x, grp, n.pca=n.pca, n.da=n.da) answerme <- list(n.da, n.pca, dapc1, xval, successV, RMSE, best.n.pca, pca.success, n.opt) return(answerme) } x <- snps grp <- phen XVAL <- xvalDapc(x, grp, n.da=NULL, training.set=0.9, result="groupMean", center=TRUE, scale=FALSE, n.pca=NULL, ...) n.da <- XVAL[[1]] n.pca <- XVAL[[2]] dapc1 <- XVAL[[3]] xval <- XVAL[[4]] successV <- XVAL[[5]] RMSE <- XVAL[[6]] best.n.pca <- XVAL[[7]] pca.success <- XVAL[[8]] n.opt <- XVAL[[9]] ################################################ ######## Show Cross-Validation Results ######### ################################################ snps <- x phen <- grp if(xval.plot==TRUE){ par(ask=TRUE) random <- replicate(300, mean(tapply(sample(phen)==phen, phen, mean))) q.phen <- quantile(random, c(0.025,0.5,0.975)) smoothScatter(xval$n.pca, successV, nrpoints=Inf, pch=20, col=transp("black"), ylim=c(0,1), xlab="Number of PCA axes retained", ylab="Proportion of successful outcome prediction", main="DAPC Cross-Validation") abline(h=q.phen,lty=c(2,1,2)) xvalResults <- list(xval, q.phen, pca.success, (names(n.opt)), RMSE, best.n.pca) names(xvalResults)[[1]] <- "Cross-Validation Results" names(xvalResults)[[2]] <- "Median and Confidence Interval for Random Chance" names(xvalResults)[[3]] <- "Mean Successful Assignment by Number of PCs of PCA" names(xvalResults)[[4]] <- "Number of PCs Achieving Highest Mean Success" names(xvalResults)[[5]] <- "Root Mean Squared Error by Number of PCs of PCA" names(xvalResults)[[6]] <- "Number of PCs Achieving Lowest MSE" print(xvalResults) } } # end of snps, phen section ################################################ ############# Plot DAPC Results ############# ################################################ if(plot==TRUE){ myCol <- colorRampPalette(c("blue", "gold", "red")) scatter(dapc1, bg="white", scree.da=FALSE, scree.pca=TRUE, posi.pca="topright", col=myCol((dapc1$n.da)+1), legend=TRUE, posi.leg="topleft") title("DAPC")} ################################################ ###### Select Cluster of Structural SNPS ####### ################################################ if(missing(method)){ method <- "ward" } else{ method <- method} selector <- function(dapc1, dimension){ z <- dapc1$var.contr[,dimension] xTotal <- dapc1$var.contr[,dimension] toto <- which(xTotal%in%tail(sort(xTotal), 2000)) z <- sapply(toto, function(e) xTotal[e]) D <- dist(z) clust <- hclust(D,method) pop <- factor(cutree(clust,k=2,h=NULL)) m <- which.max(tapply(z,pop,mean)) maximus <- which(pop==m) maximus <- as.vector(unlist(sapply(maximus, function(e) toto[e]))) popvect <- as.vector(unclass(pop)) n.snp.selected <- sum(popvect==m) sel.snps <- snps[,maximus] selection <- c((ncol(snps)-ncol(snps[,-maximus])), ncol(snps[,-maximus])) resultat <- list(selection, maximus, dimnames(sel.snps)[[2]], dapc1$var.contr[maximus, dimension]) names(resultat)[[1]] <- "Number of selected vs. unselected alleles" names(resultat)[[2]] <- "List of selected alleles" names(resultat)[[3]] <- "Names of selected alleles" names(resultat)[[4]] <- "Contributions of selected alleles to discriminant axis" gc() return(resultat) } if(dapc1$n.da==1){ features <- selector(dapc1, dimension=1) } else{ dimensions <- c(1:dapc1$n.da) features <- lapply(dimensions, function(e) selector(dapc1, dimension=e)) } ################################################ #### Calculate success in discrimination #### ################################################ # overall grp <- dapc1$grp ass <- dapc1$assign dapc.success.overall <- length(which(ass==grp)) / length(grp) # by group # give grp and ass numbered factor levels GRP <- factor(grp, levels=levels(grp), labels=c(0:(nlevels(grp)-1))) ASS <- factor(ass, levels=levels(ass), labels=c(0:(nlevels(ass)-1))) # make each level of those factors into one element of a list index <- c(0:(nlevels(grp) - 1)) ASSIGN <- sapply(index, function(e) which(ASS==e)) GROUP <- sapply(index, function(e) which(GRP==e)) index2 <- c(1:(nlevels(grp))) dapc.success.byGroup <- sum(sapply(index2, function(e) (length(which(ASSIGN[[e]]%in%GROUP[[e]]))) / length(GROUP[[e]]))) / length(index2) dapc.success <- c(dapc.success.overall, dapc.success.byGroup) ################################################ #### Loading Plot Delineating SNP Clusters #### ################################################ if(loading.plot==TRUE){ if(dapc1$n.da==1){ par(ask=TRUE) maximus <- features[[2]] decimus <- abs(dapc1$var.contr[maximus][(which.min(dapc1$var.contr[maximus]))])-0.000001 meridius <- loadingplot(dapc1$var.contr[,1], threshold=c(decimus)) } else{ par(ask=TRUE) # specify that you want to run the following lines for all DA (ie. from DA=1 to DA=(k-1)) DA <- c(1:dapc1$n.da) # generate separate loading plots for each DA for(i in DA){ title <- paste("Loading Plot for DA", i, sep=" ") maximus <- features[[i]][[2]] decimus <- abs(dapc1$var.contr[maximus,i][(which.min(dapc1$var.contr[maximus,i]))])-0.000001 meridius <- loadingplot(dapc1$var.contr[, i], threshold=decimus, main=title) } } } ################################################ ########## Return snpzip Results ############## ################################################ if(class(y)=="dapc"){ answer <- list(dapc1$n.pca, features) names(answer)[[1]] <- "Number of PCs of PCA retained" names(answer)[[2]] <- "FS" return(answer) } else{ answer <- list(best.n.pca, features, dapc.success, dapc1) names(answer)[[1]] <- "Number of PCs of PCA retained" names(answer)[[2]] <- "FS" names(answer)[[3]] <- "Discrimination success overall & by group" names(answer)[[4]] <- "DAPC" return(answer) } par(ask=FALSE) } # end snpzip adegenet/R/xvalDapc.R0000644000176200001440000002220113164437443014122 0ustar liggesusers xvalDapc <- function (x, ...) UseMethod("xvalDapc") ############## ## xvalDapc ## ############## # Return randomly sampled indices from a group. # @param e group name # @param vector of group assignments per sample # @param training.set fraction of samples to be kept for validation .group_sampler <- function(e, grp, training.set){ group_e <- grp == e N_group_e <- sum(group_e) if (N_group_e < 2){ # If the size of the group is less than two, then leave the whole thing in # the training set return(which(group_e)) } else { samp_group <- which(group_e) samp_size <- round(training.set * N_group_e) return(sample(samp_group, size = samp_size)) } } # Function to subsample the data. This is to be used as the ran.gen function # in the boot function. DATA is a data frame or matrix containing the samples, # GRP is the group identities of the samples, PCA is the result of dudi.pca # on the full data set, KEEP is the subset of samples based on the training # set (mle). Note that this function only has two inputs, dat, and mle. .boot_group_sampler <- function(dat = list(DATA = NULL, GRP = NULL, PCA = NULL, KEEP = NULL), mle = NULL){ to_keep <- unlist(lapply(levels(dat$GRP), .group_sampler, dat$GRP, mle)) dat$PCA$li <- dat$PCA$li[to_keep, , drop = FALSE] dat$KEEP <- to_keep return(dat) } # Function to pass to the "statistic" parameter of boot. This will subset the # data, calculate the DAPC, give the predictions and return the results. .boot_dapc_pred <- function(x, n.pca = n.pca, n.da = n.da, result = "overall"){ if (length(x$KEEP) == nrow(x$DATA)){ out <- 1 } else { new_dat <- x$DATA[-x$KEEP, ,drop = FALSE] train_dat <- x$DATA[x$KEEP, ,drop = FALSE] new_grp <- x$GRP[-x$KEEP] train_grp <- x$GRP[x$KEEP] dapclist <- list(train_dat, train_grp, n.pca = n.pca, n.da = n.da, dudi = x$PCA) temp.dapc <- suppressWarnings(do.call("dapc", dapclist)) temp.dapc <- suppressWarnings(dapc(train_dat, train_grp, dudi = x$PCA, n.pca = n.pca, n.da = n.da)) temp.pred <- predict.dapc(temp.dapc, newdata = new_dat) if (identical(result, "overall")){ out <- mean(temp.pred$assign == new_grp) } if (identical(result, "groupMean")){ out <- mean(tapply(temp.pred$assign == new_grp, new_grp, mean), na.rm = TRUE) } } return(out) } # Function that will actually do the bootstrapping. It will return a numeric # vector with the successes ratios. Note that the ellipses are used to pass # parameters to boot. When implemented in the xvalDapc function, this will allow # the user to implement this in parallel. # @param n.pca number of pcs # @param x data frame/matrix with samples in rows # @param n.da number of das # @param groups the names of each of the populations # @param grp factor of group assignments per sample # @param training.set fraction of samples used for training # @param training.set2 NULL or largest possible fraction that can be obtained # @param pcaX principal componenets # @param result user's choice of result type # @param reps the number of replicates per number of retained PCs # @param ... methods to be passed on to boot such as parallel and ncores #################### ## .get.prop.pred ## #################### .get.prop.pred <- function(n.pca, x, n.da, groups, grp, training.set, pcaX, result = "overall", reps = 100, ...){ bootlist <- list(DATA = x, GRP = grp, PCA = pcaX, KEEP = 1:nrow(x)) out <- boot::boot(bootlist, .boot_dapc_pred, sim = "parametric", R = reps, ran.gen = .boot_group_sampler, mle = training.set, n.pca = n.pca, n.da = n.da, result = result, ...)$t # } return(as.vector(out)) } # end .get.prop.pred ############## ## xvalDapc ## ############## xvalDapc.default <- function(x, grp, n.pca.max = 300, n.da = NULL, training.set = 0.9, result = c("groupMean", "overall"), center = TRUE, scale = FALSE, n.pca = NULL, n.rep = 30, xval.plot = TRUE, ...){ ## CHECKS ## grp <- factor(grp) n.pca <- n.pca[n.pca > 0] if(!is.null(n.da)){ n.da <- n.da }else{ n.da <- length(levels(grp))-1} # if(missing(n.da)){ # n.da <- length(levels(grp))-1} # if(is.null(n.da)){ # n.da <- length(levels(grp))-1} # want to fix this to make interactive n.da selection an option! # else{ # n.da <- n.da} if(missing(training.set)){ training.set <- 0.9 }else{ training.set <- training.set} if(missing(n.rep)){ n.rep <- 30 }else{ n.rep <- n.rep} if(missing(result)){ result <- "groupMean" }else{ if(length(result) > 1) result <- result[1] result <- result} ## GET TRAINING SET SIZE ## N <- nrow(x) groups <- levels(grp) ## identify the sizes of groups group.n <- as.vector(table(grp)) ## identify the smallest group size popmin <- min(group.n) ## check if any groups are of length 1: if(popmin == 1){ singles <- which(group.n == 1) counter <- length(singles) ## get msg to print if(counter == 1){ msg <- "1 group has only 1 member so it cannot be represented in both training and validation sets." }else{ msg <- paste(counter, "groups have only 1 member: these groups cannot be represented in both training and validation sets.") } warning(msg) ## exclude groups of length 1 popmin <- min(group.n[-which(group.n==1)]) } # end if popmin ==1 ## get training.set2 ## (ie. the max proportion we can use as training.set | smallest group) ## to be used as argument to .get.prop.pred training.set2 <- (popmin - 1)/popmin ## update training.set if needs reduction to accommodate small groups if(training.set2 < training.set) training.set <- training.set2 ## get N.training | training.set N.training <- round(N*training.set) ## GET FULL PCA ## if(missing(n.pca.max)) n.pca.max <- min(dim(x)) pcaX <- dudi.pca(x, nf=n.pca.max, scannf=FALSE, center=center, scale=scale) n.pca.max <- min(n.pca.max, pcaX$rank, N.training-1) # re-defines n.pca.max (so user's input may not be the value used...) ## DETERMINE N.PCA IF NEEDED ## if(n.pca.max < 10){ runs <- n.pca.max }else{ runs <- 10} if(is.null(n.pca)){ n.pca <- round(pretty(1:n.pca.max, runs)) } n.pca <- n.pca[n.pca>0 & n.pca<(N.training-1) & n.pca 1) best.n.pca <- best.n.pca[length(best.n.pca)] # DAPC n.pca <- as.integer(best.n.pca) n.da <- nlevels(grp)-1 dapc1 <- suppressWarnings(dapc(x, grp, n.pca=n.pca, n.da=n.da)) # PLOT CROSS-VALIDATION RESULTS snps <- x phen <- grp random <- replicate(300, mean(tapply(sample(phen)==phen, phen, mean))) q.phen <- quantile(random, c(0.025,0.5,0.975)) if(xval.plot==TRUE){ smoothScatter(xval$n.pca, successV, nrpoints=Inf, pch=20, col=transp("black"), ylim=c(0,1), xlab="Number of PCA axes retained", ylab="Proportion of successful outcome prediction", main="DAPC Cross-Validation") abline(h=q.phen, lty=c(2,1,2)) } # RESULTS xvalResults <- list(xval, q.phen, pca.success, (names(n.opt)), RMSE, best.n.pca, dapc1) names(xvalResults)[[1]] <- "Cross-Validation Results" names(xvalResults)[[2]] <- "Median and Confidence Interval for Random Chance" names(xvalResults)[[3]] <- "Mean Successful Assignment by Number of PCs of PCA" names(xvalResults)[[4]] <- "Number of PCs Achieving Highest Mean Success" names(xvalResults)[[5]] <- "Root Mean Squared Error by Number of PCs of PCA" names(xvalResults)[[6]] <- "Number of PCs Achieving Lowest MSE" names(xvalResults)[[7]] <- "DAPC" return(xvalResults) } # end xvalDapc.data.frame xvalDapc.data.frame <- xvalDapc.default xvalDapc.matrix <- xvalDapc.data.frame xvalDapc.genlight <- function(x, ...){ xvalDapc.matrix(as.matrix(x), ...) } xvalDapc.genind <- function(x, ...){ xvalDapc.matrix(tab(x), ...) } adegenet/R/genind2genpop.R0000644000176200001440000001332113012616557015117 0ustar liggesusers######################### # Function genind2genpop ######################### #' Conversion from a genind to a genpop object #' #' The function \code{genind2genpop} converts genotypes data (genind) into #' alleles counts per population (genpop). #' #' === 'missing' argument ===\cr The values of the 'missing' argument in #' \code{genind2genpop} have the following effects:\cr - "NA": if all genotypes #' of a population for a given allele are missing, count value will be NA\cr #' #' - "0": if all genotypes of a population for a given allele are missing, count #' value will be 0\cr #' #' - "chi2": if all genotypes of a population for a given allele are missing, #' count value will be that of a theoretical count in of a Chi-squared test. #' This is obtained by the product of the margins sums divided by the total #' number of alleles.\cr #' #' === processing the \code{@@other} slot ===\cr Essentially, #' \code{genind2genpop} is about aggregating data per population. The function #' can do the same for all numeric items in the \code{@@other} slot provided #' they have the same length (for vectors) or the same number of rows #' (matrix-like objects) as the number of genotypes. When the case is #' encountered and if \code{process.other} is TRUE, then these objects are #' processed using the function defined in \code{other.action} per population. #' For instance, spatial coordinates of genotypes would be averaged to obtain #' population coordinates. #' #' @param x an object of class \code{genind}. #' @param pop a factor giving the population of each genotype in 'x' OR a #' formula specifying which strata are to be used when converting to a genpop #' object. If none provided, population factors are sought in x@@pop, but if #' given, the argument prevails on x@@pop. #' @param quiet logical stating whether a conversion message must be printed #' (TRUE,default) or not (FALSE). #' @param process.other a logical indicating whether the \code{@@other} slot #' should be processed (see details). #' @param other.action a function to be used when processing the \code{@@other} #' slot. By default, 'mean' is used. #' @return A genpop object. The component @@other in 'x' is passed to the #' created genpop object. #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' @seealso \linkS4class{genind}, \linkS4class{genpop} #' @keywords classes manip multivariate #' @examples #' #' ## simple conversion #' data(nancycats) #' nancycats #' catpop <- genind2genpop(nancycats) #' catpop #' summary(catpop) #' #' ## processing the @@other slot #' data(sim2pop) #' sim2pop$other$foo <- letters #' sim2pop #' dim(sim2pop$other$xy) # matches the number of genotypes #' sim2pop$other$foo # does not match the number of genotypes #' #' obj <- genind2genpop(sim2pop, process.other=TRUE) #' obj$other # the new xy is the populations' centre #' #' pch <- as.numeric(pop(sim2pop)) #' col <- pop(sim2pop) #' levels(col) <- c("blue","red") #' col <- as.character(col) #' plot(sim2pop$other$xy, pch=pch, col=col) #' text(obj$other$xy, lab=row.names(obj$other$xy), col=c("blue","red"), cex=2, font=2) #' \dontrun{ #' data(microbov) #' strata(microbov) <- data.frame(other(microbov)) #' summary(genind2genpop(microbov)) # Conversion based on population factor #' summary(genind2genpop(microbov, ~coun)) # Conversion based on country #' summary(genind2genpop(microbov, ~coun/spe)) # Conversion based on country and species #' #' } #' #' @export genind2genpop genind2genpop <- function(x, pop = NULL, quiet = FALSE, process.other = FALSE, other.action = mean){ ## CHECKS ## if (!is.genind(x)) stop("x is not a valid genind object") checkType(x) if (!all(ploidy(x)[1]==ploidy(x))) stop("conversion to genpop not supported for varying ploidy") if (!is.null(pop)){ if (is.language(pop)){ setPop(x) <- pop } else { pop(x) <- pop } } if (is.null(pop(x))) { if(!quiet) warning("\npop is not provided either in x or in pop - assuming one single group") pop(x) <- factor(rep(1, nInd(x))) } if (!quiet) cat("\n Converting data from a genind to a genpop object... \n") ## tabcount is a matrix pop x alleles, counting alleles per pop tabcount <- apply(tab(x), 2, tapply, pop(x), sum, na.rm=TRUE) ## restitute matrix class when only one pop if(is.null(dim(tabcount))) { lab.col <- names(tabcount) tabcount <- matrix(tabcount,nrow=1) colnames(tabcount) <- lab.col rownames(tabcount) <- levels(pop(x))[1] } ## MAKE FINAL OBJECT ## prevcall <- match.call() res <- new("genpop", tab=tabcount, prevcall=prevcall, ploidy=x@ploidy[1], type=x@type) ## handle @other here res@other <- x@other if(process.other){ ## auxiliary function doing the job fOther <- function(e){ N <- nrow(x@tab) if(is.vector(e) && is.numeric(e) && length(e)==N){ # numeric vector res <- tapply(e, pop(x), other.action) return(res) } else if(is.matrix(e) && is.numeric(e) && nrow(e)==N){ # numeric matrix res <- apply(e, 2, function(vec) tapply(vec, pop(x), other.action)) colnames(res) <- colnames(e) return(res) } else if(is.data.frame(e) && nrow(e)==N && all(sapply(e,is.numeric)) ){ # df of numeric vectors res <- lapply(e, function(vec) tapply(vec, pop(x), other.action)) res <- data.frame(res) names(res) <- names(e) return(res) } else return(e) } # end fOther res@other <- lapply(res@other, fOther) } # end if(process.other) if(!quiet) cat("\n...done.\n\n") return(res) } # end genind2genpop adegenet/R/simOutbreak.R0000644000176200001440000002423613012616557014654 0ustar liggesusers## ############### ## ## simOutbreak ## ############### ## simOutbreak <- function(R0, infec.curve, n.hosts=200, duration=50, ## seq.length=1e4, mu.transi=1e-4, mu.transv=mu.transi/2, ## tree=TRUE){ ## ## CHECKS ## ## if(!require(ape)) stop("The ape package is required.") ## ## HANDLE ARGUMENTS ## ## ## normalize gen.time ## infec.curve <- infec.curve/sum(infec.curve) ## infec.curve <- c(infec.curve, rep(0, duration)) # make sure dates go all the way ## t.clear <- which(diff(infec.curve<1e-10)==1) # time at which infection is cleared ## ## GENETIC FUNCTIONS ## ## NUCL <- as.DNAbin(c("a","t","c","g")) ## TRANSISET <- list('a'=as.DNAbin('g'), 'g'=as.DNAbin('a'), 'c'=as.DNAbin('t'), 't'=as.DNAbin('c')) ## TRANSVSET <- list('a'=as.DNAbin(c('c','t')), 'g'=as.DNAbin(c('c','t')), 'c'=as.DNAbin(c('a','g')), 't'=as.DNAbin(c('a','g'))) ## ## AUXILIARY FUNCTIONS ## ## ## generate sequence from scratch ## seq.gen <- function(){ ## ##res <- list(sample(NUCL, size=seq.length, replace=TRUE)) # DNAbin are no longer lists by default ## res <- sample(NUCL, size=seq.length, replace=TRUE) ## class(res) <- "DNAbin" ## return(res) ## } ## ## create substitutions for defined SNPs - no longer used ## substi <- function(snp){ ## res <- sapply(1:length(snp), function(i) sample(setdiff(NUCL,snp[i]),1)) # ! sapply does not work on DNAbin vectors directly ## class(res) <- "DNAbin" ## return(res) ## } ## ## create transitions for defined SNPs ## transi <- function(snp){ ## res <- unlist(TRANSISET[as.character(snp)]) ## class(res) <- "DNAbin" ## return(res) ## } ## ## create transversions for defined SNPs ## transv <- function(snp){ ## res <- sapply(TRANSVSET[as.character(snp)],sample,1) ## class(res) <- "DNAbin" ## return(res) ## } ## ## duplicate a sequence (including possible mutations) ## seq.dupli <- function(seq, T){ # T is the number of time units between ancestor and decendent ## ## transitions ## ## n.transi <- rbinom(n=1, size=seq.length*T, prob=mu.transi) # total number of transitions ## if(n.transi>0) { ## idx <- sample(1:seq.length, size=n.transi, replace=FALSE) ## seq[idx] <- transi(seq[idx]) ## } ## ## transversions ## ## n.transv <- rbinom(n=1, size=seq.length*T, prob=mu.transv) # total number of transitions ## if(n.transv>0) { ## idx <- sample(1:seq.length, size=n.transv, replace=FALSE) ## seq[idx] <- transv(seq[idx]) ## } ## return(seq) ## } ## ## MAIN FUNCTION ## ## ## initialize results ## ## dynam <- data.frame(nsus=integer(duration+1), ninf=integer(duration+1), nrec=integer(duration+1)) ## rownames(dynam) <- 0:duration ## res <- list(n=1, dna=NULL, dates=NULL, id=NULL, ances=NULL, dynam=dynam) ## res$dynam$nsus[1] <- n.hosts-1 ## res$dynam$ninf[1] <- 1 ## res$dates[1] <- 0 ## res$ances <- NA ## res$dna <- matrix(seq.gen(),nrow=1) ## class(res$dna) <- "DNAbin" ## ## run outbreak ## ## for(t in 1:duration){ ## ## individual force of infection ## indivForce <- infec.curve[t-res$dates+1] ## ## global force of infection (R0 \sum_j I_t^j / N) ## globForce <- sum(indivForce)*R0/n.hosts ## ## number of new infections ## nbNewInf <- rbinom(1, size=res$dynam$nsus[t], prob=globForce) ## ## dates of new infections ## if(nbNewInf>0){ ## res$dates <- c(res$dates, rep(t,nbNewInf)) ## ## ancestries of the new infections ## temp <- as.vector(rmultinom(1, size=nbNewInf, prob=indivForce)) ## newAnces <- rep(which(temp>0), temp[which(temp>0)]) ## res$ances <- c(res$ances,newAnces) ## ## dna sequences of the new infections ## newSeq <- t(sapply(newAnces, function(i) seq.dupli(res$dna[i,], t-res$dates[i]))) ## res$dna <- rbind(res$dna, newSeq) ## } ## ## update nb of infected, recovered, etc. ## res$dynam$nrec[t+1] <- sum(res$dates>=t.clear) ## res$dynam$ninf[t+1] <- sum(res$dates>=0 & res$dates < t.clear) ## res$dynam$nsus[t+1] <- res$dynam$nsus[t] - nbNewInf ## } # end for ## ## SHAPE AND RETURN OUTPUT ## ## res$n <- nrow(res$dna) ## res$id <- 1:res$n ## res$nmut <- sapply(1:res$n, function(i) dist.dna(res$dna[c(res$id[i],res$ances[i]),], model="raw"))*ncol(res$dna) ## res$call <- match.call() ## if(tree){ ## res$tree <- fastme.ols(dist.dna(res$dna, model="TN93")) ## res$tree <- root(res$tree,"1") ## } ## class(res) <- "simOutbreak" ## return(res) ## } # end simOutbreak ## ################## ## ## print.simOutbreak ## ################## ## print.simOutbreak <- function(x, ...){ ## cat("\t\n=========================") ## cat("\t\n= simulated outbreak =") ## cat("\t\n= (simOutbreak object) =") ## cat("\t\n=========================\n") ## cat("\nSize :", x$n,"cases (out of", x$dynam$nsus[1],"susceptible hosts)") ## cat("\nGenome length :", ncol(x$dna),"nucleotids") ## cat("\nDate range :", min(x$dates),"-",max(x$dates)) ## cat("\nContent:\n") ## print(names(x)) ## return(NULL) ## } # end print.simOutbreak ## ############## ## ## [.simOutbreak ## ############## ## "[.simOutbreak" <- function(x,i,j,drop=FALSE){ ## res <- x ## res$dna <- res$dna[i,,drop=FALSE] ## res$id <- res$id[i] ## res$ances <- res$ances[i] ## res$ances[!res$ances %in% res$id] <- NA ## res$dates <- res$dates[i] ## res$n <- nrow(res$dna) ## return(res) ## } ## ################## ## ## labels.simOutbreak ## ################## ## labels.simOutbreak <- function(object, ...){ ## return(object$id) ## } ## ######################### ## ## as.igraph.simOutbreak ## ######################### ## as.igraph.simOutbreak <- function(x, ...){ ## if(!require(igraph)) stop("package igraph is required for this operation") ## if(!require(ape)) stop("package ape is required for this operation") ## ## GET DAG ## ## from <- x$ances ## to <- x$id ## isNotNA <- !is.na(from) & !is.na(to) ## dat <- data.frame(from,to,stringsAsFactors=FALSE)[isNotNA,,drop=FALSE] ## vnames <- as.character(unique(unlist(dat))) ## out <- graph.data.frame(dat, directed=TRUE, vertices=data.frame(names=vnames, dates=x$dates[vnames])) ## ## SET WEIGHTS ## ## D <- as.matrix(dist.dna(x$dna,model="raw")*ncol(x$dna)) ## temp <- mapply(function(i,j) return(D[i,j]), as.integer(from), as.integer(to)) ## E(out)$weight <- temp[isNotNA] ## ## SET ARROW WIDTH ## ## temp <- max(E(out)$weight) - E(out)$weight ## temp <- temp/max(temp) * 4 ## E(out)$width <- round(temp)+1 ## return(out) ## } ## #################### ## ## plot.simOutbreak ## #################### ## plot.simOutbreak <- function(x, y=NULL, cex=1, col=num2col(x$dates), label=x$id, ## edge.col=num2col(x$nmut[-1], col.pal=seasun), lwd=1, ...){ ## if(!require(igraph)) stop("package igraph is required for this operation") ## if(!require(ape)) stop("package ape is required for this operation") ## plot(as.igraph(x), vertex.size=15*cex, vertex.color=col, vertex.label=label, ## vertex.label.cex=cex, edge.color=edge.col, edge.width=lwd, ...) ## } # end plot.simOutbreak ## ## ##################### ## ## ## seqTrack.simOutbreak ## ## ##################### ## ## seqTrack.simOutbreak <- function(x, best=c("min","max"), prox.mat=NULL, ...){ ## ## myX <- dist.dna(x$dna, model="raw") ## ## x.names <- labels(x) ## ## x.dates <- as.POSIXct(x) ## ## seq.length <- ncol(x$dna) ## ## myX <- myX * seq.length ## ## myX <- as.matrix(myX) ## ## prevCall <- as.list(x$call) ## ## if(is.null(prevCall$mu)){ ## ## mu0 <- 0.0001 ## ## } else { ## ## mu0 <- eval(prevCall$mu) ## ## } ## ## res <- seqTrack(myX, x.names=x.names, x.dates=x.dates, best=best, prox.mat=prox.mat,...) ## ## return(res) ## ## } ## ## ######################## ## ## ## as.seqTrack.simOutbreak ## ## ######################## ## ## as.seqTrack.simOutbreak <- function(x){ ## ## ## x.ori <- x ## ## ## x <- na.omit(x) ## ## toSetToNA <- x$dates==min(x$dates) ## ## res <- list() ## ## res$id <- labels(x) ## ## res <- as.data.frame(res) ## ## res$ances <- x$ances ## ## res$ances[toSetToNA] <- NA ## ## res$weight <- 1 # ??? have to recompute that... ## ## res$weight[toSetToNA] <- NA ## ## res$date <- as.POSIXct(x)[labels(x)] ## ## res$ances.date <- as.POSIXct(x)[x$ances] ## ## ## set results as indices rather than labels ## ## res$ances <- match(res$ances, res$id) ## ## res$id <- 1:length(res$id) ## ## ## SET CLASS ## ## class(res) <- c("seqTrack", "data.frame") ## ## return(res) ## ## } ## ## ################### ## ## ## sample.simOutbreak ## ## ################### ## ## sample.simOutbreak <- function(x, n){ ## ## ##sample.simOutbreak <- function(x, n, rDate=.rTimeSeq, arg.rDate=NULL){ ## ## ## EXTRACT THE SAMPLE ## ## ## res <- x[sample(1:nrow(x$dna), n, replace=FALSE)] ## ## ## RETRIEVE SOME PARAMETERS FROM HAPLOSIM CALL ## ## prevCall <- as.list(x$call) ## ## if(!is.null(prevCall$mu)){ ## ## mu0 <- eval(prevCall$mu) ## ## } else { ## ## mu0 <- 1e-04 ## ## } ## ## if(!is.null(prevCall$dna.length)){ ## ## L <- eval(prevCall$dna.length) ## ## } else { ## ## L <- 1000 ## ## } ## ## ## truedates <- res$dates ## ## ## daterange <- diff(range(res$dates,na.rm=TRUE)) ## ## ## if(identical(rDate,.rTimeSeq)){ ## ## ## sampdates <- .rTimeSeq(n=length(truedates), mu=mu0, L=L, maxNbDays=daterange/2) ## ## ## } else{ ## ## ## arg.rDate$n <- n ## ## ## sampdates <- do.call(rDate, arg.rDate) ## ## ## } ## ## ## sampdates <- truedates + abs(sampdates) ## ## return(res) ## ## } # end sample.simOutbreak adegenet/R/inbreeding.R0000644000176200001440000000653513012616557014477 0ustar liggesusers ############### ## inbreeding ############### inbreeding <- function(x, pop=NULL, truenames=TRUE, res.type=c("sample","function","estimate"), N=200, M=N*10){ ## CHECKS ## if(!is.genind(x)) stop("x is not a valid genind object") checkType(x) res.type <- match.arg(res.type)[1] ## if(x$ploidy != 2) stop("this inbreeding coefficient is designed for diploid genotypes only") PLO <- ploidy(x) LOC <- locFac(x) if(!is.null(pop)) pop(x) <- pop if(is.null(pop(x)) && is.null(pop)) { pop(x) <- factor(rep(1, nInd(x))) } ## COMPUTATIONS ## ## get allele frequencies and \sum p_i^2 by pop and loc ## ## (generalized to any ploidy) ## ## For genpop objects, a constant ploidy is assumed/needed. This kludge will do for now. tabfreq2 <- tab(genind2genpop(x, quiet = TRUE), freq=TRUE) ^ PLO[1] sumpi2 <- t(apply(tabfreq2, 1, tapply, LOC, sum)) ## function to check a 1-locus genotype for homozigosity ## returns 1 if homoz, 0 otherwise ## !!! NOTE : reverse the values returned by f1 to obtain a strange thing !!! f1 <- function(gen){ if(any(is.na(gen))) return(NA) return(ifelse(sum(gen > 0) == 1, 1, 0)) # if(any(round(gen, 10)==1)) return(1) # return(0) } ## get the table of binary hetero/homo data X <- tab(x) homotab <- t(apply(X, 1, tapply, LOC, f1)) ## get pi2 for the appropriate pop popx <- as.character(pop(x)) tabpi2 <- sumpi2[popx, , drop=FALSE] ## function returning a likelihood function - multi-locus ## ## x is a vector of 1/0 for each locus, with 1=homoz LIK <- function(x, sumpi2){ ## return( sum(log( x*(F+(1-F)*sumpi2) + (1-x)*(1-(F+(1-F)*sumpi2)) ) ,na.rm=TRUE) ) # returns the log-likelihood myEnv <- new.env() assign("x", x, envir=myEnv) assign("sumpi2", sumpi2, envir=myEnv) res <- function(Fest) { # F estimate ## cat("\nx used:\n") # debugging ## print(x) ## cat("\nsumpi2 used:\n") # debugging ## print(sumpi2) phom <- Fest + (1-Fest)*sumpi2 return(exp(sum(log(x*phom + (1-x)*(1-phom)), na.rm=TRUE))) } environment(res) <- myEnv return(res) } ## get likelihood functions for all individuals res <- lapply(1:nrow(homotab), function(i) LIK(homotab[i,], tabpi2[i,]) ) res <- setNames(lapply(res, Vectorize), indNames(x)) ## IF WE RETURN FUNCTIONS ## if (res.type=="function"){ return(res) } ## IF WE RETURN MLE ## if (res.type == "estimate"){ opfun <- function(x, ...) optimize(x, ...)[[1]] funval <- numeric(1) res <- vapply(res, FUN = opfun , FUN.VALUE = funval, interval = c(0, 1), maximum = TRUE, tol = .Machine$double.eps^0.75) return(res) } ## IF WE RETURN SAMPLES ## ## function to get one sample getSample <- function(f){ # f is a vectorized density function x <- runif(M, 0, 1) fx <- f(x) fx <- fx - min(fx) if(sum(fx)<1e-14) { warning("Likelihood uniformly zero likely reflecting precision issue\nreturning uniformly distributed sample") return(runif(N)) } fx <- fx/sum(fx) return(sample(x, size=N, prob=fx)) } res <- lapply(res, getSample) return(res) } # end inbreeding adegenet/R/old2new.R0000644000176200001440000001323213012616557013733 0ustar liggesusers################## # Methods old2new ################## .get_slot <- function(object, theslot = "strata"){ if (.hasSlot(object, theslot)) slot(object, theslot) else NULL } #' Convert objects with obsolete classes into new objects #' #' The genind and genlight objects have changed in Adegenet version 2.0. They #' have each gained strata and hierarchy slots. What's more is that the genind #' objects have been optimized for storage and now store the tab slot as #' integers instead of numerics. This function will convert old genind or #' genlight objects to new ones seamlessly. #' #' @rdname old2new #' @param object a genind or genlight object from version 1.4 or earlier. #' @param donor a new object to place all the data into. #' @aliases old2new #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk}\cr #' Zhian N. Kamvar \email{kamvarz@@science.oregonstate.edu} #' @keywords manip #' @export old2new_genind <- function(object, donor = new("genind")){ if (missing(donor) || !is(donor, "genind")){ donor <- new("genind") } donor_tab <- slot(object, "tab") donor_loc.fac <- slot(object, "loc.fac") donor_all.names <- slot(object, "all.names") donor_ind.names <- slot(object, "ind.names") donor_loc.names <- slot(object, "loc.names") donor_loc.n.all <- slot(object, "loc.nall") donor_all.names <- slot(object, "all.names") donor_ploidy <- slot(object, "ploidy") donor_type <- slot(object, "type") donor_other <- slot(object, "other") donor_call <- slot(object, "call") donor_pop <- slot(object, "pop") donor_pop.names <- slot(object, "pop.names") if (donor_type == "codom"){ if (!is.integer(donor_tab) && length(donor_ploidy == 1)){ xtab <- donor_tab newtab <- as.integer(donor_tab * donor_ploidy) donor_tab <- matrix(newtab, nrow = nrow(xtab), ncol = ncol(xtab), dimnames = dimnames(xtab)) donor_ploidy <- rep(donor_ploidy, nrow(donor_tab)) } names(donor_loc.names) <- NULL rownames(donor_tab) <- donor_ind.names names(donor_all.names) <- donor_loc.names donor_all.names <- lapply(donor_all.names, setNames, NULL) colnames(donor_tab) <- unlist(lapply(donor_loc.names, function(i) paste(i, donor_all.names[[i]], sep = ".")), use.names = FALSE) levels(donor_loc.fac) <- donor_loc.names names(donor_loc.n.all) <- donor_loc.names } if (!is.null(donor_pop)){ levels(donor_pop) <- donor_pop.names } donor_call <- match.call() donor@tab <- donor_tab donor@loc.fac <- donor_loc.fac donor@all.names <- donor_all.names donor@loc.n.all <- donor_loc.n.all donor@all.names <- donor_all.names donor@ploidy <- donor_ploidy donor@type <- donor_type donor@other <- donor_other donor@call <- donor_call donor@pop <- donor_pop donor@strata <- .get_slot(object, "strata") donor@hierarchy <- .get_slot(object, "hierarchy") return(donor) } #' @rdname old2new #' @export old2new_genlight <- function(object, donor = new("genlight")){ if (missing(donor) || !is(donor, "genlight")){ donor <- new("genlight") } slot(donor, "gen") <- slot(object, "gen") slot(donor, "n.loc") <- slot(object, "n.loc") slot(donor, "ind.names") <- slot(object, "ind.names") slot(donor, "loc.names") <- slot(object, "loc.names") slot(donor, "loc.all") <- slot(object, "loc.all") slot(donor, "chromosome") <- slot(object, "chromosome") slot(donor, "position") <- slot(object, "position") slot(donor, "ploidy") <- slot(object, "ploidy") slot(donor, "pop") <- slot(object, "pop") slot(donor, "other") <- slot(object, "other") donor@strata <- .get_slot(object, "strata") donor@hierarchy <- .get_slot(object, "hierarchy") return(donor) } #' @rdname old2new #' @export old2new_genpop <- function(object, donor = new("genpop")){ ## names(donor_pop.names) <- NULL ## names(donor_loc.names) <- NULL donor_tab <- object@tab donor_loc.fac <- object@loc.fac donor_all.names <- object@all.names donor_loc.n.all <- object@loc.nall donor_all.names <- object@all.names donor_ploidy <- object@ploidy donor_type <- object@type donor_other <- object@other donor_call <- object@call donor_pop.names <- object@pop.names donor_loc.names <- object@loc.names rownames(donor_tab) <- donor_pop.names colnames(donor_tab) <- unlist(lapply(donor_loc.names, function(i) paste(i, donor_all.names[[i]], sep = ".")), use.names = FALSE) names(donor_all.names) <- donor_loc.names donor_all.names <- lapply(donor_all.names, setNames, NULL) donor_call <- match.call() donor@tab <- donor_tab donor@loc.fac <- donor_loc.fac donor@all.names <- donor_all.names donor@loc.n.all <- donor_loc.n.all donor@all.names <- donor_all.names donor@ploidy <- donor_ploidy donor@type <- donor_type donor@other <- donor_other donor@call <- donor_call return(object) # x <- object # res <- new("genpop") # # res@tab <- as.matrix(x$tab) # res@pop.names <- as.character(x$pop.names) # res@loc.names <- as.character(x$loc.names) # res@loc.n.all <- as.integer(x$loc.n.all) # res@loc.fac <- as.factor(x$loc.fac) # res@all.names <- as.list(x$all.names) # res@ploidy <- as.integer(2) # res@type <- "codom" # # res@call <- match.call() # # if(length(object)>7) warning("optional content was not converted") # # return(res) } adegenet/R/propTyped.R0000644000176200001440000000534313012616557014353 0ustar liggesusers############ # propTyped ############ setGeneric("propTyped", function(x,...){ standardGeneric("propTyped") }) setMethod("propTyped","genind", function(x, by=c("ind","loc","both")){ ## checkType(x) by <- match.arg(by) ## PA case ## if(x@type=="PA"){ temp <- as.matrix(x) if(by=="ind"){ res <- apply(temp,1,function(r) mean(is.na(r))) return(1-res) } if(by=="loc"){ res <- apply(temp,2,function(c) mean(is.na(c))) return(1-res) } if(by=="both"){ res <- !is.na(temp) return(res*1) } } # end PA case ## codom case ## ## auxil function f1 f1 <- function(vec){ if(any(is.na(vec))) return(0) else return(1) } ## temp is a list (one component / marker) ## with n values (0: not typed, 1: typed) kX <- seploc(x,res.type="matrix") temp <- lapply(kX, function(X) apply(X, 1, f1)) ## by individual if(by=="ind"){ temp <- as.data.frame(temp) res <- apply(temp,1,mean) } ## by locus if(by=="loc"){ res <- unlist(lapply(temp,mean)) } ## by individual and locus if(by=="both"){ res <- as.matrix(as.data.frame(temp)) } return(res) }) setMethod("propTyped","genpop", function(x, by=c("pop","loc","both")){ ## checkType(x) by <- match.arg(by) ## PA case ## if(x@type=="PA"){ temp <- as.matrix(x) if(by=="pop"){ res <- apply(temp,1,function(r) mean(is.na(r))) return(1-res) } if(by=="loc"){ res <- apply(temp,2,function(c) mean(is.na(c))) return(1-res) } if(by=="both"){ res <- !is.na(temp) return(res*1) } } # end PA case ## codom case ## ## auxil function f1 f1 <- function(vec){ if(any(is.na(vec))) return(0) else return(1) } ## weighted mean mean.w <- function(x,w=rep(1/length(x),length(x))){ x <- x[!is.na(x)] w <- w[!is.na(x)] w <- w/sum(w) return(sum(x*w)) } ## temp is a list (one component / marker) ## with n values (0: not typed, 1: typed) kX <- seploc(x,res.type="matrix") temp <- lapply(kX, function(X) apply(X, 1, f1)) ## by individual if(by=="pop"){ temp <- as.data.frame(temp) w <- unlist(lapply(kX, sum,na.rm=TRUE)) res <- apply(temp,1,mean.w,w=w) } ## by locus if(by=="loc"){ w <- apply(x@tab,1,sum,na.rm=TRUE) res <- unlist(lapply(temp,mean.w,w=w)) } ## by individual and locus if(by=="both"){ res <- as.matrix(as.data.frame(temp)) } return(res) }) adegenet/R/strataMethods.R0000644000176200001440000005514213012616557015211 0ustar liggesusers######################################################################## # strata methods definitions. # # Zhian Kamvar, March 2015 # kamvarz@science.oregonstate.edu ######################################################################## #==============================================================================# #==============================================================================# # Workhorse functions for strata methods. These avoids needless copying and # pasting of code to dispatch the methods to two unrelated classes # (genind and genlight). #==============================================================================# #==============================================================================# .getStrata <- function(x, formula = NULL, combine = TRUE, call = match.call()){ if (is.null(x@strata)) return(NULL) if (is.null(formula)) return(x@strata) vars <- all.vars(formula) if (any(!vars %in% names(x@strata))){ stop(.strata_incompatible_warning(vars, x@strata), call. = FALSE) } if (combine){ strata <- .make_strata(formula, x@strata) } else { strata <- x@strata[all.vars(formula)] } invisible(return(strata)) } .setStrata <- function(x, value, call = match.call()){ if (is.null(value)){ x@strata <- value return(x) } if (!inherits(value, "data.frame")){ callval <- as.character(call["value"]) stop(paste(callval, "is not a data frame"), call. = FALSE) } if (nrow(value) != nInd(x)){ stop("Number of rows in data frame not equal to number of individuals in object.", call. = FALSE) } value <- data.frame(lapply(value, function(f) factor(f, unique(f)))) x@strata <- value return(x) } .nameStrata <- function(x, value, call = match.call()){ if (missing(value)){ return(names(x@strata)) } if (is.null(x@strata)){ warning("Cannot name an empty strata", call. = FALSE) return(x) } if (is.language(value)){ value <- all.vars(value) } if (!is.vector(value) | length(value) != length(x@strata)){ stop(paste("nameStrata needs a vector argument of length", length(x@strata)), call. = FALSE) } names(x@strata) <- value return(x) } .splitStrata <- function(x, value, sep = "_", call = match.call()){ if (is.null(x@strata)){ warning("Cannot split empty strata", call. = FALSE) return(x) } if (is.language(value)){ # valterms <- attr(terms(value), "term.labels") # valterms <- valterms[length(valterms)] # valterms <- gsub(":", sep, valterms) value <- all.vars(value) } else { stop("Value must be a formula.", call. = FALSE) } if (length(value) < 1){ stop("Value must have more than one level.", call. = FALSE) } strata <- x@strata if (length(strata) > 1){ warning("Strata must be length 1. Taking the first column.", call. = FALSE) strata <- strata[1] } seps <- gregexpr(sep, strata[[1]]) sepmatch <- vapply(seps, function(val) all(as.integer(val) > 0), logical(1)) seps <- vapply(seps, length, numeric(1)) all_seps_match <- all(sepmatch) given_seps <- length(value) - 1 if (!all_seps_match | all(seps != given_seps)){ seps <- ifelse(all_seps_match, seps[1], 0) + 1 msg1 <- paste("\n Data has", seps, ifelse(seps == 1, "level", "levels"), "of strata with the separator", sep, ".") msg2 <- paste("Here is the fist column of the data:", strata[1, ]) stop(paste(msg1, "\n ", msg2), call. = FALSE) } x@strata <- colsplit(as.character(strata[[1]]), pattern = sep, value) x@strata <- data.frame(lapply(x@strata, function(f) factor(f, levels = unique(f)))) # names(strata) <- value # x@strata <- strata return(x) } .addStrata <- function(x, value, name = "NEW", call = match.call()){ if (is.null(x@strata)){ strata <- data.frame(vector(mode = "character", length = nInd(x))) wasNULL <- TRUE } else { strata <- x@strata wasNULL <- FALSE } if ((is.vector(value) | is.factor(value)) & length(value) == nrow(strata)){ value <- factor(value, levels = unique(value)) NEW <- data.frame(value) names(NEW) <- name strata <- cbind(strata, NEW) } else if (is.data.frame(value) && nrow(value) == nrow(strata)){ value <- data.frame(lapply(value, function(f) factor(f, unique(f)))) strata <- cbind(strata, value) } else if (is.data.frame(value)){ callval <- as.character(call["value"]) msg <- .not_enough_rows_warning(callval, nrow(value), nrow(strata)) stop(msg, call. = FALSE) } else { stop("value must be a vector or data frame.", call. = FALSE) } if (wasNULL){ strata <- strata[-1, , drop = FALSE] } x@strata <- strata return(x) } .setPop <- function(x, formula = NULL, call = match.call()){ if (is.null(x@strata)){ warning("Cannot set the population from an empty strata", call. = FALSE) return(x) } if (is.null(formula) | !is.language(formula)){ callform <- as.character(call["formula"]) stop(paste(callform, "must be a valid formula object."), call. = FALSE) } vars <- all.vars(formula) if (!all(vars %in% names(x@strata))){ stop(.strata_incompatible_warning(vars, x@strata), call. = FALSE) } pop(x) <- .make_strata(formula, x@strata)[[length(vars)]] return(x) } #==============================================================================# #==============================================================================# # Formal methods definitions and documentation. #==============================================================================# #==============================================================================# #==============================================================================# #' Access and manipulate the population strata for genind or genlight objects. #' #' The following methods allow the user to quickly change the strata of a genind #' or genlight object. #' #' @export #' @rdname strata-methods #' @aliases strata,genind-method strata,genlight-method #' @param x a genind or genlight object #' @param formula a nested formula indicating the order of the population #' strata. #' @param combine if \code{TRUE} (default), the levels will be combined according to the #' formula argument. If it is \code{FALSE}, the levels will not be combined. #' @param value a data frame OR vector OR formula (see details). #' @docType methods #' #' @details \subsection{Function Specifics}{ \itemize{ \item \strong{strata()} - #' Use this function to view or define population stratification of a #' \linkS4class{genind} or \linkS4class{genlight} object. \item #' \strong{nameStrata()} - View or rename the different levels of strata. #' \item \strong{splitStrata()} - Split strata that are combined with a common #' separator. This function should only be used once during a workflow. #' \itemize{ \item \emph{Rationale:} It is often difficult to import files #' with several levels of strata as most data formats do not allow unlimited #' population levels. This is circumvented by collapsing all population strata #' into a single population factor with a common separator for each #' observation. } \item \strong{addStrata()} - Add levels to your population #' strata. This is ideal for adding groups defined by #' \code{\link{find.clusters}}. You can input a data frame or a vector, but if #' you put in a vector, you have the option to name it. }} #' #' \subsection{Argument Specifics}{ #' #' These functions allow the user to seamlessly carry all possible population #' stratification with their \linkS4class{genind} or \linkS4class{genlight} #' object. Note that there are two ways of performing all methods: \itemize{ #' \item modifying: \code{strata(myData) <- myStrata} \item preserving: #' \code{myNewData <- strata(myData, value = myStrata)} } They essentially do #' the same thing except that the modifying assignment method (the one with #' the "\code{<-}") will modify the object in place whereas the non-assignment #' method will preserve the original object (unless you overwrite it). Due to #' convention, everything right of the assignment is termed \code{value}. To #' avoid confusion, here is a guide to the argument \strong{\code{value}} for #' each function: \itemize{ \item \strong{strata()} \code{value = }a #' \code{\link{data.frame}} that defines the strata for each individual in the #' rows. \item \strong{nameStrata()} \code{value = }a \code{\link{vector}} or #' a \code{\link{formula}} that will define the names. \item #' \strong{splitStrata()} \code{value = }a \code{\link{formula}} argument with #' the same number of levels as the strata you wish to split. \item #' \strong{addStrata()} \code{value = }a \code{\link{vector}} or #' \code{\link{data.frame}} with the same length as the number of individuals #' in your data. }} #' #' \subsection{Details on Formulas}{ #' #' The preferred use of these functions is with a \code{\link{formula}} #' object. Specifically, a hierarchical formula argument is used to assign the #' levels of the strata. An example of a hierarchical formula would #' be:\tabular{r}{ \code{~Country/City/Neighborhood}} This convention was #' chosen as it becomes easier to type and makes intuitive sense when defining #' a \code{\link{hierarchy}}. Note: it is important to use hiearchical #' formulas when specifying hierarchies as other types of formulas (eg. #' \code{~Country*City*Neighborhood}) will give incorrect results.} #' #' @seealso \code{\link{setPop}} \code{\link{genind}} #' \code{\link{as.genind}} #' #' @author Zhian N. Kamvar #' @examples #' # let's look at the microbov data set: #' data(microbov) #' microbov #' #' # We see that we have three vectors of different names in the 'other' slot. #' # ?microbov #' # These are Country, Breed, and Species #' names(other(microbov)) #' #' # Let's set the strata #' strata(microbov) <- data.frame(other(microbov)) #' microbov #' #' # And change the names so we know what they are #' nameStrata(microbov) <- ~Country/Breed/Species #' #' \dontrun{ #' # let's see what the strata looks like by Species and Breed: #' head(strata(microbov, ~Breed/Species)) #' #' # If we didn't want the last column combined with the first, we can set #' # combine = FALSE #' head(strata(microbov, ~Breed/Species, combine = FALSE)) #' #' #### USING splitStrata #### #' #' # For the sake of example, we'll imagine that we have imported our data set #' # with all of the stratifications combined. #' setPop(microbov) <- ~Country/Breed/Species #' strata(microbov) <- NULL #' #' # This is what our data would look like after import. #' microbov #' #' # To set our strata here, we need to use the functions strata and splitStrata #' strata(microbov) <- data.frame(x = pop(microbov)) #' microbov # shows us that we have "one" level of stratification #' head(strata(microbov)) # all strata are separated by "_" #' #' splitStrata(microbov) <- ~Country/Breed/Species #' microbov # Now we have all of our strata named and split #' head(strata(microbov)) # all strata are appropriately named and split. #' } #==============================================================================# strata <- function(x, formula = NULL, combine = TRUE, value){ standardGeneric("strata") } #' @export setGeneric("strata") setMethod( f = "strata", signature(x = "genind"), definition = function(x, formula = NULL, combine = TRUE, value){ theCall <- match.call() if (missing(value)){ .getStrata(x, formula = formula, combine = combine, theCall) } else { .setStrata(x, value, theCall) } }) setMethod( f = "strata", signature(x = "genlight"), definition = function(x, formula = NULL, combine = TRUE, value){ theCall <- match.call() if (missing(value)){ .getStrata(x, formula = formula, combine = combine, theCall) } else { .setStrata(x, value, theCall) } }) #==============================================================================# #' @export #' @rdname strata-methods #' @aliases strata<-,genind-method strata<-,genlight-method #' @docType methods #==============================================================================# "strata<-" <- function(x, value){ standardGeneric("strata<-") } #' @export setGeneric("strata<-") setMethod( f = "strata<-", signature(x = "genind"), definition = function(x, value){ theCall <- match.call() return(.setStrata(x, value, theCall)) }) setMethod( f = "strata<-", signature(x = "genlight"), definition = function(x, value){ theCall <- match.call() return(.setStrata(x, value, theCall)) }) #==============================================================================# #' @export #' @rdname strata-methods #' @aliases nameStrata,genind-method nameStrata,genlight-method #' @docType methods #==============================================================================# nameStrata <- function(x, value){ standardGeneric("nameStrata") } #' @export setGeneric("nameStrata") setMethod( f = "nameStrata", signature(x = "genind"), definition = function(x, value){ .nameStrata(x, value) }) setMethod( f = "nameStrata", signature(x = "genlight"), definition = function(x, value){ .nameStrata(x, value) }) #==============================================================================# #' @export #' @rdname strata-methods #' @aliases nameStrata<-,genind-method nameStrata<-,genlight-method #' @docType methods #==============================================================================# "nameStrata<-" <- function(x, value){ standardGeneric("nameStrata<-") } #' @export setGeneric("nameStrata<-") setMethod( f = "nameStrata<-", signature(x = "genind"), definition = function(x, value){ return(nameStrata(x, value)) }) setMethod( f = "nameStrata<-", signature(x = "genlight"), definition = function(x, value){ return(nameStrata(x, value)) }) #==============================================================================# #' @export #' @rdname strata-methods #' @aliases splitStrata,genind-method splitStrata,genlight-method #' @docType methods #' @param sep a \code{character} indicating the character used to separate #' hierarchical levels. This defaults to "_". #' @importFrom reshape2 colsplit #==============================================================================# splitStrata <- function(x, value, sep = "_"){ standardGeneric("splitStrata") } #' @export setGeneric("splitStrata") setMethod( f = "splitStrata", signature(x = "genind"), definition = function(x, value, sep = "_"){ .splitStrata(x, value, sep = sep) }) setMethod( f = "splitStrata", signature(x = "genlight"), definition = function(x, value, sep = "_"){ .splitStrata(x, value, sep = sep) }) #==============================================================================# #' @export #' @rdname strata-methods #' @aliases splitStrata<-,genind-method splitStrata<-,genlight-method #' @docType methods #==============================================================================# "splitStrata<-" <- function(x, sep = "_", value){ standardGeneric("splitStrata<-") } #' @export setGeneric("splitStrata<-") setMethod( f = "splitStrata<-", signature(x = "genind"), definition = function(x, sep = "_", value){ return(splitStrata(x, value, sep)) }) setMethod( f = "splitStrata<-", signature(x = "genlight"), definition = function(x, sep = "_", value){ return(splitStrata(x, value, sep)) }) #==============================================================================# #' @export #' @rdname strata-methods #' @aliases addStrata,genind-method addStrata,genlight-method #' @param name an optional name argument for use with addStrata if supplying #' a vector. Defaults to "NEW". #' @docType methods #==============================================================================# addStrata <- function(x, value, name = "NEW"){ standardGeneric("addStrata") } #' @export setGeneric("addStrata") setMethod( f = "addStrata", signature(x = "genind"), definition = function(x, value, name = "NEW"){ theCall <- match.call() .addStrata(x, value, name = name, theCall) }) setMethod( f = "addStrata", signature(x = "genlight"), definition = function(x, value, name = "NEW"){ theCall <- match.call() .addStrata(x, value, name = name, theCall) }) #==============================================================================# #' @export #' @rdname strata-methods #' @aliases addStrata<-,genind-method addStrata<-,genlight-method #' @docType methods #==============================================================================# "addStrata<-" <- function(x, name = "NEW", value){ standardGeneric("addStrata<-") } #' @export setGeneric("addStrata<-") setMethod( f = "addStrata<-", signature(x = "genind"), definition = function(x, name = "NEW", value){ theCall <- match.call() return(.addStrata(x, value, name = name, theCall)) }) setMethod( f = "addStrata<-", signature(x = "genlight"), definition = function(x, name = "NEW", value){ theCall <- match.call() return(.addStrata(x, value, name = name, theCall)) }) #==============================================================================# #' Manipulate the population factor of genind objects. #' #' The following methods allow the user to quickly change the population of a #' genind object. #' #' @export #' @rdname population-methods #' @param x a genind or genlight object #' @param formula a nested formula indicating the order of the population #' strata. #' @param value same as formula #' @aliases setPop,genind-method setPop,genlight-method #' @docType methods #' @author Zhian N. Kamvar #' @examples #' #' data(microbov) #' #' strata(microbov) <- data.frame(other(microbov)) #' #' # Currently set on just #' head(pop(microbov)) #' #' # setting the strata to both Pop and Subpop #' setPop(microbov) <- ~coun/breed #' head(pop(microbov)) #' #' \dontrun{ #' #' # Can be used to create objects as well. #' microbov.old <- setPop(microbov, ~spe) #' head(pop(microbov.old)) #' } #==============================================================================# setPop <- function(x, formula = NULL) standardGeneric("setPop") #' @export setGeneric("setPop") setMethod( f = "setPop", signature(x = "genind"), definition = function(x, formula = NULL){ .setPop(x, formula = formula) }) setMethod( f = "setPop", signature(x = "genlight"), definition = function(x, formula = NULL){ .setPop(x, formula = formula) }) #==============================================================================# #' @export #' @rdname population-methods #' @aliases setPop<-,genind-method setPop<-,genlight-method #' @docType methods #==============================================================================# "setPop<-" <- function(x, value) standardGeneric("setPop<-") #' @export setGeneric("setPop<-") setMethod( f = "setPop<-", signature(x = "genind"), definition = function(x, value){ return(setPop(x, value)) }) setMethod( f = "setPop<-", signature(x = "genlight"), definition = function(x, value){ return(setPop(x, value)) }) #==============================================================================# #==============================================================================# # internal functions utilized #==============================================================================# #==============================================================================# #==============================================================================# # A function for creating a population strata using a formula and data frame # # hier = a nested formula such as ~ A/B/C where C is nested within B, which is # nested within A. # # df = a data frame containing columns corresponding to the variables in hier. # # example: # df <- data.frame(list(a = letters, b = LETTERS, c = 1:26)) # newdf <- .make_strata(~ a/b/c, df) # df[names(newdf)] <- newdf # Add new columns. # # Public functions utilizing this function: # # # setPop, strata # # Internal functions utilizing this function: # # none #==============================================================================# .make_strata <- function(strata, df, expand_label = FALSE){ newlevs <- attr(terms(strata), "term.labels") levs <- all.vars(strata) if (length(levs) > 1){ newlevs <- gsub(":", "_", newlevs) } if (!all(levs %in% names(df))){ stop(.strata_incompatible_warning(levs, df), call. = FALSE) } newdf <- df[levs[1]] if (!expand_label){ newlevs <- levs } lapply(1:length(levs), function(x) newdf[[newlevs[x]]] <<- as.factor(.pop_combiner(df, levs[1:x]))) return(newdf) } #==============================================================================# # This will be used to join heirarchical population vectors for the purposes of # maintaining strata. # Public functions utilizing this function: # # # # Internal functions utilizing this function: # # .make_strata #==============================================================================# .pop_combiner <- function(df, strata=c(1), sep="_"){ if(!is.list(df)){ warning("df must be a data frame or a list", call. = FALSE) return(df) } else{ if(length(strata)==1){ return(df[[strata]]) } else{ comb <- vector(length=length(df[[strata[1]]])) comb <- df[[strata[1]]] lapply(strata[-1], function(x) comb <<- paste(comb, df[[x]], sep=sep)) return(comb) } } } #==============================================================================# # A function that will quit the function if a level in the strata is not # present in the given data frame. # # Public functions utilizing this function: # # setPop strata poppr.amova # # Internal functions utilizing this function: # # .make_strata make_ade_df #==============================================================================# .strata_incompatible_warning <- function(levs, df){ msg <- paste("One or more levels in the given strata is not present", "in the data frame.\n", paste(rep("-", 78), collapse = ""), "\nstrata:\t", paste(levs, collapse = ", "), "\nData:\t", paste(names(df), collapse = ", ")) return(msg) } #==============================================================================# # A function that will send a message if the number of rows in a data frame does # not match what is expected. # # Public functions utilizing this function: # # addStrata # # Internal functions utilizing this function: # # .addStrata #==============================================================================# .not_enough_rows_warning <- function(dfname, dfrow, nind){ msg <- paste("The data frame or vector does not have enough rows\n", paste(rep("-", 78), collapse = ""), "\n", dfname, ":\t", dfrow, "\nData :\t", nind) return(msg) } adegenet/R/showmekittens.R0000644000176200001440000000277113203562454015271 0ustar liggesusers#' When you need a break... #' #' Genetic data analysis can be a harsh, tiring, daunting task. #' Sometimes, a mere break will not cut it. #' Sometimes, you need a kitten. #' #' @author Thibaut Jombart \email{thibautjombart@@gmail.com} #' #' @export #' #' @details #' #' Please send us more! Either pull request or submit an issue with a URL (use #' \code{adegenetIssues()}). #' #' #' @param x the name or index of the video to display; if NULL, a random video is chosen #' #' @param list a logical indicating if the list of available videos should be displayed #' showmekittens <- function(x = NULL, list = FALSE){ ## 'pool' is a named character vector of video URLs pool <- c(capucine = "http://www.youtube.com/watch?v=KIePsbJSS04", vacuum = "https://www.youtube.com/watch?v=9J4UKYm9320", eclipse = "https://www.youtube.com/watch?v=RsUH2MuY33o", nom = "https://www.youtube.com/watch?v=Cl5Pfc5TyO0") ## either we return the list of videos, or we show one if (list) { return(pool) } if (is.null(x)) { x <- sample(seq_along(pool), 1L) } ## check that x is okay if (is.numeric(x) && (x < 1 || x > length(pool))) { stop(sprintf("Video index (%d) is wrong; there are currently %d videos in the list", x, length(pool))) } if (is.character(x) && !x %in% names(pool)) { stop(sprintf("Video name (%s) is not in the list; use the option 'list=TRUE' to see available videos.", x)) } browseURL(pool[x]) } adegenet/R/KIC.snapclust.R0000644000176200001440000000251113235104173014771 0ustar liggesusers#' snapclust's Kullback Information Criterion (KIC) #' #' This function computes Kullback Information Criterion (KIC) for #' \code{snapclust} results. #' #' @author Thibaut Jombart \email{thibautjombart@@gmail.com} #' #' @export #' #' @param object An object returned by the function \code{\link{snapclust}}. #' #' @param ... Further arguments for compatibility with the \code{AIC} generic #' (currently not used). #' #' @seealso #' \itemize{ #' \item \code{\link{snapclust}}: to identify clusters #' #' \item \code{\link{snapclust.choose.k}}: to find the number of clusters #' #' \item \code{\link{AIC.snapclust}}: AIC computation #' #' \item \code{\link{AICc.snapclust}}: AICc computation #' #' \item \code{\link{BIC.snapclust}}: BIC computation #' #' } #' #' @references Beugin M-P, Gayet T, Pontier D, Devillard S, Jombart T. A fast #' likelihood solution to the genetic clustering problem. Methods Ecol #' Evol. 2018;00:1–11. \url{https://doi.org/10.1111/2041-210X.12968} #' #' @rdname KIC #' KIC <- function(object, ...) { UseMethod("KIC", object) } #' @export #' @aliases KIC.snapclust #' @rdname KIC KIC.snapclust <- function(object, ...) { ## The number of parameters is defined as: ## (number of independent allele frequencies) x (nb clusters). k <- object$n.param -2 * object$ll + 3 * (k + 1) } adegenet/R/doc_C_routines.R0000644000176200001440000000055213164437443015324 0ustar liggesusers#' Internal C routines #' #' These functions are internal C routines used in adegenet. Do not use them #' unless you know what you are doing. #' #' @aliases CheckAllSeg GLdotProd GLsumFreq GLsumInt binIntToBytes bytesToBinInt #' bytesToInt nb_shared_all #' #' @author Thibaut Jombart #' #' @export #' #' @rdname doc_C_routines #' ".internal_C_routines" <- NULL adegenet/R/hybridize.R0000644000176200001440000002101313012616557014346 0ustar liggesusers#' #' Function hybridize takes two genind in inputs #' and generates hybrids individuals having one parent #' in both objects. #' #'The function \code{hybridize} performs hybridization between two set #' of genotypes stored in \linkS4class{genind} objects (referred as the "2 #' populations"). Allelic frequencies are derived for each population, #' and then gametes are sampled following a multinomial distribution. \cr #' #' The result consists in a set of 'n' genotypes, with different possible #' outputs (see 'res.type' argument). #' #' #' @export #' #' @param x1 a \linkS4class{genind} object #' @param x2 a \linkS4class{genind} object #' @param n an integer giving the number of hybrids requested #' @param pop a character string giving naming the population of the #' created hybrids. #' @param res.type a character giving the type of output requested. Must #' be "genind" (default), "df" (i.e. data.frame like in #' \code{\link{genind2df}}), or "STRUCTURE" to generate a .str file #' readable by STRUCTURE (in which case the 'file' must be supplied). See #' 'details' for STRUCTURE output. #' @param file a character giving the name of the file to be written #' when 'res.type' is "STRUCTURE"; if NULL, a the created file is of the #' form "hybrids\_[the current date].str". #' @param quiet a logical specifying whether the writing to a file (when #' 'res.type' is "STRUCTURE") should be announced (FALSE, default) or #' not (TRUE). #' @param sep a character used to separate two alleles #' @param hyb.label a character string used to construct the hybrids #' labels; by default, "h", which gives labels: "h01", "h02", "h03",... #' #' @return #' A \linkS4class{genind} object (by default), or a data.frame of alleles #' (res.type="df"). No R output if res.type="STRUCTURE" (results written #' to the specified file). #' #' @details #' If the output is a STRUCTURE file, this file will have the following #' caracteristics:\cr #' - file contains the genotypes of the parents, and then the genotypes #' of hybrids\cr #' - the first column identifies genotypes\cr #' - the second column identifies the population (1 and 2 for parents x1 and x2; #' 3 for hybrids)\cr #' - the first line contains the names of the markers\cr #' - one row = one genotype (onerowperind will be true)\cr #' - missing values coded by "-9" (the software's default)\cr #' #' @examples #' \dontrun{ #' ## Let's make some cattle hybrids #' data(microbov) #' #' ## first, isolate each breed #' temp <- seppop(microbov) #' names(temp) #' salers <- temp$Salers #' zebu <- temp$Zebu #' #' ## let's make some... Zeblers #' zebler <- hybridize(salers, zebu, n=40, #' pop="Zebler") #' #' #' ## now let's merge all data into a single genind #' newDat <- repool(microbov, zebler) #' #' ## make a correspondance analysis #' ## and see where hybrids are placed #' X <- genind2genpop(newDat, quiet=TRUE) #' coa1 <- dudi.coa(tab(X),scannf=FALSE,nf=3) #' s.label(coa1$li) #' add.scatter.eig(coa1$eig,2,1,2) #' #' } #' #' #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' #' @seealso \code{\link{seploc}}, \code{\link{seppop}}, \code{\link{repool}} #' #' #' hybridize <- function(x1, x2, n, pop="hybrid", res.type=c("genind","df","STRUCTURE"), file=NULL, quiet=FALSE, sep="/", hyb.label="h"){ ## checks if(!is.genind(x1)) stop("x1 is not a valid genind object") if(!is.genind(x2)) stop("x2 is not a valid genind object") if(!all(ploidy(x1)==ploidy(x1)[1])) stop("varying ploidy (in x1) is not supported for this function") if(!all(ploidy(x2)==ploidy(x2)[1])) stop("varying ploidy (in x2) is not supported for this function") if(ploidy(x1)[1] %% 2 != 0) stop("not implemented for odd levels of ploidy") if(ploidy(x1)[1] != ploidy(x2)[1]) stop("x1 and x2 have different ploidy") checkType(x1) checkType(x2) ## store a few variables n <- as.integer(n) ploidy <- ploidy(x1)[1] res.type <- match.arg(res.type) ## ensure different names for pop popNames(x1) <- "pop1" popNames(x2) <- "pop2" ## repool data x1x2 <- repool(x1, x2) x1 <- x1x2[pop=1] x2 <- x1x2[pop=2] ## used variables n1 <- nInd(x1) n2 <- nInd(x2) k <- nLoc(x1) #### get frequencies for each locus y1 <- genind2genpop(x1,pop=factor(rep(1,n1)),quiet=TRUE) freq1 <- tab(y1, freq=TRUE) # get frequencies freq1 <- split(freq1, y1@loc.fac) # split by locus freq1 <- freq1[locNames(x1)] # ensure right order y2 <- genind2genpop(x2,pop=factor(rep(1,n2)),quiet=TRUE) freq2 <- tab(y2, freq=TRUE) # get frequencies freq2 <- split(freq2, y2@loc.fac) # split by locus freq2 <- freq2[locNames(x2)] # ensure right order #### sampling of gametes ## kX1 / kX2 are lists of tables of sampled gametes kX1 <- lapply(freq1, function(v) t(rmultinom(n,ploidy/2,v))) names(kX1) <- locNames(x1) vec.paste1<-NULL Vec.all1<-NULL for(i in 1:k) { colnames(kX1[[i]]) <- alleles(x1)[[i]] ## Paste the alleles locus after locus vec.paste1<-c(vec.paste1, alleles(x1)[[i]]) ## Paste the number of alleles, locus after locus Vec.all1<-c(Vec.all1, length(alleles(x1)[[i]])) } kX2 <- lapply(freq2, function(v) t(rmultinom(n,ploidy/2,v))) names(kX2) <- locNames(x2) vec.paste2<-NULL Vec.all2<-NULL for(i in 1:k) { colnames(kX2[[i]]) <- alleles(x2)[[i]] vec.paste2<-c(vec.paste2, alleles(x2)[[i]]) Vec.all2<-c(Vec.all2, length(alleles(x2)[[i]])) } ## construction of zygotes ## ## individual gamete tables tab1 <- as.matrix(cbind.data.frame(kX1)) ## Force the names of the columns for tab1 and tab2 with the pattern "locNames.allele" colnames(tab1)<-paste(rep(locNames(x1), Vec.all1), ".",vec.paste1, sep = "") tab2 <- as.matrix(cbind.data.frame(kX2)) colnames(tab2)<-paste(rep(locNames(x2), Vec.all2), ".",vec.paste2, sep = "") ## make empty matrix with all alleles in tab1 and tab2 zyg.rownames <- .genlab(hyb.label,n) zyg.colnames <- sort(unique(c(colnames(tab1),colnames(tab2)))) zyg <- matrix(0, nrow=n, ncol=length(zyg.colnames), dimnames=list(zyg.rownames, zyg.colnames)) ## add in the alleles zyg[, colnames(tab1)] <- zyg[, colnames(tab1)] + tab1 zyg[, colnames(tab2)] <- zyg[, colnames(tab2)] + tab2 zyg <- zyg zyg <- genind(zyg, type="codom", ploidy=ploidy) ## res.type=="STRUCTURE" if(res.type=="STRUCTURE"){ ## res <- paste(gam1,gam2,sep=" ") # make df for the hybrids ## res <- as.data.frame(matrix(res,ncol=k)) temp <- genind2df(repool(x1,x2,zyg), usepop=FALSE, sep=" ") res <- unlist(apply(temp,1,strsplit," ")) res <- as.data.frame(matrix(res, nrow=nrow(temp), byrow=TRUE)) colnames(res) <- rep(colnames(temp),each=ploidy) ## df1 <- genind2df(x1,sep=" ",usepop=FALSE) # make df with parents and hybrids ## df2 <- genind2df(x2,sep=" ",usepop=FALSE) ## res <- rbind.data.frame(df1,df2,res) # rbind the three df res[is.na(res)] <- "-9" # this is two missing alleles for STRUCTURE pop <- rep(1:3,c(nrow(x1@tab), nrow(x2@tab), n)) # make a pop identifier res <- cbind.data.frame(pop,res, stringsAsFactors = FALSE) names(res)[1] <- "" if(is.null(file)) { file <- gsub("[[:space:]]|:","-",date()) file <- paste("hybrid",file,sep="_") file <- paste(file,"str",sep=".") } write.table(res, file=file,row.names = TRUE, col.names = TRUE, quote=FALSE) if(!quiet) cat("\nWrote results to file", file, "\n") return(invisible()) } ## res.type=="df" if(res.type=="df"){ ## res <- paste(gam1,gam2,sep=sep) ## res <- as.data.frame(matrix(res,ncol=k), stringsAsFactors=FALSE) ## names(res) <- x1@loc.names ## row.names(res) <- .genlab(hyb.label,n) res <- genind2df(zyg, sep=sep) return(res) } ## res.type=="genind" if(res.type=="genind"){ ## res <- paste(gam1,gam2,sep="") ## res <- as.data.frame(matrix(res,ncol=k), stringsAsFactors=FALSE) ## names(res) <- x1@loc.names ## row.names(res) <- .genlab(hyb.label,n) ## if(is.null(pop)){ # if pop is not provided, merge the two parent populations ## pop <- paste(deparse(substitute(x1)) , deparse(substitute(x2)), sep="-") ## } pop <- factor(rep(pop,n)) res <- zyg pop(res) <- pop res@call <- match.call() return(res) } } # end hybridize adegenet/R/export_to_mvmapper.R0000644000176200001440000001645513235107665016327 0ustar liggesusers #' Export analysis for mvmapper visualisation #' #' \code{mvmapper} is an interactive tool for visualising outputs of a #' multivariate analysis on a map from a web browser. The function #' \code{export_to_mvmapper} is a generic with methods for several standard #' classes of analyses in \code{adegenet} and \code{ade4}. Information on #' individual locations, as well as any other relevant data, is passed through #' the second argument \code{info}. By default, the function returns a formatted #' \code{data.frame} and writes the output to a .csv file.\cr #' #' \code{mvmapper} can be found at: #' \url{https://popphylotools.github.io/mvMapper/} #' #' @aliases swallowtails #' #' @author Thibaut Jombart \email{thibautjombart@@gmail.com} #' #' #' @param x The analysis to be exported. Can be a \code{dapc}, \code{spca}, or a #' \code{dudi} object. #' #' @param info A \code{data.frame} with additional information containing at #' least the following columns: \code{key} (unique individual identifier), #' \code{lat} (latitude), and \code{lon} (longitude). Other columns will be #' exported as well, but are optional. #' #' #' @param write_file A \code{logical} indicating if the output should be written #' out to a .csv file. Defaults to \code{TRUE}. #' #' @param out_file A character string indicating the file to which the output #' should be written. If NULL, the file used will be named #' \code{'mvmapper_data_[date and time].csv'} #' #' @param ... Further arguments to pass to other methods. #' #' @return A \code{data.frame} which can serve as input to \code{mvmapper}, #' containing at least the following columns: #' #' \itemize{ #' #' \item \code{key}: unique individual identifiers #' #' \item \code{PC1}: first principal component; further principal components are #' optional, but if provided will be numbered and follow \code{PC1}. #' #' \item \code{lat}: latitude for each individual #' #' \item \code{lon}: longitude for each individual #' #' } #' #' In addition, specific information is added for some analyses: #' #' \itemize{ #' #' \item \code{spca}: \code{Lag_PC} columns contain the lag-vectors of the #' principal components; the lag operator computes, for each individual, the #' average score of neighbouring individuals; it is useful for clarifying #' patches and clines. #' #' \item \code{dapc}: \code{grp} is the group used in the analysis; #' \code{assigned_grp} is the group assignment based on the discriminant #' functions; \code{support} is the statistical support (i.e. assignment #' probability) for \code{assigned_grp}. #' #' } #' #' #' #' @export #' #' @rdname export_to_mvmapper #' #' @seealso #' #' \code{mvmapper} is available at: #' \url{https://popphylotools.github.io/mvMapper/} #' export_to_mvmapper <- function(x, ...) { UseMethod("export_to_mvmapper") } #' @export #' @rdname export_to_mvmapper export_to_mvmapper.default <- function(x, ...) { msg <- sprintf("No method available for the class %s", paste(class(x), collapse = ", ")) stop(msg) } ## All method will consist in merging output from the analysis with extra info ## containing latitude and longitude, stored in 'info'. #' @export #' @rdname export_to_mvmapper #' @examples #' #' # An example using the microsatellite dataset of Dupuis et al. 2016 (781 #' # individuals, 10 loci, doi: 10.1111/jeb.12931) #' #' # Reading input file from adegenet #' #' input_data <- system.file("data/swallowtails.rda", package="adegenet") #' data(swallowtails) #' #' #' # conducting a DAPC (n.pca determined using xvalDapc, see ??xvalDapc) #' #' dapc1 <- dapc(swallowtails, n.pca=40, n.da=200) #' #' #' # read in swallowtails_loc.csv, which contains "key", "lat", and "lon" #' # columns with column headers (this example contains additional columns #' # containing species identifications, locality descriptions, and COI #' # haplotype clades) #' #' input_locs <- system.file("files/swallowtails_loc.csv", package = "adegenet") #' loc <- read.csv(input_locs, header = TRUE) #' #' #' # generate mvmapper input file, automatically write the output to a csv, and #' # name the output csv "mvMapper_Data.csv" #' #' out <- export_to_mvmapper(dapc1, loc, write_file = TRUE, #' out_file = "mvMapper_Data.csv") #' export_to_mvmapper.dapc <- function(x, info, write_file = TRUE, out_file = NULL, ...) { ## Extract principal components, groups, assigned groups and the corresponding ## probability. pcs <- x$ind.coord colnames(pcs) <- paste0("PC", 1:ncol(pcs)) key <- rownames(pcs) grp <- x$grp assigned_grp <- x$assign support <- apply(x$posterior, 1, max) analysis <- cbind.data.frame(key, pcs, grp, assigned_grp, support) ## process 'info' (checks that required columns are there) info <- .check_info(info, key) out <- merge(analysis, info, by = "key") .write_mvmapper_output(out, write_file, out_file) return(out) } #' @export #' @rdname export_to_mvmapper export_to_mvmapper.dudi <- function(x, info, write_file = TRUE, out_file = NULL, ...) { ## Extract principal components, groups, assigned groups and the corresponding ## probability. pcs <- x$li colnames(pcs) <- paste0("PC", 1:ncol(pcs)) key <- rownames(pcs) analysis <- cbind.data.frame(key, pcs) ## process 'info' (checks that required columns are there) info <- .check_info(info, key) out <- merge(analysis, info, by = "key") .write_mvmapper_output(out, write_file, out_file) return(out) } #' @export #' @rdname export_to_mvmapper export_to_mvmapper.spca <- function(x, info, write_file = TRUE, out_file = NULL, ...) { ## Extract principal components, groups, assigned groups and the corresponding ## probability. pcs <- x$li colnames(pcs) <- paste0("PC", 1:ncol(pcs)) lag_pcs <- x$ls colnames(lag_pcs) <- paste0("Lag_PC", 1:ncol(pcs)) key <- rownames(pcs) analysis <- cbind.data.frame(key, pcs, lag_pcs) ## process 'info' (checks that required columns are there) info <- .check_info(info, key) out <- merge(analysis, info, by = "key") .write_mvmapper_output(out, write_file, out_file) return(out) } ## This internal function will merely check the content of the extra 'info' ## being provided, making sure key, latitude and longitude are provided. .check_info <- function(info, ref_keys, look_for = c("key", "lat", "lon")) { info <- as.data.frame(info) if (length(look_for) > 0L) { for (e in look_for) { if (!e %in% names(info)) { msg <- sprintf("'info' is missing a '%s' column", e) stop(msg) } } } nb_missing <- sum(!ref_keys %in% info$key) if (nb_missing > 0L) { msg <- sprintf("%d individuals are not documented in 'info'", nb_missing) warning(msg) } return(info) } ## This internal function writes results to a csv file if needed, and does ## nothing otherwise. ## ## 'x' is the data.frame output from the export function ## other arguments as documented ## .write_mvmapper_output <- function(x, write_file = TRUE, out_file = NULL) { if (write_file) { if (is.null(out_file)) { out_file <- paste0("mvmapper_data_", gsub(" ", "_", Sys.time()), ".csv") } message("Writing output to the file: ", out_file) write.csv(x, out_file, row.names = FALSE) } } adegenet/R/global_local_tests.R0000644000176200001440000000365313164437443016226 0ustar liggesusers######################################## # # Tests for global and local structures # # Thibaut Jombart 2007 # t.jombart@imperial.ac.uk # ######################################## ############### # global.rtest ############### global.rtest <- function(X, listw, k=1, nperm=499){ if (!inherits(listw, "listw")) stop("object of class 'listw' expected") if (listw$style != "W") stop("object of class 'listw' with style 'W' expected") if(any(is.na(X))) stop("NA entries in X") n <- nrow(X) X <- scalewt(X) # computation of U+ temp <- .orthobasis.listw(listw) val <- attr(temp,"values") U <- as.matrix(temp) Upos <- U[,val > -1/(n-1)] # test statistic calcstat <- function(X,k){ R <- ( t(X) %*% Upos ) / n R2 <- R*R temp <- sort(apply(R2,2,mean),decreasing=TRUE) stat <- sum(temp[1:k]) return(stat) } ini <- calcstat(X,k) sim <- sapply(1:nperm, function(i) calcstat( X[sample(1:n),], k ) ) res <- as.randtest(sim=sim, obs=ini, alter="greater") res$call <- match.call() return(res) } #end global.rtest ############### # local.rtest ############### local.rtest <- function(X, listw, k=1, nperm=499){ if (!inherits(listw, "listw")) stop("object of class 'listw' expected") if (listw$style != "W") stop("object of class 'listw' with style 'W' expected") if(any(is.na(X))) stop("NA entries in X") n <- nrow(X) X <- scalewt(X) # computation of U- temp <- .orthobasis.listw(listw) val <- attr(temp,"values") U <- as.matrix(temp) Uneg <- U[,val < -1/(n-1)] X <- scalewt(X) # test statistic calcstat <- function(X,k){ R <- ( t(X) %*% Uneg ) / n R2 <- R*R temp <- sort(apply(R2,2,mean),decreasing=TRUE) stat <- sum(temp[1:k]) return(stat) } ini <- calcstat(X,k) sim <- sapply(1:nperm, function(i) calcstat( X[sample(1:n),], k ) ) res <- as.randtest(sim=sim, obs=ini, alter="greater") res$call <- match.call() return(res) } #end local.rtest adegenet/R/chooseCN.R0000644000176200001440000002346713203562454014073 0ustar liggesusers##################### # Function chooseCN ##################### #' Function to choose a connection network #' #' The function \code{chooseCN} is a simple interface to build a connection #' network (CN) from xy coordinates. The user chooses from 6 types of graph and #' one additional weighting scheme. \code{chooseCN} calls functions from #' appropriate packages, handles non-unique coordinates and returns a #' connection network either with classe \code{nb} or \code{listw}. For graph #' types 1-4, duplicated locations are not accepted and will issue an error. #' #' There are 7 kinds of graphs proposed: \cr Delaunay triangulation (type 1)\cr #' Gabriel graph (type 2)\cr Relative neighbours (type 3)\cr Minimum spanning #' tree (type 4)\cr Neighbourhood by distance (type 5)\cr K nearests neighbours #' (type 6)\cr Inverse distances (type 7)\cr #' #' The last option (type=7) is not a true neighbouring graph: all sites are #' neighbours, but the spatial weights are directly proportional to the #' inversed spatial distances.\cr Also not that in this case, the output of the #' function is always a \code{listw} object, even if \code{nb} was #' requested.\cr #' #' The choice of the connection network has been discuted on the adegenet #' forum. Please search the archives from adegenet website (section 'contact') #' using 'graph' as keyword. #' #' @param xy an matrix or data.frame with two columns for x and y coordinates. #' @param ask a logical stating whether graph should be chosen interactively #' (TRUE,default) or not (FALSE). Set to FALSE if \code{type} is provided. #' @param type an integer giving the type of graph (see details). #' @param result.type a character giving the class of the returned object. #' Either "nb" (default) or "listw", both from \code{spdep} package. See #' details. #' @param d1 the minimum distance between any two neighbours. Used if #' \code{type=5.} #' @param d2 the maximum distance between any two neighbours. Used if #' \code{type=5}. Can also be a character: "dmin" for the minimum distance so #' that each site has at least one connection, or "dmax" to have all sites #' connected (despite the later has no sense). #' @param k the number of neighbours per point. Used if \code{type=6}. #' @param a the exponent of the inverse distance matrix. Used if \code{type=7}. #' @param dmin the minimum distance between any two distinct points. Used to #' avoid infinite spatial proximities (defined as the inversed spatial #' distances). Used if \code{type=7}. #' @param plot.nb a logical stating whether the resulting graph should be #' plotted (TRUE, default) or not (FALSE). #' @param edit.nb a logical stating whether the resulting graph should be #' edited manually for corrections (TRUE) or not (FALSE, default). #' @param check.duplicates a logical indicating if duplicate coordinates should be detected; this can be an issue for some graphs; TRUE by default. #' #' @return Returns a connection network having the class \code{nb} or #' \code{listw}. The xy coordinates are passed as attribute to the created #' object. #' #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' #' @seealso \code{\link{spca}} #' @keywords spatial utilities #' @examples #' #' \dontrun{ #' data(nancycats) #' #' par(mfrow=c(2,2)) #' cn1 <- chooseCN(nancycats@@other$xy,ask=FALSE,type=1) #' cn2 <- chooseCN(nancycats@@other$xy,ask=FALSE,type=2) #' cn3 <- chooseCN(nancycats@@other$xy,ask=FALSE,type=3) #' cn4 <- chooseCN(nancycats@@other$xy,ask=FALSE,type=4) #' par(mfrow=c(1,1)) #' } #' #' @export chooseCN #' @importFrom spdep "tri2nb" "gabrielneigh" "graph2nb" "relativeneigh" "dnearneigh" "knearneigh" "knn2nb" "nb2listw" "mat2listw" "listw2mat" "lag.listw" "card" #' @import ade4 #' chooseCN <- function(xy, ask = TRUE, type = NULL, result.type = "nb", d1 = NULL, d2 = NULL, k = NULL, a = NULL, dmin = NULL, plot.nb = TRUE, edit.nb = FALSE, check.duplicates = TRUE){ if(is.data.frame(xy)) xy <- as.matrix(xy) if(ncol(xy) != 2) stop("xy does not have two columns.") if(any(is.na(xy))) stop("NA entries in xy.") result.type <- tolower(result.type) if(is.null(type) & !ask) stop("Non-interactive mode but no graph chosen; please provide a value for 'type' argument.") ## if(!require(spdep, quietly=TRUE)) stop("spdep library is required.") res <- list() if(!is.null(d2)){ if(d2=="dmin"){ tempmat <- as.matrix(dist(xy)) d2min <- max(apply(tempmat, 1, function(r) min(r[r>1e-12]))) d2min <- d2min * 1.0001 # to avoid exact number problem d2 <- d2min } else if(d2=="dmax"){ d2max <- max(dist(xy)) d2max <- d2max * 1.0001 # to avoid exact number problem d2 <- d2max } } # end handle d2 d1.first <- d1 d2.first <- d2 k.first <- k ## handle type argument if(!is.null(type)){ type <- as.integer(type) if(type < 1 |type > 7) stop("type must be between 1 and 7") ask <- FALSE } ## check for uniqueness of coordinates if(check.duplicates && any(xyTable(xy)$number>1)){ # if duplicate coords DUPLICATE.XY <- TRUE } else { DUPLICATE.XY <- FALSE } ## if(is.null(type) & !ask) { type <- 1 } ### begin large while ### chooseAgain <- TRUE while(chooseAgain){ # re-initialisation of some variables d1 <- d1.first d2 <- d2.first k <- k.first ## read type from console if(ask){ temp <- TRUE while(temp){ cat("\nChoose a connection network:\n") cat("\t Delaunay triangulation (type 1)\n") cat("\t Gabriel graph (type 2)\n") cat("\t Relative neighbours (type 3)\n") cat("\t Minimum spanning tree (type 4)\n") cat("\t Neighbourhood by distance (type 5)\n") cat("\t K nearest neighbours (type 6)\n") cat("\t Inverse distances (type 7)\n") cat("Answer: ") type <- as.integer(readLines(con = getOption('adegenet.testcon'), n = 1)) temp <- type < 1 |type > 7 if(temp) cat("\nWrong answer\n") if(type %in% 1:4 & DUPLICATE.XY){ cat("\n\n== PROBLEM DETECTED ==") cat("\nDuplicate locations detected\nPlease choose another graph (5-7) or add random noise to locations (see ?jitter).\n") temp <- TRUE } } # end while } ## ## warning about duplicate xy coords if(type %in% 1:4 & DUPLICATE.XY){ stop("Duplicate locations detected and incompatible with graph type 1-4.\nPlease choose another graph (5-7) or add random noise to locations (see ?jitter).") } ## graph types ## type 1: Delaunay if(type==1){ ## if(!require(tripack, quietly=TRUE)) stop("tripack library is required.") cn <- tri2nb(xy) } # type 2: Gabriel if(type==2){ cn <- gabrielneigh(xy) cn <- graph2nb(cn, sym=TRUE) } ## type 3: Relative neighbours if(type==3){ cn <- relativeneigh(xy) cn <- graph2nb(cn, sym=TRUE) } ## type 4: Minimum spanning tree if(type==4){ cn <- ade4::mstree(dist(xy)) # there is also a spdep::mstree cn <- neig2nb(cn) } ## type 5: Neighbourhood by distance if(type==5){ if(is.null(d1) |is.null(d2)){ tempmat <- as.matrix(dist(xy)) d2min <- max(apply(tempmat, 1, function(r) min(r[r>1e-12]))) d2min <- d2min * 1.0001 # to avoid exact number problem d2max <- max(dist(xy)) d2max <- d2max * 1.0001 # to avoid exact number problem dig <- options("digits") options("digits=5") cat("\n Enter minimum distance: ") d1 <- as.numeric(readLines(con = getOption('adegenet.testcon'), n = 1)) cat("\n Enter maximum distance \n(dmin=", d2min, ", dmax=", d2max, "): ") d2 <- readLines(con = getOption('adegenet.testcon'), n = 1) ## handle character if(d2=="dmin") { d2 <- d2min } else if(d2=="dmax") { d2 <- d2max } else { d2 <- as.numeric(d2) } ## restore initial digit option options(dig) } # avoid that a point is its neighbour dmin <- mean(dist(xy))/100000 if(d1 P){ # N > P ## f1 <- function(A){ ## Z <- t(A) %*% A / N ## return(eigen(Z, symmetric=TRUE, only.values=TRUE)$values[1]) ## } ## } else { #p <= n ## f1 <- function(A){ ## Z <- A %*% t(A) / N ## return(eigen(Z, symmetric=TRUE, only.values=TRUE)$values[1]) ## } ## } ## ## Monte Carlo procedure ## makeOnePerm <- function(listX){ ## return(as.matrix(data.frame(lapply(listX, function(e) e[sample(N),,drop=FALSE])))) ## } ## if(quiet){ ## sim <- sapply(1:nperm, function(i) f1(makeOnePerm(lX))) ## } else { ## cat("\n Computing", nperm, "simulated eigenvalues ") ## sim <- sapply(1:nperm, function(i) {cat(ifelse(i%%10==0, i, "."));return(f1(makeOnePerm(lX)))} ) ## cat(" done.\n") ## } ## ini <- f1(X) ## ## return res ## myCall <- match.call() ## res <- as.randtest(sim=sim, obs=ini, alter="greater", call=myCall) ## if(plot) { ## plot(res, nclass=NULL, main="1st eigenvalue vs simulated eigenvalues (histogram)") ## } ## return(res) ## } adegenet/R/adegenet.package.R0000644000176200001440000003410213167414674015535 0ustar liggesusers#' The adegenet package #' #' #' This package is devoted to the multivariate analysis of genetic markers #' data. These data can be codominant markers (e.g. microsatellites) or #' presence/absence data (e.g. AFLP), and have any level of ploidy. 'adegenet' #' defines three formal (S4) classes:\cr - \linkS4class{genind}: a class for #' data of individuals ("genind" stands for genotypes-individuals).\cr - #' \linkS4class{genpop}: a class for data of groups of individuals ("genpop" #' stands for genotypes-populations)\cr - \linkS4class{genlight}: a class for #' genome-wide SNP data\cr #' #' For more information about these classes, type "class ? genind", "class ? #' genpop", or "?genlight".\cr #' #' Essential functionalities of the package are presented througout 4 #' tutorials, accessible using \code{adegenetTutorial(which="name-below")}:\cr #' - \code{basics}: introduction to the package.\cr - \code{spca}: multivariate #' analysis of spatial genetic patterns.\cr - \code{dapc}: population structure #' and group assignment using DAPC.\cr - \code{genomics}: introduction to the #' class \linkS4class{genlight} for the handling and analysis of genome-wide #' SNP data.\cr #' #' Note: In older versions of adegenet, these tutorials were avilable as #' vignettes, accessible through the function \code{vignette("name-below", #' package="adegenet")}:\cr - \code{adegenet-basics}.\cr - #' \code{adegenet-spca}.\cr - \code{adegenet-dapc}.\cr - #' \code{adegenet-genomics}.\cr #' #' Important functions are also summarized below.\cr #' #' === IMPORTING DATA ===\cr = TO GENIND OBJECTS = \cr \code{adegenet} imports #' data to \linkS4class{genind} object from the following softwares:\cr - #' STRUCTURE: see \code{\link{read.structure}}\cr - GENETIX: see #' \code{\link{read.genetix}}\cr - FSTAT: see \code{\link{read.fstat}}\cr - #' Genepop: see \code{\link{read.genepop}}\cr To import data from any of these #' formats, you can also use the general function #' \code{\link{import2genind}}.\cr #' #' In addition, it can extract polymorphic sites from nucleotide and amino-acid #' alignments:\cr - DNA files: use \code{\link[ape]{read.dna}} from the ape #' package, and then extract SNPs from DNA alignments using #' \code{\link{DNAbin2genind}}. \cr #' #' - protein sequences alignments: polymorphic sites can be extracted from #' protein sequences alignments in \code{alignment} format (package #' \code{seqinr}, see \code{\link[seqinr]{as.alignment}}) using the function #' \code{\link{alignment2genind}}. \cr #' #' The function \code{\link{fasta2DNAbin}} allows for reading fasta files into #' DNAbin object with minimum RAM requirements.\cr #' #' It is also possible to read genotypes coded by character strings from a #' data.frame in which genotypes are in rows, markers in columns. For this, use #' \code{\link{df2genind}}. Note that \code{\link{df2genind}} can be used for #' any level of ploidy.\cr #' #' = TO GENLIGHT OBJECTS = \cr SNP data can be read from the following #' formats:\cr - PLINK: see function \code{\link{read.PLINK}}\cr - .snp #' (adegenet's own format): see function \code{\link{read.snp}}\cr #' #' SNP can also be extracted from aligned DNA sequences with the fasta format, #' using \code{\link{fasta2genlight}}\cr #' #' === EXPORTING DATA ===\cr \code{adegenet} exports data from #' #' Genotypes can also be recoded from a \linkS4class{genind} object into a #' data.frame of character strings, using any separator between alleles. This #' covers formats from many softwares like GENETIX or STRUCTURE. For this, see #' \code{\link{genind2df}}.\cr #' #' Also note that the \code{pegas} package imports \linkS4class{genind} objects #' using the function \code{as.loci}. #' #' === MANIPULATING DATA ===\cr Several functions allow one to manipulate #' \linkS4class{genind} or \linkS4class{genpop} objects\cr - #' \code{\link{genind2genpop}}: convert a \linkS4class{genind} object to a #' \linkS4class{genpop} \cr - \code{\link{seploc}}: creates one object per #' marker; for \linkS4class{genlight} objects, creates blocks of SNPs.\cr - #' \code{\link{seppop}}: creates one object per population \cr - #' - \code{\link{tab}}: access the allele data (counts or frequencies) of an object #' (\linkS4class{genind} and \linkS4class{genpop}) \cr - #' x[i,j]: create a new object keeping only genotypes (or populations) indexed #' by 'i' and the alleles indexed by 'j'.\cr - \code{\link{makefreq}}: returns #' a table of allelic frequencies from a \linkS4class{genpop} object.\cr - #' \code{\link{repool}} merges genoptypes from different gene pools into one #' single \linkS4class{genind} object.\cr - \code{\link{propTyped}} returns the #' proportion of available (typed) data, by individual, population, and/or #' locus.\cr - \code{\link{selPopSize}} subsets data, retaining only genotypes #' from a population whose sample size is above a given level.\cr - #' \code{\link{pop}} sets the population of a set of genotypes.\cr #' #' === ANALYZING DATA ===\cr Several functions allow to use usual, and less #' usual analyses:\cr - \code{\link{HWE.test.genind}}: performs HWE test for all #' populations and loci combinations \cr - \code{\link{dist.genpop}}: computes 5 #' genetic distances among populations. \cr - \code{\link{monmonier}}: #' implementation of the Monmonier algorithm, used to seek genetic boundaries #' among individuals or populations. Optimized boundaries can be obtained using #' \code{\link{optimize.monmonier}}. Object of the class \code{monmonier} can be #' plotted and printed using the corresponding methods. \cr - #' \code{\link{spca}}: implements Jombart et al. (2008) spatial Principal #' Component Analysis \cr - \code{\link{global.rtest}}: implements Jombart et #' al. (2008) test for global spatial structures \cr - #' \code{\link{local.rtest}}: implements Jombart et al. (2008) test for local #' spatial structures \cr - \code{\link{propShared}}: computes the proportion of #' shared alleles in a set of genotypes (i.e. from a genind object)\cr - #' \code{\link{propTyped}}: function to investigate missing data in several ways #' \cr - \code{\link{scaleGen}}: generic method to scale \linkS4class{genind} or #' \linkS4class{genpop} before a principal component analysis \cr - #' \code{\link{Hs}}: computes the average expected heterozygosity by population #' in a \linkS4class{genpop}. Classically Used as a measure of genetic #' diversity.\cr - \code{\link{find.clusters}} and \code{\link{dapc}}: implement #' the Discriminant Analysis of Principal Component (DAPC, Jombart et al., #' 2010).\cr - \code{\link{seqTrack}}: implements the SeqTrack algorithm for #' recontructing transmission trees of pathogens (Jombart et al., 2010) .\cr #' \code{\link{glPca}}: implements PCA for \linkS4class{genlight} objects.\cr - #' \code{\link{gengraph}}: implements some simple graph-based clustering using #' genetic data. - \code{\link{snpposi.plot}} and \code{\link{snpposi.test}}: #' visualize the distribution of SNPs on a genetic sequence and test their #' randomness. - \code{\link{adegenetServer}}: opens up a web interface for #' some functionalities of the package (DAPC with cross validation and feature #' selection).\cr #' #' === GRAPHICS ===\cr - \code{\link{colorplot}}: plots points with associated #' values for up to three variables represented by colors using the RGB system; #' useful for spatial mapping of principal components.\cr - #' \code{\link{loadingplot}}: plots loadings of variables. Useful for #' representing the contribution of alleles to a given principal component in a #' multivariate method. \cr - \code{\link{scatter.dapc}}: scatterplots for DAPC #' results.\cr - \code{\link{compoplot}}: plots membership probabilities from a #' DAPC object. \cr #' #' === SIMULATING DATA ===\cr - \code{\link{hybridize}}: implements #' hybridization between two populations. \cr - \code{\link{haploGen}}: #' simulates genealogies of haplotypes, storing full genomes. \cr #' \code{\link{glSim}}: simulates simple \linkS4class{genlight} objects.\cr #' #' === DATASETS ===\cr - \code{\link{H3N2}}: Seasonal influenza (H3N2) HA #' segment data. \cr - \code{\link{dapcIllus}}: Simulated data illustrating the #' DAPC. \cr - \code{\link{eHGDP}}: Extended HGDP-CEPH dataset. \cr - #' \code{\link{microbov}}: Microsatellites genotypes of 15 cattle breeds. \cr - #' \code{\link{nancycats}}: Microsatellites genotypes of 237 cats from 17 #' colonies of Nancy (France). \cr - \code{\link{rupica}}: Microsatellites #' genotypes of 335 chamois (Rupicapra rupicapra) from the Bauges mountains #' (France).\cr - \code{\link{sim2pop}}: Simulated genotypes of two #' georeferenced populations.\cr - \code{\link{spcaIllus}}: Simulated data #' illustrating the sPCA. \cr #' #' For more information, visit the adegenet website using the function #' \code{\link{adegenetWeb}}.\cr #' #' Tutorials are available via the command \code{adegenetTutorial}.\cr #' #' To cite adegenet, please use the reference given by #' \code{citation("adegenet")} (or see references below). #' #' @name adegenet.package #' @encoding utf-8 #' @aliases adegenet.package adegenet #' @docType package #' @author Thibaut Jombart \cr #' Developers: Zhian N. Kamvar , #' Caitlin Collins , #' Ismail Ahmed , #' Federico Calboli, Tobias Erik Reiners, Peter #' Solymos, Anne Cori, \cr Contributed datasets from: Katayoun #' Moazami-Goudarzi, Denis Laloë, Dominique Pontier, Daniel Maillard, Francois #' Balloux. #' @seealso adegenet is related to several packages, in particular:\cr - #' \code{ade4} for multivariate analysis\cr - \code{pegas} for population #' genetics tools\cr - \code{ape} for phylogenetics and DNA data handling\cr - #' \code{seqinr} for handling nucleic and proteic sequences\cr - \code{shiny} #' for R-based web interfaces\cr #' @references Jombart T. (2008) adegenet: a R package for the multivariate #' analysis of genetic markers \emph{Bioinformatics} 24: 1403-1405. doi: #' 10.1093/bioinformatics/btn129\cr #' #' Jombart T. and Ahmed I. (2011) adegenet 1.3-1: new tools for the analysis of #' genome-wide SNP data. \emph{Bioinformatics}. doi: #' 10.1093/bioinformatics/btr521 #' #' Jombart T, Devillard S and Balloux F (2010) Discriminant analysis of #' principal components: a new method for the analysis of genetically #' structured populations. BMC Genetics 11:94. doi:10.1186/1471-2156-11-94\cr #' #' Jombart T, Eggo R, Dodd P, Balloux F (2010) Reconstructing disease outbreaks #' from genetic data: a graph approach. \emph{Heredity}. doi: #' 10.1038/hdy.2010.78.\cr #' #' Jombart, T., Devillard, S., Dufour, A.-B. and Pontier, D. (2008) Revealing #' cryptic spatial patterns in genetic variability by a new multivariate #' method. \emph{Heredity}, \bold{101}, 92--103.\cr #' #' See adegenet website: \url{http://adegenet.r-forge.r-project.org/}\cr #' #' Please post your questions on 'the adegenet forum': #' adegenet-forum@@lists.r-forge.r-project.org #' @keywords manip multivariate #' #' @exportPattern "^[^\\.]" #' #' @export .rmspaces .readExt .genlab .render.server.info #' #' @S3method as.POSIXct haploGen #' @S3method as.data.frame genind #' @S3method as.data.frame genlight #' @S3method as.data.frame genpop #' @S3method as.integer SNPbin #' @S3method as.lda dapc #' @S3method as.list genlight #' @S3method as.matrix genind #' @S3method as.matrix genlight #' @S3method as.matrix genpop #' @S3method c SNPbin #' @S3method cbind SNPbin #' @S3method "[" haploGen #' @S3method cbind genlight #' @S3method rbind genlight #' @S3method xvalDapc data.frame #' @S3method xvalDapc default #' @S3method xvalDapc genind #' @S3method xvalDapc genlight #' @S3method xvalDapc matrix #' @S3method colorplot default #' @S3method colorplot spca #' @S3method dapc data.frame #' @S3method dapc dudi #' @S3method dapc genind #' @S3method dapc genlight #' @S3method dapc matrix #' @S3method find.clusters data.frame #' @S3method find.clusters genind #' @S3method find.clusters genlight #' @S3method find.clusters matrix #' @S3method findMutations DNAbin #' @S3method gengraph DNAbin #' @S3method gengraph default #' @S3method gengraph dist #' @S3method gengraph genind #' @S3method gengraph genpop #' @S3method gengraph matrix #' @S3method get.likelihood seqTrack #' @S3method graphMutations DNAbin #' @S3method labels haploGen #' @S3method loadingplot default #' @S3method loadingplot glPca #' @S3method pairDistPlot DNAbin #' @S3method pairDistPlot default #' @S3method pairDistPlot dist #' @S3method pairDistPlot genind #' @S3method pairDistPlot matrix #' @S3method plot haploGen #' @S3method plot monmonier #' @S3method plot seqTrack #' @S3method plot spca #' @S3method predict dapc #' @S3method print dapc #' @S3method print glPca #' @S3method print haploGen #' @S3method print monmonier #' @S3method print spca #' @S3method scatter dapc #' @S3method scatter glPca #' @S3method screeplot spca #' @S3method seqTrack default #' @S3method seqTrack haploGen #' @S3method seqTrack matrix #' @S3method snpposi.plot DNAbin #' @S3method snpposi.plot integer #' @S3method snpposi.plot numeric #' @S3method snpposi.test DNAbin #' @S3method snpposi.test integer #' @S3method snpposi.test numeric #' @S3method spca default #' @S3method spca matrix #' @S3method spca data.frame #' @S3method spca genind #' @S3method spca genpop #' @S3method summary dapc #' @S3method summary spca #' @S3method print genindSummary #' @S3method print genpopSummary #' #' #' @import methods #' #' @import parallel #' #' @import utils #' #' @import stats #' #' @import graphics #' #' @import grDevices #' #' @import ade4 #' #' @importFrom seqinr s2c #' #' @importFrom MASS "lda" #' #' @importFrom ape "as.character.DNAbin" "as.DNAbin" "as.DNAbin.alignment" #' "as.DNAbin.character" "as.DNAbin.list" "as.list.DNAbin" "as.matrix.DNAbin" #' "cbind.DNAbin" "c.DNAbin" "[.DNAbin" "labels.DNAbin" "print.DNAbin" #' "rbind.DNAbin" "dist.dna" "seg.sites" #' #' @importFrom igraph "graph.data.frame" "V" "V<-" "E" "E<-" #' "layout.fruchterman.reingold" "as.igraph" "plot.igraph" "print.igraph" #' "graph.adjacency" "clusters" #' #' @importFrom shiny "runApp" "renderPrint" #' #' @importFrom ggplot2 "ggplot" "geom_density" "geom_rug" "labs" "aes" "xlim" #' "guides" "guide_legend" "geom_boxplot" "geom_violin" "geom_jitter" #' "coord_flip" #' #' @useDynLib adegenet, .registration = TRUE #' NULL adegenet/R/import.R0000644000176200001440000017473413235073531013706 0ustar liggesusers################################################################### ## Fonctions designed to import files from other softwares ## into genind objects ## ## currently supported formats are : ## .gtx (GENETIX) ## .dat (Fstat) ## .gen (Genepop) ## .stru (STRUCTURE) ## ## Thibaut Jombart, avril 2006 ## Revised March 2015 ## t.jombart@imperial.ac.uk ## ################################################################## ###################### ## Function df2genind ###################### #' Convert a data.frame of allele data to a genind object. #' #' The function \code{df2genind} converts a data.frame (or a matrix) into a #' \linkS4class{genind} object. The data.frame must meet the following #' requirements: #' \itemize{ #' \item genotypes are in row (one row per genotype) #' \item markers/loci are in columns #' \item each element is a string of characters coding alleles, ideally #' separated by a character string (argument \code{sep}); if no separator is #' used, the number of characters coding alleles must be indicated (argument #' \code{ncode}).} #' #' See \code{\link{genind2df}} to convert \linkS4class{genind} objects back to #' such a data.frame. #' #' === Details for the \code{sep} argument ===\cr this character is directly #' used in reguar expressions like \code{gsub}, and thus require some characters #' to be preceeded by double backslashes. For instance, "/" works but "|" must #' be coded as "\\|". #' #' @aliases df2genind #' @param X a matrix or a data.frame containing allelle data only (see #' decription) #' @param sep a character string separating alleles. See details. #' @param ncode an optional integer giving the number of characters used for #' coding one genotype at one locus. If not provided, this is determined from #' data. #' @param ind.names optinal, a vector giving the individuals names; if NULL, #' taken from rownames of X. If factor or numeric, vector is converted to #' character. #' @param loc.names an optional character vector giving the markers names; if #' NULL, taken from colnames of X. #' @param pop an optional factor giving the population of each individual. #' @param NA.char a character string corresponding to missing allele (to be #' treated as NA) #' @param ploidy an integer indicating the degree of ploidy of the genotypes. #' @param type a character string indicating the type of marker: 'codom' stands #' for 'codominant' (e.g. microstallites, allozymes); 'PA' stands for #' 'presence/absence' markers (e.g. AFLP, RAPD). #' @param strata an optional data frame that defines population stratifications #' for your samples. This is especially useful if you have a hierarchical or #' factorial sampling design. #' @param hierarchy a hierarchical formula that explicitely defines hierarchical #' levels in your strata. see \code{\link{hierarchy}} for details. #' #' @return an object of the class \linkS4class{genind} for \code{df2genind}; a #' matrix of biallelic genotypes for \code{genind2df} #' #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk}, Zhian N. Kamvar #' \email{kamvarz@@science.oregonstate.edu} #' #' @seealso \code{\link{genind2df}}, \code{\link{import2genind}}, #' \code{\link{read.genetix}}, \code{\link{read.fstat}}, #' \code{\link{read.structure}} #' #' @keywords manip #' @examples #' #' ## simple example #' df <- data.frame(locusA=c("11","11","12","32"), #' locusB=c(NA,"34","55","15"),locusC=c("22","22","21","22")) #' row.names(df) <- .genlab("genotype",4) #' df #' #' obj <- df2genind(df, ploidy=2, ncode=1) #' obj #' tab(obj) #' #' #' ## converting a genind as data.frame #' genind2df(obj) #' genind2df(obj, sep="/") #' #' @export #' df2genind <- function(X, sep=NULL, ncode=NULL, ind.names=NULL, loc.names=NULL, pop=NULL, NA.char="", ploidy=2, type=c("codom","PA"), strata = NULL, hierarchy = NULL){ ## CHECKS ## if(is.data.frame(X)) X <- as.matrix(X) if (!inherits(X, "matrix")) stop ("X is not a matrix") res <- list() type <- match.arg(type) if (is.null(sep) && is.null(ncode) && any(ploidy > 1)){ stop("Not enough information to convert data: please indicate the separator (sep=...) or the number of characters coding an allele (ncode=...)") } if(length(NA.char)>1) { warning("NA.char has several values; only the first one will be considered") NA.char <- NA.char[1] } # If by any chance provided ind.names are of class int/factor, they are (silently?) converted to characters. if (!is.character(ind.names) & !is.null(ind.names)) { ind.names <- as.character(ind.names) } ## TYPE-INDEPENDENT STUFF ## ## misc variables n <- nrow(X) nloc <- ncol(X) if (length(ploidy) < n){ if (length(ploidy) == 1){ ploidy <- rep(as.integer(ploidy), length=n) } else { undefined <- length(ploidy)/n msg <- paste0("\nPloidy is undefined for ", undefined*100, "% of data.\n", "This must be a single integer indicating the ploidy of", "the entire data set or vector of integers the same", "length as the number of samples.") stop(msg) } } if(any(ploidy < 1L)) stop("ploidy cannot be less than 1") ## check individual labels if(is.null(ind.names)) ind.names <- rownames(X) if(is.null(ind.names)) ind.names <- .genlab("",n) if(any(duplicated(ind.names))){ warning("duplicate labels detected for some individuals; using generic labels") ind.names <- .genlab("",n) } rownames(X) <- ind.names ## check locus labels if(is.null(loc.names)) loc.names <- colnames(X) if(is.null(loc.names)) loc.names <- .genlab("loc",nloc) if(any(duplicated(loc.names))){ warning("duplicate labels detected for some loci; using generic labels") loc.names <- .genlab("loc",nloc) } if(length(grep("[.]", loc.names))>0L){ warning("character '.' detected in names of loci; replacing with '_'") gsub("[.]","_", loc.names) } colnames(X) <- loc.names ## check alleles for periods if (length(grep("[.]", X)) > 0L){ if (is.null(sep) || sep != "_"){ warning("character '.' detected in names of loci; replacing with '_'") replacement <- "_" } else { warning("character '.' detected in names of loci; replacing with 'p'") replacement <- "p" } X <- apply(X, 2, function(i) gsub("[.]", replacement, i)) } ## PRESENCE/ABSENCE MARKERS ## if(toupper(type)=="PA"){ ## preliminary stuff rownames(X) <- ind.names colnames(X) <- loc.names ## Erase entierely non-typed loci temp <- colSums(is.na(X))==nrow(X) if(any(temp)){ X <- X[,!temp] warning("entirely non-type marker(s) deleted") } ## Erase entierely non-type individuals temp <- rowSums(is.na(X))==ncol(X) if(any(temp)){ X <- X[!temp,,drop=FALSE] if(!is.null(pop)) pop <- pop[!temp] ploidy <- ploidy[!temp] ind.names <- ind.names[!temp] warning("entirely non-type individual(s) deleted") } ## erase non-polymorphic loci temp <- apply(X, 2, function(loc) length(unique(loc[!is.na(loc)]))==1) if(any(temp)){ X <- X[,!temp,drop=FALSE] loc.names <- loc.names[!temp] nloc <- ncol(X) warning("non-polymorphic marker(s) deleted") } prevcall <- match.call() res <- genind(tab=X, pop=pop, prevcall=prevcall, ploidy=ploidy, type = "PA", strata = strata, hierarchy = hierarchy) return(res) } # end type PA ## CODOMINANT MARKERS ## ## make sure X is in character mode mode(X) <- "character" ## HANDLE MISSING SEPARATORS if(is.null(sep) && any(ploidy>1)){ ## check that ncode is provided if(is.null(ncode)) stop("please indicate either the separator (sep) or the number of characters coding an allele (ncode).") ## add "/" as separator X <- gsub(paste("([[:alnum:]]{",ncode,"})",sep=""), "\\1/", X) X <- sub("/$","",X) sep <- "/" } ## HANDLE NAs ## find all strings which are in fact NAs NA.list <- unlist(lapply(unique(ploidy), function(nrep) paste(rep(NA.char, nrep), collapse=sep))) NA.list <- unique(c(NA.list, NA.char)) ## replace NAs X[X %in% NA.list] <- NA ## erase entirely non-type loci toRemove <- which(colSums(is.na(X))==nrow(X)) if(length(toRemove) > 0){ X <- X[,-toRemove, drop = FALSE] loc.names <- loc.names[-toRemove] warning("entirely non-type marker(s) deleted") } ## erase entierely non-type individuals toRemove <- which(rowSums(is.na(X))==ncol(X)) if(length(toRemove) > 0){ X <- X[-toRemove, , drop = FALSE] ind.names <- rownames(X) ploidy <- ploidy[-toRemove] if(!is.null(pop)) pop <- pop[-toRemove] warning("entirely non-type individual(s) deleted") } ## TRANSLATE DATA INTO ALLELE COUNTS ## ## get dimensions of X nloc <- ncol(X) nind <- nrow(X) ## unfold data for each cell of the table if (any(ploidy > 1)){ allele.data <- strsplit(X, sep) n.items <- sapply(allele.data, length) locus.data <- rep(rep(loc.names, each = nind), n.items) ind.data <- rep(rep(ind.names,ncol(X)), n.items) allele.data <- unlist(allele.data) } else { n.items <- rep(1, length(X)) locus.data <- rep(rep(loc.names, each=nind), n.items) ind.data <- rep(rep(ind.names, ncol(X)), n.items) allele.data <- unlist(X) } ## identify NAs NA.posi <- which(is.na(allele.data)) NA.ind <- ind.data[NA.posi] NA.locus <- locus.data[NA.posi] ## remove NAs if(length(NA.posi)>0){ allele.data <- allele.data[-NA.posi] locus.data <- locus.data[-NA.posi] ind.data <- ind.data[-NA.posi] } ## get matrix of allele counts allele.data <- paste(locus.data, allele.data, sep=".") allele.data <- factor(allele.data, levels=unique(allele.data)) out <- table(ind.data, allele.data) out <- out[ind.names, , drop = FALSE] # table sorts alphabetically. This resets. ## force type 'matrix' class(out) <- NULL dimnames(out) <- list(rownames(out), colnames(out)) ## restore NAs ## ## Thanks to Klaus Schliep for the proposed speedup: ## # if (length(NA.posi) > 0) { # out.colnames <- colnames(out) # NA.row <- match(NA.ind, rownames(out)) # loc <- paste0(NA.locus, "\\.") # uloc <- unique(loc) # loc.list <- lapply(uloc, grep, out.colnames) # NA.col <- match(loc, uloc) # out[cbind(rep(NA.row, unlist(lapply(loc.list, length))[NA.col]), unlist(loc.list[NA.col]))] <- NA # } ## This one is modified from above to make everything more explicit. if (length(NA.posi) > 0) { out.colnames <- colnames(out) NA.row <- match(NA.ind, rownames(out)) loc <- paste0(NA.locus, "\\.") uloc <- unique(loc) loc.list <- lapply(uloc, FUN = function(x, y) { grep(pattern = paste("^", x, sep = ""), x = out.colnames, perl = TRUE) }, y = out.colnames) NA.col <- match(loc, uloc) # Coordinates for missing rows missing.ind <- vapply(loc.list, length, integer(1))[NA.col] missing.ind <- rep(NA.row, missing.ind) # Coordinates for missing columns missing.loc <- unlist(loc.list[NA.col], use.names = FALSE) missing_coordinates <- matrix(0L, nrow = length(missing.ind), ncol = 2L) missing_coordinates[, 1] <- missing.ind missing_coordinates[, 2] <- missing.loc # [,1] [,2] # [1,] 2 1 # [2,] 3 1 # [3,] 4 13 # [4,] 4 14 out[missing_coordinates] <- NA # X1401_25.33 # A_KH1584 1 # C_KH1059 1 # M_KH1834 1 # M_KH1837 1 } ploidmat <- vapply(loc.names, function(i){ rowSums(out[, grepl(paste0("^", i, "\\."), colnames(out)), drop = FALSE], na.rm = TRUE) }, FUN.VALUE = double(nrow(out))) if (max(ploidmat, na.rm = TRUE) > max(ploidy, na.rm = TRUE)) { oran <- paste(range(ploidmat, na.rm = TRUE), collapse = "-") eran <- paste(range(ploidy, na.rm = TRUE), collapse = "-") msg <- paste0("The observed allele dosage (", oran, ") ", "does not match the defined ploidy ", "(", eran, ").\n", "Please check that your input parameters (ncode, sep) ", "are correct.") warning(msg, immediate. = TRUE) } ## call upon genind constructor prevcall <- match.call() out <- genind(tab=out, pop=pop, prevcall=prevcall, ploidy=ploidy, type=type, strata = strata, hierarchy = hierarchy) return(out) } # end df2genind ######################################## ## Function read.genetix ## code based on previous ade4 functions ######################################## #' #' Reading data from GENETIX #' #' The function \code{read.genetix} reads GENETIX data files (.gtx) and convert #' them into a \linkS4class{genind} object. #' #' Note: \code{read.genetix} is meant for DIPLOID DATA ONLY. Haploid data with #' the GENETIX format can be read into R using \code{read.table} or #' \code{read.csv} after removing headers and 'POP' lines, and then converted #' using \code{\link{df2genind}}. #' #' @param file a character string giving the path to the file to convert, with #' the appropriate extension. #' @param quiet logical stating whether a conversion message must be printed #' (TRUE,default) or not (FALSE). #' @return an object of the class \code{genind} #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' @seealso \code{\link{import2genind}}, \code{\link{df2genind}}, #' \code{\link{read.fstat}}, \code{\link{read.structure}}, #' \code{\link{read.genepop}} #' @references Belkhir K., Borsa P., Chikhi L., Raufaste N. & Bonhomme F. #' (1996-2004) GENETIX 4.05, logiciel sous Windows TM pour la genetique des #' populations. Laboratoire Genome, Populations, Interactions, CNRS UMR 5000, #' Universite de Montpellier II, Montpellier (France). \cr #' @keywords manip #' @examples #' #' obj <- read.genetix(system.file("files/nancycats.gtx",package="adegenet")) #' obj #' #' @export read.genetix read.genetix <- function(file=NULL,quiet=FALSE) { if(!quiet) cat("\n Converting data from GENETIX to a genind object... \n") ## read from file ## if(!file.exists(file)) stop("Specified file does not exist.") <- not needed if(toupper(.readExt(file)) != "GTX") stop("File extension .gtx expected") ## retrieve first infos nloc <- as.integer(scan(file,nlines=1,what="character",quiet=TRUE)[1]) npop <- as.integer(scan(file,nlines=1,skip=1,what="character",quiet=TRUE)[1]) txt <- scan(file,skip=2,what="character",sep="\n",quiet=TRUE) txt <- gsub("\t"," ",txt) ## check that nloc is consistent with actual nloc (bug-report 1.2-2.02) temp <- temp <- trimws(txt[length(txt)]) nlocbis <- length(unlist(strsplit(temp, "[[:space:]]+")))-1 if(nloc != nlocbis) { warning(paste("\n== Genetix file error == \n", "Indicated number of locus (", nloc, ")\n", "does not match actual number (", nlocbis, ").\n", "Using ", nlocbis, " as number of locus.\n", "Please check your file.", sep="")) nloc <- nlocbis } loc.names <- txt[seq(1,by=2,length=nloc)] txt <- txt[-(1:(nloc*2))] ## retrieve populations infos pop.names <- vector(mode="character",length=npop) pop.nind <- vector(mode="integer",length=npop) index <- 1 temp <- vector(mode="integer",length=npop) for(i in 1:npop){ pop.names[i] <- txt[index] pop.nind[i] <- as.numeric(txt[index+1]) temp[i] <- index index <- index + pop.nind[i] + 2 } pop.names <- trimws(pop.names) ## retrieve genotypes infos txt <- txt[-c(temp,temp+1)] txt <- trimws(txt) txt <- sapply(1:length(txt),function(i) unlist(strsplit(txt[i],"([[:space:]]+)|([[:blank:]]+)")) ) X <- t(txt) if(ncol(X) == (nloc+1)){ rownames(X) <- X[,1] X <- X[,-1] } else{ rownames(X) <- 1:nrow(X) } colnames(X) <- loc.names ## pop is kept as character; treatment and conversion to a factor belongs to the constructor ## (otherwise there is potential for inconsistencies across different import functions pop <- as.character(rep(pop.names,pop.nind)) ## pass X to df2genind res <- df2genind(X=X, ncode=3, pop=pop, ploidy=2, NA.char="000") res@call <- match.call() if(!quiet) cat("\n...done.\n\n") return(res) } # end read.genetix ###################### ## Function read.fstat ###################### #' Reading data from Fstat #' #' The function \code{read.fstat} reads Fstat data files (.dat) and convert #' them into a \linkS4class{genind} object. #' #' Note: \code{read.fstat} is meant for DIPLOID DATA ONLY. Haploid data with #' the Hierfstat format can be read into R using \code{read.table} or #' \code{read.csv} after removing headers and 'POP' lines, and then converted #' using \code{\link{df2genind}}. #' #' @param file a character string giving the path to the file to convert, with #' the appropriate extension. #' @param quiet logical stating whether a conversion message must be printed #' (TRUE,default) or not (FALSE). #' @return an object of the class \code{genind} #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' @seealso \code{\link{import2genind}}, \code{\link{df2genind}}, #' \code{\link{read.genetix}}, \code{\link{read.structure}}, #' \code{\link{read.genepop}} #' @references Fstat (version 2.9.3). Software by Jerome Goudet. #' http://www2.unil.ch/popgen/softwares/fstat.htm\cr #' @keywords manip #' @examples #' #' obj <- read.fstat(system.file("files/nancycats.dat",package="adegenet")) #' obj #' #' @export read.fstat read.fstat <- function(file, quiet=FALSE){ ##if(!file.exists(file)) stop("Specified file does not exist.") <- not needed if(toupper(.readExt(file)) != "DAT") stop("File extension .dat expected") if(!quiet) cat("\n Converting data from a FSTAT .dat file to a genind object... \n\n") call <- match.call() txt <- scan(file,what="character",sep="\n",quiet=TRUE) txt <- gsub("\t"," ",txt) ## read length of allele ncode <- as.integer(unlist(strsplit(txt[1], " "))[4]) NA.char <- paste(rep("0",ncode),collapse="") ## read first infos info <- unlist(strsplit(txt[1],"([[:space:]]+)")) ## npop <- as.numeric(info[1]) ## no longer used nloc <- as.numeric(info[2]) loc.names <- txt[2:(nloc+1)] ## build genotype matrix txt <- txt[-(1:(nloc+1))] txt <- trimws(txt) txt <- sapply(1:length(txt),function(i) unlist(strsplit(txt[i],"([[:space:]]+)|([[:blank:]]+)")) ) X <- t(txt) pop <- as.character(X[,1]) if(length(unique(pop)) == 1 ) pop <- NULL X <- X[,-1] colnames(X) <- loc.names rownames(X) <- 1:nrow(X) ## replace all possible missing data coding by NA.char allNAs <- sapply(1:8, function(i) paste(rep("0",i),collapse="")) X[X %in% allNAs] <- NA.char ## call df2genind res <- df2genind(X=X, pop=pop, ploidy=2, ncode=ncode, NA.char=NA.char) res@call <- call if(!quiet) cat("\n...done.\n\n") return(res) } # end read.fstat ########################## ## Function read.genepop ########################## #' Reading data from Genepop #' #' The function \code{read.genepop} reads Genepop data files (.gen) and convert #' them into a \linkS4class{genind} object. #' #' Note: \code{read.genepop} is meant for DIPLOID DATA ONLY. Haploid data with #' the Genepop format can be read into R using \code{read.table} or #' \code{read.csv} after removing headers and 'POP' lines, and then converted #' using \code{\link{df2genind}}. #' #' @param file a character string giving the path to the file to convert, with #' the appropriate extension. #' @param ncode an integer indicating the number of characters used to code an allele. #' @param quiet logical stating whether a conversion message must be printed #' (TRUE,default) or not (FALSE). #' @return an object of the class \code{genind} #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' @seealso \code{\link{import2genind}}, \code{\link{df2genind}}, #' \code{\link{read.fstat}}, \code{\link{read.structure}}, #' \code{\link{read.genetix}} #' @references Raymond M. & Rousset F, (1995). GENEPOP (version 1.2): #' population genetics software for exact tests and ecumenicism. \emph{J. #' Heredity}, \bold{86}:248-249 \cr #' @keywords manip #' @examples #' #' obj <- read.genepop(system.file("files/nancycats.gen",package="adegenet")) #' obj #' #' @export read.genepop read.genepop <- function(file, ncode=2L, quiet=FALSE){ ## if(!file.exists(file)) stop("Specified file does not exist.") <- not needed if(toupper(.readExt(file)) != "GEN") stop("File extension .gen expected") if(!quiet) cat("\n Converting data from a Genepop .gen file to a genind object... \n\n") prevcall <- match.call() txt <- scan(file,sep="\n",what="character",quiet=TRUE) if(!quiet) cat("\nFile description: ",txt[1], "\n") txt <- txt[-1] txt <- gsub("\t", " ", txt) NA.char <- paste(rep("0",ncode), collapse="") ## two cases for locus names: ## 1) all on the same row, separated by "," ## 2) one per row ## ! spaces and tab allowed ## a bug was reported by S. Devillard, occuring ## when the two cases occur together, ## that is: ## loc1, ## loc2, ## ... ## new strategy (shorter): isolate the 'locus names' part and then parse it. locinfo.idx <- 1:(min(grep("POP",toupper(txt)))-1) locinfo <- txt[locinfo.idx] locinfo <- paste(locinfo,collapse=",") loc.names <- unlist(strsplit(locinfo,"([,]|[\n])+")) loc.names <- trimws(loc.names) nloc <- length(loc.names) txt <- txt[-locinfo.idx] ## locus names have been retreived ## build the pop factor ## and correct the genotypes splited on more than 1 line pop.idx <- grep("^([[:space:]]*)POP([[:space:]]*)$",toupper(txt)) npop <- length(pop.idx) ## correction for splited genotype ## isolated by the absence of comma on a line not containing "pop" nocomma <- which(! (1:length(txt)) %in% grep(",",txt)) splited <- nocomma[which(! nocomma %in% pop.idx)] if(length(splited)>0){ for(i in sort(splited,decreasing=TRUE)){ txt[i-1] <- paste(txt[i-1],txt[i],sep=" ") } txt <- txt[-splited] } ## end correction ## reevaluate pop index pop.idx <- grep("^([[:space:]]*)POP([[:space:]]*)$",toupper(txt)) txt[length(txt)+1] <- "POP" nind.bypop <- diff(grep("^([[:space:]]*)POP([[:space:]]*)$",toupper(txt)))-1 pop <- factor(rep(1:npop,nind.bypop)) txt <- txt[-c(pop.idx,length(txt))] temp <- sapply(1:length(txt),function(i) strsplit(txt[i],",")) ## temp is a list with nind elements, first being ind. name and 2nd, genotype ind.names <- vapply(temp, function(e) e[1], character(1)) ind.names <- trimws(ind.names) ## individuals' name are now clean vec.genot <- vapply(temp, function(e) e[2], character(1)) vec.genot <- trimws(vec.genot) ## X is a individual x locus genotypes matrix X <- matrix(unlist(strsplit(vec.genot,"[[:space:]]+")),ncol=nloc,byrow=TRUE) # If there are any duplicate names, make them unique and issue a warning. Else # use existing individual names. if (any(duplicated(ind.names))) { rownames(X) <- .genlab("", nrow(X)) warning("Duplicate individual names detected. Coercing them to be unique.") } else { rownames(X) <- ind.names } colnames(X) <- loc.names ## give right pop names ## beware: genepop takes the name of the last individual of a sample as this sample's name pop.names.idx <- cumsum(table(pop)) pop.names <- ind.names[pop.names.idx] levels(pop) <- pop.names ## check that data are consistent with NCODE and ploidy=2 if(!all(unique(nchar(X))==(ncode*2))) stop(paste("some alleles are not encoded with", ncode, "characters\nCheck 'ncode' argument")) res <- df2genind(X=X, pop=as.character(pop), ploidy=2, ncode=ncode, NA.char=NA.char) res@call <- prevcall if(!quiet) cat("\n...done.\n\n") return(res) } # end read.genepop ############################ ## Function read.structure ############################ #' Reading data from STRUCTURE #' #' The function \code{read.structure} reads STRUCTURE data files (.str ou #' .stru) and convert them into a \linkS4class{genind} object. By default, this #' function is interactive and asks a few questions about data content. This #' can be disabled (for optional questions) by turning the 'ask' argument to #' FALSE. However, one has to know the number of genotypes, of markers and if #' genotypes are coded on a single or on two rows before importing data. #' #' Note: \code{read.structure} is meant for DIPLOID DATA ONLY. Haploid data #' with the STRUCTURE format can easily be read into R using \code{read.table} #' or \code{read.csv} and then converted using \code{\link{df2genind}}. #' #' @param file a character string giving the path to the file to convert, with #' the appropriate extension. #' @param n.ind an integer giving the number of genotypes (or 'individuals') in #' the dataset #' @param n.loc an integer giving the number of markers in the dataset #' @param onerowperind a STRUCTURE coding option: are genotypes coded on a #' single row (TRUE), or on two rows (FALSE, default) #' @param col.lab an integer giving the index of the column containing labels #' of genotypes. '0' if absent. #' @param col.pop an integer giving the index of the column containing #' population to which genotypes belong. '0' if absent. #' @param col.others an vector of integers giving the indexes of the columns #' containing other informations to be read. Will be available in @@other of the #' created object. #' @param row.marknames an integer giving the index of the row containing the #' names of the markers. '0' if absent. #' @param NA.char the character string coding missing data. "-9" by default. #' Note that in any case, series of zero (like "000") are interpreted as NA #' too. #' @param pop an optional factor giving the population of each individual. #' @param sep a character string used as separator between alleles. #' @param ask a logical specifying if the function should ask for optional #' informations about the dataset (TRUE, default), or try to be as quiet as #' possible (FALSE). #' @param quiet logical stating whether a conversion message must be printed #' (TRUE,default) or not (FALSE). #' @return an object of the class \code{genind} #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' @seealso \code{\link{import2genind}}, \code{\link{df2genind}}, #' \code{\link{read.fstat}}, \code{\link{read.genetix}}, #' \code{\link{read.genepop}} #' @references Pritchard, J.; Stephens, M. & Donnelly, P. (2000) Inference of #' population structure using multilocus genotype data. \emph{Genetics}, #' \bold{155}: 945-959 #' @keywords manip #' @examples #' #' obj <- read.structure(system.file("files/nancycats.str",package="adegenet"), #' onerowperind=FALSE, n.ind=237, n.loc=9, col.lab=1, col.pop=2, ask=FALSE) #' #' obj #' #' @export read.structure read.structure <- function(file, n.ind=NULL, n.loc=NULL, onerowperind=NULL, col.lab=NULL, col.pop=NULL, col.others=NULL, row.marknames=NULL, NA.char="-9", pop=NULL, sep=NULL, ask=TRUE, quiet=FALSE){ ## if(!file.exists(file)) stop("Specified file does not exist.") <- not needed if(!toupper(.readExt(file)) %in% c("STR","STRU")) stop("File extension .stru expected") ## set defaults for non optional arguments without default values if(!ask){ if(is.null(col.lab)) col.lab <- as.integer(0) if(is.null(col.pop)) col.pop <- as.integer(0) if(is.null(row.marknames)) row.marknames <- as.integer(0) } ## required questions if(is.null(n.ind)){ cat("\n How many genotypes are there? ") n.ind <- as.integer(readLines(con = getOption('adegenet.testcon'), n = 1)) } if(is.null(n.loc)){ cat("\n How many markers are there? ") n.loc <- as.integer(readLines(con = getOption('adegenet.testcon'), n = 1)) } if(is.null(col.lab)){ cat("\n Which column contains labels for genotypes ('0' if absent)? ") col.lab <- as.integer(readLines(con = getOption('adegenet.testcon'), n = 1)) } if(is.null(col.pop)){ cat("\n Which column contains the population factor ('0' if absent)? ") col.pop <- as.integer(readLines(con = getOption('adegenet.testcon'), n = 1)) } if(is.null(col.others) & ask){ cat("\n Which other optional columns should be read (press 'return' when done)? ") col.others <- scan(quiet=TRUE) if(length(col.others) == 0) col.others <- NULL } if(is.null(row.marknames)){ cat("\n Which row contains the marker names ('0' if absent)? ") row.marknames <- as.integer(readLines(con = getOption('adegenet.testcon'), n = 1)) } if(is.null(onerowperind)){ cat("\n Are genotypes coded by a single row (y/n)? ") onerowperind <- toupper(readLines(con = getOption('adegenet.testcon'), n = 1)) if(onerowperind == "Y") { onerowperind <- TRUE } else { onerowperind <- FALSE } } if(is.null(NA.char)){ cat("\n What is the code for missing data (default is '-9')? ") NA.char <- as.character(readLines(con = getOption('adegenet.testcon'), n = 1)) } ## message to console if(!quiet) cat("\n Converting data from a STRUCTURE .stru file to a genind object... \n\n") ## read the file txt <- scan(file,sep="\n",what="character",quiet=TRUE) ## remove empty lines and spaces/tabs at the end of a line temp <- grep("^[[:space:]]*$",txt) if(length(temp) > 0) { txt <- txt[-temp] } txt <- gsub("([[:blank:]]+)$","",txt) ## isolate each useful component of the file ## matrix of data if(onerowperind) { n <- n.ind p <- 2*n.loc } else{ n <- 2*n.ind p <- n.loc } lastline <- length(txt) mat <- txt[(lastline-n+1):lastline] mat <- t(as.data.frame(strsplit(mat,"[[:blank:]]+"))) rownames(mat) <- 1:n gen <- mat[, (ncol(mat)-p+1):ncol(mat)] ## markers names if(row.marknames != 0) { loc.names <- trimws(txt[row.marknames]) loc.names <- unlist(strsplit(loc.names,"[[:blank:]]+")) } else { loc.names <- .genlab("L",n.loc) } ## genotypes labels if(col.lab !=0) { ind.names <- mat[, col.lab] } else { ind.names <- .genlab("",n.ind) } ## population factor if(col.pop !=0) { pop <- as.character(mat[, col.pop]) } else { pop <- NULL } ## other variables if(!is.null(col.others)){ X.other <- mat[,col.others] } ## transformations if onerowperind is FALSE if(!onerowperind) { temp <- seq(1,n,by=2) ind.names <- ind.names[temp] if(length(ind.names) < n.ind) warning("Duplicated identifier for genotypes") pop <- pop[temp] if(exists("X.other")) X.other <- X.other[temp] ## make sur that all strings in gen have the same number of characters ncode <- max(nchar(gen)) keepCheck <- any(nchar(gen) < ncode) while(keepCheck){ mat0 <- matrix("", ncol=ncol(gen), nrow=nrow(gen)) mat0[nchar(gen) < ncode] <- "0" gen <- matrix(paste(mat0, gen, sep=""), nrow=nrow(mat0)) keepCheck <- any(nchar(gen) < ncode) } ## reorder matrix of genotypes X <- t(sapply(temp, function(i) paste(gen[i,],gen[i+1,],sep="") )) } else { # if onerowperind temp <- seq(1,p-1,by=2) X <- paste(gen[,temp] , gen[,temp+1], sep="/") X <- matrix(X, nrow=n.ind) sep <- "/" } ## replace missing values by NAs X <- gsub(NA.char,NA,X) rownames(X) <- ind.names colnames(X) <- loc.names res <- df2genind(X=X, pop=pop, ploidy=2, sep=sep, ncode=ncode) res@call <- match.call() if(exists("X.other")) {res@other <- list(X=X.other)} return(res) } ######################### ## Function import2genind ######################### #' #' Importing data from several softwares to a genind object #' #' Their are several ways to import genotype data to a \linkS4class{genind} #' object: i) from a data.frame with a given format (see #' \code{\link{df2genind}}), ii) from a file with a recognized extension, or #' iii) from an alignement of sequences (see \code{\link{DNAbin2genind}}).\cr #' #' The function \code{import2genind} detects the extension of the file given in #' argument and seeks for an appropriate import function to create a #' \code{genind} object.\cr Current recognized formats are :\cr - GENETIX files #' (.gtx) \cr - Genepop files (.gen) \cr - Fstat files (.dat) \cr - STRUCTURE #' files (.str or .stru) \cr #' #' Beware: same data in different formats are not expected to produce exactly #' the same \code{genind} objects.\cr For instance, conversions made by GENETIX #' to Fstat may change the the sorting of the genotypes; GENETIX stores #' individual names whereas Fstat does not; Genepop chooses a sample's name #' from the name of its last genotype; etc. #' #' @aliases import2genind #' @param file a character string giving the path to the file to convert, with #' the appropriate extension. #' @param quiet logical stating whether a conversion message must be printed #' (TRUE,default) or not (FALSE). #' @param \dots other arguments passed to the appropriate 'read' function #' (currently passed to \code{read.structure}) #' @return an object of the class \code{genind} #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' @seealso \code{\link{import2genind}}, \code{\link{read.genetix}}, #' \code{\link{read.fstat}}, \code{\link{read.structure}}, #' \code{\link{read.genepop}} #' @references Belkhir K., Borsa P., Chikhi L., Raufaste N. & Bonhomme F. #' (1996-2004) GENETIX 4.05, logiciel sous Windows TM pour la genetique des #' populations. Laboratoire Genome, Populations, Interactions, CNRS UMR 5000, #' Universite de Montpellier II, Montpellier (France). \cr #' #' Pritchard, J.; Stephens, M. & Donnelly, P. (2000) Inference of population #' structure using multilocus genotype data. \emph{Genetics}, \bold{155}: #' 945-959 #' #' Raymond M. & Rousset F, (1995). GENEPOP (version 1.2): population genetics #' software for exact tests and ecumenicism. \emph{J. Heredity}, #' \bold{86}:248-249 \cr #' #' Fstat (version 2.9.3). Software by Jerome Goudet. #' http://www2.unil.ch/popgen/softwares/fstat.htm\cr #' #' Excoffier L. & Heckel G.(2006) Computer programs for population genetics #' data analysis: a survival guide \emph{Nature}, \bold{7}: 745-758 #' @keywords manip #' @examples #' #' import2genind(system.file("files/nancycats.gtx", #' package="adegenet")) #' #' import2genind(system.file("files/nancycats.dat", #' package="adegenet")) #' #' import2genind(system.file("files/nancycats.gen", #' package="adegenet")) #' #' import2genind(system.file("files/nancycats.str", #' package="adegenet"), onerowperind=FALSE, n.ind=237, n.loc=9, col.lab=1, col.pop=2, ask=FALSE) #' import2genind <- function(file, quiet=FALSE, ...){ ## if(!file.exists(file)) stop("Specified file does not exist.") <- not needed ext <- .readExt(file) ext <- toupper(ext) if(ext == "GTX") return(read.genetix(file,quiet=quiet)) if(ext == "DAT") return(read.fstat(file, quiet=quiet)) if(ext == "GEN") return(read.genepop(file, quiet=quiet, ...)) if(ext %in% c("STR","STRU")) return(read.structure(file, quiet=quiet, ...)) ## evaluated only if extension is not supported cat("\n File format (",ext,") not supported.\n") cat("\nSupported formats are:\nGENETIX (.gtx) \nFSTAT (.dat) \nGenepop (.gen)\n \nSTRUCTURE (.str)\n") return(invisible()) } ####################### ## Function read.snp ####################### #' Reading Single Nucleotide Polymorphism data #' #' The function \code{read.snp} reads a SNP data file with extension '.snp' and #' converts it into a \linkS4class{genlight} object. This format is devoted to #' handle biallelic SNP only, but can accommodate massive datasets such as #' complete genomes with considerably less memory than other formats. #' #' The function reads data by chunks of a few genomes (minimum 1, no maximum) #' at a time, which allows one to read massive datasets with negligible RAM #' requirements (albeit at a cost of computational time). The argument #' \code{chunkSize} indicates the number of genomes read at a time. Increasing #' this value decreases the computational time required to read data in, while #' increasing memory requirements. #' #' A description of the .snp format is provided in an example file distributed #' with adegenet (see example below). #' #' === The .snp format === #' #' Details of the .snp format can be found in the example file distributed with #' adegenet (see below), or on the adegenet website (type \code{adegenetWeb()} #' in R). #' #' @param file a character string giving the path to the file to convert, with #' the extension ".snp". #' @param quiet logical stating whether a conversion messages should be printed #' (TRUE,default) or not (FALSE). #' @param chunkSize an integer indicating the number of genomes to be read at a #' time; larger values require more RAM but decrease the time needed to read #' the data. #' @param parallel a logical indicating whether multiple cores -if available- #' should be used for the computations (TRUE, default), or not (FALSE); #' requires the package \code{parallel} to be installed (see details). #' @param n.cores if \code{parallel} is TRUE, the number of cores to be used in #' the computations; if NULL, then the maximum number of cores available on the #' computer is used. #' @param \dots other arguments to be passed to other functions - currently not #' used. #' @return an object of the class \code{"\linkS4class{genlight}"} #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' @seealso - \code{?genlight} for a description of the class #' \code{"\linkS4class{genlight}"}. #' #' - \code{\link{read.PLINK}}: read SNPs in PLINK's '.raw' format. #' #' - \code{\link{fasta2genlight}}: extract SNPs from alignments with fasta #' format. #' #' - \code{\link{df2genind}}: convert any multiallelic markers into adegenet #' \code{"\linkS4class{genlight}"}. #' #' - \code{\link{import2genind}}: read multiallelic markers from various #' software into adegenet.\cr #' @keywords manip #' @examples #' #' \dontrun{ #' ## show the example file ## #' ## this is the path to the file: #' system.file("files/exampleSnpDat.snp",package="adegenet") #' #' ## show its content: #' file.show(system.file("files/exampleSnpDat.snp",package="adegenet")) #' #' #' ## read the file #' obj <- #' read.snp(system.file("files/exampleSnpDat.snp",package="adegenet"), chunk=2) #' obj #' as.matrix(obj) #' ploidy(obj) #' alleles(obj) #' locNames(obj) #' } #' #' @export read.snp #' read.snp <- function(file, quiet=FALSE, chunkSize=1000, parallel=FALSE, n.cores=NULL, ...){ ext <- .readExt(file) ext <- toupper(ext) if(ext != "SNP") warning("wrong file extension - '.snp' expected") if(!quiet) cat("\n Reading biallelic SNP data file into a genlight object... \n\n") ## if(parallel && !require(parallel)) stop("parallel package requested but not installed") if(parallel && is.null(n.cores)){ n.cores <- parallel::detectCores() } call <- match.call() ## HANDLE THE COMMENTS ## if(!quiet) cat("\n Reading comments... \n") count <- 0L i <- 0 while(count < 2L){ txt <- scan(file,what="character",sep="\n",quiet=TRUE, skip=i, nmax=1, blank.lines.skip=FALSE) if(length(grep(">>>>", txt)>0)){ count <- count + 1L } i <- i+1 if(count==0L && i>10){ warning("No comment section at the beginning of the file. Format may be wrong.") i <- 0 break } } lines.to.skip <- i ## READ GENERAL DATA (>>) ## if(!quiet) cat("\n Reading general information... \n") misc.info <- list() txt <- scan(file,what="character",sep="\n",quiet=TRUE, skip=lines.to.skip, nmax=1) while(length(grep(">>", txt))>0){ itemName <- gsub(">>","", txt) itemName <- gsub("(^[[:space:]]+)|([[:space:]]+$)", "", itemName) misc.info[itemName] <- scan(file,what="character",sep="\n",quiet=TRUE, skip=lines.to.skip + 1, nmax=1) lines.to.skip <-lines.to.skip + 2 txt <- scan(file,what="character",sep="\n",quiet=TRUE, skip=lines.to.skip, nmax=1) } ## transform each character string into a vector misc.info <- sapply(misc.info, function(e) unlist(strsplit(e,"[[:space:]]+"))) ## READ GENOTYPE DATA ## ## one genotype is read/converted at a time to spare RAM if(!quiet) cat("\n Reading",ifelse(is.null(misc.info$population),"",length(misc.info$population)), "genotypes... \n") res <- list() # this will be a list of SNPbin objects txt <- scan(file,what="character",sep="\n",quiet=TRUE, skip=lines.to.skip, nmax=chunkSize*2) ID.INDIV <- grep(">", txt) COUNT <- 0 # used to count the nb reads while(length(ID.INDIV)>0){ COUNT <- COUNT + 1 if(!quiet) { if(COUNT %% 5 == 0){ cat(length(res)+length(ID.INDIV)) } else { cat(".") } } ind.lab <- gsub(">","", txt[ID.INDIV]) ind.lab <- gsub("(^[[:space:]]+)|([[:space:]]+$)", "", ind.lab) temp <- strsplit(txt[ID.INDIV+1], "") temp <- lapply(temp, function(e) suppressWarnings(as.integer(e))) if(parallel){ res <- c(res, parallel::mclapply(temp, function(e) new("SNPbin", e), mc.cores=n.cores, mc.silent=TRUE, mc.cleanup=TRUE, mc.preschedule=FALSE) ) } else { res <- c(res, lapply(temp, function(e) new("SNPbin", e)) ) } names(res)[(length(res)-length(ID.INDIV)+1):length(res)] <- ind.lab lines.to.skip <-lines.to.skip + length(txt) txt <- scan(file,what="character",sep="\n",quiet=TRUE, skip=lines.to.skip, nmax=chunkSize*2) ID.INDIV <- grep(">", txt) } ## CHECK CONSISTENCY ## if(!quiet) cat("\n Checking consistency... \n") n.loc <- unique(sapply(res, nLoc)) n.ind <- length(res) other <- list() if(length(n.loc)>1) { print(n.loc) warning("!!! Differing numbers of loci detected between individuals !!!") } if(!is.null(misc.info$position) && length(misc.info$position)!=n.loc) { other$position <- misc.info$position misc.info$position <- NULL warning("vector of positions of the SNPs does not match the number of SNPs - storing this information in @other") } if(!is.null(misc.info$allele) && length(misc.info$allele)!=n.loc) { other$allele <- misc.info$allele misc.info$allele <- NULL warning("vector of alleles of the SNPs does not match the number of SNPs - storing this information in @other") } if(!is.null(misc.info$chromosome) && length(misc.info$chromosome)!=n.loc) { other$chromosome <- misc.info$chromosome misc.info$chromosome <- NULL warning("vector of chromosomes of the SNPs does not match the number of SNPs - storing this information in @other") } if(!is.null(misc.info$population) && length(misc.info$population)!=n.ind) { other$population <- misc.info$population misc.info$population <- NULL warning("vector of population of the individuals does not match the number of individuals - storing this information in @other") } if(!is.null(misc.info$ploidy) && length(misc.info$ploidy)>1 && length(misc.info$ploidy)!=n.ind) { other$ploidy <- misc.info$ploidy misc.info$ploidy <- NULL warning("vector of ploidy of the individuals has more than one value but does not match the number of individuals - storing this information in @other") } ## BUILD OUTPUT ## if(!quiet) cat("\n Building final object... \n") ind.names <- names(res) if(!is.null(misc.info$chromosome)){ other <- list(chromosome = misc.info$chromosome) } res <- new("genlight", gen=res, ind.names=ind.names, position=misc.info$position, loc.all=misc.info$allele, ploidy=misc.info$ploidy, pop=misc.info$population, other=other, parallel=parallel) if(!quiet) cat("\n...done.\n\n") return(res) } # end read.snp #################### ## extract.PLINKmap #################### #' @export #' @rdname read.PLINK #' @aliases extract.PLINKmap #' #' @param x an optional object of the class \code{"\linkS4class{genlight}"}, in which #' the information read is stored; if provided, information is matched against #' the names of the loci in \code{x}, as returned by \code{locNames(x)}; if not #' provided, a list of two components is returned, containing chromosome and #' position information. #' extract.PLINKmap <- function(file, x = NULL){ ## CHECK EXTENSION ## ext <- .readExt(file) ext <- toupper(ext) if(ext != "MAP") warning("wrong map.file extension - '.map' expected") ## READ FILE ## ## find nb of columns txt <- scan(file, what = "character", sep = "\n", quiet = TRUE, nlines = 1) nb.col <- length( unlist(strsplit(txt,"[[:blank:]]+"))) ## read file txt <- scan(file, what = "character", sep= "\n", quiet = TRUE) txt <- unlist(strsplit(as.vector(txt), split = "[[:blank:]]")) txt <- matrix(txt, ncol=4, byrow=TRUE) ## EXTRACT INFO AND RETURN OBJECT ## ## return a genlight if (!is.null(x)) { if(!inherits(x, "genlight")) stop("x is not a genlight object") ## match data: we need remove the potential alleles added to locus names marker_id <- sub("_.*$", "", locNames(x)) ord <- match(marker_id, txt[,2]) chromosome(x) <- factor(txt[ord, 1]) position(x) <- as.integer(txt[ord, 4]) return(x) } ## return a list res <- list(chromosome = factor(txt[ord, 1]), position = as.integer(txt[ord, 4])) return(res) } # end extract.PLINKmap ######################## ## Function read.PLINK ######################## #' Reading PLINK Single Nucleotide Polymorphism data #' #' The function \code{read.PLINK} reads a data file exported by the PLINK #' software with extension '.raw' and converts it into a \code{"\linkS4class{genlight}"} #' object. Optionally, information about SNPs can be read from a ".map" file, #' either by specifying the argument \code{map.file} in \code{read.PLINK}, or #' using \code{extract.PLINKmap} to add information to an existing #' \code{"\linkS4class{genlight}"} object. #' #' The function reads data by chunks of several genomes (minimum 1, no maximum) #' at a time, which allows one to read massive datasets with negligible RAM #' requirements (albeit at a cost of computational time). The argument #' \code{chunkSize} indicates the number of genomes read at a time. Increasing #' this value decreases the computational time required to read data in, while #' increasing memory requirements. #' #' See details for the documentation about how to export data using PLINK to #' the '.raw' format. #' #' === Exporting data from PLINK === #' #' Data need to be exported from PLINK using the option "--recodeA" (and NOT #' "--recodeAD"). The PLINK command should therefore look like: \code{plink #' --file data --recodeA}. For more information on this topic, please look at #' this webpage: \url{http://zzz.bwh.harvard.edu/plink/} #' #' @aliases read.PLINK read.plink #' @param file for \code{read.PLINK} a character string giving the path to the #' file to convert, with the extension ".raw"; for \code{extract.PLINKmap}, a #' character string giving the path to a file with extension ".map". #' @param map.file an optional character string indicating the path to a ".map" #' file, which contains information about the SNPs (chromosome, position). If #' provided, this information is processed by \code{extract.PLINKmap} and #' stored in the \code{@@other} slot. #' @param quiet logical stating whether a conversion messages should be printed #' (TRUE,default) or not (FALSE). #' @param chunkSize an integer indicating the number of genomes to be read at a #' time; larger values require more RAM but decrease the time needed to read #' the data. #' @param parallel a logical indicating whether multiple cores -if available- #' should be used for the computations (TRUE, default), or not (FALSE); #' requires the package \code{parallel} to be installed (see details). #' @param n.cores if \code{parallel} is TRUE, the number of cores to be used in #' the computations; if NULL, then the maximum number of cores available on the #' computer is used. #' @param \dots other arguments to be passed to other functions - currently not #' used. #' #' @return - read.PLINK: an object of the class \code{"\linkS4class{genlight}"} #' #' - extract.PLINKmap: if a \code{"\linkS4class{genlight}"} is provided as argument #' \code{x}, this object incorporating the new information about SNPs in the #' \code{@@other} slot (with new components 'chromosome' and 'position'); #' otherwise, a list with two components containing chromosome and position #' information. #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' @seealso - \code{?genlight} for a description of the class #' \code{"\linkS4class{genlight}"}. #' #' - \code{\link{read.snp}}: read SNPs in adegenet's '.snp' format. #' #' - \code{\link{fasta2genlight}}: extract SNPs from alignments with fasta #' format. #' #' - other import function in adegenet: \code{\link{import2genind}}, #' \code{\link{df2genind}}, \code{\link{read.genetix}} #' \code{\link{read.fstat}}, \code{\link{read.structure}}, #' \code{\link{read.genepop}}. #' #' - another function \code{read.plink} is available in the package #' \code{snpMatrix}. #' @keywords manip #' @export #' @rdname read.PLINK read.PLINK <- function(file, map.file=NULL, quiet=FALSE, chunkSize=1000, parallel=require("parallel"), n.cores=NULL, ...){ ## HANDLE ARGUMENTS ## ext <- .readExt(file) ext <- toupper(ext) if(ext != "RAW") warning("wrong file extension - '.raw' expected") if(!quiet) cat("\n Reading PLINK raw format into a genlight object... \n\n") ## if(parallel && !require(parallel)) stop("parallel package requested but not installed") if(parallel && is.null(n.cores)){ n.cores <- parallel::detectCores() } ## READ NAMES OF LOCI ## if(!quiet) cat("\n Reading loci information... \n") loc.names <- scan(file,what="character",sep=" ",quiet=TRUE, nlines=1, blank.lines.skip=FALSE) n.loc <- length(loc.names) - 6 misc.info <- lapply(1:6,function(i) NULL) names(misc.info) <- loc.names[1:6] loc.names <- loc.names[7:length(loc.names)] loc.names <- gsub("_[1-9]$","",loc.names) ## READ GENOTYPES ## if(!quiet) cat("\n Reading and converting genotypes... \n") res <- list() # this will be a list of SNPbin objects ## initialize reading lines.to.skip <- 1 txt <- scan(file,what="character",sep="\n",quiet=TRUE, skip=lines.to.skip, nmax=chunkSize) txt <- lapply(txt, function(e) unlist(strsplit(e,"[[:blank:]]+") )) COUNT <- 0 # used to count the nb reads while(length(txt)>0){ COUNT <- COUNT + 1 if(!quiet) { if(COUNT %% 5 == 0){ cat(length(res)+length(txt)) } else { cat(".") } } ## handle misc info temp <- lapply(txt, function(e) e[1:6]) for(i in 1:6){ misc.info[[i]] <- c(misc.info[[i]], unlist(lapply(temp, function(e) e[[i]])) ) } ## build SNPbin objects txt <- lapply(txt, function(e) suppressWarnings(as.integer(e[-(1:6)]))) if(parallel){ res <- c(res, parallel::mclapply(txt, function(e) new("SNPbin", snp=e, ploidy=2L), mc.cores=n.cores, mc.silent=TRUE, mc.cleanup=TRUE, mc.preschedule=FALSE) ) } else { res <- c(res, lapply(txt, function(e) new("SNPbin", snp=e, ploidy=2L)) ) } lines.to.skip <-lines.to.skip + length(txt) ## read lines txt <- scan(file,what="character",sep="\n",quiet=TRUE, skip=lines.to.skip, nmax=chunkSize) txt <- lapply(txt, function(e) unlist(strsplit(e,"[[:blank:]]+") )) } ## MAKE A FEW CHECKS ## if(!all(sapply(res, nLoc)==n.loc)) stop(paste("some individuals do not have",n.loc,"SNPs.")) ## BUILD FINAL OBJECT ## if(!quiet) cat("\n Building final object... \n") res <- new("genlight",res, ploidy=2L, parallel=parallel) indNames(res) <- misc.info$IID pop(res) <- misc.info$FID locNames(res) <- loc.names misc.info <- misc.info[c("SEX", "PHENOTYPE", "PAT","MAT")] names(misc.info) <- tolower(names(misc.info)) misc.info$sex[misc.info$sex==1] <- "m" misc.info$sex[misc.info$sex==2] <- "f" misc.info$sex <- factor(misc.info$sex) misc.info$phenotype[misc.info$phenotype==1] <- "control" misc.info$phenotype[misc.info$phenotype==2] <- "case" misc.info$phenotype <- factor(misc.info$phenotype) other(res) <- misc.info ## HANDLE MAP FILE INFO ## if(!is.null(map.file)){ res <- extract.PLINKmap(map.file, res) } ## RETURN OUTPUT ## if(!quiet) cat("\n...done.\n\n") return(res) } # end read.PLINK ########################### ## Function fasta2genlight ########################### fasta2genlight <- function(file, quiet=FALSE, chunkSize=1000, saveNbAlleles=FALSE, parallel=require("parallel"), n.cores=NULL, ...){ ## HANDLE ARGUMENTS ## ext <- .readExt(file) ext <- toupper(ext) if(!ext %in% c("FASTA", "FA", "FAS")) warning("wrong file extension - '.fasta', '.fa' or '.fas' expected") if(!quiet) cat("\n Converting FASTA alignment into a genlight object... \n\n") ## if(parallel && !require(parallel)) stop("parallel package requested but not installed") if(parallel && is.null(n.cores)){ n.cores <- parallel::detectCores() } ## PRIOR CHECKS ## ## find nb of lines per genome lines.to.skip <- 0 txt <- scan(file,what="character",sep="\n",quiet=TRUE, nmax=1) while(length(grep("^>.+", txt))<2){ lines.to.skip <- lines.to.skip + 1 txt <- scan(file,what="character",sep="\n",quiet=TRUE, nmax=lines.to.skip) } LINES.PER.IND <- lines.to.skip-1 ## find length of a genome NLOC <- sum(nchar(txt[2:LINES.PER.IND])) ## SCAN ALL POSITIONS AND IDENTIFY SNPs ## if(!quiet) cat("\n Looking for polymorphic positions... \n") ## read all genomes by chunks ## initialize lines.to.skip <- 0 IND.LAB <- NULL POOL <- as.list(rep("-", NLOC)) COUNT <- 0 # used to count the nb reads txt <- scan(file,what="character",sep="\n",quiet=TRUE, skip=lines.to.skip, nmax=LINES.PER.IND*chunkSize) ## read and process chunks while(length(txt)>0){ COUNT <- COUNT + 1 if(!quiet) { for(i in 1:(COUNT*chunkSize)) cat(".") } nb.ind <- length(grep("^>", txt)) IND.LAB <- c(IND.LAB, sub(">","",txt[grep("^>", txt)])) # find individuals' labels txt <- split(txt, rep(1:nb.ind, each=LINES.PER.IND)) # split per individuals if(parallel){ txt <- parallel::mclapply(txt, function(e) strsplit(paste(e[-1], collapse=""), split=""), mc.cores=n.cores, mc.silent=TRUE, mc.cleanup=TRUE, mc.preschedule=FALSE) # each genome -> one vector } else { txt <- lapply(txt, function(e) strsplit(paste(e[-1], collapse=""), split="")) # each genome -> one vector } ## POOL contains all alleles of each position temp <- as.list(apply(matrix(unlist(txt), byrow=TRUE, nrow=length(txt)),2,unique)) # alleles current genomes POOL <- mapply(function(x,y) unique(c(x,y)), POOL, temp, SIMPLIFY=FALSE) # update global pool lines.to.skip <- lines.to.skip + nb.ind*LINES.PER.IND txt <- scan(file,what="character",sep="\n",quiet=TRUE, skip=lines.to.skip, nmax=LINES.PER.IND*chunkSize) } ## analyse pool of alleles letterOK <- c("a","g","c","t","A","G","C","T") POOL <- lapply(POOL, function(e) e[e %in% letterOK]) # keep only proper letters ## POOL <- lapply(POOL, setdiff, "-") nb.alleles <- sapply(POOL, length) snp.posi <- nb.alleles==2 if(all(!snp.posi)){ warning("No polymorphism in the alignment - returning empty object") return(new("genlight")) } sec.all <- unlist(lapply(POOL[snp.posi], function(e) e[2])) ## RE-READ DATA, CONVERT SNPs TO GENLIGHT ## if(!quiet) cat("\n Extracting SNPs from the alignment... \n") ## initialize lines.to.skip <- 0 COUNT <- 0 # used to count the nb reads res <- list() txt <- scan(file,what="character",sep="\n",quiet=TRUE, skip=lines.to.skip, nmax=LINES.PER.IND*chunkSize) ## returns a vector of nb of second alleles or NAs f1 <- function(vec){ out <- as.integer(vec==sec.all) out[!vec %in% letterOK] <- NA return(out) } ## read and process chunks while(length(txt)>0){ COUNT <- COUNT + 1 if(!quiet) { for(i in 1:(COUNT*chunkSize)) cat(".") } ## read SNPs nb.ind <- length(grep("^>", txt)) txt <- split(txt, rep(1:nb.ind, each=LINES.PER.IND)) # split per individuals if(parallel){ txt <- parallel::mclapply(txt, function(e) strsplit(paste(e[-1], collapse=""), split="")[[1]][snp.posi], mc.cores=n.cores, mc.silent=TRUE, mc.cleanup=TRUE, mc.preschedule=FALSE) # each genome -> one SNP vector } else { txt <- lapply(txt, function(e) strsplit(paste(e[-1], collapse=""), split="")[[1]][snp.posi]) # each genome -> one SNP vector } ## convert to genlight ##res <- c(res, lapply(txt, function(e) new("SNPbin", as.integer(e==sec.all)))) res <- c(res, lapply(txt, function(e) new("SNPbin", f1(e)))) lines.to.skip <- lines.to.skip + nb.ind*LINES.PER.IND txt <- scan(file,what="character",sep="\n",quiet=TRUE, skip=lines.to.skip, nmax=LINES.PER.IND*chunkSize) } ## BUILD FINAL OBJECT ## if(!quiet) cat("\n Building final object... \n") res <- new("genlight",res, ploidy=1, parallel=parallel) indNames(res) <- IND.LAB alleles(res) <- sapply(POOL[snp.posi], paste, collapse="/") position(res) <- which(snp.posi) if(saveNbAlleles) other(res) <- list(nb.all.per.loc=nb.alleles) ## RETURN OUTPUT ## if(!quiet) cat("\n...done.\n\n") return(res) } # end fasta2genlight ########################### ## Function fasta2DNAbin ########################### fasta2DNAbin <- function(file, quiet=FALSE, chunkSize=10, snpOnly=FALSE){ ## HANDLE ARGUMENTS ## if (!is(file, "connection")) { ext <- .readExt(file) ext <- toupper(ext) if(!ext %in% c("FASTA", "FA", "FAS")) warning("wrong file extension - '.fasta', '.fa' or '.fas' expected") } if(!quiet) cat("\n Converting FASTA alignment into a DNAbin object... \n\n") ## PRIOR CHECKS ## ## find nb of lines per genome ## ## find length of a single line of sequence if(!quiet) cat("\n Finding the size of a single genome... \n\n") lines.to.skip <- 0 txt <- scan(file,what="character",sep="\n",quiet=TRUE, nmax=1) while(length(grep("^>.+", txt))==1){ lines.to.skip <- lines.to.skip + 1 txt <- scan(file,what="character",sep="\n",quiet=TRUE, skip=lines.to.skip, n=1) } char.per.line <- nchar(txt) nbOfLinesToRead <- max(round(1e6/char.per.line),1)# ## read file to find genome size, 1e6 characters at a time nblocks <- 1 txt <- scan(file,what="character",sep="\n",quiet=TRUE, n=nbOfLinesToRead*nblocks) while(length(grep("^>.+", txt))<2){ nblocks <- nblocks+1 txt <- scan(file,what="character",sep="\n",quiet=TRUE, n=nbOfLinesToRead*nblocks) } ## this is the nb of lines for one genome ## including the first line of annotation LINES.PER.IND <- diff(grep("^>.+", txt))[1] ## this is the length of a genome single GENOMESIZE <- sum(nchar(txt[2:LINES.PER.IND])) if(!quiet) cat("\n genome size is:", format(GENOMESIZE, big.mark=","), "nucleotides \n") if(!quiet) cat("\n(",format(LINES.PER.IND, big.mark=","), " lines per genome )\n") ## START READING / CONVERTING GENOMES ## if(!quiet) cat("\n Importing sequences... \n") ## read all genomes by chunks ## initialize lines.to.skip <- 0 IND.LAB <- NULL COUNT <- 0 # used to count the nb reads txt <- scan(file,what="character",sep="\n",quiet=TRUE, skip=lines.to.skip, n=LINES.PER.IND*chunkSize) res <- raw() ## read and process chunks while(length(txt)>0){ ## clean memory ## invisible(gc()) ## progression... ## COUNT <- COUNT + 1 if(!quiet) { for(i in 1:(COUNT*chunkSize)) cat(".") } ## process txt ## nb.ind <- length(grep("^>", txt)) IND.LAB <- c(IND.LAB, sub(">","",txt[grep("^>", txt)])) # find individuals' labels txt <- split(txt, rep(1:nb.ind, each=LINES.PER.IND)) # split per individuals txt <- lapply(txt, function(e) unlist(strsplit(tolower(paste(e[-1], collapse="")), split=""))) # each genome -> one vector ## convert character vectors to DNAbin output res <- c(res, unlist(lapply(txt, as.DNAbin))) ## ## POOL contains all alleles of each position ## temp <- as.list(apply(matrix(unlist(txt), byrow=TRUE, nrow=length(txt)),2,unique)) # alleles current genomes ## POOL <- mapply(function(x,y) unique(c(x,y)), POOL, temp, SIMPLIFY=FALSE) # update global pool ## scan file further ## lines.to.skip <- lines.to.skip + nb.ind*LINES.PER.IND txt <- scan(file,what="character",sep="\n",quiet=TRUE, skip=lines.to.skip, n=LINES.PER.IND*chunkSize) } ## GET FINAL OBJECT ## if(!quiet) cat("\n Forming final object... \n") ## form matrix ## res <- matrix(res, nrow=length(IND.LAB), byrow=TRUE) class(res) <- "DNAbin" rownames(res) <- IND.LAB ## extract snps if needed ## if(snpOnly){ if(!quiet) cat("\n Extracting SNPs... \n") snp.posi <- seg.sites(res) if(length(snp.posi)==0) warning("no polymorphic site in the sequences") res <- res[,seg.sites(res),drop=FALSE] colnames(res) <- snp.posi } ## RETURN OUTPUT ## if(!quiet) cat("\n...done.\n\n") return(res) } # end fasta2DNAbin adegenet/R/haploPop.R0000644000176200001440000010004213012616557014137 0ustar liggesusers## ############ ## ## haploPop ## ############ ## ## ## ## Simulate only SNPs, allow reverse mutations. ## ## ## ## - haplo.length: length of simulated haplotypes ## ## - mu: substitution rate / nucleotide / year ## ## - n.steps: number of generations to simulate ## ## ## haploPop <- function(n.steps=20, ini.obj=NULL, ini.haplo=NULL, haplo.length=1e6, mu=1e-5, n.snp.ini=1, ## birth.func=function(){ sample(0:3, 1, prob=c(.05, .45, .35, .15))}, ## max.pop.size=function(){1e4}, max.nb.pop=30, ini.pop.size=10, regen=FALSE, ## p.new.pop=function(){1e-4}, death.func=function(age){age>1}, ## quiet=FALSE, allow.reverse=TRUE) { ## ## SOME CHECKS ## ## if(is.numeric(ini.pop.size)){ ## ## ini.pop.size.val <- ini.pop.size ## ## ini.pop.size <- function(){ini.pop.size.val} ## ## } ## if(is.numeric(max.pop.size)){ ## max.pop.size.val <- max.pop.size ## max.pop.size <- function(){max.pop.size.val} ## } ## if(is.numeric(p.new.pop)){ ## p.new.pop.val <- p.new.pop ## p.new.pop <- function(){p.new.pop.val} ## } ## if(is.numeric(birth.func)){ ## birth.func.val <- birth.func[1] ## birth.func <- function(){birth.func.val} ## } ## if(is.numeric(death.func)){ ## death.func.val <- death.func[1] ## death.func <- function(age){age>death.func.val} ## } ## ## GLOBAL VARIABLES ## ## SNP.POOL <- 1:haplo.length ## vecS <- 1 # will be redefined later, but needed for evolveOnePop definition ## ## AUXILIARY FUNCTIONS ## ## if(allow.reverse){ ## createMutations <- function(N){ # L:genome length; N: pop size ## nb.mutations <- sum(rbinom(N, size=haplo.length, prob=mu)) ## return( sample(SNP.POOL, size=nb.mutations, replace=TRUE) ) ## } ## } else { ## createMutations <- function(N){ # L:genome length; N: pop size ## nb.mutations <- sum(rbinom(N, size=haplo.length, prob=mu)) ## res <- sample(SNP.POOL, size=nb.mutations, replace=TRUE) ## SNP.POOL <<- setdiff(SNP.POOL, res)# update pool of SNPs ## return(res) ## } ## } ## ## clean reverse mutations ## cleanRes <- function(vec){ ## temp <- table(vec) ## return( as.integer(names(temp)[temp %% 2 != 0]) ) ## } ## ## assign mutation to haplotypes ## assignMutations <- function(myPop, mutations){ # mypop: list of `haplotypes'; mutations: vector of SNPs ## if(length(mutations)==0 | length(myPop)==0) return(myPop) ## id <- sample(1:length(myPop), size=length(mutations), replace=TRUE) ## mutations <- split(mutations, id) ## ## function to merge new mutations - handle reverse case ## f1 <- function(a,b){ ## revMut <- intersect(a,b) ## if(length(revMut)==0) return(c(a,b)) ## return(setdiff(c(a ,b), revMut)) ## } ## ##myPop[as.integer(names(mutations))] <- mapply(c, myPop[as.integer(names(mutations))], mutations, SIMPLIFY=FALSE) ## myPop[as.integer(names(mutations))] <- mapply(f1, myPop[as.integer(names(mutations))], mutations, SIMPLIFY=FALSE) ## return(myPop) ## } # end assignMutations ## if(!regen){ ## ## VERSION FOR NO REGENERATION OF SUSCEPTIBLES ## evolveOnePop <- function(myPop, myS, myAge){ # myPop: pop to evolve; myS: nb of susceptible in the pop; myAge: vector of ages ## ## strains get older ## myAge <- myAge + 1 ## ## toKill <- death.func(myAge) ## ## myPop[toKill] <- NULL ## ## myAge <- myAge[!toKill] ## ## generate new strains for new generation ## sampSize <- round(min( length(myPop)*birth.func(), myS)) # number of strains for next step ## if(sampSize<1){ # if no new strains ## ## old strains die ## toKill <- death.func(myAge) ## myPop[toKill] <- NULL ## myAge <- myAge[!toKill] ## return(list(pop=myPop, S=myS, age=myAge)) ## } # if there are new strains, do... ## newGen <- myPop[sample(1:length(myPop), sampSize, replace=TRUE)] # sample strains for new generations ## newGen <- assignMutations(newGen, createMutations(sampSize)) # mutate strains ## newAge <- rep(0, sampSize) # new ages for newborns ## ## old strains die ## toKill <- death.func(myAge) ## myPop[toKill] <- NULL ## myAge <- myAge[!toKill] ## ## merge old and new generation ## myPop <- c(myPop,newGen) ## myAge <- c(myAge, newAge) ## ## possibly create one or more new pop ## if((length(listPop) < max.nb.pop) & (p.new.pop()>0)) { # total number of pop. limitation ## nbNewPop <- rbinom(1, length(myPop), prob=p.new.pop()) ## } else { ## nbNewPop <- 0 ## } ## if(nbNewPop>0){ ## ## newPop <- sample(listPop, size=nbNewPop, replace=TRUE) # wrong ## newPop <- lapply(sample(myPop, size=nbNewPop, replace=TRUE), as.list) ## listPop <<- c(listPop, newPop) ## vecS <<- c(vecS, replicate(nbNewPop, max.pop.size()) ) ## listAges <<- c(listAges, replicate(nbNewPop, 0, simplify=FALSE) ) ## } # end new pop ## return(list(pop=myPop, S=myS-sampSize, age=myAge)) ## } # end no regen version ## } else { ## REGEN VERSION ## evolveOnePop <- function(myPop, myS, myAge){ # myPop: pop to evolve; myS: nb of susceptible in the pop; myAge: vector of ages ## ## strains get older ## myAge <- myAge + 1 ## ## toKill <- death.func(myAge) ## ## myPop[toKill] <- NULL ## ## myAge <- myAge[!toKill] ## myS <- max.pop.size() ## DIFFERENCE between the two versions of the function ## ## generate new strains for new generation ## sampSize <- round(min( length(myPop)*birth.func(), myS)) # number of strains for next step ## if(sampSize<1){ # if no sample ## ## old strains die ## toKill <- death.func(myAge) ## myPop[toKill] <- NULL ## myAge <- myAge[!toKill] ## return(list(pop=myPop, S=myS, age=myAge)) ## } ## newGen <- myPop[sample(1:length(myPop), sampSize, replace=TRUE)] # sample strains for new generations ## newGen <- assignMutations(newGen, createMutations(sampSize)) # mutate strains ## newAge <- rep(0, sampSize) # new ages for newborns ## ## old strains die ## toKill <- death.func(myAge) ## myPop[toKill] <- NULL ## myAge <- myAge[!toKill] ## ## merge old and new generation ## myPop <- c(myPop,newGen) ## myAge <- c(myAge, newAge) ## ## possibly create one or more new pop ## if((length(listPop) < max.nb.pop) & (p.new.pop()>0)) { # total number of pop. limitation ## nbNewPop <- rbinom(1, length(myPop), prob=p.new.pop()) ## } else { ## nbNewPop <- 0 ## } ## if(nbNewPop>0){ ## ## newPop <- sample(listPop, size=nbNewPop, replace=TRUE) # wrong ## newPop <- lapply(sample(myPop, size=nbNewPop, replace=TRUE), as.list) ## listPop <<- c(listPop, newPop) ## vecS <<- c(vecS, replicate(nbNewPop, max.pop.size()) ) ## listAges <<- c(listAges, replicate(nbNewPop, 0, simplify=FALSE) ) ## } # end new pop ## return(list(pop=myPop, S=myS, age=myAge)) ## DIFFERENCE between the two versions of the function ## } # end no regen version ## } ## end evolveOnePop (both versions) ## ## INITIATE SIMULATIONS ## ## ## INITIALIZE FROM SCRATCH ## vecS <- max.pop.size() # susceptibles ## if(is.null(ini.obj)){ ## ##vecS <- max.pop.size() - n.snp.ini # susceptibles ## if(is.null(ini.haplo)) { ## haplo.ini <- sample(SNP.POOL, n.snp.ini, replace=TRUE) ## } else { ## haplo.ini <- ini.haplo ## } ## ANCES <- haplo.ini ## listPop <- list() ## listPop[[1]] <- lapply(1:ini.pop.size, function(i) haplo.ini) # contains only one population of identical clones to start with ## listAges <- list() # will contain vectors of ages of haplotypes (a time of appearance, age=0) ## listAges[[1]] <- rep(0, ini.pop.size) ## } else { ## INITIALIZE WITH PROVIDED OBJECT ## if(!inherits(ini.obj, "haploPop")) stop("x is not a haploPop object") ## ##vecS <- ini.obj$S ## ANCES <- attr(ini.obj, "ances") ## listPop <- ini.obj$pop ## listAges <- ini.obj$ages ## } ## ## MAKE SIMULATIONS ## ## ## evolve all populations ## i <- 1L ## if(!quiet){ ## cat("\nSimulating populations of haplotypes through time: \n") ## } ## ##while((sum(vecS)>0) & (i<(n.steps+1))){ # evolve all generations ## while(i<(n.steps+1)){ # evolve all generations ## i <- i + 1L # update iterator ## if(!quiet){ ## catStep <- max(round(n.steps/100), 10) ## cat(ifelse((i %% catStep)==0, paste(" ...", i), "")) ## } ## ## make populations evolve of one generation ## ##idx <- which(vecS>0) # make sure that new pop won't evolve this time ! leads to not dying ## idx <- 1:length(listPop) # make sure that new pop won't evolve this time ## if(length(idx)>0){ ## for(j in idx){ ## temp <- evolveOnePop(listPop[[j]], vecS[j], listAges[[j]]) ## listPop[[j]] <- temp$pop ## vecS[j] <- temp$S ## listAges[[j]] <- temp$age ## } ## } ## ## ## purge non-susceptible pop ## ## listPop <- listPop[vecS>0] ## ## vecS <- vecS[vecS>0] ## ## purge empty populations ## toKeep <- sapply(listPop, length)>0 ## listPop <- listPop[toKeep] ## vecS <- vecS[toKeep] ## listAges <- listAges[toKeep] ## ## stop if all pop go extinct ## if(length(listPop)==0L){ ## if(!quiet) cat("\n All populations went extinct at time",i,"\n") ## return(invisible(NULL)) ## } ## ## FOR DEBUGGING ## ## cat("\n=== ",i," ===") ## ## cat("\nlistPop") ## ## print(listPop) ## ## cat("\nvecS") ## ## print(vecS) ## ## cat("\nlistAges") ## ## print(listAges) ## ## END DEBUGGING ## } # end while ## if(!quiet){ ## cat("\n... done! \n") ## } ## ## END OF SIMULATIONS ## ## ## CLEAN RESULTS ## ## ## handle reverse mutations ## ## if(clean.haplo){ ## ## if(!quiet){ ## ## cat("\n... Cleaning haplotypes (handling reverse mutations)\n") ## ## } ## ## cleanRes <- function(vec){ ## ## temp <- table(vec) ## ## return(sort(as.integer(names(temp)[temp %% 2 != 0]))) ## ## } ## ## for(i in 1:length(listPop)){ ## ## listPop[[i]] <- lapply(listPop[[i]], cleanRes) ## ## } ## ## if(!quiet){ ## ## cat("\n... done! \n") ## ## } ## ## } ## ## RETURN RESULTS ## ## res <- list(pop=listPop, ages=listAges, S=vecS) ## class(res) <- "haploPop" ## res$call <- match.call() ## attr(res,"ances") <- ANCES # ancestral genotype ## return(res) ## } # end haploPop ## ################## ## ## print.haploPop ## ################## ## print.haploPop <- function(x, ...){ ## myCall <- x$call ## cat("\n== haploPop object ==\n") ## cat("\nNumber of populations :", length(x$pop)) ## N <- sum(sapply(x$pop,length)) ## cat("\nNumber of haplotypes :", N) ## N.mut <- length(unique(unlist(x$pop))) ## cat("\nNumber of mutations :", N.mut) ## N.empty <- sum(sapply(x$pop, function(e) length(e)==0)) ## cat("\nNumber of unmutated genotypes :", N.empty) ## if( (length(x$pop) == length(x$ages)) & (length(x$pop) == length(x$S)) ){ ## cat("\nSlot lengths consistency: OK\n") ## } else { ## cat("\nSlot lengths consistency: !! NOT OK !!\n") ## } ## } # end print.haploPop ## ################## ## ## summary.haploPop ## ################## ## summary.haploPop <- function(object, ...){ ## x <- object$pop ## myCall <- x$call ## x$call <- NULL ## res <- list() ## ## cat("\t\n=======================================") ## ## cat("\t\n= simulated populations of haplotypes =") ## ## cat("\t\n= (haploPop object) =") ## ## cat("\t\n=======================================\n") ## cat("\nNumber of populations :", length(x)) ## cat("\nPopulation sizes :\n") ## temp <- sapply(x,length) ## names(temp) <- 1:length(temp) ## print(temp) ## res$pop.size <- temp ## cat("\nNumber of SNPs per population :\n") ## temp <- sapply(x,function(e) length(unique(unlist(e)))) ## names(temp) <- 1:length(temp) ## print(temp) ## res$n.snp <- temp ## return(invisible(res)) ## } # end print.haploPop ## ################## ## ## sample.haploPop ## ################## ## sample.haploPop <- function(x, n, n.pop=NULL, keep.pop=TRUE){ ## if(!inherits(x, "haploPop")) stop("x is not a haploPop object") ## x$call <- NULL ## if(!is.null(n.pop)){ # pre-treatment: reduce to n.pop populations with same size ## ## kEEP ONLY SOME POP ## popToKeep <- sample(which(sapply(x$pop, length) > n), n.pop, replace=FALSE) # keep n.pop large enough populations ## if(length(popToKeep)==0L) stop("No population is big enough for this sampling.") ## x$pop <- x$pop[popToKeep] ## x$ages <- x$ages[popToKeep] ## x$S <- x$S[popToKeep] ## ## MAKE THEM THE SAME SIZE ## popSizes <- sapply(x$pop, length) ## for(i in 1:n.pop){ ## idx <- sample(1:popSizes[i], n, replace=FALSE) ## x$pop[[i]] <- x$pop[[i]][idx] ## x$ages[[i]] <- x$ages[[i]][idx] ## } ## } # end pop pre-treatment ## if(keep.pop){ ## popSizes <- sapply(x$pop, length) ## pop.id <- rep(1:length(x$pop), popSizes) ## } ## x$pop <- unlist(x$pop, recursive=FALSE) ## x$ages <- unlist(x$ages, recursive=FALSE) ## idx <- sample(1:length(x$pop), n, replace=FALSE) ## res <- list(pop=list(), ages=list() ) ## if(keep.pop){ ## res$pop <- split(x$pop[idx], pop.id[idx]) ## res$ages <- split(x$ages[idx], pop.id[idx]) ## } else { ## res$pop[[1]] <- x$pop[idx] ## res$ages[[1]] <- x$ages[idx] ## } ## res$S <- rep(n, length(res$pop)) ## class(res) <- "haploPop" ## attr(res, "ances") <- attr(x, "ances") ## return(res) ## } # end sample.haploPop ## ############### ## ## dist.haploPop ## ############### ## dist.haploPop <- function(x, add.root=TRUE, res.type=c("dist","matrix")){ ## if(!inherits(x, "haploPop")) stop("x is not a haploPop object") ## res.type <- match.arg(res.type) ## ANCES <- attr(x,"ances") ## x <- unlist(x$pop, recursive=FALSE) ## ## handle root ## if(add.root){ # add the root ## x <- c(ANCES, x) ## } ## n <- length(x) ## f1 <- function(a,b){ ## return(sum(!union(unlist(a),unlist(b)) %in% intersect(unlist(a),unlist(b)))) ## } ## ## res <- outer(x, x, FUN=f1) ## res <- matrix(0, ncol=n, nrow=n) ## for(i in 1:(n-1)){ ## for(j in (i+1):n){ ## res[i,j] <- f1(x[[i]], x[[j]]) ## } ## } ## res <- res+t(res) ## if(res.type=="dist"){ ## res <- as.dist(res) ## } ## return(res) ## } # end dist.haploPop ## ############### ## ## plot.haploPop ## ############### ## plot.haploPop <- function(x, y=NULL, type="unrooted", size.limit=300, show.pop=TRUE, col=NULL, ## transp=TRUE, tip.cex=2, method=c("nj", "bionj", "fastme.bal", "fastme.ols"), ...){ ## ## CHECKS ## ## if(!require(ape)) stop("ape package is required") ## if(!inherits(x, "haploPop")) stop("x is not a haploPop object") ## method <- match.arg(method) ## N <- sum(sapply(x$pop,length)) ## if(N > size.limit) { ## stop("tree exceeds size limit") ## } ## ## PLOT TREE ## ## f1 <- get(method) ## if(method %in% c("nj","bionj")){ ## tre <- root(f1(dist.haploPop(x)),"1") ## } else { ## tre <- f1(dist.haploPop(x)) ## } ## plot(tre, type=type, ...) ## xy <- get("last_plot.phylo", envir = .PlotPhyloEnv) ## ## SHOW POPULATIONS ## ## if(!is.null(col)){ ## if(is.integer(col) | is.numeric(col)) { ## col <- palette()[col] ## } ## if(transp){ ## transp <- function(col, alpha=.5){ ## res <- apply(col2rgb(col),2, function(c) rgb(c[1]/255, c[2]/255, c[3]/255, alpha)) ## return(res) ## } ## col <- transp(col) ## } ## points(xy$xx[2:(N+1)], xy$yy[2:(N+1)], pch=20, col=col, cex=tip.cex) ## } else if(show.pop){ ## nPop <- length(x$pop) ## popSizes <- sapply(x$pop, length) ## pop.id <- rep(1:length(x$pop), popSizes) ## opal <- palette() ## on.exit(palette(opal)) ## if(nPop>1){ ## pop.col <- rainbow(nPop) ## } else { ## pop.col <- c("red","red") ## } ## if(transp){ ## transp <- function(col, alpha=.5){ ## res <- apply(col2rgb(col),2, function(c) rgb(c[1]/255, c[2]/255, c[3]/255, alpha)) ## return(res) ## } ## pop.col <- transp(pop.col) ## } ## palette(pop.col) ## points(xy$xx[2:(N+1)], xy$yy[2:(N+1)], pch=20, col=pop.id, cex=tip.cex) ## } ## ## SHOW ROOT ## ## points(xy$xx[1], xy$yy[1], pch=20, cex=3) ## return(invisible(tre)) ## } # end plot.haploPop ## ########################################################################## ## ########################################################################## ## ########################################################################## ## ########################################################################## ## ########################################################################## ## ########################################################################## ## ########################################################################## ## ############ ## ## haploPopDiv ## ############ ## haploPopDiv <- function(n.steps=20, ini.obj=NULL, ini.haplo=NULL, haplo.length=1e6, mu=1e-5, n.snp.ini=1, ## birth.func=function(){ sample(0:3, 1, prob=c(.05, .45, .35, .15))}, ## max.pop.size=function(){1e4}, max.nb.pop=30, ini.pop.size=10, regen=FALSE, ## p.new.pop=function(){1e-4}, death.func=function(age){age>1}, ## quiet=FALSE, allow.reverse=TRUE, ## track=c("div", "distRoot", "freq","nbMut"), root.haplo=NULL, samp.size=50) { ## ## SOME CHECKS ## ## if(is.numeric(ini.pop.size)){ ## ## ini.pop.size.val <- ini.pop.size ## ## ini.pop.size <- function(){ini.pop.size.val} ## ## } ## track <- match.arg(track) ## if(is.numeric(max.pop.size)){ ## max.pop.size.val <- max.pop.size ## max.pop.size <- function(){max.pop.size.val} ## } ## if(is.numeric(p.new.pop)){ ## p.new.pop.val <- p.new.pop ## p.new.pop <- function(){p.new.pop.val} ## } ## if(is.numeric(birth.func)){ ## birth.func.val <- birth.func[1] ## birth.func <- function(){birth.func.val} ## } ## if(is.numeric(death.func)){ ## death.func.val <- death.func[1] ## death.func <- function(age){age>death.func.val} ## } ## ## GLOBAL VARIABLES ## ## SNP.POOL <- 1:haplo.length ## vecS <- 1 # will be redefined later, but needed for evolveOnePop definition ## ## AUXILIARY FUNCTIONS ## ## if(allow.reverse){ ## createMutations <- function(N){ # L:genome length; N: pop size ## nb.mutations <- sum(rbinom(N, size=haplo.length, prob=mu)) ## return( sample(SNP.POOL, size=nb.mutations, replace=TRUE) ) ## } ## } else { ## createMutations <- function(N){ # L:genome length; N: pop size ## nb.mutations <- sum(rbinom(N, size=haplo.length, prob=mu)) ## res <- sample(SNP.POOL, size=nb.mutations, replace=TRUE) ## SNP.POOL <<- setdiff(SNP.POOL, res)# update pool of SNPs ## return(res) ## } ## } ## ## assign mutation to haplotypes ## assignMutations <- function(myPop, mutations){ # mypop: list of `haplotypes'; mutations: vector of SNPs ## if(length(mutations)==0 | length(myPop)==0) return(myPop) ## id <- sample(1:length(myPop), size=length(mutations), replace=TRUE) ## mutations <- split(mutations, id) ## ## function to merge new mutations - handle reverse case ## f1 <- function(a,b){ ## revMut <- intersect(a,b) ## if(length(revMut)==0) return(c(a,b)) ## return(setdiff(c(a ,b), revMut)) ## } ## ##myPop[as.integer(names(mutations))] <- mapply(c, myPop[as.integer(names(mutations))], mutations, SIMPLIFY=FALSE) ## myPop[as.integer(names(mutations))] <- mapply(f1, myPop[as.integer(names(mutations))], mutations, SIMPLIFY=FALSE) ## return(myPop) ## } # end assignMutations ## if(!regen){ ## ## VERSION FOR NO REGENERATION OF SUSCEPTIBLES ## evolveOnePop <- function(myPop, myS, myAge){ # myPop: pop to evolve; myS: nb of susceptible in the pop; myAge: vector of ages ## ## strains get older ## myAge <- myAge + 1 ## ## toKill <- death.func(myAge) ## ## myPop[toKill] <- NULL ## ## myAge <- myAge[!toKill] ## ## generate new strains for new generation ## sampSize <- round(min( length(myPop)*birth.func(), myS)) # number of strains for next step ## if(sampSize<1){ # if no sample ## ## old strains die ## toKill <- death.func(myAge) ## myPop[toKill] <- NULL ## myAge <- myAge[!toKill] ## return(list(pop=myPop, S=myS, age=myAge)) ## } ## newGen <- myPop[sample(1:length(myPop), sampSize, replace=TRUE)] # sample strains for new generations ## newGen <- assignMutations(newGen, createMutations(sampSize)) # mutate strains ## newAge <- rep(0, sampSize) # new ages for newborns ## ## old strains die ## toKill <- death.func(myAge) ## myPop[toKill] <- NULL ## myAge <- myAge[!toKill] ## ## merge old and new generation ## myPop <- c(myPop,newGen) ## myAge <- c(myAge, newAge) ## ## possibly create one or more new pop ## if((length(listPop) < max.nb.pop) & (p.new.pop()>0)) { # total number of pop. limitation ## nbNewPop <- rbinom(1, length(myPop), prob=p.new.pop()) ## } else { ## nbNewPop <- 0 ## } ## if(nbNewPop>0){ ## ## newPop <- sample(listPop, size=nbNewPop, replace=TRUE) # wrong ## newPop <- lapply(sample(myPop, size=nbNewPop, replace=TRUE), as.list) ## listPop <<- c(listPop, newPop) ## vecS <<- c(vecS, replicate(nbNewPop, max.pop.size()) ) ## listAges <<- c(listAges, replicate(nbNewPop, 0, simplify=FALSE) ) ## } # end new pop ## return(list(pop=myPop, S=myS-sampSize, age=myAge)) ## } # end no regen version ## } else { ## REGEN VERSION ## evolveOnePop <- function(myPop, myS, myAge){ # myPop: pop to evolve; myS: nb of susceptible in the pop; myAge: vector of ages ## ## strains get older ## myAge <- myAge + 1 ## ## toKill <- death.func(myAge) ## ## myPop[toKill] <- NULL ## ## myAge <- myAge[!toKill] ## myS <- max.pop.size() ## DIFFERENCE between the two versions of the function ## ## generate new strains for new generation ## sampSize <- round(min( length(myPop)*birth.func(), myS)) # number of strains for next step ## if(sampSize<1){ # if no sample ## ## old strains die ## toKill <- death.func(myAge) ## myPop[toKill] <- NULL ## myAge <- myAge[!toKill] ## return(list(pop=myPop, S=myS, age=myAge)) ## } ## newGen <- myPop[sample(1:length(myPop), sampSize, replace=TRUE)] # sample strains for new generations ## newGen <- assignMutations(newGen, createMutations(sampSize)) # mutate strains ## newAge <- rep(0, sampSize) # new ages for newborns ## ## old strains die ## toKill <- death.func(myAge) ## myPop[toKill] <- NULL ## myAge <- myAge[!toKill] ## ## merge old and new generation ## myPop <- c(myPop,newGen) ## myAge <- c(myAge, newAge) ## ## possibly create one or more new pop ## if((length(listPop) < max.nb.pop) & (p.new.pop()>0)) { # total number of pop. limitation ## nbNewPop <- rbinom(1, length(myPop), prob=p.new.pop()) ## } else { ## nbNewPop <- 0 ## } ## if(nbNewPop>0){ ## ## newPop <- sample(listPop, size=nbNewPop, replace=TRUE) # wrong ## newPop <- lapply(sample(myPop, size=nbNewPop, replace=TRUE), as.list) ## listPop <<- c(listPop, newPop) ## vecS <<- c(vecS, replicate(nbNewPop, max.pop.size()) ) ## listAges <<- c(listAges, replicate(nbNewPop, 0, simplify=FALSE) ) ## } # end new pop ## return(list(pop=myPop, S=myS, age=myAge)) ## DIFFERENCE between the two versions of the function ## } # end no regen version ## } ## end evolveOnePop (both versions) ## ## INITIATE SIMULATIONS ## ## ## INITIALIZE FROM SCRATCH ## vecS <- max.pop.size() # susceptibles ## if(is.null(ini.obj)){ ## ## vecS <- max.pop.size() - n.snp.ini # susceptibles ## if(is.null(ini.haplo)) { ## haplo.ini <- sample(SNP.POOL, n.snp.ini, replace=TRUE) ## } else { ## haplo.ini <- ini.haplo ## } ## ANCES <- haplo.ini ## listPop <- list() ## listPop[[1]] <- lapply(1:ini.pop.size, function(i) haplo.ini) # contains only one population of identical clones to start with ## listAges <- list() # will contain vectors of ages of haplotypes (a time of appearance, age=0) ## listAges[[1]] <- rep(0, ini.pop.size) ## } else { ## INITIALIZE WITH PROVIDED OBJECT ## if(!inherits(ini.obj, "haploPop")) stop("x is not a haploPopDiv object") ## ## vecS <- ini.obj$S ## ANCES <- attr(ini.obj, "ances") ## listPop <- ini.obj$pop ## listAges <- ini.obj$ages ## } ## ## function getting pairwise distances ## if(track=="div"){ ## fRes <- function(list.pop){ ## list.pop <- list(pop=list.pop) # kludge needed for dist.haploPop ## class(list.pop) <- "haploPop" # kludge needed for dist.haploPop ## N <- sum(sapply(list.pop$pop, length)) ## if(N<2) return(0) ## if(N > samp.size){ ## return(dist.haploPop(sample.haploPop(list.pop, samp.size, keep.pop=FALSE), add.root=FALSE)) # do not include the root in distances. ## } else { ## return(dist.haploPop(list.pop, add.root=FALSE)) ## } ## } # end fRes ## } ## ## function getting distances to the root ## if(track=="distRoot"){ ## if(is.null(root.haplo)) { ## root.haplo <- ANCES ## } ## fRes <- function(list.pop){ ## list.pop <- list(pop=list.pop) # kludge needed for sample.haploPop ## class(list.pop) <- "haploPop" # kludge needed for sample.haploPop ## N <- sum(sapply(list.pop$pop, length)) ## if(N<1) return(0) ## if(N > samp.size){ ## list.pop <- sample.haploPop(list.pop, samp.size, keep.pop=FALSE) ## } ## res <- sapply(unlist(list.pop$pop, recursive=FALSE), function(e) sum(!e %in% root.haplo)) ## return(res) ## } # end fRes ## } ## ## function getting allele absolute frequencies ## if(track=="freq"){ ## fRes <- function(list.pop){ ## res <- table(unlist(list.pop)) ## return(res) ## } # end fRes ## } ## ## function getting allele absolute frequencies ## if(track=="nbMut"){ ## fRes <- function(list.pop){ ## list.pop <- list(pop=list.pop) # kludge needed for sample.haploPop ## class(list.pop) <- "haploPop" # kludge needed for sample.haploPop ## N <- sum(sapply(list.pop$pop, length)) ## if(N<1) return(0) ## if(N > samp.size){ ## list.pop <- sample.haploPop(list.pop, samp.size, keep.pop=FALSE) ## } ## return( length(unique(unlist(list.pop))) ) ## } # end fRes ## } ## res <- list(div=list(), popSize=integer()) ## res$div[[1]] <- fRes(listPop) ## res$popSize[1] <- sum(sapply(listPop, length)) ## ## MAKE SIMULATIONS ## ## ## evolve all populations ## i <- 1L ## if(!quiet){ ## cat("\nSimulating populations of haplotypes through time: \n") ## } ## ##while((sum(vecS)>0) & (i<(n.steps+1))){ # evolve all generations ## while(i<(n.steps+1)){ # evolve all generations ## i <- i + 1L # update iterator ## if(!quiet){ ## catStep <- max(round(n.steps/100), 10) ## cat(ifelse((i %% catStep)==0, paste(" ...", i), "")) ## } ## ## make populations evolve of one generation ## ##idx <- which(vecS>0) # make sure that new pop won't evolve this time ! leads to not dying ## idx <- 1:length(listPop) # make sure that new pop won't evolve this time ## if(length(idx)>0){ ## for(j in idx){ ## temp <- evolveOnePop(listPop[[j]], vecS[j], listAges[[j]]) ## listPop[[j]] <- temp$pop ## vecS[j] <- temp$S ## listAges[[j]] <- temp$age ## } ## } ## ## ## purge non-susceptible pop ## ## listPop <- listPop[vecS>0] ## ## vecS <- vecS[vecS>0] ## ## purge empty populations ## toKeep <- sapply(listPop, length)>0 ## listPop <- listPop[toKeep] ## vecS <- vecS[toKeep] ## listAges <- listAges[toKeep] ## ## stop if all pop go extinct ## if(length(listPop)==0L){ ## if(!quiet) cat("\n All populations went extinct at time",i,"\n") ## return(res) ## } ## res$div[[i]] <- fRes(listPop) ## res$popSize[i] <- sum(sapply(listPop, length)) ## ## FOR DEBUGGING ## ## cat("\n=== ",i," ===") ## ## cat("\nlistPop") ## ## print(listPop) ## ## cat("\nvecS") ## ## print(vecS) ## ## cat("\nlistAges") ## ## print(listAges) ## ## END DEBUGGING ## } # end while ## if(!quiet){ ## cat("\n... done! \n") ## } ## ## END OF SIMULATIONS ## ## ## STORE HAPLOPOP OBJECT ## obj <- list(pop=listPop, ages=listAges, S=vecS) ## class(obj) <- "haploPop" ## obj$call <- match.call() ## attr(obj,"ances") <- ANCES # ancestral genotype ## if(!quiet) cat("\nStored haploPop object in 'last.haploPop'\n") ## assign("last.haploPop", obj, envir= .GlobalEnv) ## ## RETURN RES ## return(res) ## } # end haploPopDiv adegenet/R/dist.genlight.R0000644000176200001440000000473713164437443015141 0ustar liggesusers#' @title Distance matrices from genlight objects #' #' @name dist.genlight #' @rdname dist.genlight #' #' @description #' Create distance matrices from genlight objects #' #' @details #' #' The creation of distance matrices, matrices of numbers that describe how different each of the samples are, is a fundamental task in the statistical analysis of individuals or populations (i.e., groups of individuals). #' However, there isn't actually a function that creates distance matrices from genlight objects in adegenet. #' Instead, the authors of adegenet created an `as.matrix()` function that converts a genlight object to a matrix. #' This is clever because the function `dist()` in the package `stats` tries to convert whatever object it is given to a matrix. #' The result is that when you call `dist()` on a genlight object it uses the `dist()` function to create a distance matrix. #' The reason this is clever is because it uses pre-existing code. #' The downside is that because there is no function to specifically create distance matrices from genlight objects in adegenet, there is no documentation in genlight for how this is done. #' And because the author of `dist()` never anticipated it could be used on genlight objects, there is no documentation for it there either. #' And we can find documentation for this function with `?dist`. #' To summarize, we can create a distance matrix from a genlight object using `dist()`. #' #' #' There are also functions to create distance matrices from genlight objects that exist in other packages. #' The function `bitwise.dist()` in the package [poppr](https://CRAN.R-project.org/package=poppr) is an example. #' We can find documentation for this function with `?poppr::bitwise.dist`. #' Again, a downside of this is that you need to know where to look for this information or you may not find it. #' #' #' Lastly, because you can use `as.matrix()` on your genlight object, and most distance algorithms can use this matrix as input, you can use this as an intermediate step to create a matrix from your genlight object and pass it to your distance algorithm of choice. #' Options include [ade4](https://CRAN.R-project.org/package=ade4), `vegdist()` in [vegan](https://CRAN.R-project.org/package=vegan), or `daisy()` in [cluster](https://CRAN.R-project.org/package=cluster). #' Note that it is up to you to determine which distance metric is best for your analysis. #' A number of options therefore exist for creating distance matrices from genlight objects. adegenet/R/compoplot.R0000644000176200001440000001327713164437443014411 0ustar liggesusers#' Genotype composition plot #' #' The compoplot uses a barplot to represent the group assignment probability of #' individuals to several groups. It is a generic with methods for the following #' objects: #' #' \itemize{ #' #' \item \code{matrix}: a matrix with individuals in row and genetic clusters in #' column, each entry being an assignment probability of the corresponding #' individual to the corresponding group #' #' \item \code{dapc}: the output of the \code{dapc} function; in this case, #' group assignments are based upon geometric criteria in the discriminant space #' #' \item \code{snapclust}: the output of the \code{snapclust} function; in #' this case, group assignments are based upon the likelihood of genotypes #' belonging to their groups #' #' } #' #' @author Thibaut Jombart \email{thibautjombart@@gmail.com} #' #' @export #' #' @rdname compoplot #' @aliases compoplot #' #' @param x an object to be used for plotting (see description) #' #' @param ... further arguments to be passed to \code{barplot} #' compoplot <- function(x, ...){ UseMethod("compoplot", x) } #' Palette parser #' #' @param inPAL a palette function OR a character vector (named or unnamed) #' @param npop number of populations/colors desired #' @param pnames names of these populations if `inPal` is a function #' #' @md #' @return a named character vector specifying the colors for the palette. #' @keywords internal #' #' @note This was originally from the poppr package [commit a0818eed6](https://github.com/grunwaldlab/poppr/commit/a0818eed6a72d9145e46da73715dc22be0640b0c) #' #' @examples #' palette_parser(rainbow, 5, letters[1:5]) #' palette_parser(colors()[1:5], 5, letters[1:5]) .palette_parser <- function(inPAL, npop, pnames){ PAL <- try(match.fun(inPAL, descend = FALSE), silent = TRUE) if ("try-error" %in% class(PAL)){ if (all(pnames %in% names(inPAL))){ color <- inPAL[pnames] } else if (npop == length(inPAL)){ color <- stats::setNames(inPAL, pnames) } else if (npop < length(inPAL)){ warning("Number of populations fewer than number of colors supplied. Discarding extra colors.") color <- stats::setNames(inPAL[1:npop], pnames) } else { warning("insufficient color palette supplied. Using funky().") color <- stats::setNames(funky(npop), pnames) } } else { color <- stats::setNames(PAL(npop), pnames) } return(color) } #' @rdname compoplot #' #' @aliases compoplot.matrix #' @export #' #' @param col.pal a color palette to be used for the groups; defaults to \code{funky} #' #' @param border a color for the border of the barplot; use \code{NA} to #' indicate no border. #' #' @param show.lab a logical indicating if individual labels should be displayed #' #' @param lab a vector of individual labels; if NULL, row.names of the matrix are used #' #' @param legend a logical indicating whether a legend should be provided for the colors #' #' @param txt.leg a character vector to be used for the legend #' #' @param n.col the number of columns to be used for the legend #' #' @param posi the position of the legend #' #' @param cleg a size factor for the legend #' #' @param bg the background to be used for the legend #' #' @param subset a subset of individuals to retain #' compoplot.matrix <- function(x, col.pal = funky, border = NA, subset = NULL, show.lab = FALSE, lab = rownames(x), legend = TRUE, txt.leg = colnames(x), n.col = 4, posi = NULL, cleg = .8, bg = transp("white"), ...) { ## individual labels if (!show.lab) { lab <- rep("", nrow(x)) } ## handle subset if (!is.null(subset)) { names(lab) <- rownames(x) x <- x[subset, , drop=FALSE] lab <- lab[rownames(x)] } ## group labels if (is.null(txt.leg)) { txt.leg <- colnames(x) } if (is.null(txt.leg)) { txt.leg <- seq_len(ncol(x)) } ## generate colors, process arguments col <- .palette_parser(col.pal, ncol(x), txt.leg) ## position of the legend if (is.null(posi)) { posi <- list(x=0, y=-.01) } ## make the plot: we need to suppress warnings because '...' could contain ## arguments from other methods not meant to be used by 'barplot' suppressWarnings( out <- barplot(t(x), col = col, ylab = "membership probability", names.arg = lab, las = 3, border = border, ...) ) if (legend) { oxpd <- par("xpd") par(xpd=TRUE) legend(posi, fill=col, legend = txt.leg, cex = cleg, ncol = n.col, bg = bg) on.exit(par(xpd=oxpd)) } return(invisible(out)) } #' @rdname compoplot #' @aliases compoplot.dapc #' @export #' @param only.grp a subset of groups to retain ## The compoplot for DAPC is basically a compoplot.matrix on the predicted group membership ## probabilities. Only extra features related to keeping a subset of groups or individuals. compoplot.dapc <- function(x, only.grp=NULL, border = NA, ...){ ## get predictions and subset if needed pred <- predict(x)$posterior ## handle group subsetting if (!is.null(only.grp)) { if(is.numeric(only.grp) || is.logical(only.grp)) { only.grp <- levels(x$grp)[only.grp] } to.keep <- as.character(x$grp) %in% only.grp pred <- pred[to.keep, , drop=FALSE] lab <- lab[to.keep] } ## call matrix method compoplot(pred, border = border, ...) } # end compoplot #' @rdname compoplot #' @export compoplot.snapclust <- function(x, border = NA, ...) { compoplot(x$proba, border = border, ...) } adegenet/R/find.clust.R0000644000176200001440000003267313203562454014442 0ustar liggesusers############# ## find.clusters ############# find.clusters <- function (x, ...) UseMethod("find.clusters") ############################ ## find.clusters.data.frame ############################ find.clusters.data.frame <- function(x, clust = NULL, n.pca = NULL, n.clust = NULL, method = c("kmeans", "ward"), stat = c("BIC", "AIC", "WSS"), choose.n.clust = TRUE, criterion = c("diffNgroup", "min", "goesup", "smoothNgoesup", "goodfit"), max.n.clust = round(nrow(x)/10), n.iter = 1e5, n.start = 10, center = TRUE, scale = TRUE, pca.select = c("nbEig","percVar"), perc.pca = NULL, ..., dudi = NULL){ ## CHECKS ## stat <- match.arg(stat) pca.select <- match.arg(pca.select) criterion <- match.arg(criterion) min.n.clust <- 2 max.n.clust <- max(max.n.clust, 2) method <- match.arg(method) ## KEEP TRACK OF SOME ORIGINAL PARAMETERS ## n.pca.ori <- n.pca ##n.clust.ori <- n.clust ## ESCAPE IF SUB-CLUST ARE SEEKED ## if(!is.null(clust)){ res <- .find.sub.clusters(x = x, clust = clust, n.pca = n.pca, n.clust = n.clust, stat = stat, max.n.clust = max.n.clust, n.iter = n.iter, n.start = n.start, choose.n.clust = choose.n.clust, criterion = criterion, method = method, center = center, scale = scale) return(res) } ## END SUB-CLUST ## PERFORM PCA ## N <- nrow(x) REDUCEDIM <- is.null(dudi) if(REDUCEDIM){ # if no dudi provided ## PERFORM PCA ## maxRank <- min(dim(x)) pcaX <- dudi.pca(x, center = center, scale = scale, scannf = FALSE, nf=maxRank) } else { # else use the provided dudi pcaX <- dudi } cumVar <- 100 * cumsum(pcaX$eig)/sum(pcaX$eig) if(!REDUCEDIM){ myCol <- rep(c("black", "lightgrey"), c(ncol(pcaX$li),length(pcaX$eig))) } else { myCol <- "black" } ## select the number of retained PC for PCA if(is.null(n.pca) & pca.select == "nbEig"){ plot(cumVar, xlab = "Number of retained PCs", ylab = "Cumulative variance (%)", main = "Variance explained by PCA", col = myCol) cat("Choose the number PCs to retain (>= 1): ") n.pca <- as.integer(readLines(con = getOption('adegenet.testcon'), n = 1)) } if(is.null(perc.pca) & pca.select == "percVar"){ plot(cumVar, xlab = "Number of retained PCs", ylab = "Cumulative variance (%)", main = "Variance explained by PCA", col = myCol) cat("Choose the percentage of variance to retain (0-100): ") nperc.pca <- as.numeric(readLines(con = getOption('adegenet.testcon'), n = 1)) } ## get n.pca from the % of variance to conserve if(!is.null(perc.pca)){ n.pca <- min(which(cumVar >= perc.pca)) if(perc.pca > 99.999) n.pca <- length(pcaX$eig) if(n.pca<1) n.pca <- 1 } ## keep relevant PCs - stored in XU X.rank <- length(pcaX$eig) n.pca <- min(X.rank, n.pca) if(n.pca >= N) warning("number of retained PCs of PCA is greater than N") ##if(n.pca > N/3) warning("number of retained PCs of PCA may be too large (> N /3)") XU <- pcaX$li[, 1:n.pca, drop=FALSE] # principal components ## PERFORM K-MEANS if(is.null(n.clust)){ nbClust <- min.n.clust:max.n.clust WSS <- numeric(0) for(i in 1:length(nbClust)){ if (method == "kmeans") { ## kmeans clustering (original method) temp <- kmeans(XU, centers = nbClust[i], iter.max = n.iter, nstart = n.start) ##WSS[i] <- sum(temp$withinss) } else { ## ward clustering temp <- list() temp$cluster <- cutree(hclust(dist(XU)^2, method = "ward.D2"), k = nbClust[i]) } WSS[i] <- .compute.wss(XU, temp$cluster) } ## DETERMINE THE NUMBER OF GROUPS ##TSS <- sum(pcaX$eig) * N ##betweenVar <- (1 - ((stat/(N-nbClust-1))/(TSS/(N-1)) )) *100 ##WSS.ori <- sum(apply(XU, 2, function(v) sum((v-mean(v))^2) )) ##reducWSS <- -diff(c(WSS.ori, stat)) ##reducWSS <- reducWSS/max(reducWSS) if(stat=="AIC"){ WSS.ori <- sum(apply(XU, 2, function(v) sum((v-mean(v))^2) )) k <- nbClust myStat <- N*log(c(WSS.ori,WSS)/N) + 2*c(1,nbClust) myLab <- "AIC" myTitle <- "Value of AIC \nversus number of clusters" } if(stat=="BIC"){ WSS.ori <- sum(apply(XU, 2, function(v) sum((v-mean(v))^2) )) k <- nbClust myStat <- N*log(c(WSS.ori,WSS)/N) + log(N) *c(1,nbClust) myLab <- "BIC" myTitle <- "Value of BIC \nversus number of clusters" } if(stat=="WSS"){ WSS.ori <- sum(apply(XU, 2, function(v) sum((v-mean(v))^2) )) myStat <- c(WSS.ori, WSS) ## reducWSS <- -diff(c(WSS.ori, stat)) ## myStat <- reducWSS/max(reducWSS) myLab <- "Within sum of squares" myTitle <- "Value of within SS\nversus number of clusters" } if(choose.n.clust){ plot(c(1,nbClust), myStat, xlab = "Number of clusters", ylab = myLab, main = myTitle, type = "o", col = "blue") abline(h=0, lty=2, col="red") cat("Choose the number of clusters (>=2: ") n.clust <- NA while(is.na(n.clust)){ n.clust <- max(1, as.integer(readLines(con = getOption('adegenet.testcon'), n = 1))) } } else { if(criterion=="min") { n.clust <- which.min(myStat) } if(criterion=="goesup") { ## temp <- diff(myStat) ## n.clust <- which.max( which( (temp-min(temp))0)) } if(criterion=="goodfit") { temp <- min(myStat) + 0.1*(max(myStat) - min(myStat)) n.clust <- min( which(myStat < temp))-1 } if(criterion=="diffNgroup") { temp <- cutree(hclust(dist(diff(myStat)), method="ward.D"), k=2) goodgrp <- which.min(tapply(diff(myStat), temp, mean)) n.clust <- max(which(temp==goodgrp))+1 } if(criterion=="smoothNgoesup") { temp <- myStat temp[2:(length(myStat)-1)] <- sapply(1:(length(myStat)-2), function(i) mean(myStat[c(i,i+1,i+2)])) n.clust <- min(which(diff(temp)>0)) } } } else { # if n.clust provided myStat <- NULL } ## get final groups if(n.clust >1){ if (method == "kmeans") { best <- kmeans(XU, centers = n.clust, iter.max = n.iter, nstart = n.start) } else { best <- list() best$cluster <- cutree(hclust(dist(XU)^2, method = "ward.D2"), k = n.clust) best$size <- table(best$cluster) } } else { best <- list(cluster=factor(rep(1,N)), size=N) } ## MAKE RESULT ## if(!is.null(myStat)){ names(myStat) <- paste("K",c(1,nbClust), sep="=") } res <- list(Kstat=myStat, stat=myStat[n.clust], grp=factor(best$cluster), size=best$size) return(res) } # end find.clusters.data.frame ######################## ## find.clusters.genind ######################## find.clusters.genind <- function(x, clust = NULL, n.pca = NULL, n.clust = NULL, method = c("kmeans", "ward"), stat = c("BIC", "AIC", "WSS"), choose.n.clust=TRUE, criterion = c("diffNgroup", "min","goesup", "smoothNgoesup", "goodfit"), max.n.clust = round(nrow(x@tab)/10), n.iter = 1e5, n.start = 10, scale = FALSE, truenames = TRUE, ...){ ## CHECKS ## if(!is.genind(x)) stop("x must be a genind object.") stat <- match.arg(stat) ## SOME GENERAL VARIABLES ## N <- nrow(x@tab) min.n.clust <- 2 ## PERFORM PCA ## maxRank <- min(dim(x@tab)) X <- scaleGen(x, center = TRUE, scale = scale, NA.method = "mean") ## CALL DATA.FRAME METHOD res <- find.clusters(X, clust=clust, n.pca=n.pca, n.clust=n.clust, stat=stat, max.n.clust=max.n.clust, n.iter=n.iter, n.start=n.start, choose.n.clust=choose.n.clust, method = method, criterion=criterion, center=FALSE, scale=FALSE,...) return(res) } # end find.clusters.genind ################### ## find.clusters.matrix ################### find.clusters.matrix <- function(x, ...){ return(find.clusters(as.data.frame(x), ...)) } ########################## ## find.clusters.genlight ########################## find.clusters.genlight <- function(x, clust = NULL, n.pca = NULL, n.clust = NULL, method = c("kmeans", "ward"), stat = c("BIC", "AIC", "WSS"), choose.n.clust = TRUE, criterion = c("diffNgroup", "min","goesup", "smoothNgoesup", "goodfit"), max.n.clust = round(nInd(x)/10), n.iter = 1e5, n.start = 10, scale = FALSE, pca.select = c("nbEig","percVar"), perc.pca = NULL, glPca = NULL, ...){ ## CHECKS ## if(!inherits(x, "genlight")) stop("x is not a genlight object.") stat <- match.arg(stat) pca.select <- match.arg(pca.select) ## SOME GENERAL VARIABLES ## N <- nInd(x) min.n.clust <- 2 ## PERFORM PCA ## REDUCEDIM <- is.null(glPca) if(REDUCEDIM){ # if no glPca provided maxRank <- min(c(nInd(x), nLoc(x))) pcaX <- glPca(x, center = TRUE, scale = scale, nf=maxRank, loadings=FALSE, returnDotProd = FALSE, ...) } else { pcaX <- glPca } if(is.null(n.pca)){ cumVar <- 100 * cumsum(pcaX$eig)/sum(pcaX$eig) } ## select the number of retained PC for PCA if(!REDUCEDIM){ myCol <- rep(c("black", "lightgrey"), c(ncol(pcaX$scores),length(pcaX$eig))) } else { myCol <- "black" } if(is.null(n.pca) & pca.select=="nbEig"){ plot(cumVar, xlab="Number of retained PCs", ylab="Cumulative variance (%)", main="Variance explained by PCA", col=myCol) cat("Choose the number PCs to retain (>=1): ") n.pca <- as.integer(readLines(con = getOption('adegenet.testcon'), n = 1)) } if(is.null(perc.pca) & pca.select=="percVar"){ plot(cumVar, xlab="Number of retained PCs", ylab="Cumulative variance (%)", main="Variance explained by PCA", col=myCol) cat("Choose the percentage of variance to retain (0-100): ") nperc.pca <- as.numeric(readLines(con = getOption('adegenet.testcon'), n = 1)) } ## get n.pca from the % of variance to conserve if(!is.null(perc.pca)){ n.pca <- min(which(cumVar >= perc.pca)) if(perc.pca > 99.999) n.pca <- length(pcaX$eig) if(n.pca<1) n.pca <- 1 } if(!REDUCEDIM){ if(n.pca > ncol(pcaX$scores)) { n.pca <- ncol(pcaX$scores) } } ## convert PCA pcaX <- .glPca2dudi(pcaX) ## CALL DATA.FRAME METHOD res <- find.clusters(pcaX$li, clust=clust, n.pca=n.pca, n.clust=n.clust, stat=stat, max.n.clust=max.n.clust, n.iter=n.iter, n.start=n.start, choose.n.clust=choose.n.clust, method = method, criterion=criterion, center=FALSE, scale=FALSE, dudi=pcaX) return(res) } # end find.clusters.genlight ################### ## .find.sub.clusters ################### .find.sub.clusters <- function(x, ...){ ## GET ... ## myArgs <- list(...) if(!is.null(myArgs$quiet)){ quiet <- myArgs$quiet myArgs$quiet <- NULL } else { quiet <- FALSE } clust <- myArgs$clust myArgs$clust <- NULL if(is.null(clust)) stop("clust is not provided") clust <- as.factor(clust) ## temp will store temporary resuts newFac <- character(length(clust)) ## find sub clusters for(i in levels(clust)){ if(!quiet) cat("\nLooking for sub-clusters in cluster",i,"\n") myArgs$x <- x[clust==i, , drop = FALSE] myArgs$max.n.clust <- nrow(x[clust==i, , drop = FALSE]) - 1 temp <- do.call(find.clusters, myArgs)$grp levels(temp) <- paste(i, levels(temp), sep=".") newFac[clust==i] <- as.character(temp) } res <- list(stat=NA, grp=factor(newFac), size=as.integer(table(newFac))) return(res) } ## Compute within sum of squares from a matrix 'x' and a factor 'f' .compute.wss <- function(x, f) { x.group.mean <- apply(x, 2, tapply, f, mean) sum((x - x.group.mean[as.character(f),])^2) } adegenet/R/sequences.R0000644000176200001440000002160513012616557014357 0ustar liggesusers###################################### ## ## The code below implements import ## from alignement data. ## ###################################### ################ # DNAbin2genind ################ DNAbin2genind <- function(x, pop=NULL, exp.char=c("a","t","g","c"), polyThres=1/100){ ## MISC CHECKS ## if(!inherits(x,"DNAbin")) stop("x is not a DNAbin object") if(is.list(x)) { x <- as.matrix(x) } if(is.null(colnames(x))) { colnames(x) <- 1:ncol(x) } ## FUNCTION TO PROCESS ONE LOCUS ## ## INPUTS: ## locus is a column of a DNAbin matrix ## posi is the index of this column ## OUTPUTS: ## returns NULL if no polymorphism ## returns a disjonctive table with named columns otherwise ## column names are given as [position.allele] processLocus <- function(locus, posi){ vec <- as.character(locus) vec[!vec %in% exp.char] <- NA N <- sum(!is.na(vec)) # N: number of sequences if(N==0 || sum(table(vec)/N >= polyThres )<2) return(NULL) # escape if untyped locus or no SNPs alleles <- unique(na.omit(vec)) ## vec[!vec %in% alleles] <- NA # this would replace rare alleles by NAs out <- sapply(alleles, function(e) 1*(vec==e)) colnames(out) <- paste(posi, alleles, sep=".") return(out) } ## PROCESS ALL LOCI ## ## get disjonctive matrix ## ## system.time(res@tab <- Reduce(cbind, lapply(1:ncol(x), function(i) processLocus(x[,i], i)))) # works, but Reduce is real slow temp <- lapply(1:ncol(x), function(i) processLocus(x[,i], i)) # process all loci, return a list col.names <- unlist(sapply(temp, colnames)) temp <- as.matrix(data.frame(temp[!sapply(temp, is.null)])) # remove NULL slots, list -> matrix if(is.null(temp) || ncol(temp)==0){ cat("\nNo polymorphism detected - returning NULL.\n") return(NULL) } ## sort out col/row names ## ## check if col.names is in matrix format and change to vector format if(class(col.names)=="matrix") col.names <- as.vector(col.names) colnames(temp) <- col.names # restore correct names rownames(temp) <- rownames(x) ## create genind output ## res <- genind(temp, ploidy=1, pop=pop, type="codom") rm(temp) # remove temp gc() # collect garbage res$call <- match.call() return(res) } # end DNAbin2genind #################### ## alignment2genind #################### alignment2genind <- function(x, pop=NULL, exp.char=c("a","t","g","c"), na.char="-", polyThres=1/100){ ## misc checks ## if(!require(seqinr)) stop("The package seqinr is required.") if(!inherits(x,"alignment")) stop("x is not a alignment object") N <- length(x$seq) if(!is.null(x$nam) && length(x$nam)!=N) stop("Inconsistent names in x (length of x$nam and x$seq do not match). ") ## check that na.char does not overide specified exp.char if(!is.null(na.char) && na.char %in% exp.char){ na.char <- na.char[!na.char %in% exp.char] if(length(na.char)==0) na.char <- NULL } ## convert alignment to matrix of characters mat <- sapply(x$seq, s2c, USE.NAMES=FALSE) if(nrow(mat)!=x$nb){ mat <- t(mat) } rownames(mat) <- x$nam if(is.null(colnames(x))) { colnames(mat) <- 1:ncol(mat) } ## replace NAs if(is.null(na.char)){ if(is.null(exp.char)) stop("both exp.char and na.char are NULL") temp <- paste(exp.char, collapse="", sep="") if(any(exp.char=="-")) { temp <- paste("-",temp, sep="") # string '-' must begin the regexp } temp <- paste("[^", temp, "]", sep="") # anything but the expected is NA mat <- gsub(temp,NA,mat) } else { temp <- paste(na.char, collapse="", sep="") if(any(na.char=="-")) { temp <- paste("-",temp, sep="") # string '-' must start the regexp } temp <- paste("[", temp, "]", sep="") mat <- gsub(temp,NA,mat) } ## keep only columns with polymorphism (i.e., SNPs) isPoly <- function(vec){ N <- sum(!is.na(vec)) # N: number of sequences temp <- table(vec)/N if(sum(temp > polyThres) >= 2) return(TRUE) return(FALSE) } toKeep <- apply(mat, 2, isPoly) if(sum(toKeep)==0) stop("No polymorphic site detected") mat <- mat[,toKeep, drop=FALSE] ## build output res <- df2genind(mat, pop=pop, ploidy=1, ncode=1, type="codom") res$call <- match.call() if(!is.null(x$com)){ res@other$com <- x$com } return(res) } # end alignment2genind ## ################# ## ## findMutations ## ################# ## ## GENERIC ## findMutations <- function(...){ ## UseMethod("findMutations") ## } ## ## METHOD FOR DNABIN ## findMutations.DNAbin <- function(x, from=NULL, to=NULL, ...){ ## ## CHECKS ## ## if(!require(ape)) stop("the ape package is needed") ## if(!inherits(x,"DNAbin")) stop("x is not a DNAbin object") ## x <- as.matrix(x) ## ## function to pull out mutations from sequence a to b ## ## NUCL <- c('a','t','g','c') ## f1 <- function(a,b){ ## seqa <- as.character(x[a,]) ## seqb <- as.character(x[b,]) ## temp <- which(seqa != seqb) ## ori <- seqa[temp] ## mut <- seqb[temp] ## names(ori) <- names(mut) <- temp ## toRemove <- !ori %in% NUCL | !mut %in% NUCL ## ori <- ori[!toRemove] ## mut <- mut[!toRemove] ## if(all(toRemove)) return(NULL) ## res <- data.frame(ori,mut) ## names(res) <- rownames(x)[c(a,b)] ## res$short <- paste(row.names(res),":",res[,1],"->",res[,2],sep="") ## return(res) ## } ## ## GET LIST OF PAIRS TO COMPARE ## ## ## handle NULL ## if(is.null(from)) from <- 1:nrow(x) ## if(is.null(to)) to <- 1:nrow(x) ## ## get pairs ## pairs <- expand.grid(from, to) ## ## remove unwanted comparisons ## pairs <- pairs[pairs[,1]!=pairs[,2],,drop=FALSE] ## ## GET NUMBER OF MUTATIONS ## ## out <- lapply(1:nrow(pairs), function(i) f1(pairs[i,1], pairs[i,2])) ## names(out) <- paste(rownames(x)[pairs[,1]], rownames(x)[pairs[,2]],sep="->") ## return(out) ## } # end findMutations ## ################## ## ## graphMutations ## ################## ## ## GENERIC ## graphMutations <- function(...){ ## UseMethod("graphMutations") ## } ## ## METHOD FOR DNABIN ## graphMutations.DNAbin <- function(x, from=NULL, to=NULL, plot=TRUE, edge.curved=TRUE, ...){ ## if(!require(igraph)) stop("igraph is required") ## ## GET MUTATIONS ## ## x <- findMutations(x, from=from, to=to) ## ## GET GRAPH ## ## from <- gsub("->.*","",names(x)) ## to <- gsub(".*->","",names(x)) ## vnames <- sort(unique(c(from,to))) ## dat <- data.frame(from,to,stringsAsFactors=FALSE) ## out <- graph.data.frame(dat, directed=TRUE, vertices=data.frame(vnames, label=vnames)) ## ## SET ANNOTATIONS FOR THE BRANCHES ## ## annot <- unlist(lapply(x, function(e) paste(e$short, collapse="\n"))) ## E(out)$label <- annot ## E(out)$curved <- edge.curved ## ## PLOT / RETURN ## ## if(plot) plot(out, ...) ## return(out) ## } # end graphMutations ## ############### ## ## transiProb ## ############### ## ## ## ## proba/distance based on transition prob from one sequence to another ## ## time is taken into account ## ## output: matrix with term proba(rowIdx to colIdx) ## ## ## transiProb <- function(x, mu, dates, result=c("prob","dist")){ ## ## MISC CHECKS ## ## if(!inherits(x,"DNAbin")) stop("x is not a DNAbin object") ## if(!require(ape)) stop("The package ape is required.") ## result <- match.arg(result) ## ## COMPUTATIONS ## ## ## get numbers of differing nucleotides between sequences ## seq.length <- ncol(as.matrix(x)) ## D <- as.matrix(dist.dna(x, model="raw")) * seq.length ## ## if(sum(D-round(D)) > 1e-10){ # make sure we've got integers there ## ## warning("Number of nucleotides are not all integers") ## ## } ## D <- round(D) ## ## compute matrix T (time between sequences) ## if(inherits(dates,"POSIXct")){ # dates in POSIXct format ## temp <- outer(dates, dates, difftime, unit="days") ## T <- -matrix(as.numeric(temp),ncol=length(dates)) ## } else { # dates are numeric ## T <- -outer(dates, dates, "-") ## } ## ## spot negative times ## toSetToNull <- T < 1e-15 ## ## compute proba(no change @ a site) term ## mu <- mu/365 # express mu per day ## p1 <- exp(-T*mu) + (1-exp(-T*mu))/4 ## p1[toSetToNull] <- 0 ## res <- dbinom(D, size=seq.length, prob=(1-p1)) ## ## PROCESS/RETURN RESULT ## if(result=="prob"){ # return probabilities ## res[toSetToNull] <- 0 ## diag(res) <- 1 ## } else { # return d = -log(proba) ## res <- -log(res) ## res[toSetToNull] <- 1e15 ## diag(res) <- 0 ## } ## return(res) ## } # end transiProb adegenet/R/haploGen.R0000644000176200001440000005264013164437443014127 0ustar liggesusers############ ## haploGen ############ ## ## N: number of sequences to simulate ## mu: mutation rate per nucleotid per generation ## Tmax: periode of time to simulate ## mean.gen.time, sd.gen.time: average time for transmission and its standard deviation (normal dist) ## mean.repro, sd.repro: average number of transmissions and its standard deviation (normal dist) ## haploGen <- function(seq.length=1e4, mu.transi=1e-4, mu.transv=mu.transi/2, t.max=20, gen.time=function(){1+rpois(1,0.5)}, repro=function(){rpois(1,1.5)}, max.nb.haplo=200, geo.sim=FALSE, grid.size=10, lambda.xy=0.5, mat.connect=NULL, ini.n=1, ini.xy=NULL){ ## CHECKS ## ## HANDLE ARGUMENTS ## ## if numeric value, make it a function if(is.numeric(gen.time)){ gen.time.val <- gen.time[1] gen.time <- function(){return(gen.time.val)} } ## if numeric value, make it a function if(is.numeric(repro)){ repro.val <- repro[1] repro <- function(){return(repro.val)} } ## GENERAL VARIABLES ## NUCL <- as.DNAbin(c("a","t","c","g")) TRANSISET <- list('a'=as.DNAbin('g'), 'g'=as.DNAbin('a'), 'c'=as.DNAbin('t'), 't'=as.DNAbin('c')) TRANSVSET <- list('a'=as.DNAbin(c('c','t')), 'g'=as.DNAbin(c('c','t')), 'c'=as.DNAbin(c('a','g')), 't'=as.DNAbin(c('a','g'))) res <- list(seq = as.matrix(as.DNAbin(matrix(character(0), nrow = 0, ncol = 0))), dates = integer(), ances = character()) toExpand <- logical() myGrid <- matrix(1:grid.size^2, ncol=grid.size, nrow=grid.size) ## AUXILIARY FUNCTIONS ## ## generate sequence from scratch seq.gen <- function(){ ##res <- list(sample(NUCL, size=seq.length, replace=TRUE)) # DNAbin are no longer lists by default res <- sample(NUCL, size=seq.length, replace=TRUE) class(res) <- "DNAbin" return(res) } ## create substitutions for defined SNPs - no longer used substi <- function(snp){ res <- sapply(1:length(snp), function(i) sample(setdiff(NUCL,snp[i]),1)) # ! sapply does not work on DNAbin vectors directly class(res) <- "DNAbin" return(res) } ## create transitions for defined SNPs transi <- function(snp){ res <- unlist(TRANSISET[as.character(snp)]) class(res) <- "DNAbin" return(res) } ## create transversions for defined SNPs transv <- function(snp){ res <- sapply(TRANSVSET[as.character(snp)],sample,1) class(res) <- "DNAbin" return(res) } ## duplicate a sequence (including possible mutations) seq.dupli <- function(seq, T){ # T is the number of time units between ancestor and decendent ## transitions ## n.transi <- rbinom(n=1, size=seq.length*T, prob=mu.transi) # total number of transitions if(n.transi>0) { idx <- sample(1:seq.length, size=n.transi, replace=FALSE) seq[idx] <- transi(seq[idx]) } ## transversions ## n.transv <- rbinom(n=1, size=seq.length*T, prob=mu.transv) # total number of transitions if(n.transv>0) { idx <- sample(1:seq.length, size=n.transv, replace=FALSE) seq[idx] <- transv(seq[idx]) } return(seq) } ## what is the name of the new sequences? seqname.gen <- function(nb.new.seq){ res <- max(as.integer(rownames(res$seq)), 0) + 1:nb.new.seq return(as.character(res)) } ## how many days before duplication occurs ? time.dupli <- function(){ ##res <- round(rnorm(1, mean=mean.gen.time, sd=sd.gen.time)) res <- round(gen.time()) # force integers res[res<0] <- 0 return(res) } ## when duplication occurs? date.dupli <- function(curDate){ res <- curDate + time.dupli() return(res) } ## how many duplication/transmission occur? nb.desc <- function(){ ##res <- round(rnorm(1, mean=mean.repro, sd=sd.repro)) res <- repro() res[res<0] <- 0 return(res) } ## where does an haplotype emerges in the first place? xy.gen <- function(){ return(sample(1:grid.size, size=2, replace=TRUE)) } ## where does a transmission occur (destination)? if(is.null(mat.connect)){ # use universal lambda param xy.dupli <- function(cur.xy, nbLoc){ mvt <- rpois(2*nbLoc, lambda.xy) * sample(c(-1,1), size=2*nbLoc, replace=TRUE) res <- t(matrix(mvt, nrow=2) + as.vector(cur.xy)) res[res < 1] <- 1 res[res > grid.size] <- grid.size return(res) } } else { # use location-dependent proba of dispersal between locations if(any(mat.connect < 0)) stop("Negative values in mat.connect (probabilities expected!)") mat.connect <- prop.table(mat.connect,1) xy.dupli <- function(cur.xy, nbLoc){ idxAncesLoc <- myGrid[cur.xy[1], cur.xy[2]] newLoc <- sample(1:grid.size^2, size=nbLoc, prob=mat.connect[idxAncesLoc,], replace=TRUE) # get new locations res <- cbind(row(myGrid)[newLoc] , col(myGrid)[newLoc]) # get coords of new locations return(res) } } ## check result size and resize it if needed resize.result <- function(){ curSize <- length(res$dates) if(curSize <= max.nb.haplo) return(NULL) toKeep <- rep(FALSE, curSize) toKeep[sample(1:curSize, size=max.nb.haplo, replace=FALSE)] <- TRUE removed.strains <- rownames(res$seq)[!toKeep] res$seq <<- res$seq[toKeep,] res$dates <<- res$dates[toKeep] res$ances <<- res$ances[toKeep] toExpand <<- toExpand[toKeep] temp <- as.character(res$ances) %in% removed.strains if(any(temp)) { res$ances[temp] <<- NA } return(NULL) } ## check result size and resize it if needed - spatial version resize.result.xy <- function(){ curSize <- length(res$dates) if(curSize <= max.nb.haplo) return(NULL) toKeep <- rep(FALSE, curSize) toKeep[sample(1:curSize, size=max.nb.haplo, replace=FALSE)] <- TRUE removed.strains <- rownames(res$seq)[!toKeep] res$seq <<- res$seq[toKeep,] res$dates <<- res$dates[toKeep] res$ances <<- res$ances[toKeep] res$xy <<- res$xy[toKeep,,drop=FALSE] toExpand <<- toExpand[toKeep] temp <- as.character(res$ances) %in% removed.strains if(any(temp)) { res$ances[temp] <<- NA } return(NULL) } ## MAIN SUB-FUNCTION: EXPANDING FROM ONE SEQUENCE - NON SPATIAL ## expand.one.strain <- function(seq, date, idx){ toExpand[idx] <<- FALSE # this one is no longer to expand nbDes <- nb.desc() if(nbDes==0) return(NULL) # stop if no descendant newDates <- sapply(1:nbDes, function(i) date.dupli(date)) # find dates for descendants newDates <- newDates[newDates <= t.max] # don't store future sequences nbDes <- length(newDates) if(nbDes==0) return(NULL) # stop if no suitable date newSeq <- lapply(1:nbDes, function(i) seq.dupli(seq, newDates[i]-date)) # generate new sequences class(newSeq) <- "DNAbin" # lists of DNAbin vectors must also have class "DNAbin" newSeq <- as.matrix(newSeq) # list DNAbin -> matrix DNAbin with nbDes rows rownames(newSeq) <- seqname.gen(nbDes) # find new labels for these new sequences res$seq <<- rbind(res$seq, newSeq) # append to general output res$dates <<- c(res$dates, newDates) # append to general output res$ances <<- c(res$ances, rep(rownames(res$seq)[idx], nbDes)) # append to general output toExpand <<- c(toExpand, rep(TRUE, nbDes)) return(NULL) } ## 2nd MAIN SUB-FUNCTION: EXPANDING FROM ONE SEQUENCE - SPATIAL ## expand.one.strain.xy <- function(seq, date, idx, cur.xy){ toExpand[idx] <<- FALSE # this one is no longer to expand nbDes <- nb.desc() if(nbDes==0) return(NULL) # stop if no descendant newDates <- sapply(1:nbDes, function(i) date.dupli(date)) # find dates for descendants newDates <- newDates[newDates <= t.max] # don't store future sequences nbDes <- length(newDates) if(nbDes==0) return(NULL) # stop if no suitable date newSeq <- lapply(1:nbDes, function(i) seq.dupli(seq, newDates[i]-date)) # generate new sequences class(newSeq) <- "DNAbin" # lists of DNAbin vectors must also have class "DNAbin" newSeq <- as.matrix(newSeq) # list DNAbin -> matrix DNAbin with nbDes rows rownames(newSeq) <- seqname.gen(nbDes) # find new labels for these new sequences res$seq <<- rbind(res$seq, newSeq) # append to general output res$dates <<- c(res$dates, newDates) # append to general output res$ances <<- c(res$ances, rep(rownames(res$seq)[idx], nbDes)) # append to general output res$xy <<- rbind(res$xy, xy.dupli(cur.xy, nbDes)) toExpand <<- c(toExpand, rep(TRUE, nbDes)) return(NULL) } ## PERFORM SIMULATIONS - NON SPATIAL CASE ## if(!geo.sim){ ## initialization res$seq <- matrix(rep(seq.gen(), ini.n), byrow=TRUE, nrow=ini.n) class(res$seq) <- "DNAbin" rownames(res$seq) <- 1:ini.n res$dates[1:ini.n] <- rep(0,ini.n) res$ances[1:ini.n] <- rep(NA,ini.n) toExpand <- rep(TRUE,ini.n) ## simulations: isn't simplicity beautiful? while(any(toExpand)){ idx <- min(which(toExpand)) expand.one.strain(res$seq[idx,], res$dates[idx], idx) resize.result() } ## SHAPE AND RETURN OUTPUT ## res$id <- as.character(1:length(res$ances)) res$ances <- as.character(res$ances) names(res$dates) <- rownames(res$seq) res$call <- match.call() class(res) <- "haploGen" return(res) } # END NON-SPATIAL SIMULATIONS ## PERFORM SIMULATIONS - SPATIAL CASE ## if(geo.sim){ ## some checks if(!is.null(mat.connect)) { if(nrow(mat.connect) != ncol(mat.connect)) stop("mat.connect is not a square matrix") if(nrow(mat.connect) != grid.size^2) stop("dimension of mat.connect does not match grid size") } ## initialization res$seq <- matrix(rep(seq.gen(), ini.n), byrow=TRUE, nrow=ini.n) class(res$seq) <- "DNAbin" rownames(res$seq) <- 1:ini.n res$dates[1:ini.n] <- rep(0,ini.n) res$ances[1:ini.n] <- rep(NA,ini.n) toExpand <- rep(TRUE,ini.n) if(is.null(ini.xy)){ locStart <- xy.gen() } else{ locStart <- as.vector(ini.xy)[1:2] } res$xy <- matrix(rep(locStart, ini.n), byrow=TRUE, nrow=ini.n) colnames(res$xy) <- c("x","y") ##cat("nb.strains","iteration.time",file="haploGenTime.out") # for debugging ## simulations: isn't simplicity beautiful? while(any(toExpand)){ ##time.previous <- Sys.time() # FOR DEBUGGING idx <- min(which(toExpand)) expand.one.strain.xy(res$seq[idx,], res$dates[idx], idx, res$xy[idx,]) resize.result.xy() ## VERBOSE OUTPUT FOR DEBUGGING ## ## cat("\nNb strains:",length(res$ances),"/",max.nb.haplo) ## cat("\nLatest date:", max(res$dates),"/",t.max) ## cat("\nRemaining strains to duplicate", sum(toExpand)) ## cat("\n",append=TRUE,file="haploGenTime.out") ## iter.time <- as.numeric(difftime(Sys.time(),time.previous,unit="sec")) ## time.previous <- Sys.time() ## cat(c(length(res$ances), iter.time),append= ##TRUE,file="haploGenTime.out") ## END DEBUGGING VERBOSE ## } ## VERBOSE OUTPUT FOR DEBUGGING ## ##cat("\nSimulation time stored in haploGenTime.out\n") ## SHAPE AND RETURN OUTPUT ## res$id <- as.character(1:length(res$ances)) res$ances <- as.character(res$ances) names(res$dates) <- rownames(res$seq) class(res) <- "haploGen" res$call <- match.call() return(res) } # end SPATIAL SIMULATIONS } # end haploGen ################## ## print.haploGen ################## print.haploGen <- function(x, ...){ cat("\t\n========================") cat("\t\n= simulated haplotypes =") cat("\t\n= (haploGen object) =") cat("\t\n========================\n") cat("\nSize :", length(x$ances),"haplotypes") cat("\nHaplotype length :", ncol(x$seq),"nucleotids") cat("\nProportion of NA ancestors :", signif(mean(is.na(x$ances)),5)) cat("\nNumber of known ancestors :", sum(!is.na(x$ances))) nbAncInSamp <- sum(x$ances %in% labels(x)) cat("\nNumber of ancestors within the sample :", nbAncInSamp) cat("\nDate range :", min(x$dates,na.rm=TRUE),"-",max(x$dates,na.rm=TRUE)) ##nUniqSeq <- length(unique(apply(as.character(x$seq),1,paste,collapse=""))) ##cat("\nNumber of unique haplotypes :", nUniqSeq) cat("\n\n= Content =") for(i in 1:length(x)){ cat("\n") cat(paste("$", names(x)[i], sep=""),"\n") if(names(x)[i] %in% c("seq","call")) { print(x[[i]]) } else if(names(x)[i]=="xy"){ print(head(x[[i]])) if(nrow(x[[i]]>6)) cat(" ...\n") } else cat(head(x[[i]],6), ifelse(length(x[[i]])>6,"...",""),"\n") } return(NULL) } # end print.haploGen ############## ## [.haploGen ############## "[.haploGen" <- function(x,i,j,drop=FALSE){ res <- x res$seq <- res$seq[i,,drop=FALSE] res$id <- res$id[i] res$ances <- res$ances[i] res$ances[!res$ances %in% res$id] <- NA res$dates <- res$dates[i] if(!is.null(res$xy)) res$xy <- res$xy[i,,drop=FALSE] return(res) } ################## ## labels.haploGen ################## labels.haploGen <- function(object, ...){ return(object$id) } ####################### ## as.POSIXct.haploGen ####################### as.POSIXct.haploGen <- function(x, tz="", origin=as.POSIXct("2000/01/01"), ...){ res <- as.POSIXct(x$dates*24*3600, origin=origin) return(res) } ##################### ## seqTrack.haploGen ##################### seqTrack.haploGen <- function(x, best=c("min","max"), prox.mat=NULL, ...){ myX <- dist.dna(x$seq, model="raw") x.names <- labels(x) x.dates <- as.POSIXct(x) seq.length <- ncol(x$seq) myX <- myX * seq.length myX <- as.matrix(myX) prevCall <- as.list(x$call) if(is.null(prevCall$mu)){ mu0 <- 0.0001 } else { mu0 <- eval(prevCall$mu) } res <- seqTrack(myX, x.names=x.names, x.dates=x.dates, best=best, prox.mat=prox.mat,...) return(res) } ######################## ## as.seqTrack.haploGen ######################## as.seqTrack.haploGen <- function(x){ ## x.ori <- x ## x <- na.omit(x) toSetToNA <- x$dates==min(x$dates) res <- list() res$id <- labels(x) res <- as.data.frame(res) res$ances <- x$ances res$ances[toSetToNA] <- NA res$weight <- 1 # ??? have to recompute that... res$weight[toSetToNA] <- NA res$date <- as.POSIXct(x)[labels(x)] res$ances.date <- as.POSIXct(x)[x$ances] ## set results as indices rather than labels res$ances <- match(res$ances, res$id) res$id <- 1:length(res$id) ## SET CLASS class(res) <- c("seqTrack", "data.frame") return(res) } ################ ## plotHaploGen ################ plotHaploGen <- function(x, annot=FALSE, date.range=NULL, col=NULL, bg="grey", add=FALSE, ...){ ## SOME CHECKS ## if(class(x)!="haploGen") stop("x is not a haploGen object") if(is.null(x$xy)) stop("x does not contain xy coordinates - try converting to graphNEL for plotting") ## ## CONVERSION TO A SEQTRACK-LIKE OBJECT ## xy <- x$xy res <- as.seqTrack.haploGen(x) ## res <- list() ## res$id <- labels(x) ## res <- as.data.frame(res) ## res$ances <- x$ances ## res$ances[toSetToNA] <- NA ## res$weight <- 1 # ??? have to recompute that... ## res$weight[toSetToNA] <- NA ## res$date <- as.POSIXct(x.ori)[labels(x)] ## res$ances.date <- as.POSIXct(x.ori)[x$ances] ## ## set results as indices rather than labels ## res$ances <- match(res$ances, res$id) ## res$id <- 1:length(res$id) ## CALL TO PLOTSEQTRACK ## plotSeqTrack(x=res, xy=xy, annot=annot, date.range=date.range, col=col, bg=bg, add=add, ...) return(invisible(res)) } # end plotHaploGen ################### ## sample.haploGen ################### sample.haploGen <- function(x, n){ ##sample.haploGen <- function(x, n, rDate=.rTimeSeq, arg.rDate=NULL){ ## EXTRACT THE SAMPLE ## res <- x[sample(1:nrow(x$seq), n, replace=FALSE)] ## RETRIEVE SOME PARAMETERS FROM HAPLOSIM CALL prevCall <- as.list(x$call) if(!is.null(prevCall$mu)){ mu0 <- eval(prevCall$mu) } else { mu0 <- 1e-04 } if(!is.null(prevCall$seq.length)){ L <- eval(prevCall$seq.length) } else { L <- 1000 } ## truedates <- res$dates ## daterange <- diff(range(res$dates,na.rm=TRUE)) ## if(identical(rDate,.rTimeSeq)){ ## sampdates <- .rTimeSeq(n=length(truedates), mu=mu0, L=L, maxNbDays=daterange/2) ## } else{ ## arg.rDate$n <- n ## sampdates <- do.call(rDate, arg.rDate) ## } ## sampdates <- truedates + abs(sampdates) return(res) } # end sample.haploGen ###################### ## as.igraph.haploGen ###################### as.igraph.haploGen <- function(x, col.pal=redpal, ...){ ## GET DAG ## from <- x$ances to <- x$id isNotNA <- !is.na(from) & !is.na(to) dat <- data.frame(from,to,stringsAsFactors=FALSE)[isNotNA,,drop=FALSE] vnames <- as.character(unique(unlist(dat))) out <- graph.data.frame(dat, directed=TRUE, vertices=data.frame(names=vnames, dates=x$dates[vnames])) ## SET WEIGHTS ## D <- as.matrix(dist.dna(x$seq,model="raw")*ncol(x$seq)) temp <- mapply(function(i,j) return(D[i,j]), as.integer(from), as.integer(to)) E(out)$weight <- temp[isNotNA] ## DATES FOR VERTICES V(out)$dates <- x$date ## SET EDGE LABELS ## E(out)$label <- E(out)$weight ## SET EDGE COLORS E(out)$color <- num2col(E(out)$weight, col.pal=col.pal, reverse=TRUE) ## SET LAYOUT ## ypos <- V(out)$dates ypos <- abs(ypos-max(ypos)) attr(out, "layout") <- layout.fruchterman.reingold(out, params=list(miny=ypos, maxy=ypos)) return(out) } # end as.igraph.haploGen ################# ## plot.haploGen ################# plot.haploGen <- function(x, y=NULL, col.pal=redpal, ...){ ## get graph ## g <- as.igraph(x, col.pal=col.pal) ## make plot ## plot(g, layout=attr(g,"layout"), ...) ## return graph invisibly ## return(invisible(g)) } # end plot.haploGen ########################## ## as("haploGen", "graphNEL") ########################## ## if(require(graph)){ ## setOldClass("haploGen") ## setAs("haploGen", "graphNEL", def=function(from){ ## if(!require(ape)) stop("package ape is required") ## if(!require(graph)) stop("package graph is required") ## N <- length(from$ances) ## areNA <- is.na(from$ances) ## ## EXTRACT WEIGHTS (nb of mutations) ## M <- as.matrix(dist.dna(from$seq, model="raw")*ncol(from$seq)) ## rownames(M) <- colnames(M) <- from$id ## w <- mapply(function(i,j) {M[i, j]}, i=from$ances[!areNA], j=from$id[!areNA]) ## ## CONVERT TO GRAPH ## res <- ftM2graphNEL(ft=cbind(from$ances[!areNA], from$id[!areNA]), W=w, edgemode = "directed", V=from$id) ## return(res) ## }) ## } ## ##################### ## ## seqTrackG.haploGen ## ##################### ## seqTrackG.haploGen <- function(x, optim=c("min","max"), ...){ ## myX <- dist.dna(x$seq, model="raw") ## x.names <- labels(x) ## x.dates <- as.POSIXct(x) ## seq.length <- ncol(x$seq) ## myX <- myX * seq.length ## prevCall <- as.list(x$call) ## if(is.null(prevCall$mu)){ ## mu0 <- 0.0001 ## } else { ## mu0 <- eval(prevCall$mu) ## } ## res <- seqTrackG(myX, x.names=x.names, x.dates=x.dates, best=optim,...) ## return(res) ## } ############################## ## optimize.seqTrack.haploGen ############################## ## optimize.seqTrack.haploGen <- function(x, thres=0.2, optim=c("min","max"), ## typed.chr=NULL, mu0=NULL, chr.length=NULL, ## prox.mat=NULL, nstep=10, step.size=1e3, ## rDate=.rTimeSeq, arg.rDate=NULL, rMissDate=.rUnifTimeSeq, ...){ ## x.names <- labels(x) ## x.dates <- as.POSIXct(x) ## seq.length <- ncol(x$seq) ## myX <- dist.dna(x$seq, model="raw") * seq.length ## prevCall <- as.list(x$call) ## if(is.null(prevCall$mu)){ ## mu0 <- 0.0001 ## } else { ## mu0 <- eval(prevCall$mu) ## } ## res <- optimize.seqTrack.default(x=myX, x.names=x.names, x.dates=x.dates, ## typed.chr=typed.chr, mu0=mu0, chr.length=chr.length, ## thres=thres, optim=optim, prox.mat=prox.mat, ## nstep=nstep, step.size=step.size, ## rDate=rDate, arg.rDate=arg.rDate, rMissDate=rMissDate, ...) ## } # end optimize.seqTrack.haploGen adegenet/R/gstat.randtest.R0000644000176200001440000000474113012616557015333 0ustar liggesusers## ########################## ## ## Function gstat.randtest ## ########################## ## gstat.randtest <- function(x,pop=NULL, method=c("global","within","between"), ## sup.pop=NULL, sub.pop=NULL, nsim=499){ ## message("Sorry, this function depends on hierfstat, and has been moved to the package hierfstat.") ## return() ## ## ## cat("\nSorry, hierfstat package has been disabled - this function will be restored in a future release.\n") ## ## ## return(invisible()) ## ## if(!is.genind(x)) stop("x is not a valid genind object") ## ## if(x@ploidy != as.integer(2)) stop("not implemented for non-diploid genotypes") ## ## checkType(x) ## ## ## if(!require(hierfstat)) stop("hierfstat package is required. Please install it.") ## ## if(is.null(pop)) pop <- x@pop ## ## if(is.null(pop)) pop <- as.factor(rep("P1",nrow(x@tab))) ## ## if(length(pop)!=nrow(x@tab)) stop("pop has a wrong length.") ## ## met <- tolower(method[1]) ## ## if(met=="within" && is.null(sup.pop)) stop("Method 'within' chosen but 'sup.pop' is not provided.") ## ## if(met=="between" && is.null(sub.pop)) stop("Method 'between' chosen but 'sub.pop' is not provided.") ## ## ## make data for hierfstat ## ## X <- genind2hierfstat(x=x,pop=pop) ## ## ## compute obs gstat ## ## obs <- g.stats.glob(X)$g.stats ## ## pop <- X[,1] ## ## X <- X[,-1] ## ## ## simulations according one of the 3 different schemes ## ## ## note: for, lapply and sapply are all equivalent ## ## ## recursive functions would require options("expression") to be modified... ## ## sim <- vector(mode="numeric",length=nsim) ## ## if(met=="global"){ ## ## sim <- sapply(1:nsim, function(i) g.stats.glob(cbind(sample(pop),X))$g.stats) ## ## } else if(met=="within"){ ## ## if(length(sup.pop) != length(pop)) stop("pop and sup.pop do not have the same length.") ## ## sim <- sapply(1:nsim, function(i) g.stats.glob(cbind(pop,X[samp.within(sup.pop),]))$g.stats) ## ## } else if(met=="between"){ ## ## if(length(sub.pop) != length(pop)) stop("pop and sub.pop do not have the same length.") ## ## sim <- sapply(1:nsim, function(i) g.stats.glob(cbind(pop,X[samp.between(sub.pop),]))$g.stats) ## ## } else { ## ## stop("Unknown method requested.") ## ## } ## ## prevcall <- match.call() ## ## res <- as.randtest(sim=sim, obs=obs, call=prevcall) ## ## return(res) ## } adegenet/R/Hs.R0000644000176200001440000000746613012616557012747 0ustar liggesusers#' #' Expected heterozygosity (Hs) #' #' This function computes the expected heterozygosity (Hs) within #' populations of a \linkS4class{genpop} object. This function is #' available for codominant markers (\code{@@type="codom"}) only. Hs is #' commonly used for measuring within population genetic diversity (and #' as such, it still has sense when computed from haploid data). #' #' @aliases Hs #' #' @rdname Hs #' #' @export #' #' @details #' Let \emph{m(k)} be the number of alleles of locus \emph{k}, with a #' total of \emph{K} loci. We note \eqn{f_i} the allele frequency of #' allele \emph{i} in a given population. Then, \eqn{Hs} is given for a #' given population by:\cr #' #' \eqn{\frac{1}{K} \sum_{k=1}^K (1 - \sum_{i=1}^{m(k)} f_i^2)} #' #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' #' @param x a \linkS4class{genind} or \linkS4class{genpop} object. #' @param pop only used if x is a \linkS4class{genind}; an optional factor to be used as population; if not provided, pop(x) is used. #' #' @seealso \code{\link{Hs.test}} to test differences in Hs between two groups #' @return a vector of Hs values (one value per population) #' @examples #' \dontrun{ #' data(nancycats) #' Hs(genind2genpop(nancycats)) #' } #' Hs <- function(x, pop=NULL) { ## CHECKS if(is.genind(x)){ if(!is.null(pop)) pop(x) <- pop x <- genind2genpop(x, quiet=TRUE) } if(!is.genpop(x)) stop("x is not a valid genpop object") if(x@type=="PA") stop("not implemented for presence/absence markers") ## MAIN COMPUTATIONS ## get number of typed loci per pop if(any(is.na(tab(x)))){ temp <- apply(tab(x),1,tapply, locFac(x), function(e) !any(is.na(e))) nLoc.typed <- apply(temp,2,sum) } else { nLoc.typed <- nLoc(x) } F <- tab(x, freq=TRUE, NA.method="asis") res <- 1-(apply(F^2,1,sum, na.rm=TRUE))/nLoc.typed return(res) } # end Hs #' #' Test differences in expected heterozygosity (Hs) #' #' This procedure permits to test if two groups have #' significant differences in expected heterozygosity (Hs). #' The test statistic used is simply the difference in Hs #' between the two groups 'x' and 'y': #' #' \eqn{Hs(x) - Hs(y)} #' #' Individuals are randomly permuted between groups to obtain #' a reference distribution of the test statistics. #' #' @rdname Hs.test #' @aliases Hs.test #' #' @export #' #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' #' @param x a \linkS4class{genind} object. #' @param y a \linkS4class{genind} object. #' @param n.sim the number of permutations to be used to generate the reference distribution. #' @param alter a character string indicating the alternative hypothesis #' #' @seealso \code{\link{Hs}} to compute Hs for different populations; #' \code{\link[ade4]{as.randtest}} for the class of Monte Carlo tests. #' #' @return an object of the class randtest #' #' @examples #' \dontrun{ #' data(microbov) #' Hs(microbov) #' test <- Hs.test(microbov[pop="Borgou"], #' microbov[pop="Lagunaire"], #' n.sim=499) #' test #' plot(test) #' } #' Hs.test <- function(x, y, n.sim=999, alter=c("two-sided", "greater", "less")){ ## CHECKS ## if(!is.genind(x)) stop("x is not a valid genind object") if(!is.genind(y)) stop("y is not a valid genind object") if(x@type=="PA" || y@type=="PA") stop("not implemented for presence/absence markers") alter <- match.arg(alter) ## POOL DATA ## xy <- repool(x,y) pop(xy) <- rep(c("x","y"), c(nInd(x), nInd(y))) ## AUXIL FUNCTION ## f1 <- function(x, pop) -diff(Hs(x, pop)) ## COMPUTE STATS ## observed value obs <- f1(xy, pop(xy)) ## permuted sim <- replicate(n.sim, f1(xy, sample(pop(xy)))) ## randtest res <- as.randtest(sim=sim, obs=obs, alter=alter) res$call <- match.call() return(res) } # end Hs.test adegenet/R/export.R0000644000176200001440000001253513012616557013707 0ustar liggesusers############################################ # # Functions to transform a genind object # into other R classes # # Thibaut Jombart # t.jombart@imperial.ac.uk # ############################################ ## ############################ ## # Function genind2hierfstat ## ############################ ## genind2hierfstat <- function(x,pop=NULL){ ## ## if(!inherits(x,"genind")) stop("x must be a genind object (see ?genind)") ## ## invisible(validObject(x)) ## if(!is.genind(x)) stop("x is not a valid genind object") ## if(any(ploidy(x) != 2L)) stop("not implemented for non-diploid genotypes") ## checkType(x) ## if(is.null(pop)) pop <- pop(x) ## if(is.null(pop)) pop <- as.factor(rep("P1",nrow(x@tab))) ## ## ## NOTES ON THE CODING IN HIERFSTAT ## ## ## - interpreting function is genot2al ## ## - same coding has to be used for all loci ## ## (i.e., all based on the maximum number of digits to be used) ## ## - alleles have to be coded as integers ## ## - alleles have to be sorted by increasing order when coding a genotype ## ## - for instance, 121 is 1/21, 101 is 1/1, 11 is 1/1 ## ## find max number of alleles ## ## max.nall <- max(nAll(x)) ## x@all.names <- lapply(alleles(x), function(e) .genlab("",max.nall)[1:length(e)]) ## ## VERSION USING GENIND2DF ## ## gen <- genind2df(x, sep="", usepop=FALSE) ## gen <- as.matrix(data.frame(lapply(gen, as.numeric))) ## res <- cbind(as.numeric(pop),as.data.frame(gen)) ## colnames(res) <- c("pop", locNames(x)) ## if(!any(table(indNames(x))>1)){ ## rownames(res) <- indNames(x) ## } else { ## warning("non-unique labels for individuals; using generic labels") ## rownames(res) <- 1:nrow(res) ## } ## return(res) ## } # end genind2hierfstat ##################### # Function genind2df ##################### #' Convert a genind object to a data.frame. #' #' The function \code{genind2df} converts a \linkS4class{genind} back to a #' data.frame of raw allelic data. #' #' @aliases genind2df #' #' @param x a \linkS4class{genind} object #' @param pop an optional factor giving the population of each individual. #' @param sep a character string separating alleles. See details. #' @param usepop a logical stating whether the population (argument \code{pop} #' or \code{x@@pop} should be used (TRUE, default) or not (FALSE)). #' @param oneColPerAll a logical stating whether or not alleles should be split #' into columns (defaults to \code{FALSE}). This will only work with data with #' consistent ploidies. #' #' @return a data.frame of raw allelic data, with individuals in rows and loci in column #' #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' #' @seealso \code{\link{df2genind}}, \code{\link{import2genind}}, \code{\link{read.genetix}}, #' \code{\link{read.fstat}}, \code{\link{read.structure}} #' @keywords manip #' @examples #' #' ## simple example #' df <- data.frame(locusA=c("11","11","12","32"), #' locusB=c(NA,"34","55","15"),locusC=c("22","22","21","22")) #' row.names(df) <- .genlab("genotype",4) #' df #' #' obj <- df2genind(df, ploidy=2, ncode=1) #' obj #' obj@@tab #' #' #' ## converting a genind as data.frame #' genind2df(obj) #' genind2df(obj, sep="/") #' #' @export #' genind2df <- function(x, pop=NULL, sep="", usepop=TRUE, oneColPerAll = FALSE){ if(!is.genind(x)) stop("x is not a valid genind object") ## checkType(x) if(is.null(pop)) { pop <- x@pop } ## PA case ## if(x@type=="PA"){ res <- tab(x) if(usepop && !is.null(pop)) res <- cbind.data.frame(pop=pop(x),res) return(res) # exit here } ## codom case ## # make one table by locus from x@tab kX <- seploc(x,res.type="matrix") if (oneColPerAll & all(x@ploidy == x@ploidy[1])){ sep <- "/" } ## function to recode a genotype in form "A1[sep]...[sep]Ak" from frequencies recod <- function(vec,lab){ if(any(is.na(vec))) return(NA) res <- paste(rep(lab,vec), collapse=sep) return(res) } # kGen is a list of nloc vectors of genotypes kGen <- lapply(1:length(kX), function(i) apply(kX[[i]],1,recod,x@all.names[[i]])) names(kGen) <- locNames(x) ## if use one column per allele if(oneColPerAll){ if (all(x@ploidy == x@ploidy[1])){ f1 <- function(vec){ # to repeat NA with seperators vec[is.na(vec)] <- paste(rep("NA", x@ploidy[1]), collapse=sep) return(vec) } temp <- lapply(kGen, f1) temp <- lapply(temp, strsplit,sep) res <- lapply(temp, function(e) matrix(unlist(e), ncol=x@ploidy[1], byrow=TRUE)) res <- data.frame(res,stringsAsFactors=FALSE) names(res) <- paste(rep(locNames(x),each=x@ploidy[1]), 1:x@ploidy[1], sep=".") ## handle pop here if(!is.null(pop) & usepop) res <- cbind.data.frame(pop,res,stringsAsFactors=FALSE) rownames(res) <- indNames(x) return(res) # exit here } else { warning("All ploidies must be equal in order to separate the alleles.\nReturning one column per locus") } } # end if oneColPerAll ## build the final data.frame ## res <- as.data.frame(cbind(kGen,stringsAsFactors=FALSE)) ## faster option res <- as.data.frame(do.call(cbind, kGen), stringsAsFactors=FALSE) rownames(res) <- indNames(x) colnames(res) <- locNames(x) ## handle pop here if(!is.null(pop) & usepop) res <- cbind.data.frame(pop,res,stringsAsFactors=FALSE) return(res) } adegenet/R/coords.monmonier.R0000644000176200001440000000345413012616557015661 0ustar liggesuserscoords.monmonier <- function(x){ if (!inherits(x, "monmonier")) stop("Use only with 'monmonier' objects") xy.full <- x$xy n.points <- nrow(xy.full) k <- 1 #cn list to cn matrix cn.matr <- matrix(data = 0, nrow = n.points, ncol = n.points) for(i in 1:n.points){ eval <- is.element(c(1:n.points), x$cn[[i]]) cn.matr[i,which(eval == TRUE)] <- 1 } #halfway <- matrix(data = NA, nrow = (n.points^2-n.points)/2, ncol = 4) halfway <- matrix(data = NA, nrow = sum(cn.matr)/2, ncol = 4) colnames(halfway) <- c("x.hw","y.hw","first","second") for(first in 1:(n.points-1)){ for(second in (first+1):n.points){ if(cn.matr[first,second] == 1){ halfway[k,] <- c( (xy.full[first,1]+xy.full[second,1])/2, (xy.full[first,2]+xy.full[second,2])/2, first, second) k <- k+1} }} output=list() for(run in 1:x$nrun){ runname <- paste('run',run,sep='') output[[runname]] <- list(dir1=list(),dir2=list()) dir1.in <- x[[runname]]$dir1$path output[[runname]]$dir1 <- matrix(data = NA, nrow = nrow(dir1.in), ncol = 4) colnames(output[[runname]]$dir1) <- c("x.hw","y.hw","first","second") rownames(output[[runname]]$dir1) <- rownames(x[[runname]]$dir1$path) for(i in 1:nrow(dir1.in)){ eval.x <- is.element(halfway[,1], dir1.in[i,1]) eval.y <- is.element(halfway[,2], dir1.in[i,2]) output[[runname]]$dir1[i,] <- halfway[which(eval.x == TRUE & eval.y == TRUE),] } dir2.in <- x[[runname]]$dir2$path output[[runname]]$dir2 <- matrix(data = NA, nrow = nrow(dir2.in), ncol = 4) colnames(output[[runname]]$dir2) <- c("x.hw","y.hw","first","second") rownames(output[[runname]]$dir2) <- rownames(x[[runname]]$dir2$path) for(i in 1:nrow(dir2.in)){ eval.x <- is.element(halfway[,1], dir2.in[i,1]) eval.y <- is.element(halfway[,2], dir2.in[i,2]) output[[runname]]$dir2[i,] <- halfway[which(eval.x == TRUE & eval.y == TRUE),] } } return(output) } adegenet/R/snapclust.choose.k.R0000644000176200001440000001202013235103767016100 0ustar liggesusers#' Choose the number of clusters for snapclust #' #' The function \code{snapclust.choose.k} can be used to identify optimal values #' of 'k' (number of panmictic clusters) using \code{snapclust}. It runs the #' method for increasing values of 'k' and for each computes goodness-of-fit #' statistics. These statistics are all different versions of deviance penalised #' for the number of parameters, so that lower values should correspond to more #' optimal clustering solutions. Currently available statistics include AIC, #' AICc, BIC, and KIC.\cr #' #' There is no theoretical basis for favouring a given statistic over another #' in the case of genetic clustering. In practice, one should look for an #' 'elbow' in the curve of the statistics as a function of 'k'. #' #' @author Thibaut Jombart \email{thibautjombart@@gmail.com} #' #' @export #' #' @seealso #' \itemize{ #' \item \code{\link{snapclust}}: to identify clusters #' #' \item \code{\link{AIC.snapclust}}: AIC computation #' #' \item \code{\link{AICc.snapclust}}: AICc computation #' #' \item \code{\link{BIC.snapclust}}: BIC computation #' #' \item \code{\link{KIC.snapclust}}: KIC computation #' } #' #' @param max An integer indicating the maximum number of clusters to seek; #' \code{\link{snapclust}} will be run for all k from 2 to max. #' #' @param IC A function computing the information criterion for #' \code{\link{snapclust}} objects. Available statistics are #' \code{AIC} (default), \code{AICc}, and \code{BIC}. #' #' @param IC.only A logical (TRUE by default) indicating if IC values only #' should be returned; if \code{FALSE}, full \code{snapclust} objects are #' returned. #' #' @param ... Arguments passed to \code{\link{snapclust}}. #' @examples #' \dontrun{ #' ## 'a' is a simulated dataset with 6 populations, island model #' data(dapcIllus) #' a <- dapcIllus$a #' a #' #' ## try and choose 'k' using AIC (real value = 6) #' a.aic <- snapclust.choose.k(max = 10, a) #' plot(1:10, a.aic, xlab = "Number of clusters (k)", #' ylab = "AIC", type = "b", pch = 20, cex = 3) #' #' ## try and choose 'k' using AIC (real value = 6) #' a.kic <- snapclust.choose.k(max = 10, a, IC = KIC) #' plot(1:10, a.kic, xlab = "Number of clusters (k)", #' ylab = "KIC", type = "b", pch = 20, cex = 3) #' #' #' } snapclust.choose.k <- function(max, ..., IC = AIC, IC.only = TRUE) { ## This function is a glorified for loop which runs snapclust for several ## values of 'k', from 2 to 'max'. It returns information criterion (AIC or ## BIC), and can also return the full snapclust objects if needed. For ## k=1, AIC and BIC are computed via an internal (i.e. non-exported) ## procedure. max <- as.integer(max) if (any(!is.finite(max))) { stop("Values of k need to be finite.") } if (max < 2) { stop("maximum number of clusters should be at least 2") } k.values <- 2:max call.args <- list(...) genind.posi <- which(vapply(call.args, inherits, logical(1), "genind")) if (length(genind.posi) == 0) { stop("No genind provided in '...'.") } else if (length(genind.posi) > 1){ warning("Too many genind objects provided in '...'. I am taking the first one.") genind.posi <- genind.posi[1] } names(call.args)[genind.posi] <- "x" out.IC <- double(length(k.values)) out.objects <- list(length(k.values)) for (i in seq_along(k.values)) { ## get clustering solution for 'k' call.args$k <- k.values[i] out.objects[[i]] <- do.call(snapclust, call.args) } names(out.objects) <- k.values out.IC <- .compute.null.IC(call.args$x) out.IC <- c(out.IC, vapply(out.objects, IC, double(1))) names(out.IC) <- 1:max if (IC.only) { out <- out.IC } else { out <- list(AIC = out.IC, objects = out.objects) ## names stat as appropriate names(out)[1] <- deparse(substitute(IC)) } return(out) } ## Non-exported procedure to compute the BIC for k = 1 ## - 'x' is a genind object. ## - 'IC' is either AIC or BIC .compute.null.IC <- function(x, IC = AIC) { group <- rep(1L, nInd(x)) n.loc <- nLoc(x) genotypes <- tab(x) pop.freq <- tab(genind2genpop(x, pop = group, quiet = TRUE), freq = TRUE) if (!is.genind(x)) { stop("x is not a valid genind object") } if (any(ploidy(x) > 2)) { stop("snapclust not currently implemented for ploidy > 2") } if (all(ploidy(x) == 1)) { .ll.genotype <- .ll.genotype.haploid } else if (all(ploidy(x) == 2)) { .ll.genotype <- .ll.genotype.diploid } else { stop("snapclust not currently implemented for varying ploidy") } ## get likelihoods of genotypes ll.mat <- apply(genotypes, 1, .ll.genotype, pop.freq, n.loc) ll.mat <- matrix(ll.mat, nrow = 1) ll <- .global.ll(group, ll.mat) ## make a fake snapclust object to get IC fake <- list(ll = ll, group = group, n.param = ncol(tab(x)) - nLoc(x)) class(fake) <- "snapclust" IC(fake) } adegenet/R/snpposi.R0000644000176200001440000000564713012616557014067 0ustar liggesusers################ ## snpposi.test ################ ## GENERIC snpposi.test <- function(...){ UseMethod("snpposi.test") } ## METHOD FOR INTEGER - BASIC METHOD snpposi.test.integer <- function(x, genome.size, n.sim=999, stat=median, ...){ ## AUXILIARY FUNCTION ## ## computes the test statistics for one vector of SNP positions f1 <- function(snpposi, stat=median){ temp <- as.matrix(dist(snpposi)) diag(temp) <- 1e15 out <- stat(apply(temp, 1, min)) return(out) } ## GET OBSERVATION ## obs <- f1(x, stat=stat) ## GET SIMULATIONS ## n.snps <- length(x) sim <- sapply(1:n.sim, function(e) f1(sample(1:genome.size, n.snps, replace=FALSE), stat=stat)) ## MAKE RANDTEST OUTPUT ## out <- as.randtest(obs=obs, sim=sim, alter="less") return(out) } # end snpposi.test.integer ## METHOD FOR NUMERIC snpposi.test.numeric <- function(x, ...){ out <- snpposi.test(as.integer(x), ...) return(out) } ## METHOD FOR DNABIN snpposi.test.DNAbin <- function(x, ...){ out <- snpposi.test(x=as.integer(seg.sites(x)), genome.size=ncol(x), ...) return(out) } # end snpposi.test.DNAbin ################ ## snpposi.plot ################ ## GENERIC snpposi.plot <- function(...){ UseMethod("snpposi.plot") } ## METHOD FOR INTEGER - BASIC METHOD snpposi.plot.integer <- function(x, genome.size, smooth=0.1, col="royalblue", alpha=.2, codon=TRUE, start.at=1, ...){ ## IF WE REPRESENT DENSITY PER CODON POSITION ## if(codon){ ## define base positions (1/2/3) ## codon.posi <- ((2 + x) %% 3) + 1 fac <- factor(codon.posi, levels=1:3) ## make ggplot output ## out <- ggplot(data.frame(x=x, codon=fac), aes(x=x)) + xlim(0, genome.size) out <- out + geom_density(adjust=smooth, aes(fill=codon, colour=codon),alpha=I(alpha)) + geom_rug(aes(colour=codon),alpha=.7) out <- out + labs(x="Nucleotide position", title="Distribution of SNPs in the genome") out <- out + guides(fill=guide_legend(title="Codon position"), colour=guide_legend(title="Codon position")) } else { ## OTHERWISE, JUST ONE DENSITY ## ## make ggplot output ## out <- ggplot(data.frame(x=x), aes(x=x)) + xlim(0, genome.size) out <- out + geom_density(adjust=smooth, fill=transp(col,alpha=alpha), colour=col) + geom_rug(colour=col,alpha=.7) out <- out + labs(x="Nucleotide position", title="Distribution of SNPs in the genome") } ## return ## return(out) } # end snpposi.plot.integer ## METHOD FOR NUMERIC snpposi.plot.numeric <- function(x, ...){ out <- snpposi.plot(as.integer(x), ...) return(out) } ## METHOD FOR DNABIN snpposi.plot.DNAbin <- function(x, ...){ out <- snpposi.plot(x=as.integer(seg.sites(x)), genome.size=ncol(x), ...) return(out) } # end snpposi.plot.DNAbin adegenet/R/BIC.snapclust.R0000644000176200001440000000231613235104202014754 0ustar liggesusers#' snapclust's Bayesian Information Criterion (BIC) #' #' This function computes the Bayesian Information Criterion (BIC) for #' \code{snapclust} results. #' #' #' @author Thibaut Jombart \email{thibautjombart@@gmail.com} #' #' @export #' #' @param object An object returned by the function \code{\link{snapclust}}. #' #' @param ... Further arguments for compatibility with the \code{BIC} generic #' (currently not used). #' #' @references Beugin M-P, Gayet T, Pontier D, Devillard S, Jombart T. A fast #' likelihood solution to the genetic clustering problem. Methods Ecol #' Evol. 2018;00:1–11. \url{https://doi.org/10.1111/2041-210X.12968} #' #' @seealso #' \itemize{ #' \item \code{\link{snapclust}}: to identify clusters #' #' \item \code{\link{snapclust.choose.k}}: to find the number of clusters #' #' \item \code{\link{AIC.snapclust}}: AIC computation #' #' \item \code{\link{AICc.snapclust}}: AICc computation #' #' \item \code{\link{KIC.snapclust}}: KIC computation #' } #' BIC.snapclust <- function(object, ...) { ## The number of parameters is defined as: ## (number of independent allele frequencies) x (nb clusters). n <- length(object$group) -2 * object$ll + log(n) * object$n.param } adegenet/R/setAs.R0000644000176200001440000000327513012616557013446 0ustar liggesusers############# # S4 methods ############# setAs("genind", "data.frame", function(from, to) { return(as.data.frame(from@tab)) }) setAs("genpop", "data.frame", function(from, to) { return(as.data.frame(from@tab)) }) setAs("genind", "matrix", function(from, to) { return(from@tab) }) setAs("genpop", "matrix", function(from, to) { return(from@tab) }) setAs("genind", "genpop", function(from, to) { if(!is.genind(from)) stop("object is not a valid genind") x <- genind2genpop(from, quiet=TRUE) warning("You had better use genind2genpop to specify treatment of NAs") return(x@tab) }) setOldClass("ktab") setAs("genind", "ktab", function(from, to) { checkType(from) res <- ktab.data.frame(df=as.data.frame(from), blocks=from@loc.n.all, rownames=indNames(from), colnames=unlist(alleles(from)), tabnames=locNames(from)) return(res) }) setAs("genpop", "ktab", function(from, to) { checkType(from) res <- ktab.data.frame(df=as.data.frame(from), blocks=from@loc.n.all, rownames=popNames(from), colnames=unlist(alleles(from)), tabnames=locNames(from)) return(res) }) ############## # S3 versions ############## as.data.frame.genind <- function(x,...){ return(as(x,"data.frame")) } as.data.frame.genpop <- function(x,...){ return(as(x,"data.frame")) } as.matrix.genind <- function(x,...){ return(as(x,"matrix")) } as.matrix.genpop <- function(x,...){ return(as(x,"matrix")) } as.genpop.genind <- function(x,...){ return(as(x,"genpop")) } as.ktab.genind <- function(x,...){ return(as(x,"ktab")) } as.ktab.genpop <- function(x,...){ return(as(x,"ktab")) } adegenet/R/SNPbin.R0000644000176200001440000011242013164437443013514 0ustar liggesusers ############### ## ## CLASSES ## ############### ############### ## SNPbin class ############### setClass("SNPbin", representation(snp = "list", n.loc = "integer", NA.posi = "integer", label = "charOrNULL", ploidy = "integer"), prototype(snp = list(), n.loc = 0L, label = NULL, ploidy = 1L)) ############### ## genlight class ############### setClass("genlight", representation(gen = "list", n.loc = "integer", ind.names = "charOrNULL", loc.names = "charOrNULL", loc.all = "charOrNULL", chromosome = "factorOrNULL", position = "intOrNULL", ploidy = "intOrNULL", pop = "factorOrNULL", strata = "dfOrNULL", hierarchy = "formOrNULL", other = "list"), prototype(gen = list(), n.loc = 0L, ind.names = NULL, loc.names = NULL, loc.all = NULL, chromosome = NULL, position = NULL, strata = NULL, hierarchy = NULL, ploidy=NULL, pop=NULL, other=list())) ##################### ## ## CONSTRUCTORS ## ##################### #################### ## SNPbin constructor #################### setMethod("initialize", "SNPbin", function(.Object, ...) { x <- .Object input <- list(...) if(length(input)==1) names(input) <- "snp" if(length(input)>1 && ! "snp" %in% names(input)) names(input)[1] <- "snp" ## handle snp data ## if(!is.null(input$snp) && length(input$snp)>0 && !all(is.na(input$snp))){ ## a vector of raw is provided if(is.raw(input$snp)){ x@snp <-list(input$snp) } ## a list of raw vectors is provided if(is.list(input$snp)){ if(all(sapply(input$snp, class)=="raw")){ x@snp <- input$snp } } ## a numeric/integer vector is provided ## conversion from a vector of 0/1 (integers) if(is.numeric(input$snp) | is.integer(input$snp)){ input$snp <- as.integer(input$snp) ## determine ploidy if(is.null(input$ploidy)){ input$ploidy <- max(input$snp, na.rm=TRUE) if(input$ploidy==0) input$ploidy <- 1 } input$ploidy <- as.integer(input$ploidy) if(input$ploidy<1) stop("Ploidy is less than 1") ## check values in the vector if(any(input$snp<0 | input$snp>input$ploidy, na.rm=TRUE)){ stop("Values of SNPs < 0 or > ploidy") } ## handle ploidy (may have to split info into binary vectors) x@snp <- list() i <- max(input$snp, na.rm=TRUE) # determine max nb of alleles if(i > 1){ # haplotype can be 0/1/2/... j <- 0 # index for the length of the list @snp while(i > 0){ j <- j+1 # update length of the result temp <- as.integer(input$snp==i) x@snp[[j]] <- .bin2raw(temp)$snp # make a vector of 1 input$snp <- input$snp-temp # deflate data (subtract the recoded alleles) i <- max(input$snp, na.rm=TRUE) # update the max nb of alleles } } else { # haplotype is only 0/1/NA x@snp[[1]] <- .bin2raw(input$snp)$snp } x@n.loc <- length(input$snp) x@NA.posi <- which(is.na(input$snp)) x@ploidy <- as.integer(input$ploidy) return(x) } } ## handle full-NA data if(!is.null(input$snp) && all(is.na(input$snp))){ x@snp <- list() x@n.loc <- length(input$snp) x@snp[[1]] <- .bin2raw(rep(0L, length(input$snp)))$snp x@NA.posi <- 1:length(input$snp) if(!is.null(input$ploidy)){ x@ploidy <- as.integer(input$ploidy) } else { x@ploidy <- as.integer(NA) } return(x) } ## handle n.loc ## if(!is.null(input$n.loc)){ x@n.loc <- as.integer(input$n.loc) } else { if(!is.null(input$snp)){ warning("number of SNPs (n.loc) not provided to the genlight constructor - using the maximum number given data coding.") x@n.loc <- as.integer(length(x@snp)*8) } else { x@n.loc <- 0L } } ## handle NA.posi ## if(!is.null(input$NA.posi)){ x@NA.posi <- as.integer(input$NA.posi) } ## handle ploidy ## if(!is.null(input$ploidy)){ x@ploidy <- as.integer(input$ploidy) } return(x) }) # end SNPbin constructor ######################## ## genlight constructor ######################## setMethod("initialize", "genlight", function(.Object, ..., parallel=FALSE, n.cores=NULL) { if(parallel && !require(parallel)) stop("parallel package requested but not installed") if(parallel && is.null(n.cores)){ n.cores <- parallel::detectCores() } if( .Platform$OS.type == "windows" ){ n.cores <- 1 } x <- .Object input <- list(...) if(length(input)==1 && is.null(names(input))) names(input) <- "gen" if(length(input)>1 && ! "gen" %in% names(input)) names(input)[1] <- "gen" ## HANDLE INPUT$GEN ## if(!is.null(input$gen)){ ## input$gen is a list of SNPbin ## if(is.list(input$gen) && all(sapply(input$gen, class)=="SNPbin")){ ## check nb of loci in each SNPbin if(length(unique(sapply(input$gen, nLoc)))>1) { warning("SNPbin objects have different numbers of loci") input$gen <- lapply(input$gen, as.integer) } else { # all seems fine x@gen <- input$gen if(is.null(input$ind.names)){ input$ind.names <- names(input$gen) } } } ## input$gen is a matrix or a data.frame if((is.matrix(input$gen) & !inherits(input$gen,"snp.matrix")) | is.data.frame(input$gen)){ if(is.null(input$ind.names)){ input$ind.names <- rownames(input$gen) } if(is.null(input$loc.names)){ input$loc.names <- colnames(input$gen) if(is.data.frame(input$gen)){ # do not use names if these are the default names of a data.frame if(identical(colnames(input$gen), paste("V", 1:ncol(input$gen), sep=""))){ input$loc.names <- NULL } } } ##input$gen <- lapply(1:nrow(input$gen), function(i) as.integer(input$gen[i,])) if(parallel){ x@gen <- parallel::mclapply(1:nrow(input$gen), function(i) new("SNPbin", as.integer(input$gen[i,])), mc.cores=n.cores, mc.silent=TRUE, mc.cleanup=TRUE, mc.preschedule=FALSE) } else { x@gen <- lapply(1:nrow(input$gen), function(i) new("SNPbin", as.integer(input$gen[i,])) ) } } ## input$gen is a list of integers/numeric ## if(is.list(input$gen) && !is.data.frame(input$gen) && all(sapply(input$gen, class) %in% c("integer","numeric"))){ ## check length consistency lengthvec <- sapply(input$gen, length) ## complete with NA is necessary if(length(unique(lengthvec))>1) { warning("Genotypes have variable length; completing shorter ones with NAs.") for(i in 1:length(input$gen)){ input$gen[[i]] <- c(input$gen[[i]], rep(NA, max(lengthvec)-length(input$gen[[i]]))) } } ## name individuals if needed if(is.null(input$ind.names)){ input$ind.names <- names(input$gen) } ## create SNPbin list if(parallel){ x@gen <- parallel::mclapply(input$gen, function(e) new("SNPbin",e), mc.cores=n.cores, mc.silent=TRUE, mc.cleanup=TRUE, mc.preschedule=FALSE) } else { x@gen <- lapply(input$gen, function(e) new("SNPbin",e)) } } ## input$gen is a snp.matrix object ## if(inherits(input$gen,"snp.matrix")){ if(!require(snpMatrix)){ cat("\nThe package snp.matrix is needed for this conversion.") cat("\nTo install it, type:") cat("\n source(\"http://bioconductor.org/biocLite.R\")") cat("\n biocLite(\"snpMatrix\")\n") x@gen <- NULL } else { ## function to convert one indiv f1 <- function(x){ res <- as.integer(x) res[res==0] <- NA res <- res-1 return(new("SNPbin", as.integer(res), ploidy=2L)) } ## create SNPbin list if(parallel){ x@gen <- parallel::mclapply(1:nrow(input$gen), function(i) f1(input$gen[i,]), mc.cores=n.cores, mc.silent=TRUE, mc.cleanup=TRUE, mc.preschedule=FALSE) } else { x@gen <- lapply(1:nrow(input$gen), function(i) f1(input$gen[i,])) } ## handle names if(is.null(input$ind.names)) {input$ind.names <- rownames(input$gen)} if(is.null(input$loc.names)) {input$loc.names <- colnames(input$gen)} } } } if(length(x@gen) > 0) { # if non-emtpy object ## HANDLE INPUT$IND.NAMES ## if(!is.null(input$ind.names)){ input$ind.names <- as.character(input$ind.names) ## check length consistency if(length(input$ind.names) != nInd(x)){ warning("Inconsistent length for ind.names - storing this argument in @other.") if(is.null(input$other)) { input$other <- list(ind.names.wrong.length=input$ind.names) } else { input$other$ind.names.wrong.length <- input$ind.names } } else { ## assign value to the output object x@ind.names <- input$ind.names ## ## name list and each SNPbin ## THIS DUPLICATES THE INFORMATION ## names(x@gen) <- input$ind.names ## for(i in 1:length(x@gen)){ ## x@gen[[i]]@label <- input$ind.names[i] ## } } } ## HANDLE INPUT$N.LOC ## if(!is.null(input$n.loc)){ # n.loc is provided input$n.loc <- as.integer(input$n.loc) ## check length consistency if(input$n.loc != nLoc(x@gen[[1]])) { warning("Inconsistent number of loci (n.loc) - ignoring this argument.") } else { x@n.loc <- input$n.loc } } else { # n.loc is not provided x@n.loc <- nLoc(x@gen[[1]]) } ## HANDLE INPUT$PLOIDY ## ## note: if not provided, @ploidy is NULL (saves some space) if(!is.null(input$ploidy)){ # ploidy is provided input$ploidy <- as.integer(input$ploidy) input$ploidy <- rep(input$ploidy, length=length(x@gen)) x@ploidy <- input$ploidy } ## HANDLE INPUT$LOC.NAMES ## if(!is.null(input$loc.names) && length(input$loc.names)>0){ # ploidy is provided input$loc.names <- as.character(input$loc.names) ## check length consistency if(length(input$loc.names) != x@n.loc){ # if problem, store in @other warning("Inconsistent length for loc.names - storing this argument in @other.") if(is.null(input$other)) { input$other <- list(loc.names.wrong.length=input$loc.names) } else { input$other$loc.names.wrong.length <- input$loc.names } } else { x@loc.names <- input$loc.names } } ## HANDLE INPUT$LOC.ALL ## if(!is.null(input$loc.all) && length(input$loc.all)>0){ # ploidy is provided input$loc.all <- as.character(input$loc.all) ## check length consistency if(length(input$loc.all) != x@n.loc){ warning("Inconsistent length for loc.all - storing this argument in @other.") if(is.null(input$other)) { input$other <- list(loc.all.wrong.length=input$loc.all) } else { input$other$loc.all.wrong.length <- input$loc.all } } else { ## check string consistency (format is e.g. "a/t") temp <- grep("^[[:alpha:]]{1}/[[:alpha:]]{1}$", input$loc.all) if(any(! 1:nLoc(x@gen[[1]]) %in% temp)){ # if problem, store in @other ## input$loc.all <- gsub("[[:space:]]","", input$loc.all) warning("Miss-formed strings in loc.all (must be e.g. 'c/g') - storing this argument in @other.") if(is.null(input$other)) { input$other <- list(loc.all.misformed=input$loc.all) } else { input$other$loc.all.misformed <- input$loc.all } } else { x@loc.all <- input$loc.all } } } ## HANDLE CHROMOSOME ## if(!is.null(input$chromosome)){ if(length(input$chromosome) != x@n.loc) { # if wrong length, store in @other warning("chromosome argument has inconsistent length - storing this argument in @other") if(is.null(input$other)) { input$other <- list(chromosome.wrong.length=input$chromosome) } else { input$other$chromosome.wrong.length <- input$chromosome } } else { x@chromosome <- factor(input$chromosome) } } ## HANDLE POSITION ## if(!is.null(input$position)){ if(length(input$position) != x@n.loc) { # if wrong length, store in @other warning("position argument has inconsistent length - storing this argument in @other") if(is.null(input$other)) { input$other <- list(position.wrong.length=input$position) } else { input$other$position.wrong.length <- input$position } } else { x@position <- as.integer(input$position) } } ## HANDLE INPUT$POP ## if(!is.null(input$pop)){ ## check length consistency if(length(input$pop) != nInd(x)){ warning("Inconsistent length for pop - ignoring this argument.") if(is.null(input$other)) { input$other <- list(pop.wrong.length=input$pop) } else { input$other$pop.wrong.length <- input$pop } } else { x@pop <- factor(input$pop) } } ## HANDLE INPUT$STRATA ## if(!is.null(input$strata)){ ## check length consistency if(nrow(input$strata) != nInd(x)){ warning("Inconsistent length for strata - ignoring this argument.") if(is.null(input$other)) { input$other <- list(strata.wrong.length=input$strata) } else { input$other$strata.wrong.length <- input$strata } } else { # Make sure that the hierarchies are factors. x@strata <- data.frame(lapply(input$strata, function(f) factor(f, unique(f)))) if(!is.null(x@ind.names)){ rownames(x@strata) <- x@ind.names } } } ## HANDLE INPUT$HIERARCHY ## if (!is.null(x@strata) && !is.null(input$hierarchy)){ if (is.language(input$hierarchy)){ the_names <- all.vars(input$hierarchy) if (all(the_names %in% names(x@strata))){ ## TODO: CHECK HIERARCHY HERE x@hierarchy <- input$hierarchy } else { warning("hierarchy names do not match names of strata. Setting slot to NULL") x@hierarchy <- NULL } } else { warning("hierarchy must be a formula. Setting slot to NULL.") x@hierarchy <- NULL } } } # end if non-empty @gen ## HANDLE INPUT$OTHER ## if(!is.null(input$other)){ x@other <- input$other } ## RETURN OBJECT ## names(x@gen) <- NULL # do not store ind.names twice return(x) }) # end genlight constructor ################################ ## ## METHODS AND ACCESSORS ## ################################ ############### ## show SNPbin ############### setMethod ("show", "SNPbin", function(object){ cat("/// SNPBIN OBJECT /////////") if(!is.null(object@label)) { cat("\n", object@label) } cat("\n", format(nLoc(object), big.mark=","), "SNPs coded as bits, size:", format(object.size(object), units="auto")) cat("\n Ploidy:", object@ploidy) temp <- round(length(object@NA.posi)/nLoc(object) *100,2) cat("\n ", length(object@NA.posi), " (", temp," %) missing data\n", sep="") }) # end show method ################# ## show genlight ################# setMethod ("show", "genlight", function(object){ ## HEADER cat(" /// GENLIGHT OBJECT /////////") cat("\n\n //", format(nInd(object), big.mark=","), "genotypes, ", format(nLoc(object), big.mark=","), "binary SNPs, size:", format(object.size(object), units="auto")) temp <- sapply(object@gen, function(e) length(e@NA.posi)) if(length(temp>1)){ cat("\n ", sum(temp), " (", round((sum(temp)/(nInd(object)*nLoc(object))) *100,2)," %) missing data", sep="") } ## BASIC CONTENT cat("\n\n // Basic content") cat("\n @gen: list of", length(object@gen), "SNPbin") if(!is.null(object@ploidy)){ ploidytxt <- paste("(range: ", paste(range(object@ploidy), collapse="-"), ")", sep="") cat("\n @ploidy: ploidy of each individual ", ploidytxt) } ## OPTIONAL CONTENT cat("\n\n // Optional content") optional <- FALSE if(!is.null(object@ind.names)){ optional <- TRUE cat("\n @ind.names: ", length(object@ind.names), "individual labels") } if(!is.null(object@loc.names)){ optional <- TRUE cat("\n @loc.names: ", length(object@loc.names), "locus labels") } if(!is.null(object@loc.all)){ optional <- TRUE cat("\n @loc.all: ", length(object@loc.all), "alleles") } if(!is.null(object@chromosome)){ optional <- TRUE cat("\n @chromosome: factor storing chromosomes of the SNPs") } if(!is.null(object@position)){ optional <- TRUE cat("\n @position: integer storing positions of the SNPs") } if(!is.null(object@pop)){ optional <- TRUE poptxt <- paste("(group size range: ", paste(range(table(object@pop)), collapse="-"), ")", sep="") cat("\n @pop:", paste("population of each individual", poptxt)) } if (!is.null(object@strata)){ optional <- TRUE cat("\n @strata: ") levs <- names(object@strata) if (length(levs) > 6){ levs <- paste(paste(head(levs), collapse = ", "), "...", sep = ", ") } else { levs <- paste(levs, collapse = ", ") } cat("a data frame with", length(object@strata), "columns (", levs, ")") } if (!is.null(object@hierarchy)){ optional <- TRUE cat("\n @hierarchy:", paste(object@hierarchy, collapse = "")) } if(!is.null(object@other)){ optional <- TRUE cat("\n @other: ") cat("a list containing: ") cat(ifelse(is.null(names(object@other)), "elements without names", paste(names(object@other), collapse= " ")), "\n") } if(!optional) cat("\n - empty -") cat("\n") }) # end show method ############ ## accessors ############ ## nLoc setMethod("nLoc","SNPbin", function(x,...){ return(x@n.loc) }) setMethod("nLoc","genlight", function(x,...){ return(x@n.loc) }) ## nInd setMethod("nInd","genlight", function(x,...){ return(length(x@gen)) }) ## nPop setMethod("nPop","genlight", function(x,...){ return(length(levels(pop(x)))) }) setMethod("dim", "genlight", function(x){ return(c(nInd(x), nLoc(x))) }) ## $ setMethod("$","SNPbin",function(x,name) { return(slot(x,name)) }) setMethod("$","genlight",function(x,name) { return(slot(x,name)) }) setMethod("$<-","SNPbin",function(x,name,value) { slot(x,name,check=TRUE) <- value return(x) }) setMethod("$<-","genlight",function(x,name,value) { slot(x,name,check=TRUE) <- value return(x) }) ## names setMethod("names", signature(x = "SNPbin"), function(x){ return(slotNames(x)) }) setMethod("names", signature(x = "genlight"), function(x){ return(slotNames(x)) }) ## ploidy setMethod("ploidy","SNPbin", function(x,...){ return(x@ploidy) }) setMethod("ploidy","genlight", function(x,...){ if(nInd(x)>0){ if(!is.null(x@ploidy)){ res <- x@ploidy } else { res <- sapply(x@gen, function(e) e@ploidy) } names(res) <- x@ind.names return(res) } else { return(NULL) } }) setReplaceMethod("ploidy","SNPbin",function(x,value) { if(is.null(value)){ slot(x, "ploidy", check=TRUE) <- value return(x) } value <- as.integer(value) if(any(value)<1) stop("Negative or null values provided") if(any(is.na(value))) stop("NA values provided") if(length(value)>1) warning("Several ploidy numbers provided; using only the first integer") slot(x,"ploidy",check=TRUE) <- value[1] return(x) }) setReplaceMethod("ploidy","genlight",function(x,value) { if(is.null(value)){ slot(x, "ploidy", check=TRUE) <- value return(x) } value <- as.integer(value) if(any(value)<1) stop("Negative or null values provided") if(any(is.na(value))) stop("NA values provided") if(length(value) == 1) value <- rep(value, length=nInd(x)) if(length(value) != nInd(x)) stop("Length of the provided vector does not match nInd(x)") slot(x,"ploidy",check=TRUE) <- value return(x) }) ## locNames setMethod("locNames","genlight", function(x,...){ ## if loc names provided, return them if(!is.null(x@loc.names)) return(x@loc.names) ## otherwise, look for position / alleles if(!is.null(res <- position(x))){ if(!is.null(alleles(x))){ res <- paste(res, alleles(x), sep=".") } else { # force position to be character res <- as.character(res) } return(res) } }) setReplaceMethod("locNames","genlight",function(x,value) { if(is.null(value)){ slot(x, "loc.names", check=TRUE) <- value return(x) } if(length(value) != nLoc(x)) stop("Vector length does no match number of loci") slot(x,"loc.names",check=TRUE) <- as.character(value) return(x) }) ## indNames setMethod("indNames","genlight", function(x,...){ if(length(x@ind.names)==0) return(NULL) return(x@ind.names) }) setReplaceMethod("indNames","genlight",function(x,value) { if(is.null(value)){ slot(x, "ind.names", check=TRUE) <- value return(x) } value <- as.character(value) if(length(value) != nInd(x)) stop("Vector length does no match number of individuals") slot(x,"ind.names",check=TRUE) <- value return(x) }) ## popNames setMethod("popNames","genlight", function(x,...){ if(length(levels(pop(x)))==0) return(NULL) return(levels(pop(x))) }) setReplaceMethod("popNames","genlight",function(x,value) { if (is.null(value) || any(is.na(value))){ stop("Can't set population names to NULL or NA") return(x) } value <- as.character(value) if(length(value) != length(levels(pop(x)))){ stop("Vector length does no match number of populations") } levels(pop(x)) <- value return(x) }) ## alleles setMethod("alleles","genlight", function(x,...){ if(length(x@loc.all)==0) return(NULL) return(x@loc.all) }) setReplaceMethod("alleles","genlight", function(x, value){ if(is.null(value)){ slot(x, "loc.all", check=TRUE) <- value return(x) } value <- as.character(value) if(length(value)!=nLoc(x)) stop("replacement vector must be of length nLoc(x)") temp <- grep("^[[:alpha:]]{1}/[[:alpha:]]{1}$", value) if(any(! 1:nLoc(x) %in% temp)) stop("Miss-formed strings in replacement (must be e.g. 'c/g')") slot(x, "loc.all", check=TRUE) <- value return(x) }) ## chromosome setGeneric("chromosome", function(x, ...) standardGeneric("chromosome")) setGeneric("chromosome<-", function(x, value) standardGeneric("chromosome<-")) setGeneric("chr", function(x,...) standardGeneric("chr")) setGeneric("chr<-", function(x, value) standardGeneric("chr<-")) setMethod("chromosome","genlight", function(x,...){ if(length(x@chromosome)==0) return(NULL) return(x@chromosome) }) setMethod("chr","genlight", function(x,...){ return(chromosome(x)) }) setReplaceMethod("chromosome","genlight",function(x,value) { if(is.null(value)){ slot(x, "chromosome", check=TRUE) <- value return(x) } if(length(value) != nLoc(x)) stop("Vector length does no match number of loci") slot(x,"chromosome",check=TRUE) <- factor(value) return(x) }) setReplaceMethod("chr","genlight",function(x,value) { chromosome(x) <- value return(x) }) ## position setGeneric("position", function(x, ...) standardGeneric("position")) setGeneric("position<-", function(x, value) standardGeneric("position<-")) setMethod("position","genlight", function(x,...){ if(length(x@position)==0) return(NULL) return(x@position) }) setReplaceMethod("position","genlight",function(x,value) { if(is.null(value)){ slot(x, "position", check=TRUE) <- value return(x) } if(length(value) != nLoc(x)) stop("Vector length does no match number of loci") slot(x,"position",check=TRUE) <- as.integer(value) return(x) }) ## NA.posi setGeneric("NA.posi", function(x, ...) standardGeneric("NA.posi")) setMethod("NA.posi","SNPbin", function(x,...){ return(x@NA.posi) }) setMethod("NA.posi","genlight", function(x,...){ res <- lapply(x@gen, function(e) e@NA.posi) names(res) <- indNames(x) return(res) }) ## pop setMethod("pop","genlight", function(x){ return(x@pop) }) setReplaceMethod("pop","genlight",function(x,value) { if(is.null(value) | length(value)==0){ slot(x, "pop", check=TRUE) <- NULL return(x) } if(length(value) != nInd(x)) stop("Vector length does no match number of individuals") slot(x,"pop", check=TRUE) <- factor(value) return(x) }) ## other setMethod("other","genlight", function(x,...){ if(length(x@other)==0) return(NULL) return(x@other) }) setReplaceMethod("other","genlight",function(x,value) { if( !is.null(value) && (!is.list(value) | is.data.frame(value)) ) { value <- list(value) } slot(x,"other",check=TRUE) <- value return(x) }) ################### ## ## CONVERSIONS ## ################### ############ ## .bin2raw ########### ## each byte takes a value on [0,255] ## function to code multiple SNPs on a byte ## 8 combinations of SNPs can be coded onto a single byte (0->255) .bin2raw <- function(vecSnp){ ## handle missing data NAposi <- which(is.na(vecSnp)) if(length(NAposi)>0){ vecSnp[is.na(vecSnp)] <- 0L } nbBytes <- length(vecSnp) %/% 8 if(length(vecSnp) %% 8 > 0) {nbBytes <- nbBytes +1} ori.length <- length(vecSnp) new.length <- 8*nbBytes vecSnp <- c(vecSnp, rep(0, new.length-ori.length)) # fill the end with 0 of necessary ## map info to bytes (0:255) vecSnp <- as.integer(vecSnp) ##vecRaw <- integer(nbBytes) # no longer needed - sending raw type directly vecRaw <- raw(nbBytes) # Wed Apr 12 08:26:49 2017 ------------------------------ # I changed this from the C function to the base R function `packBits()` # because I was getting an error on solaris sparc. It suffers an increase # of a fraction of a millisecond in processing time, but I think that's # managable. # # ZNK # # library(microbenchmark) # set.seed(5000) # dat <- sample(c(0,1,NA), 1e5, prob=c(.495, .495, .01), replace=TRUE) # y <- microbenchmark(C = .bin2raw(dat), base = .bin2raw_original(dat), times = 1000) # print(y, "relative") ## Unit: relative ## expr min lq mean median uq max neval cld ## C 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1000 a ## base 1.074409 1.113972 1.103931 1.103837 1.083847 1.183597 1000 a vecRaw <- packBits(vecSnp) # vecRaw <- .C("binIntToBytes", vecSnp, length(vecSnp), vecRaw, nbBytes, PACKAGE="adegenet")[[3]] ## vecraw <- sapply(seq(1, by=8, length=nbBytes), function(i) which(apply(SNPCOMB,1, function(e) all(temp[i:(i+7)]==e))) ) # old R version ## return result res <- list(snp=vecRaw, n.loc=as.integer(ori.length), NA.posi=as.integer(NAposi)) return(res) } # end .bin2raw ########### ## .raw2bin ########### ## convert vector of raw to 0/1 integers .raw2bin <- function(x){ if(!is.raw(x)) stop("x is not of class raw") ## SNPCOMB <- as.matrix(expand.grid(rep(list(c(0,1)), 8))) ## colnames(SNPCOMB) <- NULL ## res <- unlist(lapply(as.integer(x), function(i) SNPCOMB[i+1,])) res <- .C("bytesToBinInt", x, length(x), integer(length(x)*8), PACKAGE="adegenet")[[3]] # Below is an equivalent function in base, but it's slowed down 8x # res <- as.integer(rawToBits(x)) return(res) } # end .raw2bin ############# ## .SNPbin2int ############# ## convert SNPbin to integers (0/1/2...) .SNPbin2int <- function(x){ ##res <- lapply(x@snp, .raw2bin) resSize <- length(x@snp[[1]])*8 # Wed Apr 12 08:49:02 2017 ------------------------------ # I am leaving this function along as it does not necessarily break solaris, # but I am leaving the code and timings just in case. # # ZNK res <- .C("bytesToInt", unlist(x@snp), length(x@snp[[1]]), length(x@snp), integer(resSize), as.integer(resSize), PACKAGE="adegenet")[[4]][1:nLoc(x)] # library(microbenchmark) # set.seed(5000) # dat <- sample(c(0:2,NA), 1e5, prob=c(rep(.995/5,3), 0.005), replace=TRUE) # x <- new("SNPbin", dat) # y <- microbenchmark(C = .SNPbin2int(x), base = .SNPbin2int1(x), times = 1000) # print(y, "relative") ## Unit: relative ## expr min lq mean median uq max neval cld ## C 1.000000 1.000000 1.000000 1.000000 1.00000 1.0000000 1000 a ## base 2.206831 1.200831 1.019783 1.168149 1.02654 0.1668163 1000 a # res <- vapply(x@snp, function(x) as.integer(rawToBits(x)), integer(resSize)) # res <- apply(res[1:nLoc(x), ], 1, sum) if (length(x@NA.posi) > 0){ res[x@NA.posi] <- NA_integer_ } return(res) } # end .SNPbin2int ############# ## as methods ############# ## KLUDGE - needed for as.matrix.genlight to be dispatched correctly (R-2.12.1) setGeneric("as.matrix") ## SNPbin/genlight -> other setAs("SNPbin", "integer", def=function(from){ res <- .SNPbin2int(from) return(res) }) as.integer.SNPbin <- function(x, ...){ return(as(x, "integer")) } setAs("genlight", "matrix", def=function(from){ res <- unlist(lapply(from@gen, as.integer)) res <- matrix(res, ncol=nLoc(from), nrow=nInd(from), byrow=TRUE) colnames(res) <- locNames(from) ## if(!is.null(alleles(from))){ ## colnames(res) <- paste(locNames(from), alleles(from), sep=ifelse(is.null(locNames(from)), "", ".")) ## } rownames(res) <- indNames(from) return(res) }) as.matrix.genlight <- function(x, ...){ return(as(x, "matrix")) } setAs("genlight", "data.frame", def=function(from){ return(as.data.frame(as.matrix(from))) }) as.data.frame.genlight <- function(x, ...){ return(as(x, "data.frame")) } setAs("genlight", "list", def=function(from){ res <- lapply(from@gen, as.integer) names(res) <- indNames(from) return(res) }) as.list.genlight <- function(x, ...){ return(as(x, "list")) } ## other -> SNPbin/genlight setGeneric("as.SNPbin", function(x, ...) standardGeneric("as.SNPbin")) setGeneric("as.genlight", function(x, ...) standardGeneric("as.genlight")) setAs("integer", "SNPbin", def = function(from){ res <- new("SNPbin", from) return(res) }) setAs("numeric", "SNPbin", def = function(from){ res <- new("SNPbin", from) return(res) }) setMethod("as.SNPbin", "integer", function(x, ...) as(x, "SNPbin")) setMethod("as.SNPbin", "numeric", function(x, ...) as(x, "SNPbin")) setAs("matrix", "genlight", def=function(from){ return(new("genlight", from)) }) setAs("data.frame", "genlight", def=function(from){ return(new("genlight", from)) }) setAs("list", "genlight", def=function(from){ return(new("genlight", from)) }) ## setAs("snp.matrix", "genlight", def=function(from){ ## return(new("genlight", from)) ## }) setMethod("as.genlight", "matrix", function(x, ...) as(x, "genlight")) setMethod("as.genlight", "data.frame", function(x, ...) as(x, "genlight")) setMethod("as.genlight", "list", function(x, ...) as(x, "genlight")) ## setMethod("as.genlight", "snp.matrix", function(x, ...) as(x, "genlight")) setMethod("tab", "genlight", function(x, freq = FALSE, NA.method = c("mean", "asis", "zero")) { NA.method <- match.arg(NA.method) out <- as.matrix(x) if (freq) { out <- out / ploidy(x) } if (NA.method == "mean"){ f1 <- function(vec){ m <- mean(vec, na.rm = TRUE) vec[is.na(vec)] <- m return(vec) } out <- apply(out, 2, f1) } if (NA.method == "zero"){ out[is.na(out)] <- ifelse(freq, 0, 0L) } return(out) }) ################################ ## testing SNPbin ## ## ## library(adegenet) ## dat <- c(1,0,0,1,0,NA,1,0,0,0,0,1) ## x <- new("SNPbin",dat) ## as.integer(x) ## HAPLOID DATA - NO NA ## dat <- sample(c(0L,1L), 1e6, replace=TRUE) ## x <- new("SNPbin", dat) ## identical(as(x, "integer"),dat) # SHOULD NORMALLY BE TRUE ## all(as(x, "integer") == dat, na.rm=TRUE) # MUST BE TRUE ## object.size(dat)/object.size(x) # EFFICIENCY OF CONVERSION ## HAPLOID DATA - WITH NAs ## dat <- sample(c(0,1,NA), 1e6, prob=c(.5, .49, .01), replace=TRUE) ## x <- new("SNPbin", dat) ## identical(as(x, "integer"),dat) # SHOULD NORMALLY BE TRUE ## all(as(x, "integer") == dat, na.rm=TRUE) # MUST BE TRUE ## object.size(dat)/object.size(x) # EFFICIENCY OF CONVERSION ## DIPLOID DATA ## dat <- sample(c(0:2,NA), 1e6, prob=c(.4, .4, .195 ,.005), replace=TRUE) ## x <- new("SNPbin", dat) ## identical(as(x, "integer"),dat) # MUST BE TRUE ## object.size(dat)/object.size(x) # EFFICIENCY OF CONVERSION ## POLYLOID DATA ## dat <- sample(c(0:5,NA), 1e6, prob=c(rep(.995/6,6), 0.005), replace=TRUE) ## x <- new("SNPbin", dat) ## identical(as(x, "integer"),dat) # MUST BE TRUE ## object.size(dat)/object.size(x) # EFFICIENCY OF CONVERSION ################################ ## testing genlight ## ## ## SIMPLE TESTS ## dat <- c(1,0,0,1,0,0,1,1,1,0,1) ## x <- new("SNPbin",dat)$snp[[1]] ## as.integer(x)==dat ## library(adegenet) ## dat <- list(toto=c(1,1,0,0), titi=c(NA,1,1,0), tata=c(NA,0,3, NA)) ## x <- new("genlight", dat) ## x ## as.list(x) ## as.matrix(x) ## identical(x, new("genlight", as.list(x))) # round trip - list - MUST BE TRUE ## identical(x, new("genlight", as.matrix(x))) # round trip - matrix - MUST BE TRUE ## identical(x, new("genlight", as.data.frame(x))) # round trip - data.frame - MUST BE TRUE ## ## test subsetting ## identical(as.list(x[c(1,3)]), as.list(x)[c(1,3)]) # MUST BE TRUE ## identical(x, x[]) # MUST BE TRUE ## all.equal(t(as.matrix(as.data.frame(dat)))[,1:3], as.matrix(x[,1:3])) # MUST BE TRUE ## ## ## BIG SCALE TEST - HAPLOID DATA WITH NA ## library(adegenet) ## dat <- lapply(1:50, function(i) sample(c(0,1,NA), 1e6, prob=c(.5, .49, .01), replace=TRUE)) ## names(dat) <- paste("indiv", 1:length(dat)) ## print(object.size(dat), unit="aut") ## system.time(x <- new("genlight", dat)) # conversion + time taken ## print(object.size(x), unit="au") ## object.size(dat)/object.size(x) # conversion efficiency ## ## time taken by subsetting (quite long, +- 35sec) ## system.time(y <- x[1:10, 1:5e5]) ## c, cbind, rbind ## ## a <- new("genlight", list(c(1,0,1), c(0,0,1,0)) ) ## b <- new("genlight", list(c(1,0,1,1,1,1), c(1,0)) ) ## locNames(a) <- letters[1:4] ## locNames(b) <- 1:6 ## c <- cbind(a,b) ## identical(as.matrix(c),cbind(as.matrix(a), as.matrix(b))) # MUST BE TRUE ## identical(as.matrix(rbind(a,a)),rbind(as.matrix(a),as.matrix(a))) ## test subsetting with/without @other ## ## x <- new("genlight", list(a=1,b=0,c=1), other=list(1:3, letters, data.frame(2:4))) ## pop(x) <- c("pop1","pop1", "pop2") adegenet/R/loadingplot.R0000644000176200001440000000532713012616557014703 0ustar liggesusers############## # loadingplot ############## loadingplot <- function (x, ...) UseMethod("loadingplot") loadingplot.default <- function(x, at=NULL, threshold=quantile(x,0.75), axis=1, fac=NULL, byfac=FALSE, lab=NULL, cex.lab=0.7, cex.fac=1, lab.jitter=0, main="Loading plot", xlab="Variables", ylab="Loadings", srt=0, adj=NULL, ...){ ## some checks if(is.data.frame(x) | is.matrix(x)){ if(is.null(lab)) {lab <- rownames(x)} x <- x[,axis] } else { if(is.null(lab)) {lab <- names(x)} } names(x) <- lab <- rep(lab, length=length(x)) if(!is.numeric(x)) stop("x is not numeric") if(any(is.na(x))) stop("NA entries in x") if(any(x<0)) { warning("Some values in x are less than 0\n Using abs(x) instead, but this might not be optimal.") x <- abs(x) } ## handle lab if(is.null(lab)) {lab <- 1:length(x)} ## handle fac if(!is.null(fac)){ if(byfac){ x <- tapply(x, fac, sum) if(length(lab) != length(x)) lab <- names(x) } else { fac <- factor(fac, levels=unique(fac)) grp.idx <- cumsum(table(fac)) + 0.5 grp.lab.idx <- tapply(1:length(x), fac, mean) grp.lab <- names(grp.idx) grp.idx <- grp.idx[-length(grp.idx)] } } ## preliminary computations y.min <- min(min(x),0) y.max <- max(max(x),0) y.offset <- (y.max-y.min)*0.02 ## handle 'at' if(is.null(at)){ at <- 1:length(x) } else { if(length(at) != length(x)) stop("x and at do not have the same length.") } ## start the plot dat <- cbind(at, x) plot(dat, type="h", xlab=xlab, ylab=ylab, main=main, xaxt="n", ylim=c(y.min,y.max*1.2), ...) ## add groups of variables (optional) if(!is.null(fac) & !byfac) { abline(v=grp.idx,lty=2) # split groups of variables text(x=grp.lab.idx,y=y.max*1.15, labels=grp.lab, cex=cex.fac) # annotate groups } ## annotate variables that are above the threshold if(sum(x > threshold)>0){ x.ann <- at[x > threshold] x.ann <- jitter(x.ann,factor=lab.jitter) y.ann <- x[x > threshold] + y.offset y.ann <- jitter(y.ann,factor=lab.jitter) txt.ann <- lab[x > threshold] text(x=x.ann, y=y.ann, label=txt.ann, cex=cex.lab, srt=srt, adj=adj) ## indicate the threshold abline(h=threshold, col="grey") ## build the result res <- list(threshold=threshold, var.names=txt.ann, var.idx=which(x > threshold), var.values=x[x > threshold]) return(invisible(res)) } return(NULL) # if no point above threshold } # end loadingplot adegenet/R/fstat.R0000644000176200001440000000574613012616557013515 0ustar liggesusers## ################# ## # fstat function ## ################# ## # ## # Wrapper for fst estimator from hierfstat package ## # ## fstat <- function(x, pop=NULL, fstonly=FALSE){ ## message("Sorry, this function depends on hierfstat, and has been moved to the package hierfstat.") ## return() ## ## ## cat("\nSorry, hierfstat package has been disabled - this function will be restored in a future release.\n") ## ## ## return(invisible()) ## ## ## misc checks ## ## if(!is.genind(x)) stop("x is not a valid genind object") ## ## ## if(!require(hierfstat)) stop("hierfstat package is required. Please install it.") ## ## if(x@ploidy != as.integer(2)) stop("not implemented for non-diploid genotypes") ## ## checkType(x) ## ## if(is.null(pop)) pop <- x@pop ## ## if(is.null(pop)) stop("no pop factor provided") ## ## if(length(pop)!=nrow(x@tab)) stop("pop has a wrong length.") ## ## ## computations ## ## dat <- genind2hierfstat(x)[,-1] ## ## res <- varcomp.glob(levels=data.frame(pop), loci=dat)$F ## ## if(fstonly) {res <- res[1,1]} ## ## return(res) ## } ## ############### ## ## pairwise.fst ## ############### ## ## ## ## pairwise fst sensu Nei (Ht - mean(Hs))/Ht ## ## ## pairwise.fst <- function(x, pop=NULL, res.type=c("dist","matrix"), truenames=TRUE){ ## message("This function has been moved to the package hierfstat. You can still use it in adegenet, but this version is deprecated.") ## ## MISC CHECKS ## ## if(!is.genind(x)) stop("x is not a valid genind object") ## if(!is.null(pop)){ ## pop(x) <- pop ## } ## temp <- pop(x) ## if(is.null(temp)) stop("no grouping factor (pop) provided") ## if(length(levels(temp)) < 2){ ## warning("There is only one pop - returning NULL") ## return(NULL) ## } ## res.type <- match.arg(res.type) ## ## COMPUTATIONS ## ## ## function to compute one Fst ## ## f1 <- function(pop1, pop2){ # pop1 and pop2 are genind obj. with a single pop each ## n1 <- nrow(pop1@tab) ## n2 <- nrow(pop2@tab) ## temp <- repool(pop1,pop2) ## b <- weighted.mean(Hs(temp), c(n1,n2)) # mean Hs is weighted for pop sizes ## pop(temp) <- NULL ## a <- Hs(temp) ## return((a-b)/a) ## } ## ## compute pairwise Fst for all pairs ## lx <- seppop(x,treatOther=FALSE) ## temp <- pop(x) ## levPop <- levels(temp) ## allPairs <- combn(1:length(levPop), 2) ## if(!is.matrix(allPairs)){ ## allPairs <- matrix(allPairs,nrow=2) ## } ## vecRes <- numeric() ## for(i in 1:ncol(allPairs)){ ## vecRes[i] <- f1(lx[[allPairs[1,i]]], lx[[allPairs[2,i]]]) ## } ## squelres <- dist(1:length(levPop)) ## res <- vecRes ## attributes(res) <- attributes(squelres) ## if(res.type=="matrix"){ ## res <- as.matrix(res) ## lab <- popNames(x) ## colnames(res) <- rownames(res) <- lab ## } ## return(res) ## } # end of pairwise.fst adegenet/R/hierarchyMethods.R0000644000176200001440000001424513012616557015670 0ustar liggesusers######################################################################## # hierarchy methods definitions. # # Zhian Kamvar, March 2015 # kamvarz@science.oregonstate.edu ######################################################################## .getHier <- function(x, formula = NULL, combine = TRUE, call = match.call()){ if (is.null(x@strata)){ warning("Strata must be specified before defining a hierarchy. See ?strata for details.", call. = FALSE) return(NULL) } if (is.null(x@hierarchy)){ warning("A hierarchy must be defined before retrieving it.", call. = FALSE) return(NULL) } if (is.null(formula)){ if (!is.null(x@hierarchy)){ # Returning the base hierarchy return(.getHier(x, formula = x@hierarchy, combine = combine, call = call)) } else { return(NULL) } } vars <- all.vars(formula) if (any(!vars %in% names(x@strata))){ stop(.strata_incompatible_warning(vars, x@strata), call. = FALSE) } if (!.test_existing_hier(vars, all.vars(x@hierarchy))){ callform <- as.character(call["formula"]) lines <- paste(rep("-", 78), collapse = "") stop(paste0("\n", lines, "\n", callform, "\nis not a subset of\n", paste(x@hierarchy, collapse = "")), call. = FALSE) } if (combine){ strata <- .make_strata(formula, x@strata) } else { strata <- x@strata[all.vars(formula)] } invisible(return(strata)) } .setHier <- function(x, value, call = match.call()){ if (is.null(value)){ x@hierarchy <- value return(x) } if (is.null(x@strata)){ warning("Strata must be specified before defining a hierarchy. See ?strata for details.", call. = FALSE) return(NULL) } if (!is.language(value)){ callval <- as.character(call["value"]) stop(paste(callval, "is not a formula"), call. = FALSE) } vars <- all.vars(value) if (any(!vars %in% names(x@strata))){ stop(.strata_incompatible_warning(vars, x@strata), call. = FALSE) } ## TODO: Insert Jerome's method of checking whether or not the hierarchy is ## truly hierarchical. x@hierarchy <- value return(x) } .test_existing_hier <- function(query, hier){ matches <- match(hier, query) matches <- matches[!is.na(matches)] if (all(matches == sort(matches))){ return(TRUE) } else { return(FALSE) } } #==============================================================================# #' Access and manipulate the population hierarchy for genind or genlight objects. #' #' The following methods allow the user to quickly change the hierarchy or #' population of a genind or genlight object. #' #' @export #' @rdname hierarchy-methods #' @aliases hier,genind-method hier,genlight-method #' @param x a genind or genlight object #' @param formula a nested formula indicating the order of the population #' hierarchy to be returned. #' @param combine if \code{TRUE} (default), the levels will be combined #' according to the formula argument. If it is \code{FALSE}, the levels will #' not be combined. #' @param value a formula specifying the full hierarchy of columns in the strata #' slot. \strong{(See Details below)} #' @docType methods #' #' @details You must first specify your strata before you can specify your #' hierarchies. Hierarchies are special cases of strata in that the levels #' must be nested within each other. An error will occur if you specify a #' hierarchy that is not truly hierarchical. #' #' \subsection{Details on Formulas}{ #' #' The preferred use of these functions is with a \code{\link{formula}} #' object. Specifically, a hierarchical formula argument is used to name which #' strata are hierarchical. An example of a hierarchical formula would #' be:\tabular{r}{ \code{~Country/City/Neighborhood}} This convention was #' chosen as it becomes easier to type and makes intuitive sense when defining #' a hierarchy. Note: it is important to use hierarchical formulas when #' specifying hierarchies as other types of formulas (eg. #' \code{~Country*City*Neighborhood}) will give incorrect results.} #' #' @seealso \code{\link{strata}} \code{\link{genind}} #' \code{\link{as.genind}} #' #' @author Zhian N. Kamvar #' @examples #' # let's look at the microbov data set: #' data(microbov) #' microbov #' #' # We see that we have three vectors of different names in the 'other' slot. #' ?microbov #' # These are Country, Breed, and Species #' names(other(microbov)) #' #' # Let's set the hierarchy #' strata(microbov) <- data.frame(other(microbov)) #' microbov #' #' # And change the names so we know what they are #' nameStrata(microbov) <- ~Country/Breed/Species #' #' # let's see what the hierarchy looks like by Species and Breed: #' hier(microbov) <- ~Species/Breed #' head(hier(microbov, ~Species/Breed)) #' #==============================================================================# hier <- function(x, formula = NULL, combine = TRUE, value){ standardGeneric("hier") } #' @export setGeneric("hier") setMethod( f = "hier", signature(x = "genind"), definition = function(x, formula = NULL, combine = TRUE, value){ theCall <- match.call() if (missing(value)){ .getHier(x, formula = formula, combine = combine, theCall) } else { .setHier(x, value, theCall) } }) setMethod( f = "hier", signature(x = "genlight"), definition = function(x, formula = NULL, combine = TRUE, value){ theCall <- match.call() if (missing(value)){ .getHier(x, formula = formula, combine = combine, theCall) } else { .setHier(x, value, theCall) } }) #==============================================================================# #' @export #' @rdname hierarchy-methods #' @aliases hier<-,genind-method hier<-,genlight-method #' @docType methods #==============================================================================# "hier<-" <- function(x, value){ standardGeneric("hier<-") } #' @export setGeneric("hier<-") setMethod( f = "hier<-", signature(x = "genind"), definition = function(x, value){ theCall <- match.call() return(.setHier(x, value, theCall)) }) setMethod( f = "hier<-", signature(x = "genlight"), definition = function(x, value){ theCall <- match.call() return(.setHier(x, value, theCall)) }) adegenet/R/gengraph.R0000644000176200001440000001526413203562454014161 0ustar liggesusers############# ## GENERIC ## ############# gengraph <- function (x, ...) UseMethod("gengraph") ############# ## DEFAULT ## ############# gengraph.default <- function(x, cutoff=NULL, ngrp=NULL, computeAll=FALSE, plot=TRUE, show.graph=TRUE, col.pal=funky, truenames=TRUE, nbreaks=10, ...){ stop(paste("No method for objects of class",class(x))) } # end gengraph.default ############ ## MATRIX ## ############ ## ## this is the basic method ## gengraph.matrix <- function(x, cutoff=NULL, ngrp=NULL, computeAll=FALSE, plot=TRUE, show.graph=TRUE, col.pal=funky, truenames=TRUE, nbreaks=10, ...){ ## CHECKS ## ## IF COMPUTEALL IS TRUE ## if(computeAll){ cutoffvec <- 1:max(x) res <- lapply(cutoffvec, function(i) gengraph.matrix(x, cutoff=i, computeAll=FALSE)) temp <- sapply(res, function(e) e$clust$no) if(plot){ plot(cutoffvec, temp, xlab="Cut-off Hamming distance chosen", ylab="Number of groups") } return(res) } ## INTERACTIVE MODE IF BOTH CUTOFF AND NGRP MISSING ## if(is.null(cutoff) & is.null(ngrp)){ chooseAgain <- TRUE while (chooseAgain) { if(plot){ hist(x, nclass=50, col="deepskyblue1",xlab="Hamming distance",ylab="Frequency",main="Distribution of frequences") } cat("\nPlease choose a cutoff distance: ") ans <- NA while(is.null(ans) || is.na(ans)) suppressWarnings(ans <- as.numeric(readLines(con = getOption('adegenet.testcon'), n = 1))) if(plot){ abline(v=ans,col="red",lty=2, lwd=2) } res <- gengraph.matrix(x, cutoff=ans, truenames=truenames) if(truenames){ V(res$graph)$label <- rownames(x) } cat(paste("\nNumber of clusters found: ", res$clust$no, sep="")) if(plot && show.graph) plot(res$graph) ans <- "" while(!ans %in% c("y","n")){ cat("\nAre you satisfied with this solution? (yes:y / no:n): ") ans <- tolower(readLines(con = getOption('adegenet.testcon'), n = 1)) } if(ans=="y") chooseAgain <- FALSE } return(res) } ## MAIN CASE: IF CUT-OFF POINT IS GIVEN ## if(!is.null(cutoff)){ x[x>=cutoff] <- 0 g <- graph.adjacency(x, mode="undirected", weighted=TRUE, diag=FALSE) clust <- clusters(g) V(g)$color <- col.pal(clust$no)[clust$membership] col <- col.pal(clust$no)[1:clust$no] names(col) <- 1:clust$no ## assign labels to vertices if(truenames){ V(g)$label <- rownames(x) } else { V(g)$label <- 1:nrow(x) } ## assign labels to edges if(length(E(g))>0) { E(g)$label <- E(g)$weight } ## graph plotting options ## V(g)$label.dist <- 0.75 V(g)$size <- 10 V(g)$label.family <- "sans" V(g)$label.color <- "black" ## make result res <- list(graph=g, clust=clusters(g), cutoff=cutoff, col=col) } else { ## IF CUT-OFF POINT NEEDS TO BE FOUND ## if(ngrp>=nrow(x)) stop("ngrp is greater than or equal to the number of individuals") ## FIRST HAVE A LOOK AT A RANGE OF VALUES ## cutToTry <- pretty(x,nbreaks) cutToTry <- cutToTry[cutToTry>0 & cutToTryngrp))] ## } ## FIND THE LOWEST CUTOFF GIVING NGRP ## res <- gengraph.matrix(x,cutoff=cutoff) while(res$clust$no>ngrp){ cutoff <- cutoff+1 res <- gengraph.matrix(x,cutoff=cutoff) } if(res$clust$no != ngrp) cat("\nNote: the exact number of clusters could not be found.\n") } ## RETURN ## return(res) } # end gengraph.matrix ############ ## GENIND ## ############ gengraph.dist <- function(x, cutoff=NULL, ngrp=NULL, computeAll=FALSE, plot=TRUE, show.graph=TRUE, col.pal=funky, truenames=TRUE, nbreaks=10, ...){ ## CHECKS ## ## USE MATRIX METHOD ## res <- gengraph(as.matrix(x), cutoff=cutoff, ngrp=ngrp, computeAll=computeAll, plot=plot, show.graph=show.graph, col.pal=col.pal, truenames=truenames, nbreaks=nbreaks, ...) return(res) } # end gengraph.dist ############ ## GENIND ## ############ gengraph.genind <- function(x, cutoff=NULL, ngrp=NULL, computeAll=FALSE, plot=TRUE, show.graph=TRUE, col.pal=funky, truenames=TRUE, nbreaks=10, ...){ ## CHECKS ## ## COMPUTE DISTANCES ## x$tab[is.na(x$tab)] <- 0 D <- (1-propShared(x))*nLoc(x)*ploidy(x) ## USE MATRIX METHOD ## res <- gengraph(D, cutoff=cutoff, ngrp=ngrp, computeAll=computeAll, plot=plot, show.graph=show.graph, col.pal=col.pal, truenames=truenames, nbreaks=nbreaks, ...) if(truenames){ V(res$graph)$label <- indNames(x) } return(res) } # end gengraph.genind ############ ## GENPOP ## ############ gengraph.genpop <- function(x, cutoff=NULL, ngrp=NULL, computeAll=FALSE, plot=TRUE, show.graph=TRUE, col.pal=funky, method=1, truenames=TRUE, nbreaks=10, ...){ ## CHECKS ## ## COMPUTE DISTANCES ## x$tab[is.na(x$tab)] <- 0 D <- as.matrix(dist.genpop(x, method=method)) ## USE MATRIX METHOD ## res <- gengraph(D, cutoff=cutoff, ngrp=ngrp, computeAll=computeAll, plot=plot, show.graph=show.graph, col.pal=col.pal, truenames=truenames, nbreaks=nbreaks, ...) if(truenames){ V(res$graph)$label <- popNames(x) } return(res) } # end gengraph.genpop ############ ## DNABIN ## ############ gengraph.DNAbin <- function(x, cutoff=NULL, ngrp=NULL, computeAll=FALSE, plot=TRUE, show.graph=TRUE, col.pal=funky, truenames=TRUE, nbreaks=10, ...){ ## CHECKS # ## COMPUTE DISTANCES ## D <- as.matrix(round(dist.dna(x,model="raw", pairwise.deletion = TRUE)*ncol(x))) ## USE MATRIX METHOD ## res <- gengraph(D, cutoff=cutoff, ngrp=ngrp, computeAll=computeAll, plot=plot, show.graph=show.graph, col.pal=col.pal, truenames=truenames, nbreaks=nbreaks, ...) return(res) } # end gengraph.DNAbin adegenet/R/colorplot.R0000644000176200001440000000336313012616557014402 0ustar liggesusers## ## COLOR PLOT ## ## used to plot up to 3 variables in space using RGB system ## ## all coded in S3 method (arguments vary largely) ## ########## # generic ########## colorplot <- function(...){ UseMethod("colorplot") } ################# # default method ################# colorplot.default <- function(xy, X, axes=NULL, add.plot=FALSE, defaultLevel=0, transp=FALSE, alpha=.5, ...){ ## some checks if(any(is.na(xy))) stop("NAs exist in xy") xy <- as.matrix(xy) if(!is.numeric(xy)) stop("xy is not numeric") if(nrow(xy) != nrow(X)) stop("xy and X have different row numbers") if(is.null(axes)) { axes <- 1:min(ncol(X),3) } X <- as.matrix(X[,axes,drop=FALSE]) if(any(is.na(X))) stop("NAs exist in X") if(!is.numeric(X)) stop("X is not numeric") if(defaultLevel < 0 | defaultLevel>1) stop("defaultLevel must be between 0 and 1") ## function mapping x to [0,+inf[ f1 <- function(x){ if(any(x<0)) { x <- x + abs(min(x)) } return(x) } ## apply f1 to X X <- apply(X, 2, f1) v1 <- X[,1] if(ncol(X)>=2) {v2 <- X[,2]} else {v2 <- defaultLevel} if(ncol(X)>=3) {v3 <- X[,3]} else {v3 <- defaultLevel} ## make colors if(transp){ col <- rgb(v1/max(X), v2/max(X), v3/max(X), alpha) } else { col <- rgb(v1, v2, v3, maxColorValue=max(X)) } ## handle ... listArgs <- list(...) if(is.null(listArgs$pch)) {listArgs$pch <- 20} ## build list of arguments listArgs$x <- xy listArgs$col <- col ## plot data if(!add.plot) { do.call(plot,listArgs) } else { do.call(points,listArgs) } ##return(invisible(match.call())) return(invisible(col)) } # end colorplot.default adegenet/R/mutations.R0000644000176200001440000000527513012616557014414 0ustar liggesusers ################# ## findMutations ################# ## GENERIC findMutations <- function(...){ UseMethod("findMutations") } ## METHOD FOR DNABIN findMutations.DNAbin <- function(x, from=NULL, to=NULL, allcomb=TRUE, ...){ ## CHECKS ## if(!inherits(x,"DNAbin")) stop("x is not a DNAbin object") x <- as.matrix(x) ## function to pull out mutations from sequence a to b ## NUCL <- c('a','t','g','c') f1 <- function(a,b){ seqa <- as.character(x[a,]) seqb <- as.character(x[b,]) temp <- which(seqa != seqb) ori <- seqa[temp] mut <- seqb[temp] names(ori) <- names(mut) <- temp toRemove <- !ori %in% NUCL | !mut %in% NUCL ori <- ori[!toRemove] mut <- mut[!toRemove] if(all(toRemove)) return(NULL) res <- data.frame(ori,mut) names(res) <- rownames(x)[c(a,b)] res$short <- paste(row.names(res),":",res[,1],"->",res[,2],sep="") return(res) } ## GET LIST OF PAIRS TO COMPARE ## ## handle from/to as character if(is.character(from)) from <- match(from, rownames(x)) if(is.character(to)) to <- match(to, rownames(x)) ## handle NULL if(is.null(from)) from <- 1:nrow(x) if(is.null(to)) to <- 1:nrow(x) ## get pairs if(allcomb){ pairs <- expand.grid(to, from)[,2:1,drop=FALSE] } else { N <- max(length(from),length(to)) from <- rep(from, length=N) to <- rep(to, length=N) pairs <- cbind(from, to) } ## remove unwanted comparisons pairs <- pairs[pairs[,1]!=pairs[,2],,drop=FALSE] ## GET NUMBER OF MUTATIONS ## out <- lapply(1:nrow(pairs), function(i) f1(pairs[i,1], pairs[i,2])) names(out) <- paste(rownames(x)[pairs[,1]], rownames(x)[pairs[,2]],sep="->") return(out) } # end findMutations ################## ## graphMutations ################## ## GENERIC graphMutations <- function(...){ UseMethod("graphMutations") } ## METHOD FOR DNABIN graphMutations.DNAbin <- function(x, from=NULL, to=NULL, allcomb=TRUE, plot=TRUE, curved.edges=TRUE, ...){ ## GET MUTATIONS ## x <- findMutations(x, from=from, to=to, allcomb=allcomb) ## GET GRAPH ## from <- gsub("->.*","",names(x)) to <- gsub(".*->","",names(x)) vnames <- sort(unique(c(from,to))) dat <- data.frame(from,to,stringsAsFactors=FALSE) out <- graph.data.frame(dat, directed=TRUE, vertices=data.frame(vnames, label=vnames)) ## SET ANNOTATIONS FOR THE BRANCHES ## annot <- unlist(lapply(x, function(e) paste(e$short, collapse="\n"))) E(out)$label <- annot E(out)$curved <- curved.edges ## PLOT / RETURN ## if(plot) plot(out, ...) return(out) } # end graphMutations adegenet/R/AIC.snapclust.R0000644000176200001440000000225013235104216014755 0ustar liggesusers#' snapclust's Akaike Information Criterion (AIC) #' #' This function computes Akaike Information Criterion (AIC) for #' \code{snapclust} results. #' #' @author Thibaut Jombart \email{thibautjombart@@gmail.com} #' #' @export #' #' @param object An object returned by the function \code{\link{snapclust}}. #' #' @param ... Further arguments for compatibility with the \code{AIC} generic #' (currently not used). #' #' @references Beugin M-P, Gayet T, Pontier D, Devillard S, Jombart T. A fast #' likelihood solution to the genetic clustering problem. Methods Ecol #' Evol. 2018;00:1–11. \url{https://doi.org/10.1111/2041-210X.12968} #' #' @seealso #' \itemize{ #' \item \code{\link{snapclust}}: to identify clusters #' #' \item \code{\link{snapclust.choose.k}}: to find the number of clusters #' #' \item \code{\link{AICc.snapclust}}: AICc computation #' #' \item \code{\link{BIC.snapclust}}: BIC computation #' #' \item \code{\link{KIC.snapclust}}: KIC computation #' } #' #' AIC.snapclust <- function(object, ...) { ## The number of parameters is defined as: ## (number of independent allele frequencies) x (nb clusters). -2 * object$ll + 2 * object$n.param } adegenet/R/seqTrack.R0000644000176200001440000010310513203562454014133 0ustar liggesusers############ ## generics ############ seqTrack <- function(...){ UseMethod("seqTrack") } seqTrack.default <- function(x, ...){ cat("\nseqTrack not implemented for object of the class", class(x),"\n") return(invisible(NULL)) } ## seqTrackG <- function(...){ ## UseMethod("seqTrackG") ## } ## optimize.seqTrack <- function(...){ ## UseMethod("optimize.seqTrack") ## } get.likelihood <- function(...){ UseMethod("get.likelihood") } ######################## ## seqTrack - basic version ######################## ## ## - x is a matrix giving weights x[i,j] such that: ## 'i is ancestor j' ## - prox.mat is a directed proximity measure, so that prox.mat[i,j] is ## the 'proximity when going from i to j' ## seqTrack.matrix <- function(x, x.names, x.dates, best=c("min","max"), prox.mat=NULL, mu=NULL, haplo.length=NULL, ...){ ## CHECKS ## best <- match.arg(best) if(best=="min"){ best <- min which.best <- which.min } else { best <- max which.best <- which.max } if(length(x.names) != length(x.dates)){ stop("inconsistent length for x.dates") } if(is.character(x.dates)){ msg <- paste("x.dates is a character vector; " , "please convert it as dates using 'as.POSIXct'" , "\n(making sure dates are given as 'YYYY/MM/DD' or 'YYYY-MM-DD').", sep="") stop(msg) } x <- as.matrix(x) if(!is.null(prox.mat) && !identical(dim(prox.mat),dim(x))) { stop("prox.mat is provided but its dimensions are inconsistent with that of x") } N <- length(x.names) id <- 1:N x.dates <- as.POSIXct(round.POSIXt(x.dates,units="days")) # round dates to the day temp <- as.vector(unique(x)) D.ARE.MUT <- all(temp-round(temp,10)<1e-14) ## rename dimensions using id colnames(x) <- rownames(x) <- id if(!is.null(prox.mat)){ colnames(prox.mat) <- rownames(prox.mat) <- id } if(length(x.names) != nrow(x)){ stop("inconsistent dimension for x") } ## AUXILIARY FUNCTIONS ## ## test equality in floats test.equal <- function(val,vec){ return(abs(val-vec) < 1e-12) } ## return the names of optimal value(s) in a named vector which.is.best <- function(vec){ res <- names(vec)[test.equal(best(vec), vec)] return(res) } ## select among different possible ancestors selAmongAncestors <- function(idx,ances){ ## Choose the most connected ancestor, given prox.mat if(!is.null(prox.mat)){ # if we've got no other info toKeep <- test.equal(max(prox.mat[ances,idx]), prox.mat[ances,idx]) ances <- ances[toKeep] } ## If several ancestors remain, take the one closest to the average generation time. if(length(ances)>1){ if(!D.ARE.MUT | is.null(mu) | is.null(haplo.length)) { # if we don't have mutation rates / haplo length, or if dist. are not nb of mutations ances <- ances[which.min(x.dates[ances])] # take the oldest ancestor } else { # if distances are mutations and we've got mu and L timeDiff <- as.numeric(difftime(x.dates[idx], x.dates[ances], units="day")) # days between candidates and target ##nbGen <- round(timeDiff / gen.time) # number of generations nbMut <- x[ances, idx] prob <- dbinom(nbMut, timeDiff*haplo.length, mu) ances <- ances[which.max(prob)] # take the most likely ancestor } } return(ances) } ## findAncestor findAncestor <- function(idx){ # returns the index of one seq's ancestor candid <- which(x.dates < x.dates[idx]) if(length(candid)==0) return(list(ances=NA, weight=NA)) if(length(candid)==1) return(list(ances=candid, weight=x[candid, idx])) ancesId <- as.numeric(which.is.best(x[candid, idx])) if(length(ancesId)>1) { ancesId <- selAmongAncestors(idx,ancesId) # handle several 'best' ancestors } return(list(ances=ancesId, weight=x[ancesId, idx])) # Id of the ancestor } ## BUILD THE OUTPUT ## res <- sapply(id, findAncestor) res <- data.frame(ances=unlist(res[1,]), weight=unlist(res[2,])) ances.date <- x.dates[res[,1]] res <- cbind.data.frame(id,res, date=x.dates, ances.date) rownames(res) <- x.names class(res) <- c("seqTrack","data.frame") return(res) } # end seqTrack.matrix ################ ## plotSeqTrack ################ plotSeqTrack <- function(x, xy, use.arrows=TRUE, annot=TRUE, labels=NULL, col=NULL, bg="grey", add=FALSE, quiet=FALSE, date.range=NULL, jitter.arrows=0, plot=TRUE,...){ ## CHECKS ## if(!inherits(x,"seqTrack")) stop("x is not a seqTrack object") if(ncol(xy) != 2) stop("xy does not have two columns") if(nrow(xy) != nrow(x)) stop("x and xy have inconsistent dimensions") ## RECYCLE COL if(!is.null(col)){ col <- rep(col,length=nrow(x)) } else { col <- rep("black", nrow(x)) } ## DEFAULT LABELS if(is.null(labels)){ if(!is.null(rownames(x))){ labels <- rownames(x) } else { labels <- 1:nrow(x) } } ## SUBSET DATA (REMOVE NAs) ## isNA <- is.na(x[,2]) x <- x[!isNA,,drop=FALSE] xy.all <- xy # used to retrieve all coordinates xy <- xy[!isNA,,drop=FALSE] if(!is.null(labels)){ # subset labels labels <- labels[!isNA] } if(!is.null(col)){ # subset colors col <- col[!isNA] } ## FIND SEGMENTS COORDS ## from <- unlist(x[,2]) to <- unlist(x[,1]) x.from <- xy.all[from,1] y.from <- xy.all[from,2] x.to <- xy.all[to,1] y.to <- xy.all[to,2] ## HANDLE RANGE OF DATES ## if(!is.null(date.range)){ if(is.character(date.range)){ msg <- paste("date.range is a character vector; " , "please convert it as dates using 'as.POSIXct'" , "\n(making sure dates are given as 'YYYY/MM/DD' or 'YYYY-MM-DD').", sep="") stop(msg) } if(any(is.na(date.range))){ stop("NA in date.range") } dates <- x$date toKeep <- (dates > min(date.range)) & (dates < max(date.range)) if(sum(toKeep)==0) { if(!quiet) cat("\nNo item in the specified date range.\n") return(NULL) } ## SUBSETTING x.from <- x.from[toKeep] y.from <- y.from[toKeep] x.to <- x.to[toKeep] y.to <- y.to[toKeep] col <- col[toKeep] xy <- xy[toKeep,,drop=FALSE] x <- x[toKeep,,drop=FALSE] labels <- labels[toKeep] } ## DO THE PLOTTING ## if(plot){ obg <- par("bg") on.exit(par(bg=obg)) if(!add){ par(bg=bg) plot(xy, type="n", ...) } } ## PLOTTING ## if(plot){ ## ARROWS if(use.arrows){ ## handle segments/arrows with length 0 ## nullLength <- (abs(x.from-x.to)<1e-10) & (abs(y.from-y.to)<1e-10) ## handle random noise around coordinates if(jitter.arrows>0){ x.from[!nullLength] <- jitter(x.from[!nullLength], jitter.arrows) x.to[!nullLength] <- jitter(x.to[!nullLength], jitter.arrows) y.from[!nullLength] <- jitter(y.from[!nullLength], jitter.arrows) y.to[!nullLength] <- jitter(y.to[!nullLength], jitter.arrows) } arrows(x.from[!nullLength], y.from[!nullLength], x.to[!nullLength], y.to[!nullLength], col=col[!nullLength], angle=15, ...) } else{ ## SEGMENTS ## handle random noise around coordinates if(jitter.arrows>0){ x.from[!nullLength] <- jitter(x.from[!nullLength], jitter.arrows) x.to[!nullLength] <- jitter(x.to[!nullLength], jitter.arrows) y.from[!nullLength] <- jitter(y.from[!nullLength], jitter.arrows) y.to[!nullLength] <- jitter(y.to[!nullLength], jitter.arrows) } segments(x.from, y.from, x.to, y.to, col=col,...) } ## ANNOTATIONS if(annot) { text(xy,lab=labels, font=2) } ## SUNFLOWERS / POINTS if(any(nullLength)) { sunflowerplot(x.from[nullLength], y.from[nullLength], seg.lwd=2, size=1/6, col=col[nullLength], seg.col=col[nullLength], add=TRUE, ...) points(x.from[nullLength], y.from[nullLength], col=col[nullLength], cex=2, pch=20, ...) } } ## RESULT ## res <- data.frame(x.from, y.from, x.to, y.to, col=col) return(invisible(res)) } # end plotSeqTrack ########################### ## get.likelihood.seqTrack ########################### get.likelihood.seqTrack <- function(x, mu, haplo.length,...){ if(any(na.omit(x$weight - round(x$weight)) > 1e-10)){ warning("Non-integer weights: number of mutations expected in x$weight.") } dates <- as.POSIXct(x$date) anc.dates <- as.POSIXct(x$ances.date) nb.days <- abs(as.integer(anc.dates-dates)) nb.mut <- x$weight ## res <- dbinom(nb.mut, size=haplo.length*nb.days, prob=mu) res <- dpois(x=nb.mut, lambda=mu*haplo.length*nb.days) return(res) } # end get.likelihood.seqTrack ###################### ## as.igraph.seqTrack ###################### as.igraph.seqTrack <- function(x, col.pal=redpal, ...){ ## GET DAG ## from.old <- x$ances to.old <- x$id isNotNA <- !is.na(from.old) & !is.na(to.old) vnames <- sort(unique(c(from.old,to.old))) from <- match(from.old,vnames) to <- match(to.old,vnames) dat <- data.frame(from,to,stringsAsFactors=FALSE)[isNotNA,,drop=FALSE] out <- graph.data.frame(dat, directed=TRUE, vertices=data.frame(names=vnames)) ## SET VARIOUS INFO ## ## WEIGHTS FOR EDGES E(out)$weight <- x$weight[isNotNA] ## DATES FOR VERTICES (IN NB OF DAYS FROM EARLIEST DATE) V(out)$dates <- difftime(x$date, min(x$date), units="days") ## SET EDGE LABELS ## E(out)$label <- E(out)$weight ## SET EDGE COLORS E(out)$color <- num2col(E(out)$weight, col.pal=col.pal, reverse=TRUE) ## SET LAYOUT ## ypos <- V(out)$dates ypos <- abs(ypos-max(ypos)) attr(out, "layout") <- layout.fruchterman.reingold(out, params=list(miny=ypos, maxy=ypos)) ## RETURN OBJECT ## return(out) } # end as.igraph.seqTrack ################# ## plot.seqTrack ################# plot.seqTrack <- function(x, y=NULL, col.pal=redpal, ...){ ## get graph ## g <- as.igraph(x, col.pal=col.pal) ## make plot ## plot(g, layout=attr(g,"layout"), ...) ## return graph invisibly ## return(invisible(g)) } # end plot.seqTrack ################################################ ################################################ ######### OLD STUFF - NOT USED FOR NOW ###### ################################################ ################################################ ########################## ## as("seqTrack", "graphNEL") ########################## ## if(require(graph)){ ## setOldClass("seqTrack") ## setAs("seqTrack", "graphNEL", def=function(from){ ## ## if(!require(ape)) stop("package ape is required") ## if(!require(graph)) stop("package graph is required") ## ori.labels <- rownames(from) ## from <- from[!is.na(from$ances),,drop=FALSE] ## ## CONVERT TO GRAPH ## res <- ftM2graphNEL(ft=cbind(ori.labels[from$ances], ori.labels[from$id]), W=from$weight, edgemode = "directed", V=ori.labels) ## return(res) ## }) ## } ## ############# ## ## .dTimeSeq ## ############# ## ## ## ## mu0 and L are vectors, having one value per segment/chromosome ## ## mu0 is per nucleotide and per day ## .dTimeSeq <- function(mu, L, maxNbDays=100){ ## ##mu <- mu/365 # mutation rates / site / day ## t <- 0:maxNbDays # in days added / substracted ## temp <- sapply((1-mu)^L, function(x) x^t ) ## Pt <- apply(temp,1,prod) ## t <- c(-rev(t[-1]), t) ## Pt <- c(rev(Pt[-1]), Pt) ## return(list(t, Pt)) ## } ## ############# ## ## .rTimeSeq ## ############# ## ## ## ## mu and L are vectors, having one value per segment/chromosome ## ## ## ## this returns nb days ## .rTimeSeq <- function(n, mu, L, maxNbDays=100){ ## temp <- .dTimeSeq(mu, L, maxNbDays) ## res <- sample(temp[[1]], size=n, replace=TRUE, prob= temp[[2]]/sum(temp[[2]])) ## return(res) ## } ## ################# ## ## .rUnifDate ## ################# ## ## ## ## this returns random uniform dates in a given range ## ## ## .rUnifDate <- function(n, dateMin, dateMax, ...){ ## rangeSize <- as.integer(difftime(dateMax,dateMin, units="days")) ## nbDays <- round(runif(n, min=0, max=rangeSize)) ## res <- dateMin + nbDays*3600*24 ## res <- as.POSIXct(round.POSIXt(res, units="days")) ## return(res) ## } ## ################# ## ## .rNormTimeSeq ## ################# ## ## ## ## this returns nb of days ## .rNormTimeSeq <- function(n, mean, sd, ...){ ## res <- round(rnorm(n, mean=mean, sd=sd)) ## return(res) ## } ## ################# ## ## .rSampTimeSeq ## ################# ## ## ## ## this returns nb of days ## .rSampTime <- function(n,...){ ## res <- round(rnorm(n*2, -2)) ## res <- res[res < 0 & res > -7][1:n] ## return(res) ## } ## ################## ## ## .pAbeforeBfast ## ################## ## ## ## ## faster version, same mu and length for both sequences ## ## already vectorised for dateA and dateB ## .pAbeforeBfast <- function(dateA, dateB, mu, L, maxNbDays=100){ ## ## proba dist for both haplo ## temp <- .dTimeSeq(mu, L, maxNbDays) ## days <- temp[[1]] ## p <- temp[[2]]/sum(temp[[2]]) # scale to proba mass function ## ## days for A and B ## nbDays <- as.integer(round(difftime(dateB,dateA,units="days"))) # dateA - dateB, in days ## ## function for one comparison ## f1 <- function(Dt,max){ # does not work for Dt < 0 (have to reverse proba after) ## if(is.na(Dt)) return(NA) ## if(Dt>max) return(1) ## if(round(Dt)==0){ ## temp <- sapply(1:(max-1), function(i) p[i]*sum(p[(i+1):max])) ## return(sum(temp)) ## } ## term1 <- sum(p[1:Dt]) ## idx <- seq(2,by=1,length=(max-Dt)) ## temp <- sapply(idx, function(i) sum(p[i:max])) ## term2 <- sum( p[(Dt+1):max] * temp) ## return(term1+term2) ## } ## ## computations ## distribSize <- length(days) ## res <- sapply(nbDays, f1, max=distribSize) ## res[nbDays<0] <- 1-res[nbDays<0] # reverse proba for negative time diff ## return(res) ## } # end .pAbeforeBfast ## ############## ## ## .pAbeforeB ## ############## ## ## ## ## allows for different distributions for both haplo ## .pAbeforeB <- function(dateA, dateB, muA, muB, LA, LB, maxNbDays=100){ ## ## proba dist for A ## tempA <- .dTimeSeq(muA, LA, maxNbDays) ## days <- tempA[[1]] ## pA <- tempA[[2]]/sum(tempA[[2]]) # scale to proba mass function ## ## proba dist for B ## tempB <- .dTimeSeq(muB, LB, maxNbDays) ## pB <- tempB[[2]]/sum(tempB[[2]]) # scale to proba mass function ## ## days for A and B ## nbDaysDiff <- as.integer(round(difftime(dateA,dateB,units="days"))) # dateA - dateB, in days ## daysA <- days ## daysB <- days - nbDaysDiff ## f1 <- function(i){ # proba A before B for one day ## idx <- daysB > daysA[i] ## return(pA[i] * sum(pB[idx])) ## } ## res <- sapply(1:length(days), f1) # proba for all days ## res <- sum(res) # sum ## return(res) ## } ## .pAbeforeB <- Vectorize(.pAbeforeB, ## vectorize.args=c("dateA","dateB", "muA", "muB", "LA", "LB")) ## end .pAbeforeB ## ############## ## ## seqTrackG - graph version of SeqTrack ## ############## ## ## ## ## - x is a matrix giving weights x[i,j] such that: ## ## 'i is ancestor j'; the algo looks for maximal weight branching ## ## ## ## - prox.mat is a directed proximity measure, so that prox.mat[i,j] is ## ## the 'proximity when going from i to j' ## ## ## seqTrackG.default <- function(x, x.names, x.dates, best=c("min","max"), force.temporal.order=TRUE, ## res.type=c("seqTrack", "graphNEL"), ...){ ## ## CHECKS ## ## if(!require("graph")) stop("the graph package is not installed") ## if(!require("RBGL")) stop("the RBGL package is not installed") ## if(!exists("edmondsOptimumBranching")) { ## stop("edmondsOptimumBranching does not exist; \nmake sure to use the latest Bioconductor (not CRAN) version of RBGL") ## cat("\nWould you like to try and install latest version of RBGL (needs internet connection)\n y/n: ") ## ans <- tolower(as.character(readLines(con = getOption('adegenet.testcon'), n = 1))) ## if(ans=="y"){ ## source("http://bioconductor.org/biocLite.R") ## biocLite("RBGL") ## } ## } ## best <- match.arg(best) ## res.type <- match.arg(res.type) ## if(length(x.names) != length(x.dates)){ ## stop("inconsistent length for x.dates") ## } ## if(is.character(x.dates)){ ## msg <- paste("x.dates is a character vector; " , ## "please convert it as dates using 'as.POSIXct'" , ## "\n(making sure dates are given as 'YYYY/MM/DD' or 'YYYY-MM-DD').", sep="") ## stop(msg) ## } ## x <- as.matrix(x) ## x.dates <- as.POSIXct(round.POSIXt(x.dates,units="days")) # round dates to the day ## if(length(x.names) != nrow(x)){ ## stop("inconsistent dimension for x") ## } ## ## HANDLE BEST==MIN ## ## ## reverse x by a translation ## x.old <- x ## areZero <- x<1e-14 ## x <- (max(x)+1) - x ## x[areZero] <- 0 ## diag(x) <- 0 ## ## BUILD THE GRAPH ## ## ## make prox matrix with temporal consistency ## if(force.temporal.order){ ## x[outer(myDates, myDates, ">=")] <- 0 ## } ## ## tweak to get around a bug in as(...,"graphNEL") - looses edge weights ## ## to replace with commented line once fixed in CRAN release ## ## myGraph <- as(x, "graphNEL") ## myGraph <- as(new("graphAM", x, edgemode="directed", values=list(weight=1)), "graphNEL") ## ## CALL EDMONDSOPTIMUMBRANCHING ## ## temp <- edmondsOptimumBranching(myGraph) ## ## SHAPE OUTPUT ## ## if(res.type=="seqTrack"){ ## ## reorder output from edmondsOptimumBranching ## N <- length(x.names) ## myLev <- x.names ## ances <- as.integer(factor(temp$edgeList["from",], levels=myLev)) ## desc <- as.integer(factor(temp$edgeList["to",], levels=myLev)) ## newOrd <- order(desc) ## desc <- 1:N ## ances <- ances[newOrd] ## weights <- as.numeric(temp$weights)[newOrd] ## ## create the data.frame ## res <- data.frame(id=1:N) ## hasNoAnces <- difftime(myDates, min(myDates), units="secs") < 1 # 1 sec resolution for dates ## res$weight <- res$ances <- 1:N ## res$date <- x.dates ## ## fill in the d.f. with correct values ## res$ances[!hasNoAnces] <- ances ## res$ances[hasNoAnces] <- NA ## res$weight[!hasNoAnces] <- weights ## res$weight[hasNoAnces] <- NA ## res$ances.date <- x.dates[res$ances] ## res[is.na(res)] <- NA # have clean NAs ## row.names(res) <- x.names ## class(res) <- c("seqTrack","data.frame") ## ## handle best==min ## if(best=="min"){ ## res$weight <- max(x.old)+1 - res$weight ## } ## } ## if(res.type=="graphNEL"){ ## ## handle optim==min ## if(best=="min"){ ## temp$weights <- max(x.old)+1 - temp$weights ## } ## res <- ftM2graphNEL(t(temp$edgeList), W=temp$weights, edgemode="directed") ## } ## ## RETURN RESULT ## ## return(res) ## } # end seqTrackG ##################### ## optimize.seqTrack ##################### ## ## TODO: ## 1) Change the output to retain xxx simulations | ok. -- done. ## 2) VECTORIZE mu and seq.length, recycle if needed with a warning ## 3) uncomment, adapt, and test code for missing data ## ## optimize.seqTrack.default <- function(x, x.names, x.dates, typed.chr=NULL, mu=NULL, seq.length=NULL, ## thres=0.2, best=c("min","max"), prox.mat=NULL, nstep=10, step.size=1e3, ## rDate=.rTimeSeq, arg.rDate=NULL, rMissDate=.rUnifDate, ...){ ## ## CHECKS ## ## best <- match.arg(best) ## if(best=="min"){ ## which.best <- which.min ## } else { ## which.best <- which.max ## } ## if(length(x.names) != length(x.dates)){ ## stop("inconsistent length for x.dates") ## } ## if(is.character(x.dates)){ ## msg <- paste("x.dates is a character vector; " , ## "please convert it as dates using 'as.POSIXct'" , ## "\n(making sure dates are given as 'YYYY/MM/DD' or 'YYYY-MM-DD').", sep="") ## stop(msg) ## } ## isMissDate <- is.na(x.dates) ## if(!identical(rDate, .rTimeSeq)){ ## if(is.null(arg.rDate)){ ## warning("Specific time distribution specified without arguments.") ## arg.rDate <- list(n=step.size) ## } else { ## if(!is.list(arg.rDate)) stop("If provided, arg.rDate must be a list.") ## if(!is.null(arg.rDate$n)) { ## warning("arg.rDate$n is provided, but will be replaced by step.size.") ## } ## arg.rDate$n <- step.size ## } ## } ## N <- length(x.names) ## id <- 1:N ## ## if(length(mu) < N) { # recycle mu ## ## mu <- rep(mu, length=N) ## ## } ## ## if(length(seq.length) < N) {# recycle seq.length ## ## seq.length <- rep(seq.length, length=N) ## ## } ## ## handle typed.chr, mu, seq.length ## if(identical(rDate, .rTimeSeq)){ ## if(is.null(typed.chr)|is.null(mu)|is.null(seq.length)){ ## stop("typed.chr, mu, and seq.length must be provided if rDate is .rTimeSeq") ## } ## if(!is.list(typed.chr)) { ## stop("typed.chr must be a list") ## } ## if(length(typed.chr)!=N) { ## stop("typed.chr has an inconsistent length") ## } ## if(is.null(names(mu))) stop("mu has no names") ## if(is.null(names(seq.length))) stop("seq.length has no names") ## if(any(mu > 1)) stop("mu has values > 1") ## if(any(mu < 0)) stop("mu has negative values") ## if(!identical(names(mu) , names(seq.length))) stop("Names of mu and seq.length differ.") ## if(any(!unique(unlist(typed.chr)) %in% names(mu))) { ## stop("Some chromosomes indicated in typed.chr are not in mu.") ## } ## list.mu <- lapply(typed.chr, function(e) mu[e]) ## list.seq.length <- lapply(typed.chr, function(e) seq.length[e]) ## } ## x.dates <- as.POSIXct(round.POSIXt(x.dates,units="days")) # round dates to the day ## x <- as.matrix(x) ## if(!is.null(prox.mat) && !identical(dim(prox.mat),dim(x))) { ## stop("prox.mat is provided but its dimensions are inconsistent with that of x") ## } ## ## rename dimensions using id ## colnames(x) <- rownames(x) <- id ## if(length(x.names) != nrow(x)){ ## stop("inconsistent dimension for x") ## } ## ## SET THRESHOLD IF NEEDED ## ## NO LONGER USED ## ## if(is.null(thres)){ ## ## thres <- sum(seqTrack(x.names=x.names, x.dates=x.dates, W=W, ## ## best=best, prox.mat=prox.mat, ...)$weight, na.rm=TRUE) ## ## } ## ## AUXILIARY FUNCTIONS ## ## ## to compare results -> returns a list of length two: logical, and the value of the res ## val.res <- function(res){ ## return(sum(res$weight, na.rm=TRUE)) ## } ## ## DO THE OPTIMISATION ## ## RANGE.DATES <- as.integer(round(diff(range(x.dates, na.rm=TRUE)))) # time window of the sample, in days ## NB.DATES.TO.SIM <- sum(!isMissDate) ## ## for loop is not to slow for < 1e6 rep ## ## and allows not to handle huge objects ## ## (which would grow exponentially) ## ## res.best <- res.ini # initialization ## ## DEFINE OUTPUTS ## ## ances <- integer(0) ## date <- character(0) ## ances.date <- character(0) ## valRes <- numeric(0) ## ## DEFAULT CASE: NO MISSING DATES ## if(!any(isMissDate)){ ## ## dates initialisation, taken from initial prior ## ## If dates distrib is .rTimeSeq ## if(identical(rDate, .rTimeSeq)){ ## newDates <- sapply(1:N, function(i) ## rDate(n=step.size, mu=list.mu[[i]], L=list.seq.length[[i]], ## maxNbDays=RANGE.DATES)) ## } else { ## Else, any other distrib with free arguements ## newDates <- sapply(1:N, function(i) do.call(rDate, arg.rDate)) ## } ## newDates <- t(newDates)*24*3600 + x.dates ## ## >> one step of 'step.size' simulations, all with same prior << ## ## for(i in 1:nstep){ ## ## >> each step contains 'step.size' iterations << ## ## for(j in 1:step.size){ ## myDates <- as.POSIXct(newDates[,j]) ## res.new <- seqTrack(x, x.names=x.names, x.dates=myDates, ## best=best, prox.mat=prox.mat, ...) ## ##ances <- cbind(ances, res.new$ances) # not needed now ## date <- cbind(date, as.character(res.new$date)) ## ##ances.date <- cbind(ances.date, as.character(res.new$ances.date)) # not needed now ## valRes <- c(valRes, val.res(res.new)) ## ##} ## } # end for j ## ## retain a given % (thres) of the dates ## ## toKeep <- valRes <= quantile(valRes, thres) ## NOT WORKING FOR optim==max !!! ## valRes <- valRes[toKeep] ## date <- date[,toKeep,drop=FALSE] # retained posterior ## ## DEBUGING ## ## ## cat("\ntoKeep:\n") ## ## print(toKeep) ## ## cat("\nhead date (posterior):\n") ## ## print(head(date)) ## ## END DEBUGING ## ## newDates <- apply(date, 1, function(vec) ## sample(vec, size=step.size, replace=TRUE)) # new prior ## newDates <- t(newDates) ## ## stop if all dates are fixed ## if(all(apply(newDates, 1, function(r) length(unique(r))==1))){ ## cat("\nConvergence reached at step",i,"\n") ## break # stop the algorithm ## } ## ## re-initialize posterior distributions ## if(i1) { ## nbDraws <- nbDraws+1 ## } ## return(res[1]) ## } ## newances <- sapply(temp, f1) ## ances.support <- sapply(temp, function(e) max(e, na.rm=TRUE)/sum(e, na.rm=TRUE)) ## ances.support[is.na(newances)] <- NA ## } ## ## form the output ## olev <- levels(orires$ances) ## res$ances <- newances ## levels(res$ances) <- olev ## res$support <- ances.support ## res$weight <- rep(1, length(res$date)) ## if(is.numeric(listres$ances)){ ## res$ances <- as.numeric(res$ances) ## } ## cat("\nThere were\n",nbDraws, "draws.\n") ## } # end majority ## if(mode=="best"){ ## toKeep <- which.min(listres$valsim) ## nbDraws <- sum(listres$valsim < (min(listres$valsim) + 1e-10 )) -1 ## cat("\nThere were\n",nbDraws, "draws.\n") ## res$ances <- listres$ances[,toKeep] ## res$inf.date <- listres$date[,toKeep] ## res$ances.date <- listres$ances.date[,toKeep] ## res$weight <- rep(-1, length(res$date)) ## } ## return(res) ## } # end get.consensus adegenet/R/glFunctions.R0000644000176200001440000006240313203562454014656 0ustar liggesusers ########## ## glSum ########## ## compute col sums ## removing NAs ## glSum <- function(x, alleleAsUnit=TRUE, useC=FALSE){ if(!inherits(x, "genlight")) stop("x is not a genlight object") if(useC){ ## use ploidy (sum absolute frequencies) if(alleleAsUnit){ vecbyte <- unlist(lapply(x@gen, function(e) e$snp)) nbVec <- sapply(x@gen, function(e) length(e$snp)) nbNa <- sapply(NA.posi(x), length) naPosi <- unlist(NA.posi(x)) res <- .C("GLsumInt", vecbyte, nbVec, length(x@gen[[1]]@snp[[1]]), nbNa, naPosi, nInd(x), nLoc(x), ploidy(x), integer(nLoc(x)), PACKAGE="adegenet")[[9]] } else { ## sum relative frequencies vecbyte <- unlist(lapply(x@gen, function(e) e$snp)) nbVec <- sapply(x@gen, function(e) length(e$snp)) nbNa <- sapply(NA.posi(x), length) naPosi <- unlist(NA.posi(x)) res <- .C("GLsumFreq", vecbyte, nbVec, length(x@gen[[1]]@snp[[1]]), nbNa, naPosi, nInd(x), nLoc(x), ploidy(x), double(nLoc(x)), PACKAGE="adegenet")[[9]] } } else { ## use ploidy (sum absolute frequencies) if(alleleAsUnit){ res <- integer(nLoc(x)) for(e in x@gen){ temp <- as.integer(e) temp[is.na(temp)] <- 0L res <- res + temp } } else { ## sum relative frequencies res <- numeric(nLoc(x)) myPloidy <- ploidy(x) for(i in 1:nInd(x)){ temp <- as.integer(x@gen[[i]]) / myPloidy[i] temp[is.na(temp)] <- 0 res <- res + temp } } } names(res) <- locNames(x) return(res) } # glSum ########## ## glNA ########## ## counts NB of NAs per column ## ## if alleleAsUnit, then effective is the number of alleles sampled (sum(ploidy(x))) ## otherwise, effective is simply the number of individuals ( glNA <- function(x, alleleAsUnit=TRUE){ if(!inherits(x, "genlight")) stop("x is not a genlight object") ## DEFAULT, VECTOR-WISE PROCEDURE ## res <- integer(nLoc(x)) temp <- NA.posi(x) ## NAs in allele sampling if(alleleAsUnit){ for(i in 1:length(temp)){ if(length(temp[[i]])>0){ res[temp[[i]]] <- res[temp[[i]]] + ploidy(x)[i] } } } else { ## NAs amongst individuals for(e in temp){ if(length(e)>0){ res[e] <- res[e] + 1 } } } names(res) <- locNames(x) return(res) } # glNA ########## ## glMean ########## ## computes SNPs means ## takes NAs into account ## glMean <- function(x, alleleAsUnit=TRUE){ if(!inherits(x, "genlight")) stop("x is not a genlight object") ## DEFAULT, VECTOR-WISE PROCEDURE ## if(alleleAsUnit){ # use alleles N <- sum(ploidy(x)) - glNA(x, alleleAsUnit=TRUE) res <- glSum(x, alleleAsUnit=TRUE)/N } else { # use relative frequencies of individuals N <- nInd(x) - glNA(x, alleleAsUnit=FALSE) res <- glSum(x, alleleAsUnit=FALSE)/N } names(res) <- locNames(x) return(res) } # glMean ######## ## glVar ######## ## computes SNPs variances ## takes NAs into account ## glVar <- function(x, alleleAsUnit=TRUE){ if(!inherits(x, "genlight")) stop("x is not a genlight object") ## DEFAULT, VECTOR-WISE PROCEDURE ## res <- numeric(nLoc(x)) myPloidy <- ploidy(x) if(alleleAsUnit){ # use alleles N <- sum(ploidy(x)) - glNA(x, alleleAsUnit=TRUE) xbar <- glMean(x, alleleAsUnit=TRUE) for(i in 1:nInd(x)){ temp <- (as.integer(x@gen[[i]])/myPloidy[i] - xbar)^2 temp[is.na(temp)] <- 0 res <- res + temp*myPloidy[i] } res <- res/N } else { # use relative frequencies of individuals N <- nInd(x) - glNA(x, alleleAsUnit=FALSE) xbar <- glMean(x, alleleAsUnit=FALSE) for(i in 1:nInd(x)){ temp <- (as.integer(x@gen[[i]])/myPloidy[i] - xbar)^2 temp[is.na(temp)] <- 0L res <- res + temp } res <- res/N } names(res) <- locNames(x) return(res) } # glVar ############# ## glDotProd ############ ## computes all pairs of dot products ## between centred/scaled vectors ## of SNPs glDotProd <- function(x, center=FALSE, scale=FALSE, alleleAsUnit=FALSE, parallel=FALSE, n.cores=NULL){ if(!inherits(x, "genlight")) stop("x is not a genlight object") ## SOME CHECKS ## ## if(parallel && !require(parallel)) stop("parallel package requested but not installed") if(parallel && is.null(n.cores)){ n.cores <- parallel::detectCores() } ## STORE USEFUL INFO ## N <- nInd(x) ind.names <- indNames(x) if(!parallel){ # DO NOT USE MULTIPLE CORES ## GET INPUTS TO C PROCEDURE ## if(center){ mu <- glMean(x,alleleAsUnit=alleleAsUnit) } else { mu <- rep(0, nLoc(x)) } if(scale){ s <- sqrt(glVar(x,alleleAsUnit=alleleAsUnit)) if(any(s<1e-10)) { warning("Null variances have been detected; corresponding alleles won't be standardized.") } } else { s <- rep(1, nLoc(x)) } vecbyte <- unlist(lapply(x@gen, function(e) e$snp)) nbVec <- sapply(x@gen, function(e) length(e$snp)) nbNa <- sapply(NA.posi(x), length) naPosi <- unlist(NA.posi(x)) lowerTriSize <- (nInd(x)*(nInd(x)-1))/2 resSize <- lowerTriSize + nInd(x) ## CALL C FUNCTION ## temp <- .C("GLdotProd", vecbyte, nbVec, length(x@gen[[1]]@snp[[1]]), nbNa, naPosi, nInd(x), nLoc(x), ploidy(x), as.double(mu), as.double(s), as.integer(!alleleAsUnit), double(resSize), PACKAGE="adegenet")[[12]] } else { # USE MULTIPLE CORES x <- seploc(x, n.block = n.cores) # one block per core (x is now a list of genlight) temp <- list() i <- 0 for(block in x){ i <- i+1 ## GET INPUTS TO C PROCEDURE ## if(center){ mu <- glMean(block,alleleAsUnit=alleleAsUnit) } else { mu <- rep(0, nLoc(block)) } if(scale){ s <- sqrt(glVar(block,alleleAsUnit=alleleAsUnit)) if(any(s<1e-10)) { warning("Null variances have been detected; corresponding alleles won't be standardized.") } } else { s <- rep(1, nLoc(block)) } vecbyte <- unlist(lapply(block@gen, function(e) e$snp)) nbVec <- sapply(block@gen, function(e) length(e$snp)) nbNa <- sapply(NA.posi(block), length) naPosi <- unlist(NA.posi(block)) lowerTriSize <- (nInd(block)*(nInd(block)-1))/2 resSize <- lowerTriSize + nInd(block) ## CALL C FUNCTION ## temp[[i]] <- .C("GLdotProd", vecbyte, nbVec, length(block@gen[[1]]@snp[[1]]), nbNa, naPosi, nInd(block), nLoc(block), ploidy(block), as.double(mu), as.double(s), as.integer(!alleleAsUnit), double(resSize), PACKAGE="adegenet")[[12]] } ## POOL BLOCK RESULTS TOGETHER ## temp <- Reduce("+", temp) } res <- temp[1:lowerTriSize] attr(res,"Size") <- N attr(res,"Diag") <- FALSE attr(res,"Upper") <- FALSE class(res) <- "dist" res <- as.matrix(res) diag(res) <- temp[(lowerTriSize+1):length(temp)] colnames(res) <- rownames(res) <- ind.names return(res) } # end glDotProd ######## ## glPca ######## ## ## PCA for genlight objects ## glPca <- function(x, center=TRUE, scale=FALSE, nf=NULL, loadings=TRUE, alleleAsUnit=FALSE, useC=TRUE, parallel=FALSE, n.cores=NULL, returnDotProd=FALSE, matDotProd=NULL){ if(!inherits(x, "genlight")) stop("x is not a genlight object") ## COMPUTE MEANS AND VARIANCES ## if(center) { vecMeans <- glMean(x, alleleAsUnit=alleleAsUnit) if(any(is.na(vecMeans))) stop("NAs detected in the vector of means") } if(scale){ vecVar <- glVar(x, alleleAsUnit=alleleAsUnit) if(any(is.na(vecVar))) stop("NAs detected in the vector of variances") } myPloidy <- ploidy(x) ## NEED TO COMPUTE DOT PRODUCTS ## if(is.null(matDotProd)){ ## == if non-C code is used == if(!useC){ ## if(parallel && !require(parallel)) stop("parallel package requested but not installed") if(parallel && is.null(n.cores)){ n.cores <- parallel::detectCores() } ## COMPUTE DOT PRODUCTS BETWEEN GENOTYPES ## ## to be fast, a particular function is defined for each case of centring/scaling ## NO CENTRING / NO SCALING if(!center & !scale){ dotProd <- function(a,b, ploid.a, ploid.b){ # a and b are two SNPbin objects a <- as.integer(a) / ploid.a a[is.na(a)] <- 0 b <- as.integer(b) / ploid.b b[is.na(b)] <- 0 return(sum( a*b, na.rm=TRUE)) } } ## CENTRING / NO SCALING if(center & !scale){ dotProd <- function(a,b, ploid.a, ploid.b){ # a and b are two SNPbin objects a <- as.integer(a) / ploid.a a[is.na(a)] <- vecMeans[is.na(a)] b <- as.integer(b) / ploid.b b[is.na(b)] <- vecMeans[is.na(b)] return(sum( (a-vecMeans) * (b-vecMeans), na.rm=TRUE) ) } } ## NO CENTRING / SCALING (odd option...) if(!center & scale){ dotProd <- function(a,b, ploid.a, ploid.b){ # a and b are two SNPbin objects a <- as.integer(a) / ploid.a a[is.na(a)] <- 0 b <- as.integer(b) / ploid.b b[is.na(b)] <- 0 return(sum( (a*b)/vecVar, na.rm=TRUE)) } } ## CENTRING / SCALING if(center & scale){ dotProd <- function(a,b, ploid.a, ploid.b){ # a and b are two SNPbin objects a <- as.integer(a) / ploid.a a[is.na(a)] <- vecMeans[is.na(a)] b <- as.integer(b) / ploid.b b[is.na(b)] <- vecMeans[is.na(b)] return( sum( ((a-vecMeans)*(b-vecMeans))/vecVar, na.rm=TRUE ) ) } } ## COMPUTE ALL POSSIBLE DOT PRODUCTS (XX^T / n) ## allComb <- combn(1:nInd(x), 2) if(parallel){ allProd <- unlist(parallel::mclapply(1:ncol(allComb), function(i) dotProd(x@gen[[allComb[1,i]]], x@gen[[allComb[2,i]]], myPloidy[allComb[1,i]], myPloidy[allComb[2,i]]), mc.cores=n.cores, mc.silent=TRUE, mc.cleanup=TRUE, mc.preschedule=FALSE)) } else { allProd <- unlist(lapply(1:ncol(allComb), function(i) dotProd(x@gen[[allComb[1,i]]], x@gen[[allComb[2,i]]], myPloidy[allComb[1,i]], myPloidy[allComb[2,i]]) )) } allProd <- allProd / nInd(x) # assume uniform weights ## shape result as a matrix attr(allProd,"Size") <- nInd(x) attr(allProd,"Diag") <- FALSE attr(allProd,"Upper") <- FALSE class(allProd) <- "dist" allProd <- as.matrix(allProd) ## compute the diagonal if(parallel){ temp <- unlist(parallel::mclapply(1:nInd(x), function(i) dotProd(x@gen[[i]], x@gen[[i]], myPloidy[i], myPloidy[i]), mc.cores=n.cores, mc.silent=TRUE, mc.cleanup=TRUE, mc.preschedule=FALSE))/nInd(x) } else { temp <- unlist(lapply(1:nInd(x), function(i) dotProd(x@gen[[i]], x@gen[[i]], myPloidy[i], myPloidy[i]) ))/nInd(x) } diag(allProd) <- temp } else { # === use C computations ==== allProd <- glDotProd(x, center=center, scale=scale, alleleAsUnit=alleleAsUnit, parallel=parallel, n.cores=n.cores)/nInd(x) } } else { # END NEED TO COMPUTE DOTPROD if(!all(dim(matDotProd)==nInd(x))) stop("matDotProd has wrong dimensions.") allProd <- matDotProd } ## PERFORM THE ANALYSIS ## ## eigenanalysis eigRes <- eigen(allProd, symmetric=TRUE, only.values=FALSE) rank <- sum(eigRes$values > 1e-12) eigRes$values <- eigRes$values[1:rank] eigRes$vectors <- eigRes$vectors[, 1:rank, drop=FALSE] ## scan nb of axes retained if(is.null(nf)){ barplot(eigRes$values, main="Eigenvalues", col=heat.colors(rank)) cat("Select the number of axes: ") nf <- as.integer(readLines(con = getOption('adegenet.testcon'), n = 1)) } ## rescale PCs res <- list() res$eig <- eigRes$values nf <- min(nf, sum(res$eig>1e-10)) ##res$matprod <- allProd # for debugging ## use: li = XQU = V\Lambda^(1/2) eigRes$vectors <- eigRes$vectors * sqrt(nInd(x)) # D-normalize vectors res$scores <- sweep(eigRes$vectors[, 1:nf, drop=FALSE],2, sqrt(eigRes$values[1:nf]), FUN="*") ## GET LOADINGS ## ## need to decompose X^TDV into a sum of n matrices of dim p*r ## but only two such matrices are represented at a time if(loadings){ if(scale) { vecSd <- sqrt(vecVar) } res$loadings <- matrix(0, nrow=nLoc(x), ncol=nf) # create empty matrix ## use: c1 = X^TDV ## and X^TV = A_1 + ... + A_n ## with A_k = X_[k-]^T v[k-] for(k in 1:nInd(x)){ temp <- as.integer(x@gen[[k]]) / myPloidy[k] if(center) { temp[is.na(temp)] <- vecMeans[is.na(temp)] temp <- temp - vecMeans } else { temp[is.na(temp)] <- 0 } if(scale){ temp <- temp/vecSd } res$loadings <- res$loadings + matrix(temp) %*% eigRes$vectors[k, 1:nf, drop=FALSE] } res$loadings <- res$loadings / nInd(x) # don't forget the /n of X_tDV res$loadings <- sweep(res$loadings, 2, sqrt(eigRes$values[1:nf]), FUN="/") } ## FORMAT OUTPUT ## colnames(res$scores) <- paste("PC", 1:nf, sep="") if(!is.null(indNames(x))){ rownames(res$scores) <- indNames(x) } else { rownames(res$scores) <- 1:nInd(x) } if(!is.null(res$loadings)){ colnames(res$loadings) <- paste("Axis", 1:nf, sep="") if(!is.null(locNames(x)) & !is.null(alleles(x))){ rownames(res$loadings) <- paste(locNames(x),alleles(x), sep=".") } else { rownames(res$loadings) <- 1:nLoc(x) } } if(returnDotProd){ res$dotProd <- allProd rownames(res$dotProd) <- colnames(res$dotProd) <- indNames(x) } res$call <- match.call() class(res) <- "glPca" return(res) } # glPca ############### ## print.glPca ############### print.glPca <- function(x, ...){ cat(" === PCA of genlight object ===") cat("\nClass: list of type glPca") cat("\nCall ($call):") print(x$call) cat("\nEigenvalues ($eig):\n", round(head(x$eig,6),3), ifelse(length(x$eig)>6, "...\n", "\n") ) cat("\nPrincipal components ($scores):\n matrix with", nrow(x$scores), "rows (individuals) and", ncol(x$scores), "columns (axes)", "\n") if(!is.null(x$loadings)){ cat("\nPrincipal axes ($loadings):\n matrix with", nrow(x$loadings), "rows (SNPs) and", ncol(x$loadings), "columns (axes)", "\n") } if(!is.null(x$dotProd)){ cat("\nDot products between individuals ($dotProd):\n matrix with", nrow(x$dotProd), "rows and", ncol(x$dotProd), "columns", "\n") } cat("\n") } ################# ## scatter.glPca ################# scatter.glPca <- function(x, xax=1, yax=2, posi="bottomleft", bg="white", ratio=0.3, label = rownames(x$scores), clabel = 1, xlim = NULL, ylim = NULL, grid = TRUE, addaxes = TRUE, origin = c(0,0), include.origin = TRUE, sub = "", csub = 1, possub = "bottomleft", cgrid = 1, pixmap = NULL, contour = NULL, area = NULL, ...){ ## set par opar <- par(mar = par("mar")) par(mar = c(0.1, 0.1, 0.1, 0.1), bg=bg) on.exit(par(opar)) axes <- c(xax,yax) ## basic empty plot ## s.label(x$ind.coord[,axes], clab=0, cpoint=0, grid=FALSE, addaxes = FALSE, cgrid = 1, include.origin = FALSE, ...) s.label(x$scores[,axes], label = label, clabel = clabel, xlim = xlim, ylim = ylim, grid = grid, addaxes = addaxes, origin = origin, include.origin = include.origin, sub = sub, csub = csub, possub = possub, cgrid = cgrid, pixmap = pixmap, contour = contour, area = area) if(ratio>0.001) { add.scatter.eig(x$eig, ncol(x$scores), axes[1], axes[2], posi=posi, ratio=ratio, csub=csub) } return(invisible(match.call())) } # end scatter.glPca ##################### ## loadingplot.glPca ##################### loadingplot.glPca <- function(x, at=NULL, threshold=NULL, axis=1, fac=NULL, byfac=FALSE, lab=rownames(x$loadings), cex.lab=0.7, cex.fac=1, lab.jitter=0, main="Loading plot", xlab="SNP positions", ylab="Contributions", srt=90, adj=c(0,0.5), ... ){ if(is.null(x$loadings)){ warning("This object does not contain loadings. Re-run the analysis, specifying 'loadings=TRUE'.") return(invisible()) } if(is.null(at)){ at <- as.integer(gsub("[.]+.+$", "", rownames(x$loadings))) } if(is.null(threshold)){ threshold <- quantile(x$loadings[,axis]^2,0.75) } res <- loadingplot.default(x$loadings^2, at=at, threshold=threshold, axis=axis, fac=fac, byfac=byfac, lab=lab, cex.lab=cex.lab, cex.fac=cex.fac, lab.jitter=lab.jitter, main=main, xlab=xlab, ylab=ylab, srt=srt, adj=adj, ...) axis(1) return(invisible(res)) } # end loadingplot.glPca ############### ## .glPca2dudi ############### .glPca2dudi <- function(x){ if(!inherits(x,"glPca")) stop("x is not a glPca object") old.names <- names(x) new.names <- sub("scores","li", old.names) new.names <- sub("loadings","c1", new.names) names(x) <- new.names class(x) <- c("pca","dudi") return(x) } # end glPca2dudi ## TESTING ## ## x <- new("genlight", list(c(0,0,1,1,0), c(1,1,1,0,0,1), c(2,1,1,1,1,NA))) ## as.matrix(x) ## glNA(x) ## glSum(x) ## glMean(x) ## same ploidy everywhere ## x <- new("genlight", list(c(0,0,1,1,0), c(1,1,1,0,0,1), c(0,0,0,1,1,1))) ## f1 <- function(e) {return(mean((e-mean(e, na.rm=TRUE))^2, na.rm=TRUE))} ## all.equal(glVar(x), apply(as.matrix(x), 2, f1 )) # MUST BE TRUE ## all.equal(glVar(x,FALSE), apply(as.matrix(x), 2, f1 )) # MUST BE TRUE ## ## differences in ploidy ## x <- new("genlight", list(c(0,0,1,1,0), c(1,1,1,0,0,1), c(2,1,1,1,1,NA))) ## temp <- sweep(as.matrix(x), 1, c(1,1,2), "/") ## f2 <- function(e,w) { ## mu <- weighted.mean(e, w, na.rm=TRUE) ## res <- weighted.mean((e-mu)^2, w, na.rm=TRUE) ## return(res) ## } ## all.equal(glMean(x), apply(temp,2,weighted.mean, w=c(1,1,2), na.rm=TRUE)) # MUST BE TRUE ## all.equal(glVar(x), apply(temp, 2, f2,w=c(1,1,2) )) # MUST BE TRUE ## all.equal(glMean(x,FALSE), apply(temp,2,mean,na.rm=TRUE)) # MUST BE TRUE ## all.equal(glVar(x,FALSE), apply(temp,2,f1)) # MUST BE TRUE #### TESTING DOT PRODUCTS #### ## M <- matrix(sample(c(0,1), 100*1e3, replace=TRUE), nrow=100) ## rownames(M) <- paste("ind", 1:100) ## x <- new("genlight",M) ## ## not centred, not scaled ## res1 <- glDotProd(x,alleleAsUnit=FALSE, center=FALSE, scale=FALSE) ## res2 <- M %*% t(M) ## all.equal(res1,res2) # must be TRUE ## ## centred, not scaled ## res1 <- glDotProd(x,alleleAsUnit=FALSE, center=TRUE, scale=FALSE) ## M <- scalewt(M,center=TRUE,scale=FALSE) ## res2 <- M %*% t(M) ## all.equal(res1,res2) # must be TRUE ## ## centred, scaled ## res1 <- glDotProd(x,alleleAsUnit=FALSE, center=TRUE, scale=TRUE) ## M <- scalewt(M,center=TRUE,scale=TRUE) ## res2 <- M %*% t(M) ## all.equal(res1,res2) # must be TRUE #### TESTING PCA #### ## M <- matrix(sample(c(0,1), 20*1000, replace=TRUE), nrow=20) ## rownames(M) <- paste("ind", 1:20) ## x <- new("genlight",M) ## res1 <- glPca(x, nf=4) ## res2 <- glPca(x, useC=FALSE, nf=4) ## res3 <- dudi.pca(M, center=TRUE,scale=FALSE, scannf=FALSE,nf=4) ## ## all must be TRUE ## all.equal(res1$eig,res3$eig) ## all.equal(res2$eig,res3$eig) ## all.equal(res1$eig,res2$eig) ## all(abs(res1$scores)-abs(res3$li)<1e-8) ## all(abs(res2$scores)-abs(res3$li)<1e-8) ## all(abs(res1$scores)-abs(res2$scores)<1e-8) ## all(abs(res1$loadings)-abs(res3$c1)<1e-8) ## all(abs(res2$loadings)-abs(res3$c1)<1e-8) ## all(abs(res1$loadings)-abs(res2$loadings)<1e-8) ## ## perform ordinary PCA ## titi <- dudi.pca(M, center=TRUE, scale=FALSE, scannf=FALSE, nf=4) ## ## check results ## all(round(abs(toto$scores), 10) == round(abs(titi$li), 10)) # MUST BE TRUE ## all.equal(toto$eig, titi$eig) # MUST BE TRUE ## all(round(abs(toto$loadings), 10)==round(abs(titi$c1), 10)) # MUST BE TRUE ## TEST WITH NAS ## ## M <- matrix(sample(c(0,1, NA), 1e5, replace=TRUE, prob=c(.495,.495,.01)), nrow=100) ## rownames(M) <- paste("ind", 1:100) ## ## perform glPca ## x <- new("genlight",M) ## toto <- glPca(x, nf=4) ## round(cor(toto$scores),10) # must be diag(1,4) ## round(t(toto$loadings) %*% toto$loadings,10) # must be diag(1,4) ## ## SPEED TESTS ## ## ## perform glPca ## M <- matrix(sample(c(0,1), 100*1e5, replace=TRUE), nrow=100) ## x <- new("genlight",M) ## system.time(titi <- dudi.pca(M,center=TRUE,scale=FALSE, scannf=FALSE, nf=4)) # 92 sec ## system.time(toto <- glPca(x, ,center=TRUE,scale=FALSE, useC=TRUE, nf=4)) # 102 sec ## M <- matrix(sample(c(0,1), 200*1e5, replace=TRUE), nrow=200) ## x <- new("genlight",M) ## system.time(titi <- dudi.pca(M,center=TRUE,scale=FALSE, scannf=FALSE, nf=4)) # 109 sec ## system.time(toto <- glPca(x, ,center=TRUE,scale=FALSE, useC=TRUE, nf=4)) # 360 sec ## M <- matrix(sample(c(0,1), 100*5e5, replace=TRUE), nrow=500) ## x <- new("genlight",M) ## system.time(titi <- dudi.pca(M,center=TRUE,scale=FALSE, scannf=FALSE, nf=4)) # MEM LIMIT ISSUE ## system.time(toto <- glPca(x, ,center=TRUE,scale=FALSE, useC=TRUE, nf=4)) # sec ## USE R PROFILING ## ## for glPca ## M <- matrix(sample(c(0,1), 100*1e5, replace=TRUE), nrow=100) ## x <- new("genlight",M) ## Rprof("glPca-prof.log") ## toto <- glPca(x, ,center=TRUE,scale=FALSE, useC=TRUE, nf=4) # 102 sec ## Rprof(NULL) ## res <- summaryRprof("glPca-prof.log") ## t <- res$by.total$total.time ## names(t) <- rownames(res$by.total) ## par(mar=c(7,4,4,2)) ## barplot(t,las=3, cex.names=.7) ## ## for dudi.pca ## M <- matrix(sample(c(0,1), 100*1e5, replace=TRUE), nrow=100) ## Rprof("dudipca-prof.log") ## toto <- dudi.pca(M ,center=TRUE,scale=FALSE, scannf=FALSE, nf=4) # 102 sec ## Rprof(NULL) ## res <- summaryRprof("dudipca-prof.log") ## t <- res$by.total$total.time ## names(t) <- rownames(res$by.total) ## par(mar=c(7,4,4,2)) ## barplot(t,las=3, cex.names=.7) ## test GLsum: ## library(adegenet) ## x <- new("genlight", lapply(1:50, function(i) sample(c(0,1,NA), 1e5, prob=c(.5, .49, .01), replace=TRUE))) ## res1 <- glSum(x, useC=FALSE) ## res2 <- glSum(x, useC=TRUE) ## res3 <- apply(as.matrix(x),2,sum,na.rm=TRUE) ## all(res1==res3) # must be TRUE ## all(res2==res3) # must be TRUE ## library(adegenet) ## x <- new("genlight", lapply(1:50, function(i) sample(c(0,1,2,NA), 1e5, prob=c(.5, .40, .09, .01), replace=TRUE))) ## res1 <- glSum(x, alleleAsUnit=FALSE, useC=FALSE) ## res2 <- glSum(x, alleleAsUnit=FALSE, useC=TRUE) ## res3 <- apply(as.matrix(x)/ploidy(x),2,sum,na.rm=TRUE) ## all.equal(res1,res3) ## all.equal(res2,res3) ## TEST PARALLELE C COMPUTATIONS IN GLDOTPROD ## system.time(toto <- glDotProd(x,multi=TRUE)) # 58 sec: cool! ## system.time(titi <- glDotProd(x,multi=FALSE)) # 245 sec ## all.equal(toto,titi) ## TEST PARALLELE C COMPUTATIONS IN GLPCA ## ## first dataset ## x <- new("genlight", lapply(1:50, function(i) sample(c(0,1,2,NA), 1e5, prob=c(.5, .40, .09, .01), replace=TRUE))) ## system.time(pca1 <- glPca(x, multi=FALSE, useC=FALSE, nf=1)) # no C, no parallel: 43 sec ## system.time(pca2 <- glPca(x, multi=FALSE, useC=TRUE, nf=1)) # just C: 248 sec ## system.time(pca3 <- glPca(x, multi=TRUE, useC=FALSE, nf=1, n.core=7)) # just parallel: 16 sec ## system.time(pca4 <- glPca(x, multi=TRUE, useC=TRUE, nf=1, n.core=7)) # C and parallel: 65 sec ## all.equal(pca1$scores^2, pca2$scores^2) # must be TRUE ## all.equal(pca1$scores^2, pca3$scores^2) # must be TRUE ## all.equal(pca1$scores^2, pca4$scores^2) # must be TRUE ## second dataset ## x <- new("genlight", lapply(1:500, function(i) sample(c(0,1,2,NA), 1e4, prob=c(.5, .40, .09, .01), replace=TRUE))) ## system.time(pca1 <- glPca(x, multi=FALSE, useC=FALSE, nf=1)) # no C, no parallel: 418 sec ## system.time(pca2 <- glPca(x, multi=FALSE, useC=TRUE, nf=1)) # just C: 496 sec ## system.time(pca3 <- glPca(x, multi=TRUE, useC=FALSE, nf=1, n.core=7)) # just parallel: 589 sec ## system.time(pca4 <- glPca(x, multi=TRUE, useC=TRUE, nf=1, n.core=7)) # C and parallel: 315 sec ## all.equal(pca1$scores^2, pca2$scores^2) # must be TRUE ## all.equal(pca1$scores^2, pca3$scores^2) # must be TRUE ## all.equal(pca1$scores^2, pca4$scores^2) # must be TRUE adegenet/R/HWE.R0000644000176200001440000000347413012616557013013 0ustar liggesusers################## # HWE.test.genind ################## HWE.test.genind <- function(x,pop=NULL,permut=FALSE,nsim=1999,hide.NA=TRUE,res.type=c("full","matrix")){ message("As of adegenet_1.5-0, this function has been removed and is replaced by 'hw.test' in the package 'pegas'") ## if(!is.genind(x)) stop("x is not a valid genind object") ## if(x@ploidy != as.integer(2)) stop("not implemented for non-diploid genotypes") ## checkType(x) ## if(is.null(pop)) pop <- x@pop ## if(is.null(pop)) pop <- as.factor(rep("P1",nrow(x@tab))) ## res.type <- tolower(res.type[1]) ## if(res.type != "full" && res.type != "matrix") stop("unknown res.type specified.") ## kGen <- genind2genotype(x,pop=pop,res.type="list") ## # ftest tests HWE for a locus and a population ## ftest <- function(vec,permut=permut,nperm=nsim){ ## temp <- unique(vec) ## temp <- temp[!is.na(temp)] ## if(length(temp) < 2) return(NA) ## if(res.type=="full") { ## res <- HWE.chisq(vec, simulate.p.value=permut, B=nperm) ## } else { ## res <- HWE.chisq(genotype(vec), simulate.p.value=permut, B=nperm)$p.value ## } ## return(res) ## } ## res <- lapply(kGen,function(e) lapply(e,ftest,permut,nsim)) ## # clean non-tested elements in the results list ## if(hide.NA && res.type=="full"){ ## newres=list() ## tokeep <- which(unlist(lapply(res,function(e) !all(is.na(e))))) ## if(length(tokeep) > 0) for(i in 1:length(tokeep)) {newres[[i]] <- res[[tokeep[i]]]} ## newres <- lapply(newres,function(e) {e[!is.na(e)] }) ## names(newres) <- names(res)[tokeep] ## res <- newres ## } ## if(res.type=="matrix"){ ## res <- as.data.frame(lapply(res,unlist)) ## rnam <- rownames(res) ## rownames(res) <- gsub(".X-squared","",rnam) ## res <- as.matrix(res) ## } ## return(res) } adegenet/R/glSim.R0000644000176200001440000001615213012616557013440 0ustar liggesusers ########## ## glSim ########## glSim <- function(n.ind, n.snp.nonstruc, n.snp.struc = 0, grp.size = c(0.5, 0.5), k = NULL, pop.freq = NULL, ploidy = 1, alpha = 0, parallel = FALSE, LD = TRUE, block.minsize = 10, block.maxsize = 1000, theta = NULL, sort.pop = FALSE, ...){ ## BASIC CHECKS ## if( any(c(n.ind, n.snp.nonstruc+n.snp.struc) <1)) stop("null numbers of individuals and/or SNPs requested") ## alpha parameter if(alpha>0.5){ alpha <- 0.5 warning("alpha cannot exceed 0.5 - changing the value to 0.5 (total forced asymmetry)") } if(alpha<0){ alpha <- 0 warning("alpha cannot be lower than 0 - changing the value to 0 (no forced asymmetry)") } ## handle group sizes if(length(grp.size)!=2) stop("grp.size should be a vector of length 2") grp.size <- grp.size/sum(grp.size) grpA.size <- grp.size[[1]]*n.ind if(grpA.size >= n.ind) stop("grpA.size is >= n.ind") grpB.size <- n.ind - grpA.size # handle pop.freq for k populations if(is.null(k) & is.null(pop.freq)){ pop.freq <- 1 } if(!is.null(k) & !is.null(pop.freq)){ if(k != length(pop.freq)){ warning("k != length(pop.freq), length(pop.freq) will be taken as k") } } if(!is.null(k) & is.null(pop.freq)){ pops <-c(1:k) popBaseline <- rep(pops, c(10)) popBaseline <- factor(sample(popBaseline, length(popBaseline))) popExtra <- factor(sample(pops, (n.ind - length(popBaseline)), replace=TRUE)) pop <- c(popBaseline, popExtra) pop <- factor(pop) pop.freq <- as.vector(unlist(sapply(pops, function(e) sum(pop==e)))) } n.all <- n.snp.nonstruc simNeutralSNPs <- function(n.ind, n.all, pop.freq=1, LD=TRUE, ploidy=1, block.minsize=10, block.maxsize=1000, theta=NULL, sort.pop=FALSE, parallel=parallel){ ## CHECKS ## ## force population frequencies to 1 pop.freq <- pop.freq/sum(pop.freq) K <- length(pop.freq) if(!is.null(theta) && theta<1e-14) theta <- NULL ## GET POPULATION FACTOR ## pop <- paste("pop", sample(1:K, n.ind, replace=TRUE, prob=pop.freq),sep=".") if(sort.pop) pop <- sort(pop) ## AUXILIARY FUNCTIONS ## ## this function simulates a block of allele frequencies for K pop ## without linkage ## nbAll is a number of alleles to simulate ## 'pop' is a factor indicating populations simBlock.NOLD <- function(nbAll, pop){ ## function to simulate one allele ## simOneAll <- function(){ f <- runif(K) names(f) <- unique(pop) return(rbinom(n=n.ind, prob=f[pop], size=ploidy)) } ## simulate all allele frequencies ## out <- replicate(nbAll, simOneAll()) return(new("genlight", out, ploidy=ploidy, parallel=parallel)) } # end simBlock.NOLD ## this function simulates a block of allele frequencies for K pop ## with linkage ## nbAll is a number of alleles to simulate ## 'pop' is a factor indicating populations if(is.null(theta)){ ## FUNCTION WITHOUT THETA ## simBlock.LD <- function(nbAll, pop){ ## get master allele ## f.ori <- runif(K) names(f.ori) <- unique(pop) prob.ori <- f.ori[pop] ## function to simulate one allele ## simOneAll <- function(){ return(rbinom(n=n.ind, prob=prob.ori, size=ploidy)) } ## simulate all allele frequencies ## out <- replicate(nbAll, simOneAll()) out <- matrix(out, ncol=nbAll) return(out) } # end simBlock.LD } else { ## FUNCTION WITH THETA ## ## function to alter frequencies ## tweak.freq <- function(f){ f[f<.5] <- suppressWarnings(f[f<.5] + runif(length(f[f<.5]), 0, theta)) f[f>.5] <- suppressWarnings(f[f>.5] - runif(length(f[f>.5]), 0, theta)) f[f<0] <- 0 f[f>1] <- 1 return(f) } simBlock.LD <- function(nbAll, pop){ ## get master allele ## f.ori <- runif(K) names(f.ori) <- unique(pop) prob.ori <- f.ori[pop] ## function to simulate one allele ## simOneAll <- function(){ return(rbinom(n=n.ind, prob=tweak.freq(prob.ori), size=ploidy)) } ## simulate all allele frequencies ## out <- replicate(nbAll, simOneAll()) out <- matrix(out, ncol=nbAll) return(out) } } # end function with theta ## SIMULATE ALL DATA ## if(!LD){ # no LD out <- simBlock.NOLD(n.all, pop) } else { # with LD IFF n.snp.nonstruc > 0 ! if(n.snp.nonstruc > 0){ ## determine blocks ## block.sizes <- round(runif(1,min=block.minsize,max=block.maxsize)) while(sum(block.sizes)1){ for(i in 2:length(temp)){ out <- cbind(out, temp[[i]]) } } out <- new("genlight", out, ploidy=ploidy, parallel=parallel) }else{ out <- simBlock.NOLD(0, pop) }} out@other <- list(factor(pop)) names(out@other) <- "ancestral.pops" outpop <- list(out, pop) return(outpop) } # end simNeutralSNPs ## carry out fn to get non-structural SNPs: res.ns <- simNeutralSNPs(n.ind, n.snp.nonstruc, pop.freq=pop.freq, ploidy=ploidy, LD=LD, block.minsize=block.minsize, block.maxsize=block.maxsize, theta=theta, sort.pop=sort.pop, parallel=FALSE) ## GET STRUCTURAL SNPS: ## GET PHEN FACTOR ## phen <- paste("phen", sample(rep(c("A", "B"), c(grpA.size, grpB.size)), n.ind, replace=TRUE), sep=".") if(!sort.pop) phen <- sort(phen) ## function simulating structural SNPs for phenotypic groups A and B f2 <- function(){ probA <- runif(1, min=0, max=0.5-alpha) # generates probA for SNP p probB <- 1 - probA # generates probB for SNP p # get vector of probabilities by phenotype at SNP p phenProbs <- c(probA, probB) names(phenProbs) <- unique(phen) # draw SNP p for all individuals according to the phenProbs for that SNP rbinom(n=rep(1,n.ind), prob=phenProbs[phen], size=ploidy) } if(n.snp.struc > 0){ struct <- replicate(n.snp.struc, f2()) struct <- matrix(struct, ncol=n.snp.struc) phen <- factor(phen) struct <- new("genlight", struct, ploidy=ploidy, parallel=FALSE) struct@pop <- phen } # end snp.struc pop <- res.ns[[2]] res.ns <- res.ns[[1]] if(n.snp.struc>0){ res <- cbind(res.ns, struct, parallel = parallel) res@pop <- phen } else{ res <- res.ns } res@other <- list(factor(pop)) names(res@other) <- "ancestral.pops" return(res) } # adegenet/R/servers.R0000644000176200001440000000231613012616557014053 0ustar liggesusers ################## ## adegenetServer ################## ## function starting a web-server ## for adegenet tools adegenetServer <- function(what=c("DAPC")){ what <- match.arg(what) if(what=="DAPC"){ .dapcServer() } return(invisible()) } ############### ## .dapcServer ############### ## hidden function - DAPC server .dapcServer <- function(){ runApp(system.file("dapcServer",package="adegenet")) } ####################### ## .render.server.info ####################### ## INVISIBLE FUNCTION RENDERING SERVER INFO ## .render.server.info <- function(){ renderPrint( { cat("\n== R version ==\n") print(R.version) cat("\n== Date ==\n") print(date()) cat("\n== adegenet version ==\n") print(packageDescription("adegenet", fields=c("Package", "Version", "Date", "Built"))) cat("\n== shiny version ==\n") print(packageDescription("adegenet", fields=c("Package", "Version", "Date", "Built"))) cat("\n== attached packages ==\n") print(search()) } ) # end renderPrint } # end .render.server.info adegenet/R/auxil.R0000644000176200001440000002641113235073531013502 0ustar liggesusers########################### # # Auxiliary functions for # adegenet objects # # T. Jombart ########################### ####################### # Function rmspaces ####################### # removes spaces and tab at the begining and the end of each element of charvec .rmspaces <- function(charvec){ charvec <- gsub("^([[:blank:]]*)([[:space:]]*)","",charvec) charvec <- gsub("([[:blank:]]*)([[:space:]]*)$","",charvec) return(charvec) } ################### # Function readExt ################### .readExt <- function(char){ temp <- as.character(char) temp <- unlist(strsplit(char,"[.]")) res <- temp[length(temp)] return(res) } ################### # Function .genlab ################### # recursive function to have labels of constant length # base = a character string # n = number of labels .genlab <- function(base, n) { f1 <- function(cha,n){ if(nchar(cha)> Opening the general introduction to adegenet.\n") cat(" >> Seeking url: ",url,"\n ", sep="") cat("\n") } if(which=="spca"){ url <- "https://github.com/thibautjombart/adegenet/raw/master/tutorials/tutorial-spca.pdf" cat("\n") cat(" >> Opening the sPCA tutorial.\n") cat(" >> Seeking url: ",url,"\n ", sep="") cat("\n") } if(which=="dapc"){ url <- "https://github.com/thibautjombart/adegenet/raw/master/tutorials/tutorial-dapc.pdf" cat("\n") cat(" >> Opening the DAPC tutorial.\n") cat(" >> Seeking url: ",url,"\n ", sep="") cat("\n") } if(which=="genomics"){ url <- "https://github.com/thibautjombart/adegenet/raw/master/tutorials/tutorial-genomics.pdf" cat("\n") cat(" >> Opening the genomics tutorial.\n") cat(" >> Seeking url: ",url,"\n ", sep="") cat("\n") } if(which=="strata"){ url <- "https://github.com/thibautjombart/adegenet/raw/master/tutorials/tutorial-strata.pdf" cat("\n") cat(" >> Opening the strata tutorial.\n") cat(" >> Seeking url: ",url,"\n ", sep="") cat("\n") } if(which=="snapclust"){ url <- "https://github.com/thibautjombart/adegenet/raw/master/tutorials/tutorial-snapclust.pdf" cat("\n") cat(" >> Opening the snapclust tutorial.\n") cat(" >> Seeking url: ",url,"\n ", sep="") cat("\n") } browseURL(url) return(invisible(NULL)) } #' @rdname web #' @export adegenetIssues <- function(){ cat("Opening url \"https://github.com/thibautjombart/adegenet/issues\" ...\n") browseURL("https://github.com/thibautjombart/adegenet/issues") } ############ # checkType ############ ## ## WARNING: this does not work with S4 methods ## checkType <- function(x){ if(is.character(x)){ markType <- x } else { markType <- x@type } if(markType=="codom") return() # always ok for codominant markers currCall <- as.character(sys.call(sys.parent()))[1] currFunction <- sub("[[:space:]]*[(].*","",currCall) if(currFunction==".local"){ warning("Current call not found - stopping check (please report this warning).") return() } ## names of functions which are ok for dominant markers PAOk <- c("genind","genpop","genind2genpop","summary","df2genind", "genind2df", "truenames","seppop","na.replace","nLoc","scaleGen","spca","selpop") PAWarn <- c("df2genind") ## function exists but is experimental if(currFunction %in% PAWarn){ msg <- paste(currFunction,"is implemented but experimental presence/absence markers") warning(msg) return() } ## function not implemented if(! currFunction %in% PAOk){ msgError <- paste(currFunction,"is not implemented for presence/absence markers") stop(msgError) } else return() # else, ok. } # end checkType ########## ## transp ########## ## AUXIL FUNCTION TO USE TRANSPARENT COLORS transp <- function(col, alpha=.5){ res <- apply(col2rgb(col),2, function(c) rgb(c[1]/255, c[2]/255, c[3]/255, alpha)) return(res) } ########## ## corner ########## ## AUXIL FUNCTION TO ADD LETTER TO A PLOT corner <- function(text, posi="topleft", inset=0.1, ...){ oxpd <- par("xpd") on.exit(par(xpd=oxpd)) par(xpd=TRUE) myUsr <- par("usr") xrange <- myUsr[1:2] yrange <- myUsr[3:4] x.size <- abs(diff(xrange)) y.size <- abs(diff(yrange)) inset <- rep(inset, length=2) x.inset <- inset[1] y.inset <- inset[2] if(length(grep("top", posi))==1){ y <- yrange[2] - y.size*y.inset } else { y <- yrange[1] + y.size*y.inset } if(length(grep("right", posi))==1){ x <- xrange[2] - x.size*x.inset } else { x <- xrange[1] + x.size*x.inset } text(x, y, lab=text, ...) } .listenToTheBrood <- function(){ char <- c("?","??","?!?!?") for(i in 1:3){ cat("\nGrind", char[i], " (y/N): ") x <- readLines(con = getOption('adegenet.testcon'), n=1) if(x!="y") { cat("\n =( \n") return(invisible()) } } cat("\nGRIIIINNND !!!\n") cat("\n\\m/ ^o^ \\m/\n\n") url.vec <- c("http://thebrooduk.bandcamp.com/album/swallowed-by-the-earth-single", "http://thebrooduk.bandcamp.com/album/the-brood") Sys.sleep(2) browseURL(sample(url.vec,1)) } ########### ## num2col ########### ## translate numeric values into colors of a palette num2col <- function(x, col.pal=heat.colors, reverse=FALSE, x.min=min(x,na.rm=TRUE), x.max=max(x,na.rm=TRUE), na.col="transparent"){ ## if(any(is.na(x))) warning("NAs detected in x") x[x < x.min] <- x.min x[x > x.max] <- x.max x <- x-x.min # min=0 x.max <- x.max-x.min # update x.max x <- x/x.max # max=1 x <- round(x*100) x[x<=0] <- 1 if(!reverse) { pal <- col.pal(100) } else { pal <- rev(col.pal(100)) } res <- pal[x] res[is.na(res)] <- na.col return(res) } ########### ## fac2col ########### ## translate a factor into colors of a palette ## colors are randomized based on the provided seed fac2col <- function(x, col.pal=funky, na.col="transparent", seed=NULL){ ## get factors and levels x <- factor(x) lev <- levels(x) nlev <- length(lev) ## get colors corresponding to levels if(!is.null(seed)){ set.seed(seed) newseed <- round(runif(1,1,1e9)) on.exit(set.seed(newseed)) col <- sample(col.pal(nlev)) } else { col <- col.pal(nlev) } ## get output colors res <- rep(na.col, length(x)) res[!is.na(x)] <- col[as.integer(x[!is.na(x)])] ## return return(res) } ########### ## any2col ########### any2col <- function(x, col.pal=seasun, na.col="transparent"){ ## handle numeric data if(is.numeric(x)){ col <- num2col(x, col.pal=col.pal, na.col=na.col) leg.col <- num2col(pretty(x), x.min=min(x, na.rm=TRUE), x.max=max(x, na.rm=TRUE), col.pal=col.pal, na.col=na.col) leg.txt <- pretty(x) } else{ ## handle factor x <- factor(x) col <- fac2col(x, col.pal=col.pal, na.col=na.col) leg.col <- col.pal(length(levels(x))) leg.txt <- levels(x) } return(list(col=col, leg.col=leg.col, leg.txt=leg.txt)) } # end any2col ## pre-defined palettes ## ## mono color bluepal <- colorRampPalette(c("#F7FBFF","#DEEBF7","#C6DBEF", "#9ECAE1","#6BAED6","#4292C6", "#2171B5","#08519C","#08306B")) redpal <- colorRampPalette(c("#FFF5F0","#FEE0D2","#FCBBA1", "#FC9272","#FB6A4A","#EF3B2C", "#CB181D","#A50F15","#67000D")) greenpal <- colorRampPalette(c("#F7FCF5","#E5F5E0","#C7E9C0", "#A1D99B","#74C476","#41AB5D", "#238B45","#006D2C","#00441B")) greypal <- colorRampPalette(c("#FFFFFF","#F0F0F0","#D9D9D9", "#BDBDBD","#969696","#737373", "#525252","#252525","#000000")) ## bi-color flame <- colorRampPalette(c("gold","red3")) azur <- colorRampPalette(c("gold","royalblue")) ## tri-color seasun <- colorRampPalette(c("blue","gold","red")) lightseasun <- colorRampPalette(c("deepskyblue2","gold","red1")) deepseasun <- colorRampPalette(c("blue2","gold","red2")) wasp <- colorRampPalette(c("yellow2","brown", "black")) spectral <- colorRampPalette(c("#D53E4F","#F46D43","#FDAE61", "#FEE08B","#FFFFBF","#E6F598", "#ABDDA4","#66C2A5","#3288BD")) ## psychedelic funky <- colorRampPalette(c("#A6CEE3","#1F78B4","#B2DF8A", "#33A02C","#FB9A99","#E31A1C", "#FDBF6F","#FF7F00","#CAB2D6", "#6A3D9A","#FFFF99","#B15928")) ## viridis virid <- colorRampPalette(c("#440154FF", "#482173FF", "#433E85FF", "#38598CFF", "#2D708EFF", "#25858EFF", "#1E9B8AFF", "#2BB07FFF", "#51C56AFF", "#85D54AFF", "#C2DF23FF", "#FDE725FF")) ## reorder colors for hybrids hybridpal <- function(col.pal = virid) { function(n) { if (n < 3) { return(col.pal(n)) } col.pal(n)[c(1, n, 2:(n-1))] } } adegenet/R/snapclust.R0000644000176200001440000004630113235107505014373 0ustar liggesusers#' Maximum-likelihood genetic clustering using EM algorithm #' #' The function \code{snapclust} implements fast maximum-likelihood (ML) genetic #' clustering using a 2-step approach: find a 'good' initial starting point #' using a fast geometric (distance-based) approach, followed by an efficient #' likelihood optimization using the expectation-maximization (EM) #' algorithm. The likelihood for a given locus is defined as the probability of #' a given genotype given the allele frequencies of its originating population, #' as defined by Hardy-Weinberg equilibrium. Different approaches are available #' for the initial distance-based clustering (see argument \code{pop.ini}). The #' current implementation is designed for haploid or diploid data, and assumes #' constant ploidy within the dataset. #' #' This function can be used in two modes: #' #' \itemize{ #' #' \item genetic clustering mode: assign individuals to a known number 'k' #' of panmictic clusters; see \code{\link{snapclust.choose.k}} for identifying #' optimal values of 'k'. #' #' \item hybrid mode: as previous mode, but with the additional constraint that #' clusters are either one of the 2 parental populations, or any hybrid classes #' in between, as defined by the parameter \code{hybrid.coef}. #' #' } #' #' This method is documented in an online tutorial, which can be opened by typing: #' \code{adegenetTutorial("snapclust")}. #' #' @seealso #' \itemize{ #' \item \code{\link{snapclust.choose.k}} to choose 'k' using various #' goodness-of-fit statistics #' #' \item \code{\link{AIC.snapclust}}: AIC computation #' #' \item \code{\link{AICc.snapclust}}: AICc computation #' #' \item \code{\link{BIC.snapclust}}: BIC computation #' #' \item \code{\link{KIC.snapclust}}: KIC computation #' #' } #' #' @author Thibaut Jombart \email{thibautjombart@@gmail.com} and Marie-Pauline #' Beugin #' #' @export #' #' @rdname snapclust #' #' @param x a \linkS4class{genind} object #' #' @param k the number of clusters to look for #' #' @param pop.ini parameter indicating how the initial group membership should #' be found. If \code{NULL}, groups are chosen at random, and the algorithm #' will be run \code{n.start} times. If "kmeans", then the function #' \code{find.clusters} is used to define initial groups using the K-means #' algorithm. If "ward", then the function \code{find.clusters} is used to #' define initial groups using the Ward algorithm. Alternatively, a factor #' defining the initial cluster configuration can be provided. #' #' @param max.iter the maximum number of iteration of the EM algorithm #' #' @param n.start the number of times the EM algorithm is run, each time with #' different random starting conditions #' #' @param n.start.kmeans the number of times the K-means algorithm is run to #' define the starting point of the ML-EM algorithm, each time with #' different random starting conditions #' #' @param hybrids a logical indicating if hybrids should be modelled #' explicitely; this is currently implemented for 2 groups only. #' #' @param dim.ini the number of PCA axes to retain in the dimension reduction #' step for \code{\link{find.clusters}}, if this method is used to define #' initial group memberships (see argument \code{pop.ini}). #' #' @param hybrid.coef a vector of hybridization coefficients, defining the #' proportion of hybrid gene pool coming from the first parental population; #' this is symmetrized around 0.5, so that e.g. c(0.25, 0.5) will be #' converted to c(0.25, 0.5, 0.75) #' #' @param parent.lab a vector of 2 character strings used to label the two #' parental populations; only used if hybrids are detected (see argument #' \code{hybrids}) #' #' @param ... further arguments passed on to \code{\link{find.clusters}} #' #' @return #' #' The function \code{snapclust} returns a list with the following #' components: #' \itemize{ #' #' \item \code{$group} a factor indicating the maximum-likelihood assignment of #' individuals to groups; if identified, hybrids are labelled after #' hybridization coefficients, e.g. 0.5_A - 0.5_B for F1, 0.75_A - 0.25_B for #' backcross F1 / A, etc. #' #' \item \code{$ll}: the log-likelihood of the model #' #' \item \code{$proba}: a matrix of group membership probabilities, with #' individuals in rows and groups in columns; each value correspond to the #' probability that a given individual genotype was generated under a given #' group, under Hardy-Weinberg hypotheses. #' #' \item \code{$converged} a logical indicating if the algorithm converged; if #' FALSE, it is doubtful that the result is an actual Maximum Likelihood #' estimate. #' #' \item \code{$n.iter} an integer indicating the number of iterations the EM #' algorithm was run for. #' #' } #' #' @references Beugin M-P, Gayet T, Pontier D, Devillard S, Jombart T. A fast #' likelihood solution to the genetic clustering problem. Methods Ecol #' Evol. 2018;00:1–11. \url{https://doi.org/10.1111/2041-210X.12968} #' #' @examples #' \dontrun{ #' data(microbov) #' #' ## try function using k-means initialization #' grp.ini <- find.clusters(microbov, n.clust=15, n.pca=150) #' #' ## run EM algo #' res <- snapclust(microbov, 15, pop.ini = grp.ini$grp) #' names(res) #' res$converged #' res$n.iter #' #' ## plot result #' compoplot(res) #' #' ## flag potential hybrids #' to.flag <- apply(res$proba,1,max)<.9 #' compoplot(res, subset=to.flag, show.lab=TRUE, #' posi="bottomleft", bg="white") #' #' #' ## Simulate hybrids F1 #' zebu <- microbov[pop="Zebu"] #' salers <- microbov[pop="Salers"] #' hyb <- hybridize(zebu, salers, n=30) #' x <- repool(zebu, salers, hyb) #' #' ## method without hybrids #' res.no.hyb <- snapclust(x, k=2, hybrids=FALSE) #' compoplot(res.no.hyb, col.pal=spectral, n.col=2) #' #' ## method with hybrids #' res.hyb <- snapclust(x, k=2, hybrids=TRUE) #' compoplot(res.hyb, col.pal = #' hybridpal(col.pal = spectral), n.col = 2) #' #' #' ## Simulate hybrids backcross (F1 / parental) #' f1.zebu <- hybridize(hyb, zebu, 20, pop = "f1.zebu") #' f1.salers <- hybridize(hyb, salers, 25, pop = "f1.salers") #' y <- repool(x, f1.zebu, f1.salers) #' #' ## method without hybrids #' res2.no.hyb <- snapclust(y, k = 2, hybrids = FALSE) #' compoplot(res2.no.hyb, col.pal = hybridpal(), n.col = 2) #' #' ## method with hybrids F1 only #' res2.hyb <- snapclust(y, k = 2, hybrids = TRUE) #' compoplot(res2.hyb, col.pal = hybridpal(), n.col = 2) #' #' ## method with back-cross #' res2.back <- snapclust(y, k = 2, hybrids = TRUE, hybrid.coef = c(.25,.5)) #' compoplot(res2.back, col.pal = hybridpal(), n.col = 2) #' #' } snapclust <- function(x, k, pop.ini = "ward", max.iter = 100, n.start = 10, n.start.kmeans = 50, hybrids = FALSE, dim.ini = 100, hybrid.coef = NULL, parent.lab = c('A', 'B'), ...) { if (!is.genind(x)) { stop("x is not a valid genind object") } if (any(ploidy(x) > 2)) { stop("snapclust not currently implemented for ploidy > 2") } if (all(ploidy(x) == 1)) { .ll.genotype <- .ll.genotype.haploid } else if (all(ploidy(x) == 2)) { .ll.genotype <- .ll.genotype.diploid } else { stop("snapclust not currently implemented for varying ploidy") } ## This function uses the EM algorithm to find ML group assignment of a set ## of genotypes stored in a genind object into 'k' clusters. We need an ## initial cluster definition to start with. The rest of the algorithm ## consists of: ## i) compute the matrix of allele frequencies ## ii) compute the likelihood of each genotype for each group ## iii) assign genotypes to the group for which they have the highest ## likelihood ## iv) go back to i) until convergence ## Disable multiple starts if the initial condition is not random use.random.start <- is.null(pop.ini) if (!use.random.start) { n.start <- 1L } if (n.start < 1L) { stop(sprintf( "n.start is less than 1 (%d); using n.start=1", n.start)) } if (hybrids && k > 2) { warning(sprintf( "forcing k=2 for hybrid mode (requested k is %d)", k)) k <- 2 } ## Handle hybrid coefficients; these values reflect the contribution of the ## first parental population to the allele frequencies of the hybrid ## group. For instance, a value of 0.75 indicates that 'a' contributes to ## 75%, and 'b' 25% of the allele frequencies of the hybrid - a typical ## backcross F1 / a. if (hybrids) { if (is.null(hybrid.coef)) { hybrid.coef <- 0.5 } hybrid.coef <- .tidy.hybrid.coef(hybrid.coef) } ## Initialisation using 'find.clusters' if (!is.null(pop.ini)) { if (tolower(pop.ini)[1] %in% c("kmeans", "k-means")) { pop.ini <- find.clusters(x, n.clust = k, n.pca = dim.ini, n.start = n.start.kmeans, method = "kmeans", ...)$grp } else if (tolower(pop.ini)[1] %in% c("ward")) { pop.ini <- find.clusters(x, n.clust = k, n.pca = dim.ini, method = "ward", ...)$grp } } ## There is one run of the EM algo for each of the n.start random initial ## conditions. ll <- -Inf # this will be the total loglike for (i in seq_len(n.start)) { ## Set initial conditions: if initial pop is NULL, we create a random ## group definition (each clusters have same probability) if (use.random.start) { pop.ini <- sample(seq_len(k), nInd(x), replace=TRUE) } ## process initial population, store levels pop.ini <- factor(pop.ini) lev.ini <- levels(pop.ini)[1:k] # k+1 would be hybrids ## ensure 'pop.ini' matches 'k' if (! (length(levels(pop.ini)) %in% c(k, k + length(hybrid.coef))) ) { stop("pop.ini does not have k clusters") } ## initialisation group <- factor(as.integer(pop.ini)) # set levels to 1:k (or k+1) genotypes <- tab(x) n.loc <- nLoc(x) counter <- 0L converged <- FALSE ## This is the actual EM algorithm while(!converged && counter<=max.iter) { ## get table of allele frequencies (columns) by population (rows); ## these are stored as 'pop.freq'; note that it will include extra ## rows for different types of hybrids too. if (hybrids) { pop(x) <- group id.parents <- .find.parents(x) x.parents <- x[id.parents] pop.freq <- tab(genind2genpop(x.parents, quiet=TRUE), freq=TRUE) pop.freq <- rbind(pop.freq, # parents .find.freq.hyb(pop.freq, hybrid.coef)) # hybrids } else { pop.freq <- tab(genind2genpop(x, pop=group, quiet=TRUE), freq=TRUE) } ## ensures no allele frequency is exactly zero pop.freq <- .tidy.pop.freq(pop.freq, locFac(x)) ## get likelihoods of genotypes in every pop ll.mat <- apply(genotypes, 1, .ll.genotype, pop.freq, n.loc) ## assign individuals to most likely cluster previous.group <- group group <- apply(ll.mat, 2, which.max) ## check convergence ## converged <- all(group == previous.group) old.ll <- .global.ll(previous.group, ll.mat) new.ll <- .global.ll(group, ll.mat) if (!is.finite(new.ll)) { ## stop(sprintf("log-likelihood at iteration %d is not finite (%f)", ## counter, new.ll)) } converged <- abs(old.ll - new.ll) < 1e-14 counter <- counter + 1L } ## ## store the best run so far ## new.ll <- .global.ll(group, ll.mat) if (new.ll > ll || i == 1L) { ## store results ll <- new.ll out <- list(group = group, ll = ll) ## group membership probability rescaled.ll.mat <- .rescale.ll.mat(ll.mat) out$proba <- prop.table(t(exp(rescaled.ll.mat)), 1) out$converged <- converged out$n.iter <- counter } } # end of the for loop ## restore labels of groups out$group <- factor(out$group) if (hybrids) { if (!is.null(parent.lab)) { lev.ini <- parent.lab } hybrid.labels <- paste0(hybrid.coef, "_", lev.ini[1], "-", 1 - hybrid.coef, "_", lev.ini[2]) lev.ini <- c(lev.ini, hybrid.labels) } levels(out$group) <- lev.ini colnames(out$proba) <- lev.ini ## compute the number of parameters; it is defined as the number of 'free' ## allele frequencies, multiplied by the number of groups out$n.param <- (ncol(genotypes) - n.loc) * length(lev.ini) class(out) <- c("snapclust", "list") return(out) } ## Non-exported function which computes the log-likelihood of a genotype in ## every population. For now only works for diploid individuals. 'x' is a vector ## of allele counts; 'pop.freq' is a matrix of group allele frequencies, with ## groups in rows and alleles in columns. ## TODO: extend this to various ploidy levels, possibly optimizing procedures ## for haploids. .ll.genotype.diploid <- function(x, pop.freq, n.loc){ ## homozygote (diploid) ## p(AA) = f(A)^2 for each locus ## so that log(p(AA)) = 2 * log(f(A)) ll.homoz.one.indiv <- function(f) { sum(log(f[x == 2L]), na.rm = TRUE) * 2 } ll.homoz <- apply(pop.freq, 1, ll.homoz.one.indiv) ## heterozygote (diploid, expl with 2 loci) ## p(AB) = 2 * f(A) f(B) ## so that log(p(AB)) = log(f(A)) + log(f(B)) + log(2) ## if an individual is heterozygote for n.heter loci, the term ## log(2) will be added n.heter times ll.hetero.one.indiv <- function(f) { n.heter <- sum(x == 1L, na.rm = TRUE) / 2 sum(log(f[x == 1L]), na.rm = TRUE) + n.heter * log(2) } ll.heteroz <- apply(pop.freq, 1, ll.hetero.one.indiv) return(ll.homoz + ll.heteroz) } .ll.genotype.haploid <- function(x, pop.freq, n.loc){ ## p(A) = f(A) for each locus ll.one.indiv <- function(f) { sum(log(f[x == 1L]), na.rm = TRUE) } ll <- apply(pop.freq, 1, ll.one.indiv) return(ll) } ## Non-exported function computing the total log-likelihood of the model given a vector of group ## assignments and a table of ll of genotypes in each group .global.ll <- function(group, ll){ sum(t(ll)[cbind(seq_along(group), as.integer(group))], na.rm=TRUE) } ## Non-exported function making a tidy vector of weights for allele frequencies ## of parental populations. It ensures that given any input vector of weights ## 'w' defining the types of hybrids, the output has the following properties: ## - strictly on ]0,1[ ## - symmetric around 0.5, e.g. c(.25, .5) gives c(.25, .5, .75) ## - sorted by decreasing values (i.e. hybrid types are sorted by decreasing ## proximity to the first parental population. .tidy.hybrid.coef <- function(w) { w <- w[w > 0 & w < 1] w <- sort(unique(round(c(w, 1-w), 4)), decreasing = TRUE) w } ## Non-exported function determining vectors of allele frequencies in hybrids ## from 2 parental populations. Different types of hybrids are determined by ## weights given to the allele frequencies of the parental populations. Only one ## such value is provided and taken to be the weight of the 1st parental ## population; the complementary frequency is derived for the second parental ## population. ## Parameters are: ## - x: matrix of allele frequencies for population 'a' (first row) and 'b' ## (second row), where allele are in columns. ## - w: a vector of weights for 'a' and 'b', each value determining a type of ## hybrid. For instance, 0.5 is for F1, 0.25 for backcrosses F1/parental, 0.125 ## for 2nd backcross F1/parental, etc. ## The output is a matrix of allele frequencies with hybrid types in rows and ## alleles in columns. .find.freq.hyb <- function(x, w) { out <- cbind(w, 1-w) %*% x rownames(out) <- w out } ## Non-exported function trying to find the two parental populations in a genind ## object containing 'k' clusters. The parental populations are defined as the ## two most distant clusters. The other clusters are deemed to be various types ## of hybrids. The output is a vector of indices identifying the individuals ## from the parental populations. .find.parents <- function(x) { ## matrix of pairwise distances between clusters, using Nei's distance D <- as.matrix(dist.genpop(genind2genpop(x, quiet = TRUE), method = 1)) parents <- which(abs(max(D)-D) < 1e-14, TRUE)[1,] out <- which(as.integer(pop(x)) %in% parents) out } ## Non-exported function enforcing a minimum allele frequency in a table of ## allele frequency. As we are not accounting for the uncertainty in allele ## frequencies, we need to allow for genotypes to be generated from a population ## which does not have the genotype's allele represented, even if this is at a ## low probability. The transformation is ad-hoc, and has the form: ## ## g(f_i) = (a + f_i / \sum(a + f_i)) ## where f_i is the i-th frequency in a given locus. However, this ensures that ## the output has two important properties: ## - it sums to 1 ## - it contains no zero ## By default, we set 'a' to 0.01. ## Function inputs are: ## - 'pop.freq': matrix of allele frequencies, with groups in rows and alleles in ## columns ## - 'loc.fac': a factor indicating which alleles belong to which locus, as ## returned by 'locFac([a genind])' .tidy.pop.freq <- function(pop.freq, loc.fac) { g <- function(f, a = .01) { (a + f) / sum(a + f) } out <- matrix(unlist(apply(pop.freq, 1, tapply, loc.fac, g), use.names = FALSE), byrow=TRUE, nrow=nrow(pop.freq)) dimnames(out) <- dimnames(pop.freq) return(out) } ## This function rescales log-likelihood values prior to the computation of ## group membership probabilities. ## issue reported: prop.table(t(exp(ll.mat)), 1) can cause some numerical ## approximation problems; if numbers are large, exp(...) will return Inf ## and the group membership probabilities cannot be computed ## ## Solution: rather than use p_a = exp(ll_a) / (exp(ll_a) + exp(ll_b)) ## we can use p_a = exp(ll_a - C) / (exp(ll_a - C) + exp(ll_b - C)) ## where 'C' is a sufficiently large constant so that exp(ll_i + C) is ## computable; naively we could use C = max(ll.mat), but the problem is this ## scaling can cause -Inf likelihoods too. In practice, we need to allow ## different scaling for each individual. ##out$proba <- ## prop.table(t(exp(ll.mat)), 1) .rescale.ll.mat <- function(ll.mat) { ## we first compute ad-hoc minimum and maximum values of log-likelihood; these ## will be computer dependent; this is a quick fix, but better alternatives ## can be found. ## smallest ll such that exp(ll) is strictly > 0 new_min <- (0:-1000)[max(which(exp(0:-1000) > 0))] ## largest ll such that exp(ll) is strictly less than +Inf new_max <- (1:1000)[max(which(exp(1:1000) < Inf))] counter <- 0 ## find rescaling for a single individual; ## x: vector of ll values rescale.ll.indiv <- function(x) { ## set minimum to new_min x <- x - min(x) + new_min ## set sum to the maximum if (sum(x) > new_max) { counter <<- counter + 1 x <- x - min(x) # reset min to 0 x <- new_min + (x / sum(x)) * new_max # range: new_min to new_max } return(x) } out <- apply(ll.mat, 2, rescale.ll.indiv) if (counter > 0) { msg <- paste("Large dataset syndrome:\n", "for", counter, "individuals,", "differences in log-likelihoods exceed computer precision;\n", "group membership probabilities are approximated\n", "(only trust clear-cut values)") message(msg) } return(out) } adegenet/R/propShared.R0000644000176200001440000000212313012616557014465 0ustar liggesusers## propShared computes the proportion of shared alleles ## in a genind object ###################### # Function propShared ###################### propShared <- function(obj){ ## CHECK THAT THIS IS A VALID GENIND ## if(!inherits(obj,"genind")) stop("obj must be a genind object.") invisible(validObject(obj)) ## GET MATRIX OF NB OF ALLELES ## x <- tab(obj) x[is.na(x)] <- 0L ## COMPUTE NB OF SHARED ALLELES ## n <- nInd(obj) resVec <- integer(n*(n-1)/2) res <- .C("nb_shared_all", as.integer(x), as.integer(resVec), as.integer(n), as.integer(ncol(obj$tab)), PACKAGE="adegenet")[[2]] attr(res,"Size") <- n attr(res,"Diag") <- FALSE attr(res,"Upper") <- FALSE class(res) <- "dist" res <- as.matrix(res) ## COMPUTE NB OF ALLELES TYPED IN COMMON ## tabNA <- propTyped(obj, by="both") tabTypCom <- tabNA %*% t(tabNA) * ploidy(obj) ## GET PROPORTIONS OF SHARED ALLELES ## res <- res/tabTypCom diag(res) <- 1L colnames(res) <-rownames(res) <- indNames(obj) return(res) } adegenet/R/pairDist.R0000644000176200001440000000775413012616557014154 0ustar liggesusers## AVOID: ## airDistPlot.dist: no visible binding for global variable ‘groups’ ## pairDistPlot.dist: no visible binding for global variable ‘distance’ if(getRversion() >= "2.15.1") utils::globalVariables(c("groups","distance")) ############## ## GENERICS ## ############## pairDistPlot <- function (x, ...) UseMethod("pairDistPlot") pairDist <- function (x, ...) UseMethod("pairDistPlot") ############# ## DEFAULT ## ############# pairDistPlot.default <- function(x, ...){ stop(paste("No method for objects of class",class(x))) } # end pairDistPlot.default pairDist.default <- function(x, grp, within=FALSE, sep="-", ...){ temp <- pairDistPlot(x=x, grp=grp, within=within, sep=sep, data=TRUE, violin=FALSE, boxplot=FALSE, jitter=FALSE) return(temp$data) } ########## ## DIST ## ########## ## ## this is the basic method ## pairDistPlot.dist <- function(x, grp, within=FALSE, sep="-", data=TRUE, violin=TRUE, boxplot=TRUE, jitter=TRUE, ...){ ## CHECKS ## if(attr(x, "Size")!=length(grp)) stop("inconsistent length for grp") grp <- factor(grp) K <- length(levels(grp)) N <- length(grp) ## GET DATA FOR OUTPUT AND PLOTTING ## ## get groups of pairwise comparisons ## allCombs <- combn(N, 2) d <- as.vector(x) ## remove within if needed ## if(!within){ toKeep <- grp[allCombs[1,]] != grp[allCombs[2,]] allCombs <- allCombs[,toKeep,drop=FALSE] d <- d[toKeep] } ## get group-group ## d.grp <- paste(grp[allCombs[1,]], grp[allCombs[2,]], sep=sep) ## BUILD OUTPUT ## out <- list() ## data ## fig.dat <- data.frame(distance=d, groups=d.grp) if(data){ out$data <- fig.dat } ## plots ## base <- ggplot(data=fig.dat) ## violinplot if(violin){ out$violin <- base + geom_violin(aes(x=groups, y=distance, fill=groups), alpha=.5) + coord_flip() + guides(fill=FALSE) + labs(x="",y="Pairwise distances") } ## boxplot if(boxplot){ out$boxplot <- base + geom_boxplot(aes(x=groups, y=distance, fill=groups), alpha=.5) + coord_flip() + guides(fill=FALSE) + labs(x="",y="Pairwise distances") } ## jitter if(jitter){ out$jitter <- base + geom_jitter(aes(x=groups, y=distance, colour=groups), alpha=.2) + coord_flip() + guides(colour=FALSE) + labs(x="",y="Pairwise distances") } return(out) } # end pairDistPlot.dist ############ ## MATRIX ## ############ pairDistPlot.matrix <- function(x, grp, within=FALSE, sep="-", data=TRUE, violin=TRUE, boxplot=TRUE, jitter=TRUE, ...){ ## CHECKS ## if(nrow(x) != ncol(x)) stop("x is not a square matrix") ## RETURN ## out <- pairDistPlot(as.dist(x), grp=grp, within=within, sep=sep, data=data, violin=violin, boxplot=boxplot, jitter=jitter, ...) return(out) } # end pairDistPlot.matrix ############ ## GENIND ## ############ pairDistPlot.genind <- function(x, grp, within=FALSE, sep="-", data=TRUE, violin=TRUE, boxplot=TRUE, jitter=TRUE, ...){ ## CHECKS ## if(missing(grp)){ if(!is.null(pop(x))) { grp <- pop(x) } else { stop("grp is missing with no population defined in x") } } ## RETURN ## D <- dist(x@tab)^2 out <- pairDistPlot(D, grp=grp, within=within, sep=sep, data=data, violin=violin, boxplot=boxplot, jitter=jitter, ...) return(out) } # end pairDistPlot.matrix ############ ## DNAbin ## ############ pairDistPlot.DNAbin <- function(x, grp, within=FALSE, sep="-", data=TRUE, violin=TRUE, boxplot=TRUE, jitter=TRUE, ...){ ## RETURN ## D <- dist.dna(x, ...) out <- pairDistPlot(D, grp=grp, within=within, sep=sep, data=data, violin=violin, boxplot=boxplot, jitter=jitter, ...) return(out) } # end pairDistPlot.matrix adegenet/R/monmonier.R0000644000176200001440000007036613203562454014375 0ustar liggesusers# Algorithm to detect boundaries, based on Monmonier's algorithm # Extended to any connection network # Thibaut Jombart 2006-2008 (t.jombart@imperial.ac.uk) ##################### # function monmonier ##################### monmonier <- function(xy, dist, cn, threshold=NULL, bd.length=NULL, nrun=1, skip.local.diff=rep(0,nrun), scanthres=is.null(threshold), allowLoop=TRUE){ if(!inherits(cn,"nb")) stop('cn is not a nb object') if(is.data.frame(xy)) xy <- as.matrix(xy) if(!is.matrix(xy)) stop('xy must be a matrix') if(!inherits(dist,"dist")) stop('Argument \'dist\' must be a distance matrix of class dist') if(nrow(xy) != nrow(as.matrix(dist))) stop('Number of sites and number of observations differ') ## set to TRUE to debug ## DEBUG <- FALSE ## if(DEBUG) { ## plot.nb(cn, xy, col="grey", points=FALSE) ## if(exists("x1")) { ## x1 <<- x1 ## s.value(xy,x1,add.p=TRUE) ## } ## text(xy,lab=1:nrow(xy),font=2,col="darkgreen") ## } ## PRECISION of the xy coordinates (in digits) ## used when coordinates are inputed in C code. PRECISION=12 ## conversion of the connection network cn.nb <- cn cn <- nb2neig(cn) ## binary matrix of neighbourhood M <- neig2mat(cn) ## distance matrix D <- as.matrix(dist) ## matrix of distances among neighbours D <- M*D ## set/check the threshold value of the distances among neighbours ## default: the median of all distances among neighbours if(is.null(threshold) || threshold<0) {Dlim <- summary(unique(D[D>0]))[5]} else {Dlim <- threshold} ## handle 'bd.length' / must prevail over threshold. if(!is.null(bd.length)) { if(bd.length < 1) bd.length <- 1 Dlim <- 0 scanthres <- FALSE } else { bd.length <- nrow(xy)^2 } if(scanthres){ plot(sort(unique(D)[unique(D) > 0],decreasing=TRUE),main="Local distances plot",type="l",xlab="rank",ylab="Sorted local distances") abline(h=Dlim,lty=2) mtext("Dashed line indicates present threshold") cat("Indicate the threshold (\'d\' for default): ") temp <- as.character(readLines(con = getOption('adegenet.testcon'), n = 1)) if(toupper(temp)!="D") { Dlim <- as.numeric(temp) } } #### OLD VERSION #### ## ## build a data.frame of coords of neighbours, with columns x1 y1 x2 y2 ## listCpl <- neig.util.GtoL(neig2mat(cn)) ## allSeg <- cbind(xy[,1][listCpl[,1]] , xy[,2][listCpl[,1]] , xy[,1][listCpl[,2]] , xy[,2][listCpl[,2]]) ## colnames(allSeg) <- c('xP','yP','xQ','yQ') #### END OLD VERSION #### ## Compute once and for all a matrix matSegVal with columns A, B and val ## A: index of one vertex ## B: index if another vertex, connected (beighbour) to B ## val: distance between A and B ## This table is such that "val" is sorted in decreasing order. matSegVal <- which(D>0,arr.ind=TRUE) matSegVal.names <- apply(matSegVal,1,function(vec) paste(sort(vec),collapse="-")) rownames(matSegVal) <- matSegVal.names # used to get unique segments (cause D is symmetric) matSegVal <- matSegVal[unique(rownames(matSegVal)),] temp <- apply(matSegVal,1,function(vec) D[vec[1],vec[2]]) matSegVal <- cbind(matSegVal,temp) # matSegVal has its 3 colums idx <- order(matSegVal[,3], decreasing=TRUE) matSegVal <- matSegVal[idx,] ## allSeg is a matrix giving the coordinates of all edges (in row), x1 y1 x2 y2. allSeg <- cbind(xy[matSegVal[,1],] , xy[matSegVal[,2],]) rownames(allSeg) <- rownames(matSegVal) colnames(allSeg) <- c("x1","y1","x2","y2") ## auxiliary function used to remove a segment from matSegVal (A,B: indices of vertices of the removed edge) rmFromMatSegVal <- function(A,B){ AB.name <- paste(sort(c(A,B)), collapse="-") toRemove <- match(AB.name, rownames(matSegVal)) matSegVal <<- matSegVal[-toRemove,] } ## Given a rank 'rang', getNext retrieves the two corresponding neighbours (A and B), ## their middle (M), and the corresponding value. ## A is the index of the vertex, xA and yA are its coordinates getNext <- function(rang){ ## ## ## OLD VERSION ## ## ## ## val <- unique(sort(D,decreasing=TRUE))[rang] ## A <- which(round(D,10)==round(val,10),TRUE)[1,1] # beware: == used on doubles ## B <- which(round(D,10)==round(val,10),TRUE)[1,2] # beware: == used on doubles ## xA <- xy[A,1] ## yA <- xy[A,2] ## xB <- xy[B,1] ## yB <- xy[B,2] ## xM <- (xA + xB)/2 ## yM <- (yA + yB)/2 ## ## ## END OLD VERSION ## ## ## #### Must take into account that the some local distances occur for different segments #### Create a table with columns A, B and val temp <- matSegVal[rang,] A <- temp[1] B <- temp[2] val <- temp[3] xA <- xy[A,1] yA <- xy[A,2] xB <- xy[B,1] yB <- xy[B,2] xM <- mean(c(xA,xB)) yM <- mean(c(yA,yB)) return( list(A=c(A,xA,yA), B=c(B,xB,yB), M=c(xM,yM), val=val) ) } ## checkNext returns TRUE if it is ok to draw the segment MN, i.e. if MN does not cross another edge, ## and FALSE otherwise ## - M and N define the segment of interest ## M = c(xM,yM) ; N=c(xN,yN) ## -segMat is the matrix of all known edges ## A,B,C,D are not coordinates, but indices of vertices ## -AB is the edge whose middle is M ; given to avoid checking MN vs AB ## -CD is the edge whose middle is N ; given to avoid checking MN vs CD ## - toRemove: a vector of characters naming other edges in segMat to be removed before checking checkNext <- function(M,N,A,B,C,D,segMat=allSeg,toRemove=NULL,curDir=NULL){ ## orientation of the segment MN xmin <- min(M[1],N[1]) xmax <- max(M[1],N[1]) ymin <- min(M[2],N[2]) ymax <- max(M[2],N[2]) ### From here segment that would be difficult to check for crossing are removed ### If MN is the segment of interest, with M middle of AB and N middle of CD, subsetSeg <- segMat ## The segment that was just drawn before is removed from the checks for crossing (messy code 2) if(!is.null(curDir)){ prevSeg <- grep(paste("dir",curDir,sep=""),rownames(subsetSeg)) if(length(prevSeg)>0){ # this is not the 1st seg. in this dir prevSeg <- prevSeg[length(prevSeg)] subsetSeg <- segMat[-prevSeg,,drop=FALSE] } else { # this is the 1st seg. in this direction -> rm 1st seg of other dir otherDir <- ifelse(curDir==1L, 2, 1) prevSeg <- grep(paste("dir",otherDir,"-1-2",sep=""),rownames(subsetSeg)) if(length(prevSeg)>0) { subsetSeg <- segMat[-prevSeg,,drop=FALSE] } } } ## AB and CD are now taken out (doubtful code 2 returned by the C procedure CheckAllSeg) AB.name <- paste(sort(c(A,B)),collapse="-") AB.idx <- match(AB.name, rownames(subsetSeg)) CD.name <- paste(sort(c(C,D)),collapse="-") CD.idx <- match(CD.name, rownames(subsetSeg)) subsetSeg <- subsetSeg[-c(AB.idx,CD.idx),,drop=FALSE] ## subsetSeg is a matrix, each of its rows being a segment: xP,yP,xQ,yQ ## edges out of the square of diagonal MN cannot be crossed, so they are removed from ## the checks for crossing subsetSeg <- subsetSeg[!(subsetSeg[,1] < xmin & subsetSeg[,3] < xmin),,drop=FALSE] subsetSeg <- subsetSeg[!(subsetSeg[,1] > xmax & subsetSeg[,3] > xmax),,drop=FALSE] subsetSeg <- subsetSeg[!(subsetSeg[,2] < ymin & subsetSeg[,4] < ymin),,drop=FALSE] subsetSeg <- subsetSeg[!(subsetSeg[,2] > ymax & subsetSeg[,4] > ymax),,drop=FALSE] ## handle toRemove here if(!is.null(toRemove)){ idx <- match(toRemove, rownames(subsetSeg)) idx <- idx[!is.na(idx)] if(length(idx)>0) { subsetSeg <- subsetSeg[-idx,,drop=FALSE] } } ## temp is used for the output of CheckAllSeg ## initialized at 10, which is never returned by CheckAllSeg temp <- as.integer(10) ## call to CheckAllSeg ## ======================= ## output code for CheckAllSeg: ## - 0: no intersection ## - 1: all kind of intersection, including the codes from SegSeg function ## (a C function inside monmonier-utils.C): ## - 3 : The segments collinearly overlap, sharing at least a point. ## - 2 : An endpoint (vertex) of one segment is on the other segment, ## but segments aren't collinear. ## - 1 : The segments intersect properly (i.e. not case 2 or 3) ## ======================= ## ## restore the matrix type if there is only one segment to check for crossing in subsetSeg ## round down coordinates in subsetSeg subsetSeg <- round(subsetSeg, digits=PRECISION) if(nrow(subsetSeg)>0) { temp <- .C("CheckAllSeg",as.integer(nrow(subsetSeg)),as.integer(ncol(subsetSeg)), as.double(as.matrix(subsetSeg)), as.double(M), as.double(N), temp,PACKAGE="adegenet")[[6]] } else {temp <- 0} ## for debugging ## if(DEBUG) { ## if(temp==1) cat("\n can't go there (code",temp,")") else cat("\n new segment ok (code",temp,")") ## } ## if a code 1 or 3 is returned, CheckAllSeg returns FALSE ## else it returns TRUE ## additional control used (code 10, CheckAllSeg failed) if(temp==10) stop("CheckAllSeg failure (returned value=10, i.e. unchanged, not computed). Please report the bug.") if(temp==1 | temp==2 | temp==3) return(FALSE) else return(TRUE) } # end of checkNext ## result object is created ## this is a list with one component per run (a run = a boundary) result <-list() for(run in 1:nrun){ result[[run]] <- list(dir1=list(),dir2=list()) } #### MAIN FUNCTION HERE #### a for loop is used to handle several runs ## each boundary seeks one starting point, and then expands both sides (dir1 / dir2) for(run in 1:nrun){ ## handle skip.local.diff here ## the corresponding values of distance are set definitely to -1 ## if(skip.local.diff[run] >0) ## for(i in 1:skip.local.diff[run]){ ## temp <- getNext(1) ## ## D[temp$A[1],temp$B[1] ] <- -1 ## ## D[temp$B[1],temp$A[1] ] <- -1 ## rmFromMatSegVal(temp$A[1],temp$B[1]) ## } ## starting point: find the highest distance among neighbours ## then expand currentDir1 <- getNext(1 + skip.local.diff[run]) currentDir2 <- currentDir1 current.bd.length <- 1 if(currentDir1$val<=Dlim) stop(paste('Algorithm reached the threshold value at the first step of run',run)) result[[run]]$dir1[[1]] <- currentDir1 # first point dir1 result[[run]]$dir2[[1]] <- currentDir2 # first point dir2 (same as dir1) ## D[result[[run]]$dir1[[1]]$A[1],result[[run]]$dir1[[1]]$B[1]] <- -1 # update D matrix ## D[result[[run]]$dir1[[1]]$B[1],result[[run]]$dir1[[1]]$A[1]] <- -1 # update D matrix rmFromMatSegVal(result[[run]]$dir1[[1]]$A[1], result[[run]]$dir1[[1]]$B[1]) # update matSegVal ## dir1 => i1: result index; s1: index for the rank of the distance between neighbours (decreasing order) ## dir2 => i2: result index; s2: index for the rank of the distance between neighbours (decreasing order) i1 <- 1 s1 <- 1 i2 <- 1 s2 <- 2 n <- nrow(D) ## logical handling the expansion of a boundary keepExpanding <- ((current.bd.length < bd.length) && ((currentDir1$val>Dlim)|(currentDir2$val>Dlim)) && (s1 < nrow(matSegVal) | s2 < nrow(matSegVal)) ) #### This while loop has the following behavior: ## as long as the keepExpanding is true, we try to expand the boundary by ## 1) finding the highest next distance among neighbours ## 2) test if we can draw the corresponding segment ## 3) - if we can, store the result, increment i1 or i2, reset s1 and s2, erase the edge ## 3) - if we can't, take the next distance among neighbours (incrementing s1 and s2) ## 4) get back to 1) while(keepExpanding){ hasExpanded <- FALSE # used to test if it is relevant to check for looping ## if(DEBUG){ ## points(currentDir1$M[1],currentDir1$M[2],col="white",pch=20) ## points(currentDir2$M[1],currentDir2$M[2],col="white",pch=20) ## } if(s1 <= nrow(matSegVal)) { currentDir1 <- getNext(s1) } if(s2 <= nrow(matSegVal)) { currentDir2 <- getNext(s2) } ## if(DEBUG){ ## cat("\n\n ## dir1: trying edge",currentDir1$A[1],"-",currentDir1$B[1]) ## points(currentDir1$M[1],currentDir1$M[2],col="blue",pch=20) ## readline("\npress enter") ## } ## first direction (dir1) if( currentDir1$val > Dlim && s1 <= nrow(matSegVal)) { if(checkNext(result[[run]]$dir1[[length(result[[run]]$dir1)]]$M, currentDir1$M, result[[run]]$dir1[[length(result[[run]]$dir1)]]$A[1], result[[run]]$dir1[[length(result[[run]]$dir1)]]$B[1], currentDir1$A[1], currentDir1$B[1], curDir=as.integer(1))) { i1 <- i1+1 result[[run]]$dir1[[i1]] <- currentDir1 ## update the matrix of diff. between neighbours ## D[result[[run]]$dir1[[i1]]$A[1],result[[run]]$dir1[[i1]]$B[1]] <- -1 ## D[result[[run]]$dir1[[i1]]$B[1],result[[run]]$dir1[[i1]]$A[1]] <- -1 rmFromMatSegVal(result[[run]]$dir1[[i1]]$A[1],result[[run]]$dir1[[i1]]$B[1] ) # update matSegVal s1 <- 1 ## update existing segments allSeg <- rbind(allSeg,c(result[[run]]$dir1[[i1-1]]$M,result[[run]]$dir1[[i1]]$M) ) rownames(allSeg) <- c(rownames(allSeg)[-nrow(allSeg)] , paste("dir1",i1-1,i1,sep="-")) ## add 1 to the boundary length current.bd.length <- current.bd.length + 1 hasExpanded <- TRUE ## if(DEBUG) { ## arrows(result[[run]]$dir1[[i1-1]]$M[1], result[[run]]$dir1[[i1-1]]$M[2], ## result[[run]]$dir1[[i1]]$M[1], result[[run]]$dir1[[i1]]$M[2],col="blue") ## } } else{ s1 <- s1+1 } } # end "if( currentDir1$val>Dlim)" ## if(DEBUG){ ## cat("\n\n ## dir2: trying edge",currentDir2$A[1],"-",currentDir2$B[1]) ## points(currentDir2$M[1],currentDir2$M[2],col="red",pch=20) ## readline("\npress enter") ## } ## second direction (dir2) if( currentDir2$val > Dlim && s2 <= nrow(matSegVal)) { if(checkNext(result[[run]]$dir2[[length(result[[run]]$dir2)]]$M, currentDir2$M, result[[run]]$dir2[[length(result[[run]]$dir2)]]$A[1], result[[run]]$dir2[[length(result[[run]]$dir2)]]$B[1], currentDir2$A[1], currentDir2$B[1], curDir=as.integer(2))) { i2 <- i2+1 result[[run]]$dir2[[i2]] <- currentDir2 ## update the matrix of diff. between neighbours ## D[result[[run]]$dir2[[i2]]$A[1],result[[run]]$dir2[[i2]]$B[1]] <- -1 ## D[result[[run]]$dir2[[i2]]$B[1],result[[run]]$dir2[[i2]]$A[1]] <- -1 rmFromMatSegVal(result[[run]]$dir2[[i2]]$A[1],result[[run]]$dir2[[i2]]$B[1]) s2 <- 1 ## update existing segments allSeg <- rbind(allSeg,c(result[[run]]$dir2[[i2-1]]$M,result[[run]]$dir2[[i2]]$M) ) rownames(allSeg) <- c(rownames(allSeg)[-nrow(allSeg)] , paste("dir2",i2-1,i2,sep="-")) ## add 1 to the boundary length current.bd.length <- current.bd.length + 1 hasExpanded <- TRUE ## if(DEBUG){ ## arrows(result[[run]]$dir2[[i2-1]]$M[1], result[[run]]$dir2[[i2-1]]$M[2], ## result[[run]]$dir2[[i2]]$M[1], result[[run]]$dir2[[i2]]$M[2],col="red",cex=2) ## } } else{ s2 <- s2+1 } } # end "if( currentDir2$val>Dlim)" ## update the logical for the while loop keepExpanding <- ((current.bd.length < bd.length) && ((currentDir1$val>Dlim)|(currentDir2$val>Dlim)) && (s1 <= nrow(matSegVal) | s2 <= nrow(matSegVal)) ) ## handle the looping of a boundary if(hasExpanded && (current.bd.length>3) && allowLoop){ ## check if the two ends of the boundary can be joined ## remove segments ending each direction (to avoid messy code 2 in checkNext) terminalEdges <- c(paste("dir1",i1-1,i1,sep="-"), paste("dir2",i2-1,i2,sep="-")) canLoop <- checkNext(result[[run]]$dir1[[length(result[[run]]$dir1)]]$M, result[[run]]$dir2[[length(result[[run]]$dir2)]]$M, result[[run]]$dir1[[length(result[[run]]$dir1)]]$A[1], result[[run]]$dir1[[length(result[[run]]$dir1)]]$B[1], result[[run]]$dir2[[length(result[[run]]$dir2)]]$A[1], result[[run]]$dir2[[length(result[[run]]$dir2)]]$B[1], toRemove=terminalEdges ) if(canLoop) { ## add the last, closing segment result[[run]]$dir1[[length(result[[run]]$dir1)+1]] <- result[[run]]$dir2[[length(result[[run]]$dir2)]] ## stop expanding keepExpanding <- FALSE ## update existing segments allSeg <- rbind(allSeg,c(result[[run]]$dir1[[length(result[[run]]$dir1)]]$M, result[[run]]$dir2[[length(result[[run]]$dir2)]]$M) ) } # end looping of the boundary } ## output for debugging ## if(DEBUG) { ## cat("\n","s1:",s1,"s2:",s2,"i1:",i1,"i2:",i2,"D1:", ## currentDir1$val,"D2:",currentDir2$val,"Dlim:",Dlim, ## "nrow(matSegVal)",nrow(matSegVal),"\n") ## cat("\n","D1:",currentDir1$val,"D2:",currentDir2$val,"Dlim:",Dlim, ## "cur.bd.le:", current.bd.length,"max length:", bd.length,"\n", ## "s1:",s1,"s2:",s2,"maxS:",nrow(matSegVal)) ## } } # end of one given run } # end for all run # build the final output # this is a list of class monmonier # each element correspond to a run, i.e. to a potential boundary # the output also contains the number of runs ($nrun) and the matched call ($call). output=list() for(run in 1:nrun){ runname <- paste('run',run,sep='') output[[runname]] <- list(dir1=list(),dir2=list()) # dir 1 # output[[runname]]$dir1$path <- matrix(-1, ncol=2,nrow=length(result[[run]]$dir1)) colnames(output[[runname]]$dir1$path) <- c('x','y') rownames(output[[runname]]$dir1$path) <- paste('Point',1:nrow(output[[run]]$dir1$path),sep='_') for(i in 1:length(result[[run]]$dir1)) { output[[runname]]$dir1$path[i,] <- result[[run]]$dir1[[i]]$M output[[runname]]$dir1$values[i] <- result[[run]]$dir1[[i]]$val } # dir 2 # output[[runname]]$dir2$path <- matrix(-1, ncol=2,nrow=length(result[[run]]$dir2)) colnames(output[[runname]]$dir2$path) <- c('x','y') rownames(output[[runname]]$dir2$path) <- paste('Point',1:nrow(output[[run]]$dir2$path),sep='_') for(i in 1:length(result[[run]]$dir2)) { output[[runname]]$dir2$path[i,] <- result[[run]]$dir2[[i]]$M output[[runname]]$dir2$values[i] <- result[[run]]$dir2[[i]]$val } } output$nrun <- nrun output$threshold <- Dlim output$xy <- xy output$cn <- cn.nb output$call <- match.call() class(output) <- 'monmonier' return(output) } ########################## # function plot.monmonier ########################## plot.monmonier <- function(x, variable=NULL,displayed.runs=1:x$nrun, add.arrows=TRUE, col='blue',lty=1,bwd=4, clegend=1,csize=0.7, method = c('squaresize','greylevel'),sub='',csub=1,possub='topleft', cneig=1,pixmap=NULL,contour=NULL,area=NULL,add.plot=FALSE,...){ if (!inherits(x, "monmonier")) stop("Use only with 'monmonier' objects") if(!is.null(variable) & !is.numeric(variable)) stop('If provided, variable must be numeric.\n') xy <- x$xy cpoint <- 0 if(cneig>0) {neig <- nb2neig(x$cn)} else {neig <- NULL} if(is.null(variable)){ variable <- rep(1,nrow(xy)) csize <- 0 cpoint <- 1 clegend <- 0 } s.value(xy,variable,grid=FALSE,include.origin=FALSE,addaxes=FALSE,neig=neig, cneig=cneig,clegend=clegend,csize=csize,cpoint=cpoint,pch=20,pixmap=pixmap, method=method,sub=sub,csub=csub,possub=possub,add.plot=add.plot) opar <- par(no.readonly=TRUE) on.exit(par(mar=opar$mar)) par(mar=c(0,0,0,0)) for(run in displayed.runs){ obj <- x[[run]] if(length(col)!=x$nrun) col <- rep(col,x$nrun) if(length(lty)!=x$nrun) lty <- rep(lty,x$nrun) if(length(obj$dir1$values) == 0) stop(paste('Monmonier object of run', run, 'is empty (no point in the path)\n')) if(length(obj$dir1$values) == 1 && length(obj$dir2$values) == 1) { points(obj$dir1$path[1],obj$dir1$path[2],pch=20,col=col[run],...) } else{ ## handle boundary width ## the largest part corresponds to the highest distance among neighbours val.1 <- obj$dir1$values val.2 <- obj$dir2$values n1 <- length(val.1) n2 <- length(val.2) cex.bwd.1 <- ( val.1[1:(n1-1)] + val.1[2:n1] )/2 cex.bwd.2 <- ( val.2[1:(n2-1)] + val.2[2:n2] )/2 cex.bwd.max <- max(c(cex.bwd.1,cex.bwd.2), na.rm=TRUE) cex.bwd.1 <- cex.bwd.1/max(cex.bwd.max) cex.bwd.2 <- cex.bwd.2/max(cex.bwd.max) ## amplify the differences ## cex.bwd.1 <- cex.bwd.1^1.5 ## cex.bwd.2 <- cex.bwd.2^1.5 if(add.arrows) { if(n1>1) arrows(obj$dir1$path[1:(nrow(obj$dir1$path)-1),1], obj$dir1$path[1:(nrow(obj$dir1$path)-1),2], obj$dir1$path[2:nrow(obj$dir1$path),1], obj$dir1$path[2:nrow(obj$dir1$path),2], lwd=bwd*cex.bwd.1,angle=20,length=0.2,col=col[run],lty=lty[run],...) if(n2>1) arrows(obj$dir2$path[1:(nrow(obj$dir2$path)-1),1], obj$dir2$path[1:(nrow(obj$dir2$path)-1),2], obj$dir2$path[2:nrow(obj$dir2$path),1], obj$dir2$path[2:nrow(obj$dir2$path),2], lwd=bwd*cex.bwd.2,angle=20,length=0.2,col=col[run],lty=lty[run],...) } else { if(n1>1) segments(obj$dir1$path[1:(nrow(obj$dir1$path)-1),1], obj$dir1$path[1:(nrow(obj$dir1$path)-1),2], obj$dir1$path[2:nrow(obj$dir1$path),1], obj$dir1$path[2:nrow(obj$dir1$path),2], lwd=bwd*cex.bwd.1,col=col[run],lty=lty[run],...) if(n2>1)segments(obj$dir2$path[1:(nrow(obj$dir2$path)-1),1], obj$dir2$path[1:(nrow(obj$dir2$path)-1),2], obj$dir2$path[2:nrow(obj$dir2$path),1], obj$dir2$path[2:nrow(obj$dir2$path),2], lwd=bwd*cex.bwd.2,col=col[run],lty=lty[run],...) } } # end else } # end for } # end function ##################### # print function ##################### print.monmonier <- function(x, ...){ cat("\t\n###########################################################") cat("\t\n# List of paths of maximum differences between neighbours #") cat("\t\n# Using a Monmonier based algorithm #") cat("\t\n###########################################################\n") cat('\n$call:') print(x$call) cat('\n # Object content #') cat("\nClass: ", class(x)) cat('\n$nrun (number of successive runs): ', x$nrun) if(x$nrun==1) cat('\n$run1: run of the algorithm') else if(x$nrun==2) cat('\n$run1, $run2: runs of the algorithm') else cat('\n$run1 ... $run',x$nrun, ': runs of the algorithm',sep='') cat('\n$threshold (minimum difference between neighbours): ', x$threshold) cat("\n$xy: spatial coordinates") cat("\n$cn: connection network") cat('\n\n # Runs content #') for(i in 1:x$nrun){ cat('\n# Run',i) # dir 1 # cat('\n# First direction') cat('\nClass: ', class(x$run1$dir1)) cat('\n$path:\n') print(head(x[[i]]$dir1$path,n=3)) if(nrow(x[[i]]$dir1$path) >3) cat('...\n') cat('\n$values:\n',head(x[[i]]$dir1$values,n=3)) if(length(x[[i]]$dir1$values)>3) cat(' ...') # dir 2 # cat('\n# Second direction') cat('\nClass: ', class(x$run1$dir2)) cat('\n$path:\n') print(head(x[[i]]$dir2$path,n=3)) if(nrow(x[[i]]$dir2$path) >3) cat('...\n') cat('\n$values:\n',head(x[[i]]$dir2$values,n=3)) if(length(x[[i]]$dir2$values)>3) cat(' ...') cat('\n') lenTheo <- x$nrun + 5 if(length(names(x))> lenTheo) { cat('Other elements: \n') cat(names(x)[(lenTheo+1) : length(x)]) } cat('\n') } } ############################## # function optimize.monmonier ############################## optimize.monmonier <- function(xy,dist,cn,ntry=10, bd.length=NULL, return.best=TRUE, display.graph=TRUE,threshold=NULL,scanthres=is.null(threshold),allowLoop=TRUE){ ## move X to the arguments if we want to optimize an already created object X <- NULL #if( any(is.null(xy), is.null(dist), is.null(cn)) & is.null(X) ) stop("Please provide either xy, dist and cn or a monmonier object (X)") ## if X is a monmonier object... if(inherits(X,what="monmonier")){ obj <- as.list(X$call) xy <- obj$xy dist <- obj$dist cn <- obj$cn } cn.nb <- cn cn <- nb2neig(cn) M <- neig2mat(cn) D <- as.matrix(dist) D <- M*D if(is.null(threshold) || (threshold<0)) {Dlim <- summary(unique(D[D>0]))[5]} else {Dlim <- threshold} if(scanthres){ plot(sort(unique(D)[unique(D) > 0],decreasing=TRUE),main="Local distances plot", type="l", xlab="rank",ylab="Sorted local distances") abline(h=Dlim,lty=2) mtext("Dashed line indicates present threshold") cat("Indicate the threshold (\'d\' for default): ") temp <- as.character(readLines(con = getOption('adegenet.testcon'), n = 1)) if(toupper(temp)!="D") { Dlim <- as.numeric(temp) } } ## start the series if computations cat(paste("Boundaries computed (required: ",ntry,")\n",sep="")) ## for loop bdr.values <- -1 # used so that the first boundary is automatically the best for(i in 0:(ntry-1)){ temp <- monmonier(xy, dist, cn.nb,skip.local.diff=i,scanthres=FALSE, threshold=Dlim, bd.length=bd.length, allowLoop=allowLoop) current.bdr.value <- sum(c(temp$run1$dir1$values, temp$run1$dir2$values)) if(all(current.bdr.value > bdr.values)) { bdr.best <- temp bdr.skip <- i } bdr.values <- c(bdr.values , current.bdr.value) cat(paste(1+i," ")) # print progression in live } ## remove the first value (-1) in bdr.value bdr.values <- bdr.values[-1] ## graphical display if(display.graph) barplot(bdr.values,xlab="Local differences skipped",ylab="Sum of all local differences",names.arg=0:(ntry-1)) ## return the best value of skip.local.diff, or the corresponding object if(!return.best) { return(bdr.skip) } else { cat(paste("\nOptimal number of skipped local differences: ",bdr.skip,"\n")) prevcall <- as.list(match.call()) newcall <- bquote( monmonier(xy=.(prevcall$xy), dist=.(prevcall$dist), cn=.(prevcall$cn), threshold=.(bdr.best$threshold), bd.length=.(bd.length), nrun=1, skip.local.diff=.(as.numeric(bdr.skip)), scanthres=FALSE, allowLoop=.(allowLoop)) ) ## assign the appropriate call to the result bdr.best$call <- newcall ## exp <- bquote( monmonier(xy=.(prevcall$xy),dist=.(prevcall$dist),cn=.(prevcall$cn),skip=.(bdr.skip), ## ,scan=FALSE,thres=.(Dlim),bd.length=.(bd.length),allowLoop=.(allowLoop)) ) return(bdr.best) } } adegenet/R/datasets.R0000644000176200001440000006121013164437443014173 0ustar liggesusers #' Simulated data illustrating the DAPC #' #' Datasets illustrating the Discriminant Analysis of Principal Components #' (DAPC, Jombart et al. submitted).\cr #' #' These data were simulated using various models using Easypop (2.0.1). The #' \code{dapcIllus} is a list containing the following \linkS4class{genind} #' objects:\cr - "a": island model with 6 populations \cr - "b": hierarchical #' island model with 6 populations (3,2,1) \cr - "c": one-dimensional stepping #' stone with 2x6 populations, and a boundary between the two sets of 6 #' populations\cr - "d": one-dimensional stepping stone with 24 populations\cr #' #' See "source" for a reference providing simulation details. #' #' #' @name dapcIllus #' @docType data #' @format \code{dapcIllus} is list of 4 components being all genind objects. #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' @seealso - \code{\link{dapc}}: implements the DAPC. #' #' - \code{\link{eHGDP}}: dataset illustrating the DAPC and #' \code{find.clusters}. #' #' - \code{\link{H3N2}}: dataset illustrating the DAPC. #' #' - \code{\link{find.clusters}}: to identify clusters without prior. #' @references Jombart, T., Devillard, S. and Balloux, F. Discriminant #' analysis of principal components: a new method for the analysis of #' genetically structured populations. Submitted to \emph{Genetics}. #' @source Jombart, T., Devillard, S. and Balloux, F. Discriminant analysis of #' principal components: a new method for the analysis of genetically #' structured populations. Submitted to \emph{BMC genetics}. #' @keywords datasets #' @examples #' #' \dontrun{ #' #' data(dapcIllus) #' attach(dapcIllus) #' a # this is a genind object, like b, c, and d. #' #' #' ## FINS CLUSTERS EX NIHILO #' clust.a <- find.clusters(a, n.pca=100, n.clust=6) #' clust.b <- find.clusters(b, n.pca=100, n.clust=6) #' clust.c <- find.clusters(c, n.pca=100, n.clust=12) #' clust.d <- find.clusters(d, n.pca=100, n.clust=24) #' #' ## examin outputs #' names(clust.a) #' lapply(clust.a, head) #' #' #' ## PERFORM DAPCs #' dapc.a <- dapc(a, pop=clust.a$grp, n.pca=100, n.da=5) #' dapc.b <- dapc(b, pop=clust.b$grp, n.pca=100, n.da=5) #' dapc.c <- dapc(c, pop=clust.c$grp, n.pca=100, n.da=11) #' dapc.d <- dapc(d, pop=clust.d$grp, n.pca=100, n.da=23) #' #' #' ## LOOK AT ONE RESULT #' dapc.a #' summary(dapc.a) #' #' ## FORM A LIST OF RESULTS FOR THE 4 DATASETS #' lres <- list(dapc.a, dapc.b, dapc.c, dapc.d) #' #' #' ## DRAW 4 SCATTERPLOTS #' par(mfrow=c(2,2)) #' lapply(lres, scatter) #' #' #' # detach data #' detach(dapcIllus) #' } #' NULL #' Extended HGDP-CEPH dataset #' #' This dataset consists of 1350 individuals from native Human populations #' distributed worldwide typed at 678 microsatellite loci. The original #' HGDP-CEPH panel [1-3] has been extended by several native American #' populations [4]. This dataset was used to illustrate the Discriminant #' Analysis of Principal Components (DAPC, [5]). #' #' #' @name eHGDP #' @docType data #' @format \code{eHGDP} is a genind object with a data frame named #' \code{popInfo} as supplementary component (\code{eHGDP@@other$popInfo}), #' which contains the following variables: \describe{ \item{Population: }{a #' character vector indicating populations.} \item{Region: }{a character vector #' indicating the geographic region of each population.} \item{Label: }{a #' character vector indicating the correspondence with population labels used #' in the genind object (i.e., as output by \code{pop(eHGDP)}).} #' \item{Latitude,Longitude: }{geographic coordinates of the populations, #' indicated as north and east degrees.} } #' @references [1] Rosenberg NA, Pritchard JK, Weber JL, Cann HM, Kidd KK, et #' al. (2002) Genetic structure of human populations. \emph{Science} 298: #' 2381-2385. #' #' [2] Ramachandran S, Deshpande O, Roseman CC, Rosenberg NA, Feldman MW, et #' al. (2005) Support from the relationship of genetic and geographic distance #' in human populations for a serial founder effect originating in Africa. #' \emph{Proc Natl Acad Sci U S A} 102: 15942-15947. #' #' [3] Cann HM, de Toma C, Cazes L, Legrand MF, Morel V, et al. (2002) A human #' genome diversity cell line panel. \emph{Science} 296: 261-262. #' #' [4] Wang S, Lewis CM, Jakobsson M, Ramachandran S, Ray N, et al. (2007) #' Genetic Variation and Population Structure in Native Americans. \emph{PLoS #' Genetics} 3: e185. #' #' [5] Jombart, T., Devillard, S. and Balloux, F. Discriminant analysis of #' principal components: a new method for the analysis of genetically #' structured populations. Submitted to \emph{BMC genetics}. #' @source Original panel by Human Genome Diversity Project (HGDP) and Centre #' d'Etude du Polymorphisme Humain (CEPH). See reference [4] for Native #' American populations. #' #' This copy of the dataset was prepared by Francois Balloux. #' @keywords datasets #' @examples #' #' \dontrun{ #' ## LOAD DATA #' data(eHGDP) #' eHGDP #' #' #' ## PERFORM DAPC - USE POPULATIONS AS CLUSTERS #' ## to reproduce exactly analyses from the paper, use "n.pca=1000" #' dapc1 <- dapc(eHGDP, all.contrib=TRUE, scale=FALSE, #' n.pca=200, n.da=80) # takes 2 minutes #' dapc1 #' #' ## (see ?dapc for details about the output) #' #' #' #' ## SCREEPLOT OF EIGENVALUES #' barplot(dapc1$eig, main="eHGDP - DAPC eigenvalues", #' col=c("red","green","blue", rep("grey", 1000))) #' #' #' #' ## SCATTERPLOTS #' ## (!) Note: colors may be inverted with respect to [5] #' ## as signs of principal components are arbitrary #' ## and change from one computer to another #' ## #' ## axes 1-2 #' s.label(dapc1$grp.coord[,1:2], clab=0, sub="Axes 1-2") #' par(xpd=T) #' colorplot(dapc1$grp.coord[,1:2], dapc1$grp.coord, cex=3, add=TRUE) #' add.scatter.eig(dapc1$eig,10,1,2, posi="bottomright", ratio=.3, csub=1.25) #' #' ## axes 2-3 #' s.label(dapc1$grp.coord[,2:3], clab=0, sub="Axes 2-3") #' par(xpd=T) #' colorplot(dapc1$grp.coord[,2:3], dapc1$grp.coord, cex=3, add=TRUE) #' add.scatter.eig(dapc1$eig,10,1,2, posi="bottomright", ratio=.3, csub=1.25) #' #' #' #' ## MAP DAPC1 RESULTS #' if(require(maps)){ #' #' xy <- cbind(eHGDP$other$popInfo$Longitude, eHGDP$other$popInfo$Latitude) #' #' par(mar=rep(.1,4)) #' map(fill=TRUE, col="lightgrey") #' colorplot(xy, -dapc1$grp.coord, cex=3, add=TRUE, trans=FALSE) #' } #' #' #' #' ## LOOK FOR OTHER CLUSTERS #' ## to reproduce results of the reference paper, use : #' ## grp <- find.clusters(eHGDP, max.n=50, n.pca=200, scale=FALSE) #' ## and then #' ## plot(grp$Kstat, type="b", col="blue") #' #' grp <- find.clusters(eHGDP, max.n=30, n.pca=200, #' scale=FALSE, n.clust=4) # takes about 2 minutes #' names(grp) #' #' ## (see ?find.clusters for details about the output) #' #' #' #' ## PERFORM DAPC - USE POPULATIONS AS CLUSTERS #' ## to reproduce exactly analyses from the paper, use "n.pca=1000" #' dapc2 <- dapc(eHGDP, pop=grp$grp, all.contrib=TRUE, #' scale=FALSE, n.pca=200, n.da=80) # takes around a 1 minute #' dapc2 #' #' #' ## PRODUCE SCATTERPLOT #' scatter(dapc2) # axes 1-2 #' scatter(dapc2,2,3) # axes 2-3 #' #' #' ## MAP DAPC2 RESULTS #' if(require(maps)){ #' xy <- cbind(eHGDP$other$popInfo$Longitude, #' eHGDP$other$popInfo$Latitude) #' #' myCoords <- apply(dapc2$ind.coord, 2, tapply, pop(eHGDP), mean) #' #' par(mar=rep(.1,4)) #' map(fill=TRUE, col="lightgrey") #' colorplot(xy, myCoords, cex=3, add=TRUE, trans=FALSE) #' } #' #' } #' NULL #' Seasonal influenza (H3N2) HA segment data #' #' The dataset \code{H3N2} consists of 1903 strains of seasonal influenza #' (H3N2) distributed worldwide, and typed at 125 SNPs located in the #' hemagglutinin (HA) segment. It is stored as an R object with class #' \linkS4class{genind} and can be accessed as usual using \code{data(H3N2)} #' (see example). These data were gathered from DNA sequences available from #' Genbank (http://www.ncbi.nlm.nih.gov/Genbank/). #' #' The data file \code{usflu.fasta} is a toy dataset also gathered from #' Genbank, consisting of the aligned sequences of 80 seasonal influenza #' isolates (HA segment) sampled in the US, in \code{fasta} format. This file #' is installed alongside the package; the path to this file is automatically #' determined by R using \code{system.file} (see example in this manpage and in #' ?fasta2genlight) as well. #' #' #' @name H3N2 #' @aliases H3N2 usflu usflu.fasta USflu USflu.fasta #' @docType data #' @format \code{H3N2} is a genind object with several data frame as #' supplementary components (\code{H3N2@@other) slort}, which contains the #' following items: \describe{ \item{x}{a \code{data.frame} containing #' miscellaneous annotations of the sequences.} \item{xy}{a matrix with two #' columns indicating the geographic coordinates of the strains, as longitudes #' and latitudes.} \item{epid}{a character vector indicating the epidemic of #' the strains.} } #' @references Jombart, T., Devillard, S. and Balloux, F. Discriminant analysis #' of principal components: a new method for the analysis of genetically #' structured populations. Submitted to \emph{BMC genetics}. #' @source This dataset was prepared by Thibaut Jombart #' (t.jombart@@imperia.ac.uk), from annotated sequences available on Genbank #' (http://www.ncbi.nlm.nih.gov/Genbank/). #' @keywords datasets #' @examples #' #' \dontrun{ #' #### H3N2 #### #' ## LOAD DATA #' data(H3N2) #' H3N2 #' #' ## set population to yearly epidemics #' pop(H3N2) <- factor(H3N2$other$epid) #' #' #' #' ## PERFORM DAPC - USE POPULATIONS AS CLUSTERS #' ## to reproduce exactly analyses from the paper, use "n.pca=1000" #' dapc1 <- dapc(H3N2, all.contrib=TRUE, scale=FALSE, n.pca=150, n.da=5) #' dapc1 #' #' ## (see ?dapc for details about the output) #' #' #' ## SCREEPLOT OF EIGENVALUES #' barplot(dapc1$eig, main="H3N2 - DAPC eigenvalues") #' #' #' ## SCATTERPLOT (axes 1-2) #' scatter(dapc1, posi.da="topleft", cstar=FALSE, cex=2, pch=17:22, #' solid=.5, bg="white") #' #' #' #' #' #### usflu.fasta #### #' myPath <- system.file("files/usflu.fasta",package="adegenet") #' myPath #' #' ## extract SNPs from alignments using fasta2genlight #' ## see ?fasta2genlight for more details #' obj <- fasta2genlight(myPath, chunk=10) # process 10 sequences at a time #' obj #' } #' NULL #' Microsatellites genotypes of 15 cattle breeds #' #' This data set gives the genotypes of 704 cattle individuals for 30 #' microsatellites recommended by the FAO. The individuals are divided into two #' countries (Afric, France), two species (Bos taurus, Bos indicus) and 15 #' breeds. Individuals were chosen in order to avoid pseudoreplication #' according to their exact genealogy. #' #' #' @name microbov #' @docType data #' @format \code{microbov} is a genind object with 3 supplementary components: #' \describe{ \item{coun}{a factor giving the country of each individual (AF: #' Afric; FR: France).} \item{breed}{a factor giving the breed of each #' individual.} \item{spe}{is a factor giving the species of each individual #' (BT: Bos taurus; BI: Bos indicus).} } #' @references Lalo\"e D., Jombart T., Dufour A.-B. and Moazami-Goudarzi K. #' (2007) Consensus genetic structuring and typological value of markers using #' Multiple Co-Inertia Analysis. \emph{Genetics Selection Evolution}. #' \bold{39}: 545--567. #' @source Data prepared by Katayoun Moazami-Goudarzi and Denis Lalo\"e (INRA, #' Jouy-en-Josas, France) #' @keywords datasets #' @examples #' #' \dontrun{ #' data(microbov) #' microbov #' summary(microbov) #' #' # make Y, a genpop object #' Y <- genind2genpop(microbov) #' #' # make allelic frequency table #' temp <- makefreq(Y,missing="mean") #' X <- temp$tab #' nsamp <- temp$nobs #' #' # perform 1 PCA per marker #' #' kX <- ktab.data.frame(data.frame(X),Y@@loc.n.all) #' #' kpca <- list() #' for(i in 1:30) {kpca[[i]] <- dudi.pca(kX[[i]],scannf=FALSE,nf=2,center=TRUE,scale=FALSE)} #' #' #' sel <- sample(1:30,4) #' col = rep('red',15) #' col[c(2,10)] = 'darkred' #' col[c(4,12,14)] = 'deepskyblue4' #' col[c(8,15)] = 'darkblue' #' #' # display %PCA #' par(mfrow=c(2,2)) #' for(i in sel) { #' s.multinom(kpca[[i]]$c1,kX[[i]],n.sample=nsamp[,i],coulrow=col,sub=locNames(Y)[i]) #' add.scatter.eig(kpca[[i]]$eig,3,xax=1,yax=2,posi="top") #' } #' #' # perform a Multiple Coinertia Analysis #' kXcent <- kX #' for(i in 1:30) kXcent[[i]] <- as.data.frame(scalewt(kX[[i]],center=TRUE,scale=FALSE)) #' mcoa1 <- mcoa(kXcent,scannf=FALSE,nf=3, option="uniform") #' #' # coordinated %PCA #' mcoa.axes <- split(mcoa1$axis, Y@@loc.fac) #' mcoa.coord <- split(mcoa1$Tli,mcoa1$TL[,1]) #' var.coord <- lapply(mcoa.coord,function(e) apply(e,2,var)) #' #' par(mfrow=c(2,2)) #' for(i in sel) { #' s.multinom(mcoa.axes[[i]][,1:2],kX[[i]],n.sample=nsamp[,i],coulrow=col,sub=locNames(Y)[i]) #' add.scatter.eig(var.coord[[i]],2,xax=1,yax=2,posi="top") #' } #' #' # reference typology #' par(mfrow=c(1,1)) #' s.label(mcoa1$SynVar,lab=popNames(microbov),sub="Reference typology",csub=1.5) #' add.scatter.eig(mcoa1$pseudoeig,nf=3,xax=1,yax=2,posi="top") #' #' # typologial values #' tv <- mcoa1$cov2 #' tv <- apply(tv,2,function(c) c/sum(c))*100 #' rownames(tv) <- locNames(Y) #' tv <- tv[order(locNames(Y)),] #' #' par(mfrow=c(3,1),mar=c(5,3,3,4),las=3) #' for(i in 1:3){ #' barplot(round(tv[,i],3),ylim=c(0,12),yaxt="n",main=paste("Typological value - #' structure",i)) #' axis(side=2,at=seq(0,12,by=2),labels=paste(seq(0,12,by=2),"%"),cex=3) #' abline(h=seq(0,12,by=2),col="grey",lty=2) #' } #' } #' NULL #' Microsatellites genotypes of 237 cats from 17 colonies of Nancy (France) #' #' This data set gives the genotypes of 237 cats (\emph{Felis catus} L.) for 9 #' microsatellites markers. The individuals are divided into 17 colonies whose #' spatial coordinates are also provided. #' #' #' @name nancycats #' @docType data #' @format \code{nancycats} is a genind object with spatial coordinates of the #' colonies as a supplementary components (@@xy). #' @references Devillard, S.; Jombart, T. & Pontier, D. Disentangling spatial #' and genetic structure of stray cat (\emph{Felis catus} L.) colonies in urban #' habitat using: not all colonies are equal. submitted to \emph{Molecular #' Ecology} #' @source Dominique Pontier (UMR CNRS 5558, University Lyon1, France) #' @keywords datasets #' @examples #' #' \dontrun{ #' data(nancycats) #' nancycats #' #' # summary's results are stored in x #' x <- summary(nancycats) #' #' # some useful graphics #' barplot(x$loc.n.all,ylab="Alleles numbers",main="Alleles numbers #' per locus") #' #' plot(x$pop.eff,x$pop.nall,type="n",xlab="Sample size",ylab="Number of alleles") #' text(x$pop.eff,y=x$pop.nall,lab=names(x$pop.nall)) #' #' par(las=3) #' barplot(table(nancycats@@pop),ylab="Number of genotypes",main="Number of genotypes per colony") #' #' # are cats structured among colonies ? #' if(require(hierfstat)){ #' #' gtest <- gstat.randtest(nancycats,nsim=99) #' gtest #' plot(gtest) #' #' #' dat <- genind2hierfstat(nancycats) #' #' Fstat <- varcomp.glob(dat$pop,dat[,-1]) #' Fstat #' } #' } #' NULL #' Microsatellites genotypes of 335 chamois (Rupicapra rupicapra) from the #' Bauges mountains (France) #' #' This data set contains the genotypes of 335 chamois (\emph{Rupicapra #' rupicapra}) from the Bauges mountains, in France. No prior clustering about #' individuals is known. Each genotype is georeferenced. These data also #' contain a raster map of elevation of the sampling area. #' #' #' @name rupica #' @docType data #' @encoding utf-8 #' @format \code{rupica} is a genind object with 3 supplementary components #' inside the \code{@@other} slot: \describe{ \item{xy}{a matrix containing the #' spatial coordinates of the genotypes.} \item{mnt}{a raster map of elevation, #' with the \code{asc} format from the \code{adehabitat} package.} #' \item{showBauges}{a function to display the map of elevation with an #' appropriate legend (use \code{showBauges()}).} } #' @references Cassar S (2008) Organisation spatiale de la variabilité #' génétique et phénotypique a l'échelle du paysage: le cas du chamois et du #' chevreuil, en milieu de montagne. PhD Thesis. University Claude Bernard - #' Lyon 1, France. \cr #' #' Cassar S, Jombart T, Loison A, Pontier D, Dufour A-B, Jullien J-M, Chevrier #' T, Maillard D. Spatial genetic structure of Alpine chamois (\emph{Rupicapra #' rupicapra}): a consequence of landscape features and social factors? #' submitted to \emph{Molecular Ecology}. #' @source Daniel Maillard, 'Office National de la Chasse et de la Faune #' Sauvage' (ONCFS), France. #' @keywords datasets #' @examples #' #' #' data(rupica) #' rupica #' #' #' \dontrun{ #' if(require(adehabitat)){ #' #' ## see the sampling area #' showBauges <- rupica$other$showBauges #' showBauges() #' points(rupica$other$xy,col="red") #' #' ## perform a sPCA #' spca1 <- spca(rupica,type=5,d1=0,d2=2300,plot=FALSE,scannf=FALSE,nfposi=2,nfnega=0) #' barplot(spca1$eig,col=rep(c("black","grey"),c(2,100)),main="sPCA eigenvalues") #' screeplot(spca1,main="sPCA eigenvalues: decomposition") #' #' ## data visualization #' showBauges(,labcex=1) #' s.value(spca1$xy,spca1$ls[,1],add.p=TRUE,csize=.5) #' add.scatter.eig(spca1$eig,1,1,1,posi="topleft",sub="Eigenvalues") #' #' showBauges(,labcex=1) #' s.value(spca1$xy,spca1$ls[,2],add.p=TRUE,csize=.5) #' add.scatter.eig(spca1$eig,2,2,2,posi="topleft",sub="Eigenvalues") #' #' rupica$other$showBauges() #' colorplot(spca1$xy,spca1$li,cex=1.5,add.plot=TRUE) #' #' ## global and local tests #' Gtest <- global.rtest(rupica@@tab,spca1$lw,nperm=999) #' Gtest #' plot(Gtest) #' Ltest <- local.rtest(rupica@@tab,spca1$lw,nperm=999) #' Ltest #' plot(Ltest) #' } #' } #' NULL #' Simulated genotypes of two georeferenced populations #' #' This simple data set was obtained by sampling two populations evolving in a #' island model, simulated using Easypop (2.0.1). See \code{source} for #' simulation details. Sample sizes were respectively 100 and 30 genotypes. The #' genotypes were given spatial coordinates so that both populations were #' spatially differentiated. #' #' #' @name sim2pop #' @docType data #' @format \code{sim2pop} is a genind object with a matrix of xy coordinates as #' supplementary component. #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' @references Balloux F (2001) Easypop (version 1.7): a computer program for #' oppulation genetics simulations \emph{Journal of Heredity}, \bold{92}: #' 301-302 #' @source Easypop version 2.0.1 was run with the following parameters:\cr - #' two diploid populations, one sex, random mating\cr - 1000 individuals per #' population\cr - proportion of migration: 0.002\cr - 20 loci\cr - mutation #' rate: 0.0001 (KAM model)\cr - maximum of 50 allelic states\cr - 1000 #' generations (last one taken)\cr #' @keywords datasets #' @examples #' #' \dontrun{ #' data(sim2pop) #' #' if(require(hierfstat)){ #' ## try and find the Fst #' temp <- genind2hierfstat(sim2pop) #' varcomp.glob(temp[,1],temp[,-1]) #' # Fst = 0.038 #' } #' #' ## run monmonier algorithm #' #' # build connection network #' gab <- chooseCN(sim2pop@@other$xy,ask=FALSE,type=2) #' #' # filter random noise #' pca1 <- dudi.pca(sim2pop@@tab,scale=FALSE, scannf=FALSE, nf=1) #' #' # run the algorithm #' mon1 <- monmonier(sim2pop@@other$xy,dist(pca1$l1[,1]),gab, scanthres=FALSE) #' #' # graphical display #' temp <- sim2pop@@pop #' levels(temp) <- c(17,19) #' temp <- as.numeric(as.character(temp)) #' plot(mon1) #' points(sim2pop@@other$xy,pch=temp,cex=2) #' legend("topright",leg=c("Pop A", "Pop B"),pch=c(17,19)) #' } #' NULL #' Simulated data illustrating the sPCA #' #' Datasets illustrating the spatial Principal Component Analysis (Jombart et #' al. 2009). These data were simulated using various models using Easypop #' (2.0.1). Spatial coordinates were defined so that different spatial #' patterns existed in the data. The \code{spca-illus} is a list containing the #' following \linkS4class{genind} or \linkS4class{genpop} objects:\cr - dat2A: #' 2 patches \cr - dat2B: cline between two pop \cr - dat2C: repulsion among #' individuals from the same gene pool \cr - dat3: cline and repulsion \cr - #' dat4: patches and local alternance \cr #' #' See "source" for a reference providing simulation details. #' #' #' @name spcaIllus #' @docType data #' @format \code{spcaIllus} is list of 5 components being either genind or #' genpop objects. #' @author Thibaut Jombart \email{t.jombart@@imperial.ac.uk} #' @seealso \code{\link{spca}} #' @references Jombart, T., Devillard, S., Dufour, A.-B. and Pontier, D. #' Revealing cryptic spatial patterns in genetic variability by a new #' multivariate method. \emph{Heredity}, \bold{101}, 92--103. #' #' Balloux F (2001) Easypop (version 1.7): a computer program for oppulation #' genetics simulations \emph{Journal of Heredity}, \bold{92}: 301-302 #' @source Jombart, T., Devillard, S., Dufour, A.-B. and Pontier, D. Revealing #' cryptic spatial patterns in genetic variability by a new multivariate #' method. \emph{Heredity}, \bold{101}, 92--103. #' @keywords datasets spatial #' @examples #' #' data(spcaIllus) #' attach(spcaIllus) #' opar <- par(no.readonly=TRUE) #' ## comparison PCA vs sPCA #' #' # PCA #' pca2A <- dudi.pca(dat2A$tab,center=TRUE,scale=FALSE,scannf=FALSE) #' pca2B <- dudi.pca(dat2B$tab,center=TRUE,scale=FALSE,scannf=FALSE) #' pca2C <- dudi.pca(dat2C$tab,center=TRUE,scale=FALSE,scannf=FALSE) #' pca3 <- dudi.pca(dat3$tab,center=TRUE,scale=FALSE,scannf=FALSE,nf=2) #' pca4 <- dudi.pca(dat4$tab,center=TRUE,scale=FALSE,scannf=FALSE,nf=2) #' #' # sPCA #' spca2A <-spca(dat2A,xy=dat2A$other$xy,ask=FALSE,type=1, #' plot=FALSE,scannf=FALSE,nfposi=1,nfnega=0) #' #' spca2B <- spca(dat2B,xy=dat2B$other$xy,ask=FALSE,type=1, #' plot=FALSE,scannf=FALSE,nfposi=1,nfnega=0) #' #' spca2C <- spca(dat2C,xy=dat2C$other$xy,ask=FALSE, #' type=1,plot=FALSE,scannf=FALSE,nfposi=0,nfnega=1) #' #' spca3 <- spca(dat3,xy=dat3$other$xy,ask=FALSE, #' type=1,plot=FALSE,scannf=FALSE,nfposi=1,nfnega=1) #' #' spca4 <- spca(dat4,xy=dat4$other$xy,ask=FALSE, #' type=1,plot=FALSE,scannf=FALSE,nfposi=1,nfnega=1) #' #' # an auxiliary function for graphics #' plotaux <- function(x,analysis,axis=1,lab=NULL,...){ #' neig <- NULL #' if(inherits(analysis,"spca")) neig <- nb2neig(analysis$lw$neighbours) #' xrange <- range(x$other$xy[,1]) #' xlim <- xrange + c(-diff(xrange)*.1 , diff(xrange)*.45) #' yrange <- range(x$other$xy[,2]) #' ylim <- yrange + c(-diff(yrange)*.45 , diff(yrange)*.1) #' #' s.value(x$other$xy,analysis$li[,axis],include.ori=FALSE,addaxes=FALSE, #' cgrid=0,grid=FALSE,neig=neig,cleg=0,xlim=xlim,ylim=ylim,...) #' #' par(mar=rep(.1,4)) #' if(is.null(lab)) lab = gsub("[P]","",x$pop) #' text(x$other$xy, lab=lab, col="blue", cex=1.2, font=2) #' add.scatter({barplot(analysis$eig,col="grey");box(); #' title("Eigenvalues",line=-1)},posi="bottomright",ratio=.3) #' } #' #' # plots #' plotaux(dat2A,pca2A,sub="dat2A - PCA",pos="bottomleft",csub=2) #' plotaux(dat2A,spca2A,sub="dat2A - sPCA glob1",pos="bottomleft",csub=2) #' #' plotaux(dat2B,pca2B,sub="dat2B - PCA",pos="bottomleft",csub=2) #' plotaux(dat2B,spca2B,sub="dat2B - sPCA glob1",pos="bottomleft",csub=2) #' #' plotaux(dat2C,pca2C,sub="dat2C - PCA",pos="bottomleft",csub=2) #' plotaux(dat2C,spca2C,sub="dat2C - sPCA loc1",pos="bottomleft",csub=2,axis=2) #' #' par(mfrow=c(2,2)) #' plotaux(dat3,pca3,sub="dat3 - PCA axis1",pos="bottomleft",csub=2) #' plotaux(dat3,spca3,sub="dat3 - sPCA glob1",pos="bottomleft",csub=2) #' plotaux(dat3,pca3,sub="dat3 - PCA axis2",pos="bottomleft",csub=2,axis=2) #' plotaux(dat3,spca3,sub="dat3 - sPCA loc1",pos="bottomleft",csub=2,axis=2) #' #' plotaux(dat4,pca4,lab=dat4$other$sup.pop,sub="dat4 - PCA axis1", #' pos="bottomleft",csub=2) #' plotaux(dat4,spca4,lab=dat4$other$sup.pop,sub="dat4 - sPCA glob1", #' pos="bottomleft",csub=2) #' plotaux(dat4,pca4,lab=dat4$other$sup.pop,sub="dat4 - PCA axis2", #' pos="bottomleft",csub=2,axis=2) #' plotaux(dat4,spca4,lab=dat4$other$sup.pop,sub="dat4 - sPCA loc1", #' pos="bottomleft",csub=2,axis=2) #' #' # color plot #' par(opar) #' colorplot(spca3, cex=4, main="colorplot sPCA dat3") #' text(spca3$xy[,1], spca3$xy[,2], dat3$pop) #' #' colorplot(spca4, cex=4, main="colorplot sPCA dat4") #' text(spca4$xy[,1], spca4$xy[,2], dat4$other$sup.pop) #' #' # detach data #' detach(spcaIllus) #' #' NULL #' Toy hybrid dataset #' @name hybridtoy #' @aliases hybridtoy #' @docType data #' @format a \linkS4class{genind} object #' @author Data simulated by Marie-Pauline Beugin. Example by Thibaut Jombart. #' #' @examples #' data(hybridtoy) #' x <- hybridtoy #' pca1 <- dudi.pca(tab(x), scannf=FALSE, scale=FALSE) #' s.class(pca1$li, pop(x)) #' #' if(require(ggplot2)) { #' p <- ggplot(pca1$li, aes(x=Axis1)) + #' geom_density(aes(fill=pop(x)), alpha=.4, adjust=1) + #' geom_point(aes(y=0, color=pop(x)), pch="|", size=10, alpha=.5) #' p #' } #' #' ## kmeans #' km <- find.clusters(x, n.pca=10, n.clust=2) #' table(pop(x), km$grp) #' #' ## dapc #' dapc1 <- dapc(x, pop=km$grp, n.pca=10, n.da=1) #' scatter(dapc1) #' scatter(dapc1, grp=pop(x)) #' compoplot(dapc1, col.pal=spectral, n.col=2) #' #' ## ML-EM with hybrids #' res <- snapclust(x, k=2, hybrids=TRUE, detailed=TRUE) #' compoplot(res, n.col=3) #' table(res$group, pop(x)) #' NULL adegenet/R/zzz.R0000644000176200001440000000156513203562454013222 0ustar liggesusers.onAttach <- function(libname, pkgname){ # adegenet specific options ----------------------------------------------- op <- options() op.adegenet <- list( adegenet.testcon = stdin() # for readLines, read from stdin. This allows it to be changed for tests. ) toset <- !(names(op.adegenet) %in% names(op)) if(any(toset)) options(op.adegenet[toset]) # startup message --------------------------------------------------------- pkg.version <- packageDescription("adegenet", fields = "Version") startup.txt <- paste("\n /// adegenet ", pkg.version, " is loaded ////////////", "\n\n > overview: '?adegenet'", "\n > tutorials/doc/questions: 'adegenetWeb()' ", "\n > bug reports/feature requests: adegenetIssues()\n\n", sep="") packageStartupMessage(startup.txt) } adegenet/R/constructors.R0000644000176200001440000002546113012616557015140 0ustar liggesusers #' genind constructor #' #' The function \code{new} has a method for building \linkS4class{genind} objects. #' See the class description of \linkS4class{genind} for more information on this data structure. #' The functions \code{genind} and \code{as.genind} are aliases for \code{new("genind", ...)}. #' #' Most users do not need using the constructor, but merely to convert raw allele data using \code{\link{df2genind}} and related functions. #' #' @export #' @docType methods #' #' @aliases initialize,genind-methods #' @aliases genind #' @aliases as.genind #' #' @rdname new.genind #' #' @param .Object prototyped object (generated automatically when calling 'new') #' @param tab A matrix of integers corresponding to the @@tab slot of a genind #' object, with individuals in rows and alleles in columns, and containing #' either allele counts (if type="codom") or allele presence/absence (if #' type="PA") #' @param pop an optional factor with one value per row in \code{tab} indicating #' the population of each individual #' @param prevcall an optional call to be stored in the object #' @param ploidy an integer vector indicating the ploidy of the individual; each #' individual can have a different value; if only one value is provided, it is #' recycled to generate a vector of the right length. #' @param type a character string indicating the type of marker: codominant #' ("codom") or presence/absence ("PA") #' @param strata a data frame containing population hierarchies or #' stratifications in columns. This must be the same length as the number of #' individuals in the data set. #' @param hierarchy a hierarchical formula defining the columns of the strata #' slot that are hierarchical. Defaults to NULL. #' @param ... further arguments passed to other methods (currently not used) #' #' @return a \linkS4class{genind} object #' #' @seealso the description of the \linkS4class{genind} class; \code{\link{df2genind}} #' setMethod("initialize", "genind", function(.Object, tab, pop=NULL, prevcall=NULL, ploidy=2L, type=c("codom","PA"), strata = NULL, hierarchy = NULL, ...){ ## HANDLE ARGUMENTS ## out <- .Object if (missing(tab)){ .Object@tab <- matrix(0L, ncol = 0, nrow = 0) .Object@pop <- NULL .Object@strata <- NULL .Object@hierarchy <- NULL .Object@call <- NULL .Object@loc.n.all <- integer(0) .Object@loc.fac <- NULL .Object@ploidy <- integer(0) .Object@other <- NULL .Object@type <- "codom" return(.Object) } if(is.null(colnames(tab))) {colnames(tab) <- seq(ncol(tab))} if(is.null(rownames(tab))) {rownames(tab) <- seq(nrow(tab))} ## force matrix & integer if(!is.matrix(tab)) tab <- as.matrix(tab) old.rownames <- rownames(tab) old.colnames <- colnames(tab) old.dim <- dim(tab) if(typeof(tab)!="integer"){ tab <- as.integer(tab) dim(tab) <- old.dim rownames(tab) <- old.rownames colnames(tab) <- old.colnames } type <- match.arg(type) nind <- nrow(tab) ploidy <- as.integer(ploidy) ploidy <- rep(ploidy, length=nind) ## HANDLE LABELS ## ## loc names is not type-dependent if(length(grep("([.][^.]*){2,}", old.colnames))>0L){ stop("more than one '.' in column names; please name column as [LOCUS].[ALLELE]") } temp <- sub("[.].*$", "", old.colnames) temp <- .rmspaces(temp) loc.names <- unique(temp) nloc <- length(loc.names) ## ind names is not type-dependent either ## only use generic label if no name or duplicates if(is.null(rownames(tab))) { rownames(tab) <- .genlab("", nind) } ind.names <- rownames(tab) if(length(unique(ind.names))!=length(ind.names)) { warning("duplicate labels detected for some individuals; using generic labels") rownames(tab) <- ind.names <- .genlab("", nind) } if (!is.null(strata)){ # Make sure that the hierarchies are factors. strata <- data.frame(lapply(strata, function(f) factor(f, unique(f)))) rownames(strata) <- rownames(tab) } if (!is.null(strata) && !is.null(hierarchy)){ if (is.language(hierarchy)){ the_names <- all.vars(hierarchy) if (all(the_names %in% names(strata))){ ## TODO: CHECK HIERARCHY HERE } else { warning("hierarchy names do not match names of strata. Setting slot to NULL") hierarchy <- NULL } } else { warning("hierarchy must be a formula. Setting slot to NULL.") hierarchy <- NULL } } if(type=="codom"){ ## loc.n.all loc.n.all <- table(temp)[match(loc.names,names(table(temp)))] loc.n.all <- as.integer(loc.n.all) names(loc.n.all) <- loc.names ## loc.fac loc.fac <- factor(rep(loc.names,loc.n.all),levels=loc.names) ## alleles name temp <- colnames(tab) temp <- sub("^[^.]*[.]","",temp) temp <- .rmspaces(temp) all.names <- split(temp,loc.fac) all.names <- all.names[loc.names] } else { # end if type=="codom" <=> if type=="PA" loc.fac <- NULL all.names <- NULL loc.n.all <- NULL } ## Ideally I should use an 'initialize' method here out@tab <- tab out@loc.n.all <- loc.n.all out@loc.fac <- loc.fac out@all.names <- all.names out@strata <- strata out@hierarchy <- hierarchy ## populations name (optional) ## beware, keep levels of pop sorted in ## there order of appearance if(!is.null(pop)) { ## convert pop to a factor if it is not; for consistentcy with the accessor 'pop', we need ## to make sure that levels will be sorted by their order of appearance if(!is.factor(pop)) { pop <- as.character(pop) pop <- factor(pop, levels=unique(pop)) } out@pop <- pop } ## ploidy plo <- as.integer(ploidy) if(any(plo < 1L)) stop("ploidy inferior to 1") out@ploidy <- plo ## type of marker out@type <- as.character(type) if(is.null(prevcall)) {prevcall <- match.call()} out@call <- prevcall return(out) }) #' @export #' @rdname new.genind genind <- function(...){ out <- new("genind", ...) return(out) } # end genind #' @export #' @rdname new.genind as.genind <- function(...){ out <- new("genind", ...) return(out) } # end genind #' genpop constructor #' #' The function \code{new} has a method for building \linkS4class{genpop} objects. #' See the class description of \linkS4class{genpop} for more information on this data structure. #' The functions \code{genpop} and \code{as.genpop} are aliases for \code{new("genpop", ...)}. #' #' Most users do not need using the constructor, but merely to convert raw allele data using \code{\link{genind2genpop}}. #' #' @export #' @docType methods #' #' @aliases initialize,genpop-methods #' @aliases genpop #' @aliases as.genpop #' #' @rdname new.genpop #' #' @param .Object prototyped object (generated automatically when calling 'new') #' @param tab A matrix of integers corresponding to the @@tab slot of a genpop object, with individuals in rows and alleles in columns, and containing either allele counts #' @param prevcall an optional call to be stored in the object #' @param ploidy an integer vector indicating the ploidy of the individual; each individual can have a different value; if only one value is provided, it is recycled to generate a vector of the right length. #' @param type a character string indicating the type of marker: codominant ("codom") or presence/absence ("PA") #' @param ... further arguments passed to other methods (currently not used) #' #' @return a \linkS4class{genpop} object #' #' @seealso the description of the \linkS4class{genpop} class; \code{\link{df2genind}} and related functions for reading raw allele data #' ################## # Function genpop ################## setMethod("initialize", "genpop", function(.Object, tab, prevcall=NULL, ploidy=2L, type=c("codom","PA"), ...){ ## HANDLE ARGS ## out <- .Object if (missing(tab)){ .Object@tab <- matrix(0L, ncol = 0, nrow = 0) .Object@call <- NULL .Object@loc.n.all <- integer(0) .Object@loc.fac <- NULL .Object@ploidy <- integer(0) .Object@other <- NULL .Object@type <- "codom" return(.Object) } if(is.null(colnames(tab))) stop("tab columns have no name.") if(is.null(rownames(tab))) {rownames(tab) <- 1:nrow(tab)} ## force matrix & integer if(!is.matrix(tab)) tab <- as.matrix(tab) old.rownames <- rownames(tab) old.colnames <- colnames(tab) old.dim <- dim(tab) if(typeof(tab)!="integer"){ tab <- as.integer(tab) dim(tab) <- old.dim rownames(tab) <- old.rownames colnames(tab) <- old.colnames } type <- match.arg(type) ploidy <- as.integer(ploidy) npop <- nrow(tab) ## HANDLE LABELS ## ## loc names is not type-dependent if(length(grep("([.][^.]*){2,}", old.colnames))>0L){ stop("more than one '.' in column names; please name column as [LOCUS].[ALLELE]") } temp <- sub("[.].*$", "", old.colnames) temp <- .rmspaces(temp) loc.names <- unique(temp) nloc <- length(loc.names) ## pop names is not type-dependent either ## only use generic label if no name or duplicates if(is.null(rownames(tab))) { rownames(tab) <- .genlab("", npop) } pop.names <- rownames(tab) if(length(unique(pop.names))!=length(pop.names)) { warning("duplicate labels detected for some populations; using generic labels") rownames(tab) <- pop.names <- .genlab("", npop) } if(type=="codom"){ ## loc.n.all loc.n.all <- table(temp)[match(loc.names,names(table(temp)))] loc.n.all <- as.integer(loc.n.all) names(loc.n.all) <- loc.names ## loc.fac loc.fac <- factor(rep(loc.names,loc.n.all),levels=loc.names) ## alleles name temp <- colnames(tab) temp <- sub("^[^.]*[.]","",temp) temp <- .rmspaces(temp) all.names <- split(temp,loc.fac) all.names <- all.names[loc.names] loc.fac <- as.factor(loc.fac) } else { # end if type=="codom" <=> if type=="PA" loc.fac <- NULL all.names <- NULL loc.n.all <- NULL } ## build final output out@tab <- tab out@loc.n.all <- loc.n.all out@loc.fac <- loc.fac out@all.names <- all.names out@ploidy <- ploidy out@type <- as.character(type) if(is.null(prevcall)) {prevcall <- match.call()} out@call <- prevcall return(out) }) #' @export #' @rdname new.genpop genpop <- function(...){ out <- new("genpop", ...) return(out) } # end genpop #' @export #' @rdname new.genpop as.genpop <- function(...){ out <- new("genpop", ...) return(out) } # end genpop adegenet/R/spca.R0000644000176200001440000003674113164437443013324 0ustar liggesusers############################################### ## ## spatial Principal Components Analysis ## ## require ade4, spdep and eventually tripack ## ## generic functions were derived from ## those of multispati class (ade4) ## ## T. Jombart (t.jombart@imperial.ac.uk) ## 31 may 2007 ############################################## spca <- function (...) UseMethod("spca") ################ ## spca.default ################ spca.default <- function(x, ...) { stop(sprintf("No spca method for object of class %s", paste(class(x), collapse = " "))) } ############### ## spca.matrix ############### spca.matrix <- function(x, xy = NULL, cn = NULL, matWeight = NULL, center = TRUE, scale = FALSE, scannf = TRUE, nfposi = 1, nfnega = 1, type = NULL, ask = TRUE, plot.nb = TRUE, edit.nb = FALSE, truenames = TRUE, d1 = NULL, d2 = NULL, k = NULL, a = NULL, dmin = NULL, ...) { ## check type of x: only numeric values are acceptable if (!is.numeric(x)) { stop("Only matrices of numeric values are accepted.") } ## check and handle xy coordinates if(is.null(xy) & (inherits(cn,"nb") & !inherits(cn,"listw")) ){ xy <- attr(cn,"xy") # xy can be retrieved from a nb object (not from listw) } if(is.null(xy)) { stop("xy coordinates are not provided") } if(is.data.frame(xy)) { xy <- as.matrix(xy) } if(!is.matrix(xy)) { stop("provided 'xy' cannot be converted to matrix") } if(ncol(xy) != 2) { stop("xy does not have two columns.") } if(nrow(xy) != nrow(x)) { stop("x and xy must have the same row numbers.") } ## find the spatial weights resCN <- NULL ## connection network from matWeight if (!is.null(matWeight)) { if (!is.matrix(matWeight)) { stop("matWeight is not a matrix") } if (!is.numeric(matWeight)) { stop("matWeight is not numeric") } if (nrow(matWeight) != ncol(matWeight)) { stop("matWeight is not square") } if (nrow(matWeight) != nrow(x)) { stop("dimension of datWeight does not match data") } diag(matWeight) <- 0 matWeight <- prop.table(matWeight, 1) resCN <- mat2listw(matWeight) resCN$style <- "W" } ## connection network from cn argument if(is.null(resCN) & !is.null(cn)) { if(inherits(cn,"nb")) { if(!inherits(cn,"listw")){ # cn is a 'pure' nb object (i.e., nb but not listw) cn <- nb2listw(cn, style="W", zero.policy=TRUE) } resCN <- cn } else { stop("cn does not have a recognized class") } } ## connection network from xy coordinates if(is.null(resCN)) { resCN <- chooseCN(xy=xy, ask=ask, type=type, plot.nb=plot.nb, edit.nb=edit.nb, result.type="listw", d1=d1, d2=d2, k=k, a=a, dmin=dmin) } ## perform the analyses: basic PCA followed by multispati x_pca <- ade4::dudi.pca(x, center = center, scale = scale, scannf = FALSE) out <- ade4::multispati(dudi = x_pca, listw = resCN, scannf = scannf, nfposi = nfposi, nfnega = nfnega) nfposi <- out$nfposi nfnega <- out$nfnega out$tab <- x_pca$tab out$xy <- xy rownames(out$xy) <- rownames(out$li) colnames(out$xy) <- c("x","y") out$lw <- resCN dots <- list(...) if (!is.null(dots$call)) { out$call <- dots$call } else { out$call <- match.call() } posaxes <- if (nfposi > 0) {1:nfposi} else NULL negaxes <- if (nfnega > 0) {(length(out$eig)-nfnega+1):length(out$eig)} else NULL keptaxes <- c(posaxes, negaxes) ## set names of different components colnames(out$c1) <- paste("Axis",keptaxes) colnames(out$li) <- paste("Axis",keptaxes) colnames(out$ls) <- paste("Axis",keptaxes) row.names(out$c1) <- colnames(x) colnames(out$as) <- colnames(out$c1) temp <- row.names(out$as) row.names(out$as) <- paste("PCA", temp) class(out) <- "spca" return(out) } ################### ## spca.data.frame ################### spca.data.frame <- function(x, xy = NULL, cn = NULL, matWeight = NULL, center = TRUE, scale = FALSE, scannf = TRUE, nfposi = 1, nfnega = 1, type = NULL, ask = TRUE, plot.nb = TRUE, edit.nb = FALSE, truenames = TRUE, d1 = NULL, d2 = NULL, k = NULL, a = NULL, dmin = NULL, ...) { call <- match.call() spca(as.matrix(x), xy = xy, cn = cn, matWeight = matWeight, center = center, cale = scale, scannf = scannf, nfposi = nfposi, nfnega = nfnega, type = type, ask = ask, plot.nb = plot.nb, edit.nb = edit.nb, truenames = truenames, d1 = d1, d2 = d2, k = k, a = a, dmin = dmin, call = call, ...) } ################ ## spca genind ################ spca.genind <- function(obj, xy = NULL, cn = NULL, matWeight = NULL, scale = FALSE, scannf = TRUE, nfposi = 1, nfnega = 1, type = NULL, ask = TRUE, plot.nb = TRUE, edit.nb = FALSE, truenames = TRUE, d1 = NULL, d2 = NULL, k = NULL, a = NULL, dmin = NULL, ...){ ## first checks invisible(validObject(obj)) ## handle xy coordinates if(is.null(xy) & !is.null(obj$other$xy)) { xy <- obj$other$xy # xy from @other$xy if it exists } ## == spatial weights are done == ## handle NAs warning if(any(is.na(obj@tab))){ warning("NAs in data are automatically replaced (to mean allele frequency)") } ## handle NAs, centring and scaling X <- tab(obj, freq = TRUE, NA.method = "mean") call <- match.call() spca(X, xy = xy, cn = cn, matWeight = matWeight, center = TRUE, scale = scale, scannf = scannf, nfposi = nfposi, nfnega = nfnega, type = type, ask = ask, plot.nb = plot.nb, edit.nb = edit.nb, truenames = truenames, d1 = d1, d2 = d2, k = k, a = a, dmin = dmin, call = call, ...) } # end spca.genind ################ ## spca genpop ################ spca.genpop <- function(obj, xy = NULL, cn = NULL, matWeight = NULL, scale = FALSE, scannf = TRUE, nfposi = 1, nfnega = 1, type = NULL, ask = TRUE, plot.nb = TRUE, edit.nb = FALSE, truenames = TRUE, d1 = NULL, d2 = NULL, k = NULL, a = NULL, dmin = NULL, ...){ ## first checks invisible(validObject(obj)) ## handle xy coordinates if(is.null(xy) & !is.null(obj$other$xy)) { xy <- obj$other$xy # xy from @other$xy if it exists } ## handle NAs warning if(any(is.na(obj@tab))){ warning("NAs in data are automatically replaced (to mean allele frequency)") } ## handle NAs, centring and scaling X <- tab(obj, freq = TRUE, NA.method = "mean") call <- match.call() spca(X, xy = xy, cn = cn, matWeight = matWeight, center = TRUE, scale = scale, scannf = scannf, nfposi = nfposi, nfnega = nfnega, type = type, ask = ask, plot.nb = plot.nb, edit.nb = edit.nb, truenames = truenames, d1 = d1, d2 = d2, k = k, a = a, dmin = dmin, call = call, ...) } # end spca.genpop ###################### ## Function print.spca ###################### print.spca <- function(x, ...){ cat("\t########################################\n") cat("\t# spatial Principal Component Analysis #\n") cat("\t########################################\n") cat("class: ") cat(class(x)) cat("\n$call: ") print(x$call) cat("\n$nfposi:", x$nfposi, "axis-components saved") cat("\n$nfnega:", x$nfnega, "axis-components saved") cat("\nPositive eigenvalues: ") l0 <- sum(x$eig >= 0) cat(signif(x$eig, 4)[1:(min(5, l0))]) if (l0 > 5) cat(" ...\n") else cat("\n") cat("Negative eigenvalues: ") l0 <- sum(x$eig <= 0) cat(sort(signif(x$eig, 4))[1:(min(5, l0))]) if (l0 > 5) cat(" ...\n") else cat("\n") cat('\n') sumry <- array("", c(1, 4), list(1, c("vector", "length", "mode", "content"))) sumry[1, ] <- c('$eig', length(x$eig), mode(x$eig), 'eigenvalues') class(sumry) <- "table" print(sumry) cat("\n") sumry <- array("", c(5, 4), list(1:5, c("data.frame", "nrow", "ncol", "content"))) sumry[1, ] <- c("$tab", nrow(x$tab), ncol(x$tab), "transformed data: optionally centred / scaled") sumry[2, ] <- c("$c1", nrow(x$c1), ncol(x$c1), "principal axes: scaled vectors of alleles loadings") sumry[3, ] <- c("$li", nrow(x$li), ncol(x$li), "principal components: coordinates of entities ('scores')") sumry[4, ] <- c("$ls", nrow(x$ls), ncol(x$ls), "lag vector of principal components") sumry[5, ] <- c("$as", nrow(x$as), ncol(x$as), "pca axes onto spca axes") class(sumry) <- "table" print(sumry) cat("\n$xy: matrix of spatial coordinates") cat("\n$lw: a list of spatial weights (class 'listw')") cat("\n\nother elements: ") if (length(names(x)) > 10) cat(names(x)[11:(length(names(x)))], "\n") else cat("NULL\n") } ######################## ## Function summary.spca ######################## summary.spca <- function (object, ..., printres=TRUE) { if (!inherits(object, "spca"))stop("to be used with 'spca' object") #util <- function(n) { ## no longer used # x <- "1" # for (i in 2:n) x[i] <- paste(x[i - 1], i, sep = "+") # return(x) #} norm.w <- function(X, w) { f2 <- function(v) sum(v * v * w)/sum(w) norm <- apply(X, 2, f2) return(norm) } resfin <- list() if(printres) { cat("\nSpatial principal component analysis\n") cat("\nCall: ") print(object$call) } appel <- as.list(object$call) ## compute original pca # prepare data obj <- eval(appel$obj) if(is.null(appel$truenames)) appel$truenames <- FALSE f1 <- function(vec){ m <- mean(vec,na.rm=TRUE) vec[is.na(vec)] <- m return(vec) } if(is.genind(obj)) { X <- obj@tab } if(is.genpop(obj)) { X <- makefreq(obj, quiet=TRUE) } X <- apply(X,2,f1) nfposi <- object$nfposi nfnega <- object$nfnega dudi <- dudi.pca(X, center=TRUE, scale=FALSE, scannf=FALSE, nf=nfposi+nfnega) ## end of pca lw <- object$lw # I0, Imin, Imax n <- nrow(X) I0 <- -1/(n-1) L <- listw2mat(lw) ## use 'as.numeric' to avoid possible bug with large matrices, ## returning complex numbers with zero imaginary parts eigL <- suppressWarnings(as.numeric(eigen(0.5*(L+t(L)))$values)) Imin <- min(eigL) Imax <- max(eigL) Ival <- data.frame(I0=I0,Imin=Imin,Imax=Imax) row.names(Ival) <- "" if(printres) { cat("\nConnection network statistics:\n") print(Ival) } Istat <- c(I0,Imin,Imax) names(Istat) <- c("I0","Imin","Imax") resfin$Istat <- Istat # les scores de l'analyse de base nf <- dudi$nf eig <- dudi$eig[1:nf] cum <- cumsum(dudi$eig)[1:nf] ratio <- cum/sum(dudi$eig) w <- apply(dudi$l1,2,lag.listw,x=lw) moran <- apply(w*as.matrix(dudi$l1)*dudi$lw,2,sum) res <- data.frame(var=eig,cum=cum,ratio=ratio, moran=moran) row.names(res) <- paste("Axis",1:nf) if(printres) { cat("\nScores from the centred PCA\n") print(res) } resfin$pca <- res # les scores de l'analyse spatiale # on recalcule l'objet en gardant tous les axes eig <- object$eig nfposimax <- sum(eig > 0) nfnegamax <- sum(eig < 0) ms <- multispati(dudi=dudi, listw=lw, scannf=FALSE, nfposi=nfposimax, nfnega=nfnegamax) ndim <- dudi$rank nf <- nfposi + nfnega agarder <- c(1:nfposi,if (nfnega>0) (ndim-nfnega+1):ndim) varspa <- norm.w(ms$li,dudi$lw) moran <- apply(as.matrix(ms$li)*as.matrix(ms$ls)*dudi$lw,2,sum) res <- data.frame(eig=eig,var=varspa,moran=moran/varspa) row.names(res) <- paste("Axis",1:length(eig)) if(printres) { cat("\nsPCA eigenvalues decomposition:\n") print(res[agarder,]) } resfin$spca <- res return(invisible(resfin)) } ##################### ## Function plot.spca ##################### plot.spca <- function (x, axis = 1, useLag=FALSE, ...){ if (!inherits(x, "spca")) stop("Use only with 'spca' objects.") if(axis>ncol(x$li)) stop("wrong axis required.") opar <- par(no.readonly = TRUE) on.exit(par(opar)) par(mar = rep(.1,4), mfrow=c(3,2)) n <- nrow(x$li) xy <- x$xy ## handle useLag argument if(useLag){ z <- x$ls[,axis] } else { z <- x$li[,axis] } # end if useLag nfposi <- x$nfposi nfnega <- x$nfnega ## handle neig parameter - hide cn if nore than 100 links nLinks <- sum(card(x$lw$neighbours)) if(nLinks < 500) { neig <- nb2neig(x$lw$neighbours) } else { neig <- NULL } sub <- paste("Score",axis) csub <- 2 # 1 if(n<30) clab <- 1 else clab <- 0 s.label(xy, clabel=clab, include.origin=FALSE, addaxes=FALSE, neig=neig, cneig=1, sub="Connection network", csub=2) # 2 s.image(xy,z, include.origin=FALSE, grid=TRUE, kgrid=10, cgrid=1, sub=sub, csub=csub, possub="bottomleft") box() # 3 if(n<30) {neig <- nb2neig(x$lw$neighbours)} else {neig <- NULL} s.value(xy,z, include.origin=FALSE, addaxes=FALSE, clegend=0, csize=.6, neig=neig, sub=sub, csub=csub, possub="bottomleft") # 4 s.value(xy,z, include.origin=FALSE, addaxes=FALSE, clegend=0, csize=.6, method="greylevel", neig=neig, sub=sub, csub=csub, possub="bottomleft") # 5 omar <- par("mar") par(mar = c(0.8, 2.8, 0.8, 0.8)) m <- length(x$eig) col.w <- rep("white", m) # elles sont toutes blanches col.w[1:nfposi] <- "grey" if (nfnega>0) {col.w[m:(m-nfnega+1)] <- "grey"} j <- axis if (j>nfposi) {j <- j-nfposi +m -nfnega} col.w[j] <- "black" barplot(x$eig, col = col.w) scatterutil.sub(cha ="Eigenvalues", csub = 2.5, possub = "topright") par(mar=rep(.1,4)) box() par(mar=omar) # 6 par(mar=c(4,4,2,1)) screeplot(x,main="Eigenvalues decomposition") par(mar=rep(.1,4)) box() return(invisible(match.call())) } ########################## ## Function screeplot.spca ########################## screeplot.spca <- function(x,...,main=NULL){ opar <- par("las") on.exit(par(las=opar)) sumry <- summary(x,printres=FALSE) labels <- lapply(1:length(x$eig),function(i) bquote(lambda[.(i)])) par(las=1) xmax <- sumry$pca[1,1]*1.1 I0 <- sumry$Istat[1] Imin <- sumry$Istat[2] Imax <- sumry$Istat[3] plot(x=sumry$spca[,2],y=sumry$spca[,3],type='n',xlab='Variance',ylab="Spatial autocorrelation (I)",xlim=c(0,xmax),ylim=c(Imin*1.1,Imax*1.1),yaxt='n',...) text(x=sumry$spca[,2],y=sumry$spca[,3],do.call(expression,labels)) ytick <- c(I0,round(seq(Imin,Imax,le=5),1)) ytlab <- as.character(round(seq(Imin,Imax,le=5),1)) ytlab <- c(as.character(round(I0,1)),as.character(round(Imin,1)),ytlab[2:4],as.character(round(Imax,1))) axis(side=2,at=ytick,labels=ytlab) rect(0,Imin,xmax,Imax,lty=2) segments(0,I0,xmax,I0,lty=2) abline(v=0) if(is.null(main)) main <- ("Spatial and variance components of the eigenvalues") title(main) return(invisible(match.call())) } ################### ## colorplot method ################### colorplot.spca <- function(x, axes=1:ncol(x$li), useLag=FALSE, ...){ ## some checks if(!any(inherits(x,"spca"))) stop("x in not a spca object.") ## get args to be passed to colorplot xy <- x$xy if(useLag) { X <- as.matrix(x$ls) } else { X <- as.matrix(x$li) } ## call to colorplot colorplot(xy, X, axes, ...) } # end colorplot.spca adegenet/R/dist.genpop.R0000644000176200001440000000563513203562454014621 0ustar liggesusers################################### # # Distances functions # based on old ade4 'dist.genet' # by Daniel Chessel # # Thibaut Jombart # t.jombart@imperial.ac.uk ################################### ############################ # S3 method dist for genpop ############################ dist.genpop <- function(x, method = 1, diag = FALSE, upper = FALSE) { if(!is.genpop(x)) stop("x is not a valid genpop object") ## haploidy kludge (have to get rid of that later) if(x@ploidy==as.integer(1)){ x@tab <- x@tab * 2 x@ploidy <- as.integer(2) } ## check marker type checkType(x) METHODS = c("Nei","Edwards","Reynolds","Rodgers","Provesti") if (all((1:5)!=method)) { cat("1 = Nei 1972\n") cat("2 = Edwards 1971\n") cat("3 = Reynolds, Weir and Coockerman 1983\n") cat("4 = Rodgers 1972\n") cat("5 = Provesti 1975\n") cat("Select an integer (1-5): ") method <- as.integer(readLines(con = getOption('adegenet.testcon'), n = 1)) } if (all((1:5)!=method)) (stop ("Non convenient method number")) nloc <- length(levels(x@loc.fac)) loc.fac <- x@loc.fac X <- makefreq(x,missing="mean",quiet=TRUE) # X is a matrix of allelic frequencies nlig <- nrow(X) if (method == 1) { # Nei d <- X%*%t(X) vec <- sqrt(diag(d)) d <- d/vec[col(d)] d <- d/vec[row(d)] d <- -log(d) d <- as.dist(d) } else if (method == 2) { # Edward's (angular) X <- sqrt(X) d <- X%*%t(X) d <- 1-d/nloc diag(d) <- 0 d <- sqrt(d) d <- as.dist(d) } else if (method == 3) { # Coancestrality coef (Reynold's) denomi <- X%*%t(X) vec <- apply(X,1,function(x) sum(x*x)) d <- -2*denomi + vec[col(denomi)] + vec[row(denomi)] diag(d) <- 0 denomi <- 2*nloc - 2*denomi diag(denomi) <- 1 d <- d/denomi d <- sqrt(d) d <- as.dist(d) } else if (method == 4) { # Rogers' distance # kX is a list of K=nloc matrices kX <- lapply(split(X,loc.fac[col(X)]),matrix,nrow=nlig) dcano <- function(mat) { daux <- mat%*%t(mat) vec <- diag(daux) daux <- -2*daux + vec[col(daux)] + vec[row(daux)] diag(daux) <- 0 daux <- sqrt(.5*daux) return(daux) } d <- matrix(0,nlig,nlig) for(i in 1:length(kX)) { d <- d + dcano(kX[[i]]) } d <- d/length(kX) d <- as.dist(d) } else if (method ==5) { # Provesti (absolute genetic distance) w0 <- 1:(nlig-1) loca <- function(k) { w1 <- (k+1):nlig resloc <- unlist(lapply(w1, function(x) sum(abs(X[k,]-X[x,])))) return(resloc/(2*nloc)) } d <- unlist(lapply(w0,loca)) } attr(d, "Size") <- nlig attr(d, "Labels") <- popNames(x) attr(d, "Diag") <- diag attr(d, "Upper") <- upper attr(d, "method") <- METHODS[method] attr(d, "call") <- match.call() class(d) <- "dist" return(d) } # end method dist for genpop adegenet/README.md0000644000176200001440000000306213205601650013304 0ustar liggesusers[![Travis-CI Build Status](https://travis-ci.org/thibautjombart/adegenet.png?branch=master)](https://travis-ci.org/thibautjombart/adegenet) [![Build status](https://ci.appveyor.com/api/projects/status/l7a9k1saqnshakk9/branch/master?svg=true)](https://ci.appveyor.com/project/thibautjombart/adegenet/branch/master) [![CRAN Status Badge](http://www.r-pkg.org/badges/version/adegenet)](https://cran.r-project.org/package=adegenet) [![CRAN Downloads](https://cranlogs.r-pkg.org/badges/adegenet)](https://cran.r-project.org/package=adegenet) [![Research software impact](http://depsy.org/api/package/cran/adegenet/badge.svg)](http://depsy.org/package/r/adegenet) adegenet ======== *adegenet*: a R Package for the Multivariate Analysis of Genetic Markers This wiki is dedicated to the development of *adegenet*. It is relevant for developers of the package, developers of other packages depending on *adegenet*, and for users who want to be using the latest features as well. The *adegenet website* is available at http://adegenet.r-forge.r-project.org/. The following sections are available: - [Installing adegenet devel](https://github.com/thibautjombart/adegenet/wiki/Installing-adegenet-devel) - [Tutorials](https://github.com/thibautjombart/adegenet/wiki/Tutorials) - [Ask a question](https://github.com/thibautjombart/adegenet/wiki/Questions) - [Features request / bug report](https://github.com/thibautjombart/adegenet/issues) - [Branches](https://github.com/thibautjombart/adegenet/wiki/Branches) - [Contributors](https://github.com/thibautjombart/adegenet/wiki/Contributors) adegenet/MD50000644000176200001440000002566113235126060012346 0ustar liggesusers8a88c2fdf9ea820cca6d38ca96d317e0 *ChangeLog f7efe61c1d70295dc02fedcc7941d7ee *DESCRIPTION d920e1db3e15f61a379b8c794042e067 *NAMESPACE d3f5ee54110385bec89cad9bc07de534 *R/AIC.snapclust.R 7c186dec03f3b387b13e6ae13a3a8066 *R/AICc.snapclust.R 08d23f848002b07e20f61ab7998b9dac *R/BIC.snapclust.R 872c8ca388f1bb2990513034e17011d9 *R/HWE.R e15a6bd7d43060f74695502fa53bf86c *R/Hs.R d425cd1ccb6aa8377008d3c0707b86dd *R/KIC.snapclust.R 33a612fe584815666b9bc9082557ce1a *R/PCtest.R 703951a322d7ccf91f261dfe2cb6728a *R/SNPbin.R 79b7bbe04137964062fac7a0a6374ec5 *R/accessors.R 013734a04306216c776620c40bdf1432 *R/adegenet.package.R 8b7e90b6cdb2c75a642893b5f685c876 *R/auxil.R e81a03224dde9b18ce9025ac19125a9b *R/basicMethods.R 704b961c6c236b785a392c30ef9dc133 *R/chooseCN.R 2dfb172b9f06057918208e5b6faf92ac *R/classes.R cd17d08e9dd4dd2d6519d25d776a3289 *R/colorplot.R c8fdac27765f30202db6fe0f6668c89a *R/compoplot.R 933a07671b9788b66fbde6cde7d96053 *R/constructors.R ab1e2184b59ca229cb476243ff1ceeea *R/coords.monmonier.R b208adcfceb7c9a3097799ea5b7a8f48 *R/dapc.R 973d56774c8a13f4c176d0c136f195e1 *R/datasets.R 77646de56b068166ce59aeb7420e3a94 *R/dist.genlight.R 852a9004af860fd07866df62ecfaebe4 *R/dist.genpop.R c31c91412be03aac5f39c910b20ccd81 *R/doc_C_routines.R e9927969f66c1fb7749abc774923582a *R/export.R 2e77c1d1e8b6f24637df3b525b2622fa *R/export_to_mvmapper.R 0a8443644964703358036eab9c2b2847 *R/find.clust.R f05ecfcf1dfd3285337e364710cf80b0 *R/fstat.R 53f9c909634adaace0d97a939455ddb1 *R/gengraph.R 75f9e99579b6b7be57ee2cedd99fada8 *R/genind2genpop.R aec2df6a8d13f9b3e5dbbef5858adb75 *R/glFunctions.R d8adc34b3134b72786bdc4fec74595dd *R/glHandle.R 305b56351e4d6f3b2bccb34819f61488 *R/glPlot.R f2a8fbea1d1ff39c304637a8f1520c9b *R/glSim.R 3a0463e7f263ce83369077c06cf0e8b0 *R/global_local_tests.R 0d2123ab0b7f862bdaa7f5b87e3a884d *R/gstat.randtest.R 32c97c56d40c0a1017dd5348a2242778 *R/handling.R 54d8c959a1e95218dc5f7378105746d1 *R/haploGen.R 90c2d9985882a2b4108e89be08d2d1ec *R/haploPop.R 0ac4bc04ff3a7ce8835ca77246c78cf4 *R/hierarchyMethods.R 4b5ca941081b19b9fe6bd7fce3aa962b *R/hybridize.R a5e137cd5ce846920cc56f20d42fd666 *R/import.R 1bd985d69b3cff1a1cea29b30da8f4b9 *R/inbreeding.R 29ab3ad7f85c0f0b436ef82f85e9d63b *R/loadingplot.R c87829e43be8d3a38526c41928ed7740 *R/makefreq.R ddddfa12454fd2150f177d9fdf7d6a55 *R/minorAllele.R bacf07301534f4d3c33bed8b481814c5 *R/monmonier.R 72e2e1dfaf7c39b93ff3a2b831c06e51 *R/mutations.R 132c366b1550c82d26d93d9d76f17060 *R/old2new.R d2dac63f521fc485890d7b6efc338da0 *R/orthobasis.R c8cfc80579ea27e5f4babb20aa1c0754 *R/pairDist.R 3d7bfc72bb7585a40c27d8431eb748e2 *R/propShared.R ce8cdf2b4947ff9f56e15c957abd1074 *R/propTyped.R 7f7d55e100c8a308171dab893f8827f6 *R/scale.R 74c644932aba729c7f0bae2d0cfc10f0 *R/seqTrack.R f836bd30520f0c673d8635c0ff3b3659 *R/sequences.R c8067fab3348da179bbc350cece12460 *R/servers.R c46e97c8ebd6dbc1bae511f6ffb4fc83 *R/setAs.R 2d4f4a94c5b2ecdde6f02729d0cbc312 *R/showmekittens.R 684cd5c34cbda7c5360e992401df68f9 *R/simOutbreak.R 5cb053ae9b48dca1929e3858030ce9b3 *R/snapclust.R 7414ca1b96e9c1eff13a2363c8cd979a *R/snapclust.choose.k.R 53badb21d2c40983e5bf31bb125a811f *R/snpposi.R 2d172fbdead950ca125a09e7db041c16 *R/snpzip.R 7d787254b33643316233c5b81494c1f8 *R/spca.R f7934b565f648cf6772e8e9b760f6184 *R/spca_randtest.R 1b132461c8acb40e2ba2980f8736a189 *R/strataMethods.R 3b99f8a7484d38bfd7998bacbf752151 *R/xvalDapc.R eef5358b5b6fdc1bd80de199abf78be1 *R/zzz.R 2a42b327301942e35f41b3af9b0b9215 *README.md c7e020af186f9e10fcf125dbce5bfbbe *data/H3N2.rda e9ad16c597e345f2812cd9494f254b7e *data/dapcIllus.rda 5a9e844b8fb67ec8d740b8100577c71f *data/datalist 7b185968086446a626712d1b24defb1b *data/eHGDP.rda a5b5fd7d76277968c1879c7071434359 *data/hybridtoy.RData a3972c1a671364fe9af06df07b26b09b *data/microbov.rda 2d9d7bd501a99da2c99e6b20a5a564d6 *data/nancycats.rda 5d514fac0ca49c71f93ac08d6daf34cf *data/rupica.RData 867eedcea6a4610cb86ab398abde6e7f *data/sim2pop.rda f6bcdae2f3cbbe25af5c1b59153fa17c *data/spcaIllus.rda 9ee11d8ae107dca7a6bcdc5042af2424 *data/swallowtails.rda 66f7dc09e53d6bc383bdf5e6ae0b6a1a *inst/CITATION 3195d9e41d03a862de02a0049c436cd4 *inst/dapcServer/server.R f4ad07cc4532088da6a4749c1e766cd8 *inst/dapcServer/ui.R b238281dbcc6d55bcd2734ba411f07ce *inst/files/AFLP.txt 49b9a3f1ef1077d0df084fa3ce75d74d *inst/files/exampleSnpDat.snp efffc3d7647766c9483d8b542e17f378 *inst/files/mondata1.rda ab18dea09d5420d37fac8beb853ebbcc *inst/files/mondata2.rda e2de2f29bf9ddf542dc702fe55a2c856 *inst/files/nancycats.dat acb01bfa665d1196781c74be410fe0e1 *inst/files/nancycats.gen 6030896bc4195f3c22a950b7fd04397c *inst/files/nancycats.gtx 691f4618c408859df0b9f915735bcf6c *inst/files/nancycats.str b071452ae7320a21b0709f5533275504 *inst/files/pdH1N1-HA.fasta a03a7f02d49aded8184a4e8cc8a55b55 *inst/files/pdH1N1-NA.fasta 4d54bb83efe0c672869028631a51fea0 *inst/files/pdH1N1-data.csv fcf05e7574e9d74db2daafe779198e47 *inst/files/swallowtails_loc.csv 7a5e71b7e9963effe18c1e17562f43e9 *inst/files/usflu.fasta f267ca62147ac4e4d749fc71945aa22b *man/AIC.snapclust.Rd 920f816cceff78fdbdee6a8bbbfa523a *man/AICc.Rd a8603325535288017d7cad0ae1bd0801 *man/BIC.snapclust.Rd b76117bd2242640da5e1baed5d45fa88 *man/H3N2.Rd f801d68f4276b8305742d7a41110754e *man/HWE.Rd 2f63cf0ec193a67ff35af9d60a0a0f49 *man/Hs.Rd 0fb8e0345704f613d846c0fe66e28d08 *man/Hs.test.Rd 881e6044f0045f45f1aea4a204c61fcd *man/KIC.Rd 4824fe0317d5c93cb6bfae831e7138e4 *man/SNPbin.Rd 2007cebc554242eeac6335394c239988 *man/accessors.Rd 9d2b38f45151291716569f24e3f9736b *man/adegenet.package.Rd 3655909f5122cfa1318df7c38631e9d7 *man/as-methods.Rd f7797181705e63eb7e49617c382190d8 *man/as.SNPbin.Rd 1300e25b1e6dd3b319d2e5e5b6c9e5c9 *man/as.genlight.Rd 4356bad7f32cee5d0fd3c6507de19299 *man/ascore.Rd 603f7ed59afb9ba8bd665968ca23504c *man/auxil.Rd 3543abf35c17626a3607b71c72c9b642 *man/chooseCN.Rd 565439f76e58a83e842df3a5fb5cf497 *man/colorplot.Rd 4da5bf5209c31cf8adb984499c0fc021 *man/compoplot.Rd 5dadcdda5c96dfad346e1c98fac14afe *man/coords.monmonier.Rd 10142abd4e529f162de66960893b9506 *man/dapc.Rd 157103133a3b2b7e9f4b7a169e91c0cf *man/dapcGraphics.Rd 8cf337df6e71b4877831ef78b874202e *man/dapcIllus.Rd 5c3511c8ee6ba78aae91ea4dc550153e *man/df2genind.Rd 60d761d726d79674e12aa5266d238b29 *man/dist.genpop.Rd 3ff1eb496a3aecfc64e628f1500cb519 *man/doc_C_routines.Rd 4ba4682a5311891bf81365e99947349a *man/eHGDP.Rd cb1698713438af3590d78550182fb876 *man/export_to_mvmapper.Rd 6a5c68da68b27901931b2bbe468a3be5 *man/fasta2DNAbin.Rd bc118c54e88934eac5e6e84ae0b16c10 *man/fasta2genlight.Rd 048b2d9dc8e789539d30b496e2f2248c *man/find.clusters.Rd effd15da9c3eb41873b1bc143a61106b *man/gengraph.Rd 6da496e65c8612abff30e93cdb399dde *man/genind.Rd 92c035ba7f3a159ecb6a6b71421594de *man/genind2df.Rd 1858c8f6ee5d6ff1097725719d6cbcba *man/genind2genpop.Rd 7538c86b74a61be0b8fefbc49a3c6a20 *man/genlight.Rd 24158e177d5c9947dc68ba0404dc7a12 *man/genpop.Rd 2b7ada9b0143e152b814ff71391f82f4 *man/glAux.Rd 0f8d5a18af1f672dcfde953acbbe8df6 *man/glPca.Rd 86f001c538892609caf73ae32b8a09d4 *man/glPlot.Rd bd35b2e6699e062e6c0c974bbc721769 *man/glSim.Rd dcf52612726ba98e96b2d34d5c686138 *man/haploGen.Rd 3957a1a5cbe1cb8ae26ae64fdb0588cd *man/hierarchy-methods.Rd d4c6e5c9f82d92258b6122dc92568b8c *man/hybridize.Rd 6660abf36ebc607adb5f9dc4750eb7f1 *man/hybridtoy.Rd b7ebb10ed1bafdc8f81df936ca35b795 *man/import2genind.Rd 353eb2a9cf1a255cc11a4039e15e64a8 *man/inbreeding.Rd 883de57c061c78d2fcdef931d3c238bd *man/isPoly.Rd 36bbe66ad58c913523864910f83078cd *man/loadingplot.Rd 04755ecf8a0bff560c686c41b6b819d0 *man/makefreq.Rd f6576754f80b622c74b6ecae10a57987 *man/microbov.Rd 5ac9b81619dfb53d86504a6a4a1268fb *man/minorAllele.Rd 680500e08a6ce86477fe9d57820dc80d *man/monmonier.Rd c12df9c827ed9633a19eca5c0b5cf8eb *man/mutations.Rd 87e93da45e0cf46c84e1ca8ad44b9b20 *man/nancycats.Rd b62d337495bf0a5e751cfbff67feecbb *man/new.genind.Rd d556b38c0248f796d6c1d8e9fdfcf2bf *man/new.genpop.Rd 066e33567079086c6604e1f7e7bb211b *man/old2new.Rd c97cf4b6c593ac021696d610acfb9bee *man/pairDist.Rd 3b91f7f91e77717ca360d4e09bf28497 *man/population-methods.Rd 4ba1759cd430dd21d302ee68c1bb5268 *man/propShared.Rd 4bbbe806dc95685a8cdc1df771203347 *man/propTyped.Rd 537fea2bf2780d46639fdbfb09b6bd5b *man/read.PLINK.Rd 370de6b5e77078307fe24af3ca534eff *man/read.fstat.Rd e76cab7735bfdcb6e5ba404d255a6e9a *man/read.genepop.Rd 58d0f7d0db64539ef7011622ab7f72c5 *man/read.genetix.Rd 44c455f674f0fb60edf16a226980feee *man/read.snp.Rd 1d06ab01b69f0124ea4a4a86ae0c03da *man/read.structure.Rd 40cd398e5e1c99246b1fb4651a46cff0 *man/repool.Rd ebadad8d3c41bff22c1f9179b30a7be4 *man/rupica.Rd be3904b784639a43289b18c88ed4bf9c *man/scaleGen.Rd 39849f4514f0ad829b7cec2ab9df74eb *man/selpopsize.Rd 5698f677468fa2beea2d00622c903bdc *man/seploc.Rd 24b3bc34f35e501dae3303929a50d58b *man/seppop.Rd 233b9513b37ba3c94022bde86e8f6e38 *man/seqTrack.Rd 91fd7b6b7e1cebbca9bba3fb3f01cbbe *man/sequences.Rd 06dd5656412bd10552e1351a32177f74 *man/servers.Rd af52442bf33bab046ff121b0aa1355f2 *man/showmekittens.Rd 90767402af8bf77cd2feac06a5333fba *man/sim2pop.Rd 6b5ab1a69bcff0135acc31bb9f854252 *man/snapclust.Rd e681bc74c65347d6ec2edc9a47df5d7e *man/snapclust.choose.k.Rd 8238f9fb5eec829a1978445a5bd5431b *man/snpposi.Rd a07dc761eaed6ce13e3ba2c1ef1c7949 *man/snpzip.rd b8478f2203f480e09bfaaadd2ebc55ae *man/spca.Rd c657d396cb519d8be6a9eed6848dc2a9 *man/spca.rtests.Rd 3474eceea6b66ea1bfafc358777570cb *man/spcaIllus.Rd 4b95bf51a91698da2894d8440b729e59 *man/spca_randtest.Rd 0c4910974db9c87977b03c11b32fefc4 *man/strata-methods.Rd 9fc2bf978bbf56b40bb9baa4b064a502 *man/tab.Rd 5b0ca85d0125eeb2c597e88a16a92dde *man/truenames.Rd 2f14395a0ee936db9b13dcdef500b2aa *man/virClasses.Rd f85395372902be165ba6b733a8ee00d5 *man/web.Rd 09d7c0499ed779fd0f430d2b9e0027d3 *man/xvalDapc.Rd 3bd8bc67659887935c2085e36fdf723d *src/GLfunctions.c 7fa800842c28da56c0bbcb8c330017d1 *src/GLfunctions.h 1f6a617c93fba4457f732ac048df9aa9 *src/adesub.c fede1fa0994f4422788d288a681c5c2d *src/adesub.h 53e256a63374b8c888eb1704b81ed06c *src/init.c 7b131de94b94753b4025ad01e733d887 *src/monmonier-utils.c 30a3776e7b777916198cf651f234dca4 *src/sharedAll.c 8d25c1b6b009f32d9e94ad8a381f5559 *src/snpbin.c 01223918611fabb05f182e35199dc4de *src/snpbin.h 902d68e0a32942936d7bcac7de400bfe *tests/testthat.R 1e059ba9872ee43edeec99b3482d9baa *tests/testthat/test-findclust.R 01622b18130f09e1b609c9f349a56ceb *tests/testthat/test-prop.R e552cebb26630d9fe44f7b79f0dbbdfa *tests/testthat/test-seppop.R e94dd70620c7db01d8c5b87c597db5df *tests/testthat/test_accessors.R 64c69022f9d492be121322178f080618 *tests/testthat/test_compoplot.R 439335b7a33235df9b82fe46c0ef281d *tests/testthat/test_constructors.R 1443018b5340fd051f09b1448704bbc9 *tests/testthat/test_genlight.R c31694f2ca8274b384573c03cad7b985 *tests/testthat/test_haploGen.R ccd5739145221bdd955216745efb773b *tests/testthat/test_hierarchy.R fe022f8fecc8fb474e08f1bd5048d946 *tests/testthat/test_import.R 43081888c6ce3bc1de98749d97083d79 *tests/testthat/test_repool.R 6ea3c651b94782ce41dff5cc0d276dcf *tests/testthat/test_snapclust.R 9c948ede454b03a238d17cb9f2e9efa3 *tests/testthat/test_subset.R 641aa35f562b26c0a2de99a473c212e0 *tests/testthat/test_summary.R dadd0a55f6ec8ca7953f1e35722ea76e *tests/testthat/test_xval.R adegenet/DESCRIPTION0000644000176200001440000000471113235126060013535 0ustar liggesusersPackage: adegenet Version: 2.1.1 Encoding: UTF-8 Title: Exploratory Analysis of Genetic and Genomic Data Author: Thibaut Jombart, Zhian N. Kamvar, Caitlin Collins, Roman Lustrik, Marie- Pauline Beugin, Brian J. Knaus, Peter Solymos, Vladimir Mikryukov, Klaus Schliep, Tiago Maié, Libor Morkovsky, Ismail Ahmed, Anne Cori, Federico Calboli, RJ Ewing Maintainer: Thibaut Jombart Suggests: pegas, hierfstat, akima, maps, splancs, tripack, testthat, poppr Depends: R (>= 2.14), methods, ade4 Imports: utils, stats, grDevices, MASS, igraph, ape, shiny, ggplot2, seqinr, parallel, spdep, boot, reshape2, dplyr (>= 0.4.1), vegan URL: https://github.com/thibautjombart/adegenet Description: Toolset for the exploration of genetic and genomic data. Adegenet provides formal (S4) classes for storing and handling various genetic data, including genetic markers with varying ploidy and hierarchical population structure ('genind' class), alleles counts by populations ('genpop'), and genome-wide SNP data ('genlight'). It also implements original multivariate methods (DAPC, sPCA), graphics, statistical tests, simulation tools, distance and similarity measures, and several spatial methods. A range of both empirical and simulated datasets is also provided to illustrate various methods. Collate: adegenet.package.R datasets.R dist.genlight.R orthobasis.R classes.R constructors.R accessors.R basicMethods.R handling.R auxil.R minorAllele.R setAs.R SNPbin.R strataMethods.R hierarchyMethods.R glHandle.R glFunctions.R glSim.R find.clust.R hybridize.R scale.R fstat.R import.R seqTrack.R chooseCN.R genind2genpop.R loadingplot.R sequences.R gstat.randtest.R makefreq.R colorplot.R monmonier.R spca.R coords.monmonier.R haploGen.R old2new.R global_local_tests.R dapc.R compoplot.R xvalDapc.R haploPop.R PCtest.R dist.genpop.R Hs.R propShared.R export.R HWE.R propTyped.R inbreeding.R glPlot.R gengraph.R simOutbreak.R mutations.R snpposi.R snpzip.R pairDist.R snapclust.R AIC.snapclust.R AICc.snapclust.R BIC.snapclust.R KIC.snapclust.R snapclust.choose.k.R servers.R showmekittens.R spca_randtest.R export_to_mvmapper.R doc_C_routines.R zzz.R License: GPL (>= 2) LazyLoad: yes RoxygenNote: 6.0.1 NeedsCompilation: yes Packaged: 2018-02-02 16:20:48 UTC; thibaut Repository: CRAN Date/Publication: 2018-02-02 18:21:36 UTC adegenet/ChangeLog0000644000176200001440000005260413235105052013603 0ustar liggesusers CHANGES IN ADEGENET VERSION 2.1.1 NEW FEATURES - New documentation for `snapclust` and the associated functions. - New example for `snapclust.choose.k`. - New tutorial for `snapclust` available through `adegenetTutorial`. - New dataset and example for `export_to_mvmapper`. - `snapclust` now implemented for haploid individuals. BUG FIXES - A warning will be issued if the user specifies a ploidy range that is less than the observed allele dosage when data is imported by df2genind. See: https://github.com/thibautjombart/adegenet/issues/216 for details. - solved issue regarding group membership probabilities in large datasets (many loci) with `snapclust`. See: https://github.com/thibautjombart/adegenet/issues/221 - fixed an issue in the log-likelihood computation for heterozygotes in `snapclust`. CHANGES IN ADEGENET VERSION 2.1.0 NEW FEATURES - new set of functions implementing 'snapclust' for genetic clustering using fast maximum-likelihood estimation; new functions include: `snapclust`, `snapclust.choose.k`, and methods for `AIC`, `AICc`, `BIC`, `KIC` - compoplot is now a generic with methods for different objects, including dapc and snapclust - spca is now a generic with methods for genind, data.frame and genlight objects - a new generic wrapper `export_to_mvmapper` has been added, which exports multivariate analyses (e.g. DAPC, sPCA, or standard dudi objects) with geo-referenced units to serve as input to mvmapper (https://popphylotools.github.io/mvMapper/) - the new function `spca_randtest` implements a Monte Carlo test for spatial structure in the sPCA framework. BUG FIXES - fixed registration of C routines which could cause problems with SNPbin and genlight objects. - fixed issues relating to `read.PLINK` and the reading of `.map` files (issues 94 and 188) - fixed issues relating xvalDapc with non-table objects by registering methods for genind and genlight object (issue 193) - find.clusters with clust parameter will no longer throw an error when attempting to find clusters of populations with fewer than n/10 individuals (issue 184) CHANGES IN ADEGENET VERSION 2.0.2 BUG FIXES o df2genind will now replace "." in alleles with "_" (or "p" if sep = "_") see https://github.com/thibautjombart/adegenet/issues/132 for details o if several locus names would partially match through grep, df2genind would output an incorrect genind object NA-wise. Reported by Elizabeth, see https://github.com/thibautjombart/adegenet/issues/160 CHANGES IN ADEGENET VERSION 2.0.1 NEW FEATURES o Hs is now much faster and will scale better for large number of loci o Hs.test allows for testing differences in expected heterozygosity between two groups of individuals o strata tutorial is now available via adegenetTutorial(which="strata") o repool can now handle objects with no population information, and can return a list of repooled genind (argument 'list' defauling to FALSE) o read.fstat can now handle missing data coded by any number of "0" o `scatter.dapc` function can now label individuals using `orditorp` function from `vegan` package, which takes care of overlapping (See issue #100) o df2genind is now faster at handling missing data (See issue #114) o the summary method has better formatting BUG FIXES o Hs no longer returns NaN if one locus has not been typed; instead, computations are done using all available loci o adegenetTutorial now opens up-to-date tutorials o subsetting genlight objects now treats missing data appropriately when given logical, character, or negative subscripts. (See issue #83 (https://github.com/thibautjombart/adegenet/issues/83)) o fixed occasional spurious warning about duplicated individual labels in df2genind o fixed issues with mis-placed missing data in df2genind when samples were labeled with numbers (See issue #96) o frequencies can now be obtained from P/A genpop objects (See issue #105) o Windows no longer throws an error with as.genlight (See issue #109) o read.genpop now returns individual names (See issue #117) CHANGES IN ADEGENET VERSION 2.0.0 CHANGES IN GENIND/GENPOP/GENLIGHT OBJECTS o generic labels are no longer used; therefore, 'truenames' is now deprecated o @tab now stores integers representing counts of alleles, as opposed to the former numeric for allele frequencies o @ploidy is now a vector with one value per individual; ploidy can differ across individuals o @loc.names, @ind.names, @pop.names have been removed o accessors locNames, indNames and popNames can be used to replace calls to the removed slots o hierarchical structure is implemented in genind and genlight objects, by the addition of two new slots @strata and @hierarchy. o subsetting genlight objects is now up to 10x faster. NEW FEATURES o ploidy can now vary across individuals o printing is now consistent across objects classes o summary methods now get a verbose argument o df2genind is more flexible and faster o genind objects size is roughly divided by 2 o adegenet is now better integrated alongside other packages including pegas and hierfstat; functions for HW test and F statistics have been migrated into these packages and removed from adegenet or deprecated o new accessor tab(...) replaces 'truenames' and should be used to get tables of allele counts, frequencies, and optionally replace missing data o new accessor locNames<- can be used to rename loci in genind/genpop o new accessors 'strata' and 'hier' can be used to get/set hierarchical clustering information! o genind2genpop can now take a formula argument for pop to specify strata. o subsetting of genind/genpop is more powerful, allowing: x[loc=a , pop=b] where a and b are any subset of loci and populations (characters, integers, logicals) o dapc can now store loadings of original variables (argument var.loadings=TRUE) o hybridize is now more tolerant towards heterogeneous parent populations and repools data systematically o xvalDapc can now run in parallel! o roxygen2 is now used for part of the documentation, and mandatory for new contributions o new tutorials (distributed on github and on the adegenet website) are now available, including one on strata o adegenetIssues() will take you to the issues page of the project on github o new welcoming message upon loading the package! o a hidden function for listening to music CHANGES IN ADEGENET VERSION 1.4-3 NEW FEATURES o the generic function pairDist has been added; it plots pairwise distance distributions for different group combinations. Method for objects of class: dist, matrix, genind, DNAbin. o 'inbreeding' can now return the maximum likelihood estimate via the stats function 'optimize'. CHANGES IN ADEGENET VERSION 1.4-2 FIXES o fixed adegenetServer; this should now work on any platform. CHANGES IN ADEGENET VERSION 1.4-1 NEW FEATURES o the adegenet website is now indicated in CRAN FIXES o fix to adegenetTutorial: the basics tutorial would not be opened by the function CHANGES IN ADEGENET VERSION 1.4-0 NEW FEATURES o adegenet now incorporates a web interface for DAPC, started by the command adegenetServer("DAPC") o 'xvalDapc' has been modified to incorporate heterogeneous sample sizes o the new function 'snpzip' implements feature selection using DAPC o 'snpposi.plot' plots SNP density across a DNA sequence o 'snpposi.test' tests for randomness in the distribution of SNPs across a DNA sequence o the package is no longer distributed with vignettes; instead, tutorials are available from the adegenet website, and can be accessed from R directly by the function 'adegenetTutorial'. CHANGES IN ADEGENET VERSION 1.3-9.2 FIXES o fixed NAMESPACE to get rid of a warning due to conflicting imports in ape and igraph o fixed seploc and seppop, which were loosing some of the attributes of the objects (ploidy, type) CHANGES IN ADEGENET VERSION 1.3-8 NEW FEATURES o new palettes: azur, wasp o new function any2col translates (numeric, factor, character) vectors into colors, also providing information for a legend o new function xvalDapc which performs cross-validation for a dapc analysis. CHANGES IN ADEGENET VERSION 1.3-7 NEW FEATURES o entirely new version of DNAbin2genind, much faster than before and suitable for large alignments CHANGES IN ADEGENET VERSION 1.3-6 NEW FEATURES o findMutations: a new procedure to identify the location and nature of mutations between pairs of DNA sequences o graphMutations: a graphical representation for findMutations o improved graphics for gengraph CHANGES IN ADEGENET VERSION 1.3-5 NEW FEATURES o seqTrack and haploGen now have export functions to igraph class. o seqTrack and haploGen now have default plot methods relying on igraph conversion. o fstat and gstat.randtest have been restored. o gengraph implements graph-based approaches for representing genetic diversity (e-burst type of approaches for any time of genetic data). BUG FIXES o mutation rates have been fixed in haploGen o calls to printf replaced by Rprintf in C procedures o seqTrack example fixed (conversion to graphNEL removed, now using igraph) o DLL is now loaded within the NAMESPACE, .First.lib is no longer used. CHANGES IN ADEGENET VERSION 1.3-3 BUG FIXES o fixed a bug of propShared, which gave wrong results under weird circumstances. The new implementation is entirely different, uses C code, and is now applicable to data with any level of ploidy. o tried making the package smaller by removing unnecessary files. CHANGES IN ADEGENET VERSION 1.3-2 BUG FIXES o replaced calls to multicore:::detectCores with parallel:::detectCores (the former gives unexpected results on some platforms). o documentation update: fstat function is no longer available due to removal of hierfstat package from CRAN. An example shows how to use Fst function from the pegas package instead. o documentation update: doc now specifies that read.genepop and read.fstat are meant for diploid data only, with guidelines for haploid data. CHANGES IN ADEGENET VERSION 1.3-1 BUG FIXES o removed all dependency with graph package, which was still causing errors on some systems - whenever Bioconductor was not by default one of the accessible repositories (used to be FAQ #4). NEW FEATURES o legend in scatter.dapc now matches to the type and size of symbols used in the plot. o the package has been made smaller (from 20MB to 8.5MB). o a warning has been added to read.structure: the function is made for diploid data only. CHANGES IN ADEGENET VERSION 1.3-0 BUG FIXES o fixed broken dependencies with hierfstat and graph packages (used to be FAQ #4). o fixed a minor bug in loadingplot regarding possible label errors. NEW FEATURES o genome-wide SNP data support using the new class genlight, supported by compiled C routines and parallelized computations on multicore architectures. o dedicated find.clusters and dapc methods for genlight objects. o read.PLINK to read SNP data with PLINK format into genlight objects. o read.snp to read SNP data with adegenet's own format into genlight objects. o fasta2genlight to extract SNP from FASTA files into genlight objects. o new method 'predict' for DAPC objects, allowing for using supplementary individuals. o many new options of DAPC scatterplots (scatter.dapc). o new plotting method 'compoplot' for DAPC objects, displaying group memberships in a STRUCTURE-like way... only prettier. o many new accessors for the classes genind and genpop. o 4 new tutorial vignettes: adegenet-basics, adegenet-dapc, adegenet-spca, adegenet-genomics. o last but not least: Ismail Ahmed has joined the project as a developper. CHANGES IN ADEGENET VERSION 1.2-8 BUG FIXES o fixed a major issue in the conversion of genind objects to hierfstat data format. In some cases, this issue biased the results of the wrapper function "fstat". CHANGES IN ADEGENET VERSION 1.2-7 NEW FEATURES o dapc and find.clusters are now stable versions for the published methods. o a.score and optim.a.score are released in their beta versions. o scatter.dapc is now adapted to representation 1-dimensional DAPC results. BUG FIXES o fixed a major issue in the ape package causing haploGen to bug. This is a temporary replacement, waiting for ape to implement the changes (currently, adegenet replaces ape's as.list.DNAbin function with a corrected version). CHANGES IN ADEGENET VERSION 1.2-6 NEW FEATURES o pairwise.fst: computes Nei's pairwise Fst between populations o alignment2genind: extract polymorphism from nucleic and proteic aligned sequences with the 'alignment' format, returning a genind object. BUG FIXES o fixed a minor issue in Hs, occuring in fixed loci for a given population. CHANGES IN ADEGENET VERSION 1.2-5 NEW FEATURES o SeqTrack, an algorithm for the reconstruction of genealogies, is now fully implemented and documented. o haploGen, a system for simulating genealogies, is now fully implemented and documented. BUG FIXES o summary methods for genind and genpop are fixed (again) for the new R version 2.11.1. CHANGES IN ADEGENET VERSION 1.2-4 NEW FEATURES o Hs computes the theoretical heterozygosity by populations for genpop object o propShared is now available for haploid data o Discriminant Analysis of Principal Component (DAPC) is implemented by the function DAPC, although the method itself is still under review. o The SeqTrack algorithm for reconstructing genealogies is implemented by the function seqTrack, although the method itself is still under review. o Pre-release of new simulation tools, still undocumented (haploPop and haploGen). o New datasets eHGDP and H3N2 BUG FIXES o minor bug fixes in df2genind, propShared, and seploc o summary issue arised in certain conditions, depending on which package was loaded before adegenet; in some cases, the summary procedure was not found for genind/genpop objects. Fixed now. CHANGES IN ADEGENET VERSION 1.2-3 NEW FEATURES o implement handling of presence/absence markers. genind and genpop object now have a 'type' attribute to differentiate between codominant markers (e.g. microsatellite), which is the default type, and presence/absence data (e.g. AFLP). Functions in adegenet now behave according to the type of markers being used. o SNP can now be obtained from sequence data, stored as DNAbin (see E. Paradis's package 'ape'). They can be selected to verify any given degree of polymorphism. o 'hybridize' can now be used for genotypes having any even degree of ploidy (e.g. tetraploid genotypes). o the new function 'isPoly' checks which loci are polymorphic, or which alleles contribute to polymorphism. o the new function 'pop' can be used to retrieve and set the pop slot of genind object. o the new function 'selPopSize' allows one to select a subset of genotypes belonging to well-sampled populations, as defined by a threshold sample size. o the new accessor 'locNames' can be used to retrieve real labels of markers and/or alleles. o the loadingplot has been modified to allow specifying x axis, so that scoring SNPs along their sequence is now possible. BUG FIXES o no bug to fix this version! CHANGES IN ADEGENET VERSION 1.2-2 NEW FEATURES o implement different levels of ploidy in genind / genpop objects (new slot @ploidy). Now, any level of ploidy can be handled by input function df2genind, which has been recoded almost entierely. Different levels of ploidy are now handled by different functions. o a "sep" argument is now handled by df2genind: this allows reading many data formats. o implemented a method "scaleGen" for genind / genpop objects, which scales allelic data using different methods. o colorplot: a generic function, with a method for spca objects. Represents up to three principal components based on RGB representation of Cavalli-Sforza. o loadingplot for plotting loadings of one axis o adegenetTutorial function which opens the online tutorials o allow for the use of na.replace and scaleGen in spca function o added rupica dataset o enable reading data from URL (import2genind, read.[...]) o permit specification of a matrix of spatial weights in spca BUG FIXES o fixed bug 1.2-2.01 (read.structure issue): was due to the default of "onerowperind" argument. o fixed bug 1.2-2.02 (read.genetix issue): was due to an error in the data file (wrong nloc); now read.genetix corrects that automatically and issues a warning. o fixed bug 1.2-2.03 (monmonier issue): was a non-detected code 2 due to intersection check with previously drawn segment (was not always removed). o fixed bug 1.2-2.05 (a few fixes/improvement for monmonier) CHANGES IN ADEGENET VERSION 1.2-1 NEW FEATURES o documentation of scaleGen provides an example of usefulness of an appropriate scaling in PCA BUG FIXES o fixed the recognition of NAs in df2genind o fixed the call to inherits in spca (returned value changes in R-devel) CHANGES IN ADEGENET VERSION 1.2-0 NEW FEATURES o implement different levels of ploidy in genind / genpop objects. Make necessary adaptations throughout the package. o put some stop where needed when ploidy!=2 is not handled. o implement a "sep" argument in df2genind. o implement accessor for genind/genpop: nLoc. o implement "scaleGen" for genind/genpop, which allows for different types of scaling. o added several coercion methods, from genind/genpop to data.frame, matrix and ktab objects. o implemented propTyped, a function giving the proportion of non-missing data in different ways. BUG FIXES o missing data indicated in summary corrected (loci with more alleles had more weight in the computations). CHANGES IN ADEGENET VERSION 1.1-3 NEW FEATURES o 'as' methods for genind/genpop objects to matrix, data.frame, and ktab objects. Now, ordination implemented as dudi functions in ade4 (like dudi.pca) can be performed directly using genind/genpop as inputs. CHANGES IN ADEGENET VERSION 1.1-2 NEW FEATURES o significant improvement in the speed of genind2df (more than twice as fast as before). o function propShared added: computes the proportion of shared alleles among a set of genotypes (core computations in C). o A warning is issued when NAs exist in the input of sPCA. o improvement of the validity checking for genind/genpop: validObject now detects duplicates in any kind of names (ind.names, pop.names, etc.) and prints the corresponding items. BUG FIXES o genind2df does now handles the pop argument correctly. o df2genind does no longer bug when there is an entirely non-typed locus. CHANGES IN ADEGENET VERSION 1.1-1 NEW FEATURES o I/O: df2genind no longer fails when entirely non-type individuals exist. o Monmonier: optimize.monmonier now computes the 'best' boundary only once instead of twice. The whole code was re-thought and optimized for speed. Monmonier's boundaries can now form loops. Instead of stoping at a given threshold, it is also possible to ask for a given length of boundary (argument bd.length). o The function chooseCN has a new option to return a list of spatial weights defined as the inverse of spatial distances, at a given exponent. o A wrapper for glob.varcomp has been implemented for genind objects, through the new function fstat. o The elements of the @other slot are now proceeded wisely when objects are subsetted using the '[' operator. BUG FIXES o I/O: df2genind no longer fails when entirely non-type individuals exist. o monmonier no longer fails when coordinates are drawn from a regular grid. The matched call of the returned object has been fixed. CHANGES IN ADEGENET VERSION 1.1-0 NEW FEATURES o Data representation: S4 classes in replacement of old S3 classes. o Spatial genetics: the spatial Principal Component Analysis (Jombart et al, 2008, Heredity), two multivariate spatial tests, and new functionalities for Monmonier's algorithm. o I/O: functions to import data are now 'read' functions; available for formats of GENETIX, Fstat, Genepop, STRUCTURE and from data.frames of genotypes. Export from genind to data.frame of genotypes. o Data: five new simulated geo-referenced datasets o Simulations: a hybridize function, which creates hybrids from two parent datasets. Can output to STRUCTURE format. o Data manipulation: new function to separate data by population. Accessors to genind and genpop object like with matrices using 'foo[ chosenGenotypes, chosenAlleles]'. CHANGES IN ADEGENET VERSION 1.0-2 NEW FEATURES o adegenetWeb is a simple function opening the adegenet website in the default web browser. o sim2pop is a dataset obtained by simulation using the software Easypop. It contains 130 georeferenced genotypes sampled from two distinct populations. o monmonier documentation was improved by adding a genetic example, using sim2pop data. BUG FIXES o some bugs corrected in optimize.monmonier CHANGES IN ADEGENET VERSION 1.0-1 NEW FEATURES o chooseCN is a simple interactive tool for choosing and building a connection network from spatial coordinates. This tool is called by monmonier function. o monmonier, optimize.monmonier, plot.monmonier and print.monmonier implement the Monmonier algorithm. While not restrained to genetic data analysis, this method can be used to find genetic boundaries among individuals or populations based on their allelic frequencies and spatial coordinates. BUG FIXES o several bugs fixed in I/O functions adegenet/man/0000755000176200001440000000000013235073531012603 5ustar liggesusersadegenet/man/doc_C_routines.Rd0000644000176200001440000000114113164437443016035 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/doc_C_routines.R \docType{data} \name{.internal_C_routines} \alias{.internal_C_routines} \alias{CheckAllSeg} \alias{GLdotProd} \alias{GLsumFreq} \alias{GLsumInt} \alias{binIntToBytes} \alias{bytesToBinInt} \alias{bytesToInt} \alias{nb_shared_all} \title{Internal C routines} \format{An object of class \code{NULL} of length 0.} \usage{ .internal_C_routines } \description{ These functions are internal C routines used in adegenet. Do not use them unless you know what you are doing. } \author{ Thibaut Jombart } \keyword{datasets} adegenet/man/as-methods.Rd0000644000176200001440000000430213012616557015141 0ustar liggesusers\name{as methods in adegenet} \docType{methods} \alias{as-method} \alias{as,genind,data.frame-method} \alias{as,genpop,data.frame-method} \alias{as,genind,matrix-method} \alias{as,genpop,matrix-method} \alias{as,genind,genpop-method} \alias{ktab-class} \alias{as,genind,ktab-method} \alias{as,genpop,ktab-method} \alias{coerce,genind,data.frame-method} \alias{coerce,genpop,data.frame-method} \alias{coerce,genind,matrix-method} \alias{coerce,genpop,matrix-method} \alias{coerce,genind,genpop-method} \alias{coerce,genind,ktab-method} \alias{coerce,genpop,ktab-method} \alias{as.data.frame.genind} \alias{as.data.frame.genpop} \alias{as.matrix.genind} \alias{as.matrix.genpop} \alias{as.genpop.genind} \alias{as.ktab.genind} \alias{as.ktab.genpop} \title{Converting genind/genpop objects to other classes} \description{ These S3 and S4 methods are used to coerce \linkS4class{genind} and \linkS4class{genpop} objects to matrix-like objects. In most cases, this is equivalent to calling the \code{@tab} slot. An exception to this is the convertion to \code{\link[ade4]{ktab}} objects used in the ade4 package as inputs for K-tables methods (e.g. Multiple Coinertia Analysis).\cr } \section{Usage}{ \code{as(object, Class)} } \section{Arguments}{ \describe{ \item{\code{object}}{a \linkS4class{genind} or a \linkS4class{genpop} object.} \item{\code{Class}}{the name of the class to which the object should be coerced, for instance \code{"data.frame"} or \code{"matrix"}.} } } \section{Methods}{ \describe{ \item{coerce}{from one object class to another using \code{as(object,"Class")}, where the \code{object} is of the old class and the returned object is of the new class \code{"Class"}.} } } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk}} \examples{ \dontrun{ data(microbov) x <- tab(microbov,NA.method="mean") as(x[1:3],"data.frame") ## dudi functions attempt to convert their first argument ## to a data.frame; so they can be used on genind/genpop objects. ## perform a PCA pca1 <- dudi.pca(x, scale=FALSE, scannf=FALSE) pca1 x <- genind2genpop(microbov,miss="chi2") x <- as(x,"ktab") class(x) ## perform a STATIS analysis statis1 <- statis(x, scannf=FALSE) statis1 plot(statis1) } } \keyword{methods}adegenet/man/spca.Rd0000644000176200001440000002334513164437443014036 0ustar liggesusers\encoding{UTF-8} \name{spca} \alias{spca} \alias{spca.default} \alias{spca.matrix} \alias{spca.data.frame} \alias{spca.genind} \alias{spca.genpop} \alias{print.spca} \alias{summary.spca} \alias{plot.spca} \alias{screeplot.spca} \alias{colorplot.spca} \title{Spatial principal component analysis} \description{ These functions implement the spatial principal component analysis (sPCA). The function \code{spca} is a generic with methods for: \itemize{ \item \code{matrix}: only numeric values are accepted \item \code{data.frame}: same as for matrices \item \code{genind}: any \linkS4class{genind} object is accepted \item \code{genpop}: any \linkS4class{genpop} object is accepted } The core computation use \code{multispati} from the \code{ade4} package.\cr Besides the set of \code{spca} functions, other functions include: \itemize{ \item \code{print.spca}: prints the spca content \item \code{summary.spca}: gives variance and autocorrelation statistics \item \code{plot.spca}: usefull graphics (connection network, 3 different representations of map of scores, eigenvalues barplot and decomposition) \item \code{screeplot.spca}: decomposes spca eigenvalues into variance and autocorrelation \item \code{colorplot.spca}: represents principal components of sPCA in space using the RGB system. } A tutorial on sPCA can be opened using:\cr \code{adegenetTutorial(which="spca")}. } \usage{ spca(...) \method{spca}{default}(x, ...) \method{spca}{matrix}(x, xy = NULL, cn = NULL, matWeight = NULL, center = TRUE, scale = FALSE, scannf = TRUE, nfposi = 1, nfnega = 1, type = NULL, ask = TRUE, plot.nb = TRUE, edit.nb = FALSE, truenames = TRUE, d1 = NULL, d2 = NULL, k = NULL, a = NULL, dmin = NULL, ...) \method{spca}{data.frame}(x, xy = NULL, cn = NULL, matWeight = NULL, center = TRUE, scale = FALSE, scannf = TRUE, nfposi = 1, nfnega = 1, type = NULL, ask = TRUE, plot.nb = TRUE, edit.nb = FALSE, truenames = TRUE, d1 = NULL, d2 = NULL, k = NULL, a = NULL, dmin = NULL, ...) \method{spca}{genind}(obj, xy = NULL, cn = NULL, matWeight = NULL, scale = FALSE, scannf = TRUE, nfposi = 1, nfnega = 1, type = NULL, ask = TRUE, plot.nb = TRUE, edit.nb = FALSE, truenames = TRUE, d1 = NULL, d2 = NULL, k = NULL, a = NULL, dmin = NULL, ...) \method{spca}{genpop}(obj, xy = NULL, cn = NULL, matWeight = NULL, scale = FALSE, scannf = TRUE, nfposi = 1, nfnega = 1, type = NULL, ask = TRUE, plot.nb = TRUE, edit.nb = FALSE, truenames = TRUE, d1 = NULL, d2 = NULL, k = NULL, a = NULL, dmin = NULL, ...) \method{print}{spca}(x, \dots) \method{summary}{spca}(object, \dots, printres=TRUE) \method{plot}{spca}(x, axis = 1, useLag=FALSE, \dots) \method{screeplot}{spca}(x, \dots, main=NULL) \method{colorplot}{spca}(x, axes=1:ncol(x$li), useLag=FALSE, \dots) } \arguments{ \item{x}{a \code{matrix} or a \code{data.frame} of numeric values, with individuals in rows and variables in columns; categorical variables with a binary coding are acceptable too; for \code{print} and plotting functions, a spca object.} \item{obj}{a \code{genind} or \code{genpop} object.} \item{xy}{a matrix or data.frame with two columns for x and y coordinates. Seeked from obj\$other\$xy if it exists when xy is not provided. Can be NULL if a \code{nb} object is provided in \code{cn}.\cr Longitude/latitude coordinates should be converted first by a given projection (see 'See Also' section).} \item{cn}{a connection network of the class 'nb' (package spdep). Can be NULL if xy is provided. Can be easily obtained using the function chooseCN (see details).} \item{matWeight}{a square matrix of spatial weights, indicating the spatial proximities between entities. If provided, this argument prevails over \code{cn} (see details).} \item{center}{a logical indicating whether data should be centred to a mean of zero; used implicitely for \linkS4class{genind} or \linkS4class{genpop} objects.} \item{scale}{a logical indicating whether data should be scaled to unit variance (TRUE) or not (FALSE, default).} \item{scannf}{a logical stating whether eigenvalues should be chosen interactively (TRUE, default) or not (FALSE).} \item{nfposi}{an integer giving the number of positive eigenvalues retained ('global structures').} \item{nfnega}{an integer giving the number of negative eigenvalues retained ('local structures').} \item{type}{an integer giving the type of graph (see details in \code{chooseCN} help page). If provided, \code{ask} is set to FALSE.} \item{ask}{a logical stating whether graph should be chosen interactively (TRUE,default) or not (FALSE).} \item{plot.nb}{a logical stating whether the resulting graph should be plotted (TRUE, default) or not (FALSE).} \item{edit.nb}{a logical stating whether the resulting graph should be edited manually for corrections (TRUE) or not (FALSE, default).} \item{truenames}{a logical stating whether true names should be used for 'obj' (TRUE, default) instead of generic labels (FALSE)} \item{d1}{the minimum distance between any two neighbours. Used if \code{type=5.}} \item{d2}{the maximum distance between any two neighbours. Used if \code{type=5}.} \item{k}{the number of neighbours per point. Used if \code{type=6}.} \item{a}{the exponent of the inverse distance matrix. Used if \code{type=7}.} \item{dmin}{the minimum distance between any two distinct points. Used to avoid infinite spatial proximities (defined as the inversed spatial distances). Used if \code{type=7}.} \item{object}{a \code{spca} object.} \item{printres}{a logical stating whether results should be printed on the screen (TRUE, default) or not (FALSE).} \item{axis}{an integer between 1 and (nfposi+nfnega) indicating which axis should be plotted.} \item{main}{a title for the screeplot; if NULL, a default one is used.} \item{\dots}{further arguments passed to other methods.} \item{axes}{the index of the columns of X to be represented. Up to three axes can be chosen.} \item{useLag}{a logical stating whether the lagged components (\code{x\$ls}) should be used instead of the components (\code{x\$li}).} } \details{ The spatial principal component analysis (sPCA) is designed to investigate spatial patterns in the genetic variability. Given multilocus genotypes (individual level) or allelic frequency (population level) and spatial coordinates, it finds individuals (or population) scores maximizing the product of variance and spatial autocorrelation (Moran's I). Large positive and negative eigenvalues correspond to global and local structures.\cr Spatial weights can be obtained in several ways, depending how the arguments \code{xy}, \code{cn}, and \code{matWeight} are set.\cr When several acceptable ways are used at the same time, priority is as follows:\cr \code{matWeight} > \code{cn} > \code{xy} \cr } \value{The class \code{spca} are given to lists with the following components:\cr \item{eig}{a numeric vector of eigenvalues.} \item{nfposi}{an integer giving the number of global structures retained.} \item{nfnega}{an integer giving the number of local structures retained.} \item{c1}{a data.frame of alleles loadings for each axis.} \item{li}{a data.frame of row (individuals or populations) coordinates onto the sPCA axes.} \item{ls}{a data.frame of lag vectors of the row coordinates; useful to clarify maps of global scores .} \item{as}{a data.frame giving the coordinates of the PCA axes onto the sPCA axes.} \item{call}{the matched call.} \item{xy}{a matrix of spatial coordinates.} \item{lw}{a list of spatial weights of class \code{listw}.} Other functions have different outputs:\cr - \code{summary.spca} returns a list with 3 components: \code{Istat} giving the null, minimum and maximum Moran's I values; \code{pca} gives variance and I statistics for the principal component analysis; \code{spca} gives variance and I statistics for the sPCA.\cr - \code{plot.spca} returns the matched call.\cr - \code{screeplot.spca} returns the matched call. } \references{ Jombart, T., Devillard, S., Dufour, A.-B. and Pontier, D. Revealing cryptic spatial patterns in genetic variability by a new multivariate method. \emph{Heredity}, \bold{101}, 92--103. Wartenberg, D. E. (1985) Multivariate spatial correlation: a method for exploratory geographical analysis. \emph{Geographical Analysis}, \bold{17}, 263--283. Moran, P.A.P. (1948) The interpretation of statistical maps. \emph{Journal of the Royal Statistical Society, B} \bold{10}, 243--251. Moran, P.A.P. (1950) Notes on continuous stochastic phenomena. \emph{Biometrika}, \bold{37}, 17--23. de Jong, P. and Sprenger, C. and van Veen, F. (1984) On extreme values of Moran's I and Geary's c. \emph{Geographical Analysis}, \bold{16}, 17--24. } \seealso{\code{\link{spcaIllus}} and \code{\link{rupica}} for datasets illustrating the sPCA \cr \code{\link{global.rtest}} and \code{\link{local.rtest}} \cr \code{\link{chooseCN}}, \code{\link[ade4]{multispati}}, \code{\link[ade4]{multispati.randtest}}\cr \code{convUL}, from the package 'PBSmapping' to convert longitude/latitude to UTM coordinates. } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ ## data(spcaIllus) illustrates the sPCA ## see ?spcaIllus ## \dontrun{ example(spcaIllus) example(rupica) } } \keyword{spatial} \keyword{multivariate}adegenet/man/propShared.Rd0000644000176200001440000000251413012616557015207 0ustar liggesusers\encoding{UTF-8} \name{propShared} \alias{propShared} \title{Compute proportion of shared alleles} \description{The function \code{propShared} computes the proportion of shared alleles in a set of genotypes (i.e. from a \linkS4class{genind} object). Current implementation works for any level of ploidy. } \usage{ propShared(obj) } \arguments{ \item{obj}{a \linkS4class{genind} object.} } \details{ Computations of the numbers of shared alleles are done in C. Proportions are computed from all available data, i.e. proportion can be computed as far as there is at least one typed locus in common between two genotypes. } \value{Returns a matrix of proportions} \seealso{\code{\link{dist.genpop}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ \dontrun{ ## make a small object data(microbov) obj <- microbov[1:5, loc = locNames(microbov)[1:2]] ## verify results propShared(obj) genind2df(obj,sep="|") ## Use this similarity measure inside a PCoA ## ! This is for illustration only ! ## the distance should be rendered Euclidean before ## (e.g. using cailliez from package ade4). matSimil <- propShared(microbov) matDist <- exp(-matSimil) D <- cailliez(as.dist(matDist)) pcoa1 <- dudi.pco(D,scannf=FALSE,nf=3) s.class(pcoa1$li,microbov$pop,lab=popNames(microbov)) } } \keyword{manip} \keyword{multivariate} adegenet/man/KIC.Rd0000644000176200001440000000217513235104256013504 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/KIC.snapclust.R \name{KIC} \alias{KIC} \alias{KIC.snapclust} \title{snapclust's Kullback Information Criterion (KIC)} \usage{ KIC(object, ...) \method{KIC}{snapclust}(object, ...) } \arguments{ \item{object}{An object returned by the function \code{\link{snapclust}}.} \item{...}{Further arguments for compatibility with the \code{AIC} generic (currently not used).} } \description{ This function computes Kullback Information Criterion (KIC) for \code{snapclust} results. } \references{ Beugin M-P, Gayet T, Pontier D, Devillard S, Jombart T. A fast likelihood solution to the genetic clustering problem. Methods Ecol Evol. 2018;00:1–11. \url{https://doi.org/10.1111/2041-210X.12968} } \seealso{ \itemize{ \item \code{\link{snapclust}}: to identify clusters \item \code{\link{snapclust.choose.k}}: to find the number of clusters \item \code{\link{AIC.snapclust}}: AIC computation \item \code{\link{AICc.snapclust}}: AICc computation \item \code{\link{BIC.snapclust}}: BIC computation } } \author{ Thibaut Jombart \email{thibautjombart@gmail.com} } adegenet/man/import2genind.Rd0000644000176200001440000000572213164437443015670 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/import.R \name{import2genind} \alias{import2genind} \title{Importing data from several softwares to a genind object} \usage{ import2genind(file, quiet = FALSE, ...) } \arguments{ \item{file}{a character string giving the path to the file to convert, with the appropriate extension.} \item{quiet}{logical stating whether a conversion message must be printed (TRUE,default) or not (FALSE).} \item{\dots}{other arguments passed to the appropriate 'read' function (currently passed to \code{read.structure})} } \value{ an object of the class \code{genind} } \description{ Their are several ways to import genotype data to a \linkS4class{genind} object: i) from a data.frame with a given format (see \code{\link{df2genind}}), ii) from a file with a recognized extension, or iii) from an alignement of sequences (see \code{\link{DNAbin2genind}}).\cr } \details{ The function \code{import2genind} detects the extension of the file given in argument and seeks for an appropriate import function to create a \code{genind} object.\cr Current recognized formats are :\cr - GENETIX files (.gtx) \cr - Genepop files (.gen) \cr - Fstat files (.dat) \cr - STRUCTURE files (.str or .stru) \cr Beware: same data in different formats are not expected to produce exactly the same \code{genind} objects.\cr For instance, conversions made by GENETIX to Fstat may change the the sorting of the genotypes; GENETIX stores individual names whereas Fstat does not; Genepop chooses a sample's name from the name of its last genotype; etc. } \examples{ import2genind(system.file("files/nancycats.gtx", package="adegenet")) import2genind(system.file("files/nancycats.dat", package="adegenet")) import2genind(system.file("files/nancycats.gen", package="adegenet")) import2genind(system.file("files/nancycats.str", package="adegenet"), onerowperind=FALSE, n.ind=237, n.loc=9, col.lab=1, col.pop=2, ask=FALSE) } \references{ Belkhir K., Borsa P., Chikhi L., Raufaste N. & Bonhomme F. (1996-2004) GENETIX 4.05, logiciel sous Windows TM pour la genetique des populations. Laboratoire Genome, Populations, Interactions, CNRS UMR 5000, Universite de Montpellier II, Montpellier (France). \cr Pritchard, J.; Stephens, M. & Donnelly, P. (2000) Inference of population structure using multilocus genotype data. \emph{Genetics}, \bold{155}: 945-959 Raymond M. & Rousset F, (1995). GENEPOP (version 1.2): population genetics software for exact tests and ecumenicism. \emph{J. Heredity}, \bold{86}:248-249 \cr Fstat (version 2.9.3). Software by Jerome Goudet. http://www2.unil.ch/popgen/softwares/fstat.htm\cr Excoffier L. & Heckel G.(2006) Computer programs for population genetics data analysis: a survival guide \emph{Nature}, \bold{7}: 745-758 } \seealso{ \code{\link{import2genind}}, \code{\link{read.genetix}}, \code{\link{read.fstat}}, \code{\link{read.structure}}, \code{\link{read.genepop}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{manip} adegenet/man/haploGen.Rd0000644000176200001440000002051113012616557014632 0ustar liggesusers\name{haploGen} \alias{haploGen} \alias{print.haploGen} \alias{[.haploGen} \alias{labels.haploGen} \alias{as.POSIXct.haploGen} \alias{seqTrack.haploGen} \alias{haploGen-class} \alias{as.seqTrack.haploGen} \alias{as.igraph.haploGen} \alias{plot.haploGen} \alias{plotHaploGen} \alias{sample.haploGen} \title{Simulation of genealogies of haplotypes} \description{ The function \code{haploGen} implements simulations of genealogies of haplotypes. This forward-time, individual-based simulation tool allows haplotypes to replicate and mutate according to specified parameters, and keeps track of their genealogy. Simulations can be spatially explicit or not (see \code{geo.sim} argument). In the first case, haplotypes are assigned to locations on a regular grip. New haplotypes disperse from their ancestor's location according to a random Poisson diffusion, or alternatively according to a pre-specified migration scheme. This tool does not allow for simulating selection or linkage disequilibrium. Produced objects are lists with the class \code{haploGen}; see 'value' section for more information on this class. Other functions are available to print, plot, subset, sample or convert \code{haploGen} objects. A seqTrack method is also provided for analysing \code{haploGen} objects. Note that for simulation of outbreaks, the new tool \code{simOutbreak} in the \code{outbreaker} package should be used. } \usage{ haploGen(seq.length=1e4, mu.transi=1e-4, mu.transv=mu.transi/2, t.max=20, gen.time=function(){1+rpois(1,0.5)}, repro=function(){rpois(1,1.5)}, max.nb.haplo=200, geo.sim=FALSE, grid.size=10, lambda.xy=0.5, mat.connect=NULL, ini.n=1, ini.xy=NULL) \method{print}{haploGen}(x, \dots) \method{as.igraph}{haploGen}(x, col.pal=redpal, \dots) \method{plot}{haploGen}(x, y=NULL, col.pal=redpal, \dots) \method{[}{haploGen}(x, i, j, drop=FALSE) \method{labels}{haploGen}(object, \dots) \method{as.POSIXct}{haploGen}(x, tz="", origin=as.POSIXct("2000/01/01"), \dots) \method{seqTrack}{haploGen}(x, best=c("min","max"), prox.mat=NULL, \dots) as.seqTrack.haploGen(x) plotHaploGen(x, annot=FALSE, date.range=NULL, col=NULL, bg="grey", add=FALSE, \dots) sample.haploGen(x, n) %\S4method{coerce}{haploGen,graphNEL}(from, to, strict=TRUE) } \arguments{ \item{seq.length}{an integer indicating the length of the simulated haplotypes, in number of nucleotides.} \item{mu.transi}{the rate of transitions, in number of mutation per site and per time unit.} \item{mu.transv}{the rate of transversions, in number of mutation per site and per time unit.} \item{t.max}{an integer indicating the maximum number of time units to run the simulation for.} \item{gen.time}{an integer indicating the generation time, in number of time units. Can be a (fixed) number or a function returning a number (then called for each reproduction event).} \item{repro}{an integer indicating the number of descendents per haplotype. Can be a (fixed) number or a function returning a number (then called for each reproduction event).} \item{max.nb.haplo}{an integer indicating the maximum number of haplotypes handled at any time of the simulation, used to control the size of the produced object. Larger number will lead to slower simulations. If this number is exceeded, the genealogy is prunded to as to keep this number of haplotypes.} \item{geo.sim}{a logical stating whether simulations should be spatially explicit (TRUE) or not (FALSE, default). Spatially-explicit simulations are slightly slower than their non-spatial counterpart.} \item{grid.size}{the size of the square grid of possible locations for spatial simulations. The total number of locations will be this number squared.} \item{lambda.xy}{the parameter of the Poisson distribution used to determine dispersion in x and y axes.} \item{mat.connect}{a matrix of connectivity describing migration amongts all pairs of locations. \code{mat.connect[i,j]} indicates the probability, being in 'i', to migrate to 'j'. The rows of this matrix thus sum to 1. It has as many rows and columns as there are locations, with row 'i' / column 'j' corresponding to locations number 'i' and 'j'. Locations are numbered as in a matrix in which rows and columns are respectively x and y coordinates. For instance, in a 5x5 grid, locations are numbered as in \code{matrix(1:25,5,5)}.} \item{ini.n}{an integer specifying the number of (identical) haplotypes to initiate the simulation} \item{ini.xy}{a vector of two integers giving the x/y coordinates of the initial haplotype.} \item{x,object}{\code{haploGen} objects.} \item{y}{unused argument, for compatibility with 'plot'.} \item{col.pal}{a color palette to be used to represent weights using colors on the edges of the graph. See \code{?num2col}. Note that the palette is inversed by default.} \item{i,j, drop}{\code{i} is a vector used for subsetting the object. For instance, \code{i=1:3} will retain only the first three haplotypes of the genealogy. \code{j} and \code{drop} are only provided for compatibility, but not used.} \item{best, prox.mat}{arguments to be passed to the \code{\link{seqTrack}} function. See documentation of \code{\link{seqTrack}} for more information.} \item{annot,date.range,col,bg,add}{arguments to be passed to \code{\link{plotSeqTrack}}.} \item{n}{an integer indicating the number of haplotypes to be retained in the sample} % \item{from, to}{arguments of the conversion function, for converting a % \code{haploGen} object into a \code{graphNEL-class}.} \item{tz, origin}{ aguments to be passed to \code{\link{as.POSIXct}} (see ?as.POSIXct)} \item{\dots}{further arguments to be passed to other methods; for 'plot', arguments are passed to \code{plot.igraph}.} % \item{strict}{a logical used for compatibility with \code{as} generic % function, but not used in the conversion. See \code{\link{setAs}} for % more information.} } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk}} \references{ Jombart T, Eggo R, Dodd P, Balloux F (2010) Reconstructing disease outbreaks from genetic data: a graph approach. Heredity. doi: 10.1038/hdy.2010.78. } \value{ === haploGen class ===\cr \code{haploGen} objects are lists containing the following slots:\cr - seq: DNA sequences in the DNAbin matrix format\cr - dates: dates of appearance of the haplotypes\cr - ances: a vector of integers giving the index of each haplotype's ancestor\cr - id: a vector of integers giving the index of each haplotype\cr - xy: (optional) a matrix of spatial coordinates of haplotypes\cr - call: the matched call === misc functions ===\cr - as.POSIXct: returns a vector of dates with POSIXct format\cr - labels: returns the labels of the haplotypes\cr - as.seqTrack: returns a seqTrack object. Note that this object is not a proper seqTrack analysis, but just a format conversion convenient for plotting \code{haploGen} objects. } \details{ === Dependencies with other packages ===\cr - ape package is required as it implements efficient handling of DNA sequences used in \code{haploGen} objects. To install this package, simply type:\cr \code{install.packages("ape")} - for various purposes including plotting, converting genealogies to graphs can be useful. From adegenet version 1.3-5 onwards, this is achieved using the package \code{igraph}. See below. === Converting haploGen objects to graphs ===\cr \code{haploGen} objects can be converted to \code{igraph} objects (package \code{igraph}), which can in turn be plotted and manipulated using classical graph tools. Simply use 'as.igraph(x)' where 'x' is a \code{haploGen} object. This functionality requires the \code{igraph} package. Graphs are time oriented (top=old, bottom=recent). } \seealso{ \code{simOutbreak} in the package 'outbreaker' for simulating disease outbreaks under a realistic epidemiological model. } \examples{ \dontrun{ if(require(ape) && require(igraph)){ ## PERFORM SIMULATIONS x <- haploGen(geo.sim=TRUE) x ## PLOT DATA plot(x) ## PLOT SPATIAL SPREAD plotHaploGen(x, bg="white") title("Spatial dispersion") ## USE SEQTRACK RECONSTRUCTION x.recons <- seqTrack(x) mean(x.recons$ances==x$ances, na.rm=TRUE) # proportion of correct reconstructions g <- as.igraph(x) g plot(g) plot(g, vertex.size=0) } } } adegenet/man/population-methods.Rd0000644000176200001440000000201613164437443016733 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/strataMethods.R \docType{methods} \name{setPop} \alias{setPop} \alias{setPop,genind-method} \alias{setPop,genlight-method} \alias{setPop<-} \alias{setPop<-,genind-method} \alias{setPop<-,genlight-method} \title{Manipulate the population factor of genind objects.} \usage{ setPop(x, formula = NULL) setPop(x) <- value } \arguments{ \item{x}{a genind or genlight object} \item{formula}{a nested formula indicating the order of the population strata.} \item{value}{same as formula} } \description{ The following methods allow the user to quickly change the population of a genind object. } \examples{ data(microbov) strata(microbov) <- data.frame(other(microbov)) # Currently set on just head(pop(microbov)) # setting the strata to both Pop and Subpop setPop(microbov) <- ~coun/breed head(pop(microbov)) \dontrun{ # Can be used to create objects as well. microbov.old <- setPop(microbov, ~spe) head(pop(microbov.old)) } } \author{ Zhian N. Kamvar } adegenet/man/new.genpop.Rd0000644000176200001440000000327613164437443015171 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/constructors.R \docType{methods} \name{initialize,genpop-method} \alias{initialize,genpop-method} \alias{initialize,genpop-methods} \alias{genpop} \alias{as.genpop} \title{genpop constructor} \usage{ \S4method{initialize}{genpop}(.Object, tab, prevcall = NULL, ploidy = 2L, type = c("codom", "PA"), ...) genpop(...) as.genpop(...) } \arguments{ \item{.Object}{prototyped object (generated automatically when calling 'new')} \item{tab}{A matrix of integers corresponding to the @tab slot of a genpop object, with individuals in rows and alleles in columns, and containing either allele counts} \item{prevcall}{an optional call to be stored in the object} \item{ploidy}{an integer vector indicating the ploidy of the individual; each individual can have a different value; if only one value is provided, it is recycled to generate a vector of the right length.} \item{type}{a character string indicating the type of marker: codominant ("codom") or presence/absence ("PA")} \item{...}{further arguments passed to other methods (currently not used)} } \value{ a \linkS4class{genpop} object } \description{ The function \code{new} has a method for building \linkS4class{genpop} objects. See the class description of \linkS4class{genpop} for more information on this data structure. The functions \code{genpop} and \code{as.genpop} are aliases for \code{new("genpop", ...)}. } \details{ Most users do not need using the constructor, but merely to convert raw allele data using \code{\link{genind2genpop}}. } \seealso{ the description of the \linkS4class{genpop} class; \code{\link{df2genind}} and related functions for reading raw allele data } adegenet/man/xvalDapc.Rd0000644000176200001440000001511113164437443014642 0ustar liggesusers\encoding{UTF-8} \name{DAPC cross-validation} \alias{xvalDapc} \alias{xvalDapc.default} \alias{xvalDapc.data.frame} \alias{xvalDapc.matrix} \alias{xvalDapc.genlight} \alias{xvalDapc.genind} \title{Cross-validation for Discriminant Analysis of Principal Components (DAPC)} \description{ The function \code{xvalDapc} performs stratified cross-validation of DAPC using varying numbers of PCs (and keeping the number of discriminant functions fixed); \code{xvalDapc} is a generic with methods for \code{data.frame} and \code{matrix}.\cr } \usage{ xvalDapc(x, \dots) \method{xvalDapc}{default}(x, grp, n.pca.max = 300, n.da = NULL, training.set = 0.9, result = c("groupMean", "overall"), center = TRUE, scale = FALSE, n.pca=NULL, n.rep = 30, xval.plot = TRUE, \dots) \method{xvalDapc}{data.frame}(x, grp, n.pca.max = 300, n.da = NULL, training.set = 0.9, result = c("groupMean", "overall"), center = TRUE, scale = FALSE, n.pca=NULL, n.rep = 30, xval.plot = TRUE, \dots) \method{xvalDapc}{matrix}(x, grp, n.pca.max = 300, n.da = NULL, training.set = 0.9, result = c("groupMean", "overall"), center = TRUE, scale = FALSE, n.pca=NULL, n.rep = 30, xval.plot = TRUE, \dots) \method{xvalDapc}{genlight}(x, \dots) \method{xvalDapc}{genind}(x, \dots) } \arguments{ \item{x}{\code{a data.frame} or a \code{matrix} used as input of DAPC.} \item{grp}{a \code{factor} indicating the group membership of individuals.} \item{n.pca.max}{maximum number of PCA components to retain.} \item{n.da}{an \code{integer} indicating the number of axes retained in the Discriminant Analysis step. If \code{NULL}, n.da defaults to 1 less than the number of groups.} \item{training.set}{the proportion of data (individuals) to be used for the training set; defaults to 0.9 if all groups have >= 10 members; otherwise, training.set scales automatically to the largest proportion that still ensures all groups will be present in both training and validation sets.} \item{result}{a character string; "groupMean" for group-wise assignment sucess, or "overall" for an overall mean assignment success; see details.} \item{center}{a \code{logical} indicating whether variables should be centred to mean 0 (TRUE, default) or not (FALSE). Always TRUE for \linkS4class{genind} objects.} \item{scale}{a \code{logical} indicating whether variables should be scaled (TRUE) or not (FALSE, default). Scaling consists in dividing variables by their (estimated) standard deviation to account for trivial differences in variances.} \item{n.pca}{an \code{integer} vector indicating the number of different number of PCA axes to be retained for the cross validation; if \code{NULL}, this will be dertermined automatically.} \item{n.rep}{the number of replicates to be carried out at each level of PC retention; defaults to 30.} \item{xval.plot}{a logical indicating whether a plot of the cross-validation results should be generated.} \item{\dots}{further arguments to be passed to \code{\link[boot]{boot}}. \strong{see Details.}} } \details{ The Discriminant Analysis of Principal Components (DAPC) relies on dimension reduction of the data using PCA followed by a linear discriminant analysis. How many PCA axes to retain is often a non-trivial question. Cross validation provides an objective way to decide how many axes to retain: different numbers are tried and the quality of the corresponding DAPC is assessed by cross- validation: DAPC is performed on a training set, typically made of 90\% of the observations (comprising 90\% of the observations in each subpopulation) , and then used to predict the groups of the 10\% of remaining observations. The current method uses the average prediction success per group (result="groupMean"), or the overall prediction success (result="overall"). The number of PCs associated with the lowest Mean Squared Error is then retained in the DAPC. \subsection{Parallel Computing}{ The permutation of the data for cross-validation is performed in part by the function\code{\link[boot]{boot}}. If you have a modern computer, it is likely that you have multiple cores on your system. R by default utilizes only one of these cores unless you tell it otherwise. For details, please see the documentation of \code{\link[boot]{boot}}. Basically, if you want to use multiple cores, you need two arguments: \enumerate{ \item \code{parallel} - what R parallel system to use (see below) \item \code{ncpus} - number of cores you want to use } If you are on a unix system (Linux or OSX), you will want to specify \code{parallel = "multicore"}. If you are on Windows, you will want to specify \code{parallel = "snow"}. } } \value{ A \code{list} containing seven items, and a \code{plot} of the results. The first is a \code{data.frame} with two columns, the first giving the number of PCs of PCA retained in the corresponding DAPC, and the second giving the proportion of successful group assignment for each replicate. The second item gives the mean and confidence interval for random chance. The third gives the mean successful assignment at each level of PC retention. The fourth indicates which number of PCs is associated with the highest mean success. The fifth gives the Root Mean Squared Error at each level of PC retention. The sixth indicates which number of PCs is associated with the lowest MSE. The seventh item contains the DAPC carried out with the optimal number of PCs, determined with reference to MSE. If \code{xval.plot=TRUE} a scatterplot of the results of cross-validation will be displayed. } \references{ Jombart T, Devillard S and Balloux F (2010) Discriminant analysis of principal components: a new method for the analysis of genetically structured populations. BMC Genetics11:94. doi:10.1186/1471-2156-11-94 } \seealso{ \code{\link{dapc}} } \author{ Caitlin Collins \email{caitlin.collins12@imperial.ac.uk}, Thibaut Jombart \email{t.jombart@imperial.ac.uk}, Zhian N. Kamvar \email{kamvarz@science.oregonstate.edu} } \examples{ \dontrun{ ## CROSS-VALIDATION ## data(sim2pop) xval <- xvalDapc(sim2pop@tab, pop(sim2pop), n.pca.max=100, n.rep=3) xval ## 100 replicates ## # Serial version (SLOW!) system.time(xval <- xvalDapc(sim2pop@tab, pop(sim2pop), n.pca.max=100, n.rep=100)) # Parallel version (faster!) system.time(xval <- xvalDapc(sim2pop@tab, pop(sim2pop), n.pca.max=100, n.rep=100, parallel = "multicore", ncpus = 2)) } } \keyword{multivariate} adegenet/man/hybridtoy.Rd0000644000176200001440000000172013164437443015116 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/datasets.R \docType{data} \name{hybridtoy} \alias{hybridtoy} \title{Toy hybrid dataset} \format{a \linkS4class{genind} object} \description{ Toy hybrid dataset } \examples{ data(hybridtoy) x <- hybridtoy pca1 <- dudi.pca(tab(x), scannf=FALSE, scale=FALSE) s.class(pca1$li, pop(x)) if(require(ggplot2)) { p <- ggplot(pca1$li, aes(x=Axis1)) + geom_density(aes(fill=pop(x)), alpha=.4, adjust=1) + geom_point(aes(y=0, color=pop(x)), pch="|", size=10, alpha=.5) p } ## kmeans km <- find.clusters(x, n.pca=10, n.clust=2) table(pop(x), km$grp) ## dapc dapc1 <- dapc(x, pop=km$grp, n.pca=10, n.da=1) scatter(dapc1) scatter(dapc1, grp=pop(x)) compoplot(dapc1, col.pal=spectral, n.col=2) ## ML-EM with hybrids res <- snapclust(x, k=2, hybrids=TRUE, detailed=TRUE) compoplot(res, n.col=3) table(res$group, pop(x)) } \author{ Data simulated by Marie-Pauline Beugin. Example by Thibaut Jombart. } adegenet/man/selpopsize.Rd0000644000176200001440000000220313012616557015270 0ustar liggesusers\encoding{UTF-8} \docType{methods} \name{selPopSize} \alias{selPopSize} \alias{selPopSize-methods} \alias{selPopSize,ANY-method} \alias{selPopSize,genind-method} \title{ Select genotypes of well-represented populations} \description{ The function \code{selPopSize} checks the sample size of each population in a \linkS4class{genind} object and keeps only genotypes of populations having a given minimum size. } \usage{ \S4method{selPopSize}{genind}(x,pop=NULL,nMin=10) } \arguments{ \item{x}{a \linkS4class{genind} object} \item{pop}{a vector of characters or a factor giving the population of each genotype in 'x'. If not provided, seeked from x\$pop.} \item{nMin}{the minimum sample size for a population to be retained. Samples sizes strictly less than \code{nMin} will be discarded, those equal to or greater than \code{nMin} are kept.} } \value{ A \linkS4class{genind} object. } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \seealso{\code{\link{seploc}}, \code{\link{repool}}} \examples{ \dontrun{ data(microbov) table(pop(microbov)) obj <- selPopSize(microbov, n=50) obj table(pop(obj)) } } \keyword{manip}adegenet/man/SNPbin.Rd0000644000176200001440000001333313012616557014232 0ustar liggesusers\name{SNPbin-class} \docType{class} \alias{SNPbin} \alias{SNPbin-class} \alias{[,SNPbin-method} \alias{[,SNPbin,ANY,ANY-method} \alias{[,SNPbin,ANY,ANY,ANY-method} \alias{initialize,SNPbin-method} \alias{show,SNPbin-method} \alias{nLoc,SNPbin-method} \alias{$,SNPbin-method} \alias{$<-,SNPbin-method} \alias{names,SNPbin-method} \alias{ploidy,SNPbin-method} \alias{ploidy<-,SNPbin-method} \alias{coerce,SNPbin,integer-method} \alias{as.integer.SNPbin} \alias{NA.posi,SNPbin-method} \alias{cbind.SNPbin} \alias{c.SNPbin} \alias{as,integer,SNPbin-method} \alias{as,numeric,SNPbin-method} % \alias{,SNPbin-method} % \alias{,SNPbin-method} % \alias{,SNPbin-method} % \alias{,SNPbin-method} %%%% \title{Formal class "SNPbin"} \description{ The class \code{SNPbin} is a formal (S4) class for storing a genotype of binary SNPs in a compact way, using a bit-level coding scheme. This storage is most efficient with haploid data, where the memory taken to represent data can reduced more than 50 times. However, \code{SNPbin} can be used for any level of ploidy, and still remain an efficient storage mode. A \code{SNPbin} object can be constructed from a vector of integers giving the number of the second allele for each locus. \code{SNPbin} stores a single genotype. To store multiple genotypes, use the \linkS4class{genlight} class. } \section{Objects from the class SNPbin}{ \code{SNPbin} objects can be created by calls to \code{new("SNPbin", ...)}, where '...' can be the following arguments: \describe{ \item{\code{snp}}{a vector of integers or numeric giving numbers of copies of the second alleles for each locus. If only one unnamed argument is provided to 'new', it is considered as this one.} \item{\code{ploidy}}{an integer indicating the ploidy of the genotype; if not provided, will be guessed from the data (as the maximum from the 'snp' input vector).} \item{\code{label}}{an optional character string serving as a label for the genotype.} } } \section{Slots}{ The following slots are the content of instances of the class \code{SNPbin}; note that in most cases, it is better to retrieve information via accessors (see below), rather than by accessing the slots manually. \describe{ \item{\code{snp}:}{a list of vectors with the class \code{raw}.} \item{\code{n.loc}:}{an integer indicating the number of SNPs of the genotype.} \item{\code{NA.posi}:}{a vector of integer giving the position of missing data.} \item{\code{label}:}{an optional character string serving as a label for the genotype..} \item{\code{ploidy}:}{an integer indicating the ploidy of the genotype.} } } \section{Methods}{ Here is a list of methods available for \code{SNPbin} objects. Most of these methods are accessors, that is, functions which are used to retrieve the content of the object. Specific manpages can exist for accessors with more than one argument. These are indicated by a '*' symbol next to the method's name. This list also contains methods for conversion from \code{SNPbin} to other classes. \describe{ \item{[}{\code{signature(x = "SNPbin")}: usual method to subset objects in R. The argument indicates how SNPs are to be subsetted. It can be a vector of signed integers or of logicals.} \item{show}{\code{signature(x = "SNPbin")}: printing of the object.} \item{$}{\code{signature(x = "SNPbin")}: similar to the @ operator; used to access the content of slots of the object.} \item{$<-}{\code{signature(x = "SNPbin")}: similar to the @ operator; used to replace the content of slots of the object.} \item{nLoc}{\code{signature(x = "SNPbin")}: returns the number of SNPs in the object.} \item{names}{\code{signature(x = "SNPbin")}: returns the names of the slots of the object.} \item{ploidy}{\code{signature(x = "SNPbin")}: returns the ploidy of the genotype.} \item{as.integer}{\code{signature(x = "SNPbin")}: converts a \code{SNPbin} object to a vector of integers. The S4 method 'as' can be used as well (e.g. as(x, "integer")).} \item{cbind}{\code{signature(x = "SNPbin")}: merges genotyping of the same individual at different SNPs (all stored as \linkS4class{SNPbin} objects) into a single \linkS4class{SNPbin}.} \item{c}{\code{signature(x = "SNPbin")}: same as cbind.SNPbin.} } } \author{Thibaut Jombart (\email{t.jombart@imperial.ac.uk})} \seealso{ Related class:\cr - \code{\linkS4class{genlight}}, for storing multiple binary SNP genotypes. \cr - \code{\linkS4class{genind}}, for storing other types of genetic markers. \cr } \examples{ \dontrun{ #### HAPLOID EXAMPLE #### ## create a genotype of 100,000 SNPs dat <- sample(c(0,1,NA), 1e5, prob=c(.495, .495, .01), replace=TRUE) dat[1:10] x <- new("SNPbin", dat) x x[1:10] # subsetting as.integer(x[1:10]) ## try a few accessors ploidy(x) nLoc(x) head(x$snp[[1]]) # internal bit-level coding ## check that conversion is OK identical(as(x, "integer"),as.integer(dat)) # SHOULD BE TRUE ## compare the size of the objects print(object.size(dat), unit="auto") print(object.size(x), unit="auto") object.size(dat)/object.size(x) # EFFICIENCY OF CONVERSION #### TETRAPLOID EXAMPLE #### ## create a genotype of 100,000 SNPs dat <- sample(c(0:4,NA), 1e5, prob=c(rep(.995/5,5), 0.005), replace=TRUE) x <- new("SNPbin", dat) identical(as(x, "integer"),as.integer(dat)) # MUST BE TRUE ## compare the size of the objects print(object.size(dat), unit="auto") print(object.size(x), unit="auto") object.size(dat)/object.size(x) # EFFICIENCY OF CONVERSION #### c, cbind #### a <- new("SNPbin", c(1,1,1,1,1)) b <- new("SNPbin", c(0,0,0,0,0)) a b ab <- c(a,b) ab identical(c(a,b),cbind(a,b)) as.integer(ab) } } \keyword{classes} adegenet/man/dist.genpop.Rd0000644000176200001440000001277413012616557015343 0ustar liggesusers\encoding{UTF-8} \name{dist.genpop} \alias{dist.genpop} \title{ Genetic distances between populations } \description{ This function computes measures of genetic distances between populations using a \code{genpop} object. \cr Currently, five distances are available, some of which are euclidian (see details).\cr A non-euclidian distance can be transformed into an Euclidean one using \code{\link[ade4]{cailliez}} in order to perform a Principal Coordinate Analysis \code{\link[ade4]{dudi.pco}} (both functions in \code{ade4}). \cr The function \code{dist.genpop} is based on former \code{dist.genet} function of \code{ade4} package. } \usage{ dist.genpop(x, method = 1, diag = FALSE, upper = FALSE) } \arguments{ \item{x}{ a list of class \code{genpop} } \item{method}{ an integer between 1 and 5. See details } \item{diag}{ a logical value indicating whether the diagonal of the distance matrix should be printed by \code{print.dist} } \item{upper}{ a logical value indicating whether the upper triangle of the distance matrix should be printed by \code{print.dist} } } \details{ Let \bold{A} a table containing allelic frequencies with \emph{t} populations (rows) and \emph{m} alleles (columns).\cr Let \eqn{\nu} the number of loci. The locus \emph{j} gets \emph{m(j)} alleles. \eqn{m=\sum_{j=1}^{\nu} m(j)}\cr For the row \emph{i} and the modality \emph{k} of the variable \emph{j}, notice the value \eqn{a_{ij}^k} (\eqn{1 \leq i \leq t}, \eqn{1 \leq j \leq \nu}, \eqn{1 \leq k \leq m(j)}) the value of the initial table.\cr \eqn{a_{ij}^+=\sum_{k=1}^{m(j)}a_{ij}^k} and \eqn{p_{ij}^k=\frac{a_{ij}^k}{a_{ij}^+}}\cr Let \bold{P} the table of general term \eqn{p_{ij}^k}\cr \eqn{p_{ij}^+=\sum_{k=1}^{m(j)}p_{ij}^k=1}, \eqn{p_{i+}^+=\sum_{j=1}^{\nu}p_{ij}^+=\nu}, \eqn{p_{++}^+=\sum_{j=1}^{\nu}p_{i+}^+=t\nu}\cr The option \code{method} computes the distance matrices between populations using the frequencies \eqn{p_{ij}^k}. \cr 1. Nei's distance (not Euclidean): \cr \eqn{D_1(a,b)=- \ln(\frac{\sum_{k=1}^{\nu} \sum_{j=1}^{m(k)} p_{aj}^k p_{bj}^k}{\sqrt{\sum_{k=1}^{\nu} \sum_{j=1}^{m(k)} {(p_{aj}^k) }^2}\sqrt{\sum_{k=1}^{\nu} \sum_{j=1}^{m(k)} {(p_{bj}^k)}^2}})}\cr 2. Angular distance or Edwards' distance (Euclidean):\cr \eqn{D_2(a,b)=\sqrt{1-\frac{1}{\nu} \sum_{k=1}^{\nu} \sum_{j=1}^{m(k)} \sqrt{p_{aj}^k p_{bj}^k}}}\cr 3. Coancestrality coefficient or Reynolds' distance (Eucledian):\cr \eqn{D_3(a,b)=\sqrt{\frac{\sum_{k=1}^{\nu} \sum_{j=1}^{m(k)}{(p_{aj}^k - p_{bj}^k)}^2}{2 \sum_{k=1}^{\nu} (1- \sum_{j=1}^{m(k)}p_{aj}^k p_{bj}^k)}}}\cr 4. Classical Euclidean distance or Rogers' distance (Eucledian):\cr \eqn{D_4(a,b)=\frac{1}{\nu} \sum_{k=1}^{\nu} \sqrt{\frac{1}{2} \sum_{j=1}^{m(k)}{(p_{aj}^k - p_{bj}^k)}^2}}\cr 5. Absolute genetics distance or Provesti 's distance (not Euclidean):\cr \eqn{D_5(a,b)=\frac{1}{2{\nu}} \sum_{k=1}^{\nu} \sum_{j=1}^{m(k)} |p_{aj}^k - p_{bj}^k|} } \value{ returns a distance matrix of class \code{dist} between the rows of the data frame } \references{ To complete informations about distances:\cr Distance 1:\cr Nei, M. (1972) Genetic distances between populations. \emph{American Naturalist}, \bold{106}, 283--292. \cr Nei M. (1978) Estimation of average heterozygosity and genetic distance from a small number of individuals. \emph{Genetics}, \bold{23}, 341--369. \cr Avise, J. C. (1994) Molecular markers, natural history and evolution. Chapman & Hall, London. Distance 2:\cr Edwards, A.W.F. (1971) Distance between populations on the basis of gene frequencies. \emph{Biometrics}, \bold{27}, 873--881. \cr Cavalli-Sforza L.L. and Edwards A.W.F. (1967) Phylogenetic analysis: models and estimation procedures. \emph{Evolution}, \bold{32}, 550--570. \cr Hartl, D.L. and Clark, A.G. (1989) Principles of population genetics. Sinauer Associates, Sunderland, Massachussetts (p. 303). Distance 3:\cr Reynolds, J. B., B. S. Weir, and C. C. Cockerham. (1983) Estimation of the coancestry coefficient: basis for a short-term genetic distance. \emph{Genetics}, \bold{105}, 767--779. Distance 4:\cr Rogers, J.S. (1972) Measures of genetic similarity and genetic distances. \emph{Studies in Genetics}, Univ. Texas Publ., \bold{7213}, 145--153. \cr Avise, J. C. (1994) Molecular markers, natural history and evolution. Chapman & Hall, London. Distance 5:\cr Prevosti A. (1974) La distancia genetica entre poblaciones. \emph{Miscellanea Alcobe}, \bold{68}, 109--118. \cr Prevosti A., Oca\~na J. and Alonso G. (1975) Distances between populations of Drosophila subobscura, based on chromosome arrangements frequencies. \emph{Theoretical and Applied Genetics}, \bold{45}, 231--241. \cr For more information on dissimilarity indexes:\cr Gower J. and Legendre P. (1986) Metric and Euclidean properties of dissimilarity coefficients. \emph{Journal of Classification}, \bold{3}, 5--48 \cr Legendre P. and Legendre L. (1998) \emph{Numerical Ecology}, Elsevier Science B.V. 20, pp274--288.\cr } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk}\cr Former dist.genet code by Daniel Chessel \email{chessel@biomserv.univ-lyon1.fr}\cr and documentation by Anne B. Dufour \email{dufour@biomserv.univ-lyon1.fr} } \seealso{ \code{\link[ade4]{cailliez}},\code{\link[ade4]{dudi.pco}} } \examples{ \dontrun{ data(microsatt) obj <- as.genpop(microsatt$tab) listDist <- lapply(1:5, function(i) cailliez(dist.genpop(obj,met=i))) for(i in 1:5) {attr(listDist[[i]],"Labels") <- popNames(obj)} listPco <- lapply(listDist, dudi.pco,scannf=FALSE) par(mfrow=c(2,3)) for(i in 1:5) {scatter(listPco[[i]],sub=paste("Dist:", i))} } } \keyword{multivariate} adegenet/man/glPlot.Rd0000644000176200001440000000416113012616557014341 0ustar liggesusers\encoding{UTF-8} \name{glPlot} \alias{glPlot} \alias{plot.genlight} \alias{plot,genlight-method} \alias{plot,genlight,ANY-method} \title{Plotting genlight objects} \description{ \linkS4class{genlight} object can be plotted using the function \code{glPlot}, which is also used as the dedicated \code{plot} method. These functions relie on \code{\link{image}} to represent SNPs data. More specifically, colors are used to represent the number of second allele for each locus and individual. } \usage{ glPlot(x, col=NULL, legend=TRUE, posi="bottomleft", bg=rgb(1,1,1,.5),\dots) \S4method{plot}{genlight}(x, y=NULL, col=NULL, legend=TRUE, posi="bottomleft", bg=rgb(1,1,1,.5),\dots) } \arguments{ \item{x}{a \linkS4class{genlight} object.} \item{col}{an optional color vector; the first value corresponds to 0 alleles, the last value corresponds to the ploidy level of the data. Therefore, the vector should have a length of (\code{ploidy(x)+1}).} \item{legend}{a logical indicating whether a legend should be added to the plot.} \item{posi}{a character string indicating where the legend should be positioned. Can be any concatenation of "bottom"/"top" and "left"/"right".} \item{bg}{a color used as a background for the legend; by default, transparent white is used; this may not be supported on some devices, and therefore background should be specified (e.g. \code{bg="white"}).} \item{\dots}{further arguments to be passed to \code{\link{image}}.} \item{y}{ununsed argument, present for compatibility with the \code{plot} generic.} } \seealso{ - \code{\link{genlight}}: class of object for storing massive binary SNP data. - \code{\link{glSim}}: a simple simulator for \linkS4class{genlight} objects. - \code{\link{glPca}}: PCA for \linkS4class{genlight} objects. } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ \dontrun{ ## simulate data x <- glSim(100, 1e3, n.snp.struc=100, ploid=2) ## default plot glPlot(x) plot(x) # identical plot ## disable legend plot(x, leg=FALSE) ## use other colors plot(x, col=heat.colors(3), bg="white") } } \keyword{multivariate}adegenet/man/spca.rtests.Rd0000644000176200001440000000416313012616557015353 0ustar liggesusers\name{global.rtest} \alias{global.rtest} \alias{local.rtest} \title{Global and local tests} \description{ These two Monte Carlo tests are used to assess the existence of global and local spatial structures. They can be used as an aid to interprete global and local components of spatial Principal Component Analysis (sPCA).\cr They rely on the decomposition of a data matrix X into global and local components using multiple regression on Moran's Eigenvector Maps (MEMs). They require a data matrix (X) and a list of weights derived from a connection network. X is regressed onto global MEMs (U+) in the global test and on local ones (U-) in the local test. One mean \eqn{R^2}{R^2} is obtained for each MEM, the k highest being summed to form the test statistic. The reference distribution of these statistics are obtained by randomly permuting the rows of X. } \usage{ global.rtest(X, listw, k = 1, nperm = 499) local.rtest(X, listw, k = 1, nperm = 499) } %- maybe also 'usage' for other objects documented here. \arguments{ \item{X}{a data matrix, with variables in columns} \item{listw}{a list of weights of class \code{listw}. Can be obtained easily using the function \code{chooseCN}.} \item{k}{integer: the number of highest \eqn{R^2}{R^2} summed to form the test statistics} \item{nperm}{integer: the number of randomisations to be performed.} } \details{ This test is purely R code. A C or C++ version will be developped soon. } \value{ An object of class \code{randtest}. } \references{ Jombart, T., Devillard, S., Dufour, A.-B. and Pontier, D. Revealing cryptic spatial patterns in genetic variability by a new multivariate method. \emph{Heredity}, \bold{101}, 92--103. } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk}} \seealso{ \code{\link{chooseCN}}, \code{\link{spca}}, \code{\link{monmonier}}} \examples{ \dontrun{ data(sim2pop) if(require(spdep)){ cn <- chooseCN(sim2pop@other$xy,ask=FALSE,type=1,plot=FALSE,res="listw") # global test Gtest <- global.rtest(sim2pop@tab,cn) Gtest # local test Ltest <- local.rtest(sim2pop@tab,cn) Ltest } } } \keyword{multivariate} \keyword{spatial} adegenet/man/microbov.Rd0000644000176200001440000000601013164437443014716 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/datasets.R \docType{data} \name{microbov} \alias{microbov} \title{Microsatellites genotypes of 15 cattle breeds} \format{\code{microbov} is a genind object with 3 supplementary components: \describe{ \item{coun}{a factor giving the country of each individual (AF: Afric; FR: France).} \item{breed}{a factor giving the breed of each individual.} \item{spe}{is a factor giving the species of each individual (BT: Bos taurus; BI: Bos indicus).} }} \source{ Data prepared by Katayoun Moazami-Goudarzi and Denis Lalo\"e (INRA, Jouy-en-Josas, France) } \description{ This data set gives the genotypes of 704 cattle individuals for 30 microsatellites recommended by the FAO. The individuals are divided into two countries (Afric, France), two species (Bos taurus, Bos indicus) and 15 breeds. Individuals were chosen in order to avoid pseudoreplication according to their exact genealogy. } \examples{ \dontrun{ data(microbov) microbov summary(microbov) # make Y, a genpop object Y <- genind2genpop(microbov) # make allelic frequency table temp <- makefreq(Y,missing="mean") X <- temp$tab nsamp <- temp$nobs # perform 1 PCA per marker kX <- ktab.data.frame(data.frame(X),Y@loc.n.all) kpca <- list() for(i in 1:30) {kpca[[i]] <- dudi.pca(kX[[i]],scannf=FALSE,nf=2,center=TRUE,scale=FALSE)} sel <- sample(1:30,4) col = rep('red',15) col[c(2,10)] = 'darkred' col[c(4,12,14)] = 'deepskyblue4' col[c(8,15)] = 'darkblue' # display \%PCA par(mfrow=c(2,2)) for(i in sel) { s.multinom(kpca[[i]]$c1,kX[[i]],n.sample=nsamp[,i],coulrow=col,sub=locNames(Y)[i]) add.scatter.eig(kpca[[i]]$eig,3,xax=1,yax=2,posi="top") } # perform a Multiple Coinertia Analysis kXcent <- kX for(i in 1:30) kXcent[[i]] <- as.data.frame(scalewt(kX[[i]],center=TRUE,scale=FALSE)) mcoa1 <- mcoa(kXcent,scannf=FALSE,nf=3, option="uniform") # coordinated \%PCA mcoa.axes <- split(mcoa1$axis, Y@loc.fac) mcoa.coord <- split(mcoa1$Tli,mcoa1$TL[,1]) var.coord <- lapply(mcoa.coord,function(e) apply(e,2,var)) par(mfrow=c(2,2)) for(i in sel) { s.multinom(mcoa.axes[[i]][,1:2],kX[[i]],n.sample=nsamp[,i],coulrow=col,sub=locNames(Y)[i]) add.scatter.eig(var.coord[[i]],2,xax=1,yax=2,posi="top") } # reference typology par(mfrow=c(1,1)) s.label(mcoa1$SynVar,lab=popNames(microbov),sub="Reference typology",csub=1.5) add.scatter.eig(mcoa1$pseudoeig,nf=3,xax=1,yax=2,posi="top") # typologial values tv <- mcoa1$cov2 tv <- apply(tv,2,function(c) c/sum(c))*100 rownames(tv) <- locNames(Y) tv <- tv[order(locNames(Y)),] par(mfrow=c(3,1),mar=c(5,3,3,4),las=3) for(i in 1:3){ barplot(round(tv[,i],3),ylim=c(0,12),yaxt="n",main=paste("Typological value - structure",i)) axis(side=2,at=seq(0,12,by=2),labels=paste(seq(0,12,by=2),"\%"),cex=3) abline(h=seq(0,12,by=2),col="grey",lty=2) } } } \references{ Lalo\"e D., Jombart T., Dufour A.-B. and Moazami-Goudarzi K. (2007) Consensus genetic structuring and typological value of markers using Multiple Co-Inertia Analysis. \emph{Genetics Selection Evolution}. \bold{39}: 545--567. } \keyword{datasets} adegenet/man/colorplot.Rd0000644000176200001440000000512513012616557015116 0ustar liggesusers\name{colorplot} \alias{colorplot} \alias{colorplot.default} \title{Represents a cloud of points with colors} \description{ The \code{colorplot} function represents a cloud of points with colors corresponding to a combination of 1,2 or 3 quantitative variables, assigned to RGB (Red, Green, Blue) channels. For instance, this can be useful to represent up to 3 principal components in space. Note that the property of such representation to convey multidimensional information has not been investigated.\cr \code{colorplot} is a S3 generic function. Methods are defined for particular objects, like \code{\link{spca}} objects. } \usage{ colorplot(\dots) \method{colorplot}{default}(xy, X, axes=NULL, add.plot=FALSE, defaultLevel=0, transp=FALSE, alpha=.5, \dots) } \arguments{ \item{xy}{a numeric matrix with two columns (e.g. a matrix of spatial coordinates.} \item{X}{a matrix-like containing numeric values that are translated into the RGB system. Variables are considered to be in columns.} \item{axes}{the index of the columns of X to be represented. Up to three axes can be chosen. If null, up to the first three columns of X are used.} \item{add.plot}{a logical stating whether the colorplot should be added to the existing plot (defaults to FALSE).} \item{defaultLevel}{a numeric value between 0 and 1, giving the default level in a color for which values are not specified. Used whenever less than three axes are specified.} \item{transp}{a logical stating whether the produced colors should be transparent (TRUE) or not (FALSE, default).} \item{alpha}{the alpha level for transparency, between 0 (fully transparent) and 1 (not transparent); see \code{?rgb} for more details.} \item{\dots}{further arguments to be passed to other methods. In \code{colorplot.default}, these arguments are passed to plot/points functions. See \code{?plot.default} and \code{?points}.} } \value{ Invisibly returns a vector of colours used in the plot. } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk}} \examples{ # a toy example xy <- expand.grid(1:10,1:10) df <- data.frame(x=1:100, y=100:1, z=runif(100,0,100)) colorplot(xy,df,cex=10,main="colorplot: toy example") \dontrun{ # a genetic example using a sPCA if(require(spdep)){ data(spcaIllus) dat3 <- spcaIllus$dat3 spca3 <- spca(dat3,xy=dat3$other$xy,ask=FALSE,type=1,plot=FALSE,scannf=FALSE,nfposi=1,nfnega=1) colorplot(spca3, cex=4, main="colorplot: a sPCA example") text(spca3$xy[,1], spca3$xy[,2], dat3$pop) mtext("P1-P2 in cline\tP3 random \tP4 local repulsion") } } } \keyword{multivariate} \keyword{hplot} adegenet/man/isPoly.Rd0000644000176200001440000000222013012616557014351 0ustar liggesusers\name{isPoly-methods} \docType{methods} \alias{isPoly} \alias{isPoly-methods} \alias{isPoly,genind-method} \alias{isPoly,genpop-method} \title{ Assess polymorphism in genind/genpop objects } \description{ The simple function \code{isPoly} can be used to check which loci are polymorphic, or alternatively to check which alleles give rise to polymorphism. } \usage{ \S4method{isPoly}{genind}(x, by=c("locus","allele"), thres=1/100) \S4method{isPoly}{genpop}(x, by=c("locus","allele"), thres=1/100) } \arguments{ \item{x}{a \linkS4class{genind} and \linkS4class{genpop} object} \item{by}{a character being "locus" or "allele", indicating whether results should indicate polymorphic loci ("locus"), or alleles giving rise to polymorphism ("allele").} \item{thres}{a numeric value giving the minimum frequency of an allele giving rise to polymorphism (defaults to 0.01).} } \value{ A vector of logicals. } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ \dontrun{ data(nancycats) isPoly(nancycats,by="loc", thres=0.1) isPoly(nancycats[1:3],by="loc", thres=0.1) genind2df(nancycats[1:3]) } } \keyword{methods} \keyword{manip} adegenet/man/sim2pop.Rd0000644000176200001440000000351513164437443014476 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/datasets.R \docType{data} \name{sim2pop} \alias{sim2pop} \title{Simulated genotypes of two georeferenced populations} \format{\code{sim2pop} is a genind object with a matrix of xy coordinates as supplementary component.} \source{ Easypop version 2.0.1 was run with the following parameters:\cr - two diploid populations, one sex, random mating\cr - 1000 individuals per population\cr - proportion of migration: 0.002\cr - 20 loci\cr - mutation rate: 0.0001 (KAM model)\cr - maximum of 50 allelic states\cr - 1000 generations (last one taken)\cr } \description{ This simple data set was obtained by sampling two populations evolving in a island model, simulated using Easypop (2.0.1). See \code{source} for simulation details. Sample sizes were respectively 100 and 30 genotypes. The genotypes were given spatial coordinates so that both populations were spatially differentiated. } \examples{ \dontrun{ data(sim2pop) if(require(hierfstat)){ ## try and find the Fst temp <- genind2hierfstat(sim2pop) varcomp.glob(temp[,1],temp[,-1]) # Fst = 0.038 } ## run monmonier algorithm # build connection network gab <- chooseCN(sim2pop@other$xy,ask=FALSE,type=2) # filter random noise pca1 <- dudi.pca(sim2pop@tab,scale=FALSE, scannf=FALSE, nf=1) # run the algorithm mon1 <- monmonier(sim2pop@other$xy,dist(pca1$l1[,1]),gab, scanthres=FALSE) # graphical display temp <- sim2pop@pop levels(temp) <- c(17,19) temp <- as.numeric(as.character(temp)) plot(mon1) points(sim2pop@other$xy,pch=temp,cex=2) legend("topright",leg=c("Pop A", "Pop B"),pch=c(17,19)) } } \references{ Balloux F (2001) Easypop (version 1.7): a computer program for oppulation genetics simulations \emph{Journal of Heredity}, \bold{92}: 301-302 } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{datasets} adegenet/man/adegenet.package.Rd0000644000176200001440000002464713164437443016264 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/adegenet.package.R \docType{package} \encoding{utf-8} \name{adegenet.package} \alias{adegenet.package} \alias{adegenet} \alias{adegenet.package-package} \title{The adegenet package} \description{ This package is devoted to the multivariate analysis of genetic markers data. These data can be codominant markers (e.g. microsatellites) or presence/absence data (e.g. AFLP), and have any level of ploidy. 'adegenet' defines three formal (S4) classes:\cr - \linkS4class{genind}: a class for data of individuals ("genind" stands for genotypes-individuals).\cr - \linkS4class{genpop}: a class for data of groups of individuals ("genpop" stands for genotypes-populations)\cr - \linkS4class{genlight}: a class for genome-wide SNP data\cr } \details{ For more information about these classes, type "class ? genind", "class ? genpop", or "?genlight".\cr Essential functionalities of the package are presented througout 4 tutorials, accessible using \code{adegenetTutorial(which="name-below")}:\cr - \code{basics}: introduction to the package.\cr - \code{spca}: multivariate analysis of spatial genetic patterns.\cr - \code{dapc}: population structure and group assignment using DAPC.\cr - \code{genomics}: introduction to the class \linkS4class{genlight} for the handling and analysis of genome-wide SNP data.\cr Note: In older versions of adegenet, these tutorials were avilable as vignettes, accessible through the function \code{vignette("name-below", package="adegenet")}:\cr - \code{adegenet-basics}.\cr - \code{adegenet-spca}.\cr - \code{adegenet-dapc}.\cr - \code{adegenet-genomics}.\cr Important functions are also summarized below.\cr === IMPORTING DATA ===\cr = TO GENIND OBJECTS = \cr \code{adegenet} imports data to \linkS4class{genind} object from the following softwares:\cr - STRUCTURE: see \code{\link{read.structure}}\cr - GENETIX: see \code{\link{read.genetix}}\cr - FSTAT: see \code{\link{read.fstat}}\cr - Genepop: see \code{\link{read.genepop}}\cr To import data from any of these formats, you can also use the general function \code{\link{import2genind}}.\cr In addition, it can extract polymorphic sites from nucleotide and amino-acid alignments:\cr - DNA files: use \code{\link[ape]{read.dna}} from the ape package, and then extract SNPs from DNA alignments using \code{\link{DNAbin2genind}}. \cr - protein sequences alignments: polymorphic sites can be extracted from protein sequences alignments in \code{alignment} format (package \code{seqinr}, see \code{\link[seqinr]{as.alignment}}) using the function \code{\link{alignment2genind}}. \cr The function \code{\link{fasta2DNAbin}} allows for reading fasta files into DNAbin object with minimum RAM requirements.\cr It is also possible to read genotypes coded by character strings from a data.frame in which genotypes are in rows, markers in columns. For this, use \code{\link{df2genind}}. Note that \code{\link{df2genind}} can be used for any level of ploidy.\cr = TO GENLIGHT OBJECTS = \cr SNP data can be read from the following formats:\cr - PLINK: see function \code{\link{read.PLINK}}\cr - .snp (adegenet's own format): see function \code{\link{read.snp}}\cr SNP can also be extracted from aligned DNA sequences with the fasta format, using \code{\link{fasta2genlight}}\cr === EXPORTING DATA ===\cr \code{adegenet} exports data from Genotypes can also be recoded from a \linkS4class{genind} object into a data.frame of character strings, using any separator between alleles. This covers formats from many softwares like GENETIX or STRUCTURE. For this, see \code{\link{genind2df}}.\cr Also note that the \code{pegas} package imports \linkS4class{genind} objects using the function \code{as.loci}. === MANIPULATING DATA ===\cr Several functions allow one to manipulate \linkS4class{genind} or \linkS4class{genpop} objects\cr - \code{\link{genind2genpop}}: convert a \linkS4class{genind} object to a \linkS4class{genpop} \cr - \code{\link{seploc}}: creates one object per marker; for \linkS4class{genlight} objects, creates blocks of SNPs.\cr - \code{\link{seppop}}: creates one object per population \cr - - \code{\link{tab}}: access the allele data (counts or frequencies) of an object (\linkS4class{genind} and \linkS4class{genpop}) \cr - x[i,j]: create a new object keeping only genotypes (or populations) indexed by 'i' and the alleles indexed by 'j'.\cr - \code{\link{makefreq}}: returns a table of allelic frequencies from a \linkS4class{genpop} object.\cr - \code{\link{repool}} merges genoptypes from different gene pools into one single \linkS4class{genind} object.\cr - \code{\link{propTyped}} returns the proportion of available (typed) data, by individual, population, and/or locus.\cr - \code{\link{selPopSize}} subsets data, retaining only genotypes from a population whose sample size is above a given level.\cr - \code{\link{pop}} sets the population of a set of genotypes.\cr === ANALYZING DATA ===\cr Several functions allow to use usual, and less usual analyses:\cr - \code{\link{HWE.test.genind}}: performs HWE test for all populations and loci combinations \cr - \code{\link{dist.genpop}}: computes 5 genetic distances among populations. \cr - \code{\link{monmonier}}: implementation of the Monmonier algorithm, used to seek genetic boundaries among individuals or populations. Optimized boundaries can be obtained using \code{\link{optimize.monmonier}}. Object of the class \code{monmonier} can be plotted and printed using the corresponding methods. \cr - \code{\link{spca}}: implements Jombart et al. (2008) spatial Principal Component Analysis \cr - \code{\link{global.rtest}}: implements Jombart et al. (2008) test for global spatial structures \cr - \code{\link{local.rtest}}: implements Jombart et al. (2008) test for local spatial structures \cr - \code{\link{propShared}}: computes the proportion of shared alleles in a set of genotypes (i.e. from a genind object)\cr - \code{\link{propTyped}}: function to investigate missing data in several ways \cr - \code{\link{scaleGen}}: generic method to scale \linkS4class{genind} or \linkS4class{genpop} before a principal component analysis \cr - \code{\link{Hs}}: computes the average expected heterozygosity by population in a \linkS4class{genpop}. Classically Used as a measure of genetic diversity.\cr - \code{\link{find.clusters}} and \code{\link{dapc}}: implement the Discriminant Analysis of Principal Component (DAPC, Jombart et al., 2010).\cr - \code{\link{seqTrack}}: implements the SeqTrack algorithm for recontructing transmission trees of pathogens (Jombart et al., 2010) .\cr \code{\link{glPca}}: implements PCA for \linkS4class{genlight} objects.\cr - \code{\link{gengraph}}: implements some simple graph-based clustering using genetic data. - \code{\link{snpposi.plot}} and \code{\link{snpposi.test}}: visualize the distribution of SNPs on a genetic sequence and test their randomness. - \code{\link{adegenetServer}}: opens up a web interface for some functionalities of the package (DAPC with cross validation and feature selection).\cr === GRAPHICS ===\cr - \code{\link{colorplot}}: plots points with associated values for up to three variables represented by colors using the RGB system; useful for spatial mapping of principal components.\cr - \code{\link{loadingplot}}: plots loadings of variables. Useful for representing the contribution of alleles to a given principal component in a multivariate method. \cr - \code{\link{scatter.dapc}}: scatterplots for DAPC results.\cr - \code{\link{compoplot}}: plots membership probabilities from a DAPC object. \cr === SIMULATING DATA ===\cr - \code{\link{hybridize}}: implements hybridization between two populations. \cr - \code{\link{haploGen}}: simulates genealogies of haplotypes, storing full genomes. \cr \code{\link{glSim}}: simulates simple \linkS4class{genlight} objects.\cr === DATASETS ===\cr - \code{\link{H3N2}}: Seasonal influenza (H3N2) HA segment data. \cr - \code{\link{dapcIllus}}: Simulated data illustrating the DAPC. \cr - \code{\link{eHGDP}}: Extended HGDP-CEPH dataset. \cr - \code{\link{microbov}}: Microsatellites genotypes of 15 cattle breeds. \cr - \code{\link{nancycats}}: Microsatellites genotypes of 237 cats from 17 colonies of Nancy (France). \cr - \code{\link{rupica}}: Microsatellites genotypes of 335 chamois (Rupicapra rupicapra) from the Bauges mountains (France).\cr - \code{\link{sim2pop}}: Simulated genotypes of two georeferenced populations.\cr - \code{\link{spcaIllus}}: Simulated data illustrating the sPCA. \cr For more information, visit the adegenet website using the function \code{\link{adegenetWeb}}.\cr Tutorials are available via the command \code{adegenetTutorial}.\cr To cite adegenet, please use the reference given by \code{citation("adegenet")} (or see references below). } \references{ Jombart T. (2008) adegenet: a R package for the multivariate analysis of genetic markers \emph{Bioinformatics} 24: 1403-1405. doi: 10.1093/bioinformatics/btn129\cr Jombart T. and Ahmed I. (2011) adegenet 1.3-1: new tools for the analysis of genome-wide SNP data. \emph{Bioinformatics}. doi: 10.1093/bioinformatics/btr521 Jombart T, Devillard S and Balloux F (2010) Discriminant analysis of principal components: a new method for the analysis of genetically structured populations. BMC Genetics 11:94. doi:10.1186/1471-2156-11-94\cr Jombart T, Eggo R, Dodd P, Balloux F (2010) Reconstructing disease outbreaks from genetic data: a graph approach. \emph{Heredity}. doi: 10.1038/hdy.2010.78.\cr Jombart, T., Devillard, S., Dufour, A.-B. and Pontier, D. (2008) Revealing cryptic spatial patterns in genetic variability by a new multivariate method. \emph{Heredity}, \bold{101}, 92--103.\cr See adegenet website: \url{http://adegenet.r-forge.r-project.org/}\cr Please post your questions on 'the adegenet forum': adegenet-forum@lists.r-forge.r-project.org } \seealso{ adegenet is related to several packages, in particular:\cr - \code{ade4} for multivariate analysis\cr - \code{pegas} for population genetics tools\cr - \code{ape} for phylogenetics and DNA data handling\cr - \code{seqinr} for handling nucleic and proteic sequences\cr - \code{shiny} for R-based web interfaces\cr } \author{ Thibaut Jombart \cr Developers: Zhian N. Kamvar , Caitlin Collins , Ismail Ahmed , Federico Calboli, Tobias Erik Reiners, Peter Solymos, Anne Cori, \cr Contributed datasets from: Katayoun Moazami-Goudarzi, Denis Laloë, Dominique Pontier, Daniel Maillard, Francois Balloux. } \keyword{manip} \keyword{multivariate} adegenet/man/spca_randtest.Rd0000644000176200001440000000243713203562454015734 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/spca_randtest.R \name{spca_randtest} \alias{spca_randtest} \title{Monte Carlo test for sPCA} \usage{ spca_randtest(x, nperm = 499) } \arguments{ \item{x}{A \code{\link{spca}} object.} \item{nperm}{The number of permutations to be used for the test.} } \value{ A list with two objects of the class 'randtest' (see \code{\link[ade4]{as.randtest}}), the first one for 'global' structures (positivie autocorrelation) and the second for 'local' structures (negative autocorrelation). } \description{ The function \code{spca_randtest} implements Monte-Carlo tests for the presence of significant spatial structures in a sPCA object. Two tests are run, for global (positive autocorrelation) and local (negative autocorrelation) structures, respectively. The test statistics used are the sum of the absolute values of the corresponding eigenvalues. } \examples{ \dontrun{ ## Load data data(sim2pop) ## Make spca spca1 <- spca(sim2pop, type = 1, scannf = FALSE, plot.nb = FALSE) spca1 plot(spca1) ## run tests (use more permutations in practice, e.g. 999) tests <- spca_randtest(spca1, nperm = 49) ## check results tests plot(tests[[1]]) # global structures } } \author{ Original code by Valeria Montano adapted by Thibaut Jombart. } adegenet/man/strata-methods.Rd0000644000176200001440000001435013164437443016043 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/strataMethods.R \docType{methods} \name{strata} \alias{strata} \alias{strata,genind-method} \alias{strata,genlight-method} \alias{strata<-} \alias{strata<-,genind-method} \alias{strata<-,genlight-method} \alias{nameStrata} \alias{nameStrata,genind-method} \alias{nameStrata,genlight-method} \alias{nameStrata<-} \alias{nameStrata<-,genind-method} \alias{nameStrata<-,genlight-method} \alias{splitStrata} \alias{splitStrata,genind-method} \alias{splitStrata,genlight-method} \alias{splitStrata<-} \alias{splitStrata<-,genind-method} \alias{splitStrata<-,genlight-method} \alias{addStrata} \alias{addStrata,genind-method} \alias{addStrata,genlight-method} \alias{addStrata<-} \alias{addStrata<-,genind-method} \alias{addStrata<-,genlight-method} \title{Access and manipulate the population strata for genind or genlight objects.} \usage{ strata(x, formula = NULL, combine = TRUE, value) strata(x) <- value nameStrata(x, value) nameStrata(x) <- value splitStrata(x, value, sep = "_") splitStrata(x, sep = "_") <- value addStrata(x, value, name = "NEW") addStrata(x, name = "NEW") <- value } \arguments{ \item{x}{a genind or genlight object} \item{formula}{a nested formula indicating the order of the population strata.} \item{combine}{if \code{TRUE} (default), the levels will be combined according to the formula argument. If it is \code{FALSE}, the levels will not be combined.} \item{value}{a data frame OR vector OR formula (see details).} \item{sep}{a \code{character} indicating the character used to separate hierarchical levels. This defaults to "_".} \item{name}{an optional name argument for use with addStrata if supplying a vector. Defaults to "NEW".} } \description{ The following methods allow the user to quickly change the strata of a genind or genlight object. } \details{ \subsection{Function Specifics}{ \itemize{ \item \strong{strata()} - Use this function to view or define population stratification of a \linkS4class{genind} or \linkS4class{genlight} object. \item \strong{nameStrata()} - View or rename the different levels of strata. \item \strong{splitStrata()} - Split strata that are combined with a common separator. This function should only be used once during a workflow. \itemize{ \item \emph{Rationale:} It is often difficult to import files with several levels of strata as most data formats do not allow unlimited population levels. This is circumvented by collapsing all population strata into a single population factor with a common separator for each observation. } \item \strong{addStrata()} - Add levels to your population strata. This is ideal for adding groups defined by \code{\link{find.clusters}}. You can input a data frame or a vector, but if you put in a vector, you have the option to name it. }} \subsection{Argument Specifics}{ These functions allow the user to seamlessly carry all possible population stratification with their \linkS4class{genind} or \linkS4class{genlight} object. Note that there are two ways of performing all methods: \itemize{ \item modifying: \code{strata(myData) <- myStrata} \item preserving: \code{myNewData <- strata(myData, value = myStrata)} } They essentially do the same thing except that the modifying assignment method (the one with the "\code{<-}") will modify the object in place whereas the non-assignment method will preserve the original object (unless you overwrite it). Due to convention, everything right of the assignment is termed \code{value}. To avoid confusion, here is a guide to the argument \strong{\code{value}} for each function: \itemize{ \item \strong{strata()} \code{value = }a \code{\link{data.frame}} that defines the strata for each individual in the rows. \item \strong{nameStrata()} \code{value = }a \code{\link{vector}} or a \code{\link{formula}} that will define the names. \item \strong{splitStrata()} \code{value = }a \code{\link{formula}} argument with the same number of levels as the strata you wish to split. \item \strong{addStrata()} \code{value = }a \code{\link{vector}} or \code{\link{data.frame}} with the same length as the number of individuals in your data. }} \subsection{Details on Formulas}{ The preferred use of these functions is with a \code{\link{formula}} object. Specifically, a hierarchical formula argument is used to assign the levels of the strata. An example of a hierarchical formula would be:\tabular{r}{ \code{~Country/City/Neighborhood}} This convention was chosen as it becomes easier to type and makes intuitive sense when defining a \code{\link{hierarchy}}. Note: it is important to use hiearchical formulas when specifying hierarchies as other types of formulas (eg. \code{~Country*City*Neighborhood}) will give incorrect results.} } \examples{ # let's look at the microbov data set: data(microbov) microbov # We see that we have three vectors of different names in the 'other' slot. # ?microbov # These are Country, Breed, and Species names(other(microbov)) # Let's set the strata strata(microbov) <- data.frame(other(microbov)) microbov # And change the names so we know what they are nameStrata(microbov) <- ~Country/Breed/Species \dontrun{ # let's see what the strata looks like by Species and Breed: head(strata(microbov, ~Breed/Species)) # If we didn't want the last column combined with the first, we can set # combine = FALSE head(strata(microbov, ~Breed/Species, combine = FALSE)) #### USING splitStrata #### # For the sake of example, we'll imagine that we have imported our data set # with all of the stratifications combined. setPop(microbov) <- ~Country/Breed/Species strata(microbov) <- NULL # This is what our data would look like after import. microbov # To set our strata here, we need to use the functions strata and splitStrata strata(microbov) <- data.frame(x = pop(microbov)) microbov # shows us that we have "one" level of stratification head(strata(microbov)) # all strata are separated by "_" splitStrata(microbov) <- ~Country/Breed/Species microbov # Now we have all of our strata named and split head(strata(microbov)) # all strata are appropriately named and split. } } \seealso{ \code{\link{setPop}} \code{\link{genind}} \code{\link{as.genind}} } \author{ Zhian N. Kamvar } adegenet/man/snpposi.Rd0000644000176200001440000000602613012616557014575 0ustar liggesusers\encoding{UTF-8} \name{snpposi} \alias{snpposi.plot} \alias{snpposi.plot.integer} \alias{snpposi.plot.numeric} \alias{snpposi.plot.DNAbin} \alias{snpposi.test} \alias{snpposi.test.integer} \alias{snpposi.test.numeric} \alias{snpposi.test.DNAbin} \title{Analyse the position of polymorphic sites} \description{ These functions are used to describe the distribution of polymorphic sites (SNPs) in an alignment. The function \code{snpposi.plot} plots the positions and density of SNPs in the alignment. The function \code{snpposi.test} tests whether SNPs are randomly distributed in the genome, the alternative hypothesis being that they are clustered. This test is based on the distances of each SNP to the closest SNP. This provides one measure of clustering for each SNP. Different statistics can be used to summarise these values (argument \code{stat}), but by default the statistics used is the median. \code{snpposi.plot} and \code{snpposi.test} are generic functions with methods for vectors of integers or numeric (indicating SNP position), and for \code{\link[ape]{DNAbin}} objects. } \usage{ snpposi.plot(\dots) \method{snpposi.plot}{integer}(x, genome.size, smooth=0.1, col="royalblue", alpha=.2, codon=TRUE, start.at=1, \dots) \method{snpposi.plot}{numeric}(x, \dots) \method{snpposi.plot}{DNAbin}(x, \dots) snpposi.test(\dots) \method{snpposi.test}{integer}(x, genome.size, n.sim=999, stat=median, \dots) \method{snpposi.test}{numeric}(x, \dots) \method{snpposi.test}{DNAbin}(x, \dots) } \arguments{ \item{x}{a vector of integers or numerics containing SNP positions, or a set of aligned sequences in a \code{DNAbin} object.} \item{genome.size}{an integer indicating the length of genomes.} \item{smooth}{a smoothing parameter for the density estimation; smaller values will give more local peaks; values have to be positive but can be less than 1.} \item{col}{the color to be used for the plot; ignored if codon positions are represented.} \item{alpha}{the alpha level to be used for transparency (density curve).} \item{codon}{a logical indicating if codon position should be indicated (TRUE, default) or not.} \item{start.at}{an integer indicating at which base of a codon the alignment starts (defaults to 1); values other than 1, 2 and 3 will be ignored.} \item{n.sim}{an integer indicating the number of randomizations to be used in the Monte Carlo test.} \item{stat}{a function used to summarize the measure of physical proximity between SNPs; by default, the median is used.} \item{\dots}{further arguments to be passed to the \code{integer} method.} } \value{ A Monte Carlo test of the class \code{randtest}. } \seealso{ The \code{\link{fasta2DNAbin}} to read fasta alignments with minimum RAM use. } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk}. } \examples{ if(require(ape)){ data(woodmouse) snpposi.plot(woodmouse, codon=FALSE) snpposi.plot(woodmouse) \dontrun{ snpposi.test(c(1,3,4,5), 100) snpposi.test(woodmouse) } } } adegenet/man/fasta2genlight.Rd0000644000176200001440000000736513012616557016013 0ustar liggesusers\encoding{UTF-8} \name{fasta2genlight} \alias{fasta2genlight} \title{ Extract Single Nucleotide Polymorphism (SNPs) from alignments} \description{ The function \code{fasta2genlight} reads alignments with the fasta format (extensions ".fasta", ".fas", or ".fa"), extracts the binary SNPs, and converts the output into a \linkS4class{genlight} object. The function reads data by chunks of a few genomes (minimum 1, no maximum) at a time, which allows one to read massive datasets with negligible RAM requirements (albeit at a cost of computational time). The argument \code{chunkSize} indicates the number of genomes read at a time. Increasing this value decreases the computational time required to read data in, while increasing memory requirements. Multiple cores can be used to decrease the overall computational time on parallel architectures (needs the package \code{parallel}). } \usage{ fasta2genlight(file, quiet=FALSE, chunkSize = 1000, saveNbAlleles=FALSE, parallel = require("parallel"), n.cores = NULL, \dots) } \arguments{ \item{file}{ a character string giving the path to the file to convert, with the extension ".fa", ".fas", or ".fasta".} \item{quiet}{ logical stating whether a conversion messages should be printed (FALSE,default) or not (TRUE).} \item{chunkSize}{an integer indicating the number of genomes to be read at a time; larger values require more RAM but decrease the time needed to read the data.} \item{saveNbAlleles}{a logical indicating whether the number of alleles for each loci in the original alignment should be saved in the \code{other} slot (TRUE), or not (FALSE, default). In large genomes, this takes some space but allows for tracking SNPs with more than 2 alleles, lost during the conversion.} \item{parallel}{a logical indicating whether multiple cores -if available- should be used for the computations (TRUE, default), or not (FALSE); requires the package \code{parallel} to be installed (see details).} \item{n.cores}{if \code{parallel} is TRUE, the number of cores to be used in the computations; if NULL, then the maximum number of cores available on the computer is used.} \item{\dots}{other arguments to be passed to other functions - currently not used.} } \details{ === Using multiple cores === Most recent machines have one or several processors with multiple cores. R processes usually use one single core. The package \code{parallel} allows for parallelizing some computations on multiple cores, which decreases drastically computational time. To use this functionality, you need to have the last version of the \code{parallel} package installed. } \value{an object of the class \linkS4class{genlight}} \seealso{ - \code{?genlight} for a description of the class \linkS4class{genlight}. - \code{\link{read.snp}}: read SNPs in adegenet's '.snp' format. - \code{\link{read.PLINK}}: read SNPs in PLINK's '.raw' format. - \code{\link{df2genind}}: convert any multiallelic markers into adegenet \linkS4class{genind}. - \code{\link{import2genind}}: read multiallelic markers from various software into adegenet. } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ \dontrun{ ## show the example file ## ## this is the path to the file: myPath <- system.file("files/usflu.fasta",package="adegenet") myPath ## read the file obj <- fasta2genlight(myPath, chunk=10) # process 10 sequences at a time obj ## look at extracted information position(obj) alleles(obj) locNames(obj) ## plot positions of polymorphic sites temp <- density(position(obj), bw=10) plot(temp, xlab="Position in the alignment", lwd=2, main="Location of the SNPs") points(position(obj), rep(0, nLoc(obj)), pch="|", col="red") } } \keyword{manip} adegenet/man/read.fstat.Rd0000644000176200001440000000241513164437443015136 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/import.R \name{read.fstat} \alias{read.fstat} \title{Reading data from Fstat} \usage{ read.fstat(file, quiet = FALSE) } \arguments{ \item{file}{a character string giving the path to the file to convert, with the appropriate extension.} \item{quiet}{logical stating whether a conversion message must be printed (TRUE,default) or not (FALSE).} } \value{ an object of the class \code{genind} } \description{ The function \code{read.fstat} reads Fstat data files (.dat) and convert them into a \linkS4class{genind} object. } \details{ Note: \code{read.fstat} is meant for DIPLOID DATA ONLY. Haploid data with the Hierfstat format can be read into R using \code{read.table} or \code{read.csv} after removing headers and 'POP' lines, and then converted using \code{\link{df2genind}}. } \examples{ obj <- read.fstat(system.file("files/nancycats.dat",package="adegenet")) obj } \references{ Fstat (version 2.9.3). Software by Jerome Goudet. http://www2.unil.ch/popgen/softwares/fstat.htm\cr } \seealso{ \code{\link{import2genind}}, \code{\link{df2genind}}, \code{\link{read.genetix}}, \code{\link{read.structure}}, \code{\link{read.genepop}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{manip} adegenet/man/read.genetix.Rd0000644000176200001440000000270313164437443015460 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/import.R \name{read.genetix} \alias{read.genetix} \title{Reading data from GENETIX} \usage{ read.genetix(file = NULL, quiet = FALSE) } \arguments{ \item{file}{a character string giving the path to the file to convert, with the appropriate extension.} \item{quiet}{logical stating whether a conversion message must be printed (TRUE,default) or not (FALSE).} } \value{ an object of the class \code{genind} } \description{ The function \code{read.genetix} reads GENETIX data files (.gtx) and convert them into a \linkS4class{genind} object. } \details{ Note: \code{read.genetix} is meant for DIPLOID DATA ONLY. Haploid data with the GENETIX format can be read into R using \code{read.table} or \code{read.csv} after removing headers and 'POP' lines, and then converted using \code{\link{df2genind}}. } \examples{ obj <- read.genetix(system.file("files/nancycats.gtx",package="adegenet")) obj } \references{ Belkhir K., Borsa P., Chikhi L., Raufaste N. & Bonhomme F. (1996-2004) GENETIX 4.05, logiciel sous Windows TM pour la genetique des populations. Laboratoire Genome, Populations, Interactions, CNRS UMR 5000, Universite de Montpellier II, Montpellier (France). \cr } \seealso{ \code{\link{import2genind}}, \code{\link{df2genind}}, \code{\link{read.fstat}}, \code{\link{read.structure}}, \code{\link{read.genepop}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{manip} adegenet/man/compoplot.Rd0000644000176200001440000000440113164437443015114 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/compoplot.R \name{compoplot} \alias{compoplot} \alias{compoplot.matrix} \alias{compoplot.dapc} \alias{compoplot.snapclust} \title{Genotype composition plot} \usage{ compoplot(x, ...) \method{compoplot}{matrix}(x, col.pal = funky, border = NA, subset = NULL, show.lab = FALSE, lab = rownames(x), legend = TRUE, txt.leg = colnames(x), n.col = 4, posi = NULL, cleg = 0.8, bg = transp("white"), ...) \method{compoplot}{dapc}(x, only.grp = NULL, border = NA, ...) \method{compoplot}{snapclust}(x, border = NA, ...) } \arguments{ \item{x}{an object to be used for plotting (see description)} \item{...}{further arguments to be passed to \code{barplot}} \item{col.pal}{a color palette to be used for the groups; defaults to \code{funky}} \item{border}{a color for the border of the barplot; use \code{NA} to indicate no border.} \item{subset}{a subset of individuals to retain} \item{show.lab}{a logical indicating if individual labels should be displayed} \item{lab}{a vector of individual labels; if NULL, row.names of the matrix are used} \item{legend}{a logical indicating whether a legend should be provided for the colors} \item{txt.leg}{a character vector to be used for the legend} \item{n.col}{the number of columns to be used for the legend} \item{posi}{the position of the legend} \item{cleg}{a size factor for the legend} \item{bg}{the background to be used for the legend} \item{only.grp}{a subset of groups to retain} } \description{ The compoplot uses a barplot to represent the group assignment probability of individuals to several groups. It is a generic with methods for the following objects: } \details{ \itemize{ \item \code{matrix}: a matrix with individuals in row and genetic clusters in column, each entry being an assignment probability of the corresponding individual to the corresponding group \item \code{dapc}: the output of the \code{dapc} function; in this case, group assignments are based upon geometric criteria in the discriminant space \item \code{snapclust}: the output of the \code{snapclust} function; in this case, group assignments are based upon the likelihood of genotypes belonging to their groups } } \author{ Thibaut Jombart \email{thibautjombart@gmail.com} } adegenet/man/HWE.Rd0000644000176200001440000000525513012616557013530 0ustar liggesusers\encoding{UTF-8} \name{HWE.test.genind} \alias{HWE.test.genind} \title{Hardy-Weinberg Equilibrium test for multilocus data} \description{The function \code{HWE.test} is a generic function to perform Hardy-Weinberg Equilibrium tests defined by the \code{genetics} package. adegenet proposes a method for \code{genind} objects.\cr The output can be of two forms:\cr - a list of tests (class \code{htest}) for each locus-population combinaison \cr - a population x locus matrix containing p-values of the tests } \usage{ \method{HWE.test}{genind}(x,pop=NULL,permut=FALSE,nsim=1999,hide.NA=TRUE,res.type=c("full","matrix")) } \arguments{ \item{x}{an object of class \code{genind}.} \item{pop}{a factor giving the population of each individual. If NULL, pop is seeked from x\$pop.} \item{permut}{a logical passed to \code{HWE.test} stating whether Monte Carlo version (TRUE) should be used or not (FALSE, default).} \item{nsim}{number of simulations if Monte Carlo is used (passed to \code{HWE.test}).} \item{hide.NA}{a logical stating whether non-tested loci (e.g., when an allele is fixed) should be hidden in the results (TRUE, default) or not (FALSE).} \item{res.type}{a character or a character vector whose only first argument is considered giving the type of result to display. If "full", then a list of complete tests is returned. If "matrix", then a matrix of p-values is returned.} } \details{Monte Carlo procedure is quiet computer-intensive when large datasets are involved. For more precision on the performed test, read \code{HWE.test} documentation (\code{genetics} package). } \value{Returns either a list of tests or a matrix of p-values. In the first case, each test is designated by locus first and then by population. For instance if \code{res} is the "full" output of the function, then the test for population "PopA" at locus "Myloc" is given by res$Myloc$PopA. If \code{res} is a matrix of p-values, populations are in rows and loci in columns. P-values are given for the upper-tail: they correspond to the probability that an oberved chi-square statistic as high as or higher than the one observed occured under H0 (HWE).\cr In all cases, NA values are likely to appear in fixed loci, or entirely non-typed loci. } \seealso{\code{HWE.test} in the \code{genetics} package, \code{\link[stats]{chisq.test}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ \dontrun{ data(nancycats) obj <- nancycats if(require(genetics)){ obj.test <- HWE.test(obj) # pvalues matrix to have a preview HWE.test(obj,res.type="matrix") #more precise view to... obj.test$fca90$P10 } } } \keyword{manip} \keyword{multivariate}adegenet/man/genlight.Rd0000644000176200001440000003467413164437443014720 0ustar liggesusers\name{genlight-class} \docType{class} \alias{genlight} \alias{genlight-class} \alias{[,genlight-method} \alias{[,genlight,ANY,ANY-method} \alias{[,genlight,ANY,ANY,ANY-method} \alias{initialize,genlight-method} \alias{show,genlight-method} \alias{tab,genlight-method} \alias{nLoc,genlight-method} \alias{nInd,genlight-method} \alias{dim,genlight-method} \alias{nPop,genlight-method} \alias{$,genlight-method} \alias{$<-,genlight-method} \alias{names,genlight-method} \alias{ploidy,genlight-method} \alias{ploidy<-,genlight-method} \alias{locNames,genlight-method} \alias{locNames<-,genlight-method} \alias{indNames,genlight-method} \alias{indNames<-,genlight-method} \alias{popNames,genlight-method} \alias{popNames<-,genlight-method} \alias{alleles,genlight-method} \alias{alleles<-,genlight-method} \alias{chromosome} \alias{chromosome<-} \alias{chromosome,genlight-method} \alias{chromosome<-,genlight-method} \alias{chr} \alias{chr<-} \alias{chr,genlight-method} \alias{chr<-,genlight-method} \alias{position} \alias{position<-} \alias{position,genlight-method} \alias{position<-,genlight-method} \alias{pop,genlight-method} \alias{pop<-,genlight-method} \alias{NA.posi} \alias{NA.posi,genlight-method} \alias{other,genlight-method} \alias{other<-,genlight-method} \alias{as.matrix.genlight} \alias{as.data.frame.genlight} \alias{as,matrix,genlight-method} \alias{as,data.frame,genlight-method} \alias{as,list,genlight-method} \alias{coerce,matrix,genlight-method} \alias{coerce,data.frame,genlight-method} \alias{coerce,list,genlight-method} \alias{as.list.genlight} \alias{cbind.genlight} \alias{rbind.genlight} % \alias{,genlight-method} % \alias{,genlight-method} % \alias{,genlight-method} % \alias{,genlight-method} %%%% \title{Formal class "genlight"} \description{ The class \code{genlight} is a formal (S4) class for storing a genotypes of binary SNPs in a compact way, using a bit-level coding scheme. This storage is most efficient with haploid data, where the memory taken to represent data can be reduced more than 50 times. However, \code{genlight} can be used for any level of ploidy, and still remain an efficient storage mode. A \code{genlight} object can be constructed from vectors of integers giving the number of the second allele for each locus and each individual (see 'Objects of the class genlight' below). \code{genlight} stores multiple genotypes. Each genotype is stored as a \linkS4class{SNPbin} object. } \section{Objects from the class genlight}{ \code{genlight} objects can be created by calls to \code{new("genlight", ...)}, where '...' can be the following arguments: \describe{ \item{\code{gen}}{input genotypes, where each genotype is coded as a vector of numbers of the second allele. If a list, each slot of the list correspond to an individual; if a matrix or a data.frame, rows correspond to individuals and columns to SNPs. If individuals or loci are named in the input, these names will we stored in the produced object. All individuals are expected to have the same number of SNPs. Shorter genotypes are completed with NAs, issuing a warning.} \item{\code{ploidy}}{an optional vector of integers indicating the ploidy of the genotypes. Genotypes can therefore have different ploidy. If not provided, ploidy will be guessed from the data (as the maximum number of second alleles in each individual).} \item{\code{ind.names}}{an optional vector of characters giving the labels of the genotypes.} \item{\code{loc.names}}{an optional vector of characters giving the labels of the SNPs.} \item{\code{loc.all}}{an optional vector of characters indicating the alleles of each SNP; for each SNP, alleles must be coded by two letters separated by '/', e.g. 'a/t' is valid, but 'a t' or 'a |t' are not.} \item{\code{chromosome}}{an optional factor indicating the chromosome to which each SNP belongs.} \item{\code{position}}{an optional vector of integers indicating the position of the SNPs.} \item{\code{other}}{an optional list storing miscellaneous information.} } } \section{Slots}{ The following slots are the content of instances of the class \code{genlight}; note that in most cases, it is better to retrieve information via accessors (see below), rather than by accessing the slots manually. \describe{ \item{\code{gen}:}{a list of genotypes stored as \linkS4class{SNPbin} objects.} \item{\code{n.loc}:}{an integer indicating the number of SNPs of the genotype.} \item{\code{ind.names}:}{a vector of characters indicating the names of genotypes.} \item{\code{loc.names}:}{a vector of characters indicating the names of SNPs.} \item{\code{loc.all}:}{a vector of characters indicating the alleles of each SNP.} \item{\code{chromosome}:}{an optional factor indicating the chromosome to which each SNP belongs.} \item{\code{position}:}{an optional vector of integers indicating the position of the SNPs.} \item{\code{ploidy}:}{a vector of integers indicating the ploidy of each individual.} \item{\code{pop}:}{a factor indicating the population of each individual.} \item{\code{strata}:}{a data frame containing different levels of population definition. (For methods, see \code{\link{addStrata}} and \code{\link{setPop}})} \item{\code{hierarchy}:}{a hierarchical \code{\link{formula}} defining the hierarchical levels in the \code{@@strata} slot.} \item{\code{other}:}{a list containing other miscellaneous information.} } } \section{Methods}{ Here is a list of methods available for \code{genlight} objects. Most of these methods are accessors, that is, functions which are used to retrieve the content of the object. Specific manpages can exist for accessors with more than one argument. These are indicated by a '*' symbol next to the method's name. This list also contains methods for conversion from \code{genlight} to other classes. \describe{ \item{[}{\code{signature(x = "genlight")}: usual method to subset objects in R. Is to be applied as if the object was a matrix where genotypes were rows and SNPs were columns. Indexing can be done via vectors of signed integers or of logicals. See details for extra supported arguments.} \item{show}{\code{signature(x = "genlight")}: printing of the object.} \item{$}{\code{signature(x = "genlight")}: similar to the @ operator; used to access the content of slots of the object.} \item{$<-}{\code{signature(x = "genlight")}: similar to the @ operator; used to replace the content of slots of the object.} \item{tab}{\code{signature(x = "genlight")}: returns a table of allele counts (see \code{\link{tab}}; additional arguments are \code{freq}, a logical stating if relative frequencies should be returned (use for varying ploidy), and \code{NA.method}, a character indicating if missing values should be replaced by the mean frequency("mean"), or left as is ("asis").} \item{nInd}{\code{signature(x = "genlight")}: returns the number of individuals in the object.} \item{nPop}{\code{signature(x = "genlight")}: returns the number of populations in the object.} \item{nLoc}{\code{signature(x = "genlight")}: returns the number of SNPs in the object.} \item{dim}{\code{signature(x = "genlight")}: returns the number of individuals and SNPs in the object, respectively.} \item{names}{\code{signature(x = "genlight")}: returns the names of the slots of the object.} \item{indNames}{\code{signature(x = "genlight")}: returns the names of the individuals, if provided when the object was constructed.} \item{indNames<-}{\code{signature(x = "genlight")}: sets the names of the individuals using a character vector of length \code{nInd(x)}.} \item{popNames}{\code{signature(x = "genlight")}: returns the names of the populations, if provided when the object was constructed.} \item{popNames<-}{\code{signature(x = "genlight")}: sets the names of the populations using a character vector of length \code{nPop(x)}.} \item{locNames}{\code{signature(x = "genlight")}: returns the names of the loci, if provided when the object was constructed.} \item{locNames<-}{\code{signature(x = "genlight")}: sets the names of the SNPs using a character vector of length \code{nLoc(x)}.} \item{ploidy}{\code{signature(x = "genlight")}: returns the ploidy of the genotypes.} \item{ploidy<-}{\code{signature(x = "genlight")}: sets the ploidy of the individuals using a vector of integers of size \code{nInd(x)}; if a single value is provided, the same ploidy is assumed for all individuals.} \item{NA.posi}{\code{signature(x = "genlight")}: returns the indices of missing values (NAs) as a list with one vector of integer for each individual.} \item{alleles}{\code{signature(x = "genlight")}: returns the names of the alleles of each SNPs, if provided when the object was constructed.} \item{alleles<-}{\code{signature(x = "genlight")}: sets the names of the alleles of each SNPs using a character vector of length \code{nLoc(x)}; for each SNP, two alleles must be provided, separated by a "/", e.g. 'a/t', 'c/a', etc.} \item{chromosome}{\code{signature(x = "genlight")}: returns a factor indicating the chromosome of each SNPs, or NULL if the information is missing.} \item{chromosome<-}{\code{signature(x = "genlight")}: sets the chromosome to which SNPs belong using a factor of length \code{nLoc(x)}.} \item{chr}{\code{signature(x = "genlight")}: shortcut for \code{chromosome}.} \item{chr<-}{\code{signature(x = "genlight")}: shortcut for \code{chromosome<-}.} \item{position}{\code{signature(x = "genlight")}: returns an integer vector indicating the position of each SNPs, or NULL if the information is missing.} \item{position<-}{\code{signature(x = "genlight")}: sets the positions of the SNPs using an integer vector of length \code{nLoc(x)}.} \item{pop}{\code{signature(x = "genlight")}: returns a factor indicating the population of each individual, if provided when the object was constructed.} \item{pop<-}{\code{signature(x = "genlight")}: sets the population of each individual using a factor of length \code{nInd(x)}.} \item{other}{\code{signature(x = "genlight")}: returns the content of the slot \code{@other}.} \item{other<-}{\code{signature(x = "genlight")}: sets the content of the slot \code{@other}.} \item{as.matrix}{\code{signature(x = "genlight")}: converts a \code{genlight} object into a matrix of integers, with individuals in rows and SNPs in columns. The S4 method 'as' can be used as well (e.g. as(x, "matrix")).} \item{as.data.frame}{\code{signature(x = "genlight")}: same as \code{as.matrix}.} \item{as.list}{\code{signature(x = "genlight")}: converts a \code{genlight} object into a list of genotypes coded as vector of integers (numbers of second allele). The S4 method 'as' can be used as well (e.g. as(x, "list")).} \item{cbind}{\code{signature(x = "genlight")}: merges several \linkS4class{genlight} objects by column, i.e. regroups data of identical individuals genotyped for different SNPs.} \item{rbind}{\code{signature(x = "genlight")}: merges several \linkS4class{genlight} objects by row, i.e. regroups data of different individuals genotyped for the same SNPs.} } } \details{ === On the subsetting using \code{[} === The function \code{[} accepts the following extra arguments: \describe{ \item{treatOther}{a logical stating whether elements of the \code{@other} slot should be treated as well (TRUE), or not (FALSE). If treated, elements of the list are examined for a possible match of length (vectors, lists) or number of rows (matrices, data frames) with the number of individuals. Those who match are subsetted accordingly. Others are left as is, issuing a warning unless the argument \code{quiet} is set to TRUE.} \item{quiet}{a logical indicating whether warnings should be issued when trying to subset components of the \code{@other} slot which do not match the number of individuals (TRUE), or not (FALSE, default). } \item{\dots}{further arguments passed to the genlight constructor.} } } \author{Thibaut Jombart (\email{t.jombart@imperial.ac.uk})\cr Zhian N. Kamvar (\email{kamvarz@science.oregonstate.edu})} \seealso{ Related class:\cr - \code{\linkS4class{SNPbin}}, for storing individual genotypes of binary SNPs\cr - \code{\linkS4class{genind}}, for storing other types of genetic markers. \cr } \examples{ \dontrun{ ## TOY EXAMPLE ## ## create and convert data dat <- list(toto=c(1,1,0,0), titi=c(NA,1,1,0), tata=c(NA,0,3, NA)) x <- new("genlight", dat) x ## examine the content of the object names(x) x@gen x@gen[[1]]@snp # bit-level coding for first individual ## conversions as.list(x) as.matrix(x) ## round trips - must return TRUE identical(x, new("genlight", as.list(x))) # list identical(x, new("genlight", as.matrix(x))) # matrix identical(x, new("genlight", as.data.frame(x))) # data.frame ## test subsetting x[c(1,3)] # keep individuals 1 and 3 as.list(x[c(1,3)]) x[c(1,3), 1:2] # keep individuals 1 and 3, loci 1 and 2 as.list(x[c(1,3), 1:2]) x[c(TRUE,FALSE), c(TRUE,TRUE,FALSE,FALSE)] # same, using logicals as.list(x[c(TRUE,FALSE), c(TRUE,TRUE,FALSE,FALSE)]) ## REAL-SIZE EXAMPLE ## ## 50 genotypes of 1,000,000 SNPs dat <- lapply(1:50, function(i) sample(c(0,1,NA), 1e6, prob=c(.5, .49, .01), replace=TRUE)) names(dat) <- paste("indiv", 1:length(dat)) print(object.size(dat), unit="aut") # size of the original data x <- new("genlight", dat) # conversion x print(object.size(x), unit="au") # size of the genlight object object.size(dat)/object.size(x) # conversion efficiency #### cbind, rbind #### a <- new("genlight", list(toto=rep(1,10), tata=rep(c(0,1), each=5), titi=c(NA, rep(1,9)) )) ara <- rbind(a,a) ara as.matrix(ara) aca <- cbind(a,a) aca as.matrix(aca) #### subsetting @other #### x <- new("genlight", list(a=1,b=0,c=1), other=list(1:3, letters,data.frame(2:4))) x other(x) x[2:3] other(x[2:3]) other(x[2:3, treatOther=FALSE]) #### seppop #### pop(x) # no population info pop(x) <- c("pop1","pop1", "pop2") # set population memberships pop(x) seppop(x) } } \keyword{classes} adegenet/man/web.Rd0000644000176200001440000000260213235073531013647 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/auxil.R \name{adegenetWeb} \alias{adegenetWeb} \alias{adegenetTutorial} \alias{adegenetIssues} \title{Functions to access online resources for adegenet} \usage{ adegenetWeb() adegenetTutorial(which = c("basics", "spca", "dapc", "genomics", "strata", "snapclust")) adegenetIssues() } \arguments{ \item{which}{a character string indicating which tutorial to open (see details)} } \description{ These functions simply open websites or documents available online providing resources for adegenet. } \details{ \itemize{ \item adegenetWeb opens adegenet's website \item adegenetTutorial opens adegenet tutorials \item adegenetIssues opens the issue page on github; this is used to report a bug or post a feature request. } Available tutorials are: \itemize{ \item 'basics': general introduction to adegenet; covers basic data structures, import/export, handling, and a number of population genetics methods \item 'spca': spatial genetic structures using the spatial Principal Component Analysis \item 'dapc': population structure using the Discriminant Analysis of Principal Components \item 'genomics': handling large genome-wide SNP data using adegenet \item 'strata': introduction to hierarchical population structure in adegenet \item 'snapclust': introduction to fast maximum-likelihood genetic clustering using snapclust } } adegenet/man/hierarchy-methods.Rd0000644000176200001440000000473113164437443016525 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/hierarchyMethods.R \docType{methods} \name{hier} \alias{hier} \alias{hier,genind-method} \alias{hier,genlight-method} \alias{hier<-} \alias{hier<-,genind-method} \alias{hier<-,genlight-method} \title{Access and manipulate the population hierarchy for genind or genlight objects.} \usage{ hier(x, formula = NULL, combine = TRUE, value) hier(x) <- value } \arguments{ \item{x}{a genind or genlight object} \item{formula}{a nested formula indicating the order of the population hierarchy to be returned.} \item{combine}{if \code{TRUE} (default), the levels will be combined according to the formula argument. If it is \code{FALSE}, the levels will not be combined.} \item{value}{a formula specifying the full hierarchy of columns in the strata slot. \strong{(See Details below)}} } \description{ The following methods allow the user to quickly change the hierarchy or population of a genind or genlight object. } \details{ You must first specify your strata before you can specify your hierarchies. Hierarchies are special cases of strata in that the levels must be nested within each other. An error will occur if you specify a hierarchy that is not truly hierarchical. \subsection{Details on Formulas}{ The preferred use of these functions is with a \code{\link{formula}} object. Specifically, a hierarchical formula argument is used to name which strata are hierarchical. An example of a hierarchical formula would be:\tabular{r}{ \code{~Country/City/Neighborhood}} This convention was chosen as it becomes easier to type and makes intuitive sense when defining a hierarchy. Note: it is important to use hierarchical formulas when specifying hierarchies as other types of formulas (eg. \code{~Country*City*Neighborhood}) will give incorrect results.} } \examples{ # let's look at the microbov data set: data(microbov) microbov # We see that we have three vectors of different names in the 'other' slot. ?microbov # These are Country, Breed, and Species names(other(microbov)) # Let's set the hierarchy strata(microbov) <- data.frame(other(microbov)) microbov # And change the names so we know what they are nameStrata(microbov) <- ~Country/Breed/Species # let's see what the hierarchy looks like by Species and Breed: hier(microbov) <- ~Species/Breed head(hier(microbov, ~Species/Breed)) } \seealso{ \code{\link{strata}} \code{\link{genind}} \code{\link{as.genind}} } \author{ Zhian N. Kamvar } adegenet/man/rupica.Rd0000644000176200001440000000476513164437443014400 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/datasets.R \docType{data} \encoding{utf-8} \name{rupica} \alias{rupica} \title{Microsatellites genotypes of 335 chamois (Rupicapra rupicapra) from the Bauges mountains (France)} \format{\code{rupica} is a genind object with 3 supplementary components inside the \code{@other} slot: \describe{ \item{xy}{a matrix containing the spatial coordinates of the genotypes.} \item{mnt}{a raster map of elevation, with the \code{asc} format from the \code{adehabitat} package.} \item{showBauges}{a function to display the map of elevation with an appropriate legend (use \code{showBauges()}).} }} \source{ Daniel Maillard, 'Office National de la Chasse et de la Faune Sauvage' (ONCFS), France. } \description{ This data set contains the genotypes of 335 chamois (\emph{Rupicapra rupicapra}) from the Bauges mountains, in France. No prior clustering about individuals is known. Each genotype is georeferenced. These data also contain a raster map of elevation of the sampling area. } \examples{ data(rupica) rupica \dontrun{ if(require(adehabitat)){ ## see the sampling area showBauges <- rupica$other$showBauges showBauges() points(rupica$other$xy,col="red") ## perform a sPCA spca1 <- spca(rupica,type=5,d1=0,d2=2300,plot=FALSE,scannf=FALSE,nfposi=2,nfnega=0) barplot(spca1$eig,col=rep(c("black","grey"),c(2,100)),main="sPCA eigenvalues") screeplot(spca1,main="sPCA eigenvalues: decomposition") ## data visualization showBauges(,labcex=1) s.value(spca1$xy,spca1$ls[,1],add.p=TRUE,csize=.5) add.scatter.eig(spca1$eig,1,1,1,posi="topleft",sub="Eigenvalues") showBauges(,labcex=1) s.value(spca1$xy,spca1$ls[,2],add.p=TRUE,csize=.5) add.scatter.eig(spca1$eig,2,2,2,posi="topleft",sub="Eigenvalues") rupica$other$showBauges() colorplot(spca1$xy,spca1$li,cex=1.5,add.plot=TRUE) ## global and local tests Gtest <- global.rtest(rupica@tab,spca1$lw,nperm=999) Gtest plot(Gtest) Ltest <- local.rtest(rupica@tab,spca1$lw,nperm=999) Ltest plot(Ltest) } } } \references{ Cassar S (2008) Organisation spatiale de la variabilité génétique et phénotypique a l'échelle du paysage: le cas du chamois et du chevreuil, en milieu de montagne. PhD Thesis. University Claude Bernard - Lyon 1, France. \cr Cassar S, Jombart T, Loison A, Pontier D, Dufour A-B, Jullien J-M, Chevrier T, Maillard D. Spatial genetic structure of Alpine chamois (\emph{Rupicapra rupicapra}): a consequence of landscape features and social factors? submitted to \emph{Molecular Ecology}. } \keyword{datasets} adegenet/man/spcaIllus.Rd0000644000176200001440000001077713164437443015054 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/datasets.R \docType{data} \name{spcaIllus} \alias{spcaIllus} \title{Simulated data illustrating the sPCA} \format{\code{spcaIllus} is list of 5 components being either genind or genpop objects.} \source{ Jombart, T., Devillard, S., Dufour, A.-B. and Pontier, D. Revealing cryptic spatial patterns in genetic variability by a new multivariate method. \emph{Heredity}, \bold{101}, 92--103. } \description{ Datasets illustrating the spatial Principal Component Analysis (Jombart et al. 2009). These data were simulated using various models using Easypop (2.0.1). Spatial coordinates were defined so that different spatial patterns existed in the data. The \code{spca-illus} is a list containing the following \linkS4class{genind} or \linkS4class{genpop} objects:\cr - dat2A: 2 patches \cr - dat2B: cline between two pop \cr - dat2C: repulsion among individuals from the same gene pool \cr - dat3: cline and repulsion \cr - dat4: patches and local alternance \cr } \details{ See "source" for a reference providing simulation details. } \examples{ data(spcaIllus) attach(spcaIllus) opar <- par(no.readonly=TRUE) ## comparison PCA vs sPCA # PCA pca2A <- dudi.pca(dat2A$tab,center=TRUE,scale=FALSE,scannf=FALSE) pca2B <- dudi.pca(dat2B$tab,center=TRUE,scale=FALSE,scannf=FALSE) pca2C <- dudi.pca(dat2C$tab,center=TRUE,scale=FALSE,scannf=FALSE) pca3 <- dudi.pca(dat3$tab,center=TRUE,scale=FALSE,scannf=FALSE,nf=2) pca4 <- dudi.pca(dat4$tab,center=TRUE,scale=FALSE,scannf=FALSE,nf=2) # sPCA spca2A <-spca(dat2A,xy=dat2A$other$xy,ask=FALSE,type=1, plot=FALSE,scannf=FALSE,nfposi=1,nfnega=0) spca2B <- spca(dat2B,xy=dat2B$other$xy,ask=FALSE,type=1, plot=FALSE,scannf=FALSE,nfposi=1,nfnega=0) spca2C <- spca(dat2C,xy=dat2C$other$xy,ask=FALSE, type=1,plot=FALSE,scannf=FALSE,nfposi=0,nfnega=1) spca3 <- spca(dat3,xy=dat3$other$xy,ask=FALSE, type=1,plot=FALSE,scannf=FALSE,nfposi=1,nfnega=1) spca4 <- spca(dat4,xy=dat4$other$xy,ask=FALSE, type=1,plot=FALSE,scannf=FALSE,nfposi=1,nfnega=1) # an auxiliary function for graphics plotaux <- function(x,analysis,axis=1,lab=NULL,...){ neig <- NULL if(inherits(analysis,"spca")) neig <- nb2neig(analysis$lw$neighbours) xrange <- range(x$other$xy[,1]) xlim <- xrange + c(-diff(xrange)*.1 , diff(xrange)*.45) yrange <- range(x$other$xy[,2]) ylim <- yrange + c(-diff(yrange)*.45 , diff(yrange)*.1) s.value(x$other$xy,analysis$li[,axis],include.ori=FALSE,addaxes=FALSE, cgrid=0,grid=FALSE,neig=neig,cleg=0,xlim=xlim,ylim=ylim,...) par(mar=rep(.1,4)) if(is.null(lab)) lab = gsub("[P]","",x$pop) text(x$other$xy, lab=lab, col="blue", cex=1.2, font=2) add.scatter({barplot(analysis$eig,col="grey");box(); title("Eigenvalues",line=-1)},posi="bottomright",ratio=.3) } # plots plotaux(dat2A,pca2A,sub="dat2A - PCA",pos="bottomleft",csub=2) plotaux(dat2A,spca2A,sub="dat2A - sPCA glob1",pos="bottomleft",csub=2) plotaux(dat2B,pca2B,sub="dat2B - PCA",pos="bottomleft",csub=2) plotaux(dat2B,spca2B,sub="dat2B - sPCA glob1",pos="bottomleft",csub=2) plotaux(dat2C,pca2C,sub="dat2C - PCA",pos="bottomleft",csub=2) plotaux(dat2C,spca2C,sub="dat2C - sPCA loc1",pos="bottomleft",csub=2,axis=2) par(mfrow=c(2,2)) plotaux(dat3,pca3,sub="dat3 - PCA axis1",pos="bottomleft",csub=2) plotaux(dat3,spca3,sub="dat3 - sPCA glob1",pos="bottomleft",csub=2) plotaux(dat3,pca3,sub="dat3 - PCA axis2",pos="bottomleft",csub=2,axis=2) plotaux(dat3,spca3,sub="dat3 - sPCA loc1",pos="bottomleft",csub=2,axis=2) plotaux(dat4,pca4,lab=dat4$other$sup.pop,sub="dat4 - PCA axis1", pos="bottomleft",csub=2) plotaux(dat4,spca4,lab=dat4$other$sup.pop,sub="dat4 - sPCA glob1", pos="bottomleft",csub=2) plotaux(dat4,pca4,lab=dat4$other$sup.pop,sub="dat4 - PCA axis2", pos="bottomleft",csub=2,axis=2) plotaux(dat4,spca4,lab=dat4$other$sup.pop,sub="dat4 - sPCA loc1", pos="bottomleft",csub=2,axis=2) # color plot par(opar) colorplot(spca3, cex=4, main="colorplot sPCA dat3") text(spca3$xy[,1], spca3$xy[,2], dat3$pop) colorplot(spca4, cex=4, main="colorplot sPCA dat4") text(spca4$xy[,1], spca4$xy[,2], dat4$other$sup.pop) # detach data detach(spcaIllus) } \references{ Jombart, T., Devillard, S., Dufour, A.-B. and Pontier, D. Revealing cryptic spatial patterns in genetic variability by a new multivariate method. \emph{Heredity}, \bold{101}, 92--103. Balloux F (2001) Easypop (version 1.7): a computer program for oppulation genetics simulations \emph{Journal of Heredity}, \bold{92}: 301-302 } \seealso{ \code{\link{spca}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{datasets} \keyword{spatial} adegenet/man/coords.monmonier.Rd0000644000176200001440000000303113012616557016366 0ustar liggesusers\name{coords.monmonier} \alias{coords.monmonier} \title{Returns original points in results paths of an object of class 'monmonier'} \description{ The original implementation of \code{monmonier} in package \bold{adegenet} returns path coordinates, \code{coords.monmonier} additionally displays identities of the original points of the network, based on original coordinates. } \usage{ coords.monmonier(x) } \arguments{ \item{x}{an object of class \code{\link{monmonier}}.} } \value{ Returns a list with elements according to the \code{x$nrun} result of the \code{\link{monmonier}} object. Corresponding path points are in the same order as in the original object. run1 (run2, ...): for each run, a list containing a matrix giving the original points in the network (\code{first} and \code{second}, indicating pairs of neighbours). Path coordinates are stored in columns \code{x.hw} and \code{y.hw}. \code{first} and \code{second} are integers referring to the row numbers in the \code{x$xy} matrix of the original \code{\link{monmonier}} object. } \author{Peter Solymos, \email{Solymos.Peter@aotk.szie.hu}} \seealso{ \code{\link{monmonier}} } \examples{ \dontrun{ if(require(spdep)){ load(system.file("files/mondata1.rda",package="adegenet")) cn1 <- chooseCN(mondata1$xy,type=2,ask=FALSE) mon1 <- monmonier(mondata1$xy,dist(mondata1$x1),cn1,threshold=2,nrun=3) mon1$run1 mon1$run2 mon1$run3 path.coords <- coords.monmonier(mon1) path.coords } } } \keyword{methods} \keyword{manip} adegenet/man/read.PLINK.Rd0000644000176200001440000001016413167466130014670 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/import.R \name{extract.PLINKmap} \alias{extract.PLINKmap} \alias{read.PLINK} \alias{read.plink} \title{Reading PLINK Single Nucleotide Polymorphism data} \usage{ extract.PLINKmap(file, x = NULL) read.PLINK(file, map.file = NULL, quiet = FALSE, chunkSize = 1000, parallel = require("parallel"), n.cores = NULL, ...) } \arguments{ \item{file}{for \code{read.PLINK} a character string giving the path to the file to convert, with the extension ".raw"; for \code{extract.PLINKmap}, a character string giving the path to a file with extension ".map".} \item{x}{an optional object of the class \code{"\linkS4class{genlight}"}, in which the information read is stored; if provided, information is matched against the names of the loci in \code{x}, as returned by \code{locNames(x)}; if not provided, a list of two components is returned, containing chromosome and position information.} \item{map.file}{an optional character string indicating the path to a ".map" file, which contains information about the SNPs (chromosome, position). If provided, this information is processed by \code{extract.PLINKmap} and stored in the \code{@other} slot.} \item{quiet}{logical stating whether a conversion messages should be printed (TRUE,default) or not (FALSE).} \item{chunkSize}{an integer indicating the number of genomes to be read at a time; larger values require more RAM but decrease the time needed to read the data.} \item{parallel}{a logical indicating whether multiple cores -if available- should be used for the computations (TRUE, default), or not (FALSE); requires the package \code{parallel} to be installed (see details).} \item{n.cores}{if \code{parallel} is TRUE, the number of cores to be used in the computations; if NULL, then the maximum number of cores available on the computer is used.} \item{\dots}{other arguments to be passed to other functions - currently not used.} } \value{ - read.PLINK: an object of the class \code{"\linkS4class{genlight}"} - extract.PLINKmap: if a \code{"\linkS4class{genlight}"} is provided as argument \code{x}, this object incorporating the new information about SNPs in the \code{@other} slot (with new components 'chromosome' and 'position'); otherwise, a list with two components containing chromosome and position information. } \description{ The function \code{read.PLINK} reads a data file exported by the PLINK software with extension '.raw' and converts it into a \code{"\linkS4class{genlight}"} object. Optionally, information about SNPs can be read from a ".map" file, either by specifying the argument \code{map.file} in \code{read.PLINK}, or using \code{extract.PLINKmap} to add information to an existing \code{"\linkS4class{genlight}"} object. } \details{ The function reads data by chunks of several genomes (minimum 1, no maximum) at a time, which allows one to read massive datasets with negligible RAM requirements (albeit at a cost of computational time). The argument \code{chunkSize} indicates the number of genomes read at a time. Increasing this value decreases the computational time required to read data in, while increasing memory requirements. See details for the documentation about how to export data using PLINK to the '.raw' format. === Exporting data from PLINK === Data need to be exported from PLINK using the option "--recodeA" (and NOT "--recodeAD"). The PLINK command should therefore look like: \code{plink --file data --recodeA}. For more information on this topic, please look at this webpage: \url{http://zzz.bwh.harvard.edu/plink/} } \seealso{ - \code{?genlight} for a description of the class \code{"\linkS4class{genlight}"}. - \code{\link{read.snp}}: read SNPs in adegenet's '.snp' format. - \code{\link{fasta2genlight}}: extract SNPs from alignments with fasta format. - other import function in adegenet: \code{\link{import2genind}}, \code{\link{df2genind}}, \code{\link{read.genetix}} \code{\link{read.fstat}}, \code{\link{read.structure}}, \code{\link{read.genepop}}. - another function \code{read.plink} is available in the package \code{snpMatrix}. } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{manip} adegenet/man/sequences.Rd0000644000176200001440000000411013012616557015065 0ustar liggesusers\encoding{UTF-8} \name{SequencesToGenind} \alias{DNAbin2genind} \alias{alignment2genind} \title{ Importing data from an alignement of sequences to a genind object} \description{ These functions take an alignement of sequences and translate SNPs into a \linkS4class{genind} object. Note that only polymorphic loci are retained.\cr Currently, accepted sequence formats are:\cr - DNAbin (ape package): function DNAbin2genind\cr - alignment (seqinr package): function alignment2genind\cr } \usage{ DNAbin2genind(x, pop=NULL, exp.char=c("a","t","g","c"), polyThres=1/100) alignment2genind(x, pop=NULL, exp.char=c("a","t","g","c"), na.char="-", polyThres=1/100) } \arguments{ \item{x}{an object containing aligned sequences.} \item{pop}{an optional factor giving the population to which each sequence belongs.} \item{exp.char}{a vector of single character providing expected values; all other characters will be turned to NA.} \item{na.char}{a vector of single characters providing values that should be considered as NA. If not NULL, this is used instead of \code{exp.char}.} \item{polyThres}{the minimum frequency of a minor allele for a locus to be considered as polymorphic (defaults to 0.01).} } \value{an object of the class \linkS4class{genind}} \seealso{\code{\link{import2genind}}, \code{\link{read.genetix}}, \code{\link{read.fstat}}, \code{\link{read.structure}}, \code{\link{read.genepop}}, \code{\link[ape]{DNAbin}}, \code{\link[seqinr]{as.alignment}}. } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ \dontrun{ data(woodmouse) x <- DNAbin2genind(woodmouse) x genind2df(x) } if(require(seqinr)){ mase.res <- read.alignment(file=system.file("sequences/test.mase",package="seqinr"), format = "mase") mase.res x <- alignment2genind(mase.res) x locNames(x) # list of polymorphic sites genind2df(x) ## look at Euclidean distances D <- dist(tab(x)) D ## summarise with a PCoA pco1 <- dudi.pco(D, scannf=FALSE,nf=2) scatter(pco1, posi="bottomright") title("Principal Coordinate Analysis\n-based on proteic distances-") } } \keyword{manip} adegenet/man/AICc.Rd0000644000176200001440000000223213235104256013627 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/AICc.snapclust.R \name{AICc} \alias{AICc} \alias{AICc.snapclust} \title{snapclust's corrected Akaike Information Criterion (AICc)} \usage{ AICc(object, ...) \method{AICc}{snapclust}(object, ...) } \arguments{ \item{object}{An object returned by the function \code{\link{snapclust}}.} \item{...}{Further arguments for compatibility with the \code{AIC} generic (currently not used).} } \description{ This function computes Akaike Information Criterion for small samples (AICc) for \code{snapclust} results. } \references{ Beugin M-P, Gayet T, Pontier D, Devillard S, Jombart T. A fast likelihood solution to the genetic clustering problem. Methods Ecol Evol. 2018;00:1–11. \url{https://doi.org/10.1111/2041-210X.12968} } \seealso{ \itemize{ \item \code{\link{snapclust}}: to identify clusters \item \code{\link{snapclust.choose.k}}: to find the number of clusters \item \code{\link{AIC.snapclust}}: AIC computation \item \code{\link{BIC.snapclust}}: BIC computation \item \code{\link{KIC.snapclust}}: KIC computation } } \author{ Thibaut Jombart \email{thibautjombart@gmail.com} } adegenet/man/snapclust.choose.k.Rd0000644000176200001440000000453613235104256016625 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/snapclust.choose.k.R \name{snapclust.choose.k} \alias{snapclust.choose.k} \title{Choose the number of clusters for snapclust} \usage{ snapclust.choose.k(max, ..., IC = AIC, IC.only = TRUE) } \arguments{ \item{max}{An integer indicating the maximum number of clusters to seek; \code{\link{snapclust}} will be run for all k from 2 to max.} \item{...}{Arguments passed to \code{\link{snapclust}}.} \item{IC}{A function computing the information criterion for \code{\link{snapclust}} objects. Available statistics are \code{AIC} (default), \code{AICc}, and \code{BIC}.} \item{IC.only}{A logical (TRUE by default) indicating if IC values only should be returned; if \code{FALSE}, full \code{snapclust} objects are returned.} } \description{ The function \code{snapclust.choose.k} can be used to identify optimal values of 'k' (number of panmictic clusters) using \code{snapclust}. It runs the method for increasing values of 'k' and for each computes goodness-of-fit statistics. These statistics are all different versions of deviance penalised for the number of parameters, so that lower values should correspond to more optimal clustering solutions. Currently available statistics include AIC, AICc, BIC, and KIC.\cr } \details{ There is no theoretical basis for favouring a given statistic over another in the case of genetic clustering. In practice, one should look for an 'elbow' in the curve of the statistics as a function of 'k'. } \examples{ \dontrun{ ## 'a' is a simulated dataset with 6 populations, island model data(dapcIllus) a <- dapcIllus$a a ## try and choose 'k' using AIC (real value = 6) a.aic <- snapclust.choose.k(max = 10, a) plot(1:10, a.aic, xlab = "Number of clusters (k)", ylab = "AIC", type = "b", pch = 20, cex = 3) ## try and choose 'k' using AIC (real value = 6) a.kic <- snapclust.choose.k(max = 10, a, IC = KIC) plot(1:10, a.kic, xlab = "Number of clusters (k)", ylab = "KIC", type = "b", pch = 20, cex = 3) } } \seealso{ \itemize{ \item \code{\link{snapclust}}: to identify clusters \item \code{\link{AIC.snapclust}}: AIC computation \item \code{\link{AICc.snapclust}}: AICc computation \item \code{\link{BIC.snapclust}}: BIC computation \item \code{\link{KIC.snapclust}}: KIC computation } } \author{ Thibaut Jombart \email{thibautjombart@gmail.com} } adegenet/man/hybridize.Rd0000644000176200001440000000625713164437443015104 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/hybridize.R \name{hybridize} \alias{hybridize} \title{Function hybridize takes two genind in inputs and generates hybrids individuals having one parent in both objects.} \usage{ hybridize(x1, x2, n, pop = "hybrid", res.type = c("genind", "df", "STRUCTURE"), file = NULL, quiet = FALSE, sep = "/", hyb.label = "h") } \arguments{ \item{x1}{a \linkS4class{genind} object} \item{x2}{a \linkS4class{genind} object} \item{n}{an integer giving the number of hybrids requested} \item{pop}{a character string giving naming the population of the created hybrids.} \item{res.type}{a character giving the type of output requested. Must be "genind" (default), "df" (i.e. data.frame like in \code{\link{genind2df}}), or "STRUCTURE" to generate a .str file readable by STRUCTURE (in which case the 'file' must be supplied). See 'details' for STRUCTURE output.} \item{file}{a character giving the name of the file to be written when 'res.type' is "STRUCTURE"; if NULL, a the created file is of the form "hybrids\_[the current date].str".} \item{quiet}{a logical specifying whether the writing to a file (when 'res.type' is "STRUCTURE") should be announced (FALSE, default) or not (TRUE).} \item{sep}{a character used to separate two alleles} \item{hyb.label}{a character string used to construct the hybrids labels; by default, "h", which gives labels: "h01", "h02", "h03",...} } \value{ A \linkS4class{genind} object (by default), or a data.frame of alleles (res.type="df"). No R output if res.type="STRUCTURE" (results written to the specified file). } \description{ The function \code{hybridize} performs hybridization between two set of genotypes stored in \linkS4class{genind} objects (referred as the "2 populations"). Allelic frequencies are derived for each population, and then gametes are sampled following a multinomial distribution. \cr } \details{ The result consists in a set of 'n' genotypes, with different possible outputs (see 'res.type' argument). If the output is a STRUCTURE file, this file will have the following caracteristics:\cr - file contains the genotypes of the parents, and then the genotypes of hybrids\cr - the first column identifies genotypes\cr - the second column identifies the population (1 and 2 for parents x1 and x2; 3 for hybrids)\cr - the first line contains the names of the markers\cr - one row = one genotype (onerowperind will be true)\cr - missing values coded by "-9" (the software's default)\cr } \examples{ \dontrun{ ## Let's make some cattle hybrids data(microbov) ## first, isolate each breed temp <- seppop(microbov) names(temp) salers <- temp$Salers zebu <- temp$Zebu ## let's make some... Zeblers zebler <- hybridize(salers, zebu, n=40, pop="Zebler") ## now let's merge all data into a single genind newDat <- repool(microbov, zebler) ## make a correspondance analysis ## and see where hybrids are placed X <- genind2genpop(newDat, quiet=TRUE) coa1 <- dudi.coa(tab(X),scannf=FALSE,nf=3) s.label(coa1$li) add.scatter.eig(coa1$eig,2,1,2) } } \seealso{ \code{\link{seploc}}, \code{\link{seppop}}, \code{\link{repool}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } adegenet/man/AIC.snapclust.Rd0000644000176200001440000000214413235104256015501 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/AIC.snapclust.R \name{AIC.snapclust} \alias{AIC.snapclust} \title{snapclust's Akaike Information Criterion (AIC)} \usage{ \method{AIC}{snapclust}(object, ...) } \arguments{ \item{object}{An object returned by the function \code{\link{snapclust}}.} \item{...}{Further arguments for compatibility with the \code{AIC} generic (currently not used).} } \description{ This function computes Akaike Information Criterion (AIC) for \code{snapclust} results. } \references{ Beugin M-P, Gayet T, Pontier D, Devillard S, Jombart T. A fast likelihood solution to the genetic clustering problem. Methods Ecol Evol. 2018;00:1–11. \url{https://doi.org/10.1111/2041-210X.12968} } \seealso{ \itemize{ \item \code{\link{snapclust}}: to identify clusters \item \code{\link{snapclust.choose.k}}: to find the number of clusters \item \code{\link{AICc.snapclust}}: AICc computation \item \code{\link{BIC.snapclust}}: BIC computation \item \code{\link{KIC.snapclust}}: KIC computation } } \author{ Thibaut Jombart \email{thibautjombart@gmail.com} } adegenet/man/inbreeding.Rd0000644000176200001440000001044713012616557015212 0ustar liggesusers\encoding{UTF-8} \name{Inbreeding estimation} \alias{inbreeding} \title{Likelihood-based estimation of inbreeding} \description{ The function \code{inbreeding} estimates the inbreeding coefficient of an individuals (F) by computing its likelihood function. It can return either the density of probability of F, or a sample of F values from this distribution. This operation is performed for all the individuals of a \linkS4class{genind} object. Any ploidy greater than 1 is acceptable. } \usage{ inbreeding(x, pop = NULL, truenames = TRUE, res.type = c("sample", "function", "estimate"), N = 200, M = N * 10) } \arguments{ \item{x}{an object of class \linkS4class{genind}.} \item{pop}{a factor giving the 'population' of each individual. If NULL, pop is seeked from \code{pop(x)}. Note that the term population refers in fact to any grouping of individuals'.} \item{truenames}{a logical indicating whether true names should be used (TRUE, default) instead of generic labels (FALSE); used if res.type is "matrix".} \item{res.type}{a character string matching "sample", "function", or "estimate" specifying whether the output should be a function giving the density of probability of F values ("function"), the maximum likelihood estimate of F from this distribution ("estimate"), or a sample of F values taken from this distribution ("sample", default).} \item{N}{an integer indicating the size of the sample to be taken from the distribution of F values.} \item{M}{an integer indicating the number of different F values to be used to generate the sample. Values larger than N are recommended to avoid poor sampling of the distribution.} } \value{ A named list with one component for each individual, each of which is a function or a vector of sampled F values (see \code{res.type} argument). } \seealso{ \code{\link{Hs}}: computation of expected heterozygosity. } \details{ Let \eqn{F} denote the inbreeding coefficient, defined as the probability for an individual to inherit two identical alleles from a single ancestor. Let \eqn{p_i} refer to the frequency of allele \eqn{i} in the population. Let \eqn{h} be an variable which equates 1 if the individual is homozygote, and 0 otherwise. For one locus, the probability of being homozygote is computed as: \eqn{ F + (1-F) \sum_i p_i^2} The probability of being heterozygote is: \eqn{1 - (F + (1-F) \sum_i p_i^2)} The likelihood of a genotype is defined as the probability of being the observed state (homozygote or heterozygote). In the case of multilocus genotypes, log-likelihood are summed over the loci. } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk}\cr Zhian N. Kamvar\cr } \examples{ \dontrun{ ## cattle breed microsatellite data data(microbov) ## isolate Lagunaire breed lagun <- seppop(microbov)$Lagunaire ## estimate inbreeding - return sample of F values Fsamp <- inbreeding(lagun, N=30) ## plot the first 10 results invisible(sapply(Fsamp[1:10], function(e) plot(density(e), xlab="F", xlim=c(0,1), main="Density of the sampled F values"))) ## compute means for all individuals Fmean=sapply(Fsamp, mean) hist(Fmean, col="orange", xlab="mean value of F", main="Distribution of mean F across individuals") ## estimate inbreeding - return proba density functions Fdens <- inbreeding(lagun, res.type="function") ## view function for the first individual Fdens[[1]] ## plot the first 10 functions invisible(sapply(Fdens[1:10], plot, ylab="Density", main="Density of probability of F values")) ## estimate inbreeding - return maximum likelihood estimates Fest <- inbreeding(lagun, res.type = "estimate") mostInbred <- which.max(Fest) plot(Fdens[[mostInbred]], ylab = "Density", xlab = "F", main = paste("Probability density of F values\nfor", names(mostInbred))) abline(v = Fest[mostInbred], col = "red", lty = 2) legend("topright", legend = "MLE", col = "red", lty = 2) ## note that estimates and average samples are likely to be different. plot(Fest, ylab = "F", col = "blue", main = "comparison of MLE and average sample estimates of F") points(Fmean, pch = 2, col = "red") arrows(x0 = 1:length(Fest), y0 = Fest, y1 = Fmean, x1 = 1:length(Fest), length = 0.125) legend("topleft", legend = c("estimate", "sample"), col = c("blue", "red"), pch = c(1, 2), title = "res.type") } }adegenet/man/tab.Rd0000644000176200001440000000263013164437443013650 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/handling.R \docType{methods} \name{tab} \alias{tab} \alias{tab,genind-method} \alias{tab,genind-methods} \alias{tab,genpop-method} \alias{tab,genpop-methods} \title{Access allele counts or frequencies} \usage{ tab(x, ...) \S4method{tab}{genind}(x, freq = FALSE, NA.method = c("asis", "mean", "zero"), ...) \S4method{tab}{genpop}(x, freq = FALSE, NA.method = c("asis", "mean", "zero"), ...) } \arguments{ \item{x}{a \linkS4class{genind} or \linkS4class{genpop} object.} \item{...}{further arguments passed to other methods.} \item{freq}{a logical indicating if data should be transformed into relative frequencies (TRUE); defaults to FALSE.} \item{NA.method}{a method to replace NA; asis: leave NAs as is; mean: replace by the mean allele frequencies; zero: replace by zero} } \value{ a matrix of integers or numeric } \description{ This accessor is used to retrieve a matrix of allele data. By default, a matrix of integers representing allele counts is returned. If \code{freq} is TRUE, then data are standardised as frequencies, so that for any individual and any locus the data sum to 1. The argument \code{NA.method} allows to replace missing data (NAs). This accessor replaces the previous function \code{truenames} as well as the function \code{makefreq}. } \examples{ data(microbov) head(tab(microbov)) head(tab(microbov,freq=TRUE)) } adegenet/man/gengraph.Rd0000644000176200001440000001061613012616557014675 0ustar liggesusers\encoding{UTF-8} \name{gengraph} \alias{gengraph} \alias{gengraph.default} \alias{gengraph.matrix} \alias{gengraph.dist} \alias{gengraph.genind} \alias{gengraph.genpop} \alias{gengraph.DNAbin} \title{Genetic transitive graphs} \description{ These functions are under development. Please email the author before using them for published work.\cr The function \code{gengraph} generates graphs based on genetic distances, so that pairs of entities (individuals or populations) are connected if and only if they are distant by less than a given threshold distance. Graph algorithms and classes from the \code{\link[igraph]{igraph}} package are used.\cr \code{gengraph} is a generic function with methods for the following types of objects:\cr - \code{matrix} (only numeric data)\cr - \code{dist} \cr - \code{\linkS4class{genind}} objects (genetic markers, individuals)\cr - \code{\linkS4class{genpop}} objects (genetic markers, populations)\cr - \code{\link[ape]{DNAbin}} objects (DNA sequences) } \usage{ gengraph(x, \dots) \method{gengraph}{matrix}(x, cutoff=NULL, ngrp=NULL, computeAll=FALSE, plot=TRUE, show.graph=TRUE, col.pal=funky, truenames=TRUE, nbreaks=10, \dots) \method{gengraph}{dist}(x, cutoff=NULL, ngrp=NULL, computeAll=FALSE, plot=TRUE, show.graph=TRUE, col.pal=funky, truenames=TRUE, nbreaks=10, \dots) \method{gengraph}{genind}(x, cutoff=NULL, ngrp=NULL, computeAll=FALSE, plot=TRUE, show.graph=TRUE, col.pal=funky, truenames=TRUE, nbreaks=10, \dots) \method{gengraph}{genpop}(x, cutoff=NULL, ngrp=NULL, computeAll=FALSE, plot=TRUE, show.graph=TRUE, col.pal=funky, method=1, truenames=TRUE, nbreaks=10, \dots) \method{gengraph}{DNAbin}(x, cutoff=NULL, ngrp=NULL, computeAll=FALSE, plot=TRUE, show.graph=TRUE, col.pal=funky, truenames=TRUE, nbreaks=10, \dots) } \arguments{ \item{x}{a \code{matrix}, \code{dist}, \code{\linkS4class{genind}}, \code{\linkS4class{genpop}}, or \code{DNAbin} object. For \code{matrix} and \code{dist}, the object represents pairwise (by default, Hamming) distances between considered individuals.} \item{cutoff}{a \code{numeric} value indicating the cutoff point, i.e. the distance at which two entities are no longer connected in the garph produced by the method.} \item{ngrp}{an \code{integer} indicating the number of groups to be looked for. A message is issued if this exact number could not be found.} \item{computeAll}{a \code{logical} stating whether to investigate solutions for every (integer) cutoff point; defaults to FALSE.} \item{plot}{a \code{logical} indicating whether plots should be drawn; defaults to TRUE; this operation can take time for large, highly-connected graphs.} \item{show.graph}{a \code{logical} indicating whether the found graph should be drawn, only used in the interactive mode; this operation can take time for large, highly-connected graphs; defaults to FALSE.} \item{col.pal}{a color palette used to define group colors.} \item{method}{an \code{integer} ranging from 1 to 6 indicating the type of method to be used to derive a matrix of pairwise distances between populations; values from 1 to 5 are passed to the function \code{dist.genpop}; other values are not supported.} \item{truenames}{a logical indicating whether original labels should be used for plotting (TRUE), as opposed to indices of sequences (FALSE).} \item{nbreaks}{an integer indicating the number of breaks used by the heuristic when seeking an exact number of groups.} \item{\dots}{further arguments to be used by other functions; currently not used.} } \value{ The class \code{gengraph} is a list with the following components:\cr \item{graph}{a graph of class \code{\link[igraph]{igraph}}.} \item{clust}{a list containing group information: \code{$membership}: an integer giving group membership; \code{$csize}: the size of each cluster; \code{$no}: the number of clusters} \item{cutoff}{the value used as a cutoff point} \item{col}{the color used to plot each group.} } \seealso{ The \code{\link[igraph]{igraph}} package. } \author{ Original idea by Anne Cori and Christophe Fraser. Implementation by Thibaut Jombart \email{t.jombart@imperial.ac.uk}. } \examples{ if(require(ape)){ data(woodmouse) g <- gengraph(woodmouse, cutoff=5) g plot(g$graph) } } adegenet/man/seppop.Rd0000644000176200001440000000550013012616557014404 0ustar liggesusers\encoding{UTF-8} \docType{methods} \name{seppop} \alias{seppop} \alias{seppop-methods} \alias{seppop,ANY-method} \alias{seppop,genind-method} \alias{seppop,genlight-method} \title{ Separate genotypes per population} \description{ The function \code{seppop} splits a \linkS4class{genind} or a \linkS4class{genlight} object by population, returning a list of objects whose components each correspond to a population.\cr For \linkS4class{genind} objects, the output can either be a list of \linkS4class{genind} (default), or a list of matrices corresponding to the \code{@tab} slot. } \usage{ \S4method{seppop}{genind}(x,pop=NULL,truenames=TRUE,res.type=c("genind","matrix"), drop=FALSE, treatOther=TRUE, quiet=TRUE) \S4method{seppop}{genlight}(x,pop=NULL, treatOther=TRUE, quiet=TRUE, \dots) } \arguments{ \item{x}{a \linkS4class{genind} object} \item{pop}{a factor giving the population of each genotype in 'x' OR a formula specifying which strata are to be used when converting to a genpop object. If none provided, population factors are sought in x@pop, but if given, the argument prevails on x@pop.} \item{truenames}{a logical indicating whether true names should be used (TRUE, default) instead of generic labels (FALSE); used if res.type is "matrix".} \item{res.type}{a character indicating the type of returned results, a list of \linkS4class{genind} object (default) or a matrix of data corresponding to the 'tab' slots.} \item{drop}{a logical stating whether alleles that are no longer present in a subset of data should be discarded (TRUE) or kept anyway (FALSE, default).} \item{treatOther}{a logical stating whether elements of the \code{@other} slot should be treated as well (TRUE), or not (FALSE). See details in accessor documentations (\code{\link{pop}}).} \item{quiet}{a logical indicating whether warnings should be issued when trying to subset components of the \code{@other} slot (TRUE), or not (FALSE, default). } \item{\dots}{further arguments passed to the genlight constructor.} } \value{ According to 'res.type': a list of \linkS4class{genind} object (default) or a matrix of data corresponding to the 'tab' slots. } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \seealso{\code{\link{seploc}}, \code{\link{repool}}} \examples{ \dontrun{ data(microbov) strata(microbov) <- data.frame(other(microbov)) obj <- seppop(microbov) names(obj) obj$Salers ### example using strata obj2 <- seppop(microbov, ~coun/spe) names(obj2) obj2$AF_BI #### example for genlight objects #### x <- new("genlight", list(a=rep(1,1e3),b=rep(0,1e3),c=rep(1, 1e3))) x pop(x) # no population info pop(x) <- c("pop1","pop2", "pop1") # set population memberships pop(x) seppop(x) as.matrix(seppop(x)$pop1)[,1:20] as.matrix(seppop(x)$pop2)[,1:20,drop=FALSE] } } \keyword{manip}adegenet/man/dapcIllus.Rd0000644000176200001440000000472513164437443015031 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/datasets.R \docType{data} \name{dapcIllus} \alias{dapcIllus} \title{Simulated data illustrating the DAPC} \format{\code{dapcIllus} is list of 4 components being all genind objects.} \source{ Jombart, T., Devillard, S. and Balloux, F. Discriminant analysis of principal components: a new method for the analysis of genetically structured populations. Submitted to \emph{BMC genetics}. } \description{ Datasets illustrating the Discriminant Analysis of Principal Components (DAPC, Jombart et al. submitted).\cr } \details{ These data were simulated using various models using Easypop (2.0.1). The \code{dapcIllus} is a list containing the following \linkS4class{genind} objects:\cr - "a": island model with 6 populations \cr - "b": hierarchical island model with 6 populations (3,2,1) \cr - "c": one-dimensional stepping stone with 2x6 populations, and a boundary between the two sets of 6 populations\cr - "d": one-dimensional stepping stone with 24 populations\cr See "source" for a reference providing simulation details. } \examples{ \dontrun{ data(dapcIllus) attach(dapcIllus) a # this is a genind object, like b, c, and d. ## FINS CLUSTERS EX NIHILO clust.a <- find.clusters(a, n.pca=100, n.clust=6) clust.b <- find.clusters(b, n.pca=100, n.clust=6) clust.c <- find.clusters(c, n.pca=100, n.clust=12) clust.d <- find.clusters(d, n.pca=100, n.clust=24) ## examin outputs names(clust.a) lapply(clust.a, head) ## PERFORM DAPCs dapc.a <- dapc(a, pop=clust.a$grp, n.pca=100, n.da=5) dapc.b <- dapc(b, pop=clust.b$grp, n.pca=100, n.da=5) dapc.c <- dapc(c, pop=clust.c$grp, n.pca=100, n.da=11) dapc.d <- dapc(d, pop=clust.d$grp, n.pca=100, n.da=23) ## LOOK AT ONE RESULT dapc.a summary(dapc.a) ## FORM A LIST OF RESULTS FOR THE 4 DATASETS lres <- list(dapc.a, dapc.b, dapc.c, dapc.d) ## DRAW 4 SCATTERPLOTS par(mfrow=c(2,2)) lapply(lres, scatter) # detach data detach(dapcIllus) } } \references{ Jombart, T., Devillard, S. and Balloux, F. Discriminant analysis of principal components: a new method for the analysis of genetically structured populations. Submitted to \emph{Genetics}. } \seealso{ - \code{\link{dapc}}: implements the DAPC. - \code{\link{eHGDP}}: dataset illustrating the DAPC and \code{find.clusters}. - \code{\link{H3N2}}: dataset illustrating the DAPC. - \code{\link{find.clusters}}: to identify clusters without prior. } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{datasets} adegenet/man/nancycats.Rd0000644000176200001440000000300613164437443015063 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/datasets.R \docType{data} \name{nancycats} \alias{nancycats} \title{Microsatellites genotypes of 237 cats from 17 colonies of Nancy (France)} \format{\code{nancycats} is a genind object with spatial coordinates of the colonies as a supplementary components (@xy).} \source{ Dominique Pontier (UMR CNRS 5558, University Lyon1, France) } \description{ This data set gives the genotypes of 237 cats (\emph{Felis catus} L.) for 9 microsatellites markers. The individuals are divided into 17 colonies whose spatial coordinates are also provided. } \examples{ \dontrun{ data(nancycats) nancycats # summary's results are stored in x x <- summary(nancycats) # some useful graphics barplot(x$loc.n.all,ylab="Alleles numbers",main="Alleles numbers per locus") plot(x$pop.eff,x$pop.nall,type="n",xlab="Sample size",ylab="Number of alleles") text(x$pop.eff,y=x$pop.nall,lab=names(x$pop.nall)) par(las=3) barplot(table(nancycats@pop),ylab="Number of genotypes",main="Number of genotypes per colony") # are cats structured among colonies ? if(require(hierfstat)){ gtest <- gstat.randtest(nancycats,nsim=99) gtest plot(gtest) dat <- genind2hierfstat(nancycats) Fstat <- varcomp.glob(dat$pop,dat[,-1]) Fstat } } } \references{ Devillard, S.; Jombart, T. & Pontier, D. Disentangling spatial and genetic structure of stray cat (\emph{Felis catus} L.) colonies in urban habitat using: not all colonies are equal. submitted to \emph{Molecular Ecology} } \keyword{datasets} adegenet/man/loadingplot.Rd0000644000176200001440000000555713012616557015426 0ustar liggesusers\name{loadingplot} \alias{loadingplot} \alias{loadingplot.default} \title{Represents a cloud of points with colors} \description{ The \code{loadingplot} function represents positive values of a vector and identifies the values above a given threshold. It can also indicate groups of observations provided as a factor. \cr Such graphics can be used, for instance, to assess the weight of each variable (loadings) in a given analysis. } \usage{ loadingplot(x, \dots) \method{loadingplot}{default}(x, at=NULL, threshold=quantile(x,0.75), axis=1, fac=NULL, byfac=FALSE, lab=NULL, cex.lab=0.7, cex.fac=1, lab.jitter=0, main="Loading plot", xlab="Variables", ylab="Loadings", srt = 0, adj = NULL, \dots) } \arguments{ \item{x}{either a vector with numeric values to be plotted, or a matrix-like object containing numeric values. In such case, the \code{x[,axis]} is used as vector of values to be plotted.} \item{at}{an optional numeric vector giving the abscissa at which loadings are plotted. Useful when variates are SNPs with a known position in an alignement.} \item{threshold}{a threshold value above which values of x are identified. By default, this is the third quartile of x.} \item{axis}{an integer indicating the column of x to be plotted; used only if x is a matrix-like object.} \item{fac}{a factor defining groups of observations.} \item{byfac}{a logical stating whether loadings should be averaged by groups of observations, as defined by \code{fac}.} \item{lab}{a character vector giving the labels used to annotate values above the threshold; if NULL, names are taken from the object.} \item{cex.lab}{a numeric value indicating the size of annotations.} \item{cex.fac}{a numeric value indicating the size of annotations for groups of observations.} \item{lab.jitter}{a numeric value indicating the factor of randomisation for the position of annotations. Set to 0 (by default) implies no randomisation.} \item{main}{the main title of the figure.} \item{xlab}{the title of the x axis.} \item{ylab}{the title of the y axis.} \item{srt}{rotation of the labels; see ?text.} \item{adj}{adjustment of the labels; see ?text.} \item{\dots}{further arguments to be passed to the plot function.} } \value{ Invisibly returns a list with the following components:\cr - threshold: the threshold used\cr - var.names: the names of observations above the threshold\cr - var.idx: the indices of observations above the threshold\cr - var.values: the values above the threshold\cr } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk}} \examples{ x <- runif(20) names(x) <- letters[1:20] grp <- factor(paste("group", rep(1:4,each=5))) ## basic plot loadingplot(x) ## adding groups loadingplot(x,fac=grp,main="My title",cex.lab=1) } \keyword{multivariate} \keyword{hplot} adegenet/man/eHGDP.Rd0000644000176200001440000001071413164437443013773 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/datasets.R \docType{data} \name{eHGDP} \alias{eHGDP} \title{Extended HGDP-CEPH dataset} \format{\code{eHGDP} is a genind object with a data frame named \code{popInfo} as supplementary component (\code{eHGDP@other$popInfo}), which contains the following variables: \describe{ \item{Population: }{a character vector indicating populations.} \item{Region: }{a character vector indicating the geographic region of each population.} \item{Label: }{a character vector indicating the correspondence with population labels used in the genind object (i.e., as output by \code{pop(eHGDP)}).} \item{Latitude,Longitude: }{geographic coordinates of the populations, indicated as north and east degrees.} }} \source{ Original panel by Human Genome Diversity Project (HGDP) and Centre d'Etude du Polymorphisme Humain (CEPH). See reference [4] for Native American populations. This copy of the dataset was prepared by Francois Balloux. } \description{ This dataset consists of 1350 individuals from native Human populations distributed worldwide typed at 678 microsatellite loci. The original HGDP-CEPH panel [1-3] has been extended by several native American populations [4]. This dataset was used to illustrate the Discriminant Analysis of Principal Components (DAPC, [5]). } \examples{ \dontrun{ ## LOAD DATA data(eHGDP) eHGDP ## PERFORM DAPC - USE POPULATIONS AS CLUSTERS ## to reproduce exactly analyses from the paper, use "n.pca=1000" dapc1 <- dapc(eHGDP, all.contrib=TRUE, scale=FALSE, n.pca=200, n.da=80) # takes 2 minutes dapc1 ## (see ?dapc for details about the output) ## SCREEPLOT OF EIGENVALUES barplot(dapc1$eig, main="eHGDP - DAPC eigenvalues", col=c("red","green","blue", rep("grey", 1000))) ## SCATTERPLOTS ## (!) Note: colors may be inverted with respect to [5] ## as signs of principal components are arbitrary ## and change from one computer to another ## ## axes 1-2 s.label(dapc1$grp.coord[,1:2], clab=0, sub="Axes 1-2") par(xpd=T) colorplot(dapc1$grp.coord[,1:2], dapc1$grp.coord, cex=3, add=TRUE) add.scatter.eig(dapc1$eig,10,1,2, posi="bottomright", ratio=.3, csub=1.25) ## axes 2-3 s.label(dapc1$grp.coord[,2:3], clab=0, sub="Axes 2-3") par(xpd=T) colorplot(dapc1$grp.coord[,2:3], dapc1$grp.coord, cex=3, add=TRUE) add.scatter.eig(dapc1$eig,10,1,2, posi="bottomright", ratio=.3, csub=1.25) ## MAP DAPC1 RESULTS if(require(maps)){ xy <- cbind(eHGDP$other$popInfo$Longitude, eHGDP$other$popInfo$Latitude) par(mar=rep(.1,4)) map(fill=TRUE, col="lightgrey") colorplot(xy, -dapc1$grp.coord, cex=3, add=TRUE, trans=FALSE) } ## LOOK FOR OTHER CLUSTERS ## to reproduce results of the reference paper, use : ## grp <- find.clusters(eHGDP, max.n=50, n.pca=200, scale=FALSE) ## and then ## plot(grp$Kstat, type="b", col="blue") grp <- find.clusters(eHGDP, max.n=30, n.pca=200, scale=FALSE, n.clust=4) # takes about 2 minutes names(grp) ## (see ?find.clusters for details about the output) ## PERFORM DAPC - USE POPULATIONS AS CLUSTERS ## to reproduce exactly analyses from the paper, use "n.pca=1000" dapc2 <- dapc(eHGDP, pop=grp$grp, all.contrib=TRUE, scale=FALSE, n.pca=200, n.da=80) # takes around a 1 minute dapc2 ## PRODUCE SCATTERPLOT scatter(dapc2) # axes 1-2 scatter(dapc2,2,3) # axes 2-3 ## MAP DAPC2 RESULTS if(require(maps)){ xy <- cbind(eHGDP$other$popInfo$Longitude, eHGDP$other$popInfo$Latitude) myCoords <- apply(dapc2$ind.coord, 2, tapply, pop(eHGDP), mean) par(mar=rep(.1,4)) map(fill=TRUE, col="lightgrey") colorplot(xy, myCoords, cex=3, add=TRUE, trans=FALSE) } } } \references{ [1] Rosenberg NA, Pritchard JK, Weber JL, Cann HM, Kidd KK, et al. (2002) Genetic structure of human populations. \emph{Science} 298: 2381-2385. [2] Ramachandran S, Deshpande O, Roseman CC, Rosenberg NA, Feldman MW, et al. (2005) Support from the relationship of genetic and geographic distance in human populations for a serial founder effect originating in Africa. \emph{Proc Natl Acad Sci U S A} 102: 15942-15947. [3] Cann HM, de Toma C, Cazes L, Legrand MF, Morel V, et al. (2002) A human genome diversity cell line panel. \emph{Science} 296: 261-262. [4] Wang S, Lewis CM, Jakobsson M, Ramachandran S, Ray N, et al. (2007) Genetic Variation and Population Structure in Native Americans. \emph{PLoS Genetics} 3: e185. [5] Jombart, T., Devillard, S. and Balloux, F. Discriminant analysis of principal components: a new method for the analysis of genetically structured populations. Submitted to \emph{BMC genetics}. } \keyword{datasets} adegenet/man/as.genlight.Rd0000644000176200001440000000371413012616557015306 0ustar liggesusers\name{as.genlight} \alias{as,genlight,matrix-method} \alias{as,genlight,data.frame-method} \alias{as,genlight,list-method} % \alias{as,genlight,snp.matrix-method} \alias{as.genlight} \alias{as.genlight,matrix-method} \alias{as.genlight,data.frame-method} \alias{as.genlight,list-method} % \alias{as.genlight,snp.matrix-method} \alias{coerce,genlight,matrix-method} \alias{coerce,genlight,data.frame-method} \alias{coerce,genlight,list-method} % \alias{coerce,genlight,snp.matrix-method} % \alias{,genlight-method} % \alias{,genlight-method} % \alias{,genlight-method} % \alias{,genlight-method} %%%% \title{Conversion to class "genlight"} \description{ The class \code{genlight} is a formal (S4) class for storing a genotypes of binary SNPs in a compact way, using a bit-level coding scheme. New instances of this class are best created using \code{new}; see the manpage of \linkS4class{genlight} for more information on this point. As a shortcut, conversion methods can be used to convert various objects into a \linkS4class{genlight} object. Conversions can be achieved using S3-style (\code{as.genlight(x)}) or S4-style (\code{as(x,"genlight"}) procedures. All of them call upon the constructor (\code{new}) of \linkS4class{genlight} objects. Conversion is currently available from the following objects: - matrix of type integer/numeric - data.frame with integer/numeric data - list of vectors of integer/numeric type } \author{Thibaut Jombart (\email{t.jombart@imperial.ac.uk})} \seealso{ Related class:\cr - \code{\linkS4class{SNPbin}}, for storing individual genotypes of binary SNPs\cr - \code{\linkS4class{genind}} } \examples{ \dontrun{ ## data to be converted dat <- list(toto=c(1,1,0,0,2,2,1,2,NA), titi=c(NA,1,1,0,1,1,1,0,0), tata=c(NA,0,3, NA,1,1,1,0,0)) ## using the constructor x1 <- new("genlight", dat) x1 ## using 'as' methods x2 <- as.genlight(dat) x3 <- as(dat, "genlight") identical(x1,x2) identical(x1,x3) } } \keyword{classes} adegenet/man/monmonier.Rd0000644000176200001440000002205013012616557015100 0ustar liggesusers\encoding{UTF-8} \name{monmonier} \alias{monmonier} \alias{optimize.monmonier} \alias{plot.monmonier} \alias{print.monmonier} \title{Boundary detection using Monmonier algorithm} \description{ The Monmonier's algorithm detects boundaries among vertices of a valuated graph. This is achieved by finding the path exhibiting the largest distances between connected vertices.\cr The highest distance between two connected vertices (i.e. neighbours) is found, giving the starting point of the path. Then, the algorithm seeks the highest distance between immediate neighbours, and so on until a threshold value is attained. This threshold can be chosen from the plot of sorted distances between connected vertices: a boundary will likely result in an abrupt decrease of these values.\cr When several paths are looked for, the previous paths are taken into account, and cannot be either crossed or redrawn. Monmonier's algorithm can be used to assess the boundaries between patches of homogeneous observations.\cr Although Monmonier algorithm was initially designed for Voronoi tesselation, this implementation generalizes this algorithm to different connection networks. The \code{optimize.monmonier} function produces a \code{monmonier} object by trying several starting points, and returning the best boundary (i.e. largest sum of local distances). This is designed to avoid the algorithm to be trapped by a single strong local difference inside an homogeneous patch. } \usage{ monmonier(xy, dist, cn, threshold=NULL, bd.length=NULL, nrun=1, skip.local.diff=rep(0,nrun),scanthres=is.null(threshold), allowLoop=TRUE) optimize.monmonier(xy, dist, cn, ntry=10, bd.length=NULL, return.best=TRUE, display.graph=TRUE, threshold=NULL, scanthres=is.null(threshold), allowLoop=TRUE) \method{plot}{monmonier}(x, variable=NULL, displayed.runs=1:x$nrun, add.arrows=TRUE, col='blue', lty=1, bwd=4, clegend=1, csize=0.7, method=c('squaresize','greylevel'), sub='', csub=1, possub='topleft', cneig=1, pixmap=NULL, contour=NULL, area=NULL, add.plot=FALSE, \dots) \method{print}{monmonier}(x, \dots) } \arguments{ \item{xy}{a matrix yielding the spatial coordinates of the objects, with two columns respectively giving X and Y} \item{dist}{an object of class \code{dist}, giving the distances between the objects} \item{cn}{a connection network of class \code{nb} (package \code{spdep})} \item{threshold}{a number giving the minimal distance between two neighbours crossed by the path; by default, this is the third quartile of all the distances between neighbours} \item{bd.length}{an optional integer giving the requested length of the boundaries (in number of local differences)} \item{nrun}{is a integer giving the number of runs of the algorithm, that is, the number of paths to search, being one by default} \item{skip.local.diff}{is a vector of integers, whose length is the number of paths (\code{nrun}); each integer gives the number of starting point to skip, to avoid being stuck in a local difference between two neighbours into an homogeneous patch; none are skipped by default} \item{scanthres}{a logical stating whether the threshold sould be chosen from the barplot of sorted distances between neighbours} \item{allowLoop}{a logical specifying whether the boundary can loop (TRUE, default) or not (FALSE)} \item{ntry}{an integer giving the number of different starting points tried.} \item{return.best}{a logical stating whether the best monmonier object should be returned (TRUE, default) or not (FALSE)} \item{display.graph}{a logical whether the scores of each try should be plotted (TRUE, default) or not} \item{x}{a monmonier object} \item{variable}{a variable to be plotted using \code{s.value} (package \code{ade4})} \item{displayed.runs}{an integer vector giving the rank of the paths to represent} \item{add.arrows}{a logical, stating whether arrows should indicate the direction of the path (TRUE) or not (FALSE, used by default)} \item{col}{a characters vector giving the colors to be used for each boundary; recycled is needed; 'blue' is used by default} \item{lty}{a characters vector giving the type of line to be used for each boundary; 1 is used by default} \item{bwd}{a number giving the boundary width factor, applying to every segments of the paths; 4 is used by default} \item{clegend}{like in \code{s.value}, the size factor of the legend if a variable is represented} \item{csize}{like in \code{s.value}, the size factor of the squares used to represent a variable} \item{method}{like in \code{s.value}, a character giving the method to be used to represent the variable, either 'squaresize' (by default) or 'greylevel'} \item{sub}{a string of characters giving the subtitle of the plot} \item{csub}{the size factor of the subtitle} \item{possub}{the position of the subtitle; available choices are 'topleft' (by default), 'topright', 'bottomleft', and 'bottomright'} \item{cneig}{the size factor of the connection network} \item{pixmap}{an object of the class \code{pixmap} displayed in the map background} \item{contour}{ a data frame with 4 columns to plot the contour of the map: each row gives a segment (x1,y1,x2,y2)} \item{area}{a data frame of class 'area' to plot a set of surface units in contour} \item{add.plot}{a logical stating whether the plot should be added to the current one (TRUE), or displayed in a new window (FALSE, by default)} \item{\dots}{further arguments passed to other methods} } \details{ The function \code{monmonier} returns a list of the class \code{monmonier}, which contains the general informations about the algorithm, and about each run. When displayed, the width of the boundaries reflects their 'strength'. Let a segment MN be part of the path, M being the middle of AB, N of CD. Then the boundary width for MN is proportionnal to (d(AB)+d(CD))/2.\cr As there is no perfect method to display graphically a quantitative variable (see for instance the differences between the two methods of \code{s.value}), the boundaries provided by this algorithm seem sometimes more reliable than the boundaries our eyes perceive (or miss).\cr } \value{ Returns an object of class \code{monmonier}, which contains the following elements : \item{run1 (run2, \dots)}{for each run, a list containing a dataframe giving the path coordinates, and a vector of the distances between neighbours of the path} \item{nrun}{the number of runs performed, i.e. the number of boundaries in the monmonier object} \item{threshold}{the threshold value, minimal distance between neighbours accounted for by the algorithm} \item{xy}{the matrix of spatial coordinates} \item{cn}{the connection network of class \code{nb}} \item{call}{the call of the function} } \references{ Monmonier, M. (1973) Maximum-difference barriers: an alternative numerical regionalization method. \emph{Geographic Analysis}, \bold{3}, 245--261. Manni, F., Guerard, E. and Heyer, E. (2004) Geographic patterns of (genetic, morphologic, linguistic) variation: how barriers can be detected by "Monmonier's algorithm". \emph{Human Biology}, \bold{76}, 173--190 } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk}} \seealso{\code{\link{spca}},\code{\link[spdep]{edit.nb}}} \examples{ if(require(spdep)){ ### non-interactive example # est-west separation load(system.file("files/mondata1.rda",package="adegenet")) cn1 <- chooseCN(mondata1$xy,type=2,ask=FALSE) mon1 <- monmonier(mondata1$xy,dist(mondata1$x1),cn1,threshold=2) plot(mon1,mondata1$x1) plot(mon1,mondata1$x1,met="greylevel",add.arr=FALSE,col="red",bwd=6,lty=2) # square in the middle load(system.file("files/mondata2.rda",package="adegenet")) cn2 <- chooseCN(mondata2$xy,type=1,ask=FALSE) mon2 <- monmonier(mondata2$xy,dist(mondata2$x2),cn2,threshold=2) plot(mon2,mondata2$x2,method="greylevel",add.arr=FALSE,bwd=6,col="red",csize=.5) ### genetic data example \dontrun{ data(sim2pop) if(require(hierfstat)){ ## try and find the Fst fstat(sim2pop,fst=TRUE) # Fst = 0.038 } ## run monmonier algorithm # build connection network gab <- chooseCN(sim2pop@other$xy,ask=FALSE,type=2) # filter random noise pca1 <- dudi.pca(sim2pop@tab,scale=FALSE, scannf=FALSE, nf=1) # run the algorithm mon1 <- monmonier(sim2pop@other$xy,dist(pca1$l1[,1]),gab,scanthres=FALSE) # graphical display plot(mon1,var=pca1$l1[,1]) temp <- sim2pop@pop levels(temp) <- c(17,19) temp <- as.numeric(as.character(temp)) plot(mon1) points(sim2pop@other$xy,pch=temp,cex=2) legend("topright",leg=c("Pop A", "Pop B"),pch=c(17,19)) ### interactive example # north-south separation xy <- matrix(runif(120,0,10), ncol=2) x1 <- rnorm(60) x1[xy[,2] > 5] <- x1[xy[,2] > 5]+3 cn1 <- chooseCN(xy,type=1,ask=FALSE) mon1 <- optimize.monmonier(xy,dist(x1)^2,cn1,ntry=10) # graphics plot(mon1,x1,met="greylevel",csize=.6) # island in the middle x2 <- rnorm(60) sel <- (xy[,1]>3.5 & xy[,2]>3.5 & xy[,1]<6.5 & xy[,2]<6.5) x2[sel] <- x2[sel]+4 cn2 <- chooseCN(xy,type=1,ask=FALSE) mon2 <- optimize.monmonier(xy,dist(x2)^2,cn2,ntry=10) # graphics plot(mon2,x2,method="greylevel",add.arr=FALSE,bwd=6,col="red",csize=.5) } } } \keyword{multivariate} \keyword{spatial} adegenet/man/new.genind.Rd0000644000176200001440000000423713164437443015143 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/constructors.R \docType{methods} \name{initialize,genind-method} \alias{initialize,genind-method} \alias{initialize,genind-methods} \alias{genind} \alias{as.genind} \title{genind constructor} \usage{ \S4method{initialize}{genind}(.Object, tab, pop = NULL, prevcall = NULL, ploidy = 2L, type = c("codom", "PA"), strata = NULL, hierarchy = NULL, ...) genind(...) as.genind(...) } \arguments{ \item{.Object}{prototyped object (generated automatically when calling 'new')} \item{tab}{A matrix of integers corresponding to the @tab slot of a genind object, with individuals in rows and alleles in columns, and containing either allele counts (if type="codom") or allele presence/absence (if type="PA")} \item{pop}{an optional factor with one value per row in \code{tab} indicating the population of each individual} \item{prevcall}{an optional call to be stored in the object} \item{ploidy}{an integer vector indicating the ploidy of the individual; each individual can have a different value; if only one value is provided, it is recycled to generate a vector of the right length.} \item{type}{a character string indicating the type of marker: codominant ("codom") or presence/absence ("PA")} \item{strata}{a data frame containing population hierarchies or stratifications in columns. This must be the same length as the number of individuals in the data set.} \item{hierarchy}{a hierarchical formula defining the columns of the strata slot that are hierarchical. Defaults to NULL.} \item{...}{further arguments passed to other methods (currently not used)} } \value{ a \linkS4class{genind} object } \description{ The function \code{new} has a method for building \linkS4class{genind} objects. See the class description of \linkS4class{genind} for more information on this data structure. The functions \code{genind} and \code{as.genind} are aliases for \code{new("genind", ...)}. } \details{ Most users do not need using the constructor, but merely to convert raw allele data using \code{\link{df2genind}} and related functions. } \seealso{ the description of the \linkS4class{genind} class; \code{\link{df2genind}} } adegenet/man/Hs.test.Rd0000644000176200001440000000241013164437443014426 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/Hs.R \name{Hs.test} \alias{Hs.test} \title{Test differences in expected heterozygosity (Hs)} \usage{ Hs.test(x, y, n.sim = 999, alter = c("two-sided", "greater", "less")) } \arguments{ \item{x}{a \linkS4class{genind} object.} \item{y}{a \linkS4class{genind} object.} \item{n.sim}{the number of permutations to be used to generate the reference distribution.} \item{alter}{a character string indicating the alternative hypothesis} } \value{ an object of the class randtest } \description{ This procedure permits to test if two groups have significant differences in expected heterozygosity (Hs). The test statistic used is simply the difference in Hs between the two groups 'x' and 'y': } \details{ \eqn{Hs(x) - Hs(y)} Individuals are randomly permuted between groups to obtain a reference distribution of the test statistics. } \examples{ \dontrun{ data(microbov) Hs(microbov) test <- Hs.test(microbov[pop="Borgou"], microbov[pop="Lagunaire"], n.sim=499) test plot(test) } } \seealso{ \code{\link{Hs}} to compute Hs for different populations; \code{\link[ade4]{as.randtest}} for the class of Monte Carlo tests. } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } adegenet/man/chooseCN.Rd0000644000176200001440000000711313164437443014604 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/chooseCN.R \name{chooseCN} \alias{chooseCN} \title{Function to choose a connection network} \usage{ chooseCN(xy, ask = TRUE, type = NULL, result.type = "nb", d1 = NULL, d2 = NULL, k = NULL, a = NULL, dmin = NULL, plot.nb = TRUE, edit.nb = FALSE, check.duplicates = TRUE) } \arguments{ \item{xy}{an matrix or data.frame with two columns for x and y coordinates.} \item{ask}{a logical stating whether graph should be chosen interactively (TRUE,default) or not (FALSE). Set to FALSE if \code{type} is provided.} \item{type}{an integer giving the type of graph (see details).} \item{result.type}{a character giving the class of the returned object. Either "nb" (default) or "listw", both from \code{spdep} package. See details.} \item{d1}{the minimum distance between any two neighbours. Used if \code{type=5.}} \item{d2}{the maximum distance between any two neighbours. Used if \code{type=5}. Can also be a character: "dmin" for the minimum distance so that each site has at least one connection, or "dmax" to have all sites connected (despite the later has no sense).} \item{k}{the number of neighbours per point. Used if \code{type=6}.} \item{a}{the exponent of the inverse distance matrix. Used if \code{type=7}.} \item{dmin}{the minimum distance between any two distinct points. Used to avoid infinite spatial proximities (defined as the inversed spatial distances). Used if \code{type=7}.} \item{plot.nb}{a logical stating whether the resulting graph should be plotted (TRUE, default) or not (FALSE).} \item{edit.nb}{a logical stating whether the resulting graph should be edited manually for corrections (TRUE) or not (FALSE, default).} \item{check.duplicates}{a logical indicating if duplicate coordinates should be detected; this can be an issue for some graphs; TRUE by default.} } \value{ Returns a connection network having the class \code{nb} or \code{listw}. The xy coordinates are passed as attribute to the created object. } \description{ The function \code{chooseCN} is a simple interface to build a connection network (CN) from xy coordinates. The user chooses from 6 types of graph and one additional weighting scheme. \code{chooseCN} calls functions from appropriate packages, handles non-unique coordinates and returns a connection network either with classe \code{nb} or \code{listw}. For graph types 1-4, duplicated locations are not accepted and will issue an error. } \details{ There are 7 kinds of graphs proposed: \cr Delaunay triangulation (type 1)\cr Gabriel graph (type 2)\cr Relative neighbours (type 3)\cr Minimum spanning tree (type 4)\cr Neighbourhood by distance (type 5)\cr K nearests neighbours (type 6)\cr Inverse distances (type 7)\cr The last option (type=7) is not a true neighbouring graph: all sites are neighbours, but the spatial weights are directly proportional to the inversed spatial distances.\cr Also not that in this case, the output of the function is always a \code{listw} object, even if \code{nb} was requested.\cr The choice of the connection network has been discuted on the adegenet forum. Please search the archives from adegenet website (section 'contact') using 'graph' as keyword. } \examples{ \dontrun{ data(nancycats) par(mfrow=c(2,2)) cn1 <- chooseCN(nancycats@other$xy,ask=FALSE,type=1) cn2 <- chooseCN(nancycats@other$xy,ask=FALSE,type=2) cn3 <- chooseCN(nancycats@other$xy,ask=FALSE,type=3) cn4 <- chooseCN(nancycats@other$xy,ask=FALSE,type=4) par(mfrow=c(1,1)) } } \seealso{ \code{\link{spca}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{spatial} \keyword{utilities} adegenet/man/ascore.Rd0000644000176200001440000001056713012616557014363 0ustar liggesusers\encoding{UTF-8} \name{a-score} \alias{a.score} \alias{optim.a.score} \title{Compute and optimize a-score for Discriminant Analysis of Principal Components (DAPC)} \description{ These functions are under development. Please email the author before using them for published results. } \usage{ a.score(x, n.sim=10, \ldots) optim.a.score(x, n.pca=1:ncol(x$tab), smart=TRUE, n=10, plot=TRUE, n.sim=10, n.da=length(levels(x$grp)), \ldots) } \arguments{ \item{x}{a \code{dapc} object.} \item{n.pca}{a vector of \code{integers} indicating the number of axes retained in the Principal Component Analysis (PCA) steps of DAPC. \code{nsim} DAPC will be run for each value in \code{n.pca}, unless the smart approach is used (see details).} \item{smart}{a \code{logical} indicating whether a smart, less computer-intensive approach should be used (TRUE, default) or not (FALSE). See details section.} \item{n}{an \code{integer} indicating the numbers of values spanning the range of \code{n.pca} to be used in the smart approach.} \item{plot}{a \code{logical} indicating whether the results should be displayed graphically (TRUE, default) or not (FALSE).} \item{n.sim}{an \code{integer} indicating the number of simulations to be performed for each number of retained PC.} \item{n.da}{an \code{integer} indicating the number of axes retained in the Discriminant Analysis step.} \item{\ldots}{further arguments passed to other methods; currently unused..} } \details{ The Discriminant Analysis of Principal Components seeks a reduced space inside which observations are best discriminated into pre-defined groups. One way to assess the quality of the discrimination is looking at re-assignment of individuals to their prior group, successful re-assignment being a sign of strong discrimination. However, when the original space is very large, ad hoc solutions can be found, which discriminate very well the sampled individuals but would perform poorly on new samples. In such a case, DAPC re-assignment would be high even for randomly chosen clusters. The a-score measures this bias. It is computed as (Pt-Pr), where Pt is the reassignment probability using the true cluster, and Pr is the reassignment probability for randomly permuted clusters. A a-score close to one is a sign that the DAPC solution is both strongly discriminating and stable, while low values (toward 0 or lower) indicate either weak discrimination or instability of the results. The a-score can serve as a criterion for choosing the optimal number of PCs in the PCA step of DAPC, i.e. the number of PC maximizing the a-score. Two procedures are implemented in \code{optim.a.score}. The smart procedure selects evenly distributed number of PCs in a pre-defined range, compute the a-score for each, and then interpolate the results using splines, predicting an approximate optimal number of PCs. The other procedure (when \code{smart} is FALSE) performs the computations for all number of PCs request by the user. The 'optimal' number is then the one giving the highest mean a-score (computed over the groups). } \value{ === a.score ===\cr \code{a.score} returns a list with the following components:\cr \item{tab}{a matrix of a-scores with groups in columns and simulations in row.} \item{pop.score}{a vector giving the mean a-score for each population.} \item{mean}{the overall mean a-score.}\cr === optim.a.score ===\cr \code{optima.score} returns a list with the following components:\cr \item{pop.score}{a list giving the mean a-score of the populations for each number of retained PC (each element of the list corresponds to a number of retained PCs).} \item{mean}{a vector giving the overall mean a-score for each number of retained PCs.} \item{pred}{(only when \code{smart} is TRUE) the predictions of the spline, given in x and y coordinates.} \item{best}{the optimal number of PCs to be retained.} } \references{ Jombart T, Devillard S and Balloux F (2010) Discriminant analysis of principal components: a new method for the analysis of genetically structured populations. BMC Genetics11:94. doi:10.1186/1471-2156-11-94 } \seealso{ - \code{\link{find.clusters}}: to identify clusters without prior. - \code{\link{dapc}}: the Discriminant Analysis of Principal Components (DAPC) } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{multivariate}adegenet/man/glPca.Rd0000644000176200001440000001724613012616557014136 0ustar liggesusers\encoding{UTF-8} \name{glPca} \alias{glPca} \alias{print.glPca} \alias{scatter.glPca} \alias{loadingplot.glPca} \title{Principal Component Analysis for genlight objects} \description{ These functions implement Principal Component Analysis (PCA) for massive SNP datasets stored as \linkS4class{genlight} object. This implementation has the advantage of never representing to complete data matrix, therefore making huge economies in terms of rapid access memory (RAM). When the \code{parallel} package is available, \code{glPca} uses multiple-core ressources for more efficient computations. \code{glPca} returns lists with the class \code{glPca} (see 'value'). Other functions are defined for objects of this class: - \code{print}: prints the content of a \code{glPca} object. - \code{scatter}: produces scatterplots of principal components, with a screeplot of eigenvalues as inset. - \code{loadingplot}: plots the loadings of the analysis for one given axis, using an adapted version of the generic function \code{loadingplot}. } \usage{ glPca(x, center = TRUE, scale = FALSE, nf = NULL, loadings = TRUE, alleleAsUnit = FALSE, useC = TRUE, parallel = FALSE, n.cores = NULL, returnDotProd=FALSE, matDotProd=NULL) \method{print}{glPca}(x, \dots) \method{scatter}{glPca}(x, xax = 1, yax = 2, posi = "bottomleft", bg = "white", ratio = 0.3, label = rownames(x$scores), clabel = 1, xlim = NULL, ylim = NULL, grid = TRUE, addaxes = TRUE, origin = c(0, 0), include.origin = TRUE, sub = "", csub = 1, possub = "bottomleft", cgrid = 1, pixmap = NULL, contour = NULL, area = NULL, \dots) \method{loadingplot}{glPca}(x, at=NULL, threshold=NULL, axis=1, fac=NULL, byfac=FALSE, lab=rownames(x$loadings), cex.lab=0.7, cex.fac=1, lab.jitter=0, main="Loading plot", xlab="SNP positions", ylab="Contributions", srt = 90, adj = c(0, 0.5), \dots) } \arguments{ \item{x}{for \code{glPca}, a \linkS4class{genlight} object; for \code{print}, \code{scatter}, and \code{loadingplot}, a \code{glPca} object.} \item{center}{a logical indicating whether the numbers of alleles should be centered; defaults to TRUE} \item{scale}{a logical indicating whether the numbers of alleles should be scaled; defaults to FALSE} \item{nf}{an integer indicating the number of principal components to be retained; if NULL, a screeplot of eigenvalues will be displayed and the user will be asked for a number of retained axes.} \item{loadings}{a logical indicating whether loadings of the alleles should be computed (TRUE, default), or not (FALSE). Vectors of loadings are not always useful, and can take a large amount of RAM when millions of SNPs are considered.} \item{alleleAsUnit}{a logical indicating whether alleles are considered as units (i.e., a diploid genotype equals two samples, a triploid, three, etc.) or whether individuals are considered as units of information.} \item{useC}{a logical indicating whether compiled C code should be used for faster computations; this option cannot be used alongside parallel option.} \item{parallel}{a logical indicating whether multiple cores -if available- should be used for the computations (TRUE, default), or not (FALSE); requires the package \code{parallel} to be installed (see details); this option cannot be used alongside useCoption.} \item{n.cores}{if \code{parallel} is TRUE, the number of cores to be used in the computations; if NULL, then the maximum number of cores available on the computer is used.} \item{returnDotProd}{a logical indicating whether the matrix of dot products between individuals should be returned (TRUE) or not (FALSE, default).} \item{matDotProd}{an optional matrix of dot products between individuals, NULL by default. This option is used internally to speed up computation time when re-running the same PCA several times. Leave this argument as NULL unless you really know what you are doing.} \item{\dots}{further arguments to be passed to other functions.} \item{xax,yax}{\code{integers} specifying which principal components should be shown in x and y axes. } \item{posi,bg,ratio}{arguments used to customize the inset in scatterplots of \code{glPca} results. See \code{\link[ade4]{add.scatter}} documentation in the ade4 package for more details.} \item{label,clabel,xlim,ylim,grid,addaxes,origin,include.origin,sub,csub,possub,cgrid,pixmap,contour,area}{ arguments passed to \code{\link[ade4]{s.class}}; see \code{?s.label} for more information} \item{at}{an optional numeric vector giving the abscissa at which loadings are plotted. Useful when variates are SNPs with a known position in an alignement.} \item{threshold}{a threshold value above which values of x are identified. By default, this is the third quartile of x.} \item{axis}{an integer indicating the column of x to be plotted; used only if x is a matrix-like object.} \item{fac}{a factor defining groups of SNPs.} \item{byfac}{a logical stating whether loadings should be averaged by groups of SNPs, as defined by \code{fac}.} \item{lab}{a character vector giving the labels used to annotate values above the threshold.} \item{cex.lab}{a numeric value indicating the size of annotations.} \item{cex.fac}{a numeric value indicating the size of annotations for groups of observations.} \item{lab.jitter}{a numeric value indicating the factor of randomisation for the position of annotations. Set to 0 (by default) implies no randomisation.} \item{main}{the main title of the figure.} \item{xlab}{the title of the x axis.} \item{ylab}{the title of the y axis.} \item{srt}{rotation of the labels; see ?text.} \item{adj}{adjustment of the labels; see ?text.} } \details{ === Using multiple cores === Most recent machines have one or several processors with multiple cores. R processes usually use one single core. The package \code{parallel} allows for parallelizing some computations on multiple cores, which can decrease drastically computational time. Lastly, note that using compiled C code (\code{useC=TRUE})is an alternative for speeding up computations, but cannot be used together with the parallel option. } \value{ === glPca objects === The class \code{glPca} is a list with the following components:\cr \item{call}{the matched call.} \item{eig}{a numeric vector of eigenvalues.} \item{scores}{a matrix of principal components, containing the coordinates of each individual (in row) on each principal axis (in column).} \item{loadings}{(optional) a matrix of loadings, containing the loadings of each SNP (in row) for each principal axis (in column).} - === other outputs === Other functions have different outputs:\cr - \code{scatter} return the matched call.\cr - \code{loadingplot} returns information about the most contributing SNPs (see \code{\link{loadingplot.default}}) } \seealso{ - \code{\linkS4class{genlight}}: class of object for storing massive binary SNP data. - \code{\link{glSim}}: a simple simulator for \linkS4class{genlight} objects. - \code{\link{glPlot}}: plotting \linkS4class{genlight} objects. - \code{\link{dapc}}: Discriminant Analysis of Principal Components. } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ \dontrun{ ## simulate a toy dataset x <- glSim(50,4e3, 50, ploidy=2) x plot(x) ## perform PCA pca1 <- glPca(x, nf=2) ## plot eigenvalues barplot(pca1$eig, main="eigenvalues", col=heat.colors(length(pca1$eig))) ## basic plot scatter(pca1, ratio=.2) ## plot showing groups s.class(pca1$scores, pop(x), col=colors()[c(131,134)]) add.scatter.eig(pca1$eig,2,1,2) } } \keyword{multivariate}adegenet/man/old2new.Rd0000644000176200001440000000202013164437443014445 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/old2new.R \name{old2new_genind} \alias{old2new_genind} \alias{old2new} \alias{old2new_genlight} \alias{old2new_genpop} \title{Convert objects with obsolete classes into new objects} \usage{ old2new_genind(object, donor = new("genind")) old2new_genlight(object, donor = new("genlight")) old2new_genpop(object, donor = new("genpop")) } \arguments{ \item{object}{a genind or genlight object from version 1.4 or earlier.} \item{donor}{a new object to place all the data into.} } \description{ The genind and genlight objects have changed in Adegenet version 2.0. They have each gained strata and hierarchy slots. What's more is that the genind objects have been optimized for storage and now store the tab slot as integers instead of numerics. This function will convert old genind or genlight objects to new ones seamlessly. } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk}\cr Zhian N. Kamvar \email{kamvarz@science.oregonstate.edu} } \keyword{manip} adegenet/man/genind.Rd0000644000176200001440000000771313012616557014352 0ustar liggesusers\encoding{UTF-8} \name{genind class} \alias{genind-class} \alias{print,genind-method} \alias{show,genind-method} \alias{names,genind-method} \alias{summary,genind-method} \alias{print,genindSummary-method} \alias{print.genindSummary} \alias{is.genind} \alias{.valid.genind} \title{adegenet formal class (S4) for individual genotypes} \description{The S4 class \code{genind} is used to store individual genotypes.\cr It contains several components described in the 'slots' section).\cr The \code{summary} of a \code{genind} object invisibly returns a list of component. The function \code{.valid.genind} is for internal use. The function \code{genind} creates a genind object from a valid table of alleles corresponding to the \code{@tab} slot. Note that as in other S4 classes, slots are accessed using @ instead of \$. } \section{Slots}{ \describe{ \item{\code{tab}:}{ matrix integers containing genotypes data for individuals (in rows) for all alleles (in columns). The table differs depending on the \code{@type} slot:\cr - 'codom': values are numbers of alleles, summing up to the individuals' ploidies.\cr - 'PA': values are presence/absence of alleles.\cr In all cases, rows and columns are given generic names.} \item{\code{loc.fac}:}{locus factor for the columns of \code{tab}} \item{\code{loc.n.all}:}{integer vector giving the number of alleles per locus} \item{\code{all.names}:}{list having one component per locus, each containing a character vector of alleles names} \item{\code{ploidy}:}{ an integer indicating the degree of ploidy of the genotypes. Beware: 2 is not an integer, but as.integer(2) is.} \item{\code{type}:}{ a character string indicating the type of marker: 'codom' stands for 'codominant' (e.g. microstallites, allozymes); 'PA' stands for 'presence/absence' (e.g. AFLP).} \item{\code{call}:}{the matched call} \item{\code{strata}:}{(optional) data frame giving levels of population stratification for each individual} \item{\code{hierarchy}:}{(optional) a hierarchical \code{\link{formula}} defining the hierarchical levels in the \code{@@strata} slot.} \item{\code{pop}:}{(optional) factor giving the population of each individual} \item{\code{other}:}{(optional) a list containing other information} } } \section{Extends}{ Class \code{"\linkS4class{gen}"}, directly. Class \code{"\linkS4class{indInfo}"}, directly. } \section{Methods}{ \describe{ \item{names}{\code{signature(x = "genind")}: give the names of the components of a genind object} \item{print}{\code{signature(x = "genind")}: prints a genind object} \item{show}{\code{signature(object = "genind")}: shows a genind object (same as print)} \item{summary}{\code{signature(object = "genind")}: summarizes a genind object, invisibly returning its content or suppress printing of auxiliary information by specifying \code{verbose = FALSE}} } } \seealso{\code{\link{as.genind}}, \code{\link{genind2genpop}}, \code{\link{genpop}}, \code{\link{import2genind}}, \code{\link{read.genetix}}, \code{\link{read.genepop}}, \code{\link{read.fstat}}\cr Related classes:\cr - \linkS4class{genpop} for storing data per populations\cr - \linkS4class{genlight} for an efficient storage of binary SNPs genotypes\cr } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ showClass("genind") obj <- read.genetix(system.file("files/nancycats.gtx",package="adegenet")) obj validObject(obj) summary(obj) \dontrun{ # test inter-colonies structuration if(require(hierfstat)){ gtest <- gstat.randtest(obj,nsim=99) gtest plot(gtest) } # perform a between-class PCA pca1 <- dudi.pca(scaleGen(obj, NA.method="mean"),scannf=FALSE,scale=FALSE) pcabet1 <- between(pca1,obj@pop,scannf=FALSE) pcabet1 s.class(pcabet1$ls,obj@pop,sub="Inter-class PCA",possub="topleft",csub=2) add.scatter.eig(pcabet1$eig,2,xax=1,yax=2) } } \keyword{classes} \keyword{manip} \keyword{multivariate} adegenet/man/makefreq.Rd0000644000176200001440000000506213164437443014677 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/makefreq.R \docType{methods} \name{makefreq} \alias{makefreq} \alias{makefreq,genind-method} \alias{makefreq,genind-methods} \alias{makefreq,genpop-method} \alias{makefreq,genpop-methods} \title{Compute allelic frequencies} \usage{ makefreq(x, ...) \S4method{makefreq}{genind}(x, quiet = FALSE, missing = NA, truenames = TRUE, ...) \S4method{makefreq}{genpop}(x, quiet = FALSE, missing = NA, truenames = TRUE, ...) } \arguments{ \item{x}{a \linkS4class{genind} or \linkS4class{genpop} object.} \item{...}{further arguments (curently unused)} \item{quiet}{logical stating whether a conversion message must be printed (TRUE,default) or not (FALSE).} \item{missing}{treatment for missing values. Can be NA, 0 or "mean" (see details)} \item{truenames}{deprecated; there for backward compatibility} } \value{ Returns a list with the following components: \item{tab}{matrix of allelic frequencies (rows: populations; columns: alleles).} \item{nobs}{number of observations (i.e. alleles) for each population x locus combinaison.} \item{call}{the matched call} } \description{ The function \code{makefreq} is a generic to compute allele frequencies. These can be derived for \linkS4class{genind} or \linkS4class{genpop} objects. In the case of \linkS4class{genind} objects, data are kept at the individual level, but standardised so that allele frequencies sum up to 1. } \details{ There are 3 treatments for missing values: \cr - NA: kept as NA.\cr - 0: missing values are considered as zero. Recommended for a PCA on compositionnal data.\cr - "mean": missing values are given the mean frequency of the corresponding allele. Recommended for a centred PCA. Note that this function is now a simple wrapper for the accessor \code{\link{tab}}. } \examples{ \dontrun{ data(microbov) obj1 <- microbov obj2 <- genind2genpop(obj1) # perform a correspondance analysis on counts data Xcount <- tab(obj2, NA.method="zero") ca1 <- dudi.coa(Xcount,scannf=FALSE) s.label(ca1$li,sub="Correspondance Analysis",csub=1.2) add.scatter.eig(ca1$eig,nf=2,xax=1,yax=2,posi="topleft") # perform a principal component analysis on frequency data Xfreq <- makefreq(obj2, missing="mean") Xfreq <- tab(obj2, NA.method="mean") # equivalent to line above pca1 <- dudi.pca(Xfreq,scale=FALSE,scannf=FALSE) s.label(pca1$li,sub="Principal Component Analysis",csub=1.2) add.scatter.eig(pca1$eig,nf=2,xax=1,yax=2,posi="top") } } \seealso{ \code{\link{genpop}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{manip} \keyword{multivariate} adegenet/man/virClasses.Rd0000644000176200001440000000107313012616557015215 0ustar liggesusers\name{virtualClasses} \docType{class} \alias{indInfo-class} \alias{popInfo-class} \alias{gen-class} \alias{callOrNULL-class} \alias{charOrNULL-class} \alias{factorOrNULL-class} \alias{intOrNum-class} \alias{listOrNULL-class} \alias{intOrNULL-class} \alias{dfOrNULL-class} \alias{formOrNULL-class} \title{Virtual classes for adegenet} \description{These virtual classes are only for internal use in adegenet} \section{Objects from the Class}{A virtual Class: No objects may be created from it.} \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{classes} adegenet/man/glSim.Rd0000644000176200001440000001327113012616557014155 0ustar liggesusers\encoding{UTF-8} \name{glSim} \alias{glSim} \title{Simulation of simple genlight objects} \description{ The function \code{glSim} simulates simple SNP data with the possibility of contrasted structures between two groups as well as background ancestral population structure. Returned objects are instances of the class \linkS4class{genlight}. } \usage{ glSim(n.ind, n.snp.nonstruc, n.snp.struc = 0, grp.size = c(0.5, 0.5), k = NULL, pop.freq = NULL, ploidy = 1, alpha = 0, parallel = FALSE, LD = TRUE, block.minsize = 10, block.maxsize = 1000, theta = NULL, sort.pop = FALSE, \dots) } \arguments{ \item{n.ind}{an integer indicating the number of individuals to be simulated.} \item{n.snp.nonstruc}{an integer indicating the number of non-structured SNPs to be simulated; for these SNPs, all individuals are drawn from the same binomial distribution.} \item{n.snp.struc}{an integer indicating the number of structured SNPs to be simulated; for these SNPs, different binomial distributions are used for the two simulated groups; frequencies of the derived alleles in groups A and B are built to differ (see details).} \item{grp.size}{a vector of length 2 specifying the proportions of the two phenotypic groups (must sum to 1). By default, both groups have the same size.} \item{k}{an integer specifying the number of ancestral populations to be generated.} \item{pop.freq}{a vector of length \code{k} specifying the proportions of the k ancestral populations (must sum to 1). If, as by default, \code{pop.freq} is null, and \code{k} is non-null, \code{pop.freq} will be the result of random sampling into k population groups.} \item{ploidy}{an integer indicating the ploidy of the simulated genotypes.} \item{alpha}{asymmetry parameter: a numeric value between 0 and 0.5, used to enforce allelic differences between the groups. Differences between groups are strongest when alpha = 0.5 and weakest when alpha = 0 (see details).} \item{parallel}{a logical indicating whether multiple cores should be used in generating the simulated data (TRUE). This option can reduce the amount of computational time required to simulate the data, but is not supported on Windows.} \item{LD}{a logical indicating whether loci should be displaying linkage disequilibrium (TRUE) or be generated independently (FALSE, default). When set to TRUE, data are generated by blocks of correlated SNPs (see details).} \item{block.minsize}{an optional integer indicating the minimum number of SNPs to be handled at a time during the simulation of linked SNPs (when \code{LD=TRUE}. Increasing the minimum block size will increase the RAM requirement but decrease the amount of computational time required to simulate the genotypes.} \item{block.maxsize}{an optional integer indicating the maximum number of SNPs to be handled at a time during the simulation of linked SNPs. Note: if LD blocks of equal size are desired, set block.minsize = block.maxsize.} \item{theta}{an optional numeric value between 0 and 0.5 specifying the extent to which linkage should be diluted. Linkage is strongest when theta = 0 and weakest when theta = 0.5.} \item{sort.pop}{a logical specifying whether individuals should be ordered by ancestral population (\code{sort.pop=TRUE}) or phenotypic population (\code{sort.pop=FALSE}).} \item{\dots}{arguments to be passed to the genlight constructor.} } \details{ === Allele frequencies in contrasted groups === When \code{n.snp.struc} is greater than 0, some SNPs are simulated in order to differ between groups (noted 'A' and 'B'). Different patterns between groups are achieved by using different frequencies of the second allele for A and B, denoted \eqn{p_A} and \eqn{p_B}. For a given SNP, \eqn{p_A} is drawn from a uniform distribution between 0 and (0.5 - alpha). \eqn{p_B} is then computed as 1 - \eqn{p_A}. Therefore, differences between groups are mild for alpha=0, and total for alpha = 0.5. === Linked or independent loci === Independent loci (\code{LD=FALSE}) are simulated using the standard binomial distribution, with randomly generated allele frequencies. Linked loci (\code{LD=FALSE}) are trickier towe need to simulate discrete variables with pre-defined correlation structure. Here, we first generate deviates from multivariate normal distributions with randomly generated correlation structures. These variables are then discretized using the quantiles of the distribution. Further improvement of the procedure will aim at i) specifying the strength of the correlations between blocks of alleles and ii) enforce contrasted structures between groups. } \value{ A \linkS4class{genlight} object. } \seealso{ - \code{\linkS4class{genlight}}: class of object for storing massive binary SNP data. - \code{\link{glPlot}}: plotting \linkS4class{genlight} objects. - \code{\link{glPca}}: PCA for \linkS4class{genlight} objects. } \author{ Caitlin Collins \email{caitlin.collins12@imperial.ac.uk}, Thibaut Jombart \email{t.jombart@imperial.ac.uk}} \examples{ \dontrun{ ## no structure x <- glSim(100, 1e3, ploid=2) plot(x) ## 1,000 non structured SNPs, 100 structured SNPs x <- glSim(100, 1e3, n.snp.struc=100, ploid=2) plot(x) ## 1,000 non structured SNPs, 100 structured SNPs, ploidy=4 x <- glSim(100, 1e3, n.snp.struc=100, ploid=4) plot(x) ## same thing, stronger differences between groups x <- glSim(100, 1e3, n.snp.struc=100, ploid=2, alpha=0.4) plot(x) ## same thing, loci with LD structures x <- glSim(100, 1e3, n.snp.struc=100, ploid=2, alpha=0.4, LD=TRUE, block.minsize=100) plot(x) } } \keyword{multivariate}adegenet/man/as.SNPbin.Rd0000644000176200001440000000305713012616557014636 0ustar liggesusers\name{as.SNPbin} \alias{as,SNPbin,integer-method} \alias{as,SNPbin,numeric-method} \alias{as.SNPbin} \alias{as.SNPbin,integer-method} \alias{as.SNPbin,numeric-method} \alias{coerce,integer,SNPbin-method} \alias{coerce,numeric,SNPbin-method} % \alias{,SNPbin-method} % \alias{,SNPbin-method} % \alias{,SNPbin-method} % \alias{,SNPbin-method} %%%% \title{Conversion to class "SNPbin"} \description{ The class \linkS4class{SNPbin} is a formal (S4) class for storing a genotype of binary SNPs in a compact way, using a bit-level coding scheme. New instances of this class are best created using \code{new}; see the manpage of \linkS4class{SNPbin} for more information on this point. As a shortcut, conversion methods can be used to convert various objects into a \linkS4class{SNPbin} object. Conversions can be achieved using S3-style (\code{as.SNPbin(x)}) or S4-style (\code{as(x,"SNPbin"}) procedures. All of them call upon the constructor (\code{new}) of \linkS4class{SNPbin} objects. Conversion is currently available from the following objects: - integer vectors - numeric vectors } \author{Thibaut Jombart (\email{t.jombart@imperial.ac.uk})} \seealso{ Related class:\cr - \code{\linkS4class{SNPbin}} - \code{\linkS4class{genlight}}, for storing multiple binary SNP genotypes. \cr } \examples{ \dontrun{ ## data to be converted dat <- c(1,0,0,2,1,1,1,2,2,1,1,0,0,1) ## using the constructor x1 <- new("SNPbin", dat) x1 ## using 'as' methods x2 <- as.SNPbin(dat) x3 <- as(dat, "SNPbin") identical(x1,x2) identical(x1,x3) } } \keyword{classes} adegenet/man/fasta2DNAbin.Rd0000644000176200001440000000471613164437443015305 0ustar liggesusers\encoding{UTF-8} \name{fasta2DNAbin} \alias{fasta2DNAbin} \title{ Read large DNA alignments into R} \description{ The function \code{fasta2DNAbin} reads alignments with the fasta format (extensions ".fasta", ".fas", or ".fa"), and outputs a \code{\link[ape]{DNAbin}} object (the efficient DNA representation from the ape package). The output contains either the full alignments, or only SNPs. This implementation is designed for memory-efficiency, and can read in larger datasets than Ape's \code{\link[ape]{read.dna}}. The function reads data by chunks of a few genomes (minimum 1, no maximum) at a time, which allows one to read massive datasets with negligible RAM requirements (albeit at a cost of computational time). The argument \code{chunkSize} indicates the number of genomes read at a time. Increasing this value decreases the computational time required to read data in, while increasing memory requirements. } \usage{ fasta2DNAbin(file, quiet=FALSE, chunkSize=10, snpOnly=FALSE) } \arguments{ \item{file}{ a character string giving the path to the file to convert, with the extension ".fa", ".fas", or ".fasta". Can also be a \link{connection} (which will be opened for reading if necessary, and if so \code{\link{close}}d (and hence destroyed) at the end of the function call).} \item{quiet}{a logical stating whether a conversion messages should be printed (FALSE, default) or not (TRUE).} \item{chunkSize}{an integer indicating the number of genomes to be read at a time; larger values require more RAM but decrease the time needed to read the data.} \item{snpOnly}{a logical indicating whether SNPs only should be returned.} } \value{an object of the class \code{\link[ape]{DNAbin}}} \seealso{ - \code{?DNAbin} for a description of the class \code{\link[ape]{DNAbin}}. - \code{\link{read.snp}}: read SNPs in adegenet's '.snp' format. - \code{\link{read.PLINK}}: read SNPs in PLINK's '.raw' format. - \code{\link{df2genind}}: convert any multiallelic markers into adegenet \linkS4class{genind}. - \code{\link{import2genind}}: read multiallelic markers from various software into adegenet. } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ \dontrun{ ## show the example file ## ## this is the path to the file: myPath <- system.file("files/usflu.fasta",package="adegenet") myPath ## read the file obj <- fasta2DNAbin(myPath, chunk=10) # process 10 sequences at a time obj } } \keyword{manip} adegenet/man/seqTrack.Rd0000644000176200001440000002514213012616557014657 0ustar liggesusers\name{seqTrack} \alias{seqTrack} \alias{seqTrack.default} \alias{seqTrack.matrix} \alias{plotSeqTrack} \alias{get.likelihood} \alias{get.likelihood.seqTrack} \alias{seqTrack-class} \alias{as.igraph.seqTrack} \alias{plot.seqTrack} %\alias{as,seqTrack,graphNEL-method} %\alias{coerce,seqTrack,graphNEL-method} \title{SeqTrack algorithm for reconstructing genealogies} \description{ The SeqTrack algorithm [1] aims at reconstructing genealogies of sampled haplotypes or genotypes for which a collection date is available. Contrary to phylogenetic methods which aims at reconstructing hypothetical ancestors for observed sequences, SeqTrack considers that ancestors and descendents are sampled together, and therefore infers ancestry relationships among the sampled sequences. This approach proved more efficient than phylogenetic approaches for reconstructing transmission trees in densely sampled disease outbreaks [1]. This implementation defines a generic function \code{seqTrack} with methods for specific object classes. } \usage{ seqTrack(\ldots) \method{seqTrack}{matrix}(x, x.names, x.dates, best = c("min", "max"), prox.mat = NULL, mu = NULL, haplo.length = NULL, \dots) \method{as.igraph}{seqTrack}(x, col.pal=redpal, \dots) \method{plot}{seqTrack}(x, y=NULL, col.pal=redpal, \dots) plotSeqTrack(x, xy, use.arrows=TRUE, annot=TRUE, labels=NULL, col=NULL, bg="grey", add=FALSE, quiet=FALSE, date.range=NULL, jitter.arrows=0, plot=TRUE, \dots) get.likelihood(\ldots) \method{get.likelihood}{seqTrack}(x, mu, haplo.length, \ldots) } \arguments{ \item{x}{for seqTrack, a matrix giving weights to pairs of ancestries such that x[i,j] is the weight of 'i ancestor of j'. For plotSeqTrack and get.likelihood. seqTrack, a \code{seqTrack} object.} \item{x.names}{a character vector giving the labels of the haplotypes/genotypes} \item{x.dates}{a vector of collection dates for the sampled haplotypes/genotypes. Dates must have the POSIXct format. See \code{details} or \code{?as.POSIXct} for more information.} \item{best}{a character string matching 'min' or 'max', indicating whether genealogies should minimize or maximize the sum of weights of ancestries.} \item{prox.mat}{an optional matrix of proximities between haplotypes/genotypes used to resolve ties in the choice of ancestors, by picking up the 'closest' ancestor amongst possible ancestors, in the sense of \code{prox.mat}. \code{prox.mat[i,j]} must indicate a proximity for the relationship 'i ancestor to j'. For instance, if \code{prox.mat} contains spatial proximities, then \code{prox.mat[i,j]} gives a measure of how easy it is to migrate from location 'i' to 'j'. } \item{mu}{(optional) a mutation rate, per site and per day. When 'x' contains numbers of mutations, used to resolve ties using a maximum likelihood approach (requires \code{haplo.length} to be provided).} \item{haplo.length}{(optional) the length of analysed sequences in number of nucleotides. When 'x' contains numbers of mutations, used to resolve ties using a maximum likelihood approach (requires \code{mu} to be provided).} \item{y}{unused argument, for compatibility with 'plot'.} \item{col.pal}{a color palette to be used to represent weights using colors on the edges of the graph. See \code{?num2col}. Note that the palette is inversed by default.} \item{xy}{spatial coordinates of the sampled haplotypes/genotypes.} \item{use.arrows}{a logical indicating whether arrows should be used to represented ancestries (pointing from ancestor to descendent, TRUE), or whether segments shall be used (FALSE).} \item{annot}{a logical indicating whether arrows or segments representing ancestries should be annotated (TRUE) or not (FALSE).} \item{labels}{a character vector containing annotations of the ancestries. If left empty, ancestries are annotated by the descendent.} \item{col}{a vector of colors to be used for plotting ancestries.} \item{bg}{a color to be used as background.} \item{add}{a logical stating whether the plot should be added to current figure (TRUE), or drawn as a new plot (FALSE, default).} \item{quiet}{a logical stating whether messages other than errors should be displayed (FALSE, default), or hidden (TRUE).} \item{date.range}{a vector of length two with POSIXct format indicating the time window for which ancestries should be displayed.} \item{jitter.arrows}{a positive number indicating the amount of noise to be added to coordinates of arrows; useful when several arrows overlap. See \code{\link{jitter}}.} \item{plot}{a logical stating whether a plot should be drawn (TRUE, default), or not (FALSE). In all cases, the function invisibly returns plotting information.} \item{\ldots}{further arguments to be passed to other methods} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \references{ Jombart T, Eggo R, Dodd P, Balloux F (2010) Reconstructing disease outbreaks from genetic data: a graph approach. Heredity. doi: 10.1038/hdy.2010.78. } \value{ === output of seqTrack ===\cr seqTrack function returns data.frame with the class \code{seqTrack}, in which each row is an inferred ancestry described by the following columns: - id: indices identifying haplotypes/genotypes\cr - ances: index of the inferred ancestor\cr - weight: weight of the inferred ancestries\cr - date: date of the haplotype/genotype\cr - ances.date: date of the ancestor === output of plotSeqTrack ===\cr This graphical function invisibly returns the coordinates of the arrows/segments drawn and their colors, as a data.frame. } \details{ === Maximum parsimony genealogies ===\cr Maximum parsimony genealogies can be obtained easily using this implementation of seqTrack. One has to provide in \code{x} a matrix of genetic distances. The most straightforward distance is the number of differing nucleotides. See \code{\link[ape]{dist.dna}} in the ape package for a wide range of genetic distances between aligned sequences. The argument \code{best} should be set to "min" (its default value), so that the identified genealogy minimizes the total number of mutations. If \code{x} contains number of mutations, then \code{mu} and \code{haplo.length} should also be provided for resolving ties in equally parsimonious ancestors using maximum likelihood. === Likelihood of observed genetic differentiation ===\cr The probability of oberving a given number of mutations between a sequence and its ancestor can be computed using \code{get.likelihood.seqTrack}. Note that this is only possible if \code{x} contained number of mutations. === Plotting/converting seqTrack objects to graphs ===\cr seqTrack objects are best plotted as graphs. From adegenet_1.3-5 onwards, seqTrack objects can be converted to \code{igraph} objects (from the package \code{igraph}), which can in turn be plotted and manipulated using classical graph tools. The plot method does this operation automatically, using colors to represent edge weights, and using time-ordering of the data from top (ancient) to bottom (recent). } \seealso{ \code{\link[ape]{dist.dna}} in the ape package to compute pairwise genetic distances in aligned sequences. } \examples{ \dontrun{ if(require(ape && require(igraph))){ ## ANALYSIS OF SIMULATED DATA ## ## SIMULATE A GENEALOGY dat <- haploGen(seq.l=1e4, repro=function(){sample(1:4,1)}, gen.time=1, t.max=3) plot(dat, main="Simulated data") ## SEQTRACK ANALYSIS res <- seqTrack(dat, mu=0.0001, haplo.length=1e4) plot(res, main="seqTrack reconstruction") ## PROPORTION OF CORRECT RECONSTRUCTION mean(dat$ances==res$ances,na.rm=TRUE) ## ANALYSIS OF PANDEMIC A/H1N1 INFLUENZA DATA ## ## note: ## this is for reproduction purpose only ## seqTrack is best kept for the analysis ## of densely sampled outbreaks, which ## is not the case of this dataset. ## dat <- read.csv(system.file("files/pdH1N1-data.csv",package="adegenet")) ha <- read.dna(system.file("files/pdH1N1-HA.fasta",package="adegenet"), format="fa") na <- read.dna(system.file("files/pdH1N1-NA.fasta",package="adegenet"), format="fa") ## COMPUTE NUCLEOTIDIC DISTANCES nbNucl <- ncol(as.matrix(ha)) + ncol(as.matrix(na)) D <- dist.dna(ha,model="raw")*ncol(as.matrix(ha)) + dist.dna(na,model="raw")*ncol(as.matrix(na)) D <- round(as.matrix(D)) ## MATRIX OF SPATIAL CONNECTIVITY ## (to promote local transmissions) xy <- cbind(dat$lon, dat$lat) temp <- as.matrix(dist(xy)) M <- 1* (temp < 1e-10) ## SEQTRACK ANALYSIS dat$date <- as.POSIXct(dat$date) res <- seqTrack(D, rownames(dat), dat$date, prox.mat=M, mu=.00502/365, haplo.le=nbNucl) ## COMPUTE GENETIC LIKELIHOOD p <- get.likelihood(res, mu=.00502/365, haplo.length=nbNucl) # (these could be shown as colors when plotting results) # (but mutations will be used instead) ## EXAMINE RESULTS head(res) tail(res) range(res$weight, na.rm=TRUE) barplot(table(res$weight)/sum(!is.na(res$weight)), ylab="Frequency", xlab="Mutations between inferred ancestor and descendent", col="orange") ## DISPLAY SPATIO-TEMPORAL DYNAMICS if(require(maps)){ myDates <- as.integer(difftime(dat$date, as.POSIXct("2009-01-21"), unit="day")) myMonth <- as.POSIXct( c("2009-02-01", "2009-03-01","2009-04-01","2009-05-01","2009-06-01","2009-07-01")) x.month <- as.integer(difftime(myMonth, as.POSIXct("2009-01-21"), unit="day")) ## FIRST STAGE: ## SPREAD TO THE USA AND CANADA curRange <- as.POSIXct(c("2009-03-29","2009-04-25")) par(bg="deepskyblue") map("world", fill=TRUE, col="grey") opal <- palette() palette(rev(heat.colors(10))) plotSeqTrack(res, round(xy), add=TRUE,annot=FALSE,lwd=2,date.range=curRange, col=res$weight+1) title(paste(curRange, collapse=" to ")) legend("bottom", lty=1, leg=0:8, title="number of mutations", col=1:9, lwd=2, horiz=TRUE) ## SECOND STAGE: ## SPREAD WITHIN AMERICA, FIRST SEEDING OUTSIDE AMERICA curRange <- as.POSIXct(c("2009-04-30","2009-05-07")) par(bg="deepskyblue") map("world", fill=TRUE, col="grey") opal <- palette() palette(rev(heat.colors(10))) plotSeqTrack(res, round(xy), add=TRUE,annot=FALSE,lwd=2, date.range=curRange, col=res$weight+1) title(paste(curRange, collapse=" to ")) legend("bottom", lty=1, leg=0:8, title="number of mutations", col=1:9,lwd=2, horiz=TRUE) ## THIRD STAGE: ## PANDEMIC curRange <- as.POSIXct(c("2009-05-15","2009-05-25")) par(bg="deepskyblue") map("world", fill=TRUE, col="grey") opal <- palette() palette(rev(heat.colors(10))) plotSeqTrack(res, round(xy), add=TRUE,annot=FALSE,lwd=2, date.range=curRange, col=res$weight+1) title(paste(curRange, collapse=" to ")) legend("bottom", lty=1, leg=0:8, title="number of mutations", col=1:9,lwd=2, horiz=TRUE) } } } }adegenet/man/mutations.Rd0000644000176200001440000000522013012616557015120 0ustar liggesusers\encoding{UTF-8} \name{findMutations} \alias{findMutations} \alias{findMutations.DNAbin} \alias{graphMutations} \alias{graphMutations.DNAbin} \title{Identify mutations between DNA sequences} \description{ The function \code{findMutations} identifies mutations (position and nature) of pairs of aligned DNA sequences. The function \code{graphMutations} does the same thing but plotting mutations on a directed graph.\cr Both functions are generics, but the only methods implemented in adegenet so far is for \code{\link[ape]{DNAbin}} objects. } \usage{ findMutations(\dots) \method{findMutations}{DNAbin}(x, from=NULL, to=NULL, allcomb=TRUE, \dots) graphMutations(\dots) \method{graphMutations}{DNAbin}(x, from=NULL, to=NULL, allcomb=TRUE, plot=TRUE, curved.edges=TRUE, \dots) } \arguments{ \item{x}{a \code{DNAbin} object containing aligned sequences, as a matrix.} \item{from}{a vector indicating the DNA sequences from which mutations should be found. If \code{NULL}, all sequences are considered (i.e., \code{1:nrow(x)}).} \item{to}{a vector indicating the DNA sequences to which mutations should be found. If \code{NULL}, all sequences are considered (i.e., \code{1:nrow(x)}).} \item{allcomb}{a logical indicating whether all combinations of sequences (from and to) should be considered (TRUE, default), or not (FALSE).} \item{plot}{a logical indicating whether the graph should be plotted.} \item{curved.edges}{a logical indicating whether the edges of the graph should be curved.} \item{\dots}{further arguments to be passed to other methods. Used in \code{graphMutations} where it is passed to the plot method for \code{igraph} objects.} } \value{ For \code{findMutations}, a named list indicating the mutations from one sequence to another. For each comparison, a three-column matrix is provided, corresponding to the nucleotides in first and second sequence, and a summary of the mutation provided as: [position]:[nucleotide in first sequence]->[nucleotide in second sequence]. For \code{graphMutations}, a graph with the class \code{igraph}. } \seealso{ The \code{\link{fasta2DNAbin}} to read fasta alignments with minimum RAM use. } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk}. } \examples{ \dontrun{ data(woodmouse) ## mutations between first 3 sequences findMutations(woodmouse[1:3,]) ## mutations from the first to sequences 2 and 3 findMutations(woodmouse[1:3,], from=1) ## same, graphical display g <- graphMutations(woodmouse[1:3,], from=1) ## some manual checks as.character(woodmouse)[1:3,35] as.character(woodmouse)[1:3,36] as.character(woodmouse)[1:3,106] } } adegenet/man/read.snp.Rd0000644000176200001440000000607613164437443014624 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/import.R \name{read.snp} \alias{read.snp} \title{Reading Single Nucleotide Polymorphism data} \usage{ read.snp(file, quiet = FALSE, chunkSize = 1000, parallel = FALSE, n.cores = NULL, ...) } \arguments{ \item{file}{a character string giving the path to the file to convert, with the extension ".snp".} \item{quiet}{logical stating whether a conversion messages should be printed (TRUE,default) or not (FALSE).} \item{chunkSize}{an integer indicating the number of genomes to be read at a time; larger values require more RAM but decrease the time needed to read the data.} \item{parallel}{a logical indicating whether multiple cores -if available- should be used for the computations (TRUE, default), or not (FALSE); requires the package \code{parallel} to be installed (see details).} \item{n.cores}{if \code{parallel} is TRUE, the number of cores to be used in the computations; if NULL, then the maximum number of cores available on the computer is used.} \item{\dots}{other arguments to be passed to other functions - currently not used.} } \value{ an object of the class \code{"\linkS4class{genlight}"} } \description{ The function \code{read.snp} reads a SNP data file with extension '.snp' and converts it into a \linkS4class{genlight} object. This format is devoted to handle biallelic SNP only, but can accommodate massive datasets such as complete genomes with considerably less memory than other formats. } \details{ The function reads data by chunks of a few genomes (minimum 1, no maximum) at a time, which allows one to read massive datasets with negligible RAM requirements (albeit at a cost of computational time). The argument \code{chunkSize} indicates the number of genomes read at a time. Increasing this value decreases the computational time required to read data in, while increasing memory requirements. A description of the .snp format is provided in an example file distributed with adegenet (see example below). === The .snp format === Details of the .snp format can be found in the example file distributed with adegenet (see below), or on the adegenet website (type \code{adegenetWeb()} in R). } \examples{ \dontrun{ ## show the example file ## ## this is the path to the file: system.file("files/exampleSnpDat.snp",package="adegenet") ## show its content: file.show(system.file("files/exampleSnpDat.snp",package="adegenet")) ## read the file obj <- read.snp(system.file("files/exampleSnpDat.snp",package="adegenet"), chunk=2) obj as.matrix(obj) ploidy(obj) alleles(obj) locNames(obj) } } \seealso{ - \code{?genlight} for a description of the class \code{"\linkS4class{genlight}"}. - \code{\link{read.PLINK}}: read SNPs in PLINK's '.raw' format. - \code{\link{fasta2genlight}}: extract SNPs from alignments with fasta format. - \code{\link{df2genind}}: convert any multiallelic markers into adegenet \code{"\linkS4class{genlight}"}. - \code{\link{import2genind}}: read multiallelic markers from various software into adegenet.\cr } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{manip} adegenet/man/auxil.Rd0000644000176200001440000001442413023764370014224 0ustar liggesusers\encoding{UTF-8} \docType{methods} \name{Auxiliary functions} \alias{checkType} \alias{.rmspaces} \alias{.genlab} \alias{.readExt} \alias{corner} \alias{num2col} \alias{fac2col} \alias{any2col} \alias{transp} \alias{bluepal} \alias{redpal} \alias{greenpal} \alias{greypal} \alias{flame} \alias{azur} \alias{seasun} \alias{lightseasun} \alias{deepseasun} \alias{spectral} \alias{wasp} \alias{funky} \alias{virid} \alias{hybridpal} \title{ Auxiliary functions for adegenet} \description{ adegenet implements a number of auxiliary procedures that might be of interest for users. These include graphical tools to translate variables (numeric or factors) onto a color scale, adding transparency to existing colors, pre-defined color palettes, extra functions to access documentation, and low-level treatment of character vectors. These functions are mostly auxiliary procedures used internally in adegenet.\cr These items include: \itemize{ \item \code{num2col}: translates a numeric vector into colors. \item \code{fac2col}: translates a factor into colors. \item \code{any2col}: translates a vector of type numeric, character or factor into colors. \item \code{transp}: adds transparency to a vector of colors. Note that transparent colors are not supported on some graphical devices. \item \code{corner}: adds text to a corner of a figure. \item \code{checkType}: checks the type of markers being used in a function and issues an error if appropriate. \item \code{.rmspaces}: remove peripheric spaces in a character string. \item \code{.genlab}: generate labels in a correct alphanumeric ordering. \item \code{.readExt}: read the extension of a given file. } Color palettes include: \itemize{ \item \code{bluepal}: white -> dark blue \item \code{redpal}: white -> dark red \item \code{greenpal}: white -> dark green \item \code{greypal}: white -> dark grey \item \code{flame}: gold -> red \item \code{azur}: gold -> blue \item \code{seasun}: blue -> gold -> red \item \code{lightseasun}: blue -> gold -> red (light variant) \item \code{deepseasun}: blue -> gold -> red (deep variant) \item \code{spectral}: red -> yellow -> blue (RColorBrewer variant) \item \code{wasp}: gold -> brown -> black \item \code{funky}: many colors \item \code{virid}: adaptation of the \code{viridis} palette, from the \code{viridis} package. \item \code{hybridpal}: reorder a color palette (\code{virid} by default) to display sharp contrast between the first two colors, and interpolated colors after; ideal for datasets where two parental populations are provided first, followed by various degrees of hybrids. } } \seealso{ The R package RColorBrewer, proposing a nice selection of color palettes. The \code{viridis} package, with many excellent palettes. } \usage{ .genlab(base, n) corner(text, posi="topleft", inset=0.1, \dots) num2col(x, col.pal=heat.colors, reverse=FALSE, x.min=min(x,na.rm=TRUE), x.max=max(x,na.rm=TRUE), na.col="transparent") fac2col(x, col.pal=funky, na.col="transparent", seed=NULL) any2col(x, col.pal=seasun, na.col="transparent") transp(col, alpha=.5) hybridpal(col.pal = virid) } \arguments{ \item{base}{a character string forming the base of the labels} \item{n}{the number of labels to generate} \item{text}{a character string to be added to the plot} \item{posi}{a character matching any combinations of "top/bottom" and "left/right".} \item{inset}{a vector of two numeric values (recycled if needed) indicating the inset, as a fraction of the plotting region.} \item{\dots}{further arguments to be passed to \code{\link{text}}} \item{x}{a numeric vector (for \code{num2col}) or a vector converted to a factor (for \code{fac2col}).} \item{col.pal}{a function generating colors according to a given palette.} \item{reverse}{a logical stating whether the palette should be inverted (TRUE), or not (FALSE, default).} \item{x.min}{the minimal value from which to start the color scale} \item{x.max}{the maximal value from which to start the color scale} \item{na.col}{the color to be used for missing values (NAs)} \item{seed}{a seed for R's random number generated, used to fix the random permutation of colors in the palette used; if NULL, no randomization is used and the colors are taken from the palette according to the ordering of the levels.} \item{col}{a vector of colors} \item{alpha}{a numeric value between 0 and 1 representing the alpha coefficient; 0: total transparency; 1: no transparency.} } \value{ For \code{.genlab}, a character vector of size "n". \code{num2col} and \code{fac2col} return a vector of colors. \code{any2col} returns a list with the following components: \code{$col} (a vector of colors), \code{$leg.col} (colors for the legend), and \code{$leg.txt} (text for the legend). } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ .genlab("Locus-",11) ## transparent colors using "transp" plot(rnorm(1000), rnorm(1000), col=transp("blue",.3), pch=20, cex=4) ## numeric values to color using num2col plot(1:100, col=num2col(1:100), pch=20, cex=4) plot(1:100, col=num2col(1:100, col.pal=bluepal), pch=20, cex=4) plot(1:100, col=num2col(1:100, col.pal=flame), pch=20, cex=4) plot(1:100, col=num2col(1:100, col.pal=wasp), pch=20, cex=4) plot(1:100, col=num2col(1:100, col.pal=azur,rev=TRUE), pch=20, cex=4) plot(1:100, col=num2col(1:100, col.pal=spectral), pch=20, cex=4) plot(1:100, col=num2col(1:100, col.pal=virid), pch=20, cex=4) ## factor as colors using fac2col dat <- cbind(c(rnorm(50,8), rnorm(100), rnorm(150,3), rnorm(50,10)),c(rnorm(50,1),rnorm(100),rnorm(150,3), rnorm(50,5))) fac <- rep(letters[1:4], c(50,100,150,50)) plot(dat, col=fac2col(fac), pch=19, cex=4) plot(dat, col=transp(fac2col(fac)), pch=19, cex=4) plot(dat, col=transp(fac2col(fac,seed=2)), pch=19, cex=4) ## use of any2col x <- factor(1:10) col.info <- any2col(x, col.pal=funky) plot(x, col=col.info$col, main="Use of any2col on a factor") legend("bottomleft", fill=col.info$leg.col, legend=col.info$leg.txt, bg="white") x <- 100:1 col.info <- any2col(x, col.pal=wasp) barplot(x, col=col.info$col, main="Use of any2col on a numeric") legend("bottomleft", fill=col.info$leg.col, legend=col.info$leg.txt, bg="white") } \keyword{manip} adegenet/man/repool.Rd0000644000176200001440000000266713164437443014414 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/handling.R \name{repool} \alias{repool} \title{Pool several genotypes into a single dataset} \usage{ repool(..., list = FALSE) } \arguments{ \item{...}{a list of \linkS4class{genind} objects, or a series of \linkS4class{genind} objects separated by commas} \item{list}{a logical indicating whether a list of objects with matched alleles shall be returned (TRUE), or a single \linkS4class{genind} object (FALSE, default).} } \description{ The function \code{repool} allows to merge genotypes from different \linkS4class{genind} objects into a single 'pool' (i.e. a new \linkS4class{genind}). The markers have to be the same for all objects to be merged, but there is no constraint on alleles.\cr } \details{ This function can be useful, for instance, when hybrids are created using \code{\link{hybridize}}, to merge hybrids with their parent population for further analyses. Note that \code{repool} can also reverse the action of \code{\link{seppop}}. } \examples{ \dontrun{ ## use the cattle breeds dataset data(microbov) temp <- seppop(microbov) names(temp) ## hybridize salers and zebu -- nasty cattle zebler <- hybridize(temp$Salers, temp$Zebu, n=40) zebler ## now merge zebler with other cattle breeds nastyCattle <- repool(microbov, zebler) nastyCattle } } \seealso{ \code{\link{seploc}}, \code{\link{seppop}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } adegenet/man/propTyped.Rd0000644000176200001440000000331113012616557015062 0ustar liggesusers\name{propTyped-methods} \docType{methods} \alias{propTyped} \alias{propTyped-methods} \alias{propTyped,genind-method} \alias{propTyped,genpop-method} \title{ Compute the proportion of typed elements } \description{ The generic function \code{propTyped} is devoted to investigating the structure of missing data in adegenet objects.\cr Methods are defined for \linkS4class{genind} and \linkS4class{genpop} objects. They can return the proportion of available (i.e. non-missing) data per individual/population, locus, or the combination of both in with case the matrix indicates which entity (individual or population) was typed on which locus. } \usage{ \S4method{propTyped}{genind}(x, by=c("ind","loc","both")) \S4method{propTyped}{genpop}(x, by=c("pop","loc","both")) } \arguments{ \item{x}{a \linkS4class{genind} and \linkS4class{genpop} object} \item{by}{a character being "ind","loc", or "both" for \linkS4class{genind} object and "pop","loc", or "both" for \linkS4class{genpop} object. It specifies whether proportion of typed data are provided by entity ("ind"/"pop"), by locus ("loc") or both ("both"). See details.} } \value{ A vector of proportion (when \code{by} equals "ind", "pop", or "loc"), or a matrix of binary data (when \code{by} equals "both") } \details{ When \code{by} is set to "both", the result is a matrix of binary data with entities in rows (individuals or populations) and markers in columns. The values of the matrix are 1 for typed data, and 0 for NA. } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ \dontrun{ data(nancycats) propTyped(nancycats,by="loc") propTyped(genind2genpop(nancycats),by="both") } } \keyword{methods} \keyword{manip} adegenet/man/servers.Rd0000644000176200001440000000157113012616557014573 0ustar liggesusers\encoding{UTF-8} \name{Adegenet servers} \alias{adegenetServer} \title{ Web servers for adegenet } \description{ The function \code{adegenetServer} opens up a web page providing a simple user interface for some of the functionalities implemented in adegenet. These servers have been developed using the package \code{shiny}.\cr Currently available servers include: \itemize{ \item \code{DAPC}: a server for the Discriminant Analysis of Principal Components (see ?dapc) } } \seealso{ \link{dapc} } \usage{ adegenetServer(what=c("DAPC")) } \arguments{ \item{what}{a character string indicating which server to start; currently accepted values are: "DAPC"} } \value{ The function invisibly returns NULL. } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} Caitlin Collins } \examples{ \dontrun{ ## this opens a web page for DAPC adegenetServer() } } adegenet/man/seploc.Rd0000644000176200001440000000556613012616557014377 0ustar liggesusers\encoding{UTF-8} \docType{methods} \name{seploc} \alias{seploc} \alias{seploc-methods} \alias{seploc,ANY-method} \alias{seploc,genind-method} \alias{seploc,genpop-method} \alias{seploc,genlight-method} \title{ Separate data per locus} \description{ The function \code{seploc} splits an object (\linkS4class{genind}, \linkS4class{genpop} or \linkS4class{genlight}) by marker. For \linkS4class{genind} and \linkS4class{genpop} objects, the method returns a list of objects whose components each correspond to a marker. For \linkS4class{genlight} objects, the methods returns blocks of SNPs. } \usage{ \S4method{seploc}{genind}(x,truenames=TRUE,res.type=c("genind","matrix")) \S4method{seploc}{genpop}(x,truenames=TRUE,res.type=c("genpop","matrix")) \S4method{seploc}{genlight}(x, n.block=NULL, block.size=NULL, random=FALSE, parallel=FALSE, n.cores=NULL) } \arguments{ \item{x}{a \linkS4class{genind} or a \linkS4class{genpop} object.} \item{truenames}{a logical indicating whether true names should be used (TRUE, default) instead of generic labels (FALSE).} \item{res.type}{a character indicating the type of returned results, a genind or genpop object (default) or a matrix of data corresponding to the 'tab' slot.} \item{n.block}{an integer indicating the number of blocks of SNPs to be returned.} \item{block.size}{an integer indicating the size (in number of SNPs) of the blocks to be returned.} \item{random}{should blocks be formed of contiguous SNPs, or should they be made or randomly chosen SNPs.} \item{parallel}{a logical indicating whether multiple cores -if available- should be used for the computations (TRUE, default), or not (FALSE); requires the package \code{parallel} to be installed.} \item{n.cores}{if \code{parallel} is TRUE, the number of cores to be used in the computations; if NULL, then the maximum number of cores available on the computer is used.} } \value{The function \code{seploc} returns an list of objects of the same class as the initial object, or a list of matrices similar to x\$tab.\cr } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \seealso{\code{\link{seppop}}, \code{\link{repool}}} \examples{ \dontrun{ ## example on genind objects data(microbov) # separate all markers obj <- seploc(microbov) names(obj) obj$INRA5 ## example on genlight objects x <- glSim(100, 1000, 0, ploidy=2) # simulate data x <- x[,order(glSum(x))] # reorder loci by frequency of 2nd allele glPlot(x, main="All data") # plot data foo <- seploc(x, n.block=3) # form 3 blocks foo glPlot(foo[[1]], main="1st block") # plot 1st block glPlot(foo[[2]], main="2nd block") # plot 2nd block glPlot(foo[[3]], main="3rd block") # plot 3rd block foo <- seploc(x, block.size=600, random=TRUE) # split data, randomize loci foo # note the different block sizes glPlot(foo[[1]]) } } \keyword{manip}adegenet/man/BIC.snapclust.Rd0000644000176200001440000000215413235104256015503 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/BIC.snapclust.R \name{BIC.snapclust} \alias{BIC.snapclust} \title{snapclust's Bayesian Information Criterion (BIC)} \usage{ \method{BIC}{snapclust}(object, ...) } \arguments{ \item{object}{An object returned by the function \code{\link{snapclust}}.} \item{...}{Further arguments for compatibility with the \code{BIC} generic (currently not used).} } \description{ This function computes the Bayesian Information Criterion (BIC) for \code{snapclust} results. } \references{ Beugin M-P, Gayet T, Pontier D, Devillard S, Jombart T. A fast likelihood solution to the genetic clustering problem. Methods Ecol Evol. 2018;00:1–11. \url{https://doi.org/10.1111/2041-210X.12968} } \seealso{ \itemize{ \item \code{\link{snapclust}}: to identify clusters \item \code{\link{snapclust.choose.k}}: to find the number of clusters \item \code{\link{AIC.snapclust}}: AIC computation \item \code{\link{AICc.snapclust}}: AICc computation \item \code{\link{KIC.snapclust}}: KIC computation } } \author{ Thibaut Jombart \email{thibautjombart@gmail.com} } adegenet/man/glAux.Rd0000644000176200001440000001031713012616557014160 0ustar liggesusers\encoding{UTF-8} \name{genlight auxiliary functions} \alias{glSum} \alias{glNA} \alias{glMean} \alias{glVar} \alias{glDotProd} \title{Auxiliary functions for genlight objects} \description{ These functions provide facilities for usual computations using \linkS4class{genlight} objects. When ploidy varies across individuals, the outputs of these functions depend on whether the information units are individuals, or alleles within individuals (see details). These functions are: - \code{glSum}: computes the sum of the number of second allele in each SNP. - \code{glNA}: computes the number of missing values in each SNP. - \code{glMean}: computes the mean number of second allele in each SNP. - \code{glVar}: computes the variance of the number of second allele in each SNP. - \code{glDotProd}: computes dot products between (possibly centred/scaled) vectors of individuals - uses compiled C code - used by glPca. } \usage{ glSum(x, alleleAsUnit = TRUE, useC = FALSE) glNA(x, alleleAsUnit = TRUE) glMean(x, alleleAsUnit = TRUE) glVar(x, alleleAsUnit = TRUE) glDotProd(x, center = FALSE, scale = FALSE, alleleAsUnit = FALSE, parallel = FALSE, n.cores = NULL) } \arguments{ \item{x}{a \linkS4class{genlight} object} \item{alleleAsUnit}{a logical indicating whether alleles are considered as units (i.e., a diploid genotype equals two samples, a triploid, three, etc.) or whether individuals are considered as units of information.} \item{center}{a logical indicating whether SNPs should be centred to mean zero.} \item{scale}{a logical indicating whether SNPs should be scaled to unit variance.} \item{useC}{a logical indicating whether compiled C code should be used (TRUE) or not (FALSE, default).} \item{parallel}{a logical indicating whether multiple cores -if available- should be used for the computations (TRUE, default), or not (FALSE); requires the package \code{parallel} to be installed (see details); this option cannot be used alongside useCoption.} \item{n.cores}{if \code{parallel} is TRUE, the number of cores to be used in the computations; if NULL, then the maximum number of cores available on the computer is used.} } \details{ === On the unit of information === In the cases where individuals can have different ploidy, computation of sums, means, etc. of allelic data depends on what we consider as a unit of information. To estimate e.g. allele frequencies, unit of information can be considered as the allele, so that a diploid genotype contains two samples, a triploid individual, three samples, etc. In such a case, all computations are done directly on the number of alleles. This corresponds to \code{alleleAsUnit = TRUE}. However, when the focus is put on studying differences/similarities between individuals, the unit of information is the individual, and all genotypes possess the same information no matter what their ploidy is. In this case, computations are made after standardizing individual genotypes to relative allele frequencies. This corresponds to \code{alleleAsUnit = FALSE}. Note that when all individuals have the same ploidy, this distinction does not hold any more. } \value{ A numeric vector containing the requested information. } \seealso{ - \code{\linkS4class{genlight}}: class of object for storing massive binary SNP data. - \code{\link{dapc}}: Discriminant Analysis of Principal Components. - \code{\link{glPca}}: PCA for \linkS4class{genlight} objects. - \code{\link{glSim}}: a simple simulator for \linkS4class{genlight} objects. - \code{\link{glPlot}}: plotting \linkS4class{genlight} objects. } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ \dontrun{ x <- new("genlight", list(c(0,0,1,1,0), c(1,1,1,0,0,1), c(2,1,1,1,1,NA))) x as.matrix(x) ploidy(x) ## compute statistics - allele as unit ## glNA(x) glSum(x) glMean(x) ## compute statistics - individual as unit ## glNA(x, FALSE) glSum(x, FALSE) glMean(x, FALSE) ## explanation: data are taken as relative frequencies temp <- as.matrix(x)/ploidy(x) apply(temp,2, function(e) sum(is.na(e))) # NAs apply(temp,2,sum, na.rm=TRUE) # sum apply(temp,2,mean, na.rm=TRUE) # mean } } \keyword{multivariate}adegenet/man/dapc.Rd0000644000176200001440000003256713012616557014022 0ustar liggesusers\encoding{UTF-8} \name{dapc} \alias{dapc} \alias{dapc.data.frame} \alias{dapc.matrix} \alias{dapc.genind} \alias{dapc.dudi} \alias{dapc.genlight} \alias{print.dapc} \alias{summary.dapc} \alias{predict.dapc} \alias{as.lda} \alias{as.lda.dapc} \title{Discriminant Analysis of Principal Components (DAPC)} \description{ These functions implement the Discriminant Analysis of Principal Components (DAPC, Jombart et al. 2010). This method descibes the diversity between pre-defined groups. When groups are unknown, use \code{find.clusters} to infer genetic clusters. See 'details' section for a succint description of the method, and \code{vignette("adegenet-dapc")} for a tutorial. Graphical methods for DAPC are documented in \code{\link{scatter.dapc}} (see \code{?scatter.dapc}). \code{dapc} is a generic function performing the DAPC on the following types of objects:\cr - \code{data.frame} (only numeric data)\cr - \code{matrix} (only numeric data)\cr - \code{\linkS4class{genind}} objects (genetic markers)\cr - \code{\linkS4class{genlight}} objects (genome-wide SNPs) These methods all return an object with class \code{dapc}. Functions that can be applied to these objects are (the ".dapc" can be ommitted): - \code{print.dapc}: prints the content of a \code{dapc} object.\cr - \code{summary.dapc}: extracts useful information from a \code{dapc} object.\cr - \code{predict.dapc}: predicts group memberships based on DAPC results.\cr - \code{xvalDapc}: performs cross-validation of DAPC using varying numbers of PCs (and keeping the number of discriminant functions fixed); it currently has methods for \code{data.frame} and \code{matrix}.\cr DAPC implementation calls upon \code{\link[ade4]{dudi.pca}} from the \code{ade4} package (except for \linkS4class{genlight} objects) and \code{\link[MASS]{lda}} from the \code{MASS} package. The \code{predict} procedure uses \code{\link[MASS]{predict.lda}} from the \code{MASS} package. \code{as.lda} is a generic with a method for \code{dapc} object which converts these objects into outputs similar to that of \code{lda.default}. } \usage{ \method{dapc}{data.frame}(x, grp, n.pca=NULL, n.da=NULL, center=TRUE, scale=FALSE, var.contrib=TRUE, var.loadings=FALSE, pca.info=TRUE, pca.select=c("nbEig","percVar"), perc.pca=NULL, \ldots, dudi=NULL) \method{dapc}{matrix}(x, \ldots) \method{dapc}{genind}(x, pop=NULL, n.pca=NULL, n.da=NULL, scale=FALSE, truenames=TRUE, var.contrib=TRUE, var.loadings=FALSE, pca.info=TRUE, pca.select=c("nbEig","percVar"), perc.pca=NULL, \ldots) \method{dapc}{genlight}(x, pop=NULL, n.pca=NULL, n.da=NULL, scale=FALSE, var.contrib=TRUE, var.loadings=FALSE, pca.info=TRUE, pca.select=c("nbEig", "percVar"), perc.pca=NULL, glPca=NULL, \ldots) \method{dapc}{dudi}(x, grp, \ldots) \method{print}{dapc}(x, \dots) \method{summary}{dapc}(object, \dots) \method{predict}{dapc}(object, newdata, prior = object$prior, dimen, method = c("plug-in", "predictive", "debiased"), ...) } \arguments{ \item{x}{\code{a data.frame}, \code{matrix}, or \code{\linkS4class{genind}} object. For the \code{data.frame} and \code{matrix} arguments, only quantitative variables should be provided.} \item{grp,pop}{a \code{factor} indicating the group membership of individuals; for \code{scatter}, an optional grouping of individuals.} \item{n.pca}{an \code{integer} indicating the number of axes retained in the Principal Component Analysis (PCA) step. If \code{NULL}, interactive selection is triggered.} \item{n.da}{an \code{integer} indicating the number of axes retained in the Discriminant Analysis step. If \code{NULL}, interactive selection is triggered.} \item{center}{a \code{logical} indicating whether variables should be centred to mean 0 (TRUE, default) or not (FALSE). Always TRUE for \linkS4class{genind} objects.} \item{scale}{a \code{logical} indicating whether variables should be scaled (TRUE) or not (FALSE, default). Scaling consists in dividing variables by their (estimated) standard deviation to account for trivial differences in variances.} \item{var.contrib}{a \code{logical} indicating whether the contribution of original variables (alleles, for \linkS4class{genind} objects) should be provided (TRUE, default) or not (FALSE). Such output can be useful, but can also create huge matrices when there is a lot of variables.} \item{var.loadings}{a \code{logical} indicating whether the loadings of original variables (alleles, for \linkS4class{genind} objects) should be provided (TRUE) or not (FALSE, default). Such output can be useful, but can also create huge matrices when there is a lot of variables.} \item{pca.info}{a \code{logical} indicating whether information about the prior PCA should be stored (TRUE, default) or not (FALSE). This information is required to predict group membership of new individuals using \code{predict}, but makes the object slightly bigger.} \item{pca.select}{a \code{character} indicating the mode of selection of PCA axes, matching either "nbEig" or "percVar". For "nbEig", the user has to specify the number of axes retained (interactively, or via \code{n.pca}). For "percVar", the user has to specify the minimum amount of the total variance to be preserved by the retained axes, expressed as a percentage (interactively, or via \code{perc.pca}). } \item{perc.pca}{a \code{numeric} value between 0 and 100 indicating the minimal percentage of the total variance of the data to be expressed by the retained axes of PCA.} \item{\ldots}{further arguments to be passed to other functions. For \code{dapc.matrix}, arguments are to match those of \code{dapc.data.frame}; for \code{dapc.genlight}, arguments passed to \code{\link{glPca}}} \item{glPca}{an optional \code{\link{glPca}} object; if provided, dimension reduction is not performed (saving computational time) but taken directly from this object.} \item{object}{a \code{dapc} object.} \item{truenames}{a \code{logical} indicating whether true (i.e., user-specified) labels should be used in object outputs (TRUE, default) or not (FALSE).} \item{dudi}{optionally, a multivariate analysis with the class \code{dudi} (from the ade4 package). If provided, prior PCA will be ignored, and this object will be used as a prior step for variable orthogonalisation.} \item{newdata}{an optional dataset of individuals whose membership is seeked; can be a data.frame, a matrix, a \linkS4class{genind} or a \linkS4class{genlight} object, but object class must match the original ('training') data. In particular, variables must be exactly the same as in the original data. For \linkS4class{genind} objects, see \code{\link{repool}} to ensure matching of alleles.} \item{prior,dimen,method}{see \code{?predict.lda}.} } \details{ The Discriminant Analysis of Principal Components (DAPC) is designed to investigate the genetic structure of biological populations. This multivariate method consists in a two-steps procedure. First, genetic data are transformed (centred, possibly scaled) and submitted to a Principal Component Analysis (PCA). Second, principal components of PCA are submitted to a Linear Discriminant Analysis (LDA). A trivial matrix operation allows to express discriminant functions as linear combination of alleles, therefore allowing one to compute allele contributions. More details about the computation of DAPC are to be found in the indicated reference. DAPC does not infer genetic clusters ex nihilo; for this, see the \code{\link{find.clusters}} function. } \value{ === dapc objects ===\cr The class \code{dapc} is a list with the following components:\cr \item{call}{the matched call.} \item{n.pca}{number of PCA axes retained} \item{n.da}{number of DA axes retained} \item{var}{proportion of variance conserved by PCA principal components} \item{eig}{a numeric vector of eigenvalues.} \item{grp}{a factor giving prior group assignment} \item{prior}{a numeric vector giving prior group probabilities} \item{assign}{a factor giving posterior group assignment} \item{tab}{matrix of retained principal components of PCA} \item{loadings}{principal axes of DAPC, giving coefficients of the linear combination of retained PCA axes.} \item{ind.coord}{principal components of DAPC, giving the coordinates of individuals onto principal axes of DAPC; also called the discriminant functions.} \item{grp.coord}{coordinates of the groups onto the principal axes of DAPC.} \item{posterior}{a data.frame giving posterior membership probabilities for all individuals and all clusters.} \item{var.contr}{(optional) a data.frame giving the contributions of original variables (alleles in the case of genetic data) to the principal components of DAPC.} \item{var.load}{(optional) a data.frame giving the loadings of original variables (alleles in the case of genetic data) to the principal components of DAPC.} \item{match.prp}{a list, where each item is the proportion of individuals correctly matched to their original population in cross-validation.} === other outputs ===\cr Other functions have different outputs:\cr - \code{summary.dapc} returns a list with 6 components: \code{n.dim} (number of retained DAPC axes), \code{n.pop} (number of groups/populations), \code{assign.prop} (proportion of overall correct assignment), \code{assign.per.pop} (proportion of correct assignment per group), \code{prior.grp.size} (prior group sizes), and \code{post.grp.size} (posterior group sizes), \code{xval.dapc}, \code{xval.genind} and \code{xval} (all return a list of four lists, each one with as many items as cross-validation runs. The first item is a list of \code{assign} components, the secon is a list of \code{posterior} components, the thirs is a list of \code{ind.score} components and the fourth is a list of \code{match.prp} items, i.e. the prortion of the validation set correctly matched to its original population) } \references{ Jombart T, Devillard S and Balloux F (2010) Discriminant analysis of principal components: a new method for the analysis of genetically structured populations. BMC Genetics11:94. doi:10.1186/1471-2156-11-94 } \seealso{ \itemize{ \item \code{\link{xvalDapc}}: selection of the optimal numbers of PCA axes retained in DAPC using cross-validation. \item \code{\link{scatter.dapc}}, \code{\link{assignplot}}, \code{\link{compoplot}}: graphics for DAPC. \item \code{\link{find.clusters}}: to identify clusters without prior. \item \code{\link{dapcIllus}}: a set of simulated data illustrating the DAPC \item \code{\link{eHGDP}}, \code{\link{H3N2}}: empirical datasets illustrating DAPC } } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ ## data(dapcIllus), data(eHGDP), and data(H3N2) illustrate the dapc ## see ?dapcIllus, ?eHGDP, ?H3N2 ## \dontrun{ example(dapcIllus) example(eHGDP) example(H3N2) } ## H3N2 EXAMPLE ## data(H3N2) pop(H3N2) <- factor(H3N2$other$epid) dapc1 <- dapc(H3N2, var.contrib=FALSE, scale=FALSE, n.pca=150, n.da=5) ## remove internal segments and ellipses, different pch, add MStree scatter(dapc1, cell=0, pch=18:23, cstar=0, mstree=TRUE, lwd=2, lty=2) ## label individuals at the periphery # air = 2 is a measure of how much space each label needs # pch = NA suppresses plotting of points scatter(dapc1, label.inds = list(air = 2, pch = NA)) ## only ellipse, custom labels scatter(dapc1, cell=2, pch="", cstar=0, posi.da="top", label=paste("year\n",2001:2006), axesel=FALSE, col=terrain.colors(10)) ## SHOW COMPOPLOT ON MICROBOV DATA ## data(microbov) dapc1 <- dapc(microbov, n.pca=20, n.da=15) compoplot(dapc1, lab="") \dontrun{ ## EXAMPLE USING GENLIGHT OBJECTS ## ## simulate data x <- glSim(50,4e3-50, 50, ploidy=2) x plot(x) ## perform DAPC dapc1 <- dapc(x, n.pca=10, n.da=1) dapc1 ## plot results scatter(dapc1, scree.da=FALSE) ## SNP contributions loadingplot(dapc1$var.contr) loadingplot(tail(dapc1$var.contr, 100), main="Loading plot - last 100 SNPs") ## USE "PREDICT" TO PREDICT GROUPS OF NEW INDIVIDUALS ## ## load data data(sim2pop) ## we make a dataset of: ## 30 individuals from pop A ## 30 individuals from pop B ## 30 hybrids ## separate populations and make F1 temp <- seppop(sim2pop) temp <- lapply(temp, function(e) hybridize(e,e,n=30)) # force equal popsizes ## make hybrids hyb <- hybridize(temp[[1]], temp[[2]], n=30) ## repool data - needed to ensure allele matching newdat <- repool(temp[[1]], temp[[2]], hyb) pop(newdat) <- rep(c("pop A", "popB", "hyb AB"), c(30,30,30)) ## perform the DAPC on the first 2 pop (60 first indiv) dapc1 <- dapc(newdat[1:60],n.pca=5,n.da=1) ## plot results scatter(dapc1, scree.da=FALSE) ## make prediction for the 30 hybrids hyb.pred <- predict(dapc1, newdat[61:90]) hyb.pred ## plot the inferred coordinates (circles are hybrids) points(hyb.pred$ind.scores, rep(.1, 30)) ## look at assignment using assignplot assignplot(dapc1, new.pred=hyb.pred) title("30 indiv popA, 30 indiv pop B, 30 hybrids") ## image using compoplot compoplot(dapc1, new.pred=hyb.pred, ncol=2) title("30 indiv popA, 30 indiv pop B, 30 hybrids") ## CROSS-VALIDATION ## data(sim2pop) xval <- xvalDapc(sim2pop@tab, pop(sim2pop), n.pca.max=100, n.rep=3) xval boxplot(xval$success~xval$n.pca, xlab="Number of PCA components", ylab="Classification succes", main="DAPC - cross-validation") } } \keyword{multivariate} adegenet/man/scaleGen.Rd0000644000176200001440000000560713164437443014632 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/scale.R \docType{methods} \name{scaleGen} \alias{scaleGen} \alias{scaleGen-methods} \alias{scaleGen,genind-method} \alias{scaleGen,genpop-method} \alias{scaleGen,genind-method} \alias{scaleGen,genpop-method} \title{Compute scaled allele frequencies} \usage{ scaleGen(x, ...) \S4method{scaleGen}{genind}(x, center = TRUE, scale = TRUE, NA.method = c("asis", "mean", "zero"), truenames = TRUE) \S4method{scaleGen}{genpop}(x, center = TRUE, scale = TRUE, NA.method = c("asis", "mean", "zero"), truenames = TRUE) } \arguments{ \item{x}{a \linkS4class{genind} and \linkS4class{genpop} object} \item{...}{further arguments passed to other methods.} \item{center}{a logical stating whether alleles frequencies should be centred to mean zero (default to TRUE). Alternatively, a vector of numeric values, one per allele, can be supplied: these values will be substracted from the allele frequencies.} \item{scale}{a logical stating whether alleles frequencies should be scaled (default to TRUE). Alternatively, a vector of numeric values, one per allele, can be supplied: these values will be substracted from the allele frequencies.} \item{NA.method}{a method to replace NA; asis: leave NAs as is; mean: replace by the mean allele frequencies; zero: replace by zero} \item{truenames}{no longer used; kept for backward compatibility} } \value{ A matrix of scaled allele frequencies with genotypes (\linkS4class{genind}) or populations in (\linkS4class{genpop}) in rows and alleles in columns. } \description{ The generic function \code{scaleGen} is an analogue to the \code{scale} function, but is designed with further arguments giving scaling options.\cr } \details{ Methods are defined for \linkS4class{genind} and \linkS4class{genpop} objects. Both return data.frames of scaled allele frequencies. } \examples{ \dontrun{ ## load data data(microbov) obj <- genind2genpop(microbov) ## compare different scaling X1 <- scaleGen(obj) X2 <- scaleGen(obj,met="bin") ## compute PCAs pcaObj <- dudi.pca(obj,scale=FALSE,scannf=FALSE) # pca with no scaling pcaX1 <- dudi.pca(X1,scale=FALSE,scannf=FALSE,nf=100) # pca with usual scaling pcaX2 <- dudi.pca(X2,scale=FALSE,scannf=FALSE,nf=100) # pca with scaling for binomial variance ## get the loadings of alleles for the two scalings U1 <- pcaX1$c1 U2 <- pcaX2$c1 ## find an optimal plane to compare loadings ## use a procustean rotation of loadings tables pro1 <- procuste(U1,U2,nf=2) ## graphics par(mfrow=c(2,2)) # eigenvalues barplot(pcaObj$eig,main="Eigenvalues\\n no scaling") barplot(pcaX1$eig,main="Eigenvalues\\n usual scaling") barplot(pcaX2$eig,main="Eigenvalues\\n 'binomial' scaling") # differences between loadings of alleles s.match(pro1$scor1,pro1$scor2,clab=0,sub="usual -> binom (procustean rotation)") } } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{manip} \keyword{methods} adegenet/man/Hs.Rd0000644000176200001440000000241313164437443013453 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/Hs.R \name{Hs} \alias{Hs} \title{Expected heterozygosity (Hs)} \usage{ Hs(x, pop = NULL) } \arguments{ \item{x}{a \linkS4class{genind} or \linkS4class{genpop} object.} \item{pop}{only used if x is a \linkS4class{genind}; an optional factor to be used as population; if not provided, pop(x) is used.} } \value{ a vector of Hs values (one value per population) } \description{ This function computes the expected heterozygosity (Hs) within populations of a \linkS4class{genpop} object. This function is available for codominant markers (\code{@type="codom"}) only. Hs is commonly used for measuring within population genetic diversity (and as such, it still has sense when computed from haploid data). } \details{ Let \emph{m(k)} be the number of alleles of locus \emph{k}, with a total of \emph{K} loci. We note \eqn{f_i} the allele frequency of allele \emph{i} in a given population. Then, \eqn{Hs} is given for a given population by:\cr \eqn{\frac{1}{K} \sum_{k=1}^K (1 - \sum_{i=1}^{m(k)} f_i^2)} } \examples{ \dontrun{ data(nancycats) Hs(genind2genpop(nancycats)) } } \seealso{ \code{\link{Hs.test}} to test differences in Hs between two groups } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } adegenet/man/snpzip.rd0000644000176200001440000001140113012616557014456 0ustar liggesusers\encoding{UTF-8} \name{snpzip} \alias{snpzip} \title{Identification of structural SNPs} \description{ The function \code{snpzip} identifies the set of alleles which contribute most significantly to phenotypic structure. This procedure uses Discriminant Analysis of Principal Components (DAPC) to quantify the contribution of individual alleles to between-population structure. Then, defining contribution to DAPC as the measure of distance between alleles, hierarchical clustering is used to identify two groups of alleles: structural SNPs and non-structural SNPs. } \usage{ snpzip(snps, y, plot = TRUE, xval.plot = FALSE, loading.plot = FALSE, method = c("complete", "single", "average", "centroid", "mcquitty", "median", "ward"), \dots) } \arguments{ \item{snps}{a snps \code{matrix} used as input of DAPC.} \item{y}{either a \code{factor} indicating the group membership of individuals, or a dapc object.} \item{plot}{a \code{logical} indicating whether a graphical representation of the DAPC results should be displayed.} \item{xval.plot}{a \code{logical} indicating whether the results of the cross-validation step should be displayed (iff \code{y} is a factor).} \item{loading.plot}{a \code{logical} indicating whether a loading.plot displaying the SNP selection threshold should be displayed.} \item{method}{the clustering method to be used. This should be (an unambiguous abbreviation of) one of \code{"complete", "single", "average", "centroid", "mcquitty", "median",} or \code{"ward"}.} \item{\dots}{further arguments.} } \details{ \code{snpzip} provides an objective procedure to delineate between structural and non-structural SNPs identified by Discriminant Analysis of Principal Components (DAPC, Jombart et al. 2010). \code{snpzip} precedes the multivariate analysis with a cross-validation step to ensure that the subsequent DAPC is performed optimally. The contributions of alleles to the DAPC are then submitted to \code{hclust}, where they define a distance matrix upon which hierarchical clustering is carried out. To complete the procedure, \code{snpzip} uses \code{cutree} to automatically subdivide the set of SNPs fed into the analysis into two groups: those which contribute significantly to the phenotypic structure of interest, and those which do not. } \value{ A \code{list} with four items if \code{y} is a factor, or two items if \code{y} is a dapc object: The first cites the number of principal components (PCs) of PCA retained in the DAPC. The second item is an embedded list which first indicates the number of structural and non-structural SNPs identified by \code{snpzip}, second provides a list of the structuring alleles, third gives the names of the selected alleles, and fourth details the contributions of these structuring alleles to the DAPC. The optional third item provides measures of discrimination success both overall and by group. The optional fourth item contains the dapc object generated if \code{y} was a factor. If \code{plot=TRUE}, a scatter plot will provide a visualization of the DAPC results. If \code{xval.plot=TRUE}, the results of the cross-validation step will be displayed as an \code{array} of the format generated by xvalDapc, and a scatter plot of the results of cross-validation will be provided. If \code{loading.plot=TRUE}, a loading plot will be generated to show the contributions of alleles to the DAPC, and the SNP selection threshold will be indicated. If the number of Discriminant Axes (\code{n.da}) in the DAPC is greater than 1, \code{loading.plot=TRUE} will generate one loading plot for each discriminant axis. } \references{ Jombart T, Devillard S and Balloux F (2010) Discriminant analysis of principal components: a new method for the analysis of genetically structured populations. BMC Genetics11:94. doi:10.1186/1471-2156-11-94 } \author{ Caitlin Collins \email{caitlin.collins12@imperial.ac.uk} } \examples{ \dontrun{ simpop <- glSim(100, 10000, n.snp.struc = 10, grp.size = c(0.3,0.7), LD = FALSE, alpha = 0.4, k = 4) snps <- as.matrix(simpop) phen <- simpop@pop outcome <- snpzip(snps, phen, method = "centroid") outcome } \dontrun{ simpop <- glSim(100, 10000, n.snp.struc = 10, grp.size = c(0.3,0.7), LD = FALSE, alpha = 0.4, k = 4) snps <- as.matrix(simpop) phen <- simpop@pop dapc1 <- dapc(snps, phen, n.da = 1, n.pca = 30) features <- snpzip(dapc1, loading.plot = TRUE, method = "average") features } } \keyword{multivariate}adegenet/man/genind2df.Rd0000644000176200001440000000274613164437443014752 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/export.R \name{genind2df} \alias{genind2df} \title{Convert a genind object to a data.frame.} \usage{ genind2df(x, pop = NULL, sep = "", usepop = TRUE, oneColPerAll = FALSE) } \arguments{ \item{x}{a \linkS4class{genind} object} \item{pop}{an optional factor giving the population of each individual.} \item{sep}{a character string separating alleles. See details.} \item{usepop}{a logical stating whether the population (argument \code{pop} or \code{x@pop} should be used (TRUE, default) or not (FALSE)).} \item{oneColPerAll}{a logical stating whether or not alleles should be split into columns (defaults to \code{FALSE}). This will only work with data with consistent ploidies.} } \value{ a data.frame of raw allelic data, with individuals in rows and loci in column } \description{ The function \code{genind2df} converts a \linkS4class{genind} back to a data.frame of raw allelic data. } \examples{ ## simple example df <- data.frame(locusA=c("11","11","12","32"), locusB=c(NA,"34","55","15"),locusC=c("22","22","21","22")) row.names(df) <- .genlab("genotype",4) df obj <- df2genind(df, ploidy=2, ncode=1) obj obj@tab ## converting a genind as data.frame genind2df(obj) genind2df(obj, sep="/") } \seealso{ \code{\link{df2genind}}, \code{\link{import2genind}}, \code{\link{read.genetix}}, \code{\link{read.fstat}}, \code{\link{read.structure}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{manip} adegenet/man/genind2genpop.Rd0000644000176200001440000000662113164437443015645 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/genind2genpop.R \name{genind2genpop} \alias{genind2genpop} \title{Conversion from a genind to a genpop object} \usage{ genind2genpop(x, pop = NULL, quiet = FALSE, process.other = FALSE, other.action = mean) } \arguments{ \item{x}{an object of class \code{genind}.} \item{pop}{a factor giving the population of each genotype in 'x' OR a formula specifying which strata are to be used when converting to a genpop object. If none provided, population factors are sought in x@pop, but if given, the argument prevails on x@pop.} \item{quiet}{logical stating whether a conversion message must be printed (TRUE,default) or not (FALSE).} \item{process.other}{a logical indicating whether the \code{@other} slot should be processed (see details).} \item{other.action}{a function to be used when processing the \code{@other} slot. By default, 'mean' is used.} } \value{ A genpop object. The component @other in 'x' is passed to the created genpop object. } \description{ The function \code{genind2genpop} converts genotypes data (genind) into alleles counts per population (genpop). } \details{ === 'missing' argument ===\cr The values of the 'missing' argument in \code{genind2genpop} have the following effects:\cr - "NA": if all genotypes of a population for a given allele are missing, count value will be NA\cr - "0": if all genotypes of a population for a given allele are missing, count value will be 0\cr - "chi2": if all genotypes of a population for a given allele are missing, count value will be that of a theoretical count in of a Chi-squared test. This is obtained by the product of the margins sums divided by the total number of alleles.\cr === processing the \code{@other} slot ===\cr Essentially, \code{genind2genpop} is about aggregating data per population. The function can do the same for all numeric items in the \code{@other} slot provided they have the same length (for vectors) or the same number of rows (matrix-like objects) as the number of genotypes. When the case is encountered and if \code{process.other} is TRUE, then these objects are processed using the function defined in \code{other.action} per population. For instance, spatial coordinates of genotypes would be averaged to obtain population coordinates. } \examples{ ## simple conversion data(nancycats) nancycats catpop <- genind2genpop(nancycats) catpop summary(catpop) ## processing the @other slot data(sim2pop) sim2pop$other$foo <- letters sim2pop dim(sim2pop$other$xy) # matches the number of genotypes sim2pop$other$foo # does not match the number of genotypes obj <- genind2genpop(sim2pop, process.other=TRUE) obj$other # the new xy is the populations' centre pch <- as.numeric(pop(sim2pop)) col <- pop(sim2pop) levels(col) <- c("blue","red") col <- as.character(col) plot(sim2pop$other$xy, pch=pch, col=col) text(obj$other$xy, lab=row.names(obj$other$xy), col=c("blue","red"), cex=2, font=2) \dontrun{ data(microbov) strata(microbov) <- data.frame(other(microbov)) summary(genind2genpop(microbov)) # Conversion based on population factor summary(genind2genpop(microbov, ~coun)) # Conversion based on country summary(genind2genpop(microbov, ~coun/spe)) # Conversion based on country and species } } \seealso{ \linkS4class{genind}, \linkS4class{genpop} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{classes} \keyword{manip} \keyword{multivariate} adegenet/man/truenames.Rd0000644000176200001440000000207713012616557015107 0ustar liggesusers\encoding{UTF-8} \docType{methods} \name{truenames} \alias{truenames} \alias{truenames-methods} \alias{truenames,ANY-method} \alias{truenames,genind-method} \alias{truenames,genpop-method} \title{ Restore true labels of an object} \description{ The function \code{truenames} returns some elements of an object (\linkS4class{genind} or \linkS4class{genpop}) using true names (as opposed to generic labels) for individuals, markers, alleles, and population.\cr Important: as of adegenet_2.0-0, these functions are deprecated as true labels are used whenever possible. Please use the function \code{\link{tab}} instead. } \usage{ \S4method{truenames}{genind}(x) \S4method{truenames}{genpop}(x) } \arguments{ \item{x}{a \linkS4class{genind} or a \linkS4class{genpop} object} } \value{ If x\$pop is empty (NULL), a matrix similar to the x\$tab slot but with true labels. If x\$pop exists, a list with this matrix (\$tab) and a population vector with true names (\$pop).\cr } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \seealso{\code{\link{tab}}}adegenet/man/showmekittens.Rd0000644000176200001440000000133013164437443016002 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/showmekittens.R \name{showmekittens} \alias{showmekittens} \title{When you need a break...} \usage{ showmekittens(x = NULL, list = FALSE) } \arguments{ \item{x}{the name or index of the video to display; if NULL, a random video is chosen} \item{list}{a logical indicating if the list of available videos should be displayed} } \description{ Genetic data analysis can be a harsh, tiring, daunting task. Sometimes, a mere break will not cut it. Sometimes, you need a kitten. } \details{ Please send us more! Either pull request or submit an issue with a URL (use \code{adegenetIssues()}). } \author{ Thibaut Jombart \email{thibautjombart@gmail.com} } adegenet/man/H3N2.Rd0000644000176200001440000000530213164437443013553 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/datasets.R \docType{data} \name{H3N2} \alias{H3N2} \alias{usflu} \alias{usflu.fasta} \alias{USflu} \alias{USflu.fasta} \title{Seasonal influenza (H3N2) HA segment data} \format{\code{H3N2} is a genind object with several data frame as supplementary components (\code{H3N2@other) slort}, which contains the following items: \describe{ \item{x}{a \code{data.frame} containing miscellaneous annotations of the sequences.} \item{xy}{a matrix with two columns indicating the geographic coordinates of the strains, as longitudes and latitudes.} \item{epid}{a character vector indicating the epidemic of the strains.} }} \source{ This dataset was prepared by Thibaut Jombart (t.jombart@imperia.ac.uk), from annotated sequences available on Genbank (http://www.ncbi.nlm.nih.gov/Genbank/). } \description{ The dataset \code{H3N2} consists of 1903 strains of seasonal influenza (H3N2) distributed worldwide, and typed at 125 SNPs located in the hemagglutinin (HA) segment. It is stored as an R object with class \linkS4class{genind} and can be accessed as usual using \code{data(H3N2)} (see example). These data were gathered from DNA sequences available from Genbank (http://www.ncbi.nlm.nih.gov/Genbank/). } \details{ The data file \code{usflu.fasta} is a toy dataset also gathered from Genbank, consisting of the aligned sequences of 80 seasonal influenza isolates (HA segment) sampled in the US, in \code{fasta} format. This file is installed alongside the package; the path to this file is automatically determined by R using \code{system.file} (see example in this manpage and in ?fasta2genlight) as well. } \examples{ \dontrun{ #### H3N2 #### ## LOAD DATA data(H3N2) H3N2 ## set population to yearly epidemics pop(H3N2) <- factor(H3N2$other$epid) ## PERFORM DAPC - USE POPULATIONS AS CLUSTERS ## to reproduce exactly analyses from the paper, use "n.pca=1000" dapc1 <- dapc(H3N2, all.contrib=TRUE, scale=FALSE, n.pca=150, n.da=5) dapc1 ## (see ?dapc for details about the output) ## SCREEPLOT OF EIGENVALUES barplot(dapc1$eig, main="H3N2 - DAPC eigenvalues") ## SCATTERPLOT (axes 1-2) scatter(dapc1, posi.da="topleft", cstar=FALSE, cex=2, pch=17:22, solid=.5, bg="white") #### usflu.fasta #### myPath <- system.file("files/usflu.fasta",package="adegenet") myPath ## extract SNPs from alignments using fasta2genlight ## see ?fasta2genlight for more details obj <- fasta2genlight(myPath, chunk=10) # process 10 sequences at a time obj } } \references{ Jombart, T., Devillard, S. and Balloux, F. Discriminant analysis of principal components: a new method for the analysis of genetically structured populations. Submitted to \emph{BMC genetics}. } \keyword{datasets} adegenet/man/read.genepop.Rd0000644000176200001440000000266613164437443015462 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/import.R \name{read.genepop} \alias{read.genepop} \title{Reading data from Genepop} \usage{ read.genepop(file, ncode = 2L, quiet = FALSE) } \arguments{ \item{file}{a character string giving the path to the file to convert, with the appropriate extension.} \item{ncode}{an integer indicating the number of characters used to code an allele.} \item{quiet}{logical stating whether a conversion message must be printed (TRUE,default) or not (FALSE).} } \value{ an object of the class \code{genind} } \description{ The function \code{read.genepop} reads Genepop data files (.gen) and convert them into a \linkS4class{genind} object. } \details{ Note: \code{read.genepop} is meant for DIPLOID DATA ONLY. Haploid data with the Genepop format can be read into R using \code{read.table} or \code{read.csv} after removing headers and 'POP' lines, and then converted using \code{\link{df2genind}}. } \examples{ obj <- read.genepop(system.file("files/nancycats.gen",package="adegenet")) obj } \references{ Raymond M. & Rousset F, (1995). GENEPOP (version 1.2): population genetics software for exact tests and ecumenicism. \emph{J. Heredity}, \bold{86}:248-249 \cr } \seealso{ \code{\link{import2genind}}, \code{\link{df2genind}}, \code{\link{read.fstat}}, \code{\link{read.structure}}, \code{\link{read.genetix}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{manip} adegenet/man/read.structure.Rd0000644000176200001440000000614613164437443016062 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/import.R \name{read.structure} \alias{read.structure} \title{Reading data from STRUCTURE} \usage{ read.structure(file, n.ind = NULL, n.loc = NULL, onerowperind = NULL, col.lab = NULL, col.pop = NULL, col.others = NULL, row.marknames = NULL, NA.char = "-9", pop = NULL, sep = NULL, ask = TRUE, quiet = FALSE) } \arguments{ \item{file}{a character string giving the path to the file to convert, with the appropriate extension.} \item{n.ind}{an integer giving the number of genotypes (or 'individuals') in the dataset} \item{n.loc}{an integer giving the number of markers in the dataset} \item{onerowperind}{a STRUCTURE coding option: are genotypes coded on a single row (TRUE), or on two rows (FALSE, default)} \item{col.lab}{an integer giving the index of the column containing labels of genotypes. '0' if absent.} \item{col.pop}{an integer giving the index of the column containing population to which genotypes belong. '0' if absent.} \item{col.others}{an vector of integers giving the indexes of the columns containing other informations to be read. Will be available in @other of the created object.} \item{row.marknames}{an integer giving the index of the row containing the names of the markers. '0' if absent.} \item{NA.char}{the character string coding missing data. "-9" by default. Note that in any case, series of zero (like "000") are interpreted as NA too.} \item{pop}{an optional factor giving the population of each individual.} \item{sep}{a character string used as separator between alleles.} \item{ask}{a logical specifying if the function should ask for optional informations about the dataset (TRUE, default), or try to be as quiet as possible (FALSE).} \item{quiet}{logical stating whether a conversion message must be printed (TRUE,default) or not (FALSE).} } \value{ an object of the class \code{genind} } \description{ The function \code{read.structure} reads STRUCTURE data files (.str ou .stru) and convert them into a \linkS4class{genind} object. By default, this function is interactive and asks a few questions about data content. This can be disabled (for optional questions) by turning the 'ask' argument to FALSE. However, one has to know the number of genotypes, of markers and if genotypes are coded on a single or on two rows before importing data. } \details{ Note: \code{read.structure} is meant for DIPLOID DATA ONLY. Haploid data with the STRUCTURE format can easily be read into R using \code{read.table} or \code{read.csv} and then converted using \code{\link{df2genind}}. } \examples{ obj <- read.structure(system.file("files/nancycats.str",package="adegenet"), onerowperind=FALSE, n.ind=237, n.loc=9, col.lab=1, col.pop=2, ask=FALSE) obj } \references{ Pritchard, J.; Stephens, M. & Donnelly, P. (2000) Inference of population structure using multilocus genotype data. \emph{Genetics}, \bold{155}: 945-959 } \seealso{ \code{\link{import2genind}}, \code{\link{df2genind}}, \code{\link{read.fstat}}, \code{\link{read.genetix}}, \code{\link{read.genepop}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \keyword{manip} adegenet/man/find.clusters.Rd0000644000176200001440000003405113034670162015660 0ustar liggesusers\encoding{UTF-8} \name{find.clusters} \alias{find.clusters} \alias{find.clusters.data.frame} \alias{find.clusters.matrix} \alias{find.clusters.genind} \alias{find.clusters.genlight} \alias{.find.sub.clusters} \title{find.cluster: cluster identification using successive K-means} \description{ These functions implement the clustering procedure used in Discriminant Analysis of Principal Components (DAPC, Jombart et al. 2010). This procedure consists in running successive K-means with an increasing number of clusters (\code{k}), after transforming data using a principal component analysis (PCA). For each model, a statistical measure of goodness of fit (by default, BIC) is computed, which allows to choose the optimal \code{k}. See \code{details} for a description of how to select the optimal \code{k} and \code{vignette("adegenet-dapc")} for a tutorial. Optionally, hierarchical clustering can be sought by providing a prior clustering of individuals (argument \code{clust}). In such case, clusters will be sought within each prior group. The K-means procedure used in \code{find.clusters} is \code{\link[stats]{kmeans}} function from the \code{stats} package. The PCA function is \code{\link[ade4]{dudi.pca}} from the \code{ade4} package, except for \linkS4class{genlight} objects which use the \code{\link{glPca}} procedure from adegenet. \code{find.clusters} is a generic function with methods for the following types of objects:\cr \itemize{ \item \code{data.frame} (only numeric data)\cr \item \code{matrix} (only numeric data)\cr \item \code{\linkS4class{genind}} objects (genetic markers)\cr \item \code{\linkS4class{genlight}} objects (genome-wide SNPs) } } \usage{ \method{find.clusters}{data.frame}(x, clust = NULL, n.pca = NULL, n.clust = NULL, method = c("kmeans", "ward"), stat = c("BIC","AIC", "WSS"), choose.n.clust = TRUE, criterion = c("diffNgroup", "min","goesup", "smoothNgoesup", "goodfit"), max.n.clust = round(nrow(x)/10), n.iter = 1e5, n.start = 10, center = TRUE, scale = TRUE, pca.select = c("nbEig","percVar"), perc.pca = NULL, \ldots, dudi = NULL) \method{find.clusters}{matrix}(x, \ldots) \method{find.clusters}{genind}(x, clust = NULL, n.pca = NULL, n.clust = NULL, method = c("kmeans", "ward"), stat = c("BIC","AIC", "WSS"), choose.n.clust = TRUE, criterion = c("diffNgroup", "min","goesup", "smoothNgoesup", "goodfit"), max.n.clust = round(nrow(x@tab)/10), n.iter = 1e5, n.start = 10, scale = FALSE, truenames = TRUE, \ldots) \method{find.clusters}{genlight}(x, clust = NULL, n.pca = NULL, n.clust = NULL, method = c("kmeans", "ward"), stat = c("BIC", "AIC", "WSS"), choose.n.clust = TRUE, criterion = c("diffNgroup", "min","goesup","smoothNgoesup", "goodfit"), max.n.clust = round(nInd(x)/10), n.iter = 1e5,n.start = 10, scale = FALSE, pca.select = c("nbEig","percVar"), perc.pca = NULL,glPca=NULL, \ldots) } \arguments{ \item{x}{\code{a data.frame}, \code{matrix}, or \code{\linkS4class{genind}} object. For the \code{data.frame} and \code{matrix} arguments, only quantitative variables should be provided.} \item{clust}{an optional \code{factor} indicating a prior group membership of individuals. If provided, sub-clusters will be sought within each prior group.} \item{n.pca}{an \code{integer} indicating the number of axes retained in the Principal Component Analysis (PCA) step. If \code{NULL}, interactive selection is triggered.} \item{n.clust}{ an optinal \code{integer} indicating the number of clusters to be sought. If provided, the function will only run K-means once, for this number of clusters. If left as \code{NULL}, several K-means are run for a range of k (number of clusters) values.} \item{method}{a \code{character} string indicating the type of clustering method to be used; "kmeans" (default) uses K-means clustering, and is the original implementation of \code{find.clusters}; "ward" is an alternative which uses Ward's hierarchical clustering; this latter method seems to be more reliable on some simulated datasets, but will be less computer-efficient for large numbers (thousands) of individuals.} \item{stat}{ a \code{character} string matching 'BIC', 'AIC', or 'WSS', which indicates the statistic to be computed for each model (i.e., for each value of \code{k}). BIC: Bayesian Information Criterion. AIC: Aikaike's Information Criterion. WSS: within-groups sum of squares, that is, residual variance.} \item{choose.n.clust}{ a \code{logical} indicating whether the number of clusters should be chosen by the user (TRUE, default), or automatically, based on a given criterion (argument \code{criterion}). It is HIGHLY RECOMMENDED to choose the number of clusters INTERACTIVELY, since i) the decrease of the summary statistics (BIC by default) is informative, and ii) no criteria for automatic selection is appropriate to all cases (see details).} \item{criterion}{ a \code{character} string matching "diffNgroup", "min","goesup", "smoothNgoesup", or "goodfit", indicating the criterion for automatic selection of the optimal number of clusters. See \code{details} for an explanation of these procedures.} \item{max.n.clust}{ an \code{integer} indicating the maximum number of clusters to be tried. Values of 'k' will be picked up between 1 and \code{max.n.clust}} \item{n.iter}{ an \code{integer} indicating the number of iterations to be used in each run of K-means algorithm. Corresponds to \code{iter.max} of \code{kmeans} function.} \item{n.start}{ an \code{integer} indicating the number of randomly chosen starting centroids to be used in each run of the K-means algorithm. Using more starting points ensures convergence of the algorithm. Corresponds to \code{nstart} of \code{kmeans} function.} \item{center}{a \code{logical} indicating whether variables should be centred to mean 0 (TRUE, default) or not (FALSE). Always TRUE for \linkS4class{genind} objects.} \item{scale}{a \code{logical} indicating whether variables should be scaled (TRUE) or not (FALSE, default). Scaling consists in dividing variables by their (estimated) standard deviation to account for trivial differences in variances. In allele frequencies, it comes with the risk of giving uninformative alleles more importance while downweighting informative alleles. Further scaling options are available for \linkS4class{genind} objects (see argument \code{scale.method}).} \item{pca.select}{a \code{character} indicating the mode of selection of PCA axes, matching either "nbEig" or "percVar". For "nbEig", the user has to specify the number of axes retained (interactively, or via \code{n.pca}). For "percVar", the user has to specify the minimum amount of the total variance to be preserved by the retained axes, expressed as a percentage (interactively, or via \code{perc.pca}). } \item{perc.pca}{a \code{numeric} value between 0 and 100 indicating the minimal percentage of the total variance of the data to be expressed by the retained axes of PCA.} \item{truenames}{a \code{logical} indicating whether true (i.e., user-specified) labels should be used in object outputs (TRUE, default) or not (FALSE), in which case generic labels are used.} \item{\ldots}{further arguments to be passed to other functions. For \code{find.clusters.matrix}, arguments are to match those of the \code{data.frame} method.} \item{dudi}{optionally, a multivariate analysis with the class \code{dudi} (from the ade4 package). If provided, prior PCA will be ignored, and this object will be used as a prior step for variable orthogonalisation.} \item{glPca}{an optional \code{\link{glPca}} object; if provided, dimension reduction is not performed (saving computational time) but taken directly from this object.} } \details{ === ON THE SELECTION OF K ===\cr (where K is the 'optimal' number of clusters) So far, the analysis of data simulated under various population genetics models (see reference) suggested an ad hoc rule for the selection of the optimal number of clusters. First important result is that BIC seems for efficient than AIC and WSS to select the appropriate number of clusters (see example). The rule of thumb consists in increasing K until it no longer leads to an appreciable improvement of fit (i.e., to a decrease of BIC). In the most simple models (island models), BIC decreases until it reaches the optimal K, and then increases. In these cases, our rule amounts to choosing the lowest K. In other models such as stepping stones, the decrease of BIC often continues after the optimal K, but is much less steep. An alternative approach is the automatic selection based on a fixed criterion. Note that, in any case, it is highly recommended to look at the graph of the BIC for different numbers of clusters as displayed during the interactive cluster selection. To use automated selection, set \code{choose.n.clust} to FALSE and specify the \code{criterion} you want to use, from the following values: - "diffNgroup": differences between successive values of the summary statistics (by default, BIC) are splitted into two groups using a Ward's clustering method (see \code{?hclust}), to differentiate sharp decrease from mild decreases or increases. The retained K is the one before the first group switch. Appears to work well for island/hierarchical models, and decently for isolation by distance models, albeit with some unstability. Can be impacted by an initial, very sharp decrease of the test statistics. IF UNSURE ABOUT THE CRITERION TO USE, USE THIS ONE. - "min": the model with the minimum summary statistics (as specified by \code{stat} argument, BIC by default) is retained. Is likely to work for simple island model, using BIC. It is likely to fail in models relating to stepping stones, where the BIC always decreases (albeit by a small amount) as K increases. In general, this approach tends to over-estimate the number of clusters. - "goesup": the selected model is the K after which increasing the number of clusters leads to increasing the summary statistics. Suffers from inaccuracy, since i) a steep decrease might follow a small 'bump' of increase of the statistics, and ii) increase might never happen, or happen after negligible decreases. Is likely to work only for clear-cut island models. - "smoothNgoesup": a variant of "goesup", in which the summary statistics is first smoothed using a lowess approach. Is meant to be more accurate than "goesup" as it is less prone to stopping to small 'bumps' in the decrease of the statistics. - "goodfit": another criterion seeking a good fit with a minimum number of clusters. This approach does not rely on differences between successive statistics, but on absolute fit. It selects the model with the smallest K so that the overall fit is above a given threshold. } \value{ The class \code{find.clusters} is a list with the following components:\cr \item{Kstat}{a \code{numeric} vector giving the values of the summary statistics for the different values of K. Is NULL if \code{n.clust} was specified.} \item{stat}{a \code{numeric} value giving the value of the summary statistics for the retained model} \item{grp}{a \code{factor} giving group membership for each individual.} \item{size}{an \code{integer} vector giving the size of the different clusters.} } \references{ Jombart T, Devillard S and Balloux F (2010) Discriminant analysis of principal components: a new method for the analysis of genetically structured populations. BMC Genetics 11:94. doi:10.1186/1471-2156-11-94 } \seealso{ - \code{\link{dapc}}: implements the DAPC. - \code{\link{scatter.dapc}}: graphics for DAPC. - \code{\link{dapcIllus}}: dataset illustrating the DAPC and \code{find.clusters}. - \code{\link{eHGDP}}: dataset illustrating the DAPC and \code{find.clusters}. - \code{\link[stats]{kmeans}}: implementation of K-means in the stat package. - \code{\link[ade4]{dudi.pca}}: implementation of PCA in the ade4 package. } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ \dontrun{ ## THIS ONE TAKES A FEW MINUTES TO RUN ## data(eHGDP) ## here, n.clust is specified, so that only on K value is used grp <- find.clusters(eHGDP, max.n=30, n.pca=200, scale=FALSE, n.clust=4) # takes about 2 minutes names(grp) grp$Kstat grp$stat ## to try different values of k (interactive) grp <- find.clusters(eHGDP, max.n=50, n.pca=200, scale=FALSE) ## and then, to plot BIC values: plot(grp$Kstat, type="b", col="blue") ## ANOTHER SIMPLE EXAMPLE ## data(sim2pop) # this actually contains 2 pop ## DETECTION WITH BIC (clear result) foo.BIC <- find.clusters(sim2pop, n.pca=100, choose=FALSE) plot(foo.BIC$Kstat, type="o", xlab="number of clusters (K)", ylab="BIC", col="blue", main="Detection based on BIC") points(2, foo.BIC$Kstat[2], pch="x", cex=3) mtext(3, tex="'X' indicates the actual number of clusters") ## DETECTION WITH AIC (less clear-cut) foo.AIC <- find.clusters(sim2pop, n.pca=100, choose=FALSE, stat="AIC") plot(foo.AIC$Kstat, type="o", xlab="number of clusters (K)", ylab="AIC", col="purple", main="Detection based on AIC") points(2, foo.AIC$Kstat[2], pch="x", cex=3) mtext(3, tex="'X' indicates the actual number of clusters") ## DETECTION WITH WSS (less clear-cut) foo.WSS <- find.clusters(sim2pop, n.pca=100, choose=FALSE, stat="WSS") plot(foo.WSS$Kstat, type="o", xlab="number of clusters (K)", ylab="WSS (residual variance)", col="red", main="Detection based on WSS") points(2, foo.WSS$Kstat[2], pch="x", cex=3) mtext(3, tex="'X' indicates the actual number of clusters") ## TOY EXAMPLE FOR GENLIGHT OBJECTS ## x <- glSim(100,500,500) x plot(x) grp <- find.clusters(x, n.pca = 100, choose = FALSE, stat = "BIC") plot(grp$Kstat, type = "o", xlab = "number of clusters (K)", ylab = "BIC", main = "find.clusters on a genlight object\n(two groups)") } } \keyword{multivariate} adegenet/man/genpop.Rd0000644000176200001440000000621113012616557014366 0ustar liggesusers\encoding{UTF-8} \name{genpop class} \alias{genpop-class} \alias{dist,genpop,ANY,ANY,ANY,missing-method} \alias{names,genpop-method} \alias{show,genpop-method} \alias{summary,genpop-method} \alias{print,genpopSummary-method} \alias{print.genpopSummary} \alias{is.genpop} \title{adegenet formal class (S4) for allele counts in populations} \description{An object of class \code{genpop} contain alleles counts for several loci.\cr It contains several components (see 'slots' section).\cr Such object is obtained using \code{genind2genpop} which converts individuals genotypes of known population into a \code{genpop} object. Note that the function \code{summary} of a \code{genpop} object returns a list of components. Note that as in other S4 classes, slots are accessed using @ instead of \$. } \section{Slots}{ \describe{ \item{\code{tab}:}{matrix of alleles counts for each combinaison of population (in rows) and alleles (in columns).} \item{\code{loc.fac}:}{locus factor for the columns of \code{tab}} \item{\code{loc.n.all}:}{integer vector giving the number of alleles per locus} \item{\code{all.names}:}{list having one component per locus, each containing a character vector of alleles names} \item{\code{call}:}{the matched call} \item{\code{ploidy}:}{ an integer indicating the degree of ploidy of the genotypes. Beware: 2 is not an integer, but as.integer(2) is.} \item{\code{type}:}{ a character string indicating the type of marker: 'codom' stands for 'codominant' (e.g. microstallites, allozymes); 'PA' stands for 'presence/absence' (e.g. AFLP).} \item{\code{other}:}{(optional) a list containing other information} } } \section{Extends}{ Class \code{"\linkS4class{gen}"}, directly. Class \code{"\linkS4class{popInfo}"}, directly. } \section{Methods}{ \describe{ \item{names}{\code{signature(x = "genpop")}: give the names of the components of a genpop object} \item{print}{\code{signature(x = "genpop")}: prints a genpop object} \item{show}{\code{signature(object = "genpop")}: shows a genpop object (same as print)} \item{summary}{\code{signature(object = "genpop")}: summarizes a genpop object, invisibly returning its content or suppress printing of auxiliary information by specifying \code{verbose = FALSE}} } } \seealso{\code{\link{as.genpop}}, \code{\link{is.genpop}},\code{\link{makefreq}}, \code{\link{genind}}, \code{\link{import2genind}}, \code{\link{read.genetix}}, \code{\link{read.genepop}}, \code{\link{read.fstat}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ obj1 <- import2genind(system.file("files/nancycats.gen", package="adegenet")) obj1 obj2 <- genind2genpop(obj1) obj2 \dontrun{ data(microsatt) # use as.genpop to convert convenient count tab to genpop obj3 <- as.genpop(microsatt$tab) obj3 all(obj3@tab==microsatt$tab) # perform a correspondance analysis obj4 <- genind2genpop(obj1,missing="chi2") ca1 <- dudi.coa(as.data.frame(obj4@tab),scannf=FALSE) s.label(ca1$li,sub="Correspondance Analysis",csub=2) add.scatter.eig(ca1$eig,2,xax=1,yax=2,posi="top") } } \keyword{classes} \keyword{manip} \keyword{multivariate} adegenet/man/minorAllele.Rd0000644000176200001440000000134313164437443015345 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/minorAllele.R \name{minorAllele} \alias{minorAllele} \title{Compute minor allele frequency} \usage{ minorAllele(x) } \arguments{ \item{x}{a \linkS4class{genind} object} } \description{ This function computes the minor allele frequency for each locus in a \linkS4class{genind} object. To test if loci are polymorphic, see the function \code{\link{isPoly}}. } \examples{ \dontrun{ ## LOAD DATA data(nancycats) ## COMPUTE ALLELE FREQUENCIES x <- nancycats apply(tab(x, freq=TRUE),2,mean, na.rm=TRUE) ## GET MINOR ALLELE FREQUENCY m.freq <- minorAllele(x) m.freq } } \seealso{ \code{\link{isPoly}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } adegenet/man/accessors.Rd0000644000176200001440000002023613012616557015066 0ustar liggesusers\encoding{UTF-8} \docType{methods} \name{Accessors} \alias{$,genind-method} \alias{$,genpop-method} \alias{$<-,genind-method} \alias{$<-,genpop-method} \alias{[,genind-method} \alias{[,genind,ANY,ANY,ANY-method} \alias{[,genpop-method} \alias{[,genpop,ANY,ANY,ANY-method} \alias{nLoc} \alias{nLoc,gen-method} \alias{nLoc,genind-method} \alias{nLoc,genpop-method} \alias{locFac} \alias{locFac,gen-method} \alias{locFac,genind-method} \alias{locFac,genpop-method} \alias{nAll} \alias{nAll,gen-method} \alias{nAll,genind-method} \alias{nAll,genpop-method} \alias{nPop} \alias{nPop,genind-method} \alias{nPop,genpop-method} \alias{nInd} \alias{nInd,genind-method} \alias{pop} \alias{pop<-} \alias{pop,genind-method} \alias{pop<-,gen-method} \alias{pop<-,genind-method} \alias{locNames} \alias{locNames,gen-method} \alias{locNames,genind-method} \alias{locNames,genpop-method} \alias{locNames<-} \alias{locNames<-,gen-method} \alias{locNames<-,genind-method} \alias{locNames<-,genpop-method} \alias{popNames} \alias{popNames,genind-method} \alias{popNames,genpop-method} \alias{popNames<-} \alias{popNames<-,genind-method} \alias{popNames<-,genpop-method} \alias{indNames} \alias{indNames,genind-method} \alias{indNames<-} \alias{indNames<-,genind-method} \alias{ploidy} \alias{ploidy,genind-method} \alias{ploidy,genpop-method} \alias{ploidy<-} \alias{ploidy<-,genind-method} \alias{ploidy<-,genpop-method} \alias{alleles} \alias{alleles,gen-method} \alias{alleles,genind-method} \alias{alleles,genpop-method} \alias{alleles<-} \alias{alleles<-,gen-method} \alias{alleles<-,genind-method} \alias{alleles<-,genpop-method} \alias{other} \alias{other,gen-method} \alias{other,genind-method} \alias{other,genpop-method} \alias{other<-} \alias{other<-,gen-method} \alias{other<-,genind-method} \alias{other<-,genpop-method} \title{Accessors for adegenet objects} \description{ An accessor is a function that allows to interact with slots of an object in a convenient way. Several accessors are available for \linkS4class{genind} or \linkS4class{genpop} objects. The operator "\$" and "\$<-" are used to access the slots, being equivalent to "@" and "@<-".\cr The operator "[" is a flexible way to subset data by individuals, populations, alleles, and loci. When using a matrix-like syntax, subsetting will apply to the dimensios of the @tab slot. In addition, specific arguments \code{loc} and \code{pop} can be used to indicate subsets of loci and populations. The argument \code{drop} is a logical indicating if alleles becoming non-polymorphic in a new dataset should be removed (default: FALSE). Examples:\cr \itemize{ \item "obj[i,j]" returns "obj" with a subset 'i' of individuals and 'j' of alleles.\cr \item "obj[1:10,]" returns an object with only the first 10 genotypes (if "obj" is a \linkS4class{genind}) or the first 10 populations (if "obj" is a \linkS4class{genpop}) \cr \item "obj[1:10, 5:10]" returns an object keeping the first 10 entities and the alleles 5 to 10.\cr \item "obj[loc=c(1,3)]" returns an object keeping only the 1st and 3rd loci, using \code{locNames(obj)} as reference; logicals, or named loci also work; this overrides other subsetting of alleles.\cr \item "obj[pop=2:4]" returns an object keeping only individuals from the populations 2, 3 and 4, using \code{popNames(obj)} as reference; logicals, or named populations also work; this overrides other subsetting of individuals.\cr \item "obj[i=1:2, drop=TRUE]" returns an object keeping only the first two individuals (or populations), dropping the alleles no longer present in the data.\cr } The argument \code{treatOther} handles the treatment of objects in the \code{@other} slot (see details). The argument \code{drop} can be set to TRUE to drop alleles that are no longer represented in the subset. } \section{Methods}{ \describe{ \item{nInd}{returns the number of individuals in the \code{genind} object} \item{nLoc}{returns the number of loci} \item{nAll}{returns the number of alleles in each locus} \item{nPop}{returns the number of populations} \item{pop}{returns a factor assigning individuals to populations.} \item{pop<-}{replacement method for the \code{@pop} slot of an object.} \item{popNames}{returns the names of populations.} \item{popNames<-}{sets the names of populations using a vector of length \code{nPop(x)}.} \item{indNames}{returns the names of individuals.} \item{indNames<-}{sets the names of individuals using a vector of length \code{nInd(x)}.} \item{locNames}{returns the names of markers and/or alleles.} \item{locNames<-}{sets the names of markers using a vector of length \code{nLoc(x)}.} \item{locFac}{returns a factor that defines which locus each column of the \code{@tab} slot belongs to} \item{ploidy}{returns the ploidy of the data.} \item{ploidy<-}{sets the ploidy of the data using an integer.} \item{alleles}{returns the alleles of each locus.} \item{alleles<-}{sets the alleles of each locus using a list with one character vector for each locus.} \item{other}{returns the content of the \code{@other} slot (misc. information); returns \code{NULL} if the slot is empty or of length zero.} \item{other<-}{sets the content of the \code{@other} slot (misc. information); the provided value needs to be a list; it not, provided value will be stored within a list.} } } \usage{ nInd(x, \dots) nLoc(x, \dots) nPop(x, \dots) pop(x) indNames(x, \dots) \S4method{indNames}{genind}(x, \dots) locNames(x, \dots) \S4method{locNames}{genind}(x, withAlleles=FALSE, \dots) \S4method{locNames}{genpop}(x, withAlleles=FALSE, \dots) popNames(x, \dots) \S4method{popNames}{genind}(x, \dots) popNames(x, \dots) \S4method{popNames}{genpop}(x, \dots) ploidy(x, \dots) \S4method{ploidy}{genind}(x, \dots) \S4method{ploidy}{genpop}(x, \dots) \S4method{other}{genind}(x, \dots) \S4method{other}{genpop}(x, \dots) } \arguments{ \item{x}{a \linkS4class{genind} or a \linkS4class{genpop} object.} \item{withAlleles}{a logical indicating whether the result should be of the form [locus name].[allele name], instead of [locus name].} \item{\dots}{further arguments to be passed to other methods (currently not used).} } \value{ A \linkS4class{genind} or \linkS4class{genpop} object. } \author{Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \details{ The "[" operator can treat elements in the \code{@other} slot as well. For instance, if \code{obj@other$xy} contains spatial coordinates, the \code{obj[1:3, ]@other$xy} will contain the spatial coordinates of the genotypes (or population) 1,2 and 3. This is handled through the argument \code{treatOther}, a logical defaulting to TRUE. If set to FALSE, the \code{@other} returned unmodified.\cr Note that only matrix-like, vector-like and lists can be proceeded in \code{@other}. Other kind of objects will issue a warning an be returned as they are, unless the argument \code{quiet} is left to TRUE, its default value.\cr The \code{drop} argument can be set to TRUE to retain only alleles that are present in the subset. To achieve better control of polymorphism of the data, see \code{\link{isPoly}}. } \examples{ data(nancycats) nancycats pop(nancycats) # get the populations indNames(nancycats) # get the labels of individuals locNames(nancycats) # get the labels of the loci alleles(nancycats) # get the alleles head(tab(nancycats)) # get allele counts # get allele frequencies, replace NAs head(tab(nancycats, freq = TRUE, NA.method = "mean")) # let's isolate populations 4 and 8 popNames(nancycats) obj <- nancycats[pop=c(4,8)] obj popNames(obj) pop(obj) # let's isolate two markers, fca23 and fca90 locNames(nancycats) obj <- nancycats[loc=c("fca23","fca90")] obj locNames(obj) # illustrate pop obj <- nancycats[sample(1:100, 10)] pop(obj) pop(obj) <- rep(c('b', 'a'), each = 5) pop(obj) # illustrate locNames locNames(obj) locNames(obj, withAlleles = TRUE) locNames(obj)[1] <- "newLocus" locNames(obj) locNames(obj, withAlleles=TRUE) # illustrate how 'other' slot is handled data(sim2pop) nInd(sim2pop) other(sim2pop[1:6]) # xy is subsetted automatically other(sim2pop[1:6, treatOther=FALSE]) # xy is left as is } \keyword{manip} adegenet/man/pairDist.Rd0000644000176200001440000000570413012616557014663 0ustar liggesusers\encoding{UTF-8} \name{pairDistPlot} \alias{pairDist} \alias{pairDist.default} \alias{pairDistPlot} \alias{pairDistPlot.default} \alias{pairDistPlot.dist} \alias{pairDistPlot.matrix} \alias{pairDistPlot.genind} \alias{pairDistPlot.DNAbin} \title{Pairwise distance plots} \description{ The function \code{pairDistPlot} extracts and plots pairwise distances between different groups (graphs use ggplot2). The function \code{pairDistPlot} does the same, without the graphs. \code{pairDistPlot} is a generic function with methods for the following types of objects:\cr - \code{dist} \cr - \code{matrix} (only numeric data)\cr - \code{\linkS4class{genind}} objects (genetic markers, individuals)\cr - \code{\link[ape]{DNAbin}} objects (DNA sequences) } \usage{ pairDist(x, \dots) pairDistPlot(x, \dots) \method{pairDistPlot}{dist}(x, grp, within=FALSE, sep="-", data=TRUE, violin=TRUE, boxplot=TRUE, jitter=TRUE, \dots) \method{pairDistPlot}{matrix}(x, grp, within=FALSE, sep="-", data=TRUE, violin=TRUE, boxplot=TRUE, jitter=TRUE, \dots) \method{pairDistPlot}{genind}(x, grp, within=FALSE, sep="-", data=TRUE, violin=TRUE, boxplot=TRUE, jitter=TRUE, \dots) \method{pairDistPlot}{DNAbin}(x, grp, within=FALSE, sep="-", data=TRUE, violin=TRUE, boxplot=TRUE, jitter=TRUE, \dots) } \arguments{ \item{x}{pairwise distances provided as a \code{dist} or a symmetric \code{matrix}, or \code{\linkS4class{genind}} or \code{DNAbin} object. For \code{\linkS4class{genind}} objects, pairwise squared Euclidean distances are computed from the allele data. For \code{DNAbin} objects, distances are computed uing \code{\link{dist.dna}}, and '...' is used to pass arguments to the function. } \item{grp}{a factor defining a grouping of individuals.} \item{within}{a logical indicating whether to keep within-group comparisons.} \item{sep}{a character used as separator between group names} \item{data}{a logical indicating whether data of the plot should be returned.} \item{violin}{a logical indicating whether a violinplot should be generated.} \item{boxplot}{a logical indicating whether a boxplot should be generated.} \item{jitter}{a logical indicating whether a jitter-plot should be generated.} \item{\dots}{further arguments to be used by other functions; used for \code{DNAbin} object to pass argumetns to \code{dist.dna}.} } \value{ A list with different components, depending on the values of the arguments. Plots are returned as \code{ggplot2} objects. } \seealso{ \code{\link{gengraph}} to identify connectivity based on distances. } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk}. } \examples{ \dontrun{ ## use a subset of influenza data data(H3N2) set.seed(1) dat <- H3N2[sample(1:nInd(H3N2), 100)] ## get pairwise distances temp <- pairDistPlot(dat, other(dat)$epid) ## see raw data head(temp$data) ## see plots temp$boxplot temp$violin temp$jitter } } adegenet/man/dapcGraphics.Rd0000644000176200001440000002122313012616557015466 0ustar liggesusers\encoding{UTF-8} \name{dapc graphics} \alias{scatter.dapc} \alias{assignplot} \title{Graphics for Discriminant Analysis of Principal Components (DAPC)} \description{ These functions provide graphic outputs for Discriminant Analysis of Principal Components (DAPC, Jombart et al. 2010). See \code{?dapc} for details about this method. DAPC graphics are detailed in the DAPC tutorial accessible using \code{vignette("adegenet-dapc")}. These functions all require an object of class \code{dapc} (the ".dapc" can be ommitted when calling the functions):\cr - \code{scatter.dapc}: produces scatterplots of principal components (or 'discriminant functions'), with a screeplot of eigenvalues as inset.\cr - \code{assignplot}: plot showing the probabilities of assignment of individuals to the different clusters.\cr } \usage{ \method{scatter}{dapc}(x, xax=1, yax=2, grp=x$grp, col=seasun(length(levels(grp))), pch=20, bg="white", solid=.7, scree.da=TRUE, scree.pca=FALSE, posi.da="bottomright", posi.pca="bottomleft", bg.inset="white", ratio.da=.25, ratio.pca=.25, inset.da=0.02, inset.pca=0.02, inset.solid=.5, onedim.filled=TRUE, mstree=FALSE, lwd=1, lty=1, segcol="black", legend=FALSE, posi.leg="topright", cleg=1, txt.leg=levels(grp), cstar = 1, cellipse = 1.5, axesell = FALSE, label = levels(grp), clabel = 1, xlim = NULL, ylim = NULL, grid = FALSE, addaxes = TRUE, origin = c(0,0), include.origin = TRUE, sub = "", csub = 1, possub = "bottomleft", cgrid = 1, pixmap = NULL, contour = NULL, area = NULL, label.inds = NULL, \ldots) assignplot(x, only.grp=NULL, subset=NULL, new.pred=NULL, cex.lab=.75,pch=3) } \arguments{ \item{x}{a \code{dapc} object.} \item{xax,yax}{\code{integers} specifying which principal components of DAPC should be shown in x and y axes. } \item{grp}{a factor defining group membership for the individuals. The scatterplot is optimal only for the default group, i.e. the one used in the DAPC analysis.} \item{col}{a suitable color to be used for groups. The specified vector should match the number of groups, not the number of individuals.} \item{pch}{a \code{numeric} indicating the type of point to be used to indicate the prior group of individuals (see \code{\link{points}} documentation for more details); one value is expected for each group; recycled if necessary.} \item{bg}{the color used for the background of the scatterplot.} \item{solid}{a value between 0 and 1 indicating the alpha level for the colors of the plot; 0=full transparency, 1=solid colours.} \item{scree.da}{a logical indicating whether a screeplot of Discriminant Analysis eigenvalues should be displayed in inset (TRUE) or not (FALSE).} \item{scree.pca}{a logical indicating whether a screeplot of Principal Component Analysis eigenvalues should be displayed in inset (TRUE) or not (FALSE); retained axes are displayed in black.} \item{posi.da}{the position of the inset of DA eigenvalues; can match any combination of "top/bottom" and "left/right".} \item{posi.pca}{the position of the inset of PCA eigenvalues; can match any combination of "top/bottom" and "left/right".} \item{bg.inset}{the color to be used as background for the inset plots.} \item{ratio.da}{the size of the inset of DA eigenvalues as a proportion of the current plotting region.} \item{ratio.pca}{the size of the inset of PCA eigenvalues as a proportion of the current plotting region.} \item{inset.da}{a vector with two numeric values (recycled if needed) indicating the inset to be used for the screeplot of DA eigenvalues as a proportion of the current plotting region; see \code{?add.scatter} for more details.} \item{inset.pca}{a vector with two numeric values (recycled if needed) indicating the inset to be used for the screeplot of PCA eigenvalues as a proportion of the current plotting region; see \code{?add.scatter} for more details.} \item{inset.solid}{a value between 0 and 1 indicating the alpha level for the colors of the inset plots; 0=full transparency, 1=solid colours.} \item{onedim.filled}{a logical indicating whether curves should be filled when plotting a single discriminant function (TRUE), or not (FALSE).} \item{mstree}{a logical indicating whether a minimum spanning tree linking the groups and based on the squared distances between the groups inside the entire space should added to the plot (TRUE), or not (FALSE).} \item{lwd,lty,segcol}{the line width, line type, and segment colour to be used for the minimum spanning tree.} \item{legend}{a logical indicating whether a legend for group colours should added to the plot (TRUE), or not (FALSE).} \item{posi.leg}{the position of the legend for group colours; can match any combination of "top/bottom" and "left/right", or a set of x/y coordinates stored as a list (\code{locator} can be used).} \item{cleg}{a size factor used for the legend.} \item{cstar,cellipse,axesell,label,clabel,xlim,ylim,grid,addaxes,origin,include.origin,sub,csub,possub,cgrid,pixmap,contour,area}{arguments passed to \code{\link[ade4]{s.class}}; see \code{?s.class} for more informations} \item{only.grp}{a \code{character} vector indicating which groups should be displayed. Values should match values of \code{x$grp}. If \code{NULL}, all results are displayed} \item{subset}{\code{integer} or \code{logical} vector indicating which individuals should be displayed. If \code{NULL}, all results are displayed} \item{new.pred}{an optional list, as returned by the \code{predict} method for \code{dapc} objects; if provided, the individuals with unknown groups are added at the bottom of the plot. To visualize these individuals only, specify \code{only.grp="unknown"}.} \item{cex.lab}{a \code{numeric} indicating the size of labels.} \item{txt.leg}{a character vector indicating the text to be used in the legend; if not provided, group names stored in \code{x$grp} are used.} \item{label.inds}{Named list of arguments passed to the \code{\link[vegan]{orditorp}} function. This will label individual points witout overlapping. Arguments \code{x} and \code{display} are hardcoded and should not be specified by user.} \item{\ldots}{further arguments to be passed to other functions. For \code{scatter}, arguments passed to \code{points}; for \code{compoplot}, arguments passed to \code{barplot}.} } \details{ See the documentation of \code{\link{dapc}} for more information about the method. } \value{ All functions return the matched call.\cr } \references{ Jombart T, Devillard S and Balloux F (2010) Discriminant analysis of principal components: a new method for the analysis of genetically structured populations. BMC Genetics11:94. doi:10.1186/1471-2156-11-94 } \seealso{ - \code{\link{dapc}}: implements the DAPC. - \code{\link{find.clusters}}: to identify clusters without prior. - \code{\link{dapcIllus}}: a set of simulated data illustrating the DAPC - \code{\link{eHGDP}}, \code{\link{H3N2}}: empirical datasets illustrating DAPC } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk} } \examples{ \dontrun{ data(H3N2) dapc1 <- dapc(H3N2, pop=H3N2$other$epid, n.pca=30,n.da=6) ## defautl plot ## scatter(dapc1) ## label individuals at the periphery # air = 2 is a measure of how much space each label needs # pch = NA suppresses plotting of points scatter(dapc1, label.inds = list(air = 2, pch = NA)) ## showing different scatter options ## ## remove internal segments and ellipses, different pch, add MStree scatter(dapc1, pch=18:23, cstar=0, mstree=TRUE, lwd=2, lty=2, posi.da="topleft") ## only ellipse, custom labels, use insets scatter(dapc1, cell=2, pch="", cstar=0, posi.pca="topleft", posi.da="topleft", scree.pca=TRUE, inset.pca=c(.01,.3), label=paste("year\n",2001:2006), axesel=FALSE, col=terrain.colors(10)) ## without ellipses, use legend for groups scatter(dapc1, cell=0, cstar=0, scree.da=FALSE, clab=0, cex=3, solid=.4, bg="white", leg=TRUE, posi.leg="topleft") ## only one axis scatter(dapc1,1,1,scree.da=FALSE, legend=TRUE, solid=.4,bg="white") ## example using genlight objects ## ## simulate data x <- glSim(50,4e3-50, 50, ploidy=2) x plot(x) ## perform DAPC dapc2 <- dapc(x, n.pca=10, n.da=1) dapc2 ## plot results scatter(dapc2, scree.da=FALSE, leg=TRUE, txt.leg=paste("group", c('A','B')), col=c("red","blue")) ## SNP contributions loadingplot(dapc2$var.contr) loadingplot(tail(dapc2$var.contr, 100), main="Loading plot - last 100 SNPs") ## assignplot / compoplot ## assignplot(dapc1, only.grp=2006) data(microbov) dapc3 <- dapc(microbov, n.pca=20, n.da=15) compoplot(dapc3, lab="") } } \keyword{multivariate}adegenet/man/df2genind.Rd0000644000176200001440000000634213164437443014746 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/import.R \name{df2genind} \alias{df2genind} \title{Convert a data.frame of allele data to a genind object.} \usage{ df2genind(X, sep = NULL, ncode = NULL, ind.names = NULL, loc.names = NULL, pop = NULL, NA.char = "", ploidy = 2, type = c("codom", "PA"), strata = NULL, hierarchy = NULL) } \arguments{ \item{X}{a matrix or a data.frame containing allelle data only (see decription)} \item{sep}{a character string separating alleles. See details.} \item{ncode}{an optional integer giving the number of characters used for coding one genotype at one locus. If not provided, this is determined from data.} \item{ind.names}{optinal, a vector giving the individuals names; if NULL, taken from rownames of X. If factor or numeric, vector is converted to character.} \item{loc.names}{an optional character vector giving the markers names; if NULL, taken from colnames of X.} \item{pop}{an optional factor giving the population of each individual.} \item{NA.char}{a character string corresponding to missing allele (to be treated as NA)} \item{ploidy}{an integer indicating the degree of ploidy of the genotypes.} \item{type}{a character string indicating the type of marker: 'codom' stands for 'codominant' (e.g. microstallites, allozymes); 'PA' stands for 'presence/absence' markers (e.g. AFLP, RAPD).} \item{strata}{an optional data frame that defines population stratifications for your samples. This is especially useful if you have a hierarchical or factorial sampling design.} \item{hierarchy}{a hierarchical formula that explicitely defines hierarchical levels in your strata. see \code{\link{hierarchy}} for details.} } \value{ an object of the class \linkS4class{genind} for \code{df2genind}; a matrix of biallelic genotypes for \code{genind2df} } \description{ The function \code{df2genind} converts a data.frame (or a matrix) into a \linkS4class{genind} object. The data.frame must meet the following requirements: \itemize{ \item genotypes are in row (one row per genotype) \item markers/loci are in columns \item each element is a string of characters coding alleles, ideally separated by a character string (argument \code{sep}); if no separator is used, the number of characters coding alleles must be indicated (argument \code{ncode}).} } \details{ See \code{\link{genind2df}} to convert \linkS4class{genind} objects back to such a data.frame. === Details for the \code{sep} argument ===\cr this character is directly used in reguar expressions like \code{gsub}, and thus require some characters to be preceeded by double backslashes. For instance, "/" works but "|" must be coded as "\\|". } \examples{ ## simple example df <- data.frame(locusA=c("11","11","12","32"), locusB=c(NA,"34","55","15"),locusC=c("22","22","21","22")) row.names(df) <- .genlab("genotype",4) df obj <- df2genind(df, ploidy=2, ncode=1) obj tab(obj) ## converting a genind as data.frame genind2df(obj) genind2df(obj, sep="/") } \seealso{ \code{\link{genind2df}}, \code{\link{import2genind}}, \code{\link{read.genetix}}, \code{\link{read.fstat}}, \code{\link{read.structure}} } \author{ Thibaut Jombart \email{t.jombart@imperial.ac.uk}, Zhian N. Kamvar \email{kamvarz@science.oregonstate.edu} } \keyword{manip} adegenet/man/export_to_mvmapper.Rd0000644000176200001440000001005113235107720017017 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/export_to_mvmapper.R \name{export_to_mvmapper} \alias{export_to_mvmapper} \alias{swallowtails} \alias{export_to_mvmapper.default} \alias{export_to_mvmapper.dapc} \alias{export_to_mvmapper.dudi} \alias{export_to_mvmapper.spca} \title{Export analysis for mvmapper visualisation} \usage{ export_to_mvmapper(x, ...) \method{export_to_mvmapper}{default}(x, ...) \method{export_to_mvmapper}{dapc}(x, info, write_file = TRUE, out_file = NULL, ...) \method{export_to_mvmapper}{dudi}(x, info, write_file = TRUE, out_file = NULL, ...) \method{export_to_mvmapper}{spca}(x, info, write_file = TRUE, out_file = NULL, ...) } \arguments{ \item{x}{The analysis to be exported. Can be a \code{dapc}, \code{spca}, or a \code{dudi} object.} \item{...}{Further arguments to pass to other methods.} \item{info}{A \code{data.frame} with additional information containing at least the following columns: \code{key} (unique individual identifier), \code{lat} (latitude), and \code{lon} (longitude). Other columns will be exported as well, but are optional.} \item{write_file}{A \code{logical} indicating if the output should be written out to a .csv file. Defaults to \code{TRUE}.} \item{out_file}{A character string indicating the file to which the output should be written. If NULL, the file used will be named \code{'mvmapper_data_[date and time].csv'}} } \value{ A \code{data.frame} which can serve as input to \code{mvmapper}, containing at least the following columns: \itemize{ \item \code{key}: unique individual identifiers \item \code{PC1}: first principal component; further principal components are optional, but if provided will be numbered and follow \code{PC1}. \item \code{lat}: latitude for each individual \item \code{lon}: longitude for each individual } In addition, specific information is added for some analyses: \itemize{ \item \code{spca}: \code{Lag_PC} columns contain the lag-vectors of the principal components; the lag operator computes, for each individual, the average score of neighbouring individuals; it is useful for clarifying patches and clines. \item \code{dapc}: \code{grp} is the group used in the analysis; \code{assigned_grp} is the group assignment based on the discriminant functions; \code{support} is the statistical support (i.e. assignment probability) for \code{assigned_grp}. } } \description{ \code{mvmapper} is an interactive tool for visualising outputs of a multivariate analysis on a map from a web browser. The function \code{export_to_mvmapper} is a generic with methods for several standard classes of analyses in \code{adegenet} and \code{ade4}. Information on individual locations, as well as any other relevant data, is passed through the second argument \code{info}. By default, the function returns a formatted \code{data.frame} and writes the output to a .csv file.\cr } \details{ \code{mvmapper} can be found at: \url{https://popphylotools.github.io/mvMapper/} } \examples{ # An example using the microsatellite dataset of Dupuis et al. 2016 (781 # individuals, 10 loci, doi: 10.1111/jeb.12931) # Reading input file from adegenet input_data <- system.file("data/swallowtails.rda", package="adegenet") data(swallowtails) # conducting a DAPC (n.pca determined using xvalDapc, see ??xvalDapc) dapc1 <- dapc(swallowtails, n.pca=40, n.da=200) # read in swallowtails_loc.csv, which contains "key", "lat", and "lon" # columns with column headers (this example contains additional columns # containing species identifications, locality descriptions, and COI # haplotype clades) input_locs <- system.file("files/swallowtails_loc.csv", package = "adegenet") loc <- read.csv(input_locs, header = TRUE) # generate mvmapper input file, automatically write the output to a csv, and # name the output csv "mvMapper_Data.csv" out <- export_to_mvmapper(dapc1, loc, write_file = TRUE, out_file = "mvMapper_Data.csv") } \seealso{ \code{mvmapper} is available at: \url{https://popphylotools.github.io/mvMapper/} } \author{ Thibaut Jombart \email{thibautjombart@gmail.com} } adegenet/man/snapclust.Rd0000644000176200001440000001451613235107574015122 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/snapclust.R \name{snapclust} \alias{snapclust} \title{Maximum-likelihood genetic clustering using EM algorithm} \usage{ snapclust(x, k, pop.ini = "ward", max.iter = 100, n.start = 10, n.start.kmeans = 50, hybrids = FALSE, dim.ini = 100, hybrid.coef = NULL, parent.lab = c("A", "B"), ...) } \arguments{ \item{x}{a \linkS4class{genind} object} \item{k}{the number of clusters to look for} \item{pop.ini}{parameter indicating how the initial group membership should be found. If \code{NULL}, groups are chosen at random, and the algorithm will be run \code{n.start} times. If "kmeans", then the function \code{find.clusters} is used to define initial groups using the K-means algorithm. If "ward", then the function \code{find.clusters} is used to define initial groups using the Ward algorithm. Alternatively, a factor defining the initial cluster configuration can be provided.} \item{max.iter}{the maximum number of iteration of the EM algorithm} \item{n.start}{the number of times the EM algorithm is run, each time with different random starting conditions} \item{n.start.kmeans}{the number of times the K-means algorithm is run to define the starting point of the ML-EM algorithm, each time with different random starting conditions} \item{hybrids}{a logical indicating if hybrids should be modelled explicitely; this is currently implemented for 2 groups only.} \item{dim.ini}{the number of PCA axes to retain in the dimension reduction step for \code{\link{find.clusters}}, if this method is used to define initial group memberships (see argument \code{pop.ini}).} \item{hybrid.coef}{a vector of hybridization coefficients, defining the proportion of hybrid gene pool coming from the first parental population; this is symmetrized around 0.5, so that e.g. c(0.25, 0.5) will be converted to c(0.25, 0.5, 0.75)} \item{parent.lab}{a vector of 2 character strings used to label the two parental populations; only used if hybrids are detected (see argument \code{hybrids})} \item{...}{further arguments passed on to \code{\link{find.clusters}}} } \value{ The function \code{snapclust} returns a list with the following components: \itemize{ \item \code{$group} a factor indicating the maximum-likelihood assignment of individuals to groups; if identified, hybrids are labelled after hybridization coefficients, e.g. 0.5_A - 0.5_B for F1, 0.75_A - 0.25_B for backcross F1 / A, etc. \item \code{$ll}: the log-likelihood of the model \item \code{$proba}: a matrix of group membership probabilities, with individuals in rows and groups in columns; each value correspond to the probability that a given individual genotype was generated under a given group, under Hardy-Weinberg hypotheses. \item \code{$converged} a logical indicating if the algorithm converged; if FALSE, it is doubtful that the result is an actual Maximum Likelihood estimate. \item \code{$n.iter} an integer indicating the number of iterations the EM algorithm was run for. } } \description{ The function \code{snapclust} implements fast maximum-likelihood (ML) genetic clustering using a 2-step approach: find a 'good' initial starting point using a fast geometric (distance-based) approach, followed by an efficient likelihood optimization using the expectation-maximization (EM) algorithm. The likelihood for a given locus is defined as the probability of a given genotype given the allele frequencies of its originating population, as defined by Hardy-Weinberg equilibrium. Different approaches are available for the initial distance-based clustering (see argument \code{pop.ini}). The current implementation is designed for haploid or diploid data, and assumes constant ploidy within the dataset. } \details{ This function can be used in two modes: \itemize{ \item genetic clustering mode: assign individuals to a known number 'k' of panmictic clusters; see \code{\link{snapclust.choose.k}} for identifying optimal values of 'k'. \item hybrid mode: as previous mode, but with the additional constraint that clusters are either one of the 2 parental populations, or any hybrid classes in between, as defined by the parameter \code{hybrid.coef}. } This method is documented in an online tutorial, which can be opened by typing: \code{adegenetTutorial("snapclust")}. } \examples{ \dontrun{ data(microbov) ## try function using k-means initialization grp.ini <- find.clusters(microbov, n.clust=15, n.pca=150) ## run EM algo res <- snapclust(microbov, 15, pop.ini = grp.ini$grp) names(res) res$converged res$n.iter ## plot result compoplot(res) ## flag potential hybrids to.flag <- apply(res$proba,1,max)<.9 compoplot(res, subset=to.flag, show.lab=TRUE, posi="bottomleft", bg="white") ## Simulate hybrids F1 zebu <- microbov[pop="Zebu"] salers <- microbov[pop="Salers"] hyb <- hybridize(zebu, salers, n=30) x <- repool(zebu, salers, hyb) ## method without hybrids res.no.hyb <- snapclust(x, k=2, hybrids=FALSE) compoplot(res.no.hyb, col.pal=spectral, n.col=2) ## method with hybrids res.hyb <- snapclust(x, k=2, hybrids=TRUE) compoplot(res.hyb, col.pal = hybridpal(col.pal = spectral), n.col = 2) ## Simulate hybrids backcross (F1 / parental) f1.zebu <- hybridize(hyb, zebu, 20, pop = "f1.zebu") f1.salers <- hybridize(hyb, salers, 25, pop = "f1.salers") y <- repool(x, f1.zebu, f1.salers) ## method without hybrids res2.no.hyb <- snapclust(y, k = 2, hybrids = FALSE) compoplot(res2.no.hyb, col.pal = hybridpal(), n.col = 2) ## method with hybrids F1 only res2.hyb <- snapclust(y, k = 2, hybrids = TRUE) compoplot(res2.hyb, col.pal = hybridpal(), n.col = 2) ## method with back-cross res2.back <- snapclust(y, k = 2, hybrids = TRUE, hybrid.coef = c(.25,.5)) compoplot(res2.back, col.pal = hybridpal(), n.col = 2) } } \references{ Beugin M-P, Gayet T, Pontier D, Devillard S, Jombart T. A fast likelihood solution to the genetic clustering problem. Methods Ecol Evol. 2018;00:1–11. \url{https://doi.org/10.1111/2041-210X.12968} } \seealso{ \itemize{ \item \code{\link{snapclust.choose.k}} to choose 'k' using various goodness-of-fit statistics \item \code{\link{AIC.snapclust}}: AIC computation \item \code{\link{AICc.snapclust}}: AICc computation \item \code{\link{BIC.snapclust}}: BIC computation \item \code{\link{KIC.snapclust}}: KIC computation } } \author{ Thibaut Jombart \email{thibautjombart@gmail.com} and Marie-Pauline Beugin }