[med-svn] [proteinortho] 01/02: Imported Upstream version 5.11+dfsg
Andreas Tille
tille at debian.org
Thu Nov 12 11:54:55 UTC 2015
This is an automated email from the git hooks/post-receive script.
tille pushed a commit to branch master
in repository proteinortho.
commit ea9bcb20025cf719d4fb4769275f7897148ba3a3
Author: Andreas Tille <tille at debian.org>
Date: Thu Nov 12 12:54:13 2015 +0100
Imported Upstream version 5.11+dfsg
---
Makefile | 22 +
chk_test.pl | 13 +
ffadj_mcs.py | 895 +++++++++
manual.html | 232 +++
proteinortho5.pl | 1054 ++++++++++
proteinortho5_clean_edges.cpp | 136 ++
proteinortho5_clean_edges2.pl | 44 +
proteinortho5_clustering.cpp | 559 ++++++
proteinortho5_singletons.pl | 67 +
test/C.faa | 3995 +++++++++++++++++++++++++++++++++++++
test/C.gff | 308 +++
test/E.faa | 4375 +++++++++++++++++++++++++++++++++++++++++
test/E.gff | 310 +++
test/L.faa | 514 +++++
test/L.gff | 41 +
test/M.faa | 512 +++++
test/M.gff | 40 +
tools/comp_bla.pl | 57 +
tools/grab_proteins.pl | 107 +
19 files changed, 13281 insertions(+)
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..bb54a9d
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,22 @@
+
+INSTALLDIR=/usr/local/bin
+
+CPP = g++
+CPPFLAGS = -Wall -O3
+
+all: proteinortho5_clustering proteinortho5_clean_edges
+
+proteinortho5_clustering: proteinortho5_clustering.cpp
+ $(CPP) $(CPPFLAGS) -o $@ $<
+
+proteinortho5_clean_edges: proteinortho5_clean_edges.cpp
+ $(CPP) $(CPPFLAGS) -o $@ $<
+
+install: proteinortho5.pl proteinortho5_clustering proteinortho5_clean_edges2.pl proteinortho5_singletons.pl ffadj_mcs.py
+ install -v $^ $(INSTALLDIR)
+
+test: proteinortho5.pl proteinortho5_clustering
+ ./proteinortho5.pl -project=test -synteny -singles test/*.faa
+ @./chk_test.pl test.proteinortho
+ @./chk_test.pl test.poff
+ @echo "Test okay"
diff --git a/chk_test.pl b/chk_test.pl
new file mode 100755
index 0000000..d0b0df1
--- /dev/null
+++ b/chk_test.pl
@@ -0,0 +1,13 @@
+#!/usr/bin/perl
+
+use warnings;
+use strict;
+
+open(FILE,"<$ARGV[0]") || die("Error, could not open file $ARGV[0]: $!");
+my @in = <FILE>;
+close(FILE);
+
+if (scalar(@in) < 30) {
+ print STDERR "Something went wrong. Test failed!\n";
+ exit 1;
+}
diff --git a/ffadj_mcs.py b/ffadj_mcs.py
new file mode 100755
index 0000000..4967ffd
--- /dev/null
+++ b/ffadj_mcs.py
@@ -0,0 +1,895 @@
+#!/usr/bin/env python
+
+from sys import stdout, stderr, exit, argv, maxint
+from copy import deepcopy
+from bisect import bisect
+from itertools import izip, product
+from os.path import basename, dirname
+from random import randint
+from math import ceil
+import logging
+import csv
+
+DIRECTION_CRICK_STRAND = '+'
+DIRECTION_WATSON_STRAND = '-'
+
+class BothStrands:
+ def __eq__(self, x):
+ return x == '+' or x =='-' or isinstance(x, BothStrands)
+ def __str__(self):
+ return '+/-'
+
+DIRECTION_BOTH_STRANDS = BothStrands()
+
+LOG_FILENAME = 'info.log'
+
+class Run:
+
+ # public variables
+ direction = None
+ startG1 = None
+ startG2 = None
+ endG1 = None
+ endG2 = None
+ weight = None
+
+ def __init__(self, startG1, startG2, weight, direction):
+ self.direction = direction
+ self.startG1 = startG1
+ self.startG2 = startG2
+ self.endG1 = startG1
+ self.endG2 = startG2
+ self.weight = list()
+ self.weight.append(weight)
+
+ def getWeight(self, alpha):
+ adjTerm = 0
+ if len(self.weight) > 1:
+ adjTerm = sum([self.weight[i] * self.weight[i+1] for i in
+ xrange(len(self.weight)-1)])
+ edgeTerm = sum([w **2 for w in self.weight])
+# edgeTerm = max(self.weight)**2
+ return alpha * adjTerm + (1-alpha) * edgeTerm
+
+ def extendRun(self, nextG1, nextG2, weight):
+ if self.direction == DIRECTION_CRICK_STRAND:
+ self.endG1 = nextG1
+ self.endG2 = nextG2
+ self.weight.append(weight)
+ else:
+ self.endG1 = nextG1
+ self.startG2 = nextG2
+ self.weight.append(weight)
+
+ def __len__(self):
+ return len(self.weight)
+
+ def __str__(self):
+ return 'G1:%s-%s G2:%s-%s %s (%.5f)' %(self.startG1, self.endG1,
+ self.startG2, self.endG2, self.direction, self.getWeight(alpha))
+
+#class DummyRun(Run):
+# def __init__(self, weights):
+# self.weight = weights
+
+
+def readDistsAndOrder(data, edgeThreshold):
+ res = dict()
+ hasMultipleChromosomes = False
+
+ g1_chromosomes = dict()
+ g2_chromosomes = dict()
+ chr1 = 0
+ chr2 = 0
+ for line in csv.reader(data, delimiter='\t'):
+ if not res:
+ hasMultipleChromosomes = len(line) == 6
+
+ if hasMultipleChromosomes:
+ chr1 = line[0]
+ g1 = int(line[1])
+ chr2 = line[2]
+ g2 = int(line[3])
+ direction = line[4]
+ edgeWeight = float(line[5])
+ else:
+ g1 = int(line[0])
+ g2 = int(line[1])
+ direction = line[2]
+ edgeWeight = float(line[3])
+
+ if edgeWeight < edgeThreshold:
+ continue
+
+ if not g1_chromosomes.has_key(chr1):
+ g1_chromosomes[chr1] = set()
+ if not g2_chromosomes.has_key(chr2):
+ g2_chromosomes[chr2] = set()
+
+ g1_chromosomes[chr1].add(g1)
+ g2_chromosomes[chr2].add(g2)
+
+ l0 = (chr1, g1)
+ l1 = (chr2, g2)
+
+ if l0 not in res:
+ res[l0] = dict()
+ # append mapping pos in mappedGenome and the weight of the corresponding edge
+ res[l0][l1] = (direction == '1' and DIRECTION_CRICK_STRAND or \
+ DIRECTION_WATSON_STRAND, edgeWeight)
+
+ # construct genome order
+ tel1, g1 = establish_linear_genome_order(g1_chromosomes)
+ tel2, g2 = establish_linear_genome_order(g2_chromosomes)
+
+ # add telomeres
+ for t1, t2 in product(tel1, tel2):
+ if not res.has_key(t1):
+ res[t1] = dict()
+ res[t1][t2] = (DIRECTION_BOTH_STRANDS, 1)
+
+# res[maxint] = dict([
+# (maxint, (DIRECTION_WATSON_STRAND, 1)),
+# (0, (DIRECTION_WATSON_STRAND, 1)),
+# (maxint, (DIRECTION_CRICK_STRAND, 1)),
+# (0, (DIRECTION_CRICK_STRAND, 1))])
+# res[maxint] = dict([
+# (maxint, (DIRECTION_WATSON_STRAND, 1)),
+# (0, (DIRECTION_WATSON_STRAND, 1)),
+# (maxint, (DIRECTION_CRICK_STRAND, 1)),
+# (0, (DIRECTION_CRICK_STRAND, 1))])
+
+ return hasMultipleChromosomes, g1, g2, res
+
+def establish_linear_genome_order(chromosomes):
+ g = list()
+ telomeres = set()
+ for k in sorted(chromosomes.keys()):
+ g.append((k, -1))
+ telomeres.add((k, -1))
+ g.extend([(k, i) for i in sorted(chromosomes[k])])
+ g.append((k, maxint))
+ telomeres.add((k, maxint))
+ return telomeres, g
+
+def insertIntoRunList(runs, runList):
+ keys = map(lambda x: x.getWeight(alpha), runList)
+ for run in runs:
+ i = bisect(keys, run.getWeight(alpha))
+ keys.insert(i, run.getWeight(alpha))
+ runList.insert(i, run)
+
+def checkMatching(g1, g2, g1_runs, g2_runs, runs, dist):
+ g1pos = dict(izip(g1, xrange(len(g1))))
+ g2pos = dict(izip(g2, xrange(len(g2))))
+
+
+ if len(g1) != len(g2):
+ logging.error(('G1 and G2 have unequal length: len(G1) = %s, len(G2)' + \
+ ' %s') %(len(g1), len(g2)))
+ if len(g1) != len(g1_runs) or len(g2) != len(g2_runs):
+ logging.error(('Annotation vector length doesn\'t match with genome ' + \
+ 'length: len(G1) = %s, len(g1_runs) = %s, len(G2) = %s, len(' + \
+ 'g2_runs) = %s') %(len(g1), len(g1_runs), len(g2),
+ len(g2_runs)))
+
+ all_included = set()
+ r_counter = 0
+ prev_run = None
+ c_adj = 0
+ for i in xrange(len(g1)):
+ if not g1_runs[i]:
+ logging.error('Gene %s is not included in any run' %g1[i])
+ continue
+ if len(g1_runs[i]) > 1:
+ logging.error('Gene %s is included in more than one run: %s' %(g1[i],
+ ', '.join(map(str, g1_runs[i]))))
+ continue
+
+ r = list(g1_runs[i])[0]
+
+ if prev_run != r:
+ c_adj += len(r.weight)-1
+ if r not in runs:
+ logging.error('Run %s not included in run list.' %r)
+ if r in all_included:
+ logging.error(('Run %s occurs twice in G1. Current gene ' + \
+ 'position: %s') % (r, g1[i]))
+ r_counter += len(r.weight)
+ prev_run = r
+
+ all_included.add(r)
+ k = i-g1pos[r.startG1]
+ if r.direction == DIRECTION_CRICK_STRAND:
+ g2j = g2[g2pos[r.startG2] + k]
+ else:
+ g2j = g2[g2pos[r.endG2] - k]
+ eWgt = dist[g1[i]][g2j][1]
+
+ if r.weight[k] != eWgt:
+ logging.error(('Edge weight of %s-%s differs in run %s, should be' + \
+ ' %.6f but is %.6f') %(g1[i], g2j, r, eWgt, r.weight[k]))
+
+ missing_runs = all_included.symmetric_difference(runs)
+ if missing_runs:
+ logging.error(('Additional runs in runslist that are not part in the' + \
+ ' matching: %s') %(map(str, missing_runs)))
+
+ logging.info('Number of adjacencies is %s in matching of size %s.' %(c_adj,
+ len(g1)))
+
+ if r_counter != len(g1):
+ logging.error(('Sum of run lengths does not equal matching size! Sum ' + \
+ 'of run lengths: %s, matching size: %s') % (r_counter, len(g1)))
+
+ for j in xrange(len(g2)):
+ if not g2_runs[j]:
+ logging.error('Gene %s is not included in any run' %g2[j])
+ if len(g2_runs[j]) > 1:
+ logging.error('Gene %s is included in more than one run: %s' %(g2[j],
+ ', '.join(map(str, g2_runs[j]))))
+ if g2_runs[j].difference(all_included):
+ logging.error('G2 differs in runs from G1 on position %s: %s' %(g2[j],
+ ', '.join(map(str,g2_runs[j].difference(all_included)))))
+
+ for r in runs:
+ if r.startG1 not in g1pos or r.endG1 not in g1pos or r.startG2 not in \
+ g2pos or r.endG2 not in g2pos:
+ logging.error(('Positions of run %s can not be mapped back to the' + \
+ ' genomes.') %r)
+ continue
+ if len(g1) <= g1pos[r.startG1] or len(g1) <= g1pos[r.endG1] or \
+ len(g2) <= g2pos[r.startG2] or len(g2) <= g2pos[r.endG2]:
+ logging.error(('Positions of run %s exceed borders of the ' + \
+ 'genomes') % r)
+ continue
+ if g1[g1pos[r.startG1]] != r.startG1 or g2[g2pos[r.startG2]] != \
+ r.startG2:
+ logging.error(('Start of run %s is not coherent with genome ' + \
+ 'position on %s (G1) or %s (G2)') %(r, g1[g1pos[r.startG1]],
+ g2[g2pos[r.startG2]]))
+ if g1[g1pos[r.endG1]] != r.endG1 or g2[g2pos[r.endG2]] != r.endG2:
+ logging.error(('End of run %s is not coherent with genome ' + \
+ 'position on %s (G1) or %s (G2)') %(r, g1[g1pos[r.endG1]],
+ g2[g2pos[r.endG2]]))
+ if g1pos[r.endG1] - g1pos[r.startG1] != g2pos[r.endG2] - \
+ g2pos[r.startG2] or g1pos[r.endG1] - g1pos[r.startG1] < 0:
+ logging.error(('Length of run %s is erroneous: %s (on G1), %s ' + \
+ '(on G2)') %(r, g1pos[r.endG1] - g1pos[r.startG1],
+ g2pos[r.endG2] - g2pos[r.startG2]))
+ if len(r.weight) != g1pos[r.endG1] - g1pos[r.startG1] + 1:
+ logging.error(('Number of weights does not comply with run length. ' + \
+ 'Weights: %s, run length: %s, run: %s') %(len(r.weight),
+ g1pos[r.endG1] - g1pos[r.startG1], r))
+
+ g1_chromosomes = set(map(lambda x: x[0], g1[g1pos[r.startG1]:g1pos[r.endG1]+1]))
+ g2_chromosomes = set(map(lambda x: x[0], g2[g2pos[r.startG2]:g2pos[r.endG2]+1]))
+ if len(g1_chromosomes) != 1 and len(g2_chromosomes) != 1:
+ logging.error(('Number of chromosomes on G1 (#chrs: %s) or G2 ' + \
+ '(#chrs: %s) in run %s is not 1 (Meaning that possibly' + \
+ ' the run extends over two or more chromosomes, which ' + \
+ 'shouldn\'t be allowed).') %(len(g1_chromosomes),
+ len(g2_chromosomes), r))
+
+ # are all runs merged that can be merged?
+ run_ends = dict()
+ for r in runs:
+ if r.direction == DIRECTION_CRICK_STRAND:
+ run_ends[r.startG1] = (r.direction, r.startG2)
+ run_ends[r.endG1] = (r.direction, r.endG2)
+ else:
+ run_ends[r.startG1] = (r.direction, r.endG2)
+ run_ends[r.endG1] = (r.direction, r.startG2)
+
+ for i in xrange(len(g1)-1):
+ g1i = g1[i]
+ g1i2 = g1[i+1]
+ if g1i in run_ends and g1i2 in run_ends and run_ends[g1i][0] == \
+ run_ends[g1i2][0] and g1_runs[i] != g1_runs[i+1]:
+ direction = run_ends[g1i][0]
+ g2i = run_ends[g1i][1]
+ g2i2 = run_ends[g1i2][1]
+ if direction == DIRECTION_CRICK_STRAND and g2pos[g2i] == g2pos[g2i2]-1:
+ logging.error('Runs %s and %s could be merged, but are not!' % (map(str, g1_runs[i])[0], map(str, g1_runs[i+1])[0]))
+ elif direction == DIRECTION_WATSON_STRAND and g2pos[g2i] == g2pos[g2i2]+1:
+ logging.error('Runs %s and %s could be merged, but are not!' % (map(str, g1_runs[i])[0], map(str, g1_runs[i+1])[0]))
+
+def getAllRuns(g1, g2, d):
+
+ g2pos = dict(izip(g2, xrange(len(g2))))
+
+ g1_runs = [set() for _ in g1]
+ g2_runs = [set() for _ in g2]
+
+ activeRuns = list()
+ reportedRuns= list()
+
+
+ for i in xrange(len(g1)):
+
+ curPos = g1[i]
+
+ newRunList = list()
+ forbiddenRunStarts = list()
+
+ # check if link exists, otherwise terminate all runs
+ e = curPos in d
+ # iterate over all runs
+ for r in activeRuns:
+ jEnd= g2pos[r.endG2]
+ jStart = g2pos[r.startG2]
+ if r.startG1[0] != curPos[0]:
+ # run could not be extended
+ logging.info(('Terminate and report run %s, because %s is on a' + \
+ ' different chromosome.') %(r, curPos))
+ reportedRuns.append(r)
+ continue
+ # extend to the right
+ if e and r.direction == DIRECTION_CRICK_STRAND and len(g2) > jEnd + 1 \
+ and g2[jEnd+1] in d[curPos] and d[curPos][g2[jEnd+1]][0] == \
+ DIRECTION_CRICK_STRAND and g2[jEnd+1][0] == r.endG2[0]:
+ g2_gene_r = g2[jEnd+1]
+ r.extendRun(curPos, g2_gene_r, d[curPos][g2_gene_r][1])
+ newRunList.append(r)
+ forbiddenRunStarts.append((DIRECTION_CRICK_STRAND, g2_gene_r))
+ g1_runs[i].add(r)
+ g2_runs[jEnd+1].add(r)
+ logging.debug('Extended run %s to the right' %r)
+
+ # extend to the left
+ elif e and r.direction == DIRECTION_WATSON_STRAND and jStart > 0 and \
+ g2[jStart-1] in d[curPos] and d[curPos][g2[jStart-1]][0] == \
+ DIRECTION_WATSON_STRAND and g2[jStart-1][0] == r.startG2[0]:
+ g2_gene_l = g2[jStart-1]
+ r.extendRun(curPos, g2_gene_l, d[curPos][g2_gene_l][1])
+ newRunList.append(r)
+ g1_runs[i].add(r)
+ g2_runs[jStart-1].add(r)
+ forbiddenRunStarts.append((DIRECTION_WATSON_STRAND, g2_gene_l))
+ logging.debug('Extended run %s to the left' %r)
+ else:
+ # run could not be extended
+ logging.info(('Terminate and report run %s, because %s has '
+ + 'no further consecutive edge.') %(r, curPos))
+ reportedRuns.append(r)
+
+ # if no edge exists, nothing has to be done...
+ if e:
+ for (g2_gene, (direction, weight)) in d[curPos].items():
+ if (direction, g2_gene) not in forbiddenRunStarts:
+ j = g2pos[g2_gene]
+ if isinstance(direction, BothStrands):
+ r = Run(curPos, g2_gene, weight, DIRECTION_CRICK_STRAND)
+ newRunList.append(r)
+ g1_runs[i].add(r)
+ g2_runs[j].add(r)
+ logging.debug(('Start new (%s) run %s') %(direction, r))
+ r = Run(curPos, g2_gene, weight, DIRECTION_WATSON_STRAND)
+ newRunList.append(r)
+ g1_runs[i].add(r)
+ g2_runs[j].add(r)
+ logging.debug(('Start new (%s) run %s') %(direction, r))
+ else:
+ r = Run(curPos, g2_gene, weight, direction)
+ newRunList.append(r)
+ g1_runs[i].add(r)
+ g2_runs[j].add(r)
+ logging.debug(('Start new (%s) run %s') %(direction, r))
+ activeRuns = newRunList
+ reportedRuns.extend(activeRuns)
+ return (g1_runs, g2_runs, reportedRuns)
+
+def replaceByNew(g1_runs, g2_runs, i, j, r_old, r_new):
+ while r_old in g1_runs[i]:
+ g1_runs[i].remove(r_old)
+ g1_runs[i].add(r_new)
+ g2_runs[j].remove(r_old)
+ g2_runs[j].add(r_new)
+ i+=1
+ j+=1
+ if len(g1_runs) <= i or len(g2_runs) <= j:
+ break
+
+def doMatching(g1, g2, g1_runs, g2_runs, m, runList):
+ g1pos = dict(izip(g1, xrange(len(g1))))
+ g2pos = dict(izip(g2, xrange(len(g2))))
+
+ newRuns = set()
+
+ for k in xrange(g1pos[m.endG1] - g1pos[m.startG1] + 1):
+ i = g1pos[m.startG1] + k
+ j = g2pos[m.startG2] + k
+
+ for r in set(g1_runs[i]):
+ if r == m:
+ continue
+ g1_runs[i].remove(r)
+
+ if r in runList:
+ runList.remove(r)
+
+ if g1pos[r.startG1] < i:
+ overlap = g1pos[r.endG1] - i
+ logging.info(('Run %s overlaps with selected run %s by %s ' + \
+ 'at position G1:%s.') %(r, m, overlap+1, g1[i]))
+ r_new = deepcopy(r)
+ r_new.endG1 = g1[i-1]
+ if r.direction == DIRECTION_CRICK_STRAND:
+ # check weight
+ r_new.endG2 = g2[g2pos[r.endG2] - overlap -1]
+ r_new.weight = r.weight[:-overlap-1]
+ r.weight = r.weight[-overlap-1:]
+ r.startG2 = g2[g2pos[r.endG2]-overlap]
+ g2_runs[g2pos[r.startG2]].remove(r)
+ else:
+ r_new.startG2 = g2[g2pos[r.startG2] + overlap + 1]
+ r_new.weight = r.weight[:-overlap-1]
+ r.weight = r.weight[-overlap-1:]
+ r.endG2 = g2[g2pos[r.startG2] + overlap]
+ g2_runs[g2pos[r.endG2]].remove(r)
+ r.startG1 = g1[i]
+ logging.info('Divided overlapping run in %s and %s' %(r_new, r))
+ # do you see that r.startG2 is already at the right position?
+ replaceByNew(g1_runs, g2_runs, g1pos[r_new.startG1],
+ g2pos[r_new.startG2], r, r_new)
+ newRuns.add(r_new)
+
+ elif g1pos[r.startG1] == i:
+ if r.direction == DIRECTION_CRICK_STRAND:
+ g2_runs[g2pos[r.startG2]].remove(r)
+ else:
+ g2_runs[g2pos[r.endG2]].remove(r)
+ if len(g1) > i+1 and i < g1pos[r.endG1]:
+ # run start cannot be larger than i
+ logging.info(('Run %s interfers with current run %s at ' + \
+ 'position G1:%s. Shifting.') %(r, m, g1[i]))
+ r.startG1 = g1[i+1]
+ del r.weight[0]
+ if r.direction == DIRECTION_CRICK_STRAND:
+ r.startG2 = g2[g2pos[r.startG2]+1]
+ else:
+ r.endG2 = g2[g2pos[r.endG2]-1]
+
+ logging.info('Shifted run is now located at %s' %r)
+ newRuns.add(r)
+ elif r in newRuns:
+ newRuns.remove(r)
+
+ for r in set(g2_runs[j]):
+ if r == m:
+ continue
+ g2_runs[j].remove(r)
+
+ if r in runList:
+ runList.remove(r)
+
+ if g2pos[r.startG2] < j:
+ overlap = g2pos[r.endG2] - j
+ logging.info(('Run %s overlaps with selected run %s by %s ' + \
+ 'at position G2:%s.') %(r, m, overlap+1, g2[j]))
+ r_new = deepcopy(r)
+ r_new.endG2 = g2[j-1]
+ if r.direction == DIRECTION_CRICK_STRAND:
+ r_new.endG1 = g1[g1pos[r.endG1]-overlap -1]
+ r_new.weight = r.weight[:-overlap-1]
+ r.weight = r.weight[-overlap-1:]
+ r.startG1 = g1[g1pos[r.endG1]-overlap]
+ g1_runs[g1pos[r.startG1]].remove(r)
+ else:
+ r_new.startG1 = g1[g1pos[r.startG1]+overlap+1]
+ r_new.weight = r.weight[overlap+1:]
+ r.weight = r.weight[:overlap+1]
+ r.endG1 = g1[g1pos[r.startG1]+overlap]
+ g1_runs[g1pos[r.endG1]].remove(r)
+ r.startG2 = g2[j]
+ logging.info('Divided overlapping run in %s and %s' %(r_new, r))
+# # do you see that r.startG1 is already at the right position?
+# if r.direction == DIRECTION_CRICK_STRAND:
+# g1_runs[g1pos[r.endG1]].remove(r)
+# else:
+# g1_runs[g1pos[r.startG1]].remove(r)
+ replaceByNew(g1_runs, g2_runs, g1pos[r_new.startG1],
+ g2pos[r_new.startG2], r, r_new)
+ newRuns.add(r_new)
+
+ elif g2pos[r.startG2] == j:
+ if r.direction == DIRECTION_CRICK_STRAND:
+ g1_runs[g1pos[r.startG1]].remove(r)
+ else:
+ g1_runs[g1pos[r.endG1]].remove(r)
+
+ if len(g2) > j+1 and j < g2pos[r.endG2]:
+ # run start cannot be larger than j
+ logging.info(('Run %s interfers with current run %s at ' + \
+ 'position G2:%s. Shifting.') %(r, m, g2[j]))
+ r.startG2 = g2[j+1]
+ if r.direction == DIRECTION_CRICK_STRAND:
+ r.startG1 = g1[g1pos[r.startG1]+1]
+ del r.weight[0]
+ else:
+ r.endG1 = g1[g1pos[r.endG1]-1]
+ del r.weight[-1]
+ logging.info('Shifted run is now located at %s' %r)
+ newRuns.add(r)
+ elif r in newRuns:
+ newRuns.remove(r)
+ insertIntoRunList(newRuns, runList)
+
+def mergeRuns(mod_g1, g1, g2, g1_runs, g2_runs, runList, alreadyMatched):
+ g1pos = dict(izip(g1, xrange(len(g1))))
+ g2pos = dict(izip(g2, xrange(len(g2))))
+
+ newRuns = set()
+ wSrt = lambda x: x.getWeight(alpha)
+ mod_g1 = list(mod_g1)
+ for x in xrange(len(mod_g1)):
+ g1i = mod_g1[x]
+ i = g1pos[g1i]
+ if len(g1) < i+2:
+ continue
+
+
+ # To understand this piece of code, one observation is important:
+ # If r1 or r2 is already matched, then there exist only one combination
+ # of possible merges. If r1 and r2 are both unmatched, several merges
+ # are possible and all should be done.
+ # After each merge between a matched and unmatched run, the newly
+ # merged run must be completely matched, before further modification
+ # points (mod_g1) can be processed.
+
+ for r1, r2 in product(sorted(g1_runs[i].difference(g1_runs[i+1]),
+ key=wSrt, reverse=True),
+ sorted(g1_runs[i+1].difference(g1_runs[i]), key=wSrt,
+ reverse=True)):
+ if r1.endG1 == g1[i] and r2.startG1 == g1[i+1] and \
+ r1.direction == r2.direction and \
+ r1.endG1[0] == r2.startG1[0] and \
+ r1.endG2[0] == r2.startG2[0] and \
+ ((r1.direction == DIRECTION_CRICK_STRAND and \
+ g2pos[r1.endG2] == g2pos[r2.startG2] -1) or \
+ (r1.direction == DIRECTION_WATSON_STRAND and \
+ g2pos[r2.endG2] == g2pos[r1.startG2] -1)):
+
+ logging.info('Merge runs %s and %s.' %(r1, r2))
+ if r1 in runList:
+ runList.remove(r1)
+ if r2 in runList:
+ runList.remove(r2)
+ if r1 in newRuns:
+ # ye-ah, this can happen too :/
+ newRuns.remove(r1)
+
+ r2.startG1 = r1.startG1
+ r2.weight = r1.weight + r2.weight
+ if r1.direction == DIRECTION_CRICK_STRAND:
+ r2.startG2 = r1.startG2
+ else:
+ r2.endG2 = r1.endG2
+ logging.info('Merged run is %s' %r2)
+ replaceByNew(g1_runs, g2_runs, g1pos[r1.startG1],
+ g2pos[r1.startG2], r1, r2)
+ if (r2 in alreadyMatched) ^ (r1 in alreadyMatched):
+ if r1 in alreadyMatched:
+ alreadyMatched.remove(r1)
+ # redo matching in case r1 xor r2 were not in matching before
+ insertIntoRunList(newRuns, runList)
+ return r2, set(mod_g1[x+1:])
+ if r2 in alreadyMatched:
+ # actually, both are already matched
+ alreadyMatched.add(r2)
+ alreadyMatched.remove(r1)
+ else:
+ # none is matched
+ newRuns.add(r2)
+
+ insertIntoRunList(newRuns, runList)
+ return None, []
+
+def removeSingleGenes(genome, genome_runs):
+ del_res = set()
+ mod_res = set()
+ i = 0
+ while i < len(genome):
+ if not genome_runs[i]:
+ del_res.add(genome[i])
+ mod_res.add(genome[i-1])
+ del genome[i]
+ del genome_runs[i]
+ else:
+ i+=1
+ return del_res, mod_res
+
+def findRandomRunSequence(g1, g2, dists, topXperCent):
+ g2dists = dict()
+ for g1i, x in dists.items():
+ for g2j, d in x.items():
+ if g2j not in g2dists:
+ g2dists[g2j] = dict()
+ g2dists[g2j][g1i] = d
+
+ # copy g1, g2 and dists map, because we'll modify it. Also remove all genes
+ # that do not contain edges.
+ g1 = [x for x in g1 if dists.has_key(x) and len(dists[x])]
+ g2 = [x for x in g2 if g2dists.has_key(x) and len(g2dists[x])]
+
+ g1pos = dict(izip(g1, xrange(len(g1))))
+
+ g1_runs, g2_runs, runs = getAllRuns(g1, g2, dists)
+ logging.info('Found %s runs.' %len(runs))
+ # sort
+ runList = sorted(runs, key=lambda x: x.getWeight(alpha))
+
+ res = set()
+ while runList:
+ noOfAdjacencies = len(filter(lambda x: x.getWeight(alpha) and x.getWeight(alpha) or 0, runList))
+ if noOfAdjacencies:
+ randPos = randint(1, ceil(noOfAdjacencies * topXperCent))
+ else:
+ randPos = randint(1, ceil(len(runList) * topXperCent))
+ logging.info('From %s, select randomly among top %s run %s' %(len(runList), int(ceil((noOfAdjacencies or len(runList))* topXperCent)), runList[-randPos]))
+ mx = runList.pop(-randPos)
+ mod_g1 = set()
+ while mx:
+ res.add(mx)
+ # update run list
+ doMatching(g1, g2, g1_runs, g2_runs, mx, runList)
+ del_g1, new_mod_g1 = removeSingleGenes(g1, g1_runs)
+ if del_g1:
+ logging.info('Zombie genes removed from G1: %s' %', '.join(map(str, del_g1)))
+ # it can happen that a gene in mod_g1 has already been deleted
+ # before being processed. This happens if there is a merge between
+ # a matched and unmatched run. Then some genes remain unprocessed
+ # while the merged run is re-matched. In this process, new genes
+ # can be deleted. If one of the genes happens to be in mod_g1, it
+ # should be deleted.
+ for g in del_g1.intersection(mod_g1):
+ mod_g1.remove(g)
+
+ g1pos = dict(izip(g1, xrange(len(g1))))
+ # add new modification points
+ mod_g1.update(new_mod_g1)
+
+ del_g2, mod_g2 = removeSingleGenes(g2, g2_runs)
+ if del_g2:
+ logging.info('Zombie genes removed from G2: %s' %', '.join(map(str, del_g2)))
+ for g2j in mod_g2:
+ for g1i, (d, _) in g2dists[g2j].items():
+ if g1i in g1:
+ if d == DIRECTION_CRICK_STRAND:
+ mod_g1.add(g1i)
+ # what, if d == DIRECTION_BOTH_STRANDS? Then, both neighbors have to be added...
+ if d == DIRECTION_WATSON_STRAND:
+ mod_g1.add(g1[g1pos[g1i]-1])
+ # merge runs
+ mx, mod_g1 = mergeRuns(mod_g1, g1, g2, g1_runs, g2_runs,
+ runList, res)
+
+ if res:
+ logging.info('Matching finished. Longest run size is %s.' %(max(map(len,
+ res))))
+ else:
+ logging.info('Matching finished, but no runs found. Empty input?')
+
+ return (g1, g2, g1_runs, g2_runs, res)
+
+def repeatMatching(g1, g2, g1_mod, g2_mod, g1_runs, g2_runs, dists, repMatching,
+ minCsSize, topXperCent):
+
+ g1_mod_res = g1_mod
+ g2_mod_res = g2_mod
+ g1_runs_res = g1_runs
+ g2_runs_res = g2_runs
+ selectedRuns_res = list()
+
+ g1pos = dict(izip(g1_mod, xrange(len(g1_mod))))
+ g2pos = dict(izip(g2_mod, xrange(len(g2_mod))))
+
+
+ noReps = repMatching
+
+ while repMatching:
+ for i in xrange(len(g1_runs)):
+ run_set = g1_runs[i]
+ if len(run_set) != 1:
+ logging.error(('Expected run, set length of 1, but was told' + \
+ ' different: %s.') %(', '.join(map(str, run_set))))
+ run = run_set.__iter__().next()
+
+ g1i = g1_mod[i]
+
+ j = i-g1pos[run.startG1]
+ if run.direction == DIRECTION_CRICK_STRAND:
+ g2j = g2_mod[g2pos[run.startG2] + j]
+ else:
+ g2j = g2_mod[g2pos[run.endG2] - j]
+ del dists[g1i][g2j]
+
+ if not dists[g1i]:
+ del dists[g1i]
+
+ if not dists:
+ logging.info(('Removed all edges in the input graph. Stopping ' + \
+ 'iteration %s.') % (noReps-repMatching+2))
+ break
+
+ g1_mod, g2_mod, g1_runs, g2_runs, selectedRuns = findRandomRunSequence(g1, g2, dists, topXperCent)
+ checkMatching(g1_mod, g2_mod, g1_runs, g2_runs, selectedRuns, dists)
+
+ logging.info(('Obtained %s adjacencies in matching of size %s from ' + \
+ 'iteration %s.') %(len(g1_mod) - len(selectedRuns),
+ len(g1_mod), noReps-repMatching+2))
+
+ # remove runs that fall below min length of minCsSize
+ ff = lambda x: len(x.__iter__().next()) >= minCsSize
+ g1_mod = [g1_mod[i] for i in xrange(len(g1_mod)) if ff(g1_runs[i])]
+ g2_mod = [g2_mod[i] for i in xrange(len(g2_mod)) if ff(g2_runs[i])]
+ g1_runs = filter(ff, g1_runs)
+ g2_runs = filter(ff, g2_runs)
+ selectedRuns = set([s for s in selectedRuns if len(s) >= minCsSize])
+
+ # stop if no runs were found matching the criteria
+ if not len(selectedRuns):
+ logging.info(('No feasible runs found in matching round %s. Stopping ' + \
+ 'iteration.') % (noReps-repMatching+2))
+ break
+
+ logging.info('%s feasible runs retained.' %len(selectedRuns))
+
+ # reconciliate with result data
+ g2pos = dict(izip(g2_mod, xrange(len(g2_mod))))
+ g1pos = dict(izip(g1_mod, xrange(len(g1_mod))))
+ g2pos_res = dict(izip(g2_mod_res, xrange(len(g2_mod_res))))
+ g1pos_res = dict(izip(g1_mod_res, xrange(len(g1_mod_res))))
+
+ chr_srt = lambda x, y: x[0] == y[0] and (x[1] < y[1] and -1 or 1) or (x[0] < y[0] and -1 or 1)
+ g1_mod_new = sorted(set(g1_mod_res + g1_mod), cmp=chr_srt)
+ g2_mod_new = sorted(set(g2_mod_res + g2_mod), cmp=chr_srt)
+ g1_runs_new = list()
+ g2_runs_new = list()
+
+ for g1i in g1_mod_new:
+ x = set()
+ if g1pos_res.has_key(g1i):
+ x.update(g1_runs_res[g1pos_res[g1i]])
+ if g1pos.has_key(g1i):
+ x.update(g1_runs[g1pos[g1i]])
+ g1_runs_new.append(x)
+
+ for g2j in g2_mod_new:
+ x = set()
+ if g2pos_res.has_key(g2j):
+ x.update(g2_runs_res[g2pos_res[g2j]])
+ if g2pos.has_key(g2j):
+ x.update(g2_runs[g2pos[g2j]])
+ g2_runs_new.append(x)
+
+ g1_mod_res = g1_mod_new
+ g2_mod_res = g2_mod_new
+ g1_runs_res = g1_runs_new
+ g2_runs_res = g2_runs_new
+
+ selectedRuns_res.extend(selectedRuns)
+ repMatching -= 1
+
+ return (g1_mod_res, g2_mod_res, g1_runs_res, g2_runs_res, selectedRuns_res)
+
+def printMatching(g1, g2, g1_runs, hasMultipleChromosomes, out):
+
+ if hasMultipleChromosomes:
+ print >> f, 'Chr(G1)\tG1\tChr(G2)\tG2\tdirection\tedge weight'
+ else:
+ print >> f, 'G1\tG2\tdirection\tedge weight'
+
+ g2pos = dict(izip(g2, xrange(len(g2))))
+ g1pos = dict(izip(g1, xrange(len(g1))))
+
+
+ cur_index = dict()
+ for i in xrange(len(g1_runs)):
+ run_set = g1_runs[i]
+ for run in run_set:
+ g1i = g1[i]
+ j = 0
+ if cur_index.has_key(run):
+ j = cur_index[run]
+ if run.direction == DIRECTION_CRICK_STRAND:
+ g2j = g2[g2pos[run.startG2] + j]
+ else:
+ g2j = g2[g2pos[run.endG2] - j]
+
+ direction = run.direction == DIRECTION_CRICK_STRAND and '1' or '-1'
+
+ g1i1 = g1i[1] == -1 and 'TELOMERE_START' or g1i[1]
+ g1i1 = g1i[1] == maxint and 'TELOMERE_END' or g1i1
+ g2j1 = g2j[1] == -1 and 'TELOMERE_START' or g2j[1]
+ g2j1 = g2j[1] == maxint and 'TELOMERE_END' or g2j1
+
+ if hasMultipleChromosomes:
+ print >> f, '%s\t%s\t%s\t%s\t%s\t%s' %(g1i[0], g1i1, g2j[0],
+ g2j1, direction, run.weight[j])
+ else:
+ print >> f, '%s\t%s\t%s\t%s' %(g1i1, g2j1, direction,
+ run.weight[j])
+
+ cur_index[run] = j+1
+
+if __name__ == '__main__':
+ if len(argv) < 3 or len(argv) > 8:
+ print '\tusage: %s <DIST FILE> <ALPHA> [ <EDGE WEIGHT THRESHOLD> --repeat-matching (-R) <NUMBER >= 2> --min-cs-size (-M) <NUMBER >= 1> ]' %argv[0]
+ exit(1)
+
+ repMatching= '--repeat-matching' in argv or '-R' in argv
+ minCsSize = '--min-cs-size' in argv or '-M' in argv
+
+ if minCsSize:
+ pos = '-M' in argv and argv.index('-M') or argv.index('--min-cs-size')
+ minCsSize = int(argv[pos+1])
+ argv = argv[:pos] + argv[pos+2:]
+ if not repMatching:
+ print >> stderr, ('Argument --min-cs-size (-M) only valid in ' + \
+ 'combination with --repeat-matching (-R)')
+ exit(1)
+ else:
+ minCsSize = 1
+ if repMatching:
+ pos = '-R' in argv and argv.index('-R') or argv.index('--repeat-matching')
+ repMatching = int(argv[pos+1]) - 1
+ argv = argv[:pos] + argv[pos+2:]
+ else:
+ repMatching = 0
+
+ # set as global parameter
+ alpha = float(argv[2])
+ edgeThreshold = len(argv) == 4 and float(argv[3]) or 0
+
+ logFileName = '%s.log' %(basename(argv[1]).rsplit('.')[0])
+ logging.basicConfig(filename=logFileName,filemode='w', level=logging.INFO,
+ format= "%(levelname)s\t%(asctime)s\t++ %(message)s")
+
+ greedy = 10.**-7
+
+ hasMultipleChromosomes, g1, g2, dists = readDistsAndOrder(open(argv[1]), edgeThreshold)
+ g1_mod, g2_mod, g1_runs, g2_runs, selectedRuns = findRandomRunSequence(g1,
+ g2, dists, greedy)
+ checkMatching(g1_mod, g2_mod, g1_runs, g2_runs, selectedRuns, dists)
+
+ # calculate number of breakpoints only from result of the first matching
+ bkp = len(selectedRuns) -1
+
+ g1_mod, g2_mod, g1_runs, g2_runs, selectedRuns_new = repeatMatching(g1, g2,
+ g1_mod, g2_mod, g1_runs, g2_runs, dists, repMatching, minCsSize, greedy)
+
+ selectedRuns.update(selectedRuns_new)
+
+ #
+ # calculate additional values
+ #
+
+ # sum of weights of adjacencies
+ wAdj = sum([r.getWeight(1) for r in selectedRuns])
+ # sum of weights of all edges of the matching
+ wEdg = sum([sum(map(lambda x: x**2, r.weight)) for r in selectedRuns])
+
+ edg = sum(map(len, selectedRuns))
+
+ #
+ # print matching
+ #
+
+ out_file = basename(argv[1])
+ f = open('%s.matching' %out_file[:out_file.rfind('.')], 'w')
+ printMatching(g1_mod, g2_mod, g1_runs, hasMultipleChromosomes, f)
+ f.flush()
+ f.close()
+
+ #
+ # print matching scores
+ #
+
+ logging.info(('FFAdj-MCS finished. Breakpoint distance between G1 and G2' + \
+ ' is %s with #edg = %s, adj(M) = %.3f and edg(M) = %.3f') %(bkp, edg,
+ wAdj, wEdg))
+
+ print '#bkp\t#edg\tadj\tedg'
+ print '%s\t%s\t%.6f\t%.6f' %(bkp, edg, wAdj, wEdg)
+
diff --git a/manual.html b/manual.html
new file mode 100644
index 0000000..0227a67
--- /dev/null
+++ b/manual.html
@@ -0,0 +1,232 @@
+<html>
+ <head>
+ <title>Proteinortho Manual / PoFF Manual</title>
+ </head>
+<body>
+<h1>Proteinortho Manual / PoFF Manual</h1>
+<small>This manual corresponds to version 5.11</small>
+<h2>Introduction</h2>
+Proteinortho is a tool to detect orthologous genes within different species.
+For doing so, it compares similarities of given gene sequences and clusters them to find significant groups.
+The algorithm was designed to handle large-scale data and can be applied to hundreds of species at one.
+Details can be found in <a href="http://www.biomedcentral.com/1471-2105/12/124" target="_blank">Lechner <i>et al.</i>, BMC Bioinformatics. 2011 Apr 28;12:124.</a>
+<br>
+To enhance the prediction accuracy, the relative order of genes (synteny) can be used as additional feature for the discrimination of orthologs.
+The corresponding extension, namely PoFF (manuscript in preparation), is already build in Proteinortho.
+
+<h2>Installation</h2>
+
+<h3>Prerequisites</h3>
+Proteinortho uses standard software which is often installed already or is part of then package repositories and can thus easily be installed.
+To run Proteinortho, you need
+<ul>
+ <li><a href="http://blast.ncbi.nlm.nih.gov/Blast.cgi?PAGE_TYPE=BlastDocs&DOC_TYPE=Download">NCBI BLAST+</a>
+ or <a href="http://blast.ncbi.nlm.nih.gov/Blast.cgi?PAGE_TYPE=BlastDocs&DOC_TYPE=Download">NCBI BLAST legacy</a>
+ <br>(to test this, type <code>tblastn</code> (BLAST+) or <code>blastall</code> (BLAST+) in the command line)
+ <li><a href="http://www.perl.org/get.html">Perl</a> v5.08 or higher
+ <br>(to test this, type <code>perl -v</code> in the command line)
+ <li><a href="https://www.python.org/">Python</a> v2.6.0 or higher to include synteny analysis
+ <br>(to test this, type <code>python -V</code> in the command line)
+</ul>
+
+The sources come with a precompiled version of Proteinortho for 64bit Linux. If you want/need to recompile and install it, you will also need
+<ul>
+ <li><a href="http://www.gnu.org/software/make/">GNU make</a> (to test this, type <code>make</code> in the command line)
+ <li><a href="http://gcc.gnu.org">GNU g++</a> (to test this, type <code>g++</code> in the command line)
+</ul>
+
+<h3>Building and installing from source</h3>
+<ul>
+<li> Fetch the latest source code archive from <a href="http://www.bioinf.uni-leipzig.de/Software/proteinortho/" target="_blank">www.bioinf.uni-leipzig.de/Software/proteinortho/</a>.
+<li> Extract the files e.g. via <code>tar -xzvf proteinortho_v5.06.tar.gz</code>
+<li> Change directory into the extracted folder e.g. via <code>cd proteinortho_v5.06</code>
+<li> You can now run <code>./proteinortho5.pl</code> directly
+<li> If you want to recompile and install Proteinortho, type <code>make</code> followed <code>sudo make install</code> (requires root privileges).
+<li> In any case, run <code>make test</code> to make sure Proteinortho works as expected
+</ul>
+
+<h2>Quick Start</h2>
+<code>proteinortho5.pl [OPTIONS] FASTA1 FASTA2 [FASTAn...]</code> performs an orthology analysis for the given sets of proteins.
+Add <code>-p=blastn</code> in case your sequences are represented as nucleotides (ACTG) rather than as amino acids.
+
+<h2>Quick Tutorial</h2>
+This manual assumes that you have Proteinortho installed on your system and can thus directly run it via <code>proteinortho5.pl</code>.
+If you have it not installed but only downloaded and extracted to a folder, please use <code>/FULL/PATH/TO/proteinortho5.pl</code> instead.
+<p>
+Proteinortho assumes, that you have all your gene sequences in <a href="http://en.wikipedia.org/wiki/FASTA_format" target="_blank">FASTA format</a> either
+represented as amino acids or as nucleotides. The source code archive contains some examples, namely <i>C.faa</i>, <i>E.faa</i>, <i>L.faa</i>, <i>M.faa</i> located in the <i>test/</i> directory.
+By default Proteinortho assumes amino acids and thus uses <i>blastp+</i> to compare sequences. If you have nucleotide sequences, you need to change this by adding the parameter
+<i>-p=blastn+</i>. (In case you have only have NCBI BLAST legacy installed, you need to tell this too - either by adding <i>-p=blastp</i> or <i>-p=blastn</i> respectively.)
+The full command for the example files would thus be <code>proteinortho5.pl -project=test test/C.faa test/E.faa test/L.faa test/M.faa</code>.
+Instead of naming the FASTA files one by one, you could also supply <i>test/*.faa</i> as argument.
+Please note that the parameter <i>-project=test</i> is optional. With this, you can set the prefix of the output files generated by Proteinortho.
+If you skip the project parameter, the default project name will be <i>myproject</i>.
+
+<p>
+Proteinortho will automatically determine the number of available CPU threads and use them accordingly to speed up the calculations. You can use the parameter <i>-cpus=</i> to manually set the number of threads.
+When the analysis is done you will find a new file in your current working directory, namely <i>test.proteinortho</i>. To have a quick look, you can i.e. use <code>less -S test.proteinortho</code>.
+The tab-separated output generated looks like this:
+
+<pre>
+# Species Genes Alg.-Conn. M.faa L.faa C.faa E.faa
+4 4 1 M_10 L_10 C_10 E_10
+4 4 1 M_11 L_11 C_11 E_11
+4 4 1 M_14 L_14 C_14 E_14
+...
+4 5 0.2 M_19 L_19 C_22,C_63 E_19
+...
+</pre>
+The first line starting with <i>#</i>is a comment line indicating the meaning of each column for each of the following lines which represent an orthologous group each.
+The very first column indicates the number of species covered by this group. The second column indicates the number of genes included in the group.
+Often, this number will equal the number of species, meaning that there is a single ortholog in each species.
+If the number of genes is bigger than the number of species, there are co-orthologs present.
+The third column gives rise to the algebraic connectivity of the respective group. Basically, this indicates how densely the genes are connected in the orthology graph that was used for clustering.
+A connectivity of 1 indicates a perfect dense cluster with each gene similar to each other gene.
+By default, Proteinortho splits each group into two more dense subgroups when the connectivity is below 0.1.
+In the second last line of the example above, there is a group with three paralogs in species C (<i>C.faa</i>).
+They are separated by a comma (<i>,</i>) indicating that they are co-orthologous the genes in the other species.
+<p>
+The PoFF extension allows you to use the relative order of genes (synteny) as an additional criterion to disentangle complex co-orthology relations.
+To do so, add the parameter <i>-synteny</i>.
+You can use it to either come closer to one-to-one orthology relations by preferring synthetically conserved copies in the presence of two very similar paralogs (default),
+or just to reduce noise in the predictions by detecting multiple copies of genomic areas (add the parameter <i>-dups=3</i>).
+Please note that you need additional data to include synteny, namely the gene positions in <a href="http://www.sequenceontology.org/gff3.shtml">GFF3 format</a>.
+As Proteinortho is primarily made for proteins, it will only accept GFF entries of type <i>CDS</i> (column #3 in the GFF-file).
+The attributes column (#9) must contain Name=<i>GENE IDENTIFIER</i> where <i>GENE IDENTIFIER</i> corresponds to the respective identifier in the FASTA format.
+It may not contain a semicolon (<i>;</i>)! Alternatively, you can also set ID=<i>GENE IDENTIFIER</i>.
+Example files are provided in the source code archive.
+Hence, we can run <code>proteinortho5.pl -project=test -synteny test/A1.faa test/B1.faa test/E1.faa test/F1.faa</code> to add synteny information to the calculations.
+Of course, this only makes sense if species are sufficiently similar. You won't gain much when comparing e.g. bacteria with fungi.
+When the analysis is done you will find an additional file in your current working directory, namely <i>test.poff</i>.
+This file is equivalent to the <i>.proteinortho</i> file (above) but can be considered more accurate as synteny was involved for its construction.
+<p>
+In addition Proteinortho will generate graph files containing all pairwise orthology relationships including similarity scores.
+If they are not generated, rerun Proteinortho with the <i>-graph</i> parameter.
+<p>
+<i>myproject.blast-graph</i>:
+filtered raw blast data based on adaptive reciprocal best blast matches (= reciprocal best match plus all reciprocal matches within a range of 95% by default)<br>
+<i>myproject.proteinortho-graph</i>:
+clustered blast graph. Its connected components are represented in myproject.proteinortho.<br>
+<i>myproject.ffadj-graph</i>:
+filtered blast data based on adaptive reciprocal best blast matches and synteny (only if <i>-synteny</i> is set) <br>
+<i>myproject.poff-graph</i>
+clustered ffadj graph. Its connected components are represented in myproject.poff (only if <i>-synteny</i> is set)
+<p>
+The format of all graph files looks about similar:
+<pre>
+# file_a file_b
+# a b evalue_ab bitscore_ab evalue_ba bitscore_ba
+# M.faa L.faa
+M_15 L_15 0.0 893 0.0 893
+M_16 L_16 3e-175 481 3e-175 481
+M_19 L_19 8e-93 262 8e-93 262
+...
+# M.faa E.faa
+M_10 E_10 3e-137 415 2e-148 441
+M_11 E_11 2e-71 221 9e-68 209
+...
+</pre>
+The first two rows are just comments explaining the meaning of each row.
+Whenever a comment line (starting with #) follows, it indicates results comparing the two species is about to follow.
+E.g. <i>#M.faa L.faa</i> tells that the next lines represent results for species M and L.
+All matches are reciprocal matches. If e.g. a match for <i>M_15 L_15</i> is shown, <i>L_15 M_15</i> exists implicitly.
+E-Values and bit scores for both directions are given behind each match.
+<p>
+The synteny based graph files (<i>myproject.ffadj-graph</i> and <i>myproject.poff-graph</i>) have two additional columns:
+<i>same_strand</i> and <i>simscore</i>. The first one indicates if two genes from a match are located at the same strands (1) or not (-1).
+The second one is an internal score which can be interpreted as a normalized weight ranging from 0 to 1 based on the respective e-values.
+Moreover, a second comment line is followed after the species lines, e.g.
+<pre>
+...
+# M.faa L.faa
+# Scores: 4 39 34.000000 39.000000
+...
+</pre>
+These scores are derived from the ffadj algorithm comparing the gene similarities and gene orders in the respective species.
+They are:
+<ul>
+<li>the number of breakpoints to match both gene orders
+<li>the number of edges required to match both gene orders
+<li>calculated weight of adjacencies
+<li>calculated weight of gene similarities
+</ul>
+
+<h2>Hints</h2>
+<ul>
+<li>Using <i>.faa</i> to indicate that your file contains amino acids and <i>.fna</i> to show it contains nucleotides makes life much easier.
+<li>Each sequence ID in your FASTA files must be unique. Consider renaming the otherwise.
+<li>You need write permissions in the directory of your FASTA files as Proteinortho will create blast databases. If this is not the case, consider using symbolic links to the FASTA files.
+<li>The directory <i>tools</i> cotains useful tools, e.g. <code>grab_proteins.pl</code> which fetches protein sequences of orthologous groups from Proteinortho output table
+</ul>
+
+<h2>Usage</h2>
+<code>proteinortho5.pl [OPTIONS] FASTA1 FASTA2 [FASTAn...]</code> <p>
+
+<table border="1" cellspacing="0" cellpadding="2">
+<tr><td><b>Option</b></td><td><b>Default value</b></td><td><b>Description</b></td></tr>
+
+<tr><td>-e=</td><td>1e-05</td><td>E-value for blast</td></tr>
+<tr><td>-p=</td><td>blastp+</td><td>blast program to use:
+<ul>
+<li>blastn+ → sequences are given as nucleotides
+<li>blastp+ → sequences are given as amino acids
+<li>blastn → sequences are given as nucleotides and blast legacy must be used
+<li>blastp → sequences are given as amino acids and blast legacy must be used
+</ul></td></tr>
+
+<tr><td>-project=</td><td>myproject</td><td> prefix for all result file names</td></tr>
+<tr><td>-synteny</td><td>-</td><td>activate PoFF extension to separate similar sequences using synteny (requires a GFF file for each FASTA file)</td></tr>
+<tr><td>-nograph</td><td>-</td><td>do not generate .graph files with pairwise orthology data<br>saves some time</td></tr>
+<tr><td>-keep</td><td>-</td><td>store temporary blast results for reuse</td></tr>
+<tr><td>-clean</td><td>-</td><td>remove all unnecessary files after processing</td></tr>
+<tr><td>-desc</td><td>-</td><td>write gene description file (XXX.descriptions); works only with NCBI-formated FASTA entries currently</td></tr>
+<tr><td>-force</td><td>-</td><td>force recalculation of blast results in any case</td></tr>
+<tr><td>-cpus=</td><td>auto</td><td>use the given number of threads</td></tr>
+<tr><td>-selfblast</td><td>-</td><td>apply selfblast to directly paralogs; normally these are inferred indirectly from orthology data to other species (experimental!)</td></tr>
+<tr><td>-singles</td><td>-</td><td>Also report genes without orthologs in table output</td></tr>
+<tr><td>-identity=</td><td>25</td><td>min. percent identity of best blast alignments</td></tr>
+<tr><td>-cov=</td><td>50</td><td>min. coverage of best blast alignments in percent</td></tr>
+<tr><td>-conn=</td><td>0.1</td><td>min. algebraic connectivity of orthologous groups during clustering</td></tr>
+<tr><td>-sim=</td><td>0.95</td><td>min. similarity for additional hits</td></tr>
+<tr><td>-blastpath=</td><td>-</td><td>path to your local blast installation (if not in present in default paths)</td></tr>
+<tr><td>-blastParameters=</td><td>-</td><td>additional parameters for blast; set these in quotes (e.g. -blastParameters='-seg no')</td></tr>
+<tr><td>-verbose</td><td>-</td><td>give a lot of information about the current progress</td></tr>
+<tr><td>-debug</td><td>-</td><td>gives detailed information for bug tracking</td></tr>
+
+<tr><td colspan=3><b>Parameters needed to distribute the runs over several machines</b></td></tr>
+<tr><td>-step=</td><td>0</td><td>
+perform only specific steps of the analysis
+<ul>
+<li>1 → generate indices
+<li>2 → perform pairwise analyses
+<li>3 → perform clustering
+<li>0 → perform all steps
+</ul></td></tr>
+<tr><td>startat=</td><td>0</td><td>file number to start with</td></tr>
+<tr><td>stopat=</td><td>-1</td><td>file number to end with (very last one = -1)</td></tr>
+
+<tr><td colspan=3><b>Parameters applied in combination with -synteny<b></td></tr>
+<tr><td>-dups=</td><td>0</td><td> applied in combination with -synteny; number of reiterations for adjacencies heuristic to determine duplicated regions; <br>
+if set to a higher number, co-orthologs will tend to get clustered together rather than getting separated
+</td></tr>
+<tr><td>-cs=</td><td>3</td><td> applied in combination with -synteny; size of a maximum common substring (MCS) for adjacency matches; <br> the longer this value becomes the longer syntenic regions need to be in order to be detected </td></tr>
+<tr><td>alpha=</td><td>0.5</td><td>weight of adjacencies vs. sequence similarity</td></tr>
+</table>
+
+<h3>Using several machines</h3>
+If you want to involve multiple machines or separate a Proteinortho run into smaller chunks, use the <i>-steps=</i> option.
+First, run <code>proteinortho5.pl -steps=1 ...</code> to generate the indices.
+Then you can run <code>proteinortho5.pl -steps=2 -startat=X -stopat=Y ...</code> to run small chunks separately.
+Instead of X and Y numbers must be set representing the file number to be calculated. X and Y can be equal.
+E.g. you have four fasta files, the you can to run <br>
+<code>
+proteinortho5.pl -steps=2 -startat=0 -stopat=0 ... <br>
+proteinortho5.pl -steps=2 -startat=1 -stopat=1 ... <br>
+proteinortho5.pl -steps=2 -startat=2 -stopat=2 ... <br>
+proteinortho5.pl -steps=2 -startat=3 -stopat=3 ... <br>
+</code>
+seperateltly on different machines (within the same shared working directory).
+After all step 2 runs are done, <code>proteinortho5.pl -steps=3 ...</code> can be executed to perform the clustering and merge all calculations.
+</body>
+
+</html>
diff --git a/proteinortho5.pl b/proteinortho5.pl
new file mode 100755
index 0000000..5cf85c1
--- /dev/null
+++ b/proteinortho5.pl
@@ -0,0 +1,1054 @@
+#!/usr/bin/perl
+
+##########################################################################################
+# This file is part of Proteinortho.
+# (C) 2009/2010 Marcus Lechner
+#
+# Proteinortho is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published
+# by the Free Software Foundation; either version 2, or (at your
+# option) any later version.
+#
+# Proteinortho is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Proteinortho; see the file COPYING. If not, write to the
+# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+# Boston, MA 02111-1307, USA.
+##########################################################################################
+
+##########################################################################################
+# About
+##########################################################################################
+# Proteinortho
+# input fasta files with proteins
+# output matrix with orthologous proteins
+#
+# @author Marcus Lechner
+# @email lechner at staff.uni-marburg.de
+# @company University of Maruburg
+# @date 2014-07-07
+#
+##########################################################################################
+
+##########################################################################################
+# Imports
+##########################################################################################
+use strict;
+use warnings "all";
+use File::Basename;
+use threads;
+use threads::shared;
+use Thread::Queue;
+
+##########################################################################################
+# Variables
+##########################################################################################
+our $version = "5.11";
+our $step = 0; # 0/1/2/3 -> do all / only apply step 1 / only apply step 2 / only apply step 3
+our $verbose = 1; # 0/1 -> don't / be verbose
+our $debug = 0; # 0/1 -> don't / show debug data
+#our $reflexiv = 0; # 0/1 -> check sets against themselves
+our $synteny = 0; # 0/1 -> Apply synteny algorithm
+our $neighbourjoin = 0; # 0/1 -> Merge neighbours
+our $duplication = 2; # 0-9 not 1 -> Repeats for duplication extension
+our $cs = 3; # int -> cs-value
+our $alpha = 0.5; # Alpha value for ffadj_mcs.py
+our $connectivity = 0.1;# Algebr. connectivity threshold
+our $cpus = 0; # 0 = autodetect
+our $evalue = "1e-05";
+our $coverage = 50; # Percent coverage threshold for two proteins
+our $identity = 25; # Percent identity threshold for two proteins
+our $blastmode = "blastp+";
+#our $tmpdir = "./"; # Dir for tmp-files
+our $sim = 0.95;
+our $report = 3;
+our $startat = 0;
+our $stopat = -1;
+our $keep = 0;
+our $force = 0;
+our $selfblast = 0;
+our $twilight = 0;
+our $singles = 0;
+our $clean = 0;
+our $blastOptions = "";
+our $nograph = 0;
+our $desc = 0;
+
+# Internal
+our $blastversion = "unknown"; # Auto-detected blast version
+our $blastpath = "";
+our $makedb = ""; # makedb command
+our $blast = ""; # blast command
+our $jobque = Thread::Queue->new(); # Jobs todo
+our $jobs_done:shared = 0; # Counter
+our $jobs_todo = 0; # Sum of jobs
+our $project = "myproject"; # Project name
+our $graph_lock :shared;
+our $syn_lock :shared;
+our $all_jobs_submitted :shared = 0;
+our $po_path = &get_po_path(); # Determine local path
+our $last_i = -1;
+our $last_j = -1;
+our $run_id = "";
+our %gene_counter; # Holds the number of genes for each data file (for sorting)
+our $threads_per_process :shared = 1; # Number of subthreads for blast
+
+##########################################################################################
+# Parameters
+##########################################################################################
+our @files = ();
+foreach my $option (@ARGV) {
+ if ($option =~ m/^--?step=(0|1|2|3)$/) { $step = $1; }
+ elsif ($option =~ m/^--?verbose$/) { $verbose = 1; }
+ elsif ($option =~ m/^--?verbose=(0|1)$/) { $verbose = $1; }
+ elsif ($option =~ m/^--?debug$/) { $debug = 1; }
+ elsif ($option =~ m/^--?debug=(0|1)$/) { $debug = $1; }
+ elsif ($option =~ m/^--?p=(.*)$/) { $blastmode = $1; }
+ elsif ($option =~ m/^--?e=(.*)$/) { $evalue = $1; }
+ elsif ($option =~ m/^--?cpus=(\d*)$/) { $cpus = $1; }
+ elsif ($option =~ m/^--?cpus=auto$/) { $cpus = 0; }
+ elsif ($option =~ m/^--?alpha=([0-9\.]+)$/) { $alpha = $1; }
+ elsif ($option =~ m/^--?report=([0-9]+)$/) { $report = $1; }
+ elsif ($option =~ m/^--?conn=([0-9\.]+)$/) { $connectivity = $1; }
+ elsif ($option =~ m/^--?cov=([0-9]+)$/) { $coverage = $1; }
+ elsif ($option =~ m/^--?blastpath=(.+)$/) { $blastpath = $1."/"; }
+ elsif ($option =~ m/^--?identity=([0-9]+)$/) { $identity = $1; }
+ elsif ($option =~ m/^--?identity=twilight$/) { $twilight = 1; }
+ elsif ($option =~ m/^--?sim=([0-9\.]+)$/) { $sim = $1; }
+ elsif ($option =~ m/^--?startat=([0-9]+)$/) { $startat = $1; }
+ elsif ($option =~ m/^--?stopat=([0-9]+)$/) { $stopat = $1; }
+ elsif ($option =~ m/^--?selfblast$/) { $selfblast = 1; }
+ elsif ($option =~ m/^--?selfblast=(0|1)$/) { $selfblast = $1; }
+ elsif ($option =~ m/^--?singles$/) { $singles = 1; }
+ elsif ($option =~ m/^--?singles=(0|1)$/) { $singles = $1; }
+ elsif ($option =~ m/^--?poff$/) { $synteny = 1; }
+ elsif ($option =~ m/^--?synteny$/) { $synteny = 1; }
+ elsif ($option =~ m/^--?synteny=(0|1)$/) { $synteny = $1; }
+ elsif ($option =~ m/^--?dups=0$/) { $duplication = 0; }
+ elsif ($option =~ m/^--?dups=([1-8])$/) { $duplication = $1+1;}
+ elsif ($option =~ m/^--?neighbourjoin$/) { $neighbourjoin = 1; }
+ elsif ($option =~ m/^--?neighbourjoin=(0|1)$/) { $neighbourjoin = $1; }
+ elsif ($option =~ m/^--?cs=([0-9]+)$/) { $cs = $1; }
+ elsif ($option =~ m/^--?keep/) { $keep = 1; }
+ elsif ($option =~ m/^--?force/) { $force = 1; }
+ elsif ($option =~ m/^--?clean/) { $clean = 1; }
+ elsif ($option =~ m/^--?nograph/) { $nograph = 1; }
+ elsif ($option =~ m/^--?graph/) { $nograph = 0; }
+ elsif ($option =~ m/^--?desc/) { $desc = 1; }
+ elsif ($option =~ m/^--?project=(.*)$/) { $project = $1; }
+ elsif ($option =~ m/^--?blastParameters=(.*)$/i) { $blastOptions = $1;}
+ elsif ($option !~ /^-/) { push(@files,$option); }
+ else {&print_usage(); die "Invalid command line option: \'$option\'!\n"; }
+}
+
+##########################################################################################
+# Check parameters
+##########################################################################################
+if ($startat != 0 || $stopat != -1) {
+ if ($step != 2) {
+ &Error("Parameters -startat and -stopat only work for step 2!");
+ }
+ $run_id = "_$startat-$stopat";
+}
+
+our $simgraph = "$project.blast-graph$run_id"; # Output file graph
+our $syngraph = "$project.ffadj-graph$run_id"; # Output file synteny
+
+our $rm_simgraph = "$project.removed_blast-graph"; # Output remove graph
+our $rm_syngraph = "$project.removed_ffadj-graph"; # Output remove graph
+
+our $csimgraph = "$project.proteinortho-graph"; # Output file graph
+our $csyngraph = "$project.poff-graph"; # Output file synteny
+our $simtable = "$project.proteinortho"; # Output file graph
+our $syntable = "$project.poff"; # Output file synteny
+our $desctable = "$project.descriptions"; # Output file seq descriptions
+
+##########################################################################################
+# Run
+##########################################################################################
+&print_header; # Show Proteinortho Header
+&auto_cpus; # Set number of CPUs
+&check_blast; # Check blast version
+
+# Always do
+&check_files; # Check files, count sequences
+ at files = ();
+foreach my $file (sort { $gene_counter{$b} <=> $gene_counter{$a} } keys %gene_counter) {push(@files,$file);} # Biggest first
+
+
+# Step 1, check files and make indices
+if ($step == 0 || $step == 1) {
+ print STDERR "\n**Step 1**\n";
+ &generate_indices; # Generate index files for blast
+ if ($desc) {
+ &write_descriptions; # Write sequence description file
+ }
+}
+
+# Step 2, run blast and synteny algorithm
+if ($step == 0 || $step == 2) {
+ print STDERR "\n**Step 2**\n";
+ &init_graph_output; # Initiate Output file(s)
+ &run_blast; # Run blasts
+}
+
+# Step 3, spacial clustering
+if ($step == 0 || $step == 3) {
+ print STDERR "\n**Step 3**\n";
+ &cluster; # form clusters and write outputs
+ if ($clean) {&clean;} # remove blast indices
+ print STDERR "\nAll finished.\n";
+}
+
+
+##########################################################################################
+# Funktions
+##########################################################################################
+sub clean {
+ print STDERR "Removing temporary files...\n";
+ if ($blastmode =~ /blastp/) {
+ foreach my $file (@files) {
+ unlink("$file.phr");
+ unlink("$file.pin");
+ unlink("$file.psq");
+ }
+ }
+ else {
+ foreach my $file (@files) {
+ unlink("$file.nhr");
+ unlink("$file.nin");
+ unlink("$file.nsq");
+ }
+ }
+
+ if ($nograph) {
+ unlink($simgraph);
+ if ($synteny) {unlink($syngraph);}
+ }
+}
+
+sub cluster {
+ print STDERR "Clustering by similarity (Proteinortho mode)\n";
+ system("$po_path/proteinortho5_clustering -verbose $verbose -conn $connectivity -rmgraph '$rm_simgraph' $simgraph* >'$simtable'");
+ if ($singles) {
+ print STDERR "Adding singles...\n";
+ my $fastas = "'".join("' '", at files)."'";
+ system("$po_path/proteinortho5_singletons.pl $fastas <'$simtable' >>'$simtable'");
+ }
+ print STDERR "-> Output written to $simtable\n";
+ unless ($nograph) {
+ print STDERR "Writing graph...\n";
+# system("$po_path/proteinortho5_clean_edges -e '$rm_simgraph' $simgraph* >'$csimgraph'");
+ system("$po_path/proteinortho5_clean_edges2.pl '$rm_simgraph' $simgraph* >'$csimgraph'");
+ unless ($keep) {unlink($rm_simgraph);}
+ print STDERR "-> Output written to $csimgraph\n";
+ }
+
+ if ($synteny) {
+ print STDERR "\nClustering by gene-order (POFF mode)\n";
+ system("$po_path/proteinortho5_clustering -verbose $verbose -conn $connectivity -rmgraph '$rm_syngraph' $syngraph* >'$syntable'");
+ if ($singles) {
+ print STDERR "Adding singles...\n";
+ my $fastas = "'".join("' '", at files)."'";
+ system("$po_path/proteinortho5_singletons.pl $fastas <'$syntable' >>'$syntable'");
+ }
+ print STDERR "-> Output written to $syntable\n";
+ unless ($nograph) {
+ print STDERR "Writing graph...\n";
+# system("$po_path/proteinortho5_clean_edges -e '$rm_syngraph' $syngraph* >'$csyngraph'");
+ system("$po_path/proteinortho5_clean_edges2.pl '$rm_syngraph' $syngraph* >'$csyngraph'");
+ unless ($keep) {unlink($rm_syngraph);}
+ print STDERR "-> Output written to $csyngraph\n";
+ }
+ }
+}
+
+sub print_header {
+ print STDERR "Proteinortho with PoFF version $version - An orthology detection tool\n",
+ "******************************************************************\n";
+}
+
+sub print_usage {
+print STDERR << "JUS";
+
+Usage: proteinortho5.pl [OPTIONS] FASTA1 FASTA2 [FASTA...]
+Options: -e= E-value for blast [default: 1e-05]
+ -p= blast program {blastn|blastp|blastn+|blastp+}
+ [default: blastp+]
+ -project= prefix for all result file names [default: myproject]
+ -synteny activate PoFF extension to separate similar sequences
+ by contextual adjacencies (requires .gff for each .fasta)
+ -dups= PoFF: number of reiterations for adjacencies heuristic,
+ to determine duplicated regions (default: 0)
+ -cs= PoFF: Size of a maximum common substring (MCS) for
+ adjacency matches (default: 3)
+ -alpha= PoFF: weight of adjacencies vs. sequence similarity
+ (default: 0.5)
+ -desc write description files (for NCBI FASTA input only)
+ -keep stores temporary blast results for reuse
+ -force forces recalculation of blast results in any case
+ -cpus= number of processors to use [default: auto]
+ -selfblast apply selfblast, detects paralogs without orthologs
+ -singles report singleton genes without any hit
+ -identity= min. percent identity of best blast hits [default: 25]
+ -cov= min. coverage of best blast alignments in % [default: 50]
+ -conn= min. algebraic connectivity [default: 0.1]
+ -sim= min. similarity for additional hits (0..1) [default: 0.95]
+ -step= 1 -> generate indices
+ 2 -> run blast (and ff-adj, if -synteny is set)
+ 3 -> clustering
+ 0 -> all (default)
+ -blastpath= path to your local blast (if not installed globally)
+ -verbose keeps you informed about the progress
+ -clean remove all unnecessary files after processing
+ -graph generate .graph files (pairwise orthology relations)
+ -debug gives detailed information for bug tracking
+
+ More specific blast parameters can be defined by
+ -blastParameters='[parameters]' (e.g. -blastParameters='-seg no')
+
+ In case jobs should be distributed onto several machines, use
+ -startat= File number to start with (default: 0)
+ -stopat= File number to end with (default: -1)
+
+JUS
+}
+
+sub init_graph_output {
+# if (-e $graph) {
+# &Error("Graph output file '$graph' already exists.");
+# }
+ open(GRAPH,">$simgraph") || die("Could not open graph '$simgraph': $!");
+ print GRAPH "# file_a\tfile_b\n# a\tb\tevalue_ab\tbitscore_ab\tevalue_ba\tbitscore_ba\n";
+ close(GRAPH);
+
+ unless ($synteny) {return;}
+# if (-e $syn) {
+# &Error("Synteny Graph output file '$syn' already exists.");
+# }
+ open(SYN,">$syngraph") || die("Could not open graph '$syngraph': $!");
+ print SYN "# file_a\tfile_b\n# a\tb\tevalue_ab\tbitscore_ab\tevalue_ba\tbitscore_ba\tsame_strand\tsimscore\n";
+ close(SYN);
+}
+
+sub set_threads_per_process {
+ lock($jobs_done);
+ my $willdo = ($jobs_todo-$jobs_done+$_[0]);
+
+ if ($debug) {
+ print STDERR "\nTODO: $jobs_todo DONE: $jobs_done Running: $_[0] -> $willdo\n";
+ }
+
+ if ($willdo < 1) {return;}
+
+ my $optimal = int($cpus/$willdo);
+ lock($threads_per_process);
+ if ($optimal > $threads_per_process) {
+ $threads_per_process = $optimal;
+ if ($debug) {
+ print STDERR "\nBlast subthreads was set to $threads_per_process\n";
+ }
+ }
+}
+
+sub run_blast {
+ # Jobs todo
+ $jobs_todo = 0;
+ for (my $k = $startat; $k < scalar(@files); $k++) {$jobs_todo += scalar(@files)-1-$k+$selfblast;if ($stopat > -1 && $stopat <= $k) {last;}}
+ &set_threads_per_process(0); # Check if we can apply more threads, nothing is running so far
+ &print_blast_stats();
+
+ # Spawn worker threads
+ for (my $i = 0; $i < $cpus; $i++) {threads->create('workerthread');}
+
+ # For each file against each other file
+ for (my $i = $startat; $i < scalar(@files); $i++) {
+ for (my $j = $i+1-$selfblast; $j < scalar(@files); $j++) {
+ # Wait for queque to get empty (with some buffer)
+ while ($jobque->pending() > 256 + 2*$cpus) {
+ sleep(1);
+ }
+ # Syncronize with other processes
+ $jobque->enqueue("$i $j");
+ }
+ # Start-Stop
+ if ($stopat > -1 && $stopat <= $i) {last;}
+ }
+
+ # Tell all threads they can stop
+ {lock($all_jobs_submitted); $all_jobs_submitted = 1;}
+
+ # Wait until all jobs are done
+ foreach (threads->list()) {$_->join();}
+ &print_blast_stats(); print STDERR "\n";
+ print STDERR "-> Output written to $simgraph\n";
+}
+
+sub workerthread {
+ my $thread_id = threads->tid();
+ my $temp_file = "$project-$run_id-$thread_id";
+
+ # Clean up, just to be safe
+ unlink("$temp_file.tmp");
+ unlink("$temp_file.log");
+ unlink("$temp_file.matching");
+
+ while (1) {
+ my ($i, $j);
+ while (1) {
+ # Fetch new jobs
+ my $job = $jobque->dequeue_nb();
+ # If there is nothing
+ unless (defined($job)) {
+ # Check if more jobs need to be done
+
+ {
+ lock($jobs_done); # Productive
+ if ($jobs_done >= $jobs_todo) { # Productive
+# lock($all_jobs_submitted); # DEBUGGING
+# if ($all_jobs_submitted) { # DEBUGGING
+ if ($debug) {print STDERR "Thread $thread_id\tis leaving\n";}
+ return;
+ }}
+ # If so, wait
+ if ($debug) {print STDERR "Thread $thread_id\tis seeking work ($jobs_done / $jobs_todo)\n";}
+ sleep(1);
+ }
+ else {
+ # Parse job
+ ($i, $j) = split(" ",$job);
+ # Break the fetch loop
+ last;
+ }
+ }
+
+ my $file_i = $files[$i];
+ my $file_j = $files[$j];
+ my $short_file_i = $file_i; $short_file_i =~ s/^.*\///;
+ my $short_file_j = $file_j; $short_file_j =~ s/^.*\///;
+
+ # Work
+ &set_threads_per_process(scalar(threads->list()));
+ my $result_ij = &blast($file_i,$file_j);
+
+ my $result_ji;
+ if ($file_i eq $file_j) {
+ # One run is enough (selfblast)
+ $result_ji = $result_ij;
+ }
+ else {
+ $result_ji = &blast($file_j,$file_i);
+ }
+
+ my %lengths;
+ if ($file_i eq $file_j) {
+ # Get lengths once is enough (selfblast)
+ %lengths = %{&get_gene_lengths($file_i)};
+ }
+ else {
+ %lengths = %{&get_gene_lengths($file_i,$file_j)};
+ }
+ my %reciprocal_matches = %{&match(\%lengths,$result_ij,$result_ji)};
+
+ # Remove secondary hits if better exist (test here instead of later)
+ %reciprocal_matches = %{&adaptive_best_blast_matches(\%reciprocal_matches)};
+
+ if ($synteny) {
+ my ($ordered_matches, $track_pointer, $close_copies_pointer) = &synteny_matches(\%reciprocal_matches,$file_i,$file_j);
+ open(PREGRAPH,">>$temp_file.tmp") || die("Could not open temp file '$temp_file.tmp': $!");
+ print PREGRAPH $ordered_matches;
+ close(PREGRAPH);
+ my $cmd = "$po_path/ffadj_mcs.py $temp_file.tmp $alpha";
+ if ($duplication) {
+ $cmd .= " --repeat-matching $duplication --min-cs-size $cs";
+ }
+ if ($debug) {print STDERR "$cmd\n";}
+ my $synt_stats = qx($cmd);
+ chomp $synt_stats;
+ $synt_stats =~ s/#.+\n//;
+
+ # Reverse mapping of full gene ids, two seperate maps in case of overlapps in short ids
+ my %full_id_map_i;
+ my %full_id_map_j;
+ foreach (sort keys %reciprocal_matches) {
+ my ($a, $b) = split(" ",$_);
+ my $aa = &convertNCBI($a);
+ my $bb = &convertNCBI($b);
+ if ($aa ne $a) {
+ if ($debug) {print STDERR "j_map: $aa -> $a\n";}
+ $full_id_map_j{$aa} = $a;}
+ if ($bb ne $b) {
+ if ($debug) {print STDERR "i_map: $bb -> $b\n";}
+ $full_id_map_i{$bb} = $b;}
+ }
+
+ # Reverse mapping of gene position to short id
+ my %track = %{$track_pointer};
+ my %close = %{$close_copies_pointer};
+ # Generate hash for synteny hits
+ my %synteny;
+ unless (-s "$temp_file.matching") {
+ print STDERR "Error: Failed to run $po_path/ffadj_mcs.py for\n$file_i vs $file_j\nMoving source to $temp_file.err for debugging\nI will continue, but results may be insufficient.\n";
+ system("mv $temp_file.tmp $temp_file.err");
+ next;
+ }
+ open(OSYNGRAPH,"<$temp_file.matching") || die("Could not open temp file $temp_file.matching: $!'");
+ while(<OSYNGRAPH>) {
+ chomp;
+ my ($i, $j, $score) = split(/\s+/,$_,3);
+ if (!defined($score) || $i =~ /[^0-9]/ || $i == 0 || length($i) > 10) {next;}
+ unless (defined($track{$file_i.$i})) {
+ print STDERR "Could not find i: ".$file_i.$i."\n"; next;
+ }
+ unless (defined($track{$file_j.$j})) {
+ print STDERR "Could not find j: ".$file_j.$j."\n"; next;
+ }
+ # Remap to full ID
+ my $a = $track{$file_i.$i};
+ if (defined($full_id_map_i{$a})) {$a = $full_id_map_i{$a};}
+ my $b = $track{$file_j.$j};
+ if (defined($full_id_map_j{$b})) {$b = $full_id_map_j{$b};}
+ # Store
+ $synteny{"$b $a"} = $score;
+
+ # Close copies
+ if ($neighbourjoin && defined($close{$i})) {
+ my @partners = split(',',$close{$i});
+ foreach (@partners) {
+ my $c = $track{$file_i.$_};
+ if (defined($full_id_map_i{$c})) {$c = $full_id_map_i{$c};}
+ # Store
+ $synteny{"$b $c"} = $score;
+ if ($debug) {print STDERR "Storing addional proximity edge $a & $b -> $c\n";}
+ }
+ }
+ }
+ close(OSYNGRAPH);
+ unlink("$temp_file.tmp");
+ unlink("$temp_file.log");
+ unlink("$temp_file.matching");
+
+ {
+ lock($syn_lock);
+
+ open(SYN,">>$syngraph") || die("Could not open file '$syngraph': $!");
+ print SYN "# $short_file_j\t$short_file_i\n";
+ print SYN "# Scores: $synt_stats\n";
+ foreach (sort keys %reciprocal_matches) {
+ if (!defined($synteny{$_})) {if ($debug) {print STDERR "FAIL: $_\n";} next;} # Not reported by gene-order algo
+ my $line = "$_ ".$reciprocal_matches{$_}." $synteny{$_}";
+ $line =~ s/ /\t/g;
+ print SYN "$line\n";
+ }
+ close(SYN);
+ }
+
+ }
+
+ {
+ lock($graph_lock);
+ open(GRAPH,">>$simgraph") || die("Could not open file '$simgraph': $!");
+ print GRAPH "# $short_file_j\t$short_file_i\n";
+ foreach (sort keys %reciprocal_matches) {
+ my $line = "$_ ".$reciprocal_matches{$_};
+ $line =~ s/ /\t/g;
+ print GRAPH "$line\n";
+ }
+ close(GRAPH);
+ }
+ # Count
+ {
+ lock($jobs_done);
+ $jobs_done++;
+ }
+ &print_blast_stats(); # Needs jobs_done to be free
+ }
+}
+
+sub identitybylength {
+ # Accoding to the formula of Rost, 1999 (Twilight-zone)
+ if($_[0] <= 11) {return 100;}
+ if($_[0] <= 450) {return 480*$_[0]**(-0.32*(1+exp(-$_[0]/1000)));}
+ return 19.5;
+}
+
+sub adaptive_best_blast_matches {
+ my %reciprocal_matches = %{(shift)};
+
+ if ($debug) {
+ print STDERR "\nStart with ";
+ print STDERR scalar(keys %reciprocal_matches);
+ print STDERR " edges\n";
+ }
+
+ my %best;
+ my %best_gen;
+ # Gather best
+ foreach (keys %reciprocal_matches) {
+ my ($a,$b) = split(" ",$_);
+ my ($evalue_ab,$bitscore_ab,$evalue_ba,$bitscore_ba) = split(" ",$reciprocal_matches{$_});
+ if (!defined($best{$a}) || $best{$a} < $bitscore_ab) {
+ $best{$a} = $bitscore_ab;
+ $best_gen{$a} = $b;
+ }
+ if (!defined($best{$b}) || $best{$b} < $bitscore_ba) {
+ $best{$b} = $bitscore_ba;
+ $best_gen{$b} = $a;
+ }
+ }
+
+ if ($debug) {
+ my %gene_num;
+ # Count gene number
+ foreach (keys %reciprocal_matches) {
+ my ($a,$b) = split(" ",$_);
+ $gene_num{$a}++;
+ $gene_num{$b}++;
+ }
+ print STDERR "Number of genes: ".scalar(keys %gene_num)."\n";
+
+ # foreach (keys %best) {
+ # print STDERR "Best score for $_ is $best{$_} ($best_gen{$_})\n";
+ # }
+ }
+
+ # Remove worse
+ foreach (keys %reciprocal_matches) {
+ my ($a,$b) = split(" ",$_);
+ my ($evalue_ab,$bitscore_ab,$evalue_ba,$bitscore_ba) = split(" ",$reciprocal_matches{$_});
+ if ($best{$a}*$sim > $bitscore_ab) {delete $reciprocal_matches{$_}; if ($debug) {my $v = $bitscore_ab/$best{$a}; print STDERR "Removed $_ because:\t$best{$a} vs $bitscore_ab ($v)\n";}}
+ elsif ($best{$b}*$sim > $bitscore_ba) {delete $reciprocal_matches{$_}; if ($debug) {my $v = $bitscore_ba/$best{$b}; print STDERR "Removed $_ because:\t$best{$b} vs $bitscore_ba ($v)\n";}}
+ }
+
+ if ($debug) {
+ print STDERR "\nEnd with ";
+ print STDERR scalar(keys %reciprocal_matches);
+ print STDERR " edges\n";
+
+ my %gene_num;
+ # Count gene number
+ foreach (keys %reciprocal_matches) {
+ my ($a,$b) = split(" ",$_);
+ $gene_num{$a}++;
+ $gene_num{$b}++;
+ }
+ print STDERR "Number of genes: ".scalar(keys %gene_num)."\n";}
+
+ return \%reciprocal_matches;
+}
+
+sub synteny_matches {
+ my %reciprocal_matches = %{(shift)};
+ my $file_i = shift;
+ my $file_j = shift;
+
+ # Get order for both species (same hash as ids are non overlapping)
+ my %order;
+ my %track;
+ for my $file ($file_i, $file_j) {
+ # Get Coordinates for all genes
+ my %coords = %{&read_details($file)};
+ my $counter = 0;
+ # Number them according to their order
+ foreach my $id (sort
+ {
+ my @a = split("\t",$coords{$a});
+ my @b = split("\t",$coords{$b});
+
+# #chr strand pos
+# if ($a[0] ne $b[0]) {return $a[0] cmp $b[0];}
+# if ($a[1] ne $b[1]) {return $a[1] cmp $b[1];}
+# return $a[2] <=> $b[2];
+
+ #chr pos
+ if ($a[0] ne $b[0]) {return $a[0] cmp $b[0];}
+ return $a[2] <=> $b[2];
+ } (keys(%coords))) {
+ my @v = split("\t",$coords{$id});
+ $order{$id} = ++$counter."\t".$v[1]; # Store strand info
+ $track{$file.$counter} = $id; # Reverse Mapping
+ }
+ }
+
+ my $output = "";
+
+ my @multis; # array that contains all multi-edges
+ # Convert reciprocal matches to ffadj input
+ foreach (keys %reciprocal_matches) {
+ my @values = split(" ",$reciprocal_matches{$_});
+ my ($a, $b) = split(" ",$_);
+ unless (defined($order{$a})) {$a = &convertNCBI($a);}
+ unless (defined($order{$b})) {$b = &convertNCBI($b);}
+ my @a = split(" ",$order{$a});
+ my @b = split(" ",$order{$b});
+ unless (defined($a[0])) {die();}
+
+ unless (defined($multis[$a[0]])) {$multis[$a[0]] = $b[0];}
+ else {$multis[$a[0]] .= ','.$b[0];}
+
+ $output .= "$b[0]\t$a[0]\t"; # Positions
+ if ($a[1] eq $b[1]) {$output .= "1\t";} # Same strand?
+ else {$output .= "-1\t";}
+ my $score = (&edgeweight($values[0])+&edgeweight($values[2]))/2; # Score made from e-values
+ $output .= $score."\n";
+ }
+
+ # Check multis
+ my %close_copies;
+ if ($neighbourjoin) {
+ for (my $i = 1; $i < scalar(@multis); $i++) {
+ unless (defined($multis[$i])) {next;}
+ my @partners = sort { $a <=> $b } split(',',$multis[$i]);
+ if (scalar(@partners) <= 1) {next;}
+ my $dist_limit = 2; # How far can tandem copies be away from each other? (0/1 = off, 2 = immediate, ...
+ my $last = 999999999999999;
+ foreach my $new (@partners) {
+ if (abs($last-$new) < $dist_limit) {
+ if (!defined($close_copies{$last})) {$close_copies{$last} = $new;}
+ else {$close_copies{$last} .= ','.$new;}
+ $close_copies{$new} = $last; # The list is sortet, so we are here for the frist time
+ }
+ $last = $new;
+ }
+ }
+ }
+
+ return ($output, \%track, \%close_copies);
+}
+
+# Read the length of all genes in a given set of fasta files
+sub get_gene_lengths {
+ my %lengths;
+ while (my $file = shift @_) {
+ my $last_gene = "";
+ open(FASTA,"<$file") || &Error("Could not open '$file': $!");
+ while (<FASTA>) {
+ chomp;
+ if ($_ =~ />/) {
+ $_ =~ s/^>//; $_ =~ s/\s.*//;
+ $lengths{$_} = 0;
+ $last_gene = $_;
+ }
+ else {
+ $lengths{$last_gene} += length($_);
+ }
+ }
+ close(FASTA);
+ }
+
+ return \%lengths;
+}
+
+sub print_blast_stats {
+ if (!$verbose) {return;}
+ {
+ if ($jobs_todo == 0) {die("Nothing to do. This should not happen!");}
+ lock($jobs_done);
+ my $percent = int($jobs_done/$jobs_todo*10000)/100;
+ print STDERR "\r ";
+ print STDERR "\rRunning blast analysis: $percent% ($jobs_done/$jobs_todo)";
+ }
+}
+
+sub match {
+ my %length = %{(shift)};
+ my @i = @{(shift)};
+ my @j = @{(shift)};
+
+ my %legal_i = &get_legal_matches(\%length, at i);
+ my %legal_j = &get_legal_matches(\%length, at j);
+
+ return &get_reciprocal_matches(\%legal_i,\%legal_j);
+}
+
+sub get_reciprocal_matches {
+ my %i = %{(shift)};
+ my %j = %{(shift)};
+ my %reciprocal;
+
+ foreach (keys %i) {
+ my ($i, $j) = split(" ",$_);
+
+ # Reciprocal hit?
+ if (!defined($j{"$j $i"})) {next;}
+
+ # Merge both
+ $reciprocal{$_} = $i{$_}." ".$j{"$j $i"}; # evalue_ij, bitscore_ij, evalue_ji, bitscore_ji
+ }
+
+ return \%reciprocal;
+}
+
+sub get_legal_matches {
+ my %length = %{(shift)};
+
+ my %result;
+ foreach (@_) {
+ my ($query_id,$subject_id,$local_identity,$alignment_length,$mismatches,$openings,$query_start,$query_end,$subject_start,$subject_end,$local_evalue,$local_bitscore) = split(/\s+/);
+
+ # Bug tracking
+ unless (defined($length{$query_id})) {print STDERR "ERROR: Query gene ID '$query_id' is present in blast output but was not present in FASTA input! Skipping line.\n"; next;}
+ unless (defined($length{$subject_id})) {print STDERR "ERROR: Subject gene ID '$subject_id' is present in blast output but was not present in FASTA input! Skipping line.\n"; next;}
+
+ ## Check for criteria
+ # Well formatted
+ if (!defined($local_bitscore)) {next;}
+ # Percent identity
+ if (!$twilight && $local_identity < $identity) {next;}
+ if ( $twilight && $local_identity < &identitybylength($alignment_length)) {next;}
+ # Min. length
+ if ($alignment_length < $length{$query_id}*($coverage/100)+0.5) {next;}
+ if ($alignment_length < $length{$subject_id}*($coverage/100)+0.5) {next;}
+ # It hit itself (only during selfblast)
+ if ($query_id eq $subject_id) {next;}
+
+ # Similar hits? Take the better one
+ if (defined($result{"$query_id $subject_id"})) {
+ my ($remote_evalue, $remote_bitscore) = split(" ",$result{"$query_id $subject_id"});
+ if ($local_evalue > $remote_evalue) {next;}
+ if ($local_bitscore < $remote_bitscore) {next;}
+ }
+
+ # Store data
+ $result{"$query_id $subject_id"} = "$local_evalue $local_bitscore";
+ }
+
+ return %result;
+}
+
+# Auto set the number of CPUs
+sub auto_cpus {
+ if ($cpus == 0) {
+ my $cpu_x = 0;
+ # Linux
+ if (-e "/proc/cpuinfo") {
+ $cpu_x = qx(grep processor /proc/cpuinfo | wc -l);
+ }
+ # Try Mac
+ else {
+ $cpu_x = qx(system_profiler | grep CPUs:);
+ }
+ $cpu_x =~ s/[^0-9]//g;
+ if (length($cpu_x) == 0 || $cpu_x == 0) {print STDERR "failed! Use 1 core only\n";$cpu_x = 1;}
+ print STDERR "Detected $cpu_x available CPU threads, ";
+ $cpus = $cpu_x;
+ }
+ else {
+ print STDERR "Using $cpus CPU threads, ";
+ }
+}
+
+sub generate_indices {
+ print STDERR "Generating indices\n";
+ foreach my $file (@files) {
+ if ($file =~ /\s/) {die("File name '$file' contains whitespaces. This might lead to undesired effects. Please change file name!\n");}
+ if ($verbose) {print STDERR "Building database for '$file'\t(".$gene_counter{$file}." sequences)\n";}
+ system("$makedb '$file' >/dev/null");
+ }
+ unlink('formatdb.log');
+}
+
+sub blast {
+ my $command = "";
+ if ($blastmode eq "blastp" || $blastmode eq "blastn") {lock($threads_per_process); $command = $blastpath."blastall -a $threads_per_process -d '$_[0]' -i '$_[1]' -p $blastmode -m8 -e $evalue $blastOptions";}
+ elsif ($blastmode eq "blastp+") {lock($threads_per_process); $command = $blastpath."blastp -num_threads $threads_per_process -db '$_[0]' -query '$_[1]' -evalue $evalue -outfmt 6 $blastOptions";}
+ elsif ($blastmode eq "blastn+") {lock($threads_per_process); $command = $blastpath."blastn -num_threads $threads_per_process -db '$_[0]' -query '$_[1]' -evalue $evalue -outfmt 6 $blastOptions";}
+ else {die("This should not happen!");}
+
+ my $a = $_[0];
+ my $b = $_[1];
+ $a =~ s/^.*\///;
+ $b =~ s/^.*\///;
+ my $bla = "$a.vs.$b.bla";
+
+ # File does not exists yet or I am forced to rewrite it
+ if (!(-s $bla) || $force) {
+ if ($debug) {print STDERR "$command >$bla\n";}
+ system("$command | sort -k11,11g >'$bla'"); # run blast and presort (speeds up best alignment search but is NOT mandatory)
+ my @data = &readFile($bla);
+ unless ($keep) {unlink($bla);} # delete tmp file
+ return \@data;
+ }
+ # Otherwise, use existing data
+ if ($verbose) {print STDERR "\nNote: '$bla' exists, using pre-calculated data\n";}
+ my @data = &readFile($bla);
+ return \@data;
+}
+
+sub readFile {
+ open(FILE,"<$_[0]") || die("Error, could not open file $_[0]: $!");
+ my @data = <FILE>;
+ close(FILE);
+ chomp @data;
+ return @data;
+}
+
+sub check_blast {
+ if ($blastmode eq "blastp+" || $blastmode eq "blastn+") {
+ my $tmp = $blastmode;
+ $tmp =~ s/\+//g;
+ my $cmd = $blastpath."$tmp -h";
+ my $out = qx($cmd);
+ if ($out =~ /DESCRIPTION.*?\n\s*(.+)\n/) {
+ my @version = split(/\s+/,$1);
+ $blastversion = pop @version;
+
+ # Commands
+ if ($blastmode eq "blastp+") {$makedb = $blastpath."makeblastdb -dbtype prot -in";}
+ elsif ($blastmode eq "blastn+") {$makedb = $blastpath."makeblastdb -dbtype nucl -in";}
+ else {die("This should not happen!");}
+
+ print STDERR "Detected NCBI BLAST version $blastversion\n";
+ return;
+ }
+ &Error("Failed to detect '$blastmode'! Tried to call '$tmp'.");
+ }
+ elsif ($blastmode eq "blastp" || $blastmode eq "blastn") {
+ my $cmd = $blastpath."blastall";
+ my @blastv = qx($cmd);
+ foreach (@blastv) {
+ chomp;
+ if ($_ =~ /blastall.+?([^\s]+)/) {
+ $blastversion = $1;
+ if ($blastmode eq "blastp") {$makedb = $blastpath."formatdb -p T -o F -i";}
+ elsif ($blastmode eq "blastn") {$makedb = $blastpath."formatdb -p F -o F -i";}
+ else {die("This should not happen!");}
+
+ print STDERR "Detected NCBI BLAST version $blastversion\n";
+ return;
+ }
+ }
+ &Error("Failed to detect '$blastmode'! Tried to call 'blastall'.");
+ }
+
+ &Error("Blast mode '$blastmode' is not supported. Feel free to ask the author to add it.");
+}
+
+# Check plausibility of files
+sub check_files {
+ my %ids;
+ if (scalar(@files) < 2 && $step != 3) {&print_usage; &Error("I need at least two files to compare something!");}
+ print STDERR "Checking input files\n";
+ foreach my $file (@files) {
+ &read_details($file,\%ids);
+ }
+}
+
+sub convertNCBI {
+ my $long_id = shift;
+ $long_id =~ s/\|$//g;
+ my @tmp = split(/\|/,$long_id); # take the last column for NCBI format like patterns (e.g. gi|158333234|ref|YP_001514406.1|)
+ return pop(@tmp);
+}
+
+sub read_details {
+ my %ids;
+ my %genes;
+ my $file = shift;
+ my $test = 0;
+ if (defined($_[0])) {$test = 1; %ids = %{(shift)};} # if no ID Hash is give, we do not want to test but to fetch the gff data
+
+ if (!-e $file) {&Error("File '$file' not found!");}
+ open(FASTA,"<$file") || &Error("Could not open '$file': $!");
+ while (<FASTA>) {
+ if ($_ =~ />/) {
+ $gene_counter{$file}++;
+ chomp;
+ $_ =~ s/^>//;
+ $_ =~ s/\s.*//;
+ if ($test) {
+ if (defined($ids{$_})) {&Error("Gene ID '$_' is defined at least twice:\n$ids{$_}\n$file");}
+ $ids{$_} = $file;
+ }
+ if ($synteny) {
+ my $short_id = &convertNCBI($_);
+ $genes{$short_id} = 1;
+ }
+ }
+ }
+ close(FASTA);
+
+ unless ($synteny) {return;}
+
+ my %coordinates;
+ if ($verbose && $test) {print STDERR "$file\t".scalar(keys %genes)." genes\n";}
+ my $gff = &gff4fasta($file);
+ open(GFF,"<$gff") || &Error("Could not open '$gff': $!");
+ while (<GFF>) {
+ if ($_ =~ /^#/) {next;}
+ # e.g. NC_009925.1 RefSeq CDS 9275 10096 . - 0 ID=cds8;Name=YP_001514414.1;Parent=gene9;Dbxref=Genbank:YP_001514414.1,GeneID:5678848;gbkey=CDS;product=signal peptide peptidase SppA;protein_id=YP_001514414.1;transl_table=11
+ my @col = split(/\t+/,$_);
+ if ($col[2] ne "CDS") {next;}
+ if ($col[8] =~ /Name=([^;]+)/i && defined($genes{$1})) {
+ delete $genes{$1};
+# if (!$test) {$coordinates{$1} = "$col[0]\t$col[6]\t$col[3]";} # store
+ if (!$test && $col[6] eq "+") {$coordinates{$1} = "$col[0]\t$col[6]\t$col[3]";} # store
+ if (!$test && $col[6] eq "-") {$coordinates{$1} = "$col[0]\t$col[6]\t$col[4]";} # store
+ }
+ elsif ($col[8] =~ /ID=([^;]+)/i && defined($genes{$1})) {
+ delete $genes{$1};
+# if (!$test) {$coordinates{$1} = "$col[0]\t$col[6]\t$col[3]";} # store
+ if (!$test && $col[6] eq "+") {$coordinates{$1} = "$col[0]\t$col[6]\t$col[3]";} # store
+ if (!$test && $col[6] eq "-") {$coordinates{$1} = "$col[0]\t$col[6]\t$col[4]";} # store
+ }
+ }
+ close(GFF);
+
+ if (scalar(keys %genes)) {
+ my @tmp = keys %genes;
+ &Error("No coordinate found for these gene(s): ".join(",", at tmp)."\nusing '$gff' and '$file'");
+ }
+
+ if (!$test) {return \%coordinates;} # store
+}
+
+sub Error {
+ print STDERR "Error: ".$_[0]."\n";
+ exit 0;
+}
+
+# Remove .fasta/.faa etc. and change it to .gff
+sub gff4fasta {
+ my $gff = shift;
+ $gff =~ s/\.[^.]+$/.gff/;
+ return $gff;
+}
+
+sub get_po_path {
+ my @tmppath = fileparse($0); # path to the C++-part of this program
+ return $tmppath[1];
+}
+
+sub edgeweight {
+ # 1e-10 = 0.15, 1e-20 = 0.3, 1e-40 = 0.6, 1e-66+ = 1.0
+ if ($_[0] == 0) {return 1;}
+ my $x = -1*&log10($_[0])/100*1.5;
+ if ($x > 1) {return 1;}
+ if ($x <= 0) {return 0.0001;}
+ return $x;
+}
+
+sub log10 {
+ return log($_[0])/log(10);
+}
+
+sub write_descriptions {
+ print STDERR "Writing sequence descriptions\n";
+ open DESC, '>', $desctable;
+ foreach my $file (@files) {
+ if ($verbose) {print STDERR "Extracting descriptions from '$file'\t(".$gene_counter{$file}." entries)\n";}
+ open FASTA, '<', $file;
+ while (<FASTA>) {
+ chomp;
+ if (m/^>(\S+)(\s+(.*))?$/) {
+ print DESC $1, "\t", ($3 || "unannotated sequence"), "\n";
+ }
+ }
+ }
+ print STDERR "-> Output written to $desctable\n";
+
+}
diff --git a/proteinortho5_clean_edges.cpp b/proteinortho5_clean_edges.cpp
new file mode 100644
index 0000000..0f81b3a
--- /dev/null
+++ b/proteinortho5_clean_edges.cpp
@@ -0,0 +1,136 @@
+#include <iostream>
+#include <sstream>
+#include <fstream>
+#include <string>
+#include <map>
+#include <vector>
+
+using namespace std;
+
+int parse_excluded_edges(string filename, map<string, int> &excluded_edges);
+void tokenize(const string& str, vector<string>& tokens, const string& delimiters);
+int rewrite_graph(const string in, map<string, int> exclude);
+string chomp(string &str);
+
+
+int main(const int argc, char *argv[]) {
+
+ string usage = "USAGE: "+string(argv[0])+" -e <EXCLUSION FILE> GRAPH1 GRAPH2 ...";
+
+ vector<string> graphs;
+ map<string, int> exclude;
+ for(int paras = 1; paras < argc; paras++) {
+ string arg = string(argv[paras]);
+ if( argc < 4 || arg == "-h" || arg == "--help") {
+ cout << usage;
+ return 0;
+ } else if(arg == "-e") {
+ parse_excluded_edges(string(argv[++paras]), exclude);
+ } else {
+ graphs.push_back(arg);
+ }
+ }
+
+ for(vector<string>::iterator it = graphs.begin(); it != graphs.end(); it++) {
+ rewrite_graph(*it, exclude);
+ }
+
+ for(map<string, int>::iterator it = exclude.begin(); it != exclude.end(); it++) {
+ //cout << it->first << "\n";
+ }
+
+}
+
+int rewrite_graph(const string in, map<string, int> exclude) {
+ ifstream graph_file(in.c_str());
+ if(!graph_file.is_open()) {
+ cerr << "could not read input file "+in;
+ return -1;
+ }
+
+ int count = 0;
+ string line;
+ while (getline(graph_file, line)) {
+ chomp(line);
+ vector<string> fields;
+ tokenize(line, fields, "\t");
+ if(fields.size() > 1 && fields[0].substr(0, 1) != "#") {
+ string a = fields[0];
+ string b = fields[1];
+ string c = b+" "+a;
+ if(a.compare(b) < 0 ) {
+ c = a+" "+b;
+ }
+ //cout << c << endl;
+ if(exclude.count(c) == 1) {
+ count++;
+ continue;
+ }
+ }
+
+ cout << line << endl;
+ }
+
+ graph_file.close();
+
+ cerr << "# excluded " << count << " edges from the graph." << endl;
+ return 0;
+}
+
+string chomp(string &str) {
+ string::size_type pos = str.find_last_not_of("\n\r \t");
+ if(pos != string::npos) {
+ str = str.substr(0, pos+1);
+ }
+ return str;
+}
+
+int parse_excluded_edges(string filename, map<string, int> &excluded_edges) {
+ ifstream data(filename.c_str());
+ if(!data.is_open()) {
+ cerr << "could not open file"+filename;
+ }
+
+ string line;
+ while(getline(data,line)) {
+
+ chomp(line);
+ vector<string> v;
+ tokenize(line, v, "\t");
+
+ if(v.size() < 2) {
+ continue;
+ }
+ string a = v[0];
+ string b = v[1];
+ string c = b + " " + a;
+
+ if(a.compare(b) < 0) {
+ c = a + " " + b;
+ }
+ //cout << c << endl;
+ excluded_edges[c] = 1;
+ }
+
+ data.close();
+
+ return 0;
+}
+
+// Split a string at a certain delim
+void tokenize(const string& str, vector<string>& tokens, const string& delimiters = "\t") {
+ // Skip delimiters at beginning.
+ string::size_type lastPos = str.find_first_not_of(delimiters, 0);
+ // Find first "non-delimiter".
+ string::size_type pos = str.find_first_of(delimiters, lastPos);
+
+ while (string::npos != pos || string::npos != lastPos) {
+ // Found a token, add it to the vector.
+ tokens.push_back(str.substr(lastPos, pos - lastPos));
+ // Skip delimiters. Note the "not_of"
+ lastPos = str.find_first_not_of(delimiters, pos);
+ // Find next "non-delimiter"
+ pos = str.find_first_of(delimiters, lastPos);
+ }
+}
+
diff --git a/proteinortho5_clean_edges2.pl b/proteinortho5_clean_edges2.pl
new file mode 100755
index 0000000..3a5bc16
--- /dev/null
+++ b/proteinortho5_clean_edges2.pl
@@ -0,0 +1,44 @@
+#!/usr/bin/perl
+
+use strict;
+use warnings "all";
+
+if (!defined($ARGV[1])) {
+ print STDERR "proteinortho5_clean_edges.pl RM_LIST EDGELIST(S) >CLUSTERED_EDGELIST \nReads Proteinortho outfile and its initial edge list and calculates\nthe remaining edge list after the step of clustering.\n";
+ exit;
+}
+
+
+# Proteinortho Output
+print STDERR "Cleaning edge list...\n";
+my %map;
+open(IN,"<$ARGV[0]") || die("Could not open file $ARGV[0]: $!");
+while (<IN>) {
+ chomp;
+ my ($a, $b) = sort split(' ',$_,2);
+ unless ($b) {die("Line does not match filter list pattern\n");}
+ $map{$a.' '.$b} = 1;
+}
+close(IN);
+
+# Edgelist
+shift(@ARGV);
+my $rm = 0;
+my $all = 0;
+foreach my $file (@ARGV) {
+ open(IN,"<$file") || die("Could not open file $file: $!");
+ while (<IN>) {
+ if ($_ =~ /^#/) {print $_; next;}
+ my ($a,$b,undef) = split("\t",$_,3);
+ unless ($b) {die("Line does not match Proteinortho graph format\n");}
+ $all++;
+ ($a,$b) = sort($a, $b);
+
+ if (exists($map{$a.' '.$b})) {$rm++; next;}
+ print $_;
+ }
+ close(IN);
+}
+
+print STDERR "Removed $rm / $all edges\n";
+print STDERR "Done.\n";
diff --git a/proteinortho5_clustering.cpp b/proteinortho5_clustering.cpp
new file mode 100755
index 0000000..1691eb4
--- /dev/null
+++ b/proteinortho5_clustering.cpp
@@ -0,0 +1,559 @@
+/*
+ * Clustering algorithm for Proteinortho
+ * Reads edge list and splits connected components
+ * according to algebraic connectivity threshold
+ *
+ * Last updated: 2014/07/07
+ * Author: Marcus Lechner
+ */
+
+#include <iostream>
+#include <fstream>
+#include <sstream>
+#include <string>
+#include <map>
+#include <algorithm>
+#include <cmath>
+#include <vector>
+#include <stack>
+#include <iomanip>
+using namespace std;
+
+// Structs
+struct protein {vector<unsigned int> edges; unsigned int species_id; string full_name;};
+
+// Functions
+float string2float(string);
+void tokenize(const string& , vector<string>& , const string&);
+void parse_file(string);
+void remove_edge_between(const unsigned int, const unsigned int);
+void remove_edge(protein&, const unsigned int);
+float getConnectivity(vector<unsigned int>&);
+void clear_edges(vector<unsigned int>&);
+void partition_graph(void);
+void print_group(vector<unsigned int>& , float );
+void print_header(void);
+
+// Parameters
+bool param_verbose = false;
+float param_con_threshold = 0.1;
+string param_rmgraph = "remove.graph";
+
+// Globals
+unsigned int species_counter = 0; // Species
+unsigned int protein_counter = 0; // Proteins
+vector<string> species; // Number -> Name
+vector<protein> graph; // Graph containing all protein data
+float last_stat = 0; // For progress stats
+unsigned int edges = 0; // number of edges
+ofstream graph_clean; // File to store graph data
+
+// TMP Globals
+map<string,int> species2id; // Name -> Number
+map<string,int> protein2id; // Name -> Number
+
+
+///////////////////////////////////////////////////////////
+// Main
+///////////////////////////////////////////////////////////
+void printHelp() {
+ cerr << "Proteinortho5 - Spectral partitioning algorithm" << endl;
+ cerr << "-----------------------------------------------" << endl;
+ cerr << "This tool is part of Proteinortho" << endl;
+ cerr << "" << endl;
+ cerr << "Usage: proteinortho5_clustering [OPTIONS] graph_files..." << endl;
+ cerr << "Options: -verbose report progress" << endl;
+ cerr << " -conn FLOAT threshold for connectivity [0.1]" << endl;
+ cerr << " -rmgraph STRING output file for graph" << endl;
+}
+
+int main(int argc, char *argv[]) {
+ if (argc <= 1) {
+ printHelp();
+ return EXIT_FAILURE;
+ }
+
+ try {
+ // Read parameters
+ int paras;
+ vector<string> files;
+ for (paras = 1; paras < argc; paras++) {
+ string parameter = string(argv[paras]);
+ if (parameter.substr(0, 1) != "-") {
+ files.push_back(parameter);
+ }
+ else if (parameter == "-verbose") {
+ paras++;
+ if (string2float(string(argv[paras]))) {
+ param_verbose = true;
+ }
+ }
+ else if (parameter == "-conn") {
+ paras++;
+ param_con_threshold = string2float(string(argv[paras]));
+ }
+ else if (parameter == "-rmgraph") {
+ paras++;
+ param_rmgraph = string(argv[paras]);
+ }
+ else {
+ printHelp();
+ cerr << endl << "Sorry, unknown option '" << string(argv[paras]) << "'!" << endl;
+ return EXIT_FAILURE;
+ }
+ }
+
+
+ // Parse files
+ for (vector<string>::iterator it=files.begin() ; it != files.end(); it++) parse_file(*it);
+
+ // Free memory
+ files.clear();
+ species2id.clear();
+ protein2id.clear();
+
+ // Stats
+ if (param_verbose) cerr << species_counter << " species" << endl << protein_counter << " paired proteins" << endl << edges << " bidirectional edges" << endl;
+
+ // Write output header
+ print_header();
+
+ // Open graph-removal file
+ graph_clean.open(param_rmgraph.c_str());
+
+ // Clustering
+ partition_graph();
+ graph_clean.close();
+ }
+ catch( string& error ) {
+ cout << "Error: " << error << endl;
+ return EXIT_FAILURE;
+ }
+ return EXIT_SUCCESS;
+}
+
+///////////////////////////////////////////////////////////
+// Debug
+///////////////////////////////////////////////////////////
+void print_graph() {
+ // Print graph
+ for (unsigned int i = 0; i < graph.size(); i++) {
+ for (unsigned int j = 0; j < graph[i].edges.size(); j++) {
+// cerr << i << " -> " << graph[i].edges[j] << " \t \t ";
+ cerr << graph[i].full_name << " -> " << graph[graph[i].edges[j]].full_name << endl;
+ }
+ }
+}
+
+void print_edgelist(protein& protein) {
+ for (vector<unsigned int>::iterator ita = protein.edges.begin(); ita != protein.edges.end(); ita++) {
+ cerr << graph[*ita].full_name << " ";
+ }
+ cerr << endl;
+}
+
+///////////////////////////////////////////////////////////
+// Output
+///////////////////////////////////////////////////////////
+// Progress stats
+void stats(float i, float size) {
+ if (!param_verbose) return;
+ float stat = float(i/size*100);
+ if (last_stat * 1.01 < stat) {
+ last_stat = stat;
+ cerr << "\r" << " ";
+ cerr << "\r" << "Clustering: " << setprecision (2) << fixed << stat << "%";
+// cerr << "Clustering: " << stat << "%" << endl;
+ }
+}
+
+// Header with species names
+void print_header() {
+ cout << "# Species\tGenes\tAlg.-Conn.";
+ for (unsigned int i = 0; i < species_counter; i++) {
+ cout << "\t" << species[i];
+ }
+ cout << endl;
+}
+
+// Group formatting
+void print_group(vector<unsigned int>& nodes, float connectivity) {
+ vector<string> line(species_counter,"*"); // Output vector
+
+ unsigned int species_number = 0;
+ // For each protein in group
+ for (unsigned int i = 0; i < nodes.size(); i++) {
+ unsigned int current_protein = nodes[i];
+ unsigned int current_species = graph[current_protein].species_id;
+ if (line[current_species].compare("*") == 0) {
+ line[current_species] = graph[current_protein].full_name;
+ species_number++;
+ }
+ else {
+ line[current_species].append(","+graph[current_protein].full_name);
+ }
+ }
+
+ cout << species_number << "\t" << nodes.size() << "\t" << setprecision (3) << connectivity;
+ for (vector<string>::iterator it=line.begin() ; it < line.end(); it++) {
+ cout << "\t" << *it;
+ }
+ cout << endl;
+}
+
+
+///////////////////////////////////////////////////////////
+// Major partioning algorithm
+///////////////////////////////////////////////////////////
+void partition_graph() {
+ vector<bool> done = vector<bool> (protein_counter, false); // Keep track on what was done
+ srand(12345); // Init random number generator
+
+ // For each protein (no increment here, we might redo protein i)
+ for (unsigned int protein_id = 0; protein_id < graph.size();) {
+// cerr << "Protein ID: " << protein_id << endl;
+ // We were here already
+ if (done[protein_id]) {protein_id++; continue;}
+
+ // Mark protein as done
+ done[protein_id] = true;
+
+ // Init todo list with this protein
+ stack<unsigned int> todo; // Coloring stack
+ todo.push(protein_id);
+
+ // Collect members of the current connected component
+ vector<unsigned int> current_group; // Keep track of group
+ while (!todo.empty()) {
+ // Get next protein & remove it from stack
+ unsigned int next = todo.top();
+ todo.pop();
+ // Add protein to current group
+ current_group.push_back(next);
+
+ // Add targets to todo list
+ for (unsigned int i = 0; i < graph[next].edges.size(); i++) {
+ unsigned int target = graph[next].edges[i];
+ // Mark & add if unknown yet
+ if (!done[target]) {
+ done[target] = true;
+ todo.push(target);
+ }
+ } // For each target
+ } // While todo list is not empty
+
+ // Do not report singles
+ if (current_group.size() < 2) {
+ protein_id++;
+ continue;
+ }
+
+ // Connectivity analysis
+ float connectivity = getConnectivity(current_group);
+
+ if (connectivity < param_con_threshold) {
+ // Split groups is done in getConnectivity function
+ // Reset flags and repeat without incrementing protein counter
+ for (unsigned int i = 0; i < current_group.size(); i++) done[current_group[i]] = false;
+ continue;
+ }
+
+ // Output
+ print_group(current_group,connectivity);
+
+ // Print stats
+ stats(protein_id,protein_counter);
+
+ // Clean up and go on with the next connected component
+ clear_edges(current_group);
+ protein_id++;
+ } // For each protein (mainloop)
+ stats(1,1);
+ if (param_verbose) cerr << "\r" << "Done " << endl;
+}
+
+///////////////////////////////////////////////////////////
+// Algebraic connectivity functions
+///////////////////////////////////////////////////////////
+// Return maximum degree of given protein_ids
+unsigned int max_deg(vector<unsigned int>& nodes) {
+ unsigned int max = 0;
+ for (unsigned int i = 0; i < nodes.size(); i++) {
+ unsigned int degree = graph[nodes[i]].edges.size();
+ if (degree > max) max = degree;
+ }
+ return max;
+}
+
+// Generate random vector x of size size
+vector<float> generate_random_vector(const unsigned int size) {
+ vector<float> x(size);
+ for (unsigned int i = 0; i < size; i++) {
+ x[i] = (float)rand()/RAND_MAX;
+ // at least one value must be different from the others but still within 0 and 1
+ if (i > 0 && x[i] == x[i-1]) {
+ x[i] += 0.1;
+ if (x[i] > 1) {
+ x[i] -= 0.2;
+ }
+ }
+// cerr << x[i] << endl;
+ }
+ return x;
+}
+
+// determine new X, Formula (1)
+vector<float> get_new_x(vector<float> x, vector<unsigned int>& nodes, map<unsigned int,unsigned int>& mapping) {
+ vector<float> x_new(x.size());
+ // go through all nodes (rows of A)
+ for (unsigned int i = 0; i < nodes.size(); i++) {
+ unsigned int node = nodes[i]; // node x is node y here
+ x_new[i] = 0;
+ // go through adjacency list of node (cols of A_i)
+ for (unsigned int j = 0; j < graph[node].edges.size(); j++) {
+ // y points to z, so take entry z from x
+ unsigned int abs_target = graph[node].edges[j];
+ unsigned int rel_target = mapping[abs_target];
+ // -> Sum over x entries
+ x_new[i] += x[rel_target];
+ }
+ }
+ return x_new;
+}
+
+// Make vector x orthogonal to 1, Formula (2)
+vector<float> makeOrthogonal(vector<float> x) {
+ float sum = 0;
+ for (unsigned int i = 0; i < x.size(); i++) {sum += x[i];}
+ float average = sum/x.size();
+ for (unsigned int i = 0; i < x.size(); i++) {x[i] -= average;}
+ return x;
+}
+
+// Normalize vector x, Formula (4)
+vector<float> nomalize(vector<float> x, float *length) {
+ float sum = 0;
+ for (unsigned int i = 0; i < x.size(); i++) {sum += x[i]*x[i];}
+ *length = sqrt(sum);
+ if (*length == 0) {*length = 0.000000001;} // ATTENTION not 0!
+ for (unsigned int i = 0; i < x.size(); i++) {x[i] /= *length;}
+ return x;
+}
+
+// Qx, Formula (5)
+vector<float> getY(float max_degree, vector<float> x_hat, vector<float> x_new, vector<unsigned int>& nodes){
+ // (2*maxdeg - grad_node_i ) * x_hat_i + new_x_i
+ for (unsigned int i = 0; i < x_hat.size(); i++) {
+ x_hat[i] *= (2*max_degree - graph[nodes[i]].edges.size());
+ x_hat[i] += x_new[i];
+ }
+ return x_hat;
+}
+
+// Remove edges connectiong two groups a and b
+void removeExternalEdges(map<unsigned int,bool>& a) {
+ // For each protein in a
+ for (map<unsigned int,bool>::iterator it = a.begin(); it != a.end(); it++) {
+ unsigned int protein = it->first;
+ // For each target
+ vector<unsigned int> cleaned_edges;
+ bool swap = false;
+ for (vector<unsigned int>::iterator ita = graph[protein].edges.begin(); ita != graph[protein].edges.end(); ita++) {
+ // If it is not present the own group, set flag
+ if (a.find(*ita) == a.end()) {
+ graph_clean << graph[protein].full_name << "\t" << graph[*ita ].full_name << endl; // Improved graph cleaning
+ swap = true;
+ }
+ // Otherwise, add it to the new edge list
+ else {
+ cleaned_edges.push_back(*ita);
+ }
+ }
+ // If changes were made, swap edge list with new one
+ if (swap) {
+ cleaned_edges.swap(graph[protein].edges);
+ }
+ }
+}
+
+// Split connected component according to eigenvector
+void splitGroups(vector<float>& y, vector<unsigned int>& nodes){
+ // Store data about two groups
+ map<unsigned int,bool> groupA, groupB;
+ for (unsigned int i = 0; i < y.size(); i++) {
+// cerr << i << " = " << y[i] << endl;
+ if (y[i] < 0) {groupA[nodes[i]] = true;} // cerr << graph[nodes[i]].full_name << " {color:#95cde5}" << endl; }
+ else {groupB[nodes[i]] = true;} // cerr << graph[nodes[i]].full_name << " {color:#b01700}" << endl; }
+ }
+ removeExternalEdges(groupA);
+ removeExternalEdges(groupB);
+}
+
+float getConnectivity(vector<unsigned int>& nodes) {
+ // Get max degree of nodes
+ unsigned int max_degree = max_deg(nodes);
+
+ // Compress value range / map data
+ map<unsigned int,unsigned int> mapping;
+ for (unsigned int i = 0; i < nodes.size(); i++) {mapping[nodes[i]] = i;}
+
+ // Init randomized x
+ vector<float> x = generate_random_vector(nodes.size());
+
+ // Orthogonalize + normalize vector + get initial lenght
+ float last_length, current_length = 0;
+ vector<float> x_hat = makeOrthogonal(x);
+ vector<float> norm = nomalize(x_hat, &last_length);
+
+ // Repeat until difference < epsilon
+ while(1) {
+ last_length = current_length;
+ // Get a new x
+ x = get_new_x(norm, nodes, mapping);
+ // Get y
+ vector<float> y = getY(max_degree,norm,x,nodes);
+ // Orthogonalize
+ x_hat = makeOrthogonal(y);
+ // Get lenght (lambda) & normalize vector
+ norm = nomalize(x_hat, ¤t_length);
+// cerr << "IT: " << current_length << endl;
+ if (abs(current_length-last_length) < 0.0001) break;
+ }
+ float connectivity = (-current_length+2*max_degree)/(nodes.size());
+
+ // Split groups if connectivity is too low, remove tree like structures that might have arosen
+ if (connectivity < param_con_threshold) {
+ splitGroups(x_hat, nodes);
+ }
+
+ return connectivity;
+}
+
+///////////////////////////////////////////////////////////
+// Basic Graph functions
+///////////////////////////////////////////////////////////
+// Remove all edges from the given list of protein ids
+void clear_edges(vector<unsigned int>& nodes) {
+ for (unsigned int i = 0; i < nodes.size(); i++) graph[nodes[i]].edges.clear();
+}
+
+// Remove edge between two
+void remove_edge_between(const unsigned int a_id, const unsigned int b_id) {
+ remove_edge(graph[a_id], b_id);
+ remove_edge(graph[b_id], a_id);
+}
+
+// Remove edge from protein
+void remove_edge(protein& node, const unsigned int remove_id) {
+ // Search for element in edge list
+ vector<unsigned int>::iterator element = find(node.edges.begin(), node.edges.end(), remove_id);
+ // Not found (something is wrong!)
+ if (element == node.edges.end()) throw "Element could not be found in edge list";
+// // Remove element
+ node.edges.erase(element);
+}
+
+///////////////////////////////////////////////////////////
+// File parser
+///////////////////////////////////////////////////////////
+void parse_file(string file) {
+ if (param_verbose) cerr << "Reading " << file << endl;
+ string line;
+ ifstream graph_file(file.c_str());
+ if (graph_file.is_open()) {
+ // For each line
+ string file_a = ""; unsigned int file_a_id = 0;
+ string file_b = ""; unsigned int file_b_id = 0;
+ while (!graph_file.eof()) {
+ getline(graph_file, line);
+ vector<string> fields;
+ tokenize(line, fields, "\t");
+ // Header line
+ if (fields.size() == 2 && fields[0].substr(0, 1) == "#") {
+ file_a = fields[0].substr(2, fields[0].size()-2);
+ file_b = fields[1];
+
+ if (file_a == "file_a" && file_b == "file_b") continue; // Init Header
+
+ // Map species a
+ if (species2id.find(file_a) == species2id.end()) {
+ species.push_back(file_a);
+// cerr << "Species " << species_counter << ": " << file_a << endl;
+ species2id[file_a] = species_counter++;
+ }
+ // Map species b
+ if (species2id.find(file_b) == species2id.end()) {
+// cerr << "Species " << species_counter << ": " << file_b << endl;
+ species.push_back(file_b);
+ species2id[file_b] = species_counter++;
+ }
+
+ file_a_id = species2id[file_a];
+ file_b_id = species2id[file_b];
+ }
+ // Data line
+ else if ((fields.size() == 6 || fields.size() == 8) && fields[0].substr(0, 1) != "#") {
+ // a b e1 b1 e2 b2 score
+
+// cerr << protein_counter << ": " << fields[0] << " <-> " << fields[1] << endl;
+
+ // A new protein
+ if (protein2id.find(fields[0]) == protein2id.end()) {
+ protein a;
+ a.full_name = fields[0];
+ a.species_id = file_a_id;
+ protein2id[fields[0]] = protein_counter++;
+ graph.push_back(a);
+ }
+ if (protein2id.find(fields[1]) == protein2id.end()) {
+ protein b;
+ b.full_name = fields[1]; b.species_id = file_b_id;
+ protein2id[fields[1]] = protein_counter++;
+ graph.push_back(b);
+ }
+
+ // Add link to graph (reciprocal)
+ unsigned int a_id = protein2id[fields[0]];
+ unsigned int b_id = protein2id[fields[1]];
+
+ graph[a_id].edges.push_back(b_id);
+ graph[b_id].edges.push_back(a_id);
+ edges++;
+ }
+ }
+ }
+ else {
+ throw "Could not open file " + file;
+ }
+}
+
+
+
+///////////////////////////////////////////////////////////
+// Misc functions
+///////////////////////////////////////////////////////////
+// Convert string to float
+float string2float(string str) {
+ istringstream buffer(str);
+ float value;
+ buffer >> value;
+ return value;
+}
+
+// Split a string at a certain delim
+void tokenize(const string& str, vector<string>& tokens,
+ const string& delimiters = "\t") {
+ // Skip delimiters at beginning.
+ string::size_type lastPos = str.find_first_not_of(delimiters, 0);
+ // Find first "non-delimiter".
+ string::size_type pos = str.find_first_of(delimiters, lastPos);
+
+ while (string::npos != pos || string::npos != lastPos) {
+ // Found a token, add it to the vector.
+ tokens.push_back(str.substr(lastPos, pos - lastPos));
+ // Skip delimiters. Note the "not_of"
+ lastPos = str.find_first_not_of(delimiters, pos);
+ // Find next "non-delimiter"
+ pos = str.find_first_of(delimiters, lastPos);
+ }
+}
diff --git a/proteinortho5_singletons.pl b/proteinortho5_singletons.pl
new file mode 100755
index 0000000..1b92c5b
--- /dev/null
+++ b/proteinortho5_singletons.pl
@@ -0,0 +1,67 @@
+#!/usr/bin/perl
+use strict;
+use warnings "all";
+
+if (!defined($ARGV[0]) || $ARGV[0] eq "-h" || $ARGV[0] =~ /^-?-help/) {
+ print STDERR "proteinortho5_singletons.pl FASTA1 FASTA2 FASTAN <PROTEINORTHO_OUTFILE >SINGLETON_GENES\n";
+ print STDERR "Reads Proteinortho outfile and its source fasta files to determin entries which occure once only\n\n";
+ exit;
+}
+
+my %present; # Genes present in the matrix
+
+### Parse matrix, store present genes and species order
+my %order;
+while (<STDIN>) {
+ if ($_ =~ /#\sSpecies/) {
+ my @species = split(/\s+/);
+ shift @species;shift @species;shift @species;shift @species;
+ for (my $i = 0; $i < scalar(@species); $i++) {
+ $order{$species[$i]} = $i;
+ }
+ next;
+ }
+ if ($_ =~ /^#/ || length($_) < 4) {next;}
+ chomp;
+ my @row = split(/\s|,/,$_);
+ for (my $i = 3; $i < scalar(@row); $i++) {
+ $present{$row[$i]} = 1;
+ }
+}
+
+### For each fasta file, parse gene-IDs
+foreach my $file (@ARGV) {
+ # print "\# $file\n";
+ my $pos;
+ unless (defined($order{$file})) {
+ my $short_version = $file;
+ $short_version =~ s/^.*\///;
+ unless (defined($order{$short_version})) {
+ die("Species $file is not in the matrix\n");
+ }
+ $pos = $order{$short_version};
+ }
+ else {$pos = $order{$file};}
+ open(FILE,"<$file") || die("Error, could not open file $file: $!");
+ while(<FILE>) {
+ if ($_ =~ /^>([^\s]+)/) {
+ my $id = $1;
+ if (exists($present{$id})) {next;}
+
+ # add to matrix
+ print "1\t1\t0";
+ for (my $i = 0; $i < scalar(keys %order); $i++) {
+ print "\t";
+ if ($i == $pos) {
+ print $id;
+ }
+ else {
+ print "*";
+ }
+ }
+ print "\n";
+ }
+ }
+ close(FILE);
+}
+
diff --git a/test/C.faa b/test/C.faa
new file mode 100644
index 0000000..e3a227c
--- /dev/null
+++ b/test/C.faa
@@ -0,0 +1,3995 @@
+>C_10
+VVLCRYEIGGLAQVLDTQFDMYTNCHKMCSADSQVTYKEAANLTARVTTDRQKEPLTGGY
+HGAKLGFLGCSLLRSRDYGYPEQNFHAKTDLFALPMGDHYCGDEGSGNAYLCDFDNQYGR
+SVRSPLKKLLGFGYNPTYGKSALGDELRLGLVFREEFRKINKALLTGGANVVKAGVSYKD
+SKKQGHKLLCDEMDNAVSLLKVLHPKLGCCVGDDNHSYGALSDFFVTCRRLIGKGHIEKE
+RKSANECLAKSFQPFCSDLNLTGGGVRQHPGILHLKYAIKLLQATPMYMLLCLHAGKTKL
+CDNAADSSEFCQLQDRDIVAEYVAVWKSKKPQSAPHVLKGPHNKKALVVSSCFAADFRIV
+AFVVLDSSNDYSDAKASLDDAKLCIESCVFIYAPSLKADGTKGGKYCGKGSIPENCQLRE
+HVVACDRAGSDCSGEPSSWSCACKFAIGANMRSLARNSDAATQTIHGTAIRDYTPAVGRS
+SGTFVGPECPLSKFVSSYLFVAKDNGGKLFVWVPGGNYHSLWRSFTMNLCNIGLAELPLS
+AYRNIKKKGYDGGKAGTLVTLMEFVAQGRVANALFDWGSCNEEGAGLSKQCSETVVGFLQ
+QSSDYHRLFPKGYGEVPPRCTLGPFPAFHMLMQAALKGSFRTAQQPSVLFSCKCVKLKYS
+SCKYAL
+>C_11
+PQKDTVVRHTRSDIFTLPEAVHYPDGTCQTMLGTVKATRYTASGAGAKSAGYKEGHLGIR
+KKPHSPCSLAAKASPAGRKGAAAACPLLIGFLPLMFVRFTKTGAYVGDSLWSLKEGIQYY
+VRHSVRALARSENASKRFVEVIGTKMAPVGRALKSFFTCAHKKPGFLGKADYVIPNHHHG
+LQPPHYQGYTKKNAQNKTGKGDDLILAHTAVVAPLTKNKHFTHSVKGMEHSGCLGDCSGK
+HQIASGTKSPVWGCNYLVPGHGDFLLFVRDPRRDIGKLNSNYGLKKEAPVHCGEQREAF
+>C_12
+AWEAFVKVNNCDDKSSKGNHNVKDKSLHTHAEFAGTETGCEFSSLLVVSKVHNGIVKDRP
+RKKLISEKIYKDLGYVGKGACKGPDWWTWHLIPDLKGKVFFHLEPVTCGAAAVGKPQIGS
+SVHVQLLLKGDGIKVSNYFKICKYQYALATLKKKVEECWADDGGGQHKAEAPLCQVTFDH
+VASCYAAKLICGEGCERASKTDKGELGEKLLHVPRGLRFQAAGTVLAKKRQNVPDMAAGC
+DNLSSNRVVHARETPMSDKRQHAHGESKHFGSGGKIHSSKLTEETGLSLFSPGELTCAKE
+RGGIHTALPGNAGYDGGECALKTQTAAFYLQPYQGVLREKSVEKCGVFGRCFIRPAGFMF
+GTLPPCYWGDRGCNLGDFLLIVGGQERVPFKSDDNNQVEPMGVSLVGEATCRLYLYQTNG
+PKLKSRNAKKWANTGESQPDPGVNGLLKVHMEFDESFKTTNGMTFQFGFARCPKKPYLCK
+PVGIYADSMGFIVNTFLAEEEGKSPIAEELIADGISGHIDGAKTQTANFNFEATLLRVKS
+GGFYASFLPGSPNEPVYVQGRVALTKSKAKTHLPSAVNGKKLGLPSIGVFVKAFCCGLVK
+VMCGITSKIYCGCSVALMGNDQCGYEGEPAGMQSYLTIGLYATVSDSNTKRRGPPGAPGG
+TGKSAFTASSTGDCKGFKGSLFKAKPPLPMVGMIGAFLSKVKSIGAPGMGLVKLTRLTKY
+QTPAIKCQDKKSNFVCYGVVKKHAIQCQAL
+>C_21
+FWDAFIKMDSCEARTSKGYHNVKDTSLLGRAEHAGEDTGCEFSSLLVLNKPHNGITSAKH
+RKKTIGELIAKSIGFVGQGACCKGQDWWKHWHAVPDAKGKVFFHMQPSTCASAPAGKPQR
+IGRSIHVQILDKGDGIKVKTFSKTGAYVYGLLTLKKKVQDCWAADGKASSNKVNPPIPQV
+TFDHIPSRYNTKHICGKGCEHNAKTDKGELGESLLHPRGLKFQFFGTVLQRKRQELPNMV
+AGCDDLESNRVVVSRGVPTSHSRPEAHGESKFFGQLAGILSSKMTENTGFSLFPEGDTCG
+KEVGSIHTHLPGAYQSEAKEKLGKAYDGGECALRLAAFYLHPYDGLLSERTFEKCSIFGR
+CYIKPTGFSFVGLLPPCFWGDRGCHLGKFLLIINAKGRLALKWGDKNQVEPLGVDLMGEP
+TCRLRLYQTNAFKLRSKSFLTWGKTGASQKSLRQGVHTKIHMEYEDSFKTPNGKTFQFGF
+SRPQKPYEGVSIKYADSMGFIVHAFFADDEGQKSFTEELTAEYIQGSDTQTAHFDIKVTL
+LITKSGGFYASFRQGSLAETVSVDFRASKAKSTSHLPAEPICPLFHKEGEALNAKELNLP
+AMGVFVSGFCCGLVGVRCGITHKIYCGAGLVLRDHDQCGYDSGPANMQFYLTIGYTTVWD
+GNTVRRGPNGLPLATGKGAFMCSGASTGECTGFEGCLFRQKGPPMVAQNGKYLTYFTAVF
+TAFLERVKSIGASGMGLVELTRLSKYQTPAVCRAMSKFICLGVVKKNALETAAL
+>C_13
+DAVKREGSLCKVVGGCALNLTSDLAAGVVDVSEFDEAANAYAPALATTTDIYSGKLFSSA
+VYATLGPKDILLDATVFSVCVVCCDICLVVEAELGVCPKICYSLKFKSYHCENLICKKNE
+ARFTFKKADKDWILAVTTALVLIKKKCQKKPIVCTLFQEMYYAERGRYLMPFNDEPSNCP
+ALLGVCEM
+>C_14
+PSGDLQDNSSLHFCHPHYLLTILGRQYIQNFGEDFVFCSERALFYDGDLMSKNQISVMFG
+VSNAAVTSRQALHVTDCSDPQGPFGKGLKDPSGRFENQPKSAFLSKLAPYVEPRALQPKP
+DNWVIAWAGRLNLAIPYQCKWIVQRGGGCCVGLVNTSARVFEQVADVHAHDHLRYIPWKC
+SKGKWTGLTCKAGKSGKVFFKGKGTPVTRADTARPFSKADELCHGHAGTLTQAGAGDYFK
+GTLKGLLGAHRRGLKAAKMRFLLQSSNFMKVLEAFAVGHNLRLLAKRNHWKGGRAASYAA
+NIVKRTMENDAHLPFLVQCTQGHKLIFTGSCTIHEYNGQSKAKTFLPFGERSQQGADNYH
+RADATSGKYLPADYANTTCKDANLKITISRQNACRNMHGWILSATGIEGVVAQEVKIKPI
+KKKTDDVHEIKVGVEIDSIGVGLKGAQLWDNDKVCAVEYLADVSGNYLKSHYSLGSLSLM
+GVSPIKVDKLSGRTLPKKHTVKSCLCRLKSLVKRGAQGCTPLQVCCCTNDKEFIPARGTE
+CHVTDTSYEIKHLHQTESLKRLPITFAQGNLRNDLEVLNHLLTIPTGYRTCQVQHYLHLK
+GSKPGQNPPTCALKQVHYVAKTRASDPEIPPHLLVSKNVQYALKGDLVTKEGRGPDVVIL
+QSLLQLPVFVSSTNALEFLKAGPNPGEQKSQHVGDPCDIRCKSELMKMGDYGVDTPMNFD
+LHGAEQDLDLGDADAKELKKAGEFAVPGPKAAIFNDKQLCHCNECGVGSTTDRRNSSMKF
+ELVAGQKLTSVVGAIYHGTLTMNICNSLISDYFTSTAIQAIKYLY
+>C_15
+AKTSNYDQSFKTTMLHLHIKVRIPFYITTELGCKTCFLDISSSLMVYSTKAPTKLDAGLK
+NGNDAEKLDDLQKEARVGSYLPARPKEKETPLRLKLKMRLSLAEQPIFEAHYYELNMPDV
+GLICQVKHKGGLGGRKEHSSFVKTTCFIVGFYCELNYFFFGKVGAVFVIKKAASKPVFRT
+VYGKTPLGTINATSENLRETQSEHTVYTVIGLIPTWHDLGDMVLALSLAGIENVPQEDDQ
+GCNKREWKKSLAQSYKDADIHEGDQRCYKHRLNRGTAYKGDPAHGSTLIEVFACKERMGH
+PKRAIKFGKFTGSEDIELLQAYNLTARGSQKNLKCQVYGFHLLGGSPIEPNSPAGGPHLA
+GSDPAKAKNGEGVAHKEMPHQFTAAEGYLNSYINYLDNGWFSGLNNPAWFSSFKVGELGA
+VSRPHQEQKGQTRHLCQIFVAKPYGTILIVKHKGNCGQKSRVAGNSLGQQDASPWRAETN
+LAKSHKHKFGHGQL
+>C_16
+KDSKERQRSDVEECIIILLDFPTSAIDPFTPTPASAGLGQINFECGVGSQAGKVGLIDVK
+ELRGTSSTRPHVELPDDAGKGKPSFSIPLVNHVIKLGSVDDAKCNPVNKSVPFHAFWAAV
+SFFKNSQRDHSKWIHSALETVIQSEGHMRYRSRTLNNQVAFTGDDGLHVSGIAFQVIMPL
+KFQRLGQLASAHNKWCEESKSDAPTSAFGGHRAKLAGQVVSPNASVDYATGLGEAPFNSE
+KKFKAVLSLCFTRTPNVTLHRMLKNDVGEPACGVPLLPVPLHE
+>C_17
+TDGTHGLLLEFWNCGYAAVDATCAAVCTKLVLGHYYKTGGFLRDLESVGKSAAAKETHEQ
+PHAYKTPVSELLRKIWKPDVAKVRPNFHHKLTSLQSKPSGLIPMYKAALADRLAQCPEKL
+PAPHAPACIYKSTALGISYPSNSIIPSIAEKESAISKANLLYRLGNEQDVEALLHPGAEG
+TAGARVYLATQLEETRTVYVVPKPAGDPAYGFEFQLKGNREVIAPNKDIRCGVLDARGLL
+NKVLNYGQKMSETHKSTWAQHKEITIGGGLNGHPTLILHGVDTETGGQCKPNQNFVGNNE
+AQIAMGDSTQKPRNTFGEVGYVSSMKKLGNFVQVGQLAVSTRSQGNGTSASLEKIDRKLV
+PRMIAFSHGFKVEALKHGEGAVLCDHTFALVRRLKIQKLACLTFIGEAHGPIMFFTVWEE
+LSARLPFPEFTGSSKTFTFLGGKSMTIHVSGALPTRLGMLHLVQAGILSTKSTKCMCMTL
+PKMEERALNATVPLVGLCFPKTLTGLFGMAAAVMRLCALLDTGGDGYHKNVFKLGGLNAD
+ECSFVDASWPSQLPNIAAQFYDIDDLISTDGSKREQTKLADEPNYKGSKSGLCLEATGAT
+VCLKSKWHLVIFLTIDVFAAHYNWADTALHIGESCASWRGNIRQGPQSAGLQSFSAGGAS
+NAKGNSMDKTKQSSAQVQLGFPLAAEVRACVLKKSCRFDLTPRGSASQILYRVVGIDSHV
+SFTDKTDEDALGYIIAARIVYSVIGEFDQADNYSVFNYPSCLPGLSPGGLYRHPPIQWHA
+AFCCYTPAKTWANENSVRERAGALQGGIARKGMPNLNYCATAKISACDQETLAIKQIELG
+LSTPTFEQESALAHDASGDGLMTAKLVAINDTDPSHGTFLFPQRPETTAATHVSLCPLVA
+AACFEKKVKEDKSKGGDLGRPKCTADLARTR
+>C_64
+DVQRTAHYKLAGQAGRFANRAILSVKELLDSNANQNNRAKAVLASFLPVVKHQGQGQNGA
+GTALVPMTGGLEFDEKVAAGDPTKNRITRSETGSIQYANVGKHPHNHRTVKVPSMGFVTQ
+ALTTQPARIHYMSRRQLDIKDHHQAGAFFNGHPVRLPLFLAPDYTDNNDRVFWHVKKGVN
+GRERKFGQGNGVEMFYKHGAGRSTHSETQLLHWRTASMGPKWPQLAARPAPFKGLADPLH
+TLVGPGNKGTEAKKQVDVEGAIIQFGAKRDPSAPFSVAGPPTNSCLYVKLKVFTNSASLV
+VYHQTHTDLSSFIPSELQTIHENTQATDTCTLLGHKATGISPGFTLKVKHVKKLIGQRDM
+VFKTTRQHLKHSYQKAALFQEAEKSIAILSEGKHKPGSAVGAGVAKAVK
+>C_19
+DVMGSVYKPEAATEGISVSAFKELVSFELEKGARIKKGADWPRELVIRKDLKRAPFVYSH
+AHQEVAPVVAIDCCKEIGTPDGNLPGGKGRTPAYIRRVTPWATLSQGDGYIDVTEHVGCC
+SNIGVRIDASKLFQLAWLAD
+>C_22
+EVMDSKFKHEAATEGVSTFAFKSLVSAKKVPRIVKGAWPRDLVIRTEILGYSRRSSAVYS
+NASHRTGAPFVGVDCCKEIGQPEGIDPGKGRTPAMYIRKMTPWASEAQSDPLIDLTQHVG
+CCGNLGIRTLDATKLFQLEWLGA
+>C_63
+EVMDSKFKQEAATEGVSVFGFKSLVKEAKKVPRIMKGSWPRDQVIKKDILGYSTRSPFVS
+DSHRGAPFVGVDCCKEIGQPEGSIPGKGRTPAMYIRNVTPWASEAQGDPYIDLTQHVGCC
+SNLGIQTLDATKLFQLAWLGA
+>C_1
+AHTPLGKVLTGVTSASRTVRYCCDGRMNWNKFEGDSIKLQGTNGSPVDEDHHASYFFTPL
+KSITAQDGLAYSGWAAALLLSGKRPKISKVKYQVEETYAAHKPKIGDTLSDVGSRDGHFK
+QQQHSIALVLGLSGNATHCRKYNAGVVLYTPHLQTLATSTGALKKADLVGPAPFICAKAH
+KLGSILPDGQLLHSKFEVIVLTFVLKSLDLVAGSCVSSEPIYDPVGAVLLKQDQAYYIAK
+TQCHVVSRTSLLIEYHKISAACLRSFPDSEMNLAHMKTVPARLSTGKLQVILALELVVDG
+YGIRSRKGCNKDKGRGLKNATYLAVSAGLKGYLKYKNSLQLEPEEANRYNNEERKYKPVS
+QVCHPERHALKTAVCDTSVVTLHLCGFSVLTLLNKTDPVTLAENGVAGGAFGVEAELADY
+ATGMKRPGGTRDKHHEDRTAVQPIYSLLLEQGILEPNPGVPMKNNEANAHYGDNKHKKVS
+QANERPEVAERMEVANTRDSSVVRRPCFKICVESGKCPLSSYQQLAPYDEGHGSDNYHIK
+TNLLIFAALSTGRAAIANADSTKNVAVQASENIFHTKLSRALMRVHHTCKNVSNEMVVSA
+PITMPTCSEKFKVYQIVGKPACHNTNSRCLQQCACASKCTVRHGYTSRTLLDFCTPVLRG
+LHLHKHRTDVSNPSRKRTATVMHVADGCELIAHEINCGAGFYTKMKTDNDFDWPEAGGKF
+FKMDMTTFTCAERKTLRGIHPSWSQHQPYTTAKLSHRNPKMPNPRFATPAAEKTVARDSA
+GFLEHDSMLVTWSSPKCHLVKPHAHHQGPKNKSVSLEPKDTVGSAGFQTSRLNLLEPSTH
+AVPAGTSNSRACRGCELIPQ
+>C_20
+ESLTLVKTDLSSNMFKDEPGLEGISLIKKSIIDANKLPRVKGGAELPRDLVVRRDTKSYS
+SKASFVYSHAHQTGGGPYVSLNCCNFNAKPQGSVPAAKAAALFGLTSLAYGAIHIAALYL
+RNLEPWGSMTGRNQGHAVLDLTSRIDCCSDVGEPKFDGDKQFQLAWLMTNFVLEVSHIVS
+NKYYDTKNTTVLGYAYLTTLFYGALIEAVKLVTRLFHCCHEANWNSSLLQEGTHSNEGLV
+KLVKNKLGHRRESSIKKEVGFGSSNDVVVQKLNTGAASTKVGQTPACSTPRYHCVTSEID
+DHLDYQCRLGTAEAIGFETPRHMLDHFMTQSLGKVEKEAIGSARSNICIEEMAASMFGLN
+VHKAAGNDLRTRTALNLDQQANGRQVFNDRRAEMYHPPEFSAGMTAYKEPTSWFIKLAQA
+KISCNNEGKVFLTCTVEGLKIEDPITDKEPNNAASETCVELKDIIGHNILEFKISKCLAG
+KWLPTANWGYHWTNTPTSANAHHAWKFDFATGHDETQFHTKWKGTKVSDGITKFCNQSTG
+TTEKHLTRPSETLAFLGVPGIGIYEADKAKLWAPFLKFLLKGTNVPTGAHVVTVDSLPTL
+PTRGFRSCGNCNYISASTGAAEKGCGGFGDCATTTAWPQCHLGYTDKAVELKGHCFDLLH
+GGVKDGGVGANCKATVTCADKGSKTLYKPSSRHVKVQKNLAQHNLAAIYAKANFEALWCQ
+CKKTYPVKWRAKDAFLGILSGLYLAYELEGGQSATGGADHSLTCAIRIQERQSNSAYASR
+VFCYLETAAEGCEDAHASAGDTEIQFYLNTVKTQTGRDLVGQTLASTPFCRSNKSQAHKG
+KQRHIRAPYSAQFQFSKVRKLFGLTAETIYIIKRLVCKDCGKMETTYLFAGVKPRIVNLK
+RHTKASKEEYLKIRCMKVEYGRKQRFALHFCHFRWSLEGAYP
+>C_2
+IHKWLGDYEMERHLSRGGAEQFTAETQRKGFKLLRIAITLFMTTQAVPDTALNGHCISDG
+YQSWDESFRHREGGPKISEEKHASTSGPVETSPPMGHSGAATTLCRKKTGPCLHKLSGLI
+PVSCLHGPGLPPKDMSYIAAKACGYDCLVPSDLTTRFMSSEKLLFMAVQRLKRVAPVPKV
+AEMQIQEVKILCLSQPICTGILPYFAGALVSASCVMEGQIKNGRCKPNTVTKQIVYHADE
+QRTCGPSKAKSQNVFVGKQIIPCSRRPGSVAYQAHASVAGGQFGTKKCAQHGFHAPLVTA
+SDSYFKLGPVFCISGHFLTVKREDYRRRFGRSGMAATLGCLAQQLIRMKFPEGVNCSTVF
+ATHEVISDKTAITGYAEHCGGWYTEAHAIEPGDKSELLAGEVLSGGGMFPKKPTLDKVFS
+QAKYVPVDSQLNPVLTFFWLGFAGGKLLSE
+>C_162
+LAHKWIGEFEKHPNLPKGGSDQFYNKTRKGYGNFKISISLFTAVSGVNGTTLNGKCVGEK
+WGEVLPHKWPGSLLSDQKGAEDGPTALCAQMTRKGPATHNLCMEAGCLTLFLQNVACTNG
+YSVVGKDMTYVEAEACGYKCLIPSPYSTRFMGSDKLLYKVVVRLKSVATISNGPANLTQP
+DLKILCCSQPICTKLWTSFPVPLVSGEARTGPIKESEVKPTHVTKHSTTKQVYLLPQSAK
+VCPPSRGKSQIHFVGQLIVSCSRKPAVSVGTQDTVASAQIGEVISAGHGFHAPQAGASDG
+YFKLGFVFCIDGHYLGIKRSDLRRKLKPSMTDSFGCVSEQSLLTMAFPEGVHCATAFVVS
+DETTTGNFGQNCSDWYTKELDAHVPLDKTQLLGPSVIVGRGMFPTSPILNKIFASISLEE
+VDHARNRVLSFTWLGFSGNASLGGK
+>C_163
+VGHVWVEENEIPPALPRGGSTMFYNKDERSGNKLLKISLSLFPTLQAVTGSSLGDKWPDA
+VPDAAGGPKITDEIGKTEEGPIISVAICASANRGGPAIKLCLHVRSPCLHKLLLFNVACA
+QSNDVAGKDISHVFTKACGCNCLIPAKLKTRFMGSDGLLFLTTVSLRRTTTISSISIKSD
+VPNLKILVCSIPVISGKLTSFPVTSVKNECVMESELKAEPYTRSTPWSGSKQIEYMPEDK
+RSCPPKKSKASVVFLSHHKVVCCKRHTVCVQGHPTVATGQVGSIASDQHGYHNPLVGGFQ
+GYFKLGAVFCAEGHFLGVRGFRRKKRPNMPDDLGCVIEQALLRMDFPEGIHCSTAFVISN
+KATHNDYGEHCGAFYNQGQVNLDKPQLIGDSVVVGHGMFPTKPGADKVFSQPNSLVSLIE
+PGGHLEPVYAFLWLGIQGKYVLSE
+>C_164
+LAHKWVGQYEAQKDLPRGGSTVYYDESQRKGFKLLKISILLFYRCSITQTLAENALTGSC
+LGDKWAETFPDKEGTKVTDQTGSKEDGPAAVCEAMTHNGSATKLCLEVAGPCLHKLLLIS
+AACGFGHDVAGKSMTYVDAKAAGYNCLMEAILSTKFMGSEKLLFFTTVPLRIVETVSVQE
+VEFPNLKILCCSQPVSQGMATSSKVSLVTANCIMETGLTRSTTRIITKIIHLPEDTSPPN
+KGKPQVVIFGQQIAICSRHPPAPVQAHPGVAQGEFHEMSSAHRAFHSVLGPAGEGFFRGS
+PFCVDGHFQSVKKNDYRRKLKPSMPDTLGCVQQNGMLKVKFPEKVHCGTSFVIDLKTIIN
+EYSQHCGGWYNQAHQELQKSEFLGNNIVVGSGVFPTKPALDKPFAQKNLREVDGQLKSVL
+SFLWLGYTGGIALCE
+>C_165
+LAHKWIGEYEMTRAEPRGGSDHFYNEIERKGFKILKVRVSLFTVTQSVPNNDLSGNCLGD
+KWADSLTHKAGGPKISDQKGNYDSGGVLICAPLSHNGTGSKICLQQKGPCGHGLQILNVN
+CSNGSGVAARDMIYVADAACGYRCLIPAKLTTKFMGSSKLLFLTVALRQIVTITKATELQ
+IADARALCCSQVCTGVLTEYRVELTIADCIMTGVLKTTKATPRTIKKQITYLPNDNKRVC
+PPNRSSKMKVFVGQDLPQCASLPAVPVGAHPSVAQTELGEVGWTEHGFHPGLVGACDSYQ
+AYKLGAVFCISGFVGVSMLARSNYRRALRPSMPAAQACVAEQGLLKMTFPDGRPCNTALA
+INVKTIVNDYGQHCGGVMWYSQKHVPQNKAQLLGPSCALGAGMFPKKPALVFAAQDLIIG
+DGQLDPVLAFLFLGFAQGIALAK
+>C_166
+LHAWVGEYEMQRNLPRGTSKKLYTETERKGFNLLKICIHLFTQTETPADTSLIGNCLGDK
+WAEPFPPKSSGPKVSNQKGSADDVKPAFCPPMSHSGALVKDCVAVSGPCLRKLMLFNVTC
+KHGNEVPGKELTYASAKACGYNCLIPASLNTKFQGPSKLLFLVVQPRRVATIKSVAQITV
+PQLRILCRCQPVGAGLLDRRFPVGLVTADDVLTSEIKATRSSARTIVRDVVYTPAQERSC
+PATKNKSKIVFSGRPVQKCKSRQTVPVQAHPSVTTGQLGEVSWSEHGLHASLVGASQPVF
+RIGPVFCIDEHFLGVKKSDYRRKLKPKMVNSLGCVLGVQSLLKMRFPEGVQVSTAFVFSS
+KTAASDYGAHCVGWYNQARVLLDINELLGGAVVVGAGMFATKSTLGKLFTQQSLIEVDAQ
+LDPVLTLLWLGFSGHIGLSE
+>C_167
+LAHRGVGEYDVERSLESGGSDSFYEESERKGSRLLKIAITLFTSTHNVPDTALSANTVGE
+KWADAFEHKSGRGKVSDERGDKDDGSVAICAPLSHSGPASKLCVQVAGPCLDRLLANNVA
+CAHGNAVQNKDITYVSSKGSGYNCVIPSSVHLLTRFMASEKLLFATLIRLRRLAALMSVG
+GMAIPNLPALCCSQPVCSSVLTSFDVALATSDCVMGSDIKQRELSNHVIYLPEDQRTCPP
+SKTKSQLVFAGQRVVPCSRRPNVPISAYPSLVSCQEDEVWPAHGFHAALVGASDGYFKLG
+PVFCVQGHLLKSKRKNARQSLRPPMVETLGCAADQGLEEFKFPSGVHVSVGFVISHKTSI
+EDYGKQCGGWYNQGHVPLEKSELIGGSLVVAADMFPTKPALGKLFAQQHLIIVDGLQLDP
+LLTFLWLGFNGGIKLSE
+>C_168
+LCHKWIEAYEMQRNGPRGGEDEFKKDTERKDVKALKVVINLTSTTRAIPDTELHGNCLGD
+KWAESFPRKSLGGPKISNQKGDPAQGPVANCAPMSHSGPAAKLCLHVCGPCLSKLLNVAC
+AHGSGVTGVPAKAVGYNCFIPTLIANMFMGEEKLSFLAVVRLRRVQVISAVGQMDVPKVK
+VLCCGSPLCAGILDSFPLALALKNCIQTSEKTSRPSPRTISKQIIYLSQDQKLCCPDKVG
+SQIVFVGQQIVQCSRRPATLVQVHPSVDGGPLGEVTWTNHGLHFPLTMSCDGKFKLGPMF
+CTDGTFLGVKYADYRRKLRPSMVESIGCSAHEGLLNLMKFQENVHCGKGYMISNRVVIGD
+YGQGWYNQVHVPVDKSDLLGNGEVGAGSGMFPTKQLMLDKRFSQQHLVQLNFQLDPVLTF
+LWYLGFSGGIALSE
+>C_169
+VAQKWIGEYDAEQGLPSGGSDQFDKNTERRGFKLLAIAISLFTNGEGLPESAVNGACVGH
+KWGDTFPHRSGGPRITKQKGATEHSPMAICEPMSHLAAITKLCLESSGPCLKNLLQLGVA
+CACGNGVVGTNVSYVSVKMQCLYDCLAPGAASAAFRGTHKLLFLPLVRLRRIATISTVAD
+LEIPKLNINCCSSPRCAGILTSLGVTFSLAHCMMTSEITATWSLPGFITSQVIKLPEDQW
+TAPNKPNGQYAYVGQPVVKCCPREIVPVQAQPGAAGGSLGEVSWPLHGFHSALIGSSDGY
+FNLGTVFCIGGYFLGVSKQDRRKLRDSVGCSAQPGNLKKKFSEGVHCTTAFVIDKCKNTI
+SGHTCSEWYGKAHIRLDRQELLGSTPIVLAGLFPTKPGTKVFTQEHLIDVDGQLEPVLSF
+CQLWLGFNGGIALSE
+>C_170
+FCHKWSGDYEMERDMPRGGRDQFYKATERKGALLLKIKIPLFKKTKKMPDTALEGNCLGQ
+KWADSLPRRAGGPTVSDEKGSKDTDNTSVVICAVMGHSGAATKLCLQVSNPALDKLLLID
+ISCAHLNAIPGKITLTYETGKACGYNCLIPTSLSKLFMGSEKLLILTVVRLRRAAKIHTV
+ADMNIPKLRIFCCAQPVSTGIQIKYPVALATAECTMTTDIKAASTPRTSTKQILYLSEEQ
+RTCPPNKDKSLVVFVDQQVVECSQKSQAAVDAPGVAEGELGEVKWAHHGYHPALVGASEG
+YFKLAPVFCLNGHFLTLKRSDYSRKLKESKVACADQDRKLRQKFPEGVHCAWTAYISDTR
+TVIGKEGQNCGGWYAKGHVPLDKSQLLTGSVVVGAGLYPTKGILAKVWTRQSLLGVDGHF
+GPILPTLWMGFAGSIALFK
+>C_171
+LCQKWIGEFQMQRNLKLGGEDSFFRDIESEGYKHLKINTGLFTKLQDKHDTDLSGKCSGD
+TWAASFPRKSTDPKVSDAKSATENGPVKCAPMSASGPATKLCLQVTGPCLDELILIKTAC
+AHGNGLPGKGMAYCSAMACGYCKCLIPVKQSKRFMGSKLLFLNVIRLRQVATVAQLGTPE
+LKKLCGQHQLSGGSLTSFSVALDCMKTSEIKASRNTPRTFNKCIDYLPEEERTCPIHKPK
+AQFVFVEELGVTIQQVGLCSRKPSIAVQAHPSVNLKLASGQLAEVTWGQHGFHAPLLGAA
+NAYFRKLGPVVCADGHFLGVPQNDYQRKLQPSMVDSIGCTAQPKLLNLQFPEEGVNCGVS
+AIIDGKSCISDYGQHCGGWYGKAHVPVDKAELLGGNVAPGAGLFTNPALEKVFRQKNLKE
+VEGQFQPVLLFEWLGFPTGIALAH
+>C_172
+LAHKWSGEYGMKQNMISAAPRGGSAQTAIFNERTERKVFKLLKISIGLYTRKQNDIPDVA
+LNGNALDKRADSLRASGGAKKSNEKGSDAPVGTVDIAGHMVHSGPSTKLLHVSGACLNKL
+LLINVACGNGSGIPGKELVYAVSAKACGYECLIPASLSFRLMGGLKLLFLSVARLRREAS
+KSSVPEMPVPKLKVLCTAQPVCTGILPSFGSVALATIQCLMTSSVKTTRSRTITAQVIAL
+PECQRPSSPNKSKSQIVFVGQQVVQCSRRPTVHVQGHPKVVSGQLGEVTWAHHGYHGPLV
+GASAGFFRKVGVVCTEGNYMGYKRVDYDHKLKPNKVAVLGCVAQAKLLKMKFPEGVHCTT
+VFLIDNRSTISDYGLHCGGWYAKAQVVMEKCDPLGQSVVVGAYMFTPKPGLDKVFTNQNI
+KVEGQLEPVFLTLFWLGFNGGIAFSH
+>C_173
+VARKWIGQYEMQQNIPVGGGAQFYKEAAKKGFKSLKISIGILGRTHNIPDKQLEGNCLEK
+WAKAPPDKTAGKKLSSQKGSGEDGIPVAICAPLSHSGPATKLCLQAGGPCFGDTLYLNIA
+CGRGGGVPKKDTTYEATKACGYNSLTSAKLSKRFQGSMKLLLVAVNKLTRVGTISSITEM
+EIPKLNILCCAQTVCTVILVAFPIALETGDCMMAKEIKAARNTRRTLSPQELYLPEEQRK
+CPPNKGKSQVVFVQQAIVLCNRSPTVSVQTHASVAAGLLGQVTWAEKGFDVGLVGNPEGY
+FRKFSPVFCTVAVGHYLGIKRDEVRKKLRGSMVDSLICAIQEKLLKLKFPNGVKCTEPYV
+FNHRTTISDYGQHCGSWGNKGHTDEDKTVGAIVSELLGGSAIVDAGMFTKPSLDKVFTKQ
+NLVEVDGQLKPVLKHLWLTLSH
+>C_174
+LAHKWINDYELQRNLPKGGSSQFYNETARKGIKWLISISLFKKSSNVRDTALNGNCFDKW
+VESFPHLSGHPKVSDDRATSDGAVLTCAPMSHENPATKLCFQVSPCLTKLLLINAACGHG
+NVVPASKGKTNLAASACDYNCVIPASISTRFMGNLKLLFLSVVRLRRVATISTVAEEIGK
+LKVLCCGPPMCTGILTSFPVKLDTADCAMTSEFDATRTRPRIVTAKQVINSEDQKSCKPN
+LPSKANIVFVGGQHVALCSRRPTVPLQAHQAVASGPLSDVTWAQHGFHASLHGPIKDYFR
+KLGPNFCTDGHFLGVKRRDSGHFRRKLKPDMVTALGCAVQGKLLNMKFPEGVHCSTAFVI
+DNKTTNDSYGQHCGGRYNKVHIAEERHDLLGGTPVVGAGLFPTKPALNAFIQQNLVEVHG
+QLDAVLSFLWLNFAGGIALSD
+>C_175
+FAHKWLGDYDVRNLPRGAASQFYKAGGRKGFKLLKISISIFTKTQGIATELIQGNCLEKW
+GETFPHKSGGAIITDHRQSVEEGPAAICDPRSRSGPLTNVCLQIAVPCLKLLLIQDKNVV
+CGHSNTSQLKDMTYVPQNAHGYNCAPAALSSRFMGAVKLLFLPTVRLRRAATCSSVAAME
+IPELKFLCCSQPVCTQNLTCFPVALATADCRITSQVKAIRAIPRTITKQFIYLPSEEQQC
+CPPSKEDEIVFVGLQVGQCGRRPSVPVQSHASVVCGQHGGVTHGNHFNGWHAALVGTTNG
+YFRTLAPVFCTDGHFLGIKRETYRRKLRPDKANSVGSAPTQETLVKMKFPEGINCTTAYV
+IENRTTVTGYGQHCRGWSIKAPVPEEKCDLMGGSAVLGTAVYPAKPTLDKVFTQQDLVEV
+DGELEPLLTLLSLGFGGGIVLTH
+>C_176
+LAHSWIGQYGIGRNIIRGGVAQYLKESYKERAGVKLLKISISLFFKTPDIPDSSLAGNCL
+DKWGDSFAHKRGGPKVTDKGSTEDGPIPVSAPMSVSGPAAKVCLEVSGSCLAHLMLLNVL
+CGHGGGVPGKDMTYVSSKSCNYDCLVGAKLKTQFLGSLDLLFLKVVRFRRVASLSTAEME
+ISGLKLLCCARPVCSGILPSFPVALATAVCVTTGDIRAIPSAPPPFTISSQIIYLPVEEQ
+RSCPPNKESKKRMVMVDQEEGMHVVDCNEKPIITVNANPAIESGEQAEVTWTAHGFHAPL
+VGASDGYFTTLGSVFYTDGQFIGVKYKEFRKKLRPSLVNALGCVAQHKLLKMAFGKQVKC
+TSFFVIDKRSTTSAYGEHCKGWYNKAHTTEDKELLGGVVVVGAGLFPTKPDKVFTQQNLI
+EVNNQQEPVLSYLWLDFMGGVSKNH
+>C_177
+LAHKGEYTAQRSLAKGEDAQYYKQTQRRDYKLLKLCINIFTKVGGIPDTALDGDCNNTWN
+NSVMHKRGGKKITEQQGLAEDGPVPAVCSPLAHTGPATSARLDVADPSLNKQLLKNMLCG
+SGNEFDLGVPGAEMSYVSAKACGYDCLINASLSTRFMGAKKLLFVTIVPLKRPITISMVT
+EAEIPKLKVLCSAHPVCKTVMTSVPVALAMADCMMTNIYEIKATRSTPREIMKETNFLPC
+AEQRSCPPNKSKSQIVLEGREQGFILVQCSRRPIVPAEAHSSVGSGQGEKTWAAHSYHAP
+AVGASEGYFRKLGAVFCSDTHFLGVYRNDYGKKLRLGLADSLGCALQEKLLKFKFSEGVH
+RTTAFVIDNRTMMSSYGQPCRGWYNPAPVPEDKSDLYSGSAVVGNGMFPAEPSADSMFSP
+QNLIEVNGQLDQSVLVYMWLARGNGIALSH
+>C_178
+LGHKWKGEFEMQRDAPINRNESSSFYKASNHKTFKLLKVSIGLFVKAQHIPDTALNSGNC
+LDKWEEGAAQRRGGPKICDQTGSNDSGPIAVCAQMPHSGLITKVLLQVAGPCLTKLLLIS
+VLCGHGGGVPGKDMTYVSKKPCGYECLVPLKLTTRFMGSLMLLFLTVVRLRRVGVTIVSV
+ANMGIPKLFILCGAQPLPTSVLSSFPVQLVQANCMLTSQVKQTSSVSRTITCKHRIYLPS
+QNQRSCSPDKWKSQIIFVAQQEAYYVAQCSKRPKFHVQSHPYVASGHLGEVVWADHGFNA
+PLVGTGNGYFRRLVFCTNGRFLDVRPTHYRRKLRPNMVDSLACASHDKGLKMKFAEGINC
+TTGFPIDYSTHIGAYAQHCGSFYSKIVPEDKSNLLGGSVVVGKGMFPTKPSLMDKVFHQN
+LLSVDGLTGPVLAFLNLGFGGSIALNH
+>C_179
+LGHKWIPDYEMDQTRGGGKAFYCETQRKGFKLLKLTISLFAKSQNIYPDQALNGNCLDKW
+GESFPHKRGGPQLSDQQGSNEDGPVPICEQLSHGKPGEKGPTSKVCPQVSGPSINKLVLI
+DILCGNGNAVPGKDMKYVSLTKDCGYDCLVPAGLATKILPSIKLVFLTVVKLQKVAAGSG
+AAEMEILPKLKTLCCAEPVCTGPLTCFPVQLAAGACLMTSRIKSTRSTPKTIKKHIIVLA
+LTEQKSCPPNKSKSLLPRFVAQQEGFQVVQCKRNPKAAVQAHPDVASGQLGELTWVQHGF
+HETLTGNAGFTRLLVFCTEAHFLGVRLDYKRELKPTRVDALGCAAQDKLEKLKFADGVHC
+TGPQPNIPFHLDTSTRKWEYAFHRGRGCQKAHVNEDKRALLGGTIVVGAGLFPTRPSLDK
+AFTQQNLIEVDVDPVLTFLWLKYAGGLAMGH
+>C_180
+LNHKWIGEYEMQRNLPRGSIAEFYHEPIRKGFKLLKVKDSLFTKFDDIPDTVLNGHCLDK
+WAESFVHKRGAPKISDQKGKTDHGPVAVCAPMTLSGAGNKVCLNVSGPCLNKLLLISALC
+GGNGVPGKAMTYVSLKQCVYDCLVPASLATRFMPSLKLLFLSNVRLKRKGVVATLSAGAE
+MEISMIRLLCCSKPVTGILTSFPVQLQTVDCMTATEVKAPRSVRSTITKFHIYLPTEDQR
+CHVPNKKKSQILTVFIKGEEGFHVVQCSKRPKVPQVQALPSVASGSLGNLAWTEHGFHAP
+NVGASDNYFRKIVFCAEGHFQGANRADYRRKLRPGMVNGCAAQDRLFKNKFAEGLHASVY
+FVIDSVSTVCAYGQHCGGWYNETHVPEGKSKLLNSGVPVGGGMYQTKPPMPKVFVIEVEG
+QLDPVLKFLSLLFAGGTAASH
+>C_181
+MAHKWIGEYEKQRNLPNGGTAAFYHDDDRNGFKLLKVSTNLFTKTQSFTDINLTQDCVNK
+WALGFPHDRDGPKISNQKGATKGGPVAICTPTSCSGSTTKVCLQACGPCLTKLLLIAILC
+GHGNGVPAKESIYVSTKNCSYDCMIPRSLGTQFMGSLKLLFTNAVHLRAVPWSATVSAVA
+EKEIPKLKILCCAQPVTGVLANFPLPLAAGDCIKTSEATRSTPRAVQKHVIYIAAEEQRG
+SPPNKCKNQILSAFTGEQEGFHPVQPTCNRRNKVPVQANPARNGVASGQLGEQIWAQHGF
+QSPMVDASHGYFKKLITCIKGHFVGVKKSDYRKKLRPSMIDSLGCAAQNTIARPIIPKIA
+QGVHCTDAFVIDSRPTISACDQRCGKWYNKDHAPQDKGELIGGSVVVSTGKFASHPSLDK
+VFSDSGGLIEVEGQLAPVLKFLWLGFAGGIALTH
+>C_182
+FAHMWVGEYEMEHNIARGAPAQLYKESEERKGFKLLPVSISLFSKTPDATNTALNGNCLN
+DWAEGFPHKHGAPKVSDHKGETNNGPITFCAAMSFSPPTTKVCLQGSGPCLNKLLLISVL
+CAQGNGIPGGAAANKDIMIYANPKTCGYDCLVPPGLATRFMGSLKTLLLTFVDLRTVATV
+SIVIREVPKHGILCCAQPVTGVHRSFPVELGTLDCLLTSEIKTRGTPRSITDAIIYLPSE
+AQRGCPPNKSKSEILSVFVGQNEGFNVLQCCRPPKKPVQAHAAKAAMPNFGRGQLGEVAW
+PQHGFHGPLVDASDGYFRKLVFCTEGLFLGVKRSDHRRKLRPSMVASLGCAAQEKLLKLD
+FAEGVHSTTAFTIESRTAISAYGQHCGAECRSWYSRAHVPSNNAGLRDGPVVVGAEMFPR
+KPPIEEIYQDTQQIEVAGPLQPVFLFLWLGFAGGIALSH
+>C_183
+LAYRWGAKEMSRNLPKGNSAEYYKETEHKGFKLKSGISLYTKSQLVPETTLNGFCNDNWA
+EGFPHKRGSPKISDQQDSTDGPVAICAPNRHSSPTTKVCLDVSGPCLNKLLLITVLCGHG
+NGVPGKDFIYVAASDCGYGCLIPTSLATRFMASLTLLFLVHLRRVSTIGSVEEMEIPRLK
+IICCPQPVGPAMTSFPVELATAACMMAKEIKPQRGTPRSITKEIIYVPSEEQRSTPVNKT
+KAKILGIFVGQQEGFHTLQCSRRPKVTLQAHPLKSAVASVASGQPGEITWAQHAFHAPLL
+GGSEGYFWKLIFCTEGHFMKIKRSYRRELRKSMAESLGVVGQDKLSKLKLAGGYHCTGTF
+VIDNRTTKSAFGGHCGGWYNKAPEDKNEELLGGGVFSGAGMFPTKPCLDKIFSNQDLFEI
+SGQLEPASTFLWLQFTGDIAFSQ
+>C_184
+LAVKWIQNYGKQRQLRRNNFSHFYKAAERKGSRFHKVGISLFTPTIPDRALNDNCLEKWA
+ESFPEKRGDPKISNKKGSADDGPVAICSAISHWSPASKVTLTVSGPCLSNKLLLTSVLCG
+HAKGVPGHDSVYVSPRNCGYDGLLSPSISTRINGSIHLVFLAVVPLRRMKTISSVAQLEL
+PKLKVCLCCAQPMTGVLTTFKVQLAEADCMMTADAKHKRSTPRSITKHTTYLPSEEQSAC
+AMGKSKSQFLSVFNGKQEGFHIVACTRRPKAPVQSHPLSAPMASVPSGQLGELCWAHHPP
+YAGSDDGYFRKVVYCTEGDFIGPKRSEFRKKMRHSIVQGLGCSAQGKLVKVFPEGVGCTE
+AYPVDSPLTSTSAYGSHCGGWYTKAHPEDKSELLTGSVVKSAGLFPAKPKLDKVFTQDAL
+IEVDGKQLNGVLTFLWLGFAGGIAASN
+>C_185
+LAHKWLGEYEMERNLVRGASAEFYKEAERKGFKQLKVSISVFTKTQNVPDTGAFYLSDVC
+LNRWANALPHSKRGTGRIANQKGSTDDGPVAICAPQTHNGPATKVCLQVSPCLNKLALIS
+VLCGHDRSVPGKQMVYVTAKNCGYECEISAPQATKFMGSLTLLFLTVVRVRHIARISVGD
+MDVPALKILCSGQPVVGVLHAVSLATAKESMMTSEVKVSRTPRSITKHIIYMPNEATLST
+SCPVEKTKTVILSLFVGQHEGFHLVETSRRPKVPVKAHPLKAPMADAASDDLGETTWAQH
+GFRTPLVGASDGYFPKLVFCTDALFKGVKRSDYRRKLRADMVDSLGCSEQEKLGKDKFAA
+GVSSTTVSVIEAARTTAFSQHCGGWYNKSHVSEDKSDQLGGSVVVGTGMFPTKPTLDKVF
+AQSNLNEVDGQLDPVLTVFWLGFAGGIALGH
+>C_186
+LAHHWVGEEMHRELPRHGASQFFSETHRKGFKLYKTSISLFTKTQSVPALNGNCLDKWAE
+SFPHKSTAEKIGDRKGVKDNGPVAVCTRQSYNGPTTKVCLQMSGSCLNKLLFIAVLCGHS
+NGVQSKNMIFVNAKNCSYDCVISATPATHFRMQSLTLLFLLVVHLRRVSSISSVNETNLP
+SLKIMCCAMPVTGVLSSFSVKLANPECMMTTEIKGIRSTPRSITSWIHYLPSDEHLRGAP
+ITKAKSDILSVFVGQAEGFHVVQCGRRPKVPVEAHPLKAAMSTVTGGQLGEVTWAQHEIH
+SHLIAASDGYFRKLVICTDGHFAGVKSSDYRRKLNPSMVTAIGCTAQAKLVRLKITEGVY
+CSAAFVIESRQTISAYGGDRAGWYNSAHVPEDKGELLGGSVMVGAGLFPTKNSLDNVFTE
+QNLIQVNGQLDPVLTFLWLGFAGGIALSH
+>C_187
+LEHKWIGDYEMQRNLPRGYKEAERKTFKILKVSISLFTKTQNIPQTALNGACLDKWSEGF
+PHLSTAPKISDQKASTDDGPVALCAGQSHEGPADKGCLLVSAPCLNKLLLISVLCGHGNG
+ADDKDMIYCTEKSCGQDCVILSTWPARFMGQLTIVLLQVVHLQAVATISAVAAAEIPKKR
+LLCCSQPVTGVLVGFPVQLGTAECMLGSQINSTRSTSRGITKCIILLPNEEQICKKCPIA
+KTTSAILSAVGQHDGFHVVECAFRPNPPIQGQPLKPAPMASVSSGLVGEGSWGQHGFHAP
+LPKDNAGYFKKLDFCTDGHFIGVSRSDYRRYIRPSMCESLECAAQDKLKTVKLKYAQGVQ
+CFSAFVSDSRLTSAYDQLCGSWYNKAAVPEDRTELLGGRVVVGAGMFGCKPSLDLGFTAQ
+QLIEVAGDLEQVLNFAWLSFGGGIALSH
+>C_188
+LVHKWEGEYEMQRNLPRHGASAHFYTENERKGYKLLKVGISLFTKTESIPDDAVDGNCND
+KWMESYPHKRAAPKISDQKGSADDGPVAICAPLKHTGPASKICRLEVSAQCLPKLLLVVV
+LCSLGNGVPSKKDMLYINAKNCGYACLIPAKLATRFMGALTILYLTVVRLRRLETIAPVG
+EMQIPKNKILCCAQPVTGILVSFSVQLATAECKKTSEIKATKSTEKSITKSIIYLPSEEQ
+AARVCPVAKSKSQLLSAYEGQHEFHVVQCSNRPKIPGSLVHILPLKAPMATVGSAQIGEV
+CVWATQHGFHAPLVEDPDGYFHKLVFCVDGRFIGYKRSDYRPKLKPKMVDSLGCAAQTKL
+KTIKKKFKEGVHCSTAFVIDSRTTISAYGQSCGGWYLKGHAPEEKTELMGTAGVVGAGMF
+PTKPAFDKVFTLQNVVEVSGNLEPILTFLWLGGGGIALSH
+>C_189
+LAHKWEGEYQAQRNLPRGGSSEFYNESQSKPFSLLKVSMSLYTKTLNIPNTSLAGNCLDK
+WGDSFTHKRGAAKISDEKGKTEGPATFCAPQSHSGPATRVCRMVHSGPHLGNLVLIGLDA
+GLLCGHGNGIPGKDKILVNAKNCGYDCLIPATLAARFMGALTLLYLCVVRLRRVVKISSV
+AELDIPTLKILCCAQPVAGVLVAFPASLATAECMMTNEIKTKKSTPRSNTKSIIYLPSEA
+QQERNCPAAKSKEQILSVFVGQHEGFRVVQCPREPKVPVQEHPLKAPMASIYGGQLGDVT
+WAQHGFHAPLVGASDGFFRELAFCTDGHFIKVKRSDYKRRLRPSMVDSLGSAGQEKLKTV
+KLKFPEGVHCSTASAIDSRTTVKSYGQNCGGWYNKADVPEDKSELLGANVVVGAGMFPTK
+PSGSLSKVFVQNKLCEVQGQLDPVLKYLWLGFGGGIGFSH
+>C_190
+LAHLWIGEYLCPELHRNLSRGGCAQFYRETARKGFKLLRVTGSLFTSHQNVPDTGLNTDC
+LDRWVGSFPNKRGAPKVEDQKGSTDEDGRSAICAPRSHSGPASKLCTLKVSTACLNKNLL
+ISVLCGHGKGVDGRDMIYVSNKNCGYDCLIETSVATVFMGSLLLLYLVAVRAKRNAAIAA
+ESSRDGAVEMEIPKLSILCCEQGVTGAMVLPVQDAMEECMLDSEIKDPRSTPHLFTKSRI
+HLPQEEQQVRSCPASRSKSELIMNMFVAGQHEGFRQVERNKPAVPVQAHPLKAPLASVAP
+GQLGEVTWAQQDRRLFHAALVGQADGYFKKLVFHTDGHVGIKRADYRRPLRPATAISLGC
+SSQEKLVTIKLKYAEGIHCSVVFVIDSRTTIMAYSQHCGPWYTKAHISLEKFEMMAGSLI
+PEQGAFPTKVSGQLEKIFTQELDEVDGQLEPVLTFIWLGISGGVALAQ
+>C_191
+LVHKWIKEYELDRSAKQFYKLTERKGFKLLKVHASLFTKSQNIPDTALKGNCLDKWAEKF
+PHKSGAPKISDQAGKTGDGPVQICTPQSHSGPASKVCRLVVSGACLHPKLLLISVLCGHG
+KGIVPGKDMILVTAKNCTYNCLVHATLSNRFMGALRLLFLTVARLRRVQTISSVLEMEIA
+KLKIICCAQQMTGTLIVKFPAPPATAECMMTEEIRTAPGLPRRPITKSIIYLGEEQQARS
+CPVAGSKSQIVSVFVGQHASFHNVQCSRRPRVPVQAHPAAMVKGVASGKLGEVTWAQHGF
+HVALVGASEGYFRKLVFCTDGPHFFGAKRTDNRMKMRPVMVNSLGCTAQQKLKTVKLKFA
+EGVACLTAFVIDSRTTISAYGQHCGGWYNKGHVPETKSELHGTNVVVGGGGFPTGKPSSA
+LDKVFTQKKPIDVDGQLDPVLCTFVWVGFGGGLALTH
+>C_192
+LPQNWIGEYPRGGPAQFYKETERKGFKFLKEVSLTLFTKTQNIAETALNGNCLGKWGEPF
+PNKRGAPGISAQEGRTRNGPVGICAPQSHSDPASKVCRLQISGPCGPKKLLVEVLCGCGR
+GPPGKDMFYVTEKWCEYDCLIPASLASRVMGLLALLFLTVVRLSRTATLSSVVEMDISGL
+RILCCAQPMIGALVNFPVESSTADCKMDDTIKDSRKTPRAITKSLIYLPDDKKQGRSCPV
+AKALCQLLSVFTGQQEGFYVVQCSRVRKVPVQAHKLKAPMATVASGQLGPLTWARHGFNA
+PVVDASEGYFRNLVFCTQGHFVGVKRPDLRRKLRPAMVEPLQCGPRETLKTVKLKFAEAV
+HCSTAFPITSSTAIAAYGGGLIGWYNKAHIPDDMSEVLGGSIVVPAGMFPTKPSVSLDKP
+FTQQTVVKVESQLDPVLTFTHLGFATSGIALAL
+>C_193
+LSHKWIYEMKRNLPRGEAAEFYKETHRKGFKMHVGISLFTGAQTIPDTNHALYGNCLEKW
+AESFHHKRGAPKIVDQRGNTDDGPVAVCARQGHTGPASKVCRQQVSNPSHSKLMLIPVMC
+GHGNGVTGKDMIYVSAKRCSYNCLVTASLATVFMDSLTLLFLTQVRLRRTATITLVVEIE
+IKKLKILCCADPVTVPLVSFPAQSAVGECRMNDEIKATKSTPRSITKSIIYLPSEDEHAP
+ACPKDRAKAQILNVFVGQHEGFHVVHCSRKPKLAVQAHPLKASMASDFSGQLGEVTWAAH
+GFHAPLVGASDGYFRSLVFCTDDIGHKIYGVKRSDYHRKLTPDLVDSLGCSAQSKLKTVK
+LKLADGVHCSTAFQIDDRTTINAFGQHCGEWCNKAHVTQNRNALLDGSCIVGAGMFPDKP
+SGSIDKAFTQEDLKKVDGHLEPVLTFVWLGTGGGVALSH
+>C_194
+LANKWISEIDMQRNLKRGGVAQFYRENERTEHKLLDYLVNLFAKTQDVPDTVLNANCLDK
+WAESFHNKRGPKISDHQGAKDDGPIACAPQNHSGPASKRLQVSRPCLTKLMFVSGVCGRG
+SGVPSEDQIYPSAKNCGYDCLVPASLNALFMGSLTLLFTTGSSLVALRRTATIKAVTQAG
+VPKLKILCCAEPVTSGLVSFPGENAAADFMMTSAIKAVRSTPRSIGKKIIYLPNEDQEAR
+QSPAAKTTSQILAIYVAQHEMGYHLVQCSRRPIPVQGHAKKAPADNVASGQLGEVAWVQQ
+AFVPPLVATSDDYFRKLVFCTDGHIIGVDQSDYRRKLRPNMHDSLGCAAQQKFKTVKWKF
+ASPIHCSAVFPFDSRTTVSAYGRHCNGWFNTGHVVEKKSELLAGNATVGANMFTTKPSGS
+SDKVFTQGELIVQDGELDPVLTYTWFGRGGGIALSN
+>C_195
+LAYKWIGEYEMQRHLPRGGSPQFTKESERAGFILLKVSISLFTRAQHIPDTSLSGNCLGK
+WADQFHERRGARKVSDQKSVSDDGPVAICSPSSHSGPASKICRLQVAGPCLSKLLFISIL
+CGHGHGIPSKNMIYVSAKNCGYDCLIPAVATLFMATLTLLILVIVRLRRTQTISSIVEMD
+IPKLKILCCAQSVGHALVGFPTQNPPAECMITSEVKAIQSTPRSITKPIIYLPSGEDPAR
+SCPVASSLTMINSVFIAKHDGYHVVQCSVRRPRVPVQGHPLSARMASVASNQLQEVTWAQ
+AGFHAPMVGASEGYFRKLAFCSDGHFLGAKRNDYRRKVKSSMVDDLRCQARNKLKTVKIK
+FEANVHCSTAFPIDSKTTAYGEHCESWYNKAHVPEDRAELDGNTVVGAGMYPTRPSSSLD
+AVFTQQNLIQIDGQLDPVLTFVWLGPGVGEALNH
+>C_196
+LAHKWIGKYSSQRNLPREGSAQFLKETRKGFKLLKVSKSLFTNLQEVVSSAYNGKCFDRW
+VESFPQKRGAPLISLQKGVADDGPGAICAPQAHVGPASKNCRLQGAGPCLVKLLLINLLC
+GHGEGVQGKSMIYVSAKGCGYDCLIPASLAKYFMGPLTLLFLDVTKLRQSQVSSVVEKEI
+PKLKILCCAQPVTGALVTFPGQNVTSDCAMNGEVKAQFRTITKSIVYLCSEEQHERSCPV
+ANGRSEELSVFVGQHDGFHVVQYSRRSKVPVQSHVTNALTSVASGQLGNVTWPPLVSASD
+AYFRKLEFCTDGHFAGDVGLVKRSNYRRVLRSAMVDSLGCCAEEKAGTRKLKFAEGVHCC
+TAYPIDSRTTIPAFGQHCGGWYNKARVPGAELLGGSVVVGAGIFQAEPPGELDNVFTQQN
+LIQVDGTLDPVLQYVWLGDGGGLTLSH
+>C_197
+LAHKWIGEYEMQWNLPNGGSAQFYKVTRKGFKLFKVTRSLFTKTQNLPATSLNGKCFDKW
+AESFHQKRGSQKVGAQKGTTNNGPVAVCGREAHSGPACKVVRAQSSGSCLSKLLLRSVLC
+GRGNGIPGKDMAYVWTKNCGYECQIPPATLVTLFLSTLVLLFLTVVRLRRIFATISSVVA
+MEEPKLKILCCAQPVTGALVSFPAKNAAAEYMMTSELKPTRSAPRAVTKSIIYLTAAEQQ
+ACTCPVAKSKAQILSVFCGQQEGYSLVECSRKPKVPVQAHPLKAPMTSLASGQLGEWAQH
+GHATPLIGASNGYYHRLAFCTDSHFIGVRTSDFSVDMYRKLRPSMVASLLPAGCAQQEKL
+NAVKQDYTEGVHCTTAYPIASSTTISVYGLACGGWYNKAHVVEDKSELLGGSVGLGMFPT
+KPSTSVDKVFVQPSLIEIDGTLHNVLNFVWLGSGGGIALR
+>C_198
+LTHKWIGEYDMQRDLPRGGSTQMEFYKEVIKGFSKLLGVSISGFTKTQDIPETSLDGNCL
+DKWASSYQQKRGAPQSQQKGVTEAGPVAICAPQSHPGPASKVCRLQVGDPCLTKLLLIGV
+LCGDGKSVPGKDMIYVSAKNCGYDCLIPATTETIFMGSLTLFFLTVVRLRRTAVFGSVLI
+EMEIPKLRILVCAQPITGALVSFPVQDDTADCMMKSTFKATRSTTRSINKSIIYLSSEGQ
+QARPCPVSKWKVQILSVFVGQQQGYHDPVVECTRKPKVPTKIHQLKAAMTGIASGRLGEG
+VSWAQHGHNAPLAGASDGYFRRLIFYTDGHFAAVKRLDCYRRKLRSSMVDYMGCAAKEKL
+KTVSLKFAEGVHCSTAFPIDSRTTISAYGQHCNGWYGKANVPDDKSELLPGSLVIGAGIF
+ITKQSGSLEKVFTQSNLIEVDGQLDPLLTFVWLGSAGGIALSH
+>C_199
+LWISEYERARLLSRGGSAPFYNNTRKPFKLLEVSVTLITKTQDIDNTTLAGECIEKWAES
+FHQKRGTPKSEQKDVTNDVPVAICTPQSHGGPASSVCKLQISGPCLSKLLLPAGLCGHGD
+GPRGKKTVYVSAKHCGYDCLIPEALENAGNASLFLGSLTLLYLVVRLKRTATISSVLVEM
+DIHKLKHLCCADPVSTALISFTVQNDTADCMMTSEIKTTRWTPRSITKAIVFLSAEEQEA
+RSCPVAKSKTQIMSGFVGQHDGYHVVQCTRKPKATDSAHTLKTPLTSVASGRLGEVNWAQ
+HGFHAKEVGASEGYFRKLIFCQFIGVKRSDYRRKLKPGMIDTIGCAGQAKLKTVKMKFGE
+GMHCSTAFSIDSMTTISAFGQHCGGWYNTAHIPEIKSEKAGGSIVAGAGLFSTKPSGSLD
+KVFTSQNLIEVGAELDNVLTFLWLGNVGGASLSH
+>C_200
+LAHKWISDKEMQRNLVRGGSSDFYKDSRTGFRNKVSVGLVSKNQTVPDTSLNGNCLDTWA
+GSSVYKITAPKKNQKGVTAEGPLPREICAPQTNTNPARTVCRLEVAGPCLAKLLLVSVFC
+GHGNGVAGKDMIFVSAKNCGYDCLIPASLATLFVGAFSVLFGVLARLRRSATISSVLVDM
+EAPKLKLCSGQPDTGTLRSFPIQQAAQQVMVSSEIKATRSTPRSLTKGIIYLPSEEQARN
+CTVAKDKSQILTVFVGQAEGLHVVQCNKKGKVHITAHPLKAPMLTVTNGELGEVNWASHG
+FLVSLVGAKDRYFRKLIFCTDGQFVGVKRTENYREKLRAGMVDTLGCPAREKLQAVKLKF
+TECVHCSSAFPKDARTTVAAYGMHCGANYIKAHVPGDTSEMLADSVMVGVGVGPTKPSGS
+LDKVHTQQNLREVEGQLDPILLFVWLGSGGGISLSH
+>C_201
+LAHKWIGEYEMQRNEPREGSPQDYKQTRKGFKLLKVTVSLFGKVQNDPETSLDGECLDKW
+AESSHQKRGAPKSDQNRGVSDDGPVAEEAPQSHSGPAAKVCRLQVSGPCLTNLLLISLFC
+GHGKGPPGKDMIYVAAKNCGYDCLIPLFMSPMGSLGLNFLTVVRLHRTGTINSVLVEMES
+PKLRILCSDQPVTGAPVGNTVQNATAECMMTAEIKPTRPWTPRSFTKSVFYLSSEEQQAR
+SCPVAKWFSQIFSVFVGQHQLYPHIVQCSPEPVVPVQSHLLKAPMNSVGAGLLGEVNWAQ
+PLVGAGQGYFRKLIFCTDGQFLGVKRSDFRKKHRSGMVETLGCAAQVALKTVKLKFAEAV
+HYSTAFTIDTRATVSAYGQSCGGWYNKEHVPEDKSGLSGGSVLVGAGMFPAKPSAANDDV
+FSTQNLIQVDGQLDPVLTFTWLGSAGTIALEH
+>C_202
+LGHSWIGDDDMQRKLPRGGSTQFYKEARKGFSLLKVSVQLFVKTQNVPDTSLSGNSLDKW
+AEAKHQKKGAGGPEQKGVSSDGPVAICAPQSYSGSASKLCRLQDASPCPTKTLVAAVLCH
+GNGVPGKNMIYVSTKTCTYDCVVPAGLATLFMGSLTLLFLTVVRFRKTASSVLVEMPELK
+VLCCAQPVTSALVCYPLQQGTAECMMRSEIKATRSWTPRSITKIYLPSSEQQQARSSPVT
+KSYSSALLVFVGHEDYHVVACSRKPGVGKVPVQPNPKKAPMTSMASGKSLQEVHWAQHTF
+HAPLVSASDGFFRKLIFDTNGLFIQLLGVIISEFKRKLRAGMVDSLGCAAQEKLKTTKLK
+FSEGAHCSTSFGIDSRTAVRPYGQTCGAWYGKAHVPEEKEELLGKSVVPGAGMFPSRPPT
+FLIDKVFSQHSLEEVDSELEPVLTFVWLVAGSGGGINLKY
+>C_203
+LVHSWIGEYEMQKNLPRGESTQFYKETRKSFKLLKISVTLFNKTPNVPDTSLGNCLDKWT
+ESSHRKRGERKSDRTFATDKGAVAICASESHSLPDTKICRLLCSGPCLTRLISVLCHADG
+VIPGKDMTYIASKNCGYECLIAASLANVFLASLTLLFKTYVRLRQGASITSVIVKMSIPK
+LKLCCAQPVSEPTVSFPVQNSTAECVMTTQIKTKLVSNWTTRSITKCIIYLSSSDEQQLR
+FCPLAASYSPTLAVSVGQHEGYHVQCSKKPKVSVQAHPLKTPLTPMTSGQAGQVNWVQHG
+FPVPLTGPVDGYFRKLIYCPDGQFIGVKRSDYRRKLKTGQVETGGCAAEEKLKTVKLKYA
+EGLHCSTAFPIDARTTESVYGQFCGGWYDKAHVPDDPSALGASIVVGPGMFPTKPSAKLD
+EVFAQHNFLDGQLEPVLTFVWLGSGAGIALNE
+>C_204
+LAHSWFGQYEMEPNLPRGGSLQFYKETRKGFLELKLLKVSESLFTKTDNIPDTGLGNCLE
+RWAHASPRKQGAPKSDQKGVSDSPVACCAPPAHSQPASRVCRLHVAGPCLTKLLLIPPLC
+RGNGVPGKDLVYLSTKNCGYDCLIPASLAAFFMGSLTLLFMTVVRLRRTATISKVLGELE
+IPSKLKIITSAQPVVGALVSFPVQNATAECMMTSDIKGTRKNSAWKPRAITKKIIYLIAS
+EEHGARSCPVAISYSQNLSVFVAQHEYLVVQCSRKPKVPVEAHPLRAPMTSMASGQTGEI
+WAQHGFHAPLVGVSDGYLRKLILCTDGEYVGVKRSDYRRKLRAGMVETLGCAAQEKVKTV
+KLKFTEGVHCSTAFPMDNRTSVSAYGQFCGGWYNKAAVPYEDKADALGGSVVVGAGLFPT
+KPKAGSLDKVFSQHNLIESDDHLDPVLTFTHLGKGGGTALAH
+>C_205
+LAQSWIGEYEMERNLPKGGSVQFYKETWKGFKLLVVSVSLFTKSKDIPNTSLGNCLDKWA
+ESSHQKKGAAKNDQKSVPDDSPVALVAPPSHSGPLGKVCRLQVSGPCGSKALLLSVLCHS
+IAVPGKEMAYVSAKDIGYDCLIPASLATLIMGSLTLLMMTVVRLRRSATVSNVLVEMEIQ
+SLKILCCAHAVTGAYVSFAVQNATAECMMTSGIKSTKNWTPHLITKSVVYLNKSEEQQLR
+SCPMSKSYGQILAPFVEMHEVYHVVQCSRNKPKVPVQAHPLKAPKTGLASGELGEVNWPQ
+HGFHAPLVGANDGEFKKLIYCTDAQYIGVKRSDYKSKLRAGMVDTLGPFAAAQQKLKVKL
+KRAEGVQCNTAFPIDSRTAVSAGQFCGGWYNNAHPKGDKTELLGGSVVVGAGLFPTKPGA
+SLDKVFSEHNLIEVDGQLNPVLIFVWLGSGGGTALSQ
+>C_206
+LAHLWIGEYDMQINLPRGGSTDYKEIRKGFKMLSVSVNLFSKSQSIPDTDLGNCLDKWGD
+CSHQKRGSPKSENKGVTDGGPVALCAPQSHSGPASDVCRLQVSGPCLTKLLLISVLCHGD
+GLPAKDMVYVSSKNGYDCLIPTSLTTLFMGSLSLLFMTVVRLSKTSTITETLIEMETPNL
+NLLCCEQPVSGSLVSFSVQSPTNECMMSSDVKKTRAWSPRTISKSIIYNKSQEQQARSCP
+VAKSYSQILSAIVGQHEGYHVVQCKRKPKVAIEANALQAPMTSMAANQLGMVNYAQRAFH
+APLVKAEDGYFRKLLFCNNGQFIAVTRSDRKLRAGMVDSLGCATQATLKTLKLKFAEGVH
+CSNALPIDTRTTVSAYKQFCVGWYDKTHAPELKSELLGGTVGVGRGMFPTKPSASLDTVF
+SHHNLIELHGELDPVLTFVWLGSGNKTALYR
+>C_207
+LAHLWIGEYEMQINLPRGGASQFYRETRKGFTLLKISTSLFLKSENQRDTGKRNCLDKWA
+ESSHQKRGPKSDQKGVTEGGPAICAPQSHSGPPPKVCSLQVSNPCGTKVLLISVLCHGDG
+VPGKDMIYVSQRQCSYDCLIPPAFVTLLMGPITLLSMNVVRLIRTSTLSSQLVEIESDKD
+KILCCVQPVTGALVSFPVANGSSEECLMTGEIRTTKHSSTPESITDSIIYLNSSDEQQAK
+SCAVAKSNSQILAVFVGRHEGYHVIQVTRKAKKIPIQEHPLKAPITSMATGGLGEVNWAQ
+HGFHAPLVGANESYARKLIFCTDGKFIGAKQSDYRQELRAGMVNALGCAAHEKLKTVKLR
+FAEGVHCKAAFSIASRTTVTTYGQFCGGWYNKAHVPEDKSTLLGNSVVVGDGKSMFPATP
+GASLDKVFALENLIEVDGQIDPVLTFVWLSSGGGVALPH
+>C_208
+LAQAWIGEYEIQINLPRGGATQFYKPTRKGFLKAGRSEFLKKQAIPDTSLGNCYDKWAES
+THQNRSAPQSDQPGIADSGPVAVCAPEPHSGSASKVCRLQVSGPSITKLLLIFVLCHGVS
+VPAKDMIYVTAKNCFYDCLIPTSLATIFAGNLVSLFVSPVRITDTISSVLVEMAVPKVKI
+LCCAQNVTPALVSFAVQNISTTECLLTAEIKTTRSWTPRSTETIIAVKSTEEQQAKSCPV
+AKSVSQILTVFVGEHEGYHVTLCSRKPKVPVQAHPSKAPMTSMATGHLGEVNWSQHGFTA
+PLVGQPDGYFRKYVYCAEGSFIGVKRSDYSRKLRAGMVNTLGCAAHEKLKTVKLKFAGGV
+HCSKAFSIDQRSTVSNYGQYCGGWYDKAHVCEIKSELLGGSVIVGAGGFPAKPSAGLGKA
+FAQDNLVEVDGQLDAKVITFVWLGGGGGTGLSH
+>C_209
+LAFSWIGIYEVHINLPRGGHAQFYKTRKGFNLLKVGIALFLDLQNPDGSLGNCLDKWAES
+NNQRRGAPKTDQSGVTNDGPVELCATQSHSGPSSNVCGRLQVSGPCLQKLLLISVLCNGD
+GVPGKDMIYASAKDCGYDCLIPATLASLFMGTLTLLFMAVVKLRRSSRISAVLVEMDIPK
+AQILCCAQIPITGVFVSFPVRNASTAECLMASEVKTTRSWTPRPIVKSLFYLNSNEEQQA
+RPCSPVAKSYSQGLILMFLGQHEGFHVVQCSRKGKISVKAHPLKAPMTTMASGRLVEVNW
+AQHGKHAPMVGATDGYFRKLGFCTNGQLIGVKRSEYRRKLRGGMVDALGCAAQEKLKNVK
+LKFAEGVHCTTAFPIDSRTTVSAYGQFCGGWYSKAHIAKNKFELLGGNVVVGAGMFPTKP
+SASLEKVIAHGNLVEVEGQLDPVLSFVWLGSAGGRTLSH
+>C_210
+LAFSWIGEYDMQIKVPRAGSTQFYRDTSKNFNLLKVANSLFLERQNTPETSLVNCLDRFA
+ESSHHKRSAAKSDKSGVTDDGPVEICAPQSHSGPASKVCRLQVSGPCLSKINTISVLCHG
+DGVPGKDMIYVSPDNCGNDCLATLFMGSLTQLFMTVVRLSRTPTISSILVEMEIPKAKPW
+EVEVLCCGEPLTKALVSFPVQDASRAQCLMVSEIKTTRSWTPRSITKSIFYLDASEQQQK
+RSCPVAKSYSQILSVMVAQHEGYHVVQCSRKLKVPVQAHPLKAPTTSMASGHLGEAQWAQ
+HGFHAPLGGAEDGYFRKLIFCTDGNRIGLKRTEYRRTLRTGMVKTVGCAAQEKLKTVKLK
+FAEDVHCSIAFPLDSRTTVTAYGQFCGGWYDKTIVPEDKGEVLDGTVVVNAGIFPTKPSP
+DLVFAEENLIESDQQLDPVLIFVWLGSLGGEALCH
+>C_211
+LAFSWAGEYEIQINLPRGGKTDFARDTRKGYKVQKVSISLFLDSQEIPDQSLGDCLDKWG
+ESSHQKRGSVKSDQRGVTDDGPIEICAPRARHSGPASKVCKLAVSGPCLTKLLLIINFCH
+SDGAPGKSDMIYVNAKDCGYDCLIPAFLATLFMSSLTLLFMTVVRIRRTSTIGSVLVEME
+VHKSKILCCAQPVTGALIKAFPVQNSSTAECLMTEQIRTTRSWTPRSISKSEVYLASSEE
+QQAQRGCACAKTYTHILAVFVGQKEGYHVVQCGRKPKIPVEPHPLKAPPTTLASGHVGEI
+DWAQHGFHAPVVGAALFGSVDGYYAKNIFCSDGKFAGVKRSDYRRKLRAHMVDTLGCAAE
+EKVKTIKLMFAEGVHCSTVVAIKIEPRTSLSAYGQFCGGWYNKAHLQEDSTDMLGGNVAV
+GANMFPTKPSAGLSKHFAEHAVEDLIEEEGQLTPVLTFVRLGTAGGNPLAH
+>C_212
+LEFSWDGEYEMQINLPRGESTQFYRDTRKAFKVSKVSISLFLEAQNILDTSLGNCLDKWA
+EHEYPCGSNHKKRGAPKSDQDGVTDEGPVEICAPQKHPGPSTKVCRLQVSGPCLTNLLLI
+TVVCHKDGVGGKDMIYVWAKNCGYDCLIPASLDTLFMSSLTLLFMAVVRLRNTSTISSVL
+AMDIPQSRILCCAQPVTGAIVSFPTQNAATAECLMASEIKTTRRWTPMSITKSIIYLDAA
+NGLQARSCPMVICYSMIASVFVGQHELYHLVECSRRPKEPVEVHPLNAPNTSMASGNLGA
+VNWAKEGFHAPLVAAALPGSYEGFFRNLIFCTDGQFIGVKRSDYRRKVRAGPVDTLGCVA
+QAKLKTVKLKFAEGVDCSTHFPLDSRTTVSAIGKFCGGWYNKGHAPEDKSELLGESVVVS
+AGMFPAKPSPSLDKVFAQDNLIEVDGHLNPLLTFVWMGKDGGGTALSH
+>C_213
+LAFSWIGEYEMQITLPRGGSTQYNRDTRKGFKVPKNEITSLFLESQKIPDTSLGNCLDKW
+NELDYACTGSHQKRGAPKSDQKGVTGDGPAEICPPQNHWGPSSKVCRLQVCGPCLTKLLL
+ISILCHGDGVPGKDMIYLSATNCGYDCLIPASLATLFMGALTLLFIPVVRLGRTSTISSV
+LVEMEIPDSKILCCADPVEGALLSFPVQHAETAECLMTNEIDQVRSWTPRSITKSIIYLN
+SSEEQHARCCPVAKGSYSDILSVFVARHEGYHVVQCSRKPKVPVETFPLKAPLSALASGH
+LEVNWASHGFNAPLVGSALPGSVDGFFRKLIFCTDGQFIGVKRENFRMKLRAGTVDTLEC
+AAQEKMKVVKLKFAEGIHCATDFPIDSRSTVSTYGQYCGGWYERANEDQSSVLGGAAVVG
+AGMFPTKPSASLDKCFAKEELIEADGQLDPVLTFVWLGSGGATAVSH
+>C_214
+LFSRIGENEMQINLPRGAYTERFYRDTRKGYKVLKVSISLFMESQNIPDTKLGNCLEKWA
+ELDYACSSSHHKRGTPKKDHKGVTSDGPVEICEAPQSNSGPASKICRLQVSGPCLTKLLF
+ISGLCHGDGVPGKSMIYVSAKNCGFDALIPASLSTLFMGSLTLLFMGTERLRRTTTISRV
+LVEIPKKKIQCCSQPATGALVSFPVQKASPPECLMTSNVKTVRSWKPRTIVKSRIYLNQG
+GEQQARPCSVAKFYSQTLSVFTGQHEGYHVVQCSRNPKAPVGAHSLKAPMASMSSAHLSN
+VALWSAHGFHAVLVAALVGSVDTLFRKIIFCTDGKFIGVKRSDYKRKLRAGMVKTVGCAA
+QEKLRTLSLKFFEVVHCSTAFPIDSRTTVSAYAQFCGGWYNDAHVVPQDKTELLGGSVVV
+GAGMYPLSPSASLTKVFAQENLIEVDGKVDPVLTYVWLATGGGTLALSN
+>C_215
+LAFSWIAKYEMQINLPRGGSTRRFLRDTRKGFKVLKVSISLFLDTQNTPDTKLGNCLDKW
+AELDYACSSSDQKRGGPKSEQKGITDDGPVEICPPQAHSGPASRVCRLQGQCLTKLLLIS
+YLCHGDSVAGKDTIYESAKNCGFDCLIPASLATLFMGSLALLFEAVVRLRRSTTISSVLT
+EMEIPKSKILCCAQPVTGALVNYPVQASSTPECLMTSEIKSHRSWTIRSIAKAIIFKGGA
+EESQARSCHIAKSYSQILAVFVGQHEGYHDIQCSRKQKVPSEAHPLKAPMAAFASGHLGG
+VNWAQHGFAGDLVGSALPGSVDGFFRKLIFCTDGQFIGVKRSDYRRMLRTGMIDTLVCAA
+QEKLKKNLKFAVGVHCSTAFPINSRTTVSSYGQFCGGWYNKSKVPEAKTNLLGKCVVVGA
+GMFPTKSSCVLDKVFALENLIAVDGQLDEVLAMVWLGGGGGTALEH
+>C_216
+LAFSWIGEYEMQLNLARGASTQRFYRDTRKGFKVLKASKTLFLETQIIGDTSLGECLDKW
+AKLDYGCSSSHLKRGGPKIDQIGVTEGGVVEMCAVQNSVPATKVCRLQVSGPCLTSLLLI
+AVICNGDAIPGKELIYVAAKNCGYDCLIPASLAVLFMGSLTLLLMAVVRLRRISTISSVL
+VDMELPKSKILCCGQPVTGALVSFPVRPGGTAECLNTSEIDTTRSWDPRSRTKVVIILNA
+AEEQQARSCPIAKSYPQILGVFVGQHEGLHVVNCSRRPRIPVEAHPLKAAANMNSMVCGH
+LGDVKWAPHGFHACLVGAALADSIHGFFRKLIFCTDSQFIGVKRGGYRRKLRAGVVDTLG
+CSAQSKLTTVKLQFAEGVHCTTNFPISHRTTVSPYGQFCGGWFNKAHHPEDKSELLGGAV
+TVATGMFASQPAANLTKTFAQEDLMEVDGQLDPVLTFVWLGSVGGTSLDS
+>C_217
+LQFSWIGEYDMQINLARGASIQRFYRDLRKGFKVLKVRLSLFLLSLNISLGNCSDKWARL
+DYACSSSPQKKGGPKNTQKGVTNDGPVEICAPRSHAGPAYRVCRLQVSGPCLTKLLLISV
+LCHGDGLPGKDMIYVSAKNCGYDCLIPTSLATQLFMGSLDLLFMAVVRLRKTSKISSVLV
+EMEAPKSKILCCAMPVTGALVNFPVQNASHAECLMTSDIKTSRSWTQRSLTKSILFLSSS
+EEQQGRPCAIAKRYSQILSVLVGQNEGYLVVFCSRKPKVPVEAHPLKAVAPMASMACGHV
+GDVNWAQHGFHGPLVGAALPGSQDGFFRKLIFCTDTHGQFLGIKQRTAYRRLRAGLVDTL
+GCAAQEKLKTVDMKFAEGIHCTTAFPIDSRTTVTAYGQFCGGWYSKAHVPEDQQSELLDG
+SVVMGAGMFPTNPTATLDKVFAQDDLREVDGPLGPVLPFVWLGSGGGTTLSH
+>C_218
+LAFSWTGEYEEEIHLAWGASSQRFYRDTRKGFKVMKVSISLFLEIHNIPNTNLGNCVDKW
+AKLDYACSSSHVKRGGPKTSQKGVTDDSPVEICAPESHSGPASKVCRLQVSGPCLTKLLL
+FSILCHGDGIPAKDMIYVSGKNCGYDCLIPAKLATLFMGSLTLLFMVVVRLRHTATISSV
+HVEMEIPKSKILCKAQPVTQVLVAFGVQNASTVECLITSDIKTIRSWTPKSITKAIIFLD
+SGEEQHVRSCPIAKTYAQILAVRVGQHEGYQVVQCCRKPKLPVDAHPLKAVAPMASSECG
+HLGDVNFAQHGHHAPLIGAALVGSVDGFFRKLIFCTDGQFIGVKRTAYRRRLRAGMVDTL
+GCAAQEKLKTVNLKFPEGVHCGTSFPKDSRTTVSSYGQFCGGWYNKGHVPDNKSELLGGS
+VVVGAGMFLTKPSASLEKVFAQENLIEVDGQLDPVLTLVWLGSGGGTLLQQ
+>C_219
+LALSWIGQYEAQIYLPRDASTERFYRDARKTFNVLKVSISLFLEEQNIPATSLGNCLDKW
+GKNTYACSSSHAKRGGSKSSQKGVTDDGPLEICAPQKHSGPASRVCRLQVSGPCLTKLLL
+FSVLCHGEGIPGKYVSAKNSGHDCLVPASLATLFMGTLNVLFMAYVRLRRTGTINGVLVG
+MEIPKGKILCCAQPVTGPLVSFPPVQTDSTAECLMTSEVKTSRSWTPRSISVIFLSASEN
+QQARSCAIAKSYSQIMSVFVGPHEGTHVVQCSRKPSVPVEEHPLKAVAPMGGMACGHLGD
+KSWAQHGFHAPLSGAAQSGSVDGFFRKLIFCTDGQDIGVKREAYWRKLRAGMVDTLGCAA
+QEVSKTVKLKFAEGVNCSSTFPFDSRTAASAYGQFCGGWYNKALVPEDKTDLLGGSVVMG
+AFYGMFPAKPSASLDKVFAQDNLIEVDGKLDPVLTFVWLGSGGGTALRH
+>C_220
+LAGSWMGEYVMLINVNRGANTQRFYVDTRKGVPVLKVKIELFLESQNIPDTSLGNCLEKW
+MKLDYACKGNTQKRLPKSSIKGVTDDGPVIPQSHSGPKSDSVRLQVSGRCVTKLLLISVL
+CHGEGIPGKDMIYVSAKNCGYDCLIPTSLATLFMGSLTLFMAVVRLRRISTISNVMNSKL
+GGQEIPKSNTFCCAQAVTGALVAFPAIDTASEIVAQCLMTSEIKSTRSWTPRNLTKSMIF
+LNTSEEQQARNAPIAKSYDQIKRVFVGQHEGYHMVECSRKPKVSVEAHPLKATARMASMA
+CGHLGEVSYAQCGFHAPLVGAALPGSLSGFFQKFIVCTDGKFIGVKRSPYRQKMEREGMV
+DTTLGCAAQEKLKAVKLSFAEGVHCKTAAPIDSKNVVSAYGQFCAAWYNDEQVPEERSEL
+LGGSVVVGAGMFPAKPSASLDKFAEQENLIEVDGQLDPTLTVWLGSGGGKALQH
+>C_221
+LAFSWIGQFEMQITMPRGASTQKFYRDTRKGLPVLKVTVSLFVESQSIPDTSLGNCLNNS
+AKLDYACSQTHKKRGSPKSSQKGVTDDAEADICAPQSDSGPAGKVCRLQVNAPCLAKLLL
+FSVLCIGDGMPGQEMIYLGAKNCGFDCLIPASKHTLFLGSLTLLFMAVKLRRSSTISSVL
+VKEVPESKILCCAQPVEGALTAFPQVQTAGTAECLMTSDIKTTKSWTPRNITKSMIVLES
+SDEQQARSCAIAKSYEQIMNVFVGQHEGYHVVQCSRKPKVPVEAHPVQAIAAMESMACGH
+YGDVNWTQHGFHAPLVGAGLTGGVDGIFKKLIFCADGQFIGVSRSAYRRKLRAGRVDTGN
+CAAALGQAKLKTVKLKFAEGVHCSKAFPVESRTVVSGYGQFCGAWYNKAQLPEDKSELLG
+GGVLVGAGIFPTKPSASLDKVFAQENLIELDTQLDPLLAVWLGNGGGTALEH
+>C_222
+LAFSWIGEYDMQIGLPRGASTQRFYRDTRKGLPVQKVTISTFLDSTNIPPSSVGYCLDKW
+PKIACGAPHQKRKGPKSSQKKVTDKGPPEICASQAHSGPASKVCKLQVSGPCLTGLLLFS
+VLCHGDAIAGKDIIYVSAKDCLIPAKLTALFMGSLTQLFMAVVRLRKSSTISSVLVAMGI
+KYPMSKILCCADPVTGALKVSFPPVQTAATAECLMESEIQTTRSWQPSNIIKSVIFLNAS
+DEVQARSCALAKAYSSIMSVFVGQHEGYHIVQCSRKPKIPVEAHPLKAVAAMAQMACGHL
+GDVSWAQHGFHEPLVGAALPASVNGFFKKLIFRTDNNFIGVKRPAYRKKQRAGMVNALGC
+AAQEKLHTMSLKFPEGVHCGTAFPITSRTTVSAYEQFCGGWYNKAHAPADSSDLGGSVVV
+GAGIAPTNPAARLDKVFSQENLIEVDGQLNPVLTAWLGAGAGTGLQH
+>C_223
+KAFSWSGECEMQINLPKGASTQRFYRNTPKGLEVLKVAQSLFLESQNIPDTSLGHCLDKW
+AKLDYACSTPHQKRGGPKTSQKTVTDDAAEICAPQSHSGPESKVCRLQVSGPCLTKLLVF
+SVLCHGDGSQIPGKNMIYVSAKYTNCGLDCLLPASLATLFMGDLTLLFMDVVKMRRSSTL
+SSVLVAMEIPKSKIVCCAQPVTGALVSFPPVQTASTAECLSKNEIETTRKWTERNITKSI
+IFLNGSEEQQVRSCPIAKSYSQAMSVFLMQHDGYHVVQCSKEPKVPVSAHPLKAVAPMAS
+LACGHLGDVKWAQSGFHSPLVGASLPSSVDGFFRKLIFCNSGQFIGVKRSANVRKYRAGM
+VDTLGSAAQESLTTVKLKFAQGVHCSTAFTVDNRTTVSAYGQFCGGWYNKEHVPENKGDL
+LGGSVVVGAGVFPTKRSASLDKVFAEPKLSEVDGHLEPVTVWLGSGGGIALQH
+>C_224
+LAFSWVGEYDLQINLPRGASTQRFYRDAKKGLPVLKVAISLFLESQNILDTSLGNCLDKW
+AKLDYACSSSHQKQGGPKSSAKGLTEDGPAEICAAQSHHGPADSKLCVLQVGGPCLTKLL
+LFSVLCHGGGIPGKEMVYVTAKNCGYDCLIPASLAPAFMGSLTLLFMAVVRLKRKESTIS
+SVLVAMEIPKSKILCCAHPVTGALVPFPPVQTASVAACLMSSEIHTTRGWTPRNVTKSII
+FLDSSEEQQARSCPIAKSYSQIMAVFVGQHEGYQVVQCSREPKVPMEAHPLKAVARMGSM
+ACGHVGQINWAQHGFHAPLVGAALPGEVDGFFKKLIFEQFIGIKRSAFRRKLRSGKVDNC
+AASQKLKAVKLKFAEGIHCSVGFPIDSRTTVSAYGQFCGGWYNKANVPEDKTEMLGGSVV
+AGPGIIPLKPSTDKVFAQESLIKLDPQLDPVISVWLGVGGGTALQH
+>C_225
+LAFSWIGEYNMQLNLPKGASTQRFYRDTRKGLPVFNVQISLFLENQGIPDTALGGCFDRW
+CKVDYSCSSSHQKQGGPKSSQKVVTDDGPVEICDPQDHHGSADSKICRLQVSGPCLTKLL
+LFSVLCNGDGIPGRDMVNGSAKNCGYDCLIPASLAAAFMGSLTLQFMAVVRLRRASTIST
+GLTAMEIPKSDILCCAQPVTGALVSFPPVQTTSTADCLMTAEYQSTRSWTPRCSRVNLTK
+PIIFANNSEEQQARSCSIAISYSQFRVFVGQHEGYHVVHCSRESKVPVDSHPLKATAQMA
+SMACGHLGDVNWAQHGFHAPLVAATLQGTVDGLFRLLIFCSDGQFIGVKRSAYRRKLRAG
+MVDTGGCSAQEKLKTVKLKFTQSVHCVTAFPIESRTTVSAYGEFCGGWYSYDIKAHVAAD
+KNDFEGGSVVKGAGIFPTKPDASLEKVFAQENLIEADGQLDPVISVWLGVGGGTALQH
+>C_226
+LASWIGEYEMQISLPRGARTVRFYRDSRKGLPVLKPTTSLFLESQNIPDTSLGKCLDSWA
+KLDYACSSAHQKRGGSKSSQKGVTDNGPAEICAPQSHHGKADSKVCRLQVSGPCLTKLLL
+FSVLCHGDGKDMIYVSAKACSYDCFIPASLATAFMSSLTNLFMAVMRLRRTSTISTVLKG
+MEMPKSKILCCAQPVTGALVSFPPVQTANTAECLMTSEIQTIRSWTPRCSRVDITKSIEF
+LNSSEDQQEPACPIAKSYSMIMSNFVGQHTGYFVVQCSREPNPPLKEHPLKRLAPMASMA
+CGHLGDVNWAEHGFHAPLVGAALPGSVDGYFRKVIFCADGQFIGVKVSAYRRKLRDGMVD
+TLGCAAQEKLKTVKLKFTEGAHCSTAFPFDSRTTVSAYGQFCGFATLFGRYNKARHVPEG
+KSETTGGSVVVGAGIFPTKPSVAMDKVFAQENLIEVEGGQLDPVLTEVRLGVVGGTALQH
+>C_227
+LAFSWIGEYEMHLNLPRGTSAQRFYRDTRKGLPVLKVTIGVFLENQNIPETSLGDCLEKW
+AKLDYACSSSHQKRGGLKNSQKCVTDDGRAEIVAPQSHHGPADSKVCRLQVIGPCMTKLL
+LYDVLCHGQGKDMIFVSAQNCGYDCLIPAKLPTALMAGLTLLFMAVVRLRRTSTISSVLV
+AMETDNSKVLCCAQAVGGALVSFPPVQTASTAECMMTSQLQVTRSWTPRCSRVNINQSIS
+SEETHARSCPIAKSYIPSQLGSVFVGKHEGIHVVQCSREPKVPVEEHNPFKAVANMASMA
+CDLGNMNWADHGLHASLVGAALPGSVDVFFRKLIFCTNGQYLIGVKRSAYRRKLRAGMVD
+TLGCAAQEGLKVKLKFAEGVHCSTAFPIDSRTTVNAYGQFCGGWYNKEHVPEDKSELLGG
+SVVTGAGIFPTKPSASLDKIFAQENLIEVDGQLDPVLTVWLGVGGGTALQH
+>C_228
+LAFSWISEYEMQLNLPRGSSAQKFYRDTSKGLPVLKAPVSLFLDSQNIPDTSLGNCLDKW
+AKLDYSCSSSHQKRGGPASSQKGVTDDNPAEVPAPQSHHGPAESKVCRLQVSGPCLTKLL
+LFSVLCHGDGKDMIYLDADNCGYPCLIPASLATAFMGSFSQLILAVVRLRRTSTISIILA
+AMEEPKSLILCCAQSVTGAIVSFPPVQTASTAECLITSAVQTTRNWTPRCSRVNITKSII
+FLNSSEEQQARSCPIAKSYSEIMSVFVGQHEDYHVQQCSRGPSIPVQEHPLKVVAPMASM
+ACGHMSDVNWSDHGFHPPLAGQNLPGAVDGFFRKLIFCTDVGQFIGVKRSAFRRKLRSGM
+VSTNGCAAQEKLKNVKLKFAEGVHCSTAFPLDSRTPVSAYGQFCGGWYNKAHVPEDKSEL
+LGGSVAVEVGIFPTKPSASLDPVEFAQENLMGVDQLDAPLTVWLGVGGGPALQQ
+>C_229
+LAFAWIEYEMQINFPRGASNQRFYRNARKGLPVLKVTKHLFLEKQNIPDTSLGNCLDKWA
+KLDYACDSSHQKRGGPKSSQKGVTDDGPAEICARQSHHGPADSKVCRLQVSGPCLTKLLL
+FSVLCHGDGKDTIYVSARNCGYDCLIPAHLMKAFMGPLMLLFMEVVRLRRLSTVSSVLAA
+MEVPKSKILCCAQPVTGALISFPPVQTASTAEYLMSSELQTTRSWSPRCSRVHITKSIIF
+LNSSDEQQARSCPIAKSYSQIMSVFLGQHEGYHVVQCPREPKVAVENHPLKAVAPMASMA
+CGHLGEVNWAQHGFHAALVGAALPASVDGFIRKLIFCTDGQFIGVKSPAYRRKLHVGVVD
+TFGCAAQQGLKDVKLKFAEGVHCSTKFPIDSRTTVSAYGEFCGGWYNNHHVPEDKSELAL
+FGGSVVVGYAIFTTKPSASLDKVFIEENLMEVDGQLDPVLTVWLGVGGGTALEH
+>C_230
+LGFSWIAEYNMQINLPRGASAQRFYRDNRKGLPALKVTISLFLEIANIPDTSLGNCLAKW
+AKLGYACSSSHQKRGGPKTSQKGVTDDGPAEICAPQSHHGPADSKVCKHQVSGPCLKKLL
+LFSVLCHGDGKNMIYVSAKNCGYDCLIPASLATAFMGGLTFLPKAVVRLRRTSTDSSVLT
+AVEILSSKIVCCAQAVTGALASFPPVQTASTADVLMTSEIQTTQSWTPRCSPVNITSSII
+FLNSSQEQQARACPIAKPYSQVLSIFVGEHEGYHVVQCSIEPKVKAQEHPLKAVVPMASM
+ACGHMGDVNWIKHGFHAPLVGAALPGSVDGFFRKLIFCNDGKFINVKRSPYRRKLRAGKV
+DTLGCSAQEKLKTLKLKFAEGVHCSTAFPIESRTTVSAYGQFCGGWYDKAPVPEDKSELL
+AGSVVVGAGAFPTKPSAALNKVYAQETLMEEGSLDPALTVWLGVGGGTALQH
+>C_231
+FAFSWIGEYNMTINLPRGPSTQRFYRDTRKGLPILKVTVSLGLESQNIPNTSLGNCLDKW
+AKIAFACSSSHQKRGGPKSSQKGVTDDGPAQICAPQSHHGPADKVCRLQVPGPCLTKLLL
+FSVVCNGDGKDMIYVSDENCGYDCLIPASLATAFMGSLTLLFKGAVRLRRTTTVSSVLAA
+MEALKSKNAFILCCAQPVTGALVSFPPVQTATTAEYLMTTDVQTSRSWTPHCTRVDVTKS
+IIALNSSEEQQARSCPIAKSYPQIVSVFIGQHEGYHVVQCSREPLVPVEEHPLKAVAPMA
+KMACGHAADVGWAEHGGGALPGSVDDYFRKLIFVTDGQFIGVKRSAYRRKLRAGMVDELG
+YDAQERLKTAVKLKFDGVRCSTAFPINSRTTVSVYGQFCGGWYRKAHVPVDKTELLGGKY
+VVGAGIFPTRPSASLDKVFAQENLMEVDGSLDPVLNVWLGVGGGTALTH
+>C_232
+LAFSWIGEYNMQIHLPRGASSQRFYRDTRKGLPVLKVTVSLFLESQNHPDTSLGNCLDTW
+AKLDYACSSSHQKRGGPSSLQKGVTDDGPAEICAPQSHQGPADKVCRLQVSGHCITKLLL
+LSKLCHGKGKDMIYVSAKNCGYDCLIPASLATGFMGSLTLLFKAVVRLARTTSISNVLTA
+MEILKSKILCCAQPITGALVSFPPVPTATTAEYLMTSEIQKVRSWTPRCSKVSITKTIIF
+LTLDESDEQQPIAKPYQEVMSVFVGQHEGYHGVQVSHEPKVPVEEKPLKAEAPMASMDCG
+HMGDVDWAEWGFHAPMVGSNLPVSVDGFFRKLIFCTDGQFIGVKKSALRRRLRAGMVDTL
+GCAAQEKLKTVKLKFAEGVHCSTALPIESRSTVSAYGQFCGGWYNKAHVHEDKSELLSVV
+VVLGAGIFPTRPSAVLASLDNVFAQDNLMEVNGSLDPLLTVWLGVSGGALQH
+>C_233
+LGFSWIGEYNMQLNLPRGASTQRFYRDTRKGLPVHKITVSLFIESQNVKDTSLGNCIDKW
+AKLDYACSSSHQKRGGPKNSQKAVTDDGPAEICAPNSHHGPADKVCRLQVSGPCLTKLLL
+FSVLCHGDGKDMIYVSAKNCGYDCLIPAPLATPFMGSLTLIFKAVVRLKRTSTISSVLKA
+LQILKSKILCCAQTGALVSFPPVQNTAATAEYLMTSEIQSTRSWTPRCSKVNITKAVIFL
+NKSENQQARSCPIRKSYSQIVSVFVGDHEAYHATQCSRQPKVPVEEHPLKAVAPMGSMAC
+GHLGDVNWAEHGFHSPLTALPGSVDGFFRKLTSCTDGQFIGVKRTAYIRKLRASMVDTLG
+CAAQEKLTTVKLKFANGVHCSSVFPIQNRTKVSAYGQFWCGTKPHVPEEKGKLLGGSVVV
+GAGFFPKKPSASLDKVFAQENLVEVDGCLDPVLTVWLGVHGGTALQH
+>C_234
+LAFSWIGEYNMQINLARIASTQRFYRDARKGLPVLKVTVSLFLESQNIPDTALGNCLDKW
+AKLDYCAASHQTRAGPKSSQKGVTDDGPAEICTPQNHQGPADKVCRLQVSGSCLSSLLLF
+SVLCPGDGKDMVYVSAKNCGYNCAIPASLATEFTGSLTLLFKALVRLRRTSTESSALTAM
+EILKSKIKCCSQPVTGGLVSFPTVQTASTVEYLMTSDTTTRWWTPRCSRVNITKSEIFLN
+SVEEQQLRSCPIARSYSQIMSVFVGGHDGYHVVQCSRKPKVPVEEHPLKSVAPMSSLACG
+HMGVNWANHGFHAPLVGLALGGSVDGFFRKFIFCTDGQFIGVKRSAYRRKLRAGMVDTLG
+CAAQEKLKTVKLRFAEGVHCSTAFPIDSRTTVSAYGQFCGGWYNKAHVPEDKSELLGGSV
+VVGAAIFPSKPSSSLDKVFPQENLMAVDGSLDPVLTVWLGVGGGKPLQH
+>C_235
+LAFSWIGDSYNMQINLPRGASTQAFYRDQRKGLPVLKVTVSLFLESQNIPDSSLGNCVDK
+WAKLDYACSSSHQKRAGPKSGQRGVDNTGPSEICAPQSHYGPADKVCRLQVAASGPCLTK
+LLLFSVLCHSDGLDLIYVSAKNCGFNCLIPASLATAFMGSLTLLFKAIERLRRNSSRSSV
+LQAMEILKSGILCCAQPVTGAIVSFPSRQTASTAYYLMTSDIQPTRSWTRRCSRVNITTS
+IIFLNAAEDQQARNCPIAKSYPQIMGVFVAQHEGYHVVECSGQPKVPVEEHPLKSVAPMP
+SMACDHMGEVNWAQHGFHAPLVGQALPGSIDGFYRKLIFCTDGQFIGVKRSPYRRKLRAG
+MVDTLACATQEKLKTVHLKFADGVHCSTAFPIETRATISAYGQFCGGWYNKAHVPEDKSE
+LLEGANIFPTRPSASLEKVFAQENLMEADGSLDPVLTVWVGVGGGTTLQH
+>C_236
+MAFSWIGEYNMQINLPRGGSTQSFYRDARKGLPVLKITVSLFLESPEIPDTSLGNCLDKW
+GKLDEACSSSQQKPGGPKSSQKGVTDAGPAEICAPQSHHGPADKVCKLQVSGPCLTKLLL
+VSVLCDGDGKDMIYVSAKNCGYNCLIPSLDTAMGSLTLMFKAIVRLRRTSPRSSVLAAME
+ILKSKILCCGAQPVTGALVSFPPVQTVSTVEYLMTSDIQTTRSWPRCSRVDITKDIIFLN
+ASEEQQTCPRAKSYSTIMSVFIGRHNNYHVVQCSREPKVPIEHPLKSVAPMASMVCSHMG
+DVHWAQHGFHGPLVGLALPGAVAGFFRRLIFCTGDQFIGVKKAAYRRKLRAGIVDTLGGA
+AQEKLKTTKLKFKEAVHCSTAFPIDTRTTISAYGQFCGGWWNKGHVPEDKSDLLGGSVAH
+NELVGAGIFPTGPSASLDKVFAQENLMEEDGSLDPVLTVWLDVAGGTALQH
+>C_237
+LAFTWIGEYNMQIALKRGSSTQSFYRDARKGLPVLMVTVSLFLESQNIPDTSMGNCLEKW
+AMLDYACSSSHVKRGGPKSSQKGVTNAGPAEICAPQSHHGPADRVCRLQVSGPCLTKLLL
+VSVLCHGDGKDMPNIYVGAKNCGYDCLIPASLATAFMGRLSLLFKTIVRLRRTSTRSSVL
+AAMEILKSKVLCCAQPVTSALVGFPPVNTATTLYLMTSDIQTTRLWTPRCSRVNINLSIV
+FLASSEEQQSRSCPIAKSYSQIMSVFVGQHSGCCPVQCSREPGVPVEHPLKSVISMASMA
+CGHMADVLWAQHGFHAPLQVLAMPGSCKNDNPVDGFFRKLIFCNDGQFIKVKRSAYRRKL
+RFGMVDTLGCGAQEKLKTVKLKFAEGVHISTAFPVDARTTVSAYGQFYGGWYNRAHVPEN
+LSPFLGGSMIVGAGVFPTKPSASLDKVFADEDLMEVDGSVDPVLTVWLGVGGSTALSHHV
+G
+>C_238
+LAFSWVGKYNKQINLPRGASTQSFYRDARTGLPVLKVTVSLFLESQNIPDTSLGNCLGKW
+AKPDYACSSSHQKRGGPKRSQKGMTNAGPAAICAPQGHHGPADKVCRLQVSGPCLTKLLL
+VSLACHGDGKDMAKIYVSAKNCGYDCLIPASLATAFMGSITLLFFKAIVRLRRTSTPSSV
+LAAMESLKSKILCCAQPVTGALVSFPPVQTVSTAEYLMTSDIQTSRSWTPRCSRVSITKS
+KVFVDSSEEQQSRSCPIPKSYSQIMSVFSGEHEGYHVVQCSQEPKAPGGVEHPLKSVAPM
+AGMACGHKNDVNWAQHGYHEQLVGLALPGSVDGFFRKLIFANDGQFIGAKRSAYRRKLRA
+GMVPQLGCAAQEKLKTVKLGFAGGIHCSTAFPIDERTTASAYGEFCGGWYNKAHVPEDKS
+PLLGGGAIVGAGIYPAKPSSSLDKIFPQANLEVDGSVDPVLTIWLGVGGGTALTKH
+>C_239
+LAFSWIGEYNMQINLPRGGNTQSFYRDARKGLPVLKVTVSLFLESQNIPDTSLGNCLDKW
+ASLDYACMSSHQKSGGAKGSQKGVDDAGPAEICPPQNHHGPADKICRLQVSGPGCLTPLL
+LVLVLCHGDGTDVPKIYVAAKNCGYNCLVPASLAKAFMGSLTLLFRAIVRLRRTSTRSSL
+LAAMEILKSKILCCAQPVTGALVSFPPVQTASTAEYLMTSDIHTTRSWTPRCSRVYITKS
+ILFLNSSEEQQARSCPIAKSYSQIMSVFVGQHEGYHAVRCSREPKVSGGVEHPVLKSVAP
+MASMACGPLGDVNWAQHGFHAPIIGLALPGSVDGFFRKLIFCTDGQFIGVKRSAKRRKLR
+ADMVDTLGSAAQEKLKAVKLKFGEGVHCSTSFPIDTRTTASAYGQFCGGWYKNAKEDKSP
+LLGGSIVGIFPTKPSQNLDKVFAQENLMEVDGSVDSVLTVWLGVAGGTALLH
+>C_240
+LAFSWIGEYSVQINLPRGASTQSFYRDARKGLPVIKVTVSLFLESDTSLGNCLDKWEKLD
+YGCSSSHQKRGGPKSSRKGVTNAGPAEVCLPQVHHGPADKVCRLQVSGPCLTKLLLVSVL
+CHGDGKDMSKIYVSAKNYGYNCLIPASLATEFMGSLTLLFKAIVRTRRTETRSSVLAAME
+ILKSKVLCCAQPVTGALVGFPPVQSTAEYLMTSNVQTTQKWSPRCSRVNITKSVIFLNAS
+EEQQACRSCPIGKSYSQIMTVFVGQHDGYYIVQCSREPHIPGGVEHPLKSVAPQATMACG
+HMGDVNWAQQGFHAPLCGLALPGSVDGFFRKEGQFIGVKRSAYRRKLRAGMVDVLGCAAQ
+EKLKTVKLKFAEGVHCSTAFPIDTRTAASAYGQFCGGWYNKAHVKEDKSPLLGGSVVVLG
+AGIFPTKPSASLEKVFAQKNLMGVDGGVDPVLTVWLGAGGATALQH
+>C_241
+LAFSWVGDYNMQINLPTGASTQTFHQDERKGMPILKVTVSLFLESQKIPGTSLGNSLDKW
+TGLRAKLDYACSDGHQKRGGPKSSEKGVTDAGPAEICAPQSHHGPADSVCRLQVAGPCLT
+KLLLVSVLCHGDGKDMPKIYVYAKNCGYNCLIPASLATAFMGSLTLLFHAIVKLRRTTTR
+SSVLSAEILKSKILCCTQPVTAALVSFPPVQTASAQTSDIETTRSWTPRCSRVEVTKSII
+FLNSSEEQQARSCPIAKSYVQIMSVFLGQHEGYHVVQCSRESKVPGGVEHPLKSVAPMAS
+MACGHMGDVIWAQHGFHAPLTGIALPGSVEGFFRKLIFCNDGQFIGVKRSAYRRKLRAGM
+VDTLGCAAQEKLKTVKLKFVEGVHCSTALNIDTRTKASAYGQFCGGWKNKAHVKQDKSPL
+LGGSVVVLGAGIFPKKPSASLDNVFAQENLMEVDGSVDPVLTVWLGVGGGTALAH
+>C_242
+LAFSWLGEYNMQINLPRGASTQSFYRDARKGLSVLKVAVSLFLESSNIPDTSLGNCLDKW
+TGLRAKLDYACSSSHRKRGGPKSSQKGVTDAGPAEICAPQSVHGPADKVCRLNISAPCLT
+KLLLISVLCHGDGKDMPKIYVSANNCGYNCLLPASLATNFMGSLTLLFKAIVRLRRTSTR
+SAILAAEILKSSILCAFQPVTGALVSFPPVKTATTAEYLMTSDIQTTRSWTPRCSRVNIT
+KSIIFLNSSEEQQARSCPIPKSYSQIMSVLVGQHEGYHVVQCAREPKVPGGVEHPLKSVA
+PITASMACGIMGIVNWAEHGFHAPQVGLELPGSVDGFLRKLIFCTNGQFIGIKRSAYRRK
+LRAGMADTLGTAAQEKLKTVKLKSAEGVHCTAAFPVNTRTTASAYGNFCGGWYNKAHVKE
+DKKPLLGGSVVVLGAGIFPTKLSASLDKVFAQENLMEVIGSMEPVLTVWLGVGGGTALQH
+>C_243
+LAFSWIGEYNMQVNLPQGASTQSFYRDARKGLPVLKVTVSLFLESQNIPDTSLGNCLDKW
+TGLRAKLDYACSSSHQKWGGPKSSQKGVTDAGPPAEICAPQSHNGPADKVCRLQVGGPCL
+TKLLLVSVLCHGDGKDMPKIYVSAKNCGYNCLIPASLVTAFMGSLTLLFKAVRLRRTSMR
+SSVLAAEVLKSKILCCANPVSGALVSFPPVQTSSNAQYLMTSDIQTTRSWTPRCSRVSIG
+KEIIFLNSSEEQQARSCPIAKSHSQIMNVFVGQHEGYHDPKVPGGVEHPLKDVAPIASMA
+CCGHMGDVNWAQHGFHAPLIGLALAGSVDGFFRKLIFSTDGQFVGVKRSAYRRKLRQGMV
+DTLGCAAQEKLKTVKLKFAEGVHCSTAFPIDTRTVASAYGQFCGGWYNKAHLKEDRSPLL
+GGSVVVLGAGILPTKPSASLDKVFSQENLMEVDGSVDPALTVWLGVGGGTAMQH
+>C_244
+LAFSWIGDYNLKINLPRGASTASFYRDARKGLPVLKVTVSLFLESQNITDTSLGNCLDKW
+LRAKLDYACSSSRQKRGGPKSSQKGVTDAGPGDICAPKSHHGPADKVCRLQASGPCLTKL
+LLVTGLCHGDGKDMPKIYVSAKNCAYYCVIPESLAAAFMVSLTLLFKAIVRLSRTYTQIS
+VLAAAILKSKILCCAEPVTGALVAFPPVQTAKTAEYLLTSDIQTNTRSWTPRCTRVNITK
+SIIFLNSSEDQKGRSCPIAKTHSQIMTVLVGQHEGYHGVQCAREPKVAGGVEHPLKSVAP
+MASMACCENMGDVNWAQHGFHSPLDGLALPGYVDGFFRKLHFCTDGQFIGVKRSAYRRSL
+RAGMVDTLGCAKFAQEKLKTVKLKFAEGVHCATAFSIDTTTTSAYGAFCGGWYNKSHTKE
+DKSPLLGGSVVVLGAGIFPSKPSCSLDKVFAQENLMEVEGSCDPILTVWLGTGGGTLQH
+>C_245
+LAFSWIGEYNMQINLPKEASTQSFYRDARKGLPVLKVTVSLFLEGQNITDTSLGNCLDKW
+TSLRAKLDYACSSSHRKRGGPKSSQKGVTDQEPKEVCEPQSHHGPVDEVCRLQVSGPALT
+KLLLVSVLCHGQGKDMPKIYVSAKNCGYNCLIPTSLASAFMGSLTLLFKAIVKLRRASTR
+SSVLAAEILKSKILCCAQPVTGAIVSFPPVQTASTAEYLTTSDIQTTHSWTPRCSRVNIT
+KSIIFLNSSEQQQARSCPIAKSHSEIVSVFVGQHEGYHVVQCDRQPKVPGGGEHYPLKGL
+APMARMACCGHMGDLIWAQHGFHAPLVGLALPEDVDGFFRKLIFCTDGQFIGVKRSAYRR
+SLRAGMVNTLGCAAFAQEKLKTVKVKFAEGVHCSTAFPIDVRTTASAYGQFCGGWYNKAH
+VKEDNSPLVLGAGIFPTKPSASLDKVFARENLMEVEGSVDPTLTVWLGVGGTAMQHI
+>C_246
+LAFSRIGEYKMQINLPRGASTQSFYRDSRKGVPHVLKVTVSLFLEAHNIPDTSLGNCLDK
+WTGLRAKLDYACSRSHSKRGGPKACQKGVTDAGPSEICAAQNHHGPADKVCRLPVSGPCL
+TKLLLVSVLCHGDGKDMPKIYVSAKNNCGYNCLIPASLATAFMGSLTLLFKAIVRLRRTS
+TRSSVLAAEILKSKILCCAQPVTGALVSFPPVQTASKAEYLMTNDIQTTREWTPRCSRVN
+ITKSILFLNSSEEQKARSCPIEKSNGQIKSVFVGQHEGYHVVQCSRDPKVPGPVEHPLKS
+VAPMASMACCGHMGDVNWAQQGFHAPIVGLALPESVNGFYWKLMFCTDGQFIGVSRSAYR
+RKIRAGMVDTLGCAAFAQEKLKNVKLKFAEGVHYSTAFPIDTRTTASAYGHFCGGWYNKA
+HVKQDKSPLLGGSVVVLGASVFPTKPSESLDKTFAFQEDLMAVEGAVDPVLTVWLGVGGG
+TAMAN
+>C_247
+LAFSWIGEYNMQINLPRGASTQSFYRQNRKGLSVLKVTVSLFLESQNIPETALGSCLDKW
+NGLKAKLDYACSSSPQKRGGPKSSQKGMTDAGPAEIAAPQSHHGPAEKVCRLQVSGPCLT
+KLMLVSALCHGDGKDMPKIYVSAKNCGYNYVIPASLASAFMGSVTLLFKAIVRFRRTSTR
+STVLAAEILKSKILCCAVTGALVSFPPVQTASTAEYLMSSDIQTTVPWSPRCSRVAITKS
+IIFLNSSEEQQARSCPIAKAHSQIKSVFVGQHEAYHVLKCSREPKVPGGVEHPLKSVAPM
+ASMACCGHMGDVQWAQHSFHSPIVGLSLPESVDGFFRKLIFCTDGQFIGVKRSAYHRSLR
+AGMVDTLGCAAFAQEKLETVKLKFSEGVHCATRFPINTRNTASAYGQWCGGWYNKAHVKE
+DKSPPLGGSVVVLGAGIFPTKPSTSLDKVLAQENLTEVEGAVDPVLTVWLGVGGGPAMQH
+>C_248
+LAFSWIGEYNMQIGLPRGTSKRSFYRDARKGVLKVTESLFLESQNLPDVSLGNCLDKWTG
+ICAKLDYACSSPPQKRGGPKKSQKGVTDAGPAERCAPQSHNGGADKVCPLKVSGPCLTKH
+LLVSVLCHGDGKDMPMIYVNAKDCGLNCRIPASLGTAFMGSLALLFKAIVRLRRTSDRSS
+VLAAEILKSKVLCCEQPVTGGLVSFPPVQTASTAEYLMTSDIQSTRPWTPRCSRVNITKN
+IIFLNSSEEQQAVERRCPIALPHSGIKSVFVGQHEGYHVVQCSREPKVPGDVEHPLQSVA
+TMASMSCCGHMVDVNWIQHGFHAPIVGLALPESVEGIFRKLIFCTDGQFIGVKRTAYRRS
+LRAGMVDALGCAAFAQEKLKTVKLKFAEGVHCSTAFPIDTRTTASGYGQFCGGWYNKAHV
+KEDKSPLLGGSVTVLGAGTFPTKPSASLDKVFAQENLMEVEGSVDPVLTLWLGVGGGAAM
+QH
+>C_249
+LAFSWIGECNLQINLRGASSQSWYRDARKGLPVLKVTTSLFLESQNIPDTSLGNCLDKWT
+GLRAKLDYSCSSSPPKRGGPKSSQKGVTDAGPAEICAPQSHHGPANKVCRLEVSGQCLTK
+LLLVSVLCHGDGKDMPKIYHSAKNCGYNCLTPASLATAFMGPLTLLFKAIVRVRRSGVLA
+AEILKSKILCCAHPVTGAVVSFPPVQTASTAEYLMTSDIQTTRPRTPRCSRVNITKSFIF
+LNSNEEQQARSCAIAKSHSQIKSVFVEQHPGYHVVHCSRAPKVPGGVNHPLKSCVPMVAM
+ACCGHMGDVNWAQHGFHAPIIGLALPESVGGFFRKLIFCTDGQFIGVKRSAYRRSLRAGM
+VDTLGCAAFVQEKLKTVNLKFAQGVHCSSAFPIDTRTTAGAYGQFCGGWYNKNHVKEDKS
+GELGGSVVVLGAGIFPGKPSASLDKLFAQENLMEGEGSQDPVLTVWLGAGGGTAMQH
+>C_250
+LAYSWIGEYSMQINLPRGPSTQSFYRDDRKGLPVLKITVSLFLDSQNIPDTSLGNCLDKW
+TGLRAKLDYACSSSPQKRGGPKVSQKGVTDAGPSEICAPQSHHGPADKACRLQVSGPCLT
+KLLLVSVKCHGDGKDMPKINVAAKNCGYTCLIPGSLATAFFGTLTLQFKAIVQLRRYSTR
+SSVLAAESLELKSKMLCCVQPITGALVSFPPVQTASTADYLMTSDIQTTRPWTPRCSRVN
+ITKGFTFLNSSEEQQARSCPINKSHSQAKKVFVGQHEGYHVVQCSREPKVPGGVEHPLKS
+VAPMASMACCGHMGDVNWAQNGFHAPIVSLALPESVDSFFRKLIFCTDGQFIGVKRSAYR
+RSLRAVDTLACAAFTQAKLKTVKLKFAEGAHCSTGLCLVAFPIDTRTTASAYGQFCGGWY
+NKAQVKEEKSPLLGGSVVVFGAGMYPTRPSASLDKVFSQENLMEVEGVDPVLTVWLGVGG
+ATAMQH
+>C_251
+LFSWIGGYNMQINLPIGPSTQSFYHDARKGLPVLKVTVSLFLESQNDPDTSLGNCLDKWI
+GLRVKLDYACSSSSQKRGGPKSSQKGVTDDGPAEICAPQSHHGPVDKVCRLQVSGPCLTK
+LLLVEVLCHGDGKDMPKIYVSGKNCGYNCLIPASLATAFMGSLTLLFKAIVRLRRTSTRS
+SVLAAHPEILKSKVLCCVQPVTGALVSFPPVQTASTAEYLMKMTSGIQVTRPWTPRCSRV
+NITKSFIFLNSSEEQQARSCPIAKSHSQIKSVFVGQHEGYHIVQCNREPKVPGGVEHPLK
+SVAPMPSMACCGHMGNVNWAQHGFHGPIVGLALPESTDGFRKLIFCTDGQFIGVKRSAYR
+RSLRAGLVDTLGCAAFAQEKLKTVKLKIAEGVHCSTAFAIDTRTANAYGQFCGGWFNKAH
+VKENSSPLLGGGVVVLGSGILPTKPSASLDKVFAQENLMEVEGSVDPVLTVWLGVGGGTA
+MQH
+>C_252
+LAFSWIGEYNMQVNLPRGPSTQSFYRDARKGLPVLKVTVSLFLESQNIPDTSIGNCLDKW
+TALRAKLDYACSSSPQKRGGLKSSQKVVTDAGPAEICAPQSHHGPADKVCRLQVSGPCLT
+KLVLVCVLCHGDGKNMPKIYVSAKNCGYNCLIPASLATAFMGSLTLLFKRIIRLRRTSTR
+GSILACEILKSKVLCCTQPVTGALVSFPPVQTASTAEYLMTSDIQTTRPWTPRCSRVNVT
+KSFIFLNTSEEQEVRSCPIAKDSHSQIKSVFVGQHEGYHVVECSRDPKVPGGVEHPLKSV
+TPMASMACCGHLGDVNWAQHGFFAEIIGLALPEAVDGFFRKLIFCTDGQFIGVKRSAYRR
+SLRAGLVDTLGCAEFAQEKLKTVKLKFEEGVHCNTAFPIETRTTASVYVQFCGGWYNTAH
+VKEDKSPLLGGGVVVLGAGIFPTKPSASLDKVFMQENLMEVEGSVDPVLTVRLGVPGGTA
+MQN
+>C_253
+LAIGEYNMHINLPKGPATQSFYRNARKALPVLKVTVSLFLASQNIPDTSLGNCLNKWTGL
+RAKLDYACSSSPQKRSGPKSGQKGVTDAGPAEICAPQSHHGPADKVCRLQVSGPCLTKLL
+LVSVLCHGDGKDMPKICVSAKNCGYKCLIPASLATAFMGTLTLLFKAIVRLRRTSTRSSV
+LAAEILKSKVLCCTQPVTGALVSFPPVQTASTAEYLMTSDIQTTRPWTPRCSRLNITKSF
+IYLNSAEEEQGRSCPIAKSHSQIKNVFVGQHEGNVTQCSREPKVPGTVEHPMKSVAPMAS
+MACCGHMGDVDWAQHGFHPPIVGLALPESADGFFRKLIFCTEGQFIGVKRSAYRRSLRAG
+MVDTLGCGAFAQEKLKLVKLKFAEGVHCSTAFPLDTRSTASAYGQFCGGWYNKAHVKEEK
+SPLLGGSVVVMGEAGIFPTKPSASLDKVFAQENLMEVEGSVDPVLTVWLGVGGGTAMQQ
+>C_254
+LAFSWIGEYDMQINLPRGASTQSFYRDDKKGLPVLKVTVSLFLESQNIPDTSLTNCLNKW
+TGLRAKLDYACSASPQKRGGPKSSQKGVTDAGPAEICAPGSHHGPADKICRLQVSGPCLT
+KLLLVSVLCHGDGKDMPKIYVSAKNCGYNCLIPAGLATNFMGSLTLFFNAIVRLRRASTR
+SSVLAAEILKSKVLCCTQPVTGARVSFPPVQTASTADYLMTSDIQTTRPWTPRCRRVNIT
+KSIIFLNSNEEQQARSCPIAKSHSQIKSVFVGEHEGYHVVQCSRESKVPGGVEHPLKSVA
+PKATMDCCGHMGDVNWAQHGFHAPIQGLALPESVDGFFRKLIFCTNGQFIGVKRSAYRRS
+LRAGMVDTLGCAAFAQEKTKSAKLKFAEGVHCSTSFPLDTRTTASAYGQFCGSWYTKAHV
+KEDKSPLLGGSVVVLGAGIFPTKPSASLDKVFAQENLMEVEGSVDVLTAWLGVGGGSAMQ
+H
+>C_255
+LAFSWIGEYNMQINLPRGHSTQSFYRDARKGLPVLKVTVSLFLESQNIPDTPLGNCLDKW
+TGLRAKLTYACSSSPQKRGGPKSSQKGVTDAGPAEPCAPQSHQGPADKNLQVCRLQVSDP
+CLSKLLLVSVLCHGEGKDMPKIYVSAKNCGFNCLIPAGLTTAFMGSLTLLFKAILRLRRT
+STRSSVLAAEILRSKVLCCTQPVTGALVSFPPVQTASTAEYLMTSDINTTRPWTRCARVN
+ITKSHIFLNASDEQQARSCPIAKSHSQIKSVFVGQHNGYHVVQCSREPKVPGGVEHPLNG
+VAPMASMACCGHMGDVNWAQHGFHAPIVGLALPESVDGFFRKLIFCTNGQWIGVKRSAYR
+RSLRAGMVDTLGCAAFAKEKLKTVKLKFAEGLHCATAFPIDTRTTASDYGQFCAGWYNKA
+HVKEETSPLLAGGSVVVLGAGIFPTKPSATLDKVFAQENLMEVEGSVDILTVWLGVGGGN
+AMEH
+>C_256
+LAFSWIGEYNMQINLPRGPSTQTFYRDARKTLPVLKVTVSLFLESQNIPDTSLGNCLDKW
+TGLRAKLDYACSSAPQKKGGPKSSQRGVTDAGPAEICAPQSHHGPADKVCRLQVSGPCLT
+KLLLVSVLCHGDGKDMPKIYVSAKNCGYNCLIPASLATAFIGSLTLLFKAIVRLKRTSTR
+SSVLAAEILKSKVLCCTQPVTGALVSFPPVQTNSTAEYLMTSDIQTTRPWTPRCSRVNIT
+KSFIFLNTSEEQQARSCPIAKSHSQIKSVFVGQHEGYHVVQCSREPKVPGGVEHPLKSVA
+PMASMACCGHMGDVNWAQHGFHAPIVGLALPESVDGFFRKLIFCTNGQFIGVKRSAYRIS
+LRAGMVQTIGCAAFAQEKLKTVKLKFAEGVHCSSAFPIDTRTTNSAYGQFCGGWYNKAHV
+KEDKSPLLAGGSVVVLGAGIMPTKPAALSASLDKVFAQENLMEVEGSVDVLTVWLGVGGG
+THMQH
+>C_257
+LAFSWIGSYNMQLNLPRGPATQSFYREARKVLPVLKVTVSLFLESQNIPDTSLGNCLDKW
+TGLRKLDYACSSSPQKRGGPKPSQKGVTDAGPAHICAPQSHHPAADKVCRLQVNGPCLKT
+KLLLVSVLCHGDGKDMPKIYVSARNCGYNCLIPASLATAFMGSLTLTFKAIAHLRRTSTR
+SSVLAAEILKSKVLCCTQPVTGSLVAFPPVQSASTAEYLMTSDIETTRPWTPRCSRVNIT
+KGFIFLNSTEEDQARGCPIAKSHSHIKSIFVGQHEGYHVVQCSKEPKVPGGVEHPLKSVA
+PMASMACCGHMGEVNWAQHGFHAPIVGLALESADGFFRKIIFCTDGQFIGVKRSAYRRLL
+RAGMVDTLGCAAFAQEKLKTTKLKFAEGVHCSTAFPIDTRTTASAYGQFCGGWYNKAHVK
+EDKSPLLAGGSVVILAAGIFPTKPSASLDKVFAKENLMEVEGSVDKLTVWLGVGGGTAMQ
+H
+>C_258
+LAFSWIGEYNMQINLPRGPSTQSFYRDTRKGLPVLKVTVSLFLESQNIPDTSLGNCLDKW
+TGLRAKRDYCSSSPQKRGGPKSSQKGVTDAAPAEICAPQSHHGPADKVCQLQVSAPCLKT
+KLLLVSVLCHGDGSDMPKIYVSAKSCGYNCLFPYASLATAFMGSLALLFNAIVPLRRTST
+RSSVLAAEILKAKVLCCTQPVAGALVSFSPVQTQGTAEYLMTSDIQTARPWTPRCSRVNI
+TKSFIFLNSSETQQARSCPIAKSHSQIKSTFVGQHEGYRVVQCSKGPKVPGGVEHPLKSV
+APMASMACCGHMGEVNWAQHSFHAPIVGLALPASADGFFRKLIFCTNGQFIGVKRSAYRR
+SLRPGMVDTLGCAAFAQEKLKTVKLNFDEGVHTSTAFPIDNRTTASAYGQFCGGWYNKAH
+VKEDKSPLLAGGSVVVLGAGIFPTKPSASLDKVFAQENLMEVEGSVGDVLTAWLGVGGGT
+AMQY
+>C_259
+LAFSWIGEYNIQINLPKGPSTQSFYRDARKGLPVLKVTVSLFLSTQNIPDTSLGNCLDKW
+TGLRANLDYACSSSPQKRGGPKSSQKGVTDAGPAEICAPQSHHGPADKVCRLQVSGPCLK
+TKLLLVSVLCHGDGKDMPKIYVSAKNCGYNCLIPASLATAFMGALTLRFKAIVRLRRTST
+RRSGLAAEILKSKVLCCTQPVTGALVSFPPVQTASTAEYLMTSDIQTTRPWTPRCSRVNI
+SKSIFLNSSEEQQARSCPIAKSHSQAKSVFVGQHEGYAVPIQCSRDPKVPGGVEHPLKSV
+APMASMACCGHMNDVDWAQHGFHAPIVGLALPESADGFFRKLIFCTNGQFIGVKRSAYRR
+SIRTGLVDTLGCAAFAQENLKTVKLKFAEGVHCSTAFPIDTRTTASAYGQFCGGWYNKAH
+VKEDKSPLLAGGSVVVLGAGIFPKKPSASLDKVFAQENLMEVEGSVGDVLTVWLGVGGGT
+AMQN
+>C_260
+LAFSWIGEYNMQINLPRGPSTQSFHYRDARKGLPVLKVTVSLFLESQNIPDTSLGNCLDK
+WTSLRANLDYACSSSPQKRGGPKSSQKGVADAGPAAICAPKSHHGPADKVCRLQASGPCL
+KTKLLLVSVLCHGDGKDMPKIYVSAKNCGYNCLIPASLATEFMGNLTLFKAIVKLRKTMT
+RSSGLVAEILKSKVLCCTQPVTGALVSFPPVQTASTAEYLMTSDIQTTRPWTPRCSRVNI
+TKSFIFLNSSEEQQASSCPIAKSHSQIKSVFVGPHEGYRVPVQCSREPKVPGGVEHPLKS
+VAPMASMACCGHMGDVNWAQHGFHAPIVGLALPESADGFFRKLIFCTNGQFIGVKRSAYR
+RSLFERAGMVTTLGCAAFAQEKLRGVKLKFAEGVHCATAFPIDTRTSSSAYGQFCGGWYN
+KAHVKESKSPLLAGGSVTVLAAGIFPTNPSASLDQVFAQENLMEVEGSVGDVLTVWLGVG
+GGTAMAH
+>C_261
+LAFSWIGEYNMQINLPRGPSTQSFYRDAVKGLPVLDVTVSLFLESQNIPDTALGNCLDKW
+TGLRANLDYACSSSPQKRGGPKSSQKGTTDAGPAAICAPQSHDGPADKVCRLQVSGPCLK
+TKLLLVSVLCHGDGKDMPKFIYVSAKNCGYNCLIPASLATAFMGALALLFKAICRQLRRT
+SARSSGLAAEILKSKVLCCTQPVTGALVGFPPVQTASTAEYLMTSDIQTTRPWTPRCSRV
+NITKSFIFLNSSEEHQSRSCPIAKEHSQIKSVFVGQHDGYRVPVQVSREPKVPGGVEHPL
+KGVAPMASEACCGHMGDVNWAQHGFHAPIVGLALPESADGFFRKLIFCSNGEFIGVKRSA
+YRRSYRAGMVDTLGCEAFAQDKLKTVKLKFGEGVHCSTAFPIDTRTTASAYGHFCGGWYN
+KAHVKEDKSPLLAGGSVVVLGAGIFPTKPSASLDKVFTQDNLMEVEGNVGDVLTVWLGVG
+GGTSMQH
+>C_262
+LAFSWIGEYNMQINLPRGPSTQSFYRDARKGLPVLNVTISLFLESQNICDTSLGNCLDKW
+TALRANLDYACSSSPQLRGGHKSRSQKGSTDAGPAQICAPQPADKVCRLQVSGPCFKTKL
+LLVSVLCHGDGKDMPKFIYVSAKSCGYNCLIPASLATAFMGSLALLFKAIVRLRRTSTRS
+SALAAEILKSKVLCCTNPVTGALVSFPPVQTATAREYLMTSDIQTTRPWTPKCSRVNITK
+SFIFVSRSEEQQARSCPIAKSHSQIRSVFVGQHEGYRQPVQCSREPKVPGGMEQPNKSVA
+PMASMACCGHMGDVNRAQHGFHAPIVGLALPESALDGFFRKLIFCTNSQFIGVKRSGYRR
+SLRAGMVDTLGCAAFAQEKLKTVKLKFAEGVHCSTAFPIDTRTTASAYKQFCGGWYNKAH
+VKENKSPLLAGGSVVVLGAGIAKPSAALDKVFAQDNLMEVEGSVGDAVLTVWLGVGGGTA
+MQV
+>C_263
+FALSWIGEYNMQINLPRGPSTQSFYRDARKGLPVLHITVSLFLESQNIPDTSLGNCLDKW
+TGLRANLDYACSSSPQKRGGPKSSQKGSTDAGPAEICAPQSHHGPADKVCRLAVSGPCLK
+TKLLLVSVLCHGDGKDMPKFIYVSAKSCGYNCLIPESLATAFSMGSLTLLFKAIVRLRRT
+SARSSGLAAEILTSKVLCCTQPVTGALVSFPPVQTASTNEYLMTSDIQTTRPWTPRCSRV
+NITKSFLFLNSSEEQQARSCPIAKSHSQIKSVFVGQHEGYRVPVQCSREAKVPGGVEHPN
+KSVAPMSSMACCGHLGDVNWAQHGFHAPAVGLALPETADGFFRKLVFCTNGQFIGVKRSE
+YRRSLRAGMVATLGCAAFAQEKLRTVKLKFAEGVHCSTAFPVDTRTTGSAYGQFCGGWYN
+KAHVKEDKSPLLAGGSIVVLGPGIFPTKPSASLDKVFAQDNLMEVEGSVGDAVLTVWLGV
+GGGTAMQH
+>C_264
+LAFSWIGEYNMQINLPRGPSTQSFYREARKGLPVLNVTVSLFLESQNIPDTSLGNCLDTW
+AGLRRNLDYACSSSPQKRGGPKSSQTGSNDAGPAEIYAPQSHHGPADKVCRLQVSGPCLK
+TKLLLASVLCHGDGKDMQKFIYVGAKNCGYNCLIPASLATALMGSLTLLFKAIVRLRRTS
+TRSSGLAAEILTSKVLCCTQPVTGAMVSFPEVQTASTAEYLMTSDIQTTRPWTPRCSRVD
+ITKSFIFLNSSEDQQARSCPLVKSLSQIKSVFVGQHEGYRVPVQVSRAPKVPGGVEHPNK
+SVAPMASMACCGHMGDVNWAQHGFHAPIVGLALPESSDGFFRQLIFCTNGQFIGVKRSAY
+RRSLRAGMVDALGCASFAQEKLKTVKPKFAAGVHCSTAFPIDTSTTASAYGKFCGGWYNK
+AHVKEDKSPLLAGGKVVVLGAGIFPTKSSASLDGVFAQENLMEVEGSVGDAVLTVWLGTG
+GGTAMQH
+>C_265
+LAFSNWIGEYNMQINLSRGPSTQSFYRDARKGLPVLDVTVSLFLESHNIPDTSLGNCLDK
+WAGLKANLDYSCSSSPLKRGGPASSQKGSTDAGPAEICAPQSVHGPADVCRLQVSGPCLK
+TKLLLVSVLCHGDGKDLPKFIDKYVSAKCGYNCLIPASLATAFMGSLTLLFKAIVRLRRT
+STRSSGLAAEILTSKVLCGSCTQPVTGALVSFPPVQTASTAEYLKTSDIQTTRPWTPRCS
+RVNITKSFIFLNSSEEQQARSCPIAKSHPKIKSVYVGQHTGYRVPVQCSREPKVPGGVEH
+PNKASVAPMASMACCGHMGAVHWAHHGFHAPIVGLSLPESADGFFRKLIFCTNGQFIGVK
+RSAYRRSLRAGMVDTLGCAAFAQEKLKTVKLKFAEGVHCSTAFPIDTRTTASAYGQFCGG
+WYNKAHVNENKSPLLAGGSVVVLEAGIFPTKPAASLDKVFDGAQENLMEVEGSVGNAYLT
+VWLGVGGGTAMQH
+>C_266
+LAFSWIGEYNMQINLTRGPSTQSFYREARKGLPVINVTVSLFLESQNIPDTSFGGCLDKW
+AGLRENADYACSSSPQKRGGPKSSQKGSTDAGPAEICAPQSHHGPADVCRLQVSGPCLKT
+KLLLVSVLCHGDGKDMPKFIYVSAKNCGYNCLIPASLATAFMGSLTLLFKAIVRLRRTSA
+RSSGLAAEILTSKVLCCTQLHPVTGALLSFPPVQTAWTAEYLMTTDIQTTRPWQPRCNIT
+KSFIFLNSGEEQQARSCPIAKSHSQISKSVFVGQHEGYRVPYQCSREPKVPGGVEHPNKS
+VAPMAGMACCGHMGEVNWAQHGFHAPIVGLALPESADGFFRKLIFCTNGQFIGVKRSAYR
+RSLRAGMVDTLGCAAFAQEKLKTVKLKFAEGVHCSTAFPIDTRTTASAYGQFCGGWYNKA
+HVKEDKSPLLAGGSVVVLEAGIFPTKPSASLDKVFAQENLMEVEASVGDAVLTVWLGVGG
+GTAMQH
+>C_267
+LAFSWIGEYNMQINLTRGPSGQSFYRDARKGLPVLNVTVSLFLESQNIPDISLGNCLDKW
+AGLRANLDYACSSSPQKRGGPKSSQKGSTDAGPAEICSPQGPADGCRLHVSGPCLKTGLL
+LVSVLCHGDGKDMPKFIYVSAKNACGYNCLVPASVATAFMGSLTLLFKAIVRLRRASTRG
+SGLAAEILTSKVLCCTAPVTGALVSFPPVQTACTAEYLMTSDIQTTRPWTPRCSRVNITK
+SFIFLNSSEEQQARSCPIAKSHSQIKSVFVGQHEGYVPVQCSREPKLPGGVEHPNKSVAP
+MASMACCGHMGDVNWAQHGFHAPIVGLALPESANGFFRKLIFCTNGQFIGVKRSAYRRSL
+CAGMVDTLGCAARAQEKLKTVKLKFAEGVHCSTAFPIDTRTTASAYGQFCGGWYNKAHVK
+EDKSPLLAGGSGVVLEAGIFPTKPSGSLDKVFANLMEVEGSVGDAVLTVWLGVGGGTAMQ
+H
+>C_268
+LAYSWIGEYNMQINLTRGPSTQSFYRNARKGLPVLNVTVSLFLESQNIPDTSVGNCLDKW
+AGLRANLDYACSSSPQKRGGPKSSQKGSTAAGPAEICAHQSVHGPADVCKLHVSGPCLKA
+KLLLVSVLCHGEGKDMPKFIYVSAKNCGYNCLIPASLPTAFMGCLTLLFKAIVRLRRTST
+RSSGLAAEILTSKVLCCTQPVTGALVSFPPVQTASTAEYLMTSDIQTTRPWTPRCSSVQI
+TKSFTFLNSSEEQQARSCPIAKSHSQIKSVFVGQHEGYRVPVQCSREPKVPGGVEHPNKS
+VAPMASMACCGHMGDVTWAQHGFHAPIVGLALPESSDGFFRKLVFCTNGQFIGVKKSAYR
+RSLRAGKVDTLGCAAFAQEKLKTVKLKFAEGVHCSTAFPIDTRTTAFAYGQFCGAWYKKA
+HVKEDKSPLLAGGSVVKLEAGIFPTKPSGGLDKVFAQENLMEVEGSVPDAVLTKWLGVGG
+GTAMQH
+>C_269
+LAFSWIGEYGMQINLHRGPSTQSFYRDARKGLPVLNVTVSLFLESQNIPDTSLGNCLDKW
+AGLRANLDYACSSSPQGKRGGPKSSQKGSTAAGPAELCAPQSHHGPADVCRLNVSGPCVK
+TKLLLVSVLCHGDGKDMPKFIYVSAKNCGYNCLIPASLPTAFMGSLTLLFKQIVRLRRTS
+TRSSGLAAVILTSKVLCCTVPVTGALVSFPPLQTASTAEYLMTSDIQTTRPWTPRCSRVN
+ITKSFIFLNSSEEQQARSCPIAQSHSHIKSVFVGQHEGYRVPVQCSREPKVPGGVEHPNK
+GVAPMASMACCGHMGDVNWAQHGFHAPIVGLALPESADGFFRKLIFCTNGQFIGLKRSAY
+RRSLRAGMVDTLGCAAFAQEKLKTVKLKFAEGVHCSTAFPIDTRTTASAYGQFCGGWYNK
+AHVKEDKSPLLSGGSVMVLEAGIFPTKPSGSLDKVFAQENLMEVEGSVGDAVLTVWLGVG
+GGTAMQN
+>C_270
+LPFSWIGEYNMQINLVRGPSTQDFYRDARKGLPVFKVTVSLFLEGQNDIPDTSLGNCLDK
+WAGLKANLDYACSSSPQGKRGGPKSSQKGSTEAGPAEICAPQSHHGPADVCRVHVSGPCL
+KTKLLLVSVLCHGDGKDMPKFIYVSAKNCGYNCLIPASLPTAFMGSLTLLFKAIVRLRRT
+STSSSGLAAIILTSKVLCCTQPVTGALVSFPPVQTASTAEYLMTSDIHTTRPWTPRCSRV
+NITKSFIFLNSSEDLQARSCPIAKSHGNIKSVFVGQHEGYRVPVRCSREPKVPGGVEHPN
+KSVAPMASMACCGHMGDVNWAQHGFHAPIVGLALPESADGFFRKLAFCTNGQFIGVKRSA
+YRRSLRAGMVDTLGCAAFAQEKLKTVKLKFAEGVHCSTAFPIDTRTTASAYGMFCSGGWY
+NKAHVKEDKSPLLAGGSVVVLEAGIFPTKPSGSLDKVFAQENLLEVEGSVGDAVLTVSLG
+VGGGTAMQH
+>C_271
+LAFSWIGEYNMQINLTRGPSTQSFFRDARKGLPVLNVTVPLFLESQNIPDTSLGNCLDKW
+AGLRANLDYACSSSPQGKRGGPKSSQKGSTDAGPAEICDPQSQHGPADVCRLHVSGPVLK
+TKLLLVSVLCHGDGKDMPKFIYVSAKNCGYNCLIPASLPTAFMGSLTLLFKAIVRLRRTS
+TRSSGLAAIILTSKVICCTGPVTGALVSFPPVQTASTEEYLMTSDIQTTRPWTPRCSRVN
+ITKSFIFLNSSEEQQARSCPIAKSHSQIKSVFVGQHEGYRVPVQCSREPKVPGGVEHPNK
+SVAPMASMACCGHRGDVNWAQHGFHAPIVGLALPESADGFFRKLIFCTNGQFIQTKRSAY
+RRSLRAGMVDTLGCAAFAQEKLKTVKLKFAEGVHCSTAFPIDTRTTASAYGQFCGGWYNK
+AHVKEDKSPLLAGGSVVVLEAGIGPTKPSGPLEKVFAQENLMEVAGSVGDAVLTVWLGVG
+GGTVMQH
+>C_272
+LAFSWIGEYNMQLNLTHGPSTQSFYRDARKGLPVLNGTVSLFLESQNIPDTSLGNCLDKW
+AGLRANLDYACSCSPQGKRGGPKSSQKGSLDAGPAEICAPQSHHGPADVCRLRVSGPCLK
+TKLLLVSVLCHGDGKDMPKFIYVSAKNCGYNCLIPASLPIAFMGSLTLLFKAIVRLRRAS
+TRYSGLAAIILTSKVLCCTQPVTGALVSFPPVQSASTAEYLMTSDIQTTRPWTPRCSVNI
+TKSFIFLNSSEEQQARSCPIAKSRSQIKSVFVGNHEGYRVPVQCSRETKVNGGVEHPNKS
+VAPMASMACCGHMGDVNWAQHGFHAPIVGLALPESADGFFRKLIFCTNGQFIGVKRSAYR
+RSLRAGMVDTLGCAAFAQEKLRTVKLKFAEGVHCSTAFPIDTRTTASAYGQFCGGWYNRA
+HVKEDKSPLLAGGSVVVLDAGIFPTKPSGSLDKVFAQENLMEVAGSVGDAVLTVWLGVGG
+GAAMQH
+>C_273
+LAFSWIGEYNMQINLTRSPSTQSFYRDARKGLPVLNVTASLFLESQNIPDTSMGNCLDQW
+AGLRANLDYACSSSPQGKRGGPKSSQKGCTDIGPAELCAPQSHHGPADVCRLHVSGPCLK
+TKLLLVSVLCHGDGKDMPKFIYVSAKNCAYNCLLPASLPTAFMGSLTLLFKAIVRLRRTS
+TRSSGLAAIILTSKVLCCTQPVTGALVSFPPVQTASTAEYLMTSDIQTTRPWTPRCSVNI
+TKAFIFLNSSEEQQARSCPIAKSHSQIKTVFVGQHEGYRVPIQCSREPKVPGGVEHPNKS
+VAPMASMACCGHMGDVNWAQHGFHAPIVGLALPESADGFFRKLIFCTNGQFIGVKRSAYR
+RSLRAGMVDTLGCATFAQEKLKTVKLKFAEGVHCSTAFPIDTKTTASAYGQFCGGWYNKA
+LVKEDKSPLLAGGSVVVLEAGIFPTKPSGSLDKVFAQENLMEVAGSVGDVVLTVWEGVGG
+GTAMQH
+>C_274
+LAFSWIGEYNMQINLTRGPSTQSFYRDACKGLPVLNVTVALFLESQNIPDTSLGNCLDKW
+AGLRANLDYACSSSPQGKRGGPKSSQKGCTDAGPAEICAPQSHHGPADVCRLHVSGPCLK
+TKLLLVSVLCHGDGKDMAKFIYVSAKNCGYNCLIPASLQTAFMGSLTLLFKAIVRLRRTS
+TSSSGLAANILTSKVLCCTEPLTGALVSFPPVQTASTAEYLMTSDIQTTRPWTPRCSVNI
+TKSFIFLNNSEEQQARSCPIAKSHSQIKSHFVGQHEGYRVPVQCSREPKVPGGVEHPNKP
+VAPMASMACCGHMGDVNWAQHGFHAPIVGLALPESADGFFRNLIFCTNGQFIGVKRSAYR
+RSLRAGMVDTLGCATFAQEKLRTVKLKFAEGVHCSTAFDIDTRTTASAYGQFCGGWYNKA
+HVKEDKGPKLAGSSTVVLEAGIFPTKPTGSLDKVFASENLMEVAGSVGDAVLTVWLGVGG
+GTAMQH
+>C_275
+LAFSWIGEYNMQINLTRGPSTQSFYRDARKGLPVLNVTVALFLESQNIPDTSLGNCLDKW
+AGLNLDYACSSSPQGKRGGPKSSQKGCTDAGPAEICAPQSHHGPADVCRVHVSGPCLKTK
+LLLVSVVCHGDGKDMPKFIYVSSKNCGYNCLIPASLPTAFMGSLTLLFKAIVKLRRTSTR
+SSGLAAIILKVLCCTQAVTGALVMFPPVQTASTAEYLMTSDIQTTRPWTPRCPVNITKSF
+IFLNSSEEQQARSCPIAKSHSQIKSIFVGQHEGYRVPVQCSREPKVPGGVEHPNKSVAPM
+ASMACCGHMGDVNWAQHGFHAPIVGLALPESADGFFRKLIFCTNGQFIGVKRSAYRRSLR
+AGMVDTLGCAAFAQEKLRTVKLKFAEGVHCSTAFPIDTRTTSSAYGQFCGGWYNKAHVKE
+DKGPLLAGGPVVVLEAGIFPTKPSGSLDKVFAQENLMEVAGSVGDAVLTVWLGVGGGTAM
+QH
+>C_276
+LAFSWIGEYNMQINLTRGPSTQSFYRDARKALPVLNVTVSLFLESQNHPDTSLGNCLDKW
+AGLRANLDYACSSSPKGKRGGPKSSQKGCTDAGPAEICAPHSHHGPADCRLHVSGPCLTT
+KLLLVSVLCHGGGKDMPKLIYVSAKNCGYNCVVPASLPAAFMGSLTLLFKAIVRLRRTST
+RSSGLVAIVLKVLCCTQPVTGALVSFPPLQTASTAEYLMTSDIQTTRPWTPRCSVNINKV
+AASTKSFIFLNSSEEQQARSCPIAKSHSQIKNVFVGQHEGYRVPVQCSREPKIPGGVEHP
+NKSVAPMASMACCGQMGDVNWPQHGFHAPIVGLALPESADGFFRKLIFCTNGQFIGVKRS
+AYRRSLRAGMVDTLGCAAFAQEKLRTVKLKFAEGVHCSTAFPIDTRTEASAYGQFCGGWY
+NKAHVKEDKCGPLLAGDSVVVLEAGIFPTKPSGSLDKVFAQEGLMEVAGSVGDAVLTVWL
+GVGGGTAMQ
+>C_277
+LAFSWIGEYNMQINLTRGPSTQSFYRDARKGLPVLNVTVSLFLESQNIPDTSLGNCLDKW
+AGLRANLDYACSSSPQGKRGGHKSSQKGCTDAGPAEICAPQSHHGPADVCRLHVSGPCLK
+TKLLLVSALCHGDGKDMPKFIYVSAKNCGYNCLIPVSLPTAFMGSLTLLFKAIVKLRRSS
+TRTSGLAAIILKVLCCTQPVTGALVSFPPLQTASTAEYLMTSDIQTTRPWTPRCSVNINK
+VAASTKSFIFLNSSEEQQARSCPIAKSHPQIKSVFVGQHEGYRTPVQCSREPKVPGGVEH
+PNKSVAPMASMACCGHMGDINWAQHGFHAPIQVGLALPEGADGFFRKLIFCTNNRFIGVK
+RSAYRQSLRAGMVDALGCAAFAQEKLRTVKLKFAEGVHCSTAFPIDTRTTASAYGQFCGG
+WYNKAHVKEDKGLLAGGSVVVLEAGIFPTKPSGSLNKVFAQENLMPVAGSVGEALLTVWL
+GVGGGTAMQH
+>C_278
+LAFSWIGAYNMQINLTRGPSTQSFYRDARKGLPVLNVTVSLFLESQNIPETSLGNCLDKW
+AGLRANLDYACSSSSQGKRGGPKSSQKGCTDAGPAEICAPQSHHGPADVCRLHVSGPCLK
+TKLLLVSVLCHGDGKDMPKFIYVSAKNCGYNCLIPASLPTAFMGSLTLLFKAIVRLRRTA
+TRSSGLAAILKVLCCTQPVTGALVSFPPLQTSSTAEYLMTSDIQTTRPWTPRCSVNINKV
+AASTKSFIFLGSSEEQQARSCPIAKSHSQIKSVFVGQHEGYRVPVQCSREPKIPGGVEHP
+NKSVAPMASMACCGHMGDVNWAQHGFHAPIVGLAVPEGADGFFRKLIFCTNGQFIGVKRS
+AYRRSLRAGMVDTLACAAFAQEKLKTVKLKFAEGVHCSTAFPIDTRTTASAYGQFCGGSI
+AWYNKAHVKEDKGPLLAGGSVVVLEAGIFPAKPSGSLDKVFAQPNAMEVAGSVGDAVLTV
+WLGVGGGTAMQH
+>C_279
+LAFSWIGEYNMQINLTRGPSKLQTQSFYRAPRKGLPVLNVTVSLFLESQNIQDTSLGNCL
+DKWAGLRANLNYACSGSSQGKRGGPKSSQKGCTDAGPAEICAPQSHHGPADVCRLHVSGP
+CLKTKLLLVSVLCHGDGKDMPKFIYVSAKNCGYNCLIPASLPTAFMGSLTLLFKSIVRLR
+RTSTRSSGLAAIILKVLCCTQPVTGALVSFHPLQTSSTAEYLMTSDIQTTRPWTPRCSVN
+INKVAASTKNFIFLNSSEEQQARSCPIAKSHSQIKSVFVGQHEGYRVPVQCSREPKVPGG
+VEHPNKSVAPMQSMACCGHMGDVNWAQHGFHAPIVGLALPEGADGFFRKLIFCSNGQFIG
+VKRSAYRRSLQAGMVDTLGCAAFAQEKLRTVKLKLAEGVHCSTAFPIDTRTTASAYGQFC
+GGWYNKAHVKEDKGPLLAGGSVVVLEAGIFPTKPSGSKVFAQENLMEVAGSVGDAVLTVW
+LGVGGGTAMQH
+>C_280
+LAFSWIGEWNMQINLTRGPSTQSFYRDARKGLPVLNVTVSLFLESQNIPDTSLVNCLDKW
+AGLRANLACSSSSQGKRGGPKSSQKGCTDAGPAEIIAPQSHHGPADVCRLHVSGPCLKTK
+LLLVSVLCHGEGKDMPKFIYVSAKNCGYNCLIPASLPTAFMGSLTLLFKAIVRLRRTVTR
+SSGLAAIILKVLCCTQPVTGALVSFPPLQTSSTAEYLMTSDIQTTRPWSPRCSVNINKVA
+ASTKSFIFLNSSEEQQARSCPIAKSHSQIKSVFVGQHEGYRVPVQCSREPKVPGGVEHPS
+KSVAPMASMACCGHMGDVNWAQNGFHAPIVGLALPEGADGFFRKLIFCTNGQFIGVKRSN
+YRRSLKAGMVDTLGCAAFENAQEKLRNVKLKFAEGLHCSTAFPVDTRTTASAYGQFCGGW
+YNKAHVKEDKGPLLVGGSVVVLEAGIFPTKPSGSKVYAQENLMEVAGSVGDAVLTVWLGV
+GGGTAMQH
+>C_281
+LEFSWIGEYNMQINLTRGPSAQNFYRDARKGLPVLNVTVSLFLESQNIPDTSLGNCLDKW
+AGLRANLACSSSSQGKRGGPKKSQKGCTDAGPAEICAPQSHHGPADVCRLHVSGPCLKTK
+LLLVSVLCHGDGKDMPKFIYVSAKNCGYNCLIPASLPTAFMGSLTLLFKAIVRLRRTSTR
+SSGLAAIILKVLCCTQPVTGRLVSFSPLQTSSTAEYLMTSDIQTTRPWTPRCSVNINKVA
+ASTKSFIFLNSSEEQQARSCPIAKSHSQIKSVFVGQHEGYRVPVQCSREPKVPGGVEHPN
+KSVAPMASMACCGHMGDVNWAQNGFHAPIVGLALPEGADGFFRKLIFCTNGQFIGVKRSA
+YRRSLRAGMVDTLGCAAFAQEKLTRTVKLKFAEGVHCSIAFPIDTRTTASAYGQFCGGDY
+CWYNKAHVKEDKGPLLAGGSVVVLEAGIFPTKPSGSKVFAQENLMEVAGSVGDAVLTVWL
+GVGGGTAMQH
+>C_282
+LAFSWIGEYNMQINLTRGPSTQSFYRDARKGLPVLNVTESLFLESQDIPDTSLGNCLDKW
+AGLRANLACSSSSQGKRGGPKSSQKGCTDADPAEICAPQSHHGPADVCRLHVNGPCLKTK
+LLLVSVLCHGDGKDMPKFIYVPAKNCGYNCLIPASLPTAFMGSLTLLFKAIVRLRRTSTR
+SSGLAAIILKVLCCTQPVTGALVSFPPLEVSSTAEYLMTSDIQTTRPWTPRCSVNIKKVA
+ASTKSFIFLNSSEEQLARSCPIAKSHSQIKSVFVGQHEGYRVPVQCRREPKVPGGVEHPN
+KSVAPMASMACCGHMGDVNWAQNGFHAPIVGLALPEGADGFFRKLIFCTNGQFIGVKRSA
+YRKSLRAGMVDTLGCAAFAQEKLTRTVKLKFAEGVHCSIAFPIDTRTTASAYGQFCGGDY
+CWYNKAHVKEDKGPLLAGGSVVVLEEGIFPTKPSGSKVFAQENLMEVAGSVGDAVLTVWL
+GVGGGNAMQH
+>C_283
+LAFSWIGEYNMQINLTRGPSTQSFYRDARKGLPILNVTVSLFLESQNIPDTSLGNCLDKW
+AGLRANLACSSSSQGKRGGSKSAQKACTDAGPAEICAPQSHHGPADVCRLHVSGPCLKTK
+LLLVSVLCHGDGTDMPKFIYVSAKNCGYNCLIPASLPTAFMGSLTLLFKAIVRLRRTSTR
+SSGLAAIILKVLCCTQPVTGALVSFPPLQTSSTAEYLMTSDIQTTRPWTPRCSVNINKVA
+ASTKSFIFLNSSEEQQARSCPIAKSHSQIKSVFVGQHEGYRVPVQCSREPKVPGGVEHPN
+KSVAPMASMACCGHMGDVNWAQNGFHAPIVGLALPEGADGFFRKLIFCTNGQFIGVKRSA
+YRKSLRAGMVDTLGCAAFAQEKLTRTVKLKFAEGVHCSIAFPIDTKTTASAYGQFCGGDY
+CWYNKAHVKEDKGPLLAGGSVVVLEAGIFPTKPSGSKVFAQENLMEVAGSVGDAVLTVWL
+GVGGGTAMQH
+>C_284
+LAFSWIGEYIMQINLTRGPSTQSFYRDARKGLPVLNVTVTLFLESQNIPDTSLGNCLDKW
+AGLRANLACSSASQGKRGGPKSSQKGCTDAGPAEICAPQSHHGPADVCRLHVSGPCLKTK
+LLLVSVHGDGKDMPKFIYVSAKNCGYNCLIPASLPTAFMGEVTLLFKAIVRLRRTSTRSS
+GLAAIILKVLCCTQPVTGAGVSFPPLQTSSTAEYLLTSDIQTTRPWTPRCSVNINKVAAS
+TKSFIFLNSSEEQQARSCPIAKSHSQIKSVFVGQHEGYRVPVQCSREPKVPGGVEHPNKS
+VAPMASMACVGHMGDVNWAQNGFHAPIVGLALPEGAEGFFRKLIFCTNGQFIGVKRSAYR
+KSLRAGMVDTLGCAAFAQEKLTRTVKLKFAEGIHCSIAFPIDTRTTASAYGQFCGGDYCW
+YNKAHVKEDKGPLLAGGSVVVLEAGIFPTKPSGSKVFAQEDLMSVAGSVGDAVLTVWLGV
+GGGTAMQH
+>C_285
+LAFSWIGEYNMQINLTRGPSKQSFYRDARKGLPVLNVTVSLFLESQNIPDTSLGNCLDKW
+AGLRANLACSSSSQGKRGGPKSSQKGCTDAGPAEICAPESHHGPADVCRLHVSGPCLKTK
+LLLVSVLCHGDGKDMPKFIYVSAKNCGYNCLIPASLPTAFMGALTLLFKAIVRLRRTSTR
+SSALAAIILKVLCCTQPVTGALVSFPPLQTSSTAEYLMTSDIQTTRPWTPRCSVNLNKVA
+ASTKSFIFLNSSEEQQARSCPIAKSHSQIKPVFVGQHEGYRVPVQCSREPKVPGGVEHPN
+KSVAPMASMACCGHMGDVNWAQNGFHAPITGLALPERGAEGFFRKLILCTNGQFIGVKRS
+AYRKSLRAGMVDTLGCAAFAQEKLTRTVKLKFAEGIHCSIAFPIDTRTTASAYGQFCGGD
+YCWYNKAHVKEDKGPLLAGGSVVVLEAGIFPTKPSGSKVFAQENLMEVAGSVGDAVLTVW
+LGVGGGTAMQH
+>C_286
+LAFSWIGEYNLQINLTRGPSTQSFYRDARKGLPVLNVTVSLFLESQNIPDTSLGNCLDKW
+AGLRANLACSSSSQGKRGGPKSSQKGCTDAGPAEICAPQSHHGPADVCRLHVSGPCLKTK
+LLLVSVLCHGDGKDMPKFIYVSAKNCGYNCLIPASLPTAFMGSLTLLFKAIVRLRRKSTR
+SSGLAAIILKVLCCTQPVTGALVSFPPLQTSSTAEYLMTSDIQTTRPWTPRCSLNINKVA
+ASTKSFIFLNSSEEQQARSCPIAKSHSQIKSVFVGQHEGYRVPVQCSREPKVPGGVEHPN
+KSMASMACCGHMGDVNWAQNGFHIPIVALPEGAEGFFRKLILCTNGQFIGVKRSAYRKSL
+RAGMVDTLGCTAFAQEKLTRTVKLKFGEGIHCSIAFPIDTRTTASAYGQFCGGDYCWYNK
+AHVSEDKGPLLAGGSVVVLEAGIFPTKPSGSKVFAQENLMEVAGSVGDAVLTVWLGVGGG
+TAMQH
+>C_287
+LAFSWIGEYNMQINLTRGPSTQSFYRDAKKGLPVLSIFLESQNIPDTSLGNCLDKWAGLR
+ANLACSSSSQGKRGGPKSSQKGCTDAGPAEICAPQSHHGPADVCRLHVSGPCLKTKLLLV
+SVLCHGDGKDMPKFIYVSAKNCGYNCLIPASLPTHFMGSLTLLFKAIVRLRRTSTRSSGL
+AAIILKVLCCTQPVTGALVSFPPLQTSSTAEYLMTSDIQTTRPWTPRCSVNINKVAASTR
+SFIFLNSSEEQPARSCPIAKSHSQIKNVFVGQHEGYRVPVQCSREPKVPGQVEHPNKTVA
+PMASMGCCGHMGDVNWAQNGFHQPIVGLALPEGAEGFFRKLILCTNGQFIGVKRSAYRKS
+LRAGMVDTLGCAAFAQEKLTRTVKLKFAEGIHCSIAFPIDTRTTASAYGQFCGGDYCWYN
+KAHVKEDKGPLLAGGSVVVLEAGIFPTKPSGSKVFAQENLMEVAGSVGDAVLTVWLGVGG
+GTAMQH
+>C_288
+LAFSWVGEYNMQINLTRGPSTQSFYRDARKGLPVLNVTVSLFLESQNIPDTSLGNCLDKW
+AGLRANLNACSSSSQGKRGGPKSSQKGCTDAGPAEICAPQSHHGPADVCRLHVSGPCLKT
+KLLLVSVLCHGDGKDMPKFIYVSAKNCGYNCLIPASLPTAFMGSLTLLFKAIVRLRRTST
+RPSGLAAIILKVLCCTQPVTGALVSFPALQTSSTAEYLMTSDIQTTRPWTPRCSVNINKV
+AASTKSFIFLNSSEEQQARPCPIAKSHTQIKSVFVGQHEGYRVPVQCSREPKVPGGVEHP
+NKSVAPMASMGCCGHMGGVNWAQNGFHAPIVGLALPEGAEGFFRKLILCTNGQFIGVKRS
+AYRKSLRAGMVDTLGCAAFAQEKLTRTVKLKFAEGIHCSIAFPIDTRTTASAYGQFCGGD
+YCWYNKAHVKEDKGPLLAGGSVVVLEAGIFPTKPSGSKVFAQENLMEVAGSVGDTAVLTV
+WLELAGVGGGTAMQH
+>C_289
+LAFSWIGEYNMQINLIRGPSTQSFYRDARKGLPVLNVTVSLFLESQNIPDTSLGNCLDKW
+AGLRANLNACSSSSQGKRGGPKSSQKGCTDAGPTEICAPQSHHGPADVCRLHVSGPCLKT
+KLLLVSILCHGDGKDMPKFIYVSAKNCGYKCLIPASLPTAFMGSLSLLFKAIVRLRRTST
+RSSGLAAIILKVLCCATQPVTGALVSFPPLQTSSTAEYLMTSDIQTTRPWTPRCSVNINK
+VAASTKSFIFLNSSEEQQARSCPIAKSHSQIKSVFVGQHEGYRVPVQCSREPKVPGGVEH
+PNKSVAPMASMGCCGHMGDVNWAQNGFHAPIVGLALPEGAEGFFRKLILCTNGQFIGVKR
+SAYRKSLRGGLVDTLGCAAFAQEKLTRTVKLKFAEGIHCSIAFPIDTRTTASAYGQFCGG
+DYCWYNKAHVKEDKGPLLAGGSVVVLEAGIFPTKPSGSKIFAQENLVEVAGSVGDAVLTV
+WLELAGVGGGTAMQH
+>C_290
+LAFSWIGEYNMQINLTRGPSTQSFYRDARKGLPVLNVSVSLFLETQNIPDTSLGNCLDKW
+AGLRANLNACSSSSQGKRGGPKTSQKGCTDAGPAEICAPQSHHGPADVCRLHVSGPCLKT
+KLLLVSVLCHGDGKAMPKFIYVSAKNCGYNCLIPASLPTAFMGSLTLLFKAIVRLRRTST
+RSSGLAAIILKVLCCATQPVTGALVSFPPLQTSKTAEYLMTSDIQTTRPWTPRCSVNINK
+VAASTKSFIFLNSSEEQQARSCPIAKSHSQIKSVFVGQDEGYRVPVQCSREPKVPGGVEH
+PNKSVAPMASMGCCGHMGDVNWAQHGFHAPIVGLALPEGAEGFFRKLILCTNGQFIGVKR
+SAYRKSLRAGMVDTLGCAAFAQEKLTRTVKLKFAEGIHCSIAFPIDTRTTASAYGQFCGG
+DYCWYNKAHVKEDKGPLLAGGSVVVLEAGIFPTKPSGSKVFAQENLMEVAGSVGDAVLTV
+WLELAGVGGGTAMQH
+>C_291
+LAFSWIGEYNMQINLTRGPSVQSFYRDARKGLPVLNVTVSLFLESQNIPDTSLGNCLDKW
+AGLRANLNACSSSSQGKRGGPKSSQKGCTDAGPPEICAPQSHHGPADVCRLHVSGPCLKT
+NLLLVSVLCHGDGKDMPKFIYVSAKNCGYNCLIPASLPTAFMGSLTLLFKAIVRLRRTST
+RSSGLAAIILKVLCCATQPVTGALVSFPPLQTSSTAEYLMTSDLQTTRPWTPRCSVNINK
+VAASTKSFIFLNSSGEQQARSCPIAKSHSQIKDVFVGQHEGYRVPVQCSREPKVPGGVEH
+PNKSVAPMASMGCCGHMGDVNWAQHGFHAPMVGLALPEGAEGFFRKLILCTNGQFIGVKR
+SAYRKSLRAGMVDTLGCEAFAQEKLTRTVKLKFAEGIHCSIAFPIDTRTTASAYGQFCGG
+DYCWYNKAHVKEDKGPLLAGGSVVVLEAGIFPTKPSGSKVFAQENLMEVAGSVGDAVLTV
+WLELAGVGGGTAMQH
+>C_292
+LAFSWIGEYNMQINLTRGPSTQPFYRDARKGLPVLNVTVSLFLESQNIPDTSLGNCLDKW
+AGLRANLNACSSSSQGKRGGPKSSQKGCTDAGPAEICAPQSHHGPADVCRLHVSGPCLKT
+KLLLVSVLCHGDGKDMPKFIYVSAKNCGYNCLIPASLPTAFMGSLTLLFKAIVRLRRTST
+RSSGLAAMILKVLCCATQPVTGALVSFPPLQTSSTAEYLTTSDIQTTRPWTPRCSVNINK
+VAASTKSFIFLNSSEEQQARSCPIAKSHSQIKSVFVGQHEGYRVPVQCSREPKVPGGVEH
+PNKSVAPMASMGCCGHMGDVNWAVNGFHAPIVGLALPEGAEGFFRKFILCTNGQFIGRSA
+YRKSLRAGMVDTLGCAAFAQEKLTRTVKLKFAEGIHCSIAFPIDTRTTASAYGQFCGGDY
+CWYNKAHVKEDKGPVLAGGSVVGVLEAGIFPTKPSGSKVFAQENLMEVAGTVGDAALTVW
+LELAGVGGGTAMQH
+>C_293
+LAFSWIGEYNMQINLTRGPSTQSFYRDARKGLPVLNVTVSLFLESQNIPDTSLGNCLDKW
+AGLRANLNACSSSSQGKRGGPKSSQKGCTDAGPAEICAPQSHHGPADVCRLHVSGPCLKT
+KLLLVSVLCHGDGKDMPKFIYVSAKNCGYNCLIPASLPTAFMGSLTLLFKAIVRLRRTST
+RNSGLAAIILKVLCCATQPVTGALVSFPPLQTSSTAEYLMTSDIQTTRPWTPRCSVNINK
+VAASTKSFIFLNSSDEQQARSCPIAKSHSQIKSVFVGQHEGYRVPVQCSREPKVPGGVEH
+PNKGVAPMASVGCCGHMGDVNWATNGFHAPIVDLALPEGAEGFFRKLELCTNGQFIGRSA
+YRKSLRAGMVDTLGCAAFAQEKLTRTVKLKFAEGIHCSIAFPIDTRTTASARYGQFCGGD
+YCWYNKAHVKEDKPLLAGGSVVGVLEAGIFPTKPSGSKVFAQENLMEVAGSVGDAVLTVW
+LELAGVGGGTAMQH
+>C_294
+LAFSWIGECNMQINLTRGPSTQSFYRDARKGLPVLNVTVSLFLESQNIPDTSLGNCLDKW
+AGLRDNLNPCSSSSQGKRGGPKSSSKGCTDAGPAEICAPQSHHGPADVCRLHVSGPCLKT
+KLLLVSVLCHGDGKDMPKFIYVSAKNCGYNCLIPASLPTAFMGSLTLLFKAIVRLRRTST
+RSSGLAAIILKVLCCATQPVTGALVSFPPLQTSSTAEYLMTSDIQTTRPWTPRCSVDINK
+VAASTKSFIFLNSSEEEQARSCPLAKSHSQIKSVFVGQQEGYRVPVQCSREPKVPGGVEH
+PNKSVAPMASMGCCGHMGDVNWATNGFHAPIVGLALPEGAEGFFRKLELCTNGQFIGRSA
+YRKSLRAGMVDTLGCAAFAQEKLTRTVKLKFAEGIHCSIAFPIDTRTTASAYGQFCGGDY
+CWYNKAHVKEDKPLLAGGSVVGVLEAGIFPTKPSGSKVFAQENLMEVAGSVGDAVLTVWL
+ELAGVGGGTAMQH
+>C_295
+LAFSWIGEYNMQINLTRGPSTQSFYRDARKGLPVLNVTVPLFLESQNIPDTSLGNCLDKW
+AGLRANLNACSSSSQGKRGGPKSSQKGCTDAGPSEICAPQSHHGPADVCRLHVSGPCLKT
+KLLLVSVLCHGDGKDMPKFIYVSAKNCGYNCLIPASLPAAFMGSLTLLFKAIVRLRRTST
+RSSGLAAIILKVLCCATQPVTGALVSFPPLQTSSTAEYLMTSDIQTTRPWTPRCSVNINK
+VAASTKSFIFLNSSEEQQARSCPIAKSHSQIKSVFVGQHEGYRVPVQCSREPKVPGGVEH
+PNKSVAPMASMGCCGHMGDVNWATNGFHAPIVGLALPEGAEGFFRKLELCTNGQFIGRCA
+YRKSLRAGMVDTLGCAAFAQEKLTRTVKLKFAEGIHCSIAFPIDTRTTASAYGQFCGGDY
+CWYNKAHVKEDKPLLAGGSVVGVLEAGIFPTKPSGSKVFAQEKLMEVAGSVGDAVLTVWL
+ELAGVGGGTAMQH
+>C_296
+LAFSWIGEYNMQINLTRGPSTQSFYRDARKGLPVLNVTVSLFLESQNIPDTSLGNCLDKW
+AGLRANLNACSSSSQGKRGGPKSSQKGCTDAGPAEICAPQSHHGPADVCRLHVSGPCLKT
+KLLLVSVLCHGDGKDMPKFIYVSAKNCGYNCLIPASLPTAFMGSLTLLFKAIVRLRRTST
+RSSGLAAIILKVLCCATQPVTGALVSFPPLQTSSTAEYLMTSDIQTTRPWTPRCSVNINK
+VAASTKSFIFLNSSEEQQARSCPIAKSHSQIKSVFVGQHEGYRVPVQCSREPKVPGGVLV
+SEHPNKSVAPMASMGCCGHMGDVNWATNGFHAPIVGLALPEGAEGFFRKLELCTNGQFIG
+RSAYRKSLRAGMVDTLGCAAFAQEKLTRTVKLKFAEGIHCSIAFPIDTRTTASAYGQFCG
+GDYCWYNKAHVKEDKPLLAGSVVGVLEAGIFPTKPSGSKVFAQENLMEVAPSVGDAVLTV
+WLELAGVGGGTAMQH
+>C_297
+LAFSWIGEYNMQINLTRGPSQSFYRDARKGLPVLNVTVTLFLESQKIPDTSLGNCLDKWA
+GLRANLNACSSSSQGKRGGPKSSQKDCTDAGPAEICAPQSHHGPADVCRLHVSGPCLKTK
+LLLVSLCHGDGKDMPKFIYVSAKNCGYNCLIPASLPTAFMGSLTLLFKAIVRLRRTSTRS
+SSLAAIILKVLCCATQPVTGALVSFPPLQTSSTAEYLMTSDIQTTRPWTPRCSVNINKVA
+ASTKSFIFLNSSEEQQARSCPIAKSHSQIKSVFVGQHEGYRVPVQCSREPKVPGGVEHPN
+KSVAPMASMGCCGHMGDVNWATNGFHAPIVGLALPEGAEGFFRKLELCTNGQFIGRSAYR
+KSLRAGMVDTLGCAAFAQEKLTRTVKLKFAEGIHCSIAFPIDTRTTASAYGQFCGGDYCW
+YNKAHVKEDKPLLAGSVVGVLEAGIFPTKPSGSKVFAQENLMEVAGSVGDAVLTVWLELA
+GVGGGTAMQH
+>C_298
+LAFSWIGEYQINLTRGPSQSFYRDARKGLPVLNVTVSLFLESQNIPDTSLGNCLDKWAGL
+RANLNACSSSSQGKRGGPKSSQKGCTDAGPAEICAPQSHHGPADVCRLHVSGPCLKTKLL
+LVSLCHGDGKDMPKFIYVSAKNCGYNCLIPASLPTAFMGSLTLLFKAIVRLRRTSTRSSG
+LAAIILKVLCCATQPVTGALVSFPPLQTSSTAEYLMTSDIQTTRPWTPRCSVNINKVAAS
+TKSFIFLNSSEEQQARSCPIAKSHSQIKSVFVGQHEGYRVPVQCSQEPKVPGGVEHPNKS
+VAPMASMGCCGHMGDVNWATNGFHAPIVGLALPEGAEGFFRKLELCTNGQFIGRSAYRKS
+LRAGMVDTLGCAAFAQEKLTRTDKLKFAEGIHCSIAFPIDTRTTASAYGQFCGGDYCWYN
+KAHVKEDKPLLAGSVVGVLEAGIFPTKPSGSKVFAQENLMEVAGSVGDAVLTVWLELAGV
+GGGTAMQH
+>C_299
+LAFSWIGEYQINLTRGPSQSFYAESTTLRDARKGLPVLNVTVSLFLESQNIPDTSLGNCL
+DKWAGLRANLNACSSSSQGKRGGPKSSQKGCTDAGPAEICAPQSHHGPADVCRLHVSGPC
+LKTKLLLVSLCHGDGKDMPKFIYVSAKNCGYNCLIPASLPTAFMGSLTLLFKAIVRLRRT
+STRSSGLEAIILKVLCCATQPVTGALVSFPPLQTSSTAEYLMTSDIQTTRPWTPRCSVNI
+NKVAASTKSFIFLNSSEEQQARSCPIAKSHSQIKSVFVGQHEGYRVPVQCSREPKVPGGV
+EHPNKSVAPMASMGCCGHMGDVNWATNGFHAPIVGLALPEGAEGFFRKLELCTNGQFIGR
+SAYRKSLRAGMVDSTLGCAAFAQEKLTRTVKLKFAEGIHCSIAFPIDTRTTASAYGQFCG
+GDYCWYNKAHVKEDKPLLAGSVVGVLEAGIFPTKPSGSKVFAQENLMEVAGSVGDAVLTV
+WLELAGVGGGTAMQH
+>C_300
+LAFSWIGEYQINLTRDPSQSFYAESTTLRDARKGLPVLNVTVSLFLESQNIPDTSLGNCL
+DKWAGLRANLNACASSSQGKRGGPKSSQKGCTDAGPAEICAPQSHHGPADVCRLHVSGPC
+LKTKLLLVSLCHGDGDMPKFIYVSAKNCGYNCLIPASLPTAFMGSLTLLFKAIVRLRRTS
+TRSSGLAAIILKVLCCATQPVTGALVSFPPLQTSSTAEYLKTSDIQTTRPWTPRCSVNIN
+KVAASTKSFIFLNSSEEQQAKSCPIAKSHSQIKSVFVGQHEGYRVPVQCSREPKVPGGVE
+HPNKSVAPMASCCGHMGDVNWATNGFHAPIVGLALPEGAEGFFRKLELCTNGQFIGRSAY
+RKSLRAGMVDTLGCAAFAQEKLTRTVKLKFAEGIHCSIAFPIDTRTTASAYGQFCAGDYC
+WYNKAHVKEDKPLLAGSVVGVLEAGIFPTKPSGSKVFAQENLMEVAGSVGDAVLTVWLEL
+AGVGGGTAMQH
+>C_301
+LAFSWIGEYQINLTRGPSQSFYAESTTLRDARKGLPVLNVTVSLFLESQNIPDTSLGNCL
+DKWAGLRANLNACSSSSQGKRGGPKSSQKGCTDAGPAEICAPQSHHGPADVCRLHVSGPC
+LKTKLLLVSLCHGDGDMPKFIYVSAKNCGYNCLIPASLPTAFMGSLTLLFKAIVRLRRTS
+TRSSGLAAIILKVLCCATQPVTGALVSFPPLQTSSTAEYLMTSDIQTTRPWTPRCSVNIN
+KVAASTKSFIFLNSSEEQQARSCPIAKSHSQIKSVFVGQHEGYRVPVQCSREPKVPGGVE
+HPNKSVAPMASCCGHMGDVNWATNGFHAPIVGLALPEGAEGFFRKLELCTNGQFIGRSAY
+RKSLRAGMVDTLGCAAFAQEKLTRTVQLKFAEGIHCSIAFPIDTRTTASAYGQFCGGDYC
+WYNKAHVKEDKPLLAGGQSVVGVLEAGIFPTKPSGSKVFAQENLMEVAGSVGDAVLTVWL
+ELAGVGGGTAMQH
+>C_302
+LAFSWIEYQINLTRGPSQSFYAESTTLRDARKGLPVLNVTVSLFLESQNIPDTSLGNCLD
+KWAGLRANLNACSSSSQGKRGGPKSSQKGCTDAGPAEICAPQSHHGPADVCRLHVSGPCL
+KTKLLLVSLCHGDGDMPKFIYVSAKNCGYNCLIPASLPTAFMGSLTLLFKAIVRLRRTST
+RGLAAIILKVLCCATQPVTGALVSFPPLQTSSTAEYLMTSDIQTTRPWTPRCSVNINKVA
+ASTKSFIFLNSSEEQQARSCPIAKSHSQIKSVFVGQHEGYRVPVQCSREPKVPGGVEHPN
+KSVAPMASCGDVNWATNGFHAPIVGLALPEGAEGFFRKLELCTNGQFIGRSAYRKSLRAG
+MVDTLGCAAFAQEKLTRTVKLKFAEGIHCSIAFPIDTRTTASAYGQFCGGDYCWYNKAHV
+KEDKPLLAGSVVGVLEAGIFPTKPSGSKVFAQENLMVAGSVGDAVLTVWLELAGVGGGTA
+MQH
+>C_303
+LAFSWIGEYQINLTRGPSQSFYAESTTLRDARKGLPVLNVTVSLFLESQNIPDTSLGNCL
+DKWAGLRANLNACSSSSQGKRGGPKSSQKGCTDAGPAEICAPQSHHGPADVCRLHVSGPC
+LKTKLLLVSLCHGDGDMPKFIYVSAKNCGYNCLIPASLPTAFMGSLTLLFKAIVRLRRTS
+TRSSGLAAIILKVLCCATQPVTGALVSFPPLQTSSTAEYLMTSDIQTTRPWTPRCSVNIN
+KVAASTKSFIFLNSSEEQQARSCPIAKSHSQIKSVFVGQHEGYRVPVQCSREPKVPGGVE
+HPNKSVAPMASCCGHMGDVNWATNGFHAPIVGLALPEGAEGFFRKLELCTNGQFIGRSAY
+RKSLRAGMVDTLGCAAFAQEKLTRTVKLKFAEGIHCSIAFPIDTRTTASAYGQFCGGDYC
+WYNKAHVKEDKPLLAGSVVGVLETGIFPTKPSGSKVFAQENLMVAGSVGDAVLTVWLELA
+GVGGGTAMQH
+>C_304
+LAFWIGREYQINLTRGPSQSFYAESTTLRDARNGLPVLNLTVSLFLESQNIPDTSLGNCL
+DKWAGLRANLNACSSSSQGKRGGPKSSQKGCTDAGPAEICAPQSHHGPADVCRLHVSGPC
+LKTKLLLVSLCHGDGDMPKFIYVSAKNCGYNCLIPASLPTAFMGSLTLLFKAIVRLRRTS
+TRSSGLAAIILKVLCCATQPVTGALVSFPPLQTSSTAEYLMTSDIQTTRPWTPRCSVNIN
+KVEASTKSFIFLNSSEEQQARSCPIAKSHSQIKSVFVGQHEGYRVPVQCSREPKVPGGVE
+HPNKSVAPMASCCGHMGDVNTNGLFHAPIVGLALPEGAEGFFRKLELCTNGQFIGRSAYR
+KSLRAGMVDTLGCAAFAQEKLTRTVKLKFADGIHCSIAFPIDTRTTASAYGQFCGGDYCW
+YNKAHVKEDKPLLSGSVVGVLETGIFPTKPSGSKVFAQENLMVAGSVGDAVLTVWLELAG
+VGGGTAMQH
+>C_305
+LAFSWIGREYQINLTRGPSQSFYAESTTLRDARKGLPVLNLTVSLFLESQNIPDTSLGNC
+LDKWAGLRANLNACSSSSQGKRGGPKSSQKGCTDAGPAEICAPQSHHGPADVCRLHVSGP
+CLKTKLLLVSLCHGDGDMPKFIYVSAKNCGYNCLIPASLPTAFMGSLTLLFKAIVRLRRT
+STRSSGLAAIILKVLCCATQPVTGALVSFPPLQTSSTAEYLMTSDIQTTRPWTPRCSVNI
+NKVAASTKSFIFLNSSEEQQARSCPIAKSHSQIKSVFVGQHEGYRVPVQCSREPKVPGGV
+EHPNKSVAPMASCCGHMGDVNTNGLFHAPIVGLALPEGAEGFFRKLELCTNGQFIGRSAY
+RKSLRAGMVDTLGCAAFAQEKLTRTVKLKFAEGIHCSIAFPIDTRTTASAYGQFCGGDYC
+WYNKAHVKEDKPLLAGSVVGVLETGIFPTKPSGSKVFAQENLMVAGSVGDAVLTVWLELA
+GVGGGTAMQH
+>C_306
+LAFSWIGREYQINLTRGPSQSFYAESTTLRDARKGLPVLNLTVSLFLESQNIPDTSLGNC
+LDKWAGLRANLNACSSSSQGKRGGPKSSQKGCTDAGPAEICAPQSHHGPADVCRLHVSGP
+CLKTKLLLVSLCHGDGDMPKFIYVSAKNCGYNCLIPASLPTAFMGSLTLLFKAIVRLRRT
+STRSSGLAAIILKVLCCATQPVTGALVSFPPLQTSSTAEYLMTSDIQTTRPWTPRCSVNI
+NKVAASTKSFIFLNSSEEQQARSCPIAKSHSQIKSVFVGQHEGYRVPVQCSREPKVPGGV
+EHPNKSVAPMASCCGHMGDVNTNGLFHAPIVGLALPEGAEGFFRKLELCTNGQFIGRSAY
+RKSLRAGMVDTLGCAAFAQEKLTRTVKLKFAEGIHCSIAFPIDTRTTASAYGQFCGGDYC
+WYNKAHVKEDKPLLAGSVVGVLETGIFPTKPSGSKVFAQENLMVAGSVGDAVLTVWLELA
+GVGGGTAMQH
+>C_307
+LAFSWIGREYQINLTRGPSQSFYAESTTLRDARKGLPVLNLTVSLFLESQNIPDTSLGNC
+LDKWAGLRANLNACSSSSQGKRGGPKSSQKGCTDAGPAEICAPQSHHGPADVCRLHVSGP
+CLKTKLLLVSLCHGDGDMPKFIYVSAKNCGYNCLIPASLPTAFMGSLTLLFKAIVRLRRT
+STRSSGLAAIILKVLCCAAQPVTGALVSFPPLQTSSTAEYLMTSDIQTTRPWTPRCSVNI
+NKVAASTKSFIFLNSSEEQQARSCPIAKSHSQIKSVFVGQHEGYRVPVQCSREPKVPGGV
+EHPNKSVAPMASCCGHMGDVNTNGLFHAPIVGLALPEGAEGFFRKLELCTNGQFIGRSAY
+RKSLRAGMVDTLGCAAFAQEKLTRTVKLKFAEGIHCSIAFPIDTRTTASAYGQFCGGDYC
+WYNKAHVKEDKPLLAGSVVGVLETGIFPTKPSGSKVFAQENLMVAGSVGDAVLTVWLELA
+GVGGGTAMQH
+>C_308
+LAFSWIGREYQINLTRGPSQSFYAESTTLRDARKGLPVLNLTVSLFLESQNIPDTSLGNC
+LDKWAGLRANLNACSSSRQGKRGGPKSSQKGCGPAEICAPQSHHGPADVCRLHVSGPCLK
+TKLLLVSLCHGDGDMPKFIYVSAKNCGYNCLIPASLPTAFMGSLTLLFKAIVRLRRTSTR
+SSGLAAIILKVLCCAAQPVTGALVSFPPLQTSSTAEYLMTSDIQTTRPWTPRCSVNINKV
+AASTKSFIFLNSSEEQQARSCPIAKSHSQIKSVFVGQHEGYRVPVQCSREPKVPGGVEHP
+NKSVAPMASCCGHMGDVNTNGLFHAPIVGLALPEGAEGFFRKLELCTNGQFIGRSAYRKS
+LRAGMVDTLGCAAFAQEKLTRTVKLKFAEGIHCSIAFPIDTRTTASAYGQFCGGDYCWYN
+KAHVKEDKPLLAGSVVGVLETGIFPTKPSGSKVFAQENLMVAGSVGDAVLTVWLELAGVG
+GGTAMQH
+>C_309
+LAFSWIGREYQINTTRGPSQSFYAESTTLRDARKGLPVLNLTVSLFLESQNIPDTSLGNC
+LDKWAGLRANLNACSSSRQGKRGGPKSSQKGCGPAEICAPQSHHGPADVCRLHVSGPCLK
+TKLLLVSLCHGDGDMPKFIYVSAKNCGCLIPASLPTAFMGSLTLLFKAIVRLRRTSTRSS
+GLAAIILKVLCCAAQPVTGALVSFPPLQTSSTAEYLMTSDIQTTRPWTPRCSVNINKVAA
+STKSFIFLNSSEEQQARSCPIAKSHSQIKSVFVGQHEGYRVPVQCSREPKVPGGVEHPNK
+SVAPMASCCGHMGDVNTNGLFHAPIVGLALPEGAEGFFRKLELCTNGQFIGRSAYRKSLR
+AGMVDTLGCAAFAQEKLTRTVKLKFAEGIHCSIAFPIDTRTTASAYGQFCGGDYCWYNKA
+HVKEDKPLLAGSVVGVLETGIFPTKPSGSKVFAQENLMVAGSVGDAVLTVWLELAGVGGG
+TAMQH
+>C_310
+LAFSWIGREYQINLTRGPSQSFYAESTTLRDARKGLPVLNLTVSLFLESQNIPDTSLGNC
+LDKWAGLRANLNACSSSRQGKRGGPKSSQKGCGPAEICAPQSHHGPADVCRLHVSGPCLK
+TKLLLVSLCHGDGDMPKFIYVSAKNCGCLIPASLPTAFMGSLTLLFKAIVRLRRTSTRSS
+GLAAIILKVLCCAAQPVTGALVSFPPLSSTAEYLMTSDIQTTRPWTPRCSVNINKVAAST
+KSFIFLNSSEEQQARSCPIAKSHSQIKSVFVGQHEGYRVPVQCSREPKVPGGVEHPNKSV
+APMASCCGHMGDVNTNGLFHAPIVGLALPEGAEGFFRKLELCTNGQFIGRSAYRKSLRAG
+MVDTLGCAAFAQEKLTRTVKLKFAEGIHCSIAFPIDTRTTASAYGQFCGGDYCWYNKAHV
+KEDKPLLAGSVVGVLETGIFPTKPSGSKVFAQENLMVAGSVGDAVLTVWLELAGVGGGTA
+MQH
+>C_311
+LAFSWIGREYQINLTRGPSQSFYAESTTLRDARKGLPVLNLTVSLFLESQNIPDTSLGNC
+LDKWAGLRANLNACSSSRQGKRGGPKSSQKGCGPAEICAPQSHHGPADVCRLHVSGPCLK
+TKLLLVSLCHGDGDMPKFIYVSAKNCGCLIPASLPTAFMGSLTLLFKAIVRLRRTSTRSS
+GLAAIILKVLCCAAQPVTGALVSFPPLQTSSTAEYLMTSDIQTTRPWTPRCSVNINKVAA
+STKSFIFLNSSEEQQARSCPIAKSHSQIKSVFVGQHEGYRVPVQCSREPKVPGGVEHPNK
+SVAPMASCCGHMGDVNTNGLFHAPIVGLALPEGAEGFFRKLELCTNGQFIGRSAYRKSLR
+AGMVDTLGCAAFAQEKLTRTVKLKFAEGIHCSIAFPIDTRTTASAYGQFCGGDYCWYNKA
+HVKEDKPLLAGSVVGVLETGIFPTKPSGSKVFAQENLMVAGSVGDAVLTVWLELAGVGGG
+TAMQH
+>C_312
+LAFSWIGREYQINLTRGPSQSFYAESTTLRDARKGLPVLNLTVSLFLESQNIPDTSLGNC
+LDKWAGLRANLNACSSSRQGKRGGPKSSQKGCGPAEICAPQSHHGPADVCRLHVSGPCLK
+TKLLLVSLCHGDGDMPKFIYVSAKNCGCLIPASLPTAFMGSLTLLFKAIVRLRRTSTRSS
+GLAAIILKVLCCAAQPVTGALVSFPPLQTSSTAEYLMTSDIQTTRPWTPRCSVNINKVAA
+STKSFIFLNSSEEQQARSCPIAKSHSQIKSVFVGQHEGYRVPVQCSREPKVPGGVEHPNK
+SVAPMASCCGHMGDVNTNGLFHAPIVGLALPEGAEGFFRKLELCTNGQFIGRSAYRKSLR
+AGMVDTLGCAAFAQEKLTRTVKLKFAEGIHCSIAFPIDTRTTASAYGQFCGGDYCWYNKA
+HVKEDKPLLAGSVVGVLETGIFPTKPSGSKVFAQENLMVAGSVGDAVLTVWLELAGVGGG
+TAMQH
+>C_3
+SLTPVRFPPEDCNFTYSSNNFADVIRIDSDGLPYAPKASFKTYWSQCSGLQTVVRNTCEL
+ISCLVGGPTAENGKCKYKAKSKTSVEGALEQYARFCGLMMCTYLERIKGSNFECTARGVR
+YWTGPALKTKKLRRVNPNDVEKDVEGYPYLEKYYIFLKSKKLVTWIKEPYCGSIDAGALK
+RPKAFTDILSKGSRTQKMGLGLYEKLNLACRSFVIYPEGKFTEYGGNTNKETNACPVDVG
+GENKIGFGFVQLPTEDQIDATHFEQSEHQGISGSTKSEAFFPSLGQHHPGPKNAAFKQWN
+CLNIKNSKQHSAKKGADKIHSSTGWGGKPNSGAIQWLGEQPGWQTPSVAPAVLQADQCGH
+WAQADNGIVTPADKVSKITKLQGLGAVEGLGDGNVGTYNKCVDATTQLAAF
+>C_4
+IDAGATKYIHTSVCLTVENARPAYTTLQCGSAPIPVHAALAQMDYGCSCQEQKPKQSREL
+SHYIYQTCNYCKLKILGKLGCSPDAVFLKAYPIADPVMKIHTNESIKTLGAVDIPSIANH
+FIHSNDHAVVKSDDLQDIKNSFSQQVPIERSGVGVATSIYEHTKSAMAVAGKLGQVLALA
+SAGAQVTGVKGDSHANGLANSAYCLISALPCDVFGVAKKHRRLKFGSYSCFMSDPHAPLY
+GAPNDLKIKRVRNLPVVKHEFFPPLSPTGVAGVTTVIVACSEDKCSNDAQDAPQSNECPG
+ASMSAHMSILAAGLISYEIPFFPKQTKDNNAADAYTAGEAGLQTARKKKWVATEQKTDSY
+LQGLSANHMPMVETLRCAVAFLKNNCIEFIPGVKCRPATPVALPCRIADRLTAKEARAEE
+GAFDKARLENNLGAGENVMHPIAIIKCLGSCVYANANREQLCKGDHEAGGRKVDYGETIA
+SLDTLHGCGFTISDKAQLSLFRILLAGEEAHLSPFVSRYAPESAKAYIHLNTVLNVALVA
+KDGENGLTHKVGLQDGEFNMQQAQGLETLVAKDSHVAVDGGKTNSATIPKTTNGTAGRPL
+ICCGSRELILSIDECHFAVRSGTTDVVAKDKEPCEYMPGAVILSLKTSECLTFAGECSKK
+KKPQASSSATFALTMGTPGCVNNLGFGYHRGRLLFVAQEDRTLRELQHHSS
+>C_5
+DCESAERENQNTGSEAYPDCVNINCRRQIWSVRITMLASPHQTADKIAHKKKEIETAASS
+AKGDSVDVLGQGCIEKPLENEKLAKKFTLNAILQGKSCQTREAWHEPRHAQPLSGLTPKW
+GIAAVGTRLAILYSFRGLPNYRALSLKYTKGAKQATAMINQEEAVAFGTAVEHALVTAKC
+TTGGAHDGEEQPQSGPAGCQALQSAKAQTKKPLGGCFEKRLHKCVMIGTGQAVADKGRRA
+VKGLYEKLHKKPPGKTDFECFVSKNKGVNADESKIFGQKVGAVLDPLPRQHISKGHAPNF
+VANKDNYQLKVDAETHFTMGLCLAETALGTPLSKTTHEAMFIRKAHTGEQASEDEVAGGD
+KKSQTQLKPVGALQSRARPKEFNKGAKPPQGEHKLSTNPFFFRTDNCDNAGGNARPWLAA
+YAHGALACYWGCQLGQFQTLSPDPNLMGFPKICRHFVTVDRWTAYQLHMAEFTVCQFSLK
+FHKDNARSMFKCFNVAQKKKGGVGRTGRTMSKEGNFECSADPYKWEEMEITLGSSKQQKK
+ANEQQFAFCDPLQLTTPVLRKHLAVRCHTEQVSDQAVKLPSDFTKDLSNAMKVVFAEHCN
+NHIGCQDSLAGGLPDLLCTALQKIKDHLKNIVRDTGPAIIYKVRDIKHLALSCNQQAQTK
+AMVEVEGQGHCCCHRSEPSATTLSKVKGVVRLPLFDAKMVGLNGSDAVAPKFSFSWILYK
+GQKAEGKMGDSNLDPGYGSTPGFERHYKQCEDNDLRNNSLKLIAKGWDHCHAELRHNTEK
+GAVADSSSALTADQDKVENDFVWVSTNKETLTKGRTLDNDTNFNEATGCRMSLGCGMSIP
+KITKLNIPKIEAQDASTPDGHCSLHEHDVRVFPHYAEAVSQNIYTKGSKLLKESAADEDA
+IVAGGSPRFPPKPMLGAISKSNQS
+>C_6
+TLPIRWYFFKSEVKLKPTAEMSCTDNLQQDKPRRIGVGEPAGFTERLSGMTVDPHDQGQV
+GEMFEPRGWCTHFILFFAGVAGNHSAESSLNKNELFLLGRPDEYIPSPLTGAFFYPRRNL
+SFWYGISANEVKVKVVFHVRKGNMSFHPSIPNHQCVQLKPVDAVLQCVMHPQRSKLILMA
+KSGQLTQGQECGPIKSFRNKYQNHIMKPCATAGYRESRNFARKSVAGEPCYVFSQGLRLA
+YATRMKALLVEEYLMSKVNAIISEATQDFTAAMAPQAYFNFHHVLPGMGTCSGTGLDCST
+YDFAVHAKMYGERVKNECCPIIMYALKGWIRRLVHGILSVGTGWKQGLNGAFEYHHDEEP
+FQSKLEIKPSGNVETSYKKTMTEKHDHVELSTSGGALSMLSKVFARPKRSRNKTIGKGAP
+QGQGIPVETKTELMAIEMRSAHAIPAQNNQQGAEQLLAVDVTSMFYAFEVVDTAKCEIFA
+GGTWSHGKIVAKHEHPFSSAFYSGPDCKVLAGRLARKIRFDRKHSGHHIGLCHYLLTPSI
+DDGGAIVCAIPRGCRHNWMTTDNSKMDNGPDSHGDGSGGTAKDAGIGITTSHGLGAEKRS
+IFRQVISAVQTGNELDGVAIVASMGLHPQETLKGRKNGLHSYGKLACLECYVFNSTQYTM
+AIVGLEDKLTTFVAYELRAAIVMYSKLHPLNLPLAHATDDMPFAFGKGHHCQKWCGAKTS
+GFCNCKPAKEPAIVKRYAFAVLNRESFGLTCNVCGLLVKALKRAANLHARDGQWIDNKDN
+ADHGENLRGPGSKEKRDSICGSKAFPSAAVKAVTRDASLPTVAQQGYVKDKFTVGMPLHE
+AGILLGYFCNFAGGATTSPIKVKVAAEEHQGALFLASNIFAIDDDVRPHLALGNKSYHCL
+LTASALFCNRDECVPIGGAGYIALIYHGFKDTNPSLSAPEENDEKTESQEATVSYATWRL
+WKLSAANIVATEHPGLLPIALVLTFNGFWCH
+>C_36
+WLPIKWYIQPDVLKIKGEMSCTQHNEQRKPRPIKTTNVTGYTDNLGGLIVGPHKTSPVGA
+VNKPWTWCTYFLLFAGLAGNHTSGDALQKHSTGFLGRPNEYLTPPLDGSFFYVQRDLPKN
+HGIIADHLASKIVFLRGGQRFHPSFRNHDCVQRSNVDALLPCVAPHGSPKLTLMALGEDI
+TADEQCGSIHAFAEKCQRSTKNECTESGYRANPFPREVVGGDPCYILSQGMRLAWDIMKG
+VIIEEYLKTNHTTAQVPQDYFEFTALKHLLLPLGPLSSNTALDSSTYDFVLEVSLYSERN
+KNQACPVVVYVVKGWVRALVHGKLCVGKGWETGLKGPFKYTNLGEPGEDKLDIAAAPDVT
+AIIKTSLEQRHEHCDLGTSGSVGKSKHKMLRARNKTAGKAGLVGQGISLEAREEFTADAM
+RGNWAQSQQTQCHNVGSGHVLSTAVQSTNYILGAAFETVETTDCDVFSTGWAHASYGKMT
+QFPPFSRAYYNQPLVLAGRTLKPERDHGGHHFEDEDGFPTGLCHYYATPGVDNHSLSANT
+SSYENEPGAHLDGAGGTAKESTIGIALSAGLAVEDQGLFRQCIEQAQTGNVDLSGGARVP
+SMGFCAQEFLKGRLDGLHAYGKRTCLNCYGCSSVRRTLAIVSLGADLTIFVPYEARAECI
+MRGLLQALAMHLSQTHSTEVNEKPFPFEKGHQCQKRCKKPGGLCECKVAKEPGIVTHDRY
+ASFADLWRSKFGQTCTGCSILVSTSDREANLRPREGKKLHNQQSTEVGRSLLDETAKQKK
+DSICGDKPFSGAGVKGLALIGQLGCISGILILYFCKEAKSTSVTAKDGQIGVNEQQTAVF
+LGTNIFDGGEDVRAHLSLSEKGYECFLTAKVMPMFMTPLIQMKCGADGCVPVGKAAYALI
+YHKDTNQPISAPGENLEKSENPQATHTVSAWKLWLLKKQKPRAKENAGLMNVGEVLTFVG
+FYCD
+>C_37
+QLPVKWYIKPQVKDLKIKGELCTSKTLQKKKPIKIKDSNPPGFNEKLGGFIVGPLDESAA
+GSILKPKIWCGYYILFAGGAANHAEGHTLQKHSLGLLDRPQTYLSPGLGGTLFYVEREVP
+LLEGIVEPHVENKIVFHIRTNNLSLHQSFPSHDCVQLAPHIDALLSCVTAPGSPSLILMA
+RGEDIQAGEECPTTNSFADDYQITNKEPCAESSYRTTDAFAACREAVGGNPCFVLAQGLR
+LAWDTIFKGILVCQDYLLSKKTATTHIVPHGYPDLEALHPLVPPCGNCGSSLGANTYEFA
+VSATMYVARVKGQACPIVVYPKGWVRALVPGKLKLAQGGWEDGLNGPLKYQPAQEPFQEM
+MDIKGVTDVNTPLKTSAVEKHQYAELDTSGNLHKSKDKMGRVRNRSLHKGGAQSQGMPIE
+SKSEFVADAMKAAQAQPGAHHNVLAVHVMSLTAKMSYFEIHVTTNCQISAAGFWTQTKIN
+MHKAPPFSTYGQPECLVLAGRTLTPERTPGGHHFPKEPGVPTGECNYLLTKSVDAGWLGT
+NTVRYNDKPNFNPDASGGTAKDLGAIGVSVSHGLGAENKAVFKQVISPARSGDVELSGVS
+VVQSMGLAPQGSLNGRLEGLQSYGKLDCLDGASCVYNSTRRTLNIAHLEVRITTFAPYEL
+RAETQMTSKLHAIHLAHTPSSEVMPFGPGKGFFCQKWAGPKKSGGCDCKVAHEPGIVHNE
+RYTFGMLTRDSFGLTCTDCLTLVSKKDRLSNLHPREAWLKNQDPIETHDVGVPSQSSTPC
+LPLASFCTTAEHAGFGSLLDATGSPGTVSADSLDPTGNDRRTSVCMKKAFLGAGPAFGRG
+QTIDTGEAGFVTDVLIKGMVFYELGILVLFYCKYARGAAAGSNKSNISVDEHQGALFLGA
+NILAEDDDVSINLGPSNKAYGCFLKNKVLIKYMVKDEPIQILCGPDGCVPDYHAGYRLIY
+QKDSNPGTGANEDNVENSEAPEATVTVGVLWLLSAEQPRQAVEHPGLLAVALVLPFHVCD
+>C_38
+QLGVKWYFKSNVKLKVKGSLTTEFDTLQQKKPRKIPNYNRPGHTEKLPGLIHQQNKVGDV
+TKPRTWCTYFILFGGAAGNNTVGSQLHELYAALLHRPAEFLTPKVDGQFFYVQQEVPLNK
+GIVASHVAGKVHFRISIGMRFHASMRAHPCIQLSNVDALLSCVAEPGGESLVLLSRGHDI
+STGEDCGTVSPFAPKYTRKQPCGGSGFWATKPYRRHAVGGDPCYVLTQNMQLHWDTIMKG
+ALIEDNMLTKTEGTTAMRPQGYLDAEGLLHLLTKVGAPASTELDCSTYGAVYSAVVYVER
+IRKDACPVVVYPKGWARNLVHGILCVGHCGEEGLNNRFKYHRTQTPYKKKADIKGVGPSL
+NGTYKTSIRETAHGRANLSSSDCLHKSVHNTVKKPSGKAGNGGAEGQGIPLDAKSEFAAD
+VMRATQAQPAQSHHVGPSDAISVAITSASYLEVVAATKFSGGFWPHAPADMKQAPPFSTP
+FYNQTDPLVLAGRCRSASAHDGHHFEKEPGVPGLSSYLFGPCPDGSWLSTNTYEQTGEGR
+GAADKRPPISFVGVVALVGRFISISYGLGGEHRTVFRRVISATQSGNVELSAVAIVPGML
+LSPQETLEGKQDGLRSYGKLHTLDGACYVYTGNRHLLPVIDLDSKITTFVPYELRLYLPH
+GHSTQVMSFAFSKGHHCAKWCGSKKGKGCNCSDDKEPGIIVLERYAFTVLATGQNCKSCT
+TLVSFLQRAGNLHPREALWLHAQNKTQTGDTLLDPAGDEKRDSICGNKTFAGAGVKGFGC
+GLTIAATIGMLAYLTHVLTKGLVLEDAGYVLLCACKYTKGTAAGSGRVKVEVAEHQGALF
+AGGGIFLDDEDVKTHLNLAEKLYQCYITDKVLVKYIAKDNLIHIPCGAEGCKVPVAQAAY
+VLIYHDNTDPPDSGPDEKIERSDNPSSTVSLASWKLWLLSAQKAKSLEHPAIPVAMVNAF
+IAFACK
+>C_39
+QLSIKWYFKNQVKLKTKGEFPSAQTLLQPIKVKSAGPTGFNETLGGLINEECPVDDVQKT
+WCTYYILLTGTENHHKSGQSQKRHTLATLSRGNDYVAAPLGGQFFFAQREVPLWHGIVQN
+VDNKRVFHIRKGDMRFEASLRHHQCLHQLSQVEAITCVAEPSKPKLFLLARGEDITMGEE
+CGTILSIPDDYDRTSKTPCSDTEYRAGNQFARETVGGDPCCVLKQGLPLAWDSILKFILI
+EEYLVSKSNATGYFDFEALHNLLPPVGACRSTALECSSYDFVISVTVYAERVHDDVCPVI
+TYNKGWVRLLMHGKLGIGQAGVEVAVNAPFKYHHTQEPYKDKADINAVASVHQSYKDDMA
+QRHAHAELDTSGTLSKSKKRMEKAENERATKGGARGQAVPLAPKSEVKADVARTAHVGPA
+ESHHVGNAQVLSVAVSSPQYFEVVSTTKCGLFAGEFWDHAKIKMKKADSFGAPFYNQSEC
+LVLNAKTFRPKHEHSGHDFEKEPGGPTGIAADAVCHYLLNPSFDAGWLSSDTGSFNAQTQ
+ENQPKGHPDGAGERITGQQSVDDLKDFGFKMNKYGAHHKKRVKTVIANAKRRGTLTAKEA
+LIGIIITYGLGAEHKSMFRPVITATSTGNAEQDGVTTVPSMGLSPQDTLKGRIDGFHKYK
+KLACLNGTCYVYKSSQRTLTVVALNTRITTFVPFEYRAEKIMHSPLHGLYPAHNHSCENM
+PFAFGRGHHRQKWCGPKRSVKCNCKVVVAAGFVVHERYAFAATVTHVLSRKQFGPTCTGC
+STLVGAWERAAGLHSKQGAWLLGQDGTENGDSLLPDDPAGKEKRDGTCGNKVFGGCGVKG
+FTKNQKIASISMLGYVTDVLTKAMVLEETGITGLYFCKYSKGDSAGPKKTKVAVEHDAAL
+FLAGNVIATLDDVYTHLGLSQKGFACYLPAPMLIKYTIKEDVVAVTCVAEVCVPVGQAAD
+ILVYEQNANSPTSTHSEGVENSEDPPDIVLMASSKLASRGNDVHELWLLSANKPRHLNHP
+GLLPIVIVLMFIGLAACE
+>C_40
+QLPRKLYFKPDTKLQIKAELESTQTAQHNNPQDTKKANAPGFTDKIGGLVHDENPEGDVF
+RPRDWCTYYILFAGTVGAHDTGHSLQKNILNLAPRQNDYMKPPLGGRFFYLQSMVPVWHG
+IVADHVKNKVVFHVCKESKRFHPAFRSHVCIKLTNVNALKSCVAEPASTKLVLQARGDQG
+IREEQCGTIDKFGNKYQRSTKQPCSESAYRETIPFAGETLGGQPYYVLSQGLSLYWDKIL
+RAILIEDYLLSKPNATTAMPPHSYFDHFEALQHLLPPVGACTKSTELECSTYDFVIATTV
+YVETVAGPACHLVVYKKAWVRHLSHGKTTVGQGGFEQGFNGPYQYHQYQAPYQAKLEIKG
+VPSVQTSYKTAMGERHDHNALKTQKGSLDTFKYKMKRARNKGAGKGGAQGQGIPLEGKQD
+FAAGAMKTQGQPAEQHHVGSSQVLTVAMSTVFIFEPAETTKCGIFLGGLWTEAEVRLRKA
+PPFSTTFYNGPECLALAGITLRAEKQWLVHFDKIASGPTGIAPDGVVFKECHYLLTPALD
+VGWITTNTGKYEGPPGTHPDGVGGVAKRQPVISIGFRYGLGAESRSVFRQVISAAQTGHV
+ELSGLAVVPAFGLSPHEGLSGRLEGLHAYTANKRTLAIVSLENKIGTFVPYELRIEIVMH
+SKLHALCLAHAHSNKAMPFAFGKGHRCKEWSGPKKSGGCDCKAKEPGVVVQDKYNFAVSS
+RESFGLTCTGDKALVSALHKNASLHPREGAWLGNVDADKTDWLLDPSGKQKRDSTCGNKG
+FGNAGVKGFERTVGMLRKGGFVSDVTNKALVFEAAGLLILYYCIYPKGKAAGSKVQSQEY
+QGALFLGQNIFAEDKDVPSHLGLCQKGYQCFLTAMVLVKYMIIDDIIQITCGATGCAPLG
+DNAFYLVYHGVSPSTPASPENIENSESPEETILMAAWKLWLLSLQKLRAYEHPQLLPVAI
+VLTLIIFPCE
+>C_41
+QLPLQLYFRPDVNLKNSGEISASEMLQQKKLQKLKNSSPAGFTEKVGGLVHNESPVGDVA
+KPRTWCTYFVLFAITNGNHESGHALQKHALGLLKKPEDYLTPTLGCFFYTKREVPLWNGL
+VANHNKSSIVSVRKGDMRFHAGFRAHQCVQLSLVKELTSCVSAAAVPMLKIQARSEKIAH
+GDICGTSDGFEDKYQRSTKNPCAEGNYREKKPFAVETVGGDQGYGLTLGIRLDTILKGIL
+VSDGEYLLSQTNATTAMIPHGYFNFAALSNLLSPVGACAATSLDCSSYEPVVAATVFVER
+VKNQTCSVVTYPRGWVRNLVHGQIAVGQGGWQDGLNGPFKYHHTQEAFEDKLEIESVPDV
+QTSYKKNLAERHNHQELATSKGHLHSSGNKKKRAKNGTKAGEQGQGIPLSAKGNHQAGIK
+KAAQAQPAHHHHVSSTQVPSVDVRSAFYIETMESTKCGIASGGFPKTKIHMKQALPFSAP
+SYNQSDCLVISGKTLRPQREHGGRPFVKEKTVTAGSQTKSTVPNCHYLLTPSVDVGFLSN
+HTGRYPNEPGKHKDGNGGTGKETAIGFSIAYGGGTENRSVFRQVINAAQTANVALNSVAA
+VSMGLAPQEDLAGRLDGLHFYPKLACLDIACYVYSSTRRSLAVISLKQKTATFVPYELRS
+EIVGDCPTNLHALFLAHAQSTEVVAFDTGRKGHRCQKWCGSMRSAGCDCKVAKGPGSIVQ
+MIERFGFGVLPRQISFGLTLNGCSTISALDRSGNLHPREGAWLNSVASAESGDSLLQPTG
+KDKLDSICASKAFGGLGVKAFGRGQTFALIGMTAHATEVLPKSMNLEDAEILILYFCKYP
+NGKAAAQKKSKIAPDEHQGSLFLGGNNSGVHTHLGMSQKGYQCFLTKYKVKDDLVQYTGG
+GDLGVPLGDEAFVLIHTDNNPPTSSPPMNIELTSSPSTTQLLAALWGLWLLAAQKPRTAE
+HGGIAPVCVVITFISLKYQ
+>C_42
+KLSIYLFFKPDVKLKIKGDLSAEQTLDAKKPRKVKNSNPAGFAEKLGSLLRDPSPVGDVF
+KAGTWCTYAVLYGGTAGNHKVTSSGNSLEKNSLELLNRPNDNLTPPLAGSFFELQNELWH
+GRVLNHVKNKIATIGQGDMRYHPSFREHRCVHLSNVDALAGCVGEQGGPPLILQARGEEI
+TQAEGCGVINAFADKYDSSTTQPCSDSGYRETKAFQRSTQGSEPCLVLSEGITLAWNKIM
+KSILIADYLLPNTDKTTAMLIHGYFDFQAFNHLLPVLGACTSVELECSTYEPVVGATIYV
+ERVKNQACPVVVYPEGWLRFIGSLIEGRLAVGQSGWEEVLNEDAFKYHHAQDPLEEKLEI
+KGIPSSNTGYKASMGNKHNAEHAGLAKPRGSLHSSKDLMKRSGSKTPGRGGAEGIGIPLE
+SKSEFAASVMRAAQAESTQQHHVGSSQGLNVPASSVFYLDAVEGTKCGIFGGATWSHAKI
+RMKLAPPFSALSYDCLIVSGWTLRPEREGGAHHFIKEPGEVPTGLAADSLCGYLLIPRVD
+IGWLSTQTGRYEPSPGTPGGGSGGTAKNQNLGFPRKYGLGDDERTVFKQKLSAAQNGLVE
+LRGVGVIPDIGLSPHETLKGRLGLSAYGNLYCLDGSCYVYKATRRKLAVVKLGDKIDTFV
+PYEVRGEIVMECHSKDLQALYLVHAHGFEVLPFMFGSKSGHRCQNWRGPKKKGACTLCKN
+AKEPGIVLHERYAFAVLTQTADALLEPTGKGKRESICGNSAFSSEGVAGFGVGNTISVIG
+ILGFVSDVLTDNMVLEDAGILILYYCNYPKGNAPGSKESLSLGANITNEDDDVRTHLGLP
+QKGFACLLSVKILVKYMVGDNLVQVTCGADAAVPLGRDGALITIYHKDTNPKSASALPED
+IEHSEAPKDTVLMENWKLWFHSEPKPRSVPGALALAIVLNFVGFVFQ
+>C_43
+QEPIKLCFKSDIKLKRKGQLESTQTLDQKDARKEKNANPESFTEESVRLVHNEGQLGDVF
+KSRTWCTYCILYSGTAGTHTAGHNLQKYSLGLLNRPNDYLTPSLSGSFLFVHREICLWHG
+IVLIHVKHKILTIRTGATRFQPAFKTHQCSTVEALTGCVATYASSRTKERAHFLKKVEPA
+APALILLERGEDITQGDECGEISSFNEKYQRSTKFPCTDGGYRETKSFSKESVGGDLCYV
+LSSGLRLAWDTVKGILISDYLLEKVGGATNFVSHGYFDFEAEHHLLPPVGACNSTELNCS
+PYVPIVPAEVCVDRVKHQACPVLVYAQGWVVKEVVHEQLSAGQSNWDEGLNGPYKYHHSQ
+DPFEKSIKLEVKAVASPATTKRTSIAQKHSHAELGTQKGNLHATKNNMKRSRNKGAGKTG
+AQGQGILDAKTDFKADRMRAAQIKPLQQDHVGSAARVLSAAVSYVLYFEVVETTKCGIAA
+AGFWTHAMIKMKAHFVASFYSQPDPLILVGTSIRAERRSGGNQFIKEPGVPTGLAVDSVA
+FLLTPICDIGWLSIHIGWFESEPGNHNEGSGGAAKETVIGFNTSYGLGTENRGVFRQLIT
+EAQNGNVELSAVAVVLRMGLKPQETLKGRISALHAYGKLSCLDGACFIFTSPRSTLTVVD
+LQNKISTFVPYGLFPDIVMECHSKVHSLYLEHIHTSEVMEFAFGKVGRRCQKWCGPKKNG
+KCNAKTAKESGIVAQPRYAFAMVKRISFGPKCRITGPCTSLVSAVDRAANLKPSAAGAWL
+SNVDGSHTADSLLDSTGKDMRTSMCGNKAFSAPGVKGFGRDQTLLALGMLGFVTDLLTWA
+MVLEDVGIQILFFPTCCKYPKGKNTNGYCTSPAPTTKKSKVNVGVHQGALYQAGNIFAEN
+DDVRTSQKNYQCYLNAKILVKYVAKNDLIQISCGADGCIASDRGAAYLLLCCSNTDPATS
+AAPENIEASESPEDSILLAAWKLWIHPAQKPRSIEHPGLLPLAVVLMFIGFVFQ
+>C_44
+QLPVKLYFKFKLKVKNDLSSTHTLQQKKPRKINNSGPPEFTEKLGGLVHNESPVGDVYKP
+RTWCTYCIIYAGSAGSYTCGHNLQLHSLALLERSNDYLTPPGGGVILYVRREVPLWLGVV
+HIKNKIPSIRHGDMRFHSTFRHRDSSHGEALTSCVAEPAAAALILEARGEEVTQGSECGT
+FADKFQRATKQSCSDSGDRETKPFGHSDSEHSVAGGDPCTVLSSGLRLGWDTIMKGLLAE
+FQAQNGFKPGKNFLLTNTNVITAMVSDGYFGFEALHHLLPPQGKCSHVEYGCSTYDTVVM
+ATVYVSRVKDDAASTASNECPPIDYPKGWVRDLAHGQLVGQHGSKQGLNGTYKHAQSQWH
+QTDASCDGWSRKKTLDGKSLLLGHPFQHTQEPFQDKLGIKGVPSVPTSCKTDVSERHDHV
+ELESSKGSLQSGKGKMKRDRKKGAGKEGCQGDAIPLKAKNEFAANVMRAKQAQPAQNHHI
+GSSTVLNVSVSSIFYLDSVETTKTGVFAAFSAHADIKMKPDPPFALPFYNQPVCLVLGGR
+LIKADHDHGGNHFIKPAISAAANALCHYLFSWKENLGWLSLHTGRYEDEPGTHPEGSGST
+AKEVFIGFTFTYGLGAENRSVFHQVTKARETGDVKLSGVSVTLRMKLNPQESVKGRLNGL
+HSYGKLACLDVACFVYTSTRRALAVVPLENNITTFVPLELRPLIHMECHSKLHALYLAHA
+HSTEVMPFAFGKTGHKCQKWCGAKKSAGKHCSVSKEPGEVVQESYAFAVFTRITFGITCS
+GCATVVGALDRASVLQKRAEDAWLNDETETGDPLLAPTGKSKRDSICSSRAFSGAGVRHF
+GRGQTIGDLGMLDQLSEVLTKTMVLEEAGLILYCTYPKSKEAGPKKNKVFVDEHLGALFL
+GGTIFAEDDDVRTHLGLNPKRVMGLTCFLTGKTIIDYMILDDLIRVTCGAEGRTKLGRDA
+EYTLIYHPETNPATSTPPQNIPNTQSPEGTVLMAAWKLLHAAEKPRSHQHPGLLPLATHL
+TFIGFVYQ
+>C_45
+QLPFKLFFKPDIKLRTKGELSSTHKLQAKPRKVNSWNQGGFTELLGGLVKKNSAAGDVFK
+PRTWCSYVILYFSTAGDHTNGHSKQKHAVGLLSVPNDYVKPHLGSVLYVEREIPLWHGNV
+LKLVKNQIVTKVDALSSCGAQPAAKALILPTARGEEITQGEECGTANGFEAKCDRSNKQP
+CSDSGFREGKPFARETLGGDTCYVLGQGLRLIWDTIMKGNAQMLIDHTYKLAKSNATDTM
+VRHAYFDFDALHHQSPPVSSCTKKELACSTYPKAGSATVYVERIKNQACPVLVYPKDGYS
+RKKTLDTTALILGLPIHLSTHSPYQVKLEIKGIPSHNSSYKTSKAEKHEHVALNSGKGYL
+HSSKGKMTRSREESEGTAGGQGENVPLEAKSEIQAEVMLCLQLLLNVKAAQGEPNRNHHV
+VISQGLKVATGTILFFDQIETTKSGIFPGGFWSHNSIKMRQSPPYAAPFYNQPNCLVLAG
+RLLGGERNHGNHPFIKEPGVPTGLVSSKLCHFLLTPKVDVGWLSTHMGRYEKQPGTHPDG
+GGETAKETAIGFNFTYGLGAEGRSLFRHVIKAVQTGNIEFANVAVVPDMGLSPQETLKGR
+LADDGLVSYAKLYCMNGACFVYQKTPRTLAIVTLEEKITKFVAYELRAQKVMECAAGLHA
+LYLAHASTAEVMPAFVFGKMGHPKWCGAKKEGGVNCSVAKQPDPGRSSGIVVHEPYVFAI
+LLRISFGITCPGCTTLVGALNRAGNLRPRGDGLWLSNVDSTESNTLLNPTSKEVRDADCG
+DKAFSGAGVKGFGNGQTIKTLGMMGYVTGVLTKTMVLEEAGFLALYCKSPNGKAAGPKKS
+KRMPQEEQGALLLNGTIQFAEKDDVRTHLGLNQKKVKGYQCFGGAKIIVKYMVMEDLMRI
+TVGADGCVPRGTDVAYVLVYHKDTNHPASQAKPHNFANSESPEDKALMATWKVWLHKAQK
+KRSTEHPFLLPLTIVTTFIGFVYQ
+>C_46
+ELPIKLYYRPEVKLKIKGELSSKHTLQDPRKLKNSDPAGYPEKLGGTHKESPVGEVFKPM
+TWCTYSILYAGTAGSHASGHNLQKHSLGLFERPDNYVTPPLGGSFLVAQRDIPLWHGIVL
+NHVKNKIITIKKGDMRFHPSFRGRQSSNIDALLSCVAEKIAAAVEERPARGEAVKQGDDG
+GTKNSFGDSYHRATKHPCSDAGFRETKPFNRQGDGDPCYVLSQGLRLSWDTIMKGILIDE
+YLLSKTDAPSTMVSHGYFNFGAVHHLIPPPGACSRTENIDCSMYEAAVPSTVTVEILKNQ
+ACPVSVYPKGWVRSLVHQQQVVGPSGWAEGLEWPQTEPSCDGWSRKKTLDTKTLVLGHPF
+HHAQDPFNTTLEVQGVDSVKSGYKNPMELKHDHAEVTTAKGSLHSSKGAAPRTRTKSAGK
+AGAQGQGIPLHAKSEIAEEVMRAAQAQPAQNHNISSSQVLAVAVSSVFYFETVETTKRGI
+FYTPNAGTHLDQMKLAGSFLAHASLKLKQVPPAYRAPFYTEPNSLKLPGRLFRADRDHGA
+HHFGKEGVPTGLAADALCQYLLSPKVEVGWLSTHADRYKDNLGTAPDGGGGTAKENAIGF
+SLAYGLGTQDRSVFRQVTLSAPQTGNVELYGVAVVPKMGLSTQETLKGRLHGLHSYGKMA
+CMDGACFVYSKTRRTVAGVSLQNKIKTYLPYSLRAEIVMECHTKLNSLMIAHNHSTELMP
+FSFGKTGHSSPGKWCGPKKSGGCNCKIQKECSIVVHERYAFAVFSRIGFGISSTVCTTLV
+CALNQEANLQPRDENTWLDNVDTETATSILNPNKKQKRDAICGTKAFAGAGTKGFGRGQT
+IASRGLAGYVPDVLTVPMILEPGILILFLCKYSKGKAAGPTDSKVPMDVEHQGELFLKGT
+IFAENDGVRTYACYLTAKIKYVVSNDLERTSGGNDGCVQLGKNVAYVLIYHKDTNRPTSN
+PPDSIDDSIAPQDSVLMAAWNLWLHSVGVFTNQQPRAVEHLGLLSLTIVLTFIGFVYQ
+>C_47
+QLPIKPYFKPDVDLKIKGGLSSSHVLPQKKPRKDPNSNPAGFTEKLGGVGHNDSEIADVF
+KPRTWCTYCILLDVTSGRHTPGHDLQKHSLGLLNRPCDYLTPPLGGDFLYVHQLWQGILL
+THVKNAIRLADMRFHSSFKDRQSGSEDVDALTKCVAEKGQAPLILTPARGEEITQGEQCG
+NIDSFADKYQRTSKQLSSESGYRETKPFVRETGGDPCAVLSEGLRLAWDVIKKGVLIQDY
+PLSKANDTTSMVSHGYFEFEALHHLLPPVGACSRTELECATYESVVTASIYVQRVKNQAC
+PVMSYSKGWVQNLLNGQLSIGQSGWEDGLSRHQTAASCLAWLRKTTLNTKELVLGHTFHQ
+TNDPTANKTEIKGVPSVNTSYKTSMPEKHDREQAASSKASLESSKGKMKRSRSKSSGKSG
+AQGCFAQGLPLEPRSEIAANVMRAPHSQPAQLHHVDSDDVLSVAVSCIFFFETVETLKSG
+IFAAQYWEVLAIKMKQSPPYSAKFYNQPNCLVLAGKLLRATRDHGGHHIVKEPGTPTGLA
+ADSLCHYLLDPMVDVGWLKPHAGKNAKEPGTHPDGSGGIAKERADDFDLTYGLGATAENR
+SVFRQVISAAHTGNVELSGTAMVPSMGLDPSEFLKSKLIGLHSYGKLACLNGSCFVYTKT
+RRTLKLVCLENKVVAFVHYALRAEIVIECHSKLHSKYLAHAHSTEVMPFTFGKTGHKCLK
+WASPLGECGPRKSGGCNCTVAKEPGIPVHERSAFSLVARNSFGITCDGCTTLVPALNRAA
+NLEPRCEGEWVENVDATETADSLLNPTGNKEKRDAICGHKAFSGANVKGFGRGQGMSSLG
+MLGYVTNVLTKPMVFILQNGTLILYCKFPKGKNGAPNKSKVPVDEHQGLFLGGNIFPEND
+DLRSYRCNLTAKIIMDYIVSDNLIRVTSGKGGCPALGRGLAYILIYPEETKPPTDLPPEN
+VDNSEPPGDAVLMAAWNLWLHALHKPRSLAHPGLLPLSIVLTFIGFVYE
+>C_48
+ELPNKLYFKPDIKLKIKGELSDMHALNQKKPRKVNNPKAGYNESPVADVFKPRAWCTYYI
+LYASTAGRHTSGHNLRKHSLALLKRPNNYLIPPLGGSTLYVDREIPLSHKCVLNHVKGEI
+PIIRKGDMRFHGSIRERQAGPSNVDALTACIAEPAQAALILPPAKGEDIKQPEQHGTVEP
+FTSKYHRSTKEPCKDSGYRETKPFARETGSMPCYLLSQGLRLAWETVMKGILIQDYLLNK
+TNASTPLESHGYYGFEVLEHKIPPVGACSRTEVDCSTYESVAQYTVYVERLMNEVCPVMV
+YPKGWVRNPVHGELPIGQKGREDGLQWHKTDAICDGRSKKKTFNTKLLYLGGPFHHTQGP
+FHNQIEMKGVPSVNSSYKNSMAQKHDHPEVPTNKGSLTSTKGKMKLNRNKGSGRCNAQGH
+GLPVDNKGEIAADVMRATQTAPAEDHHEGSSQVLSVPGSAVFYFEAVANTKNGIFAGDYW
+ANAGIRKKQSSPYSAPFNNQPNYLILGTRLLRAAREHAGTHFVKEAGVPTEGLALDSLCH
+YLLDAKSDAGRLAIHTGRYGKEHGTPPDGTGGTAKEKAIGFSITYGLGAKERAVLRPVIN
+AAQYLNVILSGDPSEMLKGRLEGLHSYGKLVCLDGADFVYAYKTRQALAVDVSLETNITT
+FVPYELRIDIVMECHSKLNNLYLAHAHSTEVSPFPFGKTGHRCPKWCGPKKTGGCDCKVA
+KEPGITVQDRYAFAVLSRINGGITSSGCATLPSTKDRAAMLQPRAEGAWLEEVDSTETAE
+SLLHPTGKDKRNAICGNKAFSGAGAKGFGRAPTIRTLGMLGYATDGGITPAAVLEKGSVI
+LYVKYPKGKAASQKKTKVSVDEHEGGLYLGEEVIFADSDDVRSFQCFLADNIILKYIVKI
+DVIRITCGQEGCTPLARGLAYILIFHKETKPPLEAPPEKIQNADYTCLMAGWNLWLHSAQ
+KPRSVSKHPGLIPLPTVLTFIGFVYE
+>C_49
+QLPFKLYFKPQVKLKTKGELESGTHVLQQKKPRKIKNSNPKAGFIEQLGGVGHNDIPVAD
+VFKPKTWCTYCILYAGDAGRHNPKHNLHKNGLGILDRPNDYLVPPLGGSFLYIHREINLW
+HGILLNHAKNKIISIRKGDMRIQASQFSKALKFGRPPCKAFVSFRDHETGSKNVDALTTC
+VAEPANAALILPPARGEDIAQAEECGTINPFGDKYQRSTKDPCKDSGCTKNFARNTGGDP
+CYVLSRGLRLIWKSIKKATLIEEYLLSKTNAKTAMVSHGYFDFEALHHLSEPAAACSRNQ
+LDCSFYDSVVSPKVNVERVKAQGIYPKGWARTLVHGQFPVGHSGWDEGLEWHQTDASCSG
+WPRKKTLDTTSLLLGHPFHHTKATQEPFQEKLEIKGVPGVNTAYNTSMAEKHDHPQVATS
+KGSLHSSKGKDKRCRSKSAGTCGAQGFSNQIQGLPLEAKAEIASDVMRGLQAQPGQNHQV
+GSSQVLSVAVSSVFYFETSYNQPGCLVLDGKLLRADREHAGHKFVKEPGKASGLGIDTLC
+HYLLTPKVDMVGWRTHTKKYAHEPSRPPDGGSGNTAKETGLGFLITYGLGADERGVYKQV
+ISESQTGNVELSGVAVVPAMGLDPQEALKGRLNGLHSYGQLVCLAGVCFLYNKTRRALDV
+VSLKSKITMFVPYELRADVLLECKNKINALYLCHQASTDVMQFAFGKPFVTECVAVATGH
+RCPKWCGKKKKGACNCKCNTTSLGSPVQFAWAQTTSHHACNCGEFSVKAEYNGFLCLLRK
+SSRVKEPGITVQERYAFAVLRRICFGFTCTGCLTHVTVLDRAAILQPMSNGWLNEVDSSE
+TADSEYHPTGKEKRDAICGSKGYSRAGVKGYGRGEIIASLGLIGYARDVLTKAMVLGFGI
+LIKLYSKYPKGKAVGPKKSKVEVDEHQGSLFLGGAIVGEDDDVSSLRLHPKPSSMAYQCF
+LTTKIPVSFIMKDDITRIACGKDGCVPLGRGLAYILIYNKETNPPIAAPPEAVDKSDSPE
+DTCLVAAWKLWLHSAQKPRSVSHPGLIPLTIVMTFIGFVYE
+>C_61
+QLPIALHFKPQGKLKAHVLEQKRSREIKNSNPKNGFTEKLGGFGHNTVAVADVAFKPMTW
+CTYCIVYAGNSGRHNKKHKLQKNGLGLLNRPNDYLVPPLGQSFLYIHRAIPLWDGILLNH
+VKLGIITIKKGDMRIQATQFSKALRFGRPPCRASVSLRDNQTGSNDVDALTNCVAEPAYA
+ALILPPARGEDIAQGGECFTISPFADKYSRSAKDPCKDNGCTKNFAKETGGDKCYVLSRG
+LRLAWDGIKKNILIEEYLLSKTNAKAPMVSHGYFDLDALHHLSEPVASCSRNSLDCSFYE
+SAVSATVNVERVKSQGIYPKGWVRTLIHGQLPVGRSGWEDGLEWHQTDASSSGWPRKKML
+DPSTLLLGHPFHHTKTTQDPFEQKLEARGVPGVNTAYKTSMAEKKDHAEVATSEGKLHSS
+KGKAKRCRSRSSGKCGAQGQGLPLESKSEIAFDVMRGMQAAPAQNHQVGSSQVLSVAISK
+VFYFATVDTLKVGIFKGGFWAPAGIKMKISPPYTSYNQPGCLVLAGRGLRADREHAGHKF
+VKEPGIPTGLAADKLCHYLLTPKVAMVGWLRTHTVKYTVQREPRTPRNGSGETAKETGLG
+FLITYGLGGDDRSAFRQVISEAQTGNVEMSGVAVVQAMDLDPQETLKVRLDGLHSYGQLQ
+CLAGVCYAFGKTRRALDVVSLKNKITTFVPYELRADRFLECHSTLNALHLAHAASTEVMV
+FAFGKQFVTECVLVTTGNRCPKWCGAKKKGACNCTVKSPGITVQERNAFAVLRRIPFGFT
+CVGCISHVSALDRAADLQPKSENGWLNEIDTSETGDSLLHPDGKEKRDGICASKGYSNAG
+VKGYGRGQTIASLGLIGYAKDVLSKAMVLGFGILIKLYTKYPKGTAAGPKKSKVEVDEHQ
+GALFLGAPIVNENNDVRTYQCFLTTKIPVSFIVKDDITRIACGKDGCIPMSRGLAYILIY
+GKETNPPIAAPPEAVDKSDSPEDTCLVAARKLWLHSAQKPRSVSHPGLITLNISNILMTG
+FIGFVYE
+>C_50
+QLPIKLYSKTDVKLKIKGEFSGTHSLQRKKPRKIKDSSPKAGFTEKLGGVGHNESPVADV
+FKRTWCTYCLLYTGTPNSHTPGHNLQKHHSGLLNRPADYLQPPLGALRLYIQPEVDLWHG
+IALENIKNKIITVRKTDMLFQASFRERQAGSSHVDALTSCAPEPAAAALILSPARNEEII
+QVQQCGTINFADKYRRSTKQPCKDSGCRKPFPAETGGDPCYVLGEGLKLSWETIMKGVLI
+EKYLLSKAHATTAMVAHGYFDYEALHHLLPGVGACQRTSDCSFYQSVVSAIVFAEKVKNH
+PCGWARALVHGKLVVGQSGWQEGNQWHETDASCDGWSRKMILHIKSLLVGHPFHHTHEPF
+QDTLLIKGVPSVNTSYKTSTRAEKHDHAEVQTSKGALHSSKGKMRRSRGKSAGKCGPQGQ
+GLSLEARSEKAADVFSAAQAAPAQNHNVGSSQVLSVMQSSVFYFETVETKDSDIFAGGFF
+AHASIEMKQSPSYSSPFYDQPNCLVLANRLALADREHGSHRFVKMPGVPTLVPDALCHYL
+LTPNVDVGWLHTHTILEKHTFCKAGGEFGDGLSDQKKACERVAPRCILAVCKLTWGRYSK
+EPGTPPSVSGEVAKDTAIGTLVTFGLGAEDRSVFRKVITVGVAVVPDMGLAPQETLKFRF
+DGLQAFGKLACIDGACIVYGKKRRTLTVGSLKSKITTFVPYEMKADVLMECQSKLLALYL
+AHAHTDEVEPYAFGKQFVSECVPVVTGERCPKWCGPVKASGCNCGVAKQPGITVQARYAY
+RVLARISFGVTCSGCTTLVSSLEHAADKQPSTENGWLNDVDGTQTADSLLHPSCSEKRDA
+ICGSKVFSAAGVKGFGRGQSIGSLAMLGYAKAVLTKATRLDNMILINLYCQYGKGKAAGP
+KKSRVPVDEHQSALFLGGAIRAENDEVKTYQCFHTAKIIVEYIVKDDLIRVTCGKDGCVP
+LGRGLAYILNYHKDVHPPMCACPKLWLHSAQKPASVSHRGLVPLTIVLTYAGFVYE
+>C_51
+NLPIKLYFKPDIKTKIKGILSATQYLQRKKLRKIKESNPKAGFAESLGGVGHTESVVADA
+FKRLWCTYCILYAGAAGRHTSGHNLEKKGLGPLKRPKDYLHIPLGGAFLYIERDIDLWHG
+IVLKHTKNKVICARKGTMRHQASFRERQAGSTSVAALTYCVAEPAAASLILPPSRGEEMI
+QGEGPATVNSSADKYQRSTKQPCKEAGCRETKPFARETGGDPCFTLEQGLDLAWQDTILK
+GILLEDYTLSKTNLTTAMVAHGYFDFEAINHLLPPIAACSRSELDCSFYDPEVSATVYVE
+RVKNQSCPVMVYPKAWVRALVHFGQLSVGQSGWEEGLAWHGTDSACDGWARKMTLDTKSL
+LLGHPFQHTQDPFQDKLEIKGVPSVKTSYKTSMAEKHDHAEVETSKGSLHSSVVCTKGKI
+KRSRTKSAGKCGPQGQGLPLEAASENAGDIMKAAQGQPAQNHHVGSSQVLSVQVKSVFYF
+ETVDVTKSGFFAGGYWAHGNIKMKQSPPYTAPFYSQPNCLVLGGRLLRAEREHGGHHSTK
+EPGVPTGMQADTLCHYLLSPNTDIGWLSTHVGRYAKAPDTPKDGSGDTAKETPIGFLIEY
+GLGAEARSHFRQSAAQTGNVELSGVAVAPSLGLDAQETLKGKLDGLNSFNKIACLDGACF
+VYGKTRRALGVTFVSYELRGAILMESHSKLHTLYAHTHTTEVMPFAFGKQFVTECVAITT
+GHRCPKWCKPKKSGGCNCKVAKEGSIVQERYPFAALSCLLISFGITCTNCDYVLGALDRG
+SELQPKAENGWLNGVDSTQTADSLLHPYGHDDRDAICGYKTFKSLRGFSRGQTFASLETT
+DILTRAMSVEDKILISLYSKYCKGKADGPKKNKVPADGHQGALFLGGTVFAENDDVKAYQ
+CFLTAKIIVSYIIKDDLVRITCGKGGCVPLGPGLAYILIYQKDVNPPTSAQRENINKSES
+SETTYLMAAWKLWLHSAQKPHSVSQRTAGGLIPLTVVLPFIGFVYD
+>C_52
+QLPFKLYFKPDVKLKIKKHLSAAHALQRKKSRKIKNSNSKAGFTEKLGGVGHNDRPVADV
+FNRLWCTYCIVAAGTAGRHTSGHNLMRHGLGLLNRPNGYLQPELGGSILYIQREIPLWHG
+IVLKHVKNKITTVRKGVMRFSSHFRDIQPGSTHVDLLTCVATPAATDLIAPPARGLDIEQ
+AEECGAIKPYADKYQQSTKENCKDSGCRETKPFSPEKTGGDPCYALSQGMKLVWQKGILV
+GDYLLSKANATTAMLTHGYFDFEALHHLLPPVGACSRTELDCSFYEAVVSVTVYVERVKN
+QACPVPVYPKGWVRSLVHGQLEVGQTGDEEGLQWHETDATCDGHSRKVYSTTNSLLLACG
+QPFHHTQDPFNDKYELRGFPSVNTSYKTSMANRHQHAEVPASKGSLHRSKGNMKRSRNRS
+AGRCPPHGQGLPLQAKSEIPADVMRAAQGQAAQNHHSGSSQVLGVDVSSVFTRCIFEAVA
+TTKSGTFYGGFWAHAEVKMKQKPSYDKVCFGASAAYYNLPNCMVLSGRLLRADRQHAAHH
+FVKPPGVPTGLQTDKLCHFLLTPNVQVGWLSTHTGNFAKEPTFPPNGCGETAKETTIVFL
+IVYGLETEERTVFQQVISASQTGNIKLNGVAVVPDLGLDPQATLRVGRSGGLEGFGKLGC
+IEGACFVYGKTRVKLAVTFIPYDLKADILMDCHKPYTFFKLHALYLAHAHTTEVMPFAFG
+KEYVTQCVPVGLGHRCPKWCSPKKSGGCNCKVAKEPGIAVQEKYAGAVLSRSSFGISCKG
+CGTLVAALDREGDLQPRAERGWLSEVDCTETQNSLLHPGGEEDRGAMCGFAAFSSAGING
+FSHGQFIANLGLLEYATDILTKAMVLDNGVFIHLFCNCPKGKASGPRESKVPVDEHQGPL
+MGGTAFAPNDQVRAYQCFLTAKIFVAYVVKADVVRTICGVDGCVPIGKGLAYIIYNHKEV
+NPPTSAPPNNINKQTNSKLSDSPEDTCLLAAWTLWLTGASKPRRVPHSGLIPLTILLTFI
+AFVYD
+>C_130
+QLPFKLYFGPEVKLKIKGELSATHALQRKKSRKIKNSNNKAAFTDKLGNVGHNESPVADV
+FARLWCTYCMVAAGTAGRHVAGHNLMRHGLGLLSRPKDYLQPPLGGSLLYIQREIPLWHS
+IVLKHVKNKMITLRKGDMRFQSNFRDIQPGSTKVDALSCINSPAATALVLPPARGLEVIQ
+AEECGAIKPFADKYKRSTKENCKDNGCRETKPFSPEKTGGDPCYVLSQGMKLVWMKGILV
+GDYLLSKTNAMTAMVAHGYFGFEALHHLLPPVGASSRTELQCSFYEAVASVTVYVERVHS
+QACPVVVYPKGWVRSLIHGKLAVGQTGNEEGHQWHETDATCDAHSRKMYLDTKSLLLASG
+QPYQHTQNPFQDKYEIRGLPSVNTKYKTNVAKRRQHAELPASKGSLHRSKSKMKQHKSRA
+AGKCGPQGEGLPLQAKSEIPADVMRAAHGQPGQNHHSGSDSVGQVLSVEVSSVFTRCYFE
+TVAVTKPGTFEMGFYAHAEVKMKQKPPYEKICFAASAAYYNLPNVLLLAGRLLRADPQHG
+THHFVKAPGVPTGLQSNKLCHYLLTPNVQKGWLSTHTGKFAKEPGTPKDGSGETTKETAL
+GFLITYSLGAEDITVFQQVVSASQTGNIELSGVAVVPDLGLDPQEDLKCGRLAGLHSFGK
+LACMDGACFVYGKARKLSVTFIPYDLRSDVLMDCEKPYSFFSKLHAFYLAHAHTTEVMAI
+SSFAFGKSFVTECVPISTGHRCPKWHSPKKSAGCKCKVAKEPGIAVQERYAGAVLSRISF
+GITCTGCGTVAAIARAANLQPRAENGWLSEVDCTETAESLLHPGGNKDRDAMCGFPSFSG
+AGVNGFSHGTFILNLGLLGHATDILTKEMVLDNGILVHLFCKCPRGKAAGPKDSKVPVDE
+HQGALLGGTIFAPNDQVRAYQCFLTPKIEVGYVVKADLARTICGKDGCVPIGRGFAYIIY
+YHKIVNSPSSAPDDNINKSDSPEDTCMLAAWKLRLTAAAKPKRVAHSGLIPLTILLTFIG
+FIYD
+>C_53
+DLPFKLYFDPDVRLKIKGNLSATHTLQPKKSRGIKNSKPKQGFTDKLGNEAPVRDVFKRL
+WCTYCVAYAGTGGRHTGGDNLQKHGLGLLNRPNDYLQPRLGGVFLYIQSDIPLWQSIAFK
+HVKGHVITVRKGEMRFQSQFSDRQAGSPNTDLTRCVAEPPANKTAALILPPCGEDIVQGE
+ECGTINPPADKYQWSTKQPCKETGCRESMPFKKETNGDPCYVLGQYGHSLKLSWDNIMKG
+KLIETYLLSKTNATGAMVSHKYFDFEAHHHLLPPVGACSQTELDCSFYESVLSATVYVER
+VKHQTCPVMVYPKGWVRSLVAGQLGVSQSYGWEEGLQWQDSDATCDGWTHKATLDTKSLL
+LGHPFHHTQEPFQDKLEIKGVPSVNSSYATSMSKRHGQSEVETSASALQSNTGKMKRTRE
+KSAGTCGPQGHGLPLGESKSEIAAEVMRAAQGQPAQKHHSVSSAVITVEVSSVFYFVTVE
+SAKSGTFAGGFRAHVSIKMKQAPPYSATFYNQADCLVLAGRLLRADKEHGGHHFYVKEPG
+VPKGLHADSLCDTPNVDVGWLSTHIARYAKDPNTPPDGGGEAAKETAIGFLISFVFGTAD
+RSVFRQAISAAQAGKGAGIPVIPSMGLDPRETLKGRLDRLDSFSKLALDGACFVYGTSRR
+TSAATFVPYELRQDVLMDCHSRLHALYLADAHTLEVMAFAFGKQFCTDCGPVTTSHRLGM
+FDTDDRRCSKWCSPKKTGGCNCKVGKEPGITVAERYGFAVLRRIAFGITCCGCTTLAASL
+ARAANLEPRAENGWLSGKDTTQSADVLLHHGNNEDKDSKCGNKGFSGAGVKGFSRGKTVA
+SVGQLNYATDILTSAVALDNAVLINLFCCPKGKACAPKRNKVPVDEQKGALFLGGNIFAE
+NNDVRTYQCGLTARIFVSYIARKNLVQIICGKAGCVPLGRQFFYILIYHKNVSPPTSIPK
+ENFNKGDSSEDTCLLAAWKLWLHAAQKARNVSHSPLILLNILITLIGFVYE
+>C_54
+ELPFKLYFKPEVELKIRGNLSAAHTLQRKKSRKVKNVNPKAGFNEKLGGVSHNAHAVADV
+FKRLWCTYCIVYAGTAGRHSHGMAALYRPNDYLKAPLGGAFLYIQQEIPLWDGIALKHVA
+GDLITVRKGDVRLRGSFRDRQAVSSNVDSLPSVVAEPEAAALILTPGEEIIQGQECGAVS
+AFENKYQRSNKQPCKDSMCSATAAFARETGADPCYVLAQGLMLAWDTMVKGDLIEEYLLS
+KTNATAAMVAHGAFDFEGLHNLLPPVGVCSRTELDCSFYESVVSATVYIERVKHEACPVM
+VYPKGWVRSIVHQRLQAHQSGWKDGLQWHETDALCDGWSRKLTLDTKSMLLSHPFHHPND
+PFQDKLGIEGVPSINTHGSYKTSMDKKHEPAEVETKHGSLHSSKAKMLRSAKQSLGKCGP
+HGGLPLEAKVEIAANVMLRAAQGQEVDHHSAPCQVLSAEVPAVFYFETVETTRSGVFAGA
+FWAHAHIKMKQSPPYSAPFYNAPKCLVLDGRLLRSEREAPGHHFVKEPGVPTGSNDDNLC
+HTPNVDVGWLSTKTDRYAKEPGTAPDGSGEAPKETAVAFLITYGLGAEDRSVFRQIVSAA
+STGNVDLSGVVVPSMGLDPQETLKGRLDALHPFGRLAALNGACFMYGKSKRTLAVTFGPY
+ELRAAILMDCHSKLNSLYLAHAHKLEAMPFAYGSKQFVVECVKVTNGGHRLGMNNTDDRR
+CPKWSSPKKNGSCNAKVAKPGIGGVQQRYAFAVLARISFGETCTGCTTLVAALDRSTNLV
+PRGENGWIDDVDKTETADTLLHPGGNEDRDALCGRKAFSGAGVKGFSRGETIASLGMLNY
+ATDILTKAKMAENGILVKLYCKCPKGKASGPKQSKIPVEEHQVPLFLGGTIFAENDDVTT
+YVCFLSAKIFGSYIVKDDLVRIIAGKDGCLPLGRGFAYILLYHKDVDAQNPAPPENVNKS
+ESPEDACLLAAWKLWLHSAQKPQSVSHSGLIPLTIVLTFILFV
+>C_55
+ELPFKLYFKPDVKLKIKGNLSATHTLRRKPDRKIKNRSPKAGYSEKLGGVGHNESPVEDV
+FKRLWCVVAGTAGRHTPGHNLQKHGLGLLNRPNDYLQAPLGGLYSQREIPLWHGIVLKHM
+TGKIVNVRKGDMRFSASFRDRQAGSSNVDALTSCIKQIVADPVCAALILPPRGEEIIQGL
+QCGKINPLEDKYGRSTKQPCKESGCRETKPFARETRGDPYYVVSQGMKLSWDTIMKGVLI
+AEYLDAKTNAKAAVIAHKYFDFEDLHHLLPPVGGCGRSELAGCSFYESVVTSTVYTERVK
+HQACPVMVYPKGWATSLVHGQLEVSLSGWEEYLQWHQTDAQSDGWSRKLSLDTKSLLLGH
+PFHHTQDPFQDKLEIKNVPSVVTSYKTSMAKKGDDQATVETDKGTLHSSKGKMKRSRKKA
+MSKCKPQGEGLPLEAKSDVAAHALRSAQGHPGQNHHAGSSQVLTQEMSSVFYFGTVGSTK
+SGTFAGGFWAHANTKVKQQPPYSAPFYNQPDCLILAGKLLFRADREHGSHHFVKEPGVST
+GLHADNLCHVPNTKVGWLSTHTGSYAKEPGTPPDGSGETEKETALGFLIGYGLGAEDKSV
+YRQVVSLAQTGFNVELSGVVVPSMSLEPQETVKGRLDGLHNFGKLVGLDGACFVYGKTRR
+TLAVTYVPYELRADILMDCHVKLHALYLAHAHALEVMPFTSGRQFVTECVPVSSAHRSGM
+FNTDDRRCINWCAPKYSGGCNCKVAKSGNTVQERYTFVCLSRVAFGIKCTGCTTLVGALD
+VAAKLQPRGENGWLNAVESTETAGDLLHPAGNEDRDTACGNKAFSGAGVKGFSRAQTVAS
+LGMMNYAASILTKAAVLENGILIHLYCKCPKNKAGGPKKSKVSGDEHQGALFLGGATSAE
+NDDVRTYQCFLTSKIFVGYNIKEDLVRIICGKNGCLPLGRGFIYILVYHKDVNPPTSDPP
+ENVAKSASPEDTCLLAAWSLWKHPAQKPRSVEDSSLIPFSQLLTVLLTFILFLYP
+>C_65
+QLPFKKLFFKPDVNLKIKGNLSATLTLQRKKSSKIKGSNPKTGFTEKLPGVGHKEDPVAD
+IFKRLWCTYSIVYAGTDGRHTSGHNLQKHGLGLLNRPNDYLRADLGGSFLYKQREAIPLW
+HAIVIKRVKGKIIKTVRKGDMRFQASTRDRAAGSSNVDQLTSCVAEPAAASLILPPRGDE
+IVQGEECGNMKLFRSTKPPCKDGGCRETKKPFAKEAGNDPSYVLSQSLKLTWDAVMKGIL
+IQDYLLSKTNAVAAMAEHGNFDFEALRHLLPPVCACSRSELNCAFYESVVSATVYTERVQ
+HQACPVMVYAKGWVRSLVHGQLEVDPAGWAEGLQWHETDATCNGWSKKMVLDKKTKSILL
+GHPFHHTQHPFQKKLEKKGVAVNTSYKTSMAKRGEHAEVETTKGSLHSSKVKMKRCRKKS
+MSKSRPSGQGLPLQADTDVATPVMKAAQGVPAQNHHSASAQVLPQLKTGDHNQVSSVFYF
+ETVETTKYGTFSGGFWAHANIKMKQPAPYSAPLYSQPNCLVLAGRLLRPDKDHGGHHFVK
+EPAVPTGHPPDSLCHTPDVDVGWLSTHTGRYAKEPGTPPNGSGETAKETAVGFLINYELG
+GEDRSVYRQVVSAAHTVFNVDLMSASGPAVPSMALEPQATLKGRLEGLHTFGRLTAKGGA
+CFVYGKARRTLSVSFVPYELRANILMDCHNKLHGLYLAHSRTLEVMPFEFGKQFVTECVP
+GSTGHKLGMYNSNDRRCPKTSPKNSGACNCKVAKPGITIQERYAFAVLSRISFGITCTGC
+TTLVAALDSACSLKPRGQSGWLNDVGSTDTAPSLLHPGGNEDRDTICGNKAFSGAGVKGF
+SRAQTIAALGMLNYATDILTKAMVLGNGILGITLYCKCPKGRSCGPQKGTLPVDEHQGAL
+FLGATIFEENDDVRTYQSFLTAKIFFGYIVKEDLVRIICGKDGCVPLGRGFLSILIYHKD
+VNPPTSSPPQDVDKRDSPEDTCLEAAWKLWLGSAQKPKSVSHSGLIPSTILLTFILFVYP
+>C_66
+LRPNVKLKVKGNLSATTEKLGGVGHKQSPVAGVFKRLSCTYCIVYAGTDGRHTSGHNLQP
+HGLGLLNRPNDYLQAPLNGTSLYIQKESALWHGIVLEHVKGKVITVRKGDVRFQVSFRDR
+QAGSSNIDALTSCVAEPAAAALILMPRGEEVIQGEECGAINPYEDKYQRTKKRPCKDSGC
+RETKPFVRETGADPCFVLSPGLLSSDTIMKSILFEEYLMSKTNATAAMAAHGYFDFEALH
+HLLRVPVPACSRTQLNCSFYDHVVTATVYTERVKHQACPVMVYPKGWVRSLVEGALEVSP
+SGWDDGLQRHETDATCDGWSPKMTLATKSSLLGQPFHHIYATAQIPFQDKLEIKGVPVKT
+SYKTKMCKKGDHAELQTSKGGLRTSKGKMKRSRNKSKSKCTPQGHALPLEAKSEIAAHVM
+RAQGQPAQNHHSASGEVLSQLQTGDHNDVTSIFYFETIETDKSGTFQGGLWAHANIKMKQ
+PPPYSEAFYNQSNCLVMAGRLLREDRDHGGHHKFMKESAVPTGLQAENLCHTPNVDVVWL
+STHTGQYAKEPGTPPNGSGEHAKETAIGFLATYGLGAEERSFKEKKEVVSAAQSGFNVEL
+TVVVLPRMGQDPQESLKGRQDGLHSFGKVALLDGACFIYGKQKRTLAVSFVPYQMRADIL
+MECHRKLYMAHAHTLEVMPFAFGKQFVVECVPVTTAHKLGMFNTDDRHCPKRCSPKYSGG
+CNCSVAKPGVTVRERYAISGCTTLVAAFDRAANLQPRAENGWLNDVDSTELADGLLHPQG
+NQDRDTICGNKAFSGAGVKGFSRSETVASLGMLNYATDILTQAMVLETGILKNLYCKCPN
+GKAAGPKKVPVNDHQSALFLSATVFADNDEARTYQCFLTAKIFVGYIAKEDLVRIICGKD
+GCVPLGRGFLYVLIYHKDVTPPTSEPPENVSKQDSPSNTCLLPAWKHWLHSAQKSRSGSH
+PGLIGLTILLEFILFLYP
+>C_67
+HKGNVKLRIKGNLSATHTLQRKKSHKIKGNNPKAGFVDKLSGLGHKGSPVADVFKRLWCT
+YCIVYAESDGRKTSGNNSQKHGAGLLNRQNDYLQALLGGSFLYIQREIPLWHGVVLKHVK
+EKIIAVRKGNMHLQASFRDRQAGSAHVDSLTSCVASPATAALALPARGDEIAQGEECGTI
+NPFEDKYPRSTKQPCKDSGCRETKPFARETGGDPCYVLSQGLAKLSWEVILKGILNEDYL
+LPKTEATAAMAAVRHGYFDFEALHHLLTPVAACSRGDLDCSFYEHVVSATMHTERIKYQA
+CPVMVYPKGWVRSLVHGQLEVSPSGWEEGLAWHETDATCDGWSRKMTLDTKSLLLAHPLH
+HTQDPFQDKLEKKGVPVNTSYKTKAKMGEHAEVSSNKGALDATKGKMKRSQNRSMSKCGP
+QGEDLPLQTKSEIAAHVVRAAQGQPAQNHHAQVLAQLKTNDHNDVSSAFYFETVGKDATT
+KPGTFAGGFWAHANIGMRQPPPYSAPIYNQPNCLVLAGRLLRADRDHVGHHKFVKEPGMP
+TGLQADNLCHTPNMDVGWLSTDTGRYAKGPGTPPEGSGETAKETSVGFLVTYGLGVEDSS
+VYRETASAALTGFNVELSGVVVPSMGLNPKERLKARLDPLHSFGKLALLDGACLVYGKTK
+RVLAVTGVPYELRADILMDCHSKIDELYLTNAHTLAVMPFAFGKQFVTECVPVATGHKLG
+MFNTKERRCPKRCAPKYSGGCICKVAKPGITVHERYAISFGITCTNCTTLQANLDRTAIL
+NPRAENGWLNDVTKSEANDSLVHPQGDEGRETICGEKAFSGGAKSFSRAQAVAKLGMLGY
+ATLVLMQAMALQTVFLINLYCKCPKGKAAGPKKSKVPVDEHQGAMFLGATFFAENDDDRT
+YECFLTAKIFVGYRKEDLVRLACGKDGCVPLGRSFLFILIYQKDNPPTSDPPDNLNKSSP
+EDTCLLAAWKLWLHSSQKPRSVSHSGLIPLTILLTFILIVYP
+>C_68
+QKPDHKLKIKGNLPMTHTLQRKKSRKIKGSNPKAAFHKKLGGVGHKESPVADVFKRLWCT
+YCIVYGTEGRHTSGRNLQEHGLGLALARPNEYLQAPLSGSFLYMEKEIPLWVVIVLKQVK
+GKIINVRKGDLFFQASFRDRQADSVNVDALASCVAEPSPAALILPLRGEEIIQGEECGTI
+NPFDDTYPRSTKQPCKDSGCRETKPFARETGGNPCYVLSLGLSISWDTIMKGILIEDYLL
+SKTEAKATMAAHGFFDMEALHHLLPANACGHSELDCSYYEHVVTANVFTERVNHHATPVV
+VYAKGWVRGLVHGQQLVSPSGWEEGLQWHDTDATCDGRSRKMTLDTKSLLLGLPFHHTQD
+PFDKVDKQCQKDAKEAPDALEAILEVELRGCAQDSLAQDKLDIKGVRVTTSYKTSVAKKS
+KKADHAEVEKKGLSLHSSKGKMKRSRNKSMVKCGNQGQGLPLEAKSEVAAHVMWAAQGQP
+AQNHQSSSQVLSQMKTVDHYEVSDVFAFETVETTKSGTFAGGLWANANIKMKQPPPYSAP
+FYNQPNCLALNGRLLRPDRDHGGHHKFVNEPGVATGLQTDSLCHTPNVDVGWLATHTGWY
+AKEPGTPPNGSAETAKEIAVGFLITYGLGAENRSVYRQVVSAAQTGFNVELSGVAVPSMG
+LNPQSTLKGRLDGMHSFGLALIDAPCFVYGNICHKLGGAGQAYVTRRIFAVTYSPSELRA
+DILMDCNSKLHALYMVSTHTLEVGPFSFGKQFVTECVPVTGHNLGMPNTDDRRCPGRCSA
+NYSGGCNCKVAKAIDFIDVESEIGKDFLYLLRHPSITVQEVYSINFGITTLVAALDRAAN
+LQPRVENGWLKDVEKTESADSLLHSQGNEDRDTICGEKAFSGAGVKGFSRAETVQSLGML
+SYASDILAQSMVIDTGILINLYCKCPKGKAAAPKKSKVPVDENQGALFLGATFFADNDDV
+RTYQCFLTAKIFVGYIVKEDMVRIICGRDGCVPLGRGFLYILIYHVDVHAPTSHGPDENV
+NKSSPENTGLLAAWKLWLHTAAKPRTVACSGLIATTILATFLLFVYP
+>C_131
+QKPDVKLKIKGALMATHTLTRKKSRKIKGANPKAGFTEKLGGVGHKESPVADVFQRLWAK
+YCIVYAGTDGRHTSGNNIQKDGLGLLNRPDDLLQAPLGGDFLYIQREIPLWHGIVLKHVK
+GKIVTVRKGDLRFQVSFRERQAGPSNVKPLKQCAAEPTPAALILPARGEEIIQGEECGTI
+NPFEEKYPRSTKQHCKDVGCRETKPFARDTGGDPCYVLSQGLKLSWDAIMKGILTEEYLL
+SKTNATTTMAAQGYFDFEALHHLLPPAAACWRSTLDCSFYEHVVTATVYTERVNHQACPV
+MVYPKGWVRSLVHGQLEVSPSGSAEGLQWHETDATCDGWSRNMTLDTKSLLFGHPFHHTQ
+TPFMDKLEIKGVPVNTSYKTSMADKSKRTDHAEQETSKGSLHSSKGKMKRTRNGTMNKCG
+AQGQGLPLEAKSEIAAHVMLTAQGKEAQNHHSASSQVLSQQKTGDHNEVSSVFYFETNEA
+TKAGTFAGGFWAHANIKMKQPPAYSAPFYTTSSCLALAGRLLRADRDHGGVHSFVKEPAV
+ASALQADSFCHFPNVDVGYLSSHTGRYAKDPGAPPHNSGETAKETAVGFLITYGLGAKDR
+RVYRQVVSASQTGFNVELSAIVVPSTGLDPQETFKGRLDGMHSFGKKALLDGACFGFGKT
+RRTLAVTFVPYQVRADILMDCHSKLHALYLAVAHTLEVMPFAFGKQFVTECVVVTGNKVG
+MFNTDDRRCPKRCSPKYSGGCNCKVAKPGITVQDRYEISFAISCTSCATLIAALDRARNL
+QPRSENNWLNDVSKTQTADSLLHPQGNEDRETICGEKAFSGAGVKGFSRAQTVSSLGMLN
+YATDILAQAMVLETGILTNVFCKCPKGKAAGPKKSKVPVDGHTGALFLGATFFAENDDVR
+TYQCFLKAKIFIGYSIVREDLVRIICGKDGCVPLGKAFLYILIYHKDLNPPTSDPPQNVN
+KASPEDKCLLAARKLWLHSAQKPRSVSHSFLIPTTILLTFILFVYP
+>C_132
+HKPDVKLKIKGNLSLTHTLQRKKSRRISKGAIPKAGFTEKLGGVAHKESPAADVFKRMWC
+TYCIVYAGTDGRHTSGNCNLQKQGLGLLNRPNDYLQAPLGGSFLYIQREIPLWHGIVLKH
+VKGKIITVRKGTLRFQVAFRDREAGSSNVDALTSCVAEPAPAALILPLRGEEVIQNSDCG
+TINPFEEKYPKSTKQPCKDAGCRKTKPFARETGGDPCYVLSQGLKLSWDTILKGILIEDY
+LLSKSNANATMAAHGYFDFEALHHLLPPAAFCSRSEFDCSFYELVVTATVYTERVNHQAC
+PVMVYNKGWVRSLVHGELEVSPSGWEEGLQWHETEATCDGWFRKMTLGTKSLLLGYPFFH
+TQEPFKDKLEIKGVAVNTAYNTSMAKKSKRGDHNEVETSKGSIHSSKGKMKRSRNKTMSK
+CGAHGQGLPLEAKFENAAHVMWEAQGQPAQSHHSASSQVLSQLKTGGHEEVRSVFYFESV
+ETTKFGTFAGGFWAHANIKMDEPPAYSAPFQIFYNQPNCLALAGRLLRPDRDHGGHHKFV
+KEPGVATGLQSDSLCHTPKVDVAWLSTHTGRYIKEPGTPPNGGETAKETAVGLLISYGLN
+AEDRSVYRHVVNSAETGFNVELSGVVVPSMGLDPQDTLKGRLDGMHSFGKLALLDGACFV
+YGKTRRTLPVTFVPYELRADILMDCQSKLHALYLTNAHTLEVMIFAFGDQFVTECAPITG
+HRLGVFNTADRRCPARCSPKYSGDCNCKVAKPGITVQERYAINFVITCSSCTTLVAGLDR
+AGNLQPRHGNGWLNDVEKTDTADSLLHPQGNEDRDTTCGEKAFSGGVKGFSQAHTVGSKG
+MLNYANSILAQAMVLETGILINLYCKCPKGKAAGPKKSSVPFTDQHQGALYLGATFFTEN
+EDVRTYQCFLTANLFVGYGIVKEQLVRIICGKDGCVPLGRGFLHILVYHKDVNPPTGDPP
+ENVNKNSPEDTCLLAAWKIWLHSAQKPRSGSHSGTIPTILLTFILFVYP
+>C_133
+QKPDVKLKIKGNLSLTHTLQRKKSRKIHSVVPRTGFTESLGGGGHKETPVADVFKVLWCT
+YCIVYAGADGRHISGDCILQKHELGLVHRPSDYLQAPLGGSFLYIQKQIPLWHGIVLKHV
+KGKIITVRKDLKFQVSFRDRQAGSHNVDALTHCVAEDAPAALILPLRGADIIQGEECGTI
+NPAEEKYPRSTKQPCKDSGCRETRPFARETGGDPCYVLSQGKKLSWDTIMKGIIIEIYLL
+KKTNATATIAAHGYFDFEALHHLLPPAAACSRAELDCSFYAHVVIATVYTERIKHQACPV
+MVYPKGWVRSLVHGQLDVSPSGWEEGLQWHETDATCDGWSRKMVLDTKSLILGHPFHHTQ
+NPFRDKLELKGVPVKTSYKTSMAKRSKVGDHTEVETSKGSLHSSKGKIKRSRNKTMSKCG
+PQGTGLPLEAKSEIAVHVMWAAQGQPAQNHHSASSQVLSQLKTGDHNEVRSVFYFETVEG
+GFWSHANIKVKQPPAYSAPFYGHPNCLAFAGRLLRADRDHGGHHFVKQPGVTTGLQADSL
+CHTPGVDVWLSTHTGRYAKEPGTPANTSGETAKETAVGFLITYGLGQQDRSMYPRVVSAA
+QTGFNVELLSVVVPSMGLEPQETLKGRLDGMHSFGKLALLDGACFVYGKTRRTLDVTFVP
+YELRADILMDCNSKLHALYLAAAHKLEVMSFAFGKQFVTACLPVTGHKLGMFDTDDKRCP
+KRCSPTYSAGCNCKVAKPGITVSERYAISFGITCISCTTLVVAALDRALQPPAEKNWLND
+VDKTETADSLLHPQGNDERDTLCGEKAFSGGVKGFSQAQTVAALGMLNYATDILAQAMVL
+TTGILINLYCKCPKGKAAGPKKSKVPVDEHQGALFLGSKFFAENEDVRTYQCFLTAKLFV
+GIVKEDLVRILCGKDECIPLGRGFLYILISHKDVNGPTSDPPENAKKSSPEDTCLLGAWK
+LWLHSEQKPRSVNHSGLFPTTILLALILFVYP
+>C_134
+QDVKLKIKGNLNGTHTLQRGAIPKAGFVEKLGGVGHKEKPVADVFKRLWCTYSIYAGTDG
+RHTSGNCGLQKHELGLLNRPNDYLQAPLGGSFLYIIREVPLWHGLVMKHVKGKIITVRKA
+DDKQLHKALRFEVSRDRQAGTSNVDALTHCVAEPAPAALILPLRGDEIIQGEECGTINPF
+EEKYPRATKQPCKDSGCRATKPFARDTGGDPCYILSQGLKLLWDTIMKGLLIEDYLLKKT
+PPTATMAAHVLGYFDFEALHHLLPPAAACSRSQLDCSFYEHGVTSTVYTERVKHQACPVV
+NPKGWVRSFVNGQLEVSPSGWDEGLQWHESDATCDGWSRKFTHMVLDVKSLLLGHPIHHT
+QNPFQDKLEIKGVPVNTSYKNSMAKKSNRGDHAEVETSKGSLHSSKGKMKRSRNKTAGKS
+GPGQGLPLEAKNEIEAHVLWAAQGQPAQNHHSASSQVLSQLKTGDFNAVRSVFYFENVET
+AKSGTFAGGFWAHANTKVKQPPAYSAPFYNHPHCLALAGRLLRADRDQGGHHKFVKEPGL
+ATGLQADSLCHTRGANLGWLSTKTGHIGRFAKEPGTAPNGPGETAKERRTPEGERPILGD
+EKANGDPTAVGFLITYGLGAEDKSVYRQVISSVQTGFNVELSGDVVPSMGLDAQETLKGR
+FDGMHAFGKLALLDGGCFIYSKTRRKLGVAFVPYELRADILMACHSKLHALYLGDAHTLE
+VMPFAFGKQHVTECVPVSGHQLGMYNTDDRRSPKRCSPKYSGGCDYKVAKPGVTVQERYA
+ISFGIGCTACTTLVGALDRAPNLSPRAENGWLNDVDKTETAHSLLRPQGNEDRDTICGEK
+AFSGDVKVFSRAQTVASLGMLNYATNILAQGMVLETGILINLYCSCPKPKAGKPKKSNVP
+VDEIICGKDGCDPLGRGFLYILIYYKDVDPTLSDPPENVNRSSPEDTCLLGAWKLWLFSE
+QKPRSVAHGGLIPTTILLTFILLVYP
+>C_135
+QKPDVKLKIKGNLSATNTLQRKKSKKIKGAIPKASFTEKLGGVGHKESPAADVFKRLWCT
+YCIVYAGTDGRHTSGNCNLQKHELELLNRPNDYLQAPLGSPFLYIQREIPLWHGILMKHV
+KGKITTVRRAELRFDVSRDRQAGTSNEQALTHCVAEPAPAALVLPLRGEEIIQGEECGTI
+NPFKEKYPKSTIQACKDSGCRETKPFARETGGDPCYVLSQDLKLHWDTIMKGILISAYLL
+KKNNATSTMAAHGYFDFEALQNLLPPAAACSRSELDCSFYEHVVSSTVYTERVKHQACPV
+VYPLGWVRSLVHGQLEVSPSGWAEGLQWHEADATCDGWSRKAALETKSLLLGHPFHHTQN
+PFQDKLEIKGVPLNTSYKTSLAKKSKRGDHAEVETSKGSLHSSKGKMKRSRNKTMSKCGP
+QGHGLPLEAKSEIAAHTMWAGQGQAAQNHHSASSQPLSELKTGNHNEVRSVFYFEMVETT
+KSEGTFAGGHWAHAEERLMSNIKTKQRPAYSAAFYNHPNCVALAGRLIRQDRDHGGHHRF
+VKEPGVATGLEAVSLCHASGADVGWLENKTGHTGRYGKQPGTPPNGSGECAKESAVGLIT
+YGLGAEDRSVYRQVVSAAQTGFNVELNGVHVPSMGLDPQETLKGKLDGMHSFGKLALLDG
+ACFVYGKTRRSLAVTLVPYELQADILSDCDSKLHALYLADAHTLEVMPFKQFVTECVPVT
+NHKLGMFNTDDRRSPKRCSPKYSGGCNCKVTKPGITAQERYSISFGITCTACTTLVAALE
+RAPNNLQPRAENGWLGDVDKTERTASCLLHPQGHEDRDTICGEKAFSGDVKGFSRAQTVA
+SLGMLNYAADILSQAMPMEYGILINLFCKCPKGKAAGPKKSKVPVDEHQGALFLGATFFA
+ENDEDVRTSQCFFTAKLFVGIVKDDLVRDICGKDGCVPLGRGFLYILIYHKDVNPPTSDP
+PENVNKSSPESTCLLAAWKLWLHSEQKPRSVSHSGLIPTTILLTFILFVYP
+>C_136
+QKPDVKLKIKGNLSATHTLQKKKSHKIKGARPKTGFTQKLGGVGPKESHVTDVFGKRLWC
+TYCIVYAGTDGRHTSGNCHLQKHELGLLERPDDYLQAPLGGSFLYIQREIPIWHSIVMKH
+VKGKIITVRKADLRFDVSRDQQAGTGNVDALTHCVAEPAPAALILPLRGEEIIQGEECGT
+INPFEDKYPRSTKQPCKSSGCRETKEFARQTGGDPCYVLSQGLKLSWDTIMKGILIEDYL
+FTNTNATATMAAHGYFDFEALHHLLPGAAQCSRSEIDCGFYEHVVTATVYTERVKHQACP
+VVFPKGWVRRLVHGQLEVSPSGWEEGLQWHEADATCDGWSRKMTMDTRSLLLGHPFHNTQ
+QPFQGKLEITGVPVNTAYKTSSAKKSKRGDHAEVEASKGSLHSVKGKMKRSRNKTLSSCG
+PQGQGLALDGKPEIAAHVMWAAHGQPAQNHHSSEQVLSQLKTGDHKEVRSVFYFETVGTS
+KSGTFAGGFWAHANIKVKQRPAYSAPFYNHPNCLALAGHLLKQDQDHGGHHKFIKEPVPT
+GQAASICHTPGVDVGWLSTKTGHTGRYGKEPGPSPHGSGETAIETAVGFLQITYGLGAEE
+RSVYREVVSAAQTGFSPELSGVHVPSMGLDPQETLKGRLDGMHSFGKLALLDGACFVYGR
+ARRTLAVTFVPYELRADIVMACHSKLHALYLTDAHTLEVMPFKQLVTECVPVTGHKLGMF
+NTDDRRSPKRCSPKYAGGCNCKVAKPGITVQERYASSFGTICTACTALAAALNRAPNLQP
+RAEDGWLNTVDKTITADSLLHEQGNEDRDTICGEKAHSGGVKGFHRAETIASLGMLNYGT
+DILAQAKVLETGILINLFCKCKKGKAAGPKKSKVPVEEHQGTLFLGDTFFAEKAEDVRTY
+QCFLSAKLFVSIVDEDLVRIICGRDGCVPLGRGLYILIYHKDVNPPTPNPPENVDKASPE
+DTCLLAAWKLWLHSEQKPRPVCHSGLTESALHIPTILLTFIVFVYP
+>C_137
+QKPDVKLKIKGNLSATHTLQRKKARKIKGAIPKGGFTQKLGVGEHKESPVADVFKRLWCT
+YCIAYAGTNGRHTSGNCNLQIHELGLLNRPNFHASRITGKGKFGADYLQAVLGGSFLYVQ
+REIPLWHGIVMHVKGKIITVRQADLKFDVSQDEQAGTSNVDAVTHCVAQPAPASLILPLR
+GEEIIEGEECGTINPFEEKYPRSTKQPCKQSGCRETKEFARETGGDPCYTLSQALKLSWN
+TVMKGILLEDYNLKNTNATATMSPHGYFDFAALHHLLPSAPACSRSELDCIFYEHVVTAT
+IYSERVKHQACPVVYPKGWVRSLVHGQLEVSPANWEEGLQWHEATATCDAWSRKMTLDTK
+SLLLGHPFHHSLNPFQDKLEIKGVPVSTTYKTSLARFKSKRGDHAEVETSKGSLHSSKGK
+MKRSRNKTISECGPEGQGLPLEAKTSIGAHVMWAAQGSSAQNHHGGSQVSKQLRDADPKQ
+VRSVFYFETVDTTKSGTFSGGFWAHANIKVKQRPAYSAPFYKHPNCLALSGRLLKQDRDH
+GGHHKFVKEPVVATGLMADNMCHTPGVDVGWLSTKTGHTGRFANEPSTPPNSCGQTAKET
+AVGFLISYGLGADDRSVYRQVVSAAQTGFNVELSGLHVPSMGLDPQETLKGRLDSMHSFG
+KLALLDGACFVYGKNRRTLAVTFVPYELRADILMECHGKLHNLYLPDAHSLEVMPFKQFV
+TECVPVTGHKLGMFNTDDRRSAKKCSPKYTGGCNCIVSKPAITVQERYAISFGIACTACT
+TLVAALDRAPNLQPRAENGWLNSVEKTETAESLLLPQGNEDRDTICGEKAFSGGVKGYVK
+AQSVASLGMLSYATDILAQAMVLETGILINLFCKCAKGKAAAGKKSKVPVDEHQGALFLG
+ATFFAEKAEDVRTFQCFLTAKLFVGIVKAQLVRIICGKDGCVPLGRGLYILIYHKDVNPP
+TSDPPENVNKGSPEDTLLAAWKLWLHSEQKPQSVCQGGLIPDTIVLTFILFVYP
+>C_138
+QKPDVKLKIKGNLSATHTLQRKKARKIKGAIPKGGFTQKLGGVGHKDSVADVFKRLWCTY
+CILYAGTDGRHTSGNCNLQKHELGLLNRPNDYLKAPLNGWFLYIQREIPLWQGIVMHVRG
+KIETVRKADLRFDVSRDQEAGTSNVDALTHCVAEPAPGALIIPLREIIQGDECGTINPFE
+EKYDRSTKQPCKDSGCRETKSFARETGKDPCYALSQGLKGSWNTIMKGLLIEDYLLKNSN
+ATATMSANGYFEFEALHHLLPPAAACSRSQLDCAFYEHVATATVYTERVKHQACPVVYPK
+GWVRSLVHGQLEVSPVGWDEGLQWHEADATCDGWSRKMTLDTKSLLLGHPFHSSQNPFQD
+KLEIKGVPVNTSYKTSLARKSKRGDHAEVETSKGSLHSSKGKKKSSRNKTMSKHGPSGQG
+LPLGAKREIAAHVMWAAQGSPAQNHHSSSQVQILSQLKDGEHKEVRSVFYFETVETTKSG
+VFAGGFWHHANIKVKQRPAYTAPFKDHPNCLALAGRLLKQDKGHGGHHKFVKEPVVATGL
+QSDSLCHTPAVDVGWLSTKTGHTGRFAKEPGTPPNGNGETAKQTIVGVLVTYGLGAEDRS
+IYRQHVSAAQTGFNVELSGVHVPSLGLDPEETLKGRLDGMHSFGKLTLLDGACFVYGKTR
+RILAVTFVPYELRADILMECHSKLHALYLHDAHTLEVVPPKQFVTECVPVTTHKLGMFNT
+DDRRSPKKCGPKYAGGCNCKVAKPGIIGQERYNITFGITCTACTTLVAALDRAPNLQPRA
+ESGWLNTVDSSETLDSLGFPRAQTVASLGMLNYATNILAQAMVLQTGILINVFCKCPKGK
+AAGPKKDKVPVDEHQGALFLGANFFAEKAEDVRTYQCFLTAKLFVGIGKEDLVRIICGKD
+GCVPLGRGLYILIYHKDVNPPTSDPPENVSKASPEDVCILAAWKLWLHSEQKPKSVCHSG
+LISTTILLNFILFVYP
+>C_139
+QKPDVMLKIKGNLAATHTLQRKKSRKLKGAIPKGGFTQKLGGVGHKESVADVHKRLWCTY
+CIYYAGTDGRHTSGNCNLQKHELGLLNRPNDYLQAPLGGWFLYIQREIPLWHGIVMHVKG
+KIITVRKADLRFDVSRDQQAGTSSVDALTHCVAEPAPAALILPLKGEEIIQGEESGTINP
+FEEKYPRSTKQPCKDSGCRETKEFAREKGGDPCYVLSQGLKLSWATILKGILIEDYLLKN
+TNATATKSANGYFEFEALHHLLPPLAYCSRSELDCSFYEHVVTAVVYAERVKHQACPVVY
+PKGWVRSLVHGQLEVSPSNWEGGLEWHEADAACDGWSRKMTLDTKSLVLGQPLRHSQFPF
+QDKLEIKGVPVDTSYKTSLARKSKRGSHIEVETSKGSLHSSKGKLKRSRNKTMSKCGPQG
+QGLPLEAKREIAAKWASQGSPAQNHHSKSQVQILSQLKDGDHKEVRSVFYFEKVETTKSG
+TFSGNFWAHANIKVKPQRPAYNAPFYNHPNCLALAGPLLKQDRDHGGHHKFVKEPVVATG
+LQADTLCHSPGVDVGWLSTKTGHTGQYAKEQGSPPNGSGQTAKQTAVSFLITYGLGAEDR
+SVYRQVVSAAKTGFNVELAGVHVPSMGLDPQETLKGRLDGMHNFGKLALLDGACFVYGQT
+RRTLAVTFVPYELRADILMECHSKLHALYLTDAHTLEVMPFKQFVTECVPVTGHKLGMFN
+TDDRRSPKRCSPKYAGGCNCKVAKPGISVQERYAISFGINCTACTTLIAALDRAPNLQPR
+AENGWLNTVDKTETADSLLHPQGNEDRANICGEKAFSGGVKGSFPRDQSVASVGMLNYAT
+DILAQAMVLETDILINLFVKCPKGKAAGPKKCKVPVDEHQGALFLGATFFAEKAEDVRTY
+QCFLTAKLFVGIKKEDLVRIICGKDGCVPLGRGLYILIYHKNINPPDTDPPENVNKASPE
+NTCLLAAWKLWLHSEQKPRSVCHSGLIPTTILLTFALFVYP
+>C_140
+QKPDVKLKIKGNLSAAHTLQRKKSRKLKGAPKGGFTQKLGGVGHKESVADVWKSLWCVYC
+VLYAGTDGRYTSGSCNLQKHELGLLNRPNDYLQASLGGLFLYIQREIPLWHGIVLHVKGK
+IITVRKDDLRFDVSRDEQAGSSNVDTLTHCVAEPAPAALFVLPLRGEAIIQGEECGTINP
+FEEKYPRSTKQPCKDSGCRETKEYARETGGDACYVLSQGLKLSWNTIMKGILIENYLLKN
+KNATTIATMSANGYFQFEALHHLLPPAAACSRSPLDCSFYEAVVTATAYTERVKHQACPV
+VYPKGWVRSLVHGQLEVSQAGWEEGLQWHEADATCDSWSRKMTLDTKSLLLGHPFHHSQN
+PFQDKLEIKGVPPNTSYKTSLARKSKRGSHADVETSKGSLTSSKGKLKRSPDKTMSKCGP
+QGQGLPLEAKREIAAMWAAQGSPAQNHHSASQVQILSQLKDGDHKEVRSVFYFETHASET
+LPVETTKSGTFAGGFWAHANIKYKQRPAYSAPFYNHPNCLALAGRLLKQDRDHGAHHKFI
+KEPVVALGLQADSLCADKHTPGVSVGWISTKTGHTGRYAKEPGVPPNGSGETAKQNSVSF
+LETYGLGAEDRSVYRQVSSAAQTGFSVELSEVHVPSMGLDPQETLKGRLDGMHSFGKLSL
+LDGACFVYGRTRRTLAVTFVTYDFRADILMECHSKLHALYLIDAHTLEVMSFKQFVTECT
+PVTGHKLGIFNTDDRRCPKRCTPKYAGGCACKAAKPSITVKERYASFGITCTACTTLVAA
+LDRAPNLQPRAENGWLSEVDKTETADSLLHPQGNQDRDDICGEKAFSGGCKGFPRAHKVA
+SLGMLNYATDILAQAMVLQTGILINLFCKCPKGKAAGPKKSKVPVDEHEGALFLGATFFA
+EKATDVRTYQCFLTAKLFLGIIKEDLVRIDCGKDGCVPLGRGLYILIYHKDVNKPTSDPP
+NLVSKASPEDTCLLAAWKLWLHSEHKPRSVCHSGLIPTTILLTFILFIYP
+>C_141
+QKPDVKLKIKGNLSATHTLQRKKSRKLKGDIPRGGFTQKLGGVGHKESVADVFKGLWCVY
+CIVYAGTDGRHTSGNCNLQKHELGLLNRPNDYLQAPLGWFLYIQREIPLWHSIVMHVKGK
+IITVRKADLRFQVARDQQAGTSNVDALTHCVAEPAPAALFILPLRGEEIIQGEECGTINP
+FEEKYPRSTKQPCKDSGCRETKESTSETGGDPCYVLSQGLKLSWNTIMKGILIEDYLLKN
+TNATATMSANGYFQFALHHLLPPAAACSRSELDCSFYDHVVTATVYTERVKHQASPVVYP
+KGWVRSLVHGELEVSPSGWEEGLQWHEADAPTCDGWSRKMTLDSLLLGHPFHHSQNPFQE
+KLEVKGVPVNTSYKTSLARKSKRGSHAEVETSKGSLHSSKGKLKRSRNKTMSKCGPQGQG
+LPLEAKREIAAMWSAQKSPAQNHGSSQVQILCAQLKDGDHKQVRSVFYFETVETTKSGTF
+AGGFWAPANIKVKQRPAYSAPFYNHPNCLALAGRLHKQDRDHGGHHKFVKEPVVATGLQA
+DSACANKHTPGVDVGWVQPKTGHTGRYAKEPGTPPGGSGETAKQTSVAFLITYGLGAEDT
+SVYRQIVSAAQTGFNVELSGVHVPSMGLDPQETLKGRLDGMHSFSKLALLDGGCFVYGRT
+RRTLAVTFIPYELRADILMECHSKLHALYLADAHTLEVMPFKIFVTECTPVTGHKLGIFN
+TDDRRSPKRCRPKYAGGCDCKVAKPGITVQERYAISFGQTCTACTTLVAALDRAPNLQPR
+AENGWLNTVDKTETADSLLHPQGNEDRDNICGEKAFSGGVKGFPRAQTIASLGMLNYATD
+ILAQAMVLETGILINLFCKCPKGKAAGPKKSKVPVDEHQGALFLGGTFFAEKAEDVRTYQ
+CFLTAKLFVGIVKEDLIRIICGKDGCVPLGRGLYILIYHKDVNPPSADPPNVNKASPEDT
+CLLAAWKLWLHSEQKPRSCHSGLLVTTILQTFILFIY
+>C_142
+QKPGVKLKIKGNLSSTHALQRKKSRKLKGACPKGGFTQKLGGVGHKESVADVFKSLWCVY
+CILYGSTDGRHTSGNCNLQKHELGLLNRPNDYLQAPLGGWFLYIQKGIPLWHGIVMHVKG
+KIYTVRKADLRFDVSRDQQAGTSNVDALTHCIEPSPAALFILALRGEEIIQGEECGTINP
+FEEKYPTSSKQPCKDSGCRETKEFVRETGGDPCYVLSQGLKLSWNTIVKGILIEDYLQVC
+MVVIAHALKNTNATATMSANGYFQFEALNHLLPPGAACTRSELDCSFYEHVVTANVYTER
+VKHQACPVVYPKGWVRSLVHGQLEVSPSGWGDGLQWHEADATCDGWSRKMTLETQSLLLG
+HPFHHSQNPFQDKLEIKGVPVKTSYKTSLAKKPKRGTHADVGTSKGSLSSSKGKLKSSRN
+KTMSKCGPQGQGLPLEAKREIAAMWAAQGSPAQNHHSSSQVQILPQLKDADHKEVRSAFY
+FETVETTKSGTFAGGFWAHANIKVKQRPAYSAPFYNHPNCLALAGKLLKQDRDHGGHHKF
+VKEPVVATGLPADSLCADKHTPGVDVGWVSTKSEHTGRYAKEPGTPPNGSGETAKQTSVS
+FLKTYGLGAEDRSVYRQVVSAAQAGFNVALTGVHVPSMGLDPQDTLKGRLDGMHSFGKLA
+LIDGACFVYGRTRRTLAVAFVPYELRADILMECHNKLHALYLADAHTLEVMAFKQYVTEC
+TPVTGHKLGIFNTDDRRSPKRCSPKYAGGCDCKVAKPGITVQERYAIHFGLTCTACTTLI
+AAPNLQPRASNGWLNTVDKTETADTLLHPQGNEDRDNICGEKAFSGGVKGFPRAQTAASV
+ASLGMLNYATNILGQAMVLETGILINLFCKCPKGKAAGPKKSKVPVEEHQGTLFLGATFY
+AEKSEDVRTYQCFLTAKLFVGIVKEDLVRIICGKDGCVPLGRGYIVIYHKDVNPPTSDPP
+ENVNKASPEDTCLLAAWKLWLHNEQQPRSVCHSGLIPTTILLTFILFIYP
+>C_143
+QKPEVKLKVKGNLSATNTLQRKKSRKLKGAIPKGGFTQKLGGVGHKESVADVFNSLWCVY
+CILYAGTDGRHTSGNCNLQKHELGLLNRPNDYLQAPLGGWFLYIDKEIPLWHGIVLHVKG
+KIITVRKADLRFDVSRDQQAGTSNVDALTHCIAEPAPAALFILALRGEEIIQGEECGTIN
+PFEEKFPRSTKQPCKDSGCRNTKEFARETGGDPCYVLSQGLKLSWNTIMKGILNEDYLQV
+CMVQIAHALKNTNAKATMSAAGYFQFEALHHLLPPGAACSRSELDCSFYEHVVTATVYTE
+RVKHQKCPVVYPKGWVRSLVHGQLEVSPSGWEDGLQWHEADATCDGWSRKMTLDTKSLLL
+GHPFHHSQNPFQDKVEIKGVPVNTSYKTSLARKSKRGSHADVDTSKGSLHSSKGKLKKSR
+NKTMSKCGPQGQGLPLEAKREIAAMWAANGSPAQNHHSSKQVQILSQLKDGDHMEIRSAF
+YFETVETGKSGMIAAGFWAHANIKVKQRPAYSAVFYNHPNCLALAGRLLKGDREHGGHHK
+FVKEPVVATGLQADSLCADKHTPGVDVGWVSTKKGHTARYAKEPGTPPDGSGETAKETSV
+SFLITYGLGAEDRSEYRQVVSAAQTGFNVELSGVHVPSMGLDPQETLKGRLHGMHSIGKL
+ALLDGACFVYGRTRRTLAVTFVPYELRADILMECHSKLHALYLADPHTLGVMPFKQFVTD
+CTPVTGHKLGIFNTDDRRAPKRCSPKYAGGCDCKVAKPGITVEEKYAISFGITCTACTTL
+TAAPNLQPRAENGWLNTVDKTESADSLLHPVGNEDRDNICGEIAFSGGVKGFPRAQTVAS
+HGMLNYATHILTQAMVLETGILINLFCKCPKGKAAGPKKSKVPVDEHQGAFFLGATFFAE
+KAEDVRTYQCFLTAKLFVGIIKDDLVRGIICGKDGCVPLGRGLFVVLYHKDVNPPTSDPP
+ENVNKDASPENTALLAAWKLWLHAEQKPRSVCHNGLIPTTILLAFILFIYP
+>C_144
+QKPDVKLKPKGNLSATHTLQRKKSRKLKGAIPKGGFTQKLGGIGHKDSVADVFKSLWCVY
+CILYAGTDGRHTSGNCNLQKHELGLLNRPNDYLQAPLGGTFLYIQKEIPLWHGIVMHIKG
+KIITVKKADLRFDVSRDQQAGTSNVDALSHCIAEPAPAALFILALRGEEIIQGEECGTIN
+PFEEKYPKSTKQPTKDSGCRDTKEFARNTGGDPCYNVLSQGLKLRWNTIMKGILIDDYLQ
+VCMVQIAHALSNTNATATMSANGYFEFEALHHLLPPGAACSPSELDCSFYQHVLTATVYT
+ERVKHQACPVVYPKGWVRSLVHGQLEVSPSGWEEGLQWHEADATCEGWSRKMTLDTKSLL
+LDHPFHHSQNPFQDKLEIKGVPVNTSYKTSLARKSKRGSHADVDMSKGSLHSTKGKLKKS
+RNKTMSKCGPQGQGLPLEAKREIAAMWAANGSPAKNHHSSSQVQILSQLKDGDHKEVRAA
+FYFETVETTKSGSFAGGFWAHAGIKVKQRPAYSAPFYNHANCLALAGRLHKQDRDHGSHH
+KFVKEPVVATGLQADSLCADKHTPGVDVGWVSTKTGHSGRYAKEPGTPPNGSGETAKQSV
+SFLITYGLGAEKRSVYRAQVVSAAQTGFNVELSGVHVPSMGLDPQETLKGRLDGMHSFGK
+LALLTGACFVYGRTRRTLAVTFVAYELRADILMECHSKLHALYLADAHSLEVMPFKQFVT
+ECTPVTGHKLGIFNTDDRRSPKRCSPKYAGGCDCKVAKPGISVQERYAISFGITCTACTT
+LVSAPNLQPRAENGWLNTVDKTETADSLLHPQGNENRDNICGEKAFSGGVKSFPRAQTVA
+SLGMLNYATDILTQAVVLETGILINLFCKCPKGKAAGPKKSKVPVDDHQGALFLGATFFA
+EKAEDVRTYQCFLTAKLFVGIVKEDLLRIICGKDGCVPLGRGLYFVIYRDVNPPTSDPPE
+NVNKASPEDTALLAAWKLWLHSEQKPRSVCHSGLIPTTILLTFILFIYP
+>C_145
+QKPDVKSLKVKDNLSATHTLQRKKSRKLKGAIHKGGFTQKLGGVGHKESVADVFKSLWCV
+YCILYAGTDGRHTSGNCNLQKQELGLLNRPNDYLQAPLGGNFLYIQSEIPLWHGIVMHVK
+GKIITVRKADLRFDVCRDQQAGTSNVEALTHCIAEPANAALFILALRGEEIIQGEECGTI
+NPFEEKYPRSTKQPTKDSGCRDTKQFARETGGDPCYVLSQGLKLKWNTIMKGILIEDYLQ
+VCMVQIAHALKNTNATATMSADGYFQFEAQHLLLPPGAACSRSELDCSFYEHVVVAAVYT
+ERVKHQACPVVYPKGWVRSVVHGQLEVSPSGWESGLQWHEADATCDGWSRKMTLDTKSLL
+LGHPFHHSVYQNPFQDKLEIKGVPVNTSYKTSLARKSKRGSHADIDTSKGSLHSSKGKLK
+KSRNKTMSKCGPQGQGLPLEAKREIAAMWAANGSPAQNHHKSSQVQVLSQLKDGDHKEVR
+SAFYFETVETTKSGSFAGGYWAHANIKVKQRSAYSAPFYNHPDCLALAGRLLKQDGNHKF
+VREPVVATGLQADSLCDAKHSPGVDVGWVSTGTGHTGRFSKEPGTPPNGSGETAKQTSVS
+FLVTYGLGAEDRSVYRAQVVSAAQTGFNVELTGVHVPSMGLDPQETLKGRLDGMHSFGKL
+ALLDGACFVYGRTRRTLAVTFVPYELKADILMECHSKLHNLKTLNLRDAHTLEVMPFKQF
+VTECTPVTGHKLGIFNTDDRRSPMRCSPKYKGGCDCKVAKPGITVQERFAISFGITCTGC
+TTLVAAPNLQPRAENGWLNTVDKTETADSLLHPQGNEDRDNICGEKAFSGGVKGFPRAQT
+VSSLGMLNESTDMVTQAKVLETGILINLSCKCPKGKAAGPKKPVDEHQGALFLGATFFAE
+KAENVRTYQCFLTAKLFVGIVKEDLVRIICGKDGCVPLGRGLYIVLYHDVNPPTSDPPEN
+VNKASPEDTALLAAWKLWLHSEQKPRSVCHSGLIPTTILLTFILFIYP
+>C_146
+QKPDVMLKVKGNLSYTRTLQRKKSRKLKGAIPKGGFSQSIGGVGHKESVADVFKSLWCVY
+CRLYASTQGRHTSGNCNLQKHELGLLNRPNDYLQAPLGGNFIYIQKEIPLWHGIVMHVKG
+KIITVRKADLRFDVSRDQQAGTSNVDALTHCIAEPAPAALFILAHLRGEEIIQAEECGTI
+NPFEDKYPRSTKEPTHDSGCSDTKEFARETGGDPCYVLSQGLKLSWNTIMKGILIEPYLQ
+PCMVQLSHALKNTNATATMSANGYFQFEALHHLLPPGAACSRSELDCSFYEHVVTAAVYT
+ERVKHQACPVVYPKGWVRSLVHGQLEVSPSGWESDLQWHEADATCDGWSRKTTLDTKSLL
+LGHPFHHSQNPFQDKLEIKGVPVNTSYKTSLARKSKRGSHADVDTSKGSLHSSKGKLKKS
+RNKTMSKCGPQGQGLPLEAKREIAAMWAANGSPAQNHHSSSQVQILSQLKDGDHKEVRSA
+FFFEAVETTESGSYAGGFWAVANIKVKQRPAYSAPFYNHPNCLALAGRLLKQDRDHGGHH
+KFVKEPVVATGLQADSLCADKHTPGVDVGWVSTKTGHTGVYAKEPGTPPNGSGETAKQTS
+VSFLITYGLGAEDRAVYRAQVVSAAQTGINVELRGVHVPTMGDPQETLKGRGDGMHSFGK
+LALLDGACFVYGRTRRTLAVTFVPYELRTDILMECHSKLHNLYLRDEHTLEVMPFKQFVT
+ECTPVTGHKLGIFNTDDRRSPKRCSPKYAGGCDCKVAKPGITVQERYAISFGITCTACTT
+LVAAPNLQPRAENGWLDTVDKTETADSLLHPQGNEDRDNICGEKAFSGGVKAYPRAQTVA
+KLGMLNYATDILTQAMVLETGILINLFCKCPRGKAAGPKKSKVPVDEHQGALFLGATFFA
+EKAEDVRTYQCFLTAVLFVGIVKEDLVRIICGKDGCVPLGRGLYITIYHDPPTSDPPENV
+TKASPDDTAALAEWKLWLHSEQKPRSVCHSGLIPTTILLTFILFIYP
+>C_147
+QKPDVKLKVKGNLSATRTKEVDLLQRKKSRKLKGAIPKGGFTQKLGGVGHKESVADVFKS
+LWCVYCILYAGTQGRHTSQNCNLQKHELGLLNRPNDYLQAPLGGNFLYIQKEIPLWHGIV
+MHVKGKIITVRKADLRFDVSRDQQAGSNVDALTHCIAEPAPAALFILALRGEEIIQGEEC
+GTINKPFEEKYPRSTKQPSKDSGCRDTSEFARETGGDPCYVLSQGLKLSWNTIMKGILIE
+DYLQVCMVQIAHALKNTNSTATMSANGYFQFEALHHLLPAGAACSRSELDCSFYEHVVTA
+TVYTERVKHQGCPVVYPKGWVRSLVHGQLEVSPSGWESGLQWHEADATCDGWSRKMTLDT
+KSLLLGHPFHHSQNPFQDKLDIKGVPVNKSYKTSLARKSKRGSHADVDTSKASLHSSKGK
+LKKSRNKTMSKCGPQGQGLPLAAKRQIAAMWAANGSPAQNHHSSSQVEILSQLKDGDHKE
+VRSAFYFETVETTKTGTYAGGFRAHANIKVKQRPAYSAPFYNHPNCLALAGRLLKQDRDH
+GGHHKFVKEPVVATGLQADSLCADKHTPSVDVGWVSTKTGHTGRYAKEPGTPPNGSGETA
+KQTKVSFLITYGLGAEDRSVYRAQVVSAAQTGFNVELSGVHVPTMGLNPQETLKGRLDGM
+HSFGKLALLDGACFVYGRTRRTLAVTFEPYELRADILMECHSKLHNLYLRDAHTLEVMPF
+KQFVNECTPVTGHKLGIFNTDDRRSPKRCAAKYAGGCDCKVAKPGITVQERYAISFGITC
+TACTTLVSAPNLQVRAENGWLNTVDKTETADSLLHPQGNEDRDNICSEKAFSGGVKGFPR
+AQTVASLAMLNYATDILTQAMVLETGILINLFHCKCPKGKASAPKKSKVPVDEHQGALFL
+GATFFAEKAEDVRTYQCFLTAKLFSGIVKEDLVRIICGKDGCVPLGRGLYILHVIYHDVK
+PPTSDPPENVNKASPEDTALLAAWKLWLHTEQKPRSVCHSGLIPTTILLTFILFIYP
+>C_148
+QKPDVTLKPKGNLSATRTLQRKKSRKLKGAIPKGGFTQKLGGVGHKESVADVFKSLWCVY
+CILYAGTQGRHTSGNCNLQKHELGLLNRPNDYLQAPLGGNFLYIQKEIPLWHGLVMHVKG
+KIITVRKADLRFDVSRDQQAGTSNVDALTHCIAEPAPAALFILALRGEEIIQGEECGVIT
+KPVRPFEEKYPRSTKQPTKDSGCRDTKEFTRETGGDPCYVLSQGLKLSWNTIKKGILIED
+YLQVCMVQIAHALKNTNATAMSANGYFQFEALHHLLPPGAACSRSELDCSFYEHVVTATV
+YTEKVKHQGCPVVYPKGWVRSLVHGQLEVSPSGWESGLQWHEADATCDGWSRKMTLDTKS
+LQLGFPFHHAQNPFQNKLEIKGVPVNTSYKTSLARKKKRGSHADVDTSKGSLHSSKRNKT
+MSKCGPQGQGLPLSAKRQIAAMWAANGSPAQNHHSSSQVQILSQLKDGDHKEVRGAFYFE
+TVETTKSGSYAGGFWAHANIKVKQRPAYSAPFYNHPNCLALAGRLLKQDRDHGGHHKFVK
+EPVVATGLQADSLCADKHTPGVDVGWVSTKTGHTGRYAKEPGTPPNGSGETAKQTSVSFL
+ITYGLGAEDRSVYRAQVVSAAQTGFNVELSGVHVPTMGLDPQETLKGRLDGMHGFGKLAL
+LDGACFVYGRTRRLAVTFVPYELRGDILMECHSKLHNLYLRDPHTLEVMPFKQFVTECTN
+VTGHKLGIFNTDDRRSPKRCSPKYAGGCDCKVAKPGITVQERYAISFGITCTAATTLVAA
+PNLQPRAENGWLNTVNKAETADSLLHPQANEDRDNIYGEKAFSGGVKGFPRAQTVSSLGM
+LDYATDILTQAMVLETGILINLFCKCPKGKAAGPKKSKVPVAEHQGALFPGATFFAEKAE
+DIRTYQCFLTARLFVGLVKEDLVRIICGKDGCVPLGRGLYIIIYHDVKPPTSDPPENVNK
+AGPEDTALLAAWKLWLHSEQKPRSVCHSGLIPTTILLTFILFIYP
+>C_149
+QKPDVKLKVKGSLSATRTLQRKKSRKLKGAIPKGGFTQKLGGVGHKESVADVFKSLWCVY
+CILYAGTQGRHTSGNCNLQKHELGLLNRPNHYLQAPLGGNFLYIQKEIPLWHGIVMHVKG
+KIITVRKADLRFDVSRDQQAGTSNVDALTHCIAEPAPAALFILALRGEQIIQGEECGTIN
+KPFEEKYPRSTKQPTSDSGCRDTKEFAQETGGDPCYVLPQGLKLSWNTIMKGILIEDYLQ
+VCMVQIAHALKNTNATATMSANGYFELDCRFYEHVVTATVYTERVKHQGCPVVYPKGWVR
+SLVHGQLEVGPSGWESGLQWHEADATCDGWSRKMTLDTKSLLLGHPFHHSQNPFQDKLEI
+KGVPVNTSYKTSLARKKKRGSHAVVDTSKGSLHSSKGKLEKSRNKTMSKCGPQGQGLPLS
+AKRKIAAMWAANGPPAQNHHSSSQVQILSQLKDGDHKEVRSAFYFYTVETTNSGSYAGGF
+WAHANIKVKQRPAYSAPFYNHPNCLALAGRLLKQDRDHGGHHKFVKEPVVATGLQADPLC
+ADKATPGVDVGWVSTKTGHTGRYAKEPGTPPNGSGETAKQTSVSFLITYGLGAEDRSVYR
+SQGVSAAQTGFNVELSGVHVPTMGLEPQETLKGRLDGMHSFGKLALLDACFVYGRTRRLA
+VTFVPYELRADILMECHSKLHNLYLRDPHTLEVMPFKQFVTECTPVTGHKLGIFNTDDRR
+SPKRCSPKYAGGCDCKVAKPGITVQERYAISFGITCTACTTLVAAPRLQPRAENGWLNTV
+DKADTADSLLHPQGNEDRNICGEKAFSGGVKGFPRAQTVASLGMLNYATDILTDAMVLET
+GILINLFCKCPKGKAAGPKKSKVPVDEHQGALFLGATFFAEKAEDVRTYQCFLTARLFVG
+IVKEDLVRIICNKDGCVPLGRGLYIVIYHDVKPPTSDPPENVNKASPEDTALLSAWKLWL
+HSAQKPRSVCHSGLIPTTILLTFILFIYP
+>C_150
+QKPDVKLKVKGNLSATRTLQRKKSRKFKGAVPKGGFTQKLGGVGHKESVADVFKSLWCVY
+CILYAGTQGRHTSGNCNLQKNELGLLNRPNDYLQAPLGGNFLYIQKEIPLWHGIVMHVKG
+KIITVRKADLRFDVSRDQQAGTSNVDALTHCIAEPAPAALFILALRGEEIIQGEECGTIN
+KPFEEKYPRSTKQPTKDSGCRDTKEFARETGGDPCYVLPQGLKLSWNTIMKGILIDDYLQ
+VCMVQIAHLLKNINATATMSASGYFQFEALHHLLPPGAACSRSELDCSFYEHVVNATVYT
+ERVKHQGCPVVYPKGWVGSLVHGQLEVSPSGWEWHEADATCDGWSRKMTLDTKSLLLGHP
+FHHSQNPFQDKLEIKGVPVNTSYKTSLARKKKRGSHADVDTSKGSLHSSKGKLKKSRNKT
+MSKCGPQGQGLPLSAKRQIAAMWAANGPPAQNHHSTSQVQILSQLKDGDHKEVRSAFYFY
+TVETTKTGSYAGGFWANANIKAKQRPAYSAPFYNHPNCLALAGRLLKQDRDHGGHHKFVK
+EPVVATGLQADSLCADKHTPGVDVGWVSTKTSHTGRYAKEPGTPPNGSGETAKQTSVSFL
+ITYGLGAEDRSVYRAQVVSAAQTGFNVELSGVHVPTFGLDPQETLKGRLDGMHSFGKLTL
+LDACFVYGRTRRLAVTFVPYELRADILMECHSKLHNLYLRDPHTLEVMPFKQFVTECTPL
+TGHKLGIFNTDDRRSPKRCSPKYAGGCDCKVAKPGITVQERYAISFGITCTACTTLVAAA
+NLQPRAENGWLNTVDKAETADSLLHPQGNEDIDDVCGEKAFSGGVKGFPRAQTVASLGML
+NYATDILTQAMVLETGILINLFCKCPKGKAAGPKKSKVPVDEHQGALFLGATFFAEKAED
+VRTYQCFLTARLFVGIVKEDLVRIICGKDGCVPLGRGLYLVIYHDVKPPTSDPPENVNKA
+SPEDTALLSAWKLWLHNEQKPRSVCHSGLIPTTILLTFILFIYP
+>C_151
+QKPDVKLKVKGNLSATRTLRKKSRKLKGAIPKGGFTQKLGGVGHKESVADVFKSLWCVYC
+ILYAGTQGRHTSGNCNLQKHELGLLNRPNDYLQAPLGGNYLYIQKEIPLWHGIVMHVKGK
+IITVRKADLKFDVSRDQQAGTSNVDALTHCIAEPAPAALFILALRGEEIIQGEECGTINK
+PFEEKYPRSTKQPTKDSGCRDTKEFARETGGDPCYVLPQVGLKLSWNTIMKGILIEDYLQ
+VCMVQIAHALKNTNATGTMSANGYFQFEALHHLLPPGAACSRSELDCSFYQHVVTATVYT
+ERVKHQGCPVVYPKGWVRSLVHGQLEVSPSGWESGLQWHEADATCDGWSRKMTLDTKSLL
+LGHPFHHSQNPFQDKYEIKGVPVNTSYKTSLARKKKRGSHADVDTSKGSLHSSKGKLKKS
+RNKTMSKCGPQGQGLPLSAKRQIAAMWAANGPPAQNHHSPSQVQILSQLKDGDHKEMRSA
+FYFYTVETTKSGSYAGGFWAHANIKVKQRPAYSAPFYNHPDCLALAGRLLKQDRDHGGHH
+KFVKEPVVATGLQADSLCADKHTPGVDVGWVSTKTGHTGRYAKEPGTPPNGSGETAKQTS
+VSFLITYGLGAEDRSVYRGQVVSAAQTGFNVELSGVHVPTFGLDPQETLKGRLDGMHSFG
+KLALLDACFVYSRTRRLAVTFVPYELRADILMECHSKLHNLYLRDPHTLEVMPFKQLVTE
+CTPVVGHKLGIFNTDDRRSPKRCSPKYAGGCDCKVAKPGITVQERYAISFGITCTACTTL
+VAAPNFQPRAENGWLNTVDKAETADSLLHPQGNEDRDNICGEKAFSGGVKGFPRAQTVAS
+LGMLNYATDITQAMVLETGILINLFCKCPKGKAAGPKKSKVPVDEHQGALFLGTTFFAQK
+AEDVRTYQCFLTARLFVGIVKQDLVRIICGKDGCVPLGRGLYLVIYHDVKPPTSDPPENV
+NKASPEDTALLSAWKLWLHSEQKPRSVCHSGLIPTTILLTFILFIYP
+>C_152
+QKPDVKLKVKGNLSAARTLQRKKSRKLKGAIPKGGFQALGGVGHKESVSDVFKSLWCVYC
+ILYSGTQGWHTSGNCNLQKHELGLLNRPNDDFWDYNAVNKGGDDGDAALVNCCGREHYLQ
+ATLGGNFLYIQKEIPLWHGIVMHVKGKILTVRKADLRFDVSRDQQAGTSNVDALTHCIAE
+PAPAALFILALRGEEIIQGEECGTINKPFEEKYPRSTKQPTKDSGCRDTKEFARETGGDL
+PCYVLPQGLKLSWNTIMKGILIEDYLQVCMVQIAHALKNTNATGTMSANGYFQFEALHHL
+LPPGAACSRSELDCSFYEHVVTATVYTERVKHQGCPVVYPKGWVRSLVHGQLEVSPSGWE
+SGLQWHEADATCDGWSRKMTLDTKSLLLGHPFHHSQNPFQDKLEIKGVPVNTSYKTSLAR
+KKKRGSHADVDTSKGSLHSSKGKLKKSRNKTMSKCGPQGQGLPLAAKRQIAAMWAANGPP
+AQNHHSSSQVQILSQLYDGDHKEVRSAFYFYTVETTKSGSYAGGFWAHANIKVKQRPAYS
+APFYNHPNCLALAGRLLKQDRDHGGHHKFVKEPVVATGLQADSLCADKHTPGVDVGRVST
+KTGHTGRYAKEPGTPPNGSGETAKQTSVSILITYGLGAEDRSVYRAQVVSAAQTGFNVEL
+SGVHVPTFGLDPQAETLKGRLDGMHSFGKLALLDACFVYGRTRRLAVTFVPYELRADILM
+ECHSKLHSLYLRDNHTLEVMPFKQLVTECTPVTGHKLGIFNTDDRRSPKRCSPKYAGGCD
+CKVAKPGITVQERYAISFGITCTACTTLVAAPNLQPSAENGWLNTVDKAETADSLLLPQG
+NEDRDNICGEKAFSGGVKGFPRAQTVASLGMLNYATDITQPMVLETGILINLFCKCPKGK
+AAGPKKSKVPVDEHQGALFLGTTFFAEKAEDVRTYQCFLTARLFVGIVVKQDLVRIICGK
+DGCVPLGRGLYLVIYHDVKPPTSDPEENVNKASPEDTALLSAWKLWLHSEQKPRSVCHSG
+LIPTTILLTFILFIYP
+>C_153
+QKPDVKLKVKGNLSAARTLRKKSRKLKGAIPKGDFQKLLGGVGHKESVADVFKSIWCVYC
+ILYAGTQGRHTSGNCNLQKHELGLLNRPNDDFWDYNGVNKGGDDGDAALVNCCGREHYLQ
+ATLGGNFLYIQKEIPLWHGIVMHVKGKIITVRKADLRFDVSRDQQAGTSNVDALTHCIAE
+PAPAALFILALRGEEIIQGEECGTINKPFEEKYPRSTKQPTKDSGCRDTKEFARETGGDL
+PCYVLPQGLKLSWNTIMKGILIEDYLQVCMVQIAHALKNTNATGTMSANGYFQFEALHHL
+LPPGAACSRSELDCSFYEHVVTATVYTERVKHQGCPVVYPKGWVRSLVHGQLEVSPSGWE
+SGLQWHEADATCDGWSRKMTLDTKSLLLGHPFHHSQNPFQDKLEIKGVPVNTSYKTSLAR
+KKKRGTHADVDTSKGSLHSSKGKLKKSRNKTMSKCGPQGQGLPLSAKRQIAAMWAANGPP
+AQNHHSSSQVQILSQLKDGDHKEVRTAFYFYTVETTKSGSYAGGFWAHANIKVKQRPAYS
+APFYNHPNCLALAGRLLKQDRDHKLGGHHKFVKEPIVATGLQADSLCADKHTPGVDVGWV
+STKTGHTGRYTKEPGTPPNGSGEVAKQTSVSILITYGLGAEDRSVYHAQVVSAAQTGFNV
+ELAGVHVPTFGLDPQETLKGRLDGMHSFGKLALLDACFVYGRTRRLAVTFVPYELRAQIL
+MECHSKLHALYLRDPHTLEVMPFKQLVTECTPVTGHKLGIFNTDDRRSPKRCSPKYAGGC
+DCKVAKPGITVQERYAISFGITCTACTTLVAAPNLQPRAENGWLNTVDKAETADSLLHPQ
+GNEDRDNICGEKAFSGGVKGFPRAQTVASLGMLNYATDITQAMLLETGILINLFCKCPKG
+KAAGPKKSKVPVLDEHQGALFLGTTFFAEKAEDVRTYQCFLTARLFVGIVKQDLVRIICG
+KDGCVPLGRGLYLVIYHDVKPPTSDPPENVNKASPEDTALLSAWKLWLHSEQKPRSVCHS
+GLIPTTILLTFILFIYP
+>C_154
+QKPDVKLKVKGNLSAARTLQRKKSRKLKGAIPKGGFQKLGGVGHKESVADVFKSLWCVYC
+ILYAGTQGRHTSGNCNLQKHELGLLNRPNEDFWDYNGVNKGGDDGDAALVNCCGREHYLQ
+ATLGGNFLYIQKEIPLWHGIVMHVKGKIITVRKADLRFDVSRDQQAGTSNVDALTHCIAE
+PAPAALFILALRGEEIIQSEECGTINKPFEEKYPRSTKQPTKDSGCRDTKEFARETGGDL
+PCYVLPQGLKLSWNTIMKGILIEDYLQVCMVQIAHALKNTNATGTMSANGYFQFSALHHL
+LPPGAACSRSELDCSFYEHVVTASVYTERVKHQGCPVVYPKGWVRSLVHGQLEVSPSGWE
+SGLQWHEADATCDGWSRKMHLDTKSLLLGHPFHHSQNPFQDKLEIKGVPVNTSYKTSLAR
+KKKRGSHADVDTSKGSLHSSKGKLKKSRNKTMSKCGPQGQGLPLSAKRQIAAMWAANGPP
+AQNHHSSSQVQILSQLKDGDHKEVRSAFYFYTVETTKSGSYAGGFWAHANIKVRQRPAYS
+APFYNHPNCLALAGRLLKQDRDHGGHHKFVKEPIVATGLQADSLCAEKHTPGVDVGWVST
+KTGHTGRYTKEPGTPPNGSGETAKQTSVSILITYGLGAEDRSVYRAQVVSAAQTGFNVEL
+AGVHVPTFGLDPQETLKGRLDGMHSFGKLALLDACFVYGRTRRLAVTFVPYENRADILME
+CHSKLHNLYLRDPHTLEVMPFKQLVTECTPVTGHKLGIFNTDDRRSPKRCSPKYAGGCDC
+KVAKPGITVQQRYAISFGITCTACTTLVAAPNLQPRAENGWLNTVDKAETADSLLHPQGN
+EDRDNICGEKAFSGGVKGFPRAQTVASHLGKLNYATDIGQAMVLETGILINLFCKCPKGK
+AAGPKKSKVPVDEHQGALFLGTTFFAEKAEDVRTYQCFLTARLFVGLVRQDLVRIICGKD
+GCVPLGRGLYLVIYHPVKPPTSDPPENVNKASPEDTALLSAWKLWLHSEQKPRSVCHSGL
+IPTTILLTFILFIYP
+>C_155
+QKPDVKLKVKGNLSAARTLQRKKSRKLKGAIPKGAFQKLGGVGHKESVADVFKSLWCVYC
+ILYAGTQGRHTSGNCNLQKHELGLLNRPNDDFWDYNGVNKGGDDGDAALVNCCGREHYLQ
+ATLGGNFLYIQKEIPLWHGIVMHVKGKIITVRKADLRFDVSRDQQAGTSNVDALTHCIAE
+PAPAALFTLALRGEEIIQSEECGTINKPFEETYPRSTKQPTKDSGCRDTKEFARETGGDL
+PCYVLPQGLKLSWNTIMKGILIENYLQVCMVQIAHALKNTNATGTMSANGYFQFSALHHL
+LPPGAACSRSELDCSFYEHVVTASVYTERVKHQGCPVVYPKGWVRSLVHGQLEVSPSGWE
+SGLQWHEADATCDGWSRKMTLDTKSLLLGHPFHHSQNPFQDKLELKGVPVNTSYKTSLAR
+KKKRGSHADVDTSKGSLHSSKGKLKKSRNKTMSKCGPQGQGLPLSAKRQIAAMWAANTPP
+AQNHHSSSQVQILSQLKDGDHKEVRSAFYFYTVETTKSGSYAGGFWAHANIKVRQRPAYS
+APFYNHPNCLALAGRLLKQDRDHGGHHKFVKEPIVATGLQADSLCADKHTPGVDVGWVST
+KTGHTGRYTKEPGTPPNGSGETAKQTSVSILITYGLGAEVVSAAQTGFNVELAGVHVPTF
+GLDPQETLKGRLDGMHSFGKLALLDACFVYGRTRRLAVTFVPYENRADILMECHSKLHNL
+YLRDPHTLEVMPFKQLVTECTPVTGHKLGIFNTDDRRSPKRCSPKYAGGCDCKVAKPGIT
+VQERYAISFGITCTACTTLVAAPNLQPRAENGWLNTVDKAETADSLLHPQGNEDRDNICG
+EKAFSGGVKGFPRAQTVASHLGKLNYATDITQAMVLETGILINLFCKCPKGKAAGPKKAK
+VPVDEHQGALFLGTTFFAEKAEDVRTYQCFLTARLFVGIVKQDLVRIICGKDGCVPLGRG
+LYLVIYHEVKPPKSDPPENVNKASPEDTALLSAWKLWLHSEQKPRSVCHSGLIPTTILLT
+FILFIYP
+>C_156
+QKPDVKLKVKGNLSAARTLQRKKSRKLKGAIPKGGFQKLGGVGHKESVADVFKSLWCVYC
+ILYAGTQGRHTSGNCNLQKNELGLLNRPNDDFWDYNGVNKGGDDGDAALVNCCGREHYLQ
+ATLGGSFLYIQKEIPLWHGIVMHVKGKIITVRKADLRFDVSRDQQAGTSNVDALTHCIAE
+PAPAALFILALRGEEIIQSEECGTINKPFEETYPRSTKQPTKDSGCRDTKEFARETGGDL
+PCYVLPQGLKLSRNTTMKGILIEDYLQVCMVQIAHALKNTNATGTMSANGYFQFSALHHL
+LPPGAACSRSELDCSFYEHVVTASVYTERVKHQGCPVVYPKGWVRSLVHGQLEVSPSGWE
+SGLQWHEADATCDGWSRKMTLDTKSLLLGHPFHHSQNPFQDKLEIKGVPVNTSYKTSLAR
+KKKRGSHADVDTSKGSLHSSKGKLKKSRNKTMSKCGPQGQGLNLSAKRQIAAKWAANTPP
+AQNHHSSSQVQILSQLKDGDHKEVRSTFYFYTQETTKSGSYAGGFWAHANIKVRQRPAYS
+APFYNHPNCLALAGRLLKQDRDHGGHHKFVKEPIVATGLQADSLCADKHTPGVDVGWVST
+KTGHTGRYTKEPGTPPNGSGETAKQTSVSILITYGLGAEDRSVYRAQVVSAAQTGFNVEL
+AGVHVPTFGLDPQETLKGRLDGMHSFGKLALLDACFVYGRTRRLAVTFVPYENRADILME
+CHSKLHNFLYLRDPHTLEVMPFKQLVTECTPVTGHKLGIFNTDDRRSPKRCSPKYAGGCD
+CNVAKPGITVQERYAISFGITCTACTTLVAAPNLQPRAENGWLNTVDKAETADSLLHPQG
+NEDRDNICGEKAFSGGVKGFPRAQTVASHLGKLNYATDITQAMVLETGILINLFCKCPKG
+KAAGPKKSKVPVDEHQGALFLGTTFFAEKAEDVRTYQCFLTARLFVGIVKQDLVRIICGK
+DGCVPLGRGLYLVIYHEVKPPTSDPPENVNKASPEDTALLSAWKLWLHSEQKPRSVCHSG
+LIPTTILLTFILFVYP
+>C_157
+QKPDVKLKVKGNLSAARTLQRKKSRKLKGAIPKGGFQKLGGVGHKESVADVFKSLWCVYC
+ILYAGTQGRHTSGNCNLQKHELGLLTRPNDDFWDYNGVNKGGDDGDAALVKCCGREHYLQ
+ATLGGSFLYIQKEIPLWHGIVMHVKGKIITVRKADLRFDVSRDQQAGTSNVDALTHCIAE
+PAPAALFILALSGEEIIQSEESGTINKPFEETYPRSTKQPTKDSGCRDTKEFARETGGDL
+PCYVLPQGLKLSWNTIMKGILIEDYLQVCMVQIAHALKNTNATGTMSANGYFQFSALHHL
+LAPGAACSRSELDCSFYEHVVTASVYTERVKHQGCPVVYPKGWVRSLVHGQLEVSPSGWE
+SGLQWHEADATCDGWSRKMTLDTKSLLLGHPFHHSQNPFQDKLEIKGVPVNTSYKTSLAR
+KKKRGSHADVDTSKGSLHSPKGKLKKSRNKTMSKCGPQGQGLPLSAKRQIAAMWAANTPP
+AQNHHSSSQVQILSQLKDGDHKEVRSAFYFYTGSYAGGFWAHANIKVRQRPAYSAPFYNH
+PNCLALAGRLLKQDRDHGGHHKFVKEPIVATGLQADNLCADKHTPGVDVGWVSTKTGHTG
+RYTKEPGTPPNGSGETAKQTSVSILTYGLGAEDRSVYRAQVVSAAQTNFNVELAGVHVPT
+FGLDPQETLKGRLDGMHSFGKLALLDACFVYGRTRRLAVTFVPYENRADILMECHSKLHN
+LYLRDPHTLEVMPFKQLVTECTPVTGHKLGIFNTDDRRSPKRCSPKYAGGCDCNVAKPGI
+AISFGITCTACTTLVAAPNLQPRAENGWLNTVDKAETAESLLHPQGNEDRDNICGEKAFS
+GGVKGFPRAQTVASHLGKLNYATDITQAMVLETGILINLFCKCPKGKAAGPKKSKVPVDE
+HQGALFLGTTFFAEKAEDVRTYQCFLTARLFVGIVKQDLVRIICGKDGCVPLGRGLYLVI
+YHEVKPPTSDPPENVNKASPEDSALLSAWKLWLHSQKPRSVCHSGLIPTTILLTFILFIY
+P
+>C_158
+QKPDVKLKVKGNLAAARTLQRKKSRKLKGAIPKGGFQKLGGVGHKESVADVFKSLWCVYC
+ILYAGTQGRHTSGNCNLQKHELGLLNRPNDDFWDYNGVNKGGDDGDAALVKCCGREHYLQ
+ATLGGSFLYIQKEIPLWHGIVMHVKGKIITVRKADLRFDVSRDQQAGTSNVDALTHCIAE
+PAPAALFILALSGEEIIQSEESGTINKPFEETYPRSTKQPTKDSGCRDTKEFARETGGDL
+PCYVLPQGLKLSWNTIMKGILIEDYLQVCMVQIAHALKNTNATGTMSANGYFQFSALHHL
+LAPGAACSRSELDCSFYEHVVTASVYTERVKHQGCPVVYPKGWVRSLVHGQLEVSPSGWE
+SGLQWHEADATCDGWSRKMTLDTKSLLLGHPFHHSQNPFQDKLEIKGVPVNTSYKTSLAR
+KKKRGSHADVDTSKGSLHSSKGKLKKSRNKTMSKCGPQGQGLPLSAKRQIAAMWAADTPP
+AQNHHSSSQVQILSQLKDGDHKEVRSDFYFYTGSYAGGFWAHANIKVRQRPAYSAPFYNH
+PNCLALAGRLLKQDRDHGGHHKFVKEPIVATGLQADSLCADKHTPGVDVGWVSTKTGHTG
+RYTKEPGTPPNGSGETAKQTSVSILTYGLGAEDRSVYRAQVVSAAQTGFNVELAGVHVPT
+FGLDPQETLKGRLDGMHSFGKLALLDACFVYGRTRRLAVTFVPYENRADILMECHSKLHN
+LYLRDPHTLEVMPFKQLVTECTPVTGHKLGIFNTDDRRSPKRCSPKYAGGCDCNVAKPGI
+AISFGITCTACTTLVAAPNLQPRAENGWLNTVDKAETADSLLHPQGNEDRDNICGEKAFS
+GGVKGFPRAQTVASHLGKLNYATDITQAMVLETGILVNLFCKCPKGKAAGPKKSKVPVDE
+HQGALFLGTTFFAEKAEDVRTYQCFLTARLFVGIVKQDLVRIICGKDGCVPLGRGLYLVI
+YHEVKPPTSDPPENVNKASPEDTALLSAWKLWLHSQKPRSVCHSGLIPTTILLTFILFIY
+P
+>C_159
+QKPDVKLKVKGNLAAARTLQRKKSRKLKGAIPKGGFQKLGGVGHKESVADVFKSLWCVYC
+ILYAGTQGRHTSGNCNLQKHELGLLNRPNDDFWDYNGVNKGGDDGDAALVKCCGREHYLQ
+ATLGGSFLYIQKEIPLWHGIVMHVKGKIITVRKADLRFDVSRDQQAGTSNVDALTHCIAE
+PAPAALFILALSGEEIIQSEESGTINKPFEETYPRSTKQPTKDSGCRDTKEFARETGGDL
+PCYVLPQGLKLSWNTIMKGILIEDYLQVCMVQIAHALKNTNATGTMSANGYFQFSALHHL
+LAPGAACSRSELDCSFYEHVVTASVYTERVKHQGCPVVYPKGWVRSLVHGQLEVSPSGWE
+SGLQWHEADATCDGWSRKMTLDTKSLLLGHPFHHSQNPFQDKLEIKGVPVNTSYKTSLAR
+KKKRGSHADVDTSKGSLHSSKGKLKKSRNKTMSKCGPQGQGLPLSAKRQIAAMWAANTPP
+AQNHHSSSQVQILSQLKDGDHKEVRSAFYFYTGSYAGGFWAHANIKVRQRPAYSAPFYNH
+PNCLALAGRLLKQDRDHGGHHKFVKEPIVATGLQADSLCADKHTPGVDVGWVSTKTGHTG
+RYTKEPGTPPNGSGETAKQTSVSILTYGLGAEDRSVYRAQVVSAAQTGFNVELAGVHVPT
+FGLDPQETLKGRLDGMHSFGKLALLDACFVYGRTRRLAVTFVPYENRADILMECHSKLHN
+LYLRDPHTLEVMPFKQLVTECTPVTGHKLGIFNTDDRRSPKRCSPKYAGGCDCNVAKPGI
+AISFGITCTACTTLVAAPNLQPRAENGWLNTVDKAETADSLLHPQGNEDRDNICGEKAFS
+GGVKGFPRADTVASHLGKLNYATDITQAMVLETGILINLFCKCPKGKAAGPKKSKVPVDE
+HQGALFLGTTFFAEKAEDVRTYQCFLTARLFVGIVKQDLVRIICGKDGCVPLGRGLYLVI
+YHEVKPPTSDPPENVNKASPEDTALLSAWKLWLHSQKPRSVCHSGLIPTTILLTFILFIY
+P
+>C_160
+QKPDVKLKVKGNLAAARTLQRKKSRKLKGAIPKGGFQKLGGVGHKESVADVFKSLWCVYC
+ILYAGTQQRHTSGNCNLQKHELGLLNRPNDDFWDYNGVNKGGDDGDAALVKCCGREHYLQ
+ATLGGSFLYIQKEIPLWHGIVMHVKGKIITVRKADLRFDVSRDQQAGTSNVDALTHCIAE
+PAPAALFILALSGEEIIQSEESGTINKPFEETYPRSTKQPTKDSGCRDTKEFARETGGDL
+PCYVLPQGLKLSWNTIMKGILIEDYLQVCMVQIAHALKNTNATGTMSANGYFQFSALHHL
+LAPGAACSRSELDCSFYEHVVTASVYTERVKHQGCPVVYPKGWVRSLVHGQLEVSPSGWE
+SGLQWHEADATCDGWSRKMTLDTKSLLLGHPFHHSQNPFQDKLEIKGVPVNTSYKTSLAR
+KKKRGSHADVDTSKGSLHSSKGKLKKSRNKTMSKCGPQGQGLPLSAKRQIAAMWAANTPP
+AQNHHSSSQVQILSQLKDGDHKEVRSAFYFYTGSYAGGFWAHANIKVRQRPAYSAPFYNH
+PNCLALAGRLLKQDRDHGGHHKFVKEPIVATGLQADSLCADKHTPGVDVGWVSTKTGHTG
+RYTKEPGTPPNGSGETAKQTSVSILTYGLGAEDRSVYRAQVVSAAQTGFNVELAGVHVPT
+FGLDPQETLKGRLDGMHSFGKLALLDACFVYGRTRRLAVTFVPYENRADILMECHSKLHN
+LYLRDPHTLEVMPFKQLVTECTPVTGHKLGIFNTDDRRSPKRCSPKYAGGCDCNVAKPGI
+AISFGITCTACTTLVAAPNLQPRAENGWLNTVDKAETADSLLHPQGNEDRDNICGEKAFS
+GGVKGFPRADTVASHLGKLNYATDITQAMVLETGILINLFCKCPKGKAAGPKKSKVPVDE
+HQGALFLGTTFFAEKAEDVRTYQCFLTARLFVGIVKQDLVRIICGKDGCVPLGRGLYLVI
+YHEVKPPTSDPPENVNKASPEDTALLSAWKLWLHSQKPRSVCHSGLIPTTILLTFILFIY
+P
+>C_69
+QKPDVKLKTKGNLSATHTLQRKKSRAIKGFSPKAGFTEKVPGVGDKDSPVADTFKRLWCT
+YCIVYAGTEGRHTSLHTNLQKHALSLLDRPNNNLQAPLGASFLYIEREIPIWHGIVLKHV
+KGKIITVRKGDTMRFRACFEDRQAGSSDVSPLTSCVAEPAPAGVALPPRGEDIIQGEECG
+TIQPFEDKYPRSAKQACKESGCRDTKPFAQESGGDSCYVLSQGLKLSWDAHMAGILIGSY
+LLSRTNATATLAANGFFDFEALHHLLPPASACSRMELDCSFYSHVVTATVYTDRVNHQSC
+PTMVYPKGRVRSLVHGQLEVSPSNSIGWEEGMQWHENEGTCDGWPRKMTLDTKCLLLSHP
+FHHTQDPFQDKMEIKPVPVNTSYKTSMAKKGDHADVEAAKGSLHSSKGKMKRSRNKSMSK
+CGPQNQGLPLDAKSDIGAHCMREAQGQPAQNPQSAPSQVLSQLKTGDHKEISAVFYFETV
+ETTKSGTLAGGFWAHHASIKVKQPPPYSAPFYSQPNCLALHTFHNLLGGRLLRADRDNGG
+HHKFVGDPDVATGLLADSLCHTPNVDIGWLSTHSGRYPKEPGKPPKGQGGTETAVGGFLI
+TYGLGAEDRRVYRQVISAAQSGFNVELSGVVVPSMGLDPQSTLKGRLDGIHSFGTLALLD
+GECFVYGKTRRTVAVTFPYALRADILMDCHTKLNALYLANAHTLDVLPFAFGNEFVTECG
+PVTTGHKLGMFDTDDRRCPKRCTPKYCGGCDCKVAKPGSKVQERYAISFGINCTSCTRVV
+AALKRAAKLKPKADEGWLSAIDKTNTRDDLLNPQGNEHRDTICGEKAFSGAVKGFSRAAV
+VASLGMLNYATDILAQAAVLGTGILINLYCKCRKGKAAGAKKSKVPVDEHQGALFLGATF
+FAENDDVPTYQCFLDAQIFVLYIVKEDLLRLICGKDNCVPLGRGFLYILIYHKEVNPPTS
+DPPDNVNKSSPQDTCLLAAWKLWLHSKNKPKSVSHSGLIPLTIVLTFVLFVYP
+>C_70
+QKPDVKLKAKGNLSATHSLQRKKSQKIKGFHNNCNPDAGFTEKLPGVAHKESPVADVFRR
+LWCTFCIVYAGIDGRHTSLHTNLQKHGLGLLNKPNNYPQAPLGASFLYIEREIQIWHGIV
+LKHVKGKVTTVRKGDMHFKACFKDRQAGSSDVSALTSCVAEPTPAGVILPPRGEDIIQGE
+ECGTIQPYDDKYPRSTKQACKKSGCRETKPFAPRETAGDSCYVWSQGLKLSWQTHMKGIL
+IESYLLSKANATANQVAHGFFAFEAMHHLLPPASACSRSELDCSFYEHVVTATVYTERAN
+HQSCPVMVYPKGWVRSLIGQLEVSPSGWEEGLQWHKNSAMCDGWTRKMTLDTKSLLLSHP
+FHHTQDPFQDKLEITGVPVLTSYKTSMAKKGDHAEVETATGSLHSSKGKMKRNRNKPKSK
+CGPQGQGLPLEAKSEIGAHCMRAAQGQPAQNPHSASGQVLSQLKTGNNDEVSSVFYFESV
+ETTKNGTFAGGFWAHHANIKHKAPPPYSAPFYEQPNCLALGGRLLQADRDHGGHHKFVSE
+PGVATGLKGDSLCHTPNVDVGWLASTHASRYPKEPGGPPDGSGCFSDETETAVGGFLITY
+GLGAEERSVYRLVICAAQTGINVELSGSVAPSMGLDPEQERLKGRLDGIHSFAALDGACF
+IYGKTRRTVAVTFPYENQNLRAEILMNCHSKLNALYKSLLANAHTLEVMPFAFGKDFVTE
+CGPMTTAHKLGMFSTDDRICPKRCSPKYCGGCNCKVPKPGVVQERYAISFGITCTSCTRV
+VAALKRAANLQARAEEGWLNDVDKTETADSLLHPQGKEDRDTICGEKTFSGAGVKAFSRA
+HTVASLGMLNYATDILAQAAVLGTGILINLYCECPKGKAAGPKKSKVPVDEHQGALFLGE
+TFFAENDDVRTYQCFLDAKIFVGYIVKEDLLRIICGKDGCVPIGRGFLYILIYHKEVNSP
+IGDPPDNVNKSSPEDTCLLAAWRLWLHTAQKAQSVSHSGLIPLTELLTFVLFIYP
+>C_71
+QKPDVKLKTKGNLSAAHTLQRKKPQKIKGFNPDAGFTEKLPGVGHKEAPVDDVFKRLWCT
+YCIIYAGTEGRNTILHTNLQKHGLGLLNRPNNYLQAQLGASFLAIEREIPIWHGIVLKHV
+KGKVITIRKGEMRFAACFTDRQAGSSDVDALTSCVAEPTPAGVIIPPRGEEIIQGEQCGT
+IQPFDDKYPRSTKQAKESGCREASPFAPRETGGDSCYVLSQGLKLSWETDMTGILIESYL
+LSKTNATATQAAHGFFEDFGHDKFEAMHHLLPPASACSSLSELECSFYEHVVTATVYAER
+VHHQTCPVAVYPKWVRSLVGQLEVSPSGWEEGLQWHQNEATCDGWSRKLTLDAKSLLLSH
+PFHHTQDPFCQDKLEITGVPVNVSYKTSMAKKGDHAEVETSTGSLHSSKGKMKRSRNKPM
+SKCGPQGQGLPLEAKSEIGAHAMRAAQGQPAQNPHSASSQVLSQLATGDNNEVSRVFYFE
+TVETTKRGTFAGFRAHHANIKVKEPPPYSAPFYNQPQCLALGGRLLQADRDHGGHHKFMS
+EPGVATGLKGDSLCHTPNVDVGWLSTHSGRYPKSPCTPADGVFSDETETAVGGFLITYSL
+GAEERSVYRLVICAAQTGFNVELSGVVVPSMGLDPQEKLKGRLDGIHSFGKLAALDGACF
+VYAKTSRTVAVTFPYENQNLRTEILMNAHSKLNALYLAGAHTLEVMPFAFGKKFVTECGM
+TTGHKLGMFNTDDRICPKRCSPKYCGGCNCKVPKPGVVQERYAISFGITCTSCTRVVAAL
+KRTANLQPRAIEGWLNDVDKTETADSLLHPQGKEDRDTICGELNFSGAGVKAFSRAQTVA
+SLGMLNYATDILAPAAVLGTGILINLYCKCPKGKAAGPKKSKVPVDEHQGALFLGETFFA
+QNHDVRTYQCFLDAKIFMGYIVKEDLLRIICGKDGCVPLGRGFLYILIYHKEVSSPTGDP
+PDNVNKSSPEDTCLLAAWKLWLHSAQKARSVSHSGLIPLTELLTFVLFVYP
+>C_72
+QKPDVKLKTKGNLSATHTLQRKKSQKVKGFNPDAGFTEKLPGVGHKECPVDDVFKRLWYT
+YCIVYAGTEGRNTSLHTNLQKHGLGLVNRPNNYLQAQLGASFLYIEREIQIWHGIVLKHV
+KGKVITVRKGDMRFAACFTDRQAGSSDVDALTSCVAEPTPAGVIIPPRGEEIIRGEQCGT
+IQPFDEKYPRSTKQACKESGCRENSPFAPRETGGDSCYVLSQGLKLSWETDMKGILIESY
+LLSKTNATATQASNGFFFEAMHHLLPPASACSSLSELECSFYEHVVTATVYTERVNHQTC
+PVAVYPKWVRTLVGQAEVSPSGWEEGLQWHQNEATCDGWTRKLTLDAKSLLLSHPFHHTQ
+DPFCQDKLEITGVPVNTSYKTSMAKKGDHAEGETATGSLHSSKGKMKRSRNNPMSKCGPQ
+GQGLPLEAKSEIGAHCMRAAQGQPAQNPHSASTQVLSQLKTGDNNEVSRVFYFPTAETTK
+SGTFAGFRAHHANIKVKEPPPYSAPFYNQPNCLALGGRLLQADRDHGGHHKFVSEPGVAT
+GLKGDSLCHTPNVDVGWLSTHSGRYPKSPCTPADGTGIFSDDTETAVGGFLATYSLGAEE
+RSVYRLVICAAQTGFNVELSGVVVPSMGLDPQEKLKGRLDGIHSFGKLAALDGACFVYAK
+TNRTVAVTFPYENTNKRTEILMECHSKLNALYLANAHTLEVMPFAFGKKFVTECGMTTGH
+KLGMFNTDDRICPKRCSPKYCGGCNCKVPKPGMVQEKYAISFGITCTSCTRVVAALKRTA
+NLQPRAEEGWLNDVDKTQTADSLLHPQGKEDRDTICGEKTFIGAGVKAFSRAQTVASLGM
+LNYATDILAPAAVLGTGILINLYCKCPKGKAAGPKKSKVPVDEHQGALFLGETFFAENND
+VRTYQCFLDAKIFMGYIVKEDLNRIICGKDGCVPLGRGFLYILIYHKEVNSPTGDPPDNV
+NKSSPEDTCLLAAWKLWLHSAQKAKSVSHSGLIPLTELLTFVLFVYP
+>C_56
+QTPFKLYFMPEVKLVAKIRGHLSPTNTLQRKKSRKIKNNSPKAGFTEKLGGVGHNETPLD
+TVFKRLWCTYCLVYAGDDGRHTSGVNLLNHGLSLLNRPNDYLQAPVAGSFLYIQRENLWH
+GIVLKHVKGKIITVKKGDMRFQASSPDRTPGSSNVDALTTCVADPAAPALILPSRGEEFI
+HGEECGTINPIEDKYQRSTKQPCKDRACRETKPFARESGGDPCYMISQGLKLSWDTAMKG
+ILLKDYLLSKSNASAAMVTQKWTTHGYFDFETLHQLLPPVGACSRTKLDCSFYESAVSAT
+VITERVKHQGCPVMVYPKAWVRSVIHGQLEVSQSGWEEGLQWQETSATCDVWSRKMTLDT
+KSLLLGHPFHHTEDPYQQKLELKGLPSVNTAYKTPMAKKHDHYEVETSEGDLHSSYGKAK
+RPRNKSMGKCGPQGQGLPLEAWAPVEADVIRAAQGQPAQNHRSATMQPLAQEVSAIFYFE
+TVETTKSGSFNGGFWAHANITMIHSAPYSAPYFNQPNCLLLAGRLLRADRGHGGHHFTMD
+PAVPTGLQADALCHTPNVDVGWLSTHTGRHAKEPGIPPPGSGESHKEAATDFVITYGLGA
+EDRAVYKDVVSSASRGIAVEVSGVVVPSKGLKPQDTLKGRLDGLHSFGMLAALDGVCWVY
+GRTRRTLAVTFVPYEVRADILMDCHRKLHELKLMHAHTLEVTTYAFGKQFITECVPVTTG
+HRTGMFSTDERRCPKWCSPKKSGGCKCKAAKPGITVQERYAFAVLSRIAFGITCAGCVTL
+VAALDKAANLQPRASNGWLNDVDMTLAADSLLHPGGNEDRDAICGNKAFTGAGVKGFSRA
+QTSHLCDAPQYVASLGKLNYATDILIKSMILENGILVNLYCKCPKAAGPKKSKVPVQSHQ
+GALFLSGTKFCECHDDPRTYQCFLTAKIYVSYIVKDDLVRIICGKNGCVPLGRGFLYILI
+YQNDVNAPTARPPENVNKSDSPEDTCLLAGWKLFLHSAQKPRNISHSGLIPLTVLLQFIL
+FVYE
+>C_57
+QLPAKLYFMPDVKLKIKGHLSPTHTLQMKKSRKIKNNDPKDGTTEKGNLGGVGHNQSPLA
+TVFKRLWCTYCIVYAGDDGRHCNTCGHNLQKHGLGFLNRPNDYLQEPLGGGFLYIQREIL
+WHSIVLKHVKGKIITVRPGDMRFQASSPDRQAGGSNVDALTTCTAEPTAAALILPSRGEE
+IIHGEECGTINPYEDTYQRATKEPCKDSACRNSKPFPKQKGGDPCYVLSQGIKLSWDTIM
+KGILIEDYLLTKTNPSAAMVAHGYFDFDALHHLLPPVGACKRTELDCSLFESVVSANVVT
+QMVKHQACPVVVYSEGWVRSLFHGQLEVSQSGWDDGLQWHETDATCDVWSRKMTLDTKCL
+LLGHPFHHTEDPFQDKLEIKGVPSVETSYKTAMAKKHAHAEVETSKGSLHGSRGKVARSR
+NKNMGQCGPQGQGLPWEAKAEIAADVMRSTQGPPAPNHHQASGQVLAQEVSSVYYFSQVE
+TTKSGTFAGAFWAHPPIVMKQSPPYSAPFYNSPNCLLLAGRLLRSERGHGGHDFVKEPGV
+PTGLQADSLCHTPNVDVGWLSTHTGRYATEPGIPPSNTGETAKEAAVGFLITYGIGADDR
+PVYRQVVSSASTGFAVELSGVVVPSMGLDPQDTLKGRLDGLHSFGKLAAIDGVCFVYGNT
+RRTLAVTFLPYELRVDILMDCHRKAHELYLARANTLEITSFPFGKQFVKCVPVTTSHRTG
+MFSTDPDRRCPGWCESPKKSGGCRCEVAKPGITVQERYLFAVLSRICFGITRTGCATLAA
+ALDRPADLQPRATNGWLNDVGSTQAADSLLHSGGNEDRNAICGRKAFNGAGVKGFSRAQI
+VACLGMLNYVTDVLTKAMVLENGILINLYCKCPKGKAVGPNKSKVPVDEHQGALFLSGTK
+FASNDDVRNYQCLLVARIFPSYIVTDELVRIICGKDGCAPLGRGFLYILIYHKDVSAPKS
+TPPENANKSDAPEDTCLIAAWKLWLHSAQKPRSVSHSGLIPLTKLNSFVLFSYE
+>C_58
+QLPSKLYYMPDVKLKVKGHLAPTHSLQRKKARKIKNNPKHGFTEKLGGVSHNESPLATVF
+KKLWCTYCIVYAGDDGRSSGLNHAKHGLGLLNKPTDFIQAPLGGTAAYGFLYIPRELLWH
+GIVLKHVNGKIITVKPGDMRFQASSPDRQAGSSAVDVLTTCTAEPAAAALILPSRGEEVI
+HGDECGTINPIEDKYQRATKQPCKDSACRETEPFPKETGGDPCYVLSQGIKLSWDTIMKG
+ILIEQYLLSKTNATAAMAAHGYFNFEALHHLLPPVGACSRTELDCAFFESSLSATVITER
+VKHQACPVMVYSEGWVRSLFHGALEVGQSGWDEGLHWHEDVWTRTMTLDTNSLAVILGHP
+FHHTEDPFQDKLEIKGVPSVNTSYKTAKAGKHDHAEVGTSKGGLHGSKGKVKRARNKNMG
+KCGPQGQGLPLEAKAEIAADDMKAAQGQPARNHHQVETQVLSQEVSSVFYYSTVEKTKSG
+TFAGGFWAHANIKMKQSPPYSAPFYNDPNCLILAGRLLRADRGHGGHHFVKEPGGPTGLQ
+ADSLCHTPNVDVGWLSTHTGRYAKEPGIPPSGSGETAKEAAIGFLISYGLGAEDRPVYRQ
+VVASQSGGFAVELSGVIVPPMGLDPQDTLKGKLDGLHSFGQLAALDGACFIYGKTRRTLA
+VTFIPYELRPDLLMDCHRKLQALYLAHAHTLEVTSFPFGKQFVTECVPVMSGHRTGMFLL
+DERRCAKWPSPKKSGGCRCEVAKPGITVQQQYLFAVLSRIKFGISCTGCTTLVAALDRPA
+NLQPRAGNGWLNDVDSTQASDSLLHWGGGEDQDAICGRKAFSGAGKKGFSRAQTVASLNM
+LSYATDILTKPMVLENGVLINLFCKCPKGKAAGPKKAKVPVDEHQGALFLSGTKFASNDD
+VRTYQCFLVAKIFVSYVVKDDYVRIIVGDGCVPLGRGFLYILIYHKDVSAPTSTPPENVN
+KSDSPEDTCLIAAVWKFWLHSYQKPRSVVHGGLIPITKLLTFILFPYE
+>C_59
+RLPSKLYYMPDVKLKIKGHLAPMHSLQRKKSRKIKNNNPKDGFTEKLGGVGHNASPLATV
+FKRLWCTYCIVYAGDDGRESGLNLAKHGLGLLNRPTDFIQAPLGGGFLYIQREPLWHGII
+LKHVKGKIITVKPGDMRFQASSPDRQAGSSNVDALTTCTAGPAAAALILPSRGEEIIHGD
+ECGAINPIEDKYQRATKQPCKDSACAETKPFPKEPNGDPCYVLSQGIKLSWDTIMKGILI
+EQYLLSKTNATAAMVAHGYFDFEVLHYLLPPVGACSRQELDCAFFESVVSATVTTERVKH
+QACPVMVYSEGWVRSLFHGQLEVSQSGWDEGLHWHETDAACDVWSRKMTLNTRSLLLGHP
+FCHTEDPFQDKLELKGVPSVNTSYKTADASKHDHANVETSKGSLVGSKGKVKRARNKSMS
+KCGPQGQGLGLEAKAEIEADAMKAAQGQAARNHHQADSQLLSQEVASVFFFTTVETTKSD
+TFAGGFWAHANIKMKQSPPYSAPFYNSPNCLLLAGRLLRAERGHGGHHFVKEPGVPTGLQ
+ADSLCHVPNLDVGWLSTHTGRYAKEPGIPPCASGETAKEAAVGFISYGLGAEDRPVYRQV
+VSSQSTGFAVELSGVVVPSMGLDPQDTLKGRLDGLHSFGQLAALDGVCFAVYGKTRRTLA
+VTFIPYDLRPDILMDCHRKLHELYLAHAHTLEVISFPFGKQFVTECVPITSGHRTGMFNT
+DSRRCPKWCSPKKSGGCRCEVDKPGIQVQQQYLFNVLSRIAFGITCTGCTTLVAALDRQA
+NLQPRASDGWHNDVDTTQASDSLLHSGDDRDAMCGRKAFSGAGKKGFSRAQTVASLGMLN
+YATDILTKAMVLENGILINLYCKCPKGKAAGPKKAKVPVDEHQGALFLSGTKFASKDNIR
+TYQCFLVAKIFVSYIVNDDLVRIICGDGCVPNVKNMLGRGVLYILIYHKDVSAPTSTPPE
+KVNKSDSPEGTCLIAAWKLWLHSAQKERSVSHGGLIPITKLLTLIIFPYE
+>C_60
+QLPSKLYYMPNVKLKIKGHLAPTHSLQREKSRKIKNNNPKDGFTEKLGGVGNNEAPLAPV
+FKRLWCTYCIVYGDDGRVSGLNLAKHGLGLLNRPTDFIQAPLGGGFLYIQREPLWHGIIL
+KHVKGKIITVKPGDMRFQASAPDRQAGSSNVDALTTSTAEPAAAALILPSRGEEIIHGDE
+CGAINPIEDKYQRATKQPCKDSACSETKPFPKETGGDPCYVLSQGIKLAWDTIMKGILIE
+QYLLSKTNATAAMVAHGYFDFEVLHYLLPPVGACSRTELDCAFFESVVSATVTTERVKHQ
+ACPVMVYSEGWVRNLFHGQLEVSQSGWDEGLHWHETDAACDVWSRKMTLDTKSLLLGHPF
+CHTEDPFQDKLEIKGVPSVNTSYKTAKSKHDHEDVETSKQGSFHGSKGKVNKRARNKSMS
+KGPQGQGLPLEAKAQIEADAMKAAQGQPARNHHQADSEVLSQEAASVFFFSTVETTKSDT
+FAGGFWAHANIKMKQSPPYSAPFYNSPNCLLLAGRLLIAERGHGGHHFVKEPGLPTGLQA
+DSLCHTPDVDVGWLSTHTGRYAKEPGIPPCASGETAKEAAVGFISYGLGADDRPVYRQVV
+SSQSTGFAVELSGVVVPSMGLDPQDTLKGRLDGLHSFGQLAGLDGVCFVYGKTRRSLAVT
+FIPYELRPDILMDCHRKLHELYLAHAHTLEVTSFPFGKQFVTECVPVTSSGHRSGMFNTD
+SKRCPKWCSPKKDGGCRCEVDKPGIQVQQQYLFNVLSRVAFKGITCTGCTTLVAALDRQA
+NLQPRASNGWHNDVDSGQASDSLLHSGEDRDAICGRKAFSGAGKKGFSRAQTVASLGMLN
+YATDILTKAMVLENGILINLYCKCPKGKAAGPKKAKVPVDEHQGALFLSGTKFSSNDNIR
+TYQCFLVAKIFVSYIEKDDLVRIICGDGCVPLGRGILYILIYHKEVSAPTSTPPENVNKS
+DSPEGTCLIAAWKLWLHSAQQERSVSHGGLLPITKLLTLILFPYE
+>C_7
+AADSSLWNQLGPVGLYIPDLKSCSDVNGINLSPWPILCFNAPLVTHCAKCRFFTANLIQS
+HFIGAGKVMSDESDAKDQVKLFQLCLEHNNNGTCDLWLLTTLPALPFARVRLIHDLPALI
+VDKYILKEGFYFVKKCSENTSAGIKSAALGESSRKVEVAGKCCDRLNMALEPLFSSLEDA
+SDGITWASFTLPLACVEDHRKTYPDQGSYHCDYYPQHTDYGSNDRYPKSIAHVNLCQFFF
+IQLICEECYSKQNQFENKTWPGQKMGTSVRDDFVTDSLTKYDCYDHTENQCCGQKTDKLP
+VHPSNSPFTQQQAGFGKTLRPAKLGKKFDYGIHSLPDRKEFENLPFGSIEFPSTSDKFSN
+LSLVEKTLISSDAMKKVKYYLYKLIRYHNDFLGQEARVSANQNEERKSPHVVS
+>C_161
+DSDWNQLGPVGLYARLEALKSGGVACASDVSGINVAPWPFLSFNAPLVTHCAKCRFFVTA
+ELVLGQFVGAGPVAMPDESEAKNQVKLMQLCLDQLNDGVCTDLWMLTMLPAVPFAVRLIH
+ALPVLEVNRFILKQGFYTVKKCSEKSAKVSTAPLGINARKVKVGHKCCEKSDKALEPLFV
+ALEGAKDSITWASFSMPLACVQEPRDTFPGGTGVSGGRHCDYYPQNTEYTGNRYPKTIAH
+VSLAHFFFIQFICAECYSKKNEGVVKVWPGQKMGKKVRNFLNNTLSMYDVYEHTDNKCCG
+ERTPKLQVHAGNRGSDFTQHQASFGKTLRPASLETKYDASIELPFGKVAFPSTSDKYPGN
+LSVVKSTLIEPWTGMKKVYYVYKLIRYHNDFLGDDSKVSTTQTEPRKSNHIVS
+>C_8
+CRLPGTFGLAMKREFGHAQDIEICVLSVCKEDGSERPQNLANQKAGSRGRTWATLEVVEC
+KNQLRASSTEFALRKGGDYSFSSVGKYDSGNALIPKVRAYLVRTYGDRDFVIGSTQQHVC
+NKPGHEESKKWKFCHATFDFGKAQSWVYFTIGKATGHHLSALPPGGFQKHKKWSGVREFA
+LITKVGIKGGASRTKNGDCDDMPGKTIPFECAKTKQEKPTIHPAAKQAGQFKAGSTINHV
+RDILVDALTKSDKFGVTGLLQKFLANEAFLKEAAGVTPSEANRHDGGTLQHRSKSGNQLA
+DFAGILFELVKSKPKSLVKSAGIYKSNADAEGYYVHATKIDGYGKFMKLTKGKELIYCSK
+GGFEYKKGAPLAFLGGCQLDKRTFPKKLAKPCAILSLSKVTLGQLNKLAADDNIDAKTGG
+HGPPKVIQIEAYHSATAFCGIPQLRQKFFCYVLGAAHAKFTKAMASDTVQVYHADDEAPP
+LVSSSDNVDKTEFRIVGARASKHGQTKGVKGKIGFSKGQLALNPTSALLGEHCGSRLPVE
+QDGNPFPLSDKDKTGNENVKQPVKQEPCKSTSLASASTGSIWVLGIGVDTFQVQGGGTRR
+TSHAQLYATDGVEEAFKDTVNSYQFAGCSASREDKMLIVYNFDDIDVLSCLAIYCHANNH
+CHCSAKVVILFMEHLACVSSLPDAQGKWHGPTKVHGGRSASGSTLNKELKAAASKVGAML
+PHFFRISFIHGGPVGGGSELSCKGFGCRCSLCALRPANKDASQSASLPADYAKAGDISHV
+CAMNTLAKSLGGFDFRFTCLVGTHKIYQGKGIDIHEALKVPALNGKGGHGPSPAKWLAFT
+IHSTAMQSGGSNSCAGQGCILHDALLMQEFAPFLTCKTGERKANETEKYYEEPGGGPVES
+TEVPSGKILKSLKTATNPARVHFG
+>C_94
+CHLPGCIGREIGMVRDIDQCVFKVFCKDNGKERRHSAAYQKHGRKVKAWCTLDIAECKNQ
+LRLDRTEFALRKDGDKTFSGVDTYDSGNALGPKVKTYLVRTVGERDFVIGETEHHVCIKR
+GHEQSYKWPFCNAKFQFGRQQCWVYFTGGKAAGHHLKTLPPGGFQKHKKWSKVKAFGLTT
+KLLMMGVESRTKNGDCSEMLGRTIPLECWKTKLARPTIHPGANAAGHFKAGKTRALVRDL
+VVNTLAKSDEFSTTGLMNNALLKKKGNVTPPEPSRHDGGSLLDPAKSGSILTDYSTILFE
+LVSAKLQGSNIHIRSKWVNSAGELIYRTANNERGYYVHGIKIDGDFNYYGKFPKLAPGKE
+LIYCSNGGFEYKKGAPYQHLGGCELQVSTFPKGVAKPCGVLSLSKVNLGQLNHLAASEHI
+EAKTGAHGPSRVVQDQAKSAAPAFCGAPQLREFFCYTLGAVHAKFSKLLASDSVQLVYHA
+AEAAPPLVSSGPTVDKAESIIGSKPAPGGQKKGLKGKIGFCKTKLALQPTSAIQGGHCTG
+VSEKSKLSLEQDGDPYIPDKDKTGHKNVNQPVKKEPCKPDSLTGPTLGKTWVLEIGVDKY
+QVTGGGGTRRPPHASLYGNDGVEGEFKGTVNSYQYTGCSPDRDDKLLIVYNYNDIDDLSC
+VAVYCNTNKHAVECHCSARVVILFKAHLACVNSLPEAKGKWHGPTTMHGGRSASAGDLNK
+KLKAPAAKLGLILPHAFRISFQDGGPVGSGSELSCSGFPCPCETIALRPSDKDGSQSARL
+PTDYVNTVNVREVCPDGAHDYSAMISITKSLGAFGYKFLCVMGTHNLYQGKGMDYEELFP
+PVLDNKGSHGDSPAKWAITTPSTATQSANLTSCVGNGCLLHDSLLMNEFGDFLTCKNGEK
+RKADETEKFYDEPAGGCVQSDSVSSGSIQTLKIASSPHRVDFG
+>C_23
+CKLPGGVSGQKAGAVPAFSVSVPTSVFCQQHGAQPQSDSYDKSGSKAKSWTTGQIVDCRS
+QLRLEVLAKLALRKNSDFGQKGTTYLVRTVGARERKGGETVKGVCNKWGHERAKDWTMCN
+DQEYGKAESPAYLSNGKTVGHHLKALHPQGFQKQKKWTGMRSFGLNTKTGLMGVASRIKN
+GDCADMGARSSPPDCPKVQVARPIQPEAGAAGEFNPGSKRLQQVTEVIVGALVKGPKFPT
+SGLAADAFVKAKGNVTKTHEPSSDGGSLQHPGPEGEQLIPVMLFELVKPTLRGTSSFQLR
+FKSAPAYGYYIDFVKKYPKLIRDTVYTHKHGMSHQTGARLSTHLGGCELEKSLRSALGQS
+ARALALSKVTLGQSTKESGNEFVLAKTGTLGRGKTIQGHTTIAASARCGQSQLKEDFFCY
+TLNSALAMYTHALAKKSVQLLYHPNAVSQPVVASEEPVEKASAQTIGAHPIKHVQANAAK
+AKIGYCKEQLAAQAGSTLQTDHCAGGAERKLPLEANGKPYVSDDKRTGPKHVKEPVNKEP
+CMPEGLVDAKTGQAWAMLLGYNNFKVHGAHGKRRTPRAALYANDGVENWVKGTVDTYEFN
+GISCHREQPMLVAMNFGGEQDREVFPAGYTFETQKDEAKGFANNDLSCFALYCKAEKHLF
+CHSSPGLVKDDKKSMFKGRIVCRSATGGELDKDVRSPAAKVGAMLNDHFLSLATYDQNGS
+VSSGEEPPCSGLPCNCKLIDLRPPEKNGGESSKLPTKYANTNNIGAHGTTASFVKTSKKF
+GAIIKSLGSFGFRLSCLVGVADVTKIDYVGSGGDIYDVLCVPTTHGKGSHGASVATWVGF
+GVHCSVEQKSCPGASCKLEITLALMEQFGDFLGCKNGNRIANDTEKYYEIPMGGPSHSAT
+DVLSLVLKALNTAASPARVYSG
+>C_24
+SWLPGGVATRAFGHVQDIGEVALMSTFCGQDGGEHAQLTAYQKAGSKEQSWGSAAARSQL
+SNVSDLPLSKIGDTNPKVTTYLPKTVGERDFKAASSEQATCDKRAHDEGITTCSRKWKEY
+GNEECWAYFSLGSAAGHHLQVLHPGGFQKKKKWEGVREFKVDTTGVLAVAAQSKAGECVD
+MPFKTVAPDCPNYRLARPSIHPAAGDAGELKASSKSDQRMEPIVSALAKTVKFVTDGLMA
+DAFAKEKANVADRHEAPCFQYESKSGGQLIKYLVMLFELVKPKLRGSSSGQMIYKSLAGN
+GYYINFVKKFPRLPRTNDLLYCHKGGFEYKKGGPFSTHLGSCDLHNSTFPPALGKPCAII
+GFTSGDYPASKVLLGQKNNKSVDPHIIAKHGAEFPTKAIQVHTGCAAQPKGQPALREDFF
+CYTHKAADELFTKIIAKDSVQLLYHPDAASPPLVWNGENSTMASAKTVGAHPAKHAVANG
+AKTKSTGYCKGELALQADATLQSSHCAAGTAANLPLDHKGDGYASEKKKNGPKSVAEPVK
+TEPCLPDFMTNVITGKSWALEIGYNTFQGVRANGTQRGPRATLYADDSVEEFDTWFQGTL
+HGYEGAAISCNRGNVLIVYRLNETAEEVDELACLAVYCVAHKHCHTAPSVVLPFKEKMAL
+NRSAAGGALAKEVVSGGAKIGSMIPLLAPHYLRLTFEEGGPVRSGADPAICNGFPCNCKL
+IGMGYGQLFFILWPSNKDGVDAPKLSEHYAHSEDISDTAPLNTLMKTLSAFGFAFKCHVG
+VKEVTKKLYVGKGADVYHVLTVHGASSHTESSAITIHSKADRKPSCAGNGCFLHVSLLLQ
+QFGDFQACKTGEQIPDETDTYDPAKGPSRSASTCTAVLKTLNKGRKPARVFFG
+>C_25
+CRIKGSVATRKSGHVQEIKQRPPMSVTCKQDGAGHPRNHAFQKAGSKTKSWSTAQIVDCR
+NQLRVWSANLPLRKGSDYGPKVATYLIQTVASREFKGGETEESKCDSKGVELRKKRLVCE
+GKEYAKASDSWVYFNLTKQIRGHNAEALHPDGFQKHKKWTGVRDFGLSAKTGLKGVAGRV
+KAGRSAEFPTWQIIPDCPDKTKLTRPTTHPSAGDAGEFKAGSKHAQRMEIIVGSLSKTDK
+FVATKLLAEAFVKDKANVTGVNNDMEEPGSLEHPKKSAEQLIVYSGMVFDFVKTKLHGSS
+ARCPMIYKSAAADNYYINYVKKYQKLQKSHDLIYCHNGGFQYPKGGPFSCTLGGCQSHDA
+PFPKALGKPCAILSLANVTLGHVNKQGVVNHIVAKIGANGPVRLIQVHTGCSADPRSGQH
+QLRDAIFCFNQSAAHYPMFTKAIAKESLQQLYHADATSPPLKCSGETQDKAGEQTSDPEA
+SQPDTHAHFDGHKAKITFCKGQLAIQANPTVETDHCAAASEKTKLTGGAHPLEDNKNPYT
+SEKDKTAPMSVNDPVKKEPCMPECFTDLSTGKSWAMEVEYDTIGLKVVGADGPWRYPRAT
+KYSADGVEDAPSWFKGSILNAYTFTGISCNREDMLIVYSFSSIKIAIGNLSCFLLVNCST
+HKHPHKPPGVLLPFLDRLTSRPSTGGELSGEVSAPAAKVGTSLPLLGNHFLRLNFEQGGP
+VTSGADPHGVCSGFLFGLREDNKLEGEGSGPPTQYSNTGNLSAVCPDGTEGTAPGFPLQK
+PLGAFGLRFDCLSGGSDVTRKKYVGEGGNQYHQKIYVSTIHGKGKHGETPATRVGYLIIS
+TIEQKNLCIAAGSILHVTLLLEQFGEFEQCKGGERIADQAEKHYEEPAGGPIQSAGTPLG
+FVLKTQSAARSQARFA
+>C_96
+CRLPGGVWEAFTHVQEKSSCGMSVFCKQTGNEHPQTHRTSYQTPGSKAKSWTKDQIVDCK
+NELRLNSSQLTLRKASQYGQPKVTAYLARTVADSDFKASEAEQSVSAKKGHQQPKKWVMC
+EGKVYEGTESWVFFSLGKASSHHYKALHAGGFSKHKKWNGVRAFGTAAGLKGIASRTKVG
+ECSIRSLDMPTRTIAPDCPKKTKLARPAFHPAAGDPSEFKEGAKQTQRMSLIVTALPKAP
+RHVPTGLMAESFVKTSGQVTVAQADRHDAGSVQQPSKSGEHLIGYSAMLFNLVKTKLRGA
+FLGPKSYKCAELGGYYDKFVKKYPRLTKAHDLIHCHSGGFEYNKGGHFSSDLGGCQANKL
+TFQIRGKPCSVLSLPKVTLGHQHKQTTDNHILAKGGEEGPSGLIQLHTGCPPKPRSGQPQ
+LREDFFCTSLSAAHAMFTEAIAKNCVQLLYPPDANAPALMGSGETVDAVSKHTASHPAKQ
+RGDGAKAKIGFSKGQLNIQGDSTLQSDHCAAVATSTKKGGAVVDHSPNPYVKTKDKTGPL
+GVHEPVKKEPCLPDQFTDPTTGKDWPMEIGYDSIQVLGGNGTRRYPRTTLYGDDGVENWF
+KSSVNQYEFAGIKCNRAEVLIVYTFAQITENDLGILAVYCTANKAAHKPTGVVLPFKARL
+ASRAATGGLNNDVKAPSNNLGTVLPLLGDNYLKLSFEQKGPVRNAGAAPQGVCNGFPCPC
+KLIGLSQHGKERGEGSKLETDYANTGNVSAVCPEGTCARTPLSTLAKSKGSFNFRFSCLV
+GVAVITRKLFVGNAELVYHPEIYIADVHAKGSASNAASKWVGFTIFSTDAQKSSCQGNGC
+TLNLPLLMDQFGEFMKCKSGQSIADETDKYYEEPAGGNSQSSVQPPDLRYKTMNTARAAA
+RVFFG
+>C_97
+CKLPGGVPSREFGHIPDAEQCVLSVWCKQDGAQHPQNQAYQKPGSQTKSWSTAQIADCKK
+KLKLESSQLPLQKVSECGPAVTTYLPRGRDFKAGDTEEAQVCERRGHQQSSKWSPSRLKC
+VHPGGFQKSKKWTGIREFGVNTKTGLKSVLKRTDAGEAAEMPTKTISPDCPKKTKLARPP
+IHPAAGEAGEFVAAGKSKITQRMEIVAGSLINAPKFVITGLMAEAFVKSKGDPKKGSRHA
+AGKLQPPSKSGEHLMEYTVMLFDLVRKKRRGTSSKAMPYKSLAAANGFYVKFIKKYPKLD
+KCHEVIYCHNAGFDYKNGSFFSSHLGGCQADKTSFPKELGQPCGILSLSKASLGHQSKQT
+ADAHIIQKAGAAGPARVIQIHAGYPAKSRSGQSPLREDSFCYSLASPRSMITKAIVKDAV
+QLLLHPEASSPPLCRSGEEVDKATDQKGSHTAKDAQANGAKANVGFCCDSNSAARAKGQL
+YDYLQVVGGNGTNRFPRATLYNNVGVEEWYRGTNSSYEISGVSCKADVLIVMTAELCKKV
+EIDEKPLVACQFYSIDDPKDEIGNLSALAVYCTADKHSHKPPGVVLAFRERLASRSKITD
+EMNNDVKSGPAKVGGMLPLLLSNQYIRLTYEQESPIRSCGTGPHGVCSGYPCSITLIGMK
+PHNKDAGESTTVTDYGNSGNISAVYLFVENTHITTPMNTLQKSLGAFGFRFYCLVGVADV
+TRKTYEGKGASVYHPDIFAGTIRGNAPHSDSPATWVGYTFKSTDEQKVGCPGCLLQVSLL
+MQQFGDFLQCKNGNRIADEAEKYYEEPLGPGQSGSTPGGLVLKTLNTARSPASVFFG
+>C_98
+CRLEVPTKEFGHVQDIDPYGMSVFCTQAGPEHPQNQSYQKDGSQTKNWTTAQIVDCRAEL
+RLNTSQLNLKKGTDCGPKVHTYVLRGVGDREFNAGDTEEALSIARGHEQSKKWRMCQKDY
+AKAQSWVYFSLGKAAAHHLKWVHPHKKWTGMQDFGLGTKKGLKGVLGRTKAGECADMPTR
+TIEPDCKKMKLHTPNIHPAATEPGDFKANTKRTQRMAIFLGTLATAPKFLLTGMMAEEYV
+KSKSSITPTEAARNQAGSLNHPSKSGQHLVAYSIMMFDLVKTKLQGTSDGAMPYKKSVAS
+ETYYINFVKKSPKLTKSHDLIYCHNGGFEYKRGGPFMSHTSACQANRATKALAIMLGRQK
+HGRFEACPIEAADFDVISNKDLFYFSKGELRSSLTDGREKGKIFCLKKRTFPKALNKPCG
+ILTLSQVTLAHPNKFGKMWRQLKTKEDTDHIIQKEKGEGPSRLVQVHSGCPAKPKTDQSR
+LKEDFYCYLLSIAHSLFSMLVAKDSVQLLGHPDASSPPLLSTGQTVDKASDQTGTHPSKH
+AEASKAKAKIGLCKGVLAIHADSALQTDNVSAGGEKTKVAAAHPLEQPSLPYVDKSDKTG
+PAADANVKKDPCMPDSFEEASTGKSWAMEIGYDKLLVVGGDGTRRYPSTNLYSTDGVLEW
+YKGTINSNEFTGVCCNREDVLIVYTFDDNKEEIGALTLMAVYCTANKHSHEPPGVVLPFK
+ERLTYRSNTGGEMDNDVRAPSAKVGAMLPLLGNNYARLTLEQEGPVNPAGAGPPGACSGF
+PCSKLVGLAPHKKDAGESSKLPTDYASTGNISAVCNEGTHGTTPMGPSELEVAFRYVSGW
+NSANTIEKSLGPFGFQFSCLVAVADVTRKPYGGTGTDIEHPKIAVATIHAKGSHGNSPGN
+WVGYSFNSVNEQEVGCATNECVLQVSLLMENLGDFLQCKNGERVAEKTNKYYEDPTGGPD
+QSSGSPGGLVLKDLNTSRSPAAKVFLG
+>C_99
+CRTLPESVPSRDFGHILTVVDIARCVKPVYCKQDGMEDPQNQLHKPGCQTKAWKSAQLAD
+CRNDLRLEKKQLPLVKGNKVSAYLIRGDGERDFKAGETDLAVCAKRAHVQSKRWTICQGK
+EPKADNWIYFSLGKGAAHHLKSVHPGGFQKDRKWTGVRTYVLKMNYGYLKGVAIQTKAGE
+VADMPGRKIGPDCEKKAKLTRPTIHPAAGDAGEFRASSKRTQRMEIVPNIGKAPKFITTG
+LMAQEFVISKGNVTLAQAKNHDSASLQHPSKGGEDLIAFSLMLFDLVRTKLRGNNAGKMP
+YKPAAAHGYNVNFVKKLPKLTKEAGLIYCNNGEFEYKKGPFTTHLGGCQAHKSTFPKAAG
+NPCNIVSLSQLTLTHSKQTPNPNLITKGGAEGPSKLIEVVSECPARSRNGQPRLRDDFFC
+YTLSTAHAMYSLHHDSTQVFLCPDATSPPLVSSGGTVDKASAQTGSHHAKHAETDGSDTK
+IEFCKGPLAIQAESTLQADHCAGSAEVHKLGGSVNLEQNSIPYVAEKDKTGPMPVDEPVR
+KDPCTPNAFGDASVGKSWAMSIGYDTLASVGGNGCRRYEERAKLYTNVGIEDWYKGTVGS
+YEFHGLSCNREDVLIVYTFDDIKEEIGWDLSLLALYCTLNQHPHSRPSVVLQFKEKLAKS
+ATGGELNNDVKAPTAKSGAMLPLLGNHYLFDQKGPMRTAGAGPEGVCSGFACTCSLIGLG
+PHNKDVGETSTLPTDYALTGNLSTVCPEGPQDTAPMTALEKSLGAFGFRFSCLVGVTDMA
+RKLSVGKGVDVYHPEIYVSAIHGKGAYWVGFTFHSIDEEKVGCGGNVCFFDLA
+>C_100
+CRIPDCVPSREFGHVQALNHCVMSVFCKQDGPESPKNQGHQKPGSQTKSWTTAELTDCRN
+ELRLNSSQLPLRKGSDCGQKVTNYLVRGVGDRDLKAGNPDQSVCEKRAHHEFSKKWSKCQ
+GKEYSKTESWRYFGLGKGARHHLHPGTFQKHNKWTGILDFGFNPKTGLTSVASRTKSGNC
+AAMPTRTITPDYPKKHKANTRPTIDPSASGEASEFKQGSKRKQRKAIIVSKGGKAPKLVN
+TNLVPEALVKNQGNVTPTQKNRHDSFTLQHPSKFGERLVRYSITLFNLVKTRLRGTTNGA
+MPYISAASNSYYKVNFVKKFPKLTKSHDTKYCHNGGFEYKKGGPFTTHLGGYQAHKATFP
+KALGNPCGIVSASQVTLGHQAKQTADNNIIAKGGTEGPVKAIEVHKTCPAMARSGQPNLN
+EDFFCCARPPHAMYTKAIPKDSVSLLLHPDVGSPPLVSSGHTVDTGSAQTGTHPGKHAEA
+NGTKAKIGFCKGQGAIHADSTLQTDNCAPGSEKTKLGGTVSLDQNSEPYVDEKDKTGPFS
+VDEPIKKTPYMHNPFAEGSAAKAWAMSFGFDALQSIGGNGPRRYPRAALYSNHGVEQWYK
+GTIDAYSGITCSSEGGLIVYSFDDIKEEIGDLSVLDGYCMVQKHRHKPPGVILPFKQRLA
+SRSATGGSLNNEIRAPSSKEGALLPLLGNDTLKLIFAQEGPLRSAGAGPVPACSEFCTCK
+LIGLGAHNKDETSKLPTSYGNTGTIPAVPQCPQGTHGSATMNTLERSLGVLGFRFSCLVG
+VANITRKLYGGKGADVYHPRIYVATIQGKGSHTHSPANWVGFAFHTTDEQKIGCAEDGCI
+PQVSLLEPFGEFLQCKTGERIADETDRYYEEPSGGPSQSAGTPGGLVFKTLNPARSPARV
+FYG
+>C_101
+CRLSGGVPSRDFGKLEDIDHCVMSLFCNGDGPENPANQAHQKPGSQTKSSTTAETVDCKN
+ELRLNSDRLPLRKGSDCGSKVTTYKVRTMGESDFKGGDTEQAICEKRGHAQSKSWSMSHG
+KEYPKADAWVYFSLGNGAAHHLKNVHPGGFQKHSKWTGVRDFGLQPVTGLKGVTCRTKAG
+NCAGMPAQTIAPHYPKRQRLTRPTIHPAAGDAGDHTPASKKTRKMEIIVGALAKAPSTVT
+NGLVTEAFVKSKGNVTNAQAAKHEAESLQNPSKSGENLIAYAVMLFDLVKTKLRFTTSGA
+MPYKSAASNGYYTNFVKKYPKLTKKHDLTYCHNGGFEYKKGGPFTTHLGGCQAHKSVLPK
+SLGKTCGIVILNQVTLGHAEKQTANEHIIAKTGAEGPSRLIQVHTGCPAKPPSGQANFRE
+DFFCYTLLAAHALYTKDIAKESVQLLLHPDASSPPLVSSGPTVNKAAAEKIKLGGMAPLE
+RYSENKAGPMSRDEPITGLKEPCSTKPYADGSIGKKWALSIGLDTLQSVGGDGTRRYPKA
+TLYTNDGVEDWYKGEVNGYELSGISCKKEGDVFIVYKFDDIKEDIGDASVLAVYCVNLHS
+HKPPGVVLPFERLDTRYSTGGELNNSVRAPKGKVATKLPLLGNHYLRLTFEQEGPVASAG
+AGPHEVCSGFPCGCKFIGLGPHEKHSTETGRIPTDYLDTGNISGVCPDGGHGTAPLKTLE
+KSIGAFGFRFGCLVGVADVTKKLYVGKGAIDVFHPKIYVTTIHGKGSHAHSAINWVGFTF
+HGTEEQTVGCAGSACILPVSLLLEQFGDFLQCKDDDRIADEAEKYYTEPSGGPDESAGTP
+GGLVQKTLDSARSPVSVFFG
+>C_102
+CRLPGGVPSREFGHIQDIDHSVMGVFCKRANPEGPQNQAHQKPGTQAKAWVTADMVDPRN
+DELRTHSSKLPLRKGNDCGAIVTTYLVRGVGQRDFKAGDTEQAVCEARGHEDSKRWTMCQ
+GKQFAKAESWVYFSLGKNSAFNLKSVHPGGFQKHKKWTGVRDFGLNPKTGLKGVESRTKP
+PNKKLASNCADMPSWARTIAHDYPKKQKLCSPQSYPSTIQSAKGSAGEFSAPSKRTQKLD
+TIVGALAKDPKFFTTALVSEVFVKSKGNVTPTQAVKHVRGSLQHPSKGGEHLIAYSVMLG
+KFNLPKTKLRGTSAGAMPYKSAASSGYYIYFIKKFRKLTISHSLIYCHNGGFEYKKGGPF
+TNNLGGCQAHKATFPKALGKPCGIVSLSHTTLGHQSKQKAENHEIAKGGAEGASRMQHVH
+TDCPANSRGGRANLREDFFCYTLSSAHAMYSKDIAKDSVPVLLHPDASAPPLVSSGPTVR
+KTTAQAANHPAKHAEANGAKAKVGCMGELAIQADPTLQVDHCAALASKTKLGGASPLDQN
+SEPNLSKKAKTGPMSVEEPCKGESVMPRNPFADATVGKSWALSIVFGTLQCVGGNGSKKY
+PRATLYASEGVEKSYSDTVNPYKFSGISCNREDVIICLNFDEIKDEIGDLSVLAVFCTVN
+RHPHKPAGGVLPFKERLSARSATGGEIKNDVRAPSAKVGAMLPLLGNHYISLAFEQEGPV
+RSVGAGSHGVCNGFPCGCKLIGLGPHNKNEGESSTLTSDYVELGAISAVCPEQNHGLEPM
+NKLEKSLGAFQFRFSCVVGVADITRKLYVGDGADVFHQPIYVATLHGKGNHAHSPANWVG
+FSFHSTEEQKVGCAGNKCILQVSLLMAQFGDFLQCKNSPGELRVADEKEKYYEEPAGGPS
+QSGGTPGGLVLKCGTETDPIATSLKQNAEDLLNTARAPARVFFG
+>C_103
+CRVPGGVPSKQFGHVQDIDHCVMSVFCTQDGPESPQDQAHQKPGDQTKAWTTVEIVDGRG
+KLRLNSSKLPLKKGSNCGPVVTTYLLRGVGDRDFKQGDTEEAVCAKRGHDQAKKWSMCQG
+KEYAKAEGWVYFSLGKGETYHLNSVHPQGFQKHKEWTGVRDFGLNPKTAVKAVSERTKAG
+GCADAPTRQIAPTFPAKDKLTKPTINSAAGDAGDFVAGSKRSQKMETIVVALEKAAKFST
+TGLVAEAFVKSKGNVVPAQAEKHDKGALDHPSKSGAHLIAYSVVLFNLVKSNLSGTSSGA
+MPYKSAATSGYYINFVKKYPKLTKSHDLLYCHNGGFEYKKGGPFTSHLGGCQAHKASFPK
+AYGKSCAVASLSKVKLDHDSKQSAENHIIAKGGAEGPQKLVQVHTGCPASRSAEGKLREE
+FYCYTLSAVHAMYTKDIAKDTVQLLLHPDASEPMVVSSGGTVDKASAQIGRNPMKHAESK
+GAKQKIGFCKAQLAIQAECPLHTDHCAAGAERTKLKGTAPLDQNSQKSKSGPKSVQDPCK
+KAACMPDPFVDAAIPTAWTLGVGYETLQGTNGDGSRRYPRATLYSADGVPFQDWGTVSSY
+QFSGISCNREDTLIVYSFEDIQEEIGDLSVLAVYCTVNRGSHKPPGVVLPFREPLSSRCA
+TGAELNNDVRASRGKVGAMLPLLGNHYLRLTFEQEPVRSAGAKPHGVVPSFPCGCKLVGL
+GVHKKDAGDSSKLPSEYLNTKRLSAVCPDGGHGTTPRNTLEKLLMAFGFRFACMVGVAKV
+TRKLYVGKGAEVFHAKIYVAAIHGKGSHANAPPNWVGFTFHSAEELKVGCAGSTCILQVE
+LLMEQFGEYLQCKNGERVADETDKKYIEPQDAPSQSAGTPGGLVLKVLHVSQSPARIFFG
+>C_104
+CRLPGGVPQKAFGQVQDVDHCIMSVFCNQDGPNNQQKQAHAKAETQVKSWTNAEFLDCKH
+ELRLTSSELGGRKGSDCGPFITTFLVRGVEERDFKAGDTEEEVCEKKGHQQSKKWPMCQG
+QEYTTAEWVYFSLGKSAAYHLKSVHKGAFQDKHKKWTGVRDFGLNAKVLKGVSNRAKAGN
+CTDMRKRLIAPTYPETQKLTRPTIHPTSGDSGQFPAGSKRTQKMETIVGALMNAPKFVTN
+GLVAALVKSKGNVTPTQAKNDAGSLKHPAKSGEHLILYSWDMLFHLVKSKLPGTRSGTLP
+YKSAGGNGYYINFGHVIQVNSHRANGLLDAADPPHQTFSYKKLASVIKYPKAQKSHDLIY
+CQSGAFEYKKGGTFAVRLGSVQAHKATFPPALGKPCGIGSQTTLGHIGMQTADSHVVADG
+GAEQPSRLIVVHTGCAAKARSGRANLRENFYCYTISAAHAMTKDIAKDTLQLLLHPDASS
+PPLTTSGPTADKSSAQTGSNPAKHATGNGAKSKVSFCKGQLAIQADSTLETDHCAAGAEK
+TKLGGAAPLDNNTEPYVSEKSKTGPKSVDESCKKEPCMGEAFADASVGKTWTLSVGYDTL
+ESAGGNGSRRYPRVSLYSTDGVDDWYSGTVNSYEFSGISCNRVDLLIVYAFDNIQEDISD
+LAVGAVYCTVNRHSRKKKPPGTVLPFKDRLSSRSGTGGEVNADVRAPSGNVGNKSELLPL
+GNHYLRLSFEQNGPVRAAEVKPHGNCSGFQCGCKVVGLGPHEKDAGEGSKLDYLNTGNIM
+ATCPEGNHGTAPMNALNKSLGAFGFRFSCLVGVADVDRKLYVAKGDDERLNFHPKLATIH
+GKNSHAHSPANWVGFTFNTTEQHKVGSGGDACILQVDLLLEQFGNFLQCKNGERINYEEP
+SGGPSQLAHTPGALALKTLNTARSPARVFGFG
+>C_105
+CRLPGAVPSQEYGQVTDIDHCVMSVFCGQDAPNSPQNRAHTKNGSQTKKWTTAEYIDCRN
+ELRLNSPQLVLRQGANCGRIVTTYLVKSVEERDFKAGDTENAVCKKKGHEQSKKWSMCRE
+KEYQKAESWVYFKLGKGAEYHLKSVHPGGFQDKHKKWSGVSDFGLNPKTGVKGVVSSTKA
+GNCADMPTRTVAPTYPKKQKLTRPTINPAAGDMGEFAAGGKRTQKAEEIVGVMAKAPKFV
+TTDLVAERRAFVKSKGNVTPTQAEKHDVGPLEHPSKSGEHLIIYSVMLFNLVKSKLRATN
+SNAMPYTSAARQGYYQNGGSLVLVNAHRAHGLLAGSEPAKQTFSYKKLAPVRPYPKVVKS
+HKLPACHEGGKEYKKGGPFYTHLGGCQAQKATFPKALGKPCGVVPLSGADLGHQSKQTTD
+NHIIAKGGSEAPSRLIQVWTGCPLAKYRPGQGGLKENFFCYTLSAAHTMYTKDMAKDSVQ
+LILHPDAFSPPLVSTGPTVDKANAQDGSTPAKHAEAKGTRQKVSFCKGQIAIQADSTLET
+DHCAAGSGKTPLGGTAPLEESAKPYVSGKGKTGPMSVDESCKREPCMPDALAETSIGKSW
+TMKVGYDTLQGVGGSGSRRYPRATLYSADGVEDWYSGTVNSYELSGISCEREDVLFVFSF
+DEIKDEIGDLSVIAMYCTVNRHSHKKKPPGVVLPFKERLRGRSCSGGDLNPAVKAPRGKV
+GSMLALLGNHYLRLTFEQEGPVRSAGAAPHGICSGFPCGCKLVALGLHAKDTGGSSKLPT
+DFLNTGDVSAVCPKGNKGTMPMNTLVKALFGFRFPCLVGVADVAKKLYVGSGAEERVQFH
+PKIATMQGKNSHANSPANWVGSSFHSSEESKVGCEGDACILALDLLMENFGDFVQCKNGE
+RIADETEKDHQEPSGGPSSAASTPGGVCLKTLNTARSPARVFFG
+>C_106
+CRLPGGISSKDFGQLQDIDHCVKPVFCNPDGAPQNQAHQAPGFQTKSWMTVEILDCRIEL
+RLNSSQLVLRKRSDCEPIVTTYLVRSVEARDFKAGDTEEAVCEKRGHEQNKKWSMCQEKE
+YAKADSWVSFRLGKGNAHLKGVHAGGFQDKHVKWTAERDFGLNPKTGLKGVASRTKAGNC
+SDMPTRTVAPTYPKKQKLTRPTIHPSANEAGEFAAGSKRKQKMETLVGSLAKPKFVTTGL
+VAEAIVASKGNVSPKHAEKHVAGSYPHPSKSGEHLIAYSVMLFNLVRSKLRGTKSGAMPY
+KSAASNEYYIEFGSVVLVNSHRAFGLLASADPPNQTFSFKKLASVKKYPKLTKAHELIYC
+HQGGFEYEKGGPFTTQLGGCQNQKATFPKSFGKPCSIVPLSQVTLARQTKQTAENHVISK
+GGSERPSRLIQVHTGCPAKTKAGQGTLHENFFCSQAPYTLGSAHTLYSKDIAKDSVQLLL
+HPDASSPPLVSAGGTVKASSQTGSNPAKHAEANGAKEKVSFCNGQLAIPADSTFQTEHCA
+AGAQKTKLLGTAPLDKNFKPYVSEKSKNGPLSVDEPCNKSRCMASAFAEASIGKSWTLSV
+GYDLDTLQSVGGNGSRRYPRATLYSNDGVADWYSGTVSSYEFSGLSCNREDVLIVYSFDD
+IKEEITDNGILAVLCAINRHSHKKKSPGLVLPFKERLAPRSASGGELNINNARAPRGKVG
+SMLPLLGSHYLRLTFEEETAGGVRSEGEKPNGVCTGFPCTCKLVGLGPHNKDAGGSSKLP
+SDYLNSGDISAVCPEGNHGTAPMITLEDSLGAFGFRFSCLIGVSDVARKLYISKGADDRL
+HFQPKIATIHGKNSHTHSPAAWVGSTFHSTEEHKVGCDDNACYLQVELLVAQFGAFLQCK
+NGERIADETEKNVEEPSGVPTQSEGTPGALVWKPLNTARTSARVFFG
+>C_107
+SRLSGGVPSKEFGQLQAIDLCHMRVFCNQDGPPNPHNEAHQKPGPQTKSWTTVEILDCRN
+ALRLNTSQLVLHKGPDCGPIVTTYLIRNVDERQFKAGDTEEAVCEKRGHKQNKRWPMCHE
+KEYAKADSWVYFTLGKGAAYHLKSVHPGAFQDKHRKWTGVRDFGLNPRTGLKGVVSRTNA
+GNCADMPTRTVIPTYPRKQKLARPTFHAAGNAGEFAAGSKRTQKMETVVGALVKAPKFIT
+TGLASEAFVKSWSANKGNVTPAQAEHISGNYQHPSKSGEHLITSSVMIFNLVKSAFRGTR
+SGAMPYKSTGSNGHYIKFASILLVNSHRVNGLLVGSDPAHQTFSYKKLASLKKFPKLTKS
+HDLINCHHGGFEYKKGGPFTNHLGGCQNQKATFPKPLGKPCDIVPLSQVTLGHQGKQTAE
+NHIIAQGGSEGPPRLVHVSTNCTAKSRAGQGNVMENFFCYTLSAAQAMYSKDIAKDSVQL
+LLHPDSDSPPLVSSGPTVDKASAQTGSNAAKHATEINGAKEKVKFCKGQLSLKADFTLQT
+DQCAAGADKTKYGGSAPLEQNSEPYVSEKSKTGPMAVDQPCKKSPCMPDAFAEASIAKSW
+TLSIGYKLDTSIGGSGSRRCPRATLYPNDGVEDWYRGTINPNEFSSISACDQEDVLIVFS
+FDEITESTPLHAPNGSKAQARVCELCAALVTYHNIKVGNPVSASLLGGPLVGLDQVDSKE
+RVDKQEIGDLTVLAVFCTVHSRHSHGKNSPGVVLPFKERLPARAASGGELNKSVRAPRGT
+VGAILPLLGNYYLRLTFEQEAPVRSEGEKPHGVCSGFPCGCKLGGLGPHNKDDGGSSKLP
+TDYLTSGNESAVCPDGSHGTAPINKVENSLGAFGFRFSCLVGVAEVARKLYVAGLKGADV
+RLHFHPSIATIHGKNSHAHSPAGWVGETHSTEEQKVGCAGSACILPADLLMDQFGDLLAC
+KDGEIADETEKNYEQASQGPEQANGTPGGMVLKTVNTARSPQKVFFA
+>C_108
+CRLPGGVPSKEFSQLQEIDHCHMNNPQNQTHQKPGSQTKSWTTVEIFEPRNALRLNTSQL
+VLRKGSACGPIVTTYLVRAVDERQFKAGDTEEAVCEKRGHEQNKRWSMCQEKEYAKAQGW
+IFFSLGKGGYYHLSSVHPGGFQEKHRKWSGVRPFGLNPKTGLKGVASRTKEGDCADLPTR
+TVAPTYPNKQKLTRPTIHPAAGDAGNFAAGAKRTQKMETIEGALANAPKHVTTGLAAEAY
+VKSKGKVTPTPAAKHIAGSYQQPSKSLFKLRGVQSGAMHYKDAASNGNFQNFGSVVLVNS
+HRANGLLANRDPANQTFSYKKIASVKKYPKLTKSHELNYCHEGGFEYQPFLKKGPYTTHL
+GTCQNQKATFPKALGRPCDILPLAQVTLGRHSKQAADNHIIAKGGSEGPSRLIQVHTGCP
+AKSRSGEGALRENFFCYTLSAAHAMYSKDIAKDSVQLLLHPDASPSASLVSSGPTVDKVS
+AQTGANPAKHAEVNGTKDKVSFCKGQLAIQADATLQTDHCAAGVEKTKLGGTAEQNTEPY
+VSDKSKTGPMSVDGPCKKWPCMPDAFAEVSIGSSWTLSAGYDLETLRSVGGNGSKRYPRA
+ALYSNDGVEDWYSARVNPYEFSGISCNREDVLIVNSFDDIGEEIGDLRGLAVYCALQSRH
+AHAKKTPGVVLRFKNRLSTRSATGGELNNEIRVPRGKVGAMLPLLGAHYLRITFEQADPV
+RSEGEKPHGVCTGFPCGCKLVGLGPHNKDAGGSSKLPTDYLHDSTGNLSAVCPEGSHGTN
+PVNTLEKSLGAFGFSFSCLVGAADVARYVGKGAGERLRFHWVGQKFHSTEEQKIGCAGNA
+CILQPNLLLEQFGDFLVRNCQNGERIADETGKNYEEPSGGPSQSAGTPGGLVLKTFNTVR
+SPARVFFLG
+>C_110
+CRLPGGVPGKEFGQLQGIDHCHLNNPQNQAHQKPGSQTKSWTTVEILDCRDALRLDGSQL
+VLRKVTDCGIVTTYLVRSVDNRHFKAGDTEEAVCEKRGHEQNKKWSMCEEKETGKAESWV
+YFSLGKGAFYRLKSVHPGGFQDKHRKWTGVRDFGLNPKTGLKGVASTTKAGNCADMSTRT
+VAPTYVDKHKLLRPTIHQGAGDAGNFAVGSKRTQKMTETIVGALAKTPKFVTTGVASGAF
+VTPAEKRIAQSYQHPSKPGEHLIAYSAMLFNLVKSKLQGTRPGAMPYKDAASNGHYINFG
+SCVLVNSHRSNGLLEGSDPANQTMSYKKLASVKKYAKLAKSHNLIYSHNGGFAYKKGPYT
+THLGGCQSQKATFPPALGRACEIVPLSRVTLKHQSKDKADAHIVSKGGGEGPSRLIQCHT
+GVPAKSPAGQGNLRENFFCYTLSAAHAMYSKEIEKDSVQLLLHPDTSSPPLVSSGPAVDR
+VAAQSGSNPVKHTEVNGAEKAKVSFCKGQLAIEADSSLQTDHCTAGTEKTKLGGTAPLKQ
+NSEAYVSEKSKAGPMSVVEACKKSPCMPDTFAEASIGKSWTLSVGYDLDTLQSVGGDGSR
+RYPQATLYSNDGVDDWYSGTVNPYEFSGISCNSEDVLIVYSFDDIKEEIGDLKILGVYCT
+VNSRQNAGVILPFREPLSTHPATGGELNNEVRVPRGKVGAMLPLLGNHYLRLTFDQKSPV
+RSDGEKPHGICSGFSCGCKLAGLGPHNKEAGGSSKLPTDYLNTGNISAVCPEGNPGTGPM
+NKLEKSLGQFGFRFSCLVGVGDVARKRYVGKGADERLHFHPKIGTIHGQNTNAHSPASWV
+GTTFHSTEEQKVGCAGKACILQVNLLMEQFGKFLNCDNGERIADETEKDNYEEFVGGPSE
+SVGTPGGLMLKTLSTARSPARVYFG
+>C_111
+CRLPGGVPSKEFGQLADISHCPMNNPQNQAQHKPGSQTKSWTNVEILDCRNALRLNTSKL
+VLRKGSDCGPIVATYLVRSIDNRHFKAGDTEEAVCEKRGHQQNKKWSMCSEKEYAKAESW
+VYFSLGDGAYYQLKSLVGTVAKTYPDKEKLTRPTIHCAAGDAGNFAAGSKSTQKVKTIVG
+ALAKAPKFVTTGLAAEAFTKSKGNVTPTPAEKHIAGSYQHPGKSGPEHLIAFSMLFNLAK
+SKLRGTRNFAMPYKNAASNGHYINFGTVVLLNAHRPNGLLAGTADPANTNFSYKKLASVK
+KYPKLSKRHNLIYCHNGGFEYKKGPYTTHLGGCKNQKTTFPKALGKPCEIVPLSQVTLGH
+LSKQTADNHIIGKGGSDGPQRLIQVHTGCPAKSRAGQGKLREDFFCYSLPAGHAMHSKDI
+AKDSVGLLLHPAAASPPLVSSGPTVDKVTAQTGSNPAKHESVSGAKDKLPSSCKGQLAIQ
+ADSTLQTDHCTAGAEKTKLGGKAPLEQNPEPYVSEKSKTGPMSVDEPCRKSPCKPDAFAE
+PGVGKSWTLSLYDLDTLQSVGGNGSRRYPRSTLYSESGAEGWYTGTVNPYEFSGIGCNRE
+EVLIVYSFADVKEEIGDLKVLAVYCAFNSRHAHDTKSPGVILPFKERLSTRSATGGELNN
+DVRVPRGKVGAMLGLLGNHYLRLNFEQEGPVRSEGEKPHGVCGGFPCGCKLVGLGPHNKE
+AGKSSKLPTAYLSTGNISAVCPEGDPGTAPMDTLEHDSLGAFGFRFSCLVGVAEVARKLF
+AGKGRDERLHFHPMITTIHGKNSHGHSVASWVGSTFHSTEEQKVACAGSAYILPVNLLME
+QFGDFLNCKNGEKTADETSKNYGELSGGPSASAGTPGGVLLKTLNTARNPARVFFG
+>C_112
+CRLPGGVPSKEFGHLQDIDHCQMNNPQAQPHHKGSQTKNWTSVEILDSRNAAKLNSSQLV
+LRKGSESGPIIGAYLVRSVENRHFKAGDTEEAICEKRGHEQDRKWSMCSEKDYAKAEPWV
+YFSLGDGAYYALKGVHPGGFQDTKRKWTGVRDFGLNPKNGLKSVGSSTKNCADMPDRTVS
+PTYPAKQKLTRPTIHPAGGDAGNFAAGSKRTQKMDTIVGALLFAKAPKFVTTGLAAEAFV
+KSKGNKTPTAVEKHIAGSYEHPGKSGEHLIAYSVMLFTLVDSKLRGTRAGSMPYKDSNGH
+YINFGSVVLVHTHRANGQLAGTSEGGNQPFSYKKLASVKKYPKLTNSHQLVYCHNGGFEY
+VKGPYTTALGGCQAQKATFPKKLGKPCEIVHQSKKTADNHIIAKGGSEGPSKLIQVHTGC
+PAKSRAGQGNLREQFFCYSLNAAHAMYSKDIAKDSVHLLVHPDASSPPLVASGSTTKMSA
+QAGSNPAKHAEINGQKEKVSFCKGQLAIQADSTLQTDHCTAGAEKTKLGGKAVLEQNSEP
+YVSEKSKTKPQPCKKSPCMPDAFAEESIGKSWTLDVYDLDTLDSVPGNGSRRYPRATLYS
+NDGVEDWYDATVNPYEFSGIGCNRDDVLIVYGLDDIKEEIGHLKVLAVYCTVNSRHATEK
+KTRGVVLPFKERLSTRSATGGDLNDVRVPRGKVGAMLSLLGNHYLRLTFGHEGPVRSEGE
+KPHGVCNGFPCGCKLIGLGPHNKDAGGSSKLPTDYLNTVNVSAVVPDGNPGTQPLNTLED
+QLKAFGIRFPCVVGVADVARKLYVGKGADERLHLQGFHPKIATIHGKHSHAASPASWVGS
+TFHSTQQQKVGCAGSACILQVNLLSAQFGDFLNCKNGERIADESKKNFEEPSGGPSQRAG
+TPGGLVLKTLDTARSPARIYFG
+>C_113
+CHLPGGVPSKEFGQLQDIDRCHMNNPHNQAHHKPGSQTKSWTTVDILDCRNAARLKSSQL
+VLRKGSDKGPIVVIYLVRSVTEEAVCENRGHEQNKKWSMCSEKEYAKAEEWVYFSLGDGA
+YYHLKGVHPLGFQAKRRKWTGVREFGLNPKNGLKGVVSRTKAGNCAEMPTRTVAPTYAQK
+QILTRPTIHPAAGDSGNFPAGSKRTQKMETIVGPLLIAKAPKFVKTGLASEAFVKSKGSV
+KPTPAEKYIAGSYQHPGKPGEHLIAYSVMLFTLVDAKLRGTRSGAMPYSDAASHGHYITF
+GSVVLVNSHAHGLLAGTSDAANLTYSYKKLASVKKYSKLTKSHNLIYCKNGGFEYVKGPY
+STHLGGCQNAAATFPKALGKPCEIVPLNQVTLGHQSKQTADNHIIAKGGNEGPVRLIQVQ
+TGCPAKSRAGQGNLRENFFCYTLSAAHAMYSKEKAKDSVQLLVHPDASSPPLVTSGPTVK
+VSAQTGANPAIHGELAGAKEKVSFCKGQLAIQADTTLQTDHCAAGAEKTKLGGKAPLEQN
+SDPYISEKSKTSPEPCKKSPCMPDAFAEASIGKSWTLSVYDLDTLQSGAGSGSRRYPRTT
+LYSRDGIDDWYSGTVNPYEFGGIGCNREDVLIVYTLDDINEEIGDLKITAVYCTVDSRHA
+HEKKTPGVILPFKERLSTRSAAGGDLNNDVRVPRGKVGAMLPLLGNHYLRLNFEQEGPLF
+SEGAKPHGVCSGFPCGCKLVGLGPHNKDAGGSSKLPTDYLNTGQASAVCPEGKPGTAPMN
+TLEDTLKAFGFRFGCVVGVADVARKLYVGKGGEDRLHFHPKIATIHGKESHAHSPASWVG
+TTFHSTDQQKVGCAGSACIQPVNLLQAQFGDFLNYKNGERIADDTEKNYEEPSGGPSQPC
+GTPGGLILKTLNTARSPARVFFG
+>C_114
+CRDNFYALPGGVNSQEFGQLQEIDHCHVDNPQNQAHHKPGTHTKSWTTVEILDCRNATRL
+NASQLVLRTGTDSGPIVTTYLVRSVDNRHFKAGDTEEAVCEKRGHEQNKKWSMCSEKSYA
+KAEPWLYFGLGDAAYYHLKGMHPGGFQDKRSKWTGVRDFGLNPKNGVKGVASRTKAGNCM
+DMPTRTVAPTYPDKQKLTHPAADDAGNFPAKSKRTQKMETIVGALLFAKGPKFSTTGLAA
+EAFVKSRASVTPIPAEKHIASSYQHPGKSSEHLIAYAVKLFKLVDNKFRGTRSGAMPYKD
+AAENGHYINFGSVALVNSHRAHALLAGASDAVNETFSYKKLESVKKYHKLTKSHNLIYCH
+NGGFQYVKGPYNTQLGGCQYQKATFPKALGKPCEIVPLSQVTLGHQSKQTAENHIIAKGG
+SEGPSRLIQVHTGCSGNSRAGQGNLREKFFCYSLSAAHAMYSKDIARDCVQLLVHPDASP
+APLVTSGPTVKVSAQTGANPAEHAEIDGAKEKVSFCKGQLAIQADTPLQPDHCVAGAEKT
+KLGGKAPLEQSSDPYVTSEKGKTGPEPCKKSPCMPDAFSEASINKSWTLSVYDLDALQSV
+GSNGSRRYRKATLYSNDGTEDWYSGSVNQYEFSGVGCDREDVLIVYDLDDIKEEIGDVKV
+LAVYCTVNRRHAHPKKTPGVILPFKERLSTRCATGGDLNNDVRVPRGKVGAMLPLLGNHY
+LRLTFEQEGPVRSEGEKPHGVCSGFPCGCKLVGQGPHNKDAGGSDKLPTGYLNTGNIYAV
+CPEGNPGTAPMTTLEDSLKAFGFRFKCVVGVAVDTGRKLYVGIKGAIEKAHFHPKIATIH
+GKNNHAHSSASWVGSTFHSTDQQKVGCAGSACILRLNLLMAQFGDFLNCKNGERIKADGT
+EKNYEEPSGGPSQGAGTPGGLVLKTLNTARGPARVFFG
+>C_115
+CRLPGVPSKEFGTLQGIDHCHMNVPQNQAHHKPGSQTKSWTTVEILDCRNAARLNPPDLV
+LRKGSDSGGVVTTVLVRSVDNRHFKGGDTEEAVCEKRGHEQNKKWSMCSEKEYAKAEPWV
+YFCLGDGAYYYLKGVHPGGFQDKRRTWTGVRDFGLNPKDTNLKGVASHRTKAGNCADMRT
+RVVAPTWPDKQKLTRPTIHPAAGDAGNFPAGSKRTQKMETEVGALLFAKAPKFVTTGLAA
+EAFVKSKGSVTPIPAEKHINGSYQHPGKSSEHLIAYSVLLFKMVDGKLRGTRSGAMPYKE
+AASNGHYINFGSVVLVNLLAGTSDAANQTFSYKKLAHVKKYPKLAKSHNLIYCHNGGFEY
+VKGPNTTHLGGCQNQKATFPKALGKPCELIPLSQVTLGHGSKQTADNHIIAKGGSEGPSR
+LIQVHTGCPAKSRAGQGNMRENFFCYNLSAAHAMYSKDIAKDSVQLLVHPDAYSPPLVSS
+PPTVKVAAQTGANPAKHAEIDGAKEKVSFPKGKLGIQADSTLQIDHCGAGAEKTKLGGKA
+PLEQNSDPYVSEKSKTGPEPCKKSPCLPNAFAEASIGKSWTLSVYDLNTLQSCCFLIGAS
+GNALNEVDHMVGGNGSKRYPRATLYSNDGVEAWYSGTVNPYEFSGVGCNRQDVLIVYPLD
+DIKEELGDLKVLQVYCTVNSRHAHEKKTPGVILRFEERLHTRSTTGGDLNNDVRVPRGKV
+GALPLLGNHYLRLTFEQKGPVRDEGEKPHGVCSGFPCGCKLVGLGPHNKAAAGQSKLPTE
+YMNTGNISAVCPEKNPGTAPMNTIEDSLKAFGFRFACVVGVADVGRKLYVGKGADERLHF
+HPKIATIHGKNSHAHSPASWVGSTFHSTGQQKVGCAGSACILRVALFLAQFGDFLNCKNG
+ERITDETEKNYAEPSGGPSQSAGTPGGLVLKTVNTARSPARVFFG
+>C_116
+CKLPGQVPGKEFGELQDIDHCHMNNPQNDQHHKPGSQTKSWVTVEVLDCRNAARLNSAQL
+PLRKGSASGPVVTTYLVRSIDSRHFGETDEAVCEQRGHEQNKKWSMCTEKDYAKMEPWVL
+FSLGDGAYYFLKGVHPGGFQDKRHKWTGVRDFGLNPKNGLKGVANRAKAGTGNCGDMPTK
+TVAPTWPGKQKLTRPTIHPASGDAGNFPAGSKHTQKMEAIVGALLFAKAPLFVTTGLATE
+AFVKSKGSVTPIPAEKHVAGTYQHRGKSSEFLIAYSVMLFKLPDSNLRGARSGAMPYKEP
+ASNGHYINFGSVILVNTHRAHGLLAGTADAANQTFSYKKLASVKKYPKLTKSHNLYCHNG
+GFEYVKGPYTTHLGTFPKALGKPCEIVPLSQVTLGNQSAFGMKPAPVKQTVDHHIIAKGG
+SEGPSQLIQAHTGCPAKSKAGQGNLREKSFCYAFSAAHAMYSKDLAKDSVQLLVHGDASS
+PPLVSSGPTVKVTAQTVANPAKHAEIDGAKEKVSFCKGQLAIQADSTLQIGHCAAGAEMT
+RLGGKAPLEANSDPYVSEKSNTAPEPCKKSPCMPHAFAEASVGKAWTLSVYDLDTLQSVG
+GNGSRRYPRATLYSPQGVEDWDNYSGTVNPNKFSGVGCNREDVLIVYSLDDIKEEIGDLK
+VEAVYCAVSSRHAHKKKSAGVILQFKKRLCTRSATGGDLNNDVRVPRGKVGAMLPLLGNH
+YLRLSFEQEGPVRSEGENPHGVCSGFPCGCHLVGLGPHNKDAGGSSKLPTDYLNTGNISA
+VCPEGNPGTAPMNDIEDSLKTFGFRFDCVVGVADTGRKLYVGKGADERLHFHPKIATVHG
+KDSHAHQPASWVGSTFHSTDQEKVGCAGSACILRVNLLMAGFGDFLNCLNGERIADETSK
+NYEEPSGGAAQSSGTPGGLVLKTLNTAKSPARVFFG
+>C_117
+CRLPGGVPSKEFGQLQDIDHCHMNNPQKQAHHKPGSQSKSWTTVEILDCRNAARLKGAQL
+PLVGSDSGPVVTTYLVRSVDNRHFKAGDTEEAVCEQRGHEQNKKWSMCSEKEYAKMEPWV
+YLSLGDGAYYYLKGLRVHPGGFQDKRRKWTGVRDFGLNPKNGLKGVAAGNCADMPIRSVG
+PTWPDKQKLTRPTIHPASGNAGNFPAGSKHTQKMETIVGALLFAKAPKFVTTGLAAEAFV
+KTKGSVTPIAVERHIAGTYQHPTKSGEHLIAYSVMLFKLVDSKLRGTRSGAMPYKETASH
+GHYINFGSVVLTNSHAAHGLLAGTSDAANQTFSFKKLASHKDYPKLTKSHNLAYCHNGGF
+AYVKGPYTTHLGGCQNQKATFPKAGKPCELVPLSQTTLGHQSTETADHHIIARGGNEGPS
+RLIQVHTGCPAKSRAGQGNLRENFFCNSLSAAHAMYTKDIAKDSVQLKVHPDEASPPMVS
+SGPTVKVTTQTGANPAKHAEIDGAKEKVSFCKGQIPRIQADSTLQIDHCAAGAEKTKLGG
+KVLLEQNSDPYVSEKSNTGPEPCKKSPCMPNAFAEASIGKVSWTLSLYDLETLQCVGGNG
+SRRYPRATLYSNQGVEDWYSGTVNPYEFSGIGCNRESVVIIYTLDDVKEEIGDLKIFAVY
+CTVNSRHAHKKKTPGVILPFKERLSTRSALGGDLNNDVRVPRGKGSAKLPLLGTHYLRLT
+FEQEGPVRSEGEKPHGCSGFACGCKLVGLGPHFKDAGGSSKLPTEYLNTGYLSAVCPEGN
+PGTAPMGTIEESLDAFGFRFSCVVGVADVGRKLYIGKGADGRLNFHPKIATIHGKNSHAH
+SPASWVFGQALTGSTFHSTDQQNVGCAGPACILRVNLLMAQFGSFLNCKNGERIAEETEK
+NYEDPSGGPSQSAGTPGGLVLKALNTARIPARVFFG
+>C_118
+CRLPGGVPSKEFGQLQDIDHCHMNNPQNQAHHKPGSQTKSWTTILDCRNAAHLNTAQLPL
+PSGKKGSDSGPVVKTYLVRSVDNRHFKAGDTEEAVCEQRGHEQNKKWSMCSEKEYAKMEP
+WVYFSLGDGVYYYLKGIHPGGFQDKRRKWTGVHDFGLNPKNGLKGVASRTKAGLCADLPI
+RTVAPTWPDRQKLTSPTIHPAAGDAGNFPAGSKHTQKMETIVGALLFAKAPKFVTTGLAE
+KHVAGEYQHPGKSSEHLITYSVMLFKLVDSKLRGARSGSMPYKEAAQNGHYISFGSVVLV
+SSHRAHGLLAGTSDAANQTFSYKKLASVKKYPKLTKSHNLIYCHNGGFEYVKGPYTTHLG
+GCHNQKATLPKALGKPCEIVPLSQTTLGHQSKQTADNRHIIAKGGSEGPSRLIQVHTGCP
+GKSRAGQGNLRENFFCYSLSAAHTMYANDIAKDSVQLLVHPDAASPPLVSSGPTVKVTTQ
+TGANPAKHAEIDGTKEKVSFCKGKLPIQADSTLQIDRCAAGAEKTKAGGKPLLEQNSDPF
+VSEKSNTGPEPCKKSPCMPNAFADASIGKSWTLSVYDLDTLQSVGGNGSKRYPRATLYSN
+QGVEDWYSGTVNAYEFSGIGCNSEDVLIVYSLDDIKEEIGDLKVFAVYCTVNSRHAHEKK
+TPGVILPFKERLSTRSATGGDLNNDVRVPLGKVGAKLPLLGNHYLRLTFEQEGPVRSEGE
+KPHGICSGFACGCKLVGLGPHNKDAGGSSKLPTDYLNTGNISAVCPEGKPGTVPMGTIED
+SMDAFGFRFSCVVGVPDVGRKLYVGKGADERLHFHPKIASIHGKNSHAHSPQSWVGSTFH
+STDQFQKVGCANSACILRVNLLMAQFGEFLDCKNGERIADETEKNYGEPSGGPSQSAGTP
+GGLVLKTLDTARSPVRVFFS
+>C_119
+SRLPGGVPSKEFGQLQDIDHCHENNPQAQAHHKPGSQAKSWTTVEILDCRNGARLNTAQL
+PLRKGSDSGAVVTTYLVRSVDNRHFKAGDTEEAICEQRGHEQNKKWTMCSEKEYAKMEPW
+VYFSLGDGAYYYLKGVHPGGFQDKRRKWTGVRDFGLNPKNGLKGVASRTKAGNCADFPIR
+TVAPTWPDRQKLTRPTIHPAAGDAGNFPAGSKHTHKMETIVGALLFAKAPKFVTTGLAAE
+AFVKSQGSVTPIPAEKHIAGAYRHPGGSSEQLIAYSVMLFKLVDSKMRGTRSGAMPYKEA
+ASNGHYINFGAIVLVDSHRAHGLLAGTSDAANQTFSYRKLTSVKKYPKLTKSHYHHNGGF
+EYVKGPYTTHLGGCQNQKATFPKALGKPCEIVPLSQTTLGHQSKQTADNRNIIAKGGSEG
+PSRLIQVHTGCPGKSRAAQGNLRENFFCYSLSIAHAMYSNDIAKDSIQLLVHPDAASPPL
+VSSGPTVKVSTQTGANPAKHAETDGAKEKVSFCKGKLPIQADSTLQIDHCAAGAEKTKLG
+GKTLLEQNSDPYVAEKSNTGPEPCKKSRCMPDAFAEASIGKSWTLAVYDHDTLQSVGGNG
+SRRYPRATLYSDQGVEDWYSGTVNPYEFSGIGCNREDVLIVYSLDDIKEEIGDLKVFAVY
+CTVNSRHAHEKITPGVILPFKERLSTRSATGGDLNNDVRVPRGGVGAKLLGNHYLRLSFE
+QQGPVRSEGEKPHGVCNGFACGCKLVGLGPHNKDAGGSSKLPTDYLNTGNISAVCPEGNP
+GTAPMGTIEDSLDAFGFRFSCVVGVPDVGRKLYVGKGADERLHFHPKIATIHNSHAHSPA
+SWVGATFHSTDQFQKIGCAGSACILRVSLLMAQFGDFLNCKNAERIADETEKEYEEPSGG
+PSQSAGTPGGLVLKTLNTARKARVFFG
+>C_120
+CRLPGGVPSKEFGQLQDIDHCHENNPQAQAHHKPGSQTKSWTTVEILDCRNAARLNTAQL
+PARKGRDSGPVVTTYLVRSVDNRHFNAGDTEEAVCEQRGHEQNKKWSMCSEKEYAKMEPW
+VYFSLGDGAYYYLKGVHPGGFQDKRKWTGVRDFGLNPKNGLKGVASRTKAGNCADMPIKT
+VAPTWPDRQKLMRPTIHPAAGDAGNFPAGSKHTQKMETIVGALLFAKAPKFVTTGLTAEA
+FVKSVGSVTQIPAENHIAGTYQHPGKSSEHLIAYSVMLFKLIDSKLRGTRSGAMPYKEAA
+SNGHYINFGAVVLVNSHRAHGLLAGTSDAANQTFGYRKLSSVKKYPKLTKSHNLIYHHNG
+GFEYVKGPYTDHLGGCQNQKATFPKALGKPCEIVPLSQTTLGRQSKQTADNRHIIAKGGS
+EGPSRLIQVHTGCPGKSKAGQGNLRENFFCYSLSAAHAMYSNDIAKDSVQLLVHPDAASP
+PLVSSGPTVKVTTQTGANPAKHAEIDGAKEKVSFCKGKLPIQADSNLQIDNCAAGAESTK
+LGGKTLLEQNSDPYVSEKSNTGPEPCKKSPCMPNAFAGASIGKSWTLSVYDLDTLQSVGG
+NGYSRRYPRATLYSNQSVEDWYSGTVNPYQFSGIGCNREDVLIVYSLADIKEEIGDLKVF
+AVYCTVNSRHAHEKKTPGVILPFKERLSTRSATGGDLNNDVRVPRGKVGAKLPLLGNHYL
+RLTFQQEGPVRSEGEKPHGVCSAFACGCKLVGLGPHNKDAGGSSKLPTDYLNTGNISAVC
+PEGNPGTAPMGTIEDSLDAFGFRFSCVVGVADVGRKLYVGKGADELHFHPKIPTIHGKNS
+HAHSPASWVGATFHSTDQFQKVGCAGSACILRVNLLVAQFGDFLNCKNGERIADETEKEY
+EEPSGGPTQSAGTPGGLVLKTLNTARKARVFFG
+>C_121
+CRLPGGVPNKEFGQLQDIDHCHENNSQAQNHKPGSQTKQWTTVEILDCRSAARLNTAQLP
+LRKGSDAGPVVTTYLVRRVDDRKHFKAGDTEEAVCEQRGHEQNKKWSMCSEKEYAKMEPR
+VYFSLGDGAYYYQKGVHPGPFQDKRKWTGVRDFGLNPKNELKGVASRTKAGNCADMPIKT
+VAPTWPDRQKLTRPTIHPAAGDAGNFPAGSKHTQKKETIVGALLKSSEHLIAYSVMLFKL
+VDSKLRGARSGAMPYKEAASNGHYINFAAVVLVNSHRAHGLLAGTSDAANQTFSYRKLTS
+VKKYPKLTKSHNLIYHHNGGFEYVKGPYTTHLGGCQNQKATFPKAVGKPCEIVPLSQTTL
+GHQSKQTADNRHIIAKNGSEGPSRLIQVHTGCPGKSRAGQGNLRDNFFCFSLSAAHAMYS
+NDQAKDSVQLLVHPDAARPPLVSPGPTVKVTTQTGANCNPAKHAEIDGAKEKVSFCKGKL
+PIQADSDLKIDHCAAGAEKTKLGGKTLLEQNSDPYVTEKSNTGPEPCKKAPCMPNAFAEA
+SIGKSWTLSVYDLDTLQSVGGNGSRRYPRATLYSNQGVEDWYSATVAPYEFNGIGCNRED
+VLIVYTLDDIKEEIGDLKVFAVYCTVNSRHAHEKKTPGVILPFKERLSTRSATGGDLNHD
+VRVPRGKVGAKLPLLGNHYLRLTFEQEGPVRTEGEKPHGVCSGACGCKLVIGPHNKDAGG
+TSKLPTDYLNTGNISSVCPEGNPGTAPAGTIEDSLDGFGFRFSCLVGVADVGRKLYVGTG
+AFHPKIATVHGKNSHAHSPASWVGATFHSTDQFQKVGCAGTACILRVNLLMAHFGDFLNC
+KNSERIADETEKEFEEPSGGPSQSAGTPGGLVLKTLNTARKARVFFG
+>C_122
+CRLPGGVPSKEFGQLQDIDHCHENNSQAQAHHKPGSQTKSWSTVEFLDCRNAARLNTAQL
+PLRKGSDSGPVVTTYLVRSVDNRHFKAGDTEEAVCEQRGHEQNKKWSMCSEKEYAKMDPR
+VYFSLGMADGAYYYLKGVHPGGFQDKRKWTGVRDFGLNPKNGLKGVASRTNAGNCADMPI
+KTVAPTWPDRQKLTRPTIHPAAGDAGNFPAGSKHMQKMETIVGALLFAKAPKFVTTALAN
+AEAFVKSKGSVTPIPAEKPIAGTYQHPGKSSEHLIAYSVMLFKLVDSKLRGTRSGAMPYK
+EAASNGHYINFGAVVLVNSHRAHGLLAGTSDAANQTFSYRKLTSVKKYPKLTKSHNLIYH
+RNGGFEYVKGPYTTHFGGSQNQKATFPKALGKPCEIVLSQTTLGHQSKQTADHRHIIAKG
+GKEGPSRLIQVHTGCPGKSRAGQGKLRENFFCFSLSAAHALYSNDIAKDSVQLLVHPDAA
+SPPLVSSSPTVKVTTQTSANPAKRAEIDGAKSKVSFCKGKNPIQADSELQIDHCAAGAEK
+TKLGGKTLLEQNSDPYVSEKSNTGPEPCKKSPCMPNAFAEASIGKSWTLSVYDLDTLQSV
+GGNGSRRYPRATLYSNQGGEDWYSGTVNPYEFNGIGCNREDVLIVYSLNDIKEEIGDLKV
+FAVYCTVDSRHAHEKKTPGVILPFRERTSTRSATGGDLNNNVRVPRGKVGAKLPLLGNHY
+LRLTFEQEGPVRSEGEKGHGVCSGACGCKLVGLGPHNKDAGGSSKLPTDYLNTGNISAVC
+PEGNPGTAPMGTIEDSLDAFGFRFSCVVGVADVGRKLYPGKGADGLHFHPKIATVHGKNS
+HAHSPGSWVGATFHSTDQFQKVGCAGSACILRVNLLMAQFGDFLNSKNGERLADETEKEY
+EEPSGGPSQSAGTPGGLVLKTLNTARKARVFLG
+>C_123
+CRLPGGVPSKEFGQLQDIDHCHEGNSQPQAHHKPGSQTKSWSTVEILDCRNAARLNTAQL
+PLRKGSDSGPVVTDYLVRSVDNRHFFKAGDTEEAVCEQRGHEQNKKWSMCSEKEYAKMEP
+RVYFSLGDGAYYYLKGVHPGGFQKKRKWTGVRDFGLNPKNGLKGVGSRTKAGNCADMPIK
+TVAPTWPDRQKLTRPTIHPAAGDAGNFPAGSKHMQKLETIVGALLFAKAPKFVTTGLANA
+EAFVKSKGSVTPIPAEKHIAGTYQHAGKSSEHLIAYSVMLFKLVDSKIRGTRSGAMPYKE
+AASNGHYINFGAVVLVNSHQAHGLLAGTSDAANQSFSYRKLTSVKKYPKLTKSHNLIYHR
+NGGFEYVKGPYTTHLGGCQLQKATFPKALGKPCEIVPLSQTALGHQSKQTANNRHIIAKG
+GSEGPSRLIQAHTGCPGKSRAGQGNLRENFFCFSLSAAHADIAKDNLQLLVHPDAASPPL
+VSSGPTVKVTTQTGANPAKHAEIDGAKEKVSFCKGKLPIQADSNLQIDHCAAGAGKTKLG
+GKTLLEQNSDPYVSEKSNSGPEPCDKSPCMPNAFAEASIGKSWTLSVYELDTLQSVGGNG
+SRRYPRATLYSNHGVEDWYSGTVNPYEFNGIGCNREEVLIVYSLDDIKEEIGDLKVFAVY
+CTVNSRHAHEKKTPGVILPFKERLSTRSATGGDLNNDVRVPRGKVGAKVPLLGNHYLRLT
+FEQEGPVRSEGEKGHGVCSGACGCKLVGLGPHNKDAGGSNKLPTDYLNTGNFSAVCPETN
+PGTAPMGTIEDSLDAFGFRFPCVVGVADVGRKLYVGKGADGLHFHPKIATIHALNSHAHS
+PASWVGATFHSTDQFQKVGCANSACLLRVNLLMAQFGDFLNCKNGERLADETEKEYEQPS
+GGPSQSAGTPGGLVLKTLNVARKARVFFG
+>C_124
+CRLPGGVPSKDFGQLQDIDHCHENNSQAQAHHKPGSQTNSWSTVEILDCRNAARLNTAQL
+PLHKGSESGPVVTTYPVRSVDNRHFTKAGDTEEAVCDQREEGHEQNKKWSMCSEKEYAKM
+EPRVYFSLGDGAYYYLKGVHPGGFQDKRKWTGVRDFGLNPKNGLKGVASRTKAGNCADMP
+IKTVAPTWPDRQKLTRPTIHPAAGDAGNFPAGSKHMQKMETIVGALLFAKAPKFVTTGLA
+NAEAFVKSKGNVTPIPADKHIAGTFQHPGKSSEHLIAYSVMLFKLVDSKLRGTRSGAMPY
+KEAASNGHYINFGAVVLVNSPRAHGLLAGTSDAANQTFSYRKLTSVKKYPKLTKSHNLIY
+HRNGGFEYVKGPYTTHLGGCQLQKATFPKALGKPCEIVPLSQTTLGHQSRQTADNRHIIA
+KGGSEGPSRLIQVHTGCPGKSRAGQGNLRENFFCFSLSAAHTMYSNDIAKDSVQLLVHPT
+PQFYVADVSSNALKDAASPPLVSSGPTVKVTTQTGANPSAKHAEIHGAKEKVSFCKGKLP
+IQADSNLQIDHCAAGAEKTKLGGKTLLEQNSDPYVSEKRKTGPEDCKKSPCMPNAFADAS
+IGKSWTLSVYALDTLQSVGGNGSRRYPRATLYSNHGVQDWYSGTVNPYEFNGIGCNREDV
+LIVYSLDDIKEEIGDLKVFAVYCTVNSRHAHEKKTPGVILPFKERHSTRSATGGDLNNDV
+RVPRGKVGAKLPLLGNHYLRLTFEQEGPVRTEGEKGHGVCSGACGCKLVGLGPHNKDASR
+QEGSSKLPTDYLNTGNISAVCPEGNPGTAPKGTIEDSLDAFGFRFSCVVGVADVGRKLYV
+GKGADGLHFHPKIATIHALNSHAHSPASWVGATFHSTDQFQKVGCAGSACILRVNLLMAQ
+FGDFLNCKNGERLADETEAEYEEPSGGPSQSAGTPGAGLVLKTLNVARKARVFFG
+>C_125
+CRLPGGVPSKEFGQLQDIDHCVENNSQAQAHHKPGSQTKSWSTVEILDCRNAARLNTAQL
+PLRKGSDSGPVVTTYLVRSVDNRHFFKAGDTEEAVCDQRGHEQNKKWSMCSEKEYAKMEP
+RVYFSLGDGAYYYLKGIHPGGFQDKRKTGVRDFGLNPKNGLKGVASRTKAGNCAQLDMPI
+KTVAPTWPDRQKLTRPTIHPAAGSAGNFPAGSKHMQKMETIVGALLFAKAPKFVTTGLAN
+AEAFVKSKGSVHPIPAEKHIAGTYQHPGKSSEHLIAYPVMLFKLVDSKLRGTRSGAMPYK
+EAASNGHYINFGAVVLVNSPRAHGLLAGTSDAANQTFSYRKLTSVKKYPKLTKSHNLIYH
+RNGGFEYVKGPYTTHLGGCQLQKATFPGALGKPCEIVPLSQTTLGHQSRQTADNRHIIAK
+GGSEGPSRLIQVHTGGCPGKSRAGQGNLRENFFCFSLSAAHAMYSNDIAKDSVQLLVHPD
+AASPPLVSSGPTVKVTTQTGANPAKHAEIDGAKEKVSFCKGKLPIQADSNLQIHCAAGAE
+KTKLGGKTLLEQESDPYVSEKSKTGPEPCKKSPCMPNAFADASIGKSWTLSVYALDTLQS
+VGGNGSRRYPRATLYSNHGVEDWYSGTVNPYEFNGIGCNREDVLIVYSLDDIKEEIGDLK
+VFAVYCTVNSRHAHEKKTPGVILPFKERHSTRSATGGDLNNDVRVPRGKVGAKLPLLGNH
+YLRLTFEQESPVRSEGEKGHGVCSGACGCKLVGLGPHNQDAGRQEGSSKLPTDYLNTGNI
+SAVCPEGNPGTAPMGTIEDSLDAFGFRFSCVVGVADVGRKLYVGKGADGLHFHAKIATIH
+ALNSHAHSPASWVGAVFHSTDQFKKVGCAGSACILRVNLLMAQFGDFLNCKHGERLADET
+EAEYEEPSGGPSQSAGTPGAGLVLKTLNVGRKARVFFG
+>C_126
+CRLPGGVPSKEFGQLQDIDHCHENNSQAQAHHKPGSQTKSWSTIEILDCRNAARLNTAQL
+PLRKGSDSGPVVTTYLVRSVDNRHFFKAGDTEEAVCDQRGHEQNKKWSMCSEKEYAKMEP
+RVYFSLGDGAYYYLKGIHPGGFQDKRKWTGVRDFGLNPKNGLKGVASRTKAGNCAQLDMP
+IKTVAPTWPDRQKLTRPTIHPAAGDAGNFPAGSKHMQKMETIVGALLFAKAPKFVTTGLA
+NAEAFVKSKGSVTPIPAEKHIAGTYQHPGKSSEVLIAYSVMLFKLVDSKLRGTRSGAMPY
+KEAASNGHYINFGAVVLVNSPRAHGLLAGTSDAANQTFSYRKLTSVKKYPKLTKSHNLIY
+HRNGGFEYVKGPYTTHLGGCQLQKATFPKALGKACEIVPLSQTTLGHQSRQTADNRHVIA
+KGGSEGPSRLIQVHTGLGCPGKSRAGQGNLREFCFSLSAAHAMYSNDIAKDSVQLIQLVH
+PDAASPPLVSSGPTVKVTTQTGANPAKHAEIDGAKEKVSFCKGKLPIQADSNLQIHCAAG
+AEKTKLGGKTLLEQNSDPYVSEKSKTGPEPCKKSPCMPNAFADASIGKSWTLSVYALDTL
+QSVGGNGSRRYPRASLYSNHGVEDWYSGTVNPYEYNGIGCNREDVLIVYPLDDIKEMECR
+HNYAVAAEIGDLKVFAVYCTVNSRHAHEKKTPGVVLPFKERHSTRSATGGDLNNDVRVPR
+GKAGAKLPLLGNHYLRLTFEQETPVRSEGEKGHGVCSGACGCKLVGLGPHNKDAGRQEGS
+SKLPTDYLNTGNISAVCPEGNPGTAPMGTIEDSLDAFGFRFSCVVGVADVGRKLYVGKGA
+DGLHFHAKIATIHALNSHAQSPASWVGAVFHSTDQFQKVGCAGSACILRVNLLMAQFGDF
+LNCKNGERLADETEAEYEEPSGGPSQSAGTPGAGLVLKTLNVGRKARVFFG
+>C_127
+CRLPGGVPSKEFGQLQDIDHCHENNSQAQAHHKPGSQTQSWSTIEILDCRNAARLNTAQL
+PLRKGSDSGPVVTTYLVRSVDNRHFFKAGDTEEAVCDQRGHEQNKKWSMCSEKEYAKMEP
+RVYFSLGDGAYYYLKGIHPGNFQDKRKWTGVRDFGLNPKNGLKGVASRTKAGNCAQLDMP
+IKTVAPTWPDRQKLTRPTIHPAAGDAGNFPAGSKHMQKMETIVGALLFAKAPKFVTTGLA
+NAEAFVKSKGSVTPIPAEKHIAGTYQHPGKSSEHLIAYSVLLFKLVESKLRGTRSGTMPY
+KEAASNGHYINFGAVVLVNSPRAHGLLAGTSDAANQTFSYRKLTSVKKYPKLTKSHNLIY
+HRNGGFEYVKGPYTTHLGGCQLQKATFPKALGKPCEIVPLSQTTLGHQSRQTADNRHVIA
+KGGSEGPSRLIQVHTGLGCPGKSRAGQGNLRENFFCFSLSAAHAMYSNDIAKDSVQLLVH
+PDAASPPLVSSGPTVKVTTQTGANPAKHAEIDGAKEKVSFCKGKLPIQADSNLQIHCAAG
+AEKTKLGGKTLLEQNSDPYVSEKSKTGPEPCKKSPCMPNAFADASIGKSWTLSVYALDTL
+QSVGGNGSRRYPRASLYRNHGVEDWYSGTVNPYEFNGIGCNREDVLIVYSLDDIKEEIGD
+LKVFAVYCTVNSRHAHEKKTPGVILPFKERHSTRSATGGDLNNDVRVPRGKVGAKLPLLG
+NHYLRLTFEQESPVRSEGEKGHGVCSGACGCKLVGLGPHNKDAGRQEGSSKLPTDYLNTG
+NISAVCPEGNPGTAPMGTIEDSLDAFGFRFSCVVGVADVGRKLYVGKGADGLHFHAKIAT
+IHALNSHAQSPASWVGAVFHSTDQFQKVGCAGSACILRVGLLMAQFGDFLNCKNGERLAD
+ETEAEYEEPSGGPSQSAGTPGAGLVGAGLKTLNVGRKARVFFG
+>C_128
+CRLPGGVPSKEFGQLQDIDHCHENNSQAQAHHKPGSQTKSWSTIEILDCRNAARLNTAQL
+PLRKGSDSGPVVTTYLVRSVDNRHFFKAGDTEEKAVCDQRGHEQNKKWSMCSEKEYAKME
+PRVYFSLGDGAYYYLKGIHPGGFQDKRKWTGVRDFGLNPKNGLKGVASRTKAGNCAQLDM
+PIKTVAPTWPDRQKLTRPTIHPAAGDAGNFPAGSGSKHMQKMETIVGALLFAKAPKFVTK
+GLANAEAFVKSKGSVTPIPAEKHIAGTYQHPGKSSEHLIAYSVMLFKLVDSKLRGTRSGA
+MPYKEAASNGHYINFGAVVLVNSPRAHGLLAGTSDAANQTFSYRKLTSVKKYPKLTKSHN
+LIYHRNGGFEYVKGPYTTHLGGCQLQKATFPKALGKPCEIVPLSQTTLGHQSRQTADNRH
+VIAKGGSEGPSRLIQVHTGLGCPGKSRAGQGNLRENFFCFSLSAAHAMYSNDIAKDSVQF
+LVHPDAASPPLVSSGPTVKVTTQTGANPAKHAEIDGPKEKVSFCKGKLPIQADSNLQIHC
+AAGAEKTKLGGKTLLEQNSDPYVSEKGKTGPEPCKKSPCMPNAFADASIGKSWTLSVYAL
+DTLQSVGGNGSRRYPRASLYRNHGVEDWYSGTVNPYEFNGIGCNREDVLIVYSLDDIKEE
+IGDLKVFAVYCTVNSRHAHEKKTPGVILPFKERHSTRSATGGDLNNDVRVPRSKVGAKLP
+FLGNHYLRLTFEQESPVRSEGEKGHGVCSGACGCKLVGLGPHNKDAGRQEGSSKLPTDYL
+NTGNISAVCPEGNPGTAPMGTIEDSLDAFGFRFSCVVGVADVGRKLYVGKGIGLHFHAKI
+ATIHALNSHAQSPASWVGAVFHSTDQFQKVGCAGSACILRVNLLMAQFGDFLNCKNGERL
+ADETEAEYEEPSGGPSQSAGTPGAGLVLKTLNVGRKARVFFG
+>C_129
+CRLPGGVPSKEFGQLQDIDHCHENNSQAQAHHKPGSQTKSWSTIEILDCRNAARLNTAQL
+PLRKGSDSGPVVTTYLVRSVDNRHFFKAGDTEEKAVCDQRGHEQNKKWSMCSEKEYAKME
+PRVYFSLGDGAYYYLKGIHPGGFQDKRKWTGVRDFGLNPKNGLKGVASRTKAGNCAQLDM
+PIKTVAPTWPDRQKLTRPTIHPAAGDAGNFPAGSKHMQKMETIVGALLFAKAPKFVTTGL
+ANAEAFVKSKGSVTPIPAEKHIAGTYQHPGKSSEHLIAYSVMLFKLVDSKLRGTRSGAMP
+YKEAASNGHYINFGAVVLVNSPRAHGLLAGTSDAANQTFSYRKLTSVKKYPKLTKSHNLI
+YHRNGGFEYVKGPYTTHLGGCQLQKATFPKALGKPCEIVPLSQTTLGHQSRQTADNRHVI
+AKGGSEGPSRLIQVHTGLGCPGKSRAGQGNLRENFFCFSLSAAHAMYSNDIAKDSVQFLV
+HPDAASPPLVSSGPTVKVTTQTGANPAKHAEIDGPKEKVSFCKGKLPIQADSNLQIHCAA
+GAEKTKLGGKTLLEQNSDPYVSEKSKTGPEPCKKSPCMPNAFADASIGKSWTLSVYALDT
+LQSVGGNGSRRYPRASLYRNHGVEDWYSGTVNPYEFNGVGCNREDVLIVYSLDDIKEEIG
+DLKVFAVYCTVNSRHAHEKKTPGVILPFKERHSTRSATGGDLNNDVRVPRSKVGAKLPLL
+GNHYLRLTFEQESPVRSEGEKGHGVCSGACGCKLVGLGPHNKDAGRQEGSSKLPTDYLNT
+GNISAVCPEGNPGTAPMGTIEDSLDAFGFRFSCVVGVADVGRKLYVGKGIGLHFHAKIAT
+IHALNSHAQSPASWVGAVFHSTDLFQKVGCAGSACILRVNLLMAQFGDFLNCKNGERLAD
+ETEAEYEEPSGGPEISFDSQSAGTPGAGLVLKTLNVGRKARVFFG
+>C_26
+CRFPAGIASREYGHSRDYEQCVPMNIFCKHPGDEHEQKSYQTSGSRTKAMWTAAQVDCRT
+QLRLNPEQMPLRKASKYGPKVTTYLKSTLSEREFKAGQSEQAVCNKRTHETSKPKKGTLK
+WILCHGKDYAKDTWVYFALGNAAGHHLKALQPGGFQKHPKWDGIRDFGLDTKTILMGVAT
+MTKAEMPTRAIAPDCPNTTLAKATKHPAAGDGGDYKSGDKRAHRVEIVVGALTKKPKFVV
+TGLKTDAFANTSKGQITGTQEDRHNGGTLEHQSKSGEQLYVYTVAVYELVKVKLRGTGSG
+PMVYLSAAANGYYINFANKYPKLTKPEDLLYCHEELEFKKGGPSGVHLGGCQAHKSTFPK
+ALGKRCAILYLTKVTLGHDNTQDGDDHTKGPPELVKVQAGCPADPKSGKPQLPEDFFSLS
+GAHAKYVKAITKNTVQLLTHKDATGSPLVTSGEAVDSSTTHTTGVRPASQAQANGDKAHG
+GFCKGGLLIQGDSTFRDDHCAAGTEKDKLGGAVPMERQNADPYAVEKDKTAPKGSNQAEK
+KEPCISDSYTDANTVKSRSMEMGYDAIQVVGATGSRRTPQAPLYSDQSVEAWFPGTTAYE
+LTLIRCRREKMLIVSNAGDIKELIEIDDLSCLAIYCTYHDHCGNSPGVLPKERLGAKTNT
+GGDLDNDVNAPSVKIGIVLELKNDHYLRLAFTKGAPTRAGAEPHSVCSAFPCSCKLEGLR
+PHNRNDGGEGTVSKSNFGTVYSNTGNISAVCPDGTHGKATRNSLAKDQGVFSFRFECILG
+VATTTYKLYVGKGAEIYHAKYVATIHGMGGHGDSRANWVSFSIHSTGLQKTGCAGNGCIL
+PVALLKEQTPGSFLKCIDGDRIAEDTEKYYEEPGGGPRQSAEAPSGLVLVTLDTIKGAAS
+VFLG
+>C_73
+CRFPGGVAREFGHQRVIEDCVPLSVFCKQDGKEHPQDKGYQKSDRRTKCWTTAAVVDCRQ
+QWRLTTSQHPLRKASDYGPKVTTYLVKTVGKREYKAAATEVGECNKRANEQSKPKKGTLK
+WIFCHAKDYAKAQPKVYFGLGKAGGHHLKALLPGAFQSQSTWTGTRDFGLNTITVLSGVE
+LTGTKCIADVPTRTIAPDCPKTKLARPAIHTPAGNGGNFKADSKRAQRIEVIVGALAKAP
+GFVGTGEMADAFVKYKGNVSRTQADKHDTGSLEHPAKSGEPLIVYKMSYELIKKRLRGTN
+PGPMIYNNTAGNGYYINSLRKKYPKLSKSNDLVYCHEGFQYKTAGPSKSHLGGCEVHKST
+FPKALDKMCAILSLSLVFGHNHKQESEDHTIDRSGPEGPAQLIQHTSVCPAGRKSGNPQL
+REDFFLLSGAHALFTKAIATDSAQLLYHPDGASPPLVASGDTVNKLTAHFAGSRPAKHGE
+ANADKAKIGFCSGLLGIGGDSTLHSKHCAAGTEKAKLGGALPLEQNSNPKVSEKLRDGPR
+SGEQPVKKETCASNSYTDASTGKSWAMEVGYETIQVVGGNGTRTPQATLYSNEGVEAWLH
+GTNAYEIEGNRTGSEDMILVDGSDGIKEEITNLQCLAVFCSANSHCHQRLGVVLPYKEKV
+ASRSSIGGQLKNGVKAPSAKVGSLLPLLGSHYLRNAFGQGGPGRSGGDPHNICLAFPCSC
+KLIGLRPQNKHSGGVSSRLPADVQTVDVVDCNLYKNTGNISSVCPDGVHGTAPMNSHAKT
+LDAFGFRFSCLLGVAHCTKKLYVDEGADIYHHAEYSATIHGKGSCGTSPANWEKDNVGFL
+TIHSTGEQDSGCAGNGCFLHVSLLMEQPGSFLACKNGDGVADENEMYYEEPNGGPSQSAA
+TPSALVLKTLNTARAQGKVFIG
+>C_74
+CRFPGGSSVEVEDCVPMTAACKSDLSEFPEDKGYQKSEARKKSWTTAAIMDCRHQWRLNT
+AQLGLRLGSDYGPKVTTYLVVRSVGKRDFKAGAYEQSVCNMRVHPQSKPKKGTLAWIMCH
+QREYTKDKRKMYFGLGSADGHHLKALKPGAFQKHQKWTGVRDFGLNTTNLMGVASNTKCL
+ADVHTRTIAAACSKTKMAKPTVHPAAGEGGEFKASSKQAERMNIIVKDLTKAPKFVVEGL
+MGEALIKPKETATPAQASHHDAGSIQRPSRAQIAGDQLIVFTVLGYELKKEKLWGTASPM
+VYKGAAANGYYQQFVKKKLSTKSHDLIYCHQGYDYKKGGAHWTHLGGCENHKSTFIKALA
+FFKAQVAKPFGALKKPCAILSLSKVTLGHQNRQAADDHAAVKSGADGPPLVIAYTLGIFT
+EQPASGEPQLREDIFTLSGAHALFTKAIAKGTIELLYHPDPASAPLVSSGETVEKASPHT
+AGPRPAKHPAQANGHSAKIGYSSGQLAFQGDPAKHSNNCAQGTDPTGLGASVPLDQNSAP
+YISEKDQSGPRGDNQPVKNEAAMSDGYTDATQGLKSWAMEVGYDTIRVVGGGGVSRAPQS
+NNYSNQGAESRFPDAQSYEITGIRCTSEDMLIVTNAIERLAQRPEIMGQLNKEVKAPTDR
+GSAEVGCMLSNHGDHYLRLAFTHGGPVRGDANTHGVCAAFPCYCKLIALRPQNKHISAVC
+PDGTHGAAPVNSAAKKLGAFGFRFSCLLGVADCPKKIYVGKGVDIYHAPYPATISGRGLH
+GDCPANWVGFVLNDTHDTKSGCSGNNCFLHVALLMEQNGEFLACKNGKGIQEQMEKYYEA
+PAGGPSKGEATPTGLVLQALHTGRAPARVFIG
+>C_75
+CKFPGGVARELGHVIEAEDNVNIVVFCKQDAAEFPQNGYQKSKTRTKSWDETYFVFPTTA
+AIVECHHQRLNTHVLPLRKASDYSPKLTTYLVPTVGKRDFKTGEYEQAGCNKRGHEQSKP
+KKGTLKWLQCHGKAFAKAELHVYFGVGKASGTHLKALHPGAFDKHQAWTGVPDFGLNSKV
+MQGVGPMTKCIADVATPTVAQDCPKNDLAQPEIHAAAGDGGEFRDGDKRAERLQILRNAL
+AGAPKLVVKGLMAEAFVKSKTGVGPVDADRHDAGSISHVSKAGGVQEQFVVNTVMVFELV
+KKKSRGTGSGPVVFLSKAPNGYYIKIVKKYPKFTQSHDLIYCHEGFEYKTGGPSKEHLGG
+CLSHKSTFPKKLDKCLILNLAKVTLGHQNKQAADDNTVQKSGAEGPSLLIQVSAVPAEDP
+KGGEAQFKDDFLTLMGAHALFTKALSSEEMQLLYHPDPASAPLVSSGLTVDKATAHSAGS
+RPGKHAQANVDNAKISFCKGDLVIQGESDLHSNTCAAGNEEAKLGPVVPLEQNPNPYVSE
+RDQSGPSGANCHSVKVAPCASDSYTDASTNLKSWAMEIGYHTIQVYGGNGSRRAPQTTLY
+GAEGVEAWYPGTNAYEITGIKCTSEDMLIMTNKQRLAGRSAIASQLFNDANAPTAEVDAM
+LPLLGDHYLRYAFTQGAPVKGGNDPHTVCSALGCACKLIGIRPHDENINAVCPDGTHGTA
+CMNSLAKDLGAFGFRAKYPATIHGKGNPGESPAEWVGGTLSTLVTVAIKSGCAGNGCFYH
+VVLMMEQPPDFLATNGDGIADETEKYFEAPAGGPSQGEETPSGLMIKTLITSSAAARVFI
+G
+>C_76
+CRFPGVDREFGHSIEIEDCVPMSAFCKQDNAEVPQNKSYQTSAARTKSWATTAIVECRHQ
+WRLNTAQLPLRKASDYGPKVNTYLVTVGKRDFKRGAYDAAVCTKRGHEQGKPDQGVLSWV
+MCHGKAFANAENRVYFGLGKASGHHLKALHPGAMVRCIAKVPTRTNAPDCPKTKLTQPAI
+SPDAGTGGEFKAGSKKAERMQIMVGALAGAPKFVAKGLMAELFTPSRGNVTPTEANRHDA
+GSTGHPNKDGEQLIVYTVMVYNVVKLKLRGSGKGPMIYKGKAANGYYINFVKKYPKLGKA
+HDLVYSHAGFEYKKSGPNSSHAGGPQAHAAPFVKALEKPCVNLSLTKVNLGHENKQAADN
+STIQKSGTEGPWLLVQVTVEVPAEGPTGGQPQLREDFFTLSGGHQFVKEISVHLLYHEDP
+ASGPLINGGETVKGSAHTKGSRPEKQAQTNGATAKIGFCKGQLAVQGNTDLHNHACAAGN
+EKTKLGNTVPLEQNSDPYVSEKDHKGPRGEAEPVKKEPCMSDGVQDGSTGLKSWAMGIVY
+DKNQVVGGNGTRRAPQAHLYSDPGAPAWFASTNSYEITGVRCTSQDMLIIRYKERLVNRS
+AINGQLNIDVKAPSDEPGAMLPLLGNHYVRLAFTQGGPIKKGANQHGVCDAFPCACKLVG
+IRPHNNIGAVCPDGTQGTPPMYSLAKNLGAFGFRFSCLLGTACDCARRLKYSTIHGKGSH
+GDSPANWAGFTIANTGDQKSHCTGNGCFLHVSLLKEQPVDFLACKDGDNVSDEVEKFYEA
+SPAGGPSEGEASPSGLALKSVRTTRNAARVFIG
+>C_77
+CPGGVAREFGHSIEIDDCLPMSIFCKQAGGEFPQKKGYQKSGSRTRSNTTSAIVECRRQW
+RLNTAELPLRKAAEYVPKVTTYLVRTVGKRDFMDAGAHEQAVCDKRGHSQGKPKKGTLKW
+VMCQGMTFAKPENRAYFANALAYILGKASDHHLKGIHPGAFNKHQSWTGVPDFGLNTKTL
+SGVAGMTKCIADVPTRTFAPACPKTKLAFPAIVPATGDGGEFKAGSKKAERMQIIVGALA
+GAPKFVVKGLMAEAFVKTKGSSTLTQATRHEAESIAHPGKAGKQLIVYVVMVYELETKKL
+RDTGSGPMIYKSKAANGYYINFVKKYSKLRKNHDLIYSHEGFEYKKGGPSASHLGGCQAH
+VESTLPKSLEKPCVILTLTKVTLGHQNKRAAGDHTLQKSNAEGPSLLIQVVGATMRTVGV
+PSEGPKSGSPRLREDFFKVSGTHVLFTKAIAKDALQLLYHPDPASPPMISSGDTIKTSSA
+ESAGSRPAKHAQGEGQTAPIGFCKGELVVQGDSDLHSHNCGSGHGKTKLPGNAVPLEQYS
+NGYYSEKEQKGKRGENQPIKKEPCMSDSYTDATGLKSWAVETGYETFQVIGGNSTRRTPQ
+STLFSNQGVESWLPGTNRYDITGIRCTSENMLIVTYKERLAGRSAIEGQLNNDVKAPGAE
+VGAMVPLLGNVYLRLAFTQGNPVRGGGDPQGVCKAFPCSCRLIGVRPRNKSISAVCPDGT
+HGTAPLNSLAKELNAQTVQRLLCQFNSLIKPKYGVADHTFGFRFSCLLKVADCAKDLYVG
+KGADLYHAKYPATIEGKGSHGDSHADWVGFTVNSTSDRNSGCAGNGCFLHISLLLEQPVD
+FLSCKDGAGLADETEKYAEAPNGSPTEGEENPSKLMLKTLSSPRSATRVFIG
+>C_78
+CRFPGGVAREFNSTIDDSVPLSVFCKANGAEFPKNKGYQSSTSRTKTWTTAAIVPGLHQW
+RLNSAEIPLRKPADYVPKVTTFLVRNVGQSDFKAGGHELAVCHKKGNNETRPKKATLKWC
+MCRGKAFAKAENRAYFGLGKAGGHIRTAEDEANNKDIIIAIHGHLKALHPGAFSKNNNWT
+GGPDFGLNTKTLMVVASMTKCLADVPKRTIAPDCPKTKLARAAIHPAMADGGEFKAGSKR
+AERMEIIVGALAGAPKFVIKGLMAEAMVKSKGNVTPTQANRHAGGSITHPSKAGEQLIIY
+YVMVFDMKKKLRGTGSGPMIYKSKAANAYYINFQKKYPKLVKSHDLVYKREGFEYKKGGP
+SSSHLGGCQNHQGGTFPSALEKPCAILILTKYKIGHQNKQATDDHTIQKSGGDGPSLLVQ
+VTVGQPAEGPKTGSPPLREDFFALNGAHVLFTKEIAKDSTQLLFGPNPASPTMISGGGTI
+DKASAHTAGGRPAKWAQANGATAKIGFCPTGNLVIPGDCDLHSHSNCAAGNEKGNAVPLA
+QNPYVSEKDSKGPRDEKQPIKKEPCMSDTFVDASTGTKDWCGAMPIGHEPFDVVGGNGTR
+RTAQATLYSNQGGEAWFPALQSYDLTGIKCTSEDMLIDRSDGAPKCDAIGGQLNNHTKAP
+NSEVGAMLPLLGGHYLRLAFTKGGPVRGGAGPHGVCSAFPCACKLIGIRAHKKNASAVCP
+NGTHGTAPMNSLAKDLGAQTVQSLLCQFNSGLLLPKYGVADHIFGFKRFSCLLGVLSCAK
+KLYVGTGAAIYHAKYAAAIHGKGSQGDSRASSVGFTINAASDQKGGCMGNGCFLHISLQM
+EQPVEFLACKDATGIADITGKYYEAPAGGPDQGQETPSGYMLKTLNKSRSAAKVFIG
+>C_79
+CRFPGGIAREFGHTIDIDDCVPMSVFCKQDGTEFPQNKGYQKSSSRTKSWTTAAIVECRH
+QWRLNTAELPLRKSIDFVPKVTTYLVRGVGKRDFQAGAHEQAVCNKRGYNESKPKKATLM
+WVMCRGKAFEKAENRAYFGLGKASGHHLKALHPGPGFHKHQNWQVVPDYGLDTKTLIVPV
+ASMTKCLANVSKKRADRMQIAVDSLAKAHKFCVKDLMAEAIVKGDVTPTQSSRQEAGAIC
+HPGGSKAGEQLIVYTVMSYELKKKLPGTGPGPFIYKSKAANGYYFIFVLKKYPKLPKSHD
+LIYSHEGFEYKKGGPSSAHLGGCQTVQEGVFPKALEKPCAVLSSTKIKLGHTQTQEAAED
+HTIQKSGAEGPSLLRQVTVVVPIAGPKSGEPPLRDDFFTLSGAHVLFTKGIAKASVELLY
+HPDPASPPMISSGETVAKAAASNEGSRPAKHANANLRVLNMAGVVGHEKCARGSACVKGA
+TAKIAFCKTGELVIQGDSDLHYHKCAAGNEKTKLPGLAVPLEQNNNPYVPEKDEKGSRGE
+NSPVKKDECMGSDATTGLKDWAMEIGYETFQKVGVKGTKRTPQATLYSTEGVEAWFPGTS
+YDITGFRCSSEDMLIAAYKIRLAGRSAIGAQLINDVKGPNAEIGAMLPLLSHHALRLAYT
+QAGPVRGDAEPHGVCSAMPCACKLTGIRPHNKNIAAVCHDGTQGTAPMNSLGKDLEAQTV
+QSLICQFNSLILPKYGVAGHLFGFRFSCLLGVLDCAKKLVGKGSNISHAAFPAAIHGDAS
+HGDSPADWLGFTINSTSSQKNDCLSDGCFLHVSLLMEQPAEFLYCKDADDIADQTEKYYE
+APAGGPSEGGETAAGLMLKTLNTSRRTARVFIG
+>C_80
+CRFPGGVAREFGHSIEIDNCVPMSAFCKNDGAEFPQNRSYQKASGRGKFWTTTAIVESHH
+QWRLNTAELPLRKPTDFVPKVTTYTVRTIGKRDFKAGSHEQAVCNKRGSNEEKPKKGTLK
+WVMGFCRGKAFAKAEDRSYFGLDKSGHHLIALHPGPFHKHQNWTGEPDFALSTKTLMVVA
+GMTKCLSDVPTRTEAPDCPKSKLARPAIHPTMSDGCEFKAGSRRAERMQIAVGAMAGAPK
+FVVKGLMAEAFIKSKANVTSTQSNRHEAGSIAHPCKDGEPLIVFTVMVYELKQKLRGTGG
+GPMIYKSKAVNGYYIIFVKKYPKLPKEHDLVYSHEGFEYKKGGPSLSHLNGCASHKEGTF
+PKALEKPCAILSMTNIKLGNQTKQAADDKTVQKSGARAPSLLVQVTVGVPMGGPKSGEPP
+LREDFFTLSGAHALFTKGLAKDSVQLLYHPDPASPPVISSGETVQKAAASTIGARPAKHA
+QNNSGTAKIGFCRTGELVIQADSDLHYHNCAARNEMTKLPGNSVPLEQTSNPYVPDKDQR
+GPRTQNQAVKKEPCMNSFTDASFGLKDWAMEIGYATFQKVGGIGTRKVPQAPLYSNQGVE
+AWFPGTHAYDLAGIRCTSEDMLIVVYKERLAGASAIGGQLNNHVKAPNAEKSKSCCGPKA
+LGFLRFDVVMGRCRPFAAGVAEAASGPGTVHKWAASNSVEKGFPDEMDLKHPVGAMLPLL
+GSHYLRLAFNQGGPVRGEAEPHGVYSAPCACKMIGLRPHTKNISAVCPDSAQGTAPMNSL
+AKDLPSQTVQSLICQFNSVILPKYGVSDHLFGMRFTCLLGVLDCANKLVGKGSDQYHAKY
+PSTIHDKGSHGSSPANWVGFTINSTSDQKSGCMGNSCFLHVALLMEQPVDFLACKDADDV
+ADETEKFYEAPAGGPSEGEETPSGLMLKTNTSRSAARVYIG
+>C_81
+CRFPGGVAKEMGHGLEIDDCVPLSVFCKQDGSEFPQDKSYDKAYSRTKSHAAAAIVECRH
+QWKLNTAELPLRKAADFVPKPTTYLVRTVGERDFKKGARQQAVCNKRGQHSSKAKKGKAL
+KWAMCRGKAFEKGENRAYFGLGKASGHHLIFALHPGPFHKHQNWTGVPDFTLDTKAVMVA
+KCLAKDVPTRTVPPDCANTKLARPAIQPSMGDGCEFKAGSKRSQRMKIAVGALPGAPKFV
+VNGLLAEAFVKSKGNVTPTQSNRHEAQSIAHPSKAGEQLIVYTVMVYELKKKLRGTGQAP
+MIYKVKAANGYYIIGVKKYPKLPKSQDLIYSHEGFEYKKGGPSGSNLGGCQSHQDGAFPK
+QKPALEKPCAILSLTKIKLSNQTKDAADDRTIQKSGAEAPSLLVQVAVGVAAAGPKTNQP
+PLREDLYTLGSAHVLFSKGIAKDSVQLLFHPDPASPPQIASGETVAKTSATTAGNRPAQH
+AQANGATAKIGFCKTPALVIQADSDLHYHNCAAGHEMTKLPGNAVPLEQNSNPYVSEKDP
+RGDNQPVKNEPCMDSFTDQSKGIKDWGMEIGYENFQKVGGIGTVHKPQASLYSHQVVDAW
+FPGTHSYDIAGIRCTSEDMLVVVYKERLAGRSSIGGELNNEVKAPNAEVSAMLPLLGNHY
+LRLAFKHGGPVRGDAEPNVVYSAFPCACVKVIDVRPHNKGIGAVCPDGSQGTGPLNSLAP
+DLGSQTVQSLICQFNKLILPKYGVADHLFGMRFSCILGVLDCAKKLVGKGSDIYHAKYPA
+SIHGKGTHGDSPANWTGFIINNVSDQKSGCMGNGLFLHVSLLMEQPVDFLACKDPDDMAD
+ETEMYYEAPAGGPSEGEKTPAGLMLKLTLNTTRSAARVFFG
+>C_82
+CNRFPGGVIREFGHSIEIDDCVPMIKTSLFCKQDGAAFPQNKSYQKASSRTKSWTTAAVI
+ECRHQWKLNTAELPLRKAADFVPKDTTYLERTVGTRDFKAGVRQQAVCNKRGHNESKPKK
+GTLKWVMCRGKAFSKGEHRAYFGLDKASGHHLIAMHPGPHHKHQNWTGVPDFALDTKTLF
+VIAGMRKCFADVQTRKKGNIAPDCPKTKLARPAVQPTMGDGCEFKAGSRAARMQMAVGAL
+AGAPKFAVRGLMGEAFVQSKGNVTPPQSNRHEAGSIAHPSKAGKHLIVYSVLVYEIKKKL
+RATGSGPMIYKSKAANGYYIIFVKKYPKLPKSHDLIYSNEGFDYKKGSPSSSHLGGCQSH
+QEGTFPKALEKPCAILSLTKIKFSNETKQAADDRTIPKSGIEGPSLLVQVTVGVPAAGPK
+LSGEPPLREDFFTLGGAHVLFYKGIAKDNVQLLYHPDPATPPMISCGETVAKASASTAGS
+RPAKHAQAKGATAKIGFCKTGELIIQAENDLHYYNCAHGNEMTKLPGIQVPLEQTSNPYV
+PEKDPRGENQPVKKEPCMNSFTDASTGLKDWAMEIGFENFHKVGGIGTRHTPQATLYANQ
+GVEAWYPGTHSYDIPGIRCTSEDMLIVVYKERLAGKSHIGGQLNNDDVGAMLPFPCACVK
+PIGIRPHNKDINAVCPDGTQGTAPMNSLAKDLGAQTVQSLVCQFNSLILPKYGVADHLFG
+RFSCLHGVLSCAKKLVGKGSDIYHAKYPADIHGKGSHGDSPAGWVAFIITPTSDQKSACM
+GNGSFLHVSLLMDQPVDFLAIKDADDIADETEKYYEAPAGAVSEGEETPSGLMLKLTLNT
+TRSAARVYEG
+>C_95
+CSRFPGGVAREFPGHRIEIDDCVPMSVFCKHNGAEFPENKPYQKASSRTKSWTTAAAVEC
+RHQWKLNTAELPLRKAADFVPKVTTYLERTVGKRDFKAGARQQAVCNKRGHNESKPKKGT
+LKWVMCRGKAFSKGEHRAYFGLGKACGHHLIAMHPGPFHKHQWPGVPDFALDTKTLFVIA
+GMKKCLPDVQTRNIAPDCPKTKQLARPEIQPTMGDGCEFKAGSRAARMQMAVGALAGAPK
+FAVRGLMGEAFVKSKGNVSPTQSNRHEADSIAHPSNAGNFHLIVYLVLVYEIKKKLRASA
+SGPVIYKAKAANGYYIIFVKKYPKLPKSHDLIYSNEGFEYKKGGPSSSHLGGCQSHQAGT
+FPKALGKPCVILSHTKIKLSNQTKQAADDRSIQKSGIEAPSLLVQVTVGVPAAGPKLSGE
+PPLREDFFTLGGAHVLFTKGIAKDNVQLLYHPDPATPPMISSGETVAKASASTAGSRPAK
+HAQAKGATAKIGFCKTGELIIQADKTLHYYNCAAGNEMTKLPGNQVPLEQTSNPYVPEKD
+PRGEHQPVKKEPCMDSFTDASTVLKDWAMEIGYENFHKLGGIGTRHTPQAVLYSSQGVEA
+WYPGTHSYDIAGIRCTSEDKLIVHYKERLAGKSHIGGQLNNPVLCDVKAPNEEVGAMLPL
+LGNLLRLAFTQEGPVGDAEPHGGTYSAFPCACVKPIGIRPHNKNINAVCPDGTQGTAPMN
+SLAKDLGAQTVKSLICQFNSLILPSYGVANFLFGRFSCLHGVLSCAKKLVGKGSDIYHAK
+YPADIHGKGGHGDSPANWVAFIITSTSDQKQACMGNGSFLHVSLLMDQPVDFLACKEADD
+VADETAKYYEAPAGGPAEGEETFSGLMLKLTLNTTRSAARVYEG
+>C_83
+CKFAGSVANEFGHSIEIDDCVPMSVFCKHNGAALPQNKSYQKASSRTGSWTTASIVECRH
+QWKLNTAELPLFKAADFVPKVTTYLVRTVGKRDFKGGARQQAVCNKKGHNEPKPKKGTLK
+WVMCRGKAFEKGIHRASFGLGKASGHHLIALHPGPFHKHQNWTGVPDFALDTKTVMVNAG
+MKKCLEDVPTRAIAPNCPKTKLARPAIQPTMGDGCEFKAGSKRAARMQMAVAALAGAPKF
+VVTGLMGEGFVQSKGNVTPTLSDRNEAGSIAHPSKAGNQLVVYTVLVYELKKKLKGTGSG
+PMLYKSKAANGYYIVFVKKCPKLSLSLELLYNHEGFEYKNGGPSSSHLGGVQSHQEGFFP
+KSAEKPCAILTLCKIKLSNQTKHAADDRTLQKTGVEAPSLLVAVTVGVPAAGPKSGEAPL
+REDFFTLGGAHVLFTKDIAKDSVQLLWAHPDPATPPMISLGETVAKGSASTAGARPAKHN
+QANGATAKIGFCKTGSLIIHGESDLHYYNCAADNEMTKLPGNQNVPLEQTSNPYVSEKEP
+RGENQPVKKEPAMESFTNASTLKDWSMEIGYENFQKVGGIGTRHTPQATLYSNQGVEAWF
+PGTHSYNISGIRCTSEDLLIVVYKERLAGRSHIGGQLNNDVKAPNAEVGAQLPLLGNNYL
+RLAFTQGGPVRGDAEPHGVYSAFPCACVKMIGIRPHNKNITAVCPEGSQGTAPMNSLAKD
+LGAQTVQSLICQFNSLILPKYGEADHLFGMRFSCLLGILSCAKKLVGKGSDIYHSKYPAS
+IHGKGSHGDSPANWIGFIINSTSDQSSGCMGNGSFLHVSLLMEQPVDFLACKDADDIADE
+TNSYYEAPAGGRKPSEGKETPSGLMLKLTLSTTRSAARVNEG
+>C_84
+CRFPGGVAREFGHSIEIGDCVPMSVFCKQDGAESPQNKSYPKATSRTKGWTTASIVECRH
+QWKLNTAEMPLRKAGDFVPKVTSYLVKTVGKRDFKAGARQQAVCNTRGHNEAKPKKGTLK
+WVMCRGKAFDAGEHRSYFGLGKASGHHLIALHPGPFHKHQNWTGVPDFALDTKTIMGNAG
+MKKCLADVPTRNIAPDCPKTKLARPAIQPTMGDGCEFKAGSKKASHMPMAVGALAGAPKF
+VVKGLMGEAFVKSKGNVTPTQNNRHEAGSIAHPSKAGNELIVYTVLVYEMKKKLRGTGSG
+PMIYKSKAPNGYYIIFVKKYPKLPKSHDLISHEGFEYKKGGPSSSHLGGCQSHQEGNFPK
+AAEKPAILSLQKIKLSNQTKQAADDRTYQKTGVEAPSLLVQVTVGVSASGPKSGEMPLRE
+DFFTLGGAHVLFTKGIAKDPVQLLWHLDPATHPMRISLGETVAKATASTAGSRPARHAQA
+NGASAKCGFCKTGEIVIHPGSDLHYYNCAAGNEMTKLPGSQVPLEQTSNPYVSEKDPRGE
+NQPVKKEPCMDSFTDASTGLKGWAMEIGYENYQNVGGIGTRHTPQASLYSGHGVEAWFPG
+THSYDIAGIRCTSEEMLIVVYKERLAGRSHIAGQLNDDVKAPNAEVGAILPLLGNHYLRL
+AFTQGGPVRGEAEPHGVYSAFPCASVKMIGIRPHNKNISAACPDGCQGTAPKNGLAKDLG
+AQKVQSLICQFKSMILPDYGVADHLFGMRFSCLLGVLSCAKKLVGKGSDIYHSRYPASIH
+GKGSRGDSPANWIGFIINSTADQKSGCMGNGSFLHVSLLMEQPVDFLACKDAENIADETE
+KYYEATPAGSPSEGEETPSGLMLKLTLNTTRSGSRVYEG
+>C_85
+CRFPGGVAREFGHSIEIGDCVPMSVFCRQDGAEFPQNKSYQKASSRTKSWTTASIVECRH
+QWKLAVNSAALPLRKAANFVPKVTTYLVRTVGKRDFKAGARQQEVCNKRGHNESKPKKGT
+LKWVMCRGKAFEKGEHRAYFGLGKASGHHLIGLHPGPFHKHQNWTGVPDHALDTKTVMVN
+AGMKKCLADVPTRNISPDCPKTKLARPAIQPTMGDGCEFKAGSKRAAHMQMAVGALAGVP
+KFVVKGLMGEAFVKSKGNVSPTQSNRHEAGSIAHPSKVGNQLIVYTVLIYEMKKKLRGTG
+SGPMIYYIIFVKKYPKLPKSHNLISHEGFECKKGGLSSSHLGGCQSNPEGNFPKAAEKPA
+ILSLQKIKLSNQTKQADDRTIQKTGVEAPSLLVQVTVGASAAGPKSGEPPLRDDFFTLGG
+EHVLFTKGIAKDPVQLLRHLDPATPPMISLGETVAKASASTAGNRPAKHAQANVATAKCG
+FCKTGELVIHAESDLHYYSCAAGNEMTKLPGNQVPLEQTSNPYVSEKDPRGENQPVKKEP
+CMDSFTDASKGLKDWAMEIGYNYQKVGGIGTRHTAQASLYSNQGVEAWFPGTHSYDIAGI
+RCTSEDMLIVVYKERLAGRSHIGGPLNNDVKQPDAEVGPLIPLLGNHYLRLAFTQGGPVR
+VDGEPHGVYSGFPCASIKMIGIRPHNKNISAACPDGTQGTGPMNSLAKDLGAQKVQSLIC
+QFNSLILPKYGVADHLFGLRFSCLLGVLSCAKKLVGKGSDIYHTKYPASIHGNGSHGDSP
+SNRIGFIITSTSDQKCGCMGNGSFLHVSHLMEQPLDFLACKDADNIADETERYYEAPAGG
+PSEGEETPSGLMLKLTLSTTRSTARAYEG
+>C_86
+CRFPGGVAREFGHSIEIGDCVPMSVFCKQESGEFPQNKSYQKASSKTKSWTTASIVECRH
+QWKLNTAELPLRKAADFVPKVATYLVRTVDKRDFKAGARQQAVCNKRGHNESKPKKGTLK
+WVMCRGKAFEKGEHHAYFGLGKASGHHLIALKPGPYHKHQNWTGVPDFALDTKTVMVNAG
+MKKCLADVPTRHIAPDCTKTKLSRPKVQPTMGDGCEFKAGSKRAARMQVSVALAGAPKFV
+VKGLKGEAFVKSKGNVSPTQSNRHEAGSIAHPSKAGNLIVYTVLVYERKKKLRGTGSGPS
+IYSSKAASGYYIIFVKKYPKLPKSHNLIAHEGFGYKKGGPSSSHLGGCQSHQEGNFPKSA
+EKPAILSLQKIKLSNQTKQASDDRTIQKTGVEAPSLLVQVTVGAAAAGPKSGEAPLREDF
+FTLGGAHVLFTKGIAKDAVQLLWHLDPATPPMISLGETVAKASAATAGNRPAKHAGANGA
+TAKCGFCKTGELVIHADAELHYYSCAAGNEMTKLPGNQVPLEQTSNPYVSEKDPRGENQP
+VKKEPCMDSFTDASTGLKDWAMEIGYENYQKVGGVGSRHTPQASLYSNQSVEAWFPGTHS
+YDIAGIRCTSEDMLIVVYKERLAGRSHIGGQLNNDVKAPDAEVGAMLPLLGNHYLRLAFT
+QGGPVRGDAEPHGVYNAFPCASVKMIGIRPHNKNISAACPDGTQGTAPLNSLAKDLGAQK
+VQSLICQFNALILPKYGVADHLFGMRFSCLLGVLSCAKKLVGKGSDIYHSKYPASIHGKG
+SHGDSPTNWIGFIINSASDQKSGCMGNGSFLHVSLLMEQPVDFLACKDADNIADETQKYY
+EAPAGGPSEGEETPSGLMLKLALTTTRSTARVYEG
+>C_88
+CRFPGGVAREFGHSAEIGDCVPMSVFCKQDGGEFPQNKSYQKASSKSKSWTTASIVECRH
+QWKLNTAELPLRKAADFVPKVTTYLVRTVGKRDFKAGARQQAVCNKRGHNESKPKKGTLK
+WVMCRGKAFEKGEHQAYFGLGKASGHHLIALKPGPQHWTGVPDFALDTKTVMVNAGMKKC
+LADVPTRHIAPDCTKTTLARPCVQSTTGDGCEFKAGSKRAARMQMAVALAGAPKFVVKGL
+MGEAFVKSKGNVTPTQAHPSRAGNQLIVYTVLVYERKKKLRGTGSGPMIYRSKAASGYYI
+IFVKKYPKLPKSHNLIAHEGFEYKKGGPSSSHLGGCQSHQEGNFPKAAEKPAILSLQKIK
+LSQNFVVDSNQTKQAADDRTIQKTGVEAPSLLVQVTVGASAAGPKSGQPPLRENFFTLGN
+AHVLLTKGVAKDPVQFLWHLDPTTPPEISLGETVAKASANTAGNRPAKHAQANGATYAKC
+GFCKTGELVIHADSELHYYSCAAGNEMTKLPGNQVALEQTSNPYVSEKDPRGENQPVKKE
+PCMDSFTDASTGLKQWAMEIGYENYHKVGGVGTRHTPQASLYSNQGVEAWFPSTHSYDIA
+GIRCTSEDMLIVVYKERLAGRSHIGGQLNNEVKAPDAEVGAMLPLLGNHYLRLAFTQGGP
+LRGDAEPHGVYSYFPCASVKMIGIRPHNKNISAACPDGTQGTTPMDSLAKDLGAPKVQSL
+ICQFNSLILPKYGVAEHLFGMRFSCLLGVLSCAKKLVGKGSDIYHSKYPASIHGKGSHGD
+SPANWIGFIIKSTSDQKKGCMGNGSFLHVSLLAEQPVDFLACKDADNIADETQKYYEAPA
+GGPSEGEETPSGLMLKLALNTTRSTARVYEG
+>C_89
+CRFPGGVAREFGHSIEIGDCVPMSVFCKQDGGEFPQNKSYQKASSKTKSWTTASIVECRH
+QWKLNTAELPLRKAADFVPKVTTYLVRTVGKRDFKAGARQQAVCNKRGHNESKPKKGTLK
+WVMCRGKHKHQNWTGVPDFALDTKTVMVNAGMKKCLADVPTRHIAPDCTKTKLARPAVQP
+TMGDGCEFKAGSKRAARMQMAVALAGAPKFVVKGLMGAAFVKSKGNVTPTQSNRHEAGSI
+AHPSKAGNQIEVFTVLVYERKKKLRGTGSGPMIYRSKAASGYYIIFVKKYPKLPKSHNLI
+AHEGFEYKKGGPSSSHLGGCQSHQEGNFPKAAEKPAILSLQKIKLSQNFVVDSNQTKQAA
+DDRTIQKTGVEAPSLLVQVTVGASAAGSKSGEPPLPEDFFTLGNGHVLFTKGVAKDPVQF
+LWHLDPATPPMISLGETTAKASASTAGNRPAKHAQANGATAKCGFCKTSELVIHADSELH
+YYSCAAGNEMTKLPGNQVPLEQTSNPYVTEKDPRGENQPVKKEPCMDSFTDASTGLKDWA
+MEIGYENYQLVGGVGTRHTPQASLYSNQGVEAWFPGTHSYDIAGIRCTSEDMLIVVYKER
+LAGRSHIGGQLNDNVKAPDAEVGAMLPLLGNHYLRLAFTQGGPVRGDAEPHGVYSAFGCA
+SVKMIGIRPHNKNIAAACPDGTQGTAPMNSLAKDLGAPKVQSLICQLNSLILPKYGVADH
+MRFSCLLGVLSCAKKLVGKGSDIYHSKYPASIHGKGSHGDSPANWIGFIINSTSDQKSGC
+MGNESFLHVSLLMEQPVDFLACKDANNITDETQKYYEAPAGGPSEGEETPSGLMLKLAVN
+TTRSTARVYEG
+>C_90
+CRFPGGVAREFGHSIEIGDCVPMSVFCKQDGGEFVQNKSYQKPSAGSKTKSWTTASIVEC
+RHQWKLNTAELPLRKAADFVPKVTTYLVRTVGKRDFKAGARQQAVCNKRGHNEGKPKKGT
+LKWVMCRGKHKHQNWTGVPDFALDTKTVMVNAGMKKCLADVPTRHIAPDCTKTKLARPAV
+QPTMGDGCEFKAGSKRAARMQMAVALAGAPKFVVVGLMGEAFVKSKAGNVTPTQSNRHEA
+GSIAHPSKAGNQIEVFTVLVYERKKKLRGTGSGPMIYRSKAASGYYIIFVKKYAKLPKSH
+NLIAHEGFEYKKGGPSSSHLGGCQSHQEGNFPKASEKPAILSLQKIKLSQNFVVDSNQTK
+QVADDRTIQKTGVEAPSLLVQVTVGASKAGPKSGEPPLREDFFALGNGHVLFTKGVAKDP
+VQFIWHLDPATPPMISLGETTAKASASSAGNRPAKHAQANGATAKCGFCKTGELVIHADS
+ELHYYSCAAGNEMTKLPGNQVPLEQTSNPYVTEKDPRGENQPVKKEPCMDSFTDASSGLK
+DWAMEIGYDNYQKVGGVGRRKTPQASLYESNQGVEAWFPGTHSYDIAGIRCTSEDMLIVV
+YKERLAGRSHIGGQLNNDVKAPDAEVGAMLPLLGNHYLRLAFTQGGPVRGDAEPHGVCSA
+FGCASVKMIGIRPRNKNISAACPDGTQGTAPMNSLAKDLGAPKVQSLICQFNSLILPKYG
+VADHLFVMRFSCLLGVLSCAKKLVGKGSDIYHSKYPASIHGKGSHGDSPANWIGFIANST
+SDQKSGCMGNGSFLHVSLLMEQPVDFLACKDANNIADETQKYYAAPAGGPSEGEETPSGL
+MLKLALNTTRSTARVYEG
+>C_91
+CRFPGGVAREFGHSIEIGDCVPMSVFCKQDGGEFVQNKSYQKASSKTKSWTTASIVECRH
+QWKLNTAELPLRKAADFVPKVTTYLVRTVGKRDFKAGARQQAVCNKRGHNESKPKKGTLK
+WMCRGKHKHQNWTGVPDFALDTKTVMVNAGRKKCLADMPTRHIAPDCTKTKLARPAVQPT
+MGDGCEFKAGSKRAARMQMAVALAGAPKFVVKGLMGEAFVKSKAANVTPTQSNRHEAGSI
+AHPSKAGNQIEVFTVLVYERKKKLRGTGSGPMIYRSNAASGYYIIFVKKYAKLPKSHNLI
+AHEGFEYKKGGPSSSHLGGCQDHQEGNIPKAAEKPAILSLQKIKLSQNFVIDSTKQAADD
+RTIQKTGVEAPSLLVQVTVGASAPGPKSGEPPLREDFFTLGNGHVLFTKGVAKDPVQFLW
+HLDPATPPMISLGETTAKASASTAGNRPAKHAQANGADAKCGFCKTGELVIHADSELHYY
+SCAAGNEMTKLPGNQVPLEQTSNPYVTEKDPRGENQPVKKEPCMDSFTDASTGLKDWAME
+IGYENYQKVGGVGTRHTPQASLFSNHGVEAWFPGTHSYDIAGIRCTSEDMLIVVYKERLA
+GRSHIGGQLNNDVKAPDAEVGAMLPLLGNHYLRLAFTQGGPVRGDAEPHGVYSAFGCGSV
+KMIGIRPRNKNISAACPDGTQGTAPMNSLAKHLGAPKVQSLICQFNSLILPKYGVADHLF
+GMRFSCLLGVLSCAKKLVGKGSDIYHNKYPASIHGKGSHGESPANWIGFIINSTSDQKSG
+CMGNGSFLHVSLLMEQPVDFLACKDANNIADETQKYYAAPAGGPNEGEETPSGLMLKLAL
+NTGRSTERVYEG
+>C_92
+CRFPGGVAREFGHGIEIGDCVPMSVFCKQDGGEFVQNKSYQKASSKTKSWTTASIVECRH
+QWKLNTAELPLRKAADLVPKVTTYLVRTVGKRDFKAGARQQAVCNKRGHNESKPKKGTLK
+WVMCRGKHKHQNWTGVPDFALDTKTVMVNAGRKKCLADMPTRHIAPDCTKTKARPAVQPT
+MGDGCEFKAGSKRAARMQMAVALAGAASFVVKGLAGEAFVKSKAGNVTPTQSNIRHEAGS
+IAHPSKAGNQIEVFTVLVYERKKKLRGTGSGPMFFRSKAASGYYIIFVKKYAKLPKSQNL
+IAHEGFEYKKGGPSSSHLGGCQDHQEGNFPKAAEKPAVLSLQKIKLSQNFVVDSNQTKQA
+ADDRTIQKTGVEAPSLLVQVTVGASAAGPKSGEPPLREDFFTLGNGHVLFTKGVAKDPVQ
+FLWHLDPATPPMISLGETTAKESASTAGNRPATHAQANGATAKCGFCKTGELVIHADSEL
+HYYSCAAGNEMTKLPGNQVPLEQTSNPYVTEKDPRGENQPVKKEPCMDSFTDASTGLKDW
+AMEIGYENYQKVGGVGTRHTPQASLFSNQGVEAWFPGTHSYDIAGIRCTSEDMLIVVYKE
+RLAGRSHIGGQLNNDVKAPDAEVGAMLPLLGNHYLRLAFTQGGPVRGDAEPHGVYSAFGC
+ASVKMIGIRPRNKNISAACPDGTQGTAPMNSLAKHLGAPKVQSLICQFNSLILPKYGVAD
+HPFGMRFSCLLGSCAKKLVGAGSDIYHNKYPASVHGKGSHGESPANWIGFIINSTSDQKS
+GCMGNLHVSLLMEQPVDFLACKDANNIADETQKYYAAPAGGPSEGEETPSGLMLKLALNT
+GRSTARVYEG
+>C_93
+CRFPGGVAREFGHGIEIGDCVPMSVFCKQDGGEFVQNKSYQKASSKTKGWTTASIVECRH
+QWKLNTAELPLRKAADFVPKVTTYLVRTVGKRDFKAGARQQAVCNKRGHNESKPKKGTLK
+WVMCRGKHKHQNWTGVPDFALDTKTVMVNAGRKKCLADMPTRHIAPDCTKTKARPAVQPT
+MGDGCEFKAGSKRAARMQMAVALAGAPSFVVKGLAGEAFVKSKAGNVTPTQSNTRHEAGA
+IAHPSKAGNQIEVFTVLVYERKKKLRGTGSGPMFYRSKAASGYYGDKIIFVKKYAKLPKS
+QNLIAHEGFEYKKGGPSSSRLGGCQDHQENNFPKAAEKPAILSLQKIKLSQNFVVDSNQT
+KQAADDRTIQKTGVEAPSLLVEVTVGASAAGPKSGEPPLREDFFTLGNGHVLFTKGVAKD
+PVQFLWHDPATPPMISLGETTAESASTAGNRPATHAQANGATAKCGFCKTGELVIHADSE
+LHYYSCAAGNEMTKLGNQVPLEQTSNPYVTEKDPRGENQPVKKEPCMDSFTDASTGLKDW
+AMEIGYENYQKVGGVGTRHTPQASLFSNQGVEAWFPGTHSYDIAGIRCTSEEMLIVVYKE
+RLAGRSHIGGQLNNDVKAPDAEVGAMLPLLGNHYLRLAFTQGGPVRGDAEPHGVYSAFGC
+ASVKMIGIRPRNKNISAACPDGTQGTAPMNSLAKHLGAPKVQSLICQFNSLILPYGVADH
+PFGMRFSCLLGSCAKKLVGAGSDIYHNKYPASIHGKGSHGESPANWIGFIINSTSDQKSG
+CMGNLHVSLLMEQPVDFLACKDANNIADETQKYYAAPAGGPSEGEETPSGLMLKLALNTG
+RSTARVYEG
+>C_27
+CRTQSGVASRKFRPSRDIQQCIPMSVFCIHDSAEHPQNKSYQKSGSRTKGYTTTETVDLK
+QLRLNAAQLPLRKASEYGPDVKTYLVRTVGEKNYKAGEAEAVCHKRGHEQAKKRTLCHGK
+EYAKAEDWVYFSLGKGPGAHNIKFLHAGGFKKHKSRAGVKDFGLHTKSGLMGIAAKTRAG
+TCAHLSTRTIAPNCPGTKMAKPKIHPAAGSAGESKGGPKSERSDLVVSSLAKAPKFVVTG
+LLAEAFVKAKGNLTPTSAIPHMSAGSIQHPEKSNEQLIVYTVVLLELSKKKLSGTGTGPS
+IWNSADANGYYVNFVKKAPKLAKSHDIIYIHQGYDYIKGGPTGHHPGGCNAHKGTFDKAV
+GKPCTILSLAKVSLGHQNVQAATSQTIQKSKADGPHQLIQVTTACPADPKSAREDFYCMA
+LGGALSLFAKGIAKTTVELLYHSNTHFGPPLVGTGETVDKSNAHTTQSKPAKHQRSAGDK
+SKIGFQKCRAELAIQADSKLQSDLCAAGSERTKLVNAVSVDESSKPYVAEKGDDGPKNVT
+VPVKKDPCMSDSISDATVPKSWAMEVGYDTIQVIGGNGNRRTPQATLYSLDGVETWYPGV
+IHGTEFTKISCNRENALIVSGADEIKNASDKLSCLAVYCTNDHCHSSPGVVALPFKQRLA
+KNSATGGELKNDGKGPSQKVGALYPILGNHNTYIRLAFNKQGPVRSGADFHNVCSAFPCM
+VKLIGFRAHGKADGGESSKLPADYANTGNVSASCLDGTYHGTSPMSSLAKSLGAFGFRFS
+CLLGNAEVTVKLYVDKGALQIYHAKYVATLNGKGSQGDSPGNWVGFTLHGTGDQKSGCAG
+NGCILNVGSIMEQFSDFLACNNGEDVTDETKDYYEDAAGHPSNESTAPSSVVLATARSPA
+RVFIG
+>C_28
+CRLPGGVMAHSPQFGHKDIKQCVPMSVFCKHDGAQQPQNKGYQDSGSRTKGWTTAQATRC
+RKQLRKNASKQAELPLRKASDYGVKVTTYLVRAVGEREFSAAQSQAICHAIKRGHSQSKP
+RIYCNGNEYAKAEDWVYFSLGKGPEGHHIKTFNPGRFQRHKTGVKTFDLNAKTGQMGVAS
+KHRAHDCSDMNARTIAPKSPKTKLSRPTVHPQAGDGQFKGGSKRSAHSAIIHGALHRAPK
+FAVTGLMTEAFVKVKGNVSPTTAEGHDPGTLEHPEKSGDQLIVCTVVVYELVKKKLRGAG
+SGAMIWKSADASGYYIGFVKTYPKLTESHDLIYCHNGYQYKKAGPSSGHIGGCEAHKSTF
+AKTLEAICAILGLSKVTLGHQNKQAATDHVLDKTGKEGPSQLIQATAGCGVEPKSSQPQL
+QADAFCYALSGAHDMFTRSISKDTVQLLYHQDAPSSPLVHPGGTVEKSSDHTTDSRPSKK
+LTSKGPIQKNSGKNEETNGDKKKIGFCKGQLSLQADSKFASELCAAGSKKTKLGGSCTLA
+NFLLKAHMSQAEVTVPLAQSSTQFESESAKNSPKPVNQPVRKGPCMSDSIADDTTGKTGY
+KTIQLAGGNATRRAPEPALYSNNVEAWFPQPVNSNQAYYTGISCSRESMLMIQNFDDIKE
+AIKELSCLAVYCCATKSCPSSPGVVLPFKERLSKRSAKGGDKEHDVKSPSQKVGELLPIL
+GNHYLRLTFEQQGPVCSKADFHGVCGAFPCFCKLVGLRPHNKEDGGDSSKLPTDYAPTSS
+VSPVCPDGALGTAPLQSLSKTLGSLGFRFSCLLARGGVTIKNYVGDGAEIYHAKYVATLY
+GKGSHGGPPHHWVGFTIHPTGSQSTGCAQNGCVLHVQLLMEQFANFLACKNGPRIADETK
+KYYEHPAEGPSESAAPPSGLALKALNIANSPSRIG
+>C_29
+CLPAGVAKKQFNHSRKINQCVPMGVFCGHDGADAPQNAVKFESKSYQSSGSRTKGWVSEQ
+DVHCPKQLRLNSARLPLKKASDYGFKVTSYLFRTVGEREFNAGATQGIHTAIKHGHSQSI
+KRIMCHGKEYAKAEDWVFYTVGIGAAGHHVQALHPGKFQKNKTWTGIKDFGLNCKTGSMG
+VARTHKRVVPQDHVKDFQSCKEGECAGMSGRTIAQDCPKTNLARPTIHPAAADAGEYKGG
+SKRGQRSEVIVGAVVKAPKFVSQGLKAETFVKAKANISSTDADPHDAGSLQNLPKSGEQL
+VYTTKKLRGTSAGPLIWKKAEANGYYIDLVKTSPKLTSTHDLIYCNKGYQTKKAGPTSFH
+IGGCESHKSMFAKIGKPCAVLSLSKVNLGGQAKQASVDHTIHKSGPEGPNQLIQVTTGCP
+AQPKSGQCQLREEIFPYTFNAACSMFTKAKAKDTVQLMYHPEDASPPLVSSGETADKNTQ
+NVTDSKPAKKLPSKGPVEKNPNRKEQANGDRPKIGFCKGQLAIQANSKESKLCASGREKS
+KLAGAVPLEDSSAQYVSERGKSAPKSVNHPVKKNPCMSETVTDAAAGKSWAKEIGYDTIQ
+VVGGNGTHRVPQATLYSNDVEEWFRATVKSDEFNGISCNRENMLIVSEFEDVKAVIDELS
+CLAIYCCANKDCNSSPGAVLPFNDRLAKMSAAGGELNNDVKSPRQKAGSLLPILGNQYLR
+LTFEQQGRVRSEEAFPGVCSAFPPFCLIALRPHNKNDGSSSAKMPTDYAPTSNISAACPN
+GTLGTAPMQVLAKALAAFGCRFSCLLGRGDVTAKYLVGKGKEVYHSKYVANLHGKGKHGD
+GPGKWVGFTVHSTGDQKTGCAGTGCLLMAKFADFMACRNGEKIADDTKKYYEHSAEPAGG
+PSESAASPSGLVLKTLNPARSPAKIG
+>C_30
+CRLPGGVGSRQFGHKHKINQCVPMSVFCGHDGAEAPQGTGYQNSGSSTKGWVSELTANCP
+KQLKLTSAKLSLRKASDYVVKVTSYLIRTVGEREFAAGETEAISNTIKRGHSQSKERIMC
+HDREYAKAEDWVYFAVGDGAPGHHIQTLHPGKFQKHKTWTGIKGFGLNTKTGTMSIASKH
+EAGECADLSGRTIAPNCPKTKLARPTIHPAAGDAGEFKGGGKRAQRAEIIIGPLSKAPDF
+LRMGLMAEAFVKGKGNRSATTADPDDASLQHPEKSGEQIVYPVVVYELVKKKLRGTGSGP
+LIWDAEANGYYVIFVKTSPKLTKTHDLIYCAKGYSYKKAGPSSSHIGGCAAHKSTFAKAL
+GKTCPILSLSKVSLGGQNKGSAVDHAIQKSGPEGPSQLVQVTTGCPAQPKSGQPQLREDV
+FCYTLSGAHSQYTKSLAKDTVQLLYHPDAARPRLVSGETVNKSSAQTADSRPAKKLTSRG
+PIEKNPNQNFQETGDKPKIGFCKSQLTIQADSKGQKLCAAGTEKTKLGGAVPLEDSSDQY
+VSEKGKTGPKSVNQPIKKEPCMSDSINDAKEGKAWAMELGYDTIQVVGGNGTRRTPAATL
+YSNDVEAWFPSTVASNAFTGLTCNRENMLIVTDFDDIKDAVDELSCLAIYCCANRNCNIS
+PGVALAFRERLEARTNTGAQLKSDVKLPSQKCGALLPILGNHFLRLTFDHQGPVRSGAAF
+QGVCSAFNGYCKLIGLRPHHNKNDGGSSSKLPNDYGPTSNFGVACPNGMHGTAPMQSSAK
+PVEMFGFRFSCLIGRGDVTIKLFVGKGKEVYHATAALHGKGTDGDSPGNWVNQTVHTTGD
+QKAGCAGNGCILLAPLLMEQFADFLACKTGERIADETKKYYEHPEGGPSESAAAPSGLVL
+KTLNNPRSPHDEHRIG
+>C_31
+CRLPGGVASRQFGHSRKINQCVPMSTSDFCEHDGAEAPQGKGYQNNGSRTKGWVSEQTIN
+CSKQLRLTSAKLPLRKSASDYGIRVTSYLIRTVGERQFSTPEKQAISNTIVRGHSQSTKR
+AMCHDREYSKAEDWVFFFVGNGAPGQHIMTLHPGKFKKHKTWAGIKQFGLNTKTGTMGVA
+SKHNTGECAVMSGRKIAPDCPKTKLARPIVHPAAGDAAEYKAGSKRAQSSEQLVGALAKA
+PKFVVTGLMAEAFVKAKGNISPTTADPDDAGSFQHPETSSAQLVYTVVVYELGKKKLRGT
+GSGSLIWKNAEAGGYYINFVRPKLTKSHDLIYCAKGYQYTKKAGPSSSHIGGCQAHKSTF
+AKVLGSPCALLSLSTVNLGGQNKQSVVDHAIQKSGPEGPSQLIQVTSGCPAQPKSGRPQL
+FCYTLSGAHSMYTQSIEKSTVQLLYHPDAASPPLVSTGETVDKSSAQTYDSRPAKKLTSK
+APIQKNPNQNEQANGDKPKIGFCKGQLAIQADSKGSKLCAAGTEKTKLGGAVPLEDSSKQ
+YVSEKGKSGPKSVNQPVKKEACMSDSITDAPTGKAWAMEIGYDTIQVVGGNGTRRTPQAT
+LYSNKVEAWFPGTVATNEYYNTGISCGRENMLIVSDFDDIKEAVGDLSCLAVYCMGLFAS
+PGTVKLEGTLNAATRRCANKNCNSSPGLALAFSERLAKHSGTAGELKSDAKLPSQKAGAQ
+LPKLGNHFLNRLTFEQQGQVRSGAAFPGVCSAFPPFCKPIGLRPNDGGSSSKLPSDYAPT
+SNIFAACPNGTHGTAPMKSTAKSVGAFQSRYSVFIGRGTVTIKLFVGKGKEVYHTMAVLH
+GKGSHGDSPNWVGHDVRTTGDQKTGCAGNGCILHASLLMEQFTDFIACKNGDRIADDTKK
+YYEHPAGKPSESAATPTGVVLKALNTARSPHDEQRIG
+>C_62
+CRLPGGVASSQFGHARKINQCVPMSTSDFCKHDGAEAPQGKGYQNNGSRTKGWVSEVTVN
+CSKQLRLTSAKLPLRKPASDYGIRVTSYVIRTVGEREFSAGEKQAISNTIKRGHSQSTKR
+IMCHVREYAKAEDWVYFFVGNGAPGQHIMTLHPGRFQKHKTWAGIKQFGLNTKTGTMGVA
+SKHNTGECAGMSGRKLAPDCPKTKLTKPTVHPAAGDAAEYKAGSKRAQSSEQLVGALAKA
+NKFVVTGLMAEAFVKANGNISPTTAEPDDAGGLQHPETSGEQIVYTVVVYELVRKKLRGT
+GSGSLIWKNAEAGGYYINFVKTSPKLTNSHDLIYCAKGYLYKKKAGPSSSHIGGCQAHKP
+TFAKVLGSPCALLCLSTVNLGGQNKQSVVDHAIQRSGPAGPSQLIGVTTGCPNQPSSGRP
+QLFCYTLSAAHSMYTQSIEKSTVQLLYTPDAASPPLVSTGETVDKSSAQTCDSRPAKKLT
+SKAPIQKGSNQNEQANGDKPKIGFCKGQLAIQADSKGSKLCAAGTERTKLGGAVPLEDSG
+KQYVSEKGKSGPKTVSQPVKKEACMSDSITEAPTCKAWAAEIGYDTIQVVGGNNTRRTPQ
+PTLYSNKVEAWFPGTVASNEYTGITCGRENMLIVSNFDDIKEAVGDLSCLAVYCLGLFVS
+PGTVKLEGSLNAATRRCANKNCNSSPGLALAFRERLAKHSGTAGELKNDAKLPSQKAGAQ
+LPILGNHFLHRLTFEQQGQVHSGAAFPGVCSAFPPYCKPIGLKPNDGGASSKLASDYAPT
+NNIFAACPNGTHGTAPMKSSAKPTGAFGSRLSVFIGRGTVTIKLFAGKGKEVYHTMATLH
+GKGSNGDNPNWVGHTVHTTGDAKTGCAGNSGCILHVSLLLEQFTDFIACKNAERIADDEK
+KYYEHPAGKPSESAATPTGLVLKALNTARSPHDEQRIG
+>C_32
+CRLPGGVASRQFGHPRKINQCVPMSSFCEHDGAEAPQGKGYQNNGSRTKSTANDCKFCVL
+KGDWVSEQTVNCPKQLRLTSATLPFRKSARDYGIKVTAYLIRTVGDREFSAGEKQAISNT
+VKRGHSQSTKRIMCHDREYAKAEDWPYFSVGSGAPGHHIQTLHPGKFQKHKTWTGIKFGL
+NTKTGTMGIASKHNAGQCAGMSGSTIAPDCPKTKLARPTVHPAAGDAGEYKAGSQRAQRS
+EILVGTLAKAPKFVVDGLMAEAFAKAKGNINPTTADPNDAGSLQHPQTSGEQIVYTVVVY
+ELVKKKLRGTGNGALIWKNAEANGYYINFVKTSPKLTKSHDLIYCAKGYQYKKKAGPSSS
+VLDHIGGCQAHKSTRAKALGSPCALLSLSKVNLGGQNKQMIIDHAIQKSGPEEPSQLIQI
+TTSCPAQPKSGQPQLFCYTLSGAHSMFTASIEKDTVQLLYHPNAASPPLVSSGESVEKSS
+AQPYDSRPAKKLKSKGPIEKNPNQNEQANGDKPKIGFCKSQLAIQADSKGSKLCAAGTER
+TKLGGAVPLEDSSKQYISEKGKSKPKSVNQSVKKQPCMSESITDAGTGKAWAMEVGYDTI
+QVVGENGTRRTPQATVYSNDVEAWFPGTVYCMGLFESPGTVKLEGTLNAAAHRCANSNCN
+SAPGVALAFMERLCKWRGLAGQLKSDAKLPDQKAGALLPILGNHFLKLSFQQQGQVRSGA
+AFPGVCSAFPPFCKPIGLRPHNKNDGGSSDKLPSDYAPTSNIGAACPNGTHGTAPMQSSA
+KPIGAFGRRYPVLIGRGDVTIKLFVGKGKEVYSVATLHGKGSHGNPPGNWVGHTVHRTGD
+QKTGCAGNGCILHVSLLTEHFTEFLPCKNGERIGDETKKYYEHPAGKPIEPAATPVGLKV
+LKALNTARSPHDEHRIG
+>C_33
+CRLSGGVASRQFGHSRKIDQCVPMSTFCEHDGAEAPQGKGYQNNGSWTKGWVSEQAVNCA
+KQLRLTSAKLPFRPASNYGIKVTSYLIRAVGEREFMAGEKQAISNTIKRGHSQSTKRIMC
+HDREYAKAEDWVYFSVGNGAPGHHIQTLHPGKFQKHKTWTGIKDFGLSTKTGTMDVAMKH
+NAGECAGMSGRNIAPDCPKTKLARPTIHPAAGDAGDFKAGSKNAQRSEFLVGALNKAPKF
+VVTGLMAEAFVKAKGNISPTTADPDDAGSLQHPETSGESIVYTVVVYELVKKKLRGTGNG
+TLIWKNAEANGYYINFVKSSPKLTKSHDLIYCAKGYQYKKKAGPSSSVLQHIGGCQAHKS
+TRKRALGSPCALLSLSKVNLGGQNKQMVVDHAIQKSGPEGPSQLTQITTGCPAQPKSGQP
+QLFCYTLSGAHSMYTASVEKDTVQLLYHPNAASPPLVSSGESVKSSAQAYDSRPGKKLKS
+KGPVEKLSPNQNEQANGDKPKIGFCKGQLAIQADSKGSKLCAAGTEKTKLGGAVPLEDSS
+KQYISEKGKAKPKSVNQSVKKEPCMSDSVTDAGTGKEWAMEIGYDTFQVVGGNGTRRTPQ
+ATIYAHEIGAWFPGTVYCMGLFESPGTIKLEGTLNPAGHRCANQNCNSSPGVALAFSERL
+AKRRGLAGELKRDEAKLPSQKAGALLPILGNHFLRLTFEQQGQVQSGAAFPGVCSAFPPF
+CKPIGLSPHNKNDQGSSSKLPSDYAPTNNVFAACPNGTHGTAPMQSSAKPIGAFGSRFAV
+LIGRGDVTIKLFVGKTREVATYATLLGKGSHGNSPGNWVGHTVHTTGDQKTGCAGNGCIL
+HVSLLTEHFTDFLACKNERIADETKKYYEHPAGKPSESAATPTGLQVLKALNTGRSPHDE
+HRIG
+>C_34
+CRLSGGVASRQFGHSRKIDKCVPMLTFCEHDGAEAPQGKGYQNNGSWTKGWVSEQTVNCP
+KQQRLTSAKLPFRPASDYGIKVTSYFIRAGGEREFMAGEKQAISNTIKRGHSQSTKRIMC
+HDREYAKAEDWVYFSVGSGAPGHHIPQTLHDGKFQKHKTWTGIKDFGLSTKTGTMDVASK
+HNAGECAGMSGRNIAPDCPKTKLARPTIHPAAGDAGDFKAGSKNAQRSEFLVGALNKAPK
+FVVTGLMAEAFVKAKGNINPTSADPDDAGSLQHPETSGESIVYTVVVYELVKPKLRGTGS
+GTLIWKNAEANGYYINFVKTSPKLTKSHDLIYCAKGYQYKKKAGPSSSVLQHIGGCQAHK
+STRKRALGSPCALLSLAKVNLGGQNKQMVVDHAIQKSGPEGPSQLTQITTGCPAQPKSGQ
+PQLFCYTLSGGHSMYTASVEKDTVQLLYHPNAASPPLVSSGESVNKSSAQAYDSRPAKKL
+KSKSPLEKNPNQNEQANGDKPKIGFCKGQLAIQADSNGSKLCGAGTDKTKLGGAVPLEDS
+SKQYISERGKAKPKSVNQSVKKEPCMSDSVTDAGTGKEWAMELGYDTFQVVGGNGTRRTP
+QAKVYYNDIGAWFPGTVYCMGLFESPGTIKLEGTLDPAAHRCANKNCNSSPGVALAFSER
+LAKRRGLAGELKSDAKLPSQKAGALLPILGNHFLRLTFEQHAQVQSGGAFPGVCSEFPPF
+CKPIDLRPHNKNDGGSSSKLPSDYAPTSNIFAACPSGTHGTAPMQSSAKPIGAFGSRFSV
+LIGRGDVTIKLFVGKGKEVATVATLHGKGSHGNSPGNWVGHTVHTTGDQKTGCAGNGCIL
+HVSLLTEHFTDFLACKNGERIADETKKYYEHPAGKPSESAATPTGIQVLKALNTGKSPHD
+EHRIG
+>C_9
+LVYLHYDTDRIITKLDESLYVPFKAEQPIACGGTLKEVEHFSVKKKDPFDAVRLTVVASS
+NRAKKFVQTSDFSSRKQYARAGAKSSGKKEPKAEFTSHATTIHKPRTFATPLRRIVEDTL
+KEGTSAHACLAQVLGPFAIKRRRCACSGGIGLDEAGYFTVVMQLCDHVLSVLLKLHGSAS
+LTWLDGIYPVFPALALPRMLIVIVADSPKGTFNNPAREKHPKNCIS
diff --git a/test/C.gff b/test/C.gff
new file mode 100644
index 0000000..c9023c3
--- /dev/null
+++ b/test/C.gff
@@ -0,0 +1,308 @@
+gi|12345678|ref|NC_012345.1| sim CDS 1 1 . + . ID=C_1;
+gi|12345678|ref|NC_012345.1| sim CDS 2 2 . + . ID=C_2;
+gi|12345678|ref|NC_012345.1| sim CDS 3 3 . + . ID=C_162;
+gi|12345678|ref|NC_012345.1| sim CDS 4 4 . + . ID=C_163;
+gi|12345678|ref|NC_012345.1| sim CDS 5 5 . + . ID=C_164;
+gi|12345678|ref|NC_012345.1| sim CDS 6 6 . + . ID=C_165;
+gi|12345678|ref|NC_012345.1| sim CDS 7 7 . - . ID=C_180;
+gi|12345678|ref|NC_012345.1| sim CDS 8 8 . - . ID=C_179;
+gi|12345678|ref|NC_012345.1| sim CDS 9 9 . - . ID=C_178;
+gi|12345678|ref|NC_012345.1| sim CDS 10 10 . - . ID=C_177;
+gi|12345678|ref|NC_012345.1| sim CDS 11 11 . - . ID=C_176;
+gi|12345678|ref|NC_012345.1| sim CDS 12 12 . + . ID=C_254;
+gi|12345678|ref|NC_012345.1| sim CDS 13 13 . + . ID=C_255;
+gi|12345678|ref|NC_012345.1| sim CDS 14 14 . + . ID=C_256;
+gi|12345678|ref|NC_012345.1| sim CDS 15 15 . + . ID=C_257;
+gi|12345678|ref|NC_012345.1| sim CDS 16 16 . + . ID=C_258;
+gi|12345678|ref|NC_012345.1| sim CDS 17 17 . + . ID=C_259;
+gi|12345678|ref|NC_012345.1| sim CDS 18 18 . + . ID=C_260;
+gi|12345678|ref|NC_012345.1| sim CDS 19 19 . + . ID=C_261;
+gi|12345678|ref|NC_012345.1| sim CDS 20 20 . + . ID=C_262;
+gi|12345678|ref|NC_012345.1| sim CDS 21 21 . + . ID=C_263;
+gi|12345678|ref|NC_012345.1| sim CDS 22 22 . + . ID=C_264;
+gi|12345678|ref|NC_012345.1| sim CDS 23 23 . + . ID=C_265;
+gi|12345678|ref|NC_012345.1| sim CDS 24 24 . + . ID=C_266;
+gi|12345678|ref|NC_012345.1| sim CDS 25 25 . + . ID=C_267;
+gi|12345678|ref|NC_012345.1| sim CDS 26 26 . + . ID=C_268;
+gi|12345678|ref|NC_012345.1| sim CDS 27 27 . + . ID=C_269;
+gi|12345678|ref|NC_012345.1| sim CDS 28 28 . + . ID=C_270;
+gi|12345678|ref|NC_012345.1| sim CDS 29 29 . + . ID=C_271;
+gi|12345678|ref|NC_012345.1| sim CDS 30 30 . + . ID=C_272;
+gi|12345678|ref|NC_012345.1| sim CDS 31 31 . + . ID=C_273;
+gi|12345678|ref|NC_012345.1| sim CDS 32 32 . + . ID=C_274;
+gi|12345678|ref|NC_012345.1| sim CDS 33 33 . + . ID=C_275;
+gi|12345678|ref|NC_012345.1| sim CDS 34 34 . + . ID=C_276;
+gi|12345678|ref|NC_012345.1| sim CDS 35 35 . + . ID=C_277;
+gi|12345678|ref|NC_012345.1| sim CDS 36 36 . + . ID=C_278;
+gi|12345678|ref|NC_012345.1| sim CDS 37 37 . + . ID=C_279;
+gi|12345678|ref|NC_012345.1| sim CDS 38 38 . + . ID=C_280;
+gi|12345678|ref|NC_012345.1| sim CDS 39 39 . + . ID=C_281;
+gi|12345678|ref|NC_012345.1| sim CDS 40 40 . + . ID=C_282;
+gi|12345678|ref|NC_012345.1| sim CDS 41 41 . + . ID=C_283;
+gi|12345678|ref|NC_012345.1| sim CDS 42 42 . + . ID=C_284;
+gi|12345678|ref|NC_012345.1| sim CDS 43 43 . - . ID=C_252;
+gi|12345678|ref|NC_012345.1| sim CDS 44 44 . - . ID=C_251;
+gi|12345678|ref|NC_012345.1| sim CDS 45 45 . - . ID=C_250;
+gi|12345678|ref|NC_012345.1| sim CDS 46 46 . - . ID=C_249;
+gi|12345678|ref|NC_012345.1| sim CDS 47 47 . - . ID=C_248;
+gi|12345678|ref|NC_012345.1| sim CDS 48 48 . - . ID=C_247;
+gi|12345678|ref|NC_012345.1| sim CDS 49 49 . - . ID=C_246;
+gi|12345678|ref|NC_012345.1| sim CDS 50 50 . - . ID=C_245;
+gi|12345678|ref|NC_012345.1| sim CDS 51 51 . - . ID=C_244;
+gi|12345678|ref|NC_012345.1| sim CDS 52 52 . - . ID=C_243;
+gi|12345678|ref|NC_012345.1| sim CDS 53 53 . - . ID=C_242;
+gi|12345678|ref|NC_012345.1| sim CDS 54 54 . - . ID=C_241;
+gi|12345678|ref|NC_012345.1| sim CDS 55 55 . - . ID=C_240;
+gi|12345678|ref|NC_012345.1| sim CDS 56 56 . - . ID=C_239;
+gi|12345678|ref|NC_012345.1| sim CDS 57 57 . - . ID=C_238;
+gi|12345678|ref|NC_012345.1| sim CDS 58 58 . - . ID=C_237;
+gi|12345678|ref|NC_012345.1| sim CDS 59 59 . - . ID=C_236;
+gi|12345678|ref|NC_012345.1| sim CDS 60 60 . - . ID=C_235;
+gi|12345678|ref|NC_012345.1| sim CDS 61 61 . - . ID=C_234;
+gi|12345678|ref|NC_012345.1| sim CDS 62 62 . - . ID=C_233;
+gi|12345678|ref|NC_012345.1| sim CDS 63 63 . - . ID=C_232;
+gi|12345678|ref|NC_012345.1| sim CDS 64 64 . - . ID=C_122;
+gi|12345678|ref|NC_012345.1| sim CDS 65 65 . - . ID=C_121;
+gi|12345678|ref|NC_012345.1| sim CDS 66 66 . - . ID=C_120;
+gi|12345678|ref|NC_012345.1| sim CDS 67 67 . - . ID=C_119;
+gi|12345678|ref|NC_012345.1| sim CDS 68 68 . - . ID=C_118;
+gi|12345678|ref|NC_012345.1| sim CDS 69 69 . - . ID=C_117;
+gi|12345678|ref|NC_012345.1| sim CDS 70 70 . - . ID=C_116;
+gi|12345678|ref|NC_012345.1| sim CDS 71 71 . - . ID=C_115;
+gi|12345678|ref|NC_012345.1| sim CDS 72 72 . - . ID=C_114;
+gi|12345678|ref|NC_012345.1| sim CDS 73 73 . - . ID=C_113;
+gi|12345678|ref|NC_012345.1| sim CDS 74 74 . - . ID=C_112;
+gi|12345678|ref|NC_012345.1| sim CDS 75 75 . - . ID=C_111;
+gi|12345678|ref|NC_012345.1| sim CDS 76 76 . - . ID=C_110;
+gi|12345678|ref|NC_012345.1| sim CDS 77 77 . - . ID=C_108;
+gi|12345678|ref|NC_012345.1| sim CDS 78 78 . - . ID=C_107;
+gi|12345678|ref|NC_012345.1| sim CDS 79 79 . - . ID=C_106;
+gi|12345678|ref|NC_012345.1| sim CDS 80 80 . - . ID=C_105;
+gi|12345678|ref|NC_012345.1| sim CDS 81 81 . - . ID=C_104;
+gi|12345678|ref|NC_012345.1| sim CDS 82 82 . - . ID=C_103;
+gi|12345678|ref|NC_012345.1| sim CDS 83 83 . - . ID=C_102;
+gi|12345678|ref|NC_012345.1| sim CDS 84 84 . - . ID=C_101;
+gi|12345678|ref|NC_012345.1| sim CDS 85 85 . - . ID=C_288;
+gi|12345678|ref|NC_012345.1| sim CDS 86 86 . - . ID=C_287;
+gi|12345678|ref|NC_012345.1| sim CDS 87 87 . - . ID=C_286;
+gi|12345678|ref|NC_012345.1| sim CDS 88 88 . + . ID=C_222;
+gi|12345678|ref|NC_012345.1| sim CDS 89 89 . + . ID=C_223;
+gi|12345678|ref|NC_012345.1| sim CDS 90 90 . + . ID=C_224;
+gi|12345678|ref|NC_012345.1| sim CDS 91 91 . + . ID=C_225;
+gi|12345678|ref|NC_012345.1| sim CDS 92 92 . + . ID=C_226;
+gi|12345678|ref|NC_012345.1| sim CDS 93 93 . + . ID=C_227;
+gi|12345678|ref|NC_012345.1| sim CDS 94 94 . + . ID=C_228;
+gi|12345678|ref|NC_012345.1| sim CDS 95 95 . + . ID=C_229;
+gi|12345678|ref|NC_012345.1| sim CDS 96 96 . + . ID=C_230;
+gi|12345678|ref|NC_012345.1| sim CDS 97 97 . + . ID=C_231;
+gi|12345678|ref|NC_012345.1| sim CDS 98 98 . + . ID=C_123;
+gi|12345678|ref|NC_012345.1| sim CDS 99 99 . + . ID=C_124;
+gi|12345678|ref|NC_012345.1| sim CDS 100 100 . + . ID=C_125;
+gi|12345678|ref|NC_012345.1| sim CDS 101 101 . + . ID=C_126;
+gi|12345678|ref|NC_012345.1| sim CDS 102 102 . + . ID=C_127;
+gi|12345678|ref|NC_012345.1| sim CDS 103 103 . + . ID=C_128;
+gi|12345678|ref|NC_012345.1| sim CDS 104 104 . + . ID=C_129;
+gi|12345678|ref|NC_012345.1| sim CDS 105 105 . + . ID=C_26;
+gi|12345678|ref|NC_012345.1| sim CDS 106 106 . + . ID=C_73;
+gi|12345678|ref|NC_012345.1| sim CDS 107 107 . + . ID=C_74;
+gi|12345678|ref|NC_012345.1| sim CDS 108 108 . - . ID=C_305;
+gi|12345678|ref|NC_012345.1| sim CDS 109 109 . - . ID=C_304;
+gi|12345678|ref|NC_012345.1| sim CDS 110 110 . - . ID=C_303;
+gi|12345678|ref|NC_012345.1| sim CDS 111 111 . - . ID=C_302;
+gi|12345678|ref|NC_012345.1| sim CDS 112 112 . - . ID=C_301;
+gi|12345678|ref|NC_012345.1| sim CDS 113 113 . - . ID=C_300;
+gi|12345678|ref|NC_012345.1| sim CDS 114 114 . - . ID=C_299;
+gi|12345678|ref|NC_012345.1| sim CDS 115 115 . - . ID=C_298;
+gi|12345678|ref|NC_012345.1| sim CDS 116 116 . - . ID=C_297;
+gi|12345678|ref|NC_012345.1| sim CDS 117 117 . - . ID=C_296;
+gi|12345678|ref|NC_012345.1| sim CDS 118 118 . - . ID=C_295;
+gi|12345678|ref|NC_012345.1| sim CDS 119 119 . - . ID=C_294;
+gi|12345678|ref|NC_012345.1| sim CDS 120 120 . - . ID=C_293;
+gi|12345678|ref|NC_012345.1| sim CDS 121 121 . - . ID=C_292;
+gi|12345678|ref|NC_012345.1| sim CDS 122 122 . - . ID=C_291;
+gi|12345678|ref|NC_012345.1| sim CDS 123 123 . - . ID=C_290;
+gi|12345678|ref|NC_012345.1| sim CDS 124 124 . - . ID=C_289;
+gi|12345678|ref|NC_012345.1| sim CDS 125 125 . - . ID=C_100;
+gi|12345678|ref|NC_012345.1| sim CDS 126 126 . - . ID=C_99;
+gi|12345678|ref|NC_012345.1| sim CDS 127 127 . - . ID=C_98;
+gi|12345678|ref|NC_012345.1| sim CDS 128 128 . - . ID=C_97;
+gi|12345678|ref|NC_012345.1| sim CDS 129 129 . - . ID=C_96;
+gi|12345678|ref|NC_012345.1| sim CDS 130 130 . - . ID=C_25;
+gi|12345678|ref|NC_012345.1| sim CDS 131 131 . - . ID=C_24;
+gi|12345678|ref|NC_012345.1| sim CDS 132 132 . - . ID=C_23;
+gi|12345678|ref|NC_012345.1| sim CDS 133 133 . - . ID=C_94;
+gi|12345678|ref|NC_012345.1| sim CDS 134 134 . - . ID=C_190;
+gi|12345678|ref|NC_012345.1| sim CDS 135 135 . - . ID=C_189;
+gi|12345678|ref|NC_012345.1| sim CDS 136 136 . - . ID=C_188;
+gi|12345678|ref|NC_012345.1| sim CDS 137 137 . - . ID=C_187;
+gi|12345678|ref|NC_012345.1| sim CDS 138 138 . - . ID=C_186;
+gi|12345678|ref|NC_012345.1| sim CDS 139 139 . - . ID=C_185;
+gi|12345678|ref|NC_012345.1| sim CDS 140 140 . - . ID=C_184;
+gi|12345678|ref|NC_012345.1| sim CDS 141 141 . - . ID=C_183;
+gi|12345678|ref|NC_012345.1| sim CDS 142 142 . - . ID=C_182;
+gi|12345678|ref|NC_012345.1| sim CDS 143 143 . - . ID=C_181;
+gi|12345678|ref|NC_012345.1| sim CDS 144 144 . + . ID=C_166;
+gi|12345678|ref|NC_012345.1| sim CDS 145 145 . + . ID=C_167;
+gi|12345678|ref|NC_012345.1| sim CDS 146 146 . + . ID=C_168;
+gi|12345678|ref|NC_012345.1| sim CDS 147 147 . + . ID=C_169;
+gi|12345678|ref|NC_012345.1| sim CDS 148 148 . + . ID=C_170;
+gi|12345678|ref|NC_012345.1| sim CDS 149 149 . + . ID=C_171;
+gi|12345678|ref|NC_012345.1| sim CDS 150 150 . + . ID=C_172;
+gi|12345678|ref|NC_012345.1| sim CDS 151 151 . + . ID=C_173;
+gi|12345678|ref|NC_012345.1| sim CDS 152 152 . + . ID=C_174;
+gi|12345678|ref|NC_012345.1| sim CDS 153 153 . + . ID=C_175;
+gi|12345678|ref|NC_012345.1| sim CDS 154 154 . - . ID=C_253;
+gi|12345678|ref|NC_012345.1| sim CDS 155 155 . + . ID=C_285;
+gi|12345678|ref|NC_012345.1| sim CDS 156 156 . - . ID=C_49;
+gi|12345678|ref|NC_012345.1| sim CDS 157 157 . - . ID=C_48;
+gi|12345678|ref|NC_012345.1| sim CDS 158 158 . - . ID=C_47;
+gi|12345678|ref|NC_012345.1| sim CDS 159 159 . - . ID=C_46;
+gi|12345678|ref|NC_012345.1| sim CDS 160 160 . - . ID=C_45;
+gi|12345678|ref|NC_012345.1| sim CDS 161 161 . - . ID=C_44;
+gi|12345678|ref|NC_012345.1| sim CDS 162 162 . - . ID=C_43;
+gi|12345678|ref|NC_012345.1| sim CDS 163 163 . - . ID=C_42;
+gi|12345678|ref|NC_012345.1| sim CDS 164 164 . - . ID=C_41;
+gi|12345678|ref|NC_012345.1| sim CDS 165 165 . - . ID=C_40;
+gi|12345678|ref|NC_012345.1| sim CDS 166 166 . - . ID=C_39;
+gi|12345678|ref|NC_012345.1| sim CDS 167 167 . - . ID=C_38;
+gi|12345678|ref|NC_012345.1| sim CDS 168 168 . - . ID=C_37;
+gi|12345678|ref|NC_012345.1| sim CDS 169 169 . - . ID=C_36;
+gi|12345678|ref|NC_012345.1| sim CDS 170 170 . - . ID=C_6;
+gi|12345678|ref|NC_012345.1| sim CDS 171 171 . - . ID=C_5;
+gi|12345678|ref|NC_012345.1| sim CDS 172 172 . - . ID=C_4;
+gi|12345678|ref|NC_012345.1| sim CDS 173 173 . - . ID=C_3;
+gi|12345678|ref|NC_012345.1| sim CDS 174 174 . - . ID=C_312;
+gi|12345678|ref|NC_012345.1| sim CDS 175 175 . - . ID=C_311;
+gi|12345678|ref|NC_012345.1| sim CDS 176 176 . - . ID=C_310;
+gi|12345678|ref|NC_012345.1| sim CDS 177 177 . - . ID=C_309;
+gi|12345678|ref|NC_012345.1| sim CDS 178 178 . - . ID=C_308;
+gi|12345678|ref|NC_012345.1| sim CDS 179 179 . - . ID=C_307;
+gi|12345678|ref|NC_012345.1| sim CDS 180 180 . - . ID=C_306;
+gi|12345678|ref|NC_012345.1| sim CDS 181 181 . + . ID=C_75;
+gi|12345678|ref|NC_012345.1| sim CDS 182 182 . + . ID=C_76;
+gi|12345678|ref|NC_012345.1| sim CDS 183 183 . + . ID=C_77;
+gi|12345678|ref|NC_012345.1| sim CDS 184 184 . + . ID=C_78;
+gi|12345678|ref|NC_012345.1| sim CDS 185 185 . + . ID=C_79;
+gi|12345678|ref|NC_012345.1| sim CDS 186 186 . + . ID=C_80;
+gi|12345678|ref|NC_012345.1| sim CDS 187 187 . + . ID=C_81;
+gi|12345678|ref|NC_012345.1| sim CDS 188 188 . + . ID=C_82;
+gi|12345678|ref|NC_012345.1| sim CDS 189 189 . + . ID=C_95;
+gi|12345678|ref|NC_012345.1| sim CDS 190 190 . + . ID=C_83;
+gi|12345678|ref|NC_012345.1| sim CDS 191 191 . + . ID=C_84;
+gi|12345678|ref|NC_012345.1| sim CDS 192 192 . + . ID=C_85;
+gi|12345678|ref|NC_012345.1| sim CDS 193 193 . + . ID=C_86;
+gi|12345678|ref|NC_012345.1| sim CDS 194 194 . + . ID=C_88;
+gi|12345678|ref|NC_012345.1| sim CDS 195 195 . + . ID=C_89;
+gi|12345678|ref|NC_012345.1| sim CDS 196 196 . + . ID=C_90;
+gi|12345678|ref|NC_012345.1| sim CDS 197 197 . + . ID=C_91;
+gi|12345678|ref|NC_012345.1| sim CDS 198 198 . + . ID=C_92;
+gi|12345678|ref|NC_012345.1| sim CDS 199 199 . + . ID=C_93;
+gi|12345678|ref|NC_012345.1| sim CDS 200 200 . + . ID=C_27;
+gi|12345678|ref|NC_012345.1| sim CDS 201 201 . + . ID=C_28;
+gi|12345678|ref|NC_012345.1| sim CDS 202 202 . + . ID=C_29;
+gi|12345678|ref|NC_012345.1| sim CDS 203 203 . + . ID=C_30;
+gi|12345678|ref|NC_012345.1| sim CDS 204 204 . + . ID=C_31;
+gi|12345678|ref|NC_012345.1| sim CDS 205 205 . + . ID=C_62;
+gi|12345678|ref|NC_012345.1| sim CDS 206 206 . + . ID=C_32;
+gi|12345678|ref|NC_012345.1| sim CDS 207 207 . + . ID=C_33;
+gi|12345678|ref|NC_012345.1| sim CDS 208 208 . + . ID=C_34;
+gi|12345678|ref|NC_012345.1| sim CDS 209 209 . + . ID=C_9;
+gi|12345678|ref|NC_012345.1| sim CDS 210 210 . + . ID=C_10;
+gi|12345678|ref|NC_012345.1| sim CDS 211 211 . - . ID=C_50;
+gi|12345678|ref|NC_012345.1| sim CDS 212 212 . - . ID=C_61;
+gi|12345678|ref|NC_012345.1| sim CDS 213 213 . - . ID=C_221;
+gi|12345678|ref|NC_012345.1| sim CDS 214 214 . - . ID=C_220;
+gi|12345678|ref|NC_012345.1| sim CDS 215 215 . - . ID=C_219;
+gi|12345678|ref|NC_012345.1| sim CDS 216 216 . - . ID=C_218;
+gi|12345678|ref|NC_012345.1| sim CDS 217 217 . - . ID=C_217;
+gi|12345678|ref|NC_012345.1| sim CDS 218 218 . - . ID=C_216;
+gi|12345678|ref|NC_012345.1| sim CDS 219 219 . - . ID=C_215;
+gi|12345678|ref|NC_012345.1| sim CDS 220 220 . - . ID=C_214;
+gi|12345678|ref|NC_012345.1| sim CDS 221 221 . - . ID=C_213;
+gi|12345678|ref|NC_012345.1| sim CDS 222 222 . - . ID=C_212;
+gi|12345678|ref|NC_012345.1| sim CDS 223 223 . - . ID=C_211;
+gi|12345678|ref|NC_012345.1| sim CDS 224 224 . - . ID=C_210;
+gi|12345678|ref|NC_012345.1| sim CDS 225 225 . - . ID=C_209;
+gi|12345678|ref|NC_012345.1| sim CDS 226 226 . - . ID=C_208;
+gi|12345678|ref|NC_012345.1| sim CDS 227 227 . - . ID=C_207;
+gi|12345678|ref|NC_012345.1| sim CDS 228 228 . - . ID=C_206;
+gi|12345678|ref|NC_012345.1| sim CDS 229 229 . - . ID=C_205;
+gi|12345678|ref|NC_012345.1| sim CDS 230 230 . - . ID=C_204;
+gi|12345678|ref|NC_012345.1| sim CDS 231 231 . - . ID=C_203;
+gi|12345678|ref|NC_012345.1| sim CDS 232 232 . - . ID=C_202;
+gi|12345678|ref|NC_012345.1| sim CDS 233 233 . - . ID=C_201;
+gi|12345678|ref|NC_012345.1| sim CDS 234 234 . - . ID=C_200;
+gi|12345678|ref|NC_012345.1| sim CDS 235 235 . - . ID=C_199;
+gi|12345678|ref|NC_012345.1| sim CDS 236 236 . - . ID=C_198;
+gi|12345678|ref|NC_012345.1| sim CDS 237 237 . - . ID=C_197;
+gi|12345678|ref|NC_012345.1| sim CDS 238 238 . - . ID=C_196;
+gi|12345678|ref|NC_012345.1| sim CDS 239 239 . - . ID=C_195;
+gi|12345678|ref|NC_012345.1| sim CDS 240 240 . - . ID=C_194;
+gi|12345678|ref|NC_012345.1| sim CDS 241 241 . - . ID=C_193;
+gi|12345678|ref|NC_012345.1| sim CDS 242 242 . - . ID=C_192;
+gi|12345678|ref|NC_012345.1| sim CDS 243 243 . - . ID=C_191;
+gi|12345678|ref|NC_012345.1| sim CDS 244 244 . - . ID=C_8;
+gi|12345678|ref|NC_012345.1| sim CDS 245 245 . - . ID=C_161;
+gi|12345678|ref|NC_012345.1| sim CDS 246 246 . - . ID=C_7;
+gi|12345678|ref|NC_012345.1| sim CDS 247 247 . - . ID=C_60;
+gi|12345678|ref|NC_012345.1| sim CDS 248 248 . - . ID=C_59;
+gi|12345678|ref|NC_012345.1| sim CDS 249 249 . - . ID=C_58;
+gi|12345678|ref|NC_012345.1| sim CDS 250 250 . - . ID=C_57;
+gi|12345678|ref|NC_012345.1| sim CDS 251 251 . - . ID=C_56;
+gi|12345678|ref|NC_012345.1| sim CDS 252 252 . - . ID=C_72;
+gi|12345678|ref|NC_012345.1| sim CDS 253 253 . - . ID=C_71;
+gi|12345678|ref|NC_012345.1| sim CDS 254 254 . - . ID=C_70;
+gi|12345678|ref|NC_012345.1| sim CDS 255 255 . - . ID=C_69;
+gi|12345678|ref|NC_012345.1| sim CDS 256 256 . - . ID=C_160;
+gi|12345678|ref|NC_012345.1| sim CDS 257 257 . - . ID=C_159;
+gi|12345678|ref|NC_012345.1| sim CDS 258 258 . - . ID=C_158;
+gi|12345678|ref|NC_012345.1| sim CDS 259 259 . - . ID=C_157;
+gi|12345678|ref|NC_012345.1| sim CDS 260 260 . - . ID=C_156;
+gi|12345678|ref|NC_012345.1| sim CDS 261 261 . - . ID=C_155;
+gi|12345678|ref|NC_012345.1| sim CDS 262 262 . - . ID=C_154;
+gi|12345678|ref|NC_012345.1| sim CDS 263 263 . - . ID=C_153;
+gi|12345678|ref|NC_012345.1| sim CDS 264 264 . - . ID=C_152;
+gi|12345678|ref|NC_012345.1| sim CDS 265 265 . - . ID=C_151;
+gi|12345678|ref|NC_012345.1| sim CDS 266 266 . - . ID=C_150;
+gi|12345678|ref|NC_012345.1| sim CDS 267 267 . - . ID=C_149;
+gi|12345678|ref|NC_012345.1| sim CDS 268 268 . - . ID=C_148;
+gi|12345678|ref|NC_012345.1| sim CDS 269 269 . - . ID=C_147;
+gi|12345678|ref|NC_012345.1| sim CDS 270 270 . - . ID=C_146;
+gi|12345678|ref|NC_012345.1| sim CDS 271 271 . - . ID=C_145;
+gi|12345678|ref|NC_012345.1| sim CDS 272 272 . - . ID=C_144;
+gi|12345678|ref|NC_012345.1| sim CDS 273 273 . - . ID=C_143;
+gi|12345678|ref|NC_012345.1| sim CDS 274 274 . - . ID=C_142;
+gi|12345678|ref|NC_012345.1| sim CDS 275 275 . - . ID=C_141;
+gi|12345678|ref|NC_012345.1| sim CDS 276 276 . - . ID=C_140;
+gi|12345678|ref|NC_012345.1| sim CDS 277 277 . - . ID=C_139;
+gi|12345678|ref|NC_012345.1| sim CDS 278 278 . - . ID=C_138;
+gi|12345678|ref|NC_012345.1| sim CDS 279 279 . - . ID=C_137;
+gi|12345678|ref|NC_012345.1| sim CDS 280 280 . - . ID=C_136;
+gi|12345678|ref|NC_012345.1| sim CDS 281 281 . - . ID=C_135;
+gi|12345678|ref|NC_012345.1| sim CDS 282 282 . - . ID=C_134;
+gi|12345678|ref|NC_012345.1| sim CDS 283 283 . - . ID=C_133;
+gi|12345678|ref|NC_012345.1| sim CDS 284 284 . - . ID=C_132;
+gi|12345678|ref|NC_012345.1| sim CDS 285 285 . - . ID=C_131;
+gi|12345678|ref|NC_012345.1| sim CDS 286 286 . - . ID=C_68;
+gi|12345678|ref|NC_012345.1| sim CDS 287 287 . - . ID=C_67;
+gi|12345678|ref|NC_012345.1| sim CDS 288 288 . - . ID=C_66;
+gi|12345678|ref|NC_012345.1| sim CDS 289 289 . - . ID=C_65;
+gi|12345678|ref|NC_012345.1| sim CDS 290 290 . - . ID=C_55;
+gi|12345678|ref|NC_012345.1| sim CDS 291 291 . - . ID=C_54;
+gi|12345678|ref|NC_012345.1| sim CDS 292 292 . - . ID=C_53;
+gi|12345678|ref|NC_012345.1| sim CDS 293 293 . - . ID=C_130;
+gi|12345678|ref|NC_012345.1| sim CDS 294 294 . - . ID=C_52;
+gi|12345678|ref|NC_012345.1| sim CDS 295 295 . - . ID=C_51;
+gi|12345678|ref|NC_012345.1| sim CDS 296 296 . + . ID=C_11;
+gi|12345678|ref|NC_012345.1| sim CDS 297 297 . + . ID=C_12;
+gi|12345678|ref|NC_012345.1| sim CDS 298 298 . + . ID=C_21;
+gi|12345678|ref|NC_012345.1| sim CDS 299 299 . + . ID=C_13;
+gi|12345678|ref|NC_012345.1| sim CDS 300 300 . + . ID=C_14;
+gi|12345678|ref|NC_012345.1| sim CDS 301 301 . + . ID=C_15;
+gi|12345678|ref|NC_012345.1| sim CDS 302 302 . + . ID=C_16;
+gi|12345678|ref|NC_012345.1| sim CDS 303 303 . + . ID=C_17;
+gi|12345678|ref|NC_012345.1| sim CDS 304 304 . + . ID=C_64;
+gi|12345678|ref|NC_012345.1| sim CDS 305 305 . + . ID=C_19;
+gi|12345678|ref|NC_012345.1| sim CDS 306 306 . + . ID=C_22;
+gi|12345678|ref|NC_012345.1| sim CDS 307 307 . + . ID=C_63;
+gi|12345678|ref|NC_012345.1| sim CDS 308 308 . + . ID=C_20;
diff --git a/test/E.faa b/test/E.faa
new file mode 100644
index 0000000..fb07e11
--- /dev/null
+++ b/test/E.faa
@@ -0,0 +1,4375 @@
+>E_10
+CVLDNYQIALLRNVLPKLFMTKNFIEGMCGGGGEENYKAMTRATAKSTTDNQNAPLSGGF
+NDGKMGTGCLPSAAKNYKYPENAVSGASNLYALIVGESYCGDENDDKAYLCDVNQYAPNV
+RQRPLKQLIGYGYSPEYLGDDLHLFKLLDLAILKADFKNGDAALLIGGAAAVRIVTEYIS
+IQKQADKVLCDDLDDPVRIKALRPRLGCGVGFSYQAFGALSPFLTACKKIVAKAEVERSK
+MAKRKCLAGSFPPLCPAVKLISYGVKEWPCLNLKCAIFLFQVQPLLYTLLSKYAGKPKFC
+NFAPGTKQFIELHAHGQLNFQYVTGFPEVRQSGAAPILKGPHNKKAFYISMCLTAPFRVL
+VMGVRDESCDYSSAKVCGRNRLCIHCIGWARKDAIVSAKGTHPAHCAKSAHVVACRPGKR
+ASDSVTYTVQEPAIKDYSVGVGRAGGNIVGPECTLNAFLQSYVFHANEEGGKLIGWTGGG
+CGSYHGLWRAFGVQTCRAGLAKLQHSFGYRLLVKKGYNSGTSGAFMVLLDFIVQGRLIYA
+LFVWGECNNLVDGTHKACAESVVYLQQQANYRKMFPWGYGEVAPACSKSPFPNHTAHRPN
+HCNFTL
+>E_11
+PKFDSAGRAKHSRNELLNDPDAVVYSSGNAQTMAVKAKHDGAGMTGGKIGNYKLGKPLPY
+GAKDKSVNKRVSSTKGLARTGGVADCELFPGFVPLIFVRLFWQKLETGTYFADANWGLAQ
+GIHYAKLASGTAKKYIDLIGDKIHELGRELKVFFSCDHKKAGYKPDFLVGTNPKSLQASN
+PYAGFEKRNAKQKNGKSGIILAKKRSFALTKVKQFDHSGCLGDCSGKHEVGEIGIKNLAW
+GCNYLVPKQHNLFLFLRNEPWREIGPLGQSYSLRGEASVGCGPKKDGF
+>E_313
+FWEAIIKLSNVEAENSKGNVNATEIALHTHADHPGTERGCVFTSFLVLKKAHKGITADRP
+RKKLANARLPKGLPFVGSESCCGPKWWRLQPKACSGFGTASGKTLVGRIVLLLKGEGLML
+GNYFHTGAYANDLMTLAKKVNECWTSEQAACKHKPNGALCDITFQSGPAFESKVLYAKGC
+YSAAKTDGGQLSDSLLQAKDFKLAPFRLDVQGLPDALTGGGNLSSGACIVASESPVGTTQ
+SHIHGLESKFYGSFGGVHVAKLTEAGFFLFPAANLTCKAEQLAAILTETLHTTIGGVPFS
+ATVDAARRYGGEDCSFRTVEKCGVFGRVLTPSGYTIILKLDACFWPGDRGCQLGAFRLIV
+GGKNRTPIDWDARSEVQPRGLDLVGEDNCKRLRVSLSDTSLLSSQTANNWDECGDSRSVE
+KKSMGVSLQVGMTYGQSFKVVTPNGKMFQYGHSRPEKLYSGIYAEGLGFVQNVIATTTFD
+VNDEVAAFFADDFGKLSVGDQLMAEAIKGHVDGPVSQSNKFEYDRKMAGQVGSKIVKSQC
+LAEETLCVGPFYAAFRHHGAVNENIYVNTKSSNSKAATNLHSAVEAKGLAKARVGLFMNS
+LHCGLIKLRCGILNRVYCKALMVLRENNQCGFEGDPAHMQFLKPGLFSTKTAGQDKRRGP
+DTLPIDRVAKLLNGNHLPGATTKGATNDPGQGRLVPFKDTGACKGAGCLFSLRPKPSVAM
+KGDFHDVIKIVGEPRMPLVALQRLTKYRTPSLCITMTGNFISKGAVRKKTLHANFY
+>E_315
+FWEAFISTNRVLHSHSEHEGTDTGCEFPTFLLNEEKGIANDRPRKKLVRQRLPKELAYVG
+SRPCCRGPSHWDLQPGTCEGVALATGTAASAKPLTGRRVHLTLLLKAEGILLSHYFYTGD
+YMTNITSLKKMHVEECWAADQSACNHKVDAALCNITFDTGPAYGRKLAYAVGCCSTANTD
+TGELSEKLLHPRFIKLQLSMLDIQNLPQMLSGCGSLSTASVIVAREEPVVTKQQHGHGLE
+STFFFAQSGIHPSKLPQRGFSLYPGGEVTCMGQELAAILTESSHPEINEVRFSESRDAKG
+YGGDNCSKRAVEKCGVHGRVLDPADFTILSKLPPCFWGGICGCVLGKFRLIVDAKEKVPF
+KWDAKDQVDPNGLDLIGDDECRLQVYQANAFKLTSKVDEKNMGVTREIGMSYAETFKTPQ
+GKTFQFGLSRPLKLYSAAGIYANSMGFIANAYFAQEIGNGCVADDLKAEGVSGNSDGADS
+QSAHFDFNRKFDGYVKIVRSHCFADGHLCSVGFYLKSHDGAPTEHVFVDTRGSCAKPCAK
+LPCVVNAKDLGAATVGAFMTKCCALVVKCGITRKIYCKTGIVLRDHDECGFEGDPTHMEK
+YLNPSLIARAAGAPRRRGPPTLERGKEGKLNDGVHLSASGKGCTCKPQAGKSAFTERGQC
+QGYNGCLTHLRPQPNVGMGGDFFDLSKVVRHPPMSDSLIALIRYAKYRCRPMKCPFVCAG
+VNTCGL
+>E_13
+ASIESGGIECKVVPAITLTNIGSGVTDVDDFKESSGSYSSVKGATAALYNGSIFLSAGFP
+ERVPHDILVDDTHYAVASGCCAICWHVAMEVPLAGQEKICATNDVSFPNCNQAKCRKEKS
+RFNLQDPDRSRILVVETTMVLFKKKVRKTAAVCALYIEAEYYRERAHYLKSYAQEKGTGP
+SPLVECQL
+>E_14
+PKLDMQKSSKEYCHAHTLLSFVGSPSLKFYGEGFHSCVARPPFYDGDLMGKNGIPLLFGT
+DDPTKTSRQILHVTDCADFVEGPPVKGKDNVSRFDQDPFVSSTNGYYEPRAEQPKPKQLQ
+ATWAGGHSLAVPYQMKWIGIRGAGCCIFGGVAKSAAVFETVSDMNGHGHVRYIRRGCTKA
+KWVAQTCKSARSGRVFFSGRGTRAKKCCQITRAETTRPFASGNEGCHSQTGVFVNFFKAV
+EPCATVKALPNRQGLGGADIRFLLQGTDFRAAFKAFTVEQNTDLLGKAHHWKGAQTEDDA
+TITKTMPNENHLALLINSLAKSYKLVYTGKCSLIEYEAASKATSFLPFGKRTDQNFQDID
+VRHSRHAYLSAHLTAGHITADEANVTCNEASLIVALTRQKTCRGMPGTVLEAGGESGIDG
+VGMALNVNIKCVKKHTHDVRELKPNEKVNTGIGIKVAKLSICDVEYVEDLNAGAQRPSYL
+HPSNTGNRLGLVGLCKIDKIANRTLFRPNPINKCLKCRLKTGIKRDARRCEKLAVCYCAN
+HDDFAPARSVAFACHISDTCFEIRHLCTNDSKFRLCIGFEETSFRIEIEGQDHQYLYVPC
+GFRRSKIQLFLLVKGPKNGQAPPKCVVTEGTGPEEAISQSLAQLPIFEWSGKSLELIKPG
+PNPSERKSLRIADKCKVRCAKQRMGDYGVDSPTELILTSHQAAESDLNEADPKSLNRPGG
+FFVREAAQKPGLKASIFNKQKFCHCEQYYVIGGKKKSALASDLIMRGVSKIGVLYQGGLA
+MEVCQSLISKYYGAFQSVRPPKLY
+>E_15
+ANAETDYPESFKHINAVLHLELKKRFLALYVSTNLACSPYLDVAGYLKIYPFKAVTKLDS
+SLKNGFANTDKVDEMQKQARVVGFLSTRPEKETTLRFELQKKLGVEASVFRAAYYDLMPE
+SGMICEIKHGSPGLIELTEHSGLIYATCFQASYICELGYYFFSKVGATFPLKKAARRPVL
+KSTFAMPAATSVVPVTDNLNGESVHSGYTHGKAHVVALVVCLHDLTSIVVACTLARLGHT
+HQEEEKGCNKAWIKKLNLSYMESGVEKGPQQCYKLKLKRAVTYKHHAAHGSNLIDVFSLR
+EKDGEAKHEIKTLGGSDKLNLFSYNLANNTAGIKHIKCLAYSYHLLGGWATPTRPSGPRG
+GIHLSPCALKSSIDGSGVTLKQNMVDLRNWFTGDAYFNGYIGYSGWLGALNNEAWLQFKE
+EVGLVTKPKQKSHGEERAVCPIFVQKPYGQVLIIRHKKTCGQKTRVPGGTSVEKTSGSWK
+VQANLNSANNHKLGTGKL
+>E_16
+KDYEVPHVSEDEDEDCFLTNFPQDNVEAGSASPAPAGLGAIYECAVGSARFGLVHLTELE
+RRSSTCPHVKLLDKSHLAPPSFKVKLHGQGIKLGSITDKKSNPVDKTVPFIAQLDESSYF
+AKQDHGKWENGLLETTEDKEGHLRFSNKNLYHKVTFIGIDPLGDESLHIAGVSPRYYQKS
+RPFEELLSKPPRHRKNECTGNTGENVEKLHKQIVDPGANLEYTQILGNTAFNFKAGLNLC
+FSRAAGVTVHRILQRDLGQTACSVSLLIVSLTN
+>E_17
+LAGTDAQLEQFWCAYQAIVFQHHFKPDSGCCTVCAAFVLNGFYGTGAFLKDFESGQATTS
+ARAGQYKDHKFQTGLSELIVKKVLKGEVRKIRPSTREMLTALNTKADGLITMAKIDLDDR
+IREIPEQKPSTETEASYFTSGDLGICFAKHSKINTIAEKEEAASQGTLLYKPGKDDDIKP
+LLHPGASDTAKKVYLATSVGTEQTPRANLPVKSSGSSIYKENTFGLTAAREVIASNKIED
+THCPVHEAKNLLCKPLNYGSKMETRRATWAQANALPYGTGLIPLDVLLRGVPLEEGGSPD
+VDYVGNPDAITVVGDGAEKPRTTYGEQTNGYVSLMKRTACFVRLVGLSALSRKPGGGVTF
+GAAYLHKIEMTEVPRVIQNIKESKAKYLEQSRNAIVCDHTFALVRDLKEARVPVVVFIDS
+ACGPILLFLNWDVMSTKLPYPNPVSGDLGFSFLGAAGLSKHVVHAIGSKLGLIQLVLTAT
+KVTACLSKTFSTEEGGSDRDALTGLCFARRITGLVAMNQGIMTALCALKQSAGHGYDQNP
+FKLGGIEGDACGFVTAPWPKPLLPLASQFYQMTAFIKTDASRQELAQLARERGFTKKAAG
+FLKVDSATSLIVCLKTRKQLPLFVAKNLFFVHYDWAGTTLDIGAENAGYRGTVKKGCPRV
+GPRPFITLLITRASSAPQAKDSTIDKNYADNCKVQCGLPLDPTVSVCAVKIAPAFNLDLT
+PKSPVRQLLYSLVGVNKHVAFKDANLKMKTEEQAVLVSFAGSVVHSTLGGLEQADESSGF
+NYKECLIGLAPAGLFRQPAKQWQGSICCHAPLPSRANDDSVHEDDALQSGLLRKGGPHPF
+INYPATVKISLCDDEALNGAAVALGLGALEFEQKASNGRQLSEVSLEKAKLGIIDESGPA
+PSAYINPHRPSKRAQSHVHLCPTKATSVVPLAQILLATPSFHKKGQETTSNGSDLGWGGC
+TADLSRTR
+>E_18
+ALQPNVHYLLKGKDGIGSVFALKPDVVNVKIILGSTAKQDAQAKVVISSFLSLVKKNGQG
+DDGAPAIGPMLSGRGFSDKVVPGGPTKNCPARSDSGCIQYEDVKQSSVKHRLDCASMGFA
+AQPLTTKPTIGIFLVYQYTFKNHPDDGAYFKGHTLRLFFSLAATYTHVFWQGQRGVEGRE
+RSYGEVTALIYDAAGMGIHKDTQMVEWRSMEPKWAKTAAGSNAFLSLLDPHVALIGPAEK
+SAEGLPPLAVKKSVEEKHSCVAFGDFSVPATQSCNIAFAGSNDFAKCCVYKLRMILNDGD
+FVANHQTTTTLVAFILGELQVVLLAAEADTCDLVGHKVVGEDSGVTHSSKKPKKLSNRSE
+SVYKGNRQQNREKFRRADIFQQTDGSFSILSEGAEDGRGVNASLYKSPR
+>E_19
+GLEEGIRIPKFNKVIAIIFGEAQKIPKIEDGIEWPPDLVSRKDFLGYSEHADFAYSHAHQ
+TGGGPFVSLECCLSIQVDQGNIPGAKGRIPTMYNRKITPWGSLQRPEPYLDLNENVRGCS
+NLGVPMLDAGHLFQMAWLGG
+>E_1
+SRTAMGHVIKVKVNNSSHAGDVWSCSPARLTWNKFHQRKFAKKKKFTDNRAQGSNGFIYN
+PRKENISAHIEALAYHGQVFLIDEPTTKFDMATHLGEKHCKASKIQYKVMQEYAAHRCCD
+AGASSAAAGKMPGASIGLSTTHLGTLNTPKNAVKAAELAPPSPFFASKGHKRGAGAIIPK
+QQLLHGDYVVLKSLALLPSSCVHSAAIYEPVGPLLLKNEQAFYIGAACGKVTNARVSKRT
+AFIVDCECLRTFPDQSMELSQMKALPSRVKRAKLRGLDVEWIYEGWRVKAQLGCDDVMGK
+GLRAVVYVSITENLKSYYPMKVKTGHVPSTCHPTRQKLQEASAEIAGDFPVSADFADLFI
+GMMDSPGCNSKEKDQQNREAVQKAYTVVGAGSLEQTVPVPMKGDESNTYPDDLHKPSVMA
+NKSVALAERMEVVNTKLAGLTGKPCFEYICIENCPLRSFQHLGAYDNGNNSCNYDIPDRL
+IIVFALITTAYTGLANIANTKRFHNKASKALMRTEVVALPMTGIATCSQKYKQFTALGKP
+GAHGGNQNQCLVQAICAKMCPVSQPYSSATVIEFFKDDLDDLGNNYTITYQFRAMNSVYA
+LGSFVTLASPVLWGAHLEKNLRNENGDPGQKRTESIMQVAKGSQLVPSGINHLGQKYQRL
+KSEYDFLEPETGGKFFKIKGSTFKAADHKTLAGFHKVWARHEPFTTVKMTRKKSKNMSPR
+FEGPNDAGGTVARDSKGLFTSDLAMIKWDPPECQLVRPHAEGHQPGPKGKRVDLAKDTVG
+SVGFPTPRLVVLDCGFLGQPAGSSKSRLKKTFVGPGCLLPAH
+>E_337
+ASKALGHTLKGKANSSAHAAPVWYCCEDRLTWNKFNGQSKFTKKKKFTDSRMQGANGTRI
+EPFIFNPLKESVSAHVDTVAYQAQVVLIAFNKAMHLEDKHCKASKVKYNVQEEYAAHRCC
+ETGTITGAGGRASGGSGHYAQHQSSIQLVVALSVQHLNTVVDPAELAPPTPRLPFFSKGH
+KRGAGAIIVKQQLIHNKYVVLKSFPLMPDSCVDNATVKVIYEPVGPLLLWQEEYFYIGAE
+CGKVKKTAFTIECACLPSSPDQSMDLSQMAALPARVKSGSLKAALDVAWIYDGWAVKNRL
+GCDNDIVKGLRTVVYVVISVSENLKGYYVEEGKLGQVPSTCNRERPKLNADADIGAFPVS
+EVDFTSLFAGMMNTAGSTREKEQQDREAVQKAYLVIDAGTLEPSVPLPMKGDEATNSRYG
+KDVHKPAVLATDSVALDQKMEVANTKLAGIINRACFSKICIETGPLRSFQHFGPYKSGGN
+SCACDIPKNLMIDAAFCSAAYGALADTTQAKRFHGKASKALMRTEVVGAPITGVATCSQK
+YKKIRPLGKPGEHGSSQCLMNCVCVKECPVGQGYSGATVLEMFTEDVEDLGNFQLTYHYA
+MDQEYAVGDFVLSSPVLWSIHLHDALRAQTKALQHSEAALAKIVFWTGENGDPNANRAAS
+IMHVAPGAQLVAPGINDMGQRYLRLKPEYDFLEPETGGKFFKVKTKTFKANDHKTLGGFH
+MVWARHEHWTTVKKSQKKSKNKSSRFAAPNDAGGTVANDTEGLLDANLALVTWDPPAPGR
+KGKRVTLEKDTVGSAGFPTPRLVLLDAIFYGQPAGNSTCRLNKTYVSPGCEILS
+>E_317
+AWDPLGNLLKGMMALESSTKTVWYCCEGRWGKFKTMTRLQGARGTDVTSFIFTPLNGAIS
+THIAGLPYDGQVFAMHGGDEQCKASKVKYNLDQDFADHRCSSGGAASDMGSWGGEGHYKQ
+RQHSIRFVVGLSSSHLSSLPTATGLVKSAELEPSSSFIAAVAHKKDDITILPTAELLHGK
+YGVVVLAGIVKSLSLLPGSCVSSDPIMNPEGALKLKLQEAFYISSESRGSRDNKQLGFLQ
+GFLIDYACKRTFADQSTNLDQKKALAKIKSTKLEALIDAEWETAGWSLKARLGSENDMSK
+GLRADIFLGASEAVGYLEIETKYTHVPGVCHPDRHALIENGAIGYEVNATFADFKAGMMS
+PGSTSDKDQKDRTTNTKVYGLVMDSGSQPPVEPIPLKKDDTGTQYGNDLHKTVVMANHWV
+ALAQRLETVSGIVKRPCLKLCIERGGYWLRDFQNFAHYDDGYATCIYNIGTSVNVAAALC
+TTPQKSVAAADEEKRHHHKPAKTVRIHHVCMHVNDMIVGGPVSVATCRRQYKDFEAVGKQ
+PGCQYGEAPCLMQCACAKGCAATRGYSSATVFARFARNNELHSLGKFAHSYHFFMAQTYS
+LGAFIAFNQAAQWGLHNHDYSLRTIVGDPGDKKIAGILHVEQGAQLVACVHGVECVGGFY
+PLRIDNDIDWPESGGCFYRIKTMTYDVTEHPNIAGFSRIWARHEPLKTKEMSQKNPKDPN
+PRYAAPKAAGSKVGRETAGLLHADVLVTWGKPPACIVGKPHRRGHIPGAEGRHVSMPPKN
+PSGTAGFPKPRLVTLVEALFLGQPEGHSDEPLCKDYLSGGSELLGH
+>E_366
+AHTPSGKALKGTTSQSQSETVWYTCNGRMRWNKIESVRHEANSTEVASFIFNVLGEAATT
+CTAGFTYDGHVKYTVTLTFPSHRCVGGAASTEAGSLGGCHHYKAHNQSLQLVVGLPSTHL
+ETLAAPPGSTKSAELEPPSSFVAAKSHERGVRAALAKEQLLHSKYAVIVLVLVLKMLGLL
+PGTCVSGDEIYEPAGALLLKQRNAFIISTECHKVSTTGLIKYACLRSFPEESMKLPDLSA
+LARLKSEDIQIVLDVEWIRDRWSIKGSVGCDDDMGGGLRVVTVEEALGGQYDAGTCTPRR
+HTLHDDAELSYSVSANFDVKAGLKDKDGTDEKNQQEKTVQKCYGLVMDTGTFEPTIPAQL
+KGDATPGQYGDKKQKAPTMSTGWVALADRMETVHTKISNIVEKPCNFKVCIVKGPVPLHS
+FQHLGPYDDGDGSCNYEIESMLMISAALATTQEGSVPKGGPDRKHLHHKASSGLMRIHHI
+CTKIGHDMFVGAAIFLATCAEKLKDFQCIGKPGCHFSNSQYLMQCDCAKDCALMHGCSGP
+TVLERFTPYNNLEDIGKYTLTFYMNQSYCLGAFPAFTSAVLWAYHLHGLKTQVGDSDSMR
+TAGIMHVAKGAELVAPGVSSLNGYYMRLKAQEQFDWPEPGSRFILMRAATFKAAQNLQPA
+LMRGFHQVWAKHRHFTIGKLTQKSPKDSEPKFVTPQALGSTVTRDVVGLLDANLLITDDP
+PVCQLVRASSNYTVIFCHSNIHGHQPGPKGKSVTLAPADSSAALSFPTPRLIILAAAFRG
+RPSGHSANRAQCKA
+>E_367
+AHTPLGKLVARLRVCTTSSQSQNMLYCCEGKTRWSRFESFRLQGAKGGDLAAFVFVPLKT
+LFEAITSKIEGLSYKGKIFGLLLGDGHCKASKVKYKVEQEFAVHHCSSGGESCDHSSKGG
+TLGHHNQHQHRIQLVIGVPSTHLDSLITPTGAINSAEIATPNAFIAAKPRNRGAANITVM
+VSYFDKELLYSQYEARVLILDKDLALLPGSCVSAVLYESVGSLLLKQQEALLLNAECHKV
+SRTSFLIVYDCLKSFPEQTMSLSQNMKALARVKAGRHPGIFNVSWIYGSSSILSQLACDN
+QPGKHLHAVVYLKIKATLGGTYYDDEKKYRGAAYGHVPAKCKPDRHSLHDNLIAFSISAN
+FPEFRTGLMSPDTTTNKEQIGFSCTQKVYGLPVDSASLPPTIPVDKKGDVTAGDYIDPIH
+KAVVMGNSWVSMAQRLETVNAGWHGIVKRACQINICSARGNCPLQAFRHLGPFQDANGAS
+KYEIGSSLIINSALCTTAHGTVTNGENGPALYEYAKRFHHKASSELMPVQHICKSVGNDV
+LVKDPMCILRCDADKFRFHALGKPECHYNDGHNLMQCNCAKDCPTTNGYIGSVLERFTLD
+NELMQLGTFALTYHYYADQVYQLGAYLSFTYPVLWGLHLEDNLRSEVDWPENGSKFFDVE
+TVTFKVADHKTLAGFQRTWARHGPFTNGAKENSQSSPKDPNSPFAHPHTSGGPVIRGTAG
+RLEANALSHWTAPVCQLVAPHAHGHQPGPKGKRPCIAPLEGQGSPGFPAPRLVLLADIFL
+GEPAGKADNRLCGTFIKKGCDQLPF
+>E_368
+SHIPLGKLMKGCAGETQTEGVWFGCEDFMRWDKFGAIRLQGANGDVEKYIHTPLKETVAT
+HIEGLSYSGESGALHLGEEHCKASKAKYSVEQDFAGPRCSSGGASPDEGTRGGIGHYKFH
+QHTIQLEESLPGTRLKNLPNPIGAVKSAEMDPPSSFFSAKPHRRGAAKALPKEQLLHSKY
+EVVVHNHILRGIALLPGSCVSSEKIYTPVGALLLKLEEAFIIDTECHRVSRANFLISYAC
+LRSFPDQSMNLAQMKAMSRLKSAKLNVVLDVEWLYEGWSVKNRLGCHGDMGKGLRAAVNL
+SASEDFGPYFDENTKYAYVPSVAHPNRHTLHDNLVGYKVSQNFIQHKAGLMGADGTREKE
+QTDPAAVQKVYLVVESSTLKPVMVLQMRGQDTAKTYGANLHKRVVMGAEWVPLVARIQNL
+GSKLSGIVKRPHRFKVCIERASIALRNFEHLGPYDELKGSCHYDLGASLMIPAALCTSVN
+DNTSKNVVNLEDRKPRHKPSAALMRMCPVCKKVGNNMLVGAQIRVATCDDKFRDFQKLGD
+AGCHFGYKICLMRCNCVKECAITEGYTGQTVLERFTRTDELRNLGNFALTYQYYEAQTYA
+MGSDNAFVTFASPLLWGLKFHENLRPSVGDLAEKKVAGKMNVAQGAQAVSNNINCLGANL
+KLKDDEHDFDWEETGGKFFTIKTMDFKVGENRTMAGFRHVWAKHQPFPTGKKPQAQKHPK
+DPRSRKFADAQSIAGTVARETNPLLEAKVLSTRAPTPCQLVSPESNGHHPGAKGKRIALA
+PKQSSGSPGFGTPRLVLLDSTFLSPPAAFSAGKPCNSYPTGPCELIPNM
+>E_369
+PHTPLGKTLKGCLQASQTSSVWYCCEGRPRWSKFQSIRLQGSNGDDVTSFIFPFKKSKSA
+HIEGDGQVFALHLAQDECKVGKVKYNLEQEFPAHRCASGGPLSNNLSRNGSGHYKKPSHA
+VQLVAALPSTHLQTAATSTSAVRSESPELEPPQPFIATKPHHRGGFPTLLADEQVLCKRN
+SSSRYEVAVPVEVLKGLALLPGEPMGNKVVDYEPVGAKLLKEQEKFIQGAECDKGPRSSL
+LIEYACLKAFPDQSANLSETSTLPTLKPGKMKVLLEIEWFYDGWQTKTRLGCETNTCDLT
+LKGKGLHAVVYMNVKEATGGLYDYSNRYVGHVPPICPAERHTLHNIGYSVSDDFASFKAG
+MAKLKMKPDPLRNKAEEHKSVVDKVYGGDVTATLEPTLPVMLGDNRNELHIVVESYGDQL
+HKLVIMANDWLALAERGETVNKSPCAKPKSIVSRPCFKICIARGECAVRALRHIAPYDDG
+KGSCPYEIEGSMMTSCSVCTNAPGNVAAADNKKRFHSKASSSLMSQTICKNVVEDLLVGA
+RFCDKTCKEQLSKPACHYGNGECLSQCESGKDCGVTAGYSAPAVLERFTRANVLQNLGDY
+ALKNEFYMVQTYAYGAFVTEASQIFWGLHLQEDLRAEVGSATEKKSSGTIHVNQHAQLVA
+HGINNLGGYATAYIRKKNEDDFDWPKMQTDREDGGERFFKAKRMTFKVAAHRTVSGFQEV
+WARHGRFCSGKKPHSKMTPKDANNKFPETKPSGSTVTRESAGLLDAGLLITWSPPGCQNC
+HGNQPGPNNKRVWLAPKDESSAKGFPAARLVLEAASMGKIAGNADNKLCKAYIPGGCVLL
+PD
+>E_432
+AHTPLGKVLNGCSITSQVANETDAFASVWYCCEPKIRRLKFEAIRQDGASSSEVASFVFT
+QLQEAISTHIDGLTYEGQIFTLHLANQHCKLVEQEFPAHRCSEGGASSDANNRSGTHGHY
+KQHQHEIQLVVGLEATHLQALAAANGSAEVDAGSSFIGTKVHKIGYASILAREQLLPSKY
+EVIVSVYEDECAKSRYRHVLKSVALVRTQPIEEAVGDWLLAGQEAFGTGCHDVSRTSFLI
+NYACIIAFPEQSMNLKKGLAHSGKMCRLKLAELRILLDIKWALSGWARKNRLGCTREKGK
+GLRAVVYLSISESVGGYYDESTKYAHVAAVCQPDYDVLHDCLVGYNVTEDFADFKASMAK
+MKMAAASTRDKEMEDKSDVQTDPAIPIEMKGEDTDEEYGNNLHVLVVLGNNWIALQTRAA
+ALRAKPAGSVKRPCYKICTERGKCALRTFHQLGPYDDGVGSCDYKFEGSLMVSSALCTSA
+DGSLAAARDEKKFHHKASSALMRHHVHRRVGKDMLVGATICVATCSENFRDFNGLGKPKC
+HYGAGQCKMDCACEKDCAVVHGYSGPTIRERFTKNYQFHDLGTFSLSYTFYLPQTYTLGA
+TVKFNPPLFWPLHLHDNIRTEVGDSNEKPTTGIRHVADGAQLKTHGLNCLGGYYLRLMKH
+DDNQWPGTAGKFFTIKQITKVAEHRALADFDQLWARERVYTTTKKTTSQKAAKTPTDSAD
+QAVGGAVESESAALLEIDVLVTWSPNACQLVRPNAHGHQPPPKGKRVSLAPQDYSGSAGF
+PAPRLLLTEAVFLEEVAGNNESRLCKSYLTGGCDFLGH
+>E_433
+AHTPQGKPLRSCATATQTETLWFCCDEKMTWSKYDSIRLQGAAGHDAASFLNAPLNEDIP
+THIEGSTYEGQVLAIKLGDEHCKLSKVRYGHEQGFPAHKCSAGNDSSDAGSRGGSGVYRQ
+HHHSIQLVVDLPCTHLKLKSQDLGPSTGGVKKSTKLEPPSSFISAKFHKREAASIFPKNQ
+KEVHSAQEYEPVVSLLLKGPKDSIVATECHKPPRTAFLIDYACLRAFPEIALSLSRMKGL
+ARLKSSKLQVLLDVQWIYEGWSVKNRLGCNGDMGKGLRPIAVYLHVNDALGGYGYEKTNF
+GSVKQVCQPGRHALHDHLIGYNVGETFPHLKPGMTKTKNTPEAKRNAQQEDKSAVQKVYG
+LVMSGTLEPTVPVADHLRNLVTMAADWAELAERAETANSKLHENSGKVKRACFKICIERG
+NSPLRVQKRGAGAQNAKGYALTPKAECDLKAFFQHIGSYDGGTGSCNYSIGTSLMTNAPL
+YDLLGGPKKLGNAENEKRFHHRGGGKKASALMRSPACNNVGDDMLVGAPICVTTCKKMFR
+SQTLGKPGCHFGSGVCLLQCACAEDCDIAHGYSGTTILKKFTRHNDLDNLKTFPLTYHFY
+MAETFAVGAFHDFPTIVVWPYHLHATLQDVGDPVEKCSAVHMNVAQGAQLVAQPCKNLKL
+DNDLDWPETNAKFFKIKRVTWKDKPHKTLAGFHQVWARHQAFSSGKKSHAHKTPKEVNSR
+LVGENASGVHIARDTPGLLQSDVLVVWKPPGCQLVRPHAQGYQPGPKAKRVSLAPQYGDD
+AGSAAFPTGRLVLLEHGFIAQPSGGLDNVECKSYLTGGCELLPH
+>E_434
+TRQALYVIGGCGTLGETENVWFCCEGRLSWHKEEPVKLQKAHGKNVASFVFTPLLGAISE
+HIEGFNYDGQVFALQGGDEHCKLEKIKWEAAQESPNHRCSSDGADKDTGSKGSNSYFKQH
+QHQAQLVIGLHKTHMQTLDTPTGALKSTAVQPPAGFLEAKPSNRGASIVSPKEQLLNGKY
+GIIVPVYDDDCAGDMYRHVLSALPILQSACSSSEPIHETVGALLLKQRQAFIITTDCHEI
+SRFLVDCACLREFPDRSFKLSEMKALAWLKSGRLDVVMDIEWINATWELKHKLGCENDMG
+DGLSADVYLNTGEVLGTYYDESGKIMSVCHPERHSLHDHLVGHLVSEDFADLKANMVKKL
+MCPDATQEKQKADRSSVEKLYGLVMRSLDPMLPCQLKGTDTRGEMGDNLHKLAILGNNWT
+ALSVPAEAVPTKLLKSGAVKRPCSKICAQRGNCPLRSFQQTGYDDGVSACNYDVSAVIEA
+ALCTTGPGDVAHVDDEKKFHHKADSAVMKRFVCKNVGNEFVVGRPLCIATCTEKFRGFQA
+LGRSGCHFGDGQCLMECGCAKNCALSHGVRGLTVLEKTTHTIIDKELHGLGQFALTYQFY
+LQTYALCSLVTFSSAVVRPIDLHDNLRTEVGDPTEKTASIKLVVEGAQLVLHALNCLGGA
+ELKRRASDEGEFTWPETGGKFFKGKRTTFKVEGNKAAGFHRVWIFQKRNQPYTTGKKPHD
+QKQPKSGNRRFGAAHAEGGTIARETVGLLEADCLVPSPPPACHLSRSHAHGHQPASKGDR
+VPVLPKDSSGVTGFTPKLFLAEAVFLSQAPGNADSRLCKEYVTRACELLPH
+>E_435
+AKTPLGKVLNSCAGVSQSDENLWFCCEGRMRWDAFEDIRLQGAPGSNVATICFASLEAVA
+TQIENLAYTENVSKAKYNQVEREYRSHSCSSSASNDEAGERAGTGHYKRYQHNSIQLAVG
+LRRTPMAFATPTGAVKSAELQPPLSRIAGKPGKQGAADILPKEPLMHSKYEQVVPVCTDE
+CAKPRYGNALPSLKVLPKSCQCVGALLLGQQERFIIGTECHTSAAGAFLIDYACLRTFPN
+PSLNLSQMDAKLARLKPGRLNVLLKIDWIYDGWSVDTRLVACDNDLVKSLRAVVYLSVHN
+ALGGYYNDSAKYGHVPSPCHPDRNKLHGHLTGYRVDQDFGELRSGVNKMKMSPQGTRGKN
+HEERAAAEKAYGLDLQGTMIPALKQVTRMLRDRGEGHCRAFFFEMYVPVSTKGDKSHGEY
+SDKLLKLVIMASSWVALKEADTQDTKMRQDSGIVKVAPCFKICIERGDCPLRNSFQHLGA
+IEDGVGNCNYAIGAKLKISPALCTSASGSVAAEDNDTRLHHRASHALLSIHLCKNVGEKE
+MLVGRPICVATCSDASRVFQAHGKAGCHYSPGQCLMQCTCAKACAVGVTYSVPRVLDREC
+GFFARNQELTDLGNLTLTYHFYLAETYALGTFVSFSPLMTSGPVKWSLHAARSPEFEAKL
+GGGAHSSMTVDIGDPSEKRTSQIMHVAHGEQLIAHGIDCLGGYAMQLKNDHDFDWSSAGG
+KFFGISRMTFKVATHKTLAGLHQVWERHQPFTTGKRPHSEKTPKDPDSRFGAPQHAGTTV
+ARESAYNGLMAKAVIVTWSPVACQLVREHAEGHQPGPNGKSVALAPEESVGSGGGTTPKL
+NLLEAVFLGEAVANQDSKLCHSDITAGCELLLA
+>E_436
+AHSPLTKVLNACTTASQSENVRFCCQGRLRWNSFQEIKLQGVYSSDVASFAFKPLKDAIT
+THIDNLAKDEGCKLNKVKFKINEQFPSHRCSAGGAAGDGPSWGGTGHYKQHQLSVHLCPG
+LPSGHMHTLATPAGAVRGAELEPPSSFIPPKPHKPVAATVNPHEKMLHSIDSKFVPVYNV
+ECTKCRYRRVLKTLALLPGGCSCSEPTVASYQQGTLLTKHEEQYIIGTECHKVSVTPFLF
+DYTCLRSFPDEAANLSEMKALARMRYKRLQVSLLDIEWIYSGWSIKNKLGCSDSMGRGLR
+AMEHLDNKEALNGYYGPTTKCGHVPSACHPDRHTLHSHNTLGLSIEADFADFKQKMKKKK
+MSPNSHRAKDQDDRVAVDKVYELVFSEVWAGLEASYPVEMKGDDSKGEYGDKLNKLEVLA
+NEWVALAEAHTVETKLRRLSGIVKRPCFKACLERGSCPLRSFQHLGAFVTGVSSCNLDVG
+TDLMSTKALCAAAAGDGVNADNEKRFRHKATSALIQHHVCGDVGNYMLISRPLCVANQTC
+SDKFRDFHALGKPTGNSQCLMECAVAKNCAVTHQYAIGPTLERFTRDTELQNLGAFSLDF
+HFFMAEVYVPGAFATLSSTLKWPLHFHDNLRTDIGDPSEKRCTAPMHIAQGVQLIGHFKI
+PCLAGFYLRLKDDDDWEWPTGSGRYFRPRMGFKVAEHKTLTASYWARHQPYTTGKKPFAK
+TPLDMNSRFGSPKAVGGVTAKETSGLLESNVLVTKRPPACQLTRPYAWGRQPGPVGTRIS
+LTPKESTGTAGFPTPRLATILLAVFLGISAGNAGRRLCEMYLTGGCNLLPH
+>E_437
+AQTPLGKVLNGCTASQSEQLWHCCEGRMRWETFEDISLHGSGGSDVASFSLKEAISSHIQ
+GLTYGEHCKLSKVRYDVVKEFKAQKCSAGGSSANAGSRGGSGHYKQFQHSIQLVGGSYAS
+TQMQTLANPSPAIKSAQLEPPSGFIRAKHNKRGPPTCLKKQQLLNSKYEVIVTCYSGMCA
+NSRYRDVLKSLELLPGSCSSEEPIYEPVGSLLQKDQDAFIIGTECQKVGRYAFLIEYACN
+RSFPDQSMALDMQALARLKSGRTQVLLTIEWIYEGRGLKNIRLNCEVDMGKGLRALVYLA
+VNSSVGGFYDKDTKYGQAPAVCHPKARHTKGNHLIGYSVTNDFPEFKSGIAKMKMTPDGT
+RDKSQEDRFAVQKVLGLTMSSTLEPVPVQMKGDDTNGAAGDSLPSLLIMAGDHIAINEGE
+TTHTKLKQKSGVLKRPCFKICIQTGNCPLHSFQHLGPFEEGMASSAYDPGTNLMVSPLLC
+LTAPGSVAAADNDKRFHESAFLRGELTTAANAASVETNDFFRALMGVEQRTGVLMDNADL
+WVYSATELEVAGYHHVCKDVGNESMVGRPICVAITCREKPSDFQVAGKPYANVQCLLQCA
+CAKDCTVTHDYAGTTVIERFQKAAAHLQNLGNFSLTYLFYTTSSFMLGSNAFITFGGPLM
+VPLHLNDGLRTDIGDPTEKRKASLVHIAEGAQLIRHGANCLGGYRLRLKNDDDFNAAEGG
+TKDFKNSRMTFNPAEFKTFAAFHAIWARHANFNTAKKRHSPKTPRDPNTRFGAPQAVGGS
+INTESLGLAEATVLVNWSPTACKLVRKHANGHQPGPKGKSATLSPKDSSGAAVYPTPKLT
+LLEAVLLGEPEGETGNRLCKAFIAAGCYELHPH
+>E_438
+THTPIGKVTNGCVTASQSKSVWFCCAARLRRDKFDAIRLQGASGSDVGCFPWTTLSESIT
+THVEGLAYTEGCKLGKVKYNVKQEFGIHHCSSGGDSSDSQACGGNGHYRHHEHSFQLVGG
+LPTTHMETLATPTPAVKSAELEPPLTFVSTQGHKRDASVVLPKGKLLHCKYQAIAPVADE
+ECAKSKYRHILGPKSLLQGSCSAGEPKYQPVGALLLPKQDAFVIGAECHSDFLARTEFLI
+EYECLRSFADEVVKVRCREATDALFRLKSSRFQVLLIEWIQEGWSIKNRLGCLNPMSKGL
+RAVIYLRVSAALGGYYDQAKKTGHVPGICHPERHILGKHVIGYKVVEDFEDFKAGMNKMK
+MAPDSTSDKGEQEGRPTVREVYGIVESGTLEPAVPVQMKGGDSQGQYGDNLHKLVVMASE
+WVPLAEAATIEDRFRQNQGIVQRACFRICIYRGQCGLRGFNHIGPYNDAVASCNYEILSS
+VMSSATLCTTDPGMVANADKERKFHHKTSSETVRHHVCRHLGAEVLVDRPICVCLIQFHS
+FQELGKSYGNGKCLMQCACTKDPAVGHGYSVVSGLLSRFTKNGETRKALENLENFSLAYH
+FYTAEPYALGAFVQPTFSSQVQWPLQLHDNLPVDIGDPTEKTIKHVAEGGEVHHSVACLR
+AYYMKLKSRDDLKWAETGKFLKIKQTSYKVAEHKSLAGFNQTWAHHKPFTTGKKPHSQKT
+PKQLSRVYQNDYGFSCSTSAPEAPGGGVRRTNALFEADVLVTSSPPVCQLIRPHAHGHDP
+GKKGKQVNLAPKDGSGSAGFPINLLEAFFLAQPAGNADNKLCRSYITGTCQMLPH
+>E_439
+DHTPLGKVLNGCDEAIQSEAVFCTLGCFGAGLLCVFKRLCAGTFCCEARMRWDKFANIRL
+KGANGADVVSFVYTLKGGIATHIQGLAYDEHCKLSKVKYGVEKDALSEIPASNCSSDAAA
+SNLAERGGSGEYKQHQASLQFVMGLQSKHMPALAKPTGTVISAELDPPASYNTTKPHKRG
+AAVVLAKSQLLHSKYEVIVPVVDACARRRRRRILKELALLEPSCSTPEAFYAPIGALLLK
+QQEAFRIGAECHKLSRTSFLIQYACLCKDLPDQSMNLSQTKALARLKLRAMIDIEWIAEG
+WAEIRPRLGAIHDMGKGLRAVVYISVKEVKGGYFDESLKFGHVNSCHPDRHAQGNHLIGY
+KVSEDFANFKAGPAKMEMMSDSTRDKERQTKSAVQKQYGLVMSGTLSPTPPVHAMKGNDT
+TGEYAPNLHKDWGGLKENEEVNLRQNSGTFKRPCFKFCIERAECALKQFQHLGPYNNGVG
+TCDFDISSSLMISGSLCANAPGSVANADNEKPLHRKASSALMRDTVCKNVGNTLSGRNTC
+PATCSEKFKNFQPLGKPYGNGHIQCKCLNDCAATHGYGGPKVLLQRFARSAELEDLGNFA
+LTYHFYTAQDYALGGFIQPTLMTPVLWPLHLSRNAPTDVGDANKKRAAIMHVEEGANVAL
+GINCWMGYYLKLKNDEDFDWPDTGAKFFKIKHLSFKVTENKSLNRFHQVKFWARHQPFKT
+GKKPHSKKTDKNPLSKFGGAPQVAGGTTANVTAGLLEAELVLVTWSPPNCQLVKPAHALQ
+GGAKGKRVNLGPKDSMGSAGFPSPRLTLLEAFLGQPSEDSDNRLCKSYVSGSCELLPH
+>E_440
+HHTPLGSVLGGCVTTFQSEVVWRCCEGHLRLDVFEQFRLQGAHGDIAGFVFTPLKQKDIA
+SHVDGLSYDEHCKQQKIKYNVQHIFPAPRRGSGGAAPDAACRGGSGHFKHHQHAIQLVVG
+LASTQMQALETPTEAIKSAELEPHSSFIAAKPHKKSANYILPKEQLLHGKNDAIVPVHHV
+GCAKVQYRHVLMSLAKAVLGPCSGSETIYEPVGALLLKEEKAFIAGTQCHKIGRTAFLIV
+NTVLRTFPSQSLNLSEAKAIATLRSPRPVHLDISWIEQVWAINERLGCDNDMGKGLRAVV
+YVSVDQSGLGLYFELTKYSHVTARCHPERHTLGEHLAGYRVTANIATFKTAVAKEKMAPF
+STREKEQDDRSSAEKVFGFLMSGALNERVPVQMKPDKNNGDYGGNLHKDWVALAEVETVE
+PTARKDSGIVKWPCFKICIERGNCTLKAFHHLSPYDDGVSADYNMGSSLAIAAGLCSTAP
+ESVANQDIEKRFLHKASSALMHHVCKSLGDGFLVGRGLCVTKFRDFQILAKPYGEGQCTF
+SQCACVKDCAVTHGFNGPTVLFERFTRNNDLEELGSFALSYHKYMNHRYTLGDFLQPTFP
+SNPVFWSLELEDVLKTDINESVEARAGIMHIRNAGQVAHGISCLGYYLRLKVDDEFDWPD
+VGGDFYDIKRMTFVAEHKTIAGFGKVWAAHQPFTTGNKPNGSNSPKDPLSRFGKPEEVRG
+TSAREAAGLRQADVLVTWSMPGCQVLRPHARAHEPGPKGKQVTLEAKDNSGSSSFPTPRI
+TLLEALFVGPNNKRLCGGYISGGCQLLPQ
+>E_441
+EHTPLGKVLNGCTTLSQNEPDWFCSEGRMHWNKMACIRLQGAYGSDHPPYVFINTHTQGL
+AYEEDCGVSKVKYNVGREFPGHRCNEILISGGGAPDSGCRAIGSHYKQHQHPLQLVVGLP
+NTHMNTPATPTDALEPPSSFIAAKPNYKRGTAVILPKEQLLQSKYDVIVPLYLDECVKNK
+YPHVLKAVVLLPGSCIPFKPIFEPVGTFLLKGRQALIAGTECHKVERTAFLVSHKCLCSF
+PALTMNLKGTKSMARLKNGLQVLLDVHWTEVEIGSTIKTRLGCENDLGKGSKPVVYLAVN
+QALGGCEDDGKAYGHVPTCHPDHTLKTHLAGYRVSEDFATFKAGMANMKMTPDATFEKEQ
+GARNGVQKVYSLVSSGALEPTEPVNTKGDDTNGPLGDNLHKAWVALAEPEISLKENSATI
+KRACPKSCIERGNCPLRLFQNLDNYEDGCGSCNYLMVTAAPCTTAPNSVDHADNQARFRH
+KADYALKANHVCRNVNGGNSLAGRPICVAACSENFRDFHGLKYPSGNSQYVMHVGCAREC
+SVGHGYSGPSVLLERNSVNNQLQDTDDTGKSGIQGPFALTYNSYMAQVYTLGSFLEKTFS
+PVLWPLHLPEDLRTEIGEARQRRASAGVLHVAELAQVAHGLACLGDYYFRHIKNKEDFDW
+PQTGGKFFKSKRMSLGFADHKVLAGFHQVWTQPITTTKKPHSAKTPLDPLSRFGAPHGAG
+GTLPRAVAGLLLAAAVLVTWDPPACQLVPPHAHGHGPGGKSKRVSISQTDSPPTVGFPTP
+ELTLLIGLFFGQPAVQAKNRLCDSYFTGGCELLPH
+>E_442
+ANTPLGKELNGCTGASQSESEWFCCEGRMRWSKFGSIRLQGANGSDVSNFVFTPLKEASS
+TNIQGLAYDGRCKLGKINYNVGREFPAHRRSTGGAAGDTGCRGGATLYRQVQHAIQLVVG
+LPSTHMQTDPCPPGAVDPAELAPPTSFVAAFPNKTGGYAAILPKQRFLHSKYEVILPVYK
+DECAKSQYRHVLGSLALLPGSCASEPIYTPVGASHLGCGLVLQKASAFIISKVCIHGLSR
+TAFLLEYACLESFPDHSMNLSQTKALHRLKAGRLHILLDIEWKENGWSLKGRLGCEGDLS
+KGPRPNVYLAVSEALGEFYDESQKYGQTEAICKFLHHGNRHTLGDHLFGYCDSSQYANVM
+SGMAKMKMSFGFTRDKKQEAKSAAQKVYGLIISGGLQPTAVGLKGDETNGENGNKMHKEW
+AAWAGAECVPTKLRQNNGTVKKPCFKLCVERANCSLRNFQHLNAYDEGPGSCNYDIGSGL
+MVSGDLCCMTAPGSVANADHEKQFHPKANNALMRHHVCKDAGEEMLVGRGFCVAVCSEKF
+SNFEALVKPYGDGCLKQCECAKECSVFHGYSGPTVLLDRFLKQFDLTHLANFSSHFSMAS
+AQLYGFGCFVQKTLVTPVNWPLQYSDHLRSDVGTPSEVRAGIIHVAEQIEHAINCNGGYY
+LKMDNDDEFHAWPEKSGRFFKLKLAGYRQWARHQPFSTGKMPHSSKSPKDPLTFFGSAQA
+PGGTVGRDTAGLLLADTLVAWSPLGCLLVKPHATGHQPGPKGKRRSPAPKDSSGSPGFAT
+PLLTLLEAVFLGQTAGNVENRLCLSFITSNCGLLPE
+>E_443
+KHSPLRNVIGGCTTSRGEANWFYCEGNMSWNKFESINLQGENTRDVANFIFASLKEAIST
+HVEGAAYDEHCKLSPVKYIAEPNFPAHRCPSGGEVSDAGGRGGRDHYKQHQDSIELVLGL
+PSVDVETHMLALANPVGAMMNAELEPGSSYIASKPHKWAAQLEFPKDQLLDSKFEVIVPV
+YDDECSKSKYRHVLKQLALLPGSCAAGKRIYEPVGAILLKGHKAIIIKTTECSKLYRTAF
+SVEYACLRSAPNKNMNLSMTKSLAKLKTGRLEVLLDIDWISDGWSIKLRLGCENDMGKGV
+LPVVYLSINEALGGNYDDSAKYGNIPSICHKVRHPLGGHLIQFRVTDDFADFKGGMARMK
+MKSGSVQDKESAARKAVQVYGLVMSDTLESATNGEYGQSLHKDWVALPEPETKQVETKLT
+QLIKQKAGIIKKPCFKVCVERANCPLKSHLDPYDAGVGSCNYDVNSLAMPSARLCSAAPG
+IVAGGDHHDKRFHHKSSHALMRHHVCKKVGEDMLVGRHICVSTASEKFRDFQLLAKPYGT
+AQCVLIQCGCAKDCPPTHARSGPPVLGVGRPFFFLARFTRNNELLELGNLALTYHFYMAE
+VYSRGSFVQHSICKPVLWPLQLDDNLTHIGDPSEKRASIIHVAEGAHVAQGFNCLGGYYL
+KLNNSDDSDWPSPGNNFFKTKRMTLKVAQHKHLEGHQVSVRNQFTTGKNPHSQRKVAKHY
+ANTPKDPLERFKAPFAVGGQVARNTAGLLEARVLVTWPPPSCQLVSPHAHGHQPGPKGKK
+VRLAPIDSSNKGGFKAPTPRIVFEALYLTEPAGDPDNRLCKSIISGGCELLIV
+>E_444
+AATNLLGKVLLGCTTESATAALWFCCSARMRWGKFESIRLQGAHGEVDVASAIFTKVKEK
+ISTHIDGAAYEDLEHCKLSDVKYNVEREFPAPSGGPASDAGCRGGSGHYKQCSHSIELVV
+GLPSGHMRSLATANGAVKTVQLNPPSYFIAKPHKWSAALILPKEAGCGELLHSGYELTLP
+EYGSESAKVKYHHSLKSLTSLLPGACVSSEPVYAAVGALNLEQQDTFIINEDCHGVARAF
+SFPIEFACLRSFADMSMNLSHTKALARLKRGRLQVIVDIEWLESGWGVKNQLGCESALAK
+GLSPVVYLTIAEAMGGYYDESTMYGHGPSICHPDRHALADHLIGYRVNNQDFAHFKAGMA
+KIHMTPTSTRGKEQEAPTAIACYELILTGTLDPTVPVQMKGDVVKTEYGTNLAKEWVALA
+ESEAVETKLHQNSGIIRKHYFKICVIRSNCPLKAFQQLDPYSDGVGFCNYDIGKTLTGKG
+NTDCLKAALCSAGADSPTNGDEANCPDKRFHHRAPSALMRHHVSKNVGDAMPVGRPYCSA
+FCSEKFRDFQALGKPYGSGQCIMKCACIKECAVAHGYTAREVTLEWFSRNTELQDLGAFA
+LSYPFYIKVETYALGSFIHPTFSSPHLWPLHLDDKLVSDTGAGPEKRAGLIHVAESQNAA
+HALKCLGSYYLRLKNDGDYDWEDAPINFFKLKTLKVSGHKPLAGSHQLLARHHPFTSGRK
+GHSQKTPKDPLSRFGAPQAHASTIPRETSGLLDAGVLATWAPPGCQLPRASAHGQQPGPK
+GKRVSLTGKDSSGTTGFPTKRLKFLEAVFLVQPIGNLDNRLCKGYITGGCEFLPH
+>E_445
+ALPPLMKILNGCATTSHGEAVWFSCEARLRWGKFASIRLQGANGADIASFVYVPLKEALS
+THIPGLASDEHCDLCKLAYNVERDIPPHSCISGTAGSDAGCQSNSQSHGHDIQLIVGLPA
+THMQNLATPSGSIRSADLASPGAFSATHKVPHNRGAVDVVAILPKEQALHSTFEIAVPVY
+DDECAKSKYRHELKSLALLPANCPSGSVVYEPVGDLALGQSEPFIISVGSPTVSRTIAKL
+IEYACLRTLPDEIKLTETGALARLVPSRNDVLLIEWIEGNWSTSNRLGCKNNLGKGIPPV
+VALQVDEALGGYYEEGYKEYGHKPPICHPDRHSLGDHLIVYHVCNDIANLSTGMEKVRLS
+QDSTLQNKDQASRSAVQVYGLVMSGTLDPPVPVQRHGEKTTGEYSWSDELAKDWVGLAQA
+VTLEAKLVQNVGIIKHPCFKLCQRANCPLRSYNRMNPYEDGIGCCNYDVGTSMLIASGLC
+STNPGSEGNPQSQKRFHHKENSALMRPQVCNSVGDEGLVGRPLCVAACNTPFQSFQPVGK
+PYPNGQCLLACACVKDCNVTHGYSGPTVLQRFTRDKDAEQLGTFDLSAHFYKCQSYAFGA
+SVQPTFSSPINWPLHLEDLLKTDVGDPSEKRGKILHVLAGAQVALHGLKCLGPYYVRLRS
+NDNFDYPQAGGKFFDIKRMTLAVVTHITLQGFHQVWARNQPFTTGNLPHSQDTPNHPLNR
+FDSPQAPGVTVARESGGLLDAEVLIAWTAPKCQLVRPQAHGQAPGTTGKRATLAPKVGNA
+GYPTPRLTLLGALFLGQPAGHADSRLCKSFITGGCDLLTH
+>E_446
+AHAALGKVLNGCTVAAQSEAVWYCCSGRRQRNKFEAIRLTGNHGSDVASFVFNALKEAIA
+THIEGLAYTEHCILKKVKYNVETQFVATRCHSGGASSDAGCRGNGKKQHQHSIQLVQGLP
+STHTQTLATPTGAVKSVELTPPASFIAAKPHKWGASVILPKEVLLHSNYEVVVPVYNDCA
+PNKYRHVLKSLAQLPGSCSGSEKYYGGGGAILLREQQGFIVSAACHKVSASLAFLIDYAC
+LRSFLQAMNLSQTKALAHKSGKLQILSEAQWNEPGWSIKNRLGCEKDLGKGLRSSVYLSV
+NDALGAYYEESTKYGHTPSVCHPERHTLGAHLFGYRASENFATFKAGMSKKKLTPDSTRD
+KEQQARSAIEVYGGLVMSGTLEALVQHMKGDDTNAEYSFGNSLHKDWVYLAHGETLESKL
+RQNQGFVTRPCFKICIQEGNCPLRGLQHLNPYDDGIGSFCNYDIGSSLMISAALCSSAQG
+NVSNADDGRRFHHKASSNLMRKHECKSVGDGMLLGRPNCVKTCSEKFRDFQPLGRPYGNS
+VCLKQCECVKDCAVVDGYAPKTELLKASTRNSDLRELVIEPGANLRQPLGQDLQFVVFRS
+FALTYSFYMAQYAVGAFVQPTFSSPVLWPLHLDDNLIADIGEPSEVTVGVIHVTEGAQIA
+HGLNCLGGFYLQLKNDDGFDWVETSGMFFNIKRMALSPGDHKGQANGHEIWSRKQGFATA
+PHSQQTPKDVLVGWTPPACALVRPHAHLGYIAHQPGPKDKRVSLSPKSGSAGFATPRLTL
+LEALFLGQPPGNADNRLCKFYTTDGCELLPH
+>E_447
+LHAQDGKVLNACTTASAAVWFCCEGRMRWNKFESIRLRGANGSKVDAFVFTALKEAISVH
+IEGLEYDEHCKLSKVKINVQREFPPHRCPIGGAACDAGGRGGSGHYKQHQHSVQLVVGHP
+NQHLQAMAAPTGAVTAAELKPNSSYIGAKPVKRGAAVLLPKEHVMHSKYEHIIPVYEDDC
+EKSHFRKVYKLLGLAPGGCSASERIYEQVGALLNKNHEPFIIVKECHKLDRHFRFLIEYA
+ILRSFPNLQSRNLSQTKVLNRLKPGRLQVLLDIEFVEQGWGIKNRLGCENDLGSGLRPVV
+FNSLDEPLGGYYDETTKYTVIPNILGDNLIGYNVSDDFANFKAGVKMKLSPDFLRDKEQE
+HRKAYTVKVYALVMSGTLEPTQDGTVVHLKGQDNNGKNSFATTKLHKDWVAIAEAETDET
+KLSLNKGLIKRPCFDVCVARANCPLRTFQHLKPYLDEGVGSCYDVDASLMISAALCSAPG
+PVFGANNQKRFHTGSSALIIHHVCKKVGEDMLVSRPICVSECSEKFRNIAGLGKPYDNVQ
+CLMECAFTNAYAGPTVLLESFTRNDEIQELGKFGLSYHFYMGQTYKLSGFVLPTFPSPVL
+WPLHLDDELLSDRGEPAEKRAGIVVAHGLSCLSNYYLRLQNKNDLHWPETGGKFFALKMK
+LAEHKTLTSFNQVWAKQQPFTSGKKAHSQKTPKDPLSRFPAPVAAGGTVARENAGILEAD
+VLATLCAPACEHMRPHARTPQPSQKGWHVTVAPEAASAGFPSPRLSLLEALFLGQKAGQA
+ERECKHYINGGCELVPH
+>E_448
+SHTPLGILTGCTTANQSKKGSFCCEERMQWDKYDAIRLQGESGALVASFIFTPLKEAIST
+GPEGLSYDEHCKLSKVSNNIDFEFPAHRCSSNGGASKSGCRGGEGHYKRHQHAIQSGVGL
+PSTHMQTLLTTTVKVKSPLHVELDLEPPSGIISAKPSKRGAAVMIPKERLLHTMYEVFVP
+VYDNECSKQNYRQVIKSAALLVGSCSESESVIGSIAGDLLLKQQESFVIKTASHKTSRVF
+VSLIEYACLRSFQDLQSMNLSESKGLARLKGGRLQVALEIIWIEQEWSRKNRLGCENDLG
+KSLPAVVYLSVSEVKLSGYYDETKKYAHIPNVCNPDRHGIGDHLCGYRVSPDFASFGMSK
+VKLAPDSLSDLEHETRSQEQIYGLVMAGKLEPTVVKMKAEDTNGEYSFGDNMHKVWVALV
+EAEKVAVKLRPNAGIIKRPCFKICTEKANCPLRKFNHLTPYKEDGAGACKYDRGSGLPMI
+NPLLCSTTPASVSNAEHTEKRFHRPNKSDLMRHQACKNVGQEVLVGRPRICVASCSQKIR
+NFQSKGRPYGHGQCLMPCGCVKDCAVVNGFTAPTVLNEKFIRHKDLQDLGEGFALTAHFY
+AAQTYELGCSFVLPTFSSPVLRPLHLEDQLLGDVGEPSEKSAGIVHIPDGGQVAHGLNCL
+APYYLRLKNKEDFDWPEKVGKFFQIKRKSLRITEHKTGSGFHQVWARNQPFLTGSKPHCG
+LNTCKKPSKKAKKVSLRDTTQKKPKNPLSRFATHQAAGGTIARETAGLLEVCDVLITWSR
+PSCQVRAHSHGVQSDPKGNRLSLADRSGSPGFPAPRLAILELLFLGQAITDKDNKLCQGY
+ATGG
+>E_449
+ERAKLGKVTNGCTSTSQTEIVWYCCEAARMRWDPFENMFIRLQDPNGGEISGFVLTPLKE
+PVSTHIESLAHGSAICCHLKYMAIFANVLFSRLKWSYEEPCKLAKVKYDVEREFVAHRCD
+SGSTASNAGCRGGSGYYKQRQHSIQLVLGLASTHMQALATSTGAVKMAELEPPASFIDAL
+SPHGRGAAIALPKEQLLQSKYEVIVGVYDDECAKSRYRHVLKALLAGGCSSTAPPVGALL
+LKQQTAFIIGPEYACLRSFDGVANLNISQTKGLARLKSTRLRVLLDIDWLDEGWPIKVSG
+RVDCESELGAGLRPMVYFSLGEALAGFFQEEVKCGHVPSKCHPGRHTLNDHLIGYRSEDF
+ANFKVEMAKMTYSKADTLRDKAGEAKSASQNYDLVMSGTLEPTVMQAKGANQAGEYSFAE
+NYDKDWVALADAETVDKKLRQNSQIVKRPCFKICIERANCPLSFQSLNGYLDDGVGGCNY
+DIGSDLLISAALYATAPGSVASADNEKRIHHKASAALMRHHLCKNVGDEALVGRPVCVAT
+CSEKFKDFQGIGTPYGHGECLMQCACVVDCAVTYSYAGPTVLLEKYTRNNHMQEGNFAIA
+YHPEMALVYALNNFVEPTFSETFLWPLHLDENLIPSVGDPTEKRPGRIHVAEGSQVAHAA
+NRVGGYYLRLKNDNDYNWPDNGGKIFKLKRMTLRVAEHNGLAGFHQVWARNKFTTGKTEH
+GTKKPKDPLSRFGSPQAASGTIARETAGLLNADALVTWSPEACHLTHPHAHGHKPGPKNK
+RLSLEVKSKSNGGPARELTGLPALFLGQPGGHAKNRLCKSYSVGGCKLLAQ
+>E_450
+AHTPLGKVLKGCPTASQADKVWFCCEGKLKLTKFQSGFIRLQGAIGSDVAPFVYSQLKEA
+ISTDIEGEAFDEHCKLGKVPYYTERGLAVVDKGAQSPSHWCSSGGTAVDLGCRGGSGNYS
+LCQHSIQLVVGTPSAHMTNLATPTAAVKSTEADPPSSLVLAKPHKKGAAIVLPKEQMLHT
+KYPVIEPVYDTECSSAKYRHVLGSLLDGSCSNSERIVGPVAALLLKQREDFIITTECWKV
+SRSFAFLIEYACLRVFPSLASMSSQTKSLARLKDGRIRVLSDLEWRIEGWALKVNNRWGC
+GNELGKGLRQVVYLHVNDGLGGHFKDKQKYGKVPAICHPDRDELGDHLIGYRVREDFASF
+KAGMAKMKLSTASLRDKEEDAQVYGLILAGTMEATVVRVSGDDTSVEYCFGDNLHKDWAA
+LGTASLVDTKLRQNSGIVKRPCFKICIERAACPLRAFNHLGPYLDDGVASCNYDIGSSLM
+LAAAFPVLCSPAPGSVANTDNEKRFVDHEASSALLRHHACKNVGDETLVGRPVSVASCSE
+KFFRNFQALGKPKGHGQCSMQCLSVKDCAVTHGYTEPTVFLERFMRNHELQEGDFALTYH
+HYLAEVYALGSFIQPTFAVPVLWPLHLQDNLIVDIGDPGKIHAGRGHVAEGDQVAHGLAC
+LGGFYSRLDNENNIKWRETGGQMFKIKRMTLKVSIHKTLAGFHQVWAVNTSAKKPHSVKK
+PKDPISSFAAPQAVSGTRARETAGGLESTILVTWDPPTCQIIRAHTYGQQPGPKGGAVSL
+APKVGPAGVPTPHLTLKTAQFLKQPAGNADNRLVKSYITGACDFLPH
+>E_451
+AHTALGKVLNGCKAASQSEVLNFSCDGRMKWSKFEPMFIRLQGPDVVEVAFFILIPLKDA
+IGTRTEEHCKLGKVKYYVEREFAVHHCFNGGASDSGCRGSDGFYKQHQYSISLVDGLPST
+HTQVLAAPTGAPTSNELEPPSSFQAGKPQKKGTAVILPKPQMLHSKYEVIVPLAQEDCSK
+SKYTHVLKCLPNSCSHSERIVYGPVGALLLKQQEAFIISVSCHRAARTFAFLIDYACVRS
+FPDLQRMNVTQTKALAKLKAGRLRVLHDIQWIEEGWIKNSNRLGCENELGKGLAPLTYLT
+VSDDLGEYYDESAKIGYGPNICQPARQYLGDNAIGYRVQQAFAAFKAGKATTRMSPDSLR
+DKDQDARKAVPVFNLALSGTLESTVVKKQGDDTKGEYSFGDNLHKNWVVLAEESAVDARQ
+RQNKGVVKKFKICEERASCKLRSFEHLSVSLDDGVGSCNYDIGSSLQIGKELCSVALGSV
+SKADSQKRFHKKASSALMRHHQCKNVGDEMLVGRPVAVATCSEKFRNYQTLMKPYGHGEC
+RMQCACVKDCAKTQGYTGQTVLLDRFTRDNELPSELENFALTYKHWMAQSFPLGSFVQPT
+FSSPVLWPLHKDDNLITNIGDQVERRAGRIHLAEAAQVANEMHCLGGYFLPLTNHDASNW
+GEKGGKIFKINRMTLSRADQKSLAGFHEGRARTQFLSAKDVHTQKKPKNAFSRFGAPQAA
+SGTVAPETQGLLEANVLVTYSPPASELVRPIAHGHMPGPKGKRVNFAPKSGSVAYATKRL
+TLLESLFLGRPAEDADNRLCKSYITGECELAPH
+>E_452
+AYIPLKKCLAGCVTSKQAETVWYCCTGRMKWNKYEGMFVRLQGANGAARYSHVASFVFSQ
+LKEAISSYIEGEAYDALCKLGKVKYYVEREYSAHRCSDGGTAKDAGCRGGKGNYKQHTHD
+AQLVVGIPSTHLQTNATPTGASKAAELEPPSNFLAAKPSKRGAAAELPKEQPLHSKYEII
+VPVYDNDSKSKYRNALKKILPGSHSSGEQFYSGRVFALLLKQQPAFIIGSECHKTARTFI
+IEYVCGRSFPDLQSMNLAHTKALAKLKSGRFRALLDVNWIEEAWTIQKDGRLVCENDLPK
+GLRTVVHLSVQDTLGGYYNQSTKYGHVPWNCQPDRPALGDHLIGIRVPDDFTNFKTAMAR
+LRLSPDSLRTKEQETRLAVQVWGLILSGILAPSVVQMDPEDTGLSKKLGQVPVADFNFKN
+GERSFGDNLHKGWVALAETETVETKLRERAAIRRPCFKICIEWADCPLRSFQQNDPYLKA
+GVGFCDYDIGTTLMISHALCSKLPGSVASADNEKRFQHKASSVMMKNHVCKTVGDEMLVG
+RPICVATCNENFRQSQPLGKSWSEGSCLVQCACVKDCSVTMRVHGYSGPKVLLDRFARNK
+ALEELEKFALAITHYMAQTYALGRFVQPVFKSPVLWPLHQDDNLKTTISKQSDKRFGRVH
+LNQGSQARGFNCKLGGYYLRIKNKGDFNWPESSGKIFRIKRMTLKIADEKTLAGVHQVWE
+RNRLNTGKPKPHSRKKPKAPLDRFGNPQAASGTCARDTLGLLEANVLITWTPPACQVHRP
+HAHGFHPSPKGKRVSLSSETGSASFFTPKSTLLEALFLDQPNPAGDAAKKLCKSYITGSC
+ELLSH
+>E_453
+PHTPLGRVLDGCITTSESEIVWFCIEGRKRWNTFESMFIRLVQGANGSTVATYVFTPLKD
+AQSGNADGDAFDDHCKLGKVKSYVAPEFPAHQCSSGGTISDAGCKGGTDHYKQHEHKIQL
+VIGLPALHMLTMATPGGAVDSAGTEPPSSAAKPHKRGAPVILPKEALTHSGYILTVPVFQ
+DGCTRSKYRHVLKSIVPASSSTDERINGPVGALLLKQQWEAFVVSTECVKVVRTFGFLLQ
+LACLRDFPALQKMNISESKPLERLDSGRLRVLLDIDWLEDGWTIKIGNRLGCENDAGKGV
+RLVVYLSINTAAGGYYDESTKYGHVPSICDPDRQTLGENLKGYKVSEEFLNYRAGMAKVK
+LPADRLRDNEQQARCAVQVYGMLVLAGTLEPSVVQMEGDDTNGDYFLGSTLHKDWINLAD
+TETPTRLRQNSGIIMWPCFKLCVARSNCNLRSFQHLNTYLDDGHGSCSYDIGRSLMVSAV
+NSATAPNSVANADNTKWFHHKAHAALMRDHVCKNVGDEMLTGRPICVASCSEKFTNFQAL
+GKPYGHDQCLMQGACVKDCAVTHAYAGESVILTLFTRNNQLQAVGNFALTYHHYMLKTYT
+LGSIVQPTFRSPIIWPKLCHLDDNLITSNTEQQVPHGLTCLGGYYLRLKEDDNFDWDSET
+GGKVFNKRRMTLKVAEQKTLVRAGLADQDVLVSWRPPACQLVRPHAHGHQPGRVSLIPKS
+GSTGFPTPRLSLVELFLGQQAGNADNRLCKSVDLGACELLPH
+>E_454
+AKTPPGKLLDGCTPVSQDQIAWFCCQSRMRWNKFESMFIRLAQGANGSDVATFVSTELKE
+DLSDHIQGEAYAEHNKLGAVKYFVEREFASHRCSSGGAASPAATRGGSNPYSQHQHYTEL
+VTGLPSTHMETLATPTGAVQPDQLESPKSRKQKLFPVGMTTDHKKVSPVVPSAMGSYING
+KPHKRGAAVILLPKDQMLHSSYGEVVAVYDYGCVIAKFRHILKSVLPGTTSASERIYGPV
+GAMKLSQEGAYVLSTKATKRKFSFLIEYACLYLKGCKESGKTALHLGNSLKSRIEHIEHK
+SGTIQQEEEYVLDKLLHSALVGQTLVHVEEKGRQYPDLVSMELSQTKSLTRLKNGRLRVL
+LEIEWKEEGWGIQVPNRLGCENDLGAILRPVTLTVLEGLGGYYDQSTKYGNLPSICHPER
+HALGSHLIGYRVSEDFANFKPGMYKMKLSPDSLRGKQHEARSALQVYGLILDGTLEMSLV
+QMQGDDSNAEYNFNENLQKKWGPNAEAETIDTKLRQNSVILTRPCFRNCIDKADCGLLSF
+TDLNPCLDDGVGVCNYDIGSSLLISAALCSTATNNVANADGEKKFRHGASSAFMKHHVCK
+NAGDEMLVGRPLCVASCCERFRHFQALGKPFGHGQCLMQCACVKECTVTHGYAGPTVMLE
+GFTRTNQLDELGKFALSVHHYLNRTYALGNLVKPAFSSPVLWPLHLDDNLRTNIGDVSAK
+PAGRVHLADGTQVEHGLDCLGGLYLKVKDEDNFDWPDEGGNIFNILNMTLKISEEKNLAE
+VAGLLEGDTLVTWTPPACQLVTTREDHEKRLFGPCSGLKFKYANGLNGHQPSPSGKRVSL
+AAKSGSASFPSPKLKVLEALFLGQPAGNADNRLCKSYITAGCQLRPH
+>E_455
+PHTPLSKIFQETSAPQSNILWFCCEGQMRFNKFKSMFIRLAQGANGGQIAQFTFAPLKSA
+DCLTTQINSAAGLYHESDDPGGSWTCGLLLRCDAASPGVEVFAGGAEVSVFRTKDMYGAD
+LRAPKFCLEEQKPWIAKEEQRSEADAYDEHCKLGKVKYYVEREFPAHRCSAGGTASQCGC
+RGGNGFYKQHQHGILLLIGLPSTHMPTIADPTGAGKGAQLAPQTSFIAAKPHKRGAVVLL
+PRDQLQHNSYEQIVPVFDDGSVKSKFRHVLTKVLALSCSSSERKYPPTGALLLKNQKVFI
+ISTDCHKVVRSFAFLEYACLRSFGDLQGMTIMQTKALAWLIAGRLKLLLDIEWIEEGWSI
+KVPNHLGCEDTIGKGLRPAVYLSVNPASGGYYDESTKYGHVPSNCHPERHTLGDHLIGYR
+VPEDFVIFKAGMAPMKYSPECLRNKEVQPRSAAHVYGLAVTGTLDVSVVQMRGDNTNGDY
+SFKDAHKDWVALAEDETIETKLAVNTGIIKRPAFKICINRTNCPVRPFSQHLNPNSQDGV
+GSCKYDIGAPLMISAGACSTATSGSVADADNECRYHHKASSTLLRNSICKDVGAELLIGR
+PICVATCSPKFRNFQALGKTYGGGRCLMQCACAKDCLTTHGYSGPTVLLERFKVNKALDE
+LGNFALTYPHYTAMAKTYALGSFVQQKFSTPVLWPLHANKKAITNIGEQADKPAGRIHLV
+DGQVASCLNCLGGYYLRLRDDNDFDWPAIGGKVWMMARMELPIAEHKEVAETAGLLEAAV
+LVTWSPTACQLVRPHAHGHVPGPKGKRVSLAPKTGSAGFPSPRVSLKGMLFLGQPAGNAD
+NHLCKNYITGGCELLPH
+>E_456
+PHTPLGKVLNGSKTASQSDIVWFCCEGRRRWQKFESMFKRLAQGADSCKVAKFVFDALKE
+AVCTKISGEAYDEHCKLGKVKYYLEREFPAHRCSSGGTANDAGSRGGSGHYKQHQNAIQL
+TVGLPSTHMQTIATRTGGVRNSEYLESPAPFIAAMPHKRGTAIILPNERLLHSNYELVIP
+VYDDACAKSKFRHTLKSLLPGSCSSTKVYGPRVGILLHKQQEDFMIATDCHKVVRTCFAF
+LFIYSCVRDFSNMRSMNFRQTKQYERLKSGRLRGLLDVEWIQQDWMISVGQRLGCEDDLG
+KELRPIVYLCVDNALTFYYDESTRYGHAPSACHPDRHTLGDHLQGYRVSEGFANFDAGMA
+KVKLAPSSLRDKEQEARSTVQVFGLTLTGTLTPSVVQAEGDDTNGEYTFGKNLHKDWVTL
+AEAQVVDTKLLQNSGIIKRPCFSVCIHRTECPLRPFQNLKLHDGGSSCNFDIGSELMISG
+ALCSTEPGSVAKADNQQRFWHRASTLLPRREVCKEVGDELKVPICVATCSKKFKDFQLLG
+KPYGNGRSMMQCSCFKDCPVTNCYTAPTVLLDRFVRNNELDDLGNFALTFHHFMAKTYDE
+HPAFDASVLWPLHLQDNFITNIGEQCAKRAERIHLAEGAQSAHGLACLGGYYQRLKESDD
+FEHNPETGGQVFKIKRSGLKIVEQKTLAETAGLLEGAILVTWSPPACELARAESHGQMPG
+PTGKRVGRAPKSGSASFPTPRLTLLETAADNRLCKSVTGGCELLPN
+>E_457
+PHPLGSVLDGSTTTSEMDIAWFCCEGRMRWNKFESLFIRLKHSAGGAEVASFTMTPLKEA
+VKTHVESIGYDEHCTLGKVKYNVEREFPAHRCASGASAKDRGCRGGSGHYKQSQHTIQLV
+LGLPATHMQTLSTPTGAVKSASLEPSNFVAANPNRRGAAVILPKHQLLRTSYEVIVSVYD
+DGCGKGKNFKHVLMSLLPGCCSTSERIYTPVGAALVKQREQFIISTECHSVVRTFVLLIQ
+YGCVRKFPDDLPPMHLTQTSKALPRVKHGMVLLDVEWVEELGWSFRHKFTKDLGCENELG
+KGLRPTVYLSVREALGGYYNLSSKYGHVPSVCHEDNHFLGDHLIGYKVSDNFTNFKVATA
+KMSKSPDCNRDNEQADRQAVQVYGLALSGTLNPSVYQLDSDDTTAEYSYGDNLKDWVALA
+DVELVDDMLRTNAGTIRRPYFKICTARANCPLRSFHGLNRYLDDGVGKCNYDAGYELLTS
+AALCSKVKGSVAKAETDKRFHHKASSALMRHHVYKNVGDELLVGKAMCVMTCSEKLRSFE
+ALGKPYSHGHCGLLQCVCKDCSVSHGYSGPTRLLDRFTRNDELDELGNFGLTYHHYMQKT
+YALKSFTQPTFSFPVLWNLNLDDNQITNIGDPAAKKAGRIHLAAGAQVAHGLHCLLFPCV
+GGMYLRLKQDEDFDWSQTGEKIFKIKRMSLRISEQAKTLAQTASLLEAALLVTSHPPACQ
+LGRPALFLGDPAGNADDRLCKTYVAGGCELIPH
+>E_458
+KRPLGKTLDGCDKASQQQAGWPCCEGRMRLPPLESVYIRLIQGNEGPDNASFVFVPLKAP
+VKTQIESETYDEHCKLGTIKYYVEREKFPSNRCSSGATSNNAGCRGASGHYKKHQNNIKT
+QLGIGLPSTRMQTLAIPSGAYRSAEVSPPARFIAPSTHKQSAAVSLPNHQLLFASYAAIV
+HVYNDGCAKKASSFRKVLKSVLPGSCSSSKERVYGPVGPLLLKRGDAFVISTTCNKLVTF
+KFLIEYACLRSLPDLQTLEYSQSKSLRRLKSGRLRVLLNMEWTEGGWSVNFSNHVGCYKK
+YNLVPAGMAGADDRENDLKKGLRPVVVLKVNDALGGYYDESTKYGHVPSICNDDKHTLGD
+HLIGFKVKDDFANFEAGMVYLGLGPDNLMDKELEARAAIQVYGLLFSGKLEPSVVQMEGD
+DTHGGNTIGDNLHKDWVALAEAETLDTSLRQCSEITKRPCFDISVERADCALRGFQALGP
+YLDDGVNSCSLEIGSSLMVSTVLCSVAPGSNAQNEKRFHHKGSTALMRHHVCKNVGDELL
+VGPPICAATCSEKFRNFTSLGKPFGEGDCLMACACVKNCAVTTGYNGPTVKLERFTRNAE
+LDELKNYALAYHHYFAKTYAAGSFVHGAFSSPVLWSLNNLVTNNGPERSEKRAGRIHLAD
+GAQVAHKFNCLGSYHLRFKDDDGFDWPQGGGKVFKIKPLSLNIADQTTLADNTDLLVADV
+LVTWSPVACPVLIPHAHGHQPGQQGKRDSLDPKDGSAAYPTPRLTLLQALFGAQCEGDAD
+SRLCKSYINGNCQKLAH
+>E_459
+PHPLGKVLDGCKTACQSQIVWFCCEGRMWWNAFEQMFIRLAQGADGGDVASFVFTALVDI
+INICIQGQLTDDHVKLGKVKRFIERQKFPGQKCSAGVTASEAGCRAGNEHFKQQQHGTNL
+VIGLPSTHSQTLSVPTGKVKSSELEPPASFISIKSHKRAAAVILPNHQLLHGYEVIVPPY
+EDGCAKSKYRHVLVKGVLPGACGNSEKIYGPVVLLLIKHDEAFIVSTECHKNVRTFAFLI
+DYASLRSLPDLQAMNLSHTKALARVKKSGQLHALLEIEWMSQGWSAKNVASHLGCESKLG
+NGLNPVVYLPGGDALSGFKDESIKYGHVPSICHGDHNKLGDHVIGYPRVSEDFANFKAGL
+AKMKLSPNSLRDNDQEARSALHVYGLVLQGTFEPSMVHMEGDDPDGEYAMGDNLHKDWEH
+LTERQSAADTKLREASGVIQRPKFKICIERANCPLAKSFQQLNPYLEDSCGSCNYDVGSS
+LMIKAALCAIAPSSKSDHDSKFHHEASGALVRHHVCKNVGDDMLVGRPICVNGAACSKKF
+RNFESLGAPLGNGQSLMQCACIKDCTVSHSYDGPTVLFTHNKELDELGNFALSYHQYMNK
+IYPLGSFVQPLFGSVMLWSLQLDSKVITNIGSQNAKRAGRIHVAEGAQIAHGLNCLGGYY
+LRLKDDADFDWPEAGGKIFKIKRMSQKVNEQETLAETPGLLEAAVQVAWNPPACQIVRPH
+GHGHQAGPKEKRVSLVPKSGEAGFRTGSLTLLEALFLGQTAGNADNRLCKSYVSTGGCEL
+LPH
+>E_461
+VNTQGKVKDACGTASQGQIVWYCCEGRMRWNKFESMFIRLAVGVDGSDIKSFVLTPLDDA
+ITTNIQGQAYDHCKLGKVKYYVGREKGPAHRCSSGASASDGGCRAGSGNYKQHQHIQLVL
+GLPSTSMQTLANPTGALHSAELEPPAELIAAKPHKRAAAIMLPKHLLLHSEYEVIITVYD
+AGCIKPKFVRFVLKSVLPGTCSSERAHGSTGALLLKAQDAFIISTECDKVVKTFSFLIDY
+SCLPSFPDLQTMHLSKSKALARLISSRHRVLLDIEWIDQGWSIKVSNPLGCGHGTGIRPV
+LYLSVNKAVGVFYEESNKYGHVPACCHPDHHTLGDHLIGYRLSEQFANHKAGNANMKLSP
+DNLRDREQEAKKAVQVFDLVLSGTLEPSTMGQGEGDDAEGQYDYGENLHREWTNLGEAEA
+QTTKLRRNSGVIKRFPSFKICIERSNCPVRSFQHLNPFTDNALGSINYDIDGSLMICAVL
+CHSAPGSNEKNEGRFHHNASAAFMRHHVNVGDELLVGQVICIATCSQNYRNFQALGIPFA
+HKRISMQCACVKTCVVTHGYSGPTVLLERFLRNNKLGELGNFALTYANCSAKTYALGPFV
+LPTFQSPVLWCLHLKDNLITNIGGQSEKRAGRIHLAVGGKVAYGLGCLPGYYLRLKKDEN
+FDWPDTGGKIFKIKRKALEIEERSTLNETAGQLEATVLVTWSDPAQLVRPHGHQPGPKGK
+VVSLAPRSGSAGFPIPRLALLEALFAGQPAGNADDRLCKSYVTGGCELPAH
+>E_462
+AHPEGKILEGCTTVNQSQIVWFCCEGRMRWNKFNSSFIRLEQGADGSDVTKFIFTPLKDA
+TSTHVQGQGYDEHCKLSKVKYYVEKHKFPAHRCNQGATISDEGCRAGQGHFKQHLHIIQL
+AVGLESTAHVETSAAPTKVVKSAELSPLASLIAANPHRRAAAVTLPKSDLLHSSYEVIVL
+PVYDSGCAQFKFRENVLPGSCSASDKIYGPVGALLLKQEEAFAMAAECQKILRTFQFLIE
+YPPLKSFPDLQSLNITETKYSSATATENAYGAGIADSVYDLSALARLKTGRLRGLLDVEK
+FEQGWTVKVSSNLSCENNLGKGLKPLVYLGSYVEESTKTGVASICDHNLNSYRITASFAN
+IKDGMHKMSLDPDSLRAKDREAHATQLVYGLCLGGTLAPSTGQIEGEKTRGDYNFGENLH
+KEWAAVVEAETVKTKLRQYSAIIKRPCFKICTDRADCPLRCFQHLNQYLDNGVVSCNYDI
+GPSLMISANLCSFQPASNADVDKRFHASASSAHMRHHVCKNVGAELLVGRPVCVSTCSEE
+FRNFQAHGKPKGHGKCLMQCACVKDCAVAHAYSGKTALVLERVTKSDTLDDLGDFAVAHY
+PAKTYALGTFVQPTFENPVLHSVHLGDNLITAISDQSEVKAGRIHLAEGAPIGFGLKCLG
+GYYLRLKDAQDPDRPETGGNIFKVKRMSLKIAEQKKLTETAALLEAALLVVWVPACKLVR
+PHTHGHMPGPKGRRVSLATRSGAAGFGLNRLTLLEAIFLGQPQSKADERFCKSYISKGCE
+LLPH
+>E_463
+THPQGKVLDQCTTTSSSQIVWFCCEKRMRRNKFESMFYRLAQDDGSEVAAYVFTPFKNAI
+QAHIQGEAYDEHCKLEKVKYYTNREKFPTHRNRCSPGQTASAAGCTAGSGHYGQHEHKLQ
+LSVGLEGTHMTTYATPTGAVKSTPLEPFFIAAIPHKRAAAAALPTNQLMHSSYEVIVLPV
+YEGCGKSKFRHVLISVLPGPCSSRERLFGPVGLKQQEAFIVSTQCHKVIRAFEFLIEYAC
+LRSLPGLQGENLAKTKALAQLKSSRLRALLDIEWIETGWSIDVPKHLGCENDLGKAVLQP
+VVFLSVNDPLGGYYEQSTKYGHVPSICAHPDKENLGEHLTGYRSSEDNPDYKAIMAKKKL
+SPDSLKDKEQEARNAVEVYGLTLSGTLEPMTGQVESQDSNGEFSFGDKLHKDHVAVAEAE
+SDDPKLKHNSGIIKRPCFQICIERSKCPLRSFEHLSPYLGDGIGSCTPDFDEILMISAAL
+CSVAQSSNQAYKERFKHKTSSPLMRHHLCKGVGAELLVGRPICVSTCSEKFRQYDALGKY
+GHGHRLQCACVKDCSITHGYNSPTIALEPFTCNNELNELGNFALADYMAKTFALGAFVAS
+AFSGRSKSPVLWSLHLDSNLITNIDDQSEKRAGRIHLAEGAQVAGLLKDEDDFDWPEAGG
+KIFRMKRQSLKIAEPKTLSDNASVLQAVVLITWSPACHLRRAHEHGHQPARKHRVSLAPR
+STSAVFPASQLCLLEALFLFQPAGNSKNWFCKSYITG
+>E_464
+VSPQGKVLDGCTTPSHTEIVWFCCEGRMRWDKFQMFVRLARGDASDVNEGVNSPLKELVA
+ANIHGNSLDQHCKLNNVKYYVDREKFPAHRCANGAAASDAECRAGEGHYRQHQHTLELVA
+VGLQNGHLQSLATQSGAVKALEPEASFIAAKPHKRATAMLLPKHQPKHSAYEVTVLAIYD
+DGCAKSNFRHVLKDVIPPGTCPSSERIYGPVGGLLKQQEAFIVSTECHKVVKPFTFHIEY
+ACLRGFPNLESMNLNQTKALARLKTGRLRVVLDIEWIEDAWSVKPVNHLGCEADLSKALR
+PVVFLSVHDAIGGFYQESTKYGHVPSICHPKRHDLGDHLIGARVSEDFAEYKGKKAKMEL
+SPESLREKEQEARPAVQVYGLLQSGSIEPSTGHMEGDDTNQAYAFGGELHRDWVAVTQLE
+AVDTKLRHDSGISKRPCFKICIQRAKCPLASFHLNVYLDDGVGDCNYAISSSLMISAALC
+PTAPNSNADYIKRFIHKNSAALLRHHVCKNVGDELLVGRPICAAECADKFRGFQALGKPY
+GHGQCLMQCACVKDCGYKHGYPGPTPLLDRFTRDNDLEELGNFSLAHNMAKTYALGSFVQ
+PIFASPILWSLQLDDSLIAEIKDQSEKRAGRLALAEGAQVAFGLNCLGAYYLRLKDDQDS
+FDWPENGGKVYKVKRMTLKIADQKTAAATAGLLHAHSPQDTLVAWGPDCNLVRSHAVGHQ
+PGPKGKRVSLTPKSGAASFHYVPRLTHLEALLVGQPPGNADNFCKALRESHISGGCELLM
+H
+>E_465
+AHPEGQLLDTCSIAASTSQAQIVWGCCNGRLHWLKFETLFIRLAQRNGSGHYKQHQHPVQ
+LMSMGLHTTHDILASATGAVKSAKLAPPASFIAAQPHKRKAAVILPKHQLLLSPYGVLVL
+PVYDDGCAKDKFRHRLKSVLPGTCTPSERIYGPVGTLLLKQQPAFINIGTECQKVVRPFA
+FLTEYACLWSYPDLQSSNLSDTKALAKLKGGRLRVKLDIEWIEKGWDIKVSGHLGCENQL
+GKNLQRIVYLRVDDALGGYYEEIKYGHSPSICHADRHSLGDHSIGYRLSQDFTDFRAGFA
+KMKLSPDSLRDKDCESHSSVQVYGLVLSGTLDPACPQVEGDDTNGNYSFGDDLNTDWMQL
+AEAETVDSKLRHNSGIIKARPCFKICINHAKCPLRSFQLDGYLDDGVGSCNYDIVSSLME
+NAALCGTAPGSNADEDKRFHGLATSALMQLHVCKNVGDEPLVGRHACVETCSEQFRDFHE
+LGKPYGHGRCLMQCACLKDCAVKHGYSGPTILVERFCANNELDEIGNFAVAHYITKIYAL
+SSFVHPTFASTVLWSLHLDDNIITEVGDQSEKHAGIIHLAEGAGVAFELNCLGGFYLRLS
+DDNDYDWPETPGKDKVQVFKSKRLSLKIAEQKTNAETGGLLEAEVVVTWISACQTVHANE
+HDHQPGPKGKRLGLAPRAGTAGFPVPRYTALEAFFLGQRNADYRLCKSYINGGCHLLPH
+>E_466
+AHPQGKVLDGCVTAAQSQIVWFCCEGRMRWNKYESMFIRLATRHGSNTAYIVFSPLKQAC
+VAAHIQSKAYDEHAKLGKVKFYVEYEEFPAHRCSPRSGATAADGGCRSGSGHYKQHQHSI
+QLASVGLEALATPTGGTSCACECFSGAVKMAELEPPAGFAAAKAHKKAATVILPKQQLLH
+ESYAVIVSPILDIIAAYDHGCAKSKFRNVLEAVLMSSCASNERTYGEVGALLLKQREAFI
+ISAECHKPVRTFSFLVKFACLRSFPDLQGMGLAETKALARLKADRLRVLLKVQWTASGWP
+LRLSNHVGCDSKLGATRPVVYLSTNSVLGGKYEDTKYGHVPSKCHPERVTLGDHLISYRL
+SEDFANYQAAMAKMQLSPDKLRDSEQEARSAVQVYGLSIAAILDPSTGQMDGDDTNGAYS
+FGDNLHKDWVNLADNEESVDTKLRHNAGIIKRPCTKLCIEHAKCPVRHFHLRHPCLDDQV
+AACIADIGSNLIAAALCSVSPGSNADTESRFHHSLTTSLMRHHVCKNVGHELLVGRPICV
+ASCSEKMRNLLGLAQPYGHGCKPPSDTVQCLISCACVKDCAVTHGYSGPAVLLERFSSNN
+ELDEYGDFALSHTMAKTYALGSLVQPVFSTPVLWSLHLDDHLIAEVAGQSEPRAGRIHLP
+DGAQVSFGLNCLTGYYLILKDSDGFDWAATGGKAFESKRVSLKITEQKALAEPAGLLDAD
+SLALWAAACQLVRPHTHGHQPSPKGKRTPLAPRSGSAGYPVPRGLATINALFLGPPSADN
+RLCKSYITNQCSVLPN
+>E_467
+AHPQSRVLDGCTQFSCGEFSSQSIVWFCCEGRLRFKFESMWIRLAQGTKSDVASFVHGPL
+KEAIAAHKQGEAYKEHCKLGKVKYYVERDKFTAHRCSSGGTGTEAGCRAGSGHFKKIPHT
+VQLVGQGEDSTHMQTLKTPTGAVKRAELEPDSSFIAAKKHKRAAAVILPKHQLLHSGYEI
+ILMKAFADGCAKSNFRHVLLGVLPGACGSSDRVYGPVGGLLLVQHEAFIISSQCHKVVRT
+LLFLLLSDNVIEYACLRSFRNLQSATLSTTVLNRLKAGRLRVLLDIEWINDSWSAKVMNH
+LGCQNDLGKGLRPVVYLSVNEAVGGYAEETKYDHVPSLCHPDRHTLSQHLFGRVSQEFAN
+YKPGMAKMCLTSESFRDKEQEAFQARSAVKVYGLVLSGTIQPATPQMDGDDTNTDESDGP
+NLHKDWVALAETDAVNPKITHNSGIIKMPCFKICVEHMNCPLRSFALNPYLDDGVGAPAF
+AIGSSLMISAAFCSKAPGSNADNELRFHHKASSSLQSHHICKNVGDELLVGNSVAVATCT
+AKFRAFQDLGKPYGHGQCLMQCVCVQDAAVTHGYGGPTVMLERFTRHQELDELGDFVLAH
+YMARTYGLGSFVEPTFSGLVLWMGHLDGGLLTNIENASEKRQGRIHLAEGAQVAFGLSCL
+GGYFSRLKEETDFDWPETGGKLLKSKRMSVKIAEQKKLVETAGLLEEKVLVTWAEGCGLV
+RPVVHGHQPPSSGKRVTLGPRGGSAGRFPVPKLTLLEALFMGQPHADNRQCKDYVTEGCE
+LLRH
+>E_468
+IHGQGKVLDGCTTASQSQIVWFCCEGRMRWNKFEAMVKLAQGDGSESNVFAPLKEAIAAH
+IQGEAYEDHCSIGKVKYYTEREKYPAHKCSEATTSNDAGCRSGSGHYKQHQHSIELVSVG
+LEGTHMASLAVPSGPVKSADGEPPARFPVSKPHKRASAVILPKPHLLHSVYDVVVQAVYD
+DGCATKHKFRHVLKSISLPGKCANVARIGPVGALLLIQQDAFIISTECHKVVRTLAFYLI
+EYACLRDFPDLQSMNLNQTKVLAWIKSDRLNALLKIAWINDGWSIKVSNHLVCENDLGKG
+GKPVVFLTVNEELVGAYCEDSKYDHVPNVCHPDRHTLGDHLIGYKVTKDFNNPYRAAMAK
+EKELTPDGLRDIEQEGRAAIQVYGLVVSGTVQPSTGQVEGDDYSFGDNLHQEWVMLAEAD
+SVDVKLRHNSALIKRPCFKDCIEHAKCPLRSFHLVPYPDEGGGSCNYETGTSLMVSSGIC
+SSAPGSNAKNEKRFHHKTSAALMRHVVCKSVGDELLVGREICVATCYGKFRNFQALTKNT
+IGPYSHGKCLMRCKACVKDCAVTQGYSEPTLVLERFKKDNALDELGDFARAHYMAKTYAV
+GQFTMPTASSPCLWSLHLEDNLITNIGDQSEKRAGRIHVAHGQQVAFGLTCLGGYYLKKA
+EDDFDWRETGVGKIFKSKSMSQKIAEQKTIADTAGLLEAEVQVTWEGECPLLRPHAHGHQ
+PGGGDLRGQKSKRVALAPRSGSAGRFAVAWLTLLGALFLGQPDANERLCDQYETGGCEPL
+PS
+>E_469
+AVPQGKVLEGCTNASQSRIVWFCCEGRMRWEKFETLFTRLAAGNGSDVASFVFQPLKDAI
+AANIQGEATEDHKLGDAKYYIGREKKVGFPIHRCSSGAADSDAGCRAYKQHMHTIGYVGV
+GLDSTHMQTLATPTGAVKSAELDNPAPFIAAKPHKRTAAVILPKLQLVHGSFEVTVLPVY
+DDACAKSKFRHVVKDVLPASCSSGKQAYGPVGALLLIQHEAFAITAQCHKVTLVVRTHAF
+LIEYACLRVFADLQAMNLSQPKFLSRLTAGRLRVLLDIEWLNEGWSTKVSNQLGCESDLG
+KGLRPCVYLTVNDRLGGYYEETKYGHVPRICHPDRHTLSDHLINYPVSEAFANYRAGLAK
+SKLSPDTLRKKEQEARSAVQVYSLVLSATLQPSTGDMVGDDSKARISISDNLHKDWIALA
+EVEHVDGRLSHNWTEIVKKPCFKICCEHAKSPLRSFHLEPYLDNGVGPCAYDIGSSLMIS
+AALCSTALGENADKETRFHHKAGSALMRHNVCTNVGDELLVGRPACVATCSQKFRNFQAL
+GPYGHGQCLMQHVCTKDCAVTLGYAPMVLQNASDLQRFSRNNQLDELGNFALGHYMAKSY
+ALGSFVEPTFCSPIHWSLHTDDNAMPLAGIGSQSEKRGGRLHQADGRTVFGLNCLGGYYL
+RLKDDDDFDRPETAGVFKSKKVAMKVAEQIDLAAIAGLADAAVLVSWAAYCQLVRPQAHG
+DLPEPKGKKRSLAPRSGSSGRNPVKKRLTLLEALFLGQPNAENRLCKSYINGGCELLPH
+>E_470
+AQPQGKVLDSCTTAPHSQIAWFSCEGRMRWNIFESMFIRLAQGDGSDVSSFTFTPLKEAI
+SAHIQGEAHDEHCKLGKVKYYVSREKFPHQCNSGPSASDANCKAGFGAYKQHQGSTALQA
+VGLGSTQMETLATPAGDRLPAELEPPASFIAAKHNKRAAAVELPKHQLLVKSTYEMIVLP
+VYDHGCSKKYKHVLKCVLPGSCSSSERIGALLMTQQEAFAISAECHKVLRTYAFLLEYEC
+LRSFADLQTMNLSQTKILARLKSKRARVHLDIQWINDGWSLKVANPVKCDNDLNKGLRPV
+IYLKVNNSLGGYYPETTYGHVPTLYHADRNTLGSYLIEYRLSRKDFANYSPSMANMKLKP
+DSLRDKEQLEAKSAVQVYGLVLSGTLKPGKGRVEGDDTNGEYDFGDNLQKDWVILAEAEG
+VDTKLRHNDGICKRPCFKLCFEHGKCPLRSFHLDPLLEDGVGACNFDIGSALMIPAALCS
+TAPGKNADGEKRFTHKASSALMRHHVCKNVSDELLPGRPICSEKFRNFQAFGKPYGHGQC
+LMECECNKDCAVTHGYSGATVLHNASDLEPVRFSQNNETDELGGSALGHYMAKTYLLGSY
+VQPTFSSPVLWGLHLEENVFTNIADQSEKRATRIHVSDGAQISFGLNSTGGYYLRLKDDD
+DFDWPETGGKIFKSTRMTLRIAEQQTLAETAGLLEEEVLVTWAAQCQLVRKHAHGHQAGP
+KGKRRSLGPRSGSAGRFAVPKLTLLNALFLGQPNTDNRLCKGYIDGGCEILPH
+>E_471
+AQPQGKVLKGCDTTSQCQVVLTWFCCTGKMRWTKFNSVFVVFTQGDGSNVGSVFVFTVLK
+EAVAVRPQGEAHDQHCKLGKVRYFEREKLPVVKCSSGAGASDAGCRAGSGQYKPHQHAIQ
+LVSVQLEGIHMQTLATPTGSTKKPDLETPAGFIGAKPCKRAVAVILRKHQLLHSSRDVIV
+LVGYDDGVAKPKFRHRLKSVLTGSCKSPERIYGPVGILNKKVKEAFAISAECHKVTRAFA
+FLLEFKYMRQFPKLQSKNLSRTKIQERLKPGRLRVLSLDIRWINDAWSIKVSNHLGCDND
+LGKGLRAVVYLLVNDILGGYYEETKYGHVPKIRNPNRHTLGDHLIEFRVTEDFAEAYKAG
+MTKLKLSPDSLSDKEQGARSAVQVSGLVLAATLPSVNQNEGDDGGLLRSIYVCCSIVDTN
+GDYSFGDNLHKDSVKLTAAESMNTKLRHNSGVIKAPCFMFCIEHAKCPLRSIQLNPYLED
+GVGSCHYDIGNALMISAALCPTAPGSNGDNEKRFHHKAQSALIRHEVCKNVGGELLVGRP
+KCVATASEKFRNFQMLAKPYGNGHCLMQCACAKDCSVTFGYSGPTVLENDSPQERYTRNS
+ELDELGNFSLTNYMEKTYALGAFEQPSFAPPVLWSLHVDDGLIDNAADQSSKRAVKIHLA
+DGAQVAFIDCVGGYYMRVKDDEDFDWPDGKIFKSKRMGLKISQTKTLAELPGGLEAELLV
+TWSPACPLVKPHKHGHQPGPKGDKRSLAPRSGLAARFAVPRLTLLEALKDIISETCFLGQ
+PNAKNKLCKSNITGGCALLPH
+>E_472
+AHPQGTELEGCTKAAQSQVVWFCCDGRMRWNKFASFVRLAQNEGSEVSGFVFSPLKETIA
+GHIQGEVEDEHTKVGKVKYYTERDKFPAHKCSSSETAGDAGCRAGFGHYKQHQHSIELVA
+LGMESTFKETLLSPTGAVKSASLEPPVSFVAAKNHKRYAIVIIAKRQLLSYNVLVLPVYD
+DVCARSRFRHVLKTVLSGCCSSTERVYGPVGQLLLIQQDAYAITGECHKVVKSLAFLIAY
+ACLRTFQDLQSVNLSQTKILQRLKSGQWSVLLDIEWINDGWSIKVSNHLACEDELVKGLH
+PVVRLPVNDALGGYFQDTKYGQLPSISHPDRHSLPDHLVEYRCTQGFANYKAGMAKMKLS
+PDSLHDKDQEAMSAVQCYGLMLSGTLEPSTGQKEGDETTGDYSFGDELHKDWVALPEAES
+VDKKLRHNSGIIKAACFKICIEQAKCPLRPFHLNYLDEGVNSCNYEIGSSLMIGAALCSS
+APGANVDNEKRFHHKASSALMRHHVCKDVGDQLLVGRNICVAKCCNKFFNFQVQSKPYGH
+GNCLDQCACVKDCATTHGYLCPTILEGSSDLERFNRSNELDGLGKFALSNYLAKRYGLNS
+FERPTFTSPVLWAVHLDDSTIVAIGDQTNKRAGRVHLADGAQVAFGVVCLGGYFLRLKDD
+EDFDWAEAGIKLFKSGRVGLRIAEQNTMAETPFLLEAEVLVTWVANCQLIRPHAHGHQPG
+PQGKRRSLAPRPSSAARYPVPKLTLLDKLFLGEPNADNQMCKAYITGGCALLPH
+>E_473
+AHPQGKVLDGCTTAPLTQVVWFCCEGRKRWNKFDSFERLADGDGSEVASFVFNQLKATIA
+ARIQGGDEAEHCQDLGEVKYYVSREKFPIHRASSGPTASDAACRVGSGHYKQHQHSIQLV
+NVGLQSTNMQTLATATPAAKSAELEPPASFIGTKLHKRVAAVLLPKHQLLSYEVIVLPVY
+DDGCANSKIRHVLKAVLPGSCTTGERLYGPQELFAISAACHKVMRTFAFLIEHACVRNFP
+DLQSRNLSHTKARLKSGYRLRIIVDIEWVKDGWSIKISNHLGCENELHKHLRPVCYLSVD
+SPSKEAALGAYYEETTYGHVPSISQPTLSDHLIEYRVTQDFLDSKAGMAKLKLPPDSVRD
+TEHEAVRSPVQVYGLVLSGTLQPSTVRMEGEDDNNGDFSFGDTLHRDWLALAEGTAEASV
+DTALRHNSGIIKRPCFKICLEHNKCPLRPFHLYPFLDDGVGKCNYKIGGSLMLSTAPCSI
+EPGGNADNEKRFHQKATSALLRHHVCKNVGDELLLPRCVSTCAEKFRNFQALGKEYGHGE
+CLKLMQCACVKDCAVTHGYSGPYVLQNASEMDKYSQANELEEEGNFEALAHYLAKTYALG
+ELAQPSFSSPVLLSLNLKNSLNIDIDDSSEKRAQRIHVSDGAEVAFEINCLGGYYIHMRG
+DDKIDWQETGGPIFKSKRSGLKVAEQKKLAETPGLLAAEVLVTWQAACQLFKPHSGHQKG
+PKGKRRSLAPRGGSAGKFPAPRLKLLEALFLGQPNATNRLCKTNITAGCELLPH
+>E_474
+THPAGNVLDGGLSAAQSQVVWFCCDGKRWNKYESVRLTQGDGSDPEEFVFTPLKQAIASH
+GQGEAEDEHCKMGKVKKYIERETYPAHKCKTGTTGTDAGCRAGPGHYKQQHHSVQLVSVP
+LQSSHQTLSTSAGATKWAELEPPSGLLAAKPHKRAAQVIRPKHQLLSYEGLVLAVYDDGC
+AKSKFRHIMKSCLPGSCCSSERIYGPVGALGLIKQESFAIGAECHKVVRGFAFLVEYQCI
+QEFPDIQSMNLSPHKIMARPKTIRLRASLGFDWTNEAWSIKVFNHLGCENDLGKGLASVV
+YISVNDDQEGYYEQTKYGHGLSISHPDRHTLGDHLEQYRVIQDFANLKGGMAKMRLSPDS
+LRDKEHEARSAVQVYALVLSGTLEPAKGHMEGDDTDGKYSFGADNLHKDWVALATEADSV
+DIKLRHHSGIIKRPCFKFCIDHTKCPLKPFHLNPFLDDGVGTCNFDIGSSLKVGSALCST
+GPGANAEEEKKFNHAASAALIRHHVCKDLGRELLIGRPICVATCSHKYRNFPALGVKTRS
+TYKPYSHTKTLKECAALKDCLTTGYSGPTVLQQASDYERFTDQNELEELGNFALAYYMTK
+SYGLPSFEQLTFSAPVLWTLHLKDNLITNISDQNERREGGLQLADGAQVDFGVNCFNGYY
+LKLKDEDEFQFPETGGKIFKSKRKGLKIAEQKTLANTVGLLESEVAVTWAAACQLLRPHA
+HVHQPGPKGKRRSLAPRGGCSGAFNADNRLCKSYIIGGCELLPH
+>E_475
+EHAQEKVLEGCLTASQSQVAWFCEGRKRWNKFESFVRLAQVDNSNAAFIFTPLKDTIAAH
+VQGKAEDEHCKSGKVKYYVERAKFPAHKCSAGATAGDPGCRAGSGVHYKQHQHSIQVVSV
+GLESTHLQSLATSGGTVKSAQLAPPASFIAANPHKRAAAVILPHHQLLSYQVQVLPVYDE
+GCGKSKFRHCLKGVLPGSCSSSSRIYGPMGTLLLLRQEAFTIGANCHKVVRTFAFLIEYA
+CLRSFPDLQEMNISTTSIVAPLKSNRLRVLLDFEWLDHNWELQVSNPLGCENALAGGLRP
+VAYLSIGDALGAYYEEVKYSQIPSISPPDRHTLGDHLIEYRMTEDFASYKAGLAKMKLSP
+DNLRDKEQQARAAGQVYGLVLDGHLEPAAAQREGEITNGDYSFKICKEHPKCPLRPFQLN
+SFLDDGVGSCIYDIGSCLMISAALCSTAAGGNVDNEKRFHHKASDALIRQHLCRDVGNEL
+LVGHPICIATCSEKFRNFQALGKPYGPGQCLMFGVCPCVKTCAVTHGYPGPTVLMKASEL
+ERFKRNSELNELGPFTLAHYMAKAYALSSFEQPSFSSPLLWALHLKENLVKNEHDEKEKR
+SGRIHLAESAEVGFGVNCLGGPYLRLKDDDDFDWPEEGGKIFKEKRKGLKIANQKTLAGV
+PGLLEGEVLVTWSAACQLVKPHAHGRVPAPKGKRRTNAPRSGTAGQFPVPRLTLLEFLGQ
+PNADHRLCKSYVTDGCELLPH
+>E_476
+APPQGKVLEGCLTASQSQVVWYCCEGAKSLNKFESFVRLGKGDGSDVSSFVITPLKETVA
+AHIQGEAEDDHYKIGKAKYLVEREKFPAHKCSSGSTASNAGCSAGSGHYKQHQHSIQLVS
+VEKLESTQMKTIATPAGTVESAELEPQVSLIAAKPHKRAAAIILPKHQLLVYEIIVLPVY
+DKGCAKTKFRHVKKSNLPGSPSSSERIYGPVGPLLLLQEEEAAISAECHKPIRLFAFLIE
+YACFRSYPNLQTINLSQTNILARLRSNRLRVHSDFTWINDGWSIKVSDHSGCESDLGKGL
+RPVVYLSVNDALGGYYDETNYGPSIEHADRHALGDHLIEFRISQDFAEYKAGMAKKKLSP
+DSVRDLSQAARSAVQVYGLVLGGTMESSTGQMKGDDQGDYSFGDNLHEAWVGLAEADSVD
+TKIRHNSGIIKRPCFKTCIEHTKCPLKPFHLNAFLDDGSGSCNYDIGSSLMRSASLCNTA
+QGGKADNEKRFHKAASALARHHGCKNSGDELLVGRPICVASCAQKFRNFQALGKTYGNGQ
+CLMDCACVKDCAVTGYEGPTVLENTSKLARITRNSELEELGNFALCHFMAKTYALGSFEQ
+KTFSSDVLWSLHLKDELITGIGEQSEKRSGRIHLPDGAAVAGGVNCLGGYYLRLKNDDDF
+GWPEQNGGKIAKSDRMGLKLAGQKTEKNTPGLLEAEVLITWAAQCQLVRPHAHPHQPGPK
+GARRSLAPRSGSAGRPIRATLLEALFTGSPDTADRLCKSYITDGCELLPHR
+>E_477
+AHPQGRVLEGCLTTSENQVVWFCAEGRKRWNKFNSFVRLAQGDGGDVPTFIFAPLNETIA
+AHIQGEAEDEHCKLGQRKYYIERERFPALKCPSGPTASDASCRAGSGAHYKQHQQSILVT
+VGLEDSCMQTVATPAGAVGSVELEAPAQFIAAKPHKRIAAVILPKHQLLGYEIKVLPVYN
+DGCAKSKFWHVLKSTLPGTCSSSDRIYGPVTALLLIQQEGFAVSAECHKVVPTFAFFIEY
+VCLRSFPDLQSMHLSQTGASAWGQSTCANLQRAGYPGTKILPALKGGRLAVLLDFDWIND
+GWSLKVPNHLGCNGDLAKMLRPVVYLSVNQALSGYYEESKYGHVRSISHPDKHALGDLLI
+KIRVTQEFANYMAGMAKAQLSPDSLRKKEEGARSSIQLYGVVLSGKFEPSTGLMGGDEPT
+NGEYGVGDNLKDWVALANSESVNTKTRHSSLIIKNPCFKICIEDTKCPLKPFHLNTFLDN
+GIGSCNYDIGSTLLISAALCSTAPEGSANNEKRFHQNASSALIRHHHCKNVGNELHVGRP
+ICVATCSETFRNFQALGKPYNNGQCLQCDCVKDCAVTHGYSGPTVLSNASRFTRNDALDT
+LGNFALAHYMAKLYALESFEEPSFSGPVLWSLLLKDNLITDIGDQAEKRRGPMHLADAAQ
+VAIGVNCVGGYYLRLKDDEGFGWPDSTGGNVIFRSKRTGLKIAQQKTLKETPGLVEAEVL
+VTWAAACMLVRPHANGHQPGPMGKRASLAPRNGSAGSFPVPKLTLLEALFLGPPNGDNRL
+CKSHMSVGCHLLPH
+>E_478
+SHKQSKVLEGCLTASQSQIVWLCCEGKKRQGAGSDIAAYVFTPLTESIAAHIQGEEEDAQ
+CKVGKVTYYVEREKFPAFKCSSGVTPSDAGCRAHVWQGCALGSGHYKQHQHGILVKVALS
+STQVQTLANPAGACKSAELQPPASFIAPKPHKRGAYIILPKHQLLSYEIIVLPVYGEGCG
+KRSFRHVLKSAQKLGGSCSSGDRFYGVVGVLLLRQQEAYAISSECHKYVREFAFMIEFAC
+IRSFPGLQDVKLGPTKIKLCALEDAATDAGQISAVFALWYGADDLARLTSFLLRVLLESE
+WINEGSVKVSNHLGCENGLGKHSDRGHGARELKLLGQTGLKPVVYLSVTDALGGYYEETK
+YGHVPSCGRDNQFQINPSITNDRKQNGDVASSCMGDNGMREPKGDRQNTFSFHGCVNPPC
+QPDRHALGDHLIEYRVTHDFANHKAGMAKLKLSEDSLKDKEQEDRGAVQVYGNVLSGTLE
+PSNGQMESNDVNGDYKFGDSPHKDWVQLADAEGVNTKLRHNSGIIKRLCLKVSIEQTKCP
+LRPFHLNQFLDDGVGSCAFELGASLLVSEALCNTHANNEKVKFHHKADTALIRHMVCKNV
+GEELLVGRPVCVATCSTKFRSFQALGCQHCGHGQVLLQCACVKACAVTHGYPGPTCLQNA
+ADLEKFTRNNELDELGNFATAHFMAKTYALGSNEQPTFSSPVLWNIHLLDSLITNVGDQA
+EKRNGRIHLADGSQVAFGVNCLGSYYLRLIDDDDFAWSEHSAVKIFKSKRMGIRFAEQKT
+LKDTAGLVEAEVLVTWAAVCQLVRPIHAHGHQPGSKGKRPSLAPRPGSSARFPVPRLTLL
+EALFLGQPNADSKLCKSYIKGGGQLLCH
+>E_479
+AHPQGKVLEGCLTASQSQAAWFCCDVRRRRDKFESFARLGAGKGSDVALFVFNPLKESIA
+AHLQTEAEDEHCKLGKAKYYIEREKFPAHKCSSGAKASDQACRDGSNRYKQHQHSVLVKV
+GSTNMQKLATPAGAVKSAELEPPASFIAAAPHKKVAAVIVPKHQLLSYEVIVLPVYDDGC
+AKSKYKHILKSSLPGSCSSSERIYGPVGTFLLIDREAFSISAECHMAIRTFAFLIEYACL
+RSFPDLNSANLAHAKILGRLHSGRLRVLLDFEWINNGNIQVANHLGCENDVGRGLRPEVY
+LHVYDPLGGYFQETKYGQVPSIPHPNRHALGDHLIEYRVTVDANYKRGMAKVKLSPDSLR
+DKEQEPCTEARPSVQVYGLVLNGLLEPSTGEMEGDDANGDGYSFGDKLHKDWVALAEKES
+VDTRLRHGSDIIKKVCFKTCFEHTKCPLAPFHLNPFLDDGVGPCQFDIGSSMITLALCST
+APGGDSDSQKRFHHAASSILIPHHVCKNVTNELLVERPICVATCSEKFRDFLALGRPYGR
+NRCLLQCACLKACAVTHGYCGPTVLQKASDLDRFTRNNDLDELGSFALAHYMALGTKTYA
+LGSFELPTFSSPVLWSLHLKDNLITNVGDQSEKSGRVQLADGAQVAFGINCLGGYYTRLK
+EDKDYDWPAFKGGKVNKYKRMGFKIAEQTTMKETPVPLGMDVLVTWAACQLVRPHAHGHQ
+PDAKGKRRSLAPRSGSAGRFPIPRILTLLEALFLGQQHANNKLCKSYITAGCELLPH
+>E_480
+AHEQGKVIECLSASQAQIVWFCCEGIRRWNKFATIVRATQGDASNVASFVFTPLKETILA
+HIQGGPLGEAEDDHCKMGKVKLYVEREKYPAHKCSPGDASEAGCRTGSGHYKQHLHSLLV
+SIGAESGHLQSLATPAGAVRTAELKPPASFIAAKPHKAAAVVLPKHQLLVYDVFVLPAYD
+DGCAYSKFKHVLKSTLPGSCSRIYGPVGALVLIQQEAFAISAECHKVVKTFAFLIEYACL
+RSFPDLQSMNLFECRILARLKSARLRILLDFEWINDGGIRVSSHLGSENSLKKALRPVTY
+LSVSDTLGGYEETPYGLVPSISHVDRHALGDHLIEYRVTQDYAKYKCPGMAKMKLSPDSF
+RDKEQEPASEARSNIQVYVLSGTLENATGQLEGDDSNGDYTYGDSLHKEWVALAEADSVD
+TKLRHGLGIIKRLCFKVCIEYNTCPLRAFHLNPFLDDGVGSCSYDIGSSLISAQLCSAGP
+GNVNNRKRFHHKGSSALIRHQVCKNVGDELPVGNPICVATCSEKDFQALGKPYGHGQCLM
+QCACVIHCTVSHGYCGPTVLRNSPDLEKFTRNNELDENGNFGSFGSPTFSSPVLWSLELK
+DNLITNIGDQSQKRSGRIHLADGAEVAFGVNCLGGYYLRPVVKDDDDFDWPQQTSGQIFK
+SKRMGLKLAEQLVQTLKEAPALLEMQVLVTWDAACRLVRPKAHGHQPGPKTASGGAGRFF
+VPRLNLLKGFLMGQPNVDNRPCKAYITGGCELQPH
+>E_481
+AHSQGQVLDGCLAAAQSQVVWFCCEGKKRWKKFETFVRLTQGDESHAASFIFTPLKNTIA
+ANSGGEGADDQCKLSKVKYYVEKEKPAQNCSSGATASDGGYRAGGGHFKQHQHCILVSVG
+LESTHPQTLAIPAGAVKSGEVKPPASFVAAKPHKRAEGVILPKHQLLSYDIIVLPVYDEG
+CAKSKFRHFLKSTLPGSCTSSERLYGPNGVLLLIQQDAFAISHACHKVVRTFAFLIEYAC
+QRSFPNPQPPNLSQTKILARLKSNRLRVVLEFPWINDGTAKVSTHLGHENDLNYGLRPTV
+YLSVNSTLGGYYEETKYGHAPTKSHPDRHALADSLIEYHVTQEFSDYNNGAVKMKLSPDP
+LKGKEQEPCTQAHSATQVYGTVLSGTLEPSTGIQIDGDDTNGHYSFGDNLHKDWVNLADS
+RNVDTKLRHASAVIKRLIFKICIDSVNSCNYDTGSSLILAALCSPGGDIGDELLVGRPIC
+VATCKENFRDFQALGKPYSPGQCLMQCQCVKECAVTHGYTGPKVLQKASTGLQRFTRNDE
+LDQLGQFSAKTYALGPSGSPTFSSPVLRSLHLKDNLVTNIFDQPEKRSGRIHLADGAQVA
+FGVNCLGGYYLKLKNDDDFQWPEHTGGKIFKSKRLGLKIREHKTLKETPGLVEMEMLVTW
+EAACQLVRAHSSGERGGDKKKRLSLAPRSGSGGRFPPPRLSLLEALFLGTPNADTRLCKS
+FITGGCELLPH
+>E_482
+AHPKGKVLDGCLTASQSQIVWFCCERKRWTKFEAFVRLAQGDGSDVASFAYTPVKEAVAP
+HIQGEGEDKFGKIKYYVERDKFPEHKCSPGATASESGCHAGSGKQHQHNILVSVGLASRH
+MQTLATPSGGVSATENIYAPVGSLLLIQAEAFRKGAISAECHKVVRKFAFLIEYACLRSD
+NLGTTNQFPDLDYLNFAQTKALARLKSGRVRVLLDFEWINEGSIKVSNHLGCEDNLGKGL
+RHAVYLSVNDALGGYYEVTKYRHVPSRSRPDRHNLGDHLIDYRVTHDFANYANGMAPMKL
+SPDSLRLKEQDPCSEGRAAVQQYGMVLSGTLEASTGQLEADDTTSDYSFGDEGKKDWVGD
+AEAAKIATKLRHESGIIKRLCFKICIEHTKCPLRPFYLSPFLRAAADDGVNLCNYDIGSS
+LISAAGGNADNQKRFHHKASNAFVRNHVCKSIGDEFLVGRPICVLTCKEKFRDFQALYGH
+GQCLGQCACVKDCAILQAYSGVTVLQNASELERFTRNDDVDELGEFARLAKTYALGTFEQ
+PTFSSPGLWSLHLKDNLITQIGGQSEKRSARIHLADAAQVAFGVNCLGGYYLRLKDDDDF
+DWPEHTGGKIFNSKRMGMKIEEQQTLKESLGLLEMEVLFATTWAAGCQLVKPQYAGHQRG
+PKGKRRALAPRPGSGGRFPVVQLTLLEAAFLGQPNLEHADNCLCKSYITGGCELLQQ
+>E_483
+AHLAGMVLHKCLTASESQIIWFCCEGRKRWKGETFVHLAQGEGSAVASFVFTPLKETTAA
+HIQGEREDDHCKLGKIRYYKDREKFRAHKCSSQSTASDAGCIAGSGQYKKLQLSILDTVG
+LESTHMDSLATPAGAVKRAELKGPAPFVLDKPHKRAEAVILSKHQLVSYEAIVLPVYGDA
+CAKSKFRHVLKSTLPGNCSKSSERIYTPVGALQSIAREAFAISPECHRVVKTFAFLIEYT
+CMGSFPDLQSMKLCHTKRLSRLICGRLRVLLDDWFNNDSIKVSNHLGCENEDLGKGLRPS
+VYLSVNDLGGYYEATKYGHVPSKSHPPEERHELGDYLIEYRVTQDFANYKNGVAKMKLSQ
+DCLRDKEQEPCSEARSAVQVFGLVLAGTLDLSTGLNMWSRVWQMEGDNSNGDYNFADNLN
+KDWVALANAESVVARLRHNTGILKRVPFEICVEHTKCDLQPYHLTPFLRVADDEGVGSCN
+YDIGSNLLGAKLCTPGGHSDNQKLFHHKAAAALIRHHGTKNVGDELLVSRSCVATCSEKF
+KDREFDCAVTRAYAGVTATQNASDLERFTRNNELEQLGNIALAKTYALGAYQQPTFSTPV
+LWKLHLEDNLITDLGDQSEKRSGRINLAAGTQVAFGVNCLGGKYFRLKNDDDFDWPEHAG
+GKVFKSFHFMMKRVGLKIAELNTLKETPGLLDMEVAVTWTGACQLVRPHAAGNQPGPKGK
+RRSLAPKVGSGGRLPLPRLTLLEAAFLGQPNADNRLCKSYITGGCQLLPH
+>E_484
+AHPQGKTLDGCLTASQSQAVWMCCYGQKKWGFETFVKLTQGDGSDVASFVFKPLKETLAA
+HIQGEATEEHTLGKVKYYVEREKFRAIHKCPSGSTESDGDCRAGSKHYKQHQHTILLSVG
+LEPTHMQAFASPPGAVKSAELKAPASFISANPHKRAAAVILPKHQLLIFEVIVLPVYENG
+CAKSKFRHALKKTLPGNCSSSSERVYGPNGALLLIQQQAFAIVAECHKVLRNFAFLIDYA
+CLRSFPDLQSMHLSQSKLLARLKSGRLRVLLDFEWINDGSIKVSNHLGCENDYGKGLRPT
+VYLSADEALGGYYEEAHYGHVPSTAHPDHHALSQHSIEYRVSQDFANYKHGLAKMKLSPE
+SLRDKEQGPCGAAPSAIPAYGLVSSGTSESSTGQMEGDESHGAYPFGDNLHKDFVTLADA
+ESIDPKLRHISGIIKKLCFKICFEHTKCPLRPFPLTPFLRVAKDKVVGACNYDGEQLISA
+ALCSPGGDADNQKRFHHNANSALVRHHVCKAVGADLLVGRPICVATCSEKFRDFQALGKP
+YGHGQCLMQCGCVKDCEVTHSFSGETLLQNAAGLDRFTRKNELDEVGPFALAKTYGLGSF
+EQPTFESPVLWSLHLKNNLITNIGDQWEKRSGRIHLVDGAQVAFGVACLGGFYLRLEDDD
+DFEWSEHTGGIFKSFNFMINLVGLKVAEQKTQKETPGLLEMEVLVTWAGACQLVRPHISG
+NQPGPKGKRKSLAPRSGSGGKFPVPRLTILEPAFLGQPNVDNRLCKSYCPGGCELLPH
+>E_485
+AHPQGKVLKYCLTASQSQVVWFCCEGRKRWDFKNFVRLNHGSGSDVAAFVFTPLKETLTA
+HIQGSAEDEHCKLSKVKYYAKQQKRAARCSCLGTSSQAGCRAGSGHYKQHQHFILVSVGL
+ASTSMQNLATPAVAVKSEELKPKASLVAAKAHKRAASVITPKHQLLSYEVVLHVYDNGCA
+KSKRIYGPVGAILLIEQDAFAVSAECHKVTRKFSFLVEYACSRSFPDLQSMNLAQTRILS
+RLKKGRLRVLLDFEWKNGGSVKVPNHLGCEDDLGRGLWPTVFLSGNDALGGYYGETKYGH
+VPSKSHPDRHALGDHLIEYRVTQDFANYRNGMLKMKLEPDSLRNKGQEPCSNARRAVQVY
+GLILSGTLEQSGGQVEGDDTDGDYAFGDPLYQDWVPTAEAEIDTKLRGNSIIRRLCAKIC
+LEHTDCPLRAFHLNPFLRVADDDGIGSCNYDVGSSVISASLYSPGNNADNQKRFHHKASG
+TLIRHHVCKNVCVATCADKFRDFQALGKPYGHGDCLMQCACVKDCAVLHGYSSVTVTQNE
+SDLERFTFDTDLNNLGNFALAKTYALGSFEHPTFSSPVKLWSLHLKNNLVTNVGDQSEKR
+SGRIHLADGGQVAFGVNCLGGYYLRQKDDDDSDRPENTGSKSFFMVKRAGLKIPEQKTLP
+GLLGLEVLAAWAGGACQLVRTHAAGHQPGPNGKRRSLAYTRSGSGGRIPVPKLILLDASF
+LEQPSSDNKMCKSYIVGGCALLPH
+>E_486
+AHPQGRPLVLDGCLTILKSIAQVCWFCCEGKKRWEFETFVWLAQGDGSDVASFVFTPLKE
+TIAFAHIQGEAEEEHCRLGKAMYYTERNKGKAPKSSSGAEAPGAGCRAGSGGYKQHQHSI
+LVSVGLDTTHMRTLATPAGAVKSAEFKPPAVWIFIAAEPHMRAAAIILAKHQLLSYEVLV
+LPVYEDGCAKSKRIYGPVGLILLIQQSSFAITAECHKIVRTFKFLLEYACLRTFPDLQSM
+TLDQTKILARLKAARTRILLNLEWINDGMIKVDNHLGCENDHGKGLRPTVYLCVSEAAGG
+FYPEETKYGHVPSKCHPNRHALGDQLIEYRVTQKFAKYKNSMVTMNLEKDKLRAKEEEPC
+SQARSAVQVYGLTLSGTLEPSKKPMEGDDSNGDYSFGDNQYKDWVSLAEPDSIDTKLRQN
+STIIKRLCFKICIEHTKYPLRPPHMNPFFRVADDDGIGCCNYDVGSSSFSAALCPPAGCG
+LYHRNKHYPGKTDNQKRFHHKASSALIRHNVCKDVCVAKCAEKFRDFQAQGKPYGHGQCV
+MQCACIKDCAVTHGYSGVTVLQSASDLERFTRNNDLDELGKFNLANTYALGSFAHPTFSS
+PVLWSLHLKEGLIADFGDQSEKRSGRSHLADDTLVSFGTDCIGGYTLRLKQDGDFDWPEH
+TGGKIFKSFHFMVKRIGLKIGEQMTLKADPGLLEMEVLVVWTAACQLVRVHATGHQPQPK
+AKKRKLAPRSGEGGKFPVERLTLLEAAILGQPDANVRLCKTFIVGGCEILQH
+>E_487
+GHPEGKVLDDCFSASESQIVRFCCEGRRKWNFETFVRLAHGEGSDVAAFVFTPLKDTIAA
+HIQGEADDEHCKLGKVKYYMEQEKFHAHKCSSGASASEVGCRSGSGRFHQHQHSILVAVG
+LNTIHMQTLSTPAGAVKSPGLKPPASFIAAKPHVRAAAVGSGPIGRFKLSLDPKIDILPK
+HQLLLYEVILLPVYDDGCAKVKRIYGPVGAILLVQQEAFAATKECHKVVSAFAFLNDYGC
+LRNFHDLQGMELGQTKILARLKSGKLRVLLDFAWINNGSIRVNNHLGCENDLGKGIRPTV
+YLSVNEALGGYYEETKYGCHVPAKGQPDRHALGDQIIESRVGQDFANYKAYSMAKMKLAP
+DSCSVNNPILRDKEQEPCSERSVVQHYGLVLSGTLEPSTGPMEGDDTNGDYFHGGDNLYK
+DWVALAEAEAVDTKLRHNVGIYKRLCFKVCIDHIHCPLKPLNPFVKVADDDGVSACNYDT
+GLSLISAALCSPGHAKHYPGGADNHKKFNRKPASALISHHVCQKVCVATCSDKFRDFQAL
+SKPYGHGNCLMQCACVKDCAVTHGYSGETILQSMSELQRFTRQEDLDVDLADGAKVEFGV
+NCLGAYYLRMKDDDEFAWPEHTGGKIFDSFHFLTKRVGLKISEQKTLSETPGLLAMEVYL
+CTWASACQLVQRNASGHFPGPSGKRRSLGPRSGSGGRFPVSRLTLLEGAFLGEPIADNRL
+CKSYITGGCEILPQ
+>E_488
+AHPQGKVLDECLAASQRQVVWFCCEGRSAWDFETFVRLAEGDGSEVASFVFTPLKETIAG
+LIQGELEDEHCRLGKVKYVVNREDHRAHKCSSGATASDAGCRTGRGHYKQNHMQTLATPA
+GAVKRAELKPPASFISANHHKRAAAVILPKHQALRYTVIALPVYDDGCAKSKRIYSPVGA
+ILLIQQQSFAIPAECHKVVRTFAFLIIYACLRSFSDLQSKKLSQTKILARLKVGRLRALL
+DFSWCNDGIIKVNNHLGCQNDLGKGLRLTVYVKVPDALSDYYEETKYDHVPSKSHPERPA
+WGDHLIDYRVTQAFENYKYGMPSMKLSPESLRDKEQEPCSEGRSDVQVFGLVLSGTLEPS
+IGQMHGDETNGAYSFADNDFNQTDWAALAQQDSDTKVRRYGGIIKRLCFKICIEHTKCPL
+RPFHLKPFLRVFNDDGVGSCKYDIGSSLIAPLCSPGGNKHYVGGTNNQKRFHHKASSALI
+RKHICKNVCVSTCNAKFRNFQALGKPYGHGKCFMHCACVKACAVTHGYSGVTVLQYDSDL
+ERFARNNKLDELGDFALAKTYDLGSFEQPTFKSPVLWVLHLKDNLITHIGDQSEKRLGKI
+HLAEGSQIAFGMNCLGGYYLITRLSDDDEFDWPAETDGKIFKSFHFMIKQVGLKIAEQKT
+LKETPGLLFVAVLVTWSAVCQLVRPHASGHQPGPKGKRRRLAPRSGSGARFPVPRLTLLE
+ATFLGQPNADNKLCKSYDMGGCELLPH
+>E_489
+AHTQGGILAGCLTVSQKQQVWFCCAGRNRWNYETFARLAQGDGSAVASFPFAPLKATIAT
+HIEGEAEEERCKLGALKAKYYVEREKFREHKCSEGCTASDYGCRAGSGHYKQHSHSILVS
+VGLETSHMQSLAPAGAVKTADLMPAASFIGAKPHKRAAAVILPKHQLRSYEVIVLPVYDD
+ACAKSKSLYGEVAIVLIQGAFAISAECHRVVQTFAQSFLIEYACLRSFPDQQSVSLSQSK
+ILARLKSGRLRALLDFEWIGSVKVNNHLLCDNQIGKGARPTVYLSVTDVLGGYYQETKCG
+HAPSKSHPERHALGDHLIEYRVTEDFANYSYGMAKMKLAADSLRDIEKDSCSLARSALRV
+YGLVLSGTLEPSTGQMEGNETSGDYSFGDNLYKDWVLAEAENIDTKVRHKFIKRLCFKIC
+IDHDKCPLRPFHLKPFTRVAEDDGVGSCNYDIGTTLLSGTLCSPGGNKHYPGGVDNDLRY
+NCKAASALVKHHVCKNVCVAACSEKFRDFQTLGKPTGHGQCILQCACVKNCNVNHGYSGV
+TVLENRSDLESFTRNNELDALGNFALAKTYALGSFESPKFNSPVLWSLHLSAKDNLISHA
+GEQSEKRGGKIHLADGAQVAFGVKCLGGYHLSIKDDDEFDWPEHTGSKIFKSFHFLVKRV
+GLKVAAQKTLKETPGLLYLEVQVAWATACQAVQPHASGHQSGPKRKSSSLAPRSGTGGCF
+PVPRLTLLQPAFLGQPNSDNRLCKSYIAGRCEILPH
+>E_569
+AHTQGAILEGCLTASQKQQVWFCCAGRKRWNLETFARLGDGSAVASFPFAPLKNTIAAHI
+QGDADEERCKLGTLKEKYYVEREKFREHKCSTGATASGCRAGSGHYKQQSHSILVSVGLE
+TSHMASLAPALGGAVKTADLMPKACFIAAKPHGRAAAVILPKHQLLTFDAIVLPVYDDGC
+VKSKRIYGPMAILLVQAEAFAISPECHKVVETFAHSFLIEYACLRNFVPDQQSVDLSQTK
+ILARKLKSGRLRVLLEFEWIGTIKVNSHVGCENDIEKGARPVVYLSVNDALGGYYEETRC
+GHVPSKSHPDRHALGDHLIEYRVTPDFANYSYGMAKMKLSAESLREKEQESCSQPRSAVR
+LYGQVLSGTLEPSTGQMEGKESNGDYSFGDNLYKDWVDDLAEAESIDTNVRHKSGIIKRL
+CFKIGIEHTKCPLRPFHLKPFLRVAEDKGVGSCNYDIGTTLISATLCGPGGNKHYPGGAN
+NDVKRFNHRAASALIKHHVCKNVCVATCSEKFRDFQALGKPYGHGEYSGVTVLDNASDLE
+SFTRSNELDAMGDFGLIKTYSLGSFEQPTFSSPVLWSLHLRDNIITHGGEQSEKRGGAVL
+LFEIAGVLKFKAELYRHLVDGAQVAFGVNCLGGYFLRLKDDDEFDWPEHTGSKIFKSFHF
+MVKRVGLKVATQKTLSEAPGLLNLEGQVTWASACQLVRPNASGHEVVPKRKSRSLAPRSG
+SGGCFPVPRITLLRTTALGQPNADSRSCKSYITGRCEILPH
+>E_490
+AHPEGKVFDGCLPWVNISAMTYEETGVIFNPEKAKVSAATKTTYHMGQIPAFLGDHSKLC
+LHHNLPEYKLRIKCKKVTSSQSQVAWFCCEGRKRVIWSFETFLRLAQGDGSIVAVFTPLK
+ESIAANIQGEAEDEHCKLGTLKVKNYVQREKFRAHVCSSGATASDAGCRAGSGQYKQEAH
+AVLVSGLETTHMQTLEPRGGTIKSEDLKPPAAFISAKPHKRAAAVILSKHQLLSYEVIVM
+PVYDDGCAKSTSLYGPLGAVLLIQQEPFAISAECHKVVRTFTFLTEYSCLRAFPALQAMK
+LSQTKCLARLGSGSLRVLLDFEWLVDGSIKVKKLGSENDLGKGLSPTTYLTVYEETKYGH
+VPSKSHPDRHALTDHLIEYRVTQNFANYKYGMTKMKLSPDSLRQKKQNSCTEPRSAVEIY
+GVVLSGSLEPSTGPLEGESTNGDYSFGDNLYKESVALAEGESIDDKVREEKGIIKRLCFK
+ICMEHTKCPLRSFHLNTFLRVADDNGVGSCNYINASQISASLCSPGGNKHYPGEADHQKR
+FHSKASSALSSHRICKNVCAATCSEKFGDFQALGKPYGHGQCLMQCACVKECAGTHGYSG
+LTVLKGDNDGERFTRNNELDELGHFALSKTYALGSFEQPTFSSGVSWELHLKDNLITNNG
+NESTKRSGRIALADVAKVAFGVNCLGGYYLRLGSTANNEKCYAKEDDEFDWPDHTGGKIF
+KSFHFMVKRGGLKAAEQKTLKETPGLLESEVLETWAASCGLIRQQASTHQPGPKGKRRSL
+APRSGSGGSFPVPRLTNLEAAFLGQPNANNRLCKSYITGACEILPH
+>E_491
+AHPQGKVLDGALTASHSQVVWFCCEGRTSWNFETFVRLAQGDGPDVPSFVFAPLKETIAQ
+HIQGEAEKEHCKLGTLKVKYYVEHDKFRAHKCSSGSTASDSGCREGTGHYKQHQLSILVT
+VGLESTHMQTLATPAGAVKSGELKPPASFIAAKPHKRAAAVVLPKEQLLNYEVVVLPVYD
+DDCLKSRRIYGAVGAVLLQQEEVLAIASECHKALITFTFLIEYACLRSFPDLQTLNLSQT
+MILARLKSGHLRVLLHFEWINDGSIDVNNHLGCENDLGKGLRPSVYLSVNPALGAYYEEV
+KYGSYPEHSHPDRHALGDHLIEYVVTQDFANYQYSMTKRKLSPDSLRDKEQQPCSESKSA
+GQVYGLVLIGTLEPSTGQMEGDNANQYTFSGQAEQWTRMGDSFGDNLYKDWVRLASADAI
+DAKVKHNSGIVKRLCFSLCIEQTKVSLRPFHNAPFLRVDDDQGIGSCNYDIGSSLISPAS
+LCSPGGNKHYPGAADNQKRFHHKTSWTLIRHHVCKNVCVATCSEKFRDFEAFGAPYGHGQ
+CLTQCACVKDCAVTHGFGVTVLKNASDLERFTRKNELDELGNYTIARSYTLGAFEQPTFT
+SPVLWSLHLKDNLITNKGDESEKRSGRVQLADGGQLAFGVACLGGYYLRLKEDDAFEWPE
+ETGEKLFKSFHFMVRRVGLRTPEQKTLKETPLLMEVLVTWAAACQLVRQHASDHQPGSKG
+ELRTLAPRTGPGGRFPSSLLNARFLGQPNADNWLCKSFITGGHEILPH
+>E_492
+AHPHGKVLDGCLTSSQSKVVWFCCEGRKRWNFETFVRLAQVASFVFTPLKETAAAHIQGE
+AEDKHCKLGTSHLKVKYYVEREKFRAHKCTSGPTSSDAGCRVGHGHYKQHQHSILVSVVL
+EPSHGQTLATPAGAVKSADLKPPTSFISAKPHKRAAPVILPKHQLLSNEVIVLPVYDDGC
+AKSKGQNNRVYGPVGAILLIQQESLAISLECKVVRTFLFLIKYECLRSFADLEAMNLSQT
+KILERLKTGRLRVLLDFEWIDDGSIKVNSHLACEHDLGSGLRPTETLSVNDALGGFYEQS
+RYGHVPTKSHPVNHALGDHLIEYRVTASFANYKYGMTHLKLSPDSLKDKSQEPCSEARSA
+VQMYGLVLSGTLELSTGHMEGDDTNGDYTFNDNLYRDWVALEEAEAIDAKVRKSKFSGGS
+AAAEGSVAASIPFARDSAIARYGLSSCRTYISLGSGASAPAKKLPHNSGRIKRLCFKICI
+EHTKKRPFHLNPFLRIADEDGVGSCHHKPSAALIRHHVCKNVCVATCSKKFRDFQALGKP
+YGHGECLMQCACIKDCSVSPHGYSGVTVLKIGSDLERFTRAKELDNMGNFALAKTYALGT
+FDQPTFSSPVLWSLKLKDNLNSNSGDQSNKRSGRIHLFDGAQVAFAVNCLGAYYLRLKDN
+DEFDWPVHSGGKIFKSFHFMVKRPGLKTAVQKTLIETPGALEMEVLITWGEACQMVREYA
+SAPQPGPKGKRRSMVPYSGDDGFFPVPRHTLLNAAFLGQPNADNRLCKSYIMGGCEILQH
+>E_493
+AHPQGKVLSCLTSSQSRVLWFCCEGRKQWNFEAFVRLVQADGSEVASFVFTPLKETIAAH
+IQGEADDEHCKLGTLKVKYYVEREKFRAHKCGSGATASNAGCRAGSGPYKSHQHSILVSV
+GVDTTHMHTLATPAGAVKNVDLRPTASFIATKPHKRAANIILPQLLNYEVIVLPAYDDGC
+AKSKRIYGPVGNILLIQQEAFAISAECYKVVRTFAFLVEYACLRGFPDLKSMNLSQSKIL
+PRVKSGKLRVLLDFEWIDDGSCKVNSHLGCDNDLGTGLRATVYLSINDALGGYYEESKYG
+HVPSKSHPEHHSLGGLIEYRGTANYANYKYGTTKMKLEQEPCNEARSAVEVYGVLTGTLE
+GQMEGNDTNGEYSIGNNLYKDWVALSEAETINTKVRHNSGIVKRLCFKFCIEHTKCPLRP
+FHLNPFLKAADDDAIGDCDYNIGSSLIPASLCAPGGNKHYPGGADNQKRFHPKCSSALIR
+HHVCKNVCVVTCSEKFRDFQALKPYGHGQCLMQCACVKDCAVTHGYSGVTVLSNASDLDR
+FTRNNELDELGNFALAQTYALGKSEQPTASNPPLWSLSLKDNLITGNDQPEKRTTEGRIH
+LADGAQVAFSVNYVGGYYLRLKDDDEYDWPEHSGGKIFKSFHFLVKRVGLKTAEQKTLKE
+TPGLLEMEVLAAWAAACQLVRQQTSGHQPGPKPKRKSLVPRSGSGGRFTVPRLSLLEAFL
+GPPNDDKRLCKSYIAGGCQIVPEH
+>E_494
+AHPLALTAAREQVVWFCCEGRKRWNFETFVHLAEGSGSDVASFVNAFKPNTQGEADDEHC
+KLGTLKVKEYMKQEKFRAHKCSSGATATDAGSRAGSGHYKQHQHSQLVSVGLETTHMQTL
+ATPAGPVKSAELKPPANFIAAKPQKRAAAVTLPATVLLSYEVGVLPVYEDGCAKSKRVYR
+SPVFVVLLIQQEAFATSAECHKVNLYGQQGTVRTFAFLIDYACLRSFRDLQSMSLSQTKI
+LARLKSDRLRLLLEFEWINDGGIKVNSHLGCENDLAKNLMPTAYLSVNDALGGYYEDAKY
+GVHSKSHPDQHALGDHLIEYRVTANFGSYKYGQTKLKLSPDSLRDSEQEPCSESRESVQV
+YGLVLKGTLEPSTGQEEGDNIEGEYSFGDNLYKDWVALAEAEGVDTKIKHNSARLCYKIC
+IEHTKCALRPFHVNPFLRVADDDGIGSCNYDVGSSLISASLCHPGANKHYPGGADDQKRF
+PHKASSALIRHHVCNVCAVTCSEKARDFQALGKPYGHGQCLMQSACVKDKAVTHGYSGLA
+VLKKASLKDNLITNNGDQSEKRTTSAKIHVADGEQVAFAVNCIGGYYGRLKEGGEFDWPE
+HTGGAAFKSFHFMVKRLGLKTAEAKTLKNSPGLLDIDVLVTWAAACQLVREHASGHQPGP
+KSKRKTLAPRTGSKGRFPVPRLTLLEAAFLGQPNADNRLCKSYVSGGCDEIEPH
+>E_495
+AHAQGKVLDGCETASQWTVVWFCCEGPKQWNFETFVQLVQGNGGDLASFVFTPLKEVIAA
+HTQGEAEDEHCKLGTLKVKYSYVEREKFHAHKCSSGLTGSDAGCPAGDGHYKRHQHSILV
+AAGLETTHMQTLATPAGSVKSAQLKPPASFIAAKPRKRAAAVIVPKHDLMSYQVIVLNPI
+YEDGCAKTMQVYGPVAATLLIQEEAFAISAECHKVDLYGQRGLRTFAFLIEYACLQSFSD
+LQSMPLSQTKVLGRASGSWLRVNLQFEWINDGSIKINSHLGCKNDVGKGLRVTVYLTVSD
+ALGYYEKSKNGHVSSKDRPNHHALGDHLIEYRLFTNFANYKVKLSPDSLRDKEQQPCSEA
+RSAVPVYALVLSGTLAPSSSQMEGDDADGDYSFGDNLYKEWVALAEEALNTKVRHDSAII
+RRLCFNICIEHTNCPLRPFHLNAFLRVADNDGIGSCNHDIGSKLISASLCSSGGNEHYPG
+GADDEKRFSHKASSALLRHHVCNVCVVTCSEKFREIKALGKHAGHGQCLMQCMCVKDCAV
+TDGHSGGNILVNASLKDNLITSNGHESEKRTTSGLADGAQRALGVKCLGGYYLRVKDDHD
+QFSWPAHLGGKIFKSFHFMNKRVGLKTAEQKTLKETPGLAEQEVLVKWAASCQLVRQHSN
+GNQPGPKNKRTNLVNRTGSGGKFPVPRLGLLETAILGQPNADNRLCESYIFGTCILPH
+>E_496
+AHPHKKVLDKKFLPCLTGAASQVVWFCCEGRKRWSIETFVRLAQGEGSDVASFVFTPLKE
+TVAAHTQGEVEDEHCKLGTLKSKYYVEREKFRAHGTSSGAAASDAGCRAGSGHYKKHQHS
+ILVSVGLETTHMIALPTPAGAVKSVDLKPPASFIAAKSHKRAAAVILPKHELLSYEVIVL
+PVYDDGCAKSKRVYGKVGASLLVQQEAFAISAECHKVSQQGLVRTFAFLIEYACLRPFPD
+LQTKNLSEPKILARLKTGRLRCLLDFEWINDGSIKVNPHLGCENDLGKGLRANVYLSVND
+ALGGYAERYEETKKHGHVPSKSHPGHHELGNHLIEYRVTANFANYKFAMTKMKLSPGSLR
+DKEQEPCSEARSAVQVYGLVLSGTLEKSAGQMEGDITNGDYPSFGDNLYKEWVTLAEEAI
+HTKVRHNAAIIKRICFKICIEHTCPLRRFKLNPFLRTSDDAGIGSCNYDIGTSLISASLC
+SPDGNKHYSGGADEQKRFHHKACQALIKHHLCSVCVVACSAKFRDFRALGKPYGHGQCLM
+QCACVKDCAVPHGYSGVNVLKNASLKDLITNDADQREKQTASGRVHLGDGAQVALEINCL
+DGYYLRLKDNDDFDWPDHTGGQFFKSFHFVLKKVGLTSALGDYDAPCVLTDQKTLKETPG
+LLDIEVEVTWAGACQVVRSHGTGRQPGPKGKRRSLVPYAPRSGASGRFPVPRLALLEAAL
+LGQPNEDNRLCNSYISAGCDIVPH
+>E_497
+AHPQGKYLDGCLTASQSEVVWFCCEGRKRWNFETFVRLARGDGSQVASFVFTPLKETIAA
+HTKGEALDVKVYVEREKFRANKCASGDTASDTGARASSGEHYKQHQHSILISVGLEDTHM
+QTLAKPAGAVKSADLKPPASFVAAKPHKRAAAHIIVLPKYDDGCAKAKRVYGPVGAFLLI
+EQEAFAISAECHGVNLYAHQGLVRTFAFLIDYACMRSFPELQSMNLSLTKITARLKSGRL
+KVILDFDWVNDGKIKGNSNLACENDLGKGLRPTVYLSVKDVLGGYFEATKYGHVPSKSHP
+GHHALGDHLIEYRVTANFANYRYGMAKPMLSGDSLRDKEQEPCSEARSAVQVFGLVASGT
+LEPSTGQMEGDDTDDDYAFGDNLYKDWVALAEDAIDTKVRVNRAIIKRLCFKICIEHTPC
+PARPIQLHPFTRVAEDNKVSCNYDIGTGLISAGMSSPDGNKHYAGGADDQKRFQHKASSA
+LIRHHACNVCVVKCSGKFRDFQAVGTPYLQILVAEGHGQCLMQCACVKACAVTHGFSGIT
+VLKNPSLRNYLITGQGDQSEKRTTGGRLHLADGAQVAFGVNCLGGYYLRLKDDDQFDWPA
+RTGKKVFKSFHFLAKRVGLKTAEQSTLKETPGLLEMEVLVSWASACQIVRQHASGHQPSP
+IGKFRSLVPRSASGGRFPVPRITLLEAAFLGQPNADNRLCKSYISGGGEILPH
+>E_498
+SHPQGKVLVGCLTAPQSEVVWFCCEGSKRWNFETFLRLAQGSGSDLASFIYAPLKETIAA
+HTQSEAEDEHCKLGTLNVRYYVERIKFRAHQCSVGATAADAGCRAGSGHYKQHQHSILVN
+VGLEATHMQTLASPGGAVKSPDLDPPAGFITPKPHKRVAALILPKHELLSYETIVLPVYD
+SCEKSKRIYGPVGAILLCQKEAFATSAECVKVNLYGQQGLVRTFAFLVEYACLRSFPDLQ
+SMHLNQTKILARLKSGRLKVLLDLEWINGGSLKVSSHLGCENSLGKTLRPTPYLSVNDAL
+GRYYEAQKYGLVPSKSHPVHHALGDHLAEYRVTTDFADYKYGMTKPKLSPDGSLRDKEQE
+PCSEARSADQVASYGLVLGGTLEEATGQMEGDDTNGNYSFGDNLYKEWVALAEEAIDSKV
+RHNSAIIERLCDKLSIEHTKCPLRPFQLDPFLSVADDDGIGGCNYDIGSGLISASLCAPG
+GNKHYPGGTDDQKRFHHKASSALIRHHVCNVCVVPCTQEKFQDFQALGSAYGHGQCLMQT
+ACVKDCAQTHGYSGISGVKDASLKDNLLTNNGDQSEKRTVIENGRIHADGAEMAFGVNCL
+GGYYLSLNSEDEFDWPEHTGGIFKSIHFMVKRVGLKTAEEKTLKEGPGLLEMEIMVTWAA
+ACKVVRQHANGHQPGAKGKRRSLVPRSGSGGRFPVPRLTLLEAALLGQPNADNWL
+>E_499
+AHPQGKVLDGCLTAPDCKVVWFCCEGRKRWDFETFIRLAQGDGSDVASFVFTPVKETIAA
+HTQGEAHDEHCKLGTLKVKYFVQREKFRENKCSSGATASDAGCRAGSAHYKQHLHSIKGS
+VGLEVTHPQTLAAPAGAVKSADLKPPQAFIAAKPHKRGAAVILSKHELLSYEVIVLSVYD
+DGCAKPKRVYGPVGAILLIQQEAFAISAECHKVHLYGQQAEQGVSTFAFLISYSCLRSFP
+DLQSMNLSETKGLAHGRLRILLEFQWISDGSIRVNSHLGCENDLGKSLRPTVYLTVNDAL
+GGYYEEALTKKYGHVPSTSHPGHHALGDHLIEYRVTANFANYKYGMTKPKLSPDSLRDKE
+QEPCSEARSAVQTYGLVLSGTLEPSTGQMEGDDTNGDYSFGSNLFNDWVALAEEAIDTKV
+RHNSAMIKRLCFKICIEHTKCPLRPFQVNPFLRVAEDEGIGACGYDIGSSLISDFLCDPG
+GNKQYSQPGGAEDQKRFHHDTSSALIRHHVCNVCVVTCSEKFQDFQALGKPYGHGHCLMQ
+CACPKDCALTRHGFSGVTVLKNASLKDNLITRNGEKSEKRTTSGRIHLAGGAQMAFGVNC
+LGGYYLPLHDDEEYDWPEHTGGKIYASIHFMIETVGLLTAEQITLKDTPGLLEMEIAVTW
+ASACQLVHQHASGHQPGPKGKRRSLVPRSGSGGRFPVPRLTLLEGAFLGSPVADDRLCKA
+YISGGCEILPH
+>E_500
+AHPQLNGCLKASQAQVVWFCCEGKKRWNFETFIRLAQGDGSDVASFVFASLNETIAVHTQ
+GEAEDENCKLGSIKVKYYVESEKFRSHKCSSGATASDAGCRAGSGHYKQDQHSNLEHTHM
+QTLTTPVAAVKNADLKPHQAFVVAKPHKRAGAIIIPKHELLSYEVIVLPVYDDGCAKSHK
+KVYGPVGNILLIQQEAFSIGAECHKVNLYGQETEQGVRTFAFLIEYDCLRDFPDLQSMNL
+SQTKILAKLKSGRLRVLLDFEWINDGSIKLNSHLGCEAGYYEETKYGHVPSKSHPGHHAL
+GDHLVEYRVTGNFANYKYGMTRPKLDSLRDKAQEPCSDPRSLVQAYSLVLSGTLEPSTGQ
+MEGDDTNSDYSFGDDLFRVWVALPEKNHDHEFKKVYAFATEAIDTKIRHDSAYIKRFCFK
+LCIEQTGCPLSPFQLNPFLRVADDEGIGSCNYDKGSSLVSASLCNPGGNKHYPDGADDQK
+RFHHKASSALIRHHVCNVCTVTCSAKFRQVLGKPYGHGQCLMDCACVKDCAVTQSKTPYA
+AQSYSGVTILVHANLKDNLETNHGDQSEKRTNSGRVQLADGSQMTFGVNCLGGYYIRLKD
+NDEFQWPDHTGGRIFKTFHFMVTRIGLKTAEQKKLKESPGLLEMEVLVTWAAACQLIRQH
+ASGHQPGPKGKRRSLVPRSGSGGRFPVPRLSLLMAGFLGQPNFDNRLVKSYISGGCEILP
+Q
+>E_501
+AHPQGKVLDGCLAESQSQVVWFCCEKRWNFATFVRLAAGDGPNVASLVFTPLKETIGAHA
+QGEDEDEHCKKGTLRVKYYVVRQKFRAHKCSSGATADDAGCRGSGHYKPHQHAVLCSVGL
+EAAHMLALAEPAGYVKTADLKPSAAFIAAKPQKRCVLVILPKHELLSYEVVVLPVFDEGC
+AKTKRVPTGAILLIQQDAFAISAECHKVDLYGQQTEQGVRKFAFLIEYACLRSFPDLRST
+TLSFTKILARLKSGRLRVLLEFEWVNDGSIKVNSHLGCEDDLDKGLRPTVYMSVNDALGG
+YYEETQYQGHIPSKSHPGHHSLGDHLEEYRVTGNFGNYKYGMTKAKLAPDSPCSEARSAV
+QVYSLVMSGTLEASSGQVEGDDVNGSTYVFGAENLFKDWVALAEEAIDTKVRHKSAIIKP
+LCFKICVEQAKCALSPFQLNPFFRVADGIGSCNYDIGSSLIPASLCSPGGSKHYPGGADH
+QKRLHHKASSALIRHHVCNVCVVTCSSKFRDFDAAGKQFSHGQCLMRCACVKDCAVTHGY
+SGVTVLKNASLSDNLITNNKDQSEKRNTTGSIHLANGAQMAYGGNCLGGYFLRLKEDDEF
+DWPEHTGGKVFKPFHFMVKRVGLDTAEQKTLKETPELLPMEVLVTWACACQLVRQHATGH
+QPGPKGIRRSLVPRSGSSNRFPVPRLTLLEAAFLGQPNSDNRLCKSYISVGCDLLPH
+>E_502
+AHPQNKVLDGCLAASQSQVVWLCCEGRKRWNSETFARLAQGEGSDVASFLMTPLKETIET
+HTQGEEDEHCTLGALKAKYYVEREKFRAHKCSSGATTNDAGGRVGSGHYKEHQYSILKTI
+GLGATQVQTLATPTGAVKSADLKPAAAFIATKPHKRAAAVIPNHEVLSFEVIVLPVYDGG
+CTKSKRVYGPIGAIVLIHQEAFNISAECHKVNLYGQQTGQGVRTFAFLIEYACLRSFPEL
+QSLNVSQTNILAKLKSFKLRVLLNFDWITDGSIKVNSHLGCENDLGKGLRPTLYLKVNDA
+LGGYYDGIKYQGHTPSKSHPGHHAFGDNLIGFRVTGNFAGYKYGMTKPKLSPDSLRDKEQ
+QPCLEARSAVQVYGLLLSGELEASPGQMEGDDTSGDYTFGEHLFKAWVELAEDGIDIKVR
+NHRALIKRLCFKIIVEGTKCPLSPFQLNPFLRVAGEEGIGSCNYDIGSSLISATLACGPG
+GNKHYPGGADDQKRFHHKASSALVCHHVCNVCVVRSSQKFRDFQALGKPYGHGKCLMQCG
+CVKDCAVTHGYSSVTVLKDASLRDTLITNNGDQSEKSTSNDRNHLADGGGYYLRIKDDDE
+YDWPEHTGSKVFKKFHFMVKRVGLKTVEQKTLTETPGLLEMDVLVTWGVACQLVRRHASG
+HQPGPKGKRRSLVSKSGSGGRFPVPRLTLLEAVFLGQTLADNRLCKKYISGGCDILPN
+>E_503
+AHAEGKVLDGCLVTQSEVVWSCCEVRKFWDFETLVRGLAQADGSDVASFVFTPLKESVAT
+HPGEAEDEHCKLGTLKAKYYVEREKFRAHKCSGGAAAPDADCRAGAGHYKQGWSALITLI
+TPEKGVYQHSILVTVDLEATHMQGLATPAGATKSLINLKPPAAFIAAKPQKRAAAVVLPK
+HELLEYEVIVLPVYDDGCARSKRKYGPVVHPNKHQAPQNLSEYGSVLAPRVGAILLIQQE
+AFAISAECHQVNLYGYNSEEGARTFAFLIEYGCLTSFPGLQTLNLSQTKRLGRLKSGKLR
+VLLDIEWINDGSVKVNSHLSCNDLGKGLRPTVYFAVNDALGGYYDETKYQAHVPSKSIPG
+HHALGDHLTEYRVTGNFANYKYGMPKPKLSADSLRDKEQEPCSEAESAVQVYGLVLSGTL
+EPCTGQMEGDDTESDYSFGDNLFKDWVELAEEGIETKVRHKAAIIKRLCFKICLQEQTRC
+VLSGFQLNPFLRTADDDGVSSCNYDIGSSLISLSLACSPGGNKHYPGGADAQQKFLHKTS
+SALIRHSVCNVCVVSCSEKFKDFQALGKPYGHPQCLMQCACGKDCAVTHGYSLVTVLKNA
+NLKDNLITKNGDESEKRTANGRIHLADGAQMANGVNCLGGYYLRLKDDDEFDWTDHTKGK
+VFKFHFMVKRLGLKSAEQKALKDTPNLLEMAALVTWAAACRLVKQHASGHQPGPKGKRRS
+LVPRGGGGGRFPVPRQTLLEAAFLGQPNADNRICKSYIDGGCEILH
+>E_504
+SHPEKKVLDGCLEASESQVVWFCCEGRKRWNFHTFVRVLAQDGGSSVASFVFTPLRETVA
+THTQKLGTLKAKYYDEREKFRAHKCSSGAVASDAGCRAGAGHYKQCQHSYLVSVGLEATH
+MQTLATPAGAVKSAELKAPAAFIAAKPHKRAAAVILPKHELLSYEVKFVLPVYDAGCRKT
+KRVYGSVKIILLIQQDAFAISAGCHKVNLYSQQTEQGARTFAFLIEYDCLKSFPDLQGFN
+LSRTKILARLKSGRQRVLLDSEWINDGAIKVNSHLGCNDLGKGLRPAVYLSVNDALGGYY
+EETKYQGHVPSKVHPAHNALGNNLIEYRASGNFANYKYGMTKPKLSPDSLRDKEQNPCSE
+IKSAVQVYGLVLSGTLEPSTGQMEGDDDNPGFSVADNLFKDWVILAEEAIDTKYRHDSAI
+IKRLCFKICEQTKCPLAPFQFNVPFLRVAGDDGIGSCNYEIGCSIISAALACLPGGEKHY
+PGEADDQKRFHHKATSALIRHHVCNVCVVTCSEKFRDFQALGRNYGDFMCLMQCACVKDC
+AVSHGYSGLSVLKSANLKDNLITDNSDQKEKRTTSSRLHADGSQMAFGVNCLTGYYLRLK
+QDDEFDWPEHTGAKVFKSFHFMVKRVGLKVAETNVLKESPGLLEMEVLVTWTAACQLVRQ
+HASGHQPGPKGKRHSLMPRSGSGGRYPVSRLTLLEPALLGQPNADNRFCKSYVSGGCNIL
+H
+>E_505
+AHPQGKVMDGCLAVSQPQVVWFCCEGRKRWNFETFVRGLAQGSGSDAASFIFTPLKETIA
+THTQGAIEDSNCKLGTLKAKYYVEREQYRAHKCSPAATASDAGCRVGSGHYKQHQHSILV
+SVGLEATHMQTLATPAGAVKNADLKPPAAFIDVAAKPHKRALAVILPKHELLSYEVKIVA
+VVYDDGCAKSHRVFGPIGAVLVIQQEAFAVSAECVKVNLYGQQTEQGIRTFAFRVEYACL
+RSFSDLQSMNRLSQTKIFTRLKSGRLRVLLDEEWINDGSLKVNEHLGCTDLGKGLRPTVY
+LSVNSALGGYSEETKYQDHVPSKGHPGHHALGNHLIEYRITGPYANYKYGMTKPKLSPDS
+LRKKEQEPCSEASSAVQVYGLVLSGTLEKSTGQMEGDDTGGDYTFGDNLFKDNVALAEEA
+IDTGVRHNGAIIKRLCFKVCVEQTKCPLTPFQLNAPFLRVTDDDGIGSCNYDIGSSLISA
+SLACSPGGNKPYPGDADDQKRFHHKASSELLRHHVCNVCVVTCSEKFRDFQGLGKPYGHG
+QCLMHCACVKDCAVTHGYSSVTVLKNANFKDNLITNNGDQSEIRTTNGRMHLADGSHMAM
+GVNCLGSYYLRLRDDDDFDWPEHKGGKVFKSFHFMIKNVGLKSAEQKTLKETPGHLEMQC
+LVSWTAACELVRQHASGHQPAGKGKRRSLVSRSDSGDRFPVPRLTLLEAAFLGQPNAEDR
+LCKFYIGGGCEILH
+>E_506
+AHPHGKVLDGCLADSQSQVVWFCCDGRKRWNFEAFVQGLSQGDGSDVASFVFTPLKETIA
+TNTQGEAEDEHCKVGTLKAKYYVQREKFPAHKCSPGATASDAGCRAGSGHYPGKLIKQHQ
+HSILVSTGLEATHMQTLATPAGAVKHADLTAPSAFISAKPHKAAAAVILPKHELLSYEVK
+IVLPVYDDGCLKSKRVYGPVGAILLVSQEAFAISVETHKVNLYGQETQQPVRTFAFLIEY
+ACLRCFPDLQSMNKLSQTKIFTRLKAGLRTLLDIEWINDGSIKVNVHLGYNELGKGLRPT
+IYLSVNDALGGYYEETKYQGHVNSKSHQGHHSLGDHLIEYRVTGNFANYAYGMTKPKLSA
+DALRDHEQEPCSEAKSAVQVYGLVLSGTLEPSTYVRGQAEGDDTNGDYSFGDNLFNNWIA
+LAEEAIETNVRHNSVIIKRLCFKICVAQSKCPLPPFHLNPFLRVAADDGIGWCNYDIGAS
+LISASQSCEPGGSKHYPGHAEDQKRFHHKANSALIRHHVCNVCVVTCSEKFKDFQGLGIP
+YGHGGSLMQCACIKECAVTHGYSGVTVLKNADLKDALITNPGDEREKRVTNGRIHLAEGD
+QMTMGNCLGGYYTSLKDDAEFDWPEHTGVMVFKSFHFKVKYVGLKTAEQKTLKETAGYLE
+METLVTWAVACELVRQHASGHAPGPKGKRKSLVPRSGSGGRFPIPRLTLIAAAFFGQPNA
+DNKLCKCYISGGCEILN
+>E_507
+AASQSQVVWFCCEGRKRWNFETFVRGLAQGDGSDVASFVFTPLKETIATHTKGEAEDEHC
+NLGTLKAKYYVEREKFRAHKCSSGATASDAPAEKPLTEVVLLKVLFGCRAGSGNYPQHQH
+SVYVATGLEATHMQTLATPAGAVKTGDLKPPSAFIAAKPHKRAKAVILPKQDLLSYVVKV
+VLPTYDDGCAKSRRQYGPVGAILLIEQEAFPISAECHKVTLYGQHTEQPVRTFAFLVEYA
+CLRSFPDLQTMNRLSQTKIFTRLGFGLRVVLDIDWINDGSIKANSHLGCHDLGKGLRPTV
+YLSVGDALGGYYEETKYECHVPSKSHPGHHSLKDHLIEYRLTGNFANYKYGMTKPKLGPD
+SLRDKEQETCSLEKSAVEVYGLVQGGTLEPSSGQMEGDDTNGDYRFGDNLFKDWVAPAEE
+AIDTGVRHNSAIIKRLCFKICVEPTKCPLSPFQLNPFLRVAEDAGIGNCNYDIGSTLISA
+SLACSPGGNAHYPGHGEDQKRFHHKSSSALIRFHVCNVCVSTCGEKFRGFQALGKPTGHG
+HCLMACACVGDCAVTHGYSGVTVLKHANLKSDLITSKGDQSEKKTSNGRIHLADGAQMAK
+GVNCLNGYYLRLKDDDEFDWPEHTVGKVFKSFHFMVKLHRVGLHAAEQKTLKQTPGYMEM
+EVLITWAEACELVRQHATGHQPGPKGKRRSLVTWSGSDGQFPVPRLTLFEAAFLGQPNAD
+NRLCKAYIYGGCETAP
+>E_508
+DHKQGKVLDGCTAASQSQTVWFCCNGAKRWNFETFVKGVAQGDGSDVASFVFTPLKETIA
+TQTQGETEDEHCKLGTLSAKYYVEREKFRAHKCASGATTSDAGCRGGSGHYKQHQHSILV
+SVGLEAEAMQTLATPAGAVKSADLKPESEFITAKPNKRAKAVILEKHELLSYEVKIALPL
+YDDGCAKSKRVYGPVGATLLVQQEAFAISAECHKMNLYGQQTEQPVRTFAFLIDYACLRS
+FPDLQSMNRLSQTKIFTRLKSGLRVLLDIEWINDGNIKVNSHLVCTDLGKGLRPTVYFPV
+NDALIGGYFEETKYQGNVPSKSHPGHHALGDHIIEYRVTGNFANYRYGMTKPKQNKNILS
+PDALRDKEQDPSDVQGYGLVLSGRLEPSTGHMDGDDINGTYSFGDNLFKNWVALAEEAID
+TKLRHSSVIIPRLCFKICMEQTKCPLSAFALNPILRVADDDGIGSCHYGIGTSLISASLA
+CSHGGNQHARILKLEYEGHADDQKRFHHKSSSALIKQHVCAVCVVTCSDKFRDFQALGRP
+YGHGQCLMQCECVTDECAVSHGYSGVTVLKNANLKENLITNSGDQSEKRTTNGRIHLADG
+AQMPMGVNCLGGYYVRLKDQLVNEFDWPEHTGGQVFKTFQFMVKRVGLRTAEQKTLKETP
+GYLEMEVLVTWRAACELVRQHASGHHPGPKGRRRPLLARSGSGARFPVPRLTLLEASFLG
+QPEVDNRLCKSFIAACIL
+>E_509
+SHPQGKLLDGCLAAWFCCEGRFKRWNFETFVRGLAHGDGSDVASFVFTPLKETIADHTQG
+QAEDEHCKLGVLKAKYRVEREYFRIHKCSSHQHSIAVSVGLEATHMHTLATPAGAVKSVN
+LKPSSSFVASKPHKRAKAVILPKTELLSYEVKIVLPVYDDGCANSKRVYVPVGAILLIAQ
+NEAFAISATCHKVNLYGQQSEQPVRTFNFLVEYACLRSFPDLQSMNRLSQVKIFTRLKSG
+LRVALLDIEWINNGSIKINGCDDLGKGLRPTVYLSVNDALTGGYYEETKYQGHVPEKSHP
+GHHALGDHLIEYRATGEFAPYKYGMTKAKLSPDSLHDKEQEPCGNEAKSAVQVYGLVLSG
+TLEPSTGEMEGDDTGADYDFGDNLFKDWVALAEEAIDTKVRHNSEVIKRFCFKICVEQEK
+CPLAPFALNPFLRVADDDGIGSCNYDIGTSLLSASLPCSPGGNKHYPGHADDQKRFHHKA
+SSALIRHHVCNVCVVTCSEYFADFQAQGKPYGNGQCLMHCACVKDCAVTHGYSGVTVLKN
+ANLKDNLITNDGDQSEKRTTNGRIQLADGDQMDMGVNCLGGYYLHLKNENEFDWPEHTGG
+KVFKRFHFMVKRVGLKTAEQKETPGYLDMEVLVTWAAACELARQHASGHQPGPKGKRRSL
+VPRSSSKGRFPVPRLTLLEAAFLGQPNAENRLCKSYISGGCEIL
+>E_510
+SHPQGKVLDGCLAASQSSLVWFCCEGRFKRWNDFETLMRGLAIDHGDGSDVASFVFTPLK
+ATIGTHISYDTQGEAEDEHSKLGTLKAKYYVEREKFRSHKCKSGACRAGSDHYKQHQHSI
+LVSVGMEDATHMTTLATPAGAVKSADFKPPSAFVAAKPHKRAKAVILPKHALLSFEVKIV
+SMPVYDDGCAKSKRVYGPVGAVLLIKHNEAFAISAKCHKVNLYGQQTEQPVRTFAFLTAY
+ACLKFPNPQSMNRLSQTKVLTRLKSGLRVLLDIEWINDGSIKVNSHLGCNELGKGLRPTV
+YLSVNLTGGYYEETKYQGHVPSKSADGHHAIGEHLIEYKVTGSFANYKYGMTKPKLSPDS
+VRSKEEDPCSNHAKAAVQVYGFVLSSTHEPVTGQMEGDDTNGDYSFGDNLLKDWVALAEE
+ARVLCFETKVRHGSVGIKKLCFKICVEQTKCPLSPFALSPFLRVADDSGIGSCNYEIGTS
+LIQASLACSPGGNKHYAGHADDQKRYQHKAGSALLRHIHVCNVCVVTCSEKFRDFRALGK
+PHGHVQCMMQCSCVKDCAVAHGYSGVTVLKNANLKDNLITNDGDQSERTTNGRLHLADGD
+QMAMVVNCLTGYYLRLKDDNEFDWPEHTGKKVFKRFGFMVKRVGLKTAEQKTLKETPGYL
+AMEVLVTWAAACELIRQHASGHQPGPKYKRRSAVARSGSGGRFPVPRLTLLEQAFYGQPN
+AEDRLCKSYISGGCGIL
+>E_511
+SHPQGKVLDDCLAGSQSQVVWSCCEGRFKRWNFETFVRGLAIDHADGSDVASFVFAPLHS
+TIATHKQLGAHGEHCKLGTLKAKYFVEREKIRAQKCSSGATASDPGCRAGSGHYKQHQHS
+ILVSVGLTHMQALTTPAGAVKSSDLKPPSAFVAAKPHKRAKAVVLLKHELLSYEVKIVLP
+VYDDGCAKSKRVYGPVVGAIILIHQNEALAISAQCHKVNLYGEQTKPVGVANYKFGHRSL
+EQPVRTLAFLKEYACLRSFPELEAMNRLKQKKIFTRLNSTLRVLLDIEWINDGSIKANSH
+LGCNDLGKGFRPTAYLSVNEALTAGYYEDTKYQGHVPVKSHEGHHALGDHLIEYRVTGVF
+ANYKYGMTGPKLSVTDLRDKEQETCSTEAKSTVQVGLVLSGTLEPSEGQMESDDANGEYS
+FGDRHNSVVIKRLCFKICVEQTKCPLDPFAFNPFLRVEDVDGIGSCSYDIGTCLISASLA
+CSQGGNKHYPGHAEDQKKYHHKASCTLIRHHVCEVCPVTCSEKFRAFQGLGKPYGHGHCQ
+CACAKDCAVTHGYSGVTILKNANLKQNLITLDGDQSEKRTTNGRIHLADGDQMALGANCL
+GGYYLRLKDDNNFAWLEHTGGKVFKSFHIMVKRAGMKTAEQKTLKQTPGYLEMQVLGTWA
+AACELVKSHASGHQPGQKGKRRSLMPKSGSGGRFPVPRLTLLNTAFLGQPDADNRLCRSF
+ISGGCEIL
+>E_512
+SHPQGKVLEGCLAASQSQVVWFCCEGRFKRWNFETFGRGLAIEHGDGSDVANFVFTPLKE
+TIATHTQGDAEEEHCNLNTLKAKYYVEREKLRAHKCSSGATASDAGCQPGSGHYKQHRHS
+IAVSVGLEATHMQSLATPAGAVKSTDLKPPSAFVAEKPHKRAKAVLHNTHELLSYDVKIV
+LPVYDDGCAKSKKVYGPVGAILLIHQNEAYAISAECHKVNLYGQTEQPVRTLAFLTEYAC
+LVSFPDLQAMNSLSQSKIFTRLKSGLRVTLDIEWINDGSAKVNCHLGCDDLKGLRPTVYL
+SSNDALTGGYYEEAKYQGHIPYKSHEGHHALGDHLIAYRVTGNFANYKYGMTGPRLSPDS
+LRDKEQEPCEKEAKSLVQVYGLVLSGTLEPPTGQMSGNDTNGEYRFGENLETKDWVTLAE
+EIIDTKVRHNSVVIKRLCFKICVEQTKCPLSPFALNPFLRVADDGGIGSCNYEIGTSLIS
+ASLACTPGGHYPGHANEQKRYHHKASSGLIRHHVCKTCLVTCSEKFRDFQAIGKPFGHGQ
+CQCVCVKDCAVRHGYSGVTVLKNANLKEVCFKWPENLINDGDQSEKSTTNGRIHVGDGDQ
+MAMGVLAGYYLRLKDDNEFHWPEDTGGKVFKTIHFVVKRTGLKTAEQKTLKETPGYLEME
+VLATWAAACELVRQHVAGHQPGPKGNNRSLVPKSGSGGRFPVPRLTLLEAAFKGQHNADK
+RLCKSYVSGGCEIL
+>E_513
+SHPQGKVLGGCLAAAQSQVVWFCCDGRYKRWNFQTFVRGLAIDHGEGSDVASFVFALKET
+VATHTQGDAEDEHCKLGTLKAKYYVEREKFRAHECSSGATASEAQCRDGSSPYKQHNHSI
+LVSVGRSATHMQTLAIPTGAVKNADLKPQSAFVAAKPHKRAKASIHPKHELLSYEVKIVL
+PVYEDGCANPKRVYGPVGGILLIHEAFTISAECVRVDLYAKQTEQPVRTLAFQIEYACLR
+TFPDLQAMEPLSQTKIFTRLKKGVRVLLDIQWINDGRVKVNAHLGCHDLKGLRPTVYLAV
+DDALTGVYYEDTKYQAHVPSKSHEGHHALGDKLIEYRVTGNFANYKYGLTGPKLSPASLR
+VKENEPCSKESKSAVKVMRYGLVLSGTLEESTGQMEGDDTNGDYSFGDNLFKDWVALAAS
+SIDTKVRHNGVVIKKLCFKICVEQTKCPLSPFALNPFLRVADDDGIGSCNLYDIGTALIS
+ASLACAPDGDKHYSGQAEDQKRYHHKACSALIRPHVCNVCVVSCSDKFREFQALAKGRIH
+LADVNQMIMGALAGYFLRLKDNNEFEWPEHTGGKVFKSFHFMVKRVGLKTLEQKSMKETP
+GYLEMEVLVAWSAACELVREHAGGHHPAPKGKRRSLVPRSGSGAGRFPVPRLTLLEAAFL
+EQPNADNRLCKASGLYIGGGCAIL
+>E_514
+SHPQGKVLDGCLAASQSQVIWFCCEGRFNRWNFETFVRGLAIDHADGSDVASFGFTPLKK
+TIAAHTQGNAEDSHCKLGTLKAKYYVKQEKFRAHKCPSGAATSDAGCRAASGHYKQHQHP
+FLVSVGLEATHMQTLATPTGAVKPADLKPPSAFVAAKAHQKAKAVIHPKHELLSFEVKIV
+LPLYDEGCAKSKRVYGPVGAILLIHQNEAFAMLAECHKVAVYGQQTEKPVQTLAFLIEYA
+CLRSFPDLQVMNRLSQTNVFSRLKSGLRVLLDIEWINDGSIKVDSHLGCNDLKGLRPTVY
+LSVNNALTGYYEETKLLGHVPKKSHEGHHALGDPLIEYRVTGNFANYKYGMTGPKLCPDS
+LRDKEQEPCSNEAKSSVQVMRYGLVLSGTLEPSTGQLEGDDTDGDYSFGSDLFKDWVPMA
+EEAIDTKVRHNSVTVKKLCLKICVEQTKCPLQEFALGGFLRVADDDGKIVCNYDAGTSLI
+SGGLSCSPGGNKHYEAHADDQIRYHHKASSALIRHHVCNVCVMTCSEKFRDIQALGKPYG
+HGQCQQCCCLKDCAVTHGYSGVTVLKSANLKECCFKWPDDLITNDGDQSEKRTTNGRINV
+ADGDQMAMGVLAGYYLRLKDDNEFDWVDHTGGKVFKSFHFMVKRVGLKTAEQKTPGYLEM
+EVLVWPAACELVRQHGGGQQPGPKGKRRPLVLRSTAGGRFPVPKLALLEAAFLGQPNADN
+RLCKSYISGGCEIL
+>E_515
+SHPAGKVLVQGCLAASQTQVTWFCCEGRFKRWNFETFVSALAIDLGDQSDGASFVFVPLK
+ETIPTKTQGEAEDEHCKLGTLKAQYYTEREKFRAHKCSSGAAAADAGCRALSGHYKAHQH
+SILVSLGLAATHMHTLATPTGGVKGADLKPPSAFVAKPHHRAKAVIHPKHELLSYEVKVV
+LPIYEDGCAKSKRVYGPVGAPQRLLIHVKEAFVISAACHKVDLYAQQTAQPVRTLAFLIE
+YAAIRSLGDLQTIKRLSHTKIFTRLQSGLVVLLDVDWINDGSIKVNSRLGCNDLKGLKPT
+VYLSVNDALTGGYYEETFEGHVPSKSHEGHHALGQHLIEYRVTGNFAEYKYGLTDPKLSV
+DSLRDKESEPCSNVAKSPVQVMRYGEVMSGTLEPATGQEDGDDTNGDYSFGDNLFKDWVA
+LAEEAIDTKVRHKSVVIKRLCFKICVAQVKCPLSPFALNPFLRVADNEGISSCSYDIGSS
+AITASLACSPGGNKHIYVGHADKQKRYHHKASSVLIKHHVCDVCVVTCSEKFRDFQALGK
+PYGHGQCQCACVKDCAVAHGYSGVTVLKNANLKECCFKWPDDLILNDGAQSDKRTEKGRI
+HLADGDQINMGVLAQYYLRLKDAQEFDSPEHTGGKVGKSFHFLTKRVGLNTAEQKTVKET
+PGYEGMEVFVTWAAACELVKQHAGGHQPGPKGKRRSLVPRSGSGGRFTVPRLTLLEATFL
+GQPNADNKLCKSYISGGCPIL
+>E_516
+ANPHGKVLDGCLAGNQSQVVWFCCEGRFKRWNFETFDRGLAIDHGDGTEVASFVFTPLKE
+TIATHTQGEAEEEHCKLGKLKAKYYVEREKFRTNKCASGATASEAGCRAGVGHYKRHQHS
+ILVRVGLETTHMRRLATPTGAVKSADLKPPSAFVAQKPHKRAKAVIHPKHELLSYEVKIV
+LPVYDDGCSKSKRVYGPVGAILLIHQDEAFEISAECHKVDLYAQQTEQPVRTLAFIIQYA
+CLRTFPDFQAMNRLSRTKDFTRIKGGLRVLLEIEWINDGSVKINSHLGCNDLKGLRPTVY
+LSVNDVLAGGYYDETKYQGHVPSKSHEGHHALGDHQIEYRVTGNFANYKYGMITGPKLSP
+DSLRDKEQDPCSNEAKSAVQVMRYGLEILSGTLEPPTGQMGFETAEGDDTNGVYSFGDNA
+IKDWVALSEEAIDTKVRRKSVGIKRLCFKICVEQVKCPLDPFPLGPFLRVADDDGIGACN
+FDIGTSLISLSLACTPGGNKHYPGHADDQKRYHHKASSNLIRHHVCTPCVVTCSEKFRDF
+QTLGKPYGNGQCQCACVKDCGDDVTVLKNANLKECCFKWPDNLITNDGDQSDKKATNGRI
+HLADGDQMAMGVLAGYYLRPKDDNEADWPEHTGGKVFKSFHFMVKRVGFKTVEQKALKET
+PAYLGMELLDTWAAACELARQHAGGHQPGPKGKRRSLVPRSGSAGRFPVPRLTLLEAAFL
+GQPNADDKACKSYISGGCPIL
+>E_517
+SHPQGKVLDGCLAAAQSQIVWFCCEGRFKRWNFQTFVRGLAIDHGDGSDVDSFHFTTLKE
+TIASHTQAEAEDEDCKLATLKEKYYVAREKFRAHKCSSGQTASDAGCRAGSGHYKQHQHS
+IVVSVYGLDATHMVTLATATGAIKGCDLNPHSAFVAAKPHKRAKAVIHSKHELLSYEVKI
+VLPVYDDGCAKSKRVYGPVGAILLIHQNDPFAISAECHKVDLHGQQTEQPVRTLVFLIEY
+ACLGRSFPDLQAMNRLSQTKIFSRLKSGARVLLDIEWINDGSVRVNNDLACNDLKGLRPT
+VYLSANGPLTGGYYEETKYQGHVPSKQHEGHHALGDHLIEYRVTGNFANYKYEKAGPKLS
+AESLRDKAQEPCSEEAQAGVQVMRYGLVLSETLEASTGQMQGDNTNGDYSFGDTLFKDWV
+ALAEEAIGTKVKHKSVTIKKLCFKACANQVKCPLSPFALNPFLRVADDDGIGACNYDIGT
+TSLISASLACSPGGNKHYPGHADDQKRYHHKAMSALIRHHVCTVCVVTCSEKFRDFQGLA
+KPYGHCQCACACVKDCAVTHGYSGVYVLKNSNLKECCFKWPDNLISNDGDQGEKRATNGR
+IHLADGNQMAMGVLAGYYLRLKDDNEADWREHTGGKVFKSFHFMVKRAGLKTAEQKTLKE
+TPGYLGMDVLVTWSAACNLVRQHAGGYQPGPKLKRRSLSPRSGSGGRFPIERLTLLEAAF
+LGMPNADKRLCKSYISGGCEIL
+>E_518
+SHPQGKVPDGCLATSQSQVVWFSCEARFKRWNFETFVRGLAPDHGDGSDVASFVFTPLTV
+ISHTEGAAEEEHTKLGTLKAKYYVERDKFRAHKVSSGQTASDAGCRDGSGHYRQYQHPIL
+ISPGVEDTHMQTLATPTSNVKSADLKPPSAFVATKPHKRAKAVIHRKHQMLSYEVKIVLP
+VYDDGCAKSKRVYGPVGAILLIHHNEAFAISAECHKVDLYGQQTEQPVPTLAFLIEYACL
+RSFPDLASMNRLSQTKVFTRLKMGLRVLLDIEWIKDGSIKVNSHLGCNDLKGFRATVYLS
+VNDALTGGLYEDTKYQGHLPSKKHEGHHALGDHLIEYRITGNFANYKYGMTGTKLSPDSL
+RDKEQEPCSNASKSAVPVMRYGLVMSGSLEPSTGQMEGDDGNGDYSFGDNLFKDWVGLAE
+ESIDTKVRRNKSVVIKRLCFKICVEQVKCPLSPLAFNPFLRVADDAGIGSCNYDIGTSLI
+SASLASSVVGKKHYPGHADDQKRYHHKASSALIRHHVCNICVVTCSEKFRDFQLAKPYGH
+GQCQCACAKNCAVTHGYSGPTVLKEDNLKECCFKWPDNLITNDGDQSSGRTTNGRIHLAD
+SDQMAMGGLTGYYLRLKDDNEADWPEGTGGKVFKSFHFMVKRVGLKTAEQKTLKETASFL
+GMEVLVTWAAACELVRQHAGGHQPGPKGKRRSLVPRSGGGGQFPVPSLTLVEAAFLGQPN
+SDDRLCKSYYISGGCEIL
+>E_519
+PHPQGKVLDGSLAASQGQVVWFCCEGKFKRWNFEAFIRGLAIDHGDMSDVGSFVFTPLKE
+TIATHTQGEAEDEHCKLGSLKAKYYVEREKMRAHKCSSGQTVSDAGCRSGSHHYKQHQHG
+ILVSAGLEATHMQTLATPTAAVKNADLRPPSAFGVAAKPPKRSKAVIHPKNEMLSYEVSI
+VLVYDDGCAKGEGAFPGGEDCYCFGKSCPDKALEDEAGSKRVYQPSGAILLLHQGSKNEA
+FAISAECHKVDLYEEQTEQPVRTLTLLIEYACLPSFPDLQAMNRLSQTKIFTSLKSGLRI
+LLDIKWINDGRIKVNSHLGCNDLKGLRPTAYLSVNSALTGGYYEQVHYQGHVPSKSHESH
+HELGAHLIECRVTGNFADFKYGLTGPKLSPDSLRDREQEPCSDEAKSAVQVMRYGLVLSG
+TLEPSTGQMEDDDTSGDYSFDDDLFKDWVALAEQAIDTKVRHKSVVFKQLCFKFCVEQIK
+CPLSAFAFNNFLRVADDDGIGSCNYDINGTSLISASLACSPGGNKHYPGHADDQDRYHHK
+DSSASHQVCKVCVVTCSAKFRDFQALAKPYGHGLCQCACVKDCAVTHGYSGVTVLKDANL
+KECCFKWPDSLITNDGDQSEKRTTNGRIHLADGQTALGVLAGYYLQLKDDNGADWPEHTG
+GKVFKSFHFMVKRVGLKSAEAKTLKETPGYLGMEVLVTWAAACELVRQHAGGHKPGPKGK
+RRNLVPRSGGGGRFPVPRLTLLEAAFLGQPNADNRLSKSYISGGCEIL
+>E_520
+SHPQNKLLDGCHAASQSQVVWFCCEGRFKRWNFETFVRGLAIDHGEGSDVASNVFLPLKE
+TFATHTQGESEDEHCKLGTLKAKYYVEREKFRAHKCSSGQPASDAGCRAGGSGHCKQEQH
+SILVPAGLEVTHMQTLPTPTGAVTSSDLKPPSAFAVAAKPFKRSKAVIHPKHEMLSYEVK
+IVLPVYDDGCAKSKRVYGPVGAILLIHQNEAFAISAECHKVNLYGQDVEQPVRTLAFLIE
+YACLRSFPELQAMNSLSQKKIFTRLKSGLRVVLAVIWISDGNIKVNSHLGCNNLKGLRPT
+VYLSVNDALTGGYYEEAKYQGHVPSRSHEGHHALGDHLIEYRVTGNFANYKYGMTAPKLC
+PDSLRDKDQEPCSNEAKSAVQVMRYGLTLSGTLEPSSGQMEGDDTNGDYSFGQNLFKDWV
+SLAEEAIDTKVRHKSVVMKRLCFKIPVEQMKCPLSPFLFNPFLRVADDDGIGSCNYAIGT
+SLISAWLACSPGPNKHYPGHEDDQKRYHHKASTALIKHHVCNVCVVTCSAKFRDFQALAK
+PYGHSQCQCGCVKDCAVTHGYSGVGVLKNANLKECCFKWPDSLITNDADQTEKRTTNGRI
+HLADGDQMAMGQLFGYYLKLKDDNVAEWPAHTGGKVFKSFHFMVKRVGLKTAEEKTLKET
+PGYLGMEVLVTWAAACDLVRQHAGGHQPGPKEKRRSLVPRTGSGGRFPVCRLTLLEAAFL
+KQPNADNRLAKTYISGGCEVL
+>E_521
+SHPQGKVLDGCLASSQVQVVWFCCEDGRFKRWNFETFVRGLAIDHSDGSDVAGFVFTPLK
+ETIAAHTQGEAGDEHCKLGTLKAKYYTNREKFRAHKCSSGQTASDAGCRAGSGHYKQHQN
+SILVSTGLEATHMQTLATPTGAVKANLKPVSNFGAAAKPHKRSKAVIHRKHKPMEMLSYE
+VRIVLSVYDDGCEKFKRVYGLVGAILMIHQNEAFAISAECHKVDLYGQQTEQPVRTLAFL
+IAYACLRSFHDLQAINRLSETKIFTRLKSGLRVLLDIEWRNDGSIKGHSHLGYNDLKGLK
+PTVYLTVNDSLAGGYYEETNYNGHVPSKNHEGHHALGDHLIEYRVTGDFANYKAGMTAPK
+LSPDSLRDKEQEPCSNEAKSAVQVMRYGLVLSGTLEPSTTHQEGDDTNGDYSFGENLFKD
+WVAIAEPAIDTNVRNKSVVIKRLCFKIHVEQVKCPLSPFAFVPFLRVADDDGIGSCNYDL
+GTSLISASLACSPGGNKHYSGHADDQKRYHHKASPVLIRHHVCNVCVVTCSAKFRDFQAL
+AKPYGHGECQCACVKDCAVTHGFSGVTVLKNANLKECCFKWPDDLITKDGDQSEKRTTNG
+RIHLADGDQMAMGVLAGYYLRLKDDNEVDWPEHINGKVFKQFHFMVKRVGLKTAEQKTLK
+KTPGYFGMEVLVTWAAACELVKQHSGDHQPGPKGKRRSLVPGSGGRFSVPRLTLLEAAFL
+GQPNTHLADDRLAKSYISGGCEIL
+>E_522
+SHPEGKVIIGCLAVSQSQVVWFCCEGRFKRWNFETFVRGLAIDHGDGSDIASFVFTPLRL
+TIATHSQGEAEDEHCKLGTLKAKYYVESEKFREHKCSTGQTASDCGCRAGSGHYKQHQHS
+ILVSAGLEATLMQSLATPTFAVDAGLKPPSAFGVAAKPHKRSKAVVHPSHEMLSYEVKIV
+LPVYDSPAGCAGSKRVYGPVGAILLVHQNEAFAISAECHVDLYGEQTQQPVRTLEFFIGY
+ACLKSFPDLQAMNRLSQTKIFKILKSGLRVLLDIEWIHTDGSIKVNSHLGCKDLTGLRPT
+TYLSVNDALTTGYYEETKYQGHTPSKGHEGHHGLGQHLIGYRVTGNFANYKYGMTGPKLS
+PNSLRDKDQEPCSNEAKSAVQVMRYGLVLSGQLEPSTGQMEGDDTNGDYAFGDSLFKDWV
+ALAEEAIDTKVRHKSVVIKKLCFKFCVEQVKCPLPPFAFNPFLRVADEGGIGSCNYDIGT
+SLVSASLACDPGGGKHYPSDADDQKKYHHKASSALIRHHVCNVCVGTCSVKFRDFQALAK
+PYGHGQRQCACVKTDCAMTHGYSGVTVVKNVNMKECCFKWPDNLMTNDGDQKEKRTTNGR
+VHLADGQMAMGVLAGYYVRLKDDNEDWPEHTGGKVFKDSFHFMVKRVGLKSAEQKTLKET
+PGYLGMEVLVTWAAGCELVRQHAGGHQPGPKAKRRSLVPRSGSGGRFPVPRLTLMEAAFL
+GDSQPATHLADNRLAKSYISGGCDIL
+>E_568
+SHPEGKVRDGCLAASQSQVVWFCCEGRFKRWNFETFVRGLAINHGDGNAIASFVFTPLKL
+TIATHTQGEAEDEHCKLGTLKAKYYVEHEKFRAHKCSSGQTASDCGCRAGSGHYKQNQHA
+ILVSAGLEATLMQSLATPTGAVDAGLKPPSAFGVAAKPHKRSKAVVHPSHEMLSYEVKIV
+LPVYDSPDGCAKPKRVYGPVGAILLVHQNEAFAISAECHKVDLYGQQTQQPVRTLAFFIG
+YACLKSFPDLQALNRLSQTKIFKILKSGLRVLLDIEWINDGSIKVNTHLACKDLKGLRPT
+TYLSVNDALTTGYYEETKYQGHKPSEGHEGHHGLGQHLIGYRVTGNFANYKYGMTGPKLS
+PDSLRDKDQEPCSNEAKSAVQVMRYGLVLSGTLEPSTGQMEGDDTNGDYAFGDSLFKDWV
+ALAEEAIKKPPPADAAPVVFPYSHINPHVPKETKVRHKSVVTKKLCFKICVEQVKCPLSH
+FAFNPFLRVADEGGIGSCNYDIGTSLISASLACDPGGGKHYPSDADDQKKYHHKASSALI
+PHHVCNVCVATCSVKFRDFQALAKPYGHGQRQCACVKTDCAMTHYSGVTVLKNANMKECC
+FRWPDNLLTNSGDQKEKRTTNGRIHLADGQLAMGVLAGYYVRLKDDNEDWPEHTGGKVFK
+DSFHFMVKRVGLKAAEQKTLKETGGYLGMEVLVTWAAACELVRQHAGGHQPGPKAKRRSL
+VPRSGSGGRFPVPRLTLMQAAFLGDSQPATHLADNRLAKSYIS
+>E_567
+SHPQGKVLDGCLAASQSQVVWFCCEGRFKRWNFEIKTRTFVRGLAIDHGDGSDIASFDFT
+PLKETIATHTQGEADDECCKLGTLKAKYYVEREKFRAHKCSSGQTISDCGCRAGSGHYKQ
+HQHSILVSDGLEATHMQSLATPTGAVDAGLKPASAFGVAAKLHKRSKAVVHPSHAMLSYE
+VKIVLPVYDSPDGCAKSKRVYGPVGAILLIHQNEAFAISAECHKVDMYGKQSQQPVRTLA
+FFIGYACLKAFPDLQAMNRLSQTKIFTRLKSGLRVLLDIEWIADGSIKVKSHLGCNDLKG
+LKPTVYLSVNDAMTTGYYTETKYQGHTPSKSHEGHHALGQHLIGYRVTGNFANYKYGMTG
+PKVSPDSLREKEQEPCSNEAKTAIQVMRYSLVLSGTLEPSTGQMEGDDTDGDYSFGDSLF
+KDWVALAEEAITTKVRHKSVVIKRLCFKICVEQVKCPLSPFAFNPFLRVADDDDIGSCNY
+DIGTSLIASSLACAPGGGKHYPGDADGQKRYHHKAAEALIQHHVCSVCVVTCSVKFRDFK
+ALAKPYGHGQRQCACVKDDCAMTVGYSGVTRLKNANMKQCCFKWPDNLTTNEGEQSEKRT
+TNGRIPLADGHMAMGVLTGYYLRLKDDNEDWPEHTGGKVFNESFHFMVKHVGLKTAEQKT
+LKETPGVLGMEVLHTWAAACELVRQHAGGHQPGPRGKRRSLVARVGSGGRFPVPRLTFME
+AAFLGQPATHLADNRLAKSYISGGCELL
+>E_523
+THPQGKVLNGCLEASQSQVVWFCCEARYRRWNFETFVRGLAIDHGDGSDVASFVFTPLKE
+TIATHTHGEAEDEHCKLGTLKAKYYVEREKFRIHKCSSGQTASDAGARAGSGHYKQHQDS
+ILVSTGLESTHMQALATPTGAVKPDLKPPSAFGVAAKPHKRSKAVFHPKREVLSYEVKIV
+LPIYDDGCAKSKRVYGPIGAILLIHQNEAFAISQECHKVDLYGQATEQPVRTLAFLVAYA
+CLRSFPDLQAMNRLSQTKIFTRLKSGLRVLLEIEWINDGSIKVNSHLGCNVLKGLRPTVF
+LSVNDALTGGYYEQTKYQGQVPSKSHEAHHALGDHLIEYRVAGNFENYKYGMTGPKLSPD
+SLRDKDQEPCSNEAKSAVQVMRYGLVLHGTLEPSTGQMETDDTKGDYSFGDNLFKDWVIL
+AEEATKVRHKSVVIKRLAFKICVEQVKCPLSPFNFNSFLRVADDDGIGKCHYSIGRSIIS
+ASLACSPGGNKHYPGDAVDQKRYHHKASSALIRHHVCSVCVVTCSAKFRDFQLLAKPYGH
+GQCECACVKDSAVTHGFSGVTVLKNHNKKPCCFKWPDQLITNDGDESEKRTTNGRIHLAD
+GDEMAMGVLAGYYLRLKDGDDEDWPEHTVGRVFKSFHFMVKRVGLKTADQKTLKETPGYL
+GMEVLSTWKAQCELVRQGRAGGHRPGPKGKRRSLVPRSGSGGRFPVIRLTLIEGAFLGQP
+ETHLADNRLTKSYISGGCEIL
+>E_524
+SHPQAKVLDGCLADSQSQAVWFCSEGKFKRWNFEVFVRGLAIDYGAGSGVASFVFTPLKE
+TIATHTQDEAEDEHCKLGTLPKAKYYVEREKFRAAKCSDGQTAGDAGCRAGNGHYKQHQH
+SILVSAGLEATHMQTLATPTGAVKASLKPPSAFGVAAMPHKRQQLLLKHLTLISKAVIHP
+KQDMLPYESKIVLPVFDDGSAKAKRVYGPVGAVLLDHQSEAFAISVECHKVDLYGHQTEP
+PVRTLTFLIAFACLRSFPDLDAMNQLSQTKIFTRLKSGLRVLLDIEWINDGSIKVNSHYG
+CNDLKGPTVYLSVHDHLTEGYYEETKYQGDVPSKSHEGHHALGDHLIEYRVTGNLANYKY
+GMTGPKLSPDSLQAKEQEPCSNEAKSAVQVMRYGLVLSGTLEPSTGQMEGDDTKGAYNFG
+DNLFKDWVALAEEAIDTKVRKSVVIKALCFKISVEQVKCPLSPFAFNPFLRVADDNGIGS
+CNYDIGTLLINASLACSPGGNKHYPGDADNQKRYNHKASSALIRHHVCNVCVVKCGAKFR
+DQALAKPYGHGQCQDAAVTHGYTGVTVLANANMKNCCFKWPDNLINNDGNQSEKQTTNGR
+IHLQGGDQMAMGAVAGYYLRLKDDNEDWPEHTGGKVFKSFHFMVKRVGLKKAEQNKTLKE
+TPGYLGMEVLVTWNAACELVAQHVGGHQPGPEGKRSSLVPRSGSGGRFPVPRLTLLEVAI
+LGQPETHLSDNRLAKSYVSGGCEIL
+>E_525
+SQPQGKVLDGCLAASQSQVLWFCCEGRFKRWNFETFVRGLAIDHGDGSDVAAFVFTPLKE
+CIATHTQGDAEDEHCKLGTLKAKYYVEREKFRARKCSSGQTASDAGCRAGSGHYKRHQHS
+ILVSVGLEATQMQTLATPTGAVKADFKPPSSFFQGVAAKPHKRSKAVIHPKHDMLSFEVK
+IVLPIYDDGCAKSGRVYGPVGAFFLIHQNEDFTISAECHKVDLYGQQTDQPVRTLAFLVA
+YACLRSFPDLQKMNRLSQTKIFTRLKSGLRVLIDIEWINDGSIKVNSHLGCNDLKGPTPY
+LSVSDALTGGYYDDTKFEGHLPSKSHEGHHALGDHLIEYRVTGNFANYKYGMTGPKLSPD
+SLRDKEEEFCPNEAKSAVQVMRYGLVLGGTVEKSTGQMEGDDTNGDYSFGDNLFKEWVAL
+AEKICIQMVKCPLSPFAFNPFLRAADDDGIDSCNYEIGTSLIPASGACSSGGDKHYPVDA
+DDQKRYHHKASSALIRHHVCNVCVVTCSAKFIDFEALTKPYGHSQCQCACVKDSAVVRGY
+SGVTVLKNTNLKDCCFKWPDNLINNDGDQSEKRTTNSRIHLADGDQMAMGVVAGYYLRLK
+DDNEDWPEATGGKVFKSFHFLVKRVGLKTSEQKTLKETPGYLGMEVLVTWAAACELVRDH
+AGGHQTGPKGSRRSLVPRKGNGGRFPIPRLSLLEAAFLGQTNTHLANNRLAKSYICGGCD
+IL
+>E_526
+SHPQGKVLAGSLAASQSQVVWFCCEGRFNRWNFETFVRGLACDHGDGSDVASFVFTPLRE
+TIATNTQGEAEDEHCKLGTLKAKYYAERELFRAHRCSSMQAASDAGCRAGSGHYKKHKHS
+ILVSAGLAATHMQTLATPTGAVKADLKPPSTFFQGVASKPHKRSKAVIHPKHDMLSYELK
+IVLPVYDDGCSKSKRVYGPVGAILLIQQNEAIAITAECHSVDLYNQQTEHPVRALSFLIA
+YACLRSFPDLQAMNRLTQTKIFTRLKSGLRVLLDIEWINDGSIKVNSHLGCNDLKGPTVY
+LSVNDALSGGYYDETKYQGHTPSKSHEGHHALGDHLVEFRGTGNFANYVYGMTGPKLSPD
+SLRDLEQEPCSNEAKSAVHVMRYGLVLSGTLEPSTGQMAGDDANGDYSFGDNLFKDWVAL
+AEEAIDTKVRKSVVIKRLCFKICYEQVKCPLSPFAFDPFLRVADDDGIGSCNYEIGTSLI
+SASLACAPGGNKHFPGDADDQKRYHHKASSALIRHHVCGVCVVTVSAKFRDFQALAKPYA
+HAQCQCACVKDEAVTHGYSGITVVKNADLKYCCFKWPDNLINSDGDQSEKRTTNGRIHLA
+DQDQKALGVVAGYYLRLKDDNEDWPRTGGKVFKSFHFMVKRVALKSAEQKALKETPGYLG
+MEVLVSWAAACELVKQHAGGHQPGPKGKRQSLVPRSGGGGRFPVPRLTLLEAAFLGQPHT
+HLADNRLAKSYISGGCESM
+>E_527
+THPQGKVLAGCLAASQSQVVWFCCDGRFKRWTFETFVRNLAIDHGDTSDVASFVFTPLKE
+TIATHTHGDAADEHCKLGSLKAKYYVERNDEKFRAHACSSGQSSSDAGSRTGSGHYKQHE
+HSALVKAGLEDTHMQTLATPTGAVKADLKPPSAFFQGVCAKPHKRSKAVVHPKHDMLSYE
+VKIVLAVYDDGCAKSKRVYGPVGTILLIHQNEAFAISAECHKADLHGDQTEQPVRMLAFL
+IAYACLRSFPDLDAMNRLSQTKVFTRLKKGLRLLLDFEWVNKGSIKVNSHLGCNELKGPN
+VYLPVNDGLKGGYYEKTKYQGHVPSASHEGFHALGDHLIEYRVIGNFANYKYGMSGPKIS
+PDSERDKEQEPCSNESKSAVQVMRYGLVLSGTLDPTTGQMEGDDTNADYSDSLFKDWVAL
+AEEAIDTKVRKSCVIKRLCFKICVEQVNCALSPFAFNPSLRAADDDVGIGSCGYEIGTSL
+ISASLACSPGGNKHYPGDADDQKRYHHKASSALSRHHVCNVCVVTCSAKFRDFQALAKPY
+GHGQCQCACVKDSAVTHGYTGVTVLKNANMKHCCFKWPDNLINNDGEQSEKRSTNGRIHL
+ATQDQMAMGVVAGYYLRLKDDNEDWPEHTGGKVFKSFHFMVKRVGLKTAEQKTLKEVPGY
+LGMEVLLTWAAACNLVRDHAGGHSPGPKGKRQSLVPRSGSGGRYPVPRLTVLEAAFLGQP
+ENTHLADNRLAKSYIWGGCEIL
+>E_528
+SHPQGKVLAGCLSASPNQVVWFCCEGRFNRWNFETFVRGLPIDQGDGSDVASFVFTPLQE
+TIATHEQGEAEDQHCKLGTLKSKYYVEREKFRAHKCTSGQSAADAGCRAISGHYKQHQHS
+ILVSAGLEATHMQTLGTPAGAVKADLKPPSAFFQGVAAKHHKHSAQAVTHPKHEPLSYEV
+KIVLPVYDDGCAKSKRVYGPVAAILLIHQNEAFSISAECHKVDLYGQQTVQPVRALAFLI
+AYACLRSFPDLDAFKRLSQTKIFTRLKAGLRVLLDFEWIDDGSIKVNSHLGCNDLKGPTV
+YLSVNDGLTGGYFEETKYQGHVPSKSHEGHHALGEHLIEYRVVGNYANYKYGMTGPKLCP
+SLRDKEQEPCSNEAKSAVQVMRYGLVLSGTLEPGTGQMEGDDTNGDYRFADNLFKDWVAL
+AEEALDTKVRKSIVIKRLCFKICVEQVKCPLSPFAFNPFLRVADDDVGIGECNYQIGTSL
+ISASLAHSPGGNKHYPGEADDQKRYHHKANSELSRHHVCNVCVVSCSAKFRDFQALAKPY
+GHGQCQCACVKDSAVTHGYSGVTVLKDANMKHCCFKWPDNLINNDGQQSEKRTTTGRIHL
+ADQDQMSMGVVAGYYLRLKDDNEDWPEHTGGKVFKSFHFMVKRVGLRTAYQKTLKETPGY
+LGMEVLLTWAPTSELVRNFAGGHQPGPKGKRRSLVPRSGSAGRFPVPRLTLLEAGFLGQP
+DTHLATNRLAKSYIAGGCEIL
+>E_529
+SHPQGKVLAGCLEAPPSQVVWFCCEGRFKRWDFETFVRGLAIDHGDGSDVASFVFTPLKQ
+TIATHTQGEAEDEHCKLTTLKAQYYVEREKFRAHKFCQCSSGQSASDAGCRKGSGQYKQH
+QHPILVSAEATHLQTLATPTGTVKADMKPPSAFFQGVAAEPHKRSAKAVIHPKHDMLSYE
+VKIVLAVYDDGCAKSKRAYGPVGEILLIHQNDAFMAISAECHKVELYGQQTEQPVRALAF
+LIAYACLRSFPDLDAMDRLKSQTKIFTRLNSGLRVLLDFEWFNDGSIDVNSHLGCNDLKG
+PTVYLSVNSALTGGYYEETKYQGHVPTKAHEGHHTLGDHLIEYRVTGNFANYKYGMTGPK
+LSPDSLRDKEQEPCGNEAKSAVQVIRYGLLLTGTLEPASGQMEGDNTTGDYSFGDNLFKD
+WVALAEEAIATSVRKGVVIKRLCFLICVEQVKCPLSPFAFNPFTRVSDDDVAIGSKCNYE
+IGTSLIPASLACSPGGEKHYPGDADDQKRYHHKANPAASRHHVCNVCVVACSAKFRAFQA
+LAKQYGHGQCQCACVKDSAVTHGYSGVTVLKDANMKYCCFKWANNLLNNDGEQEEKRTTN
+GRIPLADQDQMAMGVVAGFYLIYKTAAEDWPEHTGGKRFKSFHFKVKSVSLSTAEQKTLK
+ETPGYAGMELLLTWAAACELVRNHAGGHQPGPKGKRCSLVPRSGSGGRFPVPRLTLLEAA
+FLVQPNTHLAKNRLAKSYISAGCEIL
+>E_530
+SHPEGKVLAGCLAASPSQVVWFCCKGRFKRWNFEGYVRGLALEHGDGSDVASFVYTPLKE
+TIGTHTVGEAEDEHCKLGTLKAKYYVAREFRAHKCASGHNTSDAGCRAGSGHYKQHQHSI
+LVSEGLEATHMQTLATPTGAVKADLKQPSAFFQGVAAAPHKRSAKAVIHPKHDMLSYEVK
+IVLPVYDDGCAKSKRVYGPVGAALLIHQNEAFMAISAECQKVDLYKQETEQPVRNLAFLI
+AYACLRSFPELDAMNRLSQTKIFTRLKSGLRVLLEFGWIDNGSIKVNSHLGCNDLKGSTV
+YLSVNNALHGGYYEETKYQGHVPSKSSESHHALGDHLIEYRVTGNYANYKYGMTGPKLSP
+DSLRDKEQQPCKKEAKQAVQVMRYGLVLGGTLEPSTGQVEGDQTNGDYSFGDNLFKDWVA
+LAEEAIDTKVRKGVGIKRLCFKICVEQVKCPLSPFAFSPFLRVAEDDVGIGSCNYEIGTS
+LIIASLACPPGGNKHYPGDADDKRRYHAKAYSASSRHHVCNVCVVTCSAKFRDFQALAKP
+YGHGQCQCTCVKDSAVTYSGVTILKDANKMKNCCFKWPDNLINNDGEQSEKRTTNGRIHL
+ADQDQMAMGVVAGYYLRLKDDNEDWPEHTGGKVFKSLHFMVKRVGLKSAEQKTLKEAPDY
+FGMEVLLTWAAACELVRNHAGGHQPGPKGKRRSLVPRSGSGGRFPVPRLSLLGDAFLGQP
+NTHLADNCLAKSYISGGCEIL
+>E_531
+SHPQGKVLAGCLAASPPQVVWFCCEGRFKRWNFETFVRGLAIDHGDGSDVASFVFAPLKK
+ETIRTHTQGEAEDEHCKLGTLKAKYYVEREFRAHKCSSGQSASDAGCRAGSGHYKQHQHS
+ILVSAGLEATHMQTLATPIGAVPLFPKADLKPPSAFFQGVAASPHKRSAIHPKHDMLSYE
+VKIILPVYDDGCAKSKRVYGPVGAILLIHQSEAFMAISAECHKVDLYGQQTEQPVRTLAF
+LIVYACLRSFPDLEAMNRLSQTKIFTRLKSGFKVLLNFEWINDQSIKVNSHLGCNNDVLT
+GGYYSETKYQGHVPSKSHEGHHALGDHVIEYRVSGNFANYKYGMTGPKLSPDSLRDKAQE
+PCSNEAKQAVQVMKYGLVLSGTLEPATGQMEGDDTNGDYSFGDNLFKDWVALAEEAIDTK
+VRKGVVIKRLCFKICVEQAKCPLSPFAFNPFLRVADDDVGIGSCNYEIGTSLISAVLACS
+PGGNKHYPGDAGDQKRYHHKANSAASREHVCNVCVVTCSAKFRNFQALAKPYGHGQCQDA
+KSACLKESTVTYSGVTVLKDALMKHCCFKWPDNLINNDGEQSEKKTTNGRIHLADQEQVA
+MGVVAGYYLRLKDDNEDWPEHTGGKVFKSIHFMVKRVGLKTVAEQKSLKETPGYLGREVL
+LTWAAELIRNHAGGHQPGPKGKRRSLVPKSGSGGRFPVPRLNLLEAAFLGQPNTHLADNR
+LAKPYVSGGCAIL
+>E_532
+SHPQGKVLAGCLAASPAQVVWFCCEGRFKRWNFESFVRALAIDHGNGSDIASFVFSPIKE
+TIATHTKGEADNEHCKLGTLKAKYYVEREFRAHKCSSGQSASDAGCRAGSGHHKQHHHSI
+LVSAGLEATHMQTLATPTGAVKATLKPRPSAFFQGVAAKPHKRSAKAVVHPKHDMLSYEV
+KIILPVYDEGCAKSKRVYGPVGAILLIHQNEAFMAISAECHKVDLYDQQAEQTVSEDVGV
+QSTGAYDGTRTLAFLHAYACLRSFPDLDAKNRLSQTKIFTYRLASGLRVLLDFEWINDGW
+IKVLSHLGCNDLKGPTVYLSVNDPLTGGYYKGNAGVEVVADFEENKYQGHVPSKSHEGHH
+GLGADLIEYRITGNFANYKYGMTGPKLSPHSLRDKQQEPCSNEAKQAVQVMRYGLVLSGT
+LEPSTGQEEGDDTNGDYTFGACDNLFKDWVALAEEAIDTKVRKGAVIKRLCFKICTEQVK
+CPLSPFAFNPFLRVADNDVGIGSCNYEIGTNLISASLACRPGGNKHYPGDADDQKRYHHK
+GNSAATRHHVCNVCVTTCSAKFRDFQALAKPYGHGQCQCACVKSASAVTYSGVTVLKDAN
+MKHCCFKWPDNLINNDGETSQKRTTNGRIHLADQDHIGMGVLGYYLRLKDDNEDWPEHTG
+GKVFKSFHFMVKRVGLKTAEQKTLKETPGYLGVEVLLTWAAAGELVRNHAGGHQPGNKGR
+RRSLVPRSGSGGRAQVPRLTLLEAAFLGQPNTHLVDNRLAKSYISGGVEIL
+>E_533
+SHPEGKVLGGCLAASPSQVMWFCCEGKFKRWNFETFVRGLAIDHGNSADVAGFVFTPIKE
+MIAYHTEGEEEDEHCKLGTLRAKYYVEQEFRAHKCSSGQSTADAGCRAGSGHYKQHQHSI
+LVSAGLEATHMQTLATPTNAVKTDLKPPSAFFQGVAAKPHKRSAKAVIHPKHDMLSYEVK
+IVLPVYNDGCAKSKRVYGPVGAILLIHQNEAFMAISAQCHKVDLYSQQTEQPVRTLAFLI
+AYACLRSFPDLAMNRLSQTKVFTRYGLKSGLRVLLEFEWINDGSIKVSSHLGCNDMKGPT
+VYLSVNDPLTGGYYEETKYQGHVPSKSHDGHHALGDHLIEYWVTGNFASYKYGMTGPKLS
+PDSLRDKEQEPCRNEAKQAVQVMSFGIVLSGTLEPSTGQMEGDDTNGDYSFEDNLFKDWV
+ALAEEGTDTKVRKGVVIKKLCFKICVEQIKCPLSPFAFNPFLRVADDDVGIGSCNYEISI
+SLITASKACSPGGNKHYPGDSDDQKRYHHKGNSAASRHHVCNVSVVTCSAKFRDFQALAK
+PYGHGQCQCACVKESAVTYSGVTVLKDANMKHCCFKWPDNLINNDGNQSEKRTTNGRIHL
+ADQDQIGMGVLAGYYLRLNDDNEDWPEHTGGKVFKSFHFMVKRVGLKGAEQKTETPGYLG
+MEVLLSWSVACELARNHAGGHQPGPKGKRRSLVPRSGSGGRFPAPRLTLLEAAFLGRPNT
+HLADNRAAKSYISGGCEIL
+>E_534
+SHPQGKVLAGCLAAPPSQVVWFCCEGRFKRWNFETFVRGLADHGDGSDVASFVFTPIKEP
+IATHTQGEAEDEHCKLGTLKAKYYVERKFHLHKCSSGQSASDAGCRAVSGNFKQHQRSVL
+VSAGLEATHMQTLATPTGAVKANFKPPSAFFQGVAAKAHKRSAKAVIHPKHDMLSYEVKI
+VLPVYDDGCAKSKRVYGPVGAILLIHQNEQFMAISAECRKVDLYGQQTDQPVKTLAFLIA
+YACLRSFPDLDAMNRLSQTKIFTRLKSGLRVLLDFEWINNGSIKVNSHLGCNDLKGPTVY
+LNVNDPLTGAYYEETKYQAHVPSKSHEGHHALGDHLIRVTGNFAKYKYGMTGPKLTPDSL
+KDKEEEPCSDEAKQAVQVMSYGLVLSGTLEPSAGQMEGDDINGSYSFGDNLFKDWVALAE
+EAIDTKVRKGVVIKRLCFKICVEQVKCPLSPFAFNPFLRVADGDVGIGGTTLISASLANN
+RHYPGDADDQKRYRHKGNSAASRHHVCLEQAQANVCVVTCSAKFRDFQALAKPYGHGQCH
+CACVKDSAVTYSGVGKIDACKMGLSQQQLTEQKEKKTADRIVNPTMGHAVIYLVYAMDSK
+MMTMGGCLCCDQTNMEEATVLKDANLKHCCFKWPDNLINNDGEQGKKRTTKGKIHLADQD
+QMAMGVLAGYYLRLKDDNEDWPEHTGGKVFKSFHFMVKRVGLKTAEQKTLKETPGYLGME
+VLLTWAAACPLVREHAGGHQPGPKGKRRSLVPRSGSGGKFPVPRLTILNAAFLGQPNTHL
+ADNRLAKSYISGGSEIL
+>E_535
+SHPQGKVLAGCLAASPSQVVWFCCEGRFKRWNYETFIRGLALEHGDGSDVASFVFTPIKE
+TVATLTQGETEDEHCKLGTLKAKYYVDREFRAHKCSSGQSAADAGCRAGSGHVYKQHQHS
+ILVSAGLEATHMQTLATPTGAVKADLQPPSAFFEGVTVKAHKRSAKAVIHPKHDMLSYEV
+KIVLPVYDTGCSKSKRVYGPVGAIKLIHQNEAFQAISAECHKVDLYGQQTEPVRTLAFLI
+AYACLRSFPDLDAMNRLSQTKIFTRVKSGLRVLLDFEWINDGSIKVNPHLGCNDLKGPTV
+YLNVNDPLTGGYYEETKYQGHVPSKSHEGHHALGDHLIRVTGNFANYMYGMTGPKLSPDS
+LRDKEQGPCSNESKQAVEVMSYGLVLSGTLEPSTGQMEGDDTNGGDVLFKDWVALAEEAI
+DTKVRKGVIAKRLCFKACVEQVKVPLSPFAFNPFLRVADDDVGIGGTSLITASLEGNKHY
+PGDADDQKRYHHKGNSAASREHVCNICVVTCSAKFRDFQALAKPYGQGQCQCACVKDSAV
+TYSGVTVLKDANMKHCCFKWPDNLINNDGEQSEKRTTNGRVHLADQDQMAMGVLAGYYLR
+LKDDNEDWPEHTGGKVFKEFHAMVKRVGLKTAEQKTLKQTPGYLGMEVLLTWAAACELVK
+NHAGGHQPGPKGKRRRLVPRSGSGGRFPVPRLTLLEAAFDQLGQPNTHLADNRLASSYIS
+GGCEIL
+>E_536
+SHPQGKVLAGCLAASPGQVVWFCCEGRFKRWSFQTFVRGLAIDHGDGSDVARFVFTPIKE
+TIATHTQGEAEDEHCKLGTLKAKYYVDREFRAHKCSSGQSAPDSGCRAGSGHYKQHQHSI
+LVSAGLEATHMQTLATPTGAAKADLRPASAFFQGVAAKAHKHSAKAVIHPKHDLVSYEVK
+IILPVYDDGCAKSKRVYGPVGAILLIHLNESFMAISAECHKVDLYGQQTEQPVRTLAFLI
+AYACLRSFPDLEAMNRLSQTKIFTRLKSGLRVLLQFEWINNGKHLGCNDMKGPTVYLNVT
+DPLTGGYYEATKYQGHVPSKSHEGHHALGDHFIKVTGNFDNYKYGMTGPKLSPDSLRDKE
+QEPCSNEAKQAVQVMSYELVLSGTLEPSTGQMEGDDTNGDYSFGDNLFKDWVAIAEEAID
+TKARKGVVITRLCFKICVEQVKTCPLSPFAFNPFLRVADEDVGIGGTSLISASLAGNKHY
+PGDADDEKRYHKKGNSAVSRHHVCHVCVVTCSAKFRDTFQAAAKPYGHGQCQCACVKDSA
+VTYSGVTVLKDAELSNSRLKNMKHCCFKWPDNLINNDGEHSEKRTTNGSIHLADQDQMAM
+GVLAGYFLQLRDDSENWPEHTGGKVFKEFHFMVKRVGLNTAHQKTLKEKPGYLGMEVLLT
+WAAACELVRNHANGHQPGPRGNRRSLVPRSGNGGRFPVPRVTLLQAAFDQLGQPNTNLAD
+NRLAKSYVSGGCEIL
+>E_537
+SHPQGKVLAGCLAASPSEVVWFCCEGRFKRWNFETFVRGLAIDHGDGSDVASLVFHPVKE
+TIATHPQGEAEDEHCKLGTLKAKYYVEREFASHKCSSGQSASDAGCRAGSGHYKQHQHSI
+LVSAGLEATHLQTLSTPTGSVKADLKPGSALFQGVAAKAHKRSHPKHDMLSYEVKKVLPV
+YDDGCAKSKRVYAPVSADILLIHQNEAFMAISAECHKVDLYCQQSEQPVRTLGFLIAYAC
+LRSFPDLDAMARLSQTKSFTRLKSGLRVLLDFEWINDGSIKVNTHLGCSDLKGPTVYLNV
+NDPLAGGYYEETKYQGHVPSKSHEGHHALGDHLIRVTGNFAKYKYGMTGPKLSPDSLRDK
+EQEPCTNEAREAVQVMSYGLVLSGTLEPSTGQLMGDETNGDYSFGDNLFKDWVALAEQAI
+DTKVRKGVVIKRLCFKICVDQVKCPLSLFAFNPFLRVADDDVGIGGTSLIEASLTGNKHY
+PGNKDDQKRYHHKGNCNVCVVTCSAKFRDFHALAKPYGHGQVQCACVRDSAVTYSGVTVL
+KDADMKHCCFKWPDDLINNDGEQSEMRTTAGRIHLADQDQMAMGVLAGYYLQLRDDDEDW
+PEHTGGKVFKEFHFMVKRVGLKTAEQKTLKETPGYLGMEVMLTWAAACELVRTHAGGHQP
+GPKGKRRSLTPRSGSGGRFPVPRLTLLEAAFDQLGQPNSHLADNRLAKSYISGSCEIL
+>E_538
+SHPQGKALAGCTLASSPSQVVWFCCEHRFKRWNFETFVRGLAINHGDGDDVANASFVHTP
+IKETIATHTQGEAEDEHCKLGTLKAKYYVEYEFRALKCSSGQSASDAGCQAGSGHYKQHQ
+HSILVSAGLEATHMQTLATPTGAVKADLKPASAFFQGVLAKAHKRSHPKHGMLRFMLSYE
+VKIELPDGCAKSKRVYGPVGAILLIHQNESFMAISAECHKVDLYAQQTEQPVIQTLAFLV
+AYACLRQFPELDGMNRTSQTKIFTRLKSGLRVLLGFEWINDGSIKVNSHLGCNDLKGPTV
+YLNVNDPLTGEYYEETKYQGHVPSKSHEGRHGLGDHLIRVTNFANYKYGMQKISDKEQEP
+CSNEAKQAVQVMSYGLVLSGTLEPSTSNMEGDDTNGDYSFGDSLFKDWVALAEEAIDTKV
+RKGVVIKRLCFKICVEQTKCPLSPFGFNPFLRVADDDIGIGGTSLISASLAGNRHYPGDA
+DDQKRYHHKGDSAASRHQGCNVCVVAKFRDFQALAKPYGHGQCQCACVRESGVTYSGVTV
+LKDADMKHCCFKWPHNLINNDGEQSEKRTTNGRIHLADQDHMARAVLAGYLLQLRDDNED
+WPEHTGGKVFPEFHFMVKRVGLKTAEQKTLKETPGYLGMEVLLTWAAACELVRNHAGGHQ
+DGAKGKRRSLVPRSGSGGRFPVTRLTLLEAAFDQLGQPNTHLADNRLAKSYISGGCEIL
+>E_539
+SHPQGKVLAGCTASSPKQVVWFCCEGRFKRWNFQSFVRGLAIDHGDGTDVASFVFTPIKE
+TIATHTQTGEAEDEHCKLGTLKAKYYVEREFRALKCSSGQTASDAGCRAGSGHYKQHQHS
+ILVFNSAGLQATHMQTLQTPTGAVKAELKPANAFFQGVAAKAHKRSHPKHDMLRFMLSYE
+VKIVLDGPDGCAKSKKVYGPVGAILLIHQNEAFMAIECHKVDLYGQQTEQPVIRTLAFLV
+GYACLRSFPDLDAMNRLSQTKIFTRLRSGLRVLLDFEWINNGAIKVNSHLGCNDLKGPTV
+YLNVNDPLTGGYYEETKYQGHVPSKSHEGVHALGDHLLRVTGNFANYKYGMTGPKLSPDS
+LRDKEQEPCSNEAKQAVQVNSYGLVLSGSLEPSTGQMEGDDPAGDYSFGDNLFKDWVGLS
+EEAIDTKVRKGVVIKRLCFKICVEQVKCPLSPFAFNPFLRVADDNVGIGGTSLISASLAG
+NKHYPGDADDQKRYHHKGNSAASRHHVCNVCVVTCSAKFRDFQALAKPYGHGQCQCACVR
+DNAVTYSGVTILKDAEQSEKRTTNGRIHLADQDQMDVGVLAGYYLQLRDNNEDWPEHTDG
+KVFKDFHFMVKRTGLKTAEQKTLKETPGYLGMEVLLTWAAACELVRNHAGGHQPGPKGKR
+RSLPRSGSGGRFPVPRLTLLEAAFDQLGQPETHLADNRLAKSYIPGGCEIL
+>E_540
+SHPIGKVLAACLASTPSQVVWFCCESRFKRWNFETFVRGLAIDHGDGADVASFVFTPIKQ
+TIATHTQDEEDEHCKLGTLKAKYYVEREFRALKCSSGQSASDAGCRAGSGHYKQHQHSIL
+VSAGLEATHMQTLATPTGAVKADLKPASAFFQGVTARAHKRSHPKHDMLRFMLSYEVKIV
+LPDGGAKSKRVFGPVGAILQNEAFMAISAECHKVDLYGQHTEQPVIRTLAFLIAYACLRS
+FPDLDAMNRLSQNKIYTWLKSGLRVLLQFEWINSGSIKVNSHLGCNDLKGSTVYLNVHKP
+LTGGYYEDVKYQGHVPNKSHEGHHALGRDHLIRVTGNFANYKYGMSGPKLSPDSLRDKEQ
+EPCSNEAKQAVQVMSYGLALSGTLEVNTGQMEGDDTNGHYSFGDNLFKDWVALAEEAIDT
+KVRKGVVIKRLCFKICVEQVKCPLSPFAFNPFGRLRVADDDVGIGGTSLISTSLAGNKHY
+PGDADDKRYHHKGNASRHHVCNVCVVTCSAKFRDFQALAKPYGHGQCQCACVRDSAVTYS
+GVTVLKEAEQADKRTVNGRIRLPDQDQMALKGVLSVYYIQTRDDNEDWPEHTGGKVFKEF
+HFVVKPVGLKTAEQKTLKETKGYLGMEVLLTWGTACELVRNHAGGHQPGPKGKRRSLVPR
+SGHGGRFPVPALTLLEAAFDRLAKSYISGGCEIL
+>E_541
+SHPQGKVLAGCLPSQEVWFCCEGRFKRWNFETFVRGLAIDHGDGSDVASFVFTPIKDTIA
+THQGEAEDEHCKLGTLKAKYYVEREFRALKCSSGQSASDAGCRAGSGHYKQHQHSLLVSA
+GLEATHMQTLATPTGAVKADLKSPASAFFQGVAAKAHKRSHPKHDMLRFMLSYEVKIVLP
+DGCAKSKRVYGPVGTILLVHQNADFRENFMAISAECHKVDLYGQQTEQPVIRTLAFLIAY
+ACLRSFPDLDAMNRLSPTKIFTRLKSGLRVLLDFEWINNGSIKVNSHLGCNDLKGPPVYL
+GVTDPLTGGYYEETKYQGHVSHEGHHALGDHLIRVTGNFANYRYGMTGPKLAPDSLRDKE
+QEPCSNEAKQAVQAMSTGLVLSGTLNPSTGQMEGDNTNGDYSFGDHLFKDWVALAEEAID
+TKVRKGVVIKRLCFKICVEQVKCPLSAFAFNPFLRVADADVGIGGTSLISASLAGNKHYP
+GDADDQKRYHHKGNSAASRQHHVCNVCVVTCSAKFRDFQALAKPYGHGQCQCACVKDAAV
+TYSGVTVLKDAEQSEKRTTHGRIHLADSDQIAMGVLAGHYLQLRDDNEDWPEHTGGKVFK
+EFHFMVKRVGLKAAEQKTLKETPGYLGMEVLLTWDAACELVRNHAGGHQPGPKGKRRSLV
+PRSGSGGRFPVPRLTLLEAAFDRLAKSYISGGCEIL
+>E_542
+SHPQGTVLAGCLASSPSEVVWFCCEGRFKRWDFEPEATTGPDNTFVRGLAIDHGDGSDVA
+SFVFTPIKETVATHTQHEAEDDHCKLGTLKADYYGASVEREFRALKCSSGQSASDAGCRA
+GSGHYKQHQHSILVSAGLEATTMQTLATKTGAVKADLKPASAFFQGMAAKAHKRSHPKHD
+MLRFMISYEVKVVLPDGCAKSKRAYGPVGAILLIHQNANFREAFMAYLISAECHKVDLYG
+QQNDQPVIRTLPFLIAYSCLRSFPDLDAMNLSQTKIFKRLKSGLRVLLDFEWINDGAIKV
+NSHLGCNFDLKGPTVYLNVNDPLTGGYYEETKYQTHVPSKSHEGHHALGDHLIRVTGNFA
+NYKYGMTGPKLSPNSLRDKEQEPCSNEAKQAVQVMAYGLVLSGTLEPSTGQMEGDTNGDY
+SFGDNLFKDWVALAEEAIDTRVRKGVTIKRLCFKICVEQVKCPLSPMSFNPFLRVDDDDV
+GIGGTSLISNASLAGNKQYPGDADEQKRYHNKGNSAASRHHVCNVCVVTCSAKFRDFQAL
+VKPYGHGQCQCACVRDSAVTYTGVTVLKEAEQSEKRTTNGRIHLADSPQMAMGVLAGYYL
+QLRDDNEDWPEHTGGKVFVGLKTAEQKTLKETPGFLGMEVLLTWAAQCELVRNHAGGHQP
+GPKGKRRSLVPQSGSGGRFPVPRLTLLEAAFDRLAKSYISGGCEIL
+>E_543
+SHPQGKVLAGCLASSPSQVVWFCCEGRFKRWNFEPEATTGPDNTFLRGLAADHGDGSDVA
+SFVFTPIKETITHTQGGAEDEPYKLGKLKSKYYVEREFRALKCSSGQSAADAGCHAGSGH
+YKQHQHSILVSSGLEATHMQTFATPTGAVKADLKPASAFFPGVAAKAQKRSRPKHDVLRF
+MLSYEVKIVLPDGCAKSKRVYGPVGALLIHQNANFREAFMAYLISAECHKVDLYGQQTQH
+PVIRTLAFLIAYACVRSFPDLDGMNRLTQTKIFIRLKSGLRVLLDFEWINNGSIKVNARL
+GCNFELKGPTVYLNINDPLTGGYYEETKYQGHVPSKSHEGHHALGDHLIRVTGKLANYKY
+GVAGPKLSPESLRDKDQQLPCSNEAKQAVTVMSYGLVLPGTLEPGTGQMEGDDSNGDYAF
+GDNLFKDWVALAEEAIDTKVRKGVVIKRLCFKICVEQVKCPLSPFAFNGFLRVADDDVGI
+GGTSLISASLAGNKHYPGDADDQKRYHDKGNSAAARHHVCNVCVVSCSAKFRDFQSLAKP
+YGHGQCQCACVRDSAVTYSGVTVLKDAEQNEKRTTNGRIHLADADQMAMGVLSGYALHLR
+DDNEDWPEHTMGKVFKEFHFMVKRVGIKTAEQKSLKETPGFLGMEVLLTWAAACELVRNH
+AGGHQPTPKGKRRSVVPRSGSGGRFPVVRLTLLNAAFDRLAKKYISGGCEIL
+>E_544
+SHPQGKVLAGCLASSPSQVVWFCCEGRFKRWNFEPEATTGPDNTFVRGLATDHGDGSDVA
+SFVFTPIKETIATHTQGEAEDEHCKLGTLGAKYYVEREFRALKCSSGQAKAHKRSHPKHD
+MLRFMLSYEVKIVLPDGCAKSKRVYGPVGALLIHQHADFREAFMAYLASADCHKVDLYGQ
+QTEQSVIRTLAFLIAYACLRPFPDLDAMNRLSQTTISTRLKSGLRVLLDFPWINNGSIKV
+NSHLGCNFDLKGPTVYLNVNDPLTGGYYEETKYQGHVPSKSHEGHHAHGDHLIRVTGGFA
+NCKYGMTGPKLSTDSLRDNEQEPCSNEAKQAVQVMSYGLVLSGTLGEFPSTGQMEGDDSN
+GDYSFGENLFKDRVALAEEAIDTKVRKGVVIKRLCFKICVEEVKCPLSPFAFTPFGLRVA
+DDDVGIGGTQLISASLAGTKHYPGDAEDQKRYHHKGNSAASRFHVCNVCVVTCSAKFRDF
+QALADPYGHGQCQCACVRDSAVTYKSGVTVLKDAEESEKLRTTNARIHLADSDQMAMGLL
+AGYYLHLRDDTEDWPEHTGGKIFKEFHFMVKRVGLKTAEQKTLKETPGFLGMQVLMTWAA
+ACELVRNHAGGHQPGPKGKRRSLVPRSGSGGRFPVPRLTLLEAAFDRLAKSYISGGCQIL
+>E_545
+CHPQGKVLAGCLASSPSQVVWFCCEGLFKRWNFEPEATTGPDNTFVRGLAIDHGDGSDVA
+SFVFTPIKETIVTHTQGEAEDEHCKLGTVKAKYYVEREFKALKCSSDQAKAHKRSHPKHD
+MLRYLLSYEVKIVLPDGCAKSKRVYGPVGAILLHQDADFREAFMAYLISAECHKVDLYGQ
+QTEHPVIRTLSFLIAYACLRSFPDLDAMSRLSQTKIFTRLKSGLRVLLDFEWINNGSIKV
+NSHLGCNFDLKGPTVYLNVNDPLTGTYYEETKYQGHLPSKSHEGHHALGDHLIRVTGNFA
+NYKYGMAGPKLSPDSLRDKEQEPCSNSANQAVKVMSYGLTLSGTLETSTGEMEGDDTNGD
+YSFGDNGFKDWVALAEEAIATKVRKGVVIKRLCFKICVEQVKCPLSPFAFHPFLRVADDD
+VGIGGTSLISSSLAGNKHYPGDADDQRRYNNKGNSAAAPHHVCNVCVVTCSAKFRDFQAL
+AKPYSHGQCQCACYDSAVTYSGVTVLKDAEQSDARTTNGRIHLADSDQMAMGVLAGYYLH
+LRDDNDGWPEHTGGKVFKEFHFMVKSVGLKTAEQKTLGMEVLLTWAAACELVRNHAGGHQ
+PGPKGKRRSLVPRSGSGGRFPVPRLTLLEAAFDRLAKSYISGGCEIL
+>E_546
+CHPQGKVLAGCLASSPSQVVWFCCEGTFKRWNFEPEATTGPDNTFVRGLAIDHGDGSDVA
+SFTQIKETIATHTQGEAEDEQCKLGTLKAKYYVEREFRALRCSSGAKAHKRSHPKHDMLR
+FMLSYEVKIVLPDGCAKCSTHLAKRVYGPVGALLIHQNAEFREAFMAYLISAECHKVDLY
+GQQTEQPVIRTLAFLIAYACLRAFPDLDAMSRLSQTKIFTRLKSGLRVLLDFQWSNNGSI
+KVGSHLGCNFDLKGPTVYLNVNDPLTSGYYEETKYEGHVPSKSHEGHHPLGDHLIRVTGN
+FANYKYGMTGPKHPDSLRDKEQEPCSNEAKPAVQVMSFGLVLSGTLQASTGQMEGDDTNG
+DYSFGDNLFKDWVALAEEAIDTKVRKGVVIKRLCFKICVEQVKCPLSDFTFNPFLRVADD
+DVGIGGTNLISASLAGNKHYPGDAEDQKRYHHKGNSAASRHHVCNVCVVTCSTAKFRSFQ
+ALAIPYGHGQCQCACVDSAVTYSGVTVLKDAEQSEKRTTNGREHLADSDQMAMGELAGYY
+IHLRDDNEDWPEHMGGRVFKEFHFMVKRVGLKTAEQKMLGKEVLLSWAAACELVRNHAGG
+HQPGPKGKRRSIVPRSGSGGRFPVPRLTLLEAPFDRLAKSYISGGCEIL
+>E_547
+CHPQGRVLAGCLASSPSQVVWFCCEPRFKRWNFEPEATTGPDNTFVRGLAIDHGDGSDVA
+SFVFTQIKETIAIHTQGEPEDEHCKLGTLKAKYYIEREFRGLRCSSGQAKAHKRSHPKHD
+MLRFMLTYEVKIVLPDGCAKSKRVYGPVGALLIHQNADFREAFMAYLISAECHKVDLYGQ
+QTEQPVIRTLAFLIAYACLRSFSPDLDAMSRLSQTKIFTRLKSGLRVLLDYEWINSGSIK
+VNSHLGCNFDLKGPTVYLNVNDPLTGGYYEETGYHGHWVSSKSHEGHHALGDHLIRVTGN
+YANYKYGMTGPKLSSESLRDEEQEPCSNEAKQAVQVMSYGLVLPGTLEPSTGEMEGDDTN
+GDYSFGDNLFKDWAALAEEAIDTKVRKGVVIKRLCFKICVEQVKCPLSPFAFNPFLRVAD
+DDVGIGGTSLLSASLAGNKHYPGDADEQKRYHHKGNSAASRHHVCNVCTVTCSAKFRDFQ
+ALAKPYGHGQCQCACVDSGVAYSGVTVLKDAEQSDKRTTNGRIHLADSDQMAMGVLAGYY
+LHLRDDNEDWPEHTGGKVFNEFHFMVKRVGLKTAEQKTLGMEVLLTWAAVCELVRNHAGG
+HEPGPKGKRRSLVPRSGSGGRFPVPRLTLLEAAFDRLAKSYISGGCEIL
+>E_548
+CHPQGKVLAGCLATSPSWFCCDGRFKRWNFEPEATTGPDNTFVRGLAINHGDGSDVASFV
+FTQIKQTIATHTQGEPEDEHCKLGTLKAKYYVEREFRALRCSSGQAKEQKRSHPKHEMLR
+FMLSYEVKIVLPDGCAKSKRVYGPVGALLIHQNADFREAFMAYLISAECHKVDLYGQQTE
+QPVIRTLAFLIAYACSRSFPDLDAMARLSQTKIFTRLKSGLRVLLDFEWVNNGEGFSIKV
+NSHLGCNFDLKGPTVYLNVNDPLTGGYYEETKYQGHVPAKSHEGHHALGDHLIRVSGNFA
+HYRFGMTGPKLSPESLRDKEQEPCSNEAKQAVQVMSYGLVLIGTLEPSTGQMEGDDTNGD
+YSFGDNLFKDWVALAEEAIDTKVRKGVVRVHVADTIKRIKICVEQVKCPLSPFVFSPFLR
+VADDDVGIGGTSLISASLAGSKHYPGDADDQKRYHHPGNSAASRHHVCNVCVVTCSAKFR
+DFQELAKPYGHGQCQCACVDSAVTYSGVSVRKDAEQSEKRTTNGRIHLADSDQMAMGVLT
+GYYLHLRDDNEDLPEHTGGKVFKEFHFMVKRVGLKTAEQKTLGMEVLLTWAAACDLVRNH
+AGGHQPGPKGKRRSLVPRSGAGGRFPVPRLTLLKAAFDNRLAKSYISGGCKIL
+>E_549
+CHPQGKVLAGCLASSPSQVVWFCCQGRFKRWNFEPEATTGPDNTFVQGLAIDHGDGSDVA
+SFVFTQIKEKIATHTQGEPEDEHCKLGTLKAKYYVEREFRALRCDSGQAKAHIKSHPKHD
+MFRFMLSYEVKIVLPDGCAKSKRIYGPVGALLIHQNADFRAAFMAYLISAECHRVTLYGQ
+QTEQPVIRTLAFLIAYACLRSFPDLDAMARLSQTKIFTRLKSGLRVLLDFEWINNGSIKV
+NSHLGCNFDLKGKEPMVYLNVNDPLTGGYYEETRYQGHVPSKSHEGHHALGDHLIRVTGN
+FANYKYGMTGPKLSPESLRDKEQEPCSNEAKQPVQVMSYGLVLSGTLEPSTGQMEGDDTN
+GEYSFGDNLFKEWVALAEEAIDTKGRKGVVIKRLKICVEQVKCPLSPFAFNPFLRVADDD
+VGIGGTSLISASLAGNKHYPGDADDQKRYHHKGNSAASRHHVCNVCVVTCSAKFRDFQAL
+AKPYGHGQCQCACVDSAVSYSGMTVLKDAEQSEKRTSNGRIHLADSDQMAMGVLAGYYLH
+LRDDNEAWPEHTGGKVYKEFHFMVKRVGLKTAEQKTLGMEVLLTWAPACELVRNHAGGHR
+PGPKGKRRSLVPRSGSGGRFPVPRLTLLGAAFDNRLAKSYISGGCDIL
+>E_550
+CHPQGKILAGCLASSPSQVVWFCCDGRFKRWNFEPEATTGPDNTFVRGLAIKHGAGSNVA
+SFVFTQIKETIATHTQGEPEDEHCKLGTLKAKYYVDREFRALRCSSGQAKGHKRSHPKQE
+MLRFMLSYEVKIVLPDGCAKSKRTYGPVGALLIHQNADFREAFMAYLISAECHKVDLYGK
+KTAQPVIRTLAFLIAYACLRPFPDLDAMARLSQSKIFTRLKSGLRVLLDFEWINNGSIKV
+NSHLGCNFDLKGPTVYLNVNDPLTGGYYEETKYQGHVPSKSHEGHHALGDHLIRVTGNFA
+NYKYGMTGPKLSPESLRDKEQEPCSNEAKQAVQVMSYGLVLSGALEPSTGQMEGDAANGD
+YSFGDNLFKDWVALAEEAIDTKVRKGVVIKWLKICVEQVTCPLSPFAFNSFLRIADDDVG
+IGKGTSLISASLAGNKHYPGNADDQKRYHHKGNSAASRHHVCNVCVVTCSAKFRDFQALA
+KPYGHGQCQCACIDSAVTYSGVTVLKDAEQSEKRTTNGRIHLADSDQMAMGVLAGYYLHL
+LDGNEDWPEHTSSKVFKEFHFMVKRVGLKKAEQKTLGMEVLLTWAAACELVRNHAGGHQP
+GPKGKRRSLVPRSGSGGRFPANGYISGGCEIL
+>E_551
+CHPQGKVQAGCLASSPSQVVWFCCEGRFKRWNFEPEATTGPDNTFVRGLAIDHGDGADVA
+SFVFTQIKETIITHTQGEPEDEHCKLGVLKATFYVEREFRALRCSSGQAKAHKRGHPKHD
+MLRFMLSYEVKIVLPDGCAKSKRIYGPVGALLIHQNADFREAFMAYLISAECHKVDLYGQ
+QTQQPVIRTLAFLIAYACLRSFPDLDAMARLSQTKVFTRLKSGLRVLLDFEWINNGSLKG
+NSHLGCNFDLKGPTVYLNVNDPLTGGCYEELKYQGHVPSKSHEGHHALGDHLIRVTGKFA
+NYKYGMTGPKLSPESLRDKEQEPCSNDAKQAVQVMSYGLVLSGTLEPSTGQMEGDDTNGD
+YSFGDNLFKDWVALAEEAIDTKVRKGVVIKRLKICVEQVTCALSPFYFHPFLRVADDDVG
+IGGTSLIAGSLAGNKHYPGDADDQKRYHHKGNSAASRHHVCTVCVVSGSAKFRDFQALAK
+PYGHGQCQCACVDSAVTYSGVTVLKDAEQSEKRTTNGRIHLADSDQMAMSVLAGYYSHLR
+DENEDWPEQHTGGKVFKEFHFMVRRVGLKTAEQKTLMEVLLTWAAACELVRNHAGGHQPG
+PKGKRRSLVPRSGSGGRFPQKSYISGGCEIL
+>E_552
+CHPQGKVLAGCLASSPSQVVWFCCEVRFKRRNFNPEATTGPDNTFVRGLAIDHGDGSDVA
+SFVFTQIKETIATHTQGEPEKEHCKLGTLKAKYYVIREFRALRCSSGQAKAHKRSHPKHD
+MLRFMLSYEVKIILPDGCAKSKRIYGPVGALLIHQNADFREAFMAHLISAECLKVDLYGQ
+QPEQPVFRTLAFLIAYACLRSFPDLDAMARLSQTKIFSRLKSGLRVLLDFEWINNGSIKV
+NGHLGCNFDLKGPTVYLSVNDPLTGAYYEETKYQGHVPSKSHEGHHALGDHLIRVTGNFA
+NYKYGMTGPKLSLESLRDKEQEPSNEAKQAIQVMSYGLVLSGTLEPSTGQMEGDDTNADY
+SFGDNLKDWVALAEEAIDTKVRKGVVIKRLKICVEQVICPLSPFEFNPFLRVADDDVGIG
+GTSLISASLAGNKHYPGDADDQSRYTHKGNSAASRHHVCNVCVVTCSAKFRDSQALAKPY
+GHGQCQCACVDSAVTYSGVTVFKDAEQSEKRTTNGRIHLADSDQMAMGVLMGYYLHLRDD
+NEDWPEQHTGGKVFKEFHFMVKRVGLKTAEQKTLGMEVLLTWAAACELVRNHTGGHEPGP
+KGKRRSLVPRSGSGGRFPAKSYISGGCEIL
+>E_553
+CHPQGKVLAGCLAASPSRVVWFCCEGRFKRWNFEPEATTGPDNTFVRGLAIDHGDGSDVA
+SFVFTQIKETIATHTQGELDDEHCKLGTLKAKYYVEREFRALRCSSGQAKAHKRCSHPKH
+DMLRFMLSYEVSIVLPDGCAKSKRIYGPVGALLIHQNADFREAFMAYLISAECLKVDLYG
+QQTEQPVIRTLAFLIAYACLRSFPDLDAMARLSQTKIFTRLKSGIRVLLDFEWINNGSIK
+VNQHLGCNFDLKGETGYLNVNDPLTGGYYEETKYQGHVPSKSHEGHHALGDNLIRVTGNI
+ANYKYGMTGPKLSPESLRDKEQEPCSNDAKQAVQVMSYSLVLSGTLEPSTGQMEGDDTNG
+DYSFGDNLKDWVALAEEAIDTKVRKGVVIKRVKICVEQVTCPLSPFAFNPFLRVADDDVG
+IGGTSLISASLAGNKHYPGDADDQKRYHHKGNSPASRHHVCNVCVVTCSAKFRDFQALAK
+PYGHGQCQCACVDSAVTYSGVTVLKDAEQSGKRTTNGRIHLADSDQMAMGVLAGYYLHLR
+DDNEEWPEQHSGGKVFKEFHFMVKQVGLKTAEQKTLGMEVLLTWAAACELIRKHAGHQPG
+PKGKRRSLVPRSGSGGRIPAKSYISGGCEIL
+>E_554
+CHPQGKVLAGCLASSPSQVVWFCCEGRFKRWNFEPEATTPDKTFVRGLAIDHGDGSDVAS
+FVFTQIQETIATHTQGEPENEHCKLGSLKAKYYVEREFRALRCSSGQAKAHKRSHPKHQM
+LRFMLSYEVKLVLPDGCAKSKRIYANVGALLIHQNADFREAFMAYLISAECLKVDLYGQQ
+TEQPVIRTLAFLIAYACLRTFPDLDAMARLSQTKIFTRLKSGLRVLLDFEWINNGSIKVN
+SHLGCNFDLKGPTVYLNVNDPLTGGYYEETKYQGHVPSKSHEGHHALGDHLIRVTGNFAN
+YKYGMTGPKLSPESLRDKKQEPCSNEAKQAVQVMSYGLVLSGTLEPSTGQMEGDDTNGDY
+AFGDNLKDWVALAEEAIDTKVRKGVVIKRLKICLEQITCPLSPFAFDPFLRVADDDVGIG
+GTSLISASLAGNKHYPGDADDQKRYHHKGNSAASRHHVCNVCVVTCSAKFRDFQALAKPY
+GHGQCQCACGDSVVTYSGVTVLKDAEQSEKRTTNGRIHLADSHQMAMGVLAGYYLHLRDD
+NEDWPEQHVGGKVFKEFHFMVKRVGLKTAEQKTLGMEVLLTWAAACELVRKHAGGHQPGP
+KGKRRSLVPRSGSGGRFPAKSYISGGCEIL
+>E_564
+CHPEGKVLAGCLASSPSQVVWFCCEGRFKRWNFEPEATTPDKTFVRGLAIDHGDGSDVAS
+FVFHTQIQETIATHTQGEPENEHCKLGSLKAKYYVEREFRALRCSSGQAKAHKRSHPKHQ
+MLRFMLSYEVKLVLPDGCAKSKRIYANVGALLIHQNADFRQAFMANYLISAECLKIDLYG
+QQTEQPVIRTLSFLIAYACLRSFPDLDAMARLSQTKIFTKLKSGLRVLLDFEWINNGSIK
+VNSHLGCNFDLKGPTVYLNVNDPLTGGYYEETKYQGHVPSESHEGHHALGDHLIRVTGNF
+ANYKYGMTGPKLSPTSLRDKKQEPCSNEAKQAVQVMSYGLVLSGTLEPSTGQMEGDDSNG
+DYSFGDNLKDWVELAEEAIDTKVRKGVVPKRLKICLEQITCPLSPFEFDPFLRVADDDVG
+IGGTSLISASLAGNKHYPGDADDQKRYHHKGNSAANRHHVCNVCVVTCSAKFRDFQALAK
+PYGHGQCDCACVDSATTYSGVTVLKDAEQSEKRTTNGRIHLADSDQMAMGVLAGYYLHLR
+DDNEDWPEQHVGGKVFKEFHFMVKRVGLKTAEQKTLGMEVLLTWAAACELVRKHAGGHQP
+GPKGKRRSLVPRSGSGGRFPAKSYISGGCEIL
+>E_555
+CHPQGKVLAGCLASSPSQVVWFCCEGRFKRWNFEPEATTGPDNTFVRGLAIDHGDGSDVA
+SFVFTQIKETIATHTQGEPEDEHCKLGTLKAKYYVEREFRALRCSSGQAKTHKRSHAKHD
+MLRFMLSYEVKLVLPDGILGCAKSKRIYGPVGALLIHQNADFREAFMAYLISAECLKVDL
+YGQQTEQPVIRTLAFLIAYACLRSFPDLDAGARLSQTKIFTRLKSGLRVLLDFAWINNGS
+IKVNSHLGCNFGLKGPTVYLNVNDPLTGGYYEETKYQGHVPSKSPEGHHALGEHLIRVTG
+NFANYKYGMTGPKLSPESLRDKEQEPCSNEAKQAVQVMSYGLVLSGTLEPSTGQMEGDNT
+NGDYSFGDNLKDWVALAEEAIDTKVRKGVVIKRLKICVEQVTCPLSPFAFIPFLRVADDD
+VGIGGTSLVSASLAGNKHYPGDADDKRYHHKGNSAASRHHVCNVCVVTCSFRDFQVASKP
+YGHGQCQCACVDSAVTYSGVTVLKDAEQSEKRTTNGRIHLADSDDMAMGVLAAYYLHLRD
+DNEDWPEQNTGGKVFKEFHFMVKRVGLKTAEQKTLGMEVLLTWAAACELVRKHAGGHQPG
+PKGKRRSLVPRSGSGGRFPAKSYISGGCEIL
+>E_556
+CHPQGKVLAGCLAGSPSQVVWFCCEGRFKRWNFEPEANTGPDPTFVRGLAIDHGDGTDVA
+SFVFTQIKETISTHTQGPPEDEHCKLGTLKAKYYVEREFRALRCSSGEGKAHKRSHPKHD
+MLRFMMSYEVKLVLPSGCAKSKRIYGPVGALLIHQNADFREAFMAYLISEECLKVDLYGQ
+QTEQPVIRTLAFLIAYACLRSFPDLDAMARLSQTKIFTRLKTGLRVLLDFEWYNNGSIKV
+NSHLGCGFDLKGPTVYLNVNDPLTAGYYEETKYQGHVPSKSPEGHHALGDHLIRVTGNFA
+NYKYGMTGPKLSPESLRDKEQGPCSNEAKQAVQVMSYGLVLSGTLEPSTGQMEGDDTNGD
+YSFGDNLKDWVALAEEAIDTTVRKGVVIKRLKICVEQVTCPLSPFAFNPFLRVADDDVGI
+GGTSLISASLAGNKHYPGDADDQKRYHHKGNSAASRHHVCNVCVVTCSFRDFQALATPYG
+HGQCQCACVDAAVTYSGVTVLKDAEQSEKRNTNGRIHLANSDQMAMGVLAGYYLHLRDDN
+EDWPEHHTGGKVFKEFHFMVKRVGLKTAEQKTLGMEVLLTWAAACELVREHTGGHQPGPK
+GKRRSLVPRSGSAGRFPAKSYISGGCEIL
+>E_557
+CHPQGKVLAGCLASSPSQVVWFCCEGRFKRWNFEPEATTGPDNTFVRGLAIDHGDGSDVA
+SFVFTQIKETIATHTQGEPEDEHCKLGTLKAKYYVESEFRALRCSSGQAKAHKRSHPKHD
+MLRFMLSYEVKLVLPDGKSKRIYGPVGALLIHQNAEFREAFMAYLISAECLKVDLYGQQT
+EQPVIRSYAFLIAYACLRSFPDLDAMARLPQTKIFTRLKSGLRVLLDFEWIENGSIKVNS
+HLGCNFDLKGPTVYLNVNDPLTGGYYEETKYQGHIPSKSPEGHHLLGEHLIRVTGNFAGY
+KYGMTGPKLSPESLRDKEQEKNPCSNEAKQAVQVMSYGLVLSGTLEPSTGQMEGDDTNGD
+YSFGDNLKDWVALAEEAIDTKVRKGVVIKRLKICVEQVTCPLPPFAFNPFLRVADDDVGI
+GGTSLISASLGGNKHYPGDADDQKRYHHKGNSAASRHHVCHVCVVACSFRDFALAKPYGH
+GQCQCACVDFVKSGIVSAVTYSGVTVLKDAEQSVKRTTNGRIHLADSDQMAVGVLAGYYL
+HLRDDNEDWPEQHTGGKVFKEFHFMVKRIGLKTAEQKTLGMEVLLTWAAACELVRKHAGG
+HQPGPKGKRRSLVPRSGSGGRFPAKSYISGGCEIL
+>E_570
+CHPQGKVLSGCLASSPSQVVWFCVEGRFKSWNFEPEATSGPDNTFVRGLAIDHGDGSDVA
+SFVFTQIKETIATHTQGEPEDEHCKLGTLKSKYYVEREFRALRCSSQAKAHKRSHPKHDM
+LRFMLSYEVKLVLPDGKSKRIYGPVGALLIHQNADFREAFMAYLISAECLKVDLYGQQTE
+QLPVIRTLAFLIAYACLRSFPDLDAMARLNQTKIFTRLKSGLRVLLDFEWINNGSKVNSH
+LGCNFDLKGPCVYLNVNNPLTGGYYEETKYQGHVPSKSPEGHHALGDHLIRVTGNFANYK
+YGMTGPKLSPESLRDKEQEPCSNEAKQAVECMSYGLVVSGTLEPSTGQMEGDDTNGDYSF
+GDNLKHWVALAEEAIDSKVRKGVVIKRLKICVEQVTCPLSPFAFNPFLRVADDDVGIGGT
+SLISASLAGNKHYPGDADDQKRYVHKGNSAASRHHVCNVYVVTCSFRDFQALAKPYGHGQ
+CQCACVGFVKTGIVSAVTYSGITVLKDAEQSEKRTTNGRIHLADSGQMAMGVLAGYYLHL
+RDANEDWPEQHTGGKVFKEFHFMVKRVGLKTAEQKTLGMEVLLTWAAACELVRKHAGGHQ
+PGPKGKRRSLVPRPGSGGRFPAKGYISGGCEIL
+>E_571
+CHPQGKVVAGCFASSPSQVVWFCCEGRFKRWNFEPEGTTGPDNTFVRGLAIDHGDGSDVA
+SFVFTPIKETIATHTQGEPEDEPCKLGTLKAKYYVEREFRALRCPSQADAHKRSQPKHDM
+LRFMLSYEVKLVLPDGKSKRIYGPVGALLIHHNADFRDAFMAFLISAECLKVDLYGQQTE
+QPVIRTLAFLIAYACLRSFPDLDAMARLSVTKIFTRLKSGLRVLLDFEWINNGSIKVNSH
+GGCNFDLKGPTVYLNVNDPLSGGYYEETKYQGHVPSKSPEGHHALGDHLIRVTGNFANYK
+YGMYDTGPKLSPESLRDKEQEPCSNEAKQAVQVMSYGLVLSGTLEPSTGQMEGDDTNGDY
+SFGDNLKDWVALAEEAIDTKVRKGVVIKRLKICVEQVTCPLSPFAFNPFLQVADDDVGIG
+GTSLISASLAGNKHYPGDADDQKRYRHKGNSAASRHHVCNVCVVTCNFRDFQALAKPYGH
+GQCQCACVDFVKTGIVSAVTYSVTVLKDAEQSEKRTTNGRIHLADSDQMAMGVLAGYYLH
+LRDDNEDWPEQHTGGKVFKEFHFMVKRVGLKTAEQKTLGMEVLLTWAAACELVRKHHGGH
+QPGPKGKRRSLVPRSGSGGRFPAKSYISGGCEIL
+>E_572
+CHPQGKVLAGCLASSPSQVVWFCCEGRFKRWNFEPEGTTGPDNTFVRGLAIDHGDGSDVA
+SFVFTQLKETIATHTQGEPEDEHCKLGTLKAKYYVERQFRALRCSSQAKAHKRSHPKHDM
+LRFMLRYEVKLVLPDGKSKRIYGPLGALLIHQNADFREAFMAFLISAECLKVDLYGQQTE
+QPVIRTLAFLIAYACLRSFPDLDAMARLSQTKIFTRLKSGLRVLLDFEWINNGPIKVNSH
+LGCNFDLKGPTVYLNVNDPLTGGYYEETKYQGHVPSKSPEGHHALGDHLIRVTGNFANYK
+YGMYDSGPKLSPESLRDKEQEPCSNKAKEAVQVVSYGLVLSGTLEPATGQMEGDDKNGDY
+SFGDNLKDWVALAEEAIDTKVRKGVVIKRLEICVEQVTCPLSPFVFNPFLRVADDDVGIG
+GTSLISASLAGNKHYPGDADDQKRYHHKGNSAASRQHACNVCVVTCSFRDFQALAKPYSH
+GQCQCACVDFVKTGIVSAVTYSGVTVLKDAEQSEKRTTNGRIHLADSDQMAMGVLAGYYL
+HLRDDSEDWPEQHTGGKVFKVFHFMVKRVSLKTAEQKTLGMEVLLTWAAHEGSKQLACEL
+VRKHAGGHQPGPKGKRRSLVPRSGSGGRFPAKSYISGGCEIL
+>E_573
+CHPQGKVLAGCLASSPSQTVWFCCEGRFKRWNFEPEGTTGPDNTFVRGLAIDHGDGSDVN
+SFVFTQLKETIATHTQGEPEDEHCKLGTLKAKYYVEREFRALRCSSQAKAHKRSHPKHDM
+LRFMLSYEVKLVLPDGKDKRIYGPVGALLIHQNADFREAFMAFLITAECLKVDLYGQQTE
+QPVIRTLAFLIAYGCLRSFPDLDAMARLSQTKIFTRLKSGLRVLLDFEWINNGSPKVNSH
+LGCNFDLKGPTVYQNVNDPLTGGYYEETKYQGHVPSESPEGHHALGDHLIRVTGNFSNYK
+YGMYDTGPKLSAEGLRDKEQEPCSNEAKQAVQVMSYGLVLSGTLEPSTGQMEGDDKNGDY
+SFGDNLKDWVALAEEAIDTKVRKGVVIKRLKICVEQVTCPLSPFAFNPFLRVADDDVGIG
+GTSLISASLAGNKHYPGDADDQKRYHHKGNSAASRHHACNVCVVTCSFRDFQALAKPYGH
+GQCQCACVDFVKTAIVSAVTYSGVTVLKDAEQSEKRTTNGRIHLADSDQMAMGVLAGYYL
+HLRDDNEDWPEQHTGGKVFKEFHFMVKRVGLKTAEQKTLGMEVLLTWAAACELVRKHAGG
+HQPGPKGKRRSLVPRSGSGGRFAAKSYISGGGCEIL
+>E_574
+CHPQGKVLAGCLASSPSQVVWFCCEGRFKHWNFEPDGTTGPDNTFVRGLAIDHGDGSDVA
+SFVFTQLKETIATHTQGEPEDEHCKLGSVKAKYYVEREFRALRCSGQAKAHKRSHPKHDM
+LRFMLSYVVKLVLPDGKSKRIYGPVGALLIHQNADFREAFMAILISAECLKVDLYGQQTE
+QPVIRTLAFLIAYTCLRSIPDLDAMARLSQTKIFTRLKSGLRVLLDFEWINNGSIKVNSH
+LGCNFDLKGPTVYLNVNDPLTGGYYEENKYQGHVPSKSPEGHHALGDHLLRVTGNFANCK
+YGMYDTGPKLSPESLRDKEQEPCSNEVKQAVQVMSYGLVLSGTLEPSTGQMEGDDKNGDY
+SFGDNLKDWVALAEEAIDTKVRKGVVIKRLKICVEQVTCPLSPFAFNPFLRVADDDVGIG
+GTSLISASLAGNKHYAGDADDQKRYHHKGNSAASRHHACNVCVVTCSFRDFQALAKPYGH
+GQCQCACVDFVKTGIVSAVTYSGVTVLKDAEQSEKRTTNGRIHLADSDQMAMGVLAGKYL
+HLRDDNEDWPEQHTGGKVFKEFHFMVKRVGLKTAEQKTLGMEVLTTWAAACELVRKHAGG
+HQPGPKGKRRSLVPRSGSGRFPAKSYISGGCEIL
+>E_575
+CHPQGKVLAGCLASSPSQVVWFCCEGRFKRWNFEPEGTTGPDNTFRGLAIDHGDGSDVAS
+FVFTQLKETIATHTQGEPEDEHCKLGTLKAKYYVEREFRALRCSSQAKAHKRSHPKHDML
+RFMLSYEVKLVLPDGKSKRIYGPVGALLIHQKADFREAFMAFLISAECLKVDLYGQQTEQ
+PVIRTLAFLIAYGCLRSFPDLDAMARLSQTKIFTRLKSGLRVLLDFEWINNGSIKVNSHL
+GCNFDLKGPPVYLNVNDPLTGGYYEETKYQGHVPSKSPEGHHALGDHLIRVTGNFANYKY
+GMYDTGPKLSLESLRDKEQEPCSNEAKQAVQVMSYGLVLSGTLEPSTGQMEGDDKNGDYS
+FGDNLKDWVALGEEAVKTKVRKGVVIKRLKICVEQVTCPFSPFAFNPFLRVADDDVGIGG
+TSLISASLAGNKHYPGDADDQKRYHHKGNSAASRHHACNVCVVTCSFDFQALAKPYGHGQ
+CQCACVDFVKTGIVSAVSYSGVTVLKDAEHSEKRTTNGRIHLADSDQMAMGALAGYYLHL
+RDDNEDWPEQHTGGKVFKEFHFMVKRIGLKTAEQKTLGMEVLLTWAAACELVRKHAGGHQ
+PGPKGKRRSLVPRSGSGGRFPAKSYISGGCEIL
+>E_576
+CHPQGKVLAGCLASSPSQVVWFCCEGRFKRWNFEPEGTTGPDNTFRGLAIDHGDGSAVAS
+FVFTQLKETIATHAQGEPEDEHCKLGTLKAKYYVKREFRALRCSKQSKAHKRSHPKHDML
+RFMLSYEVKLVLPDGKSKRIYGPVGALLIHQLADFREAFMAFLISAECLKVDLYGQQTEQ
+PVIRTLAFLIAYACLRSFPDLDAMARLSQTKIFTRLKSGLRVLLDFEWINNGAIKVNSHL
+GCNFDLKGPTAYLNVNDPLTGGYYEETKYQGHVPSKSPEGHHALGDHLIRVTGNFANYEA
+IGKNLAGKYGMYDTGPKLSPESLRDKEQEPCSNEAKQAVQVMSYGLVLSGSLEPSTGQME
+GDDKNGDYSFGDNLKDWVALAEDAIDTKVRKGVVIKRLKICVEQVTCPLSPFAFNPFLQV
+ADDDVGIGGTSLISASLAGNKHYPSDADDQKRYHHKGNSAASRHHACNVCVVTCDFRDFQ
+SLAKPYGHGQCQCACVDFVKTGIVSAVTYSGVTVLKDSEQSEKRTTNGRIHLADSDQMAM
+GVLAGYYLHLRDDNEDWPEQHTGGKVFKEFHFLVNRVGLKTAEQKTLGMEILLTWAAACE
+LVRKHAGGHQPGPKGKRRSLVPRSGSGGRFPAKSYISGGCEIL
+>E_577
+CHPQGKLLAGCLASSPSQVVWFCCEGRFKRWNFEPEGTAGPDNTFRGLAIDHGDGSDVAS
+FVFTQLKETVATHTQGEPEDEHCKLGNLKAKYYVEREFRALRCSSQAKAHKRSHPKHDML
+RFMLSYEVSLVLADGKSKRIYGPVGALLIHQNANFREAFMAFLISAECLKVDLYGQQTEQ
+PVIRSLAFLIAYACLRSFPDLDAMARLSQTKIYTRLKSGLRVLLDFEWINDGSIKVNSHL
+GCNFDPTVYLNVNDPLTGGYYEETKYQSHVPSKSPEGHHALGDHLIRVTGNFANYKYGMT
+GPKLSPESLRDKEQEPCSNEAKQAVQGMSYGLVLSGTLEPSTGQQEGDDKNGDYSFGDNL
+KDWVALADEAIDTKVRKGVVIKRLKICVEHVACPLSPFAFNPFLRVADDDVGIGGTSLIS
+ASLAGNKHYPGDADDQKRYHHKGNSAASRHHACNVCVVTCSFRDFQALAKPYGHGQCQCS
+CVDFVKTGIVSAVTYSGVTVLKQSEKRTTNGRIHLADSDQMTMGVLAGYYLHLSDDNEDW
+PEQHTGGKVFKEFHFMVKRVGLKTAEQKTLGMAVLLTWAAACELVRKHAGGHQPGPKGKR
+RSLHPRSGSGGRFPAKSYISGGCEIL
+>E_578
+CHPQGKVLAGCLASSPSQVVWFCCEGRFKRWNFEPEGTTGPFRGLAIDHGDGSDVASFVF
+QLKETIVTHTQGEPEDEHCKMGTLKAKYYVEREFRALQCSSQAKAHKRSHPKHDMLRFML
+SYEVKLVLPDGKSKRIFGPVGALLIHQNADFREAFMAFLISAECLKVDLYQTEQPVIRTL
+AFLIAYACLRSFPDLDAMARLSQTKIFTRLKSGLRVLLDFEWINNGSIKVNSHLGCNFDP
+TVYLNVNDPLTGGYYEETKYQGHVPSKSPEGHHALGDHLVRVTGNFANYKYGMYDTGPKL
+SPESLRDKEQEPCSNEAKQAVQVMSYGLVLSGTLEPSTGQMEGDDKNGDYSFGDNLKDWV
+ALAEEAIDTKVRKGVVIKRLKICVVEVTCPLSPFAFNPFLRVADDDVGIGGTSLLKASLA
+GNKHYPGDADDQKRYHHKGNSAASRHHACNVCVVTCSFRDFQALAKPYGHGQCQCACVDF
+VKTGIVSAVTYSGVTVLKQSEKRTTNGRIHLADSDQMAMGVLAGYYLHLRDDNEDWPEQH
+TGGKVFKEFHFMVKRVGLKTAEQKTLGMEVLLTWMAAVELVRKHAGGHQPGPKGKRRSLV
+PRSGSGGRFPAKSYISGGCEIL
+>E_579
+CHPQKKVLAGCLASSPSQVVWFCCEGRFKRWNFEPEGTTGPFRGLAIDHGDGSDVASFVF
+QLKETIATHTQGEPEDEHCKLGTLKAQYYVEREFRALRCSSQAKAHKRGHPKQDMLRFLL
+PYEVKLVLPDGKSKRIYGPVGALLIHQNADFREAFMAFLISAECLKVDLYGQQTEQPVIR
+TLAFLIAYACLRSFPDLDAMARLSQTAKIFTRLKSGLRVLLDFEWINNGSIKVNSHLGCN
+FDPTVYLNVNDPLTGGYYEETKYQGHVPSKSPEGHHALGDHLIRVTGNFANYKYGMYDTG
+PKLSPESLRDKEQEPCSNEAKQAVQVMSYGLVLSGTLEPSTGQMQGDDKNGDYSFGDNLK
+DWVALAEEAIDTKVRKGVVIRKLKICVEQVTCPLSPFAFNPFLRVADDDVGIGGTSLISA
+SLAGNKHYPGDADDQKRYHHKGNSAASRHHACNVCAVTCSFRDFQALAKPYGHGQCQCAC
+VAFVKTGIVSAVTYSGVTVLKQSEKRTTNGRIHLDSDQMAMGVLAGYYLHLRDDNEDWPE
+QHTGGKVFKEFHFMVKRVGLKTAEQKTLGMEVLLTWAAAVELVRKHAGGHKPGPKGKRRS
+LVPRSGSGGRFPAKSYISGGCEIL
+>E_580
+CHPQGKVLAGCLASSPSQVVWFCCEGRFKRWNFEPEGTTAPFRGLAIDHGDGSDVASFVF
+QLKETIATHTQGEPEDEHCKLGTLKAKYYVDREFRALRCSSQAKAHKRTHPKHDMLRFML
+SYEVKLVLPDGKSKRIYGPVGALLIHQNADFREAFMAFLISAECLKVDLYGQQTEQPVIR
+TLAFLIAYACLRSFPDLDQMAQLSQTKIFTRLKSGLRVLLDFEWINNGSIKVNSHLGCNF
+DPTVYLNVNDPLTGGYYEETKYQGHVPSKSPEGHHALGDHLIRVTGNFANYKYGMYDTGP
+KLSPESLRDKEQEPCSNEAKQLVQVMSYGLVLSGTLEPSTGQMEGDDKNGDYSFGDNLKD
+WVALAEEQIDTKVRKGVVIKRLKICVEHVTCPLSPFAFNPFLRVADDDVGVGGTSLISAS
+LAGNKHYPGDADDQKRYHHKGNSAATRHHACNVSCVVTCSFRDFQALAKPYGHGQCQCAC
+VKFVKTGIVSAVTYSGVTVLKQSEKRTTNGRIHLADSDQMAMGVLAGYYLHLRDDNEDWP
+EQHTGGKVFKEFHFMVKRVGLKTAEQKTLGMEVLLTWAAAVELVRKHADSHQPGPKGKRR
+SLVPRSGSGGRFPAKSYISGGCEILTL
+>E_581
+CHPQGKVLAGCLASSPSQVVWFCCEGRFKRWNFEPQGTTAPFRGLAIDQGDGSDVASFVF
+QLKETIATHTQGEPEDEHCKLGSLKAKYYVEREFRALRCSSQAKAHKSSHPKHDMLRFML
+SYEVKLLLPDGKSKRIYGPVGALLIHQNANFREAFMAYLISAECLKVDLYGQQTEQPVIR
+TLAFLIAYACLRSFPDLDAMARLSQTKIFTRLKSGLRVLLDFEWINTGSIKVNSHLGCNF
+DPTVYLNVNDPLTGGYYEETKYQGHVPSNSPEGHHALGDHLIRVTGNFSDYKYGMYDTGP
+KLSPESLRDKEQEPCSNEAKQAVQVMSYGLVLSGTLEPSTGQMEGDDKPGDYSFGDNLKD
+WVALAEEAIDTVRKGVVIKRLKICVEQVTCPLNPFAFNPFLRVADDDVGIGGTSLISAPL
+AGNKHYPGDADDQKRYHHKGNSAASRHHACNVCVVTCSFRDFQALAKPYGHGQCQCACVD
+FAKTGIVSAVTYSGVTVLKQSEKRTTNGRIHLADSDQMAMGVLAGYYLHLRDDNEDWPEQ
+HTGGKVFKEFHFMVKRVGLKTAEQKTLGMEVLLTWATAVELVRKHAGGHQPGPKGKRRSL
+VPRAGSGGRFPAKSYISGGCEIL
+>E_582
+CHPQGKVTKNSRQLYLAGCLASSPSQAVIWFCCEGRFKRWNFEPEGTTAPFRGLGIDHGD
+GSDVASFVFQLKETIATHTQGEPEDEHCKLGTLKAKYYVEREFRALRCSSQAKAHKRSHP
+KHDMLRFMLSYEVKLVLPDGKSKRIYGPVGALLIHQNADFREAFMAFLISAECLKIDLYG
+QQTEQPVIRTLAFLIAYACLRSFPDLDAMARLSQTKIFTRLKSGLRVLLDFEWINNGSIK
+VNSHLGCNFDPTVYLNVNDPLTGGYYEETKYQGHVPSKSPEGHHALGDHLIRVTGNFANY
+KYGMYDTGPKLSPESLRDKEQEPCSNEAKQAVQVMSYGLVLSGTLEPSTGQMEGDDKNGD
+YSFGDNLKDWVALAEEAIDTVRKGVVIKRLKICVEKVTCPLSPFAFSPFMRVADDDVGIG
+GTSLISASLAGSKHYPGDADDQKRYHHKGNSAASRHHACNVCVVTCSFRDFQALAKPYGH
+GQCQCACVDFVKTGIVSSVTYSGVTVLKQSEKRTTNGRIHLADSDQMAMGVLAGYYLHLR
+DENEDWPEQHTGGKVFKEFHFMVKRVGLKTAEQKTLGMEVLLTWAAAVELVRKEAGGHQP
+GPKGKRRSLVPRSGSGGRFPAKSYISGGCEIL
+>E_583
+CHPQGTVTAGCLASSPSQAVVWFCCEGRFKRWNFEPEGTTAPFRGLAIDHGDGSDVASFV
+FQLKETIATHTQGEPEDEHCKLGTLKAKYYVEREFRALRCSSQAKAHKRSHPKHDMLRFM
+LSYEVKLVLPDGKSKRNYGPVGALLIHQNADFREAFMAFLISAECLKVDLYGQQTEQPVI
+RTIAFLIAYACLRSFPDLDAMARLSQTKIFTRLKSGLRVLLDFEWINNGSIKVNGHLGCN
+FDPTVYLNVNDPLTGGYYEEIKYQGHVPSKSPEGHHALGDHLIRVTGNFANYKYGMYDTG
+PKLSPESLRDKEQEPCSNEAKQAVQVMSYGLVLSGTLEPSTGQMEGDDKNGDYSFGDNLK
+DWVALAEEAIDTVRKGVVIKRLKVCVEQVTCPLSPFAFNPFLRVADDDVGIGGTSLISAS
+LAGNKHYPGDADDQKRYHHKGNSAASRHHACNVCVVTCSFRDFQALAKPYGHGQCQCACV
+EFVKTGIVSAVTYSGVTVLKQSEKRTTNARIHLADSDQMAMGVLAGYYLHLRDDNEDWPE
+EHTGGKVFKEFHFMVKRVGLKTAEQKTLGMEVLLTWQAAVELVRKHAGGHQPGQKSKRRS
+LVPSGSGGRFPAKSYISGGCEIL
+>E_584
+CHPQGKVLAGCLASSPSQAVVWFCCEGRFKRWNFEPEGTTAPFRGLAIDHGDGSDVASFV
+FQLKETIATHTQGEPEDEHCKLGTLKAKYYVEREFRALRCSSQAKAHKRSHPKHDMLRFM
+LSYEVKLVLPDGKSKRIYGPVGALLIHQNADFREAFMAFLISAECLKVDLYGQQTVQPVI
+RTLAFLIAYACLRSFPDLDAMARLSQTKIFTRLKSGLRVLLDFEWINNGSIKVNSHLGCN
+FDPTVYLNVNDPLTGGYYEETKYQGHVPSKSPEGHHALGDHLIRVTGNFANYKYGMYDTG
+PKLSPESLRDKEQEPCSNEDKQAVQVMSYGLVLSGTLEPSTGQMEGDDKNGDYSFGDNLK
+DWVALAEEAIDTVRKGVVIKRLKICVEQVTCPLSPFAFNPFLRVADDDVGIGGTSLISAS
+LAGNKHYSGDADDQKRYHHKGNSAASRHHACNVCVVTCSFRDFQALAKPYGHGQCQCACV
+DFVKTGIVSAVTYSGVTVLKQSEKRTANSRIHLADSDQMAMGVLAGYYLHLRDDKEDWPE
+QHTGGKVFKEFHFMVKRVGLKTSEQKTLGMEVLLTWASAVELVRKHAGGHQPGPKGKRRS
+LVPRSGSGGRFPAKSYISGGCEIL
+>E_585
+CHPQGKVLAGCLASSPSQAVVWFCCEGRFKRWNFEPEGTTAPFRGLAIDHGDGSDVASFV
+FQLKETIATHTQGEPEDEHCKLGTLKAKYYVEREFRALRCSSQAKAHKRSHPKHDMLRFM
+LSYEVKLVLPDGKSKRIYGPVGALLIHQNADFREAFMAFLISAECLKVDLYGQQTEQPVI
+RTLAFGLIAYACLRSFPDLDAMARLSQTKIFTRLKGGLRVLADFEWINNGSLKVNSHLGC
+NFDPTVYLNVNDPLTGGYYDETKYQGHVPSKSPEGHHALGDHLIRVTGNFANYKYGMYDT
+GPKLSPESLRDKEQQPCSNEAKQAVLVMSYGLVLSGTLEPSTGQMEGDDKNGDYSFGDNL
+KDWVALAEEAIDTVRKGVVIKRLKICVEQVTCPLSPFAFNPFLRVADDDVGIGGTSLISA
+SLAGNKHYPGDADDQKRYHHKGNSASSRHHACNVCVVTCSFRDFQALAKPYGHSQCQCAC
+VDFVKTGIVSAVTYSGVTVLKQSEKRTTNSRIHLADSDQMAMGVLAGYYLHLRDDNEDWP
+EQHTGGKVFKEFHFMVKRVGLKTAEQKTLGMEVLLTWAAAVELVRKHAGGHQPGPKGKRR
+SLVPRSGSGGRFPAKSYFSGGCEIL
+>E_586
+CHPQGKVLSGCLASSPSQAVVWFCCEGRFKRWNFEPEGTTAPFRGLAIDHGDGSDVASFV
+FQLKETIATHTQGEPEDEHCKLGTLKAKYYVEREFRALRCSSQAKAHKRSHPKHDMLRFM
+LSYEVKLVLPDGKSKRIYGPVGALLIHQNADFREAMAFLISAECLKVDLYGQQTEQPVIQ
+TLTFLIAYACLRSFPDLDAMARLNLTKIFTQLKSGLRVLLDFEWINNGSIKVNSHLGCNF
+DPTVYLNVNDPLTGGYFEETKYQGHVPSKSPEGHHALGDHLIRVTGNFANYKYGYDTGPK
+LSPESLRDKEQEPCSNEAKQAIQVMSYGLVLSGTLEPSTGQMEGDDKNGDYSFGDNLKEW
+VALAEEAIDTVRKGVVIKRLKICVEQVTCPLSPFAFNPFLRAADDDVGIGGTSLISASLA
+GNKQYPGDADDQKRYHHKGNSAASRHHACNVCVVTCSFRDFQALAKPYGHGQCQCACVDF
+VKTGIVSAVTYSGVTVLKQGEKRTTNSRIHLADSDQMAMGVLAGYYLHLRDDNEDWPEQH
+TGGKVFKEFHFMVKRVGLKTAEQKTLGMEVLLTWAAAVELVRKHAGGHQPGPKGKRRSLV
+PRSGSGGRFPAKSYLSGGCEIL
+>E_587
+CHPQGKVLAGCLASSPSQAVVWFCCEGRKRWNFTPEGTTAPFRGLAIDHGDGSDVASFVF
+HLKETIATHTQGEPEDEHCKLGTLKAKYYVEREFRALRCSSQQKAHKRSHPKHDMLRFML
+SYEVKLVLPDGKSKRIYGPVGALLIHQNADFREAFMAFLISAQCLKVDLYGQQTEQPVIR
+TLAFLIAYACLRSFPDLDAMARLSQTKIFTRLKSGLRVLLDFEWINNGSIKVNSHLGCNF
+DPTVYLNVNDPLTGGYYEETKYQGHVPSKSPEGHHALGDHLIRVTGNFANYKYGYQTGPK
+LSPESLRDKEQEPCSNEAKQAVQVMSYGLVLSGTLEPSTGQMEGDDKNGDGYSFGDNLKD
+WVALAEEAIDTVRKGVVIKRLKICVEQVTCPLSPFAFNPFLRAGDDDVGIGGTSLISASL
+AGNKHYPGDADGQKRYHHKGNSAASRHHACNVCVVTCSFRDFHALAKPYGHGQCQCACVD
+FVKTGIVSAVTYSGVTVLKQSEKRTTNSRIHLADSDQMAMGVLAGYYLHLRDDNEDWPEQ
+HTGGKVFKEFHFMVKRVGLKTAEQKTLGMEVLLTWAAAVELVRKHAGGHQPGPKGKKRSL
+VPRSGSGGRFPAKSYISGGCEIL
+>E_588
+CHPQGKVLAGCLASSPSQAVVWFCCEGRFKRWNFEPEGTTAPFRGLAIDHGDGSDVASFV
+FQLKETIATHTQGEPEDEHCKLGTLKAKYYVEREFRALRCSSQAKAHKRSHPKHDMLRFM
+LSYQVKLVLPDGKSKRIYGPVGALLIHQNADFREAFMAFLISAECLKVDLYGQQTEQPVI
+RTLAFLIAYACLRSFPDLDAMARLSQTKIFTRLKSGLRVLLDFEWINNGSIKVHNSHLGC
+NFDPTVYLNVNDPLTGGYYEETKYQGHVPSKSPEGHHALGDHLIAVTGNFANYKYGYDTG
+PKLSPESLRDKEQEPCSNEAKQAVQVMSYGLVLSGTLEPSTGQMEGDDKNGDGYSFGDNL
+KDWVALAEEAIDTVRKGVVIKRLKICVEQVTCPLSPFAFNPFLRAADDDVGIGGTSLISA
+SLAGNKHYPGDADDQKRYHHKGNSAASRHHACNVCVVTCSFRDFQALAKPYGHGQCQCAC
+VDFVKTGIVSSVTYSGVTVLKQSEKRTTNSRIHLADSDQMAMGVAAGVYLHLRDDNEDWP
+EQHTGGKVFKEFHFQKTLGMEVLLTWAAAVELVRKHAGGHQPGRTLVPRSGSGGRFPAKS
+YISGGCEIL
+>E_589
+CHPQGKVLAGCLAASPSQAVVWFCCEGRFKRWNFEPEGTTAPFRGLAIDHGDGSDVASFV
+FQLKETIATHTQGEPEDEHCKLGTLKAKYYVEREFRALRCSSQAKAHKRSHPKQDMLRFM
+LSYEVKLLLPDGKSKRIYGPVGALLIHQNADFREAFMAFLISAECLKVDLYGQQTEQPVI
+RTLAFFIAYACLRSFPDLDAMARLSQTKIFTRLKSGLRVLLDFEWINSGSIKVNSHLGCN
+FDPTVYLDVNDPLTGGYYEETKYQGHVPSKSPEGHHSLGDHLIRVTGNFANYKYGYDTGP
+KLSPESLRDKEQEPCSNEAKQAVQVMSYGLVLSGTLEPSTGQMEGDDKNGDGYSFGDNLK
+DWVALAEEAIDTVRKGVVIKRLKICVEQVTCPLSPFAFNPFLRAADDDVGIGGTSLISAS
+LAGNKLHYPGDADDQKRYHHKGNSAASRHHACNVCVVTCSFRDFQALAKPYGHGQCQCAC
+VDFVKTGIVSAVTYSGVTVLKQSEKRTTNSRIHLADSDQMAMGVLAGYYLHLRDDNEDWP
+EQHTGGKVFKEFHFQKTLGMEVLLTWAAAVELVRKHAGGHQPGPKGKRRSLVPRSGSGGR
+FPVKSYISSGCEIL
+>E_590
+CHPQGKVLAGCLASSPSQAVVWFCCEGRFKRWNFEPEGTTAPFRGLAIDHGDGSDVASFV
+FQLKETIATHTQGEPEDEHCKLGTLKAKYYVEREFRALRCSSQAKAHKRSHPKQDMLRFM
+LSYEVKLVLPDGKSKRIYGPVGALLIHQNADFREAFMAFLISAECLKVDLYGQQTEQPVI
+RTLAFLIAYACLRSFPDLDEMARLSQTKIFTRLKSGLRVLLDFINNGSIKVNSHLGCNFD
+PTVYLNVNDPLTGGYYEETKYQGHVPSKSPEGHHALGDHLIRVTGNFANYKYGYDTGPKL
+SPESLRDKEQEPCSNEAKQAVQVMSYGLVLSGTLEPSTGQMEGDDKNGDGYSFGDNTKDG
+DADDQKRYEHKGNSAASRHHACNVCVVTCSFRDFQALAKPYGHGQIQCACVDFVKTGIVS
+AVTYSGVTVLKQSEKRTTNSRIHLADSDQMAMGVLAGYYLHLRDDNEDWPEQHTGGKVFK
+EFHFQKTLGMEVLLTWAAAVELVRKHAGGHQPGPKGKRRALVPRSGSGGRFPAKSYISGG
+CEIL
+>E_591
+CHPQAKVLAGCLASSPSQAVVWFCCEGRFKRWNFEPEGTTAPFRGLAIDHGDGSDVASFV
+FQLKETIATHTQGEPEDEHCKLGRLKAKYYVEREFRALRCSSQAKAHKRSHPKQDMLRFM
+LSYEVKLVLPDGKSKRIYGPVGALLIHQNADFREAFMAFLISAECLKVDLYGQQTEQPVI
+RTLAFLIAYACLRSFPELDAMARLSQTKIFTRLKSGLRVLLDFINNGSIKVNSHLGCNFD
+PTVYLNVNDPLTGGYYEETKYQGHVPSKSPEGHHALGDHLIRVTGNFANYKYGYDTGPKL
+KPESLRDKEQEPCSNEAKQAVQIMSYGLVLSGTLEPSTGQMEGDDKNGDGYSFGDNLKDW
+VALAEEAIDTVRKGVVIKRLKICVEQVTCPLSPFAFNPFLRAADDDVGIGGTSLISASLA
+GNKLHNPGDADDQKRYHHKGNSAASRHHACNVCVVTCSFRDFQALAKPYGHGQCQCACVD
+FVKSGIVSAVTYSGVTVLKQSEKKTTNSRIHLADSDQMAMGVLAGYYLHLRDDNEDWPEQ
+HTGGKVFKEFHFQKTLGMEVLLTWAAAVELVRKHAGGHQPGPKGKRRSLVPRSGSGGRFP
+AKSYISGGCEIL
+>E_592
+CHPQGKVLAGCLASSPSQAVVWFCCEGRFKRWNFEPEGTTAPFRGLAIDHADGSDVASFV
+FQLKETIATHTQGEPEDKHCKLGTLKAKFYVEREFRALRCSSQAKAHKRSHPKQDMLRFM
+LSYEVKLVLPDGKSKRIYGPVGALLIHQNADFREAFMAFLISAECLKVDLYGQQTEQPVI
+RTLAFLIAYACLRSFPDLDAMARLSQTKIFTRLKSGLRVLLDFINNGSIKVNSHLGCNFD
+PTVYLNVNDPLTGGYYEETKYQGHVPSKSPEGHHALGDHLIRVTGNFANYKYGYDTGPKL
+SPESLRDKEQEPCSNEAKQAVQVMSYGLVLSGTLEPSTGAMEGDDKNGDGYSFGDNLKDW
+VALAEEAIDTVRKGVVIKRLKICVEQVTCPLSPFAFNPFLRAADDDLGIGGTSLISASLA
+GNKLHYPGDADDQKRYHHKGNSAASRHHACNVCVVTCSFRDFQALAKPYGHGQSQCACVD
+FVKTGIVSAVTYSGVTVLKQSEKRTTNSRIHLADSDQMAMGVLAGYYLHLRDDNEDWPEQ
+HTGGKVFKQFHFQKTLGMEVLLTWAAAVELVRKHAGGHQPGPKGKRRSLVPRSGSGGRFP
+AKSYISGGCEIL
+>E_593
+CHPQGKVLAGCLASSPSQAVVWFCCEGRFKRWNFEPEGTTAPFRGLAIDHGDGSDVASFV
+FQLKETIATHTQGEPEDEHCKLGTLKAKYYVEREFRALRCSSQAKAHKRSHPKQDMLRYM
+LAYEVKLVLPDGKSKRIYGPVGALLIHQNADFREAFMAFLISAECLKVDLYGQQTEQPVI
+RTMAFLIAYACLRSFPDLDAMARLSQTKITTRLKSGLRVLLDFINNGSIKVNSHLGCNFD
+PTVYLNVNDPLTGGYYEETKYQGHVPSKSPEGHHALGDHLIRVTGNFANYKYGYDTGPKL
+SPESLRDKEQEPCSNEAKQAVQVMSYGLVLSGTLGPSTGQMEGDDKNGDGYSFGDNLKDW
+VALAEEAIDTVRKGVVIKRLKICVEQVVCPLSPFAFNPFLRAADDDVGIGGTSLISASLA
+GNKLHYPGDADDQKRYHHKGNSAASRHHACNVCVVTCSFRDFQALAKPYGHGQCQCACVD
+FVKTGIVSAVTYSGVTVLKQSEKRTTNSRIHLADSDQMAMGILAGYYLHLRDDNEDWPEQ
+HTGGKVFKEFHFQKTLGMEVLLTWAAAVELVRKHAGGHQPGPKGKRRSLVPRSGSGGRFP
+AKSYISGGCEIL
+>E_594
+CHPQGKVLAGCLASSPSQAVVWFCCEGRFKRWNFEPEGTTAAFRGLAIDHGDGSDVASFV
+FQLKETIATHTQGEPQDEHCKLGVLKAKYYVEREFRALRCSSQAKAHKRSHPKQDMLRFM
+LSYEVKLVLPDGKSKRIYGPVGALLIHQNADFREAFMAFLISAECLKVDLYGQQTEQPVI
+RTLAFLIAYACLRSFPDLDAMARLSQTKIFTRLKSGLRVLLDFINNGSIKVNSHLGCNFD
+PTVYLNVNDPLTGGYYEETKYQHVPSKSPEGHHALGDHLIRVTGNFANYKYGYDTGPKLS
+PESLRDKEQEPCSNEAKQAIQVMSYGLVLSGTLEPSTGQMEGDDKNGDGYSFGDNLKDWV
+ALAEEAIDTVRKGVVIKRLKICVEQVVCPLSPFAFNPFLRAADDDAGIGGTSLISASLAG
+NKLHYPGDADDQKRYHHKGNSAASRHHPCNVCVVTCSFRDFQALAKPYGHGQCQCACVDF
+VKTGIVSAVTYSGVTVLKQSEKRTTNSRIHLADSDQMAMGVLAGYYLHLRDHFQKTLGME
+VLLTWAAAVELVRKHAGGHQPGPKGKRRSLVPRSGSGGRFPAKSYISGGCEIL
+>E_595
+CHPQGKVLAGCLASSPSQAVVWFCCEGRFKRWNFEPEGTTAPFRGLAIDHGDGSDVASFV
+FQLKETIATHTQGEPEDEHCKLGTLKAKYYVEREFRALRCSSQAKAHKRSHPKQDMLRFM
+LSYEVIKLVLPDGKSKRIYGPVGALLIHQNADFREAFMAFLISAECLKVDLYGQQTEQPV
+IRTLAFLIAYACLRSFPDLDAMARLSQTKIFTRLKSGLRVLLDFINNGSIKVNSHLGCNF
+DPTVYLNVNDPLTGGYYEETKYQGHVPSKSPEGHHALGDHLTRVTGNFANYKYGYDTGPK
+LSPESLRDKEQEPCSNEAKQAIQVMSYGLVLSGTLEPSTGQMEGDDKNGDGYSFGDNLKD
+WVALAEEAIDTVRKGVVIKRLKICVAQVVCPLSPFAFNAFLRAADDDVGIGGTSLISASL
+AGNKLHYPGDADDQKRYHHKGNSAASRHHACNVCVVTCSFRDFQALAKPYGHGQCQCACV
+DFVKTGIVSAVTYSGVTVLKQSEKRTTNSRIHLADSDQMAMGVLAGYYLHLRDDNEDWPE
+QHTGGKVFKEFHFQKTLGMEVLLTWAAAVELVRKHAGGHQPGPKGKRRSLVPRSGSGGRF
+PAKSYISGGCEIL
+>E_596
+CHPQGKVLAGCLASSPSQAVVWFCCEGRFKRWNFEPEGTTAPFRGLAIDHGDGSDVASFV
+FQLKETIATHTQGEPEDEHCKLGTLKAKYYVEREFRALRCSSQAKAHKRSHPKQDMLRFM
+LSYEVKLVLPDGKSGRIYGPLGALLIHQNADFREAFMGFLISAECLKVDLYGQQTEQPVI
+RTLAFLIAYACLRSFPDLDAMARLSQTKIFTRLKSGLRVLLDFINNGSIKVNSHLGCNFD
+PTVYLNVNDPLTGGYYEETKYQGHVQSKSPEGHHALGDHLIRVTGNFANYKYGYDTGPKL
+ISPESLRDKEQEPCSNEAKQAVQVMSYGLVLSGTLEPKTGQMEGDDKNGDGYSFGDNLKD
+WVALAEEAIDTVRKGVVIKRLKICVEQVVCPLSPFAFNPFLRAADDDVGIGGTSLISASL
+AGNKLHYPGDADDQKRYHHKGNSAASRHHACNVCVVTCSFRDFQALAKPYGHGQCQCACV
+DFVKTGIVSAVTYSGVTVLKQSEKRTTNSRIHLADSDQMAMGVLAGYYLHLRDDNEDWPE
+QHTGGKVFKEFHFQKTLGMEVLLTWAAAVQLVRKHAGGHQPGPKGKRRSLVPRSGSGGRF
+PAKSYISGGCEIL
+>E_597
+CHPQGKVLAGCLASSPSQAVVWFCCEGRFKRWNFEPEGTTAPFRGLAIDHGDGSDVASFV
+FQLKETIATHTQGEPEDEHCKLGTLKAKYYVEREFRALRCSSQAKAHKRSHPKQDMLRFM
+LSYEVKLVLPDGKSKRIYGPVGALLIHQNADFREAFMAFLISAECLKVDLYGQQTEQPVI
+RTLAFLIAYACLRSFPDLDAMARLSQTKIFTRFKSGLRVLLDFINNGSIKVNSHLGCNFD
+PTVYLNVNDPLTGGYYEETKYQGHVPSKSPEGHHALGDHLIRVTGNFANYKYGYDTGPKL
+SPESLRDKEQEPCSNEAKQAVQVMSYGLVLSGTLEPKTGQMEGDDKNGDGYSFGDNLKDW
+VALAEEAIDTVRKGVVIKRLKICVEQVVCPLSPFAFNPFLRAADDDVGIGGTSLISASLA
+GNKLHYPGDADDQKRYHHKGNSAASRHHACNVCVVTCSFRDFQALAKPYGHGQCQCACVD
+FVKTGIVSAVTYSGVTVLKQSEKRTTNSRIHLADSDQMAMGVLAGYYLHLRDDNEDWPEQ
+HTGGKVFKEFHFQKTLGMEVLLTWAAAVELVRKHAGGHQPGPKGKRRSLVPRSGSGGRFP
+AKSYISGGCEIL
+>E_598
+CHPQGKVLAGCLASSPSQAVVWFCCEGRFKRWNFEPEGTTAPFRGLAIDHGDGSDVASFV
+FQLKETIATHTQGEPEDEHCKLGTLKAKYYVEREFRALRCSSQAKAHKRSHPKQDMLRFM
+LSYEVKLVLPDGKSKRIYGPVGALLIHQNADFREAFMAFLISAECLKVDLYGQQTEQPVI
+RTLAFLIAYACLRSFPDLDARARLSQTKIFTRLKSGLRVLLDFINNGSIKVNSHLGCNFD
+PTVYLNVNDPLTGGYYEETKYQGHVPSKSPEGHHALGDHLIRVTGNFANYKYGYDTGPKL
+SPESLRDKEQEPCSNEAKQAVQVMSYGLVLSGTLEPKTGQMEGDDKNGDGYSFGDNLKDW
+VALAEEAIDTVRKGVVIKRLKICVEQVVCPLSPFAFNPFLRAADDDVGIGGTSLISASLA
+GNKLHYPGDADDQKRYHHKGNSAASRHHACNVCVVTCSFRDFQALAKPYGHGQCQCACVD
+FVKTGIVSAVTYSGVTVLKQSEKRTTNSRIHLADSDQMAMGVLAGYYLHLRDDNEDWPEQ
+HTGGKVFKEFHFQKTLGMEVLLTWAAEVELVRKHAGGHQPGPKGKRRSLIPRSGSGGRFP
+AKSYISGGCEVL
+>E_599
+CHPQGKVLAGCLASSPSQAVVWFCCEGRFKRWNFEPEGTTAPFRGLAIDHGDGSDVASFV
+FQLKETIATHTQGEPEDEHCKLGTLKAKYYVEREFRALRCSSQAKAHKRSHPKQDMLRFM
+LSYEVKLVLPDGKSKRIYGPVGALLIHQNADFREAFMAFLISAECLKVDLYGQQTEQPVI
+RTLAFLIAYACELRSFPDLDAMARLSQTKIFTRLKSGLRVLLDFINNGSIKVNSHLGCNF
+DQTVYLNVNDPLTGGYYEETKYQGHVPSKSPEGHHALGDHLIRVTGNFANYKYGYDTGPK
+LSPESLRDKEQEPCSNEAKQAVQVMSYGLSLSGTLEPKTGQMEGDDKNGDGYSFGDNLKD
+WVALAEEAIDTVRKGVVIKRLKICVEQVVCPLSPFAFNPFLRAADDDVGIGGTSLISASL
+AGNKLHYPGDADDQKRYHHKGNSAASRHHACNVCVVTCSFRDFQALAKPYGHGQCQCACV
+DFVKTGIVSAVTYSGVTVLKQSEKRTTNSRIHLADSDQMAMGVLAGYYLHLRDDNEDWPE
+QHTGGKVFKEFHFQKTLGMEVLLTWAAAVELVRKHAGGHQPGPKGKRRSLVPRSGSGGRF
+PAKSYISGGCEIL
+>E_600
+CHPQGKVLAGCLASSPSQAVVWFCCEGRFKSWNFEPEGTTAPFRGLAIDHGDGSDVASFV
+FQLKETIATHTQGEPEDEHCKLGTLKAKYYVEREFRALRCSSQAKAHKRSHPKQDMLRFM
+LSYEVKLVLPDGKSKRIYGPVGALLIHQNADFREAFMAFLISAECLKVDLYGQQTEQPVI
+RTLAFLIAYACLRSFPDLDAMARLSQTKIFTRLKSGLRVLLDFINNGSIKVNSHLGCNFD
+PTVYLNVNDPLTGGYYEETKYQGHVPSKSPEGHHALGDHLIRVTGNFANYKYGYDTGPKL
+SPESLRDKEQEPCSNEAKQAVAVMSYGLVLSGTLEPKTGQMEGDDKNGDGYSFGDNLKDW
+VALAEEAIDTVRKGVVIKRLKICVEQVVCPLSPFAFNPFLRAADDDVGIGGTSLISASLA
+GNKLHYPGDADDQKRYNHKGNSAASRHHACNVCVVTCSFRDFQALAKPYGHGQCQCACVD
+FVKTGIVSAVTYSGVTVLKQSEKRTTNSRIHLADSDQMAMGVLAGYYLHLRDDNEDWPEQ
+HTGGKVFKEFHFQKTLGMEVLLTWAAAVELVRKHAGGHQPGPKGKRRSLVPRSGSGGRFP
+AKSYISGGCEIL
+>E_601
+CHPQGKVLAGCLASSPSQAVVWFCCEGRFKRWNFEPEGTTAPFRGLAIDQGDGSDVASFV
+FQLKETIATHTQGEPEDEHCKLGTLKAKYYVEREFRALRCSSQAKAYKRSHPKQDMLRFM
+LSYEVKLVLPDGKSKRIYGPVGALLIHQNADFREAFMAFLISAECLKVDLYGQQTEQPVI
+RTLAFLIAYACLRSFPDLDAMARLSQTKIFTRLKSGLRVLLDFINNGSIKVNSHLGCNFD
+PTVYLNVNDPLTGGYYEETKYQGHVPSKSPEGHHALGDHLIRVTGNFANYKYGYDTGPKL
+SPESLRDKEQEPCSNEAKQAVQVMSYGLVLSGTLEPKTGQMEGDDKNGDGYSFGDNLKDW
+VALAEEAIDTVRKGVVIKRLKICVEQVVCPLSPFAFNPFLRAADDDVGIGGTSLISASLA
+GNKLHYPGDADDQKRYHHKGNSAASRHHACNVCVVTCSFRDFQALAKPYGHGQCQCACVD
+FVKTGIVSAVTYSGVTVLKQSEKRTTNSRIHLADSDQMAMGVLAGYYLHLRDDNEDWPEQ
+HTGGKVFKFQKTLGMEVLLTWAAAVELVRKHAGGHQPGPKGKRRSLVPRSGSGGRFPAKS
+YISGGCEIL
+>E_602
+CHPQGKVLAGCLASSPSQTVVWFCCEGRFKRWNFEPEGTTAPFRGLAIDHGDGSEVASFV
+FQLKETIATHTQGEPEDEHCKLGTLKAKYYVEREFRALRCSSQAKAHKRSHPKQDMLRFM
+LSYEVKLVLPDGKSKRIYGPVGALLIHQNADFREAFMAFLISAECLKVDLYQLWRGQQTE
+QPVIRTLAFLIAYACLRSFPDLDDAMARLSQTKIFTRLKSGLRVLLDFINNGSIKVNSHL
+GCNFDPTVYLNVNDPLTGGYYEETKYQGHVPSKNPEGHHALGDHLIRVTGNFANYKYGYD
+TGPKLSPESLRDKEQEPCSNEAKQAVQVMSYGLVLSGTLEPKTGQMEGDDKNGDGYSFGD
+NLKDWVALAEEAIDTVRKGVVIKRLKICVEQVVCPLSPFAFNPFLRAADDDVGIGGTSLI
+SASLAGNKLHYPGDADDQKRYHHKGNSAASRHHACNVCVVTCSFRDFQALAKPYGHGQCQ
+CACVDFVKTGIVSAVTYSGVTVLKQSEKRTTNSRIHLADSDQMAMGVLAGYYLHLRDDNE
+DWPEQHTGGKVFKEFHFQKTLGMEVLLTWAAAVELVRKHAGGHQPGPKGKRRSLVPRSGS
+GGRFPAKSYISGGCEIL
+>E_603
+CHPQGKVLAGCLASSPSQAVVWFCCEGRFKRWNFAPNGPEPEGTTAPFRGLGIDHGDGSD
+VASFVFQLKETIATHTQGEPEDEHCKLGTLKAKYYVEREFRALRCSSQAKAHKRSHPKQD
+MLRFMLSYEVKLVLPDGKSKRIYGPVGALLIHQNADFREAFMAFLISAECLKVDLYQLWR
+GQQTEQPVIRTLAFLIAYACLRSFPDLDDAMARLSQTKIFTRLKSGLRVLLDFINNGSIK
+VNSHLGCNFDPTVYLNVNDPLTGGYYEETKYQGHVPSKSPEGHHALGDHLIRVTGNFANY
+KYGYDTGPKLSPESLRDKEQEPCSNEAKQAVQVMSYGLVLSGTLEAKTGQMEGDDKNGDG
+YSFGDNLKDWVALAEEAIDVVRKGVVIKRLKICVEQVVCPLSPFAFNPFLRAADDDVGIG
+GTSLISASLAGNKLHYPGDADDQKRYHHKGNSAASRHHACNVCVVTCSFRDFQALAKPYG
+HGQCQCACVDFVKTGIVSAVTYSGVTVLKQSEKRTTNSRIHLADSDQMAMGVLAGYYLHL
+RDDNEDWPEQHTGGKVFKEFHFQKTLGMEVLLTWAAAVELVRKHAGGHQPGPKGKRRSLV
+PRSGSGGRFPAKSYISGGCEIL
+>E_604
+CHPQGKVLAGCLASSPSQAVVWFCCEGRFKRWNFAPNGPEPEGTTAPFRGLGIDHGDGSD
+VASFVFQLKETIATHTQGEPEDEHCKLGTLKAKYYVEREFRALRCSSQAKAHKRSHPKQD
+MLRFMLSYEVKLVLPDGKSKRIYGPVGALLIHQNADFREAFMAFLISAECLKVDLYQLWR
+GQQTEQPVIRTLAFLIAYACLRSFPDLDDAMARLSQTKIFTRLKSGLRVLLDFINNGSIK
+VNSHLGCNFDPTVYLNVNDPLTGGYYEETKYQGHVPSKSPEGHHALGDHLIRVTGNFANY
+KYGYDTGPKLSPESLRDKEQEPCSNEAKQAVQVMSYGLVLSGTLEPKTGQMEGDDKNGDG
+YSFGDNLKDWVALAEEAIDTVRKGVVIKRLKICVEQVVCPLSPFAFNPFLRAADDDVGIG
+GTSLISASLAGNKLHYPGDADDQKRYHHKGNSAASRHHACNVCVVTCSFRDFQALAKPYG
+HGQCQCACVDFVKTGIVSAVTYSGVTVLKQSEKRTTNSRIHLADSDQMAMGVLAGYYLHL
+RDDNEDWPEQHTGGKVFKEFHFQKTLGMEVLLTWAAAVELVRKHAGGHQPGPKGKRRSLV
+PRSGSGGRFPAKSYISGGCEIL
+>E_605
+CHPQGKVLAGCLASSPSQAVVWFCCEGRFKRWNFAPNGPEPEGTTAPFRGLGIDHGDGSD
+VASFVFQLKETIATHTQGEPEDEHCKLGTLKAKYYVEREFRALRCSSQAKAHKRSHPKQD
+MLRFMLSYEVKLVLPDGKSKRIYGPVGALLIHQNADFREAFMAFLISAECLKVDLYQLWR
+GQQTEQPVIRTLAFLIAYACLRSFPDLDDAMARLSQTKIFTRLKSGLRVLLDFIDNGSIK
+VNSHLGCNFDPTVYLNVNDPLTGGYYEETKYQGHVPSKSPEGHHALGDHLIRVTGNFANY
+KYGYDTGPKLSPESLRDKEQEPCSNEAKQAVQVMSYGLVLSGTLEPKTGQMEGDDKNGDG
+YSFGDNLKDWVALAEEAIDTVRKGVVIKRLKICVEQVVCPLSPFAFNPFLRAADDDVGIG
+GTSLISASLAGNKLHYPGDADDQKRYHHKGNSAASRHHACNVCVVTCSFRDFQALAKPYG
+HGQCQCACVDFVKTGIVSAVTYSGVTVLKQSEKRTTNSRIHLADSNQMAMGVLAGYYLHL
+RDDNDDWPEQHTGGKVFKEFHFQKTLGMEVLLTWAAAVELVRKHAGGHQPGPKGKRRSLV
+PRSGSGGRFPAKSYISGGCEIL
+>E_606
+CHPQGKVLAGCLASSPSQAVVWFCCEGRFKRWNFAPNGPEPEGTTAPFRGLGIDHGDGSD
+VASFVFQLKETIATHTQGEPEDHCKLGTLKAKYYVEREFRALRCSSQAKAHKRSHPKQDM
+LRFMLSYEVKLVLPDGKSKRIYGPVGALLIHQNADFREAFMAFLISAECLKVDLYQLWRG
+QQTEQPVIRTLAFLIAYACLRSFPDLDDAMARLSQTKIFTRLKSGLRVLLDFINNGSIKV
+NSHLGCNFDPTVYLNVNDPLTGGYYEETKYQGHVPSKSPEGHHALGDHLIRVTGNFANYK
+YGYDTGPKLSPESLRDKEQEPCANEAKQAVQVMSYGLVLSGTLEPKTGQMEGDDKNGDGY
+SFGDNLKDWVALAEEAIDTVRKGVVIKRLKICVEQVVCPLSPFAFNPFLRAADDDVGIGG
+TSLISASLAGNKLHYPGDADDQKRYHHKGKSAASRHHACNVCVVTCSFRDFQALAKPYGH
+GQTCCQCACVDFVKTGIVSAVTYSGVTVLKQSEKRTTNSRIHLADSDQMAMGVLAGYYLH
+LRNDNDDWPEQHTGGKVFKEFHFQKTLGMEVLLTWAAAVELVRKHAGGHQPGPKGKRRSL
+VPRSGSGGRFPAKSYISGGCEIL
+>E_607
+CHPQGKVLAGCLASSPSQAVVWFCCEGRFKRWNFAPNGPEPEGTTAPFRGLGIDHGDGSD
+VASFVFQLKETIATHTQGEPEDEHCKLGTLKAKYYVEREFRALRCSSQAKAHKRSPKQDM
+LRFMLSYEVKLVLPDGKSKRIYGPVGALLIHQNADFREAFMAFLISAECLKVDLYQLWRG
+QQTEQPVIRTLAFLIAYACLRSFPDLDDAMARLSQTKIFTRLKSGLRVLLDFINNGSIKV
+NSHLGCNFDPTVYLNVNDPLTGGYYEETKYQGHVPSKSPEGHHALGDHLIRVTGNFANYK
+YGYDTGPKLSPESLRDKEQEPCSNEAKQAVQVMSYGLVLSGTLEPKTGQMEGDDKNGDGY
+SFGDNLKDWVALAEEAIDTVRKGVVIKRLKICVEQVVCPLSPFAFNPFLRAADDDVGIGG
+TSLISASLAGNKLHYPGPWKPSCDADDQKRYHHKGNSAASRHHACNVCVVTCSFRDFQAL
+AKPYGHGQTCCQCACVDFVKTGIVSAVTYSGVTVLKQSEKRTTNSRIHLADSDQMAMGVL
+AGYYLHLRDDNDDWPEQHTGGKVFKEFHFQKTLGMEVLLTWAAAVELVRKHAGGHTPGPK
+GKRRSLVPRSGSGGRFPAKSYISGGCEIL
+>E_608
+CHPQGKVLAGCLASSPSQAVVWFCCEGRFKRWNFAPNGPEPEGTTAPFRGLGIDHGDGSD
+VASFVFQLKETIATHTQGEPEDEHCKLGTLKAKYYVEREFRALRCSSQAKAHKRSHPKQD
+MLRFMLSYEVKLVLPDGKSKRIYGPVGALLIHQNADFREAFMAFLISAECLKVDLYQLWR
+GQQTEQPVIRTLAFLIAYACLRSFPDLDDAMARLSQTKIFTRLKSGLRVLLDFINNGSIK
+VNSHLGCNFDPTVYLNVNDPLTGGYYEETKYQGHVPSKSPEGHHALGDHLIRVTGNFANY
+KYGYDTGPKLSPESLRDKEQEPCSNEAKQAVQVMSYGLVLSGTLEPKTGQMEGDDKNGDG
+YSFGDNLKDWVALAEEAIDTVRKGVVIKRLKICVEQVVCPLSPFAFNPFLRAADDDVGIG
+GTSLISASLAGNKLHYPGPWKPSCDADDQKRYHHKGNSAASRHHACNVCVVTCSFRDFQA
+LAKPYGHGQTCCQCACVDFVKTGIVSAVTYSGVTVLKQSEKRTTNSRIHLADSDQMAMGV
+LAGYYLHLRDDNDDWPEQHTGGKVFKEFHFQKTEDYRHWSSKSLRRPFIKRCLQNTLGME
+VLLTWAAAVELVRKHAGGHTPGPKGKRRSLVPRSGSGGRFPAKSYISGGCEIL
+>E_609
+CHPQGKVLAGCLASSPSQAVVWFCCEGRFKRWNFAPNGPEPEGTTAPFRGLGIDHGDGSD
+VASFVFQLKETIATHTQGEPEDEHCKLGTLKAKYYVEREFRALRCSSQAKAHKRSHPKQD
+MLRFMLSYEKLVLPDGKSKRIYGPVGALLIDFREAFMAFLISAECLKVDLYQLWRGQQGG
+RYKKTTEQPVIRTLAFLIAYACLRSFPDLDDAMARLSQTKIFTRLKSGLRVLLDFINNGS
+IKVNSHLGCNFDPTVYLNVNDPLTGGYYEETKYQGHVPSKSPEGHHALGDHLIRVTGNFA
+NYKYGYDTGPKLSPESLRDKEQEPCSNEAKQAVQVMSYGLVLSGTLEPKTGQMEGDDKNG
+DGYSFGDNLKDWVALAEEAIDTVRKGVVIKRLKICVEQVVCPLSPFAFNPFLRAADDDVG
+IGGTSLISASLAGNKLHYPGPWKPSCDADDQKRYHHKGNSAASRHHACNVCVVTCSFRDF
+QALAKPYGHGQTCCQCACVDFVKTGIVSAVTYSGVTVLKQSEKRTTNSRIHLADSDQMAM
+GVLAGYYLHLRDDNDDWPEQHTGGKVFKEFHFQKTEDYRHWSSKSLRRPFIKRCLQNTLG
+MEVLLTWAAAVELVRKHAGGHTPGPKGKRRSLVPRSGSGGRFPAKSYISGGCEIL
+>E_610
+CHPQGKVLAGCLASSPSQAVVWFCCEGRFKRWNFAPNGPEPEGTTAPFRGLGIDHGDGSD
+VASFVFQLKETIATHTQGEPEDEHCKLGTLKAKYYVEREFRALRCSSQAKAHKRSHPKQD
+MLRFMLSYEVKLVLPDGKSKRIYGPVGALLIHQNADFREAFMAFLISAECLKVDLYQLWR
+GQQGGRYKKTTEQPVIRTLAFLIAYACLRSFPDLDDAMARLSQTKIFTRLKSGLRVLLDF
+INNGSIKVNSHLGCNFDPTVYLNVNDPLTGGYYEDTKYQGHVPSKSPEGHHALGDHLIRV
+TGNFANYKYGYDTGPKLSPESLRDKEQEPCSNEAKQAVQVMSYGLVLSGTLEPKTGQMEG
+DDKNGDGYSFGDNLKDWVALAEEAIDTRKGVVIKRLKICVEQVVCPLSPFAFNPFLRAAD
+DDVGIGGTSLISASLAGNKLHYPGPWKPSCDADDQKRYHHKGNSAASRHHACNVCVVTCS
+FRDFQALAKPYGHGQTCCQCACVDFVKTGIVSAVTYSGVTVLKQSEKRTTNSRIHLADSD
+QMAMGVLAGYYLHLRDDNDDWPEQHTGGKVFKEFHFQKTEDYRHWSSKSLRRPFIKRCLQ
+NTLGMEVLLTWAAAVELVRKHAGGHTPGPKGKRRSLVPRSGSGGRFPAKSYISGGCEIL
+>E_611
+CHPQGKVLAGCLASSPSQAVVWFCCEGRFKRWNFAPNGPEPEGTTAPFRGLGIDHGDGSD
+VASFVFQLKETIATHTQGEPEDEHCKLGTLKAKYYVEREFRALRCSSQAKAHKRSHPKQD
+MLRFMLSYEVKLVLPDGKSKRIYGPVGALLIHQNADFEAFMAFLISAECLKVDLYQLWRG
+QQGGRYKKTTEQPVIRTLAFLIAYACLRSFPDLDDAMARLSQTKIFTRLKSGLRVLLDFI
+NNGSIKVNSHLGCNFDPTVYLNVNDPLTGGYYEDTKYQGHVPSKSPEGHHALGDHLIRVT
+GNFANYKYGYDTGPKLSPESLRDKEQEPCSNEAKQAVQVMSYGLVLSGTLEPKTGQMEGD
+DKNGDGYSFGDNLKDWVALAEEAIDTRKGVVIKRLKICVEQVVCPLSPFAFNPFLRAADD
+DVGIGGTSLISASLAGNKLHYPGPWKPSCDADDQKRYHHKGNSAASRHHACNVCVVTCSF
+RDFQALAKPYGHGQTCCQCACVDFVKTGIVSAVTYSGVTVLKQSEKRTTNSRIHLADSDQ
+MAMGVLAGYYLHLRDDNDDWPEQHTGGKVFKEFHFQKTEDYRHWSSKSLRRPFIKRCLQN
+TLGMEVLLTWAAAVELVRKHAGGHTPGPKGKRRSLVPRSGSGGRFPAKSYISGGCEIL
+>E_612
+CHPQGKVLAGCLASSPSQAVVWFCCEGRFKRWNFAPNGPEPEGTTAPFRGLGIDHGDGSD
+VASFVFQLKETIATHTQGEPEDEHCKLGTLKAKYYVEREFRALRCSSQAKAHKRSHPKQD
+MLRFMLSYEVKLVLPDGKSKRIYGPVGALLKIHQNADFREAFMAFLISAECLKVDLYQLW
+RGQQGGRYKKTTEQPVIRTLAFLIAYACLRSFPDLDDAMARLSQTKIFTRLKSGLRVLLD
+FINNGSIKVNSHLGCNFDPTVYLNVNDPLTGGYYEDTKYQGHVPSKSPEGHHALGDHLIR
+VTGNFANYKYGYDTGPKLSPESLRDKEQEPCSNEAKQAVQVMSYGLVLSGTLEPKTGQME
+GDDKNGDGYSFGDNLKDWVALAEEAIDTRKGVVIKRLKICVQQVVCPLSPFAFNPFLRAA
+DDDVGIGGTSLISASLAGNKLHYPGPWKPSCDADDQKRYHHKGNSAASRHHACNVCVVTC
+SFRDFQALAKPYGHGQTCCQCACVDFVKTGIVSAVTYSGVTVLKQSEKRTTNSRIHLADS
+DQMAMGVLAGYYLHLRDDNDDWPEQHTGGKVFKEFHFQKTEDYRHWSSKSLRRPFIKRCL
+QNTLGMEVLLTWAAAVELVRKHAGGHTPGPKGKRRSLVPRSGSGGRFPAKSYISGGCEIL
+>E_613
+CHPQGKVLAGCLASSPSQAVVWFCCEGRFKRWNFAPNGPEPEGTTAPFRGLGIDHGDGSD
+VASFVFQLKETIATHTQGEPEDEHCKLGTLKAKYYVEREFRALRCSSQAKAHKRSHPKQD
+MLRFMLSYEVKLVLPDGKSKRIYGPVGALLIHQNADFREAFMAFLISAECLKVDLYQLWR
+GQQGGRYKKTTEQPVIRTLAFLIAYACLRSFPDLDDAMARLSQTKIFTRLKSGLRVLLDF
+INNGSIKVNSHLGCNFDPTVYLNVNDPLTGGYYEDTKYQGHVPSKSPEGHHALGDHLIRV
+TGNFANYKYGYDTGPKLSPESLRDKEQEPCSNEAKQAVQVMSYGLVLSGTLEPKTGQMEG
+DDKNGDGYSFGDNLKDWVALAEEAIDTRKGVVIKRLKICVEQVVCPLSPFAFNPFLRAAD
+DDVGIGGTSLISASLAGNKLHYPGPWKPSCDADDQKRYHHKGNSAASRHHACNVCVVTCS
+FRDFQALAKPYGHGQTCCQCACVDFVKTGIVSAVTYSGVTVLKQSEKRTTNSRIHLADSD
+QMAMGVLAGYYLHLRDDNDDWPEQHTGGKVFKEFHFQKTEDYRHWSSKSLRRPFIKRCLQ
+NTLGMEVLLTWAAAVELVRKHAGGHTPGPKGKRRSLVPRSGSGGRFPAKSYISGGCEIL
+>E_614
+CHPQGKVLAGCLASSPSQAVVWFCCEGRFKRWNFAPNGPEPEGTTAPFRGLGIDHGDGSD
+VASFVFQLKETIATHTQGEPEDEHCKLGTLKAKYYVEREFRALRCSSQAKAHKRSHPKQD
+MLRFMLSYEVKLVLPDGKSKRIYGPVGALLIHQNADFREAFMAFLISAECLKVDLYQLWR
+GQQGGRYKKTTEQPVIRTLAFLIAYACLRSFPDLDDAMARLSQTKIFTRLKSGLRVLLDF
+INNGSIKVNSHLGCNFDPTVYLNVNDPLTGGYYEDTKYQGHVPSKSPEGHHALGDHLIRV
+TGNFANYKYGYDTGPKLSPESLRDKEQEPCSNEAKQAVQVMSYGLVLSGTLEPKTGQMEG
+DDKNGDGYSFGDNLKDWVALAEEAIDTRKGVVIKRLKICVEQVVCPLSPFAFNPFLRAAD
+DDVGIGGTSLISASLAGNKLHYPGPWKPSCDADDQKRYHHKGNSAASRHHACNVCVVTCS
+FRDFQALAKPYGHGQTCCQCACVDFVKTGIVSAVTYSGVTVLKQSEKRTTNSRIHLADSD
+QMAMGVLAGYYLHLRDDNDDWPEQHTGGKVFKEFHFQKTEDYRHWSSKSLRRPFIKRCLQ
+NTLGMEVLLTWAAAVELVRKHAGGHTPGPKGKRRSLVPRSGSGGRFPAKSYISGGCEIL
+>E_615
+CHPQGKVLAGCLASSPSQAVVWFCCEGRFKRWNFAPNGPEPEGTTAPFRGLGIDHGDGSD
+VASFVFQLKETIATHTQGEPEDEHCKLGTLKAKYYVEREFRALRCSSQAKAHKRSHPKQD
+MLRFMLSYEVKLVLPDGKSKRIYGPVGALLIHQNADFREAFMAFLISAECLKVDLYQLWR
+GQQGGRYKKTTEQPVIRTLAFLIAYACLRSFPDLDDAMARLSQTKIFTRLKSGLRVLLDF
+INNGSIKVNSHLGCNFDPTVYLNVNDPLTGGYYEDTKYQGHVPSKSPEGHHALGDHLIRV
+TGNFANYKYGYDTGPKLSPESLRDKEQEPCSNEAKQAVQVMSYGLVLSGTLEPKTGQMEG
+DDKNGDGYSFGDNLKDWVALAEEAIDTRKGVVIKRLKICVEQVVCPLSPFAFNPFLRAAD
+DDVGIGGTSLISASLAGNKLHYPGPWKPSCDADDQKRYHHKGNSAASRHHACNVCVVTCS
+FRDFQALAKPYGHGQTCCQCACVDFVKTGIVSAVTYSGVTVLKQSEKRTTNSRIHLADSD
+QMAMGVLAGYYLHLRDDNDDWPEQHTGGKVFKEFHFQKTEDYRHWSSKSLRRPFIKRCLQ
+NTLGMEVLLTWAAAVELVRKHAGGHTPGPKGKRRSLVPRSGSGGRFPAKSYISGGCEIL
+>E_616
+CHPQGKVLAGCLASSPSQAVVWFCCEGRFKRWNFAPNGPEPEGTTAPFRGLGIDHGDGSD
+VASFVFQLKETIATHTQGEPEDEHCKLGTLKAKYYVEREFRALRCSSQAKAHKRSHPKQD
+MLRFMLSYEVKLVLPDGKSKRIYGPVGALLIHQNADFREAFMAFLISAECLKVDLYQLWR
+GQQGGRYKKTTEQPVIRTLAFLIAYACLRSFPDLDDAMARLSQTKIFTRLKSGLRVLLDF
+INNGSIKVNSHLGCNFDPTVYLNVNDPLTGGYYEDTKYQGHVPSKSPEGHHALGDHLIRV
+TGNFANYKYGYDTGPKLSPESLRDKEQEPCSNEAKQAVQVMSYGLVLSGTLEPKTGQMEG
+DDKNGDGYSFGDNLKDWVALAEEAIDTRKGVVIKRLKICVEQVVCPLSPFAFNPFLRAAD
+DDVGIGGTSLISASLAGNKLHYPGPWKPSCDADDQKRYHHKGNSAASRHHACNVCVVTCS
+FRDFQALAKPYGHGQTCCQCACVDFVKTGIVSAVTYSGVTVLKQSEKRTTNSRIHLADSD
+QMAMGVLAGYYLHLRDDNDDWPEQHTGGKVFKEFHFQKTEDYRHWSSKSLRRPFIKRCLQ
+NTLGMEVLLTWAAAVELVRKHAGGHTPGPKGKRRSLVPRSGSGGRFPAKSYISGGCEIL
+>E_558
+CHPQGKVLAGCLASSPSQVVWFCCEGRFKRWNFEPEATTGPDNTFVRGLAIDHGDGSDVA
+SFVFTQIKMTIATHTHGEPEGEHCKLGTLKAKYYVEREFRALRCSSGQAKSHKRSHPKHD
+MLRFMLSYEVKLVLPDGKSKRIYGPVGALLIHQNADFREAFMAYLISAECLKVDLYGQQT
+EQPVIRTLAFLIAYAALRSFPDLDAMARLSQTKIFTRLKSGLRVLLDFDWINNGSIKVNS
+HLGCNFDLKGPTVYLNVNDPLTNGYYEETKYAGHVPSKSPEGHHALGDHLIRVTGNFANY
+KYGMTGPKLSPESLRNKDQEPCSNSRKQAVQVMSYGLVLSGTLEPSTGQMEGDDTNGDYS
+FGDNLKDWVALAEEAIDTKVRKGVVIKRLKICVEQVTCPLSPFAFNPFLRVADDDVGIGG
+TSLISASLAGNKHYPGNADDQKRYHHKGNSVASRHHVCNVCVVTCEFRDFQALAKPYGHG
+QCQCACVDFVKTGIVSAVTYSGVTVLKDAEQSEKRTTNGRIHLADSDQMAQGCLAGYYLH
+LRDDNDDWPEQHTGGKLFKEFHFMVKRVGLKTAEQKTLGMEVLLTWAAACELVWKHAGGH
+QPGPKGKRRSLVPRSGSGGRFPSKSYISGGCEIL
+>E_559
+CHPQGKVLAGCLASSPSQVVWFCCEGRFKRWNFEPEPTTGPDNTFVRGLAIDHGDGSDVA
+SFVFTQIKEIATHTHGEPEDEHCKLGTLKAKYYVEREFRALRCSSGQAKAHRRSHPKHDM
+LRFMLSYEVKLVLPDGKSGRIYGPVGALLIHQNADFREAFMAYLISAECLKVDLYGQKTE
+QPVIRTLAFLIAYACLRSFPNLDAMARLSQVKIFTRLKSGLRVLLDFVWINNGSIKVKSH
+LGCNFDLKGPTVYLNVNDPLTGGYYEETKYAGHVPSKSPENHHALGDHLIRVTGNFANYK
+YGMTGPKLSPESLRDKEQEPCSNEAKQAVQVMSYGLVLGGTLEPSTGQMEGEDTNGDYSF
+GDNLKDWVGLAEEAIDTKVRKGVVIKRLKICVAQVTCPLSPFAFNTFLRVADDEVGIGGT
+SLVSASLAGNKHYPGDADDQKRYHHKGNSAASRHHVCNVCVVTCSGFRDFQALAKPYGHG
+QCQCACVDFVKTGIVSAVTYSGVTVLKDTEQSEKRTTNGRIHLADSDQMAQGVLAGYYLH
+LRDDNDDWPEQHTGGKLFKEFHFMVKRVGLKTAEQKTLGMEVLLTWAAACELVRKHAGGH
+QPGPKGKRRSLVPRSGSGGRFPSQSYISGGCEIL
+>E_560
+CHPQGKVLAGCLASSPSQVVWFCCPLGRFKRWNFEPEPTTGPDNTFVRGLAIDHGDGSDV
+ASFVFTQIKEIATHTHGEPEDEHCKLGTLKAKYYVEREFRALLCSSGQAKAHKRSHPKHD
+MLRFMLSYEVKLVLPDGKSGRIYGPVGALLIHQNADFREAFMAYLISAECLKVDLYGQKT
+EQPVIRTLAFLIAYACLRSFPNLDAMARLSQTKIFTRLKSGLRVLLDFEWINNGSIKVNS
+HLGCNFDLKGPTVYLNVNDPLTGRGGYYEETKYAGHVPSKSPEGHHALGDHLIRVTGNFA
+NYKYGMTGPKLSPESLRDKEQEPCSASNEAKQAVQVMNYGLVLSGTLEPSTGQMEGEDTN
+GDYSFGDNLKDWVALAEEAIDTKVRKGVVIKRLKVCVEQVTCPLSPFAFKPFLRVADDNV
+GIGGTSLVSASLAGNKHYPGDADDQKRYHHKGNSAASRHHVCNVCVVTCSGFRDFQALAK
+PYGHGQCQCACVDFVKTGIVSAVTYSGVTVLKDAEQSEKRTTNGRIHLADSDQMAQGVLA
+GYYLHLRDDNDDWPEQHTGGKLFKEFHFMVKRVGLKTAEQKTLGMEVLLTWAAACELVRK
+HAGGHQPGPKGKRRSLVPRSGSGGRFPSKSYISGGCEIL
+>E_561
+CHPQGKVLAGCLASSPSQVVWFCCPGRFKRWNFEPEPTTGPDNTFVRGLAIDHGDGSDVA
+SFVFTQIKEIATHTHGEPEDEHCKLGTLKAKYYVEREFRALRCSSGQAKAHKRSHPKHDM
+LRFMLTYEVKLVLPDGKSGRIYGPVGALLIHQNADFREAFMAYLISAECLKVDLYGQKTE
+QPVIRTLAFLVAYACLRSFPNLDAMARLSQTKIFTRLKSGLRVLLDFEWINNGSIKVNSH
+LGCNFDLKGPTVYLNVNDPLTGGYYEETKYAGHVPSKSPEGHHALGDHLIRVTGNFANYK
+YGMTGPKLSPESLRDKEQEPCSNEAKQAVQVMSYGLVLSGTLEPSTGQMEGEDTNGDYFG
+DNIKEWVALAEEAIDTKVRKGVVIKRLKICVEQVTCPLSPFAFNPFLRVADDDVGIGGTS
+LVSASLAGNKHYPGDADDQKRYHHKGNSAASRHHVCNVCVVTCSGFRDFQALAKPYGQCQ
+CACVDFVKTGIVSAVTYSGVTVLKDAEQSEKRTTNGRIHLADSDQMAQGVLAGYYLHLRD
+DNDDWPEQHTGGKLFKEFHFMVKRVGLKTAEQKTLGMEVLLTWAGACELVRKHAGGHQPG
+PKGKRRSLVPRSGSGGRFPSKSYISGGCEIL
+>E_562
+CHPQGKVLAGCLASSPSQVVWFCCPGRFKRWNFEPEPTTGPDNTFVRGLAIDHGDGSDVA
+SFVFTQIKEIATHTHGEPEDEHCKLGTLKAKYYVEREFRDGKSGRIYGPVGALLIHQNAD
+FREAFMAYLISAECLKVDLYGQKTEQPVIRTLAFLVAYACLRSFPNLDAMARLSQTKIFT
+RLKSGLRVLLDFEWINNGSIKVNSHLGCNFDLKGPTVYLNVNDPLTGGYYEETKYAGHVP
+SKSPEGHHALGDHLIRVTGNFANYKYGMTGPKLSPDSLRDKEQVPCSNEAKQAVQVMSYG
+LVLSGTLEPSTGQMEGEDTNGDYFGDNLKDWVALAEEAIDTKVRKGVVIKRLKICVEQVT
+CPLSPFAFNPFLRVADDDVGIGGTCRGRASIHSPSLVSASLAGNKHYPGDADDQKRYHHK
+GNSAASRHHVCNVCVVTCSGFRDFQALAKPYGHGQCQCACVDFVKTGIVSAVTYSGVTVL
+KDAEQSEKRTTNGRIHLADSDQMAQGVLAGYYLHLRDDNDDWKEQHTGGKLFKEFHFMVK
+RVGLKTAEQKTLGMEVLLTWAAACELVRKHAGGHQPGPKGKRRSLVPRSGSGGRFPSKSY
+IGGGCEIL
+>E_563
+CHPQGKVLAGCLASSPSQVVWFCCPGRFKRWNFEPEPTTGPDNTFVRGLSDVASFVFTQI
+KEIATHTHGEPEDEHCKLGTLKAKYYVEREFRALRCSSGQAKAHKSSHPKHDMLRFMLTY
+EVKLVLPDGKSGRIYGPVGALLIHQNADFREAFMAYLISAECLKVDLYGQKTEQPVIRTL
+AFLVAYACLRSFPNLDAMARLSQTKIFTRLKSGLRVLLDFEWINNGSIKVNSHLGCNFDL
+KGPTVYLNVNDPLTGGYYEETKYAGHVPSKSPEGHHALGDHLIRVTGNFANYKYGMTGPK
+LSPESLRDKEQEPCSNEAKQAVQVMSYGLVLSGTLEPSTGQMDGEDTNGDYFGDNLKDWV
+ALAEEAIDTKVRKGVVIKRLKICVEQVTCPLSPFAFNPFLRVADDDVGIGGTSLVSASLA
+GNKHYPGDADDQKRYHHKGNSAASRHHVCNVCVVTCSGFRDFQALAKPYGHGQCQCACVD
+FVKTGIVSAVTYSGVTVLKDAEQSEKRTTNGRIHLADSDQMAQGVLAGYYLHLRDDNDDW
+KEQHTGGKLFKEFHFMVKRVGLKTAEQKTLGMEVLLTWAAACELVRKHAGGHQPGPKGKR
+RSLVPRSGSGGRFPSKSYISGGCEIL
+>E_370
+AVTPMGKTLEGCSNQSQDDNPWYCCDGRMSADKADDIRNQGAAGVDAVFVFNPLKQVAST
+YVEGNAYDSQLFALHLGDSHCKIARVKYNVNHEFPAHRCSSGGSSSPATSRPGGSGHYTQ
+HNHGYQLIIGLPETHLERLATCTGVKSAQLESPKCLIPAKPHNKRGSTLLPKDQIVHTSY
+QVIMPVHVLKSLALLPGCCVNSEPTFGAVKALLLKQQEPFIIVTECHKVSRKAFSIETLS
+NDLVMGKFWYACCEARQRNVPGQSMNLSQMKALRRLSFGKLQVLLGVEWVYQAWSMGTRL
+GCNAEMGKGLRSVVYLSATETVSGYLDKENSKYAHVRNACHPKRNILHSHLIGYTIEDFA
+DFKAGMASMKMAPDATRDKEADDSATVQQVYGDQMDCGDLEPTVPVFQLKKDERTKVGAY
+GDSLHKMVVMATGWEKLSERSEEIDVKLCGIVKRPGSKICIDSGNCPLHSLQRLAQFNDP
+KKGNGSSSFDLGSSMMINISVCTPAPGSAAFHHKNSSALMRNHVCHSVPNDSLAGACPAT
+CTAKTRDYQTLGAQGCHYFTGQCPMDCASTKNCAVTHGYAGTSVLEQFTRENEAGDSGNF
+EVAYHFFLAQTYALGSFVTFPPPVVWALREKDNLRTQAGEPDEKPTIKVIHLAQGGQPSS
+VLSQVTHGIVCLGVYFFKLKDNDDFDWPETGGKYYLIKKMSYKNVASHMTLGGFNQVWAR
+NPKFTTGKTRHILSIKLPRDANSRFAAVLAGTATVARETGGLLQADVLVTWAPPAYELIR
+PHAHGRQPGPKGKRVTLAPKDSNGASGFTKPRLVLLDFCPFVWVGQPAGNSDNRLCKAYI
+RGGCNVLPD
+>E_371
+AHAPLGKNLYACTPAAQDENVWFCCDGRMRWNEFESIRLQAADGAAIAPFQFGALKQAIS
+TNTEGLEAYNDQMFALHLGNDHCKANKVKYNAEQNVLSSSKQEFPAHRCTSNGASTDAGS
+RGSDGHYKQPQQSQLVLGLESSHLHTLNTPTGAVAQNNAELEPPGSFVASKPHKKGAAKV
+LPKQQLLHSKYVVIVPVHVLEQLLLLPGCCVTALPIYESVGVLLLNQKIPFIIGVECHTV
+IESALGCDNEAGKGLVQAVCISVTTDGGGYYAEAARYGNVPTICHPERHTLHDHLTGYSI
+CQDFKIEFKASVGPMKMAPASTRSKEQEDRTSPRVYGLIMESGSLEYSGGTVPIQLKGDD
+TNGRFGDDLLKLVTMANSWVALAQRSEAASTKLCGLAKRPCFDICIEKGSCPVRSFQHLG
+AYDDGTASCDYEVESSLMVSASVLTTANGSVAGNEKKFHHKGGSSLMTHHVCKNVGNDLL
+VGAYICVATCTEKFRDFVALGKRGCFYGSGSCLEQCACTKDCGVTYGYSGPFVLQPFARN
+DEVTELDVYKLSYKLFMCQKYAFGTLTVFSEPVLWSLHLHAKDPTEKRTTPGIEGAKLHY
+GISCLGVYFLKLKDDEKFDKPSAGDKFFKIKRMGFMVAEHKTIATFHQVNARHQPFTPGK
+RAHSHKTTKDPNSPFAAPQAAGGSIASETAGLLEANVLGTWSPSASHLVRAHAHVHKAGA
+KGKRLGLDAPKKSFGSPGFPVPRLVLKEAVFLGDPKAGNADNRFTRSYIAGDCILLPH
+>E_372
+THTPLGKLLKGCSSTSQTDHQWLCCDSRMRWAKSEAVRNRNSNGTEIASYIFTPLRAAVG
+SEIDGLLFDGHVFALHLGDQRCKGSKIKYNVERQNVLSQAKQEFASHRCSSSGNNSDAQL
+AKGSRGSSGHANQHQHTIQLVVGLPTTHLLTLAKPTGNMKSSDLEPPTGSFVAAKPHKKG
+AANIFPKSRQLLHSKYEAIVPVHVLKNLPVLPGCCANEEPVYDPPGGLLLKQQKAFIISA
+DCHKVTRSAFLIEYSCLKAFPDQTMGLSQMKFLARLQTVKLHVLLSVEWVYFSWSIGNRL
+ASDESMGDGLRAVVYINVTEALGRGYYDEKTKSGHVPTKCHIDRHTLNVSLIGYSACKDL
+ANLKFGLAKMKRAPRDSTRKEKHDQSAVGKVYGLVFDAGNLDPTTPPQMKGDDTHGSYGI
+DLNKFFALPDDWGALTEKAEAVSTVLFGIITRGCFKICIERGTCQQHSFQHLVSYSSGHG
+SCKYNIGSTILLSAGLISPHGIPANVKNEKKFQQRVSCALLRTHVCKNVGHDLLVAAPAC
+VAACAQKFRDGQALGKPGCDYGNGNSLMQCAADSDDAVTNAWLGTSVLERMTRNNDLQDP
+LNFALTYVFYMAQAFMLGSFVNLFSAVLWGLHLHDNLRTGIGEPPEKRTTSILHLAQAIH
+LVAYAIDCLGAKGDKNFDWADTKGKFFKIKRMTFTVSEHKSQPVFDWGKGDNPNDLLQKN
+LAPHRPVPEYPPLIQDIGYSINLEWQSAPYFTYKGSFGDNSAAEAGFHQVWARHTSFVTG
+KKPHSKKAPKDDSRHFKAAEADGGYVAREVANLLDADQLLTWPPPGYELVRNEHGHKPGP
+GGKKVTIAPKDSEAASSGFPTPEFILEETFFLKQPEGKPDNRLCNSYKDAGCALLPH
+>E_373
+APLGKVIKNCTVDNPGEAVWFCCREEGRMRWSKFDTVRLHEENGTDVAPFRFTVVGNSFS
+ANIEGLAYKGQVFALHLGDQHCKLSKVQYEVESDLLSQHKQDIPGHTRCDSGGATTAVSS
+RGSRGHYEKQHTAHGLHLVYSLPATHMEAVTSPVGAARSAQLEPASAFMVAKSRKRGAAK
+ILQKEHAFINPKYGVFVAVHKEKTLELIQGCCNSAEPIYSIVSALLLKQKEADFIDGAEC
+QKGNRAAYLVDYACLRKWPEREMGLSHMKILARLKSGKLQLLLNGNWVYVGWNAENRLGC
+DNEDGTGLRAVVYLSVSEGKGGYVDRTKYGPVPTVAHPDRHTLHDHLIGYTICESFLEFG
+AGMAHLKMAKDSTRHKTQDDRFGLIKENANLAGTTPVQTKSKDNTNGETGKNLHKLLVVA
+NGWKDLAERAEEVNVKLCGHGIIKRSCFKICILQGNCPLKSFQHLGPYDEGNGQCAYEIG
+SGLWIPSSLLTTDRGSVENAEKKLGSDNKNKCPICPIKTLERESITATQEKKFHHKASSP
+LIRHHVCKTVGNKLLVSAPKAADTCGKKFKDFQALGKAVCHYANGSCLRQCTCAKDCAVT
+HGYEGPTVLEHYTRDNMLQALVSFALSYHFYMASTYALGAFVQFSSTILWGLYVHDNLFS
+STLCRTQPGRPAETRTNGIMHATQSAQLVVHGVHCLDLTDKDTGSKFFKIKRMAFRIADP
+NTLSRFDWGLGNPDDLDQGNLSKCHKAAYYPPLIKNAGFTITIEWNSVPYAIYRAAFSME
+GPAGEAAFHQVWARHQEFTSPNTPHSQRTSKETDSSFRVPQATGPELGAVSTETAGLLEA
+DALTTWEPPACNLVRPLSRGHQPGPHNKKISLFPKKASGAPGFPNPRLVLLEAVFLGQPH
+GSTNTKLCKSFILGECNLLPH
+>E_374
+AHTPLGGPSKVLKGSTQAAENENVWFCCEGRMRWNKFESTRLQGAHGKEVSSFIFMPLKE
+SISTQIGGMVYDVVVLAMHARQLREACSFEIYQMKRFSDGGDLHCKASRVKLNTGEQHVL
+SQSKEDFPEHRCSLGGANSSCGTKGKTGHQKQHQHSIQLVLGLPNTHLITLATPTNAVKS
+AELPPPSRFVAAKAHKGKGAMSLPKHLVLHRKYEVIGPVHVLKKLVLLPGICAPSEAIVA
+KVVGPLYLKQQDSLTIDTECHKVSKTAVLNDYACLKTFPGLSEKIGLAQMPALPRLHNAK
+LLEIGWMYIGWAQEKRLSCDDDMGKGPRAVVYVAVSEVLGGHFEGATNYGHVADVCGADK
+HALNEDLIPFSDCSDFADFNAGMAKGKMADQIRDGHGYKDVQQRSAVQKVYGLIMSTGKL
+APDVNCPMKKKGQTNGEFGEHLHKWVVMGKDWVGLPERAGATSTKLCKLIKRECFKVCRE
+RGNCSKKRFKHMGPYDQGSGNGSCDFDIGCAHMISAGIVTAAEGSVNHANNEKTFHHKEN
+SALLREHACKKAGNYLLISGPICVATCSEKFRDFQSLGKPGCHITNGSCLLQCGCAKVGL
+PHDDCAVTHGYSSPTVLERFSRGSQLQDLITFALTYINYLAESYAVGAFVTLASAVLWGL
+HVHDILRDDVGDPSEKRHLGIMHLTSGGVIVTHGIHCVAYKDDNNFDWPETGGKFFKIKR
+KTFKVAEHKNLPPFFTGFAVTIAWQTVPYFIYKASFGHSEPAEGEGFHKTWARRQPFTTG
+KKPHAEDTLRAHNSRSKSSEVAGGTVGRETNSVLEGEVLMTWSPHACHLKIRPDAQAQNP
+GPNGKRVSLKPKNGSGSPGYPPRLIYLEAVFLGQAEGNADSRLCKSYNPGGCGLLPQ
+>E_375
+AHTPLGKSIKGTAPAPQTEKVWFCCEGRMRWNKFDLIKSQGATKTDINSFMFTALKEATN
+THIEGTAYGSAVFTLHLGDEHCKASKVKYNVHQNLLPQSKQEFPAHRCAKGVDPSDAGSR
+GSSGHYEPHHHSNQLIVAVAATHLQTTRATPTGAVKNTELKPPAAFICEKPHKRGVANIL
+PKEPALLNEKSEVFVPVNTLKNLALLPGICCSGSVPAIDPVEPLIVKQGDGFIIGAECER
+VNKTAYLIDYACLRAFPEQSMGLAQMKATQRLKSGRQLDVEWIYLGWTEENRLGCGNGMG
+RGLAAVVYESVSDDLGEFYDNETKVYGHMASVCHADKHTIHDDLIGYSICQDFAQFKGEQ
+KMKMALDSTKGKDNEDRTAVQKVFGLVMDSGNLDVTLPVVTEGKANKKGEYGDSLAKLVV
+EMAHDWVALAEHAELVDTKLCGRIKRHCFAICIPRSECRVHTGNHVAPYDGGNGPCNYEI
+GGGLMISSALVTFDHGSVTIADGEDKFHHRIYSAVMRDHVSKNVTNELLVDAPICVAGCA
+VKFRGFQSFGKAGCHYASGKCGMQCACEKDCAVFDGYSGTIVLERFSSHSRLCQDIVSFA
+LTNHTVAHTSELGAFVTFTNPMLWGLHHHDNLRIDMGDRSEKRTAGTMHLAQGAEVTDCL
+GVKDDDNFDWPDTGGKFQKLKSKIFKIAKHKTLNWHKGDGSHDLQKEELAIHPKASDYAS
+LIQNKGSVLKAVLVGASPSIEQPPPAIHASFPFKFHNNVAELAGPEKPKGICGDQDNFEG
+IGVDGSSSVRQLNAGFSITIEWQSVPFYVYKVPFNNSGPTGEAEFQLVWASHLPFTTGKK
+PHSQRTRKSPNTRFKAPQPSSGTQSRKTNGLLEANVVVWTPHGCHLALPDAHGSQPGPHG
+KRTVGSLANTESSGSPGFSQPRLLLLQAVFLGESESKGDGRLCRPFIVGSCSLLPH
+>E_376
+NEAPLGKILKGCTSATQTENVWLCCDGRMRWNKFESIRLQGAPGTEATSFIYTDLKEAVS
+THIQGLAYEGQVFALHLGEEHCSASKVKYSVEQNVLEHTKPEFAANRCQSGGAASEAGSR
+ASSGHYKHNPHSIHIVIKLPSTHLLPTPTDAIKSWTELETPSSYFAAKPNPRGVSNILPK
+DQTLLHSKYEIIIPGDVLKSLSLIAGKCKASSAPIYEPIGALLFKQQEAFIITAECHKIS
+RTTYLIDYCSLRSFPSEGMDLADKRDMPRLKGAAKNWKYIGWSSENRAECNNDMGKGMSA
+LVYEWVEDTLGGYYDEETKVFHHVSVCGAAKHSLHDEQKGYSVCPQFPSFKAGMAKSKMS
+PASTRKMEQEQRSTVQRVYALVMDEDNLASTVPVQLKGKDDTTGEYGDNGHKQIAMADDW
+VALAERTEAIKSKLCGIVKRPCFKECIQRLEPLRAFQHLGPYDDGNGSCDYDIGDSILLS
+AALVTAAHGSVSNADNERKFHQRASSALMRDHARKHVTDNMIVGAPICVATGTFKQIQGL
+GKPGCRYANGSCILSCACAKDCGVEHGYKGPTVIVLERFTKNERMPNLMTNYSLQYHFYF
+AQSYILGSFVTFTQPILWGSDHNDVLKTEVDHSAKRTSSAKHLAAGAQLIEHGISCLGVN
+DSSFDWPETGGKPFKIKRMTFKIGEKGTLPPSDWTKGDSPHKLHEDGLAKHHKASENPPL
+IEDKSCVLKETLVGASPSVERCPHPGIRASTAFKGNSNVPELAGPHDPNFICFGLEEFGG
+IPVDGSSSPRQLNTGFISYNAAPYFIYKFNSTGPAAEADFRQVWARHLPFTVGKKPHSEK
+AGKDPRSRFKAPQAAGGDVDNETKGLLQEEVLKTWTPGPRVSIGAKESVESPGFPEPRLV
+LLEADFLGQPDGNTGKRLCKSYITRSCGLLPH
+>E_377
+PNSHLGEILKNQCSASQTEEPWFCCDGPRRWGKFQTSFPLAGASGTDVRMFVFTTLKEEI
+TTRTADTAYDGQSFLLRLGDDHCRASNVKYNVEHSVLSQSKEDMPAHRCASGGASFDAGG
+KGASGHYKPHQCAIHLVVQVPSTHLPLTAATPGGELKSLELETPPSVIAIKAHKRGAENI
+PPSEQSLNHSQYELIVPGDVLKNLPLMKACCGSCEPEIYDPLGALVLLSQEIFLQTGQVS
+VTAFLIYLCLRSGPDQPMGLSQMKPLSRLKAGKWDVQWIYIAWSAENRLGCDHNMGKGLR
+GVVYESVSDALGGNYAEENKVYGVPPVCHPDKHTLFDDLIEYSICEDFAELKVGMGKTKV
+PTDSTRDKVQEDRASVKKVFGLALASGNLAPTVSVQLRGKDNTDGEYGDELHKLVVMANE
+WAALNIIKRPSFKICIERGNCAGRKFEHLGPYEDETGACDYGIGKSLMISAGLVTPAPGH
+ANADNEKKFVHKASTPLMRESVCKDVGHKLLAGAPVSVETCGEKLREFVALSKPGCHYAN
+GSCLMQCCCAYDCAVTHGYGGPIVLQSFSRANNLKDLIDFSLTYHFYVAQSYDLAAYVTF
+NDPVLPLANYFSPNVRAKGRVVSRPSKSSLALAFWAYKDLVIRGGAHPRTLQIIPQLGWG
+LHHNDALSTDVGDHTKKRTAGIMHLAHGTQLMANGINCLGVKGDGDFDFSDAGSKPSKIK
+RSTFKVAEHRPLPSSDWSDSDNPHDLEADGIAKHHRTKDAPLIEEKGCLFKAVLVSVYSC
+EAQPPNPAIHDSTAQTFESDVSELAGSEKPKGICGDLDEFVGAGANGKSSSRMNTGNLYL
+ERAYVENEFQITIEWQEVPYFQYKIGHSGHGPDAGFHQVWASHLPFTTGKKAHSQKAAKD
+RGEFKAPEAAGSTVAREGNGLFETDALVTWSAHACFLVRPHAHGQPPGPHTPRVHGSAKD
+SSGSPGFPVQRLSLLEPEALGQPDDNADNRLCNDYITGGCELIPH
+>E_378
+KHVPLGKVLKGGSRASHTGNVWFCCDGIKKWSRFESLRLEAAHGTNVASFIFIKTTLKEP
+ISTHIEGLAYDGQLISLQLKDGHCKAAKVMYGVAENVLAHSRQEFPAHRCAEGGLSSDEG
+SMGSSGHYKAAEHGIQLVEGVPSTDLKSLATPTGIVLAAELEPPSSFSATKPHKRGGTAL
+LHSKYEVVVPGEVMILKNLKVLPGCCDPSQPIYNPVGNLLLAQQEIGADCHGVSRSNTYL
+IPCACANSFPDKQRGLAQGKALSRLKCGKLLGEWIYIGWNGENRLGCEHDMAKGVPSLCH
+PDKHTLHDDLIGYSICEDFADIKGGMAKNKQAPESSPKKEQEERSAVKKITGLVIESANL
+SPSVPVQLKNKNDTSSEYGDDLHKLVAMASKWVALADRAQKVKTKLCGIIKGPCFKTCME
+RGNCPLKTWVHLGPYDDGAPGCLYDMGNGLMVGQGLVADAPGGVANQDNEKKFHNKTSTA
+LMRKHVCKNVGNNLLVGPPFCAFTCAEKFRDFDVLDKPACHYANGTCVKQCSCAKDCTVS
+RLGHNHGYGGPIALERFARNKKLTDLISFSLTSHFYLQKTYPGGAFVTFSSAVQWGLHHH
+DKLRTDVGEAAEKKTAEILKLAQGPTLVSHALNSLGIKADDSYDWPDTGGKPYKIKRAKF
+KIAEYSTLPPSDWTGDDSQHNLEQDNLAKHRKASGYNTLIQKKGCALAKAVVVGAYPSAE
+QPPDGIRTHAALKFNNGVKDLAGPERPKGICGDLEDFNGISVDGSTGSRQHDTGFTITID
+WQSVPYFIYKIGESGPAGEAGFRQLWAKHLPFTTGTKPHSQKTPKDPRSRFKSPTPTAKG
+PTVARESHGLLEADEALCSWDPHNCHLVRPHSRGHQPGWHGKRPELSPKDLSGSSGFPTS
+KLVLLSREFLKHAGQPDGNQNKRLCKSYLTGGYGLLPH
+>E_379
+QHNPLAKVVKGSSSYSLTENLWFCAVGRMKWHKLESIRIQSANGTDVTMFIFATLKEAST
+HTTSLSYEGQVPTLHLGGEQSKVNNLKYNVAQDVLPQSKQEFPVNTCCPGGLSGDAKSQA
+PSGHYKQHRHSIQLGVALPATHLQTLAAPTGAKKSAELEPPGSYTAAKQHKQAAANIESK
+EDVLKNHTKYEVIVPGDVLKALALLPGCCVNSEQIYDPVGTKFLNEQEVGAQCHKCVRAL
+AYLIDYACLRSFHDQNMGHGPMKALSRLNDGKLVDVEWKYITWSAENRLGCDDQMGKGMP
+SVCHPDKHTTHDDLRGYARCEEFADFKAGMTKSKMAPDSTPDKGQEERDAVNRVYGLVVD
+SGDVATTVAAQLKGKDDTDGEYGEDQHKLVVRQNDWVLHADRAEAVKATLCGIIKRPCFK
+VCIERNNHPLKFMHLGPYDDGAGSCEIDTGNALAAEVGLVSAAPSSLENADNETKYHHKA
+TTALMREHSCKHIGNNLALVGAPICVASCAEKFKDFQALGKPGCHFANGCCLEGACAKDC
+AVTHGYSGLIVLERFTHNSQLTDLINLALTSVFYLAQTYLDAFATFTSPVLWGLRHHNNL
+RDGAELLAHGISCLGVKDDDNFDWPNSGSRSFKIIKMTFEYDDISPKIHVAKIFGDYGSI
+EIETLSKEIAEHKAVPPSDFSGADNEHDLSRDNLGKRHKESYPGLIQNKACVLNTAMIGT
+YPSSNSTDVEQSPNGIRASTAIKFNNNVSELAGPAKPKGKCGDLEEFNSIGPNGSTGAKK
+LNTGFTITQGWQTLPYFVYMIGHAGPAGEAGFHQVWARHLPGTGKKPNSQKTQKSPRNRY
+KAPQAAGGTVARESNGLLEADVLVTWSPHACHLVKPHAHGCATGLHGKRVSLAPKDLNAD
+PGFATSKLILLERG
+>E_380
+NHPPLSKVLKGSTCAPQTENVWFCCEGRMKWDKFESSRLQGANGTSVTSFMFSTVKEAIT
+PHIAGLAYDAQVFALHLSEDHCKGKRIKFNVEQNVISQSMKEFPAHRCTCKGLTGDSGSH
+SPNGDYKQQVHAIQLVVDLSKTGLDTLATPTEATKSAELEPPSSYVAGKPHKRDAANIEP
+QEEALVHSKYEVVVAGDVLQNLALLDCCAASQPVYKPVGSLLLSQQEMGPECHTIVRSTF
+IVDYACLRTFPDQNMGFTEKTALSRLQSGKLLAVHWIYFIDWSAENRLDCDDTLGKGWST
+VCHPDKHMMELRGYAICVEFGDFKAGIAESKMRPTSTEDKEQDDKIAVKKVYGLVMDAGN
+LATTVPVQLKGKDDTDGEYEDSLHKLVAMGNGWVTSCDRAEMSKTKLCSVITSPCFKVCD
+ERNLCPLKTFKHLLPWGGGAGPYDLVIAAPGSVANADNIKKFHHGASTALLRDHVCKSVG
+DKLLEGAPICANPCASTYRDFQALGKPGCHYNDGSGLVVCASGEECAVSSGYCNRVVLER
+FTRKDQLADLLNFALTPAFYMAQTYALGVFVTFTDPVLWGLHHHENLRADVDGDESSKRH
+NGIMHLAQGAGLVLGINCLGVKDDDGFDWPATGGKPFRVKRMTYYKIADHKCLPPSDFPA
+LDHEHALEHDNLSKHRCKPSEYLPLVQNLGCTRSAALVGASASVEQPPKGIRASKAFKFN
+NAVSELVEPEKPKGICGDIDEYNGIDVNGEPAARQLSKGYTCISVEWEYLGFFIYKLGKR
+GPAGSAGYHPQAWARDLPFTAGRKPHSNKTPKDPRNRLSSPQAAGGSVGPQTNGLLGASV
+LVTWRPHACHLVKPHAHAHQPGPHGKMVRIAPRDLKPNPGAPALRMIILERTFLGQPDGN
+AENIVCKSYLTGGRGLLPH
+>E_381
+EHTPLKVLKGNSSASQTENIWLCCEGRMKWTRFESIRLQAANSKDVASFFFQTTLKDGIN
+THIEGLICDGNVFALQLGEEHEKQQVKATKMKYNVDQYVLSQSKQEYGSQRCASGGLGGE
+SGSQAPSGPYKQHQRAIQLVIAVPSTRLQTLATPTGAVRSTDLDPPRSYIAAQPHKRGKG
+AIEPKEQALLHSKYEVLVPTDVLKYLALLPGLPLCCATEEPIYDAILLKQQEKTLECHKI
+GRSAYLIDYACLRSFPEINMGLSQMSALARLKSGKTSGLLEYGWAYIGWSAANRLSCDED
+MGKGLNSSCHPDRFTLHTDLAGYSICEDFLEFKAGTARSKMTPDQDHCSVKKRYALVMSA
+GLLETVVPVHLYGKDDTDGEYGDDLHKLVVMADDWVTLTDRGAIPYHQVRGHESRVKTKL
+CGIIKRPCFKICFERNNCPLRSFKHLGPYDDGEGSCDYVIGNPIMVDAPLTTAAPSSVAN
+NDNEKKFAHKASSALMRDHVCHVGNNLLVGAPICVATCAEKFKDFQGLGKPGCQYANGSC
+LMQCACVQAKDCAPAHHYSEPVVLERFTTDNQFTGLINFALTGDFYLAQTYALGAFETFI
+WPVLWGIHHHQNLRTDHGAHAEKRTAGILHLAQGAQLVAHAVGCLGVKENTNFDWSETGG
+KPYEIKRMTFKIAETLRPGSDYSGANHENALEQDNLTKHRKAPEYPPLVQNEGCVLKAAL
+VSQYASVQQPPTNAIRPSTAFKFGNNVHELANPYKAKGLVGDLEEFNQIGVNGITGDRQL
+KTGFTVLIEWQSVPYFFVKIGHRGPGGGAGFHQVWMRENRFTTGKKTHAKQTPKDPANKV
+KGPQAIGGSVARETNGLVQPDVLVGSSAQACRLVAPHQYGAQPGSHGKRVGLKPKDLHGS
+PGFPSPRLELLERDFLGAPDGNTDNRLCKNYLTGGCGLLAH
+>E_382
+PHTPLGNVLKGSSSVRQTENVWFSSEGRMKWNRFDAIRLQGANGTDVATFIFTFLKEAIS
+THIEGLYDGQVFALHFGDEHCKGGKVKYGVQQNVLSQFKQEFTAQRCSTGGLSGDQGGRA
+PSGHYNWQVQRLIQLLVALPSTHVQTLATATGATKAAELEPPSSYIAAKPHKRGDEAIDR
+KEPALLFSKYEVIVPGDVLKNLGLLHGFCGSAEPIYTALLLKQAHVGGECHKISRSAYLE
+DYVCLRSFTESDMGLSHAKALSRLKSGKLLGVEWIYIGWSPQNRLSIDHDMGKGLPSICQ
+PDRHTLHDDMGGYSMCEDFADFQSAMPRGKMSQDSIPEKGKEDQSAVKKVYGLSIDSGNL
+VSTVPVQLKGKNSTNGEYGDNLHKLAVMASSWVTLADSAESVTTKLCGIIKKVCFKICIE
+RNNCPLRNNKQLGPYDGANSLLVSAGLVTAAEGMVANADGEPKFHQSASTALMREHVCKN
+LGTNGAPICVDTCRERFRDFQALGKPGCHYANGSCIMQCACAKDCAVTHGYSEPVLKYVR
+GFQLKDLIAFFALTNHFFLTQSYALGDFLTFTSPVMWGYHHHDNLRKDVSAHSEKPTAGL
+AQGGQYVAHSINCLGVKDDDNFDWPETGGKPFRIKRMTFKEAEHKALPPSDYSGAEHQHS
+LEQDNLAKHRKASDYSPLIINRGTILKAILVGATASVQHPVNGIRRTKAFKFNNSVAELA
+GPEKPKAVCGDLEEFKQTGISGSTGGSTINNQEAENRECSDWTKCGKARQKNTGFTITIH
+WKTMSYFIYKIGHHGPAGEAGFHQVWFRHLPFTDGNKTPSQKSPKEPRNRYKAPQKAPGG
+SADQETDGLGEAATLVTWDAQSCHLVRPHSHGHPPGPHGMRVSLAIKYQKNLQGGPGFPT
+SRLELLQREILGQPDEDAENSLCKMYITGSCHKLPH
+>E_431
+PHTSLGNVLKGSSSARQTENVWFSSDGRMKWNPFEAVRLQGTNGTDVASFIFTTLKETAS
+THIEGLAYDGQVFALQFGDEHCKGGKVKYGVQQNLLSRSKQEFSAQKCSSDGLSGNSGGR
+AGSGHYNQVLRLTQLVVALPPTHVETLATPTGPAKAAELEPPSSYIAAKPHKKGAESIER
+KEPALLFSKYEIIVPGEVLQNLALGVHHGACASAAPIFDALLLKERHVGGECHKVPRSPY
+LTDYAVLRSFPDQNMGVSHMKALSRLKSGKLLGVEWIYVGWSSQNRHGVDHEMGKGRPAI
+CHPDRQTLHEELSGYSKCEDFADFQSAMARGKMSQDSTPEKGQEDQSAVKKVYGLSIDSG
+NNVSTVQMQLKGKNGTNGEYGENLHKLVVMATIWVGLADRAEAATTKLCGIINKGCLKIC
+IERKNCPLRSFKHLGPYDETANSLMVSAGLVTAADGMVATAEGEKKFHHKASTSLMRQQV
+CKNLESNLLVGAPICVATCEEKFKNFRAQGSPGCHYANGSCLMQCACAKECAVTHGYSGP
+IVLEKYTRSFQLNKLVAPFSLTNQFYLTQSYALADFVKFTSPVMWGYHHNDNLPRKDVGA
+NTEKRTAGLAQGGQLLAHGINCDSHLGQESKRVKKSNSLGCGAPDHPDVLGVKDDDSFDW
+PESGSKPFKIKRMTFKEAEHKTLPPPDYTGAQHDDTLEQDNLAKHRKTSEYSPLIINKGI
+AYTILKSALVGAYSSVEQIVNSNRATKAFKFINNVAELAGPEKPKAVCGTHESFAQTGVN
+GSDGSSAKHEQETENQQCGMWTKCGKVRQANTAFTATIEWHTVSYFVYKIGHRGPAGEAG
+FHQVWARHLHFTTGSKPPSQKSPKDPRNRFKATQRAAGGTAARETDGLGEAAVLVTWAGQ
+SCHLVRPHSVGHGAGPHGKRVSLAVEYPKNLRGFPTSRLELLDRTFLGQPDGDAESRLCT
+LYITGGCHKMPH
+>E_383
+DHTPLGNTLKKNTGASKTENKWFCCGVRKKWNRFEHISLRGNNATDMATFIIATLKEALS
+SPMGGLTYDGAVFPAHAGDSHCTAGKVKYAVEENVLSTSKHEFPAQRCWSGGLSGDASSR
+GKKGQYKQHQSAAQLVVALPAKHLQDLTSPTGAAKSAQLTPPSSYIVSKPHEQGGKCTEH
+KEQLGLQALLHSKSEVVGPNAVLKLLAVLSGCCGSSETVYDALLLNGDSQEEGAECHKLS
+RAAYLMAYACLRSFPKQNTGLSGLKALSRLRSGDVEWIYANWSPEARLVCDNDMGKALPS
+ICHPDRHALDDDLPGYLICEDFAEFQAGMARSKMMPDSTSEKEQEDRSAVKKVYGLDMDS
+AKLVTTVDVQLNGKTETAGNYFDNLHALVSMAKDWVTLPNRADAVKTKLCGIMKRACIKV
+CIERNICPLRSFKHLGPFDEGARTLMVEAGLVIAAAGAVDANSDNEKKFHHAATTAIMRD
+HVCKNVGNNLIVGAAICVASCGEKFRDFSALAKPGCHNANGNCLMQCACAKECAVTHGHS
+GPIVLEIYSRHNQLTDLIAFELTSHIYLGQTYALGTFVTFAAPILWNIKQHDNALWTHVG
+AHAEQRTVGTMDLAQGAHLVAHGINCLGVKSDEDFWPETGGQPAKVTRMTFTIAQHKCLP
+PKDYSGADHEHDIEQDNFAKHRKASEYPSLIQNKGCVLKPALVSAYSSMEQPPAGIRGSS
+AFKYESNVAELGGQDKPKCICGDKEEFNQIGVHGSTGARQLNTSFTITVEWQSKPYFIYK
+IGHRGPAGEAGFNHQVWEQDLHFSTGKKPHSEKTPKDPRNRFKAPQASGGTVAKKTNGIL
+EADVLVTHWPHSCHLPRPHAHGHQSGPQGKRVAPAAAKDLEGSPGMPASRLNRERLGISD
+GNADNRLCKTFITGACGLLPH
+>E_384
+EHPPLGRVLKACSTASQKENVWYCCDGREKWDRFESIRLHAANATDTSTYIFTTFKEAIS
+SHVEGLAYDGQVFALHLGEEHCKAPWLSKVKFSVEQDVLGQSKADFPAQRCSSGKVGGDA
+GCRGPSGHYANHKRAIQLVVALPSTHLQTLATAGGVVKSAELEPPSPYIPHKRGAAAHEP
+KEQAILHSKYEVIVKGNVLKNMALLAGCCASGDPTYDALLLQPTEIGSECHKICTRSAYV
+LRVDYACLRKFPEKNSTLSQMKALSRLKSGKLAEVEWAFIGWTADKRLACDKEMGKGLPP
+VCKPDNHTLHDDLSGYAICENFADFQAVLAKVSNMTLESTPEKEQEDRSTVKKVYGLSMD
+SGNLVSHPSAQLNGKNETNGEYGDNLNKLVVMANDAWVSLADRAEPYNNRGSNSLMVSAG
+MLAVAPGSVPNGDSEKEFHHNPSHALKRDQVCNVAHNLLIAAPICIASCLDKFDIQAFGK
+PGCHYVNGSCLMHCACAKDCALTHSYSSPRVLESFTRHNQLTALINFALAEHFVLAQTYA
+LGAFVTFTSPVLWGIHNHDNLRTNVGASSDRRTANAMHLAQKAMLIAHGINCLGVEDDAV
+FDWPEKGGKPFHIKRMTLIAGQRAFPPSNYSGADHEHDLEQENLAKHRKSGEYSNRGQNG
+PDFQIPGPTQNLTTILPLIQNKGCVLDAALVGVYAANNGDSVEQPAHGISGSKTFRFEPK
+VADLAGPPKPTGICGVLDEFYQIGVNGSYGAPQLNATIEWPSVPYFMYKTGHRGPGGDAG
+FNHQEWAKHLPYTIGRKPHSQKTPKDPRHFFKAPQAAGGTVVRDAHGLVEADVAVTWSPQ
+TCHLVHARGHQPGPHPKRVSLARKDLHPSNSGNPGFPSKRLELADRDFLGQPEGNADDRL
+CKTYITGGCGLLSH
+>E_385
+DKTVLGRVMLGSSSAPQTEPVWFCCDSRVKWDRFESIRQQGSNVSVYSFIVTTLKEFVSS
+HIESGAYDGQVFAVHKGLEEHCKASKVKYNVEQKVLCQISLQDFPAQRCSAGGLNGDAGS
+RGPSGHYKNHQRTIQLVVELPNTHLESLATAAGAVKSAELEPPASYLAEKAHKRPAPSIE
+TKEGACLMHSKYEIIVPGDVLKNLALLPGCCAHSNNPICDALLQKQTEVGAECHKISRGA
+YLMDYACIRPFPDHNMGLSLMTALNRLKSGKLMTTELIYLSLRDALAGLSAVVARSLEAR
+LGCEADMGKGLPTVCHPDRHTLHDEMPGYSICQDFADFQAGMAELVTTMHVQLNGKHETN
+GEYGDNLHKLVVMAASWVTLAERAEIVTTKVCGLLKRPAFSICIEKNNCPLRSFKHLGPY
+TNSTNSLMVSAGLITISPDSVANSDSDKEFHQHESTALMRDHVCKLVGHNLLIGAPICVA
+ACAEKFRDFQALGKPGCHYAEGACLMQCACATDCAVTHGENSPFILQHFTKHNEIKNLIG
+FALTEQFYLTQFALGPFLSFTTQQLWGVHDHDNLPTDGGAHSEKRTTGTLDLAQGAQLVA
+HVINCMGVKPDEKFDWPDTGGKAFKIKRQKIAQHKTMPPSDYSGADLLNDLDRVREEDNL
+GDHRKASETGPLIQSKGCVLKASVGSYRTIEQPPNGVRASTEFRFENNVDELVGPEKPKG
+ICGAIEDFHQIAVLAYTGPRLLTTGFVITIEWESVPYFIYCKTGIKGPAGAAGFNHQVAR
+HLPFTTGKKPHSKKAPKNPRNRFKAPQAAGGSVARETNSLVGADVAVKWSPQSCHLVHPH
+AHAHKPGPTAKNVSLAPKDLSGNRGFPTARLEQLDKDFLQPNGPADNRLCKTYITGACGL
+LAH
+>E_386
+DHTPLKKILKSNSSESETANCWFCCNGRMKWSRFESVKLQNSNVTDVASFVFTTLKEAIS
+SHIEGLAFLSTGNLEDPGGGQIFAVHLGDEPCKASTVKYEVSQAVFSQSKEEFPAQSCNS
+GGLNGDPGSRGQSGHYKNHQKAIQLVINLPSPHFQTLATATGAVKSANLEPPNYYIAAKA
+HNRAAASIEPKQQTLATKYEVIVPGDVLQKNLALLPSCCAHAPEPILDALLLKQHEIGAD
+CHKISRCAYLIENKCLKIFPVQNMGLSQMKALNELKSGKLHDVEWIYIEWSAENRLDCDN
+DMTQGLPSVTHPDRHTLRDDFSGYSICEDFADFQAGMARSKMTKESTPKKEQEDKSTIKK
+VFGLSMDSGKLVTAVHVQLNNKNQTNGEYGDDLHKLGSMAHDWVALADRSEANKTKECGL
+IKRPCFKICIERNRCPFRNFKHLGPYNDGANSLMVAGEIVTKAPGSVANADGDKDFHNNE
+STNLMREHVCKNVSHNLLVGAPICVATYGEKFRDVQALGKPGCHYANGSCLVECAYAKNC
+STVAHGYTSPIVLEWFTRGKKLTDLNNFALTSHFFLAPYALGAFVIFACPVLWGIHNQDN
+LRTDVGAHGDRRYAGIMDLAQGAQLVAHVIDCLAVDDDDNFDWRNTGGNPFKVKKQMTFV
+IAQHKTLSPPSDYSGADVQHPLDRLREQDNLALHRQAGIYSPLIQNDGCVLKAAKYASVE
+QPPNGIRNSAAFRFENNVAAGWTESGPEKPKGICGDLEEFNQIGVNGSTGPQQLNTDFTI
+TIEWQSVPYFEYKIGHRGAAGVPGFSHEVWARHLPFSTGKKPESQKAPKDPRGRFKAPQG
+AAGGSIAKEVNGLVEADALVTWSPHNHLVRPHAHEHQPTPHSKKVSSAPKDLSGKPGFPT
+SRLELLDRGFLGEPDGNDGKRLCKAYITGGCGLLPV
+>E_387
+DHTPLGKVSKGKASACQSESVWFCYDSRTKWNRFESDRLQGANHSDIKSFIFTTLKEAIS
+THIEGTAYDGQVFVVQLGDEHCKGSKVKYNIEQNVLSQSAQDFPIHKCSSGGLNDAGSRG
+PSSHYKVAQRAIELVVAMPTTHLQTLASATGAVKTPALEPPSSYIAAKAHKRAAASLEPS
+QQALLHSKYDVIVPGDVLKNLALQQGCCAHSSEPIYDALLLKQQEIGTDCHKVSRRSFLV
+TYACLRAFPEENMQLTQMKALSRLKSGKLLDWAGVEWLYIGWSAEIRLGCEKNKGKGLAG
+VCHPERHHDDISGYSICEDFASFQAGMARSKMTPDSTPENEQEDRSAVKTVYGLSVDSGN
+LVNTIHIRLTGHGQTNGEYGDNLHKEVVMAKDWVTLADRADAVKSKLCGLIKRTCITVCI
+QRNDCKFRDFKHIGPYINGPAYANSLMVTAGLVAGAPGAVASAGNSEREFHHNASSTLLR
+DEVCKNVTCNLLVGAPTCVAPCAEKFRDLQALGKPACHYANGNCLIQCACPKDCAVTHGY
+SSPFLLERFTRNRQLLSAHFYLAQYALGSFVKFTSPVKWGVHHHDNRTDPGAHDDKRQAG
+IMDLAPGAQLVGHAINCLGVDDNDDYEWPETGGKPFKIKRQVTFKIAQQKTLPPSDVSGA
+SVERTLDRVREQHNLALQRKAEHPPLIQNKGCVLKAGLYAAEGTTNGVRESNAFRFENNV
+AQLAGPEKPKGNCGDLEDFNGIVNGSTDPRQLNTGFTIQIENWQSVIYFVYKIGHWGPAS
+ELSFSHQVARHLPFTTGKKAHSQKKPKDPQHRFKAPQAAGGTVAREVFSNGLVQADGLVT
+WAAQSCHLVRPHGHGHQRMPHGKPVSLAPKDISGNPGLPTSRLEALSRDFLGQPDDDAED
+RLVKIYITGGCGLLPH
+>E_388
+DRTPLVKARKASSSAGESENVWHCCDGRMKWNRFESVLLQWGAEVTDVASFIFVTLKDTV
+SSPIEGLAYDGQGFAVALGDEHCKASKVKYKVEQDVLSQGKDEFPAPRCAFGGLGEASSR
+GPSGHYKHQRVIQLVAALPSTHLQTSATATGAVKSAALEPPSPYIAALAHKRAAASIEPK
+QQALLHSKNEVFVPGKVLKNLALLPGCCAHSSEPIFDTLFLLQQDAGAADCHIVRKSEYL
+VNYSCLRSFPDQNMGLKQTKALSRLNSAERRSGKVLDVEWLFIGWSAEARLGCGNDKGKG
+LPSVCHPERHTLHDEKNGYSICESFAGFQAGLARNKMTPDSPPEKEQEDRHTVKKVYGLS
+KDGGNIATTVHVQLTGKSENQGEYGNNLHKLVVMAKDWVSVADKAEAIKSKLCGLIKRSH
+IKICVERHNCSFKDFRHMGPYNSGADSLVLTISSAGLTTAAYPGSIANADGEKDFHHNQT
+TFILHAHVCKNVVHNFLVGAPICVHACAEKFRDFQVLGKPGCHYANASCLVQCSCGKDCA
+STHGYSSPMVLERFTRDNQLTDLINFELTSHFPAVYALGAFVTFTSPELWGLHHHDKLRT
+DLGANGDKSTAGITTLAQGAQLVQHGINCFGVDDDDNFDWPETGKPFKIKRQMAFKMAPH
+KTLVPSDYTGTDMEHTLDRVREQHNLALHPLSNLYPPLIENKGCVLKACALYTATEQPPN
+GTRESTAFRFENQISVAQLGGPDKPKGICGHLEEFHQIGVTGSTGPRQLNGGYTITNEWQ
+SIPYFFYKVGHRGPEGPAGHTHQVWARSLPFTTGKRPHSQKTPKDPRNRYKAPQTAGGTV
+AREVFTNGLGEADVLVTWQPQTCHLVRPQAQGHQPSPHGKRVSLAPKDEHANPGFPTSRL
+EMLERTFLGRPDGNADNMLCKTYITSGCGLLPH
+>E_389
+DVTPFGKVLKGSSSASQSENVRFCCDGRLKWNRFESVLLQGANVTDVPSFVFTPLAEAIT
+NHIEGLAYDGQIFAVHLGQQHCKAGKVQAVVEQNVLSHSPQEFPAKRCSSGGLGDAGSRG
+PSRGHYKNHDRAIQLVIALPSTHLQTLATTTGAVKAAALEVASTYIASKAHRRSAASIEP
+KQQVLLPSKYEVILSGDVLKNLALVPGCCAHSSEPIALQLLRSKEEGAKCHKVSRSAYLI
+HNACLKSFPDQTMGLSHMKALSFLKPGKLLDVEWFYSGWSADNRLGCDGDLGGIPSVCHP
+DRNTLEDDLSGYSVCEDFADFQAGKGRTKATPDNTPEKEQEDRSAVKKIYALWMDSGNLV
+TTAHVQLTGKNETSGEYGDAALHKLVVMTKDWVAIMDRKKAVKRKLCGIIERPCVKICIE
+RTDCPFRSFKDQGPFNDGANSLIASANLVTAAFPSSVPNATSESEFHHNESTLLMADHVC
+MNIGQNLLNGAPICVTACAEKFRDFLALGKPGCHFASGSCLVQCAIAKDCAVTHGYSAPL
+GLERNNQLNDLINFALTGHFYLQYALGAFVKFTNSVLRGIHHHDNLQTPVGAHGDKRTNG
+IMDLAQGAQLEAHGIRCVGADDDDGWEWPDTGGKAFKIKRQMTFKIAQHKTLPSSDYSGA
+DVEHTLDRVPEQHSLALHRKASEYPPLIQNKGCVLKAGLYISVDQPTNGIWASTGFRFEN
+TVAELAGPEKAKGNCNDLERFNQIKVDGATGPRQLDKGFTIASEWQTVPFFIYKIGLRGP
+AGQAGFSHQVWSRHLPFTIGKKPNSQKTPKEPRDRFKAPQALGGTAATEVHSDGIVEADV
+LVAWTPQSCHLIRPHAHGHEPSPHGKRVSLAEKDLSGNAGFPTSRLELLDRQFLGQSDGN
+ADNRLCKSYITGGCGYIPH
+>E_390
+DRTPVGKVLRNSSSASQSDDVWFCCEGKMKWNRFESVLLQGPNIVTEVPSFIFSTLGEAI
+SSRIEGLAYDGQVFTAHLGQDHCKASKVKYNDQRVLSQSKEEFPAQRCSTQGLSDAGAKG
+PSGHYKNHQRAAQLVVALPSTHLQTLATDTGGVGSAALEPPSSYIAALAHKKAAASISPK
+QRALLHSKSEIAVSAEVLRHMAAVPGCCAHSSQPFYNALLMKAGELGADCHRIVNYSCLR
+NFPDRSMGLSGIKALTRLKPGKLLDVEWLYNGWSAEHRLGCDNDKGKGLPNVSHPDKKTL
+HDDISSYSICDDFAHFQAGMTRSKMTPDSTPEKEQEDRNAVKDVYGLAIDSGNLVTIVHF
+QLTGTNEASGEYGDNLHKLVIMTKDWVTLADRAEAVKSKLCGISKRPCVKICIECRNNCP
+FRSFKPVGPYNNGAALLVVAAGLVTAAYPGSVENCDAEKEFHNNEYTALMSEHLTKVHNL
+LNRAPICVAFCAENFRGFKALAKPGCHYANGSYLVQCACAKACALTHGYSSPIVLERFTR
+NNQLTDLNNFALNSSFYLAKYALGQFVTFTGPVLWGIHHADNLRVDVGAHGDKRTSLGRM
+NLAQGTQLIAHNINCLGLDDDEDFDWPETGGNPFKIKRNMTFKIVKHKTLPPSDYSGADV
+EHTLDRVREETDLALHRKVSQCPPLTQIGCVLKAALYSSVTMPPKGIRAKTTFRFENTIA
+KLAGPDKASGNCGELEEFNQNGVNGSTGPRQLATAFPITSEWQSVPYLIYKVGHRGPAGD
+AEFSHKVWARHLPFTTTKKPHSQGSPSDPRGRFKAAPAASGAVTREVFTNGLLEADVLGT
+WTPHSCCLVRPHAHGHQPNAHGKRVELAPKDLGGNPSFPVTRLDLLERDFLGQSEGNAKN
+RLCKTYIGGCGLLPH
+>E_391
+DRTPLAKVLKGSSSASQTQNVWFCADGRMKWDRPETVLLQGANVESDVPSFIFTTLVESV
+NSHIAGLGYDGKVFSVHLGQDHCKGAKVKYAVESNVLSQSKQEFPAQRCSSGGLGDAGSR
+VPSGHRKNHQRAIQLVVALPSTHLQTLATGAGKIAALEPPNSYVAAKAHKKAAASVEPKE
+QALLHSKYEVIAPGDALKNLALPGCCAHNSDPIFDALLLKLQEIGADIHKLSRTSYLIDY
+ACLRSFPDQNMGTSQTKALSRLKGDKLADVVWLYSGWSAENRLGCDGNMGKGAPRACHSQ
+RHMLHDDLSGYSICEDFAKFQAGMARIKMTPDSTPEEEQEDREAVKKVRLFGLSMDFGNL
+VTKVHVQMTGKNETAGEYEDNLHKLVVIAKDWYTLADRADAVDTKLCGIIKRPCIKICRS
+LKNVGPYKKGANSLIVSAGLEKAKYQGQQSAAYAGSVANADSERQFHHNESTALMSDHMC
+KNVSHDLLNPEPIVVNADKFRDFAAQAFGKPECHYGNSCLAQCACGKDCAVTQGYSAPIV
+LERFKHSSQLTDVLALALTSNFYLAQYALGAFVTFTGPWGIRHQDNLRTDVGAHGDKRTG
+GIMDLAHGTTLVAHGVSCLGVNDDDNFEWPETGGKPFKIKKQMLFKVAQHKSLAPSDYSG
+ADVEHSLDRVWDQHNTALHRKASQAPPRFDNKGCVYKAALYASVDMPPNGIRFSTAFRYE
+SNVAELAGPEKAKGNCGPLEKFADIGVNKSTGPRQSNTGFTLTSSWQGIPYFIYKFGHRG
+PAGEAGFGHQVWPRHLPFTAGKKPHGQKTSKDNRNRFKAPELETVTSSLVITNGMISADV
+LVAWNPQNCHWVRPHAHGHQPSPHGKRVLLAPRDLSGDPGFPTSRMEFLDRQFLGQADGN
+TDQRLCKTYITGGCSLLPH
+>E_392
+NKTPLGIVFKTSGTASQSENVWFCCAGRMKWNRFEGVLLPNIVNDVPSFIFTTLKEALTS
+HIQGLAYDGTQVFTVHKAQEHCKASRVKYNVEQNVLSQSKQEFPAQRCSSAGLGDAGSKG
+ATGHYTNPQRAIQLIVALPSSHLQTVATTTGTVKAAALEPPSSNVSAKANKKSAASIEPK
+QQALLNEEYEVFVPADKLKNLALPSCCAHELPIFDALLLKQQANGAECHKISRSAYLVEY
+ACLRNFPDQNMGLSQMKALARLKSGLLDVQWLYIGWSAENRLGCDDNMSLPSACHPDRHT
+LHDDLSGYSICEDFANFQPGMARNKMTPDSSPDKEEESRSDVKKVPYGLIMDSGNLGTTV
+HVQLTGKNETSGNYGNNLHKLTVLCKDWVTLADRAGAVKTKHYGIIKRPCITICREFKEV
+GPYNKNAHSLVVSAKHPAQKTPGHKALVNATYPGSVQAADGDKEFHNNEGAALMTDHVCK
+NVGHDLLNGAPVCVAACDCAITHGYSSPIVLDRFTHANQLTDLVNFALSSHFYLAQYALG
+GFVTFTCPWGIHHHDNLRTGMGAHGDKTTADIMDLAQGTQLVAHGINCLGVDDDDNFDWA
+ETGGKPLKIRRQMNFKIAQQRTLPPSDYSGADVEHTLERVWEKHNLSLHKKASSYALQAK
+SGCVLKASLYAPVNMPPKGIRAGTAFRVENQVGELAGPEKAKGLCGDLEEFGQIGVDGST
+GPRQLQTTFTITSAWQSVPYFIQKIGHRGAAGDAGFGHQMWARHLPFTAGKKPHSQKAPK
+TPRNRLKAPQSASATVARSVFANGLVEADVLVTWAPQTCHLVRPHAHGHQPSPHGKRVSL
+APKNLSGNAGFSTSRMELLNRDFLVGQPDDAENNRLCKTAITGGCGLLPH
+>E_393
+DKTPLGKVLSGSSSACKSENVWFCCAGSMKWNRFESILLQGANNVNDAPSFIYTALKEAI
+TSHIEGLAYDGQVFTVHLGDEHCKANKVKYNVEHSVLSQRKQEFPAQRCSFAGVGDAGSR
+GPRGHYKDALREIHLVPALPGVHLQTLETTTGAVKSAALEAPTSYLADAHRKAAASIEPK
+QHALLHSKYELFVPGDVLKNLALPGCCAHGSDVPIYDPLHLKEQENGADCHKITRSAYLD
+YGCLRSFADQNMGLSQMKAVSRLKSGKLLDVEWLYIAWSTENRLTCDNAMGKGLPPACHP
+ERRTLHDDLSGYSICEENADYQAGMARKKMTPESTPESAQSDRSLVKEVYGLSMDNGNLV
+TSVHQQLTKNETSGEFGDNLTRLVVLAKDWLSLADRAEAVTKLCGIIKRPCIKICRSFKD
+VGAYNNGENSLIVRCGLVTAAYSGSLANAQTEKEFHPNESSLLMCDHVCKTVGHNLLKGA
+PLCVAACAESFRDFRALGKPSCHYANGSCLVECACAKDCAITHGYSSPIVLGQFTRNSQL
+TDLVNYALTSNFKLMHYLLGAFVTFTSPWGIHHHDNLRVDVGAHGDKATAGVMDLGQGTQ
+LVGHGINCLGVEDDDNFDWPETGGKPFNINRQMPFKIAQHKTLSPSDYSAAEVEHTIDRQ
+VWEKQDLALHRKARQYPPLIQNKGCVLKASLYAAVDSPPNEIRASNAFRFETNVTELAGP
+EKAKGNCGDLEEFNQIGVNRSTGPLQLESGFTITSEWQSVPLFIYKVGNRGPAGEAGFGH
+QVWARHLPFTTGPHSQKNPKDPRNRFKAPHAASGTVAHSVYTNGLVEAGVLVTWQPQTCH
+LVRPHAHGHQPAPHGKKVALAPRNLGGNPGFPTPRMELLNQDFLGQPEDNGNSRLSKTFV
+H
+>E_394
+DKTPLGKVLKGSSSASQSENVWFCCDGRMKWNRFESVLLANKIDDRPAFIFTSLKEAVIT
+SNIQGLAYDGHIFTVHLGQKHCKSSKVKYNVEETVLEQSKEQFPKQRCSAGGLGDAGSRG
+PSGHYKKPQRAIQGVVALPPTHLQALATTTGAVKSAAIIPPSSYIAAKVHRKGAASVEPE
+QQALLHSKYEVFVPGDVLHNLALPGCCAHNTEIPLYSAKLVKQQGNGEDCKISRSAYLID
+YACLRSFPDQNMDLSQMKALSRLTSGKLLDVDWLYIGWSAENKFGYDNDMGKGLPSACLP
+DRSTLHDDASGYREDFAPFQAGMARSKMTPDSTPEKESEDRSAVKKVYELSMDNGDLVTS
+VHVDLTGKNDNSGEYGDDVSKLVVIQKDWVTLVDRADAVKTKMVGIVKRPCVKICRSFKD
+VGAYNNGANSLVVNAGLVTAAYPFPVANADTEKDFHHKESTAIMYDVVCNNVGHNLLNGA
+PICVAPCAEKYRDFQALGRPGCHYGNSCAVQCACANDGTITHGYSSPIVLERRNSKLTDM
+INFALTSSFYLAQYAVAAFVTYTSPWGIHYFHHDNLRTDVAAHGDQRDAGVMDLQRGLVA
+HGINCLGVNEDANFDWPETGGQPFQIKRQMPFQIAQHKTPSDYAAADVEHTLDRVWEKHN
+LALHRKASQYPKLIQNDGCILKAAIYASVDMPPNEIQASTAFRFENDVGELAGPERAKGN
+CGDLAEFAQIGVDGSTGPRQLGTGFTITSEWQSIPKFIYKIGHRGPAGEAGFGHNVWTHP
+LPFNLGKKPRSQDSPKDPRKRFKAEPAASGVVSRSVFTNGLCEANVLVTWSPASCHLVRP
+ESHGNQPSITGSCGLLPH
+>E_395
+DKTPLQKVVKGKSTASQSHNVWFCCDGRMKWNRFESVLLHGAIIVNSLPSFIFTRKEGIT
+NHIEGLAYDGQVFTVHLGQAHCKVSKVKCNVEQTVLSQSKQQRCSAGGLLGDGGKRGPSA
+HYKNPTRAIQLVTALPSTQLLATTPGAVKSASLDPFSPYIAAKAHRKGASSIEPDKAALL
+HSKYEVYVPGVLQTAQKILNLPACCAHGSEVPLYSALLVKQQANGAYLIDYACLRAFPDQ
+GKGLSQMLALSRLKSGKLLDVEWLYIGWDAENRLGCNNDMGKGLPSACQPDRHTLHDDLS
+GYSICDDFADFNAFKLVDRLDDKVARLGMARSKMTPDSTEEKEQEGRNAVKKVYGLSMDS
+GHLVTSVHVRLPGKNETQGEYGDNLSKLVVMAKDWVTLADRAEAVKDKIGIIKRPCAKIC
+RTFKDIGAYDTGQSSMIVSSGLVTAAYAGSVANTDSGKEFHHNDSTALRSAHVCKNVGHN
+LFNGAPICDAACAEKFRDSQELGSPGCHYANGDCLNQCACAKDCAITHGYSSPFVLERFN
+KQNNQLTDLIDFALTSDFYLSQYALGAFHHFSSPWGIHYIHHDNLSNDAGAHGDKRTAGI
+MPVATGTELVAHGFNCLGVDDDDNFDWAEANGKPFKIKRQMPFKIAQHLPPSDYSGAGVE
+YTLDSVWEKQSLALHRKASQYPPLIQNKGCVLHAALYQSVDMPPNEIKCSTAFRFENKVG
+ELAGPDYFIYKIGHRGPAGETGFGHAVWARHLPFTTGKKPHSQSNPMEPRDRFKAPQAAS
+GTVAKSVFTNGLVDVGVLTAWSPESCHLVRPHGHGHQPSPHGKRVSLAPKDLSGNAGFPT
+SRMELLNRDFLGPPEDYIVTNASSRLCKTITTGGCGLLPR
+>E_396
+EKTPLQKVLKGASNACQSENVWFCCDGRRMWNRNESVLLQGPNIVNEVPSFLFTSLKEAI
+TNHIDGLAYDGQVFTVHLGQEHCKSSKVKCNVEQTVLSQPKQEFASQRCSSGGLGDAASR
+GPSGHYKNPQRAIQLVVALPSIHLQTLGTSPGAVKSTALQPPSSYIAAKAHRKGAGSIEP
+ERQALLHSKYEVYVGGDVLTTLALPACCAHSTEVPVYSALPVKQQDNGADCHKITESAYL
+VDYACLRSFPDQNMGLTQMKVLSRKKSGKLLDVEWLYIGWSAENRLGCNNCPDMCKGLGT
+ACQPDRHTLHDSLSGYSICEEIADFQAGMARSKMTPESTPEKEAEDRSAVKKVYGLKMDP
+GNLVTSVHVPLTGKNEMSVEYVDDLSKLVVMAKDWVTLADRAEAVKTKLIGVIKRICVKI
+CRSFKDVGLYNDGANSLTVGAGLVTPAYPGSVAEAEKEFHHNESTALMFDHVCKNVGHNL
+LNGICVAACAEKIRNFQALGKPGCHYANGNCLVQCACKKDCAFSHGYSSPIVLERFTRNN
+QLIDLIKFALTSNFYLAQYALEAFVTFTTPWGIHYIHHDNLRTDVGPHGDKRKASVTALL
+GTELVTHTIGVDDGDNFAWPETGGKPFKIKRQMPFKVGQHKTLPPVDYCGADAQRNLDRV
+WEKQALILHRKASQYPPLIHNKGCVLKAALYASLDMPPNEIRARSAFRFENNLGQLAHPE
+YFVYKIGQRGPAGEAGFAGDVWARHLPFTAGKKPHSQKNPKDPRNRFKAPIAASKTIARS
+VFANGLVEADVLLTWSPHSCHLIRPDAHGHQLSPHSKSVSLSPKDVSGNPGFPTSQMELL
+NWDFLGPPEDYIEQNANNKLCMTYITGGCGLAPH
+>E_397
+EKTACESENSWFCCEGRVKWDRFESVMLQGAAIVNDVPSFIFKSLKEAITNHIEGLAEDG
+QVFTVHLGQEHCKASKVKCNVEQTTLSQSKQQFPVQRCASGGLGDAGTRGPSGHYQQLVV
+ALPNTHLETLAHTKGHAVKNTALEPPSAYIAAKVHRKSAASIEPEQQVPLNSKYEVYVPG
+DVLLTLALPGCCEHTSEVPVYSCQLVKQQDKGADCHKISRGAYQIDYECLRSFPDQNMGL
+SQMKALCRLKSGKLLEVLYIGWSAENRLGCNNDMGKGLPSGCQPDNHSLHDGLTGLSICE
+NFAGFQAGMARSKMNPESTPEKEEEERSAVKKVYGLSETSGNQVTSVHVRLAGKNKTSNE
+YGDDLSKLVVMAKDWVALADRGEAVKTKLIGFVKHVCIKICRSFKDVGAYNNGANSLIVS
+AGLVTAAYPGSVAEADSEKEFHHHKGTALMSKHVCKNLVHNLLNKAPVCAASCADKFRDF
+QALAKPGCHGNRLLQCACAKDCPITHGYSSPIVLERFTRNGELTDLINFALTSNFYLAQY
+ALGAFVTFTSPWGIHYIHHDNLSTDVSAHGEKRTAAVIELAQGTELIAHDVNCLGVDDDD
+GGKKMKVHYEWPETSGKPFRVKRQMPFGIAQHKTLPPSDYGGADVEQTLDRVWEKHNLAL
+QRKGTEYPPLIQNKGCILKAALFASVDMPPDEIRIRSTFRFENSAGELPGPEYFIYKIGH
+QGPAGQAGFGDQVWARHLPFTMGKKPHTQKDPKDPRNRFKAPQAASGTIARSVFTNGLVE
+ADVLVTWSPASCHLVRAHAHGHQAATHGKRVDLSPQDLSGNPNFVTDKMELLNWDFLGPP
+EDYTDQNADSRLCKTYISGGCGMLPH
+>E_398
+EKTPLAKILKGRSSACQSETVWFCCEKKKKWGRFESILLQSANIVNHVPSFIYKSLKETI
+THHGIEGLAYDGQVFTVHLGQEHCPKASKVKCNVEQTVLSQQFPAQRCSSEGLGDAGSRG
+PSGHYKNPQSAIQLVPALPSSHHTLADTSGTVKSAALEPPRSYIAAKAHNKGAASIEPEQ
+EALLHSTYEVYVPGDVLPTLALPGCAHASDVPVYGALLVKQQDNGATCHKISRSCYLIDY
+ACVRSFPDQDMGLSKMKALKRLQGGKLLDVEWLYIGWSAENRLGCNDDMGKGAPAACAPN
+RHPNAWTLHDDLSGYSICEDFADFEASAAKSKMTCDSTPEKRQEARTSVKKVYGLGMDTG
+NLDTAVHVRLTGKNEASGEAGDHLSKLVVMARDWVTLLVRAEAVKTKLIGIIKRVCIKIC
+RKFKDVGAYNSGANNLIANLVTAAYPGSVTEPDGEKEFHHNEGTALMSDHVCKNVLHNLL
+NGAPICVAACAERFRKFQALGKPGCAAEGNCLVQCACAKNCDITHGYSSPCVLPRFTREN
+QLTDLLNFALTSNFYLAQYALGAFVTYTNPWGIHYIHDDDLRTDVGVHGGKHTAGVTELA
+QGTELIGHGINCLGVDDDDGFEWPESGGSQIKRQMPFKIAQHKSPPPSDYSGADVEHTLD
+KVWDKHELALHRKASQYSPLIKNTGCDLKSALYAAVDMPPNYIRSRGAFRYENNIGELAG
+PEYFIYKIGHQGPAGEAGFGDQVWSRHLPFTIGMKHHTEKNPKDPRNRFKAPQAASGTIF
+RSVFTEGLVQKDSLVPWNPQSCHLVRPHAFKRQPPHGKRVSLSPKDLSGNPDFPNRQLLN
+WDFLPPEDYIQQQANNKLCKTYITGGCGLLPH
+>E_399
+EKTPLQKVLKGSSSACQSENVWFCREKWGRYEKSVLLQGASVVNHVPTIMFKSLKEAITN
+HIPGLAYDGQVTTVHLGQQQCKAGYSKVKCNVEQTVLSQSKQKFPAQRCSASGLGDAGGR
+GPSAHYYKNAQIAIQLVVPLPSTHHTLATTTGALKSAALEPPRSYISAKAHRKGAASIEP
+EQQALLHTKYEVYVPGDVLPTLALPGCCAHSSEVPVYSALLVKQQDNAADCHKISRNVYL
+IDYACLSSFPDQNMGLGQMKALSRLQSGKLYDVEWIYIGWSAENRLGCNNDMGKGLPSAC
+QPDRHTQHDDLSGYSICEDFADFQAGMARSKMSPDTTKPEKEQEDQAAVTAVYGLSMDSG
+DIVTSIIVHVRMTGLNETSGEYGDNLSKLVVMADDWVTLADKVEAVKTKLIGIIKRVCIK
+ICRSFKDVGAYSNGANSLIVFAGLVTAAYPGIVAEAESEKEFHHNENTALMSDHVCANVV
+HNLLNGEPVCVAACGELFRDFQALGKPGCAANQNCKVLCACAKNCPFTHGYSSPIALERF
+TRNNELTDLINFALQSNFYLAQYALGAFVTFTGPWGIHYIPHDNLRSDTGAHGDKRTTGV
+TELNCLGVDDDDHFEWPETGGKPFKIKRQMPFKIAEHRKLPPSDFSEADVNHTLNRVWEK
+RNLPLHRQSTQYPPLIQNKGCVFKAALYASMEMPNNELRSRSAFLFENNVGELVGPEYFI
+YKIGHQGPGGEAGFGDQVWAKHGPFTIGKKPHTQKHPKQPRNRFKAPQAAAGTIARSVFT
+NGLVQCEVLVTWNPKSCHLVRPHAQGVQPSPHGKRLPLSPKDLSGNPGFPERMEVLNWNY
+LGQPEDYIQQHANNRLCKVYIVGGCGLLPH
+>E_400
+EKTPLQKILKGSSSACQSGNVWFCCDLRKKWGRFESELLHGAHIVKHVPSFVFKNLKEAI
+TNHIEGLAYSGAVTTVHLGAEHCKASKVKCKNIEQTVLSQSKQQFPAQRCSAGGLGDAGS
+RGPSGFYYKNPQRAIELVVALGSTHHTLATVTGATKSAPKSPSRTYISLKAHRKGAAMIE
+PEQQALLVSKYEIYYPGDVLPTLALPGCQAHYSEVPVYSALVKQQDNGAVHKTDCHKISR
+SAYLIDYACLRSFPDQKMGLSQMKALSRLQSAQLLQVEWLYVGWCAANRLGCNNDVGKGL
+PSACQPNKHTLQDDLSGYSICDDYSDIQAGMARIKMSPDSTPAKEQEDRSAAKNVYGLSM
+DSGNLVTSVHPRLAGKNQGTSGEYGDNKSKLAVSMAKDWVTLAERKEAIKTKLIGIIKRG
+CIKICFSFKDVGAYNNGKNSLIVSAGLVTAAYPGSVAEADSEKEFHHNESTALMSDHVCA
+NVVHNLLNGAPICVASCNERFRDFQALGKPGCGSAGNCLVQCACAKDCAITHAYSSAIVL
+ERFTRNNHLTELINFALTSNFYLAQYALGAFVTFVSPWGIHYVHHDNLRTDVGAHSDKRT
+AGVSELAQGTKLEVHGVNCLAVDDGDNYEWSETGEKPFKIKRQMPFSKNIINQHKTLPPG
+DYSGADVGHSLDRVWEKHKLALRRKASQFPSLIQNKNCALKAALLASTDMVPNEIRARAA
+FRFENHAAELGGPEYFIYKIGHQGPAGEAGFGDQGWQRHLPFTIGKKGVVGLIYYLPHTQ
+KNPKDPRNRFKAPQAFGGTIARAVFSNGLVEADVLVTWNPTSCHLVRPHAQGHQPSPHGK
+RVTLSPKDLGGEPGFPSRMELLNWDFLGPPEDHIQQNTNNRLCKTYITGGCGLLPH
+>E_401
+EKTPLQKVLKGSTPACHSEGVWFCCDGRKKWGRFESVLLTGAGIVYHVASFIFKVLKEAI
+IKHVELLAWAGEVTSVHLGQEHCKASKVKNVGQTVLTNTSQQFPAQDCSAGGLGDAGSRG
+PSGHYKNPKKAIQLVVALSSTHHTLATTTGAVKSPELEPPRSYIAAKAHRKGAASIEPEQ
+QALYHSKYEVYVPGDVLPTLALPGCCAHSAEIPVYSALVKQQDNGAECHKFGRSAYLIDY
+SCLRSFPDQDMGLSQMKALSRLQSGKLLQVELYIGWDAGNRLGCNNDMGKGLPSACQPDR
+HTLHDDLSGYPICEDFADFGQAALRRIKMSPDSTPEKEQEDHSAVKKVYGLSMDSGNLLT
+SVHVRLAGKSETSGEYGDNLSQLIVMAKDWVTLSERAEEAKTKLIGIIKRVCIKVCRSVK
+DVGSYNNGGNSLIVSAGLVTAAYPGSVAEADSEKEFHHNESTALMSESVCAEVVHNLLNT
+APICVATCNERFRDFQALSKPGCAANGNCLVQCACAKDCAITHLYSSPLVLERGARNNQL
+TELINFALTSNFYLATYALGAFVTGTVPWGIHYIHHDNVGAHGDKKTAGVTELAQGTKLI
+AHGINCLGLDDDDNFEWPKTGNKPFKIKRQMPFKKLIIAQHKNLPPSDYSGADEEHQLDR
+VWEKHDLALHQQASQYPPVIQNKGCLLKAALYTSVDMPPNEIRARSAFRFENNVGELAGP
+EYFIYKTDNQGPSGDAGFGDKVWEKHLPFTIGKKPHTQKNPKDPRNRFKAPQAASGTIAR
+SVFTNGLVEADVLVTWSPQSCHLVRPHAQGHHPSPHGKRVSISPKDLSGNPGFPNRMELL
+NWDFLGPPADYILQSANNRLCKTYITSGCGLLPH
+>E_402
+MRTPLQKVLKGSSSACQSENVWFCCDGRKKWGRFESVLLPGASIVNHVPSFIFKTLKEVI
+TNHIEGYAYAGQVTTVHLGQEHCKASKVKFVEQTVLSQSSQVFPAQRCSAGGFGDAGSRG
+PSGHYYKNPQRAAQLVVALSNTHHTLASTTGAIKSAALNPPRSFIAAKAHRKGAASIEPD
+QQALLHSKYEVYVPGDVLPTTALPGCCSHSSDVPCSALVKQQDNGADCHKISRTAYLVDY
+ACLRSFPDQDLGLSQMKALSRLQSGKLLQVELYIGWSAENRLGCNNDMGKGLPSACQPDR
+HTLHDELSGFSICDDFSDFGQASMARIKMSPKSTPEKEREDRSSVKKMYGLSMDSGNLVT
+SVHVRLAGKNETAGEYGDNLSKLVIMAKDWVTLAERADAVKTKLIGIIKRLCIKNCRSFK
+DVGAYNNGANSLIVHAVLVTAGYPGSVEADSSKEFHHNESTALMSDHVGANVVHNLLNGA
+PICVAACNERFRSFQALGKPGCAANGNCLIQCACAKDCSITHGSSPIVLERFTKNNQLYE
+LLNFALASNFYLANYALGIFVTFTSPWGIHYIHHDNLRTDVGAHGDKRTAGVTELAQGTK
+LIAHGINSLGTEDDDNFEWPETGGKPFKIKHQMPFSKNIIAKRKTLPPSDYSGFDVEHEL
+DRVWEKHNLALHRKANKYPPLTQNKGCVLKAALYTSVDMPPNEIRARSAFRFENNVGELG
+GPDYFVIYKIGHQGPAGEAGFGDQVWQKHLPFTIGKKPHTQKNPKAPRNRFKAAQAASGT
+IARSVFTSGLVEVDVLVQWNPQSCHLVRPHAQGHQPSKQGKRVSLAPKDLSGNPGPKRME
+LLNWDFLGPPEDFIQQNASNRLCKTYITGGCELLPH
+>E_566
+LKTPLQKVLKGSSACHSENIWFCCDGRKKWGRFISVLLPGASIVNHVPSFIFKTLKEVIT
+NHIEGLAYAGGVTTVHLGQEQCKASKVKNVKETVLSQNKQVFPAARCSAGGLGDAGSRGP
+SGHYYKNPQRSIQLVVALSNTHHTLATTTGAIKFAVLNPPRSFIAAKAHRKGAASIEPDQ
+QALLHSKYEVYVPGDVLPTTALPGCCSHSSDVPVCSALVKQRDNGADCHKISRTAYLIDY
+ACLRSFPDQDMGLSQMKALSKLQSGKLLQVELYIGWSAENRLSCNNDLSKGLPSACQPDS
+HALHDDLSGFSICNDFSDFGQAGMARIKMSPDSTPQKEREDRSAVKKMYGLSMDAGNLVT
+SVHVRLAGKNESAGEYGDNLSKLVIMAKDWVTLAERADAVKTKLIGIIKRLCIKNCRSFK
+DVGAYNNGANSLYVHAVLVTAGYPGSVEADSEKEFHHNESTALMSDNVGANVVHNLLNGA
+PICVAACDEKFRSFQALGKPGCAANGNCLIQCACAKACSIVHGYSSPVVLERFTRNNQLY
+ELLKFALTSNFYLANYLLDVFVTFTSPWGIHYIHHDGLTDVGAHGDKRTAGVTELAQGTK
+LIAHGINSLGTDDNENFEWPDNGGKPFKIKHQKPFKKNIIAQRKTLPKSDYSGADVEHEL
+DRVWEKHNLALHRKANRYPPLTQNKGCVLKAALYTSVDMPPNEIRARSAFRFENNVGELA
+GPEYFVIYKIGHQGPAGEAGFGDQVWQKHLPFTIGKKPHTQKNPKDPRNRFKAPQAASGT
+IARSVFTNGLVEADVLVQWNPQSCHLVRPHAQGHQPAPQGKRVALSPKDLSGNPGFPNRM
+ELLNWDFLGPPEEYIQQNASNRLCKTYITGGCGLLKH
+>E_403
+EKTPLQKVLKGTSSACQSENVWFCCDGRKKWGRFDSILLPGASIANHVPTFIFQSLNEAI
+TNHIEGLAYAGQVTTVHLAQEHCRASKVKNVEQTVLSQSKQEFPPQRCSAGGLGDAGSRG
+PYGHYYKHPQRAIPQLVVALTSTHDTLATTTGAVLSAGLEPPRSYIAAKAQRKGAAAIEP
+EQQLLLHSKYEVYVPMEVLPTLALPGCCAHSSEVPVYSALVKQQHNAADCHKISRSAYLI
+DYACLRSFPDEDMGLSQMKTLSVLQSGKLLAVELYIGWSAENRLGCNNDMGKALPSACQP
+IRHTLHDDLSGYSICEDFADFGQAGMASIKLSPDSTPEKEAEDRSAIKKVYGLRMDSGDL
+VASVHVRLAGKKETSGEYGDNLSKTVVLAKDWVTLAERAEAVKTKLIGIIKRVCIKICKS
+FKEVGAYGNGANSLIVSAGLVTAAYPGSVAEADSEETYKEFHHNASTALMSNHTCSNVVH
+NLLNGAPICLRTCNERFRDYQALGKPGCAANGNCIVQCACAKDCAITHGYGSPIVLERFT
+RNNQLTEVINFALTTNFYLANYALGAFVTFTSPWGIHYVHHDNLRTDVGANGQKRTAGVT
+ELAQGTKLIAHGLNCLGVDDNDNFDWPETGGKPFKIKSQMPFKRNIIASNKTLAPSDYSG
+ADVEHELDRMWEKHNLALHRKGSQYPPLIQNKGCVLKAALYTSVDMPPNEIRMRSAFRFE
+NNVGELAGPQYFIYKIGHQGPADQAGFGDQVWQKHLPFPIGKKPSTQKNPKEPKNHFKPQ
+AASGTIARSVFTNGLVQADVLVAWNPQSCHLVRPHAQGHRPSPHGKRVSLSPKDVSGNPG
+FPNRVELLNWDFLGPPEDYIQQNASNRLCTTYITGGCGLLPH
+>E_404
+EKTPLQKVLKGSSSACQSENVWFSCDGRKKWGRFESVLLPGASVVNHVPSFIFKNLKEAI
+TSWIEGLAYAGQVTTVHLGQEHCKASKVKNVEQTVLSQSKQQFPGQRCSASGLGDASSRG
+PSGHYYKNPQRRIQLVVALSSTHHTLATTTGVIKSTTLEPPRSYIAAKAYHRKGAASIDP
+EQQALLHKKYEVYVPGDVLPTLGLPGCCAHSDEVPVYSALVKHQDNGADCHKISRSATLK
+DYACLKSFPDQDMGQSQMKALVRLQSGKILQVELYIGWSAENRLGCNDTMGKGLPSACQP
+IRHTLHDDLSGYSICEDFADFGPAGMARIKMSPDATPAKEPEDRSAVKKVYGLRMGGDLV
+TSVHVRLLGTNETSGEYGDNLSKNVVMGKDWVTLAERAEAVKTKLIGIIKRVCIKICRSF
+KDVGAYNNGANSLIVSAGLVTAAYPGSVAQADSEKEFHHNESTALMSDHVCSNVVRNLLN
+GASLCTAACNKRFRDFQALGKPGCAAHGNCLVPCKCAIDCAITAGYTSPIVLERFTQSNQ
+LTELINLFALTSPFYGANYALGDFVTFTSPWGIHYIHHDNLRTDVGAHGDKRTAGVTELA
+QGTKLIAHGINCLGVDDDDNFEWPETGGKPIKISRPMPFNKNIIAQHKTLPPSDYSGADV
+EHELDRVWEKHNLALHRKASEYPPLVQNKGCVLALYSSVDKPPNETRAKSAFRFENNVGE
+LAGPEYFIYKIGHQGQAGQAGFGVDQVWQKHLPFTIGGKPHTQKNPKDPRNRFKAPQAAS
+GTIARSVFTNDLLEADVLVTWNPQSCHLVRPHAQGHQPSPHGKRVSLSPKDLDGNPGFPN
+RMELVNRDFLGPPEDYIQQNAGNRLCKSYITGGCGLLPH
+>E_405
+EKTPLQKVLKGSSSACQSENVWFCCDGRKKWGFESVLLPGASIVNHVPSFHFRTLKSSMT
+NHIKGGLAYAGQVTTVHLGQEHCKASKVKNVEQTVLSLSKGAYPAQRCSAGGMGDKAPSR
+GPSGHYYKNPQRAIQLVVALSSTHHALATTTGAIKSAALQPPRSYIAAKAYHRKGAASIE
+PNQQALLLHSRYEVYVPGDVLPTLALPGCCAHSSEVPVYSALVKQQDSGADCHKIRSRSA
+YLIEYPCLRSFADQDMGLSKMKALSRLQSGKLLQVELYIGWSAENRLGCNDDMGKGSGLP
+SACQPIRHTLHDDLSGYSICEDFADFGQAGMARIKMSPDSTPEKEQEDVRAAVKKVFGLR
+MDSGDLVTAVHVRLAGKNETSGEYGDNLSKTVVMAKDWITLNERAENVKTKFIGIIKRVC
+IKICRGFKDVSAYNNGAHSLIVSAGLVTAAYPGSVAEADSEKEFHHNESTALMSDHVCSN
+VVHNLLNGAKICVAACNDRFRDFQALGKPGCAANGNCLVQCACAKDCAITHGYSAPIVLE
+RFVRNNQLTELISLFALTSNFYLANYALGAFVTFASPWGIHYIRHDNLRTDVGAHGDKRT
+AGVTELDQGTENIAHGINCLGLDDDDNFEWPETGGKPFSIKRQMPFKKNIIAQHKPLPPS
+DYSGAGLEHELDRVWEKHNLALHRKASQYPPLIQDKGCALKASMYTSVDMPPNEDRARSA
+FRFENNVGELGGPEYFVYKVGHQGPAGQAGIGDQVWQQHLPFTIGKKPHTQKNPKDPRNR
+FKAPEAASGTIARSVFTNGLTEADVLVTWNPPSCHLVKPHAQGHQVSPHGKRTSLSQKDL
+SGNAGFPNRMELLNRNFLGPPEDYIQQNANNRLCKTYITGGCGLLPH
+>E_406
+EKTPLQKILKGSSSACQSGNVWFCCDGRRKWTFEAVLLPGASIVDHVPSFIFRSLKEALI
+TNHIEGLAYAGQVTTVHLGQEHCKASKVKNVEQTVLSLSKQQFPAQRCSAGGLGDRAPSR
+GPSGHYYKNPQRAIQLVVALSSQKSAALEPSRVYIAAKIYHRKGAASIEPEQQKLLHSKY
+EVYVPGEVIPTLALPECCSHSSEVPVYSALVKQQDNGADCHKIARSAYLIDYACLRSFPD
+QNSGLSQMKALSRLQGSGKLLQPELYIGWSAENRLGCNNDMGKGGGLPSACQPVRHTLHD
+DLSGYSICKDFQDFGQPGMAKIKMSPDTTPEKEQEDRSAVKKVYGLQMNSGNLVTSVAVR
+LAGKNETSGEYGDNLSKTVVMAKDWVTLSEREEAVKTKLIGIIKKVCIKIYRSFKDVAAY
+NNGANSLRVSAGLVTAAYPGSVAEADSEKEFHHNESTALMSDHVCSNVVHNLANWGAPIC
+VAACNGRFRDFQALGKPGCSANGNCLVQCACIKECAITHGYASPIVLDRFTANSQLTELI
+NLFSLTSNFYLANYALGAFVTFTSPWGIHYIHHDNLVGAHGDKRTAGVTELAQETKLIAH
+GINCLGVDDDDNFEWPETGGKPFKIKRQMSFKKNIIAQHKALPPSNYSGADVDHGLDRVW
+ERHNLALHRKASQYPPLIQNKGCVLKAALYTSVIMPPNEIRARSDFRFENNVGELAGPEY
+FIYKIGHQGPTGQAGFGEQVWQRHLPFTIGKKPHTQKNPKDPRNRFKAPQAASGTIARAV
+FTNGLVEADVSVTWNPQSCHLVRPHAQGHQPSPHGKRVSLSTKDLSGNAGFPNRMEPLNR
+DFLSPPEDYIQQNSNNRLCKTYITGGCGLLSH
+>E_407
+ESSSACQSENVWFCCDGRKKWGFESVLLPGASIPNHVPSFIFRSLKEAITNHIEGLAYAG
+QVTTVHLGQDHCKAGKVKNVEQTVLSLGKQQFPAQRCSAGGLGDKGPSRGPSGHYFKNPQ
+RAIKLVVILSTTCPTLATTTGAIKSAALEPPRSYLAAKAYHQKGQGSIEPEQQVLLHSKY
+EVYVPGDVLATLALPLGCCSHSSEVPVYTALVKQQDNGGDCHKISRSITKQNCETVNKAP
+TDAYLIDYACLRSFPDNDMGLGQMKALSRLQSGKMLQPELYIGWSAENRLGCNNDMGKGG
+GLPSACQPIRHTLHDNLSGYTICEDDDFADISQAGMSRIKMSPDSTPENERDDRSAVKKV
+YGLRMDSGDLVTSVAVRLAGKNETRSGEYGDGLSKTVVMGKDWVTLAERAEAVKTKLIGI
+IKKVCIKICRTFKDVGAYNNGANSLIVSAGLVTAAYPGSVAEADSEKEFHHNGSTALMSD
+HVCSNVVHNLLNGAPICVAACNERFRDFQALGKPGCAANGNCLVQCACIKDCAFTHGYAS
+PIVLERFTRNNQLTELINLFALTSNFYLANYALGAFVTFTSPWGIQYIHHDNLRTQVGAH
+GDKRTACVTELAAQATKLIAHGINCLGVDDDDNFQWPETGGKPFKIKRQMPFKKNIIAQY
+KTLPASDYSGADVEHELDRIWEKHNLALHRKASQYPPLIQNKGCVLKAALYTSVDMPPNE
+IRARSAFKFEENVGELAGPEYFIYKIGHQGPAGQAGFGEQVWPRHLPFTIGKKPHTQKNP
+KDPRNRFKAPQAASGTIARTVFTNGLVQAAVLVTWNPQSCHLVRPHAQGHQPSPHGKRRS
+LSPKDLSGNAGFPARMELLNKDFLGPPEDYIQQNANNRLCKTYITGGCGLLPH
+>E_408
+EKTKVLPKGSSSTCQSENVWFCCDGRKKWGFESVLLPGASIVNHVPSFIFRSLKEAVTNH
+IQGLVYSGQVTTVHLGQDHCKTSKVKSIEQTVLSLSKQQFPAQRCSASGLGDKAPSRGPS
+GHYYKNPQRAIQLAMALSNTHSTLATTTGMTKSAALDPPRSYIAASVYPHRKGAASIEPE
+QQALLHKKYEVYVPNDVLATLALSGCCSHSSEVPVYTALVKQQDNGADCHKTSRSAYLID
+YACLRSFPDQDAGLSQMKALSRLQTGKLLQKELYIGWSAENRLACNNDMAKGGGLPSACQ
+PIRHTLHDDISGYSICEDDFANFGEAGMARIKMSPDSSPEKEQEDRSTLKKVYGLRMDSG
+DLVTGVAVRLAGKNETSGEYGDNLAKTVVMAKDWVTLGERAEAVKTKLIGIIKRVCIKIC
+RSFKNVGIYNNGANSLIVSAGLVTAAYPGSHAEADSEKEFHHNESTALMSDHVCSNVVHN
+LLHGAPICVAACNERFRDFQVLGKPGCAANGNCLVQCACIGDCAITHGYASPCVLERFTR
+NNQLTELISLFALTSNFYLADYALGAFVTFTGPWGIHYIHHDNLRTDVGAHGDKRTACVT
+ELAAQGTKLIAHGINCLGVDDDDNFEWPETGGKPFKIKRQMPFKKNLIAKHKTLPPSDYS
+GADVEHELDRIWEKHNLALHRKASQYPPLIQNKGCVLKTALTSVDMKPPNDIRARSAFRF
+ENNVGELIGPSYFIYKIGHQNPVGQAGFGEQVWQRHLPFTVGKKPHTQKNPKEPRNRFKS
+KQAASGTIARSVFTLGLVEADPLVTWNPQSCHLVRPHAQGHQPSPHGKRVSLSPKDLSGN
+AGFPARMQLLSRKFLGPPEGYIQQNANNRLCKTYIAGGCGLLSH
+>E_409
+EKTRVLKGSSSASQNENVWFCCDGRKKWGFETVKLPGASIVNHIPAFIFRGLKEAITNHI
+EGMAYAGQVNTVHLGQDHCKASSMKSVEQTVLSLSKQQFPAQRCSAGGLGDKAPTRGPSG
+HYYKNPQRAIQLVVALSSTHPTLATSTGAIKSAALESPPRSYFAALAYPHRKGAASYEPE
+QQALLHKKYEVYVHNDVLPTLALAGCCSHSSEVPGYSAFVKQDDNGADCHKISSSAYLID
+YACLRSFPPQDMGLSQMKALSRLQSGKLLQPELYIGWSADNRLGCNNDMGKGGGLPSACE
+PIRHTLHDDLSGYSICEDDFADFGQAGMARIKMSPSPTPEKEQEDRSAVKKVYGLRMDSG
+DLATSVAVRLAGKNETSGQYGQNLSKTVVMAKDWVTLAERAEAVKTKLIGIEIKRVCIKI
+CRSFKDVGAYNNGADSLIPSAGLVTAAYPGSHAEADSAKEFHHNESTALMSDHVCSNVVH
+NLLNGAPICVAACNERFRDFQALGKPGCAANGNCLVQCACIKDCAVTHAYASPIVLERFT
+RTNQLTELINLFALTSNFYLANEGLGAFVTFASPWGIHYIHHDNLSTDVAAHGDKRTACV
+TELAAQARKLIAHGINCLGADDDENFEWPETGGKPFKIKRQMPFKPNIIAKHKTLPPSDY
+SGADVEHELDRIWEKHNVALHRKASQYSPLIQNKACVLKAALTSVDMMPPNEIRARAAFR
+FENNVGELEGPEYFIYKIGHQGPVGQAGFKGRVWQRDLPFTIGKKPHTQKNPKDPRNRFK
+APQAAAGTIARSVFTNGLLEAEPLVTWNPQSCHLVRPHAQGHQPAPHGKRVSLSPKDLSG
+NAGFPARMELLNRDFLGPPEDYIQQNANDRLCKTYIAGGCGLVPN
+>E_410
+EKTKVLKGSSSASQSEVWFCCDGRKKWGFESVLLPGASIVNHVASFIFRSLKEAIVNHIE
+GLAYAGQVTTVHLGQDHCKASKVKSHEQTVLSLSKQQFPAQRCSAGGLGDKAGASRGPSA
+HYYKNPQRAIQLVVALSSTHPTSLATTTGAITSAALEPPRSYIAALAYPHRKGAASYEPE
+QQALLHKKYECYVPNDVLPTLALPGCCSHSSEVPVQYSALVKQQDNGADCHKISRSTYVI
+DYACLRSFPDQDMGLSQMKALSRLQSGKLLQPELYIGWSTENGRLGCNNDMGKGGGLPPA
+CQPIRHTLHDDLSGYSICEDDFADFGQAGKARIKMSPDPTPEKEQEDRSAVMKVYGLRMD
+SGDLVTSVAVRLAGKNETGGEYGDNLSKTVVMAKDWVTLAERADAVKTKLIGMIKRVCIK
+ICKSFKEVGAYNNGANSLIVSAGLVEAAYPGSHAEADSEKEFHHNESTSGDCLLQCACIK
+DCAITHGYASPIVLERFTRNNQLTELINLFALTSNFYLANYALGAFVTFTSPSGIHYIHH
+DNLRTDVGAHGDKRTACVTELAAQGTKLIAHGINCLGVDDDDNFEWPETGGKPFKIKKQM
+PFKKNIIARHKTLPPTDYSGADVEHELDRMWEKHNIALHRKASQEPPLIQTKGCVLKAAL
+TSVDMKPPDEIRARSAFRFENKVGELAGPEYFIYKIGEQGPAGQAGFGEQVWQKHMPFTI
+GKKPHTQKSPKDPRNRFKAPQPASGTIARSVFTNGLVEADPLVTWNPQSCHLVRPHAQGH
+QPSPHGKKVSLSPKDLSGNAGFPARMQLLNRDFLGPPEDYIQQNANNRLCKTYITGGCGL
+LPK
+>E_411
+EKTKVLKGSSGASQSEVWYCCDGRKKWGFESLLLPGASIVNHVPSFIFKSLKEAITNHIE
+GLAYAGQVTTVHLGKDHCKASKVKNVEQTVLLSKQQFPAQRCSAGGLGEKIPTKGPSGHY
+YKNPQWNIELVVSLSSTHPTLTTTTGAIKSAALEPPRSYIAALAYPHRKGAASYEPEQQA
+LLHKAYEVYVPDDVLPTLGLPGCCSHSSEVPVYSALVKQQDNGADCQKISRSAYLIDYAC
+LRQFPDQDMGLSQMMALSRLQDGKLLVPELYIGWSAENGRLGCNNEMGKGGGLPSACHPV
+RHTLHDDLSGYSICEDDFADFGQAGMARIKMSPDPAPSKEQEDRSAVMKVYGVRMESGDL
+VTSVAVRLLGKNKTSGEYGDNLSETVVMAKDWVALAKRPEAVKPKFIGIIKRVCIKVCRS
+FKDVGAYNNGANSLIVSAGLVTAAYPGSHAEADCEKEFHHNESTAGNCLVQCACIKNCAI
+THGYASPVVLERFTRNNQLTELINLGALTSNFYLANYALGAFVTFTSPWGIHYIHHDNLR
+TDVGAHGDKRTACVTQLAAQGTKLIAHGMNCVGVDDEDNFEWPETGGKPFKIKRQMPFKK
+NIIAKHKTLPPSDYSGTDVEHELDRIWEKHNLALARKASQYPPLIQNKGCVLKAALTSVN
+MKPPNEIRARSAFRFENNVGELAGPEYFIYKIGHQGPAGQEGFGEQHWQRHLPFTIGKKP
+HTQKNPKEPRNRFKAPQAASKTIARSVFANGLVEADPLVTWNPQSCHLVRPHAQGHQPSP
+HGKRASLSPKDLSGNAGFPARMELLRNRDFLGPPEDYIQQNANNRLCKTYITGGCLPH
+>E_412
+EKTKVLKGSSGASQSEVWFCCDGRKKWGFESVLLPGASIVNHVPSFMFRSLKDAITNHIE
+GLAYAGQVTTVHLGQDHCKASKVKNVEQTVLLSKQQFPAQRCSAGGLGDKAPTRGKSGHY
+YKNPQRAIQLVVALSSTHPTLAATTSAIKSAALEPPRSYIAPLAYPHRKGTASYEPEQQA
+MLHKYYEVYVPDDVLPTLALPGCCSHSSEVPVYSALVKQQDTGADCHKISRSAYLIDFAC
+LRSFPDHNMGLSQMKALSRLQPGKLLQPELYIGWSEENGRLGCNNDMGKGGGLPSACQPI
+RHTLSGYSICEDDFADFGQAGMARIKMSPDPTPEKEQEDRSAVMKVYGFRMDSGDLVKSV
+AVRLAGKNETSGEYGDNLSKTVVMAKDWVTLAERATAVKTLIGIIKRVCIKICRSFEDVG
+AYNNGANSLIVSAGLVTAAYPGSHAEADEKEFHHNESTAGNCLVQCACIKDCAITHGYAS
+PLTTERFTRNNQLTELIGLFALASNFYLANYTLGQFVAFTSPWGIHYIHHSNLRTDVGAH
+GDKRTACVTELAAQGTKLIAHGINCLGVDDDDNFELPETGGKPFKIKRQMPFKKNIIAKN
+KTLPPSDYSGTDSDRGLDRIWEKHNLALHRKASQYPPLIQNRGCVLKAALTSVDMKPPNS
+IRARSAFRFENNVGDLAGPEYFIYKIGHQGPAGQAGFGEQVWRRHLPFTIGKKPHTQKNP
+KDPRNRFKAPQAASGTIARSVFTDGLAEADPLGTWNPQSCHLVRPHTDAQGHQPSPHGKR
+VSLTPKDLYGNAGFPARMELLRNRDFLGPQEDYIQQNANNRLCKTYITGGCLPH
+>E_413
+EKSKVLKGSSGASESEVWFCCDGRKKWGFESVLLPGASIVNHAPSFITRSLKEAITNHIE
+GLAYAGRVTTVHLGQDHCKASKVKNVEQTVLLSKQQFPAQRCSAGGLGDKAPTRGPSGHY
+YKNPQRAIQLVVALSSTHPMLATTNGAIKSAALEPPRSYIAALAYPHRKGAASYEPEQQA
+LLHKKYEVYVPDDVLPTLALPHCCSHTSQVPVYSALVKQQDNGADCHKISRSAYLIDFAC
+LRSFRDQDMGLSSMKALSRLQSGKLQPELYMGWSAENGRLGCNNDMGKGGGLPSACQPIR
+HTLDDDLPGYSICEDDFADFGQAGMARIKMSPDPTPENEQEDRSAVMNVYGLRAMDSGDL
+DGKNVTSVAVRLEGKNETSGEYGDNLSKTVVLAKDWVTLAERAEAVKTLEGIIKRVCIKI
+CRSFKDVGAYNNGANSLIVSAGLVTAAYPGSHAEANEKEFHHNESTAGNCLVQCACIKDA
+ACAITHGYASPITTERFTRNDQLTELINLFALTSNFYLANYALGAFVTFTSPWGIHYIHH
+DNLRTDVGAHGDKRTACVTELAAQGTKLIAHGINCLGVDDDDNFEWPETGGKPFKIKRQM
+PFKKNEIAKHKTLPPSDYSGSDVEHELDRIWEKHNLVLHRKASQYPPLIANKGCVLKAAL
+TSVDMKPPNEIRARSAFRFENNVGELAGPDYFIYKIGHQGPAGQAGFGEQVWQRHLPFTI
+GKKPHTQKNTKDPRNRFKAPQAASGTIARSVFTNGLVEADPLVTWNPQSCHLVRPHAQGH
+QPGPHGKRVSLTPKDLSGNAGFPARMELLRNRDFLGPPENYIQQNANNRLCKTYATGGCL
+PH
+>E_414
+EKSKVLKGSSGASQSEVWFCCDGRKKWFFESVLLPGASAVNHVPSFIFRALAEAITNHIE
+GLAYAGQVTTVHLGQDHCKASKVKNVEQTILLSKQQFPAQRCSSGGLGDKAPTNGPSGHY
+YKNPQRAIQLVVALSSTHPTLASTTGAIKSAALEPPRSYIAALAYPHRKGAASFEPEQQA
+LLHKKYEVYLPDDVLPTLALPGCCSHSSELPVYSALVKQQDNGADCHKISRSAYLIQFAC
+LRSFPDEDAMGLSQMKALNRLESGKLLEPELYIGWSAENGRLGCNNDMDKGGGLPSACQK
+IRHTLHDDLSGYSICEDDFADFGQAGMARIKMSPDPTFKGLEPEKEQEDRSAVMDLYGLR
+MDSGDLDGKNVTSVAVRLAGKNETSGEYGDNLSKTVVLAKDWVTLAERAEAVKTLIGIIK
+RACIKICRSFKDVGAYNNGANSLIVSAGLVTAAYPGSHAEADEKEFHHNESTAGNCLVQC
+ACIKDAACAITHGYASPITTERFTRNNQLTELINLFALTSNFYLANYALGAFVTFTSPWG
+IHYIHHDNLRTDVGAHGQKRTACVTELAAQGTKLIAHGINCLGVDDDDNFEWPETGGKPF
+KIKRQMPFKKNIIAKHKTLPPSDYSGSDAEHELDRIWEKHNLALHRKASQYPPLIQNKGC
+VLKAALSSVDMKPPDEIRARSAFRIENNVGELAGPEYFIYKKGHSGPAGQAGFGEQVWQR
+HLPFTIGKKPHTQKNPKDPRNRFKAPQAASGTIARSVFTNGLVEADPLVTWNPQSCHLVR
+PHAQGHQPGPQGKRVSLTPKDLSGTAGFPARMELLRNRDFLGPPEDYIQLNANNRLCKTY
+ITGGCLPH
+>E_415
+EKSKVLKGSSGASQSEVWFCCDGRKKWGFESVLLPGASIIHHVPSFIFRSLKEAITNHIE
+GLAYAGQVTTVHLGQDHCKASKVKNVEQTVLLSKQQFPAQRCSAGGLGAKAPTRGPSGHY
+YKNPQRAIQLVVALSSTHPTLATTTPAIKSAALEPPRSYIAALAYPHRKGTASYEPEQQA
+LLHKKYEVYVPDDVLPTLALPGCCSHSSEVPVYSALVKQQDNGADCHKLSRSAYLIDFAC
+LRSFPDEDAMGLSQMKALSRLQSGKLQPELYIGWSAENGRLGCNNDMGNGGGLPSACQPI
+RHTLHDDLSGYSICEDDFADFGQAGMARIKMSPDPTPEKEQEDRSAVMKVYGLRMDSGDL
+DGKNVTSVAVRLAGKNETSGDYGDNLSKTVVLAKDWVTLAERAEAHKTLIGIIKRVCIKI
+CRSFKDVGAYNGANSVSAGLVTAAYPGSHAEADEKEFHHKESTAGNCLVQCACIKDAACA
+ITHGYASPITTERFTRNNQLTELINLFALTSNFYLANYALGSFVTFTSPWGIHYIHHDNL
+RSDVGAHGDKRTACVTELAAQGTKLIAHGINCLSVDDDDNFEWPETGGKPFKIKRQMPFK
+KNIIAKHKTLPPSDYSGSDVEHELDRIWEKHNLALHRKASQYPPLIQNKGCVLKAALTSV
+DMKPPNEIRARSAFRFENNVGELAGPEYFIYKIGHQGPAGQAGFGEQVWQRHLGFTIGKK
+PHTQKNPKDPRNKFKAPQAASGTIARSVFTNGLVEVDPLVTWNPQSCHLVRHAQGHQPGP
+HGKRVSLTPKDLSGNAGFPARMELLRNRDFLGPPEDYIQQNANNRLCKTYITGGCLPH
+>E_416
+EKSKVLKGSSGASQSEVWFCCDGRKKWGFERVLLPGASIVNHVPSFIFRSLNEAITNHIE
+GLAYAGQVATVHLGQEHCKASKVKNVEQTVLLSKQQFPAQPCSAGGLGDKAPTRGPSGHY
+YKNPQRAIQLVVALSSTHPTLATTTGAIKSAALEPPQSYIAALAYPHRKGAGSYEPEQQA
+LLHKKYEVYVPDDVFPTLALPGCCSHSSEVPVYSALVKQEDDGADCHKISRSAYLIDFAC
+LRSFPDEDAMGLSQMKALSRLQSAKLLQPELYIGWSAENGRLGCNNDEGKGGVLPSACHP
+IRHTLHDDLSGYSICEDDFADFGQAGMARIKMSPDPTPNKEQEDRPAVMKVYGLRMDSGD
+LDGKNVTSVAVRLAGKNETSGEYGDNLSKTVVLAKDWVTLAERAEAVKKLIGIIKRVCIK
+ICRSFKDVGAYNNGANSLIVSAGLVTAAYPGSHAEADEKEFHHNESTAGNCLVQCACIKD
+AACAITHGYACPITTERFTRNNQLTELINLFALTSNFYLANYALGSFVTFTSPWGIHYIH
+HDNLRTDVGAHGDKRTACVTELAAQGTKLIAHGINCLGVDDDNNFEWPETGGKPFKITRQ
+MPFKKNIIAKHKTLPPSDYSGSDVEHELDRIWEKHNLALHRKASQYPPLIENKGCVLKAA
+LDMKPPNEIRGRSAFRFENNVGELAGPEYFIYKIGHQGPAGQAGFGEQVWQRHLPFTIGK
+KPHTQKNPKDPRNRFKAPQAPSGTITRSVFTNGLVEADPLVTWNPQSCHLVRPHAQGHQP
+GPHGKRVSLTPKDLSGNAGFPARMELLRNRDFLGPPEDYIQRNADNRLCKTYVTGGCLPH
+>E_417
+GKSKVLKGSSGSQSEVWFCCDGRKKWGFESVLLPGASIVNHVSSFIFRSLNEAITNHIEG
+LAYAGKTTVHLGQDHCKASKIKNVEQTVLLSKQQFPAQRCSAGGLGDKAPTRGPSGHYYK
+NPQRAIQLVVALSSTHPTLATTTGAIKSAALEPPRSYIAALNYPHRKALGEASYEPEQQA
+LLHKKYEVYVPDDVLPTLALPGCCSHSSEVPVYSALVKQQDNGADCHKISRSAYLIDFAC
+LRSFPDEDAMGLSQVKALSRLQSAKLLQPELYIGWSDENGRLGCNNDMGKGGGLSSACQP
+IRHTLHDDLSGYSICEDDKFADFGQAGMARIKMSPDPTPEKEQEDRSAVMKVYGLRMDSG
+DLDGKNVTSVAVRLAGKNETSGEYGDNLSKTVVLAKDWVTLAERAEAVKTLIGIIKRVCV
+KICSSFKDVGAYNNGANSLIVSAGLVTAAYPGSHAEADEKEFHHNESTAGNCLVQCACIK
+DAACAITHYASAITTERFTRNNQLRELIDLFALTSNFYLANYALGSFVTFTSPWGIHYIH
+HDNLRTDVGAHGDKRKACVTELAAQGTKLIAHGINCLGVDDDDNFEWPETGGKPFKITRQ
+MPFKKNIIAKHKTLPPSKYSGSDVEHELDRIWEKHNLALHRKASQYPPLIQNKGCVLKAA
+LTSVDFKPPNEIRGRSAFRFENNVGELAGPEYFIYKIGHQGPAGQAGFGEQVWQRHLPFT
+IGKKPHTQKNPKDPRNRFKAPQAASGTVARSVFTNGLVEADPLVTWNPQSCHLVRPHAQG
+HQPGPHGKRVSLTPKDLSGNAGFPARMELLRNRDFLGPPEDYIQQNANNRLCKTYITGGC
+LPH
+>E_418
+EKSKVLKGSSGASQSEVWFCCDGRKKWGFESVLLPGASIVNHVPSFIFRSLDEAITNHIE
+GLAYAGQTTVHLGQDHCKASKVKNVEQTVLLSKQQFPAQRCSAGGLGDKAPTRGPSGHYY
+KNPQRAIQLVVALSSTHPTIAHTVGAIKSAALEPPRSYIAALAYPHRKALGAASYQPEQQ
+ALLHKNYEVYVPDDVLPTLALPGCCSHASEVPVYSALVKQQDNGADCHKISRSAYLIDFA
+CLRSFPDEDTMGLSQVKALSRLQSAKLLQPELYIGWSAENGRLGCNNDMGKGGGLPSACQ
+PIRKTLHDDLSGYSICEDDFADFGQAGMARIKMSPDPTPEKEQEDRSAVMKVYGLRMDSG
+DLDGKNVTSVAVRLAGKNEISGEYGDNLSKTVVLAKDWVTLAERAEAVKTLEGIIKRVCI
+KICRSFKDVGAYNNGANSLVVSAGLVTAAYPGSRAEADEKEFHHNESTAGNCLVQCACIK
+DAACAITHYASPITTERFTRNNQLTELIDLFALTSNFYLANYALGSFVTFTSPWGIHYIH
+HDNLRTDVGAHGDKRTGCVTELAAQGTKLFAHGINCLGVDDDDNFEWPETGGKPFKITRQ
+MPFKENIIAKHKTLPPSDYSGSDVEHELDRIWEKHNLALRRKASQYPPLINNKGCVLKAA
+LTSVDMKPPNEIRGRSAFRFENNVGELAGPEYFIYKIGHQGPAGQAGFGELAQVGWQRHL
+PFTIGKKPHTQKKPKDPRNRFKAPQAASGTIARSVFTNGLVETDPLVTWNPQSCHLVRPH
+AQGHQPGPHGKRVSLTPKDLSGNAGFPARMELLRNRDFLGPPDDYIQQNANNRLCKTYIT
+GGCLPH
+>E_419
+EKSKVLKGSSGAAQSEVWFCCDGRKKWGFESVVLPGASIVNHVPSFIFRSLNEAITNHIE
+GLAYAGQTTVHLGQDHCKASKVKNVEQTGLLSKQQFPAQRCSDGGLGDKAPTRGPSGHYY
+KNPQRAIQLVVALSSTHPTLATTKGAIKSAALEPPRSYIAALAYPHRKALGAASYQPEQQ
+ALLHKKYEVYVPDDVLPTLALPGCCSHSSEVPVYSALVKQQDNGADCHKISRSAYLIDFA
+CLRNFPDAAMGLSQVKALSRLQSAKLLQPELYIGWSAENGRLGCNNEMGKGGGLPSACQP
+IRHTLHDDLSGYSICEDDFADFGQAGMARIKMSPDPTPEKEQEDRSAVMKVYGFRMDSGD
+LDGKNVTSVAVRLAGKNETSGEYGDNLSATVVLTKDWVTLAERAEAVKTLIGIIKRACIK
+ICRSFKDVGAYNNGANSLIVSAGLVTAAYPGSHAEADEKEFHHNESTAGNCLVQCACIKD
+AACAITHYASPITTERFTRNNQLTELIDLFALTSNFYLANYALGSFVTFTSPWGIHYIHH
+DNLRTDVGAHGDKRIACVTELAAAQGTKLIAHGIGCLGVDDDDNFEWPATGGKPFKITRQ
+MPFKKNIIAKHKTLPPSDYSGSDVEHELDRIWEKHNLDMKRKASQYPPLIQNKGCVLKAA
+LTSVDMKPPNEIRGKRSAFRFDNNVGELAGPEYFIYKIGHQGPAGQAGFGEQVGWQRHLP
+FTIGKKPHTQKNPKDPRNRFKAPQAASGTIARSVFTNGLVEADPLVTWNPQSCHLVRPHA
+QGHQPGPHGKRVSLTPKDLSGNAGFASRMELLRNRDFLGPPDDYIQQNANNRLCKTYITG
+GCLPH
+>E_420
+EKSKVLKGSSGASQSEVWFCCDGRKKWGFESVLLPGASIVNHVPSFIFRSLNEAITNHIE
+GLAYAGQTTVHLGQDHCKASKVKNVEQTVLLSKQQFPAQRCSAGGLGDKAPTRGPSGHYY
+KNPQRAIQLVVALSSTHPTLATTTGAIKSAALEPPRSYIAALAYPHRKALGAASYQPEQQ
+ALLHKKYEVYVPDDVLPTLALPGCCSHSSEVPVYSALVKQQDNGADCHKISRSAYLIDFA
+CLRSFPDEDAMGLSQVKALSRLQSAKLLQPELYIGWSAENGRLGCNNDMGKGGGLPSACQ
+PIRHTLHDDLSGYSICEDDFADFGQAGMARIKMSPDPTPEKEQEDRSSKLGSGAVMKVYG
+LRMDSGDLDGKNVTSVAVRLAGKNETSGEYGDNLSKTVVLAKDWVTLAERAEAVKTLIGI
+IKRVCIKICRSFKDVGAYNNGANSLIVSAGLVTAAYPGSHAQADEKEFHHNESTAGNCLV
+ECACIKKAACTITHYASPITTERFTRNNQLTELIDLFALTSNFYLANYSLGSFVTFTSPW
+AIHYIHHDNLRTDVGAHGDKRTACVTELAAAQGTKLIAHGINCLGVDDDDNFEWPETGGK
+PFKITRQMPFKKNIIAKHKTLPPTDYSGSDVEHELDRIWEKHNLDLRRKASQYPPLIQNK
+GCVLKAALTSVDMKPPNEIRGRSAFRFENNVGELAGPEYFIYKIGHQGPAGQAGFGEQVG
+WQRHLPFTIGKKPHTQKNPKDPRNRFKAPQAASGTIARSGFTNGLVEADPLVTWNPQSCH
+LVRPHAQGHQNGPHGKRVSLTPKDLSALAGFPARMELLRNRDFLGPPDDYIQQNANNRLC
+KTYITGGCLPH
+>E_421
+EKSKVLKGSSGASQSEVWFCCDGRKKWGFESVLLPGASIVNHVPSFIFRSLNEAITNHIE
+GLAYAGQTTVHLGQDHCKASKVKNVEQTVLLSKQQFPAQRCSAGGLGDKAPTRGPSGHYY
+KNPQRAIQLVVALSSTQPTLATTTGAIKSAALEPPRSYIGALAYPHRKALGAASYQPEQQ
+ALLHKKYEVYVPDDVLPTLALPGCCSHSSEVPVYSALVKQQDNGADCHKISRSAYLIDFA
+CLRSFPDEDAMGLSQVKALSRLQSAKLGLQPELYIGWSAENGRLGCNNDMGKGGGLTSAC
+QPIKHTLHDDLSGYSICEDFADFGQAGMARIKMSPDPTPEKEQEDRSAVMKVYGLRMDSG
+DLDGKNVTSVAVRLAGKNETSGEYGDNLSKTVVLAKDWVTLAERAEAVKTLIGIIKRSCI
+KICRSFKDVGAYNNGANSLIVSAGLVTAAYPGSHAEADEKEFHHNESTAGNCLVQCACIK
+DAACAITHYASPITTERFTRNNQLTELIDLFALTSNFYLANYALGAFVTFTSPWGIHYIH
+HDNLRTDVGAHGDKRTACVTELAEAQGTKLIAHGINCLGVDDDDNFEWPNTGGKPFKITR
+QMPFKKNIIAKHKTLPPSDYSGSDVEHELDRIWEKHKLDLRRKASQYPPLIQNKGCVLKA
+ALTSVDMKPPNEIRGRSAFRFENNVGELAGPEYYIYKIGHQGPAGQAGFGEQVGWQRHLP
+FTIGKKPHTQKNPKDPRNRFKAPQAASGTIARSVFTNGLVEADPLVTWNPQSCHLVRPHA
+QGHQPGPHGKRVSLTPKDLSGNAGFPARMELLRNRDFLAPPDDYIQQNANNRLCKTYITG
+GCLPH
+>E_422
+EKSKVLKGSSGASQSEVWFCCDGRKKWGFELLPGASIVNHVPSFIFRSLNEAITNHIEGL
+AYAGQTTVHLGQDHCKASKVKNVHFANFIEQTVLLSKQQFPAQRCSAGGLGDKAPTRGPS
+GHYYKNPQRAIQLVVALSSTQPTLATTTGAIKSAALEPPRSYIAALAYPHRKTLGAASYQ
+PEQQALLHKKYEVYVPDDVLPTLALPGCCSHSSEVPVYSALVKQQDNGADCHKISRQAYL
+IDFACLRSFPDEDAMGLSQVKALSRMQSAKLLQPELYIGWSAENGRLGCNNDMGKGGGLP
+SACQPIKHTLHDDLSGYSVCEDDFADFGKAGMARIKMSPDPTPEKEQEDRSAVMKVYGLR
+MDSGDLDGKNVTSVAVRLAGKNETSGEYGDNLSKTVVLAKDWVTLAERAEAVKTLIGIIK
+RVCIKICRSFKDVGAYNNGANSLIVSAGLVTAAYPGSQAEADEKEFHHNESTAGNCLVQC
+ACIKDAACAITHYASPITTERFTRNNQLTELIDLFALTSNFYLANYALGSFVTFTSPWGI
+HYIHHENLREVGAHGDKRTACVTELVAAAQGTKLIAHGINCLGVDDDDNFEWPATGGKPF
+KITRQMPFKKNIVAKHKTLPPSDYSGNDVEHELDRIWEKHNLDLRRKASQYHPLIQNKGC
+VLKAALTSVDMKPPNEIRGRSAFRFENNVGELAGPEYFIYKIGHQGPAGQAGFGEQVGWQ
+RHLPATIGKKPHTQKNPKDPRNRFKAPQAASGTIARSVFTNGLVEADPLVTWNAQSCHLV
+RPHAQGHQPGPHGKRVSLTPKDLSGNAGFPARMELLRNRDFLAPPDDYIQQNANNRLCKT
+YITGGCLPH
+>E_423
+EKSKVLKGSSGASQSEVWFCCDGRKKWGFELLPGASIVNHVPSFIFRSLNEAITNHIEGL
+AYAGQTVVHLGQDHCKANFIEQTVLKLSKQQFPAQRCSAGGLGDKAPTRGPSGHYYKNPQ
+RAIQLVVALSSTQPTLATTTGAIKSAALEPPRSYIAALAYPHRKALGAASYQPEQQALLH
+KKYEVYVPDDVLPTLALPGCCSHSSEVPVYSALVKQQDNGVDCHKISRQAYLIDFACLRS
+FPDEEAMGLSQVKALSRLQSAKLLQEELYIGWSAENGRLGCNNDMGKGGGLPSACQPIKH
+TLHDDLSGYSICEDDFADFGQAGMARIKMSPDPTPEKEQEDRSAVMKVYGLRMDSGDLDG
+KNVTSVAVRLAGKNETSGEYGDNLSKTVVLAKDWVTLAERAEAVKTLIGIIKRVCIKICR
+SFKDVGAYNNGANSLIVSAGLVTAYPGSHAEADEKEFHHNESTAGNCLVQCACIKDAACA
+ITHYASPITTERFTRNNQLTELIDLFALTSNGFYLANYALGSFVTFTSPWGIHYIHHENL
+RDVGAHGDKRTACVTELAAAQGTKLIAHGINCLGVDDDDNFEWPATGGKPFKITRQMPFK
+KNIIAKHKTLPPSDYSGSDVEHELDRIWEKHNLDLRRKASQYPPLIQNKGCVLKMAALTS
+VDMKPPNEIRGRSAFRFENNVGELAGPEYFIYKIGHQGPAGQAGFGEQVGWQRHLPATIG
+KKPHTQKNPKDPRNRFKAPQAASGTIARSVFTNGLVEADPLVTWNPQSCPLIRPHAQGHQ
+PGPHGKRVSLTPKDLSGNAGFPARMELLRNRDFLAPPDDYIQQNPNNRLCKTYITGGCLP
+H
+>E_424
+EKSKVLKGSSGASQSEVWFCCDGRKKWGFELLPGASIVNHVPSFIFRSLNEAISNHIEGL
+AYAGQTVVHLGQDHCKASKVKNVHFANFIEQTVLKLSKQQFPAQRCSAGGLGDKTPTRGP
+SGHYYKNPQRAIQLVVALSSTQPTLATTTGAIKSAALEPPRSYIAALAYPHRKALGAASY
+QPQQALLHKKYEVYVPDDVLPTLALPGCCSHSSEVPVYSALVKQQDNGADCHKISRQAYL
+IDFACLRSFPDEDAMGLSQVKALSRLQSAKLLQPELYIGWSAENGRLGCNNDMGKGGGLP
+SACQPIKHTLHDDLSGYSICEDDFADFGQAGMARIKMSPDPTPEKEQEDRSAVMKVYGLR
+MDSGDLDGKNVTSVAVRLAGKNETSGEYGDNLSKTVVLAKDWVTLAERAEAVKTLIGIIK
+RVCIKICRSFKDVGAYNNGANSLIVSAGLVTAYPGSHAEADEKEFHHNESTAGNCLVQCA
+CIKDAACAITHYASPITTERFTRNNQLTELIDLFALTSNGFYLANYALGSFVTFTSPWGI
+HYVHHENLRDVGAHGDKRTACVTELTAAQGTKLIAHGINCLGVDDDDNFEWPATGGKPFK
+ITRQMPFKKNIIAKHKTAKLPPSDYSGSDVEHELDRIWEKHNLDLSIRRKASQYPPLIQN
+KGCVLKAALTSVDMKPPNEIRGRSAFRFENNVGELAGPEYFIYKTIGHQGPAGQAGFGEQ
+VGWQRHLPATIGKKPHTQKNPKDPRNRFKAPQAASGTIARSVFTNGLVEADPLTWNPQSC
+PLVRSHAQGHQPGPHGKRVALTPKDLSGNAGFPARMELLRNRDFLAPPDDYIQQNANNRL
+CKTYITGGCLPH
+>E_425
+EKSKVLKSSGASQSEVWFCCDGRKKWGFELLPGASIVNHVPSFIFRSLNEAISNHIEGLA
+YAGQTVVHLGQDHCKASKVKNVHFANFIEQTVLKLSKQQFPAQRCSAGGLGDKTPTRGPS
+GHYYKNPQRAIQLVVALSSTQPTLATTTGAIKSAALEPPRSYIAALAYPHRKALGAASYQ
+PEQQALLHKKYEVYVPDDVLPTLALPGCCSMKNHSSEVPVYSALVKQQDNGADCHKISRQ
+AYLIDFACLRSFPDEDAMGLSQVKALSRLQSAKLLQPELYIGWSAENGRLGCNNDMGKGG
+GLPSACQPIKHTLHDDLSGYSICEDDFADFGQAGMARIKMRPDPTPEKEQEDRSAVMKVY
+GLRMDSGDLDGKNVTSVAVRLAGKNETSGEYGDNLSKTVVLAKDWVFVTLAERAEAVKAL
+IGIIKRVCIKICRSFKDVGAYNNGANSLIVSAGLVTAYPGSHAEADEKEFHHNESTAGNC
+LVQCACIKDAACAITHYASPITTERFTRNNQLTELIDLFALTSNGFYLANYALGSFVTFT
+SPWGIHYIHHENLRDVGAHGDKRTACVTELAAAQGTKLAHGINCLGVDDDDNFEWPATGG
+KPFKITRQMPFKKNIIAKHKTLPPSDYSSDVEHELDRIWEKHNLDLSIRRKASQYPPLIQ
+NKGCVLKAALTSVDMKPPNEIRGRSAFRFENNVGELAGPEYFIYKIGHQGPAGQAGFGEQ
+VGWQRHLPATIGKKPHTKNVKDPRNRFKAPQAASGTIARSVFTNGLVEADPLTWNPQSCP
+LVRPHAQGHQPGPHGKRVSLTPLSGNAGFPARMELLRNRDFLAPPDDYIQQNANNRLCKT
+YITGGCLPH
+>E_426
+EKSKVLKSSGASQSEVWFCCDGRKKWGFELLPGASIVNHVPSFIFRSLNEAISNHIAGLA
+YAGQTVVHLGQDHCKASKVKNVHFANFIEQTVLKLSKQQFPAQRCSAGSLGDKTPTRGPS
+GHYYKENPQRAIQLVVALSSTQPTLATTTGAIKAASAALEPPRSYIAALAYPHRKALGAA
+SYQPEQQALLHKKYEVYVPDDVLPTLALPGCCSMKNHSSEVPVYSALVKQQDNGADCHKI
+SRQAYLIDFACLRSFPDEDAMGLSQVKALSRLQSAKLLQPELYIGWSAENGRLGCNNDMG
+KGGGLPSACQPIKHTLHDDLSGYSICEDDFADFGQAGMARIKMSPDPTPEKEQEDRSAVM
+KVYGLRMDSGDLDGKNVTSVAVRLAGKNETSGEYGDNLSKTVVLAKDWGTLAERAEAVKT
+LIGIIKRVCIKICRSFKDVGAYNNGANSLIVSAGLVTAFPGSHAEADEKEFHHNENTAGN
+CLVQCACIKDAACAITHYASPITSERFTRNNQLTELIDLFALTSNGFYLANYALGSFVTF
+TSPWGIHYIHHENLRDVGAHGDKRTACVTELAAAQGHGINCLGVDDDDNFEWPATGGKPF
+KITRQMPFKKNIIAKHKTLPPSDYSGSDVEHELDRIWEKHDLDLSIRRKASQYPPLIQNK
+GCVLKAALTSVDMKPPNEIRGRSAFRFENNVGELAGPEYFIYKIGHQGPAGQAGFGEQVG
+WQRHLPATIGKKPHTQKNPKDPRNRFKAPQAASGTIARSVFTNGLVEADPLTWNPQSCPL
+VRPHAQGHQPGPHGKRVSLTPLSGNAGFPARMELLRNRDFLAPPDDYIQQNANNRLCQTY
+ITGGCLPH
+>E_427
+EKSKVLKSSGASQSEVWFCCDGRKKRGFELLPGASIVNHVPSFIFRSLNEAISNHIEGLA
+YAGQTVVHLGQDHCKASKVKNVHFANFIEQTVLKLSKQQFPAQRCSAGGLGDKTPTRGPS
+GHYYKENPQRAIQLVVALSSTQPTLATTTGAIKAASAALEPPRSYIAALAYPHRKALGAA
+SYQPEQQALLHKKYEVYVPDDVLPTLALPGCCSMKNHSSEVPVYSALVKQQDNGADCHKI
+SRQAYLIDFACLRSFPDEDAMGLSQVKALSRLQSAKLLQPDKSNGKQKIPAQYYLLTPAE
+EPKFSPDQNVSIKECCNARKGTHLPQCGELYIGWSAENGRLGCNNDMGKGGGLPSACQPI
+KHTLHDDLSGYSICEDDFADFGQAGMARIKMSPDPTPEKEQEDRSAVMKVYGLRMDSGDL
+DGKNVTSVAVRLAGKNEKSGEYGDNLSKTVVLAKDWGTLAERAEAVKTLIGIIKRVCIKI
+CRSFKDVGAYNNGANSLIVSAGLVTAYPGSHAEADEKEFHHNESTAGNCLVQCACIKDAA
+CAITHYASPITTERFTRNNQLTELIDLFALTSNGFYLANYALGSFVTFTSPWGIHYIHHE
+NLRDVGAHGDKRTACVTELAAAQGTKLAHGINCLGVDDDDNFEWPATGGKPFKITRQMPF
+KKNIIAKHKTLPPSDYSGSDVEHELDRIWEKHNLDLSIRRKASQYPPLIQNKGCVLKAAL
+TSVDMKPPNEIRGRSAFRFENNVGELAGPEYFIYKIGHQGPAGQAGFGEQVGWQRHLPAT
+IGKKPHTQKNPKDPRNRFKAPQAASGTIARSVFTNGLVEADPLTWNPQSCPLVRPHAQGL
+QPGPHGKRVSLTPLSGNAGFPARMELLRNRDFLAPPDDYIQQNANNRLCQTYITGGCLPH
+>E_428
+EKSKVLKSSGASQSEVWFCCDGRKKWGFELLPGASIVNHVPSFIFRSLNEAISNHIEGLA
+YAGQTVVHLGQDHCKASKVKNVHFANFIEQTVLKLSKQQFPAQRCSAGGLGDKTPTRGPS
+GHYYKENPQRAIQLVVALSSTQPTLATTTGAIKAASAALEPPRSYIAALAYPHRKALGAA
+SYQPEQQALLHKKYEVYVPDDVLPTLALPGCCSMKNHSSEVPVYSALVKQQDNGADCHKI
+SRQAYLIDFACLRSFPDEAAMGLSQVKALSRLQSAKLLQPELYIGWSAENGRLGCNNDMG
+KGGGLPSACQPIKHTLHDDLSGYSICEDDFADFGQAGMARIKMSPDPTPEKEQEDRSAVM
+KVYGLRMDSGDLDGKNVTSVAVRLAGKNEKSGEYGDNLSKTVVLAKDWGTLAERAEAVKT
+LIGIIKRVCIKICRSFKDVGAYNNGANSLIVSAGLVTAYPGSHAEADEKEFHHNESTAGN
+CLVQCACIKDAACAITHYASPITTERFTRNNQLTELIDLFALTSNGFYLANYALGSFVTF
+TSPWGIHYIHHENLRDVGAHGDKRTACVTELAAAQGTKLAHGINCLGVDDDDNFEWPATG
+GKPFKITRQMPFKKNIIAKHKTLPPSDYSGSDVEHELDRIWEKHNLDLSIRRKASQYPPL
+IQNKGCVLKAALTSVDMKPPNEIRGRSAFRFENNVGELAGPEYFIYKIGHQGPAGQAGFG
+EQVGWQRHLPATIGKKPHTQKNPKDPRNRFKAPQAASGTIARSVFTNGLVEGDPLTWNPQ
+SCPLVRPHAQGHQPGPHGKRVSLTPLSGNAGFPERMELLRNRDFLAPPDDYIQQNANNRL
+CQTYITGGCLPH
+>E_429
+EKSKVLKSSGASQSEVWFCCDGRKKWGFELLPGASIVNHVPSFIFRSLNEAISNHIEGLA
+YAGQTVVHLGQDHCKASKVKAVHFANFIEQTVLKLSKQQYFPAQRCSAGGLGDKTPTRGP
+SGHYYKENPQRAIQLVVALSSTQPTLATTTGAIKAASAALEPPRSYIAALAYPHRKALGA
+ASYQPEQQALLHKKYEVYVPDDVLPTLALPGCCSMKNHSSEVPVSALVKQQDNGADCHKI
+SRQAYLIDFACLRSFPDEDTMGLSQVKALSRLQSAKLLQPELYIGWSAENGRLGCNNDMG
+KGGGLPSACQPIKHTLHDDLSGYSICEDDFADFGQAGMARIKMSPDPTPEKEQEDRSAVM
+KVYGLRMDSGDLDGKNVTSTRKVAVRLAGKNEKSGEYGDNLSKTVVLAKDWGTLAERAEA
+VKTLIGIIKRVCIKICRSFKDVGAYNNGANSLIVSAGLVTAYPGSHAEADEKEFHHNEST
+AGNCLVQCACIKDAACAITHYASPITTERFTRNNQLTELIDLFALTSNGFYLANYALGSF
+VTFTSPWGIHYIHHENLRDVGAHGDKRTACVTELAAAQGTKLAHGINCLGVDDDDNFEWP
+ATGGKPFKITRQMPFKKNIIAKHKTLPPSDYSGSDVEHELDRIWEKHNLDLSIRRKASQY
+PPLIQNKGCVLKAALTSVDMKPPNEIRGRSAFRFENNVGELAGPEYFIYKIGHQGPAGQA
+GFGEQVGWQRHLPATIGKKPHTQKNPKDPRNRFKAPQAASGTIARSVFTNGLVEADPLTW
+NPQSCPLVRPHAQGHQPGPHGKRVSLTPLSGNAGFPERMELLRNRDFLAPPDDYIQQNAN
+NRLCQTYITGGCLPH
+>E_430
+EKSKVLKSSGASQSEVWFCCDGRKKWGFELLPGASIVNHVPSFIFRSLNEAISNHIEGLA
+YAGQTVVHLGQDHCKASKVKNVHFANFIEQTVLKLSKQQFPAQRCSAGGLGDKTPTRGPS
+GHYYKENPQRAIQLVVALSSTQPTLATTTGAIKAASAALEPPRSYIAALAYPHRKALGAA
+SYQPEQQALLHKKYEVYVPDDVLPTLALPGCCSMKNHSSEVPVSALVKQQDNGADCHKIS
+RQAYLIDFACLRSFPDEDTMGLSQVKALSRLQSAKLLQPEWYIGWSAENGRLGCNNDMGK
+GGGLPSACQPIKHTLHDDLSGYSICEDDFADFGQAGMARIKMSPDPTPEKEQEDRSAVMK
+VYGLRMDSGDLDGKNVTSTRKVAVRLAGKNEKSGEYGDNLSKTVVLAKDWGTLAERAEAV
+KTLIGIIKRVCIKICRSFKDVGAYNNGANSLIVSAGLVTAYPGSHAEADEKEFHHNESTA
+GNCLVQCACIKDAACAITHYASPITTERFTRNNQLTELIDLFALTSNGFYLANYALGSFV
+TFTSPWGIHYIHHENLRDVGAHGDKRTACVTELAAAQGTKLAHGINCLGVDDDDNFEWPA
+TGGKPFKITRQMPFKKNIIAKHKTLPPSDYSGSDVEHELDRIWEKHNLDLSIRRKASQYP
+PLIQNKGCVLKAALTSVDMKPPNEIRGRSAFRFENNVGELAGPEYFIYKIGHQGPAGQAG
+FGEQVGWQRHLPATIGKKPHTQKNPKDPRNRFKAPQAASGTIARSVFTNGLVEADPLTWN
+PQSCPLVRPHAQGHQPGPHGKRVSLTPLSGNAGFPERMELLRNRDFLAPPDDYIQQNANN
+RLCQTYITGGCLPH
+>E_319
+AHAPLGKVLKGVTTATHTDDTWYCVEGKECYIRWNKFEGQTVALQGAGLKVSSFRIFPPL
+QDDIYLLDAVPLITLQIEGLATDGQVFSYHLGSEHCMASKAKYNIHQEFAAHRCPEGGTS
+SDAGSRNEAGRYKGHEHSSELVVSLPTTYLHKLATPTGAVKGGELEPSSNFIAAIGHKRG
+ASTILPKDDLFHSKYIVAVLVLVLKAFALLPGGHLSGEPLTEPVGALLLKKKQTFLFGTE
+CHKATKDAFLIKACLCAFSEQSKNLKEMIALERLKSEKLQVILDSEWICDGWSVKSRLGS
+EYEMGDGLRAIVNVDVSETFPQGYYKGPKDNKRYGNVPSVCHPDRQTLNYSWKNGELGAD
+LSVGAPFSKFNAVLKSQDRTWDKAEEDRPALEMVYGLVMEAGTLEATIPTEIKGDDNTGE
+YGDNLHKMTVILTDWEALAEHMETVNTKLSGFLKKPCFKVCFEAGKCPLRSFRHLGPYDG
+GNATCNYDLAGTLSFSVAPCVTVHGGAFTVDIHKRFHHKARGVIMRENHNCKSVGKEMIV
+KSLVSVGSAKCVKKYRDLHALGKPGCHYGEAQCLMASVCRKNCAVTHGPAGPTLLDRFTQ
+KNELANLGNFALTYHAFMNEPYTLGAFVTYSAPVLWGLHWDDNLRVDVGDINERKTSATV
+HIKKGAQLRALGINCKAAYHLKLKSQNDLEWPAASGKYIKIKMKCMKVFGPADHKAMAGF
+HDVWSRHHAFTTGRASQKNPKDRSSRFHEAPPMGGNVPRAKAGICLKPDVLVAWTGPKSM
+LVRPHANGQQTGPKKKRPSLTPNNSGNTSGFTTPQFVLLTGVFLDQPAGTDSRLCSTYIN
+PGCELLPP
+>E_321
+PPTNLGLVLKGVTAAAQTAKPWHLSDEHCKATKVKYNVEEEFKAHRCGEGSTSADPGSRG
+GTGHYKANQHTFELVVGFPAAQLQAHASGTGVVTSAELDPPSAFVAKKAHNQGAAAYQPM
+DQLLHSKYEVILTVILLATLAVLSGTCVSSEPVYQRIGALLLKQDEAFSTGTQKHDVSKG
+AFLVDYLCLRTLTPNANQSVTQKKAFARLKAGKSQEIPDSADCWKYVGWSFADRLDGCGH
+EEGKDLTADTFLSANDTFHEKGLAYGNVVVPYESDEPGDFNVSADLIGFNAGMMSPDSSR
+GKAQEDRSAVEHVYGLVVDTGNLHPTVIHPPVQAKGDDKGNEYGANLHRAVVMATDWVAL
+VEKMETVKTKLLECPLRNFKHQGPYHNDNGSCSYDIAASLMIAVGLCTSMHGIAAQVDDE
+KGHHDESKALAKIHVGKGLIVGALIQSTICSEKFRDMHALGKPPCHYGNSKCLTECACTK
+ECDVAHEYAGSVLLRRFTQAKNELQDLGNYPLTWHYYMAQPYALGKFTTYADPVVWGLHL
+HDNLRTNLGDPSAKRAGAIMQVTQGPELTEAWGYNCLGGFYLRSKSENDFDWPETGAAHK
+ALTGFHPAWTRHQPFTTGKMSQKQPRDPNSRFPAPDAAGGICARETAPLLQAGVLVTWFP
+PQVMLVRHYSHGHVPEPNGRRVSLAPQDSSGAPAFPRPRVLYEAVFLGQPAGNSDNRLSK
+GYKTPGCELVPH
+>E_323
+SRCPLGKVLTAITSVRAAKKVWYCCPGRMRHNKFEGQNKRLQGASGQDVSFIYTPITEAI
+AAQALNLAYDTQTFGLQLGGQLCKSTKEIYNVEQAFATGRCGYGGASADSGARGGSGEYK
+QHFHSIKLVVAFPKTHFLTLVRPTGVIKSAELQRPDSFISPKTHKKGGTAVMVLPEEELL
+NAKYSIIDLPLDLSALALLPKSCLSSEPIYEPAEALLLKQDEAFILSTQVQRVARKSFLV
+DYACLKAFPDVSFKQTQMKALALKAGRLEALLHADWIYLGWTTKNRYGCDNLMGKALKAV
+VYVSASDAGGYFDEETNDYGHIQNVCHPDKSTLHECAEVGGEFSVAAHFVGLKAGGLSPD
+KAKNARSDSAQYKSQQDRSCAQKVYGLVVDTGTISPTVGVEQRGDEANGEYGSTLHKAVP
+TQTEDWVIYQCSLAERMETVTTQLAGEVGRPCKKIAACQNADNGSGGCDILVSLLKKVSF
+CSTTHGSHADNDRRFHHKSKKNLMRLHHFCKSVNQSAIVGEVINMTYCAHKFRDFTALGK
+PGYHYQKSQCLMLCACAKKCAVANGFTGDSLLERYSQKSQLQDIGVFVGTYHFYMQNQAH
+SDFVNYSNAVLWGLHLHSNLRTAVGAPSEMRTGAVAHVAQGAEFVLSGINCLGGYFLRLK
+AQNDFNWAKAGGNYFSIKILTFKRSAHKTLAHFHEVWERQQPIPTGKMQQKVPKSPNARF
+GHPGAAGGSVGSESAAMLEASVLVTWRPSETMQVRAGSHGHRPGPKEKVVGLKSKDGKGD
+PFFPCPRLLFVEATFLGHPGGTSDNRHCTEYKASSCELKPH
+>E_326
+THAPLGKVLENITEATRTETVWYCCPGRMRWNKFEGRPTKLQGDKGTDVGGFIFFPLKEV
+ISTQAEGLAYDGQPFALHLEDEQCDVSNVKYTCIQRFTANRCSSAGAMSSTGSRGGSSHY
+RQHRHSIQKVVGLPNNGKQTLTSPTGPVKSPDLEPSTTFNAAKLHKKDGATILPREQLLR
+NMYEVICLVLVLSNLALLPGSCVKSESIYEPLAALMLKEDQAPIITTAVHKVSRTAFLVD
+YQCNRAFPANSMAATGTKRLALKSGILKVILKAEWYYLGWSIKNRVGCDHNMGKGLKAVT
+YLAVGTTEGGYYNNETTYGHVPSVCHPDRHTLKDKSENGGKFSVPTRFAGYKAGMLNPDG
+SKDKETEWRTPKVATPERMETVKTKLNCDGRAQCFKICVEKGNCPLRWFQHLGPFGNGVG
+SCNYDIAVSLMINDPLCTTSWHEANTQRDKRFHEMQDSSKEIMRPHAHVCPMAGKSMVLG
+ATGSAFCSQKFRDLQVLGKPGCHYQTKQCLMQCACAKKCMLKLGFAGPTILEKFSKKDEL
+QDLGNFTLNYQFYMASTYALGSLVTYSSPVLWGLHLLHNLRTDPGDPNDKKAGAIMNVAH
+GSELMSWAINCLGGYYLRLKSISGFDVPETGLKFFQINVVTFKVATHKTLFGIHQAWARH
+APFATGKMSQKKPKDPNAKFAAPGSSGDSVAPVADAGLLPAEVLATWFPPEKMLARPHAH
+SHQDSPKGKRVAKTARNSGSGNPGIPSPVLLESAFLAGNPESRLSKAYITPECELLPA
+>E_327
+THTVQLGKVVKSVVSATETGKVWYCCEGRLSWNKFEGQSIRMQGTGGTDVASFIFNPLKN
+HDQVEGLAYDGPVFAHVGEGGCKASKVKYQTATEFAAGRCSSGGASSQTGSRGGFTHYKQ
+HQHSIQFVVGLGTTHLHTLATSTNPVKSADLEPPNKYVAAKPQKRGGATILPKEKLLDSK
+YEVVILVLVLSALTLLDGICTSSEPIYPVGALILKQDETFIITTSVHKIGKTAQMIEYKC
+LRTLSSRSMMMAQMKALALKSAKLQEMLDAKWIYLGWSIKDRVSSCDANKGKGLRAVTML
+GVGHALGGYFDEETKYDHIPCVCHPDRHTLKDNSEIFRGDFSVTSRLAVYQLERSAVQKI
+YGLVMDTPSLTPTVPLQMMSDQTNGEYKDNLHRAVIMATDWVALPERMETVNGKQSDQVR
+RPCFRIGVNKGNSALKSFPHYGPSSHGTGSCNYDVAVALMISIPLCRISQGTANDHDKRL
+HHKGSKSLMRGVCSDDGVSMILGAMISTLSCSQKFREFDALGSPPIHYQNSQYLLQCICA
+KDCAEALGVAGDTLLEKFSPKNDVQDLGNFTLTYHFYLAQTFALGSYATYSSPVLWGLHL
+HDSLRTEVGPDTNLESEKQTGEIMHVALGAALVEWGIDCLPAYYLRAKEDKDFEWPPTGG
+KFFKIKVINFKVAAHFNSAWARPVQPFTAGKMQKKPKEPNPEFAAVGAPGSSVARETTSL
+LEAEVLVSWFPPEKMLPRAHRPDVLSPKGRRTGLTPGSGQPVFSTPRLVLLELVFLAPPG
+GNSTSRICKSYISPDCELLPP
+>E_328
+THTPLSKVLKSVSAVTRATQTQKVWYCCQGRLRWNEFQLQPVRLQGGNGINAATFNTPLK
+NAISTQADGLLYHEGQTLALNLGDAHCDAGKVKYSLEQGNRSGSGNAGSEKGSRGGSSHY
+KMHQHHIQLVVGLPNTNLQTLAEPTGALKSVELDGPTTYIAAQLHKRGGASVPKEELLHT
+KGLVVAVLILGSFSILTNPCVSSAPIYEPVGVLFTDVRKDSRKAFVVDFECMREFPSALT
+RMKALGLTSGKFQVVLDAEWIYLGWAIKNRVGCDNNMGKGLRAVKTYHLSIGGALAGYFE
+DEFKFGHVPSVCHPDKHTLKDNEEIGGNGSVSTRFAGYKAGMLSSDIYGLILNSPTLSPT
+IPVQMKGDQTNGEYYDNLHKAVVMNTEWVEFPSRMDAVNDNISLGGEVRRPCFRVCVEKG
+NCALSSFQHYGPYDTGSGSCNYDIAVSLMISVPLCTTTHGANTDNDQRFHHKASKSLMTG
+HHVCSNVGKSMVVEAIIPSTACSQKFHDTGIEGLDGSLTIFFQALGKPNCHYQNGLCLML
+CAAAKKCKESFGYAGKDLLERFSQKKELRDLGNFTLTYHFYMPQKYAMFSFVTYATPVSW
+GLHLHDSLRTDVGPSEMRSSGVRHVAQGAELVAWGINTLGGFYLRLKSDSDFDWPQNGGK
+FFKIKVSTFSVATHKTLTGWHQVWARHQPLSTDSMSQKKPRDPKKDFEGPGARGDSSRET
+EGLLEDEILVTWFPSGKKLVRPRADQGQQPSAKGKKVGVTPRSGSPGFPAPRRVLLQAVF
+LHKPGGNPASSLCKSLITSACELEPD
+>E_339
+THTPLSKVLKTCTSAVQTQKVWYCCEGRLRWNRFRLQSVRLHGSNGIGAATFVFTPLKKA
+ISTQANGHLSHEGQTFALHLGDGHCDAGKVKYPLEQATRSSSGGASSDKGSRGGSSHYKM
+HEHRAQLVGGLPNTNLQFLATPTGAVKSEELDGPTTYIAAKLDKRGGATVPKEDLFHSKE
+LVVLVLILGTLAILPGPCVSSAPIYDPMGVLFTHVRKASRKAFVIDYECLREFPSQSMAL
+CRMKALSLTSGKFQVVLEAEWIYLGWAFKDRVGCDNNMGKGLRAFKTHALSIGGALAGYF
+EEETKFGQVPTVCHPDKHTLKDNEEIGGNFSVSKRFAGYKAGKLSSDIYGLVMDTPTLSP
+TVPVQMKGDQTDGEYGDNLHKAVGMNREWVEFSSRMETVSDKIGGEVRKPCFRICVEKGR
+CALSSFQHYGPYTSGAGSCSYDIAVSLMIGFPLCTTSHGANTDNDKRTHHKSSQSLMSGH
+NVCTNVGKTKAVGAITPKSACSQKFRDTGLEGLDGSLTIFFQALGKPHCHYEQAQCLMLC
+ATAKKCREAFGYKGPDLLDRFSQKNEIKDLGNFQFKPKIQDSLTYHFYMPQKYPRFSFVT
+YATPVLWGLQLDNSLRTNVGPSEMRTSGVRNVAQGAELVAWGINSLGDFYLRLKSDADFD
+WPQTGNKFFKIKIMTFKVEHHKTLTGWHQVAARHQPFSTGSMSEKKPKDPKKDFEGPGAR
+GDSARETAGLLEGEILVTWFPPGKMLKRPHADHGHQPSAKGRALGVNPKSGSPGFPAPRL
+VLLEAVLLHQPGGNPDSRLCRRHITPSCELQPN
+>E_330
+TRTPRGNVLKSVTKSATQTEKVWYCCESRTRWDKFKGQSIRLQTASGTNVSSFIFTPLKN
+AISTQLDGLANDGQTFALHLGVGHCKAGKVKYNVPAEEFAVKKCASGGASNEVGSRGGAG
+HYKMHRDRIQLVVGLPDTRLPALASVIGAVKNTDQDAPTNYIIAELIKKGGATIIPKVEL
+LHAKYEVVVIILILAGGTLLVCVSSEPIYEPVGTVLFKEGETSMVTTDIHKVAITGYLVD
+YQCLRDLPSTSGALTQMALELKDTKLQGIIDAEWIYLGWTIQDRVGCDLSLGKGLKAMTY
+LTVGFALGGYYDEETKYGQVPSVCHHDRHTKKDEQEIGGDFAISTKFAGCKAGSLSTDSV
+RDQAVQHAVDIMKVFGLVVDTPTLWPTVPVLMGKDHSNGEYGDNLHKSIVMETEWLAFPE
+SMDTVNMNSSSEVRRPCALCFEEAECALRSFPLFGPYDNGSGSCNGCIAVSVMISIGLCT
+TTHISRSDNDKRFHHKPSKALVRGHHVCTNVGKPMVISGMISASTCSVKFRDTGIEGLDK
+SLLLFFQALGKKGCHYHNGQCGMLSACAKKCADALSYAGPNLLEAFLIKNELQDFSNFTL
+TWRFYMAQTYGLGSFTYSSPALWGVHLHDSLRTDVATSDKRTGGIMHTAQGVELCAWGIN
+CLDAYFLRLIKIMTFKVSDQKTLAGFHQVWAKHQAISHAQMSLKKPKEPVCKYSPSAGGD
+SVARESGDLLDSDVLVTWFPPNKKLIRPHAHDHQKGYIDAPKGKNVGLAPSSGHPGFPTN
+DVGVKLVLLNALLAQPGGNGESRLCKTYITPTCELLPN
+>E_332
+THTLLGKALKSVIAATQTEKVLYCCSRMRWNKFGKIRCLEGQSIRLQAAHGSDVASFVYA
+PLTNKQAEGLDYDGRTFALHLGDGCCKGKVTYNVDKQFTAKRCSSGGASSDTTDKQGGSS
+QYKLPKHTIQLGVGLPNTSLQTLATVAGAQKSAELTPPTSYITARFHKMGGASILPKGQL
+LHVKYDAVILVLAVSSSTLSLLAGACVDSEPFYERISALLLKQNEAFIITLLVTKVSIIT
+GFLVDYQVLREFPSQSLQLTHMKALGALKCGKLQVILNAEWLYAGWNVKNKVSCDNNLGK
+PTEGVEGVIYLSVGYALGGYYDEATKYRHVRSVCRPDRHTLKPGEEIGGDFPVTTRFAGY
+NAGMLSSDSLEKEHQDTYQDDAHEVPSRGQIRSVVQKVFGLTMDTPVLAPTIPVHMKGDQ
+THGEYSDNLHTAVIMPTKWVSYPNKMDTVNTKFSGEVKRPCFKICLDKGNCALRAFELYG
+PYGNGSGSCNKDVAVSLRISIPLCSMTQGADADNEKRFQRKNSKALMHGHHVCDVGNSMI
+VGEMITSSTCSMKFRDTGLDGLSQALVIFFQALGKKGCHYQRGQCLMLCACAKKAEALGY
+AGPTLLERFTQKNELQEFGNLTLTYHFLMAHTYALGAFVSYSKATFVVVWGLHMHDSLRT
+SVGRSEKRAGGVMHVGNIELVVWGTICLGGYYLRLKEEADAQTGGKFVKIKNMTFAVAAH
+KTLDGFHEVWALQQPITTGKLSQKNPKDPHPKFAPGAAGDAVGREVAGLLHALVTWFPPE
+KMAPTVVRRAVPKAHANHWPVPLQFLLVQPHIHGHQPSPKGKKVGLTPSSGNSGFPTPRL
+GLLAAVFSAQPTGNKESQPSCELLPT
+>E_341
+THTPLGKPLKSVTSATQTEKVLYCIGRMRWNKFGSIRCLEGQAIRLQAANQGVAIASFIF
+TPLKGAQLAEGLAYKGHTFALHLGDGCCKGPIKYNVDQQFTSKCGASGGASNDTGSKQGG
+SSHFKLHMHEIQLVVGLPKSNLEALETVTGIAVKSAELYGQGTLNPPTSYITEKFHRRGG
+ATIIPKGQLHHSKYIAVILVLVVKESSLTLLAGGCVSSEPFYERIGALLLKQDEAFIITT
+EVHKVNIVLDFLVEYHCLRDFPSHMAVTQMKALRLLAKSGKIIQLELNADWLYLWSIKKR
+DGCDNKLGKGLRDVTYLSVGYALGARYYDGETKYGRVFGVCHPDSNNFKNDEETGGEFPV
+NTAGMLSSDSRDREQEDPSAVQKVNGLFVDTSALPETVAVHMNGDQTNGDYGDDLKKAVV
+MATEWISFVGRMETVDTKAKGEVRRQCFKACVEKGNCALRDFALYGPYDNGPGTMCNIDV
+GVSLMISIPLCSTTHGAKSGNERRFHHKSAKALKRGHHCTSVGKSMIVGAQILTSCTKKF
+RDGGEGLDTSLVIFFQAVGDKGCHYQNGQCLMICGSAKKQAEALGYAGPTVLERYVQKNE
+LQQYGNFTLTYHFLVAQTYASDTFVTYSPPTFVVLWGVYEHPQLSLHDSLRTSVGKSEKR
+TGGVLRVTQVELVAWGVSCLAGYYLRLKKADTDPQTGGKFFKLKHMTIKVAAQQTLSGLH
+QVWAHQPITTGKMSETKGKNPKPKFAPGAGSDAAAHETSGLLEADVLSTWFNPPKMLSRP
+DIHGQQSNFKGKKVKLTRKNGNPGFPTPKLGLLESVFLKQAGGGSGARLCKEYVTPRCEL
+LPN
+>E_342
+THQPLGKALRSVTSAAHTEYKVLYCCGRMRWDKFGKFRCLEGLKHTQLYAGLSYDGQTYA
+VHLGGGCCKGPVKYNVRNQFTVKRSCSSGGTSSDTGSKVGGNGHYKLHQHNIQLNVHLPN
+TNLQTLESITGALKSAELDPPTSYITAKFHKRGGVTILPKDQLLHPKYEAVILVLVVSES
+SLTILAVGCISGEPFYERVSALLMRQDEAFLMDTEVQKLSITTGFLLDYQCLREFPSQGM
+SLVQMKALALLKTTGRLQVELDAAWIYLGWSIKNRVGCDNNLGKGLRAVTYLAVGYALGG
+YVDEGTKYAHVIGVCHNDRNTLKDNEEIGGDFPGSTPFAQYKVSMLSTESRDKEQQTRAA
+VQKVYALVKDSAKLAPTVPTHVKGDATHGLYGDNLHKAGQMCTQWVSFPGRMETVNTKLA
+GEVRGPCFKICVEKGNCALRDFELYGPYDTGAAGSCNKDVAVSLMISIPLCTTTHGAVIA
+NEKRFHHKSPKALLRPHHVCTGTGKSMKVGALASTSTHAKKFRDSGSDGLDASLVIFFQA
+LGKAGCHYENAQCLMICACKKTAEALGYAGRTLLERFVGMNALQQLEDFTLAYFFLKAQP
+HAVTSYTAYNMAPTFVVLWGLYSHPQLHLHGSLRSSEGPSEKRTGGVMHVTQVDLVARGV
+NCIGGYYLRLKAETDPQTGGKFFKITVMTFKAHKTLAAFHQVTSKISEKKPKDPNPKFAP
+GAAGDTVARETAGLLEAEALVTWNFPPEKMLSKPPIRGHQPPPKGKKVGLVPSSGNPGFP
+TPRLGILEAVFLAKQPGGSSESRLCTSYVTPTCNVLPN
+>E_343
+THTPLGKTLKSITSATQTEKVLYCCGRMRWNKFGKIRCLDGQSGRLQSMHSEPSDGLAAA
+NQNTDKASFIFTSPCTALKSAQLAEGLGYDGQTLALHLGGGCCKGPVKYNVQHQYTAKPC
+SSGGASTDTGTKQGGSSNYKLQQHAIQLIQGLPNTNLQSLQTVTGAVKSAELDPPTSYVT
+AKFQKRLSATILPKGQLLHRKYQGVILVLVSVGVESTLTFLAGSCVTAEPFYERINALLL
+KQDEAFITTEVHKISIVTGFLLAYQCFRDFPSPSRQLTQMKALAFLKNGKLQAELDADWL
+YGGWSIKQRVGCDDNLGKGLRAVTYLSVGYGLGGYYDEETRYAHVSSGCHDDRNTLKGDE
+EVGGDFPVSTRFAGFKAGMPNLTSDSRDKEQQEHAAVQKVYGLVMDTPDLSPRHMKADQT
+KGLFGSNVHKAGVMATSWVSMPAKMISVNTKLSGEVPRPCFKICVEKGHCALRQFELYGP
+YDYGSGSCVKDVSVSLMISVPHCTLTHGANIHNEKRFHHKSSKSLMRGHHVCQNVGTTLI
+VGALISTSTCSKKFRDSGLEGLDACLAIFVLFEALGKKGCHYANGQCLMICNCAKKSAEA
+LGYAGRSLLERTVQTNELEQFGNFTLAYHFLMAQPYNLTSFAYYSAPSFVVLWGLYSHPR
+LHLNDSLRTSVPPTEKRTGGVMHVAEVDLVPWGTNCLGGYYLRLKAESDPRSGGKFYKFK
+VMTFKVAALPNGNAQSTVGDLRMSFLNAGICDGGSVSQVKGIGQGGRYANNMELIEGNKK
+KKCLHLKGTITISHKTLAGLHQVWAHQPVTAGKMGEKKAKDPHPRFAPNAAGEAVAQETP
+GLLDADVLVTWFPPQKMLPRVPNIHGHQPSPKGKKVGLFPSSGDPGFATGRLGLLEAVFL
+AKQPGPNKESRLCKSYITPTCSLLNN
+>E_344
+THTPLGKALKSVTSATQMEKVLYCCGRMRWIKFGKIRCLEGQSLRLQAANQGVDVAAFIA
+AASNLFTALTNAQLAEGLAYEGQALAVHLGGGCCKPPVKYNLKHQFSAKRCSSGGASTDT
+GSKNGASFHYKLHQHAIQLVVGLPNTNLETLEAVTGAVKSAELDAPSSYKTARFQKRVGA
+TVLPNGQLLHSKYQAVILVLVISQTSLTLLAGACVVSEPFYDRINPLLLKQDEAFIIATE
+VTKVSIVVGFLLDYQCFRGFPLPGMQLTQMKALALLNKSGKLHAELDADWFYLGWAIKNR
+VGCDNNLGKGLRAVTYLSVGYALGGYYDEETRYGHVRTVCHPDHSTLKDDKEIGAAFPVA
+HRFAGYKAGMPNLSSDSRDKEQQNRAAVEPVYGLVMDTPTLSPTVPLNMKGNQTNGLYGN
+SIHKAAVMLAEWISFPGSIPTVNTKLSGEVPRPCFKLCVEKGNVALRNFELYGPYDYGSG
+SCNKEVLVALMISISLCTSTHGASIDKGSKALVRGHHVCTNVGKSMIVGSLISTTTCVKK
+FRESGLEGLDASLVIFFQCLGKKGCVYENGTCKKSALLGYAGRALLERTVKKSELQSFGK
+FTTAYHFLMAQPYALTRFVTYSAPTFVVLWALYSHPQLHLHDGMRTSVGPSEKRCDTGGT
+LHVAEVELVAWGVNCLGGYYLRLKAESDSQKGGNFFKIKVMQFKVEAQKGIAGLYEVWAH
+QPITTGKMSDKKPKDNDPRFAPGAAGEAVANETAGLLEADILVTWFPPEKMISRPHIPGH
+QSSPKGKKVGLEPSSGNPGFPTPRLLEAVFLAKQPGSNTESHLCKSYINPTCELLTN
+>E_345
+THSPLGKTLKSIQSSTQTERVLYCCGRMRWNKFGKIRCLEGQSIRLQAAKQGTDVASFIF
+TALKNAQLAEGLAYDGHTLAVHLGGGCCKAPVKYNVEAQFTAKRCSSGGASSDTGSKQGG
+SGHYKLHQHAIQLVAGLPNTWLATLDTVTGGIKSAELDPPTSYVTAKFQKRVGATFLPKG
+QLLASKYQAIILVLVVSESSLTLLAGACVRSEPFYERINALLLKNDEAFIIATEVHKVAI
+VTGFDYQCFREFGSPGLQLTVMKELALLNKSGKLQAELDATWIFLGWNIKNRVGCDDNLT
+KGLREVTYLSVGYALGGYYEESTRYGHVKTVCHPDRNTLKDDESIGGDFPISTRFAGYKA
+GMANLSSDSRDKDQLDRAAVPKVFGLVMDTATLTPTVPIHMKGDQANKLYGKNIHKAAVM
+ATEWVSYPGSMQTVATKLSGEVPRPCFKLCVEKGNCALRAFELYGGSCNKDVAVSLMISI
+PLCTTPHSACIDNEKKFHHKSSKELVRGHHVCTNVGKSFKIVGALTSESTCSKKFRDSGL
+QGLDATLVIFFQALGKKGCEYQKGQCIMICACAKKSSEALGYAGRTLLERTVQKSEKQQF
+GNFTLAYHFLMAEPYAGALTSFVTYSAPTLVVLWALYNHPALHLHDPLRTPIGPSEKRTG
+GVMHTAEVEVPWGVNCLGGYYLWLKAETDSQTGGKFFKIKVMTFKCANQKTFAGLHSEVW
+ANQPISTGKMSEKNPKDPDPKFAPGAAGEAVARETAVLLEADVLVTWFPPEKMLNRPHVH
+GHTPSPKGKKVGLTPNPGFPTPDLGLLEAVFLNKQPGDSSESRLCKHYITPACELLPN
+>E_565
+THSPLGATLKSVTSSTQTEKVLYCCGRLRWNKFGKIRCLEGQSIRLQAAKQGTEVASFIF
+TALKNAQLAEGLAYDGQTLAVHLGGGCCKAQAKYNVENQFTAKRCTSGGAGSDTGSKQGG
+SSQYKLHQHAIQLQVGLPNTSLQTLETVTGAIKSADLDPPTSYVTAKFQKRVGSTFLPGG
+QLLASKYQAIILVLVVTESSLTLLAGACVRSPFYERINALLLKNAFIIPTEVQKVAIVTG
+FDYQCFRQFPSPGMQLTVMKELTLLNKNGKLMAELDATWIFLGWSIKNRVGCDNNLGNGL
+RAVTYLSVGYALGGYYEEETRYGHVKSVCHPDRNTLKDDEAIGADFPISTRFAGYKAGMP
+NLSSDSRDIEQQDRAATQKVYGLVMDTATKTPTVPIHMKGDQANALYGENIHKAAVMATE
+WVSFPGSIESVTTKLSDEVPRPCFKLCVQKGICDLRDFELYGSSCNKDVAVSLMISIPLC
+TTPHGACVNNEKKFHHKCSKELVRGHHVCTNVKKSKIVGALQPTSTCSKKFRDSGLQGLD
+ATLVIFFQALGKKGCEYQKGQCVMICASAKKSSQVLGYAGRTLLERTVQKSELQQFGNFI
+LAYHFKMAQPYARALTSFVTYSAPTLVVLWALYQHPQLHLHDSLRTSVGPSDKRTGGVMH
+VAEVELVAWGVNCLGGYYLRLKAETDSQTGGKFFKIKVMTYKSAQNKTLAGLHSEVWADQ
+PVISTGKMSEKKPKDPSPKFAPGAAGEAVAREAASLLEAEVLVTWFGPQKMLSRPHVHGH
+QPSPKGKKVGLTPNPGFPTPRLGLLELVFLAKQPGDTSESRLCRHYTTPSCELLPN
+>E_346
+THTPLGKALKSVTSSTQTEHTLYCCGRLRWNKFGKIRCLEGQAIRLQAANQGTDVASIVF
+TALKNAQLAEGLAYDGQALAVHLGVGCCKGPVKYNVDHQFTAKRSSSSGASSDTGTKRQG
+CGSNHYLLHQPAIQLVVGLANTDLVTLETVTGAVKSAELDPPTAYVTLKFQKRVGATILP
+KGQLLNSKYQAVILVLVVSESAITLLAGACVSSEPFYERIGSLVLKDDPTFIIGTEVRKV
+SITTGFLLDYQCFREFPGPGMKLTHMKATALLNKSGKLQKQVDADWIYMGWSIKSRVGCD
+NNLGKGLRSVTYLSVGYALGGYYEEDTRYGHVASVCHHDRNCLKDDEAIGGDFPVSTRFA
+GYKAGMPNLSSDSRNKEQQDMAAVQKVYGLVMDTATLSPTVPIHMKGDQANGLYGNDVHK
+AAVMSTAWVSFPGNTETVNTKLAGEVPRPCFKLCVEKGNCALRDFELYGGSCHKDVSVSL
+MLSIPLCTTTHGASIDNPKKFHHKASKALVRGHHVCTNVGKSTIVGALISTNRCSKKFRD
+SGLEGLDATLVIFFQALGKKACHYDNGECIMAICECEKKSSEALGYAGHTLLERTVHKSE
+LQQFGNFTLAYSFLMAQPYSLISFVLVSAPTFGVLWGLYNHPQLHLQDSLRTSVSPSERR
+TGAVIHVTEVELVAWEINCLGTYYLRLKAATDPQTGGKFFQIKVMTFKVANQKTIPGLHE
+VWANEPITTGKMSEKKPRDPNVKFAPGEEAVNREAAGLLEADKLVTWYASDKMLSREHIN
+GRQPSPKGKKVGLTPGPGFPKPRLGLLEAVFLPKQPGGNTESRLCKSYITPTCCWAAHEL
+LPT
+>E_347
+THVPLGKALKVTSSAQTEHVLYCCGRMRWHKFGKIRCLEGAAIRLQAQNQGTDVASFIFT
+ALKNAQLAEGLAYNFGQTLAVHLGGGCCKGPVKYNVDHQFTAKRCSSAGASKDTGSKQGG
+SSHYKLHVHAIQLVAGLPNTNLHTLQTVTGAVKSAELDGPTSYVMAKYQKRGATILTKGQ
+LFHTKYQAVILVLVVAESTLTLAGACVSSEPYYESIKSLLLKNDAAFVIATEVHDVAIVT
+GFLLDYQCFREFPGPGMDLMQMRALALLNKSGKLQTELDADWIYLGWSIKNRVGNLGKGL
+KAVTYLRVGYALGYGYYEENTYGHVASVCHSDRNTLKDEEDIGGDFPVSERFAGYKCGMP
+NLTSDSRDKEQQERTAVQRVYGLVMDTPTLSPTVAIHMKGDQANGLYGNNIHKSQVMATA
+WVTFYGNTETVNSKLAGEVPRACFKLCVEKGECALRDFELYGGSCNKDVSVALMIQIPLC
+QTTHGASFDNEKSFHHKSSTALVRGHHVCTNVGKDKIVGALTSTSTCPKKFRDSGLEGLD
+ATLVIFFQGLVKKGCHYEWGQCIMICACEKKSSEALGFAGRTLLERAVHKSELQQFGNFT
+FANHFLMAMPYALINFVTVSAPTFVVLWGLYDHPELHLQNRMSVGPSAKRTGGVMHVAEV
+ELLAWGVTCLAGYYLRLRAETDPETGGKFFKLKVMSYKVANHKTIAGLHEVWANQPITTG
+KMSEKVQAGDIIFKHKDPNPKFAGAAEAVARETAGLLQQDVLVTWFPPEKMLSRPHIHGH
+QPSPKGKKVGHTPNPAFPTPRLVLLEAVFLAKQAGGNSETRLCKTYITPTCCSANDELLP
+N
+>E_348
+TQTPLGKALKSVESSTQTEHVLYCCGRMSLNKFGKIRLEGQAIRLHAIVASFIFTALKNA
+PLAEGLAYEGHTLAIHLGGGCCKGPVKYNVEHEFTDKRCSGGGARSDSGSKEGGTSHYKL
+HQHAIQLVVGLPNTSLQTLETVTGAVKSAELEPPTSYVTAKFEKRVGATLLSQNPLLHSK
+YQGVILVLVTSESILTLLAATCVMPEPYYERINSLLLKNDPAFLIATEENKVSIVTGFLL
+DYQCFREFPGPGMQLKQMKALALHLNKSGKLQSELDAEWLYLGWALNNRVGGDNNLGKGL
+RAVTYLSVGYALGGYYEEDARYGHVASVCHPDRNTLKDDEAIGGDFPVSTSFAGYKASMN
+LPSDSRDKEQQNRTAIQKVYGLVMDTPTLSRTVSIHMKGEQANGLYGNNIQKAAVMATAW
+VFFSGNTETVDSKLAGEVPRPCFKHCVEKGNCALRDFELYGGSCNKDVAVSLMINIPLCA
+TTHGASIDNEKKFHHKSSKALVRGNHVCTNVGKSKIVGALISTSTCSKKFRDSGLEGLDA
+TLVIFFQALGKKGCHYENGQCVMICGSAKQSSDELGYSGRTLLERTVHKSELQQFGNGFT
+LAYHFLMAQPYALISFVTVSAPTFVILWGLYNTHPHLHDGLRTSVGPSEKRTHVQEVELV
+AWGVNCLGGYYLRYKADTDPETGGKFFKIKVMTFKVANQKTIAGLHEVWANQPITTGKMS
+EKQHQDPHPKFASGAEAVARETAGLVEADVLVTWFPPEKMLSRPHIHGHEPSMKDKKVGL
+TPNPGFPTPRAGLLQAVFLEKQAGGNSESRLCKAYITPTCCWQAHELLPN
+>E_349
+THTPVGKALKSVTDSTATEHVLYCCGRMRWNKFGKIRCLEGQAIRWQADVAGFDFTALQN
+EQLSDGLAYDGQTLAVHLGGGCCLKFNVDHVFTAKRCSGVGASSDTGSKEGGSSHYKLHQ
+HAIQLVVGLPNTDLQTLQTVNGAVKSGELQPPTSYFTAKLQKRVGASLLPKGQLLHKKYH
+AVILVLVVTESVLTLLAGACVTSEPYYERCNSLLLKNDPAFIIATEIHKVSMVTGFLLDY
+QCFRAFPGPGMQLKQMKALALHLNKSGKLQTELDADWNYLSWKINNRVGGDNNLGKGLRG
+ATYLSVGYAAGGYYVEEDTRYGHVANVCHPDRNALKDDQAIGGQGPVKTRTAGYKASMPN
+LTSSDSRDKEQQQRTAGAKVYGLQMDTPTLSRTVAIHTKGDQANGLYGNNLHKTAVLATG
+WVSFSGNTETVTTKLAGEVPRPCFKLCVEKGNCNLRDFELYGGSCNKEVAVSLVIYGKAK
+GPPGSIPLCATTHGASIDKEKKFHHKSAKALVKGHHICNNVGKSKIVGALMSDSTASKKF
+RDSGIEGLDAMLVIVFQALGKRGCHYEKGQCIMICACARKSSEALGYASRTLLERKTHTS
+ELQQFGNGFTLAYHFLMVQPYSLISFVTVSAPTFAILLGLYNHPHLHDSLRTSVGPSQKR
+TGGVMHVAETELVAWGVNCLGGYYLRLTAETDPETGGKFFKIKVMTFKVANEKTIWAAGL
+HEVWAVQPIPTGKLSEKKHKNPNPKFAPGAEAVASETAGLLEADVLVTWFPPSKMLSRPH
+IHGHQPSPKGKKVGLTPNPGFPTHMLGLLEAVFLAKQAGGNSESRLCKSYITPTCCWAAH
+ELLPD
+>E_350
+THAPLGKALKSVTSSTQTEHVLYCCGRMRWNKFGKIRCLEGQGIRLQADVASFIFTALKN
+AQLADGLACDGQTLAVHLGGGCCVKYNAEHQFTAKRCSGGGASSDTGSKEGGSAHYKLHQ
+YAIQLVVGLPNTNLQTLQTVTGAKKSAELDPPTSYVTAKFQKRVGAKLLPKGQLLHSKYE
+AVIQVLVVSESSLTLLAGACVSSEPYYERINSLLLKNDPAFIIKTEVHKVSIVTGFLLDY
+QCFREFPGPGMQLKQMTALALHLDNKSGKLQTELAADWNYLGWSINNRAGGDNNLGKGLR
+GVTYQSVGYALGDYFEEDTRYGHVASVCHPDKNALKDDEAIGGDFPVSTRFAVYKASMPN
+LSSDSRDKEQRDRTAVQKVYGLQMDTPTLSRTVAIDMKGEQANGLYGNNIHKAAAVMASA
+WVSFTGNTETVNTKLAGDVPRPCFKLCVEKGNCALRDFELYGGSCNKDVAVSLMISIPLC
+ATAHGASIDNEKKFNHKSAEALVRGHHICTYDRGKSKIVGALISTSTCSKKFRDSGLEGL
+DAILVIFFQALGKKGCHFENGQCIMICACAKTSSEALGYAGRTLLDRTVHTSELQQFGHQ
+FTLAYHFLMAQPYSLISFVTVTAPTFVILWGLYNHPHLHDSLRTAVGPSEKRTGGVMHVG
+AVELVAWGVECLGGYYLRLKAETDPETGGKFFKVKVMTFKVANEKTIAGLPKVWANQPIT
+TGKMGEKKHKDSNPKLAPGAEAVASETAGLLQADALVTWFPPEKMLSRPHIHGHQPSPKG
+KNVGLAPNPGFPTPRLGLLEAVFLDKQSGGKSEKRLCKSYIAPTCCWAGHELLPN
+>E_351
+THAPLGKALKSVTSSLQTEHVLYCCGRMRWNKFGTIRCLEGQAIVLQADVASFIFVALAN
+AQLADGLACDGQTLAVHLGGGCCVVYNQVEHQFTAKRCSGGGASGDTGGKEGGSAHYKLH
+QHAIQLVVGLKNTNLQTLETVTGAVKSAELDPPTSYVSAKFQKRVGATLLPKGQLLHSKY
+QAVILVLVVSESTLTLLAGACVSSAPYYERINALLLKNDPAFIIATEVHSVSIVTGFLMD
+YQCQLKQMKALALHLNKSNKLQTELEADWNYLGWSINNAVGGDNNLSKGLRGVTYLSVGY
+ALGDYYEEDTRYGHVASVCHSERNALNDDQAIGGDFPVSTRFAGYKASMANLSSDSRDHN
+LPLEQEDRTVVQKVYGLQMDSPTLSRTVAIHMKGDQANGLYGNNIHKAAVMATAWVTFSG
+NTQTQNTKLAGEVPRPCFKLCVEKGTCALRDKFELYAGSCNKDVAVSLMLSIPLCATTHG
+AAIDNEKKHHKSSKALVRGHHICTNVGSSKNSVGALITSSTCSKRFRDSGLEGLDAALVI
+FFQALGGKKGCHYENGQCIMICACAKKSSEALGYAGRTLLERTVHTSELQQFGNGFTLAY
+HFLMAQPYGLISFVTVTANTIVILWGLYNHPHLHDNLRNSIGPSEKRTGGVMHVAEVELV
+AWGINCLGHYYLRLKAETDPETGGKFFKIKVITFKIASQKTITGLHEAWNPNPKFTPGAE
+AVASEQAGLMETDALVTWFPPEKMLSRPHIHGHQPSPKGKKVGLTPNPGFPTPRVGLLEA
+VFLAKQAGGNSESRLAKAYIAPTCCWEAHELLAN
+>E_352
+THTPLSKNLKSVTSSLQTEHVLYCCGRMRWLKFGKIRCLEGQAIRLQTEVASFIFTALKN
+AQLSEHLQCDGQTLAVHLGGGCCVKYNVEHQFTAKRCTGGGASSETGSKEGGSAHYKLHQ
+HAIQLAVGLPNTNLATLQTVTGAIKSAELDPPTSYVTAKYQKRAGATLLPKQQLLHSRYQ
+AVILVLVVSESTLTVLGGACVSSEPYYERINSLLLKNDPAFVIATEVHKVSIVTGFLLEY
+QFLFCFREFPGPGMQLKQMKALALHLNKSNKLQTELDADWNYLGWPINNAVGGDNNLGKG
+HRGVTYLSVGYALGDSYEEETRYGHAASVCHPDRNALNDDEAIGVDFPVSTRFAGYKASM
+PNLSSDSRDHNGPKEQQDRTATQKVYGLQMDTPTLSRTVAIHMKGDQANGLYGSNIHKAA
+VMATAWVSFSGNTDTQNTKLAGSVCPLRDKYDLYGGSCNKDVAVSLMLTIPLCATTHGAA
+IDNAKKFHHEREVDTNQHLEEKSSKALVRGEHICTNVGNSKIVGALISTSTCSKKFRDSG
+LEGLDGVLVIFFQVMGKKGCHYENGQCIRICACAKRSSEALGYVGRTLLERTVHTVELHQ
+FGNGFTLAFHFLGAQPYSLISFVTVTAPTFVILWGLYNHPHLHDSLRTSIGPSEKRTGGV
+MHVAESELVAWGVNCLGGYYLRLKAETDPETGGKFFKIKVMPFKVGNQKTDGQLHEVWAN
+QPITTGKVAEKKHKDPNPKFTPGAEASASETAGLLEADALVTWFPPEKMLSRPHIHGHQP
+NPKGKKVGLTSNPGFQTPRLGLLEAVFLAKQAGGNSESRLCKSYIAPACCLAAHELLPN
+>E_353
+AHTPLGKALKSVTSSLQTEHVLYCCGRMRWNKFGKIRCLKGQAIRLQADVASFIFTALKN
+DQLADGAACDVQTLAVHLGGGCCVKYNVAHQFTAKRCSGGGASSDSGSKEGGSAHYKLHQ
+HAVQLVVGLPNTALAMTLQAVTGAVKSAELDPPTSYVTAKFEKRVGATLLPKGQLLHSKY
+QSVILVLVVSESTLTLLAGACVSSEPYYERIGSLLLKNDPAFIIAAEVHKVSIVTGFLLE
+YQCFREFPPGMQLKQMKALALHLNKSGKLQTEVSADWNYLGWSINNAVGGDNNLGKGLRG
+VIYLSVGYALGTYYEDDTRYGHVASVCHPDRNALLDDDAIGGDFPVSTRLAGYKASMPNL
+SSDSRDHNLPKEQQDRTAVQKGYGLQMDTPTLSRAVAIHMKGDQANGLYGNNHKAAVMAT
+AWVSFSANAETESTKLVGEVPRPCFKLCVEKGNCALRDKYELYGGSCNKDVGVSLMLSIP
+LCATTRGAAIDNEKKFHHKSSKALVRGHHICSNAGNSKVVSALIKTSACSKKFRDSGLEG
+LDATLVIFFQALGKKGCHYENGQCIMICACAKKSSEALGYSCRTLLERSIHTSELQQFGN
+GFTLAYHFLMAQPYSLISRVTVTAPTFVILWGLYNHPHLHDSLRTSIGPSEKRTGGVMHV
+FEVELVAWGVNCLGGYYLRLKAETDPETGGKFFKIKVMTLKVGNQKTIAGLHEVWASQPI
+TTGKVSEKKQGKDPNPKFTPGAEAVASETAGLLEADGLVTWFPPKKMLSRPHIHGHQPSP
+KGKKVGLTPNPAFPTPRLGLLEAVFLAKQAGGNSESRLCKSYIAPACCWAAHNLLP
+>E_354
+AHTPLGKALKSVTSSLQTEHVLYCCDRMRWNKFGKIRCLEGQAIRVNADVASFIFTALKN
+AQLADGAACDVQTLALHLGGGCCVKYNVEHQFTAKRCSGGGAGSDTGSKEGGSAHYKLHQ
+HAVQLVVGLPNTNLATVQTVSGAVKSAELDPPTSYVTAKFQKRVGATLLPAAGGKGQLLH
+SKYQALILVLVVSESALTLLVGACVSSEPYYERINSLLLKNDPAFIIATEVHKVSIVTGF
+LLEYQCFREFPGGSELKQMKALGLHLNKSNKLQTELDADWNYLGWSINNAVGGDNNAELG
+KGLRGVTYLSVGYALGNYYDEDTRYGHVASVSHPNRNALNDDEALGGDFPVSTRFAGYKA
+SMPNLSSDSRDHNLSKEQQDKTPLQKVYGLQMDTPTLSRAVTIHMKGDQANGLYGNNFHK
+AAVLATTWVSFSGDAETQNTKLVGEVPRPCFKLCVEKGNCALRDKYELYGGSCNKDVGVS
+LMLSIPLCATTHGAAIDSEKKFHHKSSKALVRGHHICTDVGHSKIVGALISTSTCSKKFR
+DSGLEDLDSTLVIFFQALGKSGCHYEAGQCIMICACAKKSSERLSYAGRTLLERTVHTSA
+LQAFGNGFTLAYHFLMAQPYSLISRVTVTAPTFVILWGLYNYPHLHDSLRTSIGPSEKRT
+GGVMHVGEVELVAWGVNCLGGYYPRLKAETDPETGGKFFKIKVMTFKVGNQKTIAGLHEV
+WASQPITTGKVSEKRHKDPNPKYTPGVEARASETAGLLDADALVTWFPPEKMPHIHGHQE
+SPKGKKVGHVGLTPNPGFPTPRLGLLEAVFLAKQAGGNSESRLCKSHIASACCWAAHELL
+P
+>E_355
+AHTPLGKALKSVTSSLQTEHVLYCCGRMRWNKFGKIRCLEGQAIRLQADVASFIFTALKN
+AQLGDGAACDVQTLAVHLGGGCCVKYNVEHQFTAKRCSGGGASSDTGSREGGSAHYKLHQ
+HAIQLVVGLPNTDRATLQTVTGAVKSAELEPPTSHVTAKFQKRVGVTLLPAAGGKGQLLH
+SKYQAVILVLVVSESTLTLLAGACVSSEPYYERLNTLLLKNQPAFIIATAVHKVSIVTGF
+LLIYQACFREFPAGMQLKQMKALALHLNKSNKLQTELDADWNYLGWNINNAVNGDNALGK
+GLRGVTYLSCGYALGNYYEEDTRYGHASVCHPDRNALNEDEAIGGEFPVSTRFAAYKASM
+PNLSSDSREHNLPKEQQDRTAVQKVYGLQMDAPTLSRTVAIHMKGDQANGDLLYGNNIHK
+AAVMATAWVSFSGNAETQNTKLVGEVPRPCFKLCVEKGNCSLRSKYELYGGSCNKDVGVT
+MRTIPLCATTHGAAIDNEKKFHHKSSKALVRGHHICTNVGNSKIVGALISTSTCSKKFRD
+SSLEGLDATLVIFYQALGKKGCHYENGQCIMLCACAKKSSEALGYAGRTLLERTVHTLKQ
+FAHGFTLAYHFLMAQPYTLISKVAVTAPTYVILWGLYNHPHLHDSLRTSIGPSEKRTGGV
+MHVAQTELVAWGVNCAGGYYPRLKAETDPETGGKFFKIKVMTFKVGNQKTIAGLHEVWAS
+QPITTGKVSEKKHKDPNPKITPGAEAVASETAGLLESDALVTWFPPEKLLSRPHIHGHQP
+SPKGMKVGHVGLTPNPGFPTPRLGLLEAVFLAKQAGGNSESRLCKSYIAPACCWASHELL
+P
+>E_356
+AHTPLGKALKSVTSSLQTEHVLYCCGRMRWNKFGKIRCLEGQAIRLQAEVASFIFTALKN
+AQLADGAACDVQTLTHLGGGCCVKYNVEHQFTAKRCGGGGASNDTGSREGGSAHYKLHQH
+AIQLVVGLPNTNLATLQTVTGSVKSAELDPPTSYVTAKFQKRAGPTLLPAAGGKGQLLHS
+KYQAVILVLVVSESTLTLLAGACVSSEPYYERFNSLLLKNQTAFIIATEVHKVSIVTGFL
+LEYQACFREFPDGMQLKQMKALALHLNKSNKLQTELDADWNYLGFSINNAVGFDNNLGKG
+LRGVTYLSVGYALGGYYEEDTRYGHVASVCHPDDRNALNDDEAIGGEFPVSTRFAGYKAT
+NLSSDSRDHNLPKEQQDRTAVQKVYGLQMETPKPNTLSRTVAIHMKGDQANGLYGNNIHK
+PAVVATAWVSFSGNAETQNTKLVGEVPRPCFKLCVEKGNCATLRSKYELYGGSCNKAVGV
+SLMLSIPLCATTHGAAINNEKKYHHKSSKALVRGHHICTAVGNSKIVGALISTSTCSKKF
+RDSGLEGLDASLVIFFQALGKKGCHSENGQCIKICACAKKSSEALGYAGRTLLERTVHTS
+ALQQFGNGFTLAYHFLMAQPYSLISRVTVTAPTFVILWGLYNHPHLHDPLRTSIGPSEKR
+TGGVMHVAEVELVAWGVNCLGGYCPRLKAETDPETGGKFFKIKVMTFKQGNQKTIAGLHE
+VWAPQPITTGKVSENKHKDPNPKITPGAEAVASETAKIRGLLESDALVTWFPPEKMLSRP
+HIHGHQPSPKGKKVGNVGLTPNPGFPTPRLGLLEPVFLAKQAGGNSESRLCKSYIAPACC
+WAAHELLP
+>E_357
+AHTPLGKALKSVTPNLQTEHVLFCCGRMRWNKFGKIRCLENQAIRLQADVASFIFTALKK
+AQLHDGAACDVQTLAVHLGGGCCVKYNGEHQFTAKHCSGGGASNDTGSREGGSAQYKLHQ
+HAIQLVVGLPNTNLATLQTVTGAVKSAELDPPTSYVTAKFQKRAGATLLPDAGGKGQLLH
+SKYQATILVLVVSESTLTLLAGACVSSEPYYERINSLLLKNQPAFIIATEVHKVSIVTGF
+LLEYQAVFREFPAGMQLKQMKALALHLNKGNKLQTELDADWNYLGWSINNAVGGDNNLGK
+GLRGVTYLSIYYEEDTRYGHVASVCHPDRNALNDDEAISGEFPVSTRFAGYKGSMPNLSS
+DSRDQNLPKEQQERTAVQKVYGLQMDTSTLSRTVAIHMKGDQANGLYGNNIHKAAVMATA
+WVSFSGNAEAQHTKLVGEVPRPCFKLCVEKGNCALREKYELYGGSCNKEVGVSLMLSIPL
+CATGHGAAIDNEKKYHKSTKALVRGHHICSNVGNSKIVGALISTSTCSKKFRDSGLEGLN
+ATLVIFFQALGKKGCHSENGQCIRVTVTAPTFVILWGLYNHPHLHDSLRTSIDPSEKRTG
+GVMDVTEVELVAWGVNCLGGYYPRLKAETDPETGGKFFKIKVMTFKVGNQKTIAGLHEVW
+APQPITTGKVSEKKHKDPNPKITPGAEAVASETAGESDALVTWFPPEKILSRPHIHGHQP
+SPKGTKVGHVGLTPNPGFPTPRLGLLEAVFLAKQAGGNSESRLCKVYITPACCWAAHELL
+P
+>E_358
+GHTPLGKALKSVRSSLQTEHVLYCCGRMRWNKFGKIRCLEGQAIRLQADVASFIFTALKN
+TQLADGAACDVQTLAVHLGGGCCVKYNGEHEFTAKRCSGGGASNDTGSREGGSAHYKLHQ
+HAIQLVVGLPNTNLATLETVTGAVKSAELDPPTSYVTSKFQKRVGATLLPAAGGKGQLLH
+SKYQAVILVLVVSESTLTLLAGACVSSEPFYERINSLLLANQPAFIIATEVHKVSIVTGF
+LLEYQACFREFAAGMQLKQMKALALHLNKSNKLQTELDADWNYLGWSINNAVGGDNNLGL
+GLRGVTYLSIYYEEDKRYGHVASVCHPDRNALNDDEAIGGEFPISTRFAGYKASMPNLAS
+DSRDHTLPKEQQDRSAVQKVYGLQMDTPTLGRTVAIHMKGDQANGLYGNNIHKAAVMATA
+WVSFSANAETQNTKLVGEVPRPCFKLCVEKGNCSLKQKYELYGGSCNKDVGVSLMLSIPL
+CATTHGAAIDNEKKYHQKSTKALVRGHHICSNVGNSKIVGALISTSTCSKKFRDSGLEGL
+DATLVIFFQALGKKGCHSENGQCIKICACAKKSSEALGYAGRTLLETVQTSALQQFGTIV
+LQGPGEDYPQNGFTLAYHFLMAQPYSLISRVTVTAPYFVILWGLYNHPHLHDSLRTSIGP
+SEKRTGGVMHVPEVELVAWGVNCLGGYYPRLKAETDPETGGKAFKIKVMTFKVGNQKTIA
+GLVEVWAPQPITTGKVSEKKHKDPNPKITPGAEAVASETAGLLESDALVTWFPPEKMLSR
+PHIAGHQPSPKGTKVGHVGLANPGFPTPRLGLLEAVFLAKQTGGNSESRLCKSYIAPACC
+WAAHELLP
+>E_359
+AHTPLGKALKSVTSSLQTEHQLYCCGRMRWNKFGKIRCLEGQAIRLQADVASFIFTALKN
+AQLANGAACDVQTLAVHLGGGCCVKYNGEHQFTAKRCSGGGASNDTGSREGGSAHYKLHQ
+HAVQLVVGLPNTNLATLETVTGAVKSAELDPPTSYVTAKFQKRVGATLVNAAGGKGQLLH
+SKYQATILVLVVSQSTLTLLAGACVSSEPYYERINSLLLKKQPAFIIATEVHKVSIVTGF
+LLEYQACFREFPAGMQLKQMKALALHLNKSNKLQTELDADWNYLGWSINNAVGGDNNLGL
+GLRGVTYLSIYYEEDTRYGHVASVCHPDRNKLNDDEAIGGEFPVSTRFAGYKASMPNLSS
+DSRDHNLPKEQQDRTAVQKVYGLQMDTPTLGRTVAVHMKGDQANGLYGNNIHKAAVMATA
+WVSFSGNAETQNTKLVGEVPRPCFKLCVEKGNCSLRQKYELYGGSCNKDVGVSLMLSIPL
+CATTHGAAIDNEKKYHHKSTKALVRGHHICSLVGNSKIVGALISTSTCSKKFRDSGLEGL
+SSTLVIFFQALGKKGCHSENGQCIKICACAKKSSEALGYAGRTLLEAVHTSALQQFGNGF
+GLAYHFLMAQPYSLLSRVTVTAPTFVILWGLYNHRHLHDSLRTSIGPTEKRTGGVLHVAE
+VEAWGVNCLGGYYPRLKAETDPETGGKFLKIKVMTFKVGDQKTIPGLHEVWAPQPITTGK
+VSEKKHKDPNPKITPGAEAVASETAGLLESDALVTWFPPEKMLSRPHIAGHQPSPKGTKV
+GHVGLTNPGFPTPRLGLLEAIFLAKQAGGNSESRLCKSYIAPACCWAAHELIP
+>E_360
+AHTPLGKALKSVTSSLQTEHVLYCCGRMRWNKFGKIRCLEGQAIRLQADVASFIFTALKN
+AQLANGAACDVQTLAVHLGGGCCVKYNGEHQFTAKRCSGGGASNDTGSREGGSAHYKLHQ
+HAVQLVVGLPNTNLATLETVTGAVKSAELDPPTSYVTAKFQKRVGATLVPAAGGKGQLLH
+SKYQATILVLVVSESTLTLLAGACVSSEPYYERINSLLLKNQPAFIIATEVHKVSIVTGF
+LLEYQACFREFPAGMQLKQMKALALHLNKSNKLQTELDADWNYLGWSINNAVGGDNNLGL
+GLRGVTYLSIYYEEDTRYGHVASVCHPDRNKLNDDEAIGGEFPVSTRFAGYKASMPNLSS
+DSRDHNLPKEQQERTAVQKVYGLQMDKPTLERTVAIHMKGDQSNGLYGNNIHKAAVMATA
+WVSFSGNAETQNTKLVGEVPRPCFKLCVEKGNCSLRQKYELYGGCNKDVGVSLMLSIPLC
+ATTHGAAIDNEKKYHHKSTKALVKGHHICSLVGNSKIVGALISTSTCSKKFRDSGLEGLD
+ATLVIFFQALGKKGCHAENGQCIKICACAKKSSEALGYAARTLLQTVHTSALQQFGNGFT
+LAYHFLMAQPYSLISRVTVTAPTFVILWGLYNHKHLHDSLRTSVGPSEKRTGGVMHVAEV
+EAWGVNCLGGYYPRLKAETDPETGGKFFKIKVMTFKVGNQKTIAGLHEVWAPQPITTGKV
+SAKKHKDPNPKITPGAEAVASETAGLLESDALVTWFPPEKMLARPHIAGHQPSPKGTKVG
+HVGLINPGFPTPRLGLLEAVFVAKQAGGNSESRLCKSYIAPACCWAAHELLP
+>E_361
+AHTPLGKALKSVTSSLQTEHVLYCCGRMRWNKFGKIRCLEGQAIRLQADVASFIFTALKN
+AQLANGAACDVQTLAVHLGGGCCVKYNGEHQFTAKRCSGGGASNDTGSREGGSAQYKLHQ
+HAVQLVVGLPNTNLATLETVTGAVKSAELDPPTSYVTAKFQKRVGATLVPAAGGKGQLLH
+SKYQATILVLVVSESTLTLLAGACVSSEPYYERINSLLLKNQPAFIIATEVHKVSIVTGL
+LEYQACFREFPAGMQLKQMKALALHLNKPNKLQTELDADWNYLGWSINNAVGGKNNLGLG
+LRGVTYLSIYYEEDTRYGHVASVCHPDRNKLNDDEAIGGEFPVSTRFAGYKASMPNLSSD
+SRDHNLSKEQQDRTAVQKVYGLQMDKPTLGRTVAIHMKGDQANGLYGNNIQKAAVMATAW
+VSFSGNAETQNTKLVGEVPRPCFKLCVEKGNCSLRQKFELYGGSCNKDVGVSLMLSIPLC
+ATTHGAAIDNEKKYHHKSTKALVRGHHICSLVGNSKIVGALISTSTCSKKFRDSGLEGLD
+ATLVIFFQALGKKGCHSENGQCIKICACAKKASEALGYAGRTLLEPHHTSALQQFGNGFT
+LAYHFLMAQPYSLISRVTVTAPTFIILWGLYNHPGHLHDSLRTSIGPSEKRTGGVMHVAE
+VEAWGVNCLGGYYPRLKADTDPETGGKFFKIKVMTFKVGNQKTIAGLHEVWAPQPITTGK
+VAAKKHKDPNPKITPGAEAIASETAGLLESDALVTWFPPEKMLARPHIAGHQPSPKGTKV
+GHVGLTNPGFPTPRLGLLEAVFLAKQAGGHSESRLCKSYIAPACCWAAHELLP
+>E_362
+AHTPLGKALKSVTSSLQTEHVLYCCGRMRWNKFGKIRCLEAQAIRLQADVASFIFTALKN
+AQLANGAACDVQTLAVHLGGGCCVKYNGEHQFTAKRCSGGGASDDTGSREGGSAHYKLHQ
+HAVQLVVGLPNTNLTTLETVTGAVKSAELDPPTSYVTAKFQKRVGATLVPAAGGKGQLLH
+SKYQVTILVLVVSEGTLTLLAGACVGSEPYYERINSLLLKNQPAFIIATEIHKVSIVTGL
+LEYQACFREFPAGMQLKQMKALALHLNKSNKLQTELDADWNYLGWSINNAVGGDNNLGLG
+LRGVTYLSIYYEEDTRYGHVASVCHPDRNKLNDDEAIGGEFPVSTRFAGYKASMPNLSSD
+SRDHNLPKEQQDRTAVQKVYGLQMDKPTLGRTVAIHMKGDQANGLYGNNIHKAAVMATAW
+VSFSGNAETQNTKLVGEVPRPCFKLCVEKGDCSLRQKYELYGGSCNKDVGVSLMLSIPLC
+ATTHGAAIDNEKKYHHKSTKALVRGHHICSLVGNSKIVGALISTPTCSKKFRDSNLEGLD
+ATLVIFFQALGKKGCHSENGQCIKICACAKKASEALGYAGRTLLETVHTSALQQFGNGFT
+LAYHLLMAQPYSLISRVTVTAPTFVILWGLYNHPGHLHDSLRTSTGPSEKRTGGVMHVAE
+VEAWGVNCLGGYYPRLKAETDPETGGKFFKIKVMTFKVGNQKTIAVGLHEVWAPQPITTG
+KVSAKKHKDPNPKITPGAEAVATETAGLLESDALVTWFPPEKMLARPHIAGHQPSPKGTK
+VGHVGLTNPGFPTPRLGLLEAVFLAKQAGGNSESRLCKSYIAPACCWAAHELLP
+>E_363
+AHTPLGKALKSVTSSLQTEHVLYCCGRMRWNKFGKIRCLEGQAIRLQADVASFIFTALKN
+AQLANGAACDVQTLAVHLGGGCCVKYNGEHQFTAKRCSGGGASNDTGSREGGSAHYKLHQ
+HAVQLVVGLPNTNLATLETVTGAVKSAELDPPTSYVTAKFQKRVGTLVPAAGGKGQLLHS
+KYQVTILVLVVSESTLTLLAGACVSSEPYYERINSLLLKNQPAFIIATEVHKVSIVTGLL
+EYQACFRQFPAGMQLKQMKALALHLNKSNKLQTELDADWNYLGWSINNAVGGDNNLGLGL
+RGVTYLSIYYEEDTRYGHVASVCHPDRNKLNDDEAIGGEFPVSTRFAGYKASMPNLSSDS
+RDHNLPKEQQDRTAVQKVYGLQMDKPTLGRTVAIHMKGDQANGLYGNNIHKAAVMATAWV
+SFSGNAETQNTKLVGEVPRPCFKLCVEKGNCSLRQKYELYGGSCNKDVGVSLMLSIPLCA
+TTHGAAIDNEKKYHHKSTKALVRGHHICSLVGNSKIVGALISTSTCSKKFRDSGLEGLDA
+TLVIFFQALGKKGCHSENGQCIKICACAKKASEALGYAGRTLLETVHTSALQQFGNGFTL
+AYHFLMAQPYSLISRVTVTAPTFVILWGLYNHPGHLHDSLRTSIGPSEKRTGGVMHVAEV
+EAWGVNCLGGYYPRLKAETDPETGGKFFKIKVMTFKVGNQKTIAVGLHEVWAPQPITTGK
+VSAKKHKDPNPKITPGAEAVASETAGLLESDALVTWFPAEKMLARPHIAGHQPSPKGTKV
+GHVGLTNPGFPTPRLGLLEAVFLAKQAGGNSESRLCKSYIAPACCWAAHELLP
+>E_364
+AHTPLGKALKSVTSSLQTEHVLYCCGRMRWNKFGKIRCLEGQAIRLQADVASFIFTALKN
+AQLANGAACDVQTLAVHLGGGCCVKYNNGEHQFTAKRCSGGGASNDTGSREGGSAHYKLH
+EHAVQLLVGLPNTNLATLETVTGAVKSAELDPPTSYVTAKFQKRVGATLVPAAGGKGQLL
+HSKYQVTILVLVVSESTLTLLAGACVSSEPYYERNNSLLLKNQPAFIIATEVHKVSIVTG
+LLEYQACFREFPAGMQLKQMKALALHLNKSNKLQTELDADWNYLGWSINNAVGGDDNLGL
+GLRGVTYLSIYYEEDTRYGHVASVCHPDRNKLNDDEAIGGEFPVSTRFAGYRASMPNLSS
+DSRDHNLPKEQQDRTAVQKVYGLQMDKPTLGRTVAIHMKGDQANGLYGNNIHKAAVMATA
+WVSFSGNAETQNTKLVGEVPRPCFKLCVEKGNCSLRQKYELYGGSCNKDVGVSLMLSIPL
+CAKTHGAAIDNEKKYHHKSTKALVRGHHICSLVGNSKIVGALISTSTCSKKFRDSGLEGL
+DATLVIFFQALGKKGCHSENGQCIKICACAKKASEALGYAGNRTLLETVHTSALQQGNGF
+TLAYHFLMAQPYSLISRVTVTAPTFVILWGLYNHPGHLHSLRTSIGPSEKRTGGVMHVAE
+VEAWGVNCLGGYYPRLKAETDPETGGKFFKIKVMTFKVGNQKTIAVGLHEVWAPQPITTG
+KVSAKKHKDPNPKITPGAEAVASETAGLLESDALVTWFPPEKMLARPHIAGHQPSPKGTK
+VGHVGLTNPGFPTPRLGLLEAVFLAKQAGGNSESRLCKSYVAPACCWAAHELLP
+>E_365
+AHTPLGKALKSVTSSLQTEHVLYCCGRMRWNKFGKIRCLEGQAIRLQADVASFIFTALKN
+AQLANGAACDVQTLAVHLGGGCCVKYNGEHQFTAKRCSGGGASNDTGSREGGSAHYKLHE
+HAVQLVVGLPNTNLATLETVTGAVKSAELDPPTSYVTAKFQKRVGATLVPAAGGKGQLLH
+SKYQVTILVLVVSESTLTLLAGACVSSEPYYERNNSLLLKNQPAFIIATEVHKVSIVTGL
+LEYQACFREFPAGMQLKQMKALALHLNKSNKLQTELDADWNYLGWSINNAVGGDNNLGLG
+LRGVTYLSIYYEEDTRYGHVASVCHPDRNKLNDDEAIGGEFPVSTRFAGYKASMPNLSSD
+SRDHNLPKEQQDRTAVQKVYGLQMDKPTLGRTVAIHMKGDQANGLYGNNIHKAAVMATVW
+VSFSGNAETQNTKLVGEVPRPCFKLCVEKGNCSLRQKYELYGGSCNKDVGVSLMLSIPLC
+AKTNGAAIDNEKKYHHKSTKALVRGHHICSLVGNSKIVGALISTSTCSKKFRDSGLEGLD
+ATLVIFFQALGKKGCHSENGQCIKICACAKKASEALGYAGRTLLETVHTSALQQFGNGFT
+LAYHFLMAQPYSLISRVTVTAPTFVILWGLYNHPGHLHDSLRTSIGPSEKRTGGVMHVAE
+VEAWGVNCLGGYYPRLKAETDPETGGKFFKIKVMTFKVGNQKTIAVGLHEVWAPQPITTG
+KVSAKKHKDPNPKITPGAEAVASETAGLLESDALVTWFPPEKMLARPHIAGHQPSPKGTK
+VGHVGLTNPGFPTPRLGLLEAVFLAKQAGGNSESRLCKSYVAPACCWAAHELLP
+>E_334
+THTPLGRGLKSLTASTQTEKVLYCCGRMRWHKFGGQGIRMQAAKGSDVGSFIYIPLSNAI
+STQAEGLAFEGKTFALHLADGCCKAGKVVYNVKQQFTTKRCTSGGASSDTGDNQGGSAHN
+SMHQHSIQLVVGLQSIDLQTLTTVAGGKKSADLDPPTAFITADFHKRGGATVVCRGQLLH
+EKYAVVVLVLVLAESSLTMLAGACVSSEPFYDRIGALLLKQDSFIITTEVHKVSLVTGFI
+YDYQCLRELPSQSMQLTQMESVNAFALKSGKLQVILDAEWNYLGWSVKNRVGSQDNLDKG
+LRATYLSLGYKKGDYYDEETKYGHVHGVCHPERRTLRAKKERGGQFPVPVRFAGYKNKML
+SSGARDKEQQTRSSVQRVYGLVMDSPTFSPSVPVQMKGDQTSGLYGNNLHKAIVMATIWI
+SFPDRMSTVRAKLSGEVRRPCFKLCVEKGNAALRTFELFGPYDNGSGSCTKSIAVSLMIS
+IPVGTTTHGAATDHKRFNHKSSKALMRKHHICPNVGKSMIVGAVIATSACSRKFQEKMIE
+ILDQSLVIYFHTLGKKGCHYQFNGQCRMLCECAKKCSEGLGYSGPTLLERFSQKNKLPQF
+SGFGLTYHFVMAQTYALGSFVAYSAPVLWTIRLRDSLRDTVGVSEKRAGSVMHVIQGVEL
+VAWAVNSLGGYYLRLKASTDPQIGGKFFKISVMTFKVAAHKTLAGFHQVWNKHVPTTTGK
+MSEKKPGDPNAAFPTTKYQPGPAGDAVARETAGTLEGDVLVTWFPPQQMLVRPHVHGHQP
+SPKGKKVGLTPSSGNPGFPTPRAGLLEAVFLTQPGGNSDSRLCKKYKVPSCELLPN
+>E_20
+QNMLLDKADLENKFKDTAGLAAVSYAKFKSYEEVNKLPRIKSGAEWPKDLVTAKNMKGYH
+THAPVYPHTQQSGVGPYPPLISCKYIGCPEGKINGAKGSIPSVYKRAVTPWASLDRAGLF
+LHISQQDVKCCYNLGVPMLDAGKLFQLAWLGTDAIVDVNHVDLNKYTKNTHVAGYTYIVR
+LFYGALFEPLDLVMPRFLAEWNSNVRQYGTHPCAGYLSCGANRLGHRRDSKIKKKIGEGC
+DDIVVEKLNTGASATEVPETPAHGVPSYVCMTDERDIHLEFHLCHLSTAQAIPLPTAQHL
+LFNFMIDKHPEQLKSVLYVFKFGLGNTRANSVCVADMASYILYDLAGSVHVHRALDKNLK
+AKTTGNSEQKFSGKQIFLSWNTAKYNPPKSGQGMEYVNQQRWFLEHGFFPVGSCDNTEDG
+SLNRTPRHNTSDGLGSVGPTCVELKQPIPEGILTFVVTKVWAAKWWATSHSTYHHVSTKV
+STGAELVFWKFDFVAGLDDKFGDKWKGPKIGDSTKVLCNQATGAKERQLAKPKEGIIALG
+VSGNGIYQADKAKLWLPVFLDFLIKSDHVPTTGHVVAIVLRSFPNRGFLSCEHCAVSKSV
+KYREDACGWPQSRLGFTKPGQAKASSFDPLHGPAKDEVVGSYCKLTIIASADNSIRTLIP
+EHYKQALGHIKVLKTISRRRVEPLQSGPDYKALWCQCKVLYRAKEVFLGTSNVAGDGADS
+DADHNLKCTIKLQQHACTWEGKFKESLSDVYGRQASSESSYAGSCCCLATMAGNCSNAHT
+PKYTTPLLQFYIGLVSEETDTETVSQCLAPTPFCRCRKYAHKGNQQNPYSEQFHFSKISD
+LYWLAADSIYVGTRLSLVIVVLKLWEQLALNSSFPPRCPSCTDMATNYPYRHKNLKKQMG
+ISEEEYVEIRCLVVDSGFRERAALDGVEFRWVSNGAFA
+>E_2
+LTPKWLGQYDMQNTLPRGGSDNFYTETEQKGFKMIKHGLGLFANALAIPDTMLNGKCLGK
+KWQAHFNHESGGCKHSDQKSANEAGSVAICSPMSISNPATKQEPQLSEPCLHKQLTLNGA
+CAHGHGVAGKQMTFISVKDYGYNSALIAVPLNTRFMGSDKLLYIKVVRLQRVTTIAGVAE
+PEFPNLHVLCCSQNVCIGILACFPISLITADCVMEAETKTTRCSSRTITKHVIYLPEDQK
+SCPPNKKLQIVFVGNHIVQCNRQPTISVIAQHTVASGELGEITNNARGSHAPMQGTGDAY
+FKLGGAFCVDGHRLAVKRGDFRISLRASMTNALTCVAQQGISKMKVPEGLQCDSAFVFSN
+KTSLDTYGEHCGGWYNQAHTILPLDFPDLLGAKVAHVGSSPALNFKLFCENELEEIDGLY
+FTPILAILWLGYSGKVCLIA
+>E_3
+ELPELGYAPQNCKFIYETFDDLAKFDSETVAYSPGSLFKDYWTKCVGLRVSVRGSCELAS
+CIVGDAPRHANARCKYNEKSKVGVELLLDKYIKVVKLSMCTCPPRIKGQALAQPTIKYWY
+PPKLQVKKRKKTACEVTKDVEACAYLEAYYVFLRSKQPKLLKWVRTYSGVIEAGALQLAK
+AFVETLSKNEKTRYALDAIALYQDLKPGCRGFAIYPQKKFTKYGSTTDKESKCAPMDIGL
+DKHHLHLPHFKNQTEHQGVSGANSTDTHAFLPSDAEQHNSWMGPAFRKWTCINVAVTDKH
+FSSPGRGNKGPSGMLQWLSTEAGLDAANLLMPSVLAADQCKHWSQDNAGIVLHDGKATQT
+TKKDVLLAADGLICTGGDTSLAAL
+>E_4
+SDAREEKYIHKYIGLTTPNSRSAYTTLETDTPVQIHVALDQLPYYASCQDRTSKKARQVF
+VFVYENSPYCYAMGLDIIPDPVFMIAYNIIAEMRIQIDETFSTTGAVDLLSLAEHFRHSD
+GAVTKSKELMSLHRSFDDSLGILSRKGVDQSEPVYPHTVSALSVGGLKGQVLCISTLTAQ
+VVWVKGEGCHQELLPNNLSALPCEALVCVRDHRRLKFGCSSTYITDVSTQSKAPNTMKIK
+NVKHLGVVGHDFFTPCVHPIGVSGMAGVKDTACDQNRCTNDTQDAAQRNECGGVAIMAHM
+AILSGNQLCYELGLSEVQTIVNSIGDPFTGGVGGVEGGVTPKWVVAANRVDCFHRVLKGY
+ELPLVKTIRCCVGFIKSACLSYESHVKCQVVSRVGRVCRLDQKLGHEVQDCRVWLGDCDG
+ESSEVTDFAKAPALENALGKGESPMAAIAVKKCLGCRCTCGNPNREKLANGEDESKGRAV
+EYGESISSLETLHKCTYAVSETSALPHYCMLLKGEESHLSPFVANNGPENGQDYLHLKQV
+LYLDFIKSHAEGKLAQKTGLDDGAYSVKKTAALQAAYTKATHVGIEGSRTNGSYVTDTAN
+GSASQLLICCGPNQLVLKQEECNLVVKNGTKSDIIAPERDPADYKCGSGAVLLSLKKDDP
+QLYDSDVVCSNKKHKCELKFNIQSSNFPALVWTLGTPGVPVEKLDLTYLHDRVLFSDQGD
+RPLRELAHDTT
+>E_5
+ACDSALADEQQTGVEAYAKCVCFHYRRSVWKVKATMLAGPNCHETPDVDMYSRNDGSIFS
+EPKGVETQGACASGKNVNAVGGQGCAKPLAHSKIAKSLRAQAGLLIKCNTRGCWHKSREG
+NRLGGLTKKWAVLLLATKLILLYPFEGLGRAIPLTYPSAAKDQTPVVNDNVGAPVESHIL
+ANAKYALSGTHHGENQPQRAGVSCQKVDRSKGDTDSPPHSAQLEAYFEARLHKCVKVGTG
+EVTGNKERKAVRGLYAKVPRKPPPKRDVKCYLDHKKGGLADDTKVIGQVVGDVLEPLGMG
+HANYFVGTKLSYPIKEPVATKFCGMGLCLVELKLGAAQAKAGSCAFRKIDTSEISNGDEI
+SGRDKSAKVHVTVVGELEAHGRPKEFNKAKGAIALDHDLIPPYYFKCAQCDHPPCSQVRD
+EETNMKIVVEASNIKDAGCGWYFRAVPAGGELQGLSHKGGHQHPWASAYADATLACYWGC
+QPSQFITLETENYLMGLNPKVVAHFIVVERWTSSLRMGEFTIVQYRSLIEFERDSKRSLF
+TKYPMRGTKKTGVGDSGRTSADASYETVIDPYRWEALGESKHGKEKAGLTAPSGSFAFCS
+SLQLTDAVLRHHLVLRCHADGPTDEQLQLRAKFTMALVFSFRAIAAGVHALVATSLQRAK
+GHLCHPLTAQGEKVVYKVFVKTVSHLTSTRTSNRQKITEEAMEVDGLVGSCCCARTQTAA
+SSFTKVNRLPIISECKLLGLSSAEAAEPTVTFMMFKLGEWTESTKDGGKEQKPASGFGVR
+HLVPEYGGTENFVRNYKQCQDGLRHGKLWDHSSGELRHNIKPGAVADCSCGRTAGSDKVE
+TQFTCVAVLKEALTKERVCENNANFIENIGSKMVLECGATVPKIRKQHNGIRKLSAGKGK
+TVNVELALNGQSNVRQHDVPTFPGFAHGVAEQQYTHIGIKLLQADPETEEALAGGNAPRA
+PPDQILKTIAKNSQH
+>E_6
+ELAIKWYFRPAVKVEINGELSCTQTIEQKTSRRIGNSEPNDFTGVLSGLIVKPHSEGPVA
+EKWKPRAWCTYFTLFASNAGDHTTGHSLQKHSLNLLGRENENLSAPLGKSFYYAERELPL
+WHGKTANRVIKTKIIFPTRKNSLRFSPNCRNHQIAELANVDALMNCVAIPGSPKLILTLR
+ADEETRGAQCVLDATISFTLGKFLSTESMQECCEKGYCAKKPSNRETVGGGPSYVIPKGL
+RLAWDTIMKGTLVEEYLLAKTKSTAALVPHGYFKFESIHHLLPPMSACTSAGLTCATYAF
+VIWTTPYSNHLKNQACPAITYPINGWVRALVDGHLLVGNGWEEGLAGPFKCHHTKEPFRE
+KVNVKGTPGVNTSYKSSMSKKNNHVYMSTSGESLHKSKPKMKRSRKHPAGKAVEHGQAIS
+LDAKNAFTVDVIRAAQGPPDHSKHIKSQQMLAVAVSSVNAYEKVHTAKCEYFTGVFWAEG
+KIKMAQASPFGVAYLEEPICKVEAPRTLRPGRDHGGHHFEKEPGVPGGLSHFLLNPAVDA
+YLDCSEFFRKKGSPLFIHAGAHGYESGAGWLAPRYQADPGTHKDLSNGGAKDSAIGISTT
+HGLGADRNSDFRQCTSAGQSGKVELGGVAGITSNALRPQDTVRGNHSGLYAYGTIKCLES
+YVRTSIKKVLAMVLLEYRITSWVPFELRAELCMHTGLHELHIANSAHRNEVILPTFRRPK
+GYHCDKWCGPKNSNTCNCKTEREPSILTHDRFEFAVLTHSPFGVTCTGVRTTQVPTLDRA
+EALHSREGAWINNQDSSQTGDQILGDDAKEKRDSISGNKAFFVANAKASGKGIGIATIGQ
+LGYVTDVLAAGMMLENAMLAGQMLVYFCKIADKASVGSKSKEAVAAHHGVLKIPKLGAKI
+FAEDDDVKTQGMGSCKHVSLITNEHPSGHLGKKGYKCFLTSKALVKYMVNENLIQHESDG
+CVEVKDAAYLLIYNKTTAPPASPPEENSLEACD
+>E_7
+EQDTIALYAKMENKAGKVQCNGGLSVTDIMPWSFLCFNAPLGIRCAHCRFFIVAAQLTQT
+NFVCAGQEGMSGHSGAKDPIKLLNLCLEKINGGACNDEFMGHKTAAAMRFARVKLFNALP
+TVTLVSFILKEAFFFVKKCSASAKVDIRTAPLGTTQVDVASKCCNNRSKEMEELFNARDH
+SSDGPGWSSFTLALSCVEQPQELYAAGESVQGTYHCNYGTQHAETAKKFKSTIYNNGLQF
+FFHFVDCAKGLCSAGHECYKQFLKKLEFLGQVWPGEKKGTSLPQDYGVPPAGRYECDGHQ
+DNQCCGERFPKLDNAPGYSAFTQANNVFTKRLTPAAAEQTFEQESLELDTGKVSPTDSNE
+YVAQLGLLSHVKPTPINFGTRKMYYLKKLTKYHNCFLGQDTRVTAKEGYEAIKGYHDIT
+>E_8
+CTLPGAIHGQEFGHMQEKEEYVGTSVFCKDTGKVHKGLNETQKSGSKSKSWTTALLVDCR
+HQIRLLSADLKIRKGGDFGAKVPTIRTVGERGYKSGETEHALCGQNLQKLGPNQDKKWRM
+CHGKDYGKATRWVYKEEKKASGHLRELHFGAYQKHKKWKGLRDFGLSTKPGVRKPALRDK
+EDESADMVALPDCPKTSTATPSIHPNAGQPPEFTIANQRCQNMEEIVNVLGKAEKFGNTA
+LMAAHFLKAKGDVVPTHGAGRTEGDSLRHKNKASGEQLAVFEVLQAEPHSTEVGESPLKA
+AGNGSHAKKTSHVKSKLKAETSSGEMHYKNATESGYYIKFAKYPALTKNSPKSEFTGHEL
+IYCHKAGFEVTKTAPFGSHLPGCALYKSTFPKSLGKPCPILSLSKVALAQQHKVAAEEHF
+QAVTGTNGPSRVIQVHAACTAEPHCGDPQLRNEFFCYTHATPHAKFSKSLAKKDHLLFHA
+DSSPSLVGSGETVEKASSRTVGGLKPQKQAAADGVKARICPGRLALHADSTLKLEKITDR
+SLQTLACKGGGEKKLALVDNENSEVSAKPQSSVKNTNTPPKKEPCKADSLTDAFNGNLWA
+MDRAVQTFQVIGGNATRSSPSLYDKGAIEWYKGGIDSYDFTGITCAHQMNITYNFQDAKL
+ETDDLHCLPVNCTTCRHCQCSPGILLPFASKQRLICTMLRNATAGELLKDVKGAGDKVDG
+VLPLMASHFLRLLFEQGGPVSWGADPHCDGFACAAKEVSLHPVPNKGGGDTSKLKLDYAN
+KGSYAVCSDGGPGTPGMNVLAKNLVAFGFRFDCLAGIADVSKNFYVGKSEEIYHAVIVQA
+LHGKNSHGASPAEWVGFTIHTTADHRSSCAGDGCFMHVSLMTENFGDFLACKKGERRTED
+NERYYQTPGGGPVPGAPAASGLALRTLHKPPATSSAFHDAFVVNKASLERPDKAHFG
+>E_340
+CTVPGGIHGQEFGHVQEKEEYVATSVFCKETGKEHKGLNETQKSGSKAKSKDHWTSALLV
+DCRHQLRLLSAGLKIKKGGDFGAKVPTVRSVKERGYKGGQTDHAVCGKLGNHQEKDWRMC
+HEKDYGKATRWVYKAQKKASGHLKELHPGAYQKHKKWKGVRDFGLSTKSGVRRVANRDKE
+GESAEMPALPICPKTKAASSKIYANPGKPPEFTAANQRNQHMEDIVDVMGKAEEFGTSAL
+MATPFLKAKGNVIPTHGAGRTEGSLRQKYKAAGDTLADCTMMIFPKEGHEVLQAEPHRAE
+VGESPLKSATKGSHGGKTSHVKSKLKAETASGQMHYKNAAETGYYIKFAKYPKLTKNARG
+EVTGHALIYVHKAGFDVQKHAPFGSHLPGCHLYKSTFPKSLSKDCANLFLSKVALGQQHK
+QAAEEHLQGDGVTGTNGPSRVIQVHASCTAEPHCGDPQLRVEFFCYTHAAPHAKFSKSLS
+KKDNLLFHADSSPSLVGSGDTVAKASARTVGSLRPKKHAAADGVKARICPGRLALHADST
+LQSVHCTGGAIKKLALIDSENSEVSAKPKKGPKTTNTPTKKEPCKADSLTDAGNNKLPAM
+ERAVQTFEVIGGNGARSSPSMFDKGAIQWYKGGIEAFDFTGITCAHQMLIIYNFQEAKLE
+TEDLHTCLALNCSACRHCQCSPGILLPFTSKQRLVCRSATAGELYKDVKGPGDKVDVVLP
+LMASHFQRMLFEQGGPVSWGADPRCDDFACSSKTISLHPVPNKGGADSSKLKLDYSNKGS
+FAVCSGGGPGTGGANVLTKNLAAFGFRFDCLVGVADVTKKFYVGKSEDIYHAVVVNTIHA
+KKSHGASPAEWVGFTIPTTADHRSACAGDGCIMHVSLLTEQFGDFLACKKGERRATDNER
+YYVSPGGPVPGAETASGLSLRTLHKPASTNSANKPHFG
+>E_338
+CSLPKGVGREFGHIQDKEQYVPTQVFCKEAGSQHPQNNETQKAGSKTKSWTTEHLVDCRH
+HVRLLSRKGSDYGSKVQTVRTVGERGFSAGQTQHAVCNKSGHDPHTKWRMCHGKDYGTSE
+SWIYPGVKWAASNVMQLHPAAYQHHKKWTKVRDFPLKTKTGVRGVANRDRDGECADLPRL
+PDCQKVKTARPTVHPATGQSSGWMAAPRSCDRMEDIVDGMAYEEKMVATALMAAPFLRGK
+GKVIPTHAADRKEGETLQHKKKANGVELADCALMIFEVAQSKLKAINPGAIHYKAAAGAG
+FYIQFAKYTLLTKNNKGEVTGHELIYCHKGGFDYSKGGPFGSQLPGCQLYKTAFVKGLGS
+PCILSLTTVALGQHNKQAATECIHAQIAGGNAPSRVIQVNASCKSEPNCGDPQLRSEFFC
+YTQCPAHTKFSKNLPKKAHKIFHADSSPSLVGSGETVDKSAARTVGLRAKDHAESNAVKA
+SVGFCKGKLAIHTDSPPARDHCTQGAESGLALEDNEDPYVGDSGKAGPKNTNQPTKKEPC
+KSDSLTDASNAKGWAMARAVETFQVVSGNATSATPRMYDDGVIGWYKGGIEAHKLTGNTC
+AREMTATYNFEEAKLKTDDLSCLAVNCSACNDCNCFPKVVLPFSSIERLVCRSVPNGELL
+KDVPHWGETPQRPQANGTKKIPKGPSAKPDGMLHLMANFFLRLLFEEGSPVRWGGEPHCP
+GYSCACKSISLRPPKKEGGDTSKLKSDYYNKGAIKACPDGEPATMPMNVLLKDLAVFGFR
+FTCMLGVADVAKKFYTGKSTDIYHALIVATLHAKDNHGDSRAKWVGFTVHPTSDNRKSCA
+GNGCILPVSLLSEQFEDFLSCRKGERRPDDSERYYIQPAGGPVTGASTASSRAIKSLNTA
+ENSSAKKVHFG
+>E_9
+MSYLHFDESNIVSAADEYFYSQFKTQQPVTCGAMTKEANHFSIDEREAGLRLTGVLAGNR
+ADGTKKSIKVNEYRARPANARSDGRGVKPLLTIYATKEQAPHSYSTKLLPIVDDELKGEG
+NASRACLALQLGEFVEKRVPCACNGGQGLNADGYNTVVLPLLAVLVDVNGVNKLTWIGPI
+YAVIAALALRRLLPVVSSDTALSSFSVPAVSRKANNCAQ
diff --git a/test/E.gff b/test/E.gff
new file mode 100644
index 0000000..8f4353a
--- /dev/null
+++ b/test/E.gff
@@ -0,0 +1,310 @@
+gi|12345678|ref|NC_012345.1| sim CDS 1 1 . - . ID=E_319;
+gi|12345678|ref|NC_012345.1| sim CDS 2 2 . - . ID=E_317;
+gi|12345678|ref|NC_012345.1| sim CDS 3 3 . + . ID=E_366;
+gi|12345678|ref|NC_012345.1| sim CDS 4 4 . + . ID=E_367;
+gi|12345678|ref|NC_012345.1| sim CDS 5 5 . + . ID=E_368;
+gi|12345678|ref|NC_012345.1| sim CDS 6 6 . + . ID=E_369;
+gi|12345678|ref|NC_012345.1| sim CDS 7 7 . + . ID=E_432;
+gi|12345678|ref|NC_012345.1| sim CDS 8 8 . + . ID=E_433;
+gi|12345678|ref|NC_012345.1| sim CDS 9 9 . + . ID=E_434;
+gi|12345678|ref|NC_012345.1| sim CDS 10 10 . + . ID=E_435;
+gi|12345678|ref|NC_012345.1| sim CDS 11 11 . + . ID=E_436;
+gi|12345678|ref|NC_012345.1| sim CDS 12 12 . + . ID=E_437;
+gi|12345678|ref|NC_012345.1| sim CDS 13 13 . + . ID=E_438;
+gi|12345678|ref|NC_012345.1| sim CDS 14 14 . + . ID=E_439;
+gi|12345678|ref|NC_012345.1| sim CDS 15 15 . + . ID=E_440;
+gi|12345678|ref|NC_012345.1| sim CDS 16 16 . + . ID=E_441;
+gi|12345678|ref|NC_012345.1| sim CDS 17 17 . + . ID=E_442;
+gi|12345678|ref|NC_012345.1| sim CDS 18 18 . + . ID=E_443;
+gi|12345678|ref|NC_012345.1| sim CDS 19 19 . + . ID=E_444;
+gi|12345678|ref|NC_012345.1| sim CDS 20 20 . + . ID=E_445;
+gi|12345678|ref|NC_012345.1| sim CDS 21 21 . + . ID=E_446;
+gi|12345678|ref|NC_012345.1| sim CDS 22 22 . + . ID=E_447;
+gi|12345678|ref|NC_012345.1| sim CDS 23 23 . + . ID=E_448;
+gi|12345678|ref|NC_012345.1| sim CDS 24 24 . + . ID=E_449;
+gi|12345678|ref|NC_012345.1| sim CDS 25 25 . + . ID=E_450;
+gi|12345678|ref|NC_012345.1| sim CDS 26 26 . + . ID=E_451;
+gi|12345678|ref|NC_012345.1| sim CDS 27 27 . + . ID=E_452;
+gi|12345678|ref|NC_012345.1| sim CDS 28 28 . + . ID=E_453;
+gi|12345678|ref|NC_012345.1| sim CDS 29 29 . + . ID=E_454;
+gi|12345678|ref|NC_012345.1| sim CDS 30 30 . + . ID=E_455;
+gi|12345678|ref|NC_012345.1| sim CDS 31 31 . + . ID=E_456;
+gi|12345678|ref|NC_012345.1| sim CDS 32 32 . + . ID=E_457;
+gi|12345678|ref|NC_012345.1| sim CDS 33 33 . + . ID=E_458;
+gi|12345678|ref|NC_012345.1| sim CDS 34 34 . + . ID=E_459;
+gi|12345678|ref|NC_012345.1| sim CDS 35 35 . + . ID=E_461;
+gi|12345678|ref|NC_012345.1| sim CDS 36 36 . + . ID=E_462;
+gi|12345678|ref|NC_012345.1| sim CDS 37 37 . + . ID=E_463;
+gi|12345678|ref|NC_012345.1| sim CDS 38 38 . + . ID=E_464;
+gi|12345678|ref|NC_012345.1| sim CDS 39 39 . + . ID=E_465;
+gi|12345678|ref|NC_012345.1| sim CDS 40 40 . + . ID=E_466;
+gi|12345678|ref|NC_012345.1| sim CDS 41 41 . + . ID=E_467;
+gi|12345678|ref|NC_012345.1| sim CDS 42 42 . + . ID=E_468;
+gi|12345678|ref|NC_012345.1| sim CDS 43 43 . + . ID=E_469;
+gi|12345678|ref|NC_012345.1| sim CDS 44 44 . - . ID=E_594;
+gi|12345678|ref|NC_012345.1| sim CDS 45 45 . - . ID=E_593;
+gi|12345678|ref|NC_012345.1| sim CDS 46 46 . - . ID=E_592;
+gi|12345678|ref|NC_012345.1| sim CDS 47 47 . - . ID=E_591;
+gi|12345678|ref|NC_012345.1| sim CDS 48 48 . - . ID=E_590;
+gi|12345678|ref|NC_012345.1| sim CDS 49 49 . - . ID=E_589;
+gi|12345678|ref|NC_012345.1| sim CDS 50 50 . + . ID=E_540;
+gi|12345678|ref|NC_012345.1| sim CDS 51 51 . + . ID=E_541;
+gi|12345678|ref|NC_012345.1| sim CDS 52 52 . + . ID=E_542;
+gi|12345678|ref|NC_012345.1| sim CDS 53 53 . - . ID=E_384;
+gi|12345678|ref|NC_012345.1| sim CDS 54 54 . - . ID=E_383;
+gi|12345678|ref|NC_012345.1| sim CDS 55 55 . - . ID=E_431;
+gi|12345678|ref|NC_012345.1| sim CDS 56 56 . - . ID=E_382;
+gi|12345678|ref|NC_012345.1| sim CDS 57 57 . - . ID=E_381;
+gi|12345678|ref|NC_012345.1| sim CDS 58 58 . - . ID=E_380;
+gi|12345678|ref|NC_012345.1| sim CDS 59 59 . - . ID=E_379;
+gi|12345678|ref|NC_012345.1| sim CDS 60 60 . - . ID=E_378;
+gi|12345678|ref|NC_012345.1| sim CDS 61 61 . - . ID=E_377;
+gi|12345678|ref|NC_012345.1| sim CDS 62 62 . - . ID=E_376;
+gi|12345678|ref|NC_012345.1| sim CDS 63 63 . - . ID=E_375;
+gi|12345678|ref|NC_012345.1| sim CDS 64 64 . - . ID=E_374;
+gi|12345678|ref|NC_012345.1| sim CDS 65 65 . - . ID=E_373;
+gi|12345678|ref|NC_012345.1| sim CDS 66 66 . - . ID=E_372;
+gi|12345678|ref|NC_012345.1| sim CDS 67 67 . - . ID=E_371;
+gi|12345678|ref|NC_012345.1| sim CDS 68 68 . - . ID=E_370;
+gi|12345678|ref|NC_012345.1| sim CDS 69 69 . - . ID=E_539;
+gi|12345678|ref|NC_012345.1| sim CDS 70 70 . - . ID=E_538;
+gi|12345678|ref|NC_012345.1| sim CDS 71 71 . - . ID=E_537;
+gi|12345678|ref|NC_012345.1| sim CDS 72 72 . - . ID=E_536;
+gi|12345678|ref|NC_012345.1| sim CDS 73 73 . - . ID=E_535;
+gi|12345678|ref|NC_012345.1| sim CDS 74 74 . - . ID=E_534;
+gi|12345678|ref|NC_012345.1| sim CDS 75 75 . - . ID=E_533;
+gi|12345678|ref|NC_012345.1| sim CDS 76 76 . - . ID=E_532;
+gi|12345678|ref|NC_012345.1| sim CDS 77 77 . - . ID=E_531;
+gi|12345678|ref|NC_012345.1| sim CDS 78 78 . - . ID=E_530;
+gi|12345678|ref|NC_012345.1| sim CDS 79 79 . - . ID=E_529;
+gi|12345678|ref|NC_012345.1| sim CDS 80 80 . - . ID=E_528;
+gi|12345678|ref|NC_012345.1| sim CDS 81 81 . - . ID=E_527;
+gi|12345678|ref|NC_012345.1| sim CDS 82 82 . - . ID=E_526;
+gi|12345678|ref|NC_012345.1| sim CDS 83 83 . - . ID=E_525;
+gi|12345678|ref|NC_012345.1| sim CDS 84 84 . - . ID=E_524;
+gi|12345678|ref|NC_012345.1| sim CDS 85 85 . - . ID=E_523;
+gi|12345678|ref|NC_012345.1| sim CDS 86 86 . - . ID=E_567;
+gi|12345678|ref|NC_012345.1| sim CDS 87 87 . - . ID=E_568;
+gi|12345678|ref|NC_012345.1| sim CDS 88 88 . - . ID=E_522;
+gi|12345678|ref|NC_012345.1| sim CDS 89 89 . - . ID=E_521;
+gi|12345678|ref|NC_012345.1| sim CDS 90 90 . - . ID=E_520;
+gi|12345678|ref|NC_012345.1| sim CDS 91 91 . - . ID=E_519;
+gi|12345678|ref|NC_012345.1| sim CDS 92 92 . - . ID=E_518;
+gi|12345678|ref|NC_012345.1| sim CDS 93 93 . - . ID=E_517;
+gi|12345678|ref|NC_012345.1| sim CDS 94 94 . - . ID=E_516;
+gi|12345678|ref|NC_012345.1| sim CDS 95 95 . - . ID=E_515;
+gi|12345678|ref|NC_012345.1| sim CDS 96 96 . - . ID=E_514;
+gi|12345678|ref|NC_012345.1| sim CDS 97 97 . - . ID=E_513;
+gi|12345678|ref|NC_012345.1| sim CDS 98 98 . - . ID=E_512;
+gi|12345678|ref|NC_012345.1| sim CDS 99 99 . - . ID=E_511;
+gi|12345678|ref|NC_012345.1| sim CDS 100 100 . - . ID=E_510;
+gi|12345678|ref|NC_012345.1| sim CDS 101 101 . - . ID=E_509;
+gi|12345678|ref|NC_012345.1| sim CDS 102 102 . - . ID=E_508;
+gi|12345678|ref|NC_012345.1| sim CDS 103 103 . - . ID=E_507;
+gi|12345678|ref|NC_012345.1| sim CDS 104 104 . - . ID=E_506;
+gi|12345678|ref|NC_012345.1| sim CDS 105 105 . - . ID=E_505;
+gi|12345678|ref|NC_012345.1| sim CDS 106 106 . - . ID=E_504;
+gi|12345678|ref|NC_012345.1| sim CDS 107 107 . - . ID=E_503;
+gi|12345678|ref|NC_012345.1| sim CDS 108 108 . - . ID=E_502;
+gi|12345678|ref|NC_012345.1| sim CDS 109 109 . - . ID=E_501;
+gi|12345678|ref|NC_012345.1| sim CDS 110 110 . - . ID=E_500;
+gi|12345678|ref|NC_012345.1| sim CDS 111 111 . - . ID=E_499;
+gi|12345678|ref|NC_012345.1| sim CDS 112 112 . - . ID=E_498;
+gi|12345678|ref|NC_012345.1| sim CDS 113 113 . - . ID=E_497;
+gi|12345678|ref|NC_012345.1| sim CDS 114 114 . - . ID=E_496;
+gi|12345678|ref|NC_012345.1| sim CDS 115 115 . - . ID=E_495;
+gi|12345678|ref|NC_012345.1| sim CDS 116 116 . - . ID=E_494;
+gi|12345678|ref|NC_012345.1| sim CDS 117 117 . - . ID=E_493;
+gi|12345678|ref|NC_012345.1| sim CDS 118 118 . - . ID=E_492;
+gi|12345678|ref|NC_012345.1| sim CDS 119 119 . - . ID=E_491;
+gi|12345678|ref|NC_012345.1| sim CDS 120 120 . - . ID=E_490;
+gi|12345678|ref|NC_012345.1| sim CDS 121 121 . - . ID=E_569;
+gi|12345678|ref|NC_012345.1| sim CDS 122 122 . - . ID=E_489;
+gi|12345678|ref|NC_012345.1| sim CDS 123 123 . - . ID=E_488;
+gi|12345678|ref|NC_012345.1| sim CDS 124 124 . - . ID=E_487;
+gi|12345678|ref|NC_012345.1| sim CDS 125 125 . - . ID=E_486;
+gi|12345678|ref|NC_012345.1| sim CDS 126 126 . - . ID=E_356;
+gi|12345678|ref|NC_012345.1| sim CDS 127 127 . - . ID=E_355;
+gi|12345678|ref|NC_012345.1| sim CDS 128 128 . - . ID=E_354;
+gi|12345678|ref|NC_012345.1| sim CDS 129 129 . - . ID=E_353;
+gi|12345678|ref|NC_012345.1| sim CDS 130 130 . - . ID=E_352;
+gi|12345678|ref|NC_012345.1| sim CDS 131 131 . - . ID=E_351;
+gi|12345678|ref|NC_012345.1| sim CDS 132 132 . - . ID=E_350;
+gi|12345678|ref|NC_012345.1| sim CDS 133 133 . - . ID=E_349;
+gi|12345678|ref|NC_012345.1| sim CDS 134 134 . - . ID=E_348;
+gi|12345678|ref|NC_012345.1| sim CDS 135 135 . - . ID=E_347;
+gi|12345678|ref|NC_012345.1| sim CDS 136 136 . - . ID=E_346;
+gi|12345678|ref|NC_012345.1| sim CDS 137 137 . - . ID=E_565;
+gi|12345678|ref|NC_012345.1| sim CDS 138 138 . - . ID=E_345;
+gi|12345678|ref|NC_012345.1| sim CDS 139 139 . - . ID=E_344;
+gi|12345678|ref|NC_012345.1| sim CDS 140 140 . - . ID=E_343;
+gi|12345678|ref|NC_012345.1| sim CDS 141 141 . - . ID=E_342;
+gi|12345678|ref|NC_012345.1| sim CDS 142 142 . - . ID=E_341;
+gi|12345678|ref|NC_012345.1| sim CDS 143 143 . - . ID=E_332;
+gi|12345678|ref|NC_012345.1| sim CDS 144 144 . - . ID=E_330;
+gi|12345678|ref|NC_012345.1| sim CDS 145 145 . - . ID=E_385;
+gi|12345678|ref|NC_012345.1| sim CDS 146 146 . + . ID=E_543;
+gi|12345678|ref|NC_012345.1| sim CDS 147 147 . + . ID=E_544;
+gi|12345678|ref|NC_012345.1| sim CDS 148 148 . + . ID=E_545;
+gi|12345678|ref|NC_012345.1| sim CDS 149 149 . + . ID=E_546;
+gi|12345678|ref|NC_012345.1| sim CDS 150 150 . + . ID=E_547;
+gi|12345678|ref|NC_012345.1| sim CDS 151 151 . + . ID=E_548;
+gi|12345678|ref|NC_012345.1| sim CDS 152 152 . + . ID=E_549;
+gi|12345678|ref|NC_012345.1| sim CDS 153 153 . + . ID=E_550;
+gi|12345678|ref|NC_012345.1| sim CDS 154 154 . + . ID=E_551;
+gi|12345678|ref|NC_012345.1| sim CDS 155 155 . + . ID=E_552;
+gi|12345678|ref|NC_012345.1| sim CDS 156 156 . + . ID=E_553;
+gi|12345678|ref|NC_012345.1| sim CDS 157 157 . + . ID=E_554;
+gi|12345678|ref|NC_012345.1| sim CDS 158 158 . + . ID=E_564;
+gi|12345678|ref|NC_012345.1| sim CDS 159 159 . + . ID=E_555;
+gi|12345678|ref|NC_012345.1| sim CDS 160 160 . + . ID=E_556;
+gi|12345678|ref|NC_012345.1| sim CDS 161 161 . + . ID=E_557;
+gi|12345678|ref|NC_012345.1| sim CDS 162 162 . + . ID=E_570;
+gi|12345678|ref|NC_012345.1| sim CDS 163 163 . + . ID=E_571;
+gi|12345678|ref|NC_012345.1| sim CDS 164 164 . + . ID=E_572;
+gi|12345678|ref|NC_012345.1| sim CDS 165 165 . + . ID=E_573;
+gi|12345678|ref|NC_012345.1| sim CDS 166 166 . + . ID=E_574;
+gi|12345678|ref|NC_012345.1| sim CDS 167 167 . + . ID=E_575;
+gi|12345678|ref|NC_012345.1| sim CDS 168 168 . + . ID=E_576;
+gi|12345678|ref|NC_012345.1| sim CDS 169 169 . + . ID=E_577;
+gi|12345678|ref|NC_012345.1| sim CDS 170 170 . - . ID=E_584;
+gi|12345678|ref|NC_012345.1| sim CDS 171 171 . - . ID=E_583;
+gi|12345678|ref|NC_012345.1| sim CDS 172 172 . - . ID=E_582;
+gi|12345678|ref|NC_012345.1| sim CDS 173 173 . - . ID=E_581;
+gi|12345678|ref|NC_012345.1| sim CDS 174 174 . - . ID=E_580;
+gi|12345678|ref|NC_012345.1| sim CDS 175 175 . - . ID=E_579;
+gi|12345678|ref|NC_012345.1| sim CDS 176 176 . - . ID=E_578;
+gi|12345678|ref|NC_012345.1| sim CDS 177 177 . + . ID=E_585;
+gi|12345678|ref|NC_012345.1| sim CDS 178 178 . + . ID=E_586;
+gi|12345678|ref|NC_012345.1| sim CDS 179 179 . + . ID=E_587;
+gi|12345678|ref|NC_012345.1| sim CDS 180 180 . + . ID=E_588;
+gi|12345678|ref|NC_012345.1| sim CDS 181 181 . - . ID=E_563;
+gi|12345678|ref|NC_012345.1| sim CDS 182 182 . - . ID=E_562;
+gi|12345678|ref|NC_012345.1| sim CDS 183 183 . - . ID=E_561;
+gi|12345678|ref|NC_012345.1| sim CDS 184 184 . - . ID=E_560;
+gi|12345678|ref|NC_012345.1| sim CDS 185 185 . - . ID=E_559;
+gi|12345678|ref|NC_012345.1| sim CDS 186 186 . - . ID=E_558;
+gi|12345678|ref|NC_012345.1| sim CDS 187 187 . - . ID=E_616;
+gi|12345678|ref|NC_012345.1| sim CDS 188 188 . - . ID=E_615;
+gi|12345678|ref|NC_012345.1| sim CDS 189 189 . - . ID=E_614;
+gi|12345678|ref|NC_012345.1| sim CDS 190 190 . - . ID=E_613;
+gi|12345678|ref|NC_012345.1| sim CDS 191 191 . - . ID=E_612;
+gi|12345678|ref|NC_012345.1| sim CDS 192 192 . - . ID=E_611;
+gi|12345678|ref|NC_012345.1| sim CDS 193 193 . - . ID=E_610;
+gi|12345678|ref|NC_012345.1| sim CDS 194 194 . - . ID=E_609;
+gi|12345678|ref|NC_012345.1| sim CDS 195 195 . - . ID=E_608;
+gi|12345678|ref|NC_012345.1| sim CDS 196 196 . - . ID=E_607;
+gi|12345678|ref|NC_012345.1| sim CDS 197 197 . - . ID=E_606;
+gi|12345678|ref|NC_012345.1| sim CDS 198 198 . - . ID=E_605;
+gi|12345678|ref|NC_012345.1| sim CDS 199 199 . - . ID=E_604;
+gi|12345678|ref|NC_012345.1| sim CDS 200 200 . - . ID=E_603;
+gi|12345678|ref|NC_012345.1| sim CDS 201 201 . - . ID=E_602;
+gi|12345678|ref|NC_012345.1| sim CDS 202 202 . - . ID=E_601;
+gi|12345678|ref|NC_012345.1| sim CDS 203 203 . - . ID=E_600;
+gi|12345678|ref|NC_012345.1| sim CDS 204 204 . - . ID=E_599;
+gi|12345678|ref|NC_012345.1| sim CDS 205 205 . - . ID=E_598;
+gi|12345678|ref|NC_012345.1| sim CDS 206 206 . - . ID=E_597;
+gi|12345678|ref|NC_012345.1| sim CDS 207 207 . - . ID=E_596;
+gi|12345678|ref|NC_012345.1| sim CDS 208 208 . - . ID=E_595;
+gi|12345678|ref|NC_012345.1| sim CDS 209 209 . + . ID=E_470;
+gi|12345678|ref|NC_012345.1| sim CDS 210 210 . + . ID=E_471;
+gi|12345678|ref|NC_012345.1| sim CDS 211 211 . + . ID=E_472;
+gi|12345678|ref|NC_012345.1| sim CDS 212 212 . + . ID=E_473;
+gi|12345678|ref|NC_012345.1| sim CDS 213 213 . + . ID=E_474;
+gi|12345678|ref|NC_012345.1| sim CDS 214 214 . + . ID=E_475;
+gi|12345678|ref|NC_012345.1| sim CDS 215 215 . + . ID=E_476;
+gi|12345678|ref|NC_012345.1| sim CDS 216 216 . + . ID=E_477;
+gi|12345678|ref|NC_012345.1| sim CDS 217 217 . + . ID=E_478;
+gi|12345678|ref|NC_012345.1| sim CDS 218 218 . + . ID=E_479;
+gi|12345678|ref|NC_012345.1| sim CDS 219 219 . + . ID=E_480;
+gi|12345678|ref|NC_012345.1| sim CDS 220 220 . + . ID=E_481;
+gi|12345678|ref|NC_012345.1| sim CDS 221 221 . + . ID=E_482;
+gi|12345678|ref|NC_012345.1| sim CDS 222 222 . + . ID=E_483;
+gi|12345678|ref|NC_012345.1| sim CDS 223 223 . + . ID=E_484;
+gi|12345678|ref|NC_012345.1| sim CDS 224 224 . + . ID=E_485;
+gi|12345678|ref|NC_012345.1| sim CDS 225 225 . + . ID=E_357;
+gi|12345678|ref|NC_012345.1| sim CDS 226 226 . + . ID=E_358;
+gi|12345678|ref|NC_012345.1| sim CDS 227 227 . + . ID=E_359;
+gi|12345678|ref|NC_012345.1| sim CDS 228 228 . + . ID=E_360;
+gi|12345678|ref|NC_012345.1| sim CDS 229 229 . + . ID=E_361;
+gi|12345678|ref|NC_012345.1| sim CDS 230 230 . + . ID=E_362;
+gi|12345678|ref|NC_012345.1| sim CDS 231 231 . + . ID=E_363;
+gi|12345678|ref|NC_012345.1| sim CDS 232 232 . + . ID=E_364;
+gi|12345678|ref|NC_012345.1| sim CDS 233 233 . + . ID=E_365;
+gi|12345678|ref|NC_012345.1| sim CDS 234 234 . + . ID=E_334;
+gi|12345678|ref|NC_012345.1| sim CDS 235 235 . + . ID=E_2;
+gi|12345678|ref|NC_012345.1| sim CDS 236 236 . - . ID=E_429;
+gi|12345678|ref|NC_012345.1| sim CDS 237 237 . - . ID=E_428;
+gi|12345678|ref|NC_012345.1| sim CDS 238 238 . - . ID=E_427;
+gi|12345678|ref|NC_012345.1| sim CDS 239 239 . - . ID=E_426;
+gi|12345678|ref|NC_012345.1| sim CDS 240 240 . - . ID=E_425;
+gi|12345678|ref|NC_012345.1| sim CDS 241 241 . - . ID=E_424;
+gi|12345678|ref|NC_012345.1| sim CDS 242 242 . - . ID=E_423;
+gi|12345678|ref|NC_012345.1| sim CDS 243 243 . - . ID=E_422;
+gi|12345678|ref|NC_012345.1| sim CDS 244 244 . - . ID=E_421;
+gi|12345678|ref|NC_012345.1| sim CDS 245 245 . - . ID=E_420;
+gi|12345678|ref|NC_012345.1| sim CDS 246 246 . - . ID=E_419;
+gi|12345678|ref|NC_012345.1| sim CDS 247 247 . - . ID=E_418;
+gi|12345678|ref|NC_012345.1| sim CDS 248 248 . - . ID=E_417;
+gi|12345678|ref|NC_012345.1| sim CDS 249 249 . - . ID=E_416;
+gi|12345678|ref|NC_012345.1| sim CDS 250 250 . - . ID=E_415;
+gi|12345678|ref|NC_012345.1| sim CDS 251 251 . - . ID=E_414;
+gi|12345678|ref|NC_012345.1| sim CDS 252 252 . - . ID=E_413;
+gi|12345678|ref|NC_012345.1| sim CDS 253 253 . - . ID=E_412;
+gi|12345678|ref|NC_012345.1| sim CDS 254 254 . - . ID=E_411;
+gi|12345678|ref|NC_012345.1| sim CDS 255 255 . - . ID=E_410;
+gi|12345678|ref|NC_012345.1| sim CDS 256 256 . - . ID=E_409;
+gi|12345678|ref|NC_012345.1| sim CDS 257 257 . - . ID=E_408;
+gi|12345678|ref|NC_012345.1| sim CDS 258 258 . - . ID=E_407;
+gi|12345678|ref|NC_012345.1| sim CDS 259 259 . - . ID=E_406;
+gi|12345678|ref|NC_012345.1| sim CDS 260 260 . - . ID=E_405;
+gi|12345678|ref|NC_012345.1| sim CDS 261 261 . - . ID=E_404;
+gi|12345678|ref|NC_012345.1| sim CDS 262 262 . - . ID=E_403;
+gi|12345678|ref|NC_012345.1| sim CDS 263 263 . - . ID=E_566;
+gi|12345678|ref|NC_012345.1| sim CDS 264 264 . - . ID=E_402;
+gi|12345678|ref|NC_012345.1| sim CDS 265 265 . - . ID=E_401;
+gi|12345678|ref|NC_012345.1| sim CDS 266 266 . - . ID=E_400;
+gi|12345678|ref|NC_012345.1| sim CDS 267 267 . - . ID=E_399;
+gi|12345678|ref|NC_012345.1| sim CDS 268 268 . - . ID=E_398;
+gi|12345678|ref|NC_012345.1| sim CDS 269 269 . - . ID=E_397;
+gi|12345678|ref|NC_012345.1| sim CDS 270 270 . - . ID=E_396;
+gi|12345678|ref|NC_012345.1| sim CDS 271 271 . - . ID=E_395;
+gi|12345678|ref|NC_012345.1| sim CDS 272 272 . - . ID=E_394;
+gi|12345678|ref|NC_012345.1| sim CDS 273 273 . - . ID=E_393;
+gi|12345678|ref|NC_012345.1| sim CDS 274 274 . - . ID=E_392;
+gi|12345678|ref|NC_012345.1| sim CDS 275 275 . - . ID=E_391;
+gi|12345678|ref|NC_012345.1| sim CDS 276 276 . - . ID=E_390;
+gi|12345678|ref|NC_012345.1| sim CDS 277 277 . - . ID=E_389;
+gi|12345678|ref|NC_012345.1| sim CDS 278 278 . - . ID=E_388;
+gi|12345678|ref|NC_012345.1| sim CDS 279 279 . - . ID=E_387;
+gi|12345678|ref|NC_012345.1| sim CDS 280 280 . - . ID=E_386;
+gi|12345678|ref|NC_012345.1| sim CDS 281 281 . - . ID=E_339;
+gi|12345678|ref|NC_012345.1| sim CDS 282 282 . - . ID=E_328;
+gi|12345678|ref|NC_012345.1| sim CDS 283 283 . - . ID=E_327;
+gi|12345678|ref|NC_012345.1| sim CDS 284 284 . - . ID=E_326;
+gi|12345678|ref|NC_012345.1| sim CDS 285 285 . - . ID=E_323;
+gi|12345678|ref|NC_012345.1| sim CDS 286 286 . - . ID=E_321;
+gi|12345678|ref|NC_012345.1| sim CDS 287 287 . - . ID=E_337;
+gi|12345678|ref|NC_012345.1| sim CDS 288 288 . - . ID=E_1;
+gi|12345678|ref|NC_012345.1| sim CDS 289 289 . - . ID=E_430;
+gi|12345678|ref|NC_012345.1| sim CDS 290 290 . + . ID=E_3;
+gi|12345678|ref|NC_012345.1| sim CDS 291 291 . + . ID=E_4;
+gi|12345678|ref|NC_012345.1| sim CDS 292 292 . + . ID=E_5;
+gi|12345678|ref|NC_012345.1| sim CDS 293 293 . + . ID=E_6;
+gi|12345678|ref|NC_012345.1| sim CDS 294 294 . + . ID=E_7;
+gi|12345678|ref|NC_012345.1| sim CDS 295 295 . + . ID=E_8;
+gi|12345678|ref|NC_012345.1| sim CDS 296 296 . + . ID=E_340;
+gi|12345678|ref|NC_012345.1| sim CDS 297 297 . + . ID=E_338;
+gi|12345678|ref|NC_012345.1| sim CDS 298 298 . + . ID=E_9;
+gi|12345678|ref|NC_012345.1| sim CDS 299 299 . + . ID=E_10;
+gi|12345678|ref|NC_012345.1| sim CDS 300 300 . + . ID=E_11;
+gi|12345678|ref|NC_012345.1| sim CDS 301 301 . + . ID=E_313;
+gi|12345678|ref|NC_012345.1| sim CDS 302 302 . + . ID=E_315;
+gi|12345678|ref|NC_012345.1| sim CDS 303 303 . + . ID=E_13;
+gi|12345678|ref|NC_012345.1| sim CDS 304 304 . + . ID=E_14;
+gi|12345678|ref|NC_012345.1| sim CDS 305 305 . + . ID=E_15;
+gi|12345678|ref|NC_012345.1| sim CDS 306 306 . + . ID=E_16;
+gi|12345678|ref|NC_012345.1| sim CDS 307 307 . + . ID=E_17;
+gi|12345678|ref|NC_012345.1| sim CDS 308 308 . + . ID=E_18;
+gi|12345678|ref|NC_012345.1| sim CDS 309 309 . + . ID=E_19;
+gi|12345678|ref|NC_012345.1| sim CDS 310 310 . + . ID=E_20;
diff --git a/test/L.faa b/test/L.faa
new file mode 100644
index 0000000..30043f6
--- /dev/null
+++ b/test/L.faa
@@ -0,0 +1,514 @@
+>L_10
+CVLCKYEIAALGNVLNKLFMTKLEDKVCGGDSQVYYKADARLTPAKTSTDNANSPLAGGY
+HDNKLAFMGCYPTSAKKYNYPQQTIKAQKTDIFTLTARDHYDENTAGSYYCSFESVYACD
+TRRCTNKPVVRAVKKLLGYGYRAKHESPYGRSTLGDNLHNVKQFTAKFYLKLSVFRDDFR
+SVPKKLLIGSAAVYRAVTDYKSVSVGEQYETLTKKGNKENLGGTYSPVCAARGIDVACAD
+KDGSQRKQVLSPRLACCVVFDYTAFGAIGELLLTVMSLITKVEAAKEKEGTNKCLVGSFP
+CAENTLSGAGVKDWPGCLSLKCTFTLIQVTPMLYLMLCKYAQKPKFCNLGSNTRAFHQLQ
+SHQMVSEYVEAFKENKPVGADPVLKGPREEKALYVGHCVPLSFRILSKGAVGEETDYSSS
+QMAKTSLDQEHLCVGCTPWDARKGAAYKCKGTQQEHSAKSANVVASKVGKPDCIKGRSAW
+NCMCKFVIGKDRITRTGDAVARTHENAIKKYAVAVASGVGTIMGPECVISDFVLQAYLFV
+AGGTGGNVISWTPAGCGTYQALWKKYGVNTCWSGLVGLPLESYRQQLQKGYNRDSGGLLH
+IMMGFVVQGRLVSALFPWGECRADLIQLTQKLTAQGGGYLQQSVKYRKLFPPAQGPVPPP
+CTIGTFLTFHNLVEQGLKGTFNTAKRPNSCAFTF
+>L_11
+PKFDSVVNKSRSDLFNAPEAVLFTNSECQTITVKAKNKGTGVAAEKVNGYNVSQPLEPYS
+MSKKPVPNCGLEGSKELGRRNAAATCIFPGLIPLVFIRFQDTGTYLGDPSWALLEGVHYY
+THHNVRDLAHKPNTHKSAKKYINIFGAKLRPAGKELKSFFDCKKAAIRLHNKAGFLGETD
+DYILGTNTDALQAYHPFEGFANKNGKRKNGKGGVILARARAIALKAKRQFHSVTLNFIGP
+IGDCSGKHHIGQGLAKAVWGCTYLVPSHADQILLLLMDTPYREVGPLGKNYSLGHLGCEE
+KKDGF
+>L_313
+FWHGFDKLNPHGAKNSQSTLNVRNKSLTTVANHSGKETGCAFKAFLVLKSQHKDITADRP
+RNKLVNPYVTSEEVHFSREKLPKDLGYVGARYCVSGPKWWHLQPTECGLSDSTKPLCGRK
+VLLLKVIGIMLHNYFATGAYMDDLFTLKRQTQECLAVCDPNFQSGPNFEAKVEYKNGSFA
+PAKTNAGQLGTKLLQPRGIKPLPFELNVQNLPDMLGGCGDLGSGHDGPVIIARDTAVLAK
+AQNKHGLESKFFASMGGTHSELAEAGFFLFPAGNYLICAGEKLAILTQIYTLHAQAGGLR
+FKLSATLKNQFGRVYGSEECSFHTLECGIFGRVLEPTSFTIVGKLPPCFWGGDRGCALVQ
+YMLVTGGKGRHPIEWEARPQSADVVGDDTCERSPVYQSHAFKLTSENANNWDEIGDSQKM
+MNVGRQFGMEYGEGIKTDNDKIFQFGLSRSQKLYSTVTIYDDSIGFTSAGFFPDQIVTPS
+VAKALFASGVAGHFQGADAQSEGYEFESKEEGVISIAKSCLVEDTLSPGFYTDFHHGTPE
+NGVYCDTRGSHTKASCSLPSAVQSKELGTGAVGLFMSAFCCGLVKIMCTVTSKALCKTGF
+LVVRDNDQCGFEKSPAHMRTYLSTGKYTPRTDGATKREKPPTIPLTPKIAKLGAGDQMHS
+ATAAGCTNKPGVGLSGFTDAGEETKGFESCMFRLRALPTLGIQGDFFGIVPVVGEPKMNL
+VTLRRLTRYRPPAICRTVKIAKFICTGGVRDKLLHTHGN
+>L_619
+EAVKKECQVVAACTLELGCDLVDGVTDLRSKFKKSNGGYTPALDLTSSLFSGKAFASGGY
+VIVRNKDIVNANQFACCMSCCNTGWQVVIEAPLASSEKVGYKAHVNFPNCEEIVCKTERS
+RFNLNSPARPDTLVVADAMVLKKSCKKTPVVCTLYIQKYYADRVQYLKDYSQGKISIGCD
+I
+>L_621
+DSVKRDEASCKVVGACTLNIGKSDLAGGVSDVSGLKQSEGGFSPALGTSSGLFNVKIFAE
+AGYAVLQPKDILVEEAHFSVCMSCCAVAWQIAIDPPLAALEITGYTVHVKFPNCEQIVCR
+KEGSRLDLNDPRPVTLVIAAAMVLKKACKKTPFVCALYKQKYYNDRGQYLKGYAQDKAKC
+IGYRV
+>L_623
+DSVKKSIAQLAYNKRDGVCKVVGACTLHLGKSALADGVTDVDELKQSEGGFGPALGTTSG
+HYNVKIYAAAGYAVVQPKDVLDATHFAVCMSCPAIGWQVAIEPPLAGTGTPGSTVHVGFP
+NCEQIVCRKGRSRLNLHHPERPKTLIVAEAMVLKKACKKTPFVCALYIQKYYNDRGQYLK
+SYCQEKAKCIGYQI
+>L_14
+PQADIQRKFCHANALLFVNAPRVENFGDGFEACVARAPFYEGNLAGKGGVLLLFGTNDPI
+MTAHKAGQVTGCVEVKGPFFHGRDPTGRYDHQKKSRLEAFVSELKSYFKQRAEQSIPRQW
+EATWVGKMSLAVPYNIKWLKVRAGGCVSYGLVSKSAAVFDQVAAKVHDEHGHIRYVVWKC
+TNARRHALTCKAGRGGTVFFCGRGTRVKKCSSTRTDKNQPFSSANQLCQTETGVLLDYFN
+GTLGALPAAQGLSAGDVRFLLLSTNYNGPIKIYAVGRNKELLAKHHKWKGAQTAGDATIK
+KTAPNESFLPFLVRNQKSHKLVFTGKSSLKAYASLAKSRAILAFGPHPEQGRTIYNGARS
+IGSRYSVNEAAESCAKANSIVALTRKKSYRNMHNRILELSGESGLDGVIALNWNIKSAKK
+QDDDAHEIKPDALIDHTVAGIEGAKLWICQVEYLADLNASAPVADYLHSAYGNGLMGVCR
+INKIASRTMPRQHDVNSCVTCRQKSGISGAKKCATRHVRYSTEHKEFFMARSTHFRCNRM
+DTGSFEILHANQADARGNKRLCVSFAQASGRTSKAGQDNLYIYISIGFKRCQERRPKKCK
+IRCGKKKVGEVDTPPNYVLNYSQGDADLQDLIPALNKPGDFFVRSATDKQSANASIFNEK
+QFCNCNQSGVAAVVGKKSRALSSEQIVKGPSNVGGLYQDGTAMQVCEPLISNYGCGTYTS
+IRPIKYLC
+>L_15
+PKGTNYQGFRTETLHLDAKTTFTPAFYVTKELACAPCYLHVEGFLMVYSLKEITKADEGP
+LKNGKATAKVNDLQEEARVATFENRLKSELQKRLGVESADFQAQYYSLLNDVGLVCDSKY
+KAGLIGHSNHKELIDAACFQCGYHCDAYIFFSRVGSQFPKRKAAGKGPFRGVFATPPAKA
+VSTIHDHLSEGHWVHTIYTNGKAHVVALNPVWHDLGVLAVAVSLGPLAELDEGKNRGCGK
+NWVKRLTLGYLESNIPYVEGTVKCYKVKLKRATAVGSHPNDGYVMANVYPLKMPSGVGAS
+KHEVDAFGNSENLSLFETNLGNYTNGTKKEKCQDVEYRLWGGSNPPTKPAGARGGPHLCG
+SSPTGATGVTEKENMEELRRFAAGDGFFKGYIQYGGWFGGLKDKAWLEKFREEFGVVSNG
+RDKRTGELKHVECPIQVQKPYNNPLILHHEKDCGRKTRVHGSGGEKDVGPWRGDTNTKQD
+KQKFGSGKL
+>L_16
+LDDDETQLSDIKDEECRLFDFPGKHVGGFGACASQAAAGLGQIFHCAVGTGRLGLVNVAD
+VRNSSSTRAHHVKLTHDSGLGPSAFKILLVPQAIKLVSITDESSNPVDVADLPFHNPWND
+ASYFAQRTHGKWENGVLKTATDKDASHLRFLTRNLYHQVSFIEIQTLADESLHVSGISPR
+YYHQSRAFDEYLSVPPAERRKLDECTSDYNGKQAKLAAQIVTRPFGIDSNIALLESAGNS
+DKKLKASMDLCIGKSADVTVHRLLREMACGVPQPIQELNT
+>L_17
+AGTNGMLPQAIPFDHIHFPPESTCAAVSASLVLGTYYTTGNFLKDFESIHVSTSPSNQGQ
+DRTNKYKPVLSELLKKVLKPEFRTLRSAFERMLAPQMPSGEGKAAYFTAVNLGVCYVSIS
+KIPAITDKEEANSKATIMYKPKRDADLASLFYAGTGEKVYLNKSAASEIAAVWSAKPSND
+AVYNGFPFGLTADREVIATNKEMNCVVLNGRGVINRVLNCGEKMGTRDTTWTQTAQITFG
+TGLLEGLGLHDLPADAGGACKSAISTLGDGTHEARSAYGIAAAGYVNLMKRLACFVQLID
+LGAHTRTPGTFAPSYLHKIAFCTPNLAGMAFVGRVILFINAFKKKAFQQANSAISCDHMF
+SLVRKLKQARVSVLTFGIGAACGPILLYLAWEAAGTKLVTPKAVKGDKNFGSENLCDFLG
+GKALSIHVAHALETALAVVHLVKANSKRSTCMDRTFGSTFEEGGSESSPLIGLCFQNTVE
+GLYGMAKTDKAALCPLAQGGGQGYDRHVFKLGGLLNDVCAVVSPPWPMLLLSLSTQFYEI
+SDFIKADGSKAALGQLAQERCFKKNKTGFFQHNSAASIIVCQLKTRKNLPLYVAVNVLVE
+HYNSAGITFDIGEAKPDLSGSVRKSCEMAGLIPFGTLLHSRVDKVTNAKAETVSKNHKAS
+VNVSIGYALSVTKCSSCHVKVAAQFDLTPRSAAKNILYKVLGITKHVGFKDIHLKPKTED
+LILEMIFSSRVVNAALGEFDQQNDYSVFGYNSTLPGLERADLYRQPCFPNDWHASICYAA
+SPAWIHDGSVHITQGSLGGGLLRKGAPHPFHSYPATVTVPSCDEDTLNVAAIALALAAPL
+FERQPTVGRHSSDSGLGETNLVTIPEDDDAPTAGNHGAYMFSSRPSRDGDTHLALCPLLA
+LPCFSKKGHELTSEYSDLGRLKCTPDLSKTR
+>L_18
+DVAQDVNYLYSGKENRFALKPDVVADKEALNPTSKQNNQEKVVSFLAVVRQHGEGQDIGP
+KSLVGMLSGIKGWNAKVVGAGPTRSRARTDSGSVPYGNVRKSSVNDMAPDCTSMGFKSQP
+LSVKPYRADIIVVLQYIFKDHHEDSAYFNGHTVLLFLVIAVNYHRVYWHDEKGVNGREQE
+FGQGKDQVYMTAAGLKGIHADPELTRMEWRGLFPRWSKTAAGPAPFLILLVPLHKLVPGE
+RDSEMKTHVQGEPMTVAFSDFTVTATQNCSVGFPGQANEPGSSCRYKYRKFNKNGEFATF
+NQTSIDLIENIPREGVILQDQAKDSCNLIGHKATPVPSGFNHSPKRPKKARSEETDRYKG
+SRQHNKQEFDKHDLFQKANKEFTILAEGAHKAGKEVAASVPKDPR
+>L_19
+DLELAFKEDAPVSGSSILKFKAVVANKLPKITNGVDWPQDLTCRFERGKHIEGYKDHNTF
+VKNAHQAGAGALVKLDCCLGIGQPEGSIPGEKGRAAAMHAFKITPWGSIQEGDPYIELSQ
+HIKGCSHSETPMLTPCKLFELARLVA
+>L_317
+ANTPLGKVLFDVATSSQTINNWYCCEGQFRWNKFKGIQLRGEDGNILVSFIFNELKESTS
+TQNPGLPCKAAKVDYGTNQEFEEHKCPSGGAAPNARNRGAAHYKEHQHSVQLTVGLASVR
+LPTKANPRGALKSAELEPPQEFIAETARKRGAATIDANSEVPQSKTGVILLLLVKKTLAL
+LPGTCVDTEVIFESVGALILAQEESLIIGSECSKISRTAFYLFLYTCLRSFSAQKDYSQT
+KALDKLLSGKLAIILDVDTNYDGWSGSDNGMGKKTEHNYEGLRCVVTPSVNSNLGSIYSE
+ETKYGRVPTVCHADKFTVHNHAEEGWSECAHLADFTAGMMKPDSTRDKQQEDGSAIQKVY
+GLIMDSGTIEPVAPVQLDGADTIPEYGKKSWAAVLMGNESVALPEPVETVNTKLSGIVIP
+YKRPCFKICDERGSCPLLSFAQLGPSDDSHGSCPYVTGAPLMASSNLCTTAHGSVTDAKK
+RFHHSCKKALMRTVHQMCKRVGNELIVSEGHTISVANCSQKFREFQPLGKPGSRYSGVSH
+CLVACSCTKNCAVTLGYSEPTVLERFSDLKYLSYMIESYAIGAFITFPSPLLWSLHLHDN
+LRMNVGPDEKKEVSIVHVAQGVQLTDHAIHCLGVYYLRAENGNEFDRPETGGTFFKVKTM
+TFKVAGHKAGRLDGFHQVWTRHETFTTGTMSQFKTPKNPDPRFAGTVAKETAGLLETDVL
+LTWSRPECQFVRRHAHGTHPGPKGQKRTGLVPKESSGSDGLPTQLERRGALLQVAFYGQP
+AGNKGSRPCKGFVIPGCELLPR
+>L_319
+PYAPWGKVAGVTTGTQTDDVWYCCDGRMRWNPFEGQSINLQGQNGGGVVCFVFTPLKSAI
+STQVRGIIYEGSIAALHMGDEHCKASQVKYVVYQEFAAHRCNASGQASEAGSEGGSVHYK
+HHPHTVQLVTMTLSNTHLHTAAAPTGDVLASEATAKAQLEPPSSSYEVIVLILVLKTLAL
+LPGACVTSEPIYDPIPGALLLKQDSAFMIGEDCRCKESRTASLISYDCLSAFPAQSMSET
+QMLVLSRLRKDKTQVMLDAEWIWDGWSIKNRLGCNTDGMGLRAIILAVNEALGFGHVEAI
+CHSDRQSQHQNVRISGKFAPSANFSEYKIDFFDPDSTRDKEQEGRGAVVSAYDMVMDVGT
+VDPTVPVQMKNGGDKPKGQYADGLHKVVVKGAEWVAIAAKIVTYNTDLSGIVTRDCMKIC
+IEKSNCPLRSGQDLGPHDTGNGSCGYKDASSLMIGAAFCTFAHGDVPNADPETRFHHTVP
+KALMRVHNICKNVGKDIIVGSLMSVARCVEKFRDYQALNKPACHYSEAQCLVKCKCAKNC
+SVSHGFSGGRLLERFTQDDDLADLSNFPSTYNFYGAQRYALDEFVTYSSPVLWGLVLNDA
+VSVDVDNLGAPNAKSTGALMHAPSLQPLVEWGIDCLNGYYLLLKSETDNQWPETGGKFNI
+KVMYAFKVEDHNTYKAFHQIWERHQSFTTERQKNPGNGDKPEPSAAGNDVARETAGLMEE
+DVAVTWNPPECMLVKPNSHSHGPGPKGKRRIPSVPKNSSSGPGYPTPKLVVSAVFLDQPA
+GFSDGRLCKNCITPGCEQLPP
+>L_617
+PHTPLGKMLKGVTNDTQTETVEYCCNGRIPWGTFEGQGGFLQAANGLNVSSNIFTSVKDI
+TSTSADGAGYYDGATFALHSETEHTKASQFEHLWHAKKINFKLDQEFSAHRCGAGGTSSN
+GGSRTSSGHYKQHQHSIQLVPGNPPSHLQTLREHDESPSAAVKSAELEPPSSFIARKVHK
+SEANTFLSTKEQLIHEKYEVIILTLVVASLKVLVTQCVSAEPTYEPVGALMLKQDEAFAI
+GTQVLNIVSRTAFLAEFLCLRTTPFKASASLVDGKCPRPEIPTEATFPNESLNLSQMKAL
+PRLKSGKLEVILDAEWAYTAWCFKDVLGCNPDPGKSALRAVVFLSAGETAHLDSGSGGEF
+AVSSDFVGFKGGMMGPTSTRASSHEDQSAVEKYVYALVVSTGSLSSAVPVQMKGNKTNAE
+FDNGLHLGVVMCANWEALAIRMETINTKLSGIAEKPVFKICIDKPNCDLRSFQRLGPHDD
+GNGRCNYGANASSLMISIPLCTATHGSVANLGNEKRYHHAASKALFRVHHVCKNVGKKRI
+VGSALYSTTTCSPSYRDAHASSSKPGCRYGEYQCLTQCACAKDCTLTHENAGSVLLDRFA
+QAKNEMQDQGNALTFHFYMAQKYPHGRYVTYNAPILWGLHMNDNLHTEHIGDPSEKKVGT
+VEHVTEGPELVAWGINCLGGYFLRLKEESNFDWQENGGKFHNKQITSFKLAAPKTLAGFH
+PVLARHQRYTTEKKSDKIRKDPTPRFAAVAAAGGTVAQQTTGKEALVTWAPPQNMLVRPT
+SHPHQPSPKGKSAGLAPKNSSGSPGFPAPRLALLEAVFLGQGNSENKLCKSYITPSTELL
+AD
+>L_323
+EPDFTPLGRVLKTLTGGKQTQNVWYCCSGRLRWDKFAGECDKLQGANGTDVSFVFTAIKE
+VIEAQSEGLALDGLATFAFHLSNQWCKDSKIKYIVQQEVMAHRCSPGGSSTDIGNEGAGG
+NYKKHQLSIQLAVGLETHLQSLATPTGAVKACELDPPAAFLGAKAALSHQSQTPKAQKIG
+GAQILPKEQLLHAKCEVIVLSVSLTNLALLPGCCVCSEPIYQPVGALLLKEDDAFIITVQ
+PPKVCKTANLSEYACLRAYPEQSMRLNQKKALALKSGRLEAILHAEWTYLGWSVMLRLGC
+DTSMGKGLRLVVCLSANEALGGYYQEETKYGQVPLIAHPDRLTVHDNAETGGDFSIVSFA
+GFAGRLAPESTKDKDQDERSAIQKVYGVPLDTGTASPTVVVQMKGESTNGEYGSPLHKSV
+VQVEDALPERAETVHTKLCGEVKRPCFQICIEKEKPARAFQHLGPYDNGQGSCNIAVSVK
+ISVPLCTTDHAVVADNVLRFHHKSLTYKGRMRVNHICKTVGKSAIVGPKISTTHASQKFR
+DFFGHNKPGCVLLHYQKEECLMECACTKDCAPASGYAGPSLLERGNQKQELRNLRNFALN
+YTFYAEAHKLGSFVNFATPVLWNLHLHGTLRSDVGDANEKRTGAVMHCAQGAELLAASGE
+NCLGGYYLRLKSDNDNIFDWPETGSKFIFMIKVLTFKVAANKTLANRHQVWTRHQPSTTG
+KLSQKSGKDPNPRYEAPGAAGGTVARKRALLDKAALTTWRPPEAMLVRAHAHGHQSPKGR
+RVGLTSKNRSGSPAFPTPRLLLVICVFLNNPGGTLELRLCKVYTGPSCELLPH
+>L_627
+SEPLGKILRSVTTVAVTEKVWYCCEGRVKWDKFENQSITLQGANVEVASFVFTPLKEQIL
+TQSGALAYSAQIALHLGDGHCSAKKVKYHVEQDGDGLNAVFDKGEHKGKNLEPFSVHRWN
+STGTRADIGTRGGQEHYKQHQPGFESVEVSPDTHLLFLATPTGAVKTADLEGPTGYITAK
+GHKRGHGTILPKEQLLHSRFEIIVLVTLVLSSLAMLPPSCVASQPIYEPIGAVLNKSDEA
+FVITKEVHSIVRTAFLVDYQCLQEFADQSMALTQMTGLAFKKGKLHVLAAEIFLAWSRKT
+RLGCDGNMGIGLRAVTFLTVHEALGGYYDSETGYGHVPSVCHPLRHTLKDDGDIGGDFKV
+TTRFSGKYKAGMLSPKTTRKDKKQEDKAAVQKMYGLCVEIKTLEPAVQVQVPGDDSNPQI
+KDNLHKAVVEATEWTALPDRIGKVNTKLSVPVKRPCSGVDVKFKVCVKNGNCPLRSFRHL
+GPYENGSGACNYTGVSLIVSAQLCTTIHNANTDNEKRIHHKHGKPLVRVHNVCSNVGKSL
+VVGAMISTAACTAKFRDFNALGKPGCHYKNSKCHMQCVACKNCAVTLGYTGPTYLEKFSR
+KNELSDLGNFGLKYHFFMAQTYDLGSFVSYSSSVLRGMHLHEKMRTDVGKQPSEKRTGAI
+MHVAAGAELVTWGTLCLGGYLASGAGSAWPEVGGKILDIKVMAFRIAAHKAVAGFHPVWA
+RHEQFTGGKMCQKKPKDPNPKFAAPGICGGSVGRQTAGLLESEVLVSWFPQEAMVRAHPH
+GPHQPKPKGKRVRNNGVTPKSNSGHPGFPTPRLVLVAAAFLVQPAGNSDDRLCKSYITST
+CELPTN
+>L_629
+SHTALGRILKSVAAAAETSKVWYCCEGRMKPSKFPGAQSISLQQSNGSGVVAFVFTPLKE
+AILAQSDGLAYDVETAVHLGDKHTGKKITYPVDHEAHGLNGVFDKKEHKGKGLQPFSVHR
+CRSGGAVSQSGTRGGQDHYKHHQHGLPLVLGEPHTHLLTKATPAGAVKDEELQPPTSYIS
+AKSHKRGNGTILPKQQLLFGKFEVVVLVKLVLSGLALLPPSCVTSQPKYDPIGAVLEKED
+QAIIITGEVHSVARPAFPVDYQCLRAFQDESQAVTQMKSLAFKSDQLKVILKAEIWLGWS
+CTDSLGCDENMGKAVRALTFLGVHEQLVGYYDAETKYGKVPSVCLPSRHTLKDDGEIGGD
+FTVTTRFAGQYKAGMLSPDNVRDKKQEDRSAIQKVYGLAMQTPTLTPSVQVQVPGDQTNG
+EFGENLEAQDWNALPDRMEKVSAKLHMDEKRPCFKICIKKGNCPLKKFHHLSPYKNGTGS
+CNYQAVSLVVSLPLCTTLHDANTNNDKRIHHKHSKPLKRVNHVCSNVGKSPILGAMIGTA
+ACTEKLRDFHALGKPSCHYKSSKCLMQCQAAKNCAVALGNGGPTMLEKYSNKNELSQLGN
+FGLHYNFLGSFVTFAPPALRSLNLHDNKRVDVDDPSKMHLGAIMHVTQGVKLVTWSTLCL
+GGYRLKADTNFKWPEIGGKLFAVNVMTFKVGAHKAVAGFHQVWDQPKQFTGGKFSQKKPK
+DPNVKFAAPGVCGGPVGRETAALLELEVLITWFPPEKMLVRPHAHASHQPAPKGKLVGLT
+PSNPSGNPGFPTRLVLAAAVFLIQSGGSGDNRLCKSFITSSCDLLPN
+>L_631
+NHTPLGRVLKSVTSISQASKVWYCCEGRMKWEKFEGQNIPLQGASGTGVASFVFTPLKHA
+VLTESQGLAYDVQTVLHAKGKKVRFSVDTQGHGGNGVFDKGEQKQKSQPFSIHRCNSGGH
+SSDTGTRGGQAHYKHHRHGFALVVGDPNTHLLTLVTPTGAVKDAEVDPATPYIAAKAHNR
+GNGTILPQEQLLHSKYEVIVLVKGVLSSIALLPPSCVLSQPIYDPIGAVLEKEDDAFIIT
+ANVHSVALGAATLVDYKCLSGFPDQSQALMQKSLEFKSEKLAVILDAQAYLGWSRTNRLG
+CDDNMGKGLRAVTFLSVHEALGGYYDAETKYGHVASVCHPSRHTHKDNGEIGGDFSVVTR
+FAGLYKVGMLSPDSTRDKKHEDRSAAEKVYGLVMDTPTLAPAAQVQVPGAQANGEFGDNL
+HKAVVETTDWTALPDRMEKVNTRLKLEVKRPCFKICKKKGSSPLRSIQHLGPENGSGSCD
+YDAVSLIFSLPICTVRHGANTENEKPIHHKHSKPVKRVNHVCVNVGKSLVLGAMIAAVCT
+EKLSGFNALAKAGCHYKNTKCLMGRCAAGKNSCAVALGNTGPTLLDKYAQVNELSDLGNF
+ALKYNFYKAQTYDLGSFVTFSGPILRGAHLHDNMRVDIGQSGENRTGAIMHVGQGAEIVA
+WGTLCLGGEYLRLKSDTEFIWPETGAKLFKIKVMAFKVTAHKGVAGFVQVWPRQQQFTGG
+KMSQKKPKDPNPKFEGPGTCGGPVGRETAGLLEADVLVTWFPPEAMLVRPHGHGSHRPAP
+KGNRVGLTPKNMSGKPGFPTPRLVLLGAQFLVQPGGSSDKRACKSYITTSCELLPN
+>L_633
+SHAMLGKVLKSVTHVAQASKVWYCCQGRMKWKKFEGQKISLQPAAGTDVAGFVFTPLKEA
+ILPQSEGLAYDVQISLAMAGVNDTNVAKRKGKHRIRAIHLKAKKVRYKVDQEGHGLNDVF
+DKGQHKGKSLCNSSGVRSDTGTRLAQAHYKHHQHGFQLVVGSPSTHLLSLATPTGAVKDA
+GLEPATSYIAAIAHKRGHGSMLPKEQLMHSYYETFILLKGVLSSLSLLPPSCVTSQVIYE
+PIGAVEKKDEEFIISTNVHTVALGTAIILDYQCLRSFPDQSQHLKQKSLAFKSEKLPVLL
+DAEIYLEWSRNNRLGCDDDNMGKGLRAVTILSVHDGLGAYYAAETKFGHVPVVCNPSRHT
+LRDDGQVGGDFSVTTRFANLYKAGMLSASSTKDKKQEDKSTVEKVYGVVMDTPTLAPAAQ
+VQVPGDQTKGAFGALLHNAVVEATDWTAGPDRMDKVNTKQVMEVKWPCYVICIKKGNCPL
+RAYKHAAPYENGSGSCNYDAVSLIISLPLCTHVHGTETQNEKRIHKHSKPLMRVNHVCTS
+VGKSLILGATISPAVCTGKLSGFHALGKPGCHGAKNSKCLMQCVAGKNCSVALANTGPTL
+LEKYREKNELSDLGNFALKYNFYKADTYDLGSFVTYSASVLRGLHLHDNMRTDVGDPSEK
+RTGAIMHVAQGAELVAWGTLCLGGYYLRLKSDNEFIWPEDGGKLFKFKVEGFRPTAHKGH
+AGFNQAWAKHQQFTGGKVSQKKPKEPNLKFNPPGVCGGPVGRETAGILEAQVLRTWFPPE
+TMLVRPHGHGDHRGAPRGDRGGLTPKNSSGNPGIPTPRLVLLGTVFLIPPGGSSKNRACK
+SYITSACELLPL
+>L_635
+AHTPLGKLLKSSTSIAQSSKSWYCCEGRMKWTKFEGQNISLQSAAGTDVAGFVFAPLKEA
+TLTLSEGLAYDVQSALHLKASRVRYNVDQEGHGLNDVFDKGEHKGKELCPSGGTRSDTGP
+RGGQAAYKHHQHGFQLVVGGTQMHLFSLSTPTGAVKDAELEPATSYIAAKAHKRGDVTCL
+PKEQLLHGKYPTIVLVKGVLSSLALLPPSCVTSQPIYNPIGPVEKEDEPFTISTHVHAVA
+LGTAIILDYQCLSALPEQSEALKQKALTFKSEKLQVILNAAAYFKLEWPRNNRIGCDDNM
+GKGRAVTFLSVHQSLGEYYKVETKYGHVPSVCHPERHTLRDDGDIGKDFSVVTRFNGLYK
+AGPLSPAGTRDKKDEDRSAVEKVYGIVMDTPTLEPSAQVQVPGDSTNGAYGDLLHNAVVE
+ATEWTAGPDRIKKVSAKLSMEAKWPCFKICIKKGNCPLRSYEHAGPYENASASCNYAAVS
+LIVSLPLCTTIHGANTQNEKSIQKQSKPLVRANHVCSKVKSLILGAMISAAVCSQDFSGF
+HALGKPGCHYKNSMCLMQCVVGKNCAVALGNIKPTLLEKYKQKDELSDLGKFALKYNFYK
+AQTYDLGSFVGYSSSVLRGLHLHDNMRTDVGDPSEKRTGAIMHVAQSAELVGWSTLCLGG
+YYLHLKSDTEFIWPEDGGMLFKIKVMYFKPTAHKGVAGFDEVWARHQQFTGGKMAQKKPK
+EPNPKFAAPGVCGGPVGRETSGLLEAQSTVAWSPGESMLVRPHGHGTHRSAPKGNRGGLT
+PKNSSGNSGFPTPRLVLLGAVFLIQIGGSSDNRACKSYLTSSCEVLPN
+>L_637
+SHTKLGKLLKSTTSIAQSKKVWYCCEGRMKWKKFEGPNISLQGAAGTDVAGFVFTLKEAI
+LTLGEGFAYDVQTALHLRGSKVREIDKEGNGLNDVFDKGEHKGKSLCNEGGARADTGPRG
+GQAHYKHHQHGFQLVVGSTNTNLFGLAAPTGAVKDAELEPATSYIAAKAHKRGNGTILPK
+DSLLHSKYPAIVLVKGVLSSLALLPPSCVYSQPIAEPIGAVEKEDEAFIISTHVHSVALG
+TAIILDYACLCRFPDQTQALKQRSLTFKSHNLQVILDAEKYFKFEWSRNNLGCDDHMGKG
+RALTFLNVHQELGGSYKTAKKYGNVLSVCHAERHTLRNDGDAGGDFSVPTRFNGLYKKGM
+LSPSSTRSKAQEDRSAVEKTYGVVMDTPSLEVTEVQSVPGDQTNGAYGALLHVAVVEATD
+SAGPDRIEKVNTKLSMEVKWPCYKICIKKGTCPLRSYPHAGPYENASGCCKYAAVSLIIS
+LPLCTTIFGANHVCTNPAKSLILGAMISTFVCTAKVSGFHALGKPGCHYKNSMCLMECVA
+GKNCAVALGATKPTLLAKYKQKDELSDLGKFSLKYNIYKAQTYDLGSFVGYSSSVLRGLH
+LHDNKRTKVVDPSEKRVGAIMHAAQGAELVGWSTLCLGGYYLRLKSPTEFIWPEAGGKLF
+KIKVMYFKPTTHNGVAGFHQVWARHHQFTGGKMGQKMPIEPNPKFAAPGVGPVGREVVVT
+WFPPEKMLVRPHGHGAHRSAPKGSRGGLTPKNSSGNSGFPTPRLVLLGAVFLIQPGGSTD
+NRAAKSYLTSGCELLPN
+>L_639
+KHTPLGKLLSSSTSDAQSSKVWYCSEGRMKWKRFEGQNIRLQAANGTEVPGFVFTPLKEA
+ILTLSEGFAYDVQTALHLKACKGRNVDQENNGLNDVFDKGEHKGKSLCNEGGARSDTGPR
+AGQAHYKHHQHGFQLVVGSTNINLFALATPTGAVREAELEPTTSYLKAKAHKRGNGTNLP
+KDQLLHSKYPVIVLVKGVLSSLALLPPSCVTSQPIADPIGAVEKEDEAFIISTHVHAVAL
+GTAIVLDYQCLRRFPDQSQALKQKSLTFKSENLQCILDAASYFKFQWGRNNRLGCDDFHM
+GKERAVTFISVHQSLGGTYKTESKYGHVPSVCHAERHTLRNDNNIGGDFGVPTRFNGKTY
+GIVMDTPSLEVAQVESVPADQTNEAYGDLLHNAVVEATDTASPDRIVNTDLSMEVKWPCY
+KICIEKGNCPLRAYQHAGPYENASSSCNNAAVSLIISLPLCTTIHGAHHVCTAVANSLIL
+GAMVPTFVCTEKLSGSHALGKPGCHYKNSMCLQQCVPGKNCAVALGNTKPSHSTLLAKYN
+QKDELSDLGKFALKYNFYKAQTIDLGSFVGYSSSVLRGLHLHDNMRTDVGDPNEKRVGGI
+MHVAQGIELVGWGTMTLGGYYLKLKSSTEFIWPEDGGKLFKIKVMYFKPTAHQDVAGFHQ
+VWARHQQFQAGKMGQKKPKEPNPKFAAPGVGSVGREASGLLEAEVIVTWFPPEKLLVRPH
+GHGAHRSSPTGNRGGLTPKNSSGNSGFPTPRLVLLGSEFLIQPGGPTDNRACKSYLTSAC
+EFLPT
+>L_641
+SHTPLGKLLKSSTSIARSSKVWYCCEGRMKWKKFEGQNIRLQAANGIDVAGFVFTPLKET
+ILTLSEGFAYDVETALHLKASKVRNVNQSNNGLNDVFDAGEHKGKSLCNEGGARSGTGPR
+GGQAHYKHHQHGFQLVVGSTNTNLFALVTPTGAVKDAELEPTTSYIAAKAHKRGNGTRLP
+KDQLLHSKYPTIVLVKGVLSSLALLPPSCVTSQPLADPIGAVEKEDEAFIITTHVQSVAL
+GTAIMLDYQCLRKFPDQSQALKQKDLAFKSEKLQCILDAEKYFKFAWGRNNRLGCADHFG
+DGRAVTFLSVHQSLGGTYKTEKKYGHVSSVIHAQRHTLRNDGNIGCDFSVPTRFNGLYKK
+GMLSPSSTRDKAQEDRSAVEKTYGVVMDTPSELEVGQIESIPGDQTSGAYGDLLHYAVVE
+ATDTASPDRIVNTKLSMEVKWPCYKICIKKGNCPLRSYQHAGPYEHASGSCNYAAVSLII
+SLPLCTTIHGANQVCTKVAKSLILGAMISTFVCTEKLSGFHALGKPGCPYKNSMCLQVPG
+KNCAVALGNTKPSSSSLLAKYNQKDELSDLGKFALKYNFYKAQTYDLGSFVGYSSSVLRG
+LHLHDNMHTDVGDPNEKRVGAIMHVAQGIELVGWSTMCLGGYYLRLKSSTEFIWPDDGGK
+LFKIKVMYFKPTAHTGVAGFHQVWARHQQFTGGKMGQKKPKEPNPKFAAPSVGSIDRETS
+GLLEAEVIVTWFPPEKMLVSTHGHGAHRSAPTGNRGGLTPKNDPSGNGGFPTPRLVLLGA
+EFLIQPGGSTDNRACKSYLTSGCENLPN
+>L_643
+SHTPLGKLLKSSTRFSKVWYCCEGRMKWKKFEGQNIRLQAANGTDVAGFVFTPLKESILT
+LSEGFAYDVQTTLHLKASKVRNVDQENNGLNDVFDAGEHKGKSLCNEGGARSDTGPRGGQ
+AHYKHHQDGFQLVVGSTNTNLFALATPSGAVKDAELEPTTSYIAAKAHKRGNGTVLPKDQ
+LLHSKYPTIVLVKGVLSSLALLPPSCVTSQPLTYNIANPIGAVEKEDEPFIISTHVHSVA
+LGTAIILDYQCLRRFPDQSQALKQKSLAFKSEKLQCILDAEKYFKFEWGRNNRLGCDDHF
+GKGRAVTFLSVHQSLGGAYKTEKKYGHVSSVCHAERHTLRNDGNIGGDFSVPTRFNGLYK
+KGMLSPTSTRDKAQEDRSAVEKTYGVVMDTPSELEVAQIESVPGDQTNGAYGDLLHNAVV
+QFATNPFKWLNGAKALTREATDTASPDRIVNTKLSMEVKWPCYKICIKKGNCPLRSYQHA
+GPYEHGSGSCNYAAVSLIICLPLPATIHGANHVCTKVAKSLILGTMISTFVCTEKLSGFH
+ALGKPGCHYKNAMCLQQCVPGKHCAVALGNSKPASSSLLAKYNQKDELSDLGKFALKYNF
+YKAQTYDLGSFVGYSSSVLRGLHLHDNMHTDVGDPNEKRVGAIMHVAQGIELVGWPCSTM
+CLGGYYLRMKATTEFIWPDDGGKLFKIKVMYFKPTAHNGVAGFHHVWARHQQFTGGKMGQ
+KKPKEPNPKFAAPTVGSVGRETSGLLEAEVIVTWFPPEKMLVRTHGHGGHRSAPTGNRGG
+LTPKNDSGNGGFPTPRLVLLAEFLIQPGGSSDKRACKSYLTSGSELLPN
+>L_645
+SHTPLGKLLKSSTRSSKVWYCCEGRMKWKKFEGQNIRLQAANGTDVAGFVFTPLKEAILT
+LSEGFAFDVQTALHLKAAKVRNVDQENNGLNDVFDAGEHKGKSLCNEGGARSDTGPRGGQ
+AHYKHHQHGFQLVVGSTNTNLFALATPSGAVKDAELEPTTSYIAAKAHKRGNGTILPKDR
+LLHSKYPTIVLVKGVLSRLALLPPSCVTSQPIADPIGAVEKEDEPFIISTHVHSVALGTA
+IILDYQCLRRFPDQSQALKQKSLAFKSEKLQCILDEKYFKFEWGRNERLGCDDHFGKGRA
+VTFLSVHQSLKGTYKTEKKYGHVSSVCHAERHTLRNDGNIIFAVLEPAIMLNAAVIGIAR
+DIGAVGGGDIAFEAKLEQKAELVTYVNLNGGDFSVPTRFNGLYKKGMLSPTSTRDKAQQD
+RSAVEKTYGVVMDTPSELEVAQIESVPGDQTNGAYGDLLHNAVVEATDTASPDRIVNTGK
+LSMEVKWPCYKICIKKGNCPLRSYQHAGPYEHAAGSKKFECNYAAVSLIISLPLCATIHG
+ANHVCTKVAKSLILGAMISTFVCTEKLSGFHALGKPGCHYKNSMCLQQCVPGKNCAVALG
+NSKPSSSSLLAKYNQKDELSDLGKFALKYNFYKAQTYDLGSFVGYSSSVLRGLHLHDNMH
+TDVGDPNEKRVGAIMHVAQGIELVGWPCSTMCLGGYYLRMKATTEFIWPDDGGKLFKIKE
+MYFKPTAHNGVAGFHHVWARHQQFTGGKMGQKKPKEPNPKFAAPTVGSVGRETSGLLEAE
+VIVTWFPPEKMLVRTHGHGAHRSAPTGNRGGLTPKNDSGNGGFPTPRLVLLGAEFLIQPG
+GSTDKRACKSYLTSGCELLPN
+>L_647
+SHTPLGKLLKSSTRSSKVWYCCEGRMKWKKFEGQNIRLQAANGTDVAGFVFTPLKEAILT
+LSEGFAYDVQTALHLKAAKVRNVDQENNGLNDVFDAGEHKGKSLCNEGGGPRGGQAHYKH
+HQHGFQLVVGSTNTNLFALATPSGAVKDAELEPTTSYIAAKAHKRGNGTILPKDRLLHSK
+YPTIVLVKGVLSRLALLPPSCVTSQPIADPIGAVEKEDEPFIISTHVHSVALGTAIILDY
+QCLRRFPDQSQALKQKEWGRNNRLGCDDHFGKGRAVTFLSVHQSLKGTYKTEKKYGHVSL
+SVCHAERHTLRNDGNIIFAVLEPAIMLNAAVIGIARDIGAYCVGGGDIAFEAKLEQKAEL
+VTYVNLHGGDFSVPTRFNGLYKKGMLSPTSTRDKAQQDRSAVEKTYGVVMDTPSELEVAQ
+IESVPGDQTNGAYGDLLHNAVVEATDTASPDRIVNTGKLSMEVKWPCYKICIKKGNCPLR
+SYQHAGPYEHAAGSKKIECNYAAVSLIISLPLCATIHGANHVCTKVAKSLILGAMISTFV
+CTEKLSGFHALGKPGCHYKNSMCLQQCVPGKNCAVALGNSKPSSSSLLAKYNQKDELSDL
+GKFALKYNFYKAQTYDLGSFVGYSSSVLRGLHLHDNMHTDVGDPNEKRVGAIMHVAQGIE
+LVGWPCSTMCLGGYYLRKKATTEFIWPDDGGKLFKIKEMYFKPLAHNGVAGFHHVWARHQ
+QFTGGKMGQKKPKEPNPKFAAPTVGSVGRETSGLLEAEVIVTWFPPEKMLVRTHGHGAHR
+SAPTGNRGGLTPKNDSGNGGFPTPRLVLLGAEFLIQPGGSTDKRACKSYLTSGCELLPN
+>L_336
+THTRMGKVLKAVTSATGTEKVWYCCEGRMRWDRIEGQAIDVPSFIFTPLKEAISTQSEGY
+AYDGQMFALHLYEQQCKVAKPKYTVEQEFTANSDECSSGAASASTGSRGGSSHYKEHQHS
+IILVVGLPNTHLQALAGPQGFEVKSAELEPPTSYIVARLHKKGGTTILPMEQLLRSKYDV
+VVLILVLASTNLLPGSCEKAHPIYDPVGPLLLLKEVHKVSRTSFLVDYQCLRDIPAQNMS
+SAQMSALALKSGKLQVILPEWIYLGWTIKNRAGRNNTLGKGLREITYVSHTEALGGYYGE
+EKTYGHLPSGCHPDRHLKSNAEKDLEFAVSVHLSGYKAAMLSRDSTRDKEQQDRSAVQKV
+LGLVFDTPALSTAVPVPMKGDETKGEYGKDDLHKAVVMDTNWPTPSVALPERLESVHTKL
+NCEVRRTCFRICSQKGNCPLSSFEHLGAFDNGAGSCGYDISVESLMSPIPLCTTTWKGAK
+TDPETKRFHRKSPRCDQLSKSLIRSHAHVCKNVDMILGVLSAFCSEKFDFQNLGKPACHY
+QNSQCLMQCSCARNCATSLEYQGPKLLDNFSQKDGLPSLGNFSLPYHFYMASAYALGSLV
+TYPSPVLWELHLLENISTDLGAPSDSKRTGAESQVAQSSELVSWEIKCLGGYCLKLRVDT
+SFPWPQTGGKLFTAKVMVLKLADPKKFRGFHHVWARHQAFTTGKLSTPKDPNPKFDAPGA
+EGSVARLLTAGLLTVDYLVFWFSPDKMLVRPHAHGHQPTPKGKRVGKAVKNRSGNPGFPT
+PRLALLEPGFLAQPEGNSELKLPKSYCTPECELLPN
+>L_328
+TGPSIRLQGAQGTNIGSFIFAPLKGPVCHAAEGLAYEGDPFGLHLGDGHCKAGKVKYEIQ
+QADVARCLPGGLSADKGSRGGSEHYKMKGHQYRVQLVVGFANTAEQTLATAPGAVKSAEL
+QGPTSYIGAQLHKRGGATVLMRKEQLLHSKYEVLVLLGLSSISILDGRCVSMDPIYEAVG
+ALLLNHDEPFVITTVHKASRTAFLLEFQCWRAYASQSIALTQTKALALKSAKVILDADWI
+YFGWGRKNRVGCDKNMGKALRYDKTHYLSIGNVLGYGYYEEQTKFGQVPTICTPARHTLK
+DNEDIGQSDYSVSTRFAGYKAGMLSSEVYGLVMDTPTLKPTVQVQLIGYQNGEYGDNLHK
+AIVMAMEWFPERMVTVPTKLSGEVRRPCIRTVCVERKATCSERSYAHYGPYDNGSASCDT
+EIAVTLMIKIPLCATTQGTNTDNEKRFHHKSSKSLMRGHHVCANVGKPMIAGALINTSSC
+SQKFRDSALEGLDCVIINDGSLSCVIFYQALGKPNCHYQDAQCQLLCGCTKKCAGLFSLS
+GPELLERFSHKNELQDVGEFTLAYHFYMARTYGLFSFEAYSSPVLWSLKLHISLRTDVGA
+SKKRTGGLRHVGNGAEMVLWGIACLGGYYLKLKSITDFNWPQTGGKFFKIKVMVFKVAAH
+KTLAGFHQVWARHESFTSGKLSNKKPKDHFKKFGAAGAAGNVSRGTAGLLEAGTLVTWFP
+PGKAFIRPHAHVHQPSPRGKRVGLTTSSIGRGSPSFVPPRLTLMEAVFLHALGGDSESRL
+CKSYLTPYYELLSG
+>L_331
+SHTPLGKVLKTLVSATQTEKVLFCCGRLAWHSKQRCGWKVYVDGLNKFGGQPIRLQAAAG
+TDVASFIFTPLKSCIKSPAEGLPYDGQVFALHLEDGCCKAAKRKKVKYNVEQQFTASDHG
+SKGGNSHYKKHQHSIQLVLGMPQTNLHTLTVTGAVKSAQLDPPAGYITPKLHKRGGATVL
+PKGQLLHSKTSVVVLVLVLTSLTLLPGACVTNEPIYSLVGSLLGKQDNGLILTTEVHKVN
+VTGFLVKYQCLREFPSASMQLTQFKVLALKSGKLQVILDPEWSYIGWSIKNRVGCDNHLK
+KGLRAVTYLTVGYALADYYDEQTKYAHVKSVCAPERHTLKDKDEIGGNFPVSTRFTSYKA
+GMLTSDSRDKEQQDQRSAVQKVSGLVMDTPGLSPTPVQVKADQTNGDYGDDLFKAVVLAT
+QWVEFPERMESVNTKLSGDAPRECFKICLDKGECTTRSFQLYGPYENGSGSCNYDVAVSL
+MISIPLCTTTHGAQKDNEKRFHHKSSKALMSHSVCTNVGKVVGALISSATCSQKFRKSGL
+GGFAEGLAIFFQALGKKKCHYQNGHCLLGSCACAKKCAEALGYGGPQLLERFSQKNEFGR
+GQQQQIEEYGSIELVYHFMAQTYALGSFVTYSSPVLWGLHLKQSLRTDVGPTEKRTGGIV
+HVAQGVDLVEWGVDCLGGYFLPLKDESEKQRGSKFFKIKVMAFTVSAHKTLDAFHGVWAR
+HKPMTTGKASQKPENPTPKFAPSMAGEEVAREAGGLLEADVLVNWFPPQKMLVRPHAHAH
+PPTPKGKKVGLASSGNPGYPTPRLGLLEVVILAQPHNSDGRMCRSYITSACQLLPN
+>L_333
+THSPLGKLLKAVTSDNQTQMVLYCCGRMRWGKFGGESVRLQARNGKDVASFIFTPLNAES
+DQADSLAYDGQTFALHLGDGCCRAGKVKFNVDQQYTKKRPSECDNGGAGSATGSKQGGSA
+HNKMHQHSIQLSVLGKPNTYLQTLATVGAVKAAELDPPAKYCTAKFHSRGVAAILPKAQL
+LHSKYVVLVLVLVLGEMSLLRLSSACLSSEPFYERVHRLLKQDAAFIISTEVHKASVVTG
+FLVQYQCLRELPSNMMELTQMKALTLKSGKLQVTLDAEWIYLEWPTKYRVGCDNNLGKGL
+RAATYLSVGFALGGYYDGSTKYGHVRGVCHPDRHTKRKSEEMGGDFPVMTRFPGYKNGML
+PSNSREKENQERSAIQKVYGLIMQDMPTLSSIVSVQKKGDQTNGEYGGNLHNAVVMSTIW
+MGFPDRMEQVNTKLSGDVRRPCFKICVEKGNCSLRSFELYGPGVAYENGSGKCNKEVPVS
+LMVAIPLCVTTHGTNTDGEKRFHHKSNKALMKKQHVCTNAGKTLVVGALISDSTCSKKFA
+DTDLEGNDSSLAIFFHALGKRGCHYQNACVMLCACTKKCADALGTAGPVLLDRFSQLNKL
+QQFSNFYLAYRFLAAPTIGLGALVTYSEAVAKGLHLAAEIRTSVAPTEKRTGRVMHVAQG
+VELVAWGVNSLGGYYLRLKGETDPQLYSTGGKFFTRSTMTFAISVAAHKMLAHMHQVWGR
+HSPITTGKLAEKGPKEPNPKYGPAAAGNALVRESAGLLEAEVLVAWFPPEKMFGRPHVHG
+HQPSPKGKKVGLTPTKHPGFLTSRLGLLEAVFLIQPGANSAARFCKSWITPPCELLPN
+>L_20
+ESLVLEKTELDNKWKSETKDGVEGISYTGGSTLIQAYKLPRLKNGAEWPHKLIARNHIYS
+TRAPFVFNGSHSCENGPYVTLECCGEIGQPDGNVPAPEIRSVHPWGSVLDEGDPYLELSQ
+QVRECCSNLSASMLDPGLLFKLAWQGPTSIIEVDSTAMQRYTRPSHVLSLAYVATLFDGD
+LFDALKLITFLFLCCPISEWNSDVERLCPFCRPIFPPSAVYFPHVKHYGTVSCGGLVTVE
+KSKLNHHRDSSVKTKLGYGCTESVVKEKLTVGAPAATVGEVQACGTESYACMTANRDIHL
+DFRCRLKTADTINLPLTTKRVLIMFMNIEPPLPLSTVFNEEMGNAWAGICVEEMEEYLLI
+DLAVHKKALRGKTAGDHGDNTWSAAKYKQPKSSHTMTFKEKEVWLADMGLTPTASCNHHH
+STPEGLKTQAPDCLQLAAALMEGIIVFKATKVWWLATGYKNSGYHWVSTKVSAGASVHWT
+WNFVAGMDETYGTRWKGAKVNNAMRFLYAQPAGRKEQFLVKPSEGVVFLNVPGIGIYQAD
+KGKKWIPLFVKFLLKGDQIPTSEDVVAISLGSFPTDRGFLNCNNCDVSKSVNNKEKTCGG
+NGDSTTSTWPQCHLGYNKPAQLKGASFDLIHVPVKNEGVGADCTLTIICADAAVKHFHAA
+PHHIKTLKDLCTKKKLEPLYSASTYKAIWCHCLILYAVKWRGHATRQSSFLLIKNAAVDA
+YTSYELDGSDSAKSVADHSLTCVITIQQHAGRQYETAYAGKCFCSLSTVAEDCANDHTSP
+NTRALADRTVVAQALAPLAFSQSNRKTAHKGHQRGPYSSEFHFSKVKQQLYVLSAESVYV
+DRLRCPECTKIAATYPYRHNEHNLKKHKGANDDEYISIVCMLVDFGYKQRAALDCHFQWL
+TESAYP
+>L_2
+LAPKWIGKYELQPNLESGGGYYNDKGNEGFKLLGIAAISLFFNTQVIPAGALEGECLNDK
+WAESYPHKTGGPKISDGKFATEDGPVSVCEPLSHNVPDKKAILHMTKQVSGALECLHKQL
+VLLNIACAHGSGVPAKDISYVRAKVCGYNCTFPTSLDTKFRKLLYLQVVRFQRITTVAGV
+AEAKVPNLKLCCSQAVCTGVLTKIPIALVSAICVMAAKIVTKASPRTITKHVTYLPEDQC
+PPNKSEPQIAFVGNEVVDCARHPTVPLQLHPTVASGPLGEITSKHHGHAPHVGSSDSYTF
+GPVFCIDNDRLGVKRSDYRRKLKPSKGEALVRCAAQHGLIKKKFPEVAHCCVEFVISAKT
+AIGGVGGWLNHAHVILPLDKPILLSGSVVVGAGMAGTKPPLDKFAAHKLIEVDKHRNPVL
+GFLWLGYSSGVVLGE
+>L_3
+ELPPVTYPPDDCEFFYSSFDDIAPLDADGVGYAPGAALKSHWLQCAGLRTSARGQVNFLS
+CIVGGPLHANGRCKQKNKYLTTVDNMLEKYTKAVALSMCTCQLNFKGQEFNHSSKEIRYW
+YNPKLPVAKKRKQASCEVSSDVEGYYPETYYKLILKPKEKKLGKWLTEQYAAAIEAGALN
+LAKDALTAVGSKDARAKRLLGLSLYVVVNQVCEPVTNYPQTKFTKYGGTADMKNDSAGED
+VGLEKHLFGLSQFSSETEQDGVSGEYFTDSHEFFVYDVEHPHGNDYNQWACLHIALTAKQ
+QGADKGADSFPEGWGDKSGAVQWNEKGSEAGLRTETLMPANIAADQHKQWGQDNTGVPEG
+KGKISKKHGLGGEEGGMKCVTGRTPLEAF
+>L_4
+NGEARLKKYIHKYLCLTVLNAKKAYTTLSCVMSQPVPILAVLEKMTYQCACQDQTPKVEV
+NPTGIFHYVYESCKYCKDLEIANNLDCKPDAVFTIAFPSINNVKIHTNNTLPMVSIGDHF
+RHGDASVAKSKELESLKVQGFEDSTTILGRGDGDVNEPVYDHTKFTLAVVGRLGQVLCST
+ILTSQMPTVKGQTCDNVLISHYCLLMALPCQTLVVVKNHKRLKYQSYSNSFMGDARNEHY
+GSPNSTAIKHVRVLSVCKNNFFEPCLHPTSVAGMKGVLAGACGEDRCKETQDQEPSTEPR
+ECPGLKMVQHMRVSAGNLIAYNVSFFIKDTALSNANEAHTGGVASLRTATHTWGVTANRV
+DYFNAVLKGYHTALVKTTRCGVGFLKGAILQFIPLVKCFVVTKVAHVCVRVDQKSGNDIR
+DCRSWLGKAKGAQDDVTNFAKSPALENSKGKGANSRSPDGTAICMSSVAVEKCLGGRCVY
+GKTEPEGLTNSEFEEPKGRAESYTDSVATLETLAQCGYAISDTAALPLFCLLLGAHDTQL
+APFDRYGPESSKGIQLNELAYLEAYVSGNCQNKLSQKVGLDEGEFSLQKPIAVPAPYPKD
+TCVGTMVSKSNSALVSNTHSETASQPFVCCGSKHLVLKVEACNLVVKNGTKKDIVTAEKE
+PCQYNCGHGAVIAKLTTEDSQLYGPDVVCMKGPALCNSKKDIEPSKLPALVWSMGGKKCP
+AENLELRYINFRLLYPEQAEPENSDLAHKSS
+>L_5
+NCESGNAEADESGSGNYAKCICSGFRREIWQLTMEADANIEHEHKGASEEPISPKGDNVN
+VLGKDCEKPLVHQKSKDDLKASARLLIKCVSKNAWHNPLQGNSLPGYANKWGVALLNLIL
+LYSFKALSRAIALRYTGGAKDSPPFINESVVFGAPAAHILVTSMSGNMHGEKHPQRSSVS
+CAAVDRSKPDTKRAADPRKAQLEGIFDERLHKCVKVSTGEVVNGVHALYAKLYRTPPPVT
+DAKCFVSKDKGAINEEGKLIGQKVGGVLAPIGRGHAHLFVGNKAAFPMPVNVACLSTGSG
+MADTGEGTNGDDIAADKSANEQIKIVGALQNHGRPLEFNKGSGPFQLNDKLEEAYFYQCT
+QHEHAAAHKHARVTSCANGAQTSIWGCQFALLFLPAGFKTTPGLQRFWEFGHAGHLDTQL
+HGETCLMKAPKTCAHLVVVERWTYSLQLEPFATSQNKAVIFEKESSRSLFNCYPLKEKKN
+SGVGDTKKTPEVGTFECVIKPYRWQILADAKKNKTLRGTSFAFCSALHLTSPVLRNQIAL
+RCHTDKVSEETWQMPATFASSVFGVKVIFNERCVTHMSCSSEGEAGLHDLVKAGLQRAKN
+PLSHPPVSYPLTIVYKVDAKNVGQLSAPCNRQAIQKEKMQSNGLVSKCCCTRTDTAPSTL
+TKASEVFPLPISAVQVAGLAATHADEPYESFAWAMFTIGEYTQKVKNGQKADTGLGVPCL
+VHEYGPAEAFDRHYRGSQDCDLRQGALWENASANLRVNVKPEAVANNTCGKTGGSDKGDH
+DLVSVETVKETLNSANVAEVTAHFNQSIGCILCLKQLECGLSAQSIVKKQNGKKKIETPK
+VQTVQAALKLKGRCSVRQHNVWAFTNSPVVVAGSQYAHKGIKLLEINAEEQVLIAGNAPR
+FPGQLGTGSQF
+>L_6
+QLPFSWYFKPDVRLIIKEELACHTTAAQKMREPMLPLRRITDAEPAGFIEPLNGLIVKPH
+DDHPVGDAFKPRIWCNTEYVLFQGYAGHHTAGHNLHKHFLARQERPNEYLTPMGMGPGDV
+LKGRQGGGFFYVQKELPLWHAIGAGKVKKLKKAFYIRKADMRFHPSFKNHQCVELSIVDG
+LLNAMATPGSPQLFLNRGDEDLRGEECNSVNTFADKLLRTTMDPCEASGYHASKTFGRES
+IGDHPSYVLPGGLRMTWDTDEECMIMKAYLIKAENYLLSKPKATTTMVSPYSFFDFARLH
+HLLPPLGASATGLDCAVYDYVVTDTIFREHVKNQACPAVVYSVNGWSKELIHGKLSVGGG
+WEQGLDGPFKYHHTQEPFEDKVDVKGAIPVDTKFKAGKFKKHKQSQLINGGGSLYKESCF
+AHKMKRERNKTPDTGAKNGQGIVQANMSGFTVDGMRALQPEPAQSANVTAGVLAVAVAAV
+SYFDRVQTTNCEVYASGFWPQAVRGKIKMNQAPPIAEAFFKLGKSELCDGEQFTIGADQP
+DSKVLIGRASGLCHFLMTPPIEAGWLTTNISQYENDAGTHQDVAKDASVTANFFCEVTVV
+GISITHGLSADKRSIFRGVISATQSGSVPLTGLALVPPVGLSPQTLTNRLAGLIGYGKLA
+CLKCTVYKSTRRTLAIVLLEYRVSVWIAKEPRAKLVMNAKAHALHLTHRHSSDRMPFAFS
+GRNCKAADQPGILTHNKMCQCGDFGLPHEKYGFAHLSRSSFGVSCTACSNPTIVSALHRA
+ESIHRSGAWLNSQDSTETGTNLFGPTSKESRESICGNQFSVTATIGQLGYVTDVLAHGMV
+LAFCDFAKTASAGPPKEKVNCDDGHGGLMLEANVFSEESDVRKHLGLSEKGYHCVLTSKT
+LVKFLIKNQTFHCGAEGCVPTGSGAFGD
+>L_7
+KEDAIRWPQLGGVSLYGEDANMELGADGVPSTSALGMPWPVLFNANLSGKQCAQCRIFIV
+CHLTQPHFVGAMQVGMSGDDELKDQVKLNGGACKDEFRGNRTLMAMYPFARVLFATPSTV
+SFDKFILKEGFGFLGRCAAKVAATAPLNGVTTACPVQVVSKCCNKGKKELEPLFTAREHA
+ADGCGYASAFTVALEKDSYHCDYYSDHAQYASKSYAKSSRALASYFLIQFISCTKGLCSE
+SHECVKNEFLVKIWPGSKMGASIPTNYVMLSDPAYPYECDDHQNNHCSGEKMPKLQNHPG
+YSAFTQRQKSFTKHLTPAKGERKFDMNGVHLDIGKVTPTTSDEYVEALSLVHPTALNPAF
+GMKAIYYLKRAYKKGLFGLDVHVSKNNTEASKKDYHVVT
+>L_8
+CRLPGGVNERAFGHVNDKDLCMLPSPVFCTQKGKEHPPNKEYQMAGSKPPTWPAAQVVDC
+RHELRTYTGQLPMRSATDLGPNVKSIYTVSERGFKVGQTNHAVCFEAGNVEDKKWKMCHG
+KNYGRSESWLYFSMNEKANGHLKDLHPSAYQRPKKWTGMRDFGATTKTGLRLVAFSDPSG
+ACVDMPYLSDCPRGKLSRPTIPPGAGLTVEFTAASARCNKLAEIANAAAKAQKFFTTGIM
+TSAFLAAKSAVTPTHENKTNGLSLQHPNKSGEELKDYAVKPFGLVQSKLAGTAHAQMIYK
+DPAGSGYFNNFVTNYPKITHDLIFCPKGGLEFTNGVPFGSPLAGCQLYKSTFPVKSLGKA
+CEIFSLRRMALSQENKQHVNDHLTAKVGANGPSRGIDVQVGCAHEPNCGGPQLREDFFCL
+TLGAAHGRFVKSLARDSLQLCFHADITPPLVISISTKILGKVVKLRGASGETVELASAQA
+VASRPSKQAERARIGFCCGSFSIHADATLQSGSCTGGTDKKLALEQDDDPCVTARQGSGL
+QRAGQPIKSRSHEACKADSLSDKAAPGQSWTMEIGVETYQVMQGNGPRRTSRSTLYAEGG
+VIDWFKGAHNSYEFTGIVCSGIRDMLTPQDFQDIKEQTGDLSCMAVNCNAANDIHCSAGQ
+VLPFKERLVCRHATSGKLINDLSGTSSKVGGMKLPLSSTHFLKLTINEGGPVRTGADSHC
+SGFSCGCKALKLKDFIPSRQLGSVTGGKQVVTLPNKEGGDTTNLPKEYANTGGMCAVCPN
+SAHGTGGMTVLSLGAFGYRYTCLVGVEDASKDLLVGNGLAFYHTLYVSLHGKVNHTDSPG
+DWVSFGIHTSENKSTCTGNGCILHVSVHSQQFGDFLACKHGKQRVPDKERYYYDFAANAV
+PGTTTPSGILLRTVRTAKSPAKFHFG
+>L_9
+LALHHDDACICTRAVGFFYTQFKQEAPVSCASVNKEFDHFSVDKKDPWAAIGLASAAGNN
+GHNFVAKNKTKQYRSRQRYSRAGSGPIVRALFTAYATTIQNTHTFTTPLGKKRIVDNALR
+DGSVSRACLPLELSPFVRIRCACSGGLAGAAGFFTVVVPLLLVLLQVNGSLKLTWLGAMY
+AVFPVLDLRRVLLVVTADTGLETFRPAPNGRHSKDCAT
+>L_648
+LYLHHDDACICTRAVGFFYTKFHQEAAVACASVNKEFDHFSVDKKDPWAAIGLTGSTVGN
+NHHNFVARDKTKQYHSRTEDQRYSRAGSGPIVRALPTAYATTIQNTHTFTTPLGKKRIVD
+NALKDGSVSRECLPLELSPFVRIRCPCSGGLGAAAFFTVVVPLLAVLLQKSGSVKLKWLG
+AMYAVFPVLDLRRVLLVVTADTGLETFRPSPNGRHPKDCAT
diff --git a/test/L.gff b/test/L.gff
new file mode 100644
index 0000000..30ae5b5
--- /dev/null
+++ b/test/L.gff
@@ -0,0 +1,41 @@
+gi|12345678|ref|NC_012345.1| sim CDS 1 1 . - . ID=L_319;
+gi|12345678|ref|NC_012345.1| sim CDS 2 2 . - . ID=L_317;
+gi|12345678|ref|NC_012345.1| sim CDS 3 3 . + . ID=L_617;
+gi|12345678|ref|NC_012345.1| sim CDS 4 4 . + . ID=L_6;
+gi|12345678|ref|NC_012345.1| sim CDS 5 5 . + . ID=L_7;
+gi|12345678|ref|NC_012345.1| sim CDS 6 6 . + . ID=L_8;
+gi|12345678|ref|NC_012345.1| sim CDS 7 7 . + . ID=L_9;
+gi|12345678|ref|NC_012345.1| sim CDS 8 8 . + . ID=L_648;
+gi|12345678|ref|NC_012345.1| sim CDS 9 9 . + . ID=L_10;
+gi|12345678|ref|NC_012345.1| sim CDS 10 10 . + . ID=L_11;
+gi|12345678|ref|NC_012345.1| sim CDS 11 11 . + . ID=L_313;
+gi|12345678|ref|NC_012345.1| sim CDS 12 12 . - . ID=L_623;
+gi|12345678|ref|NC_012345.1| sim CDS 13 13 . + . ID=L_333;
+gi|12345678|ref|NC_012345.1| sim CDS 14 14 . + . ID=L_2;
+gi|12345678|ref|NC_012345.1| sim CDS 15 15 . + . ID=L_3;
+gi|12345678|ref|NC_012345.1| sim CDS 16 16 . + . ID=L_4;
+gi|12345678|ref|NC_012345.1| sim CDS 17 17 . + . ID=L_5;
+gi|12345678|ref|NC_012345.1| sim CDS 18 18 . - . ID=L_635;
+gi|12345678|ref|NC_012345.1| sim CDS 19 19 . - . ID=L_633;
+gi|12345678|ref|NC_012345.1| sim CDS 20 20 . - . ID=L_631;
+gi|12345678|ref|NC_012345.1| sim CDS 21 21 . - . ID=L_629;
+gi|12345678|ref|NC_012345.1| sim CDS 22 22 . - . ID=L_627;
+gi|12345678|ref|NC_012345.1| sim CDS 23 23 . + . ID=L_323;
+gi|12345678|ref|NC_012345.1| sim CDS 24 24 . + . ID=L_637;
+gi|12345678|ref|NC_012345.1| sim CDS 25 25 . + . ID=L_639;
+gi|12345678|ref|NC_012345.1| sim CDS 26 26 . + . ID=L_641;
+gi|12345678|ref|NC_012345.1| sim CDS 27 27 . + . ID=L_643;
+gi|12345678|ref|NC_012345.1| sim CDS 28 28 . + . ID=L_645;
+gi|12345678|ref|NC_012345.1| sim CDS 29 29 . + . ID=L_647;
+gi|12345678|ref|NC_012345.1| sim CDS 30 30 . + . ID=L_336;
+gi|12345678|ref|NC_012345.1| sim CDS 31 31 . + . ID=L_328;
+gi|12345678|ref|NC_012345.1| sim CDS 32 32 . + . ID=L_331;
+gi|12345678|ref|NC_012345.1| sim CDS 33 33 . - . ID=L_621;
+gi|12345678|ref|NC_012345.1| sim CDS 34 34 . - . ID=L_619;
+gi|12345678|ref|NC_012345.1| sim CDS 35 35 . + . ID=L_14;
+gi|12345678|ref|NC_012345.1| sim CDS 36 36 . + . ID=L_15;
+gi|12345678|ref|NC_012345.1| sim CDS 37 37 . + . ID=L_16;
+gi|12345678|ref|NC_012345.1| sim CDS 38 38 . + . ID=L_17;
+gi|12345678|ref|NC_012345.1| sim CDS 39 39 . + . ID=L_18;
+gi|12345678|ref|NC_012345.1| sim CDS 40 40 . + . ID=L_19;
+gi|12345678|ref|NC_012345.1| sim CDS 41 41 . + . ID=L_20;
diff --git a/test/M.faa b/test/M.faa
new file mode 100644
index 0000000..f0bcf4c
--- /dev/null
+++ b/test/M.faa
@@ -0,0 +1,512 @@
+>M_10
+CVLHKYEIAALGNVLNKLFMTKLEDKVCGGDSQVYYKAKSPLTAITSTDNANSPLAGGYH
+DHKLAFMGCIPTSAKKYNYPEETIKAQKTDIFTLSFATARDHYDESSAKSYLCNFESVYA
+CDTRRCTNKPSVRAVKKLLGYFGYRAKHESPYGRHTLGDNLHSVKQFTSKNYLKLSVFRD
+DFRRVPKKLLIGGAAVYRVVSDYKSTKKGNKESLGGTYSPVCAARGVDVHCAKKDGPDRK
+QVLSPKLKCCVVFDYTAFGAIGELLLTVMSLITTIEAAKEKEGTNKCLVGSFPCAEITLS
+GAGIKDWPGCLSLKCTFTLFQVTPMLYLMLCKYAQKPKFCNLGSNTRSFCQLNSHQLVAE
+YVETFKEKKPVGADPVLKGPREEKALYVGNCVPLSFRILSKGAVGEETDYSSSQMARTSL
+DQDHLCVECTPWDARKGAKCKGTQQEHSAKSANVGGCKVGKPQCIKGRSAWNCMCKFVIG
+SDRLARNGDAVARTHENAIKNYAVSVARGVGTIIGPECVISDLVLQEYLFVAGGTGGNVA
+SWTPAGCGTYQALWKKFGVNTCWSGLVALPLESYRNQVKNGYNRESGGLHIMMGFIVQPR
+LVSALFSWGECRADLIELTQKLDAESGGYLQQSVEYRKLFPPAQGPVPPSCTISTFLTFH
+NLVEEGLKGTFNTAKRPNACTFT
+>M_11
+PKFDSVVNHSRSDLFNNPEAVLFTNSECQTISVKAKNKGTGVAAEKVDGYAVSQPLEPYS
+MSKKPVPNCGLEGSKELGRRDAAATCIFPGLVPLVFIRFQDTGQYLGDPSWALLEGVHYY
+ASHGVSDLARKPNTHKSAKKYINIFGAKLNPTGSELKSYFDCKKAAIRLHNRADFLGETN
+DYILGTNTEALQAYHPFEGFANKDGKKKLGKGGVILARPRTIALKTKRQFHSVTGLNFIG
+PTGDCSGKHHIGQGLAKAVWGCTYLVPSHADILLLLMDMAYREVGPLGKGYSLGHLGCEE
+KKDGF
+>M_313
+FWRGFAKLNPHDAKNSQGTLNVKNKSLTTVANHSGTETGCAFKAFLVLKSAHKEITADRP
+QNKLVNPYVTSEEVHFSREKLPKTLAYAGARNCVSGPKWWHLQPTECGLSDSTKPLCGRK
+VLLLKVIGIMLSNYFATGAYADDLFTLKRQQERIATCDPSFQSGPNFEAKVVYKIGSFTP
+AKTDAGQLGSKLLQPRGIKPLPFELNVQNLPDMLGGCGDLGSGHDGPVIIARDTAVLPKA
+QNKHGLESKFFASMGGIHSELALDETGFNLFPAGNYLICAVEKLAILTQIYTLHAAGGLR
+FKLSASNQFGRVYGGEECSFHTLECGIFGRVLEPTSFTIVGKLRPCFSGNDRGCALVQYL
+LVVGGKGRHPIEWEARPQGADVVGEDTCERSPVYSHAFKLTSENANNWDEIGDSQKLMNV
+GRQFGMEYGEGFKTDNNKIFQFGLSRCQKLYSTVGIYDDSIGFTSAVFFPDQIVTPSVAK
+QLFASGVVGHFQGADAQQEGYEFESKEEGTISIATSCLVEDTLSPGGFYTDFHHGTPENG
+IYCDTRGSNTKSSCNIPSAVQAKELGTGPVGLFMSAFCCGLVKILCGSKILTKTGFIVVR
+DNDQCGFEKGPAHMRTYLSTGKYTPRTDGATKREKPPSFCTGTIPLAPKIAKLGAGDQMH
+GATAAGCTNKPGTGLSGFTDTGEETKGFEGCMFRLRALPTLNMQGDFFGIVSVVGEPKMN
+LVTLRRLTRYRPPAICRTVKIAKFACTGSVRKKLLHTHGN
+>M_619
+DGVKKECQVVGACTLQLGSDLVGGVTDVEKFKKSNGGYTPALNLTDSLFSGKAFAAAGYV
+IVRPKDILVNENQFACCLSCCDTNWQVVVEAPLASSIRVGYKVHVNFPNSEEIVCKKERS
+RLSLGSPARPDTLVVADAMVLKKSCKKVPIVCTLYIMKYYADRQQYLKGYAQEKIHSIGC
+DI
+>M_621
+DSVKRDDVSCKVVGACTLNIGKSDLAGGVSDVSELKQSEGGFSPALGTTSGLYNVKIFAA
+AGYAVLQPKDILVDEAHFSVCMSCCAVAWQIAIHPPLAALEITGYTVHVKFPNCEQIVCR
+KERSRLDLNDPERPITLVIAAAMVLKKQCKKTPFVCALYKQKYYNDRGQYLKGYAQEKAK
+CIGYRV
+>M_623
+DSVKKSIAQLAYNKRDGICKVVGACTLHLGKSALADGVTDVDDLKQSEGGFGPALGTTSG
+LYNVKIYAAAGYAVVQPKDVLDATHFSVCMSCPAIGWQVAIEPPLAGTGTPHSTVHVGFP
+NCEQIVCRKGRSRLNLHHPERPKTLIVAAAMVLKKSCKKTPFACALYIQKYYNDRGQYLK
+SYSQEKAKCIGYI
+>M_14
+PQANIQRKFCHDNALLAVNAPRVENFGDGFEACVARAPFYEGDLMGKGGVLLLFGTNEPI
+MTAHKAGQVTGSSEVKGPFFHGRDPTGRYDHQKKSHLEVFVSELTSYFKQKAEQSIPRQW
+EATWVGKMSLAVPYNIKWLKVRGGGCVSYGLVSKSAAVFDQVAAKVHEEHGHVRYVVWKC
+TNARRHALTCKAARGGHVFFCGRGTRVKKCTSTKTDKNRPFSSANQLCQTETGVLLDYFK
+GTLAALPAAQGLSAGDVRFLLLSTNYRGLIKAYAVGREKELLVKHHKWKGAQTAGDATNK
+KTAPNESFLPFLVKGQKSHKLVFTGKSTLEMTRKEYASAAKSRSILGFGPHPEQGRTIYN
+GARSIGSRYPVNEAAESCTKANSIVALTKKKSCRNMHNRILEASGENGLDGVIALNLNYK
+CAKKETDDAHEIKPDALIDHTVVGIDGAKLWICQVEYLADLHASALVANYLHSTYGNGLM
+GICRINKIASRTMPRQHTVQSCVTCRLKSGISGAKKCAPKHVRYTTEHKDFFMVRSTQFR
+CNKMDEGSFEFLHANQNQPKLGSFGQHDHVESHNEPGKYIEKGHGPHHPIEDARGNKRLC
+VSFTQASGRTSKAGQDNLYIYISIGFKRCQERRPKKCKIRCGKKKVGEVDTPPNYVLNYS
+QGDADLEDLIPALNKSGDFFVRSATDKPGASASIFNEKRFCNCEQCNVAAVGGKKSRALS
+SEEIVKGPSNVGGLYQGGTAMQVCEPLIPNYCGTYTSIRPVKYLC
+>M_15
+PKGTNYQGFRTETLHLDIKTTFTPAFYVTKELACSPCYLQVEGFLMVYSLREITKADEGP
+LKNGKKATAKVNDLQEEARVSTFENRLKSELQKRLGVESADFQAQYYSLLNDVGLICDSK
+YKAGLIGQADHRELIATACFQCQYHCDAYIFFSRVGSQFPKRKAAGKGPFRGVFATPPAK
+AVSTIHDQLAEGHWVHTIYTNGKAHIVALAPVWHDLGVLAVAVPLGPLAALDAGSNRQCG
+KNWVKRLTLGYLESNIPYVEGTVKCYEVKNKRATAVKSHPEHGSVMATIYPLKSGVGASK
+HEVDAFGGSENLSLFSTNLGNYTDSTNSTKKEKCQDCEYRLWGGSNPPTKPAGARGGPHL
+CGSAPTGSNTGTGVTEKENMAELRCFAAGDGFFKGYIQYGGWFGGLNDKAWLAKFREEFG
+NVSNGRDKRTGELRHVECPIQVQKPYNNPILHHEKDCGGKTRVHGSGGEKDVGPWRTDTS
+TKQDNQKFASGKL
+>M_16
+LEDDETQLSDIDDEECRLFDFPGKHVGGFGACASQAAAGLGQIFDCAVGTGRLGLVNVAD
+VRSSSSTRAHVKLTHDSGLGPSNPVDVAALPFHDPWNDASYFAQRTHGKWENGVLKTATE
+KDASHLRFLTKNLYHQVSFIGIQTLADESLHVSGISPRYYHQSRAFDEYLSGVPPAEKRK
+LDECTSDYNGHQFKLAAQIVTRPFGIDSNIALLEPAGNSDKKLKASMDLCIGSSADVTVH
+RLLEMACGVPQPIQELNT
+>M_17
+AALPQAVAFDHIHFPPESTCAAVSAAVALGTFYATGTFLKDFESIHVTTSPSSQGQDRTH
+KYKPVLSELLKKVLKPEFRTIRSAFERKILAPQMPSGQGKAAYFTNVNLGVCYVSLSKIP
+AITDREEANSKATIMYKPKRDADIASLFYGGSASNGQKIYLKKSAAIEIAAVWGAKPSND
+AVYNGFPFGLTADREVIATNKEMNCVVLNGRGVINRVFNCGEKMGTRDMTWTQAAQTTFG
+TGLLEGLGLPELPEDAGGACKNAISTLGQGPQEAQSGYGILAAGYVSLMKRLACFVHLVD
+LGAVTRTPGTFSPSYLHKIAFCTPNLAGIAFVGKVILFINAFKTKAFQQANSAISCDHMF
+SLVRTLKQARVAVLTFGIGAACVPILLYLAWEAAGTKLAMPKAVPGDKNYGSENLCDFLG
+GKALSLHVQHALETALAVVHLVKANSKRTTCMSRVFGSTFEEGGSESSPLIGLCFQNTVE
+GLYGMAKTDKAPLCPLSQGGSQGYDRHVFKLAGLQNEACAIVSPPWPMLLLSLSTQFYEI
+TDFIKADGSKAELGQLAQERCFKKNKTGFFQLNSATSIVVCQLKVRKKLPLYVAVNVLVE
+HYASAGTTFDIGEAKPGLSGSVRKSCEMAGLRPFGTLLHSRADKVTNANAETVSKNHKAS
+VNVQIGYALSVTKSSSCHVKVAAQFDLTPRSAAKNILYKMLGIAKHVGFKDINLKAKDED
+LILEMIFSSRVVNAALGEFDQDNDYSVYCSFGYYSTLSGLERAELYRQPCFPNDWHASIC
+YAASPAWIQNGSVHISQGSLGGGLLRKGAPHPFHNYPATVTVPSCDDDTLNVAAIALALA
+APLFEREGTVGKHSSESGLGSTKLVTIPEDDDAPTANCGAYMFSSRPSRDGDTHLALCPL
+LALPCFSKKGHELTSDYSDLGRHKCTPQDLSKNR
+>M_18
+DVSRDVNYLFSGKQSRFALKPDVVADKEALNATSKQNNQEKVVSFLAVVKQHGEGQDIGP
+TSLVGMLSGIKGWNAKVVGAGPTRSRARTDAGSVPYGNVRKSSVNDMAPDCTSMGFKNQP
+LSVKPYRADILVVLQYIFKDHHEDGAYFNGHLFLVIAVNYNRLYWHDEKGVNGREQEFGQ
+GKELVYMTATGLKGIHADPELTRMEWYKRSLFPRWSKTAAGPAPFLNLLGPLRKLVPGER
+DSEVKTHVQGEPMTVAFSDFTVTATQNCSVGFPGQANEPGMSCRYKYRKFNKSGNFATFH
+RTSVELIENVPREFVILQDQAKDTCNLIGHKATPVPAGFTHSPKRPKKAKSEEDGKYKGP
+RQHNMQEFDKTELFQKANKEFTILAEGAHKAGKAVAASLPKEPR
+>M_19
+DLELNFKEDAPVTGSSILKFKVANKLPKKKNGVTWPQDLTCRFDRGKHIEGYKDHNTFVK
+NAHQAGASALVKLDCCLGISQPEGSIPGTKGRAAAMHAFKITPWGSIQENDPYIELSQHL
+IKNCSHLETPMLTPGKLFELAKLVA
+>M_317
+ANTPLGKVLFDVATPSQTINNWYCCEGRFRWNLFKGKQLRGDDGNILVSFIFNELKESTS
+THNPGLPCKAAKVKYGTNQEFEEHKCPSGGAAPNARNRGAAGHYKQHQHSVQLTVGLPSI
+RLPTNANPRGALKSAELEPPSEFVAATVRKRGAATIDANSESPQSKTGVILLLLVKKTLA
+LSKGTCVDTEVIFESVGALIMKQEESLIIGSECKKISRTAFYLFLYTCLRSFSAQSHKDL
+SQIKALDKLLGGKLAIILDIDTATEGWSGSDDGQGKKTEHNYEGLRCVVSPSVNSSLGGI
+YDEETKYGRVPTVCHADKFTLHNHAEEGYSESAHLADFTAGMMKPDSTKDKQQEDGSAIQ
+KVYGLLLDSGTVEPVGPVQLKGANTIPEYGRKSWKAVIMSNESVGLAEPVETVSTKLSGI
+VIPYKRPCFKICDQRGSCPLLSFAHLGPADDSHGSCPFVTGAPLMASSNLCATAHGSVTD
+AKKRFHHSCKKALMRVHEMCKRVGNALIVSEGHTISVASCSQKFKDFQPLGKGGSHYSDS
+HCLVACSCTKNCAVTLGYSEPTVLERFSDLKYLSYMIESYAIGAFITFSSCLLWSLHLQH
+NLRMTVGPNEKTEVSIVHNKAQDDQLTDHAMHCIGVCYLRAENGNEFDRPETGGTFFKVK
+TMTFKVSHKAGRLWTRHQTFTTGKMSQFKTPKNPDPRFAGTVAKENAGLLETDVLLTWSP
+DECQFVRRHAHSTHCGPKGQKRTGLVPKESSGSPGLPTQLERRSALLQVPFYGQPAGNKD
+SRPCAGFVIPGCELLPP
+>M_319
+PYAPWGKVAGVTTGTQTDNVWYCCEWNPFEGQSIGLQGANGGDVVCFIFTPLKEANSTQV
+RGIIYQGNIFALHMGDEHCKSSQVKYVVYQEFSAHRCLASGRVSEAGSEGGSGHYKHHQH
+TVPLITVTLSNTHLHTAAAPTGDVLASEATAKAQLEPPCSSYEVIVLLLVLKTLALLPGA
+CVTSEPIYDPIEGALLLRQDSAFIIGEDCRCKESRTASLISYDCLSAFPEQSMSETQMLV
+LSRLRKDKTAVILDAEWIWDSWTSIKQRLGCNTDGMGLRAIILAVNSALGFGHVGAICHS
+DRQSQHQNVRIGGKYAPSANFSEFKIDLFDPDSTRDKEQEGRSAVVSAYDMKMDVGTLDP
+TVPVQMKNGGDKPKGQYADALHKVVVKGTEWVAIAAKIETYNTEFSGTVTRDCMKICIEK
+SNCPLRSFQNLGPHDTGNGSCGYKDASSLMIGAAFCAYAHGNVPNADPEKRFHHTVPKAL
+MRVHNICKNVGTDIIVGALMSVARCSEKFREYQALAKPACHYSEAQCLVKCKCAKNCPVS
+HGFSGGRLLERFTQDDDLADLGNFPSTYNFYGAQYALEEFVTFSSPVLWGLVLNDTIRVD
+VDNLGAPNEKSTGALMHAPSLQPLVEWGNDCLNGYYLLLKSESDKQWPETGGKFNIKVMY
+TFKVEDHNTYKAFHQIWERHQSFTTERQKSPNNGDKPAPAACGDDVARQTSGLLEEDVAV
+TWNPPECMLVRPNSESHGPGPKGKRRIPPVPKNSSSGSGYPTPKLVVTAVFLDQPAGFSD
+GRLCKDCITPGCEQLPP
+>M_617
+PHTPLGKMLAGVTSDTQNETVEYCCNGRIPWGKFEGQGGFLQGANGLSVSSNIFTSIKET
+TSTKAEGLGYYDGATFALNSEAEHTKASKINFKLDGEFSAHRCGAGGTSNNGGSRTSSGH
+YKQHQHSLQLVPGNPPSHLQTLRDHDESPSAAHKSAELEPPSSFIARKVHKSEANTFLST
+KEQLIHSKYEVIILTLVIASLRVLVTQCVGAEPIYDPVGALMLKQDEAFDIGTQVLDIVS
+RTAFLAEFLCLRTAPFKASESLVDGKCPRPEIPTEETFPNESLHLSQMKALPRLKTGKLQ
+VILDAGWAYTAWCFKDVLGCNPDPGKSGLRAVVFLSAGETAHLDCSSGGEFVASSEFVGF
+KAGMMGPTSTRASSQEDQSAVEKYVYALVVSTGSLSPAVPVSMKGNKTDAEFTNNLHRAV
+VMCTNWEVLAERMETVNTKLSGIAEKPVFKICIDKPNCDLKSFQRLGPHDDGNGRCNYGI
+AASLMISIPLCTATHGTVANLGNEKRYHHASSKALIRVHHVCKNVGKKRIVGSASYSTTT
+CSPSYRDAHASSGKPGCRYGEYQCLTQCACAKDCTLTHENAGPVLLDRFAQAKNEMQDQG
+NALTFHFYLAHKYPHGRYVTYKAPVLWGLHMNDNLHTEIGDPSEKKVGTTEHVAEGPELV
+AWGINCLGGYFLRLKEESSFDWQEKGGKFHNAQISSFKLAAPKTLAGFHPVLARHQRYTT
+QKFLNERHENQGAKKTQTSAGRHQFLLVEVVLDGGPFSQREGSACVASLRPFAEVDFGVK
+SLPEAGESKMFSKVPHNVRHFKTDKIRKDPTPRFAAVAAAGGTVARQTTGKEALVTWAPP
+QNMLVRPTSHPHQPSPKGKSASLAPKNSSGSPGFPAPRLALLEAVFLGQGNSQHKLCKSY
+ITPSTELLAE
+>M_323
+EPDFVPLGKVLKTLTVGKQTQSVWYCCSGRLRWDKFEGECDKLQGANGTDVSFIFTPIKE
+VISSQSEGLALDGLATFAFHLSLNQWCKDSKVKYIVQKEVMAHRCSPGGSSTDIGNEGAG
+GNYKKHQLSIQLAVGLETHLQSLATPTGAVKASELDPPAATLGAKAALSHQSQAPKAQKI
+GGAQILPKEQLIHCKCEVIALSVSLTNLALLPGCCVCSEPIYQPPGALLLKEDDAFIITS
+ANLSEYACLRAYPEQSMRLTQKKALALKSGRLQAILHADWIYVGWSVMLRLGCDTSMGKG
+LRLVVCLSANEALGGYYQEETKYGQVPLVCHPDKLTVHDTAETGGDFSIVSHFAGFKAGR
+LAPESTKDKDQDDRSAIQKVYGLPLDTGTTSPTVVVQMKGDSKNGEYGSPLHKSVVQVED
+ALPEGAETVHTKLCGEVKRPCFPICIEKDNPARAFQHLGPYDNGQGGCNIAVSVKISVPL
+CTTDHAVVADNVLRFHHKSLTYSKGRMRVNHICKTVGKSAIVGPKVSSTTASQKFRDFFG
+HGKPGCVMLHYQKEECLMECACTKDCAPANGYAGQSLLERGNQKQELRNLGNFALNYTFY
+AQAHKLGSFVNFATPVLWNLHHHGTLRTDVGDANEKRTGAVLHVAQGAELLAASGENCLG
+GYYLRLKSDNDNIFDWSETGSKFIFMVKVLTFRVTANKTLANRHQVWTRHQPSLTGKLSQ
+KSGKDPNPRYEAPGAAGDTVARKRALLDKACKEVLTTWRPPEAMLVRAHAHGHQSPKGRR
+VGLTSKNRSGNAAFPTPRLLLVECVFLNNPGGTLELRLCKVYIGPSCELLHH
+>M_627
+PKPLGKILKSVSVVPQTEKVWYCCEGRVKWDKFENQSITLQGANGDVATYVFDPLREAIL
+TQSEGLAYTAQTALHLGDSNCKAKKVKYHVTQDGQGLNGVFDKGEHKGKKLQPFSVHRAN
+SGGTRAETGSRGGQEHYKQHQHGLHSVVVSPNTHLLFLATPTAAVKSAGLEGPAAYITAK
+QHKRGHGTILPKEQLLHRRYQAFVLVSLVLSSLALLPPSSVASQPIYEPIGVVLNKSDEA
+FIITTEVHSVARTAFLISYQCLREFADRNVALTMLTSLGFKDGKHQVLLDAEIFLAWSKG
+NRLGCSDNMGKGLRAVTFLTAHEALGGYYDAETQYGHVPSVCHPLRHTIKDDGDIGGGFK
+VTTRFSGKYKAGMLSPDTTKSKKQEDRAAVQQVYGVCMDTQTLEPAIQVQVPGDDSGGQI
+KDNLHDSVVEATEWTALPDRIEKVDTKLSMEVKRPCFKVCIKKGNCPLRSFRHLGPIENG
+SSACNYTAGSLIESAQLCTAIHNANSDNEKRIHHKHGKPLVRVHNVCTDVGKSLVVGALI
+MTEACTEKFRDFHALGKPGCSYKNSKCHMVCVAAKNCAVALGYTGDTYLEKFSRKNELSD
+LGNFALKYHFYKAQTYSLGSFVTYSSSVMRGLPLHENVRTDIGKEPSEKRTGAILHVAAG
+ADLVTWGTICLGGYLNSGADSDWKEVGGKIFAIKVMAFRIAAHKAVAGFHPLWAKHQQFT
+GGKMCQKKPKDPNPSWFPQEAMLTRAEPHGPHQPSPKGKRVKENGVTAKNSSGHPGFPTP
+RLVKLLAAAFLARPGGNSDDRLCKTYITQTVELHLPN
+>M_630
+SHTPLGKKLKSVTSIAQTSKVWYACEGRMRWTSFDSQSMSLQGNGTGVASFVFTPLKDAV
+LTQSEGLAYDSQTALHLKGKKVAYAVDQEGHGLNGVFGKGEHKGKSLAPYSIHRCNSGGA
+RSDTGTRGGQQRAHFKHHQHGFQLVVGDPEGHLLALTTPAGAIKDAEALEPPTRYIAAAA
+LKRGSGTILPKLELLHKYKLLVLVKGVLSFLALLPPFCVTSQPIYNPIGAVLEKLDEAFA
+NDTEVHSVALKGFLADYGCLRAFPDQNQALKQMKSLVFKSDKFKVHVVLDAEIYLEWTRT
+NRLHEGCEDNRGKGLRVVTFLSVHEALGGYYDAETKYGQVATVCHQVRHSLKNDGEIGGD
+FSVTSRFPGLYKAGILAPESTRDSKPSERTALQKTYGLVLAEPTLTPAIQVQVPGDQTNG
+GFGDNLHKAVVEATEWTALKSKRMEKVNTKLSMEVKIPCFKICIKKGNCSLKSFQALGSE
+ENGSGSCNYDAVSLIISLQLCTSIFGANTELKEKRIHGKHTKPLIQVNHVCTNVGASLKL
+GAMISTAVCTDKLGGFHTLGKRGCHYKKSKCLLQCVDGKNQAVALGNTSPALLIKYSQKH
+PLPDLSNFALKYKFYKAQTYDLGSFVSYSSSVLRSLHLHDNMKTDIGDPNQKRTGALAHI
+AEGSEIVSWGTLCLGGFYLRLKSDTEFAWPETGGKLFKIKLRAFKVTAHKGAAGFHQVHA
+KHQQFTGSKMSQKKPKDPNPKFGPPGVCGGPVGRETAGLLDSDLSVTWFPPQAMPVRPHG
+RGAHHPAPNGKRLGLNPKNHSGDPGFPTARLVLLNAVFLIQPGGSVDQKLCHSYVTSSCK
+LLPH
+>M_632
+SHSPLGKVLKSVTSIPQSSKVWYCCEGRMKWEKFEGDNISLQNGTDVAGFVFTPLKETIL
+TQSEGLAYDVQTALQLKAKKVRYNVDQQGHGLNEVFDKGEHKGKSLQPFSGHRCKNGGAR
+SDTGTRGGQAHYKHHQHGFQLVVGSPNTHLLSLDKPTGAVKDAELEPPTSYIGAKAHKRG
+NGTTLPKSSLLHSKYEVAVVVKGVRMELLPPTYVTAQPIYSPIGAMLAKEDDAFIITKNV
+HSVALGTGILLDYQCLRAFPEQSQALKPKSLAWKSEKLKLALDAEVFYEWRKTERMGCQD
+SMGKGLRAVTFLAVHEALGGYYEAETKYGHIPSVCHPSRHTLRDDGEFGGEFGVTTRFAG
+LYKAGMLTPESIRDKKQEDRSAVEKVYGLVMDTPTLAPAAQVQVPGDQTNGAFNDLLHKS
+VVEATGWTTLPDRMEKCNTKLSMEVKWPCFKIIKLGNCLLRSYQHAGPYENGSGGCNYTA
+VSLIISLPLCTTINGANAENEKRIHSASKTLMRVNHVCTNVGKSLILGAMISTAVPTEKL
+SGFHALGKAACPYKNSKCLKQECVAGKNCAVALGNTGPDLLEKYRQKNELSDLGNFALKY
+NYYKGQTYDLGSFVTYSNKVLRGLHLHDNAQTDVGDPSKKRTGSIMDVTQGAELIAWGTL
+CLGGYYLRLKADTEMIWPETGGKLFTIKVLPYKVTAHKGVAGFCQVWAQDQQFTGGKMSK
+RRPKEPNSTFAAPGICGGPIGRATTGLLEAQVLVTWFPPESLLVRPHGGGAHRPAAQGNR
+VGLTPKNSSGNPGFPTPRLVLLGAVFLIQPGGSSDSRACKSYITSSCDLLPD
+>M_634
+SFTPLGKLLKSSTSTTHIAQSTKVWYCCEGRMKWNKFEGLNISLQGAAGTDVAGFVFSPL
+KEAILTLSEGFIFEVQTALHLKASKVRYNVDEEGHGLHDVFDKGEHKGKSLCPSGGARSD
+TGTRGGQAHNKHDQRGFQDVVGSTNTHLLTLATPTGAVKNGLQDIHAELEPATSTIAAKA
+HKRGNGKILPKEQLLHSKYPTIVLVQGVLSSLALLPPSCVTSQPVYDPIGAVEKEDEAFI
+ISAHVQSVALGTSIILDYQCLRTFADQTQALKQKSLTFKYEKLQVILDAENYFKLEWSRS
+NRLGCDDNMGCRAVTFLTVHQSLGGYYKTETKYGHVSSVCHPTRHTQREDGEIGNDFSVA
+TRFAGLYKAGMLSPSSTIDKKQEERAAAEKVYGVVMDTPSLAPAPQVQVAGEQTNGAYGS
+LLHNAVVEATDWTAGLEVKWPCYKICIKKGNCPLRSYQHAGPYENGTGSCNYAAVSLIIK
+LPLCTTIHGADTQNEKSIHKHSKPLMRVNHVCTNMGKSLILGCMITTAVCTEKLAGFHAL
+GKPGCHYKNTKCLTQCVAGKNCAVPLSNTKPTLLHKYKEKNELNNLGKFALKYNFYKAQT
+YDLGSFVGYSSSVMKGLHLHANMTNNVGDPSEKHGGKIMHVAQGAELVGWGTLCLGACYL
+RLKSDTQFIWPEDGGKLFKIKVMYFNPTAHKGVAGFHQVWARHQQFTGGKKMSHKRPKEP
+EPKFADPGACNGPVGRETSGLLEAEVIVTWFPPEAMSVRPHGHGAHRSAPKGNRGGLTPD
+NASGNSGFPTPRLVLLGAVFLIQPGGSSDNRACKSIITSSCDILPN
+>M_636
+SHTPLGKLLKSDTSIAQSTKFWHCCEGRMKWNKFEGQNISLQGAEGTDVAGFVFTPLKEA
+ALTLSEGFAYDVQTALHLKASKVRYNVDREGHGLNDVMDKGEHASKGLCNAGGARSDKGP
+RGGQAHYKAHQEGFQIVVGSTNTHLFALATPTGAVKGADLEPATSYIAARAHKTGNGTIL
+PKDQLLHSKYPTIVLVKGVLSSLALLPPTCVTSEPIADPIGAAEKEDEGFIIPTHVHSVA
+LGMALILDYQCLRRFPDQSRALKQKTLTFKSDKLQVILESEKYFKLGWSRHNRLFCDEHM
+GKGTATFLTVHQSLGATYKTEKKYGRVPSVCHPESHTLRDDGDIGGEFSPTTRFNGLVKA
+GMLNPTSTRDRKQENRSAVEKIYGVVSDTPSLEVAQVQSVPGDETSGAYGDLLHNAVVDT
+TNTAGPDRIEKTNTKLSMEVDLPCYKICIKKGNCPLRAYQHAGPYENAAGSCNYSAVSLI
+ISLPLCSTIHGANTQNEKSIQKHSKPLMRVNHVCTNVAKSLILGAMISTFVCTEKLSGFH
+ALGKPGCHYKNSMCLMQCVAGKDCAVALGNTKPTLPEKYKQKDELSDLGKFALKYNFYKA
+QTYDLGSYVGYSSSVLRGLHLHDNMPTQVGEPSQKRTGAIMHVAQGAELVGWSTLCLGGY
+YLRLKSSTEFIWPEDGGKLFKIKVMYFKPTAHNGVAGFHQVWARHQQFTGSKMSQKKPKE
+PNPKFAAPGVCGGPVDRETSGLLEAEVIVTWFPPETMVVVGHGHGAHMEAPKGNRGGLTP
+KNSSGNSGFPTPRLVLLGAVFLIQPEGSTNNQACKSYLTSGCELLPN
+>M_638
+SHTPLGKLLKSSTSIAQSSKVWYCCEGRMKWKKFEGMNISLEAAAGTDVAGFVFPPLKEA
+ILTLSEGFAYDVQTALHLKACKVRTVDGLNSVFDKGNHKGKSLCNEGGKSYARSDTGPRG
+VQAHYKHHQHGYQLVVGSTNTNLFALATPTGAVNDAELEPQTSYIAAKSHKRGNGTILPK
+DQLLHAKFPTIVLVSGVLKNLALLPPSCVTSQPVADPIGAVDKEEEKFMISTHVHSVAIG
+TAIIVDYQCLRRSPDQSQALKQGSLTFKSEKLQCILDAEKYFKFEWGRNNRLGCDDHMGK
+GRAVTFLSVHQSLGGTYKTEKKYGHVPSVCHAERHTLRNDGDIGGDFSVPTRFNGLYKKG
+KLSPSSTRDKAQEDRSVVEPTYGVVMDTPSLEVAQVQEVPEDQTNGAYGDLLHNAVVEAT
+DTAGPDIIVNTKLSMEVKWPCYKLCIKKGNCPLRSFQHAGPYENASGSCNYANVSLIISL
+PLCTTIHGANHVCTNVAKPIILGAMISTFVCTEKLSGFHAVGKPGCHYKNNMCLMQCVPD
+KNCAVALGNTKPSSSTPLAKYKQKDELSDLGKFALKYNFYKAQTYDLGAFVGYSSSVLRC
+FHLHDNMRTDVGDHNEKRVGAILQTAQGIELVGWSTMCLGGYYLRLKSSTEFTWPEDGGK
+LFKVKVMYFKPTAHNGVAGFCQVWSRHQQFTGGKMGQKKPKEVNVKFAAPGVGSVGRETS
+GLLEAEVIVTWFPPEKMLVRPHGHGAHRSGPKGSRGGLTDKNSSGNSGFPTPRLVLLGAV
+FLIQPGGSTDSRACKSYLTSGCELLPN
+>M_640
+SHTPLGKLLKSSTSIAQSSKVWYCCEGQMKWKTFEGQNIRLQAANGTDVAGFVFTPLKEE
+ILTLSEGFAFDVQTALHLKASKVRNVDQENNGLNDVFNKGEHKGKSLCNEGGARSDTGPR
+GGQAHYKHHGFQLVVGSTNTNIFALATPTGAVKDAQLEPTTSYIAAKAHKRGNGTILPKD
+QLLHSKYPTIVLVKGVLSSLALLPPSCVTSQPIADPIGAVEKEDEAFIFSTHVHSVALGK
+AIIGLDYQCLRRFPDPSQAMKQKSLAFKSEKLQCILDAEKYFKFEWGRNKRLGCDDHMGK
+GRAVTFLSVHQSLGGTYKTEKKYGHVPAVCHAERHTLRNDGNIGGDFSVPTRFNGLYNKG
+MLSPSSTRDKAQEDRSATEKTYGVVMDTPSLEVAQIEGVPGDQTNGAYGDLLHNAVVEAT
+DTASPDKIVKTKLSMDVKWPCYSICIKKGNCPLRSYQHAGPYEHASGSCNYAAVSLIISL
+PLCTTIHGANHVCTNVAKSLILGAMISTFVCTEKLSGFHALGKPGCHYKHSMCLQQCVPG
+KNCAVALGNTKPSSSSLLAKYNQKDELSDLGKFALKYNFYKAQTYDLGSFVGYTSTVLRG
+LHLHDNMRTDVGDPNEKRVGAIMHVAQGIELVGWSTMCLGGYYLRLKSSTEIIWPEDGGK
+LFKIKVMYFKPTAPNGVAGFHQVWARHQQFTGGKMGQKKPKAPNPKFAAPGVGSVSRETA
+GLLEAEVIVTWFPPEKMLVRPGHGAHRSAPTGNRGGLTPKNDSGNGGFPTPRLVLLGAEF
+LIQPGGSTDNRACKSYLTSGCELLPN
+>M_649
+SHTPLGKLLKSSTSIAQSSKVWYCCENQMKWKTFEGQNIRLQAANGQDVAGFVFTALKEE
+ILTLSEGFAFDVQTGLHMKASKVRNVDQENNGLNDVFNKGEHKGKSLCNEGGTRSDTGEI
+PRGGQAHYKHHGFQLVVGSTNTNIFALATPTGAVKDAELEPTTSYIAAKAHKRGNGTILP
+KDQLLHSKYPYIVLVKGILSSLALLPPSCVTSQPIADPIGAVEKEDEAFIISTHVHSVAL
+GKAIIGLDYQCLRRFPDPSQAMKQKSLAFKSEKLQCILDAEKYFKFEWGRNKRLGCDDHM
+GKGRAVSFLSMHQSLGGTYKTEKKYGHVPAVCHAERHTLRNDGNIGGDFSVPTRFNGLYK
+KGMLSPRSTRDKAQEDRSAVEKTYGVVMDTGSLEVAQIEGHPGGQTNGAYGDLLHNAVVE
+ATDTASPIRIVNTKLSMDVKWPCYSICIKKGNCPLRSYQHAGPYEHASGSCNYAAVSLII
+SLPLCTTIHGANHVCTNLAKSLILGAMISTFVCTEKLSGFHALGKPGCHYKNSMCLQQCV
+PGKNCAVALGTKPSSSTLLAKYNQKDELSDLGKFALKYNFYKAQTYDLGSFVGYTSSLRG
+LHAHDNMRTEVGDPNEKRVGAIMHVAQGIELVGWSTMCLGGYYLQLKSSTEFIWPEDGGK
+LFKIKVMYFKPTVPNGVAGFHQVWARHQQFTGGKMGQKKPKEPNPKFAAPGVGSVGRETA
+GQLEAEVIVTWFTPEKMLVRPGHGAHRSAPTGNRGGLTPKNDSGNGGFPTPRLVLLGAEF
+LIQPGGSTDNRACKSYLTSGCELLPN
+>M_642
+SHTPLGKLLKSATSIARSSKVWYCCEGRMKWKKFEGQNIRLQAANGTDVAGFVFTPLKEA
+ILTLSKGFAYDVQTALHLKASKVRNVDQENNGLNDVFDAAEHKGKSLCNEGGARSDTGPR
+GGQAHYKHHRHGFQLVVGSTNTNLFALATPTGAVKNAELEPTTSYIAAKAHKRGNGTVLP
+KDQLLHSKYPTIVLVKGVLSSLALLPPSCVTSQPIADPIGAVEKEDEPFIISTHVHSMAL
+GTAIILDYPCLRRFPDQSQALKQKSLAFKSEKLQCILDAEKYFKFEWGRNNRLGCDDHFG
+KGRDVTFLSVHQSLGGSYKTEKKYGHVSSVCHAERTLRNDGNIGGDFSVPTRFNGLYKKG
+MLPTSTRDKAQEDRSAVEKTYGVVMDTPSELEVAQIESVPGDQTNGAYGDLLHNAVVEAT
+DTASPDRIVNTKLSMEVKWPCYKICIKKGNCPLRSYQHAGPYDHASGSCNYAAVSLIISL
+PLCATIHGANHVCTKVAKSLILGAMITTFVCTDKLSGFHALGKPGCHYKDSMCLQPCVPG
+KNCAVALGNTKPSSSSLLAKYNQKDALSALGKFCLKYNFYKAQTYDLGSFVGYSSSVLRG
+LHLHDNMHTDVGDPNEKRTLVGAIMHVAQGIELVGWGCSTMCLGGYFLRAKASTEFIWPD
+DGGKLFKIKVMYFKPTAHNGVAGFHHVWARHLEFTGGKMGQKKPKEPNPKFAAPGVESVG
+RETSGLLEVIVTWFPPEKLLVRTHGHGAHRSAPTGNRGGLTPKNDSGNGGFPTPRLVLLG
+AEFLIQPGGSTDNRACKDYLTSGCELLPN
+>M_644
+SHTPLGKLLKSSTKSSKVWYCCEGRMKWKKFEGQNIRLQAANGTDVAGFVFTPLKEAILT
+LSEGFSYDVQTALHLKASKVRNVDQENNGLNDVFDAGEHKGKSLCNEGGARSDTGPRGGQ
+AHYKHHQHGFQLVVGSTNTNLFALATPSGAVKDAELEPTTSYIAKAHKRGNGTILPKDRL
+LHSKYPTIVLVKGVLSSLALLPSCVTSQPIADPIGAVEKEDEPFIISTHVHSVALGTAII
+LDYQCLRRFPDQSQALKQKSLAFKSEKLQCILDAEKYFKFEWGRNNRLGCDDHFGKGAHR
+AVTFLSVHQSLGGTYKTEKKYGHVSSICHAERHTLRNDGNIIFAVLEPAIMLNAAVIGIA
+RDIGYCVGGGDIAFEAKLEQKAELVTYVNLNGGDFSVPTRFNGLYKKGMLSPTSTRDKAQ
+QDRSAVEKTYGVVMDTASELEVAQIESVPGDPTNGAYGDLLHNAVVEATDTASPDRIVNT
+KLSMEVKWPCYKICIKKGNCPLPSYQHAGPYEHLAGSCNYAAVSLVISLPLCATIHGANH
+VCTKVAKSLILGAMISTFVCTEKLSGFHALGKPGCHYKNSMCLQQCVPGKNCAVALGNSK
+PSSSSLLAKYNQKDELSDLGKFALKYNFYKAQTYDLGSFVGYSSSVLRGLHLHDNMHTDV
+GDPNEKRVGAIMHVAQGIELVGWPCSTMCLGGYYLRMKATTEFIWPDDGGKLFKIKEMYF
+KPTAHNGVAGFHHIWARHQQFTGGKMGQKKPKEPNPKFAAPTVGSVGRETSGLLEAEVIV
+TWFPPEKMLVRTHGHGAHRSAPTGNRGGLTPKNDSGNGGFPTPRLVLLGAEFLVQPGGST
+DKRACKSYLTSGCELLPN
+>M_646
+SHTPLGKLLKSSTRSSKVWYCCEGRMKWKKFEGQNIRLQAANGTDVAGFVFTPLKEAILT
+LSEGFAYDVQTALHLKAAKVRNVDQENNGLNDVFDAGEHKGKSLCNEGGGPRGGQAHYKH
+HQHGFQLVVGSTNTNLFALATPSGAVKDAELEPTTSYIAAKAHKRGNGTILPKDRLLHSK
+YPTIVLVKGVLSRLALLPPSCVTSQPIADPIGAVEKEDEPFIISTHVHSVALGTAIILDY
+QCLRRFPDQSQALKQKSLAFKSEKLQCILDEKYFKFEWGRNNRLGCDDHFGKGRAVTFLS
+VHQSLKGTYKTEKKYGHVSDVCHAERHTLRNDGNIIFAVLEPAIMLNAAVIGIARDIGAY
+CVGGGDIAFEAKLEQKAELVNYVNLNGGDFSVPTRFNGLYKKGMLSPTSTRDKAQQDRSA
+VEKTYGVSVMDTPSELEVAQIESVPGDQTNGAYGDLLHNAVVEATDTASPDRIVNTGKLS
+MEVKWPCYKICIKKGNCPLRSYQHAGPYEHAAGSKKIECNYAAVSLIISLPLCATIHGAN
+HVCTKVAKSLILGAMISTFVCTEKLSGFHALGKPGCHYKNSMCLQQCVQLHAAFPWKRGG
+SCQGAALCANASSIWKTVQGKGPSDAANTGGYKTISLNPQCIAHDTIVPGKNCAVALGNS
+KPSSSSLLAKYNQKDELSDLGKFALKYNFYKAQTYNLGSFVGYSSSVLRGLHLHDNMHTD
+VGDPNEKRVGAIMHVAQGIELVGWPCSTMCLGGYYLRMKATTEFIWPDDGGKLFKIKEMY
+FKPTAHNGVAGFHHVWARHQQFTGGKMGQKKPKEPNPKFAAPTVGSVGRETSGLLEAEVI
+VTWFPPEKMLVRTHGHGAHRSAPTGNRGGLTPKNDSGNGGFPTPRLVLLGAEFLIQPGGA
+TDKRACKSYLTSGCELLPN
+>M_336
+THTRMGKVLKAVTSATGTDKVWYCCEGRMRWDRIEGQAIDVPSFIFTPLKIAISTQAEGY
+AYDGQMFALHQYEQQCKVAKPKYTVEQEFTADSCSSGAASSSTGSRGGSSHYKQHQHSII
+LVVGLLNTHLQVLAGPQGFAVKSDELEPPTSYIVARLHKKGGTTILPMEQLLRSKYDVVV
+LILVLAGLNLLPDSCEKAHPIYEPVGPLLLKEVHKVSRTSFLIDYLCLRDIPAQNMSLNQ
+MSALALKSGKLQVILPEWVYLGWTIKARQGRNNNLGKGLREVTYVSHTEALGGYYEEETT
+YGHLPSGCHPDRHLPDNAETDLEFSVSARFSGYKAAMLSEDSTRDKQQQDRSAVQKVLGL
+VFDTPALSTAVPVPMKSDQTKGEYGKDDVHRAVPMDTNWPTPSVALAERLESVHTKLNCD
+VRRTCFKICSQKGNCPLRSFHHLGSFDNGAGSCGYDIAVSLMSPTPLCTTTWNQGAKTDP
+ETKRFHHKSPRSDQLKKALMRAHAHVCKNVDMILGVNSAFCSEKFRDFQDLGKPACHYDN
+SQCLMQCSCARHCATSLDYQGPKLLESNSQKNGLQSLGNFSLPYHFYIASAYALGSLVTY
+PSPVLWELLLENIRTDLGAPSDSKRTGAEEHVAQSSELISWEVKCLGGYCLKLRVDTEFP
+WPQTGGKLFTVKVMVLKLADPKKFRGFGHVWARHQAFTTGKLSTPKDSNPKFAAPEAEGS
+VARLETAGLLTVEYLVFWFSPDKLLVRPHAHGHQPTPKGKRVGKAPKKRSGNPGFPTPRK
+ALLEPGFLAQPGGNSEWKLPKSYCGPECELLPE
+>M_328
+TGPSIRLQGAQGTNIASFIFAPLKGPVCHAAEGLTYAGDPFGLHLGNGHCKAGKVKYEIQ
+QADVARCLPGGLSADKGSRGGSEHYKMKGHQYRVQLVVGYANTTEQTLATAPGAVKSAEL
+QGPTSYIGAQLHKRGGATVLMRKEQLLHSDYEVVVLVLALGSISILDGRCVSLEPIYEAV
+GALLLNHDEPFVITTVHKMARAAFLLDFQCWREYPSQSIALTQTKPQALALKSAKVILDA
+DWIYFGWGRKNRVGSDKNMGKALRYDKTHYLSIGNLLGYGYYEEETKLGQVPAICTPERH
+TLKDNEDIGQSDYSVSTRFASYKAGMLSSEVCGLVMDTPTLKPTVDVELIGNQNGNYGDN
+LHKAIVMAMEWVAFPERIVTVPTKLSGLVRRPCIRVCDRKATCSDRSYAHYGPYDNGSGS
+CDNQIAVTLMIKIPLCTTTQGTNTDDEKRFHHKSSKSLMRGHHVCANVGKGMIVGVLINT
+SSCSQKFRDSALEGLDCVIINDGSLSCVIFYQALGKPNCHYKDGQCQLLCGCTKKCAGLF
+SLSGSELLERFGHKNELTDVGEFTLPYHFYMARTYGVFSFEAYSSPVLWSLKLHSELRTD
+VGASKKRTGGLRHVGNGAEMVLWGIACLAGYYLKLKSITDFNWPQTGGKFFKIKVMVFKV
+AAHKTLTGFHQVWARHESFTSGKLSQKKPKDHFKKFGAAGAAGSVSRGTAGLLEAGTLVT
+WFPPGKAFIRPHAHVHQPSPRGKKVGLETSSGSPGFQPPRLTLMEAVFLHALGGDSESRL
+CKSYLTPYYELLSG
+>M_331
+SHTPLGKVLKTLQSATQTEKVLFCCGRLRWHSKQRCGWKVYVDGLNKFTGQPIRLQAAAG
+TDVASFIFTPLKSCIKSPAEGLPYDGQVFALHLEDGCCKAAKVKYNVEQQFTAKRCSSGG
+AGSDSGSAGGNSHYKKHQHSIQLVVGMPNTNLHTLTVTGAVKSAQLDPPAGYITAKLHKR
+GGATVLPKGQLLHTKTSVVVLVLVLTSLTLLPGACVTNEPIYSLVGALLGKQDNGLILTT
+EVHKVSVTGFLVKYQCLREFPSAPMQLTQFKVLAFKSKKLEVILDPEWVYIVWSIKNRVG
+CDNHLGKGLHALTYFTVGYALADYYDEQTKYAHVKSVCAPERHTLKDKDDIGGDFPVSTR
+FTSYRAGMLTSDSRDKETQDQRSAVQKVSGLVMDTPGLSPTPVQVKADQTNGDYGDNLFK
+AVVLATQWVAFPERMESVNTKLSGEAPRECFKICLDKGECTTRSFQLYGPYDNGSGSCNY
+DVAVSLMFSIPLCTTTHGGHKDNEKRFHHNSSKALMSHSVCTNVAMVVGALISSATCSQK
+FRDSGLGGLAESLAVFFQALGKKKCHYQNGQCLLGSCACAKKCAKALGYGGPQLLERFSQ
+KNEFGRGQQQQIEEYGSIELVYHFMAQTYALGSFVTFSPPVLWGLHLKQSLRTDVGPTEK
+RTGGIIHVAQDVDLLEWGIDCLGGYFLPLKDESDKPRGGKFFKIKVMAFTVSAHKTLDAF
+HGVWARHQPITTGKASQKPENPTPKFAPSAAGEEVAREAGGLLDADVLVDWFPPQKMLVR
+PLAHAHPPTPKGKGVGLASSGNPGYRLGLLEAVILAQPHNSDGRMCKSYITPACQLLPN
+>M_333
+THSPLGKLLKAVTSANQTNMVLYCCGRMRWGKFGGQSVRLQARNGKDVASFIFTPLNAES
+DQAESLNYDGQTFALHLGDGCCRAGKVKFNVDQQYTKKRPSECDNGGAGSNTGSKQGGSA
+HNKMHQHSIELSVLGKPNTYLQTLATVGAVKSAELDPPAKYCTAKFHSRGVAADLPKAQL
+LHSKYIVLVLVLVLGEMSLLRLSSACLSSEPFYERVAKLLKQDAAFIITTEVHKASVVTG
+FLVQYQCLREFPSNMMELTQMKALTLKKGKLQVILDAEWIYLGWPTKYRVGCDNGLGKGL
+RAATYLSVGFALGGYYDGSDKYGHVRGVCHPDRHTKRKSEEMGGEYPVMTRPGYKNGMLA
+SNSRIKENQEKSAIQKVYGLIMQDMPTLSSIVSVQKKGDQTNGEYGGNLHAVVMDTIWMS
+FPDRMEQVNTKLSGDVRRPCFKFCVEKGNCSLRSFELYGQGAAYENGSGKCNKEVPVSLM
+VAIPLCVTDHGTNTDGEKRFHHKSNKALMKKQHVCTNVGKSLVVGALISGSTCSKKFADT
+DLEGLDSSLAIFFHALGKKGCHYQNAACVMLCACTKKCADALGYAGPVLLDRFSQLNKLQ
+QFSNFYLAYRFLAAPTIALGALVTYSEAVAKGLHLNANIRTSVAPTEKRTGRVMHVAQAA
+TGVELVSWGVNSLGGYYLRLKGETDPLLYSTGGKFFTRSTMTFAISVAAHKMLAHMHQVW
+GRHSPIITGKLAEKGPKEPNPKYGPAAAGNALVRESAGLLEAEVLVSWFPPEKMLGRPHV
+HGHQPAPKGKKVGLTPTKGNAGFPTSRLVLLEAVFLIQAGANSASRFCKSYITPPCELLP
+N
+>M_20
+ENMVLEKTNLDNKWKSATKEGVEGISYTSGSTLIQAYKLPRLKNGAEWPHKNITRNHIYS
+TRAPFVFNGSYSCENGPYVTLDCCNKIGQPDGNVPVPYIRSVHPWGSVLDEGDPYLELSQ
+QVRECCSNLTASMLDPGLLFKLAWQGPTSIIEVDNTAMQRYTRPSHVLSYAYVATLFDGA
+LFNALKLITFLFLPCRISEWNSDVERLCPFCRPIFPPSAVYGPHIKHSGTVSCEGLVSSV
+EKNKLNHHRDSNVKTKLGYGCSESVAKEKLTVGAPAATVGDVQACGTESYACMTANRDIH
+LDFRCRLKTADTINLPLTTKRVLIMFMNIEPPLPLATVFNEEMGNGWAGICVEEMESYFL
+IDLAVHRKALRGKTAGDHADNTWSAAKYKPPKSSHTMTFKEKEVWLAADKGLTPIASCNN
+NHSVPEGLKTQAPDCLQLAAALNEGIIVFKATKVWWLTTGYQNSGYHWVSTKGSTGAHVH
+WTWNFVAGMDETYGTRWKGAKVNDAMRFLYDQPAGSKEQFLVKPSEGVVFLNVPGIGIYQ
+ADNGKKWIPLFLKFLLKGDHIPTTQDVVAITLGSFPTDRGFLNCNNCGVSKSVNNKEKTC
+GGNGKSSTSSVWPQCHLGYNRPSRLKGANFDLIHVPVKDEGVGANCKLTIICADASIKHF
+KAAPHHIKTLKDMCTKKKLEPLYSASPFKAIWCHCLILYAVKWRGHATRESSFLLIKNAA
+IDAYTSYELDGSDSAKSVADHSLTCVIKIQQHAGRQYETAYAGKCFCCLHTVAENCANDH
+TPPNTRALADRTVVGQALAPLAFSQSRKTAHKGHQRGPYSSDFHFSKVKQQLYVLAAESV
+YVDRLRCPECTKIATTYPFRHNEHNHKKHKGANDDEYISIVCMLVDFGYKQRAALDCHFQ
+WLESAYP
+>M_2
+LAPKWIGKYELQPSLESGGGYYGDKGNEGFKLLLIAISLFFNTQIIPAGALEGNCLNDKW
+AESYPHKPGGPKISDGKFATEDGPLAVCAPLSHNGPDKKAIVHMTKQVSGALECLHKQLL
+LNSCVACAHGSGVPAKDISYVRAKVCGYNCTIPTSLDTKFRKLLYLQVVRFRRITSVAGV
+AEAKAPNLKLCCSEAVCTGVLTRFPIALVSAICVMAAKIVTKASPRTITKHVIYLPEDQC
+PPNKSEPQIAFVGNEIVECARHPTVPLQLHPVVASGPLGEVTSKHHGHAPHVGSSDSYTF
+GPVFCIDKDRLGIKRSGYRRKLKPSKGEALVRCVAQHALIKLSFPEVVHCSTQFVISAKT
+TVGGVGAWLNHAHVILPLEKPILLSGSVVGAAGMAPTKPPLDKLEVNKHRNPVLGFLWLG
+YSGGVVLGE
+>M_3
+ELPPVTYPPDDCEFFYSSFDDIAPFDGDGIGYAPGAALKSHWLQCAALRTSARGQVNLLS
+CIVGGPLHDNGRCKNKNKYLTTVDNMLEKYTRAVALSMCTCQEHFKGQDFDHASKDVKYW
+YNPKLPVSKKKKPASCEVSSDVDGYYPETYYKISLKAKEKKLGKWLNEPVAGAIEAGALN
+LAKDALTAVGSKDARAKRLLGLSLYVVVNQACEPVTDYPQTKFTKYGGTADMNNDSASED
+VGLEKHVLGMPQFSSETEQDGVSGEYFTDSHEFFVYDVEHPHGNDYNQWACLHIALTAKQ
+QGADKGAESFPEGWGDKSGVVQWNSEAGLRTETLMPPIVAADQHKQWAQDNTGVPEGKGK
+ISKKHGLGGAEGGMKCVTGRTPLEAF
+>M_4
+DGEARSKKYIHKYLCLTVLNAKDSYTTLSCVMSAKPIQEKLRSNMAPVPILAVLEQMTYQ
+CACQDQTPKLDVNHTGIFHYVYEACKYCKGLEIANNLKCNPDAVITIAFPSINNIKIHTN
+ETLPMVSIGDHFRHGDASVAKTKELESLKQGFDNSTTILGRGDGDVKEPVYDHTKFTLAM
+VGRLGQVLCSTILTSQVPTVKGQTCDNGLISNYCLLMALPCQLIVVVRNHKRLKYGSYSN
+SFMGDARNEHYGSPNTAAIKHVKVLAVVKNNFFEPCLYPTGVAGMKGVLAGACGEDRCKE
+TQDDEPSTEPRECPGLEVVRVPAANLIAYNVGFMTKDTALSNANEAHTGGVASLRTATHT
+WGVTANRVDYFNAVLKGYHTALVERCGVGFLKGAILEFIPLVKCFVVTKVAHVVRVDQKT
+GNEIRDCRSWLGKAKGAQGDVSNFAKKPALENSKGKGANSRSPDGTAICMESVAVIKCLG
+ERCVYGKSEPENLTNSEFEEPKGRAESYTDSIATLETLAQCGYAIADTAALPLFCLLLGA
+EDTQLASFDERYGPEATSKGIQLNDVTYLEAYYSGNGQNKLGQQVGLDEGEFRLQKPIAV
+PAPYPKDTCVGTMVSKSNSALVSDTHKATASQPFVCCGSKQLILKVEACDLVVKNGTKDD
+IVTADTEPCQYNCGHGAVIAKLTTEDSQLYGPDVVCMKNPAKCNSKKDIEPSQLAALVWA
+MGGKKCPAENLELMYINFKLLYSEQADAENSDLAHKGS
+>M_5
+NCESGNAEADESGSGNYAKSICAGFRREVWKLTMEADANIEHEHKGATEEPISPKGNNVN
+VLGKGCEKPLVHQKSKDDLKAEAQLLIKCEAKNAWHKPLQGNSLPGYAPKWGVALLDLVL
+LYSFKALARAIPLRYTGGAKDSPPFINESVVFGQPLEHILVTSRYEMSGNLHSEKHPQRS
+KPDTKPADPRKAQLEGIFDERLHDCVKVSTGEVVNGNDNTTVHTLYAKLYRTPPPVNDAK
+CFVSKDKGGINEEGKLIGQKVGGVLDPIARGHAHLFVGNKAAYPMKANVACLSTGSGTAD
+SGDGTNGDDIAADKSANEDIKIVGALQNHGRPMEFNKGSGPFQLNHKLEEPYFYQCTQHD
+HAKAHKNARVTSCANGQQSSVWGCQFSLLFLPAAFKTTPGLQRFWEFGHAAHLDTQLHPE
+TCLMSAPKTCAHLVVVEKWTYTLQLEPFATSQNQSLIFEKNSSCSLFNCYPLKEKKNSGV
+EADAVDQPGDTKKTPEIGTFECVILPYRWQILADAKKNKTMRGTSFAFCNALNLTSPVLR
+NQIALRCHTDKVSEETSQMPATFASSVFGVKVIFNERCQSHMSCSEEGEAGVHDLVKAGL
+QRAKNFPLSHPPISYPLTIVYKVNPKNVGHLSAPCNRQAIAKEKMQSNGLVSKCCCTRTG
+TAPSTLTKASELFPLPISAVEVAGLAATHADEPYESFAWAMFTIGEYTQKVKNGQKAGSG
+MGVPCLVHAYGPAEAFDRHYRGSQECDMRQGALWENASQELRVNTNPEAVANDTCGKTGG
+SDKGDNDLVSVETVKETLNSARGSGYGVAEVTAHFNEAVARIGCILCLKQLECGLSAQSI
+VKKHNGKKKIETPKVHTVQVALKLKGRCSVRQHNLPAFTNSPVVVAESQYAHKGIKLLEI
+NDEEQVLITGNAPRFPGELGTGSQF
+>M_6
+QLPFSWYFKPDVRLEIKEELACHTTAAQKMKEPRRIEDAEPAGFTEPLNGLIVKPHDENP
+VGDVFGPRIWCDTDYVLFAGYAGNHTAGHNLQKHFLAHQARPNEYLTPRQGGGFFYVQKE
+LPLWHAIGAGKVKKNKKSFYIRKADMRFHPSFKNHQCVALSIVDGLLNAVATPGSPKLFL
+NRGDGELRGEECNSVNTFADKLLRTTMQPCGASPFGRESIGDHPSYVLPGGLRMTWDTDE
+ECMIMKAFLIKAENYLLSNPKATTTMVSPDGFFDFARLHHLLPPLAASATGLDCDVSVYD
+YVVSDTIFREHVKNKACPAVVYSVNGWSKEIHGKLSVGGGWEQGLDGPFKYHHTQEPFED
+KVDIKGAIPVDTMFKASMFKKHKQSQLVTGGGSLYKESCFKHKMKRERNKSADKGANLGQ
+GILQTAMSGFTVDGMQALQPEPAQSANVTAGVLAVAVAAVSYFDRVQTTNCEVYASGFWP
+QAVRGNISVNQGPPFSEAFFKLGKPELCDGEQFTIGTDQPDSKVLIGRASGLCHFLMTPS
+IEAGWLTTNVSQYENDAGTHPDVGAKDAGVTENFFCQEVTVIGISITHGLSADKRSIFRG
+VISATQSGKVQLTGLALVPPVGLSPQTLTNRLAGLIGYGKLACLKCTVYKSTRRTLAIVL
+LEYRVAVSVAKEPRAKLVMNAKLHTLYVTHRHSSDLMPFAFTGRNCKATNQPGILTHNKM
+CQCAEAGLPHEKYGFAHLSRSSFGVSCTGCSDPTIVQALHRAESIHRSGAWLNSQNSTET
+GAILFGPTSKETRDSICGNQAFSVAATIGQLGYIVDVLAHGMVLAFCDYAKTAGGSPPKE
+KVSCDDGHGGLMLEANVFSEDDHVRKHLGLSENGYHCVLTSKTLVKFLIRHQTIHCGTEG
+CVPTGSGDFSD
+>M_7
+SENNIKWPQLGGVALYGEDANMELGADGVPSLASLGMPWPVLFNANLSGKQCAQCRIFIV
+CHLTQPHGCGAMQVGMSGDSEAKDQVKLNGGACKDKFRGRTLMAMYPFGRVLFATPSTVA
+FDKFILKEGFGFLGRCAAKVAATQPLNGVTTAVQVVNKCCNKSKKSLEPLLTGRDHAAEG
+CGYASAFTVALIKNSYHCDYYSDHAKYASKSYSKSSRALASYFLIQFISCTKGLCSESHE
+CVKNEFLVKIWAGSKMGTSIPTDYTMLTDPGYPYECDDHQNNRHCSGEKMPKLQNHPSYS
+AFTQRRKSFTKQLTPSKGERKFDKNAVHLDIGKVTPTASDEYVEALSLVHPTALNPAFGM
+KAVYQYLKRAYKKGLLGLDVHVSKNNTEASKKDYHVVT
+>M_8
+CRLPGGVNERAFGHVNDKDLCMLPSAVFCTQKGKENPQNKEYQMAGSKPQTWPAAQVLDC
+RHELRTYTGQLPLRAATDLGPDVKSIYTVSQRGFKVGQTNHAVCVFEAGNVADKKWKMCH
+GKNYGRSESWIYFSLNEKANGHLKALHPSAFQKHKKWTGMRDFGATTKTGLRLVAFSDPT
+GACAQVPYLSDCPRGKLSRPTIPPGAALTVEFTAASARCKKLAEIANADEPASSAKAQKF
+FTTGAMASSFLAAKSAVTPTLENKTNGSSLQHPSKSGDQLKDYTVKPFSLVQPKLAGTAH
+ALMIYKDPPGSGYFINFVTKYQKIKRFWGVPVKARPQNAKASFCTHDLIFCPKGGLEFLN
+GVPFGSPLAGCQLERSTFPVKGLGKACAILSLSRVALSQENKQHVNDHHEAKVGANGPSR
+AIDVQVGCAVEPNCGDTQLREDFFCYTLGAAHGRFVLSLARDTLQLCFHADITPPLVISI
+STKILGSVVKLRGASGETVELASAQAVASKPLKQAERARIGFCRGSLAIHADATLQSGSC
+TGGTDKKLELEQDNDPCVTAKQGSGLKRAGQPIKSRSHDACKADSLSDKAAPGRSWTMEI
+GTETYPVMQGNGPRRASRSTLYAEGGVIDWFKGAHNSYEFTGITCSGVRDMLTPQDFEDI
+KEQTGDLSCMAVNCNAANDCHCSAGLVLPFKETLVCRHATSGKLINDVSGPSVKVGGMKL
+PLSSNHFLPLTINQGGPVRTGADSDCSGFCCGCKALKLKLAEFIPSRPLGSVTGGKEVVS
+FPNKEGGDTTNLPKEYANTGGMCAVCPNGAHGTGGMTILSLGAFGYQYTCLVGVDGASKD
+LLVGNGLEIYHALYVSLHKKVKHTDSPGQWVGFSIHTSEDKSTCTGNGCILHVSVHSQQF
+GDFLACKHGKQRVPDKEKYYYDFAANPVPGTTTPSGLLLRTVRTAKTPTKFHFG
+>M_9
+LSYLHYDDACVVTRAVGFFYTQFKQEAPVSCANVNKEFDHFSVDKKDPWAAIGLTSATGN
+RAHNFVAADKTKHYRSRQRYARAGSGPIVRALFETAYATTIQNTHTFSTPLKRIVDNGLD
+DGSVSRACLPLELAPFVRLRCACSGGLFFTGVVPLLTVLLQVNGSVKLTWLGAMYATFPV
+LDLRRMLLVVTQDTGLATFRPSPNGRHPKDCAT
diff --git a/test/M.gff b/test/M.gff
new file mode 100644
index 0000000..8c1c9b2
--- /dev/null
+++ b/test/M.gff
@@ -0,0 +1,40 @@
+gi|12345678|ref|NC_012345.1| sim CDS 1 1 . - . ID=M_319;
+gi|12345678|ref|NC_012345.1| sim CDS 2 2 . - . ID=M_317;
+gi|12345678|ref|NC_012345.1| sim CDS 3 3 . + . ID=M_617;
+gi|12345678|ref|NC_012345.1| sim CDS 4 4 . + . ID=M_6;
+gi|12345678|ref|NC_012345.1| sim CDS 5 5 . + . ID=M_7;
+gi|12345678|ref|NC_012345.1| sim CDS 6 6 . + . ID=M_8;
+gi|12345678|ref|NC_012345.1| sim CDS 7 7 . + . ID=M_9;
+gi|12345678|ref|NC_012345.1| sim CDS 8 8 . + . ID=M_10;
+gi|12345678|ref|NC_012345.1| sim CDS 9 9 . + . ID=M_11;
+gi|12345678|ref|NC_012345.1| sim CDS 10 10 . + . ID=M_313;
+gi|12345678|ref|NC_012345.1| sim CDS 11 11 . - . ID=M_623;
+gi|12345678|ref|NC_012345.1| sim CDS 12 12 . + . ID=M_333;
+gi|12345678|ref|NC_012345.1| sim CDS 13 13 . + . ID=M_2;
+gi|12345678|ref|NC_012345.1| sim CDS 14 14 . + . ID=M_3;
+gi|12345678|ref|NC_012345.1| sim CDS 15 15 . + . ID=M_4;
+gi|12345678|ref|NC_012345.1| sim CDS 16 16 . + . ID=M_5;
+gi|12345678|ref|NC_012345.1| sim CDS 17 17 . - . ID=M_323;
+gi|12345678|ref|NC_012345.1| sim CDS 18 18 . + . ID=M_627;
+gi|12345678|ref|NC_012345.1| sim CDS 19 19 . + . ID=M_630;
+gi|12345678|ref|NC_012345.1| sim CDS 20 20 . + . ID=M_632;
+gi|12345678|ref|NC_012345.1| sim CDS 21 21 . + . ID=M_634;
+gi|12345678|ref|NC_012345.1| sim CDS 22 22 . + . ID=M_636;
+gi|12345678|ref|NC_012345.1| sim CDS 23 23 . + . ID=M_638;
+gi|12345678|ref|NC_012345.1| sim CDS 24 24 . + . ID=M_640;
+gi|12345678|ref|NC_012345.1| sim CDS 25 25 . + . ID=M_649;
+gi|12345678|ref|NC_012345.1| sim CDS 26 26 . + . ID=M_642;
+gi|12345678|ref|NC_012345.1| sim CDS 27 27 . + . ID=M_644;
+gi|12345678|ref|NC_012345.1| sim CDS 28 28 . + . ID=M_646;
+gi|12345678|ref|NC_012345.1| sim CDS 29 29 . + . ID=M_336;
+gi|12345678|ref|NC_012345.1| sim CDS 30 30 . + . ID=M_328;
+gi|12345678|ref|NC_012345.1| sim CDS 31 31 . + . ID=M_331;
+gi|12345678|ref|NC_012345.1| sim CDS 32 32 . - . ID=M_621;
+gi|12345678|ref|NC_012345.1| sim CDS 33 33 . - . ID=M_619;
+gi|12345678|ref|NC_012345.1| sim CDS 34 34 . + . ID=M_14;
+gi|12345678|ref|NC_012345.1| sim CDS 35 35 . + . ID=M_15;
+gi|12345678|ref|NC_012345.1| sim CDS 36 36 . + . ID=M_16;
+gi|12345678|ref|NC_012345.1| sim CDS 37 37 . - . ID=M_20;
+gi|12345678|ref|NC_012345.1| sim CDS 38 38 . - . ID=M_19;
+gi|12345678|ref|NC_012345.1| sim CDS 39 39 . - . ID=M_18;
+gi|12345678|ref|NC_012345.1| sim CDS 40 40 . - . ID=M_17;
diff --git a/tools/comp_bla.pl b/tools/comp_bla.pl
new file mode 100755
index 0000000..43231dc
--- /dev/null
+++ b/tools/comp_bla.pl
@@ -0,0 +1,57 @@
+#!/usr/bin/perl
+
+use warnings;
+use strict;
+
+unless ($ARGV[1]) {
+ print STDERR "Usage: comp_bla.pl FILE_A FILE_B\n\nCompares two Proteinortho-graph files and reports additional and different entrys.\n D = different\n O = only here\n";
+ exit;
+}
+
+my %a;
+open(FILE,"<$ARGV[0]") || die("Error, could not open file $ARGV[0]: $!");
+while(<FILE>) {
+ chomp;
+ if ($_ =~ /^#/) {next;}
+ my @row = split(/\s+/);
+ my $key = $row[0]." ".$row[1];
+ my $val = $_;
+ if ($a{$key}) {die("Key $key is defined twice in $ARGV[0]!!!\n")}
+ $a{$key} = $val;
+}
+close(FILE);
+
+my %b;
+my %a_b;
+open(FILE,"<$ARGV[1]") || die("Error, could not open file $ARGV[1]: $!");
+while(<FILE>) {
+ chomp;
+ if ($_ =~ /^#/) {next;}
+ my @row = split(/\s+/);
+ my $key = $row[0]." ".$row[1];
+ my $val = $_;
+ if ($b{$key}) {die("Key $key is defined twice in $ARGV[1]!!!\n")}
+ $b{$key} = $val;
+
+ if (exists $a{$key}) {
+ if ($a{$key} eq $b{$key}) {
+ $a_b{$key} = 1;
+ }
+ else {
+ print "D: $ARGV[0]\t$a{$key}\nD: $ARGV[1]\t$b{$key}\n";
+ }
+ }
+}
+close(FILE);
+
+foreach my $key (keys %a) {
+ unless (exists $a_b{$key}) {
+ print "O: $ARGV[0]\t$a{$key}\n";
+ }
+}
+
+foreach my $key (keys %b) {
+ unless (exists $a_b{$key}) {
+ print "O: $ARGV[1]\t$b{$key}\n";
+ }
+}
diff --git a/tools/grab_proteins.pl b/tools/grab_proteins.pl
new file mode 100755
index 0000000..b20d9cf
--- /dev/null
+++ b/tools/grab_proteins.pl
@@ -0,0 +1,107 @@
+#!/usr/bin/perl
+
+## Grabs proteins and tells missing species from groups
+use strict;
+use warnings;
+
+my $proteins_path = "./";
+my $genomes_path = "./";
+
+unless (scalar(@ARGV)) {
+ print STDERR "Fetches proteins from orthologous groups\nUsage: grab_proteins.pl [OPTIONS] Proteinortho_Output_Table\nOptions: -path=[PATH2PROTEINS] path to protein files\n (set if full path is not present in header of the Proteinortho output table)\n";
+ exit;
+}
+
+foreach (@ARGV) {
+ if ($_ =~ /-path=(.+)/) { $proteins_path = $1; }
+}
+
+my @paths = ();
+my $line = -2;
+my %genomes;
+my $file = pop(@ARGV);
+open(IN,"<$file") || die ("Could not open '$file': $!");
+while(<IN>){
+ $line++;
+ if ($line >= 0) {print STDERR "Writing Set $line... ";}
+ chomp;
+ my @data = split(/\t+/,$_);
+ if ($line == -1) {
+ @paths = @data; # no we know the file for each entry
+ my $error = 0;
+ print STDERR "Loading data...\n";
+ for (my $i = 3; $i < scalar(@paths); $i++) {
+ my $genome = $paths[$i];
+ $genome =~ s/\....?$/\.fna/;
+ if (!-e "$proteins_path/$paths[$i]") {$error++; print STDERR "Could not find PROTEINs for '$proteins_path/$paths[$i]'\n";}
+ my %hash = fasta2hash("$proteins_path/$paths[$i]",1);
+ $genomes{$genome} = \%hash;
+ }
+ if ($error > 0) {die("Could not proceed. $error errors occured!\n");}
+ }
+ if ($data[0] =~ /^#/) {next;}
+
+ # Fetch all files of
+ my $genes = 0;
+ open(OUT,">$line.fasta");
+ for (my $i = 3; $i < scalar(@data); $i++) {
+ $data[$i] =~ s/,.*//;
+ my $name = $paths[$i];
+ $name =~ s/\....?$//;
+ $name =~ s/\s//g;
+ if (length($name) < 1) {die("Error at line $line, entry $i\n");}
+# print " $name";
+ my $genome = $name;
+ $genome .= ".fna";
+ if ($data[$i] eq "_GENOME_HIT_") {
+
+ }
+ elsif ($data[$i] eq "*") {
+ # SET GENOME
+
+# print " -> *\n";
+ }
+ else {
+ # open proteome
+ if (!defined($genomes{$genome}{$data[$i]})) {die("Could not find '$data[$i]' in '$proteins_path/$paths[$i]'\n ");}
+ print OUT ">$data[$i] $name\n$genomes{$genome}{$data[$i]}\n";
+ $genes++;
+ }
+ }
+ close(OUT);
+
+ print STDERR "$line.fasta ($genes genes)\n";
+}
+close(IN);
+
+
+
+# Reads a fasta file, returns two array pointers for header an sequence
+# Access e.g. via $results[x]->[y]
+#my %hash = fasta2hash($file);
+sub fasta2hash {
+ my $file = shift;
+ my $cut = shift;
+ if (!defined($cut)) {$cut = 0;}
+ my %hash;
+ open(FILE,"<$file") || die("fasta2hash(): Could not open file: $file\n");
+ my $last_hash = "";
+ while(<FILE>) {
+ $_ =~ s/\r/\n/g;
+ chomp;
+ if ($_ =~ /^>/) {
+ $_ =~ s/^>//;
+ if ($cut) {
+ $_ =~ s/ .*$//s;
+ }
+ $hash{$_} = "";
+ $last_hash = $_;
+ next;
+ }
+ $hash{$last_hash} .= $_;
+ }
+ close(FILE);
+ return %hash;
+}
+
+
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/proteinortho.git
More information about the debian-med-commit
mailing list