# HG changeset patch # User halley # Date 1381820974 14400 # Node ID 1485d70afa129014bd1bf9eaa065e94c8acca1db Uploaded diff -r 000000000000 -r 1485d70afa12 GenomeAnalysisTK-2.7-2-g6bda569/GenomeAnalysisTK.jar Binary file GenomeAnalysisTK-2.7-2-g6bda569/GenomeAnalysisTK.jar has changed diff -r 000000000000 -r 1485d70afa12 GenomeAnalysisTK-2.7-2-g6bda569/resources/CheckPileup.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GenomeAnalysisTK-2.7-2-g6bda569/resources/CheckPileup.java Tue Oct 15 03:09:34 2013 -0400 @@ -0,0 +1,169 @@ +/* +* Copyright (c) 2012 The Broad Institute +* +* Permission is hereby granted, free of charge, to any person +* obtaining a copy of this software and associated documentation +* files (the "Software"), to deal in the Software without +* restriction, including without limitation the rights to use, +* copy, modify, merge, publish, distribute, sublicense, and/or sell +* copies of the Software, and to permit persons to whom the +* Software is furnished to do so, subject to the following +* conditions: +* +* The above copyright notice and this permission notice shall be +* included in all copies or substantial portions of the Software. +* +* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +* OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +* HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR +* THE USE OR OTHER DEALINGS IN THE SOFTWARE. +*/ + +package org.broadinstitute.sting.gatk.walkers.qc; + +import org.broadinstitute.sting.commandline.Argument; +import org.broadinstitute.sting.commandline.Input; +import org.broadinstitute.sting.commandline.Output; +import org.broadinstitute.sting.commandline.RodBinding; +import org.broadinstitute.sting.gatk.CommandLineGATK; +import org.broadinstitute.sting.gatk.contexts.AlignmentContext; +import org.broadinstitute.sting.gatk.contexts.ReferenceContext; +import org.broadinstitute.sting.gatk.refdata.RefMetaDataTracker; +import org.broadinstitute.sting.gatk.walkers.DataSource; +import org.broadinstitute.sting.gatk.walkers.LocusWalker; +import org.broadinstitute.sting.gatk.walkers.Requires; +import org.broadinstitute.sting.gatk.walkers.TreeReducible; +import org.broadinstitute.sting.utils.GenomeLoc; +import org.broadinstitute.sting.utils.codecs.sampileup.SAMPileupFeature; +import org.broadinstitute.sting.utils.exceptions.ReviewedStingException; +import org.broadinstitute.sting.utils.exceptions.UserException; +import org.broadinstitute.sting.utils.help.DocumentedGATKFeature; +import org.broadinstitute.sting.utils.help.HelpConstants; +import org.broadinstitute.sting.utils.pileup.ReadBackedPileup; + +import java.io.PrintStream; +import java.util.Arrays; + +/** + * At every locus in the input set, compares the pileup data (reference base, aligned base from + * each overlapping read, and quality score) to the reference pileup data generated by samtools. Samtools' pileup data + * should be specified using the command-line argument '-pileup:SAMPileup '. + */ +@DocumentedGATKFeature( groupName = HelpConstants.DOCS_CAT_QC, extraDocs = {CommandLineGATK.class} ) +@Requires(value={DataSource.READS,DataSource.REFERENCE}) +public class CheckPileup extends LocusWalker implements TreeReducible { + @Input(fullName = "pileup", doc="The SAMPileup containing the expected output", required = true) + RodBinding pileup; + + @Output + private PrintStream out; + + @Argument(fullName="continue_after_error",doc="Continue after an error",required=false) + public boolean CONTINUE_AFTER_AN_ERROR = false; + + public Integer map(RefMetaDataTracker tracker, ReferenceContext ref, AlignmentContext context) { + ReadBackedPileup pileup = context.getBasePileup(); + SAMPileupFeature truePileup = getTruePileup( tracker ); + + if ( truePileup == null ) { + out.printf("No truth pileup data available at %s%n", pileup.getPileupString(ref.getBaseAsChar())); + if ( ! CONTINUE_AFTER_AN_ERROR ) { + throw new UserException.CommandLineException(String.format("No pileup data available at %s given GATK's output of %s -- this walker requires samtools pileup data over all bases", + context.getLocation(), new String(pileup.getBases()))); + } + } else { + String pileupDiff = pileupDiff(pileup, truePileup, true); + if ( pileupDiff != null ) { + out.printf("%s vs. %s%n", pileup.getPileupString(ref.getBaseAsChar()), truePileup.getPileupString()); + if ( ! CONTINUE_AFTER_AN_ERROR ) { + throw new RuntimeException(String.format("Pileups aren't equal: %s", pileupDiff)); + } + } + } + + return pileup.getNumberOfElements(); + } + + private static String maybeSorted( final String x, boolean sortMe ) + { + if ( sortMe ) { + byte[] bytes = x.getBytes(); + Arrays.sort(bytes); + return new String(bytes); + } + else + return x; + } + + public String pileupDiff(final ReadBackedPileup a, final SAMPileupFeature b, boolean orderDependent) + { + if ( a.getNumberOfElements() != b.size() ) + return "Sizes not equal"; + GenomeLoc featureLocation = getToolkit().getGenomeLocParser().createGenomeLoc(b.getChr(),b.getStart(),b.getEnd()); + if ( a.getLocation().compareTo(featureLocation) != 0 ) + return "Locations not equal"; + + String aBases = maybeSorted(new String(a.getBases()), ! orderDependent ); + String bBases = maybeSorted(b.getBasesAsString(), ! orderDependent ); + if ( ! aBases.toUpperCase().equals(bBases.toUpperCase()) ) + return "Bases not equal"; + + String aQuals = maybeSorted(new String(a.getQuals()), ! orderDependent ); + String bQuals = maybeSorted(new String(b.getQuals()), ! orderDependent ); + if ( ! aQuals.equals(bQuals) ) + return "Quals not equal"; + + return null; + } + + // Given result of map function + public CheckPileupStats reduceInit() { return new CheckPileupStats(); } + public CheckPileupStats reduce(Integer value, CheckPileupStats sum) { + sum.nLoci++; + sum.nBases += value; + return sum; + } + + public CheckPileupStats treeReduce( CheckPileupStats lhs, CheckPileupStats rhs ) { + CheckPileupStats combined = new CheckPileupStats(); + combined.nLoci = lhs.nLoci + rhs.nLoci; + combined.nBases = lhs.nBases + rhs.nBases; + return combined; + } + + /** + * Extracts the true pileup data from the given rodSAMPileup. Note that this implementation + * assumes that the genotype will only be point or indel. + * @param tracker ROD tracker from which to extract pileup data. + * @return True pileup data. + */ + private SAMPileupFeature getTruePileup( RefMetaDataTracker tracker ) { + SAMPileupFeature pileupArg = tracker.getFirstValue(pileup); + + if( pileupArg == null) + return null; + + if( pileupArg.hasPointGenotype() ) + return pileupArg.getPointGenotype(); + else if( pileupArg.hasIndelGenotype() ) + return pileupArg.getIndelGenotype(); + else + throw new ReviewedStingException("Unsupported pileup type: " + pileupArg); + } +} + +class CheckPileupStats { + public long nLoci = 0; + public long nBases = 0; + + public CheckPileupStats() { + } + + public String toString() { + return String.format("Validated %d sites covered by %d bases%n", nLoci, nBases); + } +} \ No newline at end of file diff -r 000000000000 -r 1485d70afa12 GenomeAnalysisTK-2.7-2-g6bda569/resources/CountLoci.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GenomeAnalysisTK-2.7-2-g6bda569/resources/CountLoci.java Tue Oct 15 03:09:34 2013 -0400 @@ -0,0 +1,96 @@ +/* +* Copyright (c) 2012 The Broad Institute +* +* Permission is hereby granted, free of charge, to any person +* obtaining a copy of this software and associated documentation +* files (the "Software"), to deal in the Software without +* restriction, including without limitation the rights to use, +* copy, modify, merge, publish, distribute, sublicense, and/or sell +* copies of the Software, and to permit persons to whom the +* Software is furnished to do so, subject to the following +* conditions: +* +* The above copyright notice and this permission notice shall be +* included in all copies or substantial portions of the Software. +* +* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +* OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +* HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR +* THE USE OR OTHER DEALINGS IN THE SOFTWARE. +*/ + +package org.broadinstitute.sting.gatk.walkers.qc; + +import org.broadinstitute.sting.commandline.Output; +import org.broadinstitute.sting.gatk.CommandLineGATK; +import org.broadinstitute.sting.gatk.contexts.AlignmentContext; +import org.broadinstitute.sting.gatk.contexts.ReferenceContext; +import org.broadinstitute.sting.gatk.refdata.RefMetaDataTracker; +import org.broadinstitute.sting.gatk.walkers.LocusWalker; +import org.broadinstitute.sting.gatk.walkers.NanoSchedulable; +import org.broadinstitute.sting.gatk.walkers.TreeReducible; +import org.broadinstitute.sting.utils.help.DocumentedGATKFeature; +import org.broadinstitute.sting.utils.help.HelpConstants; + +import java.io.PrintStream; + +/** + * Walks over the input data set, calculating the total number of covered loci for diagnostic purposes. + * + *

+ * This is the simplest example of a locus walker. + *

+ * + *

Input

+ *

+ * One or more BAM files. + *

+ * + *

Output

+ *

+ * Number of loci traversed. If an output file name is provided, then the result will be written to that file. + * Otherwise it will be sent to standard console output. + *

+ * + *

Examples

