galaxy-dev
Threads by month
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
October 2008
- 4 participants
- 57 discussions
details: http://www.bx.psu.edu/hg/galaxy/rev/98867708d5ae
changeset: 1563:98867708d5ae
user: Dan Blankenberg <dan(a)bx.psu.edu>
date: Mon Oct 20 14:16:38 2008 -0400
description:
Fix for unit test for DataTool Parameter
1 file(s) affected in this change:
lib/galaxy/tools/parameters/basic.py
diffs (12 lines):
diff -r 26ae03082033 -r 98867708d5ae lib/galaxy/tools/parameters/basic.py
--- a/lib/galaxy/tools/parameters/basic.py Mon Oct 20 12:44:33 2008 -0400
+++ b/lib/galaxy/tools/parameters/basic.py Mon Oct 20 14:16:38 2008 -0400
@@ -1181,7 +1181,7 @@
return []
def converter_safe( self, other_values, trans ):
- if self.tool.has_multiple_pages or not hasattr( trans, 'workflow_building_mode' ) or trans.workflow_building_mode:
+ if not hasattr( trans, 'has_multiple_pages' ) or self.tool.has_multiple_pages or not hasattr( trans, 'workflow_building_mode' ) or trans.workflow_building_mode:
return False
if other_values is None:
return True # we don't know other values, so we can't check, assume ok
1
0
20 Oct '08
details: http://www.bx.psu.edu/hg/galaxy/rev/eef0fd813076
changeset: 1564:eef0fd813076
user: Nate Coraor <nate(a)bx.psu.edu>
date: Mon Oct 20 15:09:47 2008 -0400
description:
Add a Heapy-based memdump module. Send the Galaxy process SIGUSR1 and
output of a few (hopefully) useful views of the heap is written to
memdump.log.
4 file(s) affected in this change:
lib/galaxy/app.py
lib/galaxy/config.py
lib/galaxy/tools/parameters/basic.py
lib/galaxy/util/memdump.py
diffs (84 lines):
diff -r 98867708d5ae -r eef0fd813076 lib/galaxy/app.py
--- a/lib/galaxy/app.py Mon Oct 20 14:16:38 2008 -0400
+++ b/lib/galaxy/app.py Mon Oct 20 15:09:47 2008 -0400
@@ -41,6 +41,11 @@
if heartbeat.Heartbeat:
self.heartbeat = heartbeat.Heartbeat()
self.heartbeat.start()
+ # Enable the memdump signal catcher if configured and available
+ if self.config.use_memdump:
+ from galaxy.util import memdump
+ if memdump.Memdump:
+ self.memdump = memdump.Memdump()
def shutdown( self ):
self.job_stop_queue.shutdown()
self.job_queue.shutdown()
diff -r 98867708d5ae -r eef0fd813076 lib/galaxy/config.py
--- a/lib/galaxy/config.py Mon Oct 20 14:16:38 2008 -0400
+++ b/lib/galaxy/config.py Mon Oct 20 15:09:47 2008 -0400
@@ -56,6 +56,7 @@
self.pbs_dataset_path = kwargs.get('pbs_dataset_path', "" )
self.pbs_stage_path = kwargs.get('pbs_stage_path', "" )
self.use_heartbeat = string_as_bool( kwargs.get( 'use_heartbeat', "False" ) )
+ self.use_memdump = kwargs.get( 'use_memdump', False )
self.ucsc_display_sites = kwargs.get( 'ucsc_display_sites', "main,test,archaea" ).lower().split(",")
self.gbrowse_display_sites = kwargs.get( 'gbrowse_display_sites', "wormbase,flybase,elegans" ).lower().split(",")
self.brand = kwargs.get( 'brand', None )
diff -r 98867708d5ae -r eef0fd813076 lib/galaxy/tools/parameters/basic.py
--- a/lib/galaxy/tools/parameters/basic.py Mon Oct 20 14:16:38 2008 -0400
+++ b/lib/galaxy/tools/parameters/basic.py Mon Oct 20 15:09:47 2008 -0400
@@ -29,6 +29,7 @@
self.type = param.get("type")
self.label = util.xml_text(param, "label")
self.help = util.xml_text(param, "help")
+ self.unsanitize = param.get( "unsanitize", None )
self.html = "no html set"
self.repeat = param.get("repeat", None)
self.condition = param.get( "condition", None )
diff -r 98867708d5ae -r eef0fd813076 lib/galaxy/util/memdump.py
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/galaxy/util/memdump.py Mon Oct 20 15:09:47 2008 -0400
@@ -0,0 +1,43 @@
+
+# Attempt to load guppy module, and only define Memdump class
+# if available
+
+try:
+
+ import pkg_resources
+ pkg_resources.require( "guppy" )
+
+except:
+
+ import sys
+ print >> sys.stderr, "No guppy module, Memdump not available"
+ Memdump = None
+
+else:
+
+ import os, sys, signal, time, guppy
+
+ class Memdump( object ):
+ def __init__( self, signum=signal.SIGUSR1, fname="memdump.log" ):
+ self.fname = fname
+ signal.signal( signum, self.dump )
+ self.heapy = guppy.hpy()
+ def dump( self, signum, stack ):
+ file = open( self.fname, "a" )
+ print >> file, "Memdump for pid %d at %s" % ( os.getpid(), time.asctime() )
+ print >> file
+ try:
+ h = self.heapy.heap()
+ print >> file, "heap():"
+ print >> file, h
+ print >> file, "\nbyrcs:"
+ print >> file, h.byrcs
+ print >> file, "\nbyrcs[0].byid:"
+ print >> file, h.byrcs[0].byid
+ print >> file, "\nget_rp():"
+ print >> file, h.get_rp()
+ self.heapy.setref()
+ except AssertionError:
+ pass
+ print >> file, "\nEnd dump\n"
+ file.close()
1
0
20 Oct '08
details: http://www.bx.psu.edu/hg/galaxy/rev/97a8f6f5ba00
changeset: 1556:97a8f6f5ba00
user: wychung
date: Wed Oct 15 15:51:13 2008 -0400
description:
update xml files for short reads mapping tools.
5 file(s) affected in this change:
tools/metag_tools/blat_wrapper.xml
tools/metag_tools/megablast_wrapper.xml
tools/metag_tools/shrimp_color_wrapper.xml
tools/metag_tools/shrimp_wrapper.xml
tools/sr_mapping/lastz_wrapper.xml
diffs (94 lines):
diff -r 0adda80bcef4 -r 97a8f6f5ba00 tools/metag_tools/blat_wrapper.xml
--- a/tools/metag_tools/blat_wrapper.xml Tue Oct 14 10:58:43 2008 -0400
+++ b/tools/metag_tools/blat_wrapper.xml Wed Oct 15 15:51:13 2008 -0400
@@ -1,5 +1,5 @@
<tool id="blat_wrapper" name="BLAT" version="1.0.0">
- <description>: compare sequencing reads against UCSC genome builds</description>
+ <description> compare sequencing reads against UCSC genome builds</description>
<command interpreter="python">
#if $source.source_select=="database":#blat_wrapper.py 0 $source.dbkey $input_query $output1 $iden $tile_size $one_off
#else:#blat_wrapper.py 1 $source.input_target $input_query $output1 $iden $tile_size $one_off
diff -r 0adda80bcef4 -r 97a8f6f5ba00 tools/metag_tools/megablast_wrapper.xml
--- a/tools/metag_tools/megablast_wrapper.xml Tue Oct 14 10:58:43 2008 -0400
+++ b/tools/metag_tools/megablast_wrapper.xml Wed Oct 15 15:51:13 2008 -0400
@@ -1,5 +1,5 @@
<tool id="megablast_wrapper" name="Megablast" version="1.0.0">
- <description>: compare short reads against nt and wgs databases</description>
+ <description> compare short reads against nt and wgs databases</description>
<command interpreter="python">megablast_wrapper.py $source_select $input_query $output1 $word_size $iden_cutoff $evalue_cutoff $filter_query ${GALAXY_DATA_INDEX_DIR}</command>
<inputs>
<param name="source_select" type="select" display="radio" label="Choose target database">
diff -r 0adda80bcef4 -r 97a8f6f5ba00 tools/metag_tools/shrimp_color_wrapper.xml
--- a/tools/metag_tools/shrimp_color_wrapper.xml Tue Oct 14 10:58:43 2008 -0400
+++ b/tools/metag_tools/shrimp_color_wrapper.xml Wed Oct 15 15:51:13 2008 -0400
@@ -1,5 +1,5 @@
-<tool id="shrimp_color_wrapper" name="SHRiMP : Color space" version="1.0.0">
- <description> </description>
+<tool id="shrimp_color_wrapper" name="SHRiMP for Color-space" version="1.0.0">
+ <description>reads mapping against reference sequence </description>
<command interpreter="python">
#if $param.skip_or_full=="skip":#shrimp_color_wrapper.py $input_target $input_query $output1
#else #shrimp_color_wrapper.py $input_target $input_query $output1 $param.spaced_seed $param.seed_matches_per_window $param.seed_hit_taboo_length $param.seed_generation_taboo_length $param.seed_window_length $param.max_hits_per_read $param.max_read_length $param.kmer $param.sw_match_value $param.sw_mismatch_value $param.sw_gap_open_ref $param.sw_gap_open_query $param.sw_gap_ext_ref $param.sw_gap_ext_query $param.sw_crossover_penalty $param.sw_full_hit_threshold $param.sw_vector_hit_threshold
@@ -7,7 +7,7 @@
</command>
<inputs>
<page>
- <param name="input_query" type="data" format="csfasta" label="Align sequencing reads" />
+ <param name="input_query" type="data" format="csfasta" label="Align sequencing reads" help="No dataset? Read tip below"/>
<param name="input_target" type="data" format="fasta" label="against reference" />
<conditional name="param">
<param name="skip_or_full" type="select" label="SHRiMP settings to use" help="For most mapping needs use Commonly used settings. If you want full control use Full List">
@@ -55,7 +55,7 @@
.. class:: warningmark
-Please note that only **color-space** sequences can be used as query.
+To use this tool your dataset needs to be in *csfasta* (as ABI SOLiD color-space sequences) format. Click pencil icon next to your dataset to set datatype to *csfasta*.
-----
diff -r 0adda80bcef4 -r 97a8f6f5ba00 tools/metag_tools/shrimp_wrapper.xml
--- a/tools/metag_tools/shrimp_wrapper.xml Tue Oct 14 10:58:43 2008 -0400
+++ b/tools/metag_tools/shrimp_wrapper.xml Wed Oct 15 15:51:13 2008 -0400
@@ -1,5 +1,5 @@
-<tool id="shrimp_wrapper" name="SHRiMP" version="1.0.0">
- <description>: SHort Read Mapping Package</description>
+<tool id="shrimp_wrapper" name="SHRiMP for Letter-space" version="1.0.0">
+ <description>reads mapping against reference sequence </description>
<command interpreter="python">
#if ($type_of_reads.single_or_paired=="single" and $param.skip_or_full=="skip"):#shrimp_wrapper.py $input_target $output1 $output2 $input_query
#elif ($type_of_reads.single_or_paired=="paired" and $param.skip_or_full=="skip"):#shrimp_wrapper.py $input_target $output1 $output2 $type_of_reads.input1,$type_of_reads.input2,$type_of_reads.insertion_size
@@ -15,7 +15,7 @@
<option value="paired">Paired-end</option>
</param>
<when value="single">
- <param name="input_query" type="data" format="fastqsolexa" label="Align sequencing reads" />
+ <param name="input_query" type="data" format="fastqsolexa" label="Align sequencing reads" help="No dataset? Read tip below"/>
</when>
<when value="paired">
<param name="insertion_size" type="integer" size="5" value="600" label="Insertion length between two ends" help="bp" />
@@ -124,10 +124,11 @@
-->
</tests>
<help>
-
-.. class:: warningmark
-Please note that only **nucleotide** sequences (letter-space) can be used as query.
+.. class:: warningmark
+
+IMPORTANT: This tool currently only supports data where the quality scores are integers or ASCII quality scores with base 64. Click pencil icon next to your dataset to set datatype to *fastqsolexa*.
+
-----
diff -r 0adda80bcef4 -r 97a8f6f5ba00 tools/sr_mapping/lastz_wrapper.xml
--- a/tools/sr_mapping/lastz_wrapper.xml Tue Oct 14 10:58:43 2008 -0400
+++ b/tools/sr_mapping/lastz_wrapper.xml Wed Oct 15 15:51:13 2008 -0400
@@ -1,5 +1,5 @@
<tool id="lastz_wrapper_1" name="Lastz" version="1.0.0">
- <description>: map short reads against reference sequence</description>
+ <description> map short reads against reference sequence</description>
<command>
#if ($params.source_select=="pre_set" and $seq_name.how_to_name=="No" and $out_format.value=="diffs"):#lastz $input1 ${input2}[fullnames] --${params.pre_set_options} --ambiguousn --nolaj --identity=${min_ident}..${max_ident} --census=$output2 --coverage=$min_cvrg --format=$out_format > $output1
#elif ($params.source_select=="pre_set" and $seq_name.how_to_name=="Yes" and $out_format.value=="diffs"):#lastz $seq_name.ref_name::$input1 ${input2}[fullnames] --${params.pre_set_options} --ambiguousn --nolaj --identity=${min_ident}..${max_ident} --census=$output2 --coverage=$min_cvrg --format=$out_format > $output1
1
0
details: http://www.bx.psu.edu/hg/galaxy/rev/a5831435c654
changeset: 1557:a5831435c654
user: Dan Blankenberg <dan(a)bx.psu.edu>
date: Thu Oct 16 14:12:37 2008 -0400
description:
Refactor internals of metadata.
Significantly reduce the number of objects created during interation (i.e. MetadataParameters are created only once per spec).
Some oddness remains until it can be determined to be necessary or not, i.e.:
iter( metadata_collection ) != iter( metadata_collection.items() )
10 file(s) affected in this change:
lib/galaxy/datatypes/data.py
lib/galaxy/datatypes/metadata.py
lib/galaxy/datatypes/sequence.py
lib/galaxy/datatypes/tabular.py
lib/galaxy/model/__init__.py
lib/galaxy/tools/__init__.py
lib/galaxy/tools/parameters/basic.py
lib/galaxy/tools/parameters/validation.py
lib/galaxy/web/controllers/root.py
templates/dataset/edit_attributes.mako
diffs (682 lines):
diff -r 97a8f6f5ba00 -r a5831435c654 lib/galaxy/datatypes/data.py
--- a/lib/galaxy/datatypes/data.py Wed Oct 15 15:51:13 2008 -0400
+++ b/lib/galaxy/datatypes/data.py Thu Oct 16 14:12:37 2008 -0400
@@ -1,9 +1,8 @@
import logging, os, sys, time, sets, tempfile
from galaxy import util
from cgi import escape
-from galaxy.datatypes.metadata import *
-from galaxy.datatypes.metadata import MetadataElement
-from galaxy.datatypes import metadata
+import metadata
+from metadata import MetadataElement #import directly to maintain ease of use in Datatype class definitions
log = logging.getLogger(__name__)
@@ -17,11 +16,11 @@
Metaclass for Data class. Sets up metadata spec.
"""
def __init__( cls, name, bases, dict_ ):
- cls.metadata_spec = MetadataSpecCollection()
- for base in bases:
- if hasattr(base, "metadata_spec"):
- cls.metadata_spec.update(base.metadata_spec)
- Statement.process( cls )
+ cls.metadata_spec = metadata.MetadataSpecCollection()
+ for base in bases: #loop through bases (class/types) of cls
+ if hasattr( base, "metadata_spec" ): #base of class Data (object) has no metadata
+ cls.metadata_spec.update( base.metadata_spec ) #add contents of metadata spec of base class to cls
+ metadata.Statement.process( cls )
class Data( object ):
"""
diff -r 97a8f6f5ba00 -r a5831435c654 lib/galaxy/datatypes/metadata.py
--- a/lib/galaxy/datatypes/metadata.py Wed Oct 15 15:51:13 2008 -0400
+++ b/lib/galaxy/datatypes/metadata.py Thu Oct 16 14:12:37 2008 -0400
@@ -1,296 +1,299 @@
import sys, logging
-from galaxy.util.bunch import Bunch
+from galaxy.util import string_as_bool
from galaxy.util.odict import odict
from galaxy.web import form_builder
-from types import *
log = logging.getLogger( __name__ )
-# Taken in part from Elixir and how they do it: http://elixir.ematia.de
-
-STATEMENTS = "__galaxy_statements__"
+STATEMENTS = "__galaxy_statements__" #this is the name of the property in a Datatype class where new metadata spec element Statements are stored
class Statement( object ):
- '''
+ """
This class inserts its target into a list in the surrounding
class. the data.Data class has a metaclass which executes these
statements. This is how we shove the metadata element spec into
the class.
- '''
+ """
def __init__( self, target ):
self.target = target
def __call__( self, *args, **kwargs ):
- class_locals = sys._getframe(1).f_locals
- statements = class_locals.setdefault(STATEMENTS, [])
- statements.append((self, args, kwargs))
+ class_locals = sys._getframe( 1 ).f_locals #get the locals dictionary of the frame object one down in the call stack (i.e. the Datatype class calling MetadataElement)
+ statements = class_locals.setdefault( STATEMENTS, [] ) #get and set '__galaxy_statments__' to an empty list if not in locals dict
+ statements.append( ( self, args, kwargs ) ) #add Statement containing info to populate a MetadataElementSpec
@classmethod
def process( cls, element ):
for statement, args, kwargs in getattr( element, STATEMENTS, [] ):
- statement.target( element, *args, **kwargs )
+ statement.target( element, *args, **kwargs ) #statement.target is MetadataElementSpec, element is a Datatype class
+
+
+class MetadataCollection:
+ """
+ MetadataCollection is not a collection at all, but rather a proxy
+ to the real metadata which is stored as a Dictionary. This class
+ handles processing the metadata elements when they are set and
+ retrieved, returning default values in cases when metadata is not set.
+ """
+ def __init__(self, parent ):
+ self.parent = parent
+ #initialize dict if needed
+ if self.parent._metadata is None:
+ self.parent._metadata = {}
+ @property
+ def spec( self ):
+ return self.parent.datatype.metadata_spec
+ def __iter__( self ):
+ return self.parent._metadata.__iter__()
+ def get( self, key, default=None ):
+ try:
+ return self.__getattr__( key ) or default
+ except:
+ return default
+ def items(self):
+ return iter( [ ( k, self.get( k ) ) for k in self.spec.iterkeys() ] )
+ def __str__(self):
+ return dict( self.items() ).__str__()
+ def __nonzero__( self ):
+ return bool( self.parent._metadata )
+ def __getattr__( self, name ):
+ if name in self.spec:
+ if name in self.parent._metadata:
+ return self.spec[name].wrap( self.parent._metadata[name] )
+ return self.spec[name].wrap( self.spec[name].default )
+ if name in self.parent._metadata:
+ return self.parent._metadata[name]
+ def __setattr__( self, name, value ):
+ if name == "parent":
+ self.__dict__[name] = value
+ else:
+ if name in self.spec:
+ self.parent._metadata[name] = self.spec[name].unwrap( value )
+ else:
+ self.parent._metadata[name] = value
+ def element_is_set( self, name ):
+ return bool( self.parent._metadata.get( name, False ) )
+ def get_html_by_name( self, name, **kwd ):
+ if name in self.spec:
+ return self.spec[name].param.get_html( value=getattr( self, name ), context=self, **kwd )
+
class MetadataSpecCollection( odict ):
- '''
+ """
A simple extension of dict which allows cleaner access to items
and allows the values to be iterated over directly as if it were a
list. append() is also implemented for simplicity and does not
"append".
- '''
- def __init__(self, dict = None):
- odict.__init__(self, dict = None)
+ """
+ def __init__( self, dict = None ):
+ odict.__init__( self, dict = None )
def append( self, item ):
self[item.name] = item
def iter( self ):
return self.itervalues()
def __getattr__( self, name ):
- return self.get(name)
+ return self.get( name )
class MetadataParameter( object ):
- def __init__( self, spec, value, context ):
- '''
+ def __init__( self, spec ):
+ self.spec = spec
+
+ def get_html_field( self, value=None, context={}, other_values={}, **kwd ):
+ return form_builder.TextField( self.spec.name, value=value )
+
+ def get_html( self, value, context={}, other_values={}, **kwd ):
+ """
The "context" is simply the metadata collection/bunch holding
this piece of metadata. This is passed in to allow for
metadata to validate against each other (note: this could turn
into a huge, recursive mess if not done with care). For
example, a column assignment should validate against the
number of columns in the dataset.
- '''
- self.spec = spec
- """Since strings are stored as unicode, we need to decode them for display"""
- if isinstance( value, ListType ):
- for i, elem in enumerate( value ):
- if type ( elem ) == unicode:
- value[i] = elem.decode( 'ascii' )
- elif isinstance ( value, basestring ):
- if type( value ) == unicode:
- value = value.decode( 'ascii' )
- self.value = value
- self.context = context
- self.display = True
-
- def __str__(self):
- if self.value is None:
- return str(self.spec.no_value)
- return str(self.value)
+ """
+ if self.spec.get("readonly"):
+ return value
+ if self.spec.get("optional"):
+ checked = False
+ if value: checked = "true"
+ checkbox = form_builder.CheckboxField( "is_" + self.spec.name, checked=checked )
+ return checkbox.get_html() + self.get_html_field( value=value, context=context, other_values=other_values, **kwd ).get_html()
+ else:
+ return self.get_html_field( value=value, context=context, other_values=other_values, **kwd ).get_html()
+
+ def to_string( self, value ):
+ return str( value )
@classmethod
- def marshal( cls, value ):
- '''
+ def marshal ( cls, value ):
+ """
This method should/can be overridden to convert the incoming
value to whatever type it is supposed to be.
- '''
+ """
return value
- @classmethod
- def validate( cls, value ):
- '''
+ def validate( self, value ):
+ """
Throw an exception if the value is invalid.
- '''
+ """
pass
- def get_html_field( self, value=None, other_values={} ):
- return form_builder.TextField( self.spec.name, value=value or self.value )
- def get_html( self ):
- if self.spec.get("readonly"):
- return self.value
- if self.spec.get("optional"):
- checked = False
- if self.value: checked = "true"
- checkbox = form_builder.CheckboxField( "is_" + self.spec.name, checked=checked )
- return checkbox.get_html() + self.get_html_field().get_html()
- else:
- return self.get_html_field().get_html()
-
- @classmethod
- def unwrap( cls, form_value ):
- value = cls.marshal(form_value)
- cls.validate(value)
+ def unwrap( self, form_value ):
+ """
+ Turns a value into its storable form.
+ """
+ value = self.marshal( form_value )
+ self.validate( value )
return value
+ def wrap( self, value ):
+ """
+ Turns a value into its usable form.
+ """
+ return value
+
+
class MetadataElementSpec( object ):
- '''
+ """
Defines a metadata element and adds it to the metadata_spec (which
is a MetadataSpecCollection) of datatype.
- '''
+ """
def __init__( self, datatype, name=None, desc=None, param=MetadataParameter, default=None, no_value = None, visible=True, **kwargs ):
self.name = name
self.desc = desc or name
- self.param = param
self.default = default
self.no_value = no_value
self.visible = visible
# Catch-all, allows for extra attributes to be set
self.__dict__.update(kwargs)
- datatype.metadata_spec.append( self )
+ #set up param last, as it uses values set above
+ self.param = param( self )
+ datatype.metadata_spec.append( self ) #add spec element to the spec
def get( self, name ):
return self.__dict__.get(name, None)
- def hasAttribute( self, attribute ):
- return ((self.permission & attribute) == attribute)
- def wrap( self, value, context ):
- return self.param( self, value, context )
- def unwrap( self, form_value, context ):
- return self.param.unwrap( form_value )
-
+ def wrap( self, value ):
+ """
+ Turns a stored value into its usable form.
+ """
+ return self.param.wrap( value )
+ def unwrap( self, value ):
+ """
+ Turns an incoming value into its storable form.
+ """
+ return self.param.unwrap( value )
-# Basic attributes for describing metadata elements
-MetadataAttributes = Bunch(
- READONLY = 1,
- OPTIONAL = 2
- )
-
-
-class MetadataCollection:
- """
- MetadataCollection is not a collection at all, but rather a proxy
- to the real metadata which is stored as a Bunch. This class
- handles updating the reference to the Bunch when it is changed (so
- that SQLAlchemy knows to update it) as well as returning default
- values in cases when metadata is not set.
- """
- def __init__(self, parent, spec):
- self.parent = parent
- if spec is None: self.spec = MetadataSpecCollection()
- else: self.spec = spec
-
- #set default metadata values
- if self.parent._metadata is None:
- self.parent._metadata = {}
-
- def __iter__(self):
- return self.bunch.__iter__()
- def get( self, key, default=None ):
- try:
- return self.bunch.get( key, default ) or self.spec[key].default
- except:
- return default
- def items(self):
- return iter( [(k, self.get(k)) for k in self.spec.iterkeys() ] )
- def __str__(self):
- return dict( self.items() ).__str__()
- def __nonzero__(self):
- return self.bunch.__nonzero__()
- def __getattr__(self, name):
- if name == "bunch":
- return self.parent._metadata
- if name in self.bunch:
- return self.bunch[name]
- if name in self.spec:
- return self.spec[name].default
- def __setattr__(self, name, value):
- if name in ["parent","spec"]:
- self.__dict__[name] = value
- elif name == "bunch":
- self.parent._metadata = value
- else:
- self.bunch[name] = value
- def element_is_set( self, name ):
- return bool( self.bunch.get( name, False ) )
-
-MetadataElement = Statement(MetadataElementSpec)
-
+MetadataElement = Statement( MetadataElementSpec )
"""
MetadataParameter sub-classes.
"""
class SelectParameter( MetadataParameter ):
- def __init__( self, spec, value, context ):
- MetadataParameter.__init__( self, spec, value, context )
- self.values = spec.get("values")
+ def __init__( self, spec ):
+ MetadataParameter.__init__( self, spec )
+ self.values = self.spec.get( "values" )
+ self.multiple = string_as_bool( self.spec.get( "multiple" ) )
- def __setattr__(self, name, value):
- MetadataParameter.__setattr__(self, name, value)
- if name in ['value']:
- if value is None:
- MetadataParameter.__setattr__(self, name, [])
- elif not isinstance(value, list):
- MetadataParameter.__setattr__(self, name, [value])
+ def to_string( self, value ):
+ if value in [ None, [] ]:
+ return str( self.spec.no_value )
+ if not isinstance( value, list ):
+ value = [value]
+ return ",".join( map( str, value ) )
- def __iter__( self ):
- return iter( self.value )
-
- def __str__(self):
- if self.value in [None, []]:
- return str(self.spec.no_value)
- return ",".join(map(str,self.value))
-
- def get_html_field( self, value=None, other_values={} ):
- field = form_builder.SelectField( self.spec.name, multiple=self.spec.get("multiple"), display=self.spec.get("display") )
- for value, label in self.values or [(value, value) for value in self.value]:
+ def get_html_field( self, value=None, context={}, other_values={}, values=None, **kwd ):
+ field = form_builder.SelectField( self.spec.name, multiple=self.multiple, display=self.spec.get("display") )
+ for val, label in self.values or values or [(val2, val2) for val2 in value]:
try:
- if value in self.value:
- field.add_option( label, value, selected=True )
+ if ( self.multiple and val in value ) or ( not self.multiple and val == value ):
+ field.add_option( label, val, selected=True )
else:
- field.add_option( label, value, selected=False )
+ field.add_option( label, val, selected=False )
except TypeError:
- field.add_option( value, label, selected=False )
+ field.add_option( val, label, selected=False )
return field
- def get_html( self ):
+ def get_html( self, value, context={}, other_values={}, values=None, **kwd ):
if self.spec.get("readonly"):
- if self.value in [None, [] ]:
- return str(self.spec.no_value)
- return ", ".join(map(str,self.value))
- return MetadataParameter.get_html(self)
+ if value in [ None, [] ]:
+ return str( self.spec.no_value )
+ return ", ".join( map( str, value ) )
+ return MetadataParameter.get_html( self, value, context=context, other_values=other_values, values=values, **kwd )
+
+ def wrap( self, value ):
+ value = self.marshal( value ) #do we really need this (wasteful)? - yes because we are not sure that all existing selects have been stored previously as lists. Also this will handle the case where defaults/no_values are specified and are single non-list values.
+ if self.multiple:
+ return value
+ elif value:
+ return value[0] #single select, only return the first value
+ return None
@classmethod
def marshal( cls, value ):
# Store select as list, even if single item
if value is None: return []
- if not isinstance(value, list): return [value]
+ if not isinstance( value, list ): return [value]
return value
class RangeParameter( SelectParameter ):
- def __init__( self, spec, value, context ):
- SelectParameter.__init__( self, spec, value, context )
+ def __init__( self, spec ):
+ SelectParameter.__init__( self, spec )
# The spec must be set with min and max values
- _min = spec.get("min") or 1
- _max = spec.get("max") or 1
- step = self.spec.get("step") or 1
- self.values = zip(range( _min, _max, step ), range( _min, _max, step ))
+ self.min = spec.get( "min" ) or 1
+ self.max = spec.get( "max" ) or 1
+ self.step = self.spec.get( "step" ) or 1
+ def get_html_field( self, value=None, context={}, other_values={}, values=None, **kwd ):
+ if values is None:
+ values = zip( range( self.min, self.max, self.step ), range( self.min, self.max, self.step ))
+ return SelectParameter.get_html_field( self, value=value, context=context, other_values=other_values, values=values, **kwd )
+
+ def get_html( self, value, context={}, other_values={}, values=None, **kwd ):
+ if values is None:
+ values = zip( range( self.min, self.max, self.step ), range( self.min, self.max, self.step ))
+ return SelectParameter.get_html( self, value, context=context, other_values=other_values, values=values, **kwd )
+
@classmethod
def marshal( cls, value ):
- values = [int(x) for x in value]
+ value = SelectParameter.marshal( value )
+ values = [ int(x) for x in value ]
return values
class ColumnParameter( RangeParameter ):
- def __init__( self, spec, value, context ):
- RangeParameter.__init__( self, spec, value, context )
- column_range = range( 1, context.metadata.columns+1, 1 )
- self.values = zip( column_range, column_range )
-
- @classmethod
- def marshal( cls, value ):
- return int(value)
-
+
+ def get_html_field( self, value=None, context={}, other_values={}, values=None, **kwd ):
+ if values is None and context:
+ column_range = range( 1, context.columns+1, 1 )
+ values = zip( column_range, column_range )
+ return RangeParameter.get_html_field( self, value=value, context=context, other_values=other_values, values=values, **kwd )
+
+ def get_html( self, value, context={}, other_values={}, values=None, **kwd ):
+ if values is None and context:
+ column_range = range( 1, context.columns+1, 1 )
+ values = zip( column_range, column_range )
+ return RangeParameter.get_html( self, value, context=context, other_values=other_values, values=values, **kwd )
+
class ColumnTypesParameter( MetadataParameter ):
- def __init__( self, spec, value, context ):
- MetadataParameter.__init__( self, spec, value, context )
- def __str__(self):
- return ",".join( map( str, self.value ) )
+
+ def to_string( self, value ):
+ return ",".join( map( str, value ) )
class PythonObjectParameter( MetadataParameter ):
- def __init__( self, spec, value, context ):
- MetadataParameter.__init__( self, spec, value, context )
- self.value = value
- self.display = False
+ def __init__( self, spec ):
+ MetadataParameter.__init__( self, spec )
- def __str__(self):
- if not self.value:
+ def to_string( self, value ):
+ if not value:
return self.spec.to_string( self.spec.no_value )
- return self.spec.to_string( self.value )
+ return self.spec.to_string( value )
- def get_html_field( self, value=None, other_values={} ):
- return form_builder.TextField( self.spec.name, value=str( self ) )
+ def get_html_field( self, value=None, context={}, other_values={}, **kwd ):
+ return form_builder.TextField( self.spec.name, value=self.to_string( value ) )
- def get_html( self ):
+ def get_html( self, value=None, context={}, other_values={}, **kwd ):
return str( self )
@classmethod
def marshal( cls, value ):
return value
-
diff -r 97a8f6f5ba00 -r a5831435c654 lib/galaxy/datatypes/sequence.py
--- a/lib/galaxy/datatypes/sequence.py Wed Oct 15 15:51:13 2008 -0400
+++ b/lib/galaxy/datatypes/sequence.py Thu Oct 16 14:12:37 2008 -0400
@@ -24,7 +24,7 @@
"""Add metadata elements"""
MetadataElement( name="species", desc="Species", default=[], param=metadata.SelectParameter, multiple=True, readonly=True, no_value=None )
- MetadataElement( name="species_chromosomes", desc="Species Chromosomes", value={}, param=metadata.PythonObjectParameter, readonly=True, no_value={}, to_string=str )
+ MetadataElement( name="species_chromosomes", desc="Species Chromosomes", value={}, param=metadata.PythonObjectParameter, readonly=True, no_value={}, to_string=str, visible=False )
class Fasta( Sequence ):
"""Class representing a FASTA sequence"""
diff -r 97a8f6f5ba00 -r a5831435c654 lib/galaxy/datatypes/tabular.py
--- a/lib/galaxy/datatypes/tabular.py Wed Oct 15 15:51:13 2008 -0400
+++ b/lib/galaxy/datatypes/tabular.py Thu Oct 16 14:12:37 2008 -0400
@@ -11,7 +11,6 @@
from cgi import escape
from galaxy.datatypes import metadata
from galaxy.datatypes.metadata import MetadataElement
-from galaxy.datatypes.metadata import MetadataAttributes
log = logging.getLogger(__name__)
diff -r 97a8f6f5ba00 -r a5831435c654 lib/galaxy/model/__init__.py
--- a/lib/galaxy/model/__init__.py Wed Oct 15 15:51:13 2008 -0400
+++ b/lib/galaxy/model/__init__.py Thu Oct 16 14:12:37 2008 -0400
@@ -161,7 +161,7 @@
def get_metadata( self ):
if not hasattr( self, '_metadata_collection' ):
- self._metadata_collection = MetadataCollection( self, self.datatype.metadata_spec )
+ self._metadata_collection = MetadataCollection( self )
return self._metadata_collection
def set_metadata( self, bunch ):
# Needs to accept a MetadataCollection, a bunch, or a dict
@@ -192,8 +192,6 @@
def change_datatype( self, new_ext ):
self.clear_associated_files()
- if hasattr( self, '_metadata_collection' ):
- del self._metadata_collection
datatypes_registry.change_datatype( self, new_ext )
def get_size( self ):
"""Returns the size of the data on disk"""
diff -r 97a8f6f5ba00 -r a5831435c654 lib/galaxy/tools/__init__.py
--- a/lib/galaxy/tools/__init__.py Wed Oct 15 15:51:13 2008 -0400
+++ b/lib/galaxy/tools/__init__.py Thu Oct 16 14:12:37 2008 -0400
@@ -1313,7 +1313,8 @@
if name in self.metadata.spec:
if rval is None:
rval = self.metadata.spec[name].no_value
- rval = self.metadata.spec[name].wrap( rval, self.metadata.parent )
+ rval = self.metadata.spec[name].param.to_string( rval )
+ setattr( self, name, rval ) #lets store this value, so we don't need to recalculate if needed again
return rval
def __nonzero__( self ):
return self.metadata.__nonzero__()
diff -r 97a8f6f5ba00 -r a5831435c654 lib/galaxy/tools/parameters/basic.py
--- a/lib/galaxy/tools/parameters/basic.py Wed Oct 15 15:51:13 2008 -0400
+++ b/lib/galaxy/tools/parameters/basic.py Thu Oct 16 14:12:37 2008 -0400
@@ -830,7 +830,7 @@
dataset = other_values[filter_key]
if dataset:
for meta_key, meta_dict in filter_value.iteritems():
- if ",".join( dataset.metadata.get( meta_key ) ) == meta_dict['value']:
+ if dataset.metadata.spec[meta_key].param.to_string( dataset.metadata.get( meta_key ) ) == meta_dict['value']:
options.extend( meta_dict['options'] )
return options
return self.options
diff -r 97a8f6f5ba00 -r a5831435c654 lib/galaxy/tools/parameters/validation.py
--- a/lib/galaxy/tools/parameters/validation.py Wed Oct 15 15:51:13 2008 -0400
+++ b/lib/galaxy/tools/parameters/validation.py Thu Oct 16 14:12:37 2008 -0400
@@ -251,7 +251,7 @@
def validate( self, value, history = None ):
if not value: return
if hasattr( value, "metadata" ):
- if str( getattr( value.datatype.metadata_spec, self.metadata_name ).wrap( value.metadata.get( self.metadata_name ), value ) ) in self.valid_values:
+ if value.metadata.spec[self.metadata_name].param.to_string( value.metadata.get( self.metadata_name ) ) in self.valid_values:
return
raise ValueError( self.message )
diff -r 97a8f6f5ba00 -r a5831435c654 lib/galaxy/web/controllers/root.py
--- a/lib/galaxy/web/controllers/root.py Wed Oct 15 15:51:13 2008 -0400
+++ b/lib/galaxy/web/controllers/root.py Thu Oct 16 14:12:37 2008 -0400
@@ -219,26 +219,26 @@
data.info = p.info
# The following for loop will save all metadata_spec items
- for name, spec in data.datatype.metadata_spec.items():
+ for name, spec in data.metadata.spec.items():
if spec.get("readonly"):
continue
optional = p.get("is_"+name, None)
if optional and optional == 'true':
# optional element... == 'true' actually means it is NOT checked (and therefore ommitted)
- setattr(data.metadata,name,None)
+ setattr(data.metadata, name, None)
else:
- setattr(data.metadata,name,spec.unwrap(p.get(name, None), p))
+ setattr( data.metadata, name, spec.unwrap( p.get (name, None) ) )
data.datatype.after_edit( data )
trans.app.model.flush()
return trans.show_ok_message( "Attributes updated", refresh_frames=['history'] )
elif p.detect:
# The user clicked the Auto-detect button on the 'Edit Attributes' form
- for name, spec in data.datatype.metadata_spec.items():
+ for name, spec in data.metadata.spec.items():
# We need to be careful about the attributes we are resetting
- if name != 'name' and name != 'info' and name != 'dbkey':
+ if name not in [ 'name', 'info', 'dbkey' ]:
if spec.get( 'default' ):
- setattr( data.metadata,name,spec.unwrap( spec.get( 'default' ), spec ))
+ setattr( data.metadata, name, spec.unwrap( spec.get( 'default' ) ) )
data.datatype.set_meta( data )
data.datatype.after_edit( data )
trans.app.model.flush()
@@ -258,16 +258,12 @@
# case it resorts to the old dbkey. Setting the dbkey
# sets it properly in the metadata
data.metadata.dbkey = data.dbkey
- metadata = list()
- # a list of MetadataParemeters
- for name, spec in data.datatype.metadata_spec.items():
- if spec.visible:
- metadata.append( spec.wrap( data.metadata.get(name), data ) )
# let's not overwrite the imported datatypes module with the variable datatypes?
+ ### the built-in 'id' is overwritten in lots of places as well
ldatatypes = [x for x in trans.app.datatypes_registry.datatypes_by_extension.iterkeys()]
ldatatypes.sort()
trans.log_event( "Opened edit view on dataset %s" % str(id) )
- return trans.fill_template( "/dataset/edit_attributes.mako", data=data, metadata=metadata,
+ return trans.fill_template( "/dataset/edit_attributes.mako", data=data,
datatypes=ldatatypes, err=None )
@web.expose
diff -r 97a8f6f5ba00 -r a5831435c654 templates/dataset/edit_attributes.mako
--- a/templates/dataset/edit_attributes.mako Wed Oct 15 15:51:13 2008 -0400
+++ b/templates/dataset/edit_attributes.mako Thu Oct 16 14:12:37 2008 -0400
@@ -38,14 +38,14 @@
</div>
<div style="clear: both"></div>
</div>
- %for element in metadata:
- %if element.display:
+ %for name, spec in data.metadata.spec.items():
+ %if spec.visible:
<div class="form-row">
<label>
- ${element.spec.desc}:
+ ${spec.desc}:
</label>
<div style="float: left; width: 250px; margin-right: 10px;">
- ${element.get_html()}
+ ${data.metadata.get_html_by_name( name )}
</div>
<div style="clear: both"></div>
</div>
1
0
20 Oct '08
details: http://www.bx.psu.edu/hg/galaxy/rev/4b9feffc3ce5
changeset: 1552:4b9feffc3ce5
user: Dan Blankenberg <dan(a)bx.psu.edu>
date: Thu Oct 09 11:23:33 2008 -0400
description:
Maf stats will now use bitset instead of numpy.zerros.
3 file(s) affected in this change:
test-data/maf_stats_summary_out.dat
tools/maf/maf_stats.py
tools/maf/maf_stats.xml
diffs (85 lines):
diff -r fdbf15ea1f8a -r 4b9feffc3ce5 test-data/maf_stats_summary_out.dat
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/maf_stats_summary_out.dat Thu Oct 09 11:23:33 2008 -0400
@@ -0,0 +1,9 @@
+#species nucleotides coverage
+mm5 17186 0.9555
+panTro1 17732 0.9858
+danRer1 12263 0.6818
+canFam1 17034 0.9470
+fr1 11318 0.6292
+galGal2 13522 0.7518
+hg17 17987 1.0000
+rn3 16410 0.9123
diff -r fdbf15ea1f8a -r 4b9feffc3ce5 tools/maf/maf_stats.py
--- a/tools/maf/maf_stats.py Wed Oct 08 12:00:16 2008 -0400
+++ b/tools/maf/maf_stats.py Thu Oct 09 11:23:33 2008 -0400
@@ -8,7 +8,7 @@
from galaxy import eggs
import pkg_resources; pkg_resources.require( "bx-python" )
import bx.intervals.io
-from numpy import zeros
+from bx.bitset import BitSet
from galaxy.tools.util import maf_utilities
assert sys.version_info[:2] >= ( 2, 4 )
@@ -56,32 +56,35 @@
#loop through interval file
for num_region, region in enumerate( bx.intervals.io.NiceReaderWrapper( open( input_interval_filename, 'r' ), chrom_col = chr_col, start_col = start_col, end_col = end_col, fix_strand = True, return_header = False, return_comments = False ) ):
src = "%s.%s" % ( dbkey, region.chrom )
- total_length += ( region.end - region.start )
- coverage = { dbkey: zeros( region.end - region.start, dtype = bool ) }
+ region_length = region.end - region.start
+ total_length += region_length
+ coverage = { dbkey: BitSet( region_length ) }
for block in maf_utilities.get_chopped_blocks_for_region( index, src, region, force_strand='+' ):
#make sure all species are known
for c in block.components:
spec = c.src.split( '.' )[0]
- if spec not in coverage: coverage[spec] = zeros( region.end - region.start, dtype = bool )
+ if spec not in coverage: coverage[spec] = BitSet( region_length )
start_offset, alignment = maf_utilities.reduce_block_by_primary_genome( block, dbkey, region.chrom, region.start )
for i in range( len( alignment[dbkey] ) ):
for spec, text in alignment.items():
if text[i] != '-':
- coverage[spec][start_offset + i] = True
+ coverage[spec].set( start_offset + i )
if summary:
#record summary
for key in coverage.keys():
if key not in species_summary: species_summary[key] = 0
- species_summary[key] = species_summary[key] + sum( coverage[key] )
+ species_summary[key] = species_summary[key] + coverage[key].count_range()
else:
#print coverage for interval
- out.write( "%s\t%s\t%s\t%s\n" % ( "\t".join( region.fields ), dbkey, sum( coverage[dbkey] ), len(coverage[dbkey]) - sum( coverage[dbkey] ) ) )
+ coverage_sum = coverage[dbkey].count_range()
+ out.write( "%s\t%s\t%s\t%s\n" % ( "\t".join( region.fields ), dbkey, coverage_sum, region_length - coverage_sum ) )
keys = coverage.keys()
keys.remove( dbkey )
keys.sort()
for key in keys:
- out.write( "%s\t%s\t%s\t%s\n" % ( "\t".join( region.fields ), key, sum( coverage[key] ), len(coverage[key]) - sum( coverage[key] ) ) )
+ coverage_sum = coverage[key].count_range()
+ out.write( "%s\t%s\t%s\t%s\n" % ( "\t".join( region.fields ), key, coverage_sum, region_length - coverage_sum ) )
if summary:
out.write( "#species\tnucleotides\tcoverage\n" )
for spec in species_summary:
diff -r fdbf15ea1f8a -r 4b9feffc3ce5 tools/maf/maf_stats.xml
--- a/tools/maf/maf_stats.xml Wed Oct 08 12:00:16 2008 -0400
+++ b/tools/maf/maf_stats.xml Thu Oct 09 11:23:33 2008 -0400
@@ -60,6 +60,13 @@
<param name="mafType" value="8_WAY_MULTIZ_hg17"/>
<output name="out_file1" file="maf_stats_interval_out.dat"/>
<param name="summary" value="false"/>
+ </test>
+ <test>
+ <param name="input1" value="1.bed" dbkey="hg17" format="bed"/>
+ <param name="maf_source" value="cached"/>
+ <param name="mafType" value="8_WAY_MULTIZ_hg17"/>
+ <output name="out_file1" file="maf_stats_summary_out.dat"/>
+ <param name="summary" value="true"/>
</test>
</tests>
<help>
1
0
20 Oct '08
details: http://www.bx.psu.edu/hg/galaxy/rev/248627e7bd58
changeset: 1553:248627e7bd58
user: Greg Von Kuster <greg(a)bx.psu.edu>
date: Mon Oct 13 14:55:13 2008 -0400
description:
Fix for data_source tool params sent in the post from the remote data source.
1 file(s) affected in this change:
lib/galaxy/tools/__init__.py
diffs (33 lines):
diff -r 4b9feffc3ce5 -r 248627e7bd58 lib/galaxy/tools/__init__.py
--- a/lib/galaxy/tools/__init__.py Thu Oct 09 11:23:33 2008 -0400
+++ b/lib/galaxy/tools/__init__.py Mon Oct 13 14:55:13 2008 -0400
@@ -1134,10 +1134,11 @@
if self.tool_type == 'data_source':
# List for converting UCSC to Galaxy exts, if not in following dictionary, use provided datatype
data_type_to_ext = { 'wigdata':'wig', 'tab':'interval', 'hyperlinks':'html', 'sequence':'fasta' }
- dbkey = param_dict.get( 'dbkey ' )
+ dbkey = param_dict.get( 'dbkey' )
organism = param_dict.get( 'organism' )
table = param_dict.get( 'table' )
description = param_dict.get( 'description' )
+ info = param_dict.get( 'info' )
if description == 'range':
description = param_dict.get( 'position', '' )
if not description:
@@ -1147,6 +1148,7 @@
for name, data in items:
if organism and table and description:
data.name = '%s on %s: %s (%s)' % ( data.name, organism, table, description )
+ data.info = info
data.dbkey = dbkey
ext = data_type
try:
@@ -1169,7 +1171,7 @@
# tag set in the tool config.
if self.tool_type == 'data_source':
name, data = out_data.items()[0]
- if data.state == data.states.OK:
+ if data.state == data.states.OK and not data.info:
data.info = data.name
if not isinstance( data.datatype, datatypes.interval.Bed ) and isinstance( data.datatype, datatypes.interval.Interval ):
data.set_meta()
1
0
20 Oct '08
details: http://www.bx.psu.edu/hg/galaxy/rev/0adda80bcef4
changeset: 1555:0adda80bcef4
user: guru
date: Tue Oct 14 10:58:43 2008 -0400
description:
Updating test-output for Extract Orthologous microsatellites tool, which now uses the modified sputnik.
1 file(s) affected in this change:
test-data/ortho_ms.tab
diffs (211 lines):
diff -r e612b6609af9 -r 0adda80bcef4 test-data/ortho_ms.tab
--- a/test-data/ortho_ms.tab Mon Oct 13 15:06:42 2008 -0400
+++ b/test-data/ortho_ms.tab Tue Oct 14 10:58:43 2008 -0400
@@ -1,106 +1,151 @@
#Block Seq1_Name Seq1_Start Seq1_End Seq1_Type Seq1_Length Seq1_RepeatNumber Seq1_Unit Seq2_Name Seq2_Start Seq2_End Seq2_Type Seq2_Length Seq2_RepeatNumber Seq2_Unit
5 hg18.chr1 6483 6496 trinucleotide 13 4 GCT panTro2.chr15 100042575 100042588 trinucleotide 13 4 GCT
+5 hg18.chr1 7111 7119 dinucleotide 8 4 CT panTro2.chr15 100043212 100043220 dinucleotide 8 4 CT
+5 hg18.chr1 6483 6496 trinucleotide 13 4 GCT panTro2.chr15 100042575 100042588 trinucleotide 13 4 GCT
+5 hg18.chr1 7111 7119 dinucleotide 8 4 CT panTro2.chr15 100043212 100043220 dinucleotide 8 4 CT
+9 hg18.chr1 11258 11267 dinucleotide 9 4 CT panTro2.chr9_random 4677431 4677440 dinucleotide 9 4 CT
+10 hg18.chr1 11881 11889 dinucleotide 8 4 TC panTro2.chr15 100031465 100031473 dinucleotide 8 4 TC
+10 hg18.chr1 18275 18284 mononucleotide 9 9 A panTro2.chr15 100037854 100037863 mononucleotide 9 9 A
+10 hg18.chr1 11881 11889 dinucleotide 8 4 TC panTro2.chr15 100031465 100031473 dinucleotide 8 4 TC
10 hg18.chr1 16317 16329 dinucleotide 12 6 GT panTro2.chr15 100035910 100035921 dinucleotide 11 5 TG
+10 hg18.chr1 18275 18284 mononucleotide 9 9 A panTro2.chr15 100037854 100037863 mononucleotide 9 9 A
10 hg18.chr1 18452 18467 mononucleotide 15 15 T panTro2.chr15 100038029 100038042 mononucleotide 13 13 T
12 hg18.chr1 20736 20756 dinucleotide 20 10 TC panTro2.chr15_random 1091184 1091198 dinucleotide 14 7 TC
-13 hg18.chr1 20774 20786 dinucleotide 12 6 TC panTro2.chrUn 1510792 1510803 dinucleotide 11 5 TC
13 hg18.chr1 20799 20812 dinucleotide 13 6 TC panTro2.chrUn 1510811 1510831 dinucleotide 20 10 TC
-13 hg18.chr1 20774 20786 dinucleotide 12 6 TC panTro2.chrUn 1510792 1510803 dinucleotide 11 5 TC
-13 hg18.chr1 20799 20812 dinucleotide 13 6 TC panTro2.chrUn 1510811 1510831 dinucleotide 20 10 TC
+13 hg18.chr1 21563 21572 dinucleotide 9 4 AG panTro2.chrUn 1511572 1511581 dinucleotide 9 4 AG
+13 hg18.chr1 21671 21681 dinucleotide 10 5 AC panTro2.chrUn 1511678 1511688 dinucleotide 10 5 AC
14 hg18.chr1 23313 23328 mononucleotide 15 15 A panTro2.chrUn 1508926 1508942 mononucleotide 16 16 A
-14 hg18.chr1 23384 23405 mononucleotide 21 21 T panTro2.chrUn 1508999 1509025 mononucleotide 26 26 T
-15 hg18.chr1 25352 25371 tetranucleotide 19 4 AAAT panTro2.chr15_random 1087905 1087924 tetranucleotide 19 4 AAAT
16 hg18.chr1 26215 26228 mononucleotide 13 13 A panTro2.chrUn 135175 135189 mononucleotide 14 14 A
+16 hg18.chr1 26657 26667 dinucleotide 10 5 TG panTro2.chrUn 135618 135628 dinucleotide 10 5 TG
+16 hg18.chr1 27104 27114 mononucleotide 10 10 T panTro2.chrUn 136064 136073 mononucleotide 9 9 T
+16 hg18.chr1 27291 27299 dinucleotide 8 4 CT panTro2.chrUn 136251 136259 dinucleotide 8 4 CT
16 hg18.chr1 30483 30495 trinucleotide 12 4 TTC panTro2.chrUn 139435 139447 trinucleotide 12 4 TTC
16 hg18.chr1 30503 30522 mononucleotide 19 19 T panTro2.chrUn 139457 139482 mononucleotide 25 25 T
+16 hg18.chr1 26657 26667 dinucleotide 10 5 TG panTro2.chrUn 135618 135628 dinucleotide 10 5 TG
+16 hg18.chr1 27104 27114 mononucleotide 10 10 T panTro2.chrUn 136064 136073 mononucleotide 9 9 T
+16 hg18.chr1 27291 27299 dinucleotide 8 4 CT panTro2.chrUn 136251 136259 dinucleotide 8 4 CT
+16 hg18.chr1 30483 30495 trinucleotide 12 4 TTC panTro2.chrUn 139435 139447 trinucleotide 12 4 TTC
17 hg18.chr1 33660 33676 mononucleotide 16 16 A panTro2.chrUn 9698149 9698162 mononucleotide 13 13 A
-17 hg18.chr1 34037 34047 mononucleotide 10 10 A panTro2.chrUn 9698527 9698537 mononucleotide 10 10 A
+17 hg18.chr1 33660 33676 mononucleotide 16 16 A panTro2.chrUn 9698149 9698162 mononucleotide 13 13 A
+19 hg18.chr1 35586 35595 dinucleotide 9 4 AT panTro2.chrUn 9700318 9700327 dinucleotide 9 4 AT
+19 hg18.chr1 36427 36435 dinucleotide 8 4 GT panTro2.chrUn 9701160 9701168 dinucleotide 8 4 GT
19 hg18.chr1 37182 37192 mononucleotide 10 10 A panTro2.chrUn 9701917 9701928 mononucleotide 11 11 A
-19 hg18.chr1 40345 40377 dinucleotide 32 16 GT panTro2.chrUn 9705094 9705126 dinucleotide 32 16 GT
+19 hg18.chr1 37620 37628 dinucleotide 8 4 TA panTro2.chrUn 9702357 9702365 dinucleotide 8 4 TA
+19 hg18.chr1 41199 41207 dinucleotide 8 4 CT panTro2.chrUn 9705949 9705957 dinucleotide 8 4 CT
19 hg18.chr1 41728 41741 mononucleotide 13 13 A panTro2.chrUn 9706479 9706495 mononucleotide 16 16 A
-20 hg18.chr1 44576 44638 tetranucleotide 62 15 TTTC panTro2.chrUn 9709825 9709899 tetranucleotide 74 18 TTTC
-20 hg18.chr1 44654 44681 tetranucleotide 27 6 TTTC panTro2.chrUn 9709915 9709942 tetranucleotide 27 6 TTTC
-22 hg18.chr1 51726 51744 mononucleotide 18 18 T panTro2.chrUn 9717633 9717652 mononucleotide 19 19 T
-22 hg18.chr1 52103 52120 dinucleotide 17 8 AC panTro2.chrUn 9718011 9718024 dinucleotide 13 6 AC
-25 hg18.chr1 61983 61995 dinucleotide 12 6 TA panTro2.chrUn 9729161 9729173 dinucleotide 12 6 TA
-25 hg18.chr1 62004 62027 tetranucleotide 23 5 ATAC panTro2.chrUn 9729184 9729219 tetranucleotide 35 8 ATAC
-25 hg18.chr1 63706 63720 mononucleotide 14 14 T panTro2.chrUn 9730896 9730914 mononucleotide 18 18 T
+19 hg18.chr1 35586 35595 dinucleotide 9 4 AT panTro2.chrUn 9700318 9700327 dinucleotide 9 4 AT
+19 hg18.chr1 36427 36435 dinucleotide 8 4 GT panTro2.chrUn 9701160 9701168 dinucleotide 8 4 GT
+19 hg18.chr1 37182 37192 mononucleotide 10 10 A panTro2.chrUn 9701917 9701928 mononucleotide 11 11 A
+19 hg18.chr1 37620 37628 dinucleotide 8 4 TA panTro2.chrUn 9702357 9702365 dinucleotide 8 4 TA
+19 hg18.chr1 41199 41207 dinucleotide 8 4 CT panTro2.chrUn 9705949 9705957 dinucleotide 8 4 CT
+19 hg18.chr1 41728 41741 mononucleotide 13 13 A panTro2.chrUn 9706479 9706495 mononucleotide 16 16 A
+21 hg18.chr1 47418 47426 dinucleotide 8 4 TA panTro2.chrUn 9713027 9713035 dinucleotide 8 4 TA
+21 hg18.chr1 47950 47959 dinucleotide 9 4 TC panTro2.chrUn 9713559 9713568 dinucleotide 9 4 TC
+21 hg18.chr1 47418 47426 dinucleotide 8 4 TA panTro2.chrUn 9713027 9713035 dinucleotide 8 4 TA
+21 hg18.chr1 47950 47959 dinucleotide 9 4 TC panTro2.chrUn 9713559 9713568 dinucleotide 9 4 TC
+25 hg18.chr1 56744 56752 dinucleotide 8 4 GA panTro2.chrUn 9723923 9723931 dinucleotide 8 4 GA
+25 hg18.chr1 60215 60224 mononucleotide 9 9 A panTro2.chrUn 9727396 9727405 mononucleotide 9 9 A
+25 hg18.chr1 56744 56752 dinucleotide 8 4 GA panTro2.chrUn 9723923 9723931 dinucleotide 8 4 GA
+25 hg18.chr1 60215 60224 mononucleotide 9 9 A panTro2.chrUn 9727396 9727405 mononucleotide 9 9 A
+25 hg18.chr1 61039 61050 mononucleotide 11 11 A panTro2.chrUn 9728220 9728230 mononucleotide 10 10 A
+25 hg18.chr1 61710 61725 mononucleotide 15 15 T panTro2.chrUn 9728890 9728903 mononucleotide 13 13 T
+26 hg18.chr1 67953 67961 dinucleotide 8 4 AT panTro2.chrUn 9735669 9735677 dinucleotide 8 4 AT
+26 hg18.chr1 68606 68614 dinucleotide 8 4 AT panTro2.chrUn 9736324 9736332 dinucleotide 8 4 AT
26 hg18.chr1 67038 67059 mononucleotide 21 21 A panTro2.chrUn 9734760 9734777 mononucleotide 17 17 A
+26 hg18.chr1 67953 67961 dinucleotide 8 4 AT panTro2.chrUn 9735669 9735677 dinucleotide 8 4 AT
+26 hg18.chr1 68606 68614 dinucleotide 8 4 AT panTro2.chrUn 9736324 9736332 dinucleotide 8 4 AT
27 hg18.chr1 72077 72088 dinucleotide 11 5 AC panTro2.chrUn 9742946 9742957 dinucleotide 11 5 AC
-28 hg18.chr1 73838 73906 tetranucleotide 68 17 AAAG panTro2.chr15 99975357 99975380 tetranucleotide 23 5 AAAG
-28 hg18.chr1 73838 73906 tetranucleotide 68 17 AAAG panTro2.chr15 99975357 99975380 tetranucleotide 23 5 AAAG
-32 hg18.chr1 81064 81077 mononucleotide 13 13 A panTro2.chrUn 1797471 1797489 mononucleotide 18 18 A
-35 hg18.chr1 82527 82541 mononucleotide 14 14 A panTro2.chr1_random 7070707 7070721 mononucleotide 14 14 A
+32 hg18.chr1 81043 81052 dinucleotide 9 4 GA panTro2.chrUn 1797450 1797459 dinucleotide 9 4 GA
+39 hg18.chr1 87721 87729 dinucleotide 8 4 AG panTro2.chr1_random 7074333 7074341 dinucleotide 8 4 AG
+39 hg18.chr1 88697 88707 dinucleotide 10 5 TG panTro2.chr1_random 7075309 7075319 dinucleotide 10 5 TG
+39 hg18.chr1 87721 87729 dinucleotide 8 4 AG panTro2.chr1_random 7074333 7074341 dinucleotide 8 4 AG
+39 hg18.chr1 88697 88707 dinucleotide 10 5 TG panTro2.chr1_random 7075309 7075319 dinucleotide 10 5 TG
40 hg18.chr1 91199 91212 mononucleotide 13 13 A panTro2.chr1_random 7089889 7089900 mononucleotide 11 11 A
-41 hg18.chr1 91538 91554 mononucleotide 16 16 A panTro2.chr1 223998154 223998167 mononucleotide 13 13 A
-42 hg18.chr1 94024 94060 dinucleotide 36 18 AC panTro2.chr1_random 7090945 7090970 dinucleotide 25 12 AC
-42 hg18.chr1 95472 95491 dinucleotide 19 9 AT panTro2.chr1_random 7092383 7092404 dinucleotide 21 10 AT
-43 hg18.chr1 96802 96815 dinucleotide 13 6 TC panTro2.chr1 243988 244001 dinucleotide 13 6 TC
+42 hg18.chr1 93838 93847 dinucleotide 9 4 CT panTro2.chr1_random 7090757 7090768 dinucleotide 11 5 CT
+42 hg18.chr1 93838 93847 dinucleotide 9 4 CT panTro2.chr1_random 7090757 7090768 dinucleotide 11 5 CT
+43 hg18.chr1 97391 97399 dinucleotide 8 4 AG panTro2.chr1 244578 244586 dinucleotide 8 4 AG
44 hg18.chr1 98409 98425 mononucleotide 16 16 A panTro2.chr1_random 7095323 7095342 mononucleotide 19 19 A
-45 hg18.chr1 99439 99478 dinucleotide 39 19 GT panTro2.chr1 246661 246696 dinucleotide 35 17 GT
-45 hg18.chr1 100799 100809 mononucleotide 10 10 A panTro2.chr1 248017 248028 mononucleotide 11 11 A
-45 hg18.chr1 101230 101250 mononucleotide 20 20 A panTro2.chr1 248453 248467 mononucleotide 14 14 A
+44 hg18.chr1 98409 98425 mononucleotide 16 16 A panTro2.chr1_random 7095323 7095342 mononucleotide 19 19 A
+46 hg18.chr1 101851 101859 dinucleotide 8 4 CA panTro2.chr1_random 7109861 7109869 dinucleotide 8 4 CA
+47 hg18.chr1 103743 103753 dinucleotide 10 5 CT panTro2.chr1 250633 250643 dinucleotide 10 5 CT
+47 hg18.chr1 104174 104182 dinucleotide 8 4 GA panTro2.chr1 251064 251072 dinucleotide 8 4 GA
+47 hg18.chr1 107676 107685 dinucleotide 9 4 AG panTro2.chr1 254594 254603 dinucleotide 9 4 AG
+47 hg18.chr1 107735 107743 dinucleotide 8 4 AG panTro2.chr1 254653 254661 dinucleotide 8 4 AG
+47 hg18.chr1 108222 108231 dinucleotide 9 4 AT panTro2.chr1 255140 255148 dinucleotide 8 4 AT
+47 hg18.chr1 108253 108261 dinucleotide 8 4 AT panTro2.chr1 255171 255179 dinucleotide 8 4 AT
+47 hg18.chr1 103743 103753 dinucleotide 10 5 CT panTro2.chr1 250633 250643 dinucleotide 10 5 CT
+47 hg18.chr1 104174 104182 dinucleotide 8 4 GA panTro2.chr1 251064 251072 dinucleotide 8 4 GA
+47 hg18.chr1 107676 107685 dinucleotide 9 4 AG panTro2.chr1 254594 254603 dinucleotide 9 4 AG
+47 hg18.chr1 107735 107743 dinucleotide 8 4 AG panTro2.chr1 254653 254661 dinucleotide 8 4 AG
+47 hg18.chr1 108222 108231 dinucleotide 9 4 AT panTro2.chr1 255140 255148 dinucleotide 8 4 AT
+47 hg18.chr1 108253 108261 dinucleotide 8 4 AT panTro2.chr1 255171 255179 dinucleotide 8 4 AT
+48 hg18.chr1 110072 110081 dinucleotide 9 4 TG panTro2.chr1 258778 258787 dinucleotide 9 4 TG
+48 hg18.chr1 110072 110081 dinucleotide 9 4 TG panTro2.chr1 258778 258787 dinucleotide 9 4 TG
49 hg18.chr1 111133 111148 mononucleotide 15 15 T panTro2.chr1 260455 260473 mononucleotide 18 18 T
49 hg18.chr1 111503 111515 trinucleotide 12 4 TAA panTro2.chr1 260828 260846 trinucleotide 18 6 TAA
-49 hg18.chr1 112927 112938 dinucleotide 11 5 CA panTro2.chr1 262255 262267 dinucleotide 12 6 AC
-49 hg18.chr1 112974 112995 dinucleotide 21 10 TA panTro2.chr1 262299 262320 dinucleotide 21 10 TA
+51 hg18.chr1 113280 113290 dinucleotide 10 5 AT panTro2.chr1_random 8247726 8247736 dinucleotide 10 5 AT
55 hg18.chr1 114709 114728 mononucleotide 19 19 A panTro2.chr1 262958 262973 mononucleotide 15 15 A
+55 hg18.chr1 115520 115529 mononucleotide 9 9 A panTro2.chr1 263765 263775 mononucleotide 10 10 A
55 hg18.chr1 114709 114728 mononucleotide 19 19 A panTro2.chr1 262958 262973 mononucleotide 15 15 A
56 hg18.chr1 118460 118475 mononucleotide 15 15 T panTro2.chr1 267602 267617 mononucleotide 15 15 T
56 hg18.chr1 119541 119556 mononucleotide 15 15 T panTro2.chr1 268682 268695 mononucleotide 13 13 T
-56 hg18.chr1 120154 120164 mononucleotide 10 10 A panTro2.chr1 269287 269300 mononucleotide 13 13 A
+56 hg18.chr1 119775 119783 dinucleotide 8 4 GA panTro2.chr1 268914 268922 dinucleotide 8 4 GA
56 hg18.chr1 123929 123958 mononucleotide 29 29 T panTro2.chr1 273095 273130 mononucleotide 35 35 T
-56 hg18.chr1 118460 118475 mononucleotide 15 15 T panTro2.chr1 267602 267617 mononucleotide 15 15 T
-56 hg18.chr1 119541 119556 mononucleotide 15 15 T panTro2.chr1 268682 268695 mononucleotide 13 13 T
-56 hg18.chr1 120154 120164 mononucleotide 10 10 A panTro2.chr1 269287 269300 mononucleotide 13 13 A
-72 hg18.chr1 131317 131331 trinucleotide 14 4 TTA panTro2.chr1_random 7185786 7185800 trinucleotide 14 4 TTA
72 hg18.chr1 134751 134763 mononucleotide 12 12 A panTro2.chr1_random 7189181 7189197 mononucleotide 16 16 A
72 hg18.chr1 134994 135006 trinucleotide 12 4 GTG panTro2.chr1_random 7189427 7189439 trinucleotide 12 4 GTG
-72 hg18.chr1 136901 136911 mononucleotide 10 10 A panTro2.chr1_random 7191338 7191350 mononucleotide 12 12 A
-72 hg18.chr1 137298 137339 trinucleotide 41 13 AAC panTro2.chr1_random 7191741 7191782 trinucleotide 41 13 AAC
+72 hg18.chr1 135805 135813 dinucleotide 8 4 GT panTro2.chr1_random 7190238 7190246 dinucleotide 8 4 GT
+72 hg18.chr1 136433 136442 dinucleotide 9 4 TC panTro2.chr1_random 7190866 7190875 dinucleotide 9 4 TC
72 hg18.chr1 137771 137781 mononucleotide 10 10 A panTro2.chr1_random 7192213 7192224 mononucleotide 11 11 A
72 hg18.chr1 138639 138652 trinucleotide 13 4 AAT panTro2.chr1_random 7193082 7193095 trinucleotide 13 4 AAT
-72 hg18.chr1 139543 139563 mononucleotide 20 20 A panTro2.chr1_random 7193986 7194009 mononucleotide 23 23 A
+72 hg18.chr1 140196 140205 dinucleotide 9 4 AG panTro2.chr1_random 7194642 7194651 dinucleotide 9 4 AG
72 hg18.chr1 141348 141361 mononucleotide 13 13 T panTro2.chr1_random 7195790 7195814 mononucleotide 24 24 T
+72 hg18.chr1 134994 135006 trinucleotide 12 4 GTG panTro2.chr1_random 7189427 7189439 trinucleotide 12 4 GTG
+72 hg18.chr1 135805 135813 dinucleotide 8 4 GT panTro2.chr1_random 7190238 7190246 dinucleotide 8 4 GT
+72 hg18.chr1 136433 136442 dinucleotide 9 4 TC panTro2.chr1_random 7190866 7190875 dinucleotide 9 4 TC
+72 hg18.chr1 138639 138652 trinucleotide 13 4 AAT panTro2.chr1_random 7193082 7193095 trinucleotide 13 4 AAT
+72 hg18.chr1 140196 140205 dinucleotide 9 4 AG panTro2.chr1_random 7194642 7194651 dinucleotide 9 4 AG
+72 hg18.chr1 142689 142699 mononucleotide 10 10 T panTro2.chr1_random 7197149 7197158 mononucleotide 9 9 T
73 hg18.chr1 145718 145733 mononucleotide 15 15 A panTro2.chr1_random 7202121 7202135 mononucleotide 14 14 A
74 hg18.chr1 146143 146155 mononucleotide 12 12 T panTro2.chr1_random 7208622 7208632 mononucleotide 10 10 T
74 hg18.chr1 146971 146985 mononucleotide 14 14 A panTro2.chr1_random 7209449 7209463 mononucleotide 14 14 A
-75 hg18.chr1 148861 148895 dinucleotide 34 17 AC panTro2.chr1_random 7211571 7211605 dinucleotide 34 17 AC
75 hg18.chr1 150335 150351 mononucleotide 16 16 T panTro2.chr1_random 7213029 7213047 mononucleotide 18 18 T
-75 hg18.chr1 152174 152208 tetranucleotide 34 8 GGAG panTro2.chr1_random 7214870 7214904 tetranucleotide 34 8 GGAG
+75 hg18.chr1 151431 151440 mononucleotide 9 9 A panTro2.chr1_random 7214127 7214137 mononucleotide 10 10 A
75 hg18.chr1 153993 154017 pentanucleotide 24 4 AAAAC panTro2.chr1_random 7216686 7216711 pentanucleotide 25 5 AAAAC
75 hg18.chr1 155151 155174 mononucleotide 23 23 A panTro2.chr1_random 7217843 7217867 mononucleotide 24 24 A
+75 hg18.chr1 156454 156463 mononucleotide 9 9 A panTro2.chr1_random 7219148 7219157 mononucleotide 9 9 A
75 hg18.chr1 156998 157017 tetranucleotide 19 4 TTTA panTro2.chr1_random 7219691 7219710 tetranucleotide 19 4 TTTA
-75 hg18.chr1 148861 148895 dinucleotide 34 17 AC panTro2.chr1_random 7211571 7211605 dinucleotide 34 17 AC
-75 hg18.chr1 152174 152208 tetranucleotide 34 8 GGAG panTro2.chr1_random 7214870 7214904 tetranucleotide 34 8 GGAG
+75 hg18.chr1 151431 151440 mononucleotide 9 9 A panTro2.chr1_random 7214127 7214137 mononucleotide 10 10 A
75 hg18.chr1 153993 154017 pentanucleotide 24 4 AAAAC panTro2.chr1_random 7216686 7216711 pentanucleotide 25 5 AAAAC
75 hg18.chr1 154537 154559 mononucleotide 22 22 A panTro2.chr1_random 7217231 7217251 mononucleotide 20 20 A
+75 hg18.chr1 156454 156463 mononucleotide 9 9 A panTro2.chr1_random 7219148 7219157 mononucleotide 9 9 A
75 hg18.chr1 156998 157017 tetranucleotide 19 4 TTTA panTro2.chr1_random 7219691 7219710 tetranucleotide 19 4 TTTA
76 hg18.chr1 159723 159736 mononucleotide 13 13 T panTro2.chr1 224074251 224074269 mononucleotide 18 18 T
76 hg18.chr1 160798 160818 pentanucleotide 20 4 GTTTT panTro2.chr1 224075335 224075355 pentanucleotide 20 4 GTTTT
-77 hg18.chr1 164907 164918 dinucleotide 11 5 CA panTro2.chr1_random 7295345 7295356 dinucleotide 11 5 CA
+76 hg18.chr1 159723 159736 mononucleotide 13 13 T panTro2.chr1 224074251 224074269 mononucleotide 18 18 T
+76 hg18.chr1 160798 160818 pentanucleotide 20 4 GTTTT panTro2.chr1 224075335 224075355 pentanucleotide 20 4 GTTTT
+77 hg18.chr1 163076 163084 dinucleotide 8 4 AT panTro2.chr1_random 7293459 7293467 dinucleotide 8 4 AT
+77 hg18.chr1 165179 165187 dinucleotide 8 4 GC panTro2.chr1_random 7295617 7295625 dinucleotide 8 4 GC
77 hg18.chr1 165310 165322 mononucleotide 12 12 A panTro2.chr1_random 7295748 7295770 mononucleotide 22 22 A
-77 hg18.chr1 164907 164918 dinucleotide 11 5 CA panTro2.chr1_random 7295345 7295356 dinucleotide 11 5 CA
+77 hg18.chr1 163076 163084 dinucleotide 8 4 AT panTro2.chr1_random 7293459 7293467 dinucleotide 8 4 AT
+77 hg18.chr1 165179 165187 dinucleotide 8 4 GC panTro2.chr1_random 7295617 7295625 dinucleotide 8 4 GC
77 hg18.chr1 165310 165322 mononucleotide 12 12 A panTro2.chr1_random 7295748 7295770 mononucleotide 22 22 A
-78 hg18.chr1 166066 166095 pentanucleotide 29 5 AAAAC panTro2.chr1 224080667 224080691 pentanucleotide 24 4 AAAAC
+83 hg18.chr1 219668 219689 tetranucleotide 21 5 TAAA panTro2.chr3 77587413 77587435 tetranucleotide 22 5 TAAA
83 hg18.chr1 219668 219689 tetranucleotide 21 5 TAAA panTro2.chr3 77587413 77587435 tetranucleotide 22 5 TAAA
87 hg18.chr1 222298 222309 mononucleotide 11 11 T panTro2.chrUn 1781936 1781946 mononucleotide 10 10 T
87 hg18.chr1 222298 222309 mononucleotide 11 11 T panTro2.chrUn 1781936 1781946 mononucleotide 10 10 T
+89 hg18.chr1 224906 224915 mononucleotide 9 9 T panTro2.chrUn 1780175 1780184 mononucleotide 9 9 T
+89 hg18.chr1 224906 224915 mononucleotide 9 9 T panTro2.chrUn 1780175 1780184 mononucleotide 9 9 T
+93 hg18.chr1 227371 227380 dinucleotide 9 4 GA panTro2.chr1_random 7325572 7325581 dinucleotide 9 4 GA
93 hg18.chr1 227392 227408 mononucleotide 16 16 A panTro2.chr1_random 7325593 7325616 mononucleotide 23 23 A
-93 hg18.chr1 228854 228869 mononucleotide 15 15 A panTro2.chr1_random 7327066 7327078 mononucleotide 12 12 A
-94 hg18.chr1 231193 231209 mononucleotide 16 16 T panTro2.chr1 223990552 223990572 mononucleotide 20 20 T
-97 hg18.chr1 235198 235229 tetranucleotide 31 7 TTTA panTro2.chr1_random 7331178 7331221 tetranucleotide 43 10 TTTA
-97 hg18.chr1 235279 235294 mononucleotide 15 15 T panTro2.chr1_random 7331271 7331290 mononucleotide 19 19 T
+93 hg18.chr1 227371 227380 dinucleotide 9 4 GA panTro2.chr1_random 7325572 7325581 dinucleotide 9 4 GA
+96 hg18.chr1 234056 234064 dinucleotide 8 4 AG panTro2.chr1_random 8589985 8589993 dinucleotide 8 4 AG
+97 hg18.chr1 235032 235042 dinucleotide 10 5 TG panTro2.chr1_random 7331012 7331022 dinucleotide 10 5 TG
97 hg18.chr1 237516 237529 mononucleotide 13 13 A panTro2.chr1_random 7333512 7333527 mononucleotide 15 15 A
-98 hg18.chr1 237855 237870 mononucleotide 15 15 A panTro2.chr1 223998154 223998167 mononucleotide 13 13 A
-99 hg18.chr1 240341 240375 dinucleotide 34 17 AC panTro2.chr1_random 7334566 7334615 dinucleotide 49 24 AC
-99 hg18.chr1 241787 241806 dinucleotide 19 9 AT panTro2.chr1_random 7336030 7336051 dinucleotide 21 10 AT
-99 hg18.chr1 243117 243130 dinucleotide 13 6 TC panTro2.chr1_random 7337363 7337376 dinucleotide 13 6 TC
+99 hg18.chr1 240155 240164 dinucleotide 9 4 CT panTro2.chr1_random 7334380 7334389 dinucleotide 9 4 CT
+99 hg18.chr1 243706 243714 dinucleotide 8 4 AG panTro2.chr1_random 7337953 7337961 dinucleotide 8 4 AG
99 hg18.chr1 244724 244746 mononucleotide 22 22 A panTro2.chr1_random 7338970 7338987 mononucleotide 17 17 A
-99 hg18.chr1 240341 240375 dinucleotide 34 17 AC panTro2.chr1_random 7334566 7334615 dinucleotide 49 24 AC
-99 hg18.chr1 241787 241806 dinucleotide 19 9 AT panTro2.chr1_random 7336030 7336051 dinucleotide 21 10 AT
-99 hg18.chr1 243117 243130 dinucleotide 13 6 TC panTro2.chr1_random 7337363 7337376 dinucleotide 13 6 TC
+99 hg18.chr1 240155 240164 dinucleotide 9 4 CT panTro2.chr1_random 7334380 7334389 dinucleotide 9 4 CT
+99 hg18.chr1 243706 243714 dinucleotide 8 4 AG panTro2.chr1_random 7337953 7337961 dinucleotide 8 4 AG
99 hg18.chr1 244724 244746 mononucleotide 22 22 A panTro2.chr1_random 7338970 7338987 mononucleotide 17 17 A
-99 hg18.chr1 245760 245793 dinucleotide 33 16 GT panTro2.chr1_random 7340006 7340026 dinucleotide 20 10 TG
-100 hg18.chr1 247114 247124 mononucleotide 10 10 A panTro2.chr1_random 7108808 7108818 mononucleotide 10 10 A
-100 hg18.chr1 247545 247565 mononucleotide 20 20 A panTro2.chr1_random 7109243 7109259 mononucleotide 16 16 A
+100 hg18.chr1 248168 248176 dinucleotide 8 4 CA panTro2.chr1_random 7109861 7109869 dinucleotide 8 4 CA
+100 hg18.chr1 248168 248176 dinucleotide 8 4 CA panTro2.chr1_random 7109861 7109869 dinucleotide 8 4 CA
1
0
20 Oct '08
details: http://www.bx.psu.edu/hg/galaxy/rev/e612b6609af9
changeset: 1554:e612b6609af9
user: wychung
date: Mon Oct 13 15:06:42 2008 -0400
description:
add shrimp_color_space mapping tool with functional test data.
add a new datatype called csfasta.
9 file(s) affected in this change:
datatypes_conf.xml.sample
lib/galaxy/datatypes/registry.py
lib/galaxy/datatypes/sequence.py
test-data/Ssuis.fasta
test-data/shrimp_cs_test1.csfasta
test-data/shrimp_cs_test1.out
tool_conf.xml.sample
tools/metag_tools/shrimp_color_wrapper.py
tools/metag_tools/shrimp_color_wrapper.xml
diffs (truncated from 40544 to 3000 lines):
diff -r 248627e7bd58 -r e612b6609af9 datatypes_conf.xml.sample
--- a/datatypes_conf.xml.sample Mon Oct 13 14:55:13 2008 -0400
+++ b/datatypes_conf.xml.sample Mon Oct 13 15:06:42 2008 -0400
@@ -8,6 +8,7 @@
</datatype>
<datatype extension="binseq.zip" type="galaxy.datatypes.images:Binseq" mimetype="application/zip" display_in_upload="true"/>
<datatype extension="customtrack" type="galaxy.datatypes.interval:CustomTrack"/>
+ <datatype extension="csfasta" type="galaxy.datatypes.sequence:csFasta" display_in_upload="true"/>
<datatype extension="data" type="galaxy.datatypes.data:Data" mimetype="application/octet-stream"/>
<datatype extension="fasta" type="galaxy.datatypes.sequence:Fasta" display_in_upload="true">
<converter file="fasta_to_tabular_converter.xml" target_datatype="tabular"/>
diff -r 248627e7bd58 -r e612b6609af9 lib/galaxy/datatypes/registry.py
--- a/lib/galaxy/datatypes/registry.py Mon Oct 13 14:55:13 2008 -0400
+++ b/lib/galaxy/datatypes/registry.py Mon Oct 13 15:06:42 2008 -0400
@@ -97,6 +97,7 @@
'bed' : interval.Bed(),
'binseq.zip' : images.Binseq(),
'customtrack' : interval.CustomTrack(),
+ 'csfasta' : sequence.csFasta(),
'fasta' : sequence.Fasta(),
'fastqsolexa' : sequence.FastqSolexa(),
'gff' : interval.Gff(),
@@ -119,6 +120,7 @@
'bed' : 'text/plain',
'binseq.zip' : 'application/zip',
'customtrack' : 'text/plain',
+ 'csfasta' : 'text/plain',
'fasta' : 'text/plain',
'fastqsolexa' : 'text/plain',
'gff' : 'text/plain',
diff -r 248627e7bd58 -r e612b6609af9 lib/galaxy/datatypes/sequence.py
--- a/lib/galaxy/datatypes/sequence.py Mon Oct 13 14:55:13 2008 -0400
+++ b/lib/galaxy/datatypes/sequence.py Mon Oct 13 15:06:42 2008 -0400
@@ -90,6 +90,38 @@
except:
return False
+class csFasta( Sequence ):
+ """ Class representing the SOLID Color-Space sequence ( csfasta ) """
+ file_ext = "csfasta"
+
+ def set_peek( self, dataset ):
+ dataset.peek = data.get_file_peek( dataset.file_name )
+ count = size = 0
+ for line in file( dataset.file_name ):
+ if line and line[0] == ">":
+ count += 1
+ else:
+ line = line.strip()
+ size += len(line)
+ if count == 1:
+ dataset.blurb = '%d bases' % size
+ else:
+ dataset.blurb = '%d sequences' % count
+
+ def sniff( self, filename ):
+ """
+ Color-space sequence:
+ >2_15_85_F3
+ T213021013012303002332212012112221222112212222
+
+ TODO:
+ add sniff function
+ """
+
+ return False
+
+
+
class FastqSolexa( Sequence ):
"""Class representing a FASTQ sequence ( the Solexa variant )"""
file_ext = "fastqsolexa"
diff -r 248627e7bd58 -r e612b6609af9 test-data/Ssuis.fasta
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/Ssuis.fasta Mon Oct 13 15:06:42 2008 -0400
@@ -0,0 +1,33460 @@
+>Streptococcus_suis
+ATGAACCAAGAACAACTTTTTTGGCAACGATTTATTGAATTGGCAAAGGTAAATTTTAAG
+CCATCTATTTATGATTTTTATGTCGCTGATGCAAAATTACTCGGAATCAACCAGCAAGTT
+GCCAATATTTTCTTAAATCGTCCATTTAAAAAAGATTTCTGGGAAAAAAACTTCGAAGAG
+TTAATGATTGCCGCTAGTTTTGAAAGCTACGGAGAGCCTCTTACCATCCAATATCAATTT
+ACAGAGGATGAACAGGAGATTAGGAATACTACAAACACAAGAAGTTCAATAGTTCACCAG
+GTACAGACACTTGAGCCGGCTACTCCTCAAGAAACTTTTAAACCGGTTCATTCTGATATA
+AAATCCCAGTACACCTTTGCTAATTTTGTACAAGGAGACAATAATCACTGGGCAAAGGCT
+GCAGCTTTAGCTGTATCTGATAACCTAGGTGAGCTCTACAATCCATTATTCATTTTTGGT
+GGTCCTGGTCTTGGAAAAACTCATATTTTAAATGCGATTGGAAATAAGGTTCTAGCCGAT
+AATCCCCAGGCAAGGATAAAATATGTCTCATCGGAAACATTCATCAATGAATTTTTAGAA
+CACCTCCGTCTCAATGATATGGAAAGTTTCAAAAAAACCTATCGCAATCTGGACTTACTT
+CTAATTGATGACATTCAGTCTCTCCGTAATAAAGCAACAACACAGGAAGAATTTTTCCAT
+ACTTTTAATGCGCTTCATGAAAAAAATAAGCAGATTGTACTCACAAGCGACCGTAATCCC
+GATCACTTAGACAATTTGGAAGAAAGACTAGTAACACGTTTCAAATGGGGGTTAACCAGT
+GAAATCACTCCACCTGATTTTGAAACACGTATCGCAATTTTACGTAACAAGTGCGAGAAC
+CTGCCTTACAACTTTACAAATGAGACGCTATCCTATCTAGCTGGGCAATTTGATTCGAAC
+GTACGTGACCTTGAAGGTGCCTTAAAAGATATCCATTTGATAGCCACTATGCGTCAACTG
+TCTGAGATAAGTGTCGAGGTTGCTGCTGAGGCTATTCGATCAAGAAAACAAACAAATCCA
+CAAAACATGGTTATTCCTATTGAGAAAATCCAAACCGAAGTGGGAAATTTCTACGGTGTC
+AGCTTGAAAGAATTAAAAGGTTCTAAGCGTGTTCAACATATCGTTCACGCGCGACAAGTT
+GCTATGTTTTTAGCACGTGAAATGACAGACAATTCCCTTCCAAAAATTGGGAAAGAATTT
+GGTAATCGAGACCATACAACCGTTATGCATGCATACAATAAAATAAAAACTCTCCTCTTG
+GATGATGAGAATTTAGAAATAGAGATTACCAGTATAAAAAATAAACTTCGTTAACCTGTG
+TATAACTTTTTTAAAAAACTCTGTTTTTTCCACAAGTTGTGAACAAGTTAATTTCCGCAG
+TTTTATTGGTCTTTCATCACTTTTCCACAGAATACACAGAGACTACTATTACTATTAACC
+TTATAGATAATAAATAAAGGAGAATCCATGATTCAATTTTCTATTAATAAAAATATATTT
+CTACAAGCACTTAGTATTACTAAACGGGCAATCAGTACAAAAAATGCTATTCCAATTCTT
+TCAACAGTAAAAATTACAGTAACTAGTGAAGGAATCACTTTAACTGGTTCAAATGGACAA
+ATCTCGATAGAACATTTTATTTCTATTCAAGATGAAAATGCAGGGCTTTTGATCAGTTCT
+CCAGGTTCCATTCTCTTAGAAGCTGGTTTCTTTATTAATGTCGTATCCAGTATGCCGGAT
+TTGGTCCTTGACTTCAATGAAATTGAACAAAAGCAAATCGTTTTGACAAGTGGTAAGTCT
+GAAATCACATTAAAGGGAAAAGAAGCAGAACAGTATCCTCGTTTACAGGAAGTTCCAACT
+TCAAAACCATTGGTGTTAGAAACCAAAGTATTAAAACAAACAATTAATGAAACAGCATTT
+GCAGCTTCTACACAAGAAAGTCGTCCTATTCTTACGGGTGTTCATTTTGTTTTAACAGAA
+AATAAAAATCTAAAAACTGTTGCAACAGATTCACACCGTATGAGCCAACGGAAATTGGTC
+CTTGATACCTCTGGTGATGATTTTAATGTTGTCATTCCAAGTCGTTCTCTCCGTGAATTT
+ACTGCAGTTTTTACAGATGATATTGAAACAGTAGAAGTCTTCTTTTCAAATAATCAAATC
+CTTTTTAGAAGCGAGCATATTAGCTTCTATACACGCTTATTAGAAGGTACCTACCCTGAT
+ACCGACCGCTTAATTCCAACTGAGTTTAAAACAACTGCAATTTTTGATACTGCAAATCTT
+CGTCACTCGATGGAGCGTGCTCGTCTTCTTTCAAATGCAACCCAAAATGGTACAGTAAAA
+CTAGAAATTGCTAATAATGTTGTATCGGCTCATGTAAATTCTCCAGAAGTTGGACGTGTG
+AATGAGGAATTAGATACTGTAGAAGTATCAGGTGAAGATTTAGTAATCAGCTTTAACCCA
+ACTTACTTGATAGAAGCATTGAAAGCCACAACTAGTGAACAAGTGAAAATTAGCTTTATC
+TCTTCTGTCCGTCCATTTACATTGATTCCAAATAATGAAGGGGAAGATTTTATTCAATTG
+GTTACACCAGTTCGTACCAACTAAATAATATTAAGAACGGCTAAACTAGCCGTTTTTATG
+TTATACTAAAAAATAGCACCTAGCTTATTTTTATATATTTAGTGATGGGGAATAAATGAC
+GTTATATATATTAGCTAATCCTAATGCTGGTAGCCATACTGCTGAACATATCATATTCAA
+AATAAAAGAAAGTTATCCACAGCTTGCAGTTAACATTTTTATGACAGTTGGTCCTGAGGA
+TGAAAAAAGTCAAATAGAGGCTATTTTAAAGGAGTTTGTCAGTAGTGAAGATCAATTAAT
+GATTTTAGGCGGAGACGGCACACTATCTAAAGCTTTGCGTTTTTGGCCAGCTAGTCTACC
+GTTTGCTTATTATCCAACAGGATCTGGAAATGATTTTGCTAAGGCAATGAATATAACATC
+GCTATATAGAAGTGTAGATGCCATTTTAGAGAGAAAAACAAGTCGGATATATGTTTTAAA
+CAGTTCATACGGAACGGTTGTAAACAGTATGGATTTTGGCTTTGCAGCTCAAGTTATCAA
+TGGTTCAACGAATTCAATTTTGAAAAAAATTCTGAACAAGGTAAAACTTGGGAAGTTAAC
+TTATCTATTCTTTGGTATTAAAACATTATTTTCAAAACAAGCTATAAACTTAGAATTAAC
+TCTTGATGAAAAATCTTATCAGTTAGATAATCTCTTTTTTATTTCTGTAGCAAATAGTCT
+TTATTTTGGTGGAGGAATCATGATATGGCCAACAGCAAGTGCTAAAAAGAAGGAAGTAGA
+TATTGTTTACTTCAAAAATGGAAATTTCTACCAACGTCTACAATCATTGTTAGCCTTATT
+AACGAAGAGGCATGAATCTTCTCATACGATTCAGCATTTAACAGGGGTAGATGTAGTTTT
+AAAATCAAAAGAAAAATTATTATTGCAAATAGATGGAGAGACATGCACTGCAAATGAGGT
+AACGTTAACCTATCAGGAAAGAAGTATGTATCTTTAAGGAGGAAGTATGTACCAATTAGG
+AACCTTTGTCGAAATGAAAAAGCCCCATGCCTGTGTCATCAAATCGACCGGAAAGAAGGC
+TAATAAATGGGAGGTTATCCGTCTAGGAGCGGATATTAAAATCCGCTGTACCAACTGTGA
+CCATGTCGTTATGATGAGCCGGCATGATTTTGAACGAAAAATGAAACAAGTTCTGCCAAG
+TGAAGCCTAGTTGACAGTTTGCAACTACTGGTTGCGAATTTTTCCTAAAAAGTGCTAGTC
+AACTGTTCCTTTCTAAACTATAATAGACTTAGAAAAAAGAGGAGGAAATGATCATGAAGC
+AGTTAGCACAGCAAATTCGAGTTTTACGCACAGCCAAGAACCTATCCCAAGATGAGTTGG
+CAGAGAAACTCTATATTTCCCGTCAGGCTGTTTCCAAGTGGGAAAATGGTGAAGCCACAC
+CAGATATTGACAAACTGGTCCAGCTGGCAGAAATCTTTGGTGTCAGTCTGGATTATCTGG
+TTTTAGGGAAAGAACCTGAGAAGGAAATTGTGGTGGAACAACGAGGAAAAATGAATGGTT
+GGGAATTCTTGAACGAAGAATCCAAACGACCTCTTACAAGAGGAGATGTTGTCCTTCTCA
+TTTTTCTTGCAGTTATGCTTTTAGGTGGATTATTTATTAAGCATTATTTTTAACGAAGCT
+TGCCAAACAGCAAGCTTTTTCTCTACTTTTCTGCTATAATAGTCATGATTGAATTTTTAA
+TTGGAGAGTAAAAAAAACATGTCTTTAACAGCAGGAATCGTCGGTTTGCCAAACGTTGGT
+AAATCAACCCTATTTAACGCAATTACCAAGGCAGGAGCAGAAGCTGCAAACTACCCTTTC
+GCAACTATTGATCCAAACGTCGGCATGGTAGAAGTGCCCGATGAGCGTCTGCAGAAGTTG
+ACCGAACTCATCATCCCTAAAAAGACAGTGCCAACGACTTTTGAATTTACTGATATTGCT
+GGTATCGTAAAAGGTGCTTCTAAAGGTGAAGGACTTGGAAATAAATTCTTGGCCAATATC
+CGCGAAGTTGATGCGATTGTCCACGTTGTGCGTGCCTTTGACGATGAAAATGTCATGCGT
+GAACAAGGCCGTGAAGATGCCTTTGTGGATCCAATCGCTGATATTGATACCATTAACCTA
+GAATTGATTTTGGCGGACCTAGAGAGCATCAACAAGCGTTATGCGCGTGTAGAAAAAATG
+GCCCGTACGCAAAAAGACAAAGATTCTGTCGCAGAATTTGCAGTTCTTGAAAAAATCAAA
+CCTGTCCTAGAAGACGGAAAATCTGCCCGCACAGTTGAGTTCACAGATGAAGAACAAAAA
+ATCGTTAAGCAACTCTTCCTCTTGACCACTAAACCCGTCCTCTATGTTGCCAATGTTGAT
+GAAGACAAGGTAGCAGATCCTGAGGCTATCAGTTATGTTCAGCAAATCCGTGACTTTGCA
+GCAACAGAAAATGCAGAAGTGGTGGTGATCTCTGCGCGTGCTGAAGAAGAAATTTCAGAA
+CTCGACGATGAAGACAAGGGCGAGTTTTTAGAAGCACTCGGATTAACAGAATCTGGCGTG
+GACAAATTAACACGTGCAGCCTATCACTTGCTTGGTCTAGGCACCTACTTTACAGCAGGG
+GAGAAGGAGGTTCGTGCTTGGACCTTCAAACGTGGTATGAAAGCTCCTCAGTGTGCAGGC
+ATTATCCATTCAGACTTCGAAAAAGGTTTTATCCGTGCCGTTACCATGTCATACGATGAT
+TTAATGACCTACGGCTCTGAGAAGGCTGTTAAAGAAGCAGGACGCCTTCGTGAAGAAGGA
+AAAGAGTACGTGGTTCAAGATGGGGACATCATGGAGTTCCGCTTTAACGTTTGATTGCTA
+AACTGTCCTTATTCTTCGTTGTTTTACCTTGCCATACCATCAGTATTGTCTGCGGTTTCA
+ACGCCTAGACTAAGAACAGTTTATCGCATCAAAGAGGATGATTACTTGGTTGGAAAGCTT
+TTTCCAGCCTTTTGGTATTTAAGGAGAAAAAATGACACGATTGATTATCGGTTTGGGAAA
+TCCCGGAGACCGCTATTTTGAAACAAAACATAACGTTGGTTTTATGCTGCTGGATAAGAT
+TGCTAAGCGTGAAAATGTGACCTTTAACCACGATAAGATTTTCCAAGCAGACATTGCCAC
+AACCTTTATTGATGGTGAAAAAATTTACCTGGTCAAACCAACGACTTTCATGAATGAATC
+AGGTAAGGCTGTCCATGCCTTAATGACTTATTATGGTCTGGATGCAACTGATATTTTAGT
+AGCTTATGACGACTTGGACATGGCTGTTGGAAAAATCCGTTTCCGTCAAAAAGGCTCAGC
+TGGTGGCCACAATGGTATCAAATCCATTGTCAAGCATATTGGAACACAGGAATTTGACCG
+TATCAAGATTGGTATTGGGCGTCCTAAAGGAAAAATGAGCGTTGTAAACCATGTCTTGTC
+TGGCTTTGATATAGAGGACCGTATTGAAATCGACTTAGCACTAGATAAACTTGACAAGGC
+TGTCAACGTATATCTCGAAGAAGATGATTTTGATACAGTAATGAGAAAGTTTAACGGATA
+ATGAATATACTCGATTTACTTCACAAGAACAAGCAAATCAATCAATGGCAGTCAGGATTG
+AATCAATCAACACGTCAGTTATTATTAGGACTATCTGGGACTAGTAAGTCACTTATAATG
+GCGACTGCCTATGATTGTTTGGCCGAAAAGATTATGATTGTGACTGCCACTCAAAATGAT
+GCTGAGAAATTAGTTGCAGATTTAACAGCCATTATTGGAAGTGAGAATGTTTACAACTTT
+TTTACAGATGATAGTCCTATTGCCGAGTTTGTTTTTGCATCAAAAGAACGGACTCAATCA
+AGGATTGACAGTTTAAATTTCTTGACAGATTCTACCAGTTCAGGAATTTTAGTTGCTAGT
+ATAGTTGCTTGTCGGGTCTTATTGCCGAGTCCTGAGACTTATAAAGGTTCTAAAATACAG
+CTTGAAGTTGGTCAAGAAATAGAAGTTGACAAACTTGTAAAGAACCTTGTCAACATCGGC
+TACAAAAAAGTGTCTCGTGTATTAACCCAGGGAGAATTTAGCCAACGAGGTGATATTCTA
+GATATTTTTGACATGCAATCAGAAACACCTTACCGAATAGAATTTTTTGGAGATGAGATT
+GATGGCATTCGTATCTTTGATGTTGACAGTCAAAAATCCTTAGAAAATCTAGACGAAATC
+TCGATCTCTCCAGCTTCCGATATCATTTTGTCTTCAGAAGACTATAGTAGAGCTAGCCAA
+TACATTCAGACAGCTATTGAACAATCGACTCTAGAGGAGCAACAGTCTTACTTACGAGAA
+GTCTTAGCTGATATGCAGACGGAGTACCGGCATCCAGATTTGCGTAAATTCTTGTCCTGT
+ATCTATGAACAATCATGGACATTGTTGGATTACTTGCCAAAGAGTTCTCCCTTATTTTTG
+GATGATTTTCATAAAATCGCTGATAAGCAGGCTCAATTTGAAAAAGAAATTGCAGACTTG
+TTGACAGATGATTTACAGAAGGGTAAAACAGTGTCAAGTTTGAAATATTTTGCCTCAACT
+TATGCTGAATTGAGAAAATACAAACCTGCCACCTTCTTTTCAAGTTTTCAAAAAGGTTTA
+GGAAATGTAAAGTTTGATGCTCTTTATCAATTCACACAGCATCCTATGCAGGAATTTTTC
+CACCAGATTCCACTGTTAAAAGATGAATTGACTCGGTATGCGAAATCAAACAATACCGTT
+GTTATTCAAGCGAGTTCTGATGTAAGTTTACAGACTTTACAGAAAAATTTACAAGAGTAT
+GATATCCATCTTCCAGTACATGCAGCAGATAAGTTAGTAGAAGGTCAGCAACAGGTTACG
+ATTGGTCAGTTAGCTTCAGGTTTTCATTTGATGGATGAGAAACTAGTTTTCATCACTGAA
+AAAGAGATTTTCAATAAGAAAATGAAGCGTAAGACACGTAGAACCAATATTTCTAACGCT
+GAACGTATTAAGGACTATAGTGAATTAGCAGTTGGTGACTATGTTGTTCACCATGTTCAT
+GGTATCGGTCAATACTTAGGAATTGAGACTATTGAAATTTCAGGCATTCATCGTGATTAT
+TTAACGGTTCAATATCAAAACTCCGATCGCATTTCTATTCCTGTAGAACAAATTGATCTT
+CTCTCCAAATACTTAGCGTCCGATGGGAAAGCTCCAAAAGTTAATAAACTAAACGATGGC
+CGGTTCCAACGAACCAAGCAAAAAGTTCAGAAGCAAGTGGAGGATATTGCAGATGATTTG
+ATTAAGCTTTATGCGGAGCGTAGTCAGCTGAAAGGCTTTGCCTTTTCACCTGATGATGAA
+AATCAAGTTGAATTTGACAACTACTTTACACACGTGGAAACCGATGACCAACTCCGTTCC
+ATTGATGAAATCAAAAAAGACATGGAAAAAGACTCTCCAATGGACCGTCTGTTAGTAGGA
+GATGTCGGATTTGGTAAGACAGAGGTAGCCATGCGCGCTGCTTTCAAAGCAGTCAATGAT
+GGCAAGCAAGTAGCTATTCTTGTACCTACGACTGTTTTAGCCCAGCAACACTATGCTAAT
+TTCCAAGAACGGTTTGCAGAATTTCCCGTCAATGTGGATGTTATGAGTCGTTTTAAAACA
+AAGGCAGAGCAGGAAAAAACACTTGAGAAGTTGAAAAAAGGCCAAGTTGACATCTTGATT
+GGTACCCATCGCCTTCTATCAAAAGATGTTGTTTTTGCTGATTTAGGTTTACTGGTTATT
+GACGAAGAGCAACGGTTTGGTGTCAAGCATAAGGAACGCTTGAAGGAACTGAAAAAGAAA
+ATAGATGTCCTAACCTTGACTGCAACTCCGATTCCTCGGACATTGCAAATGTCCATGCTG
+GGAATCCGCGACTTATCAGTAATTGAGACTCCACCGACAAATCGCTATCCTGTACAAACT
+TATGTGATGGAAACAAATCCTTCCGTTATCCGAGATGCAATGCTTCGAGAGATAGATCGC
+GGAGGTCAGGTTTACTATCTTTACAATAAAGTTGATACCATTGAACAGAAAGTGTCTGAA
+TTAAAAGAATTGGTTCCAGAAGCTACTATAGGATACGTCCATGGACAAATGTCGGAGATC
+CAATTAGAAAATACTCTCTATGCTTTTGTAGAGGGTGAATATGATATTCTAGTGACCACA
+ACAATCATCGAAACAGGTGTTGATATTCCAAATGCTAATACACTGTTTATTGAAAATGCA
+GATCATATGGGACTGTCAACTCTTTATCAACTTAGAGGACGTGTTGGCCGTTCCAGTCGG
+ATTGCCTATGCCTATCTCATGTACCGTCCAGACAAGTCCTTGACAGAAGTAGCTGAAAAA
+CGTTTGGAGGCAATCAAGGGCTTTACAGAACTAGGATCAGGTTTCAAGATTGCCATGCAA
+GATTTGTCCATTCGTGGTGCGGGAAATATTTTAGGTGCTGCTCAGTCAGGTTTTATTGAT
+TCTGTGGGATATGAGATGTATTCACAATTGCTGGAACAAGCTATCTTGGAAAAACAAGGT
+AAGGCAACCCAACGTCAGAAGAGTAATTCCGAGGTCAATTTACAGATTGATGCCTATTTA
+CCAAGTGATTATATTGGTGATCAGCGACAAAAAATTGAAATTTACAAGCGTATAAAGAAT
+ATTGACAGTCGTGTCAACTATCAAGAATTGCAAGAAGAATTGATTGACCGTTTTGGAGAG
+TATCCTGATGTAGTAGCCTACTTGCTTGAAATCGGTCTACTGAAGTCATTTTTAGACCAA
+GTTTTCTGTCATACAGTTCTTAGACGACAACATCAAGTGACAGTAACATTCGAACCTATG
+GCTGGTCAAATTTTCCTAACGCAAGATTACTTTGAAGCTTTATCTGTGACAAATTTGAAA
+GCTCAGATAACGGAAAATAAAGGAAAACTAGCTGTTGTGTTTAACATTCAACAGAAAAAA
+GAATATGAAATATTAGAGGAATTGATTTCTTTTGCCGAAAAATTAAAAGAAATTAAAGCA
+AGGAAGGCAGAATAAATTTCTCAAATACCTTGAAAAATGGTAAAATAATGAACTGAGGTA
+AAGTATGAGACTAGATAAATATTTGAAAGTATCCCGCATTATCAAGCGTCGAACAGTTGC
+GAAGGAAGTTGCCGATAAAGGACGAATAAAAGTCAATGGGATTTTGGCGAAATCTTCAAC
+AGATTTAAAAGTAAATGATCAGGTTGAAATCCAATTTGGTAATAAACTACTCACTGTAAA
+AGTACTTGAAATGAAAGATTCGACTAAAAAAGAAGACGCACTGAAAATGTATGAAATTAT
+CAGTGAAAAAAGGATAGAAAAAGATGAAGAAATCTAAAATTCTACAACTGAATAATGCCT
+TTATTCAGTCGGAGCGTAAAAAAACTCAGCATCAATTGGCAGAACGCCAACAAAAAAATC
+GTTTTATGGGTGCAATTCTCATTCTAGTTATCTTTCTTTTTATGTTGCCTGCCTATAATC
+TTGTTGGGACTTACACTAATATTCAGCAGCAGGAAAAGAAACTTGCTGAATTGGAAAAAA
+ATTACGAAGAACTGACCAAAGAACAGAAGCAGGAAGCAGAGATGGTTGCAAAATTGAAAA
+ATGAGGAATACGCAGCAAAGTATGTTCGGGCTAAGTATCAATACTCTAAAGAAGGGGAAT
+TTGTCTACAATATTCCAGGGTTACCAAAATGACCGAATCTATTTTTAAAATTGTAGAGCA
+ATTTTTACAGCATTCTGATGAAAAATTAGAAGAGTTGAATCAAAAGAATAGAGAATTAAA
+GTTAGAAGAAAATGAATCGTAGAAAGGAGGGAGTATGCAGAAAAAACTGCTCGTATGGTT
+ATTGCCAGTTTTATTTGGATGGCAGGTGGTCGATAGTACAGAAATACCATTTGAACTCAC
+AGCGCAAGAAGAATACGAATTGACTCATACTATCTATGATCAGTATTTTCAAACTATCCC
+TCAAAACCCAAATGTTTTTCAAACTGAGAATCTTTATTCGGATGAAGAATTGACTATAGC
+AGGTGGACAATTACAGCCGAACCAACATTTTTCTATTACGGATGTTCTAGTCAATAGCAA
+AAAAGAATTGGTTTTCCAAATAGATGACAAGGGTTACATTCTTGCAAGTAGGCATCTACT
+ATTTGATGATGTAATTGTTACAGAAACTACTGTTGAGCAAACTTATTGGACAAAAAAAGG
+TTTCACATTGTTAACCTCACCAATTGCTAACGAAGCTACGGAAATAAAAAATGATTTACA
+ACCCTATCAAGCTGTTATGGTTTCTAAAATTGTGACAACTTCCCTAGGTGATTTTGCCTA
+TGTTACAGATAAAGGTTGGATTGCAGTAAATAATCTTTCTAAAACGGATAATAGAGTAGA
+AGCCGTTCAAGAGTTGTTGACTAACAAATATTCCAAAGATACTATTGGTATATATGTGAA
+ACAATTGTCAACAGGTCAAACTGCAGGTGTAAATCAAGAGAAACTATTCTATTCTGCCAG
+CATTGCTAAACTACCAATTCTTTATTACGTTCAAGAGCAACTGAATGCTGGATATATTGA
+TTTGACTACTAAAGTGAAATATACAGCCGAATCTATATCCTTCCCAGGAGCTTATGTTGC
+TGGAGGAAGTGGTTCACTGTCAAAAACTCCTGACAACAAAGATTATTCAGTGGAAGAATT
+GATCAATAAGACTGCTAAAGAGTCAGATAATGTAGCTAGTAATTTACTTTCTTATTATGT
+AGCTAATAAATTCGATTCTAATTTTTATCAAGTAATAACTGCTAAAACAGGTAGTGAGTG
+GAGTATGGTTACACGTGAAACTTCAGCTGAGATTGCAGGGAAAATGATGGAAGCCTTATA
+TATTCAAAATGGCTATGTGCTAGAAAGTTTGTTATCTACTCAATTTGATAATCAACGTAT
+TTCGAAAGACATCTCAGTTCCAGTTGCTCATAAAATTGGCGATGCAGACGATGTCAAACA
+CGATGTAGCGATTGTTTACGCAGGGTCTCCCTTTGTTTTATCTATTTTTACAGATAAATC
+AAATTATGATGAGATTACACAAATTGCAAATGATATTTACAGGATTTTAAAGTAAATGAA
+AGATAGATTTTTAAAAGTGACACTGGATGGTCACTTTTTTGATAAACATAAGAAAGTACT
+AGTAGCCGTATCTGGTGGGTTAGATTCTATGAACCTATTCCATCTTTTATACGAATGCAA
+ACAAGTGTTAGGGATTGAACTTGGAATTGCTCATATTAATCATGGACAGAGAGAAGAATC
+TGTCATTGAGGAAAAATATCTTAGACAGTTAGCAGAAGAAAGTAATGTTCCCTTTTATCT
+GTCCTATTTTGAAGGTGTTTTTTCAGAAGAAGCGGCGCGAAAATGGCGTTATGGATTTTT
+TGCTACAATCATGGAGAAGGAAGGCTACACTGCACTAGTGACAGCCCACCATGCAGATGA
+TCAAGCAGAAACTGTCTTTATGCGATTGATTAGAGGCGGGCGTTTACGTCACTTATCAGC
+AATTCAACCGACTCAGCCTTTTGCAACAGGGGAACTTATTCGACCACTTTTATCTTTTAA
+AAAGGCAGATTTTGAAAAGCTATTTCATTTTGAAGATTGCAGCAATGCAGATTTCAAATA
+TTTTCGAAATAGAGTCAGAAATGACTATTTACCAAAGTTAAAACAGGAAAATCCTAAAAT
+CGAACTTACTCTCAATAATCTTGCAGTTGATACAAATAATCTATTTCAAGCGCTAAGAGA
+TTTGACACAGGATTTATCCGTTACAGATGTGATGAGTTTTCAACAACAGACACCTGCGGT
+ACAAAGTTATCTATTAGAGGAATATTTGGAAAAATTTCCTGATTTACAGCTCTCTCGTCC
+ACAATTTAATGAAGTATTACACATCTTGCGTTCAAAAGCTAACTACTATCATTTATTGAA
+AAATGATTACATGCTAGAAAAGGATTATCATCGTTTTCAAATTTATAAAATAGGACCAGA
+GACGGATAGTCAACCAGAAAAAATCATGATAGAATCAGAGGGGATTTTTTCTTACGGTTC
+ATATATTTTTTCTCTCAATCATCCTTTGGAAGAAGCGGATAGTATTTTATATTTTCCTAC
+AGAAAATCCAATTGTAGTGAGGAGAAGGCAGGCTGGGGATACCATTTTAATAAACGGAGT
+AAATAAAAAACTCCGCCGTTGGTTTATTGATAATAAAATCTCACAGAAAGTTCGACAAAA
+TGCGCTTATTATCGAGCAGAATGGAGAAATTTATGGAATTACGAATCTTGTTAGCAGTGA
+TTTGAGTAAATCAGTAAAAAATGATATAATCAAAGCTACCTTATATATAAAAATGAAAGA
+GTAGAACAACTATGTTGGACAAAGATATTAAGAAAATTCTTGTTTCAGAAGAAGAAATCG
+TTGCAAAATGCAAAGAACTCGGTCAAATTCTAGCAACAGACTATGCAGATAAGAATCCTA
+TTCTTGTAGGAATTTTAAAAGGTTCTATCCCATTTATGGCAGAATTAATGAAACATATTG
+ATGCCCATGTAGAAACGGATTATATGGTTGTTTCTAGCTACCATGGCGGAACGGAGAGTT
+GTGGTACCGTTAAGATTATCAAGGATTTGGACAATAGTGTTGCAGGTCGATATATCATCT
+TCGTAGAGGATATTATTGACACTGGTCGCACATTAAAAGAATTGAAAGAACTCTTTGCTT
+TGCGTCAGGCAGCTTCTATTAAAATTGCCACTCTTCTTGATAAACCAGAAGGTCGTGTTG
+TTGAAATCGAGCCAGACTACACTTGCTTTACTATTCCAAATGAATTTGTAGTTGGATTTG
+GCTTAGATTATGATGAAAATTATCGTAATCTTCCTTATGTTGGTGTACTCAAAGAGGAAG
+TTTACACAAAATAGAAAAAGGTTTCCTACTATATTATGAACAATCAACCAAATAAAGGAT
+TTATAAAAAATCCTTTTCTCATTATTCTCGTTATTGCCACTATTGTTACAGCCTTTCAAT
+TTTTTAACGCTGGTCAGCAAGTAGCAACTCAAGAAATCAGTTATTCACAAGTAGTAACTG
+AATTGAAAAATAATAATGTATCTGAAATTACTTATCAACCAAATTCAAGTGTTATTGAAA
+TTACTGGTAAGTACAAAACAGAACAGGAAGCTAAAGATGAGTTAGCTTCATCTATTAAGT
+TATTCCAAGTTTCTAGTAAAGTTAAGTATAAAAACTTTAAGTCGCTAATTTTACCGTCAG
+AAACGAATTTGTCAGAGCTACAAGCTCTTGCAAATGAAAATGGAGTAAAGGTTGCTATTA
+AACCTGAAAGTTCTAATGGACTATGGTTGAACATTATCTTTAATTTGTTGCCACTTGTTA
+TTGCTGGTGTATTCTTCATGATGATGATGAACCAGGGTGGTGGTGGAGCACGTGGTGCAA
+TGAACTTTGGACGGAATAAAGCTAAAGCTTTGGAACAAAGTAACATCAAGGTACGTTTCT
+CAGATGTAGCAGGTGCAGAGGAAGAAAAACAAGAATTAGTTGAAGTTGTTGAATTTTTGA
+AGGATCCAAAACGCTTTACTAAACTTGGAGCACGTATTCCAGCAGGTGTGCTACTAGAGG
+GTCCTCCAGGAACCGGTAAAACCTTGCTTGCCAAAGCAGTAGCGGGTGAAGCGGGTGTAC
+CATTCTTCTCCATTTCTGGTTCAGATTTTGTTGAAATGTTTGTTGGTGTCGGTGCCAGCC
+GTGTTCGTTCATTATTTGAAGATGCAAAAAAAGCAGCACCAGCCATTATTTTCATCGATG
+AAATCGATGCTGTCGGTCGCCAACGTGGTGTCGGCATGGGTGGCGGTAACGATGAACGTG
+AACAAACCCTCAACCAACTCTTAATTGAAATGGATGGTTTTGAAGGGAACGAAGGGATTA
+TTGTCATTGCCGCAACCAACCGTAGTGATGTTTTAGACCCTGCCCTTCTTCGTCCAGGTC
+GTTTTGACCGTAAGGTATTGGTTGGTCGTCCGGATGTTAAAGGACGTGAAGCAATCCTTA
+AAGTTCATGCGAAGAATAAACCACTAGCAGCAGATGTAGATTTGAAATTAGTAGCACAAC
+AAACACCAGGATTTGTTGGTGCAGATTTAGAGAACGTTCTGAACGAAGCAGCCCTTGTAG
+CTGCACGTCGAAACAAGACTGTCATTGATGCTTCAGATATTGACGAAGCAGAAGATCGTG
+TTATTGCAGGTCCATCTAAGAAAGACCGTCAAGTTTCAGCCAAAGAACGCGAAATCGTTG
+CCTACCATGAAGCTGGTCATACGATTGTCGGCCTTGTCTTGTCAAATGCACGTGAAGTTC
+ACAAAGTAACAATTGTTCCCCGCGGTCGCGCAGGTGGATACATGATTGCCCTTCCTAAAG
+AAGATCAAATGCTTCTTTCTAAAGAAGATATGAAGGAGCAATTGGCTGGGCTTATGGGTG
+GTCGTGTTGCGGAAGAAATTATTTTTAATACACAGACCACAGGAGCATCAAACGACTTCG
+AGCAAGCTACACAGATGGCGCGTGCTATGGTTGCTGAATATGGTATGAGTGACAAAATGG
+GACCAATGCAGTATGAAGGCAGTCATGCAATGTTTGGTGGACAAACAACTCAAAAACATA
+TTTCTGAGCAAACTGCATATGAGTTAGATAATGAAGTACGTGATTTGTTAAATGAAGCTC
+GCAACAAAGCGGCTGAAATTATTCAGTCTAATCGCGAAACTCATAAACTAATCGCAGAAG
+CATTACTTAAATACGAAACCCTAGACAGTGTTCAGATCAAATCTCTCTATGAAACAGGCA
+AAATGCCAGAGAATATTGAACGTGATGATGAAGATGTTCATCCCCTTTCTTATGAAGAGG
+TAAAAGAGAAAATTAATACGAAAGAGTAGTATAAAAATACTCTTGGCAAGACATTCCCTC
+ACTCTCAACCACTAAAATAACCACAAAGCCTTCGCTAAGTACATAATCTTGGCGAGGGCT
+TTTTTACATGATACACATCAGAAACAGGGCATTTACAAGAAAAACGAATCAATAGTTATT
+TATCACAATCTTAGAACTATACCAAATCACTCCCTTCAGAAGCAGAATGCAATATTTGCC
+ATAGAGTATCAATAGCAAATGTACTTTAAAAAAGAAAAATCAAATAAAGTATGCTAGACA
+AAAATGTCCTGTAGAAAGACAGCACTTTTCGATAAACTTAAACCATCAACAAAAGGAGAT
+TAAGTAATGGAATTCGAAAAAGTGTACGCAAGCGTCAAAGGTATTGTAAACAAGGCTCGA
+AAAGAGTTTTACATTAAACTATGGGATCGAGATGATTGGGAACAAGAAGGAATGATGACC
+TTGTTTGAATTGTTGGAAGCTCAACCGTGGCTAGTTGATGAACAAGTTCAATTATATTGT
+TATTTTAAAGTCAAGTTCAGAAATCGAATCAAAGATCGTATCCGCAAACAGGAAAGTCAA
+AAACGCAAGTTTGACCGTATGCCACATGAAGATATTTACGAATTATCTCACGCAATACAA
+TCACCGGGATTGATAAACGATGAATTATTAATGTTGAGAGGTGCCTTGAGAGATTATCGA
+AAAAATCTGAGCAATGATCAACTTGATAAATACGAAAAATTAATTAGCGGACAATGTTTT
+AATGGTCGCCGTGAAATGATACGTGATTTACAAATTCATTTGAAAGACTTTCGCTAAAGC
+TAGTTACTAACATCACGTTAATCGAATTAAGAAATTGGGCAGAAGCACCATAAAAAGTTC
+TGTTCAGTTTCTTTTTAGATAGGTTATAGCACAGGAAGAAGGAATAGGAGAAAAAACAAA
+GTATCTACATAGAACTTTCAGTGTAAAAAATCCCAAAAAACCGGTTGACAATTGCCAAAG
+TAGATGATAGAATAAATGAGTTGTCTCTTGAGGGACTAGTTAACAGAGGAACGAAAAAAG
+TTTCGAAAAAGTGTTGACAAGACCATCAGAAGATGATAGACTAATAGAGTTGTCTCTTGA
+GGGACTGGTTAACAGAGGAACGAAAAAAAGTTTCAAAAAAGTGTTGACAAAGTTCACAAG
+AAATGATAAACTAAGATAGTTGTCGCGAGAGCGCGATAACGACAAGACCTTTGAAAATTA
+AAGAAGACGAACCAAACGTGCAGGGTGATTTATCTAAAGATAAATCGTCAATGACAAAAC
+AAAACAATAAAACGGAAAGCTAGCAATAGCTTGAGTTTGAATCAAAACTTTTTATGAGAG
+TTTGATCCTGGCTCAGGACGAACGCTGGCGGCGTGCCTAATACATGCAAGTAGAACGCTG
+AAGTCTGGTGCTTGCACTAGACGGATGAGTTGCGAACGGGTGAGTAACGCGTAGGTAACC
+TGCCTCATAGCGGGGGATAACTATTGGAAACGATAGCTAATACCGCATAACAGTATTTAC
+CGCATGGTAGATATTTGAAAGGAGCAATTGCTTCACTATGAGATGGACCTGCGTTGTATT
+AGCTAGTTGGTGAGGTAACGGCTCACCAAGGCTTCGATACATAGCCGACCTGAGAGGGTG
+ATCGGCCACACTGGGACTGAGACACGGCCCAGACTCCTACGGGAGGCAGCAGTAGGGAAT
+CTTCGGCAATGGGGGCAACCCTGACCGAGCAACGCCGCGTGAGTGAAGAAGGTTTTCGGA
+TCGTAAAGCTCTGTTGTAAGAGAAGAACTGTGAGAAGAGTGGAAAGTTTCTCACTTGACG
+GTATCTTACCAGAAAGGGACGGCTAACTACGTGCCAGCAGCCGCGGTAATACGTAGGTCC
+CGAGCGTTGTCCGGATTTATTGGGCGTAAAGCGAGCGCAGGCGGTTTGATAAGTCTGAAG
+TAAAAGGCTGTGGCTTAACCATAGTACGCTTTGGAAACTGTCAAACTTGAGTGCAGAAGG
+GGAGAGTGGAATTCCATGTGTAGCGGTGAAATGCGTAGATATATGGAGGAACACCGGTGG
+CGAAAGCGGCTCTCTGGTCTGTAACTGACGCTGAGGCTCGAAAGCGTGGGGAGCGAACAG
+GATTAGATACCCTGGTAGTCCACGCCGTAAACGATGAGTGCTAGGTGTTGGGTCCTTTCC
+GGGACTCAGTGCCGCAGCTAACGCATTAAGCACTCCGCCTGGGGAGTACGACCGCAAGGT
+TGAAACTCAAAGGAATTGACGGGGGCCCGCACAAGCGGTGGAGCATGTGGTTTAATTCGA
+AGCAACGCGAAGAACCTTACCAGGTCTTGACATCCCGATGACCGCCCTAGAGATAGGGTT
+TCTCTTCGGAGCATCGGTGACAGGTGGTGCATGGTTGTCGTCAGCTCGTGTCGTGAGATG
+TTGGGTTAAGTCCCGCAACGAGCGCAACCCCTATTGTTAGTTGCCATCATTCAGTTGGGC
+ACTCTAGCGAGACTGCCGGTAATAAACCGGAGGAAGGTGGGGATGACGTCAAATCATCAT
+GCCCCTTATGACCTGGGCTACACACGTGCTACAATGGCTGGTACAACGAGTCGCAAGTCG
+GTGACGGCAAGCTAATCTCTTAAAGCCAGTCTCAGTTCGGATTGTAGGCTGCAACTCGCC
+TACATGAAGTCGGAATCGCTAGTAATCGCGGATCAGCACGCCGCGGTGAATACGTTCCCG
+GGCCTTGTACACACCGCCCGTCACACCACGAGAGTTTGTAACACCCGAAGTCGGTGAGGT
+AACCTTTTAGGAGCCAGCCGCCTAAGGTGGGATAGATGATTGGGGTGAAGTCGTAACAAG
+GTAGCCGTATCGGAAGGTGCGGCTGGATCACCTCCTTTCTAAGGAAATGGAAACCTGTAC
+GTCAGTCTTCTTTAATTTTGAGAGGTCTTGTGGGGCCTTAGCTCAGCTGGGAGAGCGCCT
+GCTTTGCACGCAGGAGGTCAGCGGTTCGATCCCGCTAGGCTCCATTAACAACGGAAGTTG
+TTAAGATTTTGTCCATTGAAAATTGAATATCTATCAAACATTCCTAAACGTATGTAAAAG
+TACGTATAGAAATAGTAACAAGAAAATAAACCGAAAACGCTGTGAATATTTAATGAGTTT
+TCTAATTTTTGAAAAAATTAGGTTAAAACAAGTTACGAAGACGTTAAGGAAAACGTATGA
+TTTTAGGAAATCATCGCAGTAGTCTAAGGACTACAAGAGGATTTGTCTAAATCACTAGTT
+TTCTAGTCTGAGTACGATTATAAGGTTAAGTTAATAAGGGCGCACGGTGGATGCCTTGGC
+ACTAGAAGCCGATGAAGGACGTGACTAACGACGAAATGCCTTGGGGAGCTGTAAGTAAGC
+AATGATCCAGGGATGTCCGAATGGGGGAACCCGGCAGGTAATGCCTGTCACTCACTACTG
+TTAAGGTAGTGAAGAGGAAGACGCAGTGAACTGAAACATCTAAGTAGCTGCAGGAAGAGA
+AAGCAAAAGCGATTGCCTTAGTAGCGGCGAGCGAAACGGCAGGAGGGCAAACCGAGGAGT
+TTACTCCTCGGGGTTGTAGGACTGCAATGTGGACTTAAAGAGTATAGAAGAACTACCTGG
+GAAGGTAGGCCAAAGAGAGTAATAGCCTCGTATTTAAAATATTTTTTATACCTAGCAGTA
+TCCTGAGTACGGCGAGACACGCGAAATCTCGTCGGAATCCGGGAGGACCATCTCCCAACC
+CTAAATACTCTCTAGTGACCGATAGTGAACCAGTACCGTGAGGGAAAGGTGAAAAGTACC
+CCGGAAGGGGAGTGAAATAGAACCTGAAACCGTGTGCCTACAACAAGTTCGAGCCCGTTA
+ATGGGTGAGAGCGTGCCTTTTGTAGAATGAACCGGCGAGTTACGATATGATGCGAGGTTA
+AGTTGAAGAGACGGAGCCGTAGGGAAACCGAGTCTTAATAGGGCGGATTAGTATTATGTC
+GTAGACCCGAAACCATGTGACCTACCCATGAGCAGGTTGAAGGTGCGGTAAGACGCACTG
+GAGGACCGAACCAGGGCACGTTGAAAAGTGCTTGGATGACTTGTGGGTAGCGGAGAAATT
+CCAAACGAACTTGGAGATAGCTGGTTCTCTCCGAAATAGCTTTAGGGCTAGCGTCGACAT
+TTGAGAATCTTGGAGGTAGAGCACTGTTTGGATGAGGGGGCCATCTCGGTTTACTGATTT
+CAGATAAACTCCGAATGCCAATGATTTATGGTCGGCAGTCAGACTGCGAGTGCTAAGATC
+CGTAGTCGAAAGGGAAACAGCCCAGACCACCAGCTAAGGTCCCAAAATAATTGTTAAGTG
+GAAAAGGATGTGGGGTTGCACAGACAACTAGGATGTTAGCTTAGAAGCAGCTATTCATTC
+AAAGAGTGCGTAATAGCTCACTAGTCGAGTGACCCTGCGCCGAAAATGTACCGGGGCTAA
+AACAATTTACCGAAGCTGTGGATAACACTTTAGTGTTATGGTAGGAGAGCGTTCTATGTG
+TGAAGAAGGTATACCGTGAGGAGTGCTGGAACGCATAGAAGTGAGAATGCCGGTATGAGT
+AGCGAAAGATGGGTGAGAATCCCATCCACCGTAAGACTAAGGTTTCCAGGGGAAGGCTCG
+TCCGCCCTGGGTTAGTCGGGACCTAAGGAGAGACCGAAGGGTGTATCCGATGGACAACAG
+GTTGATATTCCTGTACTAGAGTATGAAGTGATGGAGGGACGCAGTAGGCTAACTAAAGCG
+GGCGATTGGAAGTGCCCGTCTAAGCAGTGAGGTGTGATATGAGTCAAATGCTTGTATCTG
+TAACATTGAGCTGTGATGGGGAGCGAAGTTAAGTAGCGAAGTTAGTGACGTCACACTGCC
+GAGAAAAGCTTCTAGCGATGTATCATACTCTACCCGTACCGCAAACCGACACAGGTAGTC
+GAGGCGAGTAGCCTCAGGTGAGCGAGAGAACTCTCGTTAAGGAACTCGGCAAAATGACCC
+CGTAACTTCGGGAGAAGGGGTGCTGGCTTAAAGTCAGCCGCAGTGAATAGGCCCAAGCAA
+CTGTTTATCAAAAACACAGCTCTCTGCTAAATCGTAAGATGATGTATAGGGGGTGACGCC
+TGCCCGGTGCTGGAAGGTTAAGAGGAGGGTTTAGCGCAAGCGAAGATCTGAATTGAAGCC
+CCAGTAAACGGCGGCCGTAACTATAACGGTCCTAAGGTAGCGAAATTCCTTGTCGGGTAA
+GTTCCGACCCGCACGAAAGGCGTAATGATTTGGGCACTGTCTCAACGAGAGACTCGGTGA
+AATTTTAGTACCTGTGAAGATGCAGGTTACCCGCGACAGGACGGAAAGACCCCATGGAGC
+TTTACTGCAGTTTGATATTGAGTATCTGTACCACATGTACAGGATAGGTAGGAGCCTACG
+AAGTCGGGACGCCAGTTTCGACTGAGGCGCTGTTGGGATACTACCCTTGTGTTATGGCTA
+CTCTAACCCGGATAGGTTATCCCTATCGGAGACAGTGTCTGACGGGCAGTTTGACTGGGG
+CGGTCGCCTCCTAAAAGGTAACGGAGGCGCCCAAAGGTTCCCTCAGAATGGTTGGAAATC
+ATTCGCAGAGTGTAAAGGTATAAGGGAGCTTGACTGCGAGAGCTACAACTCGAGCAGGGA
+CGAAAGTCGGGCTTAGTGATCCGGTGGTTCCGTATGGAAGGGCCATCGCTCAACGGATAA
+AAGCTACCCTGGGGATAACAGGCTTATCTCCCCCAAGAGTTCACATCGACGGGGAGGTTT
+GGCACCTCGATGTCGGCTCGTCGCATCCTGGGGCTGTAGTCGGTCCCAAGGGTTGGGCTG
+TTCGCCCATTAAAGCGGCACGCGAGCTGGGTTCAGAACGTCGTGAGACAGTTCGGTCCCT
+ATCCGTCGCGGGCGTAGGAAATTTGAGAGGATCTGCTCCTAGTACGAGAGGACCAGAGTG
+GACTTACCGCTGGTGTACCAGTTGTCTTGCCAAAGGCATCGCTGGGTAGCTATGTAGGGA
+CGGGATAAACGCTGAAAGCATCTAAGTGTGAAACCCACCTCAAGATGAGATTTCCCATAA
+CTTTATGTTAGTAAGAGCCCTGAGAGATGATCAGGTAGATAGGTTGGAAGTGGAAGTGTG
+GCGACACATGTAGCGGACCAATACTAATCGCTCGAGGACTTATCCAAAGAAATAAACTAG
+AGTCAATATTGACAAGCGATCGGTTTCTTGTTAGAATATAGATATTCAATTTTGAGTTGA
+CAAGACTCAGTAGTTAAGTGACGATAGCCTAGGAGATACACCTGTACCCATGCCGAACAC
+AGCAGTTAAGCCCTAGAACGCCTGAAGTAGTTGGGGGTTGCCCCCTGTTAGATACGGTAG
+TCGCTTAGCAAATTGGGAGTTTAGCTCAGCTGGGAGAGCATCTGCCTTACAAGCAGAGGG
+TCAGCGGTTCGATCCCGTTAACTCCCATAGGTCCCGTAGTGTAGCGGTTATCACGTCGCC
+CTGTCACGGCGAAGATCGCGGGTTCGATTCCCGTCGGGACCGTTGAAACGAATCAATCAT
+ATGTTTCAAGTAATATAATTAAGTAAAGACTCGTTAGCTCAGTTGGTAGAGCAATTGACT
+TTTAATCAATGGGTCGCTGGTTCGAGCCCAGCACGAGTCATATGCGGGTTTGGCGGAATT
+GGCAGACGCACCAGATTTAGGATCTGGCGCTTTCGGGCGTGGGGGTTCAAGTCCCTTAAC
+CCGCATAGAATGGAAATAGGCCGGCTTAGCTCAGTTGGTAGAGCATCTGATTTGTAATCA
+GAGGGTCGCGTGTTCAAGTCATGTAGCCGGCATTAGGAAAGATTGCGAACGTAGTTCAGT
+GGTAGAACACCACCTTGCCAAGGTGGGGGTCGCGGGTTCGAATCCCGTCGTTCGCTTTGA
+GAGGCCGGGGTGGCGGAACTGGCAGACGCACAGGACTTAAAATCCTGCGATGGCAACATC
+GTACCGGTTCGATTCCGGTCCTCGGCATGAAGATTATAATAGTTAGCACCCTTAGCTCAA
+CTGGATAGAGTACCTGACTACGAATCAGGCGGTTAGAGGTTCGAATCCTCTAGGGTGCAT
+CACTCGCTTAATGGAGACGTTAGGGGAGCTTTATTTTTAATAGTATCGGGAAGTAGCTCA
+GCTTGGTAGAGTACTTGGTTTGGGACCAAGGTGTCGCAGGTTCGAATCCTGTCTTCCCGA
+TTATATTATTTTGGCGGTGTAGCTCAGCTGGCTAGAGCGTCCGGTTCATACCCGGGAGGT
+CGGGGGTTCGATCCCCTTCGCCGCTATATACTCTTGTTTGCTGGACCTTTAGCTCAGCTG
+GTTAGAGCTCTCGGCTCATAACCGAGCGGTCGTAGGTTCAAGTCCTACAAGGTCCATATA
+TCGGAGGATTACCCAAGTCCGGCTGAAGGGAACGGTCTTGAAAACCGTCAGGCGTGTAAA
+AGCGTGCGTGGGTTCGAATCCCACATCCTCCTTTTCTACTACCGCGGGATGGAGCAGCTA
+GGTAGCTCGTCGGGCTCATAACCCGAAGGTCGTAGGTTCAAATCCTGCTCCCGCAATTTC
+TTTAAGAATTTGGCTCGGTAGCTCAGTTGGTAGAGCAATGGATTGAAGCTCCATGTGTCG
+GCGGTTCGATTCCGTCTCGCGCCATTAATTTAACTTTGTCCAAGTTTATTATCTTGGGCG
+CGTAGCTCAGATGGTTAGAGCGCACGCCTGATAAGCGTGAGGTCGGTGGTTCGATTCCAC
+TCGTGCCCATATTATATTGATGGAGAATTACTCAAGAGGCTGAAGAGGACGGTTTGCTAA
+ATCGTTAGGTCGGGTAACTGGCGCAAGGGTTCGAATCCCTTATTCTCCGTAGTGAACGAG
+ATTATCGCTTGATATTCTCGTTTTATTGTATCTTGGTGAGGATATATTATGAATAAATTT
+TCAAAATTAGTAGTAGTTGTTTCTATCTTTTTATTACTGTCATTTTCTCTTTTGTTTGTG
+ACTTTCTCTAAGGGGTTACAGGTACCATATTTAAATAATATCGTTAGGGTTGTTGTAACG
+CCAATTCAATCGGTTATTTCAGTACCTACTAGATTTTTTTCTGAGCAGAAAGATGTCTTG
+ACAGATTTGATGAACGCTTACGAGGAAAATAAACAATTAAAGGAAACTATTATGAGCCTT
+GAAGGGATGGCTGCTGAAAATACTAGCTTGAAAGAAGAGAATGCATCGCTTCGTAGCAGT
+TTAGGTGTGGTATCTGATTTTCCTGAAAAACAACTTATTCCGGGATCAGTTTTAGTGAGG
+ACTCCTTCATCGTGGTCGGAGCATATTTCAATTAATATTGGTGAGACTAGTGGTGTGACA
+TATAATGCACTTGTGGTTGCTAATGGTGGATTAGTTGGCATCGTGAGTTCATTGAGTTCA
+GATTCGGCGGTTGTTACCTTATTTACGAATTCGGATGAATTCACGAAGTTACCTGTGAAA
+ATTTCTGTTGATTCTAAAGAAATTTATGGTATTTTATCGGGCTATGATGCAGATACAAAT
+AGTTTTATCATTAATCAGTTGAACTCAGCTGATGAAATTGCAGTGGGTAGCAATGTTGTA
+ACGAGTGATTTGGCTGGTGAGACTCCGGCAAATGTCCAAATTGGTAAAGTTTTATCGGTT
+AAATCAAATAGTAACAGTTTAAATAGAGAAGTATATGTTGAGCCGACAGCTAGTTTTTCA
+AACATTTATTCGGTTTTAGTGGTAGGTCAAACAAATGCGCAATAAAATGATAGAAATATT
+CATGTTTCCCATCTTGTTCTTTATTTTATTACTTGATGGACAGATTTCAACGTTGGTAAC
+AAATTGGTCGGTCGGATTATTTACTATTTCAAGTCATTTGGTACTTATGTTAGCTATTTT
+TTATGCTAACTATGTATCTCTTGGTTTTTCATTATTCATATTTACTTTGCTAGGTTTGGT
+ATATGATATTAGTTATCTTAATCTGATTGGTATTGCTACTACAACTCTTCCTTTAGTTTT
+ATATTGCATCTATTTCTTCTTTCAAGGTGCTGTCAGCAAGCGAGGAATTAATATTTTGAT
+TTTACTAGTAGCTATTTTTCAATTTGAATTTATTAGTTATTCATTTGCTCGTATTTTTCA
+TATAACAAACTTGTCTGTATTTATCTTTGTTTTTAATAAATTACTTCCAAGTTTACTATT
+CAATTTGGTCTTATTTTTCGTGTTACAACCATTATTTGAGCGTTTATTTGGAATAACAAA
+CAAGACATAGAAATGTAATAATTGCGTAATATACTTACGCGATTTTTTTGATAAAATGAG
+AGAGTCAGAAAGTATAGAGGAGTTATGTTCGGATATGAAGAAAAAAATCTTGGCTACAAT
+TATGTTAAGTACAGTCGTTCTATCTAATGCTAATTATGTAGCTGTGATTAGTGCGAATGA
+TGTAGATAGTCAGATTGCAACAAAAAATCAACAGATTAGTGAGTTGACAGCACAACAAGC
+AGAAGCTCAACAACAAGTTGATGCTATTCAAGGACAAGTTGATGCAATTGTTAGTGAACA
+GGCGAAATTAACAGAAGAAAATACTCGTTTGGAAGCAGAATCGCAGACATTGGCGGCAGA
+TATTGAGCGTTTGTCAGCTGATATTGTGTCACGTGATGGTGCTTTAAAGGAGCAGGCGCG
+TAGTGCTCAAGTTGATGGTTCTGCTTCAAGTTACATTAATACAATTTTGGATTCAAAATC
+AATCATTGATGCTGTTTCTCGTGTTAATGCAATGCGTGAGATTATTTCAGCTAATAACCG
+TATGTTAGAACAACAAAAGGCTGATAAGGAAGCAATTGTTGAAAAACAAAAGGCAAATCA
+AGAGGCAATCACTACTTTGGCAGCTAATCGCCAAAAATTGGAAGATGACGCCCAAGTATT
+GCAAGTGCGTCAGGCTGAATTGGAAGCTGCTAAGTTAAATTTGGCTGTGCAGAAAGCTAC
+TGCTGAAGATGAGAAAAATTCATTGTTGGTGCAAAAGGCAGCTGCAGAAGAAGCAGCTCG
+TCAAGCGGCAGCTCGTCAAGCGGAGTATCAAGCACAACAGGCAGCTCTAGCACAGCAACA
+AGTAGCCTCAGTATCAGCACCAGTCGTGTCAACGCTAGTAGAAACTACAGTGACTGAAAC
+GGTTGCAGCCCCTACTCAGACAGTATCACAATCTACACCAACGGTAAGCACACCTACAAC
+GTCTACATCATCAGGTTCAGGTAGTTCAGCGGCAGCAAATAATGCGCGTTATGACGCTTC
+ATCTTACCCAGTTGGTGAGTGTACTTGGGGAGTTAAATCTCAACTTTCATGGGTTGGTCC
+TTACTGGGGAGATGCTAAACAGTGGTTAGCATCAGCACGTGCTGAAGGTTTTAGTACAGG
+TTCTACTCCACAAGTAGGTGCGATTGCTGTTTGGACAGGTGGTTATTATGGGCACGTAGC
+GGTTGTTACGGCTGTTCAATCTTCAACAAGCATCCAAGTTGTTGAATCAAACTACATGGG
+TCGTCGTTATATTGGTAACCATCGTGGTGGTTATTTCAATCCAACAACGACTTCTGAGGG
+AGCGGTTTACTACATTTACCCTCCATATTAAGAAATTTTCAAATAGAGCGTGTGGATTTG
+CGCTCTATTTTTGTTTGAAAAATGAAGGAAAAAGGGTTAAAATAGTAAAGGTAGAAATAT
+ATAGGAGGCTGTCATGGCGTTTACTGACTTAAAATTGTTCGCTCTTTCGTCAAATCAGAA
+GTTAGCTGAACAGGTGTCGAAAAAAATAGGAATTCCTCTGGGAAAATCAAGTGTTCGTCA
+ATTTTCAGATGGTGAGATTCAGGTAAATATTGAGGAATCCATTCGTGGAACTCATGTGTA
+TATTCTTCAATCCACTAGCTCACCAGTTAATGATAATTTAATGGAAATTTTGATTATGGT
+CGATGCTCTTAAACGTGCATCTGCTGAATCAGTAAACGTAGTAATGCCTTATTATGGTTA
+TGCACGCCAAGACCGGAAGGCTCGTGCACGGGAACCAATTACATCAAAATTGGTGGCTAA
+TATGTTGCAGACAGCGGGGGTCAATCGTTTGTTGACAATTGATTTGCATGCTGCGCAGAT
+TCAGGGATTCTTCGATATTCCTGTTGATCATTTGATGGGTGCTCCATTGATTGCGGATTA
+TTTTGAGCGTCGTGGTATGGTAGGTGATGGCTATGTTGTTGTATCCCCTGACCATGGTGG
+TGTGACACGTGCCCGTAAGTTAGCACAGTTCTTGAAGACACCGATTGCTATTATTGATAA
+ACGCCGTAGTGTTGATAAGATGAATACATCAGAAGTGATGAACATTATTGGCGATATTAA
+GGATAAAACTTGTATCTTGATTGATGATATGATTGATACTGCGGGTACCATCTGTCATGC
+AGCGGATGCTTTGGCAGATGCAGGGGCAACAGCTGTTTATGCTTCATGTACGCACCCAGT
+ATTGTCAGGGCCTGCTATGGATAACATTAGTAAGTCAGCAATTAAGAAATTGGTTGTTCT
+TGATACAATTGAAATTGCAGAAGATCGCTTAATCGATAAAATCGAACATATTTCAACGGC
+AGAATTATTAGCGGAAGCGATTATTCGTATTCATGAAAAACGTCCTTTGTCACCTTTGTT
+TGAGGCAAGTCGTGTTAAATAGGTATGAGAAGAGTCAAATGACTCTTCTTTTTTACATTT
+ATTTTCAAAATGTATTATAATAGTTTTATATGTTTTTGAGGTGGCAGAATGGATTTATTG
+AATCGTTTTAATAAGAATTTGAATCGGATTGAGGTTTCGATGATTCGTCAGTTTGATCAG
+TCTATTTCGGATGTTCCCGGGATTTTGAAACTGACCTTGGGAGAGCCTGATTTTACAACG
+CCTGATCATGTAAAAGAAGCAGCTAAGGCTGCTATTGATGCTGATCAGAGTTATTATACT
+GGAATGGCTGGTCTTTTGGAGTTGCGTCAGGCTGCAGCTGAGTTTGTGGCTGAAAAATAT
+AATTTACACTACAATCCAGAAAATGAAATCCTCTCTACAATCGGTGCGACAGAAGCTCTG
+TCAGCGAGTTTAGTTGCTATTTTGGAGGCTGGGGATACAGTTCTTCTGCCTGCCCCTGCC
+TATCCTGGTTATGAGCCGATTGTCAATATGGTGGGAGCAGACATCGTTGAAATCGATACG
+ACGGCAAATGATTTTGTATTGACACCTGAGATGTTGGAAGAGGCGATTATTGAGCAGGGT
+GATAAGCTAAAAGCTGTCATTCTCAACTATCCTGCCAATCCAACAGGTGTGACCTACTCA
+CGTGAGCAGATTCAGGCTTTTGCGGATGTCTTGCGTAACTATCCTGTCTTTGTCCTATCA
+GATGAGGTCTATGCGGAGTTGACTTACACTGGTCAGCCTCATACTTCGATTGCGGAGTTT
+TTGCCAGAACAGACCATTTTGATTCAGGGATTGTCCAAGTCCCATGCTATGACAGGTTGG
+CGGATTGGCTTGATTATGAGTCAGGCTCCCATCATCGCTCAAATTATCAAGAGCCATCAG
+TATCTTGTGACTGCAGCGTCAACTGCTATGCAGTATGGTGCGGTTGAGGCCTTGAAAAAT
+GGTAAGGATGACGCTCTTCCGATGCGGGCGGAGTACGTCAAGCGTAGGGATTACATCATC
+GAGAAGATGACGGACTTGGGCTTTAAAATTATCAAGCCTGATGGAGCATTTTACATCTTT
+GCAAAAATTCCTGCGGGTTACAATCAAGATTCCTTTAGCTTCTTGCAAGACTTTGCGAGA
+AAGAAAGCGGTGGCCTTTATTCCAGGCGCAGCCTTCGGTCAGTATGGAGAAGGCTATGTG
+CGAATTTCCTACGCAGCAAGTATGGAGAAGATTCAAACAGCCATGGCTCGTTTGAAGGAA
+TATCTAGAAGAAAATGGAACGAATTGAAACCAGGGGATTAGTCCTATATAATCGGAATTT
+TCGAGAAGATGACAAGCTGGTCAAGATTTTTACAGAGAAGGCTGGTAAGCGAATGTTTTT
+CGTGAAACATGCCTCTAAATCCAAGCTGGTAGCTTCTATCCAGCCTTTGACCTATGCGGA
+TTTTATCGTTAAAATCAATGATGATGGGCTGTCTTATATCGAAGATTTTCATCAGGTACA
+GCCCTTTAAGAATATTAACGGTGATATTTTCAAGCTTAGCTATGCTACCTATATCTTGGC
+CTTGGCCGATGCGGCCTTGCAGGACAAGGTCTATGACCCAGCTCTCTTTGCTTTTTTGGT
+CAAGACCTTGGACTTGATGGAGTCAGGTTTGGACTACGAAGTTCTGACCAATATCTTTGA
+AATTCAGCTCTTGGGTCGATTTGGGATCAGTCTGAATTTTCACGAGTGTGCTTTTTGTCA
+TCGGGTTGGCTTGCCTTTTGACTATTCCTACAAGTACAGCGGTGTCTTGTGTCCGCAACA
+CTATCAACAAGATGAGCGACGGGCTTATCTGGATCCAAATGTTCCCTATCTACTTGATCA
+ATTTCAGGCTATTTCCTTTGATGAGCTGGAAACCATTTCCATCAAGCCTGAGATGAAGCG
+AAAATTACGGTTTTTTATTGACCAGCTGTACGAGGAATATGTGGGGATTCACTTGAAATC
+CAAGAAATTTATAGATGATTTGTCTTCTTGGGGGCAGATTATGAAACCAAGAACAGAAAA
+TGAGGAAACAGAATGAAACGTATTGCAGTAGATGCTATGGGTGGGGACCACGCCCCTCAG
+GCAGTGGTAGAAGGTGTCAATCAAGCCTTGGCTGCCTTTCCAGACATTGAAATTCAACTT
+TATGGTGATGAGGCTAAAATCAAGCAGTATTTGACAGCGACAGAGCGTGTCAGTATCGTC
+CATACGACGGAGAAAATCAATTCAGATGATGAGCCTGTCAAGGCTATTCGTCGGAAGAAA
+GAGGCTTCTATGGTCCTAGCGACCAAGGCTGTCAAGGATGGTCAGGCAGATGCGGTCTTG
+TCAGCTGGAAATACAGGTGCTCTTTTGGCGGCAGGCGTCTTTGTCGTCGGTCGCATCAAG
+AACATCGACCGTCCTGGTCTTATGTCCACTCTTCCTACTATGGACGGTAAGGGATTTGAT
+ATGATGGATTTGGGGGCAAATGCTGAAAATATAGCTCATCATCTCTATCAGTATGGTATT
+CTTGGCTCATTTTACGCGGAGCACGTGCGTGGTGTCAAACAACCTCGTGTGGGACTTTTG
+AACAACGGTACGGAAGATACCAAGGGCACGCCAGTTCACCAAGAAGCCTATAAACTCTTG
+GCGGAAGACAAGTCGATTAACTTTATTGGAAATGTGGAGGCACGTGAGTTGCTCAACAGC
+GTGGCGGATGTGGTCGTGACGGATGGTTTCACGGGAAACGCTGTGCTAAAAACCATTGAG
+GGAACTGCAAAATCCATCGTTGGTCAGTTGACTGGCTCAATCAAGAATGGCGGTCTGCGT
+GCTAAATTGGGAGGCTTGCTGGTCAAACCAACCTTGAAAAAGGCCTTGGGGGCTATGGAC
+TATAAAACTGCAGGTGGTGCTGTCTTGCTTGGTCTGAAAGCACCTGTCATCAAGGCGCAC
+GGCTCTAGCGATGCCCAGTCGATTTTCTATACGATTAAGCAGACGCGTTCGATTTTGGAG
+GCTGGCATTGTTGAAAAATCAGTGGCCAAATTTTCAGTAGTGGAGGAGAGTCATGACTAG
+AGAGCAGGTCTATCAGCGGGTTGTTGAATTAATTCAGGATGAAAAGGGAGAAGATTTTCA
+AGTTCAACCTGAATCTACTTTGGCAGATAATATTGCAGCAGATTCAGTAGAAATCATGGA
+ATTTGTTCTTAATTTGGAGGATGAATTTCATGTAGATGTCCCAGATGCTGCTATTGAGCA
+TTTTGAGGTTCTATCTGATATTGTTGATTTTATTTATAAAGAAGTAAAAAAACGTTCGTA
+GTTTACGGGCGTTTTTCTTTGTTTTTTCCTAAACAACCGTAAATTTGTTGTGAATGCGAA
+TATTGTGTGTTAGAATAAACGAAAAGACTAGAATATTTCACGAAAGGCGAACATTCTCAT
+GAAAACAGACCTTCTCTATTCAGGAAAAGCCAAAGACATCTACGCTACGGCTGACAGCGA
+CCAGATTGTTGCGGTTTATAAGGATCAGGCGACGGCTTTTAATGGTGGTAAGAAAGAACA
+GATTGTGGGCAAGGGCCGGCTCAATAATCTGATTTCATCTTTGATTTTTGAAAAATTGAA
+TGAAGCTGGTGTCCCAACGCATTTTATCAAGCGTTTGTCGGATTCGGAGCAGTTGAATAA
+GAAGGTGGAGATTATTCCTCTTGAGGTTGTTTTGCGAAATGTGACAGCTGGGTCTTTCTC
+AAAACGCTTTGGGGTGGAAGAAGGGATAACCTTATCTACTCCTATCGTGGAATTTTACTA
+TAAAAAAGATGAGTTGGACGATCCTTTTATCAACGATGAACACATTGCCTTTCTAGAACT
+GGCTAGTCAGGACCAAATCGCCTATATCAAGGAAGAAACAAGACGAATCAATGAGTTCTT
+GAAGGACTTGTTTGCTCAGATTGGGCTGACTTTGGTGGACTTCAAACTAGAATTTGGGAT
+TGACTCTTCTGGGCAAATTTTATTGGCGGATGAGTTTTCTCCTGATAATTGTCGTTTGTG
+GGATGCGGATGGCAACCATCTCGACAAGGATGTTTTTCGTCGGGGGCTCGGGGAATTGAC
+CGAGGTTTACGAGGTCGTATTGGCAAAATTACAGGAAGTGAAATAAGGATTGGAAGATAT
+GGCAAAGCGGATTTTTGTTGAGAAGAAGGCAGCATTTCAGATCAAGGCGGAGGCTCTTCG
+TAAGGAGTTGACTCATAATTTGCAGTTGACAAGCCTGTCAAGTTTGCGGTTAGTGCAGGT
+TTACGATGTCTTCAATCTTGAGGAGGACTTGTTAGAGCAGGCCATCAAGCATATCTTTAC
+AGAGCAGGTGACGGACAAGGTTTTGTCGGATGAAGAATTAGGTCTGGAAGGTGCAGTTTA
+TTTTGCTATTGAGGCTTTGCCTGGGCAGTTTGACCAGCGGGCTGCCAGCAGTCAGGAGGC
+CCTTCTCTTATTGGGCAGTCGTCAGGAGGTGCGTGTCAATACAGGTCAGCTCTATATTTT
+GAACGGTGATGTGCAGGAAGAAGAATTAGTTGCCATCAAGAATTATTTGCTTAATCCTGT
+GGATTCGCGATTCAAGGATATGGATGCTCCTTTGGTGGCTCAGGAGTTTTCGGTATCAGA
+TACTGTCATTCCAAGCTTGGACTTTTTTGATAGCTACGGGGTAGAGGAATTTGCGTCTTA
+CAAGCGTGAGGCTGGTTTGGCTATGGAAGTGGAAGACCTGCTCTTCATTCAGGATTACTT
+CAAGTCAATTGGTCGAGTGCCAACTGAGACAGAACTCAAGGTCTTGGATACTTACTGGAG
+TGACCACTGCCGCCATACGACATTTGAGACAGAACTTAGGTCTATTGACTTTTCAGCCTC
+AAAATTTCAAAAGCAATTGCAGGCGACATATGACAAGTACTTGGCGATGCGGACAGAATT
+AGGTCGGACAGATAAGCCACAGACGCTCATGGATATGGCGACGATTTTTGGTCGTTATGA
+GCGGGCAAATGGTCGTCTGGATGACATGGAAGTGTCAGATGAAATCAATGCCTGCTCGGT
+GGAAATTGAAGTGGATGTGGATGGCGTGAAAGAGCCATGGCTCCTCATGTTCAAGAATGA
+AACCCATAATCACCCTACAGAAATCGAGCCTTTTGGCGGTGCCGCAACCTGTATCGGTGG
+TGCCATTCGCGATCCTTTGTCAGGTCGTTCTTATGTTTATCAAGCCATGCGGATTTCAGG
+TGCAGGCGATATTACCCAACCTCTGACAGCTACTCGCTCAGGGAAATTGCCACAGCAAAT
+CATTTCAAAAACAGCGGCACATGGTTATTCTTCATACGGAAACCAAATCGGTTTGGCGAC
+AACTTATGTACGTGAATATTTCCACCCAGGATTTGTCGCAAAACGTATGGAGTTGGGTGC
+CGTAGTCGGTGCAGCTCCAAAGGAAAATGTGGTCCGTGAAAAACCAGTTGCAGGTGATGT
+GGTCATCTTGCTAGGTGGTAAAACAGGTCGCGATGGTATCGGTGGAGCAACAGGATCGTC
+CAAGGTGCAGACAGTCGAGTCTGTGGAAACAGCTGGTGCGGAAGTCCAAAAAGGAAATGC
+TATTGAAGAACGTAAAATCCAACGCTTATTCCGCAATGGTGCCGTGACTCGCTTGATTAA
+AAAATCCAATGACTTTGGTGCAGGAGGTGTCTGCGTAGCTATTGGAGAACTGGCAGACGG
+TCTTGAAATTGATTTGGATAAGGTTCCACTAAAGTATGCAGGCTTGAACGGAACGGAAAT
+TGCCATTTCTGAATCACAAGAGCGAATGAGCGTGGTTGTCCGTCCGGAAGACGTAGATGC
+CTTTATCGCAGCTTGTCGTCAGGAAAATATCCATGCGGTTGTCGTAGCCAAAGTGACTGA
+AAAACCAAACCTGGTTATGACTTGGAATGGACAAACCATTGTGGATTTGGAACGTTCCTT
+CCTTGATACCAACGGTGTGCGCGTGGTGGTGGATGCTAAGGTCGTTGACAGTCCTGTCAA
+TCTACCAGAAACACGTACAACATCTGCCCAAACACTACGAGAGGACTTGAAAGACCTTCT
+ATCAGACCTCAACCATGCTAGTCAGAAAGGTTTGCAGACGATTTTCGACTCATCTGTTGG
+TCGTTCAACCGTCAACCACCCACTCGGAGGTCGTCACCAGCTGACTCCGACAGAAAGTTC
+GGTGCAAAAGTTGCCTGTCCAACAGGGTGTGACGACAACGGCTTCGGTCATGGCTCAGGG
+CTACCATCCTTACCTAGCAGACTGGTCACCTTATCACGGAGCGGCTTATGCAGTCATCGA
+AGCGACAGCTCGCTTGGTGGCAACAGGGGCTAACTGGTCCAAGGCTCGCTTCTCCTATCA
+GGAGTATTTCCAACGAATGGATAAGCAGGCAGAGCGTTTTGGTCAGCCAGTAGCGGCTCT
+GCTCGGTTCGATTGAGGCTCAGATTCAGCTTGGCCTGCCGTCTATCGGTGGCAAGGACTC
+CATGTCTGGTACCTTTGAGGACTTGACAGTTCCGCCAACCCTGGTTGCCTTTGGTGTGAC
+AACAGCAGACAGCTGCAAGGTTCTATCACCTGAGTTCAAGGCGACTGGCGAGCACATTTA
+TTACCTACCAGGCCAGATTTTATCAGAAGACATTGATTTCACCTTGATCAAGTCTAATTT
+TAAGGCTTTTGAAAAATGGCAGAGCGATTATGTGATTACGGCTGCTAGTGCAGTCAAGTA
+TGGAGGAGTTCTAGAAAGTCTAGCCCTTATGTCCTTTGGTAACCAAGTCGGAGCAAGAGT
+TGAGCTTGCCGACTTTGAAACCAGCTTGACAGGTCAACTTGGTGGCTTTGTCTTCACATC
+GCAAGAAGACATTCCAGATGCTGTGAAAATCGGTCAAACCACTACAGACTTTACACTGGT
+TGTCAATGGTGTCAACCTTTCTGGACAGGACTTGCAAGTAGCTTTTGAGGGCAAACTAGA
+AGAAGTTTACCCAACAGAGTTTGAACAGGCGACGGAGTTGCAGGATGTTCCAGCAGTCAC
+AAGTTCAGCGGTTATAAAAGCAAAAGAAACCGTTGAAGTGCCTGTAGTTTACATTCCAGT
+TTTCCCAGGCACCAACTCAGAATATGATTCTGCCAAGGCCTTTGAACAGGCTGGTGCAAA
+AGTCAATCTTGTTCCATTTGTGACCTTGGATGCAGAGAGCATTGAAAACTCGGTTGACAC
+TATGGTTGACAATATTGCTAAGGCGAATATTCTATTCTTTGCAGGTGGATTCTCGGCTGC
+GGATGAACCAGATGGGTCTGCTAAGTTTATCGTGACTATCTTACGAAACGCCAAGGTCCG
+CTCTGCTATTGACCAATTTATCGAAAAAAGAGGCCTCATCATCGGTATCTGTAATGGTTT
+CCAGGCCCTTGTCAAATCGGGCTTGTTGCCGTATGGAAACTTTGAGGAGGCGGGTGATAC
+CAGTCCAACCCTCTTCTACAACGATGCCAACCAACACATTGCTAAAATGGTGGAAACGCG
+GATTGCCAATGTCAACTCACCGTGGTTGGCAGGTGTCCAAGTCGGCGACATTCACGCTAT
+CCCAGTTTCCCACGGTGAAGGAAAATTTGTAGTGACGGACGAGGAATTTGCTACTTTGCG
+TGATAATGGGCAAATCTTCAGCCAATACGTTGACTTTACTGGTCAGCCAAGCATGGATTC
+TAAGTACAATCCAAATGGATCCAGCCATGCCATTGAGGGTATTACCAGTCGCAACGGACA
+AATCATCGGGAAAATGGGGCATTCGGAGCGTTACGAGGACGGTCTTTTCCAAAACATTCC
+AGGCAAGAAAGACCAAGGACTCTTTGTTTCAGCGGTTCGCTATTTTACAGGAAAATAAAT
+ATGACATACGAAGTTAAATCACTCAATGAAGAATGTGGAGTTTTCGGCATTTGGGGACAT
+CCGCAGGCTGCTCAGGTGACCTATTTTGGTCTGCATAGCTTGCAGCACCGTGGACAAGAA
+GGAGCAGGGATTTTAGCCAATGATGGCGGACAATTGTGTCGCCATCGCGGAACAGGCCTG
+ATTGCAGAAGTCTTCAAAAATCCAGCAGATTTAGAAGCCTTGACAGGAACGGCTGCTATT
+GGTCATGTCCGCTATGCAACTTCTGGCTCTGCTTCTATCAATAATATCCAGCCCTTCCTA
+TTTGATTTTGCAGATATGCAGGTGGGTTTGGCACATAATGGGAATTTGACCAACGCGGTC
+AGTTTGAAGGCTGAACTTGAAAAAAATGGTTCCATTTTCTCTTCTTCTTCTGACACTGAG
+ATTCTCATGCACTTGATTCGCCGCAGTCACAATCCAGACTTTATGGGAAAAATCAAGGAA
+GCCCTCAATACTGTTAAAGGTGGCTTTGCTTACCTGATCTTGTTAGAAGATAAATTGGTT
+GCTGCCTTGGACCCTAATGGTTTCCGTCCACTTTCAATAGGCAAAATGAAAAATGGTGCC
+TGGGTAGTTGCCAGCGAAACTTGTGCTTTTGAAGTAGTGGGGGCTGACTGGGTGCGAGAT
+GTGGAGCCTGGTGAAATTGTCGTCATTGATGATTCAGGAATTCAATATGATAGCTATACA
+AGAGATACGCAACTGGCTGTTTGCTCTATGGAGTATGTCTATTTTGCTCGCCCAGATTCG
+GTAATTCACGGGGTCAATGTCCACACGGCTCGTAAAAACATGGGTCGTCGTTTGGCACAG
+GAGTTCAAACATGAAGCGGATATCGTGGTTGGTGTGCCAAACTCCTCCCTATCTGCGGCT
+ATGGGATTTGCAGAGGAATCTGGTTTGCCAAATGAAATGGGGCTGATTAAAAACCAATAT
+ACCCAGCGGACCTTTATTCAACCAACCCAGGAATTGCGGGAGCAGGGTGTGCGCATGAAG
+TTGTCAGCTGTTTCAAGTGTTGTCAAAGGCAAGCGCGTGGTCATGATTGACGACTCTATT
+GTTCGCGGTACAACTAGCCGCCGCATTGTCCAGCTTCTTCGTGATGCAGGTGCAAAAGAA
+GTCCATGTGGCTATTGGCAGCCCAGAACTCAAGTACCCGTGTTTCTATGGTATTGATATT
+CAGACCCGTCGGGAGCTGATTTCAGCCAACCATACCGTTGAGGAAGTCTGTGAGATTATT
+GGGGCAGATAGTCTGACCTACCTTTCTCTTGAAGGGATGATAGAGGCCATTGGTATCGAA
+ACCGATGCGCCAAAAGGCGGGCTCTGTGTAGCCTACTTTGACGGAGAATTTCCAACGCCT
+CTCTATGACTATGAGGAAGAATACCTTCGTAGCCTAGAAGAGAAAACGAGTTTCTACATT
+GAAAATGTCAAGTAAAGACAGATGTGTCAACGTTACTTGACAGACCTGTAAACTGTTGAA
+AGGAATCAAAATGACAAATAAAAATGCCTACGCCCAATCGGGCGTTGACGTCGAAGCGGG
+ATATGAAGTTGTCGAACGCATCAAGAAGCACGTAGCTCGGACAGAACGCTTGGGTGTTAT
+GGGAGCCCTCGGTGGTTTTGGCGGGATGTTTGATCTAACCAAACTGGATGTCAAAGAGCC
+AGTCTTGGTATCTGGGACAGACGGTGTGGGCACCAAGCTCATGCTGGCTATCCAGTACGA
+CAAACACGACACCATTGGTCAAGATTGCGTGGCTATGTGTGTCAACGACATTATCGCAGC
+AGGTGCAGAGCCGCTTTACTTCCTTGACTACATTGCGACTGGAAAAAATGAGCCAGCCAA
+GCTAGAGCAGGTAGTAGCAGGTGTGGCTGAAGGCTGTGTCCAAGCTGGTTGCGGATTGAT
+TGGCGGTGAAACGGCTGAAATGCCTGGTATGTACGGCGAGGATGACTATGACCTGGCTGG
+CTTTGCCGTCGGCATTGCGGAGAAATCCCAGATTATCGATGGCAGTAAGGTCCAGGAGGG
+CGACATTCTCCTCGGCCTAGCTTCCAGCGGCATCCACTCCAACGGCTATTCCCTTGTCCG
+ACGCGTTTTTGCAGATGTTTCTGGGGACGCTCTGTTGCCAGAGCTCAATGGCAGAGCTCT
+TAAGGATGTCCTATTAGAGCCGACACGTATCTATGTCCAGCAGGTGTTGCCTCTGGTAAA
+AGCAGGTCTGGTCAACGGCATTGCCCATATCACAGGCGGTGGCTTCATCGAAAATGTTCC
+TCGTATGTTTGCTGACAACCTTGCAGCTGAAATTGAAGAAGATAAGATTCCAGTCCTCCC
+AATCTTTACAGCCCTTGAAACATACGGCCAAATCAAACACGAAGAAATGTTTGAAATCTT
+CAATATGGGTATCGGAATGGTCCTGGCTGTCAGTCCAGGGAAGGTGGAGAAAGTCCGTGA
+ATTGGTAGGCGAAGAAGTCTATGAAATCGGCCGCATTATCACTAAGGAAGACAAGAGTGT
+GGTCATCAAATGAAACGAATAGCAGTGTTTGCATCAGGCAACGGCTCCAATTTCCAAGTC
+ATCGCAGAACAGTTTGAAGTAGCTTTTGTCTTTTCAGACCGCAGAAATGCCTATGTCTTG
+GAACGAGCTGAAAAACTAGGTGTACCAACCTTTGCTTTTGAACTAAAAGAGTTTGCGGAT
+AAGCAGGCCTACGAAGAAGCCATTATCCAACTATTAGACCAGCACCAGATTGACTTGGTG
+GTCTTGGCAGGTTATATGAAGATTGTGGGACCAACCCTGTTGGCTCAATATGAAGGTCGT
+ATCATCAATATCCACCCGGCTTATTTGCCTGAATTTCCAGGAGCCCATGGGATTGAAGAC
+GCTTGGAATGCAGGTGTGGCAGAAAGTGGTGTGACAGTTCACTGGGTTGACAGCGGTATT
+GACACAGGACAAATTATCAAACAAGTCCGAGTGCCCAGGCTGGCTGATGATATCCTAGAA
+ACCTTTGAAGCTAGAATACATGAAGCAGAGTACCAACTCTATCCAGCAGTTTTGGAGGAG
+TTAGGGGCAGTGAAAAAATAAGGAGAAATCATGACAAAACGCGCACTAATTAGCGTATCA
+GATAAAAATGGTATTGTAGAATTTGCCCAAGAATTGACCAAGCTTGGCTGGGAAATCATT
+TCGACAGGAGGCACAAAGGTTGCTCTTGATAATGCTGGTGTAGCGACTATCGCTATTGAC
+GATGTGACTGGTTTTCCTGAGATGATGGACGGCCGTGTTAAGACCCTGCACCCCAATATC
+CACGGGGGTTTGCTGGCTCGTCGGGATGTGGATAGCCACTTGCAAGCAGCCAAGGACCAT
+GAAATTGGCCTGATTGACTTGGTAGTGGTCAACCTTTATCCTTTCAAAGAGACCATCTTG
+CGTCCGGACGTGACCTACGACTTGGCGGTGGAGAACATCGACATTGGCGGTCCGTCCATG
+TTGCGTTCTGCGGCTAAAAACCATGCCAGCGTGACCGTTGTGGTAGATCCGGCAGATTAT
+CCGACGGTTTTAGGGGAAATAGCAGAGCAGGGTCAGACGACCTACCCAACGCGTCAGCGA
+TTGGCTGCCAAGGTTTTCCGTCATACCGCAGCCTACGATGCTCTTATTGCAGACTACTTT
+ACCAAGCAAGTAGGCGAAGACAAGCCTGAAAAATTAACCATTACTTATGACCTCAATCAG
+CCTATGCGTTACGGTGAAAATCCGCAGCAAAATGCGGATTTCTACCAAAATGCCCTGCCA
+ACAGACTATTCTATTGCAGCAGCTAAACAGTTAAATGGTAAGGAATTGTCCTTCAACAAC
+ATTCGTGATGCGGATGCGGCTATCCGTATTATCCGTGATTTCAAGGACCGTCCAACTGTT
+GTGGCACTCAAACATATGAACCCTTGTGGTATCGGGCAGGCAGAAACTATCGAGAAGGCT
+TGGGATTATGCTTATGAGGCTGACCCAGTATCGATTTTCGGAGGCATTGTCGTGCTGAAC
+AGAGAAGTGGATGCTGCGACGGCTGAAAAGATGCACCCAATTTTCTTAGAAATCATCATC
+GCACCGAGCTACTCGGCAGAAGCGTTAGCTATTTTGACCAATAAAAAGAAAAATCTTCGG
+ATTTTAGAATTGGCTTTTGACGCACAGGATGCAAGCGAAGTGGAAAAAGAGTTCACAGGT
+GTTGTAGGTGGGCTCTTGGTGCAGGATCAGGACGTGGTGGTGGAAAGCCCAGCGGACTGG
+CAGGTGGTTACCGAGCGTCAACCGTCCGAGCAAGAGTGGGCGGCCATGGAGTTCGCCTGG
+AAGTCTTCCAAGTATGTCAAGTCCAACGGCATCATCATCACCAATGACAAGATGACCTTG
+GGCGTGGGACCGGGGCAAACCAACCGTGTAGCGTCCGTCCGTATCGCTATCGAACAAGCC
+AAGGATCGTTTAGAGGGAGCCGTTTTGGCGTCGGATGCCTTCTTCCCATTTGCTGATAAC
+GTGGAAGAAATTGCTGCCGCAGGTATCAAGGCTATCATCCAGCCAGGTGGCTCTGTTCGC
+GACCAAGACTCCATTGACATGGCTAACAAGTACGGCTTGACCATGGTCTTTACAGGAGTC
+AGACATTTTAGACATTGAGAGTTTTGGATTTAGCTCACTTCGTGTGAGCTTTTTTATTCC
+CGAACATTACCCTGCTTTTTCTATCAAAACCCGTCTATTTTTGCTATACTATTTATAGAA
+AATCCGTTTTTGAGGTGTAAAAAATGAAACTTTTGGTTGTCGGGTCTGGTGGTCGTGAAC
+ATGCTATCGCAAAGAAATTGTTAGAGTCTGAGCAGGTAGAGCAGGTCTTTGTTGCTCCTG
+GAAATGACGGAATGACTTTAGATGGTATCGAGTTAGTCAATATCGGGATCTCCGAACATT
+CTGCTATAATCAACTTTGCTAAGGAAAATGACGTTGCTTGGACTTTTGTGGGTCCAGACG
+ATGCTCTGGCAGCAGGAATCGTTGATGATTTTGAACAGGCGGGACTTAAAGCTTTTGGCC
+CTAGTCGTCTAGCCGCGGAGCTAGAGTGGTCAAAAGACTTTGCCAAACAAATCATGGTCA
+AATACGGCATTCCAACAGCAGCCTTTGGCACATTTTCCAACTTCGAAGAAGCCAAAGCCT
+ACATCGAAGAGCAGGGTGCACCAATCGTGGTCAAGGCGGACGGCTTGGCACTGGGCAAGG
+GCGTGGTCGTGGCGGAAACCGTCGAGCAGGCGGTCGAAGCGGCACGGGAGATGCTCTTGG
+ACAACAAGTTCGGCGACTCGGGTGCCCGCGTGGTCATCGAGGAGTTCTTGGCGGGTGAGG
+AGTTTTCCCTCTTTGCTCTGGTCAATGGCGACCAATTTTACATTCTGCCGACAGCCCAGG
+ACCACAAGCGTGCCTTTGACGGCGACCAAGGTCCCAACACAGGTGGTATGGGGGCTTACG
+CTCCTGTTCCCCACCTGCCTCAAAGCGTGGTGGACACAGCGGTTGACACCATTGTCAAGC
+CGATTCTTGAGGGCATGATTGCGGACGGCCGGTCTTATCTGGGCGTGCTCTATGCTGGCT
+TGATTCTGACCGACCAAGGTCCCAAGGTCATCGAGTTCAACGCCCGTTTTGGCGACCCAG
+AAACCCAGATTATCCTGCCTCGCCTGACCTCTGACTTTGCTCAGAACATCGACGACATCC
+TCCACAAACGCCCGACACAGCTGACTTGGCTGGATAGTGGCGTGACGCTGGGTGTTGTCG
+TGGCATCAAACGGCTACCCTCTGGACTACGAAAAAGGCGTAGAGTTGCCAGCAAAGACCG
+AGGGCGACATCACGACCTACTATGCAGGGGCTCGTTTTGCGGAAAATAGCAGAGCACTGC
+TTTCAAACGGCGGTCGGGTTTATATGCTAGTCACCACAGCAGACACCGTCCAAGACGCCC
+AAGAAAAAATTTACTCGGAGCTGAAAAATCAAGATACCACAGGCCTCTTTTATCGGACAG
+ATATTGGAAGTAAGGCAGTAAAATAAGGGATAAAGAAAAGGAAAGACAAGCATGAACATT
+CCAATTTCCATCATCATGGGTTCTAGTTCCGACTGGAAAACCATGAAAAAAGCAGCCGAT
+ATGCTGGACAAATTTGGCGTAGCCTATGAAAAGAAAGTGGTCTCTGCCCACCGCACCCCA
+GACCTCATGTTCCGTCACGCCGAAGAAGCGCGTGGTCATGGCTTCAAGGTCATTATCGCA
+GGAGCGGGCGGTGCGGCTCATTTGCCAGGTATGGTAGCAGCCAAGACAACCCTACCTGTC
+ATCGGTGTTCCTGTCCAATCCCGTGCCCTCAGCGGTGTGGATTCGCTCTATTCTATTGTG
+CAGATGCCGGGCGGCGTGCCTGTTGCGACTATGGCGATCGGCGAAGCAGGTGCCACCAAC
+GCAGCCCTGACAGCTCTTCGCATTCTCTCCATTGAAGATCAAACCATTGCGGCTCAGCTG
+GCAGATTTTGCCAAGGAACAGGAAAAAATTGCGGAGGCGATGACAGATGACCTCATCTAA
+GACAATCGGAATTATCGGCGGCGGTCAGCTGGGTCAGATGATGGCTATTTCCGCTATTTA
+CATGGGCCACAAGGTGATCACGCTGGATCCTGCGGCGGACTGCCCAGCCTCCAAGGTCAG
+CGAGGTCATCGTCGCTCCCTATCACGATGTGGCGGCCCTCAAACAGCTGGCGGAGCGGTG
+CGATGTCCTGACCTATGAGTTTGAAAATGTTGATGCCGACGGACTGGACGCGGTCATTAA
+GGACGGCCAGCTCCCTCAAGGGACTGACCTCCTCCGTATTTCCCAAAACCGCATTTTTGA
+GAAGGATTTTTTGGCAAAAAAAGCTGGCGTGCAAGTCGCCCCCTACAAAGTCGTCACATC
+TAGCCTAGACCTAGAAGGACTGGACCTCAGCAAAAACTATGTCTTAAAGACAGCCACTGG
+GGGCTATGACGGACATGGCCAGAAGGTCATTCGAGAAGAGGCGGACTTGGTAGAAGCTAG
+TCAGTTAGCTAACTCTGCCGAGTGTGTTTTGGAAGAGTTTGTGAATTTCGACCTGGAAAT
+CTCCGTCCTTGTATCTGGCAATGGCTCCGACTACACCGTCTTTCCTGTGCAGGAAAATAT
+CCACCGCAATAATATCCTTTACAAAACCATCGTGCCTGCCCGTATTTTTGACGAACTTGC
+TGAAAAAGCCAAAACCATGGCCCTGCAAATCGCCGACAAGCTCCATTTAGTAGGCACCCT
+CTGTGTTGAAATGTTTGTGGCAGGGCAAGAAATTCTTGTGAATGAAATCGCTCCTCGCCC
+GCACAATTCAGGACATTATTCGATTGAAGCCTGTGATTTTTCACAGTTTGACACCCATAT
+ACGAGGCATTTTAGGGGAGCCCCTGCCCCCTATCCGCCTGCTTTCACCAGCAGTTATGAT
+TAACGTTTTGGGACAAGACATGGAAACAGTCCAAACCTTTCTTCAAGAAAACCCTACCGC
+CCATCCCCACTTTTATGGTAAACTAGAAGCGAAGCACAATCGCAAAATGGGACACGTGAC
+GGTGTTGGGGGAAGATGCGGAAAGTGTGGAGGAGTTTGAAAATTAAGATTGCTTTCTGAT
+TTTTTAGTTATTAAAAAGAGGTTTATGACATGCCATTACCACAAAAAATTCAAGAAGAGA
+TTAAAAGATATTGCAATAATCACTTGCCTAATAATGACTGGTATGAGAAAGAGTTTGATT
+TTATACATGATGTGAGTCTGAAGAATAGAATTATTAGAGAGTTTAAATCAATTCGGTACG
+CTTACAAGTTATACGAAGGGATAACGGCTGAGGAGGAACATTTAATTTTTGAAATTCGCA
+GTCAAATTTTAGCATATGCCTCTATATATGAAGCAGTAGTAGAGTACGTTTTAGAGACAT
+ACTATAGTGATACTCAAGTTTATGATGATTTGGTCCATCAAAATAATGTGATGACAAAAA
+TTGACATACCAGAAGAAAAGAGGAAAAAATTAGAAAGAGAATTAATCCATCTAGTAGATA
+ATGGTACAAAAAATATAGAAATACATACATTTTTTTATCAAAGAAAGAGGAAGGCATCAA
+CTTCAATTCGTTTTGATGCAAAGTGTCGTGCAGCAGAGGAATTAAATATAATTTCAAAAA
+TTTATCAAAAAGGAAATAAAGTTGTTGCAGATTTACCATCCGATATTATTGAAATTTATG
+AGTACAGGAATGCAATCCATTTGATAGCCGAGCAACGTAAAAACATTGACTATGAATTAG
+AACTTAGTCAACGAGCGTATAGAAGAATGAAACCTTTTATAGAACAAATAAAAGATAGGC
+TAATTACAGATAATAAATTAATAATAAAAAACACCAAGGATACCTTGACTGACAGCTCTA
+TTAAAAATTGAAAGACTAACTCAATATGATAGGGAGAAGATATTAATTCAGTTGAATAAA
+TAAAAATTTTAGGGAGATATAGGGTGTTAAATAAAGAGTGGTATTTCAAAAATTTTAATA
+TGGTTTCAGAGTTGGATATCTCAGGAGAATTTATATATACTGGTATTTCCATTGTAAATA
+ATATGGATAGAATTGCTCCAGAGATGCCTACGGAATTATTTTTGGCTTTATACAACATTT
+CTGTAGGAGTCGAAAGACTACAGAAAATAATATTAGTGTTGTGGGAGTTCGATGAGGTTG
+ATTCCATAGAAGACTTTTCTGAAAGTCTAAAGATTCATAATCAAGTTGAATTACATAGCA
+GAATTGAAAAAGCGATCAATAAAAAGATTTTTAGTAAACAAGAATGCCAATTTTTAGAAC
+TTTTAAAAGAGTTTTATTCTAATGCGAGGTATGATAGATTTTCAGCAGTGGGGAATAGAT
+GGGAATATGAACTTATTAGTAAATTTTTCTCTAATAATCAAATCAGTTATGAAGAATCAG
+TTTCTGATTCTCAAGTAATTTTAATCAACGATAGTATTAGGAAATTGATAGGGCGAGTGC
+TCTCTAGAATAGTAAAAAACTACTACCTACTTGTGGAGGAAGGAAGTAATAAATCAGGAA
+CTTATTCATATGAACTCAGAAATGATTCAAAAGCTCAGAAGATATTTTTACATATGGAGA
+ATCGCCGAGGATTAAGTTCCATAAAAATAGATGAACGGATAGCTTTAAGTGAAATTCTTA
+TTTATTTGAGAAATACATCTGATAAATCGTCATATTTAAAATTTATTGAGGGAATATATC
+CTCTTGATTTTGATAAAATGGAAATTAGTAGATATTTATCAATAATTTTACTAGAGGATA
+GAATCCCTCAAGACTTAATTGATGAAATTGAATATATTTACGCAGAAAAAGATATTAAGG
+TAGGAGAGCGAATAGAAAACTTAGATTTATTAACAAAAAATAATATGCAGGTTACATTCG
+ATTATCCTTATTTGAAGGAAGTATATATAATTTTAGAAGAAGTCAAAAAACAGGAAAGTA
+TTAACGATGATACAATAAGTAGGTTAGAGGAGTCTAACTGTTATATTGACGATAGTGATA
+CTCAAGAAATTATAGAATCTATCATTGCTGTTGCTCGCCAATATCGCAATAATAAAATTT
+TGAAGGAAGAGTTTATTAAAGAATTTAGCAGTCACTACAAAACTTTAGAAGATAATTATA
+CATTAAGTTATATTAGTAACTTGATGCAACTAGAAGTAAGGAGCAAATAAAATGATTGAA
+CGTTATTCCCGCCCAGAGATGGCGGCTATTTGGAGTGAAGAGAACAAGTACGAGGCTTGG
+TTGGAGGTGGAAATCCTCGCTGATGAGGCTTGGGCTGAGTTGGGTGAGATTCCCAAGGAA
+GATGTGGCCTTGATTCGTGAGAAGGCGACTTTTGACATCGACCGTATTTTAGAGATTGAA
+GAGGAAACTCGTCACGATGTGGTGGCTTTCACGCGTGCGGTTTCGGAAAGTCTTAGTGAG
+GAACGTAAGTGGGTCCACTATGGTCTGACTTCGACCGACGTGGTGGATACGGCTTACGGC
+TACCTATACAAGCAGGCCAACGACATCATCCGTCGTGACCTTGAAAACTTTACCACTATC
+ATCGCCGACAAGGCTCGTGAGCACAAGTACACGATTATGATGGGCCGGACCCACGGTGTC
+CATGCGGAGCCAACGACCTTCGGTCTTAAATTAGCAACTTGGTATAGCGAAATGAAACGC
+AACATGGAGCGTTTTGATGTGGCGGCCAAGGGCGTTGAGGCTGGTAAAATTTCAGGTGCG
+GTTGGAAACTTTGCCAATATTCCTCCATTTGTGGAAGAATATGTTTGTGGCAAATTGGGT
+ATTCGTCCGCAGGAAATTTCGACCCAGGTTCTTCCTCGTGACCTTCACGCAGAATATTTC
+TCAGCCCTAGCCTTGATTGCAACGTCTATCGAGCGTATGGCGACAGAGATCCGTGGGCTA
+CAAAAATCTGAACAACGTGAAGTCGAAGAGTATTTCGCCAAAGGCCAAAAGGGTAGCTCT
+GCTATGCCCCATAAACGCAACCCTATCGGCTCTGAAAATATGACCGGTCTGGCTCGTGTG
+GTGCGTGGTCACTTGGTGACGGCTTTTGAGAATGTGGCTCTCTGGCACGAACGCGATATT
+TCCCACTCGTCAGCGGAGCGGATTATCACGCCGGATACGACCATTCTCATCAACTATATG
+CTCAACCGTTTTGGCAATATCGTTAAGAACTTGACGGTCTTCCCTGAAAATATGAAACGC
+AATATGGAGTCAACCTTTGGCTTGATTTACAGTCAGCGTGTCATGCTCAGCTTGATTGAG
+AAAGGCATGACACGTGAGGAAGCCTATGATTTGGTGCAACCAAAAACGGCGCAATCATGG
+GACAATCAAGTGGACTTCAAGCCCCTTCTCGAAGCGGATGAGCGTGTGACTGCCAAACTC
+AGTCAGGAAGAAATCGATGAACTCTTCAACCCCGACTACTATGCTAAGCGGGTGGATGAC
+ATCTTTGAACGACTTGGATTATAAAAAAATCAAAATTCTTTGGATTTTCCAGAGAATTTT
+TTTGTTTACTTGCGAATAAATAGGTGAAGGGGAAAACAAGCTCCCTCCGCTAGACAATCA
+TTCGTAAGAGGATGAGCAGAAAGTCCAGCCTAGCTTCTCAGAGTTCGTATCAACATTTCA
+GCGCAGTGGTTGATTGGCAGATTCGTTCGCGTTTCACGCTCCAAATCTGACCTAATCAAC
+TGTGCGGGGTGGGAAGACGAACTCTTTAGATTGGTCGAGTTCTGTCCCACTCCCAAAATT
+TTACGAATAGATAAGTGTAGGGGAAGCAAGCTCACAACTTATTCAAAAAAATAAGATTTT
+TTCAAAAAAAAGAAAACGATTTGCGAATAAGTATAGTGAGAGGGAAAATCCCCCTCAAGG
+AGATACACACTTGAAAAAAATAAATCATTTTCAAAATGATTTACGAATAAACAAGTGTAG
+GAAAAATGAAAGGAGAAGAAGGATGAAAAAGAAGTTCAAGATTGTAAACAAACGTACAAC
+GATTGACCTCGGGATTATTAAGTATAGCTACCGTCGTGGTCGTCATACCTTGTAAATCAA
+TCAGTAAATCAAATTGTTAAAGTAATAGGAGGAAATAGAAATGAACAAATTTTTTAAGAA
+AAATAAACGTGTGACAATCGATCTAGGTATTATCAAATACACCTATCGTCGTGGTCGTCA
+TACTTTGTAAACAGATTAGTAAATCATATTATTTGTAAATTTTTAAAGAAAAAGGAGTAA
+AAATGAAACAATTATTTAAGAAGAATAAGCGCATCACTATTGATTTAGGTATCATCAAAT
+ACACTTATCGCCGCGGTCGTCACACTTTGTAAAAAGAACTTGATAGCTAATTTGATTTAG
+CTATCAATAAGATGGGAATTTGTTACAGTTCCTATCTTATTGATAAAAAGGGGAAACAAT
+ATGAATATGTTTAGGTCAATTTTTAAGTCGGTGATACATCGAAGGGATGTTGCTTTGTTC
+TATGCTTTTGCGGGTTTGCCAATCTTAGTTCCTATATTGTCCAAATTTTTGGTAGGCGTA
+AAGGCTGAATATACGGATAATTTTTTAGATTTTCTAGGAGCAGCATTGGCAACACAGGAC
+GGGATAGTGTTACCTGTATTACTGTTATCCTTGATTATTTCAGCAGTCTTTAGGGACGAG
+ATTGATAGTGGCATTCTATTTTTATATAAAGATCTGAATAGAACCCGACTTTTTAATGCA
+AAAATCATTAGTTTAGTGGTGATGTATGCCTCTTATGTCCTTCTAACAGTGCTGACAAGT
+GCGATTGCTTATTTTGGCTTCTTGAATGCTTCTGGAAAAGTAGTATCGGATGATTGGAGT
+AATGTACAGTCCACTTTCCTATCTATTTTTGCAACAATTTCAATCAATGTTATCGGTATT
+TTATTGGTTTCTACGGTTTCTATCAAAGCCAAATCCTTACAGGCAGTTTTAGCAGGAGTT
+TTTTGGTCACTGTTTACAACAACTGCACCACTTCTCATTGGAGTTCGTTATGTTGTGCCG
+AATGGCTATGCTAAGATGAGTCTTGATCAGCCACTGCTTGCATGGTCCTTGGTAGTAGCT
+ATAACGACATTTTATACTGTTGCTACCTATCTCAAAGGTCGTTCGAACTTTGAAAAGCTA
+GAATTTTAGAGGTGTTTTATGGTAGTGCGCTATATGAGGCCAGTTGCTTTATCGCTTGCT
+TTGATTGTTTTAGCCTCCATTAGTTATCTTTTGGCAACATCTTTGGTTTTGTTTAGCTCT
+AGTCAATTTCTACAGCTAGCCTACCTATTTTCTATTATGGTTGGAATGCCAATAGGGTTT
+ATTCTACTTCCATCTATGATAACCAAGCGTTATCAGCTTTGTCAGGAGCTATCGGAAGTG
+AAGTTCAGTTGGAAAAGCTTTGTTTTGCTGGCTATTGCAATTTTCTTGGTCAATTTCTGG
+TTTATTCAGAGTGATGAGTATGTGAATCAATTTATTATTGCGACTTGTGAAGAATTCTTG
+TTCCGTTATCTTATCTATCGTATTCTAAAAAGTGAATATCCTACTTGGCTAGCTATGTTG
+GTCACTTCTCTCTTGTTTGGAGTTTTGTTGCATATGAATTATTCCTTGCTGGATAATCTA
+ATCATCCGAACTCCACTAGGTTTATTGTTTTCTGTGTTAGCTACTCGTTTTGGCTTGCAG
+TATGCTATCGGAGGACATTGGATCTACAATCTGTTGGTTTCGAGATTTCCATTTTAATTG
+TGAGGGTCATGATGATATTTATTCTATTATTGAGTCTATTTTATATTTGTTTAACAGTTG
+CTAGTTCGCAACTATTGCTAAGTCTCTCTGTTCCTGTTTTATTGTTGTTGACTTATTTGC
+TACCGCCCATCGTCAATTCAATCTGTATGGGATTACAAAAAGATAAGTCTTGGAAAGCGT
+GGTCAGCAGGCATTTTCCCAACAATGTCAATGATATTTTATGCCGCTTTTGCCTACATTA
+CGAGTAGCAATGGTCAGTGGGAGCAGTTTGCTCAACTGCATACAGTTTCAGATGATGTCA
+TGAGTGTCGAGCTGGCAGGAGAATTGTTAGTTCCATCACAAATGCTATTTGTTGCCGTAC
+TATATTATGGTACAGCTATTGCCACTTATTTTATTCAGCAGGCAGGTCGTAAGAAAGAAA
+AAGGAGCTACTTATGCTTAAAATCAATCATTTATCAAAACAGTTTGCAGGAAATGAATTT
+TACTCACTAAAAGATGTGAGTTTGGAGATCAATAAGGGCGAGATTGTTGGTCTGATTGGA
+AAAAACGGTGCTGGAAAATCCACGCTTATGAAACTCATGGCCAAGTCCCTAAAACCAAGT
+TCGGGAACCATTACTTATAAGGGTACGGATATTTTTAGCCAGGATAATTTGTTAGCAGAC
+TTTGGGATTATGATTGATCCAGTATTCTATCCAGAAATGACTGTTATGGACAATCTCAAG
+TTTTATTTGGACCTGCATGGGAAAAAAGACCTCTATCCAAATATTGAGAAGACTTTGAAA
+TTGGTAGAGTTATGGGATGCTCGCAATCGGAAACCCAAGGGATTCTCGTTCGGTATGAAA
+CAACGGACAGCTTTGGCGATTGCCTTGGTTGCGGAGCCAGATTTCCTGATCTTAGATGAG
+CCTTTTGTGGGCTTGGACCCGATTGGTGTTCAAAAATTGATTGATATCTTGAAGCAGTGG
+TCCAGTGAGCGACAAATTTCCATGCTGATTTCGAGTCACCAACTAGGTGAGCTGGAGGCC
+TTGTGCAGCCGCTATGTCTATATCGAATCGGGAGAATTGGCAGATGCTTTTGAAGGCAAA
+TCTCATCCAAGTGTGCTCGTGCAGTTGGACACGACTAAAAACTTAGATTCTGTGAAGGAC
+TTGCTCAATGACCATGTGGTGCTAGAGGGGGAAGTGTTAGAGATTTCCACTGCCACACCT
+ACAAGTGAGCTAAATCAGATTTTTGGTGTGTTGACTCGTCAAGAATTGATTGTGAAACTA
+GAAGTGAAAGAGAATCACTTGAAAGAAATCTTTACGAAAGGGTAGTGAGTATGAAGCAAA
+TTTTTCCAGCTGTCTTTAGAACGATTTGGAAGCGAAAGGAGACGCAGGTTTATCTCCTAT
+TCACTTTGTTTCCTTTTATTTATCTAGTTACTTCGTTTATTGAAGGGTCGAATTTTATGC
+AGATTCATGCTGGTGAGGGCTATAAAGTCAGCCTTGTTGCCTTTACGAATATGATGGTGA
+GCTCAGCAGATAGTTTCATTCTTCCTAGTTTGACCCTGTATTTCTTGGCTATATCTGTCT
+TTAGGAAAGAAGTAGATGAACATACCATGTTTTTATACCGGGATCTTGGACGGAAGCAGA
+TTTTCTGGTCTAAATATTTGGGTCTCTTAGCAACAATCGTCATTTTCTATGGTCTCTTCT
+TTGTAACCTCTGCATTTGTACATTATGTTCGGGTAATCCATCTACCTTTTGGTAGTCCAG
+CTGTTTTTGAAGCTAGTTTGGCAGAGAGCTTGAGTAATGTATTTTGTATTGTCGCTTATT
+TGCTAAAAGATATTTTATCGATTAGTTTGGCAACTGCTCTTTGTTTGTATCTGAAAAATA
+TTACCACAATGATCACAGGATTTTTGGTGACGATTACGATGATGATTTTAGCAATTGTTG
+GCGGTCCAGTTGCGATGCTTTTTCCAACTAGTTATATGACTTTGGCGAGCGAAGGCCTGA
+CAGGAGCGGGGCTTGCTTATTTAGGAGCTATCTGTGTCACAATTATTTACGTACTCGTAT
+TTACTAAAATTGCTGCGAAAAAATTCAAGAATTTGGAGTTCTAGTTATGAATAAAAGACT
+CGTCGGAGTGTTGTTGAAGTCGCTCAATAAAACGATGTTCTTGTTTGGGATAGTTCTGAG
+TGCACTTGGGGTTGGAATGGGTTTGTTCCTGCCCCAGTTTATTGGTAAATTGCTAGATCA
+AACCTATTTGAGCAATCTATTAACACGGCCAGAATTGCTGGCAGGTTTCATCCTTTTCTT
+TGTATCGGTCTATGCAGTACAGGCTCTATCTAATTATTTCATAGGGCGTAGTGGTAGTAA
+TGCACTCAAACAGTTGCAACAATATATTTATGAATCCTTGTTGACCACATCTGTAAAGGA
+CTTGGATCAGTACCAATCAGGTGATCTTGCTAGTCGTTTGACTAATGATATGTCGGTTGT
+TCTGAACTTCATCACCGTTATTCTTCCAAATTTCTTGATGAATGGTTTGATGGTTATGGG
+GTCAATTTATTTTCTGTGGACCATCAGTCCGTGGCTCACGGGTCTTAGTCTCTTCTTGCT
+TCCTTTGTTGTCAATGGTTATGATTCCGATGAATCAGCGGTTGGAAGGTTACTACTCTGC
+TTACCAAGAGGGATTAGGGCAGGTTTCTAGTAGAATTAGTCATAAATTTACAACGATTCG
+TTTGATGAAGGCTTTTCAGGGAGAAAAGCATGAACAGCGAGAGATGGGCAAGTCTTTTCA
+GTATCTGTCACAAACCTTTGAGAAAATGATTGGACTGTCAGCGGTGCAACATACCTTGGT
+TAGTAGCTTAATGACGGGATTTATTATCCTGATGTTGCTTATAGCGGGGATAGAAGTAAC
+CAAGGGAGTGATGACCATGGCTACATTGACAACCTTTGTATTGTACATGATGCAACTGAT
+TGATCCAGTCACAGACATTGCTGCTTCCCTAAATGAACTGACGGAGTTTCATGCAGTGTC
+TAAACGTTTGGTAGAATTGCTGGAACTGAATAAGGAAGAACAGGTAGATACAGAGTTGGT
+TGATGCTACTAGTATCCAGTTGGAAAAAGTTCGGTTTTCCTATCATACAGATCCGATTTT
+GAATGGAGTATCGGTTAGAATTCCTGAGGGAGCTCACGTGGCGATTGTTGGGCCAAGCGG
+AGCCGGAAAGTCAACGATTTTTGCCTTGCTGATGAAATATTATCAAGACTATAAGGGGAA
+GATTCGGATTGGTCAACAATGTTTAAGTGATATTTCAACCAAGGAGATGAGAAGATTGAT
+TTCCTTCATACCTCAGGACAATACTCTCTTTCATGGGACGATTAGAGAAAATCTATTGTA
+TGGAAAGAACGAGTCTGTGTCTGAAGAGCGTATTGCTTATATTCTCAAGGAGTTGGGATT
+GTCTCCTTTAGTAGCTGAGTTGGAAGATGGTTTAGATACTCGGATTTCAGAAAATGGGAC
+AGGCTTGTCGGAAGGCCAAAAACAACGGTTCAGCATTGCAAGAGCCTTACTGCTAGAACA
+TCCGATTTATTTGCTAGATGAGGCGACAGCAAGTTTAGATACTGTCACAGAACGTGTCAT
+TAGCAAAGCGATTGACCGATTAACAGCTGGCAAAACAAGGCTAACCATTGCTCACCGTTT
+GCATACGGTGCGTGAGGCAGATGCTATTTTGGTTTTAGATAAAAATGGACAAGTAGCTGA
+CTACGGTCATCACCAGCAGTTAGTGGAGAGAAATCATCTGTATCAAGATTTCTTAAGAGG
+CTTACCGCAAGCCAGTTAGTGAATGGGAGTCAATGGACCGACCAGTCTAAGTCTAGGGTT
+ACCTAATAATAAAATGGAATACTGATGATTACTTGTACAATGAATAGATAGGAGAAGAGA
+ATGAAACAAACAACATATACCTTATCTTTGGGAGGAAGTGACAGAGAGAACTCCAGAGTT
+TCGAAGATGGAAGAAAAGTTTGAAAAATATATGGAGGGAATCGCAGAGCGGTTACAGCAA
+TCTGGGAAGAAGCGAATTGACAAATGGTTTGTTCATGTGCGAATTGAGGAGTAAAGTAGC
+TATGACCAAAATTCACAGACGTTTTTATAAATAGTGAAAAATAGAATGAATTCTCTTTTA
+GTTTCCCTTAAGTTTGGCGAGTTATACTTTATTCAAGCTAGAAATAGCGAGACTTTTACT
+GAAATAGTTTCAATATCGTCATCCGTAAGAGCTAAAGCTCAAACGGCTGGCATATCTTTT
+CAATCCTTATCTCTAAGTCGCAAGCGACAAGGACTAGGGATTATATAATCTCCTGAGAAT
+ACTGGACTCACTGAGTCTGGTATTTTCATTTTATGCTATAATGGTTTCATGACAAATCGA
+ATTTTAGATATGGAACAAATGCAGGACGAGGAATATGTCGAGCGTACCCTGCGTCCGCAG
+AAATTAAACGAATACATCGGTCAGGACAAGGTTAAGGACCAGCTCAAAATCTTTATCGAG
+GCAGCCAAGCTCCGTGATGAAGCCTTGGACCATACCCTTCTGTTTGGACCTCCAGGTTTG
+GGGAAGACCACCATGGCCTTTGTCATCGCCAACGAACTGGGCGTTAATATCAAGCAGACT
+AGTGGTCCTGTTATTGAAAAAGCAGGTGACTTGGTGGCCCTTCTCAACGACTTGGAGCCT
+GGCGACGTCCTCTTTATCGATGAAATCCACCGTATGCCCATGGCGGTCGAGGAGATTCTC
+TACTCAGCCATGGAAGACTTCTACATCGACATCATGATTGGGGCTGGGGAGGCCAGTCGC
+TCCGTGCATTTGGAGTTGCCGCCTTTTACCCTGATTGGAGCGACCACTCGTGCGGGTATG
+CTGTCCAATCCCCTGCGGGCCCGATTTGGGATTACCGGTCACATGGAGTATTACGAACTG
+GCTGATTTGACGGAGATTGTCGAGCGGACGGCGGATATCTTTGACATGGAGATTACTCAT
+GAAGCTGCTATTGAGCTGGCTCGTCGGTCTCGTGGAACTCCCCGTATCGCCAACCGTCTG
+CTCAAGCGGGTGCGGGATTTCGCACAGATTATGGGCGACGGCCTGATTGACGATAGCATT
+ACGGATAAGGCCCTGACTATGCTGGATGTGGACCGAGAGGGGCTGGACTATGTGGACCAG
+AAGATTCTCCGCACCATGATTGAGATGTACGGTGGCGGTCCCGTCGGCCTCAACACCCTG
+TCGGTCAATATTGCCGAGGAGCGTGAGACGGTGGAGGACATGTACGAACCTTACCTGATT
+CAGCAGGGCTTCCTCATGCGGACGCGGACAGGGCGGGTTGCGACAGCCAAGGCTTACGAG
+CACTTGGGTTATCCCTATACGGAAAAATAATGGCAGAGCAGATGAGACAAGCAGCTCGTT
+TATTTGGAGACTGGCCTGAGACGATTATCTGGACCTGTTTAGAAGGTGTCATGGGAGACA
+TTTATGTTGATGACAGCCAGTTGCCCCAGTCAGCCCTAGCACTCTACGGACGGCAGAGCT
+TCTTTGGTTTTTTAGCTGGCCAGCCACATCGAGACTTGCTAAAAATCTGCGAAGGTAAGG
+ATATGATTCTAGTCCCTCAAAACCAAAACTGGTCTGACTTGATAGAAGGGACTTACGGAG
+ACGGGATTCGGTCCTTTACCCGCTATGCTACGAAAAAGGACACTGAGTTTGACCTTGGGC
+ATTTACAGAAACTGGTTGATGACTTGCCTGAAAGCTTTGATATGAAACGGATTGACCGTA
+ATCTGTACGAGGCTTGTCTGGTAGAGGAATGGTCACGGGATTTGGTGGGAAATTATATAG
+ATGTGGAACAATTTTTGGACTTGGGGCTGGGCTATGTCATCTTGCACAAGGGGCAGGTGG
+TCTCAGGGGCTTCGTCCTATGCCAGCTATTCAGCTGGGATTGAGATAGAAGTGGATACCA
+GGGAAGACTATCGAGGTCTGGGTTTGGCAAAAGCCTGTGCGGCTCAGTTAATTTTAGCTT
+GTTTAGACCGCGGTCTCTATCCTAGCTGGGATGCCCACACCTTGACATCCTTGAAACTGG
+CTGAAAAGCTGGGCTACCAATTGGACAAGCCCTATCAAGCATACGAATGGAGATAAGATG
+ACACCGACATTTATTTGGGATTTGGACGGAACGCTGTTGGATTCCTATGAAGCGATTTTG
+GCAGGGATTCAAGAAACCTATCAAGAATATGTTCTTCCCTTTGACCGTGCAGAAGTAAGA
+AAGTTTATCCTTCGCTATTCTGTCAAGGATTTGCTGGTGCGTGATGCGGACAAGTACGGT
+CTGGATAGCGATGAGCTCAATCGTGTGCGTGCGACTTCCTTGAAGGAAAAGAATACGCAG
+ATTCCCTTGATGGCTGGTGCGGTGGAAATCTTAAACTGGACTGCGGAACAAGGTATTCAA
+AACTTTGTCTATACCCACAAGAGTGACAATGCTTTTCAGGTCTTGGAGGATTTGGGTGTC
+CGTCACCATTTCACAGAAATCTTGACCAGCGATTCTGGTTTTGCCCGCAAACCAAGTCCA
+GAAGCTCTGCTATTTCTCATCGAAAAATACGGACTGGACAAGGAAAATACCTACTATATC
+GGTGACCGTTTGCTCGATGTAGAAACAGCTGTCAACGCAGGAATTCACAGTATCAACCTG
+CAAATTGATGGTGTGGAGCAGAATTGGAAGATTGTTTCTTTATTGGACATAAAACAAATA
+TTAACAGATAAATCAAGTCATAACAACCTGTGAAAACGGGTGGCTTGTACACCAGCTATA
+AGCTGTTTCTCTCCAGCGACGTCTAAAGATGTCCGCTGAACTTCGTTCAGGTTAGTGCTA
+TGATTACTTGACTAATGCCCGTAACATCGGGCTTTTGTTTTGTTATGGCTTCAAGCTATA
+ATAAAAATGAGTCCAACCGTCTGTTTTAAGAAGAGCATGATATGGAATTTGTGTAATATA
+TTTGATATAATTTAAAAAGTATATTTGGAGGTGTGGTTTATGAACGATAAGGAATTTGGA
+CAGCGTGTACGTCAATTACGAGAATCTGCTAGTATGACACGTGAACAGTTTTGTGACGAT
+GAACTGGAACTCTCTGTGCGCCAATTAACTCGTATTGAAGCAGGTGCTTCCAAGCCGACT
+TTTTCAAAGATTCAGTATATTGCAACTCGTTTAGGTATGGGACTTTACGAGCTTATGCCA
+GATTATGTATCTTTACCCGAAAGATATTCCAAGCTGAAGTTTGATGTGCTTCGCACCCCA
+ACTTATGGTAATGAAGATTTGGCGGAAAAGCGAGATGCCATGATGACAGAAATCTATGAC
+GATTATTATGATGAATTGCCTGAGGAGGAGAAGATAGCAATAGATGCGATTCAATCACGA
+ATTGATACTTTAGAGTCAGGTACAGCAGGCTTTGGAAAAGAGATACTGGAAGACTACTTT
+GAACAAATTTTTCGCAAACGAAAGTATGAATTGAATGATTTGTTGATTGTTAGGCTCCAT
+CTTGAATATGTTAGGTTATCTAGCTGTGATTCAGAAATATTTAGACAGTTTTTGAAAATT
+ATAGAGCATTTACATGAGCAAATCAATATCATCAACTCAAATGATTTATTTGTTTTACGA
+GACACGCTATTATCTTGTGTAAATATATTAGGAAGTAAAAAATATTACGAACCAATACCA
+AAGATATTTGACAGTGTAGATAAGATTATACAGTCGACACAAGATTTTCAGAAAAAGCCC
+ATTGTTAGTGTATTAAAATGGAAATATGCACTTTTTGTGGATAAGGATCGGGATGAGGCA
+GAAAAGCATTATCTAGATGCGGTGCTATTTGCAAAATTGATAGAAAATAGAGAGTTAGAA
+CAGAAGATTGAAGAAGATTGGAGAGTTGACAATCAATAAAGTGACATTTTTGTCCTGTTG
+AAGAATTGTGAAATGCATTATACTAAACTCATAAAGATTAAAGGAGATTAGTAACATGTT
+TAACTATTTGAAATTTTTTGGTCGTCTTGGCGGTAACTGGGGAACATGGGTTGAAGAATA
+ATATTATTAAAAAGGGAGCGGGAAAGACATCCATGATGGCTCCGCCCTCACCCACAGAAT
+AATGAAAACGAACATAAAGCCCTCACTAGGTGTATAATCTTAGTGAGGGCTTTGTGGTTA
+ACGAGTTAATGATGTTAGTCATCGCGGGAAAAACTAACTCACTCTACTGACGAGCACCCC
+AAAATATGCGACAGGCATGAGTATAAAAATACGACTAAAATTCGGTAGATAAGCTCTCTA
+ATTTTTAGAAGGAGGGAATTATCATGGATGTTCTCTATCAATCTTGTGCAGGTATTGATG
+TCCATCAAGCCAATATTGTTGTCTGTATCCTACATGGACCACTCACCTCAACTCGTCCAA
+AGCGTGAGATGGCTACATTTGATACAACGACTAAAGGCCTACGTGCTTGCCACGATTTTC
+TCAGTCAATTTCATGTGGAAGCTGTTGGTATGGAAAGCACCGGTGTCTATTGGCGACCTG
+TCTGGCATGCTCTCTGTGATGACTTCGAGCTGATACTCGCTCAACCAGCCCACATGAAGG
+CTATTCCAGGTCAGAAAACCGACAAGAAGGACGCTCACTGGATTGCCAAATTAACACGGA
+TTGGTCTGCTTCCTCGGAGTTTCGTTCCCGATGAAACCATTCAAGAATTGAGGGAGTTGA
+CCAGACAACGAAAACATTATGTGGAAAGTCGCAATCGAGAAACAAACCGTATCCATAAAT
+TTCTTCAGTCAGGTGGTATCAAGCTAACAACCTATATTGAAGATATTATGGGGCTATCTG
+GTCGCAATCTCCTTCAGCTACTGGTTGATGGGACGCCTATTACACCTCGCATTGTTCATC
+AATCCGTTTATACCAGCTTGAAGAAGAAAGTGCCGCAGCTTCTGGAAGCCTTGGACGGTT
+ATTTCTCTGACCATCATCGCTTTATGTTAAAGCAGTCCTTAGAGATTTATGATTTTTATC
+AGAAGCAGATTGAGTTGTTGGAAGAGCGAATTACTGTCTATCTATCACAATATGAAAACC
+ATGTAGAAACATTGGATTCCATCCCAGGCATTGATGTCATTACAGCTTCTGTTATCATTT
+CTGAGGTTGGTGTTGACATGAGTCAGTTTCCGACATCTGGACATTTAGCTTCTTGGGCTG
+GACTCTGTCCAGGTAATAATGAGAGTGCTGGTAAAAAACGAAGTACCAAGATTCGACACG
+GAAATTCATATTTGAAGAAATGTTTATGTCAAGCCGCTTTCGCCGCTAGGAACCAGAAAG
+GAAGTACCCTAGCAGACCGATTTTATCAGATTCAAAGTCGGCGTGGCTCACAAAAAGCAA
+CCATTGCACTTGCGCATCAACTATTAAAAATAGCCTATATCCTTTTAAAAGAACAGATGA
+CTTATCCTGAATTTTTAGCACAAAAAAGACTACTAGGGACGAGCTAGTAGCCTAATATAA
+AAATTGTTTCACTTTGATTCTATCATAGGGAGGGAGTTTCTGCATTCTTTTGAGTTTTCG
+TATAAGAACTCGACTGGTCAAAAAGAGTTCGTCAACAAGTCTTTATTTCTAGTTGTTGAG
+CTGAAACAGTCTATTCCCAGACATCAATTTATGTGAGCTGACTGCCGTCAGCTTATATCT
+CCCACTTTAAAAGGTCTCCCAGACCTTTTAAACTCCCACCCCCGTATAGCTCCAACAGTC
+AGAGTAGTGACTGTTGGAGGTTGGAGATAAGGCGAACTCTGTTCGCATCAGTCGTAATGG
+TCAGATTTGGAGTGTAAAACACGAACAAATCTACCAATCAACCACTGCGCTGAGATGTTG
+ACACGAATTCTGAGAAGTGTGCTGGCTTGAGCCCAATGTCATTAAGTTAAGCATTTAAAC
+AATTAAAGAAACTATTCCCGTCTGAGCAGTTGATGACAAGACGGGAATAGTTTTTGTATT
+TAGGGCACACAAAAAGGAAGGTTTTTAACCCAATTTTTTAACTATTATGATATTCTATAA
+GTGAAGCTTACGGGAGCCTGGCTTTTTATCTTTCTTTGGAAGGTTCGATTGGGTCGGATG
+ATGGATAAATGTTTGGCAATGTAGGTTTCTAATTGGAAGGAAGTAAGTTCTTCTCTAAGA
+AATTTTCGACAGGCATAAACAGCGTCTGAAAAACAAATTTTATAAGTCTGTTTTAACTTT
+GATGTTTTAATGGTAACGTGTGAGGTTAGCCATTTACAAACATTAAAGTTGATAAAGCGA
+GCGTAGATTTCTTGCAGAATCCCTTCCTTCTTTTTCGCATGAAAATGAGTCAACCCAATA
+CTGTATTTTAGGTCACGAAAACTGGTCTCTATGCCCCATCTGTAGGCATAGAGATCTTTT
+AATTTTTCTGGTGAATAATCCGTATTTGTCACCAAAGTCTCAAAGAAACCTGGCTTGATT
+TCGAGACGCACCATCCGAAAATGAAGGTCATAAAACTGGAGTGGATCCCTTTTTCGGCTA
+GAGTTTGGTAAAAAGTCAAAGGATGTGTGATTAGGTAAACAGCGATAGTGATTAGGAAAG
+TCTCGATACAGTTGTTTCATCTCATTGGTTTGTTTTCGACAGATGTTTAGGTCAAATGCC
+TCATCAAAACAAGGGGTGTCAGGGAGGTTAAATCCTGACTTCATAGAATGATTCCCGACA
+CGAATACGAATAATATAGGACCAATTTCTTTCTTGACAGTGTACCATGACATTGTAGGAT
+TCATACCCCCTATCCATTATCACCAGAGCTTGTTTGAAAGAAGAGGTCTTCAGCATGTCA
+ATAAAAGCTGCTCGTTCATCAAGATTCCTAGTTAGCTGACTTTTCCGACTAAAATCTTTT
+TTAGGATGAAGTAAAAACTGGTTTGCGGTGGAAACGATGTCGTTAATACTATCAAGTAAA
+TGAGCTTTAATCTGATCTAGCATGACTTTTCCCCTTTTATTTTTAGTGTACTATAGAAAA
+AACTAACCTACCACAAAACGTGATAGGTTAGTTAACTTAATGACATTGGGCTTTTTGCCC
+AGCCTCTTTTTTGTTATACTAGACAGTATGTAGGAGGTGGCTATGTTAGAAAATTGGTTA
+AACACCAAACAAGGTCAGGTGTTTCATTACAAGATGGAAAAGATTGAGTATGCCCTAGAA
+CTGCTAGGGAATCCCCAGTTTGCAGTTCCGGTCATTCATGTCGCTGGAACTAATGGCAAG
+GGATCGACCATTGCCTTTATGCGCAAGCTATTTCAGGCACATGGTATGCGTGTTGGAAGT
+TTTGTATCCCCCCACATGGTGAGTGTACACGACAGGATTTGTATTGACAGCCAGCCCATT
+TCAGACCATGATTTTCAGCACTATTTACAGAAAGTCTACGATTTGGAGCAGGAAATCGCC
+ACTCGTTATGAGCCTTTTCGCTATTTTGAGGTCATGGTGCTCATTATGTTCCTCTATTTC
+GAAGCTCAACAACCCGATGTGGCACTAGTAGAGGTGGGCATCGGAGGACTTTTGGATACG
+ACCAATGTCGTGGCCCCAGCCCTAAGCGTTATCACCTCCATCGGCATGGACCATCAGGAT
+TTATTAGGCTCGACTTTAAGGGAAATAGCAGAGCAGAAAGCAGGGATTATCAAGGAAAGC
+GTACCTGTCGTCCTAGGACCGCTTTCTCCAGAAACCACAGCCATCTGTCGCCAAATTGCC
+CAAGACAATCAAGCACCTGTCTACCAATTTGGTCAGGAATTCACCTATAAAGCAGGACAG
+TTCAGCAATCCGGACATCGACCTGTCAGAATTGGTTTTGGGTCTGGCTGGCCATCACCAA
+GAAGAGAATGCGGCCGTAGCCCTACAAACTTTTCTACTCTATATGACCAATATTCAAAAA
+GACATTCAACCTCAGTTGATTCAACAAGCCCTTGCCCAAACCAGCTGGCCTGGTCGTTTG
+GAATTGGTAGTTCAAGAGCCAAAAATCTATTTGGATGGAGCCCACAATGTCCCCGCTATC
+GAACGTTTGCTTGAATTTATTCAGGTTCAAGAAGAGCCTGTCACCATTCTCTTTTCGGCC
+CTTCGGCGCAAGGACTTTCAAGAAATGCTTGAATTATTAGAAGAAAAATTGCCACATACT
+CCACTTGTATTAACCAGCTTTGCCTATGATGGTGCCTTGGCTGAGGAAAACCGACAAGGA
+CGAGATTATGTTGAGAATTATCAGCAATTTATAGAAGACTGGCAATCTAGCAAGCAAGGG
+ATTTTGATTGTTACAGGCTCTCTCTACTTTATCTCAGAAGTTCGTCGGATTTTTAAAAAA
+TGAATATCTTTTTGCGAATAAATAGGTATGACACATGCAGAAAAAGTAGCCTTTTTAAAA
+GAATTTCAAGAGAACAAACGCCATACTTTTCGCCAATTAGAACAGTTTGCAAAAATTTCC
+AGAACTCCCGATAGGAAATGACATCGGGAGTGCTTTTTGATATAATAAGGAAAGCAAATC
+CAAGGAGAAGAAAATGACAGAATTAGATGTAGTTTCGGACGTAGTTACTCATCCTGAGGA
+AACTTATCGGCGTAGTCGTAGAGCATCACGTAGACAGCAAGTGCAACTGAATGGTGAATT
+TCATGAAAGAGTATTAAAGACAAAGTATTGGCCAGCTCTTGTTTGGAGCTTAGTTTTAAG
+TGTTTTTAGCGTAGCCAATCCACTGCTAATGCCATTTGCAACCAATATACAAACTCAAAA
+TTTATATGCAGGGATGGCAATGGCAAATGGACAAATCCCTTATGGTGATTTCTTTGGTAC
+AAGCGGGTTATTATTCTACTTACTTGCTTTCTTAGGTCATCTGGGAGGAACTTTCATTAT
+CTTTGGAATCCTCCAGTTTATAGCATTACTGATAGCGGGAGTCTATTTCTATAAGATTGT
+AGCTTATTTTAGTCAGTCAGAACACCTAGCGATAAGTTCTAGTCATTGGTTCTATGTATT
+TATTTTTGCACTTGGTTTTGGAGGGATGTATGCAGAAATGTTTGCTCTTCCGTTTCTTTT
+GACTAGTGTGTGGTTTCTGGTCCGCTATTTTGAAAATGCAGTGCGTGATGAGGCATTTAT
+CCTCTACGGAATTGATGCGGCATTGGTATTTTTAATTTACCCAAAAAGTCTGATCCTTTG
+GTTAGTTGCGGGTCTAGTTTTATTTATTTTTAATATCCAACACCGCCAAGTTACTCGAGG
+AATCTATCAATTATTAGCGACCATTTTTGGTTTTCTTCTGATTCTATATGCGGTAGGTTA
+TTATGCTTTTGAGGCGCAGATTCTGGGGACAGCTATTCAACAAACTTTCCTTTATAACTT
+ACAGTTAGACTTTCACCATTCCTATCTATATTTAGCCTTGGCGATTGTGTCTGTATTTTT
+ACTCTTATCTGGATTCTTTAAAAGTTTCATCCAAATGGTGTTTTCTTTCAAACAAGGAAG
+ACATACCTATATCAAAGTTCTCCTATTATTGACTTTCTTAGTTCAATGTGTCTTTATTAT
+TGGGAATGCAAACTTTCAATGGAGCCAACTCATTCTTCTTTTACCGTATGGTTTTGCGAT
+GTCAGTCGTTTACCTGCGTGATGAGGATGTAGAAGATTATAGTGGGTATTTGCGTCGTCA
+ATTCTTTCTTCCGTTAGCTATTTGCTTGGGTATTATCGCTCAACCTGTTTATCTTTATTT
+GGTACAGGGAGATTTGAGAACTGACCGTGAACAAGTTGCCAATTACATTGATGAACAAAC
+AAAAGATTCGGATAAGATTTATGTTTGGGATAATAGCGCAAGCATCTATCTTTCAAGTCA
+ACGTTTATCTGCTGCAACGATTACTACAGCAGAACCCTATCTGAATACTGACGACAATAA
+AAATAGCTTGATGTATGACATCAATAAAAATGAGGCAAAATTTGTAGTCGTCAATAAGAA
+TTTGCCAATTCTAGATGAAATCAAGACAAATTTAGAATCACAGTACCAGTCTGTTCAGAC
+AACGGATTACTTTACGATTTATCAAAAGAATGAATGATTGCTCAGGCAGTCATTTTTTCT
+TTAGCCTATCTGGGAAAAGGAGGGAAAGTGGATATGTGGTATAATGGAAAAATAAGCATT
+CGGGAAAAATTATTAAAGAAATGTAGGAGAAATGATGTCACATATTATTGAACTACCAGA
+AATACTAGCCAACCAGATTGCGGCTGGTGAGGTCATTGAGCGACCAGCCAGTGTGGTTAA
+GGAGTTGGTGGAAAATTCCATTGACGCAGGGGCTAGTCAGATTGAAATTAGTGTTGAAGA
+GGCTGGCCTCAAAATGATTCAAATTACGGATAACGGTGAGGGGATTGCCCCTGATGAAGT
+AGCGCTTGCCCTCCGCCGTCACGCCACCAGTAAGATAAAAAATCAATCGGATTTGTTTCG
+TATTCGCACCCTCGGTTTTCGTGGAGAAGCCCTGCCCTCCATTGCTTCTGTCAGTCATAT
+GATCATTGAGACAGCTACGGCAGACTCTGCACACGGACTTCATTTGGAGGCCAAAGGTGG
+TGTCATCGAGAAAGAGGAGCCAGTTAGTCGTCCAGTTGGTACGCAGATTACTGTTTCGGA
+TTTATTTTACAATACCCCTGCTCGTCTCAAATATGTTCGCAGTCAACAGGCTGAATTATC
+ACATATTGTTGATGTTGTAAATCGATTGAGTCTAGCTCATCCGGAAATAGCCTTTGTCTT
+AGTAAACGAAGGACGAGAATTAATTAGAACTGCAGGGACAGGGAAACTTCGTCAGGCAAT
+TTCAGGGATTTATGGGATTGCTTCTGCCAAAAAAATGGTTGAAATTGAGGCAGAAGATCT
+GGATTTTCAGATTTCAGGTTATGTTTCCTTGCCAGAGTTGACTCGTGCCAACCGCAACTA
+CATTTCCATTTTTATCAACGGTCGCTATATCAAGAATTTTTTGCTTAATCGAGCGATTTT
+GGAAGGTTACGGCAGTAAGTTGATGGTTGGACGCTTTCCGCTGGCAGTCATTTCTATAGA
+AATTGACCCCTATCTTGCTGATGTCAATGTGCATCCGACCAAGCAGGAAGTTCGCATCTC
+CAAGGAAAAAGAACTCATGACCTTGATTCGAGAGGCGATTAGTCAAGCACTTAAAGAGCA
+GGACTTGATACCAGATGCTCTTGAGAATTTAGCTCAGTCAAGTACTCGACCAAAAGTAAA
+AGCAGAGCAAGGCACCTTACCACTCAGAGAGCCAAAAATCTATTATGATACGATTAAGCA
+AGACTTCTTCTTAAAACCAGACGTGGTCGCTGAGGATGTCAAACCTCTCGAAGAGGATAG
+GCAAGAGATTGTTGAGTCGCCTGTCGAAAATAGACCTACATCTGTTCAATTTGCAGAACG
+TCAGTCGGTGGAATCAGAAGATCAGGAGCATCCTAATCTAAGTGCAAAAGAATTGGCAAA
+ACTGGCAGATAAATTAGACCGGGAGGAAACATCGACATTTCCAGAGTTAGAATATTTTGG
+TCAAATGCATGGGACGTATTTATTTGCACAAGGCAAGACAGGACTTTATATCATTGACCA
+GCATGCCGCACAAGAGAGGGTCAAATACGAATACTACCGTGAGAAAATTGGACAAGTTGA
+CAATTCAGCTCAACAGTTATTGGTGCCGTATATTTTTGAATTTCCGCAGAATGATGCCCT
+TGACCTCGTCCACAAAATGGATGCCCTTCGTCAAGTTGGTGTCAACTTGGAAGAATATGG
+ATCTAATCAATTTATTCTGCGTGAACATCCTATTTGGATGAAGGAAGAGGAGATTGAGTC
+TGGCATTTATGAGATGTGCGACATGTTGCTCTTGACGGATCAGGTGTCAATCAAGCAGTA
+TCGGGCAGAACTGGCCATCATGATGTCTTGTAAACGGTCAATCAAGGCCAATCATGCTTT
+GGATGATTATTCGGCGCGTGATTTATTGAGACAATTGTCTTACTGCCAAAATCCCTATAA
+TTGCCCGCACGGCCGCCCAGTCTTAGTGCATTTTAGCAAATCGGATATGGAAAAAATGTT
+CCGTCGCATTCAAGAAAATCACACGAGTTTGCGTGAATTAGGGAAGTATTAACATAGTTG
+AAAAAGTTGACACTTTAGCAAAGGAAGTATATGTACGACTATATTAAAGGAATTTTAACA
+AAAATAACTGCAAAATACATTGTGGTAGAAACGCAAGGAGTAGGCTATATCTTGCAGGTT
+GCTAATCCCTACGCCTATTCAGGACAAGTCCAGCAAGAAGTGACTGTCTATACTCATCAG
+GTGATTCGTGAAGATGCTCATTTGCTCTACGGATTTGCTACAGAAAATGAAAAATCCGTC
+TTTCTGAGTCTGATTTCAGTATCAGGTATTGGTCCAACAACAGCTCTGGCTATTATTGCT
+GTTGATGATAATGATGGACTTGTTCGTGCTATCGAGCAGAAAAACATTACCTACCTGACC
+AAATTTCCAAAGATTGGCAAGAAAACAGCCCAGCAGATGATTTTGGACTTGGAAGGCAAG
+TTTGTCATGAGCGAAGAAGCGGGTCCTGTTCAACAAGTAGCACCATCCAGTGAAAATATC
+GCCCTTGAAGAAGCCATGGAAGCCATGGAAGCCCTTGGTTACCGCCCAGCCGAACTCAAG
+AAAATCAAGAAATTCTTTGAAGGCACCAACGACACCGCAGAAAACTACATCAAGTCAGCC
+CTTAAAATGCTGATGAAGTAATAAGATACAAAGGACGTAAAGGACAAAGAGAAAATAGAC
+GGCCGAACAGAAATTTTGCTAGAAATTTAGTTGTGAGACCTCCGCAATGACAACTAGGTA
+AAAGGCGAGTTTTGACAAAGCCTTTTGCCAGATGTCAACTGCGTTATTCGGTGATATTTA
+GGATTCAGTTTGACAATTTTTCAAAGTATCGTAGCCGTGTTCAACTAACGTACCAGTATG
+ATGGTTAAAAAGTTTTGTTTTGTTACTCAAAGTTTGAGTCAACATTTCAGCGCAGTGGTT
+GATTGGCAGATTTGTTCGTGTTCCACACATCAAATCTGGCCTAATCAACTGTGCGGGGGC
+AGGAAGACGAATTCTTTTTCTGCCTGTCGAATTCTTTCCCGCTCCCACTACAGCAATCGC
+TATTTGCGACTTGCCTAGGTACCTTACTAACTCGCCACAAAAATAATGTCGATTTTTGTG
+GCTCATGTCGTGTCCAGATACAAAGGGCGTAAAGGACAAAGAGAAAATAGACGGCCGAAC
+AGAAATTTTGCAAGAAATTTCGTTGTGAGACCTCCGCAATGACAACTAGGTAAAAGGCGA
+GTTTTGACGAAGCCTTTTGCCAGATGTCAACTGCGTTACTCAGTGATATGTAGGATTCAG
+TTTGACAATTTTGCAAAGTATCGTAGCCGTGTTTCAGTCTGTTTATCCTGATTCGTACTT
+TAGTTATTCACGAAAAGGAGTTTCTATGTCCCGTTGTGCTTGGGTCAATCCCAACAATCC
+ACTTTATATTGCTTACCATGATGAAGAATGGGGCAAGCCACTTCACGATGAGCAGTCTTT
+GTTTGAGTTGCTTTGCTTGGAATCCTACCAAGCAGGACTTTCCTGGGAAATTGTTCTCAA
+TAAACGCCAGGCTTTTCGCTCTGCTTTTTTCAACTATGATATTCAAAAGGTTGCGGCCAT
+GACAGATAGCGAGTTAGATAGCCTTCTGACCAATCCAGACATCATTCGTCATAAGGCAAA
+GCTGTACGCTACCCGCGCCAATGCTCAGGCCTTTCTTCGAGTACAGGAGGAATTCGGTAC
+GTTTGATACGTATCTTTGGGAATGGGTTAACTTTACATCTATCGACAACCCTGTCAAGTC
+CTTCCGAGAATTGCCGACCAAGAACGACTTGTCTGAGCGGATTTCAAAAGATTTGAAGAA
+ACGAGGTTTCAAATTTGTAGGGCCTGTCTGTATTTACTCCTATTTGCAGGCTGCAGGTCT
+GTTGAATGAACACGAAGAAACTTGCGAGATTGGAAAGAAATTACGAACTAATTAGATGAG
+CGAGCAATCGCACCCTAGACAGAGGAGGAATATGAAAGCAGAACTAATCGCCGTTGGGAC
+GGAGATTTTGACAGGTCAAATCATTAATACCAATGCTCAGTTCCTTTCGGAGAAATGTGC
+AGAGCTGGGAATTGATGTTTATTTTCATACGGCAGTTGGTGACAATGAAGGCCGTTTATT
+ATCAACCCTTGAAGTAGCCAGCAAGCGGAGTAATATGGTCGTTCTTTGCGGTGGTTTAGG
+ACCAACTGAGGACGACCTGACCAAGCAGACCTTGGCGACCTTCTTAGGTAGAAATCTTGT
+GTTTGATGAGTTGGCTATGGCAAAATTAGACCGTTTCTTTGCCAGTCGCCCAGGTCGTGT
+CCGTACACCAAATAATGAACGTCAGGCACAGATTGTGGAGGGAAGTCAGGCGCTACAGAA
+TCCAGCTGGTTTAGCTGTTGGTGGTATGATTGAGCAAGATGGTGTAACCTATATTGTTTT
+GCCTGGCCCACCAAGTGAGCTCAAGGCCATGTTTTCTGAGAGTCTCTTACCTTTACTGTC
+CCAATCTCAGCAGCAACTTTATTCGCGTGTCCTACGCTTTTTTGGAATTGGCGAAAGCCA
+GTTGGTGACTGTTTTGGCGGACGTGATTGATAAGCAGACAGACCCAACTCTTGCTCCTTA
+TGCAAAAGTTGGAGAGGTGACTTTACGCTTGTCCACCAAAGCGACCAGCCAAGAAGAAGC
+AAATCTACGTTTAAATCAGTTGGAAGAAGACATCTTACAACATGACAAACTGGCAGACTA
+TTTCTATGCCTACGGAGAGGACAATAGTTTGGTCAAAACGGTAGCGACTCGTTTGGCGGA
+GAAAAGACAAACCATCGCTATCGTCGAACAGGGGACAGGTGGTCTCTTGCAAGCTGAATT
+GAGCCTGGCTTTGGCTGATCAGCCGTATTTTAGCGGAGGAAAAGTCGTCGGTCAGCTAGG
+GATAGAATCGGGCTGGCTATCAGAGGAAGCTGACTGCATTCGGCAGGAGCTGCAAGCTGA
+TTTAGGTTTGGCTGTGTCTGTGCTTATCAAACCGGAATCAACAGAGGACAACGTACTTGC
+AAAAGTATACCTCACTTTGGCTACGCCCTCGGGTATTTCCCAAAAAGAGATAGATTTAGG
+TGGTTATTCGTGGCAATACCTTCGCCAGCTTGCTTGTCTGCAGGCCTGGGATTTTGTACG
+AAACACTTTGTGAAATAGCAGATATTTGCTATAATAGTTTGACTAAGAAAAGAGGAGAAA
+ATCATTGGCTAAGAAACCAGGAAAAAAATTAGAAGATATTACAAAGAAATTTGGCGATGA
+GCGTAAAAAAGCGTTGGATGATGCCCTAAAATCAATTGAAAAAGATTTTGGTAAGGGTGC
+TGTTATGCGTCTTGGTGAGCGTGCTGAGCAAAAAGTTCAAGTCATGAGCTCAGGTAGCTT
+ATCAATCGACATTGCGCTTGGAGCAGGTGGCTATCCTAAGGGCCGTATCATTGAGATTTA
+CGGTCCAGAGAGCTCAGGTAAGACAACTGTTGCTCTACACGCAGTAGCTCAAGCCCAGAA
+AGATGGTGGTATTGCTGCCTTTATCGATGCGGAGCATGCCTTGGATCCAGCCTATGCGGC
+GGCTCTTGGTGTCAATATTGATGAGTTACTATTGTCACAGCCAGACTCAGGGGAACAAGG
+TCTTGAAATTGCAGGCAAGCTGATCGACTCTGGTGCGGTTGACTTGGTTGTTGTTGACTC
+GGTTGCAGCCCTTGTACCACGTGCAGAAATTGACGGTGATATCGGTGATAGCCACGTTGG
+TTTGCAGGCTCGTATGATGAGCCAGGCTATGCGCAAACTCGGTGCATCCATCAACAAAAC
+TAAGACAGTAGCTATTTTCATCAACCAATTACGTGAAAAAGTCGGTGTCATGTTTGGTAA
+CCCTGAAACAACGCCTGGTGGACGTGCGCTTAAATTCTATGCATCTGTCCGTATGGATGT
+TCGTGGAAACACACAAATCAAAGGAACAGGTGACAAGAAAGATCAAAACGTTGGTAAGGA
+AACCAAGGTGAAGATTGTGAAGAACAAGGTGGCTCCACCATTTAAAGAAGCTGTTGTTGA
+AATCATGTACGGTGAAGGAATTTCTCGCACAGGTGAATTGATTGAGATTGGTAGCAACCT
+CGGCATCATCCAAAAAGCAGGGGCTTGGTATTCATATAATGGAGAAAAAATTGGCCAAGG
+TTCTGAAAATGCTAAGAAATTCTTAGCAGATAATCCAGCAATCTTTGATGAAATTGACCG
+CAAGATACGTGTTCATTATGGCTTGATTGAAGCAGATGGAGTTGAAGAAGTTGCGACCGA
+AGAAGCTCCTGTTGTTGCGGAAGAAATCCAAGATGTTATCCTAGATCTTGATGGCGGTAT
+TGAATTAGAAGATTAATTCCTAACAAAATAGATTTAATATTGAACCATTGATGCATATCT
+GTTATAGGTGTGTATGAAGTTGTTTAGTATAAGAACGAAAAAGTCTGGAGATTCCAGGCT
+TTTTTCTAATAAAAACCGAATTTTTACCCCAAAATTTAAAGTTTTTTTAAAAAATAGGTC
+TGCAGACCGAGGGAATTTATGATATAATAGTCTATAATGTGCTTAATAAAATGTAGCAAA
+GGAGTGACTACATGATTAAAATTTATACTGTATCTAGTTGTACTTCTTGTAAGAAAGCGA
+AAAATTGGTTAAATGCTCACCAATTATCTTATAATGAGCATAATCTTGCGAAGGAAGCCA
+TTACTAAGGAAGAAATCCTAAACATCTTAACAAAAACAGAGAATGGTATTGCAAGTATCG
+TATCGTCAAAAAACCGTTATGCAAAGAGTCTGGACTTCGATATTGAAGAGTTGAGTGTGA
+ACGAGGTCATTGATTTAATTACCTCTAACCCACGTATTTTGAAGAGTCCAATCTTGATTG
+ATGAGAAACGACTTCAAGTGGGCTATAAAGAAGATGATATACGCGCTTTCTTGCCACGTG
+CAGTGCGCAATGTTGAAAATGCTCAAGCTCGTATGAGAGCAGCTCTATAAGATGTACAAA
+AGGACTCTTTTGGGGTTCTTTTTGCGCATTTTTTGAGAATAATTAAAATTTGTGATATAA
+TGTAAAAAATAGGGAAAGAAGGTGTAAGTATGGGATTTACCGAAGAAACCGTTCGTTTTC
+GCCTAGATGATACAGATAAACAAGAAATCAGCAAGACATTGACTAGTGTTTATCGTTCGC
+TGGAGGAAAAGGGCTATAATCCGATTAACCAAATCATTGGCTATGTATTAAGTGGGGACC
+CTGCTTATATTCCTCGCTATAATGATGCCCGCAATCAGATTCGTAAGCATGAACGAGATG
+AAATCATTGAAGAATTGGTGCGCTACTATTTGAAAGGGAATGGGATTGACCTCTAATGAG
+AATAATGGGATTAGACGTCGGTTCCAAGACAGTTGGTGTAGCCATTTCAGATCCGTTAGG
+TTTCACGGCCCAAGGGTTGGAAATCATCCCAATCGATGAAGAAAAGGGCGAATTCGGTCT
+GGAGCGTTTGACCGAACTTGTAGAACAGTACAAGGTTGATAAATTTGTTGTAGGCTTGCC
+GAAGAATATGAATAATACTAGTGGTCCACGTGTGGAAGCTAGTCAAGCTTACGGTGATTT
+ATTGACTGAGCGTTACAAACTTCCAGTTGATTATCAGGATGAACGTTTAACAACTGTTGC
+AGCAGAACGGATGCTGATTGAGCAAGCGGATATCAGCCGAGGAAAACGCAAGAAAGTTAT
+CGATAAATTAGCAGCTCAGCTGATTTTACAAAATTATTTAGATAGAACATTTTAAAGGAG
+ATTCTAATGGCACATCATCATGACCATGAACACGACCACAACCACGACGAACGTGAATTG
+ATTACTTTGGTAGACGACCAAGGTAACGAAACACTTTTTGAAATCTTATTGACGATTGAC
+GGTCAAGAAGAGTTTGGTAAGAACTATGTTCTCTTGATTCCTGCAAGTGCAGAAGAAGAT
+GAGAACGGAGAAGTTGAAATCCAAGCCTACTCATACATTGAGAATGAGAATGGCACAGAA
+GGCGATTTGCAACCTATCCCAGAAGACGCAACAGCAGAATGGGATATGATTGAAGAAGTC
+TTCAACAGCTTTATGGAAGAGGAATAAAAAGGTCCGGGTGGACCTTTTTATCATGAGCAT
+GAAAACAAGAAAGCGAATTAAGGTCCAGTGGACCTTTTTATCATGAGCTGAAAATCAAAG
+AGCGAATTAAGGTCCGGTGGAGTGAAGCAGTCTGGGGGAGACTGTTTCAGCCCGAGTTAA
+GAAATAGCAAGGGGAGGAATGAATCATGAGCCAGAAAATCAAAAGGGAGGCCAGATGAAA
+GATAGTTTTACAGAAAGAAGTAAGAAGCTGAGTGAGGAATTAGAGAGGTGTCTACTGGCT
+GATAAAAATATTTTGGTCATATTAGACATAATGGATAGACTGAATTTATCAGATTGCTGG
+CTCTGTGCGGGAACTATCCGTAATTTCATTTGGAATCAATACAGTTTTGATGAAGAAACA
+GATGTTGATCTTGTGTTTTTTGATGAAAATATTTCTTATGAAGAGACAATGGAAATAGAA
+AGCAATTTATATCAAAACTATCCAGCCTATCAATGGGAATTAAAAAATCAAGTGTATATG
+CATATCCATAGTCCGAATACTAAACCGTATCAATCATCAAGGGATGCGATTGAAAAATTT
+CCAGAAAGATGCACAGCGATAGGTATTTGTCGAACAGAAAGAAATAAATTAGAAATATTT
+GCTCCTTTTGGATTGGATGACATTTATGCTTACCAAGTACGGCCAACACCACATTTCTTA
+GCGGATCCTAATCGCATGGAATTGTATCGACAAAGAATTCTTAAGAAACAGTGGAAAAAG
+AGGTGGCTATCGCTAACAGTAAAAGAGATTTAACTCCCACCAAGTAAGTAGGCCAAAAAC
+AGTATTTTTTATAAACTAAAACAATCAACTACGGGAGATTATGTTATGGAATTTGAAACG
+GTTTGTTTGAAGGTTAGAAACTTAGGTAGGCTATATTGCTACTTCAAAGTTAAATTTAGA
+ACCCATATCGAGGCTATAATTCGTAAACAGGAAAGTCAAAAATGTAAATTTGATCGTCTC
+CTCCATGAAGATATTCATAGTTTGATTCAATCACCGAGCTTGGGTAATGATGAGTTGCTG
+ATGTTATGGGGTCTCCTGAGAGATTATCGAAAAAATTTAATCAATGACCGACTTGAAAAT
+ATGAAAAATTGATAAGCGGACAGAGTTTTACTGGCAGTCAAAAAAATAATTCGAGACTTA
+CAAGGATATTTGAAAAAAAAACGTTGATAGTTAACTCAAATAAAAAATAAGTAATGAAGA
+ATCCTGAAATAAAAGTTTTGGGATTTTTTGAATTTTTGAGTAAAAACTCTTGCAATGGCA
+AGTGGAATCTGGTAGAATGTTCTAGTGCCGTAAAAATTACGGCTGTAGCTTTGATGCAAG
+AGGTTGCGACACGCTCGGTTGCATTGCCACGCAACACGTGTTGGTTTTCTTGTGGAGCTA
+GCCTATTATGTTAAATAGACGAAAAGGAGAAAAAGATGGCAAACAAAAAAATTCGCATCC
+GCTTGAAAGCGTACGAACACCGTACACTTGATACAGCAGCTGCAAAAATCGTTGAAACTG
+CAACACGTACAGGTGCTCAAGTAGCAGGTCCAGTTCCACTTCCAACAGAACGTAGCTTCT
+ACACAATCATCCGTGCGACTCACAAGTACAAAGATTCTCGTGAGCAGTTCGAAATGCGTA
+CACACAAACGTTTGATCGACATCATCAACCCAACTCAAAAAACAGTTGACGCTTTGATGA
+AATTGGATCTTCCAAGTGGTGTAAACGTAGAAATTAAATTGTAATCAAGTCGCGAGCAAA
+ACTCAGAATCTTGATTTGAGCATGAAAAACGCTCGTTAAAAACTTTTTAAATACAAAATA
+AGAAAAGGAATATTTTTCTCATGACAAAAGGAATCTTAGGGAAAAAAGTGGGAATGACTC
+AAATCTTCACTGAATCTGGTGAATTTATCCCTGTTACTGTCATCGAAGCAACTCCAAACG
+TTGTTCTTCAAGTGAAAACAGTTGAAACTGATGGTTATGCAGCAGTTCAAGTTGGTTTTG
+ATGACAAACGTGAAGTATTGAGCAACAAACCTGCCAAAGGCCATGTAGCTAAAGCTAACA
+CAGCTCCTAAGCGCTTCATTCGTGAATTCAAAAACATTGAAGGCTTGGAAGTTGGACAAG
+AAATTACAGTTGAAACTTTCGCAGCTGGTGATGTTGTTGATGTAACTGGTACATCTAAAG
+GTAAAGGTTTCCAAGGTGTTATCAAACGCCATGGTCAATCACGTGGTCCTATGGCTCACG
+GTTCTCGTTACCACCGTCGTCCAGGTTCTATGGGTCCTGTTGCACCTAACCGTGTATTCA
+AAGGTAAAAACCTTGCAGGTCGTATGGGCGGCAACCGTGTAACAATTCAAAACCTTGAAG
+TTGTACAAGTTGTTCCAGAAAAGAACGTTATCCTTATCAAAGGTAACGTACCAGGTGCTA
+AGAAATCTCTTATCACTATCAAGTCAGCAGTCAAAGCTGGTAAATAATAAGGAAAGGGGA
+AATCAGTCGAAATGGCAAACGTAACATTATTTGACCAAACTGGTAAACAAGCTGGTGAAG
+TAGTTCTTAACGATGCGATCTTTGGTATCGAGCCAAACCAAGCAGTTGTATTTGATGTGA
+TCATCAGCCAACGTGCTAGCCTTCGTCAAGGTACTCACGCAGTTAAAAACCGTTCAGCAG
+TCTCAGGTGGCGGACGCAAACCATGGCGTCAAAAAGGAACTGGACGTGCTCGTCAAGGTT
+CTATCCGTTCACCACAATGGCGTGGCGGTGGCGTAGTCTTCGGACCAACTCCACGTTCAT
+ACGCGTACAAACTTCCACAAAAAGTTCGTCGCTTGGCACTTAAATCTGTTTACTCAGAAA
+AAGTTGCTGAAAACAAATTTGTAGCTGTTAACTCACTTGAATTCACAGCTCCAAAAACTG
+CTGAATTTGCAAAAGTACTTGCAGCATTGAGCATTGATTCTAAAGTCCTTGTTATTCTTG
+AAGAAGGCAACGAATTCGCAGCTCTCTCTGCTCGTAACATCCCAGGAGTTAAAGTTGCAA
+CTGCAACAACTGCAAGCGTACTTGACATCGCAAATGCAGACAAACTTCTTGTAACTCAAG
+CAGCTATCTCTAAAATTGAGGAGGTTCTTGCATAATGAATTTGTATGATGTTATCAAAAA
+ACCTGTCATCACAGAAAGCTCAATGGGCCAACTCGAAGCAGGCAAGTATGTATTTGAAGT
+TGACACTCGTGCACACAAACTCTTGATCAAGCAAGCTGTTGAAGCTGCATTCGAGGGTGT
+TAAAGTTGCAAATGTTAACACAATCAACGTGAAACCTAAAACAAAACGCGTAGGTCGTTA
+TGTAGGTCGCACAAACAAAGTGAAAAAAGCAATCATCACATTGGCTGCTGATTCAAAAGC
+GATCGAATTGTTCGCTACAGCTGACGCTGAATAATCAAAGGAGGAATTAACGTGGGTATT
+AAAGTTTATAAACCAACGACAAATGGCCGTCGTAACATGACTTCTTTGGACTTCGCTGAA
+ATCACAACAAGCACTCCAGAAAAAAGCTTGCTTGTTGCTTTGAAGAGCAAAGCTGGTCGT
+AACAACAACGGTCGCATCACTGTTCGTCACCAAGGTGGCGGTCACAAACGTTTCTACCGT
+TTGGTAGACTTCAAACGTAACAAAGATGGCGTTGAAGCAATCGTTAAAACTATCGAATAC
+GATCCAAACCGTTCAGCAAACATCGCTCTTGTACACTACACAGACGGTGTTAAAGCTTAC
+ATCATTGCTCCTAAAGGTCTTGAAGTTGGTCAACGCATCGTTTCAGGTCCAGAAGCAGAT
+ATCAAAGTTGGTAACGCACTTCCACTTGCAAACATCCCAGTCGGTACTGTTGTTCACAAC
+ATCGAGTTGAAACCAGGTCGCGGTGGTGAGTTGGTTCGTGCTGCTGGTGCATCTGCACAG
+GTTCTTGGTCAAGAAGGTAAATACGTTCTTGTTCGCCTTCAATCAGGTGAAGTTCGTATG
+ATCCTTGGTACTTGCCGTGCTACTGTTGGCACTGTAGGTAACGAACAACATGGCCTTGTT
+AACCTTGGTAAAGCAGGTCGTAGCCGTTGGAAAGGTATCCGTCCAACAGTTCGCGGTTCT
+GTAATGAACCCTAACGATCACCCACACGGTGGTGGTGAAGGTAAAGCACCAGTTGGTCGT
+AAAGCACCATCTACACCATGGGGTAAACCAGCTCTTGGTTTGAAAACTCGTAACAAGAAA
+GCTAAATCTGACAAACTTATCGTTCGTCGTCGCAACCAAAAATAATCTATTCTTAGTTAC
+ATAGCATTCTATATCATCCGCCAACTCGGTAGGGTTTGTTATGGACTGACTATTCCAGCA
+CCTCAGTTTGATTGAAATGCCAGTTTGACGCAGTGGTTGATTGCAGTTTCTAGTAGCTTA
+GCTACGTCGAAACTTCTAATCAACTGTGCGGGGGCAGGACAACGAACACGGTAACTGGGG
+TTCTGTCCATCTCCCAAGCCGCTGTGGTACATATTTTAAAGGAGAAAACACTAAAATGGG
+ACGTAGTCTTAAAAAAGGACCTTTCGTCGATGAGCATTTGATGAAAAAAGTTGAAGCTCA
+AGCAAATGACGAAAAGAAAAAAGTAATTAAAACTTGGTCACGTCGTTCAACGATCTTCCC
+AAGTTTCATCGGTTATACAATCGCAGTTTACGATGGACGTAAACACGTACCTGTATACAT
+TCAAGAAGACATGGTAGGTCACAAACTTGGTGAATTTGCACCAACTCGTACTTACAAAGG
+TCATGCTGCTGACGACAAGAAAACTCGTCGTAAATAATTTAGGAGGAAAACACAATGGCA
+GAAATTACTTCAGCTAAAGCAACTGCTCGCACAGTACGTGTTTCACCTCGTAAATCACGT
+CTTGTCTTGGATAACATCCGTGGCAAAAGCGTAGCAGACGCAATCGCAATCTTGAAATTC
+ACACCAAACAAAGCTGCAGGCATTATCGAGGGAGTTTTGAACTCAGCAATCGCTAACGCT
+GAAAACAACTTTGGTTTGGAAAAAGCTAACTTGGTAGTCAGCGAAGCATTCGCAAACGAA
+GGACCAACGTTGAAACGTTTCCGTCCACGTGCGAAAGGTTCTGCTTCACCAATTAACAAA
+CGCACAGCTCATATCACTGTAGTTGTGGCAGAGAAATAAGGAGGTAAAAACGTGGGTCAA
+AAAGTACATCCAATTGGTATGCGTGTTGGCATCATCCGTGATTGGGATGCTAAATGGTAT
+GCTGAAAAAGAATACGCGGATTACCTTCATGAAGATCTTGCAATCCGCAACTTTATCAAA
+AAAGAATTGGCTGATGCGTCAACATCAACAATCGAAATCGAACGTGCTGTAAATAAAGTA
+ATCGTTTCTATCCACACTGCTAAACCAGGTATGGTTATCGGTAAAGCTGGTAGCAACGTT
+GATGCGCTTCGTGCTCAATTGAACAAATTGACTGGTAAGCAAGTACACATCAACATCATC
+GAAATCAAACAACCTGATTTGGATGCACACCTTGTTGGTGAGTCAATCGCTCGTCAATTG
+GAGCAACGTGTGGCATTCCGCCGTGCTCAAAAACAAGCTATCCAACGTGCAATGCGCGCT
+GGTGCAAAAGGTATCAAAACACAAGTTTCTGGTCGTTTGAACGGTGCGGATATTGCCCGT
+GCAGAAGGCTACTCAGAAGGAACTGTTCCTCTTCATACACTTCGTGCGGATATCGACTAC
+GCTTGGGAAGAAGCTTTGACAACTTACGGTAAACTTGGTGTTAAAGTATGGATCTACCGT
+GGTGAAGTTCTTCCAGCTCGTAAAAACACTAAAGGAGGTAAATAACAAATGTTAGTACCT
+AAACGTGTAAAACACCGTCGTGAATTCCGTGGAAAAATGCGCGGTGAAGCTAAAGGTGGA
+AAACAAGTAGACTTTGGTCAATACGGTCTTCAAGCAACTACTAGCTCATGGATTACAAAC
+CGCCAAATCGAAGCTGCCCGTATCGCTATGACGCGTTACATGAAACGTGGTGGTAAAGTT
+TGGATTAAGATCTTCCCACACAAATCATACACTGCTAAAGCTATCGGTGTACGTATGGGT
+TCTGGTAAAGGTGCTCCTGAAGGTTGGGTAGCTCCAGTTAAACGCGGTAAGGTTATGTTT
+GAAGTAGCTGGCGTTTCTGAAGAAATCGCTCGCGAAGCATTCCGCCTTGCTGGTCACAAA
+TTGCCAGTTAAAGTTAAATTCGTAAAACGTGAAGCAGAATAAGGAGAAGACATGAAACTT
+CAAGAAATTAAAGATTTTGTAAAAGAACTTCGTGGCCTTTCTCAAGAAGAACTTGCTAAG
+AAAGAAAACGAATTGAAGAAAGAACTCTTCGAACTTCGTTTCCAAGCTGCTGCTGGTCAA
+CTTGAGCAAACTGCTCGTTTGAACGAAGTGAAGAAACAAATTGCGCGTATCAAAACTGTG
+CAATCTGAAACTAAATAATAGATTGGGAAAGGAGAATTTCAATGGAACGCAATAATCGTA
+AAGTTCTTGTTGGACGCGTAGTATCTGACAAAATGGACAAAACAATCACAGTTGTAGTTG
+AAACTAAACGTAACCACCCAGTCTATGGTAAACGTATTAACTACTCTAAAAAGTACAAAG
+CTCATGATGAAAACAATGTTGCTAAAGAAGGCGATATCGTTCGTATCATGGAAACTCGCC
+CACTTTCAGCTACAAAACGTTTCCGTCTTGTAGAAGTTGTGGAAGAGGCAGTTATCATTT
+AATCAACCTGAAAGGAGAAAATTGACATGATTCAAACAGAAACTCGTTTGAAAGTTGCTG
+ACAACAGTGGCGCACGTGAAATCTTGACAATCAAAGTTCTTGGTGGTTCAGGACGTAAAT
+TCGCGAACATCGGCGACATCATCGTTGCTTCAGTAAAACAAGCTACTCCTGGTGGTGCGG
+TTAAAAAAGGTGACGTTGTTAAAGCCGTTATCGTTCGTACTAAGACAGGTGCTCGTCGTG
+CTGATGGTTCATACATCAAATTCGATGAGAATGCTGCAGTTATCATCCGTGAAGACAAAA
+ACCCTCGCGGAACTCGTATCTTTGGCCCAGTGGCACGCGAATTGCGTGATGGCGGTTTCA
+TGAAAATCGTTTCATTGGCACCAGAAGTACTTTAATCAAATAGTTTTAGGAAATTTGTTA
+CAAACTAACGAAGTCTGTGACGGGTTTAGTAAACTAGAAAACAAACTAAGTCCCCTGGTT
+AAATCACTAACCAGGGTGCCCATTAGGGCGTAAGAAATTATAGGAGAAATCAAATGTTTG
+TAAAAAAAGGCGATAAAGTTCGCGTAATCGCTGGTAAAGACAAAGGCGTTGAAGCAGTTG
+TCGTAACAGCACTTCCAAAAGTAAACAAAGTTATTGTTGAAGGTGTTAACATCGTTAAGA
+AACACCAAAAATCAAACAGCGAAAACCCTCAAGGCGCTATCGTTGAAAAAGAAGCTCCAA
+TCCATGTGTCAAACGTTCAAGTTCTTGACAAAAATGGTGTTGCAGGACGCGTTGGTTACA
+AGTTTGTAGACGGCAAAAAAGTTCGCTACAACAAAAAATCAGGCGAAGTGCTTGATTAAT
+CACGAAGGAAAGGAGAAGTATAATGGCAAATCGTTTAAAAGAAAAATATCTTAATGAAGT
+AGTTCCTGCTTTGACTGAACAATTTAACTATTCTTCAGTTATGGCTGTGCCAAAAGTTGA
+TAAGATCGTTTTGAACATGGGTGTTGGTGACGCTGTTTCTAACGCTAAAAACCTTGAGAA
+AGCTGCTCAAGAATTGGCTTTGATCTCAGGTCAAAAACCACTTATCACTAAAGCTAAGAA
+ATCAATCGCCGGCTTCCGTCTTCGTGAGGGTGTTGCGATCGGTGCGAAAGTAACTCTTCG
+TGGCGAACGTATGTATGAATTCTTGGACAAATTGGTTACAGTTTCACTTCCACGTGTACG
+TGACTTCCACGGTGTACCAACTAAGTCATTTGACGGACGTGGTAACTACACACTTGGTGT
+GAAAGAGCAATTGATCTTCCCAGAAATCAACTTCGACGATGTTGATAAAACTCGCGGTAT
+GGATATCGTTATCGTTACAACTGCTAACACTGACGAAGAATCACGTGCATTGCTTACTGG
+CCTTGGTATGCCGTTTGCAAAATAAGAGGGAGAGAATAAATGGCTAAAAAATCAATGATC
+GCTAAGAACAAACGCCCAGCTAAGTTCTCTACACAAGCTTACACACGCTGTGAAAAATGT
+GGACGTCCACACTCAGTTTACCGCAAATTCAAATTGTGCCGTGTATGCTTCCGCGACTTG
+GCTTACCTTGGACAAATTCCTGGCGTAACAAAAGCTTCTTGGTAAGATAAGATGTGAGAG
+CGTTTAGCAACCAACGCAAAGATAGGAGATTTTACGACGAAGTTTACTTCTAGGAAAATC
+TATCTTCTTTGCTAAGCTTGTAGCTCGAACTCAATTAAAACATGATACTAAGGGCGTGAC
+GGACAAAGTGAAAATAGGAACTCTAGCGAAGAACGCTTGCGTTCTAGATAGAGTTATCTT
+TTTCACACAGGCCGTAGCCCGAGTTCAAATGTTAGGATGCAATAGCATCATACTAGCAAA
+TTCAAACTTTGCATTGCCTATCAGGCACACATTAACTAGCAAGTGATCTAATCAAACTGC
+TAGTAAGAGGAGAAACAACAAATGGTTATGACTGACCCAATTGCAGATTTTTTGACACGT
+ATTCGTAACGCTAACCAAGCAAAACACGAAGTGCTTGAAGTACCTGCATCAAACATCAAA
+AAAGGTATTGCTACAATCCTTAAAAACGAAGGTTTTGTAAAAAACGTTGAATTCATCGAA
+GATGACAAACAAGGCATCATCCGTGTATTCTTGAAATACGGACCAAACGGTGAAAAAGTT
+ATCACAAATTTGAAACGCGTTTCAAAACCAGGTCTTCGTGTTTACTCAAAACGTGAAGAT
+ATTCCTAAAGTTCTTAACGGACTTGGTATCGCAATCATCTCAACATCAGAAGGTCTTTTG
+ACTGACAAACAAGCTCGTCAAAAGAACGTTGGTGGTGAGGTTATCGCATACGTTTGGTAA
+TCTTTTAGCTTCCAATTTCGTCATGTGCCTGTGTTAGAGCGTCTTGACATACTCAAGTAT
+GGTCTGCGTCGCTCTGCCTTGTCACATTTAGAAATTGAAACCTAAAAGCATGATACAAAT
+GCGAGAGGACCAGTTCTTCGTGCGTGTTCAAATCTGACTTACTGATTATTTGGTATCATG
+CAACCAAACTAGAACAAGATTCACTAATTGAACACGCCTACAACTCTTTGAAAAAAGTGA
+AAAGTGTTTCAGAAATCCTTACCTTGTTCGTCGTAAACGTCTGAACTTTCTCTGGCCTTC
+GGTCAGGAAAGTCCTAGTCGTTCTGACGAGGGTGCGTCTGCGAAATCAAAGACTTCGGAC
+TTACCGCTTATTTTTCTTCGAGTTGCTTAACGGCTTTGTATCTTGTTCACCCCGTGAAAA
+CTAGTCGCTTGACGGCTTGATAATTTAACAGGAGAATTAAAAAATATGTCACGTATTGGT
+AATAAAGTAATTACATTGCCTGCTGGTGTTGAGCTTGCTCAAAACAACGGCGTGGTAACT
+GTAAAAGGACCTAAAGGGGAATTGACTCGTGAATTCCCAACTGCTATTGAAATCCGTGTG
+GAAGGTGCAGAAGTAACTCTTCACCGTCCAAACGATTCAAAAGAAATGAAGACTATTCAC
+GGTACTAGCCGTGCTAACCTCAACAACATGGTTGTTGGTGTTTCTGAAGGCTTCAAAAAA
+GAACTTGAAATGCGTGGTGTCGGTTACCGTGCTCAATTGGCTGGTAACAAATTGACACTT
+GCTGTTGGTAAATCACATCCAGATGAAGTGGTTGCACCAGAAGGTATCACATTTGAAGTT
+CCAACACCAACACAAATTGTCGTGTCTGGTATCAACAAAGAAGTTGTTGGTCAAACAGCA
+GCTTACATCCGTAGCCTTCGCGCTCCTGAGCCATACAAAGGGAAAGGTATCCGCTACGTT
+GGTGAATTCGTTCGCCGTAAAGAAGGTAAAACAGGTAAATAATAGCTTGCTGAGGTGGCT
+GGACCACCTGGCTGACTATTTCTCAAATTGTTTCGTAAGAAACAGAATCATACATTAAGA
+GGTGAATATTGTGATTTCAAAACCAGATAAAAACAAAATCCGCCAAAAACGCCACCGTCG
+CGTTCGCGGTAAAATCTCTGGAACTGCTGCTCGCCCACGTTTGAACATTTTCCGTTCTAA
+TACAGGCATCTACGCTCAAGTGATTGATGACGTAGCGGGTGTAACGCTCGCAAGCGCTTC
+TACTCTTGATAAAGAAGTTTCAAAAGGTACTAAGACAGAACAAGCTGTTGTTGTAGGTAA
+ACTCGTTGCTGAACGCGCGGTAGCTAAAGGTATTTCTGAAGTGGTCTTTGACCGCGGTGG
+ATATCTCTATCACGGACGTGTGAAAGCTTTGGCTGAATCAGCTCGTGAAAACGGATTGAA
+ATTCTAATAGGGAGGACACTAAGAAATGGCATTCAAAGATAACGCAGTTGAAATTGAAGA
+ACGCGTAGTAGCCATCAACCGTGTTACAAAAGTTGTTAAAGGTGGACGTCGTCTTCGTTT
+TGCAGCTCTTGTGGTTGTTGGTGACCGTAACGGTCGCGTAGGTTTCGGTACTGGTAAAGC
+TCAAGAAGTACCAGAAGCTATCCGTAAAGCAGTTGAATCTGCTAAGAAAAACATGATTGA
+AGTACCAATGGTTGGTACAACAATCCCTCACGAAGTTCGCTCAGAATTTGGCGGCGCTCG
+TGTATTGTTGAAACCTGCTTCAGAAGGTTCTGGGGTTGCTGCCGGTGGTGCAACTCGTGC
+CGTAATCGAATTGGCAGGTATCGCAGATGTGACTTCTAAGTCACTTGGTTCAAACACACC
+AATCAACATCGTTCGCGCAACAGTTGAAGGTTTGAAACAATTGAAACGTGCTGAAGAAGT
+GGCTGCACTTCGTGGCATCTCAGTTTCTGATTTAGCATAAGAAAGGAGATACTCATGGCT
+CAAATTAAAATCACTTTGACTAAGTCTCCAATCGGTCGCAAACCAGAACAACGTAAAACA
+GTTGTTGCACTTGGACTTGGTAAATTGAACTCTTCAGTTGTTAAGGAAGATAACCCAGCT
+ATCCTTGGTATGGTGAACGCTATCTCTCACTTGGTAACTGTAGAAGAAGTTAAATAATCT
+AACAAATAGACTAAGTCGCATAGAGAAATCTTTGCGACTTCTAGTCCATTTTACATATTT
+ACATACAGCGAGTTTGTGGAGGAAGACTCTTGTACTTCACAGGCGCTAGCATATAAAAGA
+GGAGAAATAATAATGAAACTTCATGAATTACAACCTGCTACAGGTTCTCGTAAAGTCCGC
+AACCGTGTAGGTCGTGGTACATCATCAGGTAACGGTAAAACATCTGGCCGTGGTCAAAAA
+GGTCAAAAAGCTCGTAGCGGTGGCGGTGTCCGCCCAGGTTTTGAAGGTGGACAAACTCCA
+TTGTTCCGTCGTCTTCCAAAACGTGGATTTACAAATATCAACGCTAAAGAGTACGCAATC
+GTTAACCTTGATCAATTGAACGCTTTTGAAGATGGTGCAGAAGTAACACCAGTTGTGCTT
+ATCGAAGCTGGAATCGTTAAAGCTGAAAAATCAGGAATTAAAATTCTTGGTAACGGTGAA
+TTGACGAAGAAATTGACAGTTAAAGCTGCTAAATTCTCTAAATCAGCTGAAGAAGCAATC
+ACTTCTAAAGGTGGCTCAGTAGAAGTCATCTAAGAGGTGGCAGCCTATGTTTTTTAAACT
+TTTAAAAGATGCCTTAAAGGTAAAATTGGTACGTAGTAAAATTCTATTTACTATCTTTAT
+CCTTTTTGTCTTCCGCGTAGGAACCCACATTACAGTACCAGGAGTAAACGCAAAGAGTCT
+TGAGGCCTTGTCAAACCTTCCGTTCTTGAACATGTTGAGTTTGGTTTCAGGAAATGCTAT
+GCGTAATTTCTCAGTTTTCGCACTAGGTGTTAGTCCTTATATTACAGCTTCCATCATTGT
+TCAACTTTTACAAATGGATATTTTACCTAAATTTGTTGAATGGGGTAAGCAAGGTGAAGT
+TGGTCGTCGTAAACTAAATCAAGCAACACGCTACATTTCTTTGGTACTGGCATTTGTTCA
+ATCGATTGGTATTACAGCAGGCTTTAATGCTTTGTCCGGTGCAAAATTGACCAATATGCC
+ATTAAATTGGCAAACATATTTGTTGATTGGAGCGATTTTGACAACAGGTTCGATTATTGT
+AACCTGGCTGGGGGAACAGATTTCTGAAAAGGGCTATGGTAATGGTACATCAATGATCAT
+CTTTGCAGGAATTATTTCATCGTTACCAGGAACTTTTCACGAGATTTACATTGATCGCTT
+TGTTAATATTGAATCAAGTCGTTTGGGGGAATCAGCAATCTTTGTTGCTGCACTCGTCGT
+ATTAATATTCTTTGTTGTGTATTTTACAACTTTTGTACAACAAGCAGAATATAAATTACC
+AATTCAATATACAAAACGTGCACAAGGAGCACCTTCTAGCTCATATTTACCCCTGAAATT
+GAATCCAGCAGGAGTTATTCCCGTAATCTTTGCAGGCTCAATCACTGCAGTTCCAACTTC
+TTTGATTCAATATTTCGCAAGTCAAAATAAGAGTGCCGGGTGGTTATTGACGGTTCAGGA
+ATACTTTGATTATTCAACTGCTAAAGGTATGATTGTATATGCAGGTTTAATTATTGCCTT
+TACATTCTTCTACACCTTTGTTCAAGTAAATCCTGAGAAGACTGCAGAAAGCCTTCAGAA
+AAGTGCAGCCTATATCCATGGAGTTCGTCCTGGTAATGGCACTGAACAGTTTTTGTCAAA
+ATTATTGACAAGATTGGCAGTAATCGGTGCACTCTTCTTGAGTTTTGTAGCTTTGCTGCC
+TATCCTTGCGCAAAATCTCTTTGGGCTTTCTTCAAGCATTGCGTTCCTTGGTACAAGTTT
+GATTATCGTAATCTCTACAAGTATCGAAGGCATCAAGCAATTAGAAGGCTACCTTCTTAA
+GAGAAAATATGTAGGTTTCTTAGAAATTACAGAATAGAATATAGGTTGACCTAGTCAACC
+TTCTATTTTGTTTTTAGATAAGTTTGTCAATAATGGCAAATTTATGTGAAAACAAAATAA
+GGAGTTTGTCATGAATCTTTTAATTATGGGTTTACCAGGTGCTGGTAAAGGGACACAAGC
+GGCCAAGATTGTTGAGAAATTCAATGTTGCTCATATCTCAACAGGAGATATGTTCCGTGC
+AGCAATGGCCAATCAGACTGAAATGGGTATTCTTGCCAAGTCGTACATTGATAAGGGTGA
+CCTCGTTCCCGATGAAGTTACTAATGGCATTGTCAAAGAACGTTTGGTTCAGGATGACAT
+CAAGGAAAAAGGCTTTTTGCTTGATGGCTATCCTCGTACGATTGAACAAGCCCATGCCTT
+GGATGAAAATTTGGCTGACTTAGGAATTGAGTTGCAAGGTGTTATCAATATTGAGATTGA
+TCCTTCAAAATTGGTAGAGCGTCTCAGCGGTCGTATTATTCATAAAGAAACTGGAGAGAC
+TTTCCACAAAGTATTCAATCCACCTGTTGGAGACTACAAAGAGGAAGACTTCTATCAACG
+TGAAGATGACAAGCCAGAATCTGTCAAACGTCGTTTAGAGGTCAATATCGCACAAGGACA
+GCCAATCATTGATCATTATCGTGCAAAAGGGCTGGTCCATGATATTGAAGGTGACCAAGA
+CATTGACCTTGTTTTCCAAGCAATTGATACAGTACTATCAAAATTGCAATAAACTAATAG
+ATTTGGCTTGCATTTTTTATACAAAGATGATAAAATAGTCTAGTCTGACTTATAATTGTT
+ACCTCTGTGTTCAGAGGACATCAAATCGATATTTAGAGAGGGGTTACTTTTGCATGGCAA
+AAGAAGATGTGATTGAAATTGAAGGCAAAGTAGTCGATACAATGCCAAATGCTATGTTTA
+CTGTTGAGTTGGAGAATGGACACCAAGTCCTTGCAACTGTTTCAGGTAAAATCCGTAAAA
+ACTACATTCGTATTTTGGTCGGTGACCGCGTAACTGTTGAGCTTAGTCCATACGACTTGA
+CACGTGGACGTATCACATACCGCTTTAAATAGTCGAAATACTTGGAGGGATTAAACATGA
+AAGTAAGACCATCGGTCAAACCAATTTGCGAATACTGCAAAGTTATTCGTCGTAATGGTC
+GTGTTATGGTGATTTGCCCAGCAAACCCTAAACACAAGCAACGTCAAGGTTAAGAAATAG
+AAAGGAGAAAACATGGCTCGTATTGCTGGAGTTGACATTCCAAATGACAAACGTGTAGTT
+ATTTCATTAACTTATGTTTATGGTATCGGTCTTGCAACATCTAAAAAAATTCTTGCAGCT
+GCAGGTATTTCAGAAGATGTACGCGTGAAAGATTTGACATCAGATCAAGAAGATGCTATT
+CGTCGTGAAGTTGATGCAATCAAAGTTGAAGGTGACCTCCGTCGTGAAGTTAACTTGAAC
+ATCAAACGTTTGATGGAAATCGGTTCATACCGTGGTATCCGTCACCGTCGTGGACTTCCT
+GTCCGTGGACAAAACACTAAAAACAATGCCCGCACTCGTAAAGGTAAAGCTGTTGCGATC
+GCAGGTAAGAAAAAATAAAATAGGAGGTAGAAAAATTGGCTAAACCAACACGTAAACGTC
+GTGTGAAAAAGAATATCGAATCTGGTATTGCACATATTCACGCAACATTTAATAACACTA
+TTGTTATGATTACTGATGTGCATGGTAACGCTATTGCTTGGTCATCAGCTGGTGCTCTTG
+GTTTCAAAGGTTCTCGTAAATCTACACCATTCGCGGCTCAAATGGCTTCAGAAGCTGCTG
+CTAAATCTGCACAAGAACACGGTCTTAAAACAGTTGAAGTTACCGTTAAAGGCCCAGGTT
+CAGGTCGTGAGTCTGCTATCCGCGCTCTTGCTGCCGCTGGTCTTGAAGTAACAGCAATTC
+GTGATGTGACTCCTGTACCACACAATGGTGCTCGTCCTCCAAAACGTCGCCGTGTATAAT
+CATACATTCCATACACAGCTTTTCGTTTAAGAGGGAGTAAGAAATGATTGAGTTTGAAAA
+ACCAACAATAACAAAAATTGATGAAAATAAAGATTACGGCAGATTTGTAATCGAACCATT
+AGAACGTGGTTACGGTACAACTCTTGGTAACTCTCTTCGTCGTGTACTTCTTGCCTCACT
+TCCAGGTGCTGCAGTAACATCGATTAAAATTGATGGTGTACTCCACGAATTCGACACAGT
+TCCAGGTGTTCGTGAAGATGTTATGCAAATTATTCTTAACATCAAAGGCATTGCTGTAAA
+ATCTTATGTCGAAGACGAAAAGAAAATTGAACTTGATGTAGTAGGTCCAGCTGAAGTAAC
+AGCAGGAGACATTCTTACAGATAGTGACATTGAAATTGTAAACCCTGACCATTATCTCTT
+TACCATTGCTGATGGTGCCACTTTTAAAGCTGTTTTGACTGTCAATTCAGGTCGTGGTTA
+TGTACCAGCTGAGGATAATAAGAAAGATGATGCACCAGTGGGAACACTTGCTGTAGATTC
+TATCTATACGCCAGTGAAGAAAGTCAATTATCAAGTTGAACCAGCTCGTGTTGGTAGCAA
+CGATGGTTTTGACAAATTAACACTTGAAATCAACACAAATGGCACCATTATTCCAGAAGA
+TGCTTTAGGTCTTTCTGCACGTATTTTGATGGAGCACTTAGGTCTCTTCACTGACTTGAC
+TGAAGTTGCAAAATCTGCAGAAGTGATGAAAGAAGCTGAAGTGGCTTCAGATGATCGTAT
+GCTTGATCGTACGATTGAAGAATTGGATCTATCTGTTCGCTCATATAACTGTCTGAAACG
+TGCAGGCATTAACACTGTATTCGACTTGACAGAGAAAACTGAGCCAGAAATGATGAAAGT
+GCGCAATCTTGGTCGCAAGAGTCTTGAAGAAGTTAAAGTTAAATTGGCTGATCTTGGTCT
+AGGATTGAAAAAAGATAAATAATATAGGAGGAAATCATGGCATACCGTAAACTAGGACGC
+ACTAGCTCACAACGTAAAGCAATGTTGCGCGATTTGACAACTGACCTTTTGATCAACGAA
+TCAATCGTTACAACTGAAGCTCGTGCTAAAGAAATCCGTAAAACAGTTGAAAAAATGATC
+ACACTTGGTAAACGTGGTGATTTGCACGCACGTCGTCAAGCAGCAGCATTTGTTCGTAAC
+GAAATTGCATCTGAAAACTATGATGAAGCAACTGATAAGTACACTTCTGCTACAGCACTT
+CAAAAATTGTTCTCTGAAATTGCACCTCGTTATGCAGAACGTAATGGTGGATATACTCGT
+ATCCTCAAAACTGAACCACGTCGTGGTGATGCTGCACCAATGGCAATTATCGAACTTGTA
+TAAGATCATCAATTTTGTTGAGTGTTATGATGATGGAATCCTATTCTGATTCTTAGTCTA
+GCTCTGGTCTACCGCTGAGCTTGTCTCAGCGGTAACACTCATCATGTTGATTGGACGCTT
+GTTTACGAAATTACTCTAAGATAGAATAATTTCGTAAGCAGGCGTTTTTATTTTACTCAA
+AAATTTTGATATACTGGAGGCATACGAAGAAAATATACAATCTCCGATTAGTATGCCTCT
+CAGTTTTTCGCCAAATTTCATAAAAAAATCCAAAAAACCGGTTGACAATTGCCAAAGTAG
+ATGATAGAATAAATGAGTTGTCTCTTGAGGGACTAGTTAACAGAGGAACGAAAAAAGTTT
+CGAAAAAGTGTTGACAAGACCATCAGAAGATGATAGACTAATAGAGTTGTCTCTTGAGGG
+ACTGGTTAACAGAGGAACGAAAAAAAGTTTCAAAAAAGTGTTGACAAAGTTCACAAGAAA
+TGATAAACTAAGATAGTTGTCGCGAGAGCGCGATAACGACAAGACCTTTGAAAATTAAAG
+AAGACGAACCAAACGTGCAGGGTGATTTATCTAAAGATAAATCGTCAATGACAAAACAAA
+ACAATAAAACGGAAAGCTAGCAATAGCTTGAGTTTGAATCAAAACTTTTTATGAGAGTTT
+GATCCTGGCTCAGGACGAACGCTGGCGGCGTGCCTAATACATGCAAGTAGAACGCTGAAG
+TCTGGTGCTTGCACTAGACGGATGAGTTGCGAACGGGTGAGTAACGCGTAGGTAACCTGC
+CTCATAGCGGGGGATAACTATTGGAAACGATAGCTAATACCGCATAACAGTATTTACCGC
+ATGGTAGATATTTGAAAGGAGCAATTGCTTCACTATGAGATGGACCTGCGTTGTATTAGC
+TAGTTGGTGAGGTAACGGCTCACCAAGGCTTCGATACATAGCCGACCTGAGAGGGTGATC
+GGCCACACTGGGACTGAGACACGGCCCAGACTCCTACGGGAGGCAGCAGTAGGGAATCTT
+CGGCAATGGGGGCAACCCTGACCGAGCAACGCCGCGTGAGTGAAGAAGGTTTTCGGATCG
+TAAAGCTCTGTTGTAAGAGAAGAACTGTGAGAAGAGTGGAAAGTTTCTCACTTGACGGTA
+TCTTACCAGAAAGGGACGGCTAACTACGTGCCAGCAGCCGCGGTAATACGTAGGTCCCGA
+GCGTTGTCCGGATTTATTGGGCGTAAAGCGAGCGCAGGCGGTTTGATAAGTCTGAAGTAA
+AAGGCTGTGGCTTAACCATAGTACGCTTTGGAAACTGTCAAACTTGAGTGCAGAAGGGGA
+GAGTGGAATTCCATGTGTAGCGGTGAAATGCGTAGATATATGGAGGAACACCGGTGGCGA
+AAGCGGCTCTCTGGTCTGTAACTGACGCTGAGGCTCGAAAGCGTGGGGAGCGAACAGGAT
+TAGATACCCTGGTAGTCCACGCCGTAAACGATGAGTGCTAGGTGTTGGGTCCTTTCCGGG
+ACTCAGTGCCGCAGCTAACGCATTAAGCACTCCGCCTGGGGAGTACGACCGCAAGGTTGA
+AACTCAAAGGAATTGACGGGGGCCCGCACAAGCGGTGGAGCATGTGGTTTAATTCGAAGC
+AACGCGAAGAACCTTACCAGGTCTTGACATCCCGATGACCGCCCTAGAGATAGGGTTTCT
+CTTCGGAGCATCGGTGACAGGTGGTGCATGGTTGTCGTCAGCTCGTGTCGTGAGATGTTG
+GGTTAAGTCCCGCAACGAGCGCAACCCCTATTGTTAGTTGCCATCATTCAGTTGGGCACT
+CTAGCGAGACTGCCGGTAATAAACCGGAGGAAGGTGGGGATGACGTCAAATCATCATGCC
+CCTTATGACCTGGGCTACACACGTGCTACAATGGCTGGTACAACGAGTCGCAAGTCGGTG
+ACGGCAAGCTAATCTCTTAAAGCCAGTCTCAGTTCGGATTGTAGGCTGCAACTCGCCTAC
+ATGAAGTCGGAATCGCTAGTAATCGCGGATCAGCACGCCGCGGTGAATACGTTCCCGGGC
+CTTGTACACACCGCCCGTCACACCACGAGAGTTTGTAACACCCGAAGTCGGTGAGGTAAC
+CTTTTAGGAGCCAGCCGCCTAAGGTGGGATAGATGATTGGGGTGAAGTCGTAACAAGGTA
+GCCGTATCGGAAGGTGCGGCTGGATCACCTCCTTTCTAAGGAAATGGAAACCTGTACGTC
+AGTCTTCTTTAATTTTGAGAGGTCTTGTGGGGCCTTAGCTCAGCTGGGAGAGCGCCTGCT
+TTGCACGCAGGAGGTCAGCGGTTCGATCCCGCTAGGCTCCATTAACAACGGAAGTTGTTA
+AGATTTTGTCCATTGAAAATTGAATATCTATCAAACATTCCTAAACGTATGTAAAAGTAC
+GTATAGAAATAGTAACAAGAAAATAAACCGAAAACGCTGTGAATATTTAATGAGTTTTCT
+AATTTTTGAAAAAATTAGGTTAAAACAAGTTACGAAGACGTTAAGGAAAACGTATGATTT
+TAGGAAATCATCGCAGTAGTCTAAGGACTACAAGAGGATTTGTCTAAATCACTAGTTTTC
+TAGTCTGAGTACGATTATAAGGTTAAGTTAATAAGGGCGCACGGTGGATGCCTTGGCACT
+AGAAGCCGATGAAGGACGTGACTAACGACGAAATGCCTTGGGGAGCTGTAAGTAAGCAAT
+GATCCAGGGATGTCCGAATGGGGGAACCCGGCAGGTAATGCCTGTCACTCACTACTGTTA
+AGGTAGTGAAGAGGAAGACGCAGTGAACTGAAACATCTAAGTAGCTGCAGGAAGAGAAAG
+CAAAAGCGATTGCCTTAGTAGCGGCGAGCGAAACGGCAGGAGGGCAAACCGAGGAGTTTA
+CTCCTCGGGGTTGTAGGACTGCAATGTGGACTTAAAGAGTATAGAAGAACTACCTGGGAA
+GGTAGGCCAAAGAGAGTAATAGCCTCGTATTTAAAATATTTTTTATACCTAGCAGTATCC
+TGAGTACGGCGAGACACGCGAAATCTCGTCGGAATCCGGGAGGACCATCTCCCAACCCTA
+AATACTCTCTAGTGACCGATAGTGAACCAGTACCGTGAGGGAAAGGTGAAAAGTACCCCG
+GAAGGGGAGTGAAATAGAACCTGAAACCGTGTGCCTACAACAAGTTCGAGCCCGTTAATG
+GGTGAGAGCGTGCCTTTTGTAGAATGAACCGGCGAGTTACGATATGATGCGAGGTTAAGT
+TGAAGAGACGGAGCCGTAGGGAAACCGAGTCTTAATAGGGCGGATTAGTATTATGTCGTA
+GACCCGAAACCATGTGACCTACCCATGAGCAGGTTGAAGGTGCGGTAAGACGCACTGGAG
+GACCGAACCAGGGCACGTTGAAAAGTGCTTGGATGACTTGTGGGTAGCGGAGAAATTCCA
+AACGAACTTGGAGATAGCTGGTTCTCTCCGAAATAGCTTTAGGGCTAGCGTCGACATTTG
+AGAATCTTGGAGGTAGAGCACTGTTTGGATGAGGGGGCCATCTCGGTTTACTGATTTCAG
+ATAAACTCCGAATGCCAATGATTTATGGTCGGCAGTCAGACTGCGAGTGCTAAGATCCGT
+AGTCGAAAGGGAAACAGCCCAGACCACCAGCTAAGGTCCCAAAATAATTGTTAAGTGGAA
+AAGGATGTGGGGTTGCACAGACAACTAGGATGTTAGCTTAGAAGCAGCTATTCATTCAAA
+GAGTGCGTAATAGCTCACTAGTCGAGTGACCCTGCGCCGAAAATGTACCGGGGCTAAAAC
+AATTTACCGAAGCTGTGGATAACACTTTAGTGTTATGGTAGGAGAGCGTTCTATGTGTGA
+AGAAGGTATACCGTGAGGAGTGCTGGAACGCATAGAAGTGAGAATGCCGGTATGAGTAGC
+GAAAGATGGGTGAGAATCCCATCCACCGTAAGACTAAGGTTTCCAGGGGAAGGCTCGTCC
+GCCCTGGGTTAGTCGGGACCTAAGGAGAGACCGAAGGGTGTATCCGATGGACAACAGGTT
+GATATTCCTGTACTAGAGTATGAAGTGATGGAGGGACGCAGTAGGCTAACTAAAGCGGGC
+GATTGGAAGTGCCCGTCTAAGCAGTGAGGTGTGATATGAGTCAAATGCTTGTATCTGTAA
+CATTGAGCTGTGATGGGGAGCGAAGTTAAGTAGCGAAGTTAGTGACGTCACACTGCCGAG
+AAAAGCTTCTAGCGATGTATCATACTCTACCCGTACCGCAAACCGACACAGGTAGTCGAG
+GCGAGTAGCCTCAGGTGAGCGAGAGAACTCTCGTTAAGGAACTCGGCAAAATGACCCCGT
+AACTTCGGGAGAAGGGGTGCTGGCTTAAAGTCAGCCGCAGTGAATAGGCCCAAGCAACTG
+TTTATCAAAAACACAGCTCTCTGCTAAATCGTAAGATGATGTATAGGGGGTGACGCCTGC
+CCGGTGCTGGAAGGTTAAGAGGAGGGTTTAGCGCAAGCGAAGATCTGAATTGAAGCCCCA
+GTAAACGGCGGCCGTAACTATAACGGTCCTAAGGTAGCGAAATTCCTTGTCGGGTAAGTT
+CCGACCCGCACGAAAGGCGTAATGATTTGGGCACTGTCTCAACGAGAGACTCGGTGAAAT
+TTTAGTACCTGTGAAGATGCAGGTTACCCGCGACAGGACGGAAAGACCCCATGGAGCTTT
+ACTGCAGTTTGATATTGAGTATCTGTACCACATGTACAGGATAGGTAGGAGCCTACGAAG
+TCGGGACGCCAGTTTCGACTGAGGCGCTGTTGGGATACTACCCTTGTGTTATGGCTACTC
+TAACCCGGATAGGTTATCCCTATCGGAGACAGTGTCTGACGGGCAGTTTGACTGGGGCGG
+TCGCCTCCTAAAAGGTAACGGAGGCGCCCAAAGGTTCCCTCAGAATGGTTGGAAATCATT
+CGCAGAGTGTAAAGGTATAAGGGAGCTTGACTGCGAGAGCTACAACTCGAGCAGGGACGA
+AAGTCGGGCTTAGTGATCCGGTGGTTCCGTATGGAAGGGCCATCGCTCAACGGATAAAAG
+CTACCCTGGGGATAACAGGCTTATCTCCCCCAAGAGTTCACATCGACGGGGAGGTTTGGC
+ACCTCGATGTCGGCTCGTCGCATCCTGGGGCTGTAGTCGGTCCCAAGGGTTGGGCTGTTC
+GCCCATTAAAGCGGCACGCGAGCTGGGTTCAGAACGTCGTGAGACAGTTCGGTCCCTATC
+CGTCGCGGGCGTAGGAAATTTGAGAGGATCTGCTCCTAGTACGAGAGGACCAGAGTGGAC
+TTACCGCTGGTGTACCAGTTGTCTTGCCAAAGGCATCGCTGGGTAGCTATGTAGGGACGG
+GATAAACGCTGAAAGCATCTAAGTGTGAAACCCACCTCAAGATGAGATTTCCCATAACTT
+TATGTTAGTAAGAGCCCTGAGAGATGATCAGGTAGATAGGTTGGAAGTGGAAGTGTGGCG
+ACACATGTAGCGGACCAATACTAATCGCTCGAGGACTTATCCAAAGAAATAAACTAGAGT
+CAATATTGACAAGCGATCGGTTTCTTGTTAGAATATAGATATTCAATTTTGAGTTGACAA
+GACTCAGTAGTTAAGTGACGATAGCCTAGGAGATACACCTGTACCCATGCCGAACACAGC
+AGTTAAGCCCTAGAACGCCTGAAGTAGTTGGGGGTTGCCCCCTGTTAGATACGGTAGTCG
+CTTAGCAAATTGGGAGTTTAGCTCAGCTGGGAGAGCATCTGCCTTACAAGCAGAGGGTCA
+GCGGTTCGATCCCGTTAACTCCCATATAAGCGGGTGTAGTTTAGTGGTAAAACTACAGCC
+TTCCAAGCTGTTGTCGCGAGTTCGATTCTCGTCACCCGCTTTGAACATAGTTCATACCCA
+AACTTGGTTTGGGCGCGTAGCTCAGATGGTTAGAGCGCACGCCTGATAAGCGTGAGGTCG
+GTGGTTCGATTCCACTCGTGCCCATTATATGGTCCGTTGGTCAAGGGGTTAAGACACCGC
+CTTTTCACGGCGGTAACACGGGTTCGAATCCCGTACGGACTATATTATTCGGAGGATTAC
+CCAAGTCCGGCTGAAGGGAACGGTCTTGAAAACCGTCAGGCGTGTAAAAGCGTGCGTGGG
+TTCGAATCCCACATCCTCCTTACTATTATCGCGGGATGGAGCAGCTAGGTAGCTCGTCGG
+GCTCATAACCCGAAGGTCGTAGGTTCAAATCCTGCTCCCGCAATTTCTTTAAGAATTTGG
+CTCGGTAGCTCAGTTGGTAGAGCAATGGATTGAAGCTCCATGTGTCGGCGGTTCGATTCC
+GTCTCGCGCCATTAATTTAATATTATATTTCGGAGAGATAGCGAAGAGGCTAAACGCGGC
+GGACTGTAAATCCGCTCCTTCGGGTTCGGGGGTTCGAATCCCTCTCTCTCCATACCTTTA
+CGGGCATAGTTTAAAGGTAGAACTAAGGTCTCCAAAACCTTCAGTGTGGGTTCAATTCCT
+ACTGCCCGTGTTATATGGCGGGTGTGGTGAAGTGGTTAACACATCAGATTGTGGCTCTGA
+CATTCGGGGGTTCGATTCCCCTCACTCGCCTATTTTAATATTGGGGTATCGCCAAGCGGT
+AAGGCAAGGGACTTTGACTCCCTCATGCGTTGGTTCGAATCCAGCTACCCCAGTTCAACT
+ATATGCCGGCGTGGCGGAATTGGCAGACGCGCTGGACTCAAAATCCAGTGTCCGCAAGGA
+CGTGCCGGTTCGACCCCGGCCGCCGGTATAGTTTAAAAGACAAGGTTTCTAAGCCTTGTC
+TTTTGTTTTATCTTTTCTATTGCTCTTTTTCAAGTTGCCAAAAAATTCCATTTTCTAAAA
+AATATCGTCCAATTTGTTCGCCAATGTCTTTTGTTTACTAGGGTATAAGTGGGAATATGT
+ATCTATTGTAGTCGTGATAGAGGCGTGTCCAAGACGTTCTTTTACGACTAGATAATCTTC
+CCCTTGATTGATAAGTAAAGACGCGTGAGAGTGCCTTAAATCGTGTATTCGTATCTTTTT
+TAGATAGTCGTTCCTAGCCAGTATCTGCTTAAATTTTTTATCAATCATATTTTTTGTCAT
+TGGTAGTGGTGTGCTTTGAATTACTTGAAGGTTTTCTGTATCTGTTGTAAATTCTTTAAG
+TAAGTCTTTTTGTTTTTCTTTCCAGTCTGCAAGCATTCTTGCTAATTTATGATTGATTGT
+AATACGTCTGGTACCTGCTCTAGTTTTTGTACTATTGATATGATTTGTACCGTTAACAAA
+GTATGCTGTTTTTGTGATGTGAATGCTATTAGTGATTAAGTTTATATCGTACCAAGTTAA
+CGCAACTATCTCGCCCAATCGCATGCCAGTAAAAAAGGCAATCGTAAAGAATAGGTCATA
+ACTTATTTCATCACTTGTAATAAGTTTTCTAAATTCGTTAAATTCTTCTACATTCCAAAA
+ATTTATAGTTGGCTTACTAATAGGTAATTTTCTTATATTTTCAACTGGATTTTTATCTAT
+CAATGACTTTCTTACACCAGTATCAAAAATCTTTTTGAGAAGTATCATTATTTTATTGAC
+TGTATTATGACTTAACGTAGAGCTATCGTTTTGCTTTTTTGGCTTTATTTTGAGATACTC
+TCGAAATTCAAAAATGTGCTCATAAGATAATTTGTTTAAGTTTGTATTTATGAAGTAAGG
+TTTGATATGTCGCTCATAGTTGTTTCTTTGTGTGCTGATATAACTGATTTTTCTGTTATT
+TTGTCGGTCTTCTTCCTCAAGTATATCGAAGAGCATATCGGTTGTTACCAAAAAATCAAA
+ACGTTTTTCTTTTAACTCAACAACACGGATATATTGTTCTAACTCTAAAGCTTCTTTCTT
+GGTCTTGAAACCTTTACGAATGATTCGTATCCGCTTTTTGGTAACTGGGTGGAAGCCGTC
+AGAAATATCAACAGTCCAAGTTCCATTTTTTGCTTTCTTAACTGTCATGATGAGCACCTA
+AAGAAACGTCAAAACCAAGTAATTCAGTAGCGATAGAAGCAGGGATAGTTCCGACACGCT
+TATTTTGATAAACCCTAAACCCTCTTGCTATTAGAAGCTCTTTCCCCTGTCTGATGATAC
+GTTTAGAAGTTCCTTCAGAGAAACCAAGGGCAACTAGGTCATTCTTATTTACGGTTGCTA
+TCATTGAACACTTTCCTTTCTTTTGTTATAATCTAGTTAGTTAATTTTTAGAGGCGACTT
+GTTTTCAAGTCGTCTTTTTTTGTCCCCATAAGGGAGAACTATTCTGCTCTCGAATATATT
+GCTCTATATCCTTTTCATCATTATCAGTTAGCCTTGACAAGCCCTCTTTTAGTAGACCTT
+GAATGTAGTCCTCTGCCTTTTGAACATCATAGGCTTGATATTTTGCTGTATAGACTTTTG
+CCAATGTCTTCGCAACTTGTTTCTCTGTCCAAGCCTCTGACTGCCGTAATGTAGGCTTAG
+TTCTCTCAACGCTCAAAACAGTCTGATTTTCGGTCTTTAGATAGTCTAGCCACCACTTGA
+CCTTTTTTCTTCTCCAACGATTAGTATCTGTCGCATTTGGTTTCACAAAACGATAGTGAC
+CATTGATAGCTTCAAAATAGATAGATGACAGAGGACGCTTTAGAAACAATTGCTCTGCAA
+TAATATTCGCCTTATCCTGCCAACATCTAAGTTCCGCACGAATCCATGAGGGATATTCTA
+CAAGCTCTTGCTTGCTAAGTTGTTCCATACGTTTGTTGTAGATACACCATTGTTGATTAC
+CTCTGGAACCTATAGCAACCGTCTCTCCAACTCGTTCTCCATTTTCTAAGACAGATTTCT
+CATGATACTCAAAATGCTTTGCTTTCGAGATACATAAACCTTTCTTGCAATAGTCATATA
+CTCGCTGAACATCTAAACTACCGTCAAATATGTCGTGAGCAATATCTAAGCGAGTAAAAT
+TAACCGAATACTGATACAACCGACCTATCAAAGCTATCCAATTATTTTCGTTACCGTCCA
+AAAATTCTTCATATTGGCGACAACCTTGCCCTTTTAATTCGATAAAAACCCCCATTGAAG
+GTCTATCCTCATTAAAGTACACTTTAATCTCAGAACAAGCATAATGTCGCTGGTACTTGT
+TTATTCCCCAATTATTTAATGTGAAATCTTCTAAAGGAATTAAAAGAATATCAGTTAAAA
+CACTTTCTGGAGGAATATTTTTAACGGTTACTGCAAAATAATCAATTCTGACTGTATTCA
+TAGGGTTATGCTCCTAGAATTTTAATGTCCTCACATACTAATTTAACACCTGCCCAGTTA
+CTTCGTGCCATGTTCCAAGCTAAACGAACTTTCGGCTTAACCAACTCAATCGGAACATTC
+AAAAGTGATTCATTTTGAGCGAGCGTAGCAACCTTATCTACATTACCTACAATTTCTAGG
+TTGATAGCTTTCAAGTCATCAGTAGAAATTCCCATTTCAGTTAGAACTTTCACTTTATCG
+GCATCAAGGGCAGTACAAGTGATTTTCGTAACTTCTTCAGTTTTGATTTTCTCGCCATTA
+ACCTCGTTATACCTATTATTTACTTTAGCAGATAGAATAACAATTTTTTTAGGCACTTCA
+AACTGTGTCATATCCAAATCAAGTTGCCCAATCTTAAGGGTAGTATCTGTCATATTGTAA
+GTCATAATAATTACTCCATTTTCTATTCAAAAAGTCGTATCCTACACGAAAAGCGACTAA
+ATCCCTTCTCCCACAAGGGTTTCAATGACTTCGGTATAACCAACAAGCCGTAACCCCTTA
+CGTATCAAGGGTTTAGAGTACATTTCATGTATGTGTGCACCCCCTATTAGAGTACATTTC
+ATGTATGTGTGCACCCCCTATTAGTAATGGGGGTATTTTTCTGACCTCCTGCAAAGCAGT
+CGGTTGGCTCTTTCTCCTAGCGAAAAGAGGAACGCTCCGCTCGATTCTGCCCCCTGGGCA
+ATCGTCCCCCCTATTTCGCTAGTCCGAAAGACCGTCATTATTAGTTTGGCAGTATATTTC
+TAACTACCTGTAAAAAATCTTGTTTTGTTTTAACATCGACGAACGGGACGATAGTTAGTA
+CAGGCTCAACAGAATTTAAACCGTCAGCATAAAAGAGTGCTTCGCCTTTCCTGTCTGAAA
+TTGTAGGAACATTTTCCAGTTCACACATACTAAAAGCCATTTTCAATCGGTCGTCCCCTA
+TATTTCCGAGGTATAAAACTGCTGATATTTGGTTTCTAAGTTCAACAGGAATATTCTCTG
+CATTTGGGTCTTGGGTACTAAGGCAGAGGTGGCAACCTGCCTGCCGTCCTTTGCGTGCAA
+TCAAGCCTAAGTTTTGCAGAATTTCATTCCATAGCTCTTTACCTTGTTTACTAGAACCAC
+AACTATCACGAATAGAAGCAAGCTCATCAATAAACAAAAAATTAGGGGTCATTCCTAAAT
+CATAGGCATCAGCATTTAGCGAACTGTTCTGCTTGATAACCTCAAAACGTTCATCCATAA
+TTTTTACAAACTGTCTTGATAGCTTTGCTAGTGAAGTAGGAGAAGAGCCTACTGAAATTT
+GTTTTCCCAGTTCTTCTTGGAGGAGTGCCCCAAGAGCATATAAGTCAGCTCCTTTACCAT
+CAACGATAGCTAGATAAGTATCAATACCGCACCCTTTGGCAAGTGCATTAAATAAGTACC
+ATTGTAGAGCTATTGTCTTCCCTGTACCCGTCCTTCCATATACTCCTAAATTAGTATTCT
+GTTTTAGAGAAAATTGCTGAGTATTGGATAGTTTAACTATTGGCGTAGGTATGTCTTCAA
+AAAAATCTCTAGTCAATGTTTGGCTATTGAATATATACTGCTCAATTTCTTCTATCTTTC
+CAAGTTTATAAATAACATGGTCAGGAAATTCATATTTGGATAGTAGAGGTAGACCCAAGG
+TTGGAACAAGATATTCTTCAAGATTTTTTAGAAGTTTTAAAAACTTATTCCCAAACAATG
+GTACTTCGACCATTACAATATCATTGGGCAAGATTTCAAAGTTTAATGTTGCACTATTGG
+TTACTACATTATCACTTTCTTCGTATAAATTTAGGCCAATCAGCATATCAAATAGAGATT
+CTCTAACATACAGTATATTTTGAATTTTTGATATAAAAACAGACTTAAAAAATTTTTCAA
+TAGAACAAATTATTCCAATAAATATCAATGAAAGCACTGATTTAATAGGGATTGAGTATG
+GAGAAACCCAAGTGTTTATCAATAACATTCCTAAAAATAAATCCATTCCGACTCTGCTCA
+AAAACAATCTTTTAGAGGTTATTATATAAGGATTAAACCTCACTCGTACTGCATGATTCA
+GCTTGATTAGCTTCATTATCTGTCCCTCCGTGGTCATTTTCTGATAAATAACCCAACAAT
+AACAATAAAAGTGGAATAACTAAAAAACCTCCAGCTACAAACAAAGTATCAAACCACGGA
+GACATCGTCCCTTTCATCTGGAATATAATATACAAAGAAATAACTAGAGCAGGATAGGTT
+ATGTTGAACATAAATTTATAAATTTTCATAATAATTTCCTTTCATAAAACCAAAGGGGGA
+GGGGTTAGCTCCCCCTTATATCACTAAGCCTCAATTATTGAGGTGTAAAAAGAAGTTTCC
+CTGTAGCCTTGGTAAATCTCTTTGTTCATCAAGCTAATCCTAAATTCATCAGAAATACGG
+TGTTTTTGACGATTAAGAATAATGATGTTTTCTGCTAACTTCTTCAAAGTAGGCTCATAG
+ATTACCCCTTCAATTGGCAAATTTTCCTTTAAAAAATCTCTGGATTCATCATCTAAGGTA
+AAGTTTACTGATTTGTCTGAATTAAAGCTCTGTACTCGCTTAATTCCATTGATATTTGGC
+ATTTCCATTCCTTCGCTAAGGAAAATATCTTTAAATGTTTTCATCTATTTATTTCTCCAT
+TTTTTATTTTGTTGTTACAGTCAATATTCTTAAATAAATTGGTGAAGCTCTAGCCTTCAT
+TAGTATTCTCCTCTTTGTGTTTATGTATAAATGTAGTATCAGTCATAAACAACAGTAATT
+AAGCTACAGTTCCTCAATGTTACCATGAGAAACTGTAATCCTCTACTGCATTATTTCTTT
+ATAGTAAGCAAAAATAACAAGTTTTAGAACATATGACAATCTAACTTGCCTAACCATTTC
+AGAAGTCATAAATTCTTTTTGATAACTTTCCAATGATGTAATAATAGAATTTTCCAAAAA
+AAATCTTACAGACAAGGTTCCAACATCCTTATCCTTTGGAATAGACGAAATCGAATGTTT
+CATTTCATTATCTAATTTATGCCAATCTTTCAAACTTAAAGATTTCGTTTTTTCAAAAGC
+CTCTTCTAAAACACTTGATGCAGAGGCTTTTAAAATCAAAGTCACTGAAGTTGCCCCTAA
+TTCATTGTCAACTTCTTTCAAATATGATTTTGTTGCATGTTCTAAATTTTCTATATCTTG
+TTCATTTATTTTAGCGTCTAACTTTTCCTGAATCACTGCTTGTATTGATTCTAACCAATA
+CTTCGCTTCGTAAGATAGACGTACTCCAAGGTGTGAGCGCATTTTTACTCCTATTATTAG
+TTTTGTTGTATTTGATATACACATTCTATCATCTATATTTGCAGAAATCAAGTAAAAACA
+CCAAAAGATTTCCAAAAATAAAATATTCTATTTCCTTTACGACAGAATGGACGTCTTAAA
+ATATTGATTTAATAGGCTTTGAGTAGTTGTAAGTTCTTAAGTATCAAACTCAAAATCCAG
+TGTCCGCAAGGACGTGCCGGTTCGACCCCGGCCGCCGGTATAGTTTAAAAGACAAGGTTT
+CTAAGCCTTGTCTTTTTGTTTTGAGGTTATAAAATTTTCAGTTGAGTTACTAAAAATTAC
+TTAATGTTTTGTTGTATAATAAGTTATATAAGCAAGAGGAGGAGCCATTATATGAAGACA
+CTTTATCATTATACAACAGTTGAAACATTGCTTCTGATATTAAATTATAAAACATTGAGA
+TTCAAAAGTTTACTTTATGTTGACGATCCATTAGAACCTTCAACTTCAGACTTTGGTAAT
+CTAGGTGGATTTAAGTATGTGTCTTGTTGGACTGATACTCCTAATAGTATTCCACAATGG
+ACAATGTATTCTGATAATATGACAGGAGTGTGTATAGGAATTAGTTTTGACAAAGAAACT
+GATGTCTTTTTAACGGAAAAATTTTCTTTATCTGAATCTTCTGAACCAATTGATATGGTA
+AATGCATTACATCCTTTAAAATCAGGCTTATTAGTTACAAATAATAAATATGTGCCTTCT
+TTGGAACAAATAAGGTATACTGATGATGTTTCATTGATCACTCCTCGAGTAGTTTCTTCA
+GATGATAAATCCACAACTATTAATTTAGCTTCAAATGGTATCTATAAGACAACTGATTGG
+AGTTTTCAAAATGAGCAAAGATTTTCTTTTCAAATTTTTCCATTACCAATAGATTTAGTT
+TTGGAATTAATGAATGCAAATAAAGGAGATTTGACTGAAATAATTAATAGTTTTATTTCT
+GTTAAACCTAAAGAATACTTTGATTTAGATTTAAATCCGACTATATTCAGTAATATGACA
+ATTACGTTTGGTAAAAGATGCTCTGCTGAAGATAAGTTGAAAGTATCAAAATTTTTAGAG
+GATAATAAATTCCATATTCCTTTATTTGATAGTACTGTAAATATAAAGCCTTAAATTAGG
+TCATCTAATTTATCTGCTAAATCTTTTTGCTTGCTTGGATACAAGTGAGAATAGGTATCG
+ATTGAAGTTGTTATAAAAGCGTGTCCTAGCCTTTCTTTCACAACTAAATAATCTTCCCCT
+CGATTTATCAATAGAGAAGCGTGTGAGTGCCTAAAATCATGTATGCGTATCTTTTTAAGA
+GCCGCATCACGTTCAAGAATTTTTTTGTACTGCTTTTCTATTGAATTTTTTGTAATCGTA
+ATGGGACTACTTTGAAACACTGACATCGAACAGACATTAGCTAGAGGGCTGGCTGGACTA
+CAGTTACGAATTGAACAAATTATTCTGGCTCATAACTTACGCTATTTTGAAATGAACTAG
+CACCACGGGTGGCTTATACCTTTATTAACGTATACAGACTTTGTGATATGAATTGTATTG
+CTCGAAAGGTCAATGTCTTGCCATGTTAGTGCGAGTGCTTCTCTAAGTCTTAGATCTGTA
+AAGAATAGGACTGTAAAGAGTAATTTTTATTTACCATTTTCAACTAAACTCTTTAATTCT
+AAATGTACTTTATTGTTCTCAAGTTCTACCTTATTTTTTCGTCTCAGTCTAGTTTCTAGT
+TCTCGAGTCAGACTAGTACTTACTTTGAGAATTTAGCTTTTAAATATTTTCCTTGTTTTT
+TTGTTTTCTATGTGGTATACTTAACAAGTTAATTAAAAGGTTAAGGGGATGCCTATGAAT
+CGTATTGCATTAGAAATTGAGAAGTACCTGCACGAGATTGTTTTGAGTTCGGAGAATCAA
+TTAGAGATTTTGGTTGGTTCTTGTCAAAGCACGGTGAAGTTGACGAATACGCAGGAGCAT
+ATTTTGATGCTTATTGAAAAGGCTGCATATACTAATACTGAGATTGCTAAGGAGTTGAAT
+GTTAGTCAGGCTGCGATCACGAAGGCTACAAAGTCATTAGTTGCTCAGGGGTTATTGGTG
+GCGGTTAGAGATGATAAGGATGCTCGTATTGTTCGCTTTAGTTTGACTGAGGCTGCTAAG
+CCTATTGCTGCAGAGCATGCTCATCATCACGCGCATACCTTGGAAGCTTATGAAGAGCTT
+TTGGAAAATTATAGTCTTGAAGAGCAGGAGTCAATTGCTCGATTCTTAAGTGAGTTAGTG
+GAGAAGATTAGAAAATAGATGAGATATATTACTGTGGAAGACTTGTCGTTTTACTACGAC
+AAAGAACCGGTTTTAGAACATATTCATTATTATCTTGATAGTGGGGAATTTGTGACTTTG
+ACTGGTGAGAATGGCGCAGCCAAGACAACCCTCATTAAGGCGACTTTGGGGATATTGAAG
+CCCAAACAAGGGAAGGTTTCTATTGCTGAGAAGAGTATAAAGGGGAAGAAGTTGAGAATG
+GCCTATTTACCTCAGCAAATTGCAAGTTTTAATGCTGGTTTTCCGAGCACGGTTTACGAA
+TTTGTAAAATCAGGGCGTTATCCTCGACAAGGTTGGTTTCGTCGTTTGACAGCTCATGAT
+GAGGAACATGTTCGGATTAGTTTGGAATCAGTTGGAATGTGGGAACATCGGGATAAGCGC
+TTAGGTGCTTTGAGTGGTGGGCAGAAGCAGCGTGCGGTCATTGCGCGTATGTTTGCCTCT
+GATCCAGATATTTTTATTCTGGATGAACCGACAACAGGGATGGATGCAGGGACCAAGGAT
+GCTTTTTACCAACTCATGCACCATTCGGCTAAGAAGCATGGAAAGTCGGTTTTGATGATA
+ACTCATGATCCTGATGAGCTGAATAAGTATGCTGATCGAAACATTCACTTGGTTCGTGAT
+CAGCAGTCTCCTTGGCGTTGTTTCAATGTTCATGAAGCGGATGAGGAGGTTGCCCATGTT
+TGATCTATCTGTATTTCATTATGACTTTATGCAGCGTGCTTTCCTGGCAATCATTGCGAT
+GAGTCTGTTCTCGCCCATTTTGGGGGTCTTCTTGATACTCAGGCGGCAAAGTTTGATGTC
+GGATACTCTTAGTCATGTTTCGTTGGCGGGGGTTGCATTTGGTTTGGTATTGGGGATTTC
+ACCAACGCTTTCGACTGTTCTTGTCGTTATTGTGGCAGCTGTATTTTTAGAGTATTTGCG
+GACAATTTACAAGAATTTTATGGAAATTGGGACGGCTATCCTCATGTCGACTGGTTTGGC
+TATTTCGCTCATTGTCATGAATAAATCTGGTGGGAAATCAGGGCTTAGCCTGGAACAATA
+TCTGTTTGGTTCGATTGTGACGATTAGTCAGGAGCAGGTAATTGCTTTGTTTACGATTGC
+TGTGATTGTCATCGTGCTGACATTGTTGTTTTTACGTCCGATGTATATTCTTACCTTTGA
+CGAGGATACGGCATTTGTAGATGGGTTACCTGTGCGAGCAATGTCCATTGCCTTCAATGT
+GGTGACTGGTGTCGCCATTGCCTTAATGATTCCTGCGGCAGGTGCTTTGCTGGTTTCAAC
+AATTATGGTTTTGCCTGCTTCTATTGCATTGCGACTTGGTAAGAGCTTTAAAGCTGTTAT
+CTTTACTGGGATGGGTATTGGCTTTTTTGGAATGGTTATGGGGTTGCTGACTTCTTACTA
+TGCAGAAACCCCAGCGAGTGCAAGTATTACCTTGATTTTCATTAGTATTTTCTTACTGGT
+GAATGTTGTTCAAAAATTTAAAAAATAAGGAGTTAAGATGAAAAAAGTTGGTTTATTATT
+CTTGTCTGTCTCAGCTTTGCTTTTGGGTGCTTGTGGCAATAGCACAGCTTCTGAAGATGG
+GAAGTTGAATATTGTAACGACCTTTTATCCTGTTTATGAGTTCACCAAGCAGGTGGCAGG
+TGATGAGGCAAATGTTGATCTGTTGGTTAAGGCTGGGACAGAGGTTCATGGTTATGAGCC
+GTCAGCCAAAGATATTGCTCGTATCCAAGAGGCAGATGCTTTTGTTTATGAAAATGAAAA
+TATGGAAACATGGGTCCATGATGTTGAAAAATCACTTGATACAACAAAGGTTAATGTGAT
+TAGTGCGACGGAGGGGATGTTGCTTTTGCCTGGTGGTGAGGAGGAACATGAAGGTCACGA
+CCATAGTGAGGAGGGGCATAGCCATGCTTATGACCCGCATGTATGGTTGTCTCCTGAGCG
+TGCCATCACACTTGTAGAAAATATTCGTGATAGTTTGGTAGCTAAATACCCAGAAAAGAA
+AGATGCTTTTGAAACAAATGCGGCAGCCTATATTGAGAAATTAGATGCTTTGGATGCTAA
+ATATTCTGAAACATTATCTGCTGCGAAACAGAAATACTTTGTTACACAGCATACTGCATT
+TGCATATTTGGCTTTGGACTATGGTTTGAAACAAGTTTCTATTACAGGTGTTGCTGCAGA
+TGAGGATCCAACTCCATCACGTCTAGCAGAATTGACAGAGTATATTAATAAATATGGTAT
+TAAGTATATCTATTTTGAAGAAAATGCGTCAAAATCTGTTGCAGAAACACTTGCCAAAGA
+GACTGGGGTTCAGTTGGACGTTCTTAATCCTCTTGAAAGTTTGACGGATGAGGATATGAA
+AAATGGTAAGGATTATATTTCTGTTATGGAAGATAATCTGATTGCCCTTGAAAAAACAAC
+TTCCCAAGAAGGTTCTGAAATTTTGCCAGAAGAAGGTGCTGAGACTGCGCAAACTGTTTA
+TAACGGTTATTTTGAAGATAGTGCCGTAAAAGATCGTACTCTTTCAGATTATGCAGGTGA
+GTGGCAATCTGTTTATCCATACTTGCTTGATGGTACACTAGATCAGGTCTGGGATTACAA
+GGCTAAGATCAAAGGTGGTATGACAGCTGAAGAGTACAAGACTTATTACGATACTGGCTA
+CAAAACAGATGTTGATCAAATTAACATTACAGATAATACCATGGAATTTGTAGTGGGAGA
+TAAGAAAGAAAAATTCACGTATAAGTATGTGGGTTATAAGATTTTGACCTACAAAAAAGG
+AAATCGTGGTGTTCGTTTCTTGTTTGAAGCAACTGATGCAAATGCTGGTAACTATAAGTA
+TGTTCAATTTAGCGACCACAATATCGCCCCTGTTAAAACAGGTCACTTCCATATCTATTT
+TGGTGGAGAGAGCCAAGAAAAACTCTTGGAAGAGTTGGAAAACTGGCCGACATACTACCC
+TGTTGGTTTGACTGGTTTGGAAATTGGTCAGGAGATGCTGGCTCACTAAGAATAATGAGA
+AGACTGGGCAAGGTGTTCAGTCTTTCTTCTTGACAATTTTTGACTACAAATGTAAACTGA
+AGTTAGAAAATTATTGTTGGGAGGTGAATGTGTGGAGCAGACAATTTCTGCTGCGGAGTG
+GCAGGTCATGCGGGTTCTGTGGGCCCATCCTGGTGCGACTTCTCAGGAAATTATTCAGGC
+CTTGCAGGAAGGCTTTGATTGGCAGGCGACGACTATTAAGACACTTTTAGGGCGGCTGCG
+GAAGAAAAACTATTTGAGAATGGCTAAGGAAACTAGCAAGTACCACTATTATCCGCTGAT
+TAGTGAAGAGGAACATTTGCAGGGGCAGGTGGAGCTCTTACTAGCTGCCATATGTTCCAC
+AAAACAGGGGCAACTGGTTGAAAAACTGCTAGACACAGGGACATTTTCCAAAAAAAGCCT
+AGAAAATCTGGCCAGCAAAATCTCGCAGTTACAAAGGACTGCACCTGAGCAAATCGCTTG
+TCGGTGCTTGGCTGGGCAATGTACCTGCGGGCATCATCATACTCTTCGAAAATCAACCTC
+AGACGTTGTTGACTTGACTTGATGAGTGTAAAGCTCCTGTGGAGCTTTACAGCCTACTAC
+CTGAAAATGCGAAAGTAGTAGGGTTCTATCTGCTCTTGGAGAAACGAAGACGTTCGCTTT
+ATTTCCAACCTTCAAAGGTTCCCCGAACCTTTGAAGCTAGTCTGAATCTGATTTTCATTG
+AGTATAAAAAAGGAGAAAGAACATGAAGCAAACTTTGAAATTGAAAAACTTATCGTGCCA
+AAACTGTGTCAAGCATGTGACCAATCACCTCTTGGACTTGGATGGGGTGGAAGAGGTGAA
+AATCCAGCTGGAAGAGCAGTTGGCGGAGGTGGCAACCTCTGTGGCCTATGACTTGGAACG
+GTACCAAGAGGTGCTGGAAGATACTATCTATGAAGTGGAAGAGTTGGTATAAGCGAAAAA
+GCAGCCGTCGGGCTGCTTTTTATAATGCTTTGAGAAAATGAGTCAGGTCTAGTTGCGCTT
+GTGCAAGTGAAATTTGGTCCCAGAAGCCGTCTGATCGAAAGCGTGGAATTAGGTGGACAT
+GGAAATGGGTGCCAGCATTAAACAAGCGATCGTTGCAGGCTGTGGTCACACCGTCAATTG
+CCAATGTTTGACAGAGTTTTTCAGTCAAAAATACTTCCAAGTCCGATAGTTCATAGCGAA
+TAGTAGGTGGGACTTGACTGAGTGTGTCATAGTGGTCTTTGCTGATAATCAACAGATGCC
+CAGTTTGAATAGGGTCAATGTCCCAGACCACCTTGAAATATTCTGTCTGGTAGAGAATAT
+CTATTTCTTCAATCTGATGGCAAAAAATACAGGTCATAGCTGTTCTCCTATTGATAGAAC
+AAAAGGAAATCATGGTGGATTTCCTTGAAAAATCTTAATAAGTCAACACAGAATACTTCT
+TCTTCCCACGACGGATAACGGTTAACTCGCCGTCAATCTTGTCACTGTCAGAAAGGGTAT
+AGTCCAAGTCTTGCACACGCTCACCATTGACATAAATGGCACCATTTTGTACATCTTCAC
+GAGCTTGGCGTTTTGAATTGACAATACCAGAGGTAACTAGAAGTTCCACGATGTTAAGGT
+TGTCTTCAGCCTGTACAGCGTAGTTTGGAACGTTGCTGAGGCCTTGTTTGAGTTCTTTTG
+CGGATAGGTTTTTGATATTGCCAGCAAACAATTGCTCGGTGATGTTAAGGGCTTGGTTAT
+AGGCTTCTTCACCGTGGACCAATGTCACGACTTCCTTGGCCAAAATCTTCTGAGCCAGGC
+GTTCATGACGGGCAGCGTCAAATTGTTTCTCGATTTCAGCAATCTCATCTAATGACAAGA
+AAGTAAAGATTTTCAAGAAACGAACGGCATCGTCGTCCATGACATTGAGCCAGAATTGGT
+ACATTTCATACGGAGAAGTCTTGTCGGCATCCAACCAAACGGCGTTGCCTTCAGACTTAC
+CAAATTTCTTACCTGTTGAGTCGGTGATAAGTGGCACAGTCATCACGTGACCAGACTTGT
+CAGCCTTGCGGCGAAGCAATTCAGTACCTGCAGTCATATTGCCCCACTGGTCAGAACCAC
+CGATTTGTAGGGTCACATTGTGCTTGTCATTGAGCTCGTAGAAGTCATAGCCCTGCATGA
+TTTGGTAGGCAAACTCGGTGTAGGAAATCCCTGTTTCAATCCGTTTTTTTACAGAGTCTT
+TGCTCATCATGTAGTTGACCGTGTAGTATTTACCAACATCACGAAGGAAGTCGATAAAGC
+TGATGTCTGAGAACCAGTCGTAGTTGTTGACCATTTCAGCCTTGTTGTCACCATTTTCAA
+AATCCAAGAAGCGAGAGAGCTGACCTTGGATTTTTGTTACCCAGCCGTCCACGGTGTCTT
+TGGTTTGCAAGCTGCGCTCCGCATCCTTGAAGGAAGGGTCGCCAATCAGACCAGTTGCAC
+CGCCAACTAGGGCATAAGGCTTGTGGCCTGCTAACTGCAAGCGACGGCTAGTTAAGATAG
+CAACCAAGTGCCCCAAGTGTAAACTATCTGCTGTTGGATCGTATCCTGTGTAATAAGAAA
+CCTGTCCTTCTGTCAATGCTTTTACCAAGGCTTCTTCGTCTGTCGTTTGAAAGACCAAGC
+CACGAGCTTTTAGTTCTTCAAAAATGTTCATGTGGGCTGTCTCCTTTAGGTTTAATATAC
+AGGACCATAAACCATTTTATATGATTTTTGGACCGAACTTCATTTTAAAAAATTCCTCCC
+TATTATACCACGAAATTGCGGAAAATAAACAAAATTTGGTATAATGGAACGATAAGGAGT
+TAATATGGCGACTAAATCAGATAAGCAAGATTTTAAAAAGAAAATCAGTGCCCTAGGCTT
+AGGGGATGTAGTAGGAGTTTTCCTTCGGACGCTGAAATTATTATTCAATTCAGTAGCTGT
+CTTGGTGTTCCTATTCGGTCTTTTTGGTGCGGGTATAGGAATTGGTTTCGTGGTTAGTCT
+TTTTGATGACGTTAAGATTCCCAAAACAGAGGAACTGGTAGCGAAGGTTTCAGAAGTTAG
+TCGGATTTCCACCGTTACCTATTCGGATGGTAGCTTGGTGTCGGAAGTTAATTCAGATCT
+GCTTCGTGTACCTATTACTTCGGAAGAGGTCTCTAATTATCTAAAACAGGCTGTAATTGC
+GACAGAGGATGAAACATTTGAAACCCACAATGGGGTTGTGCCTAAGGCTGTTTTGCGTGC
+GGCACTGGGATCAGTTGGTCTAGGTTCATCTAGCGGTGGTTCAACCTTGACGCAGCAATT
+GATAAAACAGCAACTTGTCGGAGATGCTCCAACCTTTACGCGTAAGGCTAATGAGATTGT
+TTCGGCTTTGGCATTAGAGCGGAATATGACCAAGGAAGAGATTTTAACCATTTACTTAAA
+TGTTTCTCCATTTGGTCGAAATAATCAGGGACGAAATATTGCAGGGGTAGAAGCTGCGGC
+TCAGGGAATTTTTGGTAAACCAGCGAAAGACTTGACTGTTCCTCAGGCTGCTTTTATTGC
+AGGCTTACCGCAAAGTCCGATTGTTTATTCTCCCTATGCATCAGATGGAACACGTAAATC
+AGATGAAGATATGGTTTACGGTATTGAACGCTATCAAGATGTTCTCTTTAATATGTATCG
+GGCGTCATTCTTGACCAAGGAAGAATACGAAACCTATAAAGCCTACGATATTAAACAAGA
+TTTTATTGCTCCAGCTCCTGTAATGGCGGATACGAAAGATTATCTCTATTACAAGGTCAT
+GGAAGAAGCGCAAGAGGTTATGTTTGATTACCTGGTGAAACGTGACAAGGTTTCTAAAAA
+TGACTTGAAAAATGATGAAACAAAGGCATCCTATGAGGAGTTGGCCAAGCAAGAATTGAG
+CCAAGGTGGCTACACGATTAAGAGTACCGTTGATCAAAAAATCTATGCGGCGATGCAGTC
+TGTTGTGGCAAACTATGGATCTGTTTTGGATGATGGAAACGAATATGTCGAGACAGGTAG
+TGTGTTAATTGATAATGCCACAGGGGCCATTTTAGGATTTGTGGGTGGTCGCGACTATGC
+AACCAACCAAAATAACCATGCCTTTGATACCCTTCGTTCGCCAGCGTCAACCATCAAGCC
+TCTGTTAGCTTACGGTATTGCGATTGATCAAGGTTTGATAGGTTCTGCCAGCATCCTTTC
+AGATTATCCAACGAACTTTTCAAGTGGACAACCGATTATGTATGGTTCAGGACGTGGTAC
+TGGTATGATGAACTTACAGACGGCTATTGACCGTTCTGTTAACATTCCTGCTTTTTGGAC
+CTATAAGATGATGAGAAATGCAGGTGTAGATGCCAAAGCGTACATGGATAAAATGAATTA
+TCATATTCCTATGTACGATATTGAAAGTGTACCGTTGGGTGGTGGTGTTGAAATTTCAGT
+ATTGACAAATACCAATGCCTATCAAACTTTGGCAAATGGTGGCGTTTATAACAAACATTA
+CATTGTTGAAAGCATTACTGCCTCTGATGGAACAGTAGTGTATCAGCATGAAGCGACTCC
+GGTTCAAGTCTATTCTAAAGCAACTGCAAGTATTATGAACCAGCTTTTGAGACAGGTTGT
+CAACTCTGGTTATACTACGACGTTCAAGAGTCGATTGAGTGGTTTAAACCCACAGGCAGC
+ATCATCTGATTTCGTCGGTAAGACGGGAACAAGTAATGAAGTCAATGACGTGTGGCTCAT
+GCTATCAACCCCTAGAGTAACTTTAGGTACCTGGGCTGGGAATGATGATAACTCAGAAAT
+GTATGTCTGGACAGGCTACCACAATAATTCACAATATGTGGCCCATATGGTTGATGCGCT
+TTACAATGTTAATGCGGATATGTTCGCAGGAAAATTTGAATTAGACAGTAGTGTTATTGC
+TTCTAGCGTCGTTGCTTCTACAGGTCAACGTGCAGGGACAACACAGGTAAATGGGCGCCA
+AGTAACAGTTGGCGGTGCGATGACAACTAGTTATTGGGCTAAAAATGGTGCACCGGTAAC
+GAGCTATAACTTCATGGTTGGGGGGACAGATAGTGATCGAGCACAGGCTTGGAATACAAT
+TATCGGCTCCCAAACGGCAACATCAAGTAGCTCAACCCAACGAAGCAGTTCGACTCGGAG
+TAGCACGAGTTCTTCAGCTAATAACACGAACCAGTCATCAGAAACGCAAACAGCAACTAG
+TGAGCAAGCGAATAATGATTCACCTTGATTTTTCCTAGTACTTGTGCTATAATGGTATAA
+ATTATTTGTCGTGTGTCTTGTTTGAAATATTGTCCAAACAAGGCTTGCAGCAGTTAAATC
+AAACTTTTTCAAAGGAAGATTTAGCTGCTCTTTTTGTGTCTATGAGGAATTTTTTTGAGA
+ATTGTTACCTATTCTTAAAGATTCTAAAAATTCAGAAAAAGGATGAATGTTGGTCATCAC
+ATGGCTGTATATAATTGAACTCGGGCTACACTCCTGTAGAACTTTGACTTTGTTTACCCC
+TTGGCGTCGTAAACGTCTGAACCTTCTTCGACATTCTGTCTAGAAAGTCCTAGTCGTTCT
+GACGAGGGTGCGTCAACGAAATCAAAGATTTCGGACTTACCGCTTATTTTCTTTTGGAGT
+GTTAAACGCCCTCGTATCTTTAATTGAACTCGACCTAAAACCTGTGTGAAAAAGTGTATG
+AAATATTTACTTTGGTTTGTCACTCCCAACGTCGTAAACGTCTGGTCTTTCTTCGACATT
+CTGTCTAGAAAGCCCTAGTCGTTCTGACGAGGGTGCGTTAACGAAATCAAAGATTTCGGA
+CTTACCGCTTATTCTCACTTTGGTTTTCACGGTCTCGTATCTTATTACAAAGGAGAAAAC
+TTTTGGCAGGACATGAAGTTCAGTACGGTAAGCACCGTACCCGTCGTAGTTTTTCAAGAA
+TCAAGGAAGTTCTTGATTTACCAAATTTGATTGAAATTCAAACGGACTCTTTCCAAGACT
+TTTTAGATTACGGTTTGAAAGAAGTCTTTGAAGATGTACTTCCAGTTTCAAACTTTACGG
+ATACCATGGAATTGGAATTCGTTGGTTATGAATTGAAAGAGCCTAAATACACATTGGAAG
+AGGCGCGTGCGCATGATGCGAACTACTCAGCTCCAATTTATGTAACTTTCCGTCTGGTGA
+ATAAAGAAACTGGCGAGATCAAGACACAAGAAGTCTTCTTCGGTGAGTTTCCAATCATGA
+CTGAAATGGGTACCTTCATCATCAACGGTGCAGAGCGTATCATCGTTTCTCAGTTGGTTC
+GTTCACCAGGTGTCTACTTCAATGATAAAGTAGATAAGAATGGTAAAGTAGGTTATGGAT
+CAACGGTTATTCCTAACCGTGGAGCTTGGCTGGAATTGGAAACAGACTCAAAAGACATTG
+CCTACACTCGTATTGACCGTACGCGTAAGATTCCGTTCACAACGCTTGTTCGTGCGCTTG
+GTTTCTCAGGCGATGATGAAATCTTTGACATCTTCGGTGATAGCGAATTGGTTCGCAATA
+CCATCGAAAAAGATATTCATAAAAACCCAGCAGATTCTCGTACGGATGAAGCGCTTAAGG
+AAATCTATGAGCGCCTTCGTCCAGGTGAACCAAAGACAGCTGAAAGCTCTCGTAGTCTTT
+TGACAGCTCGTTTCTTTGACCCACGTCGTTACGACTTGGCACCTGTTGGTCGTTATAAGA
+TTAATAAAAAACTCAACCTTCGTACTCGTTTGCTCAACCAAACACTTGCTGAGCATGTGA
+TTAACGGTGAGACAGGCGAAATTGTCTTGGAAGCTGGTACTGTCTTGAGCCGTGACGTGC
+TTGAAAAAGTAGAAGCACAATTCGATGAGCTCAACTTGGTAGAATACATTCCAAATGACA
+ATGCTGTTCTTCTTGAGCCAGTTCTTTTGCAGAAATTCAAGATTGTAGCTCCTAAGGATC
+CAGAACGTGTTGTGACGGTGATTGGTAATGCTAATCCTGCAGAAAACGTACGTACAGTAA
+CACCTGCGGACATCTTGGCTGAAATGAGCTACTTCCTCAACTTGGCTGAGGGTCTTGGTC
+GTGTAGATGATATTGACCACTTGGGTAACCGTCGTATTCGTGCCGTTGGTGAATTGCTTG
+CTAACCAAGTACGTATCGGTTTGACTCGTATGGAACGTAACTTGCGTGAGCGTATGTCTG
+TTCAAGACAATGAAGTATTGACGCCACAACAAATCATCAATATCCGTCCTGTTACAGCCG
+CAATCAAAGAATTCTTTGGTTCATCTCAGTTGTCACAGTTCATGGACCAACACAACCCAC
+TTTCTGAGTTGTCTCACAAACGCCGTTTGTCAGCCTTGGGACCTGGTGGTTTGACTCGTG
+ACCGTGCTGGTTATGAGGTTCGAGACGTTCACTACACTCACTATGGTCGTATGTGTCCGA
+TTGAAACGCCTGAGGGACCAAACATCGGTTTGATCAACAACTTGTCTTCTTATGGTCACC
+TCAACAAGTATGGCTTCATCCAAACACCATACCGCAAGATTGACCGTGCAACTGGTACAG
+TTACAAATGAGATCGTTTGGTTGACAGCCGATGAAGAAGATGCTTATATTGTAGCCCAAT
+CAACATCGCCACTTGATGAAAACAACCGTTTCGTTGATAAGATTGTTATGGGACGTCACC
+AAGGTAACAACCAAGAGTTCCCAGCAGATTCAGCAGATTTCATGGACGTTTCACCTAAGC
+AGGTAGTTGCCGTTGCGACAGCATGTATTCCTTTCTTGGAAAACGATGACTCCAACCGTG
+CCCTCATGGGTGCCAACATGCAACGTCAGGCTGTTCCATTGATTGATCCAAAAGCACCTT
+ACGTTGGTACTGGTATGGAATACCAGGCTGCTCACGACTCAGGTGCGGCAATTATCGCTC
+AACACGATGGTAAGGTTGTTTACGCAGATGCGGACAAGGTAGAAGTGCGTCGTGAAGATG
+GCTCGCTTGATGTCTACCACATTTCTAAATTCCGTCGTTCAAACTCGGGTACTGCCTACA
+ACCAACGTACCCTTGTAAAATTGGGCGACATCGTAGAAAAAGGCGACTTCATCGCAGATG
+GACCTTCTATGGAAAATGGGGAAATGGCTCTTGGTCAAAACCCTATCGTTGCCTACATGA
+CGTGGGAAGGTTACAACTTCGAGGATGCGGTTATCATGTCTGAACGCCTTGTGAAAGATG
+ATGTCTATACATCTGTTCACTTGGAAGAATACGAATCAGAAACACGTGATACTAAGTTAG
+GCCCTGAAGAAATCACTCGCGAAATTCCAAACGTTGGTGAAGATGCCCTTCGCAACTTGG
+ACGAAATGGGGATTATCCGTATTGGTGCCGAAGTTAAAGAGGGCGACATTCTTGTTGGTA
+AAGTCACACCAAAAGGTGAAAAAGATCTTTCTGCTGAAGAGCGTCTCTTGCACGCAATCT
+TCGGTGACAAGTCACGTGAAGTACGTGATACCTCTCTTCGTGTACCTCACGGTGCCGATG
+GTGTCGTTCGTGATGTGAAAATCTTTACTCGTGCCAACGGTGATGAATTGCAATCAGGTG
+TTAACATGTTGGTTCGTGTTTACATCGCTCAAAAACGTAAGATCAAGGTCGGAGATAAGA
+TGGCCGGTCGTCACGGTAACAAGGGTGTCGTTTCACGTATTGTACCTGTTGAGGATATGC
+CATATCTTCCAGATGGAACACCAGTTGACATCATGTTGAACCCACTCGGGGTGCCATCAC
+GTATGAACATCGGTCAGGTTATGGAACTTCACTTGGGTATGGCGGCTCGCAACTTGGGCA
+TCCATATCGCAACACCAGTTTTCGATGGTGCAAGTTCAGAAGACCTCTGGTCAACTGTTA
+AAGAAGCAGGTATGGACTCAGATGCCAAGACCATTCTTTACGATGGACGTACAGGTGAAC
+CATTTGACAACCGTGTATCTGTTGGTGTCATGTACATGATCAAGCTTCACCACATGGTTG
+ATGATAAACTTCACGCCCGCTCAGTCGGACCATACTCACTCGTTACCCAACAGCCGCTCG
+GAGGTAAGGCTCAGTTTGGTGGTCAGCGTTTCGGTGAGATGGAGGTTTGGGCCCTTGAAG
+CCTACGGTGCTTCAAACGTCCTTCAAGAAATCTTGACTTACAAGTCAGATGATGTGACAG
+GCCGTCTGAAAGCCTATGAAGCCATCACCAAAGGTAAACCAATTCCAAAACCAGGTGTTC
+CAGAATCATTCCGCGTTCTTGTCAAAGAATTGCAATCACTTGGTTTAGATATGCGTGTCC
+TTGATGAAGACAACAACGAAGTAGAATTGCGTGACCTTGATGAAGGTGAAGATGATGACA
+TCATCCACGTAGATGATCTTGAAAAAGCACGTGCAAAAGCCGCAGCTGACGCAGCCGCAG
+CCTTTGCAGCAGAAGAAGCAGAAGGCAAAGAATAATTAGAATGGATGGAACAAGTTGGTC
+CAAACCTCAGAACTGAAAGAGATAAGGGCCAACGGTCTTCCACCGTCTGATTTATAGAAA
+AATAGCTTACCAGCTATCCATTCTGCTGATTATTGTTCAAGAATTTGAGGTATGGGAATC
+CATCCTCTCACAAGAAAAGAAAGGGATTATTAGTGGTTGACGTAAATCGATTTAAAAGTA
+TGCAAATCACGTTAGCTTCACCAAGTAAGGTTCGTTCATGGTCTTACGGTGAGGTTAAAA
+AACCTGAAACAATCAACTATCGTACACTTAAACCAGAACGTGATGGACTTTTTGACGAAG
+TCATCTTCGGTCCAACAAAAGACTGGGAGTGTTCATGTGGTAAATACAAGCGTATCCGTT
+ATAAAGGGATTACTTGTGACCGCTGTGGTGTAGAAGTGACTCGTGCAAAAGTACGTCGTG
+AACGTATGGGACACATTGAGTTGAAAGCACCAATTTCACACATTTGGTATTTCAAAGGTA
+TTCCAAGTCGTATGGGCTTGACCTTGGATATGAGCCCACGTGCGCTTGAGGAAGTTATCT
+ACTTCGCAGCTTACGTGGTGATCGATCCGAAAGATACACCGCTTGAGCACAAGTCAATCA
+TGACAGAGCGCGAATACCGTGAGCGTTTGCGTGAATATGGTTATGGTTCATTCGTTGCCA
+AAATGGGTGCAGAAGCGATCCAAGACCTCTTGAAACAAGTCGATCTTCCAAAAGAAATCG
+CAGCTTTGAAAGAAGAATTGAAAACAGCTTCTGGTCAAAAACGCATTAAAGCAGTTCGCC
+GCTTGGATGTATTGGATGCTTTCTATAAATCTGGTAACAAGCCTGAGTGGATGATTCTCA
+ATATCCTTCCAGTTATTCCACCAGATTTGCGTCCGATGGTTCAGTTGGATGGTGGCCGTT
+TTGCCGCATCTGACTTGAACGAACTCTACCGCCGTGTTATCAACCGTAACAACCGTTTGG
+CTCGTCTCTTGGAACTTAATGCTCCAGGTATCATCGTACAAAACGAAAAACGGATGCTCC
+AAGAAGCTGTGGATGCTTTGATTGACAACGGTCGCCGTGGTCGTCCAATTACAGGACCAG
+GTAGCCGTCCACTTAAATCACTCAGCCACATGCTTAAAGGTAAGCAAGGACGATTCCGTC
+AAAACTTGCTTGGTAAGCGTGTTGACTTCTCAGGCCGTTCCGTTATCGCCGTTGGTCCAA
+CTCTTAAAATGTACCAATGTGGTGTACCACGTGAAATGGCTATCGAGCTCTTCAAACCGT
+TTGTCATGCGCGAAATCGTTGCCCGTGATATTGCTGGAAACGTAAAAGCTGCAAAACGTT
+TGATTGAGCGTGGTGATGATCGTATTTGGGATATCTTGGAAGAAGTGATCAAAGAACACC
+CAGTTCTTTTGAACCGCGCACCTACCCTTCACCGTTTGGGTATCCAGGCTTTTGAGCCAG
+TTCTAATCGACGGTAAAGCCCTTCGTTTGCACCCGCTTGTCTGTGAAGCCTACAACGCCG
+ACTTTGACGGTGACCAGATGGCGATTCACGTTCCATTGTCAGAAGAAGCACAAGCAGAAG
+CACGTATCCTTATGCTTGCGGCAGAACACATCCTTAACCCTAAAGATGGTAAACCTGTCG
+TAACACCATCTCAGGATATGGTTTTGGGTAACTACTACTTGACCATGGAAGATGCTGGTC
+GTGAAGGTGAAGGTATGGTCTTCAAGGATGCGGATGAGGCTGTTATGGCTTACCGCAATG
+GCTATGTTCACTTGCATACTCGTGTTGGTATCGCAACAGATAGCCTCGATAAACCTTGGA
+AAGACAACCAAAAACACAAGGTCATGATGACAACTGTCGGAAAAATCTTGTTCAACGCAA
+TTATGCCAGAAGGTCTTCCATACTTGCAAGAGCCAAACAATGCTAACTTGACAGAAGGAA
+CTCCTGATAAATACTTCTTGGAACCAGGATCAGATATTAAGGCTGCCATTGCAGAATTGC
+CAATCAACCCACCATTCAAGAAGAAAAATCTTGGTAACATCATCGCTGAAATCTTCAAGC
+GTTTCCGTACAACTGAAACATCAGCCCTTCTTGACCGTTTGAAAGACTTGGGTTATTATC
+ACTCAACACTCGCTGGTTTGACAGTGGGTATTGCCGATATCCCAGTTATCGACAACAAGG
+CTGAAATCATTGAAGAATCTCACGAACGTGTAGAACAAATCAAGAAACAATTCCGTCGTG
+GTATGATTACTGACGATGAGCGCTATGCAGCTGTTACAGATGAATGGCGTTCAGCTAAGG
+AAAAATTGGAAAAACGCCTGGTTGAAAAACAAGATCCTAAGAACCCAATCGTTATGATGA
+TGGACTCTGGTGCCCGTGGTAACATCTCCAACTTCTCCCAGTTGGCCGGTATGCGTGGTC
+TGATGTCAGCTCCGAACGGACGTATCATGGAATTGCCAATCTTGTCTAACTTCCGTGAAG
+GTCTTTCAGTATTGGAAATGTTCTTCTCAACTCACGGTGCCCGTAAGGGTATGACGGATA
+CGGCCTTGAAGACAGCCGACTCAGGTTACTTGACTCGTCGTTTGGTTGACGTTGCCCAAG
+ACGTTATTATCCGTGAAGACGACTGTGGAACAGACCGTGGTCTTGACATCCGTTCAATCA
+CAGATGGCAAGGAAATGATCGAGCCACTTGAAGAGCGTTTGCAAGGTCGTTACACTAAGA
+AAACTGTTAAACATCCTGAAACGGGTGCCGTTATCATTGGTCCAAACCAATTGATTACGG
+AAGATATTGCCCGTGAAATTGTCAATGCAGGTGTTGAACAAGTAACCATCCGTAGCGTAT
+TTACATGTAACACTCGTCACGGTGTCTGCCGTCATTGTTATGGTATCAACTTGGCGACAG
+GTGATGCGGTTGAAGTGGGTGAAGCAGTTGGTACAATCGCTGCCCAATCGATCGGTGAGC
+CTGGTACACAGCTTACAATGCGTACCTTCCACACGGGTGGTGTAGCCTCAAACAGCGATA
+TTACGCAGGGTCTTCCTCGTGTCCAAGAGATCTTTGAAGCCCGTAACCCGAAAGGGGAAG
+CGGTTATCACTGAGGTTAAAGGTGAAGTTATCGCTATTGAAGAAGATGCTTCTACTCGTA
+CCAAGAAAGTCTTTGTTAAAGGTAAAACTGGCGAAGGCGAATATGTGGTTCCATTTACAG
+CCCGTATGAAGGTTGAAGTTGGGGACCAAGTCGCGCGTGGAGCAGCCCTTACCGAAGGTT
+CTATCCAACCAAAACGCTTGCTTGAAGTCCGTGATGTCTTGGCGGTTGAAACTTACCTTC
+TTTCTGAAGTTCAAAAAGTTTACCGTAGCCAGGGTGTAGAAATCGGCGACAAGCACATCG
+AGGTAATGGTTCGTCAAATGCTTCGTAAAGTTCGTGTCATGGATCCAGGTGACACAGATC
+TTCTCATGGGTACCCTCATGGATATCACAGACTTTACAGATGCCAATGCGGAAGTGGTTA
+TTGCGGGTGGTATTCCGGCAACAGCTCGTCCAGTTCTTATGGGTATCACGAAGGCTTCCC
+TTGAAACCAACTCATTCTTGTCTGCCGCATCCTTCCAAGAAACAACTCGCGTTCTTACAG
+ATGCAGCTATTCGTGGTAAACGTGACAACCTTCTCGGTCTTAAAGAGAACGTTATCATCG
+GTAAGATTATCCCAGCAGGTACAGGTATGGCCCGCTACCGTAATCTTGAACCACAAGCCA
+TCAATGAAGTTGAAATCATTGAAGACACAGTAGCAGAAGAGCTTGCTGCAGAAGCAGAGC
+TTGAAGCTGTAACTGAATAAATTAAGATGGCACATCTCTCTCTTTGAGGGATGTGTTTTT
+GATATTCGGAAAGAAACCATATATATGACTTGATAAGGAATTAACAAGCAGAATGTTTTC
+TTAAATCATACAATTTCGATATAATGTGTACGAAAAAGGAAGTAATATTATGTATCAAGT
+TATTAAAATGTATGGAGATTTTGAACCCTGGTGGTTCTTAGATGGTTGGGAAGAGGATGT
+TACCAGTAGGGCTGCTTTTGATCGCTATGAGGATGCACTGAATGCCTTTCAAAAAGAGTG
+GGTACGGCTATCAGAGGATTTTCCAATGAAGAAAAGTAAGAATGGAACGATGGTGGCTTT
+TTGGGATGAATCAGACCAGCATTGGTGCGAGGAATGCGATGAATATTTGCAGCGGTATCA
+TTCGCTGATGTTGGTAGAAGCGAGAGAAAATTTACCGGCTGGTTTTATTAAGCAACCTAC
+GCAACCTCGTGTACGCCCCTGCAAATTAAAACAAAATAATTGCGTAAATGAATAATAAAA
+GAGGATTGACCTTTGCGGGTCAATCCTTTTTAGCTGAATCTGATAGTAAATGCTTCCGCA
+TCAAGTTCAACATGCTCGCCAATCCGAATGGTAAACAGAGGCTGGGTATGGGCAAAGTCC
+AAATCATAGAGAACAGGGCTGGTTTTGAGAGTAGGGTGCTTGTCCAAAATCGCCAGCAAA
+ATCTCCTCCGTCATCTTGGTCTCTTTAGGAAAACGACCGAAGACAAGAGCCTGTGGATTT
+GGATAGGCTTGTAAAAGTGCAGTCAAGTGACGAGCGATAATGAGATAATCGTCGTCTTCC
+GCCTCCTCTAAAAATAGAATATATTCGTCTGGTCTGGGAGCAAACTCTGTTCCAGTCAGT
+AGGTTGAGATATTTCCACCAATGGCAATACCAGAGGCCTGGCCTGGATTGTAGACTTTCC
+ATTCTGTTGGGTAAAAGGTGCGAGGGGCGTCTGGTAGGTACCAAGCGTCGCTAGACCATT
+CTGGACTCGGGGTCAAGTCAAAGGAGTCTTGTGTCACAGCCTTGAGCCAGGCCTGAGTCT
+GGTAATCTTGTCCCTCACGCATCTTAAAGCTGCTATAGAATGGTCCCATGTAAGTCTGTA
+TACCTGTTTTGGCATAGATGGCATTGAGCAGGGCAGTTGTGTCCGAATAACCACAGAAAA
+TCTTTGGATTGCGGGCAATTATGTCAAAATTCAAATAAGGTAATAGCTCATTGCAGTTGA
+AACCACCAATGGTTGTCAAAATGGCATCGACCGACTCATCCGCAAAGGCTGCTTCCAAGT
+CCGCAACACGACTGGCAATCGGAGCCGAATCGAACATATCATTTTCAAAATAATGTTCTG
+AGAAAGAGAGTTTGAAGCCCAGATTTTCTAGTTTTTCCTTGGCGGCAAGATTGGCCTCAA
+AACCACCAACTCTTTCGATAGAAGATGACGGGCTGACAATGCGAATATGGTCGCCTTTTT
+TTAATTTTTTCATAGGAAGCTCCAAGCTTTTTTATTATTTTAACAAAAAAGTATGGAAAA
+TCAAGTCTCCTTACGAATTGATAGGGTGAGGAGGTTGTATGATTCAAGAAAAAGCAAGAA
+AGATGATTGAAGAGGCGGTGGCGGATAGGGTCAGTGACATTTATCTGGTTCCTCGTGGTG
+AGTGTTACCAAGTCTATCATCGTATCATGGACGATCGGGAATTTGTGCAAGACTTGGCTG
+AGGAGGAAGTAACAGCCATCATCAGCCATTTCAAGTTTTTAGCAGGTTTAAATGTTGGCG
+AAAAACGCCGTAGCCAGCAGGGTTCCTGTGACTATGATTATGGGAGCGGAGAGATTTCAC
+TTCGCTTATCAACTGTCGGAGATTATCGTGGCAAGGAAAGTTTGGTTATCCGCCTGCTCT
+ATGACAATGACAAGGAACTCAAGTTCTGGTTTGAGGCGGCCGAGCGGCTTGCAGAAGAAA
+TCAAGGGACGAGGGCTCTACCTTTTTTCGGGTCCAGTCGGCTCTGGTAAGACCACACTTA
+TGTACCATCTTGCTAGGCTGAAATTCCCAGACAAGCAGATTTTGACCATCGAGGATCCTG
+TTGAAATCAAGCAGGAGGACATGCTGCAACTCCAGCTCAATGAAGCCATCGGAGCCACCT
+ACGACAATCTGATCAAACTGTCCCTCCGTCATCGACCAGACTTGCTCATCATCGGTGAAA
+TTCGGGATGCGGAAACCGCTCGAGCAGTCATTCGAGCCAGCCTGACAGGAGCTACCGTTT
+TCTCAACAGTTCATGCAAGGTCTATTTCGGGTGTCTATGCTCGTATGTTGGAATTGGGTG
+TCGGTCCTGAGGAGTTAAACAATGCCCTTCAAGGTATTGCCTATCAACGTTTAATCGGGG
+GAGGAGGTGTGGTAGATTTTGCAAAGGGAAATTACCAAAACCATTCCGCAGACCAGTGGA
+ATGCGCAAATTGATCGGCTTTTTGCAGCAGGACATATCAGTCTTCGGCAGGCAGAAACAG
+AAAAAATTACCCTTGGCTCGCCAGCGTAAGGTCATTGAGCTTTTCAATAATCTTTTTGCC
+AGTGGTTTTCATCTGGGGGAGATTGTTGATTTCCTCAAACGCAGTCAGCTTCTGGCAGAT
+CCCTATACCCAGGTCTTGTCAGACGGGTTGCTGGCAGGCAAACCCTTTTCGAGTTTGCTG
+GCAGATTTGCGATTTTCAGATGCGGTGGTCACACAGGTGGCTCTAGCAGAAGTTCATGGT
+AATACCAGCCTGAGTTTGATTCATATCCAGTCCTATCTGGAAAATGTCAGCAAGGTTCGT
+AAAAAGCTGATTGAGGTGGCGACCTATCCGATTATATTGCTTGGTTTTCTGCTTTTGATT
+ATGCTTGGCTTGAAAAACTATCTTCTGCCCCAGTTGGAGGAAGGCAATGCAGCGACAGTG
+CTGATTAATCATCTACCGACCATCTTTTTATCTCTAAGTGGACTTAGTTTGGTGGCGGTC
+TTAGCTGGTATGGTTTGGTTTCGCAAAACCAATAAAATTAAGGTCTTTTCCTGCTTGGCA
+GCTCTGCCATTTTTCGGAAAACTCATCCAAACCTACCTGACGGCCTATTACGCCAGGGAG
+TGGGGGAGTTTGATTGGGCAAGGCTTGGACCTGCCGCAGATTGTGGGCTTGATGCAAGAG
+CAGCAGTCGCAGCTTTTTCGGGAGATTGGCCAGGACCTGGAGCAGTCGCTTTCCAATGGT
+CAGAGTTTTCACGAACACATTAAGACCTACGCCTTTTTTAAGCGGGAGCTGAGTTTGATT
+GTCGAGTACGGTCAGGTCAAGTCCAAGTTGGGTAGCGAGTTGACAGTTTATGCGGCTGAA
+TGTTGGGAGGATTTTTTCTCTCGGGTCAATAGAGCCATGCAGCTAATCCAACCGCTGGTC
+TTTCTCTTTGTGGCCTTAATGGTCGTTCTCATCTACGCAGCCATGTTGCTGCCGATTTAT
+CAAAATATGGAGTTGTAAAATGAAAAAATTAGTTGAAATGAAGGTAAAAGGGTTCACTCT
+GGTGGAAATGTTGGTCGTTTTAGGGATCATTAGCCTGCTCTTGCTCCTCTTTGTGCCAAA
+TTTGAGCCAGCAGAAGGATGCTATTCAGAAGAAGGGGGATGCGGCTGTTGTCAAAGTAGT
+GGAGAGTCAGATGGAGCTCTATGAATTGGAACATGACGAGGAAGCAACGGTGGCAGATTT
+GCAGGCGAAAGGTTATATTACTGAAAAACAAGCAAAACAGTATGCTACGGCGAAAAAATA
+AGGCTTTTACCCTGTTTGAAAGCCTGCTGACCTTGTTGGTTGTCAGTTTTTTAGCTGTTT
+CCTTATCAGGAACAGTACAAACGGTCTTTCGGTCTGTTCAGGAAGAAATTTTTCTCTGGG
+AATTTGAGGCCATCTATAAAGACAGTCAGAAATTAGCAGCCAGTTCCCACAAAAAAGTGA
+ACCTTGCTATCGGTGGACAGGAGGTTACAAATGGTTATCAGGCTGTAGAGGTGCCCAGAA
+ACGTAGAGGTCTTAGAGGAGAAAACTATTCAGTTTGAAGAAGATGGTGGAAATTCTTCTC
+TGACCAAGATTCGTTTTCACCTTAGTCAAAAAATAGTCACGTATCAATTATATATAGGGA
+GTGGTCGCTATAAGAAAACAGAAGAATAAGGCTTATATTTTGCTAGAAAGTCTGGTTGCC
+CTTGCGACTCTAGTGACCATTTGCAGCTTGATTTTATCAGCTGTGGATGCAGGTCGTAGG
+CGACAGGTTTGGGAATTGGAACAACAGGAGGTTTTCAACTTAGCACAGATGGCTGTCCAG
+ACAAAACAAGATGACCTAGCCTTAAACGGAGTTGCAGTTCAGGTTCAACGAACTGCGGAA
+AGAGTTGCGGTTTTCCATGAAGGAAAGGAGGTTTTATCGGTTGTTAAAAAGTAAAATTCC
+TGCTTTTACACTCTTGGAATGTTTGGTGGTTCTAGTCATTCTGTCAGGTAGCCTCTTGAT
+TTTTGAAGGCTTATCCAAATTACTAGTCCAGGAAGCGCATTATCAAGGTCAGACCGTTCA
+AAAGGAATGGTTGGTCTTCTCTAGCCAATTGCGGTCGGAGTGGGACCAGGCTGAATTGGT
+CAAGGTTGAAAATGGCAAGGTCTATGTCAACAAAGGTGAACAGGCTTTGGCCTTTGGCAA
+GTCATGGTCGGATGATTTTCGGAAAACAAATGATAGAGGCCAGGGTTACCAACCCATGCT
+CTATCAGGTGGATAGCGCAGCCATTTCCCAAGAAAACCAGCTGGTGCGCATCGACTTTAG
+CTTTAAAAACGGAGAGGAGCGAACCTTTATCTATGCTTTTAAAGAAAAAAGTTAAGGCTG
+GCATCCTACTCTATGCCCTTTTGATGCTGGCTGTTTTTAGTCTCTTGCTTCAGTTTTATC
+TCCACCGCCAAGAGGCTGAGAGTCGCTTGGTACAGGTGGCAAGGCAAGAAACGACTGCTT
+ATATCATGGCTCAGATGGTCTTGGACAAGGTCGAGCAGGACCTGCAAGTAGAAAAAATAG
+TTACGGGAGCGGTAGTGAATGAAAAGGAAGCAAATTTAACCACAGGTTCTAAGCAGAAGG
+AGAATAGAGGAAGGGTCTCCTTTCAAGAGGGACAGGCTCGTTATCAACTTAAAGGAGACC
+AACTATTGGTTACAGTTGAGTTAACAAGTGATGGTCTGTATACCTATCAATTTCCTTTTG
+GGCTATCATCAGAAGGAGGGTGAGTTGACTCGTTCTCCTTTTTAGTGCAAAGTCTGTGAA
+ATTTTGATAAGATAGGAGTATGAATTTTGAAAAGATCGAACAGGCTTACGACCTGCTATT
+AGAAAACGTACAGACTATCCAAAACCAGCTAGGTACTAATATCTATGATGCCATGATTGA
+GCAAAATGCTACTTACGTAGCTGGTCAGCATGAGACGGATCTTGTTGTCAAAAACAATCA
+GACCTTGAAACAACTAGATTTAACCAAGGAAGAATGGCGTCGTGCCTATCAATTCTTGCT
+CATCAAGGCCAATCAGACTGAGCCCATGCAGTACAATCACCAGTTCACACCAGACTCTAT
+CGGATTTATCCTATCTTTTCTAGTAGACCAATTGGTGCCGACTCAAAAGGTGACGGTTCT
+GGAAATTGGTTCGGGGACAGGCAATCTAGCTCAGACCATTCTCAACGCCAGCCAGAAAGA
+ATTGGATTATTTGGGGATCGAAGTGGACGACCTCTTGATTGATTTGTCGGCAAGTATTGC
+GGATGTCATGCAGGCAGATATTTCTTTTGCTCAGGGAGATGCGGTACGTCCGCAGATTTT
+GAAGGAAAGTCAAGTAATTTTGGGAGATTTGCCTATTGGCTACTATCCAGATGACCAGAT
+TGCTAGCCGTTATCAGGTCGCCAGTCCAAAGGAACATACCTACGCCCATCATTTGCTCAT
+GGAACAATCCCTCAAATATCTGGAAAAAGATGGCTTTGCGATTTTGTTGGCTCCAAATGA
+TTTATTGACTAGTCCGCAAAGCGATTTGCTGAAAGGTTGGTTACAGGAGCAAGCCAATAT
+TGTTGCCATGATTGCCCTGCCACCAAATCTCTTTGGGAAGACTGCTATGGCCAAGTCTAT
+TTTTGTCTTGCAAAAGAAAGCTGCAAGATCGTTGACGCCGTTTGTTTATCCCTTACAAAG
+TCTTCAAGAACCAGAAGCTATTCAGAAGTTCATGCTCAATTTCAAAAATTGGAAGCAAGA
+GAATGCAATTTAAGTGAAAATCTGTTATACTAGTTAGGAAAACGCTTTAAAAGAGGTAAG
+ATATGTCAAAAACAATTGCAATTAATGCAGGTAGTTCAAGTCTAAAATGGCAACTTTATC
+AAATGCCAGAAGAAACAGTACTAGCAGCAGGGATTATTGAGCGCATCGGTTTGAACGATT
+CCATCTCAACAGTTAAGTATGATGGGAAGAAAGAAAGTGAAGTTTTAGATATTCCTAATC
+ATACGGTTGCGGTTAAGATTCTCCTAGAAGACTTGCTTAAACACAACATCATCGCTGCTT
+ACGAGGAAATTACTGGTATCGGACACCGTGTTGTTGCAGGTGGAGAATACTTCAAGGAGT
+CAGCGGTTATTAGTCAACAAGAGATTGAGCAAATTGAAGAGTTGAGTGCCTTGGCACCAC
+TTCATAACCCAGCACACGTGGCGGCGATGCGCGCATTTGAAGAAGTATTGCCAGAGGTGT
+TGAATGTAGCTGTTTTTGACACTGCTTTCCATACAACAATGCCAAAACACGCTTATCTCT
+ATCCGATTCCACAAAAATATTATACAGACTATAAAGTTCGTAAGTATGGTGCTCATGGAA
+CGAGCCACTACTATGTAGCGCATGAGGCTGCAAAAGTTTTGGGGCGTCCAATCGAAGAGT
+TAAAATTGATTACGGCACATATCGGAAATGGTGTATCCATCACTGCTAACTATCATGGTG
+AATCTGTGGATACTTCAATGGGCTTCACACCACTAGCTGGTCCAATGATGGGAACTCGTT
+CAGGGGATATTGATCCTGCTATCATTCCTTATTTGATTGCGAATGTTGAAGAACTGAAAG
+ATGCTGCAGACGTTGTTAACATGTTGAATAAACAGTCAGGCTTATTCGGTGTATCTGGCT
+TCTCAAGTGATATGCGTGATATTGAAGCAGGTATCCAAGCTCACAATCCAGATGCAGTGT
+TGGCCTACAATATTTTCATTGACCGTATTAAGAAATTTATCGGTCAGTATCTTGCAGTTT
+TAAATGGGGCAGATGCTATTGTCTTCACGGCTGGTATGGGTGAAAATGCACCGCTTATGC
+GCAATGACGTAGTAGAAGGTTTGTCTTGGTTTGGTATTGAGTTGGACCTAGAAAAAAATG
+TATTCGGCAACTATGGTGACATTTCAACGGCAGAATCAAAAGTTCGTGTCTTGGTTATTC
+CGACGGATGAAGAATTGGTTATTGCGCGTGAAGTGGAACGCTTGAAATAAGAAAAACTAA
+CTGGTAGTCGGAGACTGCCAGTTTCTCTTATAGTTTATACCTTTAGAAAGGTATAGTTTT
+TAGCAAGTGGACAAAATATATAGTGTGTGATACAATAGACTAGCAAAGAAATTTGCACAG
+AGTAGATGGTTTGCGTCAAGTGTATGTGGATGGGATGTTGCCACATAACGAAGCTGATCT
+TTGCTTGCATCTGATGTCTCCTAGAGTAGGAACATTGGTCCTGGCTGAGAGTAGCGCGGT
+AAACCATTGCATCCGCTGTCGAATACACACGACAGCTCCATTTTTTGAAAAAGGAGCATT
+TTTTATGGAAAAGAAAATTCCAAAACTAACGGTGCAGTTGTTGGCTGCTATTGCGATGAC
+CCTTGCCTTGGTCATGATTGTAGAGAACTATTTCTCTATTCGGATTTCTGATACTTTACA
+GGTTCAGTTTACCTTCATTCCCAATACTATTTTGGGAGCTATTGCGGGTCCAGTTTGGGC
+AGCTGTCTTTGCGGCTATTTCAGACCCAGTCTTTGTCTTGTTTAGCGGGCAAACGGTCCT
+CTTCACTTGGATTTTGATTGAGGCGGTATCGGCATTTATCTACGGCTGGTTCTTCTATCG
+AAAACCGCTAGACACCAAGAACAAGGCTGATTGGCTCTATGTGGCTGGTGTAGTTGTCTT
+GATTCAGGTTGTGATTTCCTTTATCATGACACCGATTGCCCTCCATTTCCATTTTGGAAC
+ACCTTGGATTGTTCTGTATAGCAGTCGCTTGATTAAGGCAGTTTTTGAAATTCCATTACG
+CATTGTCGTGACCATGCTTGTCTTGCCAAGTTTACAAAAAATACCTGAATTGGCCAAGTT
+AATGGGCATTAAATAAAACAGTATCAAGCAACAGGTCATCCCCCTGTTGCTACTTTTGTA
+GAGAGGGAATCATGAATTATCAAGAAACTCGCCGGTGGCTATCTAGTCGTCCTGCATCAG
+ATTTAGAAAATGGCGTTGCACGTGTCAACTGGATTTTAGAACGCTTGGACAATCCCCAGC
+TTCAAGTGCCGACCGTACACTTTGTGGGCACAAATGGCAAGGGCTCGACCCTCAACGCCT
+TACAGTCTATCTTGCAGTCTTCGGATTACACCGTCGGCCGCTTTACATCACCGTCTATCA
+TTGATTTTCGAGAGCAGATTGTCTACCAGCAGGAGATGATTTCGGAGGAAGATTTTGCGA
+GGATTGTGACAGACTTGCAACCCTTGATCGAGGACTTGGACCAGACGGCTGGACTGGATG
+CCATCTCGGAGTTTGAGATTGTAGTAGTGGCTATGTTTGTCTACTTTGCCCACTACCAGC
+GTCCCGATATTCTCTTGGTGGAGGCCGGCATGGGTGGTTTGCAGGATGCGACCAATGTCC
+TTGCCCCCTTGGCAGTAGTTTGTCCGTCCATCGGTTTGGACCATCAGGCATTTTTGGGAG
+AGACCCACGCTGCTATAGCCCGTCACAAGGTCGCCGTCTTGCGTGAGGGGGTTCCGCTCA
+TCTATGCGACCGACCAGCCAGAAGTGGAGACAGTATTTGAGGAGCATGCCTGTCAGCTTC
+AGAGTCCGACCTATGCGGTGGGGCGGGAGATTCTTTTGGAAAATAGCAGAGCAGGCTTTG
+CAGTTTCAAGTCCTCTCGGCCGTGTGGAAGAGTTAACACTACAGATGCAGGGTCGTCACC
+AGGAGGTCAATGCAGCCTTGGCAGTGACAACAGCTCAGCTCATTAAACCTCATTTTCCAA
+CAATTACCAATGAAACCATCCGCCAGGGCTTGTCCCAAGCCATCTGGCCGGGTCGCTTAG
+AGTTGATTAGGCCTAATCTCATGATTGACGGTGCCCACAATAATGAAAGTATCGCCGTCC
+TGACACAACTCTTGGAAGAAAAGTATGCTGACAGGGATATTGAAATCCTCTTTGCGGCCA
+TCAATACCAAGCCAGTGGACCAGATGTTGTCCCAGCTTAGCCAATTTGGACCTGTTAGCG
+TGACGACCTTTGACGATTTCAGAGCGGTACAGTTAGAAGATTATCCGTCAGGCTATGAAC
+GAGTTCAGACCTATCAGGAGTGGGTGGAGCAGGCGGACTTGGACAATCCCAAAAAACTCT
+ACCTGATTACAGGCTCGCTATATTTCATTACCTATGTGAGGAAGTACATTTTAGAAGAAC
+TTGTATAGAAAAAAAAGGCTTTGCCGGGCATTCAACCCAGCAAAGTCTTTTGTTTTAATA
+ATTTTTAATCAAATCAACCGTTGAGCGGTCTAGTTTTTTAACGATGGTCTGCAAGAAGGC
+TTGGGCCTCTAAGAAGTCATCCATGCTGTAGAGAGTTTGATGTGAATGGATGTAGCGAGC
+GCAGACACCGATAGTTGTTGATGGAACACCATGATTTTTCAAGTGGGCTGCACCAGCATC
+TGTTCCACCTTTACCACAGTAGTATTGGAATTTGACACCTGCTTCTTCGGCAGTTGTGAG
+GAGGAAGTCTTTCATGTTTTTTAACATGATGTGACCTGGATCATAGAAACGAAGCAGAGT
+TCCGTCACCAATTTTTCCTTGGTCGCCGTAAATATCTCCAGCTGGCGAGCAATCAACAGC
+GAGAAAAATGTCTGGATTGAACTTGGTTGTAGAGGCATGAGCACCACGAAGACCAACCTC
+TTCTTGCACATTGGCCCCAGCAATCAACTGATTTGGTAAAGCATGACCGGATAGGCTTTC
+TAGCAATTCCGTCACCATAAGGACACCGAAGCGGTTGTCCCAAGCCTTAGAAATAACATT
+TTTTCCGTTGGCTGTTAGAATTGTTTCATTTTTGGGAACGAGGACATCCCCCGGACGAAC
+GCCGAACGCCCAAGCTTCGTCATAATTGGCAAAACCAGCATCGAAAATAATATCAGCAAT
+GGCAGGCATGCCAGGAGCGTTAGCCCCTCGTGAAAGGTGAGGTGGTACTGAGCCTGAGAT
+GGCTGGAATGGTACGACCGTCCTGCAACTGAAGAGTGAAGGCTTGGCTAGAAACAACCAG
+AGGATTCCAGCCACCTAGCTCAACAACACGGAAAGTACCGTCAGGCTTGATTTGGCTAAT
+CATAAAGCCAACTTCATCCATGTGGGCGACCACTAGGATACGAGGAGCATTTTCAACAGC
+CGTATCCTTGATACCAAAAATTCCACCTAGCCCATCTGTTTCAATGCGGTCTACATGTGG
+CGTGATTTTCTGGCGGATGTGGTTGCGAACCTGTCCTTCAAATCCCGGTAAGCTTTGTAA
+TTCGGTAACTTCTTTAATTTTTCCAAAAAGAGTCATTCTTCTTCCTCCATGACATGATTA
+CTACTATTTTATCACGAAGAGCTAGACTTGTCTTGAAAATATAGAAAAATATAGAAAAAT
+ATAGAAAAATATGGATAGTATTGACAAGAATGATTGAAGTTTGCTAGGATAGAAATGCCC
+CTCAAAATAGAGAGGGGAGTGATTGTTAAGTGTGGGAAGCATTTATCGTCATTTAGTTTT
+TCTTTTATTACTTCGTTAATTCGCCTTGCCTAACTTCAGTTATGTCTGCGGCTCATTGCC
+TCGTACTAAAAGTAAACTAAAAGACTATATCACAGTTTTTCTTGTATCTTTGTTCGTCAG
+TTTTCTAACAGTTTTGTTTGAAAGATGGCTCAACAATCGTGACAATAGAGTGGGATTTAT
+GACTTAGAGTTTGTGTCAACATCTCAGCGCAGTGGTTGATTGGTAGATTTGTTCGTGTTT
+CACACTCCAAATCTGACCATTACCTTTGTTGCGAACATTGTTCGCTCTATCTCCAACCTC
+CAAAGGTTCCCCGAACCTTTGGAGCTATGCGTGGGTGAGACTGAAACGGTCTGGGAATAG
+ACCGTTTTAGCTCAACAACTGAAAACAAGGACTTGTTGACGAACTCCTTTGTTCTGTCTC
+GCTCCAAAAGAAAACCCTCAACGCTGGTAACGTTGGGGCATTTTGATTGCCAAGTGTTGA
+CAAACATTTATCACTGTAAGACCATTCTATCTATTTTTAAGTCTTTTGTCAAGTGGTGCG
+AGTTTGTCTCAACTGTCACAAGTCCAATGGCATTTTTGGGAAAAATCCTGGGAAATATGA
+TAAAATAGTCAACATGAAAAAGAAAAAGACAGCCTTGCTAGCAGGCTTATTGGGGGCAGG
+TGTGCTCACCGCTAGTGCTCAATTTTACCGTAAAATCCAAGAAGACCGTAAAAAAGCACA
+GGCCTTGCAGGAGGTGCGTGACTTTTTCGCTGATTTAGGAGAGATTGCCACGGTCTATGT
+GGATGAAACGGCTTCTACGCAGACCACTCTTATCGGAGGGGTTGTGATGGAGGCAGGACA
+GGTATTTTTGTTTGAAAATACCAAAGGTTCTATTCAATACAGGGAGGAAGAAAGATGATT
+TTTCCAACAAATCATGAAGAAGTAGCTGCCTTGATTGAAGATGGCAAGCCAACTGTTTTT
+CTATTTGTGACGACTTGGTGTGGAGATTGCCACTATATTAAACCGCATGTGCCAGCTATC
+GAAGAAGCTTTTCCAGATCTCCGTTTTGTGCAACTGGATCGAGATGACTTTATGCCTTTG
+GCACAGGAATGGGCTATTTTAGGCATTCCAAGTCTGGTTGTTTTGGAAAATGGTAAGGAA
+ATCGGTCGTTTTGTCGATAAGAATCGCAAGACCAAGGAAGAAATCATGAACTTCTTATCT
+GGACTGGGTAGATAAATTAGCAGAGAAGCTCTGCCATTTCCCAAAAGAAAGGAAAGAACA
+TGAAGAAATCATTAGGAAAAATCCTTCTAGCACCTGTGGTGCTGGGGTTGAGTTTGAGTC
+TTGCTCCCTTGGTGCAGGCTGAGATTCAAACAGATGTTATCAATGAAAAATGGGGCAAGC
+CAACACTAGTCTACGGTGGAGGTTTGTCAGATGCGCAGGCGACAGAGGTTAACAATCTAT
+TTGGTATTTCGGATGTCAATAATGTCAGTCGTCAGGTGGTTGTTGGTACGGATATGGACC
+AATATTTAGGTACATCTGAAGCGGACACAGCCTCCCTCTATTCATCTGTCTTGGTGCAAA
+AGCAGGACGCTGGCAAAGGGGTTGTGGTGGATATTAAGACGCCACAGAACATCACCTTGA
+TTACCGAAACGCAGTATGCCAATGCGGCTATTACAGCTGGTGCGACAGATGTCTTGATTG
+ATGTAGCTTCTCCGATTCAGGTAACGGGGGAGTCTGCTTTGACAGGTGTTTACAAGGCTC
+TCGCAGCCAATGGTGAAACAGTTGATACAGCCCGAACTGAAGTAGCCCAACAAGAGCTAG
+AGACAGTCAATGAAGTGGCGACGGCTCATACAGGTGACACTAATTTTGATAGTTCGGCCT
+TGGATAAGGCAGTGGCGGAAATCAAGACTGCTCTTGCCGACTACAAAAAGTCCAATGGTC
+AGGTGGCTTCTGAGGCTGACATCAACACCATCATCAATGATGTTTTGGCCCAAAACGGTT
+TGGAAAATGTCATCACAGCAGATGAAGTTTCAAAATTAGTTACCTTTGCCAAAGCTTATC
+AGGAAACCTCTGCTATTGATTCGGCTGAGGTTGCTGCCCAGCTCAACCAGTTCAAGCAAC
+AGGCGGAGCAACAAATTTCAGAAGCCTATAAGAATCTACAAGATTCAGGGATTTTAGAAA
+AAATCGGTGCCTTCTTTGAAAATCTTTGGAAAGGCTTGACCGGTCTATTTGCATAAAGGA
+GAAATGAAAAAGAAATGATTTTTACATATAATAAGGAACATGTCGGCGATGTTCTTATGG
+TGATTGTTGCGGAGGACAAGGGACAGGCTGTCCAGTTTGAACGCAAGGGTCAAGTGGCGC
+GTGTTTTCCTAGAAGAAACAGGAAAAACAGTGGCCTGGAATATTTTTGAAGCATCAAGTT
+TGGTTGAACTTGATGGAAATGGTCAAGTTTTCTTGACAGATGAACAAGTTGCGACCTTGA
+ATGCTGAATTGGCTAAGGAAGGTTTTACTGAAAGCTTGGTTAACGACAATGCTCCAAAGT
+TTGTAGTCGGTCAGATTGTGGAATTGGTTCCTCATCCAGACAGCGACCACCTCAATATCT
+GTCAGGTCAATGTTGGTGACAAAACAGTGCAAATCGTAGCTGGTGCCCCAAATGCTGCCC
+AAGGATTGAAAACTATTGTGGCTCTTCCGGGGGCAATGATGCCGAGCGGTAGCCTGATTT
+TCCCAGGAAAATTGCGCGGTGAAGATAGCTTTGGTATGATGTGTAGTCCGCGTGAATTGG
+CACTGCCAAACGCACCACAAGTCCGTGGTATTATCGAATTAGACGACTCCGCAGTGGTCG
+GAGAGGCCTTTGATCCAGCTAAACACTGGAAGGGGTAGAAAAAGAAGAATTGGTCAGGTG
+GCCAATTCTTTTATGCTGGTTCAATTTTTCCTTCAATAGCCTGTTCGATTTCTTCGGTCG
+AGGCCTGTTGTGATTTGAGTTGGAAATAAAGACTGGACAGGAAATGCTGGAGATTGAGCC
+ACCGGAAGTAGTCTACTGGTTCTTGATTTGGAAAGTCCAGCTTGCTAATCCATTCCGTCA
+GCTCTTGGCTTGACACTTTTTCATTCAGCAGGAGGTAGACAGGGATTTGTGCCAGACGGA
+TTTCCTCGCCAGCTGAGAAAACTTTACTTTGTTTAGTTAGACAAGTGACAATAGTTTGCC
+AGACTTCTTTGCTTTTTTCAGCGGGAAATTGATCATGACAGCTTGTGGCCAGAAGAAAAT
+CTGCTCCGTGGGCAGCGGTATGGATCCAACCGAGTTTTTCATCGTAGCCAGACCAGTCAT
+TTTCAATCGTCAAATAATCCAAGGCCTGCTGGAAGAGTAGCTCATGGTCGTCAGTGCTTA
+AAAATGCATGATAAATAGACTCTGGCTCATTATCGACAGACAGCAACAGACAGTAAAGTA
+GGCAAGTAAAACTTCGTTTTTGTGTGGGGCCTTCTAGGGAAAATGGCTTGGTTTCTTGAG
+AGAATTGCAGTAGCGACTGTGCTTGTTCTCTTGTAATCAAGCCCTCCAAAAAGATATGGC
+AAAAACTAGCATAGACCAGTTCGTCGCGTATAGTAGGGTCTGGATGGCCGATGTTTTCCA
+ACAACCAATCCAGTTCGGCATTGGTATATGGTTGGGAGGTCTGTATCTTTTCCATCAAAA
+ATTCTTTCATGATTTTCGCTCCTTTTCTAATCCTTCTACGAATAGATAAGTAGGAGGATA
+TAATATGTATAATAAAACAATTTTAATCGGTCGCTTGACGGCCCAACCTGAACTCACTCA
+AACACCAACTGGCAAAAATTTGACTCGTGTAACTGTCGCAGTCAATCGCCGATTTAAGAC
+AGAAAATGGTGAGCGTGAAGCAGATTTTCTCAATGTTATTTTCTGGGGCAAACTGGCGGA
+GACACTTGTTTCTTATGGCAGCAAGGGTAGTCTGATTTCTATTGATGGTGAGTTGCGAAC
+GCGAAAATACGAAAAAGACGGCAGCAACCACTATGTGACAGAGATTCTAGGCCAATCTTT
+CCAATTACTAGAAAGCCGTGCTCAACGTGCCATGCGTGAAAATAATACTGGTGATGACCT
+AGCTGACTTGGTCTTGGAAGAGGAGGAATTACCGTTTTAAAGCAATATCAGTCCCAAGAC
+CGATGGAGTGTATTGAAAAATAGGCTATACTATAGTCAATCCTAAATATTTTTCATATCT
+CCTTAAAAACACCGACGAAAGTTGGTGTTTTTGGCTACTTATTTTCTATATTTCCACCAT
+TCTATCAGCATGATAATTAGAGAAAGTAGGAGAACTCCGTAGAAGAAAAAGATGATGTAA
+TGAGGGTGGGAAAAGAGAAGCCACCAGACTAGCCAGAGTAGGTAGGCGAATATCATTTTC
+CCCAAAAAGCCTAATTTACGTTTTAAAAACCATTCTGCAAAACTTTCGTAGGCTGAAAAT
+CGGCTTTCAAGGTAATCAATTTTTAAATCTCTAAAAAATTTCATGAATACCCCCTAACTT
+TTTAAAAATAGTATAGCATAATTTAGCGGTAATGGATAGGCAAGTTCTGTCTCGGTCTCA
+AGATGGATTTTCATGAAAAAGGGATAGAATGTTCTTGACTATTTTTGACCAAGTGATACA
+ATAGGAAATGTGAATTAGCACTCGAATACAAAGAGTGCTAAAAAGACCAGGAGGTAATAC
+CATGTTGAAACCATTGGGCGATCGTATCGCCGTAAAAATTGAAGAAAAAGAACAAACAGT
+TGGTGGCTTTGTCCTAGCAGGCGCAAGCCAAGAAAAGACAAAAGAAGCAAGTGTCCTAGC
+GATCGGACAAGGGATTCGGACCTTGAACGGAGACTTGGTTGCCCCAGCGGTGGCAGTTGG
+AGATACTGTTTTGATTGATGCTCACGCAGGATTGGAAGTCAAAGACGGTGATCAGAACGT
+TCACATCATCCGTGAAACAGATATTTTGGCAATTGTAGAATAGAGGTAGAAAAATGGCAA
+AAGAAATCAAATTTGCAGCAGATGCGCGTGAAAGCATGGTCCGTGGTGTCGATATTTTGG
+CTGACACAGTCAAAGTAACCTTGGGTCCAAAAGGTCGTAATGTTGTCTTGGAAAAAGCTT
+ACGGTTCACCACTCATTACAAACGACGGTGTAACCATTGCTAAAGAAATCGAGTTGGAAG
+ATCATTTTGAAAATATGGGTGCTAAGTTGGTATCCGAAGTGGCTTCAAAAACCAATGACA
+TTGCCGGTGACGGGACAACAACTGCTACTGTCTTGACCCAAGCTATCGTACGTGAAGGCT
+TGAAAAACGTAACTGCAGGTGCCAACCCAATCGGAATTCGTCGCGGGATTGAAGCCGCGG
+TTGCGACTGCGGTTGAAGCCTTGAAAGCACAAGCAAGTCCTGTATCCAATAAAGCTGAAA
+TTGCTCAGGTAGCAGCCGTGTCTTCACGTTCTGAAAAAGTTGGTGAGTACATTTCAGAAG
+CTATGGAGCGCGTGGGAACAGACGGCGTTATTACTATCGAAGAATCTCGCGGTATGGAAA
+CAGAATTGGATGTGGTTGAAGGTATGCAATTCGACCGTGGTTATCTGTCACAATACATGG
+TAACAGATAATGAAAAGATGGTAGCTGAACTTGAAAATCCATTTATCTTGATTACAGATA
+AGAAGATTTCTCATATCCAAGATATTTTGCCACTCTTGGAAAGCATTCTTCAGGCCAACC
+GTCCGCTTTTGATTATTGCTGACGATGTGGATGGCGAAGCTCTTCCTACACTTGTTCTCA
+ACAAGATTCGTGGTACATTCAACGTTGTTGCAGTCAAAGCTCCAGGCTTTGGTGACCGTC
+GTAAAGCCATGTTGGAAGATATCGCTATCTTGACAGGTGGTACAGTCATTACAGAAGACC
+TTGGTTTGGACTTGAAAGATGCGACCATTGAAGCCCTTGGTCAAGCTGCCAAGGTTGTGG
+TCGACAAAGATGGTGCAACCATTGTTGAAGGTGCTGGCAATCCTGAAGCCATTGCCAACC
+GTGTGGCTGTTATCAAGTCACAAATTGAGGTAACCACTTCAGAATTTGACCGTGAAAAAT
+TGCAAGAGCGCTTGGCTAAATTGTCAGGTGGTGTCGCAGTTATCAAAGTCGGTGCCGCGA
+CGGAAACTGAGTTGAAAGAAATGAAACTCCGTATCGAAGATGCCCTCAACGCAACACGTG
+CCGCAGTTGAAGAAGGAATCGTTGCCGGTGGTGGTACAGCACTTGTAAATGTTATCGATA
+GCGTAGCGAAATTGGAGTTGAAAGGCGACGATGAAACAGGACGCAATATTGTCCTTCGTG
+CCTTGGAAGAACCAGTTCGTCAGATTGCCTATAACGCAGGCTATGAAGGTTCAGTTATCA
+TTGATAAATTGAAGAATTCTGAGCTTGGCACTGGCTTTAACGCTGCGACAGGCGAATGGG
+TCAATATGATGGATGCAGGTATTATTGACCCTGTTAAGGTGACTCGTTCGGCCCTTCAAA
+ACGCAGCTTCTGTAGCCAGCTTGATTTTGACGACAGAAGCAGTTGTTGCCAACAAGCCAG
+AACCAGCTGCTCCAGCTATGCCACAAGGTATGGATGGAATGGGTATGGGCTACTAAGAAA
+TAGCAAAATGACACAGCTACTTGGCTGTGTTTTTTTCTTGAAAATTTCAAACATATCTAT
+TTGACAATGGTTTTGGGATGTGGTACTATATTAGACGGTACTTTTTACTTTTGGTCTCTC
+AAGAGTGTACAGGGACGTGCTGACAAATGTTGCAAAAGTACACACAGATAGGGGTTGTCA
+CCAATGCCCTATCACCAAAAATAAAAAATATATACAGGAGAATGTAGATGCCTACAATTA
+ACCAGTTGGTACGTAAACCACGTAAGTCTAAAGTAGAAAAATCTAAATCACCAGCTTTGA
+ACGTTGGTTACAACAGCCGTAAAAAAGTTCAAACAAACGTTTCATCACCACAAAAACGCG
+GTGTTGCAACTCGTGTCGGAACAATGACACCTAAAAAACCTAACTCAGCCCTTCGTAAAT
+TTGCTCGTGTACGTTTGAGCAACCTTATCGAAGTTACTGCTTACATCCCAGGTATCGGTC
+ACAACTTGCAAGAACACAGTGTGGTTCTTCTTCGTGGTGGACGTGTAAAAGACCTTCCAG
+GGGTACGTTACCATATCGTTCGTGGTGCACTTGATACTGCTGGTGTAAACGATCGTAAGC
+AAGGCCGTTCTAAATACGGTACTAAACGTCCAAAAGGCTAAGAAGGGGGAAATATAAATG
+AGTCGTAAAAATCAAGCGCCTAAGCGCGAAGTATTGCCAGATCCATTGTATAACTCAAAA
+TTGGTAACTCGCTTGATTAACCGTGTTATGTTGGACGGTAAACGTGGTACTGCTGCATCA
+ATCGTTTACGGTGCCTTTGATCAAATCAAAGAAGCAACTGGTAACGATGCACTTGAAGTA
+TTTGAAACAGCAATGGAAAACATCATGCCTGTACTTGAAGTACGTGCACGTCGTGTCGGT
+GGTTCTAACTACCAAGTCCCAGTTGAAGTTCGTCCAGAGCGTCGTACAACACTTGGTCTT
+CGTTGGTTGGTAACAATCGCTCGTAACCGTGGTGAGCACACTATGATCGATCGCCTTGCG
+AAAGAAATCATGGATGCAGCAAACAACACAGGTGCAGCTGTTAAGAAACGTGAAGATACT
+CACAAAATGGCAGAAGCAAACCGCGCATTCGCACACTTCCGCTGGTAAGATAGGATATTT
+TAGCGTTAAACAAATGCTAGCCAAAATAGGAAAATTGACGCAGAAACTTCAGTTTCTAGG
+AGATTTTATCTTTTTGGCAGACATTTGTAGCTAAAATTCAACTAAGATTAAGATACGAGG
+GCGTCAAGCAACTCCTAGACAAAATAGGGAAGCGAAGCAGATTGCTGTGCAATCAATGAG
+GTTCATCTTTTTGTCAGCGAGTTGTAGCCCGAGTTCAATTAGGATGTAAGGACGTTAAGA
+AAATTCAAGGAAAAATAGGAAATCAGACGATGGACCTTAAGGTCCAAGGAAGATTTATCT
+TTTTTCCAGAATTTTTAGTTCGAACTCAACTAATTAAGATGTGAGGACGTTAAATCAGTT
+CTACATAAATCAATTGAGATTATGGTAGCAACTTATCGTTCAACCATCACAAATCGGATT
+GAGGCTTGCCTCGTCCACTTCACACCATTAGTAAGAACTTAAGCGGGTGGGATTTGCCCA
+CTCGCTTTTCTTAAAATATGGTATAATCAGAATAGAAATCTAAAAATATAGGAGAACAAA
+CCTCATGGCACGCGAATTTTCATTAGAAAAAACTCGTAATATCGGTATCATGGCGCACGT
+TGACGCGGGTAAAACAACGACAACTGAGCGTATTCTTTACTACACTGGTAAAATCCACAA
+AATCGGTGAAACTCACGAAGGTGCATCGCAAATGGACTGGATGGAGCAAGAGCAAGAGCG
+TGGTATCACTATCACATCTGCTGCGACAACAGCTCAATGGAACAACCACCGTGTAAACAT
+CATCGACACACCAGGACACGTGGACTTCACAATCGAAGTGCAACGTTCACTTCGCGTTCT
+TGATGGTGCGGTAACCGTTCTTGACTCACAGTCAGGTGTTGAGCCACAAACTGAAACAGT
+ATGGCGTCAAGCAACTGAATACGGTGTTCCACGTATCGTATTCGCTAACAAAATGGATAA
+AATCGGTGCTGACTTCCTTTACTCAGTAAGCACACTCCATGAGCGTCTTCAAGCAAATGC
+TCATCCAATCCAATTGCCAATCGGTTCTGAAGATGAGTTCCGTGGTATCATCGACTTGAT
+CAAGATGAAAGCTGAAATCTATACTAACGACCTTGGTACAGATATTCTTGAAGAAGATAT
+TCCAGCTGAATACCTTGAGCAAGCTGAAGAATACCGTGAAAAATTGGTTGAAGCAGTTGC
+TGAAACTGATGAAGAATTGATGATGAAATACCTTGAAGGTGAAGAAATCACAAATGACGA
+ATTGAAAGCTGCTATCCGTAAAGCAACTATCAACGTTGAATTCTTCCCAGTATTGTGTGG
+TTCAGCCTTCAAAAACAAAGGTGTTCAGTTGATGCTTGATGCGGTTATCGACTACCTTCC
+AAGCCCACTTGACATCCCTGCTATTAAAGGTGTTAACCCAGATACAGATGCTGAAGAAGA
+GCGTCATGCATCAGATGAGGAGCCATTTGCAGCTCTTGCCTTCAAGATCATGACTGACCC
+ATTCGTAGGTCGTTTGACATTCTTCCGTGTATACTCAGGTGTCCTTAACAGCGGTTCATA
+CGTATTGAACACTTCTAAAGGTAAACGTGAGCGTATTGGACGTATCCTTCAAATGCACGC
+AAACAGCCGTCAAGAAATTGAAACTGTTTATGCAGGTGACATCGCCGCTGCGGTTGGTTT
+GAAAGATACTACAACTGGTGACTCATTGACAGATGAAAAAGCAAAAATCATCCTTGAGTC
+AATCCACGTTCCAGAACCAGTTATCCAATTGATGGTTGAGCCTAAATCTAAAGCTGACCA
+AGACAAGATGGGTATTGCCCTTTCTAAATTGGCTGAAGAAGATCCAACATTCCGCGTTGA
+AACAAACGTTGAAACTGGTGAAACAGTTATCTCTGGTATGGGTGAGTTGCACTTGGATGT
+CCTTGTTGACCGTATGCGTCGTGAATTCAAGGTTGAAGCAAACGTAGGTGCTCCTCAAGT
+ATCATACCGTGAAACATTCCGCGCTTCTACACAAGCTCGTGGTTTCTTCAAACGCCAGTC
+TGGTGGTAAAGGTCAATTCGGTGACGTTTGGATCGAATTCACACCAAACGAAGAAGGTAA
+AGGTTTCGAGTTCGAGAACGCTATCGTCGGTGGTGTGGTTCCACGTGAATTCATCCCAGC
+GGTTGAAAAAGGTCTCGTAGAATCTATGGCTAACGGTGTTCTTGCTGGTTACCCAATTGT
+TGACGTTAAAGCTAAGCTTTACGATGGTTCATACCACGATGTCGACTCATCTGAAACAGC
+CTTCAAAGTGGCTGCATCTCTTGCCCTTAAAGAAGCGGCTAAATCAGCTCAACCAACTAT
+CCTTGAGCCAATGATGCTTGTAACAATCACTGCACCTGAAGATAACCTAGGTGACGTTAT
+GGGTCACGTTACTGCACGTCGTGGTCGCGTTGATGGTATGGAAGCTCGTGGTAACACACA
+GATTGTTCGTGCTTATGTACCACTTGCTGAAATGTTTGGTTACGCAACTGTTCTTCGTTC
+AGCAACACAAGGTCGCGGTACTTTCATGATGGTATTTGACCACTACGAAGATGTACCAAA
+ATCTGTACAAGATGAAATCATTAAGAAAAACGGTGGCAATGCATAATTGTCTATCTACAC
+CTACCTTCGGGTAGGTGTTTTTTTGGTACGACGGATATGTCACACATCTGAGCGTGATAC
+TCATACTCTTCGAAAATCAAAATTATCCGTTGTCAACTTGCCTTGATGAACTCCAGTTCT
+ATCTTCGGCTTCGTTTCCTAGGCTACTTTTGATTTTCATTGAGTATCAGTAGTTTATCTT
+TGATTGCTTCGACGAGCGAGGAAACTTCGTTTCCTTATTTCCAACTTCAAACACTTCACT
+GGAGTATTTGAACTCGCTTTGTCGTACTTTACAGAAGTGATTTGCGAGGCAAGTCTTATT
+TCCAACCTAGAACAGCCTTTAGGCTGTTCTAGCAACTTGCAGCTATTGAGACGAACTTGC
+TTCGCCCTATCTCCAGCCTTCAAAGGTTTCCCGAACCTTTGAAGCGAGTACTAAAAACAA
+ACTAAACGACTACACTATATAAAACAGATATCCGCCAGATTCATTTTGGAAATATACAAT
+GAGAAAGCTACAATTTATAAAAAATTACCCTAATTTAGGTGTGGATGGCTAACAAAAGAT
+CAGGGTTTGCTATTTTGGGATTTCATTGGGTATAAGTTCCTGTTGTCGATGAACTCAACA
+GTGACTCCCAGGTCCGACTACTGTGAAATAAACGGATTAAAACAGTCTGGGGTTAGACTA
+TTTCAGCTCAACAACTAGAAATTAGGAATTGTTGCCGAACTCTTTTGATCGTTCGAGTTC
+TCGCCTACTCACACTTAATCAGCTAAAATAAATGTTTTAAATTATTTAGAATTACTTTGT
+TTGGGAATGGTTATAAAAAATAAGAGAATTAATAGATAGGCTACAGAAGAAAAGCAGATA
+TAAATGTTAGAATCCTTATAAGGTAGATCGATGAAAGAGTAGTTTAGGACCGCTAATTAC
+TAAAGGAGGATGCTTGTATGGTGATGAAATAGTGGTACTAAGCACATTAACAATAAAAAG
+AAAGGACAGAAACCATGAGAAAAAAACTAAAATTTTCATTAGTAGCAGTCGCCTGTGCGA
+CATTTTTGACAGCCTGTGGCACAAGTAATTCCTCGGCTCCCAAAGCAGGTGAAGCAACAC
+CACAGACGGATTTTCATTCTTATATCAATGCGCAATGGTTGAAAAATACAAAATTAGGTG
+CCGGTGAATCGCAAATAGATAATCTGAGTCAACTCTCTGAGAAAACGCAAGAAGCGATAC
+AGGAGATGATTGACCAGCTGGATATGGACTATTCCAAGCTGCAAGCTGGTAGTGATGAGA
+AAAAACTTATTGATTTTTACCGATTGGCAGCCGATTTTGATACTCGCAACAAATTGGGGT
+TAGAGCCTATTAAGCCTTATCTAGAGGAGATTAAAAAAGCCTCTACCATGGAAGAACTCA
+ACAAGATTCTGGTGGCCCTATACGGCAAAAACATCCGCAATTTGCTTCATATAAACGTTA
+CTCAAGATATAAAAGACAGTAACAAAAACACCATCTACGTTGACCCTCACGAGTTAAGTT
+TTCCAAAAGAAAATTATGATGGCACAGATGAATTTTCATTGAAAAATCAAAAAGCCTTTA
+AAGCCTATCTGCAGGAAGTATTTAGCTTGTCAGGAGAAACCTCAAAAGAAGCCTCTTCTA
+AGGCAGATCTCCTCTTTAATTTGGAAAAAGAGATGGCTGCAGTGCAACGGCCAAAAGAAG
+AAGCCAATAACTTTGAAGCCATGTATAACGAGAAGACTTGGGATGAGGTCAAAGCACTGG
+TTCCCAACCTACCGATTGCTGAGTTGGTTTCTGAGTTAGGACTTCAGAATGCCCCAACGA
+CAGTCGTATCAGATCCAGATGCTCTAAAAAATTTAAATGAACTCTATCAAGAAAAGAATT
+TAGACGCTCTTAAGGCTCTGCTCCAATATCGTGTGATTGCCCATTACAATGCTTATCTGT
+CAAGCAATTTAATCGAGGCAAAAGCGAAATACGACGGCGTAGCAACCGGTGCGGTAGATA
+CTCCGAGTCAGAAAGAAGTTGCTCAAGCGGCCATTGATGCAAATTTCTCCGATATGATTG
+GCAAAGTTTACGTTAAACACCATTTTTCAGAAGAATCCAAGGCTAATATCCTATCTATGG
+TTCAAGAGATTAAAGCGACTTATGCAGAGCGAATCAAAGCAGTGCAGTGGATGTCTGAAG
+AAACCAAGATGCGGGCCTTGAAAAAACTAGATACATTGGTTGTTAAAATCGGCTATCCAG
+ACCAGTGGAAGGATTACTCACAACTTGCTATCCAATCCAAGGAAGAAGGGGGGAGTCTTC
+TTTCTAACTTCGATATGGTAAAAACACTTGAATTGCGTGAAGAGATGGGGCAATTTGGCA
+AGCCTTTTGATAAGTCGCAGTTCGGCATGCCTTCTCACACGGTGAATGCCTATTACAGCC
+CAACTAACAACGAAATTGTCTTTCCAGCGGGGATTTTACAGGCTCCTCTCTACGATCCAA
+AAGCTAGTCCCGAAGAAAATCTAGGTGGAATCGGGGCTGTTATCGGTCATGAAATTTCCC
+ATGCCTTTGATAAGGCTGGTTCTCAATTTGATGAAAAGGGGAACCTTGTCAACTGGTGGA
+AACCAGAAGACCTTGAAAAATTTAATAAAAAGGTTCAACAGGCAGCAGATATCTACTCTA
+AATTGGAAGTGGCTCCGGGCTACTATGTCAATGGCGAAATTTCAACCGGTGAAATCATGG
+CGGATCTCGGTGGTTTAACGGTTGCCATTGATATTGCTCAGAAAAAAGGCTACGATACGA
+AGAAAGTCTTCGAGTCTTATGGTAAAGCATGGCGTGAAGTCACCACCAAAGAATTTGCTA
+TTGCCAACATCAGCGACGAACATCCACCAGCTAAATATCGGGTTAACAACATTGTCAACC
+AAATTGATCAATTCTATACAGACTTCAATGTCAAAGAAGGGGATCCAATGTATGTGAAAC
+CAGAAGACCGCCTACGAGTGTGGTAAAAGATTATAGAGGTGTCTGCGGTCCAAAATGGGC
+GGTAGACACCTTTTTAGGTAAAAAATAGAAGTAGCGGTAAACCAAGAATCGGTAAAAAAT
+GTGTCGAGGTATGGCAATGCTATTAAGTTAAGTATTTAACCAGTCATAACCACCCGAGAA
+AACGCATGGCTATGATTTTTAACTTTTATTTTTTGGCCTTCTATTTTTTACATAAGATGA
+ACCGGTAAGCAGTTGCAATTTTCGGTAAATAGTTATATAATAAAAACGTTGAAAAGATGC
+TTGTAGGCTTACAAGTTAATATTTTCACAAAAGGATTAAAAGGCTTGCCTTTTAAAATAA
+AGAACTCGATTTTCATAAGGAGGAAATCATTCATGGTAGTTAAAGTTGGTATTAACGGTT
+TCGGACGTATCGGTCGTCTTGCTTTCCGTCGTATCCAAAACGTAGAAGGTGTTGAAGTTA
+CTCGTATCAACGACCTTACAGATCCAGTAATGCTTGCACACTTGTTGAAATATGACACAA
+CTCAAGGTCGTTTCGACGGTACTGTTGAAGTTAAAGACGGTGGTTTCGAAGTTAACGGTA
+AATTCGTTAAAGTTTCTGCAGAGCGCGAGCCAGGAAACATCGACTGGGCTACTGATGGCG
+TAGATATCGTTTTGGAAGCTACAGGTTTCTTTGCTTCTAAAGAAAAAGCTGAGCAACACA
+TCCACGCTAACGGTGCTAAAAAAGTTGTTGTCACTGCTCCTGGTGGTAACGATGTTAAGA
+CTGTTGTTTTCAACACTAACCACGACATCCTTGATGGTACTGAAACAGTTATCTCAGGTG
+CTTCATGTACTACAAACTGTTTGGCACCAATGGCTAAAGCTCTTCACGATGCATTTGGCG
+TTCAAAAAGGTTTGATGACTACAATCCACGGTTACACTGGTGACCAAATGGTTCTTGACG
+GACCACACCGTGGTGGTGACCTTCGTCGTGCACGTGCTGCTGCTGCAAACATCGTTCCTA
+ACTCAACTGGTGCTGCTAAAGCTATCGGCTTGGTAATCCCAGAATTGAACGGTAAACTTG
+ACGGTGCTGCACAACGTGTTCCAGTTCCAACAGGTTCTGTAACTGAATTGGTTGCAACTC
+TTGACAAGAAAGTAACTGCTGAAGAAGTAAACGCTGCTATGAAAGCTGCTGCTACTGAAT
+CATTTGGTTACACTGAAGACCAACTCGTATCTTCAGATATCGTAGGTATCTCATTCGGTT
+CATTGTTTGATGCAACTCAAACTAAAGTTATCGAAGTTGATGGCGAGCAATTGGTTAAAG
+TTGTTTCATGGTACGACAACGAAATGTCTTACACTGCACAACTTGTTCGTACTCTTGAGT
+ACTTCGCAAAAATCGCTAAATAATCCTTAGTGAAAATCGAAGAGGCTTCGGCCTCTTTTT
+TGTTTTGATTGCTGAAATATAGCTGTTTCCTTATGCTAAGAAACAAGGATGGTATAAGTT
+GTTTCTGATTTGGCAACTTTAGAATTTGAAAAATCTGATTACGAGGCGATAGTTTTTAGA
+TTTCATAACATTTGTGAAAAAAATATCTTTATGCAAGAAAAAATACAGAAAATATGATAC
+AATGGTAAAGTAAATATAATTTAAGGAGTTCTTATCTAATGGCAAAATTGACTGTTAAAG
+ATGTAGAATTGAAAGGCAAAAAAGTTCTTGTTCGTGTGGACTTCAACGTGCCTTTGAAAG
+ATGGCGTTATCACTAACGATAACCGTATTACAGCAGCTCTTCCAACTATCAAGTATATTC
+TTGAGCAAGGTGGACGTGCAATTCTTTTCTCTCACCTTGGTCGTGTGAAAGAAGAAGCTG
+ACAAAGAAGGTAAATCATTGGCTCCTGTAGCAGCTGACTTGGCGGCTAAATTGGGTCAAG
+ACGTTGCTTTCATCGCAGGTGCTACTCGTGGTGCTGAATTGGAAGCAGCTATCAATGCTT
+TGGAAGATGGACAAGTTCTCCTTGTTGAAAACACTCGTTTCGAAGATGTTGATGGTAAGA
+AAGAATCTAAAAACGACGAAGAACTTGGTAAATACTGGGCTTCACTTGGTGATGGTATCT
+TCGTTAACGATGCATTTGGTACTGCACACCGTTCACACGCATCAAACGTTGGTATCTCAG
+CAAACGTAGAAAAAGCAGTAGCTGGTTTCCTTTTGGAAAACGAAATTGCTTACATCCAAG
+AAGCTGTTGAAACTCCAGAGCGCCCATTCGTGGCAATCCTTGGCGGTTCAAAAGTATCTG
+ATAAGATCGGTGTTATCGAGAACCTTCTTGAAAAAGCTGACAAAGTTCTTATCGGTGGTG
+GTATGACTTACACATTCTACAAAGCTCAAGGTATCGAAATCGGTAACTCACTTGTAGAAG
+AAGACAAGCTTGATGTGGCAAAAACACTTCTTGAAAAAGCAAATGGTAAATTAATCTTGC
+CAGTTGACTCAAAAGAAGCAAACGCATTTGCTGGATACACTGAAGTTCGCGATACAGACG
+GCGAAGCAGTTTCAGAAGGCTTCCTTGGTCTTGACATCGGTCCTAAGTCAATCGCTAAGT
+TTGACGAAGCTTTGACTGGTGCGAAAACAGTTGTTTGGAACGGACCTATGGGTGTATTTG
+AAAACCCAGACTTCCAAGCTGGTACAATCGGTGTAATGGACGCTATCGTGAAACAACCAG
+GCGTGAAATCAATTATCGGTGGTGGTGACTCAGCGGCAGCTGCGATCAACCTTGGCCGTG
+CAGACAAGTTCTCATGGATCTCAACTGGTGGTGGTGCATCAATGGAACTCCTCGAAGGTA
+AAGTGCTTCCAGGACTTGCAGCTTTGACTGAAAAATAGGCGGTAAGTCAGGAATCTATGA
+TTCCGTAGACGCACCCCCGCAAGGCTGAATAGGTTGGTCACAAGCGTAGCAAAGTGAACT
+GCCATTCAGCTACTGCGTATGAAAGATGAACGATGAAAAGAGTTGGGAGACCAACTCTTT
+TCTAGTACAAAGGCTAGATTTTCTGTGAACGTAGTGAGTTTAGAAAATCAGCCTAGGTAA
+AGGCTAAAATGCAACGGATTTCCGTTGCATTTTGTGCATCGCGTAGAGTTTCTACGAAGC
+TAAGCGAGTTAGAAAGTCTAGCAAGGTGTAAAGTGCTTCCAGGACTTGCGACGGCACGGA
+GTGCCTAGTGCCATGCCTAGTCTTTCTGGGAAGTGTGACCTAGAAAGACTGGCTAGGTGC
+TGCCTTGACTGAGAAATAGGCGGTGAGTCAGTTCAACATATCTCCCAGATATGTTGAGGT
+TAGAAATAGAAGAAACGAAGCTTCTGTCAAAAATGATTCCGTAGATTGTTACTTTGATTT
+TTCTTGGTGACAACTTCAAATAGTCCACTGGGCTATTTGAACCCCGCAAGGCTGAATCTT
+GGTCACAACTCCCATTCAGCTACTGCGCTAAAAATATAAATGTAAAAAAAGACGTTGTTT
+TTTGCAGCGTCTATTTGTTTGTCTTACTTCTGGGTTCCTTCTTGCAGCTGATTTAAAGTG
+GCAGATTATTGGTTTTTCGAAAAGCTGGCGTGAACAGGAGGCTTTTCCAGTCGAGCTTAG
+GAGAAAAGAAAAGCTGGGCAGGTATTTGCTATTCTATTTTCCGAAATCATGTTAGAATAG
+AGGCATGTTTAAAAAATATACATTTGATCCAAAGAAATTTCGGTTGGGGATGCGGACGTT
+CAAATCGGGTTTGGCAGTTTTCCTAGTTATTCTTTTGTTTGGTTTTATGGGCTGGCAAGG
+GATTCAGATTGCGGCTTTGACGGCTGTGTTTAGTTTACGAGAAGACTTCGATCAGAGTGT
+CCATTTTGGAGCTTCTCGGATTCTGGGCAATTCTATTGGTGGTTTTTATGCGCTACTTTT
+CTTTATTTTGGATAGGTTATTCTTAGATCATTTTTGGGTAACTGCGGTTTTTGTTCCGAT
+ATTTGTCATGTTAACGATTATGACAAATGTGGCGATGAATAATAAAGCGGGAATTATTGG
+TGGAGTATCAGCTTTATTAATTATTACATTGTCTATTCCTGCTGGTGATACGATTCAATA
+TGTGTTTATTCGTGTGTTTGAAACCTTTATCGGAGTTTTCATTGCGATTCTAGTTAATTA
+TGATGTGAATGTTATAAAAAAACGTTTTCAGGATAAATGATGTTATAAAATATAACATCA
+CCTATTGACCTCAAAAAAAAATTCTCCTATAATGGTAGGCAGAAAGGAGTTCATTATGAG
+AGAAAAAGAGTTTCGTCGTTCCTTAGCTATCTTTCCGATCGGTAGTGTGATGAAGTTGAC
+AGATTTAACTGCTCGTCAAATTCGTTACTATGAAGATCAAGGCTTGATTAAGCCCGATCG
+CAACGAAGGGAATCGTCGCTTGTATTCTCTAAACGATATGGACTTACTTTTAGAAATCAA
+GGATTTTTTGGATGAAGGTTTGAATATTGCTGCGATTAAGAAGGAATATGCAAATCGGGA
+AGCGAAAGCTAAGGTCCAAAAACAGCAGAAAACCTTGACTGATGAAGATGTCCGTCGTAT
+CTTACATGATGAATTCAGTCGTCAGGGACGATTTTCAAGTCCTAGTTCCATTTTCCGTTC
+GTCGTAATTAGCTTTTAAAATAGAGGAGAAAAATAATGACATTCACAGTGGCAGATATCA
+AGCGCGATATCAAAGAGAAAAACGTTACCTTCCTACGTCTTATGTTTACAGACATCATGG
+GAGTGATGAAAAACGTAGAAATTCCAGCAACTGATGAGCAGGTCGAAAAGGTTTTGTCAA
+ATAAGGTCATGTTTGATGGTTCATCTATTGAAGGATTTGTTCGTATCAATGAATCAGATA
+TGTATCTTTACCCAGATTTGGATACATGGACTATCTTCCCTTGGGGTGATGAAAATGGCC
+GTGTAGCTGGCTTGATTTGTGATATTTATACAACAGATGCTAAGCCTTTTGCTGGTGACC
+CACGTGGAAATTTGAAGAAATCGCTTCGTCACATGGAAGAGGCAGGTTTCTCTTCATTCA
+ACCTTGGTCCAGAACCAGAATTCTTCCTCTTTAAGATGGACGAACAAGGAAATCCAACGC
+TTGAAGTAAATGATAAAGGTGGTTACTTTGACCTCGCACCAACGGACTTGGCTGATAATA
+CACGTCGCGAAATCGTCAATGTCTTGACAGAGATGGGCTTTGAAGTTGAAGCGAGTCATC
+ACGAAGTGGCAGTAGGTCAGCATGAAATTGACTTCAAATATGCGGATGTCTTAAAAGCTT
+GTGACAATATTCAAATCTTCAAGTTAGTTGTTAAAACAATTGCTCGTAAGCATGGCATGT
+ATGCGACCTTTATGGCCAAGCCTAAGTTTGGTATTGCTGGCTCAGGTATGCACTGTAACA
+TGTCCCTCTTTGACAAGGATGGAAACAATGCCTTCTTTGATCCAGAAGATCCTCGCGGTA
+TGCAACTGTCTCAAACTGCTTACCATTTCCTTGGTGGTTTGATTAAGCATGCTTATAACT
+ATACTGCTATTACAAACCCGACAGTGAACTCTTACAAGCGTTTGGTTCCAGGCTTTGAAG
+CTCCTGTGTATATTGCTTGGGCTGGTAAAAACCGCTCACCATTGGTTCGCGTACCTGCAT
+CACGTGGAATGGGAACTCGTTTGGAATTGCGCTCGGTTGATCCAACTGCCAACCCATACT
+TAGCTATGGCAGTTCTATTGGAAGTTGGCTTGGAAGGTATTCAAAATAAAATTGAAGCAC
+CAGCACCAGTAGAATCTAATATCTATGCAATGTCTGATGAGGAGCGTCGTGAAGCAGGTA
+TCACTGATCTTCCTTCAACTCTTCACAATGCATTGAAAGCTCTTCGTGAAGACGAGGTAG
+TTCGTGCAGCTCTAGGTGATCATATCTATACGAATTTCTTGGAAGCTAAGAAAATCGAAT
+GGGCAAGCTACGCAACCTACGTTTCTCAATGGGAAATCGACAACTATTTGGATATGTATT
+AAACAAAGGACCCCGACGGGTCCTTTGTTCACGAGCCGAGAAATTGGAAATCGGGTAATG
+GTCCAGTGGAGTGAAGTGGTCTGGAAAGAGACTGTTTCAGTCTGAGCTAATAAATAGCAG
+GGCGAGGGGATAGACATGAGCTTGAAATCTGTCTTTTTTCAAGCTGGGTTATCTTGTTAA
+TATAAAATAAATCCCAGAGGTTTCACCTCTGGGATTTTAGTGTGTTATCGGTCAGGCGTC
+AGAATCATTGGGATAATGATTGGTTCACGCTCTGTTTTTTCGTATAGGAATGGTCGTAGG
+GCGTTAACAATGGCGCCGTTGACTGTTTGGATATTTGCGTCTTTGTTGCGCATGGCGATG
+CGGATAGCGTTGAAAAGGACGCGTTGGCTTTCGCGAATGAGCTCGCCAGATTCTCTCATA
+TAGATAAAGCCACGGCTGAGGATGTCTGGTCCTGCTAATATCATCTTAGAATTAAAATCG
+ACAGTGGCTACTGCAAGGACAACACCATCTTCTGAAAGATCGCGGCGGTCTTTTAGAACA
+GCTGCGCCGATTTCACCGATGCGGTTTCCATCAACATAGATGTCTTGGGCGTTGAATTGA
+CCTGCGAGACGTGCAGAATCTTTTGTCAGAGCAAGGACATCTCCGTTTTCCATGATGAAG
+ATATTATCTTTGGGAACGCCTGTATCAACAGCTAGGCTGGCATGGATTTTTTGCATGCGG
+TATTCACCATGGACAGGCATGAAGTATTTGGGTTTGATCAAGCGGAGCATGAGTTTTTGC
+TCTTGTTGACCACCGTGTCCAGAGGTATGGATGTTGTTGATCTTGCCGTGAATAACATCG
+ACACCGGCTTCAATCAAGATATTGATGAGCTTGTTGACACCTGTGGTATTTCCCGGAATA
+GGACTGGACGAGAAGATAACCGTGTCGCCTGGCTGGAGTTGCACCTGACGGTGGGTACCG
+TGGGCGATGCGAGAGAGTGCGGCCATAGGCTCACCCTGGCTACCTGTACAGAGAATCATG
+ATCTCGCTGGCAGGGTATTCTTTGATCTCGTTTGGCTCGATGAAGGTATCCTTAGGCACC
+TTGATGTAGCCGAGCTCGATACCGTTAACAATGGCTTTTTCCATGGAACGTCCAAAGACA
+GCGATCTTGCGTCCGGTCTTAACCGCTGCATCAGCCGCCTGTTGGAGACGGAAGATGTTG
+GAGGCAAAGGAAGCAAAGATGATGCGTCCGTGAATGCCTTCAATCAGCTTCATAATGGAC
+TGACCGACCACTTTTTCCGAGTTGGTGAAGGTTGGGACTTCAGCATTTGTCGAGTCGGAA
+AGGAGGCAGAGAACGCCTTCTTCACCCAGGGCGGCCATGCGGTGAAGGTCTGCTGGCTCA
+CCAACAGGAGTGAAGTCGAACTTGAAGTCACCGGTACAGACGATTTTCCCTTGAGGTGTA
+TCAACGACGATACCGAGAGGTTCTGGAATGGAGTGGGTGGTACGGAAGAAGCTGACTTTG
+AGGTGCTTGAAGGTCAACTCTGTATTATGATTGATTTCATGCAAAGTCGCATCACGGAGC
+AGACCGTGTTCTTCCAATTTGCCTCGAATAAGGGCGAGGGCTAAAGGTCCAGCATAGATT
+GGGACATTGGCCTGCTTGAGTAAGAAGGGAATGCCTCCGATGTGGTCTTCGTGCCCGTGG
+GTAATAACCAGACCTTTAACGCGGTCTAGGTTTTCAACGATGTAGGAGTAGTCTGGGATA
+ACGTAGTCGATACCCAATAGGTCATCTTCTGGGAACTTGATACCGGCATCGACGATGAGA
+ATTTCATCCTTATACTCGATACCGTAGGTGTTTTTCCCGATTTCTCCCAAACCACCGATG
+GCGAAAACGCCAACTTCATGAGGTTTTAGATTGACTGATGACATGGATTAAAACTCCGTA
+ATTTTGAAATCTGCGTGCTCTTTCTCGTATTCAAGATGATTGTCTGATAAGAGGTCGATA
+AATTCGATATTGTATTCAGGGCGGTTGGTTTCCACCAATTCACGCGCGATAATACGACCT
+TCCAATTCTGATGCAGCATCGATGTCTAGATAAAGAGCACGTGTCTGCTCGCGACGTGGG
+CTAATTTTTGATTCTTGATAGAATACTTTATAAATCATGTGTAGTATAGTTCCTTTCTTT
+TTGACTGGCAACTATGAAAAAAGCCTCAAACAGTTGGGTCTGTCTGGTAATATCTATTCA
+ATTTTCTCGAGTTGTCAATTTATTCAGTCTAAATGTACTCTTCATTATACCATAAAATAT
+GCTGATGGTAAAAGGGTTTGGTAGGAAAATGGAAAAGTGTCATGATTTTCAGAAATTCGG
+TATTTCAGAAGGGTATAAATCAAAGAAATGAGTTAGGATTCCGAGTGTGTTGGGATTACT
+AAGACTAAGTTCAATTGTGCTGAGAAATGCCTATCAACTGCCAGATAGTGATGTGACTTA
+CTAGAATGACAAATCGGTTCGATCCATTAACCTACTAGAAATCACACCCCAGTCTTTTCC
+ATTATTTGAAAAAATATCCAAGATAGCTTACAATAGAGAGTAGCATTTAAAAGTCTTTCA
+GTTTGCTTTTAGTACTAGGCAACGAGCTGCGGGCTGTACTGGAGTACGGCACAGGGAGTT
+CAAACAATACAGTGTATTGTTTGAAGTGGGAAATACGGAAACGAAGTTTCCTCAAGTGTT
+GAAGTAATAAAAGCAAACCGAATGACGTAAAGAAAGAGAAACTTATGAAAATACTAGCTT
+TGGACAGCTCCAATCAGGCCTTATCGGTTGCCTTGGTGGAGGACGGTCGTTTGCAGGCGG
+AAACCCTGTTGGCTGTCAAGAAAAATCATAGTATCAGCCTCATGCCTGTGGTTGATTTTT
+TGGTAGCGCAGGTGGGCTGGACACCCAAAGACCTGGATCGGATTGTGGTCGCTCAGGGAC
+CTGGCTCCTACACGGGCCTGCGGGTGGCGGTGGCGACCGCCAAGACCTTGGCCTACACCC
+TCAAGATCGACTTGGTGGGGCTATCTAGTCTTCAGTCTCTGGTTCCTCCTAGCCTGACGG
+GTCTGGTGGTGCCTCTCATTGATGCCCGCCGTAACTGCGTCTATGCAGGTGTTTATGAAA
+ATGGCAGAGCAGTCGAGCCAGACCGCTACTGGTCTTTTGAAGACTTGCTTTCTAGCCTGT
+CTGGTAAGGAAAATATTACCTTTGTCGGAGAAGTAGAAAACTTTATGGAGCAAATCGAAC
+AAGCTCTACCGACTGCTCAGTATCAAGCTAGTCTGCCGTCTGCCTATCAGCTAGCAGTAA
+TCGGTCAAGACTTGCCAGCAGTAGATGTGACGAGCTTTGAGCCCAACTATCTCAAGCATG
+TAGAGGCAGAAGAAAACTGGCTCAAGGACAACCAAGTTGGCTCAGAAAGTTATATCAAGC
+GTGTATGATAGAGATTAAACACTACGACGGTCAGGAAAATCTGGCGGAGGCTGTGTTGGC
+AGTTATGCAGTCCGTCTATGATCAGTCACCTTGGACCTTGGAACAGATTGTTTCAAGCAT
+GACCAGTCAGTATGAGGATTATTATTTGGCCTATGAGGGTCAGGAATTGGTCGGATTTTT
+GGCTGTGCAGACGGTGCTGGATGAGATGGAAATCTTGCAGATTGCTGTCAAGACTGATTT
+TCAGAGGCTGGGAATCGCCAGTCAACTGATGGCTGCTGTGATGGACTGGGATGGGGATAT
+TTTCCTCGAAGTGAGAGAGTCCAATAGCGCAGCTCAGGCCCTCTATACACGCCAGCATTT
+TACCAAAATAGGAAAACGAAAAGACTACTACCGCCATCCTGTCGAGGACGCGGTGATAAT
+GAAGAGAGAACGTGATGAAAGATAGATTGATTTTGGCGATCGAGACCTCCTGTGACGAGA
+CCTCGGTGGCTGTTTTGCGAAATGACGCGGAGCTTTTATCCAACGTCATTGCCAGCCAGA
+TTGCCAGCCACCAGCGGTTTGGTGGGGTGGTGCCCGAGGTGGCCAGCCGTCACCATGTGG
+AAGTGATAACGGCCTGTATCGAGGAGGCCTTGTTGGAGGCGGAAGTGACGGCAGAGGACC
+TGACGGCTGTGGCTGTGACCTATGGGCCTGGCTTAGTTGGTGCCCTGTTGGTCGGGATTT
+CAGCTGCTAAGGCCTTTGCCTGGGCTAACGGTCTGCCGCTCATTCCTGTCAACCACATGG
+CAGGGCATTTGATGGCGGCGCGGGCGGTCAAGGAGTTGGAGTTTCCGCTCTTGGCTCTTT
+TGGTCAGCGGTGGGCACACGGAGTTGGTCTATGTGTCAGAGGCAGGTGACTACAAGATTG
+TCGGTGAAACGCGAGATGATGCGGTCGGCGAAGCCTATGATAAGGTGGGTCGGGTCATGG
+GCCTGCCCTATCCAGCTGGTCGGGTGATTGACGAATTGGCACATGAGGGGCAAGACATTT
+ATGACTTCCCTCGGGCTATGATTAAAGAGGATAATTTGGAGTTTTCTTTCTCTGGTTTGA
+AATCCGCCTTTATCAACCTCTACCACAATGCCCAGCAGAAAGGGGAGACCTTGTCCAATG
+CGGACTTGTCAGCCTCTTTCCAAGCCTGTGTTATGGACATTCTCATGGCTAAGACCAAGA
+AGGCCTTGGAGCAATACCCTGTCAAAACCTTGGTGGTAGCGGGCGGTGTGGCAGCTAATC
+AGGGCTTGCGAGAGCGGTTGGCTGCTGAAATTACCGATGTGGAGGTTATCATTCCCCCGC
+TTCGCCTCTGCGGTGACAATGCAGGTATGATTGCCTTAGCAGCGGTCAGTGAGTACAATA
+AGGAAAACCTTGCTGGCTGGGACCTCAATGCCAAGCCTAGTCTGGCTTTTGAGAATTTAT
+AGAATAAAAACCTCTTACGTCAAGGATACGTAAGAGGTTTATTTGTGGATTTTTCGCCAG
+CGATTTGGAGAAATTTGGTAATGTCTTTTAAAAGCAGTTGAAAAATTGAATTGGTTGGAG
+TAGCCGATTTCTTCAGCAATTTCCTGTAGTGTCTTAGTAGTGTTTTTTAAGAGTTCGCAG
+GCTTCGCTGAGTCGGTATTGGATGATAAATTGTTGAGGTGAGATGTTCATTTGCTCCTTG
+AATAGCCGACTGAAGTAGTGGCGATTGAGGTTGCACACTTGTGCCAAATCATCGACGGAT
+ATAGCTTTCTCATAATTTCGTTCTACGAAGTTGATAGCTTCTCGTATATAAAATTCCTTG
+TTTTCATCGTGTTTGCTACTTGTTTTGGTTAGCGAACAGTCAATGAGGCAGGAGATAAAG
+AGGTAAAGGTGTCCGAGAACTAGAGCGCTTTTTTGATGATGGAGCGCGAGAATTTGTTTC
+ATTTCATGGTAGACAGGGCTAGAGGTGGGCATTTCTCGTTGTGAAAAGATAGGTTGTTCT
+TTCGAGAGCCCTGCCTGTCTGAGAAAATGCTCAGTTTTCAGACCGTCAAATTCAAGCCAG
+ATATAGGTCCAGGGGTCCTTTTCGTCTGCTTCGTAGCTACAGATGGCGTCTGGGGAGATA
+AGGAAGCCCTGTCCTGCGGTTAGGTGGTATTCACGTTGGTCGGAGGTATCGTAAAAAGTA
+CCTGAACCAGAGATGATGTAGTGAAACAGGTAGTGTTGTTTCATAGTTGGGCCGAATGAG
+TGAAGTGGCTTACAGGCTTCCATGCCAAATTGGATGGGGTAAAAATCTACATAGGATCTG
+TTATTAAAGACGTAAAATTCAGGTTGTATTTTCATCGTATTCTCCATACCAAAAGTGTAA
+AGGCTTACAATTAGTATAGCATATTTATATGTAAATGTGACATTTTATTTGAAAAAATTA
+AAAAATATCCCAAAATCATATGGAATATGTCAAATATTCCTATTTGATTATAAAGCGCTT
+ACATGTTATAGTTATAGTAGAAATAACAAAGTTCGTCGACGTATTCGACAAAAGAAAAGG
+AGTATTATCATGAAGAAAATTGGTCGCTATGTTACCTTGCTTGCGGCTGCAGGCCTGCTG
+GCAGCGTGTTCTACTTCGACTGAGTCTAGCAAAACTACGGGAGGAAGTAGTTCAGGAAAG
+ACAGAAATATCCTATGCTATTTGGGATTCTGGTCAAGAGCCTGGTTTGAGAAAGATTGCG
+GATGAGTTTGAGAAAAAGAATCCAGATATTAAAATCAATATTCAAGTATCGGACTGGGAT
+TCCTACTGGACCATGTTAGAAGCTGGTGCGACAGGTGGTTCATTGCCTGATACCTTCTGG
+ATGCATTCAAATGAGATTTATCGCTATGGTTCCAATGAAATGCTATTGCCATTGGATGAA
+TACTTAGCCAAGAGTGAAGATGCCAAACTAGCTAATTTCCCAGATGGTTTGAATGAAATC
+TACAACATAAATGGTAAGCAGTACGCTATTCCAAAAGATTTCGATACAATCGGTCTTTGG
+TACAATAAAAAATTATTTGACGAAGCAGGCATTCCATATCCAGATGATACTTGGGATTGG
+AATAAGTTGAAAGAAGTAGCGAAGAAATTGACCAAGCCAGATGGTAGTCAGTATGGTTTC
+GGTGCTGGTTTGAGTAACCAAGAGGGCTACTACAACTTTATCTATCAAAATGGTGGTAAG
+GTTATTACTGATGATTTGAAATCAGGCTATGCTGATCCTAAGACCATTGAGGCTTTGGAT
+TACTACTTTAGCTTTGTCAAAGAAAAAATTTCACCGGCTATTACAGTAGATAAAGAGCGG
+GCCGAAGCATTCCAAAACGGTCAAGTGGCTATGAGCGTCTTCGGTTCTTGGAATTTATCT
+GGTTTCACTGCTAATGACTACATTCGTGAAAATGCTGATGTAGCTGTTTTGCCAAAAGGT
+CCAGATGGAACTCGTGCAACCATCTTTAATGGATTGGGTCATGCCATTGCTGCTACCACT
+AAACATCCAGATGCTGCTTGGAAATGGGTTGAATACCTCAGCTCAAAAGAGGCACAAGAA
+ATGCAGGCAACACTTGGTGTGGCAATCTCGGCTTATAAAGGCGCGGCAGATACTTGGGTA
+GATTCAAACAAAAACTTTACTATCAAGAATTATGTTGACATGGTGGATTATGCACAGATT
+CGTCCATATTCACAAACAACCATCAAGTGGGAAGATAAGGCTTATGAGCTATTGAAACCT
+GCTTATCTTGGAGAAAAAGCAACTGAAGAAGCTGCCAAAGAAACAGCTGATATGATGAAT
+GCTGAATTAGCAACTGAAAAATAGGTAGGAGGTCTTGGGAAGTTGATTCTTCCCCGGACC
+TTCTTATTAAAATGAAGAAGGATGGGGATAAGATGTTCCGAAAAAAAGGAAGTTTAAATG
+AGGCAATTTGGGGATGGGGAATGGTAGCACCGACCATTATTGGATTAATCGTGCTCAATA
+TTATTCCTATTTTCCAAACCATGAAGATGAGTTTTCATAAGAGTGGAGATTTCGGCAAAG
+GTGACATCTTTGTCGGCTTGGCAAATTACCAACGCATGTTAGGGGATGCGCAAGTGTGGC
+AGGCGACATGGAATACCTTGAAATATACGATTCTAGTTGTTCCGGCTACCGTTGCCTTGG
+CCATGTTGCTTGCAGTTTTGCTTAATTCTAAGATTAAAGGTAAGCATATTTATCGAACCA
+TTTTTTTCTTGCCTATGGTGGCAGCACCAGCCGCGGTGACCATGGTTTGGAAATGGCTCT
+ACAATACGGACTTCGGCTTGATTAACTATATCTTGCGTCGTTTGGGACTGGGTGCTGTGA
+ACTGGATTGAAGATCCAAAGATTGCTCTATACTCAATCGCTTTGATTGGAATTTGGAGTA
+CGGTTGGCTATAGTATGATTTTAATTTTAGCTGGTTTGCAAGAAATTCCAACGGATTTTT
+ATGAGGCAGCTCGCATTGATGGAGCTAGTCCGGCCAAGCAATTTTTCTCCATTACCCTGC
+CATTGGTTTCACCAACCCTGTTCTTTGTTGTGGTAACCAGTGTCATTCAATCCATGCAAG
+TCTTTGATGTTATCTATATGATGGAGGATGTTCGTAGTCCTGCCTATGATAAGACAGTAT
+CTCTGGTTTATCTGTTTTACAATAATTCCTTTAAATATTCGGATAAGGGCTATGGCTCCA
+CCATTGTCATGTTGTTGTTATTGATTATTCTTGTCATTACTTTCGTTCAGATGAAGGTAC
+AGAAAAAATGGGTGCATTACCGTTAAGGAGGTTCATGTGAAACAATCAGCTTTTAAATCA
+ACAATCTGGATGCATGCCTTCTTGATTTTAGTGGCAATGGGCATGCTGATCCCATTTGTT
+TGGATGGTGTTGACGTCTTTTAAAACGGTAACCGAATCCACTCAGATGAATCCTTTCCAC
+TTTTTACCAAGTAACTGGATGGTGAGCAATTATACGGAGGCTATTCGGACTAATAATTTT
+CCGATACTCTATCTGAACACCATTTTGATGATGTTATGGCGTATCTTTAGCTCGGTTATG
+TTTTCAGCTATGGCAGCTTATGCCTTTGCTCGACTGGAGTTTCCTGGGCGGAATTTCTTG
+TTTGGTCTGGTCCTCTTTCAAATGATGGTGCCACCTCAGTTATTCGTCATTCCTCAGTAT
+TTGATGATTGACCAACTTGGTATGCGCAATACGATTTTTGCTCTGGTATTCCCAGGAATT
+GTCAGTGCCTTTGGGACATTCTTGCTCCGTCAATTTTTCATGGGGCTTCCAAAAGAATTG
+GAGGAGTCTGCGAAATTGGATGGTTGTAATATCGGGCAGACCTTCTTTAAGGTCATGTTG
+CCATTGGCCAAGTCTGGCTTGATTGCCTTAGCGATTTTTACGGCTTTGTTTGCTTTCAAG
+GATTTGCTGTGGCCATTGATTATCAACTCAGAGGCTGACAAGGCTACCCTATCTAGCGCA
+CTTTCTAAGATTCAGGGAGCTTACGCTGTTAACTATCCTCAGCTCATGGCTGCAAGTGTT
+TTGGCTATTTGGCCGATGTTGGTACTGTATGTGATATTCCAGAAGCAGTTCATCCAAGGG
+ATTGCGACATCTGGTGGAAAATTATAGGAGGCTACAATGGGAATTATCTTTCATGAAAAG
+ACAAAGGAATTCCATCTTTACAATGAGTTTATTAGCTATGTGTTGACGGTCTTGCCTAAT
+GGTCATATTGGTAGTTTGTATTATGGAAAGCGTGTAACAGAAACAGCTTCTTATCAGTAT
+GTACGTGAAGATGAGTATCGTGCTTTGACTTCCTTTGTAGAAGACGATGACCGTTTCTTT
+TCGCTCCAATATGCCAATCCTGAATTTGCTTGTTATGGTACAACGGACTATTTTTCTCCG
+ACTTTTGAGTTGGTGCAGAAGGATGGTAGCAGTCTATCGCACTTTGTGTATCAAGGTCAT
+GCGATTTATGCTGGGCGATCGGCTTTGAAGGGTCTTCCTCATCTCTATCTGGATGAGGAG
+GGACAGGCAGATAGTTTGGATATTTATTTGTTGGATGAAGATTCGCAGACCCGGCTGGTC
+TTGTCTTATACGATTTTTCGAGATTATCCAGCGGTGACTCGCTCTGCTCGTTTTGAACAA
+CTCGGAGAAAAATCTGTCTGTTTGAACCGTGCCTTGAGTATGACACTTTGTCTGCCTGAT
+ATGGACTATGATTGGTTGCATTTGGATGGGGCTTGGGGGCGTGAGCGGCATCTGCAACTA
+TCGCCTCTTCATCAAGGTTGTCAGTCTATTTACAGTCTCAAAGGGGCTAGTAGTGCGGAG
+CACAATCCCTTTATGGCTTTGAAACGCCCAACTGCGGATGAGCAACAGGGAGAGGTACTA
+GGCTTCTCGCTCGTCTATAGCGGAAACTTTTTGGCGCAGGTGGATGTGAGTTCTTTCCAA
+AAAACAAGAGTGAGTATGGGAATCCATCCTGAGCGTTTTTCTTGGACATTAGATAAGGGA
+GAAGAGTTCCAGACGCCTGAGGTTGTTATGGTTTATAGCGAGCATGGTTTGAATGGCATG
+AGCCAAACCTATCACCGCCTCTTCCAAAAACATCTGGTACGTGGCTATTGGCGTGATAGA
+GAACGACCTGTTCTCTTGAATAACTGGGAAGCCATGAGTTTTGATTTTGATGAGGAAACA
+ATTCTTTCCTTGGCCAAAGAGGCTGCAGGTCTTGGTGTTGAACTCTTTGTCATGGATGAT
+GGTTGGTTTGGCAAGCGAAACCATGACCGAGCAGGCTTGGGAGATTGGACGGTCAACCGA
+GAGAAATTACCAAGTGGCTTGACAGGGATTATTGACCAAGTTCATGCTATGGGAATGAAA
+TTTGGACTTTGGATCGAACCTGAAATGGTCAATAGGGACAGCGAGCTTTACCGAGCGCAT
+CCAGACTGGATTTTCCATCATCCTCAGCATAGTCAATCGCACGGACGCCACCAATATACG
+CTGGATTTGTCGAGGGAGGATGTTTATCAAAATATTCATGACCAACTCCATCGGCTGTTG
+GCTGAGCATGATATTGATTATATCAAGTGGGACATGAATCGCTATATGACAGAGGTCTTT
+ACATGTACACGGGAGGCGGATCGACAAGGTGAGACCTTCCATCGCTATATTCTCAATCTC
+TACCGTTTATATGATAGCCTGATAGCAGCTTTTCCGACAGTCTTATTCGAATCTTGTTCA
+AGTGGTGGAGCTAGATTTGATCCAGGGATGCTCTACTATGCACCGCAAACCTGGGTCAGC
+GATGACACGGACGCCATGGAACGCTTGAAAATCCAATATGGAACGAGCATGGTCTATCCT
+TTGAATAGTATGGGTTGCCATGTGTCAGCTAGTCCAAATCAGCAGTTGGGGCGTGCTACT
+CCACTAAACACACGTGCCAATGTTGCATTCTTTGGAAGTTTTGGCTATGAATTGGATTTG
+TTTGAGTGTAGCCAAGAAGAGTTGGAAGAGATGAAAGAGCAGATTGCCTTTTACAAGACT
+CACCGTAAGATTTTCCAACAGGGTATTTTCACTCGTCTGAAAAGTCCATTCGATGGAGAA
+ATAACGGCTTGGCAGGTCCAATCCTCGGATGGTCAGCAAGTCATCGTGGGTTATTATCGT
+CGGTTGACAACGGCTAATCTCTCCTATCAACGCTTGTATTTGCAGGGATTGGAAGAGGAA
+GCGGTCTATCACCTTGATGGAGAAGTTTATACTGGTAGCCAATTAATGCATACAGGTTTG
+TCGATTCGACATGGGGACCATGTTGGAGACAATAAGGACTTTACTTCTTGTTTGATGGTC
+CTTCAGAAACAACAGTAGCATCCCTATTCCTAGGCCCAGCTATCGGCTGGGTCTATTTTA
+TGCAGAAAGTACATCAATAAGGGCAAGACCTCTACTTATACTCTTCGAAAATCAAAATTA
+TCCGTTGTCAACTTGCCTTGATGAACTCCAGTTCTATCTTCGGCTTCGTTTCCTAGGCTA
+CTTTTGATTTTCATTGAGTATTAGATATAAGAATTCTTGAAAAACGGGTTGCAATGTGAG
+AAAATGAGAGAATAATTCTTCAATCAATTAGTGAGGGGAAGGGAGATAATGAATGAAGAA
+ATATGCTTTTCGTGAAGGGATGCGCGATGCCATTCCCACTGTATTGGGCTATGCCAGTAT
+TGGTCTAGCCTGCGGAGTCGTATCGGTTAATTCGGGCATTTCTACTGTGGAGATGGGGCT
+GATGAGCCTATTAATCTATGCCGGGAGTGCTCAATTTGTCATGTGTGCCATGATTTTTGC
+AGGTGCGCCTTTGTTATCCATTGCAGTAACCGTTTTCTTTGTCAACCTGCGTAATTTTCT
+GATGTGCTTGCATGCGACAACTATTTTTCAAGGAAATCGTTTAGGGTCGAATATCTTGAT
+AGGATCCTTTGTGACGGATGAATCCTATGCAGTTCTTTTGCGTAAGCAGATTGAGCATCA
+TACCATTACTCCAGAATGGATGTACGGAAATAATTTTGCAAGCTATGCCTCTTGGGTTAC
+ATTCACGACTCTCGGCAATCTGATTGGTGGTCTCATTCCAAATCCTGAGCAGTTTGGATT
+GGACTTTGCCTTGGTTGCTATGTTTGTCGGTATTTTTGCAGGTCAGTTAGAGGCTATGGT
+TCGGACCATTCCGCTGAAAAAAATTGGCTTAATTCTGCTGGCAGTCGGTCTGGCCTATAT
+CGGTCTGTCTATGATGGTGTCGTCCTATGTGGCAGTGCTCTTGGCGACACTACTAGGTTG
+CTTTGTGGGGGTGATGATTGATGATAAAAACTAACATTTTACTGATTATTCTAATGGCGG
+CCCTGGTGACCTGGGTGCCACGCGTCCTGCCTTTTGTCCTGACGCAAAATAAATCTCTCC
+CTCCAAAGTTGGTGAAATTCCTCAGCTTTTTGCCAATCACTATCATTTTTGCATTGACCC
+TCTCCAGTATTATGGATGAGAAAGTTGGCTCCTTGCCAAGTTTTCTCCCTGTGGAAAGCT
+TAGCTATTCTTCCGACATTTTTTGTGGTTTTGAAAACAAAAAATATCCTTTTAGCAGTCT
+TGGTTGGCGTTGTTACAACCGCGTTATTACGTTTGATATTTTAGGAGGTTTTTATGGTAA
+AAGAAAATGCCAAAGGTGTCGGACTTTGTTTCCTTTTGGCTTTGGTGGGTCAGTGGTTAG
+GTCATTTATTTCCACTTGTAGGTGGGCCTGTTTTTGCCCTTCTAATTGGGATGGGTCTGT
+ATCCCTATTTTTCAAGTAAAAATGCATTTCAGTCAGGCTTAACCTTTACTTCCAAGAAAA
+TTTTACAGTATGCTGTGATTTGTTTGGGATTTGGATTAAACTTATCAGCGGTCTTGGCAG
+TTGGGCGTCAATCTCTTCCAATTATTCTTTCGACCATTAGTTTTGCTTTGATTTTGGCAT
+TTCTGATGTGGAAAATCTTGCCCATTTCATCTCATCTGGCAACCTTGATTGGCGTAGGTA
+CCTCTATCTGTGGAGGCTCTGCCATTGCGGCGACTGCTCCCATTATTCAGGCAGATGATG
+AGGATGTGGCACAAGCAATCTCGGTCATCTTTCTCTTCAATGTCTTGGCGGCTTTGGTCT
+TTCCTAGTCTGGCAACTTGGCTTGGGTTTTCGACTGATTCGGGTCAGGCCTTTGGGATGT
+TCGCCGGAACGGCGGTCAATGACACCTCCTCTGTGACAGCAGCGGCTTCGACTTGGGATA
+GCTTATATGGTCTAGGCAGTCAGACCTTAGATACAGCAGTGACGGTTAAGCTAACACGAA
+CTTTAGCCATTATCCCGATTACAACGGTTTTAGCAATTTGGCAAACCCGAGGAAAGGGTC
+TCAAGGCAGACAAGAAGTCCCTCTTGGCAGGTTTTCCGACCTTTATCTTGTATTTTATCT
+TAGCTAGTCTAATCACAACGATAGCGGGTGGATTTGGTATAGGGGCAGATTGGTTTGCTC
+CGTTGAAGTCCCTCTCTAAATTTTTCATTTGTATGGCTATGGTGGCGATTGGTTTGCGGA
+CCAATGTGTTTGCCTTGGTGAAAAATGGCAGAGCGGCTCTCATGGTTGGTCTGGTTTGCT
+GGCTGGGAGTGACGGTGTTGACACTGGTCTGGCAAGCGATTTTGGGGATTTGGTAAGAGA
+AATGTGAGTGGGAAAGACATCATTTCCTATTTCAAACAATTTTTGAGAAGTAAATCGCAG
+TGCCGCAGGGCTTTTTGTCGTTCGGTTTTTAGTACCGTTGAACAACTTAAAACTAGTTAG
+TTTTGTTTAAAATGTAATTGAATTGTCTTTTTAAGTAGGCTGTTTACACGATATTTGTCT
+TCCTTTATATAAATATGATAGATTTTCAGTAAATTTTTCAAAAAAACCTCAAAAATAACA
+GATTTTTTCTTGTATCTTTGAGGCATAAGGAGTATAATGGTGACGGTATTCAAGTAGAAA
+TTTTATATACTCTGGATGAAAACATTCTGTCTACTTTAAAATAAATAATCTACTGGGTAT
+CCTTCTGCTAAGTTTTTAAAGCAGGAGGTGTGTTTTTGTACATGGTGTTACAGGAACCAG
+AAATGATGGCATTCGCCAGTAAAATATAGGAGGATATCATGTCTTATAAAGATATGTTCA
+GAAAAGAACAACGTTTTTCTTTTCGTAAATTTAGCTTTGGTCTAGCTTCGGCAGTCATTG
+CAAACGTTATTTTGGGAGGAGCAATCGCAAACAGCCCTGTTGTTCATGCTAACACAGTGA
+CAGAAGCAGAGACAGCTGTAGCACCAGCTAACCAAGACCTTGGAAATGAGACTAAAACGG
+AAGAAGAACCCAAGGAACCAATCGAAGCAGTTCGCACGGACATGGAAAACCGTGCAGCTG
+AAATCTTGCCGGAGGCGCTGAATGCTAGTGTAACAAACCAAGCACCAGTTATTCCGACTA
+TTGGAGATCTTCCTAAAGATGCGAGTGGTCAGAATGTTCATGGTAAGGCAACGGATAATA
+AGATTTATCGTGTTGTATACGTTTTTGGTAATGTAGCAGGGACTACGGAGACAGAAGATG
+GTAAACAAAATGTTGCTCCAACATTTAACAGAAATGATGCAACTAAAACTTTTCCAATCA
+CAGATCCAGATAGCGACATTCAAACTATTTCATACGAAGTTCCAGCTGATATTGCAAGCT
+ATACCTTGGATGATCCAAACTCAATTGTTACTAATGGCACCTCACCTGGTCCAGTATCTT
+ACTTAGATGGTCCAAATGGGTCAGCCACTCTCACACAAGATGGTTATCTAACAGGAAGTT
+TCCCTTGGGGAGCAGGAGACCTAGCTGGTCGTCGGATTAAAGTGACGGATGCCACTGGTA
+ATACTACTAAGAGTAATCCGTTCTATATGGTTGCATATACAGTCAAGCCAGTAGATGATA
+AACCTCTAGCAGTATCAAACTCTTCTGAGCTGACGGAACAGGCTATTTTTGATAAGTTGG
+TTGTCGATAAGTCTGCTAAAACAACTTCAAATAGCGCTCTTGTAATTGATTCTAGCAACT
+ACAAACATTCAATTGCAGGTTATCGTACCGTAAATTCTGATGGCACAAAAACAGAAACAG
+TAGAGGAAACAAATCTATCTGATTTCCCAACTGAAGGTAAATACGAAGTTCGAGTAAAAA
+CAACCAATGTTTACGGTCAAACTATCTACAACTGGATTCCTGTAAATGCCTATAAGTTGG
+ACACAGCGAAGGATGCTGAAATTCGGAAGTATACAGACAACCAAGCCCCAATTCATGCTA
+TAATGCAAATTGGTCAAGCTGGAGAAAAGGCAGCAGTTATATTGAAGGATATTCCATCCG
+ATTTCAGTATTGAAAACTTCAATTTGAAAGATGGTGTAGCAGATGAGCTTGCTAAACGTA
+ACTTGGAATTTGTAAGAAATGATGCAGTGGCGACAACTGATACTGATGGAGATGGCGCCA
+AAGAAGGAATTGTTGGATATATTCAACCAAAAACTGGCGGTGCAAACAGTGGGGTAGCCA
+CTTATACAGGATCAAATAATCTTACTTATGGCTTCACTTACAAAGCTGTTGAGACAAAAG
+ATAAGGCGAATGCCACAGAGGCTAAAACTCTCGAATTAGATTACACCATCTTATTCATAG
+ATACTAAAGCACCAGTCATGACACCTAAATCAGAGTACATCCGTTTTGTTGGTGAAGAGT
+ATACGGTTAGCGTCCCAGGTACGGATAACGCCTTCCTTAATACCGGCAAACTAAATGGAA
+CTCTCTCAATTTTGAAAGATGGAGAGTCAGGTTCTCTTGTATCATCAGACTTAGGTACAA
+ACACTAAGATTACTTCAGAACTGGATCCTACGGGAGCAACTGCAAACCAAGGAGATGACG
+GTCAATCTTCAACTAAGTTTAACGTTAAGATTACAGGTACCGGACCTGCTACAGAAGGTA
+CCGGCACTTATAAGCTTCGTGTTGGAGAAGATAACTATCCTTTTGGTCCAGAGGGGAAAC
+TTGTTGATGGAAATAAACCAGAAAATGTAGGTTTGACATCTGTAAAAGTTACCTTCGTAA
+AACATGCTACGGTGTCAACACCAGTTTCTGTTGAAAATCCAGCTAACTTAACGCCAGAAG
+AAAAAGCCGCAGTTATTGCTCAAATCAAGAAAGACAACGCAGACAACGAAAGATTGAAGG
+GCTTGCCAGATTCAGCATTTACAGTTAACTCAGATGGTACTGTGTCAGTTGACTACAGTG
+CCGGTGGTGTCAATGTTGATGGTGCGACAGACATTATTAAGAATGCTACCACAAACTTGG
+CAGATACACGGAATGAAGCAAAAGCAGAAATCGACACAAAATTAGCTGAACATAAAAAAG
+CTATCGAAGCAAAACGGGATGAAGCGTTTTCTAAAATTGATGATGACATTTCCTTGAGAG
+CAGAACAGAGACAGGCTGCTAAGGATGCCGTTGCTGCAGCTGCTGGGGATGCTTTGAAAG
+AATTAGACAACAAGGCGACAGAAGCAAAAGAAAAAATTGATAAAGCTACGACGGCCTCAG
+AAATCAATGATGCTAAGACTAATGGTGAGATTAATCTGGACAGTGCAGAAGCAGTAGGCG
+AAAAAGCTATTAACCAGTCGAAGCGCAATCGGCAGAGGACAAAGGCGTAGGTTCAATCGC
+CCAAGATGTTCTTGACGCAGCGAAACAAGATGCTAAGAATAAGATTGCTAAAGAATCCGA
+CGCTGCTAAGTCAGCCATTGACGCGAATCCAAACTTGACAGATGCAGAGAAGGAATCAGC
+TAAGAAAGCGGTAGATGCAGATGCTAAAGCTGCGACAGATGCAATTGATGCTTCAACAAG
+TCCAGTCGAAGCGCAATCGGCAGAGGACAAAGGCGTAGGCGCCATCGCCAAAGACATTCT
+TGATGCCGCGAAACAAGATGCTAAGAACAAGATTGCTAAAGAGGCAGAATCCGCTAAGTC
+AGTCATTGACTCCAATCCGAACTTGACAGATGCAGCTAAGGAAGCGGCTAAATCTGAAAT
+TGATAAAGCTGTTGAGGAAGCGATTGTTTTAATCAATGGTGTTAGAACTTATCAAGAGTT
+GGAAAAAATCAAACTTCCAATGGCAGCTCTAATTAAACCAGCTGCGAAAGTAACACCAGT
+GGTTGATCCAAATAACTTGACTGAAAAAGAAATTGCTCGTATCAAGGCATTCCTTAAAGA
+GAACAATAACCTCCCATAAGGAACAGAGATTAATGTTTCTAAAGATGCTTCAGTGACAAT
+TAAATATCCAGATGGAACTATTGATTTGCTATCACCAGTAGAAGTTGTGAAGCAGGCAGA
+TAAAACTGCTCCTACGGTCGCAAATGATGGCAAAGGTAATATTGTGATTGTACCGTCTGA
+AAAAGCTGTTGAGCTTGTTGTTTCATACGTAGATAACAATGGTAAGTCGCAAACTGTAGT
+TGTTACGAAAGGTACGGATGGTTTATGGACAGCAAGTAATACAGTGGTGATTGTGGACCC
+TGTGACTGGGCAAGTAATCGTTCCAGGTTCTGTTATTAAGCCAGGTACAGTTGTTACAGC
+ATACTCTAAAGACGAGGTTGGAAATAGTTCTGATTCAGCAGAAGCTGAAGTTGTAGCAGT
+AGACGAAAATAATTCTGCAGCAGGAGTGAAAGTTAAATCAGTTACTACAAATGCTAATAA
+TGTTGAGAAGAAAGCTAAGCAATTACCGAATACTGGTGAGGAAGCAAATTCAGCAACTTC
+ACTCGGATTAGTAGCTCTTGGACTCGGATTAGCACTTCTTGCAGCAAAGAGAAGAAGAGA
+CGAAGAAGCTTAAGATAAGCTCTTCCTCAGAACTCTTTTGGAAGCCGCAATTTTCCTAGA
+AGATAGTAGTATGATACTCTTTCATAGCAAGGAAATTCCCTCGCTATGATTGGTAGGTAT
+CAGTTATTATCTATCGAACCCCCAAAATCCAAAGTCATTCGACTTTGGATTTTTTTGATA
+CGACATGCTCGTCATACCTAAAAAACAGCCTTCTCTTGCGAGAGGCTGTTTTTCATGCTT
+TTAATCTAAAAGTCTGCGGAGCTTTTTTCAATAAAATCCAGTAACCGATGCTAACATAGG
+CAATCATAGCTAGGGAAACCAGCAGGATATAGGTGTGGCTACCTACATTGATTCGGGTGT
+TGAGATAGGCCACCCAGTAGAGAGCACCGCTAAGAAATTTATAGAGGGGATTGACCACAT
+CCATGTCATTGGTAAAAGGCTGGAGGATATAGTAGATAAAGAGATCGTGGAAGGAAAAGA
+GAGCGGTCAGACTGATGAGGAGCAGGGCAGTTAGTAGAATGGTTTCCAAACTAAAGGCAA
+ACCGCCCCAGCACCATGATAGCCAAAAAGAGGCTGGTCGCAAAGATGAGATTGAGCTTGC
+AGGTCTGCAAAAATCGGTAGTTAAAACCAGCGATAATAGTCTTGGCTTCTCGATAGAAGG
+GATAGTGAAGCATGGAAATATCGCAGTTAACAAAGACCATCTGAGCCACCACCTTGCCCG
+ACGAAGCTACGTACATAATCATGAAGGAAAGCGGTAGGAATTGGAGCAAGTAGGCTTCCG
+TAAAGGTAAACGGATCTAAAAAGTAACGAATCCCCTCCAGGGCTGCCAGAATCACGACTA
+CTGCCAAGACCCAGTTCTGCACCTTCTTATAGAGGACTTTTTTGTAGCGGTCAAATAGCA
+GAGCATTTAAGTAGGTCATGCCAGACAGGTGGGACAGGTCCTTTCCTGTTTTCGCATTGA
+GTTTTGCCTGCATCTGCAAACCCTGGCGAGTGTATTCATTTCCCTTGGTCATCTCAAAAA
+GTTTCTTATCCATTTGCAAGGACTCGTCCATACAGTAGGAAAGATAGTCTAGGTGGTTGG
+TTTGTTGCTTCAAATAACCATAGCTAAACCAAATCAGAAATGGTTGGACAAGCAGGATAG
+GGACTAGCATGCCTGAGGAGAGCTGATTACGGAAGACAATAGCCAAAACATATAAAACAA
+AAACAAACGCGATCCATAGCCAAGCATGCCACGAATTGCGACGGGAAAAGATACGACGTT
+CAAAGAGCAGACGATTGAGGGCATGGCCAGCTAGATGACCTGCCAGCACTGTCATCAAAC
+CAATAGGAAAAACTAACCACTCCTTGGTTATCATGCAAAAAATGGTTGAGGCTGGCAGGT
+AGTAAATAGTGGTCAGGATAGGCTCGATAAAAAGTTGGCTTTGAAGAAAGCTGGATTGTG
+ACAGGCTGAAATTCTGCATAAATTCTCGATCTGCTTTAGAGATAACAGGGTCTAAGCTCT
+TCCCCAAACGATAGCTTAGTCCGACAAACAAAAGCCAGAACATAAAGCCAAGGAGCCAAG
+TGTTTGGGAGAATTTTCCAAAAGGTCAGCTCCCCATTGACTAGCATATTCATCCAGAAAG
+AAGCATGGTAGAAATGAAAGAGCAACCAGAAGCCCTTGATCAGGAAGCGACTGGGGATGG
+ATAAGATGTGCAGGACCAAAAAGAGACTAGACTTAAAGCTGTAAGACTTGAAAATACTCT
+CTGGAATGCACTTTCCCACAAGCGGCAGTTTCCGAAGATAGTAGAAGAATCCATTGACTG
+ACCGATGGAGGTTATATTTTTCCTGATACCAAGAATAACGTAATATTGTTTTCATAGGTT
+TCTCCTAATCTGCTGTCAGCAAGGCAACTACTTCCTGTTCGAAGTCAGGATCATGGAGTT
+TGTCGCTCGGAACTGCTTGCAATTCTTGGTGATGGAGCAAAACAATCTCGTCACAGAGGT
+CTTGAGCCAGTTGTAAGATATGGGTTGAAAAGATAATAACGGAATCCTTTTTAGCCTCCC
+GAATCAGCTGTTTGAACTCGTGGGCAGCCACAGGGTCAAAGGAAGTCAGCGGCTCATCTA
+AGAGAAGGACAGGTGGCTGGACAATCAGGGACAGGAGTAGCTGGACCTTGTTCTGCATAC
+CATGGGAAAAATCCTTGAGCAGACGGTGCTGGTCTTCTTCTCCAATACCGACCAAGTTTA
+GCCATTCTTCTGGACTGCGAGGAGATTTGAGTTTATCCTTATGAATGTCCATATAGAAGC
+GGACAAACTCATAGGCTGTCATAAAGGCAGGTAGTTGTGGATAGGTCTGGGTAAAGCCGA
+TGTCCGTATTATCGTAGTCAAGAGTTTCTTCGCCTTTCACAAACTGAATCGAGCCATTAT
+CCAAGGTCAGATTACGGGCAATGCAGTTAAACAAGGTTGTCTTACCAGCCCCGTTCCGTC
+CTAGCAAGCCGTAAATCTTGCCTTGTTCAAATTGAAAACTGGCATCCTCCAGAATACTCT
+TGTGATCAAATTTTTTAGAAATAGAAGACAGTTTCAGTTGCATAGCCAATCTCCTTTGTT
+ATATTGTTATGGTTTTATCATACAATAAAAAACAAAAAAATTCAAGCAGTTTTTGCTTGA
+ATTTTTCAGTCATTAAATAATTAGTAGTGTACTACTCAAAGAAAATCGAACTCAGACTAG
+CTCCAAAGGTTCGGGGAACCTTTGGAGGTTGGAGATAAGGCGAACAAAGTTCGCTACAAA
+AAGGTTCGGGGAACCTTTGGAGGTTGGAGATAGGGGAACAAAGTTCGTGCCATTAGATGT
+AGATAGAACGCTGTACCTTTTATTTTCGTGTAGCAGGCTGTAAAGCTCCACTGGAGCTTT
+ACACTCATCAAATCAAGTCAACAACGTCTGAGTTTGATTTATGAAGAGTAGGAACTACCA
+GCCACCCAGCCAGTCGCAAGGCAGTAGGTAATGTTAAAGCCACCGGTGTGGGCGTTGATG
+TCCAAGACCTCACCAGCAAAGTGGAGACCAGGCACCTTCTTGCTTTCTAAGGTTTTGGGA
+TTGATTTCCTTGAGGTCAACGCCTCCCTTGGTCACAAAGGACTTGGCCAGGGACATCTTG
+CCTGTAATCTTGATAGGTAAGACTTTGAGGAGGGTGACCAGTTCAGTCAGGTCTTTTTGG
+GAAACTTGCTTGACCTTGCTATCGTAGTTTTCAGCGAAAAAGTCTGCTAGACGGTCTGGC
+ATGAGTTCAGAAAGGGTATTCTTAACGGATTTTTCCCTGTTCTTTTCTAAATGTTCAAAC
+AGGTCTTGGTCAGAATGGGTCGGCAATACATCGAGAAATGCGGTTTCGCCGCCTTTGACA
+AAACTGGACAAGCGAAGAGCAGCGGGTCCCGACAGGCCAAAGTGGGTAAAGAGCAGGTCG
+TGGGTGATGACGTGCTTGCCGTAGGTCAGGGTGACGTCGTCCAGGGAAATTCCTTGGAGC
+TTCTTGTGGGGGAAGTCGGTCAGGACGGGGCTTTCAGCGGCTTCAATCTCCGTGACTTCC
+AGCTTGAAGTGGCGGGCAATGTCGTGTCCAAAACCAGTCGATCCGGTGGAAGGATAGGTC
+TTGCCACCGGTGGTGACAATCAGCTGGGGAGCTGTAAAGACTTCCTCGCTGGTCTTGACA
+TGGAAGAGGTCATCCATCTTGCGGACGGACACCACCTCAGTTCCTGTACGGATGTCCACG
+CCATTTTCCAACATTTTCATCTCCAGGCACTTGATAATGGTCTGGGAGCGGTCGGTGGTT
+GGAAAGACACGGCCGTGGTCCTCCACCTTGAGCTTGACCCCGTTTTCCTGAAAGAAATTC
+ATGATGTCATGGTTGTCAAACTGAGAAAAGACGCTGTACAGAAAGCGGCCATTGCCAGGA
+ATGCCTGCCAGCAAGTCTTCCAGTGTGCCGTTGTTGGTCACATTGCAACGTCCGCCGCCT
+GTGCCAGATAGTTTCTTGCCCAAACGCTTGTTTTTTTCGAGAAGCAGGGTCTTCTTGCCA
+TAAAAACTAGAAGAAATGGCGGCCATCATGCCAGCAGGCCCCGCTCCGATAATAATGGTA
+TCTACTGTATTCATGCCTTTATTGTATCATATTTTCATCAAGAAAGTAGTTTGAGTCTTT
+GCTATGATTTGTGGAGTTTTTCCTTGAGATTGCGGAAGACCATTGACGGGTTAGGGGAGT
+ATACTTAAACTAAGGGAAATTAGTTTTTATCAGGAGCCTGTATGTACAAGCAAAGTAATT
+TTGTGGAAACTGCATTGTGAAACCAGGTTCTAACAACTCCGTCTGTAGCATGAAAGAAAG
+TAGGTAGAAGAATGGTAACTGAGCAAAGAGAGTATCGTTTTCCAGAAGGTTTTTTGTGGG
+GATCCTCCACTTCAGGGCCTCAAAGTGAAGGAAGTGTAGCTGGTGATGGAAAGGGGTGGA
+ATAACTGGGATTACTGGTACAGTCAGGAACCTGAGCTCTTTCACCAGCAAATAGGACCGG
+AACAAACATCGACTTTCTATGAACATTTCCAGTCAGATTTGGATTTGTTGGTGGAAACAT
+GTCATAGTATTTTTCGCACCTCTATACAGTGGTCACGTCTGATTCCGGAAGGGATAGGCG
+AGGTCAATCCGCAAGCTGTGGAGTTTTATAGGGCTGTATTTGCAGGTATTCGAGAGCGTG
+GGATAAAGCTTTTGGTCAATCTTTATCATTTCGATTTGCCTTATGTCTTACAGGAAAAAG
+GGGGCTGGGAAAATAAGGAGATTGTCTGGGCCTATGAGGCTTATGCTCGCCAGTGTTTCA
+GCCTCTTTGGGGATTTGGTGGATCATTGGATTACCTTTAATGAACCCATTGTTCCAGTAG
+AATGTGGCTATCTAGGAAGCTATCATTATCCTTGCAAGGTGGATGCAAAGGCAGCTGTGG
+TCGTAGCGTATCATACGCAATTAGCCAGTTCTTTGGCAGTTCGGGCCTGTCACCAACTAC
+ACCCAGACCACAAAATTTCCATTGTTCTCAATCTTACTCCTGCCTATCCAAGAAGTCAGA
+GTCCAGAAGATTTACAGGCAGCACGGATTGCTGAGCTATTTCAAACGAGAAGCTTTTTGG
+ATCCATCCGTTTTGGGACAATACCCGAGGGAGCTGGTTGACATTCTTGAAAAACACGGTT
+TACGTCCAGAAACCACAGAGGAGGAATTGACCATTATCAAAGAAAATAGGGTTGACTTCC
+TGGGGGTGAATTATTACCAGCCCCTGCGCGTGCAGGCTCCTTCAGAAGATGGATGGAACG
+GAGAGCCTACTTTCCTATCCCAATATTTCCAGCCTTATGATAAGCCTGACAAGAAAATCA
+ATCCCCATAGAGGCTGGGAAATTTACGAAGAAGGGCTGTACGATATTGCTAAAAATATCC
+AGGAAAACTATGGAAATATCGAATGGTTGGTAACTGAGAACGGCATGGGAGTCGAAGGGG
+AGGGTGTTTTTGAAGAAAATGGCATGATTCAGGATGACTATCGGATTCACTTCATGGAAG
+ACCATTTGATTCAGCTCCATCGAGGTATTGATGAAGGGGCGAACTGTAAGGGCTATATGG
+TCTGGACCTTTATTGACTGCTGGTCTTGGTTAAATACCTATAAGAACCGATACGGTTTGG
+TCTCGCTTGACCTTCAAACTCAGAAGCGTACTGTCAAAAAATCTGGATATTGGTTCAAGC
+AAGTGAGTGCTAAAAATGGTTTTATTAGATAGAATGTATATTTCGTTTCTGCATAACATT
+GCATTGAGATAAGATGCTTTTGAGGTTTGTGATTATTCACTAATGCTTGGTAAGGAAATT
+CCCCTAGATTTGACAGGGATAGGGTTCTGTGGTAATATTTTAATGATACAAACTATGAGA
+AATGTAAGTACCGAGGATATTATGGGAATCGAAAAAACAGTCAGTGAGTTAGCTGAAATT
+TTAGGAGTGAGCCGGCAGGCTATGAATAATCGTGTCAAATCACTTCCTGAAGAATTTGTA
+GATAAAAATGACAAGGGTGTGACCGTTGTAAATCGTGCTGGCTTGATTAAGTTGGAGGAA
+ATCTACAAAACAACCATTTTTGAAGATGAGCCGATTAGTGATGAAGTCAAGCATCGTGAA
+TTGATGGAAATTTTAGTTGACGAGAAAAATGCTGAAATCATTCGCTTATATAGTCAATTA
+AAAGCTAAAGATAAGCAACTTGCCGAAAAAGATGAACAACTCAAGGTTAAAGATGTGCAG
+ATTGCTGAGAAGGATAAACAGTTGGATCAGCAACAGCAATTGACACTAAAAGCTATGGCC
+GATAAGGAAGTTCTCAAGTTGGAATTGGACGAAGTTAAAGCACAGGCAGAAGAAGTGCAA
+GCTAAAGGCTTCTTTGCACGTTTATTTGGGAAATAAAAAGGTCCGGGGGACCTTTTTATC
+ATGAGCTTGAAAACAAGAGAGCGAATAAAGGTCCGGGGGAGTGAAACAGCCTGGGGATAG
+ACTGTTTCAGCCCGAGCTAAAAACTGGAAAATGATATGTGATATAAAAAGATTGGTGGGA
+ACCAATCTTTTTTAGTTTAAGTAGTGAGCACAATTGAATTTTTATTTTTCATTATATTAA
+TTGGGCTCAAAGACTCTAGAAATCAGAAATGAAAAGGGATACAATTAAGACAAGGAGGAA
+AATATGGTTGATAATCGTACCATGGCGATTCTGATGGAATTGTTTGCGACTCGAAAAGAA
+AGTTTGTACGAACTTAGTATTCAAACAGGAATTGAAAAGGAGCAGCTACATTCTAATTTG
+GAACTAGTCAATCAATTGTTGCAAGAACATTCCTTCCCGCAGATACAATACAAAGATAGC
+GAGTTTGTTATTTCTACGGAGCTTTACAATCAAAAAGAAAGTGTATTTTCGCTCTTTCGC
+AATCGCCAGATCTATCTTTCGCAAGAAGAAAGACAGCTTCTTATCTATCTTTATACCTTT
+ATCCGAAAAGAATTTGTATCAAACGTTCACTACCAAGAATTATTGAGTGTGAGCCGTAAC
+ACAACATTGACGGATATTAAGAATGTAAAGGAACTTTGCTTGGACTTTCAAGTACGATTG
+GAATATACGAGGGCGAAAGGCTATCATCTAATTGGTCGAGAAGAAGATAAACATCGCTTG
+GCGCTTTATGCACTCAGTAATTGTTTGCAGTCTTCGATTGGTGTGTGGGCTTTGGATTAT
+ATTCTTAAATCTTGGGGTGAGGAAAATCCTATTGAAGAATTGAAAATAGTGAGTCAACAA
+GCTTGCAATTATTATAAAGTCTCAGCTTTAGAAGAGAGATTGGATGAATATTTGTATTTT
+TTGATATTTTTATTTATCCGTCAGGCGCGTGTTGGCAACCGTATTAACTGGAATTTTGAA
+GGAAAGGGAGGGTTTGTAAAAGATTTTCTGCAACGCCTTTGGAAATTATTACGTTTAAAA
+AGTACTAGCACATTAGAATTAAATGCTGCGACACAAGAGTATCTGTCACATTTACTGCAA
+GGATGCTTAGAAGGTGAGAGCGGAGAAAAGGATGATCTATTTTACCACTTGACTGTAGAA
+ATAGTGGAAGAGATGGAACGTTTGTCCTTAATTACTTTTGAACATCGCTCGGAAATGATT
+GAAGGTTTGCAACGTCACCTAATTCCTGCTTACTACCGTTTAACATCTCGTTTGGTAAAT
+GTCAATTCATATACTGAAACCATCAAAGAAGAGCATGCCGACTTGTTCTATCTTGTAAAA
+AAAGCTTTGCGACCTTTGGAAGAGCATCTAGGTTTTACTATACCAGATAGTGAGGTATCT
+TATTTTGTCATCCACTTTGGTGGCTACATCGAAGCAGGTCAACAACGTTCATATCGTTAT
+CGGGCCTTGGTTGTTTGCCCAAATGGAGTGAGCTCTTCGCTGATTGTAAAAGAAAATCTA
+CGGCAACTATTTCCTAATATCTATTTTGCCGATACCCATTCCTTACAGGATTGGAAGATG
+CTAGACATGACAGACTATGACATGGTATTTGGAACTATCAAGCTGAATATAGAGCTACCA
+TTTTTCTTGGTATCCCAGCTGATGACCTCTAATCATAAAAAAGAATTATTTCATTTGGTT
+AATCAGCATTTCCCAAATGCGGCTTATTTTCCGATTGAGATTGAGCAGTTATTATCACTT
+GTTGGGAAACATGCAACCATTCATCAGGAGCAGGCTTTAAAATATGAATTGGTGCAGTTT
+CTCAATCAACGCTCCCATGAGCAAAGGGGAAGGAGTCCTATGTTAGAAGAATTGATTACA
+AAAGAGACCTTTCAATGGTCTGAGGAAGTTTTAGACTGGCAAAAAGCAGTTGCCCTGGCT
+GCACGACCTCTGGTAGATAAAGGAGCTATAGAAACTCGATATATTGATGCTATGATAGCG
+AAGGTAGAAGAGTTTGGTCCTTTTATTGACCTAGGTAAAGGAATTGCGATTCCACATGCA
+CGACCAGAAGATGGGGTTAATGAGGTAGGGATGTCAATGTTGGTATTGGATAAGCCAGTT
+TATCTATTGGATGACCCTAGTCATGAAATTCGGCTGTTCATTTGTATTGCAGCCGTGGAT
+AATCAAACCCATCTCAGAGCACTCTCGCATTTGACAAAAATTTTGCGAGAAGAAGAAAAT
+ATTCAACAACTTGTCGGCACCAAAGAATTCGCCGACGTACAACATTTATTAAAGGAGGAA
+CAGTAATATGTTACGAATTGGAACAGCCTGTGGTTCAGGTTTAGGCTCTAGCTTTATGGT
+TCAAATGAATATTGAATCCATTTTGCGAGATTTAGGTGTATCAGATGTTCATGTGGAGCA
+TTATGATCTAGGTGGTGCCAATCCGAGTGAAGCAGATGTGTGGATTGTCGGACGTGACCT
+GGCTGATTCTGCAACTCATTTAGGAGATGTTCGAATATTGAATAGTATTATTGATATGAA
+TGAGTTGAGGGAACTTGTCACGGCTATCTGCCAAGAAAAAGGTTTGGTTTAAATCGTATA
+CACAGGGGATGACCCGCAAAGATAAAATTATAAAGGAGACAGAAAATGATATTGGATTTT
1
0
20 Oct '08
details: http://www.bx.psu.edu/hg/galaxy/rev/684b78f79f8b
changeset: 1547:684b78f79f8b
user: Dan Blankenberg <dan(a)bx.psu.edu>
date: Mon Oct 06 11:48:35 2008 -0400
description:
Improve ajax deleting refreshing of dataset contents.
2 file(s) affected in this change:
lib/galaxy/model/mapping.py
templates/root/history.mako
diffs (46 lines):
diff -r d93cf9d961bb -r 684b78f79f8b lib/galaxy/model/mapping.py
--- a/lib/galaxy/model/mapping.py Mon Oct 06 09:40:47 2008 -0400
+++ b/lib/galaxy/model/mapping.py Mon Oct 06 11:48:35 2008 -0400
@@ -289,7 +289,7 @@
properties=dict( galaxy_sessions=relation( GalaxySessionToHistoryAssociation ),
datasets=relation( HistoryDatasetAssociation, backref="history", order_by=asc(HistoryDatasetAssociation.table.c.hid) ),
active_datasets=relation( HistoryDatasetAssociation, primaryjoin=( ( HistoryDatasetAssociation.table.c.history_id == History.table.c.id ) & ( not_( HistoryDatasetAssociation.table.c.deleted ) ) ), order_by=asc( HistoryDatasetAssociation.table.c.hid ), lazy=False, viewonly=True ),
- activatable_datasets=relation( HistoryDatasetAssociation, primaryjoin=( ( HistoryDatasetAssociation.table.c.history_id == History.table.c.id ) & ( not_( Dataset.table.c.purged ) ) ), order_by=asc( HistoryDatasetAssociation.table.c.hid ), lazy=False, viewonly=True )
+ activatable_datasets=relation( HistoryDatasetAssociation, primaryjoin=( ( HistoryDatasetAssociation.table.c.history_id == History.table.c.id ) & ( not_( Dataset.table.c.purged ) ) ), order_by=asc( HistoryDatasetAssociation.table.c.hid ), lazy=True, viewonly=True )
) )
assign_mapper( context, User, User.table,
diff -r d93cf9d961bb -r 684b78f79f8b templates/root/history.mako
--- a/templates/root/history.mako Mon Oct 06 09:40:47 2008 -0400
+++ b/templates/root/history.mako Mon Oct 06 11:48:35 2008 -0400
@@ -91,19 +91,18 @@
url: "${h.url_for( action='delete_async', id='XXX' )}".replace( 'XXX', data_id ),
error: function() { alert( "Delete failed" ) },
success: function() {
- if ( "${show_deleted}" == "True" ){
- var to_update = {};
- to_update[data_id] = "none";
- updater( to_update );
+ %if show_deleted:
+ var to_update = {};
+ to_update[data_id] = "none";
+ updater( to_update );
+ %else:
+ q( "#historyItem-" + data_id ).fadeOut( "fast", function() {
+ q( "div#historyItemContainer-" + data_id ).remove();
+ if ( q( "div.historyItemContainer" ).length < 1 ) {
+ q ( "div#emptyHistoryMessage" ).show();
}
- else {
- q( "#historyItem-" + data_id ).fadeOut( "fast", function() {
- q( "div#historyItemContainer-" + data_id ).remove();
- if ( q( "div.historyItemContainer" ).length < 1 ) {
- q ( "div#emptyHistoryMessage" ).show();
- }
- });
- }
+ });
+ %endif
}
});
return false;
1
0
20 Oct '08
details: http://www.bx.psu.edu/hg/galaxy/rev/ae341e281c89
changeset: 1548:ae341e281c89
user: Greg Von Kuster <greg(a)bx.psu.edu>
date: Mon Oct 06 13:34:51 2008 -0400
description:
Treat EpiGRAPH as a data source much like ucsc table browser.
6 file(s) affected in this change:
lib/galaxy/tools/__init__.py
tool_conf.xml.sample
tools/data_destination/epigraph.xml
tools/data_source/epigraph.py
tools/data_source/epigraph_code.py
tools/data_source/epigraph_import.xml
diffs (174 lines):
diff -r 684b78f79f8b -r ae341e281c89 lib/galaxy/tools/__init__.py
--- a/lib/galaxy/tools/__init__.py Mon Oct 06 11:48:35 2008 -0400
+++ b/lib/galaxy/tools/__init__.py Mon Oct 06 13:34:51 2008 -0400
@@ -1070,11 +1070,10 @@
def parse_redirect_url( self, inp_data, param_dict ):
"""Parse the REDIRECT_URL tool param"""
- # Tools that send data to an external application via a redirect must include the following 3
- # tool params:
+ # Tools that send data to an external application via a redirect must include the following 3 tool params:
# REDIRECT_URL - the url to which the data is being sent
# DATA_URL - the url to which the receiving application will send an http post to retrieve the Galaxy data
- # GALAXY_URL - the to which the external application may post data as a response
+ # GALAXY_URL - the url to which the external application may post data as a response
redirect_url = param_dict.get( 'REDIRECT_URL' )
redirect_url_params = self.build_redirect_url_params( param_dict )
# Add the parameters to the redirect url. We're splitting the param string on '**^**'
diff -r 684b78f79f8b -r ae341e281c89 tool_conf.xml.sample
--- a/tool_conf.xml.sample Mon Oct 06 11:48:35 2008 -0400
+++ b/tool_conf.xml.sample Mon Oct 06 13:34:51 2008 -0400
@@ -10,6 +10,7 @@
<tool file="data_source/biomart_test.xml" />
<tool file="data_source/gbrowse_elegans.xml" />
<tool file="data_source/flymine.xml" />
+ <tool file="data_source/epigraph_import.xml" />
<tool file="data_source/encode_db.xml" />
<tool file="data_source/hbvar.xml" />
<tool file="validation/fix_errors.xml" />
diff -r 684b78f79f8b -r ae341e281c89 tools/data_destination/epigraph.xml
--- a/tools/data_destination/epigraph.xml Mon Oct 06 11:48:35 2008 -0400
+++ b/tools/data_destination/epigraph.xml Mon Oct 06 13:34:51 2008 -0400
@@ -1,6 +1,6 @@
<?xml version="1.0"?>
-<tool name="Perform EpiGRAPH" id="epigraph">
- <description> Genome analysis and prediction</description>
+<tool name="Perform genome" id="epigraph_export">
+ <description> analysis and prediction with EpiGRAPH</description>
<redirect_url_params>GENOME=${input1.dbkey} NAME=${input1.name} INFO=${input1.info}</redirect_url_params>
<inputs>
<param format="bed" name="input1" type="data" label="Send this dataset to EpiGRAPH">
diff -r 684b78f79f8b -r ae341e281c89 tools/data_source/epigraph.py
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tools/data_source/epigraph.py Mon Oct 06 13:34:51 2008 -0400
@@ -0,0 +1,66 @@
+#!/usr/bin/env python
+#Retreives data from EpiGRAPH and stores in a file. EpiGRAPH request parameters are provided in the input/output file.
+import urllib, sys, os, gzip, tempfile, shutil
+from galaxy import eggs
+from galaxy.datatypes import data
+
+assert sys.version_info[:2] >= ( 2, 4 )
+
+def stop_err( msg ):
+ sys.stderr.write( msg )
+ sys.exit()
+
+def check_gzip( filename ):
+ temp = open( filename, "U" )
+ magic_check = temp.read( 2 )
+ temp.close()
+ if magic_check != data.gzip_magic:
+ return False
+ return True
+
+def __main__():
+ filename = sys.argv[1]
+ params = {}
+ for line in open( filename, 'r' ):
+ try:
+ line = line.strip()
+ fields = line.split( '\t' )
+ params[ fields[0] ] = fields[1]
+ except:
+ continue
+ URL = params.get( 'URL', None )
+ if not URL:
+ open( filename, 'w' ).write( "" )
+ stop_err( 'EpiGRAPH has not sent back a URL parameter.' )
+ out = open( filename, 'w' )
+ CHUNK_SIZE = 2**20 # 1Mb
+ try:
+ page = urllib.urlopen( URL, urllib.urlencode( params ) )
+ except:
+ stop_err( 'It appears that the EpiGRAPH server is currently off-line. Please try again later.' )
+ while 1:
+ chunk = page.read( CHUNK_SIZE )
+ if not chunk:
+ break
+ out.write( chunk )
+ out.close()
+ if check_gzip( filename ):
+ fd, uncompressed = tempfile.mkstemp()
+ gzipped_file = gzip.GzipFile( filename )
+ while 1:
+ try:
+ chunk = gzipped_file.read( CHUNK_SIZE )
+ except IOError:
+ os.close( fd )
+ os.remove( uncompressed )
+ gzipped_file.close()
+ stop_err( 'Problem uncompressing gzipped data, please try retrieving the data uncompressed.' )
+ if not chunk:
+ break
+ os.write( fd, chunk )
+ os.close( fd )
+ gzipped_file.close()
+ # Replace the gzipped file with the uncompressed file
+ shutil.move( uncompressed, filename )
+
+if __name__ == "__main__": __main__()
diff -r 684b78f79f8b -r ae341e281c89 tools/data_source/epigraph_code.py
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tools/data_source/epigraph_code.py Mon Oct 06 13:34:51 2008 -0400
@@ -0,0 +1,41 @@
+#Code for direct connection to EpiGRAPH
+from galaxy.datatypes import sniff
+import urllib
+
+def exec_before_job( app, inp_data, out_data, param_dict, tool=None ):
+ """
+ EpiGRAPH sends data to Galaxy by passing the following parameters in the request:
+ 1. URL - the url to which Galaxy should post a request to retrieve the data
+ 2. GENOME - the name of the UCSC genome assembly (e.g. hg18), dbkey in Galaxy
+ 3. NAME - data.name in Galaxy
+ 4. INFO - data.info in Galaxy
+ """
+ items = out_data.items()
+ for name, data in items:
+ NAME = urllib.unquote( param_dict.get( 'NAME', None ) )
+ if NAME is not None:
+ data.name = NAME
+ INFO = urllib.unquote( param_dict.get( 'INFO', None ) )
+ if INFO is not None:
+ data.info = INFO
+ GENOME = urllib.unquote( param_dict.get( 'GENOME', None ) )
+ if GENOME is not None:
+ data.dbkey = GENOME
+ else:
+ data.dbkey = '?'
+ # Store EpiGRAPH request parameters temporarily in output file
+ out = open( data.file_name, 'w' )
+ for key, value in param_dict.items():
+ print >> out, "%s\t%s" % ( key, value )
+ out.close()
+ out_data[ name ] = data
+
+def exec_after_process( app, inp_data, out_data, param_dict, tool=None, stdout=None, stderr=None ):
+ """Verifies the datatype after the run"""
+ name, data = out_data.items()[0]
+ if data.extension == 'txt':
+ data_type = sniff.guess_ext( data.file_name, sniff_order=app.datatypes_registry.sniff_order )
+ data = app.datatypes_registry.change_datatype( data, data_type )
+ data.set_peek()
+ data.set_size()
+ data.flush()
diff -r 684b78f79f8b -r ae341e281c89 tools/data_source/epigraph_import.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tools/data_source/epigraph_import.xml Mon Oct 06 13:34:51 2008 -0400
@@ -0,0 +1,15 @@
+<?xml version="1.0"?>
+<tool name="EpiGRAPH" id="epigraph_import">
+ <description> server</description>
+ <command interpreter="python">epigraph.py $output</command>
+ <inputs action="http://epigraph.mpi-inf.mpg.de/WebGRAPH_Public_Test/faces/Login.jsp" check_values="false" method="get">
+ <display>go to EpiGRAPH server $GALAXY_URL</display>
+ <param name="GALAXY_URL" type="baseurl" value="/tool_runner?tool_id=epigraph_import" />
+ </inputs>
+ <uihints minwidth="800"/>
+ <code file="epigraph_code.py"/>
+ <outputs>
+ <data name="output" format="txt" />
+ </outputs>
+ <options sanitize="False" refresh="True"/>
+</tool>
1
0