diff --git a/tools/sourmash/.shed.yml b/tools/sourmash/.shed.yml
new file mode 100644
index 00000000000..5ffe58ed0d7
--- /dev/null
+++ b/tools/sourmash/.shed.yml
@@ -0,0 +1,17 @@
+name: sourmash
+owner: iuc
+description: "Compute and compare MinHash signatures for DNA data sets."
+long_description: |
+ Quickly search, compare, and analyze genomic and metagenomic data sets
+homepage_url: https://sourmash.readthedocs.io/en/latest/
+remote_repository_url: https://github.com/sourmash-bio/sourmash/tree/latest/src/sourmash
+type: unrestricted
+categories:
+ - Metagenomics
+auto_tool_repositories:
+ name_template: "{{ tool_id }}"
+ description_template: "Wrapper to sketch DNA, LCA classify and summarize : {{ tool_name }}"
+
+
+
+
diff --git a/tools/sourmash/dna.py b/tools/sourmash/dna.py
new file mode 100644
index 00000000000..aa53b7bfa90
--- /dev/null
+++ b/tools/sourmash/dna.py
@@ -0,0 +1,106 @@
+"""create DNA signatures"""
+
+usage = """
+
+ sourmash sketch dna data/*.fna.gz
+
+The 'sketch dna' command reads in DNA sequences and outputs DNA
+sketches.
+
+By default, 'sketch dna' uses the parameter string 'k=31,scaled=1000,noabund'.
+
+This creates sketches with a k-mer size of 31, a scaled factor of
+1000, and no abundance tracking of k-mers. You can specify one or
+more parameter strings of your own with -p, e.g. 'sourmash sketch dna
+-p k=31,noabund -p k=21,scaled=100,abund'. Note that a single `-p` parameter string can contain multiple ksize values, but only a single scaled value or abundance value, e.g. -p k=21,k=31,abund
+
+'sourmash sketch' takes input sequences in FASTA and FASTQ,
+uncompressed or gz/bz2 compressed.
+
+Please see the 'sketch' documentation for more details:
+ https://sourmash.readthedocs.io/en/latest/sourmash-sketch.html
+"""
+
+import sourmash
+from sourmash.logging import notify, print_results, error
+
+from sourmash import command_sketch
+
+assert command_sketch.DEFAULTS["dna"] == "k=31,scaled=1000,noabund"
+
+
+def subparser(subparsers):
+ subparser = subparsers.add_parser(
+ "dna", aliases=["rna", "nucleotide", "nt"], usage=usage
+ )
+ subparser.add_argument(
+ "--license",
+ default="CC0",
+ type=str,
+ help="signature license. Currently only CC0 is supported.",
+ )
+ subparser.add_argument(
+ "--check-sequence",
+ action="store_true",
+ help="complain if input sequence is invalid DNA",
+ )
+ subparser.add_argument(
+ "-p",
+ "--param-string",
+ default=[],
+ help="signature parameters to use.",
+ action="append",
+ )
+
+ subparser.add_argument("filenames", nargs="*", help="file(s) of sequences")
+ file_args = subparser.add_argument_group("File handling options")
+ file_args.add_argument(
+ "-f",
+ "--force",
+ action="store_true",
+ help="recompute signatures even if the file exists",
+ )
+ subparser.add_argument(
+ "--from-file", help="a text file containing a list of sequence files to load"
+ )
+ file_args.add_argument(
+ "-o", "--output", help="output computed signatures to this file"
+ )
+ file_args.add_argument(
+ "--set-name",
+ "--name",
+ "--merge",
+ dest="merge",
+ type=str,
+ default="",
+ metavar="FILE",
+ help="name the output sketch as specified; note, merges all input "
+ "files while sketching",
+ )
+ file_args.add_argument(
+ "--output-dir",
+ "--outdir",
+ help="output computed signatures to this directory",
+ )
+ file_args.add_argument(
+ "--singleton",
+ action="store_true",
+ help="compute a signature for each sequence record individually",
+ )
+ file_args.add_argument(
+ "--name-from-first",
+ action="store_true",
+ help="name the signature generated from each file after the first "
+ "record in the file",
+ )
+ file_args.add_argument(
+ "--randomize",
+ action="store_true",
+ help="shuffle the list of input filenames randomly",
+ )
+
+
+def main(args):
+ import sourmash.command_sketch
+
+ return sourmash.command_sketch.dna(args)
diff --git a/tools/sourmash/macros.xml b/tools/sourmash/macros.xml
new file mode 100644
index 00000000000..0b407fae9ba
--- /dev/null
+++ b/tools/sourmash/macros.xml
@@ -0,0 +1,23 @@
+
+
+ 4.8.11
+ 0
+ 23.2
+
+
+
+ sourmash
+
+
+
+
+ bioconductor-sourmash
+
+
+
+
+
+ 10.21105/joss.00027
+
+
+
diff --git a/tools/sourmash/sourmash.xml b/tools/sourmash/sourmash.xml
new file mode 100644
index 00000000000..44663be5c95
--- /dev/null
+++ b/tools/sourmash/sourmash.xml
@@ -0,0 +1,64 @@
+
+ Compute and compare MinHash signatures for DNA data sets
+
+ macros.xml
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tools/sourmash/test-data/GCA_903797575.1_PARATYPHIC668_genomic (1).fna b/tools/sourmash/test-data/GCA_903797575.1_PARATYPHIC668_genomic (1).fna
new file mode 100644
index 00000000000..6b5d9df9686
--- /dev/null
+++ b/tools/sourmash/test-data/GCA_903797575.1_PARATYPHIC668_genomic (1).fna
@@ -0,0 +1,500 @@
+>CAIGJP010000001.1 Salmonella enterica subsp. enterica serovar Paratyphi C isolate 66-8 genome assembly, contig: contig01, whole genome shotgun sequence
+GCTCAAGCTGTTCTTCAAGTTCCCTGATTCTTTGCTCGGGTGTCAGCGGGATAGTTGTCTGAGCCACAGGCAGTTTCCTC
+TTCACCAGGTCAGGAAGTCCGGGTCTCCAGTCAAGCCGGCCATATTTACGCAGCCAGACAAGTACGGTGGAGCGCCCCTG
+AATGCCATATCGCTGCTGGGCCTGTTTATAGGTCATCTCGCCTTTTTCGACCTGCTCAACGACGGCTATTTTAAAGGATA
+GAGGATAATCGCGTTGGGTGCGTTTGAACTCAGTCATCATTACGTTCTCCGGATTTAAGTCTGGAACGTGTCAACGCTAT
+TCAGGACGGGTCAAGGATTAGAAAAAGGGCTGGAAAAAGGTCAGCATGTTGCCGCATTGCGTATCGCCAGACAGATGCTG
+GCGGACGGACTTGACCGCGAGACTGTCCAGCGGTTCACCGGCCTTACGGCTGAAGAGCTTCAGGATGTTAGTCACTAACG
+CGGTTCCTGTCTGAATGTTGCAGGCCCGGTGCCCGCCGGGCAACGCGCTCTATAATTATCGTTGATAACCGCACGAATAT
+ACCGAACTTTACCGATAGCGCCAGCCATCTCTACTACCCTTATTGTTCTGAGCGGCATTTACGGCTGCCTTAATGACGAT
+AACAAGGAGACATGTGATATGGCTTACCAGACAGTGAATCCTGCCAATAATCAGCTCATTAAAGAGTACCCCCCGCACAC
+GGACGCGGATATTGAAGCCGCGCTGCAAAAAGCTGACGCGCTCTATCACTCCGACTGGTCCAAAGGAGAGATTGACCAAC
+GTCTGCCGGTACTGCATAAGCTGGCTGACTTGATCGACAGCCGTGTTGAAGAACTGGCAAAAATCGCCAGCTAGGAGATG
+GGCAAGCTCATCGAGCAGAGCCGTGGCGAAGTCAAACTGTGCGCGCAGATCGCTCGCTATTATGCGGATAACGCGAAGCA
+GTTTCTTGCCCCGGTGCCTTATAAAACCGAGTTTGGCGACGCGTGGGTAGAACATCATCCGATTGGCGTCATCATGGCTG
+TTGAGCCGTGGAACTTCCCGTACTATCAGTTGATGCGTGTGCTGGCGCCGAACCTGGCCGCTGGTAACCCGGTGCTGGCG
+AAACATGCCAGCATCGTACCGCACTGCGCCGAGACATTTGCCCATCTGGTGCGTGAAGCCGGCGCGCCGGAAGGCGCATG
+GACCAACCTGTTTATTTCCTCCGATCAGGTGTCGAATATCATCGCCGACCCGCGCGTGCAGGGCGCGGCGCTGACCGGAT
+CTGAAAAAGCGGGGAGCGCCGTGGCGGCACAGGCGGCGAAGCACATTAAAAAATCGACGCTGGAACTGGGCGGGAACGAT
+GTGTTCGTCGTGCTGGACGATGCCGATCTTGAGAAAGCGGTGAAAATTGGCGTGCAGGCACGGCTCACTAATGCGGGGCA
+GGTATGTACGGCGGCGAAGCGCTTTATCCTGCATGAGAAAATCGCCGATCAATTCCTCAGCCAGTTCACCGAGGCGTTCA
+GGAAGGTGAAGGTGGGGGATCAGATGGACGCTTCTACCGAACTGGGGCCGCTGTCGTCGAAAGATGCGCTGGAAACATTG
+ACCAGACAGGTCGAGGAAGCGGTGAAAAATGGCGCGACGCTGCACGTTGGTGGCAAGCCGCTGGAAAGCAAAGGCAACTT
+CTTTGAGCTGACCATTCTGACCCACATTACGCGTGACAACCCGGCGTACTTTGAAGAGTTCTTCGGCCCGGTGGCGCAGA
+TGTATGTGGTGAAAGACGATGACGAGGCGGTAAAACTCGCCAACGATTCCCACTACGGCCTGGGCGGTGCGGTGTTTAGT
+CAGGATATTGAGCGTGCTAAACGCATGGCCTCCCGGATTGAAACCGGGATGGTTTATATCAACTGGCTGACCGACACCGC
+AGCGGAGCTGCCGTTCGGCGGCGTTAAGCGTTCGGGCTTCGGACGCGAGCTATCGGATCTGGGGATTAAGGAGTTTGTGA
+ACCAGAAGCTGGTAGTGGTGCGCTGCTAATCCCTGTTGCCCCTCTGAAAACGGGAGGGGCCTGGCTTTTTTGCAGCGAAG
+GACGCGGATCTTAAATCAGAACGAAATAAGCGAACAAAACACCTTCAATCGCCCTCCTTATTTATCCACGTTGCACTAAC
+CGTGCTTTTTATCCCGATATTGTTTGTACAGACATTCATGATGCCCGCATTTTCTGTTCTATGCGGAGGCCGGTATGGAA
+TTTTACGAGAACCGCCCCAGACAACCATTCATTGGCTTTGTGCAGCTCAGACGGGCGCTAAAAAGGTGGTGGCTGCGTAA
+GCGGGCCTGTCAGGCGCTGCGACGAATGAGTGACGAGCAGTTAAAGGATATTGGGTTGGAAAGGAAGGATGTGGAATAGT
+GGATCTATTCAAGGGCAATAGTAGTTAAAGGATTTTATGATATATTACTATGCCCTTATGTTATGCATGCTCACTATTTT
+ATATCATTAATATTAATATCATTAATCTTTTTCTCAATATATTTTTCTGGTTTTACCTTAGTTTTTTGCTCAATCGCATG
+ATATTTTTCCTTATCAATGGTTATAGTCATTTTTTCTTTTTTGTTAAACATGCTAGGGATAATAATCGCGGCTGCAATTA
+TCAGTAATATTATTATTGCTGCATGAATTTTGCCTTTGGGAAATGCTTTTAATAGAGTACACAGGATTGTTATACCCTTA
+TGTATAAGATAAGGAAAAGATAGAAATAAAACAAATGGGTAAGCGAAATTTATGACATGTTTCCCATAGTAATTATTATT
+TATTGTTAGCGAACCAATACAGAATGCCATCACACAAAATAGAAATATTCCGAAGCATAAGAAGGATATAATGAAAGAAC
+CTTGCATAATTCTTTTATGCAACTCTTGCAAAATACTATTTGTGAGCTTTTCCAGTTTAGTGTTATGACAAATCACTACC
+AACATCGCAAAAAAAATCTCAGATAAAGCAAGCGAAAATAACGTATTGAAGGCCATGTAGCTCATCAGCGTTTCGAAAAA
+TATACTTTGCTGAAGATAGTATGGTAATAGAGCGTTGACCTCCATAAAAAAAGTACATAGAAATCCAAGGGCGACATAAG
+CAATTAAACCTTCACTTCTCCAAAGCGTAATGTTTTCTTTTACTTTTAGCCGCATGATTTTCCTTCACTCATTGATATGA
+ATTATAATTAAAGCTGGCAAGGGTTCTTTGCCAGCTTATTTTATGCGTTTACTTAGAACCTGCCATCACGTCGATAAACG
+CCTGCACCTGCTTTTGCTTACGCGCCGATAGCTTGCTCACCTGGCGCAGCGACTGCATCAACTCGCTTTCTTCTGGTTGC
+GGCTGCTGTGCCGTCAGCACAATACAGCCGTTCATCACCCTCACATCGACCTGCGTACCGGTGGTAAACCCGGCGTCCTC
+CAGCCACTGACCTTTCAGGGTAATGGCGGGAATACGAGTGTATTCCGGGTAGCGGCTCGCATAACTCACGGTCAGATGAC
+GGTTATTTGCCGGGAAGACTTCTGGATCGGTGGATTCTGCAATAGAATGCGGGGTAGTCATGGTCTCTATTCCTTTTCAA
+TAGGGATTGTGATTAGCGGTGCGGGCGTGTTGGCGCACGCTCGCACCGCGCTAAATACCTGGATATATCATCAGTAAATA
+AAAGAAAAGTCCAGCTGAAAATCAATGAAAATAAGCCGCTGGATGAGAGGTGATATTATATTTGGTGATGAGAATAAAGC
+GGCTATTTAGTCGCTTTATTGGTTTCTGGGGCAGGTTAATTTATGGCGGCGTCAGCATTATAAGAAGGAAAGGGTTCGAA
+TGATGCAGACCCTATTCATCTGCCCGGGCAACGTTGACCACCGTATAAAGCTGCCCCTCATCGATTTAACTGGTAATGAA
+CTGCCACACAATCCAGCAGCCAAAGGCGATCAGAATGCCGCCGGCGGCGCGTTCAATTTTCCAGACAAGATTACCCAAGC
+GACGTTGAATTTGCGGCAGGGCGATAAGCGTTATCAGCAGCAGATCCCAGAGTAACACTACGCTTGTCATCCAGATTCCA
+CATATGGCCTGCTGTGTAACGGTCACGTTTGGGCCCAGCAGGGCGGTCATTAGCGCCAGATAAAACAGAGCATTTTTCGG
+ATTCAACAGCGATGAACCTAGCCCCAGTAATAGTTGTTTTGCCAGTGACGGACATGCCGATGCGGCGTACCGCCACTCCA
+GCGGCCCGGCGCGGCTTTTCAACAGTTGACGGCCCACCCATAGCAGGTAGGCGGCACCCAATAGTTCGATGATGGTAAAG
+AGCAGCGGCGTCTGACGTAGTAGCCCTGACCCAATCACCACCAGCAGAATATAGAGCCCATTTCCCGCCGCAATGCCGAG
+GCACAGCCCGACGCTGCCGCGCAGCCGATAGCGTACGGCGTAACCGACCAGCAAAAAGAAGTCCGGGCCCGGGCTGAGCA
+GCGCCATAAAATGCGCCAGCGCCAGTGCGGGAAACGCCGGGGGAAATAACGTTGTAACCTGTTCCATAGTAACCTCAGTG
+ATGATACTGAGGCCAGCCTATACCTGCGGATGCGCTATTTATTGTCGGATATTGATCTGTTCTGCGCGTACTGACGCGGC
+GTTGCCGCCGTGTAGCTGACGAAGGTTTTGTGGAAATGACTTTGATCGGCGAAACCGGTCTGATAGGCAACATCGGCAAT
+ATCGTCCCCGGCGCGCAATCGGTGCCGGGCATATTCAATGCGGGCCATATTGGTAAAGCTGACAGGAGTCAGGCCTGTAT
+CCTGCTTAAAAGTGCGAATCAGAGTCTCCTTACGGAGCGCAAACTCCTGCGCCAGTGTGTCCAGCGTCGGCGGTTCCTGA
+AGGTTGCTGACTAAGCGGGCAACCAACTGGCGGCTGATGGCGCATGGCGGTTCGGCGTCGGCGCTTTGTAGCGGCAGGGC
+GCGCAACAGGTGGATAATAAGCGCCGGAAGTCCGGCGGTTTGCTGCTGAGTAATAGACGTCACAATTTGCTGATAAAGCT
+GGAAAAGCTGCGGGTCCTGCAACTGTGGCTGCGTGGTATGCAGGCGGCTATCCGCCGGCAAATGGGGAAGTTGCGTCAGG
+CACCAGTCCGCATCGAGATACAGCATATGATAGCTGCGTGGTCGCTCGTGGAGCGGGTTACAACTGTGTGGAGATTGCGG
+GGGGATCAGGATCAGCTCGCCGGGGCGTAACAGATACTCTTGCCCGTTACTGATGCAGCGGGTTTCTCCGGCGATGATCG
+CGCCCAGCGACAGTTGCGGGTGGCTGTGGCGCTTATAGGCCTGACGGCTTTCACTGGTGGTACGTAGCTCCAGCCACGGC
+AGTTGTGGCAGACGCCAGAAGCGTTGGTGAATATCTCGGATAAGGGGCATACAATCTCCTGTGCGGTCCCGGCTTTTCTG
+CGCCCGTTTACTTCCTTAACCCCGCAAATGCCGTTCTAATCTCGTCTTCCGGTAACTGGATCCCGATAAATACCAGCGTG
+CTGTGCGGCGTTTCGTCGCCCCACGGTCTGTCCCAGTCGGCGCTGTAGAGACGCTGCACGCCCTGGAACAGCAGACGGTT
+GGGTTCGCCGTCGATCCACAGCATCCCTTTGTAACGCAGCAGTTTATCCGCTGATTCCAGCAGCAGGTTTTCCATCACCC
+GCGACACCTCGCTGATATCCACCGGGTAATCCAGTTCCACCACAATTGACGACACATCGTTCTGTTTATCGGCAATAAAG
+TGGAAACGCGGTTGGCTTGCCAGCACGTTCTCTTCCAGCATAAAGCCGCTGGTATTAAACAACTGACTCAGGTCAATATC
+GCCGTGTACCACGGTGTAAACCGGGGCGCGGGCATTGATACGCGCCAGCCGTTCGCTCAGTTTCTCGCTGTCGCCTGCCA
+CGTCGGTTTTGGTCAACAGAATGCGGTCGGCGTAGCCTATCTGCGACTGGGCGATGGTGAACTGGTTCATCTGCTCGTTA
+GCGTGCACCGCGTCGACCAGCGCAATCACGCCGTCTAACAGGTAGCGTTCGCATAATACGTCATGGGAGAAAAAGGTCTG
+AATAATCGGGCCGGGGTCAGCCATGCCGGTGCATTCAATCACCAGGCGGTCGAAAGCAATATCGCCGCGGTCGCGGCTGT
+CGAGCAGGTCTAATAGCGCATCTTCCAGCTCGTTGGAGCGGGTACAGCAGATGCAGCCGTTAGTCAGGGTTTTGATCTGT
+GTGGCGCGATCGCCAATCAGTTGATCGTCAACGGAGACTTCGCCAAATTCGTTTTCGATAACAGCAATTTTAAAACCATG
+TTGTTCGTTGAGGATATGGCGTAGTAGGGTGGTTTTGCCGGCACCAAGAAAACCGGTAAGTAGGGTAACTGCAATCGGGG
+TCATAGTCTCTCCATTAACAACAGCGCATACCGCCTTTGCCATCGCCGCCGTAACGTGCTTGCTGACGTTCGCGGAAGAA
+CTCTTCATAGGTCATGTACGGCTTGTCGGGATGATTAGTTTTCATGTGCTCGACATAGTTGTCGTAGTCCGGAATACCAA
+TCAACATTTTTGCCGCCTGGCCGAGATATTTTTTTGCCTGACCTAAAGTATCAAACATTCTGCCGTCCTGTTAATGAATA
+AAGCCGGATGGCGGCTTGCGCCTTATCCGGCCTACACTAGCCGGGATCGCTGTGCGCTACCCGGCATCAGTTTTAGTGGT
+GTGAAGAGATCTTCACGCCGCCTTCCGGCACGGGCACATACGGGGTTTCTTTATCGGTACGTTTATCGCTGTTGCGTACC
+TTCATCCAGGTGGTGAAACCGTAGAAGATAATACTGTACACCACCACCAGGAACAGAATACTCAAACCAGCGTTAGTGTA
+GTTGTTCACCACGATATGGTTCATGTTGGCAATCTGCTGCGCGGTCAGGTTGGTGCCGTTGGCAATCTTCTCTTTATACA
+GGTTTGCCATGTAGAAGAAACCCTCCATCTGTGGGTTGGCGCTGAACAGTTTCAGGCCCAGTGCCCAGGTGGTGCAGATC
+AGCAGCCATACCGCCGGGATCACCGTCACCCAGATGTACTTGGTGCGCTGCATTTTGATCAGTACCACGGTGCTCAACAC
+CAGTGCCACGGCGGCCAGCATCTGGTTAGAGATACCGAACAGCGGCCACAGGCTCTTCACGCCGCCCAGCGGGTCGACCA
+CGCCCTGATACAGCAGATAGCCCCACAAACCGACGCAGCCTGCGGTACCGATGATACCCGCGACCAGAGAATCGGTTTTT
+TTCAGGAACGGGACGAAGTTACCCAGCAAATCCTGCAACATAAAGCGGCCGGAACGGGTACCCGCATCCAGTGCGGTCAG
+GATAAACAGCGCTTCGAACAGAATACCGAAGTGATACCAGAAGCCCATATCCGCCATCGGCAGGACTTTGTGGAACACGT
+GCGCGATACCTACTGCCAGCGTTGGCGCGCCGCCTGCGCGGTTCAATACTGACGGTTCACCGATATCTTTCGCAGTTTGC
+AGGATTTGTTCCGGGGAAATCACAAAGCCCCAGGAGCTGACGGTTGCCGCTGCATGTGTGGTAACGTCTTTCAACTGCGC
+CATAATCAGCGGCGCGTTCTCGCCGCCCATCTCGTGCAGGTTTGGCATGGTAATGCCCAGACCTGCCGGCGGGGTGTTCA
+TCGCGAAGTAGAGACCCGGTTCAATGATCGAGGCCGCCACCAGCGCCATCACCGCAACAAAGGACTCCATCAGCATCGCG
+CCGTAGCCGATAAAACGCGCATCGGTCTCACAGGCCAGCAGTTTCGGCGTGGTACCGGAAGAGATGAGCGCGTGGAAGCC
+AGAGACGGCGCCACAGGCGATGGTGATGAACAGGAATGGGAACAGAGCGCCTTTCCACAGCGGGCCAGTACCGTCGACAT
+ACTGCGTCAATGCCGGCATTTTCAGTTCCGGGTTGAGGATCACAATCCCCAGCGCCAGACCGACGATCACGCCGATTTTC
+AGGAAGGTGGCGAGATAGTCGCGCGGGGCGAGGATCAGCCATACCGGCAGCAGCGCGGAAACAAAGGCGTAGCCGATCAG
+CGCGAAGGTAATGGTGGTGTCTTTAAAGGTCAGCGCCGGGCCCCAGTAAGGGTCGTGGGCAATCACGCCGCCGAAGTAAA
+TAGACGCCACCAGCAGCACGATACCAATAACGGAGACTTCGCCTACGCGTCCCGGACGCAGGAAGCGCATGTAGATGCCC
+ATAAACAGCGCAATCGGCACCGTGGAGCAGACGGTGAAGACGCCCCACGGGCTTTCGGCCAGCGCTTTAACTACGATTAA
+TGCCAGCACCGCGAGGATGATGATCATGATTAAGAAGCAGCCGAACAGCGCGATGGTGCCTGGAACGGTACCCATCTCTT
+CTTTGATCATCTCGCCAAGAGAGGCGCCGTTACGGCGGGAAGAGATGAACAGCACCATAAAGTCCTGCACTGCGCCCGCG
+AGCACCACGCCCGCCAGTAACCACAGTGTCCCCGGCAGATAGCCCATCTGCGCGGCCAATACCGGCCCGACCAGCGGACC
+TGCGCCGGCGATGGCGGCGAAGTGGTGACCAAACAGCACGTAGCGGTTAGTCGGCACGTAGTTCAGGCCGTCGTTATTGA
+TGACCGCCGGCGTCGCGCGCGTCGGGTCGAGTTTCATGACCTTCTGGGCGATATACAGGCTGTAGTAGCGGTAAGCCACC
+AGATAGACGGAAACGGAAGCGACCACGATCCACAGGGCGCTCACGTGTTCACCCCGACGTAGGGCAACGACCGAGAGGCA
+GAAAGCACCGATGATTCCGAGAATCACCCAGGGTATGTGCTTGAATATCTTTTTCGTATCCATAGTAAAACCTGGTTGTA
+AGTTTAATTATCAGCCGAAGCTGGGTGGACATTGAGTTCGTGTTTGAGGAGGTAGATTGACTGCTATGCTGAGAGGATCT
+TGCCAGATCATCGCGCGCGTAAAGTTAGGTAAATCAGTGAGTGGTTGTATGGCGGTTTAAGCGGTCGGACGTACCGGTAA
+GCGGTTTCGCGGAGGAGGGCGTGGGCTATTTTATGTGATTGAGATCACGATATAAAATGGGACGATCCTTGTTGCGCGGG
+GCGTCATAACGACTTCACTGAGCTAATCGTGATATTAATGGCGCGCATCCCATAAAGTTTTCCCTTTCCAGGCCGAAAAT
+TCTGTATCTGTCTAGCGGAAAGAGAAAACATGTTAAAGCGAATTAAAATTGTTACCAGCTTACTGCTGGTATTGGCGCTA
+TTTGGCCTTTTACAACTGACATCCGGCGGGCTGTTCTTCAACTCGCTGAAGAATGACAAAGAAAACTTCACCGTATTGCA
+AACTATTCGTCAGCAGCAGTCTGCCCTGAATGCAACCTGGGTGGAGCTGTTGCAAACGCGTAATACCCTGAATCGCGCGG
+GTATCCGCTGGATGATGGACCAGAGCAATATTGGCAGCGGCGCAACTGTCGCTGAACTGATGCAGGGGGCGACCAATACG
+CTGAAGCTGACCGAAAAAAACTGGGAGCAGTATGAGGCGTTACCGCGCGATCCACGTCAGAGTGAAGCGGCTTTCCTTGA
+GATCAAACGAACCTATGATATCTACCACGGCGCGTTGGCGGAGCTTATTCAGCTTCTTGGCGCGGGTAAGATTAACGAGT
+TTTTTGATCAACCGACTCAAAGCTATCAGGACGCTTTTGAGAAGCAGTACATGGCCTATATGCAGCAAAACGATCGTCTG
+TACGATATTGCTGTTGAGGATAACAACAGTTCCTACAACCAGGCGATGTGGGTACTGGTCAGTGTGCTGATTGCCGTTCT
+GGTGGTCATTATCGCCGTCTGGTTCGGCATCAAACTGTCGCTTATCGCCCCGATGAATCGTCTGATTGAAAGCATTCGTC
+ATATCGCCAGCGGCGATCTGGTGAAGCGTATCGACGTGGAAGGCTCCAACGAAATGGGGCAGTTGGCTGAAAACCTGCGT
+CATATGCAAAGTGAGCTGATGCGTACTGTTGGCGATGTACGTAACGGCGCGAATGCCATTTACAGCGGTGCCAGCGAGAT
+TGCGATGGGCAACAACGATCTCTCTTCCCGTACTGAGCAGCAGGCAGCGTCTCTGGAAGAGACCGCCGCCAGTATGGAAC
+AACTGACCGCCACCGTGAAACAGAACGCCGAAAACGCCCGTCAGGCCAGTCACCTGGCATTGAGCGCCTCTGAAACAGCG
+CAAAAAGGCGGCAAAGTGGTGGATAACGTCGTACAAACAATGCGCGATATCGCCTCCAGTTCGCAGAAAATCGCCGATAT
+TATCAGCGTAATCGACGGTATTGCTTTCCAGACCAATATCCTGGCGCTGAATGCGGCGGTAGAAGCGGCGCGCGCAGGCG
+AGCAGGGACGCGGGTTCGCGGTGGTGGCCGGTGAAGTCCGTAATCTGGCCCAGCGGAGCGCGCAGGCAGCGCGGGAGATC
+AAGAGTCTGATTGAGGATTCCGTGAGCCGTGTTGATGTAGGTTCGACGCTGGTCGAAAGCGCCGGTGAAACCATGGATGA
+GATCGTCAATGCAGTGACCCGCGTGACCGATATCATGGGCGAGATTGCCTCGGCGTCTGACGAGCAAAGCCGTGGTATCG
+ACCAGGTGGGCCTGGCGGTAGCGGAGATGGATCGCGTAACGCAGCAGAACGCCTCGCTGGTGGAAGAGTCCGCCGCCGCG
+GCTGCGGCGCTGGAAGAGCAAGCCAGCCGTCTGACCCAGGCCGTCGCGGTGTTCCGTATTCACCAGCAACAGCAGCGTGC
+GCGTGAAGTGGCTGCGGTAAAAACCCCGGCAGCCGTGTCGTCACCAAAGGCCGCTGTGGCCGACGGCAGCGATAATTGGG
+AAACGTTTTAAGGGCGTATGGTGAACAGTCGGCCTACAGATGATCGTAGGCCGGATGAGATGTTCACACTTTTGCCTGAT
+GGCGTAGCGCTTACCAGGCCTGGCAGTCCGCGCAGGCCGATTTTAAACCAGCATCAGGCGCATGGCGCAGCGTGATTCAT
+ACGCGAGGCCGTGCGCCGCTTCCTCCTCTCTTTTCTGATATCGCGCGCTAATCCAACGTTGAGTGAAGGTGTGCGGTGAT
+CCACAAAAAATGAATAAAGCGAGAGAACGCACGGCAGGATAGCCTTGTTTCGCGGCATCATAATTGCTGATGTGATAATC
+GTGAGAGGATACGATGCGCAAAGATGCCCTGCTTGCTTTCCTGATGAACCAAACGGATTTTTTTGATCCGGAAAATGTCA
+GTGAGGTGTTTACCGCGCGCTATCTGGCGCAGCGTTTTAATATGCAGCGCAATACCGCCAGCCATTATCTGAACCAACTG
+GTGGCGCAGGGCGTGCTCTGCAAAATCAATACCCGTCCCGTCTATTTCCTGCATAAGCAGGCATTTAGCCAACAGTTTTT
+TACCCTTTCGCGTAATGAATACGCCAGCGTCGCGGAGCTGTTAGCGCACGGGGAACAGGAGTGCGCGCCGGACGATCACT
+TTTCCCTGTTGATTGGCCATAACGAAAGCCTGAAGCGCCCGATTGAGCAACTGAAAACCGCGCTGTTTTATCCCGACGGC
+GGACTGCCGCTACTGATGACCGGCGAAAGCGGCACCGGGAAAAGTTATCTGGCGCAGCTCATGCACGAATATGCCATCGC
+CCAGGCGCTTCTGTCGCCGGATGCGCCATTTATCAGTTTTAATTGCGCCCAGTATGCGAGCAATCCCGAACTGCTGGCGG
+CGAATCTTTTTGGCTATGTGAAGGGCGCGTTTACCGGCGCGCAGAGCGACAGACCGGGCGCGTTCGAGGCGGCTGACGGC
+GACATGTTATTTCTGGATGAAGTCCACCGGCTGAGCGCCGAAGGGCAGGAGAAGCTCTTTACCTGGCTCGATCGTGGTGA
+AATTTATCGGGTAGGCGACACCGCGCAGGGGCATCCGGTTTCGGTACGTCTGGTATTTGCGACGACCGAAGAGATACACA
+GTACCTTTCTGACGACATTTTTGCGACGCATCCCGATTCAGGTCAACCTGCCGGATCTCCAGCACCGTAGCCGCCAGGAA
+AAAGAGGCGCTGATCTTATTGTTTTTCTGGACGGAGGCGAAAAAACTTTCGGCCACGCTTATCCTCAAACCGCGTTTGTT
+GCAGATCCTCAATCAATATGTTTATCGCGGCAACGTCGGCGAGCTGAAAAATGTGGTGAAGTATGCGGTGGCGACGGCAT
+GGGCGAAAAAGCCTGGGCAGGAAACCGTTACCGTGTCGCTGCACGATCTGCCGGATGCCATGCTGTCGGCATTGCCGTCA
+CTGAATGAACCGCTGGCGGACGACACGCCGGTGAGCATCTCGCCCGACACGAACCTTACCTGGCTGCTGCGCGCCCGCGA
+CGAGATGCAGGGCATGATCCATGATACGCAGTGTCATGTGCTGGCGCTGTACGAGCTGGTACGTAGCGGGAAAGAGGGGT
+GGGAGACGGTACAAAAAAGAATGGGCGATGAAATTGAAACTCTCTTCGATCGCCTGATTTTTACCGGCGACGATAATGTG
+CACTCACAGCGGTTGCTGTTAATTACAAGCCAGGTGCGGGAAGAGTTTTATCGTCTGGAGAAGCGCTTCAATATGCAGCT
+TAACGGCAACTGTATTTACGCGCTTAGCCACTATTTAATCCATCGTACCGCACTGGCGCCTTCTCGTCTCAACAGCGAGC
+AGATCCGCCAACTGGACGCCTTCCTCGCCCAGAAATATCCACTGCTGTACAGCTTCTGTTTACAAATTCTGGAGACGCTG
+GGCCAGAAGCTGGATCTGGAGCCGAGACGCATTGATATGCTGCTGCTGGCGCTTTGGCTGCATAAACAGGGGGCTAACAA
+CCAAAAACAGGTGACGCATGCGGTGATTCTGGCGCATGGCTATGCCACCGCCAGCAGTATCGCCAACGTCGCCAACCGGT
+TACTGAAAAATACGATTTTTGAATCGTTCGATATGCCGCTGGACGTCACGCCGGAGGCGATAGCGCAGCAGGTGATGCGC
+TATCTGGAAGAGCATCCGCTCGCCTCCGGCCTGATGATTCTGGTGGATATGGGATCGCTCAAGGCCATTCATCGTCATTT
+TGATCGCGCGCTTTCCACGCCGGTGACGATTATCAACAACGTCTCGACCAGCATGGCCCTGTATGTAGGGGAGCGTATTT
+TACAGGGGCATTTTATTGAAGAGATCGCCCGCGATATCGCCCGGGATGTGCCGGTCGAGTATCAGCTCTACTGGCCGAAA
+AGCAACAAACCGCGCGCCATACTGACCACCTGCGCGACCGGTATCGGTGTGGCGACGAATCTTTGCGCATTACTGAGCGC
+CAGTATTCCGCAGGCGCTGGAGATTGACGTCGTCGCCTGCGATTATGCGATGCTGGCGAGCAATAAAACCCAAGAGCCGG
+TATTTATGCGCTACGACGTACTGGCGATAGTCGGCACGCTGGACCCGCACATCGCCAGCGTGCCGTGGATTTCGCTCGAC
+TCGCTGATCTCCGGCGAGGGGAATCACTATCTGATGCGGCTGTTTGGTTCGCTGACCACGCCGGAGCAGGTGGCGGAGAT
+CAACAACCTGCTGCTGAAAAACTTCTCGCTCCGACGAGTGATTGAATCCGTCACCATCCTCGACACCAGCAAAGTCATCA
+ACCACGTTGAGCAGTTTCTGCTGCGCTATGAGCATCTGGCGGGCGTTACCGTCTCGAATGAAAGAAAGGTGGCGCTCTAT
+GTGCATATTAGTTGCCTGATTGAGCGTCTGATCCGCCATGCGGGCATTACTGCTTGGAGTGGGCAACAGTGTCCGGAACA
+GGAACTGAATCGGCTACGGGAAGCGTTTAGTGTCATTGAGAGTAACTACAGTGTCAAAATCCCCACCGCCGAGCTTGGCT
+ATATCCATAATATCCTGACCTTCGAAACAGAACTTATCGAGCAAGATCAACAGTTTTAACGATTTCCCTCTGTTAACCCG
+CATCTTTTTTCGGCGCGCCACTTTTTCTGGCACGCCGCTTGCTCTCTTTTATCACAGTGGAATGTGTTTTAGAGGTCAGG
+ATGAAGAGACATTATATTTTCGCCAGCCACGGCACGCTGGCCAGCGGGGTTTTAAACTCCGTGGAGCTGATTTTAGGCAA
+ACGGTCAAATGTCTGGACGCTGTGCGCTTACGTTGAAGAGAGCGTAGATTTAAGCCAGCAGGTAGATACGCTAATTGCCC
+GGATCCCGCCGGAAGATGAAATTATTGCGCTGACCGATATTTTTGCCGGCAGCGTGAATAACGAATTTGTCCGTTATTTA
+TCACGGGAAAATTTTCATCTGCTGGCAGGGATTAACCTGCCGCTGGTTATCGATCTCTTTATGTCGGAAAACGATGGCAA
+TACCACGCATACCATAATGACGGCGTTAGCGGATTCAAAAGAAAATATTCAGTACTGCAATCAAACTATCACCAGCGCCA
+TGCAAAGCGATAAAGATTTTTAAGGGGAGGAAGCGTCATGATTGTTTTTTTACGGGTGGATCATCGTTTATTACATGGAC
+AGGTCGCCTTTTCCTGGACGCAGTACGTTGGCGCAGACTGTATTTTAATTGCCAACGACAGCGTACCTAATGATGACCTG
+CGTAAAACCACCATTAAGATGGCGAAGCCGCCCGCGGTGAAGCTGGTTATTAAAAATATTGCCGATTCAATTGAAGCGAT
+AAAAAGCGGCGTTACCGATAAATATAAACTTTTTATTGTTGTTGAATCCGTGGCGGATGCGTACCGGCTGGCGCGCGAAT
+TACCCGACATTAAAAGTATTAATTTAGGCGGCACGAAGGTACGTGAAGGGAGCCAGAATATTGCTTAAGCCATCAATCTG
+TTAGCGGATGAAATGACTCAACTTCGGGAGCTGGCGGCTGGCGGAGTAGAGATAGAAATTCGGCTGGTGCCTAACGATCG
+TAAACAACTTTTTGCCTGAGCGGATACCCTCCTGAGGACATATTATGGTAGAGGCGCTTTTACTTGGACTGGTGGCGTTT
+ATCGCCCAGTCTGAATATGCATTAGGGACGTCGCTGATTTCCAGACCTATCGTGACCGGACTTTTAACCGGACTGGTGCT
+GGGCGACATGGAAACCGGAATTGTGATGGGCGCGACGCTGGAGTTGGCGTTTATCGGTTCCTTTTCGGTGGGCGCGTCGC
+TGCCCCCGGATGTGGTCACTGGCGGTATTTTAGGTGTGGTCTTTGCGATTAATTCCGGCGCTGGGGCGGAAACCGCGCTG
+TTATTAGGTTTGCCTATCGCGACACTGGCGTTAATTGTGAAAAATATCTATAACGGAATGTTTATTCCGTTGCTCTGTCA
+TAAAGCCGATGCTTACGCTGAGGTGGGGGATACCCGGGGCATTGAGCGTATGCATTTAATCTCCGGCATTGGGCTGTCGC
+TGATGCTGGGGATTATCGTCACGGTCTCTTATTTAGCGGGCGTGAATATGGTTAAAGGTTTTCTGGATGCCATTCCAGAA
+TTTATTAAACATGGATTAAGCGTTGCCACCGGTATTATTCCCGCGCTGGGTTTTGCCATGCTGGCGCGCTTATTAATTAA
+TAAAAAGGTCGCCCCCTATTTTTTCCTCGGTTTTGTTTTAATGGCGTATTTAAAAATTCCGGTGACGGGTATTGCGATTC
+TCGGCGCGATCGTCGCCGTCGTGATGGTCAATATGCCGAAATTTGCGGCCTCGCAACCGGCACCTGCGCAAGGAGCATCT
+CATGACGATGAAGATGATTTCTGATAAAGACCGCCAGCAGGCGGAAACCACTGGTCTGGTCACCGCGCGTGATTTACGCC
+GCGTCTTCTGGCGGTCATTCCAGATGGAGTTTTCCTGGAACTATGAACGACAAATGAACCTGGCGTTCGTCTATACGCTC
+ATTCCGGTATTAAAGAAACTGTATAGCCGAAAAGAAGATCTTGCCGAAGCGCTAAAACGCCATCTGGCTTTCTTTAATAC
+CACGCCGCACATTGTGACGTTGATCCTCGGTATTACCGTGGCGATGGAGGAGAAAAATAGCCAGCAGAAAGAGATGGACG
+CCAGTTCTATCGATAACGTCAAAGCGTCGTTAATGGGGCCGCTGGCGGGTATTGGCGACTCTTTTTTCTGGGGAACATTG
+CGTCTTATCGCCACTGGCATCGGTACCAGTCTGGCGCTGAAAGGCAATATTCTGGGGCCGATTTTATTTCTGCTGGTGTT
+TAACGTACCGCATATTCTGGCCCGCTGGTTCTTTACCCGCTGGGGCTATGTGCTGGGAACCGGCGTACTGCAACGCATTC
+AGCAAAGCGGAATGATGGAAAGCCTAACCTATGGCGCCTCGATTATCGGTCTGATGGTGGTTGGCGCGATGACAGCCTCC
+ATGATTGATATCACCATTCCCATTACGTTTGGTACGGGAGAGGCGAAAACCCATGTTCAGGACATTATTAACGACATCAT
+GCCTTGTCTGCTGCCGTTAATTAGCTTCGCCATTGTGTACTGGCTGTTAGGGAAAAAAGTGAAACCGTTAACCATCATTG
+GCGGTATTGCGCTGGTGGGAATTTTCGGTTCCTGGATAGGGTTATTTTAAGAGGGATACACAATGTCACCAACCATGCTG
+ACCTATATTAACGAAGAGTCTGACGTCCTGGCGAATATTATTCGCTGCCATCGCCAGTCGCTGGAAGAAGTATCGCGGTT
+CGCCAGCCAAAAAACGTTACGACGAATACTGATATTAGCCACCGGATCGTCATTGAATGCCGCCTTTTGCGCCCGTTATT
+TCTTTGAGCGCTGCGGTATCTCTATCGATATTAAAGAGCCGTACACCTTTAGCCAGTATGAGAATAGCGATCCGCAAGCC
+GATATGGTTATTGCTATTTCCCAGAGCGGGAAAAGCGCTTCTACCCTGGAGGCGATGCGTAAAGTTCAGGCGCAGGGACG
+TCCGGTATTCGCTCTGACCGCCGATCCGCAAAGCCCTCTTGGCAAGGCCAGTGATTATCCACTGGATATTCTGACCGGGA
+TTGAGTCCGTCGGCTTTGTTACCCGTGGATTTAGCGCGACGGTACTGAATCTGTTGCTTATCGCGTTGTTAGTTGCCCGT
+CAGCAGCAGCGACTGACGGAATCGCAGGTCGAGGAGTATGTGGCGCAGCTTCAACGCATCGCGGCAACCCTGCCGTTGGT
+TATCGTGCGTACGGAAGCGTTTATTCACCAGCACCAGGCCGTTTTACGAAACGGGACGCGTTTTGTGGCGACAGGCTACG
+GCGCGCTGGTTGGGGTGGCAAAAGAGTTGGAAACTAAATTTACCGAGACGGTGCGTGTTCCCTCAAGCGGGTTTGAGCTG
+GAAGCCTATATGCACGGCCCGTATCTGGAAGCCAATGCGGAACACGTGATGTTCTTCTTTGAGGACCGGCCCGACGCGCG
+CTCCAGGGCGCTACGGGAGTATATGACGCCTGCGGTCGCCAAAACCTTTACTCTCACGCTGGCGAAGGCGGCGCAGGATG
+ACCAGACGCTTGCGCTGGATGTAGCGGTTGATCACCATTTCTCGCCATTACTGTTGATTGTGCCGGTACAACTCATGGCG
+TTTCATATCGCCTCACTGAAAGGCATCGACCTTTCGGTACGCATTTTTGACGATTTCGATCGCGTTTTAAAAAGTAAAAT
+CTGAACAATCAGGAGAAAAATATGTTGGGTTTTAATCAGGACGAGTACCTGACGAGTGCTCGTGAGATCATCGCTGCGCG
+CCAGAAGGCAGAACAGGTTGCTGACGAGATTTATCAGGCCGGGTTCAGTTCTTTATTTTTCGCCTCTGTTGGCGGTTCAC
+TGGCGCCAATGATGGCAATTAATGAATTTGCCAAAGAATTAACAACGTTGCCGGTTTATGTTGAGCAGGCGGCAGAATTA
+ATTCATAAAGGAAATAAGCGGCTGAATAACGACTCTGTGGTTATTACTCTGTCTAAATCCGGCGATACCAAAGAATCGGT
+GGCGATCGCCGAGTGGTGTAAAGCACAGGGAATACGCGTAGTCGCTATTACCAAAAATGCGGACTCTCCGCTGGCGCAGG
+CGGCGACATGGCATATTCCGATGCGTCACAAAAATGGCGTGGAATATGAATATATGCTGCTGTACTGGCTGTTTTTCCGC
+GTGCTGTCGCGCAATAACGAATTCGCCAGTTACGATCGCTTCGCCAGCCAACTGGAAATTCTGCCGGCGAATCTGCTGAA
+AGCGAAACAAAAATTTGATCCGCAGGCCGATGCTATCGCCAGCCGTTATCATAACTGCGATTATATGATGTGGGTCGGCG
+GCGCGGAGATGTGGGGCGAGGTCTATCTGTTCTCCATGTGTATCCTGGAAGAGATGCAGTGGAAGCGCACGCGCCCCGTC
+AGCTCTGCGGAATTTTTCCACGGCGCTCTGGAGCTGCTGGAAAAAGACGTTCCGCTCATTCTGGTGAAAGGGGAAGGGAA
+ATGCCGCGTGCTGGATGAACGCGTGGAGCGCTTCGCCAGTAAGATTACCGATAACCTGGTGGTGATTGATCCGAAAGCGT
+ATGCGCTGGACGGCATTGATGATGAGTTCCACTGGATCATGGCGCCCTGCGTCGTCTCGACACTGCTGGTTGATCGGCTG
+GCGGCGCACTTCGAGAAATATACCGGCCACAGTCTGGATATTCGTCGTTACTACCGTCAGTTCGATTATTAACAGAAAGG
+GGTGTGTAATATATACAGTGCCTGATGGCGCTTCGCTTATCAGGCCTGTGCGCCAGTTTATTGATAAAGATGATGTGTAG
+GCCGGGTAAGGCGCAGCCGCCACCCGGCATATATGACCTTCTCTTTTAACCCTCAACATTCACCACTTTGATCTCCACCA
+TGCCAATCCCCAATTTGCGCGGCGAATGGCCCAAAATATTACCTTCGTTGGTGGAGACGGGAGCGGGCGGCGCAATGACT
+AGGGTATTCGCATCCGTCGGGTTGTTGAAATGCAGCGTGATAGTGGACACATCGTGACCCAGCACCAGCGTCTGTTCTTC
+GTTGCCGACGCGTACCGGGATCGGGCGCTCTGCGTTATCGCCGAAGGCTTTGGCGGTGATCACCAGATCAAACTTTTTCG
+GCAGCGGCGCTTTATATTCGATTTTAACCTCATCGCCCAACTGCGCATTTGACCAGCGCCCCCAGGACTCCGGCCGGGAA
+ATGCCGCTAAACTGCTTCACCTCCTCCGGCGCGCCCGCGACATTAAAGATAAAGCTATCGGCTTTATAACGAATATCGTT
+ATCGACAATCTTTAAGGTATCGACGTTGCCTTTGTAGCGCTCCATATCGATCATCGTGTCTTTAAACGCCGTCTTACCCT
+GCCACTGCGCTTTATCGACATGCTGTACGGTTTGCTGCCCGCCAAGCTGCCCCTGCGAGACGCACCAGTCGGTAGAGAGC
+GCCTGCGCCGGCGCCCATAGCTGCGCCATTTTGTAGCAGCGATCGATCCAAACGAAATTATCGCGCGGGGCGAAGTCGGC
+CAACTGGAACCGTAGCGGAGCGGAGTATTCACTTTCCGGTAACGGCTCGACGCGCTTATCCGATACGCGCAGTAGTAACG
+GCAGGCGGAAGTGGCTCCCGGAAAACGCGATCATGTTTTTGTCCCGATCGACGGTAAAATCTTTTATCTCTTTCGGGAAA
+TTCCACAGGCGAATGATATCCGGCTTCATCGCCAGCACTTTCTCTTTTACATTCAGGAACACTTCCGACAGCGACTGCCC
+GGAAAGGCTGCTACGTCCCAGACCGATAAAATTATCGCCGCCGAGAATATCCAGCACCGTTGCGCCGTTGTCCATCGTGT
+TGCGTTTGACCGCCAGAGTCTCCTGCTGTGGTTTATCGCCGCGCAGAATGAAAAACAGATTGTTGCGATCTTGCTTATTC
+AGGTATTTCCAGGCCGTATTATTCATCGCCAGATGGTCGGAAGAGACGACGATAACGGTATCTTTAAACCACGGCGACGC
+TTTGATTTTGTTGATAAACTCGGCGATGTTTTCCTGGCTGCAACTTACGGCGCTAAAGGACTGGTTGGGCTTGCCGTCGT
+AATCGTAGCGTTTGCGGTTGCAGGTGCGTGAGATAAAACCGTCCGGGTGATGGGTATCCACCGTCAGCGTAAACAGCGAA
+AAACGCTGGCCTGAGCGGGAAAGCGCTTCAAATTTCTTCCATGCCTCATCAAGCACCGTATCGTCGTAGAAGCCCCAGTC
+GTTACGATAAGATGGGTCCGCCACCACCGTTTTTAGCTCTTCAGCGCCGTACAGATTATCAAATCCGTGTGATTTCAGGA
+ACACGTCTTTCCCGGCAAAACGCAGGTTAGCTCCCTGCACGAAATAGTTCTGGTAGCCGGAGTTTTTCAGAATATCGCCG
+AGGCAAATATTCTGCGGGAAGAAGCTGGAAACCGACGCTGAGGCATTGCCCTCAAACGGCGCAAACAGCGGAATACCGCA
+CTGGGAAGCCACCATCCCGGCGATGGTGTAATCCGTTCCCGGCAGTTGCATGGTATGGCTGAAATCCAGCCCCTCATTTT
+TCAGCGCGCCCAACTCTGGCGTGAGATTGGGGAAAGCGTCATTATCAAAATAGGTCCGTTCCAGGCTCTCGCCGTAGATA
+TAGACCAGATTGAGCTTCGGATTAGGAATGGTTTTTGCTGGTTCTTTATAATAAACGGCAAAATCCGGATCGCCATCGCG
+CATTTGTGATTTTACCAGTTCGGTAATCTGGCGAAACGCCGGGCTGGCGTCGACCGAACCCAACGCCAGCAGTAACGCCA
+GCAGGCTGTAACCGACATGATGAGGATGGTGACGGCGGCGGCGTAGTACCCATCCCAGCGCGCCGAATACCGCCACTAAC
+GCCAGGGCAATGCCGATTCCCGGCAGAATATATTTGCCGACTCCCGCTCCCGTCAGACTATTCGTGAGCGTATAAAGCAC
+TGCGTCGTTGATCCCGTCGCCGGTAAAATAGTCGCTGGCATACAGGGTAATATTCAGAATGACAAAAAGTCCCAGCACCG
+TGAGAGTGGCGGCAAACCACCAGGTGTTACGGCCCGCCTTCCAGGCATATATCAGCACAGAGGCGAGAAACAGAGCGACA
+GAGAGCAACTCGGACAACTGACGATCCTCAATAAACCAGGCTTATCGCTGGCAGGAAAAAATTTCTAACAATGTAATAGC
+GATGTCACATTGCTGCAATTCTAATAACTTTACACGGCGCTGTTATTTAGAATGAGTTTAGAAAGTTGGTTTTTTGATCG
+GCATCACTTCCTGCCATAGCGGTTAATAACAGGAAAAGACGAAGAGAAAAATCGGGTTAATGCCGTGTTGGCGGGTAAAG
+GGCCAAAACACGGCTTTTATCAAGGCGTCCCGGCGTGGCGCACGGTCAGAAAAACGCAGTCAGGAGAGGAAATTCAGCCC
+TTGCTGCAACACCAGATCGCAAGCTTTGGTTTTCACCTTTTCCGCCAGCGGCGTACTGCCGATATTATTGAGGTTCAACT
+GCTGGCCGTCCTTCGTCTTGAGCAACCCTTGCAGGCCGTTCAGGTAGTTAGTGTCCTGCTCCTGCTGTGTGGTATCCAAC
+CCCAACTTGTTCAGAATCTGATTTTTAACGTTTTCCACGTTGGTAGCGGACGCCAGTTTCTGTTTGGCGCAGTACTGCAA
+AATACCGGCGGCATTATTCATATTATCGGCGCTGAGCGACTGGGCACCTCTGCTGAGCAGACCGGTTAGCGCAGAAAGCG
+ACATCCCGCCCTGCTGTGCGTTCGCGCCCTGAGCGCTTAACTGACTGGCGGCAATACCGCTGGTGGAAATCAGTACGCTG
+GCGATCGCCGCGCAGCACAGAACATGTTTCGCTGTATTCATGGTAATCACCTGTGTTATGCCAGTCAGGCGTCGTATCGC
+CCTGGCGCACGTTGCAATTTAATACTCTTTACCCGTCACCCGGCTGCGGTAACTGTCCCAGGTAAAATTAACCCATAAAC
+TGTTGCCGAGACGCATACGGTCCATGACGCGTTCGCCAAGCATTTTCGTCATCTCTTCCATATTGCTGTTCGTCAACATG
+CCGGTGGGACGTTTTGACGAGGAACGACGATCGACAATTTGATTGATGATCACTTTTTCATAGCGAGATTCGGTCTGCAC
+GCCGATCTCGTCGATCACCAACAGATCAACGTTACTCAGATCGTTAAGCAACTGCTCTTCGCTGGTTTCCCGATTGCTGA
+ACGTGTCTTTCATCGCTGACATAATATCCGCTACGGTGATAATCAGTACCGACTTTCCGCGCAGCAGCAGCTCGTTACAA
+ATAGCCGCGGCGAGATGGTTTTTACCGGTTCCCGGCTTGCCGGAAAAGACAAAGCTGGCGATATTGCCGTCAAACTCATC
+AACGTACTGTCGGGCTTTGCTTAACGCGTTCATTTGTCCGTCGCACTCAACCCGATAGTTATCAAACGAGCAGTTCTGAT
+GCAGCGGTCGAATGCCGGAACGGTTAAAGGTGCGCTGCATTTTCATCGCCCGGTTTTCCCGCGCCAGCGCTGCCGCCCGG
+AGCTCGCCCTGCTCTTTCTGCCAGGCCAGCAGTTCTTCGCCCGTTTTAAACGCCGGCGTAATATGCGCAGGCATCATTTT
+TTGTAGACGCTGCATCAGGTCGCCAACATTTTTCATCGTTACCCCCTAAAACCTGGTGGAATATGATTGTCAGGTTCGCT
+GACGCTATTGATGTCGCGCTGCGGCATTCCGCCATTGCTGGAACGGCTGATTTGCACGCTGCGCGCCAGCTTTTGCTGCC
+ACTGGATATGGTGAAAAACCTTACCTTCCGCCTGCCAGTAGGCGATAAACGCCGCCAGCTCTTCTGCGGTGACCGGCTCC
+CGAAGCGCCACGCCCCAAAGGGCAGCCTGACGCTGAAAATCCGCATCCGGTTGCCAGGCGGGATACATGGCGAATTTTCC
+GCAGGGAATCGCAACGGGGGCGGCTTCGGGTTCTTCGTAAAATTGCGCGTCTAACGCCACATCGCTTCCCGGACGTGATA
+ACTTTTCTTCAAGCGCCAGCAGTTCAGCCATGCGTGCAGGCGTCACGGCATAAAAGGCAGGCGCATTATTAGCGAATACC
+GCCACTGCGCCGCCCGTTGACTTCGCCAGCACAGCATGATGATCGTGTAAAAGGACGTCAATACCGATGACGTCCGACGT
+TAAAATTCTGGAAGACATAATGTTTCTCAATATGGAACAACAACCGAGAAGGGCGACTGTTTTTATAGTACCACACAGAC
+CTGTAAGAACAGCAGGAGGCGTTCCACCAATCACACGCGGGGGCGTTTGCGGTACAGCCATAATCCCGGTACAGAGAGGC
+CAATTGAGAGCGCGCCAACAATGGAAGAGGCTTTCAGAAAATTGGTCAGCAGCGTGATCATCATCGGTTCGCTATAGCCC
+AGATGACTAATTTTTACTGCGGAAATCATCGCGGTATAGGCGGAAATCCCCGGAAACATCGGGATCACGGCCGCGACGGT
+AAACACTTTAGGGTGAGCGAGATACCAGCGTGACCACTGAATACCAATACTGCCGACCAGCAGCGAAGCCATAAACGTCG
+ACCATTCGATATTAAAGCCAGCGCTCATCATCAGCATACGCGAGCCATGACCCAGCGCCCCCAGTAGCGCGCACCACGGA
+AGCGCCCGGTGGGGAACATTAAAGACCATCGCAAACCCGACGGCGGGATCGCAGACAAGATCATGTCCTGCATAAGCGCC
+AGTAAAAAGTCGATTATACCCATCCTCGTAGCCCCCATACTGTCATTGACATCACTACGCCCACACAGGTGGCCAGTGTC
+AACAGGCTGGCGATAGCCCAGCGCGCCAGCCCGGTATTAATATGTCCTTTAAACATATCTGCGACGGAATTAATCAGCGG
+AAAGCCCGGCACCAGTAGCAGTACGCTCGCCGCCATGGCGATAGTGGGCGTCTGGCTAAAGGCGGGAAGGGTGAGCATCA
+GCCCGGAAATCGTGGTAGCGACAAAGGCGGTAATGCAAAAATTGATCTGCGGATGTAAATGCCGCTGCGCCAGCATCTGG
+CGGATATACATGGCTATCATGCTGGCGAAAAAGGTGATAACCGCGCCATCCCAGCCGCCATTATTCAGCTTACAAAAGCA
+GGAGCAGGAGAGACCGACCATAAACGCCACCAGCCAGCGTGGATAACGCAGCGGGCGGAGCTGGCTAAAGCGTTTTTCCA
+CGCCTTTGTAATCCAGCAGACGATGTTCCGCGAGGATAACGATATGCTGAACCTCCGTGACGACGTGCATATTAATGCCG
+CGATCCTGGTTTTTACGTGTCGATGTCAGACATTGTCCGTCTTTAATGGTCGTCAGGACAATGGCGTTAGAGGAGATCGC
+GCTTTCGACGCTATCCATACCGAGCGCCAAACCGAGTCGGGTGGAAAGCTCATCAACCAGTGCGCTTTCCGCCCCGTGCT
+GCAATAAAAGCAGCCCGCATTGAATACATAACCGTGTTACTGCTCGTTGAATTGATTGCTCTTCTTGCATGACTCGTCCT
+GTCCGAAAAGACATTCTATGCGCCGCCACTATGACAGAGGCTTTCTTTTTAACACGAAGCGCAGGCATGATGGCGTTGGT
+TAAGATCAATTTCTTGTTGATAAAAACGTCAGCCGCCAGACGCAACGCATAAGCTTCCTGAGACGTGCGCTTCGTCACAG
+GCAGGATATCCTTATGGGCGACGGTTCTCGTATGTCCGTTTCCAGAATAGAGGCATTATGCCAGCCTGGCCGCTCATTTT
+TGAATCAATGATGTGGTGAATTTTATCAACGATATGCATTAATGGTTTAACCACAATGGCGTGAGCAGCGGGCGTAAAAT
+TAGGCATGACTTAGTGTAATTCGCAGATATTACATGGGTTTTATGGATTGTAGACAGTATTGTTGGGCTTTTGTTTTAGG
+ACTTAGCAATCTGAATAAAGAGCGAACTCATATTTTAAATTTATTAATATGATGCGTTTTCGTTAGAATTGCTAATGTGC
+AAATTTAGTTAATTTAATTGTCTTGCTTCTGGTTTTATGAGTAACTATGCGATAGTGATTTCATGTTTTTGTGCTATGTG
+GATTGTAGCGCAATCAATGTTAGATATTTAAAAATAAAACAAGGATAATTAATCCACTCGGCCTATATTTCTTTGCAATC
+ATTGTTAATAGTTTTTTTATTAATGGGGCAATGAAAAGTGGCGGCGTGGGTGCGGAGGAATTATGCTGCCAGGATGCTGC
+AAAAATGGACTTATTATCAGTAAAACCCCTCTTATACAGGAAGGCCTTAAAGGGGCTATAACAGGTAATTTCCCCGATTA
+TAAACTGGCGTATTGTCGTACGATAGAAGAGCTAACGCTGCTACAGCTACGCCGAAGTAATTTAGTTATTGCTGATTTAG
+CAGTTAACAATGCCTCTCCCCGCGCTATCTGCGAATATTTTTATAGCTTACTCTCGCAATATCGCGACATACATTGGGTA
+TTTCTGGTTCCTAAATCCTGCTATCCACATGCAGTTGATCTCCTGATGGGCCCCGTCAGCACCTTGCTTTCAGACGAAGA
+GCCAATCGAGAATCTTATTAGCGTTATCCATGCGGGAAACGCTCGCTCAGAAAGAATAAGCAAAACATTATTATCGCCTC
+AGGTACCGTCTGAAATTCAGCAGTCCCACGACAGGCCGATTGTCCTTACGCTGTCTGAACGAAAAGTATTACGCCTTTTA
+GGAAAAGGGTGGGGCATTAACCAAATTGCGGCGTTACTTAAAAAAGTAATAAAACAATTAGCGCCCAAAAAAATAGCGCC
+ATGCGACGCTTATCAATACACAGTAATGCAGAGATGTATGCATGGATAAACAGTTCTCAGGGAGCCAGAGAATTGAACCT
+ACCTTCGGTATATGGAGAAACCATGGAATGGAAAACAGAATCAGCAAGAGAAATGTTGCGCTCGTAGAAAAATGCGTGAT
+GAGCACCATTGGTATTAAAGGGCTATTTGATGCAATGCCGGATTGCCGACATACGCTTCATATTTTTTCAAAACCATCCG
+CGTTTTATAAGGCTGCGCTAAAGACGCCGTTTTCTGCCGTTATTTTTTCTCTTTCTGCGTTAAGAACTGAACGCCGGACA
+GGATTATCCAGCCTGACGGAACTGGCGATAAATTATCCCCATATGCGGCGTCTGGTGATTGCCGATGATGATGCTGAAGC
+CCGCTTAATCAGCGCATTATCCCCGCTGCCGCTGGATGGGGTCATCAGCAAAGCGTCGCCGTTGGATGTTTTACAGGATG
+CCTTATTTACATCGCTTAATAGCGCCCGACGGACAACGGAGCGTACAGACAATCTTTGGGAGCTTCACCAGAATTGTATG
+CTTAGTCCAACCGAGCGGGAGATTCTGCGTTTCATGTCGAACGGCTACTCAATGCCGCAAATTGCCGTCCAGTTAGAATG
+TAACATTAAGACTATCCGGGCGCATAAGTTTAATGTGATGTCCAAGCTGGGCGTGAGTTCTGATGCCGGGTTACTCGATG
+CGGCGGATATTCTGTTATATCTGCGCGCCGGCGATGCTACCGCGCTCCAGCATCGGGTATAGCCCGCGCCGGATGCGCCG
+TGCTTGTTCGGGGAATCAGGGTGCCAGGCACGTTATTGGCACACGTCTACCCAGGTCGCCGATGTTAGTTCAGCCATTCT
+TTCCGGCGTGATGCGTACCGCGCTGTGCGTGGCGCCTGCGGCAGGCAATACTTCGTTATACCCCTTCAGAGAGATGTCGC
+AATAAACGGGCAGCGGGTGCTCCAGCCCGAAAGGACATACGCCGCCGACAGGATGTCCGGTTGCATTGACCACTTCATCG
+CTGCTCAACATACGGGCTTTTGCGCCGAAAGTGGTTTTAAGCTTCTTATTATCCAGGCGGGCATCGCCTTTCGCGACCAC
+CAGGATAATGGTGTCTTTTACTTTAAGCGAGAGCGTCTTAGCTATCTGCCCTGGCTCTACGTTGTGCGCTTTGGCTGCCA
+GTTCGACAGTCGCTGTACTTTGATTTAATTCGATAATTTCAATATCGGGAGCATGATCGGCCAGAAATTGCCGTACAGAT
+TGCAGACTCATTCTTCTCTCCTGAGACCTTACCAATAGCCACGGTAGACCCAAAAATGGCAAAACGTAATTTGGCATACG
+GAGAGCGCCGCTGTAAATATAATAATGTGACAGGCCAGCAGCAGTAAGCCGTGACGATAACTGAAGGCAACGTAAAGCGG
+TTTACTTTAGCGTGCAGTCGCCGCACTGCTGTACGTCAGGTAAGCGGTAACGTTGGCAGCAGGTTCTGCGTACCAGAAGA
+CCGTCGCGCATTACGACGGTCCGCCACAGCGGGTTATCCTGACCGTCGGATAGCTGCTTTTCAAAAAAACAGCGCTGGCG
+TAGCGTTGCCAGCAGGGCTTCGCCAAGCAGCGGTTTCATCTCAGTCAGATACCAGTTGATTAAATAACCGGTATTGCTCC
+AGATAAGTTTCGCGTTGATGTCGCCAGTCGCCTCCAGCGCCTGAATGACCGGCTGTAGTGCGGAGACTATTAGCGTTTCC
+ATTCGTTCTTCCGGGGAACGCTCCGTTGCCAGGTTATCCTGATGCACGTCAAGCCAGAAACACGCGGCGCGCCCGGTTTC
+ATGAAATTCAACGTGAATATGTTCTGCCGAGACATCGATAGCGCGCGCTTGCGTCAGTAATGCCAGCATCAGCGGCGGCG
+CCATCAGCCCGATATACCATTGCGCCCACAGGGAGAGTAACGGCTTATTTTCACGTGGTAGGCCTGGCGTGTGCCGATAG
+ATGTGATCGGAATAGGCGGCCAGCAATGAACGAAACGTCGCGGGGCGCGTCCACTGGGCAAGAGTCATCGCCGTTGGCGG
+CGGCGTTTCATCCAGCCGGATGAAGTCCAACAGGTGCTTACGGGTAGAGGCGATCGTCTCGCGTACTGCGTCCGCCAGCG
+AGGCGTCTTCCGGCTGGGGAGCGGCTCGCCAGATAATATCGTCAGCAATCGGTGCGGAACGGTAGGCCATAGCGCAGTTT
+AATGATATTAATCTAAATGATAATGATTGCTAATCCTATCGATAGCGATAAACGATGGCAAGCGGTTTATGGTTAACGCT
+GTTGGCGTAGCACGATTACGTCAGCAGGATTCATAGGGCGCGCATGTCGTCGCTGACCAGAATATGGTTACGCCCAAGAT
+GCTTGGCTTCGTAGAGCGCTTTATCCGCTTTTTCGATAGCGTCTCCGATATTGCGATCCGTCAGGGGCGCAATGCCGATA
+CTGATAGTGACATTGGTGGCGACGCTTTCGTTAAACATATGCGGGATTTTAAGATCGTATACTTCCTGTCGGATACGTTC
+TGCGGTAGCGCGGGCTTGCTGTGGTTCGGCGGTGGTCAGCAACACCAGAAATTCTTCCCCGCCAAAACGGCAGACGACAT
+CGCGCGATCGCACGGCGTCCCGAATTGCCGCTGAGACGCGAATTAACGCCTGATCGCCCATCATATGACCGTAGTGATCG
+TTATACGCTTTGAAATGATCGATATCCAATAGCAGGACGTAGTGTTCATGGCTGCCCGGTGCCTGTAACGTATCCAGCCG
+ATTTTGCAGGCCACGGCGGTTATATAAGCCGGTTAATGGATCAAGCATACTCAGGCCATTGAGGGTTTCCCGCTCGGCCA
+GCAGCTTAAACATGAGCTGTTGGGCAAAATTATCGTAGCGTTTCTGGATAACATGTTGAATAGCGATTCCTACCATTGGC
+AGGGCCAGCAAATAGAGAATTCGCAAACCTTGTTCATTACCGTTCAGCCACAGGCAGACCGCGACTGGCGGTAGCGAATA
+GAGCGTAAACGCGACGATATTCGCGGCAAAGGCTATCGAGCCGATAAACAGAACGCTAAGCAGGGAGATCAGTAAAAAAG
+AGAAATCATAATGGCCTAACGCCGGATACTTTAACGCAATATGCGCCGCCCATATTCCCCCAAAGAGTAGGGAGATAAAG
+GGGAGATTAATTCTTTTTTGCCCATATTTCCCATGCCATATCAACAGTAATACGCTCAGGACTACTATCCCGATCATTGG
+CATGCAAAATACATTGATCTGATAAAGGGGGAAAACGAGAGTAAATAGCGCCGACACAGCGTTGAGAAACAAGAAAAGAC
+GTAAAGAAAACTGATACTTCTTAATACGAAGCGACCGCCAGGATGGTGTTGTCATGGGTAATTGTCGTTATTTATCGGTG
+ATATACACGGAATCGGGCGCCAACATGAAAATAACGTATGAGAAAAGGTCGCCTAAAGCGAGGTGTTGTTGTTTTTACGT
+TAACAGTCGGACAATTTATCACCTTACTGAATACGTGTCATCAACCGTTAAGTAAAACTCATCTCTTTAGCTTTCTCCCT
+AGCTGACAAATGAGAAAATATATCATATGATATTGGTTATCATTATCAATTCCAGAGGTGAAACCATGTTGCAGCGGACG
+TTAGGCAGCGGATGGGGCGTATTATTGCCTGGAGTGATTATCGTTGGACTGGCGTTTATCGGCCTGTCAGCTGATGCGCT
+GAAGCTGTTGATTGTATCAGGATTGCTACTGTCTGCGCTGATGTTGTATCACAAACAATTACGGCATTTTGTACTGCTGC
+CATCGTGTATAGCGCTTATTGGCGGCATGATGTTGGCAATGATGAACTGGAATCAGGGATGAAAATGAAGAGACAAAGGA
+AGGATAAGATAATTGGTGCGAGGGGGGGGACTTGAACCCCCACGTCCGTAAGGACACTAACACCTGAAGCTAGCGCGTCT
+ACCAATTCCGCCACCTTCGCACAGTTATCTTACTTTTTGATATCGCCTCGTTGGTGCGAGGGGGGGGACTTGAACCCCCA
+CGTCCGTAAGAACACTAACACCTGAAGCTAGCGCGTCTACCAATTCCGCCACCTTCGCCCAGTGCGAGCAATATCAACGT
+GGTTTTGGTGCGAGGGGGGGGACTTGAACCCCCACGTCCGTAAGGACACTAACACCTGAAGCTAGCGCGTCTACCAATTC
+CGCCACCTTCGCATACCATCGATTCTTGAAAAGAATCACTACCACGGAGGCGCATTCTAGTGGTTTTCAGCTATTCGTCA
+ATAGTTAATTGCATGGGATAGATTGATTGCTGCAAAAATGGGCGCGAGACGTAGGTTGGATAAGACGCTTTGCGTCGCCA
+TCCGGCACATGCAACCAGATGGCGCTGCGCTTATCAGGCCAACTATTTCTTCGCCTGACGGGTCATCACGGTACGATAAA
+CCTTAAAGCGCCCGCTTTGCGCGATGACTTCATGGAAGCCAAAAGTCTCATCCAGAATCTTAGGATAGGGCAGAAAGGCG
+TTCGCCACGATGCGTAACTCCCCGCCGCTGTTGAGATGACGCACTGCGCCGCGAATGAGCGTTTGCGCCGCATCGAGGCT
+GGTTTGCATTCCGTCGTGGAACGGCGGGTTGGAGATGATCATGTCAAAACGTCCTTTGACTTCCGAAAAGACGTTGCTGG
+CGAATACCTCGCCTTCAAGACCATTAGCGGCAAGCGTAGCGCGGCTGGCTTCCACCGCCGGAGCGCTGACGTCACACAGC
+GTCAGGCGCGCTTTCGGCGAATGGCTGGCCAGCGCGGCGGAAAGCACGCCAGCGCCGCAGCCGACATCCAGCACTTTACC
+TTTGGTGTGCGGCGTCAGCGTAGACAGCAGCAGTTGGCTACCAACATCCAGTCCGTCGCGGCTGAATACGCCCGGCAATG
+TTTTGATGGTCAGCCCGTCGATGTTGTACTCGGCCCACCAGGATTCGAGACTAAACTGCGGCTGCTTTTCCAGACGACCA
+TGGTAAAGGCCGCAACGTCGCGCGCTATCTACTTTGTTCAGCGGCGCATAGTCCGCCAGCATCTGTTCGGCGCTACGCAC
+GCCGCTGCGGTTTTCCCCCACGACGAAAACATCGCTGCCCGACGGCATCAGCGACAAAATATTCATCAACTGGAACTGCG
+CTTCGGGTTTATTTTTCGGCCAGTAGTAGATCAGCGTATCGCAGTCGGCGACATCGCTGGCTTGCGCGACCAGGCTAAAA
+CGGACGTTATCGCCCATCTGGCGGCTTAATACCTGCCAGTGGTGAAACTGTTGCGTATGCGCGCGGCTGGCGGCGCATTC
+AAAGAGCGCGGGCAGGTCATCCTGCAAATCTCCGGCAAAAAGAATACAGCTTTGTTCGAAATCATCACTGTGGCGCAGCA
+AGACTTCACTTGCCGGGGTAAAAGCAGACATGGAATGCTCCTTAATTCAGACTGGCGGCGATTATAGTAGTTTGATGGCG
+CAGATTCGACAGATTTGCTATATTTGCGCCCCTGATTACAGGAGCGTTTCGCTATGACATCCCGACGAGACTGGCAGTTA
+CAGCAACTGGGTATTACGCAGTGGGCGCTGCGACGTCCTGGCGCGCTACAGGGCGAGATTGCGATTTCCCTTCCCGCGCA
+CGTTCGTCTGATCGTGGTTGCAGAGGAATTACCCGCGCTGAACGAGCCGCTAATGCGCGATATCTTACGCGCGTTGACCG
+TGAGTCCCGATCAGGTTTTACCGCTGACGCCTGAGCGCGTCGCCATGCTGCCGCAGGGCAGCCGTTGTAATAGCTGGCGG
+TTAGGAACTGATGCGCCGCTCCAACTCGAAGGCGCTCAGGTCACGACGCCGGCGTTTAATGAACTCCGGGCAAACCCGGC
+GGCACGCGCCGCACTATGGCAACAAATCTGCGAACATGAACACGATTTCTATCCTCAGCACGACCGATCTCCCCGCAGCC
+TGGCAGATTGAGCAACGCGCTCATGCGTTTCCGTGGAGCGAAAAAACGTTTTTCGGCAACCAGGGCGAACGGTATCTCAA
+CCTTAAGCTGACCGCTGATGACAGAATGGCCGCGTTTGCCATTACACAGGTGGTGCTGGACGAAGCGACGCTGTTCAATA
+TCGCCGTCGATCCGGATTTTCAGCGTCGGGGGCTGGGGCGTATGCTGCTTGAGCATCTGATTGATGAACTGGAAAAACGC
+GGTGTTGTAACGTTATGGCTGGAGGTACGCGCCTCTAACGCTGCCGCCATCGCGCTGTATGAAAGTCTGGGGTTTAACGA
+GGCGACGATTCGCCGCAATTACTATCCTACGGCACAAGGGCATGAGGACGCCATCATCATGGCGTTACCGATAAGCATGT
+AATAAAAGAGGCAAGGTGTAATGATGAAGTGGGACTGGATTTTCTTTGATGCCGATGAAACGCTGTTTACGTTTGATTCT
+TTCACCGGCTTACAGCGGATGTTCCTTGACTATAGCGTCACCTTTACCGCTGAGGATTTCCAGGATTACCAGGCCGTGAA
+TAAGCCGCTATGGGTGGATTATCAGAACGGCGCGATTACCTCATTACAATTGCAGCACGCGCGCTTTCAAAGTTGGGCTG
+AACGGCTAAACGTTGCGCCGGGGCTGCTGAATGGCGCTTTTATTAGTGCGATGGCGGAGATCTGTTCTCCTTTGCCGGGC
+GCCGTTTCGCTACTTAATGCGATTCGCGGGCAGGCTAAAATCGGTATTATTACTAATGGTTTTACCGCGCTACAACAAAC
+TCGTCTGGAGCGCACCGGGCTGCGCGAGTATTTCGATCTGCTGGTGATTTCCGAGCAGGTTGGCGTCGCGAAGCCCGATC
+CGAAAATCTTTAACTACGCCCTGGAGCAGGCAGGGAATCCTGACCGCTCGCGCGTATTAATGGTTGGCGATACCGCGGAA
+TCCGATATTCTTGGCGGCATTAACGCCGGACTGTCGACCTGCTGGCTTAACGCGCATCATCGCGAGCAGCCCGCGGGTAT
+CCATCCAACCTGGACTGTGGCGTCATTAAGCGAACTGGAGCAGCTCCTGTGTAAACACTGATTGCCTCCCCCAGGTTGAT
+GGGTAAAATAGCCGCATTTTTCGTATTCAACATGCGTGGTCAAACGCCGCGCTTACTCAAGAAGATTTGACTATGACGTT
+GTCTCCTTATTTGCAAGAGGTGGCCAAACGCCGCACTTTTGCCATCATTTCTCACCCGGACGCCGGTAAAACCACCATTA
+CCGAAAAAGTGTTGCTGTTCGGACAGGCGATTCAGACCGCCGGTACGGTAAAAGGCCGTGGCTCCAGCCAACATGCAAAA
+TCTGACTGGATGGAGATGGAAAAACAGCGTGGTATCTCCATCACCACTTCGGTGATGCAGTTCCCGTATCACGACTGTCT
+GGTGAACTTGCTGGACACCCCGGGGCACGAAGACTTCTCCGAAGATACCTACCGTACCCTGACGGCGGTGGACTGTTGCC
+TGATGGTGATCGACGCCGCAAAAGGCGTTGAAGACAGGACCCGTAAGCTGATGGAAGTTACCCGTCTGCGCGATACGCCG
+ATCCTGACCTTTATGAACAAACTCGACCGTGACATCCGCGACCCGATGGAGCTGCTGGATGAAGTCGAGAACGAGCTGAA
+AATCGGCTGCGCGCCGATCACCTGGCCGATTGGCTGCGGCAAGCTGTTTAAGGGCGTTTATCACCTTTATAAAGATGAAA
+CTTATCTGTATCAGACCGGTAAGGGCCACACCATTCAGGAAGTGCGCATCGTTAAAGGGCTGAATAACCCGGATCTGGAC
+GCTGCCGTCGGTGAAGATCTGGCGCAGCAGCTGCGCGACGAGCTGGAACTGGTGCAGGGCGCGTCTAACGAGTTTGATGA
+AGAGCTGTTCCTGGCAGGGGAAATTACCCCGGTATTTTTCGGTACCGCGCTGGGTAACTTTGGCGTTGACCATATGCTGG
+ATGGTTTAGTGGCGTGGGCGCCCGCGCCGATGCCGCGTCAAACCGATACCCGCACAGTGGAAGCCTCGGAAGAGAAGTTC
+ACCGGTTTTGTCTTTAAAATTCAGGCCAATATGGACCCGAAACACCGCGACCGCGTGGCGTTTATGCGCGTGGTTTCCGG
+TAAGTATGAGAAGGGCATGAAGCTACGCCAGGTCCGTACCGGCAAAGATGTGGTGATTTCCGACGCGTTAACTTTTATGG
+CGGGCGACCGTTCGCACGTTGAAGAAGCGTACCCGGGCGATATTTTGGGTCTGCATAACCACGGCACCATTCAGATCGGC
+GATACCTTCACCCAGGGCGAGATGATGAAGTTTACCGGTATCCCGAACTTTGCGCCGGAACTGTTCCGTCGTATTCGCCT
+GAAAGATCCGCTCAAGCAGAAGCAGCTACTGAAAGGGCTGGTGCAGCTTTCTGAAGAGGGGGCGGTGCAGGTATTCCGTC
+CCATCTCCAACAACGATCTGATTGTCGGCGCCGTGGGCGTTTTGCAGTTTGACGTTGTTGTCGCGCGCCTGAAAAGCGAA
+TACAACGTTGAGGCGATTTATGAATCCGTCAACGTGGCGACGGCGCGCTGGGTGGAAAGCGCCGATGCGAAGAAATTCGA
+AGAGTTCAAGCGTAAGAATGAAACGCAGTTGGCGCTGGATGGCGGCGACAACCTCACCTATATCGCCCCAACAATGGTTA
+ACCTGAACCTGACCCAGGAACGTTACCCTGACGTTCAGTTCCGTAAAACGCGCGAACACTGATCCCTTTCCGGGCGCGGC
+ATCCGCCGCGCCTTCGTACTTTCCCTGCCTTTTTAACCGCTTACGGAATGTTCTTAAATCCCGCGTTTTTTCTCCGATCT
+GCCTGTTTTTTATACGCACCGACAAGCGATTTTAAAATTGTGATCTATATTTAACAAAGTGATGACATAAATGTCGGCTT
+TAATGCCTGTTCAATGCGTGAATATGAGAGCTTAAAGCTGAGATTTGTTTCAGTCACGATATTAATAACTGAAACGGAAG
+GGTGGCAGGCGACGCGTCGTTACAAATTCACGAATGTGATGCCAGTCATTGACTTCAGAAACCGGTGAGTTTCACCGCAT
+TCAGCAATGCAACCTCGTGTTGCCTGAGCTCAAATTACGAGCAAACTATACAGGACAAAATCGATGACTATGACAAGACT
+GAAGATTTCTAAAACTCTGCTGGCCGTAATGTTGACCTCTGCTGTTGCGACAGGTTCTGCCTTTGCAGAAAACGCAACAA
+CGGACAAGGCGCAAAGCGGAACCGAAACCGCAGGGCAAAAAGTCGATAGCTCTATGAATAAAGTCGGTAACTTCATGGAT
+GACAGCGCCATCACTGCGAAAGTAAAAGCTGCGCTGGTAGACCATGACAATATTAAAAGCACCGATATTTCTGTCGAAAC
+CAATCAGAAAGTCGTCACCCTGAGCGGCTTTGTAGAAAGCCAGGCGCAGGCTGAAGCCGCCGTGAAAGTGGCGAAAGGCG
+TAGAAGGCGTGACCTCCGTTAGCGACAAACTTCACGTTCGCGACAATAAAGAAGGTTCCGTGAAAGGTTATGCCGGCGAT
+ACGGCCACGACCAGTGAAGTCAAAGCCAAGTTGCTGGCGGACGATCTCGTCCCTTCCCGTAAAGTGAAAGTGGAAACGAC
+CGATGGCGTCGTACAGCTCTCCGGTACCGTTGAAACTCAGGAACAAAGCGACCGCGCTGAAAGCATCGCGAAAGCCGTTG
+ATGGCGTAAAAAGTGTTAAAAACGATCTGAAAGTTCAGTAATTCGTCGTAATTCGTCCTCCCGACGTTTGTCGGGAGGCG
+TAATGTGCACCACACTAAAAATATCGCGAATGAGTAGCCTGAGCGCTCATATTTAGCGGTCGACATTAACTATGGTAAAG
+GAGAGGCTTATGTTTCGTTGGGGCATTATATTTCTGGTTATCGCGTTAATTGCCGCCGCATTGGGTTTTGGTGGACTGGC
+TGGTACGGCTGCCGGCGCGGCGAAAATCGTCTTCGTCGTCGGGATCGTGCTCTTCCTGGTCAGCCTGTTCATGGGCCGTA
+AACGACCCTAGCAGGCATCTGTAAAGATATATTGCTATCAAGCCAGTCCAGCGGACTGGCTTTTACGGTTTTAGCCGTTA
+ACGTTTTGCGTTACCTTGTCAGCCTGGAAAAAAATGAAAAACAGGAAGGCAGAGGTGGGCCAGCGAATACCGGTTACGCT
+CGGCAATATTGCGCCGTTATCATTAACACCGTTCCGGCCAGGCCGTATGGCGCTGGTCTGTGAGGGCGGGGGGCAGCGGG
+GTATCTTTACCGCAGGCGTGCTGGATGAGTTTATGCGTGCGCAGTTTAATCCTTTCCATCTCTACTTCGGCACATCAGCC
+GGTGCGCAAAATCTCTCGGCGTATCTCTGCAACCAGCCCGGCTACGGGCGTGAAGTCATTATGCGCTATACCACCAGGCG
+CGAATTTTTTGATCCGCTGCGATTTGTACGCGGAGGAAACCTTATTGACCTCGACTGGCTGGTGGAATCCACCGCCGCCC
+GGATGCCGCTGCAAATGGATACCGCAGCGCGCCTGTTCGACAGCGGAAAATCCTTTTATATGTGCGCCTGCCGGGGGGAT
+GATTACACGCCGGGCTATTTTTCGCCGACAAAACAAAACTGGCTTGATATCATTCGCGCCTCCAGCGCCATACCGGGTTT
+CTACCGTACCGGCGTTACGTTAGAGGGCATCAACTATCTGGACGGTGGCATTAGCGACGCCATTCCGGTTCAGGAGGCGG
+CAAAGCGAGGGGCGAAAACCATTGTGGTGATCCGCACCGTACCCTCGCAAATGTATTACACGCCGCAGTGGTTTAAGCGT
+ATGGAGCGCTGGCTGGGGGAGAGCAGTCTACAGCCGTTGGTCAACCTGGTGCAGCATCATGAAACGTCCTACAGCGCGAT
+CCAACAATTTATTGAAAAGCCGCCGGGTAAGCTGCGGATCATTGAAATTTATCCGCCGAAACCTCTGCACAGCATGGCGC
+TGGGCAGCCGTATCCCGGCGCTGCGTGAGGATTACAAAACCGGGCGATTATGCGGGCGTTATTTCCTTGCCACCGTTGGT
+AAATTGCTCACCGCAACGCCGCCTCTCTTGCGCCATACGTCGCGGATTGCCGTGCCGGAAACGGTGGTCGTGCCTCCGGC
+GCCGGTGGCCAATGATACGCATGTGGCGGAGGTCATTAGCGCGTCGCAGGCAAACGACACCACCTTTACCGACGAGGATC
+TGGCGTGAGCTGGCGCTTTATCGATACACACTGCCATTTTGATTTCCCGCCCTTTACGGGCGATGAGCGCGCCAGTATTC
+AGCGTGCCTGTGAGGCGGGCGTTGAAAAAATCATCGTGCCGGCGACCGAGGCGGCGCACTTTCCCCGCGTGCTGGCGCTG
+GCGGCGCGTTTCCCGTCGCTTTATGCTGCGCTGGGATTGCACCCCATTGTGATTGAGCGTCATGCCGATGACGATCCTGA
+TAAGCTGCAACAAGCGCTGGCGCAGCAACAGAACGTCGTGGCGGTAGGCGAGATCGGGCTCGATCTTTATCGCGACGACC
+CGCAGTTCGCCAGGCAAGAGCGATTTTTAGACGCGCAACTGCAACTGGCAAAACGCTACGATCTGCCGGTGATCCTGCAC
+TCGCGGCGCACGCATGACAAACTGGCGATGCACTTAAAGCGCCAGGATCTGCCGCGAACCGGTGTGGTGCATGGTTTTGC
+CGGCAGTCTGCAGCAGGCCGAACGCTTTGTGCGACTGGGCTATAAAATCGGCGTCGGCGGCACCATCACCTACCCGCGCG
+CCAGTAAAACCCGTGATGTTATGGCGCGGTTGCCGCTGGACGCGCTGTTGCTGGAGACCGATGCGCCGGATATGCCGCTA
+AAGGGGTTTCAGGGGCAGCCGAACCGCCCGGAGCAGGCGGCGCGCGTATTTGATGCGCTCTGCGAATTACGTCCGGAGCC
+CGCAGAGGTGATAGCCGATACGCTGTATCGCAATACCATTACCTTGTTTCGGCTCTGATGGCATCGCAGCCGCCGTCCGG
+CAGGCGACGCTTACAAATATAGCGCCGGCAAAATCAGCTTCGCCACCCCACGCGCGCGCAATCCGTCAGCCAGCCGTTCC
+ACCTCTTGCGGCGTCGCGCCTGGCCAAGCTTTCGCTTCGCCATAGACACCGTGCGCATGAAAGGCATTCAAACGCACCGG
+AACCTCGCCCAGCGAAGTAATAAACGCCGCCAGTGAATCGATATGCGCCGCATAGTCCACCTGACCCGGGATAACCAGCA
+ACCGCAGCTCCGCCAGTTTTCCCCGCGCAGCAAGAAAGCGGATACTGTGCTTAATATGCGTGTTATCACGTCCGGTCAGA
+CGGTGATGACACTCGCTCTTCCAGGCTTTCAGATCGAGCATTACGCCGTCGCAAACCGGCAGTAGTTTCTGCCAGCCGGT
+CTCGCTTAACTGACCATTACTGCCCACCAGACAGGTCAGCCGTTGTAACTGCGGATCGGCTTTGATCGCCGTAAATAGCG
+CCACAATAAACGGTAATTGCGTGGTCGCCTCTCCGCCGCTGACGGTAATACCTTCAATAAACAGCGATGCTTTACGAATA
+TGACGCAGCACATCGTCAACGCTCATGGTCTGCGCCATTGGCGTTGCCTGCTGTGGGCACATTTTCAGGCAGGTATCGCA
+CTGCTCGCAGACGTCCGACCGCCATACCACTTTCCCGCCATCAACGCTGAGGGCGTGGTGCGGACACTGCGATACGCATT
+CCCCGCAGTCGTTACAGCGTCCCATCGTCCACGGGTTATGGCAATTCTTGCAGCGCAAATTGCAGCCCTGTAAGAATAAT
+GCCAGGCGGCTGCCTGGCCCATCGACGCAGGAAAACGCAATGATCTTACTGACTAAAGCGCATCTGTTGTTCATGGCTGA
+CTACGCGTGGCTGTCGTTCCAGGATGCGGGTATTACGTGCGGCTTCTTCTCCCAGCCAGGTGGTATTCGTGCGCGAGCCT
+TCGGCGCGAAATTTCGCCAGATCCGACAGGCGCACCATATAACCGGTGACGCGCACCAGATCGTTGCCGCTGACATTGGC
+GGTAAATTCCCGCATCCCGGCTTTGAACGCGCCAAGACAAAGCTGAACCAGCGCCTGCGGATTACGCTTGATGGTTTCGT
+CCAGCGTCAGAATGTCGCTGATCCCGGCATGATAAAAGGCATGGTGCGGCGCGACGGTTTGCAAATGGGTGACAGGGTCC
+GGTTCATCGCCATACGGCAGACGTGCGCCCGGCGTAGTGCCAATATCGGAACTGATGCCAGACTGGGCATGGAGCAGCGC
+CCGTTGCTTCCAGCCATACTTCACTGGCGTATTTTCGACGAAATCCGCCAGTTGGGCGCTGATACGGTAGCCCAGCTCGT
+TCGCCGTTTCATTTTTGCCATAACGGGCGTTCAGGCCCGCGTTTTCGCACAGCAGGTTCACGGCTTCCGCCAGCCCGTAC
+ATACCGAACATCGGCGCAAAACGTTCGGGATCGATCAAACCTTCCTGTACAAGAAAGCTATTCTCAAAGAAATGTGACTT
+TTCATAGAGGAATTCACATCGTGAATTAATGATGGCGATCTGCTGTCGGCAGTAGTGCGGTAGCGTACGTGAAAAGAAGT
+CATCGACAGACGTACTGCGTTCTGCCACGGCTTTCAGGTTGAGACGTACCAGCGTACTGCCGCCGCCGCCAAGCGGTAGC
+GAGTTATAACAACTGACGATGCCATAATGACCTTTTGTGAAAATTTTATCATTTACAGGGCCGTTGGAAATGTGTGGCTT
+ACTGCATTCGCAAATGTTTTTGGCGACCTCCAGCAGCAGATCGTCCGGCGTAATTTCCGCATCGTAGATAAACGTCAGGT
+TAGGCGCCACCTGCTTTAGCTCGGCATCGGCGCGCAAAATCGCTCGTGTGACAGGCGTATCGGCAGGGCCAATATTGGCA
+TGCATAAAGGCGTCTGGCAGCGTTCTGTCGAGATAACGCCAGAAACGTTTTATTCGAATATCGATCGCATCTTGTGTTAG