[Debian-med-packaging] [SCM] The European Molecular Biology Open Software Suite. branch, master, updated. upstream/6.2.0-19-g8e8b522

Charles Plessy plessy at debian.org
Tue May 25 12:44:09 UTC 2010


The following commit has been merged in the master branch:
commit dbd8c62213654b9232b47bde6d8cbe7928ce193c
Author: Charles Plessy <plessy at debian.org>
Date:   Tue May 25 18:29:47 2010 +0900

    Official upstream patch.
    
    Downloaded from ‘ftp://emboss.open-bio.org/pub/EMBOSS/fixes/patches/patch-1-18.gz’.

diff --git a/debian/patches/official-upstream-patch.patch b/debian/patches/official-upstream-patch.patch
new file mode 100644
index 0000000..669a673
--- /dev/null
+++ b/debian/patches/official-upstream-patch.patch
@@ -0,0 +1,16263 @@
+Description: Official upstream patch.
+ Fix 1. EMBOSS-6.2.0/emboss/jembossctl.c
+        EMBOSS-6.2.0/jemboss/lib/jemboss.jar
+        EMBOSS-6.2.0/jemboss/org/emboss/jemboss/gui/filetree/DragTree.java
+        EMBOSS-6.2.0/jemboss/org/emboss/jemboss/gui/filetree/RemoteDragTree.java
+        EMBOSS-6.2.0/jemboss/org/emboss/jemboss/gui/form/BuildJembossForm.java
+        EMBOSS-6.2.0/jemboss/org/emboss/jemboss/gui/ShowResultSet.java
+        EMBOSS-6.2.0/jemboss/org/emboss/jemboss/JembossParams.java
+        EMBOSS-6.2.0/jemboss/org/emboss/jemboss/programs/RunEmbossApplication2.java
+        EMBOSS-6.2.0/jemboss/org/emboss/jemboss/server/JembossAuthServer.java
+        EMBOSS-6.2.0/jemboss/org/emboss/jemboss/server/JembossServer.java
+        EMBOSS-6.2.0/jemboss/org/emboss/jemboss/server/JembossThread.java
+        EMBOSS-6.2.0/jemboss/org/emboss/jemboss/soap/AuthPopup.java
+        EMBOSS-6.2.0/jemboss/org/emboss/jemboss/soap/JembossRun.java
+        EMBOSS-6.2.0/jemboss/org/emboss/jemboss/soap/PrivateRequest.java
+        EMBOSS-6.2.0/jemboss/utils/install-jemboss-server.sh
+ .
+ 26 Feb 2010: Various Jemboss fixes including allowing multiple
+ 	     parameters to "wossname" and reporting of stderr
+ 	     output
+ .
+ .
+ Fix 2. EMBOSS-6.2.0/emboss/acd/jaspextract.acd
+        EMBOSS-6.2.0/emboss/acd/jaspscan.acd
+        EMBOSS-6.2.0/emboss/jaspextract.c
+        EMBOSS-6.2.0/emboss/jaspscan.c
+ .
+ 26 Feb 2010: jaspextract and jaspscan can use the latest-format data at
+ 	     http://jaspar.genereg.net/html/DOWNLOAD/Archive.zip
+ 	     jaspextract uses the data in the "all_data/FlatFileDir"
+ 	     directory. It is advisable to clear delete any old data files
+ 	     from your EMBOSS data file area e.g. from the
+ 	     /usr/local/emboss/share/EMBOSS/data/JASPAR_* directories
+ .
+ .
+ Fix 3. EMBOSS-6.2.0/emboss/emma.c
+
+ 26 Feb 2010: Takes note once again of any EMBOSS_CLUSTALW environment variable
+ 	     setting.
+ .
+ .
+ Fix 4. EMBOSS-6.2.0/emboss/acd/trimseq.acd
+
+ 26 Feb 2010: Place limit on the maximum window size
+ .
+ .
+ Fix 5. EMBOSS-6.2.0/ajax/core/ajpat.c
+        EMBOSS-6.2.0/nucleus/embpat.c
+ .
+ 26 Feb 2010: Fix crash when excessive mismatches requested in one of the
+ 	     fuzzpro search algorithms.
+ .
+ .
+ Fix 6. EMBOSS-6.2.0/emboss/coderet.c
+        EMBOSS-6.2.0/emboss/splitter.c
+ .
+ 26 Feb 2010: Fix crash if no features in the source sequence
+ .
+ .
+ Fix 7. EMBOSS-6.2.0/emboss/matcher.c
+ .
+ 26 Feb 2010: Fix memory allocation problem
+ .
+ .
+ Fix 8. EMBOSS-6.2.0/ajax/core/ajseqread.c
+        EMBOSS-6.2.0/ajax/core/ajseqwrite.c
+ .
+ 01-Mar-2010: Fix sequence format 'refseqp' to be a valid protein
+ 	     output format and to preserve more fields from refseqp input.
+ .
+ .
+ Fix 9. EMBOSS-6.2.0/ajax/core/ajlist.c
+        EMBOSS-6.2.0/ajax/core/ajlist.h
+        EMBOSS-6.2.0/emboss/showfeat.c
+ .
+ 01-Mar-2010: Fix showfeat sorted feature output to correctly sort exons
+ 	     for 'join' feature locations.
+ .
+ .
+ Fix 10.EMBOSS-6.2.0/ajax/graphics/ajgraph.c
+        EMBOSS-6.2.0/emboss/prettyplot.c
+ .
+ 01-Mar-2010: Fix PNG graphics output format to remove large blank
+ 	     margins added by the plplot driver. Improve prettyplot
+ 	     output to better centre sequence characters within boxes.
+ .
+ .
+ Fix 11.EMBOSS-6.2.0/emboss/recoder.c
+        EMBOSS-6.2.0/emboss/remap.c
+        EMBOSS-6.2.0/emboss/restrict.c
+        EMBOSS-6.2.0/emboss/showseq.c
+        EMBOSS-6.2.0/emboss/silent.c
+ .
+ 01-Mar-2010: Skip bad enzyme file records
+ .
+ .
+ Fix 12.EMBOSS-6.2.0/emboss/showpep.c
+        EMBOSS-6.2.0/emboss/showseq.c
+ .
+ 01-Mar-2010: Correct HTML output closing tag.
+ .
+ .
+ Fix 13.EMBOSS-6.2.0/ajax/core/ajfeat.c       
+ .
+ 01-Mar-2010: Remove warnings for accessions and repeat features in
+ 	     ensembl format EMBL files.
+ .
+ .
+ Fix 14.EMBOSS-6.2.0/emboss/acd/cirdna.acd
+        EMBOSS-6.2.0/emboss/acd/knowntypes.standard
+ .
+ 01-Mar-2010: Fix description of cirdna input
+ .
+ .
+ Fix 15.EMBOSS-6.2.0/emboss/acd/extractfeat.acd
+        EMBOSS-6.2.0/emboss/acd/maskfeat.acd
+        EMBOSS-6.2.0/emboss/acd/showfeat.acd
+        EMBOSS-6.2.0/emboss/acd/showpep.acd
+        EMBOSS-6.2.0/emboss/acd/showseq.acd
+        EMBOSS-6.2.0/emboss/acd/twofeat.acd
+        EMBOSS-6.2.0/doc/programs/html/extractfeat.html
+        EMBOSS-6.2.0/doc/programs/html/maskfeat.html
+        EMBOSS-6.2.0/doc/programs/html/showfeat.html
+        EMBOSS-6.2.0/doc/programs/html/showpep.html
+        EMBOSS-6.2.0/doc/programs/html/showseq.html
+        EMBOSS-6.2.0/doc/programs/html/twofeat.html
+        EMBOSS-6.2.0/doc/programs/text/extractfeat.txt
+        EMBOSS-6.2.0/doc/programs/text/maskfeat.txt
+        EMBOSS-6.2.0/doc/programs/text/showfeat.txt
+        EMBOSS-6.2.0/doc/programs/text/showpep.txt
+        EMBOSS-6.2.0/doc/programs/text/showseq.txt
+        EMBOSS-6.2.0/doc/programs/text/twofeat.txt
+ .
+ 01-Mar-2010: Fix URLs for EMBL/GenBank and SwissProt feature table
+ 	     descriptions in help and documentation.
+ .
+ .
+ Fix 16.EMBOSS-6.2.0/emboss/acd/remap.acd
+        EMBOSS-6.2.0/emboss/acd/restover.acd
+        EMBOSS-6.2.0/emboss/acd/restrict.acd
+        EMBOSS-6.2.0/emboss/acd/showseq.acd
+ .
+ 01-Mar-2010: Remove artificial upper limit on number of restriction cuts
+ .
+ .
+ Fix 17.EMBOSS-6.2.0/doc/programs/html/density.2.density.gif
+        EMBOSS-6.2.0/doc/programs/html/density.3.density.gif
+        EMBOSS-6.2.0/doc/programs/html/Makefile.am
+        EMBOSS-6.2.0/doc/programs/html/Makefile.in
+        EMBOSS-6.2.0/doc/programs/html/Makefile
+ .
+ 01-Mar-2010: Missing images for density usage examples
+ .
+ .
+ Fix 18. EMBOSS-6.2.0/ajax/core/ajsys.c
+ .
+ 02-Mar-2010: Add .exe extension when searching for CYGWIN executables
+Origin: ftp://emboss.open-bio.org/pub/EMBOSS/fixes/patches/patch-1-18.gz
+Forwarded: not-needed
+
+diff -c -N --recursive -a EMBOSS-6.2.0old/ajax/core/ajfeat.c EMBOSS-6.2.0/ajax/core/ajfeat.c
+*** EMBOSS-6.2.0old/ajax/core/ajfeat.c	2010-01-12 20:18:26.000000000 +0000
+--- EMBOSS-6.2.0/ajax/core/ajfeat.c	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 487,493 ****
+  ** Input feature formats
+  **
+  ** Includes the read function (featRead), and initialising (featInitReg)
+! ** and deletion (featDelReg) of parsing resular expression.
+  **
+  ******************************************************************************/
+  
+--- 487,493 ----
+  ** Input feature formats
+  **
+  ** Includes the read function (featRead), and initialising (featInitReg)
+! ** and deletion (featDelReg) of parsing regular expression.
+  **
+  ******************************************************************************/
+  
+***************
+*** 1839,1845 ****
+  /* @funcstatic featFeatNewProt ************************************************
+  **
+  ** Constructor for a new protein feature,
+! ** automatically added to the specififed table.
+  **
+  ** @param  [u]   thys     [AjPFeattable] Pointer to the ajFeattable which
+  **                         will own the feature
+--- 1839,1845 ----
+  /* @funcstatic featFeatNewProt ************************************************
+  **
+  ** Constructor for a new protein feature,
+! ** automatically added to the specified table.
+  **
+  ** @param  [u]   thys     [AjPFeattable] Pointer to the ajFeattable which
+  **                         will own the feature
+***************
+*** 2312,2318 ****
+  
+  /* @funcstatic featTableInit **************************************************
+  **
+! ** Initialize the components of a previously allocated AjPFeattable object.
+  **
+  ** @param [u]   thys       [AjPFeattable]   Target feature table object
+  ** @param [r]  name       [const AjPStr]   Name of the table (e.g.
+--- 2312,2318 ----
+  
+  /* @funcstatic featTableInit **************************************************
+  **
+! ** Initialise the components of a previously allocated AjPFeattable object.
+  **
+  ** @param [u]   thys       [AjPFeattable]   Target feature table object
+  ** @param [r]  name       [const AjPStr]   Name of the table (e.g.
+***************
+*** 2327,2333 ****
+  {
+      /*ajDebug("featTableInit Entering...\n");*/
+  
+!     /*ajDebug("featTableInit initializing seqid: '%S'\n", name);*/
+      ajStrAssignS(&thys->Seqid,name) ;
+      thys->DefFormat = 0;
+  
+--- 2327,2333 ----
+  {
+      /*ajDebug("featTableInit Entering...\n");*/
+  
+!     /*ajDebug("featTableInit initialising seqid: '%S'\n", name);*/
+      ajStrAssignS(&thys->Seqid,name) ;
+      thys->DefFormat = 0;
+  
+***************
+*** 3386,3392 ****
+      /*
+       *     Version 2 or greater: parse groupfield for semicolon ';'
+       *     delimited tag-value structures, taking special care about
+!      *     double quoted string context. rbskfirst version of code was
+       *     adapted from GFF.pm (th/rbsk), itself inherited from AceParse.pm,
+       *     courtesy of James Gilbert
+       */
+--- 3386,3392 ----
+      /*
+       *     Version 2 or greater: parse groupfield for semicolon ';'
+       *     delimited tag-value structures, taking special care about
+!      *     double quoted string context. rbsk first version of code was
+       *     adapted from GFF.pm (th/rbsk), itself inherited from AceParse.pm,
+       *     courtesy of James Gilbert
+       */
+***************
+*** 3736,3743 ****
+      {
+  	ajRegSubI(SwRegexFtid, 1, &note);
+  	ajRegSubI(SwRegexFtid, 2, &ftid);
+! 	/*ajDebug("Swiss ftid found\nftid: '%S'\n",
+! 		ftid);*/
+  	ajStrAssignS(&tagstr, note);
+  	ajStrTrimC(&tagstr, " .");
+      }
+--- 3736,3743 ----
+      {
+  	ajRegSubI(SwRegexFtid, 1, &note);
+  	ajRegSubI(SwRegexFtid, 2, &ftid);
+! 	/*ajDebug("Swiss ftid found\n");*/
+! 	/*ajDebug("ftid: '%S'\n",ftid);*/
+  	ajStrAssignS(&tagstr, note);
+  	ajStrTrimC(&tagstr, " .");
+      }
+***************
+*** 3781,3789 ****
+  **
+  ** Converts an input EMBL format line into a feature.
+  ** Starts a new feature by processing any existing feature data.
+! ** Creates or appends the type, location and tagvalue pairs.
+  ** With a NULL as the input line, simply processes the type, location
+! ** and tagvalues.
+  **
+  ** @param [u] thys     [AjPFeattable] Feature table
+  ** @param [r] origline [const AjPStr] Input line (NULL to process last
+--- 3781,3789 ----
+  **
+  ** Converts an input EMBL format line into a feature.
+  ** Starts a new feature by processing any existing feature data.
+! ** Creates or appends the type, location and tag-value pairs.
+  ** With a NULL as the input line, simply processes the type, location
+! ** and tag-values.
+  **
+  ** @param [u] thys     [AjPFeattable] Feature table
+  ** @param [r] origline [const AjPStr] Input line (NULL to process last
+***************
+*** 4671,4678 ****
+  **
+  ** Tests for a feature tag value next in the input string 
+  **
+! ** @param [u] tags [AjPStr*] Feature tagvalues string, returned with
+! **                           current tagvalue removed
+  ** @param [w] name [AjPStr*] Feature tag name
+  ** @param [w] value [AjPStr*] Feature tag value
+  ** @return [AjBool] ajTrue if a match was found
+--- 4671,4678 ----
+  **
+  ** Tests for a feature tag value next in the input string 
+  **
+! ** @param [u] tags [AjPStr*] Feature tag-values string, returned with
+! **                           current tag-value removed
+  ** @param [w] name [AjPStr*] Feature tag name
+  ** @param [w] value [AjPStr*] Feature tag value
+  ** @return [AjBool] ajTrue if a match was found
+***************
+*** 4858,4864 ****
+  **
+  ** Process bad tag-value text up to next qualifier
+  **
+! ** @param [u] tags [AjPStr*] Feature tagvalues string, returned with
+  **                          skipped text removed
+  ** @param [w] skip [AjPStr*] Skipped text
+  ** @return [AjBool] ajTrue if a match was found
+--- 4858,4864 ----
+  **
+  ** Process bad tag-value text up to next qualifier
+  **
+! ** @param [u] tags [AjPStr*] Feature tag-values string, returned with
+  **                          skipped text removed
+  ** @param [w] skip [AjPStr*] Skipped text
+  ** @return [AjBool] ajTrue if a match was found
+***************
+*** 5041,5047 ****
+  
+      if(istag)
+      {
+! 	/* /tagname */
+  	cp++;
+  	cq = cp;
+  	i = 0;
+--- 5041,5047 ----
+  
+      if(istag)
+      {
+! 	/* /tag name */
+  	cp++;
+  	cq = cp;
+  	i = 0;
+***************
+*** 5058,5064 ****
+      }
+      else
+      {
+! 	/* type internalid */
+  	cq = cp;
+  	i = 0;
+  
+--- 5058,5064 ----
+      }
+      else
+      {
+! 	/* type internal id */
+  	cq = cp;
+  	i = 0;
+  
+***************
+*** 5529,5537 ****
+  **
+  ** Converts an input RefSeq protein format line into a feature.
+  ** Starts a new feature by processing any existing feature data.
+! ** Creates or appends the type, location and tagvalue pairs.
+  ** With a NULL as the input line, simply processes the type, location
+! ** and tagvalues.
+  **
+  ** @param [u] thys     [AjPFeattable] Feature table
+  ** @param [r] origline [const AjPStr] Input line (NULL to process last
+--- 5529,5537 ----
+  **
+  ** Converts an input RefSeq protein format line into a feature.
+  ** Starts a new feature by processing any existing feature data.
+! ** Creates or appends the type, location and tag-value pairs.
+  ** With a NULL as the input line, simply processes the type, location
+! ** and tag-values.
+  **
+  ** @param [u] thys     [AjPFeattable] Feature table
+  ** @param [r] origline [const AjPStr] Input line (NULL to process last
+***************
+*** 5697,5703 ****
+      AjBool Order   = ajFalse;
+      ajint Flags;
+      ajint ExonFlags;
+-     char Strand     = '+';
+      AjBool Mother   = ajTrue;
+      ajint Frame     = 0;
+      float Score     = 0.0;
+--- 5697,5702 ----
+***************
+*** 5857,5866 ****
+  	/* location has been read in, now store it */
+  	
+  	Flags = ExonFlags = 0;
+- 	if(LocFwd)
+- 	    Strand = '+';
+- 	else
+- 	    Strand = '-';
+  	
+  	if(Simple)
+  	    Flags |= FEATFLAG_POINT;
+--- 5856,5861 ----
+***************
+*** 6093,6099 ****
+  
+  /* @funcstatic featRegInitEmbl ************************************************
+  **
+! ** Initialize regular expressions and data structures for
+  ** EMBL/GenBank/DDBJ format
+  **
+  ** @return [AjBool] ajTrue if successful
+--- 6088,6094 ----
+  
+  /* @funcstatic featRegInitEmbl ************************************************
+  **
+! ** Initialise regular expressions and data structures for
+  ** EMBL/GenBank/DDBJ format
+  **
+  ** @return [AjBool] ajTrue if successful
+***************
+*** 6122,6128 ****
+  
+  /* @funcstatic featRegInitRefseqp *********************************************
+  **
+! ** Initialize regular expressions and data structures for
+  ** RefSeq protein format
+  **
+  ** @return [AjBool] ajTrue if successful
+--- 6117,6123 ----
+  
+  /* @funcstatic featRegInitRefseqp *********************************************
+  **
+! ** Initialise regular expressions and data structures for
+  ** RefSeq protein format
+  **
+  ** @return [AjBool] ajTrue if successful
+***************
+*** 6151,6157 ****
+  
+  /* @funcstatic featRegInitSwiss ***********************************************
+  **
+! ** Initialize regular expressions and data structures for
+  ** SwissProt format
+  **
+  ** @return [AjBool] ajTrue if successful
+--- 6146,6152 ----
+  
+  /* @funcstatic featRegInitSwiss ***********************************************
+  **
+! ** Initialise regular expressions and data structures for
+  ** SwissProt format
+  **
+  ** @return [AjBool] ajTrue if successful
+***************
+*** 6193,6200 ****
+  
+  /* @funcstatic featRegInitPir *************************************************
+  **
+! ** Initialize regular expressions and data structures for ajFeat#
+! ** Pir format
+  **
+  ** @return [AjBool] ajTrue if successful
+  ** @@
+--- 6188,6195 ----
+  
+  /* @funcstatic featRegInitPir *************************************************
+  **
+! ** Initialise regular expressions and data structures for ajFeat in
+! ** PIR format
+  **
+  ** @return [AjBool] ajTrue if successful
+  ** @@
+***************
+*** 6209,6215 ****
+  
+      featVocabInitPir();
+  
+!     /*ajDebug("Tables pir Type: %x Tags: %x\n",
+  	    FeatTypeTablePir, FeatTagsTablePir);*/
+  
+      /*ajDebug("featRegInitPir Compiling regexps\n");*/
+--- 6204,6210 ----
+  
+      featVocabInitPir();
+  
+!     /*ajDebug("Tables PIR Type: %x Tags: %x\n",
+  	    FeatTypeTablePir, FeatTagsTablePir);*/
+  
+      /*ajDebug("featRegInitPir Compiling regexps\n");*/
+***************
+*** 6235,6241 ****
+  
+  /* @funcstatic featRegInitGff *************************************************
+  **
+! ** Initialize regular expressions and data structures for ajFeat GFF format
+  **
+  ** @return [AjBool] ajTrue if successful
+  ** @@
+--- 6230,6236 ----
+  
+  /* @funcstatic featRegInitGff *************************************************
+  **
+! ** Initialise regular expressions and data structures for ajFeat GFF format
+  **
+  ** @return [AjBool] ajTrue if successful
+  ** @@
+***************
+*** 6278,6284 ****
+  
+  /* @funcstatic featRegInitGff3 ************************************************
+  **
+! ** Initialize regular expressions and data structures for ajFeat GFF3 format
+  **
+  ** @return [AjBool] ajTrue if successful
+  ** @@
+--- 6273,6279 ----
+  
+  /* @funcstatic featRegInitGff3 ************************************************
+  **
+! ** Initialise regular expressions and data structures for ajFeat GFF3 format
+  **
+  ** @return [AjBool] ajTrue if successful
+  ** @@
+***************
+*** 6322,6328 ****
+  **
+  ** Cleanup and exit routines. Free and destroy regular expressions
+  **
+! ** @return [AjBool] ajFalse if unsuccesful
+  ** @@
+  ******************************************************************************/
+  
+--- 6317,6323 ----
+  **
+  ** Cleanup and exit routines. Free and destroy regular expressions
+  **
+! ** @return [AjBool] ajFalse if unsuccessful
+  ** @@
+  ******************************************************************************/
+  
+***************
+*** 6346,6352 ****
+  **
+  ** Cleanup and exit routines. Free and destroy regular expressions
+  **
+! ** @return [AjBool] ajFalse if unsuccesful
+  ** @@
+  ******************************************************************************/
+  
+--- 6341,6347 ----
+  **
+  ** Cleanup and exit routines. Free and destroy regular expressions
+  **
+! ** @return [AjBool] ajFalse if unsuccessful
+  ** @@
+  ******************************************************************************/
+  
+***************
+*** 6375,6381 ****
+  **
+  ** Cleanup and exit routines. Free and destroy regular expressions
+  **
+! ** @return [AjBool] ajFalse if unsuccesful
+  ** @@
+  ******************************************************************************/
+  
+--- 6370,6376 ----
+  **
+  ** Cleanup and exit routines. Free and destroy regular expressions
+  **
+! ** @return [AjBool] ajFalse if unsuccessful
+  ** @@
+  ******************************************************************************/
+  
+***************
+*** 6399,6405 ****
+  **
+  ** Cleanup and exit routines. Free and destroy regular expressions
+  **
+! ** @return [AjBool] ajFalse if unsuccesful
+  ** @@
+  ******************************************************************************/
+  
+--- 6394,6400 ----
+  **
+  ** Cleanup and exit routines. Free and destroy regular expressions
+  **
+! ** @return [AjBool] ajFalse if unsuccessful
+  ** @@
+  ******************************************************************************/
+  
+***************
+*** 6428,6434 ****
+  **
+  ** Cleanup and exit routines. Free and destroy regular expressions
+  **
+! ** @return [AjBool] ajFalse if unsuccesful
+  ** @@
+  ******************************************************************************/
+  
+--- 6423,6429 ----
+  **
+  ** Cleanup and exit routines. Free and destroy regular expressions
+  **
+! ** @return [AjBool] ajFalse if unsuccessful
+  ** @@
+  ******************************************************************************/
+  
+***************
+*** 6466,6472 ****
+  **
+  ** Cleanup and exit routines. Free and destroy regular expressions
+  **
+! ** @return [AjBool] ajFalse if unsuccesful
+  ** @@
+  ******************************************************************************/
+  
+--- 6461,6467 ----
+  **
+  ** Cleanup and exit routines. Free and destroy regular expressions
+  **
+! ** @return [AjBool] ajFalse if unsuccessful
+  ** @@
+  ******************************************************************************/
+  
+***************
+*** 7848,7854 ****
+      ** but note that any feature will appear in a DASGFF viewer
+      ** unless there is some official dummy type available
+      **
+!     ** Common practice is to ignore the DTD and wriet an empty SEGMENT
+      ** so this section should not be needed. DAS 1.6 will correct the spec
+      */
+  
+--- 7843,7849 ----
+      ** but note that any feature will appear in a DASGFF viewer
+      ** unless there is some official dummy type available
+      **
+!     ** Common practice is to ignore the DTD and write an empty SEGMENT
+      ** so this section should not be needed. DAS 1.6 will correct the spec
+      */
+  
+***************
+*** 8181,8187 ****
+  
+  /* @func ajFeattableIsNuc *****************************************************
+  **
+! ** Returns ajTrue if a feature table is knucleotide protein
+  **
+  ** @param [r] thys [const AjPFeattable] Feature table
+  ** @return [AjBool] ajTrue for a protein feature table
+--- 8176,8182 ----
+  
+  /* @func ajFeattableIsNuc *****************************************************
+  **
+! ** Returns ajTrue if a feature table is nucleotide
+  **
+  ** @param [r] thys [const AjPFeattable] Feature table
+  ** @return [AjBool] ajTrue for a protein feature table
+***************
+*** 10471,10477 ****
+  ** @param [r] tag [const char*] Feature tag
+  ** @param [r] value [const AjPStr] Feature tag value
+  ** @return [AjBool] ajTrue is value was valid
+! **                  ajFalse if it was "corrceted"
+  ** @@
+  ******************************************************************************/
+  
+--- 10466,10472 ----
+  ** @param [r] tag [const char*] Feature tag
+  ** @param [r] value [const AjPStr] Feature tag value
+  ** @return [AjBool] ajTrue is value was valid
+! **                  ajFalse if it was "corrected"
+  ** @@
+  ******************************************************************************/
+  
+***************
+*** 10499,10505 ****
+  ** @param [r] tag [const AjPStr] Feature tag
+  ** @param [r] value [const AjPStr] Feature tag value
+  ** @return [AjBool] ajTrue is value was valid
+! **                  ajFalse if it was "corrceted"
+  ** @@
+  ******************************************************************************/
+  
+--- 10494,10500 ----
+  ** @param [r] tag [const AjPStr] Feature tag
+  ** @param [r] value [const AjPStr] Feature tag value
+  ** @return [AjBool] ajTrue is value was valid
+! **                  ajFalse if it was "corrected"
+  ** @@
+  ******************************************************************************/
+  
+***************
+*** 10766,10787 ****
+  ** @param [u] thys [AjPFeature] Feature
+  ** @param [r] tag [const AjPStr] Feature tag
+  ** @param [r] value [const AjPStr] feature tag value
+! ** @param [w] pdeftag [AjPStr*] Default tag
+! ** @param [w] pdefval [AjPStr*] Default tag value as "*tag: value"
+  ** @return [void]
+  ** @@
+  ******************************************************************************/
+  
+  static void featTagSetDefault(AjPFeature thys,
+  			      const AjPStr tag, const AjPStr value,
+! 			      AjPStr* pdeftag, AjPStr* pdefval)
+  {
+      featInit();
+  
+      if(thys->Protein)
+! 	featTagSetDefaultDna(tag, value, pdeftag, pdefval);
+      else
+! 	featTagSetDefaultProt(tag, value, pdeftag, pdefval);
+  
+      return;
+  }
+--- 10761,10782 ----
+  ** @param [u] thys [AjPFeature] Feature
+  ** @param [r] tag [const AjPStr] Feature tag
+  ** @param [r] value [const AjPStr] feature tag value
+! ** @param [w] Pdeftag [AjPStr*] Default tag
+! ** @param [w] Pdefval [AjPStr*] Default tag value as "*tag: value"
+  ** @return [void]
+  ** @@
+  ******************************************************************************/
+  
+  static void featTagSetDefault(AjPFeature thys,
+  			      const AjPStr tag, const AjPStr value,
+! 			      AjPStr* Pdeftag, AjPStr* Pdefval)
+  {
+      featInit();
+  
+      if(thys->Protein)
+! 	featTagSetDefaultDna(tag, value, Pdeftag, Pdefval);
+      else
+! 	featTagSetDefaultProt(tag, value, Pdeftag, Pdefval);
+  
+      return;
+  }
+***************
+*** 10795,10813 ****
+  **
+  ** @param [r] tag [const AjPStr] Feature tag
+  ** @param [r] value [const AjPStr] feature tag value
+! ** @param [w] pdeftag [AjPStr*] Default tag
+! ** @param [w] pdefval [AjPStr*] Default tag value as "*tag: value"
+  ** @return [void]
+  ** @@
+  ******************************************************************************/
+  
+  static void featTagSetDefaultDna(const AjPStr tag, const AjPStr value,
+! 				  AjPStr* pdeftag, AjPStr* pdefval)
+  {
+      featInit();
+  
+!     ajStrAssignS(pdeftag, (AjPStr) ajTableFetch(FeatTagsTableDna, ajStrNew()));
+!     ajFmtPrintS(pdefval, "*%S: %S", tag, value);
+  
+      return;
+  }
+--- 10790,10808 ----
+  **
+  ** @param [r] tag [const AjPStr] Feature tag
+  ** @param [r] value [const AjPStr] feature tag value
+! ** @param [w] Pdeftag [AjPStr*] Default tag
+! ** @param [w] Pdefval [AjPStr*] Default tag value as "*tag: value"
+  ** @return [void]
+  ** @@
+  ******************************************************************************/
+  
+  static void featTagSetDefaultDna(const AjPStr tag, const AjPStr value,
+! 				  AjPStr* Pdeftag, AjPStr* Pdefval)
+  {
+      featInit();
+  
+!     ajStrAssignS(Pdeftag, (AjPStr) ajTableFetch(FeatTagsTableDna, ajStrNew()));
+!     ajFmtPrintS(Pdefval, "*%S: %S", tag, value);
+  
+      return;
+  }
+***************
+*** 10821,10840 ****
+  **
+  ** @param [r] tag [const AjPStr] Feature tag
+  ** @param [r] value [const AjPStr] feature tag value
+! ** @param [w] pdeftag [AjPStr*] Default tag
+! ** @param [w] pdefval [AjPStr*] Default tag value as "*tag: value"
+  ** @return [void]
+  ** @@
+  ******************************************************************************/
+  
+  static void featTagSetDefaultProt(const AjPStr tag, const AjPStr value,
+! 				   AjPStr* pdeftag, AjPStr* pdefval)
+  {
+      featInit();
+  
+!     ajStrAssignS(pdeftag,
+  		 (AjPStr) ajTableFetch(FeatTagsTableProtein, ajStrNew()));
+!     ajFmtPrintS(pdefval, "*%S: %S", tag, value);
+  
+      return;
+  }
+--- 10816,10835 ----
+  **
+  ** @param [r] tag [const AjPStr] Feature tag
+  ** @param [r] value [const AjPStr] feature tag value
+! ** @param [w] Pdeftag [AjPStr*] Default tag
+! ** @param [w] Pdefval [AjPStr*] Default tag value as "*tag: value"
+  ** @return [void]
+  ** @@
+  ******************************************************************************/
+  
+  static void featTagSetDefaultProt(const AjPStr tag, const AjPStr value,
+! 				   AjPStr* Pdeftag, AjPStr* Pdefval)
+  {
+      featInit();
+  
+!     ajStrAssignS(Pdeftag,
+  		 (AjPStr) ajTableFetch(FeatTagsTableProtein, ajStrNew()));
+!     ajFmtPrintS(Pdefval, "*%S: %S", tag, value);
+  
+      return;
+  }
+***************
+*** 11891,11903 ****
+  ** Returns the tag-value pairs of a feature object
+  **
+  ** @param [u]  iter  [AjIList] List iterator from ajFeatTagIter
+! ** @param [w] tagnam [AjPStr*] Tag name
+! ** @param [w] tagval [AjPStr*] Tag val
+  ** @return [AjBool] ajTrue if another tag-value pair was returned
+  ** @@
+  ******************************************************************************/
+  
+! AjBool ajFeatTagval(AjIList iter, AjPStr* tagnam, AjPStr* tagval)
+  {
+      FeatPTagval tv = NULL;
+  
+--- 11886,11898 ----
+  ** Returns the tag-value pairs of a feature object
+  **
+  ** @param [u]  iter  [AjIList] List iterator from ajFeatTagIter
+! ** @param [w] Ptagnam [AjPStr*] Tag name
+! ** @param [w] Ptagval [AjPStr*] Tag val
+  ** @return [AjBool] ajTrue if another tag-value pair was returned
+  ** @@
+  ******************************************************************************/
+  
+! AjBool ajFeatTagval(AjIList iter, AjPStr* Ptagnam, AjPStr* Ptagval)
+  {
+      FeatPTagval tv = NULL;
+  
+***************
+*** 11906,11913 ****
+      if(!tv)
+  	return ajFalse;
+  
+!     ajStrAssignS(tagnam, tv->Tag);
+!     ajStrAssignS(tagval, tv->Value);
+  
+      return ajTrue;
+  }
+--- 11901,11908 ----
+      if(!tv)
+  	return ajFalse;
+  
+!     ajStrAssignS(Ptagnam, tv->Tag);
+!     ajStrAssignS(Ptagval, tv->Value);
+  
+      return ajTrue;
+  }
+***************
+*** 12609,12615 ****
+  **
+  ** Tests a string as a valid internal (EMBL) feature /anticodon tag
+  **
+! ** The format is  (pos:<base_range>,aa:<amino_acid>)
+  **
+  ** @param  [r] val [const AjPStr] parameter value
+  ** @return [AjBool] ajTrue for a valid value, possibly corrected
+--- 12604,12610 ----
+  **
+  ** Tests a string as a valid internal (EMBL) feature /anticodon tag
+  **
+! ** The format is  (pos:base_range,aa:amino_acid)
+  **
+  ** @param  [r] val [const AjPStr] parameter value
+  ** @return [AjBool] ajTrue for a valid value, possibly corrected
+***************
+*** 13397,13403 ****
+  ** FT 6.2 todo aa 3 letter codes, or Sec (U) or TERM or OTHER
+  **
+  ** FT 6.2 todo pos can be 1 or 2 bases for polyA-completed stops (TERM)
+! ** whcih should have a /note
+  **
+  ** @param  [r] val [const AjPStr] parameter value
+  ** @return [AjBool] ajTrue for a valid value, possibly corrected
+--- 13392,13398 ----
+  ** FT 6.2 todo aa 3 letter codes, or Sec (U) or TERM or OTHER
+  **
+  ** FT 6.2 todo pos can be 1 or 2 bases for polyA-completed stops (TERM)
+! ** which should have a /note
+  **
+  ** @param  [r] val [const AjPStr] parameter value
+  ** @return [AjBool] ajTrue for a valid value, possibly corrected
+***************
+*** 13586,13596 ****
+  	    i++;
+  	}
+  
+! 	if(!*cp && i > 5)		/* ENSP then all numbers */
+! 	    ret = ajTrue;
+  
+- 	if(ret)
+- 	    featWarn("ENSEMBL /protein_id value '%S'",   val);
+  	/*
+  	if(saveit)
+  	{
+--- 13581,13593 ----
+  	    i++;
+  	}
+  
+!         /* ENSP then all numbers */
+! 	if(!*cp && i > 5)
+!             ret = ajTrue;
+! 
+! /*	if(ret)
+!         featWarn("ENSEMBL /protein_id value '%S'",   val);*/
+  
+  	/*
+  	if(saveit)
+  	{
+***************
+*** 13682,13688 ****
+      /* and in misc_difference features */
+      if(!featRegTagReplace)
+  	featRegTagReplace =
+! 	    ajRegCompC("^([abcdghkmnrstuvwxyABCDGHKMNRSTUVWXY]*)$");
+  
+      /* if(!featRegTagReplace)
+         featRegTagReplace = ajRegCompC("^\"([acgt]*)\"$");*/
+--- 13679,13685 ----
+      /* and in misc_difference features */
+      if(!featRegTagReplace)
+  	featRegTagReplace =
+! 	    ajRegCompC("^([abcdghkmnrstuvwxyABCDGHKMNRSTUVWXY/-]*)$");
+  
+      /* if(!featRegTagReplace)
+         featRegTagReplace = ajRegCompC("^\"([acgt]*)\"$");*/
+***************
+*** 14107,14113 ****
+  ** Splits EMBL feature location at the last possible comma
+  ** and adds the appropriate prefix (e.g. the EMBL FT line type)
+  **
+! ** @param  [u] ploc [AjPStr*] location as a string
+  ** @param  [r] margin [ajuint] Right margin
+  ** @param  [r] prefix [const char*] Left margin prefix string
+  ** @param  [r] preftyp [const char*] Left margin prefix string for first line
+--- 14104,14110 ----
+  ** Splits EMBL feature location at the last possible comma
+  ** and adds the appropriate prefix (e.g. the EMBL FT line type)
+  **
+! ** @param  [u] Ploc [AjPStr*] location as a string
+  ** @param  [r] margin [ajuint] Right margin
+  ** @param  [r] prefix [const char*] Left margin prefix string
+  ** @param  [r] preftyp [const char*] Left margin prefix string for first line
+***************
+*** 14117,14123 ****
+  ** @@
+  ******************************************************************************/
+  
+! static void featLocEmblWrapC(AjPStr *ploc, ajuint margin,
+  			     const char* prefix, const char* preftyp,
+  			     AjPStr* retstr)
+  {
+--- 14114,14120 ----
+  ** @@
+  ******************************************************************************/
+  
+! static void featLocEmblWrapC(AjPStr *Ploc, ajuint margin,
+  			     const char* prefix, const char* preftyp,
+  			     AjPStr* retstr)
+  {
+***************
+*** 14132,14143 ****
+      left = strlen(prefix);
+      width = margin - left;	    /* available width for printing */
+  
+!     ajStrRemoveWhite(ploc);	     /* no white space in locations */
+!     len = ajStrGetLen(*ploc);
+  
+      k = width;			/* for safety - will be set in time */
+  
+!     /* ajDebug("featLocEmblWrapC %d <%d> '%S'\n", len, width, *ploc); */
+      for(i=0; i < len; i+= k)
+      {
+  	last = i + width - 1;
+--- 14129,14140 ----
+      left = strlen(prefix);
+      width = margin - left;	    /* available width for printing */
+  
+!     ajStrRemoveWhite(Ploc);	     /* no white space in locations */
+!     len = ajStrGetLen(*Ploc);
+  
+      k = width;			/* for safety - will be set in time */
+  
+!     /* ajDebug("featLocEmblWrapC %d <%d> '%S'\n", len, width, *Ploc); */
+      for(i=0; i < len; i+= k)
+      {
+  	last = i + width - 1;
+***************
+*** 14146,14158 ****
+  
+  	if((last+1) >= len)		/* no need to split */
+  	{
+! 	    ajStrAssignSubS(&featTmpStr, *ploc, i, len-1);
+  	    /* ajDebug("last %d >= len %d\n", last, len); */
+  	    j = 0;
+  	}
+  	else
+  	{
+! 	    ajStrAssignSubS(&featTmpStr, *ploc, i, last); /* save max string */
+  	    j = ajStrFindlastC(featTmpStr, ","); /* last comma in featTmpStr */
+  	    /* ajDebug("comma at %d\n", j); */
+  	}
+--- 14143,14155 ----
+  
+  	if((last+1) >= len)		/* no need to split */
+  	{
+! 	    ajStrAssignSubS(&featTmpStr, *Ploc, i, len-1);
+  	    /* ajDebug("last %d >= len %d\n", last, len); */
+  	    j = 0;
+  	}
+  	else
+  	{
+! 	    ajStrAssignSubS(&featTmpStr, *Ploc, i, last); /* save max string */
+  	    j = ajStrFindlastC(featTmpStr, ","); /* last comma in featTmpStr */
+  	    /* ajDebug("comma at %d\n", j); */
+  	}
+***************
+*** 17250,17256 ****
+  
+  /* @func ajFeatPrintbookFormat ************************************************
+  **
+! ** Reports the input feature format internals in wikitext format
+  **
+  ** @param [u] outf [AjPFile] Output file
+  ** @return [void]
+--- 17247,17253 ----
+  
+  /* @func ajFeatPrintbookFormat ************************************************
+  **
+! ** Reports the input feature format internals in wiki text format
+  **
+  ** @param [u] outf [AjPFile] Output file
+  ** @return [void]
+***************
+*** 17328,17334 ****
+  
+  /* @func ajFeatPrintwikiFormat ************************************************
+  **
+! ** Reports the input feature format internals in wikitext format
+  **
+  ** @param [u] outf [AjPFile] Output file
+  ** @return [void]
+--- 17325,17331 ----
+  
+  /* @func ajFeatPrintwikiFormat ************************************************
+  **
+! ** Reports the input feature format internals in wiki text format
+  **
+  ** @param [u] outf [AjPFile] Output file
+  ** @return [void]
+***************
+*** 17465,17471 ****
+  
+  /* @func ajFeatoutPrintwikiFormat *********************************************
+  **
+! ** Reports the output feature format internals in wikitext format
+  **
+  ** @param [u] outf [AjPFile] Output file
+  ** @return [void]
+--- 17462,17468 ----
+  
+  /* @func ajFeatoutPrintwikiFormat *********************************************
+  **
+! ** Reports the output feature format internals in wiki text format
+  **
+  ** @param [u] outf [AjPFile] Output file
+  ** @return [void]
+diff -c -N --recursive -a EMBOSS-6.2.0old/ajax/core/ajlist.c EMBOSS-6.2.0/ajax/core/ajlist.c
+*** EMBOSS-6.2.0old/ajax/core/ajlist.c	2009-07-09 10:21:44.000000000 +0100
+--- EMBOSS-6.2.0/ajax/core/ajlist.c	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 498,504 ****
+  ** @nam3rule Sort Apply function to each node
+  ** @nam4rule Two Apply second function to each equal node
+  ** @nam5rule Three Apply third function to each equal node
+! ** @suffix Unique Remove non-unique valukes from the list
+  **
+  ** @argrule * list [AjPList] List
+  ** @argrule Map apply [void function] Function to apply
+--- 498,504 ----
+  ** @nam3rule Sort Apply function to each node
+  ** @nam4rule Two Apply second function to each equal node
+  ** @nam5rule Three Apply third function to each equal node
+! ** @suffix Unique Remove non-unique values from the list
+  **
+  ** @argrule * list [AjPList] List
+  ** @argrule Map apply [void function] Function to apply
+***************
+*** 1175,1185 ****
+  ** @nam3rule Mapread Apply function to each node without modifying list or data
+  ** @nam3rule Mapfind Apply function to each node without modifying list
+  **                   or data
+! ** @nam3rule Peek Pointer to nextvalue
+  ** @nam4rule PeekFirst Pointer to first value
+  ** @nam4rule PeekLast Pointer to last value
+  ** @nam4rule PeekNumber Pointer to numbered value
+  ** @nam3rule Toarray Build array of values
+  **
+  ** @argrule * list [const AjPList] List
+  ** @argrule Mapfind apply [AjBool function] Function to apply
+--- 1175,1186 ----
+  ** @nam3rule Mapread Apply function to each node without modifying list or data
+  ** @nam3rule Mapfind Apply function to each node without modifying list
+  **                   or data
+! ** @nam3rule Peek Pointer to next value
+  ** @nam4rule PeekFirst Pointer to first value
+  ** @nam4rule PeekLast Pointer to last value
+  ** @nam4rule PeekNumber Pointer to numbered value
+  ** @nam3rule Toarray Build array of values
++ ** @nam3rule Toindex Sort index array by list node values
+  **
+  ** @argrule * list [const AjPList] List
+  ** @argrule Mapfind apply [AjBool function] Function to apply
+***************
+*** 1189,1200 ****
+--- 1190,1204 ----
+  ** @argrule PeekNumber ipos [ajuint] Position in list
+  ** @argrule Peek x [void**] Value
+  ** @argrule Toarray array [void***] Array of values, ending with NULL
++ ** @argrule Toindex lind [ajuint*] Populated ndex array to be sorted
++ ** @argrule Toindex sort1 [int* function] Function to compare two list items.
+  **
+  ** @valrule * [AjBool] True on success
+  ** @valrule *Length [ajuint] List length
+  ** @valrule *Mapfind [AjBool] True if function returns true
+  ** @valrule *Mapread [void]
+  ** @valrule *Toarray [ajuint] Array size, excluding final NULL
++ ** @valrule *Toindex [ajuint] Array size, excluding final NULL
+  **
+  ** @fcategory cast
+  **
+***************
+*** 1554,1559 ****
+--- 1558,1624 ----
+  
+  
+  
++ /* @func ajListToindex ********************************************************
++ **
++ ** Create an array of the pointers to the data.
++ **
++ ** @param [r] list [const AjPList] List
++ ** @param [w] lind [ajuint*] Populated ndex array to be sorted
++ ** @param [f] sort1 [int* function] Function to compare two list items.
++ ** @return [ajuint] Size of index array.
++ ** @@
++ ******************************************************************************/
++ 
++ ajuint ajListToindex(const AjPList list, ajuint* lind,
++                      int (*sort1) (const void*, const void*))
++ {
++     ajuint n;
++     ajuint s;
++     ajuint i;
++     ajint j;
++     ajuint t;
++ 
++     AjPListNode rest;
++     AjPListNode *nodes;
++     ajuint* idx = NULL;
++ 
++     n = list->Count;
++     rest = list->First;
++ 
++     if(!n)
++         return 0;
++ 
++     ajListToarray(list, (void***) &nodes);
++     AJCNEW0(idx, n);
++ 
++     for(i = 0; i < n; i++)
++         idx[i] = i;
++ 
++     for(s=n/2; s>0; s /= 2)
++ 	for(i=s; i<n; ++i)
++         {
++ 	    for(j=i-s;
++                 j>=0 && (sort1(&nodes[idx[j]],&nodes[idx[j+s]]) < 0);
++                 j-=s)
++ 	    {
++ 		t = lind[j];
++ 		lind[j] = lind[j+s];
++ 		lind[j+s] = t;
++ 		t = idx[j];
++ 		idx[j] = idx[j+s];
++ 		idx[j+s] = t;
++ 	    }
++         }
++             
++     AJFREE(nodes);
++     AJFREE(idx);
++ 
++     return n;
++ }
++ 
++ 
++ 
++ 
+  /* @section Trace functions ***************************************************
+  **
+  ** @fdata [AjPList]
+***************
+*** 3402,3408 ****
+  ** @nam3rule Mapfind Apply function to each node without modifying list
+  **                       or data
+  ** @nam3rule Mapread Apply function to each node without modifying list or data
+! ** @nam3rule Peek Pointer to nextvalue
+  ** @nam4rule PeekFirst Pointer to first value
+  ** @nam4rule PeekLast Pointer to last value
+  ** @nam4rule PeekNumber Pointer to numbered value
+--- 3467,3473 ----
+  ** @nam3rule Mapfind Apply function to each node without modifying list
+  **                       or data
+  ** @nam3rule Mapread Apply function to each node without modifying list or data
+! ** @nam3rule Peek Pointer to next value
+  ** @nam4rule PeekFirst Pointer to first value
+  ** @nam4rule PeekLast Pointer to last value
+  ** @nam4rule PeekNumber Pointer to numbered value
+diff -c -N --recursive -a EMBOSS-6.2.0old/ajax/core/ajlist.h EMBOSS-6.2.0/ajax/core/ajlist.h
+*** EMBOSS-6.2.0old/ajax/core/ajlist.h	2009-08-24 14:59:06.000000000 +0100
+--- EMBOSS-6.2.0/ajax/core/ajlist.h	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 150,155 ****
+--- 150,157 ----
+  void        ajListstrTrace   (const AjPList list);
+  
+  ajuint      ajListToarray (const AjPList list, void*** array);
++ ajuint      ajListToindex(const AjPList list, ajuint* listindex,
++                           int (*sort1) (const void*, const void*));
+  void        ajListTrace   (const AjPList list);
+  
+  AjBool      ajListMapfind (const AjPList listhead,
+diff -c -N --recursive -a EMBOSS-6.2.0old/ajax/core/ajpat.c EMBOSS-6.2.0/ajax/core/ajpat.c
+*** EMBOSS-6.2.0old/ajax/core/ajpat.c	2009-12-01 14:34:10.000000000 +0000
+--- EMBOSS-6.2.0/ajax/core/ajpat.c	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 1228,1236 ****
+--- 1228,1240 ----
+        AJFREE(thys->sotable);
+  
+      if(thys->type==6)
++     {
+  	for(i=0;i<thys->m;++i)
+  	    AJFREE(thys->skipm[i]);
+  
++         AJFREE(thys->skipm);
++     }
++     
+      AJFREE(*pthys);
+  
+      return;
+***************
+*** 1330,1348 ****
+  ** Documents patterns to a formatted string
+  **
+  ** @param [u] plist [AjPPatlistRegex] Pattern list object
+! ** @param [w] pdoc [AjPStr*] Formatted string
+  ** @return [ajuint] Number of patterns
+  ** @@
+  ******************************************************************************/
+  
+! ajuint ajPatlistRegexDoc (AjPPatlistRegex plist, AjPStr* pdoc)
+  {
+      AjPPatternRegex pat = NULL;
+  
+!     ajFmtPrintS(pdoc, "%-12S %S\n", "Pattern_name", "Pattern");
+  
+      while (ajPatlistRegexGetNext(plist, &pat))
+! 	ajFmtPrintAppS(pdoc, "%-12S %S\n",
+  		       ajPatternRegexGetName(pat),
+  		       ajPatternRegexGetPattern(pat));
+  
+--- 1334,1352 ----
+  ** Documents patterns to a formatted string
+  **
+  ** @param [u] plist [AjPPatlistRegex] Pattern list object
+! ** @param [w] Pdoc [AjPStr*] Formatted string
+  ** @return [ajuint] Number of patterns
+  ** @@
+  ******************************************************************************/
+  
+! ajuint ajPatlistRegexDoc (AjPPatlistRegex plist, AjPStr* Pdoc)
+  {
+      AjPPatternRegex pat = NULL;
+  
+!     ajFmtPrintS(Pdoc, "%-12S %S\n", "Pattern_name", "Pattern");
+  
+      while (ajPatlistRegexGetNext(plist, &pat))
+! 	ajFmtPrintAppS(Pdoc, "%-12S %S\n",
+  		       ajPatternRegexGetName(pat),
+  		       ajPatternRegexGetPattern(pat));
+  
+***************
+*** 1357,1376 ****
+  ** Documents patterns to a formatted string
+  **
+  ** @param [u] plist [AjPPatlistSeq] Pattern list object
+! ** @param [w] pdoc [AjPStr*] Formatted string
+  ** @return [ajuint] Number of patterns
+  ** @@
+  ******************************************************************************/
+  
+! ajuint ajPatlistSeqDoc (AjPPatlistSeq plist, AjPStr* pdoc)
+  {
+      AjPPatternSeq pat = NULL;
+  
+!     ajFmtPrintS(pdoc, "%-12s %8s %s\n",
+  		   "Pattern_name", "Mismatch", "Pattern");
+      while (ajPatlistSeqGetNext(plist, &pat))
+      {
+! 	ajFmtPrintAppS(pdoc, "%-12S %8d %S\n",
+  		       ajPatternSeqGetName(pat),
+  		       ajPatternSeqGetMismatch(pat),
+  		       ajPatternSeqGetPattern(pat));
+--- 1361,1380 ----
+  ** Documents patterns to a formatted string
+  **
+  ** @param [u] plist [AjPPatlistSeq] Pattern list object
+! ** @param [w] Pdoc [AjPStr*] Formatted string
+  ** @return [ajuint] Number of patterns
+  ** @@
+  ******************************************************************************/
+  
+! ajuint ajPatlistSeqDoc (AjPPatlistSeq plist, AjPStr* Pdoc)
+  {
+      AjPPatternSeq pat = NULL;
+  
+!     ajFmtPrintS(Pdoc, "%-12s %8s %s\n",
+  		   "Pattern_name", "Mismatch", "Pattern");
+      while (ajPatlistSeqGetNext(plist, &pat))
+      {
+! 	ajFmtPrintAppS(Pdoc, "%-12S %8d %S\n",
+  		       ajPatternSeqGetName(pat),
+  		       ajPatternSeqGetMismatch(pat),
+  		       ajPatternSeqGetPattern(pat));
+diff -c -N --recursive -a EMBOSS-6.2.0old/ajax/core/ajseqread.c EMBOSS-6.2.0/ajax/core/ajseqread.c
+*** EMBOSS-6.2.0old/ajax/core/ajseqread.c	2010-01-12 12:32:40.000000000 +0000
+--- EMBOSS-6.2.0/ajax/core/ajseqread.c	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 582,588 ****
+  static const AjPStr seqAppendWarn(AjPStr* seq, const AjPStr line);
+  static ajuint     seqAppendCommented(AjPStr* seq, AjBool* incomment,
+  				     const AjPStr line);
+! static AjBool     seqClustalReadseq(const AjPStr seqReadLine,
+  				    const AjPTable msftable);
+  static AjBool     seqDefine(AjPSeq thys, AjPSeqin seqin);
+  static AjBool     seqFindInFormat(const AjPStr format, ajint *iformat);
+--- 582,588 ----
+  static const AjPStr seqAppendWarn(AjPStr* seq, const AjPStr line);
+  static ajuint     seqAppendCommented(AjPStr* seq, AjBool* incomment,
+  				     const AjPStr line);
+! static AjBool     seqClustalReadseq(const AjPStr rdLine,
+  				    const AjPTable msftable);
+  static AjBool     seqDefine(AjPSeq thys, AjPSeqin seqin);
+  static AjBool     seqFindInFormat(const AjPStr format, ajint *iformat);
+***************
+*** 594,602 ****
+  				AjPStr* pline,
+  				ajuint maxlines, ajuint *len);
+  static AjBool     seqGcgMsfHeader(const AjPStr line, SeqPMsfItem* msfitem);
+! static AjBool     seqGcgMsfReadseq(const AjPStr seqReadLine,
+  				   const AjPTable msftable);
+! static AjBool     seqHennig86Readseq(const AjPStr seqReadLine,
+  				     const AjPTable msftable);
+  static AjBool     seqinUfoLocal(const AjPSeqin thys);
+  static void       seqListNoComment(AjPStr* text);
+--- 594,602 ----
+  				AjPStr* pline,
+  				ajuint maxlines, ajuint *len);
+  static AjBool     seqGcgMsfHeader(const AjPStr line, SeqPMsfItem* msfitem);
+! static AjBool     seqGcgMsfReadseq(const AjPStr rdline,
+  				   const AjPTable msftable);
+! static AjBool     seqHennig86Readseq(const AjPStr rdline,
+  				     const AjPTable msftable);
+  static AjBool     seqinUfoLocal(const AjPSeqin thys);
+  static void       seqListNoComment(AjPStr* text);
+***************
+*** 607,613 ****
+  static void       seqMsfItemDel(SeqPMsfItem* pthys);
+  static void       seqMsfTabDel(void **key, void **value, void *cl);
+  static void       seqMsfTabList(const void *key, void **value, void *cl);
+! static AjBool     seqPhylipReadseq(const AjPStr seqReadLine,
+  				   const AjPTable phytable,
+  				   const AjPStr token,
+  				   ajuint len, ajuint* ilen, AjBool* done);
+--- 607,613 ----
+  static void       seqMsfItemDel(SeqPMsfItem* pthys);
+  static void       seqMsfTabDel(void **key, void **value, void *cl);
+  static void       seqMsfTabList(const void *key, void **value, void *cl);
+! static AjBool     seqPhylipReadseq(const AjPStr rdline,
+  				   const AjPTable phytable,
+  				   const AjPStr token,
+  				   ajuint len, ajuint* ilen, AjBool* done);
+***************
+*** 879,885 ****
+         AJFALSE, AJFALSE, AJTRUE,  AJTRUE,
+         AJFALSE, AJTRUE,  seqReadDbId, AJFALSE, AJFALSE}, /* odd fasta with id as
+                                                              second token */
+!   {"msf",         "GCG MSF (mutiple sequence file) file format",
+         AJFALSE, AJTRUE,  AJTRUE,  AJTRUE,
+         AJFALSE, AJTRUE,  seqReadMsf, AJFALSE, AJFALSE},
+    {"hennig86",    "Hennig86 output format",
+--- 879,885 ----
+         AJFALSE, AJFALSE, AJTRUE,  AJTRUE,
+         AJFALSE, AJTRUE,  seqReadDbId, AJFALSE, AJFALSE}, /* odd fasta with id as
+                                                              second token */
+!   {"msf",         "GCG MSF (multiple sequence file) file format",
+         AJFALSE, AJTRUE,  AJTRUE,  AJTRUE,
+         AJFALSE, AJTRUE,  seqReadMsf, AJFALSE, AJFALSE},
+    {"hennig86",    "Hennig86 output format",
+***************
+*** 1499,1505 ****
+  /* @func ajSeqinClearPos ******************************************************
+  **
+  ** Clears a Sequence input object position information as possibly read from
+! ** a USA that included the begni, end and direction
+  **
+  ** @param [u] thys [AjPSeqin] Sequence input
+  ** @return [void]
+--- 1499,1505 ----
+  /* @func ajSeqinClearPos ******************************************************
+  **
+  ** Clears a Sequence input object position information as possibly read from
+! ** a USA that included the begin, end and direction
+  **
+  ** @param [u] thys [AjPSeqin] Sequence input
+  ** @return [void]
+***************
+*** 1626,1632 ****
+  
+  /* @section Sequence inputs **********************************************
+  **
+! ** These functions read the sequence provdied by the first argument
+  **
+  ******************************************************************************/
+  
+--- 1626,1632 ----
+  
+  /* @section Sequence inputs **********************************************
+  **
+! ** These functions read the sequence provided by the first argument
+  **
+  ******************************************************************************/
+  
+***************
+*** 3198,3204 ****
+              if(i >= seqlen){
+                  if(!badwarn)
+                      ajWarn("Bad quality '%S' for base %d "
+!                        "in fastqint format\n",
+                         qualstr, i);
+                  badwarn = ajTrue;
+              }
+--- 3198,3204 ----
+              if(i >= seqlen){
+                  if(!badwarn)
+                      ajWarn("Bad quality '%S' for base %d "
+!                        "in fastq-int format\n",
+                         qualstr, i);
+                  badwarn = ajTrue;
+              }
+***************
+*** 3206,3212 ****
+              {
+                  if(!badwarn)
+                      ajWarn("Bad quality '%S' for base %d "
+! 			   "in fastqint format\n",
+  			   qualstr, i);
+                  badwarn = ajTrue;
+                  i++;
+--- 3206,3212 ----
+              {
+                  if(!badwarn)
+                      ajWarn("Bad quality '%S' for base %d "
+! 			   "in fastq-int format\n",
+  			   qualstr, i);
+                  badwarn = ajTrue;
+                  i++;
+***************
+*** 5978,5984 ****
+  ** using the SEQRES records.
+  **
+  ** This is the sequence observed in the structure. See seqReadPdbnucseq
+! ** for parsing the SEQRES records which give the soriginal sequence.
+  **
+  ** @param [w] thys [AjPSeq] Sequence object
+  ** @param [u] seqin [AjPSeqin] Sequence input object
+--- 5978,5984 ----
+  ** using the SEQRES records.
+  **
+  ** This is the sequence observed in the structure. See seqReadPdbnucseq
+! ** for parsing the SEQRES records which give the original sequence.
+  **
+  ** @param [w] thys [AjPSeq] Sequence object
+  ** @param [u] seqin [AjPSeqin] Sequence input object
+***************
+*** 9670,9676 ****
+  ** continue lines for OS
+  **
+  ** New line types:
+! **    OH organism host: list of taxids
+  **
+  ** CC line blocks -!- TOPIC:
+  ** can do this by parsing the stored comment block
+--- 9670,9676 ----
+  ** continue lines for OS
+  **
+  ** New line types:
+! **    OH organism host: list of tax ids
+  **
+  ** CC line blocks -!- TOPIC:
+  ** can do this by parsing the stored comment block
+***************
+*** 10979,10985 ****
+  		ajStrAppendC(&cmtstr, "\n");
+  	    ajStrAppendS(&cmtstr, token);
+  
+! /* trying to keep commments in one long string with embedded returns
+  ** probably fails for long comments - and also fails for contact details
+  ** which have very short comment lines
+  ** switch to just keeping original lines */
+--- 10979,10985 ----
+  		ajStrAppendC(&cmtstr, "\n");
+  	    ajStrAppendS(&cmtstr, token);
+  
+! /* trying to keep comments in one long string with embedded returns
+  ** probably fails for long comments - and also fails for contact details
+  ** which have very short comment lines
+  ** switch to just keeping original lines */
+***************
+*** 12648,12677 ****
+      {
+  	switch(++i)
+  	{
+!             case 1:
+                  break;
+!             case 2:
+                  seqSetName(thys, token);
+                  break;
+!             case 3:
+                  ajStrToUint(token, &seqlen);
+                  break;
+!             case 4:
+                  if(!ajStrMatchC(token, "aa"))
+                      ajWarn("bad RefseqP LOCUS line '%S'", seqReadLine);
+                  break;
+              case 5:
+-                 ajSeqmolSetGb(&thys->Molecule, token);
+-                 break;
+-             case 6:
+-                 if(ajStrMatchC(token, "circular"))
+-                     thys->Circular = ajTrue;
+-                 break;
+-             case 7:
+                  ajSeqdivSetGb(&thys->Division, token);
+                  ajSeqclsSetGb(&thys->Class, token);
+                  break;
+!             case 8:
+                  if(!thys->Date)
+                      thys->Date = ajSeqdateNew();
+                  ajSeqdateSetModifyS(thys->Date, token);
+--- 12648,12670 ----
+      {
+  	switch(++i)
+  	{
+!             case 1:             /* 'LOCUS' */
+                  break;
+!             case 2:             /* locus name */
+                  seqSetName(thys, token);
+                  break;
+!             case 3:             /* length */
+                  ajStrToUint(token, &seqlen);
+                  break;
+!             case 4:             /* 'aa' */
+                  if(!ajStrMatchC(token, "aa"))
+                      ajWarn("bad RefseqP LOCUS line '%S'", seqReadLine);
+                  break;
+              case 5:
+                  ajSeqdivSetGb(&thys->Division, token);
+                  ajSeqclsSetGb(&thys->Class, token);
+                  break;
+!             case 6:
+                  if(!thys->Date)
+                      thys->Date = ajSeqdateNew();
+                  ajSeqdateSetModifyS(thys->Date, token);
+***************
+*** 12806,12812 ****
+  
+  	    while (ajStrTokenNextParse(&handle, &token))
+  	    {
+! 		if(ajStrMatchC(token, "(bases"))
+                      continue;
+  
+  		if(ajStrMatchC(token, "to"))
+--- 12799,12805 ----
+  
+  	    while (ajStrTokenNextParse(&handle, &token))
+  	    {
+! 		if(ajStrMatchC(token, "(residues"))
+                      continue;
+  
+  		if(ajStrMatchC(token, "to"))
+***************
+*** 13684,13690 ****
+  ** Looks for the specified format(s) in the internal definitions and
+  ** returns the index.
+  **
+! ** Sets iformat as the recognized format, and returns ajTrue.
+  **
+  ** @param [r] format [const AjPStr] Format required.
+  ** @param [w] iformat [ajint*] Index
+--- 13677,13683 ----
+  ** Looks for the specified format(s) in the internal definitions and
+  ** returns the index.
+  **
+! ** Sets iformat as the recognised format, and returns ajTrue.
+  **
+  ** @param [r] format [const AjPStr] Format required.
+  ** @param [w] iformat [ajint*] Index
+***************
+*** 14008,14027 ****
+  ** Non sequence characters are reported in the return value
+  ** if EMBOSS_SEQWARN is set
+  **
+! ** @param [u] pqual [AjPStr*] Quality values as a string
+  ** @param [r] line [const AjPStr] Input line.
+  ** @return [void]
+  ** @@
+  ******************************************************************************/
+  
+! static void seqqualAppendWarn(AjPStr* pqual, const AjPStr line)
+  {
+      AjPStr tmpstr = NULL;
+  
+      ajStrAssignS(&tmpstr, line);
+  
+      ajStrKeepSetAscii(&tmpstr, 33, 126);
+!     ajStrAppendS(pqual, tmpstr);
+  
+      ajStrDel(&tmpstr);
+  
+--- 14001,14020 ----
+  ** Non sequence characters are reported in the return value
+  ** if EMBOSS_SEQWARN is set
+  **
+! ** @param [u] Pqual [AjPStr*] Quality values as a string
+  ** @param [r] line [const AjPStr] Input line.
+  ** @return [void]
+  ** @@
+  ******************************************************************************/
+  
+! static void seqqualAppendWarn(AjPStr* Pqual, const AjPStr line)
+  {
+      AjPStr tmpstr = NULL;
+  
+      ajStrAssignS(&tmpstr, line);
+  
+      ajStrKeepSetAscii(&tmpstr, 33, 126);
+!     ajStrAppendS(Pqual, tmpstr);
+  
+      ajStrDel(&tmpstr);
+  
+***************
+*** 14088,14094 ****
+  **
+  ** @param [u] thys [AjPSeq] Sequence.
+  ** @param [r] seqin [const AjPSeqin] Sequence input.
+! ** @param [u] pline [AjPStr*] Input buffer.
+  ** @param [r] maxlines [ajuint] Maximum number of lines to read
+  **                              before giving up
+  ** @param [w] len [ajuint*] Length of sequence read.
+--- 14081,14087 ----
+  **
+  ** @param [u] thys [AjPSeq] Sequence.
+  ** @param [r] seqin [const AjPSeqin] Sequence input.
+! ** @param [u] Pline [AjPStr*] Input buffer.
+  ** @param [r] maxlines [ajuint] Maximum number of lines to read
+  **                              before giving up
+  ** @param [w] len [ajuint*] Length of sequence read.
+***************
+*** 14097,14103 ****
+  ******************************************************************************/
+  
+  static AjBool seqGcgDots(AjPSeq thys, const  AjPSeqin seqin,
+! 			 AjPStr* pline,
+  			 ajuint maxlines, ajuint* len)
+  {
+      AjPStr token  = NULL;
+--- 14090,14096 ----
+  ******************************************************************************/
+  
+  static AjBool seqGcgDots(AjPSeq thys, const  AjPSeqin seqin,
+! 			 AjPStr* Pline,
+  			 ajuint maxlines, ajuint* len)
+  {
+      AjPStr token  = NULL;
+***************
+*** 14113,14134 ****
+      while(nlines < maxlines)
+      {
+  	if(nlines++)
+! 	    if(!ajBuffreadLineStore(buff, pline,
+  				   seqin->Text, &thys->TextPtr))
+  		return ajFalse;
+  
+  	if(nlines > maxlines)
+  	    return ajFalse;
+  
+! 	if(!ajRegExec(seqRegGcgDot, *pline))
+  	    continue;
+  
+! 	ajDebug("seqGcgDots   .. found\n'%S'\n", *pline);
+  
+! 	if(!ajRegExec(seqRegGcgChk, *pline))	/* checksum required */
+  	    return ajFalse;
+  
+! 	if(ajRegExec(seqRegGcgMsf, *pline))	/* oops - it's an MSF file */
+  	    return ajFalse;
+  
+  	ajRegSubI(seqRegGcgChk, 1, &token);
+--- 14106,14127 ----
+      while(nlines < maxlines)
+      {
+  	if(nlines++)
+! 	    if(!ajBuffreadLineStore(buff, Pline,
+  				   seqin->Text, &thys->TextPtr))
+  		return ajFalse;
+  
+  	if(nlines > maxlines)
+  	    return ajFalse;
+  
+! 	if(!ajRegExec(seqRegGcgDot, *Pline))
+  	    continue;
+  
+! 	ajDebug("seqGcgDots   .. found\n'%S'\n", *Pline);
+  
+! 	if(!ajRegExec(seqRegGcgChk, *Pline))	/* checksum required */
+  	    return ajFalse;
+  
+! 	if(ajRegExec(seqRegGcgMsf, *Pline))	/* oops - it's an MSF file */
+  	    return ajFalse;
+  
+  	ajRegSubI(seqRegGcgChk, 1, &token);
+***************
+*** 14136,14155 ****
+  
+  	ajDebug("   checksum %d\n", check);
+  
+! 	if(ajRegExec(seqRegGcgLen, *pline))
+  	{
+  	    ajRegSubI(seqRegGcgLen, 1, &token);
+  	    ajStrToUint(token, len);
+  	    ajDebug("   length %d\n", *len);
+  	}
+  
+! 	if(ajRegExec(seqRegGcgNam, *pline))
+  	{
+  	    ajRegSubI(seqRegGcgNam, 0, &thys->Name);
+  	    ajDebug("   name '%S'\n", thys->Name);
+  	}
+  
+! 	if(ajRegExec(seqRegGcgTyp, *pline))
+  	{
+  	    ajRegSubI(seqRegGcgTyp, 1, &thys->Type);
+  	    ajDebug("   type '%S'\n", thys->Type);
+--- 14129,14148 ----
+  
+  	ajDebug("   checksum %d\n", check);
+  
+! 	if(ajRegExec(seqRegGcgLen, *Pline))
+  	{
+  	    ajRegSubI(seqRegGcgLen, 1, &token);
+  	    ajStrToUint(token, len);
+  	    ajDebug("   length %d\n", *len);
+  	}
+  
+! 	if(ajRegExec(seqRegGcgNam, *Pline))
+  	{
+  	    ajRegSubI(seqRegGcgNam, 0, &thys->Name);
+  	    ajDebug("   name '%S'\n", thys->Name);
+  	}
+  
+! 	if(ajRegExec(seqRegGcgTyp, *Pline))
+  	{
+  	    ajRegSubI(seqRegGcgTyp, 1, &thys->Type);
+  	    ajDebug("   type '%S'\n", thys->Type);
+***************
+*** 14180,14186 ****
+  **
+  ** @param [u] thys [AjPSeq] Sequence.
+  ** @param [r] seqin [const AjPSeqin] Sequence input.
+! ** @param [u] pline [AjPStr*] Input buffer.
+  ** @param [r] maxlines [ajuint] Maximum number of lines to read
+  **                              before giving up
+  ** @param [w] len [ajuint*] Length of sequence read.
+--- 14173,14179 ----
+  **
+  ** @param [u] thys [AjPSeq] Sequence.
+  ** @param [r] seqin [const AjPSeqin] Sequence input.
+! ** @param [u] Pline [AjPStr*] Input buffer.
+  ** @param [r] maxlines [ajuint] Maximum number of lines to read
+  **                              before giving up
+  ** @param [w] len [ajuint*] Length of sequence read.
+***************
+*** 14188,14194 ****
+  ** @@
+  ******************************************************************************/
+  
+! static AjBool seqGcgMsfDots(AjPSeq thys, const AjPSeqin seqin, AjPStr* pline,
+  			    ajuint maxlines, ajuint* len)
+  {
+      AjPStr token = NULL;
+--- 14181,14187 ----
+  ** @@
+  ******************************************************************************/
+  
+! static AjBool seqGcgMsfDots(AjPSeq thys, const AjPSeqin seqin, AjPStr* Pline,
+  			    ajuint maxlines, ajuint* len)
+  {
+      AjPStr token = NULL;
+***************
+*** 14199,14229 ****
+  
+      buff = seqin->Filebuff;
+  
+!     ajDebug("seqGcgMsfDots maxlines: %d\nline: '%S'\n", maxlines,*pline);
+  
+      seqGcgRegInit();
+  
+      while(nlines < maxlines)
+      {
+  	if(nlines++)
+! 	    if(!ajBuffreadLineStore(buff, pline,
+  				   seqin->Text, &thys->TextPtr))
+  		return ajFalse;
+  
+! 	ajDebug("testing line %d\n'%S'\n", nlines,*pline);
+  
+  	if(nlines > maxlines)
+  	    return ajFalse;
+  
+! 	if(!ajRegExec(seqRegGcgDot, *pline))
+  	    continue;
+  
+  	/* dots found. This must be the line if this is MSF format */
+  
+! 	if(!ajRegExec(seqRegGcgChk, *pline))	/* check: is required */
+  	    return ajFalse;
+  
+! 	if(!ajRegExec(seqRegGcgMsf, *pline)) /* MSF: len required for GCG*/
+  	    return ajFalse;
+  
+  
+--- 14192,14222 ----
+  
+      buff = seqin->Filebuff;
+  
+!     ajDebug("seqGcgMsfDots maxlines: %d\nline: '%S'\n", maxlines,*Pline);
+  
+      seqGcgRegInit();
+  
+      while(nlines < maxlines)
+      {
+  	if(nlines++)
+! 	    if(!ajBuffreadLineStore(buff, Pline,
+  				   seqin->Text, &thys->TextPtr))
+  		return ajFalse;
+  
+! 	ajDebug("testing line %d\n'%S'\n", nlines,*Pline);
+  
+  	if(nlines > maxlines)
+  	    return ajFalse;
+  
+! 	if(!ajRegExec(seqRegGcgDot, *Pline))
+  	    continue;
+  
+  	/* dots found. This must be the line if this is MSF format */
+  
+! 	if(!ajRegExec(seqRegGcgChk, *Pline))	/* check: is required */
+  	    return ajFalse;
+  
+! 	if(!ajRegExec(seqRegGcgMsf, *Pline)) /* MSF: len required for GCG*/
+  	    return ajFalse;
+  
+  
+***************
+*** 14233,14242 ****
+  	ajRegSubI(seqRegGcgChk, 1, &token);
+  	ajStrToUint(token, &check);
+  
+! 	if(ajRegExec(seqRegGcgNam, *pline))
+  	    ajRegSubI(seqRegGcgNam, 0, &thys->Name);
+  
+! 	if(ajRegExec(seqRegGcgTyp, *pline))
+  	    ajRegSubI(seqRegGcgTyp, 1, &thys->Type);
+  
+  	ajStrDel(&token);
+--- 14226,14235 ----
+  	ajRegSubI(seqRegGcgChk, 1, &token);
+  	ajStrToUint(token, &check);
+  
+! 	if(ajRegExec(seqRegGcgNam, *Pline))
+  	    ajRegSubI(seqRegGcgNam, 0, &thys->Name);
+  
+! 	if(ajRegExec(seqRegGcgTyp, *Pline))
+  	    ajRegSubI(seqRegGcgTyp, 1, &thys->Type);
+  
+  	ajStrDel(&token);
+***************
+*** 14256,14272 ****
+  **
+  ** Parses data from a line of an MSF file header. The header stores
+  ** names and other data for all sequences in the file. Each file
+! ** is definied on a separate line. The results are stored
+  ** in the MSF internal table. The sequence data is read later in the
+  ** input file and added to the table.
+  **
+  ** @param [r] line [const AjPStr] Input line.
+! ** @param [u] pmsfitem [SeqPMsfItem*] MSF internal table item.
+  ** @return [AjBool] ajTrue on success.
+  ** @@
+  ******************************************************************************/
+  
+! static AjBool seqGcgMsfHeader(const AjPStr line, SeqPMsfItem* pmsfitem)
+  {
+      AjPStr name         = NULL;	/* NOTE: not static. New each time for list */
+      AjPStr token = NULL;
+--- 14249,14265 ----
+  **
+  ** Parses data from a line of an MSF file header. The header stores
+  ** names and other data for all sequences in the file. Each file
+! ** is defined on a separate line. The results are stored
+  ** in the MSF internal table. The sequence data is read later in the
+  ** input file and added to the table.
+  **
+  ** @param [r] line [const AjPStr] Input line.
+! ** @param [u] Pmsfitem [SeqPMsfItem*] MSF internal table item.
+  ** @return [AjBool] ajTrue on success.
+  ** @@
+  ******************************************************************************/
+  
+! static AjBool seqGcgMsfHeader(const AjPStr line, SeqPMsfItem* Pmsfitem)
+  {
+      AjPStr name         = NULL;	/* NOTE: not static. New each time for list */
+      AjPStr token = NULL;
+***************
+*** 14285,14291 ****
+  
+      /*ajDebug("Check found\n");*/
+  
+!     *pmsfitem = AJNEW0(msfitem);
+      msfitem->Name = name;
+  
+      ajRegSubI(seqRegGcgChk, 1, &token);
+--- 14278,14284 ----
+  
+      /*ajDebug("Check found\n");*/
+  
+!     *Pmsfitem = AJNEW0(msfitem);
+      msfitem->Name = name;
+  
+      ajRegSubI(seqRegGcgChk, 1, &token);
+***************
+*** 15072,15078 ****
+  	{
+  	    ajStrTokenAssignC(&handle, seqReadLine, " \t\n\r");
+  	    ajStrTokenNextParse(&handle, &token);
+! 	    /* ajDebug("Line  '%S'\ntoken '%S'\n", seqReadLine, token); */
+  
+  	    if(ajStrGetLen(token))
+  	    {
+--- 15065,15072 ----
+  	{
+  	    ajStrTokenAssignC(&handle, seqReadLine, " \t\n\r");
+  	    ajStrTokenNextParse(&handle, &token);
+! 	    /* ajDebug("Line  '%S'\n");*/
+! 	    /* ajDebug("token '%S'\n", seqReadLine, token); */
+  
+  	    if(ajStrGetLen(token))
+  	    {
+***************
+*** 15323,15329 ****
+  
+  /* @funcstatic seqnameSetName *************************************************
+  **
+! ** Sets the name usable by a seuqnece object by applying simple conversion
+  ** rules to the input which could be, for example, the name from a
+  ** FASTA format file.
+  **
+--- 15317,15323 ----
+  
+  /* @funcstatic seqnameSetName *************************************************
+  **
+! ** Sets the name usable by a sequence object by applying simple conversion
+  ** rules to the input which could be, for example, the name from a
+  ** FASTA format file.
+  **
+***************
+*** 15568,15574 ****
+  **
+  ** All constructors return a new sequence query object by pointer. It
+  ** is the responsibility of the user to first destroy any previous
+! ** sequenceoutput object. The target pointer does not need to be
+  ** initialised to NULL, but it is good programming practice to do so
+  ** anyway.
+  **
+--- 15562,15568 ----
+  **
+  ** All constructors return a new sequence query object by pointer. It
+  ** is the responsibility of the user to first destroy any previous
+! ** sequence output object. The target pointer does not need to be
+  ** initialised to NULL, but it is good programming practice to do so
+  ** anyway.
+  **
+***************
+*** 16195,16201 ****
+  
+  /* @funcstatic seqQryWildComp *************************************************
+  **
+! ** Compiles the reqular expressions for testing wild cards in queries.
+  ** These are held in static storage and built once only if needed.
+  **
+  ** @return [void]
+--- 16189,16195 ----
+  
+  /* @funcstatic seqQryWildComp *************************************************
+  **
+! ** Compiles the regular expressions for testing wild cards in queries.
+  ** These are held in static storage and built once only if needed.
+  **
+  ** @return [void]
+***************
+*** 16622,16628 ****
+      }
+  
+      /* works for NCBI formatdb reformatted blast databases
+!      ** still checking for any misformatted databases elsewhere */
+  
+      if(!strcmp(q,"bbs") || !strcmp(q,"lcl"))
+      {
+--- 16616,16622 ----
+      }
+  
+      /* works for NCBI formatdb reformatted blast databases
+!      ** still checking for any mis-formatted databases elsewhere */
+  
+      if(!strcmp(q,"bbs") || !strcmp(q,"lcl"))
+      {
+diff -c -N --recursive -a EMBOSS-6.2.0old/ajax/core/ajseqwrite.c EMBOSS-6.2.0/ajax/core/ajseqwrite.c
+*** EMBOSS-6.2.0old/ajax/core/ajseqwrite.c	2009-12-29 16:42:41.000000000 +0000
+--- EMBOSS-6.2.0/ajax/core/ajseqwrite.c	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 341,347 ****
+  	 AJFALSE, AJFALSE, AJFALSE, AJTRUE,  AJFALSE,
+  	 AJTRUE,  AJTRUE,  AJFALSE, seqWriteRefseq},
+      {"refseqp",    "Refseqp entry format",
+! 	 AJFALSE, AJFALSE, AJFALSE, AJTRUE,  AJFALSE,
+  	 AJTRUE,  AJTRUE,  AJFALSE, seqWriteRefseqp},
+      {"gff2",       "GFF2 feature file with sequence in the header",
+  	 AJFALSE, AJFALSE, AJFALSE, AJTRUE,  AJTRUE,
+--- 341,347 ----
+  	 AJFALSE, AJFALSE, AJFALSE, AJTRUE,  AJFALSE,
+  	 AJTRUE,  AJTRUE,  AJFALSE, seqWriteRefseq},
+      {"refseqp",    "Refseqp entry format",
+! 	 AJFALSE, AJFALSE, AJFALSE, AJFALSE, AJTRUE,
+  	 AJTRUE,  AJTRUE,  AJFALSE, seqWriteRefseqp},
+      {"gff2",       "GFF2 feature file with sequence in the header",
+  	 AJFALSE, AJFALSE, AJFALSE, AJTRUE,  AJTRUE,
+***************
+*** 382,388 ****
+      {"fitch",      "Fitch program format",
+  	 AJFALSE, AJFALSE, AJFALSE, AJTRUE,  AJTRUE,
+  	 AJFALSE, AJTRUE,  AJFALSE, seqWriteFitch},
+!     {"msf",        "GCG MSF (mutiple sequence file) file format",
+  	 AJFALSE, AJFALSE, AJTRUE,  AJTRUE,  AJTRUE,
+  	 AJFALSE, AJTRUE,  AJFALSE, seqWriteMsf},
+      {"clustal",    "Clustalw multiple alignment format",
+--- 382,388 ----
+      {"fitch",      "Fitch program format",
+  	 AJFALSE, AJFALSE, AJFALSE, AJTRUE,  AJTRUE,
+  	 AJFALSE, AJTRUE,  AJFALSE, seqWriteFitch},
+!     {"msf",        "GCG MSF (multiple sequence file) file format",
+  	 AJFALSE, AJFALSE, AJTRUE,  AJTRUE,  AJTRUE,
+  	 AJFALSE, AJTRUE,  AJFALSE, seqWriteMsf},
+      {"clustal",    "Clustalw multiple alignment format",
+***************
+*** 489,495 ****
+  **
+  ** All constructors return a new sequence output object by pointer. It
+  ** is the responsibility of the user to first destroy any previous
+! ** sequenceoutput object. The target pointer does not need to be
+  ** initialised to NULL, but it is good programming practice to do so
+  ** anyway.
+  **
+--- 489,495 ----
+  **
+  ** All constructors return a new sequence output object by pointer. It
+  ** is the responsibility of the user to first destroy any previous
+! ** sequence output object. The target pointer does not need to be
+  ** initialised to NULL, but it is good programming practice to do so
+  ** anyway.
+  **
+***************
+*** 592,598 ****
+  
+  /* @func ajSeqoutNewFile ******************************************************
+  **
+! ** Creates a new sequence output object using a preopened file.
+  **
+  ** @param [u] file [AjPFile] Open file object
+  ** @return [AjPSeqout] New sequence output object.
+--- 592,598 ----
+  
+  /* @func ajSeqoutNewFile ******************************************************
+  **
+! ** Creates a new sequence output object using a pre-opened file.
+  **
+  ** @param [u] file [AjPFile] Open file object
+  ** @return [AjPSeqout] New sequence output object.
+***************
+*** 2154,2160 ****
+  	return;
+      
+      itest = ajListToarray(outseq->Savelist, (void***) &seqs);
+!     ajDebug("ajListToArray listed %d items\n", itest);
+      seqarr = (AjPSeq*) seqs;
+  
+      for(i=0; i < isize; i++)
+--- 2154,2160 ----
+  	return;
+      
+      itest = ajListToarray(outseq->Savelist, (void***) &seqs);
+!     ajDebug("ajListToarray listed %d items\n", itest);
+      seqarr = (AjPSeq*) seqs;
+  
+      for(i=0; i < isize; i++)
+***************
+*** 2265,2271 ****
+  /* test for group description only when writing 2+ sequences (a set) */
+      
+      itest = ajListToarray(outseq->Savelist, (void***) &seqs);
+!     ajDebug("ajListToArray listed %u items\n", itest);
+      seqarr = (AjPSeq*) seqs;
+  
+      seqfirst = seqarr[0];
+--- 2265,2271 ----
+  /* test for group description only when writing 2+ sequences (a set) */
+      
+      itest = ajListToarray(outseq->Savelist, (void***) &seqs);
+!     ajDebug("ajListToarray listed %u items\n", itest);
+      seqarr = (AjPSeq*) seqs;
+  
+      seqfirst = seqarr[0];
+***************
+*** 2433,2439 ****
+  	return;
+  
+      itest = ajListToarray(outseq->Savelist, (void***) &seqs);
+!     ajDebug("ajListToArray listed %d items\n", itest);
+      seqarr = (AjPSeq*) seqs;
+  
+      seqfirst = seqarr[0];
+--- 2433,2439 ----
+  	return;
+  
+      itest = ajListToarray(outseq->Savelist, (void***) &seqs);
+!     ajDebug("ajListToarray listed %d items\n", itest);
+      seqarr = (AjPSeq*) seqs;
+  
+      seqfirst = seqarr[0];
+***************
+*** 2584,2590 ****
+  	return;
+      
+      itest = ajListToarray(outseq->Savelist, (void***) &seqs);
+!     ajDebug("ajListToArray listed %d items\n", itest);
+      seqarr = (AjPSeq*) seqs;
+  
+      for(i=0; i < isize; i++)
+--- 2584,2590 ----
+  	return;
+      
+      itest = ajListToarray(outseq->Savelist, (void***) &seqs);
+!     ajDebug("ajListToarray listed %d items\n", itest);
+      seqarr = (AjPSeq*) seqs;
+  
+      for(i=0; i < isize; i++)
+***************
+*** 2692,2698 ****
+  	return;
+  
+      itest = ajListToarray(outseq->Savelist, (void***) &seqs);
+!     ajDebug("ajListToArray listed %d items\n", itest);
+      seqarr = (AjPSeq*) seqs;
+  
+      for(i=0; i < isize; i++)
+--- 2692,2698 ----
+  	return;
+  
+      itest = ajListToarray(outseq->Savelist, (void***) &seqs);
+!     ajDebug("ajListToarray listed %d items\n", itest);
+      seqarr = (AjPSeq*) seqs;
+  
+      for(i=0; i < isize; i++)
+***************
+*** 2788,2794 ****
+  	return;
+  
+      itest = ajListToarray(outseq->Savelist, (void***) &seqs);
+!     ajDebug("ajListToArray listed %d items\n", itest);
+      seqarr = (AjPSeq*) seqs;
+  
+      for(i=0; i < isize; i++)
+--- 2788,2794 ----
+  	return;
+  
+      itest = ajListToarray(outseq->Savelist, (void***) &seqs);
+!     ajDebug("ajListToarray listed %d items\n", itest);
+      seqarr = (AjPSeq*) seqs;
+  
+      for(i=0; i < isize; i++)
+***************
+*** 2866,2872 ****
+  	return;
+  
+      itest = ajListToarray(outseq->Savelist, (void***) &seqs);
+!     ajDebug("ajListToArray listed %d items\n", itest);
+      seqarr = (AjPSeq*) seqs;
+  
+      for(i=0; i < isize; i++)
+--- 2866,2872 ----
+  	return;
+  
+      itest = ajListToarray(outseq->Savelist, (void***) &seqs);
+!     ajDebug("ajListToarray listed %d items\n", itest);
+      seqarr = (AjPSeq*) seqs;
+  
+      for(i=0; i < isize; i++)
+***************
+*** 2947,2953 ****
+  	return;
+  
+      itest = ajListToarray(outseq->Savelist, (void***) &seqs);
+!     ajDebug("ajListToArray listed %d items\n", itest);
+      seqarr = (AjPSeq*) seqs;
+  
+      for(i=0; i < isize; i++)
+--- 2947,2953 ----
+  	return;
+  
+      itest = ajListToarray(outseq->Savelist, (void***) &seqs);
+!     ajDebug("ajListToarray listed %d items\n", itest);
+      seqarr = (AjPSeq*) seqs;
+  
+      for(i=0; i < isize; i++)
+***************
+*** 3014,3020 ****
+  	return;
+      
+      itest = ajListToarray(outseq->Savelist, (void***) &seqs);
+!     ajDebug("ajListToArray listed %d items\n", itest);
+      seqarr = (AjPSeq*) seqs;
+  
+      for(i=0; i < isize; i++)
+--- 3014,3020 ----
+  	return;
+      
+      itest = ajListToarray(outseq->Savelist, (void***) &seqs);
+!     ajDebug("ajListToarray listed %d items\n", itest);
+      seqarr = (AjPSeq*) seqs;
+  
+      for(i=0; i < isize; i++)
+***************
+*** 3123,3129 ****
+  	return;
+      
+      test = ajListToarray(outseq->Savelist, (void***) &seqs);
+!     ajDebug("ajListToArray listed %d items\n", test);
+      
+      
+      
+--- 3123,3129 ----
+  	return;
+      
+      test = ajListToarray(outseq->Savelist, (void***) &seqs);
+!     ajDebug("ajListToarray listed %d items\n", test);
+      
+      
+      
+***************
+*** 3244,3250 ****
+  	    {
+  		p = ajStrGetPtr(seqs[0]->Selexdata->rf);
+  		if(i+50>=len)
+! 		    ajFmtPrintF(outseq->File,"%S %s\n",rfstr,&p[i]);
+  		else
+  		    ajFmtPrintF(outseq->File,"%S %-50.50s\n",rfstr,
+  				&p[i]);
+--- 3244,3250 ----
+  	    {
+  		p = ajStrGetPtr(seqs[0]->Selexdata->rf);
+  		if(i+50>=len)
+! 		    ajFmtPrintF(outseq->File,"%S %s\n",rfstr, &p[i]);
+  		else
+  		    ajFmtPrintF(outseq->File,"%S %-50.50s\n",rfstr,
+  				&p[i]);
+***************
+*** 3413,3419 ****
+      
+      itest = ajListToarray(outseq->Savelist, (void***) &seqs);
+      
+!     ajDebug("ajListToArray listed %d items\n", itest);
+      seqarr = (AjPSeq*) seqs;
+      maxnamelen = 10;
+  
+--- 3413,3419 ----
+      
+      itest = ajListToarray(outseq->Savelist, (void***) &seqs);
+      
+!     ajDebug("ajListToarray listed %d items\n", itest);
+      seqarr = (AjPSeq*) seqs;
+      maxnamelen = 10;
+  
+***************
+*** 6332,6338 ****
+      
+      static SeqPSeqFormat sf = NULL;
+      /*ajuint b[5];*/                /* was used for BASE COUNT line */
+-     AjPStr ftfmt = NULL;
+      AjPStr tmpstr = NULL;
+      AjPStr tmpstr2 = NULL;
+      const AjPStr tmpline = NULL;
+--- 6332,6337 ----
+***************
+*** 6341,6362 ****
+      AjPStr cur;
+      ajuint ilen;
+     
+-     if(!ftfmt)
+- 	ajStrAssignC(&ftfmt, "refseqp");
+-     
+      ajSeqoutTrace(outseq);
+      
+!     ajFmtPrintF(outseq->File, "LOCUS       %-17S %10u bp   ",
+  		outseq->Name, ajStrGetLen(outseq->Seq));
+  
+-     ajFmtPrintF(outseq->File, " %-7s",
+- 		    ajSeqmolGetGb(outseq->Molecule));
+- 
+-     if(outseq->Circular)
+-        ajFmtPrintF(outseq->File, " %-8s", "circular");
+-     else
+-        ajFmtPrintF(outseq->File, " %-8s", "linear");
+- 
+      if(ajStrGetLen(outseq->Division))
+         ajFmtPrintF(outseq->File, " %-3s",ajSeqdivGetGb(outseq->Division));
+      else
+--- 6340,6350 ----
+      AjPStr cur;
+      ajuint ilen;
+     
+      ajSeqoutTrace(outseq);
+      
+!     ajFmtPrintF(outseq->File, "LOCUS       %-9S %7u aa                   ",
+  		outseq->Name, ajStrGetLen(outseq->Seq));
+  
+      if(ajStrGetLen(outseq->Division))
+         ajFmtPrintF(outseq->File, " %-3s",ajSeqdivGetGb(outseq->Division));
+      else
+***************
+*** 6365,6376 ****
+      if(outseq->Date)
+      {
+  	if(outseq->Date->ModDate)
+! 	    ajFmtPrintF(outseq->File, " %D", outseq->Date->ModDate);
+  	else if(outseq->Date->CreDate)
+! 	    ajFmtPrintF(outseq->File, " %D", outseq->Date->CreDate);
+      }
+      else
+! 	ajFmtPrintF(outseq->File, " %D", ajTimeRefTodayFmt("dtline"));
+         
+      ajWritebinNewline(outseq->File);
+  
+--- 6353,6364 ----
+      if(outseq->Date)
+      {
+  	if(outseq->Date->ModDate)
+! 	    ajFmtPrintF(outseq->File, "       %D", outseq->Date->ModDate);
+  	else if(outseq->Date->CreDate)
+! 	    ajFmtPrintF(outseq->File, "       %D", outseq->Date->CreDate);
+      }
+      else
+! 	ajFmtPrintF(outseq->File, "       %D", ajTimeRefTodayFmt("dtline"));
+         
+      ajWritebinNewline(outseq->File);
+  
+***************
+*** 6517,6523 ****
+  	    {
+  		ajStrAssignS(&tmpstr, seqref->Position);
+  		ajStrExchangeCC(&tmpstr, "-", " to ");
+! 		ajFmtPrintF(outseq->File, "  (bases %S)", tmpstr);
+  	    }
+  
+  	    ajWritebinNewline(outseq->File);
+--- 6505,6511 ----
+  	    {
+  		ajStrAssignS(&tmpstr, seqref->Position);
+  		ajStrExchangeCC(&tmpstr, "-", " to ");
+! 		ajFmtPrintF(outseq->File, "  (residues %S)", tmpstr);
+  	    }
+  
+  	    ajWritebinNewline(outseq->File);
+***************
+*** 6594,6600 ****
+      if(seqoutUfoLocal(outseq))
+      {
+  	ajFeattabOutDel(&outseq->Ftquery);
+!         outseq->Ftquery = ajFeattabOutNewSSF(ftfmt, outseq->Name,
+  					     ajStrGetPtr(outseq->Type),
+  					     outseq->File);
+  	if(!ajFeattableWrite(outseq->Ftquery, outseq->Fttable))
+--- 6582,6588 ----
+      if(seqoutUfoLocal(outseq))
+      {
+  	ajFeattabOutDel(&outseq->Ftquery);
+!         outseq->Ftquery = ajFeattabOutNewCSF("refseqp", outseq->Name,
+  					     ajStrGetPtr(outseq->Type),
+  					     outseq->File);
+  	if(!ajFeattableWrite(outseq->Ftquery, outseq->Fttable))
+***************
+*** 6602,6620 ****
+  		   outseq->Ufo);
+      }
+  
+!     ajFmtPrintF(outseq->File, "ORIGIN\n");
+      
+      seqSeqFormat(ajStrGetLen(outseq->Seq), &sf);
+      strcpy(sf->endstr, "\n//");
+!     sf->tab = 1;
+      sf->spacer = 11;
+      sf->width = 60;
+      sf->numleft = ajTrue;
+!     sf->numwidth = 8;
+!     
+      seqWriteSeq(outseq, sf);
+      seqFormatDel(&sf);
+-     ajStrDel(&ftfmt);
+      ajStrDel(&tmpstr);
+      ajStrDel(&tmpstr2);
+  
+--- 6590,6607 ----
+  		   outseq->Ufo);
+      }
+  
+!     ajFmtPrintF(outseq->File, "ORIGIN      \n");
+      
+      seqSeqFormat(ajStrGetLen(outseq->Seq), &sf);
+      strcpy(sf->endstr, "\n//");
+!     sf->tab = 0;
+      sf->spacer = 11;
+      sf->width = 60;
+      sf->numleft = ajTrue;
+!     sf->numwidth = 9;
+! 
+      seqWriteSeq(outseq, sf);
+      seqFormatDel(&sf);
+      ajStrDel(&tmpstr);
+      ajStrDel(&tmpstr2);
+  
+***************
+*** 6948,6954 ****
+  	return;
+      
+      itest = ajListToarray(outseq->Savelist, (void***) &seqs);
+!     ajDebug("ajListToArray listed %d items\n", itest);
+      seqarr = (AjPSeq*) seqs;
+  
+      for(i=0; i < isize; i++)
+--- 6935,6941 ----
+  	return;
+      
+      itest = ajListToarray(outseq->Savelist, (void***) &seqs);
+!     ajDebug("ajListToarray listed %d items\n", itest);
+      seqarr = (AjPSeq*) seqs;
+  
+      for(i=0; i < isize; i++)
+***************
+*** 7044,7050 ****
+  	return;
+      
+      itest = ajListToarray(outseq->Savelist, (void***) &seqs);
+!     ajDebug("ajListToArray listed %d items\n", itest);
+      seqarr = (AjPSeq*) seqs;
+  
+      for(i=0; i < isize; i++)
+--- 7031,7037 ----
+  	return;
+      
+      itest = ajListToarray(outseq->Savelist, (void***) &seqs);
+!     ajDebug("ajListToarray listed %d items\n", itest);
+      seqarr = (AjPSeq*) seqs;
+  
+      for(i=0; i < isize; i++)
+***************
+*** 7809,7815 ****
+  		fputc(' ',outf);
+  	}
+  	
+! 	l1++;			     /* don't count spaces for width*/
+  
+  	if(sf->numline)
+  	{
+--- 7796,7802 ----
+  		fputc(' ',outf);
+  	}
+  	
+! 	l1++;			     /* don't count spaces for width */
+  
+  	if(sf->numline)
+  	{
+***************
+*** 8353,8359 ****
+  	single = ajFalse;
+  
+      if(single)
+!     {				     /* ok, but nothing to open yet */
+  	ajStrAssignEmptyS(&seqout->Extension, seqout->Formatstr);
+  
+  	return ajTrue;
+--- 8340,8346 ----
+  	single = ajFalse;
+  
+      if(single)
+!     {				     /* OK, but nothing to open yet */
+  	ajStrAssignEmptyS(&seqout->Extension, seqout->Formatstr);
+  
+  	return ajTrue;
+***************
+*** 9052,9063 ****
+  ** Initialises sequence output formatting parameters.
+  **
+  ** @param [r] seqlen [ajint] Sequence length
+! ** @param [u] psf [SeqPSeqFormat*] Sequence format object
+  ** @return [void]
+  ** @@
+  ******************************************************************************/
+  
+! static void seqSeqFormat(ajint seqlen, SeqPSeqFormat* psf)
+  {
+      char numform[20];
+      SeqPSeqFormat sf;
+--- 9039,9050 ----
+  ** Initialises sequence output formatting parameters.
+  **
+  ** @param [r] seqlen [ajint] Sequence length
+! ** @param [u] Psf [SeqPSeqFormat*] Sequence format object
+  ** @return [void]
+  ** @@
+  ******************************************************************************/
+  
+! static void seqSeqFormat(ajint seqlen, SeqPSeqFormat* Psf)
+  {
+      char numform[20];
+      SeqPSeqFormat sf;
+***************
+*** 9072,9080 ****
+      sprintf(numform, "%d", seqlen);
+      ajDebug("seqSeqFormat numwidth old: %d new: %d\n", strlen(numform)+1, j);
+  
+!     if(!*psf)
+      {
+! 	sf = AJNEW0(*psf);
+  	sf->namewidth = 8;
+  	sf->spacer    = 0;
+  	sf->width     = 50;
+--- 9059,9067 ----
+      sprintf(numform, "%d", seqlen);
+      ajDebug("seqSeqFormat numwidth old: %d new: %d\n", strlen(numform)+1, j);
+  
+!     if(!*Psf)
+      {
+! 	sf = AJNEW0(*Psf);
+  	sf->namewidth = 8;
+  	sf->spacer    = 0;
+  	sf->width     = 50;
+***************
+*** 9097,9103 ****
+  	/*sf->interline = 1;*/
+      }
+      else
+! 	sf = *psf;
+  
+      sf->numwidth = j;		    /* or 8 as a reasonable minimum */
+  
+--- 9084,9090 ----
+  	/*sf->interline = 1;*/
+      }
+      else
+! 	sf = *Psf;
+  
+      sf->numwidth = j;		    /* or 8 as a reasonable minimum */
+  
+***************
+*** 9124,9130 ****
+  ** @nam3rule Get Return an element or property
+  ** @nam4rule Basecount Counts of nucleotide bases
+  ** @nam4rule Checkgcg GCG checksum
+! ** @nam4rule Filename Ouptut filename
+  **
+  ** @argrule Get seqout [const AjPSeqout] Sequence output object
+  ** @argrule Basecount bases [ajuint*] Base counts
+--- 9111,9117 ----
+  ** @nam3rule Get Return an element or property
+  ** @nam4rule Basecount Counts of nucleotide bases
+  ** @nam4rule Checkgcg GCG checksum
+! ** @nam4rule Filename Output filename
+  **
+  ** @argrule Get seqout [const AjPSeqout] Sequence output object
+  ** @argrule Basecount bases [ajuint*] Base counts
+***************
+*** 10001,10007 ****
+  **
+  ** Checks whether an output format should go to single files, rather than
+  ** all sequences being written to one file. Some formats do not work when
+! ** more than one sequence is writte to a file. Obvious examples are plain
+  ** text and GCG formats.
+  **
+  ** @param [r] format [const AjPStr] Output format required.
+--- 9988,9994 ----
+  **
+  ** Checks whether an output format should go to single files, rather than
+  ** all sequences being written to one file. Some formats do not work when
+! ** more than one sequence is written to a file. Obvious examples are plain
+  ** text and GCG formats.
+  **
+  ** @param [r] format [const AjPStr] Output format required.
+diff -c -N --recursive -a EMBOSS-6.2.0old/ajax/core/ajsys.c EMBOSS-6.2.0/ajax/core/ajsys.c
+*** EMBOSS-6.2.0old/ajax/core/ajsys.c	2009-12-11 15:49:35.000000000 +0000
+--- EMBOSS-6.2.0/ajax/core/ajsys.c	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 259,265 ****
+  ** Needed for very fussy compilers i.e. Digital C
+  **
+  ** @param [r] v [ajint] integer
+! ** @return [unsigned char] Unisigned character cast
+  ** @@
+  ******************************************************************************/
+  
+--- 259,265 ----
+  ** Needed for very fussy compilers i.e. Digital C
+  **
+  ** @param [r] v [ajint] integer
+! ** @return [unsigned char] Unsigned character cast
+  ** @@
+  ******************************************************************************/
+  
+***************
+*** 387,394 ****
+  
+      while(1)
+      {
+  	ajFmtPrintS(&sysFname,"%s%s%S",p,SLASH_STRING,sysTname);
+! 
+  	if(ajFilenameExistsExec(sysFname))
+  	{
+  	    ajStrAssignS(Pfilename,sysFname);
+--- 387,398 ----
+  
+      while(1)
+      {
++ #if !defined(WIN32) && !defined(__CYGWIN__)
+  	ajFmtPrintS(&sysFname,"%s%s%S",p,SLASH_STRING,sysTname);
+! #else
+! 	ajFmtPrintS(&sysFname,"%s%s%S.exe",p,SLASH_STRING,sysTname);
+! #endif
+!         
+  	if(ajFilenameExistsExec(sysFname))
+  	{
+  	    ajStrAssignS(Pfilename,sysFname);
+diff -c -N --recursive -a EMBOSS-6.2.0old/ajax/graphics/ajgraph.c EMBOSS-6.2.0/ajax/graphics/ajgraph.c
+*** EMBOSS-6.2.0old/ajax/graphics/ajgraph.c	2010-01-08 12:41:06.000000000 +0000
+--- EMBOSS-6.2.0/ajax/graphics/ajgraph.c	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 302,308 ****
+  #endif
+  
+  #ifdef PLD_png          /* if png/gd/zlib libraries available for png driver */
+!     {"png",        "png",     ".png",   640,  480,
+       AJTRUE,  AJFALSE, AJFALSE, AJFALSE, AJFALSE,  AJFALSE,
+       GraphxyDisplayToFile, GraphOpenFile,
+       "PNG graphics files"},
+--- 302,308 ----
+  #endif
+  
+  #ifdef PLD_png          /* if png/gd/zlib libraries available for png driver */
+!     {"png",        "png",     ".png",   800,  600,
+       AJTRUE,  AJFALSE, AJFALSE, AJFALSE, AJFALSE,  AJFALSE,
+       GraphxyDisplayToFile, GraphOpenFile,
+       "PNG graphics files"},
+***************
+*** 843,849 ****
+  **
+  ** Set internal graph device to that selected for a graph object
+  **
+! ** @param [r] graph [const AjPGraph] Graph object with displaytype set
+  **
+  ** @return [void]
+  ** @@
+--- 843,849 ----
+  **
+  ** Set internal graph device to that selected for a graph object
+  **
+! ** @param [r] graph [const AjPGraph] Graph object with display type set
+  **
+  ** @return [void]
+  ** @@
+***************
+*** 891,897 ****
+      col = colour;
+  
+      /* in case of looping through colours */
+!     /* start at the begining once past end */
+      while(col > MAXCOL)
+  	col -= (MAXCOL+1);
+  
+--- 891,897 ----
+      col = colour;
+  
+      /* in case of looping through colours */
+!     /* start at the beginning once past end */
+      while(col > MAXCOL)
+  	col -= (MAXCOL+1);
+  
+***************
+*** 1117,1123 ****
+      fold = ajGraphicsSetCharscale(0.0);
+      ajGraphicsSetCharscale(fold/(float)2.0);
+  
+!     ajDebug("=g= plmtex('t', 1.5, 0.5, 0.5, '%S') [subtitle]\n", strsubtitle);
+      plmtex("t", (PLFLT) 1.5, (PLFLT) 0.5, (PLFLT) 0.5,
+             MAJSTRGETPTR(strsubtitle));
+  
+--- 1117,1124 ----
+      fold = ajGraphicsSetCharscale(0.0);
+      ajGraphicsSetCharscale(fold/(float)2.0);
+  
+!     ajDebug("=g= plmtex('t', 1.5, 0.5, 0.5, '%s') [subtitle]\n",
+!             MAJSTRGETPTR(strsubtitle));
+      plmtex("t", (PLFLT) 1.5, (PLFLT) 0.5, (PLFLT) 0.5,
+             MAJSTRGETPTR(strsubtitle));
+  
+***************
+*** 1568,1574 ****
+  
+  /* @func ajGraphicsBasecolourNewNuc ********************************************
+  **
+! ** Initialize a base colours array for a string of nucleotide
+  ** sequence characters
+  **
+  ** @param [r] codes [const AjPStr] Residue codes for each numbered position
+--- 1569,1575 ----
+  
+  /* @func ajGraphicsBasecolourNewNuc ********************************************
+  **
+! ** Initialise a base colours array for a string of nucleotide
+  ** sequence characters
+  **
+  ** @param [r] codes [const AjPStr] Residue codes for each numbered position
+***************
+*** 1635,1641 ****
+  **
+  ** Initialize a base colours array for a string of protein sequence characters
+  ** according to the following colour scheme designed by Toby Gibson (EMBL
+! ** Heidelberg) to show the chemical propoerties important in sequence
+  ** and structure alignment and to be clear to those with common forms
+  ** of colour blindness.
+  **
+--- 1636,1642 ----
+  **
+  ** Initialize a base colours array for a string of protein sequence characters
+  ** according to the following colour scheme designed by Toby Gibson (EMBL
+! ** Heidelberg) to show the chemical properties important in sequence
+  ** and structure alignment and to be clear to those with common forms
+  ** of colour blindness.
+  **
+***************
+*** 2061,2068 ****
+  **
+  ** Draw a portion of a circle (an arc).
+  **
+! ** @param  [r] xcentre [PLFLT] x coor for centre.
+! ** @param  [r] ycentre [PLFLT] y coor for centre.
+  ** @param  [r] radius  [PLFLT] radius of the circle.
+  ** @param  [r] startangle [PLFLT] angle of the start of the arc.
+  ** @param  [r] endangle [PLFLT] angle of the end of the arc.
+--- 2062,2069 ----
+  **
+  ** Draw a portion of a circle (an arc).
+  **
+! ** @param  [r] xcentre [PLFLT] x coord for centre.
+! ** @param  [r] ycentre [PLFLT] y coord for centre.
+  ** @param  [r] radius  [PLFLT] radius of the circle.
+  ** @param  [r] startangle [PLFLT] angle of the start of the arc.
+  ** @param  [r] endangle [PLFLT] angle of the end of the arc.
+***************
+*** 2087,2092 ****
+--- 2088,2096 ----
+      if(endangle < startangle)
+          stopangle += 360.0;
+  
++     if((stopangle-startangle)>=360.0)
++         stopangle = startangle + (float) 360.0;
++ 
+      x[0] = xcentre + ( radius*(float)cos(ajCvtDegToRad(startangle)) );
+      y[0] = ycentre + ( radius*(float)sin(ajCvtDegToRad(startangle)) );
+  
+***************
+*** 2126,2133 ****
+  **
+  ** Draw a rectangle along a curve with the current pen colour/style.
+  **
+! ** @param  [r] xcentre [PLFLT] x coor for centre.
+! ** @param  [r] ycentre [PLFLT] y coor for centre.
+  ** @param  [r] radius  [PLFLT] radius of the circle.
+  ** @param  [r] startangle [PLFLT] angle of the start of the rectangle.
+  ** @param  [r] endangle [PLFLT] angle of the end of the rectangle.
+--- 2130,2137 ----
+  **
+  ** Draw a rectangle along a curve with the current pen colour/style.
+  **
+! ** @param  [r] xcentre [PLFLT] x coord for centre.
+! ** @param  [r] ycentre [PLFLT] y coord for centre.
+  ** @param  [r] radius  [PLFLT] radius of the circle.
+  ** @param  [r] startangle [PLFLT] angle of the start of the rectangle.
+  ** @param  [r] endangle [PLFLT] angle of the end of the rectangle.
+***************
+*** 2187,2194 ****
+  ** Draw a rectangle along a curve and fill it with the current pen
+  ** colour/style.
+  **
+! ** @param  [r] xcentre [PLFLT] x coor for centre.
+! ** @param  [r] ycentre [PLFLT] y coor for centre.
+  ** @param  [r] radius  [PLFLT] radius of the circle.
+  ** @param  [r] startangle [PLFLT] angle of the start of the rectangle.
+  ** @param  [r] endangle [PLFLT] angle of the end of the rectangle.
+--- 2191,2198 ----
+  ** Draw a rectangle along a curve and fill it with the current pen
+  ** colour/style.
+  **
+! ** @param  [r] xcentre [PLFLT] x coord for centre.
+! ** @param  [r] ycentre [PLFLT] y coord for centre.
+  ** @param  [r] radius  [PLFLT] radius of the circle.
+  ** @param  [r] startangle [PLFLT] angle of the start of the rectangle.
+  ** @param  [r] endangle [PLFLT] angle of the end of the rectangle.
+***************
+*** 2213,2218 ****
+--- 2217,2225 ----
+      if(endangle < startangle)
+          stopangle += 360.0;
+  
++     if((stopangle-startangle)>=360.0)
++         stopangle = startangle + (float) 360.0;
++ 
+      r1Blocks = radius;
+      r2Blocks = r1Blocks+height;
+  
+***************
+*** 2271,2278 ****
+  ** written character by character, forwards or backwards depending on
+  ** the angle.
+  **
+! ** @param  [r] xcentre [PLFLT] x coor for centre.
+! ** @param  [r] ycentre [PLFLT] y coor for centre.
+  ** @param  [r] radius  [PLFLT] radius of the circle.
+  ** @param  [r] startangle [PLFLT] angle of the start of the arc (in deg).
+  ** @param  [r] endangle [PLFLT] angle of the end of the arc (in deg).
+--- 2278,2285 ----
+  ** written character by character, forwards or backwards depending on
+  ** the angle.
+  **
+! ** @param  [r] xcentre [PLFLT] x coord for centre.
+! ** @param  [r] ycentre [PLFLT] y coord for centre.
+  ** @param  [r] radius  [PLFLT] radius of the circle.
+  ** @param  [r] startangle [PLFLT] angle of the start of the arc (in deg).
+  ** @param  [r] endangle [PLFLT] angle of the end of the arc (in deg).
+***************
+*** 2520,2527 ****
+  **
+  ** Draw a circle.
+  **
+! ** @param  [r] x [PLFLT] x coor for centre.
+! ** @param  [r] y [PLFLT] y coor for centre.
+  ** @param  [r] radius  [float] radius of the circle.
+  ** @return [void]
+  ** @@
+--- 2527,2534 ----
+  **
+  ** Draw a circle.
+  **
+! ** @param  [r] x [PLFLT] x coord for centre.
+! ** @param  [r] y [PLFLT] y coord for centre.
+  ** @param  [r] radius  [float] radius of the circle.
+  ** @return [void]
+  ** @@
+***************
+*** 2710,2719 ****
+  **
+  ** Draw a rectangle with the current pen colour/style.
+  **
+! ** @param [r] x [PLFLT] xx0 coor.
+! ** @param [r] y [PLFLT] yy0 coor.
+! ** @param [r] x2 [PLFLT] xx1 coor.
+! ** @param [r] y2 [PLFLT] yy1 coor.
+  ** @return [void]
+  **
+  ** @@
+--- 2717,2726 ----
+  **
+  ** Draw a rectangle with the current pen colour/style.
+  **
+! ** @param [r] x [PLFLT] xx0 coord.
+! ** @param [r] y [PLFLT] yy0 coord.
+! ** @param [r] x2 [PLFLT] xx1 coord.
+! ** @param [r] y2 [PLFLT] yy1 coord.
+  ** @return [void]
+  **
+  ** @@
+***************
+*** 2768,2777 ****
+  **
+  ** Draw a rectangle and fill it with the current pen colour/style.
+  **
+! ** @param [r] x [PLFLT] xx0 coor.
+! ** @param [r] y [PLFLT] yy0 coor.
+! ** @param [r] x2 [PLFLT] xx1 coor.
+! ** @param [r] y2 [PLFLT] yy1 coor.
+  ** @return [void]
+  **
+  ** @@
+--- 2775,2784 ----
+  **
+  ** Draw a rectangle and fill it with the current pen colour/style.
+  **
+! ** @param [r] x [PLFLT] xx0 coord.
+! ** @param [r] y [PLFLT] yy0 coord.
+! ** @param [r] x2 [PLFLT] xx1 coord.
+! ** @param [r] y2 [PLFLT] yy1 coord.
+  ** @return [void]
+  **
+  ** @@
+***************
+*** 2823,2830 ****
+  **
+  ** Draw text ending at position (xx1,yy1)
+  **
+! ** @param [r] x [PLFLT] xx1 coor.
+! ** @param [r] y [PLFLT] yy1 coor.
+  ** @param [r] txt [const char*] The text to be displayed.
+  ** @return [void]
+  **
+--- 2830,2837 ----
+  **
+  ** Draw text ending at position (xx1,yy1)
+  **
+! ** @param [r] x [PLFLT] xx1 coord.
+! ** @param [r] y [PLFLT] yy1 coord.
+  ** @param [r] txt [const char*] The text to be displayed.
+  ** @return [void]
+  **
+***************
+*** 2863,2872 ****
+  **
+  ** Draw text along a line.
+  **
+! ** @param [r] x [PLFLT] x1 coor.
+! ** @param [r] y [PLFLT] y1 coor.
+! ** @param [r] x2 [PLFLT] x2 coor.
+! ** @param [r] y2 [PLFLT] y2 coor.
+  ** @param [r] txt [const char*] The text to be displayed.
+  ** @param [r] just [PLFLT] justification of the string.
+  **                         (0=left,1=right,0.5=middle etc)
+--- 2870,2879 ----
+  **
+  ** Draw text along a line.
+  **
+! ** @param [r] x [PLFLT] x1 coord.
+! ** @param [r] y [PLFLT] y1 coord.
+! ** @param [r] x2 [PLFLT] x2 coord.
+! ** @param [r] y2 [PLFLT] y2 coord.
+  ** @param [r] txt [const char*] The text to be displayed.
+  ** @param [r] just [PLFLT] justification of the string.
+  **                         (0=left,1=right,0.5=middle etc)
+***************
+*** 2912,2919 ****
+  **
+  ** For graph data type, writes directly.
+  **
+! ** @param [r] x [PLFLT] xx1 coor.
+! ** @param [r] y [PLFLT] yy1 coor.
+  ** @param [r] txt [const char*] The text to be displayed.
+  ** @return [void]
+  **
+--- 2919,2926 ----
+  **
+  ** For graph data type, writes directly.
+  **
+! ** @param [r] x [PLFLT] xx1 coord.
+! ** @param [r] y [PLFLT] yy1 coord.
+  ** @param [r] txt [const char*] The text to be displayed.
+  ** @return [void]
+  **
+***************
+*** 2994,3001 ****
+  ** Draw text, positioning with respect to (xx1,yy1) by justified as
+  ** defined by just.
+  **
+! ** @param [r] x [PLFLT] xx1 coor.
+! ** @param [r] y [PLFLT] yy1 coor.
+  ** @param [r] txt [const char*] The text to be displayed.
+  ** @param [r] just [PLFLT] justification of the string.
+  **                         (0=left,1=right,0.5=middle etc)
+--- 3001,3008 ----
+  ** Draw text, positioning with respect to (xx1,yy1) by justified as
+  ** defined by just.
+  **
+! ** @param [r] x [PLFLT] xx1 coord.
+! ** @param [r] y [PLFLT] yy1 coord.
+  ** @param [r] txt [const char*] The text to be displayed.
+  ** @param [r] just [PLFLT] justification of the string.
+  **                         (0=left,1=right,0.5=middle etc)
+***************
+*** 3356,3369 ****
+  ** @suffix C Character data
+  ** @suffix S String object data
+  **
+! ** @argrule Charsize xx1 [PLFLT] xx1 coor.
+! ** @argrule Charsize yy1 [PLFLT] yy1 coor.
+! ** @argrule Charsize xx2 [PLFLT] xx2 coor.
+! ** @argrule Charsize yy2 [PLFLT] yy2 coor.
+  ** @argrule Charsize text [const char*] The text to be displayed.
+  ** @argrule Charsize TextHeight [PLFLT] The height of the text (in user coord).
+! ** @argrule Coord x [PLFLT] x coor for centre.
+! ** @argrule Coord y [PLFLT] y coor for centre.
+  ** @argrule Coord radius [PLFLT] Radius of the circle.
+  ** @argrule Coord angle [PLFLT] angle at which the point is.
+  ** @argrule Distance xx1 [PLFLT] x coord of point 1
+--- 3363,3376 ----
+  ** @suffix C Character data
+  ** @suffix S String object data
+  **
+! ** @argrule Charsize xx1 [PLFLT] xx1 coord.
+! ** @argrule Charsize yy1 [PLFLT] yy1 coord.
+! ** @argrule Charsize xx2 [PLFLT] xx2 coord.
+! ** @argrule Charsize yy2 [PLFLT] yy2 coord.
+  ** @argrule Charsize text [const char*] The text to be displayed.
+  ** @argrule Charsize TextHeight [PLFLT] The height of the text (in user coord).
+! ** @argrule Coord x [PLFLT] x coord for centre.
+! ** @argrule Coord y [PLFLT] y coord for centre.
+  ** @argrule Coord radius [PLFLT] Radius of the circle.
+  ** @argrule Coord angle [PLFLT] angle at which the point is.
+  ** @argrule Distance xx1 [PLFLT] x coord of point 1
+***************
+*** 3372,3378 ****
+  ** @argrule Distance yy2 [PLFLT] y coord of point 2
+  ** @argrule Range array [const float*] array
+  ** @argrule Range npoints [ajuint] Number of data points
+! ** @argrule Range min [float*] min. value ikn array
+  ** @argrule Range max [float*] max. value in array
+  ** @argrule [r] C txt [const char*] Text
+  ** @argrule [r] S str [const AjPStr] Text
+--- 3379,3385 ----
+  ** @argrule Distance yy2 [PLFLT] y coord of point 2
+  ** @argrule Range array [const float*] array
+  ** @argrule Range npoints [ajuint] Number of data points
+! ** @argrule Range min [float*] min. value in array
+  ** @argrule Range max [float*] max. value in array
+  ** @argrule [r] C txt [const char*] Text
+  ** @argrule [r] S str [const AjPStr] Text
+***************
+*** 3395,3404 ****
+  ** TextHeight.  If the default size is too large, characters are
+  ** shrunk. If it is too small, characters are enlarged.
+  **
+! ** @param [r] xx1 [PLFLT] xx1 coor.
+! ** @param [r] yy1 [PLFLT] yy1 coor.
+! ** @param [r] xx2 [PLFLT] xx2 coor.
+! ** @param [r] yy2 [PLFLT] yy2 coor.
+  ** @param [r] text [const char*] The text to be displayed.
+  ** @param [r] TextHeight [PLFLT] The height of the text (in user coord).
+  ** @return [PLFLT] The character size (in mm) that fits the specified
+--- 3402,3411 ----
+  ** TextHeight.  If the default size is too large, characters are
+  ** shrunk. If it is too small, characters are enlarged.
+  **
+! ** @param [r] xx1 [PLFLT] xx1 coord.
+! ** @param [r] yy1 [PLFLT] yy1 coord.
+! ** @param [r] xx2 [PLFLT] xx2 coord.
+! ** @param [r] yy2 [PLFLT] yy2 coord.
+  ** @param [r] text [const char*] The text to be displayed.
+  ** @param [r] TextHeight [PLFLT] The height of the text (in user coord).
+  ** @return [PLFLT] The character size (in mm) that fits the specified
+***************
+*** 3470,3477 ****
+  **
+  ** compute the coordinates of a point on a circle knowing the angle.
+  **
+! ** @param  [r] x [PLFLT] x coor for centre.
+! ** @param  [r] y [PLFLT] y coor for centre.
+  ** @param  [r] radius  [PLFLT] Radius of the circle.
+  ** @param  [r] angle [PLFLT] angle at which the point is.
+  ** @return [PLFLT*] The x and y coordinates of the point.
+--- 3477,3484 ----
+  **
+  ** compute the coordinates of a point on a circle knowing the angle.
+  **
+! ** @param  [r] x [PLFLT] x coord for centre.
+! ** @param  [r] y [PLFLT] y coord for centre.
+  ** @param  [r] radius  [PLFLT] Radius of the circle.
+  ** @param  [r] angle [PLFLT] angle at which the point is.
+  ** @return [PLFLT*] The x and y coordinates of the point.
+***************
+*** 3548,3555 ****
+  {
+      ajuint i;
+  
+!     *min = 64000.;
+!     *max = -64000.;
+  
+      for(i=0;i<npoints;++i)
+      {
+--- 3555,3562 ----
+  {
+      ajuint i;
+  
+!     *min = FLT_MAX;
+!     *max = FLT_MIN;
+  
+      for(i=0;i<npoints;++i)
+      {
+***************
+*** 3557,3562 ****
+--- 3564,3575 ----
+  	*max = (*max > array[i]) ? *max : array[i];
+      }
+  
++     if(*min == *max)
++     {
++         *min *= (float) 0.9;
++         *max *= (float) 1.1;
++     }
++ 
+      return;
+  }
+  
+***************
+*** 3767,3773 ****
+  ** @fdata [AjPGraph]
+  ** @fcategory modify
+  **
+! ** @nam3rule Init Initialise a grah object
+  ** @nam4rule InitSeq Initialises using default values based on a sequence.
+  ** @nam3rule Open Open a plot
+  ** @nam3rule Newpage Start a new plot page
+--- 3780,3786 ----
+  ** @fdata [AjPGraph]
+  ** @fcategory modify
+  **
+! ** @nam3rule Init Initialise a graph object
+  ** @nam4rule InitSeq Initialises using default values based on a sequence.
+  ** @nam3rule Open Open a plot
+  ** @nam3rule Newpage Start a new plot page
+***************
+*** 6082,6089 ****
+  ** @nam4rule Yaxis Set the graph is to display a Y axis.
+  ** @nam4rule Xlabel Set whether the graph is to label the x axis.
+  ** @nam4rule Ylabel Set whether the graph is to label the y axis.
+! ** @nam4rule Xtick Set whether the graph is to tickmark the x axis.
+! ** @nam4rule Ytick Set whether the graph is to tickmark the y axis.
+  ** @nam4rule Xend Set the end position for X in the graph.
+  ** @nam4rule Yend Set the end position for Y in the graph.
+  ** @nam4rule Xgrid Whether the graph is to grid the tick marks on the x axis
+--- 6095,6102 ----
+  ** @nam4rule Yaxis Set the graph is to display a Y axis.
+  ** @nam4rule Xlabel Set whether the graph is to label the x axis.
+  ** @nam4rule Ylabel Set whether the graph is to label the y axis.
+! ** @nam4rule Xtick Set whether the graph is to tick mark the x axis.
+! ** @nam4rule Ytick Set whether the graph is to tick mark the y axis.
+  ** @nam4rule Xend Set the end position for X in the graph.
+  ** @nam4rule Yend Set the end position for Y in the graph.
+  ** @nam4rule Xgrid Whether the graph is to grid the tick marks on the x axis
+***************
+*** 7077,7083 ****
+      return;
+  }
+  
+! /* @datasection [AjPGraphdata] Graph dataobject ********************************
+  **
+  ** Function is for manipulating an AjPGraphdata object
+  **
+--- 7090,7096 ----
+      return;
+  }
+  
+! /* @datasection [AjPGraphdata] Graph data object ********************************
+  **
+  ** Function is for manipulating an AjPGraphdata object
+  **
+***************
+*** 7093,7099 ****
+  **
+  ** @nam3rule New Constructor
+  ** @suffix I Number of points
+! ** @argrule I numofpoints [ajuint] Nuymber of points
+  **
+  ** @valrule * [AjPGraphdata] New graphdata object
+  **
+--- 7106,7112 ----
+  **
+  ** @nam3rule New Constructor
+  ** @suffix I Number of points
+! ** @argrule I numofpoints [ajuint] Number of points
+  **
+  ** @valrule * [AjPGraphdata] New graphdata object
+  **
+***************
+*** 7772,7779 ****
+      {
+  	/*
+  	** Use the whole screen. User may add boundaries by
+! 	** modifying xmin, xmax et
+  	*/
+  	GraphWind(xmin, xmax, ymin, ymax);
+      }
+  
+--- 7785,7793 ----
+      {
+  	/*
+  	** Use the whole screen. User may add boundaries by
+! 	** modifying xmin, xmax etc.
+  	*/
++         plvpor (0.0,1.0,0.0,1.0);
+  	GraphWind(xmin, xmax, ymin, ymax);
+      }
+  
+***************
+*** 8854,8860 ****
+  void ajGraphicsListDevices (AjPList list)
+  {
+      ajint i;
+!     AjPStr devname;
+  
+      for(i=0;graphType[i].Name;i++)
+      {
+--- 8868,8874 ----
+  void ajGraphicsListDevices (AjPList list)
+  {
+      ajint i;
+!     AjPStr devicename;
+  
+      for(i=0;graphType[i].Name;i++)
+      {
+***************
+*** 8863,8870 ****
+  
+  	if(!graphType[i].Alias)
+  	{
+! 	    devname = ajStrNewC(graphType[i].Name);
+! 	    ajListstrPushAppend(list, devname);
+  	}
+      }
+  
+--- 8877,8884 ----
+  
+  	if(!graphType[i].Alias)
+  	{
+! 	    devicename = ajStrNewC(graphType[i].Name);
+! 	    ajListstrPushAppend(list, devicename);
+  	}
+      }
+  
+***************
+*** 9011,9016 ****
+--- 9025,9032 ----
+  }
+  
+  
++ 
++ 
+  /* @obsolete ajGraphxyDumpDevices
+  ** @rename ajGraphicsxyDumpDevices
+  */
+***************
+*** 9022,9027 ****
+--- 9038,9044 ----
+  
+  
+  
++ 
+  /* @func ajGraphicsxyListDevices **********************************************
+  **
+  ** Store device names for a graph object in a list
+***************
+*** 9034,9040 ****
+  void ajGraphicsxyListDevices (AjPList list)
+  {
+      ajint i;
+!     AjPStr devname;
+  
+      for(i=0;graphType[i].Name;i++)
+      {
+--- 9051,9057 ----
+  void ajGraphicsxyListDevices (AjPList list)
+  {
+      ajint i;
+!     AjPStr devicename;
+  
+      for(i=0;graphType[i].Name;i++)
+      {
+***************
+*** 9043,9056 ****
+  
+  	if(!graphType[i].Alias)
+  	{
+! 	    devname = ajStrNewC(graphType[i].Name);
+! 	    ajListstrPushAppend(list, devname);
+  	}
+      }
+  
+      return;
+  }
+  
+  /* @obsolete ajGraphxyListDevices
+  ** @rename ajGraphicsxyListDevices
+  */
+--- 9060,9076 ----
+  
+  	if(!graphType[i].Alias)
+  	{
+! 	    devicename = ajStrNewC(graphType[i].Name);
+! 	    ajListstrPushAppend(list, devicename);
+  	}
+      }
+  
+      return;
+  }
+  
++ 
++ 
++ 
+  /* @obsolete ajGraphxyListDevices
+  ** @rename ajGraphicsxyListDevices
+  */
+***************
+*** 9061,9066 ****
+--- 9081,9088 ----
+  }
+  
+  
++ 
++ 
+  /* @funcstatic GraphCheckFlags ************************************************
+  **
+  ** Prints the flags defined by bits in the input integer value.
+***************
+*** 9338,9344 ****
+      **
+      ** Test this output
+      ** Check how it handles multiple sequences
+!     ** Try to catch the sequnce information
+      **
+      ** Do we want end=start or end=start+1
+      **
+--- 9360,9366 ----
+      **
+      ** Test this output
+      ** Check how it handles multiple sequences
+!     ** Try to catch the sequence information
+      **
+      ** Do we want end=start or end=start+1
+      **
+***************
+*** 9566,9572 ****
+  	    ajFmtPrintF(outf,"%f\t%f\n",graphdata->x[j],graphdata->y[j]);
+  	
+  	
+! 	/* Now for the Data graphobjs */
+  	ajFmtPrintF(outf,"##DataObjects\n##Number %d\n",
+  		    graphdata->numofobjects);
+  	
+--- 9588,9594 ----
+  	    ajFmtPrintF(outf,"%f\t%f\n",graphdata->x[j],graphdata->y[j]);
+  	
+  	
+! 	/* Now for the Data graph objects */
+  	ajFmtPrintF(outf,"##DataObjects\n##Number %d\n",
+  		    graphdata->numofobjects);
+  	
+***************
+*** 9605,9611 ****
+  	}
+  	
+  	
+! 	/* Now for the Graph graphobjs */
+  	ajFmtPrintF(outf,"##GraphObjects\n##Number %d\n",
+  		    thys->numofobjects);
+  	
+--- 9627,9633 ----
+  	}
+  	
+  	
+! 	/* Now for the Graph graph objects */
+  	ajFmtPrintF(outf,"##GraphObjects\n##Number %d\n",
+  		    thys->numofobjects);
+  	
+***************
+*** 10058,10065 ****
+  ** Draw text along a curve (i.e., an arc of a circle).
+  ** The text is written character by character.
+  **
+! ** @param  [r] xcentre [PLFLT] x coor for centre.
+! ** @param  [r] ycentre [PLFLT] y coor for centre.
+  ** @param  [r] Radius  [PLFLT] Radius of the circle.
+  ** @param  [r] Angle [PLFLT] angle at which a particular character
+  **                           will be written (in deg).
+--- 10080,10087 ----
+  ** Draw text along a curve (i.e., an arc of a circle).
+  ** The text is written character by character.
+  **
+! ** @param  [r] xcentre [PLFLT] x coord for centre.
+! ** @param  [r] ycentre [PLFLT] y coord for centre.
+  ** @param  [r] Radius  [PLFLT] Radius of the circle.
+  ** @param  [r] Angle [PLFLT] angle at which a particular character
+  **                           will be written (in deg).
+diff -c -N --recursive -a EMBOSS-6.2.0old/doc/programs/html/density.2.density.gif EMBOSS-6.2.0/doc/programs/html/density.2.density.gif
+*** EMBOSS-6.2.0old/doc/programs/html/density.2.density.gif	1970-01-01 01:00:00.000000000 +0100
+--- EMBOSS-6.2.0/doc/programs/html/density.2.density.gif	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 0 ****
+--- 1,75 ----
++ GIF89ažö           ,  9    "  ,  4  9D  K  T  `  h  w   | {`   D  T  [  b  h  r  }¡  ­  ¶  ¾  Ä  Ê  Õ  Ú  Þ æ  é  ö  ÿ  ì ã î ã Ü# Ó, Ì4 Æ: Ð0 W »D «T ¦Z °P ža ˜h ‰v …| » D´ K« T™ f‹ u Ž ™  §  ­ *· z† v‰ j• dœ h˜ [¥ Q® X¨ I· D» P° `   Ä  Ô  Ú ;Å 6Ê *Ö $Û 0Ð  é å ê è  ð ô  ÿ ð   †  Š  “  œ  ¢  ­  µ  ¼t ‹j •d œ^ ¢Q ®X ¨C ¼`    Å  Ë  Ô  Ü: Æ5 Ê) Ö% Ú0 Ð  ä  ê é  ò
 ò  ÿ         !ùÿÿ} ,    ž þ€}‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ 
++ H° Áƒ* €§†  ’’Xˆb$‡3j„gQÆ>-…4²ÒÈ’Œ>jÈ’Ë—a¾\9s£Í›½PfÒyQ¥KŸ—NmÔQæG£‘Ò„‰³©SX--Ö$	²åO«1±VL4uêR•^Öì*ëѤg¿VËuhÕ•þOãÊ]¥”$S»h¿JÜ{ôç!£4I½[m^¼L)ò…»v‘PÁiçJžj°]¿og~»ø²çÆšK*{xsfË¢ËJ-šëU«”cËžäs/h˦=f¼ú¶[ž5뮝ûêßß©!¿†=»¹ó㍑–Þ̼3Õâ¹­ûLôgÄm•+ê$èïÏÓ7/ªZ<z³ß³BÇœûgÜìQ2î=Ó<©'àSµ%Þ—i“kô!ÇÛj‘
·•~¹tÞuAˆÙ€N†Ÿw ˜v…(á|!Þ"j†ÄÞ†ö¹b‡4ÆUw)6‰û-·Š8þ8Ü]?
++ ùžLÂþ¨Wy56©ÑŽ¯Á8|ñ1	‚ü…ái:
++ gÛ2öXÞ˜=:i晐ˆæšl¤f›pÆ©O™rÖi'>oÞ©çž|öé矀*è „j衈&ªè¢Œ6ê裐F*餔Vjé0}™7&+¬‰5dÈé!™V:æx¥^ª*-_2(ÒRxõg¡¦Ÿö†á¬æeˆ+yÒ&U©®*l+íyZâ±Qk*†Àéj«±fµZj_Ñâú«†QñÔoÊŠHç°àNDëuž˜Ö‚Ž1›é¬ä%W^l™Š.¹ìº븹¾kë¨å*tfn®Æj:ï©"RÇ/ª¡,U½»/°îþÒ{c¾¼A™ Åyì±I‡
<0Å#¬n¯Œ.´	çk˜ÊñÇqÂ#cŒoƯlóÇ<’éÈÕL¬È>¸­ÄÙ¶zï¾e¶ðq_&í¯µQ:}lÏXg­õÖ\wíõ×`‡-öØd—möÙhlJµ½Ó3k§ûöܘÄ]kÝn7c·«AåíÈÞß îlßt®·ß¯ž8ÞŠ›7âŽ7.÷;‚ïkøå‹3SùV’ûÚ¹$›SùáŸ_ùäî„Ž2%ªßšù2­ïÌúéž3n;æÊÄ®;í|·{Ú¿?<«¦s”6ïǧY<åÉßÞ|íÇCØóovªÓûNýèÛ/½ñþ݇‹õӐ/þùÜkþú¯˜ûìǏºúò×o
++ üÛ¯ÿ(ø;ÓÿþõûŸæ HÀ‡H¯€DÞ9˜@ñ10w
ŒàìÀ'Á
++ ~r§² ³ÇŽjðxDF?x¶Ä$$
++ ‰±Â†­…€¡½&C†Ìð†5üEo˜µ愇.ô!/„DQG,b¸’ˆ&*QXN´EŸx©)Š´â,´ˆEIq1ì"û¨Ž/ŠÑQflߘÆMÑrk`A†˜o‰.Žö›#ë¦ =â±P~]{°Ä¹?î/=Éδ)Çl(Í>wdäú™¦éõQ’ú£d%aþ£&MbrOž,E(?i§Qò”ò3¥(T‰Ê6±R)‘N+Ë&Kq\r–è{¥Ïp™Ëòҁް#ù<]‚
++ Il#f÷Œ©¡µ,R™Ûc¦’Ih–Б›šŸ5‡MY
n›Üì¦3“	Nn£–Ú,'-ƒÙ1iªs6îTà;ièËy^Oz´góYF}Þ“‚þ[<KP­
Ôy¥'@ªPæ1lÅÝC
ZÏJqõý,ŠÑŒV¯¢”º¨G?ºÐI‰t¤C+©¤NŠÒtöóR,miï:ÈOFÅT¦zéJoŠÓB¦¦<íéê^ÊÑŽ
++ u˜ëˆh>.jÔ£VJÅSŠþT¢†4¨Gê‹JUŸnt¥ƒh*Uµ
++ =°
++ B¬N%+è,eT´fU§jkW‡šµÎC®s•UÍÚ·
++ ծʳhXóª×ºÖ4QxÍêaÈÑÁæ°$5ib»
++ ÙîÔ±s­lJ%‹YÊÂÕQ,õkO5KÎËž•°¤ui J°ÑŽõ³€*k!V׶4µw+”l[[Û¢·3ÔniÛÛÇÂöOÃMDm«ÒÕÎV¹ÅÍìqý”\D,WºÍís­]Ïf¹}Ønw;+	ñ‚¸×2kÍKÞ¾Z‚½ÖDï7µ^获¼öTkžä«úr—ð…æ@¥#Ì‚7Ànõm"¬Ìþø™ê
¯}ï	ó ¸Ù¬n%ü_
++ ?¿Œ¨‘TÛaUWÛEð!j‹ÕBìÄ“hq»1¯˜F²5¯OÜ^÷bªŒx1Œ#!c	ju±O½q‡rlˆÃ7ÁÅU°=Qä’µÀt-±€˜ìbóø´†X®”×;dHT™áX›ÝL.ÂÉZó`ÇìæMœ9üõ*#Ø<™:£ØËOVòœ‘ã/_â΄ì-ÁgÉøY³54”ìãEºÌŒn4=-tz¸ÏÕ½4Š=j÷¸Ò§õ-™_Ì	 
++ £šþD¬}„er0	­³Ö©M½ë?ÿY¼¢mjGmiHþK"Ø}Íu“X¬l;ð»¸~ήŸÛk^›ZÎa¦4ªQlÿšºˆ^³aÑìôþt§v4—©]gj_{ÛÚ3±ýîF ;Üh÷+Ê=_k SÃÙþ´º‡ËîPÂÛØï°án„;âÞü搾]q=SƒÀ §pÅ
2탷ûàïF¶c]ÛðzïÜWÏÄ[‘r×]ÜA$Ž¶s:>jƒÓ;Þ—7ÃAîp{£P+gEË
·læ6çguu1í
++ ‚‡·à)öøv]ËT “äOÇ4V‡ÍïGë º1¦Jöª‹]ÐaU:Aýgôà&=Êø&·²	ÎtV¬ûéøMvk«þvDèþøµ Ë=å
++ “Yq†ÙÍîÞ³#]ïj—¨4êsô‹9ñŸ{¤ë¾
++ À×}¶Ef¼ÞýÞdÀsWð9'üá
÷P`þ‹ç;êIÁâd§Þvûèçüz¡k¾Ô¼ð|ÞCÏ÷Ý7¹ôN<¼+­úÖxõaw¼0bOöå˺·°î}U_ŽdºÞ”ëÁx=Ý{‘\è¸ïÊ-~‹uÜúžËyÒÖ¾óQx׏ƒú"ý(jo|„&5ýÑ¥}ª ~›G~
÷y¶·wV'Zì—|Öµp©w	õGhØ	ú÷
²'{ñgØ‡~kWåñ}Ø|»P~óG	H[êÇ€Çç€+ÝþÕ|†æwØj˜
X}Ò‡s£'€If!x]@ˆ
++ %˜‚¸€‚5¸`+˜~È„]ƒa&ƒñFƒ˜ÆdKxh9ˆ
;˜[¨	üW„.÷7vR×…x–‡QYX†qGjÕÖtoæk`	%Ðl.Hznz1…kÂö^Wz<·yî—€¶ÅST`§Pn†(sÑÇu"èFŸ•}	׃¨6Uk˜m‘dXèu‡ïÆyáe‡PÈmY·zJLJ>H‡èbXs&Gˆ{pgŠ1vh¨(p™°€(O xz‡H‰Â&R—w±–‡ÃH
++ Q÷‰”P‡–p‡¤˜‡Iׇ˜n„¶ŠoÖŠY÷ŠÕÇ‚þ²
++ ´xl¶8…gf¨v·‰?ˆ‹`˜†Hxr™hi›xŒ£ŒâŠÌX	Îø‚õ5\§(ŽÔøu&h«‡…xþ¨m³˜ˆá8©Øj¡µ‹hk¾8‰´ÇŽò˜jmßˆˆXWË(Š¤‡‡û¨‡Òhy
y~i‚Éj1h9rÞ¨Íx‹'¹Žm‘þ·W¼G‘ûg‘u—}Ũ‘²@]6	÷H	ù…#©¸‡~˜’η’ƒ¸ €1i
++ ŠH“ÿ¨…7y†9n!‰ÛŒ>	ŽïÈpBDé‰å’¤hƒ¬ÆNù’ÍÆn€øk‚¨^ȍVù	ùm3y[ٌ̇þ“’WWÿU|içzL•u¸\@…Vrˆn¢÷ŠHÈ’ª0~Pc°†Zx|hÉŠGPbŒ8‡–Æ–RçkìÇŠ¡ubÔ“Õø‡ìõ†øHu|Œf–bØx‹ùiŠ™qd˜zZIŽ…u\0L&ù›è×QV›ƒˆŒ«¶š™6…5¡Y”†çœhwš•y‡Å’R'l°YvxÅf)æ~¶é™¸ÉhÐùmÁٝíŇ÷icBØa‹È˜•u\ ÍùœZã©š´iw×éŠÙ‰}žøø–ßišãÈ`,Už<· ¨™cê	lì)› YjÔy‘É—>7‚g{þ'žð¶xåPÄ)˜ÆÉÊÚŽõ© ˜I˜9šš†‘‰Ÿ¨Yªpª¢j¡¢™ž?¶ž¼Ùž*Ø €ø—MƒôÉ¢>·ŸªqÚy–ý¦“履ˆ£uÈ\°=º„{ˆWÓÉmœhÆ¡§ŸIJ˜Sz~MŠs0ª¡F¥%‡ž5¢
++ ”$
++ ZÊŠCšiÁvgY‹{™‹ãȧá–g‘t“Ú¹¦X°\P[P*°[Y€ Æ¤uŠ|\j”ûˆ{Z¦Q ¤ššÜžOZ•ÊvÕY%À VVʨ:Gz‘º§“Êf•j–.‰”™Z¦›ŠŽ,j¦þ3¹œX œ%0C »%„j’`Öª¬ˆ¢š—²jo|º¶º¬Ç—«H7¨PêÖf®£VUðc+ ¢WÚ¨£i¢v
++ ¯{ÖbØ
++ ‰'‰/:­‹Z­1Ï:Ž!ybHSR€Hp6°R@}7°W@\€TP<ÖàopJw(—¨P€«f~[¦7°KZòŸ
++ ¡ÔvQ-k§š	bQ§DppE ç©°7Yh¹nïéty—v{Éx@Ú’MÐÌ­µÈ®#Ú¥ü©«£›^ª‰)(fØ-+[ß—îZ«µ„àœ.{ƒJ¤h¤Dƈ©t´¸þ–Ø~M[ ¦®ªzm¬Å1iC at o~5ªNË„P{îVŸ›©‰uoHð…þélìê¢^YyÃ)¨‘;fg›¶k[‡ãö¦Ÿ·2ƝuK³RŠ·Àw§*ŠY}S´8ª‰é„vž¡h¸<†¸>:‡‹kŽ¹Öu”îi¤¡ö²`ÚTšë›.ŠY÷VšÊ6¹cZ³—™pºUᙺÈzbh»p­Û¶°ö¶.&»®E»‚h·öŠ»í‡®†˜³»i½ø¸Í:¼rèºz¼±š¸Q7ªÍkl‘[Ã
++ º:½—[½ÊŠ>¦˜Þ›j”Ù½ƒÙ¢£¾ +¶cH¶6jƒ)hu5°¾¯«†ïþ+¦ƒ ¿5G¿*
++ •«·ôÉ·¶È¿Hé¿Â;…;À—§É[™‹Kp«ÀÏÛÀÑ;Ãz:uZYg爝nü½ÛÁ÷Éf ,;"ü’F³Vg(,¡z·,,.\Š¶{·2Ì™º{z9×»8c:œ¢<,&0¡‡[ÀA¬¸}EÄλb¼ÁµsøŸëúÄœ«½Rºƒ'ºà{Å–õUضuªk¥gUCPhì;Æ+l¦g,jkøª˜·m\†o|Ã1ÌhsÜ’ ljj¼?ìmYxÀG™F¼b&€Ä*¨ÄzËÄ‚éÄ››½ï·È,¾ß‹ŒÅÓ%¸e¼‰„ ™S@²Û™Éþ šÂ}KPš‚ k¦Î	}€ÎÊbì	3\ʘ¨ŽÇÇÇV¤Âl^ƒ‹Æ' E€Q>¼¥ågaÏuCœÀ% &@~…Bð¹ƒùÀhlpKPS€VW`½'`Ð	ÅTk}Ã&4à±ÒºÁ¢›Ì‘ÜAÀ¶·Ö——l‹À®¼ßV±RPÏ10Ÿ[dÜ	kÀ:›Çµ•€Î\’·
++ ˜{]3«mœ¨Â<×Ò»uϐJ°<·­å*aj85`ÐMF àúKÔÎj¸^
m˨Z5¿	¦~¶Œ	b¹Ñ`¨`Y !½›#íŠ%]Í(MŸ*Œ[û
++ Ӎ7Ó%Êþ´€Ó+ªÓH=aèê^‡7uzZ\QW--a<JÀ;‡[K½¸á…7~ç¦SmÌ³-iÙ/ÖÐG‹wªœÑÖV÷Îv]Ö\é–¹¨ÖÒÓÖÙéW$íºrÍtU±K ™1 Ω×2}Ô©‰‘Œü|¢L…bõ—…
++ Š*¬™>Ô|Ì؏ËZF=ÁL·^\@•mØåÚר£ÏElfÕÀ›ÕáÕÐE¼[TШÎÔŠ‘'Udm“°mֲʹ=«äMflZÒsÝ¢*
™B ÜrK1ÝÇõ;Š~
`…­d‚-Ê=Í]‡
Ô’ö‚mÝyÙÏÈ5°Ô§ÅŒàíqâ-]þüd%ÚëõÐBPjQPC°ˆª¶ÅGß\`öí§i-œeT]šv©l¹‰°<Ü)ý¦­mà­à©ü–¼yÜô÷àÝH^\*®ÒZ᎟iÞ×½ŠÙŠÝ Šjkƒ\À¼5Äæ­âá…¶ë]‡JPõ¬¦ñ]Ó󍶔©½—rg¶Ö>.ÒnUpO7äJN×oº:Ám[/ÝWy®¿¢ÙäCØ'W‰Þµ…ÕÐ-®_–åëµåEи?<ؐæáå:æ̨$þç]ü´ÖE²lNßXðæo
++ ã2Þ’4d%ÀÒ9~ÌøÍãé !ði¾š%`Yð؁, DÎþoºW°è‹ðÒæ^”’nÎPÞ—	Ç¥[¸>MWîu\PÄ ×ÒÕ]H@Íw™Ý*`\p³b~Z*Û]zœæU-ihËZ]Ðh.ë->èJ`Bpëu”ÒY±þÚ:ÛÀŽNÎŽ2­cJpãóû“á^àdá~QTï‚€g準~µ\\Š¤Þd»Ü™PnÛRÝsfˆ~p- vU- šÍtDîŸ½]6 ÕÖ¶·úWò~EÝD஧5I ÍÏNºª9åØËÊqvh²UϏ–ŐlD›‚·ï.V%ŽÆë¬ÆÜÆðåli@~Öæ{þ®ÕYé
++ wˆ\:À¾î«nˆªîjl{}\ô„øðI0Àô,©¨ÆØèíœE`õÇô€¾ÉÈ•Ì,rv&[v]öñpöÇ™ñ
küÜdWÝm(ÊS0ÆŒ@¶~w÷»—÷–»÷¼5¯~Ÿ	Èù»è	Ê„ß³ƒŽøi|d'¤B¼³‘Ϭ“¯œxç®R€ù°¶³›Ö|lÖ_OüÛŒ²™¤Ðñ%‹úL	k5 c­—?‰V±ßàLd³ûèª1ßc3é’ðûÀƒ€0Õ7HÈeHXRÂEÈØèøè¸XÒÕ·8˜8h¸ÈUòˆyÉX"ˆH
++ iªY#ÙIÔ'EUXþkZkyxX
++ ZË+»yšÛ+Ü‹•¸ÄùÉ0ÌÜìü=¬QÅE…•ºYÓÙ¨ÈÓÝ™Øݬ[«XùˈÚû]lIHÞWþl/+Ÿé­Q1}Îøé"‡‰ !)õè%2°]¾k»iS˜¯œFQ¡Ð
Ó¦ŠUŸ"}¦ÐÛTÚ­MöôaÜ—
++ b¦s#>x_£e6{úü)Ú±xûpUâæè[8P:Í|é%Ñu2£²“wÍŒ	B´—‹Ôf½BÚˆï%ÃFî2V(‰â½™›0&Û8jW¾¢WóÑIÒ¤¯”0×F7–Ù¯ªmÙ%DeF	)Èò|Œ9sÏi\†þô-h”R«K÷6UüT˜:£í¶>Zõ¹­Ì­÷f{öÀžeo{º—ÒÚÖßš-!÷’E\v5ÞËk;:ê¾%j .™•á‚3ë•î•5n×S}JᶤËéA—5»?ÌÇ"6†„[¥FŸ[°èžyCR‰' /˜€äqƒ D€J˜@Î	EXG×xb!4 0ÚÐôWšÒE
++ 6$Sm¥Üe?býƒYVï(t×=El’D	«”@Ët®y¶E,ÜP!Ø-[|xŠwà	‹Tm¨UfFpqÅSÔ†ð]‰%$@X²^4À¦ÉI%£˜'‰Ø‹äI4Ž‡UèØTâþ	Ú†ÑÖe3Søy&zƒUi²5¢9Ï„()«!a#'…öC^˜1t"x?%jSXX¹3[föAØ8ä8e©¥n©’¦|æ<cªZ^FR:èJ½Hb†ºÝ©ä.y~¦ „
++ H§3Stñ¨/%æ‰"¥óh•¬0ѹ›i›0zc´¶ZÈŤ†µ¤¦pý'¨¦¸yz‹8’jj»ï¡Ê•O¬¶êOÜÙ»*­½nk‹iæ³k$½ÚVl,Ýù*¬Œ ±f‘~,kªÂÆj¤OÓŠ›À•0:ƒ£÷Fª‰·[*oµp)É$ÅÓöò)'Lêî# Ìs4ðþê̼Áv‡o™þ=X<÷Û&•ǹbÄ*-9òС@<ÃÚJeæKÍN<ÛÊýæl²¯sÁ(Zñ¦"7¦ð;]û&&՝b¶J&ê"ÄnÍÊÌܞݽÜu3:Ëöja€¦ƒæ¾N7YtZG×”tß¼|p=UG4ãÔeKl&pXCÛâ¡kÏ}m	b«C6Ȇа¸™alVиçc¤s±Âˉԭ÷Ý4ç^ßi&à™ß;x¾úÅo‘‰'tÅ?¼Ê©œYÁ6v8æÑTÚåñ¯lœ?vñçLe±±è\° mõt‰–zG«¯½´ën7‰Ùì1Ø^÷îû3    È€¼:áþ‚VÁ>ÓIÛ„G´„¤%	¿ÈÂBq
lÐi,ŒY	õê¨ßíçƒM2×YV¥N%é#Ò:”N`$«$a
++ YˆÂ¦@CJëm¹i‰]w–¶h1ÄY’ÖÒ‘£µ$‚Ѐð?Ýõ/ŠüËXDºâ¼10ˆÓã¾CŠ\à)£à’ãj"¹Ø¥ñ„^R_Cz"ªr¨°HÀú"4¨”1q!CÈBgæ¸5ß<ígŠâü¤§¡×‘‹ýhJÞô6Å»Q±a}¡Å÷X-1®²ãŸ¦¬ÅŒDÊšÀ¾ÇÆ;º‘P‹´V29¨.ÚÑ…Xìˆ8†À!Â3:¤Ÿ çR¼þ<Ò}?éЦ"';}²Š¼Ã$ü÷žGš¢’6©%;Zé7F®P{üM.–ªQZïV¨ŒekҐåì›q|%Å`I @æ,8 ¹%
¡Ë^ž«uƒf=‡é‘L½“^$¼¢2­'ÍIjfŠýKèN¬˜N2-K›”å*YôIK€“+ÃaE)Ë	φýN]l3þÈ}îp–ó¬e!óƒ\î2¥¾Œ_?oúOB‚Q ´Sý=ö(K
õ4Ÿ	Q/I4‹¥ª¨-¼¸µŒbFÊ9AG·×Âx¢q¿i#77uÀdÐT¥#-Û”SÑÝóØPÐ"Ÿ#«‘¬àèôLêB4þ&ᦒ&_#bÔËUfI½ãRcb*§nÓ¤\ò¦%¨š‘Ü'8;%WCú–‘^t}a•£>·ZÖšúž¶¼HÂKÏ´•œü&NK«S’!Z>M¦^ËñWøµ¨î	,ÿrKMÏ]Rï\]sXZ\‡œ…	´Pm"`…ÉšÑg—¨Ò¹Y¦ÁQ¢íS¿kØ?in§-
q^#®ñ­@Ûˆ¢ŠB¹Ř룚mÓ$„0Ón»ufo+I^HSU¤ÕjSŸ¦°Ü€–‘J„"æ2â-Ž´œp½°Ð쪠ÅÆýE¢°Œ(í” V]¢6ÕŒ„z#T)¹¿Ü>þf°ìnWOêÒê^É%¶¬‘Fô‰‡$b†ÕWÞ×RóÃ;Õ0°³]cDœíðãe⦠øº*Æê9yçbÊx¨6ñoe<à$sÉ'E°M¬š9
©$ùD„ÉFÖ’%Ùœ_fóKðºá5±3Che%§F|),‹êÄÄDa—ó„WŠÆ.cÎÌîú[ihäÆ„-ì‹iÙ¹9SB{"Rg‹Y¥$®0Ÿ/Üjïú8´yΫڦŒÌ±9Ynçwô¡9ázaZ¦gÌL“Æžž•ãBëS÷@.ª‹\”Yëy´@ýžŸÍ
++ n‡A¹š„&™"«¼ëzöšþÑ>¤!nU¢‘ÒË®wš¹ÍÉxsYÚ,tZµMsm;ùy¢Þ3<ómY×Z`‚Žò­	tèÏ&:-qÔr£SÉex{Òô8v–<þN+ã#hi¾ÝÅã´½ØÊ—Ä‘	NpAg{áW6xrXsV+Ü1
'·”!.b‰—ŒânrN»/îhƒ¹PøA&´°ßÜ	V亵±#>Í&o\¶:‚\¡ŠÆŸxt:YU‘{¬ó˜è[  „õÖÎÓ•S´À/³Ò„YÙ˜ýê	}°ÂœÀ÷> !ÆÉ®ñ²ïíá£çN]ã²S¨‹&6±—äc4¯&×´m_**XMETrîìíÎΕëþ‚Úò&ù+©XbðÍ,<%Aþñw™ô-Öz×ÕûóFIžì¬5{¸.ŸçÌGqó«uç«yz¸W­Ð°µ»éseÉŸþù[ƒ¼Ô]Ou ˜Y°'fôOû[Ý•ÃÿÔ½r›WºÊç<ñ˜ÿªÝˆïv‘9ùíZô‰dâúšŠ»fõ	/T¯Wu»Å}·o߇d–DP;óp%°W1v”çyë7{&|ÿû"CE‰5\9å|PqzQ´hçòP at x¾õ_Ž°}H%{HfŒŽ÷u¹¯ ÇgyY|îW3ˆ<¨Px`9Æ8vwå×cYR‚Ç"Öw}ÉÖ}½ÀiþÙÇlÍ–JX?¶÷dŠôx6(yÃÑo¾‡dmÖ~¡W*@ØCê÷~ށ†–g„ ‚(´×Å…õ†lÓD…¨Mz˜wuÄrøBtÆZAãì×~õö
++ ôo˜†xv~Ø€KÈ|Ð|À‰›È‰šèlIèNšÀzzˆUhuXZÈ@˜(O¤æ
Ÿ‚J.rp¦ˆ=ȈjBe§¤|=!‰¦x„/[Ï ‰ŸhŒ H8'×S¨}¸‚;a…	u&ø?Ô˜U#²¨U´8ˆ^U¨‡¸‹HŽ½¸xзS®h
++ ÅxŒŠàeÌèÊMýU€/H,¬¨Iê¸s3‡þÚ¸^µ²E·Ž¹ØVãÈ8åŒØåkqõìØŽŸVV‡ =Q‘ÑЂF‰¦gǏi ñˆ¯#šd†‹¸lâH/¼¨©J
9ŒÎ ‘Ç(‘ðH‘1æ’¨Š©Ò‘áò‘Ú’1’ 7;øædŽ's+IŽŒ˜”v3‚é3iŒ5¹X‹p‘€••Dµ‘«¸Öxˆ¾¸"Cé†EIè”vOÉ6õå87I¿ŒQ“Í@•Ÿh•³ˆ•ÿc…QÔPçe€¨…lÖ–*£vŒ£|dÓÇbó÷,‹Ye)™“áå/Å2À…ëh—žH“ÉÈZ Ð=°—WBCåPˆ‚!?þ™?„Ydvpù‰9'5¥–ãb0©i›³â•žà "“ŽàŽ›ˆ–y›Rçh«(^Ã	™›GDáš)L/¤˜µ8|SÓœÈYha5À›té›ÈˆŒøØ[iÌPšñuœãù–«‰X­Ù‹¦‰9w¨ƒšG³‰žÆ•›I¡ç™‰ÝIß¹“}HEâ¹PÅÉ“úYŸûÓš>h”A²¹oH~
++ ˜÷Ù"Ÿ`9þé‰ýœš¦—Κ5Sži ª7	0ì¹c£ö ¬FŸÙ0-Š¢1ˆðêŠú›Štá	€Ì6¢îR¢Æ©¡5z%*Êš<מ.š˜
++ ŒþZHšX7ú9ºÌÀ£Þù¡Ï  ^Š}_:Iwš'J¥íÒ$y9æ87°i{iŠRz¦DJb ª™‰™ Áf BbžazxdÚ¦sŠþA_6Ð™¥¾£ˆŠ¢…7¤ù‡4 Dåð›û¹¡sPj l€$*¨äI¨dV¢Âˆš’Š«µ¨Ž™€°i¦ˆèª·jiBU©øP˜ª›ÚŸ>úÞY%°9@ªtù§:—fxªj¨/ƒ«ï§¨4,-º=e:K‘:­ÖI©	5Ëà«Àº¡Âê›ýI%€8¬Zº¬!Ú—…ÊF¬Ú“Ý*Kâè˜SŠþ–ŽZ«Üh¯ÿêßz@—*®¿:9ª¥ýY¬ë:2ù®ðº«í²ªA&Š û¬Á/[¡¯ÑZtœŸ²#c;ŒâZ°ä
++ œÃ@¬%À(À+²!°Û„2ë;4˦ïyšÛj³?Ûi&;°H5®›²Â°² ú²Ê³Q¸{¨@«8ë†#iÙÚ³Ä­Rkoº
++ ®P!´  `´æz®Z)@ªKë®M3£	­–ʵ1³±uên2·YŸÄ¬R8  ƒ{a¶Ãj8;Àyp´H;xuDzT @”·hºµ–«x´u¹=Q¸.É·¢ù¬
++ þ 0¸ð¹À‡{8Љ©ë¡GˬÓäP$Ë•rÛ¹YR·—Â:ë”»»¦ººõ¬ 0¦ûk‹´s€g ¯Ë²Ë_µ;»Â‰»¿»;´›k!Ø
Á«‡ÃMÅ{¼§«¼½Àr€fð¼à‹°ÒK¢Ô+¯¼ê½™¡½ǽoT¿½‰žâÛ[䋼ҁº2Éë뺠¼¹}%¿qK¿û;_™{½á§¿¬²{Ë‚¢+€”T¾Éë¾|@ë[î˜Àï{…’K»óPüªCµA|ÁÂÜ¿L¼l¼yêÁ2YÍ;Â
++ ,ÃÈX½2ÓÀ¤Ù¥1ÜÂqéF\îëÀþn[Ã} ¿ºA8аÍ0{À<Сç	=:0½˜f»¬Äº[Æ!˧·™P§Z»–RÍ›3ÞéÃèËÅha,Æ*|Æ»Ç[ŒÞê‚ÿ‹T0Ç~#Ç&ì©ËwlÁA\ÆÜÇvóÇȹÆOœÁ„|q¬ˆ¼Äu¼‰ŒÁŽ¬ÄÉ13ÉÃYÉã;ÈIQÈ'E›ÌÅÃêÉ‹Ì¢lĤ\ÊírÊjȺÊÞ€h3¯\®œ¼Ž³ÊûkË1ŒË¹\*»l›©,È„EÈi0Ì°»ßiǵIÎl1¹¼ÌzÍ©¹Æc\ml%uÌhÐH²±›°üw ePþËTÎÞü³æœ“ã™å,¦mœ7îl\W¸>ª‰ppÏ–Ïú,³üì’þœ“ =Í<РXÐPqв}Î
íÐ Ñ)Ñ ûL#MÄuÑ—Ywg{ÌçªÐŒÏ!MÓ'«%í­(ýPD«ºîË|ª›ÈžÓ¡<Ó5mÔ¿uÓ±ü´´ЗÚÓùûÓžÜÉ0íÑ)|ÔG­ÓzˆÓÂËÔÝ«OÍÒrèÒ],ËdPÕB¼— =©B[ÊY]oÌÄzÉÔ_ÊWÛ÷ÓØ7\:Ögý[ ÆÐm©ñjÄ®w¦ÐkÌK
 ^ʇiÌ"‡ŠØåj®jÍ'
Ø-Ø&ÛÍ1lØTþ:Ùq“‹=³½È
++ ÙQ=Ë»œÆ;MÔh½À,hÙ*¢„íÙ:	Ú§,ÚÍtŒmڝv¾©Mzìظ­íÄØKѸmÓ‘,®¯×Ù=ÛïÚ¼LÚ@úÛ)ÚÆ3ܪ͝êÚʌ֙ÝÕ}Üܼ¥ÄŸ¤Ó}ÙÕMž}ÎðÜnxtÌ“­™î
Þ²mTøÝãYÞ¶
݈ªÞäÜÛ¥
ÜîÝË·Ýômܱý»~efÀåÖ ÛßÏ-Ó'œÞºMÝŽíÛ~ÚX(ßd­àÞ}Ü
.ÛBìÞûÊöm›"^*€ÍÙĸÛÐ@ÂS
Ô‡Ç[cöW~UEâM…>J%GÚÓ,>â¹Ë·~â{ÜÆþÈ)ä·+¤Î
ãº<Dz¼×“D€8®á1ÛÜÊ-`>Nq¨Y•ï]áG~ÆI>œKNÆßêqhž3þÒ5®ª7Þ¬W¾_Yná[Žàµš‰>äˆÚ‚ÑXâÜ(žá)}›l®ÊMN¹{å‰
ߏNår>¦)mç™ \.A^Îçîç
èc.蔎ä*žšˆ>Íjþä¦âæd=åjsNêWXéá‰é¼›®å’
++ MSÇÞ4&r<~Û×ÝÏ1XÌôâ0«êQÞêÄ>€æ=à†^ç²ÞPëÿ_ë`Ÿ.æÝîÚ„¾Þ^êÌn½Š¾«¦«.åpNš¯þìßíÀ^þPíz¾Ä¸~纾iÏ
++ æÞ~f›X(NîÙÓ_ ê5ŠØø®}¶•¶Õ˜a—|ŽÐèÎÀNNá±îŒ•îìSMïË›×®Ôœ~¦“ËÖý.òÒ^ä“4ðev Ø×}žï|yï)«ð!gâ¹Îê+OÇ^ÜêÅìêß
¿ñ´šØñÿiÉ·úç‹îÄ9¾ã¡¾?:þŠc ïÐNå3×Rñòžóª¾Å\l®ÿqòhç#ËÙƒ
Ûèkô>Iÿºô©xò –òTÄõšÖòƒ`Ï0î"Ÿðd_ì‚îðŽ®ĝØc÷Soö».€}éë{Ù‰G·d¼Ï½îؘ
++ õ¼øþ•÷}°÷sßµ/­À‰õóRNúçÊóìÖ|¹øAßøåà2ùnÏ_~íôŸù¹³ù–ÖùŸó'Oœ¢¯È-~󧶩ԫ/Õêüûú#7ص½öŒ.ù?jüaúºðÿÓû§øûW/þ2OüÀùü¹žß?öÌé°ìúÉøÓ¯öø]ô}pýùëÕ!p‹ßUh÷ß}‚ƒ„…†‡} _|}Œ o^  ‚ |Œ—ƒ“ˆ˜–™œ ¡œ’’‡™–‚¨¢«¡›…¥”¬§Ÿ¬¶—ª†µ…¹¶¿À‰®Á„°±š“¥ÆÅà¨c”ÃÄÁ¤ÖËÔÙÚۣ͇ÍވدÜå©þºƒ¼æ ›‹º“eʝóšÈ½¨êëâÂÞùùú‰¾
·+¾ÜÔ1ú„3_ ëéÛ´Lž9Toj$‘ÁŽ CŽ"·j\1‘ÀjØqS•“àÈóD{*QJ6ΟN¯®:u0¤B‡HM‰¢‰ò#5Š“­Ã¸1šS‘Wj]ΣӬ[sžÛz¬Ì>2¥ÒdjÛZ²±8öBIJ\¸ŠC
.¬Kí(ÃP,Ù†û*3 	Á©Ê®DǐƒZ³Õµ$áÈ+‘ò(¨¦€i®õåÊ->Ç<ûÑÅŒw©ÞÏ ýfv¶bK€†í]®–±\Ô˜Y_›,ªrñ«»EŠMþús“gT1güTºÙ[¸©*m*N¨ëTEc+ýû°íˆÉ‹G;œžª8¾M6Y¾ü“ø·¢ŸN3ð>Ï9ÒGÒíE=+†]csm‡UwùÑÞ^F7›{
	R{쬧ÛTŠÅÇ!7#ò÷ÔGYUGØ}6l[m¡Å!0dx¢  aU;âFÜ1RÉ¢ÐyêE¨$XDá¢a9Gª‚¤AIhÉ úðR¢@¿)™
MRôc}&’u_ŠšÃbG¾÷ä6È5bA‹ŽT^‚ÀñÅòLRËf%!V¤wxº× sú=ÖÊU™—]:鐁©H°¥“;¡·¥£þç#Õ¦O•#AkUja þÒæloj's"V'¦cõ	ŸŸVÉ™Pb*Šè…µêa‹ì0ú†šéPbQÚÈ—ÞIÒD©BÚŸ§UŒ¶¢.:Ü©ÕQתx¶šÍ«±3«´½ñ}êÊ• Œ›á¡ÂÞäk7€k­ªš{Ϥôðí6´zI"·wZZ¶‘1Üm±C&©¯š—W(:ƒ.Â$œ‰žb(SÊŸ»žÔëjšok‰گƷ<åÀ³°…A´0î»°r³`[äß©”eŒìÆNæ»_‡°‚,‰ÈƒÀa®¡</¯Äª;³ËÛ¼è×2/]³þ²S™s.aðlÃH÷ôÃC/hôݦj÷E䍕ö¶ûE-kÈìfò†o˜ìç¡vÑ»2È-6¡cGβٲØÌ׎ÎöÁ'Âìú§Ò0ÖYOÝfâ}w¸\‘®,°Mãxº™M]xÕˆ+.¯šŽw
¬ƒ’£Jy±d_þïÙ»,ËÛÚ™|®M¢»Jz.¦Ç…Xêª=n£ÝŒpßçätZ›ª`³½”žøøÎ2–¼G”|à1 |ÜaúŸNsÙÕ8›tLýïÝ°Èõ*‡IX .4ñúŒ˜ÍYI21žæÎ2ÀìÝ.oÄjJÅ,h"Nä:ÿØ[ò~§’¦QHÖ'ä9‡þ5ìxŸÉ„ç*â‘ijؘ
ëErÐÑô0ä½/ý>áh`/`á:ñx$bì–×! òˈ$â„N¾^l…óXÌú^ø:µi‚ùËÔñƒC¦yE"éÙ & D‰¯ŽiäÔ!“DÞ¬„‰Q¤a‡ÈÈ¢ÎtTPKt³åDjU—à_=ÐÇøŒ1A4ëY"ÐÈ»5J¤µúÕNVÁ§nŽu
Çð›#VP‰|\ ó¨•&Ò2¥ÜF"ÅçÉ`üo.¸ EÏr‚—‡Q²7—¤æ¤D	N6®—¥pI¤jø•Ì²ã*³IKÌã,"Dø È[Šþò„4§pr©]ršªÊaf‚ùÈ¿D’k±8¦«§L2³p&‰vøIïý2”;”e T†ÍÚhsˆ6k¥8ðNX¦ã 
++ å  l©FuF¬K먀ýx	!,"T‹BÍ<S840ÒdŸÝ•y	:jg ÐìŸAåyÎÃTpµ©CU	Q´u†Å@âL3ù¬ŒZp£éô(p2‡1ˆöcH§5Såõó˜xxƒàð¾NݤoÀVñ…7¸KG_ "¹T	³a Ãoº)ÂA€e°Ú±´æ¥ŠôÕS® ƒ¸š 8xž‰¡¹Šº`1pNÞá…2ŒÁþ
nàâ ÆP†qDP%šTí1Ú#º	R}™
++ 8däZš˜k÷Þ Tˆ9Q@ÑÄ)1Ü €­ŽP ^Ô›ï€%Ÿîñ
ÀÕ‹Oj¹“ŒXÀµ«tDc[$½Á±}uÑߢ÷ Õª6"ؽ	l³#Û2~©¶·5+%ôPO>N†ì¬,pû'Ü`¤¥TAB¨ù¨U7<€ã#pȪuZuÔ'¾B}° 8˝2€3#E„à ×ÓBi¼œyYÛ‘ôž:±ÝÇl“E#Í⶙õ…ƒð«´`öŠ¯ÙøoVœ”·®ÀæDèw=¯p0;a„(JaG¼œp Ÿ?âÐ6'†²þäEòˆ±Kþºub¯ŠÝÛ—T¸õÅБdLã
++ ½ã8¦†Ž—wÓä1
++ '¢Ý-J°¼iFvc÷ŠI4jÛ-lJ.oYÄ ‰ocÀÜãFË2ãƒÔ—ŠæÂx·3>›÷{RkR#L ^Ž€cæÙ¹†HkŸ…	<î¼B1ƒfá# ,kÀAÑ…dô Iüh[ƒ´ŠÅŒÎqMG¬QÅúŽ!ÔÖû-câLŒ9;
++ ¹1ÍïäðdDŒ¾EfpŒ’,hVA'¶*¢áP²EƒXÜ·)öO0†1ìLÒæ¹Y<¬2	1Wƒâ“ø¤Ý0¢cþ½@!Ê >>ˆÌEƒ"¸Á,ÉW§ïÔd{ýe+ºÉ+½~¬Ê>¼šàßø‘±e‰¹Ö’8×xí"Ø2L¸zC`Á)8T¤o°0YƒÝÓŽê$çú~úuòRêTä¦v¼ÂyEKÚÃ]·ê£ü	D\Q©›Y#ÌÿÕÒÛ,®Þ¹{<îNúŽh¦@$ËX6Xì¡:oÔ[bö¯ýƒœ^Lf¶´Þ|ˆ”‚@ “ù^_Ö‚ìZäq³%J Àt…|Êp÷Íßä73<²pQ÷8ÄSà¬vºh0ÍŸüY9ăÿ æ/wø«_+ër9$’¯¨RÞ–cGþ!…êâpž®ôÙÆ·5ߎx¼;=ũסÝYO§IL ö|_RMžxbçž{»wÐáÓô{­2¾®°^¨ î3 M«„1”?Ú;ï‘Ÿ7¬íèÑrÕ‡{-‚}u÷Lw÷SV×_p0]7I´G¶Uç‡~ªÖ2ëÇaXP'|Ž—¢g|o¤É>EÁ|ñ”váe›€²C}„â
QarÙv5}
++ wxe)
++ #~÷&åçh¨{X6nŠ÷-8(Sì'AdùA)é׃Çs %‘^¯á‚wFzGs}bVƒMç1¢†ê2	aÀƒYÖ?è"A¸nCˆ…‡†¢sÁþïG9¢…‰gJOhƒñ'QS8U˜e/„…ÅÁ‡}p3g*a0'^ø28w¥q€«w=­g@jH€¾Ó†˜1‚‡ý5†„¥‚êW„’‘LHt“€…eˆCDчtxyzFƒ‡ 0€²x‚…å¶:u2Øc NØ⇂t7itZgŠpòŒuƈˆ/¬¨U›ä!m—+¦×·d‹Ê$B9ÓwP!zÈ Œ‡%ü§‰N¥b–€Œ²ÓaÀŒê¸yÖEÑ8*•Gcˆ…\q‹,Á3‹¢ÖŽ–E‹R”9ÒbŽ(´$éè3SãiÁèŽH!Kåä`óøvœþaøhˆêøw(я7÷ ){$HÙx!…Xi÷}¹B*gÇAä‘ÉqŽI“!8K(ŒÙ5ñØl9†aьöq(–¶’¦¦}µF¼·É–ù#)wÒ'*9ùQÉ{=¶‹\¸ŽÓ–‘	ñŽÅXàAóò%ÛõEã”Ù“GP©’Ré+-	@/é2XÉ•3IƒñŽ9ˆ“)–ÙE=yww q–©_fh–n‰	piwÄÀc°”ùØQv©:x鏷g^¡Y6'õ—Á˜2鍈Ž²w˜–Ë–,(å+
++ b’ð’©—,CŒ–Ùu–p0&ù•¦0|ô™þÓršÐxƒÍ1–{éÁ‚2jvÅ//!CÌ|$!w¥9PPL¨ ;™Š§4žÙ€lÕMl¡‹Y
“@ýƝ£S-Ó¨F÷ONd›dø†Þâ›{©~CCTˆªw‚a2’b>¤NÙÑG#C[2™Ä_Û‘FÂV†¼3	k7&C ¨báŸl’/£y"—žRe !§C	ÊyybÔa‡û ¡*#¡•f!yb¡ê¡^9]*0:}Ý(¢ôÉ-H(ˆ”6-Õˆ/€8£û—4ãç #¡£ZHê£ÈôlAÊNCú›Ft3G
++ 8jrK*$vþ¢P¥*êœôY¥Vz.7…œ4‡ÞÔ6:wÊl;jN9G¡U¤û!¤F©¦ræÆy¦e
++ #§E§ù<wʧ,Úu.êQ0ꧨH%¨~G¨_j¨aH‰J¦‘e¦Š¦º¡kŠmê–›àZ–@˜š$š*¥›Ù©Ê¥ º§ž
++ “¡ô§1ÙO€8¨ºñ§g“Z&¯šrƒÀiÈ3«ÒªFDz«š2•ú½Š*sº4ÅIF‰ #ª§È:•öhDRT‡I{Fi»8 pZ¢Q„XZ„ð,X¯ÞBM{…uŠvÚ„ù)°¦V¨9­ô$×I•ŸZRSdX±þù®ú7‘	rWk£#•*b!º®õ7H¡9N–‡”$J^ª¸H²Âh±nt¥,RNåæé±
++ soRœÓ…1&›l…²»²²Õ²è©°#—S:±µ­‡³ËŠS;Û+=«/Ê	´#²¯qki³çB³¬µUJKrQȲŒã²)Áš5[¬?~Øqéj‚>·µ‡É±Ž¶T˘!k¶ïe¸íº’'›´€²Q—:ÔI¶´!·Hx¥S±ë¤²S1~Á³©Oã·<S‰¶ãH¦ck‡+¹g{´JÚL²Ê´_ú¶˜¸”³ 8³ü7y›R{»  ú\›¯^[·`«¨þ›¥º©‹º‰‹hVÛ¶á
++ ;³k!Ç'±†‰¹U«¹7k<g Ë‘3¸‚k{u$ö=\d’¶‹“.{™Q‹°hóñ‰½Øh¸ˆ¶{#0"ÛUœCQª?Þ™•p$@鸟ãÛ±¢r±»ËºD’™GÖÀÞd¸SÀÔeY6©NSÒ¿·X8Ü›Œ‹±X™×›À
++ \&á!ÁÌk†L•*LfçËBl4
++ E­¼~}úUM‚¼Ézu°É}¥Dºb*š'ô¦w-\jF¬®ü¿xSÃlN¬~:|ºëœ>옚ˆ{BìªD,r&¿;Z´¾+ˆ–³R<¥=´¾µ‡ÃXêþÁVì¹ðy°é;AÆø;1'ˆÇð
++ 1 ùŒKl¯g¬|WÜAHh]ü²çû"Ô³ÃÊ[~?œ€>ÅÌû-L¼ã²||Tù+ýB»óćì•7Œšj3Í<½¬Åu3É—;„–|É ØÆù·ÉT›+d\ÈfŒÊhÌËô£[­ìƘÔÈ:ÌÊìɯ\”\ÉÉúTl²^L<\{0,¡3HËuÌ`3xĝ#’Èz„Ëyª}B+šÙŒ¨Û\®êlF«oá\ Ñ|—Ó¬¸Õ¼R„ð§Í–HΛéÍñ\lólΘ<Š÷Í“{ÍüÌÄìüÏ#¹ò”ÐÏÉÉ]ËÝþbÁæìÖ¼ÏnØÏ­lìýÍQWÐ
Ð|Ñ+kýÑ=Ží<Òã"У|Ò 8¾¥¢ÒÎÆÒ½äÒ=Šë,Óm^ <ѹ‡ÒïºÓ³l4m¥L២Ê/˜”øhö²ý¢–ìÓíÕú$&ôÅA
ÖÚ–Ò`ÍÓfm§Ó´°&òÁk
	ËÇjýœÆצ(Ö~†7p×d1×x\׃ÑÕã×¹§×´ÊlØ#ûÔˆ*Î2¸ÓŒ}~ˆíÖ¶\Ö“M™hMÍ\¶™½e•=ÕZÑן=j,-ØšâÙ'\Ú%j¶Õ$øÚŽ½Ö€ƨý«Âˬu°½Û”-Ç{Ûþ¸Ýº%ìÛÅÖÛÆÍÛÀ½ÔVÚÔ…Ü¼=ÛЭÇˍ¬Â½!{sÝӝ‚Û
´”[¼iÝÝÑ-ÞûÝ@«Ý†LÞX-Ýêí†ìíÅ^­ží½hó¬È-ËÜlÂè]ßü-¸÷MûÌý=àÎÝ›íÓ^à
++ ÿ}Äá½àá
þ”áNà.Ë~á>ß^	Î>âíýáçâPDâ*¾âôß,þâ0âã4^ã¢:ã6žã:®:(N;þã@žÞäD^ä"îâFžäJnl§ßKþäP>Jî,¸=åVîÛUn~W¾å\¾ÚÝå`æÍÜb^æ[žåBhæjžþäh‡kþæFÞæçtäriužç6~çO§ç~^ã|Îä>è$è€FèˆÎᆮe‰Þè¾èâè’¾àÞN>é˜ÎØòmЕžéžNÃ8þé¢nܝn½£~ê»]ê!‰ê¬^Úª.µ­ë†ýêš)ë¶nÖ´~¿·¾ë§ê¼þë_ŽäÀ>ìtíëÄ~ìd>äȾìà-ìÌþìÍmìÐ>í2îìÔ~íß—ŽíÜž=›¾ÑÝîà,íâ^îClÝÙmîê¾Z¹Npßîåëï ^ ‘&ò~ïVÏ­ÛøžÇýþ±Ï}Ä(ðÿNð“â¤bïo¿
¯Ú/ðRžðþo·oñü®ðJHñbŒ§_Ϗ–*"_ë O·}\ò#6òºŽò_Éw½ò&oÑ¿e*Š,/ó7ßñ9ã0Ï®–ëð¸\ó??ó>OÐ$ó:ôƒ«ô@ošG_ô;ñÁnóLðU_º=òWïïP¿õŸòO¯õ]ÿõ͝"³|öhŸöj¿ölßönÿöp÷r?÷t_÷v÷xŸ÷z¿÷|ß÷~Ï÷:Ýî?ø„_ø†øˆŸÀSžøŒ?ÙÎÝøåõù”ÿÙö!ø•Ÿùâ’ñšßùt½ðžúÚ>ñ¢_úœNئŸúMÓªßú®ÿ¢Ýù¯O` ÕqÛ¾§É?µ¿ø+,þ»¯û¬/ª[eû¿/û¾=Ô%ÈÿùR®üã¹üT^ïÎ_1ÐÜê	ýË_ýÏ>ðÅg…Ö/IÝÕcžÔÃ?r”cü°Æ”+'Žãê—ïS€Ø]»pª:·ÛìGÿÃ|ÿ¸ÿ€Ð'8HXhxˆ˜¨¸ÈØèø)9IY	p‰Ix©	 ¸9øY):JÚêÙ	šzºÉšZ
++ KyÚ‡™©Ê‰š+ËÛûø骋ì[l|Œœ\l{[ûê,­<KKLL­=iÍüzýL»=þ‹kŽþL¾ÎÞî^¨œ.-þn/
}>Ÿ}ïn
¿j^>|ýØñ“—‹_Á…ŠB¨o—Cñ¢“þ8Q[½]à0fTÖŒ^À„?š<™¢0…(§u㸯dËc#Ú$8SV½ŽÃdæü	t@PšŠ
++ R]-£ž˜†Cº,ÞЦG©Z…ZªæÓªK¯*Å
++ 6¬)o0ËŠõ%Ne¾PjÏ>¬ÈÌìʯnyû6òfÛº|ÝƘ6d_R;;ëVsðXC9N¬ÑÝtáҍŒ9³æÍœ;{þ:´èѤK›>:µêÕ¬[»~
;¶ìÙ´kÛ¾;·îݼ{ûþ
<¸ðáÄ‹?Ž<¹òåÌ›;Ž{ò¨ÂЫ[¿þsòeSæºbÿ>¼½ÀY·‹?>=/ò¨7nu‹­­¢ÕÛ¿ŸžÜý]UUÊ{¿~øœvÝ­…×\7!è>hœt\1ÈX^kMÅ„nÈ›V9–à@ðaè‡&žH[bV¨àJ$6ˆbŒ2ª¦b‰Ê'RŽ3îÈ£i5ØŸ…ÿͧcFÉdõ†c‹LÊ’RNIe•V^‰e–ZnÉe—^~	f˜bŽIf™fž‰fšj®Éf›n¾	gœrÎIgvÞ‰gžzîÉgŸ~þ	h ‚Jh¡†Šh¢Š.Êh£Ž>
++ i¤’NJi¥–^Ši¦šnÊi§ž~
++ j¨¢ŽJj©¦žjR  ;
+\ No newline at end of file
+diff -c -N --recursive -a EMBOSS-6.2.0old/doc/programs/html/density.3.density.gif EMBOSS-6.2.0/doc/programs/html/density.3.density.gif
+*** EMBOSS-6.2.0old/doc/programs/html/density.3.density.gif	1970-01-01 01:00:00.000000000 +0100
+--- EMBOSS-6.2.0/doc/programs/html/density.3.density.gif	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 0 ****
+--- 1,38 ----
++ GIF89ažô         9 R  h   R  h Ÿ  ½  ¾  Ö  â  ÿ   Ÿ  ®  ½  ¾  Ö  â  ÿ                                    !ùÿÿ ,    ž þ %Ždižhª®lë¾p,Ïtmßx®ï|ïÿÀ pH,È¤rÉl:ŸÐ¨tJ­Z¯Ø¬vËíz¿à°xL.›Ïè´zÍn»ßð¸|N¯Ûïø¼~Ïïûÿ€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª`  >­@°D²%´1®«¹º¶:¸½6Á"Ã5ÃÅ,¿#­Ì$ÌÏ°ÐÏËÓ»Ö×]È9Ú·ÊÎÞ7Çà-½Ò¿æ¸èÔÐØíîPͶÕÄÀÍßöÑøµ)óóëÊþ\Uë'ß¹tÿÕÈo\½eï"J\¢Ž;‹ÿÉÚxîÛ	sÔPÈ»XaFŒìþhq„¸p…8‘	'Êœd¤ECæ|¸ò¦Ï–:‹©xrgN›BšH*”ß={4£Jám#P›F}e¹ôªC•^uj­šõÞǯIa>…:µ­Û³-ÑÝɶ'½²YízI—èO”
Õªçпo·-§T0bƒóÁÅ™ïO¬Œ‘±ë1g£Ü‹~W5]àÏ7õFsJ-×¥1ÇîÓüÒÙá»aãÍ{&f¿ M‡Ô[ò´ìÉÁ/Gê:ãÝ–ïM=bE¾ÉKN#¾yíVäØ¿½ø]üci·¡k,\½½®íO¡…™=`ÔœÆ>ª]¬ÕÏÒuW؀ݹgà0„þ†à‚š¢`ƒF¨IVh!&^¨á†vèᇠ†(âˆ$–hâ‰(¦¨âŠ,¶èâ‹0Æ(ãŒ4Öh£YfùPHa‚#¡µÚDRòŸHÛ¬ƒ‘c¾&CŽ9îc˜}EVIHc™´¤iT	Vn¸IW–K†i&˜í¨¥•l’¦poғА.áö¥mj"YÜ”xB%
­Æe›„º™Ñ ƒÊ	¨?y^Û‘Ú14e<úDÉ'Kð¥¦h†…vªÆJˆÊégšñá[“;eª¬^jç«ýÍ)ª§´âÑQ¢ÁéÂAkZJ*Lÿå:«Be>Jª°µ&«ì²Ì6ëì³ÐF+í´ÔþVkíµØf•»úâm’SpÊÜ’ó-¹ç†“îå&³®1·DÒnà¢[/óö.
ùŽ«î½Â¼Ñ¯žöÜ-/ûR•ð“//ÀðB̯Ãe¦Á'(/Å/XÜ•Ähx,æ¿G\òÄ Ÿ!rŸ$·l.ÂÚ¦³Æ4?²òÌ­âÌpÍŽÜ<³Ï1çôCg[4¶Bo¬³ÉKïܱ¼Œ6-u$õ<õÕVM‡ÖXw²Í^‡í×r-öÙúÂŒöÚ³(ÍöÛ±¸
÷Ü;˜
‡ÝtŸ·{çíußøú-xÆ`nøôøáK/.¥?²ÌøäMRhŽS®mæðÌ…¹æþ ly}î†nzÎs¨Öåé¦sþ™ž‰Î:宿¹‚µÏþlî¯+ù²î“ó>†ðÀ+K|ÇOkòQ|®üáÌwžŒ\ÏwM½ÚÕû}6Ù¾}‘ËÞýÜßq=½ãÓ]þ–ž>ùyT–öûp¯_ªóÓ϶ý±¸†¾þkã_ÿå> ¢M€ýÃNþ(6
++ !|#c`ØH
++ JðD”B/H¢
ƒƒ
”Û‡&0r{#,¡	·àÁÞ‰ˆ„+d¡=Ãf¡…cQ
I at BÚ0‡(¤¡EÐÃ!þ"3¤a	ŠxD D%4"›È£$n(ŠKì!«D©Ð‡C4þâÍgE
}qa#øÊx¡3‘‡jD©öÂ7ÚñŽql[¯°CN|эxƒ57G.b†Lì£$ÒHD-¢qƒl¤ ‰TH$f‘ZTd$I)Ò
++ ‘ìd(/II6B“˜´'=ÙIH¦@“\¥‹*©þ¡2Š²\Ä*ùI*ÀR’aÈ%‹h¹ÆC"R”E¦!v(E1Jñ‘I¨!/MÀJcö2FÄ”ã%y™LeBšÊ<c*£‰Åkr›À¬Q6`?Ovsàt8q©„cšóš¾üãÖi„vN3™ðÔgæ)Êz–³•'8§5J#~’ј}è"Ê‚þRöD(þ5ñ9…czEÕcÉÃLR¢š¯l¤D
++ Í”j 娆BÊ>P¾à¢ƒ§FªQ”ᜃ£+ӝ‚ˆ¦´©<‹ª~ô >Å(ƒú}•©BjM”:P¬âÁ©0€ê4‹ Ԅ‘”D•W¤Õ¸ô¦kµXoÚÓ±¡¬m)%yÕšò®Ï\ª
pŠ†nz5¢2́IÍZÒ³Ê	Xu$aW²VVeý)béZƒÉš•”e¬TêØ@>²¢}¥GƒàÙ'´6mýðìÊY¼v«í,UjÔ%ú¶´Em^U`ÒË¢à¶L at .ß2‹QfÆ`­ÊCnþm»Ûц2°z
Z,7¡ßemx‡5þ€›ÏÕ-i×0ÝÀr¼fÅ)'ÛXø¦²„©x«Ýæ"SUkïÜ©V±V´àµï]ÌìŽr¾½MiTwpÝ¿Q²ç­«g£×L*ø„O\=é›Åº—‘¤m,Laþ>¸Þ¤ç‡ñ¹ÞGbØbÝðŒa:cîÑ#¶0q
¼§˜Ã®e±L\Ó5£@¨°”¥™a0ª¸Äâ'bû
++ 'ùªÜ̯‘‹d/+Y±.nrvcœV©WÈ(&qz­¬cë¦À̍²J…ÜÝwY¥A½2:ÏL]É:Wµ.™©þüaA£×ŽÌï-¡¬f=z\îÁ€ñËaÃþÒŒíñyEhÊ’®h¤›9jù–S¨÷ÅÁoÜäoT§[Ës†]è	—Z¡ &©ËhJ¹ÆÕò‹cG¿:»Ð¾Á¬©\d>ËúÖAÎõÉÊéÈžšÌÐÜ-©{0nb6¦Æ†4EÇJìE?øÕÀ–ócy]ê77:¾ÙN®qÜí^#;ñŽ÷P+mO‡Ùª¦3–Éíìd\Òý®w|Y‹o‰—mc;n¦"۝od^ú¿†ne~­MhŠó·«Ì>¸„¼lüº¼ô>¶Ÿ©¹ažî9Ü7wxÇ;ëîˆÂš]òj÷Ã¨þI¡›öÎ%õó˜Wnæíž¼¿þó=_eï>×4Ÿ¬0GŽbX{ê•^tÌÇÍΠgœèμ·Å‹íó–W¼	d7êi	.õT¯Üiü·Ø]­u›KØãáÆz¬ß<ô±·!Ó< €ÑÅÎiš7ø¬¿48_å{w éÕ¦;ßŽò¼“<‹;xØ]ú÷Í/ô™ï®áÇ‹Å'8éŽoqà{ÞvGWžÛNwym£¾yl£Úóè|Òs¹õjw=ðu'<س¾z ·~§×
'Q­ŒûÛ_8ÂÞÍ1à?¯Þ§+ùø|µ19Ûìîµóxœ®‡yá,s‹SäùàiïñäŸržE|Ý ýþ¥R›û×&oÖ–Q¦×\Øey6fVOäjÕôÓ‡yüVkO'}
++ ÇlïåQ‘×aÙwaéWp˜AwGý×U?WnÑ6zŽGg^g€ÞÇ[	iM
˜W+LD—h¨hÇ~Áuº—!¨|'~öçZøJúçü§z'ÖR((€b¶j-˜e/èf!H}@èté†|rT#¶ƒW(~º—‚·ÖxhC8	f„nwYè/  ÓvdEG
++ €§wlXlc'h²¶q48y†¶j(rj¶XA8|er+øk2h‚h„2N´EuðV‡ùtnrÈÊ ~P¸pð7|ÛåkÝþ׈Vzw˜uŒ‡é•r±—{Ì—€:(mŠ6iݦqƒåXbX`ÿ§„rŠ$(ŠÙfŠ
†ŒîeOw¨gSÅ€E7E|hYj%ŠÖXrn'c·{SÕu,È‹<…¬ØgÅX9†‡ì¶fhŽ–ˆ…æp<øxÏHƒÑˆaã؇DXy¿˜“8Šør'§‹ý˜s I‚÷øv?'>žˆŽ‚hZëz¥èŽËoñ({ЍiWˆQÐW²x0X‹­øÕÞ{h׋â(ah†K¸
Ï e؍«˜n¬(†R·8—ŠW°wJÕH}yÿd‰h¶~_ÈP9oÖÇ…Û`Izþ¬–V8IáŒfè_¨7•§ˆ*ɈOX}v•X}‰z’ó”Ê•xUÙ„:ˆa§•–Ö…pç•í–Y‰…Øh{c5P‰e·Ä–ÉXŽzHa/“Á´}¾DŠ_Ébaù–J¹—”×—çø—i¨˜„Ж„y“)^@Œ])zFù‘Y˜±H–=ɏg²쑐ô–”M5˜&—cè,—Oõ'X ´å&„*¸šŠÐš½Ôvˆ ažy†yˆu |)~ו°YšÕ[ŧ¬™ˆDH›“m­µ^Ê8Ëz÷§lË—dÑ9’tW‘Ù’'““¹x] ”Éy1wytÀœã‰þŠ¿ifçyšÓéLÏé$hjÙ	Ÿ+&Ý)qßInw€ŸHHž©¼	dÞ À™öÑŸ‚© ©Ÿ(b ƒ)jÃÖŠÜ÷sðWÚïçrÕ™¢Õ"—#:Š%ÚR0¹mÇ		+~Úå¢Ô£¸·’~çC€iÄR@à†	9Zƒ„Ç£Óâ£¦J)¤ fæE%LÚIJ—By:N
++ ƒ‰$}w$ñã9«s
++ V)– :G¨XÆéÈÔ cJ:ÿC
++ g*Si
++ :k
++ —b©z=d qš4
++ u:€yTk;¸YÀˆL~j+dj¤‚ê–vZ¨+g_ˆzu(¶¨ŒZsJ§„iw’:t¨¡Ìþ×C°eèñ;©)fšG$’™Ie£¡ ªöö©GúnÏ9cìé2fºŠµj«ŠhP§«ƒà<ª@«=¬¿…«Ã«€9ç3«‡‰™Ê:†zƒÂ ©~™Í(TWZ<ÑG|ØÚe²*
++ Ýj‹Õj©Eˆ“»J8«p®$š®êéŽ3çVS5ˆ
++ ð*£òz…ô:®šv¯
++ ”¯Ö ¤ý
++ «ÉvlÉ3u ?»Òx°yÙSfùP£cŽ”‰
+±©©êé¬v Žz
˱Ù©µi¯!ë?J²´f²¾J±ªYScª­±â)±Òøq)+[¦Š¯«±9{°;ëšÀe±ÛúJ´þIcµ´o¦°´ýZ´f8ŽíÊ4îà¡0ëœYµ0;ÜUvåúµ‰¶ýäµdKf‹´•™¶î±¶"•´nK¬tWû5sÛ•*¶!–·tÛ¦qÛ¶~û·F˶:¸¼ñhÅd3@‹¸máª	$.nâ¸o»°X{¸”;z·
++ “¹t˪2sœë¹…ºí‰¡¤Û¢zºˆ0º©[«Ë«×ùº¢»î*¸´ë¶{¹³›»o±»x‹»¾¶éº;¼RÁ¤Æû4È«»Å‹¶Íû®Ï;¶Ñ"Ë{0Õ;LЛ½r½¨Ê½ µ½à!Þ;²ã;"廩狾⻾YÕ¾îËVð¿î‘þ¾-K¿b¿7‹¿3Õ9¤¿üK4Íc^.ÀGUAlIü!ßã”´À\ûÀÜ!ÉÃ(’²Ü¿¶Ã²Í³Á<¿ ì œ±#L
++ À †DGÖùÁ'Œ
++ )¼Âà#l¸/,
++ 1¬À­|çÃO[À æÃ8Ä‹+·Dü	)¬Â:,GTêÀ.œÄ¡°Ä2ÌNOܸB,Åž@ÅMŒ¹Z¼	\Ĥ%üÅ5 ÂL,ÆN”ÀjlÆ`Li|Ä<'ëSÆn,qÜÆ;|5¸wŒ	LœÇgk;|\ÇXüǍÃ‚|?l<@jRLjÈ@¼È~\KPÑÇ4É•Æ”œÉcþCc¬É›ǝ¬Á^,ÊŽ`Ä¥¼Uԋʃ°Ä¤ÜÅ;|ª]ëʐ°È«¬²s<ÁdË·|¹ì³Yìc¾œÈÀ,ËrLÌż¸ŒÌNüv¬1lÄdË" Ê¡LÈCìÓÌéjÍp<É)à͉翴ÜÃÑÍyÎœ<Îz<¥Ìê<·ì,Î(@Îuc(ñüóì¶õœÆŒÏ£MìCÃeÊÏ\,ПËp<ýΖ,‘k³&l
ìLÏ$ÈíÎÉlÉ…ü@û¡¾Ð½Ñ
}ÍMПüÑ ;A;ÒŠ\Ò(}Ò4m
++ ͺýDdzÐß‹
h¬ÑþœÑ3½Ê1]É3ÌÒþ;­8»@Í'
Ðáüµ”ÆãË7}¼ýÈV¼ÏªÀÔ@ÝÐLݯQýÕ%@ÕU­Õ»|ÈN´
++ \=Ó^]Ö¶*Õ÷LÕžüɍÜÑ?,È]ýÓ0ÐbÑrmÊ} ­½Å¥Ðp
ÖSÌdíƒÑÚ|¿(lÒl=Ö5ýÍ“mÓŠ-Ô¬|ÖPÜËj-Ù•½ÑnC]
Ì™
Úä:Ëa?ÑìNÚ¢}°E×-ÀкœÕ![Ý‘=ÙQÚÀ:Û¦]Ûš}Û9m¯ÀÃ/=ÅlmÛ”-±Í‡=T¼Ä0Çȝx¼ÜJœ×Å}ψ=Ý8€ÍÔÝÍ@ ؝Ûuƒ?ûÛ	³íÜÇ,þ¯?=Ú´
Û.PÝ)ŒÞ{¬ÞŒÝÞ­ïýÝñmÙâ}äÇæ­ßWš¶Ý
++ nßÜáLßÃ-á,€ßp œÝØ.éág‰Ù™ Ñ¤ŒÆÄýÔ¦Ó×=`á~Íø}ß’½ ÎËڍÖ*‌Ò%Ü6í⧣âÒ]$®×'NÓ
++ ðW@žÊ:î×<þÜIî7OàB®ã¥­¯MG.«QÎÌKîÐ&Þâ(:[nàSÞÖ—Òiœ ¦Tà¿æ.þäÌâ"çO0ÍD@çMäÞ|å¾mUÚcž†}á-NÍàœx®ý\õü‰Næl>ÞF`çϽ‹üߨcÒ¿þíå‰0è8^èy|èHðèX°èTÐè0~ê.¤.âx]ä!œV~æ¾Ýêh ß>NÜxé@`ëŒNäV€ê°óÍê“þå>౎ºyNèn^¸þìîŒìîëàm¦>ÂæÚ¾êA`í>þêܾì­;ëgþψ@çï-êG îR`ÞW`ÞQèÇnëî>Ý@NɘÎWžëò~êîÝ´~ç…Íäd0ßî%çôNý^éM.å“×ÿàåŽæcçÕðÒ-ðÿíŸëc€ðÁî×ïí;ðaòtÊ͝ñá.íð1?ðC â;~ð«žð©þæIÎë:ððþßmïíNñæÎÛí•­È&Þðt`ó4MôBîòPOì=Ïè&ôWTïÛÆ>ñ¦íòä.ºÏ æ"_ë€Né_õ½îí]ïè7ßìîíoŽõ^?õ>?îq®ÊNoáDmÏ^NíBÿóq¿ò(ÞÉ»-ºBÍîï÷†~øŽ^÷ Nékýö`èÒþ×…Ÿóx,óõ}ôcßøzNæ/ï_ӝ¯ìž¥óûNú†ŽÚê’ß”?Þ–/î?Ðï{oæOÒ¿¯ì?Ÿö /ú˜Ëó<Ú¼ÿÔÑm÷ƒo¶}û’áÏø¢
׏¯üÏò¹oà»ß㘯úÒ¼ù=üÇ/÷ïìežþü¤Ÿø¦_ôoØÚßõӏþÉïñJ û¡Nû ÀP#%2"yž$Ûº/ìªk\Ûj9Ò,jûp¯—û‰&¡n¦›Åݳ•"V&Ux,¡ªÎªöˆKŽSÓ/Ï|]ßÆÁ€-ŸÓçn*V®•ßuŸ___ßÒßËÖ!_šRS⢗¢™"M˜›—$g^˜å‰R¦W&§§Ž£˜äªãK¬íí ž!âYoàêb QÛÎìîmb0¬VjÐè%.åj×J)2µµ4ï4hš(ä”iïRdw±Þ9÷ 9;Emû<½.¯§ïo:îp¸û3cü„£·ï1h©~Rˆˆþ̸l׶qæ±€T±B8ÍH+7¶AèIÉ”‡ìAÒ³â=zþ •èç%e$›S¯5Fΰu›ÈQšEŒàhjäA1Kv8E]—O%¥ªWQbíºÆ^3 8·$œ÷Œi¥¨A/¹BZ!OB-§þ1Z-䯉F³ö³øö KŸÐFmaµé£¨ê^yݨõdãÈVtѵ²'ÒÕ+aó)†¢—Qæv•c9m2ZóbÀ¦^k”vPa±¡_‡š¤n_ȤÿÃ(™
×ßÂiÍ–sùLqA†8w.ý3¶ÊÓ9K+w;TuÃ'	Ù+{Ùˤ·—JvoÚÛ_ïž²[þM“Í2K[5¾ÑáÖÞmñkÐÕäZexž7„æÝPLzÒ¹GB{
++ __ò9VG)õ9ÕÜBÏé—’„šõw^E„	¤ kÛ©ešwy¡è ‚T‘'àC	¡…Àõha%‚MDtà¨`¹=r‘ê™e0R'¥7卤†eåؘÎ}ê˜ã•FÃ`Œ¤ååÙL?þP¡š^±ùdzݵâÎr9
++ ¹ŸYBv–œªp”QÌ<7X6KÕEÊSÞ Õd™mÊñ¦£)AZ¢k ynvFj¨uÆíÙ]€6…e'ƒ’é۝µ¹"Þ¢–4ºéd°J6)R•¢†¤K™6éä„|þzjä¥Rú™ ”Yk-yèu¼2)£8ÊÊÞ´ÑÚj—Úá*–®¡¤ºÓ·%Ŭv¡;ª‡u™ŠÌ°‡X#Òƒá.ûΈÕq­½¶àkË»¼b®[~(¯L#æé&iöyJ:ædˆ^L|ùšØPÏÎÛ‰ÄùÒ±¯Æ+yÛh=5,ÕÄ¿¼«»ª:ØaF§¬h•…jÅ@‘Ó±83Ä1Æ+
++ K*o$Ÿ,ÑÐ.•Ÿj¬­Õ*£¶¡ÂŒ8Å•ãÍ:Çju=gêY
++ ]íÐœ©ò$IG‘,Ó®:-3‡Q‡öuS[Í3Ö_}\×@˦—ÓÂíÛtG¯|"h?µ
3‹þlMóñ½Zw
tCî •WÏÄXŠ6ä­•èËßU
.6 at p{¦¿›~p2 N‡å’¿N„ìê*\¶ê³õ9Ô^Å2v4RŠrЩ£Ö¦ÜX×®{ä.<•³{þ+ñô!mvuE¯•ËÀ"ºšË3ƒøㆥyîÒ»nYïµZ<à×Z½>ݏûýø>”Ÿ?û翸Ò÷ºO	PqÇ2Ðè¾à%&Q¥ÂÿàA­§EüßÖ2b+(eY´Ô’²tÁÞ‹„sðßËjfÂre-q‚ÓùõA--{+¼!…p˜÷XP‡ka¼6(“Ò¯GÛ™“ˆBþ-þñp*L"·€!t·3YÑ E6q|]ç”0úeë#$э‡r™f‹\t㚌xœçÁQTš#Ë—6¬<²ïEuüc¾¨;A‚QÉÃaÕ$ºCªNaÎô )Éòu•D˜M¹ÂD
++ hTÖ®øªzMҍ—„Ü)7(:Ö‘“eó$¸@é-j²”ƒ´e 娢má’TâTùÕ¯ïв—L¥ò~¤ió|÷%H+h³GÈœ›2oSË:ó2jÂ5AXMSŽóš}c8;ÖMÏ|Sš›Jç8‡cNœÍSX
Š'?É€Óoø„b=5Ð>þ³þ“Ñ<ρڋ¡
++ }Ù0úЉFÊ¡Ó²(E±}f´£:Ä(¬@êQ-Ft¤&%g5c'Ò“:Í—,})	UZN˜:ê"e¤)N™·RGí4§j˜OƒêÅ™
++ ÕBD’hQ“ú‡ž†O©<ªS£Ú1¦þˆªBEÎ6¥ªU’XH[LV¿*V•tuBeÍiXǪ֬¥t­˜s+\ÛtÖõÌ•¦i+^)h̺浯~]_Ø¿¶°”#ªa«XšÐrœÔ`+ÙÅFvc±ëd'«ÙÍZs„—Ë!%3ËÙÑ’ÖZžEÉg?Û¼Ò²¶µl j)Zý¹¶¶¶…EeÅ•ËÅ–|þ·ý-psÛÞ^Ö¹
.rMz\à··´H.t£ë‚åâ–¶Ò½.t©+)ìr7¸ÚåjwÃkÛï.²*-®xÓ‹×ó: ¢U/|5K^ƒÌ7¾öõ,bï«ß¿Ö—=2¥Ý~ì×þ®‰½Î}®€W·BÎ¥‚#<VGŽMï•0†£JaØIиþ°S7L>_Ä&Æ©ˆGlà8ž¸Å4M1ìÐk]ÓX¹ù­1Ž'
++ cIì8Ç>æFõúã!ßØ–A&2’ëpd%'¹ÉF.²“£P(K¹Ê7\òƬ¬ebù„[þò
++ »ü(0“ù‚bn™Ó|˶ª¹Í–,§ŒÝ,çÆùÉsþ¾óT©Œç=ËUÏ|þ³YýèAVЄ>tWÎl7D3úB†n4¤Û¡èFºÒd}´¥3-d\NZÓîôa=-j\€šZ£>51êUϸ—¥fµx_
`XÓšÒ{­5®M}ë\óÚÃlî5°§«ê`¯ZÖ,&6²Ýjd[Ù¾fv°½Zh7Îí¥v±ë\Jic›´Üöm·yým‡×ãv¹Í=ìtCúÜf7¬ÝÝ?xÓZÞ ¥w±×oBÛ[¶ûFu¿ãño€ë{à|xÀ
¾V„+\Ôo¸¦qKK|â‘®¸ÅñŒ#zãçwÁ?^f‹üÏ$/ùžOŽò;«|årnþ¹ËÛó˜§yæ4'³Íoþåœë\Ë<ïy•ô(}èM.ºÑ‘Œô¤YÑ×>6ÓkÞØ/;ê`ƲsŸn«ü´#®ú¨žWŽ-ùÁv¾ãêá~íW»®ÙþØŸZìë]»™©îv4™É~GåRÿw/¾ïYžÜþ/ø^Ùìä&üá#ùº)¾ð|¿ü¢%oxÊ/~ò›‡:§;ÿyÌÛšó–ϼçI5Í«ž±§/ýè÷¾mÑ·>'íQûÕ§^÷µohîaÿûwsÙ¼>>ò“¯üå3¿ùÎ>ô£/ýéS¿úÖ¿>ö³¯ýís¿ûÞÿ>õ·èx®“¿üæ??þúél÷ô'ùøì?-‚£uø§ÿÁ㧿Õ;~üŸØþû翉eÝý Ó¹âßü ²ÚÿÍÚªŸÖÕ™¶ÁQ{H`& —M×QÈüM`ã	 îZÙya–Œ• $…`l¡`<l {ià	º _ÖàµÍàÎu˜¿íàÙÕ‘ÎÛ½õ j‰_ê`a©­ <a.!^‰aÖlq`
++ Š ¶ *¡)Yaü]¡Ÿ¢V-háîœŠá¦¡rá’!áÜ=Ý–áªaj¡!úÎáb! ÎV~”n ^!R¡"º!"n¢"úác…þaö¡íÖ$" "!6âVb#Öܾ!'¾ 'Ž"(Fâ%6˜¢¢*â~"–¢¶¢-RsQâ,Z"VØ-Ò¢×i .
++ "/’`&"áá¢2!2Öa2¢3>c/>Þ4:a:âÊb~› þâº"š`‚£{í¡8nb8ª¡v ; Uà;¢²© ÊßÆ{‘ã=Æáþ#@¤@$A¤A$B&¤B.$C6¤C>¤kéÝWÈ#Döšfžj5`E®>*™Fnd_}ch]à
ÆAqeä	¶`>‚䜉ä>ŽäIŠã"7²$ ]$$ªcÖ$Ož~¤M*×Kò N
++ £4Ža&ãOª™þÅbIî¤I>b1&å˽É.¢Lå0j¢T¶$UF¥,¢¤9¾âVº™ãåKrãL¢RŽe-VI‚e7r F%[Ö¥]Þ%^æ¥^î%_ö¥_þ%`¦`&a¦a&b&¦b.&c6¦c>&dF¦dN&eV¦e^&ff¦fn&gv¦g~&h†¦hŽæ†  ;
+\ No newline at end of file
+diff -c -N --recursive -a EMBOSS-6.2.0old/doc/programs/html/extractfeat.html EMBOSS-6.2.0/doc/programs/html/extractfeat.html
+*** EMBOSS-6.2.0old/doc/programs/html/extractfeat.html	2010-01-08 12:51:28.000000000 +0000
+--- EMBOSS-6.2.0/doc/programs/html/extractfeat.html	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 205,213 ****
+     -type               string     [*] By default every feature in the feature
+                                    table is extracted. You can set this to be
+                                    any feature type you wish to extract.
+!                                   See http://www.ebi.ac.uk/Services/WebFeat/
+!                                   for a list of the EMBL feature types and see
+!                                   the Uniprot user manual in
+                                    http://www.uniprot.org/manual/sequence_annotation
+                                    for a list of the Uniprot feature types.
+                                    The type may be wildcarded by using '*'.
+--- 205,213 ----
+     -type               string     [*] By default every feature in the feature
+                                    table is extracted. You can set this to be
+                                    any feature type you wish to extract.
+!                                   See http://www.ebi.ac.uk/embl/WebFeat/ for a
+!                                   list of the EMBL feature types and see the
+!                                   Uniprot user manual in
+                                    http://www.uniprot.org/manual/sequence_annotation
+                                    for a list of the Uniprot feature types.
+                                    The type may be wildcarded by using '*'.
+***************
+*** 264,270 ****
+                                    '/gene' can have the value of the gene name.
+                                    By default any feature tag value in the
+                                    feature table is shown. You can set this to
+!                                   match any feature tag valueyou wish to show.
+                                    The tag value may be wildcarded by using
+                                    '*'.
+                                    If you wish to show more than one tag value,
+--- 264,271 ----
+                                    '/gene' can have the value of the gene name.
+                                    By default any feature tag value in the
+                                    feature table is shown. You can set this to
+!                                   match any feature tag value you wish to
+!                                   show.
+                                    The tag value may be wildcarded by using
+                                    '*'.
+                                    If you wish to show more than one tag value,
+***************
+*** 439,445 ****
+  <td>-type</td>
+  <td>string</td>
+  <td>By default every feature in the feature table is extracted. You can set this to be any feature type you wish to extract.
+! See http://www.ebi.ac.uk/Services/WebFeat/ for a list of the EMBL feature types and see the Uniprot user manual in http://www.uniprot.org/manual/sequence_annotation for a list of the Uniprot feature types.
+  The type may be wildcarded by using '*'.
+  If you wish to extract more than one type, separate their names with the character '|', eg:
+  *UTR | intron</td>
+--- 440,446 ----
+  <td>-type</td>
+  <td>string</td>
+  <td>By default every feature in the feature table is extracted. You can set this to be any feature type you wish to extract.
+! See http://www.ebi.ac.uk/embl/WebFeat/ for a list of the EMBL feature types and see the Uniprot user manual in http://www.uniprot.org/manual/sequence_annotation for a list of the Uniprot feature types.
+  The type may be wildcarded by using '*'.
+  If you wish to extract more than one type, separate their names with the character '|', eg:
+  *UTR | intron</td>
+***************
+*** 487,493 ****
+  <tr bgcolor="#FFFFCC">
+  <td>-value</td>
+  <td>string</td>
+! <td>Tag values are the values associated with a feature tag. Tags are the types of extra values that a feature may have. For example in the EMBL feature table, a 'CDS' type of feature may have the tags '/codon', '/codon_start', '/db_xref', '/EC_number', '/evidence', '/exception', '/function', '/gene', '/label', '/map', '/note', '/number', '/partial', '/product', '/protein_id', '/pseudo', '/standard_name', '/translation', '/transl_except', '/transl_table', or '/usedin'. Only some of these tags can have values, for example '/gene' can have the value of the gene name. By default any feature tag value in the feature table is shown. You can set this to match any feature tag valueyou wish to show.
+  The tag value may be wildcarded by using '*'.
+  If you wish to show more than one tag value, separate their names with a space or the character '|', eg:
+  pax* | 10</td>
+--- 488,494 ----
+  <tr bgcolor="#FFFFCC">
+  <td>-value</td>
+  <td>string</td>
+! <td>Tag values are the values associated with a feature tag. Tags are the types of extra values that a feature may have. For example in the EMBL feature table, a 'CDS' type of feature may have the tags '/codon', '/codon_start', '/db_xref', '/EC_number', '/evidence', '/exception', '/function', '/gene', '/label', '/map', '/note', '/number', '/partial', '/product', '/protein_id', '/pseudo', '/standard_name', '/translation', '/transl_except', '/transl_table', or '/usedin'. Only some of these tags can have values, for example '/gene' can have the value of the gene name. By default any feature tag value in the feature table is shown. You can set this to match any feature tag value you wish to show.
+  The tag value may be wildcarded by using '*'.
+  If you wish to show more than one tag value, separate their names with a space or the character '|', eg:
+  pax* | 10</td>
+***************
+*** 1582,1592 ****
+      Author(s)
+  </H2>
+  
+! Gary Williams (gwilliam&nbsp;&copy;&nbsp;rfcgr.mrc.ac.uk)
+  <br>
+  MRC Rosalind Franklin Centre for Genomics Research
+  Wellcome Trust Genome Campus, Hinxton, Cambridge, CB10 1SB, UK
+  
+  
+  <H2>
+      History
+--- 1583,1595 ----
+      Author(s)
+  </H2>
+  
+! Gary Williams formerly at:
+  <br>
+  MRC Rosalind Franklin Centre for Genomics Research
+  Wellcome Trust Genome Campus, Hinxton, Cambridge, CB10 1SB, UK
+  
++ <p>
++ Please report all bugs to the EMBOSS bug team (emboss-bug&nbsp;&copy;&nbsp;emboss.open-bio.org) not to the original author.
+  
+  <H2>
+      History
+diff -c -N --recursive -a EMBOSS-6.2.0old/doc/programs/html/Makefile EMBOSS-6.2.0/doc/programs/html/Makefile
+*** EMBOSS-6.2.0old/doc/programs/html/Makefile	2010-01-15 10:54:49.000000000 +0000
+--- EMBOSS-6.2.0/doc/programs/html/Makefile	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 224,230 ****
+  pkgdata_DATA = abiview.1.abiview.gif \
+  	banana.1.banana.gif \
+  	chaos.1.chaos.gif cirdna.1.cirdna.gif cpgplot.1.cpgplot.gif \
+! 	dan.2.dan.gif dotmatcher.1.dotmatcher.gif \
+  	dotpath.1.dotpath.gif dottup.1.dottup.gif \
+  	emboss_icon.gif epestfind.1.epestfind.gif \
+  	findkm.1.findkm.gif \
+--- 224,231 ----
+  pkgdata_DATA = abiview.1.abiview.gif \
+  	banana.1.banana.gif \
+  	chaos.1.chaos.gif cirdna.1.cirdna.gif cpgplot.1.cpgplot.gif \
+! 	dan.2.dan.gif density.2.density.gif density.3.density.gif \
+! 	dotmatcher.1.dotmatcher.gif \
+  	dotpath.1.dotpath.gif dottup.1.dottup.gif \
+  	emboss_icon.gif epestfind.1.epestfind.gif \
+  	findkm.1.findkm.gif \
+diff -c -N --recursive -a EMBOSS-6.2.0old/doc/programs/html/Makefile.am EMBOSS-6.2.0/doc/programs/html/Makefile.am
+*** EMBOSS-6.2.0old/doc/programs/html/Makefile.am	2010-01-12 17:32:32.000000000 +0000
+--- EMBOSS-6.2.0/doc/programs/html/Makefile.am	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 1,7 ****
+  pkgdata_DATA =  abiview.1.abiview.gif \
+  	banana.1.banana.gif \
+  	chaos.1.chaos.gif cirdna.1.cirdna.gif cpgplot.1.cpgplot.gif \
+! 	dan.2.dan.gif dotmatcher.1.dotmatcher.gif \
+  	dotpath.1.dotpath.gif dottup.1.dottup.gif \
+  	emboss_icon.gif epestfind.1.epestfind.gif \
+  	findkm.1.findkm.gif \
+--- 1,8 ----
+  pkgdata_DATA =  abiview.1.abiview.gif \
+  	banana.1.banana.gif \
+  	chaos.1.chaos.gif cirdna.1.cirdna.gif cpgplot.1.cpgplot.gif \
+! 	dan.2.dan.gif density.2.density.gif density.3.density.gif \
+! 	dotmatcher.1.dotmatcher.gif \
+  	dotpath.1.dotpath.gif dottup.1.dottup.gif \
+  	emboss_icon.gif epestfind.1.epestfind.gif \
+  	findkm.1.findkm.gif \
+diff -c -N --recursive -a EMBOSS-6.2.0old/doc/programs/html/Makefile.in EMBOSS-6.2.0/doc/programs/html/Makefile.in
+*** EMBOSS-6.2.0old/doc/programs/html/Makefile.in	2010-01-15 10:54:40.000000000 +0000
+--- EMBOSS-6.2.0/doc/programs/html/Makefile.in	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 224,230 ****
+  pkgdata_DATA = abiview.1.abiview.gif \
+  	banana.1.banana.gif \
+  	chaos.1.chaos.gif cirdna.1.cirdna.gif cpgplot.1.cpgplot.gif \
+! 	dan.2.dan.gif dotmatcher.1.dotmatcher.gif \
+  	dotpath.1.dotpath.gif dottup.1.dottup.gif \
+  	emboss_icon.gif epestfind.1.epestfind.gif \
+  	findkm.1.findkm.gif \
+--- 224,231 ----
+  pkgdata_DATA = abiview.1.abiview.gif \
+  	banana.1.banana.gif \
+  	chaos.1.chaos.gif cirdna.1.cirdna.gif cpgplot.1.cpgplot.gif \
+! 	dan.2.dan.gif density.2.density.gif density.3.density.gif \
+! 	dotmatcher.1.dotmatcher.gif \
+  	dotpath.1.dotpath.gif dottup.1.dottup.gif \
+  	emboss_icon.gif epestfind.1.epestfind.gif \
+  	findkm.1.findkm.gif \
+diff -c -N --recursive -a EMBOSS-6.2.0old/doc/programs/html/maskfeat.html EMBOSS-6.2.0/doc/programs/html/maskfeat.html
+*** EMBOSS-6.2.0old/doc/programs/html/maskfeat.html	2010-01-08 12:51:29.000000000 +0000
+--- EMBOSS-6.2.0/doc/programs/html/maskfeat.html	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 104,114 ****
+                                    feature table with a type starting 'repeat'
+                                    is masked. You can set this to be any
+                                    feature type you wish to mask.
+!                                   See http://www3.ebi.ac.uk/Services/WebFeat/
+!                                   for a list of the EMBL feature types and see
+                                    Appendix A of the Swissprot user manual in
+!                                   http://www.expasy.ch/txt/userman.txt for a
+!                                   list of the Swissprot feature types.
+                                    The type may be wildcarded by using '*'.
+                                    If you wish to mask more than one type,
+                                    separate their names with spaces or commas,
+--- 104,114 ----
+                                    feature table with a type starting 'repeat'
+                                    is masked. You can set this to be any
+                                    feature type you wish to mask.
+!                                   See http://www.ebi.ac.uk/embl/WebFeat/ for a
+!                                   list of the EMBL feature types and see
+                                    Appendix A of the Swissprot user manual in
+!                                   http://www.expasy.org/sprot/userman.html for
+!                                   a list of the Swissprot feature types.
+                                    The type may be wildcarded by using '*'.
+                                    If you wish to mask more than one type,
+                                    separate their names with spaces or commas,
+***************
+*** 222,228 ****
+  <td>-type</td>
+  <td>string</td>
+  <td>By default any feature in the feature table with a type starting 'repeat' is masked. You can set this to be any feature type you wish to mask.
+! See http://www3.ebi.ac.uk/Services/WebFeat/ for a list of the EMBL feature types and see Appendix A of the Swissprot user manual in http://www.expasy.ch/txt/userman.txt for a list of the Swissprot feature types.
+  The type may be wildcarded by using '*'.
+  If you wish to mask more than one type, separate their names with spaces or commas, eg:
+  *UTR repeat*</td>
+--- 222,228 ----
+  <td>-type</td>
+  <td>string</td>
+  <td>By default any feature in the feature table with a type starting 'repeat' is masked. You can set this to be any feature type you wish to mask.
+! See http://www.ebi.ac.uk/embl/WebFeat/ for a list of the EMBL feature types and see Appendix A of the Swissprot user manual in http://www.expasy.org/sprot/userman.html for a list of the Swissprot feature types.
+  The type may be wildcarded by using '*'.
+  If you wish to mask more than one type, separate their names with spaces or commas, eg:
+  *UTR repeat*</td>
+***************
+*** 1112,1122 ****
+  </H2>
+  
+  
+! Gary Williams (gwilliam&nbsp;&copy;&nbsp;rfcgr.mrc.ac.uk)
+  <br>
+  MRC Rosalind Franklin Centre for Genomics Research
+  Wellcome Trust Genome Campus, Hinxton, Cambridge, CB10 1SB, UK
+  
+  
+  
+  <H2>
+--- 1112,1124 ----
+  </H2>
+  
+  
+! Gary Williams formerly at:
+  <br>
+  MRC Rosalind Franklin Centre for Genomics Research
+  Wellcome Trust Genome Campus, Hinxton, Cambridge, CB10 1SB, UK
+  
++ <p>
++ Please report all bugs to the EMBOSS bug team (emboss-bug&nbsp;&copy;&nbsp;emboss.open-bio.org) not to the original author.
+  
+  
+  <H2>
+diff -c -N --recursive -a EMBOSS-6.2.0old/doc/programs/html/showfeat.html EMBOSS-6.2.0/doc/programs/html/showfeat.html
+*** EMBOSS-6.2.0old/doc/programs/html/showfeat.html	2010-01-08 12:51:29.000000000 +0000
+--- EMBOSS-6.2.0/doc/programs/html/showfeat.html	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 126,136 ****
+     -typematch          string     [*] By default any feature type in the
+                                    feature table is shown. You can set this to
+                                    match any feature type you wish to show.
+!                                   See http://www3.ebi.ac.uk/Services/WebFeat/
+!                                   for a list of the EMBL feature types and see
+                                    Appendix A of the Swissprot user manual in
+!                                   http://www.expasy.ch/txt/userman.txt for a
+!                                   list of the Swissprot feature types.
+                                    The type may be wildcarded by using '*'.
+                                    If you wish to show more than one type,
+                                    separate their names with the character '|',
+--- 126,136 ----
+     -typematch          string     [*] By default any feature type in the
+                                    feature table is shown. You can set this to
+                                    match any feature type you wish to show.
+!                                   See http://www.ebi.ac.uk/embl/WebFeat/ for a
+!                                   list of the EMBL feature types and see
+                                    Appendix A of the Swissprot user manual in
+!                                   http://www.expasy.org/sprot/userman.html for
+!                                   a list of the Swissprot feature types.
+                                    The type may be wildcarded by using '*'.
+                                    If you wish to show more than one type,
+                                    separate their names with the character '|',
+***************
+*** 173,179 ****
+                                    '/gene' can have the value of the gene name.
+                                    By default any feature tag value in the
+                                    feature table is shown. You can set this to
+!                                   match any feature tag valueyou wish to show.
+                                    The tag value may be wildcarded by using
+                                    '*'.
+                                    If you wish to show more than one tag value,
+--- 173,180 ----
+                                    '/gene' can have the value of the gene name.
+                                    By default any feature tag value in the
+                                    feature table is shown. You can set this to
+!                                   match any feature tag value you wish to
+!                                   show.
+                                    The tag value may be wildcarded by using
+                                    '*'.
+                                    If you wish to show more than one tag value,
+***************
+*** 373,379 ****
+  <td>-typematch</td>
+  <td>string</td>
+  <td>By default any feature type in the feature table is shown. You can set this to match any feature type you wish to show.
+! See http://www3.ebi.ac.uk/Services/WebFeat/ for a list of the EMBL feature types and see Appendix A of the Swissprot user manual in http://www.expasy.ch/txt/userman.txt for a list of the Swissprot feature types.
+  The type may be wildcarded by using '*'.
+  If you wish to show more than one type, separate their names with the character '|', eg:
+  *UTR | intron</td>
+--- 374,380 ----
+  <td>-typematch</td>
+  <td>string</td>
+  <td>By default any feature type in the feature table is shown. You can set this to match any feature type you wish to show.
+! See http://www.ebi.ac.uk/embl/WebFeat/ for a list of the EMBL feature types and see Appendix A of the Swissprot user manual in http://www.expasy.org/sprot/userman.html for a list of the Swissprot feature types.
+  The type may be wildcarded by using '*'.
+  If you wish to show more than one type, separate their names with the character '|', eg:
+  *UTR | intron</td>
+***************
+*** 396,402 ****
+  <tr bgcolor="#FFFFCC">
+  <td>-valuematch</td>
+  <td>string</td>
+! <td>Tag values are the values associated with a feature tag. Tags are the types of extra values that a feature may have. For example in the EMBL feature table, a 'CDS' type of feature may have the tags '/codon', '/codon_start', '/db_xref', '/EC_number', '/evidence', '/exception', '/function', '/gene', '/label', '/map', '/note', '/number', '/partial', '/product', '/protein_id', '/pseudo', '/standard_name', '/translation', '/transl_except', '/transl_table', or '/usedin'. Only some of these tags can have values, for example '/gene' can have the value of the gene name. By default any feature tag value in the feature table is shown. You can set this to match any feature tag valueyou wish to show.
+  The tag value may be wildcarded by using '*'.
+  If you wish to show more than one tag value, separate their names with the character '|', eg:
+  pax* | 10</td>
+--- 397,403 ----
+  <tr bgcolor="#FFFFCC">
+  <td>-valuematch</td>
+  <td>string</td>
+! <td>Tag values are the values associated with a feature tag. Tags are the types of extra values that a feature may have. For example in the EMBL feature table, a 'CDS' type of feature may have the tags '/codon', '/codon_start', '/db_xref', '/EC_number', '/evidence', '/exception', '/function', '/gene', '/label', '/map', '/note', '/number', '/partial', '/product', '/protein_id', '/pseudo', '/standard_name', '/translation', '/transl_except', '/transl_table', or '/usedin'. Only some of these tags can have values, for example '/gene' can have the value of the gene name. By default any feature tag value in the feature table is shown. You can set this to match any feature tag value you wish to show.
+  The tag value may be wildcarded by using '*'.
+  If you wish to show more than one tag value, separate their names with the character '|', eg:
+  pax* | 10</td>
+***************
+*** 953,978 ****
+  X65921
+  H.sapiens fau 1 gene
+  |==========================================================| 2016
+! |----------------------------------------------------------&gt; source
+!            |--&gt;                                              exon
+!            |--&gt;                                              mRNA
+!               |-------&gt;                                      intron
+!                       |-&gt;                                    exon
+!                       |-&gt;                                    mRNA
+!                       |-&gt;                                    CDS
+                          |--&gt;                                 intron
+                             |---&gt;                             CDS
+-                            |---&gt;                             exon
+-                            |---&gt;                             mRNA
+-                                |-------------&gt;               intron
+                                               |&gt;              CDS
+-                                              |&gt;              exon
+-                                              |&gt;              mRNA
+-                                                |----&gt;        intron
+                                                      |--&gt;     CDS
+!                                                     |--&gt;     exon
+                                                      |--&gt;     mRNA
+!                                                         &gt;    polyA_signal
+  
+  </pre>
+  </td></tr></table><p>
+--- 954,979 ----
+  X65921
+  H.sapiens fau 1 gene
+  |==========================================================| 2016
+!                                                         &gt;    polyA_signal
+!                                                     |--&gt;     exon
+!                                                |----&gt;        intron
+!                                              |&gt;              exon
+!                                |-------------&gt;               intron
+!                            |---&gt;                             exon
+                          |--&gt;                                 intron
++                       |-&gt;                                    CDS
+                             |---&gt;                             CDS
+                                               |&gt;              CDS
+                                                      |--&gt;     CDS
+!                       |-&gt;                                    exon
+!               |-------&gt;                                      intron
+!            |--&gt;                                              mRNA
+!                       |-&gt;                                    mRNA
+!                            |---&gt;                             mRNA
+!                                              |&gt;              mRNA
+                                                      |--&gt;     mRNA
+!            |--&gt;                                              exon
+! |----------------------------------------------------------&gt; source
+  
+  </pre>
+  </td></tr></table><p>
+***************
+*** 985,1003 ****
+  X65921
+  H.sapiens fau 1 gene
+  |==========================================================| 2016
+- |----------------------------------------------------------&gt; 1-2016 source
+-            |--&gt;                                              408-504 exon
+-            |--&gt;                                              408-504 mRNA
+-               |-------&gt;                                      505-773 intron
+-                       |-&gt;                                    774-856,774-856 exon
+-                       |-&gt;                                    782-856 CDS
+-                         |--|---&gt;                             857-950,951-1095 intron
+-                            |---&gt;                             951-1095,951-1095 exon
+-                                |-------------|&gt;              1096-1556,1557-1612 intron
+-                                              |&gt;              1557-1612,1557-1612 exon
+-                                                |----|--&gt;     1613-1786,1787-1912 intron
+-                                                     |--&gt;     1787-1912,1787-1912 exon
+                                                          &gt;    1938-1943 polyA_signal
+  
+  </pre>
+  </td></tr></table><p>
+--- 986,1004 ----
+  X65921
+  H.sapiens fau 1 gene
+  |==========================================================| 2016
+                                                          &gt;    1938-1943 polyA_signal
++                                                     |--&gt;     1787-1912 exon
++                                                |----&gt;        1613-1786 intron
++                                              |&gt;              1557-1612 exon
++                                |-------------&gt;               1096-1556 intron
++                            |---&gt;                             951-1095 exon
++                         |--&gt;                                 857-950 intron
++                       |-&gt;  |---&gt;             |&gt;     |--&gt;     782-856,951-1095,1557-1612,1787-1912 CDS
++                       |-&gt;                                    774-856 exon
++               |-------&gt;                                      505-773 intron
++            |--&gt;       |-&gt;  |---&gt;             |&gt;     |--&gt;     408-504,774-856,951-1095,1557-1612,1787-1912 mRNA
++            |--&gt;                                              408-504 exon
++ |----------------------------------------------------------&gt; 1-2016 source
+  
+  </pre>
+  </td></tr></table><p>
+***************
+*** 1175,1185 ****
+  <H2>
+      Author(s)
+  </H2>
+! Gary Williams (gwilliam&nbsp;&copy;&nbsp;rfcgr.mrc.ac.uk)
+  <br>
+  MRC Rosalind Franklin Centre for Genomics Research
+  Wellcome Trust Genome Campus, Hinxton, Cambridge, CB10 1SB, UK
+  
+  
+  
+  
+--- 1176,1188 ----
+  <H2>
+      Author(s)
+  </H2>
+! Gary Williams formerly at:
+  <br>
+  MRC Rosalind Franklin Centre for Genomics Research
+  Wellcome Trust Genome Campus, Hinxton, Cambridge, CB10 1SB, UK
+  
++ <p>
++ Please report all bugs to the EMBOSS bug team (emboss-bug&nbsp;&copy;&nbsp;emboss.open-bio.org) not to the original author.
+  
+  
+  
+diff -c -N --recursive -a EMBOSS-6.2.0old/doc/programs/html/showpep.html EMBOSS-6.2.0/doc/programs/html/showpep.html
+*** EMBOSS-6.2.0old/doc/programs/html/showpep.html	2010-01-08 12:51:29.000000000 +0000
+--- EMBOSS-6.2.0/doc/programs/html/showpep.html	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 285,295 ****
+     -typematch          string     [*] By default any feature type in the
+                                    feature table is shown. You can set this to
+                                    match any feature type you wish to show.
+!                                   See http://www3.ebi.ac.uk/Services/WebFeat/
+!                                   for a list of the EMBL feature types and see
+                                    Appendix A of the Swissprot user manual in
+!                                   http://www.expasy.ch/txt/userman.txt for a
+!                                   list of the Swissprot feature types.
+                                    The type may be wildcarded by using '*'.
+                                    If you wish to show more than one type,
+                                    separate their names with the character '|',
+--- 285,295 ----
+     -typematch          string     [*] By default any feature type in the
+                                    feature table is shown. You can set this to
+                                    match any feature type you wish to show.
+!                                   See http://www.ebi.ac.uk/embl/WebFeat/ for a
+!                                   list of the EMBL feature types and see
+                                    Appendix A of the Swissprot user manual in
+!                                   http://www.expasy.org/sprot/userman.html for
+!                                   a list of the Swissprot feature types.
+                                    The type may be wildcarded by using '*'.
+                                    If you wish to show more than one type,
+                                    separate their names with the character '|',
+***************
+*** 316,322 ****
+                                    extra values that a feature may have. By
+                                    default any feature tag value in the feature
+                                    table is shown. You can set this to match
+!                                   any feature tag valueyou wish to show.
+                                    The tag value may be wildcarded by using
+                                    '*'.
+                                    If you wish to show more than one tag value,
+--- 316,322 ----
+                                    extra values that a feature may have. By
+                                    default any feature tag value in the feature
+                                    table is shown. You can set this to match
+!                                   any feature tag value you wish to show.
+                                    The tag value may be wildcarded by using
+                                    '*'.
+                                    If you wish to show more than one tag value,
+***************
+*** 504,510 ****
+  <td>-typematch</td>
+  <td>string</td>
+  <td>By default any feature type in the feature table is shown. You can set this to match any feature type you wish to show.
+! See http://www3.ebi.ac.uk/Services/WebFeat/ for a list of the EMBL feature types and see Appendix A of the Swissprot user manual in http://www.expasy.ch/txt/userman.txt for a list of the Swissprot feature types.
+  The type may be wildcarded by using '*'.
+  If you wish to show more than one type, separate their names with the character '|', eg:
+  *UTR | intron</td>
+--- 504,510 ----
+  <td>-typematch</td>
+  <td>string</td>
+  <td>By default any feature type in the feature table is shown. You can set this to match any feature type you wish to show.
+! See http://www.ebi.ac.uk/embl/WebFeat/ for a list of the EMBL feature types and see Appendix A of the Swissprot user manual in http://www.expasy.org/sprot/userman.html for a list of the Swissprot feature types.
+  The type may be wildcarded by using '*'.
+  If you wish to show more than one type, separate their names with the character '|', eg:
+  *UTR | intron</td>
+***************
+*** 543,549 ****
+  <tr bgcolor="#FFFFCC">
+  <td>-valuematch</td>
+  <td>string</td>
+! <td>Tag values are the values associated with a feature tag. Tags are the types of extra values that a feature may have. By default any feature tag value in the feature table is shown. You can set this to match any feature tag valueyou wish to show.
+  The tag value may be wildcarded by using '*'.
+  If you wish to show more than one tag value, separate their names with the character '|', eg:
+  pax* | 10</td>
+--- 543,549 ----
+  <tr bgcolor="#FFFFCC">
+  <td>-valuematch</td>
+  <td>string</td>
+! <td>Tag values are the values associated with a feature tag. Tags are the types of extra values that a feature may have. By default any feature tag value in the feature table is shown. You can set this to match any feature tag value you wish to show.
+  The tag value may be wildcarded by using '*'.
+  If you wish to show more than one tag value, separate their names with the character '|', eg:
+  pax* | 10</td>
+***************
+*** 1748,1758 ****
+  <H2>
+      Author(s)
+  </H2>
+! Gary Williams (gwilliam&nbsp;&copy;&nbsp;rfcgr.mrc.ac.uk)
+  <br>
+  MRC Rosalind Franklin Centre for Genomics Research
+  Wellcome Trust Genome Campus, Hinxton, Cambridge, CB10 1SB, UK
+  
+  
+  
+  <H2>
+--- 1748,1760 ----
+  <H2>
+      Author(s)
+  </H2>
+! Gary Williams formerly at:
+  <br>
+  MRC Rosalind Franklin Centre for Genomics Research
+  Wellcome Trust Genome Campus, Hinxton, Cambridge, CB10 1SB, UK
+  
++ <p>
++ Please report all bugs to the EMBOSS bug team (emboss-bug&nbsp;&copy;&nbsp;emboss.open-bio.org) not to the original author.
+  
+  
+  <H2>
+diff -c -N --recursive -a EMBOSS-6.2.0old/doc/programs/html/showseq.html EMBOSS-6.2.0/doc/programs/html/showseq.html
+*** EMBOSS-6.2.0old/doc/programs/html/showseq.html	2010-01-08 12:51:29.000000000 +0000
+--- EMBOSS-6.2.0/doc/programs/html/showseq.html	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 382,392 ****
+     -typematch          string     [*] By default any feature type in the
+                                    feature table is shown. You can set this to
+                                    match any feature type you wish to show.
+!                                   See http://www3.ebi.ac.uk/Services/WebFeat/
+!                                   for a list of the EMBL feature types and see
+                                    Appendix A of the Swissprot user manual in
+!                                   http://www.expasy.ch/txt/userman.txt for a
+!                                   list of the Swissprot feature types.
+                                    The type may be wildcarded by using '*'.
+                                    If you wish to show more than one type,
+                                    separate their names with the character '|',
+--- 382,392 ----
+     -typematch          string     [*] By default any feature type in the
+                                    feature table is shown. You can set this to
+                                    match any feature type you wish to show.
+!                                   See http://www.ebi.ac.uk/embl/WebFeat/ for a
+!                                   list of the EMBL feature types and see
+                                    Appendix A of the Swissprot user manual in
+!                                   http://www.expasy.org/sprot/userman.html for
+!                                   a list of the Swissprot feature types.
+                                    The type may be wildcarded by using '*'.
+                                    If you wish to show more than one type,
+                                    separate their names with the character '|',
+***************
+*** 397,403 ****
+                                    in the feature table is shown. You can set
+                                    this to match any feature sense you wish to
+                                    show. 0 - any sense, 1 - forward sense, -1 -
+!                                   reverse sense (Any integer value)
+     -minscore           float      [0.0] Minimum score of feature to display
+                                    (see also maxscore) (Any numeric value)
+     -maxscore           float      [0.0] Maximum score of feature to display.
+--- 397,403 ----
+                                    in the feature table is shown. You can set
+                                    this to match any feature sense you wish to
+                                    show. 0 - any sense, 1 - forward sense, -1 -
+!                                   reverse sense (Integer from -1 to 1)
+     -minscore           float      [0.0] Minimum score of feature to display
+                                    (see also maxscore) (Any numeric value)
+     -maxscore           float      [0.0] Maximum score of feature to display.
+***************
+*** 441,447 ****
+                                    '/gene' can have the value of the gene name.
+                                    By default any feature tag value in the
+                                    feature table is shown. You can set this to
+!                                   match any feature tag valueyou wish to show.
+                                    The tag value may be wildcarded by using
+                                    '*'.
+                                    If you wish to show more than one tag value,
+--- 441,448 ----
+                                    '/gene' can have the value of the gene name.
+                                    By default any feature tag value in the
+                                    feature table is shown. You can set this to
+!                                   match any feature tag value you wish to
+!                                   show.
+                                    The tag value may be wildcarded by using
+                                    '*'.
+                                    If you wish to show more than one tag value,
+***************
+*** 473,480 ****
+     -maxcuts            integer    [2000000000] This sets the maximum number of
+                                    cuts for any restriction enzyme that will
+                                    be considered. Any enzymes that cut more
+!                                   times than this will be ignored. (Integer up
+!                                   to 2000000000)
+     -sitelen            integer    [4] This sets the minimum length of the
+                                    restriction enzyme recognition site. Any
+                                    enzymes with sites shorter than this will be
+--- 474,481 ----
+     -maxcuts            integer    [2000000000] This sets the maximum number of
+                                    cuts for any restriction enzyme that will
+                                    be considered. Any enzymes that cut more
+!                                   times than this will be ignored. (Any
+!                                   integer value)
+     -sitelen            integer    [4] This sets the minimum length of the
+                                    restriction enzyme recognition site. Any
+                                    enzymes with sites shorter than this will be
+***************
+*** 495,501 ****
+                                    pattern to be considered
+     -plasmid            boolean    [N] If this is set then this allows searches
+                                    for restriction enzyme recognition site and
+!                                   cut postions that span the end of the
+                                    sequence to be considered.
+     -methylation        boolean    [N] If this is set then RE recognition sites
+                                    will not match methylated bases.
+--- 496,502 ----
+                                    pattern to be considered
+     -plasmid            boolean    [N] If this is set then this allows searches
+                                    for restriction enzyme recognition site and
+!                                   cut positions that span the end of the
+                                    sequence to be considered.
+     -methylation        boolean    [N] If this is set then RE recognition sites
+                                    will not match methylated bases.
+***************
+*** 758,764 ****
+  <td>-typematch</td>
+  <td>string</td>
+  <td>By default any feature type in the feature table is shown. You can set this to match any feature type you wish to show.
+! See http://www3.ebi.ac.uk/Services/WebFeat/ for a list of the EMBL feature types and see Appendix A of the Swissprot user manual in http://www.expasy.ch/txt/userman.txt for a list of the Swissprot feature types.
+  The type may be wildcarded by using '*'.
+  If you wish to show more than one type, separate their names with the character '|', eg:
+  *UTR | intron</td>
+--- 759,765 ----
+  <td>-typematch</td>
+  <td>string</td>
+  <td>By default any feature type in the feature table is shown. You can set this to match any feature type you wish to show.
+! See http://www.ebi.ac.uk/embl/WebFeat/ for a list of the EMBL feature types and see Appendix A of the Swissprot user manual in http://www.expasy.org/sprot/userman.html for a list of the Swissprot feature types.
+  The type may be wildcarded by using '*'.
+  If you wish to show more than one type, separate their names with the character '|', eg:
+  *UTR | intron</td>
+***************
+*** 770,776 ****
+  <td>-sensematch</td>
+  <td>integer</td>
+  <td>By default any feature type in the feature table is shown. You can set this to match any feature sense you wish to show. 0 - any sense, 1 - forward sense, -1 - reverse sense</td>
+! <td>Any integer value</td>
+  <td>0 - any sense, 1 - forward sense, -1 - reverse sense</td>
+  </tr>
+  
+--- 771,777 ----
+  <td>-sensematch</td>
+  <td>integer</td>
+  <td>By default any feature type in the feature table is shown. You can set this to match any feature sense you wish to show. 0 - any sense, 1 - forward sense, -1 - reverse sense</td>
+! <td>Integer from -1 to 1</td>
+  <td>0 - any sense, 1 - forward sense, -1 - reverse sense</td>
+  </tr>
+  
+***************
+*** 806,812 ****
+  <tr bgcolor="#FFFFCC">
+  <td>-valuematch</td>
+  <td>string</td>
+! <td>Tag values are the values associated with a feature tag. Tags are the types of extra values that a feature may have. For example in the EMBL feature table, a 'CDS' type of feature may have the tags '/codon', '/codon_start', '/db_xref', '/EC_number', '/evidence', '/exception', '/function', '/gene', '/label', '/map', '/note', '/number', '/partial', '/product', '/protein_id', '/pseudo', '/standard_name', '/translation', '/transl_except', '/transl_table', or '/usedin'. Only some of these tags can have values, for example '/gene' can have the value of the gene name. By default any feature tag value in the feature table is shown. You can set this to match any feature tag valueyou wish to show.
+  The tag value may be wildcarded by using '*'.
+  If you wish to show more than one tag value, separate their names with the character '|', eg:
+  pax* | 10</td>
+--- 807,813 ----
+  <tr bgcolor="#FFFFCC">
+  <td>-valuematch</td>
+  <td>string</td>
+! <td>Tag values are the values associated with a feature tag. Tags are the types of extra values that a feature may have. For example in the EMBL feature table, a 'CDS' type of feature may have the tags '/codon', '/codon_start', '/db_xref', '/EC_number', '/evidence', '/exception', '/function', '/gene', '/label', '/map', '/note', '/number', '/partial', '/product', '/protein_id', '/pseudo', '/standard_name', '/translation', '/transl_except', '/transl_table', or '/usedin'. Only some of these tags can have values, for example '/gene' can have the value of the gene name. By default any feature tag value in the feature table is shown. You can set this to match any feature tag value you wish to show.
+  The tag value may be wildcarded by using '*'.
+  If you wish to show more than one tag value, separate their names with the character '|', eg:
+  pax* | 10</td>
+***************
+*** 854,860 ****
+  <td>-maxcuts</td>
+  <td>integer</td>
+  <td>This sets the maximum number of cuts for any restriction enzyme that will be considered. Any enzymes that cut more times than this will be ignored.</td>
+! <td>Integer up to 2000000000</td>
+  <td>2000000000</td>
+  </tr>
+  
+--- 855,861 ----
+  <td>-maxcuts</td>
+  <td>integer</td>
+  <td>This sets the maximum number of cuts for any restriction enzyme that will be considered. Any enzymes that cut more times than this will be ignored.</td>
+! <td>Any integer value</td>
+  <td>2000000000</td>
+  </tr>
+  
+***************
+*** 901,907 ****
+  <tr bgcolor="#FFFFCC">
+  <td>-plasmid</td>
+  <td>boolean</td>
+! <td>If this is set then this allows searches for restriction enzyme recognition site and cut postions that span the end of the sequence to be considered.</td>
+  <td>Boolean value Yes/No</td>
+  <td>No</td>
+  </tr>
+--- 902,908 ----
+  <tr bgcolor="#FFFFCC">
+  <td>-plasmid</td>
+  <td>boolean</td>
+! <td>If this is set then this allows searches for restriction enzyme recognition site and cut positions that span the end of the sequence to be considered.</td>
+  <td>Boolean value Yes/No</td>
+  <td>No</td>
+  </tr>
+***************
+*** 2197,2207 ****
+  <H2>
+      Author(s)
+  </H2>
+! Gary Williams (gwilliam&nbsp;&copy;&nbsp;rfcgr.mrc.ac.uk)
+  <br>
+  MRC Rosalind Franklin Centre for Genomics Research
+  Wellcome Trust Genome Campus, Hinxton, Cambridge, CB10 1SB, UK
+  
+  
+  
+  <H2>
+--- 2198,2210 ----
+  <H2>
+      Author(s)
+  </H2>
+! Gary Williams formerly at:
+  <br>
+  MRC Rosalind Franklin Centre for Genomics Research
+  Wellcome Trust Genome Campus, Hinxton, Cambridge, CB10 1SB, UK
+  
++ <p>
++ Please report all bugs to the EMBOSS bug team (emboss-bug&nbsp;&copy;&nbsp;emboss.open-bio.org) not to the original author.
+  
+  
+  <H2>
+diff -c -N --recursive -a EMBOSS-6.2.0old/doc/programs/html/twofeat.html EMBOSS-6.2.0/doc/programs/html/twofeat.html
+*** EMBOSS-6.2.0old/doc/programs/html/twofeat.html	2010-01-08 12:51:30.000000000 +0000
+--- EMBOSS-6.2.0/doc/programs/html/twofeat.html	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 127,137 ****
+     -atype              string     [*] By default every feature in the feature
+                                    table is allowed. You can set this to be any
+                                    feature type you wish to allow.
+!                                   See http://www3.ebi.ac.uk/Services/WebFeat/
+!                                   for a list of the EMBL feature types and see
+                                    Appendix A of the Swissprot user manual in
+!                                   http://www.expasy.ch/txt/userman.txt for a
+!                                   list of the Swissprot feature types.
+                                    The type may be wildcarded by using '*'.
+                                    If you wish to allow more than one type,
+                                    separate their names with the character '|',
+--- 127,137 ----
+     -atype              string     [*] By default every feature in the feature
+                                    table is allowed. You can set this to be any
+                                    feature type you wish to allow.
+!                                   See http://www.ebi.ac.uk/embl/WebFeat/ for a
+!                                   list of the EMBL feature types and see
+                                    Appendix A of the Swissprot user manual in
+!                                   http://www.expasy.org/sprot/userman.html for
+!                                   a list of the Swissprot feature types.
+                                    The type may be wildcarded by using '*'.
+                                    If you wish to allow more than one type,
+                                    separate their names with the character '|',
+***************
+*** 140,150 ****
+     -btype              string     [*] By default every feature in the feature
+                                    table is allowed. You can set this to be any
+                                    feature type you wish to allow.
+!                                   See http://www3.ebi.ac.uk/Services/WebFeat/
+!                                   for a list of the EMBL feature types and see
+                                    Appendix A of the Swissprot user manual in
+!                                   http://www.expasy.ch/txt/userman.txt for a
+!                                   list of the Swissprot feature types.
+                                    The type may be wildcarded by using '*'.
+                                    If you wish to allow more than one type,
+                                    separate their names with the character '|',
+--- 140,150 ----
+     -btype              string     [*] By default every feature in the feature
+                                    table is allowed. You can set this to be any
+                                    feature type you wish to allow.
+!                                   See http://www.ebi.ac.uk/embl/WebFeat/ for a
+!                                   list of the EMBL feature types and see
+                                    Appendix A of the Swissprot user manual in
+!                                   http://www.expasy.org/sprot/userman.html for
+!                                   a list of the Swissprot feature types.
+                                    The type may be wildcarded by using '*'.
+                                    If you wish to allow more than one type,
+                                    separate their names with the character '|',
+***************
+*** 334,347 ****
+                                    then you can specify the 'type' name of the
+                                    new feature here. By default every feature
+                                    in the feature table is allowed. See
+!                                   http://www3.ebi.ac.uk/Services/WebFeat/ for
+!                                   a list of the EMBL feature types and see
+                                    Appendix A of the Swissprot user manual in
+!                                   http://www.expasy.ch/txt/userman.txt for a
+!                                   list of the Swissprot feature types. If you
+!                                   specify an invalid feature type name, then
+!                                   the default name 'misc_feature' is used.
+!                                   (Any string)
+  
+     Advanced (Unprompted) qualifiers: (none)
+     Associated qualifiers:
+--- 334,347 ----
+                                    then you can specify the 'type' name of the
+                                    new feature here. By default every feature
+                                    in the feature table is allowed. See
+!                                   http://www.ebi.ac.uk/embl/WebFeat/ for a
+!                                   list of the EMBL feature types and see
+                                    Appendix A of the Swissprot user manual in
+!                                   http://www.expasy.org/sprot/userman.html for
+!                                   a list of the Swissprot feature types. If
+!                                   you specify an invalid feature type name,
+!                                   then the default name 'misc_feature' is
+!                                   used. (Any string)
+  
+     Advanced (Unprompted) qualifiers: (none)
+     Associated qualifiers:
+***************
+*** 420,426 ****
+  <td>-atype</td>
+  <td>string</td>
+  <td>By default every feature in the feature table is allowed. You can set this to be any feature type you wish to allow.
+! See http://www3.ebi.ac.uk/Services/WebFeat/ for a list of the EMBL feature types and see Appendix A of the Swissprot user manual in http://www.expasy.ch/txt/userman.txt for a list of the Swissprot feature types.
+  The type may be wildcarded by using '*'.
+  If you wish to allow more than one type, separate their names with the character '|', eg:
+  *UTR | intron</td>
+--- 420,426 ----
+  <td>-atype</td>
+  <td>string</td>
+  <td>By default every feature in the feature table is allowed. You can set this to be any feature type you wish to allow.
+! See http://www.ebi.ac.uk/embl/WebFeat/ for a list of the EMBL feature types and see Appendix A of the Swissprot user manual in http://www.expasy.org/sprot/userman.html for a list of the Swissprot feature types.
+  The type may be wildcarded by using '*'.
+  If you wish to allow more than one type, separate their names with the character '|', eg:
+  *UTR | intron</td>
+***************
+*** 432,438 ****
+  <td>-btype</td>
+  <td>string</td>
+  <td>By default every feature in the feature table is allowed. You can set this to be any feature type you wish to allow.
+! See http://www3.ebi.ac.uk/Services/WebFeat/ for a list of the EMBL feature types and see Appendix A of the Swissprot user manual in http://www.expasy.ch/txt/userman.txt for a list of the Swissprot feature types.
+  The type may be wildcarded by using '*'.
+  If you wish to allow more than one type, separate their names with the character '|', eg:
+  *UTR | intron</td>
+--- 432,438 ----
+  <td>-btype</td>
+  <td>string</td>
+  <td>By default every feature in the feature table is allowed. You can set this to be any feature type you wish to allow.
+! See http://www.ebi.ac.uk/embl/WebFeat/ for a list of the EMBL feature types and see Appendix A of the Swissprot user manual in http://www.expasy.org/sprot/userman.html for a list of the Swissprot feature types.
+  The type may be wildcarded by using '*'.
+  If you wish to allow more than one type, separate their names with the character '|', eg:
+  *UTR | intron</td>
+***************
+*** 630,636 ****
+  <tr bgcolor="#FFFFCC">
+  <td>-typeout</td>
+  <td>string</td>
+! <td>If you have specified that the pairs of features that are found should be reported as one feature in the ouput, then you can specify the 'type' name of the new feature here. By default every feature in the feature table is allowed. See http://www3.ebi.ac.uk/Services/WebFeat/ for a list of the EMBL feature types and see Appendix A of the Swissprot user manual in http://www.expasy.ch/txt/userman.txt for a list of the Swissprot feature types. If you specify an invalid feature type name, then the default name 'misc_feature' is used.</td>
+  <td>Any string</td>
+  <td>misc_feature</td>
+  </tr>
+--- 630,636 ----
+  <tr bgcolor="#FFFFCC">
+  <td>-typeout</td>
+  <td>string</td>
+! <td>If you have specified that the pairs of features that are found should be reported as one feature in the ouput, then you can specify the 'type' name of the new feature here. By default every feature in the feature table is allowed. See http://www.ebi.ac.uk/embl/WebFeat/ for a list of the EMBL feature types and see Appendix A of the Swissprot user manual in http://www.expasy.org/sprot/userman.html for a list of the Swissprot feature types. If you specify an invalid feature type name, then the default name 'misc_feature' is used.</td>
+  <td>Any string</td>
+  <td>misc_feature</td>
+  </tr>
+***************
+*** 1069,1075 ****
+  The results can be output in one of several styles by using the
+  command-line qualifier <b>-rformat xxx</b>, where 'xxx' is replaced by
+  the name of the required format.  The available format names are: embl,
+! genbank, gff, pir, swiss, trace, listfile, dbmotif, diffseq, excel,
+  feattable, motif, regions, seqtable, simple, srs, table, tagseq
+  
+  <p>
+--- 1069,1075 ----
+  The results can be output in one of several styles by using the
+  command-line qualifier <b>-rformat xxx</b>, where 'xxx' is replaced by
+  the name of the required format.  The available format names are: embl,
+! genbank, gff, pir, swiss, debug, listfile, dbmotif, diffseq, excel,
+  feattable, motif, regions, seqtable, simple, srs, table, tagseq
+  
+  <p>
+***************
+*** 1217,1227 ****
+  <H2>
+      Author(s)
+  </H2>
+! Gary Williams (gwilliam&nbsp;&copy;&nbsp;rfcgr.mrc.ac.uk)
+  <br>
+  MRC Rosalind Franklin Centre for Genomics Research
+  Wellcome Trust Genome Campus, Hinxton, Cambridge, CB10 1SB, UK
+  
+  
+  <H2>
+      History
+--- 1217,1229 ----
+  <H2>
+      Author(s)
+  </H2>
+! Gary Williams formerly at:
+  <br>
+  MRC Rosalind Franklin Centre for Genomics Research
+  Wellcome Trust Genome Campus, Hinxton, Cambridge, CB10 1SB, UK
+  
++ <p>
++ Please report all bugs to the EMBOSS bug team (emboss-bug&nbsp;&copy;&nbsp;emboss.open-bio.org) not to the original author.
+  
+  <H2>
+      History
+diff -c -N --recursive -a EMBOSS-6.2.0old/doc/programs/text/extractfeat.txt EMBOSS-6.2.0/doc/programs/text/extractfeat.txt
+*** EMBOSS-6.2.0old/doc/programs/text/extractfeat.txt	2010-01-08 12:51:31.000000000 +0000
+--- EMBOSS-6.2.0/doc/programs/text/extractfeat.txt	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 154,162 ****
+     -type               string     [*] By default every feature in the feature
+                                    table is extracted. You can set this to be
+                                    any feature type you wish to extract.
+!                                   See http://www.ebi.ac.uk/Services/WebFeat/
+!                                   for a list of the EMBL feature types and see
+!                                   the Uniprot user manual in
+                                    http://www.uniprot.org/manual/sequence_annotat
+  ion
+                                    for a list of the Uniprot feature types.
+--- 154,162 ----
+     -type               string     [*] By default every feature in the feature
+                                    table is extracted. You can set this to be
+                                    any feature type you wish to extract.
+!                                   See http://www.ebi.ac.uk/embl/WebFeat/ for a
+!                                   list of the EMBL feature types and see the
+!                                   Uniprot user manual in
+                                    http://www.uniprot.org/manual/sequence_annotat
+  ion
+                                    for a list of the Uniprot feature types.
+***************
+*** 214,220 ****
+                                    '/gene' can have the value of the gene name.
+                                    By default any feature tag value in the
+                                    feature table is shown. You can set this to
+!                                   match any feature tag valueyou wish to show.
+                                    The tag value may be wildcarded by using
+                                    '*'.
+                                    If you wish to show more than one tag value,
+--- 214,221 ----
+                                    '/gene' can have the value of the gene name.
+                                    By default any feature tag value in the
+                                    feature table is shown. You can set this to
+!                                   match any feature tag value you wish to
+!                                   show.
+                                    The tag value may be wildcarded by using
+                                    '*'.
+                                    If you wish to show more than one tag value,
+***************
+*** 855,864 ****
+  
+  Author(s)
+  
+!    Gary Williams (gwilliam (c) rfcgr.mrc.ac.uk)
+     MRC Rosalind Franklin Centre for Genomics Research Wellcome Trust
+     Genome Campus, Hinxton, Cambridge, CB10 1SB, UK
+  
+  History
+  
+     Written (Dec 12 2001) - Gary Williams
+--- 856,868 ----
+  
+  Author(s)
+  
+!    Gary Williams formerly at:
+     MRC Rosalind Franklin Centre for Genomics Research Wellcome Trust
+     Genome Campus, Hinxton, Cambridge, CB10 1SB, UK
+  
++    Please report all bugs to the EMBOSS bug team
++    (emboss-bug (c) emboss.open-bio.org) not to the original author.
++ 
+  History
+  
+     Written (Dec 12 2001) - Gary Williams
+diff -c -N --recursive -a EMBOSS-6.2.0old/doc/programs/text/maskfeat.txt EMBOSS-6.2.0/doc/programs/text/maskfeat.txt
+*** EMBOSS-6.2.0old/doc/programs/text/maskfeat.txt	2010-01-08 12:51:31.000000000 +0000
+--- EMBOSS-6.2.0/doc/programs/text/maskfeat.txt	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 68,78 ****
+                                    feature table with a type starting 'repeat'
+                                    is masked. You can set this to be any
+                                    feature type you wish to mask.
+!                                   See http://www3.ebi.ac.uk/Services/WebFeat/
+!                                   for a list of the EMBL feature types and see
+                                    Appendix A of the Swissprot user manual in
+!                                   http://www.expasy.ch/txt/userman.txt for a
+!                                   list of the Swissprot feature types.
+                                    The type may be wildcarded by using '*'.
+                                    If you wish to mask more than one type,
+                                    separate their names with spaces or commas,
+--- 68,78 ----
+                                    feature table with a type starting 'repeat'
+                                    is masked. You can set this to be any
+                                    feature type you wish to mask.
+!                                   See http://www.ebi.ac.uk/embl/WebFeat/ for a
+!                                   list of the EMBL feature types and see
+                                    Appendix A of the Swissprot user manual in
+!                                   http://www.expasy.org/sprot/userman.html for
+!                                   a list of the Swissprot feature types.
+                                    The type may be wildcarded by using '*'.
+                                    If you wish to mask more than one type,
+                                    separate their names with spaces or commas,
+***************
+*** 466,475 ****
+  
+  Author(s)
+  
+!    Gary Williams (gwilliam (c) rfcgr.mrc.ac.uk)
+     MRC Rosalind Franklin Centre for Genomics Research Wellcome Trust
+     Genome Campus, Hinxton, Cambridge, CB10 1SB, UK
+  
+  History
+  
+     Written (2000) - Gary Williams
+--- 466,478 ----
+  
+  Author(s)
+  
+!    Gary Williams formerly at:
+     MRC Rosalind Franklin Centre for Genomics Research Wellcome Trust
+     Genome Campus, Hinxton, Cambridge, CB10 1SB, UK
+  
++    Please report all bugs to the EMBOSS bug team
++    (emboss-bug (c) emboss.open-bio.org) not to the original author.
++ 
+  History
+  
+     Written (2000) - Gary Williams
+diff -c -N --recursive -a EMBOSS-6.2.0old/doc/programs/text/showfeat.txt EMBOSS-6.2.0/doc/programs/text/showfeat.txt
+*** EMBOSS-6.2.0old/doc/programs/text/showfeat.txt	2010-01-08 12:51:31.000000000 +0000
+--- EMBOSS-6.2.0/doc/programs/text/showfeat.txt	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 87,97 ****
+     -typematch          string     [*] By default any feature type in the
+                                    feature table is shown. You can set this to
+                                    match any feature type you wish to show.
+!                                   See http://www3.ebi.ac.uk/Services/WebFeat/
+!                                   for a list of the EMBL feature types and see
+                                    Appendix A of the Swissprot user manual in
+!                                   http://www.expasy.ch/txt/userman.txt for a
+!                                   list of the Swissprot feature types.
+                                    The type may be wildcarded by using '*'.
+                                    If you wish to show more than one type,
+                                    separate their names with the character '|',
+--- 87,97 ----
+     -typematch          string     [*] By default any feature type in the
+                                    feature table is shown. You can set this to
+                                    match any feature type you wish to show.
+!                                   See http://www.ebi.ac.uk/embl/WebFeat/ for a
+!                                   list of the EMBL feature types and see
+                                    Appendix A of the Swissprot user manual in
+!                                   http://www.expasy.org/sprot/userman.html for
+!                                   a list of the Swissprot feature types.
+                                    The type may be wildcarded by using '*'.
+                                    If you wish to show more than one type,
+                                    separate their names with the character '|',
+***************
+*** 134,140 ****
+                                    '/gene' can have the value of the gene name.
+                                    By default any feature tag value in the
+                                    feature table is shown. You can set this to
+!                                   match any feature tag valueyou wish to show.
+                                    The tag value may be wildcarded by using
+                                    '*'.
+                                    If you wish to show more than one tag value,
+--- 134,141 ----
+                                    '/gene' can have the value of the gene name.
+                                    By default any feature tag value in the
+                                    feature table is shown. You can set this to
+!                                   match any feature tag value you wish to
+!                                   show.
+                                    The tag value may be wildcarded by using
+                                    '*'.
+                                    If you wish to show more than one tag value,
+***************
+*** 412,437 ****
+  X65921
+  H.sapiens fau 1 gene
+  |==========================================================| 2016
+! |----------------------------------------------------------> source
+!            |-->                                              exon
+!            |-->                                              mRNA
+!               |------->                                      intron
+!                       |->                                    exon
+!                       |->                                    mRNA
+!                       |->                                    CDS
+                          |-->                                 intron
+                             |--->                             CDS
+-                            |--->                             exon
+-                            |--->                             mRNA
+-                                |------------->               intron
+                                               |>              CDS
+-                                              |>              exon
+-                                              |>              mRNA
+-                                                |---->        intron
+                                                      |-->     CDS
+!                                                     |-->     exon
+                                                      |-->     mRNA
+!                                                         >    polyA_signal
+  
+  
+    Output files for usage example 2
+--- 413,438 ----
+  X65921
+  H.sapiens fau 1 gene
+  |==========================================================| 2016
+!                                                         >    polyA_signal
+!                                                     |-->     exon
+!                                                |---->        intron
+!                                              |>              exon
+!                                |------------->               intron
+!                            |--->                             exon
+                          |-->                                 intron
++                       |->                                    CDS
+                             |--->                             CDS
+                                               |>              CDS
+                                                      |-->     CDS
+!                       |->                                    exon
+!               |------->                                      intron
+!            |-->                                              mRNA
+!                       |->                                    mRNA
+!                            |--->                             mRNA
+!                                              |>              mRNA
+                                                      |-->     mRNA
+!            |-->                                              exon
+! |----------------------------------------------------------> source
+  
+  
+    Output files for usage example 2
+***************
+*** 441,467 ****
+  X65921
+  H.sapiens fau 1 gene
+  |==========================================================| 2016
+- |----------------------------------------------------------> 1-2016 source
+-            |-->                                              408-504 exon
+-            |-->                                              408-504 mRNA
+-               |------->                                      505-773 intron
+-                       |->                                    774-856,774-856 exo
+- n
+-                       |->                                    782-856 CDS
+-                         |--|--->                             857-950,951-1095 in
+- tron
+-                            |--->                             951-1095,951-1095 e
+- xon
+-                                |-------------|>              1096-1556,1557-1612
+-  intron
+-                                              |>              1557-1612,1557-1612
+-  exon
+-                                                |----|-->     1613-1786,1787-1912
+-  intron
+-                                                     |-->     1787-1912,1787-1912
+-  exon
+                                                          >    1938-1943 polyA_sig
+  nal
+  
+  
+    Output files for usage example 3
+--- 442,463 ----
+  X65921
+  H.sapiens fau 1 gene
+  |==========================================================| 2016
+                                                          >    1938-1943 polyA_sig
+  nal
++                                                     |-->     1787-1912 exon
++                                                |---->        1613-1786 intron
++                                              |>              1557-1612 exon
++                                |------------->               1096-1556 intron
++                            |--->                             951-1095 exon
++                         |-->                                 857-950 intron
++                       |->  |--->             |>     |-->     782-856,951-1095,15
++ 57-1612,1787-1912 CDS
++                       |->                                    774-856 exon
++               |------->                                      505-773 intron
++            |-->       |->  |--->             |>     |-->     408-504,774-856,951
++ -1095,1557-1612,1787-1912 mRNA
++            |-->                                              408-504 exon
++ |----------------------------------------------------------> 1-2016 source
+  
+  
+    Output files for usage example 3
+***************
+*** 551,560 ****
+  
+  Author(s)
+  
+!    Gary             Williams (gwilliam (c) rfcgr.mrc.ac.uk)
+     MRC              Rosalind Franklin Centre for Genomics Research Wellcome Trust
+     Genome           Campus, Hinxton, Cambridge, CB10 1SB, UK
+  
+  History
+  
+                      Written 1999 - Gary Williams
+--- 547,559 ----
+  
+  Author(s)
+  
+!    Gary             Williams formerly at:
+     MRC              Rosalind Franklin Centre for Genomics Research Wellcome Trust
+     Genome           Campus, Hinxton, Cambridge, CB10 1SB, UK
+  
++                     Please report all bugs to the EMBOSS bug team
++                     (emboss-bug (c) emboss.open-bio.org) not to the original author.
++ 
+  History
+  
+                      Written 1999 - Gary Williams
+diff -c -N --recursive -a EMBOSS-6.2.0old/doc/programs/text/showpep.txt EMBOSS-6.2.0/doc/programs/text/showpep.txt
+*** EMBOSS-6.2.0old/doc/programs/text/showpep.txt	2010-01-08 12:51:31.000000000 +0000
+--- EMBOSS-6.2.0/doc/programs/text/showpep.txt	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 232,242 ****
+     -typematch          string     [*] By default any feature type in the
+                                    feature table is shown. You can set this to
+                                    match any feature type you wish to show.
+!                                   See http://www3.ebi.ac.uk/Services/WebFeat/
+!                                   for a list of the EMBL feature types and see
+                                    Appendix A of the Swissprot user manual in
+!                                   http://www.expasy.ch/txt/userman.txt for a
+!                                   list of the Swissprot feature types.
+                                    The type may be wildcarded by using '*'.
+                                    If you wish to show more than one type,
+                                    separate their names with the character '|',
+--- 232,242 ----
+     -typematch          string     [*] By default any feature type in the
+                                    feature table is shown. You can set this to
+                                    match any feature type you wish to show.
+!                                   See http://www.ebi.ac.uk/embl/WebFeat/ for a
+!                                   list of the EMBL feature types and see
+                                    Appendix A of the Swissprot user manual in
+!                                   http://www.expasy.org/sprot/userman.html for
+!                                   a list of the Swissprot feature types.
+                                    The type may be wildcarded by using '*'.
+                                    If you wish to show more than one type,
+                                    separate their names with the character '|',
+***************
+*** 263,269 ****
+                                    extra values that a feature may have. By
+                                    default any feature tag value in the feature
+                                    table is shown. You can set this to match
+!                                   any feature tag valueyou wish to show.
+                                    The tag value may be wildcarded by using
+                                    '*'.
+                                    If you wish to show more than one tag value,
+--- 263,269 ----
+                                    extra values that a feature may have. By
+                                    default any feature tag value in the feature
+                                    table is shown. You can set this to match
+!                                   any feature tag value you wish to show.
+                                    The tag value may be wildcarded by using
+                                    '*'.
+                                    If you wish to show more than one tag value,
+***************
+*** 992,1001 ****
+  
+  Author(s)
+  
+!    Gary             Williams (gwilliam (c) rfcgr.mrc.ac.uk)
+     MRC              Rosalind Franklin Centre for Genomics Research Wellcome Trust
+     Genome           Campus, Hinxton, Cambridge, CB10 1SB, UK
+  
+  History
+  
+  Target users
+--- 992,1004 ----
+  
+  Author(s)
+  
+!    Gary             Williams formerly at:
+     MRC              Rosalind Franklin Centre for Genomics Research Wellcome Trust
+     Genome           Campus, Hinxton, Cambridge, CB10 1SB, UK
+  
++                     Please report all bugs to the EMBOSS bug team
++                     (emboss-bug (c) emboss.open-bio.org) not to the original author.
++ 
+  History
+  
+  Target users
+diff -c -N --recursive -a EMBOSS-6.2.0old/doc/programs/text/showseq.txt EMBOSS-6.2.0/doc/programs/text/showseq.txt
+*** EMBOSS-6.2.0old/doc/programs/text/showseq.txt	2010-01-08 12:51:31.000000000 +0000
+--- EMBOSS-6.2.0/doc/programs/text/showseq.txt	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 327,337 ****
+     -typematch          string     [*] By default any feature type in the
+                                    feature table is shown. You can set this to
+                                    match any feature type you wish to show.
+!                                   See http://www3.ebi.ac.uk/Services/WebFeat/
+!                                   for a list of the EMBL feature types and see
+                                    Appendix A of the Swissprot user manual in
+!                                   http://www.expasy.ch/txt/userman.txt for a
+!                                   list of the Swissprot feature types.
+                                    The type may be wildcarded by using '*'.
+                                    If you wish to show more than one type,
+                                    separate their names with the character '|',
+--- 327,337 ----
+     -typematch          string     [*] By default any feature type in the
+                                    feature table is shown. You can set this to
+                                    match any feature type you wish to show.
+!                                   See http://www.ebi.ac.uk/embl/WebFeat/ for a
+!                                   list of the EMBL feature types and see
+                                    Appendix A of the Swissprot user manual in
+!                                   http://www.expasy.org/sprot/userman.html for
+!                                   a list of the Swissprot feature types.
+                                    The type may be wildcarded by using '*'.
+                                    If you wish to show more than one type,
+                                    separate their names with the character '|',
+***************
+*** 342,348 ****
+                                    in the feature table is shown. You can set
+                                    this to match any feature sense you wish to
+                                    show. 0 - any sense, 1 - forward sense, -1 -
+!                                   reverse sense (Any integer value)
+     -minscore           float      [0.0] Minimum score of feature to display
+                                    (see also maxscore) (Any numeric value)
+     -maxscore           float      [0.0] Maximum score of feature to display.
+--- 342,348 ----
+                                    in the feature table is shown. You can set
+                                    this to match any feature sense you wish to
+                                    show. 0 - any sense, 1 - forward sense, -1 -
+!                                   reverse sense (Integer from -1 to 1)
+     -minscore           float      [0.0] Minimum score of feature to display
+                                    (see also maxscore) (Any numeric value)
+     -maxscore           float      [0.0] Maximum score of feature to display.
+***************
+*** 386,392 ****
+                                    '/gene' can have the value of the gene name.
+                                    By default any feature tag value in the
+                                    feature table is shown. You can set this to
+!                                   match any feature tag valueyou wish to show.
+                                    The tag value may be wildcarded by using
+                                    '*'.
+                                    If you wish to show more than one tag value,
+--- 386,393 ----
+                                    '/gene' can have the value of the gene name.
+                                    By default any feature tag value in the
+                                    feature table is shown. You can set this to
+!                                   match any feature tag value you wish to
+!                                   show.
+                                    The tag value may be wildcarded by using
+                                    '*'.
+                                    If you wish to show more than one tag value,
+***************
+*** 418,425 ****
+     -maxcuts            integer    [2000000000] This sets the maximum number of
+                                    cuts for any restriction enzyme that will
+                                    be considered. Any enzymes that cut more
+!                                   times than this will be ignored. (Integer up
+!                                   to 2000000000)
+     -sitelen            integer    [4] This sets the minimum length of the
+                                    restriction enzyme recognition site. Any
+                                    enzymes with sites shorter than this will be
+--- 419,426 ----
+     -maxcuts            integer    [2000000000] This sets the maximum number of
+                                    cuts for any restriction enzyme that will
+                                    be considered. Any enzymes that cut more
+!                                   times than this will be ignored. (Any
+!                                   integer value)
+     -sitelen            integer    [4] This sets the minimum length of the
+                                    restriction enzyme recognition site. Any
+                                    enzymes with sites shorter than this will be
+***************
+*** 440,446 ****
+                                    pattern to be considered
+     -plasmid            boolean    [N] If this is set then this allows searches
+                                    for restriction enzyme recognition site and
+!                                   cut postions that span the end of the
+                                    sequence to be considered.
+     -methylation        boolean    [N] If this is set then RE recognition sites
+                                    will not match methylated bases.
+--- 441,447 ----
+                                    pattern to be considered
+     -plasmid            boolean    [N] If this is set then this allows searches
+                                    for restriction enzyme recognition site and
+!                                   cut positions that span the end of the
+                                    sequence to be considered.
+     -methylation        boolean    [N] If this is set then RE recognition sites
+                                    will not match methylated bases.
+***************
+*** 1207,1216 ****
+  
+  Author(s)
+  
+!    Gary Williams (gwilliam (c) rfcgr.mrc.ac.uk)
+     MRC Rosalind Franklin Centre for Genomics Research Wellcome Trust
+     Genome Campus, Hinxton, Cambridge, CB10 1SB, UK
+  
+  History
+  
+     Written 1999 - GWW
+--- 1208,1220 ----
+  
+  Author(s)
+  
+!    Gary Williams formerly at:
+     MRC Rosalind Franklin Centre for Genomics Research Wellcome Trust
+     Genome Campus, Hinxton, Cambridge, CB10 1SB, UK
+  
++    Please report all bugs to the EMBOSS bug team
++    (emboss-bug (c) emboss.open-bio.org) not to the original author.
++ 
+  History
+  
+     Written 1999 - GWW
+diff -c -N --recursive -a EMBOSS-6.2.0old/doc/programs/text/twofeat.txt EMBOSS-6.2.0/doc/programs/text/twofeat.txt
+*** EMBOSS-6.2.0old/doc/programs/text/twofeat.txt	2010-01-08 12:51:31.000000000 +0000
+--- EMBOSS-6.2.0/doc/programs/text/twofeat.txt	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 107,117 ****
+     -atype              string     [*] By default every feature in the feature
+                                    table is allowed. You can set this to be any
+                                    feature type you wish to allow.
+!                                   See http://www3.ebi.ac.uk/Services/WebFeat/
+!                                   for a list of the EMBL feature types and see
+                                    Appendix A of the Swissprot user manual in
+!                                   http://www.expasy.ch/txt/userman.txt for a
+!                                   list of the Swissprot feature types.
+                                    The type may be wildcarded by using '*'.
+                                    If you wish to allow more than one type,
+                                    separate their names with the character '|',
+--- 107,117 ----
+     -atype              string     [*] By default every feature in the feature
+                                    table is allowed. You can set this to be any
+                                    feature type you wish to allow.
+!                                   See http://www.ebi.ac.uk/embl/WebFeat/ for a
+!                                   list of the EMBL feature types and see
+                                    Appendix A of the Swissprot user manual in
+!                                   http://www.expasy.org/sprot/userman.html for
+!                                   a list of the Swissprot feature types.
+                                    The type may be wildcarded by using '*'.
+                                    If you wish to allow more than one type,
+                                    separate their names with the character '|',
+***************
+*** 120,130 ****
+     -btype              string     [*] By default every feature in the feature
+                                    table is allowed. You can set this to be any
+                                    feature type you wish to allow.
+!                                   See http://www3.ebi.ac.uk/Services/WebFeat/
+!                                   for a list of the EMBL feature types and see
+                                    Appendix A of the Swissprot user manual in
+!                                   http://www.expasy.ch/txt/userman.txt for a
+!                                   list of the Swissprot feature types.
+                                    The type may be wildcarded by using '*'.
+                                    If you wish to allow more than one type,
+                                    separate their names with the character '|',
+--- 120,130 ----
+     -btype              string     [*] By default every feature in the feature
+                                    table is allowed. You can set this to be any
+                                    feature type you wish to allow.
+!                                   See http://www.ebi.ac.uk/embl/WebFeat/ for a
+!                                   list of the EMBL feature types and see
+                                    Appendix A of the Swissprot user manual in
+!                                   http://www.expasy.org/sprot/userman.html for
+!                                   a list of the Swissprot feature types.
+                                    The type may be wildcarded by using '*'.
+                                    If you wish to allow more than one type,
+                                    separate their names with the character '|',
+***************
+*** 314,327 ****
+                                    then you can specify the 'type' name of the
+                                    new feature here. By default every feature
+                                    in the feature table is allowed. See
+!                                   http://www3.ebi.ac.uk/Services/WebFeat/ for
+!                                   a list of the EMBL feature types and see
+                                    Appendix A of the Swissprot user manual in
+!                                   http://www.expasy.ch/txt/userman.txt for a
+!                                   list of the Swissprot feature types. If you
+!                                   specify an invalid feature type name, then
+!                                   the default name 'misc_feature' is used.
+!                                   (Any string)
+  
+     Advanced (Unprompted) qualifiers: (none)
+     Associated qualifiers:
+--- 314,327 ----
+                                    then you can specify the 'type' name of the
+                                    new feature here. By default every feature
+                                    in the feature table is allowed. See
+!                                   http://www.ebi.ac.uk/embl/WebFeat/ for a
+!                                   list of the EMBL feature types and see
+                                    Appendix A of the Swissprot user manual in
+!                                   http://www.expasy.org/sprot/userman.html for
+!                                   a list of the Swissprot feature types. If
+!                                   you specify an invalid feature type name,
+!                                   then the default name 'misc_feature' is
+!                                   used. (Any string)
+  
+     Advanced (Unprompted) qualifiers: (none)
+     Associated qualifiers:
+***************
+*** 469,475 ****
+     The results can be output in one of several styles by using the
+     command-line qualifier -rformat xxx, where 'xxx' is replaced by the
+     name of the required format. The available format names are: embl,
+!    genbank, gff, pir, swiss, trace, listfile, dbmotif, diffseq, excel,
+     feattable, motif, regions, seqtable, simple, srs, table, tagseq
+  
+     See: http://emboss.sf.net/docs/themes/ReportFormats.html for further
+--- 469,475 ----
+     The results can be output in one of several styles by using the
+     command-line qualifier -rformat xxx, where 'xxx' is replaced by the
+     name of the required format. The available format names are: embl,
+!    genbank, gff, pir, swiss, debug, listfile, dbmotif, diffseq, excel,
+     feattable, motif, regions, seqtable, simple, srs, table, tagseq
+  
+     See: http://emboss.sf.net/docs/themes/ReportFormats.html for further
+***************
+*** 568,577 ****
+  
+  Author(s)
+  
+!    Gary             Williams (gwilliam (c) rfcgr.mrc.ac.uk)
+     MRC              Rosalind Franklin Centre for Genomics Research Wellcome Trust
+     Genome           Campus, Hinxton, Cambridge, CB10 1SB, UK
+  
+  History
+  
+                      Written (2002) - Gary Williams
+--- 568,580 ----
+  
+  Author(s)
+  
+!    Gary             Williams formerly at:
+     MRC              Rosalind Franklin Centre for Genomics Research Wellcome Trust
+     Genome           Campus, Hinxton, Cambridge, CB10 1SB, UK
+  
++                     Please report all bugs to the EMBOSS bug team
++                     (emboss-bug (c) emboss.open-bio.org) not to the original author.
++ 
+  History
+  
+                      Written (2002) - Gary Williams
+diff -c -N --recursive -a EMBOSS-6.2.0old/emboss/acd/cirdna.acd EMBOSS-6.2.0/emboss/acd/cirdna.acd
+*** EMBOSS-6.2.0old/emboss/acd/cirdna.acd	2010-01-11 19:54:14.000000000 +0000
+--- EMBOSS-6.2.0/emboss/acd/cirdna.acd	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 13,19 ****
+      parameter: "Y"
+      default: "inputfile"
+      information: "Commands to the cirdna drawing program file"
+!     knowntype: "lindna mapping commands"
+      relations: ""
+    ]
+  
+--- 13,19 ----
+      parameter: "Y"
+      default: "inputfile"
+      information: "Commands to the cirdna drawing program file"
+!     knowntype: "cirdna mapping commands"
+      relations: ""
+    ]
+  
+diff -c -N --recursive -a EMBOSS-6.2.0old/emboss/acd/extractfeat.acd EMBOSS-6.2.0/emboss/acd/extractfeat.acd
+*** EMBOSS-6.2.0old/emboss/acd/extractfeat.acd	2010-01-14 21:51:23.000000000 +0000
+--- EMBOSS-6.2.0/emboss/acd/extractfeat.acd	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 83,89 ****
+      information: "Type of feature to extract"
+      help: "By default every feature in the feature table is extracted.
+             You can set this to be any feature type you wish to extract. \
+!            See http://www.ebi.ac.uk/Services/WebFeat/ for a list of the EMBL
+             feature types and see the Uniprot user manual in
+             http://www.uniprot.org/manual/sequence_annotation
+             for a list of the Uniprot feature types. \
+--- 83,89 ----
+      information: "Type of feature to extract"
+      help: "By default every feature in the feature table is extracted.
+             You can set this to be any feature type you wish to extract. \
+!            See http://www.ebi.ac.uk/embl/WebFeat/ for a list of the EMBL
+             feature types and see the Uniprot user manual in
+             http://www.uniprot.org/manual/sequence_annotation
+             for a list of the Uniprot feature types. \
+diff -c -N --recursive -a EMBOSS-6.2.0old/emboss/acd/jaspextract.acd EMBOSS-6.2.0/emboss/acd/jaspextract.acd
+*** EMBOSS-6.2.0old/emboss/acd/jaspextract.acd	2009-09-15 11:25:52.000000000 +0100
+--- EMBOSS-6.2.0/emboss/acd/jaspextract.acd	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 15,23 ****
+    directory: directory [
+      parameter: "Y"
+      information: "JASPAR database directory"
+!     help: "The directory containing the unzipped and untarred
+!            JASPAR_CORE, JASPAR_FAM and JASPAR_PHYLOFACTS
+!            subdirectories"
+      knowntype: "Jaspar database"
+      relations: "EDAM: Directory"                                           
+    ]
+--- 15,22 ----
+    directory: directory [
+      parameter: "Y"
+      information: "JASPAR database directory"
+!     help: "The FlatFileDir directory containing the .pfm files
+!            and the matrix_list.txt file"
+      knowntype: "Jaspar database"
+      relations: "EDAM: Directory"                                           
+    ]
+diff -c -N --recursive -a EMBOSS-6.2.0old/emboss/acd/jaspscan.acd EMBOSS-6.2.0/emboss/acd/jaspscan.acd
+*** EMBOSS-6.2.0old/emboss/acd/jaspscan.acd	2009-09-15 11:25:52.000000000 +0100
+--- EMBOSS-6.2.0/emboss/acd/jaspscan.acd	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 21,27 ****
+      default: "C"
+      minimum: "1"
+      maximum: "1"
+!     values: "C:Core,F:Fam,P:Phylofacts,N:CNE,O:POLII,S:SPLICE"
+      delimiter: ","
+      codedelimiter: ":"
+      header: "Jaspar matrix set"
+--- 21,27 ----
+      default: "C"
+      minimum: "1"
+      maximum: "1"
+!     values: "C:Core,F:Fam,P:Phylofacts,N:CNE,O:POLII,S:SPLICE,B:PBM,L:PBM_HLH,H:PBM_HOMEO"
+      delimiter: ","
+      codedelimiter: ":"
+      header: "Jaspar matrix set"
+***************
+*** 38,44 ****
+      help: "The name 'all' reads in all matrix files from the selected \
+             JASPAR matrix set. You can specify individual matrices by giving \
+             their names with commas between then, such as: \
+!            'ma0001,ma0015'. \
+             The case of the names is not important. You can specify a file of \
+             matrix names to read in by giving the name of the file holding the \
+             matrix names with a '@' character in front of it, for example, \
+--- 38,44 ----
+      help: "The name 'all' reads in all matrix files from the selected \
+             JASPAR matrix set. You can specify individual matrices by giving \
+             their names with commas between then, such as: \
+!            'ma0001.1,ma0015*'. \
+             The case of the names is not important. You can specify a file of \
+             matrix names to read in by giving the name of the file holding the \
+             matrix names with a '@' character in front of it, for example, \
+***************
+*** 49,59 ****
+             for. \
+             An example of a file of matrix names is: \
+             ! my matrices \
+!            ma0001, ma0002 \
+             ! other matrices \
+!            ma0010 \
+!            ma0032 \
+!            ma0053"
+      knowntype: "jaspar matrix id"
+      relations:  "EDAM: JASPAR profile identifier"                      
+    ]
+--- 49,59 ----
+             for. \
+             An example of a file of matrix names is: \
+             ! my matrices \
+!            ma0001.1, ma0002.1 \
+             ! other matrices \
+!            ma0010.1 \
+!            ma0032* \
+!            ma0053.1"
+      knowntype: "jaspar matrix id"
+      relations:  "EDAM: JASPAR profile identifier"                      
+    ]
+***************
+*** 115,123 ****
+      multiple: "Y"
+      taglist: "float:pc=Score_Percent
+                str:id=ID str:name=Name str:species=Species str:class=Class
+!               str:supergroup=Supergroup str:pseq=Protein_Seq
+!               str:exp=Experiment str:pmid=Source_PMID float:info=Info_Content
+!               str:jaspar=Closest_Jaspar str:transfac=Closest_Transfac
+                float:mcs=MCS_Score str:built=Built_From"
+      relations: "EDAM: EMBOSS report"                                       
+    ]
+--- 115,124 ----
+      multiple: "Y"
+      taglist: "float:pc=Score_Percent
+                str:id=ID str:name=Name str:species=Species str:class=Class
+!               str:supergroup=Supergroup str:fam=Family str:paz=Pazar_TF_ID
+! 	      str:pseq=Protein_Seq str:exp=Experiment str:pmid=Source_PMID
+! 	      float:info=Info_Content str:jaspar=Closest_Jaspar
+! 	      str:transfac=Closest_Transfac
+                float:mcs=MCS_Score str:built=Built_From"
+      relations: "EDAM: EMBOSS report"                                       
+    ]
+diff -c -N --recursive -a EMBOSS-6.2.0old/emboss/acd/knowntypes.standard EMBOSS-6.2.0/emboss/acd/knowntypes.standard
+*** EMBOSS-6.2.0old/emboss/acd/knowntypes.standard	2009-12-18 13:59:32.000000000 +0000
+--- EMBOSS-6.2.0/emboss/acd/knowntypes.standard	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 20,25 ****
+--- 20,26 ----
+  blast_protein_dbname                | string         |  "EDAM: BLAST database name"                            | Blast protein database name
+  caf_project                         | file           |  "EDAM: Common Assembly Format (CAF) project file"      | CAF assembly project file
+  cds_sequence                        | sequence       |  "EDAM: Nucleotide sequence"                            | Coding
++ cirdna_mapping_commands             | file           |                                                 | Commands to the cirdna drawing program
+  clique_input                        | file           |  "EDAM: PHYLIP discrete states file"                    | Phylip clique program input
+  clique_output                       | file           |  "EDAM: PHYLIP cliques file"                            | Phylip clique program output
+  codon_list                          | string         |  "EDAM: Codon string"                                   | Codon triplet(s)
+diff -c -N --recursive -a EMBOSS-6.2.0old/emboss/acd/maskfeat.acd EMBOSS-6.2.0/emboss/acd/maskfeat.acd
+*** EMBOSS-6.2.0old/emboss/acd/maskfeat.acd	2009-09-15 11:25:52.000000000 +0100
+--- EMBOSS-6.2.0/emboss/acd/maskfeat.acd	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 31,39 ****
+      help: "By default any feature in the feature table with a type
+             starting 'repeat' is masked. You can set this to be any feature
+             type you wish to mask. \
+!            See http://www3.ebi.ac.uk/Services/WebFeat/ for a list of the EMBL
+             feature types and see Appendix A of the Swissprot user manual in
+!            http://www.expasy.ch/txt/userman.txt for a list of the Swissprot
+             feature types. \
+             The type may be wildcarded by using '*'. \
+             If you wish to mask more than one type, separate their names with
+--- 31,39 ----
+      help: "By default any feature in the feature table with a type
+             starting 'repeat' is masked. You can set this to be any feature
+             type you wish to mask. \
+!            See http://www.ebi.ac.uk/embl/WebFeat/ for a list of the EMBL
+             feature types and see Appendix A of the Swissprot user manual in
+!            http://www.expasy.org/sprot/userman.html for a list of the Swissprot
+             feature types. \
+             The type may be wildcarded by using '*'. \
+             If you wish to mask more than one type, separate their names with
+diff -c -N --recursive -a EMBOSS-6.2.0old/emboss/acd/remap.acd EMBOSS-6.2.0/emboss/acd/remap.acd
+*** EMBOSS-6.2.0old/emboss/acd/remap.acd	2010-01-14 21:51:23.000000000 +0000
+--- EMBOSS-6.2.0/emboss/acd/remap.acd	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 91,97 ****
+    integer: maxcuts [
+      additional: "Y"
+      minimum: "$(mincuts)"
+-     maximum: "2000000000"
+      default: "2000000000"
+      information: "Maximum cuts per RE"
+      help: "This sets the maximum number of cuts for any restriction
+--- 91,96 ----
+diff -c -N --recursive -a EMBOSS-6.2.0old/emboss/acd/restover.acd EMBOSS-6.2.0/emboss/acd/restover.acd
+*** EMBOSS-6.2.0old/emboss/acd/restover.acd	2009-10-12 15:42:43.000000000 +0100
+--- EMBOSS-6.2.0/emboss/acd/restover.acd	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 61,67 ****
+  
+    integer: max [
+      minimum: "$(min)"
+-     maximum: "2000000000"
+      default: "2000000000"
+      information: "Maximum cuts per RE"
+      relations: "EDAM: Generic integer"                                     
+--- 61,66 ----
+diff -c -N --recursive -a EMBOSS-6.2.0old/emboss/acd/restrict.acd EMBOSS-6.2.0/emboss/acd/restrict.acd
+*** EMBOSS-6.2.0old/emboss/acd/restrict.acd	2010-01-14 21:51:23.000000000 +0000
+--- EMBOSS-6.2.0/emboss/acd/restrict.acd	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 97,103 ****
+  
+    integer: max [
+      minimum: "$(min)"
+-     maximum: "2000000000"
+      default: "2000000000"
+      information: "Maximum cuts per RE"
+      help: "This sets the maximum number of cuts for any restriction
+--- 97,102 ----
+diff -c -N --recursive -a EMBOSS-6.2.0old/emboss/acd/showfeat.acd EMBOSS-6.2.0/emboss/acd/showfeat.acd
+*** EMBOSS-6.2.0old/emboss/acd/showfeat.acd	2010-01-14 21:51:23.000000000 +0000
+--- EMBOSS-6.2.0/emboss/acd/showfeat.acd	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 47,55 ****
+      information: "Type of feature to display"
+      help: "By default any feature type in the feature table is shown.
+             You can set this to match any feature type you wish to show. \
+!            See http://www3.ebi.ac.uk/Services/WebFeat/ for a list of the EMBL
+             feature types and see Appendix A of the Swissprot user manual in
+!            http://www.expasy.ch/txt/userman.txt for a list of the Swissprot
+             feature types. \
+             The type may be wildcarded by using '*'. \
+             If you wish to show more than one type, separate their names with
+--- 47,55 ----
+      information: "Type of feature to display"
+      help: "By default any feature type in the feature table is shown.
+             You can set this to match any feature type you wish to show. \
+!            See http://www.ebi.ac.uk/embl/WebFeat/ for a list of the EMBL
+             feature types and see Appendix A of the Swissprot user manual in
+!            http://www.expasy.org/sprot/userman.html for a list of the Swissprot
+             feature types. \
+             The type may be wildcarded by using '*'. \
+             If you wish to show more than one type, separate their names with
+diff -c -N --recursive -a EMBOSS-6.2.0old/emboss/acd/showpep.acd EMBOSS-6.2.0/emboss/acd/showpep.acd
+*** EMBOSS-6.2.0old/emboss/acd/showpep.acd	2010-01-14 21:51:23.000000000 +0000
+--- EMBOSS-6.2.0/emboss/acd/showpep.acd	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 152,161 ****
+        help: "By default any feature type in the feature table is
+               shown. You can set this to match any feature type you wish to
+               show. \
+!              See http://www3.ebi.ac.uk/Services/WebFeat/ for a list of the
+               EMBL feature types and see Appendix A of the Swissprot user
+!              manual in http://www.expasy.ch/txt/userman.txt for a list of the
+!              Swissprot feature types. \
+               The type may be wildcarded by using '*'. \
+               If you wish to show more than one type, separate their names
+               with the character '|', eg: \
+--- 152,161 ----
+        help: "By default any feature type in the feature table is
+               shown. You can set this to match any feature type you wish to
+               show. \
+!              See http://www.ebi.ac.uk/embl/WebFeat/ for a list of the
+               EMBL feature types and see Appendix A of the Swissprot user
+!              manual in http://www.expasy.org/sprot/userman.html
+!              for a list of the Swissprot feature types. \
+               The type may be wildcarded by using '*'. \
+               If you wish to show more than one type, separate their names
+               with the character '|', eg: \
+diff -c -N --recursive -a EMBOSS-6.2.0old/emboss/acd/showseq.acd EMBOSS-6.2.0/emboss/acd/showseq.acd
+*** EMBOSS-6.2.0old/emboss/acd/showseq.acd	2010-01-14 21:51:23.000000000 +0000
+--- EMBOSS-6.2.0/emboss/acd/showseq.acd	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 249,258 ****
+        help: "By default any feature type in the feature table is
+               shown. You can set this to match any feature type you wish to
+               show. \
+!              See http://www3.ebi.ac.uk/Services/WebFeat/ for a list of the
+               EMBL feature types and see Appendix A of the Swissprot user
+!              manual in http://www.expasy.ch/txt/userman.txt for a list of the
+!              Swissprot feature types. \
+               The type may be wildcarded by using '*'. \
+               If you wish to show more than one type, separate their names
+               with the character '|', eg: \
+--- 249,258 ----
+        help: "By default any feature type in the feature table is
+               shown. You can set this to match any feature type you wish to
+               show. \
+!              See http://www.ebi.ac.uk/embl/WebFeat/ for a list of the
+               EMBL feature types and see Appendix A of the Swissprot user
+!              manual in http://www.expasy.org/sprot/userman.html
+!              for a list of the Swissprot feature types. \
+               The type may be wildcarded by using '*'. \
+               If you wish to show more than one type, separate their names
+               with the character '|', eg: \
+***************
+*** 264,269 ****
+--- 264,271 ----
+      integer: sensematch [
+        additional: "Y"
+        default: "0"
++       minimum: "-1"
++       maximum: "1"
+        information: "Sense of feature to display"
+        expected: "0 - any sense, 1 - forward sense, -1 - reverse
+                   sense"
+***************
+*** 387,393 ****
+  
+      integer: maxcuts [
+        minimum: "$(mincuts)"
+-       maximum: "2000000000"
+        default: "2000000000"
+        information: "Maximum cuts per RE"
+        help: "This sets the maximum number of cuts for any restriction
+--- 389,394 ----
+diff -c -N --recursive -a EMBOSS-6.2.0old/emboss/acd/trimseq.acd EMBOSS-6.2.0/emboss/acd/trimseq.acd
+*** EMBOSS-6.2.0old/emboss/acd/trimseq.acd	2009-09-15 11:25:52.000000000 +0100
+--- EMBOSS-6.2.0/emboss/acd/trimseq.acd	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 26,31 ****
+--- 26,32 ----
+    integer: window [
+      additional: "Y"
+      default: "1"
++     maximum: "$(sequence.length)"
+      information: "Window size"
+      help: "This determines the size of the region that is considered
+             when deciding whether the percentage of ambiguity is greater than
+diff -c -N --recursive -a EMBOSS-6.2.0old/emboss/acd/twofeat.acd EMBOSS-6.2.0/emboss/acd/twofeat.acd
+*** EMBOSS-6.2.0old/emboss/acd/twofeat.acd	2009-09-15 11:25:52.000000000 +0100
+--- EMBOSS-6.2.0/emboss/acd/twofeat.acd	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 45,54 ****
+        information: "Type of first feature"
+        help: "By default every feature in the feature table is allowed.
+               You can set this to be any feature type you wish to allow. \
+!              See http://www3.ebi.ac.uk/Services/WebFeat/ for a list of the
+               EMBL feature types and see Appendix A of the Swissprot user
+!              manual in http://www.expasy.ch/txt/userman.txt for a list of the
+!              Swissprot feature types. \
+               The type may be wildcarded by using '*'. \
+               If you wish to allow more than one type, separate their names
+               with the character '|', eg: \
+--- 45,54 ----
+        information: "Type of first feature"
+        help: "By default every feature in the feature table is allowed.
+               You can set this to be any feature type you wish to allow. \
+!              See http://www.ebi.ac.uk/embl/WebFeat/ for a list of the
+               EMBL feature types and see Appendix A of the Swissprot user
+!              manual in http://www.expasy.org/sprot/userman.html
+!              for a list of the Swissprot feature types. \
+               The type may be wildcarded by using '*'. \
+               If you wish to allow more than one type, separate their names
+               with the character '|', eg: \
+***************
+*** 168,177 ****
+        information: "Type of second feature"
+        help: "By default every feature in the feature table is allowed.
+               You can set this to be any feature type you wish to allow. \
+!              See http://www3.ebi.ac.uk/Services/WebFeat/ for a list of the
+               EMBL feature types and see Appendix A of the Swissprot user
+!              manual in http://www.expasy.ch/txt/userman.txt for a list of the
+!              Swissprot feature types. \
+               The type may be wildcarded by using '*'. \
+               If you wish to allow more than one type, separate their names
+               with the character '|', eg: \
+--- 168,177 ----
+        information: "Type of second feature"
+        help: "By default every feature in the feature table is allowed.
+               You can set this to be any feature type you wish to allow. \
+!              See http://www.ebi.ac.uk/embl/WebFeat/ for a list of the
+               EMBL feature types and see Appendix A of the Swissprot user
+!              manual in http://www.expasy.org/sprot/userman.html
+!              for a list of the Swissprot feature types. \
+               The type may be wildcarded by using '*'. \
+               If you wish to allow more than one type, separate their names
+               with the character '|', eg: \
+***************
+*** 385,393 ****
+             found should be reported as one feature in the ouput, then you can
+             specify the 'type' name of the new feature here. By default every
+             feature in the feature table is allowed. See
+!            http://www3.ebi.ac.uk/Services/WebFeat/ for a list of the EMBL
+             feature types and see Appendix A of the Swissprot user manual in
+!            http://www.expasy.ch/txt/userman.txt for a list of the Swissprot
+             feature types. If you specify an invalid feature type name, then
+             the default name 'misc_feature' is used."
+      knowntype: "feature key"
+--- 385,393 ----
+             found should be reported as one feature in the ouput, then you can
+             specify the 'type' name of the new feature here. By default every
+             feature in the feature table is allowed. See
+!            http://www.ebi.ac.uk/embl/WebFeat/ for a list of the EMBL
+             feature types and see Appendix A of the Swissprot user manual in
+!            http://www.expasy.org/sprot/userman.html for a list of the Swissprot
+             feature types. If you specify an invalid feature type name, then
+             the default name 'misc_feature' is used."
+      knowntype: "feature key"
+diff -c -N --recursive -a EMBOSS-6.2.0old/emboss/coderet.c EMBOSS-6.2.0/emboss/coderet.c
+*** EMBOSS-6.2.0old/emboss/coderet.c	2009-12-01 14:39:23.000000000 +0000
+--- EMBOSS-6.2.0/emboss/coderet.c	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 121,188 ****
+          imrna = 0;
+          itran = 0;
+          irest = 0;
+          feat = ajSeqGetFeat(seq);
+!         if(seqoutrest)
+          {
+!             copyseq = ajSeqGetSeqCopyS(seq);
+!             ajStrFmtUpper(&copyseq);
+!         }
+          
+!         iter = ajListIterNewread(feat->Features);
+!         while(!ajListIterDone(iter))
+!         {
+!             gf = ajListIterGet(iter);
+!             if(ajFeatIsChild(gf))
+!                 continue;
+!             if(seqoutcds && ajFeatTypeMatchC(gf, "CDS"))
+              {
+!                 icds++;
+!                 ret = ajFeatGetSeqJoin(gf, feat, seq, &cds);
+! 		if(!ret)
+! 		{
+! 		    ajWarn("Cannot extract %S\n",ajSeqGetNameS(seq));
+! 		    continue;
+! 		}
+! 		coderet_put_seq(seq,cds,icds,"cds",0,seqoutcds);
+! 	    }
+  
+!             if(seqoutmrna && ajFeatTypeMatchC(gf, "mRNA"))
+!             {
+!                 imrna++;
+!                 ret = ajFeatGetSeqJoin(gf, feat, seq, &mrna);
+!                 if(!ret)
+                  {
+!                     ajWarn("Cannot extract %s",ajSeqGetNameC(seq));
+!                     continue;
+                  }
+- 		coderet_put_seq(seq,mrna,imrna,"mrna",0,seqoutmrna);
+- 	    }
+  
+  
+!             if(seqoutrest)          /* set feature to lowercase */
+!             {
+  
+!                 if(ajFeatTypeMatchC(gf, "CDS") ||
+!                    ajFeatTypeMatchC(gf, "mRNA") ||
+!                    ajFeatTypeMatchC(gf, "exon"))
+!                     ajFeatLocMark(gf, feat, &copyseq);
+!                 else
+!                     irest++;
+!             }
+  
+!             if(seqoutprot && ajFeatTypeMatchC(gf, "CDS"))
+!             {
+!                 if(ajFeatGetTranslation(gf, &trnseq))
+                  {
+!                     itran++;
+!                     coderet_put_seq(seq, trnseq, itran,"pro",1,seqoutprot);
+                  }
+              }
+          }
+-         ajListIterDel(&iter);
+-         
+-         if(seqoutrest)
+-             coderet_put_rest(seq,copyseq,"noncoding",seqoutrest);
+  
+          if(seqoutcds)
+              ajFmtPrintF(logf, "%6d", icds);
+--- 121,193 ----
+          imrna = 0;
+          itran = 0;
+          irest = 0;
++ 
+          feat = ajSeqGetFeat(seq);
+! 
+!         if(feat)
+          {
+!             if(seqoutrest)
+!             {
+!                 copyseq = ajSeqGetSeqCopyS(seq);
+!                 ajStrFmtUpper(&copyseq);
+!             }
+          
+!             iter = ajListIterNewread(feat->Features);
+!             while(!ajListIterDone(iter))
+              {
+!                 gf = ajListIterGet(iter);
+!                 if(ajFeatIsChild(gf))
+!                     continue;
+!                 if(seqoutcds && ajFeatTypeMatchC(gf, "CDS"))
+!                 {
+!                     icds++;
+!                     ret = ajFeatGetSeqJoin(gf, feat, seq, &cds);
+!                     if(!ret)
+!                     {
+!                         ajWarn("Cannot extract %S\n",ajSeqGetNameS(seq));
+!                         continue;
+!                     }
+!                     coderet_put_seq(seq,cds,icds,"cds",0,seqoutcds);
+!                 }
+  
+!                 if(seqoutmrna && ajFeatTypeMatchC(gf, "mRNA"))
+                  {
+!                     imrna++;
+!                     ret = ajFeatGetSeqJoin(gf, feat, seq, &mrna);
+!                     if(!ret)
+!                     {
+!                         ajWarn("Cannot extract %s",ajSeqGetNameC(seq));
+!                         continue;
+!                     }
+!                     coderet_put_seq(seq,mrna,imrna,"mrna",0,seqoutmrna);
+                  }
+  
+  
+!                 if(seqoutrest)          /* set feature to lowercase */
+!                 {
+  
+!                     if(ajFeatTypeMatchC(gf, "CDS") ||
+!                        ajFeatTypeMatchC(gf, "mRNA") ||
+!                        ajFeatTypeMatchC(gf, "exon"))
+!                         ajFeatLocMark(gf, feat, &copyseq);
+!                     else
+!                         irest++;
+!                 }
+  
+!                 if(seqoutprot && ajFeatTypeMatchC(gf, "CDS"))
+                  {
+!                     if(ajFeatGetTranslation(gf, &trnseq))
+!                     {
+!                         itran++;
+!                         coderet_put_seq(seq, trnseq, itran,"pro",1,seqoutprot);
+!                     }
+                  }
+              }
++             ajListIterDel(&iter);
++ 
++             if(seqoutrest)
++                 coderet_put_rest(seq,copyseq,"noncoding",seqoutrest);
+          }
+  
+          if(seqoutcds)
+              ajFmtPrintF(logf, "%6d", icds);
+diff -c -N --recursive -a EMBOSS-6.2.0old/emboss/emma.c EMBOSS-6.2.0/emboss/emma.c
+*** EMBOSS-6.2.0old/emboss/emma.c	2009-12-11 15:37:59.000000000 +0000
+--- EMBOSS-6.2.0/emboss/emma.c	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 390,406 ****
+  
+  /*    ajFmtError("..%s..\n\n", ajStrGetPtr( cmd)); */
+      ajDebug("Executing '%S'\n", cmd);
+! #ifndef WIN32
+!     ajSysSystemEnv(cmd, env);
+! #else
+      if(system(ajStrGetPtr(cmd)) == -1)
+      {
+          fprintf(stderr,"Command: %s\n",ajStrGetPtr(cmd));
+  	ajFatal("clustalw execution failure");
+      }
+  
+- #endif
+- 
+      /* produce alignment file only if one was produced */
+      if(!only_dend)
+      {
+--- 390,402 ----
+  
+  /*    ajFmtError("..%s..\n\n", ajStrGetPtr( cmd)); */
+      ajDebug("Executing '%S'\n", cmd);
+! 
+      if(system(ajStrGetPtr(cmd)) == -1)
+      {
+          fprintf(stderr,"Command: %s\n",ajStrGetPtr(cmd));
+  	ajFatal("clustalw execution failure");
+      }
+  
+      /* produce alignment file only if one was produced */
+      if(!only_dend)
+      {
+diff -c -N --recursive -a EMBOSS-6.2.0old/emboss/jaspextract.c EMBOSS-6.2.0/emboss/jaspextract.c
+*** EMBOSS-6.2.0old/emboss/jaspextract.c	2008-11-14 17:22:57.000000000 +0000
+--- EMBOSS-6.2.0/emboss/jaspextract.c	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 22,70 ****
+  
+  #include "emboss.h"
+  
+  
+  
+  
+! /* @datastatic JaspDir **************************************************
+  **
+  ** JASPAR data directory structure
+  **
+! ** @alias JaspSDir
+! ** @alias JaspODir
+  **
+! ** @attr namactual [AjPStr] name of Jaspar source subdirectory
+! ** @attr namdata [AjPStr] name of Jaspar subdirectory in EMBOSS_DATA area
+  ** @@
+  ******************************************************************************/
+  
+! typedef struct JaspSDir
+  {
+!     AjPStr namactual;
+!     AjPStr namdata;
+! } JaspODir;
+! #define JaspPDir JaspODir*
+! 
+! 
+  
+  
+- static void jaspextract_check(const AjPStr directory, AjPList dlist);
+- static void jaspextract_copy(AjPList dlist);
+- 
+- static void jaspextract_jddel(JaspPDir *thys);
+- static JaspPDir jaspextract_jdnew(void);
+  
+  
+  
+! 
+! static const char *jdirnames[] = {
+!     "JASPAR_CORE",
+!     "JASPAR_FAM",
+!     "JASPAR_PHYLOFACTS",
+!     "JASPAR_CNE",
+!     "JASPAR_POLII",
+!     "JASPAR_SPLICE",
+!     NULL
+! };
+  
+  
+  
+--- 22,79 ----
+  
+  #include "emboss.h"
+  
++ #ifdef WIN32
++ #include <direct.h>
++ #endif
+  
++ #define PFMNUMGUESS 2000
++ #define MATRIXFILE "matrix_list.txt"
+  
+  
+! 
+! 
+! /* @datastatic JaspPrefix **************************************************
+  **
+  ** JASPAR data directory structure
+  **
+! ** @alias SJaspPrefix
+! ** @alias OJaspPrefix
+  **
+! ** @attr Prefix [const char*] Filename prefix of pfm files
+! ** @attr Directory [const char*] Directory name for files of a given prefix
+  ** @@
+  ******************************************************************************/
+  
+! typedef struct SJaspPrefix
+  {
+!     const char* Prefix;
+!     const char* Directory;
+! } OJaspPrefix;
+  
++ static OJaspPrefix Jprefix[] =
++ {
++     {"PB", "JASPAR_PBM"},
++     {"PL", "JASPAR_PBM_HLH"},
++     {"PH", "JASPAR_PBM_HOMEO"},
++     {"MA", "JASPAR_CORE"},
++     {"CN", "JASPAR_CNE"},
++     {"MF", "JASPAR_FAM"},
++     {"PF", "JASPAR_PHYLOFACTS"},
++     {"POL", "JASPAR_POLII"},
++     {"SA", "JASPAR_SPLICE"},
++     {"SD", "JASPAR_SPLICE"},
++     {NULL, NULL}
++ };
+  
+  
+  
+  
+! static void jaspextract_openoutdirs(void);
+! static void jaspextract_copyfiles(AjPStr directory);
+! static void jaspextract_readmatrixlist(AjPTable mtable, const AjPStr directory);
+! static void jaspextract_getjaspdirs(AjPList jdirlist);
+! static void jaspextract_writematrixfile(const AjPTable mtable,
+!                                         const AjPStr directory);
+  
+  
+  
+***************
+*** 81,101 ****
+  
+  int main(int argc, char **argv)
+  {
+      AjPStr directory = NULL;
+!     AjPList dlist = NULL;
+      
+      embInit("jaspextract",argc,argv);
+  
+      directory = ajAcdGetDirectoryName("directory");
+  
+!     dlist = ajListNew();
+      
+!     jaspextract_check(directory, dlist);
+  
+!     jaspextract_copy(dlist);
+  
+      ajStrDel(&directory);
+! 
+      embExit();
+  
+      return 0;
+--- 90,126 ----
+  
+  int main(int argc, char **argv)
+  {
++ 
+      AjPStr directory = NULL;
+!     AjPTable mtable = NULL;
+! 
+!     AjPList jdirlist = NULL;
+!     AjPStr  jdirloc  = NULL;
+      
+      embInit("jaspextract",argc,argv);
+  
+      directory = ajAcdGetDirectoryName("directory");
+  
+!     mtable = ajTablestrNewLen(PFMNUMGUESS);
+!     jdirlist = ajListNew();
+      
+!     jaspextract_openoutdirs();
+!     jaspextract_copyfiles(directory);
+  
+!     jaspextract_readmatrixlist(mtable, directory);
+!     
+!     jaspextract_getjaspdirs(jdirlist);
+  
++     while(ajListPop(jdirlist,(void **)&jdirloc))
++     {
++         jaspextract_writematrixfile(mtable, jdirloc);
++         ajStrDel(&jdirloc);
++     }
++     
++     ajTablestrFree(&mtable);
+      ajStrDel(&directory);
+!     ajListFree(&jdirlist);
+!     
+      embExit();
+  
+      return 0;
+***************
+*** 104,311 ****
+  
+  
+  
+! /* @funcstatic jaspextract_check ***********************************************
+  **
+! ** Checks whether specific JASPAR subdirectories exist
+! **
+! ** @param [r] directory [const AjPStr] jaspar directory
+! ** @param [w] dlist     [AjPList] jaspar directory list
+  **
+  ** @return [void]
+  ** @@
+  ******************************************************************************/
+  
+! static void jaspextract_check(const AjPStr directory, AjPList dlist)
+  {
+!     AjPStr entry  = NULL;
+!     AjPStr nbase  = NULL;
+      
+!     AjPList flist = NULL;
+!     ajint i = 0;
+  
+!     JaspPDir jdir = NULL;
+      
+      
+  
+-     flist = ajListNew();
+  
+  
+!     ajFilelistAddPathDir(flist, directory);
+  
+  
+      while(ajListPop(flist,(void **)&entry))
+      {
+!         ajDebug("jaspextract_check '%S'\n", entry);
+          
+-         if(!ajFilenameExistsRead(entry))
+-             continue;
+- 
+-         ajStrAssignS(&nbase,entry);
+- 	ajFilenameTrimPath(&nbase);
+- 
+          i = 0;
+!         while(jdirnames[i])
+          {
+!             if(ajStrPrefixC(nbase,jdirnames[i]))
+              {
+!                 jdir = jaspextract_jdnew();
+!                 ajStrAssignS(&jdir->namactual,entry);
+!                 ajStrAssignC(&jdir->namdata,jdirnames[i]);
+!                 ajListPush(dlist,(void *)jdir);
+!                 ajDebug("found %d: '%s' => '%S' '%S'\n",
+!                         i, jdirnames[i], jdir->namactual, jdir->namdata);
+              }
+!             
+  
+              ++i;
+          }
+  
+!         ajStrDel(&entry);
+!     }
+  
+  
+!     ajStrDel(&nbase);
+  
+      ajListFree(&flist);
+      
+      return;
+  }
+  
+  
+  
+  
+! /* @funcstatic jaspextract_copy ***********************************************
+  **
+! ** Copy datafile into the EMBOSS  data area
+  **
+! ** @param [u] dlist [AjPList] jaspar directory list
+  **
+  ** @return [void]
+  ** @@
+  ******************************************************************************/
+  
+! static void jaspextract_copy(AjPList dlist)
+  {
+!     AjPStr wild   = NULL;
+!     AjPList flist = NULL;
+!     AjPStr entry  = NULL;
+!     AjPStr nbase  = NULL;
+!     AjPStr dfile  = NULL;
+!     AjPFile inf   = NULL;
+!     AjPFile outf  = NULL;
+!     AjPStr line   = NULL;
+  
+!     JaspPDir jdir = NULL;
+      
+      
+-     wild   = ajStrNewC("*");
+-     flist  = ajListNew();
+-     nbase  = ajStrNew();
+-     dfile  = ajStrNew();
+-     line   = ajStrNew();
+  
+  
+  
+  
+!     while(ajListPop(dlist,(void **)&jdir))
+      {
+!         ajFilelistAddPathWild(flist, jdir->namactual,wild);
+!         ajDebug("jaspextract_copy '%S' '%S'\n",
+!                 jdir->namactual, wild);
+!         while(ajListPop(flist,(void **)&entry))
+          {
+!             ajStrAssignS(&nbase,entry);
+!             ajFilenameTrimPath(&nbase);
+!             ajFmtPrintS(&dfile,"%S%c%S",jdir->namdata,SLASH_CHAR,nbase);
+!             ajDebug("copying '%S' => '%S'\n",
+!                     entry, dfile);
+!             /* Avoid UNIX copy for portability */
+!             inf  = ajFileNewInNameS(entry);
+!             if(!inf)
+!                 ajFatal("Cannot open input file: %S",entry);
+! 
+!             outf = ajDatafileNewOutNameS(dfile);
+!             if(!outf)
+!                 ajFatal("Cannot open output file: %S",dfile);
+! 
+!             while(ajReadlineTrim(inf,&line))
+!                 ajFmtPrintF(outf,"%S\n",line);
+! 
+!             ajFileClose(&inf);
+!             ajFileClose(&outf);
+! 
+!             ajStrDel(&entry);
+          }
+  
+!         jaspextract_jddel(&jdir);
+      }
+      
+  
+!     ajListFree(&flist);
+!     ajListFree(&dlist);
+      
+!     ajStrDel(&wild);
+!     ajStrDel(&dfile);
+!     ajStrDel(&nbase);
+      ajStrDel(&line);
+!     
+      return;
+  }
+  
+  
+  
+  
+! /* @funcstatic jaspextract_jdnew ***********************************************
+  **
+! ** Create a jaspar directory structure
+  **
+! ** @return [JaspPDir] Jaspar directory structure
+  ** @@
+  ******************************************************************************/
+  
+! static JaspPDir jaspextract_jdnew(void)
+  {
+!     JaspPDir ret = NULL;
+  
+!     AJNEW(ret);
+  
+!     ret->namactual = ajStrNew();
+!     ret->namdata   = ajStrNew();
+  
+!     return ret;
+  }
+  
+  
+  
+  
+! /* @funcstatic jaspextract_jddel ***********************************************
+  **
+! ** Delete a Jaspar directory structure
+  **
+! ** @param [w] thys [JaspPDir*] jaspar directory structure
+  **
+  ** @return [void]
+  ** @@
+  ******************************************************************************/
+  
+! static void jaspextract_jddel(JaspPDir *thys)
+  {
+!     JaspPDir pthis = NULL;
+  
+!     if(!thys)
+!         return;
+  
+!     if(!*thys)
+!         return;
+!     
+!     pthis = *thys;
+  
+!     ajStrDel(&pthis->namactual);
+!     ajStrDel(&pthis->namdata);
+!     AJFREE(*thys);
+  
+!     *thys = NULL;
+  
+      return;
+  }
+- 
+--- 129,477 ----
+  
+  
+  
+! /* @funcstatic jaspextract_openoutdirs **************************************
+  **
+! ** Checks whether JASPAR output subdirectories exist in the current
+! ** EMBOSS data area. Create them if not. Open them.
+  **
+  ** @return [void]
+  ** @@
+  ******************************************************************************/
+  
+! static void jaspextract_openoutdirs(void)
+  {
+!     const AjPStr datadir = NULL;
+!     AjPStr dir = NULL;
+!     const char *p = NULL;
+      
+!     ajuint i = 0;
+!     
+!     datadir = ajDatafileValuePath();
+!     if(!datadir)
+!         ajFatal("jaspextract: Cannot determine the EMBOSS data directory");
+! 
+!     dir  = ajStrNew();
+!     
+!     i = 0;
+! 
+!     while(Jprefix[i].Directory)
+!     {
+!         ajFmtPrintS(&dir,"%S%s",datadir,Jprefix[i].Directory);
+! 
+!         if(!ajFilenameExistsDir(dir))
+!         {
+!             p = ajStrGetPtr(dir);
+! #ifndef WIN32
+!             mkdir(p,0755);
+! #else
+!             _mkdir(p);
+! #endif
+!         }
+!         
+!         if(!ajFilenameExistsDir(dir))
+!             ajFatal("jaspextract: No such directory %S",
+!                     dir);
+! 
+!         ++i;
+!     }
+!     
+!     ajStrDel(&dir);
+!     
+!     return;
+! }
+! 
+! 
+! 
+! 
+! /* @funcstatic jaspextract_copyfiles *****************************************
+! **
+! ** Copy datafiles into the EMBOSS data area
+! **
+! ** @param [u] directory [AjPStr] jaspar source flatfile directory
+! **
+! ** @return [void]
+! ** @@
+! ******************************************************************************/
+  
+! static void jaspextract_copyfiles(AjPStr directory)
+! {
+!     AjPStr matrixfile = NULL;
+!     AjPList flist     = NULL;
+      
++     AjPStr wild  = NULL;
++     AjPStr entry = NULL;
++     AjPStr bname = NULL;
++     AjPStr line  = NULL;
++     AjPStr dest  = NULL;
++ 
++     const AjPStr datadir = NULL;
++     
++     ajuint preflen = 0;
++     ajuint i       = 0;
++     const char *p  = NULL;
++ 
++     AjPFile inf   = NULL;
++     AjPFile outf  = NULL;    
+      
++     matrixfile = ajStrNew();
++     flist      = ajListNew();
++     wild       = ajStrNewC("*.pfm");
++     bname      = ajStrNew();
++     line       = ajStrNew();
++     dest       = ajStrNew();
+  
+  
++     datadir = ajDatafileValuePath();
++     if(!datadir)
++         ajFatal("jaspextract: Cannot determine the EMBOSS data directory");
++     
++     ajFmtPrintS(&matrixfile,"%S%s",directory,MATRIXFILE);
+  
+!     if(!ajFilenameExistsRead(matrixfile))
+!         ajFatal("jaspextract: Directory (%S) doesn't appear to be a JASPAR "
+!                 "one\nNo matrix_list.txt file found",directory);
+!     
+!     ajFilelistAddPathWild(flist, directory, wild);
+  
+  
+      while(ajListPop(flist,(void **)&entry))
+      {
+!         ajStrAssignS(&bname,entry);
+!         ajFilenameTrimPath(&bname);
+          
+          i = 0;
+! 
+!         while(Jprefix[i].Prefix)
+          {
+!             if(!ajStrPrefixC(bname,Jprefix[i].Prefix))
+              {
+!                 ++i;
+!                 continue;
+              }
+! 
+!             preflen = strlen(Jprefix[i].Prefix);
+!             p = ajStrGetPtr(bname);
+!             if(p[preflen]>='0' && p[preflen]<='9')
+!                 break;
+  
+              ++i;
+          }
+  
+!         if(!Jprefix[i].Prefix)
+!         {
+!             ajStrDel(&entry);
+!             continue;
+!         }
+! 
+! 
+!         ajFmtPrintS(&dest,"%S%s%c%S",datadir,Jprefix[i].Directory,SLASH_CHAR,
+!                     bname);
+  
++         outf = ajFileNewOutNameS(dest);
++         if(!outf)
++             ajFatal("Cannot open output file %S",dest);
++ 
++         /* Avoid UNIX copy for portability */
++         inf  = ajFileNewInNameS(entry);
++         if(!inf)
++             ajFatal("Cannot open input file: %S",entry);
+  
+!         while(ajReadlineTrim(inf,&line))
+!             ajFmtPrintF(outf,"%S\n",line);
+  
++         ajFileClose(&inf);
++         ajFileClose(&outf);
++         
++         ajStrDel(&entry);        
++ 
++     }
++     
+      ajListFree(&flist);
+      
++     ajStrDel(&wild);
++     ajStrDel(&dest);
++     ajStrDel(&line);
++     ajStrDel(&bname);
++     ajStrDel(&matrixfile);
++ 
+      return;
+  }
+  
+  
+  
+  
+! /* @funcstatic jaspextract_readmatrixlist *************************************
+  **
+! ** Read the matrix_list.txt file
+  **
+! ** @param [u] mtable [AjPTable] Table for pfm entry descriptions
+! ** @param [r] directory [const AjPStr] Directory containing matrix_list.txt
+  **
+  ** @return [void]
+  ** @@
+  ******************************************************************************/
+  
+! static void jaspextract_readmatrixlist(AjPTable mtable, const AjPStr directory)
+  {
+!     const AjPStr datadir = NULL;
+! 
+!     AjPStr matrixfile = NULL;
+!     AjPFile inf = NULL;
+  
+!     AjPStr line  = NULL;
+!     AjPStr key   = NULL;
+!     AjPStr value = NULL;
+      
++     matrixfile = ajStrNew();
+      
+  
++     datadir = ajDatafileValuePath();
++     if(!datadir)
++         ajFatal("jaspextract: Cannot determine the EMBOSS data directory");
++     
++     ajFmtPrintS(&matrixfile,"%S%s",directory,MATRIXFILE);
++ 
++     if(!ajFilenameExistsRead(matrixfile))
++         ajFatal("jaspextract: Directory (%S) doesn't appear to be a JASPAR "
++                 "one\nNo matrix_list.txt file found",directory);
+  
+  
++     inf  = ajFileNewInNameS(matrixfile);
++     if(!inf)
++         ajFatal("Cannot open input file: %S",matrixfile);
+  
+!     while(ajReadline(inf,&line))
+      {
+!         key = ajStrNew();
+!         
+!         if(ajFmtScanS(line,"%S",&key) != 1)
+          {
+!             ajStrDel(&key);
+!             continue;
+          }
+  
+!         value = ajStrNew();
+!         ajStrAssignS(&value,line);
+! 
+!         ajTablePut(mtable,(void *)key, (void *)value);
+      }
+      
+  
+!     ajFileClose(&inf);
+      
+!     ajStrDel(&matrixfile);
+      ajStrDel(&line);
+!         
+      return;
+  }
+  
+  
+  
+  
+! /* @funcstatic jaspextract_getjaspdirs ****************************************
+! **
+! ** Construct a list of JASPAR_ directory locations in the EMBOSS data area
+  **
+! ** @param [u] jdirlist [AjPList] List for JASPAR_ directory locations
+  **
+! ** @return [void]
+  ** @@
+  ******************************************************************************/
+  
+! static void jaspextract_getjaspdirs(AjPList jdirlist)
+  {
+!     const AjPStr datadir = NULL;
+!     AjPStr line = NULL;
+!     
+!     ajuint n = 0;
+!     ajuint i = 0;
+!     
+!     datadir = ajDatafileValuePath();
+!     if(!datadir)
+!         ajFatal("jaspextract: Cannot determine the EMBOSS data directory");
+! 
+  
+!     n = ajFilelistAddPathDir(jdirlist, datadir);
+! 
+!     
+!     for(i=0; i < n; ++i)
+!     {
+!         ajListPop(jdirlist,(void **)&line);
+  
+!         if(ajStrFindC(line,"JASPAR_") != -1)
+!             ajListPushAppend(jdirlist,(void *)line);
+!         else
+!             ajStrDel(&line);
+!     }
+  
+!     return;
+  }
+  
+  
+  
+  
+! /* @funcstatic jaspextract_writematrixfile **********************************
+  **
+! ** Writes a matrix_list.txt file in a JASPAR_ directory
+  **
+! ** @param [r] mtable [const AjPTable] Table of matrix definitions 
+! ** @param [r] directory [const AjPStr] JASPAR_ directory location
+  **
+  ** @return [void]
+  ** @@
+  ******************************************************************************/
+  
+! static void jaspextract_writematrixfile(const AjPTable mtable,
+!                                         const AjPStr directory)
+  {
+!     AjPStr wild   = NULL;
+!     AjPList flist = NULL;
+!     AjPStr key    = NULL;
+!     AjPStr fname  = NULL;
+!     AjPStr dest   = NULL;
+!     AjPStr value  = NULL;
+!     
+!     AjPFile outf = NULL;
+!     
+!     const char *p = NULL;
+!     char *q = NULL;
+!     
+!     wild = ajStrNewC("*.pfm");
+!     flist = ajListNew();
+!     key   = ajStrNew();
+!     dest  = ajStrNew();
+!     
+!     ajFmtPrintS(&dest,"%S%c%s",directory,SLASH_CHAR,MATRIXFILE);
+!     
+!     outf = ajFileNewOutNameS(dest);
+!     if(!outf)
+!         ajFatal("Cannot open output file %S",dest);
+  
+!     ajFilelistAddPathWild(flist, directory, wild);
+  
+!     while(ajListPop(flist,(void**)&fname))
+!     {
+!         ajFilenameTrimPath(&fname);        
+  
+!         p = ajStrGetPtr(fname);
+!         q = strrchr(p,(int)'.');
+!         ajStrAssignSubC(&key,p,0,q-p-1);
+!         
+!         value = (AjPStr) ajTableFetch(mtable, (const void *)key);
+  
+!         if(value)
+!             ajFmtPrintF(outf,"%S",value);
+  
++         ajStrDel(&fname);
++     }
++     
++         
++     ajFileClose(&outf);
++     
++     ajStrDel(&wild);
++     ajStrDel(&dest);
++     ajStrDel(&key);
++     ajListFree(&flist);
++     
+      return;
+  }
+diff -c -N --recursive -a EMBOSS-6.2.0old/emboss/jaspscan.c EMBOSS-6.2.0/emboss/jaspscan.c
+*** EMBOSS-6.2.0old/emboss/jaspscan.c	2009-10-09 12:26:35.000000000 +0100
+--- EMBOSS-6.2.0/emboss/jaspscan.c	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 36,53 ****
+  #define JASPTAB_GUESS 1000
+  
+  
+! /* @datastatic AjPJsphits *****************************************************
+  **
+  ** Jaspar hits object
+  **
+  ** Holds hits from scanning a sequence with a Jaspar matrix
+  ** Also holds matrix information and type.
+  **
+! ** AjPJsphits is implemented as a pointer to a C data structure.
+  **
+  ** @alias AjPPStr
+! ** @alias AjSJsphits
+! ** @alias AjOJsphits
+  **
+  ** @attr matname [AjPStr] matrix name
+  ** @attr start [ajuint] start position
+--- 36,53 ----
+  #define JASPTAB_GUESS 1000
+  
+  
+! /* @datastatic PJsphits *****************************************************
+  **
+  ** Jaspar hits object
+  **
+  ** Holds hits from scanning a sequence with a Jaspar matrix
+  ** Also holds matrix information and type.
+  **
+! ** PJsphits is implemented as a pointer to a C data structure.
+  **
+  ** @alias AjPPStr
+! ** @alias SJsphits
+! ** @alias OJsphits
+  **
+  ** @attr matname [AjPStr] matrix name
+  ** @attr start [ajuint] start position
+***************
+*** 61,67 ****
+  ** @@
+  ******************************************************************************/
+  
+! typedef struct AjSJspHits {
+    AjPStr matname;
+    ajuint start;
+    ajuint end;
+--- 61,67 ----
+  ** @@
+  ******************************************************************************/
+  
+! typedef struct SJsphits {
+    AjPStr matname;
+    ajuint start;
+    ajuint end;
+***************
+*** 71,92 ****
+    float  maxscore;
+    char type;
+    char Padding[7];
+! } AjOJsphits;
+! #define AjPJsphits AjOJsphits*
+  
+  
+  
+  
+! /* @datastatic AjPJspmat ******************************************************
+  **
+  ** Jaspar matrix object
+  **
+  ** Also holds matrix information and type from the matrix_list.txt file
+  **
+! ** AjPJspmat is implemented as a pointer to a C data structure.
+  **
+! ** @alias AjSJspmat
+! ** @alias AjOJspmat
+  **
+  ** @attr id [AjPStr] Identifier
+  ** @attr num [AjPStr] Information content (very close to optional content value)
+--- 71,92 ----
+    float  maxscore;
+    char type;
+    char Padding[7];
+! } OJsphits;
+! #define PJsphits OJsphits*
+  
+  
+  
+  
+! /* @datastatic PJspmat ******************************************************
+  **
+  ** Jaspar matrix object
+  **
+  ** Also holds matrix information and type from the matrix_list.txt file
+  **
+! ** PJspmat is implemented as a pointer to a C data structure.
+  **
+! ** @alias SJspmat
+! ** @alias OJspmat
+  **
+  ** @attr id [AjPStr] Identifier
+  ** @attr num [AjPStr] Information content (very close to optional content value)
+***************
+*** 112,118 ****
+  ** @@
+  ******************************************************************************/
+  
+! typedef struct AjSJspmat {
+      AjPStr id;
+      AjPStr num;
+      AjPStr name;
+--- 112,118 ----
+  ** @@
+  ******************************************************************************/
+  
+! typedef struct SJspmat {
+      AjPStr id;
+      AjPStr num;
+      AjPStr name;
+***************
+*** 134,141 ****
+      AjPStr consens;
+      char type;
+      char Padding[7];
+! } AjOJspmat;
+! #define AjPJspmat AjOJspmat*
+  
+  
+  
+--- 134,141 ----
+      AjPStr consens;
+      char type;
+      char Padding[7];
+! } OJspmat;
+! #define PJspmat OJspmat*
+  
+  
+  
+***************
+*** 152,167 ****
+  			     const AjBool both, AjPList hits);
+  
+  
+! static AjPJsphits jaspscan_hitsnew(void);
+! static void       jaspscan_hitsdel(AjPJsphits *thys);
+  
+! static AjPJspmat  jaspscan_infonew(void);
+! static void       jaspscan_infodel(AjPJspmat *thys);
+  
+  static AjPTable jaspscan_ReadCoreList(const AjPStr jaspdir);
+  static AjPTable jaspscan_ReadFamList(const AjPStr jaspdir);
+  
+! static void   jaspscan_coretoken(AjPJspmat info, const AjPStr str);
+  static ajuint jaspscan_readmatrix(const AjPStr mfname, float ***matrix);
+  
+  static void   jaspscan_ReportHits(AjPFeattable TabRpt, const AjPTable mattab,
+--- 152,167 ----
+  			     const AjBool both, AjPList hits);
+  
+  
+! static PJsphits jaspscan_hitsnew(void);
+! static void       jaspscan_hitsdel(PJsphits *thys);
+  
+! static PJspmat  jaspscan_infonew(void);
+! static void       jaspscan_infodel(PJspmat *thys);
+  
+  static AjPTable jaspscan_ReadCoreList(const AjPStr jaspdir);
+  static AjPTable jaspscan_ReadFamList(const AjPStr jaspdir);
+  
+! static void   jaspscan_coretoken(PJspmat info, const AjPStr str);
+  static ajuint jaspscan_readmatrix(const AjPStr mfname, float ***matrix);
+  
+  static void   jaspscan_ReportHits(AjPFeattable TabRpt, const AjPTable mattab,
+***************
+*** 594,600 ****
+  			  const float threshold,
+  			  const AjBool both, AjPList hits)
+  {
+!     AjPJsphits val = NULL;
+      AjPStr mname   = NULL;
+      float **matrix = NULL;
+      ajuint cols;
+--- 594,600 ----
+  			  const float threshold,
+  			  const AjBool both, AjPList hits)
+  {
+!     PJsphits val = NULL;
+      AjPStr mname   = NULL;
+      float **matrix = NULL;
+      ajuint cols;
+***************
+*** 790,802 ****
+  **
+  ** Creates a hits object
+  **
+! ** @return [AjPJsphits] list of hits
+  ** @@
+  ******************************************************************************/
+  
+! static AjPJsphits jaspscan_hitsnew(void)
+  {
+!     AjPJsphits thys = NULL;
+      
+      AJNEW0(thys);
+      thys->matname = ajStrNew();
+--- 790,802 ----
+  **
+  ** Creates a hits object
+  **
+! ** @return [PJsphits] list of hits
+  ** @@
+  ******************************************************************************/
+  
+! static PJsphits jaspscan_hitsnew(void)
+  {
+!     PJsphits thys = NULL;
+      
+      AJNEW0(thys);
+      thys->matname = ajStrNew();
+***************
+*** 811,825 ****
+  **
+  ** Delete a Jaspar hits object
+  **
+! ** @param [w] thys [AjPJsphits*] Jaspar hits object
+  **
+  ** @return [void]
+  ** @@
+  ******************************************************************************/
+  
+! static void jaspscan_hitsdel(AjPJsphits *thys)
+  {
+!     AjPJsphits pthis;
+  
+      pthis = *thys;
+  
+--- 811,825 ----
+  **
+  ** Delete a Jaspar hits object
+  **
+! ** @param [w] thys [PJsphits*] Jaspar hits object
+  **
+  ** @return [void]
+  ** @@
+  ******************************************************************************/
+  
+! static void jaspscan_hitsdel(PJsphits *thys)
+  {
+!     PJsphits pthis;
+  
+      pthis = *thys;
+  
+***************
+*** 840,846 ****
+  **
+  ** @param [r] jaspdir [const AjPStr] Jaspar directory
+  **
+! ** @return [AjPTable] AjPJspmat objects with matrix ID keys
+  ** @@
+  ******************************************************************************/
+  
+--- 840,846 ----
+  **
+  ** @param [r] jaspdir [const AjPStr] Jaspar directory
+  **
+! ** @return [AjPTable] PJspmat objects with matrix ID keys
+  ** @@
+  ******************************************************************************/
+  
+***************
+*** 852,858 ****
+      AjPStr key   = NULL;
+      AjPStr str   = NULL;
+   
+!     AjPJspmat info = NULL;
+      
+      AjPFile inf  = NULL;
+      const char *p = NULL;
+--- 852,858 ----
+      AjPStr key   = NULL;
+      AjPStr str   = NULL;
+   
+!     PJspmat info = NULL;
+      
+      AjPFile inf  = NULL;
+      const char *p = NULL;
+***************
+*** 936,942 ****
+  **
+  ** @param [r] jaspdir [const AjPStr] Jaspar directory
+  **
+! ** @return [AjPTable] AjPJspmat objects with matrix ID keys
+  ** @@
+  ******************************************************************************/
+  
+--- 936,942 ----
+  **
+  ** @param [r] jaspdir [const AjPStr] Jaspar directory
+  **
+! ** @return [AjPTable] PJspmat objects with matrix ID keys
+  ** @@
+  ******************************************************************************/
+  
+***************
+*** 948,954 ****
+      AjPStr key   = NULL;
+      AjPStr str   = NULL;
+   
+!     AjPJspmat info = NULL;
+      
+      AjPFile inf  = NULL;
+      const char *p = NULL;
+--- 948,954 ----
+      AjPStr key   = NULL;
+      AjPStr str   = NULL;
+   
+!     PJspmat info = NULL;
+      
+      AjPFile inf  = NULL;
+      const char *p = NULL;
+***************
+*** 1036,1049 ****
+  **
+  ** Parse matrix_list.txt key/value pairs
+  **
+! ** @param [u] info [AjPJspmat] Jaspar matrix information
+  ** @param [r] str [const AjPStr] key/value pair
+  **
+  ** @return [void]
+  ** @@
+  ******************************************************************************/
+  
+! static void jaspscan_coretoken(AjPJspmat info, const AjPStr str)
+  {
+      const char *p;
+      const char *q;
+--- 1036,1049 ----
+  **
+  ** Parse matrix_list.txt key/value pairs
+  **
+! ** @param [u] info [PJspmat] Jaspar matrix information
+  ** @param [r] str [const AjPStr] key/value pair
+  **
+  ** @return [void]
+  ** @@
+  ******************************************************************************/
+  
+! static void jaspscan_coretoken(PJspmat info, const AjPStr str)
+  {
+      const char *p;
+      const char *q;
+***************
+*** 1123,1135 ****
+  **
+  ** Creates a hits object
+  **
+! ** @return [AjPJspmat] matrix information
+  ** @@
+  ******************************************************************************/
+  
+! static AjPJspmat jaspscan_infonew(void)
+  {
+!     AjPJspmat thys = NULL;
+      
+      AJNEW0(thys);
+  
+--- 1123,1135 ----
+  **
+  ** Creates a hits object
+  **
+! ** @return [PJspmat] matrix information
+  ** @@
+  ******************************************************************************/
+  
+! static PJspmat jaspscan_infonew(void)
+  {
+!     PJspmat thys = NULL;
+      
+      AJNEW0(thys);
+  
+***************
+*** 1163,1177 ****
+  **
+  ** Delete a Jaspar information object
+  **
+! ** @param [w] thys [AjPJspmat*] Jaspar hits object
+  **
+  ** @return [void]
+  ** @@
+  ******************************************************************************/
+  
+! static void jaspscan_infodel(AjPJspmat *thys)
+  {
+!     AjPJspmat pthis;
+  
+      pthis = *thys;
+  
+--- 1163,1177 ----
+  **
+  ** Delete a Jaspar information object
+  **
+! ** @param [w] thys [PJspmat*] Jaspar hits object
+  **
+  ** @return [void]
+  ** @@
+  ******************************************************************************/
+  
+! static void jaspscan_infodel(PJspmat *thys)
+  {
+!     PJspmat pthis;
+  
+      pthis = *thys;
+  
+***************
+*** 1220,1227 ****
+  static void jaspscan_ReportHits(AjPFeattable TabRpt, const AjPTable mattab,
+  				AjPList hits)
+  {
+!     AjPJsphits hit = NULL;
+!     AjPJspmat info = NULL;
+      AjPFeature feat = NULL;
+      AjPStr str = NULL;
+      float fnum = 0.;
+--- 1220,1227 ----
+  static void jaspscan_ReportHits(AjPFeattable TabRpt, const AjPTable mattab,
+  				AjPList hits)
+  {
+!     PJsphits hit = NULL;
+!     PJspmat info = NULL;
+      AjPFeature feat = NULL;
+      AjPStr str = NULL;
+      float fnum = 0.;
+***************
+*** 1345,1351 ****
+  
+  static void jaspscan_ClearTable(void **key, void **value, void *cl)
+  {
+!     AjPJspmat info = (AjPJspmat) *value;
+      AjPStr skey = (AjPStr) *key;
+      
+      ajStrDel(&skey);
+--- 1345,1351 ----
+  
+  static void jaspscan_ClearTable(void **key, void **value, void *cl)
+  {
+!     PJspmat info = (PJspmat) *value;
+      AjPStr skey = (AjPStr) *key;
+      
+      ajStrDel(&skey);
+diff -c -N --recursive -a EMBOSS-6.2.0old/emboss/jembossctl.c EMBOSS-6.2.0/emboss/jembossctl.c
+*** EMBOSS-6.2.0old/emboss/jembossctl.c	2008-06-26 09:39:09.000000000 +0100
+--- EMBOSS-6.2.0/emboss/jembossctl.c	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 1278,1284 ****
+  	return ajFalse;
+      }
+  
+! 
+      close(errpipe[0]);
+      close(errpipe[1]);
+      close(outpipe[0]);
+--- 1278,1288 ----
+  	return ajFalse;
+      }
+  
+! /*
+!     fprintf(stdout,"%s",ajStrGetPtr(outstd));
+!     fprintf(stderr,"%s",ajStrGetPtr(errstd));
+! */
+!     
+      close(errpipe[0]);
+      close(errpipe[1]);
+      close(outpipe[0]);
+***************
+*** 1342,1347 ****
+--- 1346,1370 ----
+  	return ajFalse;
+      }
+  
++     if(ajStrGetLen(errstd))
++     {
++         if(!(fp=fopen("stderrfile","w")))
++         {
++             fprintf(stderr,"errfile fopen error (do_batch)\n");
++             jembossctl_fork_tidy(&cl,&prog,&enviro,&dir,&outstd,&errstd);
++             return ajFalse;
++         }
++ 
++         fprintf(fp,"%s\n",ajStrGetPtr(errstd));
++     
++         if(fclose(fp))
++         {
++             fprintf(stderr,"errfile fclose error (do_batch)\n");
++             jembossctl_fork_tidy(&cl,&prog,&enviro,&dir,&outstd,&errstd);
++             return ajFalse;
++         }
++     }
++     
+      jembossctl_fork_tidy(&cl,&prog,&enviro,&dir,&outstd,&errstd);
+  
+      return ajTrue;
+***************
+*** 1695,1731 ****
+  /* @funcstatic jembossctl_make_array ******************************************
+  **
+  ** Construct argv and env arrays for Ajax.fork
+  **
+! ** @param [r] str [const AjPStr] space separated tokens
+  **
+  ** @return [char**] env or argv array
+  ******************************************************************************/
+  
+  static char** jembossctl_make_array(const AjPStr str)
+  {
+!     int n;
+!     char **ptr = NULL;
+!     AjPStr buf;
+!     const char *save = NULL;
+  
+!     buf = ajStrNew();
+  
+-     n = ajStrParseCountMultiC(str," \t\n");
+  
+      AJCNEW0(ptr,n+1);
+  
+      ptr[n] = NULL;
+  
+!     n = 0;
+  
+!     if(!ajSysFuncStrtokR(ajStrGetPtr(str)," \t\n",&save,&buf))
+! 	return ptr;
+!     ptr[n++] = ajCharNewS(buf);
+  
+!     while(ajSysFuncStrtokR(NULL," \t\n",&save,&buf))
+! 	ptr[n++] = ajCharNewS(buf);
+  
+      ajStrDel(&buf);
+  
+      return ptr;
+  }
+--- 1718,1856 ----
+  /* @funcstatic jembossctl_make_array ******************************************
+  **
+  ** Construct argv and env arrays for Ajax.fork
++ ** N.B. This function converts tabs to spaces and removes
++ ** excess space characters.
+  **
+! ** @param [r] str [const AjPStr] space or doublequote separated tokens
+  **
+  ** @return [char**] env or argv array
+  ******************************************************************************/
+  
+  static char** jembossctl_make_array(const AjPStr str)
+  {
+!     ajint n = 0;
+!     ajint i = 0;
+!     ajint len = 0;
+!     
+!     char **ptr    = NULL;
+!     const char *p = NULL;
+!     const char *q = NULL;
+!     char c;
+!     AjPStr stmp = NULL;
+!     AjPStr buf  = NULL;
+!     
+  
+!     n = 0;
+! 
+!     stmp = ajStrNewS(str);
+!     
+!     ajStrRemoveWhiteExcess(&stmp);
+! 
+!     p = ajStrGetPtr(stmp);
+!     q = p;
+!     
+!     /*
+!     ** Count the number of tokens
+!     */
+! 
+!     while((c = *p))
+!     {
+!         if(c == '"')
+!         {
+!             ++p;
+!             
+!             while(*p != '"' && *p)
+!                 ++p;
+! 
+!             if(*p)
+!                 ++p;
+! 
+!             if(*p == ' ')
+!             {
+!                 ++n;
+!                 ++p;
+!             }
+!             
+!             continue;
+!         }
+! 
+!         if(c == ' ')
+!             ++n;
+! 
+!         ++p;
+!     }
+! 
+!     if(p != q)
+!         ++n;
+  
+  
+      AJCNEW0(ptr,n+1);
+  
+      ptr[n] = NULL;
+  
+!     /* If there are no tokens return an empty NULL terminated list */
+!     if(!n)
+!     {
+!         ajStrDel(&stmp);
+!         return ptr;
+!     }
+!     
+! 
+!     /*
+!     ** Tokenise and create ptr array strings
+!     */
+! 
+!     buf = ajStrNew();
+  
+!     p = q;
+!     n = 0;
+!     
+!     while((c = *p))
+!     {
+!         
+!         if(c == '"')
+!         {
+!             ++p;
+!             while(*p != '"' && *p)
+!                 ++p;
+! 
+!             len = p-q;
+!             
+!             
+!             if(*p)
+!                 ++p;
+! 
+!             if(len > 1)
+!                 ajStrAssignSubC(&buf,q,1,len-1);
+!             else
+!                 ajStrAssignC(&buf,"");
+! 
+!             ptr[n++] = ajCharNewS(buf);
+!             
+!             if(*p == ' ')
+!                 ++p;
+! 
+!             q = p;
+!             continue;
+!         }
+!         
+!         while(*p != ' ' && *p)
+!             ++p;
+! 
+!         len = p-q;
+!         
+!         ajStrAssignSubC(&buf,q,0,len-1);
+!         ptr[n++] = ajCharNewS(buf);
+!         
+!         if(*p == ' ')
+!             ++p;
+  
+!         q = p;
+!     }
+  
++         
+      ajStrDel(&buf);
++     ajStrDel(&stmp);
+  
+      return ptr;
+  }
+diff -c -N --recursive -a EMBOSS-6.2.0old/emboss/matcher.c EMBOSS-6.2.0/emboss/matcher.c
+*** EMBOSS-6.2.0old/emboss/matcher.c	2010-01-08 12:43:41.000000000 +0000
+--- EMBOSS-6.2.0/emboss/matcher.c	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 27,33 ****
+  
+  
+  
+- 
+  /* @macro matchergap **********************************************************
+  **
+  ** sets k-symbol indel score
+--- 27,32 ----
+***************
+*** 47,54 ****
+  static ajint  last;				/* Last script op appended */
+  
+  static ajint I, J;				/* current positions of A ,B */
+- static ajint no_mat; 				/* number of matches */
+- static ajint no_mis; 				/* number of mismatches */
+  static ajint al_len; 				/* length of alignment */
+  
+  
+--- 46,51 ----
+***************
+*** 256,262 ****
+  
+  static void  matcher_Sim(AjPAlign align,
+  			const char A[], const char B[],
+! 			 const AjPSeq seq1, const AjPSeq seq2, ajuint K,
+  			ajint Q, ajint R, ajint beg, ajint beg2, ajint nseq);
+  static ajint matcher_BigPass(const char A[], const char B[],
+  			     ajint M, ajint N, ajint K,
+--- 253,259 ----
+  
+  static void  matcher_Sim(AjPAlign align,
+  			const char A[], const char B[],
+! 			 const AjPSeq seq0, const AjPSeq seq1, ajuint K,
+  			ajint Q, ajint R, ajint beg, ajint beg2, ajint nseq);
+  static ajint matcher_BigPass(const char A[], const char B[],
+  			     ajint M, ajint N, ajint K,
+***************
+*** 413,422 ****
+      seq1len = ajSeqGetLen(seq1);
+  
+      /* allocate space for consensus */
+!     i =(AJMIN(ajSeqGetLen(seq0),ajSeqGetLen(seq1)))*2;
+      AJCNEW(seqc0,i);
+      AJCNEW(seqc1,i);
+- 
+      /* allocate space for all vectors */
+  
+      j = (seq1len + 1)				/* * sizeof(ajint)*/;
+--- 410,418 ----
+      seq1len = ajSeqGetLen(seq1);
+  
+      /* allocate space for consensus */
+!     i = (seq0len+seq1len+1);
+      AJCNEW(seqc0,i);
+      AJCNEW(seqc1,i);
+      /* allocate space for all vectors */
+  
+      j = (seq1len + 1)				/* * sizeof(ajint)*/;
+***************
+*** 434,440 ****
+      AJCNEW(JJ, i);
+      AJCNEW(XX, i);
+      AJCNEW(YY, i);
+!     AJCNEW(S,  AJMIN(i,j)*5/4);
+      AJCNEW0(row,(seq0len + 1));
+  
+      /* set up list for each row (already zeroed by AJCNEW0 macro) */
+--- 430,436 ----
+      AJCNEW(JJ, i);
+      AJCNEW(XX, i);
+      AJCNEW(YY, i);
+!     AJCNEW(S,  (i+j));
+      AJCNEW0(row,(seq0len + 1));
+  
+      /* set up list for each row (already zeroed by AJCNEW0 macro) */
+***************
+*** 452,458 ****
+      numnode = lmin = 0;
+      matcher_BigPass(A,B,seq0len,seq1len,K,nseq, &numnode);
+  
+-     ajDebug("Matcher numnode: %d\n", numnode);
+      /* Report the K best alignments one by one. After each alignment is
+         output, recompute part of the matrix. First determine the size
+         of the area to be recomputed, then do the recomputation         */
+--- 448,453 ----
+***************
+*** 478,485 ****
+  	sapp  = S;
+  	last  = 0;
+  	al_len = 0;
+- 	no_mat = 0;
+- 	no_mis = 0;
+  	matcher_Diff(&A[stari]-1, &B[starj]-1,rl,cl,q,q);
+  
+  	min0 = stari-1;
+--- 473,478 ----
+***************
+*** 1359,1368 ****
+          {
+  	    if(midj > 1) MATCHERINS(midj-1)
+  		MATCHERREP
+- 		if(A[1] == B[midj])
+- 		  no_mat += 1;
+- 		else
+- 		  no_mis += 1;
+  
+  	    /* mark(A[I],B[J]) as used: put J into list row[I] */
+  	    I++; J++;
+--- 1352,1357 ----
+***************
+*** 1579,1585 ****
+  	    }
+  	}
+      }
+- 
+      *sp0 = '\0';
+      *sp1 = '\0';
+      *nident = nid;
+--- 1568,1573 ----
+diff -c -N --recursive -a EMBOSS-6.2.0old/emboss/prettyplot.c EMBOSS-6.2.0/emboss/prettyplot.c
+*** EMBOSS-6.2.0old/emboss/prettyplot.c	2010-01-08 12:43:41.000000000 +0000
+--- EMBOSS-6.2.0/emboss/prettyplot.c	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 434,457 ****
+  
+      ajGraphicsGetCharsize(&defheight,&currentscale);
+  
+!     ajGraphicsSetCharscale(((float)ixlen/((float)(numres+charlen)*
+!                                           (currentscale+(float)1.0)))/
+                                             currentscale);
+  
+      ajGraphicsGetCharsize(&defheight,&currentscale);
+  
+      yincr = (currentscale + (float)3.0)*(float)0.3;
+  
+  /*
+! ** If we have titles (now the standard graph title and subtitle)
+! ** leave 5 rows of space for them
+  */
+!     y=ystart-(float)6.0;
+  
+      if(ajStrGetLen(options))
+      {
+  	fold = ajGraphicsSetCharscale(1.0);
+! 	ajGraphicsDrawposTextAtmid(xmid,1.0,
+                                     ajStrGetPtr(options));
+  	ajGraphicsSetCharscale(fold);
+      }
+--- 434,461 ----
+  
+      ajGraphicsGetCharsize(&defheight,&currentscale);
+  
+!     ajGraphicsSetCharscale(((float)ixlen/((float)(numres+charlen+1)*
+!                                           (currentscale * (float) 1.5)))/
+                                             currentscale);
+  
++ /*    ajGraphicsSetCharscale(((float)ixlen/((float)(numres+charlen)*
++                                           (currentscale+(float)1.0)))/
++                                           currentscale); */
++ 
+      ajGraphicsGetCharsize(&defheight,&currentscale);
+  
+      yincr = (currentscale + (float)3.0)*(float)0.3;
+  
+  /*
+! ** If we have titles (now the standard graph title and subtitle and footer)
+! ** leave 7 rows of space for them
+  */
+!     y=ystart-(float)7.0;
+  
+      if(ajStrGetLen(options))
+      {
+  	fold = ajGraphicsSetCharscale(1.0);
+! 	ajGraphicsDrawposTextAtmid(xmid,2.0,
+                                     ajStrGetPtr(options));
+  	ajGraphicsSetCharscale(fold);
+      }
+***************
+*** 1267,1274 ****
+  	if(consensus && (numseq==seqend))
+  	{
+  	    res[0] = constr[k];
+! 	    ajGraphicsDrawposTextAtstart((float)(count+gapcount),
+!                                          y-(yincr*((seqend-seqstart)+1)),res);
+  	}
+      }
+  
+--- 1271,1280 ----
+  	if(consensus && (numseq==seqend))
+  	{
+  	    res[0] = constr[k];
+! 
+! 	    /* start -> mid */
+!             ajGraphicsDrawposTextAtmid((float) 0.5 + (float)(count+gapcount),
+!                                        y-(yincr*((seqend-seqstart)+1)),res);
+  	}
+      }
+  
+***************
+*** 1339,1346 ****
+  			    res[0] = seqcharptr[j][k];
+  			else
+  			    res[0] = '-';
+! 			ajGraphicsDrawposTextAtstart((float)(count+gapcount),
+!                                                      y-(yincr*l),res);
+  		    }
+  		}
+  	    }
+--- 1345,1354 ----
+  			    res[0] = seqcharptr[j][k];
+  			else
+  			    res[0] = '-';
+! 	    /* start -> mid */
+! 			ajGraphicsDrawposTextAtmid((float) 0.5 +
+!                                                    (float) (count+gapcount),
+!                                                    y-(yincr*l),res);
+  		    }
+  		}
+  	    }
+diff -c -N --recursive -a EMBOSS-6.2.0old/emboss/recoder.c EMBOSS-6.2.0/emboss/recoder.c
+*** EMBOSS-6.2.0old/emboss/recoder.c	2009-08-24 15:33:44.000000000 +0100
+--- EMBOSS-6.2.0/emboss/recoder.c	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 33,44 ****
+  
+  
+  
+! /* @datastatic AjPRinfo *******************************************************
+  **
+  ** recoder internals for RE information
+  **
+! ** @alias AjSRinfo
+! ** @alias AjORinfo
+  **
+  ** @attr code [AjPStr] Undocumented
+  ** @attr site [AjPStr] Undocumented
+--- 33,44 ----
+  
+  
+  
+! /* @datastatic PRinfo *******************************************************
+  **
+  ** recoder internals for RE information
+  **
+! ** @alias SRinfo
+! ** @alias ORinfo
+  **
+  ** @attr code [AjPStr] Undocumented
+  ** @attr site [AjPStr] Undocumented
+***************
+*** 50,56 ****
+  ** @attr Padding [char[4]] Padding to alignment boundary
+  ******************************************************************************/
+  
+! typedef struct AjSRinfo
+  {
+      AjPStr code;
+      AjPStr site;
+--- 50,56 ----
+  ** @attr Padding [char[4]] Padding to alignment boundary
+  ******************************************************************************/
+  
+! typedef struct SRinfo
+  {
+      AjPStr code;
+      AjPStr site;
+***************
+*** 60,77 ****
+      ajint cut3;
+      ajint cut4;
+      char Padding[4];
+! } AjORinfo;
+! #define AjPRinfo AjORinfo*
+  
+  
+  
+  
+! /* @datastatic Mutant *********************************************************
+  **
+  ** recoder internals for mutation sites
+  **
+! ** @alias AjSRinfo
+! ** @alias AjORinfo
+  **
+  ** @attr code [AjPStr] Undocumented
+  ** @attr site [AjPStr] Undocumented
+--- 60,77 ----
+      ajint cut3;
+      ajint cut4;
+      char Padding[4];
+! } ORinfo;
+! #define PRinfo ORinfo*
+  
+  
+  
+  
+! /* @datastatic PMutant *********************************************************
+  **
+  ** recoder internals for mutation sites
+  **
+! ** @alias SMutant
+! ** @alias OMutant
+  **
+  ** @attr code [AjPStr] Undocumented
+  ** @attr site [AjPStr] Undocumented
+***************
+*** 84,90 ****
+  ** @attr Padding [char[6]] Padding to alignment boudnary
+  ******************************************************************************/
+  
+! typedef struct Mutant
+  {
+      AjPStr code;
+      AjPStr site;
+--- 84,90 ----
+  ** @attr Padding [char[6]] Padding to alignment boudnary
+  ******************************************************************************/
+  
+! typedef struct SMutant
+  {
+      AjPStr code;
+      AjPStr site;
+***************
+*** 96,102 ****
+      char   nbase;
+      char   Padding[6];
+  } OMutant;
+! #define Mutant OMutant*
+  
+  
+  static AjPTrn recoderTable = NULL;               /* translation table object */
+--- 96,102 ----
+      char   nbase;
+      char   Padding[6];
+  } OMutant;
+! #define PMutant OMutant*
+  
+  
+  static AjPTrn recoderTable = NULL;               /* translation table object */
+***************
+*** 109,122 ****
+  			       AjBool rev, ajint begin, ajint end,
+  			       AjBool tshow);
+  static AjPList recoder_checkTrans(const AjPStr seq,const EmbPMatMatch match,
+! 				  const AjPRinfo rlp, ajint begin, ajint radj,
+  				  AjBool rev, ajint end, ajint pos,
+  				  AjBool* empty);
+  static AjBool recoder_checkPat(const EmbPMatMatch match,
+! 			       const AjPRinfo rlp, ajint radj, AjBool rev,
+  			       ajint begin, ajint end);
+  static ajint recoder_changebase(char pbase, char* tbase);
+! static void  recoder_mutFree(Mutant* mut);
+  static ajint recoder_basecompare(const void *a, const void *b);
+  
+  static void recoder_fmt_seq(const char* title, const AjPStr seq,
+--- 109,122 ----
+  			       AjBool rev, ajint begin, ajint end,
+  			       AjBool tshow);
+  static AjPList recoder_checkTrans(const AjPStr seq,const EmbPMatMatch match,
+! 				  const PRinfo rlp, ajint begin, ajint radj,
+  				  AjBool rev, ajint end, ajint pos,
+  				  AjBool* empty);
+  static AjBool recoder_checkPat(const EmbPMatMatch match,
+! 			       const PRinfo rlp, ajint radj, AjBool rev,
+  			       ajint begin, ajint end);
+  static ajint recoder_changebase(char pbase, char* tbase);
+! static void  recoder_mutFree(PMutant* mut);
+  static ajint recoder_basecompare(const void *a, const void *b);
+  
+  static void recoder_fmt_seq(const char* title, const AjPStr seq,
+***************
+*** 155,161 ****
+      AjPList relist = NULL;
+      AjPList muts;
+      AjPList nmuts;
+!     AjPRinfo re;
+      AjPStr tailstr = NULL;
+  
+      embInit("recoder", argc, argv);
+--- 155,161 ----
+      AjPList relist = NULL;
+      AjPList muts;
+      AjPList nmuts;
+!     PRinfo re;
+      AjPStr tailstr = NULL;
+  
+      embInit("recoder", argc, argv);
+***************
+*** 297,303 ****
+  
+      AjPList patlist = NULL;            /* list for pattern matches of.. */
+      EmbPMatMatch match;                /* ..AjMatMatch structures*/
+!     AjPRinfo rlp = NULL;
+  
+      str   = ajStrNew();
+      tstr  = ajStrNew();
+--- 297,303 ----
+  
+      AjPList patlist = NULL;            /* list for pattern matches of.. */
+      EmbPMatMatch match;                /* ..AjMatMatch structures*/
+!     PRinfo rlp = NULL;
+  
+      str   = ajStrNew();
+      tstr  = ajStrNew();
+***************
+*** 410,416 ****
+      AjPFile fin = NULL;			/* file pointer to RE file data */
+      AjPStr refilename = NULL;		/* .. & string for the filename */
+      register ajint RStotal = 0;		/* counts no of RE */
+!     AjPRinfo rinfo = NULL;
+      AjBool isall = ajFalse;
+      ajint ne = 0;
+      ajint i;
+--- 410,416 ----
+      AjPFile fin = NULL;			/* file pointer to RE file data */
+      AjPStr refilename = NULL;		/* .. & string for the filename */
+      register ajint RStotal = 0;		/* counts no of RE */
+!     PRinfo rinfo = NULL;
+      AjBool isall = ajFalse;
+      ajint ne = 0;
+      ajint i;
+***************
+*** 445,452 ****
+  
+      /* read RE data into AjPRestrict obj */
+  
+!     while(embPatRestrictReadEntry(rptr,fin))
+      {
+       	if(!isall)           /* only select enzymes on command line */
+  	{
+  	     for(i=0;i<ne;++i)
+--- 445,455 ----
+  
+      /* read RE data into AjPRestrict obj */
+  
+!     while(!ajFileIsEof(fin))
+      {
++         if(!embPatRestrictReadEntry(rptr,fin))
++ 	    continue;
++ 
+       	if(!isall)           /* only select enzymes on command line */
+  	{
+  	     for(i=0;i<ne;++i)
+***************
+*** 490,496 ****
+  ** Checks whether the RS pattern falls within the sequence string
+  **
+  ** @param [r] match [const EmbPMatMatch] Match data
+! ** @param [r] rlp [const AjPRinfo] Restriction site info
+  ** @param [r] radj [ajint] Adjustment for reversed sequence
+  ** @param [r] rev [AjBool] Reverse sequence
+  ** @param [r] begin [ajint] Start position
+--- 493,499 ----
+  ** Checks whether the RS pattern falls within the sequence string
+  **
+  ** @param [r] match [const EmbPMatMatch] Match data
+! ** @param [r] rlp [const PRinfo] Restriction site info
+  ** @param [r] radj [ajint] Adjustment for reversed sequence
+  ** @param [r] rev [AjBool] Reverse sequence
+  ** @param [r] begin [ajint] Start position
+***************
+*** 499,505 ****
+  **
+  ******************************************************************************/
+  static AjBool recoder_checkPat(const EmbPMatMatch match,
+! 			       const AjPRinfo rlp, ajint radj, AjBool rev,
+  			       ajint begin, ajint end)
+  {
+      ajint mpos;
+--- 502,508 ----
+  **
+  ******************************************************************************/
+  static AjBool recoder_checkPat(const EmbPMatMatch match,
+! 			       const PRinfo rlp, ajint radj, AjBool rev,
+  			       ajint begin, ajint end)
+  {
+      ajint mpos;
+***************
+*** 550,556 ****
+  **
+  ** @param [r] dna [const AjPStr] Sequence as a string
+  ** @param [r] match [const EmbPMatMatch] Match data
+! ** @param [r] rlp [const AjPRinfo] Restriction site info
+  ** @param [r] begin [ajint] Start position
+  ** @param [r] radj [ajint] Adjustment for reversed sequence
+  ** @param [r] rev [AjBool] Reverse sequence
+--- 553,559 ----
+  **
+  ** @param [r] dna [const AjPStr] Sequence as a string
+  ** @param [r] match [const EmbPMatMatch] Match data
+! ** @param [r] rlp [const PRinfo] Restriction site info
+  ** @param [r] begin [ajint] Start position
+  ** @param [r] radj [ajint] Adjustment for reversed sequence
+  ** @param [r] rev [AjBool] Reverse sequence
+***************
+*** 563,569 ****
+  ******************************************************************************/
+  
+  static AjPList recoder_checkTrans(const AjPStr dna, const EmbPMatMatch match,
+! 				  const AjPRinfo rlp, ajint begin, ajint radj,
+  				  AjBool rev, ajint end, ajint pos,
+  				  AjBool* empty)
+  {
+--- 566,572 ----
+  ******************************************************************************/
+  
+  static AjPList recoder_checkTrans(const AjPStr dna, const EmbPMatMatch match,
+! 				  const PRinfo rlp, ajint begin, ajint radj,
+  				  AjBool rev, ajint end, ajint pos,
+  				  AjBool* empty)
+  {
+***************
+*** 572,578 ****
+      const char *prs;
+      char *s;
+  
+!     Mutant  tresult;
+      AjPList res;
+  
+      ajint mpos;
+--- 575,581 ----
+      const char *prs;
+      char *s;
+  
+!     PMutant  tresult;
+      AjPList res;
+  
+      ajint mpos;
+***************
+*** 805,811 ****
+  
+  static void recoder_fmt_muts(AjPList muts, AjPFeattable feat, AjBool rev)
+  {
+!     Mutant res;
+      AjPFeature sf = NULL;
+      AjPStr tmpFeatStr = NULL;
+  
+--- 808,814 ----
+  
+  static void recoder_fmt_muts(AjPList muts, AjPFeattable feat, AjBool rev)
+  {
+!     PMutant res;
+      AjPFeature sf = NULL;
+      AjPStr tmpFeatStr = NULL;
+  
+***************
+*** 857,863 ****
+  
+  static ajint recoder_basecompare(const void *a, const void *b)
+  {
+!     return((*(Mutant const *)a)->base)-((*(Mutant const *)b)->base);
+  }
+  
+  
+--- 860,866 ----
+  
+  static ajint recoder_basecompare(const void *a, const void *b)
+  {
+!     return((*(PMutant const *)a)->base)-((*(PMutant const *)b)->base);
+  }
+  
+  
+***************
+*** 867,877 ****
+  **
+  ** Free allocated memory for mutant structure
+  **
+! ** @param [d] mut [Mutant*] Mutant structure to be deleted
+  ** @return [void]
+  ******************************************************************************/
+  
+! static void recoder_mutFree(Mutant* mut)
+  {
+      ajStrDel(&(*mut)->code);
+      ajStrDel(&(*mut)->site);
+--- 870,880 ----
+  **
+  ** Free allocated memory for mutant structure
+  **
+! ** @param [d] mut [PMutant*] Mutant structure to be deleted
+  ** @return [void]
+  ******************************************************************************/
+  
+! static void recoder_mutFree(PMutant* mut)
+  {
+      ajStrDel(&(*mut)->code);
+      ajStrDel(&(*mut)->site);
+diff -c -N --recursive -a EMBOSS-6.2.0old/emboss/remap.c EMBOSS-6.2.0/emboss/remap.c
+*** EMBOSS-6.2.0old/emboss/remap.c	2009-12-01 14:30:08.000000000 +0000
+--- EMBOSS-6.2.0/emboss/remap.c	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 777,784 ****
+      /* push all enzyme names without the required criteria onto nocutlist */
+  
+      enz = embPatRestrictNew();
+!     while(embPatRestrictReadEntry(enz, enzfile))
+      {
+           /* 
+  	 ** If user entered explicit enzyme list, then check to see if
+  	 ** this is one of that explicit list 
+--- 777,787 ----
+      /* push all enzyme names without the required criteria onto nocutlist */
+  
+      enz = embPatRestrictNew();
+!     while(!ajFileIsEof(enzfile))
+      {
++         if(!embPatRestrictReadEntry(enz, enzfile))
++ 	    continue;
++ 
+           /* 
+  	 ** If user entered explicit enzyme list, then check to see if
+  	 ** this is one of that explicit list 
+diff -c -N --recursive -a EMBOSS-6.2.0old/emboss/restrict.c EMBOSS-6.2.0/emboss/restrict.c
+*** EMBOSS-6.2.0old/emboss/restrict.c	2009-08-24 15:33:44.000000000 +0100
+--- EMBOSS-6.2.0/emboss/restrict.c	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 951,958 ****
+      
+      ne = ajArrCommaList(enzymes,&ea);
+  
+!     while(embPatRestrictReadEntry(enz,enzfile))
+      {
+          key = ajStrNew();
+          ajStrAssignS(&key,enz->cod);
+          ajStrFmtUpper(&key);
+--- 951,961 ----
+      
+      ne = ajArrCommaList(enzymes,&ea);
+  
+!     while(!ajFileIsEof(enzfile))
+      {
++         if(!embPatRestrictReadEntry(enz,enzfile))
++ 	    continue;
++ 
+          key = ajStrNew();
+          ajStrAssignS(&key,enz->cod);
+          ajStrFmtUpper(&key);
+diff -c -N --recursive -a EMBOSS-6.2.0old/emboss/showfeat.c EMBOSS-6.2.0/emboss/showfeat.c
+*** EMBOSS-6.2.0old/emboss/showfeat.c	2009-08-24 15:33:44.000000000 +0100
+--- EMBOSS-6.2.0/emboss/showfeat.c	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 266,272 ****
+  {
+      AjIList    iter = NULL ;
+      AjPFeature gf   = NULL ;
+!     AjPFeattable feat;
+      AjPStr lineout;
+      char strandout   = '\0';
+      AjBool first     = ajTrue;
+--- 266,277 ----
+  {
+      AjIList    iter = NULL ;
+      AjPFeature gf   = NULL ;
+!     void **array   = NULL ;
+!     AjPFeature *fullfeats   = NULL ;
+!     ajuint *featindex = NULL;
+!     const AjPFeattable feat;
+!     AjPList featlist = NULL;
+!     AjPList fullfeatlist = NULL;
+      AjPStr lineout;
+      char strandout   = '\0';
+      AjBool first     = ajTrue;
+***************
+*** 290,301 ****
+      AjPStr key = NULL;
+      AjBool val = ajFalse;
+  
+      /* get the feature table of the sequence */
+!     feat = ajSeqGetFeatCopy(seq);
+      if(!feat)
+  	return;
+  
+- 
+      lineout = ajStrNew();
+      tagstmp = ajStrNewC("");
+      tagsout = ajStrNewC("");
+--- 295,310 ----
+      AjPStr key = NULL;
+      AjBool val = ajFalse;
+  
++     ajuint i;
++     ajuint isize;
++     ajuint jsize;
++     ajuint j = 0;
++ 
+      /* get the feature table of the sequence */
+!     feat = ajSeqGetFeat(seq);
+      if(!feat)
+  	return;
+  
+      lineout = ajStrNew();
+      tagstmp = ajStrNewC("");
+      tagsout = ajStrNewC("");
+***************
+*** 303,326 ****
+  
+      if(ajFeattableGetSize(feat))
+      {
+  	if(!ajStrCmpC(sortlist, "source"))
+  	    /* sort by: sense, source, type, start */
+! 	    ajListSort(feat->Features, showfeat_CompareFeatSource);
+  	else if(!ajStrCmpC(sortlist, "start"))
+! 	    /* sort by: sense, start, type, source, source */
+! 	    ajListSort(feat->Features, showfeat_CompareFeatPos);
+  	else if(!ajStrCmpC(sortlist, "type"))
+  	    /* type */
+  	    /* sort by: sense, type, source, start */
+! 	    ajListSort(feat->Features, showfeat_CompareFeatType);
+  	/* else - no sort */
+  
+! 	iter = ajListIterNewread(feat->Features) ;
+  
+  	while(!ajListIterDone(iter))
+  	{
+  	    gf = ajListIterGet(iter);
+- 
+              /* see if its a child of a multiple join */
+  	    child = ajFalse;
+              if(ajFeatIsMultiple(gf))
+--- 312,366 ----
+  
+      if(ajFeattableGetSize(feat))
+      {
++         isize = ajListToarray(feat->Features, (void***) &array);
++         fullfeats = (AjPFeature*) array;
++ 
++         featlist = ajListNew();
++         AJCNEW0(featindex, isize);
++ 
++         jsize = 0;
++         for(i=0;fullfeats[i];i++)
++         {
++             if(ajFeatIsChild(fullfeats[i]))
++                 continue;
++              ajListPushAppend(featlist, fullfeats[i]);
++            featindex[jsize++] = i;
++         }
++ 
+  	if(!ajStrCmpC(sortlist, "source"))
+  	    /* sort by: sense, source, type, start */
+! 	    ajListToindex(featlist, featindex, showfeat_CompareFeatSource);
+  	else if(!ajStrCmpC(sortlist, "start"))
+! 	    /* sort by: sense, start, type, source */
+! 	    ajListToindex(featlist, featindex, showfeat_CompareFeatPos);
+  	else if(!ajStrCmpC(sortlist, "type"))
+  	    /* type */
+  	    /* sort by: sense, type, source, start */
+! 	    ajListToindex(featlist, featindex, showfeat_CompareFeatType);
+  	/* else - no sort */
+  
+! 	if(!ajStrCmpC(sortlist, "nosort"))
+!         {
+!             iter = ajListIterNewread(feat->Features);
+!         }
+!         else 
+!         {
+!             fullfeatlist = ajListNew();
+!             j = 0;
+!             for(i=0;i<jsize;i++) 
+!             {
+!                 j = featindex[i];
+!                 ajListPushAppend(fullfeatlist, fullfeats[j++]);
+!                 while(j < isize && ajFeatIsChild(fullfeats[j]))
+!                       ajListPushAppend(fullfeatlist, fullfeats[j++]);
+!             }
+!             iter = ajListIterNewread(fullfeatlist);
+!         }
+!         AJFREE(featindex);
+  
+  	while(!ajListIterDone(iter))
+  	{
+  	    gf = ajListIterGet(iter);
+              /* see if its a child of a multiple join */
+  	    child = ajFalse;
+              if(ajFeatIsMultiple(gf))
+***************
+*** 339,345 ****
+  	    else
+  	    	want_multiple_line = ajFalse;
+  
+- 
+  	    /* check that the feature is within the range we wish to display */
+  	    if(beg+1 > (ajint)ajFeatGetEnd(gf) || 
+  	       end+1 < (ajint)ajFeatGetStart(gf))
+--- 379,384 ----
+***************
+*** 510,524 ****
+  
+      }
+  
+- 
+-     ajFeattableDel(&feat);
+- 
+      ajStrDel(&tagstmp);
+      ajStrDel(&tagsout);
+      ajStrDel(&posout);
+      ajStrDel(&lineout);
+      ajStrDel(&sourceout);
+      ajStrDel(&typeout);
+  
+      return;
+  }
+--- 549,563 ----
+  
+      }
+  
+      ajStrDel(&tagstmp);
+      ajStrDel(&tagsout);
+      ajStrDel(&posout);
+      ajStrDel(&lineout);
+      ajStrDel(&sourceout);
+      ajStrDel(&typeout);
++     ajListFree(&featlist);
++     ajListFree(&fullfeatlist);
++     AJFREE(array);
+  
+      return;
+  }
+diff -c -N --recursive -a EMBOSS-6.2.0old/emboss/showpep.c EMBOSS-6.2.0/emboss/showpep.c
+*** EMBOSS-6.2.0old/emboss/showpep.c	2009-08-24 15:33:44.000000000 +0100
+--- EMBOSS-6.2.0/emboss/showpep.c	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 238,244 ****
+  	ajFmtPrintF(outfile, "\n");
+  
+  	if(html)
+! 	    ajFmtPrintF(outfile, "<PRE>");
+      }
+      
+  
+--- 238,244 ----
+  	ajFmtPrintF(outfile, "\n");
+  
+  	if(html)
+! 	    ajFmtPrintF(outfile, "</PRE>\n");
+      }
+      
+  
+diff -c -N --recursive -a EMBOSS-6.2.0old/emboss/showseq.c EMBOSS-6.2.0/emboss/showseq.c
+*** EMBOSS-6.2.0old/emboss/showseq.c	2009-08-24 15:33:44.000000000 +0100
+--- EMBOSS-6.2.0/emboss/showseq.c	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 380,386 ****
+  	ajFmtPrintF(outfile, "\n");
+  
+  	if(html)
+! 	    ajFmtPrintF(outfile, "<PRE>");
+      }
+      
+  
+--- 380,386 ----
+  	ajFmtPrintF(outfile, "\n");
+  
+  	if(html)
+! 	    ajFmtPrintF(outfile, "</PRE>\n");
+      }
+      
+  
+diff -c -N --recursive -a EMBOSS-6.2.0old/emboss/silent.c EMBOSS-6.2.0/emboss/silent.c
+*** EMBOSS-6.2.0old/emboss/silent.c	2009-08-24 15:33:44.000000000 +0100
+--- EMBOSS-6.2.0/emboss/silent.c	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 27,38 ****
+  
+  
+  
+! /* @datastatic AjPRinfo *******************************************************
+  **
+  ** recoder internals for RE information
+  **
+! ** @alias AjSRinfo
+! ** @alias AjORinfo
+  **
+  ** @attr code [AjPStr] structure for silent mutation info
+  ** @attr site [AjPStr] Undocumented
+--- 27,38 ----
+  
+  
+  
+! /* @datastatic PRinfo *******************************************************
+  **
+  ** recoder internals for RE information
+  **
+! ** @alias SRinfo
+! ** @alias ORinfo
+  **
+  ** @attr code [AjPStr] structure for silent mutation info
+  ** @attr site [AjPStr] Undocumented
+***************
+*** 44,50 ****
+  ** @attr Padding [char[4]] Padding to alignment boundary
+  ******************************************************************************/
+  
+! typedef struct AjSRinfo
+  {
+      AjPStr code;
+      AjPStr site;
+--- 44,50 ----
+  ** @attr Padding [char[4]] Padding to alignment boundary
+  ******************************************************************************/
+  
+! typedef struct SRinfo
+  {
+      AjPStr code;
+      AjPStr site;
+***************
+*** 54,71 ****
+      ajint cut3;
+      ajint cut4;
+      char Padding[4];
+! } AjORinfo;
+! #define AjPRinfo AjORinfo*
+  
+  
+  
+  
+! /* @datastatic AjPSilent ******************************************************
+  **
+  ** recoder internals for silent sites
+  **
+! ** @alias AjSSilent
+! ** @alias AjOSilent
+  **
+  ** @attr code [AjPStr] Undocumented
+  ** @attr site [AjPStr] Undocumented
+--- 54,71 ----
+      ajint cut3;
+      ajint cut4;
+      char Padding[4];
+! } ORinfo;
+! #define PRinfo ORinfo*
+  
+  
+  
+  
+! /* @datastatic PSilent ******************************************************
+  **
+  ** recoder internals for silent sites
+  **
+! ** @alias SSilent
+! ** @alias OSilent
+  **
+  ** @attr code [AjPStr] Undocumented
+  ** @attr site [AjPStr] Undocumented
+***************
+*** 79,85 ****
+  ** @attr Padding [char[2]] Padding to alignment boundary
+  ******************************************************************************/
+  
+! typedef struct AjSSilent
+  {
+      AjPStr code;
+      AjPStr site;
+--- 79,85 ----
+  ** @attr Padding [char[2]] Padding to alignment boundary
+  ******************************************************************************/
+  
+! typedef struct SSilent
+  {
+      AjPStr code;
+      AjPStr site;
+***************
+*** 91,98 ****
+      char   obase;
+      char   nbase;
+      char Padding[2];
+! } AjOSilent;
+! #define AjPSilent AjOSilent*
+  
+  
+  
+--- 91,98 ----
+      char   obase;
+      char   nbase;
+      char Padding[2];
+! } OSilent;
+! #define PSilent OSilent*
+  
+  
+  
+***************
+*** 103,110 ****
+  			       ajint radj, AjBool rev, ajint end,
+  			       AjBool tshow);
+  static ajint silent_restr_read(AjPList *relist, const AjPStr enzymes);
+! static AjPSilent silent_checktrans(const AjPStr seq,const EmbPMatMatch match,
+! 				const AjPRinfo rlp, ajint begin, ajint radj,
+  				AjBool rev, ajint end);
+  static void silent_fmt_sequence(const char* title, const AjPStr seq,
+  				AjPStr* tailstr,
+--- 103,110 ----
+  			       ajint radj, AjBool rev, ajint end,
+  			       AjBool tshow);
+  static ajint silent_restr_read(AjPList *relist, const AjPStr enzymes);
+! static PSilent silent_checktrans(const AjPStr seq,const EmbPMatMatch match,
+! 				const PRinfo rlp, ajint begin, ajint radj,
+  				AjBool rev, ajint end);
+  static void silent_fmt_sequence(const char* title, const AjPStr seq,
+  				AjPStr* tailstr,
+***************
+*** 271,277 ****
+  
+  static void silent_relistdel(AjPList* relist)
+  {
+!     AjPRinfo rlp = NULL;
+      
+      while(ajListPop(*relist,(void **)&rlp))
+      {
+--- 271,277 ----
+  
+  static void silent_relistdel(AjPList* relist)
+  {
+!     PRinfo rlp = NULL;
+      
+      while(ajListPop(*relist,(void **)&rlp))
+      {
+***************
+*** 307,313 ****
+  			       ajint radj,AjBool rev, ajint end,
+  			       AjBool tshow)
+  {
+!     AjPSilent res;
+      AjPList results;
+      AjPStr str;                          /*holds RS patterns*/
+      AjPStr tstr;
+--- 307,313 ----
+  			       ajint radj,AjBool rev, ajint end,
+  			       AjBool tshow)
+  {
+!     PSilent res;
+      AjPList results;
+      AjPStr str;                          /*holds RS patterns*/
+      AjPStr tstr;
+***************
+*** 320,326 ****
+      AjPList patlist = NULL;            /*a list for pattern matches.
+                                               a list of ..*/
+      EmbPMatMatch match;                /*..AjMatMatch structures*/
+!     AjPRinfo rlp = NULL;
+      AjPStr pep   = NULL;               /*string to hold protein*/
+      AjPTrn table = NULL;               /*object to hold translation table*/
+  
+--- 320,326 ----
+      AjPList patlist = NULL;            /*a list for pattern matches.
+                                               a list of ..*/
+      EmbPMatMatch match;                /*..AjMatMatch structures*/
+!     PRinfo rlp = NULL;
+      AjPStr pep   = NULL;               /*string to hold protein*/
+      AjPTrn table = NULL;               /*object to hold translation table*/
+  
+***************
+*** 428,434 ****
+  
+      AjPStr refilename = NULL;
+      register ajint RStotal = 0;
+!     AjPRinfo rinfo = NULL;
+      AjBool isall = ajFalse;
+      ajint ne = 0;
+      ajint i;
+--- 428,434 ----
+  
+      AjPStr refilename = NULL;
+      register ajint RStotal = 0;
+!     PRinfo rinfo = NULL;
+      AjBool isall = ajFalse;
+      ajint ne = 0;
+      ajint i;
+***************
+*** 457,464 ****
+              isall = ajFalse;
+      }
+  
+!     while(embPatRestrictReadEntry(rptr,fin))
+      {
+       	if(!isall)
+  	{
+  		for(i=0;i<ne;++i)
+--- 457,467 ----
+              isall = ajFalse;
+      }
+  
+!     while(!ajFileIsEof(fin))
+      {
++         if(!embPatRestrictReadEntry(rptr,fin))
++ 	    continue;
++ 
+       	if(!isall)
+  	{
+  		for(i=0;i<ne;++i)
+***************
+*** 501,520 ****
+  **
+  ** @param [r] seq [const AjPStr] sequence
+  ** @param [r] match [const EmbPMatMatch] pattern match
+! ** @param [r] rlp [const AjPRinfo] RE information
+  ** @param [r] begin [ajint] start position
+  ** @param [r] radj [ajint] reverse numbering adjustment
+  ** @param [r] rev [AjBool] do complement
+  ** @param [r] end [ajint] end position
+! ** @return [AjPSilent] silent mutation object or NULL if not found
+  ** @@
+  ******************************************************************************/
+  
+! static AjPSilent silent_checktrans(const AjPStr seq,const EmbPMatMatch match,
+! 				const AjPRinfo rlp, ajint begin, ajint radj,
+  				AjBool rev, ajint end)
+  {
+!     AjPSilent ret;
+      const char *p = NULL;
+      const char *q = NULL;
+      const char *s = NULL;
+--- 504,523 ----
+  **
+  ** @param [r] seq [const AjPStr] sequence
+  ** @param [r] match [const EmbPMatMatch] pattern match
+! ** @param [r] rlp [const PRinfo] RE information
+  ** @param [r] begin [ajint] start position
+  ** @param [r] radj [ajint] reverse numbering adjustment
+  ** @param [r] rev [AjBool] do complement
+  ** @param [r] end [ajint] end position
+! ** @return [PSilent] silent mutation object or NULL if not found
+  ** @@
+  ******************************************************************************/
+  
+! static PSilent silent_checktrans(const AjPStr seq,const EmbPMatMatch match,
+! 				const PRinfo rlp, ajint begin, ajint radj,
+  				AjBool rev, ajint end)
+  {
+!     PSilent ret;
+      const char *p = NULL;
+      const char *q = NULL;
+      const char *s = NULL;
+***************
+*** 721,727 ****
+  static void silent_fmt_hits(AjPList hits, AjPFeattable feat,
+  			    AjBool silent, AjBool rev)
+  {
+!     AjPSilent res;
+      AjPFeature sf = NULL;
+      AjPStr tmpFeatStr = NULL;
+  
+--- 724,730 ----
+  static void silent_fmt_hits(AjPList hits, AjPFeattable feat,
+  			    AjBool silent, AjBool rev)
+  {
+!     PSilent res;
+      AjPFeature sf = NULL;
+      AjPStr tmpFeatStr = NULL;
+  
+***************
+*** 780,786 ****
+  static void silent_split_hits(AjPList *hits, AjPList *silents,
+  			      AjPList *nonsilents, AjBool allmut)
+  {
+!     AjPSilent res;
+  
+      while(ajListPop(*hits,(void **)&res))
+      {
+--- 783,789 ----
+  static void silent_split_hits(AjPList *hits, AjPList *silents,
+  			      AjPList *nonsilents, AjBool allmut)
+  {
+!     PSilent res;
+  
+      while(ajListPop(*hits,(void **)&res))
+      {
+***************
+*** 819,823 ****
+  
+  static ajint silent_basecompare(const void *a, const void *b)
+  {
+!     return((*(AjPSilent const *)a)->base)-((*(AjPSilent const *)b)->base);
+  }
+--- 822,826 ----
+  
+  static ajint silent_basecompare(const void *a, const void *b)
+  {
+!     return((*(PSilent const *)a)->base)-((*(PSilent const *)b)->base);
+  }
+diff -c -N --recursive -a EMBOSS-6.2.0old/emboss/splitter.c EMBOSS-6.2.0/emboss/splitter.c
+*** EMBOSS-6.2.0old/emboss/splitter.c	2009-08-24 15:33:44.000000000 +0100
+--- EMBOSS-6.2.0/emboss/splitter.c	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 102,111 ****
+                  pos += size;
+              }
+          }
+          splitter_MakeSubSeqName(&outseq_name, seq, pos, len-1);
+          splitter_ProcessChunk (seqout, seq, pos, len-1,
+                                 outseq_name, feature);
+!       }
+  
+      ajSeqoutClose(seqout);
+      ajSeqallDel(&seqall);
+--- 102,112 ----
+                  pos += size;
+              }
+          }
++ 
+          splitter_MakeSubSeqName(&outseq_name, seq, pos, len-1);
+          splitter_ProcessChunk (seqout, seq, pos, len-1,
+                                 outseq_name, feature);
+!     }
+  
+      ajSeqoutClose(seqout);
+      ajSeqallDel(&seqall);
+***************
+*** 135,151 ****
+  static void splitter_write(AjPSeqout default_seqout,
+                             AjPSeq subseq, const AjPSeq seq)
+  {
+!   /* set the description of the subsequence */
+!   ajSeqAssignDescS(subseq, ajSeqGetDescS(seq));
+  
+!   /* set the type of the subsequence */
+!   ajSeqType(subseq);
+  
+!   ajSeqoutWriteSeq(default_seqout, subseq);
+  
+!   return;
+  }
+  
+  /* @funcstatic splitter_MakeSubSeqName ****************************************
+  **
+  ** Undocumented
+--- 136,155 ----
+  static void splitter_write(AjPSeqout default_seqout,
+                             AjPSeq subseq, const AjPSeq seq)
+  {
+!     /* set the description of the subsequence */
+!     ajSeqAssignDescS(subseq, ajSeqGetDescS(seq));
+  
+!     /* set the type of the subsequence */
+!     ajSeqType(subseq);
+  
+!     ajSeqoutWriteSeq(default_seqout, subseq);
+  
+!     return;
+  }
+  
++ 
++ 
++ 
+  /* @funcstatic splitter_MakeSubSeqName ****************************************
+  **
+  ** Undocumented
+***************
+*** 161,180 ****
+                                       const AjPSeq seq, ajuint start,
+                                       ajuint end)
+  {
+!   AjPStr value = ajStrNew();
+  
+!   /* create a nice name for the subsequence */
+!   ajStrAssignS(name_ptr, ajSeqGetNameS(seq));
+!   ajStrAppendC(name_ptr, "_");
+!   ajStrFromUint(&value, ajSeqGetBegin(seq)+start);
+!   ajStrAppendS(name_ptr, value);
+!   ajStrAppendC(name_ptr, "-");
+!   ajStrFromUint(&value, ajSeqGetBegin(seq)+end);
+!   ajStrAppendS(name_ptr, value);
+  
+!   ajStrDel(&value);
+  }
+  
+  /* @funcstatic splitter_ProcessChunk ******************************************
+  **
+  ** Undocumented
+--- 165,187 ----
+                                       const AjPSeq seq, ajuint start,
+                                       ajuint end)
+  {
+!     AjPStr value = ajStrNew();
+  
+!     /* create a nice name for the subsequence */
+!     ajStrAssignS(name_ptr, ajSeqGetNameS(seq));
+!     ajStrAppendC(name_ptr, "_");
+!     ajStrFromUint(&value, ajSeqGetBegin(seq)+start);
+!     ajStrAppendS(name_ptr, value);
+!     ajStrAppendC(name_ptr, "-");
+!     ajStrFromUint(&value, ajSeqGetBegin(seq)+end);
+!     ajStrAppendS(name_ptr, value);
+  
+!     ajStrDel(&value);
+  }
+  
++ 
++ 
++ 
+  /* @funcstatic splitter_ProcessChunk ******************************************
+  **
+  ** Undocumented
+***************
+*** 192,220 ****
+                                     ajuint start, ajuint end, const AjPStr name,
+                                     AjBool feature)
+  {
+!   AjPStr str = ajStrNew();
+  
+!   AjPFeattable new_feattable = NULL;
+!   AjPSeq subseq = ajSeqNew ();
+  
+!   ajDebug("splitter_ProcessChunk %d..%d '%S' %B\n",
+! 	  start, end, name, feature);
+  
+!   new_feattable = ajFeattableNew(name);
+!   subseq->Fttable = new_feattable;
+!   ajFeattableSetNuc(new_feattable);
+  
+!   ajStrAssignSubC(&str,ajSeqGetSeqC(seq),start,end);
+!   ajSeqAssignSeqS(subseq,str);
+!   if (feature)
+!     splitter_AddSubSeqFeat(subseq->Fttable,start,end,seq);
+!   ajSeqAssignNameS(subseq, name);
+!   splitter_write(seqout,subseq,seq);
+  
+!   ajStrDel(&str);
+!   ajSeqDel(&subseq);
+  
+!   return;
+  }
+  
+  
+--- 199,233 ----
+                                     ajuint start, ajuint end, const AjPStr name,
+                                     AjBool feature)
+  {
+!     AjPStr str;
+! 
+!     AjPFeattable new_feattable = NULL;
+!     AjPSeq subseq;
+  
+!     ajDebug("splitter_ProcessChunk %d..%d '%S' %B\n",
+!             start, end, name, feature);
+  
+!     str    = ajStrNew();
+!     subseq = ajSeqNew();
+!   
+!   
+!     new_feattable = ajFeattableNew(name);
+!     subseq->Fttable = new_feattable;
+!     ajFeattableSetNuc(new_feattable);
+  
+!     ajStrAssignSubC(&str,ajSeqGetSeqC(seq),start,end);
+!     ajSeqAssignSeqS(subseq,str);
+  
+!     if(feature)
+!         splitter_AddSubSeqFeat(subseq->Fttable,start,end,seq);
+  
+!     ajSeqAssignNameS(subseq, name);
+!     splitter_write(seqout,subseq,seq);
+  
+!     ajStrDel(&str);
+!     ajSeqDel(&subseq);
+! 
+!     return;
+  }
+  
+  
+***************
+*** 233,272 ****
+  static void splitter_AddSubSeqFeat(AjPFeattable ftable, ajuint start,
+                                     ajuint end, const AjPSeq oldseq)
+  {
+!   AjPFeattable old_feattable = NULL;
+!   AjIList iter = NULL;
+! 
+!   old_feattable = ajSeqGetFeatCopy(oldseq);
+!   iter = ajListIterNewread(old_feattable->Features);
+  
+!   while(!ajListIterDone(iter)) {
+!     AjPFeature gf = ajListIterGet(iter);
+  
+!     AjPFeature copy = NULL;
+  
+  
+!     if (((ajFeatGetEnd(gf) < start + 1) &&
+!         (gf->End2 == 0 || gf->End2 < start + 1)) ||
+!         ((ajFeatGetStart(gf) > end + 1) &&
+!         (gf->Start2 == 0 || gf->Start2 > end + 1)))
+      {
+!         continue;
+      }
+  
+!     copy = ajFeatNewFeat(gf);
+!     copy->Start = copy->Start - start;
+!     copy->End = copy->End - start;
+! 
+!     if (copy->Start2 > 0)
+!       copy->Start2 = copy->Start2 - start;
+! 
+!     if (copy->End2 > 0)
+!       copy->End2 = copy->End2 - start;
+! 
+!     ajFeatTrimOffRange (copy, 0, 1, end - start + 1, AJTRUE, AJTRUE);
+! 
+!     ajFeattableAdd(ftable, copy);
+!   }
+!   ajFeattableDel(&old_feattable);
+!   ajListIterDel(&iter);
+  }
+--- 246,293 ----
+  static void splitter_AddSubSeqFeat(AjPFeattable ftable, ajuint start,
+                                     ajuint end, const AjPSeq oldseq)
+  {
+!     AjPFeattable old_feattable = NULL;
+!     AjIList iter = NULL;
+  
+!     old_feattable = ajSeqGetFeatCopy(oldseq);
+  
+!     if(!old_feattable)
+!         return;
+  
++     iter = ajListIterNewread(old_feattable->Features);
+  
+!     while(!ajListIterDone(iter))
+      {
+!         AjPFeature gf = ajListIterGet(iter);
+! 
+!         AjPFeature copy = NULL;
+! 
+! 
+!         if (((ajFeatGetEnd(gf) < start + 1) &&
+!              (gf->End2 == 0 || gf->End2 < start + 1)) ||
+!             ((ajFeatGetStart(gf) > end + 1) &&
+!              (gf->Start2 == 0 || gf->Start2 > end + 1)))
+!         {
+!             continue;
+!         }
+! 
+!         copy = ajFeatNewFeat(gf);
+!         copy->Start = copy->Start - start;
+!         copy->End = copy->End - start;
+! 
+!         if (copy->Start2 > 0)
+!             copy->Start2 = copy->Start2 - start;
+! 
+!         if (copy->End2 > 0)
+!             copy->End2 = copy->End2 - start;
+! 
+!         ajFeatTrimOffRange (copy, 0, 1, end - start + 1, AJTRUE, AJTRUE);
+! 
+!         ajFeattableAdd(ftable, copy);
+      }
+  
+!     ajFeattableDel(&old_feattable);
+!     ajListIterDel(&iter);
+! 
+!     return;
+  }
+diff -c -N --recursive -a EMBOSS-6.2.0old/jemboss/lib/jemboss.jar EMBOSS-6.2.0/jemboss/lib/jemboss.jar
+*** EMBOSS-6.2.0old/jemboss/lib/jemboss.jar	2010-01-15 10:55:02.000000000 +0000
+--- EMBOSS-6.2.0/jemboss/lib/jemboss.jar	2010-03-02 09:34:07.000000000 +0000
+***************
+*** 1,41 ****
+  PK
+!      âV/<            	  META-INF/þÊ  PK
+!     áV/< ­ß§»        META-INF/MANIFEST.MF…±ŽÂ0D{Kþ‡-¹Â9!Ò%ˆ$ërº~p0Nä5üý倂ŽiFšy£±ÜŽ%™ŽâºC†­Šð’=5†!Ê9fZ-"Sâ­)o?ʼn©³Œªs ëšØÉMŸV¡Á­Ê³óéÎ.mùUUð½,¬V–\0O"9tq|ª;lŸ¾~øpö˜
¥CÞÕã–Ž™È{¾ö&ÃOl)Âiϵÿu|)úÞsºQ+­þ PK
+!      àV/<               org/PK
+!      àV/<               org/emboss/PK
+!      áV/<               org/emboss/jemboss/PK
+!      áV/<               org/emboss/jemboss/draw/PK
+!      áV/<               org/emboss/jemboss/editor/PK
+!      áV/<               org/emboss/jemboss/graphics/PK
+!      áV/<               org/emboss/jemboss/gui/PK
+!      áV/<                org/emboss/jemboss/gui/filetree/PK
+!      áV/<               org/emboss/jemboss/gui/form/PK
+!      áV/<            '   org/emboss/jemboss/gui/sequenceChooser/PK
+!      áV/<               org/emboss/jemboss/gui/startup/PK
+!      áV/<               org/emboss/jemboss/parser/PK
+!      áV/<               org/emboss/jemboss/parser/acd/PK
+!      áV/<               org/emboss/jemboss/programs/PK
+!      áV/<               org/emboss/jemboss/server/PK
+!      áV/<               org/emboss/jemboss/soap/PK
+!     àV/<ƒí¼«æ  J  &   org/emboss/jemboss/FileManager$1.class…R]kA=“¯M¶Û6
mêW5¶±&
8•Šˆ_
+  ÅBThjÁÇÉvH6lfÂìÄп⯨ZPðÑ”xg«T%3{ï{Î=wï|ÿñù+€m4KðpËGkEÜöq5w}ä±æaÝƇ:CÁö£¤¾ÍPkkÓãrØÕIÂÓï~Ë—B‰ž4»¥Î©²}i£pÏ"ÙçYÀæ1CnOŸH†Åv¤ä«ñ°+Í‘èÆ©´u(âca"çOƒ9'ŠÁRÒìÅ"I$EÖgÔª?$™ÕÐHaå›ÃvÇ’5|!ÔI,
o´âà±P=Nw‘êí6/BJZ~@TÅ‘ÑV‡:vBÿÂ2ø=6¡t
+  Êyà’ø˜0{ù¾µ£ÄÃf€ûh0ì„zÈ“±J+'IÌ#e¥Q"æ“É„ÿ*ËS¿ì 6«}Rñ[æëî@†–Pÿmq_„V›S†lÃM©|µEš9é	#4ÃÊ¿þßjôΊ4«íŠkÙÍ
nehÏcüE²‘ï"þVë#ØÖ92Òœ2Êv°DgÚ>q­À½*V§)Ãjë–[•ì'äÞcîòoÏQ8cg—tÈÒù˜Š?!’§)mõ:¥uÖ5\'ân¤¸›XNË2j']?PK
+!     àV/<³kâÔ)  Ö	  $   org/emboss/jemboss/FileManager.classV[SGþ†]˜aXQF1 ‰ñ†,ÊyO% "+ xIzw{apwf2Ó‹¬1‰¹ßÌ=/©ÊcªRæͪ(·’—øJÞò—ä·¤rzvQÔ1ÂÝÓ§Ïå;_Ÿ>3¿ÿ{ë »ñ•Ž$úUh8¡ã$R:ê0¨bHGúåpJðžV1¢£I
+  Ó8£bTG3Îê˜À¤†sÎKó*.êX‡~
/Éùe
LÎY
90¨Ë9¯bJô†1
–†
—d¸‚Š¢Ž°åàÈÁ•Ã+rðTø:º%^¡ áe[∂H¼kLA´×Éq«S–͇JÅ÷ΰL$FÊɲÂó,¹®	#|ÎUКša³Ì,0{Ê<>—å®°û …ö:SY§hú%Û´¹0}¿`Z¶àžÍ
+  ÁbØsf­÷H»u†3Žï÷,n‹“¼œŽ¾ë=-<Ëž"eÍçBУ¯`í¹0…¨˜¶hssÊñ¦Ìªc³Àì³
+  |Ùl*ˆ[—'=½X¾ëqk˜Ñ‰ê<Ì<VôÉ,’g”Þ¶0Ußa®y´$¦‡·äJ0EfÙ
+  ÖÇC ¤3OÆÕÓNÉËr	OÁše(“Ò*»I~¿ÍyRMúÜ%lÄ™ŠR³¸,
戂G%CWÔOáÒâU\Uб¢SSñZ¯ãð ËؾGÄl›{½æûÜ—ð®©x3†·ð¶‚6™×\’â%)DRx%_Ô* Ýã~ÀŒofƒâH^âe_îÅðÞ%bï礧”ÏsOAcÉ'ö¦"i¾‡÷I3y•Õü| )ØòpªN0oTXë 3Ã(Òê}ˆ¨8Cn)T']Ï™+÷;>ÝÂf)Y.h\ö¼6xN:³ÜóˆöÃÄ
ùÿÇÂß[~’æë1|‚Ý1|ŠÏbø\>}/lúÿC»§ÖNefxVÜ[~”)/*hšâ‚*Âåž(+Ø©ñ°Ú¦H—atWʬlšIçñPº/˜'üqKL?ÄÝäRmø<[ò,Q6Óµ‚Ír¹¥BV°±f~GñNgê kT‘ÈcycÔ¨£Ðaá¬ØÏì\{},KÕAÑ;jñjÚaJÏ&9¹ûB’\!Ý
Ìu¹Sн¢ªÞ Ùi…³ÔgV]&fxOYÔZTçÊÐÐ!´•Ü|©íP>ÕM?¨—GvÛÉD3W#„Sf6§›¨5ië
+  ©*Q—e/ɺàbÌò­àOva½ï’uÔ‡¨‘Ò¸‡Zҏ¨§·%ðÏÎ(ÔM‘EDPŸª abê`÷<4£qú7¸XAÉbC‰E¬¯ y‚¬V/bÑb‹XK¢u´ßj¬'óxlým4Ì£ý@´‚
ÆÆ<n<ÑN»›Æ–ö¨´úõê—…Ùcl6¶È
ckmÞV£?£n(	`n'ŒéîÄ<:*Ø1ÑY@ç­â‰åj~˜G­v&(Ю›”k†Úúëx’²ßKÙæÑNc¢ô5ЂNZí¤U‚~&íïÅaÁq%«>øè'Û“¸†!\Ç0¾Æi|‹|Gß/7p?a·p·éæ7LâOœÃ_8¿qOQ”hd<gˆëY=‹ç!ß›°û	Ã
Âp IFç€C$ùƒ0ì'äíøÏãB~m„©‡ôÑ‹cÕ$_òDÆ
+  º‰üÄøÍàešò{` @‰U)µƒN_0¾ˆñ@—*,(üPK
+!     àV/<Q_TÌã  6  "   org/emboss/jemboss/Jemboss$1.class}R]kA=“¯M¶Û6
mêGÚFM5iÀ©è[Å—B±L[ðq²’
›™°;1Tñoø+êƒ|ôÁ%ÞÙ¬ªf`fî½{Ϲçî?¿|°‹V	j.ŠØ(bÓÅên¹ÈcÃÁmw4
+  fč]†ZGG}.G=Ç|˜ÞÏf÷C©{¦Ì@šÀ'Ìã@æ	ÃVs¨uÛק’a¹(ù|2êÉèHôBŠT:Úቈë§Áœà ïP)í‡"Ž%E6çÔi< yU?’ÂÈ㗝®!kôT¨ÓPF¼ÙŠ×‚‡Bõ9}T¯5)iøU QÇ‘6Úסù–ÁíêIä˃À*öR÷m¢±Í3ŽÜõpM†‡¾ñx¢’ªqò@)òétÊ—ä	Š_ª¯Ík›¡üGÞ‹ÞPú†¡þßÖ„ottƐmÚÉ”¯¶F3&cÉ#Í°ö¯ÿvˆ:½©"ͧD»bÛµ³‚]Ú‹X"™¬GäÛˆ»Óþ¶sÌÇ$§Lgr€7X¡ÓKl—¸Ö`ç^ÅzÊÐMÖÛß±Ú®d?#÷_‘uÂ9;¿¤[B–ηTü‘¼Oh«3hJk­k¸NÄÜHp7±š”eÔN²~PK
+!     àV/<A2é  '  (   org/emboss/jemboss/Jemboss$winExit.class•UKwÓFþ&q#YRp	B!…$PäJ¦¿ËuìÔ6qB®bŽ8²äÊrB÷ý%ÝtÓ.z5=]tÙ?ŠÓ;’ã¸Ôð9Ö½÷›;ßÜïÎŒôìù_ˆ£Åi\×0‡5Ü€®".í²†ÜÔp©¸-ƒU|"í§*>“6¡âŽÌü\Ã]|¡â^”‚¤Š”ŒÓrfFg5¬bMANÁ0ãïZÝù8ù‚ëµtÑÞq»]ýÑÀæC›`ˆV~tü]á[
šsÇr,ÿ.Ã……I“7"i·)Ž,G{íáUÍ›Ù‚Û0íMÓ³d< #²eßr²-ŸŽ#¼´mv»‚æ',7?˜Dµ%·éî§m·k9­ ÌGæž©›û¾.ö„ãëµ !+ý Ì©}!;0!‹A«¸=¯!V-Y)¬zCNá8ƒ³ç‘Wð%Gë'óÙõT©R©×Œb¦T#“©æ8Š()Øàø
+  eŽ*î3œz!7—5ÖrUŽM”Ž¿0¸ÅQ‡oslI|î Ï›F&[^®JédÕ(9¶ñ@Á×ߌK\IüßÉ-¢¸P_5
+  Ùúz²˜\Ë–9êøžÃÄGM‚ã!ò—^½1Ôà±ýM6ÍŽ/<†é¹g^ÎD{`6‚(—ãtb“O_¸›=ß²õŽ'võ
z
+  O8Đ8¤ŠKª•× z¬wIIKϯzf[ÃìÿQµ%üšÕôw=tÁÎN(ƒ®R§çõ&68£¶Idß#΄!û%Âœ°Z»”!+4Û‡
+  V¤‚Ûo¢ Ò±-Ãt¤ŠØø’G«d¬=«)<yW}Ëud½^XÊé—3ž ‰e™•vÛס¼ÅÃÛ5Äå6PR®kÓß„²	RoJ©éWH3ØêYzEø÷;ëÂé¥L¾üiGÜ5.Ò‹yŽÞÑÔyãÉžƒüMÑÿ<Þ£øy·(–ˆ¶tí°¥§˜ú=ȹHÏÊká}ò¹ô¡á>8¯àjÈÀèè¿-=ûÓ³‘Ðy«™>”T¢ÑT¢GFP>DŽ o‡Î±>Ž '¤ó³ÿEߢ'ÿù‘é>N…£±>Þ=yQa#ÆڸΤ˜‹-ցÃ~ÀOÌÃϬ‹_™4!
+  4AzX¤6La)ໆù ItàèÓuøPK
+!     àV/<…ëE  £*      org/emboss/jemboss/Jemboss.classY	|TÕÕ?çey“áÈ@€°%„TPP4+“I -ñ%yIf‰3/›ÚŠX—JmµŠÜWZ[L¢±n­ëWZÛjWµ¶ÕnZíbÝjmÿç½7É$ ~ùýæÝ{Ï=÷ÜsÏ~o^üìÑljh©R’Fû9[>sä3W>'ºyÏWyÊݤrŽ|¹éaÎqq®›sž -Q9ßMé2Î^,œe²z¹Ê'¹ød7ŸÂ+Ü4™WÊô©.>MÚU²`µ‹Owó¼Få3Ý4Tø,.P¹ÐMs¸ØÍ%\êâµ.^'û•©¼ÞMeÿ³¥-wq…´•*opq•›–ð9.Þ(mµÊ5*orñf7Äç¨\ë¦ ˆÁ¹nl^'Ÿ-ÂÁy²ýù.þ‚‹·Ê¸ÞŸXW¹ÁM…|Ž|åÓäbÃÅÍnnáVÁóÉg›‹·KëO{Ýâ6•/tS‡å”•M•ÛÝT#ªæ•;ÝTË].î–ñE.¾XåKÜt>Qð¿$ŸKUÞá¦8G—	ÚÎ4¾œ¿,XWìJ•¯rS‹pµô¾"Ÿkä³K寺)À9*_ë¦Mp¾.ë¯sóõü
Ý Ÿ]¼[Ú›T¾ÙM]|‹ öHo¬ßéâ[…Þm*ßî¦Kù•ïtÓe|—ˆîn‘ä=n¾—ï“U÷»øïuó7ù[nº–L=ë:²þTþ¶ ¾#ÇxH>ûä³_>Ò0ñ°‹ʲC²Ùa÷Ê êâ>á­ßŏÈVÊç€|\ü˜,û®ö¹øq?!+ŸtñSÒ>-ðïÉçûBàÙçiù<+³\üœ(üy•_†!¤Uþ?&µÓ,éò™LZY0h„‹üz$bD˜¸™irù6½CïòF€Ôâ]_ÖÆj¦”¶€î2M>]Ýæ÷™UzPP2ý¡FÝ_êózPo1Â÷¢hAžl†
ƒ)·<nñ†P$âÝæ´-í>o3	Š·8¬·Ô ƒ5©F—i›°×pš…í¦
+  Ái‡üþ‹tÖ^­)‡YW§Ïl­ém8õ¦ô°i÷›‡s¦œDlE€ï­ ·Ñ^ Rž&_¤Í¯wǝœi갽ˀ–5Z,Nhõ5Ãp]"Ú
+  #ØÎ4ÿhÒ¨6ÌMm‚S¨‡Ad¼H'b´éaÝ„ÇÚÎë×±YµÆž@šX\RZ°©¼¦¾¶¬²xCmý¹8kÖ…‚Sš›u»‘³]>·zª-+®Yt΃üGÌ­+)[»®FhA9Zl¿ú³Kꆆuöpb<9”1ŒŠ
Ë,.Û\V\²qY}ù†¢‚š²
•ÃáËGÀ=2,¯/-+/©¯(p€ãÝUa£ÙÁF1ðY¶˜ÚMŸßÛ†‰ˆ7nK@ÂŽÙ¦¶…}-­¦˜~s(`Ên?™ͳ3ÏQмõv‹ƒÄ©Áò*¡YÝ4[
Óך§û‚>s
SR΢Íp¢PìtB¹/hT¶ŒpÞà7ä0âJ›õ°OÆ0Éèj‹Y¾½EIW£Ñfú,³bÌ-,o¼‘ö 7h˜ÞHÄïõM#ÔýÖ *ê€í‰ýd:¬ù}FÐ<Û讆â”­>œcf"3tN)^莦	+îÜcàVÁ>²BiôÇ|"N:å!Ýfgrc«Ñ¸}](`ûÂF#xñ‰ºæ'ôÂá´EŽãlH}8‚¾\í#Ü
+  Z˜pÜÚ)áVxºÍ„/äW•TÀ­P}‰k960Á&\
+--- 1,41 ----
+  PK
+!      çcV<            	  META-INF/þÊ  PK
+!     æcV< ­ß§»        META-INF/MANIFEST.MF…±ŽÂ0D{Kþ‡-¹Â9!Ò%ˆ$ërº~p0Nä5üý倂ŽiFšy£±ÜŽ%™ŽâºC†­Šð’=5†!Ê9fZ-"Sâ­)o?ʼn©³Œªs ëšØÉMŸV¡Á­Ê³óéÎ.mùUUð½,¬V–\0O"9tq|ª;lŸ¾~øpö˜
¥CÞÕã–Ž™È{¾ö&ÃOl)Âiϵÿu|)úÞsºQ+­þ PK
+!      æcV<               org/PK
+!      æcV<               org/emboss/PK
+!      æcV<               org/emboss/jemboss/PK
+!      æcV<               org/emboss/jemboss/draw/PK
+!      æcV<               org/emboss/jemboss/editor/PK
+!      æcV<               org/emboss/jemboss/graphics/PK
+!      æcV<               org/emboss/jemboss/gui/PK
+!      æcV<                org/emboss/jemboss/gui/filetree/PK
+!      æcV<               org/emboss/jemboss/gui/form/PK
+!      æcV<            '   org/emboss/jemboss/gui/sequenceChooser/PK
+!      æcV<               org/emboss/jemboss/gui/startup/PK
+!      æcV<               org/emboss/jemboss/parser/PK
+!      æcV<               org/emboss/jemboss/parser/acd/PK
+!      æcV<               org/emboss/jemboss/programs/PK
+!      æcV<               org/emboss/jemboss/server/PK
+!      æcV<               org/emboss/jemboss/soap/PK
+!     æcV<ƒí¼«æ  J  &   org/emboss/jemboss/FileManager$1.class…R]kA=“¯M¶Û6
mêW5¶±&
8•Šˆ_
+  ÅBThjÁÇÉvH6lfÂìÄп⯨ZPðÑ”xg«T%3{ï{Î=wï|ÿñù+€m4KðpËGkEÜöq5w}ä±æaÝƇ:CÁö£¤¾ÍPkkÓãrØÕIÂÓï~Ë—B‰ž4»¥Î©²}i£pÏ"ÙçYÀæ1CnOŸH†Åv¤ä«ñ°+Í‘èÆ©´u(âca"çOƒ9'ŠÁRÒìÅ"I$EÖgÔª?$™ÕÐHaå›ÃvÇ’5|!ÔI,
o´âà±P=Nw‘êí6/BJZ~@TÅ‘ÑV‡:vBÿÂ2ø=6¡t
+  Êyà’ø˜0{ù¾µ£ÄÃf€ûh0ì„zÈ“±J+'IÌ#e¥Q"æ“É„ÿ*ËS¿ì 6«}Rñ[æëî@†–Pÿmq_„V›S†lÃM©|µEš9é	#4ÃÊ¿þßjôΊ4«íŠkÙÍ
nehÏcüE²‘ï"þVë#ØÖ92Òœ2Êv°DgÚ>q­À½*V§)Ãjë–[•ì'äÞcîòoÏQ8cg—tÈÒù˜Š?!’§)mõ:¥uÖ5\'ân¤¸›XNË2j']?PK
+!     æcV<³kâÔ)  Ö	  $   org/emboss/jemboss/FileManager.classV[SGþ†]˜aXQF1 ‰ñ†,ÊyO% "+ xIzw{apwf2Ó‹¬1‰¹ßÌ=/©ÊcªRæͪ(·’—øJÞò—ä·¤rzvQÔ1ÂÝÓ§Ïå;_Ÿ>3¿ÿ{ë »ñ•Ž$úUh8¡ã$R:ê0¨bHGúåpJðžV1¢£I
+  Ó8£bTG3Îê˜À¤†sÎKó*.êX‡~
/Éùe
LÎY
90¨Ë9¯bJô†1
–†
—d¸‚Š¢Ž°åàÈÁ•Ã+rðTø:º%^¡ áe[∂H¼kLA´×Éq«S–͇JÅ÷ΰL$FÊɲÂó,¹®	#|ÎUКša³Ì,0{Ê<>—å®°û …ö:SY§hú%Û´¹0}¿`Z¶àžÍ
+  ÁbØsf­÷H»u†3Žï÷,n‹“¼œŽ¾ë=-<Ëž"eÍçBУ¯`í¹0…¨˜¶hssÊñ¦Ìªc³Àì³
+  |Ùl*ˆ[—'=½X¾ëqk˜Ñ‰ê<Ì<VôÉ,’g”Þ¶0Ußa®y´$¦‡·äJ0EfÙ
+  ÖÇC ¤3OÆÕÓNÉËr	OÁše(“Ò*»I~¿ÍyRMúÜ%lÄ™ŠR³¸,
戂G%CWÔOáÒâU\Uб¢SSñZ¯ãð ËؾGÄl›{½æûÜ—ð®©x3†·ð¶‚6™×\’â%)DRx%_Ô* Ýã~ÀŒofƒâH^âe_îÅðÞ%bï礧”ÏsOAcÉ'ö¦"i¾‡÷I3y•Õü| )ØòpªN0oTXë 3Ã(Òê}ˆ¨8Cn)T']Ï™+÷;>ÝÂf)Y.h\ö¼6xN:³ÜóˆöÃÄ
ùÿÇÂß[~’æë1|‚Ý1|ŠÏbø\>}/lúÿC»§ÖNefxVÜ[~”)/*hšâ‚*Âåž(+Ø©ñ°Ú¦H—atWʬlšIçñPº/˜'üqKL?ÄÝäRmø<[ò,Q6Óµ‚Ír¹¥BV°±f~GñNgê kT‘ÈcycÔ¨£Ðaá¬ØÏì\{},KÕAÑ;jñjÚaJÏ&9¹ûB’\!Ý
Ìu¹Sн¢ªÞ Ùi…³ÔgV]&fxOYÔZTçÊÐÐ!´•Ü|©íP>ÕM?¨—GvÛÉD3W#„Sf6§›¨5ië
+  ©*Q—e/ɺàbÌò­àOva½ï’uÔ‡¨‘Ò¸‡Zҏ¨§·%ðÏÎ(ÔM‘EDPŸª abê`÷<4£qú7¸XAÉbC‰E¬¯ y‚¬V/bÑb‹XK¢u´ßj¬'óxlým4Ì£ý@´‚
ÆÆ<n<ÑN»›Æ–ö¨´úõê—…Ùcl6¶È
ckmÞV£?£n(	`n'ŒéîÄ<:*Ø1ÑY@ç­â‰åj~˜G­v&(Ю›”k†Úúëx’²ßKÙæÑNc¢ô5ЂNZí¤U‚~&íïÅaÁq%«>øè'Û“¸†!\Ç0¾Æi|‹|Gß/7p?a·p·éæ7LâOœÃ_8¿qOQ”hd<gˆëY=‹ç!ß›°û	Ã
Âp IFç€C$ùƒ0ì'äíøÏãB~m„©‡ôÑ‹cÕ$_òDÆ
+  º‰üÄøÍàešò{` @‰U)µƒN_0¾ˆñ@—*,(üPK
+!     æcV<Q_TÌã  6  "   org/emboss/jemboss/Jemboss$1.class}R]kA=“¯M¶Û6
mêGÚFM5iÀ©è[Å—B±L[ðq²’
›™°;1Tñoø+êƒ|ôÁ%ÞÙ¬ªf`fî½{Ϲçî?¿|°‹V	j.ŠØ(bÓÅên¹ÈcÃÁmw4
+  fč]†ZGG}.G=Ç|˜ÞÏf÷C©{¦Ì@šÀ'Ìã@æ	ÃVs¨uÛק’a¹(ù|2êÉèHôBŠT:Úቈë§Áœà ïP)í‡"Ž%E6çÔi< yU?’ÂÈ㗝®!kôT¨ÓPF¼ÙŠ×‚‡Bõ9}T¯5)iøU QÇ‘6Úסù–ÁíêIä˃À*öR÷m¢±Í3ŽÜõpM†‡¾ñx¢’ªqò@)òétÊ—ä	Š_ª¯Ík›¡üGÞ‹ÞPú†¡þßÖ„ottƐmÚÉ”¯¶F3&cÉ#Í°ö¯ÿvˆ:½©"ͧD»bÛµ³‚]Ú‹X"™¬GäÛˆ»Óþ¶sÌÇ$§Lgr€7X¡ÓKl—¸Ö`ç^ÅzÊÐMÖÛß±Ú®d?#÷_‘uÂ9;¿¤[B–ηTü‘¼Oh«3hJk­k¸NÄÜHp7±š”eÔN²~PK
+!     æcV<A2é  '  (   org/emboss/jemboss/Jemboss$winExit.class•UKwÓFþ&q#YRp	B!…$PäJ¦¿ËuìÔ6qB®bŽ8²äÊrB÷ý%ÝtÓ.z5=]tÙ?ŠÓ;’ã¸Ôð9Ö½÷›;ßÜïÎŒôìù_ˆ£Åi\×0‡5Ü€®".í²†ÜÔp©¸-ƒU|"í§*>“6¡âŽÌü\Ã]|¡â^”‚¤Š”ŒÓrfFg5¬bMANÁ0ãïZÝù8ù‚ëµtÑÞq»]ýÑÀæC›`ˆV~tü]á[
šsÇr,ÿ.Ã……I“7"i·)Ž,G{íáUÍ›Ù‚Û0íMÓ³d< #²eßr²-ŸŽ#¼´mv»‚æ',7?˜Dµ%·éî§m·k9­ ÌGæž©›û¾.ö„ãëµ !+ý Ì©}!;0!‹A«¸=¯!V-Y)¬zCNá8ƒ³ç‘Wð%Gë'óÙõT©R©×Œb¦T#“©æ8Š()Øàø
+  eŽ*î3œz!7—5ÖrUŽM”Ž¿0¸ÅQ‡oslI|î Ï›F&[^®JédÕ(9¶ñ@Á×ߌK\IüßÉ-¢¸P_5
+  Ùúz²˜\Ë–9êøžÃÄGM‚ã!ò—^½1Ôà±ýM6ÍŽ/<†é¹g^ÎD{`6‚(—ãtb“O_¸›=ß²õŽ'võ
z
+  O8Đ8¤ŠKª•× z¬wIIKϯzf[ÃìÿQµ%üšÕôw=tÁÎN(ƒ®R§çõ&68£¶Idß#΄!û%Âœ°Z»”!+4Û‡
+  V¤‚Ûo¢ Ò±-Ãt¤ŠØø’G«d¬=«)<yW}Ëud½^XÊé—3ž ‰e™•vÛס¼ÅÃÛ5Äå6PR®kÓß„²	RoJ©éWH3ØêYzEø÷;ëÂé¥L¾üiGÜ5.Ò‹yŽÞÑÔyãÉžƒüMÑÿ<Þ£øy·(–ˆ¶tí°¥§˜ú=ȹHÏÊká}ò¹ô¡á>8¯àjÈÀèè¿-=ûÓ³‘Ðy«™>”T¢ÑT¢GFP>DŽ o‡Î±>Ž '¤ó³ÿEߢ'ÿù‘é>N…£±>Þ=yQa#ÆڸΤ˜‹-ցÃ~ÀOÌÃϬ‹_™4!
+  4AzX¤6La)ໆù ItàèÓuøPK
+!     æcV<…ëE  £*      org/emboss/jemboss/Jemboss.classY	|TÕÕ?çey“áÈ@€°%„TPP4+“I -ñ%yIf‰3/›ÚŠX—JmµŠÜWZ[L¢±n­ëWZÛjWµ¶ÕnZíbÝjmÿç½7É$ ~ùýæÝ{Ï=÷ÜsÏ~o^üìÑljh©R’Fû9[>sä3W>'ºyÏWyÊݤrŽ|¹éaÎqq®›sž -Q9ßMé2Î^,œe²z¹Ê'¹ød7ŸÂ+Ü4™WÊô©.>MÚU²`µ‹Owó¼Få3Ý4Tø,.P¹ÐMs¸ØÍ%\êâµ.^'û•©¼ÞMeÿ³¥-wq…´•*opq•›–ð9.Þ(mµÊ5*orñf7Äç¨\ë¦ ˆÁ¹nl^'Ÿ-ÂÁy²ýù.þ‚‹·Ê¸ÞŸXW¹ÁM…|Ž|åÓäbÃÅÍnnáVÁóÉg›‹·KëO{Ýâ6•/tS‡å”•M•ÛÝT#ªæ•;ÝTË].î–ñE.¾XåKÜt>Qð¿$ŸKUÞá¦8G—	ÚÎ4¾œ¿,XWìJ•¯rS‹pµô¾"Ÿkä³K寺)À9*_ë¦Mp¾.ë¯sóõü
Ý Ÿ]¼[Ú›T¾ÙM]|‹ öHo¬ßéâ[…Þm*ßî¦Kù•ïtÓe|—ˆîn‘ä=n¾—ï“U÷»øïuó7ù[nº–L=ë:²þTþ¶ ¾#ÇxH>ûä³_>Ò0ñ°‹ʲC²Ùa÷Ê êâ>á­ßŏÈVÊç€|\ü˜,û®ö¹øq?!+ŸtñSÒ>-ðïÉçûBàÙçiù<+³\üœ(üy•_†!¤Uþ?&µÓ,éò™LZY0h„‹üz$bD˜¸™irù6½CïòF€Ôâ]_ÖÆj¦”¶€î2M>]Ýæ÷™UzPP2ý¡FÝ_êózPo1Â÷¢hAžl†
ƒ)·<nñ†P$âÝæ´-í>o3	Š·8¬·Ô ƒ5©F—i›°×pš…í¦
+  Ái‡üþ‹tÖ^­)‡YW§Ïl­ém8õ¦ô°i÷›‡s¦œDlE€ï­ ·Ñ^ Rž&_¤Í¯wǝœi갽ˀ–5Z,Nhõ5Ãp]"Ú
+  #ØÎ4ÿhÒ¨6ÌMm‚S¨‡Ad¼H'b´éaÝ„ÇÚÎë×±YµÆž@šX\RZ°©¼¦¾¶¬²xCmý¹8kÖ…‚Sš›u»‘³]>·zª-+®Yt΃üGÌ­+)[»®FhA9Zl¿ú³Kꆆuöpb<9”1ŒŠ
Ë,.Û\V\²qY}ù†¢‚š²
•ÃáËGÀ=2,¯/-+/©¯(p€ãÝUa£ÙÁF1ðY¶˜ÚMŸßÛ†‰ˆ7nK@ÂŽÙ¦¶…}-­¦˜~s(`Ên?™ͳ3ÏQмõv‹ƒÄ©Áò*¡YÝ4[
Óך§û‚>s
SR΢Íp¢PìtB¹/hT¶ŒpÞà7ä0âJ›õ°OÆ0Éèj‹Y¾½EIW£Ñfú,³bÌ-,o¼‘ö 7h˜ÞHÄïõM#ÔýÖ *ê€í‰ýd:¬ù}FÐ<Û讆â”­>œcf"3tN)^莦	+îÜcàVÁ>²BiôÇ|"N:å!Ýfgrc«Ñ¸}](`ûÂF#xñ‰ºæ'ôÂá´EŽãlH}8‚¾\í#Ü
+  Z˜pÜÚ)áVxºÍ„/äW•TÀ­P}‰k960Á&\
+***************
+*** 60,66 ****
+  fðàvÒϱJÐÛg{ò·DþÐfGÓbªè°U‹*–©8f ­Û½-ÄÑOƒ­êo[V·á(ڍ·‡(}glć4²ŠÒqŠRJçu”Åe4—×S.ŸMeðã*Þ ‰T“òhçM´ƒ7ÓU|.=ÀçAC[-©N±O?˜3öñ8Ö ›4Ÿ·d„è"ÿá!Zœûø437i¹ç¡(íë!·TP{)=ÙjTih?"íÚ!g[jÛ줉|9”pÍæ«Áè5`t—Å„f“ç	,	Ó%O÷X-[WZÕ‘'·ŸR”
+  ò.„‚´'¬5ÉV±gï”*fìX©¤ñ$žláyꤶFOá©Î^̆8DòA¶-b´4Ž½x/ŽÄ4ÎJ@"éó˜nG“P>‰™ðÀÑ$xì$¸¯|O at 19aÕ
+  „ëCèϱæéPK
+!     àV/<ð•<‘
  I  '   org/emboss/jemboss/JembossJarUtil.class…VKpEþz_³;oÂ&$¬(,Þá¹1,ÂB á!“Í$™°Ù	³³¼EEQDQâÉ\ÐÂ*ÝTK©²
+  «<pòàÝ*NXTqô ~=³	y•M÷?ÿóûÿî¿»ÿøï§_ <‹k*!­`¯
+  Ò,Ä>ÉiV±T´ UÁA‡TDã°œÈáeaU «˜Œ69däЮÂ@‡‚N3Ð%š’Ý-ÙÇ䐕¼)Í)°TÌ“NêäÜ+‡nÇØ
+  ò
+--- 60,66 ----
+  fðàvÒϱJÐÛg{ò·DþÐfGÓbªè°U‹*–©8f ­Û½-ÄÑOƒ­êo[V·á(ڍ·‡(}glć4²ŠÒqŠRJçu”Åe4—×S.ŸMeðã*Þ ‰T“òhçM´ƒ7ÓU|.=ÀçAC[-©N±O?˜3öñ8Ö ›4Ÿ·d„è"ÿá!Zœûø437i¹ç¡(íë!·TP{)=ÙjTih?"íÚ!g[jÛ줉|9”pÍæ«Áè5`t—Å„f“ç	,	Ó%O÷X-[WZÕ‘'·ŸR”
+  ò.„‚´'¬5ÉV±gï”*fìX©¤ñ$žláyꤶFOá©Î^̆8DòA¶-b´4Ž½x/ŽÄ4ÎJ@"éó˜nG“P>‰™ðÀÑ$xì$¸¯|O at 19aÕ
+  „ëCèϱæéPK
+!     æcV<ð•<‘
  I  '   org/emboss/jemboss/JembossJarUtil.class…VKpEþz_³;oÂ&$¬(,Þá¹1,ÂB á!“Í$™°Ù	³³¼EEQDQâÉ\ÐÂ*ÝTK©²
+  «<pòàÝ*NXTqô ~=³	y•M÷?ÿóûÿî¿»ÿøï§_ <‹k*!­`¯
+  Ò,Ä>ÉiV±T´ UÁA‡TDã°œÈáeaU «˜Œ69däЮÂ@‡‚N3Ð%š’Ý-ÙÇ䐕¼)Í)°TÌ“NêäÜ+‡nÇØ
+  ò
+***************
+*** 69,159 ****
+  ˈ\!ž|lÅùdêÀrþÅù‚ºƒ#ÌFJïa#sª£ô>±{ÒÌf)Un fš \j3å,*ð5|(³±†Yû™•´^Ï:%éq}™É߬@B¬·=ÃüßÌJˆRUy­qÊU¸9TòË<y
+  %‚ÜV2^Gmçˆ4æþ™3ÚÁk®ƒ™žÒ`¤¶»9ì RÏÕwÄàÌ.™×RۏòTÝ Ó[¨à¯ˆùuETö!’òßà/pÃõ:ÏpÈy1)/v+
+  ÞJ\Â\^Lóq…²ËÔ¸ÂÖ¼êbZO„"käúûÙÆ>¤ªH¥¸üËâšbI½DÊGz·›ëžÿPK
+!     àV/<GášOð  -  $   org/emboss/jemboss/JembossLogo.classTKsEþFÚ•VÊÚ‘å(Á¶bB‚,¡È„Ø$‘‡å—lÅ8VìÄáa¯¤´AÞU­Ö(áœ7.ü .UU$X®Jª¸pË‘'Š?À‰3н’l'¸(¶§§ß|Óݳ/ÿ~þ3€1l1ˆ+à*‹4‹É Ža*HÚ5?®+¸„7ƒ˜FƏ™ 9gy3§`žƒXdY,²y‰µCÜb±¬àC+
+  nû±êG^@<¢/Kßcåe:yã]À7i˜†s”X6›]2V‰Çs†©/ïltûŽV¨’%œ³ŠZu]³
Þ·’S1ê#9Ë.§ôí‚U¯§¶×ÅÖš³ÊVZ ·¦¦“±¶k–©›ŽÀÉXî¡ö¹–ÒNjÞÖj£XO3aÐWè?Â/ V‰Øf½¦
“‚ŽUÛ,ZUË$dØBÑÁºQÒ;~鱩7È–¯œeËv*2Ý{”ëR£º”Œº£™E½“·v8&ànfµºÓÑïê¬Éoõ9ƒ+:tÝÌCÅ›¸£bQ§Y³XCRÅ:î
+  ô쓝³¸¾C«ZeN»çdžŠûøˆÊöê•Ø;¢âcð·OT1Ž÷T\b1ÆâÜS1ÁÚ§|Ú&’¼0k%¹š¡d´í‚m”ÊDÚ³¶$0üÿ½£Î3‡G©zƒ*žZ\ÑL½*àq¯äFÅp¨§®;ÓZñ³²mí˜%ê]ìõ^pô©¶µªPÞ±	/Ýšº¾ÿ´š(f«4áChlqÁrgZ
–l­ÑÂ#b¶NäB•èà=‹Azs^x¸¤y¸î:ì®>®)É3´k]¢u(¾Ú…'Ý…7~zRü)ä&|?ºÉo‘¤d&á,x½8‡~œ'û;dâ-(òœ\)WcWc^²ž§,—„xN/Ÿ…˜J¼€#¬HñŸ í!ÐDðŽmôáëPлuù•ÝUÉ;!Gdå¬&’Mô$½qJôDˆ÷ñ8«^VCR}M„R'h?Š,ýôDßþóCâ)NT\<ŠRZA¬F}•­	¹Ã74ÐbK‰7ñ$ç…Nl1n8"G96|ê(㇍Õ^G„ä»T«¤¥¨Âc¸HSŸ¦Q¿hÌ/CÇ<!Û—dý
+  “øSx†ëø…"^â&~£_åïÈàOÌà/Ì
+  /æÝN-PÅÇémƨ2W¾Ó3ÒF©4UB áöì,þ Iâq¿—$uùn#7—Ÿ`{˜¦)ÚK«4-}¿Ÿ;Kî¹#-ÿþ„H„Ùš	ï·'äÒQx[¯ã­t7ÞÞZ×x]Ý÷~—x‚:É™—ÿPK
+!     àV/<‘ÄYµ   üH  &   org/emboss/jemboss/JembossParams.class;	xTEÒU=o2/“GH$\	„C “"r#D!Á„ÛsH2ÌÄ™	—·‚â}¨xà*ˆ\T¼Ïõ>Veu½u½Ï=]u׿ª_¿¹òX÷û?¿éꪮꮮ®®ª~ÁçþóÀà p¨øÁ_ã;Ùð¾«Ã?¾ÇÍû:~ÀðC?bø±ŽŸ0ü37ŸêøÃϹùBÇ/~ÅÍ×:~Ãð[n¾Óñ{†?èø†åæo:þá?t”«ý¨ã¿þÄÍÏ:þÂðßÜüGÇ_	
+! àu!ºt¡1të"‹¡‡]Ù½ºÈahè¢Ã\]ôd˜§‹|†&7½tÑ›a7…ºèð/7ýtÑŸá nŠtQÌp .1,ÑÅ`†C¸ª‹aáf¸.F0ÉM©.|˸)çf7ÜTrs(7£¹ÃÍaÜŒåæp]Œcx„ŽG2¯‹	'êXÅp’.&3œ¢ãL†Su1á‘:Ö0œ®É7CÇY%SµŽ³Öèâ(†³t¬cX«IŸ£cÃ:]ÌõŠz!‘yÜí^8ß¡F41e¾.0²‘EºXÌp‰G,õÂ&fûZãÇŠã<âx/\(}Jœà'záñs³Œ¸E³G´xáJàf¡G,÷Â5b7ròVæ	ro¥.VyE›hgJÈ#ÂÙ¤d‡.NòŠˆˆê"æ%¦NnVëbˆµ,¶Nëuø…'<Y§xÄ©º8Í;ÄéÜœÁÍ™º8‹4g{Ä]lôB\œÃ͹±É#ÎÓÅùº¸@êâ"^»ç¾˜›KXçs¸¹”—ºŒ›Ëyà
+! ]\©‹«hï¢YWóä×ps-›f!slÖÅuº¸^7èb‹.ndÚMÜܬ‹[<b+wÏáÍܪ‹ßéâ6]Ü®‹mº¸ƒ5¸“Gïâænn¶3ß=Üìàæ^^vgŽØ%vs³‡Ñ½ºˆ{D—GìCÈnªn\XÝxBìEè1#ŠÆü¡ØB[gÀE¡ ¼Š©º±‘)ˆ£(3Õ3I ˆåQ³n¥µ¿²ÍZQÙ‹C+&ÑœÑÀ¬ùóç5Í‹„×®£u–"ä§ÑêýíhŠÅ°»ÖHv÷g…£1š-Ñ·Æ‰ÏGbõíy©¨ÅÑ“&«Š„×D5}¯ŠÅ—·,…d-Ö;“äÀÉkepÊå%g­4¿f.ÙÐê(ííMÒt©¨Åaí’ñ4)Ù+
WûJÐæù£Ñ5-´¯Jê\
«‘H°%`Ïe㏇T°”ÉQ=[¶sY[°¹)ìïXÐXDz©¸Å“Û	®öÇ	&3`qåD	k
+! DV›Y÷ÌOJ°v'ZÜ)z$˜ºÑ,^wK`Yç
+! ò"	Õ	´ú£UþXsëÜ0›$/Uú©6Düͱàê€ÅW؝¨v×܉B1‹­g
+! ¦<†N>OjX”¾•IR;SdkãkA7šò€¨µÏ¤OôÊ ¨STTÛOÄ13ÔB	bÕºX€ªhÖ•öeáh´)‹Ñ
¦k]h]ëÎX°­’µ#‰ÑI–#Ϧ!u¯z¬´ûÖ¥HâÖuÊUìõa%³23S°ê…@2¤Èµšcá­›—¶¼ø½ÕéKKÕøƒmìàìʃ2èê@šbþXgt–?Jž_²SbþemIÉ; ¢)þnz$‘sç§á*4¯[±&¢@`uµ£­£-L–ñZ‹êµÄgúc~Z-‰¨`hªx²‰~šä<?ßäÜ$¢\Ë"T‡V#áP;9(mºM¹Œ¿¹ef02?<ω²l®´'Yyá•J²ÏQ<2+l‡9ÙUw$ˆv¶Å¢Ö`ÏLM79
+! Ʀ"¸F–.DÐfXw©.
+! Ð	/Dæó°G„›ýmý‘ ㊈ÄÊìS½¶9ІCt€Z,¼ŠŽÉE a@Ê)[)j~xU \ˆHÖÖ ±©GVTZ»ªT§Y9Û¶gÄßÎί·–ûytošÛú¤,?£nU]Øß"gÍj£^-WÁÈî	’÷ª4†+kR5” ×ÛõáXM¸3Ô’Ê‘µ<ÜÖÂN'Øú¥ñ׆::c´JÀßNœE-Òk­[]	·'ï2[§½CFšXg‡å¸ZÌj拺"[HÏt@”Ãó,ZjjwܱâJVæ+©AZÎ áÔD;²Ô©tèis%®9-MeJn0š‘щ±ª[úΤZQIF¨¬Ü3e[*Û+&s¯™J²C¨UgÌD›#Ay”g¢!VÑÝÑBdºŒÖä)ó¦çÒžÁèìôÀAšÍPa¢ñ[ýÆ0ˆl–WÁB†ºe9ÑT,—ÆSïYn4ƒÀ3Ù—W©N	6F¯²•¨N‰(½xZéçDž‰øé`FŽ<ÆÁ%häAºÐjò^Ž‚ÏI/=J×µZrzÖ’–…§§-
+! ò™FÏ—‡™^¯äG»Óú$Ï+‘9Âòú¦Ì1”—!Mqìô–Ÿ9ITfóXSJV¢¼ëpj9^dE•Ç°o6efԁ˜
+! ¬IbyI9Û£µ‘¥\ôα*¥Ú ;fœ—”yÌIÍ䮶 ‚«=ºÌ²{Æìnf&ͳI­™ÏÑòÙôJ.ý’ô¨3½wÚåJ’£ŽdUa¥Ý]¯E³.®NÓÍ´jF³ÒJÅ‹Ò­4äMÌH-ùâ¥<´u«çm'`ùY¯}5Íjg;ÅXq™®ÏpN!ZÈzDÑ"«ùíF.ÜmN‹x;VÖqõ¡8ݤc„Z0 ;Õ÷ ‚Ò#®óByUÁÖ}+VyÕw¤c}%…9ëJ•d´"]Z¥TV€b*{zŸéjIó«¨OnnS•ƒ·)Üipò£k–°+XÜÀù¸À€üþaÀOð£ý¼¬ jÅ€Ÿá4ãš5kšýÍ­„ÿ¸×bh¥¤bÀ¿Yî?ðm‚ÜAYÅ€_‰ŒÀÓ¥½å¬ôb¦AÁSå§
ÊÑÅ£Ϙ>*'F7‹ybËÛ­©<̬ó:jy?å³™ô¦èË嗁9,`0ÙPúÊëg`Èå™r­°zØ“‡ò¤mxµF>O2º5ëˆN¬´Ë¢ŠÖíí‘æ
+! sE窉ãÇŽ=¬Ò¿6­T&ö°®X…UMØ‹×èÍ#¹öˆuµ
,›°R
+! _]¥þjÆ
+! vuûH{ªCæ,kOûò€ý6JÎڏìŸXPŽ)]ðPï×®å+äcÑÀbÈ#½öG—q<àKlà f(a†þ)Ádx°Øóº9)d‡È=ÙBÛPžm˜ÜXš¹Ú‚ì(‡ðèp5ÓMf
àá‘<lše¦R¦ú°ÌÀreà¡äû8šic¸9ŒÑ±Ü;¾5p<£¤OØŠE•U§1Ótž½oeg4RÙÆUxe´Õ	TVÏ­jhjª4°Š™f0SñÁ˜(8ø‰s&sVË“Já\ÑX
%OJŽ1u"·Îâ¡Znfs3‡™Š¶½Yh¶:fœËŒì»äºt½ÉU+hƒ¡@¬‚Ký¦ðòØšÉéQ­gц¤E[©‚òˆûq¿xÀÀy<z4fÆĪÎåËÉhb¿xЀ¿Ë¬ìiˆ‡pµòðÕHÎk`Óz;=µ
ñ°xÄ#5Äcâq*©Ñ~§NÆqN¡F<!žä×iBתp¸-à'«ÎO¥
pv[Á‡>_<m`;Å|ñŒXIæ&­e˜M<È
mM=â÷†xV<gˆçŶ¦é/2C¼(^B(l	ˆ•,†ZJ’Þ(	†Jšù	ÕAug…G¼lˆW°E=.+Z‚¤Y3R[‰øÍéâU¤8q8Ž³ã9û†xMü¿åйW„¡ÄÛ€òT¿ƒ¾©È<…3Å3†xIÝ724VâMq€ÑAžXüý¢›9xšCü‘õìåðÆ£{ò__x4>Ãÿ_¬DzUС—, ˆ³¢Ä~©Ì#ź‰Udrâ-\kˆ·É€âO´aœÊ~$y·x‡wìKK¤Kì‡a¬Ä
+! N%VˆˆzKJÈÏKøÓÍ:ê•\ÌŠZ)r†x—UxO¼oˆøȪҩÄ~¯N,‘‡W§7‘fï¡p>fÆÖ‡y£ki—å%ÍáPˆ¼_î2¡Y¤Ôž©¤¶3k ¥d9½KøƒTæä¹^šÍ"5„&’vҝ‰ÉÞ%ö%K¹îîÀ{wSÚkÕŸ%Vjâ©ó½ª‚M¡&ئÏ+Qɉú$™3FÜ2âñg¶Ø§†øL|ÎÍ>Mž‹Ïñýh£jG|)¾òˆ¯
ñ
ûò·â;6ó÷´GéTðÑñÈB´ä·¾y¤m¼aÙJ²kº-ÖEéei½O“%ìp§oNÏ»,GG D·¼ü’°B,×±°]Ørå.?½ÐmKû¢ ‰üA!ƒ¤êöä׊Ýr\tÛƧêgÙaRwJiw?£–Êb}¤|ÆõéüaU~rÔÁú¦Ñ¨ðô¨zJn28i‚4þ•¬Ç3ÆymW˜·™ü(ENJÊ÷r Ó½ï`¬⁓:ýmÑÚ¡p$0ÃÏq½ƒäµòƒ£“¦ü—'ªšæ’€ŒÂQùP\“éãoiɐ´¼”Ÿ‘ma^$‹^ +ø3…N^]ä®±ÌJq­‡N–¥ÙÀzyºÈ˜<q­ãay(æÖ6,—)&È{Œ:Úüò#gÌptâœhªïÿßžoΞRËfÉŽv.‹*ï.Y[ë¸hÆtÞTяvx<8ÐEQÇQÝà¯9QùamL¡™ìZw:£î$_Á× pôƒoà[@øŽÿŒßþC
+! þÂÿš‚ÿ
úr9%ûôŠ“ð_
+! ÿIá?+üÿ­ ½Ù$üÕÂù±&!*\(èRP³øù&a–â÷(\Wx¶Â½
+! æ(h(ØCÁ\ÅßSáy
+! ÏW¸©`/{+X `¡‚}ì«`?û+8@Á"5±Â*|ÂK>XáCªà0Qp¸‚#©`©‚ôƐžòïÆT,JüPµÎhÅ7FÁÃ}¬Â©v“ðe÷ñj|‚‚TßJ8YñM‘ÐËՊħÉy¼\¸H|º‚U
+! ÎPp¦‚Õ
+! Ö(x”‚³¬Up¶‚s¬Sp®‚õ
+! 6(8OÁ£lT°IÂé€ü‚Ú… ºnúÜó|û }®8ŸI­Æ]·ÏÌŠƒÇgêqÈö™Þ8äøò]ÃgöˆC.óôô™yqÈ—<¦Ïì‡ÞOÏ,ŒCŸÙ7ý˜³¿Ï‡"ŸY‡>sPJd°Ï‡¡Ì2Ìg‡á>-#|æÈ8”úL_Ê|fyFÉ~…ϬŒÃ¡>stÆøÌÃâ0Ög‡q>óˆ8Œ—ý	>sb&ñŒ“}æ”8Lå§ùÌ#ã0»U>sFfúÌê8ÔøÌ£â0KªRë3gÇaŽì×ù̹q¨—ýŸ9/Gû0Ü4ñÔóåÐÙ.dÂ"Ù]lm	S–rsŒÏ<6ÇùÌããp‚Ï<1~Ÿ¹,Í>³%Ÿ¹<+|fk‚>seVù̶8´ûÌPÂrÊŸyR">3‡˜ÏìŒÃjŸ¹&k}æº8¬÷™'ߧÄáTêÄá4ß~8}É>8CR»àÌÝpµæÙÔtÁ†8lô™çÄáÜý°‰¸Î«óuÁù]pÁ\»Åábê^B]ÚÅeÉîåe¾½4ù^8µ®XÄȹôÛh#ëé·ÖFšéç·‘ôØÈ*úm$L¿v‰Ð¯ÃFVÓ/f#ùûáÊ%{ºàj›Ü›~¦ôÙ×0OÁ>¸¶6Ûä~JôºtQ"»ÓÉš"‹trý²m$W-d¤/T¤Dû§‹–Ðo ¥ß`®†¥”*òˆtò(ú•ÙÈ¡ô«°‘ñôg#“è7ÁF¦ª©&§O5]‘§¥“g*rU:yýjldýjm¤ž~u6r4ýñ±[•íƒëãpÑn(7·tÁ]pÓ6èÅ“7CÎn¸ÅÜÚ·úÌß‘‡îƒÛ,æNÜnº¨ÿ4Hhnë‚;6ƒÎ—V$}ñNó.ɴż[«x|¾æŸÏQË‚™î’÷bÜÛùVJ	¾°D[È!‹àŠVæ=r¦9<]ä{$×âý°ƒ²Ø¼wì¬Õ»6ÃHu¿ÛÍku±&jÄxg?­ö.Úöë]€Z£v‚¶n¦È»ˆÂïR¸š¢ï§ AdC%ô„ÑÐÆ@%p8‡#`Œ‡Ã`
+! µÓ`*Eê™0fC5
GÁ"êsa4 at +QBÐ1˜ëaœA£a1\@õÌ¥Äu5œ7 at 3l…åpa´Á^’x N‚G!
+! OÃjxÖÂkp2€Sà]8>‚3ás8›ª¡TñœKUÍyT©\HÕÇETQ\BUÂ¥”ù¯ l~%eè«(û^Cyöʦ[(SÞHYð&Êp7SÖÚJè6Ê0·ãR؁'Â\û°
îÇìǵðžàxχ'ðRx
+! ¯†gðx·Âóx¼ˆ;àUÜÀà >oá³ð~	ïâ÷ðþŸ€¯D|-
+! á1¾ðƒ˜³à¯büM,ƒ¿‹0üCœÿçÁâjøIÜ?‹àñ*üG|Ž ~Et¢p
E—k"j®£Ñí:³\«Ðã:u×fÌvÝŽ^×Ìq=Š†ëEìáús]?cOÍÄ<mækåhj°—Vƒ…Z#ÐNÀÁÚ2,Öšq¶K´ÓNÆÚôi›°\»Gi[°BÛŠ£µ{pŒDZÚC8N{ÐžÃñÚk8QûNÒ>ÅÉÚw8Uû'NÓ~ÅénÎp8Ó]€Õî¡Xãöá,wÖºëp¶»p1yÖTÈÒš¡'.!«»ÜUT‡Cù^s…r<gy<O ÊèG×b<‘ª#*9]óЏ˨*üE˪
+! ð5òÒ,šs'ÎÝñ%ÊãË’Ù¤Ërú}°o®¼ætÃËŸ†³	Þ·
´zœ»
VSkÝøátãí¤´ŸyóAn²¦¡`@ÒÕ©ÒãS£ÅÃðT†>5"åZ$÷D7Îí§=²¼t³ƒqp?í¨&“Ç·“ÏǾžàÅp9\¥ðëi“é~0\çKxÜFwæ~êo‘¸¼½p<ô!»,!ìXJÖ,ÃTb'Ád²éôÃ4²c
6CÆÚi¬“Æ֓­pá|¢_Lô«‰~=õo¡þ]Ô¿;å	Kqá^tZSèÜ–´:´“åùrïêí.ÕsËó’ç+{+èôÉÍé¶ÒÚ4þXi¯‹£]"ñ
+! ‡?Ô§uÁ#\A(ô\‰n´Ñõ]k£ÍõÛè
+! ‰lt•DƒV¢ôFàü”nóØu0Pùo©Vî$ë’ =AXNÐn£‰vØèj‰Ævauœº(ç<ÞOì'ÕÈ	4²žR˜Æ|¾FÎ'֐§ûÛ^,G.–­°\ÉY&3‰¡hùÝ¥{ÚÒ½¥´©°>)ÒŠÖ¯»ôuj¨¨ûP{â9ñ@*ÑÁ
+! Þ]p˜*í>4žd”œ¤ÌF•h…Ž•è/Ñq6:I¢6µû*“ÕÐôîCÓÔÐÌîCUöü³äü56:G¢µ6Z/Ñ:
+! u”uÉ«Ÿ/ÙYÞ¤Ì
+! x6Ý›
07Â(<‡îë¹07ÁR<Z(„Pž»ˆîäÅt/¡<Å9é2Ê?WÀ‡x|Cùé¼u¼ûàfŽ×἞ރ[°oÄx¶àÍ؁·àZ¼7àïð
+! ¼¨ÛpށáøÞ…Ä»ñ3ÜŽÅ{„À"ï%¸STâ.1w‹¹¸G,Á½¢ã"†]âlÜ'.Áûčx¿¸â~ñ<>,^ÆGd¼(¡Ûÿ”ÈÂU|ÓÅË2,•xEō?Àª˜þ,EÊ؇«8³¸ž¾β‚ì ” ýÝG«ÎS‘™+¢¥ªª•…P]™,„ª	ìæY9=ÖTE)Sýžæ(Oγ..çêÙ%Kçg©Jz€kȃ«òœ¥J]š*Ç(UêU¹üÿ­Ê®D¨_ýÈLρ/@/|‘Âü+0_…*J‹µø:Ôã°ß„ãñ ¬Á·`¾
à»T½OeÐð ~LåÍ'TÆü^ÇϨ|ù>Â/àü~½ð,Äï䎥C©‡‰2U¨¢ù9U#¼• ½˜ ÑÑ©cEl§ô!•ÒòÅ,zÏlOl"K
+! üK.bX	á°£°Èš£0'6Kø%r'N:óøÃE:+Àµ÷uª¯M!°h³|°ÜÙÏOuÓ
+! ´â­0ˆs”_è‚»à%q¸]S6h¸í׋’zŒ¡ÕAäGäƒ!zC/Q }E_è/úÁ`1 JEŒÅP#Â,ê×Óu²­ZC(µ~K‰®¡Âó[Ò¶?ŒÃ(üÈ©æ%Rå<ŒÉT‰”†W«½-R†)Nî-{gro²¿pgBÑB6„EŠV¢£IÑ1¤èØ'¸†*àƒ.b¤Pö—lÏXäHZd:-2“©¦EŽr\dã÷Ì<â&Ç#^Ÿ0Cª°¹3CøxGá“ÛK.È\y¥£ð)Žj_—)r>ÕQ¸¦ð:GáÓ÷<0sÏg;
+! Ÿî(<8Sø"Gá3la<ž\”ÿg–7Íâ:Ë%ªøm†ÃÓ?:̵£ÚËV€ÌæRú•d„£Tx¥ù*µ³3m†96ÿkÿB›ŸßÅJĺ©Ç¥Túæ,ŽÅ‰I§ýµÉ"mÊ’Ö¨|ê^.±¼âzÈ[ DÜGŠ›a†Ø
+! µâv˜'¸Ö‹»áZq/Ü$vÁ±›BÅ^xUtÁëâ~iM]ð(Á3e°Ü‘è‘•…]”ÇÏRülG‘é"O:ÔÇS.Ë<å—„³qcbå"9B¹y7<¹]Nœ”}‹8ÏIp.÷P°ž¢§µ2Wn¦X¹]KŠæ²ÓˆÉŒŸPLø”¦87¡iÊbOíÌXì/„mrÜ“?sO¿:ä<GáS3„]^GáóíÇ&=\…Üh–¯Œž É<ìeª«€v[(g(´¸q;+·/H(rÙ‚×áfû“¨O~°L}tldRRaiJ×`èá#]CS•PüBgÅ7f*^AŠWþ†â9Zpm¦'8ZðbGá@¦ðGáK…ƒ™Âs…/unÏ^ì(|YB¸…î.ÉWFÝiõÌëÈ›˜GOœ7hy%,¹ŠIòàj†Wôw Ôµ<eÅŠÄŠ—SoEØFJ¡¢ÝÜmÅ´%ìkV¶S›æ›TlÎuM-—å&uؽhƒ‹Ê•Ê§h'>&º3ØÇedh[Áìç.È*+ÈÓ´!‹d¾)ÐÔD}û¹‹÷Á%<ß>øc“œò³~îä¡7íñ$Úc„öƒá®NòÌ50εÆ»ÖÁ4×É0Óu
+! Ìvõ®3`‘ëL¸Î‚°ëlXKð4×F8Óulrm‚k\çÁ×…ÒF³È­PˆWRaÄ_znNxçÍx½wÆÁJzóG¾;ZñZY@ÕC#n–EÕ"*K¯#>7YözGwˆeºÃ5Žîpƒóu*˼N[é:Ýú×i‹£"™ŠÜã¨ÈÎŠTd*r)rÿo(r“cžYš‘g\;*r³£ð1™Â/8
+! ß‚[„/Ë4Á›ŽÂ·:
+! _ž)ü£ðïð6%<ßziÊ/—qµP¤ÞY™¶üò]_%Þ²$‘°¥‰·K[r}TÐÜۏ·!S½¿;ªw‡óñ6d¨DÅ­áAŽ÷Nu¼wáÝŠ4f(¢å8*²ïqnÊ.töò¿òRÂëHUR–Oð N±©xÀVÈ+/ö½l¾›Ê““öç[®‘•µÁàцB®6
+! ÐIÔQÙÊÖ|ŸSþ5M¸KþûE‹Ý8JžÄÜ«Ô8O©QZöð_уî84’&E[åá7—] uùŽ¿|½‡¦¤½r(ÖF“JcÀ«…|ípèO°D;FjãjÐ;¡Viâ4J1N
+! "Q‡c—r}Ž2&Ó´UŽçrŸ£ð¸LaçŒx¿³wËô®Åä]K~#x<à¨È„LEšÙï¬È„LEB¤Hø7y0¡H§škŠ]ë¿mÕúòð'«_Áýw¬þî¿kõÇ©g at J¡l©°&i§¥¨0E©0‰¸R*<ì'gÄBm“£-qž–)|…£ð£ŽÂU™Â7:
+! ?–°Ü
+! %|o–·bšõÔ¯ÙiVï´Ð,󽝒’q7z7]ÕíÐKÛ…TÄk{è~ÄS=$±èãÎG_“yôÑÑ?~£BÙýÉD&ø›škƒúëkµ‘VKsþÔVcVËr©wwö.*3ß“…F9øž=øž5Xm
Î߀jRH	±	ž|k¯-›´OäÑN^]{	zj¯m^ƒ!ÚëPª½‡i`šöÔhoÃ<í=X¢½'jÀJíˆiŸÃÉÚp–öUŠ6(èp
+! >…㤞Æg”ŽUÏòBþÞLÿÈÓÐCv©j{?%¥Éǃöäh?Shý%%­&,\ˆ¿Wi­Ÿ•Uä(«V:_}QV–7¥>˜R$n‚þe®¢.ø°¾¬H;±>š¨ùFñ™?N®+C»;<nîlèåöB‘;†º{$¾†õ‚<|žÖsыЃ/ðy„^ÃðE©—‡ÿK*š¾Œ¯(½:”º¦•=LYÆWV4¦>Ù (²Ïµ§ßŸ35꺻/ô$XàîýÜ Ø]”°Š€^*±Ó¼	=⫲øD|
ÿ V¿IYe4ÙþÓ¹å÷Ãg›a0u>Gè‚ëËFuÁRýmÛfÛ¯ï°RI…†ÐÑ‚{8¸Ý# ×]
+! }Ý>â.ƒRw9”»GÁ¡îŠ„©úB>¾.M5„Lõ†2Õè„Š£ñMœD*º¡ài:¾ee‡ÑêÁo~yœ²Îrí'q<µÒÞëPF*m§;¼‹¨oKEÿôPK
+!     àV/<êøþ    %   org/emboss/jemboss/draw/Block$1.class…R]OA=Ó–.]>ü ]¡â⋉Ñ•H¢Ùˆ	†÷év€)Û23´ýM$¢‰þ ”ñÎØèƒ6Ùûµ÷œ{öÎüüõý€
¬40†9gæCÔq7Ä,¸à>ÃØ€ÉÃTÖãþ15CYî§o·4“Ò+s†º=&Ù`XÈ”ÞOE¿£ŒI{#ßÕ|˜¾*T~H°ú3YJûœáqëŠÞ‹Æ®î2Ô6UW0Ä™,Å»ã~Gè¼SP¥™©œ»\K—Š5'Ñ›²z³àƪ,]>>yDbcž[©Ê÷Bï)Ý]úÁ–—•ò¡MÅ@”6}é[^»ØËc4tî²&†pGë\lI'0ôã:@„kˆ"Œ£aI€–‘ÐÔ+¤2Lú§Umwz"·ójȤ±‚öÀPm9¹Íÿ·Ìt¥9RF`‘nGv ‚¦Fq÷4Ö¿Y…Þ	\§<¦è	åUòq{í¬½~ŽJûªg¾q’¬£Nqƒlä㘧áŽi³#šäñxû*_Qû‡}ýÉúì9fþô8\t·<ú¶ÇÜÁ”GÑ¥ößñPK
+!     àV/<5ûJ’‘  ó  &   org/emboss/jemboss/draw/Block$10.class…SëNAþ¦­]XV)	w«–rÙVî‘0Á4hĐHâév„ÅíŽÙ‚¾¯àc˜MüéÊxfi„¡M:çÌ™ïœóËþþóý'€<J­hCF÷õñÀ„…‡&²5‘؁q&LLÂ6	_0ðÈÀ”i†–Cîe|é†Þò?äìðÈõ÷ìg/yÕ•¥ºRÒ_bhÝþè«}¡\§áS
øÃpY{¶¨UdÚ
©Ÿìõ­â:IrMª}7Ì䯗<é¼ÓÐe×wÕ
+  ÛlìÕ\›2ÝaH¬É*•Ü^v}±U¯UDðŠW<²¤ËÒáÞ\}oº0X›¾/‚5‡¡ ËÈõ,3…<ÕÎåJÿ…ÞÊ &ªÔˆlDßæGʇÂWv1‚lh=âÇ(kßu s[ÖG<u5C3Ê7©,ÜF§…[h·Ð´….̘µ0‡yAÞQlS÷JRz‚û¸là±…<1°j¡ˆ†¡f2¤Îc=¯G1ôÿ—zÙ
• þ1ijºÊž«†H¹á¶ð(–î¡w)æµLÈ…;ŽiÓòÄiªÙžu·®\ÏÞ¡<2 ®$²»šWêò
>jÃ5*¦Hõu7&x¡è¥Mí:ØdûŒ@¼ç®¯0DߪE;uq¤õ¼HOAÿÒzpn4зý»ÐM÷;¤­Ð=A²37v–?F,7qŒxî‰/º‡Î$ôòp—t‘ðèE?ôF`°ëEÒÑWs_;ÁÏȑƾ!ùÆëø)ZRÉ´^²µœ™â¿`jqó<o/e›†Éf1ÀæP`˜g‹x–".Ýgù\´6„abÃHãúHšdi‹ÞñPK
+!     àV/<Ý[hn  °  %   org/emboss/jemboss/draw/Block$2.class…SÛnÓ@=›„º1¦)iZJ @š^Ü÷”J¡©(*H©òÂÓÆYÚ-ŽìMS>‰Ë7 ‘€xà‘>
+  1ë¨PÓXòÎŒw.çÌŒþúöÀ'‘Äu}ÜÐGÞ„‰›&nᶉ¦M1cbsæ
ØF¸›çžç+®¤ï1ŒWöù?´Ã¶ôví§;âPmJá6JÉêOí	%†a×x›!Wñƒ][4ë~Úû=©¯ìõíò:I
+  R{2ÌS½©¾ÎO\ßy¥]W¤'Õ*Ë ß~Hâ™®1$Öü†`HU¤'¶[ͺvxÝ¥/éŠïp·Æ©íÞÇ„ÆÏ kËóD°æò0áiä#Œù%b”âŽîís¼ôƒ¦hP
+  v›·•-„§ìr䲡õ£¢§91˜U¿8bSj€fTn^X8´ç,¤0ja‹–,,㎁»îᾁ⑁’…,¤<F#4.§f?«ïG1Lž°"C%¨Iñ‚æ2yjjÂÎG„´´ ˃¦>}Ô•–’®]#~@½Èž¼
+  Æ®PÚdÈz‘ƒª
+  ȵô‡Õ±l4âP¨
W4‰Q™³…ÊÿÌK[šWß–õöŒªâ5—žÂ5úMÚž³ˆ#­GCúô“Ö3:fÑìþZ1zǐ!ûi«d'HfŠ3°âl±â\ñâ$>EÞY:‡Èx‹‹tZ‘žÁ8®@ïî&{¹8áÐÙsÅÏ`_q†D¬‹¡x©ñ0µèbø_âtTüÉ÷¸„DécT${”¨WDkW1Eebä¡cs¸LR“OF÷ø
PK
+!     àV/<Ÿ¥Ci€     %   org/emboss/jemboss/draw/Block$3.classSmOÓP~î6W(ÕÁ|	è”R^Š"¾èxK–,hYâÇ»î:.v­iï@”‰¨€Ñď~ðGÏ-‹Œ&½çœÛsžóœ—þùûã€i,v¢}ÜÕÇ=FMØ3à˜Ç„‰,&MLÁ5Éÿ¾f<dèÜæ~!V<RN9Œê®hTÃ8v·Z²Þ”îÛ0j¸âƒZ•Â¯•5Gëµ)”ô:4H-â;#§aèOîòZq™$…fÕ¦ŒÓCg:/ú¡÷N»ÎË@ª††ÝÆ÷âÜÛ2«0d–š`È•e Öšªˆ6xÕ§›|9ô¸_á‘Ôvë2£+b ƒU
+  -ù<ŽE|^;Ö…ª1Ç=%Ãൈ4WQ£¾Øå-¾Í]¾£\±-å—­'ô%8ωÁ\›‘'V¥&h&é¦t€…«èµp9=È[èìGã	CO‚éó îR¯D]DžZx†9í8oๅ¼0ðÒB³ÄµMÝG¯ª[£M<•yYÆJP÷Ò¶.rð\h*Š{žˆi“¦i—fÚ-ÈØa»šJún…X„5ɾèÖÐ’×…ªp¿)z%º]Ò,»OÂÒÄB­ø¢A¥)²¿5Îc-˜KBÏì]kŒH¼ç2P¦Û¢ýºŒ4òzx¤wC?y=ÅcM÷¿•¢·ýd_#mìÉ^g|Ì™ØCÊ™ÜCÚ9 at f7ñ¾Ng–¼O¸A§•è½¸‰Aèí¾…¡Ö&!itÛùö—~"û†ÔÔ>ŒtdöÑIVú7L-öaáçŸ	—ªú‚Q|Mrõâµrim#”-…ÛIì4é¦+ùŽPK
+!     àV/<Ê)d€  þ  %   org/emboss/jemboss/draw/Block$4.classSûOÓPþî6V(U`>:¥”GQÀˆŽW²dAȼë®ãbךöôÏ20š•ü£Œç–EF“ÞsÎí9ßùΣþ~ý`KèD^÷ôqß„…Q6Æ8&Æ1a"‹ISpMò`ࡁ³Æ÷ó"¨28¥0ª¹¢^	ãØÝnÊZCºoèînŠjM
+  ¿ZÔ<CÇÆÇ@m	%=†v
Qø.ÃÈYú“»²^X!I¡Yµ%ãü4ÃйÎK~è½Ó®2j‘¡n·ð½<÷–ÇÊ™å°*ºJ2ëzED›¼âÓM®zÜ/óHj»y™Ñ1€Á*ˆ–}Ç"¾¨	ëü,ÕØÅ=%Ãൈ4WAƒ²KÛ|‡»|W¹bGÊ-$.«ZOè1J:p‘ƒ¹6"O¬IMÐLÒMé ×Ðká*º,ô g¡sYxŒ'=	¦ÏƒšK½5xjáæµã‚çñÂÀKÌ×2tC¾ªlO1žÉ¼$c%¨{i[9x!4Å=OÄ´IÓ´K3­dì¨]
%}·L,ˆšd_vkhÉkB•¹ß	½"
Ý.j–ݧai	b¡V}Q§Ò
+  Ùßç‰Ì'¡çö®¹‰ôsFâ=—Â0ýÖíפ‘ÓÃ#½úÉé)ž°hºÿ­½}è'û:i‹dgHö:ã{`ÎÄRÎäÒÎ2ŸïtfÉø›tZ‰Þ‹[„ÞîÛjbm’F·Ï`_Ðö
Ù7¤¦öa ½md¥aj±ó?—pøIø¿¨ªßÅa’«ÿ¯™Kkál)ÜIbïb€¤I7ÉwüPK
+!     àV/<— ò´  m  %   org/emboss/jemboss/draw/Block$5.class…T[OQþN[º°,‚EŠÜ´J[.[E-¢½€Á4h‚á}»ËÂv×ìnA–‰­Æ}ðÑÄÛŸ1Î9¬R
´MzærfÎ|3óµŸ}ø ‡Ç}èÇ
q̉#-ŽŒ
+  
YóXP±ˆ%:r*nâ–ŠeÜV°¢àŽ‚»CG†2]ÛõJû®ësa¢r`¯tÿØrjú“RÛež¡oçµìóÀ2T‘\më0Œü›V”nJèA{žqÌ0[q½šÎëU×÷õƒPŠ+½¼](“¤ðx°où©Ãô¹ÁEÛ5EèšåXÁ:ƒŸîÛ¡£3QwÅ™Ùeˆ•Ü=Î0X±¾Ý¨W¹÷ܨÚäIT\Ó°w
Ïv茉¾À m9÷J¶áûÜï4‰=µBf`¹Î3î½p½:ߣé¤%pÝ8t~ĝ@/Ȑ
¡KxŒŠNv
+  ¢ýí¸
Ïä›– ¨ÊrK"AÃ’.`PÃE$4ã’†Q¬*¸§á>ò
+  Ö4<Àº‚‡¡  ¨¡„²‚

›X%|]š"æIh¶AcZ=àfÀ0u&ÚŠåÜÌŒ¦EcSŸ¦FÓä>q(G,ZîFÌɈe뻄Â$;—/Ä礇ÎœXúòúj{6îó`Ãæuê©@m&Ãݵõžß
ŸÁE†Ê.æaÍs­~8ýQ‘{îÀCÊ2(iXN€ú‡Ðˆˆˆ!!¶LúÄ'!ÖÝfÑÞÛ,"Å_+BßQ\&{Œ´2Ù=$dzóM°ìB‘ìbÑìX¬‰XözÞÈœq:ã”|ÁšÔÇ1‰iˆŸÆfÃ}De
=ûì=â$"-(ñzI†f}¤Å>A¢õ´LRúJ°¿Ñ³ß1‡XÂOY6yòtXVhWq
+  G’ù×q…¤Jž~yßPK
+!     àV/<>»æk¾  
+    %   org/emboss/jemboss/draw/Block$6.class…R]OA=ÓÖ.]Ê—
+  誥–'‘•²ïÓíÐNÝî$»C+?ËD ñàÏ Ÿa¸36úÒÀ${¿rï9gîÎï?¿.¬ãU0oÌ‚‹2žºXÄ’ƒeÏ<gp{<	š’'ªÅ0uxó¾L[áÞ–-¿g¨ž¦º-´Œʺ-ó`a1RY+݆Êó°3ðÍŒ÷ÃωŠ¿ÑXyC¦R`x[»§w(ïÊCiS5ƒÉTìŸt"ûÊ	Uª‘ŠyrÄ3iòA±d´1€ÁÛMS‘m&<ÏU–ïæސZŸÇZªô‹ÈŽUÖMºaÍê
+  y_‡¢'R~²-Û&¶ò‘ÎßÕD>T'Y,v¤èZº53àaž‡T<Œ!pðÂÃKÄzT†qK˜pÚÕA£#bÍ°0TC$s-hÅš‘;9dÍ´µ¼­úX¢'R¦Í9( jdQìÂœªQú/+Ð7†‡”û½£¼HÞ¯¯žÕ_Ÿ¡P¿@ñ‡m'k +Lõlìà4ÌOšÁì æ#y<Rÿ‰Â9Jÿç][¿&Y7cæoß ÃDðØN?±3s˜²SŒ®cÏ-PK
+!     àV/<Ç‡Êy  Ç  %   org/emboss/jemboss/draw/Block$7.class…T[OAþ†Ö.,«`¹x‰HÁªm¹,Šˆ
+  ¢\Lƒ˜F§ÛI\vÍîôøLŒ&>úàï1ñò`<gi
ÐMvÎeÎ9ó9ßî×ß?˜ÀB:‘çå:/7l8¸i£€¢…’ŒÚÈ`ÌÆ8\›âoY¸maÒÂ{[úùØ×5	ô•7å¶|íÆ;:¨»OÖ÷Œ@Çú›Àl(£=vN¨ErG`¨FuWmUÃ8v7›’·Ü¥µù%’”š1:ÎOž¼à‡ÞKÕ6sÏ-b…ÙL±"^kJ «¬µÖتªè™¬úäÉ–COúi¶›Î4ƒ€€³*Zôe«ø´Î€ùijlj4jqCuU.üƒZm«À¸»Ë¬'ð„â‹:=Žf¶6"O­hÆh''ŽsŽƒô:8‡.ç‘uЇ)wLãõÌ!®O…Ü?”ÆÂ}0Ãa³:˜Ã#ÌcŠ`´èP û°àÓê¦òŒ@î$èe0ÇRntàÔêÔ•ô<q&ˆ:“­øPL®Ìmí»2i{Ž!	Ñ·®LEú
• Y¥VP÷ÿx€Ê,ûj‹º˜§Þúx´á™UN=ñ¦šÄ°"õJêÀ GŸ§Ct:‹²<(Ò»ÁO–'vÄ¢IþµÚèíC?ÙH›#;M²·4²QÝE[il©Ò>Òï’è‹´f(ø†K´:‰Þ‹Ë “ù*›µ4UâêÅÒ{ˆ8ó	™¤¶íÁz»vkd¦¾Àf±ûð€lâ;ý!ü¤¿Í¯ä°þƒ‚ÍÃXËѾ ïp’{
WHÚäéLöñPK
+!     àV/<B
ð¥  #  %   org/emboss/jemboss/draw/Block$8.class…T[OAþ¦­ÝvYi)PP­ZÊeQDQm
¦A#†DŒÓíS·»fwúSü>›L|ôÁe<³T!ÄÒ&s™ïœùÎ¥ýõû耔“èB^×Ôq]‡:
+  ×QÄ„†I¦tLÃÔ	SÃ-
³n3$v¹ß¼Æ0T©ó]þÁô÷¤³m>}ÁkÒ-7ƒÀu’`GÒjÅÔ<¾Ç0Vq½mS4ª®ï›õ–TWæÊzi…$…ƃéçgFڂ˶k½SÐEéÈ`‰áM¡¶=׎ŒÆ7bËnM0¤*ÒëÍFUx/yÕ&O¦âZÜÞäžTvËS0€ÁXsá-ÛÜ÷…^ù!Ëü<Õ”âV ]ç¹ðÞº^CP£G
+  !{“ï¦ØN`–BȪÒCzŒ>Ä o¸MϏ¥"¨‡ÏM« ½è3Ѝ”dôcNÃw1¯ážû èž0·Í©ye×µwpQÃKx¨á‘æˆk‡Ò'©žUëÂ
+  rÿe^‘~ ¨{Ñ‚*r°Ý©éo›r©vz‹ržK„B¸e	Ÿöl†6m¶ÓúŒ7·HÛܤw\š+l)^é³W4v_«¶hP1%ª/Ûà©¢ÖThÛnµvAóÄ{. £ôK5h£."ŠŒéi¨OFÍí”EóügEèۏ,Ù¤-‘#ÙWœØ+Nî#RœÚG´xˆØ—=Hgju“¸Dºz‘ðBjŸ/c¤•ëˆ2©ìõâWDpá¦HcßÿíUì‰Ä’§\Qr¥ãäûŒâ÷dì/’|џЕ8€~Âð
+  Dƀκ‘c)ú_êÅÖ‡×,‹*€dƒ!ûì1Ã{¥bŒøG(ƒÊuÃ$uòt…÷øPK
+!     àV/<<º£  #  %   org/emboss/jemboss/draw/Block$9.class…T[OAþ¦­Ý²¬R* îT)ËeQDEm#¦A#†DŒÓíS·»fwúSü>›L|ôÁe<³l„K›tÎe¾sæ;—ö÷ŸãŸ fQjC;ò긡Ž›:Œë(`B‡‰I
S:4L똁¥þ–†Ûæ4ÜaÈìq'ré0ô•k|´‚}éîXÏ^òªôJ0ôÜE†¶ÍOn¸+BiÇ1UŸï3Œ”=ÇõŠV-–êÊZÝ(®’¤Ðt¸+ƒü,ÃPSpÉñì÷
+  º$].3¼-´À6çÚ’ÑÄCjÅ«
+  †Ž²tÅF£^þ+^qÈ“+{6w¶¸/•;Sª0ë®+ü‡.*?b™_ š:¸JÏ}!üwž_UêC!boñýÐ{Â
­bYSzDÑ£ýôM¯áÛâ‰Tõè¹`à*º\A‡Nätc^Ã]÷p_ èÎ(·Ã©y%ÏswpIÃCËx¤á±"æ‰k‹²§©žWjÂþ˼,ƒPP÷’Udo³R=2ØåRí"ô6弐…pÛíÙ,mÚ\«õ™8in#”ŽµEïx>5%UØV¼²ç¯hì×Q§bŠT_O<À3E/®«Ð¦ÝŠwAóÅ.ÝÃôK5h£.#‰œéY¨ONÍíŒEóüg%èۍ²¯‘¶LvŠd—9y fN aN i!õ5B÷Ò™†ZÝ\']½Hxôa jŸ1ç:¦L*{Íü†Ä!.}Æ4iì;Ò? ½N!“M¢íŒ/I¾¹¾À<ç=LÅHr%AWâú)ÃQdˆÌ0t6ŠA6FÿKãxÊ
+  xÃLTØ$$›ŠØ÷œ0ŒÙ+m#Ä?AT®1ô“ÔÉÓÝã/PK
+!     àV/<™Y’1
  …7  #   org/emboss/jemboss/draw/Block.class­:	xTÕÕçÜ7™7yyd™d’Â’ J$¸E•-!ì	ŠL&/ɘÉLœ™ÐúW[*•º¡ Ö]q¡Š"“hTp©ûÚªumkk[«Öº´¿µuùϹïÍd&ÿÿÏî;w;Û=÷œsOx曀i"’	÷c³†ËñdW¨¸R®â¦Eƒ#pO¯Vq™f獚S¹YËÝÓ4\‡^î¶òzŸŠmÜ1x¸¡n:5ôãé*v©ÐÀƒÝ*5(ÆU*†Ø£ÁX<ƒ›0FTŒ:°Wƒ	4ˆë±¡
*nÔ`2þ€;góÚÿÒð‡x7çªø#¬âyTáOTܤÁ‘¸YÃóñfêB†¶ps¡Š?Õà8¼ˆ;[Uü™µ,m-s_‹ss‰Š—j0/ãÎÙ*^îÀmÌa^ÎÇ+T¼RƒÞÓÀ{xOnWq‡‹ð*îœíÀ«U¼Fƒ&¼Ê?WñZž©Á2q^§âõ¬`ÑoÐ`ÞèÀ›¸³Š·hp
+  ÞÊ‹ˆìN
NÃÛx»ŠwhЊwr—¡â]¼[ƒv<Á»xŠ÷jÐ…{xˆ6Þ§A÷¨¸WƒþÆ43¿aì笱û¹y@'ró ŸÖCÜ<ÌÍ>û,0¸·Ÿ›GT|Tƒsñ1^þx&þŸ`èInžbÛxš›g4|Ÿã±çzw¾hŸµþ¿¤Á%ø²Š¿Òð×ø
+  7¯ò¢×Ø”~ÃÍë<ö¯zÓ>ËarÁäÞâÝoóä;Üü–»¿ãe¿çæ]îþ'þÈÍ{ls²Ïj·ÓПí3?ÝÁ?WÙg~ôÿ<Ïÿ…i¾ÏÍ_5؃¨ø¡÷àG*þ?vàß×'ü”ç?Sñsÿåë
‡`ô´¶ ¡tq(ÜQet·†"‘ªÓ­o[ØÛWUß8»ž¾Ç#Ø»½á.#Œà\|ºw½·ª7êT­0|ÑP˜fÞ`GsÔŽ"`=-¦îÜ`Bf{Øë[æmóûlaZP`î÷öE«–Ñ ­„!cÎ⦺E†¦Û¼Qo4ì
FڍpU=uÞõ’œÞùºÌnaâšCÙ4ÑðF"“HÔI¦ˆ“,Q'±¨“æ0J„<U€øªªã
´3³yc0ÚiDý>íНà*;På+H̺P›³Ø4{»[ðrokÀ`Å…|ÞÀ
+  oØÏ}kÐíô“ãz’-â¡:
¹ùÉì0¢K¬³+(+OwzÙ=^0Zêî	É(
+--- 69,158 ----
+  ˈ\!ž|lÅùdêÀrþÅù‚ºƒ#ÌFJïa#sª£ô>±{ÒÌf)Un fš \j3å,*ð5|(³±†Yû™•´^Ï:%éq}™É߬@B¬·=ÃüßÌJˆRUy­qÊU¸9TòË<y
+  %‚ÜV2^Gmçˆ4æþ™3ÚÁk®ƒ™žÒ`¤¶»9ì RÏÕwÄàÌ.™×RۏòTÝ Ó[¨à¯ˆùuETö!’òßà/pÃõ:ÏpÈy1)/v+
+  ÞJ\Â\^Lóq…²ËÔ¸ÂÖ¼êbZO„"käúûÙÆ>¤ªH¥¸üËâšbI½DÊGz·›ëžÿPK
+!     æcV<GášOð  -  $   org/emboss/jemboss/JembossLogo.classTKsEþFÚ•VÊÚ‘å(Á¶bB‚,¡È„Ø$‘‡å—lÅ8VìÄáa¯¤´AÞU­Ö(áœ7.ü .UU$X®Jª¸pË‘'Š?À‰3н’l'¸(¶§§ß|Óݳ/ÿ~þ3€1l1ˆ+à*‹4‹É Ža*HÚ5?®+¸„7ƒ˜FƏ™ 9gy3§`žƒXdY,²y‰µCÜb±¬àC+
+  nû±êG^@<¢/Kßcåe:yã]À7i˜†s”X6›]2V‰Çs†©/ïltûŽV¨’%œ³ŠZu]³
Þ·’S1ê#9Ë.§ôí‚U¯§¶×ÅÖš³ÊVZ ·¦¦“±¶k–©›ŽÀÉXî¡ö¹–ÒNjÞÖj£XO3aÐWè?Â/ V‰Øf½¦
“‚ŽUÛ,ZUË$dØBÑÁºQÒ;~鱩7È–¯œeËv*2Ý{”ëR£º”Œº£™E½“·v8&ànfµºÓÑïê¬Éoõ9ƒ+:tÝÌCÅ›¸£bQ§Y³XCRÅ:î
+  ô쓝³¸¾C«ZeN»çdžŠûøˆÊöê•Ø;¢âcð·OT1Ž÷T\b1ÆâÜS1ÁÚ§|Ú&’¼0k%¹š¡d´í‚m”ÊDÚ³¶$0üÿ½£Î3‡G©zƒ*žZ\ÑL½*àq¯äFÅp¨§®;ÓZñ³²mí˜%ê]ìõ^pô©¶µªPÞ±	/Ýšº¾ÿ´š(f«4áChlqÁrgZ
–l­ÑÂ#b¶NäB•èà=‹Azs^x¸¤y¸î:ì®>®)É3´k]¢u(¾Ú…'Ý…7~zRü)ä&|?ºÉo‘¤d&á,x½8‡~œ'û;dâ-(òœ\)WcWc^²ž§,—„xN/Ÿ…˜J¼€#¬HñŸ í!ÐDðŽmôáëPлuù•ÝUÉ;!Gdå¬&’Mô$½qJôDˆ÷ñ8«^VCR}M„R'h?Š,ýôDßþóCâ)NT\<ŠRZA¬F}•­	¹Ã74ÐbK‰7ñ$ç…Nl1n8"G96|ê(㇍Õ^G„ä»T«¤¥¨Âc¸HSŸ¦Q¿hÌ/CÇ<!Û—dý
+  “øSx†ëø…"^â&~£_åïÈàOÌà/Ì
+  /æÝN-PÅÇémƨ2W¾Ó3ÒF©4UB áöì,þ Iâq¿—$uùn#7—Ÿ`{˜¦)ÚK«4-}¿Ÿ;Kî¹#-ÿþ„H„Ùš	ï·'äÒQx[¯ã­t7ÞÞZ×x]Ý÷~—x‚:É™—ÿPK
+!     æcV<Pz’Ö   1I  &   org/emboss/jemboss/JembossParams.class;	xTEÒU=o2/“!	!™„Â%ÄBÀ„CÀkH2dâÌ„KÔAñÂo\Ř ¢èª¸Þ÷½ê®ºë-^ë®»«ë_Õ¯ß\yüþßÿùMWWuUwuu×Ñ/øì: £Änø
+! ?È„/ñÏ:ü“á_¸ùPǏ~¬ã_þMÇO~ÊÍg:~Îðn¾Ôñ+†_ssXÇo~ËÍw:~ÏðÿÎðGnþ¡£\å'ÿÅðß:þ‡áÏÜü¢ãþJ ] CÁCC§.2ºt¡3ÌäÆ­‹,†]ô`˜­‹ž{é"‡¡¡‹Þûp“«‹<†}¹é§‹|†ý¹ ‹†…ÜÔÅ †^]f8DCãæ(]g8‚›"]3ôqS¢‹R†#¹)㦜›QÜŒæf7Gs3–›c¸ÇͱºÏp‚ŽÇ1¬ÐÅD†“t¬d8YSNÕqÃãt1a¥ŽÕ§ëBÒ«t¬a(‰Çë8“a.jÎÔ±Žá,]H8[Ç9ëu1Ç-æŠià¦Ñ%æ¹álü€1Ÿ)t±‘Y¤‹Å—¸ÄInØÌl_‰“ÝâqªKœæ†‹å~—Xê†KM¤‰›fâ—X憫ÄrnNt‰7\#‚ÜÈÉW0ÏJîµê¢Í-ÚEˆ).qz&)ÖEÄ-¢¢S«ÜÄ´š›5ºX놷Ä:;Cëuø™'<Sg¹ÄÙºøv‰s¸ÙÀ͹ºØHš‰M.qž.ÎwCLlææ—¸Ð%.ÒÅź¸D[tq)¯}Ï}7—³Î›¹¹‚—º’›«xàj]lÕÅ5´wÐŵ<ù6n¶³iNdŽëtq½.nÐōº¸I73ínvèâV—ø=w7ófnÓÅíºØ©‹;tq§.îb
îæÑ{¸¹—›]Ìw7»¹¹Ÿ—Ý“%öŠ}ÜÄíÒÅ~—xÀ%DÈl¬jXPÕpêœYX‹Ðcz¨=õ·Gø[;
+! ۈVLU

LA„,E™1ga=“‚XA0êVøWùË[ýíËË£á`ûò‰4gg$P3oÞÜƹáКµ´Îb„œZ½¿-€ M±x¬®9’ÙÁýšP$J³Åûæ˜GâsCáh}gB¯dÔäèI“U†C«#°š¾wÅäëµ4‰d.Ö'dÃÉk¥qÊå%g­4¯z6ÙÐì(­íM댶ÐtɨÉaî’ñù4)Ù+WûŠÓæú#‘ÕÍ´¯4Jò\sVÂá`sÀšËÂM©`*“¥z–lçÒÖ`ScÈß1¿¡Že“q“'»#\åâLF*ÁäÊŠÖ¯
+! 6±îI˜9ž,gËëN4¹“ôˆ3çv£™¼ÎæÀÒÎåt‹$T'ÐâTú£M-³Cl’^ɨ҇HµíÑ@Øß
®
+! ˜|y݉jwMáp =j²õLÂԍ¡S#ƒÏ•ÖåÝJ'©)²¹q“5·MÝ€ˆ¹ÏĝèFQ§¨¨Ö=K¦«…âÄ浄 TÒ¬+mKC‘Hc %&·Î3ݺ3l-§‹ÚGƒÈDó"Ϥ!åW=VX}Ó)¸éNÙŠ½>¤²V$cFVÕNá#)r큦h(LëöJYH:~uúÒRÕþ`+_p¾ê¥ÑՁ4FýÑÎH?B7?7i%¦DýK[> "I÷Ý"ôˆ,,çÎIÁU hZ»|u°ÙQÔŽÖŽÖYÆmvLªÛŸáúiµ¢‚¡I¨äÉzÄû)’sýìÉÙ	D]-“PÕ¾*µ·Ñ¥Mw£©+ãojžÏÍõ‡#,›‚+íIV:¼RIö9Š‡kBV˜“]å#á@¤³51{&ajºIÁö`t
+! ‚£¨x‚6Ýô¥º`{€Nxi <„oD¨ÉߺÀ2®ˆ"‰Ÿ`0T^ÛÞÑ¥ð·Ñ	b >&SSÕš¦@G4j§1-ZI¢’®€™¿æ…VÚƒëaÉÚ«©…——›[.WG]>Ó2vØßÆž¡7–ùy¤ZS+Bߤ姷’ËÕ…üÍrÖŒVêÕÒaæuÏžlˆ¤]ÍIÖ|Pœ^l
Ô‡¢Õ¡ÎöædŽŒe¡Öf¾‘‚/K~
+! ª…
+! :;šå•6]¾:jK8:[§­C†¡hg‡y«Í´˜¿½‰½xy :?ž»éô(Á÷2iÉyßvÄŠ+XAš_¬ i9	'gá¢b»º¢§Å´4Õ0ÙÁHZº'ÆÊn¹=j†,=™¯RvϤm©Dm­˜HÌF2ÉŠ¯f2#i
+! åYPŠt´³ŠÎŽf"“§š“'Í›šh{#3S£
+! i6]ŐÄoöB=2Y^Euʳ"ÉX65$;av$À3Y^Í«T%E"O¯´”¨J
+! 7}âxJ€É·#O‡ýt0EEKl®„
®Eü/оŠnHo[ÁgŠ¤—!w­’œ®€¹¤iái©2@ºÑsäa¦39‘î´¾‰óŠ§•<¤~I3¤
õJŠ$]ìÔì–“>ID¦úhcRÊ¢¤lãNµ/2"êÆðÝlL¯Œˆ
1«=°:õJÈY7Z+*æš¡OúˆY6ð(™Ñãt¸¤DÑ’é’(šèn8ZtŽ¶ÈRÓîi³;™™4Ï$5â´&>GóΦ–y©‡” Gìé}Rœ+AŽØ’Uù•â»n“f:®NÓÍ0J5)ud®IéV7ò&¦'Wˆìx)mÝì¹Û˜w¬×¶Šf5ƒ³•b̸Lî3Âæا­Ý|aÑ"«øaGW¸Ûœ&;ñv¬¬åÒDq:IÇ0´`$@>Õï‚òFÚ¹ó釪šë¾³öêWd[|IaκR%Ù#­H—)• ˜Ê7½o’t•¤ùU
+! Ô'5µª²ÂÝê78ù‘¤$ì2÷à<œïÂOøüÃÿ†Ÿ¬·g•2øüƒf\½zu“¿©…ðŸw›-”T<ðËýÇÉ”U<ð+‘xº”§£œ•žÓ4(xªœ”A9#:xTãSGåÄèd1WtY›9•‹™u^G-ï§üâÁL溓ôåÚ̃Y,àa²Gé+Ýσ=x ›gÊ6Bê½èÁž<ÔKÚ†'Qkäð$£[¢ÑŽHE¹U•µ,oë(k7•ù›Ê:WVŒ;öèrÿš`¤\=>"4X°‡ébef©íÁÞ¼FɶFL×ö`®Ü„™RØu=˜'õW3–ñU÷`_iOuÈœeÍàéÁ~<`=œ³æó‚ýãÊ1¥Ë *àýZ…~™|Iz°GòHŸø†ý‘¥؉=8ˆ¼ÌÐ?‰!˜&Û`^7+‰ìÁ!rO–É6”g&7–b®Ö _”£xt8©&3‡Gðp›§fš©˜©>,ñ`)Žôà(ºû8šic¸9šÑ±Ü;{p<£䝰‹(«Ne¦i<{¿òÎH¸¼•KôòH‹?(¯š]9§±±Üƒ•Ì4™
+! ÄDÁÁOœ3˜³JžTçÒ`;UóØñò¤äS+¸õ`
Õr3“›YÌTp¤¥èAC³Õ1ãlf,ã»KW—Ü›®jm°=-ãR¿1´,º:IrZGG„DëYtN¢-TA¹ÄCq@<ìÁ¹<zæ¥ÇÄÊÎeËÈhâqÐ?JVöôˆGqäá«’œ×ƒLëc÷÷ˆÇÄ\âqxB<Iå‘M õ`ZÏæäbÓpœ'S#‰§øé×µ2j
øɪóÄS8»-çCŸ'žö`_Šyâ–a9™›´–a6þ4¢khiêÏzÄsâyxA¼hišú"óˆ—ÄËÅ3‚Íí#¢ÞeÁöfobÂ[Þ`»·‰ŸPTw–¹Ä+ñ*.S/ϲæ iÀelÅùüfw<â5$ê18Ίç\ì{Äëâ
þÐCç^Öj¿
(OåñHEæzÎÏxÄ›Øáoá"•{ÄÛâJDGxbñǍnæài–yÄ»¬go›7ùÉÿú£ñéþÿÅJ¤Wºw>Eœå^ëAJ¤SŒë&V–ÎíÂuñP¼OÆ)|àÇÑíðŽ})‰´Âk=£^38yÍq{½tϽü]g-õJŽ,fF­$9ø3«ðñ¡G|ÄG6P•N^ë½ZᕇçåÓ« Ù{(œ™ñõ!ÞèÚe©·)ÔÞN·_î2¦Y¤ØšÉ[ÛÆ™5Ðì]Fo`/­JŸ<ÛM³™¤9í¤ÝÇä³â¯âodo¯ådIîîÁÝx?ÂànJ»ÍúÓk¦&ž:Ç­*Ø$Z^œmδ¹^•œx o‚9mÄ)SG|">e‹}柋/¸ùÒƒOÓÍÅçÙ?Ú©Ú_‰¯]â°G|Ãwù[ñ›ù{Ú£¼TðÑñÈBÔû[ß<R6>gé
+! ²kª-ÖFèei¾O%ìp»ovÏ»GG Þ¥ÿ'	3Ärý
Y…-WîòÓy[ÊIä
+! i$U·'¾ÖP\è.ÿã oGŸ¬Ÿi‡‰Ý)ÅÝIüŒZ,‹õ"ùŒË/²ÿê*?	Ùê`~ÓhPxZÄ
+! =ÅG6Y·OeJÔãi㼶#ÄÛL|”¢KØžïmC&¿ï`¬•âÓ;ý­‘Úåí¡p`ºŸâz?Èkå×H;MùÏRT5Í&…#ò¡¸&*ÒÇßÜœ&iy1?#[C¼H½@—óg
+! nQda»ž¥fŠ[`>t2LÕÈæËÓAÆä‰kmËE17°fÎ2™b‚¼Çp £Õ/ÿjQ4}ºí%Ί$ßýñÿ·ç›ýM©e³dF:—FÔíÎ+ª­µ]4mqºFoªHҍ¶y<åڐ£¨ã¨j
ðלˆü€°&ªÐôvq­‡ÛQw†/á+ Xùð5„oøoŒð-áß%áßþCþwèÇå”ìÓ+NÂ)üß
+! ÿÂVðéÍ&á¯&Ώ5	QáBA‡‚šÉÏ0	3¿KáºÂ3îV0KA‚=ÌVü=ÞKá9
+! 7ì­`sÌS°¯‚ýÌW°¿‚,Pó*| Â)Ü«ðÁ
+! ¢àP‡)x”‚á`‘‚Å
+! ÒCBzfÈ?*S±(ñQjÑŠoŒ‚G+úX…Sí&á±ÊîãÕø©¾•p’â›,¡›«‰O•ó¸¹p‘ø4+œ®à«¬Vðxk¬Up¦‚³¬Sp¶‚õ
+! ÎQp®‚'(Ø `£„Ó ù#µ t/8é?p.ðíô9b |µw>##.Ÿ¡Ç Óg¸cåËtY<>£G²™§§ÏèƒÉcøŒÞ1ècòäúŒ¼ôõýbÏœý}Æ€øŒÂôƒbà•ýÁ>cH†2Ë0ŸqT†û´ŒðE1(ö¾”øŒÒŒ”ý2ŸQƒQ>ctÆøŒ£c0Ögƒq>ãØŒ—ý	>£"yÆI>cr¦ðŒS}Æq1˜ÆÝJŸ1=3|FUª}Æñ1¨‘ªÔúŒ™1˜%ûu>cvêeŽÏ˜ƒ|ƒnyêyrh¾l0a¡ìžhnSs³Ägœƒ“}Æ)18Õgœ¿ÏXƒ&ŸÑƒ€ÏXƒå>£%AŸ±"+}FkÚ|F{BrÊŸqzÂ>#ƒ¨ÏèŒÁ*Ÿ±:k|ÆÚ¬óg< ëcp&ubp–ï œ½h?üNR»àœ=°Zã\jº`c6ùŒóbpþØL\ÔùºàÂ.¸h6‰]L„Kb°…º—R—vqy¢{E‰oM¾Îì‚+2r>ý6YÈ:ú­±&úù-d9ý²’~A	ѯÍBÂô밐Uô‹ZHθjÁžûáê.Øj‘ûÐÏ°¾àæÉÝ×vÁ6‹œ¯D·§ŠºÙ™JÖY¤’³è—i!Ùj!OêBJ´ª¨—~-d(ý[Èp%0,U X‘G¤’GÒ¯ÄBFѯÌBÆÓoœ…L¤ß™¢¦š”:Õ4EžšJž¡È•©äúU[È,úÕZH=ýê,äúÍaÄÇתd?\ƒëKºàÆú‘OI^?²nÚ	½YnÒ6ÈÚ·;ºàVŸñ{º§ûá6ós§n7Ô
+! r%4vvÁÛ@g׉y§q—dºÁ¸[«y|žæŸÇ±Ë„Ÿî’Þ1Ÿ	ó€{Ø7¥»-Ñpà"¸ˆb–q¯œiÏDî|¯ä:ñ ìbÓœhÜ·v×Ó>îßEÊËÛÃîµ×t¯
+! ïÌ׺`ߝ¿¾u? Ö ´¸™âïB
+! ÂKáZŠÁŸ‚å	£ 'Œ>p4ô‡cÀã`8Œ‡‘0(S¨wµ•0ƒþ›	ÕpÔÀB˜'C=,…¹Ð
Ѝ…ù°ÀïàDØ‹à"8	.ƒS`+øázh†°î€°Ú€¼‚0<FROÁjxÖ«°Þ‚3á}šá#Ø ŸÁFª‰Î£ºg3Õ6R½r	Õ [¨®¸Œj…Ë)ÿ_E9ýjÊÓ[)_KÙöÊ©7R¾¼‰ráÍ”çn¡Üu+å¡Û)ÏìÄÅpžûp<€­ð†áa\ñ,x7Âãx!<‰—ÁS¸žÆëáYÜÏãð"î‚Wq¼ŽÁÛø¼‹ÏÀûø|€ßÂgø|. ¾YðµÈƒÃb0|'Êà{1~5ðw1~$[ÿC„àŸb=ü$.€‰­ðq/ü,‚_Ä+ð«øQüŠÂ‘‡ÇPÔètœ€ŽSÐåX‰ºcf:¶¡Ûq;f9ö¢Çñöp¼€ÙŽ¿bOÇ°—f`Ž6
­{k°V}µ,Ða¡v2Ô8LkA¯Ä!ZÕÖàíôiâHm–k[q”v+ŽÖîÀ±Ú^<F;€ÇjOàíi¬Ð^ƉÚÛ8Yû§h_áTíGœ¦ý‚•N'ÎpöÀj§Ç;`³k£p–³ëœ
8Û9ðDºa5àҁ‘õZzâ<	ΪON¦:@sC)ž‚§‚ƒ³?ž†~ª˜~¢½/¥ª‰JQÇlÂfªVé2«|•îm;g€Ø"å%‰,ÓeºÁ~Ø?›}¾”|¾ô)8—à;A«ÇÙ;aµfN1ÀJVHç1ææs
+! $]•,=>9~4†%3ô­Ðˆ”m’œNœ¯=z?¸Éߎ&ÿzvT“ÈÚàtò_Gp\W+ü:Úã$J¸Ž<€á-pyуԿAâÒŸÉËú’]N"ìTJ·¼O‡rŒÀ±…I¸&“
§b ªÉ†Ak£±N[‡A8WÂòˆ‰¾…è[‰~õo¡þ]Ô¿×ȳ<‰"ű´Ê\N§5™Îm	¶P¯3N;Cž/÷¶Æiw©žSž—<_ÙÒé#ír® õhüÓ<_Ç't¾äVâeˆ×sÂï‚G¹²PèùÝd¡ë$ºÆB›$ê·Ðå
XèJ‰ÍుóFP^›?l‡êøËaud½´&É	Ú,4,Ñ]%ѨÂN&¬ŽSå¢Ç»à‰½ð¤9•FöÂ!…iÌçKbäc¹º9­Å²äb™
+! Ë–œ%2·x-§»tOKº”6Ö7I:WÑò»KoWC݇ú[{åÄ-t¨D+lxwÁaj¨¸ûÐk’‘r’%Ñ2+Ñ1:^¢ã,t¢D'(lJ÷U&©¡i݇¦ª¡݇*­ùkäüÕ:K¢µZ/Ñ:
+! u”‡éV?'^´ò0¼Iùð<ò›óa n†‘xùë…0/‚Åx14ã%p:n‹)3]‡—“?^â•p¯‚×(S}ˆ×Â׸
~Æí¨ãuدÇáHyo¤wâÍX·à|܁Íx+vàïÉ“oǍ¸¯Ä;ñ&¼wáÝøÞƒÏã½ø6aŸâ}øîï9¸Gxq¯(Ç}b
+! ÆÄlì‹p¿hÁDçâCâR< nćŽøˆxŠçðâ%|\Æ/yÿ!‘mìéâ%N’xYō?̪˜þEÊØ—«;£°žÚÌ ;()@ÿ‘üѬÿTdæi±*jeiTW"K£*{8Ä_^Êe9UAÒTOÓ¥‰yöÁ–R®ª²¤~†ê¦‡¸¶<²*ÏšªÔ¥¨²D©Rg«ÊÿoUúeOfz’êKÐ_¦0ÿŒÅס߀Z|êñmXˆïÀ)ø.¬Æ÷`3¾á_àüˆŠ£©ðùÅOáüŒŠš/àü>¯àsü~ƒ½ñ[ÌÃï厥C©‡
+! ™ª•€µ2U#¼§½§ÑÑ©cEa‡y¬”îÇ(fÑ;çžø&2¤ÀÏrÉ>ÝVX¤	—­pˆÊ:SøEºNœtæòó†ËvV€«ñíª¯M&°p›|ÈÜÙÏMqŒÓrµÂ0ˆs¹”Ÿï‚ºàEq8“7j¸ó×zŒ¡ÕAô—èÑz‹~ÐO€þ¢ ‹P,Áá…j*k¨_/†Æ­Z
+! C(½¦DWGQ’=LÚö‡qØ	?qꃹñT9WÉT‰¸šÊUso•a
+! {Ëܝ؛ì/ØW4
!F‘¢£Iѱ¤è1¤è±I,Œp-®;ò"ž$Êþ¢{Ò™N‹Ì EŽ§Ejh‘™¶‹œa{Ä=ӏxí¯›!YØ؝&ì·>3¾½dáÜô•Ûl…ϲU{{ºðé¶ÂgÛ
+! ÷O^o+ü;Û=Lßóy¶ÂçØ
+! N¾ÌVxƒ%Œ§ÐåÿæM£°Î¼•ìGÛà˜Ô³­¨ö’ 3¹”~9á(^e¼Bí¾LÛ`–ÅÿªÉ¿Àâç—²1=õä¤JßxÍä81>éÔÿ¯6¤MIÂՐCÝëÀ!®·¸rÄÍà·ÀqâV˜.nƒZq'ÌwC„^qëÄ.¸V쁛Ä>Ø%b*öÃ+âAx²![ÓGî/ž+ƒå®x¬¨,ì <¾Q9ø&Û+2"ýŠüÑö Î³=å’ôS~ÕF8Ϗ¯\ G(7ï'ï‘'dß#ÎÍqÎcä> r÷À!zêP+så6Š•÷h	Ñl¾4â2ã§>§).ˆkš´Ø¡Ýi‹ýHØ…¶{ò§íÉ!l
r‘­ð™éÂ=l…/¶›0…ŸÌí+¡'H"»™êèG»Í—3ä™\ñ¸Û—Äág.¯ÃÒ6ÅÖ§RŸü™üèØĤ„ÂÒ”ŽaÐÃq9†')>2®ø{Å7¥+>šóŠ_jkÁ5éœdkÁËl…éÂն—Û
+! Ó…çÚ
+! _a+Ü–.¼ÄVøʸp3ù.ÉWFG¼®žy½*zÑç8ZG	K¬b<8–A–c9ôw´@±#˜´bY|Å«ðja(…ºˆvs·S–°Ü¬d·*6;Œ7©Øœí˜R*ËMþê°gáF•+ß•§æj§=oU8ÓØÇeäfäj;ÀÈwæf”äfŒiܘA2_çjj¢~ùÎÂðÖ"žo?¼Ý(§ü4ß™Øcô¡=Fi´ÇÕ0ܱ†næ:ç8Æ;ÖÃTÇY0Ãq6Ìtl€zǹ°Ð±ŽMrœkžåØç8.€ÍŽ‹àÇÅpƒãRë»´@½pË/=7ÇoçÍx
½yÆÁ
+! ÜF…§€ñЂÛeU
x,ªRYz=ñ9ɲ7Ø^‡húuØn{n´w§’twºÜéößp§›l)KWd·­"7Û+R–®ÈRäáßPäÛ<³8-Ï8Ù*²ÃVxIºðK¶Â·âïm„/O7Á;¶Â·Ù
+! _‘.ü±­ðí¸S	Ï3_šòËÇ–®
+! Ô;+Ý–_CŽãpü-Kq[x‡´%÷øŽ
+! šûNÛ㝓®ÞO¶êÝe¼sÒTÒèM£iG8Þ»ÕñÞƒ÷Ú(Ґ¦ˆ–m«È.¼ÏF¸1]8ßFØÍÿúK	¯%'¤ðG‡ƒ“<¬Sl*°z•ú
+! Ç^>ÏŒM¥‰Iû³—kCÁ¡
—6²µKp€V¯£2•­ù$
+! qü+;=šp¯üw.Šûp¤<‰v)5.Pj—œì+x؃Ҥ`‡<ü†Â’±ó¥.ßð—¯wbИ°÷@ÅÚXRépkÇBŽ6úôjP¤MŒ«å>qµŠã§QŒûIA$êp|@]m/ȘtÓVÙžËC¶ÂãÒ…í3âûÛ5.ýv-¡ÛuÒo‡m™®È2[E±WdBº"§“"áßPä`\‘N5×d«Ö׬õå;áOf¿Œûï™ý	ÜßìSÏ€¤BÙTa=LÔÎIRa²Ra"q=ªTxÌ6NJ‹…ÚE¶¶øƒ­ðÔt᭶Û
+! W¦ßb+üDÜrË•ðQ,¼MzÅTó©_½Û¨Úm¢Æ»%%Í7î!WÝE®zôÖî‡<-…ZùÇI‹_ôIû£¯N?ú'éèáè)»?ÏWsmT­37ÒbjΟڪ*Y.õ)áξ…%ÆòϢР?°?0«ÌÁcøPu).6 Γc.â¶dö©„^´“—A×^žÚkd›7`ˆökoÃÑÚ»0U{ªµ÷a®ö!,Ò>‚Ó´a…ö)Dµ/áí+Ø N²ÀFeÖãqœ´ÀÓøŒ²ÀIêYžÇß›éÆ?úô]ªÚþœ”ÒäãAû²´ÿRhý5)­åÅ-œ‡Ïª´–‡Ïɇ*ò? U+]¨¾¨
+é5¹þ2¹@ÜýK]ða}IvZ|T¡ùFòŸ?N¬+C»3\N7xœèíìÎlêìÿÖzá´žƒ^„.|‘ÿ0ÈëÄõ†/I½\ø_VÑô|UéÕ¡,0Ð1¹ ä e_IÁ˜.øëFA‘ý[þ;>ýþ–®QН 'Á\g!ä;B¡sPÜ*z«ÄNóÆõˆ¯Éâñu|C­~“²Êh²ý'³K„O¶Á`ê|†Ð/Ô—Œì‚Ï£úÛ²ÍÎ_ßc¥
+! 
¡£g18>Èv–B?çHâ,ƒbg9”:GÁ(ç踩úA¾)M5„Lõ–2Õ踊£ñmœH*:¡ßÁwi:þÉúÊ£Õƒ;ÇøâX¿68ö“”AÝ)ïu(%•î%ÞCÔ÷¤¢ïÿPK
+!     æcV<êøþ    %   org/emboss/jemboss/draw/Block$1.class…R]OA=Ó–.]>ü ]¡â⋉Ñ•H¢Ùˆ	†÷év€)Û23´ýM$¢‰þ ”ñÎØèƒ6Ùûµ÷œ{öÎüüõý€
¬40†9gæCÔq7Ä,¸à>ÃØ€ÉÃTÖãþ15CYî§o·4“Ò+s†º=&Ù`XÈ”ÞOE¿£ŒI{#ßÕ|˜¾*T~H°ú3YJûœáqëŠÞ‹Æ®î2Ô6UW0Ä™,Å»ã~Gè¼SP¥™©œ»\K—Š5'Ñ›²z³àƪ,]>>yDbcž[©Ê÷Bï)Ý]úÁ–—•ò¡MÅ@”6}é[^»ØËc4tî²&†pGë\lI'0ôã:@„kˆ"Œ£aI€–‘ÐÔ+¤2Lú§Umwz"·ójȤ±‚öÀPm9¹Íÿ·Ìt¥9RF`‘nGv ‚¦Fq÷4Ö¿Y…Þ	\§<¦è	åUòq{í¬½~ŽJûªg¾q’¬£Nqƒlä㘧áŽi³#šäñxû*_Qû‡}ýÉúì9fþô8\t·<ú¶ÇÜÁ”GÑ¥ößñPK
+!     æcV<5ûJ’‘  ó  &   org/emboss/jemboss/draw/Block$10.class…SëNAþ¦­]XV)	w«–rÙVî‘0Á4hĐHâév„ÅíŽÙ‚¾¯àc˜MüéÊxfi„¡M:çÌ™ïœóËþþóý'€<J­hCF÷õñÀ„…‡&²5‘؁q&LLÂ6	_0ðÈÀ”i†–Cîe|é†Þò?äìðÈõ÷ìg/yÕ•¥ºRÒ_bhÝþè«}¡\§áS
øÃpY{¶¨UdÚ
©Ÿìõ­â:IrMª}7Ì䯗<é¼ÓÐe×wÕ
+  ÛlìÕ\›2ÝaH¬É*•Ü^v}±U¯UDðŠW<²¤ËÒáÞ\}oº0X›¾/‚5‡¡ ËÈõ,3…<ÕÎåJÿ…ÞÊ &ªÔˆlDßæGʇÂWv1‚lh=âÇ(kßu s[ÖG<u5C3Ê7©,ÜF§…[h·Ð´….̘µ0‡yAÞQlS÷JRz‚û¸là±…<1°j¡ˆ†¡f2¤Îc=¯G1ôÿ—zÙ
• þ1ijºÊž«†H¹á¶ð(–î¡w)æµLÈ…;ŽiÓòÄiªÙžu·®\ÏÞ¡<2 ®$²»šWêò
>jÃ5*¦Hõu7&x¡è¥Mí:ØdûŒ@¼ç®¯0DߪE;uq¤õ¼HOAÿÒzpn4зý»ÐM÷;¤­Ð=A²37v–?F,7qŒxî‰/º‡Î$ôòp—t‘ðèE?ôF`°ëEÒÑWs_;ÁÏȑƾ!ùÆëø)ZRÉ´^²µœ™â¿`jqó<o/e›†Éf1ÀæP`˜g‹x–".Ýgù\´6„abÃHãúHšdi‹ÞñPK
+!     æcV<Ý[hn  °  %   org/emboss/jemboss/draw/Block$2.class…SÛnÓ@=›„º1¦)iZJ @š^Ü÷”J¡©(*H©òÂÓÆYÚ-ŽìMS>‰Ë7 ‘€xà‘>
+  1ë¨PÓXòÎŒw.çÌŒþúöÀ'‘Äu}ÜÐGÞ„‰›&nᶉ¦M1cbsæ
ØF¸›çžç+®¤ï1ŒWöù?´Ã¶ôví§;âPmJá6JÉêOí	%†a×x›!Wñƒ][4ë~Úû=©¯ìõíò:I
+  R{2ÌS½©¾ÎO\ßy¥]W¤'Õ*Ë ß~Hâ™®1$Öü†`HU¤'¶[ͺvxÝ¥/éŠïp·Æ©íÞÇ„ÆÏ kËóD°æò0áiä#Œù%b”âŽîís¼ôƒ¦hP
+  v›·•-„§ìr䲡õ£¢§91˜U¿8bSj€fTn^X8´ç,¤0ja‹–,,㎁»îᾁ⑁’…,¤<F#4.§f?«ïG1Lž°"C%¨Iñ‚æ2yjjÂÎG„´´ ˃¦>}Ô•–’®]#~@½Èž¼
+  Æ®PÚdÈz‘ƒª
+  ȵô‡Õ±l4âP¨
W4‰Q™³…ÊÿÌK[šWß–õöŒªâ5—žÂ5úMÚž³ˆ#­GCúô“Ö3:fÑìþZ1zǐ!ûi«d'HfŠ3°âl±â\ñâ$>EÞY:‡Èx‹‹tZ‘žÁ8®@ïî&{¹8áÐÙsÅÏ`_q†D¬‹¡x©ñ0µèbø_âtTüÉ÷¸„DécT${”¨WDkW1Eebä¡cs¸LR“OF÷ø
PK
+!     æcV<Ÿ¥Ci€     %   org/emboss/jemboss/draw/Block$3.classSmOÓP~î6W(ÕÁ|	è”R^Š"¾èxK–,hYâÇ»î:.v­iï@”‰¨€Ñď~ðGÏ-‹Œ&½çœÛsžóœ—þùûã€i,v¢}ÜÕÇ=FMØ3à˜Ç„‰,&MLÁ5Éÿ¾f<dèÜæ~!V<RN9Œê®hTÃ8v·Z²Þ”îÛ0j¸âƒZ•Â¯•5Gëµ)”ô:4H-â;#§aèOîòZq™$…fÕ¦ŒÓCg:/ú¡÷N»ÎË@ª††ÝÆ÷âÜÛ2«0d–š`È•e Öšªˆ6xÕ§›|9ô¸_á‘Ôvë2£+b ƒU
+  -ù<ŽE|^;Ö…ª1Ç=%Ãൈ4WQ£¾Øå-¾Í]¾£\±-å—­'ô%8ωÁ\›‘'V¥&h&é¦t€…«èµp9=È[èìGã	CO‚éó îR¯D]DžZx†9í8oๅ¼0ðÒB³ÄµMÝG¯ª[£M<•yYÆJP÷Ò¶.rð\h*Š{žˆi“¦i—fÚ-ÈØa»šJún…X„5ɾèÖÐ’×…ªp¿)z%º]Ò,»OÂÒÄB­ø¢A¥)²¿5Îc-˜KBÏì]kŒH¼ç2P¦Û¢ýºŒ4òzx¤wC?y=ÅcM÷¿•¢·ýd_#mìÉ^g|Ì™ØCÊ™ÜCÚ9 at f7ñ¾Ng–¼O¸A§•è½¸‰Aèí¾…¡Ö&!itÛùö—~"û†ÔÔ>ŒtdöÑIVú7L-öaáçŸ	—ªú‚Q|Mrõâµrim#”-…ÛIì4é¦+ùŽPK
+!     æcV<Ê)d€  þ  %   org/emboss/jemboss/draw/Block$4.classSûOÓPþî6V(U`>:¥”GQÀˆŽW²dAȼë®ãbךöôÏ20š•ü£Œç–EF“ÞsÎí9ßùΣþ~ý`KèD^÷ôqß„…Q6Æ8&Æ1a"‹ISpMò`ࡁ³Æ÷ó"¨28¥0ª¹¢^	ãØÝnÊZCºoèînŠjM
+  ¿ZÔ<CÇÆÇ@m	%=†v
Qø.ÃÈYú“»²^X!I¡Yµ%ãü4ÃйÎK~è½Ó®2j‘¡n·ð½<÷–ÇÊ™å°*ºJ2ëzED›¼âÓM®zÜ/óHj»y™Ñ1€Á*ˆ–}Ç"¾¨	ëü,ÕØÅ=%Ãൈ4WAƒ²KÛ|‡»|W¹bGÊ-$.«ZOè1J:p‘ƒ¹6"O¬IMÐLÒMé ×Ðká*º,ô g¡sYxŒ'=	¦ÏƒšK½5xjáæµã‚çñÂÀKÌ×2tC¾ªlO1žÉ¼$c%¨{i[9x!4Å=OÄ´IÓ´K3­dì¨]
%}·L,ˆšd_vkhÉkB•¹ß	½"
Ý.j–ݧai	b¡V}Q§Ò
+  Ùßç‰Ì'¡çö®¹‰ôsFâ=—Â0ýÖíפ‘ÓÃ#½úÉé)ž°hºÿ­½}è'û:i‹dgHö:ã{`ÎÄRÎäÒÎ2ŸïtfÉø›tZ‰Þ‹[„ÞîÛjbm’F·Ï`_Ðö
Ù7¤¦öa ½md¥aj±ó?—pøIø¿¨ªßÅa’«ÿ¯™Kkál)ÜIbïb€¤I7ÉwüPK
+!     æcV<— ò´  m  %   org/emboss/jemboss/draw/Block$5.class…T[OQþN[º°,‚EŠÜ´J[.[E-¢½€Á4h‚á}»ËÂv×ìnA–‰­Æ}ðÑÄÛŸ1Î9¬R
´MzærfÎ|3óµŸ}ø ‡Ç}èÇ
q̉#-ŽŒ
+  
YóXP±ˆ%:r*nâ–ŠeÜV°¢àŽ‚»CG†2]ÛõJû®ësa¢r`¯tÿØrjú“RÛež¡oçµìóÀ2T‘\më0Œü›V”nJèA{žqÌ0[q½šÎëU×÷õƒPŠ+½¼](“¤ðx°où©Ãô¹ÁEÛ5EèšåXÁ:ƒŸîÛ¡£3QwÅ™Ùeˆ•Ü=Î0X±¾Ý¨W¹÷ܨÚäIT\Ó°w
Ïv茉¾À m9÷J¶áûÜï4‰=µBf`¹Î3î½p½:ߣé¤%pÝ8t~ĝ@/Ȑ
¡KxŒŠNv
+  ¢ýí¸
Ïä›– ¨ÊrK"AÃ’.`PÃE$4ã’†Q¬*¸§á>ò
+  Ö4<Àº‚‡¡  ¨¡„²‚

›X%|]š"æIh¶AcZ=àfÀ0u&ÚŠåÜÌŒ¦EcSŸ¦FÓä>q(G,ZîFÌɈe뻄Â$;—/Ä礇ÎœXúòúj{6îó`Ãæuê©@m&Ãݵõžß
ŸÁE†Ê.æaÍs­~8ýQ‘{îÀCÊ2(iXN€ú‡Ðˆˆˆ!!¶LúÄ'!ÖÝfÑÞÛ,"Å_+BßQ\&{Œ´2Ù=$dzóM°ìB‘ìbÑìX¬‰XözÞÈœq:ã”|ÁšÔÇ1‰iˆŸÆfÃ}De
=ûì=â$"-(ñzI†f}¤Å>A¢õ´LRúJ°¿Ñ³ß1‡XÂOY6yòtXVhWq
+  G’ù×q…¤Jž~yßPK
+!     æcV<>»æk¾  
+    %   org/emboss/jemboss/draw/Block$6.class…R]OA=ÓÖ.]Ê—
+  誥–'‘•²ïÓíÐNÝî$»C+?ËD ñàÏ Ÿa¸36úÒÀ${¿rï9gîÎï?¿.¬ãU0oÌ‚‹2žºXÄ’ƒeÏ<gp{<	š’'ªÅ0uxó¾L[áÞ–-¿g¨ž¦º-´Œʺ-ó`a1RY+݆Êó°3ðÍŒ÷ÃωŠ¿ÑXyC¦R`x[»§w(ïÊCiS5ƒÉTìŸt"ûÊ	Uª‘ŠyrÄ3iòA±d´1€ÁÛMS‘m&<ÏU–ïæސZŸÇZªô‹ÈŽUÖMºaÍê
+  y_‡¢'R~²-Û&¶ò‘ÎßÕD>T'Y,v¤èZº53àaž‡T<Œ!pðÂÃKÄzT†qK˜pÚÕA£#bÍ°0TC$s-hÅš‘;9dÍ´µ¼­úX¢'R¦Í9( jdQìÂœªQú/+Ð7†‡”û½£¼HÞ¯¯žÕ_Ÿ¡P¿@ñ‡m'k +Lõlìà4ÌOšÁì æ#y<Rÿ‰Â9Jÿç][¿&Y7cæoß ÃDðØN?±3s˜²SŒ®cÏ-PK
+!     æcV<Ç‡Êy  Ç  %   org/emboss/jemboss/draw/Block$7.class…T[OAþ†Ö.,«`¹x‰HÁªm¹,Šˆ
+  ¢\Lƒ˜F§ÛI\vÍîôøLŒ&>úàï1ñò`<gi
ÐMvÎeÎ9ó9ßî×ß?˜ÀB:‘çå:/7l8¸i£€¢…’ŒÚÈ`ÌÆ8\›âoY¸maÒÂ{[úùØ×5	ô•7å¶|íÆ;:¨»OÖ÷Œ@Çú›Àl(£=vN¨ErG`¨FuWmUÃ8v7›’·Ü¥µù%’”š1:ÎOž¼à‡ÞKÕ6sÏ-b…ÙL±"^kJ «¬µÖتªè™¬úäÉ–COúi¶›Î4ƒ€€³*Zôe«ø´Î€ùijlj4jqCuU.üƒZm«À¸»Ë¬'ð„â‹:=Žf¶6"O­hÆh''ŽsŽƒô:8‡.ç‘uЇ)wLãõÌ!®O…Ü?”ÆÂ}0Ãa³:˜Ã#ÌcŠ`´èP û°àÓê¦òŒ@î$èe0ÇRntàÔêÔ•ô<q&ˆ:“­øPL®Ìmí»2i{Ž!	Ñ·®LEú
• Y¥VP÷ÿx€Ê,ûj‹º˜§Þúx´á™UN=ñ¦šÄ°"õJêÀ GŸ§Ct:‹²<(Ò»ÁO–'vÄ¢IþµÚèíC?ÙH›#;M²·4²QÝE[il©Ò>Òï’è‹´f(ø†K´:‰Þ‹Ë “ù*›µ4UâêÅÒ{ˆ8ó	™¤¶íÁz»vkd¦¾Àf±ûð€lâ;ý!ü¤¿Í¯ä°þƒ‚ÍÃXËѾ ïp’{
WHÚäéLöñPK
+!     æcV<B
ð¥  #  %   org/emboss/jemboss/draw/Block$8.class…T[OAþ¦­ÝvYi)PP­ZÊeQDQm
¦A#†DŒÓíS·»fwúSü>›L|ôÁe<³T!ÄÒ&s™ïœùÎ¥ýõû耔“èB^×Ôq]‡:
+  ×QÄ„†I¦tLÃÔ	SÃ-
³n3$v¹ß¼Æ0T©ó]þÁô÷¤³m>}ÁkÒ-7ƒÀu’`GÒjÅÔ<¾Ç0Vq½mS4ª®ï›õ–TWæÊzi…$…ƃéçgFڂ˶k½SÐEéÈ`‰áM¡¶=׎ŒÆ7bËnM0¤*ÒëÍFUx/yÕ&O¦âZÜÞäžTvËS0€ÁXsá-ÛÜ÷…^ù!Ëü<Õ”âV ]ç¹ðÞº^CP£G
+  !{“ï¦ØN`–BȪÒCzŒ>Ä o¸MϏ¥"¨‡ÏM« ½è3Ѝ”dôcNÃw1¯ážû èž0·Í©ye×µwpQÃKx¨á‘æˆk‡Ò'©žUëÂ
+  rÿe^‘~ ¨{Ñ‚*r°Ý©éo›r©vz‹ržK„B¸e	Ÿöl†6m¶ÓúŒ7·HÛܤw\š+l)^é³W4v_«¶hP1%ª/Ûà©¢ÖThÛnµvAóÄ{. £ôK5h£."ŠŒéi¨OFÍí”EóügEèۏ,Ù¤-‘#ÙWœØ+Nî#RœÚG´xˆØ—=Hgju“¸Dºz‘ðBjŸ/c¤•ëˆ2©ìõâWDpá¦HcßÿíUì‰Ä’§\Qr¥ãäûŒâ÷dì/’|џЕ8€~Âð
+  Dƀκ‘c)ú_êÅÖ‡×,‹*€dƒ!ûì1Ã{¥bŒøG(ƒÊuÃ$uòt…÷øPK
+!     æcV<<º£  #  %   org/emboss/jemboss/draw/Block$9.class…T[OAþ¦­Ý²¬R* îT)ËeQDEm#¦A#†DŒÓíS·»fwúSü>›L|ôÁe<³l„K›tÎe¾sæ;—ö÷ŸãŸ fQjC;ò긡Ž›:Œë(`B‡‰I
S:4L똁¥þ–†Ûæ4ÜaÈìq'ré0ô•k|´‚}éîXÏ^òªôJ0ôÜE†¶ÍOn¸+BiÇ1UŸï3Œ”=ÇõŠV-–êÊZÝ(®’¤Ðt¸+ƒü,ÃPSpÉñì÷
+  º$].3¼-´À6çÚ’ÑÄCjÅ«
+  †Ž²tÅF£^þ+^qÈ“+{6w¶¸/•;Sª0ë®+ü‡.*?b™_ š:¸JÏ}!üwž_UêC!boñýÐ{Â
­bYSzDÑ£ýôM¯áÛâ‰Tõè¹`à*º\A‡Nätc^Ã]÷p_ èÎ(·Ã©y%ÏswpIÃCËx¤á±"æ‰k‹²§©žWjÂþ˼,ƒPP÷’Udo³R=2ØåRí"ô6弐…pÛíÙ,mÚ\«õ™8in#”ŽµEïx>5%UØV¼²ç¯hì×Q§bŠT_O<À3E/®«Ð¦ÝŠwAóÅ.ÝÃôK5h£.#‰œéY¨ONÍíŒEóüg%èۍ²¯‘¶LvŠd—9y fN aN i!õ5B÷Ò™†ZÝ\']½Hxôa jŸ1ç:¦L*{Íü†Ä!.}Æ4iì;Ò? ½N!“M¢íŒ/I¾¹¾À<ç=LÅHr%AWâú)ÃQdˆÌ0t6ŠA6FÿKãxÊ
+  xÃLTØ$$›ŠØ÷œ0ŒÙ+m#Ä?AT®1ô“ÔÉÓÝã/PK
+!     æcV<™Y’1
  …7  #   org/emboss/jemboss/draw/Block.class­:	xTÕÕçÜ7™7yyd™d’Â’ J$¸E•-!ì	ŠL&/ɘÉLœ™ÐúW[*•º¡ Ö]q¡Š"“hTp©ûÚªumkk[«Öº´¿µuùϹïÍd&ÿÿÏî;w;Û=÷œsOx曀i"’	÷c³†ËñdW¨¸R®â¦Eƒ#pO¯Vq™f獚S¹YËÝÓ4\‡^î¶òzŸŠmÜ1x¸¡n:5ôãé*v©ÐÀƒÝ*5(ÆU*†Ø£ÁX<ƒ›0FTŒ:°Wƒ	4ˆë±¡
*nÔ`2þ€;góÚÿÒð‡x7çªø#¬âyTáOTܤÁ‘¸YÃóñfêB†¶ps¡Š?Õà8¼ˆ;[Uü™µ,m-s_‹ss‰Š—j0/ãÎÙ*^îÀmÌa^ÎÇ+T¼RƒÞÓÀ{xOnWq‡‹ð*îœíÀ«U¼Fƒ&¼Ê?WñZž©Á2q^§âõ¬`ÑoÐ`ÞèÀ›¸³Š·hp
+  ÞÊ‹ˆìN
NÃÛx»ŠwhЊwr—¡â]¼[ƒv<Á»xŠ÷jÐ…{xˆ6Þ§A÷¨¸WƒþÆ43¿aì笱û¹y@'ró ŸÖCÜ<ÌÍ>û,0¸·Ÿ›GT|Tƒsñ1^þx&þŸ`èInžbÛxš›g4|Ÿã±çzw¾hŸµþ¿¤Á%ø²Š¿Òð×ø
+  7¯ò¢×Ø”~ÃÍë<ö¯zÓ>ËarÁäÞâÝoóä;Üü–»¿ãe¿çæ]îþ'þÈÍ{ls²Ïj·ÓПí3?ÝÁ?WÙg~ôÿ<Ïÿ…i¾ÏÍ_5؃¨ø¡÷àG*þ?vàß×'ü”ç?Sñsÿåë
‡`ô´¶ ¡tq(ÜQet·†"‘ªÓ­o[ØÛWUß8»ž¾Ç#Ø»½á.#Œà\|ºw½·ª7êT­0|ÑP˜fÞ`GsÔŽ"`=-¦îÜ`Bf{Øë[æmóûlaZP`î÷öE«–Ñ ­„!cÎ⦺E†¦Û¼Qo4ì
FڍpU=uÞõ’œÞùºÌnaâšCÙ4ÑðF"“HÔI¦ˆ“,Q'±¨“æ0J„<U€øªªã
´3³yc0ÚiDý>íНà*;På+H̺P›³Ø4{»[ðrokÀ`Å…|ÞÀ
+  oØÏ}kÐíô“ãz’-â¡:
¹ùÉì0¢K¬³+(+OwzÙ=^0Zêî	É(
+***************
+*** 182,239 ****
+  »Ä4èGÂÓâ(zÿCï“jx]˜…Ò:Ó]t’Ó¥™÷S6q¢4óBÊÕâg¶+qf7&Îl»uf³`ΐgÖH.l¦¼6t‰Ó{3qzo&No½mMCžjÕEm÷Â]Ê€bFRÙÍfáCœƒuÖÞ…V¹2»ò^¸;»w°ê’´•ÍÅOQGÚª§\nnR2;Á]6½Ÿ`ÈuÎ¥9Æ{’U‹v
á­Ø=÷´Töýû†¡_Dèú%Iè]	ô.ø–ÑcƒJÀ=8L|>=ëMR–Ί»‚­¥2(ë±ï³ÄΐÌÕ"«tÈàB\$G¸˜<!X¥u.ÁF‹Âwž'%ž	ů’P4áRKÏ‹d±—P
ž–{á¾'!ǹw b-{ྜྷ`§g?쁻mÑ
+  …´Ö¼îb·’˜&eœ
+  ¥0
=Þ‰	\†gIç Ád0fZßEÖ·Éú®²¾§XßVëÛe}ƒÖ·ÇüüPK
+!     áV/<E6´  D  )   org/emboss/jemboss/draw/DNADraw$1$1.classUmWE~&	,„¡iiQ•T“”²PKEZQAÁ@«Ôhñu³™–¥ÉînõøzŽ¢¿ÀÏž#±úÁãg¿ø[üê½Ë8–šì9{çÞÙgî}î;³üýëo ¦QíÇ.³x™Å•$Îc6‰§q5‰W0ÇâUóI\Ãu¯±¹D
+  ¯à
,²X2Pà™eE+Þ4ð–À`Óªeªžµ·TÓö=ñ’ö^ѾoîD#7CÀ5þÍûn°­ÇèáÕwÒ¥«ií›þžãÞ5×V<«®Úl;~fÆÀª äªë*¯P³|_ù
µ¼±¸Lcf†}\w\'X¸í߁ýi4seDAW•@ªä¸j£Q¯(ï–U©ÑÌPIÛV­lyÛÑd‚ӸЙO˜AʲG»7•wG{uU¥"gC"¦µ˜ª©ÜÀ\!EÖCB¢É±CP#pjfYفöÈ™ øÏüßjª˜rõ%ÚË‘Š4§<‹qésUMÕ	Nio’›ºáÙjÅáìdÄ~ŠK<…g%†ñ„Ä“•ÇšÄÛ(X—ØÀ
‰›xGâ]¬Ø”¸…÷$ÊŒyHÜÆ–%>ÂÇŸàS³ÿÍIâ3P˜
+  ¨&º(hÛEÍ¢-¼QÙ!'c§¤äø¢Žx¾£cx–Ÿ´l[ù~fzzZ`¥›–ËuÂP½Ç;@hÓ<U×M*ÿȉÞ(èú®vÛ=Ѧ6ÃÔ–;R늘á©]Ëá>zôhPH_eÇwÛ>»Å4Œªãïj_ºÌ„f»!tJC÷EHj4›{lÇŸú׶å¯kO¼Ð>n	¸j?(¶›<Ýö|¢k8¶­Ý€Ò§UÃÙGì'u¸/‘§Å€Ë°š+ã9º‹Ïӝ–Fœ4:¤€Ÿ!>(',:@GVŒÞqZKIÚÙ	Óù‹ùÉÄò—ÏÿŒÄ!ú’½„>ÇIêidp|£¾ˆ—"_º‡Fÿ	â!zhˆµÐYa´ÐGF<ÞB?-$¾
´ ×ã“¿`Pà¦H9#ð;Ró‰ÑÄ¡£³pî?Ö¹ïãâ‡þ<¦yƒ$œAƒ~NM¢»‡<ö1‡û˜Ç(àKº/¾Â¾Æ6¾Á=|ß…i]!êC¹° :Jµ<.RŠsôK›Ä%Š5YLÁ¤²ÇèïÈÑgh%:Fq=|þPK
+!     áV/<<D+•  6  '   org/emboss/jemboss/draw/DNADraw$1.classUÝsUÿÝM¶Û.KK„FMR˶
+  ~¨¤i‹Á´D[+Á¯Ù&×téf7înšú /úâ_àà“ã¯:£éŒqäÕ?J<g­¡awö|ÝsÏ=÷wÎÝû×ß¿ÿ`Ÿ`—uœÄoàM&oéxsL®j¸Æ–ëLæuhxGÍaäuÁ‚†Â0uŒ²¸¤#eVn²ß»Šn	…[vž¸Pòüº)›^˜÷z¼æ[msq5¿HüªÀÈÚWn¸%C»J¯Ù®Î¤3gf7â¯&ÆJ¶+W[Mé¯[›Y’%¯j9–o³Þ3Æ9-Eו~Á±‚@’erÐbéYJÔhx­@»º-kç2¥{ÖŽeZíД;Ò
Í_b1JN|!p"òÙ5ƒ¶íÖÍ[˾Ր*¾Ù
+  Cñ'GÈè¹	¯½àxÕmóÏÌ-r oaÓWP´Ç3‡$% [Õª¨43TœåÓ¶³ÏQAe—¢ék^˯Êe›‘6zƒ—8§ð‚ÓxOCÉÀ
+  V
ÜFYÃû>`e
ëgݦÙsƒÉG¸C~WÊ¡ì{M釶x½ŠÀñ> S›-JG†4ar  éYŽt×ÀÇøÄÀ§øŒšzà$*C¿*äkV3”¾@,Ãý‘zf¥ŽÖeuZÁk±N3¨Â£vPöš­æºo×ë½@w©E$$àp^£é¹½Òø¿MàT¦˜=èÿ¸YÉñN—¢Ãvp{Gú+„žš)yýñÞIp,y-ô	ëè Tž§Á´w¿óñV­–¯†¶ç–ì ”.£qñ©ù¤G4q4ØòÚ}"°’é·ÆÀ¶ï{t³x‘þ­'Á?™$÷=ñø‰ÑwgHŸ é2z=7õDnÊ/¤)8Ktˆ| 爑¬ã<.F1'‘îF
+  ù
‘íþT1õGìÿ€/c×'r¿Bt þ„K=‚ö åµ?¡­N“û0}#èpeG*IcGçâû­$ÇöplNM©ûHTrÓ©ø’'c¤ÔN|«ˆ‡¿?ÈúÝ@
c¨S~6rئûÃÁ\”áÑùi’å´iük|ínžvPÆ+x	/#N$g Ò¼<²!F׋ƒ)¼au¿‡KÓ´õ"LºÎ”Q“tÆJå>L³Q˜nY¼Ñ×qx’¤qtŸD—ýPK
+!     áV/<
+  ½|Ò.  1  (   org/emboss/jemboss/draw/DNADraw$10.classTmSÓ@~Ž”bx±òb¡h… ‚/¨(A± ZÅÁo×p at 0M˜äý
Îø®ÿÃGf?øÉ帪¢‚™Üíí>·ûìÞÞ}ûþé3€>Ü«ÆôhÀI§ªpÚ€†~Îଁ8Îé8o ƒÊrAÇÅ*\2`bH/+å5«aDGNǨŽ«q¹è„©>†cy?X°D©è‡¡µTžç¾jN
Ò|¡ºðØ“‹B:6m¼èxŽbH¥wÝ™™aˆåü9ÁP—w<1µR*Šà/º¤Iä}›»3<pÔº¬Œ)Z`0¯{žr.CAšÔnÁR'ûˆi·¥ã{Ó"˜÷ƒ’˜chMç—øCnñUi‰‡Â“Öp¹ªäˆ!£¸-ÿdž¡!‚<²ÂUÇ[°&Æ^dªp9ÉÙ©´‡¥œâŠTð*—ìÀw]†äŸ7ÕÓÜS°¸Ë•ôOT¥tÉnü•ÀcŽ*šY.A¯‚šhB³‰$ƨÄÿ2f¨%tÛ/J¡‚Ž3tî)×L\Ç„Útˆ¡y‡”ù†‰<&ÿæñ§ôrTW˜˜ÂMÓ¸eâ6
+  &î`ÌÄ]С´ï~ÜõÑ¡¹œ<ß,.	[2ÙöóN(µƒ–VGÞXnŠhk’ó¢VhÝ%*žÛ¶C
+  OñG÷pöp½š·´hÎ/-ûÞÏÖ¬]2çS©<¹ÙMéÌV¬'9O@>4>GÍžÙÖSþï2E¾kì@p)&…·2©2Ùôv
žùSYFSÀ}¡¿6'ÓÛã¢`™Û¨r´aÆ	Í{ž¾Ÿ™A½n
t×éO¨¾¥ù ÔWA?µ­“ÔOk¥1ºº?€u­£â]„i¡1NhOp„dSÉ0pǠސvt”=|¥ç/Nóµ
h³‰Ø:*'7Ÿízöú:ª¦6P=Û³c0–]þ/0+“•ÉX¢f
µÙÒÕ­¡ž¦ýÙØ¿ã§ÇÚSÚ3$µçèÐ^ «½Ä€ö
+  CÚkŒho0®½ø
mr(óSR
+  ÄÐ Ëqœ IXH#Cl;ÈÒ…nĐ¥8Yô ’ì½Q\‹*§òdT¿èûPK
+!     áV/< «w-  F  (   org/emboss/jemboss/draw/DNADraw$11.classTÛRA=Æ,,+`1(5à‚wA"`¸hÅ·aqI²Kí c•w}µJÁ’*Ë_ü(Ëž%ށ°U;—îÓÝgzºçÛ÷OŸtã^5 Û@ztœ©ÂYÎé8oà.ˆâ’ŽËªÑ«4WtôUáªýJ9 „×Ô0¨†!Ã:®3DåC'Ht3´g=ÑÅy/¬¥Ò¼àó5kxrp˜æ+չǮ|(¤c“aŸã:²Ÿ!‘,k™šeˆd¼ÁP—u\1¹RœþŸ/$–õl^˜å¾£ö%aDÑb ƒ9æºÂÏx’$ÊKôôÓ:nKÇs§…ÿÀó‹b¡5™]â«Üâkҫ•Ö`¹®Ö!CFqì"Ȇ†òÈ
+  ÖwÑñyQªBæ)ÈŽìf;¬Jæs¶ï
+  ñ¿m‰§¹«¼Ee^­þ‹¦„Ò9oŷň£’e–Ž~ZAMD“‰8F(µÿ3%SE¥m‚ûù@Án0´ìJZǨ‰1Œ+ðM†¦H+uÖÄ&ÿr¦#e(‡Â71…i·pÛD3&î`ÄÄ,î2+µõá8yžš_¶$þÛÞYÖ	¤ ÒaÐ’êzKšæ¤OÜÂko-•2Æm[A¢§›údx徇V:QÞÍ}Ů鏲ÍxÅeÏýY®µ‹Bf<J©+·Jå`2õ'Ö•œZͧX_ Hmë)ûo:Cßûl_p)&„»2Ä)ƒéävEŸú[XBSÀš@Èñ_Æñäö¸ðUXæ6õA³Nàlõ~’NŽ6zñ¨ÿ鏩š¦ùÔWAÍ´?L«s´W££óXÇ*Þ…˜#4F	í	Zhmª5E;Ô»rÇK¾"BH`lÚ\,²Ê‰MDç:Þƒ}„NûªÉMTÏumÀ荤×Qófoe¼2‰í[Gmº‹du먧i:²ŽØo'éE†ö†öÍÚs$´èÒ^â‚ö
+  Úkd´7ÕÞ†û·H”ªU'ˆ¢òsŠ<6ÃB)zÁ•¦D¼‹â¤i¬$ýé0®E©Se”ÀðûPK
+!     áV/<Cø»VQ    (   org/emboss/jemboss/draw/DNADraw$12.classUYSAþ†
YXÁ(b¼@ŒšÄàrx"¢@ÁÐhõeXƸ˜ìZ³Ñ_ey%*U–ÏúŸ,{6ñ
©Ú9úüº{ºóåÛÇO †ñ°{0b £:Æ:pÚ€†3:Î8‡ój¹` Šq
˜PìK:&;pÙ@®(æ”"^UKV-Ó:ftÌê¸Æ
;~b˜áHΓ%KTV<ß·ÖšûªäëÖt~jšö‹…nðXŽMŠŽë“‰dKÍT‘!’õVCwÎqE¾ZYò6_)%–ól^.ré¨{“Q°À`鮐Ù2÷}A”D+g‰‘QBÚÍíÀñÜ%!y²"Vú“¹5þŒ[|=°Ä3áÖT(2£Î!BF~þOˆD1ì	Ež[þºã–¬ùYÉ+‚Xm¥
+  É¢»&\•·.ŸIâ¥JÁ–^¹ÌÿÓ`ƒ¼Ä]e5Zª¨Ó&¯ŠX&¾QðªÒ³ŽJšÙLÁ)%j¢ûLìÇuJñfÄ=MH³‚U)|%<Çpl[!è˜7q9È+ÍE†¾Ä¡ØK&nâÖßPÂ0(Ê,¥WHÜ6qEwqÏÄ2®›¸ƒ­«N…µ+s²¼¸²&ì€áЖåÌ9~@ÁH-©*ßÛ|¡j!„-|ý-¼Rþ¹mßOŒSMo£¶Ñe?lŽ*›g¶c3_
œ²U¤¨=õ¾Î¶ÖÛ¬¦bîû­O²^å©çþ菝%d=*”4ÞäÞdêwY7àÔÛʹÆW©ãR[ZÊý]¤Ðv—-éŠáV¯rªK&¹U—¥þ$6¥Éá_ó?•ãÉ­åÂ1ô”ÛO(ǤPt|§1l’÷SEÐœí¥³—¾˜jÚãP¿6úöã ÝÒé4ÝÅHŸ|–®£íU(sˆÖ(É@{‰Ãt6Õ™&r?¡ÙQ$š¾"B’Àâ´åX¤Žö…
D—ÓoÁÞColutæ7`,Õ±c<’©ÁüŒ®ñöx{<ÛYCwfˆh=5ì¢-–‰Ô°ûŒãè$¯aho0 ½CZ«aL«cB{í洏Èk!ÌÉ”&Lu:Fú”!Ìà’dq RHÓGšx'‘!øcÈN¡øVèwGÂpiT…vðPK
+!     áV/<\Ô^Q  Ì  (   org/emboss/jemboss/draw/DNADraw$13.classU{SÓ@ÿ)
Ä XE¬/«¶¥°>Q, `)hµŠúÏN¶‰s	¢~+g™qtFÇ÷WrÜK«¢ ¥3¹ÛÛçooo·Ÿ¿¿z
 w›±ýÚqLG¶	Ç
h8¡ã¤S8­–3¢ÐqÖ€A%>§c¨	ç
´à‚+æEµäÔ2¢cTǘŽKÑà¾ã'úä=9o‰Ê¬çûÖBmŸ“|É)Ð~–¡¹øÄ
î‹À±ÉpÐq`ˆ!‘¬k™*1DrÞœ`hÍ;®(,Vf…¼ÎgËĉå=›—K\:ê\cF,0˜ã®+d®Ì}_'Q/X¢?KH[¹8ž;-ä=OVÄCg2¿Àq‹/–x$ÜÀUF"dwïÿ”HåÃŽPå±å/9î¼51&yE¨A’yÏ?Ñ]~ ª3÷é“ФIŠ¢-½r™!þ§Ó*{š»J-*…¢ÖEVÌ2ɍ¢·(m1樋3k×pT©šèÀ.»q™®y=jb®ÕUÅ¥ÔÇR›NDÇ„‰+È›˜DAYO1tü#%ž6q×þ&C¹æ袅4QÄu7P2q·LÌಉ۸ÃÐ]¿þmaËœ<OÍ.;`Ø·aaóŽz_ZR½öÚ+	M‹”¨;¾Î:Q©
+  ܶ…ï'úû¨™F6ћ跟>³Êç‰ÍøÁ/NÙ*QÖž$''ëÛ­7S9w¬é˜œWyè¹?;eë¼rÊ
ª/sg2µV×
8u¹
+  ®ñ9ê½Ô†žò)ôÝbKÁ1)ÜÅ‹œê’InÔo©?™5m
+  ¸ÅÁÄ/ãxrc½p =äöºc2(9¾S;ÉÛ©ºhâ¶ÓèÙI_Lµíq¨_}»±‡Î{‰:NgÅ1Ò=/ÀÒ+hxêì£5J:ÐÞb?Ѧ¢i6w¢j¤D¢æá"¤	L­B›‰EVÐ8¹ŠèLú9ØKèÕ­iÍ…U3½+Ø2É,Ã|ƒ–Æxc<ÛºŒÖL/ñÚ–±¶X&²Œí¿aF3ÁxC{.íÒÚGdµOÔ>cTû‚qí+
+  Ú·æPJ
¦¢‘=ÝFqIòØ)¤é/$M²d~–éÅQ4’Ü
+  ãöá@˜.
¬Ð~ PK
+!     áV/<ïpÅÎ  v  (   org/emboss/jemboss/draw/DNADraw$14.class…TëNQþlYDK*-·Å+ˆ–«r	(ÆŸK{(KÚ³äì–â«øþæ‡`4ñ|1Ñ·0ÎYŠbmd7»gÎœùfæ›™Ý?ß¾0†¥:\BÂ@ƒê5d`#!Œ°0¦c<„tÜÔ1­n¸ƒ»:î鸯c’¡Ößu¼ØCoÊ•Y‹ç·]ϳöJkFÚEkn59G+×m¾þ.÷4§áøÓ±ø…ÈÄCõ¬›áá”#øj!¿Íå{;GšHÊMÛ¹-[:j_RV«´À`.	ÁålÎö<NšØEÁbã”iØNûŽ+Ö¹Üqežgzâ©=ûÀ¶ì¢oñ.|+˜Ì+9È°ÆO7R—N
÷-Ú“³*~ÈÐzªÍÙ"kͦù¾Ó!£l;ÿçšðéCÛ9|À&åÚ.éØØt2ÍEÜ,ÑUÖ&š1Ñ‚)0­ã¡‰GHR@ɽ äY’Û™<?CíúùœŽ³˜cè®P«lÁ±f¤[ô¸dè(÷“Ì9YxQaçš+°fH,Ÿz‹öy¢Ýrx‘ËèbÁÉð¨pýèŽ[™^*ë¼”®Ô±`bú.n C㟰kÛ{<í3tU¬qÊñ|.-®šÊr?(/¥O”×\MF™Šú}9íCû¿ÀßÍj­xÀPON6JÅ$Žñs6}éˆìd¢|¬úãk*@ˆP›ÒZ^‘ÖòZЀu[P&o×-®pϳ³|αsn–aêܔϺù}W¨L•W³B¬¥Ä¢ô3	Ó7×HODÍ­ÍPW=-h¥ýe’&h¯4ÆàÐk°ÁT6mô®%hq…dSÉ0ÐŽN¨o¹Ý%/QM7<†vŒê•áHÍ1jWßA>	 îÙ+4¬²H}ÄÔÞ áˆp!t£§›~kÐ>!¤}FXû‚í;º´¯èÖ¾a@ûÄŸ@
ñ©G1ÓQ‡^ô‘DqK9)©±À{×p=`6°‰ãj=MH`‰_PK
+!     áV/<s눛y  º  '   org/emboss/jemboss/draw/DNADraw$2.class•UmsÓF~…È‚$NxPð´ŽI‘óMkÞ'€Á„4¦N…V–GÁ–2Ò…4|áüžvJ’ifúøü†=I8ÕŒööíí>»w·zûþßÿ äá$qy
ƒU1¦AÁ¨ãú0!µKR»,Å	LªøQ‚?i8„‚†+¸šÀ5‰\WqCMI1-EQŠ™$‰Y©ÝÔp·U”TÜQq—¡[,;A&Ïp¶ìùuƒ7k^+ñhûæº1375Cc!YÙpÅ2ŽE¯8®#®1d²WWºŠžÍzÊŽËçÖš5î?0k
BReÏ2UÓwä<»$-0è%×å~±a'ä|§`™1"ÚcZÂñÜyî?õü&·ÒÙòŠùÜ4ÌuaðçÜÆTh2+õ £°§¿fÄ Ú®¹ÀMr7òE³¡^tüØ–û´P«xk¾Åo:27=fzQÆÒqgt¤QfÈíߧŽ{˜Óqó:~–Ú‚Ô*xÀp0¦/úÂT¦[7J®àu¹èTe¬E¿êXÂC…»¶ŽG ¤;TVÇox¬ã‰iü®ãý,6¸Š§:êX¦“Ôq‡zwÉݯ­p‹øžÙ³ôe'œ 1ÍÊ]JÔ¹˜nxÖ3†ìp´]kÂiUrâ…µ6-‹Af,Oqnu>œí>öt;@x |':&ߍ6.£}œLäéBMîã^´ºmËBþB”d%ÚEʺD×![’É÷ïaN&«k"÷yMíÈp;DW™Âͺvkéˆÿ¥ÿÇ¿­þãÒÉõl»ÉW‘Ý2”JaÎݍÊó}lggҝ²¬2œyýië•ëNÅò½FcÞty¡•e9³ŸRuŽzü᨟\T¾¾êùáH¶-ý¬è5W=7êc¢?É õÍSô¦ds¡ñÈç ½iúN7”´	šKDË]x–ہ¿B›s$»ÉÊœ']—:4dðd?Îb8öðIúå ¯w ,m¡ë^î°‘MÜF÷b¬«ÛH„ú6’)m‡–Ô·pxG>á=1ÞÛ‚ï o)úžŠ†þØZéµ{í-lãèâß8¡Ç7qb—þ9$ˆ~J
+  J?†”£˜TŽa^9
e¯”SajCý85©åp’Kà%Fð}X ‹¡W߆E 3ZâPK
+!     áV/<r™•  Ó  '   org/emboss/jemboss/draw/DNADraw$3.class…RÑJA=׍n²®¦M[­U›¨yHSê
+  õM‘ŠV+Xò>ÙŒ:!™…ÙQégª…>ôúQâqÁif÷œ{¸;ÿîÿü°…*XŠ0w–±b5ÄûMÂŒ½TE{‹°–ææ"‘ã~^É°Œ#n’ÓýCŽ;„ÚÙm/¥Uw•VvÐîLd~è*ù@ê©ÒòäjÜ—æ»èi¤y&F=a”»—`ÅÙ"€k-ÍÁH…ddcR³ög6Z™U¹>•æ<7c9 4;éP\‹DÜØD^Km“}_òÕåÞ qÛ•ÿ¢³üÊdòH9‹qÙpÓQb„¨ÆˆÐ
+  ±c-žèD§„¾ßHè‹ä[(3KX}ÖBª
+  +y„ ãÜ6'ˆæù©QÚ>ò´ø
Ló@gx7œ]Ž5¸5Å;¬6gÛ|÷H÷ã-¨ûS?}ÍŸŽ‹ ‹yÎc—3¯ÎjîG½ÂëRáG§PíþÝ!xâG>!6½ÆÂc]©á²7Œ9ö¢ç¼ÅKÏâá¿ãPK
+!     áV/<«C Âä  ©  '   org/emboss/jemboss/draw/DNADraw$4.classSmkA~¶—äšólj|×Ö$6µiZ½E(BáZ•‚~Û\ÖtC²Wî¶-þ,A­(øüQâÌyà5Y؝ٹ™gž™ûñóëw Ü/ÃÅ󨹨{hà®+|4]¬º¸çbM dtÚì4Â8jҏÓ4årÈ³ ··Õ#ùT |ðÞØ#euDÏ´Ñö¹@³55rýP °”@%ÔFíLú*y-ûc²TÃ8’ãC™h¾çÆÓ€€¿cŒJ¶Ç2MYV¦%kv‰hEFVÇf_%ïâd¢µV8’§2g6P§ÊØ`+syÁzFPPÚ¥ÿ9	Fjµ’ØO´±Ädg"‡Š"¼ƒø$‰ÔKÍEù9Ŝć‡>.¢%°:œ‹umlpЂMŽlLí†ÀbVÓXšaðª?R‘Xþk™¡N­¢f8-îHm
+  8•'£H¥ióa‡&¨7à Ì0dÅc.ušßyzÿ2í*÷Šg¼æhSè^!­Kw¶xíOísÌ}È|é,‘œ..‘î³N8U\ÏÕ5\ÏÞÒ/ᐼò
ΛöGˆ/(œ£¸»ù¥?Xìã<BÅyŒËΓ³þ;.Çdínf¨EÜÂíŒÙR†°Lß8» ª²õPK
+!     áV/<d©Nè  °  '   org/emboss/jemboss/draw/DNADraw$5.classSmkA~¶—äšólj|×Ö$öjÓ´zô“"–¤BᬁJA¿m.kº!Ù+{Û– Vüþ(qö<ð‹š,ìîìÜÌ3ÏÏýøùõ;€6î—á⎇eÔ\Ô=4p׃ƒ
{.6]Üs±ÅP2'2
Ú(ÑÃPLúIš†£üh>»‡{]ºŸ0”Þ+s"ŒŒ)ñ©TÒ<cšs3·
+  d *‘TâðlÒú5ïÉS’˜¹–ö;–ü¥„îŒyš
+  òlÌ+<&¢™¨žÐï=†Z3ñ)ùÌ„b*”	÷²}kg•]û_Cñt ¸dØú'‰ž–Ê“ƒ	
+  ÊðŽ’3‹Ò6åçØ"><\ðqM†Í…à\lûhaÇ&­øص™¹Ó`XÍzs5_õG"6ëm3’©4l§i'R›Níñ8i<l“‚ºa‘ù§¶éžS)f¨“Œ—IeÚU;2+	صD›Aï
+  Yèm=^kçXëK²˜U:Kç9.‘í[›pª¸
+  +¯k¸ž#¼¥?áûÊ78oZÁ¾ pŽâËÝÏ(ýÁZ±1N§‹ËÎ~†Yÿ—cZënf¨EÜÂíŒÙZ†°NßluF]eëPK
+!     áV/<S"®
  ê  '   org/emboss/jemboss/draw/DNADraw$6.classRÑNA=Ó-]»®j¬¨Å‚XŠ²U¡<hLH©ˆ)Ô„·év„©í®ÙY(üŠ?೉"ñÁð£Œw¶kŒÑX&™™;7÷žsîûýÇ×o ªXÍâ
+  &-dq×B	S¦qO[3ʘÕÇœ‰yŽ‰†Lt$U¹Ê0]ÂCWôZRn'¹Û!ï»;kt?aÈ6ÎüèHDңħҗÑ3†²34s¡É^Ú‚!W—¾Ø9îµD¸Ç[]òäëÇ»MJýNœi-‹ö–ï‹p½Ë•ä™FV®‘Ð÷"ø»"|„=Ñf(9õ?á.ïG®8~ä®Å!ϵdD[ü_ƒÕŽCOlJ-ÑN—tŠ«°mŒ¢bbÑÆ}<0±dÃEÕÆC<2ñØÆ2VlÔP¡^­a,VÒåþ¡û²Õ^Ä0ùOqu©"A-b0]Gi8•Á=O(U^©V/÷}ÈiœaþHœJR•v¶4í/К]½hÜêSWõ%ano†¼'¨Åù¿½„­DÔ”JFÃ9Ð|f[ªw˜¢yÏÒ X´óúè¾½R´G‘£÷YËôÖ«²ø¬ò©qÌ8Šñ‚òçS®£ =€71‘ ¼Mæ+ŸÀ.`¼‡e\ ýLjqŽLbžÃü
_ÀÁïRø+Œ{(û˜3^Çt…dB§­[¸M„)܉ó‹¸ËaTf¼~PK
+!     áV/<L£ÇN”  Ë  '   org/emboss/jemboss/draw/DNADraw$7.class…RÑJA=ãÆl²]›[m5ib“‡¡ëC¡Š(Ú‚°¨ñ}²“	ÉìN"í_ª…>ôúQÅ;Ó_Ä,ÌÞ;gï9÷pïþý÷û€=´Ê(à]€elØBÍGÝÇ{
†¢ɬ½Ç°ët‰i_gY4Îã å·Ñéùñ)Å}†rï›2#adBÄ©¤9dhw2w®
+  'z *±Tâ|6í‹ôŠ÷'„TcðÉ5O¥½ç`ÁÚb Cx¦”HO&<Ë!­EÍÚŸÉh…'Fju)ҝNÅ€¡Ñ‰Ç|Î#~k"1ÊDÇ®ä‹ÍAFmkÏ1==KñUZ‹aÞ𣥄ðQ
+   éc;Ä4i¢2¼rý&\
£‹þX$†¡þ¤…XfFÐ ¼ŽuÛX Nú®õôL¡I»_¦AéT­MŠeØg‰N€vÈ”}¢»Cº»w`Ý_XúájVèm¹ð¼¤<´9ñ*¤f´†×¹ÂE«Pêþ»‡÷È,îÝÀ÷†Ncý]®a³7„Yö†ã¼Åªcяà¾ãPK
+!     áV/<ψ¡,“  Ì  '   org/emboss/jemboss/draw/DNADraw$8.class…R]KA=׍®Y·¦j?¬_‰51Bׇ>,¥¢„EÅ÷ÉfÔ	ÉÌNýW…ªàƒ?ÀU¼3.øRš™{çì=çîìÓ߇G ›X«¢‚OƱaK!–C¬„¨&ì…*š›„ÕT›óD:º(’^»F\%»Û»·ÕãëÜ^H«2&~W¹²?ÍÖHæú)¡²£»’PKU.†ƒŽ4'¢Ógd6Õ™èŸ
+  £Ü½+΄x?Ï¥Ùé‹¢Œ¬jÖüÆFk"³JçGÒœi3]B½•öÄ¥HÄ•Mä¥Ìm²íK~¹Ü$n»ô¿"Bt¬‡&“{ÊYŒË†_%FˆÉ!Vc|Fƒ':Ò)á­ï×ùyrØéÉÌ–ÿi!U…•<BÐrnë#Ä	áÖƒÃ¡Eƒœ'9Á{ÖùäX…[c¼#L¹)sö•ïioÜ‚Ú÷ûíkÞðé¸4¦9]μ«¹šÃ»Rá'G§0ÙþºCðʏ„Aá5>¼Ô•.{ϘcôœyÌxÿ	þ;žPK
+!     áV/<ÇP¨%K  Û  '   org/emboss/jemboss/draw/DNADraw$9.class­T]OÔ@=CWêÖê"jï]wÕ² ]?PbB@ÍŠ$k–ø8Ûa6Ý–´…ULüøC¢‰?Àe¼34è°<ØdæÞ¹sæÞs§§ýõûûO ,da¡`á®™(Z(áº7ÔtS-,Mʘ41eâ–‰i†ÞdCÆ¥
+  C¡Fë®h7Â8v[©mF¼ã.¯,.“}Ȑ­½
’
‘H.È@&JNדu†ÌRØ¹ªÄÊV»!¢—¼áS¤¿zܯóHªuÌ(Z`°Ÿˆ–|Ç‚"ÅnÅJóD4ǽD†Áªˆ^‡Q[4Ɲj‹os—wWl‹ q5ä±ò5AFeGN1¹Ã?–šÜáQ“€V-ÜŠ<ñDª^ì”Ù´Êmã<.ØèƒË0vr3˜Uè‹6ncÎÆܵq÷MÌÛx *Uèz}º+Ÿëî‹FKx	Ã葍VeœºnjÕQw2Þ%9uÊ=OÄqi¦BZ>…N!3k]$‡ŠÎ©ŽÒ˜eÝiüžF+ÞdÔšyãÆI÷û¬æE¡ï¯ò@bà˜-Rh,’ºÍ0Ò–°ÿ(t)lo†Á2‘‡úªIG4ú•|Èæ ž¤
æh­"VyòXy=Ÿ5æͽ„ñ—ÉWy…+¸
+  õ…
b(ÍÓ¿Â ;ñÆ«òW°}döpæ¹r§vÑ»síΦ;»Èþ-ЏxœñÃÆG8Æ'],0-¦¼aŒè†0Š1My\gÉc@Ó¢—©‘øPK
+!     áV/<¬ëˆ+  i]  %   org/emboss/jemboss/draw/DNADraw.class­:	|”Õñ3ï}{dó%äÚd—Ø@€„SŒ$ r0˜p+PY6K²°Ù».o¥"Ôzƒ­ŠZQÔÖ‹
’Öb½Z«ÕÖªU[­G[zÔª=ÔúŸyß·G’
áÿÿýù‘÷Í{oÞ¼yófæͼ·Ïü÷ð£ 0IÞŸ߈<.ò¹(࢐‹".œ6Qì ›(q`®pÙ„Û1”{Jm¢Ì9FeùÁ…‡‹r.FfÁ™b”ƒ 
+  .Fs1Æ!ÆŠJ.ÆÙD•JE57×ØÄx%vÜhP.&r}’7ÙÅd»˜bÇ9`¬˜jÇ;`œ˜Æ£ê¸(á©êšÎÅ.NdæfZOzdÿÛËM'q1‹‹Ù\Ìá5͵‰®Ìãb>Ï·€ç8™«\,t@8Å!šD3¯eW[gåúÇKlbi–X&–ÛÅ
+  ‡8Uœf+pŠXŨ-Y$°Õ­aܵ\œÎìžá€µâÌl±Nx¹XÏëõYgA‚n¹håIý<tƒM´1z»Mlb£uÖæ–uVVùW+Æ»x’MŒ䢃qC<I˜‹Nžó,EÄ&¢]\ÙÌÅ묊ČA±•ncÛyÌÙ<ú.Îåâ<.ηβ'¬%µ â..tˆ‹ÄÅ\ìà¡ßÉ"é_ÂÅN‡¸Tìââ2žúr†®àâJžg7ßåWqñ=.®¶‰klâZ|—tA\Çß빸‹°[ìqˆ½â&.¾ÏŸ¸Ù&naå¼Õ&ö9àû¢Ä&n³‹Ûp³¸ƒ‹rã6±ß.îrÀí⛸Ûw²Ý.0Æ=6q¯ð¢nvqŸ]üÈ.~Ìý÷ÛÄx at L³‹mâ!<ÌàÃ6qÐÝÆm¢Û‡<d8ÄaÑÃb?uÀnÔ&~æ€Ç<bÙÄÏð4×·‰'ðƒOÚÄSxŽÁ§mâxÁ_ÚÄ3x‘Á_Ùų6ñœ^!ÆůÅó6ñ‚^¿áÊoYz/²€~—EÖõ·½œEÕWâ÷âU.^sˆ×ŲŹúºxƒ¡7yÄŸp†x‹¡µ\œÎÅÛ6ñŽ>b}$Þµ‰?ÛÅ_ð)ËóSñW‡xO¼oðÀ;Ø4>´‰¿i³=¬ÿ«ìâ#nüØ&>a¶>µ‰¿;à[ñ+Ñ?úÜ!¾`¯ð©øÒ!þiÛ¿¸úo.þÃ…²á¯:‰‹[¹øÚ&¾±‰ÿÚÄ·6	6‰rc´ÁݴѻٻubtK Ô6qár_$.ñ†üÓ²}]‘ˆ?;³5äE(o
+  GÚ&ú;Ö‡£Ñ‰ÍokÄ»ebâÙ
ô¥YÞ@h~ÄÛáG(êMYµŠ=öycp!OaLôn‰M\„bÔk]Ž´ú#‰Ñª¯!ÐáEiOÐI¬—¶ÓC‚ßY’j±sËìXŒÆ;ñ]±@pâÉÞh{Ì»>ÈÓ;:¡pdEÀ·)ŠP†tšßG†wcòžØÝ„ñGc‘€ŸÚ¾˜y#1FDÀF^|‚´ÄÆ\£O3×W-	GL‚(‹5é]-i]F+[•±5WøWõ®¦÷Z|Áp”XÅÕ$ځP 6“6¾rÜiÚÜp+±‰D¶¨«c½?²‚EÄB¡
+--- 181,238 ----
+  »Ä4èGÂÓâ(zÿCï“jx]˜…Ò:Ó]t’Ó¥™÷S6q¢4óBÊÕâg¶+qf7&Îl»uf³`ΐgÖH.l¦¼6t‰Ó{3qzo&No½mMCžjÕEm÷Â]Ê€bFRÙÍfáCœƒuÖÞ…V¹2»ò^¸;»w°ê’´•ÍÅOQGÚª§\nnR2;Á]6½Ÿ`ÈuÎ¥9Æ{’U‹v
á­Ø=÷´Töýû†¡_Dèú%Iè]	ô.ø–ÑcƒJÀ=8L|>=ëMR–Ί»‚­¥2(ë±ï³ÄΐÌÕ"«tÈàB\$G¸˜<!X¥u.ÁF‹Âwž'%ž	ů’P4áRKÏ‹d±—P
ž–{á¾'!ǹw b-{ྜྷ`§g?쁻mÑ
+  …´Ö¼îb·’˜&eœ
+  ¥0
=Þ‰	\†gIç Ád0fZßEÖ·Éú®²¾§XßVëÛe}ƒÖ·ÇüüPK
+!     æcV<E6´  D  )   org/emboss/jemboss/draw/DNADraw$1$1.classUmWE~&	,„¡iiQ•T“”²PKEZQAÁ@«Ôhñu³™–¥ÉînõøzŽ¢¿ÀÏž#±úÁãg¿ø[üê½Ë8–šì9{çÞÙgî}î;³üýëo ¦QíÇ.³x™Å•$Îc6‰§q5‰W0ÇâUóI\Ãu¯±¹D
+  ¯à
,²X2Pà™eE+Þ4ð–À`Óªeªžµ·TÓö=ñ’ö^ѾoîD#7CÀ5þÍûn°­ÇèáÕwÒ¥«ií›þžãÞ5×V<«®Úl;~fÆÀª äªë*¯P³|_ù
µ¼±¸Lcf†}\w\'X¸í߁ýi4seDAW•@ªä¸j£Q¯(ï–U©ÑÌPIÛV­lyÛÑd‚ӸЙO˜AʲG»7•wG{uU¥"gC"¦µ˜ª©ÜÀ\!EÖCB¢É±CP#pjfYفöÈ™ øÏüßjª˜rõ%ÚË‘Š4§<‹qésUMÕ	Nio’›ºáÙjÅáìdÄ~ŠK<…g%†ñ„Ä“•ÇšÄÛ(X—ØÀ
‰›xGâ]¬Ø”¸…÷$ÊŒyHÜÆ–%>ÂÇŸàS³ÿÍIâ3P˜
+  ¨&º(hÛEÍ¢-¼QÙ!'c§¤äø¢Žx¾£cx–Ÿ´l[ù~fzzZ`¥›–ËuÂP½Ç;@hÓ<U×M*ÿȉÞ(èú®vÛ=Ѧ6ÃÔ–;R늘á©]Ëá>zôhPH_eÇwÛ>»Å4Œªãïj_ºÌ„f»!tJC÷EHj4›{lÇŸú׶å¯kO¼Ð>n	¸j?(¶›<Ýö|¢k8¶­Ý€Ò§UÃÙGì'u¸/‘§Å€Ë°š+ã9º‹Ïӝ–Fœ4:¤€Ÿ!>(',:@GVŒÞqZKIÚÙ	Óù‹ùÉÄò—ÏÿŒÄ!ú’½„>ÇIêidp|£¾ˆ—"_º‡Fÿ	â!zhˆµÐYa´ÐGF<ÞB?-$¾
´ ×ã“¿`Pà¦H9#ð;Ró‰ÑÄ¡£³pî?Ö¹ïãâ‡þ<¦yƒ$œAƒ~NM¢»‡<ö1‡û˜Ç(àKº/¾Â¾Æ6¾Á=|ß…i]!êC¹° :Jµ<.RŠsôK›Ä%Š5YLÁ¤²ÇèïÈÑgh%:Fq=|þPK
+!     æcV<<D+•  6  '   org/emboss/jemboss/draw/DNADraw$1.classUÝsUÿÝM¶Û.KK„FMR˶
+  ~¨¤i‹Á´D[+Á¯Ù&×téf7înšú /úâ_àà“ã¯:£éŒqäÕ?J<g­¡awö|ÝsÏ=÷wÎÝû×ß¿ÿ`Ÿ`—uœÄoàM&oéxsL®j¸Æ–ëLæuhxGÍaäuÁ‚†Â0uŒ²¸¤#eVn²ß»Šn	…[vž¸Pòüº)›^˜÷z¼æ[msq5¿HüªÀÈÚWn¸%C»J¯Ù®Î¤3gf7â¯&ÆJ¶+W[Mé¯[›Y’%¯j9–o³Þ3Æ9-Eו~Á±‚@’erÐbéYJÔhx­@»º-kç2¥{ÖŽeZíД;Ò
Í_b1JN|!p"òÙ5ƒ¶íÖÍ[˾Ր*¾Ù
+  Cñ'GÈè¹	¯½àxÕmóÏÌ-r oaÓWP´Ç3‡$% [Õª¨43TœåÓ¶³ÏQAe—¢ék^˯Êe›‘6zƒ—8§ð‚ÓxOCÉÀ
+  V
ÜFYÃû>`e
ëgݦÙsƒÉG¸C~WÊ¡ì{M釶x½ŠÀñ> S›-JG†4ar  éYŽt×ÀÇøÄÀ§øŒšzà$*C¿*äkV3”¾@,Ãý‘zf¥ŽÖeuZÁk±N3¨Â£vPöš­æºo×ë½@w©E$$àp^£é¹½Òø¿MàT¦˜=èÿ¸YÉñN—¢Ãvp{Gú+„žš)yýñÞIp,y-ô	ëè Tž§Á´w¿óñV­–¯†¶ç–ì ”.£qñ©ù¤G4q4ØòÚ}"°’é·ÆÀ¶ï{t³x‘þ­'Á?™$÷=ñø‰ÑwgHŸ é2z=7õDnÊ/¤)8Ktˆ| 爑¬ã<.F1'‘îF
+  ù
‘íþT1õGìÿ€/c×'r¿Bt þ„K=‚ö åµ?¡­N“û0}#èpeG*IcGçâû­$ÇöplNM©ûHTrÓ©ø’'c¤ÔN|«ˆ‡¿?ÈúÝ@
c¨S~6rئûÃÁ\”áÑùi’å´iük|ínžvPÆ+x	/#N$g Ò¼<²!F׋ƒ)¼au¿‡KÓ´õ"LºÎ”Q“tÆJå>L³Q˜nY¼Ñ×qx’¤qtŸD—ýPK
+!     æcV<
+  ½|Ò.  1  (   org/emboss/jemboss/draw/DNADraw$10.classTmSÓ@~Ž”bx±òb¡h… ‚/¨(A± ZÅÁo×p at 0M˜äý
Îø®ÿÃGf?øÉ帪¢‚™Üíí>·ûìÞÞ}ûþé3€>Ü«ÆôhÀI§ªpÚ€†~Îଁ8Îé8o ƒÊrAÇÅ*\2`bH/+å5«aDGNǨŽ«q¹è„©>†cy?X°D©è‡¡µTžç¾jN
Ò|¡ºðØ“‹B:6m¼èxŽbH¥wÝ™™aˆåü9ÁP—w<1µR*Šà/º¤Iä}›»3<pÔº¬Œ)Z`0¯{žr.CAšÔnÁR'ûˆi·¥ã{Ó"˜÷ƒ’˜chMç—øCnñUi‰‡Â“Öp¹ªäˆ!£¸-ÿdž¡!‚<²ÂUÇ[°&Æ^dªp9ÉÙ©´‡¥œâŠTð*—ìÀw]†äŸ7ÕÓÜS°¸Ë•ôOT¥tÉnü•ÀcŽ*šY.A¯‚šhB³‰$ƨÄÿ2f¨%tÛ/J¡‚Ž3tî)×L\Ç„Útˆ¡y‡”ù†‰<&ÿæñ§ôrTW˜˜ÂMÓ¸eâ6
+  &î`ÌÄ]С´ï~ÜõÑ¡¹œ<ß,.	[2ÙöóN(µƒ–VGÞXnŠhk’ó¢VhÝ%*žÛ¶C
+  OñG÷pöp½š·´hÎ/-ûÞÏÖ¬]2çS©<¹ÙMéÌV¬'9O@>4>GÍžÙÖSþï2E¾kì@p)&…·2©2Ùôv
žùSYFSÀ}¡¿6'ÓÛã¢`™Û¨r´aÆ	Í{ž¾Ÿ™A½n
t×éO¨¾¥ù ÔWA?µ­“ÔOk¥1ºº?€u­£â]„i¡1NhOp„dSÉ0pǠސvt”=|¥ç/Nóµ
h³‰Ø:*'7Ÿízöú:ª¦6P=Û³c0–]þ/0+“•ÉX¢f
µÙÒÕ­¡ž¦ýÙØ¿ã§ÇÚSÚ3$µçèÐ^ «½Ä€ö
+  CÚkŒho0®½ø
mr(óSR
+  ÄÐ Ëqœ IXH#Cl;ÈÒ…nĐ¥8Yô ’ì½Q\‹*§òdT¿èûPK
+!     æcV< «w-  F  (   org/emboss/jemboss/draw/DNADraw$11.classTÛRA=Æ,,+`1(5à‚wA"`¸hÅ·aqI²Kí c•w}µJÁ’*Ë_ü(Ëž%ށ°U;—îÓÝgzºçÛ÷OŸtã^5 Û@ztœ©ÂYÎé8oà.ˆâ’ŽËªÑ«4WtôUáªýJ9 „×Ô0¨†!Ã:®3DåC'Ht3´g=ÑÅy/¬¥Ò¼àó5kxrp˜æ+չǮ|(¤c“aŸã:²Ÿ!‘,k™šeˆd¼ÁP—u\1¹RœþŸ/$–õl^˜å¾£ö%aDÑb ƒ9æºÂÏx’$ÊKôôÓ:nKÇs§…ÿÀó‹b¡5™]â«Üâkҫ•Ö`¹®Ö!CFqì"Ȇ†òÈ
+  ÖwÑñyQªBæ)ÈŽìf;¬Jæs¶ï
+  ñ¿m‰§¹«¼Ee^­þ‹¦„Ò9oŷň£’e–Ž~ZAMD“‰8F(µÿ3%SE¥m‚ûù@Án0´ìJZǨ‰1Œ+ðM†¦H+uÖÄ&ÿr¦#e(‡Â71…i·pÛD3&î`ÄÄ,î2+µõá8yžš_¶$þÛÞYÖ	¤ ÒaÐ’êzKšæ¤OÜÂko-•2Æm[A¢§›údx徇V:QÞÍ}Ů鏲ÍxÅeÏýY®µ‹Bf<J©+·Jå`2õ'Ö•œZͧX_ Hmë)ûo:Cßûl_p)&„»2Ä)ƒéävEŸú[XBSÀš@Èñ_Æñäö¸ðUXæ6õA³Nàlõ~’NŽ6zñ¨ÿ鏩š¦ùÔWAÍ´?L«s´W££óXÇ*Þ…˜#4F	í	Zhmª5E;Ô»rÇK¾"BH`lÚ\,²Ê‰MDç:Þƒ}„NûªÉMTÏumÀ荤×Qófoe¼2‰í[Gmº‹du먧i:²ŽØo'éE†ö†öÍÚs$´èÒ^â‚ö
+  Úkd´7ÕÞ†û·H”ªU'ˆ¢òsŠ<6ÃB)zÁ•¦D¼‹â¤i¬$ýé0®E©Se”ÀðûPK
+!     æcV<Cø»VQ    (   org/emboss/jemboss/draw/DNADraw$12.classUYSAþ†
YXÁ(b¼@ŒšÄàrx"¢@ÁÐhõeXƸ˜ìZ³Ñ_ey%*U–ÏúŸ,{6ñ
©Ú9úüº{ºóåÛÇO †ñ°{0b £:Æ:pÚ€†3:Î8‡ój¹` Šq
˜PìK:&;pÙ@®(æ”"^UKV-Ó:ftÌê¸Æ
;~b˜áHΓ%KTV<ß·ÖšûªäëÖt~jšö‹…nðXŽMŠŽë“‰dKÍT‘!’õVCwÎqE¾ZYò6_)%–ól^.ré¨{“Q°À`鮐Ù2÷}A”D+g‰‘QBÚÍíÀñÜ%!y²"Vú“¹5þŒ[|=°Ä3áÖT(2£Î!BF~þOˆD1ì	Ež[þºã–¬ùYÉ+‚Xm¥
+  É¢»&\•·.ŸIâ¥JÁ–^¹ÌÿÓ`ƒ¼Ä]e5Zª¨Ó&¯ŠX&¾QðªÒ³ŽJšÙLÁ)%j¢ûLìÇuJñfÄ=MH³‚U)|%<Çpl[!è˜7q9È+ÍE†¾Ä¡ØK&nâÖßPÂ0(Ê,¥WHÜ6qEwqÏÄ2®›¸ƒ­«N…µ+s²¼¸²&ì€áЖåÌ9~@ÁH-©*ßÛ|¡j!„-|ý-¼Rþ¹mßOŒSMo£¶Ñe?lŽ*›g¶c3_
œ²U¤¨=õ¾Î¶ÖÛ¬¦bîû­O²^å©çþ菝%d=*”4ÞäÞdêwY7àÔÛʹÆW©ãR[ZÊý]¤Ðv—-éŠáV¯rªK&¹U—¥þ$6¥Éá_ó?•ãÉ­åÂ1ô”ÛO(ǤPt|§1l’÷SEÐœí¥³—¾˜jÚãP¿6úöã ÝÒé4ÝÅHŸ|–®£íU(sˆÖ(É@{‰Ãt6Õ™&r?¡ÙQ$š¾"B’Àâ´åX¤Žö…
D—ÓoÁÞColutæ7`,Õ±c<’©ÁüŒ®ñöx{<ÛYCwfˆh=5ì¢-–‰Ô°ûŒãè$¯aho0 ½CZ«aL«cB{í洏Èk!ÌÉ”&Lu:Fú”!Ìà’dq RHÓGšx'‘!øcÈN¡øVèwGÂpiT…vðPK
+!     æcV<\Ô^Q  Ì  (   org/emboss/jemboss/draw/DNADraw$13.classU{SÓ@ÿ)
Ä XE¬/«¶¥°>Q, `)hµŠúÏN¶‰s	¢~+g™qtFÇ÷WrÜK«¢ ¥3¹ÛÛçooo·Ÿ¿¿z
 w›±ýÚqLG¶	Ç
h8¡ã¤S8­–3¢ÐqÖ€A%>§c¨	ç
´à‚+æEµäÔ2¢cTǘŽKÑà¾ã'úä=9o‰Ê¬çûÖBmŸ“|É)Ð~–¡¹øÄ
î‹À±ÉpÐq`ˆ!‘¬k™*1DrÞœ`hÍ;®(,Vf…¼ÎgËĉå=›—K\:ê\cF,0˜ã®+d®Ì}_'Q/X¢?KH[¹8ž;-ä=OVÄCg2¿Àq‹/–x$ÜÀUF"dwïÿ”HåÃŽPå±å/9î¼51&yE¨A’yÏ?Ñ]~ ª3÷é“ФIŠ¢-½r™!þ§Ó*{š»J-*…¢ÖEVÌ2ɍ¢·(m1樋3k×pT©šèÀ.»q™®y=jb®ÕUÅ¥ÔÇR›NDÇ„‰+È›˜DAYO1tü#%ž6q×þ&C¹æ袅4QÄu7P2q·LÌಉ۸ÃÐ]¿þmaËœ<OÍ.;`Ø·aaóŽz_ZR½öÚ+	M‹”¨;¾Î:Q©
+  ܶ…ï'úû¨™F6ћ跟>³Êç‰ÍøÁ/NÙ*QÖž$''ëÛ­7S9w¬é˜œWyè¹?;eë¼rÊ
ª/sg2µV×
8u¹
+  ®ñ9ê½Ô†žò)ôÝbKÁ1)ÜÅ‹œê’InÔo©?™5m
+  ¸ÅÁÄ/ãxrc½p =äöºc2(9¾S;ÉÛ©ºhâ¶ÓèÙI_Lµíq¨_}»±‡Î{‰:NgÅ1Ò=/ÀÒ+hxêì£5J:ÐÞb?Ѧ¢i6w¢j¤D¢æá"¤	L­B›‰EVÐ8¹ŠèLú9ØKèÕ­iÍ…U3½+Ø2É,Ã|ƒ–Æxc<ÛºŒÖL/ñÚ–±¶X&²Œí¿aF3ÁxC{.íÒÚGdµOÔ>cTû‚qí+
+  Ú·æPJ
¦¢‘=ÝFqIòØ)¤é/$M²d~–éÅQ4’Ü
+  ãöá@˜.
¬Ð~ PK
+!     æcV<ïpÅÎ  v  (   org/emboss/jemboss/draw/DNADraw$14.class…TëNQþlYDK*-·Å+ˆ–«r	(ÆŸK{(KÚ³äì–â«øþæ‡`4ñ|1Ñ·0ÎYŠbmd7»gÎœùfæ›™Ý?ß¾0†¥:\BÂ@ƒê5d`#!Œ°0¦c<„tÜÔ1­n¸ƒ»:î鸯c’¡Ößu¼ØCoÊ•Y‹ç·]ϳöJkFÚEkn59G+×m¾þ.÷4§áøÓ±ø…ÈÄCõ¬›áá”#øj!¿Íå{;GšHÊMÛ¹-[:j_RV«´À`.	ÁålÎö<NšØEÁbã”iØNûŽ+Ö¹Üqežgzâ©=ûÀ¶ì¢oñ.|+˜Ì+9È°ÆO7R—N
÷-Ú“³*~ÈÐzªÍÙ"kͦù¾Ó!£l;ÿçšðéCÛ9|À&åÚ.éØØt2ÍEÜ,ÑUÖ&š1Ñ‚)0­ã¡‰GHR@ɽ äY’Û™<?CíúùœŽ³˜cè®P«lÁ±f¤[ô¸dè(÷“Ì9YxQaçš+°fH,Ÿz‹öy¢Ýrx‘ËèbÁÉð¨pýèŽ[™^*ë¼”®Ô±`bú.n C㟰kÛ{<í3tU¬qÊñ|.-®šÊr?(/¥O”×\MF™Šú}9íCû¿ÀßÍj­xÀPON6JÅ$Žñs6}éˆìd¢|¬úãk*@ˆP›ÒZ^‘ÖòZЀu[P&o×-®pϳ³|αsn–aêܔϺù}W¨L•W³B¬¥Ä¢ô3	Ó7×HODÍ­ÍPW=-h¥ýe’&h¯4ÆàÐk°ÁT6mô®%hq…dSÉ0ÐŽN¨o¹Ý%/QM7<†vŒê•áHÍ1jWßA>	 îÙ+4¬²H}ÄÔÞ áˆp!t£§›~kÐ>!¤}FXû‚í;º´¯èÖ¾a@ûÄŸ@
ñ©G1ÓQ‡^ô‘DqK9)©±À{×p=`6°‰ãj=MH`‰_PK
+!     æcV<s눛y  º  '   org/emboss/jemboss/draw/DNADraw$2.class•UmsÓF~…È‚$NxPð´ŽI‘óMkÞ'€Á„4¦N…V–GÁ–2Ò…4|áüžvJ’ifúøü†=I8ÕŒööíí>»w·zûþßÿ äá$qy
ƒU1¦AÁ¨ãú0!µKR»,Å	LªøQ‚?i8„‚†+¸šÀ5‰\WqCMI1-EQŠ™$‰Y©ÝÔp·U”TÜQq—¡[,;A&Ïp¶ìùuƒ7k^+ñhûæº1375Cc!YÙpÅ2ŽE¯8®#®1d²WWºŠžÍzÊŽËçÖš5î?0k
BReÏ2UÓwä<»$-0è%×å~±a'ä|§`™1"ÚcZÂñÜyî?õü&·ÒÙòŠùÜ4ÌuaðçÜÆTh2+õ £°§¿fÄ Ú®¹ÀMr7òE³¡^tüØ–û´P«xk¾Åo:27=fzQÆÒqgt¤QfÈíߧŽ{˜Óqó:~–Ú‚Ô*xÀp0¦/úÂT¦[7J®àu¹èTe¬E¿êXÂC…»¶ŽG ¤;TVÇox¬ã‰iü®ãý,6¸Š§:êX¦“Ôq‡zwÉݯ­p‹øžÙ³ôe'œ 1ÍÊ]JÔ¹˜nxÖ3†ìp´]kÂiUrâ…µ6-‹Af,Oqnu>œí>öt;@x |':&ߍ6.£}œLäéBMîã^´ºmËBþB”d%ÚEʺD×![’É÷ïaN&«k"÷yMíÈp;DW™Âͺvkéˆÿ¥ÿÇ¿­þãÒÉõl»ÉW‘Ý2”JaÎݍÊó}lggҝ²¬2œyýië•ëNÅò½FcÞty¡•e9³ŸRuŽzü᨟\T¾¾êùáH¶-ý¬è5W=7êc¢?É õÍSô¦ds¡ñÈç ½iúN7”´	šKDË]x–ہ¿B›s$»ÉÊœ']—:4dðd?Îb8öðIúå ¯w ,m¡ë^î°‘MÜF÷b¬«ÛH„ú6’)m‡–Ô·pxG>á=1ÞÛ‚ï o)úžŠ†þØZéµ{í-lãèâß8¡Ç7qb—þ9$ˆ~J
+  J?†”£˜TŽa^9
e¯”SajCý85©åp’Kà%Fð}X ‹¡W߆E 3ZâPK
+!     æcV<r™•  Ó  '   org/emboss/jemboss/draw/DNADraw$3.class…RÑJA=׍n²®¦M[­U›¨yHSê
+  õM‘ŠV+Xò>ÙŒ:!™…ÙQégª…>ôúQâqÁif÷œ{¸;ÿîÿü°…*XŠ0w–±b5ÄûMÂŒ½TE{‹°–ææ"‘ã~^É°Œ#n’ÓýCŽ;„ÚÙm/¥Uw•VvÐîLd~è*ù@ê©ÒòäjÜ—æ»èi¤y&F=a”»—`ÅÙ"€k-ÍÁH…ddcR³ög6Z™U¹>•æ<7c9 4;éP\‹DÜØD^Km“}_òÕåÞ qÛ•ÿ¢³üÊdòH9‹qÙpÓQb„¨ÆˆÐ
+  ±c-žèD§„¾ßHè‹ä[(3KX}ÖBª
+  +y„ ãÜ6'ˆæù©QÚ>ò´ø
Ló@gx7œ]Ž5¸5Å;¬6gÛ|÷H÷ã-¨ûS?}ÍŸŽ‹ ‹yÎc—3¯ÎjîG½ÂëRáG§PíþÝ!xâG>!6½ÆÂc]©á²7Œ9ö¢ç¼ÅKÏâá¿ãPK
+!     æcV<«C Âä  ©  '   org/emboss/jemboss/draw/DNADraw$4.classSmkA~¶—äšólj|×Ö$6µiZ½E(BáZ•‚~Û\ÖtC²Wî¶-þ,A­(øüQâÌyà5Y؝ٹ™gž™ûñóëw Ü/ÃÅ󨹨{hà®+|4]¬º¸çbM dtÚì4Â8jҏÓ4årÈ³ ··Õ#ùT |ðÞØ#euDÏ´Ñö¹@³55rýP °”@%ÔFíLú*y-ûc²TÃ8’ãC™h¾çÆÓ€€¿cŒJ¶Ç2MYV¦%kv‰hEFVÇf_%ïâd¢µV8’§2g6P§ÊØ`+syÁzFPPÚ¥ÿ9	Fjµ’ØO´±Ädg"‡Š"¼ƒø$‰ÔKÍEù9Ŝć‡>.¢%°:œ‹umlpЂMŽlLí†ÀbVÓXšaðª?R‘Xþk™¡N­¢f8-îHm
+  8•'£H¥ióa‡&¨7à Ì0dÅc.ušßyzÿ2í*÷Šg¼æhSè^!­Kw¶xíOísÌ}È|é,‘œ..‘î³N8U\ÏÕ5\ÏÞÒ/ᐼò
ΛöGˆ/(œ£¸»ù¥?Xìã<BÅyŒËΓ³þ;.Çdínf¨EÜÂíŒÙR†°Lß8» ª²õPK
+!     æcV<d©Nè  °  '   org/emboss/jemboss/draw/DNADraw$5.classSmkA~¶—äšólj|×Ö$öjÓ´zô“"–¤BᬁJA¿m.kº!Ù+{Û– Vüþ(qö<ð‹š,ìîìÜÌ3ÏÏýøùõ;€6î—á⎇eÔ\Ô=4p׃ƒ
{.6]Üs±ÅP2'2
Ú(ÑÃPLúIš†£üh>»‡{]ºŸ0”Þ+s"ŒŒ)ñ©TÒ<cšs3·
+  d *‘TâðlÒú5ïÉS’˜¹–ö;–ü¥„îŒyš
+  òlÌ+<&¢™¨žÐï=†Z3ñ)ùÌ„b*”	÷²}kg•]û_Cñt ¸dØú'‰ž–Ê“ƒ	
+  ÊðŽ’3‹Ò6åçØ"><\ðqM†Í…à\lûhaÇ&­øص™¹Ó`XÍzs5_õG"6ëm3’©4l§i'R›Níñ8i<l“‚ºa‘ù§¶éžS)f¨“Œ—IeÚU;2+	صD›Aï
+  Yèm=^kçXëK²˜U:Kç9.‘í[›pª¸
+  +¯k¸ž#¼¥?áûÊ78oZÁ¾ pŽâËÝÏ(ýÁZ±1N§‹ËÎ~†Yÿ—cZënf¨EÜÂíŒÙZ†°NßluF]eëPK
+!     æcV<S"®
  ê  '   org/emboss/jemboss/draw/DNADraw$6.classRÑNA=Ó-]»®j¬¨Å‚XŠ²U¡<hLH©ˆ)Ô„·év„©í®ÙY(üŠ?೉"ñÁð£Œw¶kŒÑX&™™;7÷žsîûýÇ×o ªXÍâ
+  &-dq×B	S¦qO[3ʘÕÇœ‰yŽ‰†Lt$U¹Ê0]ÂCWôZRn'¹Û!ï»;kt?aÈ6ÎüèHDңħҗÑ3†²34s¡É^Ú‚!W—¾Ø9îµD¸Ç[]òäëÇ»MJýNœi-‹ö–ï‹p½Ë•ä™FV®‘Ð÷"ø»"|„=Ñf(9õ?á.ïG®8~ä®Å!ϵdD[ü_ƒÕŽCOlJ-ÑN—tŠ«°mŒ¢bbÑÆ}<0±dÃEÕÆC<2ñØÆ2VlÔP¡^­a,VÒåþ¡û²Õ^Ä0ùOqu©"A-b0]Gi8•Á=O(U^©V/÷}ÈiœaþHœJR•v¶4í/К]½hÜêSWõ%ano†¼'¨Åù¿½„­DÔ”JFÃ9Ð|f[ªw˜¢yÏÒ X´óúè¾½R´G‘£÷YËôÖ«²ø¬ò©qÌ8Šñ‚òçS®£ =€71‘ ¼Mæ+ŸÀ.`¼‡e\ ýLjqŽLbžÃü
_ÀÁïRø+Œ{(û˜3^Çt…dB§­[¸M„)܉ó‹¸ËaTf¼~PK
+!     æcV<L£ÇN”  Ë  '   org/emboss/jemboss/draw/DNADraw$7.class…RÑJA=ãÆl²]›[m5ib“‡¡ëC¡Š(Ú‚°¨ñ}²“	ÉìN"í_ª…>ôúQÅ;Ó_Ä,ÌÞ;gï9÷pïþý÷û€=´Ê(à]€elØBÍGÝÇ{
†¢ɬ½Ç°ët‰i_gY4Îã å·Ñéùñ)Å}†rï›2#adBÄ©¤9dhw2w®
+  'z *±Tâ|6í‹ôŠ÷'„TcðÉ5O¥½ç`ÁÚb Cx¦”HO&<Ë!­EÍÚŸÉh…'Fju)ҝNÅ€¡Ñ‰Ç|Î#~k"1ÊDÇ®ä‹ÍAFmkÏ1==KñUZ‹aÞ𣥄ðQ
+   éc;Ä4i¢2¼rý&\
£‹þX$†¡þ¤…XfFÐ ¼ŽuÛX Nú®õôL¡I»_¦AéT­MŠeØg‰N€vÈ”}¢»Cº»w`Ý_XúájVèm¹ð¼¤<´9ñ*¤f´†×¹ÂE«Pêþ»‡÷È,îÝÀ÷†Ncý]®a³7„Yö†ã¼Åªcяà¾ãPK
+!     æcV<ψ¡,“  Ì  '   org/emboss/jemboss/draw/DNADraw$8.class…R]KA=׍®Y·¦j?¬_‰51Bׇ>,¥¢„EÅ÷ÉfÔ	ÉÌNýW…ªàƒ?ÀU¼3.øRš™{çì=çîìÓ߇G ›X«¢‚OƱaK!–C¬„¨&ì…*š›„ÕT›óD:º(’^»F\%»Û»·ÕãëÜ^H«2&~W¹²?ÍÖHæú)¡²£»’PKU.†ƒŽ4'¢Ógd6Õ™èŸ
+  £Ü½+΄x?Ï¥Ùé‹¢Œ¬jÖüÆFk"³JçGÒœi3]B½•öÄ¥HÄ•Mä¥Ìm²íK~¹Ü$n»ô¿"Bt¬‡&“{ÊYŒË†_%FˆÉ!Vc|Fƒ':Ò)á­ï×ùyrØéÉÌ–ÿi!U…•<BÐrnë#Ä	áÖƒÃ¡Eƒœ'9Á{ÖùäX…[c¼#L¹)sö•ïioÜ‚Ú÷ûíkÞðé¸4¦9]μ«¹šÃ»Rá'G§0ÙþºCðʏ„Aá5>¼Ô•.{ϘcôœyÌxÿ	þ;žPK
+!     æcV<ÇP¨%K  Û  '   org/emboss/jemboss/draw/DNADraw$9.class­T]OÔ@=CWêÖê"jï]wÕ² ]?PbB@ÍŠ$k–ø8Ûa6Ý–´…ULüøC¢‰?Àe¼34è°<ØdæÞ¹sæÞs§§ýõûûO ,da¡`á®™(Z(áº7ÔtS-,Mʘ41eâ–‰i†ÞdCÆ¥
+  C¡Fë®h7Â8v[©mF¼ã.¯,.“}Ȑ­½
’
‘H.È@&JNדu†ÌRØ¹ªÄÊV»!¢—¼áS¤¿zܯóHªuÌ(Z`°Ÿˆ–|Ç‚"ÅnÅJóD4ǽD†Áªˆ^‡Q[4Ɲj‹os—wWl‹ q5ä±ò5AFeGN1¹Ã?–šÜáQ“€V-ÜŠ<ñDª^ì”Ù´Êmã<.ØèƒË0vr3˜Uè‹6ncÎÆܵq÷MÌÛx *Uèz}º+Ÿëî‹FKx	Ã葍VeœºnjÕQw2Þ%9uÊ=OÄqi¦BZ>…N!3k]$‡ŠÎ©ŽÒ˜eÝiüžF+ÞdÔšyãÆI÷û¬æE¡ï¯ò@bà˜-Rh,’ºÍ0Ò–°ÿ(t)lo†Á2‘‡úªIG4ú•|Èæ ž¤
æh­"VyòXy=Ÿ5æͽ„ñ—ÉWy…+¸
+  õ…
b(ÍÓ¿Â ;ñÆ«òW°}döpæ¹r§vÑ»síΦ;»Èþ-ЏxœñÃÆG8Æ'],0-¦¼aŒè†0Š1My\gÉc@Ó¢—©‘øPK
+!     æcV<¬ëˆ+  i]  %   org/emboss/jemboss/draw/DNADraw.class­:	|”Õñ3ï}{dó%äÚd—Ø@€„SŒ$ r0˜p+PY6K²°Ù».o¥"Ôzƒ­ŠZQÔÖ‹
’Öb½Z«ÕÖªU[­G[zÔª=ÔúŸyß·G’
áÿÿýù‘÷Í{oÞ¼yófæͼ·Ïü÷ð£ 0IÞŸ߈<.ò¹(࢐‹".œ6Qì ›(q`®pÙ„Û1”{Jm¢Ì9FeùÁ…‡‹r.FfÁ™b”ƒ 
+  .Fs1Æ!ÆŠJ.ÆÙD•JE57×ØÄx%vÜhP.&r}’7ÙÅd»˜bÇ9`¬˜jÇ;`œ˜Æ£ê¸(á©êšÎÅ.NdæfZOzdÿÛËM'q1‹‹Ù\Ìá5͵‰®Ìãb>Ï·€ç8™«\,t@8Å!šD3¯eW[gåúÇKlbi–X&–ÛÅ
+  ‡8Uœf+pŠXŨ-Y$°Õ­aܵ\œÎìžá€µâÌl±Nx¹XÏëõYgA‚n¹håIý<tƒM´1z»Mlb£uÖæ–uVVùW+Æ»x’MŒ䢃qC<I˜‹Nžó,EÄ&¢]\ÙÌÅ묊ČA±•ncÛyÌÙ<ú.Îåâ<.ηβ'¬%µ â..tˆ‹ÄÅ\ìà¡ßÉ"é_ÂÅN‡¸Tìââ2žúr†®àâJžg7ßåWqñ=.®¶‰klâZ|—tA\Çß빸‹°[ìqˆ½â&.¾ÏŸ¸Ù&naå¼Õ&ö9àû¢Ä&n³‹Ûp³¸ƒ‹rã6±ß.îrÀí⛸Ûw²Ý.0Æ=6q¯ð¢nvqŸ]üÈ.~Ìý÷ÛÄx at L³‹mâ!<ÌàÃ6qÐÝÆm¢Û‡<d8ÄaÑÃb?uÀnÔ&~æ€Ç<bÙÄÏð4×·‰'ðƒOÚÄSxŽÁ§mâxÁ_ÚÄ3x‘Á_Ùų6ñœ^!ÆůÅó6ñ‚^¿áÊoYz/²€~—EÖõ·½œEÕWâ÷âU.^sˆ×ŲŹúºxƒ¡7yÄŸp†x‹¡µ\œÎÅÛ6ñŽ>b}$Þµ‰?ÛÅ_ð)ËóSñW‡xO¼oðÀ;Ø4>´‰¿i³=¬ÿ«ìâ#nüØ&>a¶>µ‰¿;à[ñ+Ñ?úÜ!¾`¯ð©øÒ!þiÛ¿¸úo.þÃ…²á¯:‰‹[¹øÚ&¾±‰ÿÚÄ·6	6‰rc´ÁݴѻٻubtK Ô6qár_$.ñ†üÓ²}]‘ˆ?;³5äE(o
+  GÚ&ú;Ö‡£Ñ‰ÍokÄ»ebâÙ
ô¥YÞ@h~ÄÛáG(êMYµŠ=öycp!OaLôn‰M\„bÔk]Ž´ú#‰Ñª¯!ÐáEiOÐI¬—¶ÓC‚ßY’j±sËìXŒÆ;ñ]±@pâÉÞh{Ì»>ÈÓ;:¡pdEÀ·)ŠP†tšßG†wcòžØÝ„ñGc‘€ŸÚ¾˜y#1FDÀF^|‚´ÄÆ\£O3×W-	GL‚(‹5é]-i]F+[•±5WøWõ®¦÷Z|Áp”XÅÕ$ځP 6“6¾rÜiÚÜp+±‰D¶¨«c½?²‚EÄB¡
+***************
+*** 269,275 ****
+  ´S˜h`ÍÓ@Aé7-n‹ÛJìduÃi¿m©éFxˆs*Œ£à_*¢GMÕ-+Ç×ÄÑG5ÙÕ­èäÝfµÚ‚TAW²[-Á8êã©ž“R±ÃtR€ÖYZ rµMàÒ: \C•Ö	õÚY°P‹Àj-
+  µl׺à2m3ìÕ¶Àm+Ö¶ÁãÚÙð¬v¼¤ïjçÁçÚù¨i`Žv!–ia•v1NÓvà,ílÔvâ2íRôj»ð,í2Ü®]ŽiWàåÚ•¸Wۍ´ïâCÚUØ£]ƒ?Ó®Åçµëð5ízü‹vþ]»ÿ­íÅo´›D©v³ðh·(³è4?ÃP-K¸ðsü‚ï#D!~‰l4.‘…ÿ¤ÐMB9™=ßühPE-ÿ¢|ޏãøo‚¬ð,žŠÿ!ˆ#×&•íÛ±~¯î²p<¯ÞÔú~mܯõŠá¬}b7¦W÷
Û-þWÙ®¿åœwÐòh$
+  a’˜nÞfÚªªWˆˆá?l†„ä$9m r}CÓc$gÖì{KrÔÚ„=#G:GÅieeù ËËÌ‘Cdg !úþ|íh$t‘“;Bäªrˆ`ŒÅãÀøw§ù}Àü>l~»Íïaó{Äü>n~Ÿ6¿Ï˜ßçÌïæ÷EóûŠñùPK
+!     àV/<ªvZˆ	    0   org/emboss/jemboss/draw/EmbossCirdnaReader.classÕW{|Õþî¾f²HÂ#D0"…°,l
+  Jeƒ¨„DCÀ„U;Ùɒٝ8;kmÕÖGñ-¾ƒ‚â£ñV²‰¬¨•úhmÕ–j©mmé“Ö–VÚBϝÙ$›dÃÏ~œsϽçÜsÎwÏ=wöÏ¿ ”‰^Ôbs.Æ
nôÂi7qr³€[r àVNnãävN¶ˆ¸ÃKüNw‰¸›OÝ#â^ÎïÑÎùV÷‹x@Ä6.mç›=ÈÉCœìðâa<ÂÉ£ñ]>ìðb
+  çä	NžäŠOy‰ìð´€]^ÌÀ3^LG''»½8INž±‡ó.)Ý^Ð#â9>õ<zìõ¢/ˆxQÄK"ö‰Ø/àe>÷8WøžˆWxڼ꺠ðâ|¼&àu/Êñ}o8˜Cþ@Ä›^¼…·¼ãÅRlñCÎÄÉ»œüXÄO¼'à}o8b4Ĕʈ¦2Œ®Þ \¡"z€Ëe‚¡*
‘X#[Ë0ÆPã¦	›=VÛÔ%Ù6I˜-°J
›ºAfîzM73äªÑz=/×5Ý óu¶®Òj¬)®7äí«œj¬Á³0‹˜‹H,™¹ŠÁU®7›¼êHL]–ˆÖ«ÆJ¥^³ëaE[¥.§']fS$Îà¯ÖÆ€í<°!Í¥5Padå\K¹©<G<ÊPd§)±Æ@N³­F‰)¶Êú0Ã$Kec ÞJ–rŒÊ›t=ni䪙0b«2-$O$'¯í“R#8E®
|AÉÌl8z¢ŠÑ¬tžú4Nc3¢¬Š™ª«Þ‚ÎÖÉyþp”]1%ã¬ìé c´ælÑ	1‡ÁÑ‹›zs?V(¶ÚJ½YE6Ù¾4:	:0ú?®?˪åÃj/V$Æ0±qqbýzÕPúñ.hTÍÚá¥$Òôb»pø°ÎΘ°¢ÚðÐDÏÑ[§'Œ°jÃ6aøqÎá^%\†¯Iø
+  ÷ü¡¸JX5BXC?*	 !᧜üŒ“CHÐ%8sÁ‚òòÊJ	?LJ\¬¬,§?{ÄÇ>êÓ›7¯´TÂ/DnvعÐgVZZYi,˜?_Â/¹·µX'᫸DÂ¥¸DÀÇ~…_Kø
>!8G*=ª¬±9MzT•ð[üŽ'DÂïñ	ÄŸ$Ôa¥„t†ñُ„*#³\íI¾M3'–ð•ðWNþ†£ð)þÎP8bP}sÛÐÉY•KÒ1üS¿ðYß‘d”¡„ãø7•Uq1õ„FCO´P˜z¬†Bkc†•¿„ÿ j+kJ½ªIø/-o@±RÓ“Gsbýb]×T%ÆNòÎá…76KEK”
£ª­S/O¨±pŸâ
+--- 268,274 ----
+  ´S˜h`ÍÓ@Aé7-n‹ÛJìduÃi¿m©éFxˆs*Œ£à_*¢GMÕ-+Ç×ÄÑG5ÙÕ­èäÝfµÚ‚TAW²[-Á8êã©ž“R±ÃtR€ÖYZ rµMàÒ: \C•Ö	õÚY°P‹Àj-
+  µl׺à2m3ìÕ¶Àm+Ö¶ÁãÚÙð¬v¼¤ïjçÁçÚù¨i`Žv!–ia•v1NÓvà,ílÔvâ2íRôj»ð,í2Ü®]ŽiWàåÚ•¸Wۍ´ïâCÚUØ£]ƒ?Ó®Åçµëð5ízü‹vþ]»ÿ­íÅo´›D©v³ðh·(³è4?ÃP-K¸ðsü‚ï#D!~‰l4.‘…ÿ¤ÐMB9™=ßühPE-ÿ¢|ޏãøo‚¬ð,žŠÿ!ˆ#×&•íÛ±~¯î²p<¯ÞÔú~mܯõŠá¬}b7¦W÷
Û-þWÙ®¿åœwÐòh$
+  a’˜nÞfÚªªWˆˆá?l†„ä$9m r}CÓc$gÖì{KrÔÚ„=#G:GÅieeù ËËÌ‘Cdg !úþ|íh$t‘“;Bäªrˆ`ŒÅãÀøw§ù}Àü>l~»Íïaó{Äü>n~Ÿ6¿Ï˜ßçÌïæ÷EóûŠñùPK
+!     æcV<ªvZˆ	    0   org/emboss/jemboss/draw/EmbossCirdnaReader.classÕW{|Õþî¾f²HÂ#D0"…°,l
+  Jeƒ¨„DCÀ„U;Ùɒٝ8;kmÕÖGñ-¾ƒ‚â£ñV²‰¬¨•úhmÕ–j©mmé“Ö–VÚBϝÙ$›dÃÏ~œsϽçÜsÎwÏ=wöÏ¿ ”‰^Ôbs.Æ
nôÂi7qr³€[r àVNnãävN¶ˆ¸ÃKüNw‰¸›OÝ#â^ÎïÑÎùV÷‹x@Ä6.mç›=ÈÉCœìðâa<ÂÉ£ñ]>ìðb
+  çä	NžäŠOy‰ìð´€]^ÌÀ3^LG''»½8INž±‡ó.)Ý^Ð#â9>õ<zìõ¢/ˆxQÄK"ö‰Ø/àe>÷8WøžˆWxڼ꺠ðâ|¼&àu/Êñ}o8˜Cþ@Ä›^¼…·¼ãÅRlñCÎÄÉ»œüXÄO¼'à}o8b4Ĕʈ¦2Œ®Þ \¡"z€Ëe‚¡*
‘X#[Ë0ÆPã¦	›=VÛÔ%Ù6I˜-°J
›ºAfîzM73äªÑz=/×5Ý óu¶®Òj¬)®7äí«œj¬Á³0‹˜‹H,™¹ŠÁU®7›¼êHL]–ˆÖ«ÆJ¥^³ëaE[¥.§']fS$Îà¯ÖÆ€í<°!Í¥5Padå\K¹©<G<ÊPd§)±Æ@N³­F‰)¶Êú0Ã$Kec ÞJ–rŒÊ›t=ni䪙0b«2-$O$'¯í“R#8E®
|AÉÌl8z¢ŠÑ¬tžú4Nc3¢¬Š™ª«Þ‚ÎÖÉyþp”]1%ã¬ìé c´ælÑ	1‡ÁÑ‹›zs?V(¶ÚJ½YE6Ù¾4:	:0ú?®?˪åÃj/V$Æ0±qqbýzÕPúñ.hTÍÚá¥$Òôb»pø°ÎΘ°¢ÚðÐDÏÑ[§'Œ°jÃ6aøqÎá^%\†¯Iø
+  ÷ü¡¸JX5BXC?*	 !᧜üŒ“CHÐ%8sÁ‚òòÊJ	?LJ\¬¬,§?{ÄÇ>êÓ›7¯´TÂ/DnvعÐgVZZYi,˜?_Â/¹·µX'᫸DÂ¥¸DÀÇ~…_Kø
>!8G*=ª¬±9MzT•ð[üŽ'DÂïñ	ÄŸ$Ôa¥„t†ñُ„*#³\íI¾M3'–ð•ðWNþ†£ð)þÎP8bP}sÛÐÉY•KÒ1üS¿ðYß‘d”¡„ãø7•Uq1õ„FCO´P˜z¬†Bkc†•¿„ÿ j+kJ½ªIø/-o@±RÓ“Gsbýb]×T%ÆNòÎá…76KEK”
£ª­S/O¨±pŸâ
+***************
+*** 282,295 ****
+  ˯­°×Šú×X'Õ’ƒcŸQ;°kïÎ%z9I&Æá
+  ú¥½‘~N·Q©~A|ƒ~ò^I-ã*jÂß"ýk¨J¯%ëIÚŒé߸	÷ãflÇ-t5nC·Ó•Ø‚}´òî¤oò»èÃúúB¾—>ïc´³|lex€†ml¶3?dgá!VŽìb<Ì.Ã#,‚G™†ÇXìj<Á®Ã“ìn<Ŷb'ہ§Y»¨e>Ãö£“@’½…gÙ{ØÃ>Bû)vÝìSìeÇð2eû;Žý^qLÁG¯YwíVŒ¦Xw¡…EÛN8tËãÄiä¡È¯%\(î0¡Ó
+  ‘¢XGpQ,«¬U7ErŽµê¡8¦zkèA²ç°‰Pt¢ˆ"$[	ùãô\}“uð{œ¾ãŠç*\M'ã"Tõ,­ÂÝ9¤U¼™¥U¸ðí¬Æž¡Æïf5¾†2n<ih“ú «ñuY‹†˜µÃ]oi}çPK
+!     àV/<ˆEŠS/  3  -   org/emboss/jemboss/draw/GeneticMarker$1.class•S]oA=Ⱥ––RãGk«¢…-íRõMÓÄÔbjð#¡!ñq€‘]v“ݪ‰‰úê‹ÅDjâƒ?Àe¼3%Ubp“{çî¹wιwöÇÏoßTq/7ôrS/Eܲqë6J([p-lX¨08Cî}ˆ†|#*õ0êz¢ß
+  ãØëMlw ½WaÔ÷ıªIáwj~ÈÕ}†lãu …’m[WŠ}ÙÃR½Ç‡üØ‹G2èzO&L	iu(ãb•a}ÚAˆ¼Ç"Пòèè4å¤Úa8*͘ó?¦ò,7R»a‡’«Sož
ú-ð–O‘|=ls¿É#©÷“`Jëb 5t?D´ëó8)Ïƹ¸MJs¼­d¼‘f*:«%ÃÏã#剡”÷Ð@ö´oh2:|ù_ â›Ñ²ͨ¢¶¨I#ä/[º†ƒæØ8ïàæ,`Ó–UÛîà.ÍnFIó†˜Ï©·Ï[=ÑV+S¹Öe¬(™nN²¤e¹³!ÓªÉý0ُ§•`ñ,UÚ/7±F¿F†F–Ey-ZúÉkõì¨+g»½£cÈÛ¡}ŠlÁ݃¹•1îæI÷+RŸ
º@kšÐÀ[,Ñê¿€‹¸}a®àê¤ÖKB'É.º_8Á¹O{ä$‹Oþ]jÎ@Þé÷Dâƒ)¹vš6)©½e¬a6®a•2„Ñ®ãY›¾Y‰_PK
+!     àV/<»ž#    .   org/emboss/jemboss/draw/GeneticMarker$10.classS[oAþÜ––^bmk«¢]¶—¥¾jšX¢/I
šh†e„¥ËN²;€þ,“Rüþ(ã™)±­Á†Ivæœ3çûæÜö×ï?Tñ(›z»«·{äp¿€2ð[.CaÀÃr³¯”Œ–ê]>à_¼dDmïå¡1?fȍTG¨Àg˜Ó _†2®u¤LDÌ°zV»tIà¬êI¹Ê°U—qÛ½¦L¯;>[1zG"Òä¯x|ryD:`xïL‰™ø5aU™šl	†b=ˆÄë~¯)âw¼’¥T—><´>6ft`°_D‘ˆk!OAwºËûUʬÈ}Èè­ˆ?˸'ZŽ	ÓãC剁ˆ”÷Ô¸<Ó²‰“Ñëk×9Qe?öÅóÀ„åÝ=
´QÄœnÚ˜Á¬yl[ر±‹=žM#³ÏàL›M	'äTØ7Í®ðÃúÄëA¢MS’vt2+ÿí	C®-”±PNå"cc£,&4™a&êû'íXö#*è‚ó/²ÒÀ&ý9ê]i”tt¡WIä’F…ú«¥è›'‘’t at z†ÎEw{ærwGH»ß‘ùf¼iÏBÉ,‘lk™¬ËXžœÛXs‘·f/º§ÄrŠônœ!{ASÐ×ì#fÙ'Cµ|î>¦ÒÒÖ‰,…;³[Å(Q³þ PK
+!     àV/<„!uÁ  4  .   org/emboss/jemboss/draw/GeneticMarker$11.class’ÛnÓ@†ÿIBÜ—”@Ë©¥
áö8¨r©¨÷gI68»ÒÚM౐(H\ð <bv‰@HŠ%ïÎŒæÿ÷ó¬üüöÀ¶[8u·l„hârˆMl¸àj€k„p"Š¸¯Da„Õl$&âCZN•¤/Ÿøò=Bë࣮†²R9¡Y
Uï¶3c©÷LY¦£ÙÞ·bš>—Úõîû^Z–7ï+­ª„‡Ý5s9n{¦/	íLiùêhÜ“ö­è\éd&Å¡°Êå³bñ@ˆ^h-í^!ÊRr%YŒ#ÞÝeü¶È+eôiß;–}ÂfצbZ¥r"u•>ö-O]ì9‰O_ÿ_OþÀÙ\>SÿŸsï8a„“ˆ",¡aq€ën &te'¬x‚Bð_÷F2¯s¡2UV¬¶„z×ñŸ™s<Ïrh¦Ø⟩É3
PCÇñqÂ=‡ü'«ñ»ŒSœ·9ºËy÷vrë”Ü>F-ùŠú'߸«³pšcg­l¸
+  w}k87³yÄ»3^J>£ö¿úÐÕI# ã=Ö~÷Í<\t¼ú¢×\ÂY¯"þÿüPK
+!     àV/<zɘ	*  9  -   org/emboss/jemboss/draw/GeneticMarker$2.class•S]oA=ȺöƒRãGµXÑ–v±ú¦öÅÔ >Аø8ÀC—Ýdw ÕÐD?ÆDjâƒ?Àe¼3%Õ&5â&;÷cï=sÎÜÙ?¿}PŃ,,¬éå¶^Š62¸cã.Öm”P¶àZØ°Pa°ÇÜ/ƾ슈a¹1àc~èÅ2èyÏ›&ý!Û|¨¾P²Ãàè_¢)ß	†J#Œzž¶Ã8öSÛIïM
½=q¨êRøݺrEHiÕ—q±Ê°~^_7âÞ3è^ðhßlž~$©vöK3öœ«âx–[©ZØ%}ó
’úr4l‹h·}Êäa‡û-IO“)­‹t>»A ¢šÏãXP¦<çâ6)ubÅ•¨õyÐ]†µÒ!b,å|}ª}C“Ñæ«ÿ¨#z±Û¥7ÃQÔui´œ!±¥aÌcÁ‹.aÎÁ"6-l9ðPµpÏÁ6îÓøfTÅ° A=ŸØx¯ÚÑQ…¿ÑmÈXQ?ÝÄdI‹[:g™žP-)#Iî죥îø´;UzRn¡@?H†—E9­[úÉéø#¢ƒ9ô.RŽH’·CqŠlÞݘ€¹•	îæI÷+RŸMužÖ4UGX¦Õ1~—qúÚ\Ãõ)Ökâ‘$»ä~Aâ“M®}:Fú7Ôœ)yOÄ?‰²pÒ6…ÔÞ
+  nh†$ÝÄ*u&¨F#ܲ6}³L%~PK
+!     àV/<9Ô)ëv  %
+    -   org/emboss/jemboss/draw/GeneticMarker$3.classVëSUÿm²°Ý
+  
RKÒV*aºh;ø «„@K
im05Ô×&¹
Ë®n6 at k}|íwg|;ãèLÇÇŒãŒI™ñ£üsüÏÙ¬%P(©™áÜ{î={çžû×?¿ÿ`uáqL²H²˜b‘b1Íb†Å¸(cVA—:ñ²‚}H³>'#£à2®(èÆ+
+  ®"+c^Á«È)èÅ5¯)8ˆ¼Œ‡p]Áëxƒgo*xo+0PQ”Q’!$t­Ö`Å3\O‚–vܲ.V
+--- 281,294 ----
+  ˯­°×Šú×X'Õ’ƒcŸQ;°kïÎ%z9I&Æá
+  ú¥½‘~N·Q©~A|ƒ~ò^I-ã*jÂß"ýk¨J¯%ëIÚŒé߸	÷ãflÇ-t5nC·Ó•Ø‚}´òî¤oò»èÃúúB¾—>ïc´³|lex€†ml¶3?dgá!VŽìb<Ì.Ã#,‚G™†ÇXìj<Á®Ã“ìn<Ŷb'ہ§Y»¨e>Ãö£“@’½…gÙ{ØÃ>Bû)vÝìSìeÇð2eû;Žý^qLÁG¯YwíVŒ¦Xw¡…EÛN8tËãÄiä¡È¯%\(î0¡Ó
+  ‘¢XGpQ,«¬U7ErŽµê¡8¦zkèA²ç°‰Pt¢ˆ"$[	ùãô\}“uð{œ¾ãŠç*\M'ã"Tõ,­ÂÝ9¤U¼™¥U¸ðí¬Æž¡Æïf5¾†2n<ih“ú «ñuY‹†˜µÃ]oi}çPK
+!     æcV<ˆEŠS/  3  -   org/emboss/jemboss/draw/GeneticMarker$1.class•S]oA=Ⱥ––RãGk«¢…-íRõMÓÄÔbjð#¡!ñq€‘]v“ݪ‰‰úê‹ÅDjâƒ?Àe¼3%Ubp“{çî¹wιwöÇÏoßTq/7ôrS/Eܲqë6J([p-lX¨08Cî}ˆ†|#*õ0êz¢ß
+  ãØëMlw ½WaÔ÷ıªIáwj~ÈÕ}†lãu …’m[WŠ}ÙÃR½Ç‡üØ‹G2èzO&L	iu(ãb•a}ÚAˆ¼Ç"Пòèè4å¤Úa8*͘ó?¦ò,7R»a‡’«Sož
ú-ð–O‘|=ls¿É#©÷“`Jëb 5t?D´ëó8)Ïƹ¸MJs¼­d¼‘f*:«%ÃÏã#剡”÷Ð@ö´oh2:|ù_ â›Ñ²ͨ¢¶¨I#ä/[º†ƒæØ8ïàæ,`Ó–UÛîà.ÍnFIó†˜Ï©·Ï[=ÑV+S¹Öe¬(™nN²¤e¹³!ÓªÉý0ُ§•`ñ,UÚ/7±F¿F†F–Ey-ZúÉkõì¨+g»½£cÈÛ¡}ŠlÁ݃¹•1îæI÷+RŸ
º@kšÐÀ[,Ñê¿€‹¸}a®àê¤ÖKB'É.º_8Á¹O{ä$‹Oþ]jÎ@Þé÷Dâƒ)¹vš6)©½e¬a6®a•2„Ñ®ãY›¾Y‰_PK
+!     æcV<»ž#    .   org/emboss/jemboss/draw/GeneticMarker$10.classS[oAþÜ––^bmk«¢]¶—¥¾jšX¢/I
šh†e„¥ËN²;€þ,“Rüþ(ã™)±­Á†Ivæœ3çûæÜö×ï?Tñ(›z»«·{äp¿€2ð[.CaÀÃr³¯”Œ–ê]>à_¼dDmïå¡1?fȍTG¨Àg˜Ó _†2®u¤LDÌ°zV»tIà¬êI¹Ê°U—qÛ½¦L¯;>[1zG"Òä¯x|ryD:`xïL‰™ø5aU™šl	†b=ˆÄë~¯)âw¼’¥T—><´>6ft`°_D‘ˆk!OAwºËûUʬÈ}Èè­ˆ?˸'ZŽ	ÓãC剁ˆ”÷Ô¸<Ó²‰“Ñëk×9Qe?öÅóÀ„åÝ=
´QÄœnÚ˜Á¬yl[ر±‹=žM#³ÏàL›M	'äTØ7Í®ðÃúÄëA¢MS’vt2+ÿí	C®-”±PNå"cc£,&4™a&êû'íXö#*è‚ó/²ÒÀ&ý9ê]i”tt¡WIä’F…ú«¥è›'‘’t at z†ÎEw{ærwGH»ß‘ùf¼iÏBÉ,‘lk™¬ËXžœÛXs‘·f/º§ÄrŠônœ!{ASÐ×ì#fÙ'Cµ|î>¦ÒÒÖ‰,…;³[Å(Q³þ PK
+!     æcV<„!uÁ  4  .   org/emboss/jemboss/draw/GeneticMarker$11.class’ÛnÓ@†ÿIBÜ—”@Ë©¥
áö8¨r©¨÷gI68»ÒÚM౐(H\ð <bv‰@HŠ%ïÎŒæÿ÷ó¬üüöÀ¶[8u·l„hârˆMl¸àj€k„p"Š¸¯Da„Õl$&âCZN•¤/Ÿøò=Bë࣮†²R9¡Y
Uï¶3c©÷LY¦£ÙÞ·bš>—Úõîû^Z–7ï+­ª„‡Ý5s9n{¦/	íLiùêhÜ“ö­è\éd&Å¡°Êå³bñ@ˆ^h-í^!ÊRr%YŒ#ÞÝeü¶È+eôiß;–}ÂfצbZ¥r"u•>ö-O]ì9‰O_ÿ_OþÀÙ\>SÿŸsï8a„“ˆ",¡aq€ën &te'¬x‚Bð_÷F2¯s¡2UV¬¶„z×ñŸ™s<Ïrh¦Ø⟩É3
PCÇñqÂ=‡ü'«ñ»ŒSœ·9ºËy÷vrë”Ü>F-ùŠú'߸«³pšcg­l¸
+  w}k87³yÄ»3^J>£ö¿úÐÕI# ã=Ö~÷Í<\t¼ú¢×\ÂY¯"þÿüPK
+!     æcV<zɘ	*  9  -   org/emboss/jemboss/draw/GeneticMarker$2.class•S]oA=ȺöƒRãGµXÑ–v±ú¦öÅÔ >Аø8ÀC—Ýdw ÕÐD?ÆDjâƒ?Àe¼3%Õ&5â&;÷cï=sÎÜÙ?¿}PŃ,,¬éå¶^Š62¸cã.Öm”P¶àZØ°Pa°ÇÜ/ƾ슈a¹1àc~èÅ2èyÏ›&ý!Û|¨¾P²Ãàè_¢)ß	†J#Œzž¶Ã8öSÛIïM
½=q¨êRøݺrEHiÕ—q±Ê°~^_7âÞ3è^ðhßlž~$©vöK3öœ«âx–[©ZØ%}ó
’úr4l‹h·}Êäa‡û-IO“)­‹t>»A ¢šÏãXP¦<çâ6)ubÅ•¨õyÐ]†µÒ!b,å|}ª}C“Ñæ«ÿ¨#z±Û¥7ÃQÔui´œ!±¥aÌcÁ‹.aÎÁ"6-l9ðPµpÏÁ6îÓøfTÅ° A=ŸØx¯ÚÑQ…¿ÑmÈXQ?ÝÄdI‹[:g™žP-)#Iî죥îø´;UzRn¡@?H†—E9­[úÉéø#¢ƒ9ô.RŽH’·CqŠlÞݘ€¹•	îæI÷+RŸMužÖ4UGX¦Õ1~—qúÚ\Ãõ)Ökâ‘$»ä~Aâ“M®}:Fú7Ôœ)yOÄ?‰²pÒ6…ÔÞ
+  nh†$ÝÄ*u&¨F#ܲ6}³L%~PK
+!     æcV<9Ô)ëv  %
+    -   org/emboss/jemboss/draw/GeneticMarker$3.classVëSUÿm²°Ý
+  
RKÒV*aºh;ø «„@K
im05Ô×&¹
Ë®n6 at k}|íwg|;ãèLÇÇŒãŒI™ñ£üsüÏÙ¬%P(©™áÜ{î={çžû×?¿ÿ`uáqL²H²˜b‘b1Íb†Å¸(cVA—:ñ²‚}H³>'#£à2®(èÆ+
+  ®"+c^Á«È)èÅ5¯)8ˆ¼Œ‡p]Áëxƒgo*xo+0PQ”Q’!$t­Ö`Å3\O‚–vܲ.V
+***************
+*** 299,336 ****
+  –`x¢aå×d=XŒ0¼@eŸµmz–Q©ZnºÁ³x·QôLǾ"\¾‡ ç6oÎXót±*lOŸôM¦yc%›…Ø5—o@$:êÑ…¤ª7_·%KÏ»(fLÿÒ[N{†#¨Á'pRÅ ‹SxRÅâ*†¡©8„
+  7¨i¶üß’ePM³žK¥•žJeÙ¡¬b¦„›&ôDY¸2–T,Ãb«¶
+  ïl›†~Åe¼Ëf.›U¶ÄI:Ž%›7ˆŽ=-6ªÊXU±†uVnʸ¥â=¼/ãòņڬí–û^.,”~Ç2¤ÍŠGÎQ8Îõí^@T~ÝÃF©´m·x|xAB¼Ýö"¢)/gXUágœ¥§Ÿå½;ô„ýd4ŠËeש2ÆâÛω‘‰Ck¿;ý¤)Nšò›.¾ÀÃXüþžÜ³Ùq`#º.á´ËÉÝi­Ù/­øo§‡Sm•žºÈ(E…˜w”¸·§¹êsÆÑ‹%Áh—[Û%’í)¨cÿÏ“¸€Àºê¬á8ýÓ n;1îxš?þŸõ[4‍ȠE#VhшZ4¢’{Zˆþtú’ðÍr¤wÒ˜ÐN× i‰BÚH
a­?RCDë﨡CëÖÕúåd­Î_ü(O“ŒRàcœ%©úóÎá0S?‹çš9¤it Bk
tåPæØ—©
ì¯ã‘k¤uçµ_ª£§­Ká–%R#uÄ‚í^Þî¨ãÑú‚¥ƒùHÝSBvÑ?qd‡ò#Ú@†Ç‘:ß…ê¯7p$“	¬åD0‘~ÃÑ:Žm^7‰’Ÿ`ŸÒ7Ògùç˜À¸ˆ/q_±~*¾Ám|‹;øŽ€¹K«ß“ö~¨“d¨Î wè‹ìyŒ#ÌÀ ñl/løç	ÌùìBxÑ?ÉKó‹¢gÓüôivøPK
+!     àV/<O #´Á  -  -   org/emboss/jemboss/draw/GeneticMarker$4.class’]kA†ß“¤Ùfݺ5ÔúÕÚª«M£¸½ðF”¢+Êj…Jï'›i;q3+³ÓD–`¼ðZÔß$žƒ"Éž¯=³óõÇ§Ï 6°ÖÂ–œYÑÄå+X
p%ÀÕ ×3#Q$û„…l FâMZ•>HŸn1”÷­Ý·ÚJ«rBÓª*Ù ¬e¥9Hå°WVU:˜ø¾ãô±Ô®÷™0¯¤ayó¾ÒÊn6;SjNÂXß#4¶Ê¾$Ä™ÒòùÑ°'ÍKÑ+¸ÒÎÊ\{Â(—OŠ
‡J !z¢µ4[…¨*É•õé0’;‹ÜªR¿f¿4CÙ'¬t<^*Æ6•#©múз<r±Ç$>|éM„p·<2¹ÜVžþ¯co;a„Sˆ"Ì¢aI€ën áµO‰N˜÷ …àîô2·„å™2UYB½ãðÛÿnŸôUõº¬$Vù5y§jh;@ŽC¸§í˜g5~çpšó˜£»œ×ÙÇݛǠî­cÔºQççÙº‘Àœaù8ægá~ß"ÎMÆ<`ïÏvߣö?úÐ׿1Öw?cñWßd†‹Îã‚W_ôšKXð*¾üþ;~PK
+!     àV/<R< -³  è  -   org/emboss/jemboss/draw/GeneticMarker$5.class¥TéRAþ&Ö,+T¼‚xI‚°áôàЗ
+  h‰…Uþ›lFXØìZ»Ñwðe¬ÒhùÃò·O`•×›XölBnéVÍLOow_wÏÌûooÞÈÃH iúU\Æ€Š²RÊ©ÄCr3¬BG^jFŒ*S0ÎÐlZ~:Ï0Pr½
]TË®ïë[͵âñš¾$Xæ
+  ÷¶…7ŐX{ê›REîÓ–c³¹LDÿì:C¼èVCgÉrÄêNµ,¼û¼l“¦»äšÜ^çž%÷Me\Rd ƒf8ŽðŠ6÷}Ašl4Èô‘îäf`¹Î]á=r½ª¨0ôeJ[|—ë¼èbW8^M¤Òdž:̈¡ÅskdhPU$ðœíšÛúÄBòS×ÜÏ‹V˜õt‡% †tjè„‚I
WqMÁu
70¥a³
+  nj¸…Cï¡HæPT0¯a‹–p›±hÉ0u›;úò–0‚ûm5J–³GõÈÈÂõG‚ *pÓ¾ŸÉÓœ‰|‚–<ÑýšEÌ–ÃSB%íþUËб!‚5awQ¹'[E}à¼N6â†+t0mK´jþA|'ÿÍ“ÈSNëÜÞjHOÆ09ب©ýGeŠËÿŸÏüjažVŠÜ÷z<Quw©ü'ܱ¢[}ì:{w+A©ˆ@„=‰gŒìCœ§GL£K~”F·<þ´&!¿.Ò1#iœöR£æ_‚å^!ö<´9NsÙ p‚f-”Uôà4äãqg›ž¡q)÷ì5ZêˆÏ4ÄÖTR©£í”Õ†âÈP‰½u¨ö±zÐJóGbý	)|Æ ¾`_Cì\#~[J)ôz;²8‡>ŠÂ)Êø1‰ábói at YÆȪñ
Ò«=|PK
+!     àV/< ÛØÖd  „  -   org/emboss/jemboss/draw/GeneticMarker$6.class‘ÍNÂ@…Ï@(5(à/Ƹ ÐX6ºh"‰FSÝ@Ø0"L“é øX.Œ‰À‡2ÞiˆñoA“öνsÏ7gnß?^ß T±›B[6,l'°“@aYü°Xe8ðÕwŸ„¡;œÇžâS÷JH¡ýî-W÷BÕRÍG©¦Dòº/}}ÆP/-¨÷†ü»#.ûnS+_ökå6ƒÕz‚!ãùRÜMÆ¡Z¼3¢JÖº|ÔæÊ7ù¼hÓ`p®¥ª1âa(¨R^ÌDñ”®›U
þ†D(tKÌ4Ãz黌β›ÁDuÅ¥ÙüÁ?6"KXvDž†» -†œ‘ÎÜpJG¹7­‰}úmÌ}³J1óÄèM"E¹M«sÊãÓ•Ãg°ÊÑbOQSš¾FV€CëH˜Æ
+  V#LkŽQGù9ìdŽg¿{ßìA£"
•vLÿ&2mªÄ£}|PK
+!     àV/<©—x¿'  ¦  -   org/emboss/jemboss/draw/GeneticMarker$7.classTmoA~zÄZmÚZ_¨…+íQ«ñƒ¦‰!µÑœ/IM¿/Ç
+  ‹Çm²w@ýY&E?øüQÆÙ“ŒÚ ›ÜÞÌìÌ3ÏÌÎÝ·ï_¾hàaî˜í®Ù*ä°YÀ=lå±€ª…šÇÂ6CqȃŠ¯¥Û2VÚÂÃBsj`°Ÿ‡¡ÐÍ€G‘ˆö=¥;®è·T¹½É»­ùÈ=¡ˆ¥ÿ’ë÷BWf03ä?„q×3”Îs6»JE‚r¬z=>ä§n4’aÇ}Ñœ9¤àlÜ•Q¥Á°5_nòD†2>`8­Îóe]@ºviª¶ {2¯ý–Ðoy+ KÙS>N¸–FŸ3¦H0Ôæ¤òˆê,r?–*|#ô;¥û¢Í°QMh¹|»b(ÂØ}š¸9áÅ(ÛÚEN…c5оx&º¿¤Ý56ʸj£€E%\±±„]®M³·gã>öé®æ,‚æ!¡pjâëVOø1ÃúÙy2Š)˜†ôÃÞ?ßCºjê_ùëµ1ä:"N,Tvµ6mRb£ÆØþ@kb4ñ)ýî±9/Ü¢ï2G—GšzI$¹³Ê¦£3uú\Kѳ„k¤/“t at zÆXœí1˜S#å쌑v>#ó1ñ¾N{fªê¸A²mdBXÁ*̨­a}‚uDÞ½èœÊÒŸpiŒì¦`Ž™‹EÖH –ºO Œt–¢ÒLÌm\Nè§èS§Ä ‚“õPK
+!     àV/<óS¦  Ñ  -   org/emboss/jemboss/draw/GeneticMarker$8.classTëNAþ¦´]Z–‹­ •"Š”å² ^P„r‰¤^ÿ·Û±](;Éì–êëø&ø >”ñÌØ@ÑJªMv朳ç|çòî÷_¿XÄ^}°Ô1«Ž9uÌ«c!	v),&±„I,ãaðØÀ+ž2$OZ®TCá3œSçƒ4<¿bïoió*Câà£Vyè¹ƒ*À5!wÊ^(¤rè+\Ì—¾Ïe¡æ–‹BVl~RA`µî²tö÷è+Gs™kà ȡ‹<…ª'ÜÑ«åÚ^®¶:){NMTþèd[›É)V½ ·È0Ý]Q*dÍó½páS¾Ë˜ŽSü!\ÓnÇöf¢QæÄRÑóùëúI‰ËwN©F–TQ¸NíБžÒ[ƨfº¬o…&2踡'ü·\¾ò„—Æóº Ûi„6?å~hoj—%ëºeË^çDˆºtù®§Ë½’vAš¸ƒQ4qÃ&FpËÄmdLd±fâ9Ö
l˜xM[&
+  êÞ6±ƒ5â»Ëöhñt‘5‡û¦tÄݐa¬cÝE/)˜þ»KÿL/CO^MÆtëRª~Eé/‡¤-4˜t‡}bèx¸å¸Ç)ê>qÎÿ©Ð3Ý!†^BheMwØ'Z *S]õ†	ú昴JýˆÑ7‡h"yê—R|µiD\›F¶iÄñ…¡'‹1Òï’´Ozœî	k¶	fÍ5±æ›è±2Ñ&¢V&ÖDÌú‚øg9Ngj·W©2èÊ(÷0	µð9LµpËä­2å¬3B<CÏŒsô’½Ð$ÅΑ¼ÄN!J0ë`Ȳ˜d›:ÏÈ/¬V%ÝÇ4eŠ ¯cgpSGGèy†4É}Ú?PK
+!     àV/<QK9éd  „  -   org/emboss/jemboss/draw/GeneticMarker$9.class‘ÍNÂ@…Ï Z 5(à¿$ËÆ…h"‰F­l ì˜@¦Ét|,ÆÄ…àCï4Äø· I{çÞ¹ç›3·ï¯o *ØK!Ž­4ض°ca—aYü°Pa8ðÕwŸ„¡;œÇžâS÷JH¡ýîW÷BURÍG©¦Dòš/}}ÆP+.¨÷†ü»#.ûnS+_ö«¥6C¢ôCÆó¥hLÆ¡Z¼3¢JÖº|ÔæÊ7ù¼˜0¦Àà\K)T}ÄÃPP¥´˜‰Â)]#6«ü;V(tKÌ4Ãzñ»ŒÎJ7ƒ‰êŠK?²ùƒlD–°ì ‰<
wA[9#¹á”Žro.&ZûôÛ0÷Í(Eæ‰Ñ›DŠò4­Î)S´Ë‡Ï`å£Äž¢&›¾Fv‡Ö‘ÐÆ
+  V#Œ5Ǩ#‡üv2dz߈Æ7ûBШAC¥Ó¿‰Å4UâÑ>>PK
+!     àV/<}›gá  ó  9   org/emboss/jemboss/draw/GeneticMarker$ColorEditor$1.classSmkA~&IsÍõ41¾kkkMMÅk?ˆ"J¨"Ĉô[?l’mºñr[ö¶)þAÿ‹`üàðG‰³kðDÒÜÎ3ÃÌ3ÏìÜ}ûþå+€
4K˜Ãw,‡(b%D„«V\P#„‘Ôì®Êj„zG›a,Ç=eñhjFÄOd*­ê?æµ4÷¥î›ÔèË[®Ú:Ñfs ¬6„èišJÓND–ÉŒp{6úÚܪx_¥Ê> l7ŽQ?ãDë[„B[$¡ÜQ©|¾?îIóJôŽT;º/’-a”ó§Á‚›š £Ëªµx°²è[¥Ó—Òìh3–Âr£3‹ˉLmüȧl:ì5w^ü_o´«÷M_>V^ú_n¹Â(G˜G)Bõ
Ôy7ǘPñJ‘㽑ì[ÂÒ?ÅuTf™ÈX'´ŽÜ‹o¸ñ«;ÊHRé°kõÞž»µµ™è°Âÿ@‘× ‡ªŸq÷TݍüòrüVpŠý*£»ìçÙ–›7AÍ›‡È5?#ÿÁ'žæÓQ‚ÞâãÈa¦:‹óp_Æ\œÒ<dëˆç›AŸPø]º8½C@ï=ǹŸyS‡.Ჯ^ô5K8é%ç¸ÛN0žóyøPK
+!     àV/<n˜”]~  +  7   org/emboss/jemboss/draw/GeneticMarker$ColorEditor.class•U[oEþN²ö&î’[“´Ä”B›RÇqº	áž’Ò¸\ÜpˆÔJ<¬×Ód“ÍN´;NÒH ñÆ<ð
+  ý ‘D¢ê3?
+  qflÛõƒkÉ3gÏœóï\f÷ŸÿúÀ<¾Äm¼•AÞÎ`ïhÍ»zy/ÃËû6>È` W3pð¡6X¶q-ƒp]kVlmÜ´q‹àøõ8‘*ÊPÆ„‘ò¦·ë¹Þžrf‰VA2=O¸\–ñº+¶«2IÜÍæ^‹½=÷¶ˆ„
+  ü»^¼%´Ë`åq¤6´ŠÝ¯Q –	×r=ú
+  ûn²DëºR2ZšY#XEY„ár‰{õíªˆW½jÈš±²ô½pÍ‹ýÜTZš7á”Éãf-P:?§E".†^’>\ìÒt§GUÂDW–LåQmÉꊒ;;¢FèÏiúcëBE6pÖ¼°Î,Çs3’‡ãܯn
+  _1L–mM'E¹½##n•)e[tc¹ô<ÎÃRi¦µ¡M ÆO©F‘Æ»ññnƒÝX7n™ ©ˆe=äôb¹ÇR‰›íË°¾±MEÖc_Ü
+  L{ÚŠyEC:ÇW±-zqCø[+rßÁ\ÔËmc8íàc”ÜÁ'Ü°î×ô¬ìà.î9¸€‹„Ó]ºg㾃Oñ™ƒÏQ!µß«„…O8×ê†xäÕÖ1 Lu4óÿ*˜‘½?ÛaÝÒÔñ„,ü­¢¬GjUV”³‡•+i¨/{¼mÃÞã•Õø£^­vÝWŒÊA¢ø˜s»;?±Ë,Ývã8Ò9c„ÅäcN°ó‚4´œ«Í¹®Š}¶È=®a/õD¯ñûr”_«}üça3+Ï&“Ð?‹¥38ËëËüô)ôó>—Ÿ= 埢ïÁú`åé ©|á é¼u»ðò³G<Dæ?Åë«°ú)ú#ô_ï0Eßã<ý€ýˆ,ÛL*sxç
9¦ø:ë,=¹M‹¼óXsÄ#œ:×ßÐO°ègå4ŒšP„i\j¸Ç "õû1 at Z+é—®ÎoàrÓùk¶Nóžeçô38…C¼tˆ¡|á†dúrH׋~Åý†Izb —îÇ)f‘ÃŒ	—E³¦ Y8õ~#]a¾–‘æYJñù‚Á“ªûÕÇ=¼s,<üPK
+!     àV/<–¦VëH  [  9   org/emboss/jemboss/draw/GeneticMarker$ColorRenderer.classTIOAþÊÙ‡u@\ÁÔžiÜ—QTFGI„pàVÓSšnìîý)þ¯šÆ›‰?»š¸Ý4F}U
dFŒ!öáÕ«¯^½÷½¥úÍÏ/c"ƒveÑSjÃR—âD–ÄÉNÉõtgp6‹s8/·䶐¥FR¸Ì°­áÂV(j£ž_>ÃÞÊ¿Çï›Á’íÖͪBÍè°ÀÐñ§yÖ"UÔØC2œµƒþa†£ϯ›b¡ê9·ºÖ|¾dÞ®mkœûóÊifòÎJˆ®_´];aÐ7y&?Í/z5Á°µb»âvc¡*ü)^uÉU<‹;ÓÜ·å~ŒKŽíEÏñü;•ô)­ìºÂ/:<ŸÞþ/”NO]„*PQ8Î^ô=W¸!ý¥Äcʶ 0Óá„LTç¨Æ…™™r9Á|)4×=PˆD%Òõ7OtlIJ2ù
NUÇ&W›ÈžåAɳ”nÌ÷–¨…eê]o,¸d:é5|K”lUÉ–¬‡¤g
;Эa®h؆írRt¢KÃUŒÒ´4‘'BŠ¸–Âu
%ÜHᦆ2Æ4ÜBEøDn3œüš·–2TxU8}Í *˜¹¡-”¶.ç'ˆpb‘ßmÈéÐÕHµ4Ê­ùºï5\*U§^iM§ ­rÀÐMÕØöÜf9=ÿ§†ÝÍ.¢ÇTâVèù¶[¾à¡ça(֞ܽLß2{·M÷
+  Q’kNzõ¼s•~½5ýÛjÐo¦ô§ÿ
ä—[]i4ԎƆlv*li»°›äÚ´ÑÚg,ƒÏ°Å`ˈI7âËHû¤ˆ¯ ùD]ÞKòÒ$?"OÈàxO¡>ÛÏèÁ:ÿŠ}dÑMöäš°*tŸ"$	$›ˆÀ[$‘¢uÊ|…Ô
+  ÒÆS$¢Ôóý¤Æ_#g$Ò‰ôÀ
+  2Ï‘•´$¼‚¶G8HZ¬É@S1i#ãñ:cY’߈÷w*Õâñ“¢ÿBž1œb	Xc,;¬M1¿qZg>EÜû‰±ÔãˆÊk
+  G)›˜ÒtÒâJËS¬„ÒHK’å bqûiÍ’v\D/ðPK
+!     àV/<q”aÆ'  ©  <   org/emboss/jemboss/draw/GeneticMarker$MarkerTableModel.classTËrU=w4²,y,Ë/ÇN0B&²œD‚	I01²¶ìĆÀf$Ý8c¤jfd?ÀG°bŸ*ˆ*Š¢`Â[¶¼6ð<*E÷a"Ë^¸ðâÞž¾Ý§O÷iùûG_~
`ï&‘ÁÅq‰­—ù˜O¡¯ðq9…^M‘³œÂ"–Øy…?¯òñVØz=åV®³³hú¦ÀÐò–¹m–Ú¾Õ,­Ëºï¸úêN³Ý²«fKz=þËËÏ
+  œZvÜÍ’lÕÏ+m…wÃ5wJW¥-}«¾bºïIH®}hûwØEé—,Ûò窅#æ¤tÐ3½. —†X¶lYm·jÒ½aÖš’›rêfsÝt-þ:·!	Š(ç
+  å7ŒŠmK·Ü4=û=4šùn ê;½)ý²š]ÙiÛ¾@¬0]¡y’{ÕÙ	}ýQX`´P™lšöfiÍw-{“Àb¤‚€ üe¬›Í¶\ ôl¡²/þZm‹FÂñ$ê>
+  ܐÀÈ~xå¥hAÒ¤-¯,›Í¥†å3Š3ö-*èu|¢p°…‘ ñmŽ‰–h?}[ñé1U6h”’¤AI_*^Š­9m·.¯XJº}3>˸F‘5psF0l`ˆ*r®á:)Ú=»ÿ\ûb €éÞ4°Š57pÓÀ:6¼ÅÇÛ¸nà6xG`îÿ©/ç¢”¼¢PR--Ô<ß5ë~g˜îYQ£IšCKÚ>O¸k¢fº}½,o ìpá0]
’né1tö0ñXˆ‘Û–ü4xn¾ß0}Ù7€žG£g’Ê«ØžtÕ{+[ζìÌç€E¥*½Oiz˜¤ÿFƒô¯-å$KcmébµA[þK‘uct§¯Eétgv!Š¡Ïì"V<½ý¾Â§3‹8 >C\ÜCRÜGZ|Žañ&èm’*R>NequMY\?F•žB.¬÷Ý‚îÞâÄö¿Õèa¿x¨0 &ÄxúÐ|ýü¯ÍÏc*Ì¿LÑÌÍàúã{èù‰{]ß*ŒlõeàœRÕiïC´*Åp÷f õNÐՍø]Ǥ2bE…ÈckdÏàtˆ=¯”$½ŠÌ3¹‡T7ê<Sj
+  gBžgQŠºª¶¦wÏëÇfZ„¡EÌ´ˆÙ,ž
Ñ>¦hÚLq×A×ô1}æÄúØ7ÆÞ¾â}ÝKôúÅÏ¿à¤øyñ›"p. ŒL‘ÐÏ+SŠŠ¦,¦C?­ï9Z,Þ_À\HjA-0\7#¼öÐÿ˜BŠÄïtìÉp´'/â|w;œ~nü¤ÇC¬OÝ
¥NoÇéè˜hÐàŸaPüãâLŠG*å¢sá„5¼¤ò/àÉð·™Á8	üPK
+!     àV/<ìÆÄ·  q'  +   org/emboss/jemboss/draw/GeneticMarker.class­Yy`×™ÿ}ò1òx|`0DÃÜò6—™@ðA0؆`c"Hdild	$šHJÒ$MÈÝ+M´i›$5iÚ¦i›vw»ÛݶÙìnw»W÷L·»ÛìÙöûfF‡edRÿ1Oï½ï>ß{~ëׯ¼ ‰^+Á=ø¹|þA>ÿ¨âŸðÏ
+  þEÁ¿ª(Æ»òù…ŠÓòëßðKÿ®¢ÿ!“ÿ”ϯ¼§¢ïÚñ_2þ·ÿcÇÿÚñvü¿¿¶ã7
+  A…ƒH!›ŠyT ŸÂR*¢b÷";ó¦;©2) M¡2‹©\¡
+  K©R>3äSUB3i–JÕ4[¡9*–¢Ñ
+--- 298,335 ----
+  –`x¢aå×d=XŒ0¼@eŸµmz–Q©ZnºÁ³x·QôLǾ"\¾‡ ç6oÎXót±*lOŸôM¦yc%›…Ø5—o@$:êÑ…¤ª7_·%KÏ»(fLÿÒ[N{†#¨Á'pRÅ ‹SxRÅâ*†¡©8„
+  7¨i¶üß’ePM³žK¥•žJeÙ¡¬b¦„›&ôDY¸2–T,Ãb«¶
+  ïl›†~Åe¼Ëf.›U¶ÄI:Ž%›7ˆŽ=-6ªÊXU±†uVnʸ¥â=¼/ãòņڬí–û^.,”~Ç2¤ÍŠGÎQ8Îõí^@T~ÝÃF©´m·x|xAB¼Ýö"¢)/gXUágœ¥§Ÿå½;ô„ýd4ŠËeש2ÆâÛω‘‰Ck¿;ý¤)Nšò›.¾ÀÃXüþžÜ³Ùq`#º.á´ËÉÝi­Ù/­øo§‡Sm•žºÈ(E…˜w”¸·§¹êsÆÑ‹%Áh—[Û%’í)¨cÿÏ“¸€Àºê¬á8ýÓ n;1îxš?þŸõ[4‍ȠE#VhшZ4¢’{Zˆþtú’ðÍr¤wÒ˜ÐN× i‰BÚH
a­?RCDë﨡CëÖÕúåd­Î_ü(O“ŒRàcœ%©úóÎá0S?‹çš9¤it Bk
tåPæØ—©
ì¯ã‘k¤uçµ_ª£§­Ká–%R#uÄ‚í^Þî¨ãÑú‚¥ƒùHÝSBvÑ?qd‡ò#Ú@†Ç‘:ß…ê¯7p$“	¬åD0‘~ÃÑ:Žm^7‰’Ÿ`ŸÒ7Ògùç˜À¸ˆ/q_±~*¾Ám|‹;øŽ€¹K«ß“ö~¨“d¨Î wè‹ìyŒ#ÌÀ ñl/løç	ÌùìBxÑ?ÉKó‹¢gÓüôivøPK
+!     æcV<O #´Á  -  -   org/emboss/jemboss/draw/GeneticMarker$4.class’]kA†ß“¤Ùfݺ5ÔúÕÚª«M£¸½ðF”¢+Êj…Jï'›i;q3+³ÓD–`¼ðZÔß$žƒ"Éž¯=³óõÇ§Ï 6°ÖÂ–œYÑÄå+X
p%ÀÕ ×3#Q$û„…l FâMZ•>HŸn1”÷­Ý·ÚJ«rBÓª*Ù ¬e¥9Hå°WVU:˜ø¾ãô±Ô®÷™0¯¤ayó¾ÒÊn6;SjNÂXß#4¶Ê¾$Ä™ÒòùÑ°'ÍKÑ+¸ÒÎÊ\{Â(—OŠ
‡J !z¢µ4[…¨*É•õé0’;‹ÜªR¿f¿4CÙ'¬t<^*Æ6•#©múз<r±Ç$>|éM„p·<2¹ÜVžþ¯co;a„Sˆ"Ì¢aI€ën áµO‰N˜÷ …àîô2·„å™2UYB½ãðÛÿnŸôUõº¬$Vù5y§jh;@ŽC¸§í˜g5~çpšó˜£»œ×ÙÇݛǠî­cÔºQççÙº‘Àœaù8ægá~ß"ÎMÆ<`ïÏvߣö?úÐ׿1Öw?cñWßd†‹Îã‚W_ôšKXð*¾üþ;~PK
+!     æcV<R< -³  è  -   org/emboss/jemboss/draw/GeneticMarker$5.class¥TéRAþ&Ö,+T¼‚xI‚°áôàЗ
+  h‰…Uþ›lFXØìZ»Ñwðe¬ÒhùÃò·O`•×›XölBnéVÍLOow_wÏÌûooÞÈÃH iúU\Æ€Š²RÊ©ÄCr3¬BG^jFŒ*S0ÎÐlZ~:Ï0Pr½
]TË®ïë[͵âñš¾$Xæ
+  ÷¶…7ŐX{ê›REîÓ–c³¹LDÿì:C¼èVCgÉrÄêNµ,¼û¼l“¦»äšÜ^çž%÷Me\Rd ƒf8ŽðŠ6÷}Ašl4Èô‘îäf`¹Î]á=r½ª¨0ôeJ[|—ë¼èbW8^M¤Òdž:̈¡ÅskdhPU$ðœíšÛúÄBòS×ÜÏ‹V˜õt‡% †tjè„‚I
WqMÁu
70¥a³
+  nj¸…Cï¡HæPT0¯a‹–p›±hÉ0u›;úò–0‚ûm5J–³GõÈÈÂõG‚ *pÓ¾ŸÉÓœ‰|‚–<ÑýšEÌ–ÃSB%íþUËб!‚5awQ¹'[E}à¼N6â†+t0mK´jþA|'ÿÍ“ÈSNëÜÞjHOÆ09ب©ýGeŠËÿŸÏüjažVŠÜ÷z<Quw©ü'ܱ¢[}ì:{w+A©ˆ@„=‰gŒìCœ§GL£K~”F·<þ´&!¿.Ò1#iœöR£æ_‚å^!ö<´9NsÙ p‚f-”Uôà4äãqg›ž¡q)÷ì5ZêˆÏ4ÄÖTR©£í”Õ†âÈP‰½u¨ö±zÐJóGbý	)|Æ ¾`_Cì\#~[J)ôz;²8‡>ŠÂ)Êø1‰ábói at YÆȪñ
Ò«=|PK
+!     æcV< ÛØÖd  „  -   org/emboss/jemboss/draw/GeneticMarker$6.class‘ÍNÂ@…Ï@(5(à/Ƹ ÐX6ºh"‰FSÝ@Ø0"L“é øX.Œ‰À‡2ÞiˆñoA“öνsÏ7gnß?^ß T±›B[6,l'°“@aYü°Xe8ðÕwŸ„¡;œÇžâS÷JH¡ýî-W÷BÕRÍG©¦Dòº/}}ÆP/-¨÷†ü»#.ûnS+_ökå6ƒÕz‚!ãùRÜMÆ¡Z¼3¢JÖº|ÔæÊ7ù¼hÓ`p®¥ª1âa(¨R^ÌDñ”®›U
þ†D(tKÌ4Ãz黌β›ÁDuÅ¥ÙüÁ?6"KXvDž†» -†œ‘ÎÜpJG¹7­‰}úmÌ}³J1óÄèM"E¹M«sÊãÓ•Ãg°ÊÑbOQSš¾FV€CëH˜Æ
+  V#LkŽQGù9ìdŽg¿{ßìA£"
•vLÿ&2mªÄ£}|PK
+!     æcV<©—x¿'  ¦  -   org/emboss/jemboss/draw/GeneticMarker$7.classTmoA~zÄZmÚZ_¨…+íQ«ñƒ¦‰!µÑœ/IM¿/Ç
+  ‹Çm²w@ýY&E?øüQÆÙ“ŒÚ ›ÜÞÌìÌ3ÏÌÎÝ·ï_¾hàaî˜í®Ù*ä°YÀ=lå±€ª…šÇÂ6CqȃŠ¯¥Û2VÚÂÃBsj`°Ÿ‡¡ÐÍ€G‘ˆö=¥;®è·T¹½É»­ùÈ=¡ˆ¥ÿ’ë÷BWf03ä?„q×3”Îs6»JE‚r¬z=>ä§n4’aÇ}Ñœ9¤àlÜ•Q¥Á°5_nòD†2>`8­Îóe]@ºviª¶ {2¯ý–Ðoy+ KÙS>N¸–FŸ3¦H0Ôæ¤òˆê,r?–*|#ô;¥û¢Í°QMh¹|»b(ÂØ}š¸9áÅ(ÛÚEN…c5оx&º¿¤Ý56ʸj£€E%\±±„]®M³·gã>öé®æ,‚æ!¡pjâëVOø1ÃúÙy2Š)˜†ôÃÞ?ßCºjê_ùëµ1ä:"N,Tvµ6mRb£ÆØþ@kb4ñ)ýî±9/Ü¢ï2G—GšzI$¹³Ê¦£3uú\Kѳ„k¤/“t at zÆXœí1˜S#å쌑v>#ó1ñ¾N{fªê¸A²mdBXÁ*̨­a}‚uDÞ½èœÊÒŸpiŒì¦`Ž™‹EÖH –ºO Œt–¢ÒLÌm\Nè§èS§Ä ‚“õPK
+!     æcV<óS¦  Ñ  -   org/emboss/jemboss/draw/GeneticMarker$8.classTëNAþ¦´]Z–‹­ •"Š”å² ^P„r‰¤^ÿ·Û±](;Éì–êëø&ø >”ñÌØ@ÑJªMv朳ç|çòî÷_¿XÄ^}°Ô1«Ž9uÌ«c!	v),&±„I,ãaðØÀ+ž2$OZ®TCá3œSçƒ4<¿bïoió*Câà£Vyè¹ƒ*À5!wÊ^(¤rè+\Ì—¾Ïe¡æ–‹BVl~RA`µî²tö÷è+Gs™kà ȡ‹<…ª'ÜÑ«åÚ^®¶:){NMTþèd[›É)V½ ·È0Ý]Q*dÍó½páS¾Ë˜ŽSü!\ÓnÇöf¢QæÄRÑóùëúI‰ËwN©F–TQ¸NíБžÒ[ƨfº¬o…&2踡'ü·\¾ò„—Æóº Ûi„6?å~hoj—%ëºeË^çDˆºtù®§Ë½’vAš¸ƒQ4qÃ&FpËÄmdLd±fâ9Ö
l˜xM[&
+  êÞ6±ƒ5â»Ëöhñt‘5‡û¦tÄݐa¬cÝE/)˜þ»KÿL/CO^MÆtëRª~Eé/‡¤-4˜t‡}bèx¸å¸Ç)ê>qÎÿ©Ð3Ý!†^BheMwØ'Z *S]õ†	ú昴JýˆÑ7‡h"yê—R|µiD\›F¶iÄñ…¡'‹1Òï’´Ozœî	k¶	fÍ5±æ›è±2Ñ&¢V&ÖDÌú‚øg9Ngj·W©2èÊ(÷0	µð9LµpËä­2å¬3B<CÏŒsô’½Ð$ÅΑ¼ÄN!J0ë`Ȳ˜d›:ÏÈ/¬V%ÝÇ4eŠ ¯cgpSGGèy†4É}Ú?PK
+!     æcV<QK9éd  „  -   org/emboss/jemboss/draw/GeneticMarker$9.class‘ÍNÂ@…Ï Z 5(à¿$ËÆ…h"‰F­l ì˜@¦Ét|,ÆÄ…àCï4Äø· I{çÞ¹ç›3·ï¯o *ØK!Ž­4ض°ca—aYü°Pa8ðÕwŸ„¡;œÇžâS÷JH¡ýîW÷BURÍG©¦Dòš/}}ÆP+.¨÷†ü»#.ûnS+_ö«¥6C¢ôCÆó¥hLÆ¡Z¼3¢JÖº|ÔæÊ7ù¼˜0¦Àà\K)T}ÄÃPP¥´˜‰Â)]#6«ü;V(tKÌ4Ãzñ»ŒÎJ7ƒ‰êŠK?²ùƒlD–°ì ‰<
wA[9#¹á”Žro.&ZûôÛ0÷Í(Eæ‰Ñ›DŠò4­Î)S´Ë‡Ï`å£Äž¢&›¾Fv‡Ö‘ÐÆ
+  V#Œ5Ǩ#‡üv2dz߈Æ7ûBШAC¥Ó¿‰Å4UâÑ>>PK
+!     æcV<}›gá  ó  9   org/emboss/jemboss/draw/GeneticMarker$ColorEditor$1.classSmkA~&IsÍõ41¾kkkMMÅk?ˆ"J¨"Ĉô[?l’mºñr[ö¶)þAÿ‹`üàðG‰³kðDÒÜÎ3ÃÌ3ÏìÜ}ûþå+€
4K˜Ãw,‡(b%D„«V\P#„‘Ôì®Êj„zG›a,Ç=eñhjFÄOd*­ê?æµ4÷¥î›ÔèË[®Ú:Ñfs ¬6„èišJÓND–ÉŒp{6úÚܪx_¥Ê> l7ŽQ?ãDë[„B[$¡ÜQ©|¾?îIóJôŽT;º/’-a”ó§Á‚›š £Ëªµx°²è[¥Ó—Òìh3–Âr£3‹ˉLmüȧl:ì5w^ü_o´«÷M_>V^ú_n¹Â(G˜G)Bõ
Ôy7ǘPñJ‘㽑ì[ÂÒ?ÅuTf™ÈX'´ŽÜ‹o¸ñ«;ÊHRé°kõÞž»µµ™è°Âÿ@‘× ‡ªŸq÷TݍüòrüVpŠý*£»ìçÙ–›7AÍ›‡È5?#ÿÁ'žæÓQ‚ÞâãÈa¦:‹óp_Æ\œÒ<dëˆç›AŸPø]º8½C@ï=ǹŸyS‡.Ჯ^ô5K8é%ç¸ÛN0žóyøPK
+!     æcV<n˜”]~  +  7   org/emboss/jemboss/draw/GeneticMarker$ColorEditor.class•U[oEþN²ö&î’[“´Ä”B›RÇqº	áž’Ò¸\ÜpˆÔJ<¬×Ód“ÍN´;NÒH ñÆ<ð
+  ý ‘D¢ê3?
+  qflÛõƒkÉ3gÏœóï\f÷ŸÿúÀ<¾Äm¼•AÞÎ`ïhÍ»zy/ÃËû6>È` W3pð¡6X¶q-ƒp]kVlmÜ´q‹àøõ8‘*ÊPÆ„‘ò¦·ë¹Þžrf‰VA2=O¸\–ñº+¶«2IÜÍæ^‹½=÷¶ˆ„
+  ü»^¼%´Ë`åq¤6´ŠÝ¯Q –	×r=ú
+  ûn²DëºR2ZšY#XEY„ár‰{õíªˆW½jÈš±²ô½pÍ‹ýÜTZš7á”Éãf-P:?§E".†^’>\ìÒt§GUÂDW–LåQmÉꊒ;;¢FèÏiúcëBE6pÖ¼°Î,Çs3’‡ãܯn
+  _1L–mM'E¹½##n•)e[tc¹ô<ÎÃRi¦µ¡M ÆO©F‘Æ»ññnƒÝX7n™ ©ˆe=äôb¹ÇR‰›íË°¾±MEÖc_Ü
+  L{ÚŠyEC:ÇW±-zqCø[+rßÁ\ÔËmc8íàc”ÜÁ'Ü°î×ô¬ìà.î9¸€‹„Ó]ºg㾃Oñ™ƒÏQ!µß«„…O8×ê†xäÕÖ1 Lu4óÿ*˜‘½?ÛaÝÒÔñ„,ü­¢¬GjUV”³‡•+i¨/{¼mÃÞã•Õø£^­vÝWŒÊA¢ø˜s»;?±Ë,Ývã8Ò9c„ÅäcN°ó‚4´œ«Í¹®Š}¶È=®a/õD¯ñûr”_«}üça3+Ï&“Ð?‹¥38ËëËüô)ôó>—Ÿ= 埢ïÁú`åé ©|á é¼u»ðò³G<Dæ?Åë«°ú)ú#ô_ï0Eßã<ý€ýˆ,ÛL*sxç
9¦ø:ë,=¹M‹¼óXsÄ#œ:×ßÐO°ègå4ŒšP„i\j¸Ç "õû1 at Z+é—®ÎoàrÓùk¶Nóžeçô38…C¼tˆ¡|á†dúrH׋~Åý†Izb —îÇ)f‘ÃŒ	—E³¦ Y8õ~#]a¾–‘æYJñù‚Á“ªûÕÇ=¼s,<üPK
+!     æcV<–¦VëH  [  9   org/emboss/jemboss/draw/GeneticMarker$ColorRenderer.classTIOAþÊÙ‡u@\ÁÔžiÜ—QTFGI„pàVÓSšnìîý)þ¯šÆ›‰?»š¸Ý4F}U
dFŒ!öáÕ«¯^½÷½¥úÍÏ/c"ƒveÑSjÃR—âD–ÄÉNÉõtgp6‹s8/·䶐¥FR¸Ì°­áÂV(j£ž_>ÃÞÊ¿Çï›Á’íÖͪBÍè°ÀÐñ§yÖ"UÔØC2œµƒþa†£ϯ›b¡ê9·ºÖ|¾dÞ®mkœûóÊifòÎJˆ®_´];aÐ7y&?Í/z5Á°µb»âvc¡*ü)^uÉU<‹;ÓÜ·å~ŒKŽíEÏñü;•ô)­ìºÂ/:<ŸÞþ/”NO]„*PQ8Î^ô=W¸!ý¥Äcʶ 0Óá„LTç¨Æ…™™r9Á|)4×=PˆD%Òõ7OtlIJ2ù
NUÇ&W›ÈžåAɳ”nÌ÷–¨…eê]o,¸d:é5|K”lUÉ–¬‡¤g
;Эa®h؆írRt¢KÃUŒÒ´4‘'BŠ¸–Âu
%ÜHᦆ2Æ4ÜBEøDn3œüš·–2TxU8}Í *˜¹¡-”¶.ç'ˆpb‘ßmÈéÐÕHµ4Ê­ùºï5\*U§^iM§ ­rÀÐMÕØöÜf9=ÿ§†ÝÍ.¢ÇTâVèù¶[¾à¡ça(֞ܽLß2{·M÷
+  Q’kNzõ¼s•~½5ýÛjÐo¦ô§ÿ
ä—[]i4ԎƆlv*li»°›äÚ´ÑÚg,ƒÏ°Å`ˈI7âËHû¤ˆ¯ ùD]ÞKòÒ$?"OÈàxO¡>ÛÏèÁ:ÿŠ}dÑMöäš°*tŸ"$	$›ˆÀ[$‘¢uÊ|…Ô
+  ÒÆS$¢Ôóý¤Æ_#g$Ò‰ôÀ
+  2Ï‘•´$¼‚¶G8HZ¬É@S1i#ãñ:cY’߈÷w*Õâñ“¢ÿBž1œb	Xc,;¬M1¿qZg>EÜû‰±ÔãˆÊk
+  G)›˜ÒtÒâJËS¬„ÒHK’å bqûiÍ’v\D/ðPK
+!     æcV<q”aÆ'  ©  <   org/emboss/jemboss/draw/GeneticMarker$MarkerTableModel.classTËrU=w4²,y,Ë/ÇN0B&²œD‚	I01²¶ìĆÀf$Ý8c¤jfd?ÀG°bŸ*ˆ*Š¢`Â[¶¼6ð<*E÷a"Ë^¸ðâÞž¾Ý§O÷iùûG_~
`ï&‘ÁÅq‰­—ù˜O¡¯ðq9…^M‘³œÂ"–Øy…?¯òñVØz=åV®³³hú¦ÀÐò–¹m–Ú¾Õ,­Ëºï¸úêN³Ý²«fKz=þËËÏ
+  œZvÜÍ’lÕÏ+m…wÃ5wJW¥-}«¾bºïIH®}hûwØEé—,Ûò窅#æ¤tÐ3½. —†X¶lYm·jÒ½aÖš’›rêfsÝt-þ:·!	Š(ç
+  å7ŒŠmK·Ü4=û=4šùn ê;½)ý²š]ÙiÛ¾@¬0]¡y’{ÕÙ	}ýQX`´P™lšöfiÍw-{“Àb¤‚€ üe¬›Í¶\ ôl¡²/þZm‹FÂñ$ê>
+  ܐÀÈ~xå¥hAÒ¤-¯,›Í¥†å3Š3ö-*èu|¢p°…‘ ñmŽ‰–h?}[ñé1U6h”’¤AI_*^Š­9m·.¯XJº}3>˸F‘5psF0l`ˆ*r®á:)Ú=»ÿ\ûb €éÞ4°Š57pÓÀ:6¼ÅÇÛ¸nà6xG`îÿ©/ç¢”¼¢PR--Ô<ß5ë~g˜îYQ£IšCKÚ>O¸k¢fº}½,o ìpá0]
’né1tö0ñXˆ‘Û–ü4xn¾ß0}Ù7€žG£g’Ê«ØžtÕ{+[ζìÌç€E¥*½Oiz˜¤ÿFƒô¯-å$KcmébµA[þK‘uct§¯Eétgv!Š¡Ïì"V<½ý¾Â§3‹8 >C\ÜCRÜGZ|Žañ&èm’*R>NequMY\?F•žB.¬÷Ý‚îÞâÄö¿Õèa¿x¨0 &ÄxúÐ|ýü¯ÍÏc*Ì¿LÑÌÍàúã{èù‰{]ß*ŒlõeàœRÕiïC´*Åp÷f õNÐՍø]Ǥ2bE…ÈckdÏàtˆ=¯”$½ŠÌ3¹‡T7ê<Sj
+  gBžgQŠºª¶¦wÏëÇfZ„¡EÌ´ˆÙ,ž
Ñ>¦hÚLq×A×ô1}æÄúØ7ÆÞ¾â}ÝKôúÅÏ¿à¤øyñ›"p. ŒL‘ÐÏ+SŠŠ¦,¦C?­ï9Z,Þ_À\HjA-0\7#¼öÐÿ˜BŠÄïtìÉp´'/â|w;œ~nü¤ÇC¬OÝ
¥NoÇéè˜hÐàŸaPüãâLŠG*å¢sá„5¼¤ò/àÉð·™Á8	üPK
+!     æcV<ìÆÄ·  q'  +   org/emboss/jemboss/draw/GeneticMarker.class­Yy`×™ÿ}ò1òx|`0DÃÜò6—™@ðA0؆`c"Hdild	$šHJÒ$MÈÝ+M´i›$5iÚ¦i›vw»ÛݶÙìnw»W÷L·»ÛìÙöûfF‡edRÿ1Oï½ï>ß{~ëׯ¼ ‰^+Á=ø¹|þA>ÿ¨âŸðÏ
+  þEÁ¿ª(Æ»òù…ŠÓòëßðKÿ®¢ÿ!“ÿ”ϯ¼§¢ïÚñ_2þ·ÿcÇÿÚñvü¿¿¶ã7
+  A…ƒH!›ŠyT ŸÂR*¢b÷";ó¦;©2) M¡2‹©\¡
+  K©R>3äSUB3i–JÕ4[¡9*–¢Ñ
+***************
+*** 351,380 ****
+  xÛñ&ºñCôào±¿ÀN¼‡]ô’†~ªÆš‹i!ÜT‡½´ûè:ÜD[q3íÂ-´ûi òc€Æá¥ðÑiÓøéi g —¤Wqˆ¾ŽÃô-„é{ˆÒÛ¥ŸâýcôÆé78j+Ç1Û¸ÕV‹S6î³µâ~Ûv<`Û…m{ðm glGñœí$ž·ÆYÛƒ8g{/â“l‘§Íüež’ôæ_RÈøõiÞµ¡Ìv/>ƒÏ¢ smÇñ9|žmØ`àÞ-Âëô|_D1~È2>‹/A¡¹t_f;-¤Q|Ï¡„öѵxž©t†Šp/ ”u{çX5ü1^Ây”±~_Cq”³Ô͸Àp,ÍËxŬ8lub™€
+  ÎSzª1ô¦rL at aärF%g›(I%ùW_eB…x¯™„i	+£ðÞÝ	ôqZìîN ß]µ'Ž{–Uräº8¢örÒìsWÝÇÍ®BGaeGÑ| †[…	ìw×ÕÇá‰a`™dªwAÀÇ\E\´RȺ sÁ©¼-‰\œÀ ›+èã:ŠÅ‚Üp6¥ÑF–,©MSŁw¾Ž«ñMÔâ
Ûospþ>ä8dÿû8 ñÇ8Ì=Ž¿Âø™a­¦n)ÜÍ´^gÍí8ÁÔ¾Áœªp„i¾ÁÖ«Å-øw!Súo°e± ßáµb†ü.Þ²œ±Ï˜ëÏaXŠ«ß,®ÃFqNà€»®0Žƒ1ÒR…óqÍÊpΔhñ=îFâåï'Q*
+  œL`Ä]WŒ#ÔÝ`TâC
1nH ì.à¿8"1DåFÇ‘žÜ‚±'Çg7u±çŽ¹ëØeq|Uu+ûÕQÄ}ìC®b&{œ	ñ¦£8ŽÛ¸Ü¤ÕXŽRl.‡q
ªh>æÐ,á(j¢¥ØÆ)ßKõœâ+9…]8Am^8™Rõ¤¥j)Ûþ÷8Ôm\ n`oþ{¡—9ü€=ZˆýÜ´ÿˆýZ„ f²oÿÄ°úØæqJ˜ªÐ$pÂ4ÎÉMýÙaôæ‰èÛås‡|>œa‘SÒgÙ"wæ°È]\„Ùw³52‚´™+*h›c'*éTs•[D½lŽ>¬¡ÝpQ?6‘/v“‡+žŸ«Úá³DRf‰à'xÛ0ËpÊ,mFå)`ØzË,»9	L³x¹†™f±Ëÿ‘^‚³‡G‰¬ªº(<Û•@1k§°]ì_“úÆŠŒ3H_l¬lKÅc14üþÜX­Â_à§<&OCÉierhä}(’SHÚ&±%1Í`Oeøþ:	ÛtHü
wÉ$(6üñý{ÜÇc˜k¥ƒ†áߣ<ÞÏãà±æßVkÜaû­qÐG¬ñ˜5·ÆÖxÊï2‡ßPK
+!     àV/<	?X  9  -   org/emboss/jemboss/draw/LineAttribute$1.classTkOÓP~jq0ED‡låRð2˜ШYЈÁÈ·³îg)-iOA–‰€Ñď~ðGßÓ-BÈšô¼—óÞߧýýçûO 3Xí‚…1}ÜÕǸ‰näM`wbÂÀ¤‰)L›0à˜d=kâîx`ࡁG]{ÜËÕ]ºC•:ß㟜h_ú[Ϋ·¼&ƒåX©À/’áúg_m%É°S;ÕB¾Ï0Z	Â-GìTƒ(rêMª¯œÕµò*QríPÛ2ÊÍ0ŒŸk\‘¾(+Êj¬„vY”¾T%‘oÑçüÚ/¬°°Á^	j‚!£ƒ®Å;U¾ãU4ÙJàroƒ‡RËMeZwÄ ë¥ï‹pÅãQ$HSh­ÚÜ,õ˜á®’ÿF„ƒpGÔFòIßWŽØ¾rʉÉ3Í'e2J~ãFæz‡®x.ÕŸL;­-ô㊅z,dÑga sæ-<Æ­VC!öxÈЛ¤ñ8Ís9<Á}E‹XÒ>%O,<EÙÀ²…ÌÑz[읡ç8ôëj]¸Šaø̦*2R‚̐ÊëþÇZJACà®+"ÝÁ®Ô*†
+  ÉÆJzÎm+½méàyØ¢D2Zu ÷G5n8ò›ºÔ¾3b‘ÉnLÍÎ7}bÅÓšÂiaä43¡ØåÒW¸EÿƒnÂèe¤hÓ´pâ{¡Ÿ¬Þü	‰ñOj£w WI$®Dršh¿=q fO Íž:@Ê>BúKb}Î²æ0D§•ðý¸Ž›Ð_ÈÕшUG{ݶ¿‚}C{¶ãŒ$´¢ó]‡0ß“”úS“C\:ΐMªX ¨EÜ&°”dhDlfÓÜ(Ý3ÒÞI|s&jê/5¹Ç_PK
+!     àV/<ß{DîŽ  9  -   org/emboss/jemboss/draw/LineAttribute$2.classTkOÓP~jˆˆ"¢C¶r)âœn\D³ ƒ‘ogÝÎRZÒž‚þ,£‰ýà2¾§[„5éy/罿OûûÏ÷Ÿ ¦±Ô£ú¸«1È™ÈÃnǸ	“˜2aÀ1Éúž‰Ü7ðÀÀC:ö¸—­¹2tË5¾Ç?9Ѿô·œWoyU¥X©ÀŸ'ÃõϾÚJ’a»vª†|Ÿa¤„[ŽØ©QäÔT_9KkÅ%¢äÚ¦¶e”f;׸,}QT*”•X	í² }©
+  "פÏùµ_Xa~ƒ!½TC—ºïTDøŽW<Òdʁ˽
J-7”iݬ—¾/ÂEG‘ M¾¹j³3Ôcw•ü7"ü„;¢Ê0œKºpø¾rÄžð•SLL–5Ÿ”É(ùÿ1˜ëAºbEÖ«?™vJ;ZèÃ]趐A¯…~̘³ðOhµ
+  ±ÇC†ž$Çiž¥ ð÷
Ì[XÀSíS0ðÌÂs
”,,b–ÖÛdïÝÇ¡_WjÂUCg6U–‘4`†TN÷?ÚT
+  w]è¦	v…f1”¯O6VÒsVy´­ô¶i¤ça‹Éh]xԁÞÕ¸IàÈmêR{ψE&»15;×Xô‰	ÌŸÖäO«# ™ÁÅ.—¾Â-útF/#E›¦…ßýdôæOH„ˆR½ý¸Jò q’ÓDûìñ0{â -öäRöÒ_ëkt¶‘5P VÂ÷á:nB!ÃTG=V
­ItÛþ
+  ö
­™¶0>Ðrˆö#tÂ|ORêLMqé8C&©b™¢®à6^Ðÿm5ÉÖ_ØȦ¹ºg¤½“øf1DÔÔ_jr¿PK
+!     àV/<à©ýVz  ï  -   org/emboss/jemboss/draw/LineAttribute$3.classSmOA~¶-½ö<,|/ÚJ[CA)`
šÔ`4ñe{¬í5åŽÜm!þÿ‰£‰ýà2Î^ ¥—ÜÌììÌ<ó¶¿ÿ|ÿ	`kqÈ(rKG?&td‘S$ä†)n똆©“õEîj˜Õ0§áCl—7Ó[ßc/»^ÍÛU×÷ÍF—«+s}£¸N|‰!^ùäȺ¶Å•uÛOÏ0LüÓ±l;¢(¥gW[R{´`;¶\ax–íÑçÌœr›‘5wK0$”ëFk»*¼—¼Ú$M²ìZ¼¹É=[»ÊˆÊ›FÉq„·Öä¾/H“ë-§ô,U’à–´]ç…ð>ºÞ¶ØbÍ–|—›|OšbW8Ò,&•¤É<õ?#2¡4X‰A¯¸-ÏOìNÇá§U IH`ÀÀ0æ5Ü7°€E@Qú|É=É0`5¹S3KŽ5á)낆e+XÕðÐ@0Ocì±z†£¸Ï«
aÔÈ©e•m_
+  j1C8«:é	‚¶²&d¥S9ª~pË>mÛíÛJ¯Ë“ë4»%í¦ù”ûu©€úÉ–T6C§ÜàN‹`ºÓ<VäÒIMጕ¥òüÃò4OìpÛ‘£ÜO;y!š-
–äA¨/©f}x
+  Ñ?Œt¾HÒ"ÃÄùÉ}°üÔ>Bù„¿†—ˆFÉxƒËD@Nà
+  RPë?‚ëÝ0ŸÑ„™Ëk#²¬ø7ô%£? ½N ÖFü)C©6tÅuX现®ð1¼£Øï‘ÁLcÕ ¬ƒÑÅWÒ(é¨d5Ž%„›A´4®×Õ
,ñPK
+!     àV/<lUÝ6{  ê  -   org/emboss/jemboss/draw/LineAttribute$4.classT[OQþN)ݲ.
+  Þ‹€iKe« ‚\´ÆÆM0O·Çv›v—ìžñòêÿ1‘b4ñÑ”qζPºÉÎÌ™33ßÜvýþö@ë00¥È-ƒ˜Ö‘BZ‘L3²:4ÜÖ1S'ë;ŠÜÕ0§a^Ã=†h‹×“eï1L]¯bŠFÉõ}³ÖåêÊÜØÊo_fØÞwdUHÛbˆÈªí'sÓÿt,ÚŽÈKéÙ¥¦äY±[®1<KõèsfNé†ðº[1åºÕl”„÷’—꤉]‹×w¸g«sWVy3€Á(8ŽðÖëÜ÷iҽ唜§JbÜ’¶ë¼Þ×kˆ2ÃxªXã-nò=iŠ–p¤™L6•¤-†Äÿ¬%È
+  ú¶Ûô,ñÄî”qV0Lj†ŒbAÃ}‹X2ð ¥O8”Ñp€TçNÅ,8RT„§lW4¬XÃC
ä±bà1hŠ=Ï0t÷y©&,É0vjQEÛ—‚:L	¥T¦z‚ 5©¹©* 7ÕnY§UËѲ­õº9éN£›Ò®›O¹_•júÔ›pª r9å– w›TÍbw”ÇJ\>©IŸTÑœ±¯Tœß-NóÄ.·‰	úxiÏ#DS¥‘’<õÄÕ”ÿžBôŽâ/’´Dç>â±ÌÌX&{€Pæ}ŸÃKD#d4q™¨È1\AjóÇp½æúƒ0ó™/`m„WÿŠþxä;´×‰CDÛxEÊP¢
]ñŸÖƹ#¬«„¼Eûû¦ðY|À>øŒ.¾’ÆIG¿²šÄ
ŠÂÍ Z׈ëêë,ñPK
+!     àV/<§uZø  $  -   org/emboss/jemboss/draw/LineAttribute$5.classTmOA~
+  Ç)P at E‚)å劂 ¼V^¤X-ÁøÍk»–%Ç•Ümý~5ñ%?šH1šøÑþ(ãìQj›tvfî™Ùgvf÷ÇÏ/ß Äð°õˆ*Ñ«DŸŽô뀩Ó×A×qC™C5ÖpS‡Ž£¸¥ã6Æ”×0¡aRþmÙaÏYî2´$7¬mk×ôv„“3S¾{Œ¡6õÌ‘ë\ŠC
+  ȺÖCg2ïæL¾™Î{ž¹QZÕ'sv)>K+…VËuá…cÝ'…ÃãRº"]\…ŒGÈI†'‘2cN¥ý_r=k™|–3Ô«|K…Í4wW­´Mž`2Ÿ±ì5ËÊ.9ª0	ÇáîŒmy'OOyDÃÃT^½•‘"ï¬p÷iÞÝäY†Ë¿ ÓÚ‘&ßæŽ4ã>dNé>MF›‡þ"nžxN(– ž¦ò7ÃçÅA!Ç¨Îめ š´àœVLkˆ¸ƒ
³æ0¯á®$,âC•}¾Ñç`[tÎ	GòwUtBCÒÀ},iX6°¢¢`šz^æ©04å]NoðŒdh;µÜ¤ð$wÔ°VFÔÉt•µ‰•ÉpÏÆhSåÖ©}Í„©Zg®ò]9/¸Møˆ”‹¥K”ãrͲÜ/ƒZÖtÊÌ;„"	Uîï2bªŒÉòËðϲ …m.XÞºTã<VÚõ71Ú*ÅÑÒPëÉØIOÏIÍónC¦(¦ü¡Ò\¾e	G¢ƒÞ³º]¨¤é¤ù$½êTƒzÌ¢>´*èߊ‹d_"m’ì ­ÍÑÞ=°hß*¢ý{¨Œî#ðÑG‡HVx‰6’†¯7£Pwû
+  ®–r½@1¦¢ŸÀ>£ªˆê	R+BEh®š`íWèCû¨+ÂxDÎÊ徭0gÔZÄÙ£mÛ¡‘|…:¼¦âÞ ‚·0ñ#xOÄ?øt:¶,ÑQZ]D¨C¸†nÊTAq*caAÏ;½)>¿ PK
+!     àV/<Q¼í  *  -   org/emboss/jemboss/draw/LineAttribute$6.classTÛRA=–U €Š"IÂeƒ@ÃÕ Œ †ÂòÍM2&K-jwèøV¡¼TùèƒeÙ³‰€ER•îžžîžÓ=gö×ïo? Äð²͈J1(ŐŠ«®Ò»¸'­û<P0¦BŸŠ	<Tñq)&L)˜V0ànVȵÌw:Rƶ±«»;¦×—Óž;ÎИ~g‹f–! rŽ±ÃЛ*:yofŠ®«oTµÜÒçWææISjƒ(˜n(Æ0pnpÊ´ùœŽ™)	.S&MÛÓoÂ5æœ	ûBp‘u¢˜ãͲÞJi3Ý5#c‘'˜*f
kÝpL¹®:ý²0hIÛæNÂ2\—“'RÐе§¹Â<Q0ì<Ï1ô…ÿAÏ·¹-ôÊî‚´=˜Œ¿uAÁsÍ÷È’t­ébÉÉòE³ÒËI#²Œ†«¸¦!ˆ6
¸¢¡³
+  æ4<FBÁ¼†,*x¢a	I
ËxÊPoUÊ·Ê|Ý¢ƒõ¤-xž;2;© ¥áV¬jx.³^`–®½ÆÁ0´×]Ílð¬`è9¯ã”é
+  nKÊÖ…å|ÚÎ  Q5Ïźa•¸FSé¯	MÏÈf¹ë†FcDÜt­,<“ù’©¿-:›úß‹&·rIï®ÂµÆRîQþpR¶û_Lâ›®Ÿ7á’0-}ÉpB’:^ÞnšØV‰Îž¨°óäµÄO{"§]Ä×ÞC5&!¦=^)ß2L[ ‡¾j-ôÆZQG%Š’ÝùJ®žX‡V>úwâ:­o5Mk?éöèàXtè ¾èðꢇðïyÑ]$(øˆ›$5ÏnG7z!_xnWk}@=!f¢ûð•Q?Eš}ACWJÅ¿C}Ýuˆ¦2´Wä¬û‰ TsIê2.Û
…äøDÍ}FûÐQÆ8	øWNOåÈ*i…ÐO€uTÉGy²b„bAyúŠy‘øPK
+!     àV/<’m  -  -   org/emboss/jemboss/draw/LineAttribute$7.class’]kÔ@†ß³»ÝtcjêRëWkkívÓ;¥XŠ%¨Péý$;mgÉ&2™Ým–`¼ðx'èßÏL,²œ¯œ÷ÌÃÉ|ýùù€-l´0ƒ%k–}4qÛÇ
+  V=Üñ°æa03ytHXHúb$Nâj¬Š£øåžù„ÐÚ?-̱4*#4ͱª¢-ÂFRê£XÒ²ªâþÄ÷´lj*äŽ1Z¥CcåͧªPf›°Ý™RsÆ桱[ö$!´Ý¯†ƒTê·"͹ÒNÊLäB+›OŠ
‹J !xQRï梪$W6§Ãˆ1|(2£ÊâÔ‡¥Èa¥ãðb16±ÉÂÄ;®å¹&ñáKÿk"øûåPgrOÓÿ}ìC+p	A€Y´Ì!òp7À=D¼ö)Ñ	ó ¼Â×i_f†°|!S¢*#y?„zÇâ·ÿÝ>Áë©ê]YI¬ò-jòN=Ôж€û°OÛ2ÿÎjüÎá2ç!G9¯³»÷Ï@Ýg¨u?¡þÞ5γµ#o¸Â6pqȯÂþ¾E\›ŒyÆÞží~@í#ô¾«g¬nÆâyßd†®ã†Sßtš[Xp*¾üî;~PK
+!     àV/<ÂF²h	  ­  +   org/emboss/jemboss/draw/LineAttribute.classWxÕþïf“™$á¹Ð
+  ¤ ›°á%±HB€Á„¥µu²™$vwpv–ÚŠJ­J¥­XDk_J[¡j+›Ôjm¥BÅÚb«}ˆµ¶ÔZj_ömý<gvÙ°ù\»û}sî=÷¼Ï¹çÞ{â­G¨À[ù¸7óç-Ø)á“
+  ¼oU‡]
+  >…Oóg7öðç6	·+P™æ32îP0{%Ü© wñd?/Þ-ã	ŸS0‘‘÷âó¼ò_”ð%SñeÖr‹»_ÂÓ°“øŠ„¯*(Æ׳ŸàÑAþâÏ×%<(ã!%ØËKø†‚rf¸ß”ñÃÃ2"
+--- 350,379 ----
+  xÛñ&ºñCôào±¿ÀN¼‡]ô’†~ªÆš‹i!ÜT‡½´ûè:ÜD[q3íÂ-´ûi òc€Æá¥ðÑiÓøéi g —¤Wqˆ¾ŽÃô-„é{ˆÒÛ¥ŸâýcôÆé78j+Ç1Û¸ÕV‹S6î³µâ~Ûv<`Û…m{ðm glGñœí$ž·ÆYÛƒ8g{/â“l‘§Íüež’ôæ_RÈøõiÞµ¡Ìv/>ƒÏ¢ smÇñ9|žmØ`àÞ-Âëô|_D1~È2>‹/A¡¹t_f;-¤Q|Ï¡„öѵxž©t†Šp/ ”u{çX5ü1^Ây”±~_Cq”³Ô͸Àp,ÍËxŬ8lub™€
+  ÎSzª1ô¦rL at aärF%g›(I%ùW_eB…x¯™„i	+£ðÞÝ	ôqZìîN ß]µ'Ž{–Uräº8¢örÒìsWÝÇÍ®BGaeGÑ| †[…	ìw×ÕÇá‰a`™dªwAÀÇ\E\´RȺ sÁ©¼-‰\œÀ ›+èã:ŠÅ‚Üp6¥ÑF–,©MSŁw¾Ž«ñMÔâ
Ûospþ>ä8dÿû8 ñÇ8Ì=Ž¿Âø™a­¦n)ÜÍ´^gÍí8ÁÔ¾Áœªp„i¾ÁÖ«Å-øw!Súo°e± ßáµb†ü.Þ²œ±Ï˜ëÏaXŠ«ß,®ÃFqNà€»®0Žƒ1ÒR…óqÍÊpΔhñ=îFâåï'Q*
+  œL`Ä]WŒ#ÔÝ`TâC
1nH ì.à¿8"1DåFÇ‘žÜ‚±'Çg7u±çŽ¹ëØeq|Uu+ûÕQÄ}ìC®b&{œ	ñ¦£8ŽÛ¸Ü¤ÕXŽRl.‡q
ªh>æÐ,á(j¢¥ØÆ)ßKõœâ+9…]8Am^8™Rõ¤¥j)Ûþ÷8Ôm\ n`oþ{¡—9ü€=ZˆýÜ´ÿˆýZ„ f²oÿÄ°úØæqJ˜ªÐ$pÂ4ÎÉMýÙaôæ‰èÛås‡|>œa‘SÒgÙ"wæ°È]\„Ùw³52‚´™+*h›c'*éTs•[D½lŽ>¬¡ÝpQ?6‘/v“‡+žŸ«Úá³DRf‰à'xÛ0ËpÊ,mFå)`ØzË,»9	L³x¹†™f±Ëÿ‘^‚³‡G‰¬ªº(<Û•@1k§°]ì_“úÆŠŒ3H_l¬lKÅc14üþÜX­Â_à§<&OCÉierhä}(’SHÚ&±%1Í`Oeøþ:	ÛtHü
wÉ$(6üñý{ÜÇc˜k¥ƒ†áߣ<ÞÏãà±æßVkÜaû­qÐG¬ñ˜5·ÆÖxÊï2‡ßPK
+!     æcV<	?X  9  -   org/emboss/jemboss/draw/LineAttribute$1.classTkOÓP~jq0ED‡låRð2˜ШYЈÁÈ·³îg)-iOA–‰€Ñď~ðGßÓ-BÈšô¼—óÞߧýýçûO 3Xí‚…1}ÜÕǸ‰näM`wbÂÀ¤‰)L›0à˜d=kâîx`ࡁG]{ÜËÕ]ºC•:ß㟜h_ú[Ϋ·¼&ƒåX©À/’áúg_m%É°S;ÕB¾Ï0Z	Â-GìTƒ(rêMª¯œÕµò*QríPÛ2ÊÍ0ŒŸk\‘¾(+Êj¬„vY”¾T%‘oÑçüÚ/¬°°Á^	j‚!£ƒ®Å;U¾ãU4ÙJàroƒ‡RËMeZwÄ ë¥ï‹pÅãQ$HSh­ÚÜ,õ˜á®’ÿF„ƒpGÔFòIßWŽØ¾rʉÉ3Í'e2J~ãFæz‡®x.ÕŸL;­-ô㊅z,dÑga sæ-<Æ­VC!öxÈЛ¤ñ8Ís9<Á}E‹XÒ>%O,<EÙÀ²…ÌÑz[읡ç8ôëj]¸Šaø̦*2R‚̐ÊëþÇZJACà®+"ÝÁ®Ô*†
+  ÉÆJzÎm+½méàyØ¢D2Zu ÷G5n8ò›ºÔ¾3b‘ÉnLÍÎ7}bÅÓšÂiaä43¡ØåÒW¸EÿƒnÂèe¤hÓ´pâ{¡Ÿ¬Þü	‰ñOj£w WI$®Dršh¿=q fO Íž:@Ê>BúKb}Î²æ0D§•ðý¸Ž›Ð_ÈÕшUG{ݶ¿‚}C{¶ãŒ$´¢ó]‡0ß“”úS“C\:ΐMªX ¨EÜ&°”dhDlfÓÜ(Ý3ÒÞI|s&jê/5¹Ç_PK
+!     æcV<ß{DîŽ  9  -   org/emboss/jemboss/draw/LineAttribute$2.classTkOÓP~jˆˆ"¢C¶r)âœn\D³ ƒ‘ogÝÎRZÒž‚þ,£‰ýà2¾§[„5éy/罿OûûÏ÷Ÿ ¦±Ô£ú¸«1È™ÈÃnǸ	“˜2aÀ1Éúž‰Ü7ðÀÀC:ö¸—­¹2tË5¾Ç?9Ѿô·œWoyU¥X©ÀŸ'ÃõϾÚJ’a»vª†|Ÿa¤„[ŽØ©QäÔT_9KkÅ%¢äÚ¦¶e”f;׸,}QT*”•X	í² }©
+  "פÏùµ_Xa~ƒ!½TC—ºïTDøŽW<Òdʁ˽
J-7”iݬ—¾/ÂEG‘ M¾¹j³3Ôcw•ü7"ü„;¢Ê0œKºpø¾rÄžð•SLL–5Ÿ”É(ùÿ1˜ëAºbEÖ«?™vJ;ZèÃ]趐A¯…~̘³ðOhµ
+  ±ÇC†ž$Çiž¥ ð÷
Ì[XÀSíS0ðÌÂs
”,,b–ÖÛdïÝÇ¡_WjÂUCg6U–‘4`†TN÷?ÚT
+  w]è¦	v…f1”¯O6VÒsVy´­ô¶i¤ça‹Éh]xԁÞÕ¸IàÈmêR{ψE&»15;×Xô‰	ÌŸÖäO«# ™ÁÅ.—¾Â-útF/#E›¦…ßýdôæOH„ˆR½ý¸Jò q’ÓDûìñ0{â -öäRöÒ_ëkt¶‘5P VÂ÷á:nB!ÃTG=V
­ItÛþ
+  ö
­™¶0>Ðrˆö#tÂ|ORêLMqé8C&©b™¢®à6^Ðÿm5ÉÖ_ØȦ¹ºg¤½“øf1DÔÔ_jr¿PK
+!     æcV<à©ýVz  ï  -   org/emboss/jemboss/draw/LineAttribute$3.classSmOA~¶-½ö<,|/ÚJ[CA)`
šÔ`4ñe{¬í5åŽÜm!þÿ‰£‰ýà2Î^ ¥—ÜÌììÌ<ó¶¿ÿ|ÿ	`kqÈ(rKG?&td‘S$ä†)n똆©“õEîj˜Õ0§áCl—7Ó[ßc/»^ÍÛU×÷ÍF—«+s}£¸N|‰!^ùäȺ¶Å•uÛOÏ0LüÓ±l;¢(¥gW[R{´`;¶\ax–íÑçÌœr›‘5wK0$”ëFk»*¼—¼Ú$M²ìZ¼¹É=[»ÊˆÊ›FÉq„·Öä¾/H“ë-§ô,U’à–´]ç…ð>ºÞ¶ØbÍ–|—›|OšbW8Ò,&•¤É<õ?#2¡4X‰A¯¸-ÏOìNÇá§U IH`ÀÀ0æ5Ü7°€E@Qú|É=É0`5¹S3KŽ5á)낆e+XÕðÐ@0Ocì±z†£¸Ï«
aÔÈ©e•m_
+  j1C8«:é	‚¶²&d¥S9ª~pË>mÛíÛJ¯Ë“ë4»%í¦ù”ûu©€úÉ–T6C§ÜàN‹`ºÓ<VäÒIMጕ¥òüÃò4OìpÛ‘£ÜO;y!š-
–äA¨/©f}x
+  Ñ?Œt¾HÒ"ÃÄùÉ}°üÔ>Bù„¿†—ˆFÉxƒËD@Nà
+  RPë?‚ëÝ0ŸÑ„™Ëk#²¬ø7ô%£? ½N ÖFü)C©6tÅuX现®ð1¼£Øï‘ÁLcÕ ¬ƒÑÅWÒ(é¨d5Ž%„›A´4®×Õ
,ñPK
+!     æcV<lUÝ6{  ê  -   org/emboss/jemboss/draw/LineAttribute$4.classT[OQþN)ݲ.
+  Þ‹€iKe« ‚\´ÆÆM0O·Çv›v—ìžñòêÿ1‘b4ñÑ”qζPºÉÎÌ™33ßÜvýþö@ë00¥È-ƒ˜Ö‘BZ‘L3²:4ÜÖ1S'ë;ŠÜÕ0§a^Ã=†h‹×“eï1L]¯bŠFÉõ}³ÖåêÊÜØÊo_fØÞwdUHÛbˆÈªí'sÓÿt,ÚŽÈKéÙ¥¦äY±[®1<KõèsfNé†ðº[1åºÕl”„÷’—꤉]‹×w¸g«sWVy3€Á(8ŽðÖëÜ÷iҽ唜§JbÜ’¶ë¼Þ×kˆ2ÃxªXã-nò=iŠ–p¤™L6•¤-†Äÿ¬%È
+  ú¶Ûô,ñÄî”qV0Lj†ŒbAÃ}‹X2ð ¥O8”Ñp€TçNÅ,8RT„§lW4¬XÃC
ä±bà1hŠ=Ï0t÷y©&,É0vjQEÛ—‚:L	¥T¦z‚ 5©¹©* 7ÕnY§UËѲ­õº9éN£›Ò®›O¹_•júÔ›pª r9å– w›TÍbw”ÇJ\>©IŸTÑœ±¯Tœß-NóÄ.·‰	úxiÏ#DS¥‘’<õÄÕ”ÿžBôŽâ/’´Dç>â±ÌÌX&{€Pæ}ŸÃKD#d4q™¨È1\AjóÇp½æúƒ0ó™/`m„WÿŠþxä;´×‰CDÛxEÊP¢
]ñŸÖƹ#¬«„¼Eûû¦ðY|À>øŒ.¾’ÆIG¿²šÄ
ŠÂÍ Z׈ëêë,ñPK
+!     æcV<§uZø  $  -   org/emboss/jemboss/draw/LineAttribute$5.classTmOA~
+  Ç)P at E‚)å劂 ¼V^¤X-ÁøÍk»–%Ç•Ümý~5ñ%?šH1šøÑþ(ãìQj›tvfî™Ùgvf÷ÇÏ/ß Äð°õˆ*Ñ«DŸŽô뀩Ó×A×qC™C5ÖpS‡Ž£¸¥ã6Æ”×0¡aRþmÙaÏYî2´$7¬mk×ôv„“3S¾{Œ¡6õÌ‘ë\ŠC
+  ȺÖCg2ïæL¾™Î{ž¹QZÕ'sv)>K+…VËuá…cÝ'…ÃãRº"]\…ŒGÈI†'‘2cN¥ý_r=k™|–3Ô«|K…Í4wW­´Mž`2Ÿ±ì5ËÊ.9ª0	ÇáîŒmy'OOyDÃÃT^½•‘"ï¬p÷iÞÝäY†Ë¿ ÓÚ‘&ßæŽ4ã>dNé>MF›‡þ"nžxN(– ž¦ò7ÃçÅA!Ç¨Îめ š´àœVLkˆ¸ƒ
³æ0¯á®$,âC•}¾Ñç`[tÎ	GòwUtBCÒÀ},iX6°¢¢`šz^æ©04å]NoðŒdh;µÜ¤ð$wÔ°VFÔÉt•µ‰•ÉpÏÆhSåÖ©}Í„©Zg®ò]9/¸Møˆ”‹¥K”ãrͲÜ/ƒZÖtÊÌ;„"	Uîï2bªŒÉòËðϲ …m.XÞºTã<VÚõ71Ú*ÅÑÒPëÉØIOÏIÍónC¦(¦ü¡Ò\¾e	G¢ƒÞ³º]¨¤é¤ù$½êTƒzÌ¢>´*èߊ‹d_"m’ì ­ÍÑÞ=°hß*¢ý{¨Œî#ðÑG‡HVx‰6’†¯7£Pwû
+  ®–r½@1¦¢ŸÀ>£ªˆê	R+BEh®š`íWèCû¨+ÂxDÎÊ徭0gÔZÄÙ£mÛ¡‘|…:¼¦âÞ ‚·0ñ#xOÄ?øt:¶,ÑQZ]D¨C¸†nÊTAq*caAÏ;½)>¿ PK
+!     æcV<Q¼í  *  -   org/emboss/jemboss/draw/LineAttribute$6.classTÛRA=–U €Š"IÂeƒ@ÃÕ Œ †ÂòÍM2&K-jwèøV¡¼TùèƒeÙ³‰€ER•îžžîžÓ=gö×ïo? Äð²͈J1(ŐŠ«®Ò»¸'­û<P0¦BŸŠ	<Tñq)&L)˜V0ànVȵÌw:Rƶ±«»;¦×—Óž;ÎИ~g‹f–! rŽ±ÃЛ*:yofŠ®«oTµÜÒçWææISjƒ(˜n(Æ0pnpÊ´ùœŽ™)	.S&MÛÓoÂ5æœ	ûBp‘u¢˜ãͲÞJi3Ý5#c‘'˜*f
kÝpL¹®:ý²0hIÛæNÂ2\—“'RÐе§¹Â<Q0ì<Ï1ô…ÿAÏ·¹-ôÊî‚´=˜Œ¿uAÁsÍ÷È’t­ébÉÉòE³ÒËI#²Œ†«¸¦!ˆ6
¸¢¡³
+  æ4<FBÁ¼†,*x¢a	I
ËxÊPoUÊ·Ê|Ý¢ƒõ¤-xž;2;© ¥áV¬jx.³^`–®½ÆÁ0´×]Ílð¬`è9¯ã”é
+  nKÊÖ…å|ÚÎ  Q5Ïźa•¸FSé¯	MÏÈf¹ë†FcDÜt­,<“ù’©¿-:›úß‹&·rIï®ÂµÆRîQþpR¶û_Lâ›®Ÿ7á’0-}ÉpB’:^ÞnšØV‰Îž¨°óäµÄO{"§]Ä×ÞC5&!¦=^)ß2L[ ‡¾j-ôÆZQG%Š’ÝùJ®žX‡V>úwâ:­o5Mk?éöèàXtè ¾èðꢇðïyÑ]$(øˆ›$5ÏnG7z!_xnWk}@=!f¢ûð•Q?Eš}ACWJÅ¿C}Ýuˆ¦2´Wä¬û‰ TsIê2.Û
…äøDÍ}FûÐQÆ8	øWNOåÈ*i…ÐO€uTÉGy²b„bAyúŠy‘øPK
+!     æcV<’m  -  -   org/emboss/jemboss/draw/LineAttribute$7.class’]kÔ@†ß³»ÝtcjêRëWkkívÓ;¥XŠ%¨Péý$;mgÉ&2™Ým–`¼ðx'èßÏL,²œ¯œ÷ÌÃÉ|ýùù€-l´0ƒ%k–}4qÛÇ
+  V=Üñ°æa03ytHXHúb$Nâj¬Š£øåžù„ÐÚ?-̱4*#4ͱª¢-ÂFRê£XÒ²ªâþÄ÷´lj*äŽ1Z¥CcåͧªPf›°Ý™RsÆ桱[ö$!´Ý¯†ƒTê·"͹ÒNÊLäB+›OŠ
‹J !xQRï梪$W6§Ãˆ1|(2£ÊâÔ‡¥Èa¥ãðb16±ÉÂÄ;®å¹&ñáKÿk"øûåPgrOÓÿ}ìC+p	A€Y´Ì!òp7À=D¼ö)Ñ	ó ¼Â×i_f†°|!S¢*#y?„zÇâ·ÿÝ>Áë©ê]YI¬ò-jòN=Ôж€û°OÛ2ÿÎjüÎá2ç!G9¯³»÷Ï@Ýg¨u?¡þÞ5γµ#o¸Â6pqȯÂþ¾E\›ŒyÆÞží~@í#ô¾«g¬nÆâyßd†®ã†Sßtš[Xp*¾üî;~PK
+!     æcV<ÂF²h	  ­  +   org/emboss/jemboss/draw/LineAttribute.classWxÕþïf“™$á¹Ð
+  ¤ ›°á%±HB€Á„¥µu²™$vwpv–ÚŠJ­J¥­XDk_J[¡j+›Ôjm¥BÅÚb«}ˆµ¶ÔZj_ömý<gvÙ°ù\»û}sî=÷¼Ï¹çÞ{â­G¨À[ù¸7óç-Ø)á“
+  ¼oU‡]
+  >…Oóg7öðç6	·+P™æ32îP0{%Ü© wñd?/Þ-ã	ŸS0‘‘÷âó¼ò_”ð%SñeÖr‹»_ÂÓ°“øŠ„¯*(Æ׳ŸàÑAþâÏ×%<(ã!%ØËKø†‚rf¸ß”ñÃÃ2"
+***************
+*** 391,408 ****
+  ^úu]ÙA(ÏhrvÁÞ©»ÖÝ
+  ~‹/†ŸïâE:þ¼3EÜ:ñ"9qšêô%¬ÂËŽájJ©k¸—_®Aó	òšìšqpPVžƒ?3„_äßž‘¿,ÿÙü2eùz¢bþ€ËŸ›îHŠ¹xs.np˜w8‘—ñqܘA„È^„Ÿp¾7aÁ*:
+  ‘úMta±Ë]¸Ø…Õ.lH·PK
+!     áV/<iþ
+  XÀ  ƒ  -   org/emboss/jemboss/draw/PrintDNAImage$1.classRmOA~jÏ'%(
+  ¥H[®$~Ó˜¢	æ‚$¾o¯kÙ¦ÝKö?ËÔø@¢?É8»4!$¨·Éî¼ìÌ3ÏÎÎÕï— ÚhVpOB”ñ4Ä–C<C-ÀJ€ç^ÊöHåõ6a=ÉL?–£n–çñ`,{FœÆ{Fi»½»µ3}ù†PÙ?ÓöHZ•rú[¥•}Gh5
+  æ7	¥NÖ“„j¢´Ü=u¥9Ý!{f“,ÃCa”³ÇÎ’£H !ÚÑZšÎPä¹dO³XÉú&“®ŠÔªLïIó93#Ù#ÔÉ@œˆXœÚXžHmã-òÞéž&qñ¥Âýìؤòƒòìo•Ýp‰î£a
+  «êÖð2Àz„V¹ãÙf<‡¡ÐýøSw SKX¾“V¢r+¹E„Ɇ{ÁZ¡ü‘¦2ç9hó$|,ü•ãm–Ü ÚBÓ½ÌÃ^¿ Ç
+  l™?;à=ëÚÇ2„[¼§±ý€µ×l;OØzuj}ÃÄ3ͧË®På3òzˆ<„¢9̏:,=fëô“_QºýÕO–¿≮ü5ŒÓðÈ<ö9‹LÖeÓ÷ëPK
+!     áV/<µ¿þ˜  î  -   org/emboss/jemboss/draw/PrintDNAImage$2.classR]KA=W×lWc­ý°~ŏÒÁ
Å·–bH+‹
+  Šï“Í'$³ev4ôgjúú^¨¦ôÎAJfæÞ3÷Üs¸;¿þÞüPÇz	̇(âuˆ,X
+  °`…0aÏU¾Q'¼M2Ó‰e¿•åyÜžm#ñ‘QÚ~:hì÷EG¾'”Ž¿j{.­J™þAie?jÕù›§„B3kKB9QZ\ô[ÒœˆV‘Ù$KEïTåò!Xp	 DûZKÓì‰<—ŒlŽ&¹ñŽM—EjU¦¤9ËL_¶	+Õ¤+.E,6–—RÛ¸áK>»ØÛ$_ü_!<Î.L*÷”wÿ@vÛ#˜Œ¢`5Â*<é]f¼vOèN|ØêÊÔ–µ“¨ÜJ
a¼êœ¿I‚PüârTøyy¾¼fc>Kp߯OÜì9ÚáÜ#µ­+Pícß|ÍïŽüÆ4C”¹›ûoÏ07ì°Ë§ë0Yûúñ{~èñ?¬~ë{¼¸«öpÑsÆû¥ç¼ÂSÏâ÷áïñPK
+!     áV/<"US$Å  -  -   org/emboss/jemboss/draw/PrintDNAImage$3.class’íjA†ßIÒl³nÝjýjmÕÕ¦QÜ‚¿D)–j¡²ÔBKÿO6ÓtÂî¬ÌL½,Á*øÃð>½	ṉ̃Hö|íyÏ<œ/?>}°µf°äÌrˆ&n†XÁj€[n¸Ã03âErÌ°
ùˆ¿IÍXªAúrGóR<ah¼UöDX™34í‰4ÉÃZVéA*Ê^eL:œø¾æãt_KeŸïmí–|àäͧRI»É°Ù™RsÆúCc»ê†8“J읖=¡y¯ J;«r^q-]>)6*¢]¥„Þ.¸1‚*ëÓa$>湕•Úú¸Ò¥è3¬t<^ÊÇ6#¡lºå[^¸Øc2:|éMáAuªs±#=ý_Ç>tÂE˜E+Â’ w#ÜCBkŸaÞœVøª7¹eX>—)“Æ
+  ÚC½ãðÛÿnŸ!èKóº2«t‹š´Ó 5´ Å!ÜÓvÌ¿³½s¸HyLÑcÊëäãîý3°îƒ3ÔºQççɺ‘ÀW\"ù8¦—á~ß"®LÆ<#ïÏvߣö?úÐ׿Öw?cñWßd†‹®âšW_÷šXð*ºüþ;~PK
+!     áV/<•^Xoe  w  +   org/emboss/jemboss/draw/PrintDNAImage.class•Y|TW™ÿÉLîäæÈ@€áÕ@¡LBô(RB¡¡öq“Ü$“ÜtfBB[­¥VmUli}ÕGŸÚZkm™Ä¦­¸îZu_î®îv×®ºê¾\uŸîªëcÿß½3I&(K~¿sÏ=ç»ßûü¿ïßøí˯X'_*Åíø+wà
ýµ¿	á;&xSßÿ¶ßÅ÷Lξ¯4gâø¡™ø{üƒ.ÿ£ÿ¤Ã?+ýuö/~ÂOMüÿjâßðïþÃÄ"¼¡/ÿ©³ÿÒáçþÛÄ2ü¿0aá—:üÊÄÿâ×:üF‡ßª.¿ã ‰è³ÈâLDñ&	Rbˆab­„)5Q¯’jÅI™>­”2ÇÄe2—êÉ<ý¨Â°‰«ð†!óC²ÀÄFev•T†d!_d‘!‹C1±o²ÄD“,ã‹,É
+  C.0±C–Reb§
+  Û(+C²Ê”eµ­1ä"ír±JŠêP’˜)5RkÈZû•g!õ&:õóNY’õ!Ù ÓKL\¯ºì—KM¹L.×á
+  VreH®2Ñ£Û=Ò`ÊFÙ¤³«u{³!o3åÙbâ°lÕ¡Q‡&ÝÛ¦ìšuØ®k;iÑ—J¿ËÖRªÖ’ݦì‘vC®5d¯ ¤×MØiÁÒÖCö»ÞI×%ãƒéúv»Ïiö67
+--- 390,407 ----
+  ^úu]ÙA(ÏhrvÁÞ©»ÖÝ
+  ~‹/†ŸïâE:þ¼3EÜ:ñ"9qšêô%¬ÂËŽájJ©k¸—_®Aó	òšìšqpPVžƒ?3„_äßž‘¿,ÿÙü2eùz¢bþ€ËŸ›îHŠ¹xs.np˜w8‘—ñqܘA„È^„Ÿp¾7aÁ*:
+  ‘úMta±Ë]¸Ø…Õ.lH·PK
+!     æcV<iþ
+  XÀ  ƒ  -   org/emboss/jemboss/draw/PrintDNAImage$1.classRmOA~jÏ'%(
+  ¥H[®$~Ó˜¢	æ‚$¾o¯kÙ¦ÝKö?ËÔø@¢?É8»4!$¨·Éî¼ìÌ3ÏÎÎÕï— ÚhVpOB”ñ4Ä–C<C-ÀJ€ç^ÊöHåõ6a=ÉL?–£n–çñ`,{FœÆ{Fi»½»µ3}ù†PÙ?ÓöHZ•rú[¥•}Gh5
+  æ7	¥NÖ“„j¢´Ü=u¥9Ý!{f“,ÃCa”³ÇÎ’£H !ÚÑZšÎPä¹dO³XÉú&“®ŠÔªLïIó93#Ù#ÔÉ@œˆXœÚXžHmã-òÞéž&qñ¥Âýìؤòƒòìo•Ýp‰î£a
+  «êÖð2Àz„V¹ãÙf<‡¡ÐýøSw SKX¾“V¢r+¹E„Ɇ{ÁZ¡ü‘¦2ç9hó$|,ü•ãm–Ü ÚBÓ½ÌÃ^¿ Ç
+  l™?;à=ëÚÇ2„[¼§±ý€µ×l;OØzuj}ÃÄ3ͧË®På3òzˆ<„¢9̏:,=fëô“_QºýÕO–¿≮ü5ŒÓðÈ<ö9‹LÖeÓ÷ëPK
+!     æcV<µ¿þ˜  î  -   org/emboss/jemboss/draw/PrintDNAImage$2.classR]KA=W×lWc­ý°~ŏÒÁ
Å·–bH+‹
+  Šï“Í'$³ev4ôgjúú^¨¦ôÎAJfæÞ3÷Üs¸;¿þÞüPÇz	̇(âuˆ,X
+  °`…0aÏU¾Q'¼M2Ó‰e¿•åyÜžm#ñ‘QÚ~:hì÷EG¾'”Ž¿j{.­J™þAie?jÕù›§„B3kKB9QZ\ô[ÒœˆV‘Ù$KEïTåò!Xp	 DûZKÓì‰<—ŒlŽ&¹ñŽM—EjU¦¤9ËL_¶	+Õ¤+.E,6–—RÛ¸áK>»ØÛ$_ü_!<Î.L*÷”wÿ@vÛ#˜Œ¢`5Â*<é]f¼vOèN|ØêÊÔ–µ“¨ÜJ
a¼êœ¿I‚PüârTøyy¾¼fc>Kp߯OÜì9ÚáÜ#µ­+Pícß|ÍïŽüÆ4C”¹›ûoÏ07ì°Ë§ë0Yûúñ{~èñ?¬~ë{¼¸«öpÑsÆû¥ç¼ÂSÏâ÷áïñPK
+!     æcV<"US$Å  -  -   org/emboss/jemboss/draw/PrintDNAImage$3.class’íjA†ßIÒl³nÝjýjmÕÕ¦QÜ‚¿D)–j¡²ÔBKÿO6ÓtÂî¬ÌL½,Á*øÃð>½	ṉ̃Hö|íyÏ<œ/?>}°µf°äÌrˆ&n†XÁj€[n¸Ã03âErÌ°
ùˆ¿IÍXªAúrGóR<ah¼UöDX™34í‰4ÉÃZVéA*Ê^eL:œø¾æãt_KeŸïmí–|àäͧRI»É°Ù™RsÆúCc»ê†8“J읖=¡y¯ J;«r^q-]>)6*¢]¥„Þ.¸1‚*ëÓa$>湕•Úú¸Ò¥è3¬t<^ÊÇ6#¡lºå[^¸Øc2:|éMáAuªs±#=ý_Ç>tÂE˜E+Â’ w#ÜCBkŸaÞœVøª7¹eX>—)“Æ
+  ÚC½ãðÛÿnŸ!èKóº2«t‹š´Ó 5´ Å!ÜÓvÌ¿³½s¸HyLÑcÊëäãîý3°îƒ3ÔºQççɺ‘ÀW\"ù8¦—á~ß"®LÆ<#ïÏvߣö?úÐ׿Öw?cñWßd†‹®âšW_÷šXð*ºüþ;~PK
+!     æcV<•^Xoe  w  +   org/emboss/jemboss/draw/PrintDNAImage.class•Y|TW™ÿÉLîäæÈ@€áÕ@¡LBô(RB¡¡öq“Ü$“ÜtfBB[­¥VmUli}ÕGŸÚZkm™Ä¦­¸îZu_î®îv×®ºê¾\uŸîªëcÿß½3I&(K~¿sÏ=ç»ßûü¿ïßøí˯X'_*Åíø+wà
ýµ¿	á;&xSßÿ¶ßÅ÷Lξ¯4gâø¡™ø{üƒ.ÿ£ÿ¤Ã?+ýuö/~ÂOMüÿjâßðïþÃÄ"¼¡/ÿ©³ÿÒáçþÛÄ2ü¿0aá—:üÊÄÿâ×:üF‡ßª.¿ã ‰è³ÈâLDñ&	Rbˆab­„)5Q¯’jÅI™>­”2ÇÄe2—êÉ<ý¨Â°‰«ð†!óC²ÀÄFev•T†d!_d‘!‹C1±o²ÄD“,ã‹,É
+  C.0±C–Reb§
+  Û(+C²Ê”eµ­1ä"ír±JŠêP’˜)5RkÈZû•g!õ&:õóNY’õ!Ù ÓKL\¯ºì—KM¹L.×á
+  VreH®2Ñ£Û=Ò`ÊFÙ¤³«u{³!o3åÙbâ°lÕ¡Q‡&ÝÛ¦ìšuØ®k;iÑ—J¿ËÖRªÖ’ݦì‘vC®5d¯ ¤×MØiÁÒÖCö»ÞI×%ãƒéúv»Ïiö67
+***************
+*** 422,463 ****
+  ëpÄS:F5*Hõ>LÅ–QՏà£ä£G?†s*fM
+  è¯Yõo¡òêÓªq,le„uŽa±K.Î ¢sÎNÎpÛ]a.C¿”ÁŸŠMÕ¤Œeø$>E)EúËDVڝ­nô™/9~µ?Yz|ó–u.[Ãò†@„ZÑŒ½ü¸ ,.^¶<ƒ*
b$¨QŒ¦Z…ǘ0'¨ÜCXAs×Ðĵ4òrªp
Å«‚›}Ñ“qmÄ£xŒŠ•¢sVį×ã	ΊÉc
žÄghÆÎ5êAÎ?›‹zÑ}|ŸÈÞq¬lǪ¶Úšq\¸›
+  k3X­OšµÆω²˜&…ïH#|QO Ú®CÌ·µæj‚XÛÉÄ©k(‰p^Ï@¬Ë`}$)	oÈà’HÐûüRN'pYg΃9Žáò#12¸"ÐÇ•¸Š<BØØÞ4†«J#¡Hi›xKoÓ%3R13¸†K[:Ã[ÇÐØP)›@“ê²-ƒæˆ)›Üß®ûVÄšÀÝoñ÷-ݏ”N`'îÊ Õ'nSâòHù¼mÁqìÎ`E•{¤åhïŒEík•C Â0ï芎©óy«9>C¿ž~–þþ“ì9Æã$£rŠñ}‘ñ}	[pšðÁuãáÇ!|‘d‚§öUfÃkÌ‚3Œå—ñ<~Àñ«ø¾†oãëø¾‰ã/ðs|KŠð1ñ]Y„ïÉ*|_Öâ‡r~$Mø‰ìÂOåZüÌË£ã~äs‰.»ñž†þ§ÜN|Ž³"Ìá7ÏpVŒ-RAퟥ
»Ä þÏ1o®Ão¨ËIfãqü>íxýIî¼H[BÜy‚ö©çýÔ7ãüm"ï	ZVF=o¤uã°¨á:¼ÌY9åMà?/å9JRðøZxß8®kÀþN¢à¶	\ß9N†ç ñ†ðÛ¹«Ï9dpÓnÞ]ËĽe¶¦ä8º2èf{:ÃÎzõ,fЧ™)a”ú3ˆ3jA%¢ÃŒ	îGb
!
æ`.Õ܈1Ž!¥‹ºÁ§—Ýj5óo­•’—›•fàQådLiRg>ŠÚ†§NùMÄaàôÚ/	;¿ÂüšâwØDdÛÆصK1H ]R‚C‚+¥¸]ÊpL,Ü+å8!sð°ÌÅãÆÓ2ÏËœ–JŒ1Þ_‘Å^d‡|ße#[¼Jpcy¦Ï_רÉÂêBl16±ä|™´c_a$ƒ¬%·2¿¾Ê/]Ö“×¹k°z¶‘ã×Ùc,líRÆ8Â|Œ‘-Òk³àx'¹ù¬¬Y[;Ž#žByCàŒ†fpÛ)Á
~2’uÈB%–jRSj˜k±@ê=C.åžE‘Œ?ñкrô*ñ§¬â;ICŠ¼™ðbÒÿþœ+ªL½WU™ŠB‰·Xã	±|žeý-}sUÇ¿”¥^9/Fü;²ÏvÿñPK
+!     áV/<tzpD  .  1   org/emboss/jemboss/draw/RestrictionEnzyme$1.classUmSQ~. ‹ëšŠ/I/Ú¬èÚ»¦YIZ–©aöm--»µ»höSúÍÎäL? /ý£¦sRRj4Î=çrÎyž}îáòýç×o &°ÑŽ\æº07„¹)Ì-a&eD1%ᶌ¦dLcFxw$Ìʸ‹{2Ü—1‡´Œ!<0/aAÂC†ŽMÝŒ;<£ç¸É0˜)é›úÍÝ2¬¢öxðn¦ÚW·-ï
÷Œ<ƒ$ŠÞÙ.ƒš±¢ÆË9ÛuµRc-Víµí”µ½úEË£J+m›vÅaèÿl®ây¶Eiýõ4×sŒ¼gØÖ¼õq»Ì¢~¾VñSËò¼g;Ó{ü—ì7%,ÈÊüšž3ë;.ZwҦøN¶â[pô-må `¼¹!…½7†Ÿ`=zQ6cX†7Ëð#qŒº¿ÃÑån)îaÿWd–!”&—¡+cXüi¥œãŽŸ NÊÎëfVw76CB?0Œô
+  IØ¥û;Ë܏ÉÉú“è[žÆ7¹åi÷ëEÂ÷¹1B<ó¯$†€C9ò*Íbž/‚âÀ!üqÑAÁ\TЇ~'1¨ †S
+  N㌂³8¯ ŽÇÝ¥•ðDAK
+  žâCÿ½©ÓiÐñð"§„eϱ"¬JXSðYë¢Ûè1úí÷~–+:ÃÙ–ž1\[ú%ÃÍÿ;z†`B(<ÐzDév(rO„}‰dfŸÚ*5µŠ$|P/PZ"sötòCâ¨#Î!¤¬nV¸Ï‰~ü¡Ä¢ ÖÛbö:){NÏ¿-:vÅ"Ñßì„JâR÷I˜¸­Ø[É#«ƒstGi®{¦•Æ„üˆWTÌKSDƒÓÑ5E4JMMÜ^ O—(!o™b‰Öu´
+  ¦¦ª¨cUÕX¨Šk«¢M…««;>ûõ—Ɇ©(!AVñý$1
+  ñ‹La¬ÑýBÒú`‘´/¥Ô/Ô ×бžÚ…²Aq°†Îœð·(ÕÐ%|rÛR
'\C÷>öÏ¸LIécÓÞ;\Ã{ÌÀA®Ïé\·ÁIxãЈU„²&H© ½¯ø¯R®Ð(@}a˜ü¿¿ PK
+!     áV/<ëݐ’    1   org/emboss/jemboss/draw/RestrictionEnzyme$2.classTmOA~¶”ž=ŠEð%  E¯åå
+  *‚¼(VL0õ%` áÛµ]`ÉõÎÜ-T4Qô_ø3L_>øüQÆÙ¥‚£”Mvnf2óÌ3»sûýÇ×o ò¸—„‰%®˜hÁU6²&rTb¨ÃQšc¢
y£Æ\chÙv½LÈî¸Î`-Î?uKÞ¾‡ÌßçaÁs£ˆGÅ \wxµD‘³YÿVB·æ,òH†¢,EàÏû/vª<ó;ÐCriÇ—\Š2CBnˆ(“g<>A$¦…/ä,ÚÝ@ÞI)g—âRREáóG[Õu Cº”]oÙ
…²ëθj‹Ã
£ÎR®ö<ááZVy…¡×.nºÛ®ã֤÷¹/¹ý$¥knŒ*vÿ+ˆBís)Ø
+  Ëü¾P,»ŽPQ :pÆB+N[èÄ
ãnbÂÀ¤…[˜²0³n+ãæ,ÜE®°NÚ5_ÏõםǥM^–=m¡("ÉiôÆOvM¶:¦ì±ÓéœÜr™G4™yšÍ¹F†,«/â¹Õµö@Ó HõÒŸ ¢ùŠäÒWZ×¹,pÏSî€Z°ÿÄ“*ÑÑé‡aßÿß ­HÏ~9tÍ6ª¶Ä=:|^Yjš
I’K®=q{!»Š>¨Ç„ĐV“Azj¥Õ°X1ڝè"û,i“d7Ñ7•ü–úˆXîšÞëÀs$¼Äy’–ÖS¸€n¨§ë0»u˜±Ü°Ïˆï¡ù:ŒÄ+ö©RcÝ{H®VêB3ÉWDý5!ïÒ£ø£x«+÷í£×++­—|ŒbLôã!ÄpY#eЮ[ŽÑÛiWP„^?PK
+!     áV/<Nm Ç  A  1   org/emboss/jemboss/draw/RestrictionEnzyme$3.class•S]OÔ@=³»lÙZ,npýA¨º,bI|2£I41¼Ïv˜MwJf†]ðï˜è³‰hâƒ?Àe¼3lôb¤IïWï9=soûó×÷ Öp·	Ì:3¢Ž›!æ±àV€Å KC^$;3YŸùajFRí¦¯64ˆG­#e÷„•9CÝîI“¬1¬d¥ÞMÅ [“öǾ§ù(}+ŒÕ2·²T/Ôû#OQ,•´Ož·Ï;KÎò6Cm½ì	†8“J¼>t…~Ç»UšY™ób›kéòq±æ$3€!z©”Ðë7FPeõÿ¥$è1÷•7Bï”z zóm/1å#›Š¡P6}vr±—ÊHÀì¿š­ò@çbC:±­S¯¾ïÀ. Š0‰F„)$nG¸ƒ„ÖpŽ#0L{!§qnvû"·sgjˤ±‚fÅPm»c4Oo‚!èI³_ú²ê4ß 4HŠC¸«étÿÉ*tOá"å1E)¯’;+Ç`{Ǩt¾¡úÙ7N“u”À\"ù8&ÂËp«láʘæ)yG<Ùù‚ÊWÔþâC_ÿH²>yŽÖIߘÃEWqÍ£¯{Ì
Ìxýþ9~PK
+!     áV/<éË¢ïk  ˜  1   org/emboss/jemboss/draw/RestrictionEnzyme$4.class•‘ËNÂ@†ÿ)H¹Ô €x]¸` –…®0j$šhBØ—2!0MÚAÀ·raL\ø >‡‰oa<Cˆ1âBštNÏí;ÿœ¾}¾¼¨`'6’ˆbÓÄ–‰m†˜êŠ°Pa(;~бù å‡¡Ý›ÙvàŽì;ª@xJøòR>L¼Ê¨O¤êr%<Bœ)Ô)Ãyq†Ósï]»ïÊŽ]§”ìT÷šÑšßæiGH~;´xÐp[}ŠdßsûM7ÚŸ£Z<¬k)yPë»aÈ)rð!…#ºŽ1®ès’̐«+†µâß’ÍKÖýaàñ+¡UåçfêFKˆYˆ#GË^@CV·ípD#훋¡R¾Ä.ýÊ(ôÝ3LÖ„~zãHŸ¤¯3ò#dS¥òXiÿÆã´(E§nÞaÑ™Ÿ6¦°Œ•)&…UT‘En;žáÙoÄÇûFÐÊAË¥Œ®_Gšl’"‘i_PK
+!     áV/<º˜p.  Ê  1   org/emboss/jemboss/draw/RestrictionEnzyme$5.classT[oAþº
+  "¢M[ë•KéÖñAÓĐj4D5}_–†,;ÉìÖ'ÿ’IÑÄ€ÿÇD_Œg¦¤T›ÒIvöœ3çòoÎî?ß¾ØB#
7õvKo¥R¸ÁÜMc	eU5†ìÈõKžô¥ÚéˆH*u†¥æÌÀ`¿®š¾†<dxÔ’ªëðA[†¡ÓŸ¾;Ê;oy)áEB;ÁÇý/Íåy̐ÞÝ¢„ǐ;ªÛìIrª³Òê»#÷ƒŽEÐu^6ç)8õDXÚb¨¾¾{"m3|*/wÆOh ²ÇhÊ'Ê["ெƒ6WïܶO–|Kz®¿ç*¡õ©1¡f C}8
ê9ëË®ÞK5à†õ²æ¸ãÈá#DÎÓà -lŒ*®žäĐٕCåñgB£++½©ƒmäqÉFläpÑF››fòžûx@÷·@34'’Û}îEkÿDÙaÄiN-<dhœéþâeÍÅò¯‘!Õ呱Э•+3ÂŒH²½¡R„jê“;îQ956\§o7EFœx%RIÎB¯¼fwN#֏´=\&½HÒ6é	m©Ö&`Ս	bÕúñêW$>ï+´'Éø‰«´ÛF.`+Ðã·Šµi®çä­³g«”å ñ/87Ar–&cŽÐß&UñÐ}šJK×°NÉbÔšŽ¹ó~ŒþJTÔ°YPK
+!     áV/<4
©ù©  õ  1   org/emboss/jemboss/draw/RestrictionEnzyme$6.classTmOÓP~îèVV./n‚N†`˜:ÊKñPAÉ¢F߻ޤí˜ø“üfÂ0ñƒ?Àe<·,0e Iï=çÜ{žóœ—ö×ï?ÌãU}0Õ2­–µÌªeÎ ‡•D
+  óࡁGxl`‹:–t<Ññ”ÁØ·k¹R#¥Ç0\ܳ÷íÏVÐt½Šµ½™—’;^X¡ë0*GÖ¤¿YvCéë }…SíyÂ/Ôì ÃRQúKÔK2¬½ö^öí¦õ^¡ï:¡+½MïËA]ä:pvè$V¡*e {ôoŠ…ŽÃåv6e×®ÉÊ™l6"3]J„U7ÈÍ3L_œ˜r[q=7\eøš¿„_׊^± ç¤Þ5Õ©]­ Ë‚ºVt=ñ¦Q/	ÿƒ]ª‘%U”Ž]Ûµ}Wém£¦Jà †ÙKp\¤êÚ‘åð?J¿.Êãùˆ”e7CKì/´ÖŽ”qc1{Þ%jèŽløŽØr»‘3¡ç”3Ç-Œr`ã†9Fpƒã&2Y¬p<ǪŽ/±¦c£ ö
ŽM¬Ð\"MȈlͦ"¿-í	'dëÊ¿è¡ @ÇÕÚÍГWUâNÃ÷	9:"
+  §‹,T¤t—cèD¸n;Ÿ*¾lxԏtþ_O…žùïL1ôB;jºË|ѸUÙd˜ºp~˜ ÿ§ñêGœþKÔ2’‡ ž”ê]‡FMìШ›õûD‹Ñ›Åé·IÚ&=Aû„9Ý3gZˆ™³-ô˜­ÍÌÄ[ˆ›ß‘øyŽÓš€šw˜!bF¾¸ƒI¨ ‡»mÜ2ÝV‘ræ!!¢çúzIÒN´$Iñ#§Ø)h£c€õ"Ë’˜dFgä«GI÷pŸ"Տ|§p=òŽÑûi’û¢{øPK
+!     áV/<
)ëþi  ˜  1   org/emboss/jemboss/draw/RestrictionEnzyme$7.class•‘ËNÂ@†ÿ)•K©AÁÛµlŒŒ‰&âBûR&0¦I;øV.Œ‰À‡2žiˆ1âB›´gÎí;ÿœ¾¼¾¨a7…6-˜ØJ`;†¸ˆ°Tc¨6ý ïðq×Cg¸°½À:÷<Tð”ðå•|œy!ÕšK5àJx„8R¨3†‹ò?Í¡ûà:#Wö¥d¿¾ßa0~3dšBò»É¸Ëƒ¶ÛQ$Ûô=wÔq¡ýEÐÔâÀ`ßHɃÆÈ
CN‘ÿ)ÐuŒYMX’Đ¹jó™bØ(ÿ.™Ñ<«åO_­ª°4ãH7ÚXAÜFyZö?ä1ätûÌ	§4Ò¹½œ(åKìѯ4¡ïžÕ`²	èÇ 7‰ùÎɏ‘MWªÏ`•ƒOQQš¾º	,›Î…¨1U¬E˜4Ö	lPEùìxg?Åoö… •‚–K]_D†¬E‘X”Ç'PK
+!     áV/<,Åa¶    1   org/emboss/jemboss/draw/RestrictionEnzyme$8.class•S]oA=Ⱥ--m‰µ­­ŠvÒ­>™hšX¢FCÔXãɰŒ°¸ì$³Xÿ•I©‰þ ”ñΖتØØMvæΙ{ÎÞ¯ýþãë7 {¸Ÿ‡…-³Ü4Ë-9ܶQÆw±mÁµP±Pe°G<,·‡Zˈa¥Ùç#þÑ‹ÇAÔõ^$ðC†üáQ¤{B>Â!ø2”ªÑ“2ŠaíwZãÜ%‘³ºÄå=†ZSª®'mÇ^ºw{oD¬Uàë@FO¢OGah‚(ÐûïÜKðf&pAx•C¦!;‚¡Ð"ñr8hõ–·CBŠMéó°ÅU`ÎS0cÒa ƒó<Š„j„<Ž!õÿ³ü€,ðy-Ô{©¢Ã°é&‘z|¬=1‘öŸ’Œ„Ê(€õ‹œ¨¡‡r¨|ñ40Á–þúô®!;(`Á«æ0ï`5;êصà94A÷¨_—ȇæ"‰*äTâWí¾ð5ÃÆÌ@›A¬Edæ&íšœVÿÙ†\Wè¡f¸•³ÄŒ’]šÑn†¹Xèîè*9Œ¨®KîŸÌJ[ô_䨋y¤Q4¥0…yŠ¦&çNT«_§½‹„‘(YûtÎо\­MÀª;¤ªõ	ÒÕ/È|N¼—iÍÂŒK+d;Æ&´„U˜ºŽµ©Ö3ò6ê…ê1©#}‚+'ÈžÉØæšmcž¹‰TéÔ}*e¬ulX
+  7Î&®%,F‰&ÏOPK
+!     áV/<ÐúqÆ  F  1   org/emboss/jemboss/draw/RestrictionEnzyme$9.class•R]kA=7‰ÙfÝšmüjm«k©v>hQD‰
+  –EÅ–¾O6ÓdÂfv§‰õ_¬‚þ ”xgôÁ v`ç~pÏÙsï?¿}°…»5œÃ’½–}TqÓÇ
+  V=¬y¸åá6Á‹4ì)‘f}Âb<cñ1*&J÷£—.ý„PÛ=Òf JU3PE¸E؈³¼ÉQ7+Šh8µ½\L¢²0¹JŒÊô+ýéh$™¢úTiež:­3àfê¹·O¨t²ž$Ôc¥åÛÃQWæ{¢›r¦g‰H÷E®l<MV¬fÁ­eÞIEQHÎ<ø-á6wQ.ó^æY>’=ÂJËiŒÄÄDr,µ‰^œ‚¬ï¤XúW/a7;ÌùZY±Í¿~½iÁÎ#0‡Z€y„îXGÈ{8C„'$<ÏwÝ¡Lay¦¶XFò¬å–mãÒŒUðd‹A6Á*?¯*O×C	
+‘}ö4¬êßQ‰¿y\à¸ÎÞ6Çe¶õöÆ	¨}ÿ¥öW”]áß–ôÙ·$\Ê„‹°‹lâÊ”æ9[K<×þŒÒTþà}›§Gðè±ãhžÖM9¬w×úºÃÜÀe‡"nǝ_PK
+!     áV/<à°_Óá    =   org/emboss/jemboss/draw/RestrictionEnzyme$ColorEditor$1.classSmkA~&IsÍõ4ñÔúÖÚZO›¤âµDŠ"J¨ +FÒÏ›d›n¸Ü–½mJýW‚Uðƒ?À%Î^ƒ
+  ŠÔÜî3s3Ï<;³÷íû—¯ 6Ѭ`·Ý²â£ŒUîxXóp×CDð'"‰ìÊ¢MÂF[›a,Ç=eñhºŒ8ŽßÊÌÕ·J§;éû“±|B¨tNR{ ­êÊ9Å–‡û„…–N´Ù(«
!x•¦Ò´‘e2#<>‰è7.W~ªReŸd}FŽÿ8]£K(µô@ªm•Ê×Gãž4ïD/aOØÖ}‘t…QΞ:K®¶g“mñ!«"ÿúFš}mÆr at X©·Gb"bqlc9‘©_œ8œë$®¾ô¯ žrG™¾|©œÒÅ?d<tÉP
0J€ÖÔ±Îóšñ,„Z®(é0Þídß–ÿ*²­2+ùŽxhÍTP¬»V„ûÊHçRé°cõá¡ë`ãÜ”Xåÿ¤Ì#ôP@èZÁ؇{BםŸVß.±2Úf»È{µ¹q
+  j>8E¡ùÅyàe^%¨ƒ+Œ‡™ê*®ÁÝ–ë¸1¥yλ#žo~}BéW¾ïüÔ…G{9ÇâYܔᛸ•g/å9˸˜K.pµ{¸Àx.ÃPK
+!     áV/<¤öˆv  O  ;   org/emboss/jemboss/draw/RestrictionEnzyme$ColorEditor.classUmSU~l²®¼h%Öj‹š„Ð¥ÖZ•J-[ZC#(AfèŒÎl6·°°Ùevoxñ‹IgfìŒÓÏýQŽçÞDHB>”f&÷ž=÷œç>çm÷Í¿ÿ`?b÷L|‘Aîg0Š/•æZ¾Êðòµ‰o2ÀÃ,|«L<Êà;<VšEŽ‰%O	–׈cJ'
+  ¢˜0RÞq÷]Û=¶ÖÌÒrÛO¦ç3å(Þ²E½%‰½ÓÚk±{`¯‰Dƾ'ý(\
+  ;ªv¬…r[Hßcˆ‡~èË‚“»†¦rh'~¸e//6¤ŒÂùüÁp¢š —ýP¬4êU¯»Õ€5cåÈsƒ
7öÕsKi(þ„+:ž¥š/UœV)Eìn’>|ðö´¦Ûp8Lª&z2e:/ýX(KVWd´·'j„þœ
+  alKHGAgÃ
Ìt<—o¦?pgµº#<É0Y¶Õ±œ;8Q}/
+  ¹l„G¹ÎÛµåüEœ¥R¾½¸- ÆOÉf¢Æ{ññ~“ÝX/n?©ˆ€e½àðâ耥Ý‹‚F=d›JÔˆ=ñÔW—L^HèkaœÉζðv£C×p[-Ï,Œáª…ïQ²°Œç\¸wªÛô]`ÙÂX±p·	W{TÑĪ…ñ“…5TCÓabpÿ(n´_÷D¼tA[K¦º
+  û6ô‹î>¸ÞeÝVàñ„›-ð½]'j„r=ªH7f#WRPâ3ÙÑü—euϨ[«=ÖʲŸHÁãG¸•;oI±ÏlíNí8ÒÝw„ÉAÄh÷Ð4µ³É1¯‹C¶È]<W°ù·¦ø:ʯÞ>þsê•ûÜÎP?ƒ¥k¸Îëûüt„úyŸ-̃
+  ¯Ð·yŠþS:FªP<Fº`œÀ,¾ÂÀfaæƒ'Èü©á§xý&@ËHÑsŒÐ3‹LÑ*nÒŠ´‰,ÛLj*³ø 75Y¦ø1ëÕÉ-÷xç6çOqå^}3@¿À _5”Õ4jA¦ñIÀ>ø©?Î ÒJI՞ΟⳖóïlæ=ËÎé×°Š'xïC…âkkÈô9äÊíbˆLR]C/4ÝÏBÌ"‡¼¾.‹ft²(rèýZºÃ|
-ͱ”âó»ÿsN¨ªW×ð	n°< ñðPK
+!     áV/<ÄÒ·pW  s  =   org/emboss/jemboss/draw/RestrictionEnzyme$ColorRenderer.classT]oG=ƒíø£› ÂG“¶ë
°iKù2¥4..N
‘’ˆ‡¼­×#gÃz—î®›¦ÿ„_Ð׶@©TUEˆ‡"$žûSªž™M"#D»wîܹsæœ;wöÙ?~0ƒù"Fq¦„1ØÊ›Qæ#e>.Ñ|’ÇY5~ZÂ9œ/á.ªé%5­æñYWòø\`O/ˆ¥/ÝD¶gè-##ÍUç[ç;;^ó‚ŽÝÒQ;]¬
+  Œ½š^òâÔ•m±,0’¬xñÔŒÀt3Œ:¶ì¶Â8¶W·Ævä¬Ù2N"ÏM¼0¸|¿Þ•..®ÉŠL<——½ÀK®ØæÀX®ÜÈÖ¶ØÝôy³×mÉhÉiùŒ”›¡ëø·œÈSó­`Vq­…~-È@É &£2ªùNK._|{SH”5Ñ‘‰>¬&};^»wÂ@‰ÀUs Üs:·ªc¶ï02ßZe½«ËˍF%
;k‰½ƒÀ#rI*fÿ됸ì*Jª C úö·.T °âÄõÐíQr&
+  ×x
Þ·÷ºSÃ^äʺ§ÎR~F¡8€q‡pÕÀì5PVföø³ìž>$e †/ó¸f Ž¯ò¸n 9_£ià†ŠÜ8ÿ?kOÁåh:-éLöuáì¡ë¡|SõR1–Éü盞êS·×(C³Ž{»…½€%Ûg6%UUVyø"X2vBZk2îÇ(›•WA÷C¤¬î¸I­ìu#é$ò†“$rûž3ü†È¼î-÷í«¦"·AŽ™oxûZ~gP~å­/'øû_&²ü±9 ¾òÖÈÑ3¶sêØ.z‡p˜ö]ÎbÎ3'­é
ëvYbe²Vv9ë¨2ÙMŒü¤7¡}ÚÈá!Šø™îñ¨û„ýxÄõ_q”ãÌ'4c'ôÑ“š"p’9)¿1‚<Ç%ëÔïÈo¢`ÝGî.êw1E7ûe+WȦ7Q|ˆ’¢¥Â›x眤—éK0tBF%d˜`ý¸ÃØB‰öò~ÌRýIOxúSTðgñªxŽ9¼À^jæ×SN;Ì—È}ŠŒ•÷>>к–ð!Õd´gÒËj¯Â³rÚ›¦7ÂÌSšÅiçX"Æ(.ãð/PK
+!     áV/<Õ°‹™&  µ  <   org/emboss/jemboss/draw/RestrictionEnzyme$RETableModel.classTßSUþîfCHX üŠ¥¡4„¶A­XÛŠÅ@5Ji
-hõe“ÜÒe’]gw}ðÅqÆßõÉñµÎHœñÁñ×øàåxÎÝu»ªy¸?Î=ç;ßùÎÙüõ÷O?˜Çûidq%ƒ!\åÓ+¼,fЋWy¹–ÂR
+  ¯eÈXÎ`+l¼Î××yyƒ¯>½™Âj
+  7R®³»lú¦Àð궹c–Ú¾Õ,mȺï¸WúêN³Ý²×Ì–ôzüû–7=/0·ê¸[%Ùª9žWÚ÷†kî–ªÒó]«î[Ž½bïïµ$¤×÷lÿ¾ô­:A\µlË_¨þÆqjÇ-³zÙiHÁUË–kíVMº·ÍZSrqNÝln˜®Å÷Шs9FuEnPl“®Û–n¹iz×|éñiNǁ¨î-é—•~e§mû‰Âl…4%sÕÙ
mý‘‹,0V¨ÌÅ5M{«´N)ì-KP'Åg(bÃl¶å…ç
+  •#þ7kÛ$ûScPà‚FÂ++yjÍ€å•e³¹Ò°ü@Ÿ$cߥ„^,á…ãÙȍÄOî°O4HGéè;ŠOÙhTù@RPHš„’¾T½$[wÚn]^·˜Aî˜ÆÛÀrNaÁÀ(Fó²†)7qK Û­ß¿¦Ø¼(`6…·
T±nà6îØÀ¦wxy·ÜÅf
+--- 421,462 ----
+  ëpÄS:F5*Hõ>LÅ–QՏà£ä£G?†s*fM
+  è¯Yõo¡òêÓªq,le„uŽa±K.Î ¢sÎNÎpÛ]a.C¿”ÁŸŠMÕ¤Œeø$>E)EúËDVڝ­nô™/9~µ?Yz|ó–u.[Ãò†@„ZÑŒ½ü¸ ,.^¶<ƒ*
b$¨QŒ¦Z…ǘ0'¨ÜCXAs×Ðĵ4òrªp
Å«‚›}Ñ“qmÄ£xŒŠ•¢sVį×ã	ΊÉc
žÄghÆÎ5êAÎ?›‹zÑ}|ŸÈÞq¬lǪ¶Úšq\¸›
+  k3X­OšµÆω²˜&…ïH#|QO Ú®CÌ·µæj‚XÛÉÄ©k(‰p^Ï@¬Ë`}$)	oÈà’HÐûüRN'pYg΃9Žáò#12¸"ÐÇ•¸Š<BØØÞ4†«J#¡Hi›xKoÓ%3R13¸†K[:Ã[ÇÐØP)›@“ê²-ƒæˆ)›Üß®ûVÄšÀÝoñ÷-ݏ”N`'îÊ Õ'nSâòHù¼mÁqìÎ`E•{¤åhïŒEík•C Â0ï芎©óy«9>C¿ž~–þþ“ì9Æã$£rŠñ}‘ñ}	[pšðÁuãáÇ!|‘d‚§öUfÃkÌ‚3Œå—ñ<~Àñ«ø¾†oãëø¾‰ã/ðs|KŠð1ñ]Y„ïÉ*|_Öâ‡r~$Mø‰ìÂOåZüÌË£ã~äs‰.»ñž†þ§ÜN|Ž³"Ìá7ÏpVŒ-RAퟥ
»Ä þÏ1o®Ão¨ËIfãqü>íxýIî¼H[BÜy‚ö©çýÔ7ãüm"ï	ZVF=o¤uã°¨á:¼ÌY9åMà?/å9JRðøZxß8®kÀþN¢à¶	\ß9N†ç ñ†ðÛ¹«Ï9dpÓnÞ]ËĽe¶¦ä8º2èf{:ÃÎzõ,fЧ™)a”ú3ˆ3jA%¢ÃŒ	îGb
!
æ`.Õ܈1Ž!¥‹ºÁ§—Ýj5óo­•’—›•fàQådLiRg>ŠÚ†§NùMÄaàôÚ/	;¿ÂüšâwØDdÛÆصK1H ]R‚C‚+¥¸]ÊpL,Ü+å8!sð°ÌÅãÆÓ2ÏËœ–JŒ1Þ_‘Å^d‡|ße#[¼Jpcy¦Ï_רÉÂêBl16±ä|™´c_a$ƒ¬%·2¿¾Ê/]Ö“×¹k°z¶‘ã×Ùc,líRÆ8Â|Œ‘-Òk³àx'¹ù¬¬Y[;Ž#žByCàŒ†fpÛ)Á
~2’uÈB%–jRSj˜k±@ê=C.åžE‘Œ?ñкrô*ñ§¬â;ICŠ¼™ðbÒÿþœ+ªL½WU™ŠB‰·Xã	±|žeý-}sUÇ¿”¥^9/Fü;²ÏvÿñPK
+!     æcV<tzpD  .  1   org/emboss/jemboss/draw/RestrictionEnzyme$1.classUmSQ~. ‹ëšŠ/I/Ú¬èÚ»¦YIZ–©aöm--»µ»höSúÍÎäL? /ý£¦sRRj4Î=çrÎyž}îáòýç×o &°ÑŽ\æº07„¹)Ì-a&eD1%ᶌ¦dLcFxw$Ìʸ‹{2Ü—1‡´Œ!<0/aAÂC†ŽMÝŒ;<£ç¸É0˜)é›úÍÝ2¬¢öxðn¦ÚW·-ï
÷Œ<ƒ$ŠÞÙ.ƒš±¢ÆË9ÛuµRc-Víµí”µ½úEË£J+m›vÅaèÿl®ây¶Eiýõ4×sŒ¼gØÖ¼õq»Ì¢~¾VñSËò¼g;Ó{ü—ì7%,ÈÊüšž3ë;.ZwҦøN¶â[pô-må `¼¹!…½7†Ÿ`=zQ6cX†7Ëð#qŒº¿ÃÑån)îaÿWd–!”&—¡+cXüi¥œãŽŸ NÊÎëfVw76CB?0Œô
+  IØ¥û;Ë܏ÉÉú“è[žÆ7¹åi÷ëEÂ÷¹1B<ó¯$†€C9ò*Íbž/‚âÀ!üqÑAÁ\TЇ~'1¨ †S
+  N㌂³8¯ ŽÇÝ¥•ðDAK
+  žâCÿ½©ÓiÐñð"§„eϱ"¬JXSðYë¢Ûè1úí÷~–+:ÃÙ–ž1\[ú%ÃÍÿ;z†`B(<ÐzDév(rO„}‰dfŸÚ*5µŠ$|P/PZ"sötòCâ¨#Î!¤¬nV¸Ï‰~ü¡Ä¢ ÖÛbö:){NÏ¿-:vÅ"Ñßì„JâR÷I˜¸­Ø[É#«ƒstGi®{¦•Æ„üˆWTÌKSDƒÓÑ5E4JMMÜ^ O—(!o™b‰Öu´
+  ¦¦ª¨cUÕX¨Šk«¢M…««;>ûõ—Ɇ©(!AVñý$1
+  ñ‹La¬ÑýBÒú`‘´/¥Ô/Ô ×бžÚ…²Aq°†Îœð·(ÕÐ%|rÛR
'\C÷>öÏ¸LIécÓÞ;\Ã{ÌÀA®Ïé\·ÁIxãЈU„²&H© ½¯ø¯R®Ð(@}a˜ü¿¿ PK
+!     æcV<ëݐ’    1   org/emboss/jemboss/draw/RestrictionEnzyme$2.classTmOA~¶”ž=ŠEð%  E¯åå
+  *‚¼(VL0õ%` áÛµ]`ÉõÎÜ-T4Qô_ø3L_>øüQÆÙ¥‚£”Mvnf2óÌ3»sûýÇ×o ò¸—„‰%®˜hÁU6²&rTb¨ÃQšc¢
y£Æ\chÙv½LÈî¸Î`-Î?uKÞ¾‡ÌßçaÁs£ˆGÅ \wxµD‘³YÿVB·æ,òH†¢,EàÏû/vª<ó;ÐCriÇ—\Š2CBnˆ(“g<>A$¦…/ä,ÚÝ@ÞI)g—âRREáóG[Õu Cº”]oÙ
…²ëθj‹Ã
£ÎR®ö<ááZVy…¡×.nºÛ®ã֤÷¹/¹ý$¥knŒ*vÿ+ˆBís)Ø
+  Ëü¾P,»ŽPQ :pÆB+N[èÄ
ãnbÂÀ¤…[˜²0³n+ãæ,ÜE®°NÚ5_ÏõםǥM^–=m¡("ÉiôÆOvM¶:¦ì±ÓéœÜr™G4™yšÍ¹F†,«/â¹Õµö@Ó HõÒŸ ¢ùŠäÒWZ×¹,pÏSî€Z°ÿÄ“*ÑÑé‡aßÿß ­HÏ~9tÍ6ª¶Ä=:|^Yjš
I’K®=q{!»Š>¨Ç„ĐV“Azj¥Õ°X1ڝè"û,i“d7Ñ7•ü–úˆXîšÞëÀs$¼Äy’–ÖS¸€n¨§ë0»u˜±Ü°Ïˆï¡ù:ŒÄ+ö©RcÝ{H®VêB3ÉWDý5!ïÒ£ø£x«+÷í£×++­—|ŒbLôã!ÄpY#eЮ[ŽÑÛiWP„^?PK
+!     æcV<Nm Ç  A  1   org/emboss/jemboss/draw/RestrictionEnzyme$3.class•S]OÔ@=³»lÙZ,npýA¨º,bI|2£I41¼Ïv˜MwJf†]ðï˜è³‰hâƒ?Àe¼3lôb¤IïWï9=soûó×÷ Öp·	Ì:3¢Ž›!æ±àV€Å KC^$;3YŸùajFRí¦¯64ˆG­#e÷„•9CÝîI“¬1¬d¥ÞMÅ [“öǾ§ù(}+ŒÕ2·²T/Ôû#OQ,•´Ož·Ï;KÎò6Cm½ì	†8“J¼>t…~Ç»UšY™ób›kéòq±æ$3€!z©”Ðë7FPeõÿ¥$è1÷•7Bï”z zóm/1å#›Š¡P6}vr±—ÊHÀì¿š­ò@çbC:±­S¯¾ïÀ. Š0‰F„)$nG¸ƒ„ÖpŽ#0L{!§qnvû"·sgjˤ±‚fÅPm»c4Oo‚!èI³_ú²ê4ß 4HŠC¸«étÿÉ*tOá"å1E)¯’;+Ç`{Ǩt¾¡úÙ7N“u”À\"ù8&ÂËp«láʘæ)yG<Ùù‚ÊWÔþâC_ÿH²>yŽÖIߘÃEWqÍ£¯{Ì
Ìxýþ9~PK
+!     æcV<éË¢ïk  ˜  1   org/emboss/jemboss/draw/RestrictionEnzyme$4.class•‘ËNÂ@†ÿ)H¹Ô €x]¸` –…®0j$šhBØ—2!0MÚAÀ·raL\ø >‡‰oa<Cˆ1âBštNÏí;ÿœ¾}¾¼¨`'6’ˆbÓÄ–‰m†˜êŠ°Pa(;~бù å‡¡Ý›ÙvàŽì;ª@xJøòR>L¼Ê¨O¤êr%<Bœ)Ô)Ãyq†Ósï]»ïÊŽ]§”ìT÷šÑšßæiGH~;´xÐp[}ŠdßsûM7ÚŸ£Z<¬k)yPë»aÈ)rð!…#ºŽ1®ès’̐«+†µâß’ÍKÖýaàñ+¡UåçfêFKˆYˆ#GË^@CV·ípD#훋¡R¾Ä.ýÊ(ôÝ3LÖ„~zãHŸ¤¯3ò#dS¥òXiÿÆã´(E§nÞaÑ™Ÿ6¦°Œ•)&…UT‘En;žáÙoÄÇûFÐÊAË¥Œ®_Gšl’"‘i_PK
+!     æcV<º˜p.  Ê  1   org/emboss/jemboss/draw/RestrictionEnzyme$5.classT[oAþº
+  "¢M[ë•KéÖñAÓĐj4D5}_–†,;ÉìÖ'ÿ’IÑÄ€ÿÇD_Œg¦¤T›ÒIvöœ3çòoÎî?ß¾ØB#
7õvKo¥R¸ÁÜMc	eU5†ìÈõKžô¥ÚéˆH*u†¥æÌÀ`¿®š¾†<dxÔ’ªëðA[†¡ÓŸ¾;Ê;oy)áEB;ÁÇý/Íåy̐ÞÝ¢„ǐ;ªÛìIrª³Òê»#÷ƒŽEÐu^6ç)8õDXÚb¨¾¾{"m3|*/wÆOh ²ÇhÊ'Ê["ெƒ6WïܶO–|Kz®¿ç*¡õ©1¡f C}8
ê9ëË®ÞK5à†õ²æ¸ãÈá#DÎÓà -lŒ*®žäĐٕCåñgB£++½©ƒmäqÉFläpÑF››fòžûx@÷·@34'’Û}îEkÿDÙaÄiN-<dhœéþâeÍÅò¯‘!Õ呱Э•+3ÂŒH²½¡R„jê“;îQ956\§o7EFœx%RIÎB¯¼fwN#֏´=\&½HÒ6é	m©Ö&`Ս	bÕúñêW$>ï+´'Éø‰«´ÛF.`+Ðã·Šµi®çä­³g«”å ñ/87Ar–&cŽÐß&UñÐ}šJK×°NÉbÔšŽ¹ó~ŒþJTÔ°YPK
+!     æcV<4
©ù©  õ  1   org/emboss/jemboss/draw/RestrictionEnzyme$6.classTmOÓP~îèVV./n‚N†`˜:ÊKñPAÉ¢F߻ޤí˜ø“üfÂ0ñƒ?Àe<·,0e Iï=çÜ{žóœ—ö×ï?ÌãU}0Õ2­–µÌªeÎ ‡•D
+  óࡁGxl`‹:–t<Ññ”ÁØ·k¹R#¥Ç0\ܳ÷íÏVÐt½Šµ½™—’;^X¡ë0*GÖ¤¿YvCéë }…SíyÂ/Ôì ÃRQúKÔK2¬½ö^öí¦õ^¡ï:¡+½MïËA]ä:pvè$V¡*e {ôoŠ…ŽÃåv6e×®ÉÊ™l6"3]J„U7ÈÍ3L_œ˜r[q=7\eøš¿„_׊^± ç¤Þ5Õ©]­ Ë‚ºVt=ñ¦Q/	ÿƒ]ª‘%U”Ž]Ûµ}Wém£¦Jà †ÙKp\¤êÚ‘åð?J¿.Êãùˆ”e7CKì/´ÖŽ”qc1{Þ%jèŽløŽØr»‘3¡ç”3Ç-Œr`ã†9Fpƒã&2Y¬p<ǪŽ/±¦c£ ö
ŽM¬Ð\"MȈlͦ"¿-í	'dëÊ¿è¡ @ÇÕÚÍГWUâNÃ÷	9:"
+  §‹,T¤t—cèD¸n;Ÿ*¾lxԏtþ_O…žùïL1ôB;jºË|ѸUÙd˜ºp~˜ ÿ§ñêGœþKÔ2’‡ ž”ê]‡FMìШ›õûD‹Ñ›Åé·IÚ&=Aû„9Ý3gZˆ™³-ô˜­ÍÌÄ[ˆ›ß‘øyŽÓš€šw˜!bF¾¸ƒI¨ ‡»mÜ2ÝV‘ræ!!¢çúzIÒN´$Iñ#§Ø)h£c€õ"Ë’˜dFgä«GI÷pŸ"Տ|§p=òŽÑûi’û¢{øPK
+!     æcV<
)ëþi  ˜  1   org/emboss/jemboss/draw/RestrictionEnzyme$7.class•‘ËNÂ@†ÿ)•K©AÁÛµlŒŒ‰&âBûR&0¦I;øV.Œ‰À‡2žiˆ1âB›´gÎí;ÿœ¾¼¾¨a7…6-˜ØJ`;†¸ˆ°Tc¨6ý ïðq×Cg¸°½À:÷<Tð”ðå•|œy!ÕšK5àJx„8R¨3†‹ò?Í¡ûà:#Wö¥d¿¾ßa0~3dšBò»É¸Ëƒ¶ÛQ$Ûô=wÔq¡ýEÐÔâÀ`ßHɃÆÈ
CN‘ÿ)ÐuŒYMX’Đ¹jó™bØ(ÿ.™Ñ<«åO_­ª°4ãH7ÚXAÜFyZö?ä1ätûÌ	§4Ò¹½œ(åKìѯ4¡ïžÕ`²	èÇ 7‰ùÎɏ‘MWªÏ`•ƒOQQš¾º	,›Î…¨1U¬E˜4Ö	lPEùìxg?Åoö… •‚–K]_D†¬E‘X”Ç'PK
+!     æcV<,Åa¶    1   org/emboss/jemboss/draw/RestrictionEnzyme$8.class•S]oA=Ⱥ--m‰µ­­ŠvÒ­>™hšX¢FCÔXãɰŒ°¸ì$³Xÿ•I©‰þ ”ñΖتØØMvæΙ{ÎÞ¯ýþãë7 {¸Ÿ‡…-³Ü4Ë-9ܶQÆw±mÁµP±Pe°G<,·‡Zˈa¥Ùç#þÑ‹ÇAÔõ^$ðC†üáQ¤{B>Â!ø2”ªÑ“2ŠaíwZãÜ%‘³ºÄå=†ZSª®'mÇ^ºw{oD¬Uàë@FO¢OGah‚(ÐûïÜKðf&pAx•C¦!;‚¡Ð"ñr8hõ–·CBŠMéó°ÅU`ÎS0cÒa ƒó<Š„j„<Ž!õÿ³ü€,ðy-Ô{©¢Ã°é&‘z|¬=1‘öŸ’Œ„Ê(€õ‹œ¨¡‡r¨|ñ40Á–þúô®!;(`Á«æ0ï`5;êصà94A÷¨_—ȇæ"‰*äTâWí¾ð5ÃÆÌ@›A¬Edæ&íšœVÿÙ†\Wè¡f¸•³ÄŒ’]šÑn†¹Xèîè*9Œ¨®KîŸÌJ[ô_䨋y¤Q4¥0…yŠ¦&çNT«_§½‹„‘(YûtÎо\­MÀª;¤ªõ	ÒÕ/È|N¼—iÍÂŒK+d;Æ&´„U˜ºŽµ©Ö3ò6ê…ê1©#}‚+'ÈžÉØæšmcž¹‰TéÔ}*e¬ulX
+  7Î&®%,F‰&ÏOPK
+!     æcV<ÐúqÆ  F  1   org/emboss/jemboss/draw/RestrictionEnzyme$9.class•R]kA=7‰ÙfÝšmüjm«k©v>hQD‰
+  –EÅ–¾O6ÓdÂfv§‰õ_¬‚þ ”xgôÁ v`ç~pÏÙsï?¿}°…»5œÃ’½–}TqÓÇ
+  V=¬y¸åá6Á‹4ì)‘f}Âb<cñ1*&J÷£—.ý„PÛ=Òf JU3PE¸E؈³¼ÉQ7+Šh8µ½\L¢²0¹JŒÊô+ýéh$™¢úTiež:­3àfê¹·O¨t²ž$Ôc¥åÛÃQWæ{¢›r¦g‰H÷E®l<MV¬fÁ­eÞIEQHÎ<ø-á6wQ.ó^æY>’=ÂJËiŒÄÄDr,µ‰^œ‚¬ï¤XúW/a7;ÌùZY±Í¿~½iÁÎ#0‡Z€y„îXGÈ{8C„'$<ÏwÝ¡Lay¦¶XFò¬å–mãÒŒUðd‹A6Á*?¯*O×C	
+‘}ö4¬êßQ‰¿y\à¸ÎÞ6Çe¶õöÆ	¨}ÿ¥öW”]áß–ôÙ·$\Ê„‹°‹lâÊ”æ9[K<×þŒÒTþà}›§Gðè±ãhžÖM9¬w×úºÃÜÀe‡"nǝ_PK
+!     æcV<à°_Óá    =   org/emboss/jemboss/draw/RestrictionEnzyme$ColorEditor$1.classSmkA~&IsÍõ4ñÔúÖÚZO›¤âµDŠ"J¨ +FÒÏ›d›n¸Ü–½mJýW‚Uðƒ?À%Î^ƒ
+  ŠÔÜî3s3Ï<;³÷íû—¯ 6Ѭ`·Ý²â£ŒUîxXóp×CDð'"‰ìÊ¢MÂF[›a,Ç=eñhºŒ8ŽßÊÌÕ·J§;éû“±|B¨tNR{ ­êÊ9Å–‡û„…–N´Ù(«
!x•¦Ò´‘e2#<>‰è7.W~ªReŸd}FŽÿ8]£K(µô@ªm•Ê×Gãž4ïD/aOØÖ}‘t…QΞ:K®¶g“mñ!«"ÿúFš}mÆr at X©·Gb"bqlc9‘©_œ8œë$®¾ô¯ žrG™¾|©œÒÅ?d<tÉP
0J€ÖÔ±Îóšñ,„Z®(é0Þídß–ÿ*²­2+ùŽxhÍTP¬»V„ûÊHçRé°cõá¡ë`ãÜ”Xåÿ¤Ì#ôP@èZÁ؇{BםŸVß.±2Úf»È{µ¹q
+  j>8E¡ùÅyàe^%¨ƒ+Œ‡™ê*®ÁÝ–ë¸1¥yλ#žo~}BéW¾ïüÔ…G{9ÇâYܔᛸ•g/å9˸˜K.pµ{¸Àx.ÃPK
+!     æcV<¤öˆv  O  ;   org/emboss/jemboss/draw/RestrictionEnzyme$ColorEditor.classUmSU~l²®¼h%Öj‹š„Ð¥ÖZ•J-[ZC#(AfèŒÎl6·°°Ùevoxñ‹IgfìŒÓÏýQŽçÞDHB>”f&÷ž=÷œç>çm÷Í¿ÿ`?b÷L|‘Aîg0Š/•æZ¾Êðòµ‰o2ÀÃ,|«L<Êà;<VšEŽ‰%O	–׈cJ'
+  ¢˜0RÞq÷]Û=¶ÖÌÒrÛO¦ç3å(Þ²E½%‰½ÓÚk±{`¯‰Dƾ'ý(\
+  ;ªv¬…r[Hßcˆ‡~èË‚“»†¦rh'~¸e//6¤ŒÂùüÁp¢š —ýP¬4êU¯»Õ€5cåÈsƒ
7öÕsKi(þ„+:ž¥š/UœV)Eìn’>|ðö´¦Ûp8Lª&z2e:/ýX(KVWd´·'j„þœ
+  alKHGAgÃ
Ìt<—o¦?pgµº#<É0Y¶Õ±œ;8Q}/
+  ¹l„G¹ÎÛµåüEœ¥R¾½¸- ÆOÉf¢Æ{ññ~“ÝX/n?©ˆ€e½àðâ耥Ý‹‚F=d›JÔˆ=ñÔW—L^HèkaœÉζðv£C×p[-Ï,Œáª…ïQ²°Œç\¸wªÛô]`ÙÂX±p·	W{TÑĪ…ñ“…5TCÓabpÿ(n´_÷D¼tA[K¦º
+  û6ô‹î>¸ÞeÝVàñ„›-ð½]'j„r=ªH7f#WRPâ3ÙÑü—euϨ[«=ÖʲŸHÁãG¸•;oI±ÏlíNí8ÒÝw„ÉAÄh÷Ð4µ³É1¯‹C¶È]<W°ù·¦ø:ʯÞ>þsê•ûÜÎP?ƒ¥k¸Îëûüt„úyŸ-̃
+  ¯Ð·yŠþS:FªP<Fº`œÀ,¾ÂÀfaæƒ'Èü©á§xý&@ËHÑsŒÐ3‹LÑ*nÒŠ´‰,ÛLj*³ø 75Y¦ø1ëÕÉ-÷xç6çOqå^}3@¿À _5”Õ4jA¦ñIÀ>ø©?Î ÒJI՞ΟⳖóïlæ=ËÎé×°Š'xïC…âkkÈô9äÊíbˆLR]C/4ÝÏBÌ"‡¼¾.‹ft²(rèýZºÃ|
-ͱ”âó»ÿsN¨ªW×ð	n°< ñðPK
+!     æcV<ÄÒ·pW  s  =   org/emboss/jemboss/draw/RestrictionEnzyme$ColorRenderer.classT]oG=ƒíø£› ÂG“¶ë
°iKù2¥4..N
‘’ˆ‡¼­×#gÃz—î®›¦ÿ„_Ð׶@©TUEˆ‡"$žûSªž™M"#D»wîܹsæœ;wöÙ?~0ƒù"Fq¦„1ØÊ›Qæ#e>.Ñ|’ÇY5~ZÂ9œ/á.ªé%5­æñYWòø\`O/ˆ¥/ÝD¶gè-##ÍUç[ç;;^ó‚ŽÝÒQ;]¬
+  Œ½š^òâÔ•m±,0’¬xñÔŒÀt3Œ:¶ì¶Â8¶W·Ævä¬Ù2N"ÏM¼0¸|¿Þ•..®ÉŠL<——½ÀK®ØæÀX®ÜÈÖ¶ØÝôy³×mÉhÉiùŒ”›¡ëø·œÈSó­`Vq­…~-È@É &£2ªùNK._|{SH”5Ñ‘‰>¬&};^»wÂ@‰ÀUs Üs:·ªc¶ï02ßZe½«ËˍF%
;k‰½ƒÀ#rI*fÿ됸ì*Jª C úö·.T °âÄõÐíQr&
+  ×x
Þ·÷ºSÃ^äʺ§ÎR~F¡8€q‡pÕÀì5PVföø³ìž>$e †/ó¸f Ž¯ò¸n 9_£ià†ŠÜ8ÿ?kOÁåh:-éLöuáì¡ë¡|SõR1–Éü盞êS·×(C³Ž{»…½€%Ûg6%UUVyø"X2vBZk2îÇ(›•WA÷C¤¬î¸I­ìu#é$ò†“$rûž3ü†È¼î-÷í«¦"·AŽ™oxûZ~gP~å­/'øû_&²ü±9 ¾òÖÈÑ3¶sêØ.z‡p˜ö]ÎbÎ3'­é
ëvYbe²Vv9ë¨2ÙMŒü¤7¡}ÚÈá!Šø™îñ¨û„ýxÄõ_q”ãÌ'4c'ôÑ“š"p’9)¿1‚<Ç%ëÔïÈo¢`ÝGî.êw1E7ûe+WȦ7Q|ˆ’¢¥Â›x眤—éK0tBF%d˜`ý¸ÃØB‰öò~ÌRýIOxúSTðgñªxŽ9¼À^jæ×SN;Ì—È}ŠŒ•÷>>к–ð!Õd´gÒËj¯Â³rÚ›¦7ÂÌSšÅiçX"Æ(.ãð/PK
+!     æcV<Õ°‹™&  µ  <   org/emboss/jemboss/draw/RestrictionEnzyme$RETableModel.classTßSUþîfCHX üŠ¥¡4„¶A­XÛŠÅ@5Ji
-hõe“ÜÒe’]gw}ðÅqÆßõÉñµÎHœñÁñ×øàåxÎÝu»ªy¸?Î=ç;ßùÎÙüõ÷O?˜Çûidq%ƒ!\åÓ+¼,fЋWy¹–ÂR
+  ¯eÈXÎ`+l¼Î××yyƒ¯>½™Âj
+  7R®³»lú¦Àð궹c–Ú¾Õ,mȺï¸WúêN³Ý²×Ì–ôzüû–7=/0·ê¸[%Ùª9žWÚ÷†kî–ªÒó]«î[Ž½bïïµ$¤×÷lÿ¾ô­:A\µlË_¨þÆqjÇ-³zÙiHÁUË–kíVMº·ÍZSrqNÝln˜®Å÷Шs9FuEnPl“®Û–n¹iz×|éñiNǁ¨î-é—•~e§mû‰Âl…4%sÕÙ
mý‘‹,0V¨ÌÅ5M{«´N)ì-KP'Åg(bÃl¶å…ç
+  •#þ7kÛ$ûScPà‚FÂ++yjÍ€å•e³¹Ò°ü@Ÿ$cߥ„^,á…ãÙȍÄOî°O4HGéè;ŠOÙhTù@RPHš„’¾T½$[wÚn]^·˜Aî˜ÆÛÀrNaÁÀ(Fó²†)7qK Û­ß¿¦Ø¼(`6…·
T±nà6îØÀ¦wxy·ÜÅf
+***************
+*** 465,471 ****
+  1ë~ÜM÷¬}*6MZ´¤í³Ê]Sɘí¶	ôr‹ƒæŽNê­Aí[y;©ÜŒÑ{–|<w>h˜¾l„S@ÏcÑ3µË«ØžtÕ{+[ÎŽŒÇ³Ã²ê,½Ï>¶z˜¤¦!ú›K@ã–ÒIãþÒ>ÌMø—¡Ó)ŒÓzšn5òÒi-ÎB„V<ˆDñÜ!ôïFžÖ’€x€¤ØCZìc@|ˆñ&èm’2R<ÎÐ	êÄÙ5uâü	Êô¦Â|ÏÓ.hï-þ€DɃ(GÛÅÇ
+  Ó|BL§OŒ×OˆÿäÄøiÌ„ñ×È›¹œ?ßAÏ/H=ìÂøLa俨.ÏàY•f?D[#®>Ël´Þ	Úº?)•³(*D>1¶Fç9œ±U'©_Eæ™î ӍúEŒg&BÍà|ÈóJQÕBåÖôn½¾Ž1Ó"-b¦EÌæñ\ˆö)yÓ<`†«žª¾¬ësg:ècÛ8[ûŠt7º‡è ý⌊oqV|‡iñP¸ Ff¨Ñ/(3ŠŠ¦NL%~ß‹4X:½¿ˆ…Ô’4`¤NF¸uÐÿˆB†Ä!†E'6'#Ñœ¼„K!ܽPý©ü—ȇX_!™8[=°YÌÓ6S4(ðWŠß0$~Çiñ&ÅŸ±.MEN…
+  kxYÅ_Æ“á·™Å[8üPK
+!     áV/<Çù‰ B  %  /   org/emboss/jemboss/draw/RestrictionEnzyme.classµX	x×qþ‡¹àrERÐ	K–¨Ó HŠ”¬´,ó’D‰¢eR
ÉV+€¥ P¤”IJ_Š“8‡c'Žçvã´‰ãD€länk×içèíDmí¶IœÆI›¸‡“ƝÙ]â"(‰r~Ü·ïí̼™ÿÍÌ›÷¾ý»§¿ •«Âmø[‡üPÁT8pA¯â.(øN\²Tñ"^RðO*4ü³tþE?Vðu¸àÄO¥}Ù‰Ÿ9ñ¯
+  ~®b>^ö_Èã—Õø7ü»¼ýª¿Æ«*‹üyü§‚ÿR±ÿ-×äñ›*üÿ£âwx]!¨X%*½H¤P™“ÊUxÈ!
+  ~à5…*¤¨h–ÁÉ©P•ŠµÂ±V(Öâ5'©,ªy2Òœ4KÈjªuR
+  9š­b+¹¤3ÇIsÙXšç¤ùÒ_ ÐB]ä–ÎU
+--- 464,470 ----
+  1ë~ÜM÷¬}*6MZ´¤í³Ê]Sɘí¶	ôr‹ƒæŽNê­Aí[y;©ÜŒÑ{–|<w>h˜¾l„S@ÏcÑ3µË«ØžtÕ{+[ÎŽŒÇ³Ã²ê,½Ï>¶z˜¤¦!ú›K@ã–ÒIãþÒ>ÌMø—¡Ó)ŒÓzšn5òÒi-ÎB„V<ˆDñÜ!ôïFžÖ’€x€¤ØCZìc@|ˆñ&èm’2R<ÎÐ	êÄÙ5uâü	Êô¦Â|ÏÓ.hï-þ€DɃ(GÛÅÇ
+  Ó|BL§OŒ×OˆÿäÄøiÌ„ñ×È›¹œ?ßAÏ/H=ìÂøLa俨.ÏàY•f?D[#®>Ël´Þ	Úº?)•³(*D>1¶Fç9œ±U'©_Eæ™î ӍúEŒg&BÍà|ÈóJQÕBåÖôn½¾Ž1Ó"-b¦EÌæñ\ˆö)yÓ<`†«žª¾¬ësg:ècÛ8[ûŠt7º‡è ý⌊oqV|‡iñP¸ Ff¨Ñ/(3ŠŠ¦NL%~ß‹4X:½¿ˆ…Ô’4`¤NF¸uÐÿˆB†Ä!†E'6'#Ñœ¼„K!ܽPý©ü—ȇX_!™8[=°YÌÓ6S4(ðWŠß0$~Çiñ&ÅŸ±.MEN…
+  kxYÅ_Æ“á·™Å[8üPK
+!     æcV<Çù‰ B  %  /   org/emboss/jemboss/draw/RestrictionEnzyme.classµX	x×qþ‡¹àrERÐ	K–¨Ó HŠ”¬´,ó’D‰¢eR
ÉV+€¥ P¤”IJ_Š“8‡c'Žçvã´‰ãD€länk×içèíDmí¶IœÆI›¸‡“ƝÙ]â"(‰r~Ü·ïí̼™ÿÍÌ›÷¾ý»§¿ •«Âmø[‡üPÁT8pA¯â.(øN\²Tñ"^RðO*4ü³tþE?Vðu¸àÄO¥}Ù‰Ÿ9ñ¯
+  ~®b>^ö_Èã—Õø7ü»¼ýª¿Æ«*‹üyü§‚ÿR±ÿ-×äñ›*üÿ£âwx]!¨X%*½H¤P™“ÊUxÈ!
+  ~à5…*¤¨h–ÁÉ©P•ŠµÂ±V(Öâ5'©,ªy2Òœ4KÈjªuR
+  9š­b+¹¤3ÇIsÙXšç¤ùÒ_ ÐB]ä–ÎU
+***************
+*** 485,497 ****
+  Ÿ†ÊÖüŸáX¯fÝ㿳ÐXËnüKžÅºnÁgù­†5nÄãüVËÚ|¿oÅ>£I¬PËk©>Ušv屆¿)l^
›%FηX&ä·?àâR_À¶à¯²12A»9nz÷d°ÇïêKãƾæºí)ìmbo¹‰£ªßïHcŸÏávÔuWœÇþ¸ú½iÜœ‚¿Yíà`ÓY¥VsÆ£èdü\lÓBFo	£ÖÀˆ­g„:Øæ¶R”]o©‘Uv7¾ˆ'YI'{Ø—ðe–èbŒÎ!ņ6`9Ò8oæѧð´mÊ!^
1xEã“8ô,j]·œÇ­þ/áÐc¨ä‘û½Ž4ޔ‘nªÉòüQf+²j¬@†³€ÿ•É‰¨–•RøÛü^ISC{šÌlâP
5e ûËù—Æц3áüšF¸¯´bð±Ž3úõ{É4b¾Š&—Áp»+è<F}•,ö⏒âœrf¬A5?_âçO§—± ?côVü»ð+Ž¼_ã~ƒ•ãvÒLSwZFdM½Ã6µ'Ù-βäVÜ„¯áëŒø Ïð
|“?Â;Ù·ð‡¼Z1ÌÁáMÔŸÁ³68U,Uä&2HXà$÷45N
ïXnsÇêG“ÇIyŒç!2!Û#rª"§­LùfF#Ïñ6b«2‡ƒÍ:º
+  óhVÒb´rÂÙ@KࣥØF˱“Vp2òr‚Y‡ä˃%‘…%?áT&°Œdaé4B9Ó6Ú°ìgǶ`	rj±`!|j;çq¦–]ÆP¼åa,¶vÔ·n•Ü¼¸ìQ(ŽÇà<Ÿ[S‹}
+  =Zú.êéû¦‚õ,¨³ñgøsÓY—eU]Æþ3fžÇwù›LÜÂ}Îk¨sUšƒ«LšE€ï™b¬ÒÃ)·ç¶ˆ>ne"—÷<ÊžèÍÀÁ+SÁ†T~Ýät0oyÜ²±TÉÒÿ‚·2
úþ*;CþÚ|þ
ÞÎí1^±ù\"½ßG¸½“ÛÃÜÞÅíVX¿.»Ýy-«0h÷vµÛv›°Û	»=m5ÿPK
+!     áV/<FÉ%±6  >  %   org/emboss/jemboss/draw/Ticks$1.classTmWG~&P6¬Û"•j¥®B5ê‚ÖVÚÆD4^4‘ýÐÓaÂÂf—îNÀÖãé¿è9Š?øM?ôGõôÞ!Šr”˜s2÷Î}îÜyîËì¿ÿ½x	`
+  ~ä1ÎKÑÆqLؘÄw6.³	ÎâR—m|+ŒüÀƳ¸Ê›k¼ù)‹–³¼\·pÃÂÏ~ÈîÈpl-‘»gkqÒôTk5NSo³#ò*‹¥
+  ɁþúŸ‘ÞP:ðúôFŽM	œùèÁFào¥t¬o6ˆ}C \èâÛ•ÃøŠ@o9^S¹Z©ÅvkU%
¹’%_‹}®È$à}ÇØË< àT£H%åP¦©JJØp›&æ9éë Ž–U²'-µFÙj›rGzrW{jGEÚ+—[¬z‚.=}”“€]Û‰¯æ&h›ë.ò_ᤃ/qÂÁ)”,ÜtPFÅÂ-s¸mᎃ*î
+  LÖµL´KØrƒÔÛڍ×ÝDFMåS—svSõG[E>]á,í;ÜgójXp°ˆŠƒ%Ž7Ò0‘"­šˆÃ!,³ç=ö]"º ‹ÿ}”ÔQ¢zu)²À€)UH½¥ÕMåk¢óÁêÕ‚T+ê @O=rdh*¬ô}•ÒŒNÑ”Îw½ñáÍvàq罆z¨ç®UMŸêKO¬©ôŠÛÊЮQ‘ÎŒS»R¥Mƒ™Mp¡:þ«À0å¡—îT©»KÛf0eDqӍxwR•MU	d7fß™ÓrÜÚŽ#½ÚáZ¿k©ë„BÏT¹¶oj7͵˦Ríôû ¾ÄðÁf*Þ÷¦·è·C©Û—ã”ÚG”©1V¢¶%
\ú¢§—9„i4ö¤ƒy~	owúŸÂ×´?MÚ5Ú÷Ì'žB'Ÿ"S|†žŒã­}äüŽohuŒžÃœF1Ö	ó
+  ½&p«ø™×Ø`Añ½{øl}Ãy+ŸíyŽþÐ6à1:‡ÁÏ
ø…sàöÅàÉ"lZ}XP”Y“h…¸Š%¤x€6~Ã_„<"ëc“ȉ}²DXûç)•.˜˜œ%i“%opüPK
+!     áV/<ã–¿    %   org/emboss/jemboss/draw/Ticks$2.class…R]OÔ@=wwÙ²µXÜ ~€V]Wc‰&Fc4DM£$Þg»ÌÚmÍÌ°¿ÃD‡‰hÂ?Àe¼3nôAMz¿zϹ§wæç¯ã «¸×ÂœYÑÄÍKX°àV€Û„©‘(’Â\6#qš±*wÓ·ëZå3Bkó°´{ÒªœÐ´{Ê$«„¥¬Ò»©ö*cÒÁÄ÷µ§[*ÿ`Ö|®Je_žtÎé=mìýmBc­êKBœ©R¾Ûö¤Þ½‚+í¬ÊE±-´rù¤ØpÒ DoÊRêµB#¹²röøä1‹EnUUnH½Sé¡ìóv¼¬TŒm*G²´é+ßòÚÅ^ñÐ…³šáfµ¯s¹®œÀЏ{ä . Š0V„$îD¸‹„§ž#•0ë‚Wõ¾7¹%,žª!SÆJÞ¡ÞqrÛÿo™ô•ùX‰e¾MÞ]€ÚNÇ!ÜÓvZÿf5~gp‘󘣧œ×ÙÇÝG îÃ#Ôº?PÿêgÙ:Jà.±|3áe¸cšÇ•	ÍKöŽxºû
µïhüǾþ™e}ñóú&.ºŠk}Ýcn`ΣøRûïø
PK
+!     áV/<)´{ª  r  #   org/emboss/jemboss/draw/Ticks.class•VÙ{UÿÝ,4 M)-‹š„–”Š ­-CÑ–Ö ¢Óä¶$3:™Ð§¢â‚€ûŠûŽnߧ-ŸQÕÏ7ÿ_}óÅW?Ï™™®L-æáÜ{nÎ9¿³Ýsç·¾ÿ	@¾ªÆfÜÃä^&Z­Ž"‡¼EF˜er€‰®à`5,sÞ™LL÷Epu°X¶Ä2ve^G0¦`<‚#QÄa)8Åj<ÈÌCQB> àXVðpD±Ž¬Ã£|x\Ác<ÅU|øžäÝ	OEÑ„“Ì<IJ§Ø‹Ó
+  žVðŒ@D7liÖ
+  ©ÓMËâ°Y*¥zëhYO˜V1= Çí.]òÃnuôªK¶fÙzî@Õõº¡Û7
+  \‘ð3•·´±ôŽ¾í;hmß—ušy)°¬G7d_¹8,­m¸@'±3§5KgÞ;TJÒjè9¨ÖÆÓ¥1ÝMïî(Û¶iS!û€^¸|AtV/± sku“ä¡’]±âΛc†@Ý:ÌqyåÎyZ³Ó;ô¢4Jºã™2¬å,².°$gIÍ–½Ò(wh”À¦ÄÜ`º,­(Û“s=iƙ˜§AÅ)›+ÒŽŒèZ þB¨ÎÌ’'±òB‰Œ-‹$¥ŽJ»¦îÁD2CUu•™n¨åtÒËm2÷8ªår²TÚÐÒÒ"нp«¸ÅJþŸ®Œ“Éêþ#†}@Úznk3cM1­Óo–­œìÒ¹µ¢Ö&ŽWÅ5Ø¢âj&[™ló
+--- 484,496 ----
+  Ÿ†ÊÖüŸáX¯fÝ㿳ÐXËnüKžÅºnÁgù­†5nÄãüVËÚ|¿oÅ>£I¬PËk©>Ušv屆¿)l^
›%FηX&ä·?àâR_À¶à¯²12A»9nz÷d°ÇïêKãƾæºí)ìmbo¹‰£ªßïHcŸÏávÔuWœÇþ¸ú½iÜœ‚¿Yíà`ÓY¥VsÆ£èdü\lÓBFo	£ÖÀˆ­g„:Øæ¶R”]o©‘Uv7¾ˆ'YI'{Ø—ðe–èbŒÎ!ņ6`9Ò8oæѧð´mÊ!^
1xEã“8ô,j]·œÇ­þ/áÐc¨ä‘û½Ž4ޔ‘nªÉòüQf+²j¬@†³€ÿ•É‰¨–•RøÛü^ISC{šÌlâP
5e ûËù—Æц3áüšF¸¯´bð±Ž3úõ{É4b¾Š&—Áp»+è<F}•,ö⏒âœrf¬A5?_âçO§—± ?côVü»ð+Ž¼_ã~ƒ•ãvÒLSwZFdM½Ã6µ'Ù-βäVÜ„¯áëŒø Ïð
|“?Â;Ù·ð‡¼Z1ÌÁáMÔŸÁ³68U,Uä&2HXà$÷45N
ïXnsÇêG“ÇIyŒç!2!Û#rª"§­LùfF#Ïñ6b«2‡ƒÍ:º
+  óhVÒb´rÂÙ@KࣥØF˱“Vp2òr‚Y‡ä˃%‘…%?áT&°Œdaé4B9Ó6Ú°ìgǶ`	rj±`!|j;çq¦–]ÆP¼åa,¶vÔ·n•Ü¼¸ìQ(ŽÇà<Ÿ[S‹}
+  =Zú.êéû¦‚õ,¨³ñgøsÓY—eU]Æþ3fžÇwù›LÜÂ}Îk¨sUšƒ«LšE€ï™b¬ÒÃ)·ç¶ˆ>ne"—÷<ÊžèÍÀÁ+SÁ†T~Ýät0oyÜ²±TÉÒÿ‚·2
úþ*;CþÚ|þ
ÞÎí1^±ù\"½ßG¸½“ÛÃÜÞÅíVX¿.»Ýy-«0h÷vµÛv›°Û	»=m5ÿPK
+!     æcV<FÉ%±6  >  %   org/emboss/jemboss/draw/Ticks$1.classTmWG~&P6¬Û"•j¥®B5ê‚ÖVÚÆD4^4‘ýÐÓaÂÂf—îNÀÖãé¿è9Š?øM?ôGõôÞ!Šr”˜s2÷Î}îÜyîËì¿ÿ½x	`
+  ~ä1ÎKÑÆqLؘÄw6.³	ÎâR—m|+ŒüÀƳ¸Ê›k¼ù)‹–³¼\·pÃÂÏ~ÈîÈpl-‘»gkqÒôTk5NSo³#ò*‹¥
+  ɁþúŸ‘ÞP:ðúôFŽM	œùèÁFào¥t¬o6ˆ}C \èâÛ•ÃøŠ@o9^S¹Z©ÅvkU%
¹’%_‹}®È$à}ÇØË< àT£H%åP¦©JJØp›&æ9éë Ž–U²'-µFÙj›rGzrW{jGEÚ+—[¬z‚.=}”“€]Û‰¯æ&h›ë.ò_ᤃ/qÂÁ)”,ÜtPFÅÂ-s¸mᎃ*î
+  LÖµL´KØrƒÔÛڍ×ÝDFMåS—svSõG[E>]á,í;ÜgójXp°ˆŠƒ%Ž7Ò0‘"­šˆÃ!,³ç=ö]"º ‹ÿ}”ÔQ¢zu)²À€)UH½¥ÕMåk¢óÁêÕ‚T+ê @O=rdh*¬ô}•ÒŒNÑ”Îw½ñáÍvàq罆z¨ç®UMŸêKO¬©ôŠÛÊЮQ‘ÎŒS»R¥Mƒ™Mp¡:þ«À0å¡—îT©»KÛf0eDqӍxwR•MU	d7fß™ÓrÜÚŽ#½ÚáZ¿k©ë„BÏT¹¶oj7͵˦Ríôû ¾ÄðÁf*Þ÷¦·è·C©Û—ã”ÚG”©1V¢¶%
\ú¢§—9„i4ö¤ƒy~	owúŸÂ×´?MÚ5Ú÷Ì'žB'Ÿ"S|†žŒã­}äüŽohuŒžÃœF1Ö	ó
+  ½&p«ø™×Ø`Añ½{øl}Ãy+ŸíyŽþÐ6à1:‡ÁÏ
ø…sàöÅàÉ"lZ}XP”Y“h…¸Š%¤x€6~Ã_„<"ëc“ȉ}²DXûç)•.˜˜œ%i“%opüPK
+!     æcV<ã–¿    %   org/emboss/jemboss/draw/Ticks$2.class…R]OÔ@=wwÙ²µXÜ ~€V]Wc‰&Fc4DM£$Þg»ÌÚmÍÌ°¿ÃD‡‰hÂ?Àe¼3nôAMz¿zϹ§wæç¯ã «¸×ÂœYÑÄÍKX°àV€Û„©‘(’Â\6#qš±*wÓ·ëZå3Bkó°´{ÒªœÐ´{Ê$«„¥¬Ò»©ö*cÒÁÄ÷µ§[*ÿ`Ö|®Je_žtÎé=mìýmBc­êKBœ©R¾Ûö¤Þ½‚+í¬ÊE±-´rù¤ØpÒ DoÊRêµB#¹²röøä1‹EnUUnH½Sé¡ìóv¼¬TŒm*G²´é+ßòÚÅ^ñÐ…³šáfµ¯s¹®œÀЏ{ä . Š0V„$îD¸‹„§ž#•0ë‚Wõ¾7¹%,žª!SÆJÞ¡ÞqrÛÿo™ô•ùX‰e¾MÞ]€ÚNÇ!ÜÓvZÿf5~gp‘󘣧œ×ÙÇÝG îÃ#Ôº?PÿêgÙ:Jà.±|3áe¸cšÇ•	ÍKöŽxºû
µïhüǾþ™e}ñóú&.ºŠk}Ýcn`ΣøRûïø
PK
+!     æcV<)´{ª  r  #   org/emboss/jemboss/draw/Ticks.class•VÙ{UÿÝ,4 M)-‹š„–”Š ­-CÑ–Ö ¢Óä¶$3:™Ð§¢â‚€ûŠûŽnߧ-ŸQÕÏ7ÿ_}óÅW?Ï™™®L-æáÜ{nÎ9¿³Ýsç·¾ÿ	@¾ªÆfÜÃä^&Z­Ž"‡¼EF˜er€‰®à`5,sÞ™LL÷Epu°X¶Ä2ve^G0¦`<‚#QÄa)8Åj<ÈÌCQB> àXVðpD±Ž¬Ã£|x\Ác<ÅU|øžäÝ	OEÑ„“Ì<IJ§Ø‹Ó
+  žVðŒ@D7liÖ
+  ©ÓMËâ°Y*¥zëhYO˜V1= Çí.]òÃnuôªK¶fÙzî@Õõº¡Û7
+  \‘ð3•·´±ôŽ¾í;hmß—ušy)°¬G7d_¹8,­m¸@'±3§5KgÞ;TJÒjè9¨ÖÆÓ¥1ÝMïî(Û¶iS!û€^¸|AtV/± sku“ä¡’]±âΛc†@Ý:ÌqyåÎyZ³Ó;ô¢4Jºã™2¬å,².°$gIÍ–½Ò(wh”À¦ÄÜ`º,­(Û“s=iƙ˜§AÅ)›+ÒŽŒèZ þB¨ÎÌ’'±òB‰Œ-‹$¥ŽJ»¦îÁD2CUu•™n¨åtÒËm2÷8ªår²TÚÐÒÒ"нp«¸ÅJþŸ®Œ“Éêþ#†}@Úznk3cM1­Óo–­œìÒ¹µ¢Ö&ŽWÅ5Ø¢âj&[™ló
+***************
+*** 501,507 ****
+  ÒÒl~lW%e_·.š*¿w†[|Âr½OhÞõÚk髤•>’‚ð̤]€¨³nuÖÍŠm¸–èutxa(4>žNM"tá¾
+  ª²µùÚø$”¶P³r‘	TG´-ìT5ÙI¨ß!°ñgÔ¥¾¥uK&°ô,–0W‡_‰á]<4eS›Úx˜·l,® .‹M¢ÞeÏc9ošãái¬áÁ‚ip`Tæjó.Š˜B3(bÊŠ‹C	z(ABYé Ô0tA‚S Áà,K Y}-PñllÕ$.m«ŠWU°:›Ú8‰5¸,ŽWÍRH5Oàò¡oœrµý›ˆ¦¢OÆšÑ@üeHc=9Aæo£ï$z+õ*ªFš‡ÐŽ£¸ÇqNâf<‹íôžuÐKÖ‰s$ýºðváÜ‚ß‘Á؍?э¿Ð‡¿q+=({D·‰úÅ*Õë±W4aPlŐ؉;D²b/îYÜ-öc¿ÐqÃ1q‹'p\œÆcäȺBÿ­!On Ïrj3܈›èœw7“OÂÙuWDÄãØA¾Ñ ÆÉ¿]õzqlì¤&
‘—»Ý¦ÅÄ‡ií® ‘Ê·¶·‚uÙØúIlèk®íšÀM”Æ+‡*¸*KL"ÙŠ‡jwRmRØUÐä䟄65sAÓCM_O§üJT=Aé>‰Nᜦ”?ƒ$%q^ gϐ+o8ámqݘ
+  ŠvÝè!'#P/¥2@®£Âì¡ ’ô­n§@Büþ{¡´Ò*øVºÕrnڏ*çücGue<œŸøè|ô¿ñÕôÕ>ú?øèG0DpôÓž¾s#¾ž§Ü8K9Œ¬£¼ÏITwúšüwùšo"€»ºÐ£Ýj¸¿&wùPK
+!     áV/<°ƒúÌ7  =  $   org/emboss/jemboss/draw/Wizard.classXy`Õÿ½ÉîÎf2I6KBXA—æ$ˆuƒ"Ž`@$Tt²;„Ínœ%@Å£ÞµÞWÅzÔÒ"-(^»‘­'Š–jÛjmkO{hµ­¶¶Uû}3›k³ä½ï}ï÷¾÷Ýó6>ßó4€éb†‚0¶æ#„{¾.ã^.l•qŸ¶zq¿Œäã¼~ЋoÊئ ßòâÛÝîÅC<ïñž¿ËÃN£°KÆÃ^<¢ »e<ªàle¾=<ÆÃN+˜€'d<©`"’2R
+  &óܧ`*žâÍ=<¤yØË{{xHó°WÆ>O+˜Æ"ëðŒ‚ïáYÏyñ¼‚ØÍëxx‘‡—xØïÅË^¼Âð2^U0¯±‚ßWp?P0¯óð†Œòü#üØ‹Ÿ(x?e•ÆÃÏY›·˜z›ÕüSï0õK¦~ÅÔ¯™z—qÛ™ú
S;˜ú­ŒßÉø½‚6öî¬dEÛðG/ÞãÅŸ¼ø³Œ¿(XÍ­Æ^ü•ùïËø@ÆßòÂQM`bKÌìª×»;cñxýºÌ6µÞú¦¥sšhnðÌ2¢†uºÀ”Ê#¢«Ú\óba] ¸ÅˆêKݝº¹BëŒÇßi‘6Í4xaʤÇr]ÔRú|›žg˜¬n’ZÞÉŸcY¦@YË:mƒVŸ°ŒHý"-¾ÖbÑ‘ººŽ?¤Ø…zT·ŒÐÍ\oK”LÒ§æðåzÜ2eÄ¢ó£›7uó
b@©}ûÆúx¯íª_¼ÀÔì-wg$ZÏV*צ‡¬_Ubf£ë#Úá´mɘkt&,Û8‹„O8$|…Z'˜«G‹’ð)¹€]	£¾5dÆ"‘eŠØJ‡c½QÒo˜MsciOîԏShC¦®Yz»±Ù9-îƒA¡|.'¼í÷T½ÖkÕ7Ýz4NÖ ¯× ð‹f¢ÖvYDñŠ®qYk
š*i#) ™a’P@‰qA(ašz”ÏÓUJ—ne’R`reÕQäy>9«‡#rt©Núª¦6bs–‹’¦cÏî†åƒ»ìÛ.3–èÉö•³½·GäRX”ÖXÂé®˜ÇìiŒTÑ…UèX£âÜ*P}ô5$0*Gِž‘¸±™æ{7¢‘"ÍQKïÒM¾í#Ç?¨üB†JD4spn,ѵ(ÿI’â–fZ*>Æ'[=Vñ/&'Á·*þOUü‡‡.ü—jhd…Qfê·b%cÂÔû?_v¹©øŸ
+  L=ªÂb!kÖ3ü¹@ÕQwc[¯,ð•2X¨Byªp‰<IG.]ꁥ57fRt[´M±ù¾K¸eáQ…,¼Ù~lÑ:ùdy½bÀqUäE«’…ª(Å”*Cl©pŒ¡„÷Ì£‚#?П@ù!z +Q¢
+  ¿%‹RU”±u£E¹*ƈòŒNÃ{¨â6^a휌—ÅXUŒǪb¼˜ Š
+--- 500,506 ----
+  ÒÒl~lW%e_·.š*¿w†[|Âr½OhÞõÚk髤•>’‚ð̤]€¨³nuÖÍŠm¸–èutxa(4>žNM"tá¾
+  ª²µùÚø$”¶P³r‘	TG´-ìT5ÙI¨ß!°ñgÔ¥¾¥uK&°ô,–0W‡_‰á]<4eS›Úx˜·l,® .‹M¢ÞeÏc9ošãái¬áÁ‚ip`Tæjó.Š˜B3(bÊŠ‹C	z(ABYé Ô0tA‚S Áà,K Y}-PñllÕ$.m«ŠWU°:›Ú8‰5¸,ŽWÍRH5Oàò¡oœrµý›ˆ¦¢OÆšÑ@üeHc=9Aæo£ï$z+õ*ªFš‡ÐŽ£¸ÇqNâf<‹íôžuÐKÖ‰s$ýºðváÜ‚ß‘Á؍?э¿Ð‡¿q+=({D·‰úÅ*Õë±W4aPlŐ؉;D²b/îYÜ-öc¿ÐqÃ1q‹'p\œÆcäȺBÿ­!On Ïrj3܈›èœw7“OÂÙuWDÄãØA¾Ñ ÆÉ¿]õzqlì¤&
‘—»Ý¦ÅÄ‡ií® ‘Ê·¶·‚uÙØúIlèk®íšÀM”Æ+‡*¸*KL"ÙŠ‡jwRmRØUÐä䟄65sAÓCM_O§üJT=Aé>‰Nᜦ”?ƒ$%q^ gϐ+o8ámqݘ
+  ŠvÝè!'#P/¥2@®£Âì¡ ’ô­n§@Büþ{¡´Ò*øVºÕrnڏ*çücGue<œŸøè|ô¿ñÕôÕ>ú?øèG0DpôÓž¾s#¾ž§Ü8K9Œ¬£¼ÏITwúšüwùšo"€»ºÐ£Ýj¸¿&wùPK
+!     æcV<°ƒúÌ7  =  $   org/emboss/jemboss/draw/Wizard.classXy`Õÿ½ÉîÎf2I6KBXA—æ$ˆuƒ"Ž`@$Tt²;„Ínœ%@Å£ÞµÞWÅzÔÒ"-(^»‘­'Š–jÛjmkO{hµ­¶¶Uû}3›k³ä½ï}ï÷¾÷Ýó6>ßó4€éb†‚0¶æ#„{¾.ã^.l•qŸ¶zq¿Œäã¼~ЋoÊئ ßòâÛÝîÅC<ïñž¿ËÃN£°KÆÃ^<¢ »e<ªàle¾=<ÆÃN+˜€'d<©`"’2R
+  &óܧ`*žâÍ=<¤yØË{{xHó°WÆ>O+˜Æ"ëðŒ‚ïáYÏyñ¼‚ØÍëxx‘‡—xØïÅË^¼Âð2^U0¯±‚ßWp?P0¯óð†Œòü#üØ‹Ÿ(x?e•ÆÃÏY›·˜z›ÕüSï0õK¦~ÅÔ¯™z—qÛ™ú
S;˜ú­ŒßÉø½‚6öî¬dEÛðG/ÞãÅŸ¼ø³Œ¿(XÍ­Æ^ü•ùïËø@ÆßòÂQM`bKÌìª×»;cñxýºÌ6µÞú¦¥sšhnðÌ2¢†uºÀ”Ê#¢«Ú\óba] ¸ÅˆêKݝº¹BëŒÇßi‘6Í4xaʤÇr]ÔRú|›žg˜¬n’ZÞÉŸcY¦@YË:mƒVŸ°ŒHý"-¾ÖbÑ‘ººŽ?¤Ø…zT·ŒÐÍ\oK”LÒ§æðåzÜ2eÄ¢ó£›7uó
b@©}ûÆúx¯íª_¼ÀÔì-wg$ZÏV*צ‡¬_Ubf£ë#Úá´mɘkt&,Û8‹„O8$|…Z'˜«G‹’ð)¹€]	£¾5dÆ"‘eŠØJ‡c½QÒo˜MsciOîԏShC¦®Yz»±Ù9-îƒA¡|.'¼í÷T½ÖkÕ7Ýz4NÖ ¯× ð‹f¢ÖvYDñŠ®qYk
š*i#) ™a’P@‰qA(ašz”ÏÓUJ—ne’R`reÕQäy>9«‡#rt©Núª¦6bs–‹’¦cÏî†åƒ»ìÛ.3–èÉö•³½·GäRX”ÖXÂé®˜ÇìiŒTÑ…UèX£âÜ*P}ô5$0*Gِž‘¸±™æ{7¢‘"ÍQKïÒM¾í#Ç?¨üB†JD4spn,ѵ(ÿI’â–fZ*>Æ'[=Vñ/&'Á·*þOUü‡‡.ü—jhd…Qfê·b%cÂÔû?_v¹©øŸ
+  L=ªÂb!kÖ3ü¹@ÕQwc[¯,ð•2X¨Byªp‰<IG.]ꁥ57fRt[´M±ù¾K¸eáQ…,¼Ù~lÑ:ùdy½bÀqUäE«’…ª(Å”*Cl©pŒ¡„÷Ì£‚#?П@ù!z +Q¢
+  ¿%‹RU”±u£E¹*ƈòŒNÃ{¨â6^a휌—ÅXUŒǪb¼˜ Š
+***************
+*** 512,530 ****
+  Ê۝%ïg8b2!Ü)L	z·;KápÒ˜ÚQ“—ÂqÁü€'àIâø$*¨ª€7àM¢:‰šª6ºŽ4¦‘–õ)L*}8!X(HcF‡ÿÄNJbf{‚j at e13ÛiÎwæ>œlÕ™}tú‡´ÏÉ:/å¹S³ÎysŸSþ`iÌê()œ,¤pžÄì`Q€‚}ƍ
ÅeÅ%ÒÞmðÒØPÌÌ976øÊ|%Ò¦ïJßÁ4æv”—Q>Ì–
+  %I4‰@¡¾Ô‡N ’Xèø9‰E6A¾hNb±M“?ÎL¢¥½±$‰¥‹³’XÖÎð³üÌ+ó'±œ×­ƒëRÒKXG5Ѐ%D×Â…*Jû:c:%ÿ‰‹™˜‚œ„“Ñ„SÐŽS	߈+q:®Álú]3÷`¶Ñî.ÌÇ£X€gÐŒ°p&^ÇR¼ƒ³ñ.–ãC¬Àhy8Gø±JLÄyôô[Mw_ ΀&£S¬@X„¡kÄFzin¡ÿU0Ä
X'îÄzqºÅDEbbzÄ‹¸H„)Þ„%ÞEB|ˆ
âcôŠÏ°Qò`“T„ÍR9.–&á©—J'â2©—Kgà
+  i®”–á*i%®–ÎÁµ’Žë¤®—¸Iº7K×àé6Ü*=€Û¤]¸]Úƒ;¥gq—t wKo`«ôîÅzòÚ{('?ˆ ›ZÈ\ˆ(bäÉ÷iÕƒ‹ ‹b¢LÄáÅ=ÒlXHÐz›Ô€
è%Ü.©‰rãÒ{6Ã/ÄÛ™³ÅSÎYQ+Æ—p1òé7ølÁ%P„!.Â¥¸b‹8—¥’­}ø2®@!YüEê*‘ÝÛq5E¬˜¬¾×å#{¸ŽvKȪ ¾B<?·;\¯6uµEjÈÒk¸‘v%¢oÂÍN{D=Í‚f7gÓîþD"Õ™ù íÕdJü#Ø9,î ®‡xû©î—Pƒ)ðìÃÊ¥ÛáuóœF5†ö «./•þsRèh
ÐjF«ê\6ïÜÏåðfP©œWk#f¶×ÚÜ™í$ø¸:·
??wÛpwî¶ai¬ìEÝwm¶‹€Û¯y¨m©wÝ·Ó̤k§}˜I÷N×Îó£”	ÀCüÿQŠö.ø(e؍ñTÕx3ð8UÎT%ORÅ%±)œ§ !MÙ³—"²"ü4EíY܎稶ž§ÚÚO’^&I¯Pd`^%îkxm7/‚ŒBʨÛèD;µ?‚D9tž³D"]ËàÆcîÀ´w;ÕùÜE!øšmÉÝÿPK
+!     áV/<Í$Ž  Ù  -   org/emboss/jemboss/editor/AlignJFrame$1.classSmOÓP~î6WVªÃ
Ð(ˆâv åETò1’FM†|à[W.£ØµÚÞÆß`bôƒ/ÀÏ™‰üþ(ã¹eˆB—ìöœ§çžç9/ýùëû £XÈ ýò¸ªBCAÅ ®µaP…#ƒ"†TãzFäSÁ¨‚1ãÚ¶í<¾!*u!º¬-{ÛÞ5£ׯšË~‰!S~á‹M.\‡!-6ݨ0Ê0haÕäµJEæVóÉ×]„æ¼çVýå¥Ð®qºžžv}WÌ0Ìê-Þ9V‡±ÊZÖ9CÖr}þ°^«ðpÅ®x„ä¬À±½U;t¥ßSR+¨Ð¾ÏÃEÏŽ"NˆÑšŽÂ©ÏÚŽpÿ17‚°Æ×úôXŸiï“os_˜óqÈ=iÇ2‘÷œÄ –ƒzèð%W
+  íø‹tD^Óp9
gÕÇ„‚&q“J¢:Ÿ*¸¥á6¦ÜÑP´‚»f0K­~â{ aó4¢«$±VϦv?ªlq‡–¡÷Xù–	N­dHê²Òü1“bPª\¬ð]ÊÒ©Öaî²)®t„o#éüyÝöh8]ºõ¯š’±Æ0ÐR5$¬ÑžNž0âû¡ýlÓuÊÄÈ}‡/žÇãêHÙÄ\£%‰¸8Àå„hPúšìtâHYÍF«¸LŸ­Fz	ääÀÉî€üåäüñôÏ£“ü.²¦ÈOÒ3[Ú+ï!Qü†äç8°›Î4¯pŽN-¶³8‹Cz›i^R´L<QüŠD©Ü©ÒÐýJª6‰æ2
¨Ÿ'(y Q”zHuÈ€×Dð†ü·èÇ;xq|Œé»÷)šôÒº„> ÚeŽ+”P	ißã7PK
+!     áV/<mÁÅ  t  .   org/emboss/jemboss/editor/AlignJFrame$10.classR[kÔ@þNwݸi춫Ö[/^¶Ýl
+  fß¡J¨…Jßg“év–ìD&ÓŠ?K¨|ðø£Ä31¨R˜9—9ßw¾ΏŸß¾#ꢃ><¬ùXÇF—¯M±áᑇÇž:öT•ƒ1a˜fËù¤(ËxV[™)[˜x7WSýv߈¹|Aè}ÒöTZ•2ü¥Òʾ"DaCüè˜ÐÞ+2Iè%J˃³ùDš÷b’s¦Ÿ©È…Q.®“m'‘ BðFkiörQ–’3Q³–ƒgcVÝ©U…>”æ¤0s™6Ãd&ÎE,>ÚXžKmãݪäµó+ÄÝ×®*"øGÅ™Iå¾rJ—ÿéúÔÁtá0ð°`ƒ C„F„°©xæ­$äBOãw“™L-aý¿ªUZÉ#"´B÷[z¼L•Š’½Å¥³Ca­4š0ºbÂuÑŸµ6,åìðN®óé»±]„ûø¸Áñ{Ï9v?ÚùŠ¾básUÓã»·ÛX®䪰‚[p[r«5Ã[ÇЏ.@—h9sö%®ýeZB‹A#xa…v*ÆÕߨšÑywp·âºWáîãfÕ‘÷¿zÇ/PK
+!     áV/<†ZÀ°Ÿ  Ü  .   org/emboss/jemboss/editor/AlignJFrame$11.classR]OÔ@=—íR¶VñeÊšXFüH‘Өɚ}ŸíËlÚi2~Dã?€e¼3n"Æl“é½sæžsOïôú×Ï+ Ûè´àa„&ExŒ•«!ž„X#ÌÚcUw¶	›YeF©,U]§ãI”Ce+“îj¤?QÊ7„Vï\ÛciUÎô·J+ûžÐM¦äoõ	Á~5”„v¦´ütR¤ù*#‹Y•‹¢/Œrû	8‹âC­¥Ù/D]KFºÓµììì°ë¶È­ªôiŽ*SÊ!a-ÉÆâT¤â›Må©Ô6Ýó%\î}w_ù_!êU'&—Ê9¿Ñõ…£Å1#Âzˆ§1žaƒLkšõ|ëBèQúy0–¹%¬þÓM¦j+y4„FâŒß öÎù¨ä)Ê3Åü 9Üêcÿ‡&t–×¢óȱ÷ÌðŠpË
›³—¼÷H÷ù%¨û3¾æ6¿´‹;œÇ.g^›ÕÜEÝÅÒDáG§Ðlü@ã/9r ½B@¯½ÀòŸ¢‰€Ëî1æ¨÷=ç<‹?ÀŸã7PK
+!     áV/<˜Ö)î  ó  .   org/emboss/jemboss/editor/AlignJFrame$12.classV[pUþmºÉv¡7
+  
ׂÅ&…’‚R.Ò¦RÒ
¦´ºINÓ-ÉnØÝ´€÷;Š7EïÎ8㛦ŒñÉqŸô|óA}ÑÇÿlSÒ@)3“³ÿùÏÿ¿sùéßo¿ЂÏ=ð¡O†ý$–QŠ~%”Á	¹•áƐG%ËPĺ‚Á<&„vã¸Ð8áÆ#2…*Vbâ2V³	uB§\p†Ä0*†¤Œ1hÆÅô¤ŒÒbÐÅ`ˆ!#†SBÄ”aÁ–•0!a’¡ÌÓ¬††Æ°a&<3,+0žÿò„ff -¥%õž.SMó=žÈÝã¶'õ½š®Ùûš|‹Ô÷GJƒF‚3T„5÷eÓ1nQc)âT‡¸šŠª¦&æyf©‘JH×¹L©–ʼnӴ8—
Û¶SÔjÜÖ}€›£†™æ	†õ¾ð¸:¡ÔI;À'¸nÚ‘NA;qz2ªeóU§(6,àl@ˆ‘W"ãÈ./îÐÒ\·È*-/±Ì…ƒŽðSY®Çù WÜ$
FÆÖ,%UgÆeÃ|f“Y-‰›F*%rH‘´SinQñª³§Ö¤¦'íÆiZu®wi¢è«Š–{Õ„f´gmÛI¤$žµ)Û¤id3ÞbKŽP·X"É¥Oñ¸ÍQ5•%³,Ä GŒ¬ç3~*ç4j«°£`3¶(ØŠÓïžCíÍò´&•-¬ž1²¶°pFÂYáq†º;eðLT»~Ô4Òõ"$¡øÌÚõªž¨wzË°ò9*xO)xÏêYÚAê7Åì9j^‘™@±+	Ï+x/*x	ç|‹A÷.XTð2^Qp缊×$¼®à
¼©àÞkoK¸¨à¼«àÞSpW¼«
+  >À‡
+  >ÂÇ>Qð)>[0¬âMFÍtZ‘R©Dý±qê;ÃÚyÁÖ(H]dRâmõœ­8Ó¿^UW“´ÄjÅ-H%ðÆM®Ú<ÊM:…ԔëñùçtmÞ²TÄ6iűY¢&
+  GÀ¬J[̲M:'ò@rå·#yÓfófÓœpƒF:cèΉ1“Á?¯pøÖR9ÞŠPÖÓŸqN,gWYcÆdÐÐG53Ý¡©)#É°o‘–o¯@(äQ³
+  ©Q#F(ݤHwltŽåKZ¤KÇ¢f	 Ò„z3G!¿£g•4# 8¤°iQ¢€Ôxœ[tµ˜:{£{»ÍyIÒ¢‹jçƺM53¦ÅgÓÒÙ˜’v£/ä_ĉM’;þ‡Â'á°M×
[óBéÊþ¦W…:à…í,)®ðùç¿}*	É&å¦É3²+}ó‰Îí£âi	{ÌGH`p†éx˯”R}Ä6·2…à‹o„žÂq½çVˆ–Jd>ªñÉŒa:ßâøæì³(êé½å§Aý«Å…AßfˆßúoE€æ-DÝGsÁ‘›6Ö4…%_92Ûh,ƒxSt`;ÑŠ !cvA<4îÇ3Ø_pøg%ÃÓ(ž‚k
+  e½×!õMÃ=\홂ÜZêå‚tMC!¡¥­eÞ2oiËèãM*š«r¨Y°*‡¶4WWåPͶT׸ʮcù.©Vº‚¬Õ-Äj/£b+ÈØÊV÷Ø<:¢½­æõT—ÏQ¨R^O«¦°štÝ? ×ëÎaÍet6]ôÚëX7ô5Ö{Ý%9Ô簁è6¶zTÃjÈa“Pº†{yc¡b&ÖPEºQÁ¢†…°ŽõÀÏa;c7ëÅÖ‡.֏^6€#ì0Ž±AŒ²(N²£ÐÙ0&ØݐÇqžÀ%ÃUÇ—ŒcŠ%ñ=ÃÏLÃ
6ŽßØIüÉRø›Nw2(§«l=v£ÜÀìÁ^¢tâîÃ~z'Sò½Ôƒ8@Ý«ÀhC;Å^ƒßD=®×áWt¢‹^ç~ü‚n¢\äáGDˆð0Š‹èÁ!H¤v²îÅNt:¶ñPK
+!     áV/<Ç—š™  À	  .   org/emboss/jemboss/editor/AlignJFrame$13.classVësUÿ]šd“e1P((°HZ(òPËC!´H	‹/n’Ûdëf·ÜÝôÁû¡ 0*ŽŸt˜ñ£Îè8££-ÒÇÏþþ/ê¹— ¥ì˜ÌÞ½÷ÜóüsÏÞ?þºÿ€M¸À*dM¤±Ï@¯>ì3Ñ‚ý& gà ‰¸¢Äq(<úMƵwÔÀ›q3ñ
+  qã„ˆã¤‰·0¨øN™xïÌÇ»xO
ï8­qËQT%5”
C*±°ê›Öå}Y±E­è=Üx‹²úÒÞã:ï`Ÿä5±ƒ!Q˜ðª‰ït<'ÜÍЕ™£|ç C$ë—C2ïxâp½Vò8/ºDiÍû%îpé¨uƒQ.2€ÁÊyžY— J×ÜLvlÞB^'y)t|塚C¾¬‰2êL~˜r›…¶^hïÑ,½j®ýdd¤ãF
+  âL]x%Jd4gT Ze=t\{@”ˆ‰öb«ׄdX6c·WÓ¸2H,Œâl–;da„{â)þTêŽ](Ißu“KÜF‘Ó:  iµãv0æx{¯?N»Ñ ä2|
+  ‚J™ÂÈ>.ÆÃ>G¸åœv Ex„Ú‚@¸˜(p·Nþ°ƒYðë²$ú•®…3 ß¨L[Xƒ-¬E•aÍ;ÏÐö‡½¾,™ç~=TÃ> 1eæê¹…<¾…œ1 - b£”®™ÐÌó¢2o¤5:iepŒpOë¸cYJƒJpœrUÐ(¤V@ú÷*"ú靭	gqÎÂy\0pÑÂ%\6pÅÂU\³ð!>jĬª²p]9z[¸‰ª…[
+--- 511,529 ----
+  Ê۝%ïg8b2!Ü)L	z·;KápÒ˜ÚQ“—ÂqÁü€'àIâø$*¨ª€7àM¢:‰šª6ºŽ4¦‘–õ)L*}8!X(HcF‡ÿÄNJbf{‚j at e13ÛiÎwæ>œlÕ™}tú‡´ÏÉ:/å¹S³ÎysŸSþ`iÌê()œ,¤pžÄì`Q€‚}ƍ
ÅeÅ%ÒÞmðÒØPÌÌ976øÊ|%Ò¦ïJßÁ4æv”—Q>Ì–
+  %I4‰@¡¾Ô‡N ’Xèø9‰E6A¾hNb±M“?ÎL¢¥½±$‰¥‹³’XÖÎð³üÌ+ó'±œ×­ƒëRÒKXG5Ѐ%D×Â…*Jû:c:%ÿ‰‹™˜‚œ„“Ñ„SÐŽS	߈+q:®Álú]3÷`¶Ñî.ÌÇ£X€gÐŒ°p&^ÇR¼ƒ³ñ.–ãC¬Àhy8Gø±JLÄyôô[Mw_ ΀&£S¬@X„¡kÄFzin¡ÿU0Ä
X'îÄzqºÅDEbbzÄ‹¸H„)Þ„%ÞEB|ˆ
âcôŠÏ°Qò`“T„ÍR9.–&á©—J'â2©—Kgà
+  i®”–á*i%®–ÎÁµ’Žë¤®—¸Iº7K×àé6Ü*=€Û¤]¸]Úƒ;¥gq—t wKo`«ôîÅzòÚ{('?ˆ ›ZÈ\ˆ(bäÉ÷iÕƒ‹ ‹b¢LÄáÅ=ÒlXHÐz›Ô€
è%Ü.©‰rãÒ{6Ã/ÄÛ™³ÅSÎYQ+Æ—p1òé7ølÁ%P„!.Â¥¸b‹8—¥’­}ø2®@!YüEê*‘ÝÛq5E¬˜¬¾×å#{¸ŽvKȪ ¾B<?·;\¯6uµEjÈÒk¸‘v%¢oÂÍN{D=Í‚f7gÓîþD"Õ™ù íÕdJü#Ø9,î ®‡xû©î—Pƒ)ðìÃÊ¥ÛáuóœF5†ö «./•þsRèh
ÐjF«ê\6ïÜÏåðfP©œWk#f¶×ÚÜ™í$ø¸:·
??wÛpwî¶ai¬ìEÝwm¶‹€Û¯y¨m©wÝ·Ó̤k§}˜I÷N×Îó£”	ÀCüÿQŠö.ø(e؍ñTÕx3ð8UÎT%ORÅ%±)œ§ !MÙ³—"²"ü4EíY܎稶ž§ÚÚO’^&I¯Pd`^%îkxm7/‚ŒBʨÛèD;µ?‚D9tž³D"]ËàÆcîÀ´w;ÕùÜE!øšmÉÝÿPK
+!     æcV<Í$Ž  Ù  -   org/emboss/jemboss/editor/AlignJFrame$1.classSmOÓP~î6WVªÃ
Ð(ˆâv åETò1’FM†|à[W.£ØµÚÞÆß`bôƒ/ÀÏ™‰üþ(ã¹eˆB—ìöœ§çžç9/ýùëû £XÈ ýò¸ªBCAÅ ®µaP…#ƒ"†TãzFäSÁ¨‚1ãÚ¶í<¾!*u!º¬-{ÛÞ5£ׯšË~‰!S~á‹M.\‡!-6ݨ0Ê0haÕäµJEæVóÉ×]„æ¼çVýå¥Ð®qºžžv}WÌ0Ìê-Þ9V‡±ÊZÖ9CÖr}þ°^«ðpÅ®x„ä¬À±½U;t¥ßSR+¨Ð¾ÏÃEÏŽ"NˆÑšŽÂ©ÏÚŽpÿ17‚°Æ×úôXŸiï“os_˜óqÈ=iÇ2‘÷œÄ –ƒzèð%W
+  íø‹tD^Óp9
gÕÇ„‚&q“J¢:Ÿ*¸¥á6¦ÜÑP´‚»f0K­~â{ aó4¢«$±VϦv?ªlq‡–¡÷Xù–	N­dHê²Òü1“bPª\¬ð]ÊÒ©Öaî²)®t„o#éüyÝöh8]ºõ¯š’±Æ0ÐR5$¬ÑžNž0âû¡ýlÓuÊÄÈ}‡/žÇãêHÙÄ\£%‰¸8Àå„hPúšìtâHYÍF«¸LŸ­Fz	ääÀÉî€üåäüñôÏ£“ü.²¦ÈOÒ3[Ú+ï!Qü†äç8°›Î4¯pŽN-¶³8‹Cz›i^R´L<QüŠD©Ü©ÒÐýJª6‰æ2
¨Ÿ'(y Q”zHuÈ€×Dð†ü·èÇ;xq|Œé»÷)šôÒº„> ÚeŽ+”P	ißã7PK
+!     æcV<mÁÅ  t  .   org/emboss/jemboss/editor/AlignJFrame$10.classR[kÔ@þNwݸi춫Ö[/^¶Ýl
+  fß¡J¨…Jßg“év–ìD&ÓŠ?K¨|ðø£Ä31¨R˜9—9ßw¾ΏŸß¾#ꢃ><¬ùXÇF—¯M±áᑇÇž:öT•ƒ1a˜fËù¤(ËxV[™)[˜x7WSýv߈¹|Aè}ÒöTZ•2ü¥Òʾ"DaCüè˜ÐÞ+2Iè%J˃³ùDš÷b’s¦Ÿ©È…Q.®“m'‘ BðFkiörQ–’3Q³–ƒgcVÝ©U…>”æ¤0s™6Ãd&ÎE,>ÚXžKmãݪäµó+ÄÝ×®*"øGÅ™Iå¾rJ—ÿéúÔÁtá0ð°`ƒ C„F„°©xæ­$äBOãw“™L-aý¿ªUZÉ#"´B÷[z¼L•Š’½Å¥³Ca­4š0ºbÂuÑŸµ6,åìðN®óé»±]„ûø¸Áñ{Ï9v?ÚùŠ¾básUÓã»·ÛX®䪰‚[p[r«5Ã[ÇЏ.@—h9sö%®ýeZB‹A#xa…v*ÆÕߨšÑywp·âºWáîãfÕ‘÷¿zÇ/PK
+!     æcV<†ZÀ°Ÿ  Ü  .   org/emboss/jemboss/editor/AlignJFrame$11.classR]OÔ@=—íR¶VñeÊšXFüH‘Өɚ}ŸíËlÚi2~Dã?€e¼3n"Æl“é½sæžsOïôú×Ï+ Ûè´àa„&ExŒ•«!ž„X#ÌÚcUw¶	›YeF©,U]§ãI”Ce+“îj¤?QÊ7„Vï\ÛciUÎô·J+ûžÐM¦äoõ	Á~5”„v¦´ütR¤ù*#‹Y•‹¢/Œrû	8‹âC­¥Ù/D]KFºÓµììì°ë¶È­ªôiŽ*SÊ!a-ÉÆâT¤â›Må©Ô6Ýó%\î}w_ù_!êU'&—Ê9¿Ñõ…£Å1#Âzˆ§1žaƒLkšõ|ëBèQúy0–¹%¬þÓM¦j+y4„FâŒß öÎù¨ä)Ê3Åü 9Üêcÿ‡&t–×¢óȱ÷ÌðŠpË
›³—¼÷H÷ù%¨û3¾æ6¿´‹;œÇ.g^›ÕÜEÝÅÒDáG§Ðlü@ã/9r ½B@¯½ÀòŸ¢‰€Ëî1æ¨÷=ç<‹?ÀŸã7PK
+!     æcV<˜Ö)î  ó  .   org/emboss/jemboss/editor/AlignJFrame$12.classV[pUþmºÉv¡7
+  
ׂÅ&…’‚R.Ò¦RÒ
¦´ºINÓ-ÉnØÝ´€÷;Š7EïÎ8㛦ŒñÉqŸô|óA}ÑÇÿlSÒ@)3“³ÿùÏÿ¿sùéßo¿ЂÏ=ð¡O†ý$–QŠ~%”Á	¹•áƐG%ËPĺ‚Á<&„vã¸Ð8áÆ#2…*Vbâ2V³	uB§\p†Ä0*†¤Œ1hÆÅô¤ŒÒbÐÅ`ˆ!#†SBÄ”aÁ–•0!a’¡ÌÓ¬††Æ°a&<3,+0žÿò„ff -¥%õž.SMó=žÈÝã¶'õ½š®Ùûš|‹Ô÷GJƒF‚3T„5÷eÓ1nQc)âT‡¸šŠª¦&æyf©‘JH×¹L©–ʼnӴ8—
Û¶SÔjÜÖ}€›£†™æ	†õ¾ð¸:¡ÔI;À'¸nÚ‘NA;qz2ªeóU§(6,àl@ˆ‘W"ãÈ./îÐÒ\·È*-/±Ì…ƒŽðSY®Çù WÜ$
FÆÖ,%UgÆeÃ|f“Y-‰›F*%rH‘´SinQñª³§Ö¤¦'íÆiZu®wi¢è«Š–{Õ„f´gmÛI¤$žµ)Û¤id3ÞbKŽP·X"É¥Oñ¸ÍQ5•%³,Ä GŒ¬ç3~*ç4j«°£`3¶(ØŠÓïžCíÍò´&•-¬ž1²¶°pFÂYáq†º;eðLT»~Ô4Òõ"$¡øÌÚõªž¨wzË°ò9*xO)xÏêYÚAê7Åì9j^‘™@±+	Ï+x/*x	ç|‹A÷.XTð2^Qp缊×$¼®à
¼©àÞkoK¸¨à¼«àÞSpW¼«
+  >À‡
+  >ÂÇ>Qð)>[0¬âMFÍtZ‘R©Dý±qê;ÃÚyÁÖ(H]dRâmõœ­8Ó¿^UW“´ÄjÅ-H%ðÆM®Ú<ÊM:…ԔëñùçtmÞ²TÄ6iűY¢&
+  GÀ¬J[̲M:'ò@rå·#yÓfófÓœpƒF:cèΉ1“Á?¯pøÖR9ÞŠPÖÓŸqN,gWYcÆdÐÐG53Ý¡©)#É°o‘–o¯@(äQ³
+  ©Q#F(ݤHwltŽåKZ¤KÇ¢f	 Ò„z3G!¿£g•4# 8¤°iQ¢€Ôxœ[tµ˜:{£{»ÍyIÒ¢‹jçƺM53¦ÅgÓÒÙ˜’v£/ä_ĉM’;þ‡Â'á°M×
[óBéÊþ¦W…:à…í,)®ðùç¿}*	É&å¦É3²+}ó‰Îí£âi	{ÌGH`p†éx˯”R}Ä6·2…à‹o„žÂq½çVˆ–Jd>ªñÉŒa:ßâøæì³(êé½å§Aý«Å…AßfˆßúoE€æ-DÝGsÁ‘›6Ö4…%_92Ûh,ƒxSt`;ÑŠ !cvA<4îÇ3Ø_pøg%ÃÓ(ž‚k
+  e½×!õMÃ=\홂ÜZêå‚tMC!¡¥­eÞ2oiËèãM*š«r¨Y°*‡¶4WWåPͶT׸ʮcù.©Vº‚¬Õ-Äj/£b+ÈØÊV÷Ø<:¢½­æõT—ÏQ¨R^O«¦°štÝ? ×ëÎaÍet6]ôÚëX7ô5Ö{Ý%9Ô簁è6¶zTÃjÈa“Pº†{yc¡b&ÖPEºQÁ¢†…°ŽõÀÏa;c7ëÅÖ‡.֏^6€#ì0Ž±AŒ²(N²£ÐÙ0&ØݐÇqžÀ%ÃUÇ—ŒcŠ%ñ=ÃÏLÃ
6ŽßØIüÉRø›Nw2(§«l=v£ÜÀìÁ^¢tâîÃ~z'Sò½Ôƒ8@Ý«ÀhC;Å^ƒßD=®×áWt¢‹^ç~ü‚n¢\äáGDˆð0Š‹èÁ!H¤v²îÅNt:¶ñPK
+!     æcV<Ç—š™  À	  .   org/emboss/jemboss/editor/AlignJFrame$13.classVësUÿ]šd“e1P((°HZ(òPËC!´H	‹/n’Ûdëf·ÜÝôÁû¡ 0*ŽŸt˜ñ£Îè8££-ÒÇÏþþ/ê¹— ¥ì˜ÌÞ½÷ÜóüsÏÞ?þºÿ€M¸À*dM¤±Ï@¯>ì3Ñ‚ý& gà ‰¸¢Äq(<úMƵwÔÀ›q3ñ
+  qã„ˆã¤‰·0¨øN™xïÌÇ»xO
ï8­qËQT%5”
C*±°ê›Öå}Y±E­è=Üx‹²úÒÞã:ï`Ÿä5±ƒ!Q˜ðª‰ït<'ÜÍЕ™£|ç C$ë—C2ïxâp½Vò8/ºDiÍû%îpé¨uƒQ.2€ÁÊyžY— J×ÜLvlÞB^'y)t|塚C¾¬‰2êL~˜r›…¶^hïÑ,½j®ýdd¤ãF
+  âL]x%Jd4gT Ze=t\{@”ˆ‰öb«ׄdX6c·WÓ¸2H,Œâl–;da„{â)þTêŽ](Ißu“KÜF‘Ó:  iµãv0æx{¯?N»Ñ ä2|
+  ‚J™ÂÈ>.ÆÃ>G¸åœv Ex„Ú‚@¸˜(p·Nþ°ƒYðë²$ú•®…3 ß¨L[Xƒ-¬E•aÍ;ÏÐö‡½¾,™ç~=TÃ> 1eæê¹…<¾…œ1 - b£”®™ÐÌó¢2o¤5:iepŒpOë¸cYJƒJpœrUÐ(¤V@ú÷*"ú靭	gqÎÂy\0pÑÂ%\6pÅÂU\³ð!>jĬª²p]9z[¸‰ª…[
+***************
+*** 533,648 ****
+  ¾(K‰ÕæΦQ²é”ÔÈ(µ¡ÔBOv¿¶¦„~•ý¾½´ú§æ{t¾ÄîÌŒ‰lWEU£®—Éé‚K³“jH1Â/¤Ïò*zVÓÓªú½; ~óèY‹—h½Žf[i­(f×ú_Àº¦0ïGÍ“¡1õ±ª£“æ–šÃDº¡¾`a?ÐÀ¾@”èÀô4Z§œBt
+  ±þ{0O#NËDO$‰LÂ|¸Œ¦¢?aþ$,¢u§hgÁÉîi<7ØšœÂB½JE5ˆº[['±˜mh]ÝCÛöX[ì+ôiMK{Œ”1‰e=ñTüW<Ïð%V«YŠáw,ïI¤ÊÌ
+  ¥vÅ$Ú¿ùûO-¶R/<ù–RHãH²	²tíìÖ°óXÏ.`;»ˆ]ì±Ë8Æ®à4»Jkìµ×›¸Äná:»;ìÜeŸâ;ö~`wð3û÷	&ãAuIº?mF‚ºé¼Œ-0¨An¥ÿ6ºâ
Õl;^!˜“ø¯â5òq1¾EIµ _c'vÑ¥k=î`7Í¢Èáu¼A‰›‡=:¦½Ø ÓF—­ÿ PK
+!     áV/<õ/rêÒ  €  .   org/emboss/jemboss/editor/AlignJFrame$14.classR]kA=“Äl³]M©Z¿Z[5µ›ÜŠõIK°¢,VˆäÁ·ÉæšLÜÌêì¤âO쏨 ‚þ ”xgèƒ”àÀìÜ9œsïÙ{çû¯ß l#jà.ú¨ãR«Xóqë6<\ñpU nGªhml%¹Æ4éçEg'
”ÍM¼›©¡~²gä„î
+  4ºï´‘U)Ëï)­ì}(œSßî	Ô:ù€š‰Òôt:é“y.û#ËIžÊ¬'r÷Xs <ÖšL'“EAŒDó•lÝÚa×M™Z•ëgd^æfBõ0ËË·6¦Ò6Þ-)]\ú\}õ8’€ßͧ&¥=åœ.ýUõ¦“X@#À"®yhØÄu[B´ÂyÍsÞÒB&õ0Þï)µkÿt•¨Â·H ºØœ«³‡óÎ1ý|däë‘J»ôfJ:¥NžeT–äÜþ¤ û籿âA‡/Ú=lðƒ­ó°=ÞË®|úp«Â{ßOr´Ãw‡øэOÑTŽJÎ)þ:=Ä{49v|fa	§áÑœex0Ë°ðÕêgÔþè}‡‹ðÄa™cåo–ÃE+8ÇY*8_j.°S§ì½\?PK
+!     áV/<OæËs  à  .   org/emboss/jemboss/editor/AlignJFrame$15.classT_WUÿ]’fIXKQQ‹EµKšª¢ÕV”¡©¡DS‰âŸv³{M.'ÙÅÝ¥/ê[ß|õÍÐsü×’ÔãƒÀâÇèqf
Jå$çìü»sg~3w&<úíw óp’˜À““ù²¸Â+x5‰×°Âëx#…‹x“É[l»Ä¶ËIry›¥E&ï0y—É“+L–
¬X5P0÷ìÖÌŽ­‹Ý–³e?hd»î‡aa»Ï¥«´*¶Ö2ð®E®—’Õ;žnJ­1ãV@JO [Þ¶÷ì‚}[VT[z¡ò=ºÐMÎÌœ=&ËRK59—•§ô¢@ÃòÎÐ<ãì¦@|Ùw©ãeåÉë»íºnØõY2eß±[›v Xïã\“ ¨“%Ï“ÁrËCI–Üpxg.,P™ã¶£)E_øA[º§­>¹'=]XŠ\VYŽp
+  Ê~ê8'ØŽOHÒ§Š¯¢ƒTÕß
YT\Búœ9v5ñ<N™xϘxÏ™˜Âš«&J¸fà=e¬¸nbï3ÿÀD•É
¬›ø›&jøÈÄÇØ2ñ	>5ñ*&>ÇM·@	êX°†íaŒJhÙ^£°Qß–Ž˜zléejIï@Å[Ü¥3Cå˜hHÍïË16¼¿9cÍmÞÉ[è%îÐW¢±rôhu(ÛU©M᤻™£Ó­Œ’sM¹ºIYöiÕÂRÂmý Wk„´”ÇŒàZ`ï4•S•_îJÏ‘Ë~«%£òtP†þ¹ÀÅãïÿ£0
+  Ž³©BÕ[k‹mi*fuŸžÈ•nUÛšç/<bŠ[%vÎ8ÔEßÙ
K^My®;jË–€¡ýbà{Óô|
+  1dxjIžÿ2<¾‡4ë´ú¦ðé§IZ$=N<›;ׁÈå;Éï –{ˆø/‘÷4ÑxÓïáE’M–)ïK8^ÿ—q¶ëOœ $À7¹ˆ.N¬çóH2Ò…áv8¤ÞºKB¬‹Ñï¾Çd¾''ûgwßvb%ßÅóû0»x‚¥x'™÷\Çӏ¾ê"ÝSž¬õxf€{cñŒŠ1)~¼ø«â>ÖÅÔÄnŠvê¾xˆ¯Å¯Q}Ó½úõ±da–*Å>r8G‘G2œÇñMDžøPK
+!     áV/<Z¬¯ù  O  .   org/emboss/jemboss/editor/AlignJFrame$16.classSÛkÓPÿ¶6kŒ¶Æëææ6Ͷ4Kë
DÆ°0©:œôao§é±;%M 9«úg	nŠ>^ð¿“–¹éÈwËwÿ~ùýçËW uÜ/a‹š,™(aÙÄMÜ2á`E“UMÖ¸ª<kÈCgÀU3áÁà¶â¤ç‹A'NS¿?æ¢+UœøϹJä»g™ç#†ÒîûHí%†¢Ú—©SgX›¿Ê^t^|,#©ž0¼šTódÌ´­UÛ…­¸Kã”[2/‘¼æ,v+xØæ‰ÔúØXÐí3€Ö±E"Ù
+  yš
+  ²xÓµæ4ÐDe(G;"y'ÑeXt[}>ä>«|1‘ò73—§ZÎúdT}~’ƒ¹$hJÝiåDÕ
fá<ÊβPAÍÀº…ÛØ0à[††…;¸kájtÛig¡2YG!zþËN_Šaá¿M¶dªmŒ!ïêyV¦ªACñ iê4êÇ­žz[ZÄêt÷'d¦B,ÔÐéˆÎaRL[¦r„wOÛ7“8RX¢¿©Dè0‘ƒ­wMò9èÇÖë?ÖrôVpt›¤‡¤ç‰—½Ú!˜·~ˆœ÷	ù™ãE¢EhÌ}Ã%’uJrÅe\ƒâ,æÆiöÈ['žó>"÷…#œÑñ¢æG0þe´Q àï0ÙØì'fÙ¯,û•Q†qv-]Ç<åÏa!‹½«ÄM²ÌdßñPK
+!     áV/<—_  ì  .   org/emboss/jemboss/editor/AlignJFrame$17.classT[SÓ@þJCK •‹‚‚¢r	¥ð†
+  ¢X@ÀrQœÑBº”Å4q’€úxóÕ7ÿƒ3´Îøà»>9ãe¼ýdziå"ÓÎd÷œ³_¾ó“³ýøçÝ{ XŒ †„\zå’Œ"Ž¾(ú¡GètPZ¢¸(—K¸,­+Š
Iëª\®É庂a#
+  n0¨›†Õa:Ö¤kä8ƒ–vܬÎs+Žçé륝g„ï¸zʱœ
w&@3D_Øþ÷…ÉP#Y2‹¦Ë¹ÍИ^76
Ýxæëã"ÇmO86½öׄ×1ÀÐ}D’1Kdíáa”aõ(a{ß)Wÿa{–B)'C}ˆ¥…Íç6r+Ü}`¬X©O;¦a-®~)’%1€ú8mÛÜMY†çqŠ$Ê“Û18DUÆÓ§üÜ]uÜÏ0œÑvõñMnûúX ™v “QöÖ£@•ORß-8"8ˆ.RL>)d	ñ=rú%TÅ	4«¨GƒŠ&WÑ‚Q7Uܘ‚Û*RW1IwLIsZÅîªHcVÅæU,àžŠû /§•Û’(µ;«Ï¯¬sÓgh;´Â´ð|Ní¦5ٌβr04d¹/?£ä˜·ÿk½Ös°Guû#ÔðçôL3TÇC‘ñׂäè*oâ(ÏÁ‘8Æéþx»ÂH¦ö¿Yd­¹áºÔƒ")CS´áKŸ2¼5_Ž$)Wj?´Y;+Y£„^ž(Ž³öHÆß™tÛG;ýÇÄi¸¡’æ&‚ìFÈ_½=ÌŽWAON’Š¬QòC´7&zó`‰d‰¾<*oz [i
CÞ¢Oh#[•6qÆYÈ«uçK\PEJ€'‰m°ªf“Ém„‹Ž²œG¸äVP½¼EFe‘W¯Ñœ,Ù¥³­ìË|˜, *wɱšTé…
+  ¨-Bëv%v!Bj>£š}A3ûŠö
ì;fÙ<f?a²_Xg¿ƒÚ‹2K%H«TD5Lâé&Æ
+  hsa(Å$þPK
+!     áV/<<uõC+  1  .   org/emboss/jemboss/editor/AlignJFrame$18.classSÝnAþ-ëR*[[•Z µK­&š“Šbhð'ÁpÑ»a9Âಫ»ÔÇÒØšxáø(&úÆ3+±^h%dgÏ™ùÎ9ßù™/?>}PÁ­\ÖÛ¢‰,epWM\CÁÄ2®X1P4PÈŽ¤[èrüÀߣP`±Ñ—#¹g‡cåuíjœW|õ„¼a=¢Á–@¦ùÖ‹z)G õTX¨¬4ü kӠ퇡ݟü©£"?°·]Õõvj›§ï)OE÷êÅ)mþèÔHUý	äÊ£§ÃA›‚²íòI¾á;ÒmÉ@i}r˜Ò¬ `Õ=‚ª+ÃP'_žŽQaã'’“N¤|ï9/ý`@®]1¦jËqdÓˆ¼ÈÞŽ!´ó}þ(€Ùô‡C5¥™Îýu]›YÈbÖ‚‰“r(Xµ°†Ö-بØ°p›Åi3á 1WruŸµûäD¥ØPaD\/dQg³<UFwCž•ÛG÷q _÷”Ó¤7Còªú®KqÈ­	—¶Ÿ¦Â&i¸nÛØ<F$†¢‡‡/!UÜ-µ°Äoh†'%ƒòºîzj W^·â·–à/‡9ÖO±t—õ¤>)¯îC”×ö‘(Dò]Ì󞆞¿¯8Ͳ¥e6>ƒsÐCy&njŒÖŽgß#Uþ€ÄN }èÅÔ·â²â{ìéì/ôÄ“–.âûJ`>¶Y`„¶œT¼~PK
+!     áV/<ñŽâŽ  è  .   org/emboss/jemboss/editor/AlignJFrame$19.classT]OA=•µë"XAP‹,Y>‘JÄhª6AkômºŒeÈvWw”Gý%>k´M|5ñ™h½³m‚1¶)n²;gî̽÷ܳ3÷Ëî‡O Æp=	gM´ãœ‰óHHÒxÁDƒÚbk4¤QÆÄ0Fôô¢QŽ1†6µ&£4Á\–Q.Qä¬×F±*U:YO–üÛË!/‹9†äÊ–¯Ö„’.¹ÏK_ª†ŒÝ¤ÿP!±¬
+  †ŽœôÅݍrQ„÷yÑ#K*¸Ü+ðPêy͘ÐÀ`Ýò}.y<ŠY2Í¥LÏëî*øy>	²Xeè³së|“;ü¹rĦ𕓍·ÜÐ8æÉ({O£MæJ°ºbYj¦dÕn:Ði!…q&1E¬ë“·B©­¼¨jÓ¸¤Ý/[˜Á¬…+ÍaÞÀU¸faY»Yˆb\Çý’s¯¸.\ÅÐûÏs2R‚ÔfhµµMå A¸ëŠ(JOŒÑ¡zÐô©h°ïoUHõÖRD‡oºÓ͐?]“îŠx¶!|W,ž'âºÈ{¦«úŽZ…½ê&^6[Ý~ŠÛ§=‘Pu)ïñ×#m7
+  ~‡«P¾ “ÿ!u"R
Ag¥‘0µ<±šäS‘¬^sûñPýÔÏÚ骦7¥oG ŸzS8Jóc„¦h®-ffø=Xf-oâ=ÇéÛÝ-¾¢‹°¥1Lœ@7t9žZ„WÔ	u„læØZ?ã¤F‘xô¶Ñ¶ãáktÖ–ÉVÁAúî Y¡´Uk¢‚C{‰»)5Ø7˜ì;úØŒ°Ÿ˜f»Xd¿b2]Õ„52õâÑiA_£§b²ÔéâuüPK
+!     áV/<¡—  .  -   org/emboss/jemboss/editor/AlignJFrame$2.class•USWþn‚Ù°½‰Al«²µXBD—ZZ-(-¦ÐBã†â³Ír€e6»t÷ô§ø:Óq”àèL@”ã¹› é€Nº39÷œ³çœû×æß7¯þ0
+  ·ýøB“kš|iâ,Æ|eâÆ4ùZ“ë&nà͍kn"‹›&na2‹o
|g¢cYLéó¶~_2ñ=¦µ8£Åüh`ÖÀœ@ï¶ãºŽïÖ}GQ)bþò¦³í<¶ã/X·çæ)¨Ï*ªMtWžjƒ”ç
+  äÿã¹ä‡Š½2jËG†Êa´nS­Ʊ½Ù:iÕSadOùÞz0795⨙›^à©I{…}ÞðêၮR¸J=e/ …z­JѲSõY“+‡œÄŠyZn)»t³A at QÉwâ˜X3ÜÀÁkœVã*/–(Z£­
+  „¶³£lÚ¦@ÙS‰É´æ˜‚/?÷>#T	߃£BÖ)pé9«±‡Y	ë‘K3žNíTÌ«ú"‰øŸHœ×ÄÂO…NãK”1/±€EK?ãŽDË¿€ó9]ÚËåÙ¢ ®ÇîJÜÃ}³Ç¼µ¶x’Î$5ðndEEÜÏÛõµ5âÌæšh¬$×ÄZñh‡"‹ŸñqKâJ<¯~“øH8šTõC¶ët`±ºI.c:l_Ê^¬(ÐÐÒÝÂn/Ö•aȉæÂ:©ý¢µšPn6Ùm­á&]ê7Óq]ŠyÃFäôÿZ˜ƒÛŽ\ÞÛ†p…s
9›ü>ƺò|»©ÕÃnQ0Oj#äî+5Ñ5è;vŒ˜Ô2=V‡žmN<3ÎÇçÐ#ÇQ5§b¢½,üé¹ÞiYŽB¶ËŒ—벐”ý íx²*lòÌêÜ<å/P?µ>B9½XÌŸƒ~rzÃÚ$Þ¼)Å?Ÿ²|‘¹I–»øÌ/ïBGv‘*^ÙEº¸‡®g‰õgL3l
ü…A¦2áó¸„ô—kÅV¬ãHóùè5NÜßCf~¤ã)‹/ ˜Í¾D÷Ýo6𳩜làCfÒ¹“MF¼FûžÊõ6ÓòKœn ÏB}
œ9ÄtY¦3}Æ8Ï9ßø»°Ç
ìá!^%x­&¦^Í]Æ#ÎbWp•£¥ØGGÅŸ&¿ëO,ñPK
+!     áV/<¨<gf  4  .   org/emboss/jemboss/editor/AlignJFrame$20.classVëSWÿíM`IXA)H±Z|
ŠD«Õ@l,*5«}.››°t³wo ­}Û·µïNÿŽßœ±£Ñi;eúµÛýo:=w7Ó2“sÏ=÷œsç±çòÇ??ÿ` ßGЍIF%IG±'¢xINFˆ<Û„±(Ná´$g¤x<ŠçpVEV®*ž—ÂI¹9E+^Šç%wAr/Jò’$/KòŠ$¯JǯE¡cª	F9pé#¯¢ bZ…© yV·bNI˜Ží)èsÜB’§ÏKÎTWž3…ã&S¤Ám¯ì	´)ˆd/ÙbšÓP°N:2tË([ºà)ß]çØŒ>«Ï'½9Ó.$Ožâv9#x‘,Å´éÅìXåÆc–Y°O¦]½È¥ÉaÓ6ÅÅx6ÿ%˜‡ íTN99® uÌ´ùérqŠ»ú”E’¶1‡žÔ]Sî«Â°ŒLhÛænÊÒ=“$QêØž
+  ¶U7$®qîæ·Ès
+  ºã>Ĥ>'’|–Û"yÌW•¼3dçéþ-š¥SÚ4yÐÅè¼ÁýXÉ{h® (iâJV™¨¡ÀFC&墂žzGnšòŽ-²æeºUÉ(hÈ•t›øöгHÊÁ¥
+  m\-ѬSv
ž6e"×.KÊ.i¦aâ¶b›†l×Ћ¯k°PÔ`ÃÑPÁ,aTájð 4”1«aó*.i¸Œ7(ŸH“†+Rm[©Ðð&ÞÒð6Þ‘˜ÞÕðžäÞÇU
àC
ác
ŸàS
ŸÉƒkø\Ãu|¡âK
_ákgùÒ—³Ù¨¡ÿF÷ýw(*ˆ×Û>”ºZlg¦f¸AÅÞ´bâÇLOpjRj¸l¡žºî Bé†Á=/68@·
×û=öÖªŸ*»žãÊâql¨qâ(ø}]ðh¾ì[å’®^š6,¿Xæ¶AÃDz¸QíõÁÿa¦ %Ç-.øâ•(¾ì»Ê
+  —Æ„®£ÀÅJÚãÕhË´’“$öÃm!õ	GèÖ9n¦EÍïrµ^ú0õÏ.š4äuÜ*»ºeŠK~-ɃJ”î-«ÖnY­{¸ïS:…6O@›É:“£NYô˜yD¡«–F“Ngd¢¤ÃôÒ¼h—àã¨eyûªàõ$<=—«™%V¶du!ãñ“EƒÊ
+  ¬÷®<¯ÖRgŽ»<Ï]—çÝÎøJª‹NOSŸ3sbšC/Øú÷Teáx‡¯TCÞuÿ»“5\ê!iE :rD¯¹Ÿ4ù\Éqýõ~d)§XrìÅW¡cŇÚƒ|LðyQk½ôoI7ýèAmrÔƒük“3wÙŽfñҎѯ	Úï$îíô¶'vށ’è»–迃Pâ.·|í>¢¤
E?ñšäÑŽ]Ø
ùrîÁ`àKù*"$û+q›\Ñï*hü	j[SZ+ˆÞCóhsšNYZú"ÃáØ;Ý<d-Cáˆ7p(üZÏßÃÚÀ²§³ª²î.Ú†|ácû¥û.º¦=êh¬ Ã¯V¥˜¸NZ}ÑãtIL·±Áß?A›PÛÆ
+  6ÕÐ>IhoqÓý¢®¦…[”¤­”´~¬Á~ÅqZ[pî~÷× UytK§¬ëÙ:lfTցÛ€~Ö‰$ë ۈý¬GYÇÙŒ°mÈ°íàl'Š¬WØn\e{p
â¶?²}¸ÉàW6„ZÿdýRäE’íÅ>¢#hð¹jŠë„ò !ÚJØq!ÚÏã qapd0ŒC¤WÄ1ÆSTÞ«ÛŠK•å«–VrO“†B~Žûñ¥è¿cНô ûçøPK
+!     áV/<˜Û?  s  .   org/emboss/jemboss/editor/AlignJFrame$21.classTYSAþf‰YXV‚Þ€GÐM@—CñB#á0	XX±Ê·aÃPË.îN@~‘>i)Z>øüQ–=›”Z¥¦¢©JOwowÝ==ýõÛç/ Æñ¤=Èi’·ÁhÆpÝÂ
¸qã&0©É”&7MÜÒêi-ÜÖ䎉»&ÏнÏýl¸§dÄc¥0ª¹bw3Œcw§yŠ-©ÂÈ-…âz¼Ö°&箍Ã@m%=†´Ú–qvœáZ‹¾¬«Åˆï
+  rOÏÈ@ªY†ªÓ¦Ï¿¤—«2¤
+  á–`È”d *õÝM=å›>iúJ¡Çý*¤–›Ê”.öJˆ¨àó8¤É·—^vr‚ªÊpO'°.¢a´+¶†Òßç.?P®Ør“EÍ'yvÔ+ìQ&>jn¥îûë¡”ˆ_y"©Ž`™]h—ÁÚë‘'ŠR×ûK¢7´›~Ø8>§0c⁍YÌ™˜·±€‡6
+  xdbÑFK6–5YÁ*ÃPëÔl<FÉFkXgpÚíåø3ôÚæŽð¨'ƒ¬°$c%膨_ŽîßH[d]‹iToµ¸Î¥ˆïmKoC¼¬‹À…Ð÷…×lùÔ¸1Ô„ú“¾ßÉ5®¯®¤ïVIFÒCæOCÅýgBÖ¶©Îïf9š”|ûoÁŒ…*ðX¹SÔ³I±î×#îKuH“Db‹î´z o™²¸ç‰8ÎNŒÓnÈRÍTæ*’¯ô^¡l]m+è¦G‚C>UËÆKvžçª¸H2C¯¹úô úקgÿ‡dÐÿN“|†¸»$wЙɏ~ ˏ}€‘ÿˆŽ·‰áY¢i2„1sÄÛš'ó‚^ÃÚó†‚è0sï:±OH/æßÃÈŽ`þà:5—Xt½Fª¬¥Oè>‚­9Ò› 8…Õ„¿ŒN‚_‚e,£ßXÁ±
+  Ç(aÌ(cÚ¨`ÖXKRË#E>C¸Díà
+  ²I­sÍt57‚«„`àZRžƒA:-Òô$ßñPK
+!     áV/<AŸ›R!  Q  .   org/emboss/jemboss/editor/AlignJFrame$22.classSënAþ(+ë
+  µ-^[‹JíBk·Òö—ƤAkÚà%Á`DÿËC–]Ýj|,M´‰&>€e<35±!ÄIfæÌÉwÎwnóãç×ï ¶±—ìÚÈ¡dáz7pÓFk6Ò¸¥u®…Š…*CVõeRÞfXoDqÏÃN”$Þ`r‹®TQìí²Ä|(î2äšBÕJúd~O†RÝg¨º3ÚWZ™zÔ…†Å“Ñ°#â缐f¡ù<hñXê÷D™Ñ!2€Á9Cמ$‚4ÕÙ(˵E]ྒQøLÄo¢x(º«ncÀ¹Çß+O‹PyûòPË&NFìËÓ@s²«x‡¡2%–Ã&“ß´›Ñ(öŁÔÙÍÿé–¦rpŽƒ<6¨)3:µ°éà6¶,xMÀm^s°ƒ]wÖ"Q,&Õ€‡=ïig |Å°rjö
™(A­`H»ºPk3qº—ÐÐìM©Õ£˜¿íK¿)ލDè‹zÂPRÝvþÃŒ¡Øê4ý’[·v¤dàµHÅDRtÿÕêíD¨–Läx$Ýv¥…ý³¥M{AwîsÐ+E;½çIÚ¥·ÖØՍÏ`Õ¤>Ìy:³„AêÙÃØ
+  ‹¸ =îqiâ¡M¿6M÷Ò7¤_~BææN}¼I‚õÇW^cRmäS¯°˜zm|–ÆvŸZºŒ+ä5OÌW±l"[1®¡hØeeÖ/PK
+!     áV/<	LHQ¶  z  .   org/emboss/jemboss/editor/AlignJFrame$23.classTëRÓ@þ6…–Ö@¡rSAP´I¡ r­˜¢ŒeøŸ†¥M'M0»|,AÆ>€åx6TêŒÚ阙ì~{r.ß¹l¾ÿøú
@[Qèx¤–d½˜Ša3jIEiI+”‰as
+  =îÁ|²,D°AŽaðÔt’–éX
Ç”|ßñdÁsFŠ5óÔ<7Ä™íVŒÝ=î6v$¯¯3DK\YåÒ¶²j‹d–a¦èùƒ×ËžF­¹ó#[z¾‘w슻»í›uNæá
Ûµå&C>Õ¡Í?˜¤º
+  Þgˆm—¿iÔËÜ?0ËIEr:4}[›Â.Å–úŽër¿à˜Bp’d:c’\ÌQqÓ’¶çîsÿØóëüˆa"P4Ì3iðSîJ#¨l)ðd}¬C¬ä5|‹oÛŠiÿoQç•™Žn눣_Ç –"XÖñ+:žbUÇÖulàY›:žã…Ž<Vî¾ã7¤®
+  ˜<¡GðRG¯R¦N¬‚“Úð¶\ã–dÿkNE[HNf¥TúSÅ ˜–Å…Hæ²4RkÎGºUØBÞ¯†Tpy} 	Oý¡ H…*‚&x¹M×¾yRµ­ßà®Åžãð ¿õÕE5™J·q³gJß>'›Ü„bUïì¦{ê‚2L·«M3ÞŽJòÍ%Es诉!BÅ:àçäw¨Yª Ç%rãV¨V˜¤ßK/]›>h4‡4„„ ž„šË›“Fï †è<Lh•Î!Úã™Ù°ÌÜ´Ì„>Š#´†Iš…QºÂäúÆ nè8î7ÝHr¢g3ŸÉ½WèºD÷'„¯é¾DOK%9!-»Ä­Vœat<FŸVÁ¨VÅ´fÃÐjAÜákß͸
+  MPºŒ¤û‡¸G{Lý3‚ïø	PK
+!     áV/<~˜H¶    .   org/emboss/jemboss/editor/AlignJFrame$24.classSmOA~¶­={«‚(ˆ/EŽC¹
+  øIcB1’F›Ôôûöº–m®»uïÚâÏÒ &~ðø£Œ³G|PÒ¸ÉÞÎÌ=óÌÌÎ쏟߾¨a¯«..c­„ÛXwqw­tÏÅ}Tl8xà`“¡˜ˤZcØlhÓÅ £“$ìOOÑ•©6áA,{êèÐðxÊPj}Pé±HeDîϤ’és†ÀŸÑ«ÍP¨ë®`(7¤¯GƒŽ0oy'&K¥¡#·¹‘VŸ6E0x¯”¦ó$d	fYÝݧ¬Ë<J¥VMaÞi3]†u¿ÑçcòIŠ±PixA^X9Ë“QôÕ‹@nKL$¥Ítñ\ÔëæÁÅœ‡yø¶<ØvðÐÃ#øv:¨yxŒ]ÖJ(H–OÌU/|Óé‹(eXûkŠ
™¤‚î‹!ïÛj6fŠAè^B}rÁå¾4|x,£–x?*uÇ"I²÷n4G²ÛÒ†J™ë'Ãß †•ìòOÂd"©Ü£VdȧɕÃåü¢V'"mK1£=	{®Õu=juÖbz=šiÚÛ,;e°+G{¤—IÚ'ÝZÜ`û3Xð¹f‘¾E —à
+  Éž•‰§‚ë°»„å)CsÊpíò_PNÁNq)SŠ¸'qŒbn‚«¹“ŒséÌoÊi¥X!Önf~·Èbc2ª%[¿ PK
+!     áV/<®z;~  Ð  .   org/emboss/jemboss/editor/AlignJFrame$25.classS]OA=³”.]K+(JÔ"Û‚,‚¨’`cMIýHjx߶Ó2d»‹»Ã‡¾›øñk4‚Æã“þ(㝥D$›ì̝Ù3çžsïΏŸ_¾˜Ár	\QÃU²ÆqMÇDrò˜40…ë:¦uØ:fz·7ÛðdE¼äçËζ³k‡;ÂkÚ«¿Uõïû»‹‰ÊO®s)jq¹.Â,ž(ûAÓæ
+  C{£=óº~`¯¸¢é­§Åéx|IxB.3¬Xžù‡’ÜC¬à×Il²,<þx«UåÁ3§êÒNºì×wÍ	„Z·7cJ-Ì’çñ à:aÈi'ß™’ìì<H:5)|ï)~Ðâu†Q+’h;;ÒæÛÜ“öJy âH'£ì™Ó@ݍ0*|ú æ:d¶"òLŠ¿ÔxQ(ýG$M+°‰$úM˜è3‘Â
³&æp“Ç©tÌ›¸…Û:î˜XÀ]‹&–pÁê´°>©nðšd9ÑZY„’Sº,U…ÁImrYá.1ñzIòÀ•+ÏBeïH$¥k†ôsΟÒÕ‡³¹.jþ|‹{5^ð]•ž4S–Ôaæ’'ySèÙt‚Ó’\Xw(Wb˜ûlC!—EÿàÖýà觘UÊ­aŒ®°A¿l/4¤U)>õ¤UÛ¯4zS´Çp–¢ZwÑœÌOîå§ö å?¡ë} 1N at h¯0H±©b";‡P·ã"†Û46M&ÿÚ>bßÐýèâßÑGãÔgèûè9äL#FákôjoÒÞbX{ñp´ùU”ÁHd)…K¥ÓaËeѬì&"$~PK
+!     áV/<Mdª’ù  p  .   org/emboss/jemboss/editor/AlignJFrame$26.classT[OÔPþN¹t)嶈(
+  ,¥»\ŠŠxQ@ åPŒe÷°²ÛCN».þ1QŸyŒ&þ ”qNYqchÓÓ9sæ›™ofÚï?¾|0Š…:4À±Ðˆ¤^R1ð…¸&F-˜¸aâf·b³pã&kâCm¸#‚þQ†´T9—¶d¸»å7ÏŠP*w:/rþÒ¼ò
+  |‚¡nã¥îðPd>)|N1¤œsâ“›Õ³2ËšÒÂç+ÅÂWO¼­<iâi™ñò›žz_VVëÀ`/ú>W³y/8iRçÙsœ²nò2¡þWÛRx–¡ÛIïz/<×+….ÁýНŽLæ´åY#ü§ëi†ÆCŸ‡.íÉ™Á÷ÚN´yÏϹsû¾§ÁtÈ(ç«ÿsMøLž¡ý>â”–^–+:¶6dQeø¼Ðô›OQÑÍh±ÑŠû6&0i⁍)<dèP<ˆ€«¸—-ð9²ò&Ù˜ÆCW…šåŠÂQ²p¥ýÎ2´V Æ\:$"Çâ’ؼÄUb¡(²<áË0±-‹~¶‡j7§”T&Û˜Ã<ƒsÞ^ã?ÁW·vy&dè¬XδBNÁPåè~År<Œ*IœäÙòê!8£¢Öþ‚œŸáò¿Àß}i«xÀPONÖ˵gèuN9Ø•ðsɳÔçü­© !BíZ»ï%R¸K«QÖ<Ÿ‚´;²´ÌƒÀËñÇÂËËÃ䩁ž•…=éëiKŸ­f…X‹ÉM$è7ÒHY=q=bÑ[_=­¸@û6’Æh¯5VjðXêÆads‘ÖZ²ñ
+  í$ÛZ†…K¸ýñ^EgÙêéœÔªŽP½<¯9BíÊW˜Ï‡ã5Lj=ûˆ†·âõUŸa.†ÂוãtÑ?
ÆbÆk4oÐa¼G§ñ]Æ;¢øc¨!.õdۍ*ZëˆaI·œ“–zÑyO ×"f×#6OgϨ*ÑõPK
+!     áV/<Šoˆàû  î  .   org/emboss/jemboss/editor/AlignJFrame$27.classT[SÓ@þ¶‰„†P/P/P¤„KDD•r¬âXÇf|HËN»Lšh²ý)úàø泎ÔÑ€?Êñl,‚3”a|ÈÉ9»ß9û“oóó×÷ ®áIí°•UfÌD
+  ã&&à$i÷º‰IL™¸iµ{ÓÄn)3Û†Û¸e`ÎÀ¼;ížÉ÷xIŠÀgHç·Ý÷µí
+  ¿ì,Ö¤üGÁ÷æ’;®—)‡AíåѸUµ¥p…7¾¬p)J)•#ü‰¢Ç‹þI\ên‰àO:e¶ÈŠˆ2׆óAXvxµD‘³Ýxó-!ƒÐ¹ï‰²¿¾ºU®Ræ…/äËì	sš2oÎlä9ƒž£10tä…ÏתE>s©%†®|Pr½çn(TÜXÔU'`°Ö|Ÿ‡9šsÄiÅ>ËÌä5×)$¯¤+y®âúe¾ÅПi:î®tø÷¥³F˜eåÅ4ߟñ‘†Ö(þÚªÛd0A-,ñ¡Xwb0¡jXèF….œ±pç-¤±`à®…{¸o`ÑBK–-¬`ÕÀkX·Ð‰ÓZÈcÕÂ#<6°Á=ißD#¦ïQÇÎFq›È2ôÑQ^D’Ól´¬j½§Y×$Ã2—‡æg¬1ˆ¡Ëiyú˜O·º/+¢Tà¯jÜ/ñ\à5®M|ê?ÒH7—K¡»Kkµ¨g7UÝMÄKxÕâÁEîÍŽs•{šI¡-Ú¯£$bŠè  ¡mI!.‹Ëô«I‘â; Ó?ŠD@¶Ki‡ÖÎqD":‘¸þF	zÒ¸@q/y«*gíÑ=0{l	{|šýú§ÝG¶…ÐÐ.¡Ÿ|KùTë"®@Ý»6j½'´Fï¥Ñ:Né`è¡kw>£¥¯£ïÒ¶ý‰:Z÷$OÓë0?¢[¹u´½E;yIý¬Î@+=€”6ˆsZim-GÁ¬f#§Å¼.ÿ9»ÁKy³nâ*†©ZÙ¸êa“öÚc$~PK
+!     áV/<€|xŸ    .   org/emboss/jemboss/editor/AlignJFrame$28.classTmOA~–GËñªTPª ¥ ‡¼
+  ¡•4J¬áûöº¶Û\ïêÞôgI ?øüQÆÙ£| ÒpÉÝÎÌÍÌóÌËÝŸ¿¿~XD.Ž^¤°ñ(ŽÇxǦxŠ£¦˜EÆHs=˜OÐùÌ‚ÇÂ"C·®ÈpŠ„™| ÊŽ¨ƒ0tªÍS”¤”³ãɲ¿¿§xMl0Äß}]Zº¾)}©·2é6ãg:sAI0ä¥/>4jE¡>ó¢G–á|àrï+iô¦±ÓPd ƒýÞ÷…Êy<Y2íAN-­ëîjøB}	TM”&Óù*?â?ÖŽ8¾vv"—7FŽx2B¿É‰!QÊ{Ò0¼„º`ÂlôcÀÆž[X²±Œ«6^`ͺ—xec›²6¶°mã5Ö’ŸD)Ë]Y’î|j×kˆl‘‡Òµ±ƒ]†t»EŸˆºÇý²ó±X®f˜¸²š¼µ Ö2ÄÒ¦ðé¶0ȻҬÞ0‡·Š×+Ò-ˆ¯
á»"xžˆ ©wóׇµüTPJK3î¸i	%ˆæÈÅTZzÎ;V´YJ¹|&ý¡ÐQâ‚[¦®Ñô•ùMkz«a½•ƒa,òûæ„Ç’š¼_p¥=à¾árïšW´‹„w(Åq=PÑI¾—v1ÔêßÚÁ>·¡)†_ƒ*·ÝHh1iFC.hEX†ýlúbúè6KHç ÌÕA÷ÙBº±$2sg`™ŸèøùÜ¥g7ù ¶Ž’M.òBc0_â}<hfð›2'ˆ ó]™S°St“~Ë(d>C‘†ãçHüGH¢‹6m"Ë"ÛÂll;BL^dm"i„ف‡Qü$F#F4‘è=þPK
+!     áV/<AmÁ¸”    .   org/emboss/jemboss/editor/AlignJFrame$29.classTmSÓ@~Ž¡!¼*¤$È‹ˆ¼(vÅŠŒuøž¦g{4W/WП%8ã€?Êq/´#„阙äv7»û<û’üúýã'€d“èÆ„
÷’¸ILbÊÆCL5mc#ÍvaΦó‘…y®…†N]Ñ$	Ó9©J.¯d¹•ÆÉ‹BKån¢îí(¯Ê×’ù¯¡.s-|
+  ß¡Ð[™t‹ñ3‡íYYä}9òýzµÀÕG¯e0'}/8ô”0zÃØn(2€Áy†\e/Š8Y2­AN.®ë>Ï×B†\}’ªÊ‹ãé\Å;ò\ïX»üˆ‡ÚÝŽ]^9æÉ}ô:';/ëÊç;Â0í¿„:oÂô¢ÏÁ [Xt°„e+ž`ÕÂSkxæ`6lṃX¥àÅÍš<å`/Ò­ÖIb¶–Ü÷…
+  ÷5ÃØ?ȉHsê&C"mjj	ƒ¼KÍ}åšÖï*¯V~ž®óÐçY<†¤vÍ]Öô?P²Æ•fÂvÜÊ ‰çÐÅ$êZîk/*k³”sé?¨0ôF\ljó~™›Â†ÓÿÌozÓ]‰jÍ#±ß7:Ôå½¼¯(í.·®xEûGx‡‚פŠOò½´YY­É°¹w=~])R¿:Uîø±Ðd:ÔŒ§œ×Š°(ôpè+é¡{Ð,ý0WÝdc¸AÒ2éÆbgfÏÀ2ßÑö-ö¹IÏNòAbC$›\ä…F`¾¾Û¸ÓÈ62dN8Aû9:2§`§è$ý–QÈ|†.#
&ÏaÿEH¡ƒöL¼E*‘ÃDâfû1bê"kÑH£#Ì6܍ãÇ13¢‰ÄïñPK
+!     áV/<<üÖ  P  -   org/emboss/jemboss/editor/AlignJFrame$3.classSïkA}ÛÄ\ržM­6þj­ÚÔ&©ö¢Qü %X©„*D"~Ü\ÖdÃåN÷6ÿ,E­(‚~ñg7-Ö<¸ÛÙ¹7oÞìÌ~ÿññ3€*j9d±â"‡óVs¸€‹..aÍ%«è"…u—l8(1dtO&Å*ÃF#V]_Úq’øýÉ*:RÇÊße7z°£ø@ÜfÈ5_Eº'´(üŽŒ¤¾ËP)Í_n1¤ëqG0ä2{ÃA[¨Ç¼’g±<lq%Í~âL‰`ðv£H¨zÈ“D§<[ÊbDçy e=êY¬¢Ã°Zjôùˆûü¥öÅHDÚ߶{ƶ2%_žbp›ñPbG¡$Ý2aŽÂó02ï¿µ6Å‹¡ˆÑä#¡T<l⊃«¶à{ÔÑk†ãúTŽõ’«:äQ×Øî‹@3¬ZHC&ZС2¤J¦æõ™Rº›PûoNéÀ}ÅŸ÷dð«¸z†Â¦¤c«ýGÃRWèÃü'Kåq—†Z†~‹Ü±2½áA î*÷­™çsL%cß4•hÖJ“Ä”[t³²tß('½‹¦ë´ƒyæèGžödÝ ½ñ¸•Íw`•}̽¶˜ãôÍøBñ°ñ„Â	`&ÿNOö¶…OH=}ƒô{©¼û€Ì>œ'¿Ù\‹úŠ%|³Œ…qÔ„ÑXgp–8çpÎÆ,VÖþÇOPK
+!     áV/<.~7ž    .   org/emboss/jemboss/editor/AlignJFrame$30.classTmOA~–GË!/JA)9•ÅFDÒ(±¦‰o®×µÝæz[÷¶ ?K˜øÁà2ÎmàÆKîvfnæyžÙÙ»?ý0LÝOÀÆí8îàn˜Lঌ›J`icÍta6Aë}sóº,Â	2¦²R•^-È0t*•…–ÊÙðE)ØÞTn•¯0Äsû.s-<*_ÐëéT‹õÓy†öŒ,r†Þ¬ø›zµÀÕ{·àSd +=×Ï»J¿l7À`¿®2¾†œ"éÖ('æIu¯ëi!ƒ®¾JUåE†±T¶â»§¾ËílD)/édÄ>rYC"'ëÊã›Â(í;Ã:gÊl\A¯~<°ðÐÆ-,Ùx„em<ÁS+Xµ°fcÏl<Ç2I}Ç‹k[ûE%keYž
¼`HµÚ-	‰4ûnPrÞ*ÜÓ£ç¶‘¡æ´§±”éx²%Ê.…4ý¥KðJ¹µ²ðrü[ÏHßç%mÚìÅeÍüjž+-Ìœûʧ{A8’ÔžL¥®…ïl¹aY›£BÈÿ!ˆáJÈuœóÊÜ´7”:ßìPw%¬51†£¼ïN¸'h¯·sž"Ø70Z®_ðŠL|yÁ÷jRE+åž9‹Y­É y{¼ºRä}uêÜö"£©t°QÍ:§qQÆé`ÓÓC÷€9„´öÁ\mt÷SŒá*Y‹ä›H"=s–þ‰¶QÎ5zvRby’m°(IÃ|‰7p³4Òˆ ýéC°Ct’Ë8>B—±âÇHœ2$ÑA}D2ö	ã±Ï˜Ž}‰“'¨
Fc`”8Ûp+ªÃP¤ˆ&½Ç?PK
+!     áV/<Èt…ï¡    .   org/emboss/jemboss/editor/AlignJFrame$31.classTmOA~–GËA¥‚‚T)9•-¨¤Qb
ß·×µÝz½«{[П%LüàðGg6òHc“vgæfžç™Ù¹þþóó€%äãèG:÷⸏qLc&‡˜5n&9d5߇…,,Zp,,1ôêª§É˜-ªâˆz)C§Ö:EYê@99OVü½]Åëbƒ!^üæëªÐÒ¥òMéK½ÍÍtX?wÀНÊ‚!Y¾x׬—„úÈKEF
+  Ë½®¤ñ[Án#‘ö[ß*ïñ0ÉvF9½²Lª“ÜÕ2ð÷…ú¨º(3Le
+  5~È~¤q(|í䢔WÆŽt2bŸ¸.‰!QšÊ»Ò(ºÀºhÊl"icËÛXÁª…5O°nᩍgxnc›¶llㅍ—X'Ê¢¼•SAÓŒÒ;^Slr£j|9ì0d:mTE
xܯ8ïK5áj†ÉK{*ÈP0C,cڟ鈃²+!­ÂÚ5·ñZñFUºEñ¥)|WäÏ%Mpáê²vþ¾
+  Bii.}€·C I=¿Ÿ¦–žó†‡Um–†`WþC
Ã`(t\t«Âô6–¹ߌ§¿6ÚãQÞW'<’4è½¢«vŸûFË­+ÑV߁G@E'å^ØÊ|Po~{ܦRä}MêÜv#£­t´U]tQ+â¢2¤é¿Á¦wg€¾#fé‚ùtÑw˜b7ÈZ%ßDÙùS°ìt}rnÒo/å &0J¶Á¢,¤0óNÞƝ‚ßBÈ#vŒî3ôdOÀNÐKþ,ãPø}ƉŸ!ñ!…b¨"“HÅjHÇ>c.æEŒ©sÔ£±&0Iœ]¸ÕOa,RD7=Ç_PK
+!     áV/<·ˆ£    .   org/emboss/jemboss/editor/AlignJFrame$32.classT[SÓPþBK¸*¤*H)H‹¨\´tDe:ÊX‡÷4=´§“&õä„‚þ*Àüþ(Ç=¡y ¦cf’³»ÙÝïÛKòûÏÏ_ ‘‹£©L<ˆã!Å1…écF«éf‘ÑÒ\æt>1°`À2°ÈЭ*"˜"a&ï˲ÅkE?¬jóä%¡|ie]Qövw¤]ãëñ±§*\	‡Â7„'ÔC&Ýfüì>CgÎ/q†¼ðø‡°Väò³]tÉ2œ÷ÛÝ·¥ÐzÓØ©)2€Á|ïy\æ\;8Y2íAN-/ëÛQÂ÷ö¸<ðe—&Óùª}h[vCYü{ÊÊF.o´ñd„>~“C¢à‡Òá;B3¼„º ÃLôcÀÄžX2±Œ«&žaÍÀs/ðÒÄ:6lšØÂ+¯±Æ0ú‰—6¡<°>ŸÚvC¾¹JÁK&²ØfH·[61ŠÈ»¶W¶>«ÜQWÖ“âÔ\†XZ—>Ýy—ZƒÕ&ñVÚõŠp
+  üKÈ=‡ç|×å$uoþú°–ÿžôë\*¡nM¡>1¹M¨„k½³ƒŠÒûBY—ÿƒCÀU”¸àT¸.m4}e~ݝÞjPoå`‹üŽ¬ !¨Ï»GRÚ=ÛÓ\î\óŠ’ðöoÔ}ä{i!s~­î{­EìsB)IÑüBªÜt"¡Åt¤͹ $aQRô[0é³é£{Xo"ƒÐWÝCdc¸EÒ
+  éÚ’È̝e~ ã{äs›žÝ䃘ÂÉ:y!‰1èÏñ.î53xÍ™ÄNÐyŽ®Ì)Ø)ºI?‡¡2Ÿ¡GKÃñs$þ!$ÑE
ÄcGHÆŽ‘Š}Ålì[„˜¼ÈÚDÔÒ8&³÷£øIŒFŒh"Ñ{üPK
+!     áV/<ÿèÝÕª    .   org/emboss/jemboss/editor/AlignJFrame$33.classT]OA=C¥eùT*HURE¢ò¡ÐˆJl¬á}»Ûi¶»uv
+  úlâ׿‘@M|ðø£Œw–6ò ¤q“ݹ÷î½çœ™{wÿùùÀ2Qô"ƒ‰›QÜÂí(¦1ÃÌj7ÃRÚšïÁBŒÖ»
X–ºUYÓdÌf}Y²xµàUi®¼(”/­-W”¼ÝiWùC4ÿÁSe®„CåëÂj“!•l³~nŸ¡3ã9Ã@Vx|¯^-pùÆ.¸ÎúŽíîÛRh¿ìÔÀ`¾ô<.3®œ"©ö(§ÓiR=`;Jø^ŽË·¾¬ò"ÃT2[±lË>T?àž²¶Â”gÚu2bŸ¸,‰!–÷ëÒá;B+<ú¨ËLôcÀÄî¸o"e+&`ÕÀCðØÄÖ
l˜ØÄO±Ê0þš7r~ ”8à‰m·Î7öxÉÖ®‰-l3$ÛÝ9‰
+  õ»¶W²^*ÜQ“çn)+Åé|"I½û™¶8(»Ð$¬\ÒŒçÒ®•…“çïêÜsxÆw]RÒ.\\ÖÊÏI¿Æ¥ºç½NÙ–%
á“БÓæÔ•p­vPVzb4ýZú®Bà¼Sæzg£ÉsñõáôV‚Zƒa,Ì{o‡‚Žy7ïH‚ÍÙžÖrí‚W4’Ä·/øaÍ—áJ¹gF2ãWk¾×Å>§.%9Z_vn:¡ÑR:Ò,ÛœW’¸¨	ú1˜ôáôÑ=¬g‘ÖA諃î!Š1\!k™|‰¥æOÀR?Ðñ=̹JÏnÊAä#FÈÖX”…8Æ ?Èëo"xM„Ô"Gèl +uvŒnò0´Cáôhk8Ú@ìC]Äð	ÑÈgÄ#_ˆ|Å\ä[È?Em2jk“ÄفaýFCEÔ‘ð=þPK
+!     áV/<µñ]¡¯    .   org/emboss/jemboss/editor/AlignJFrame$34.classTmOÓP~.ÊFyU&(ÈP1&EQa(,‚’E‰#|ïºëv—®·w þß~†D0ñƒ?Àe<·l‘@›´÷œÓsÎóœ—ö÷ŸŸ¿ Ì#E71˜˜ˆânG1‰©î`Z«ÉfÒÒlÒ1:ï˜3`˜gèTeL’0óeÉâÕ‚V¥qò¢P¾´Ö]Qò¶7¥]å+Ñü¡§Ê\	‡ÂW…'ÔC*ÙbüÌC{Ö/r†¾œðøËzµÀå®]pÉ2˜óÛݳ¥ÐzÃØ®)2€Á|áy\f];8YR­AN.,ë>ÛQÂ÷v¸|ãË*/2Œ's{߶ìeñ}î)k=ty¦å'#ôÑËœby¿.¾)4Óþ3¨s:ÌD/úLàžû&°h`ÉÄ,xhâ›XÁªŒ‰5<1ñË¯y1³+¼ÃtbKrîeòUÛuÓ‰
·Î39[–¸‰ul0$[­Ÿ¨…U¸¶W²^*ÜQc疁âÔe†HR÷`ª%ò.´K—ŒdKÚµ²pòüm{Ïú®ËCHjcúâ°¦ÿŽôk\*¡'
Ä{À'šC§ª+áZÏí ¬ôÖPÊ…ÿ`ÂÐp&Î;e®ëNž›_·¦»Ôš9FB¿wVp ¨ÉÛyGRÚÛÓ\®]ðŠÖ’ðö?¨ù2<É÷ÌZfýjÍ÷šëØãÔ¥$Eó«Så¦
+  M¦CÀpÈy%	‹Â ŸƒIO݃zé쇾Úè Ã’I×–Xjö,õmßBŸ«ôì$D>`ˆd‹¼ÇôGy7¼F†Ô"Gh?AGê;Øwt’~C+d>F—–£'ˆýCˆ£ƒ>"ù„xä3‘/˜‰|
ã§YˆZÅa¶áf?ŽáM$|¿PK
+!     áV/<Ünß>—    .   org/emboss/jemboss/editor/AlignJFrame$35.classT]OA=C¥eùT*(*H)È¢€¨ Š¨¤Q’Þ·ËØN³Ý©³SŸcâ׫0ñÁà2ÞJôHã&»sïÝ{Ï9sïìþúýã'€9ä’èÄX
+  .n$q·’ÇD
+  ·1iÜL
+  SÈkº3)Zï8˜uà9˜ch×e“1™—ªäñjQƱWi¬|Gh©¼µP”¢uåWù2C²°é2×" ò	½ÊÍ4Y?µÍК“;œ¡'/"þº^-rµåCŠôçeà‡Û¾Æo[D0¸¯¢ˆ«\èÇ1§H¶9ÊñùERÝãZÈh“«·RUùÃh&_ñw}ÏßÓßå‘öÖlÊsc[ŒØ‡/JbHd]|]¥½ÿ°Îš2Ýèqч»ǂƒE÷±äà‹‡xäb+»XÅO±DMÝò÷C©\¬áC¦ÙM¿•úQÉ{S¬ð@3Œœ©>/bÍ©•‰ŒÙèDS”]Šiè‹ôý…òkeø»:ž“aÈ-%õjæü²ÓüM%k\iaÆÛ©mB’Ё“9Ôµ½—~\Öæpèüha莹¶À… ÌÍÎ3gâ›ætVâÚ)ÐÍ{ïÅ{‚Ú¼QÁnú‘ÑråœWtúˆo[ð½šTv¥ÜN_NVk2:=u]A])rŒ¾:íÜ
¬qªt QhÇ\Њ¸¨côpé颻ß;Z{a®ºû(Æp‰¬òM$•>Ë~GË7›s™ží”ƒÄm°(iÁ|{Wq­5²H õmÙC°C´“Ç8>B‡±ú“ÇHýeH£>"™ø„tâ3Æ_0•øjÓ'¨
Fc
c„8[pÝ֏bÐ*¢‰Ø÷øPK
+!     áV/<.`Æz“    .   org/emboss/jemboss/editor/AlignJFrame$36.classTmOA~–GË!/ZA)r(o*ˆb#*i”XÃ÷ëum·¹ÞÕ½=Ð_eDÀÄþ ”qvi#€46¹îÌìÌó<;;w¿ÿüü`ù4z1™ÛiÜÁÝ4¦0Á=Ìh7—Á,mÍõ`>Cë}\‹ݪ*â)2f
+  ‘¬¸¼^ŠâØ­5W^*’îV *áζôê|!]üª*W§ò

+  µÉàäÚ¬ŸÝcèÌGeÎÐ_!›ÔK\~ðJE†
+  ‘ï{žÚo;µD0ØoË|àÅ1§ˆÓåÔÒ*©î÷|%¢p—ˏ‘¬ó2ÃD®Póö=×;P.ßç¡r·LÊKmŒØÇ.KbÈ£Dú|[h¥gXt™+è·1ˆÚX²…«X³ðÈÆc<±±Ž
Oml♍çXc°ÞóX”nc/ríž’­VÜw¥÷Ãø¹ò"VœzɐÊé“N·ÅAÙ•˜n}å’Æ¿’^£*ü"ÿ”ðÐçù(¸¡¤fÍ_\ÖÊß•QƒK%ôýÚò´„‘ÒìéM$Jîk/®*=„ºôb®Ä\à¢_åúh#¹sñuwzkq£…Á0jò>»ñ >ï}I°»^¨µ\¿`‹æøö?hDÒ¬”{fþòQ½…­¹ëó)ÉÑú:¹í£¥4Û,4÷\T’¸¨“ô°é-é£gH­пz)Æp•¬eòu$ã̃9?ÐñÍä\£ÿnÊAê+²dk,ÊÂ0F¡ß¾¸ÙD›Î!R‡è<A—sv„nòO`i‡ÂÇèÑÖPú™Ãè‚®J§¾c8u„ÉÔ1f©*köj“Q[c'ÎÜ2õ1ŠèFÌ>þPK
+!     áV/<Q(&N•    .   org/emboss/jemboss/editor/AlignJFrame$37.classTmOA~–GËñªTPTRCQAQI£Ä¾_µÝæz[÷¶ ?K˜˜h|ûä2Î.mäâ%w;37ó<ÏÎìÝï?Ÿ¿˜C.‰NŒ¥àâZ×q#‰qL¤p“Æͤ0…¬±¦;0“¢õ–ƒYžƒ9†v]ñ8“y©J¯e{•ÆÊ·…–Ê[E)ÚXW~•/3$"]æZT¾""¡W²™sÖOm1´æä6gèÉ‹ˆ¿¬W‹\½ñ‹!Eúó2ðÃ-_	ã7‚­F"ÜQÄU.ôã˜S${>Êñù%RÝãZÈh“«·RUù6Ãh&_ñw|ÏßÕßá‘öÖlÊSc[ŒØ‡ÏJbHd]|]¥½ÇXgM™‹nô¸èÃmw\ÌcÁÁ¢‹»XrpÏÅ}<p±Œ]¬â‘‹ÇX¢¦¾öãª]¬á	Cæ¼›$~+5ô£’÷ªXáf9Q}^ÄšS+³Ñ‰sqPv)¦¡/žÑ÷gʯ•EPàïê<
+  xN†!·”Ô«™ÓËšù›JÖ¸ÒÂŒ·SÙ6„$¡Gs¨kzÏý¸¬Íá ÐùÿÐÂÐsmA™›
fNÄ7Íé¬Äµ&ÐÍ{ïÅ»‚Ú¼QÁnú‘Ñré”WtúˆoKðÝšTv¥Üc§/'«55O]WPWŠ£¯N;wk4•4
+  í˜Z•aŒþ.}#]t÷›cGk/ÌÕBwÅ.µ@¾‰¤²Ó`ÙOhùhs.Ò³rø‚²
e!!˜oï2®4¢Bv‰=´¢-»¶vòá‡Âè0Vò©i´Ã7$ß‘NüÀXâ'¦¿,cúµÁh¬aŒg®ÚúQZE4ûPK
+!     áV/<`H°m™    .   org/emboss/jemboss/editor/AlignJFrame$38.classTmOA~–Ž–ãU©  ¨ ¥ ‡Š‚(6¢’Ijø~½®í6×Ûº·ýYÀÄþ M|ûAÆÙ£| ÒxÉÝÎÌÍ<Ï3³{÷õÏç/ M I8¸‘ÀMÜJ`SIÜÆ´qÓIÌ c¬Ù.Ì%i½ccÞ†kc¡S—E4IÆtNª’Ë«En¥±ò¢ÐR¹(…[›Ê«òU†DþC¨Ë\ŸÊ×D(ô:C&ÝbýÌ.C{V9C_N„|»^-põÆ+ÌIßv=%Œß¶‰`p^…!WÙÀ‹"N‘Lk”“‹+¤ºÏóµáWo¥ªò"Ãx:Wñö<×Û×.ßã¡v7â”çÆŽu2b½(‰!™—uåóMa”öŸb7ezÑç` wmÜs°ˆ%ËîきñÈÁ*Öl<v°Ž'žâan×ý€K-ŠÜÁž1¤[m”4Är/,¹¯îk†±3;ȉHs'ƒ•6ÍNµÄAÙ¥ˆ6~ù‚Ù¿P^­,ü<Wç¡Ï³2xLIóš;¿¬™¿£d+-Ì'
+  ^d $É:Ù‰ºûÒ‹ÊÚ‚\ü%½×1pÞ/sÓ×púL|3šîJTkb0ŒÄyïÝh_А·ò¾"Ø/4Z®œóŠÎñí
+  ¾_“*^)÷ÔùËÊjM†Ís×ãו"Çè«SçŽM¥CÂx“óZ•a‚þ}%=tšƒGk?ÌÕF÷ Å.‘µD¾‰$3³G`™Ohûç\¦g'åÀú†!²
e!…˜¯ï*®5ÂBæ Öڏё9;D'ùÇ°Cá#tk0qŒä?†:ˆá;Ö¤¬Ÿ˜°~aÆú3¦NPŒÆÅq¶áz\?ŽáXíHüPK
+!     áV/<Iʁ=  w  -   org/emboss/jemboss/editor/AlignJFrame$4.classSmoA~¶ WÎSK|k-VÚÅ^µTMjLb_Mý¶+,9öôîÀø³4±$6ñhâË2ΐV£„xÉíÎÌ>3óÌÎì§>ØÀí$L\1qK®šˆa)‰<–M¬`U«E³(X3P6p!vdß`X­y~Û½¦vw´‹–=ßÞqe[=ÜõyOl3$ëoTØ¡tÈýŽT2¼ËP*Lé_l0Ä«^K0¤jR‰Çý^SøÏxÓ%K¦æ9Ümp_j}dŒkŠ`°(%üªËƒ@¥8]Ê|…H§¸JO=þÏï‰Ãb¡Öånóס-B…öN¹§åˆ&£äó“@hÒ¤J×n‡²ÓY÷ú¾#v¥® }ŒÍº[8…ÓÒX§Ã?½
صóº6Q±°…›Ô [¯úB9¢ÎÂ×aoM„ÿv7c.WmûI³KþZtM¡ 0Ä
+  ú~–§JAèv@£²5¡[÷}þ²#qUÏuE”’nró?ÜæÚ"¬z**èc ÃJaÒÐŒq”5Æ[4#ÙÑŒ»œíâó#ûñžÈA¿>šSú3ºÅ´§ ¿úÓ8ف
+  éÚb–ÖÞƒ•†˜yaÎÒš ðs´Z‘l"‹óÐóGÚôœc´/"¶?DüQùN q cï³ûå!’{GA3ˆÓú…ÞþWÒ¿aߣ¹_AF	´t‰Îá²$_Žh.FQr8Q¡ÉŽø	PK
+!     áV/<´áŸ–Ö  ™  -   org/emboss/jemboss/editor/AlignJFrame$5.classSíjA=“ĬYWS«Ö¯ÖVMmÁí‚"”hE	¶‰øs²¹&vguvRñ±¤ àø‚¾‡xgè²0;wîÜsΝ{g¾ýúüÀ6Z5Tq5D€Õ k5\Ãzˆ26\p#ÀMª«¢±-°ÕÍÍ(¦lE<™Í4T67ñnªFúÙž‘ݨõÞk;&«†?PZÙ‡íæ‚øV_ Òɇ$Pï*MϧـÌ9HÙ³ÜÍ™ö¥Qn=sV\ŠˆžjM¦“Ê¢ ö´“lìpÒu™X•ë2¯s“ÑP`½ÙÈCËw6¦CÒ6Þõ!íÓ,¾:/H ìåS“Оr‰.ý#zÇÁ"ÔFˆÐhŸëQÚzlƬ6#Ü–Ã5¹/ž‘å}¦©Ô£x0¡Ä
+  ¬ý7ù®*,q!ÊMwÎÍ…$8zTpËwæTý‰‘oÆ*éÑÛ)é„:yš’—äRÝ›wCŽ¶úØà[pûOòXv%åùÜWâá4¯Ï°u—×ζo‚h¡ôÁÇÔù_åà;–<ÂÙ!Îâ<ܵº€•Ã#~žóʯ>¢r„/ÿr„~ïkÿô<+3ý?<κˆKÌTÂe¹‚sÅÏÄïã7PK
+!     áV/<¾@6Ñü  ú  -   org/emboss/jemboss/editor/AlignJFrame$6.class•SëjAþ¦¹l³Ý6±x·µQSséeûCEP„¬TR-DþœlÆÍ„ÝÙ¸;©øX
+  ZPð|A}ñÌÐâÀÌœ™=ç;ßùöÌç>ØÃn	®ºXĆƒj	×pÝE7ÌRs°éঃ:CQeVÛc¨w’4ôEÜO²ÌMw1:IýýH†êñAÊcq¡Ô}­ôPhPø}©¤~ÀÐjÌßì1äÛÉ@0”;R‰'“¸/Òg¼ÑÍj'	xÔã©4çéeÞPd ƒw¨”HÛÏ2A7ÍùRÖîé2´LÔ±H_$i,ÎˆŸpŸ¿Ò¾8JûûÖ塱-MFÉ×f91äÆ\2ø3ˆ§RiË&¦Ã˜‡FC·›LÒ@HS`å²»&K–Ñ`Øù/hM-l™àm;¡>§JDÄÖqúOû#h†õ¿–ß‘™ô+H€†Qjs®äfÔ4·gÈõ(åã¡ºâåD¨@´“(6%‰vwVý;Ð,ŒV¨Ò£X¤F*Ñ\5"›¦‚4—±Bç2Y·èlnÜÖÖ;°Ö)ÞXŸ
+  ­Eò¾à­žµ]Â:Ó çqaŠÐ£w–£½ò¹ço‘?Eáhû=Š¿qVì÷¯ÄáE|·xÕ_1S<c]Ä%B\B—qŲZ³ë8k33ªÈŽŸPK
+!     áV/<©…ÂF  ‡  -   org/emboss/jemboss/editor/AlignJFrame$7.class•SkkA=Ó<¶I×$Öú¨¶¶jj“4éFmQP„­Tb[ˆü8ÙL7öw7)⯪`
+  ~ü?‚,ÞYlCØyÜ9çÞ3gf¿ø Šõ&q#nj¸•BKiÄp[u˪+h(j(iXaH†ä«ËuÏ·á´¼ 0ºÃQ´eèùƆ--÷ù¦Ïñ!Õxã†J“菤+ÃÇ¥Â˜üb“!^óÚ‚![—®Øî;-á¿ä-›"ÓuÏäv“ûR­‡Á¸’È }Ëu…_³yŠÇ+™¿O¢³Ü¥çî
+  ÏóÑfX(Ô»|À
¾b ÜÐ؈ OÕ<’ɨøÜ(C¬Ç%ƒ1BÈ®/Ý0RãeËá–ò0±ðAtà(½Í]Ëh„µh3Ýðú¾)6¥:}¬*°Ž)è:2(3Tþ«®†ŠŽUŠ\ÕqwuÜÃÝý˜>’š¹;­®0C†ùS
ªË tYdQAy¹4V	B[=«õ†>óy¯#͆xÝ®)jžm‹¨$9÷`Ô+<›¨No§§Öô´f
+  ÅÓn&ÑS®2ÌþÝ}B­ØÄ"ý|)z«iú¦ÕUÑxªMЗA–Ö9š­ÑZEÒ¥•÷`¥#LD˜óÔ'	|%>">¡p— þË¸2Ìð–¢q>"öêâGH¼("¹]ùŒøA¹’¡ví$íUJ|#Qß)ÁÌà'.â®ã8*Uú“nXJÍf‰CÖòæ(KŽäÏ>Fó…(ï"e at tØɈƒßPK
+!     áV/<¬
¯Öÿ    -   org/emboss/jemboss/editor/AlignJFrame$8.class•SkkA=Ó¤Ù<6M|ÛÚhSóècûA¡ %X©D
D~œlÆdÂîlœ¤ø³´ àðG‰wÖ€~ÐfæÎì½çž{öÎ÷_¾8ÆQîä‘ÅŽƒjwq/víRs°çྃ:CÆŒe\;f¨w"=òD8ˆâØ›,v1”&ÒÞi Gêù™æ¡xĐë½Wf,Œô)ü±TÒ<ah5VŒoöÒíh(J©ÄËY8ú5tSéD>ú\K{^\¦-E0¸çJ	Ýxºi®–²vB¤KÜ72R]¡ßF:C†FgÂçÜãÆs¡Œwš¸<µvB“Qò­eN©)—Þ"]-•IØ„rò‘Õ0ß‹fÚgÒXþƒì‘Mç"‚‹"‡ÿí é¢…}|àâÐ"ÔWT‰ˆ$µ\¼Wƒ‰ð
Ãö_ËïÈØú$@Ã*µ·R
+  òÅÔ4—ÈõLóéXú=ñn&”/ÚQˆ$%‰v²¬Çþh	ºS«UW‹¹¨ÒÛÈR?åhV¬Ö¶·`ÇÍ"6è\"ëíM¾µÿ	¬u‰µ‰O™ÖlKf±I¶km©à*lŸ^ÃõBŸž[ŠöòW¤Þ|Dúë/>#ógÃ~g˜‹+&xÕ_1<kÝÀMB,`·p;aµ• lãJ’™QEÉø	PK
+!     áV/<M«$¤-  O  -   org/emboss/jemboss/editor/AlignJFrame$9.class•SkkA=ÓĤIÖ&¦5iµµQSóèc£((ŠP‚•–Õ"?Éd3n&ì#înüY
+  ZPðø£Ä;c ~ÐöÎ̝{î=sæΏŸ_¿há^ËØÎ"ƒJ73¸…ÛY$PUfG™;iÔÒ¨§Ñ`HÅU[5+Sx½ ŠÌál}¡yèJÇ?9
+  ¹'3dºüx biü‰ôeü”¡Y_ß8cH¶ƒ¾`È[Ò/Ç^O„¯xÏ%OÑ
+  lîžñPªõÌ™TÀ`û¾Û."AžÆb%«ˆtžÛ±üŽß¡'úÛukÈ'ÜäÓØáÇæ¡y¦æš&£â›ó‚#.Ì9D:¡ôcÍÆ#ȱÇ¥a¶ŒC[IuÀÂdT99VÐdØÿ¯ÔiìØþ0Ñ2pW¥©-(±Ñv¹ï˜§½¡°c†­¿j`É(t¤B]ɵ³P	Šv"êœs4{òÑ@Ú]ñ~,|[´×º$)÷p^£ý¨–£A0Õ¢uB1‘bz:R{ÔIkõ†uqìnL1Õ*Tp—®èº3*ôÀ2ԏYú‹ê®h¼õ-Ñ¿‚<­4»OkåÉ6w?ƒ5ϱôQÇ\!›‚jéUÂCã)
+  «(Aõyë³oé¹&h¼ú
‰7Ÿ<Ç¥{_zM&}‘¬ˆ$áJȱ2
+  lklC'®üÏ«Ù®Q껎MMoKg¹A{ÐZÖ‘øPK
+!     áV/<slKí¿  k  3   org/emboss/jemboss/editor/AlignJFrame$winExit.class•SËNÛ@=“¸1qÌ#@–g!TÌ¢;Š@¢ŠP%¬'ñ4äÌ { ô³*ñXð|êcAJ-yîÃçž{f|çéùáÀjEðÙƒ‹Ys˜/Ò²àaó.–\|a(˜®L*[Õ¦Ž;èµt’癡4:ö"ÙQßbÞÛÅã_Êt…‘m*ß‘Jš]†zmÀúõS§¡CÁ0Ú”J]öZ">á­ˆ2ãMÝæÑ)¥³¤c%2¸}©ö¯¥að•q#âI"èC0XçJVO;&7ÔýF¤©:‹µæ9¿âï›@\	e‚³°oýTq®OBæÞC1xÇú2n‹iEýÕyÓ–ùBÑG	Ë.V|T°ìck.ª_ÿk$äŸ:öB~aD̐¯YÉ«‘Ò¹†2¹Ð	y¥ŸÄóƒ"Qëïkz‰ê€P,Ñ<º4šô«íyõ`Ÿ½%ø“÷b›ñê·`õ{ä~§˜Z„SÀ(ùO(Œa"åœÄnjሬe¯ß€Ý!oÍ
œ;|xcAž˜èr8%”?eœz©Ê­7…é”k&­ûDÛ‘&Ÿ®RøPK
+!     áV/<· eb1  ©l  +   org/emboss/jemboss/editor/AlignJFrame.classµ¼`\Åñ8<[Þ½§§'«Y¶Ïõ\‘eÉÝÆ–Á ÛÜ°\©'é$9ÝÉw'Û"„z'T tÑ‹Á’á(&ô¡=zý?³ûîtªÈ|¿ïoÛììììììÌ=ùó=÷Àt¹1ƒÍç
ôi¤O>ès„ŸÍ›x˜b“7ېÁ7Ò'JŸ˜Éã6dñÅ[(Üd³Y|3ŶP…V‚9’b¿3ùQÿ½Å¶a?†²Žµøq6»iòãmÅÿ@-ž@%'Úü$~²ÉO±aQö©;-ƒŸÎÏ°ù™ü,“Ÿmñsl(äGZü\*ü£Éϳ¡„_@™–‹L~±É·Ú0Sã¸Ää²ø¥6ÌA’ðs™É/·øŸm˜OH®°ø•&¿Ê†…üjʺ@®±øµ&¿Î†Å¼Íâ×›ü*(z£Åo²øÍx‹Éoµa)åÞfòÛmXAÑ;L¾Í†U½Óâw™|»
k)Õnòªy›ÉwØprÛ¹Ûâ÷Ø<Áï%„÷™ü~üü€ÉwÚPÇÛ¨Zü/ÈäÛ¤ÒGLþ¨
!Š>fòÇmˆPô	‹?iò§lˆén?mòglØÄÿjñgMþ7Êú»
­ü9“?oÃQüÁäÿ´á¢éEŽã/û^¶ø+&ÿ—Å_µáDþšÉ_·áþoJ\HHÞ0ù›6œAM¾eò·m8›¿còwm8—¿gñÿ˜ü}ÎçXü¿&ÿІ‹ûG6lå[ü“jÃ¥”õ™Å?·øÿÒâ_Yük“cÃ5ü[úüº}7ž3ù÷6ÜÀ ÄôùÉä?Ûpÿ…4Þ,Á,ÁM!l¸“X6Žÿh
+  iC;1y†0,á¡Ð´…%2ècÓ'Ófç?ü;Kd¡tŠA”“m‰SäÚð0¢BìyôÉGÄ`ŠPlņÒgrDxmxIÇÙ"FdŠ‘b}F›bŒ
ÏÑœ¸\ø0&ÆÔ8úŒ7Å
+  'fˆIb7^…¦˜L˜Šè3Y-Š±¢ÄS©•iDØtKÌ d3é3˳M1dž÷yÈsmø/õõ}±»%æ™b¾
ŸˆRB³À{XbO¼#M±Ð†¯pÜÄ^¦ØÛ†o)ZfŠE6|OÑŦXbÃO-7E…Í€¢û˜b_›	ŠVšb?›y(º¿)–Ú,ƒ¢ËL±ÜfEW˜b¥Í²)z€)VÙ,¢UDðjœÃb%ÖR¸ÎRXm‰õd‰ƒ)<Ä