+ *
+ * java -Xmx2g -jar GenomeAnalysisTK.jar \
+ *   -T CountLoci \
+ *   -R ref.fasta \
+ *   -I input.bam \
+ *   -o output.txt \
+ *   [-L input.intervals]
+ * 
+ * + */ +@DocumentedGATKFeature( groupName = HelpConstants.DOCS_CAT_QC, extraDocs = {CommandLineGATK.class} ) +public class CountLoci extends LocusWalker implements TreeReducible, NanoSchedulable { + @Output + PrintStream out; + + public Integer map(RefMetaDataTracker tracker, ReferenceContext ref, AlignmentContext context) { + return 1; + } + + public Long reduceInit() { return 0l; } + + public Long reduce(Integer value, Long sum) { + return value + sum; + } + + /** + * Reduces two subtrees together. In this case, the implementation of the tree reduce + * is exactly the same as the implementation of the single reduce. + */ + public Long treeReduce(Long lhs, Long rhs) { + return lhs + rhs; + } + + public void onTraversalDone( Long c ) { + out.println(c); + } +} diff -r 000000000000 -r 1485d70afa12 GenomeAnalysisTK-2.7-2-g6bda569/resources/CountReads.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GenomeAnalysisTK-2.7-2-g6bda569/resources/CountReads.java Tue Oct 15 03:09:34 2013 -0400 @@ -0,0 +1,81 @@ +/* +* Copyright (c) 2012 The Broad Institute +* +* Permission is hereby granted, free of charge, to any person +* obtaining a copy of this software and associated documentation +* files (the "Software"), to deal in the Software without +* restriction, including without limitation the rights to use, +* copy, modify, merge, publish, distribute, sublicense, and/or sell +* copies of the Software, and to permit persons to whom the +* Software is furnished to do so, subject to the following +* conditions: +* +* The above copyright notice and this permission notice shall be +* included in all copies or substantial portions of the Software. +* +* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +* OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +* HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR +* THE USE OR OTHER DEALINGS IN THE SOFTWARE. +*/ + +package org.broadinstitute.sting.gatk.walkers.qc; + +import org.broadinstitute.sting.gatk.CommandLineGATK; +import org.broadinstitute.sting.gatk.contexts.ReferenceContext; +import org.broadinstitute.sting.gatk.refdata.RefMetaDataTracker; +import org.broadinstitute.sting.gatk.walkers.DataSource; +import org.broadinstitute.sting.gatk.walkers.NanoSchedulable; +import org.broadinstitute.sting.gatk.walkers.ReadWalker; +import org.broadinstitute.sting.gatk.walkers.Requires; +import org.broadinstitute.sting.utils.help.DocumentedGATKFeature; +import org.broadinstitute.sting.utils.help.HelpConstants; +import org.broadinstitute.sting.utils.sam.GATKSAMRecord; + +/** + * Walks over the input data set, calculating the number of reads seen for diagnostic purposes. + * + *

+ * Can also count the number of reads matching a given criterion using read filters (see the + * --read-filter command line argument). Simplest example of a read-backed analysis. + * + * + *

Input

+ *

+ * One or more BAM files. + *

+ * + *

Output

+ *

+ * Number of reads seen. + *

+ * + *

Examples

+ *
+ * java -Xmx2g -jar GenomeAnalysisTK.jar \
+ *   -R ref.fasta \
+ *   -T CountReads \
+ *   -I input.bam \
+ *   [-L input.intervals]
+ * 
+ * + */ +@DocumentedGATKFeature( groupName = HelpConstants.DOCS_CAT_QC, extraDocs = {CommandLineGATK.class} ) +@Requires({DataSource.READS, DataSource.REFERENCE}) +public class CountReads extends ReadWalker implements NanoSchedulable { + public Integer map(ReferenceContext ref, GATKSAMRecord read, RefMetaDataTracker tracker) { + return 1; + } + + @Override public Long reduceInit() { return 0L; } + + public Long reduce(Integer value, Long sum) { return (long) value + sum; } + + public void onTraversalDone(Long result) { + logger.info("CountReads counted " + result + " reads in the traversal"); + } +} diff -r 000000000000 -r 1485d70afa12 GenomeAnalysisTK-2.7-2-g6bda569/resources/Pileup.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GenomeAnalysisTK-2.7-2-g6bda569/resources/Pileup.java Tue Oct 15 03:09:34 2013 -0400 @@ -0,0 +1,189 @@ +/* +* Copyright (c) 2012 The Broad Institute +* +* Permission is hereby granted, free of charge, to any person +* obtaining a copy of this software and associated documentation +* files (the "Software"), to deal in the Software without +* restriction, including without limitation the rights to use, +* copy, modify, merge, publish, distribute, sublicense, and/or sell +* copies of the Software, and to permit persons to whom the +* Software is furnished to do so, subject to the following +* conditions: +* +* The above copyright notice and this permission notice shall be +* included in all copies or substantial portions of the Software. +* +* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +* OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +* HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR +* THE USE OR OTHER DEALINGS IN THE SOFTWARE. +*/ + +package org.broadinstitute.sting.gatk.walkers.qc; + +import org.broad.tribble.Feature; +import org.broadinstitute.sting.commandline.*; +import org.broadinstitute.sting.gatk.CommandLineGATK; +import org.broadinstitute.sting.gatk.contexts.AlignmentContext; +import org.broadinstitute.sting.gatk.contexts.ReferenceContext; +import org.broadinstitute.sting.gatk.refdata.RefMetaDataTracker; +import org.broadinstitute.sting.gatk.walkers.LocusWalker; +import org.broadinstitute.sting.gatk.walkers.NanoSchedulable; +import org.broadinstitute.sting.gatk.walkers.TreeReducible; +import org.broadinstitute.sting.utils.Utils; +import org.broadinstitute.sting.utils.help.DocumentedGATKFeature; +import org.broadinstitute.sting.utils.help.HelpConstants; +import org.broadinstitute.sting.utils.pileup.PileupElement; +import org.broadinstitute.sting.utils.pileup.ReadBackedPileup; + +import java.io.PrintStream; +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; + +/** + * Emulates the samtools pileup command to print aligned reads + * + *

Prints the alignment in something similar to the samtools pileup format. Each line represents a genomic position, + * consisting of chromosome name, coordinate, reference base, read bases, and read qualities. + * + * Emulated command: + * samtools pileup [-f in.ref.fasta] [-t in.ref_list] [-l in.site_list] [-iscg] [-T theta] [-N nHap] [-r pairDiffRate] + * + *

Input

+ *

+ * A BAM file and the interval to print. + *

+ * + *

Output

+ *

+ * Formatted pileup-style alignment of reads. + *

+ * + *

Example

+ *
+ * java -Xmx2g -jar GenomeAnalysisTK.jar \
+ *   -T Pileup \
+ *   -R ref.fasta \
+ *   -I aligned_reads.bam \
+ *   -o output.txt
+ * 
+ * + */ +@DocumentedGATKFeature( groupName = HelpConstants.DOCS_CAT_QC, extraDocs = {CommandLineGATK.class} ) +public class Pileup extends LocusWalker implements TreeReducible, NanoSchedulable { + + private static final String verboseDelimiter = "@"; // it's ugly to use "@" but it's literally the only usable character not allowed in read names + + @Output + PrintStream out; + + /** + * In addition to the standard pileup output, adds 'verbose' output too. The verbose output contains the number of spanning deletions, + * and for each read in the pileup it has the read name, offset in the base string, read length, and read mapping quality. These per + * read items are delimited with an '@' character. + */ + @Argument(fullName="showVerbose",shortName="verbose",doc="Add an extra verbose section to the pileup output", required=false) + public boolean SHOW_VERBOSE = false; + + @Input(fullName="metadata",shortName="metadata",doc="Add these ROD bindings to the output Pileup", required=false) + public List> rods = Collections.emptyList(); + + @Hidden + @Argument(fullName="outputInsertLength",shortName = "outputInsertLength",doc="Add a column which contains the length of the insert each base comes from.",required=false) + public boolean outputInsertLength=false; + + @Override + public String map(RefMetaDataTracker tracker, ReferenceContext ref, AlignmentContext context) { + final String rods = getReferenceOrderedData( tracker ); + + ReadBackedPileup basePileup = context.getBasePileup(); + + final StringBuilder s = new StringBuilder(); + s.append(String.format("%s %s", basePileup.getPileupString((char)ref.getBase()), rods)); + if ( outputInsertLength ) + s.append(" ").append(insertLengthOutput(basePileup)); + if ( SHOW_VERBOSE ) + s.append(" ").append(createVerboseOutput(basePileup)); + s.append("\n"); + + return s.toString(); + } + + // Given result of map function + @Override + public Integer reduceInit() { return 0; } + + @Override + public Integer reduce(String value, Integer sum) { + out.print(value); + return sum + 1; + } + + @Override + public Integer treeReduce(Integer lhs, Integer rhs) { + return lhs + rhs; + } + + /** + * Get a string representation the reference-ordered data. + * @param tracker Container for the reference-ordered data. + * @return String representation of the reference-ordered data. + */ + private String getReferenceOrderedData( RefMetaDataTracker tracker ) { + ArrayList rodStrings = new ArrayList(); + for ( Feature datum : tracker.getValues(rods) ) { + rodStrings.add(datum.toString()); + } + String rodString = Utils.join(", ", rodStrings); + + if ( !rodString.equals("") ) + rodString = "[ROD: " + rodString + "]"; + + return rodString; + } + private static String insertLengthOutput(final ReadBackedPileup pileup) { + + Integer[] insertSizes=new Integer[pileup.depthOfCoverage()]; + + int i=0; + for ( PileupElement p : pileup ) { + insertSizes[i]=p.getRead().getInferredInsertSize(); + ++i; + } + return Utils.join(",",insertSizes); + } + + + private static String createVerboseOutput(final ReadBackedPileup pileup) { + final StringBuilder sb = new StringBuilder(); + boolean isFirst = true; + + sb.append(pileup.getNumberOfDeletions()); + sb.append(" "); + + for ( PileupElement p : pileup ) { + if ( isFirst ) + isFirst = false; + else + sb.append(","); + sb.append(p.getRead().getReadName()); + sb.append(verboseDelimiter); + sb.append(p.getOffset()); + sb.append(verboseDelimiter); + sb.append(p.getRead().getReadLength()); + sb.append(verboseDelimiter); + sb.append(p.getRead().getMappingQuality()); + } + return sb.toString(); + } + + @Override + public void onTraversalDone(Integer result) { + out.println("[REDUCE RESULT] Traversal result is: " + result); + } +} diff -r 000000000000 -r 1485d70afa12 GenomeAnalysisTK-2.7-2-g6bda569/resources/PrintReads.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GenomeAnalysisTK-2.7-2-g6bda569/resources/PrintReads.java Tue Oct 15 03:09:34 2013 -0400 @@ -0,0 +1,277 @@ +/* +* Copyright (c) 2012 The Broad Institute +* +* Permission is hereby granted, free of charge, to any person +* obtaining a copy of this software and associated documentation +* files (the "Software"), to deal in the Software without +* restriction, including without limitation the rights to use, +* copy, modify, merge, publish, distribute, sublicense, and/or sell +* copies of the Software, and to permit persons to whom the +* Software is furnished to do so, subject to the following +* conditions: +* +* The above copyright notice and this permission notice shall be +* included in all copies or substantial portions of the Software. +* +* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +* OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +* HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR +* THE USE OR OTHER DEALINGS IN THE SOFTWARE. +*/ + +package org.broadinstitute.sting.gatk.walkers.readutils; + +import net.sf.samtools.SAMFileWriter; +import net.sf.samtools.SAMReadGroupRecord; +import org.broadinstitute.sting.commandline.Argument; +import org.broadinstitute.sting.commandline.Hidden; +import org.broadinstitute.sting.commandline.Output; +import org.broadinstitute.sting.gatk.CommandLineGATK; +import org.broadinstitute.sting.gatk.GenomeAnalysisEngine; +import org.broadinstitute.sting.gatk.contexts.ReferenceContext; +import org.broadinstitute.sting.gatk.io.StingSAMFileWriter; +import org.broadinstitute.sting.gatk.iterators.ReadTransformer; +import org.broadinstitute.sting.gatk.iterators.ReadTransformersMode; +import org.broadinstitute.sting.gatk.refdata.RefMetaDataTracker; +import org.broadinstitute.sting.gatk.walkers.*; +import org.broadinstitute.sting.utils.SampleUtils; +import org.broadinstitute.sting.utils.Utils; +import org.broadinstitute.sting.utils.baq.BAQ; +import org.broadinstitute.sting.utils.help.DocumentedGATKFeature; +import org.broadinstitute.sting.utils.help.HelpConstants; +import org.broadinstitute.sting.utils.sam.GATKSAMRecord; + +import java.io.File; +import java.util.*; + +/** + * Renders, in SAM/BAM format, all reads from the input data set in the order in which they appear in the input file. + * + *

+ * PrintReads can dynamically merge the contents of multiple input BAM files, resulting + * in merged output sorted in coordinate order. Can also optionally filter reads based on the + * --read_filter command line argument. + *

+ * + *

+ * Note that when PrintReads is used as part of the Base Quality Score Recalibration workflow, + * it takes the --BQSR engine argument, which is listed under Inherited Arguments > CommandLineGATK below. + *

+ * + *

Input

+ *

+ * One or more bam files. + *

+ * + *

Output

+ *

+ * A single processed bam file. + *

+ * + *

Examples

+ *
+ * java -Xmx2g -jar GenomeAnalysisTK.jar \
+ *   -R ref.fasta \
+ *   -T PrintReads \
+ *   -o output.bam \
+ *   -I input1.bam \
+ *   -I input2.bam \
+ *   --read_filter MappingQualityZero
+ *
+ * // Prints the first 2000 reads in the BAM file
+ * java -Xmx2g -jar GenomeAnalysisTK.jar \
+ *   -R ref.fasta \
+ *   -T PrintReads \
+ *   -o output.bam \
+ *   -I input.bam \
+ *   -n 2000
+ *
+ * // Downsamples BAM file to 25%
+ * java -Xmx2g -jar GenomeAnalysisTK.jar \
+ *   -R ref.fasta \
+ *   -T PrintReads \
+ *   -o output.bam \
+ *   -I input.bam \
+ *   -dfrac 0.25
+ * 
+ * + */ +@DocumentedGATKFeature( groupName = HelpConstants.DOCS_CAT_DATA, extraDocs = {CommandLineGATK.class} ) +@ReadTransformersMode(ApplicationTime = ReadTransformer.ApplicationTime.HANDLED_IN_WALKER) +@BAQMode(QualityMode = BAQ.QualityMode.ADD_TAG, ApplicationTime = ReadTransformer.ApplicationTime.HANDLED_IN_WALKER) +@Requires({DataSource.READS, DataSource.REFERENCE}) +public class PrintReads extends ReadWalker implements NanoSchedulable { + + @Output(doc="Write output to this BAM filename instead of STDOUT") + StingSAMFileWriter out; + + @Argument(fullName = "readGroup", shortName = "readGroup", doc="Exclude all reads with this read group from the output", required = false) + String readGroup = null; + + /** + * For example, --platform ILLUMINA or --platform 454. + */ + @Argument(fullName = "platform", shortName = "platform", doc="Exclude all reads with this platform from the output", required = false) + String platform = null; + + /** + * Only prints the first n reads of the file + */ + @Argument(fullName = "number", shortName = "n", doc="Print the first n reads from the file, discarding the rest", required = false) + int nReadsToPrint = -1; + + /** + * Only reads from samples listed in the provided file(s) will be included in the output. + */ + @Argument(fullName="sample_file", shortName="sf", doc="File containing a list of samples (one per line). Can be specified multiple times", required=false) + public Set sampleFile = new TreeSet(); + + /** + * Only reads from the sample(s) will be included in the output. + */ + @Argument(fullName="sample_name", shortName="sn", doc="Sample name to be included in the analysis. Can be specified multiple times.", required=false) + public Set sampleNames = new TreeSet(); + + /** + * Erase all extra attributes in the read but keep the read group information + */ + @Argument(fullName="simplify", shortName="s", doc="Simplify all reads.", required=false) + public boolean simplifyReads = false; + + @Hidden + @Argument(fullName = "no_pg_tag", shortName = "npt", doc ="", required = false) + public boolean NO_PG_TAG = false; + + List readTransformers = Collections.emptyList(); + private TreeSet samplesToChoose = new TreeSet(); + private boolean SAMPLES_SPECIFIED = false; + + public static final String PROGRAM_RECORD_NAME = "GATK PrintReads"; // The name that will go in the @PG tag + + Random random; + + + /** + * The initialize function. + */ + public void initialize() { + final GenomeAnalysisEngine toolkit = getToolkit(); + + if ( platform != null ) + platform = platform.toUpperCase(); + + if ( getToolkit() != null ) + readTransformers = getToolkit().getReadTransformers(); + + Collection samplesFromFile; + if (!sampleFile.isEmpty()) { + samplesFromFile = SampleUtils.getSamplesFromFiles(sampleFile); + samplesToChoose.addAll(samplesFromFile); + } + + if (!sampleNames.isEmpty()) + samplesToChoose.addAll(sampleNames); + + if(!samplesToChoose.isEmpty()) { + SAMPLES_SPECIFIED = true; + } + + random = GenomeAnalysisEngine.getRandomGenerator(); + + final boolean preSorted = true; + if (getToolkit() != null && getToolkit().getArguments().BQSR_RECAL_FILE != null && !NO_PG_TAG ) { + Utils.setupWriter(out, toolkit, toolkit.getSAMFileHeader(), preSorted, this, PROGRAM_RECORD_NAME); + } + + } + + /** + * The reads filter function. + * + * @param ref the reference bases that correspond to our read, if a reference was provided + * @param read the read itself, as a GATKSAMRecord + * @return true if the read passes the filter, false if it doesn't + */ + public boolean filter(ReferenceContext ref, GATKSAMRecord read) { + // check the read group + if ( readGroup != null ) { + SAMReadGroupRecord myReadGroup = read.getReadGroup(); + if ( myReadGroup == null || !readGroup.equals(myReadGroup.getReadGroupId()) ) + return false; + } + + // check the platform + if ( platform != null ) { + SAMReadGroupRecord readGroup = read.getReadGroup(); + if ( readGroup == null ) + return false; + + Object readPlatformAttr = readGroup.getAttribute("PL"); + if ( readPlatformAttr == null || !readPlatformAttr.toString().toUpperCase().contains(platform)) + return false; + } + if (SAMPLES_SPECIFIED ) { + // user specified samples to select + // todo - should be case-agnostic but for simplicity and speed this is ignored. + // todo - can check at initialization intersection of requested samples and samples in BAM header to further speedup. + if (!samplesToChoose.contains(read.getReadGroup().getSample())) + return false; + } + + + // check if we've reached the output limit + if ( nReadsToPrint == 0 ) { + return false; // n == 0 means we've printed all we needed. + } + else if (nReadsToPrint > 0) { + nReadsToPrint--; // n > 0 means there are still reads to be printed. + } + + return true; + } + + /** + * The reads map function. + * + * @param ref the reference bases that correspond to our read, if a reference was provided + * @param readIn the read itself, as a GATKSAMRecord + * @return the read itself + */ + public GATKSAMRecord map( ReferenceContext ref, GATKSAMRecord readIn, RefMetaDataTracker metaDataTracker ) { + GATKSAMRecord workingRead = readIn; + + for ( final ReadTransformer transformer : readTransformers ) { + workingRead = transformer.apply(workingRead); + } + + if ( simplifyReads ) workingRead = workingRead.simplify(); + + return workingRead; + } + + /** + * reduceInit is called once before any calls to the map function. We use it here to setup the output + * bam file, if it was specified on the command line + * + * @return SAMFileWriter, set to the BAM output file if the command line option was set, null otherwise + */ + public SAMFileWriter reduceInit() { + return out; + } + + /** + * given a read and a output location, reduce by emitting the read + * + * @param read the read itself + * @param output the output source + * @return the SAMFileWriter, so that the next reduce can emit to the same source + */ + public SAMFileWriter reduce( GATKSAMRecord read, SAMFileWriter output ) { + output.addAlignment(read); + return output; + } +} diff -r 000000000000 -r 1485d70afa12 GenomeAnalysisTK-2.7-2-g6bda569/resources/exampleBAM.bam Binary file GenomeAnalysisTK-2.7-2-g6bda569/resources/exampleBAM.bam has changed diff -r 000000000000 -r 1485d70afa12 GenomeAnalysisTK-2.7-2-g6bda569/resources/exampleBAM.bam.bai Binary file GenomeAnalysisTK-2.7-2-g6bda569/resources/exampleBAM.bam.bai has changed diff -r 000000000000 -r 1485d70afa12 GenomeAnalysisTK-2.7-2-g6bda569/resources/exampleFASTA.dict --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GenomeAnalysisTK-2.7-2-g6bda569/resources/exampleFASTA.dict Tue Oct 15 03:09:34 2013 -0400 @@ -0,0 +1,2 @@ +@HD VN:1.0 SO:unsorted +@SQ SN:chr1 LN:100000 UR:file:/humgen/gsa-scr1/hanna/src/StingWorking/exampleFASTA.fasta M5:b52f0a0422e9544b50ac1f9d2775dc23 diff -r 000000000000 -r 1485d70afa12 GenomeAnalysisTK-2.7-2-g6bda569/resources/exampleFASTA.fasta --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GenomeAnalysisTK-2.7-2-g6bda569/resources/exampleFASTA.fasta Tue Oct 15 03:09:34 2013 -0400 @@ -0,0 +1,1668 @@ +>chr1 +taaccctaaccctaaccctaaccctaaccctaaccctaaccctaaccctaaccctaaccc +taaccctaaccctaaccctaaccctaaccctaaccctaaccctaacccaaccctaaccct +aaccctaaccctaaccctaaccctaacccctaaccctaaccctaaccctaaccctaacct +aaccctaaccctaaccctaaccctaaccctaaccctaaccctaaccctaacccctaaccc +taaccctaaaccctaaaccctaaccctaaccctaaccctaaccctaaccccaaccccaac +cccaaccccaaccccaaccccaaccctaacccctaaccctaaccctaaccctaccctaac +cctaaccctaaccctaaccctaaccctaacccctaacccctaaccctaaccctaacccta +accctaaccctaaccctaacccctaaccctaaccctaaccctaaccctcgcggtaccctc +agccggcccgcccgcccgggtctgacctgaggagaactgtgctccgccttcagagtacca +ccgaaatctgtgcagaggacaacgcagctccgccctcgcggtgctctccgggtctgtgct +gaggagaacgcaactccgccggcgcaggcgcagagaggcgcgccgcgccggcgcaggcgc +agacacatgctagcgcgtcggggtggaggcgtggcgcaggcgcagagaggcgcgccgcgc +cggcgcaggcgcagagacacatgctaccgcgtccaggggtggaggcgtggcgcaggcgca +gagaggcgcaccgcgccggcgcaggcgcagagacacatgctagcgcgtccaggggtggag +gcgtggcgcaggcgcagagacgcaagcctacgggcgggggttgggggggcgtgtgttgca +ggagcaaagtcgcacggcgccgggctggggcggggggagggtggcgccgtgcacgcgcag +aaactcacgtcacggtggcgcggcgcagagacgggtagaacctcagtaatccgaaaagcc +gggatcgaccgccccttgcttgcagccgggcactacaggacccgcttgctcacggtgctg +tgccagggcgccccctgctggcgactagggcaactgcagggctctcttgcttagagtggt +ggccagcgccccctgctggcgccggggcactgcagggccctcttgcttactgtatagtgg +tggcacgccgcctgctggcagctagggacattgcagggtcctcttgctcaaggtgtagtg +gcagcacgcccacctgctggcagctggggacactgccgggccctcttgctCCAACAGTAC +TGGCGGATTATAGGGAAACACCCGGAGcatatgctgtttggtctcagtagactcctaaat +atgggattcctgggtttaaaagtaaaaaataaatatgtttaatttgtgaactgattacca +tcagaattgtactgttctgtatcccaccagcaatgtctaggaatgcctgtttctccacaa +agtgtttacttttggatttttgccagtctaacaggtgaAGccctggagattcttattagt +gatttgggctggggcctggccatgtgtatttttttaaatttccactgatgattttgctgc +atggccggtgttgagaatgactgCGCAAATTTGCCGGATTTCCTTTGCTGTTCCTGCATG +TAGTTTAAACGAGATTGCCAGCACCGGGTATCATTCACCATTTTTCTTTTCGTTAACTTG +CCGTCAGCCTTTTCTTTGACCTCTTCTTTCTGTTCATGTGTATTTGCTGTCTCTTAGCCC +AGACTTCCCGTGTCCTTTCCACCGGGCCTTTGAGAGGTCACAGGGTCTTGATGCTGTGGT +CTTCATCTGCAGGTGTCTGACTTCCAGCAACTGCTGGCCTGTGCCAGGGTGCAAGCTGAG +CACTGGAGTGGAGTTTTCCTGTGGAGAGGAGCCATGCCTAGAGTGGGATGGGCCATTGTT +CATCTTCTGGCCCCTGTTGTCTGCATGTAACTTAATACCACAACCAGGCATAGGGGAAAG +ATTGGAGGAAAGATGAGTGAGAGCATCAACTTCTCTCACAACCTAGGCCAGTAAGTAGTG +CTTGTGCTCATCTCCTTGGCTGTGATACGTGGCCGGCCCTCGCTCCAGCAGCTGGACCCC +TACCTGCCGTCTGCTGCCATCGGAGCCCAAAGCCGGGCTGTGACTGCTCAGACCAGCCGG +CTGGAGGGAGGGGCTCAGCAGGTCTGGCTTTGGCCCTGGGAGAGCAGGTGGAAGATCAGG +CAGGCCATCGCTGCCACAGAACCCAGTGGATTGGCCTAGGTGGGATCTCTGAGCTCAACA +AGCCCTCTCTGGGTGGTAGGTGCAGAGACGGGAGGGGCAGAGCCGCAGGCACAGCCAAGA +GGGCTGAAGAAATGGTAGAACGGAGCAGCTGGTGATGTGTGGGCCCACCGGCCCCAGGCT +CCTGTCTCCCCCCAGGTGTGTGGTGATGCCAGGCATGCCCTTCCCCAGCATCAGGTCTCC +AGAGCTGCAGAAGACGACGGCCGACTTGGATCACACTCTTGTGAGTGTCCCCAGTGTTGC +AGAGGTGAGAGGAGAGTAGACAGTGAGTGGGAGTGGCGTCGCCCCTAGGGCTCTACGGGG +CCGGCGTCTCCTGTCTCCTGGAGAGGCTTCGATGCCCCTCCACACCCTCTTGATCTTCCC +TGTGATGTCATCTGGAGCCCTGCTGCTTGCGGTGGCCTATAAAGCCTCCTAGTCTGGCTC +CAAGGCCTGGCAGAGTCTTTCCCAGGGAAAGCTACAAGCAGCAAACAGTCTGCATGGGTC +ATCCCCTTCACTCCCAGCTCAGAGCCCAGGCCAGGGGCCCCCAAGAAAGGCTCTGGTGGA +GAACCTGTGCATGAAGGCTGTCAACCAGTCCATAGGCAAGCCTGGCTGCCTCCAGCTGGG +TCGACAGACAGGGGCTGGAGAAGGGGAGAAGAGGAAAGTGAGGTTGCCTGCCCTGTCTCC +TACCTGAGGCTGAGGAAGGAGAAGGGGATGCACTGTTGGGGAGGCAGCTGTAACTCAAAG +CCTTAGCCTCTGTTCCCACGAAGGCAGGGCCATCAGGCACCAAAGGGATTCTGCCAGCAT +AGTGCTCCTGGACCAGTGATACACCCGGCACCCTGTCCTGGACACGCTGTTGGCCTGGAT +CTGAGCCCTGGTGGAGGTCAAAGCCACCTTTGGTTCTGCCATTGCTGCTGTGTGGAAGTT +CACTCCTGCCTTTTCCTTTCCCTAGAGCCTCCACCACCCCGAGATCACATTTCTCACTGC +CTTTTGTCTGCCCAGTTTCACCAGAAGTAGGCCTCTTCCTGACAGGCAGCTGCACCACTG +CCTGGCGCTGTGCCCTTCCTTTGCTCTGCCCGCTGGAGACGGTGTTTGTCATGGGCCTGG +TCTGCAGGGATCCTGCTACAAAGGTGAAACCCAGGAGAGTGTGGAGTCCAGAGTGTTGCC +AGGACCCAGGCACAGGCATTAGTGCCCGTTGGAGAAAACAGGGGAATCCCGAAGAAATGG +TGGGTCCTGGCCATCCGTGAGATCTTCCCAGGGCAGCTCCCCTCTGTGGAATCCAATCTG +TCTTCCATCCTGCGTGGCCGAGGGCCAGGCTTCTCACTGGGCCTCTGCAGGAGGCTGCCA +TTTGTCCTGCCCACCTTCTTAGAAGCGAGACGGAGCAGACCCATCTGCTACTGCCCTTTC +TATAATAACTAAAGTTAGCTGCCCTGGACTATTCACCCCCTAGTCTCAATTTAAGAAGAT +CCCCATGGCCACAGGGCCCCTGCCTGGGGGCTTGTCACCTCCCCCACCTTCTTCCTGAGT +CATTCCTGCAGCCTTGCTCCCTAACCTGCCCCACAGCCTTGCCTGGATTTCTATCTCCCT +GGCTTGGTGCCAGTTCCTCCAAGTCGATGGCACCTCCCTCCCTCTCAACCACTTGAGCAA +ACTCCAAGACATCTTCTACCCCAACACCAGCAATTGTGCCAAGGGCCATTAGGCTCTCAG +CATGACTATTTTTAGAGACCCCGTGTCTGTCACTGAAACCTTTTTTGTGGGAGACTATTC +CTCCCATCTGCAACAGCTGCCCCTGCTGACTGCCCTTCTCTCCTCCCTCTCATCCCAGAG +AAACAGGTCAGCTGGGAGCTTCTGCCCCCACTGCCTAGGGACCAACAGGGGCAGGAGGCA +GTCACTGACCCCGAGACGTTTGCATCCTGCACAGCTAGAGATCCTTTATTAAAAGCACAC +TGTTGGTTTCTGCTCAGTTCTTTATTGATTGGTGTGCCGTTTTCTCTGGAAGCCTCTTAA +GAACACAGTGGCGCAGGCTGGGTGGAGCCGTCCCCCCATGGAGCACAGGCAGACAGAAGT +CCCCGCCCCAGCTGTGTGGCCTCAAGCCAGCCTTCCGCTCCTTGAAGCTGGTCTCCACAC +AGTGCTGGTTCCGTCACCCCCTCCCAAGGAAGTAGGTCTGAGCAGCTTGTCCTGGCTGTG +TCCATGTCAGAGCAACGGCCCAAGTCTGGGTCTGGGGGGGAAGGTGTCATGGAGCCCCCT +ACGATTCCCAGTCGTCCTCGTCCTCCTCTGCCTGTGGCTGCTGCGGTGGCGGCAGAGGAG +GGATGGAGTCTGACACGCGGGCAAAGGCTCCTCCGGGCCCCTCACCAGCCCCAGGTCCTT +TCCCAGAGATGCCTGGAGGGAAAAGGCTGAGTGAGGGTGGTTGGTGGGAAACCCTGGTTC +CCCCAGCCCCCGGAGACTTAAATACAGGAAGAAAAAGGCAGGACAGAATTACAAGGTGCT +GGCCCAGGGCGGGCAGCGGCCCTGCCTCCTACCCTTGCGCCTCATGACCAGCTTGTTGAA +GAGATCCGACATCAAGTGCCCACCTTGGCTCGTGGCTCTCACTGCAACGGGAAAGCCACA +GACTGGGGTGAAGAGTTCAGTCACATGCGACCGGTGACTCCCTGTCCCCACCCCCATGAC +ACTCCCCAGCCCTCCAAGGCCACTGTGTTTCCCAGTTAGCTCAGAGCCTCAGTCGATCCC +TGACCCAGCACCGGGCACTGATGAGACAGCGGCTGTTTGAGGAGCCACCTCCCAGCCACC +TCGGGGCCAGGGCCAGGGTGTGCAGCAccactgtacaatggggaaactggcccagagagg +tgaggcagcttgcctggggtcacagagcaaggcaaaagcagcgctgggtacaagctcaAA +ACCATAGTGCCCAGGGCACTGCCGCTGCAGGCGCAGGCATCGCATCACACCAGTGTCTGC +GTTCACAGCAGGCATCATCAGTAGCCTCCAGAGGCCTCAGGTCCAGTCTCTAAAAATATC +TCAGGAGGCTGCAGTGGCTGACCATTGCCTTGGACCGCTCTTGGCAGTCGAAGAAGATTC +TCCTGTCAGTTTGAGCTGGGTGAGCTTAGAGAGGAAAGCTCCACTATGGCTCCCAAACCA +GGAAGGAGCCATAGCCCAGGCAGGAGGGCTGAGGACCTCTGGTGGCGGCCCAGGGCTTCC +AGCATGTGCCCTAGGGGAAGCAGGGGCCAGCTGGCAAGAGCAGGGGGTGGGCAGAAAGCA +CCCGGTGGACTCAGGGCTGGAGGGGAGGAGGCGATCTTGCCCAAGGCCCTCCGACTGCAA +GCTCCAGGGCCCGCTCACCTTGCTCCTGCTCCTTCTGCTGCTGCTTCTCCAGCTTTCGCT +CCTTCATGCTGCGCAGCTTGGCCTTGCCGATGCCCCCAGCTTGGCGGATGGACTCTAGCA +GAGTGGCCAGCCACCGGAGGGGTCAACCACTTCCCTGGGAGCTCCCTGGACTGGAGCCGG +GAGGTGGGGAACAGGGCAAGGAGGAAAGGCTGCTCAGGCAGGGCTGGGGAAGCTTACTGT +GTCCAAGAGCCTGCTGGGAGGGAAGTCACCTCCCCTCAAACGAGGAGCCCTGCGCTGGGG +AGGCCGGACCTTTGGAGACTGTGTGTGGGGGCCTGGGCACTGACTTCTGCAACCACCTGA +GCGCGGGCATCCTGTGTGCAGATACTCCCTGCTTCCTCTCTAGCCCCCACCCTGCAGAGC +TGGACCCCTGAGCTAGCCATGCTCTGACAGTCTCAGTTGCACACACGAGCCAGCAGAGGG +GTTTTGTGCCACTTCTGGATGCTAGGGTTACACTGGGAGACACAGCAGTGAAGCTGAAAT +GAAAAATGTGTTGCTGTAGTTTGTTATTAGACCCCTTCTTTCCATTGGTTTAATTAGGAA +TGGGGAACCCAGAGCCTCACTTGTTCAGGCTCCCTCTGCCCTAGAAGTGAGAAGTCCAGA +GCTCTACAGTTTGAAAACCACTATTTTATGAACCAAGTAGAACAAGATATTTGAAATGGA +AACTATTCAAAAAATTGAGAATTTCTGACCACTTAACAAACCCACAGAAAATCCACCCGA +GTGCACTGAGCACGCCAGAAATCAGGTGGCCTCAAAGAGCTGCTCCCACCTGAAGGAGAC +GCGCTGCTGCTGCTGTCGTCCTGCCTGGCGCCTTGGCCTACAGGGGCCGCGGTTGAGGGT +GGGAGTGGGGGTGCACTGGCCAGCACCTCAGGAGCtgggggtggtggtgggggcggtggg +ggtggtgttagtACCCCATCTTGTAGGTCTGAAACACAAAGTGTGGGGTGTCTAGGGAAG +AAGGTGTGTGACCAGGGAGGTCCCCGGCCCAGCTCCCATCCCAGAACCCAGCTCACCTAC +CTTGAGAGGCTCGGCTACCTCAGTGTGGAAGGTGGGCAGTTCTGGAATGGTGCCAGGGGC +AGAGGGGGCAATGCCGGGGCCCAGGTCGGCAATGTACATGAGGTCGTTGGCAATGCCGGG +CAGGTCAGGCAGGTAGGATGGAACATCAATCTCAGGCACCTGGCCCAGGTCTGGCACATA +GAAGTAGTTCTCTGGGACCTGCAAGATTAGGCAGGGACATGTGAGAGGTGACAGGGACCT +GCAGGGGCAGCCAACAAGACCTTGTGTGCACCTCCCATGGGTGGAATAAGGGGCCCAACA +GCCTTGACTGGAGAGGAGCTCTGGCAAGGCCCTGGGCCACTGCACCTGTCTCCACCTCTG +TCCCACCCCTCCCACCTGCTGTTCCAGCTGCTCTCTCTTGCTGATGGACAAGGGGGCATC +AAACAGCTTCTCCTCTGTCTCTGCCCCCAGCATCACATGGGTCTTTGTTACAGCACCAGC +CAGGGGGTCCAGGAAGACATACTTCTTCTACCTACAGAGGCGACATGGGGGTCAGGCAAG +CTGACACCCGCTGTCCTGAGCCCATGTTCCTCTCCCACATCATCAGGGGCACAGCGTGCA +CTGTGGGGTCCCAGGCCTCCCGAGCCGAGCCACCCGTCACCCCCTGGCTCCTGGCCTATG +TGCTGTACCTGTGTCTGATGCCCTGGGTCCCCACTAAGCCAGGCCGGGCCTCCCGCCCAC +ACCCCTCGGCCCTGCCCTCTGGCCATACAGGTTCTCGGTGGTGTTGAAGAGCAGCAAGGA +GCTGACAGAGCTGATGTTGCTGGGAAGACCCCCAAGTCCCTCTTCTGCATCGTCCTCGGG +CTCCGGCTTGGTGCTCACGCACACAGGAAAGTCCTTCAGCTTCTCCTGAGAGGGCCAGGA +TGGCCAAGGGATGGTGAATATTTGGTGCTGGGCCTAATCAGCTGCCATCCCATCCCAGTC +AGCCTCCTCTGGGGGACAGAACCCTATGGTGGCCCCGGCTCCTCCCCAGTATCCAGTCCT +CCTGGTGTGTGACAGGCTATATGCGCGGCCAGCAGACCTGCAGGGCCCGCTCGTCCAGGG +GGCGGTGCTTGCTCTGGATCCTGTGGCGGGGGCGTCTCTGCAGGCCAGGGTCCTGGGCGC +CCGTGAAGATGGAGCCATATTCCTGCAGGCGCCCTGGAGCAGGGTACTTGGCACTGGAGA +ACACCTGTGGACACAGGGACAAGTCTGAGGGGGCCCCAAGAGGCTCAGAGGGCTAGGATT +GCTTGGCAGGAGAGGGTGGAGTTGGAAGCCTGGGCGAGAAGAAAGCTCAAGGTACAGGTG +GGCAGCAGGGCAGAGACTGGGCAGCCTCAGAGGCACGGGGAAATGGAGGGACTGCCCAGT +AGCCTCAGGACACAGGGGTATGGGGACTACCTTGATGGCCTTCTTGCTGCCCTTGATCTT +CTCAATCTTGGCCTGGGCCAAGGAGACCTTCTCTCCAATGGCCTGCACCTGGCTCCGGCT +CTGCTCTACCTGCTGGGAGATCCTGCCATGGAGAAGATCACAGAGGCTGGGCTGCTCCCC +ACCCTCTGCACACCTCCTGCTTCTAACAGCAGAGCTGCCAGGCCAGGCCCTCAGGCAAGG +GCTCTGAAGTCAGGGTCACCTACTTGCCAGGGCCGATCTTGGTGCCATCCAGGGGGCCTC +TACAAGGATAATCTGACCTGCAGGGTCGAGGAGTTGACGGTGCTGAGTTCCCTGCACTCT +CAGTAGGGACAGGCCCTATGCTGCCACCTGTACATGCTATCTGAAGGACAGCCTCCAGGG +CACACAGAGGATGGTATTTACACATGCACACATGGCTACTGATGGGGCAAGCACTTCACA +ACCCCTCATGATCACGTGCAGCAGACAATGTGGCCTCTGCAGAGGGGGAACGGAGACCGG +AGGCTGAGACTGGCAAGGCTGGACCTGAGTGTCGTCACCTAAATTCAGACGGGGAACTGC +CCCTGCACATACTGAACGGCTCACTGAGCAAACCCCGAGTCCCGACCACCGCCTCAGTGT +GGTCTAGCTcctcacctgcttccatcctccctggtgcggggtgggcccagtgatatcagc +tgcctgctgttccccagatgtgccaagtgcattcttgtgtgcttgcatctcatggaacgc +catttccccagacatccctgtggctggctcctGATGCCCGAGGCCCAAGTGTCTGATGCT +TTAAGGCACATCACCCCACTCATGCTTTTCCATGTTCTTTGGCCGCAGCAAGGCCGCTCT +CACTGCAAAGTTAACTCTGATGCGTGTGTAACACAACATCCTCCTCCCAGTCGCCCCTGT +AGCTCCCCTACCTCCAAGAGCCCAGCCCTTGCCCACAGGGCCACACTCCACGTGCAGAGC +AGCCTCAGCACTCACCGGGCACGAGCGAGCCTGTGTGGTGCGCAGGGATGAGAAGGCAGA +GGCGCGACTGGGGTTCATGAGGAAGGGCAGGAGGAGGGTGTGGGATGGTGGAGGGGTTTG +AGAAGGCAGAGGCGCGACTGGGGTTCATGAGGAAAGGGAGGGGGAGGATGTGGGATGGTG +GAGGGGCTGCAGACTCTGGGCTAGGGAAAGCTGGGATGTCTCTAAAGGTTGGAATGAATG +GCCTAGAATCCGACCCAATAAGCCAAAGCCACTTCCACCAACGTTAGAAGGCCTTGGCCC +CCAGAGAGCCAATTTCACAATCCAGAAGTCCCCGTGCCCTAAAGGGTCTGCCCTGATTAC +TCCTGGCTCCTTGTGTGCAGGGGGCTCAGGCATGGCAGGGCTGGGAGTACCAGCAGGCAC +TCAAGCGGCTTAAGTGTTCCATGACAGACTGGTATGAAGGTGGCCACAATTCAGAAAGAA +AAAAGAAGAGCACCATCTCCTTCCAGTGAGGAAGCGGGACCACCACCCAGCGTGTGCTCC +ATCTTTTCTGGCTGGGGAGAGGCCTTCATCTGCTGTAAAGGGTCCTCCAGCACAAGCTGT +CTTAATTGACCCTAGTTCCCAGGGCAGCCTCGTTCTGCCTTGGGTGCTGACACGACCTTC +GGTAGGTGCATAAGCTCTGCATTCGAGGTCcacaggggcagtgggagggaactgagactg +gggagggacaaaggctgctctgtcctggtgctcccacaaaggagaagggctgatcactca +aagttgcgaacaccaagctcaacaatgagccctggaaaatttctggaatggattattaaa +cagagagtctgtaagcacttagaaaaggccgcggtgagtcccaggggccagcactgctcg +aaatgtacagcatttctctttgtaacaggattattagcctgctgtgcccggggaaaacat +gcagcacagtgcatctcgagtcagcaggattttgacggcttctaacaaaatcttgtagac +aagatggagctatgggggttggaggagagaacatataggaaaaatcagagccaaatgaac +cacagccccaaagggcacagttgaacaatggactgattccagccttgcacggagggatct +ggcagagtccatccagttcattcaacacctggttagaaaactggggccagcacacagggg +aagggtaagctggtttcatgatcgaatcaaggctcagacaatttttaaaggccagagggt +agactgcaatcaccaagatgaaatttacaaggaacaaatgtgaagcccaacatttaggtt +ttaaaaatcaagcgtataaatacagaaggtggagggaacttgctttagacacagttcagg +tgaagaaagacctggaaacttctgttaactataagctcagtaggggctaaaagcatgtta +atcggcataaaaaggcaatgagatcttaggGCACACAGCTCCCCGCCCCTCTTCTGCCCT +TCATCCTTCTTTCAATCAGCAGGGACCGTGCACTCTCTTGGAGCCACCACAGAAAACAGA +GGTGCATCCAGCACCACAGAAAACAGAGCCACCACAGAAAACAGAGGGTGACTGTCATCC +CCTCCAGTCTCTGCACACTCCCAGCTGCAGCAGAGCAGGAGGAGAGAGCACAGCCTGCAA +TGCTAATTTGCCAGGAGCTCACCTGCCTGCGTCACTGGGCACAGACGCCAGTGAGGCCAG +AGGCCGGGCTGTGCTGGGGCCTGAGCCGGGTGGTGGGGAGAGAGTCTCTCCCCTGCCCCT +GTCTCTTCCGTGCAGGAGGAGCATGTTTAAGGGGACGGGTTCAAAGCTGGTCACATCCCC +ACCGAAAAAGCCCATGGACAACGAAAAGCCCACTAGCTTGTCCAGTGCCACAGGAGGGGC +AAGTGGAGGAGGAGAGGTGGCGGTGCTCCCCACTCCACTGCCAGTCGTCACTGGCTCTCC +CTTCCCTTCATCCTCGTTCCCTATCTGTCACCATTTCCTGTCGTCGTTTCCTCTGAATGT +CTCACCCTGCCCTCCCTGCTTGCAAGTCCCCTGTCTGTAGCCTCACCCCTGTCGTATCCT +GACTACAATAACAGCTTCTGGGTGTCCCTGGCATCCACTCTCTCTCCCTTCTTGTCCCTT +CCGTGACGGATGCCTGAGGAACCTTCCCCAAACTCTTCTGTCCCATCCCTGCCCTGCTCA +AAATCCAATCACAGCTCCCTAACACGCCTGAATCAACTTGAAGTCCTGTCTTGAGTAATC +CGTGGGCCCTAACTCACTCATCCCAACTCTTCACTCACTGCCCTGCCCCACACCCTGCCA +GGGAGCCTCCCGTGGCACCGTGGGGACACAAAGGAACCAGGGCAAAGCTCCCTCAGCCCC +ATTCAAAGAGGCCTGGCCCACAGGCTCACGGAAAGTCAGCCTCTCATGCCCCGAGAGCTG +AGTGCAAGGGAGAGGCAGCGCTGTCTGTGCTTCCCATGCAGAAGCACCCCCCTCCCACCC +CTGTGCAGGCCGGCCTTCGCGGCAGACCACCATACACCACGTTCCAAGCCACACTGAGGC +CTCCCTCCAAGCCTGCAGCCCCCATTTCCAGACCCTGCCAGGGCAACCTGCATATCCACC +TCCCTACCCTGCCCCCCTCTTCCAGGAGTCTGCCCTATGTGGAGTAAGCACgtggttttc +ctcttcagcaactatttcctttttactcaagcaatggccccatttcccttggggaatcca +tctctctcgcaggcttagtcccagagcttcaggtggggctgcccacagagctcctcagtc +taagccaagtggtgtgtcatagtcccctggccccattaatggattctgggatagacatga +ggaccaagccaggTGGGATGAGTGAGTGTGGCTTCTGGAGGAAGTGGGGACACAGGACAG +CATTCTTTCCTGCTGGACCTGACCCTGTGTCATGTCACCTTGCTACCACGAGAGCATGGC +CTGTCTGGGAATGCAGCCAGACCCAAAGAAGCAAACTGACATGGAAGGAAAGCAAAACCA +GGCCCTGAGGACATCATTTTAGCCCTTACTCCGAAGGCTGCTCTACTGATTGGTTAATTT +TTGCTTAGCTTGGTCTGGGGAGTTCTGACAGGCGTGCCACCAATTCTTACCGATTTCTCT +CCACTCTAGACCCTGAGAAGCCCACGCGGTTCATGCTAGCAATTAACAATCAATCTCGCC +CTATGTGTTCCCATTCCAGCCTCTAGGACACAGTGGCAGCCACATAATTGGTATCTCTTA +AGGTCCAGCACGAGGTGGAGCACATGGTGGAGAGACAGATGCAGTGACCTGGAACCCAGG +AGTGAGGGAGCCAGGACTCAGGCCCAAGGCTCCTGAGAGGCATCTGGCCCTCCCTGCGCT +GTGCCAGCAGCTTGGAGAACCCACACTCAATGAACGCAGCACTCCACTACCCAGGAAATG +CCTTCCTGCCCTCTCCTCATCCCATCCCTGGGCAGGGGACATGCAACTGTCTACAAGGTG +CCAAGTACCAGGACAGGAAAGGAAAGACGCCAAAAATCCAGCGCTGCCCTCAGAGAAGGG +CAACCACGCAGTCCCCATCTTGGCAAGGAAACACAATTTCCGAGGGAATGGTTTTGGCCT +CCATTCTAAGTGCTGGACATGGGGTGGCCATAATCTGGAGCTGATGGCTCTTAAAGACCT +GCATCCTCTTCCCTAGGTGTCCCTCGGGCACATTTAGCACAAAGATAAGCACAAAAGGTG +CATCCAGCACTTTGTTACTATTGGTGGCAGGTTTATGAATGGCAACCAAAGGCAGTGTAC +GGGTCAAGATTATCAACAGGGAAGAGATagcatttcctgaaggcttcctaggtgccaggc +actgttccattcctttgcatgttttgattaatttaatatttaaaataattctaccaggaa +gctaccattattaccacaacttcacaaatgagaacaccgaggcttagaggggttgggttg +cccaaggttacagaggaagaaaacaggggagctggatctgagccaaggcatcaactccaa +ggtAACCCCTCAGTCACTTCACTGTGTGTCCCCTGGTTACTGGGACATTCTTGACAAACT +CGGGGCAAGCCGGTGAGTCAGTGGGGGAGGACTTTCAGGAAGAGGTGGGTTCCCAGTTGG +TGACAGAAGAGGAGGCTGCAAAGTGAAGGAGCAGGGGCTCCAGGTCTGGCGACAACCAGG +GAAGGGACAGGGCAGGGATGGCTTGGACCACGAGAGGCACCTGAGTCAGGCAGTCACATA +CTTCCCACTGGGGTCTACCATGTGAGGCATGGTGTGGGATCCTGGGAAGGAGACCAAGCC +TCATTTCAGTTTGCTTATGGCCAAAGACAGGACCTGTGTACCCGACAACCCCTGGGACCT +TTACCAAAAAAAGAGCAAACACCATTCACTCACTCATGTTAGATAAACACTGAGTGAAGT +CACTGGAGCCCAAGGACTGTGCGAGGTCAGCACTGCCAATACAAGAAGCTGCAGCCCTCC +AGCTCGCctccctcaatggccactccgtgctccagccatgctggcttccttttaggtcct +ccacctccaggctgtagttcatgtgcttctttctggaatgttcttcccaacctacccact +caaccctcagactttaccataaatgtcatttcctcacgtctgccttccctgacctgagac +caagccaggCTTCCCATGACGAGCCTCACAGTACCCCATCTCCCCTGAACAGATGCAGTA +ATAACCTACATAACccggggccatgatctatggctttgaatcctggctctgtcactaggc +caggtctctcagcccttctgtgcctcagtttcctcatctataaaatgagatgacggcagt +gcctgctcatgaagtgtgagttaatgcactcaaatcaatggttgtgcacggtttatatga +atattagtgattaCAAAATATTATCAatagaccttgtcacaactgttattgaagaactaa +tcatctattgcttatttaggtctttctctcctgccagaatgtgcgctccaggtggagagg +tatgttgccttatccgtggctggatatatagagattcccacactgccttgcacacgagca +ctgctgggtaaatatttgttggctgcaggaaAACGTGAAGGAATAGGCCCTCCAATGGGA +GGAAAAGCATGAGTTGTGAGAGCAGAGCCACCACAGGAAACCAGGAGGCTAAGTGGGGTG +GAAGGGAGTGAGCTCTCGGACTCCCAGGAGTAAAAGCTTCCAAGTTGGGCTCTCACTTCA +GCCCCTCCCACACAGGGAAGCCAGATGGGTTCCCCAGGACCGGGATTCCCCAAGGGGGCT +GCTCCCAGAGGGTGTGTTGCTGGGATTGCCCAGGACAGGGATGGCCCTCTCATCAGGTGG +GGGTGAGTGGCAGCACCCACCTGCTGAAGATGTCTCCAGAGACCTTCTGCAGGTACTGCA +GGGCATCCGCCATCTGCTGGACGGCCTCCTCTCGCCGCAGGTCTGGCTGGATGAAGGGCA +CGGCATAGGTCTGACCTGCCAGGGAGTGCTGCATCCTCACAGGAGTCATGGTGCCTGTGG +GTCGGAGCCGGAGCGTCAGAGCCACCCACGACCACCGGCACGCCCCCACCACAGGGCAGC +GTGGTGTTGAGACAACACAGCCCTCATCCCAACTATGCACATAGCTTCAGCCTGCACAGA +TAGGGGAGTAGGGGACAGAGCATTTGCTGAGAGGCCAGGAGCGCATAGATGGGACTCTGC +TGATGCCTGCTGAGTGAATGAGGGAAAGGGCAGGGCCCGGGACTGGGGAATCTGTAGGGT +CAATGGAGGAGTTCAGAGAAGGTGCAACATTTCTGACCCCCTACAAGGTGCTTGCTACCT +GCCAGGCACCCTTTCCATACCTTGTCTCAGTTCAGCTCCCCACCTTGGATAAACAAGAAA +CCTTGGTTGCAGAGGAAAAAAGAGGCTGGAAACAAAGGGGTAGAAATGGGGTAGCAGGGG +AGATTGCCTGATCAACTGCCAAATGGTACACAGTTCTGGAAAAGCACAAAAAATGTGCAC +ACACGGGTTCTTCCCACTTTAACCCCTGAGGAATCTGAGGCCTGCTCCTGAAACAGACTG +GGCAGTGGCTAGTGACTCTAGGTATAGGAGTATCCAGCCCTGCTCACCCAGGCTAGAGCT +TAGGGGGACAAGAGGAAAGAGGTGCCTGTGGGGGTGGAGGACAGGAAGGAAAAACACTCC +TGGAATTGCAAAGTGAGGGCAGAGTCTATTTATATTGGGTTTAATTAACTCCTCTCCCTG +GTGCCACTAAAGCAGCAATCACACTGCAGACAGCACTGATTTGATTGGCAAGAGATGCAC +CAGGCAGAATATTAAGGGACCAGGCCCCTATAAATAGGCCTAATCACAGCCCCTCACTGG +AAAATGGTAAGGAAGACATTAATCAGGCCTGGCACTGTGCCCTAGACCTGCTCCCCTAGG +CACTACAGTGGGGCCCTTGGTTGCAACACAAGTAGGTAGGGATGGATGAGTGTGGCATGA +AGGGCCTAGGAGATTTCACTTGGGTTTAAAATGCTGTGACCTTGAGTAAGTTGCCGTCTC +TGAATCTGATCCTTTCGATTTCCCATTCTCCAAACTGAGAACTAGCACTGCTGAGACGTG +GTTATTTCCAATAATAATTTGTATATTTTACATAACGCACCACACCAACATCTTCACCCA +GTTGGAGCCTACTCCTTTGCTCCCGCTGCTGGCTTCCCCAGCCCTCCCTTCTGCCCTCCT +CAGGCCAGCACTTTTCAGTGAGTTCCTCCTTTGCATACAGGCTTTCCAGATCTGTACTTG +CCTTGAATACTCATCAGAGCCCAGGAGTTACTCCTCACCTCCCACTTATTTTTCCTCCCA +TCAAATAACTAAAGCATGGCCAGCTGATGCCCAGCCAACTGAGAAACCCAACCCTCTGAG +ACCAGCACACCCCTTTCAAGCATGTTCCTCCCTCCCCTTCTTTGTATTTATACTGATGCA +AGTTTGCTGGCTGTcctaacttatttctgtgcctcagttctcccatatgtaagatcacaa +agggggtaaagaTGCAAGATATTTCCTGTGCACATCTTCAGATGAATTTCTTGTTAGTGT +GTGTGTGTTTGCTCACACATATGCGTGAAAGAAGAGTACATACACAGATCTCCTCAAAAA +GGAGGCAGCAAGCCCGTTCAAGAATGGGACTGAATACACCTGATGAGTGGTTTACTTTCT +GTCTGCAAACATCTACTGATCATCTGTTAGGTGCAGGCCATGATCACAACAAAGACGAAT +AAGACACTACACTAGCCAGGGAGAGTCTCAAAAACAACTAAACTCAAATTAAATTCATTC +TACTCCAGTCATGGGTACAAAGCTAAGGAGTGACAAATCCCTCTTGGAGTTAGGGGAGTC +AGGAAAAAGCTCTTAGCAGAATGTGTGCCTCTCggccgggcgcagcggctcacgcctgta +atcccagcactttgggaggcgaaggcaggcagatcacctgaggtcgggagttcgagacca +gtctgaccaacatggtgaaactccatctctactaaaaatacaaaattagccaggcgtggt +ggtgcatgcctgtaatccccgctactcgggaggctgaggaaggagaatcacttgaaccag +gaaggtggaggttgcagtgtgccaagatcgcgccatggcactccagcctaggcaacgagg +gtgaaCCAGGTCCAGGAAGAAGGTGCAAAGACAGCATTCCAGGTAAAAGAAACAGCTTGA +ACAAAAAGTGTGTAGGGGAACCGCAAGCGGTCTTGAGTGCTGAGGGTACAATCATCCTTG +GGGAAGTACTAGAAGAAAGAATGATAAACAGAGGCCAGTTTGTTAAAAACACTCAAAATT +AAAGCTAGGAGTTTGGACTTGTGGCAGGAATgaaatccttagacctgtgctgtccaatat +ggtagccaccaggcacatgcagccactgagcacttgaaatgtggatagtctgaattgaga +tgtgccataagtgtaaaatatgcaccaaatttcaaaggctagaaaaaaagaatgtaaaat +atcttattattttatattgattacgtgctaaaataaccatatttgggatatactggattt +taaaaatatatcactaatttcatctgtttctttttacttttAGAAATCACATATGTGACT +TAAATATTTCTTTTCTTTTTCTTTCCTCTCACTCAGCGTCCTGTGATTCCAAAGAAATGA +GTCTCTGCTGTTTTTGGGCAGCAGATATCCTAGAATGGACTCTGACCTAAGCATCAAAAT +TAATCATCATAACGTTATCATTTTATGGCCCCTTCTTCCTATATCTGGTAGCTTTTAAAT +GATGACCATGTAGATAATCTTTATTGTCCCTCTTTCAGCAGACGGTATTTTCTTATGCTA +CAGTATGACTGCTAATAATACCTACACATGTTAGAACCATTCTGACTCCTCAAGAatctc +atttaactcttattatcagtgaatttatcatcatcccctattttacataaggaaatgggg +ttagaaagaccaaataacattttttcaacatcaaaacactagcttgagatcaagcccaga +cttggatctgtcgtctgaattccaagctttttgttatttattgatatgttttgttgtTTT +CATGCAATAATGCAAATCTTAGCCCAAACATTTTGTTAGTAGTACCAACTGTAAGTCACC +TTATCTTCATACTTTGTCTTTATGTAAACCTAAATTAGATCTGTTTTTGATACTGAGGGA +AAAACAAGGGAATctaacactaaccagcccgtagtgtgtggtcaacactttcgttacttt +agtatacatcaccccaattgtttgtcttcaccacacactttggagttaggtagtagtatc +tatttttacaaataagaaaacccaggcacaaaggggttgattagcAATTATCTTTTGAAA +AGCCTGTAGTTGCTCATCTGAAGAAGTGACGGACCACCTCTTATTTAGTGGACAGACAGT +AACTAGTTGAGAAGACAGGGGATTTTGTTGGCGGAAAAAAAAATTTATCAAAAGTCGTCT +TCTATCAGGGAGTTTTATGAGAAACCCTAGCTCCTCAGTTCCACAGTGGGTAACTGTAAT +TCATTCTAGGTCTGCGATATTTCCTGCCTATCCATTTTGTTAACTCTTCAATGCATTCCA +CAAATACCTAAGTATTCTTTAATAATGGTGGTTTTTTTTTTTTTTTGCATCTATGAAGTT +TTTTCAAATTCTTTTTAAGTGACAAAACTTGTACATGTGTATCGCTCAATATTTCTAGTC +GACAGCACTGCTTTCGAGAATGTAAACCGTGCACTCCCAGGAAAATGCAGACACAGCACG +CCTCTTTGGGACCGCGGTTTATACTTTCGAAGTGCTCGGAGCCCTTCCTCCAGACCGTTC +TCCCACACCCCGCTCCAGGGTCTCTCCCGGAGTTACAAGCCTCGCTGTAGGCCCCGGGAA +CCCAACGCGGTGTCAGAGAAGTGGGGTCCCCTACGAGGGACCAGGAGCTCCGGGCGGGCA +GCAGCTGCGGAAGAGCCGCGCGAGGCTTCCCAGAACCCGGCAGGGGCGGGAAGACGCAGG +AGTGGGGAGGCGGAACCGGGACCCCGCAGAGCCCGGGTCCCTGCGCCCCACAAGCCTTGG +CTTCCCTGCTAGGGCCGGGCAAGGCCGGGTGCAGGGCGCGGCTCCAGGGAGGAAGCTCCG +GGGCGAGCCCAAGACGCCTCCCGGGCGGTCGGGGCCCAGCGGCGGCGTTCGCAGTGGAGC +CGGGCACCGGGCAGCGGCCGCGGAACACCAGCTTGGCGCAGGCTTCTCGGTCAGGAACGG +TCCCGGGCCTCCCGCCCGCCTCCCTCCAGCCCCTCCGGGTCCCCTACTTCGCCCCGCCAG +GCCCCCACGACCCTACTTCCCGCGGCCCCGGACGCCTCCTCACCTGCGAGCCGCCCTCCC +GGAAGCTCCCGCCGCCGCTTCCGCTCTGCCGGAGCCGCTGGGTCCTAGCCCCGCCGCCCC +CAGTCCGCCCGCGCCTCCGGGTCCTAACGCCGCCGCTCGCCCTCCACTGCGCCCTCCCCG +AGCGCGGCTCCAGGACCCCGTCGACCCGGAGCGCTGTCCTGTCGGGCCGAGTCGCGGGCC +TGGGCACGGAACTCACGCTCACTCCGAGCTCCCGACGTGCACACGGCTCCCATGCGTTGT +CTTCCGAGCGTCAGGCCGCCCCTACCCGTGCTTTCTGCTCTGCAGACCCTCTTCCTAGAC +CTCCGTCCTTTGTCCCATCGCTGCCTTCCCCTCAAGCTCAGGGCCAAGCTGTCCGCCAAC +CTCGGCTCCTCCGGGCAGCCCTCGCCCGGGGTGCGCCCCGGGGCAGGACCCCCAGCCCAC +GCCCAGGGCCCGCCCCTGCCCTCCAGCCCTACGCCTTGACCCGCTTTCCTGCGTCTCTCA +GCCTACCTGACCTTGTCTTTACCTCTGTGGGCAGCTCCCTTGTGATCTGCTTAGTTCCCA +CCCCCCTTTAAGAATTCAATAGAGaagccagacgcaaaactacagatatcgtatgagtcc +agttttgtgaagtgcctagaatagtcaaaattcacagagacagaagcagtggtcgccagg +aatggggaagcaaggcggagttgggcagctcgtgttcaatgggtagagtttcaggctggg +gtgatggaagggtgctggaaatgagtggtagtgatggcggcacaacagtgtgaatctact +taatcccactgaactgtatgctgaaaaatggtttagacggtgaattttaggttatgtatg +ttttaccacaatttttaaaaaGCTAGTGAAAAGCTGGTAAAAAGAAAGAAAAGAGGCTTT +TTTAAAAAGTTAAATATATAAAAAGAGCATCATCAGTCCAAAGTCCAGCAGTTGTCCCTC +CTGGAATCCGTTGGCTTGCCTCCGGCATTTTTGGCCCTTGCCTTTtagggttgccagatt +aaaagacaggatgcccagctagtttgaattttagataaacaacgaataatttcgtagcat +aaatatgtcccaagcttagtttgggacatacttatgctaaaaaacattattggttgttta +tctgagattcagaattaagcattttatattttatttgctgcctctggccaccctaCTCTC +TTCCTAACACTCTCTCCCTCTCCCAGTTTTGTCCGCCTTCCCTGCCTCCTCTTCTGGGGG +AGTTAGATCGAGTTGTAACAAGAACATGCCACTGTCTCGCTGGCTGCAGCGTGTGGTCCC +CTTACCAGAGGTAAAGAAGAGATGGATCTCCACTCAtgttgtagacagaatgtttatgtc +ctctccaaatgcttatgttgaaaccctaacccctaatgtgatggtatgtggagatgggcc +tttggtaggtaattacggttagatgaggtcatggggtggggccctcattatagatctggt +aagaaaagagaGCATTGtctctgtgtctccctctctctctctctctctctctctcatttc +tctctatctcatttctctctctctcgctatctcatttttctctctctctctttctctcct +ctgtcttttcccaccaagtgaggatgcgaagagaaggtggctgtctgcaaaccaggaaga +gagccctcaccgggaacccgtccagctgccaccttgaacttggacttccaagcctccaga +actgtgagggataaatgtatgattttaaagtcgcccagtgtgtggtattttgttttgact +aatacaaCCTGAAAACATTTTCCCCTCACTCCACCTGAGCAATATCTGAGTGGCTTAAGG +TACTCAGGACACAACAAAGGAGAAATGTCCCATGCACAAGGTGCACCCATGCCTGGGTAA +AGCAGCCTGGCACAGAGGGAAGCACACAGGCTCAGggatctgctattcattctttgtgtg +accctgggcaagccatgaatggagcttcagtcaccccatttgtaatgggatttaattgtg +cttgccctgcctccttttgagggctgtagagaaaagatgtcaaagtattttgtaATCTgg +ctgggcgtggtggctcatgcctgtaatcctagcactttggtaggctgacgcgagaggact +gcttgagcccaagagtttgagatcagcctgggcaatattgtgagattccatctctacaaa +aataaaataaaatagccagtcatggtgtcacacacctgtagtcccagctacatgggaggc +tgaggcgggaggatcacttgagcttgggagatcgaggctgcagtgagctatgattgtacc +actgcactccaggctgggcgacagagagagaccctgtctcagaaaaaaaaaaaaaaGTAC +TTTGTAATCTGTAAGGTTTATTTCAACACACACAAAAAAAGTGTATATGCTCCACGATGC +CTGTGAATATACACACACACCACATCATATACCAAGCCTGGCTGTGTCTTCTCACAAATG +CACTGCTAGGCACCACCCCCAGTTCTAGAATCACACCAGCCAGTTCACCCTCCAGATGGT +TCACCCTCAACTTCATAAAAGTTCCCTACCTAATCTACTGACAGGCTCATCCCCGACCTA +ATTTTAAAGATTTCCTAGGAGCTGCAGTGGGAATCCTGGACCTCAGCCTGGACAAAGAAC +AGCTGCAGGTCATTCTCATGTGTGGACACAGAAGCTCTGCCTGCCTTTGCTGGCCAGCTG +GGCTGAGCGGGCCTGGGAATTAAGGCTGCAGGGTTGGTCCCAGGCAGTCTTGCTGAAGCT +TGCCACATCCCCCAGCCTCCTGGATTTGCCAGGATCCAAGAGCATGGACTTTAGGAATTC +CTGGTGGAGGAGTGAAGAAAATGTGACAGGGTGTCCTAAGCCCCGATCTACAGGAAGAAA +ACTGGAAATAAGACTGAGGACTTAGTTTAAGATGTTCCTACTCAGCCTCTAGCTTTTGTG +CTACAGTTCTGGGAACAGACTCCTCTCTCCTGAAAACCACTTCCCTCCGCAGCATTAGAT +TTCACCAAGATGTCTTGCTTGTGGGAAAGACTTCCAAGGATGCCTGGAGAGAGGAGGATG +GAAATGTCCTGCTCTCTAAACAGATAGACAGATGCAGCCAGACAGAAAATAGTTTATCTT +GCTGAGGTTTCTAATGTATTTGAAAGAGGCCTGGGTCTAGAAGTCTACCCAGAGGGCTCT +GTGTTGTGCACGCAAAGATAAGAACCTTCCCTGTGGGAGTTCCAGAGCCAGTTTTCATAA +ACACCCATCGGTGACTGTGTTCAGAGTGAGTTCACACCATCCTGACCTGCCCTGAGTTAG +ACCTTACATGGTCTTCCTCCTCTAGGAAGCCTCTGCAGCCCAGGAACCTCCCCTTATCGG +AAATGAACAGCATTTGAAGCTTCACCAGACAGACCAGACAGCTTAGCCCTCGTGTTGTGC +CATGTGGGTTGTTCTCTGAGAGGcaggagagcatagtggttactaggaagggaaggactt +tgggactagactgcctcggctggagtcctctttctgcttcatagccacgtgatcctaggc +atgttacctgtgcctcagttttcactctgtcaatatgtaataactgaatctgtctttgtg +gtgaggattcagtgagttaacatatttgaagtgcttaaaaATGAGGCTTGtgtccataga +ttaatgagtgaatacacaaatggtgatatggacatacagtggagtattagtcataaaaag +gaaggcagagctgatccatggcaccatgtgacagaacctcaaaagcattaggttaagtgg +aagaagccagacacaggtcacctattgtgtaattccatttataggaaatatacagaatat +gtaaatccgtggagaaagaaagccgatttccaggggctaaggggaggggagaatgggaag +tggctgcttcatgggtacaaggtttcattttgagctgatgaaaatgttttggaactacat +agagatagtgttggcacaacatggtgaatgtactgaatgccactgattgttcaatttaaa +atggtcaaacttatatgaatttcacctccattaaaaaaaAAAAAAAAGgaccagatgtgg +ttgctcacacccataatcccaacactttggaaAAAGGTGAAAGTTTTTTTTtcttttttt +ttttatatacttaagttctagggtacatgtgcataatgtgcaggttggatacatagatat +gcgtgtgccatgttggtttgctgcacccatcaacttgtcatttacattaggtatttcttc +taatgctatccctcccccagccccccacccactgacaggccccagtgtatgatgttctct +gccccatgtccaagcgttctcattgttcaattcccacctgtgagtgagaacatgcagtgt +ttggttttctgtctttgtgatagtttgctcagaatgatggtttccagcttcatccatgtc +cctgcaaaggacatgaactcatcctttttaatggctgcatagtatcccatggtatatatg +tgccacattctcttaatccagtctgtcattgatggacatttgggttggttcaaagtcttt +gctattgtgaatactgccacaataaacatacatgtgcatgtgtctttatagtagcacgat +ttataatcctttgggtatatacccTAAGACctgggacgcatttaaagcagtgtgtaaaga +gacatttatagcactaaatgcccacaagagaCCTCTGCCTGAGAACGTGGGTTTCAGCCT +AAGAGTTGTAATATGTGTGCCCATTCACAGGTGCTGCATCAGAGTCCCAGGTGGGAAGAA +GGCAAGCATACACAAAAATGGTAAaaggcagaaaggagcccagtctcgttctttttaaga +agttttcctaagaatctccacccagcgacttgctctcacatcttcttggccagcactgga +ccacacaactccttctagatacagaggagTCCTAGGATTCTATGAGAAAGAAGGGGAGGG +TGGGCAAAGGGCAGCCAGCTGTGCAGCATCTGCTGGAGACACCTAACCCTTGGTGGAGGG +GTTGTGGTGCTGGgagaaggctttctggacggtgtgacagcagagataaacttaaaggcc +aagtaggagttaccctggtgaagcagggcagggttacaagcattccagcaacatgaagca +gcaGGAGtgttttaattaaaagaaggcagttgctgtaaccaactataaacaaataaaggc +ttaaacacaatggaagtttatttctcactaagggaacatccaaatccatgatactttaag +tcagggacccaggttcctcccatctatggttctgccatcactaatctgggtcttccacaa +ttgccgtgctccttggaggtgggaagagcaggcggaggacacgtgggaggttttagggac +aagcctggaggcagcatgcgtcactcccatgcagagtccattggccaatgctggctccga +tggccacatctcactgcaggggcagctgggaaatacagtctggctgtctacccaggagga +agagcagccagtttctgctgCTGATGATCAGGAGGTGGAGAAAATGTTCAGTCAGGCAGG +GAGTGGGAATAGACAAGACCACAAGCAGCTTGGTGCCTCTGAAAGGGAGAGGGGTGGAGG +GGAGACTAGAGAGGTGGGTAGGAATACTGGATTCCACTGACCACGTGCTGGATGTCACGC +TTAGCCCTCCTGCTCTGTGCCGGGTTAGGCACCTGGTGTTTTACGTACATAATCTCAATT +CTGTGAGGGCATCCGACCTGTGGGAAAAGAGCTGTTTGTTTCAAATGCCAGTCCTGCTTC +CTAACAAGTGTTTAGAGCTTAATCGTGTTCAAAAtacatatacaatgtttaatacttaca +agaatttggtggggaaaatattaccatctttcccttttgtgattggagaaaaatgaggct +ttgaagggtttaagaacttgcccaaggtcggccaggtgcagtggctcatgtctataatcc +caacactttgggaggctgaggtgggaggatcgcttgaggccaggagttcaagaccagcct +gagcaacatagtgagactttgtctctataaaaaataaataaataaataaaaaCAACTTGT +CCAAGGTCAGACAGGCAGCCTCTTAGTAAGCACACATATCCTCTATATTATACTACCTCT +CATGGAGGATCTCCTGTGTTCTACAAATAGTCTGGACTTGAGCCAGAATGTGTTATAATC +CTGGGATCACGGCCAGTGGGCTTAGAAGAAGCCATCTCTTTCTCATGCCAAGATGAGGCT +CCCCCAGATTTGCTCAGACTTACCTATAGTCAGCAGCATCGGGGGTCAGGAAAGACTTCA +CGAAGCCATAAATGCATCCTTCTCGGGGCAGCACCTGGCTCTCCCAGGTGAGAGAGGACT +CCATTTTCACAGGCAGGCGTGGGAGCTTCAGCACCCATCTCTGGGCCCAGAATGACCCAC +TGGAGACCTTACAGCTCTCCTGTCACCCCCAATTCCTGCCCCCTCTGCAGCCTTGGAGGA +GAATGGAGCTGAAGGGCCTGCCCTCTGTAGGGTGAGAAAGGGAGGCTAAAGCCTGGTGCC +CACTGCCCTGGCTGCTCCGCATTGCAGGAGCTGCGCCCTTCCTTTCCTGGCACAGGGTCC +ACAGCCCCGAAACCCCGTTGTGTGGGAGCTGGGCACAGGGCAGCAGGACTAATCCTTGGA +ACAGCTCAGGGAGGATTATCCCAGCCACTGTCAGCAGCGGTGCAGCTGGCTCATTCCCAT +ATAGGGGGAGGCCAGAGCCAGGGGCCTGCCACAAGTTGGAAGGCTGGGGAAGGGGAGGCC +AGCAGAGGTGTCCTGGCTGTGGGTGGCTCTGAGGGGGCTCTCAGGGGTGGGGCTAAATCT +CAGGGGCAGGATTATGTAAATCAAACCAATTCTAGCCACAGATTTAAAGTTTGGAAAAAA +AAAAAAACCCAGCCTGGCGGAAAGAATTTAAATTATAAAAACTTAGAAGTATGGAATGTG +AAATCATCCTGTAGGTGCTTATTTAACAACGAAATCATCCCGACACAATGAGCCATATGT +GAAAAGTCATCCTTCCCCAACACATCCCCCAACAGGCACTCCTCAAGCCTCTCCCACCCA +AGTGCTGGCATCCTCCCTGTCCTGCTTCACCTGAGACACCCCTTGTCTCATTAGACATGC +AACTACGGGAGGGGTGACAGGAAGACAAGACACTATTTCCTCAGGCCCAGTTTGGTGTGG +GGAGAAAGCCTCCTGATCCTGAAAGCAAGAATTTGACCAGAGCAGAAGTAATCAGTATGC +AGATTGATTCTGTGGTATGTTAATGTTTATGCATAGATTATGAGGACCAGGTGAAAAGTG +GGCCAGGGGAGCCAGATGTGTGTGTGAGTCATGGGTGGCTGAGATGAGGACAGGAGGGAA +ACTGGTTTGGAGGGTGCTGGCGATGGGGTGGGGGTGCCAGGAGGAAGGGAGGCTAGTTGT +TTGAATGTCTGCATGAAAAAGCGGACGACAGCGGGGTCTGGGTGAATTCGGGCAACCATT +TGGACCGTGGAGAAAACTGCCTGCGTGCGGCTGAGGACCTGCACTATTAATTTGTTTTTT +AGCTAAGGCAAAGATAAATATAAAAACtgatactccacccagttaccagaaaacatttag +gtatgtgtgagacaacttgggtatgtgaacctaccttttcaatgtaaattcagtgaaatc +taagtgcagatcccatatttccaataaaaaggtaacatccaaactcagatgtcctatgag +tataaaatacacaaagatcttctggacttagtatgaaaagggattttttttttgtcaggt +acctcactagttatttttaaaataggattgcatgttgaaatgataatcttttggatatat +tgggttaaataaatttattattaaagttaatttcacttaaaaatgtttaatgtagctact +agaaattttaaaattaagcatgttgctcaccttatgtttctattggacggctctCTCTAG +ATACAAAGGCTGCCAAGAGGGACCTCACTCTAGCTTCAGGGAGAAGAGAGGAATTAGCAA +GGCCAAGCAGAGGCTCCTGAGGGCAGGGCCAAGGGCGGCTTGGTGGGGTGGGGATGGGAT +GCACAGAGATAACTCCAACCCTTAAGAAGGTGTTTCCTAGAGCAGGCTGTGACCTGTCAG +TTTATATACTGAGGCTTAGGAGCCTCTTGGATGCCCCCAGATCTGCACCCCTGAATTGCC +CTGTGCCCCTGCCGTCTTTGTTCCTGTGCTGGCATAGTGGTCTCACCTCCGGCAGtatca +ccaccactgggcacaagcttctccagcacagcaactgtgtcttatttctccttgtactcc +cagtgttcacaccatgctgcactcacagaagactcttcgttgatattttgtggacagaga +gaatGCCTGTGAGAGTGGGCTGAAGTGTGCGTTGGGCTCCAGAGACCTTAAGGAGGGGAG +ACCAGGTCCTGAGTAAAGTTGAAGGGGAGGGGCTGAGTCCTGCTAGCCAGGAGTCTCATC +CCCTGGGGAAGTTCCAGGGACCCCTCAGAAGTGCAAGGGGACGGTGTTAGTGTTAGTCCA +GTAACACAGCCCAGAGCCTGCcttccacgtgggtttgacaggagcctcctaactgctctt +ctgcttccatttttgccccttcagtctattctcaacagggaagccagaggcatccttaac +catgtcagatcatgtggctcctcagctcaaagccTCATCTCAGAGGAAAGCTCTGGTCCC +TTAGAAATGGCCCAAGTGGTGACAGACAGACTCTAAGGtgagcagactgttgctagatat +ctgggctcggaggactcgccactgctcaaaggcagtgaggattttcgcactagaagctgg +aggacagggatccttgttaggtaggagcagaaagcttagaaaagtggtctcctgcagtta +cgtggcaaacacatcatgtaagtgataaattgggtatgcagttgaggagatttccaagta +aaatgttgaggatgctgcctggtttcttcttactgcttataatatagtgtgagagaagag +agataaattgagaaagagactggtttttaaactgttaaaattgaatcaggacttgatgat +tttgaaaattgtcagtctccccacatggaaaaagatgctgaaattaacaaatggcttctg +agcatgtggcatagggtgtaactgtacagtcttttgtgattatgcataaagatcaaagga +tgggagtagcaatgagtcacacagaggtctgttgcaagagattacaagggtgtaccatgc +agaacctctccaccaaaccttagggcccttgggaagcttcagtgagttaccctgggggcc +atcttggcaggagctgaaggtagaaaggtagagtttatctctaaaagattcatgggtatg +gctcttgacaaatcgactatgagccccaccgaaacccacagaggacaggcaaagggtttg +ggaaagctgtttcacccacagtgctggcagattggtctgtaggggacagagtgcaaaatg +aaagaagactgtcagagaccccaaactctgctgtcaagaagaaggctgataaaactactt +ggctgcaaacacgtggatctttcgtgagaaaagaaggatgacccagaggcagaagcccag +aaggcagagccaagagacatggaatcttcccacatcttaaaacctgtttagggaacacca +gcatctgtccagctggatttcagaaccaccattccttcatccttcccctgctgcctcttt +ctgaacagcaatgtctcaagctttacccaccattgtgtgttgcatatgtagggggcagat +agcttgtatctttagttttccagatcagaggaacatccaaagaaatctgttctacaccta +aacccgatttagatgagattcgggactgtgagcatgaagggatctcaagaggggtgaatg +tgttttgcatgcacaagggacaggagtcttggggacagaggacaggctgtggtggcagat +actaaggtgacccccacaacccccacctctgccattcacacccttgaataatccccttct +ctggttgtaagcagaacctgtggcttgcttatgaaggaggcggtatatatgtgattcatg +tactgatcatattgtataagatcactggctggatgcagtggctcgtgcctgtaatcccaa +cactttgggaggctgaggcgggtggatcacctgaggtcaggagttcgagaccaggctggc +caacatggcaaaaccccgcctctactaaaaatacaaaaattagccaggcatagtggtgca +cgcctgtaatcacagctactcaagaggctgaagcaggagaattgcttgaactcaggaggt +ggaggtggcagtgagccaagatcgtgccactgcactccagcctcagtgacagagcgagac +tctgtctcaaaaaataaataaataaaatgttaagatcataacctgtctttctggggactc +tctcttgacgcctttgaagaagcaggctgccatgttgcaagctgcctcatggaggggatc +agctgcgaggagctaagagccccctccagtcgatgctcaccaggaagctgaggtcttgtg +tccagcaccctgcatagaactgaatgctgccatgtgagcttggaagcagagccatccaca +cagctgagccctagatgagaacccagtgctggctgacaccctgatggcaccttacagagg +accagttaggctgtgccaactcctgacctgcagaagctggggaacactgggtcgtatttg +cagctgctggatttgtgggaatttgtcacacagcaatTGGGAGTCACACAGCCTGTGACG +CCCCAACAATCCACAcctcctgcatctccctgccttcacttcctagcacactgccctgac +tccctctgccgcagccacgctggccctctgctgttcttcgaagccaccagggctgcattg +gctcccagcctttgctctcactgctttctcctcctagagagcccttcctgcatgtatatg +tttgactcactcccttgcctccttcagacttgtacttaaaaatctcagtaagcatttccc +tggctacccttttaaaaattgcaacccacttccatccccatccccaacatgccatatttc +ctttcttcttcttccttcttcctttttttttttttttttttgacacaggttctctgtcac +ccagcctggagtgcagtgacatgatctcggctcactgcaacctctgcctcccCAGGCAag +aaaaggggaggatgccaataaaggatgcattgatttgtatttactacagtggacatcaag +ggcacattcttgctgtggccatcaagagactgtataaattctatgacttgtagttgtccc +acttaagaaacaaagaagctgtgcatttctttactggtctagagctgctctagggcattt +tctctacagcaattctaggtttccccaccttgtgagtttagctttttctatattcaaaga +aaagtcctcagccagagattctcaggagcttatagaacaatccaaactcttgggaatatt +aagtggagaggggtacgtgcaagacaccaacagcACTAGAAACAGTCCACATCTTTCCAT +GCGTGGAGGAGTTTATGCTCTATGTGAGTTCACTCCATCATTAATTCTTCAAACACAAGA +GTGTTAAAGGAACAAGAGTTAATGGGTCCTGTCATTACACTTGTTCCCAGGATGACATTC +TTCATCTTCCTCTTCTACAACCTGTTCTATATTCCCCTCATGTTTATCCAGTGCTTCTGC +TAGTCTAGTTCACTTCCAAAGACCCATGATTACCATGGCCCTGTCAGGCTGTAATTGCTG +CAATTTCCAATTTACAATTGTCATCATCTATGGTTGATAAAGgtatagcaatatttctat +ttcctcatgataatgaaggtcaattacaactgccagtataataacttatttctttgtctg +ccaacctacatacacaaggaagccaaaatgacagggagctactaaaactttattcttatt +ggaatgcttactatgtacccagaagaagcattctccctactccagcagagcttaatgctg +taggtccaggaagctcaaattctccaagggagttttagtgagaggagccactctcaccct +ctgcccttggtttacaaacctgtatattctaggacccaatatcttacaatgtccattggt +tcaaagtataacatgttaaagcacagagccccaactctgaaaagtaccatccctaaattg +gcatttagttgcacctttatatccacctttaaaagaaatatcttttaatgttctatcaga +ctgatagattctgtttaatatagtatattatagcaccagtggatcatttggttgtatgca +tattattgtaccttctctgctacaaaatatattcctttgtcctaaggtgtgttacaaaga +acattaggcattctatgcatctttggatagtttaatggccaagacattgatggcaggaga +gtcaaagccacaggtggaaaacacatttatcccagtaagaacaaattgctattcttccac +tgtagagagggtaaacaatgtgccattacgttgccaattgaatgcctcaatcatgtcaag +ggctgaacatctatgactgtttctgaaaggtcaaacattcaacagaggctgtagctagaa +ctgccttaatgataagagatcatgctgaattacccatgcaaaaccttaatacttgacact +tatcactactttattcaagagcctattgtgcaagcataagtggctgagTCAGGTTCTCAA +CTCTGCTCATTAATACTATGCTTGGAGTATACAGTAAGATAAGAAACATAAATAAGAAGT +GTACATTTGTTTCTTCCTGTTTTCTTCTGGCTATTGGATCAATTACATCCCATCTTAAGC +TGACCCCTGTGTAATTAATCAATATCCGTTTTAAGCAGCAATCCATAGTTGTGCAGAAAT +TAGAAAACTGACCCACACAGAAAAACTAATTGTGAGAACCAATATTATACTAAATTCATT +TGACAATTCTCAGCAAAGTGCTGGGTTGATCTCTATTTACGCTTTTCTTAAACACACAAA +ATACAAAAGTTAACCCATATGGAATGCAATGGAGGAAATCAATGACATATCAGATCTAGA +AACTAATCAATTAGCAATCAGGAAGGAGTTGTGGTAGGAAGTCTGTGCTGTTGAATGTAC +ACTAATCAATGATTCCTTAAATTATTCACAATAAAAAAAAAGATTAGAATAGTTTTTTTA +AAAAAAAAGCCCAGAAACTAATCTAAGTTTTGTCTGGTAATAAAGGTATATTTTCAAAAG +AGAGGTAAATAGATCCACATACTGTGGAGGGAATAAAATACTTTTTGAAAAACAAACAAC +AAGTTGGATTTTTAGACACATAGAAATTGAATATGTACATTTATAAATATTTTTGGATTG +AACTATTTCAAAATTATACCATAAAATAACTTGTAAAAATGTAGGCAAAATGTATATAAT +TATGGCATGAGGTATGCAACTTTAGGCAAGGAAGCAAAAGCAGAAACCATGAAAAAAGTC +TAAATTTTACCATATTGAATTTAAATTTTCAAAAACAAAAATAAAGACAAAGTGGGAAAA +ATATGTATGCTTCATGTGTGACAAGCCACTGATACCTATTAAATATGAAGAATATTATAA +ATCATATCAATAACCACAACATTCAAGCTGTCAGTTTGAATAGACaatgtaaatgacaaa +actacatactcaacaagataacagcaaaccagcttcgacagcacgttaaaggggtcatac +aacataatcgagtagaatttatctctgagatgcaagaatggttcaaaatatggaaaccaa +taaatgtgatatgccacactaacagaataaaaaataaaaatcatattatcatctcaatag +atgcagaaaaagcattaacaaaagtaaacattctttcataataagacatcagataaaaca +aattaggaatagaaggaatgtaccgcaacacaataaaggccatatataacaagcccacag +ctaacatcataatagtaaaatcatcacactggtaaaaaaaatgaaagcttttcctctaag +gtcagaaataatataaaggttcccactcttgctatttctattccatatcgtactaaaagt +cctagccaggacaattagacaaaataaaaataaaaacacccaaattggaaagatagaagc +aaacttttctgtttacagataacataatcttatatgtagaaaccccttaaaacttcagca +aaaaaaaaaaaaaaactacagagctagtaaattcagtgaagttgcagaatacaaaatcaa +catacaaaaatcagtagtgtctctatacactaataaggacttaacagagaaagaagttaa +gaaaacaataccactaacaatagaatccaaaaaataaaatacttaggaataaattttacc +aaacatctgtacactaaaaactataaaacattgaaaaaagaagttgaataagacacatat +aaatagaaagctatctcatgttaatagattagaaaaagtaatattgttaagatgtcctca +ctacttaaagcaatttatagatctaatgcatttattgcaatctcttcaaaatcccaaagg +tatttttgacagaaataaaaaaaaaattctaaaatatgcatgaaaccacaaaagactgtg +aatagctaaagcaatcttgagcaagatgaacaacactggaagcatcacactaccttattt +caaaatctactacaaagctatagtgatcaaagcaacatgatactgtcataaaaacacaca +gataaacctatggaatggaataaagagcacagaaataagtccacacatttacattcaatt +gattttcaacaacaatgtcaagaagacaatggggaaaagacaatctcttcaataaatgat +gctggaaaaactatatatccacatgcagaagaatgcagttgaatcctgatttcataccat +atgcaaaattcaactggaaatggattaaatacaaatttaaaacatgaaatggtataacta +ttagaacaaaacatagaaaatattcttcctgacattggtttgggccatcatttttctgat +atgactctaaaagcacaggcaaaaaaagaaaaaatagacaaatgagactatgccaaatta +aaaaatttctaacaacaaaagaaacgatcaatagagtgaaaaagataacctcttgaatgg +gagaaatatttgcaaactactcatccaaccggggattgatatccagaatatacaagtaac +acaaatatgtcaaaagtaaaataaataaataaataaataaataaataaattaaataaatt +atttaaaaatcggcagaggacaggaatagacatttctcaggagacaacatacaaagggcc +acagatacatcaaaaaatgctcaacatcactatttgtcagggaagtactaattaaaacca +aaatgagatgtcccctcaaacctgttagaatggctattatcaaaaagatgaaagatagca +actatcagagaggatgatagaaaagggaacccttgcatcatgtacaaattaaaaatagaa +ctatcacatgatccaagaatcctacttctgggtatatagccaaaggaattgaaatcaata +tgtcaaagggatatctgcactcctatgttattgcagcatgttcacaatggccaagatata +gaatcaacctaactgttcatagacagatgaatggataaatgaaatgtgatatggaaaatt +attcagccttaaaaacagtaggaaattctgtcatttgagacaacgtggatgaacctagag +gacattaagctaagtgaaataagctagacacagaaagacaaatattgcatgatctcactt +agaatctaaaaaatctgaactcatagaagcagagaatagtatgatggttactagggttat +ctggcagggagaggatgaggaaatgggacattgttaataaaaggaaaaaaattcaattag +taggattacattcaggggacccaatatacgacatgttgactgtaattaataatgtattgt +atgcttgaaaattgctaatacagtatattgtaaatgttaatatgaggtaatatatgtgtt +aattaacttgatttattcattcaacaacatacacatatattaaaacatcacactgtattc +cacaaatatatataatttttgtcaattaaaaaaTAATTTTTAAAAATGAGAAACAAAAAA +GCTGACATTTTCAGATTAAAAAAATTATACAGAAGAATTAATTCATTAAAGTAAAAACAA +ATGTGGGAAAATGGTTTTTAAATATAATTTAAACCAAATTTAAAATAAGCATATaaagac +tatggacaaaacaagaaatccaaataaaaaataaacatatgaagaatattcaaactcact +ttttatcaaagaaatgtaaattTTAAAATATAGCATTGCTATTGTGTTTTCATAAATAAT +AATATATCATGGATGAGCCTGTGAGGAAACAGACACTCATACTCTGCAAAGCAATGACTA +Agataattatgtcagatcatgaattacgttaattagcttgatggtggtcactgtttcacg +ataaatatacatatgtatcaaaacatcacattacacaccataaagatatataacttgtta +tCAAAAAGAAATATAGCAGttaaaatttaaaatttttaaaaaaCGTCTTTTTGAGGTTCG +TACCTCACTTAAGTCACACTGTTCAAAATATTCATGCACTCATTTCTCTCATTCATGTGT +TAATGTACAGGGTACGGGCCACTATAAATTCCTTCAGCAACTGGAAAGGAAACTTTATGT +ACTGAGTGCTCAGAGTTGTATTAACTTTTTTTTTTTTTtgagcagcagcaagatttattg +tgaagagtgaaagaacaaagcttccacagtgtggaaggggacccgagcggtttgccCAGT +TGTATTAACTTCTAATTCAACACTTTAAGATTCTTAGCATTATTGCAGACAACATcagct +tcacaagtgtgtgtcctgtgcagttgaacaagatcccacacttaaaaggatcctacactt +tttttaatgctctgctgtttctgccttgaaattcttaacaatttttttaaccaaagtcct +cacaaattcagtttacattagccctgcaatcatgtagacatcctgATTCCAGACAATGTG +TCTGGAGGCAGGGTTTACAGGACTTCAAGAACCTTACCTTCTCAACTTTCATCTGCATCT +TTACTCCCAACTATATATGAAGATGATGAAGATAGATATGGATGGTGCTTCTACCATACC +CTCTTCCTCTGCCAAACTTCCTTGATCTAGGATAAggtcagtaaacttcttccgtaaaag +gccaaaagtaaatattataggctctacaggccctagagtgtctgtcataactactcaact +cttattgtagcataaaaactgtcaacagacaatacagaaacaaatgagtgtgactgggtt +ccagtgaaactttatttacaaaagatttgtcccatgagtcaaatttaccacctccAGATC +TAGAGAAACAGTTTTGAGCCCTTTTATTTTGCTCAACAGTTAAGCATGGCTCCATGTCCC +TTATATTTAGTCAGAACTCGGTATGTTTTAAGGAAAGAATGGTTACACGAAGACATACAT +TCATTCATTTATACAACACATTTTCAGTGTTGAATGATAAATTTTGGAATAGTTAACAGA +TGATAAAAGTGTTGTTTTCAGTCATCCCTATCCAATGAAGTAAAAAAAAAAGTGTTGAAT +GGGAAGAAATCAAGAATAGTTATACGAATATCACCATTGCATTAAAGCTCTCTTCCTTGT +TTCTAAAAGAATATCTTGACACACATTAAGCTCACTGACCCCCACACCATGAATGAGGGC +ATCTTCAACAATGGTGGATGACGTCTTAGTTTCCCTCAACTCAGTTAATCTAAGTAAGCT +CATGGTATCACTTTCCTGTCCTAGAGGGAACATATTTCCTGCATTTTTCTTTTTTTCCTT +ACTTTCCATCACCAAGTAACTCTTCTGATATTTTTTCTCTTGAGAAAATTAATATGACTC +ATAGATCTGGTTCCCAAGAGAAATCAATGGAGGCCTGGTTACAAGGATCTAAGAAGCATC +AATGGGTCACTAACATCTAGTGGTACTAATTAACTCTGTTAATCATTGGGAAGAAAATGT +ATATATACTTTTGTCTTGGAGCTGATTCTACTAGAAAGCAGAAATCAAAATGATCAGTTT +CCCAGTGTCACTACTGCACACCCTGGAACAGAACAGGTAGGTCAGAAAAACGCTCCCAAA +GTTTAGCAATGTCAAGGCAATCTCTCTCTTCTTACATTTCCCTTCAACCTTCTATCTCCT +CCACTTTTCTGTTTTCCTCCTATCTCCAATTATTTCAATCCTCAGAGCATTATTCTTACA +ATCTTAATCACTAAATTATATTACACCCGTTAAAGGAGAGATTTCTAAATGCATTGACAT +TTGTACTGTCTCTCTTTGGAGAATTAGTATTATAAGGATCTGTTATCTCTTGTCACCTTC +CTTATGTCATATGATATGTCACATTTCCCACTGCGGAGACCAAACATGTTCACATCGTGT +GCGTTCCATTTTCCTAATGGAAAGTGGGGGGAAGTGATTTTCTGTCCTCATATAGAGAAT +GCTGGGGCCATTCCCTCTGTATGCCATATTTGATAAAGCATTTGATAATCTTAGTCAATG +CCTGGGCCAAGAATTAAAGGGGTAATTATCAGAATGAAAATGGTTTAATGAAACTGTGTC +TATCAGTTCTGAAAAGGGCCTCTATCACAATGAACTAAGGTAGTTATGAATAGAGCTAAa +acttaggcaacaccatcctggacataggaacgggcaaagatttcatgacaaagacacgga +aaccaatcacaacaaaagcaaaaattgagaagtggaatctaataaaacaatagcttctgc +acagcaaaagaagctaccaacaaagtaaacagacaacctacagaatgggagaaaatattt +gccaactgtaagtctgacaaaaatctaatatctggcagctataaggaacttaaatttaca +agacaaaaacaaccccattaaaaagtgggcaaagaacatgaatagacactctcaaaagaa +gatatacatatggttaacaagcatatgaaaaaaaagctcaatatactgagcattagagaa +atgcaaatcaaaaccatattgagatatcatctcataccaggcagaatggctattattaaa +aagtcaaaaataacagatatcggtgaggttacagagaaaagggaacacttatacactgtt +ggtgggactgtaaattatttcaaccattgtggaaagcagtatgggatggcgattcctcaa +aaagccaaaaacagaactatcattcaacccagcaattccattactgggtatatacccaga +agaatataaatcgttctaccataaagacgcatgcatgagaatgttcattgcagcactact +cacaatagcagagacatggaatcaacttaaatgcccatcagtaacagactggataaagaa +agtgtggtacagatacaccgtggattactatgcagccataaaaaagaacaagatcatgtc +tttgacaggaacatggatggagctggaggctactatccttagcaagctaaggcaggaaca +gaaatccaaataccgcatgttctcacttatgagcgtgagataaatgatgagaacttgtaa +acacaaagaaggaaacaacaggcagtggggtctacttgaggacgacgggaagagggagag +gagcagaaaagataactactgactaccgggcgctacctgggggatgaaacaatctgtaca +acgaacccccaggacatgagtttacctatgtaacaaaccttcacgtgtacccccgaacct +aaaataaaagtcaaaaagaaaAAGAAAAAAAGAAAAATCCATGCATATGATACATCAGTT +AACAAGGCACTGGTGAAATTAATTTTAAGTATTATTGTCTCTTTGTGTTTTTGGTCTCAG +AAAAGTTACGATTTCCCTTAGTTCCTTAGGGCAGAGAGAATCTTCAATCACTGAAGTCAG +GAGACACACATTCTATCTGATTTTCTACATTATCTGTTTGAAAAGGTTACCCACTTATTA +GTGTTAAAGCCAAGATATCCAGCAAGGATAGCAACCAACTCTTAAGGTACTCTCCCTTAG +GAGGATTCCTGATTCTTTAATGTTTTCTAAAAAAGCAAAACAAACAAACAAACAAAACAA +AACACTAAATGTTTTCTCTTTCAACTTATTTGAATACACTCTTTTCTCACTGCTCTGAGC +ATGAATTCAATATTTCAGGGCAAACTAACTGAATGTTAGAACCAACTCCTGATAAGTCTT +GAACAAAAGATAGGATCCTCTATAAACAGGTTAATCGCCACGACATAGTAGTATTTAGAG +TTACTAGTAAGCCTGATGCCACTACACAATTCTAGCTTTTCTCTTTAGGATGATTGTTTC +ATTCAGTCTTATCTCTTTTAGAAAACATAGGaaaaaattatttaataataaaatttaatt +GGCAAAATGAAGGTATGGCTTATAAGAGTGTTTTCCTATTGTTTTCAGTGTAGGACTCAC +TGTTCTAAATAACTGGGACACCCAAGGATTCTGTAAAATGCCATCCAGTTATCATTTATA +TTCCCTAACTCAAAATTCATTCACATGTATTCATTTTTTTCTAAACAAATTAGCATGTAG +AATTCTGGTTAAAATTTGGCATAGAACACCCGGGTATTTTTTCATAATGCACCCAATAAC +TGTCATTCACTAATTGAGAATGGTGATTTAACAAAGGATAATAAAGTTATGAAACCAATG +CCACAAAACATCTGTCTCTAACTGgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtAAGA +GGGAGAGAGAGAAAATTTCACTCCCTCCATAAATCTCACAGTATTCTTTTCTTtttcctt +tcctttccttgctcttctttctctcctattgctttcctttcatttccttCTCATAAAAGA +AAAATAACAATATAGAAAATAACAAAATATAGATGGTCAACCTTTTTAATATTAAGGTTA +CCTAAAATGCCATTATCCAAAGTGGTTCTCTAGAGATGCTGATGTATATACTTACATATT +TTACAGTGTATTCAAATAAAGAGTATATTACATAAGACATATCCTTTTGTAACCAACTTT +TGTCATTAACAATTTACTGGACTTGTCAACAAACCTAAATCTGTATCGTCTATAATGGCT +ACGTTCATTTTGGTATGAATCTTAATTACCCCTTTCTGCATTATTTAATGATTTTCTCAT +ATGTCACTCTTAAATGTACTTCTAATTTTTCACTTTACATCACATAATGAATGGATCCAA +ATATGTTATGGATAGATATCTTCAAACTTTCTACTTACAAGTAGTGATAATAACAGATGT +TCTCTCTAAAGTGTAGTTGGTATCAATTTTACTGACCTTTAAAAATATCTTAATGGGACA +AAGTTCAAATATTTGATGACCAGCTATCGTGACCTTTATCTCTGTGGCTCTGTGGGCCTG +TAGTTTTTACGTGCTTTTAGTGTATCATGATTAAATATTTTGTTTTAGTAAAGACACCAT +TATTTCCCAACTTCATATTCAAATTGTCAAAGGTATTAATCCTAGAGCAGAACTCTCAAA +AGCACCAACTCTGATTCCTAACAAAGCATGGAAAAGCCCTCTCTCTGAGTTTCAGATACT +CTTTTTTGTGGGGGTTGAGTTTCACTTTATTTAAAGTGAGTCTTAATCCTCCAACAAGTC +AACAAGTGATTGGCTGGAATCACACGTATTGGAAAACCAGCGGAAGAGTAAGTCTTTGTA +TTTTATGCTACTGTACCTCTGGGATTAATTGCTCTTTCCCTCATTGGCCAGTCACTCTTA +GTGTGTGATTAATGCCTGAGACTGTGTGAAGTAAGAGATGGATCAGAggccgggcgcggg +ggctcgcgcctgtcatcccagcactttgggaggccgaggcgggcggatcacgaggtcagg +agatcgagaccatcctggctaacacggggaaaccccgtctccactaaaaatacaaaaagt +tagccgggcgcggtggcgggcgcctgcggtcccagctgctggggaggccgaggcgggagc +atggcgggaaccgggaggcggagcctgcagtgagccgagatggcgccaccgcactccagc +ctgggcgacccagcgagactccgcctcaaaaaaaaaaaaagaaGATTGATCAGAGAGTAC +CTCCCCTAAGGGTACATGCAGATAAATACAGTTAAGGCGATTAACATTTCAAATACGGTG +ACTGTTTCTTACGTGGACGACGTTGTGTTGAACATGGGTGAGTAAGACTGAAGCAGCCGT +AATTACTGCACGATGCGCATGGTAAAGAAGCACTCCGTTAGGGAAATTATATTCTTTGCC +CCTCTAATCCTTCACTCCACCTGCCATATTCCCACATGATTTTTTTCTTTGCTGTTCTTG +TCTAATTGttattaataattaataaataaCTTATGATCTAATTGTTATTAATAATAACTT +ATCATCACATGatttattaataaattaataaataacttattatCACCGCATTTCCCCAAT +TCATTTATCTTTCTTTCATTTTCTCTCTTTGTGTGTTTTCTGTCTTCATATTTCAGCACT +TGCCACATATTTCCCACAAAATCATTTATGGTCAAACAACACTTCAACGTGTAGCATTTG +TATTTCTCAATTCTTCCTCACTTTCTTCCTTCAGAATACTAAAGCTTCTTCTCTACTGAC +TGAGTCAATGGCCAATGGATAGAGTAAATAATTCTGCGGTATCTAAATTTGTATTGATTG +GACTTTCAAGCTCTTGGGAGATGCATCTTTTTCTTTTTTGGTTCTTCTCTGTGTTCTACA +TGGGAATTATCCTGGAAAATCTCTTCATTGTGTTCACAGTAATTATTGACTCTCATTTAA +ATTCCCCAGGTACTGCCTACTGGCCAACATTTATCTTCTTGATCTGGGTCTTCTCCTACA +GTTCTGACTTTTTCACTAACTGCAGCATCATTTCTTTTCCAAGATGCATCATACAGATAT +TTTTCATTTGTGTCATGCGTAAAAATTGAGATGGTGCTGCTCATAACCATGGCATAGAGC +AGGTACACTGCCAATCTGTAAGCCTCCCCATTACCTGACCACAATGAACCCCAAAATGTG +TGTTTCCTTTGTTGGAGGCATCCTGGATAGTCAGGATAATCCATGCTGTATCTCAGTTTG +TTTTTGCCATAAACTTGCCTTTTTGTGGCCCTAATAGAGTAGGTAGTTTTCACTGTGATT +TTCCTTATGTCATGAAACTTGCTTGTGTAGACACTTACAAACTAGAGGTTGTAGTCACTG +CTAACAGTGGGCTTATATCCATAGCTACCTGTTTCTTATTAATAATATCCTATATTTTCA +TTTCGGTAACCGTCTAGAATCCTTCTTCAGGAGACTTATCTAAAGCATTTGTGTCATGTT +AGATCACATCACAGTAGGGATTTTGTTTTTTATGCCATGTATATTTCTGTATGTGTAGCC +TTTGCCTAAAACAACACATGATTAATATTTGTTCATTGTTCCTTTTGCTATCACCCCTGT +CTAGGATCTACACATTAAGAAACAAAGACATGAACGTCTCCATGGAAAGACTGGGAAAAT +GGATTGCAGGTTCTAGCAGGATGTCATAATAAATGGTGCATATCCAGAGTGCAAGATGAT +TCAGTCTCACCAAGAACACTGAAAGTCACATGGCTACCAGCATTATTGTGATAAGAACTA +CTATTTTGGGAGATAGTTTAGCAAAGGTGCCATGTAGAAATTGATTAAGTCAGAGGTATC +TTTAACTTGCCACCACAGAGAAGAGATTAATTTCATATACTTCCATTGAGAAGAGAGATA +AGAATACAAAACCAAGCTGATTTGCAGGAGTAAACTTGATATTCAAATACTATTTCCTGA +ATGACATTTTCTGAGACATGCTAATTGTAATTACTTTCAGCTTCAAAACATAATAAATTT +ATCTCATAGTAAGCATATAGATGGAATAAATAAAATGTGAACTTAGGtaaattataaatt +aataaagtatatttttaaaatttCCATTTTAATTTCTGTTTAAATTAGAATAAGAAACAA +AAACAACTATGTAATACGTGTGCAAAGCCCTGAACTGAGATTTGACTTTACCTTGAGCTT +TGTCAGTTTACGATGCTATTTCAGTTTTGTGCTCAGATTTGAGTGATTGCAGGAAGAGAA +TAAATTTCTTTAATGCTGTCAAGACTTTAAATAGATACAGACAGAGCATTTTCACTTTTT +CCTACATCTCTATTATTCTAAAAATGAGAACATTCCAAAAGTCAACCATCCAAGTTTATT +CTAAATAGATGTGTAGAAATAACAGTTGTTTCACAGGAGACTAATCGCCCAAGGATATGT +GTTTAGAGGTACTGGTTTCTTAAATAAGGTTTTCTAGTCAGGCAAAAGATTCCCTGGAGC +TTATGCATCTGTGGTTGATATTTTGGGATAAGAATAAAGCTAGAAATGGTGAGGCATATT +CAATTTCATTGAAGATTTCTGCATTCAAAATAAAAACTCTATTGAAGTTACACATACTTT +TTTCATGTATTTGTTTCTACTGCTTTGTAAATTATAACAGCTCAATTAAGAGAAACCGTA +CCTATGCTATTTTGTCCTGTGATTCTCCAAGAACCTTCCTAAGTTATTCTACTTAATTGC +TTTATCACTCATATGAATGGGAATTTCTTCTCTTAATTGCTGCTAATctcccccatcttc +aaatactctaccgggcttctggaacaccacagcttcctggctttttctcctacctcctgg +gcaagtccttccctgtgtcttttgttgagtgttcctcatctgcttaactaccaatcaacc +tattgcccctaatttgatctttggcctgttttcacttagattctatccctacgtatcacc +cattcccacagctttaatcaccatctaaacactaggggctctcaaaccttgtatttttct +ttctttctttctttctttctttctttctttctttctttctttctttctttctttcttcct +ccttttctttccttttctttctttcattctttctttcttttttaaggggcagggtctcac +tatgttgctgaggctggtctcaaactcctgacctcaagcaatctgtctgcttcagcctcc +caagtagctgagaatacagggacaagccattgcacctgaccctggtactatttcttgagt +tcctgatccacagatctaacctcctactttcctggatgccacacaagatcttccactcaa +caagtctgcaactaaactagccttcctcttttcaaacctactcttctttcagtgttctca +gtcacaataatttgtaccaactagttacctagttgcacaacccaaaatctgggaaaaata +atagatttctttctccatagtacccccaaatcaataaatcatcaagtcttattctacctt +ccaaagagccttacatatgttcctttattttcatctgtaacaccactattcctgtctaag +cctacctatgtcatttttggaagagaatatagtcacctatgcgaccttcccacttaaaat +cctactatttacgcttcagtaaaagaaaaaaaatttttaatctaagtatgtaattctttt +gctgaagacacttcacttgcttctgtgcccttaaactggtatgttatcatggtatagtag +gccatccaagacctggcttccttcctttttttcagtctcagagaataacatactctttcc +ctgcaactccagatccaatttggttttcttttacttgcctggaaactccaaaatctatca +actctggggctttccactagctaatcattttgtatacaatatttgtccttcATGTTTTGC +CTCTTAACATCTCAGCTTTCAGTTTCATCATTTTACCAGGGAGGCCTCCCAGAACCTGAG +TCCAGAAGAGTTCCTTCCATTGTATATTCCTCTAGCACTACCTATTACCTCTTTTGTAAG +ACTAACAGCCCTCAAAATTTTTCATTCAGTGATGTCTTCCTCATTGCATTTTAAGTTCAA +CATGAGCAGGACTTTGTCGTGTTCACCTCTATCACATCATAAATATAGCAAACAGTAAAA +CTATTGCAACATGACTAATGTATTGAACGATGCTTCAGCTTTCTTCTTACGTTCAATCAC +AGGTCATATGACTAAAGAACTTCCTTTTTAATCTCCTTTTCTATTCTCAATTAATTTCTT +CTGCCTGCATCACCTCAAGTCTCTGGGGTGAAATCCACTAATGAATTCCTTTTGCAGCTT +AAGCCAATTCCAATCTTGAGCCAATCTCAGGTGAAGAAGCCTGTAAATTATCACTCTCAG +TCCTCTCTTGTACTACTAGGTCTCATGAACTCTTCATTAACAACTCCAGCTTCTCTGTTA +GCCCAAAAGCCTTTTGCTGCCTAGAAAACCCATGATTCATGCCTCAGGAAACAGCCTTCA +AATCACAACATGTTCTGTATCTGGCTGGCCAACTCCCTGCAACTTATTTCTGCCTAGATT +CTCCCTCATTCATTTCAATACGCTGTTCGGCCTGCTACCCCAGTTTCCCACTTAGAACAA +TGGCACACAGGACAGGAGCACATTGGCACATCAGAATGACTTATGTACTGCTCATTGTGT +TGCAGAAGAGACCTCTGTGGGGGCAATAGAACAGATTTTCCTCTCACGTCACTGTAGTTG +TGGTTTCCCTAAGCACCTACACTGTTTCACCTCATCTTAGGTAGACAATAATCCATGTAA +CTGACTGTGTATCCTAATTTTAAAAAATATTTCTGCCCACATTATTCTGCAGTTTTTATC +TTGCTTACGTATTTTTGGAATGTTACTATTTTTCAAAAATTAATTTGGGATCAACCAACA +CTTCTTATTCTGCTGCTGTTCTAGAGAAAATCATTTTCCTCATTTCTGAACAAGAGAAAA +TGAAATACAGCTCTAAACAAATGCCACTGTAAACCAAGGTGGAGCCTTTGCACTTTCAGG +CCACCATGATAACCTGGAGATTAGATTTTTCTGTGTCTTTATATCAATAATAAAGCCAAG +CTTCTCCAGGGGTATCCACTAGGCTTGTCTCAATGGCTCAATACAGGTCCTTTTGTGAAT +GATTACCTCACCCTCATGGAAACACACTCTTGTTACAGAAACTCAGAATGATTCTATTTT +TTCTTTTATATTTGTATATGTTTTTCCAATACCTCTGAAAAAACTGATCCAAAAAAAATA +CAAATTTTAATTGTAGCCAGTCAATTCAGGAAGGATAAAGGTCAAAAACTTTCAAAGAAA +CCTTCAGCCCCAACACACTAAACTTTGGGAGCACAGGTTGGCATCCAGAGGTAAACATTT +GCTATAACTGATAACAGGAGAAGGATCCATTTATTCACCTGTTATCAATTACAGGCATTG +TATTTAAAGATCAGATGTTTTATATTTATTTCTTCAAATTTCATTCATGGTGCCATAAGT +GAAGGTATCTCTGTCCACCCTGAATATATTTTCACTCCCTCATCTCAGTCATTCCGAACA +ATTCACACACTAAGATTACCCATGCTAAATGGGGATTCTTTTTTACTAGCCAATGTAGTA +CCTCAAATCCTTCCTTCCCTCCCCCTATTTCATCAGCAGGCAATTCTTTTGATACTTTTG +TCAAGGGGAAATTGTGTGACTCAGAGATCTAGTCCCCAAGAGAAACTAATAATGGGCTGG +GTATTGTCTGTCTCAGCAGCATCAGTGGGTCCCTCTCCTGTGCAGCTAATTAGCTTCCTT +TCCAATATGAAGAATCTTATATATAGCTTTGTCTTTGGGGTATTACATAAATGAAGATTA +AGCTATCTGAATTTCTCCTTCTCCTAAAAATGCACATCCTATGACTGAAAAGACAGGTAA +AAGAGATGCTTTTAATTACAAAACTTTCCCTGTCGTGGTTGCTTCTCTCTATCCTTCTAA +ACTCCCTTTCAATTTCTTCTCTTCTGTAACATATTTGTGCCCAAAATCTTCTGCTTTCTG +AAATATTTTATCTTTTTCTTCCACACTATCTCTTATTTTCCAATTTTAATCATTAAATTA +TATTATGTCTTATAAAACTAATCCCACATATAAACCCCTATGATAATTTCAGTTTGTCCC +TAGTATGAAGTTCTTTAAAGATGTGTAGTTTTCTAACTTTCATGCTCTCCAATTAATTAT +AAACTTCATTTTCCACTCTGAAAAGGAGATGTCTGATCTCAGCTATTTCCATCCTATTTG +AAAACCAGATTTAGTTTTAAACCAGAGGAAGGGAATCTCAAGTCTTTACCTCCCACAGTC +TGGTGTGATTCTCTCTCTTTTGGTATTACCTTCCTCCACATTGGAACACTCCAGCCAATG +CATAGGCTGAGAGGCTATCTCAGATTCAGAAAGATTTGGCCTCATCCCAGGGGAGGGTAC +AGAGGAGCTGATGACTATGAATTCTGAAATGGAACTGTTCCAGGTTGAAGAAATAAGAAA +GGGAATTGGGAAGAGCAATGCCCAGTGAAAAAGAAGAAATAATATTTTAGGAAGTGAATG +CTAATTTTATTTTAAACAAAATAAGAACTCAAGGAATAAGAGGGTTCTTCCAATAGGTTA +GAGTGATCCTGTCAAACATATATGCTTCTAGATTTTTTTAAAGACTGTTTCTACTAAGAA +AGCATAGACCGCTATTGAGAAAGATCATTAAACTGGAATTTAGGAGGTCTGCCTTCTGAT +TCTGACTTCTTGAATGTATTGTTAGCCATTTAACCACACTGTGTTGTTTCTCATTCTACC +TGTAGAATCTCAAAGTTCTTTCCCACTTCTATACAAAACTATAATTCTGAACATCCTTTT +TGTTTAATATAAGTCTGCATTTCCTGTTTGAAGATATGTGTCCCAGACCCTAAATGACTG +ACAAATTTTAAATCTCCAATAGGAAAGATGACAAACTCTATGGAAACTTGGCTTCTGAAG +AACTCCTAGAAGCTTTCCAAAGTCATCAGTGTTTCCTAAGAAGGCAGAGAAATCAAACAC +ATGGTCTTTTCCTCCAGACAAGCTCCTTTGGGTCATCAGGATTTCTTCAACAATAAAATG +TAATAATTCCAAATGTTTGTAACAGAATGGGTAGGACTTTCTTCACTTATTTAAATACTC +CCTTTTTTATGCAACTGAGTTTTCATCAACAAGTACAAGCTTGTGAAGGAGTACTTTAAA +ATGCAATTTCTCTCTATTTTTGTGGGGGCTAATATTTTATTTCTCATATTGACAATTTAT +TATGCTGTTTTTAAAAAGttcattcatcaagtatttcttgagctttttctatgagacagg +cactgttttaggcaagtaattatgcactgaacaatgcaaaaagtttccctgcactcatgg +actttaattttaCATTTATGAAAAGCTACAAATATTAGAATAAGTAAAATACTGCCTGGA +GGCTAAAGCATATTTTGATCACTTATTCCCTAATTCTTTTAGAAGAGAACTCACCTGTCG +GTTAGCTGAACCACTGCCAGTGATATCCAACTATACATTCAATCCCACCATACCTCATTA +TCACACCTATTCACTCACAAGCTTAAACTCTTAACTTTTCTCCACATATCAGTGACTATT +TCCTACAGCTTTTCTTTTACTTTCCATGTTTGCAGTGACAATATACATAAACAGTGTATG +AAAACTCAAGTAAAATCTACTCTCTCAGGTGTTCATAATGTATCAATGTATATTGCTTTA +AGCCTGAAGGTAACCTAAGTAAAGATGTACCATGTTCCACCAATGCTTCTTTTGATCATC +ATTTTATCCTGTTTTTTCTTTAGGATTCTTTCTTATTCCTTCCCCTGACCCTTCTTTTAT +TCTCCAAATTTCTTTCCAATTCATCTTTGTTCTTCCCTTTCCTTTTTACTCTCTTTAAAC +ATTCTATGGACTCTGCCTCCTTCACACTGATATTGAACGCCCATAGTTTCATATTTTGGA +TTGCGATTGTTTTATTTTAAAATGGCAAATGTTCATGTTATAAAGAGAATTTTTCAGTCT +TTAGACTAATAGGTTCATGTAGTTTGGGATTTTCCTCTTTAAGAAAATTAATTATCACTC +ACACTCCAAGACAAACACCATTTCAGTAGCAATATGAATTTCAGTAGTAATAGGAATCTC +CAAATATGACAAAGTAATTCAGACATTAATTGCTTTTGTTTTGGAATTGCTCTTATAAGA +TGAAATATCACTTTCATGATGAGAGTCCTAGAGTGCTTGGTTTATATATTGTATCTTAGT +TTTAACAGGATAAAACACTTGATCCTAAGCAGTAAACATGATTCTTCAGCTTCAACTTCA +TTTCTTTATAAATAACTATTTATGAATTGGTGTTGAGCTTAGTAAGTCACCAAACACCTT +CTGCTCAGCAGCATAAAGGACATTTCCATGAAACCTCCCAGGGATAATCTTATTTACTCT +ATAATGTTTCCCGGGTTCAATTCCTCTCCCAAAATTCTTTGTTCTTAAGCCCCTATGATC +TGGGTGATCTAAATATGGGTAAGAAGTCCAGGGATAGCACTATGAATGAAGTGAAAATAG +TAAAACATAGTTAAAAATGTAcagatgctctctgacttataatagggttacgtcctgata +aatccatcataagtcaaaaatgcatttaatattcctaatgtacctcacatcatagtttgg +cctagcctaccttaaatgtgctcagaacactttcattagcttatataagatcacctaata +caaagcctattttataataaaatattgaatagctcacgtaatatactgactactatactc +aagtacagtttcttctgaatgcatgtcactttctcaccattgtaaagtcaaacaattata +agtcaaactatcacaagccagggaccatcCATATGTATTTCATTCAGAAAATGCTGGAAA +GAGCATTTCGGAGAATATCTAGATGAGAGAAGGTAGAAAGCCATGCACAAATTCACTGAG +AGTTTAAAAAAATACATGCATATTGTGGAGATAGAAATCAAATCTATTTGTCTCCATCTG +CTGTATTCTTCCCAAAATATTATCTCTTCTTATCCCATTGTACTATATTGCATTTCTTTG +ACCATTTATTGTGTATCTCTTAATATTTCCCACTTCATCATTACTAACCTCACTCACTCT +GAACTTGATGAGAGCACCTGAGCATTAATTTTTCTTATAATTATTTAATGATTACCAGAA +TTCGTTCAGTATGGCCAGCTCTGGTCAAAGTGAGGCAGGCAAGATGCTTTGTCAACTGCC +TGGATGGAATGTCTCAAAAGGTTTCCATTTCATGGTAGCATTATGCAAAGTTCAAGACGT +TTAATCAAGACCCTTCACTTACTTAACTATACCTCCTTGAGAATCCCATCTATGAAAAAA +TTCTAGTCATTATAAAAATGATTGATTAAATGAGGGAAGTAGTAGAGTTCTTCATTTCTT +TAGTTGGTTTAGTCTCCTATGAGTCAATCCTATTTTCAAAATTCTTAATAAACCATTTAT +TCCTTCAACTTTCTATGCCATTTGATGTTTTGTAAAAAAAAAAATATAATATGTATACAA +AAAGATATTTCAAAATCTAGAAAGAGAGCTTTAGAGCTTTGTAAAGCTCTTTTAAAAATC +AAAAACAACTACTGTTAATTAACATGTTGTACTATGCAATTTGTTTACCATTATTACTCT +TGGTATTTTTAAGAAAAGTCTTTCCATTGTTATTATAAATGCTTCTATTGATATTTATTT +TAATAACTGTTATTACAGTCCGTCATGTACATACACTATACTTAAACCTAATGTTTGGTA +TTTAAATCGTTTCAAGATTTTATCACTGTCAACAAAGTATGATGAATATTTTTATGCTGA +AAACTTCTGTAAAAatagaattccaagagtattattgcaccaaaaggcatggacttaaaa +ttcttgatacatgatttcaaaatattttctttaaggtttgaatcagtctatattccctcc +agcagcgtataaaagtgccaatttctctgatccttaGCCAGTTTGGGTAATAATAATTGT +AAAACttttttttctttttttttgagacagagtctccctctgtcgccaggctgaagtgca +gtggcgcaatctcggctcactgcaacctccgcctcccggggtcaagctattctcctgcct +cagcctcccaagtagctgggactacaggcatgcaccaccatgcccagctaatttttgtta +tttttagtagagatggagtttccccatgttggacaggatggtctcgatctcttgacctcg +tgatccaccctcctcggcctcccaaagtgctgggataacaggcgtgaacaaccatgcccg +gccTGTAAAACTTTTTCCTAATTTAACAGAAAAATAATAGTATTATATTTTATCATATTT +CTTTGATTTCTAAGacacacatacacacacacacacacaTATCTGTATATACAAATACAC +GTATAGCTTACATTTTAATTCTTCATTTCATTTGTTCATTTATTAGGTCTTGGAGATTTT +GTGAAACTGTTTAAATTCTTTTTTATACTATGAAGATATCAACCTTTTGTCTCTACAGCA +TTTCAAATTCAAGTATGATTCACGTGTTGGTTTGGGGTAGATCATTATAGGCACATGTAG +GAAACAGCTTTCAGAGATGCCTTAACCGTAATTATGCATTTGTATTCTAATTTTTATTTA +ATGTTATTATTGATTGCATTTTTAAAGATTCTGTATTTTTTAAACCATTTATTTGTATAT +GTTGGTATACAATCTTGCCATTTTCTGGGATTTCATATTTCCTTATTTTTGTTTTTTACC +TTTTTTGGCTTGAATTTTTTGAGTTTTTATGCATTCTTTTCCAGTTTCTTAAGATGCTAA +TAAGTTCATGTATTTGAGCAATTGAGAACATTTAAAGCAATAGACTGCCTCTGAGCACAG +CTTTGTCCATATTACATTAACCTTTTATACCCTGGGTTCCCACTAGTTTTTAAATAATCT +ACTATCAAATAAAAGATTTGTTAATAATAAATTTTAAATCATTAACACTTAACGCATTAT +TTTCAGTCACACTAAGTTGATTCCTTCGTTTCTTTCAGGTTGCTTCAGAGTCTTCCCTTC +TATCTGATTCAGTGGACCAAGTAAATGACTCTCTGGTAACAGAATTTGTATTACTTGGAC +TTGCACAATCCTTGGAAATGCAGTTTTTCCTTTTTCTCTTCTTCTCTTTATTCTATGTGG +GAATTATCCTGGGAAAACTCTTCATTGTGTTCACAGTGATCTTTGATCCTCACTTACACT +CCCCCATGTATATTCTGCTGGCCAACCTATCGCTCATTGACTTGAGCCTTTCATCTACCA +CAGTTCCTAGGTTGATCTACGATCTTTTTACTGATTGTAAAGTTATTTCCTTCCATAATT +GCATGATACAAAAGTTCTTTATCCATGTTATGGGAGGAGTTGAAATGGTGCTGCTGATAG +TCATGGCATATGATAGGTACACTGCGATCTGCAAGCCTCTCCACTATCCAACTATTATGA +ATCCCAAAATGTGCATGTTTTTGGTAGCAGCAGCTTGGGTCATTGGGGTGATTCATGCTA +TGTCTCAGTTTGTTTTTGTCATAAATTTACCCTTCTGTGGCCCTAATAATGTGGGGAGCT +TTTATTGTGATTTTCCTCGGGTTATTAAACTTGCATGCATGGACACTTATGGGCTAGAAT +TTGTGGTCACTGCCAACAGTGGATTCATATCGATGGGCACCTTCTTTTTCTTAATTGTAT +CATACATTTTTATTCTGGTCACTGTCCAACGACATTCCTCAAATGATTTATCCAAAGCAT +TCTTCACTTCGTCGGCTCACATCACCGTAGTGGTTTTGTTTTTTGCTCCATGCATGTTTC +TCTACGTGTGGCCTTTCCCTACTAAGTCATTGGATAAATTTTTTGCCATCATGAACTTTG +TTGTCACCCCTGTCGTAAATCCTGCCATCTATACTTTAAGGAACAAAGATATGAAGTTTG +CAATGAGAAGGCTGAATCAACATATTTTAAATTCTATGGAGACGACATAACACATTTGGT +TGATGAGAGCACAGGATAAATGCCATGGACCATCAAGACTCCTGTGATCACCATGATCAC +TATGGAACGCGCACATTTTTAGTATTGCCTGAAAAAACTGAAAAATCTGCAAAAAGGATG +CATTAAATCTAAGAATTGTATTTCAGATAAAGTTGCAACATTTTTTGTTAATCATAAAAA +GTATATATTTCTATCTAATGTGTGTATCTAATTAACAGCAATGACTACCTTTAATTTTGA +TGTAGTTATTTTATATCTGTATATAAGCACATACACATATATATGACCTAGGTTTATTTA +TCAGTATTTTTATGCTGATAATAAGCATCACTGGAAATTAATTTTCTTATGGAAATTATG +TGGATCCAATGGATAAAATATGAGTTTATATAAATTAGTAAATGCCAAAATCAAGGAAGA +AACAATTTTTATTTTAATTGTACTTTAAGTTAGATAAATGGTAAGGTCAACAGCTTGTTA +CAACCCTTAAGTATTATTTTCAGGCTGATTGTCAATATGTTTTGTACAatgttctcactt +ataggtgggaattgaacaatgagaacacatggacacaggaaggggaacatcacacaccgg +ggcctgttgtggggtggggggaagggggagggatagcattaggagatataactagtgtta +aatgacgagttaatgggtgcagcacacccacatggcacatgtatacatatgtaactaacc +tgcacattgtgcacatgtaccctagaacttaaagtataataaaaaaaaaTAGACTCTAGT +ACTCTGTATTATGCAAAATTTGTCTATGTTACACTTTTTTAACAACACAATCCTATTGCC +CTTGAAATCTTCTTCAAAGCATTTCTCGAGTCACTCTTAAAAAGCATCTACAACCTAAAA +GTATAGGAAGAGATTTATTTCCTGGAGAAGAGACCCCATTGAGATCTTAAAAGCACATTT +AATGTGCCTGTGCTTAACTTAAGGTGCTTAGGACAAAGAAGGCGATTGACATCTTTCAGG +TAAAACCTGGTAAGTTTGGTGGTCAAGGAACACAACTGAGACATCACTTGGATGTATTCC +TATGACTATTTTAAGAAACATAAATTGTGGTGACTCACTCAGCTCACTTTTAACTACTGC +ATGGTAATTAAAGATGCAAAATAAAATAAGTTACAAGAAGTGAGGTTTTTTATTGGTTAA +AGCAATTTTTCTATATTTTCTCCGCAAGTTGGTCATAAAAGTTCTAAGCATTCCTCTTTT +TATAAAATCGAAGCATTATTACTTACTCTCTTGTTAACCTATCTGGATTTTAATTTTGTA +ACTTTATTATATTTGTTTTGCTGTGATTCTTTAAAAAGCACCTTTAGACTCAGTGAGATA +GCAAAAATATCCAAATAGGCCAAAAAATTGTGGCAATGTCCTCTCACTCAGGAAAATTCT +GTGTGTTTTCTCTAATGGCCAAGGGAAAACTTGTGAGACTATAAAAGTTAGTCTCAGTAC +ACAAAGCTCAGACTGGCTATTCCCAGATCTCTTCAGGTACATCTAGTCCATTCATAAAGG +GCTTTTAATTAACCAAGTGGTTTACTAAAAAGGACAATTCACTACATATTATTCTCTTAC +AGTTTTTATGCCTCATTCTGTGAAAATTGCTGTAGTCTCTTCCAGTTATGAAGAAGGTAG +GTGGAAACAAAGACAAAACACATATATTAGAAGAATGAATGAAATTGTAGCATTTTATTG +ACAATGAGATGGTTCTATTAGTAGGAATCTATTCTGCATAATTCCATTTTGTGTTTACCT +TCTGGAAAAATGAAAGGATTCTGTATGGTTAACTTAAATACTTAGAGAAATTAATATGAA +TAATGTTAGCAAGAATAACCCTTGTTATAAGTATTATGCTGGCAACAATTGTCGAGTCCT +CCTCCTCACTCTTCTGGGCTAATTTGTTCTTTTCTCCCCATTTAATAGTCCTTTTCCCCA +TCTTTCCCCAGGTCCGGTGTTTTCTTACCCACCTCCTTCCCTCCTTTTTATAATACCAGT +GAAACTTGGTTTGGAGCATTTCTTTCACATAAAGGTACAaatcatactgctagagttgtg +aggatttttacagcttttgaaagaataaactcattttaaaaacaggaaagctaaggccca +gagatttttaaatgatattcccatgatcacactgtgaatttgtgccagaacccaaatgcc +tactcccatctcactgaGACTTACTATAAGGACATAAGGCatttatatatatatatatta +tatatactatatatttatatatattacatattatatatataatatatattatataatata +tattatattatataatatataatataaatataatataaattatattatataatatataat +ataaatataatataaattatataaatataatatatattttattatataatataatatata +ttatataaatataatatataaattatataatataatatatattatataatataatatatt +ttattatataaatatatattatattatataatatatattttattatataatatatattat +atatttatagaatataatatatattttattatataatatatattatataatatatattat +atttatatataacatatattattatataaaatatgtataatatatattatataaatatat +ttatatattatataaatatatatattatatataatTCTAATGGTTGAATTCCAAGAATAA +TCTATGGCATGAAAGATTTTACCTGTCAACAGTGGCTGGCTCTTCATGGTTGCTACAATG +AGTGTGTAAGATTCTGAAGGACTCCTTTAATAAGCCTAAACTTAATGTTCAACTTAGAAT +AAATACAATTCTTCTAATTTTTTTTGAATAATTTTTAAAAAGTCAGAAATGAGCTTTGAA +AGAATTATGGTGGTGAAGGATCCCCTCAGCAGCACAAATTCAGGAGAGAGATGTCTTAAC +TACGTTAGCAAGAAATTCCTTTTGCTAAAGAATAGCATTCCTGAATTCTTACTAACAGCC +ATGATAGAAAGTCTTTTGCTACAGATGAGAACCCTCGGGTCAACCTCATCCTTGGCATAT +TTCATGTGAAGATATAACTTCAAGATTGTCCTTGCCTATCAATGAAATGAATTAATTTTA +TGTCAATGCATATTTAAGGTCTATTCTAAATTGCACACTTTGATTCAAAAGAAACAGTCC +AACCAACCAGTCAGGACAGAAATTATCTCACAATAAAAATCCTATCGTTTGTACTGTCAA +TGATTAGTATGATTATATTTATTACCGTGCTAAGCAGAAGAGAAATGAAGTGAATGTTCA +TGATTTATTCCACTATTAGACTTCTCTTTATTCTTAAAAATATTTAAGATCACTAAATTT +TTATAGGACTTTAAAAACAGTAATGTGCTGCTTTGAGTGTGTAGGACTAAGAAATGGGAT +TCAGAGTAGTAAAGAGAAAAGTGGAATTTCCAAGCACTATGAATTACTGTTCTTTAAAAA +ACAGCAAAAATCAAATAACAGTATTCCTCCAAAAAAGATGGCAAGTGTAAACTCTATACC +TTCATGTCTCCCGTGGAATGTTAGTGATCAATTTCCACTTCTCTCTTTTACATCTTACTT +GCCCATTAACTCTTATACCTAATCCAAAGATTGTTAATATGGCTATGTCTCACTTTCAGG +ACACCTTTTATTTGTTACTTCTCTTCACTGCAAAACTTCTTGAAACAGTACTTATTTTCT +CTCCTCCATACACAATTGAAATGGCTCTCAACTCATGCCCAGAAGTCAGTGTTCAGTCTC +TCACCTGGCAGATAGCAACTTACAAAGATGCCCCAACAATACCTCCTTGTGTCTAGACAG +TCATCATTATCCTTTACCTTTTTCTGTATTTATTTCTGCTCCTAAAAGGGATCTCTATGT +AAAGTATTGTTATACTAGTGCTTGTTATAATTATTATCAGAGTTAAAGCCATCACAATGT +TCCCAATTACTTAAAGACATTGGAATAACATTTTTTTTATTTTCCACATCTTGCCAAAAA +ATATTTTGTTATCAGTACCTTaataatggctattatatattgaccattactatttgctag +aaaatttatatacctggtcgtatccaatcctcacagaacttctataaagttgtgctatta +tcacctatattttccagatgtggccgtaagactgaaatcacttaggtgacttgtctaagg +tcattcagatacatagtagataacccaggatttgaacacaggcctcctagcacacaagct +catatcttaactactttaatacgttgctcGATGGGATCTTACAGGTCTTCATTCACCCCT +TTCCTGCTCACACAACCACAACCTGCAGCTATTACCTATTGTTAGGCTTAAAATAATTAC +TTGGCTTCATTTCCAAGCTCCCTCCCTTCCAATTCACATTGAGTCCAGAGCTAAATTAAA +CAATCATTCAAAATTTTTCAGTAGTTCTTGTCTCTATAATAAAACAGAAATGCTTTAGAA +AGCATTCCAAAATCTCTTACCAGTTTTATCTCCTATGAAAGTCCTTCACactttctctca +tttaaactttattgcattttcctcactttttctcacttcacttttgaattccctattctt +ttatcctctgttaatttttaagtattatatttgtgatattattttttctttttttctatt +ttttatctttcatttcattttggcctatttttttctcttAAGAACTTTAATATCACCAAA +TAACATGTGTGCTACAAACTGTTTTGTAGTTCAAAGAAAAAGGAGATAAACATAGAGTTA +TGGCATAGACTTAATCTGGCAGAGAGACAAGCATAAATAATGGTATTTTATATTAGGAAT +AAACCTAACATTAATGGAGACACTGAGAAGCCGAGATAACTGAATTATAAGGCATAGCCA +GGGAAGTAGTGCGAGATAGAATTATGATCTTGTTGAATTCTGAATGTCTTTAAGTAATAG +ATTATAGAAAGTCACTGTAAGAGTGAGCAGAATGATATAAAATGAGGCTTTGAATTTGAA +TATAATAATTCTGACTTCCTTCTCCTTCTCTTCTTCAAGGTAACTGCAGAGGCTATTTCC +TGGAATGAATCAACGAGTGAAACGAATAACTCTATGGTGACTGAATTCATTTTTCTGGGT +CTCTCTGATTCTCAGGAACTCCAGACCTTCCTATTTATGTTGTTTTTTGTATTCTATGGA +GGAATCGTGTTTGGAAACCTTCTTATTGTCATAACAGTGGTATCTGACTCCCACCTTCAC +TCTCCCATGTACTTCCTGCTAGCCAACCTCTCACTCATTGATCTGTCTCTGTCTTCAGTC +ACAGCCCCCAAGATGATTACTGACTTTTTCAGCCAGCGCAAAGTCATCTCTTTCAAGGGC +TGCCTTGTTCAGATATTTCTCCTTCACTTCTTTGGTGGGAGTGAGATGGTGATCCTCATA +GCCATGGGCTTTGACAGATATATAGCAATATGCAAGCCCCTACACTACACTACAATTATG +TGTGGCAACGCATGTGTCGGCATTATGGCTGTCACATGGGGAATTGGCTTTCTCCATTCG +GTGAGCCAGTTGGCGTTTGCCGTGCACTTACTCTTCTGTGGTCCCAATGAGGTCGATAGT +TTTTATTGTGACCTTCCTAGGGTAATCAAACTTGCCTGTACAGATACCTACAGGCTAGAT +ATTATGGTCATTGCTAACAGTGGTGTGCTCACTGTGTGTTCTTTTGTTCTTCTAATCATC +TCATACACTATCATCCTAATGACCATCCAGCATCGCCCTTTAGATAAGTCGTCCAAAGCT +CTGTCCACTTTGACTGCTCACATTACAGTAGTTCTTTTGTTCTTTGGACCATGTGTCTTT +ATTTATGCCTGGCCATTCCCCATCAAGTCATTAGATAAATTCCTTGCTGTATTTTATTCT +GTGATCACCCCTCTCTTGAACCCAATTATATACACACTGAGGAACAAAGACATGAAGACG +GCAATAAGACAGCTGAGAAAATGGGATGCACATTCTAGTGTAAAGTTTTAGATCTTATAT +AACTGTGAGATTAATCTCAGATAATGACACAAAATATAGTGAAGTTGGTAAGTTATTTAG +TAAAGCTCATGAAAATTGTGCCCTCCATTCCCATATAATTTAGTAATTGTCTAGGAACTT +CCACATACATTGCCTCAATTTATCTTTCAACAACTTGTGTGTTATATTTTGGAATACAGA +TACAAAGTTATTATGCTTTCAAAATATTCTTTTGCTAATTCTTAGAACAAAGAAAGGCAT +AAATATATTAGTATTTGTGTACACCTGTTCCTTCCTGTGTGACCCTAAGTTTAGTAGAAG +AAAGGAGAGAAAATATAGCCTAGCttataaatttaaaaaaaaatttatttGGTCCATTTT +GTGAAAAACATAAAAAAAGAACTGTCACATCTTAATTTAAAAAATATATGCTTAGTGGTA +AGGAGATATATGTCAACTTTTAAGAGGTTGAAAAACAAACGCCTCCCATTATAAGTTTAT +ACTTCACCTCCCACCACTATAACAACCCAGAATCCATGAGGGCATTATCAGGAGTGAGTG +GAAGAGTAAGTTTGCCAATGTGAAATGTGCCTTCTAGGTCCTAGACGTCTGTGGTATAAC +TGCTCATAAGCAGTAGAAAGAATTTAGAGGGATCCAGGCTCTCATCACGTTGGCACAAAG +TATATTACTTGGATCCATCTATGTCATTTTCCATGGTTAATGTTTaaaagcacaggcttt +aaagtaaaaaacaaagagctggattcaactctactgactcttattaatcatgattttggg +cacattacgtagctttcatgagctttagtttctacatttataaacaggagattataccta +ttatgcatggttattatgaaggaaaatgacaaaatagatataaatcaaatagcccacttc +gagacatattaagcatgaataaacattagatactattaAAATCCTATATATTAACAAAGC +CAAAAGTTTCAAACTTTACTTTTTCCCAACATTCTTGTGAAATATGACACATCCCAATCT +TAACAGATGCTCATTTGGGATACTGTACTTGTGAGTGGAAGTGTGTATATTTGTGTGCAA +GTGTGTACTCATATACTTCCACCTTACCACCCTAGAAAGGCATGATGAAAATTTAAGATA +GAAGGAAAATATAAATTGAAAAAAAAAAACCTTAACAAATGATTCTGACAAATATCTTCT +CTTTCCAGGGAGAATCACTGAGCCAGAATAAAATTGAACACTAAATATTCTAAGAAAAAA +GGAATCTAGTTTGTCAAAATGTGACTTGAATTAATAGATAAGGAGAGTCAGATGATAAGA +GGGTCAAAATTATGTTTATCTTAGGAAAAGTAGAATAGAAAATTTATAAGCAGATTAAAA +ACACATAATAAAAGTAGTAAATAATAATGACAGTATCTCAAATcagtgcaggggggaaag +gcctactaatgtgatggtgggataattggatagcaatatgggaaaagatatatttaattt +atttgctacaccaaatgccaggacaatctctaagtgaattcaagacataactcttttttc +aaaaaaactatgcaaatattaaaagaaaacaagttaatgtttttataatctatgaatatg +gtaaagatGGATAACATTGACTATCAAATTAATTTTTAATGCGTAATAAAACTATGAGAA +AATTTAAAAGTGAGAAGAAACTACTTGTAACTCACATAATAGActagtacttctaacaca +tagggaacttctaaaacaaaacccaaaatattaataggaaaatgggcaaaacagttaaac +ttacagttcataCATAAGGAGAATCAGTCTTTTTTTTTTTTTTTACAGTTGTAGGCAGAA +AACTTTTATTTTTCATTTATTTGTAAAATTTACCCCTAATTTATTCATAATTCATTTAAC +TGCTAAGGGCATTAATGTGTACAACGCCATGGGAGAAACCAGTATATTCAGAATTTCTCC +TGAAATTTGACCAGAAGTTATGGGCATCCCTCCCCTGGGAAGGAGGCAGGCAGAAAAGTT +TGGAATCTATGTAGTAAAATATGTTACTCTTTtatatatatacatatatgtgtgtatatg +tgtatatatatatacacacatatatacatacatacatacatacatatTATCTGAATTAGG +CCTGGTCttttttaatactttaagttctgggatacatgtgcagaatgtacaggtttgtta +cacaggtatacacctgccatggttgtttgctgcacccatcaactcaccatctacattagg +tatttctcctaacgttatccctctccttgcctcccacctcccgacaggccctggtgtgtg +atattcccttccctgtgcccatatgttctcattggtcaactcccatttatgagtgagaac +atgcggtgtttggttttctgttcttgtgttagtttgcggagaatgatggtttccagcttc +atccatgtccctgcaaaggacatgaactcattcttttttatggctgcaagaaatgcaaat +caaaaccacaatgagatgccatctcacaccagttagaatggcaatcattaaaaagtcagg +aaacaatagatgctggagaggatgtggagaaataggaatgcttttacactgttggtggga +gcgtacattagttcaaccattgtggaagacagtgtggtgtttcctcaaggatctaaaact +agaaataccatttgacccagcaatcccattactgggtatatacccaaacgattgtaagtc +attctactacaaagacacatgcacaggtatgtttattgcagcactattcacaatagggaa +gacttggaaccaacccaaatgcccgtcaatgttagactagataaaatgtggcacatagac +CTGGTCTTAAAATCAAGAACAGAGATTGTTACTTTTACATCCATTCCTAATTGATAAACC +ATTCAGTTATACCACATCTTAGCTTCTGGACTACAATGACCATATTTGGGGttttctttc +taatttcattataggttcagagggtacatgtgcaggtttgagacaaaggtatattgcatg +atactaaggtttggagtacaaatgattccacctcccaggtagcaagaataatacccaata +tgtagtttttcaactctttcccctcttcctccatcctccctctgctactctgtggtgtct +gtttttctcatctttatgtccatgtgtactcgatgtttagctcccccttgttaggtgaga +acatgtggtatttggttttctgtttcagtgttaattcacttaggataatggcctccaact +gcattcatgctgctgcaaaggatgtgactttcttcttattagctgcatatattttgtggt +ggatttgtaccacatttactttatctagtccaaagttgttgggcacccaggtggattcca +tgtctttgctattgtgaatagcactgggacaacccatacaagttcatgtgtctttttggt +aaaacaatgtattttcctttgggcatatatgcggtgatggaattgctggatcgagtggta +gtttaactcttagttctttgagaaatccccagactgttctccacagtggctggactaagt +tgcattcccaccagcagtgtagaagtgttccccattctctgtagcctcaccagcacatgt +tAAACTATCTttaaatatatgaaaaaaatgttcaagtctctcagattaagatgcatgcaa +agtaaaatgatacttaaatatcagttctaacctataaaatatcaaatatctgacctcaat +atttgataatccaacctgttgatgaagctgtagagagaggcaccctTtttttttttttta +attatactttaagttttagggtacatgtgcaccttgtgcaggttagttacatatgtatac +atgtgccatgctggtgcgctgaacccactaactcgtcatctagcattaggtatatctccc +aatgctatccctcccccctccccccaccccacaacagtccccagagtgtgatattcccct +tcctgtgtccatgtgatctcattgttcacttcccacctatgagtgagaatatgcggtgtt +tggttttttgttcttgcgatagtttactgagaatgatgatttccagtttcatccatgtcc +ctacaaaggacatgaactcatcattttttatggctgcatagtattccatggtgtatatgt +gccacattttcttaatccagtctatcattgttggacatttgggttggttccaagtctttg +ctattgtgaataatgccgcaataaacatacgtgtgcatgtgtctttatagcagcatgatt +tatagtcctttgggtatatacccagtaatgggatggctgggtcaaatggtatttccagtt +cgagatccctgaggaatcgccacactgacttccacaatggttgaactagtttacagtccc +accaacagtgtaaaagtgttcctatttctccacatcctctccagcacctgttgtttcctg +actttttaatgattgccattctaactggtgtgagatgatatctcattgtggttttgattt +gcatttctctgatggccagtgatgatgagcattttttcatgtgttttttggctgcataga +tgtcttcttttgagaagtgtctgttcatgtccttcgcccacttgttgatggggttgtttg +tttttttcttgtaaatttgtttgagttcattgtagattctggatattagccctttgtcag +atgagtaggttgcaaaaattttctcccattttctgggttgcctgttcactctgatggtag +tttcttttgctgtgcagaagctctttagtttaattagatcccatttgtcaattttgtctt +ttgttgccattgcttttgTCccaccgatcccacagaaatacaaactaccatcagagaata +ctacaaacacctctacgcaaataaactagaaaatctagaagaaatggataaattcctgga +cacatacactctcccaagcctaaaccaggaagaagttgaatctctgaatagaccaataac +agaagctgaaattgtggcaataatcaatagcttaccaaccaaaaagagtccaggaccaga +tggattcacagccgaattctaccagaggtacaaggaggaactggtaccattccttctgaa +actattccaatcaatagaaaaagagggagtcctccctaactcattttatgaggccagcat +cattctgataccaaagccaggcagagacacaacaaaaaaagagaattttagaccaatatc +cttgatgaacattgatgcaaaaatcctcaataaaatactggcaaaacgaatccagcagca +catcaaaaagcttatccaccaagatcaagtgggcttcatccctgggatgcaaggctggtt +caatatacgcaaatcaataaatgtaatccagcatataaacagagccaaagacaaaaacca +catgattatctcaatagatgcagaaaaggcctttgacaaaattcaacaacccttcatgct +aaaaactctcaataaattaggtattgatgggacgtatttcaaaataataagagctatcta +tgacaaacccacagccaatatcatactgaatgggcaaaaactggaagcattccctttgaa +aactggcacaagacagggatgccctctctcaccactcctattcaacatagtgttggaagt +tctggccagggcaattaggcaggagaaggaaataaagggtattcagttaggaaaagagga +agtcaaattgtccctgtttgcagacgacatgattgtatatctagaaaaccccattgtctc +agcccaaaatcttcctaagctgataagcaacttcagcaaagtctcaggatacaaaatcaa +tgtacaaaaatcacaagcattcttatacaccaacaacagacaaacagagagccaaaccat +gagtgaactcccattcacaattgtttcaaagagaataaaatacctaggaatccaacttac +aagggacgtgaaggacctcttcaaggagaactacaaatcactgctcaaggaaataaaaga +ggatacaaagaaatggaagaacattccatgctcatgggtaggaagaatcaatatcgtgaa +aatggccatactgcccaaggtaatttacagattcaatgccatccccatcaagctaccaat +gactttcttcacagaattggaaaaaactactttaaagttcatatggaaccaaaaaagagc +ctgcattgccaagtcaatcctaagccaaaagaacaaagctggaggcatcacgctacctga +cttcaaactatacgacaaggctacagtaaccaaaacagcatggtactggtaccaaaacag +agatatagatcaatggaacagaacagagccctcagaaataatgccgcatatctacaacta +tctgatctttgacaaacctgagaaaaacaagcaatggggaaaggattccctatttaataa +atggtgctgggaaaactggctagccatatgtagaaagctgaaactggatcccttccttac +accttatacaaaaatcaattcaagatggattaaagacttaaacgttagacctcaaaccat +aaaaaccctagaagaaaacctaggctttaccattcaggacataggcatgggcaaggactt +catgtctaaaacaccgagagaggcactcttatgcattgttggtgagaatacaaaatggta +caactcttggcaatatcttaaaaaatttacatggtactgacttttggtctagcaatccta +cttctatcctaaagatatattggcaaaaatacaaaataattgatgcactcaagtctattc +attgaagcattgtttttcatagtaaacggaaagtaggccgggcgtggtggctcatgcctg +tgatcccagcattttgggaggctgaggcgggcagatcacttgaggccaggaattcaagac +cagcgtggctaacatggcgaaaccccatctctaccaaaaatacaaaaattagctgggcgt +ggtggtgcacacttgtaattccagctacttgagaggctgaggtgggaggatcgcttgaac +ctgggaggcagaagtttcagtgagcccagaacgtgcctctgcactccagccaggatgaca +gagcaagactccatctcaaaaaaaaaaaaaaaaaaaaaggaaaataaccaaatgacaatt +agtgagtactacttgcaaaacttgtacgcaatagagtatgaagcaactataaaatgagag +agaaatatctccaaatactactctaaagtaatctacaaggtataccttaactgaaaagaa +acaaaaaagtgacaccagaatgctatttttatgttaaaacagggataaataCATTGGATT +TACATGCatatataagtatatattttataaatgtttaaataaGCATACTTAAAATGGCAA +AAACGTAATACATATATAATTTTCTTATGGCAGGAGGAGGAAACAGGGCAAGGCACAGGG +ATAAAAGTTATTCTGAATACATCTTATTTTATATTTTTGACTTTGAAATCCTGTAGCTGT +TTTATGTAATATAAAAATGTAATTAAATTAACAGAAAAAAATTACAACTGCTAAAAATCA +AGATCTGGCATTTTAATTAAGTTATAAAACATCGGAGAAAAGAATTGTTTCATGGGACAC +TAACATACAGACAAATTCATTTGGAACCCAATGAATTAATGGGCCTAAGATAACAACCAA +TAGAAGCTAAAATGACGAATAACTGTTTCAGAAGAAAACATATATGGAATGAATCAGCTG +AAAATACCTGAACCTACTGATCAATTTTTATATCACATGAAGTGAATACACATAAAGTAT +AATATGGAGCACATAGAACCAACTAGAAATGAGCCTAATTGTTAAATATTCTCTATTTTA +TGAcaatatacaggaaatatgtcgaagagagaaacatgcaagaacaccgtagggtttaat +aagataatcacaaggtatggaatattcaacaggatgagtatcctggattattcagcaaat +acacagagctaaaaagcaggagaaaggaattcatatatatttttaaaaactaaaaagata +tattagctgatgcaactttgaaacttctttagatcctgattcaaatagagcaaatttaac +aaatatatttgaaactattaaaataatttaaaaatgaccaagtatttgattatatcaaat +atagacaataataaccttgaatgtacatggattaaatgtccacttaGGggctgggtgtgg +tggctcatgactataattccagcactttgggaggccaaggcagaaggattgcttgaggtc +agaggttcaagtgcagcctggtcaacacagtgaaaccctatctctacaaaaaacaaacaa +aaataaaaaaTTAACtaattttaaaaaatatatatttCTTCtaaattctccacctgaaag +atatagactgactgaatgaattttaactatgatctgactatgtgcttccctgaacaaatg +cactttacctgtaaaacacatattaactaaaagaaaagagatggaaaaaggtattccatg +aacagaaaccaaaatgagtaggagtagctatacttctgtcagacaaaacagactttaagt +caaaactagctttagaaaaaagacaaaaatgcttattatacaacgataaaggaatcaatc +cagaaagaggatataacaattttaaatatatatgcagccaacactggagcagccagattc +ataaagcaaatactactagatcaaaacagagaggtagactcaaatataataatagtgaag +gacttcaacaccccactttcagcattaaacagatcatctaataagaaaaccaatctcgca +gccctcaccctggagagtccacaggtaccaggggttggtctgaacccccagcacagagca +cctgcctcacagaagagtggctgcatttttcttcctgcagttttcagtcctcacttctcc +ttaccaagcagggccacctggcctgggactccggtacaactaccctgccccccacctgac +gacttcaataagaagtagcccagcatttctccaaggaggaaataccagagtcaattcaca +accactgcaattgcagtggtaccaccataacagcccttgggctgcagaaggaactaagag +tctagtcactacagtggcaccttcagcacaccacagccaccatacagagaggaatccagc +cccctcccctgggaacccccaccacccactccaccaggcacagcacccagctcataactg +cagatcagttgccccacccacagctgagcttacctactggcagtggcccagactttccct +agggagaggctcccagaggcaaacggcagcctctctgcccgtgtcacagcagcagttcta +tccatgctgtcctcaggcttggaaagaaacaaagcgcctgaaggctgcacctgaacttac +agcatgccacagttcccatatggagaggagaccagtctctcctcccagtgagccctaaac +cccctgatccccaacaagcagagccctaacctcacaccagcagtacagctgccccatccc +ccaggctgaacattcccagtaatagcagctccacctggagatggaacccccagggtcaac +taaaagcccctctgccactgcctctacagtggtactacccctgctacccttgaactaaca +aaggagcaaagaccccagtgctttatccacacctccaacaagctgcagtcgaccacaaag +aagaaacacgtctgtctcccatgggtcctacccacaccccctgctgttcaccatggatga +tagagtcaacagtgtgaaaacgaccatactgccaaaagcaacctacaaattcaatgcaat +tcccatcaaaataccaccatcattcttcacagaactagaaaaaacaaggctaaaattcac +atggaaccaaaaaagagcccacatagccaaagcaagactaagcaaaaagaataaatctag +aggcatcacattactcgacttcaaactatactataaggccatagtcaccaaaacagcatg +gtactggtataaaaataggcatatagaccaatggaatagaataaagaacccagaaataaa +gccaaatactttcagccaactgatctttgacaaagcaagcaaaaacataaagtggggaaa +ggacaccctattcaacaaatggtgctggtataattggcaagccacatgtagaagaatgca +actggatcctcatctctcaccttataaacaaatcaactcaagatggttcacagacttaaa +tctaagacctgaaaccataaaaattctagaagataagattggaaaaacccttctagacat +tggcttaggcaaagacttcacaatcaagaacccaaaagcaaacacaacaaaacaaagata +aatagatgggacttaattaaactgaaagccttctgcacatcaaaataaataatcagcaga +gtaaacagacaacccacagagtgggagaaaatcttcacaaactatgcatccaacagagga +ctaatatccagaatctacaaagaattggaacaaatcagcaagaaaaaaaaccaaacaCAA +GGATGACAGTGGAAATACAAAAACAAGACATAAATATTCTGAATAGTGATAATAAAACAG +TGCATACCAGAATAcaaactgtttccaagttacaatggttcaaccatttttcagctttat +ggtggtgtgaaagtgatatccattcattagaaaccatgctccaggatgggcgcagtgggt +cacgcctgtaatcctagcactttgggaggccgaggagggcggatcacaaggtcaagagat +caagaccatcctggccaacatggtgaaaccccgtctctcctaaaaatacaaaaattagct +gggcattgtggtgcgtgcctgtaatcccagctattcgggaggctgaggcaggagaatcac +ttgaaccagggagtcggaggtgttgcagtgagccgagatcgtgccactgcctccagcctg +gcaacagagtgagactccatctcaaaaaaaagaaagaaaccctactccgaattttgaatt +ttgatattttcctggactaccaatatgtggcacaatgctctctcacaatgttgtgcaaca +gcggtgagctgcagcttccagtcagctaaatgataataaaggtagataatccatcttgat +atcttcctgaagaacataatgcctgcctaccatcaacaggcatcaatactttctaccagc +tattctcaaccctcatgatcggaagagacagagactgactgtgtcaaagtattagtccca +tcattcagcaattaactttagctcaatgcttcaaaaattcttcaggccctgtgtaatttc +agctacgtacattaatgatgagtacccatacaaccattctgtttcttattttcagtacca +tatttaataaatatcagttattcaatactttatttagacattttgttagattattttgac +caactgaagtctaatctaaatgttctgagcatgttcaaagtaagctaggccaacctataa +ttttcggtgtgctaaatgcatttttaacttatgatattttcagtttacgggggtttgttg +agacataacttcatcatacatcaaggagcatctgTAtatgggatatagttaaagcagtga +tcagaggaaaatctatagccttaacacatttattaataaaagtgtaggaattaaattatc +agctgaaaaatgtaaaaagtatctaaaagagtaagcagaaagtacaagaaagaacccaaa +gtagaaaaaagtgaaaattaataaaataagaagccaaaaaacagatcaaatcagtaaacc +aaaaatcttgttctttaaacaaatcaacaaagttgacaaaaaaattagatcttttaatca +tgaataaaaaaaagagaaagcacaaaaatgaataaggaatggtgagagaaataactattg +ataatcagcaaataaaaaatcattaaaaacaatgttgttcacatctatgaaaaacattga +aagctagagggaatgggtaattttctagaaaaatacaattcaccacaactgacttcaaaa +aaaaaaaaaaaaAAAAAGAAGTACCGCACTTATGTGAGCAATTTCCATAGAGAAATACAG +TTGTCATGGAATTATAACACACACACAAACACTAGGTTTAGATGTTTTCACAGAGAATTC +CACCAAACCTTTAGAAATCAGATCGTCCAaaggcaaattaacaactctcagccatttgag +gcaaaatattacaattgaggcaagatatactgtactgaaaacttgaggaaaaagcaggag +agaaagttcctttgggaaattcgaatactcaaaagtgcttacatacaatgaaaaatttgg +aaatccataagcatggccaaggtgggacacatgctcagaaaaggcctgagaagacactaa +taactcacctttagtaattcctaggctcacagcaagaaaaaatgaaggctaaggcagaat +tatatatggctccgctaagtgttgagggagccccaatacagagtcagtaagcaaagtctg +ggagaagtttttcatatttttttctttcttggctccttgcagtcaaggaaatcattttta +aatcactaaatgctaaatgaacacaagctaaaggaaccgagccttcaaacatcaaatata +aaaaagaatgcagatattacaaaaccagtttacaaaagttactaaacaaataaaaactac +atcccacagtgggtaacaaaaataaccttgaagaagggaaaaatttggtttccagaataa +acacattataatatccaaaatgtccagttttcaacaaaaattaagaagcatgcaaataaa +cacaaaactatggcccatttacagaagaaataaatgagactctccctgagtaagcagata +ttgaaaatattagacaaaaactttatataactgtcttaaataaacttaaagagctaaaga +aacccaagagaatgacatataaataaataagaaatatgaatttttttaaaggtacaaaaa +aattctgaggctgaaaagtacaataagtaaaaagttactttttacttagggttccaatag +aagatttgagcagctggaaaaaagaatcagtgaacttgatagatcaaatgaaatgattca +gtctgaagagcaggaaaatgaaagaatgacaacaaaaaagaatagagcctaaagacctgt +gtaacaacatcaagaatgcctacatacagaatcctggtggggagtgaggggcaggaagac +tatttgaagaaatgtgtttgaaagcttcccaaatttcactaaaaacaaatatatacattc +aaaaagctcagtgaacttcatcaaggaaatatacaaagatattcacaccaagacacacta +tgtttcaaattgtcaaaaggcaaagcgaatgtttgaaagcagcaagagaaaggcaacgcg +tcatttacaaaggatcctcaataagtttgacagcagatagtgcattataagccatggatg +ccagaagagcttaggaaaaaggcaacgcgtcatttacaaaggatcctcagtaagtttgac +agcagagagctcattataaaccatgggtgccagaagagcttaggatgacattttaaagtt +ctgaaagaaaaaaacactgtcaaccaaaaattctataacttggaagatgccccttcaagt +attaaggataaattacacattcccagattaaaaaaaagaaagagagagagagagaaagag +aaagaaagaaagagaaagaaagaaagaaagaaagaaagaaagaaagaaagaaagaagaga +aagaaagaaagaagaaagagaaagaaagaaagaaagagagagagaaagagagagaaagaa +aaagaaggaaagaaagaaagaaagaaaaaagaaagaaaaagaaagaaagaaagaaagaaa +gaaagaaagaaagaaagaaagaaagaaagaaagaaagaaagaaaagcaagcaagctttaa +aagttcatgtttggtaggctgtacttcaagatacacttttaaaaaaaagactccttcaga +tacaaactaaaaaacactagaaagtaactcaaaaccacataaagaaataactccagtaaa +gataactacataggtaaatataaaagcaattatcacattttttgtaagtcttttttaata +ttctatatgttttaaaacaaatgtgtaaaataatgactataaatctatgttaatgaagca +tgatgtatacagatgtggtttgtgaaattaccaacataaagaaattcataggaaactaaa +taataatagagattttgtatactattgaagttgtttcaatttactctaaattgttccaaa +ttaagaatgttaattgtaaatccccatggtaaccactaagttaatatcttttgaaaatac +agaaaaggaaagcacagggtaaacacagtgatatgctacaaaatagcaactaaacacaaa +agaaggcgataattgaggaaattaggaacaaaggaggtataagacatacagaaaacaaaa +gcaaaatggtaggagtaagcccctctttatcagtaattacattaaatacaaatgaattaa +actctccaatccaaagaaagagattaacagaatggattttttaaaaatgatccaactata +ttgtccacaagatactcactttagatcaaaatacacaatgagttgaaatgaaaggatggg +agaaaatattccatgtaagtaataaccaaaggagatctgaggcaaatatacttatatcag +acaaaatagactttaagtcaaaaactgttacaaaatacaaagaacagtatatattgattt +caaaattaattaagaagatataacaattataaatatatgtacaccaactaacagggctcc +aaaatatataatgtaaccattgagagaattaaagggagagacagacaattccacgaaaat +tgttgggcatttgaaaacccaactttaaataaaagataaaacatctagagcaaatatcaa +gggaggaattagaggatttgaataaaactataagcaataactatagataacacttctctc +aaaaactgcagagtacacattcttctcaagtgaacatggaacattctccagcacagatga +tatgttaggccataagataagctcaataaacttaaaaagattgaaatcatgcaaagtatc +ttcactggccacaatggaatgaaataagatatcaataacaaaagaaaaactagaaaattt +acaaatatttggaaattaaacaacacagtatttaccaaccaatgaatcaaagaacaaatc +atgagggaaattagaaaatgtttagagacgattgaaaacaaatatataacaagatgggtg +tgatatatcaaaagcagtgctcagagttgtaacacctacattttaaaaaagaaacatgtc +aaatcaataaccaaactttactcaataaaccgtaaaaggaagagcaaacaaaatccagag +ctagcagaaggaaggaaatgaagattagagcagagataaatgaaattgagaattaaaaaa +ttatacagagatcaacaaaattaaaagttggttcttttaaaatatcaataaaattaatat +acttttacatagactaagcaaaacatctctattcagctgactttttttacaagggagcca +acattattcagtggggaataatagctttttcaacaaaaagtgctgggaatactgaatatt +catatgcaaaaaaaatgaagctggacccctacctcacattatatacaaaatctagattgg +atcaataatgtaaatataagagtgaaaaccatacatgcttagaagaaaacatggaaataa +aacattgctgtggattggcaatgcgttcttagataatacaccaaaaatacaagcatgaaa +caaacaaatGCAGCCAAAATGTACCAGAATCTGAAAACATCTATTATCTATGAAGAATTA +GAGGGGAATTTGGTGAAAGAAATatgggagaatgggacattgctctgtgaatgcttttgt +gcataattgtacatttttaattaagttaatcttttacactctcaaagtgtgatattaagc +aagcaaagataagttattacaagactctaaaaccgaatgcaatgagaaacaagtgaatcc +aaatatatttcaaatgaatgaatgacataatcaaacttaaggggaaaataataattaatc +tgattaatttttgactgttcttttagttcaaattgacttttgaacatacttggactacat +accattgcttgaaaaaataaaatatctgcaaaaaattattaaatcttcatgataggcttt +tttctttttatattagtataaatataacaattctgaaacaaatgtatgtgcattgtaaga +ttaagccaatgagtaaatattaatatatttgtattgctagaaccccagattctcactgtg +aaaggacagagatacagatatggaataagacaaggaaagaagcagcccactgagttacat +tagaatcagtattatcaacataaaTATGCAATGTGCTCTCTCACATGCTCTTTCCTTCTC +TTAAAAAAATATAATATGGACATATTATATATTATATGCATAGACACACGTGTGTCTATA +CATATCCTATCTATACATATTGAGGATTAACAGGTGCTAGTAGAAAATATTAACTTTCTT +TGTATTAACAGGTGTTAGTAGAAAGTAGTAGTAGGTGCTAAGATAAAAGCCATAATTAAA +cctcctggtgaatgaacacaccatcacctacaatcttaccaaaaatagaatcaagcacgt +gtcctagtcaaacctctggattcaactgtcatttggataaaacgcaaaggatagtgaaaa +tgtcgatcttcactgagagtctaaccagcaaatttcacagtgtggacatcaagtgacaaa +aatcccaaatttttcaacaaatatattgtatgggaaagaaaactttgaaaagaaacctgt +atgttagaagagattttaaaaacatgacaaATGAAAAAAAATGGGCAAGACTAAAACTTT +TAAAAAAGtttgagacagggtctcactctgtcacccaggctggagtgcagtggtgtgacc +atggctcactgtggcctcaacctcctggctcaagtgatcctaccacctcagtcttccatg +tagctgggactacagctgcgtgccaccacatctggctcatttttttttcttttttaagta +gagacggggacttgctatgttgcccaggctagtctcaaactcctaagcacaagcgatcct +cccgcctcggcccctgaaagtgctgggattgcaggcatgagccaccacacccggccAAAA +GTTGCTTTTGAGGAGTTATTGCTGTGTGGATGTGATATAACCCTTTCTGTCATCTCTTCA +CAAAACTTTCTGTAAAACATAAAAATCACCTGGACCTTCAGAGATGAGTTTGtttatttt +tttattttttaaaaaattGCTAATTTACAGAACATGGAGATGAGTATGTTTTGAAGGCTT +GGAAGCATGCAAGTGGGAGAAGAAAGGAGTCAGCTACATTCTGGCTGTGTGCAGAGGCAG +GTCACTGTGGTGGGAGTGTTCCTGTTTCATGGACTCTGCAAATCGCAATGCTTGGCATGG +CCTCCCGACCCTGATGGCAGAGAAGCAAACACCAGTCGGAGAGCTGGGGTCCTCCCAGCC +CTCTTGGCCCTGTGGCCAATTTTTTCTTCAATAGCCTCATAAAATCACATTATTTGAGTG +CCCATGGCTCCAAAACAAGCAGGGATGCCCATGGACCCTGATTATCCATTGTCACCCTTC +CCTCCAAACAGCCACCTCTCCCCTGGAGACAGCCCCATACTCCACTCAGACCTGTGCACT +TTCTGGTATCCTTGTCACCTGCTTTTTATGTCTCATTTTACAAACACCAAATTGGAAGAC +AGCAGGAGCTGCCCCATAATACCAGTAAAGTGAGAAGCAGAGATAAACTAGTCCTAGACA +GCCGACTCATGTTGGGGGCAGCCCACTCACAGTGGCCCTGACCCAACTCTGACTAGAGGC +CACTTGctctcaacaccagggtgctcaatggcccgtcctggtactctgctcttctctctc +caccttcgctttcctgcaatctatgcagcctgtgactccatccatgggctagtgaccccc +agaccttctcctgggaccacaggcctgtgtctctatctgctgctcaatacctcccctcga +acatccatggctaaaactgagctcctgatactctctccctacccgcttctctgtggattc +cccacctccgcgaaggacagcttcatcctttcagctactcaggccagaagattgaagtca +tctccttctccaggaaatcgtattgagggagctacaaatatccaaaatccgatcgcttct +cctccactacacccgaggcccgccacccatttttgcctgaattgctgcagcagcctccta +accgatctctgctttcacgtgggcacctcagttttttccagaacaacaaccagagagatc +tgctcacacccaagtcagaccaggttactcctctgctctcatagcatttggaggaaaacc +cagagtgctcgtgttggccggcagagccggcccccatctcctctgacctcctccccacct +cttgccctcagcacccagagtgctcgtgacggccagcagagccagcctccatctcctctg +acctcccacctctcgccctcagcaccCAGAGTGCTCGTGTTGGCCAGCAAAGCCGGCCCC +CATCTCCTCTGACCTCCCACCTCTCGCCCTCTGCACCCAGAGTGCTCGTGACGGCCAGCA +GAGCCGGcccccatctcctctgacctcccacctctctccctcagctagtcctcgaacatg +tctgatgtggtcccaccttgggacccacattgctactcctctgcctgtaggggtacccac +agttatccacacagttcactcctgtctttcaggtctttgtgcaaatatcaccttctcagt +ggagacTACaccttcaggacttaggctgtgcctggcacatagtaggtgctcagtagacac +tggttgtaggaaggaatCTACAGGTTGAAATAAGGAGATCATTTCCCTGAGGTTCCGAAG +CTCATATTTACTCACCATTTGTTGTTTACTGCTAATATTGAGCACTATCAGTAAAATACA +TAAAACCCtttgccaatccaggaagtgaaaatgacactttactgttttagtttgcatttc +tctgcttacaaatggattacacgcattttcatgtgctgttggctacttATTCATTCAGAA +AACATACTAAGTGCTGGCTCTTTTTCATGTCCTTTATCAAGTTTGGATCATGTCATTTGC +TGTTTTCTTTCTGATGTAAACTCTCAAAGTTTGAAGGGTATTGTCTTTTCCTGACACATA +CGTTGTAAATAATTTTCTGGCTTACATTTTGACTTTTAATTTCATTCACGATGTTTTTAA +TGAATAATTTTAATTTTTATGAATGCAAGTTAAAATAATTCTTTCATTGTGGTTTCTGAC +ATGTCATGCCAATAAGGGTCTTCTCCTCCAAGAGCACAGAAATATTTGCCAATACTGTCC +TTAAAATCGGTCACAGTTTCATTTTTTATATATGCATTTTACTTCAATTGGGGCTTCATT +TTACTGGCCCTATTTGAAGCAAGTTTCTCAGTTAATTCTTTTCTCAAAGTGCTAAGTATG +GTAGATTGCAAACATAAGTGGCCACATAATACTCCCACCTCctttgcctcctctcccagg +aggagatagcctccatctttccactccttaatctgggcttggccaagtgacttacactgg +ccaatgggatattaacaagtctgatgtgcacagaggctgtagaatgtgcactggggcttg +gtctctcttgctgccctggagaccagctgccCCACGAAGGAAACAGAGCCAACCTGCTGC +TTCCTGGGGGGAGACAGTCCCTCAGTCCCTCTGTCTCTGCCAATCAGTTAACCTGCTGCT +TCCTGGAGGAAGACAGTCCCTCAGTCCCTCTGTCTCTGCCAACCAGTTAACCTGCTGCTT +CCTGGAGGAAGACAGTCCCTCAGTCCCTCTGTCTCTGCCAACCAGTTAACCTGCTGCTTC +ATGGAGGAAGACAGTCCCTCAGTCCCTCTGTCTCTGCCAACCAGTTAACCTGCTGCTTCC +TGGAGGAAGACAGTCCCTCTGTCCCTCTGTCTCTGCCAACCAGTTAACCTGCTGCTTCCT +GGAGGAAGACAGTCCCTCTGTCCCTCTGTCTCTGCCAACCAGTTAACCTGCTGCTTCCTG +GAGGAAGACAGTCACTCTGTCTCTGCcaacccagttgaccgcagacatgcaggtctgctc +aggtaagaccagcacagtccctgccctgtgagccaaaccaaatggtccagccacagaatc +gtgagcaaataagtgatgcttaagtcactaagatttgggCAAAAGCTGAGCATTTATCCC +AATCCCAATACTGTTTGTCCTTCTGTTTATCTGTCTGTCCTTCTCTGCTCATTTAAAATG +CCCCCACTGCATCTAGTACATTTTTATAGGATCAGGGATCTGCTCTTGGATTTATGTCAT +GTTCCCACCTCGAGGCAGCTTTGTAAGCTTCTGAGCACTTCCCAATTCCGGGTGACTTCA +GGCGCTGGGAGGCCTGTGCATCAGCTGCTGCTGTCTGTAGCTGAGTTCCTTCACCCCTCT +GCTGTCCTCAGCTCCTTCGCCCCTGGGCCTCAGGAAATCAATGTCATGCTGACATCACTC +TAGATCTAAAACTTGGGTTCTTGgaccaggtgcggtggctcacatctgtaatcccagcaa +tttgggaggccgaggcgggtggatcacaaggtcaggagatcaagacgatcctggctaaca +cggtgaaaccccgtctctactaaaaatacaaaaaaattagccgggtttggtggcaggtgc +ctgtagccccagctacttgggaggctgaagcaggagaatggcgtgaacctgggaggtgga +gctggcagtgagccaagatcacgccactgcactccagactgggagagagagcgagacttt +ctcaaaaaaaaaaaaaTCTTAGGTTCTTGGATGTTCGGGAAAGGGGGTTATTATCTAGAA +TCCTTGAAGCGCCCCCAAGGGCATCTTCTCAAAGTTGGATGTGTGCATTTTCCTGAGAGG +AAAGCTTTCCCACATTATACAGCTTCTGAAAGGGTTGCTTGACCCACAGATGTGAAGCTG +AGGCTGAAGGAGACTGATGTGGTTTCTCCTCAGTTTCTCTGTGTGGCACCAGGTGGCAGC +AGAGGTCAGCAAGGCAAACCCGAGCCCAGGGATGCGGGGTGGGGGCAGGTACATCCTCTC +TTGAGCTACAGCAGATTAACTCTGTTCTGTTTCATTGTGGTTGTTTAGTTTGCGTTTTTT +TTTCTCCAACTTTGTGCTTCATCGGGAAAAGCTTTGGATCACAATTCCCAGtgctgaaga +aaaggccaaactctggaaaaaatttgaatattttgagccaaatgtgaggaccacaacctg +tgagaacggaaaataaatcctgggaccccagactcactaagccaaagggaaaagccaagc +tgggaactggcttatgcaaacctgcttcccatctggttcctaaataagatagctattaca +caaagacaaaaaagctacatccctgcctctacctccatcgcatgcaaaatgtgtattcag +tgaacgctgaccaaagacagaagaatgcaaccatttgcctctgatttacccacacccatt +ttttccacttcttcccctttccccaatacccgcacttttcccctttacttactgaggtcc +ccagacaacctttgggaaaagcacggaccacagtttttcctgtggttctctgttcttttc +tcaggtgtgtccttaaccttgcaaatagatttcttgaaatgattgagactcaccttggtt +gtgttctttgattAGTgcctgtgacgcagcttcaggaggtcctgagaacgtgtgcacagt +ttagtcggcagaaacttagggaaatgtaagaccaccatcagcacataggagttctgcatt +ggtttggtctgcattggtttggtctggaaggaggaaaattcaaagtaatggggcttacag +gtcatagatagattcaaagattttctgattgtcaattggttgaaagaattattatctaca +gacctgctatcaatagaaaggagagtctgggttaagataagagactgtggagaccGTGCA +TAGTTGCTTCCTGATCAGCTCTTTATTTGATTGAGAGTGAGGCAGGGAAGATTAGAGGGA +AGCTTACAGTGGAATTCAGGGCTGAGGCTGCTATTCTTTTGCTCCTTGTAACTTCCTACA +GTGTTGTCAGCATCCACATACTTCTCTGTGGGGTTggtctcagagccaggttaccttgtc +ttaggtccagtggcaccctgactggcttggtgtccttgaacaagttacctaacctctcca +aacctcagtccctcagttgtaaaattaaaaaaaaaaaaaagaagaagaagagtacctact +gtatagcattgatttgaagattgaatgagctggtattatacaacgtttagaagcagtgcc +tgacacgcaaaaggctctcaacaaatACTATCCTTTACTAATATCCTGTGTGTCTGTATC +AGAGCTGGTGGGGTGGAGGGACAGAAACAAGTGGGAGAAGGTaaagagatggacaaatga +tctctaaagtctctctggcactaacaCAATTCTTTATTATGTGTTTTGTCTGGCTCTTTA +TATTGATAGCTGTTCCAGAGGCAATCAATAGCTATTAGTCGGTTTTATTCTTATTTTTCT +GTCTGATCTTACAGGGGAGCAAACTGTGGCAAAGTATGAACTTACTTCTCAGGAAATTAA +CCATTATATTGGCAATCACTGTGATTATTTGAACTTCAGCGTCTGGACAAATTTAGTCAC +ATGAAATACAGAAGAGAGATTTCTCATGGTTAAAACGAAGCTCTCTTTATTTGCTTCTGC +TAATTAAAAAATCAGAGCTAAAGATACTTAAACACTACAGTTAAAATGCCATGGTTGTCT +ATTGGCTTAACGAATTCTCTTATGAAATCAACTCTAAAATGCTATCCATCATAAATCATG +AAACGCAATTTTTCTTATTCTCTTTAGAGCTTTACAATTCATCTTAAAGACCAGTGTTTA +CACTCTCTTCTGTAGGTTGTACAATAACTTTTGGCGAGAAAAAATAAAAGTCTGGCTTTC +TGACTCATAGGTGTGTTCCCTTTAACAGAAAAAGAAAATATGTCCTCTTTAAAACTGATG +ATCATTGGTCACCTCAATTTTATTGAAGTTCACTTCTGACCTCTTTAGATGTAGTTCTCT +ACATAAAACTGCCCAACAGAATTCTCTGTCTGAATGTCTCCTCCACAAACAAAATTTTAA +GAACTAAAATTATCATCTTTCCTTCCAAATATGCTCTCCCTATGTCCCCAGGGCTCTCCA +TGTGTAGAGCTGAGACCATTTGCCACTCAGTTTCCTCACCCAATTAATTACAAGTCCCAA +CAATTTTCCGGtttttttgtttttgtttttgtttttagacggagtcttgctctgtcacca +ggctggtgtgcggtggtgcaatctcagctcactgcaacctccgctgcctgtgttcaagcg +attctcctgcctcagcttcccaagtagctgggattataggtgtgtgccactacatccaga +taatttttgtatttttagtagagaggggatttcaccatattggcccagatgatctcaatc +tcttgacctcatgatctgcccaccttggcctcccaaagtgctgggattacaggtgtgagc +cgccatccctggccCAGTTTTGCCTTTTTAACATCCCTCAGCTCTTCAAATCCATTTTCT +cttctctaacacctccccattccccagctcgtaatgaactcgtaagtagattactacaat +cacctcccaaatggtcttcctggctccatcagccttgtgaccttcaagttcattttccac +atggatgtcagagtaactttctaaaatgaaaatctgaccacgttactctcttgcctaaat +ccgcctatggccgctgttaggatcaagtctaaactcccgaccctggaacatcaggtcttc +gtgctctgttcactgcttctctacctcacctgcaaccaACACCACTCCCACATCCATATG +CTGCTCACCGTGTATCAACATGAACAGGAGGTGGGTGTTTCAGTCCCCAGGAAGACACTG +GGCCTTTTCAATCATCTACTGCTGTGTAATAACCACCCCGCAAACTGACCACATGATTTC +ATTTTGCAAGGGTTCCTTCCTTgggctgtgttcagcaaaagggtttactgagctggcagg +tccaagatggcctcactcacaggactggctgttgatgggagccttgatgctcttgggctc +accccttatcctccagtaggttagagcttcttacagtggtttcaggcagcatctgaagac +agtaaaagcagaagctccaaggcttcttacattctagcctggaaaatcacatcacattgc +ttccttcatatttttttggcaaatcaggttgcaaggcttgcccagattagggtaaagagg +caaagaggctccttttcttTTCttttctttttttttttttttttttttttgagtcagaat +ctcgctctgttgcccaggctggagtgcagtggtgcaatctaggctcactgcaagctctgc +ctcctgggttcacgtcattctcctgcctcaggctcccaagtagctgagactacaggcacc +taccaccacgcctggctaatttttttttattttttattttttagtagagactgtgtttca +ctgtgttagccaggatggtctccatctcctgacctcgtgatccTTGCAAAGGGACATGCA +GACCACATTAGTGAGAATATGTGCCTGTATTTTGCAATCTGTAACATGGGCATAAACTAA +ATGTTTTCCAAAGGGAATAGGGCAAAACAAAAAGGACCTTGACCACTCCTTGGCCCTGAA +TAAATCCAGGAAGCCTAAGAGTATGACTATCCTGAGGTAGAAAGAGGGTCACATGCTGGA +TAAGAGGTACCTGGGCTCTCCACTTACAAGAAGAGAGCATGGTTACATTTATAATCACCA +TTCCCAACATGCTGTGAGTGCAGGCAGCTACCAGGAGGAGAACAAAGGAAATAACCAGGA +CACTCATCTCTAAACCTGTTAATTTAATCACACGGAACACTTCTATTTAAAATTCCCGAG +AGTTAAGATGTAAGAATGCTTATCAAGGTAAATGCTGTTCACACTGCTTGGAGTGTCAGG +CCTAGATCTCTATCCATCAGAaacaacaatatcaataacaacaacagcaacaTGATGATG +GGGCAATTTCTTAAAAGCACCATGTATTTTATCGATACATGTCCGTTGCAGAAAATCCAG +GTGAATCCAAAGAAGAAATAAATGTCTTCCACAATCCCATAGCCCAGAGCTAACTAACCA +CTATAAAGAACCCAGCGTGGTTTTAACTAATGGATCAAAAGATGCTCATCAAAGGCTCTG +AGCTTTCCTGAGTGCTAACAGGAAACATCCAGCATCACTGGTCTCTCCAAGGCTGCAGGT +GTCTTTGCCCATAGTGCCTGTTTTGTGTCAGGGAAAGAATCAACCTGGGAGCCAAGCCCA +GGAATCAGGATGACCAAGACATACTGCACAAGGAGGGAACAAACCCATCCAAGGACACTC +AAGGACAAATCAAGCAAATGAATTTAAGGGAGACGTGCTCATGGTCTGCTTTGCTGCTCA +GCATGGCTGGGAGGCACAGTGGAAGATCATGCATCCTGCCCCTGGGACTCCTCTGCCAGA +GCCTGAGAGCTTTCTCCTGCCCACAGGCTAGGGGTAGGGCAGTTGGAATTGATCCATGCC +TTCTAGCTAGACTGTGGGTCCCCTCAGTCTTGGGCATGGTGACAGCCCAGCATCAGACAG +AGGTCAGTATCAAACTAGAAAATTTAATAAATACTGTCAGATTTGTAGACCCAAGAAAAT +ATAAACTGCCAATCACGGAGGAAAAAAATCTCTCAATGATCTTATCTTTATATGATTCCC +TTGCTGCCTGGAGATTGACATTTCCTTGGGGATAATCTGGTCATAGGATTGGTGAAGGTG +GAAGGGAGGCAACCTCCAAAGGTGGGGCCCTCTGCTCACCTGGGACAGGGAGGGCCTGAG +GTAGGTGTCTGTGTGGGCTGGGGAGGAGGATGGGAGCAGTGCTTCTAGATGTTTCCACTT +TCTCCTCATTAGATAATAACGAATGGGTGATTTCCCTAGTCACTGCAGTGTGAGGAAATC +TACAAAATTAATTTCACAATACGCTTTACAGGATAGGTGGAGAAACACATGAAGTACAAC +TGCAGTGGGTTATAAAAAACGGCCTTTCGAGTTGAGCAATAAATTCGTTCAAGCAGCCAT +TCTGAAGGACAAACTGGCTCTGTATTTAAGAGGGGCATTCCAGCACTTCTCTAGCCACTG +GGTTGACAATGACTCACCAAAGCCTCTGGTAGCCACCACAGGACACCCAGAGCATATGTT +TTAAAGCTGAACACCAAACTGCGGACTTCGGGAGTAAGTGAACTGACTGGTTTTTATTTT +GTTTTACTGCTTTTAACATTACAGTAACTGTTACAGGTTCCAGCAGGCTAACTGGGTGGA +AATGAGTTTGGTTTCACTTAGTCTCTCTAAAGAGAAAGCAAGTCGGTAGACTAATACCTA +ATAAAAGCAAAGCTGCCAACAATTGAAATTGCCTAGGCTGCTCTGTGTGTCCCACAtgca +tgggtgtgggtgccagtgtgtgtgcgtgtgtgcatgcatgtgcatgtgtgtTGGGATAGA +GTGGTAAGAAAATGGGAAATAATAAGAATGTTCAGTCCATAGCCCTTCATTATAAAAAGG +TGAGCTGTAATAAATACTAGTGCCACATTTAGCCAAAACTTTACTCCAGCCAAAGGTGAT +ATTTTCATGATAACATCCTGTGATTGCTTTGTTCTTCGTCTTTTATGTTCTTCCTAGATG +GGCTCAGAACATACAAGAATTAAGTACACATCTTATTTTCCAGTGATAATGCTACCGGCA +AATTCTGTTGTTTGTATAAACATCAGCCATGTTTATATAACTAAACTAGTGTTTTGTTTT +GTCAATTCAGCAAGAAATTAGACCAAATGGTGGCTTAATGCTGCATTGATTTGGCTATCA +ATTTGTTTTCACTTTTCTGCAAAATAATTAATACATTATTAAATTGAATTGTGCTGATGC +CACAGTTGTTCTTATCTCAAGTGTCTTAAAATTCATTTAATTTGTTTTTCCTTTGGTTTC +ATTATTCAAATTTTAACTTCAGTTCTCAAGATTTTATCTGATGGAAGAGATGGAGTCCAT +TACTAAGGACTCCATTGTGCTCCATCATGCCAGAGTTGTAAAATAGATCTTTTAAAGGAA +ATTTACTGTGATTTTTTTTCTATTTAAGAGCTTCCTCTCCAGTTGAGCATGTAAGAAAAT +TATACCAGGAGAATACAGTAAACTCTATGAGGCAAGCTATAAACATGTAGCATTGTGATT +AGGGctggttctccttctagagacatggtaggattgcaatttcataccatccttgaagtt +agagagagccacgtgactcatttagccaatgaactgtgagcagaatgacatgtcacttcc +agctgaagctttaaCAATCTGAGAGACATTCATACATTTTCCATGTGCTGTAGCCTTATA +CCCAAAGCCTGGGTCCCAAGTGACCATGACAGGCAGAGCTCCCTGttgagccacagagat +ttagagaatggctgttaacacagcataatccagcccatcctgactaatCTGATATTAACA +TGTATAATAAAGAATTCTATCAATGCTGAGGGAAGATGACTAGTTAAGGTCCTAGGTTGC +AAGTCTCAAAACCTCTTCTAAGGATTGTAGACAGGAAATTAAATGACTTCTAGTCCCTAG +AGTTCCCAATCTCCTACCATCCCATCCTAATATGACAGAAGTAATTCCTGAGTTGCTTCT +GAAACCAGAGCTTCCCTCAGAACCCTTAGCCTGCCAGATGGCTTCTTGGAGAGCCCTCAC +TCACTTTTCTCCTTCTGCTATTGCTGCTCATTCATTCCAGTTTTTAAAAATTCATCTTTA +TCCAGGAACCTCGCTTCTAGAAAAGTCATACAGGTGCTTCCAGGAGGCTACATGGGCACC +CATATTTTTCTAGCCACTTTCATTAGACCAATGCAGCAGAGAAGAAAAGCCTCAATAATT +ATTATGACATGGCATGTTAGGATACCAAGTAAATTGCATTTGTAAAATGTGATTTTCTGT +TGGTGTTCACTTCAGCTCTACTGACATTTGGTAAGTATTATTGACTGACTGACTAACTAA +TGTGGTCATTAGTCTTCATAAAGAAAGGCTCTCTACAAAAACGGAGGGATGCCCTTTTTC +TGGCATTTAATACGTAAGAAATTGCCTCCAATAGAAACCAGAGTTGCCTGATTACTATCA +GCACAGGAGAAATGTATTAATGTGCCTTTCTAGTAACAGGTTTTTAGAAAGTCAAATATA +AACAAATCTGTCTATTTGTGTGTGTGCATGTGGTAGTGGGGAGGGAAGAAAAAAGGAGGG +GGAGAGAAAGAGAAATAAGAACCAAGTTTATTATACTGTATTCAGGGGGAAAAAATTTTC +CCAAGGTCCTAACAGAAGAGCAAAGTGCCACTGTCAATAGCCTCAGTAGTGTTAGGGTTG +CTtttatttatttatttatttatttatttatttatttatttatttttccttttttttctt +tctctttttttcttcttttttttttcttttctttcttttttttttttttttttttttttg +gacagagtctcacactgtcacctgggctggagtgcattggtgcaatctcgactcactgca +acttctgcctcccaggttcaagtgattctcctgcctcagccgcccaagtagctgggatta +caggtgtctgccaccgtgcctagctaatttttttgtatttttagtagagatgaggtttca +ctatgttggccaggctggtctcaaactcctgacctcatgatccacccacgttggcctccc +aaagtgctgggattacaggcgtgagccaccgcccctggccAGGATTGCTTTTACAGCCAG +TCTTCAGGTGCCCACTGTAGGAACAATGTCATTTAACCCTCGGGATTATTCTGTGCCAAA +TATGGATAATGACTAATATCCAACACAGATATTCTCAGCTCAGAAGAGCAATTAGCAAAT +TCATAAATTAAGTGCTTGCTTCCTCTTTAGTCAAATACAAACGTTTGTTAAAAGATATTA +TTTTGCTTTACACTTTTTCTCTCAGAAATAAGCAGATGCTTGAATTCCCACAGTGCTGCT +TGAGCCTCACACCATGTCATCCTGCCAGGCACCCAGATCCAGTTCTAGAGTTTCACATGA +TCGTGAgtgttggttaataagtcaatgtgaactgggaggggagatttttcaggagtgcca +cagggctctccctttaatcACATACACTCCCTGCTTTCATTGGAAAGTGTATAATGATGT +CAGAGTGCCCCAGAATGGAGCTAGTTGGAAGACTGCCGTCATAGGGATGCCTTAGTGAAT +TAATAAGGTTTTAATTTCTGGCTCTCAACTTTGTAGATGTAAAAGTTGATTTATCAATAT +GTGAGAAAGGATGAATCTTTCTGAAGGTTATGTCATCACACTCACTAAGCACACAGAGAA +TAATGTCTAGAATCTGAGTGCCATGTTATCAAATTGTACTGAGACTCTTGCAGTCACACA +GGCTGACATGTAAGCATCGCCATGCCTAGTACAGACTCTCCCTGCAGATGAAATTATATG +GGATGCTAAATTATAATGAGAACAATGTTTGGTGAGCCAAAACTACAACAAGGGAAGCTA +ATTGGATGAATTTATAAAAATATGCCTCAGCCAAAATAGCTTAATTCACTCTCCCTTATC +ATAAGGATAATCTTGCCTAAAGGGACAGTAATATTAAAGACACTAGGAATAACCTCTGTA +CTTTGGACAGTAGACCTGCATAGCCCATTAGGCCTCAATGAAGTCTTATGCAAGACCAGA +AGCCAATTTGCCATTTAAGGTGATTCTCCATGTTTCTGCTCTAACTGTGCTTCACAATAC +TCAAAACACTAAATCAGGATGTTTCCTGGAGTTCAGGGAGCTGTCCGTGTTACTGAGCAG +TTCTCAGCAACACAAAGATCCTACTGACTCCTCATCAGACTTCTTTCTCACTGGAATTTT +ACACCTGGGCTGTTAACACCAGGCCAGGTCAAATTCAAAGGAGAGAAAAAAGCTCATTAT +GAAGGGTAAAATCCAAAACACTGTGCATAAAGATATGGCACAATTTTTATACATAAAGAT +TTCATAAAACCAAAGCATCAGGAAATGAAAAGAGATACAGAAAGAAAAATGATGGTAAAT +GAGACATTAATTTACCCTTCTAATCTCTATCACAGCAAAAAGATAATTAAAAAATCTATA +TGAGGACCACAAAATACACAAAAATTATGTAGCAAAGCCTATAGCCTGAAAAAGTAAACA +TTGAAATTTGTATGTCCATAAAATGTTTACAAAATTCAGTACATATTACACACCCCACCC +TAAAAACATCTAAGCAAAGTAGAGAATGTAGAAATGCTACAGATTATATTCTCTGATTAT +GACACAACAAAACTAGAAATTACAGCATGGAAATTTAAAAGCTTTCTCTTAAATAATTCT +ATGTCAAAAAGAAATCCAggccgggtacagtggctcatgcctgtaattccagtactttgg +gaggccaaggtgggcaggtcacttgaggtcagcagttcaagaccagcctcgtcaacatgg +taacaccctgtctctactaaaaatacaaaaattagctgggcctggtggctcatgcctgta +atcccagctacttaggaggctgaggcaggagaattccttgaacccagaaggtggaggttg +cagtgagctgagattgcaccactgcactccagcctaggtgacacagcaagactctgtcaa +aaaaaaaaaaagaaaTCCAAATAAAATTTCCAGAATATGTGGAAAATAGTGACAATAAAA +ATATTAcacatgtgtaatcccagcattttgagatgccaaggtggcaggatcacttgagac +caggagttcgcaaccagcctggacaacatagggagactccatctccacacacgccaaaaa +aaattttaaatagccaggtatagtggtacttcctgtaatcccatctacttgggaggctaa +ggtgggagaatcacccaacctcaggagttcagggcttcagcaagccatgatcatatcact +gcactccagcctcagcaacagagcaagatcctatctcaaaaaaaaaaaaaaaaTCACATG +TGGGAAATAGCTATAGCACAAtaaaaataaatgtattaagtatgaacaacaaaaaagcta +gtaaaggttgaacaacaactatccttaggaaagtggaaataatgtattaataaatatgaa +agcaggctagccacggtgactcacatctgtaatcccagcactttgggaggctgaggcagg +cagatcacctgaggtcaggagttccagaccagcctggccaacatggtgaaatcttgtctc +tcctacaaatacaaaaactagccaggcttggttgtgcactcctgtaattcgagctacttg +ggaggctgaggcaggagaatctcttgaacctgagaggcagaggttgcagtgagccaagat +catgccactgcactccagctggggcaacagagtgacactccatctcaaaataaataaata +agaaagcagaaactaataaactagaaaacagaaacatagaactaatttataaatcaaagc +actatgccttgaaaagaGGGAGAAAAATTGTGAATTAAGGAAGGGAAGAGATGGTTGGAG +AGGAGGTGGGAGAAGGCAGAGATAATTGAAGGAGCAAAAGCATCTGGAGAAGCAAAGCCA +CTGAAAGATGAACAGGGCTCTGAAAGAGATGCTTGACTGCTATCTTTTCAAATGACTGCA +GTTCCCAGTGACATCATTTTTCTCCTCCCTGGAAGTCTGAGGGGCAGTTCACTTATCTCC +TCCCCTCCCCTACTCCTCACCCCACACTCAAAACCTGTCTATGCTCCTTTCATTCTCATA +TGACAGATTTCAGATGGCATTCTTATTTCCCTGATTTCTTTTTGAGATAGCTTGCATTTC +CCTCCTCTATataaagccaccgtttatcaaatgcctacatggaccaagcagtccacaagg +gcttcacagacagttttactaaactcatgccaaaactttcaggttttatacctaccttat +agataaagaaattgaagcttatagagtttaagtaatgttcccaaagcctcgtggctagta +attcaaacctaatttctgcctactccaaagtctatttttccttatgatactctactgcct +ctcCAtggataaagacagagatcacatattaataaaatttgcacaaagtcggcaaattgt +tgaaagggaaggctaagatgattaataaaatcaagagccagatgatctcaacaacctgaa +ataactggctgacaaccaatttgaataactccctgcgggtgaagttcaaagtactatttg +ggtttttttttaaagtttggctgggtgcagcggctcacgcctgtaatccaagcacttagg +gaagccaaggtgggcagatcatgaagtcaggagttgaagaccagcccggtcaacatggtg +aaaccccatctctactaaaaataaaaaattagccgggcctgctggtggatgcctgtagtc +ccagctactcgggaggctaaggcaggagaatcgcttgaacccaggaggtggaggttgcag +ggagccgagatcgcaccactgcactccagcctgggcgacagagcgagattccgtctcaaa +aagtaaaataaaataaaataaaaAATAAAAgtttgatatattcagaatcagggaggtctg +ttgggtgcagttcatttgaaaaattcctcagcattttagtGATCTGTATGGTCCCTCtat +ctgtcagggtcctagcaggaaattgttgcactctcaaaggattaagcagaaagagtttaa +tgaagggtctctttccagggttaagggaactgctagggtttggatatttgaccactccaa +actcatgttgaaatgtgatccccattgttggaggtggggcctaatgggaggtgttttggt +cctgagtgtggacctctcacgaatgtcttggtgccatccaagtgagttcttgctcgctct +tttttttctttttgagatgtagtttcactcttgctgcccaggttggaatgtagtggtgcg +atcttggctcactgcaacatccacctcacgggttcaacccattctcctgtgtcagcctcc +agagtagctaggattacaggtgcccaccactatgcccagctaatttttggtatttttagt +agagacggggtttcaccatgttggccaggctggtctcaaactcctgacctcaggtgatac +acctgcctcggcctcccaaagtgctgggattacaggtgtgagccaccatgcctacctagt +tctagctctcttaattcccacaagagctggttgttaacaagagcctggcacaaacccctc +tctctcgccacgtgatctctgcacatgccagcttcccttccccttctgccatgagtggaa +acagcctaacgccctcaccagaagcaaatggtggcaccatgcttcttgcacaccttcaga +actgtgagccaaataaacctctcttctttaaaattattcagcctctggtattcctttata +acaacacacacacacacacacacacacatacacacacacgcaaaagcagactaaaacagg +aactaattagaaatggtgatgcaccgagggattggcaCCGAGGCTCCCCAACAGGAACTG +AGGTCATGGATAGAAGGACACATTCATGTTATTTTTTTCTAATGGTTAAGTAATTATTTG +ctcttactctcaaaatttctgccaaggcctcccatggaccaaactcaactagaatctagg +aagcagagaacctgagtgttgcattcagcagaagtcagcttcctagggaatcttgcagga +agggtgaaggtagagaatctggtggggaagcaagcaaatgcccatcacaTGCACTTTCCT +ccaacagagcgactcagatgctataaaacttgctaacacagtctcagggtctgatcacag +taacatacaatccaggttttaatcatcagaaatcacagtcctattgtcttctgcacagac +ccaaacacacttggaggtcatgttcaatatgaatacctcacagagaaggaaatttacacg +cgagaagtacatctgcagaaagccagctggcatgtcaaccattcaaaaactcagggtgtt +ctggataaagaagactcaggaagacaagtatgaagcataatctgtgacattccatgcggc +agacattagacacatacaagagagttgttggaaagcggaatttatcttcatataaacaac +actgagctaaatctcaatatttcagatctctagaactatccatcagtgaaatggattgca +aatacaaagagtaataccatgtcacttaagaatagaatcatggacgaggctgccacctgc +tgttgggggccactgcagaagaaattccagaacactggactggagagcacctcactttcc +ttacagctctaagtttctgACTCAGTGACCTGATTCACTACCATATACACAAAGACCCAC +TTACACAAATGACTGTTCTTCACACTAGGCCCATGGAGACAGGGATAAAATTCTGAATTT +GCTCAGATACCTTCTCCGCTACTGACATCTAGGCATTACACAATTCATCTCTTCATATTT +AACCTTTGAAGTTTGCTACTTCTCAGAGAGACTAATGAGTAGTGAGCAAATATCCTGAAG +CTGAGAATGCTTCTACCTCCTCTCAAAACAACGGAATATTCATCAAAACACAGCAGTTCT +GCACTTAACTTTAGGCCTTTTCTAACACCTTGTTTCTTGGCAGTAACTGTGGCCAGAATA +GCTCTTTCCACAGATAAAGGACCTTTTGAAAGGATAGGGTCTCTAGATAGAAAAGCAAAT +GCCTCATTCCAGAAGGTCTTCAAGAAGAAAATGTTGTGGTGATAACAAACATAACTGATT +ATAATCTATTCTGTGAAAAAAGCTTATGAAACAGTAGATGTGTGTATCTAGTACATAAGA +GCTGAATGTCAATATATATATAGATATATACacacactcaaataaataatagttatctct +aactagagaaattctagttgccttatattttcttctttttccttactatattttctacaa +taaacatgtgtttttaacaagaaaaGTCTTTTCTGGTGTGCTTTTTAATTTTCTTTGTTT +AAGTGAGAGTGAGGCTACATAACTACATGGCTAGGTAGACTTTTAGAAAACTTGGCTGCT +CTAGAAAATTGACATATCCTGATTTCTTCCATAGCTTGGATCTTGACCTAGAGGGAAATA +TAAAAGTGTTGACTTGAACCTGAGGGGTGCCATTTTCACTGCTGAAGTAGTTTCATGGAT +CATGAATTGGAGAAATGACTTCAGCAACATGGGTGTTAAAATCAGAAAGCACAAGTGACC +CACAACAGATGATGGAGAACAAAGAGCAAGCTGGGAAAGCAGTGGCCTTTAATACAGAAA +AGAAGAAGTATAGCCACAATAAATATTAGGCAGACAGCAGTTCAGCAGTTTATACTATTA +AGCTGTTGTTTAGGGGAATAGTAAACTGACATGACCCTTGAGGTAGGTATATATAGGTAA +ATTCTATGTGTCCCTTGAAATAGGTGTATGACACAACTTCTGGCATCTACATGGATTTGG +TCACTCTAAAGTAGCCATGAGGCTTAAGATAGTTCAGCTGTTTGGGGATAAGTTAAATCA +TTTGCCATTGTCTTTCTGCAATTTGCATATCCTACAGTTATCATTGCCATTACTGAATGG +CACAGAGAAAAATTCTGGTCTAAAGTGGTTCTCAAACCTGGTtgctggagggccaccctc +agtgatgatgatttaatctgtagaagaatagaacattgatagtttttatatatctccagg +taattttaatatataactggggtgagaatcattgACATAATTGTAACAGGATAATATTCA +GGAAATATGGAGATAAATAATTTTCTTCTCGACATTAAAAAAATCTAATAAAAAGTTTTA +TGTTTTCCCCTAACTCAGGGTCATCAGCCTTCAAGCTTCAGTCTCTGTGTGTTCACAGGT +GCTGTAAACACACGCATCACTACTAATATCCCACTTCAGTGCTATTGCTGCTCCCAAAAC +TCCAGGTATTTTTAACCTTATAAACCTCCAGAATAATGAGACCACTGGGTTCAGTAAATT +GCTTTGTTTTGAAGCACTATTAGACAAAGTGGGAGACTAGAAGATAAATCTGTCAATGAC +ATGTCCTTTAAGACTACTTAGATTTTGTTGAATTTGTGGATCATTCCTTACTTGAGCAAA +TGGTAAATTAACTCTCTCTTTTCTCTCTCTCTCTAGCTGGCACACTTTTTCCAGTAGCCA +TTCTACTTGGTATGCTTACTTATCAGCTGTCCTCCAGGGGCCTCACATTAGATGTTTCTC +TGACTAACCAAACATGACACACAGCTGAAGTCAGAAAAACCAGATTGATAATTTCACTCA +AACTATTTTCCTTCATTCTAACAATTTACTGGAGTACACAATTGTGACTATTTTTAGCCA +TAGGAACTCATAGAAAGACCAACTTCATTAGACCTACAAAATCGAATTGTGTAACAGTAT +ATGCAGTATGTGTAGGAATAAAAAGCATTTCTCAAATATGCAGTACTGGATTTTGCAAAA +GCACCTTACACTTAGCTATAAAGGAGTGGAAAACACAAAGATGAGTAACTGCACTTTTCA +AAAGACTAGAGCTATACCAATAATACAAAGGTGTAAACAAATAATGATGAGATGACAAAG +GCTGAGTGTTTTCTATTTGGAAGCTATGTTGTTGAGTTATTTATGTATATAATTTCATGC +AATCTTCATGTTATGGGGATGTTctaatccactgtgactctgtccttaaataaaagggag +atttggacatagagagaggcacacggggaggatgccatatgagaattgacactgtgctgt +cacaagccaaggaactactggaaggagagaaagaggactggaacagttccttccttagca +ccttttcaggcagcctagccctgccagcttcttgatctggacttctcacctctagaattg +tgaggcaataaatctctgttgcttaagttacccagtttgtggtaccttattacaggagcc +ctaggaaaataattcaTTATataatctgctaaggtagatatgatcattgtctccaatttc +catatgaagaaactatgcctcaggcattgtgtcagttgtccaaaatcatacattcctgac +tcacttcaatgaattcttcattcagcaaaatttttaaggtaccttaaaaaaattatgtta +actcttagggccttgctttaaagcttcaatgggcttttcctttgcaaagaataaaatcct +aatacttaagcatagctctctttcctggctatgtttctgacatcctcttgtaccatgctc +ctccttaatcattctgaggttacatcttaagtcctttccccttgccattcccacttcttg +gaatactttcccatcaactcttcaaagaactgccttctttaagtatttggtctcagttcc +aatgtcacttccctgtaaaagcttcctggccatcaagccttctttacacactctatttta +ttttttcatggttcctataacaacctaatatattctcaattgattaactgttttgctgaa +tactgccttccataagaatggaaagaaaacatggccaggtgcagtggctcacacctgtaa +tcccaccacttcaggaggctgaggcaacatggcaaaaccttctcttcaaaaaatttttta +aaagttagctggatgttgtggaggcaagaggatcacttgaggatcacttgagtccatgag +gtcaaggctgcagtgagtcatgtttgcaccactgcactctagcctaggtgacagagctag +tcactatcaaaaaaaaaaaaaaaagaatggagagaatgctacatgagagaaaggatctta +tctatcatgttcacctcccaagaggtgaacatatcccccaaagcctgatagagagaagat +gctcattaatatttaatgcatgaCCATGTGCAGACTTGGGAGGAAAAATATGCCTCAGCC +TATCAATATTGGATCCTTAATAAACAAGGATGTTTCTGCATCATTTCCCCACAACACCGA +ACAAGTGTGGCTCACTGTGGATGTTTAAGCAAATGCATTGTTTTTCCAGTTATATATCTG +GTAGAGATGAGGCCATTGATAGGAATGGGAAGACGATCTCCTTTTATTTTGATGACCCAG +CATGGCTGAACACTCAGTGACTACCACTGCACTTTGTTGTACTTTCAGCATTAGAGATGC +CAGCCCTGTAGGATATAAAACAGGAACATCTAGTCCTCAATTATATTCAGAATTACTCAA +GTCTTAGAAGCACCACTTGTCTTTTTTCAAGGGAGAGAAATGCTCAAGTGATGGGCTGAA +GTGAAGGGAGGGAGTCACTCACTTGAACGGTTCCCTTAGGCTGTGTGGATGCAAACAGCA +TTAGACAATGACACTGACAGTGGGAAATGCACTGGAGACGATGACTGGCAAAGCCCTCCT +TTTCTCCCCATCCACTATAGATACTGACAGCAAAGGGTTTGTCACAATGACAACTATACA +CTCCCAATATCACAGAAGAAGGAGGAATAAAAGGGTATATTATGAGTGACTGAAGTTTAG +AATAAATTAATAAATATTATGTCCCTCATCCATAGAAACCACAAAGGTCTAGTAAGGCTA +AGGATATAACAAGAAAATAATATGAATATTTGCTTCCCCTTCCTAGTGTAATAGAGTAAG +TTACAAATGGCTTCAGGAAGGGGAGAGAGGAAGAAGAGTGGATGAGATACGTAAGAGTGC +TTGAGGGCTAATTTTATGAAAGCTTTGGGAAGTTTTAAGAAAAAGAAAAGCTATTTTTCA +AGGTACAtgtgtgtatgcgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgAAA +GACAGAAGAAAGAGGGAGACCTTAGAAGACTATGAGACACTAAGAGAAAAATTAAGGTAA +AAAAGACACACACTTAGAAAAACACACATAGGGAGGAGGGAGGAGGTTAAGACATTTTAC +TATGTGCTGTGAATGGAAACTACAAACCATTTTTGATatatgcaatatatatacatatat +acacacatatacatatGTATTTAAATATTTAAATTACAttttctctttttttagagatat +ggtttcactatgtcactctgcccaggctgcagtacagtggttgttcacagtcatgatcat +agcacattatagccttgaactcctgggctcaagcaaccctcctgtattagtctccccagt +agttgggattactagcatatgccaccatgtccACCTTTATGCTTTTTAAAGTGAAAAACC +ATACTAAGAATGAGGCAGCTCAACTTAATAATAAAAACATTTCAAATGtaaagaaattta +caaaagaaaaacaatcaaccccattaaaattgggcaaagg diff -r 000000000000 -r 1485d70afa12 GenomeAnalysisTK-2.7-2-g6bda569/resources/exampleFASTA.fasta.fai --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GenomeAnalysisTK-2.7-2-g6bda569/resources/exampleFASTA.fasta.fai Tue Oct 15 03:09:34 2013 -0400 @@ -0,0 +1,1 @@ +chr1 100000 6 60 61