Have you been having problems annotating your genome?
+Confused on which annotation program to use?
+Why are the annotations different using different programs?
+The ORFs are called differently and why are there more ORFs called in this program than the other?
+Would you like to have a unified automated annotation pipeline that searches against the currently existing databases
+like IMG, Uniref, COG, Pfam, TIGRfam?
In the near future, we will be adding more databases for searching, including RAST and KEGG.
+Would you like to make the program better? Feel free to do so and don't forget to git push afterwards.
+
+
Queries here on github or at fauziharoon[at_symbol]gmail.com
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/javascripts/scale.fix.js b/javascripts/scale.fix.js
new file mode 100644
index 0000000..08716c0
--- /dev/null
+++ b/javascripts/scale.fix.js
@@ -0,0 +1,20 @@
+fixScale = function(doc) {
+
+ var addEvent = 'addEventListener',
+ type = 'gesturestart',
+ qsa = 'querySelectorAll',
+ scales = [1, 1],
+ meta = qsa in doc ? doc[qsa]('meta[name=viewport]') : [];
+
+ function fix() {
+ meta.content = 'width=device-width,minimum-scale=' + scales[0] + ',maximum-scale=' + scales[1];
+ doc.removeEventListener(type, fix, true);
+ }
+
+ if ((meta = meta[meta.length - 1]) && addEvent in doc) {
+ fix();
+ scales = [.25, 1.6];
+ doc[addEvent](type, fix, true);
+ }
+
+};
\ No newline at end of file
diff --git a/params.json b/params.json
new file mode 100644
index 0000000..a0e0ccf
--- /dev/null
+++ b/params.json
@@ -0,0 +1 @@
+{"name":"annotateM","tagline":"annotate my genome","body":"## annotateM\r\n=========\r\n\r\nHave you been having problems annotating your genome? \r\nConfused on which annotation program to use? \r\nWhy are the annotations different using different programs?\r\nThe ORFs are called differently and why are there more ORFs called in this program than the other?\r\nWould you like to have a unified automated annotation pipeline that searches against the currently existing databases\r\nlike IMG, Uniref, COG, Pfam, TIGRfam?\r\n\r\nIf yes is your answer to any of these questions? \r\n\r\nTry annotateM.\r\n\r\n**Dependencies:**\r\n1. prokka\r\n2. blast\r\n3. hmmer\r\n4. Pfam_scan\r\n5. contig_extractor\r\n6. parallel\r\n\r\n**Database files:**\r\n1. IMG\r\n2. Uniref\r\n3. COG\r\n4. Pfam\r\n5. TIGRfam\r\n\r\nIn the near future, we will be adding more databases for searching, including RAST and KEGG.\r\nWould you like to make the program better? Feel free to do so and don't forget to git push afterwards.\r\n\r\nQueries here on github or at `fauziharoon[at_symbol]gmail.com`\r\n\r\n","google":"","note":"Don't delete this file! It's used internally to help with page regeneration."}
\ No newline at end of file
diff --git a/post_annotateM b/post_annotateM
deleted file mode 100755
index efbd571..0000000
--- a/post_annotateM
+++ /dev/null
@@ -1,398 +0,0 @@
-#!/usr/bin/env perl
-###############################################################################
-#
-# post_annotateM
-#
-# The idea here is an automated way of annotating your genome based on
-# multiple available databases and to produce a tab-delimited file of
-# all the annotations, evalues, scores, descriptions.
-#
-# Suggested workflow:
-# 1) run your genome nucleotide fasta file through annotateM
-# 2) then run post_annotateM to include the contig id,orf_start and end
-# 3) generate a tab-delimited file
-# 4) open the file in ms excel or oo calc
-# 5) manually curate the annotations based on evalues/scores/desc etc
-# 6) metabolic reconstruction of organism
-#
-# Copyright (C) Mohamed Fauzi Haroon
-# Special appearance from Adam Skarshewski
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see .
-#
-###############################################################################
-
-#pragmas
-use strict;
-use warnings;
-
-#core Perl modules
-use Getopt::Long;
-use Carp;
-use Data::Dumper;
-
-#CPAN modules
-
-#locally-written modules
-
-BEGIN {
- select(STDERR);
- $| = 1;
- select(STDOUT);
- $| = 1;
-}
-
-# edit here to log all external commands
-my $global_log_commands = 0;
-
-# ext command failure levels
-use constant {
- IGNORE_FAILURE => 0,
- WARN_ON_FAILURE => 1,
- DIE_ON_FAILURE => 2
-};
-
-# get input params and print copyright
-printAtStart();
-my $global_options = checkParams();
-
-######################################################################
-# CODE HERE
-######################################################################
-
-# check that the final_output.txt file exists
-checkFileExists($global_options->{'in'});
-
-# identify the ORF called amino acid fasta file
-my $locus = $global_options->{'locustag'};
-
-# gff file
-my $gff_file = $global_options->{'gff'};
-
-# to store hash
-my %hashy = ();
-my %orf = ();
-
-# open my final_output.txt file
-open my $final_output, "./final_output.txt", or die "Couldn't open final_output.txt\n";
-while (<$final_output>)
-{
- #skips first line
- next if $. < 2;
- chomp $_;
- my @columns = split (/\t/, $_);
- my @baba = @columns[1..$#columns];
- $hashy{$columns[0]} = join("\t", @baba);
- #$combined_bighash{$columns[0]}->{'uniref'} = join("\t", @baba);
-# push @{$combined_bighash{$columns[0]}->{'b-uniref'}}, join("\t", @baba);
-}
-
-close($final_output);
-#print Dumper (\%orf);
-
-# open the prokka annotation gff file
-# sample gff file:
-###gff-version 3
-##sequence-region contig_3875 1 10320
-#contig_3875 Prodigal:2.60 CDS 334 735 . + 0 ID=test_00001;inference=ab initio prediction:Prodigal:2.60,protein motif:CLUSTERS:PRK10707;locus_tag=test_00001;product=putative NUDIX hydrolase;protein_id=gnl|VBC|test_00001
-#contig_3875 Prodigal:2.60 CDS 930 3221 . + 0 ID=test_00002;eC_number=1.1.1.40;gene=maeB;inference=ab initio prediction:Prodigal:2.60,similar to AA sequence:UniProtKB:P76558;locus_tag=test_00002;product=NADP-dependent malic enzyme;protein_id=gnl|VBC|test_00002
-#contig_3875 Prodigal:2.60 CDS 3229 5175 . - 0 ID=test_00003;inference=ab initio prediction:Prodigal:2.60;locus_tag=test_00003;product=hypothetical protein;protein_id=gnl|VBC|test_00003
-open my $SUPER_FINAL_OUTPUT, "> ./super_final_output.txt";
-print {$SUPER_FINAL_OUTPUT} "ORF_ID\tcontig_ID\tORF_start_pos\tORF_end_pos\tstrand\timg_evalue\timg_score\timg_gene\timg_organism\timg_reciprocal\tuniref_evalue\tuniref_score\tuniref_gene\tuniref_organism\tuniref_reciprocal\tprokka_gene\tcog_evalues\tcog_scores\tcog_classes\tcog_gene_acronyms\tcog_genes\tpfam_evalues\tpfam_scores\tpfam_genes\ttigrfam_evalues\ttigrfam_scores\ttigrfam_genes\ttigrfam_descriptions\n";
-
-open my $gff, "./$gff_file", or die "Couldn't open $locus.gff\n";
-while (<$gff>)
-{
- if ($_ =~ /^##/){
- if ($_ =~ /^##FASTA/){
- last;
- }
- else{
- next;
- }
- }
- chomp $_;
- my @orf_id = ();
- my @columns = split (/\t/, $_);
- #my @last_column = split (/\t/, $columns[8]);
-# $columns[8] =~ /(ID=)/;
-# print $1;
- if ($_ =~ /ID=(\w+);/)
- {
- push @orf_id, $1;
-# print Dumper (\@orf_id);
- }
- foreach my $value_in_orf_array (@orf_id)
- {
- if (exists $hashy{$value_in_orf_array})
- {
- # print "$value_in_orf_array\t$columns[3]\t$columns[4]";
- my @print_array = [$value_in_orf_array, $columns[3], $columns[4]];
- # unshift @{$hashy{$value_in_orf_array}}, join("\t", @print_array);
- # $hashy{$value_in_orf_array} .= "\t" . $value_in_orf_array . "\t$columns[3]\t$columns[4]\t";
-
- print {$SUPER_FINAL_OUTPUT} "$value_in_orf_array\t$columns[0]\t$columns[3]\t$columns[4]\t$columns[6]\t$hashy{$value_in_orf_array}\n";
- }
- }
-}
-close($gff);
-close($SUPER_FINAL_OUTPUT);
-
-print "COMPLETED, super_final_output.txt generated! If i was you, i will open super_final_output.txt in excel\n";
-
-######################################################################
-# CUSTOM SUBS
-######################################################################
-
-# who needs custom subs...
-
-######################################################################
-# TEMPLATE SUBS
-
-######################################################################
-# PARAMETERS
-
-sub checkParams {
- #-----
- # Do any and all options checking here...
- #
- my @standard_options = ( "help|h+", "in|i:s", "locustag|l:s", "gff|g:s");
- my %options;
-
- # Add any other command line options, and the code to handle them
- #
- GetOptions( \%options, @standard_options );
-
- # if no arguments supplied print the usage and exit
- #
- exec("pod2usage $0") if (0 == (keys (%options) ));
-
- # If the -help option is set, print the usage and exit
- #
- exec("pod2usage $0") if $options{'help'};
-
- # Compulsory items
- #if(!exists $options{''} ) { printParamError (""); }
- if(!exists $options{'in'} ) { printParamError ("You MUST supply your final_output.txt from annotateM"); }
-
- return \%options;
-}
-
-sub printParamError
-{
- #-----
- # What to do if there's something wrong with a parameter
- #
- my ($error) = @_;
- print "**ERROR: $0 : $error\n"; exec("pod2usage $0");
-}
-
-sub overrideDefault
-{
- #-----
- # Set and override default values for parameters
- #
- my ($default_value, $option_name) = @_;
- if(exists $global_options->{$option_name})
- {
- return $global_options->{$option_name};
- }
- return $default_value;
-}
-
-#####################################################################
-# FILE IO
-
-sub openWrite
-{
- #-----
- # Open a file for writing
- #
- my ($fn) = @_;
- open my $fh, ">", $fn or croak "**ERROR: could not open file: $fn for writing $!\n";
- return $fh;
-}
-
-sub openRead
-{
- #-----
- # Open a file for reading
- #
- my ($fn) = @_;
- open my $fh, "<", $fn or croak "**ERROR: could not open file: $fn for reading $!\n";
- return $fh;
-}
-
-######################################################################
-# EXTERNAL COMMANDS
-#
-# checkAndRunCommand("ls", {
-# -a => ""
-# },
-# WARN_ON_FAILURE);
-
-sub checkFileExists {
- #-----
- # Does a file exists?
- #
- my ($file) = @_;
- unless(-e $file) {
- croak "**ERROR: $0 : Cannot find:\n$file\n";
- }
-}
-
-sub logExternalCommand
-{
- #-----
- # Log a command line command to the command line!
- #
- if(1 == $global_log_commands) {
- print $_[0], "\n";
- }
-}
-
-sub isCommandInPath
-{
- #-----
- # Is this command in the path?
- #
- my ($cmd, $failure_type) = @_;
- if (system("which $cmd |> /dev/null")) {
- handleCommandFailure($cmd, $failure_type);
- }
-}
-
-sub runExternalCommand
-{
- #-----
- # Run a command line command on the command line!
- #
- my ($cmd) = @_;
- logExternalCommand($cmd);
- system($cmd);
-}
-
-sub checkAndRunCommand
-{
- #-----
- # Run external commands more sanelier
- #
- my ($cmd, $params, $failure_type) = @_;
-
- isCommandInPath($cmd, $failure_type);
-
- # join the parameters to the command
- my $param_str = join " ", map {formatParams($_)} @{$params};
-
- my $cmd_str = $cmd . " " . $param_str;
-
- print "The command currently running:\t$cmd_str\n";
- logExternalCommand($cmd_str);
-
- # make sure that all went well
- if (system($cmd_str)) {
- handleCommandFailure($cmd_str, $failure_type)
- }
-}
-
-sub formatParams {
-
- #---------
- # Handles and formats the different ways of passing parameters to
- # checkAndRunCommand
- #
- my $ref = shift;
-
- if (ref($ref) eq "ARRAY") {
- return join(" ", @{$ref});
- } elsif (ref($ref) eq "HASH") {
- return join(" ", map { $_ . " " . $ref->{$_}} keys %{$ref});
- }
- croak 'The elements of the $params argument in checkAndRunCommand can ' .
- 'only contain references to arrays or hashes\n';
-}
-
-
-sub handleCommandFailure {
- #-----
- # What to do when all goes bad!
- #
- my ($cmd, $failure_type) = @_;
- if (defined($failure_type)) {
- if ($failure_type == DIE_ON_FAILURE) {
- croak "**ERROR: $0 : " . $! . "\n";
- } elsif ($failure_type == WARN_ON_FAILURE) {
- carp "**WARNING: $0 : " . $! . "\n";
- }
- }
-}
-
-
-######################################################################
-# MISC
-
-sub printAtStart {
-print<<"EOF";
-----------------------------------------------------------------
-
- $0
- post_annotateM - annotate my genome
- Due to the blast processes against multiple databases, this whole
- annotation pipeline will usually take awhile. Please be patient!
- What you get in the end will save you heaps of time.
-
-----------------------------------------------------------------
-EOF
-}
-
-__DATA__
-
-=head1 NAME
-
- post_annotateM
-
-=head1 COPYRIGHT
-
- Copyright (C) Mohamed Fauzi Haroon
- Special appearance from Adam Skarshewski
-
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program. If not, see .
-
-=head1 DESCRIPTION
-
- Want to annotate your genome? annotateM!
-
-=head1 SYNOPSIS
-
- post_annotateM -i [finaloutputfromannotatem] -l [locustag] -g [gff]
-
- -i final_output.txt final_output.txt file generated from annotateM
- -l locustag Name of locus tag
- -g locustag.gff location of gff file in prokka_annotation folder
- [-help -h] Displays basic usage information
-
-=cut
-
-
diff --git a/stylesheets/pygment_trac.css b/stylesheets/pygment_trac.css
new file mode 100644
index 0000000..1926cfd
--- /dev/null
+++ b/stylesheets/pygment_trac.css
@@ -0,0 +1,60 @@
+.highlight .hll { background-color: #49483e }
+.highlight { background: #3A3C42; color: #f8f8f2 }
+.highlight .c { color: #75715e } /* Comment */
+.highlight .err { color: #960050; background-color: #1e0010 } /* Error */
+.highlight .k { color: #66d9ef } /* Keyword */
+.highlight .l { color: #ae81ff } /* Literal */
+.highlight .n { color: #f8f8f2 } /* Name */
+.highlight .o { color: #f92672 } /* Operator */
+.highlight .p { color: #f8f8f2 } /* Punctuation */
+.highlight .cm { color: #75715e } /* Comment.Multiline */
+.highlight .cp { color: #75715e } /* Comment.Preproc */
+.highlight .c1 { color: #75715e } /* Comment.Single */
+.highlight .cs { color: #75715e } /* Comment.Special */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .kc { color: #66d9ef } /* Keyword.Constant */
+.highlight .kd { color: #66d9ef } /* Keyword.Declaration */
+.highlight .kn { color: #f92672 } /* Keyword.Namespace */
+.highlight .kp { color: #66d9ef } /* Keyword.Pseudo */
+.highlight .kr { color: #66d9ef } /* Keyword.Reserved */
+.highlight .kt { color: #66d9ef } /* Keyword.Type */
+.highlight .ld { color: #e6db74 } /* Literal.Date */
+.highlight .m { color: #ae81ff } /* Literal.Number */
+.highlight .s { color: #e6db74 } /* Literal.String */
+.highlight .na { color: #a6e22e } /* Name.Attribute */
+.highlight .nb { color: #f8f8f2 } /* Name.Builtin */
+.highlight .nc { color: #a6e22e } /* Name.Class */
+.highlight .no { color: #66d9ef } /* Name.Constant */
+.highlight .nd { color: #a6e22e } /* Name.Decorator */
+.highlight .ni { color: #f8f8f2 } /* Name.Entity */
+.highlight .ne { color: #a6e22e } /* Name.Exception */
+.highlight .nf { color: #a6e22e } /* Name.Function */
+.highlight .nl { color: #f8f8f2 } /* Name.Label */
+.highlight .nn { color: #f8f8f2 } /* Name.Namespace */
+.highlight .nx { color: #a6e22e } /* Name.Other */
+.highlight .py { color: #f8f8f2 } /* Name.Property */
+.highlight .nt { color: #f92672 } /* Name.Tag */
+.highlight .nv { color: #f8f8f2 } /* Name.Variable */
+.highlight .ow { color: #f92672 } /* Operator.Word */
+.highlight .w { color: #f8f8f2 } /* Text.Whitespace */
+.highlight .mf { color: #ae81ff } /* Literal.Number.Float */
+.highlight .mh { color: #ae81ff } /* Literal.Number.Hex */
+.highlight .mi { color: #ae81ff } /* Literal.Number.Integer */
+.highlight .mo { color: #ae81ff } /* Literal.Number.Oct */
+.highlight .sb { color: #e6db74 } /* Literal.String.Backtick */
+.highlight .sc { color: #e6db74 } /* Literal.String.Char */
+.highlight .sd { color: #e6db74 } /* Literal.String.Doc */
+.highlight .s2 { color: #e6db74 } /* Literal.String.Double */
+.highlight .se { color: #ae81ff } /* Literal.String.Escape */
+.highlight .sh { color: #e6db74 } /* Literal.String.Heredoc */
+.highlight .si { color: #e6db74 } /* Literal.String.Interpol */
+.highlight .sx { color: #e6db74 } /* Literal.String.Other */
+.highlight .sr { color: #e6db74 } /* Literal.String.Regex */
+.highlight .s1 { color: #e6db74 } /* Literal.String.Single */
+.highlight .ss { color: #e6db74 } /* Literal.String.Symbol */
+.highlight .bp { color: #f8f8f2 } /* Name.Builtin.Pseudo */
+.highlight .vc { color: #f8f8f2 } /* Name.Variable.Class */
+.highlight .vg { color: #f8f8f2 } /* Name.Variable.Global */
+.highlight .vi { color: #f8f8f2 } /* Name.Variable.Instance */
+.highlight .il { color: #ae81ff } /* Literal.Number.Integer.Long */
\ No newline at end of file
diff --git a/stylesheets/styles.css b/stylesheets/styles.css
new file mode 100644
index 0000000..466b9d6
--- /dev/null
+++ b/stylesheets/styles.css
@@ -0,0 +1,356 @@
+@import url(https://fonts.googleapis.com/css?family=Lato:300italic,700italic,300,700);
+html {
+ background: #6C7989;
+ background: #6c7989 -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6c7989), color-stop(100%, #434b55)) fixed;
+ background: #6c7989 -webkit-linear-gradient(#6c7989, #434b55) fixed;
+ background: #6c7989 -moz-linear-gradient(#6c7989, #434b55) fixed;
+ background: #6c7989 -o-linear-gradient(#6c7989, #434b55) fixed;
+ background: #6c7989 -ms-linear-gradient(#6c7989, #434b55) fixed;
+ background: #6c7989 linear-gradient(#6c7989, #434b55) fixed;
+}
+
+body {
+ padding: 50px 0;
+ margin: 0;
+ font: 14px/1.5 Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
+ color: #555;
+ font-weight: 300;
+ background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAeCAYAAABNChwpAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAAAUdEVYdENyZWF0aW9uIFRpbWUAMy82LzEygrTcTAAAAFRJREFUSIljfPDggZRf5RIGGNjUHsNATz6jXmSL1Kb2GLiAX+USBnrymRgGGDCORgFmoNAXjEbBaBSMRsFoFIxGwWgUjEbBaBSMRsFoFIxGwWgUAABYNujumib3wAAAAABJRU5ErkJggg==') fixed;
+}
+
+.wrapper {
+ width: 640px;
+ margin: 0 auto;
+ background: #DEDEDE;
+ -webkit-border-radius: 8px;
+ -moz-border-radius: 8px;
+ -ms-border-radius: 8px;
+ -o-border-radius: 8px;
+ border-radius: 8px;
+ -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 0 1px, rgba(0, 0, 0, 0.45) 0 3px 10px;
+ -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 0 0 1px, rgba(0, 0, 0, 0.45) 0 3px 10px;
+ box-shadow: rgba(0, 0, 0, 0.2) 0 0 0 1px, rgba(0, 0, 0, 0.45) 0 3px 10px;
+}
+
+header, section, footer {
+ display: block;
+}
+
+a {
+ color: #069;
+ text-decoration: none;
+}
+
+p {
+ margin: 0 0 20px;
+ padding: 0;
+}
+
+strong {
+ color: #222;
+ font-weight: 700;
+}
+
+header {
+ -webkit-border-radius: 8px 8px 0 0;
+ -moz-border-radius: 8px 8px 0 0;
+ -ms-border-radius: 8px 8px 0 0;
+ -o-border-radius: 8px 8px 0 0;
+ border-radius: 8px 8px 0 0;
+ background: #C6EAFA;
+ background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ddfbfc), color-stop(100%, #c6eafa));
+ background: -webkit-linear-gradient(#ddfbfc, #c6eafa);
+ background: -moz-linear-gradient(#ddfbfc, #c6eafa);
+ background: -o-linear-gradient(#ddfbfc, #c6eafa);
+ background: -ms-linear-gradient(#ddfbfc, #c6eafa);
+ background: linear-gradient(#ddfbfc, #c6eafa);
+ position: relative;
+ padding: 15px 20px;
+ border-bottom: 1px solid #B2D2E1;
+}
+header h1 {
+ margin: 0;
+ padding: 0;
+ font-size: 24px;
+ line-height: 1.2;
+ color: #069;
+ text-shadow: rgba(255, 255, 255, 0.9) 0 1px 0;
+}
+header.without-description h1 {
+ margin: 10px 0;
+}
+header p {
+ margin: 0;
+ color: #61778B;
+ width: 300px;
+ font-size: 13px;
+}
+header p.view {
+ display: none;
+ font-weight: 700;
+ text-shadow: rgba(255, 255, 255, 0.9) 0 1px 0;
+ -webkit-font-smoothing: antialiased;
+}
+header p.view a {
+ color: #06c;
+}
+header p.view small {
+ font-weight: 400;
+}
+header ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ position: absolute;
+ z-index: 1;
+ right: 20px;
+ top: 20px;
+ height: 38px;
+ padding: 1px 0;
+ background: #5198DF;
+ background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #77b9fb), color-stop(100%, #3782cd));
+ background: -webkit-linear-gradient(#77b9fb, #3782cd);
+ background: -moz-linear-gradient(#77b9fb, #3782cd);
+ background: -o-linear-gradient(#77b9fb, #3782cd);
+ background: -ms-linear-gradient(#77b9fb, #3782cd);
+ background: linear-gradient(#77b9fb, #3782cd);
+ border-radius: 5px;
+ -webkit-box-shadow: inset rgba(255, 255, 255, 0.45) 0 1px 0, inset rgba(0, 0, 0, 0.2) 0 -1px 0;
+ -moz-box-shadow: inset rgba(255, 255, 255, 0.45) 0 1px 0, inset rgba(0, 0, 0, 0.2) 0 -1px 0;
+ box-shadow: inset rgba(255, 255, 255, 0.45) 0 1px 0, inset rgba(0, 0, 0, 0.2) 0 -1px 0;
+ width: auto;
+}
+header ul:before {
+ content: '';
+ position: absolute;
+ z-index: -1;
+ left: -5px;
+ top: -4px;
+ right: -5px;
+ bottom: -6px;
+ background: rgba(0, 0, 0, 0.1);
+ -webkit-border-radius: 8px;
+ -moz-border-radius: 8px;
+ -ms-border-radius: 8px;
+ -o-border-radius: 8px;
+ border-radius: 8px;
+ -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 -1px 0, inset rgba(255, 255, 255, 0.7) 0 -1px 0;
+ -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 -1px 0, inset rgba(255, 255, 255, 0.7) 0 -1px 0;
+ box-shadow: rgba(0, 0, 0, 0.2) 0 -1px 0, inset rgba(255, 255, 255, 0.7) 0 -1px 0;
+}
+header ul li {
+ width: 79px;
+ float: left;
+ border-right: 1px solid #3A7CBE;
+ height: 38px;
+}
+header ul li.single {
+ border: none;
+}
+header ul li + li {
+ width: 78px;
+ border-left: 1px solid #8BBEF3;
+}
+header ul li + li + li {
+ border-right: none;
+ width: 79px;
+}
+header ul a {
+ line-height: 1;
+ font-size: 11px;
+ color: #fff;
+ color: rgba(255, 255, 255, 0.8);
+ display: block;
+ text-align: center;
+ font-weight: 400;
+ padding-top: 6px;
+ height: 40px;
+ text-shadow: rgba(0, 0, 0, 0.4) 0 -1px 0;
+}
+header ul a strong {
+ font-size: 14px;
+ display: block;
+ color: #fff;
+ -webkit-font-smoothing: antialiased;
+}
+
+section {
+ padding: 15px 20px;
+ font-size: 15px;
+ border-top: 1px solid #fff;
+ background: -webkit-gradient(linear, 50% 0%, 50% 700, color-stop(0%, #fafafa), color-stop(100%, #dedede));
+ background: -webkit-linear-gradient(#fafafa, #dedede 700px);
+ background: -moz-linear-gradient(#fafafa, #dedede 700px);
+ background: -o-linear-gradient(#fafafa, #dedede 700px);
+ background: -ms-linear-gradient(#fafafa, #dedede 700px);
+ background: linear-gradient(#fafafa, #dedede 700px);
+ -webkit-border-radius: 0 0 8px 8px;
+ -moz-border-radius: 0 0 8px 8px;
+ -ms-border-radius: 0 0 8px 8px;
+ -o-border-radius: 0 0 8px 8px;
+ border-radius: 0 0 8px 8px;
+ position: relative;
+}
+
+h1, h2, h3, h4, h5, h6 {
+ color: #222;
+ padding: 0;
+ margin: 0 0 20px;
+ line-height: 1.2;
+}
+
+p, ul, ol, table, pre, dl {
+ margin: 0 0 20px;
+}
+
+h1, h2, h3 {
+ line-height: 1.1;
+}
+
+h1 {
+ font-size: 28px;
+}
+
+h2 {
+ color: #393939;
+}
+
+h3, h4, h5, h6 {
+ color: #494949;
+}
+
+blockquote {
+ margin: 0 -20px 20px;
+ padding: 15px 20px 1px 40px;
+ font-style: italic;
+ background: #ccc;
+ background: rgba(0, 0, 0, 0.06);
+ color: #222;
+}
+
+img {
+ max-width: 100%;
+}
+
+code, pre {
+ font-family: Monaco, Bitstream Vera Sans Mono, Lucida Console, Terminal;
+ color: #333;
+ font-size: 12px;
+ overflow-x: auto;
+}
+
+pre {
+ padding: 20px;
+ background: #3A3C42;
+ color: #f8f8f2;
+ margin: 0 -20px 20px;
+}
+pre code {
+ color: #f8f8f2;
+}
+li pre {
+ margin-left: -60px;
+ padding-left: 60px;
+}
+
+table {
+ width: 100%;
+ border-collapse: collapse;
+}
+
+th, td {
+ text-align: left;
+ padding: 5px 10px;
+ border-bottom: 1px solid #aaa;
+}
+
+dt {
+ color: #222;
+ font-weight: 700;
+}
+
+th {
+ color: #222;
+}
+
+small {
+ font-size: 11px;
+}
+
+hr {
+ border: 0;
+ background: #aaa;
+ height: 1px;
+ margin: 0 0 20px;
+}
+
+footer {
+ width: 640px;
+ margin: 0 auto;
+ padding: 20px 0 0;
+ color: #ccc;
+ overflow: hidden;
+}
+footer a {
+ color: #fff;
+ font-weight: bold;
+}
+footer p {
+ float: left;
+}
+footer p + p {
+ float: right;
+}
+
+@media print, screen and (max-width: 740px) {
+ body {
+ padding: 0;
+ }
+
+ .wrapper {
+ -webkit-border-radius: 0;
+ -moz-border-radius: 0;
+ -ms-border-radius: 0;
+ -o-border-radius: 0;
+ border-radius: 0;
+ -webkit-box-shadow: none;
+ -moz-box-shadow: none;
+ box-shadow: none;
+ width: 100%;
+ }
+
+ footer {
+ -webkit-border-radius: 0;
+ -moz-border-radius: 0;
+ -ms-border-radius: 0;
+ -o-border-radius: 0;
+ border-radius: 0;
+ padding: 20px;
+ width: auto;
+ }
+ footer p {
+ float: none;
+ margin: 0;
+ }
+ footer p + p {
+ float: none;
+ }
+}
+@media print, screen and (max-width:580px) {
+ header ul {
+ display: none;
+ }
+
+ header p.view {
+ display: block;
+ }
+
+ header p {
+ width: 100%;
+ }
+}
+@media print {
+ header p.view a small:before {
+ content: 'at http://github.com/';
+ }
+}
diff --git a/test/data/test_data.fna b/test/data/test_data.fna
deleted file mode 100644
index b2a5ea4..0000000
--- a/test/data/test_data.fna
+++ /dev/null
@@ -1,175 +0,0 @@
->contig_3875
-TTTTATTGCTGAATGTTGCCAGCATTGCGGTCACCACTTTGATGCTGCTGGTACCAAGTT
-ATATTATCAGTAAAATTTCGCCCGACAAAACCATTCGCTTCAACTAAAATTTCTGTTTAT
-TTTTATCGAATGAAGTTTGGCAAAGAATACATAAGTAAAAACCTGCAAAAAACTTTACCA
-GGTCCGGTTTCGCACCGTAAGCTCCTCCCGTTGGGCCGTGAATTAACGGTTGCAAAGGAA
-GATGAAAACAGTTTGAAACGAAGCAGTGTTTTGTTTCTTCTTTTTCGTGAAAAGGAGGAA
-ATTTTTCTGTGTCTGATAAAAAGACCGTTACACATGAAATTACATGCCGGACAAATTGCG
-CTTCCGGGCGGAAGAATTGAAAAGGATGAAACGGAACTGGACACCGCGCTTCGCGAAACT
-TTCGAGGAAATTGGAATAAGCCCGGACCAAATCGAGATACTGGGAAAATTGTCGGAACTT
-TATGTTTCGGTCAGCCAGTTTCTCATTCATCCGTTCGTCGGCTGGATCGACAAAAGACCA
-GTTTTTACCATCAATCAAAACGAAGTGGAAAAGTTGCTTTTGTTCCCGTTGTTATCCTAT
-AAAAATGCTTTTGAGAATGCGGAAGTTGACACGATTTCAGGAAAACTGCCAGTTCCTTGT
-ATCCGATTCGAAGGAGAAATTATCTGGGGTGCCACCGCGATGATATTGTCGGAATTTTAT
-GATATTATGGATTAAATTGACAACAGGAAAGCCGAAGAAACGACAACAAACAGACAACGA
-AAGTCAGTAAAAATATTCGGAGAGAAATGCCTAATTTCTAATTAATTCTGCGTTAATCAT
-TTTATATCGGTTTTAATTTATAGCCAATTCCCCGATTAATCCTTTAAATTTGTTCCCCAA
-ATCAATTTTTACTTTTAAAAAGACGAAATATGACCAAAATAACAAAAGAGGCCGCGTTGC
-TTTACCATTCGCAGGGCAAGCCTGGTAAAATTGAAGTTAATCCGACAAAACCGCACAGTA
-CGCAAGCCGACCTGTCGTTAGCTTATTCGCCGGGAGTGGCGGAGCCATGCCTTGAAATTG
-AAAAGGATAAGGAACTGGCCTACGACTATACTACCAAAGGAAACCTGGTGGCAGTAATTT
-CAAATGGTACTGCCGTGCTTGGCTTGGGCGATATCGGCGCCCTGGCCGGGAAACCGGTTA
-TGGAAGGGAAAGGCCTGCTTTTCAAAATATATGCAGGTATCGATGTTTTCGACATCGAAG
-TGGACGAAAAAAATCCTGAAAAATTTATCGAAGTGGTGAAAGCCATTGCCCCCACTTTCG
-GCGGAATCAATCTTGAAGATATTAAAGCCCCCGAATGTTTCGAAATTGAAGAGCGGCTCA
-AAGCCGAACTCGATATTCCGGTTATGCACGACGATCAGCACGGGACGGCAATTATTTCGG
-CGGCCGGGCTGCTGAATGCCTTGGAAATTGCCGACAAAAAAATCGACGAAATTAAAATTG
-TGGTCAATGGTGCAGGTGCTTCGGCAGTATCGTGTACCAAACTGTATATTGCACTCGGTG
-TAAAACCCGAAAATGTGGTAATGTTGGACAGTAAAGGAGTATTATCGGTTGATCGCCCCG
-ACCTGAACGAATCGAAAAGACAATTTGCCACCTCCCGCACCGATGCAAAAACATTGGAAG
-ATGCGGTAAGAGGAGCCGATGTTTTCCTGGGTCTATCCAAAGGAAATGTACTTTCAAAAG
-AGATGGTTCAAACCATGGCGCCAATGCCCATTGTTTTTGCCCTCGCCAATCCTACTTCCG
-AAATCAGTTACGATGATGCCATATCAGCCCGCGAAGATATCATTATTGCAACCGGAAGAT
-CGGACTACCCAAACCAAATCAACAACGTAATCGGGTTCCCCTATATTTTCCGTGGAGCGT
-TAGATACCCGTGCCCGCCAAATTAACGAAGAGATGAAACTGGCGGCCTGCAAAGCCATTG
-CCGAACTCGCAAAACAGCCTGTCCCCGACATGGTAAATGCGGCTTATAACGTCCATAAAC
-TTTCTTTTGGAAAAGATTATATTATTCCCAAACCAGTTGACCCGCGACTGATTACCGAAG
-TTTCGTCAGCGGTTGCGCGTGCGGCGATAGAATCGGGGGTAGCGCGAAAAAACATTGATA
-ATTGGGATGCTTACAAAGATAACCTCCGCCACCTGATGGGTTATGAGTCGAAACTCACCC
-GCCGGTTCCGCGACATGGCCCGCGAAAATCCACGCCGTGTTGTTTTTGCCGAAGGTTCGC
-ACCCCAACATGCTGAAAGCTGCGATTGAAGCTTACCAGGAAGGGATCTGCCATCCCATCC
-TTCTTGGGAATGAAGAACGTATCGAGAAACTGGCTGCTGAGTTAAATCTTAGTCTTGAAG
-GTTGCAAAATTGTGAACCTTCGGCACGACCGCGAAGCAGAACGACGCGAACGTTACGCCA
-ACATTCTGGCTGAAAAACGGGGACGCCAGGGAGCTACTTTCGAGGAGGCCAACGATAAAA
-TGTTCGAACGTAATTATTTTGGGATGATGATGGTGGAGACCGGAGATGCCGACGCATTTA
-TCACCGGCATTTATACCAAATATTCAAATACAATCAAAGTAGCCAAAGAGGTGATCGGAA
-TTCGCGAAGGGTTCAATCATTTTGCCACCATGCACATTTTCAGTTCGAAAAAAGGAACCT
-ATTTCCTTGCCGACACTCTTATCAACCGTCATCCGTCCACCGAAACCCTGATTGATATTG
-CAAGGCTGGCACAAAATACAGTCCGCCTTTTTGCCAGGGAACCTAAAATAGCTTTGCTTT
-CCTATTCCAATTTTGGTTCCGACGAAGTAGGTAGCCCGGCTTCGGTACATGAGGCGGTAA
-ATGTGTTACAAAACGAATTCCCCACCCTCGCCATCGACGGCGAAATGCAACTTAATTTTG
-CGCTGGATAAAAAACTTCGTGACCGCAAATACCCATTTTCGAGGTTAGAAGGGGAAGAAG
-TAAACACGCTGATTTTCCCGAACCTGTCATCGGCAAATACCGCTTACAAACTGCTTCAGG
-AAATGGCGGAAGGGGAATCGATTGGTCCGTTGCAGATGGGATTGAACAAACCCATCCACT
-TTACCGATTTCGAAAGCTCTGTACGCGATATTGTAAATATCACCGCGGTAGCTGTGATAG
-ATGCAATGGTTCAGGAACAAATAGACAGAAAAAAGAAATAGACAGATTTTAATCATAAAA
-TGCCCAGGAGACTCCAAGCCTGAACGTTGACCGGTTCATCGGATAATGCGGAATAGTATA
-ATATTCCCTGTCCATAAACCCGGTACCGATATTTATCATCTTGAAAAAGAAACGGGTTCT
-TTTCAGGCGCAGGTTGGCATAAACGTCGATATACGGAAAATTTCCGACTTCTACGTCGTC
-CTGGAGATAAAACAACCCGGTTGAGGGATCATAGTCATCGGCGTAATAAGCCGTGTTGTA
-ACGAACATCAGCCCCGATTTGGGTAAACAGCACTTTTGAAACAACAAATTTATAATATGC
-TGATATAAAAGCTGAAAAATCCGGGAGATGTACCAACCCTTCATCCGAGGCTTTTTGCCA
-AAGAATACGTGTTCGGAAATGCAGGTTCCGGTAATTGAAGTCCTTATCGAGATATCCCGA
-CAAAATAAGCAATTCGTTGTTGGTTTGAGTGGGGACACCAAGCGTATCATTATAAATAAA
-GTTGTTGATGATGGCATAATTGGCTCCGATCTCAAATTTATGTTCCGGCCAAATAAAACT
-ACCGTTTACAGTCATGTTTTGTTCCATCTTCAAATCGTTTTTCCAACGTATATGATTGGA
-ATAAAATTCTTCCTGAAAATAATCGGGTACAAGATTGACAATACTACCTTTTATATTGAG
-CGAAGCCAGCGAGTCGCCAAAAATGGGAATTGGTTTTGAAATTACTCCTGACAACTCTGT
-TTGACCCACATTTCTACCGATCAAATAAAACTTTCCTTCAGCATTCCATTTCCAGAAATC
-ACCGGTTTCCCTGAAAATTCCACCTCCTACATAAACATTCGAATATTTTTTTGTCATCCG
-GCTAAAAACGTCGGCAGCCGGTCCGGGTGACGATGTTTTCACAAACTCCTGACCTATAAA
-AGCGCGTTTACCGAAACTGGTTTTCCGGTTGGCATTTTCGTATTGTTTGATCTGGAATAT
-ATTCTTCACGTTAAAAAACCGGATGGAATCTTTGTTATAATCTTCTCCATAGTACGTATT
-GGGGAAAAATAAACTGTCCGCCGCCTCATTTTCGGTAAACTGCTTTTGATGTTGCTGAAG
-TTCAAAAGAGTACATTATCCCAACCAAAGGATTAAAAACCTTTACAGTATCATTCTGATT
-AACATATTTTCCGAATCGATATTCACCGTTGGTAAAAACATATGTACTATTAAATTGAGA
-GTGACTTTCAGAAAGTTTAACATCAAGAAGATCGGAATCAATTCCGTTAAGCAATAATAA
-ATCATCTGCCAAACCTCCGTTTTCGTCATTCTGAATACTGCTTACAATAAATCCTGAATG
-TAGATTTAGTTTATCCTTGCTGTAACTTTGATATAATGTTACAAAGTTATTTTTGCTTTC
-TTGTTCTTTGTATTGCCCGTCAGACCTGGCCTGATCATACCGAAATGTAAAATTAAGATA
-GGGGCTGACATTTTGGGAATGTAACACATTAAAACGGGTTTCGTTTTTACGGCTTTTGTT
-TTCGCTTTGCGAATAATCCAACCTAGTGTAAGGAGTACGGGTATTGTAATACTGAATGGT
-TGCAGGAGTAAGAAGATAGGCTTCGCGGCTTTTAAGAAAGAAAAAGTCCATATTCGATTC
-ACGTCCGAAAAAATTGTTATTCTGATACGGGGATGCATAATTGCCGACATCGCCAATAGT
-AATGCTATTTTTATAAGCCGGATGAAAGATATGATAATAATCGAGTAAAGTATCGAGGCT
-GGTGGAATCAATAAAGGCCCCAAAACCTTTCAGGTACCACATTTGAATTCCCGGCTCAAC
-CGTCTTTTCGGGTACATTCTGCTCCTCATCTTCATCCGTTTCTACAGAGGAACCAAATCT
-TTCCTGTGAAAACAATACCCCTGTTGAGAATAACAGGAACAATGAGAAAGTAATTATAGA
-TTTTATTTTAAGCATAAGTGACGAAGTAAACTTCACAAAACTAAAAAAAGCATTTAAGCA
-GGGATAAAAACTTTAAAACTTTTCACGATAATTAACAGGAATTATCGAAAAAAAAGCCCG
-TGCTCAGTTGAACACGGGCTTTGATAAATTTGGCAGCGACCTACTCTCCCACATAATTGC
-AGTACCATCGGCGCTGGCGGGCTTAACTTCTCTGTTCGGGATGGGAAGAGGTGGTGCCCC
-GCCGCTATAGCTACCTAAAACTTTTCTGGCTTACTTCTCTTTTCAAAGAGATACCATTCA
-AATACCTTAAGGCATGCCGGGAAAACGACACATGAATCAATACAAGGACACCCTTGTCAA
-AAAAGTTTCCGGGCAATTAGTACTGCTCGGCTACGGACGTTACCGCCCTTCCACCTGCAG
-CCTATCAACGTAGTAGTCTCCTACGGCCCTTAACAGAGATCTCATCTTGAGGTGAGCTTC
-GCGCTTAGATGCTTTCAGCGCTTATCTCATCCCGACATAGCTACCCAGCAATGCAGCTGG
-CGCCACAACTGGTACACTAGCGGTCAGTCCAACGCGGTCCTCTCGTACTAGCGTCAGGTC
-CTCTCAAATCTCCTACGCCCACAACAGATAGGGACCGAACTGTCTCACGACGTTCTGAAC
-CCAGCTCGCGTGCCACTTTAATCGGCGAACAGCCGAACCCTTGGGACCTTCTCCAGCCCC
-AGGATGTGACGAGCCGACATCGAGGTGCCAAACCGCTCCGTCGATATGAGCTCTTGGGAG
-CGATCAGCCTGTTATCCCCGGAGTACCTTTTATCCTTTGAGCGATGGCCCTTCCATACGG
-AACCACCGGATCACTATGCCCTAGTTTCCTACCTGATCGACCCGTCGGTCTCACAGTCAA
-GCACCCTTATACCATTACACTCTGCTGGCGGTTACCAATCGCCATGAGGGTACCTTTGGG
-AGCCTCCGTTACTCTTTTGGAGGCGACCACCCCAGTCAAACTACCCACCACGCAATGTCC
-TCCGCGAGGAGTTAGGCTCCAAGTAAGCAAAGGGACGTATTTCAAGGATGGCTCCACGAT
-TCCTGGCGAAACCGCTTCACAGCCTCCGTCCTATCCTACACATCACTTACCCAGAGTCAA
-TGCGAAGCTGCAGTAAAGGTTCACGGGGTCTTTCCGTCCCGTTGCGGGTAAACGGCATCT
-TCACCGTTACTACAATTTCACCGAGCTCACGGCCGAGACAGTGCCCAGATCGTTACACCA
-TTCGTGCAGGTCGGAACTTACCCGACAAGGAATTTCGCTACCTTAGGACCGTTATAGTTA
-CGGCCGCCGTTTACCGGGGCTTCATTTCAATGCTTCTCTTGCGATAACATCCCCACTTAA
-CCTTCCGGCACCGGGCAGGTGTCAGGCCCTATACGTCATCTTTCGATTTGGCAGAGCCCT
-GTGTTTTTGATAAACAGTCGCCTGGGCCATTTCTCTGCGACCCTGATTGTTACATCAGGG
-TTCCCCTTCTCCCGAAGTTACGGGGTTATTTTGCCTAGTTCCTTAGCCGTGAATCACTCG
-AGCGCCTCAGGATTCTCTCCTTGACTACCTGTGTCGGTTTGCGGTACGGGCCCCCATGCT
-CGCTTTTCTTGGAAGAAATTTCAATGCTTCGCTTCGCCCGAAGGCTATGCTCTACGTACT
-ATTCCGTCAGTACCTAGCACCTACATCTCTCCGTCACTTTTGTCGCATGACGGGCGCAGG
-AATATTAACCTGCTTGCCATCGGCTTCCCCCTTCGGGTACACCTTAGGTCCCGGCTTACC
-CTGATCCGATTAACGTTGATCAGGAATCCTTAGTCTATCGGCGAGGGGGTTTCCCACCCC
-CTTTATCGTTACTTATGCCTACATTTGCTTTTCCAAAAGCTCCAGCACAGCTTACGCTGC
-ACATTCTACGCCGTTGGAATGCTCCCCTACCAGTCCCGACCTAAGTCGGGAATCCATAGC
-TTCGGTGGTATGCTTATGCCCGATTATTATCCATGCCCAGTCGCTCGACTAGTGAGCTGT
-TACGCACTCTTTAAATGAATGGCTGCTTCCAAGCCAACATCCTAGCTGTCTCTGCAACCG
-GACCTCGTTTGTTCAACTTAGCATACACTTGGGGACCTTAACTGATGGTCTGGGTTCTTT
-CCCTCTCGGACACGGACCTTAGCACCCATGCCCTCACTCCTGTAAAACATTTTACAGCAT
-TCGGAGTTTGTCTGGATTTGATAGGCGGCGAAGCCCTCGCATCCAATCAGTAGCTCTACC
-TCTGCAAAACTATTACAAGGCTGCACCTAAATGCATTTCGGGGAGTACGAGCTATTTCCC
-AGTTTGATTGGCCTTTCACCCCTACCCACAACTCATCCAAGAGCTTTTCAACGCTCCCTG
-GTTCGGTCCTCCATGATGTGTTACCATCACTTCAACCTGGTCATGGGTAGATCACAAGGT
-TTCGCGTCTAGCGCCACTAACTTTACGCCCTGTTCAGACTCGCTTTCGCTTCGGGTACGC
-CTCTTAAAGGCTTAGCCTCGCTAGTGACGACTAACTCGTAGGCTCATTATGCAAAAGGCA
-CGCTGTCATTCCGATAAATCGGAACTCCAACCGCTTGTAAGCGTACGGTTTCAGGTACTA
-TTTCACTCCCCTGTTCGGGGTGCTTTTCACCTTTCCCTCACGGTACTTGTCCGCTATCGG
-TCTCCCAGGAGTATTTAGCCTTGCCAGATGGTCCTGGCGGATTCAGACAGGGTTCCTCGT
-GCCCCGCCCTACTCAGGGTACTGCTAAAATTATATTCCTTACGTGTACAGGGCTATCACC
-TCCTTTAGCCGGCTTTTCCAAAACCGTTCCACTTCAGAATATTTCTTTATATCGCAGCCC
-TACAACCCCGGATTTGCCGAAACAAAACCGGTTTAGGCTCTTCCCATTTCGCTCGCCACT
-ACTCCGGGAATCACTCTTGTTTTCTCTTCCTGTGGGTAATGAGATGTTTCAGTTCCCCAC
-GTTTGCCTCCAGGTTACCCTGGATATCCATCGCTGGATGGGTTGCCCCATTCGGGTATCT
-GCGGATCGATTCGTATTTGCCGATCCCCGCAGCTTTTCGCAGCTTGTCACGCCCTTCTTC
-GCCTCTGGGAGCCTAGGCATCCCCCGTACGCCCTTAGTAACTTTCTTTTGAGAATCCTCG
-TATTGATTCGTCTTAATTAAAATAATTATCTACTGTGTCGTCGTTTTTTATGATTTGACT
-CATTTTCTTTTCCCAACATGCCAAAGAACTTTATTTAATAGTATCAAGTAACAAGATACA
-AGTATCAAGACTTTTTACCATTAAAACGTAGATAACCAGGGAATCGAACCCTAACATTCC
-GGCACCAGCCTTATCTCTTACAGTTGCAAGTTGCAAATCCATTTTTCATGGTCCTGCTTT
-TATGTAAACTTGTCCTGCTTTCAGTATTTCAATCTCTCTTTTTGAACGTCTTGCCATTTA
-TAGTGTGCCCACTTTCTTTTGTCTTCTGTCTTAAGACTTCTGACTTACGACTTTCTACTC
-TTTTGGTGGAGAATAAGGGAGTCGAACCCTTGACCTCCTGAATGCAAATCAGGCGCTCTA
-GCCAACTGAGCTAATCCCCCGAATCTGTCAGTTTCAAGTTCCGGGTTTCATGTTTCAAGT
-TATTTTACTTTAAACTTTTCACTTTGAACTTTAAACTACTTTCGTAGTCCCGCCCAGATT
-TGAACTGGGGACCCCTACATTATCAGTGTAGTACTCTAACCAGCTGAGCTACGGGACTCT
-ATCCAACAGAGTTCCGTGCCTGCCTGCCCTAAGGCAGGTTCCGAGTTGTAAGTTTAGAGT
-TGCTCATCCTTGAACTTTAAACTTTAAACTCCGAACTCTATATATCTTAAAAAAGCAAGG
-CCCAAAATTGTCAATCCCTGTTTTAACATCCAGGCTCCAGAAAGGAGGTGTTCCAGCCAC
-ACCTTCCGGTACGGCTACCTTGTTACGACTTAACCCCAGTCACTGGTTTTACCCTAGGCC
-GCTCCTCTCGGTCACAGACTTCAGGCACCCCCAGCTCCCATGGTTTGACGGGCGGTGTGT
-ACAAGGCCCGGGAACGTATTCACCGCGCCATGGCTGATGCGCGATTACTAGCGAATCCAA
-CTTCATGGAGTCGGGTTGCAGACTCCAATCCGAACTGGGACCGGCTTTTGGGATTAGCAT
-CCTGTCACCAGGTAGCTGCCCTTTGTACCGGCCATTGTAACACGTGTGTAGCCCTGGACA
-TAAGGGCCGTGCTGATTTGACGTCATCCCCACCTTCCTCTCACCTTACGGTGGCAGTCCC
-GCTAGAGTCCCCGGCTTGACCCGATGGCAACTAACAGTAGGGGTTGCGCTCGTTATGGGA
-CTTAACCCGACACCTCACGGCACGAGCTGACGACAACCATGCAGCACCTTGCAAATAGCC
-CCGAAGGGAATCCCGCTTTCACGGGAATGCAATCTACATTTAAGCCCAGGTAAGGTTCCT
-CGCGTATCATCGAATTAAACCACATGTTCCTCCGCTTGTGCGGGCCCCCGTCAATTCCTT
-TGAGTTTCAACCTTGCGATCGTACTCCCCAGGTGGTTCACTTAATGCTTTCGCTCAGCCG
-CTTGCTGTGTATCGCAAACAGCGAGTGAACATCGTTTACGGCGTGGACTACCAGGGTATC
-TAATCCTGTTCGCTCCCCACGCTTTCGTGCCTCAGCGTCAGTAATGGCTTAGTAAGCTGC
-CTTCGCAATCGGAGTTCTGTGCAATATCTATGCATTTCACCGCTACACTGCACATTCCGC
-CTACCTCAACCATACTCAAGACTCACAGTATCAATGGCAATTCTACCGTTAAGCGGCAGC
-ATTTCACCACTGACTTACAAGCCCACCTGCGCACCCTTTAAACCCAATGAATCCGGATAA
-CGCTTGCATCCTCCGTATTACCGCGGCTGCTGGCACGGAGTTAGCCGATGCTTATTCCTA
-CTCTACCGGCAACTGATTACTCGTAACCAGGTTTCTTGGAGTAGAAAAGCAGTTTACAAC
-CCATAGGGCCGTCATCCTGCACGCGGGATGGCTGGTTCAGACTCTCGTCCATTGACCAAT
-ATTCCTCACTGCTGCCTCCCGTAGGAGTCTGGTCCGTGTCTCAGTACCAGTGTGGGGGAT
->contig_681
-TGATGATGCATTGAAGATCGGGCCAAGCTGCGCGCGTGCGTGCCCGCATGCGGCCAGAGATCAGCGCCCCGTGCGCGTGGAGCTGACGATCGATCAGGGCCGTACCGATGTGCGCTGGTGGGCGGGTGTGCTGAGCATCATGGCCGAGCGGCCCAGGGCGTGCAGTCGCTGCTCGCTGCTGACCAGGTGGGCCGGGCTCCATTGGTGCGGGGTGCCGCTGCCGGTGCGATGGTGGAAGCGAATGCGCGGCCGCCTGACCAGGTGCACGACGTGCGCTGTGATGGCGATCGATGAACTCCGCGCCGGTTGCGGCTGCTGCCTCAACGTGAAGTGGCGGCTGCTGCTGACGCCCGGCTCGATGATGCGCGAGGCATGGGCGGCCGTGGTGTGGTTGGCGACGGGTGTGGTGATGGAGACGAATTCGGCCGAGGCCGCATGCCCGTACGGGCTGTGGCCGAAGGCTCTTTGACAAGGATTCGACGGGCCGTTACGGCCTGTTCGAACACCTGTCGACAACCAGTTGAGGGCCGACCTTGATGGCTCCAATAGTGCCCCGGTAATGACCGTTTAGTGACGGGAAAGTGAACCGGGGCGGTCTGCTGCGCAGGTTGGTCGGGCGGTTTCATGTCGCATCTGGCGGTTTCGGTCCGCGTGCTACGGCCGGTGGCTTGACCCGATCAAGTACCCCTCCCCGAGTCGCTGCAAACTGCCTGTTTTACCTTAACCCCTTCGGTCCGGGAACCGATGCAATGCTGGAGTCTCTCACGCAGATGTGGATCTCGGAGCCCGATCATGGGAATGCTGAGTCGGATCAAGGCGGGAATTCGGAAAGTCGGACGATCAGGTCACGGTGCCGAACTTCATGCTCCAGAACCAACGGTAGAGGAGTTGAGCGCCGCCCATCGCCCCTTCGAGCAGTGCGAGCGACAGGCCCGGTCAATGCTCGCGGCGGGGGATGTCGCCGGCGCGATGAACTTTGCCGAGCGGGAGATCGCGCCGACCTCGGCGGCACGTCTGCTGCTTAATGTCTGTCGCACACTGGCAGGCCGGCGCGTCGAAGCCCAGCTCGATCTTCTCGACTGGTCCAAGCGATCCTGCTGCCCGATGGATGCACGCCTGTTGCTTGCGCTGCTGCAACTGGAAGAAGATGACCGAGCCCGGGCCATCGCTTCGCTCAATCGAAATCTTGCGCAGATAGATGATCCTAAGACCATTCAGGCCATCATCTTGATTCAACTCGAGCGCGGCGACGTCGCCGAGGCGCAGCGTTGGGCCGAGCGCCTGCGCAGCCTTGCCATCAACTGGACGGACCGACCCGTGATCTCCGCCTGGCTGGGATCCCTCGGTCTCGAAACTGGCGATGCCTGCGTTGAGCCACCCGATGCGCTCGTCGAACAGCTTGCGCTCGAACTCCTGGCATGCGAATCGACGATCGTTTCTCTGGAGGCGGCGGCGCGCTATGACCACTCGCAACCCCGCGCGCTGCTGCTCATGCGGGCACTCGAGTCAGCATTTGATCGACTCGAAGCCCCGGTGCCGGCCTGTGAAGCGATGGCGCGTCTCGCACTGACCCTCGACGACACCGCGGCAGCGCGGCGGTGGATCGACACGGGATTGAAACTCAACCCACTTTGTGCGCCGCTGGCGATCTTGTTGGCCGAGTTGCCCGCGGCCGAAGAGGCGACGCGACGCCGGCACGATCTCAAGGCTGTGGTGCACGTCCTGCCGCGGCGCAGCGAGCAGCTCGAAGCGCTCGATGTCGTCATCCGCGCCCATCCGGAGTGGAACGACGTGCGGAACGCCAGGCGGCGACTGGAGGCGGCATGACCACCCTCGAATGTCCAGCACGTCTTGCCATTGCTCGTCTGCTTCGCGAAGCTCGGCTGAACTGGCGTTTGAGTCGGCTGTATGAAACTCTCAAGGCCCTGGAGCCGATCGTTCGACTCGTTGAAGAAGGGTGCGATCTGAGCCCCAGTCTCGGTGCGCCGAACACATCAGAGCGAACGACTTCGTCGCGACAGTGGGCCCGGGGCGCCGTTCGCCTGGCCGCCGCCAGCGCGTACCTGGTGGGATGCGATGATCAACTCGCACAACTGGTGAACTTGGCCTATCGCGAATGGGGCGACGACGCCACTCTGTTGCAGATCGCCGCTCGCGCCGCGATGGATGACGGCCGGATGGAGGACTCGGTGGAACTGGTGCGGCGCGCATGTGCGCTGGCGCCGCGACGTTCGCGCTTGCTCGAGTTGCTTGGGCGGATCGAAGCCCGGGCTGGAAACATTGACGAAGCACTCGCAGCCGTGCGCGTCGCGGCTCGGCTCCGGCCGCGACGCGCCAGTCTGCGCATCGAACTGGCGGAACTGGCGCTGGCGGCTGGCCAGAATGACCTTGGCCTATCGGCACTGGGTGCGCTGATCGATCCGCCGTGCCTGCTGCACGCCAGGCTGCTGGCCGGAGCGGGACGCTGGCGCGAAGCGGTGGAGATGTACAACCGCCTCATTGAGGCGGGCCACGTTACGCCCACATTTCAGTCCATCTCACCGAATCACACGACCACGATGGGGCTGCAGAGTTCCAATCGCGGAATCGTGGCCGACGAAGACCTGCTCAACGCATCAATCGAACGTATCGACGTCCTCGAACGGCTGGGCGATCGCGCGGCGATTCAGGCGCTGGCCGATGCAGAGTCTGATGACCCGTTTCGTTGCCAAGCCGTCCTCGTTCGCCTTGCAGAGGCAACGTTGAACATGGGAGATCCGGTGCGATGCGCACGGTTGGCGAGTCGCTGCCGTCACGGAAGCGAATCCGCCTTTGCATTGGCGTTACTTTCAGTTGCCGCAACGCTTCTTGGTCGGCCAATGCTGGCTGAGCGATGCAGAACACGACTGGGGTTGCGCGATCAATCTCTCCTGGCGCGGGCTTGGCGTCGGGGATTGATGGCCGAGGTGATCGCAGCACAGAGCTCCTGCGAGCGCGCCGGCGCCGACCCGACGCAGAGCGTGCTCGAACCATTGCTGGAGCATGCGACGCACGTACTGACGCAAGTGGCGGAACAATCGCCGCAGTTCGCGGACGTGCATTATCACCGCGGCAACTGCCTGGCCGCGCTGGGTCGCGAGCGCGAAGCCGTCGCGGCGGTGGACACAGCGCTTTCGATCAATGCAAACTACACCGACGCCCAGCGCCTCCGCAGTTCGATCAAGCGAGCGGCGTGACGTGACGTCACATCGACGTTGATCGCATCTCGTCGACCAATATCGCATGCGATGTCGCGGGACGATTGCGTGCGCCTCGATCAATGAACAGTCATGCGGCCTTGCTGACGCTGTCTGTCGTAATGACGTGGTACCCCGGGGGGATGAGGCACAGGTCGCTCTTGGTCCATGTCTTGCCGCACTCGGGGCATCGGACGCGCTGGGTGGCGTCACTGGGATCGAGTTGACCAATGAGCTGGTAGCCGCAGTGGCGGCAGCGAGTAGTGGGCTCGAGGACCGTTACTTCGAAGTTCAGCGCGAGTGTCACCGCCGCCCAACACAACTCGATCCAGCCAATCGTGGTAATGCTGCGCAGACCACCGTACCACGCCGCCCCACCGATGACCGCCAAACCGAATGCCAACGACCACCAGAAAGCGAAGTCGGTGAAGAGCCGCCGGATGCGCAACGAACGCCGGTTGATCTCCATCAGCTTGAGCTGTTCGTAGTGACTTCCGTAGCGGCGGGCGGTGGCGCTGAGGTGCAGCCACAGGCTCGCGGTGTAGCCGGCGATCATGAAAGTCGCGACGCCCAGCTCGACACTGTTCTGCCAAAGATACATTCCGCCGCCTGCGAGCGACCCCGAGACGAGACCGATAAGCCCCGCCTTCGGCGAAGACCAGGAGTCCGGTATGGGCGGTGTGTGACGCACTGCCACGGGTATCGGCCAATTGGGTCGCCGCCTGTGGCGCAGGGGGTGGATTCAGTGTGTGGCGGATGGGTCTGAGGAGTCTGCAGTCGGCAACTGAATGACGAAGTCGGTGCCGCGCCCTTGCTCCGTGTGCACCTCGATCGCCCCCTGGTGCTCTTCGATGATGCGCTTGGTCGTCGCCAGACCCAAGCCTGTGCCCCCCTTCTTGGTGGAGAAATAGGGCTGGAAGACACTCTTGAGGTGCTCGGCGGAGATGCCGGGGCCGGTATCAGTGATGTGGATAGCGTGCATCGGACTCGCCCCGTTAGAGCGCGATTGTGCACCACCTGCCGCGGGCTCGACGCGGATCATCAGCTCGCGCGTCCGGTTGGCGTTGGCGGGCATGGCCTCGAGTGCTTGCACAGCGTTGATGAGCAGGTTGAGCAGTGCCTGCTTGAACAACGCCGAATCGACTCGGGCGATGGCCGGCTGACGGGCCAGCGTGGTGCGCAACTGCACTCCCGCTGCGAGCGCCTGGGGCAGGAAAAAATCGACCAGTTCATCAACCAGCACGTTGAGGTCGTGTGGCTCAGGATCGAGACGAATCCGCCCCGCGAACTGAAGAAAGTCGGTCAGAATGCCCTTGAGCCGATCCGACTCGCGCCGCAGTGACTCGGTGCGCCGGATGATCCGCTGCCGATCGTCATCGGGAATGTCGAGATCCGCGACTTCCTCGGCCAGCAGCTGCGCGTTGAGGCTGAGCGTCGAGAGGGGATTCTTGATCTCATGTGCCAGGCCGCCGGTCATCGTCCCCAGCTCGGCCAGTCGCTCGGCGTCGTCCATTCGGCGCTTGGCGATGCGGGCTCGGCGCTCCTGTTCGCGGCGCATGATCATGAGCATGGGAATCATGAGAATCCCGCAGATGAGCATGCCGCCAAAGAAAATGAGAATGTTCGTCCACATGGATGCCGAGCTCGCCACGCACTGGTGGACCTTAGTTTAGCGTCTCCGCTTGCGACGACGCCTCACCGCCAGGTTAGTCGCATGACCAGCAACGGCAGGCGGCTTTTCTGGCGAGAGAGACCTTCAACCAGAGGGACATCGTGGGCCATCTCATCAGCGGTCGGTTTGCGGTGCAGCAGGAGCTGATACATGCGGTCGACGCGCTGCTCTGGTGTCAACTCGCGCAACGTCTTACGGAACTCGTCGCTGTCGAGCAAGTCGCGCGCAATCGCCAGAAGTGGCAGGCCGTCAAGCCGCTGGCTCGCGTACGCCGTCAGGCCCGGCGCGTCGGCGTCACGGCCGAGATAATCCTCGTAGAGCACACCGATCCGCTCGCGGGCGGTCGCTTCGTCATCGACCAGTGGCTGGTGGCCCAGCCACATCGCCATACCGATGGGGGCGGCAATCGCGATCAGCCAGAGACAGGTGAGTCGCCGGGGGAATGCCGCGACGTCGCGCAGGTCGGCGAGACGGCCGGATTCGATCCACGGCCGGAGTGTCTTCCCCGAGGTAAACGTGATGACCCAGCCGACCATCGCCCCGGCGAACAGGTCGCTGGGGAAGTGGGCGTAGGTGTGCAGTCGAGCCCAGCAGACGAACAGCGCCGCTGCGACCCACAGTGCCGTTGAGCGTGATTTCTGGTAGGCGAAAGCAAACGCAATCGTCCACACCAATGCCGAGTGACCGGACGGAAAGGACTCGTGCACGGACGAGAATGGCGCGAAGAGCATCGAATGGTCGCCATGCACTGGCCGGACGCGGCCGACGATCCACTTGATCGCATGCGCGAGAAACATCTGCATCGGCAGGGCCACTATGAGCTGCCGCATGGCGCATCGATTGAAGATCAACGCGACAAGCAGCGCCAGGTAGGGGAGGATGCGATTGCACCACGCGCTGCCAAGGTGTTCCAGATCGTTCAACCACCATGGCCAATCGACCGACACGTGCCACCGAATAGCCGCAGCGTCGGTGAGCAGCAGCATCGCCAGCACGATCGTCGCCACGACTGGGGCGATGAACGAGAGTCGTGCGGAAGTTGTGGCGCGGTCACAGGTCATTCAGGATCGCGCGACGTTAGGCCGGCAGCAGGGCGGAGTCGCTCTCAATGCGTCGACGTGTGGCACCCCGATCCGTCGCTTTCGACCTACACTGATCCACTATGCCCGACGACCTGAGCATCCGCGGCTTTCAGAGTCTCATCCGCGAGCGCTACTACGCGACGGACAGCGCGCGCGGCAGTGCAGCCACGTTCCTCTGGTTCAGCGAAGAAGTTGGCGAACTGGCGCACGCGCTGGGCGAGAAGCACCGTGGTCGGGAGAATCGCGCCAACCTCGAGGAGGAGTTCGCCGATGTTCTGGCGTGGCTCTGTACGCTGGCGAACATCAATGATGTCGATCTTGTCGAGGCGCTGAACAAATACACCGTCGGCGAGGGGCCGCAGGGAACCAAGTCGTGAGCGACAATCGCATCGACACATTGTTCGCCGAGAATCGACGCGCGGGATGCGGCATGCTCATGCCCTTCATCACCGCGGGCTTTCCCGATCTCGAAACCACCACGCGACTCATCCCCGCTATGGAGCGCGGCGGGGCGACAATCTGTGAAATCGGACTGCCGTTTTCCGATCCCATTGCCGACGGCCCGGTGATCGCCGCCAGCATGCACGATGCGCTCGAGCGAGGCCTGCGCCTGCCAGATGTGCTCGGCATGGTCCGCGCCGTGCGGCCAAAGACGTGCATGGGCCTCGTGGCGATGGTGAGTTGGTCGATCGTTGAGCGCCGCGGCCCACAGGCATTCATCAGCGAGTGTGCGACCGCCGGCTTCGATGGCTTCATCTTCCCCGACCTGCCGCTGGAAGAGTCAGGCGAAGCGCGGGCGTTGGTGCAGACGGCGGGTCTGACGTGCTCCCTGCTCATCGCACCGACCACGCCGGCTGCGAGGGCCGCGCAGATTGCGGAGGCGTGCACCGGTTTCGTCTATCTGCTGGCGCGAACAGGCATCACCGGCGTGCGCTCCGACACGCCGGAAATCGAATCGCGCGTGGCGGCGCTGCGGGCCGCAACCAATCATCCCATCGCTTGCGGATTCGGCATGGGCTCAGCGGATGCGGTTCGGGCCGTGACGCAACATGCCGATGCTGCGATTGTGGGCAGCGCGATCGTCAAGCGACTTGCCGAAGTGCGCGATGCGCCGATCGACGAGAGCATCAACACGATCGAATCGTTTGTTCGCGAACTGGCCGGCGGTTTGTCACAGCGCGCCCCGACCGTTTAGCGGCGACGCATGCGTCGCCGCTAAACGGTCGGAGCTCGGCGCGAACCAGTCGAAGCTCGGCGCGCCATTCACTTGCCCGCCCGGCGCTGCATGCCATACTCGATGAGGTTCCCCATCAGGTTTGTCGCGTCGCCGGTGGTGTAGCCGCTGATGCCCCAGCAGGGTTGGCCCAGCAGGGCGTTGCTCAGATCCTCGCGACTGACAAACACCCGCAGGTGCTCGGTATCGTTGCCCTCATGCAGCGCCCTGAGGCGCGGCCGAGGCTCTCGACCGCCGAATCGTTCGAGCGAATACAGGCGATACGACACGTTCGAGCAATCCACCCCATGATCGAGCGTCGCGCCGGTGATGGCCGTGTGTCGCGTCGGTCGGCGAAAGCGGGAACCCGGCACGAGTGCTTCGACGAAATCTTCGGCGCTGCGACCGAAGGCCGACACGCCGCCAACATTTTCGAAGAGCACCGTCCCGCCTCGCTCAATGTAGTTCTTGAGCGCCTTCCCTTCAAGTTCGGTGAAGGTGTGGTCGGCCGTACCGCGCACGATGAGCAGCGCCGCCTGCGCTGCCGGTGAATCATCCACCGTGTCGAGCGGAACGTCGATGATCGTGACATCCATGTCGCGAGTCGTGCGCAAGCGCAGGGCGAGCAACTCGTCGGCCGCCGGCTCAGGATTCCAGTTGCCGCTGTACACGGCCCGGGCGATCTTCAGTGCAGCAAAGCCTGACGCACCCGTCGGCAGCACGCCATCGATCACCTGCTTCTCATCGAGCAGCAGCTTGCGATTGAGGCGCGGCGTCGTGAGTCCTCGCTCCGAAGCGTAGTAGTACACGTTGCTGAGCATGCTGAAATCATCGCGGCGGCGGTTGACGTCGTTGATCTGCAGCGCGGCGCCAAAGTCAGTCTTCGGGCAGTGAATCATCAACTCGCGCGCGCCATTGCTCAAGCCGATGAGACCGACCGGTTTTTCGACGGGCGCCGACAGGGTGTACACAAAATGGTCGTCCGGCAGCGCCCGCCACTCATACTGCGGGTACATCTTCCGTCCCAGTGTCTGCACGGCGTCAGTGAATCGCGGATTGGCGGCGTCGGCGTTGCTCACCACCAAGCCGCCAAGGTCGATGTAGCGCTTGACCCGCTCCAGTGTGGTAAAGTGCGGCTGATCGCCCTTGGCGCGGCGTTGCAACTCAGCCTCATACTCGTTCACATACGCAAGGGCTTCGTGGCTGGCGATGTAGACCATCGGCCCGTCGAACCACTCCTCGAGTGGGGTGCTGATGTTGAGAATCTGCCAGCTGAGACGCTGCTCGGTTTCCTGACCGATCCACGAGGCAAGGTGAGCCGCATCGCGCGGCCGGTTGTTCCACGCAAACGATTGGTCGCGCAACTTGCTTACGATGATCGGTACGCGGCCATGCGCGAGAAACATCAGGCCAAACGACATCTGCACCACCGGTGTTTCGACCATCCCCGTCGAGCCGATGTTCGCCTTGGCGGTGAAGCCGGCCAGTTTGCCCGTCTCGGGGTCAACGACCGGATCGCACAGTCGGTTGATGATCTCGGCCGCCGCAGCTCGAAACCAGTCGTGCCGGCCGAAGCGCTTGTACCCGCTCGCCAGACCGACGCGCTCCATACCGTAGAGGTAGTAGAACAGGTACGTCTGATCCGCTTCGAACACGAGGCCGGGATGGCGCTGGGCGGTGAAGTTCTGGTCGACCCAGTCCAGGCCGCGCTCGATCGCCTTCTGCTGGTTCGTGTCCTTAAGGCCGGGCTTGAGAAACTCGCGAGCGTGAAGAAAGTCCTGCGTGACGAACAGACAGGTGAGCCCCGCCGCCGTCATCGAGCCGCGCGCTTCGCCGAACTGTGGCCGGTAGTTCCATCCGCCGTCGGCCAGCTGAGTGCGCAGGTAGTGTTCCTCGATGCGCTGCCAGATCCCCACCGGAATTTCGTGGTTGCGTTTGGCCGCCTCCCAGAGACCGAGCAGGCCGTATTGCGTGAGCGAGTTGTCATAGCCCGACTCCATCGGGATCTCGGTGTACGCCCATGAACCGCTCTCGTATCCGTACGCGCGCAGCAGCCAGTCGCGATCATCTTCGAGCAGTTTGCCGAAACGCTCGGGAAGCAGAGCCCAGATGTGCGCCCGCAGCGAGCGAACGTAGGTGTAGTCCGGCTTTTGGCTGCGAAGAAAGTCAATCGCCGCCTGCAGGCGCGGCTCCTGGTAACTCTGTCCTGACGCCAGCAGGGCGTACACGGCAATCGTCGTCTGCCCCGTAATGTGCGTGAGCAGGTGCATCAGCGCCGGATCGCCCGAGCCGAACTCCCACGTCCCCGCGTTGTTCTGCCGGGCGTACAAACCGTCGCGAATCGCGTTGATGGCCCACTCAATCTCGACATCAGTCAGATCTTCGGGGGTGACAATGGCCGGGTCGGCTGGTCGCTGGGCGGTCGCTTGGCTGGATATGGCGCCAAACAGCGCGAGAACGAGCAGGCCGACAATCAGCAGTGGGGGTGTGGAGCGTCGCATGGCAGGATTCTGGATGAACGCAGCGAGCATCGCTGGCGGGTTCGCCGAAGAACGATAGACACTCACCAGGTGATGCGTCGGCGCACGGCCACGATTCGAGTCCGCCGATTGACGCCGGGGCGTTTGATGTCAAGCATCGTCTGGATTAGTGGAGATGCGGATGGAGCGTGTGAAACCACAGGACAGGCTGCGGCGTTTCGGGCTGATCCTGCTTCTGGCCTCCCTGGGGACAGGTTGCGCCCAGCAGCCGCCCGTCGCGTCGCCCAGCGGCGACGTTTATTTCGGTCCGCGATTCCAGCAAGGGCGGGTTGCATCGTACAGGTTCGTGGCAGACTCCTCGACAACGCAGACACGCGCTGAACAAGTCCGAGTCCGCACCAGCCGCTCCGAAGCGAATCTGCGGCTCACCGTCAGCAGGGTCTTTGAGGATGGCTCGGCGGATCTGACAATGACGTATGACCATCTCATTGCCTCCGGCAACTTTCTCGGTGAAGCGTACCACTTTGACTCGAAACACAAGCTGCCGGATCCGCAGACCGATGCCGCCATCACGGGTGCGCTTCGACTGCTCGCTGAATCGACCGTGAAGTGTCACGCCGACGCGTCTGGAGGGATTGATCCGGCCAGCGTCGACGGCACAGCAGTGGCGTGCGACGCGATCCGGCGCGTCGTGTCGCTCGAAGATCTCGTCGCACAATACAACAGCGAAGGACTTGCGGATCTCTTCGAAGATCTCTGGCACGTCGGACGGGAAGCACGAGTTCGCGACGTCGCCAAACCCTGGCGGGAGAGAGGCGCGCGGCAGGTCGAGGGAATTGGGTACTGGACGTACACACACGAGTTCTCAGCAGTTGGGCAAGATTCCCGGCACGTGGTCATCGGCATGAAGGTCAGCATGGAACTGGACTCCAGCGATGCGGGGTCCGCGTTCAAGCTGAACAAAGGCGACTTTCACTATGTCTGGGATCGGCAGCGCTGCGAACTCGTCCAGCGCACCGGAGTGCTCGATTATGACTGGGACTATTGGGTGGAAGGCGAGTTCCCGAACCCACATGTGCACGAGCACCAGGAGAGGGCCACCACACTGCAGCGAATCGACGAGTAGTCGGCGAAGTCGAAAGTGCGCAAGCTACAAACCGACTGACTGGAGGATTGGTCCGACTTCGACGGGCTGCCTGGCCTCCGCACTCTGCCGCACGGCTTCCATCAGGCACAACGTCTCGATGCCCTCCTCGAGATTGGGCAAATACGGCGCGCCTTCGATCAGTGCCCGGCCGAAGTAGTCGGCGTAGTTGGCGAACTCGCCGTAGTGCATGCCGTGCACCTCGGAATTGAAGTAATACTGCCGCCCGGCGTAGAGGTAGTCCTCCACGACTTCACCCAGCGCGCCAGGATCGAAGCCGCCGGCGCTCTCCTTCGCATCCGTCTCAGGCGTTGTGTGGATGTATCGCATGTCGTGATACTGCGCGAGGCTGCTGCCCGCGCTGCCGTAGAGCATCAGTTCGATGCAGTTGCGGGCCCGCGGCAGTTCATGACAGCCGTAGTGCCCCATGGCCCGGCCGATTGCGCCGCTGACCGCCTCGACATTCACAACGTACACATCGCGCCCCTTGACGCCGAATTCGCGGCCCATCTTCGAGCGCGACCCGATCGCCTGCACGCTCCTGATCGACCCGAGGTACCACCGCAACAGATCGAGCGGGTGCGACAGACCGAGAAACACCCAGTCGGTATCCGTCGCCGCCCACGGGCTCTTGCGGTAGTACCAGTCCATTCGGTGGATGTAGTGGGCGTCGGCCAGTTCAACGTCGCCAAACTCGCCGCGCTCGAACGCAGCGCGCTGGCGGCGGAACGGCTCGAAGAACCGTGTGCTTTGCCCGACGATCAGTTTCCGCCCCGTGCGTCGACCCGCTTCGAGCACCAGTCGCGCCGCGTCGAGTGAGTTCACAATCGGCTTCGTGCAGATCACATCCTTGCCCGCTTCGAACGCCTTGATGATGTGCCCCGCGTGCTCGCTGTCGGGTGTGTAGATCGCCACGATGCCGACGTCCGGCCGGGCCAGCATCGCGTCGTAGTCGTTCGTGTAGAAAAGACCCGGCCACTCCCGCCGACTCGCCTCGATCTTTTCGCCGCTCAGATCGCAGCCCGCCACCGGATACACATGCCCGCATCGCGTCGCCAGCGCCATGAGCAGCGTGCGCCCTTCGTGCAGTCCCACCACCCCGACGCCAATCGCCTTCGGATGCCGCGGCGGCTTGATGACCGGCTGCGTCCCGGGAATGTGCTCGATGAGACCCATGCGGGAAGTGTAACCGCGCGCGGGTAGGTCGGGACCGCCGCTCTGGGCGCGGCCCGGCGGGCTGGGTGTGAGTCGTGGAGAAAAGTTGGAGGTTAGGATGTGTGTACACGCTGTCGCCGGGCCTGTGCAAAGCCTTGTCCCAACCTGCATGCCGCGACGCGTGCGCGCACACGATGCCCTCAATCATGGAGCACGCCGGGCCCTTATCGTGTGCTACTCCAACCCACCGAGCGGACGCTGAGACTCTCTGGGATTCATTCAATGGAGCCACTCATTTCCACCCCCGTACAGCACGGGATGCACCGCAAGACCCGGCTCTGCCTCGCTGGGAGCAGTGATGGTGAGGCGCAGTGTGTAAGTACGACCTGTTGCATAGTCAACCAAACCGGGGCTTTTGGTCAGATGGAAGTCAACCTGCGGCTCTGAGTGCTTCCAGTGGGCTCCAAACGGATTTAGTGGCCCGCCACCAACGAGGAGAACCTTGCCGAGATCATCCTCGATCGTGATGTCGACTGCAGCAGTTGTCTGGCCGAGCACGCTCTTCATTGAGTCGTCCGCTGGCCTCAATGCGAAAAACAGATCATGCCTCGGAAGTCCACTCGCAACGAATTCGTATGCGCCATCCCTGTCGAGCGGGACGGGTGGAAACGTGATCGTCCACCTTGGCGGCGGTGACCACGGACCATGGTCCGTGATGCTTGCATCCCCGGAGAAGCGCGTGGAGTCATACGCGTAGTAACTGCAACTGGCCTGACCGGTCAGCGCGACGATGAGCGTTGTATGGCAACAGATCTTCGCTGACGTCAACATCCGCGCGCCTCTGCGGAATCCGCCTGGTTTCAGTACCTCACCCGCGTGCCATACGGCTTGGTCTTCGGCGTGCTCACATCCTCGTCGGCCTTGAGTTCGTCGTACGCCTGCCGGACGTAGTTCACATACTCGCCGCGCTGCTTGCCTTTGCCGACCGGGTACGACTCGTTGACCTTGCCCAGCGGCGCGTTGTCCAGGGCCCCGGCGTACCGCAGCACGCCCTTGCCGTCGATGATGAACATCTGCGGCGTGAAGCGCGCGTCGAGCAGGCGCCCGACTTTGCCGTCCTCATCGAGCAGAATGGGGAAGTGGATGCCGAAGCGCTCGCGTGCCTCTTTGTTGGCTTCTTCACCCGCACCCTGCTTGCCCGGCGCGGCGGAGTTGATGGCGAGGTAGATCACGCCGGCCTGCTGCATGTCGTTGCCGAATGTCTTGAGCGTGCGCTTGGTGTACTGGTCGATGACGTACGGGCACTGCGGATTGAACCACTCGAGGATGACGATCTTGCCCTTGTAGTCGCTCAGTTGGCGTTCTTTGCCATCGATGCCGGTGAGCGTGAAACTGGGTACGACATCACCGACGGCAACAGGCTTGCCCTGTGCGGCCGCGCTCCGTGCCCCGCCGCACCACCCCGCAAGCAGCGCGAGGGTCAGCAGCGGCAGCAAAAAACGGGAAACGAGATGGTGGGCAGCGCCAGACATGGGTTCACTCATTCAAACACAGGTACGAGGTCGTAGTACAACTCTTCATCGCCATTCTTGACACGCAGCACCGCCAGCGAACGCGGCCCGGCAGGCCACACGCGGCTCTCATTCACATCGAACGTTACCGACAACCGACTTGAACCGTCGTCGAGCTGGATAATCTCCGGATCGTGATACTTCACGTCCGCAGCGAGCAGGGGGAAGATGTCGAACTCCACGTCCTTCGGGAAGGTGGCCACGAAGCGCGGGCTGGACTTGCTGCCCCGCCAGTGAGGCCGACCAGTCTTCAGTGCCTTCAGTTCACGCGGCATGCGAGCAGCCGCGGCGGCAAAGCGCGCGGTATTGGCGGGCTTCACATCCTCAATGATCGGTACGGTCCTGAGGACGATCGCCCGGTCCGCACTGCCCATGACGCACGCTTCCTTGCACACCAGCCAGTCGGAGTGGGTTTCAAAGCGCAACTTGGCGTCCGAGATGAGCGTGTCGGGTGCCTTGACCTCGACGATGAACGTTGCCCGCCCTTCGTGGCCGAACGAGACCAGGTCACCCGGCTGGCCGAAGCGGTGGGGGCCGGGGTACTGGACGGGGCCGATGACAAAGCCGTCGGGGGCCTCGATCTCAAGACTCGTCGCATAGCCCGTGTCGCCTGAATTGACCCAGTAGATGTGCCAGTCCGGTTCAATGTCGTACTGCACGGCCAGGTGGAACGTCGCCCCCGGGGCGATGGCCTGAACGTCGGCATAGACCTCCACCTTGACCTTCTCAGGCTCGGGCTGCGCCGCGGCGCCTGGCGCGATCGCGGCCGCGAAGGCGAGTGCCGCCGGGAAAAACAGGTGCTGCCATGTCATCTTCAACGGTCCTTTCGGCTTCAATCTGCGCCGGCCGTGGAATGGTAGTGCTGCGGTGTGCGTCCGCAATGCAGGCGCGTGATCCGATCCCGTGCTCGGACGACCGTCTCGCGCTTAGAGTACCCCTGTCCCGTGGCCGCTCGGCCCCCGGCTCCTCCGCCTCACCTGGAAAGACGCTCGCGAAAGGATGGCCATTCCCATGATTCTGCTCCTCGTTCGTGCCGCCCGGCGGTTTCTGATGCCCACCTTCGTTCTGGGACTCTGTCTGCTCGCCGCCGGCTGCAACAGCCAGCCCAAGGTCAACGATGGCGACCTCGTCTACATCGAGGACAAGGCTCTCATGGAGGCCATCGCCAAGCGCGAGAAGAAGCCGCTCGTGATCGTCGACGCCCGGTCGGCGCAGCGCTACGAGATGGCCCACATCCCCGGCGCCATCAGCATCCCCCTGCCCGACGCGGTGCGCGAAGACAAGCGCCTCAAGGACAAGGGAACCATCGTCGTCTACGCCCTCGACTGGGAAGACCCCATTGCTCTGGCCATGAGCAAAAAACTTATGGCGTTCGGCTACAAAGAAGTGCAGACGTATCGCGGCGGCCTGCGCGAGTGGGTGACCAAGGGACGCGAAACTGATCCACCAATCGAAGAGAAGAAGGAAGACGCACACTGACGCGACCCGTCACCCGCCCGAGACGCGAGCGATGAAGCGACCACCCGCTGGTTACGGCTTCCTCAACACCATGTGAAATACATGCCAGTAGCGGGGCTTGCCCGTGGCGGTGTGCCCGTCGCGCTCGACTTCCTCGAAGTGCAGTCGCTCAAGGCCGTCGATGAGTTGCTCAACCTCGTCCCGGCTCAGGAACACCTCGGCGTGATGTCCGGGCTCCGTCGCCCACTGGTCGTTGACGCCAAAGAACTGCCCCGCGAACACACCTCCGGGCAACAAAGCATTGCGAATCCTCTGCCACAACCCGGGAAACTGCTCGAGTTCGCAGAACGGCAGGCAGAACTCCGCGTTGATCAGGTGATATGTCCCGAAAACCACCTGTTCGAACCGACGCGTGAACGCCTGCAACTTCTGATTGAGATGCAGATGCTGCGCCTGTTTGACGGTTCGTGTCGTTGCCTCTTCTGAAGCGTCGACCGCCGTCACGTGCAGGCCGTGCTGGAGCATCGCGATCGTGTCGTGGCCGACGCCGCAACCGAGGTCGATCGCTCGCCCCTCATGCGGCACGTACTCGAGCGCCTTGATCAGCATCTCCCGCGGCGGCCGCGTTTCAGTGGCTGCGTAGTACTCGGCCCAGCGTTGCTCTTCCGACTTGGAATCGTTCACGGCTGCTCTGCTTCCGTTGGTTCGGGTGGTTCGAGTTTGGCTCGCCACTGCGCCGCCTTGCCGTCGTAGCCCTGCCCCGGCTCAGCCGCGTCCCACTGCTTGTAGCACTCTTCGATCAGGTGAACGATGTCGGTCGTGCGCTGATGCGATTCGCCCATCGCCGTGCTGACGATGTCGTAGGCTTCGAGCAGCACGGGTTCAGCATCCGCGAATCGCTGCATCTTCATCAGTACGCCACCGTAGTGCGAAAGAAACACTCCGGTGTACCAGTGGCCCGGCGGCAACGTGGTGCGGGCGCGGGCAACGGCCTCGGCGCCAAGCCGCTCGGCCTCGTCGAGTTGACCAAGTTCGCGCAACACGCCGCTCAGATTGCTCATGACGCTGATCGTTGCAGGGTGGTCATTGCCCAGCACGCGGCGCCGCCCTTCGAGTGATTCGCGCAGCAGCGGCTCGGCTTCTTCGAGTTTGCCTTGCGCATCGAGAAGGCCGGCAATGTTGTTGATCAGCGTCAACGTGTCGGGGTGATCATTGCCGAACGCCTTGCGGTAGCCCGCCAGGGCCTCTCGCGCCAGCGGCTCGGCTTCGGTGATCTTGCCCTGCGCCATCAGCAGCCCCGCCATGTTGTTGAGCGACTGCAACGTGTCGCGATGTTCGTTGCCTAGAACGCGGCGGCGCCTATCGAGCGATTCGCGGTAATACGGCTCGGCTTCGTCGAGGCGATCCTGCATCTGCCGCAGGTAGCCCATGTTGGCAATCGCCGTCATCGTCTCCGGATCTTCCTCGCCCAGTGCGCGACGTGATCGCTCGATGGCTTCCTCGTAATACGGCTCCGCCTCAGCAAACTCGCCCTTGGCCAGAAGCAGGTAACCCATGTTGTTGATCGACGTAATCGTGTCAGGATGGTCGTCGCCAAGCACGCGACGTCGACCGTCCAGCGCGGCGCGGCAATAGGGTTCGGCGTCTTCCAGGCGGCCCTGCTCCTGGAGCAGCAGCGCCATGTTGTTCATGGAGAGCAGCGTGGCGGGATCGTCTTCGCCGAGCACCCGCTTGCGAATGTCCAGCGCCCGCTGCTGCGGTGGCATGGCGCGATCGATCAGGCCGAGGTTCATCATCGTGTACGCGATCGTGTTGAGCAGGCGAGCCTGAACAAGCGGCTGCGGGGCGAACTGTTCGTCGATCGCCTTCAGCGCGCGATCGAATAGCGTCTCGTCAAGTGTGGCAAGCGCCAGGTCGGTAAAGTTGATGCCTTCAAGGGCTGCATCGAGCGCCGTTCGCGCGGCTTCCATCGCCTCCGCATCCGCCCCTCGCTTCTGAACAATTGCCAGCCGCTCGTCAAACACTCCGCGGCGCAGCCGGCCTCCCATTGCCGCCAGATCGATGTCGCTGAGCATCTCCGCCTGAAACGCGGCGATTCGTTCGGTCTCTTCTTCACGTTGGTCGGCGAGCTGGCGCAAGCCTCGCTCGCGCCAGAGGAACCACGCGGTGATGGTCAGCAAGACGACGAGCACGAGCGTCGAAGCGATGGCAATGCGCCGCGTATTCTGCCGCTTGCTTTCAGCCAGCCGTGCCTGAGCTTCGGCCCGTTGTCGTGCCGCGTGCTCATCCTGCTCGGCGCGGAGCTGGGCACAGCGCTGATCAAGCGAGTGCACGCGCGCCGCCACTTCACCGGCCGACGTGAGACGATGCTTCGGATCGCCATCAACCATGTGGGCAATGTCATCGCGCAGCACCTCGCGCCGCACGGGATCTTCCACCGAACTGTCAAGATCGCGCTCCCAGCCCTGCGCCAGAGGCCGATCGAAATCACCGATGGTCATCTGGTAGAGCATCACGCCCAGTGCGTACACGTCGCCCTGTGCGGTGAACGGCGTCGGCTTGCCTCCCTGCGCATCCGGCGTCATGCGGCCAAGCGTTTCCGGCGGCATGTACATCGGCGAGCCGGTGCGGCTCGAGTCGTTCTGCGTCATCTGCGTGACGGTGAAGCCGCCGATGGTGATGTTGCGGCCCTGCAATTGCGATCGGTCAGCCAGCACACCGACGCCGAAGTCAGTGATCTTGGGTCTCGGCGAGCCGTCTTCGCTTTGCTCGATGAGGACGTTGTTGGGTTTGAGATCCTTGTGCAGCACGCCGATGCTGTGCGCGGCCGATACGCCCTCGGCGATGCGCGCCAGCAGATCGAAGCGAGTCGCGACGGGAACTTCCGCGATGCCTCCCTGGTGACCCGCCCACTGGTAGAGGTCACCCAGCGGCGAATACTCGCTCTCCAGGTAGAACGGCGGCCGTTCGAGATTCACATTGTACAGCCGCGCGATGTCGCGCCGATCCCCCAACGCTTCGCGCAGCAGGCGAAAGAGCGTCAGTTCGCGCTTGAATGAGCGCAGTCGATCCGCGTCGAAGCAGAATTTGAAGACGCGCTGCTCGCGCATGCGCCGATTTTCAGCCAGCCAAACTTCGCCGTAGCCACCGGCGCCAAGCCGGCGCTGAAGCGTCCAGCCTTCGTATCGAGGCACCTGCAGGCCCGGCGCCGGCCGCCAGCCGTACATCTCTTCATCGCCGGCGGGCACGGAGCGCCTGGCGCCTTCCGAGTCCGGCGGCGGATCGAGCGGCGCGATGCTAGATGCGCCAACCTCGAAAACTTCCAATGGCTCGTCCTCATTCCCCTTGAGGATGTACGGGCCATGGGCGAGCCAGTGCAGCGTCGGCGGCTCGCGGCCGGGTTCGCACGCGGGATGCTCGCGCACATACTGTCGCGCGTCGTTGAAGCACTGCCGCGTGAGGAGTATCTGGCCCGGCAAAGCGAGCTTCGTCACGCGTGCCGCAAGATCGACGGCGAATCCGGAGATATCCGCCTGTCCCGCGGCGTCAGACAGCTCGATCGCGGTACCGGCGTGGATGGCGATGCGCACACGCACGGGCTCGTCGGGCCATGATGAATGATGCAGGGCGGATTGAAAGGCGAGCGCGACGCGAACCGCGTCCGCCGGCGTGTCAAACCGCGCGAGAAACCCGTCGCCCGTGTTCTTGACGATCGCTCCGCCTGGCGCAATCTTCATCGCCTGGGTGAAAAACGCGTTGTGCCGCGTGAGCAGGTCGAGATAGCCGGCATCGCCCAGTCGCCGCTTCATCGCCACCGAAGCGACGATGTCGGTAAAGAGCAGCACCATCTGTCGCGGCGCTGAGGTCGTTGATCCGATGTCGGTGGCCACGGCGACATGATATCGGGCAACGAGTCGCGAGGGCGATCAGGCCCCGAGCAGGAACGGCGCGATGTCCATGAGCATGTGCGCGAAGAACACCGGCCACAATCGGCGGGTCTGCACGAATACGAATCCGAGTATCACGCCTGTGATCACACCGAACAGCGCCGCCCAGACACCCTGGTAGAGGTGATACGCTCCGAAAGCCAGCGACGTCAGCGCCACCGCCCATAGGGTCGACTTCATCGCACGCTCGAGTCGTGGGATGAAATAGGCTCGCATCACGATCTCCTCGGCAAACCCGTTGAACGCCGCGCCCAGCACCATCGGCCCGATCCACCACAGGCCGTGCGCCGGCGAGACCGAGGCCATCACTCCACCGGCAATCGGCAGTACGGGCGGACGGGGAGCAAGCGCCACGGGTTGCCAGGCGAGTACCCATCGCATCTCAAACTGAATGGCGTACCAGATCGCGTAGTCAAAGAGAAGCACGCCAACGCCAATCAACGCGTCCAGCACGCGCGGCCGGTCGCCAAGCCCGAAGAACACCCAGCCCATCCGACTGCGCCACATCAGATACAGCACTGGCACCGAGACGATAATCGACCGCTGGACGAGACGCAGGTGCAGGAGCGGGTCGCGGAAATACTCCCCACCCGGCGGCGCCGTGGTGGCGTAGTACACCAGCCCGTCAAGCAATGGCGGCATGACGGCAATGACAAACACGACGAACATTTCGATCACATCACGGCGCAACCAGATCCGGGTTCGTGGTGCTGGCAGCGCGGGCGGTGGTTCGAGATTCAGTTCGATGCCGGGAACGATCGGCGGCGGAAGCGGCACGGGGGGCGGCGGGTCCTGATCGGTCATGTACGGCGCTCCCTGTCCCAAAGTGCGGAGGAATCTGGGCACCGATGCGCCGCATGCGCGCCGCAGCGATCTTCGCCAACAAACGGGCCGCTCCGGACATGCGGCGCACGACACTATAGAATGCACCTGTTTGCCGGTGCGGCCACGATCGTCCGCGCTCACTCGCCTGTCCACGGACGGAAGCCACCCATGGCCGAATCGATGGTGTCCGATGGCTTGCCTGTTTCACCGTCGCTCTCACATTCGCTGGGAGCCGACCAGTTGCCGCCAGCCGCGCCGCGCGTCGACGGCCGCACCGTCTATATCTGCGCCTTGGCCGCGGTGCTGGGGCTCGCTGGCACTGTCTGCGCCCAAGCGCTCATCTGGCTGATTGACGCGGTGACCAATCTCGCCTTTTTCGGCCGCTTCTCCGGCGAGTTCGCTTCGCCGGCGGAACATCACCTCGGGCTGTGGGTCATCGTCGTGCCCATCGGCGGAGCGATCATCGTCGGTCTCATGGCCCGCTACGGCTCGGCAGCGATTCGCGGGCACGGTATCCCCGAAGTCATGGAAGGCGTGTTGACCAAACAGAGCGTTATCCCGGCACGCGTCTCGCTGCTCAAACCCGTTTCGGCTGCGATCGCCATCGGCACCGGCGGCCCCTTCGGCGCCGAGGGGCCGATCATTGCTTCGGGTGGCGCGCTCGGGTCGTTGTTCGGCCAGATCCTCAAGACGACTGACGCGGAACGCAAGACACTCCTCGCCGCCGGAGCCGCCGCAGGCATGTCCGCCACGTTCGGTTGCCCGCTGGCCTCGATCTTGCTTGCCGTCGAACTGCTGCTCTTTGAGTATCGCGTCCGCTCGCTTGTGCCGGTTGCGTTTGCCACCGCCACGGCCGCGGGCCTGCGCGAAGTGATCGTCGGTCCCGATCCGATGTTCGCCATGCCGCTCATCACCGCTCCGACACTTCCCGGCCAGGCGATGTACATTCTCATCGGTTGCCTGATGGGCTTTGTCGCGCTGGTGCTGACCTGGAGCATTTACGCCGTCGAAGATGCTTTCAAACGTACACCGATCCACTGGATGTGGTGGCCGGCGATCGGCGCCGTTGCCGTGGGCGTCATCGGTTACTTCCAGCCGCACACATTCGGTGTCGGTTATGACAACATCAGCAACGCGCTCTCGGCCAAGATGGCAATCGGCCCCGTACTCATTCTTTGCGTCGCCAAGTTTGTGTCATGGGCGATTTCTCTGGGCAGCGGAACCTCGGGTGGCACGCTGGCGCCTTTGTTTACCATCGGCGGCGGACTCGGCCTCGTTCTGGGCACCGTCATTGGCAACGCCTTCCCCGATTCACAGGTGGACATCCACGTCGCGGCGCTCGTCGGCATGGCCGCCGTCTTTGCCGGCGCTTCGCGCGCCCTACTGGCCAGTGTGGTCTTCGCCGCCGAAACGACGCACCAGCCCATGAGCCTGCTACCGCTGCTGGGCGGATGTGCCGCGGCGTATCTCGTCTGCGCGCTCTTCTCGCGCGAGAGCATCATGACCGAGCGCATGGCTCGGCGTGGAATTCGCGTGCCCACCGAGTATCTCCCTGACGTCCTTGACAGCATTTATGTCCGCGATATCGCATCAAAAGACGTCGTTACCCTCAAGGCGGAAGACACGCTTCTCGAGGTTCGCGTCTGGCTCACGAGCGACGATCCGGGCGCCCGCCACCAGGGTTTTCCGCTCATTGACAAGAACGGCTCAATCGTCGGCGTCCTCACGCGGCGCATCCTGATGGATCCAAGCGTTTCCCCACTGAGCGTACTCGAAAAGCTCGTCAAGCGCCCCCCGTATGTCGTCTACGAAGACTGCACCGTGCGCGAAGCGCTCGAGCACATGCTCAATCACAGAATCGGCCGCCTGCCGGTGATCGCCCGCGACGGGTCGGCGCAACTCATCGGCATCGTCACGCGCCGCGATATCCTGGCGGCGTACAGCAAGGAACCGCGCGACGCCAACACCGCGCGCCGGATCATTCATCGCGATACGTTCAAGCAAAGCCTTTCCGCCGCCGGCCGTCGCAATCGCGCCGCGGAAAAGAAAGTCGAGTCGGACGCGAGGTGAGGCAAATGCGACATCGGTCGCGCGGTTCGGCTTTTCCTTGGCGTTCAGTGACCTGAACGAAATTCGTTGTTCATGAGCAGGATGACTTCGTCGGTGATATCGACGGTGGTGACTTGCGAATAAAGAACCTGGCGTCGACTCATGAGGTTGGCAGCATCCTCCAATTTGGATTCGTCAGCCGGCTTGCTGCGCGAATCGTCCCAAAACACGATCTGCCAGCCGTCACGCTCCGCCACGTTGCCCACGGCAGCCGAAATCCTGTTGTAGAGTCGGACCTGCATCTTCGCGTGAAGAGTGTTGAGCTTGTTGTCCGCATATTTCTTCCATGCCTCGTATTGAACCACTTGAAGACTGAGCTTGTCCTGTTCGCGTTGTCGACTCTCACTACCTTCGGGCAGGACATTCACGCTCTGATTGAGATCGTTGAGCGCCTTTTGCGTATCCCGGTCCTGCTGATCGAATTCATCGCCGAGTTTCTTGACTTGGGCCAGCATTTCCTTCCACTCATCCACCTTGTTGGTAACCGCGATCCAATCGACGACGGCGACGGCAGTCGGTGCGGCTGGCTTGCGGGAAAGCGCCGAGGCTTGAACCGTGGCAAACACGCCGATGCCGATTCCCAGAAGGGCCAGCATCGTGGTCATGTTCTTGCTGATCCATGTACTCATGAGATGATCTCCTGTCAGGGCAAGGGTGTGTGTATTCGGGATGGTGTCTCGCGCGCATCCACCAAAGTGCGATCGCTGGAACGCGCAACAATAGCGGATGCTGACCCGATGTCATCGCATCTGTATCGCGTGGCTGAATTGTGAAAACGAAGGAAGCACGCTGCGCGACTGCGTGCTGGTCAGCGATCCATTGCATTCGGACTATCGACTTGGATCTACAGATTCGCTAGCGCCGCTTGCCGCGTCCTTTGCCCTTCTTGCGCGCCTTGGCCTTCGGACTTTCCGTGTGCGTCGAGCCCTTGGTCTTGAACATGCCGGCCAGCGCGCCCGCGCCGCCGCGCCCGCCGCCCGTTCCCGCCGCCTGTGCCGCGGCCATCTGCTTCATCGCGGCGAGTTTGCCCTTGCCGCCTGCGCCGCTCATGGTCTTGCTCATCTTGTTGACCATGTCGAACTGCTTGCTCAGACGCGCCACATCCTGCAACGACGACCCGCTGCCCTTGGCCACGCGCTGGCGCCTCGAGTTGTTGAGCACGCTGACGTCGCGCCGCTCTTCCTTGGTCATCGAGTTGACGATGCCCTCGAGGCGGTTGAGTTGCTTGTCATCAACCTGCACTTCCTTGAGCATCGACCCCACGCCCGGCAACATGCCCAGCAGTTGCTTGAGCGGACCCATCCGCCGCAACATGCGCAACTGGCCGAGGAAGTCATCCATCGTCAGCTGGCCCTTGCTCATCTTCTCCTGCAGGTCTTCGGCCTCCTCTTCGGAGACCTCCATCTGCGCCCGCTCGACAAGGCTGAGCACATCGCCCATGCCCAGGATCCGCCCGGCCATGCGCTCGGCGTGGAACTCTTCGAGCGCATCGAGATGCTCGCCAACGCCGATGAACTTGATCGGCGCCCCGGTGATCTGTTTGACGCTCAGTGCCGCGCCGCCGCGCGTGTCGGAATCAAACTTCGTCAGGATCACGCCGTCGATGGCGAGCGCTTCGTTGAACGCCTTGGCGGAGTTCACCGCGTCCTGGCCTGTCATCGCGTCGACGACGAGATAGATCTGGTGTGGCTGCACGGCTGAGTTCACGGCACGCAGCTCGTTCATCAGATCGTCATTAACGTGTAGTCGGCCGGCCGTGTCGAGAATGAGCACATCCACGCCGGTCTTCCGCGCCGCCTGCAGGGCGCGTTCGCACACACCCACCGCCACGCCGACGGCCTTGCCGTATGCAGCGCATTTGTCCGGCTCGGCGTAGAAGTGCACCGATCCCTCGCCGCGCATCCTCTCTTCAACCTGCCTGGCGACAGTCTGCAACTGCTCGACTGCCGCGGGTCGCTGCAGGTCGGCGGCGGCGAGCATGACGCTCTTGCCCTTGCGACGCAGGTGGCCGGCGAGTTTGCCGCAGGTCGTCGTCTTCCCGCTTCCCTGCAGGCCGCACATCATGATGATCGTCGGCGCTGGCGAGACGAACATGATGCCCGGCTCCACCGGTCCCATCAGGTCGACCAGCCGCTTGTGAACGATGCCGATCATCTCCTGGCCCGGCTTGAGGCTCTTGGTCACCTCCGCGCCCAGGGCATCTTCAAGTACGCCGTCACAGAAGGCCTTGACGACGTCGTAGTGCACGTCGGCTTCGAGCAGCGCGGTGCGAACCTCGCGCATCGACTCGGCCACGTTGGCCTCGGTGATGCGGCCGCGGCCGGACAGTTTCTTGAACGTCTCGTTAAACCGTTCGCTAAGTGTTGCGAACATCAGTGTCTGACTCCTGTCAGTGGCAAAAACATGACTCGTGAAGAGATCATAGCCCGCCGCGGCCTGAGGCACGGTTGCCCCAAATCAACGACATTCTTCGAACCGCTCGCCGCGCCGTGCGAATCTATGCATCGAAGGCTCGTGGTCGCTCGATCCGAGGGGAGGATCGGGCGACCACGCCGCCCTTCGGATCGCGCCTATTCCACACCAGGGCCGGGTGGACCCGTGAAAGGGGAGACCACGCGCTTCGGACCCTCGCCGAAGCGGGCCACACAGTACGTCCGGAAAACGCAATACCGCCACTCGCCAGTGGCCCCCACGCCAAGTCAGGCAGACCTGCGCGGCTGTGCAGACGCCCAGCGCCCTCATAAGGATGCCTTTGCTGGACAGCCGCGCTGCGTGGTGTACATTGAATACGTACGGCGCTCCGTCACCGATGCACAGGTTCCGGACCCGCCGCTGGAATGAAAAATGGAAGAGTGAGGAGAAAGTGCCATGAACACCAAGGGTATCACTGCGCTCATCGCCATCGGAACGATCGCCGGATTTGGATTGCACGCGGCGAATGCGGATGTCATTCAGGACGGCGGCTTTGAACTGGGTACGGCTCCCGGCCTGCTTCTTCCCACCAACATGGGTGTCTGGTCGGGGGACGTCACCGAAGTCGTCACCGCACAGGATGACATCATCCCGTTCGAAGGCACTCAGATGGTCCATTTCATTTACTCAACGCCGCGCGGCCCTTACGGCGGCATCATCGGTTCGGAACTCTGGCAGATCGTCGACCTCACCGGGTATCGCAGCATGATCGACCGTGGCAATGCCGTCGCTACCGCCGAGGGCTGGTTCAACCGCATTGGTGGCGAAGATCCGAACATCGACACACAGTTCTCCATCGTTCTGTCCGCCTACTCGGGCGCCGCTTCCGACTTCCCCACGATGTGGAAGCACGGCGAGCTGGCGCTGAGTGAGGGGTTTGCCTACACGGACGGCGATGTCCGCTCGTGGGAGGTGGCAACGACGTCGCTGACCATCCCGACTGAATCGGATTTCCTCGTTTATCGCATCACCGCAACGGAGAACGTCTTTGACGATGCGCTCGGGACGGAGTTTCACGGCCACTACGGCGACGCGTTCACACTGAGCATCACTGAAGTACCCGCGCCCGCGAGCCTCGTCATGATGTTTGGCGGCGCCCTGACGATTGGCGCCACCCGTCGACGCCGACACGCATAATCCGGTCCAACACCTTGACCTTCGAAACGAACAACCCACCCTTGCGAGCAAGGGTGGGTTGTCGTCGTTCAACGTGTCAGGCAGATCCGTGCTTACGGATGCCGCACGACGTTGGTCAGGTTGCAGCCGGGCAGGTCATGCATCTGCATCCAGCCGCGGCAAGCGCCGGACTGCGATTGACCACTGCGCGAACCACTGCCGTTGGATCCCGACGGGAAGGTCGAAACCAGGCGAATCGACTGCGAGCCAAGGCCGAGCACCGTGCCTTGGCAGGGACCAAAGGGAATCACGAACGAACCCGTGTTCTTCGCGAAGATGAGTGCGACGGTCGAATTGGGAGTCGCATTCTCCCAACGCACGGTCACCAGGCCTGGACAGGTGCCCGTGGCAGTCAAGGTGAAGCGCGGGATGATGGTCGGCCGCCATCCGAAATCCATACGCGTGGCCGTCGTGGGAGAGGTGGTGTTGCCGAATCGTGTCGAGTTGTACGCGCGAGATGATTGCGAGCTCCCCGAACTGCGCGACACGGCGACATCCACGGCTGAACTGTTCGTCGAGACGATTTCGACGAGCAGATTGCCTCGGGTGGGGTCATACGTGAATGAGTTGCGGCCGAAGTCGAAGAACATGCTGTGCTCGATCGTGCCGTTGGTCATGAGGGTGCGCTTGACTCCGGTCCCGGTGAACACGGTGGTCATGGAACCACTGCGGTTGTTGGCCAGAATCGAATCCAGGCCCCCCTGGTTCGTATCCACACCGGGGATCTTGTTGGTGTATCCCATTCGAATGGTAATGTTGGCGGTCGAAGTATCGCCGATCAATGCGGTGTTGGGCGCAAAGCCGACGGAGTCAAAAGTGACCGCACTGCTGAACAGATTCTGGTTGAATACCTGGTGCATGGTGCAGGTGTCGTTGTTACCGAACGGGATGAAGTTGTTGCTCGCGTGCGCCGAGGTGGGCAGAATGCCGCCAACGTCAACTCGGTAGTGAACCGACCCGTTGAAAACGCGGTTGGTGAACCCACTCCCAAAGGGATAGTTCAGTCCAAAGCCGCGGTTCTCCCAGCGCAGGTTGGCGTCGGAGTAACTCCCCAGGGGTCCATTGGTGTAACGGATCAGCCCGCCATCTGTGCGGGTCACGTAGATTCCTACGGTCTGATTGGGTGGAATCGAAAGCCCACCGATGTTGATTGGCGTCGGTTCGCCCTGCGGGTTGGTCGGGGCGGAGGTCTGTGTGCCCAGAAGGGTCCACGCGCCGGGGTTGGCTTCCTTGCCGACATACGAGGTCTTGTTCGTCACGTAGTAGATTTCAAGATTGGCTGGACCGGTGGTGAGGTTGTTGAAGTCGAAGGCGGTGATGGTGATCCCCGCAGTATTGAGGCAGGTGATATCAAACATCGCGCCCGAGAGTCCGTTGCCACCCTGCCATGTCGAGCCGAGGCTGCGCCGGGCCGTGCTGCCCAGCGCCTTGGCCGCGTTGACGCGCCCATAGCCAAATGTGTTCGAATTGCCGACGTTGTCGCAGGTGCCCTTCATAAGGTCTTCAATGTCGTCTGGTGTGAACGAGGGGTTCTGCGACCAGATCAACGCCGCAAGACCAGTCGCGCACGGCGCAGCCATGCTCGTACCGCTCATCACGACATAGGCATCGTCGCCGGAGTTGGACAGCGACAGGATGTTGCTGCCCGGAGCGAAGAGGTCGACGTAGAGACCATAGTTGGAGAAGCTGGACTTGCCGTCCGTCTCATTCGTCGAGCCGACGACCATGACGTCATCAGCATCGCGATTCGAGCCGTTCATCGCCTGGTTGCTGTTGCCGGCCGCCCAGAAGACGAGTCCGCCGTTGTTCTTGATGAGGGTGGCAGTCGCGCGAACAGAAGCGTTATCCACGCCGCTGTACGACACGTTGATCGCCCGGTCCCCCTGTTCCGAAGCGGTCAGGGCGGCGTGGTTGAGCACGTCGATCGATGAACTGCCGTTTGACAGGTTGCTCACTTTGAGGATACGGTGTGCGTAGTTCCAGCCGACGCCGGTTACGCCGCGCGCGTTGTTGCCGTGGGCTGCCGCGATACCCGTAGTATGGGTGCCGTGACCGTGGATGTCATTGATGGTCCCGCCATTGGATTCCCAAAGTTCATTGACCGCGTTGTAGCCCTCCTTGCGGAGCACGGGCAAATCGAGATGGCTGGTCCGCAGGCCGGTATCGCAAATAGCAACGGTGGTGCCATTGAACCCCGTGTTGTAGGCCCAGGCTGTCGTGGCCTGGATCTTGGTCATGTTCCACTGCTCGCCATAGCGCGTGTCATTGGGCGTAACCGTGGGGTAGCACGTCCAGTTCGGCTCGACGAACTCGAACAATCGCGTGGCCATCAGCGTTTGCGCGACGGTGTTCTCCGTCTGCCCTTCGGGCACAGCGATGACGTACCAGTCGACCGCGGGGCGGTACTTGATAATGCTGTAATGCGCTTCGAGGTGTGCCTTGGCCGCGTTGGACGTCATGACCTCGCCCTGAATGGGCCGTGCGATCATCTGTCCCGAAAACTCCAATTCGCCAGGCTGCTCCACAAACACGCGAACGGCGTTGGTGCCGTCCAGGCCGACGTCAGCCGCGGCTATGGGAGACAGCAATGCCACTGTGGCCAGCACAGCCGCTGCGCCACTGAGTTTGAATTGCCTGAACATCTAGAACTCCTTGTTAATCAACGATATAAGATGCGATACGGCGCCACGCGCGCCGCCAATGCATCGTTCTTCCGGACTGACACTTCGCGGTGGCCGATTCGGTTCGCCATCCCCTTGGTAGGTGCACAATGATCGCGCACGCACCGCCATCTGGCGCACGGCGGTCGTCCACGGCTCGATCTTGGAGCCAACCTCTCCGCGTTGTTGTTCGACCTGGAACCCCGTCCCACCCATCTTGCGCGGTGATCATCCGGGGACACGGATGAGCAGCTAAGCCGAAAGTATAACGTTGGTTCCAGCGCGATTGAATGCAATGCAGCTGCGATTCAGAGAAATGAGGTACTTGTACGACTGGTTTTGAGCCGCGGCCACCCAAGTCGGGGACGCAATGTCAAGCCTCACCCCCGCGTCGGGGCTCTTTGCGCGGACTTTTCCACAAGCCAGGATCGCAGCGGGAGAGAGCGTTGACGAACATCGGCAAACAGGCCGCCCTTGCAAGCAAGGGCGGCCTGTCGATAGCCAACTCTTCGAACTGACTCAATTCGCGACTAGGGGTGTTGCACGACGTTGGTCAGGTTGCAACCGGGCAAATCGTGCATCTGCATGTAGCCGAGACACGCCCCCGCCTGAGAATTCCCGCTCCGTGATCCACTGCCGTTCGAGCCGGATGGGAACGTTGACACCAGCCGGATGGACCGACTGCCAAGGCCGAGGACCGTGCCTTCGCAGGGGCCGAATGGAATCACGAACGAGCCGGTGTTCTTCGCGTAGATGAGAGCGACCGTGGAACTGGGCGTCGCCCCTTCCCATGTCACGGTTACCCGACCGGGACAGACACCCGTGGCGGTCAGCGTAAACGGCGGAGGGGCGGCATCACGGTAGCCCAAGTCCATGCGCGTGGCCGTCGTCGGTGAAGCACTGTTGCCATACCGAGTCGAGTTGAACGCGCGAGAAGCCTGTCTGCTTCCCGCAGCACGCGACACTGAAACGTCTACACCCGAGTTATTGCTGGATGCAATCTCGACAAGCAGGTTACCTTGGGACGGGTCGTATGTAAACGAATTGCGTCCGAAATCGAAGAACATGCTGTGCTCGATCGTGCCGTTGGTCATGTACGTCCGCACAACACCGGTTCCGGAGTACAGAGTCGTCATCGCGCCGCTGGGGTTGTTCCCAAGGTTTGAGTCAAGGCCACCCGATCCCGTATCCTGTCCGGGGATCTTGTTCGTGTATCCCATGCGGATCGTGATGTTCGAAGTCGACGTATCGCCAATCAACGCGGTGTTGGGTGCGAAACCGATTGACTCCATCGTCACGCGACCATTAAACAGGTTGTGGTCGAACACCTGGTGCATCGTGCAGGTGTCGCCATTTGCGAACGGAATGAAGTTGTATGTCGCATGGTCGCCCGTGGGCAGAATGCCGCCCAGATTCAGTCGATAGTGAACGGCGCCGTTCCACACGCGATTGGCGTACGTGTCAGCAAACGGGTACACCTTGCCCACGCCGCGATTCTCGATGCGCAGGTCAGGCGTCTGAAACGCCCCAAGGGGTCCGTTCGTGTAGCGGATGTAATTGCCATCGGTTCGAGTAATGTAGATGCCCACCGTCTGTCCCGGTTCAATGGTCAGGTTGCCGACGTTCAGAGGCGTGGGTTCACCTTCGGGTTTCGGCGTGATTCCGGAAACGGAGCCCAGCAGCGTCCAGAGGCCCCCGCTTTGCTCCTTGCCGACATAGGAAGTTTTGTTCGTGACGTAGTAGACCTCGAGGTCAGCAGGCCCGCCGCTGCGATCGTTGAAATCAAATGCGGTGATGGTGATCCCCGCCGGACTCAGGCAGGTCACGTCAAACATCGCGCCATTCTGGCTGTTGCCGCCATTCCAGATCGTGCCGAGGCTGCGGCGCTGCGTTCGAACCATTGCCTTGGAGGCGTTGATGCGCCCATACCCGAACGTGTTCGAGTTGCCGATGTTGTCGCACGTGCCCTTCATAAGATCTTCAATGTCATCAGGCGTAAACGCGGGGTTCTGCGACCAGATGAGCGCTGCAAGGCCGGCCGCGCACGGGCTCGCCATGCTCGTGCCGCTCTTGGTTGTGTATGCATTGTCGCCGGAGAACGACAACGAGAGGATGTTGCTGCCCGGCGCGAAGAGATCGACGTACAAGCCGTAGTTCGAGAAGCTCGACCGACCGTCAGACTCCGTCGATGATCCGATGACCATCACATCATCGCTGTCGCGGTTGGAGCCGGACAGGTTCTGCCCGCTGTTGCCCGCCGCCCAGAAGAGAAGACCGCCATTGCCCTTGACCGTGGTTGCCGCGGCGCGCACGGCTGCGTTATCAACGCCGCTGTAGGAGACGTTGATCGCGCGATCGCCCTGCTCTGAGGACGTGACAGCCGCGTGGGTGAGAATGTCGATCGACGAAGTGCCGTTGATGTTGTTGCTGACTTTGAGGATCCGGTGTGCGTAGTTCCAGCCGACCCCGCATACGCCGATACCGTTGTTGCCCGCGGCGGCGGCGATCCCGGTTACGTGAGTGCCGTGGCCGTGAATATCCGTGATATTGCCACCGCTGTTTTCCCAGATCTCATCGACGGCGTTATATCCCTCCTTGCGCAGGCCAGGCAGGTCGTTGTGCGTTACGCGCAAACCCGTGTCGCAGATGCCGACGGTAATGCCGTTGAATCCCGTGTTGTAGTTCCACGCTGAGGTAGCCTGGATCTTCGTCAAGTGCCACTGGTTGCCAAACTGCGGGTCATTCGGCACCACGGACGGATAGCACGTCCAGTCTGGCTCGACGAACTCAAAGAGCCTTGTGCTCATCAGGTTCTGGGCCACCGAGTTCTCATCCTGGCCCTCGGGGACCTTGATGACATACCAGTTCAGTGCTTCGCGATACCGGATAATGGTGTAACTGGCCTCGAGTTGCTGTTTGGCCAGATCCGCCTTGACCACCTGTCCACGCACGGGGCGGGCGATCATGCGACCCGAGAATTCAAGAACGCCGGGTTCTTCAACGAAAATCCGGGGCTGATGGCCTCCGTTTGCATCCGCCTGTGCGGCCGGCGATAGAAAAACGGCTGTGCCGAGCAGCATGAGCATGCCGCTCTTCACGATTTTGCGAAACATCGTACTCTCCTTTAGTAGACACATTCGATGGCGCTGCGGCGCCACGCGCGATCCGCACGCCGATCGATCATCGACGTTGTTCGAAGCGACCCGGGCGCAGCAAAAGCGCCGGGATCACTCGGGACTCGGTCAGGGAGCCGCAAACTCACGAACCATCGAAGTTCAACCAGGGAACCACACCCCACACCCACGCAATGGCCATCCCCGGCGTCGGGACAGGCACCGCCGGTCAGTATAACTGCGGCCGGATGGGTGCCTGCCAGTCGATCCGATAAACTAGCTAAGATACCAAAGTCGCTCCGAGATCACCAGAACCATGCCGCCTTATCGGGTGGTTTGGCCTCGGGTACAGCCCTGAGGCAGATGCGAGTTTTCCACGAGCCATCCACGGCGCTCCGGGATCAGGAGGTTGAACGTTGCACGCCCGGCCGGGCGATCGCCGATGACCTGCCAATCGCACACTCGGGTGCAACCCGCGTCGCAGCCATGCGAATCGAGTACAATACCCTTCCGTACCCAGAATTGGATTGAGAGAGCGTTGATGAACTCCCCGATTTTGCCGACGATCCAGTCCCCCGCCGACCTGAAGAAACTCAGCATCGAGCAGCTCGAGGCCCTCGCCGCTGAGGTTCGCCAGACCATCTACGACCAGGTCTCCAAGACCGGCGGGCACCTCGCGCCCAATCTCGGCGTCGTCGAGTTGACCATCGCTCTCCATTACGTCTTCGATTTTGGCACCGACCGGCTGCTCTTCGACGTCGGCCACCAGTGCTATCCCCACAAACTGCTCACCGGCCGCCTGCCCCTGCTCACCAAGCTGCGCACCCGCGAAGGCATGGCCGGCTTTCCCGAACCGCGTGAGAGCGCGTACGACCTCTTCAGCGTTGGTCACGCCGGCACCGGCATCTCCACCGCCATCGGAATGGCGCGCGGCGACAGCATCAACGGCGAAGCGTTCGATCCCGAAAATAATCCCACGGGCCGCCGCGTCGTCACCATCATCGGTGATGCGTCAATCGTCAATGGCGTCGCGATGGAAGGCCTCAACAACGCTGGCACGCTCAAGCGGCAGTTCCTCGTCGTGCTCAACGACAACGGCATGAGCATCGCCAAGCCCCAGGGCGCCATCGCGGCCTACTTCGACCGCGTTCGCACCAGCCGCACCTACCGCCAGATGAAGCGGGCCGCCAAGGATGTCGTCGCCTACCTGCCCGGCGGGTCGATCATCGGCGAGATGTACCACCGCACCGGCGAGATGATGAAAGCCGCCATCGCCGAAGACGCCTGGTTCGAAAAATTTGGCCTGCTCACCGTTGGCCCCGTCGACGGCCACGACATGCGCTCGCTCATCGAGATGCTCATCGAAGTGCGCAACTTCGACCGCCCGATGGTGCTCCACGTCCACACTATTAAAGGTAAGGGCTACGAGCACTGTGAAGGCGATGCCACGACCTTCCACTCGCCCAAGCCATTCGTCGTGCAGGGCTGCCGCGTCGAACTCAAGTCCAGCGGCCGCTCCTTTACCAGTGCGTTCGGCGACGCCATGGTCGACCTCATGGAGCGCGATGACCAGGTCGTCTGCGCCACCGCCGCCATGCCCGACGGCACCGGCATCGTCAAGGTCCTGCCCAAGTTCCCCACGCGCGCGTGGGACACGGGCATCTGCGAAAGCCATGCCATGGACATGATGGCGGGCCTGGCCAAGACGGGCCTCAAGCCCTTCTTTGCCGTCTACTCGACTTTCGTCCAGCGCGCCTTCGACCAGGTCTTCCAGGAGGTCGCGCTCCAGGGCCTGCCCGTGCGCATCTGCCTCGATCGCGCCGGCCTCGTCGGCGGCGACGGCGCGGTGCACCACGGCTTCTGCGACATCAGCATCCTCCGCGTCTTTCCCAATGCCGCGCTCCTGGCGGCGATGGATGAGCCCAGCCTCCGCGCCGGCCTCGAATTCATGCGCAACTACGACGCCGGCTTCAGCGTCATCCGCTACCCGCGCGACAGCGTCAGCGATCGACTCGTCAATGACGACTGCCCTCCCTTCGAACTCGGCAAGGCCCGCGCGCTGCAGATCGAAGACAAGCCCGACGTGGCCCTGCTCGCCTACGGCGTCATGGCCGTCGGCGCCCTCGACGCCGCGGCCCAACTCAACGGCGATTACCGCGTCAACGTCTACGACGCCCGCTTCGCTAAACCGGTTGACATCGAACTGATCAACGACCTCGTGCAGCGCGGCGTGCCGATTCTCACCATCGAAGATCACGCCCTCACCGGCGGATTCGGCGCCTGCGTCATCGACGCGTGCCATGCAGCCGGCTTGCCGACCAGCGGCATCAAGTGCCTCGGCATCCCCGAGCGCTGGATCTACCAGGACAGCCGCGCCAAGCAACTCGCCGAAGTCGGCCTCGACGCCCCATCCATCGCCCGCACCGTCCGCGAGTGGCTCGACACGGCCCCGGTCGTGCCGCAGGTGGTGAAGACGGGTGTGAAGACCAGCGTTTGAAGTTCACACCGACAAGAGTCGGTGCCCAAAACAGTGTGACGTCATTGCTGCGGGCCGAGGCCCGCGGTTTTCTTCGCGGATAGACGAATCGACGAGCACCGGTGACAATCGGTCTTAACAGTGAGATGCGTTGTCACGCGCGGCTGAGCAACCGAACTGCCGCTACTCTTTGCAATCAGTGATCGCAATCCAACACGCCGTGCAGGAACCTGCGGTCGCATCATCCGCCTTTTCTGGGGAGATTGCAATGCCCACCAAAGCCTTCGCCGCCCAGTCCGAATCCTCACCGCTCGGCCCGTTCAGCATTCAGCGCCGCGAGCCGCGTCCCGTTGACGTCGAGATCGACATCCTCTTCTGCGGCGTGTGCCACAGCGACATCCACTTCGCCCGCAACGAGTGGGGGATGACCAACTACCCCATCGTGCCCGGCCACGAAATCCTCGGCCGCGTCACCGGCGTCGGCAGCGAGGTCACGAAGTTCAAGCCCGGCGACCTCGCCGCCGTCGGGTGCCTCGTCGATTCCTGCCGCACCTGCTCGAGCTGCAAACAGGGCCTCGAGCAGTTCTGCCTCAACGTGCCCGTCTTTACCTACAACGGCGAAGACAAGATCTCAGGCGGCATGACCTGGGGTGGCTATTCCGAGAAGATCGTCGTTGACGAGGCGTTCACCCTCAAGGTGCCGACGAACCTCGACCCCGCCGCCGCGGCGCCGCTGCTCTGCGCCGGCATCACCACCTACTCGCCGATGCGCAAATGGGGCGCCGGCCCCGGCAAGAAGATCGGCGTCGTCGGCCTCGGCGGCTTGGGACACATGGGCGTCAAGTTCGCCCACGCCTTCGGCGCCCACACCGTTCTCTTCACGACTTCCGAAAGCAAGGTCGCCGACGGCAAGCGCCTCGGTGCCGATGAAGTTGTCATCTCCAAGAACGTGCCGGCGATGGAGGCGCAGGCCGGCAGCTTCGACATGATCCTCGACACGGTCTCCGCAGATCACGATCTCAACGCCTATCTTGCGCTGCTCAAACTCGACGGCACCCTCGTTACCGTCGGCGCTCCACCAGCGCCGCAGGGCGTCAGCATCTTCAGCCTCCTCATGCCGCGCCGCCACCTCTCCGGCTCGCTCATTGGCGGCCTGCCCGAAACACAGGAGATGCTCGACTTCTGCGGCCAGCACAACGTCGTCTGCGACATCGAACTCATCCGCATGCAGCAGATCAACGAAGCCTACGAACGCATGCTCCGCAGCGACGTCAGGTACCGCTTCGTGATCGACATGGCGTCGCTGAAGGGTTAGCCGCTGCGGCTCACGGGATGCGGCGCTCGAGCGGCTCGTCGATGCTCAGCCGGTAGACGCGCATCTCCGTCGGCCAGAGGCGAATGCGCTCGTTCTGCTTGCCGTAGTCGAAGATCGGCTGCTCCATGACGTACGCCTCGCCGCCATCCGTTTTGCGCCACCCGACGCTGCGCAGCGGATAATTCACGGCGATCGACTTCACGCGCGTGCCGTTGTCGTCATAGAACGACAGGCGATCCTTGCTGCCGCAGATGTAGTGCTCACCGTCCCACGCCAGCCCGGTGAGCCAGTTGTCCTGCGTCTTCAGTGTGCGCGTGATCACGCCGTCCTGCGGGTCGATGGTGTGGATGATGCCGTTCATCCCCTCGAGCACGCACAGGTTGCCGTTGATAAATTCGATTCCCTTGGCGCCGTAGCTCTTGTTGGCCTTGTTCGCTTCAGTGACGATTGATCGCAGCGTCTGGCCCGTCGTCGGATCGATGACGTAGATCGGCTGCCCCGCCGTCCACCCGCTCGTCATGGCGTAGAGGTTTGTGCCATCCGTGCAGATATCAAGCACTGAGCCGTCGAGTGGGAACGTGCGCTTCACCTTTACCTGCAGGTCGCACTCAAAGAGCGAACCCATCTGGGCGACCCACATCGAATCGCCGAGGAACGCAATCCCCGCCGGCACTTCTTCGCTCGGCGCCTTGAACGATTCGATGGCGATGTGTTCATCGTCAGTGATGCGATTAGGCCGCGACTCGGGATCGTCCCATTCCTTCCCCGCCTTGTAGAGGTCGTAGCGCCGCAACGCATCGAGGAGCTTGGGTTTGAATGCATCCGGCAGCGCATAGCCGGAGAAGCGATGCACCTTCTCCAGATCGTCGCCAAAAGTGAGCAGCGTCGGATACGCCGACATATTGAATCGCTCGCACAACTCCGGCGTGACGTCGCGATTGATCGTCACCCAATGAAACCGCCGACTCAACTCGATGACCGACGCGTCGGTGAAGGTGTCCTGTTCGAGTTTGTGACACCACACACAGGTGTTGAAAGTGAAGAACGCGATGACGGGCTTGCCGTCCTGCTTCGACAGTTCCCTCGCCTCGTCAAGGCTGGCGCACCAGTGGATGCCGTCCGCGGGGGGCTCCTCCTGAGCTGGTGACGGCAAGGCGGAGAGGAACACAACCAGAACAGTTTGAATCGCGATCGCGAATCGGGTTCGGTGAGTCATCAGAACTCTCCCACGTTGAATGGCGTCTAATGCGATCGTAGCGAGTTGGCCGACTCGGGCCGACCAGTTCTTCCCGATGCGGATTCCGCTAGAGTTCGACCCATGAGCCAGACACTGCTCATCCGCCCGGAACGCCCGGCAGACTACGCGGCCGTCGCTGAACTAAACCGCCTTGCGTTCAATGGCGCTGCCGAAGCTGACTTCGTCGCCCGCCTGCGCCGTTGCGAGTCTTTCATCCCCGAGTTGTCGCTTGTGGCGAAGATGGCAGATGCCGTGGTCGGCCACCTGGTGCTGTCGCGAGTCGCCGTTCGGACGCGCTCAAGCTCTCATCCCGCGCTGGCGCTAGCGCCCGTGGCCGTGCTCCCGGATTGCCAGAACTGCGGCATCGGTTCCCGCCTCGTCGAACACGCCCTGGCTGAGGCGCGGCGACTCGGGCACGACCTGGTCATCGTCCTCGGCCACCCGCGGTTCTATCCCCGCTTTGGCTTCATCCCCGCGTCGCGCTGCGGTGTCCAGCCACCCTTCAAGGTCCCGGATGAGGTCTTCATGCTTGCCTGGCTGGGTGCCGGCGATCCACCCGACATCGCTGGCGTGGTGCAATACCCCCCGGCCTTCGAAGGCGTATGACCAACCCCTCAAAAACGCCGCAACCCCCCGCAGTTGCGAGGGGTTGCGAAAGTGGGCGTAACTGGACTTGAACCAGTGACCTCCTGCGTGTCGAGCAGGCGCTCTAGCCAACTGAGCTATACGCCCGGCCAGAGCAGAGTATTGGCGTTCCGCCGGTAGTGGTCAACCGACCAATCCCGACTGTTTCGTCACCGCCACAGCCGCCAGCTTCGTCATTTGCTTTGAATATTTTGCGATTGGGGAAGAATTCCCGGACCGGATCGCACGCATTCTCTGGTAGACTCAGGTTGGCTCGCCACGGAGCCGCCATGAGGGAGAACATCATGTCAACACGAACGGCCGTGGGTCGGTTTGTCGCGGCGATGCTTGCGCTTGGTTGCCTCGTACCTTCCGCAGTGGCCGGCGACGGCCCATCGCACGCGTCCGAGATCATCAACCTCCGCCTGTGCGGCGTCTACTTCGTGCCCAACGAAGGACAATGGAGCGACCGTGCGGTTATCTACGGTCTGCGCACGCGCGGCCTCGACGTCGCCTTCCGCGAGTCGGCGCTGACGATGCACCTCGCGCGGCAATCGAACGAAGCGAGCCCGACGCGTGAGCGAGGATTGGAAACCCTGACGAGCCGCACCCGTGAGGAAGCGGTGTTGGACGCAACAACGCCATTGTCGTCCGACCAACTCACACTCACCGTCACCTTCCCGGGCTCGAATGACGTCGAACCAATCGGCGCGCAACCCCAGACCGCAAAGTTCAACTACTTCGTCGGCGGCGAAAGTCGCAACTCAGTCACCAACATTCCCTCGTTCGCCGAAGTCGTCTACGAGAATCTCTACGAGGGCATCGACCTGCACGTCACCGGCAGTGACCACGGCATCCTCAAGTACGAGTTCCACGTCGCACCGGGCGCTGACCACGGCCAGATCCGAATCCGCTACGACGGCATCGACTCACTGTGCGTTGACGAGGCCGGCAATCTGCGCATCGAATCCGATATGGGAGCCCTTCGCGACGGCGCGCCGGCGGTCTGGCAGAATTCCGCAAGCGCTCGCACCGATCTCCCCGCGCACTTCGCGTTGCTCGACAACCGGACCCATCGCATCGCGATCGACGGCGAGGTCGACCCCCGCCAGCCGCTCATCATCGATCCGCAGATCGAATGGTCTACCTATCTCGGCGGCGTCGGCACCGATTACTCGCAGGGCCTTGCCGTGGATTCCTTGGGCAACGCCTTCCAGACTGGCTGGACCAATTCGACGGATTTCGAAGGCGCCGACAATTCGTACCTCGGCGGCAACTGGGATACTTACATCACCAAGGTGAACTCCGGCGGCGATCTGCAATGGATGTCTTACATCGGCGGCAGCGGAGCCGAGTTCGGCTACGGCATCGCGACCGATCCGACCGGCAATATCTTCGCCATCGGCGTCACCAACTCGACCGACTTCGCCGGCCGCATCAACGAGTCATTCGGCTCCTACGACGCGTTCGTCTTCAAGGTGACTCCAAACGGCATCCTCCAATGGATGCGACACCTCGGCGGCGCGGGCGATGAACAGGCCGACGGCGTCGCCGTCGACGCGCTCGGCAACGTCCTCATCACTGGCGAGACCAACTCGACCGCGTTCGATGGCCGTAACAACTCGTTCCATGGCGGCGAGTCCGATGCCTTCCTCGTCGAGGTCGCGCCATTGGGCTCCCTCACGCGCATGCTCTACTTCGGCGGAAGCGATCGTGACGGCGGCCTCGGCGTCGCATTGGATCACGATGATCATCTCCTGCTCACGGGGCTGACCGCGTCGAGCGACTTCCCCGGCCGCAACAACACAAACCATCCCGCGCTGGATGTCTACGTCATCCGCGCCAGCCGCACCGGTGAGACCGAGTGGATGACCTACCTCGGCGGCACCAACAACGACACCGGCTACGCGCTGGTCGCCGGCGACGATCGCTCGCTCTTCATCTCGGCCATGACCGAGTCCGACGACTTCGAAGGCGCGAGCAATCCCTACTACGGCGGCGAACGCGATGCGCTGGCCGTCAAGATCAGCCCGCAGGGCGTCTTCCAATGGGCGCTTCACGTCGGCGGAACCGGGCGCGAGCGCGGCCGGGGCATCGTGCTCGATCACGAAGGCGGCATGTACATGACCGGCGGCACCACCTCGCCCGACTACTCCGGCGCCATCAACGCCCATCACGGCGGCGAATACGATGCGTGGATCACCCGCGTCACGCCGCAGGGAACGCTCGACTGGATGATGTACGTCGGCGGAAGCGGCGACGACTGGGGACGCGGCCTCGTCCTCTTCGATGCAACGCGCCTCGTGCTCGGCGGCATCACCACCTCGCCTGATCTCGAAGCCCGCAAGAACGCGTTCCACGGCGAACTCGTGCGCGACTCCTTCGTCGCCACCATTCGTCTCGAACGCCACCCGCGTCTGACCGTCAATGCGACCTGCCCCTCGGGCGGTCCGATTCACATTTCCTGGATCGACGCCACGCCCGGTCAGCAGGTCGCGCTCATCTTCGCCGCTGAAACAGGCGCCTTCCGCGTGCCGCAGGGCAACCCCTGCGCCGGAACCGAACTCGGCCTCGGCGTCAGTCGCATTCGACTCGCCTGGCGCGGCAGCGCCGGGCCCGATGGATCGCGCACACTCGACGCCAGCACCGGACCCGAAGCGTGCGGCGGCTATCTCCAGTTGCTCGATCTGGGCAGTTGCGCCACGAGCAATGTCGCCCAACTGAACTGACACCCACACGCGGCGCCACACCGCAGAGAGGAAGTGGTTCATGCACAGCCGACCACTCAATGCCATCACCACACTGCTGTTCGGGCTTGCCGTCGGCGCGCCCGGACTGGCGCTCGCCGCTCCAACGCAGGCGACCGACGACCACGCGACCGAGATCGCCATGCTCGGCTTGCGCCATCCGCACTTCGTTCCAAACGCGGGGCAATGGAGCGACAGTGAAGTCATTTTCGGCCTGCAGGCGCCGGGGTTCGATCTCGCATTCCGCAATTCATCGCTCACGATGCATCTCATGCGCCGAGTTTCGGATCCGAGCCCCGACCGTAAGGGAGTGGCTTTGGACGCACCAACTCCACTGACATCTGACCAACTCACACTCACCGTCACCTTCCCCGGCAGCAACGCCGCGCGCCCCATCGCCGCGCAACCTCAAGCCGCGCGCTTCAACTACTACGATGGCGAACACAGAGCCGTCACCAACGTCTCGTCCTTCGGCGAGATTATCTACAAAGACCTCTACGATGGCATCAACCTTCACATCACGGGCGGCAACGAAGGTGGCCTCAAGTACGAGTTCCGCTGCGCGCCTGGCGCCGACTCCGCACACATCCGCATCCACTACGACGGCATCGAGGCGCTCGCCATCGGCGACGCCGGCGATCTGCGCATCGAAACCACCATGGGATCGATGCGCGACGCCGCCCCCGTTGCATGGCAGACCTCCCCGGCCGAGCCGCTCGCCACCGGCTTCAGACAGATCGACGCCCACACCTATGCATTTGAAGTGCGCGATGAAGTCGATCCCGCGCAGCCGCTCATCATCGATCCCGAAATCGAGTGGATGATCTACCTCGGCGGCAGCGACGCCGACGTCGCCCTTCAGGTGGTGATGGATGCTGACGGCAATGCACTCGTCTCCGGCAATTCCGCTTCAATCGATTTTGACGGCCGCATGAATTCCAACTCAGGCGGCGACTGGGACTGCACCGCGCTCAAGGTCAGCCCGATCGGCGAACTCCTCTGGATGACCTACCTCGGTGGCAGCGGCGACGATCGCGGCCGCGGCATCACCGTCGATCCGCAGGGGCGCATCTTTGTCTCCGGCTTCACGTCGTCGCCCGACTTTCCCGGCCGCGTCAATTCCTACATCGGCGGCGATCACGACACCTACATGCTCGAACTCGATTCCGCCGGTCAACTCCAGTGGATGAAATATTTCGGCGGTACCGGCGACGATCGCGGCCGCGTCGTCACCCTCACCGGACAGGGCGCTGCGATGATTACCGGCGAAACGTCTTCGACCGATTTCATCGGCCGGATCAACGACTACCACGGCGGCGACTGGGACGCCTTCGTCCTCAAGGTCGATCTCACCGGCCAGGTGCAGTGGGTGAGTTACTTCGGCGGCAGCGACGCCGACCTCGGCTACACCATGGGAATCGACGCGGCCAACGACGTCTTCCTCTGCGGCTACACGTGGTCGACCGATTTCACCGGCCGCAACAACGCCCACCACGGCAACTGCGATTCCTTCGTCCTCAAGTACAAGCCCACCGGCGCCCTCGTCTGGATGACCTACTGCGGCGGCAGCGCCGACGATGAAACGTGGTCCCTCGCCGTCGATCAGCGCAACGACGTCGTCGTGGCCGGCCGCTCCGCTTCCACCGACTTCGCCGGGCGCGGCAACGACTACCAAGGCGGTCCGTCCTGCGTCGTCGTGCTCAAGATCAATTCCGCCGGCGCATTGCAGTGGATGTCCTACTTCGGCGGAACCGGCGAAGACGGGGCCCGCAACGTCGTCCTCGATCCGCGCGGCCACGCGCTCGTCACCGGACACTCCAACTCGCCCGACTTCCAGGGCGCCATCAACCCGCCGCCCGGCGGCACGAATGACGGCTATGTCCTGCGCGTCGATCCATGGGGTGAACTGGCCTGGATGATGTACCTCGGCGGCAGCAACTTGGATTTCGAGTTCGGCATCGTCATGGATGGCGATGATCACGTCATGGTCGGCGGCCGCTCGACCTCGAGCGACTTCGCTGGACGGCTCAACGATCACTACGGCGGGCTCGACGCCACGCTCACCCGCATCCGGCTCGATCGCGACGACCCGCATCTTGCCGCGAGCGGCACGTGCCCGAGTGGCGGGCCGATCACCGTCACCTGGGCCGATGCGTCGCCGCGCGGCACCGTCGCGCTGCTCTTCGCGCGCGACACCGGCGCGTTCATCGTTCCCTCGCAGTACCCCTGCGCCGGCACCACGCTCGGTCTCGGCGTGAATCAACTCCAGATCGCCTGGCAAGGCAATGCCGGCGTCGACGGCGCGCGCCGCGTCGGCGCCTCGACCGGCCCCAGCGCCTGCGGCGGCTACCTCCAACTGCTCGACCTCACCACCTGCACGACCAGCAACGTCGCGCGCATCGAATGACGCAAAATCCAATTGGCGAACCCGCGCAGCGGGTTTGCATAGAGAAATTGAACTCGATTTGGATCAAGACCAAGTGTGTCTTGGTTGCATTCGCGAACGGAATCTGTCAGAATCCACCAGTCAGCGCATTCGGCTGGAAGAGACTTGGTCTCGCGCCGATCGGGACCGGTCCGCCGCACAGGACTCGAAGGCTGGAAAGGACCACCATCATGTTGCACTTGGGCCACAGTTTCGTCCGTATGTCGATTCTCGCGGGTTGTGCGACTCTTGCGACGGCGACCATCGCCCAGCAGCCCGACCTCCAGCAGTCGATCAACCTCGGCCTGCGCGGCGTCTACTTCGTGCCCAACCAGGGCCAGTGGAGCGACAACGATGTCATCTACGGCCTGCGCACGCGCGGCCTCGACGTCGCCTTCCGCGAATCGGCGCTGACGATGCACTTCGCGCAGCACCCAAACGAAGCGAGCCCGACGCGTGAGCGAGGATTGGAGGCCCTGACGAGCCGCGCCGGCCTGCAGGCCGTGAGTGAATCGAACGGTGAGGAAGCGGTGTTGGACGACCCCGGTGAATCAATGGTGCTGTCGCGCGAAGACCCATCTGAAAGCACGGGCGCCTCGCCCCTTGACCAACTCACACTCACCGTCACCTTCCCTGGGAGCAACGCCGTCGAACCCATCGGCGCGCAACCCCAGACCGCTCGATTCAACTACTTCGTCGGCGGCGAAGGTCGCAACTCAGCCAGCAACGTCCCCTCCTTCGCTCAAGTCATCTACGAAGACCTCTACGACGGCATCGACCTGTACGTCACCGGCAGCGACGACGGCATCCTCAAGTACGAGTTCCACGTCGCACCGGGCGCTGACTACAACCAGATCCGCATCCACTACGACGGCATCGACTCGCTCTGCATCGACGACGCCGGCAATCTGCACATCACGACCTCGTTTGGAACGCTCGCGGATGCAGCGCCGATTGCGTGGCAGGACTTAACGAGCCGCGCCCGTGAGGAAGCGGTGTTGGACGTCGTGTGCGTTGCGCCGCTTCCTAAGAGGCGCAGCTCGTCCCGAGTCGATGCGCTCACCATTCCCGCCTGCTTCAAAACCCTCGACCGCCGCACTTACACCATCACCCTCGACACCGCGCCGGACCCGTCGCTGCCCCTCGTAATCGATCCGGATGTAGACTGGATGACATATCTGGGTGGATCGGGCGACGAAGGCGGCGACTGCGTCGCGGTCGGGCCTGACGGAAGCGTCATTGTCGCGGGGCGAACCACATCCTCCAACTTCGAGGGCAAAACAAACTCGTATCACTGCTGTGACGATGCTTTTGTGGCTCAGTTGAGTCCCGCGGGCACCCTCCAATGGATGACCTATCTGGGCGGTTCGAGTTCAGATGGTGGTCGCGGCGTCTCAGTCGACAGTGAGGGCCGCTCACTGGTGACGGGGATCACCGCATCGTCGAACTTCAGCAACGCGGTGAATGACCACCACGGGTCGCTGGACGCGTTTATCGCCCGGCTGGACGCGGCGGGATCGGTCGAGTGGGCCCGCTTCCTTGGAGGCGCAGGCCAGGATTACGCTGGGGCTGTTGTGGTCGACGACCGTGATCAGGCGTTGATCGGAGCGTTCACAGAATCGGCGGACTTCGAAGGTCGAATCAACGAGTTTCGCGGCGATGCCGATGCGGCGGTGATCAACGTGGATACTGAAGGTCAGATCATCTGGATGGCGTACCTCGGTGGTTCCGGCCGCGAGGCGTGCTACGGCATCGGAGTGGATGCGGATGGCGATGCCTTCGTGACCGGGGACACATCCTCGACTGACTTTACCGGAAGGACGAATGAACATCACGGTGGAAACGCGTGGGATGCCTTCGCGGCGATCGTCAGTTCATCGGGCGAACAGCGGTGGATGACCTACCTGGGCGGCACCGCGGCCGAGCGCGGCAATGGAATCGGCGCCGATCAGGAGGGACATCTCCGCGTCGCTGGACGCACCGAGTCTGCAGACTTTGAAGGTCGCAACAACGCGATCCACGGCGCCACCGATGCGTTCCTTGCGAAACTCGATGCCATCGGTACGTTGCATTGGATGAGCTATCTTGGTGGAACCAACGGAGATTTCGCGTCGGCGCTCGTTGTCGATGGCGGCGGTGTCGGTTACCTCGCCGGGTATACCTACTCGGACGATTTCGAGGGCCGAACAAATGAGTCGCGCGGCGCCACCGATGCGTTTGTCGCCGCCGTTGACCCGGAGAGTTCACTCGAATGGATGCAGTATCTCGGCGGCAGTCAGGACCAACTGGGACGCGCCATCGCGCTCGACCGTGTTGGAAACCTCTTGGTGTCAGGAGCAACTACATCTGTCGACTTCGAGGGTCGGACCAACTCATACCACGGTGGTGGCGACGTCTTCCTGGTCCGGCTGCGCCAGGCCGGCGTGCCGGAGCTGTCAGCCAATGCCACCTGCCCTTCCGGTGGAGCAATACAGATCGCGTGGGCCGACGCAACCCCAGACGGCCAAGTTGCTGTGATCTTCGCCCGAAACACCGGCTCATTCATCATCCCCAACAACAACCCCTGCGCCGGCGCCACACTCGGACTGGGAGCCAACCAGATTCAGATCGCCTTCCGAGGAAATGCAGGACCGGATGGCTCGCGCACACTCAACTCCACCGCCGGCCCCAGCGCCTGCGGCGGCTACCTCCAACTGCTCGACCTCACCACCTGCACGACCAGCAACGTCGCACGCATCGAATAGCGCCAGAAGCAACCAGCCTACTGCACCAGACCCTGCGTCAGCCGCATGAACGCCGTCTCCAGGTTCACCTGCTCTTCCTGGAACATGCTGATGCGGAACCCCTGCGCGATCAGTCGGCTCGGGATATCGCTCACCGGCAACCCGCCGCCCGGCGTCAGCGCCACGTCGAGAATCAGCGTGCCGTCCATCTCACGCGTGCCGACCTTCTCCACGCCCTTGACCGTCTCGAGATACGCCACCGCCGCCGGCGCGCGATCTTCCACCGCCACGTGTACGACGTGACCCATCCTCGCCTTGTGCATGATCTCCCGCACCGTGCCCTGGTAGATCAGTTCGCCGCGCTCGATGATGCCGACCGTGTTGCACAACTCGGCCAGCTCGTGCAGGATGTGCGATGAGATGAGAATCGTCTTACCCATTTTGCGCAGTTCTTTGAGCAGTTCGCGAATCTCGATGCGCGCCCGCGGGTCGAGTCCTGAAGCCGGCTCGTCCATCAGCAGCACCTTCGGATCGTGCAGCAACACACGCGCGATCGACAGCCGCTGCTGCATGCCGCGCGACAGGCCGTTCACTTCCGCATCCGCCTTGTACGCGAGGTCCGTCAGATCGAGCACGTCGCGCACCACGTCCTTGCGCTGCTGGCCGTGGATGTTGTACGCCGCCGCGAAAAACTCGAGATACTCCTCGACCACCATGTCGTCGTACGCGCCCATGAAGTCCGGCACGTAGCCCATCACCGGCCGGATTTCGCGGTTCTGATACCCGATCACCTTGCCGTCGATGCGCGCTTCGCCCCACGTCGGTTTGAGCAGCGTGGCGAGGATCTTGATCGTCGTCGTCTTGCCCGCGCCGTTGGGACCGATGAAGCCGAAACAGTCGCCCTCTTCAATCACGAGATTGAGATTGTTCAGCGCGGTCAGTTCGCCGTACTTCTTGGTCAGGTTGACGGTTTCGATCATCGACATCGAGGCGCGTACTCCAATCGGCAGTTCACCAAGCGAAAGTCAGCTCCCGGGCGCATCCGGCGAATCGGCCAACCCCGGCCGCTCCGGCTGGCCGTCCACCGGCAACGGATAGATCCAGCGCACCATCGTAATGCTCTTTGCGTCCGCTTTCGTCTGCCGGTTCCCTTCAATCCGCAATGGGTAGGGAATCGGACTCGCATCGAGAAACCCGGTAATGATGATGCATGGCCGCACCAGCCAGGCGCTCAAATCCGCCTCTCGGCCCAGTGTGCGAATGAATTGCGGCTGCGCCGTCTGCGGCGGGTTAGCCCACTCCGGCGGATTCAGACTATTGAAAAAGGTCAACGCCTCCAGCGACCGCGTCACTTCCCTGGGATTGAAGAAAGTGCGATAGTCAACGTGCGGCCGCATCGCATCGTTGCCGACGTCCTTGAAGTACCCGCTGTTTGGATGCGTCACCAGCAGGCTCATCTGCAGCCCGCCCTGCGTCAGCACGGCAAAGTCGAGCGGCACATTCGGCGCCCACGTCCCATTCGGCAGCTTCCACGCATAGACCTTCAGCCGCGTCGAACCACGCTGCCGCCCCTCGGGTCGAGGGTTGACATCCGCATACTCGTTCGAGGCATAGTAGATGACCACATCCCTCAGCGTTCCCGGCAGTTGATGCGTGACCACGCCCTGAAGTGAACCCCCCGCGTCAATGCGCGGCCGGTCCGCGTCGGCTGCGAAGTTCGGCATCTTCCACCCATCCGCAACCGGATGCAGTGAAGAGATGAACAGCGTCTTGCTCGTGCTGCGCGCCGGAGCGCGGAAGTGGCTCTGGTCCGAAGAATCCACCAGGTAGCGCCGCACGTCCGGAAACCCCTGGATCTTCTCGTTCGGCACCGACATCGACGTCACGATGTTGTACTTATTCTCCGTGGTCGGTTCATCTTCCGACGACCGCACGTCGATCAATCGATCGCCATACCCATTGAGCGCGACCGTAATGTAACTCGTCGATCGCTCCAGTTCGCCGTCAGCCACGTGATCGAGAAACGTCAGGTGCACCGGCAGAATCTCATTGCTGCGCAGCGCCGACGCGCCCATCCAGCTCATGAGCGTGAAGATCGCCGTGATGCCCACAAACGCCGGCCAGTTGTACCGCGACAGATTGCGATACTTGAGCAGCGTAAACACCAGCGGCCCCGACACCCCCCAATACACGATGAACAGCACGAGCGCCAACAGCAATCCCCTGCCCGCCGCCGCCGACAGGCGCGTCTGCTGCGGAATCACCTCGCTCAGCCGCGCCCCGTTGCGGGCCCGCCCCGCAGTGTTCGGCGTCAGCGAGATGGCGCGATTCAGTTCCGCCTGGCTCGGCGTGTCCTGCCGTCGGCCCAGGATCTGGTTCCAGAACACCTCCGCCTGCGGCAGATCCAGTCCCGGCCGGTTCAACACCAGATCCGCCACCGGAATCCCCACCAGCGTCACCCGCCCATACCCCAGCGGCCGCTGCACCACCACCGCGCGCCGCATCGTCCCACCCGTTGCCGCGTCCGGCAGATCAATGTCCATCAGCGGAATCGTCGTCCCCGTCGACCACGAACTGCCCACCGGCTCAAACGCGTGCACATTGATGACCGGATAGCGCGGCTCGCGCGTGTCCGGCTCAACTTTGTCCATCCGACCAAGCAGGTGCAGCAGCCCGCCGCTCGATTCGTTGTCGCGGATCTCAATCCCCTCAAAACGCTGCACCATCACATCCGGCAGCACCGGATCCAGCCGCGTCGACTTCCACGAATCACCCACCTGCGGCAGAACGATCACCAGGTGCCCCCCGCGCTCGATCCAGTCCCGGATCCCCGCCGCCTGGTCGATGGTCAGCAGCGCCGGCTCACCCTGCGTCCACACCAGCACTTCGAGCAGGTCCAGTCCCATCCACCGGTCAGGCAGTTGCTCCACGGCCAGGTTGCTCAGCACTTCCGTCACTTCGTGCGCCGTCGGCGGCGTCTCGCGCATCTGCCCGATCGTGACGTAGTCAGAGAGGTTGCCCGAACGCATTCCCACAATGCCGATGAAGCCGTGCTCCTCAGCCCGCGGCTGGCTCGTCGCCGTCACCCGCGTCGCCGCCAGTTGCATCCCACGCCGATCGTTCTCATACTCGTAGACGATCACATCCCAGATCGTCGAAGCGCTCGTCCCATACCGCACCGGAACATACAGCCACACCGGGTTGCGCCCGGGGTTGAGTGCAACGATCTGGCTGATCTCCTCGATGTCCCCGTCGCCATCCTTCTGCTCCCACACCACCATCGCCGGCTGCAGCGGCTTGTTGCCCGCATAGGTGATCGACAGTCGAACCGGCGTCAGCGTGCCCGGCCGCCAATAGCCGCCAAGGCCGAACGAATCCATCCCGATGCTGACCGTCGCATCCGCGCCCTGCGCCGCGGCCGGTGCCGCCCGCCAGGCCACGCCCAGCGCCAGCGCCACCAGCACGAGCACAGCAAAAAAGCGAGGATGGCAGTTGCGTGGCTGCATGAACAATCGTTCGTACGGAGTCTGACGAGCCTCGTATTCTACGGCTCAACGGCCGCTGCCTGCCCCTCTTTCAAGACGAGCTTTCCATACACTCCCGGCAGCCAGAACCTCTCAATACCTGTTGGGTCCGACCCCGGGAGTGTTTCATGACCCGAGCCTCCGCCTGCCGCTGGGACGATCTCCCCCTCGATCGACCCGCCCCCCTCATCGACCGCCGCCGCCTCATCGGCGAGCACTGCATGATCTCCCACGTCACCCTCGGCAAGGGCTTCGTGGTCCCCATGCACCACCATCCAAACGAGCAATTCGCCGTCATCGTCTCAGGATTGATGCGCTTCACCCTCCCGCAACCCGACGGCCCGCCGCGCATCGTCGAACTCGGCCCCGGTGAGGTCCTCCGCCTGCCCCCCAACGTCCCGCACGAAGGTCAAGCCCTCGAGACCTCCGTCGTCCTCGACATCTTCAGCCCCCCAAGCGAACGCACCGGAGTCGACGCCCCGCAACAGAAGTGAATTGCGGCGCACTGCCGCCAATCGCAACCAGCGTTCCCAACCGTCCGTTGCACGCTTGTCCAGGATCCTGAGCAACGTCGAAGGGCGCCTTCGCATCTCCCATGTTTCGCTGCGACGCATGCGTCGCAGCGCCTCACTCAAACCGCCACACCACCAGTTGACTGATGGCCGGGGTGCCATGGTCGAAGCGACGCCCTGGGAGCGCAGGCCATGCGATCGCGCGACAAACGATCAACCTCCAATCGCCAGGGTGCCACTCAGCATCCGGCTCTGAGGTGCTGAGTGCGAACGTGCAACCACCACCGTAGGGTCCGCCATGTGGACCGCGCGCGTGCAACCACCCCCAAACCACCATCGCGCACCAACCCACCACCCGCGACCAACGTTCCCAACCACCCGCTGCACGCTTGTCCAGGATCCTGAGCAACGTCGAAGGGCGCCGACGCTTCAAGCCGGGTGCCATGGTCTCAGCGACGCTCGGGGAGCGCAGGCCATGCGATTGCGCGACAAACGATCAACCTCCAATCGCCGCCCGCCGCGCACACCCGTAGTCCCATATGCCAGGTGCCTAATCCCTCGCCTCTTTCACTCAAACCGCCACACCACCAACTGGCTGACCGCACACTCCCCCTGCACCACGGCCTGGAAGAGAATGGTCTGGCCGCGTGCGTG