Skip to content

Instantly share code, notes, and snippets.

@adamwespiser
Created November 17, 2012 09:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save adamwespiser/4094430 to your computer and use it in GitHub Desktop.
Save adamwespiser/4094430 to your computer and use it in GitHub Desktop.
Solution to rosalind.info's 'long' problem
Problem: Given a set of string, find the shortest common superstring such that every string is a subset of the superstring.
http://rosalind.info/problems/long/ is the location of the problem
http://www.cs.hunter.cuny.edu/~saad/courses/compbio/lectures/lecture15.pdf is a good resource on how to solve the problem, also
"Approximation Algorithms" by Vazirani.
Usage: python long.py --file [input seq file]
note : libLong.py must be in the same dir
TODO:
Add log(n) edge look up disjoint set
import string
import itertools
from optparse import OptionParser
import longLib
def readInDnaSequence(fileName):
""" problem specific function:
read in the dna sequences, one sequence per line, no annotation,
[ATCG] chars only"""
file = open(fileName, 'r')
dnaSeqs = []
index = 0
for line in file:
dnaSeqs.append(longLib.Dna(index,line.strip()))
index += 1
return dnaSeqs
def main():
""" run the main loop taking an input file designated by the
'--file' option
outputs the shortest superstring using a greedy algorithm
(within 2 OPT, O(n^2 log(n), since we have n^2 edges and we
need to sort them """
parser = OptionParser()
parser.add_option("-f","--file")
(option, args ) = parser.parse_args()
file = option.file
#print("reading in dna sequence")
nodes = readInDnaSequence(file)
#print("sequence in....")
#print("creating edge list")
edges = longLib.createSortedAdjList(nodes)
#print("edge list created")
#nprint(len(edges))
inHash = {}
outHash = {}
for n in nodes:
inHash[n] = 0
outHash[n] = 0
dSet = longLib.DisjointSet(nodes)
while(dSet.size < len(nodes)):
# print dSet.size, dSet.subsets, dSet.maxSubsetSize
try:
edge = edges.pop()
except:
print("edge pop error")
exit(1)
#print(edge.weight,edge.tail.seq,edge.head.seq)
if( outHash[edge.tail] == 0 and inHash[edge.head] == 0):
if(dSet.edgeCreatesNoCycle(edge)):
dSet.addEdgeToSet(edge)
outHash[edge.tail] = 1
inHash[edge.head] = 1
#dSet.reportSelf()
# print dSet.size, dSet.subsets, dSet.maxSubsetSize
x = reduce(lambda a,b : longLib.combinedOverlap(a,b),map(lambda c: c.seq, dSet.setList[0])," ")
print "{}".format(x)
#dnaSuper = dSet.getSeqFromJoinedSetList()
#print(dnaSuper.name,dnaSuper.seq)
if (__name__ == '__main__'):
main()
#!/usr/bin/python
import itertools
def seqOverlap(s,t):
""" seqOverlap(string s ,string t) => string v
takes two string, s, t. and returns the largest v, where v is a
suffix of s that is equal to the prefix of t """
sLen = len(s)
tLen = len(t)
seqLen = 0
if (sLen <= tLen):
seqLen = sLen
else:
seqLen = tLen
seqLen = seqLen + 1
for kk in reversed(range(1,seqLen)):
suff = s[-kk:]
pref = t[:kk]
#print suff,pref
if (suff == pref):
return suff
return ""
def prefix(s,t):
""" prefix(string s,string t) => string
determines the maximum suffix s, prefix t overlap and returns the
prefix of s up to that overlap"""
return s[:(len(s) - len(seqOverlap(s,t)))]
def combinedOverlap(s,t):
""" combinedOverlap(string s, string t) => string v
returns a string v where the maximal suffix of s and prefix of t
are combined
ex ("aa1234","1234bb") => "aa1234bb" """
return prefix(s,t) + t
class Dna:
''' Object representing a FASTA record.
seq,name,sequence,and header are fields '''
dnaSeqs = []
dnaIndex = 0
def __init__(self, header, sequence):
self.head = header
self.seq = sequence
self.length = len(sequence)
Dna.dnaIndex += 1
Dna.dnaSeqs.append(self)
def __str__(self, separator=''):
return ">{0}\n{1}".format(self.head, separator.join(self.seq))
def __len__(self):
return len(''.join(self.seq))
@property
def name(self, separator=''):
return self.head
@property
def sequence(self, separator=''):
return separator.join(self.seq)
def seqOverlap(self,other):
""" (dna a, dna b) => string s
returns the maximal suffix of s's sequence equal to t's prefix"""
seqLen = 0
if (self.length <= other.length):
seqLen = self.length
else:
seqLen = other.length
seqLen = seqLen + 1
for kk in reversed(range(1,seqLen)):
suff = self.sequence[-kk:]
pref = other.sequence[:kk]
if (suff == pref):
return suff
return ""
def seqOverlapWeight_fast(self,other):
""" (dna a, dna b) => int k
where k is the length of the maximal suffix of a.sequence equal
to a prefix of b.sequence"""
seqLen = len(self)
for kk in reversed(range((seqLen/2),seqLen)):
if (self.seq[-kk:] == other.seq[:kk]):
return kk
return 0
def prefix(self,other):
""" (dna a, dna b) => string s
returns prefix of a.sequence up to the maximal suffix of a.sequence
equal to a prefix of b.sequence"""
return self.sequence[:(len(self.sequence) - len(self.seqOverlap(other)))]
def combinedOverlap(self,other):
""" (dna a, dna b) => string s"""
return self.prefix(other) + other.sequence
class DnaEdge:
""" Represents a dna edge where weight is equal to the len of maximal suffix of the first equal to the prefix of the second
note: overlap sequence is not used, too slow"""
def __init__(self,dna1,dna2):
self.tail = dna1
self.head = dna2
#self.overlap = dna1.seqOverlap(dna2)
try:
self.weight = dna1.seqOverlapWeight_fast(dna2)
#self.weight = len(self.overlap)
except:
self.weight = 0
class DisjointSet:
""" Represents a disjoint set data structure of dna elements
Init'd by a list of nodes -> [[n1],[n2],[n3], .... [n(len(n)]]
Accepts edges and combines subsets.
example [[1,2],[3], [4],[5,6]].addEdge([2,3]) ->
[[1,2,3],[4],[5,6]]
Invariant: for all nodes in set, no node is represented in more than
one subset
Possible to prevent hamiltonian paths by only adding in edges w/
(u,v) where u and v neither been added in the same respective head/
tail relation in an edge"""
def __init__(self,nodes):
self.setList = [[node] for node in nodes]
self.size = 1
self.subsets = len(self.setList)
self.maxSubsetSize = 1
def edgeCreatesNoCycle(self,edge):
""" makes sure that the added edge's head and tail are in
disjoint sets"""
for s in self.setList:
if ((edge.tail in s) and (edge.head in s)):
return False
return True
def _setMaxSubsetSize(self,s):
if (s > self.maxSubsetSize):
self.maxSubsetSize = s
def addEdgeToSet(self,edge):
""" merges two subsets that each contain the head/tail of the edge"""
tailSet = []
headSet = []
for s in self.setList:
if (edge.head in s):
headSet = s
if (edge.tail in s):
tailSet = s
if (tailSet in self.setList):
self.setList.remove(tailSet)
self.subsets -= 1
if (headSet in self.setList):
self.setList.remove(headSet)
self.subsets -= 1
self.setList.append(tailSet + headSet)
self.size = len(tailSet) + len(headSet)
self._setMaxSubsetSize(self.size)
self.subsets += 1
def getSeqFromJoinedSetList(self):
"""broken, need something like:
reduce(lambda x,y: stringOverlap(x,y.seq), "",subset) """
accum = Dna("superstring",' ')
setMax = []
maxLen = 0
index = 1
newList = []
for d in self.setList[0]:
newList.append(Dna(d.name,d.seq))
for dna in newList:
print("round:", index)
print("dna",dna.name)
index += 1
print "\taccum: ",accum.seq,"added",dna.seq
prefix = prefix(accum.seq,dna.seq)
overlap = seqOverlap(accum.seq,dna.seq)
print "\tprefix",prefix
print "\toverlap",overlap
tmpStr = combinedOverlap(accum.seq,dna.seq)
print "\tcombined overlap",tmpStr
accum.seq = tmpStr
return accum
def reportSelf(self):
""" print out subsets """
for s in self.setList:
print "["
for t in s:
print "\t",t.seq
print "]"
def createSortedAdjList(dnaSeqs):
""" accepts a list of dna objects, and creates an adjency list
of DnaEdges"""
edges = []
index = 0
for x,y in itertools.product(dnaSeqs,repeat=2):
index += 1
if (x != y):
edges.append(DnaEdge(x,y))
if (index % 500) == 0:
#print "{} seqs read\n".format(index)
return sorted(edges,key=lambda x: x.weight)
TAGCGGCCCCTTACATCGGGTAAGAGCCTTCATAGTTCGCCGTACTACTCGTTTTCCGGGCTGCCGCACGAACTGAAAGAGCCACGGCGTCATGAGTAGAGCCTTGCGTCAATTCGGAGACCCTAGTCTTGGAGCGGTATAGTACTGACCGTTGCCTTTCGTACTCGGATCGTCTGGTATGGGCTCCGGGATCCGAAAGTCGAAGTTGGGGGTAGAGGGGCAGGACTAATCGGTAAGACAGTACTTCCAACGATGTTTCTAAGAAACTAGGATAATTACCAACACGTGTTGCCACCGGTGGTTAATATTAGACGATTGGACTATAGATGGAATCGAGCCCCCACGTAGGGCCGTGAACTGAAATAAGCGTTGGAACTCTATCAGTAAACCCACTAAATGTAGGAAGTGCCACAGTGGGGTACGTGCGATTGGATAGGTATAATGCACTAACAGCGATGCGCTTGGAACTATCTTCCAGGTAATCTGTATCCTCTACGACTCCTATTACCCTGAGTTCGCCCAGCGGAACTCAGGAGTTTGCCCAATTTCTGCAATGGCGTTCCCGCTAAGATCCGACTAATCTATTATTACCGAAAGCGTAAAATCCGGTCCTAGCATACCCAGAAAGGGTAATAAAGTTTACCTCGATTAGTGTCTCACTGGCTCGGTGTGGAGTGGGCAATGTCTCACCCGTTAAACTGTGCTCGCGCCATTAGTCCGGAAAACCGCTGATTAACATTCAAGGACTTCACGGGCAGAATCTGGAATGGGTGATATTTCTGTTACGGAGACAATTACCGACCCTGAGTGGTTCTCAGAAGGGCAGCTCCCGGTCAACGCTGCCAACTATCCGTTCACCTTGGGCATCTTGTTCTAAAACGTTGCATGTAGATAATTCACCTAGGCGGATTTTCGTGGCGAGAGAGATAGCCCGTGCCAGTTCTAAGACTTGACTTAGACTTCGCTCAAATCAAGCATCCTCTATACTAGCCGCGGTGCG
CACGCTAGGCGGTATTCCCGTTCTCCTACTAAGCACTAGGGTTGACGACGCGAAACCAAGTCGGGACCGCCAATCTTCCTCAGAGTCCACGCCTATCCCCGGTGTCAACTACGCAACATGACCGTGCGTAGACTTAGCTTGATCATAAAAGCAACACGTTCCGAGGTGAGATTCCCTGCCTCCCAGCAGGGTCAGGCGAATGCCCCCGCCCATACTTAGCACGCATCCGCAAATGCGTGTACACAATGCGAACACACTACACCGGCTTAGATCTCTGAAGGCGTATCATTCCCGTGTTACCGCCATATACCGTTGCTAAAACGGTTCGATATGTAAGTGCAACACACTAGGTAGAGTCAGTCCGTTGCACTGTAAAGCACCTTAGGACTGGCGCGGTCTAGTTAGTTACTGGGGATGCCCCCTGCTAGCGGCCCCTTACATCGGGTAAGAGCCTTCATAGTTCGCCGTACTACTCGTTTTCCGGGCTGCCGCACGAACTGAAAGAGCCACGGCGTCATGAGTAGAGCCTTGCGTCAATTCGGAGACCCTAGTCTTGGAGCGGTATAGTACTGACCGTTGCCTTTCGTACTCGGATCGTCTGGTATGGGCTCCGGGATCCGAAAGTCGAAGTTGGGGGTAGAGGGGCAGGACTAATCGGTAAGACAGTACTTCCAACGATGTTTCTAAGAAACTAGGATAATTACCAACACGTGTTGCCACCGGTGGTTAATATTAGACGATTGGACTATAGATGGAATCGAGCCCCCACGTAGGGCCGTGAACTGAAATAAGCGTTGGAACTCTATCAGTAAACCCACTAAATGTAGGAAGTGCCACAGTGGGGTACGTGCGATTGGATAGGTATAATGCACTAACAGCGATGCGCTTGGAACTATCTTCCAGGTAATCTGTATCCTCTACGACTCCTATTACCCTGAGTTCGCCCAGCGGAACTCAGGAGTTTGCCCAATTTCTGCAATGGCGTTCCCGCTAAGATCCG
CTTAGTAGCCGTCAGGGTCCAATAAGTAGTCCATGTATCCTAGCGTGTATAACCCTGACTCTTATGAGGGACCAGGAGAGCCCGACCCATGTTTGAATGGCCAAAAGTCTGAAAAGTATGAGAGAGGTTGGGTCGCTAAGCAAAACTGTGATAGCCTGTTCCCGCGCACGGACCACCTAGCTCGTGAGGACAAATCCGTACCACAGGCCAGCCATAAGTAATCTGGGGGCATGGAGCGTACTGAGGACCAGATAGAGAAGTGACTCTCATCTGAGTAATGTGATCGACCTACCAACCTAGAAGTCGGGCCGTAATAAGGTAGTCAATGCGATAAGTAACGGCGCTAATGGGCCTAGGCTGTCTCCCGAGAGGCCAAACAGCGTCTAAGGGACGGATACAATATGGAACTTAAAACGTCGCACTCTTTTAACCACACTGAACTTTTTGAAGATCTGAGATCGCCCGTGTGGTTACTCGCGCAGATGGAGTAGCGCGTACTCAGTGCACCCCGCTAGTTCACACCGACGCCCCTATGCTGTCAAGAGAGTACATTCTATTCTGCCCTGTCGGTTTCTCGAGAACTGATCCCCCGGACCCTCCGCCGTTGCGACCACTTTCCCCATGAGGTCCTGAATTCTGTCCAATTTCGATCTAATATATCTTATCCGAGGCTACAGCGCTGCCCTAAATTAAAATGACTTGCCTCTCCGTCGTGACAACCATTAGCACAGTGTATTTGCTATGCAATGCATTAGATCAATATGCTACGTCGCAGCGTTCTGGGGTCTAAGAAGCTATCAGGATTCGGGACCATCATATGCAATGACCGTTGACGTCGCTAATATGGCGCGGGTAAGTCAGCACAATAGACGGCCGATGCCTCAATATTTGCATGAAAGCGAGATGCACGGTCGAATGTTCAACTACTCTTTTTTCCCTCGCAGCTCATTAAGAGTACCGAAGCCGAGAATTTCACACAAAATACGGTGAACAACCAGCC
CCCGTTCCGCAGGCGGAGTATTCATAGACGGCAAAAGTTGGGGATCCTATTCGTCATTGCTGACCGTAAGAGGACGGATACGCAACATTATTACACAGGGTCTTGATCAGACTGGGCGTCGCGAATCGCGGTGGCGGATGCTGTAAGTAGTTGCCGTAATGATCTCCAAGGGGGACCCCGGCTAAGGTGTTTCCAAGGGCACTTGTTACCACGCAACCCTCCACCGCCCGCTCGAAGCAGCAAATATCGGCCCGGCGCAACCTTTAGTTTTTGACTTTGCCTTACTTGTGTAATTTTCCACGACATTCCGAGATCACTACCGCCGGGATATCTAGACTACAACTTTGATCTGTAAGCTTACATGACGTACTTCACGTGAGACGTCGGCATAGAAGTTGATGGCTCCAAGGTCGTCGGCCGGTGAGGTATGGATAGCCGACCCCCCCATACGACTTCACGTCCACACAGTCGGGGAGGGTAGCCGTCTAGATCAGGACAATGTCACACTTTCTTTCCTTTTTAGCACGAGATTTTATCTCCAGTAAGACAGCGGAACGCTGGACGCCTCACCGTAAAATCCGATTGTTTCCCCGTAGGACAAATATGCGGTCATCCCCAAAACGACAGTAAAACGCCGTAACCGCGACCGAAGCCGGCGCGTCATTGAGGTCGTAGCGGACTGGACACATTTCGTAACCATCTTTCTGGCCATAGTGCCGAGCCCACCGGCATTAAATCTAAACCCCACTGGCAGCGCTCTCCAGTGTCATTTAATTCAAGGGAGCGTAGGTCCCTTCTGGGGCGTCTATACCACCGTACATATCTAGAGTTGAAGTGTATTGATATGTGCCCGCTATCATGGATTTCGCGATTCCTTATAGCCATTTGTGCATTCAAACACAGTTTCCGGGACTCCCCCGTCTGCTGCGTATGGATAGGCACATGTAGTTCCTAACTCGTGAGGCTAGCCGCTCACATCTATAAGTGTGCGTCGGCAAAG
CATAACGTTTGGGCGTGCAATGACCATGTGGCGCCATCCGTTGTTGATGACCAAATCAGCGGCACGTAATCGCGATTTAGCTACATGAATAACTTGTATAGTAGCCAGGTACATGTGGTGATAGGACAACGGAACGGCAGGACAAGGGTCAAGATTATATCTTTGAGATGGACTCTGAAGTGGTTCCAGGTCTGTTTGAGCGTATACTCCGTCGCAATAGATTCATGCTAGGCCGAGAGCAAGTCCACGACATTTAGGTTGCACGTATTCAGAGCCTCTGGCGGATTGAGGAATAACCGTAGGAGGCCTTAGCTCGAGGGGGTTAAAGTCCTACCGTAGCCTTTAAACGACTGAGTGCGCACCCCACAATGCAAGATCCGACGCAGTGAGATCTGGCATTGTTCGCTCTGGGGGTACCTACCTCCATACTGAGTTCACGGGCGTGAGCCAATACAGGTCTTTGCTCTCTAGCACGGCGTTCGATGTAGGTCACAACTTGTATATTGTCTGTGAAGACGTTATATCTTCGTATCCGAGGCTATTAGGCTTCGGTAAATGCCTTGGAACGGCCGGTAGAAATACTACTGTCACTATGCGGGATTTTCATGAATTTGCTTGTTATGCAGCTACTACGGTGAAGAGTCGGGTGTTGAGAAAGCGAATTGGGGTTGGCGAATGTGGCAAGTGCCCTCACAAACTCTTTGGTTCAAGTTTGCGAAACTGCACTTGGCTACAGCGGAAAGTCAGATAGTTGGGAACTCAGTGGATGAGTTACGAGTATCAAGACTCCTATACTTCTCGCTGGGACGACGGGTACCACGGTCTATATTGCTTTTCTTTGAGGTTACCGACCGGAAGAATTGCGGACACGACATACGAGAAACATAAGCACCGCGTGAACCTGTGCGGCCCAAAAAAGGCCGAACATTATAGGGGTCAAACTTTTAATCTAACGCGAGAAGCTACTACTCGTACCGCAGGGGGTCGCGAAGCATTCGAG
TGGAAGATTACTGAAGAATTCGAGTAATCTCCAGGGGGGCTGTCCATGCATTCTGTGTAAACACATTATGGTGTTTCGGCTATCTAGTATACATAACCCGTCGAGGCTTGCGACCTGGGCTATGTCTGCTCTACACAGGGCAGGCTTCCCGCTTTCCGAACCGACTTATTTCGTGACAATTGATAACCCCTAGTCTCCTACCGTCGCAGTGTTTTATTATGGCGCATCACGCCCTCAGCGATTCGTTGACTGAATTATGCTACTAAATCAACGGGTAGGATTCCCTCCCATAGAAGATCCATCAGTACTCCATTGGAAGTAGAAATGATTATATTTATGAACTAGCTTTAGAGGTAGGTCTGTGGCCAGGGCCTGATTATAGCCGTTCAATTGTAATTGGCCACGTTCGTACGATTTCGTGCGGTATACTATGATTGGTATACAGGTTTGAGGAAGGCGAGTATCATCATGGGAATCCCAAGCTGTCTCGCTACTTCTCCGCCCGATCCCCTAAATCCTTCAAACCTTGCCCGCCTATCGTTCGTTAATGGCGAACCGGCCCCGTGCCTTCAACGGGTTAATGAGCCCTCCACGCCTTGACAACTGCGGCATGAGCGTCCCTTTTACTTCTTCGAGTAGGACCAATCCTAGCGCCATGACCGGTCCGACTTCGGCAGGGAGTACGATTAGTTGCCTGCCCCTTAGGACATCCAAAGGTATCGCAATGGCCTCCGGACTGGTGCCGCAGGCCTAGAGCCCTCCCTTCGGAATAGACTGCAGGGCGAGATTAATTAATCCAGTCGCCAACACGTCTGTGCCTGGGGCATTACAAGCTTGTCGAACGCCAAGTAAGATTCTACACCGTCAATGCCTGCAATCATGGATCTCGATGAAGAATCAATTAGAGTTGAATTTAGGCACACCCTTGGCAAGGCACCAGACCGTGATTCTGCTCCGTATATTGGGGGGCCTGGAAAAGGGCACTCAGCAAGTCCAGCAC
CAACACGTCTGTGCCTGGGGCATTACAAGCTTGTCGAACGCCAAGTAAGATTCTACACCGTCAATGCCTGCAATCATGGATCTCGATGAAGAATCAATTAGAGTTGAATTTAGGCACACCCTTGGCAAGGCACCAGACCGTGATTCTGCTCCGTATATTGGGGGGCCTGGAAAAGGGCACTCAGCAAGTCCAGCACAATTCAGCCGGGCAGCTCGTCAAATTAGTTCCGCAAAACTGCTTTGCCGGTTGCACTGCAAGGGTGACTTCGACCAGCCGATTAAAGTTATATCGAATTGTTACGCGAAACAGACCGTAGCAAAAATGTCATCCCAATTCGTGTACTTAACGCCGTCCGGGGGGGTTTTGGTTAGCCCTATGAGTACATATATCGCTGCAGCCTAGGGTGGAGAAAAGAGCCGTACTAGGTCGTTTCCCACCGCGCTCCCCGAAGCAGGCTGGAGTGGCGCAGGTATGATTCTCCTGTCGTCTAGTAAATGTAGCCCAGTTTATAGTGGGGAAGTTCTGATTAGACTTTCCTGCCATGCAACACACCTACATCTCCGAAACGTAGTAGTATATTAAGTCACTGCATACGGCCAGTTGACCCGTTGTCGGCTTGCCTAAGAGTTACTGGAGGCGGCCGGCGCGCACACTGTCTAGATTTCTGACCGATAGTCAACCTAAGGCCACGGACATGCCCCCCGCGTGGGAATCCTTCAGAAGCTTCGTCCGCCGCACCCGGTAAGCATTCATCGCCCCCAGTCTTTAGCTGAAAGGCGGGTCTCTATAACACCGTAACGTATGTGATTATCATGATAGTAACGAGGCAGGACGATTGTTGACGTGCACGAGAGTAGTCACATCCCGGATCGGGACCGCCAGCCAAGATCCGAAAAAGAATACGCGGGACGAACCGAACCTTTGTAACGCGCAAGCGCAGCTGCCAACTACTATGGGATTGGTGCCTGTGATGGGCCCATTTCTGTAGCTATGGCCAGTT
GTACGGATCCCCCAGTCCTCCAAACTATCCCTATCAAGGGTGATCATGGACCAAATGCGCGTCTAGCCTCGGGTCTATGTTTTAAGATCTGCTGACTAGGTCCGTGTCCCATTGACCCTATCTTTTTATACGGAGCCTTCCTCCGGGAAAAGGTTAGAGCTAGTCGAAGATGCCGGCAGGTTAGGATCTCACGCATCCTCATACGGAGTACGTTTAAACGCTGTCAAGCAGATGATGCGAGGGTGCTACCCTACCACACCGCGCTCAACGACCGGCCGATGTCCAAGCATTGGGCTCGTCATATTTAATGCCTCGTCTAAGGCAGTTGATGACGCGCAGATGCCAGTAAGGGGGCGGAGCCTCAACCCATAAGTCCCCGTGGGGCGTGTGAAACTGCGCAGTTATATTTAGGGGGTCGGCCCACGTGCGAATCGATCGTACCAATCGCCTCGGATTAGCTAGTCCCACTCACAAGTAGATGTACCGCACGACATCGTTTATACCCCCATCGGGTAGTTTTCTACGCGTAGTACTGTAAATAGTATTCTCTGGCATTCCGTAATCGCACCCGATCGTCTGTGTAGTCATCTTCAACTCACAGCGCTGACGTAGAAACATTCAATTCATTCGTACGAGTAATTCTATTTATCCTGGTACTGTCGTAGCGTTTAGTTAGCTCCTTAGCTTTTACTCGTGGGGTATCCCACGAACCAAGTTTCGGGTATCGCTCTTTGGCCCGTTTCGCCCAGCCGGGAATCTGATATCCGGGTGTAACTAGCGTAGCCGCTGCATCGGCACAAAAAGGCCCGGCAGTCAACTATGTTTGCAAGGGAGTCTTTAGCCTTCGAAAAGTCCCTTAGCGAGGCCTCCGCAGGCCTTGAGCGTCCATAAGTGGGGCAGGCCACCATGTCGTCTGAACTCAGGGATAGCCGGGGTGACGTCCAGATTGGGAGTGAAATTACTCCGACATCATCGCCAGTCAGTCCCGCAAGAGAGGTCA
TGGCTTCAGTGCAAAACTTTCGGTGATGGCGCGCCTGGCTATTTGATCAATACTCATGGTTGTGGGCCTGTTCCGACAGGTCTCTTGTCTACCGAATCCTTGGGTCGTCTCCCGCCCCAGTCATACACACAAGCCAATTATCTAGGGAATTGGGTCGTTCTGTCTGCTGATAGGTAGTAGATGTGCAAATGGTAATCAAACTCTCCACGTGAGTCCCGGCACGCCCGCCACCAGTCGTCTCGCATAGCCGCCTAATTACAGTTGGGCATTCCGCATGCCGAATTTGACACCTATAACAAAACGGGCGACCTAGAAGTAGGTGGACTACCCCATTTCCCGCGGATAATCATGCGTCAAATACGAGCGCATCCTGCGTGCACGCAACACAAGAAGAATGAGTTGCCCGTCGCGTTAAGCTGTGTTTCATTAATGCTCAGAGATTGTGTTGAATGGGGCCCACGTGGCAAGCCTGCAGGGATGTCCTTTAGTCGTTTAGCGTTATTACCTTGCAGGAGCACAGGCGAGGAAGGTACAGCTATATCCTACTGCGGTGGCATCCATCGCAAAGCTCGAGGCCCGCAAAACCAAACAGGCTCGCCTTAGAGAGGACTCACATTTGAACCCACCACCTCAGTTGATTCGGAATCGTATTTGTAGTGCTGTTGCAGTCGGCAGATGCAGCTGTCCCGGTGGGTCAAAACCGACGGAAGTAACGAGAGCGTGATGCCCTATCTTGAGCATTTACCGTGCCGCTTGTGGTAGCACACTTGCTGGGGATAAGATTTTGCCCGGAGATTAATAGCATTCGATTTTTGTACACCCGCGGACCATTGTAACGTGGACCTCAGAGTTCAAAACCTCGGGATGCGCTCCGAATTTCAAAACGCTCGTTTGAGCCTGCTCGACCTTCCATACCCTGCGTATCGGTGCCTGTAACCGATTCTGATACACCCGGCTCGTCCCCCCGTTTGTCCGACTTGAGATAGACCGATCTTGCTTG
TACCTGCGCTGGAAATCAAAACTTTGCGTTAGGTCGAATGTGTGTCTCCACTAGTTCAAATGGAACAGACTAATCCGCACCCGTCGTAGTGAGGGCTCTTAATAGCAACGTATGGCACCCGCCGGTGCTAGCTTGCTATATGCTGGAATAATCCCGTAGAGCTGTCATCGGATACTACACATTCACAGAGTTGTTAGGCCGTACGATCTCGTAAATATATGTGTTATCGCAAACGGGTGCAAAGGCAACTAGACATCGCCACCCACAATATTGGCAATTGTGTTCCTTTCGTATATTTATAGTTCCCTTTCAGGGTGCATAATAACCTGCGCGATACGACTTTTCCCGAAAGAAATGTGTAGTCCCAAAATGCGAGGACGAGGCGATGATCTCGTTTATTTGAGCACGCCAACCATGTTTCTTACACACGGTTTCATCGGGTGGAAACGCACGGTGTTCATGAGCGTACGGATCCCCCAGTCCTCCAAACTATCCCTATCAAGGGTGATCATGGACCAAATGCGCGTCTAGCCTCGGGTCTATGTTTTAAGATCTGCTGACTAGGTCCGTGTCCCATTGACCCTATCTTTTTATACGGAGCCTTCCTCCGGGAAAAGGTTAGAGCTAGTCGAAGATGCCGGCAGGTTAGGATCTCACGCATCCTCATACGGAGTACGTTTAAACGCTGTCAAGCAGATGATGCGAGGGTGCTACCCTACCACACCGCGCTCAACGACCGGCCGATGTCCAAGCATTGGGCTCGTCATATTTAATGCCTCGTCTAAGGCAGTTGATGACGCGCAGATGCCAGTAAGGGGGCGGAGCCTCAACCCATAAGTCCCCGTGGGGCGTGTGAAACTGCGCAGTTATATTTAGGGGGTCGGCCCACGTGCGAATCGATCGTACCAATCGCCTCGGATTAGCTAGTCCCACTCACAAGTAGATGTACCGCACGACATCGTTTATACCCCCATCGGGTAGTTTTCTACGCGTAGTACTG
GTCCGATTACTTTGGCAAAAAAAACAATCAAACACGTTTCGCCGCCTACCCTAAATTCTACGCAGACGGATGTCCCACAGACCTTCCCCAGTCCCCGAGGCTGCGTTGAACCGTTGACGGGGCATTTATAAAGGCGTGCCACATGCTCTGATGGGGGGGCTGCCGTCAACACAACAGGGATATTGACGCCGTTGAGGCCATGGTTACTACCCTAGGCTCTTGAGAACATGAATATGGCAACATATTCGGCCTCTCTAGCTTTCGTGCAACGGTGGCATTGGTTCGGAACGAGTGCGACTGCGATCATTTGTCGACCCAACTAGCGGGACAACTGTGCTACAGCAATTCAAGGTCTTATCCGAACGACTAAAAGCCCAAAAGGGTGACATAAGTGGCTATTGGGCATCGCTAGCCTTGCACGAAACGCTTTAGATGGGGGGGTCATGGTCAAGTTAGGCCAAGTTATGCTTGTCTCTCGTCCTGGAGCCCTGTCAACTCTCTGAAGTGGTTAAGCCCCGAAAAAATCGAGAACCTTTTTACCAGCAGAAATGTTTCATCTGCTTACCGACATCGTAAGTGCCATGAGTCAATGTCAAATGATTGTTGGATAGTCTTTACACAATGGATTTACAGCAGGTCAATTTCGGGAGAGCTTGAAGCGCCCGGACGCGGTCGGAGAGTCTCCTGTAAGCCTCAGTCAGCGCCTCTAGCTTGATGTGAAACTCGACATCCTCCGGGTCTCTCTGGCAGTTGCTAGATCCGTTTAAAGGCTCGTGGGTAACTATTTACATTGCTCCTCAAAGGGAAACGCAGTTCTAGCTAATCTGCCACACATACGACCATGTCATAACACTGACTTGAGCTGGGCGCTGGTGCACAATCTCGAGTGCTGCAGTGCCAAAACGGGCCCACTTCATGTTAATATGTGCTTAGTACAATGTATGGAATCTACGACGCACTTTCCATCTAATTTGGTTATGACGGTGCTACTCAGTGCCAC
TCATCGCCCCCAGTCTTTAGCTGAAAGGCGGGTCTCTATAACACCGTAACGTATGTGATTATCATGATAGTAACGAGGCAGGACGATTGTTGACGTGCACGAGAGTAGTCACATCCCGGATCGGGACCGCCAGCCAAGATCCGAAAAAGAATACGCGGGACGAACCGAACCTTTGTAACGCGCAAGCGCAGCTGCCAACTACTATGGGATTGGTGCCTGTGATGGGCCCATTTCTGTAGCTATGGCCAGTTTGGGGGGGGGGCTAACTAGTAGCGGCCAGCCACTGCACGGTAACCTATGATTAGCTAGGACACATCGTATCAGCGCTCGAGATTCTTTAAACGCAAACTGTCTGCCTCGAGGTATATGTTAGTAGGGCTTTGGGTGGTGCTGACGAATAATTTGTAGATGGTTCAAGGGATGACCGTACACACGTTGCGTGTTAACCCCACGTCTTACATACGTGTCCACACGGGTGCCGAATCCTAATTATAATCTTTCAGACGTGCATTCCGTCTATAAGCAAGGTTAACAAGGGCGGTCGAAGACACCCACTCCTATAAGGGTTGAGTACTTTACTAGCGCATACTGAGTTTGATATCGGATCCCGTTTTCCCGCTTACCAGCACTGTACATCAGCCCACAAGAAACGTACCAGGGCCTAGCGGCACGTCTCAGAATGTGCAGACGTTTACATCAGCGGCACGAATGGGCCTATCGTATTGTTGTAGACAGCTCAGTGCGACGAAAGGGCAGAACCACGAAGCCTCAAACGCAGCATCGAACAGATAGTATCGATAGACTTATGATTATATTCGCAAGTCAGAGTATATTGCCGGTTTTCATGACTTCCGTACCCATCCTTTTAAATCACGACTTATATAGTCAATCCCCAGCAAGATATGCTTTAATGTCGTGTACATATGCGCCCAATCGATCAGAGATAAAGCACCTAGTTGAAACCAAGGGGAGCTCAGAGAGCCAACGTCTAACATGAACA
AGTGTTGCAATTAGCCTTGTTGCGTGCATCTCATGGGGTGCCAGTCGCGTTGTTAAAGGGGCGCTTGCTCATCGCAGTACACGCCAAACCTTGGTTGCTGCGGAGTTACACACTCTGGTGCCTACCTCGGAACGCGGCGTTAAGAACGTCCGTGGGTTGAAACTGGTCAACCTATCGCGAGACATGGCTTTCGGATTCAACAAGAGTTCGTGGAGGGAAACAAGGTAGGCATGTGTGATACATCGCATGGACGAAGTGTCCATTACTATGATGTCGTGTGTCATGCTCAACTGCAAAAAATGGCTTCAGTGCAAAACTTTCGGTGATGGCGCGCCTGGCTATTTGATCAATACTCATGGTTGTGGGCCTGTTCCGACAGGTCTCTTGTCTACCGAATCCTTGGGTCGTCTCCCGCCCCAGTCATACACACAAGCCAATTATCTAGGGAATTGGGTCGTTCTGTCTGCTGATAGGTAGTAGATGTGCAAATGGTAATCAAACTCTCCACGTGAGTCCCGGCACGCCCGCCACCAGTCGTCTCGCATAGCCGCCTAATTACAGTTGGGCATTCCGCATGCCGAATTTGACACCTATAACAAAACGGGCGACCTAGAAGTAGGTGGACTACCCCATTTCCCGCGGATAATCATGCGTCAAATACGAGCGCATCCTGCGTGCACGCAACACAAGAAGAATGAGTTGCCCGTCGCGTTAAGCTGTGTTTCATTAATGCTCAGAGATTGTGTTGAATGGGGCCCACGTGGCAAGCCTGCAGGGATGTCCTTTAGTCGTTTAGCGTTATTACCTTGCAGGAGCACAGGCGAGGAAGGTACAGCTATATCCTACTGCGGTGGCATCCATCGCAAAGCTCGAGGCCCGCAAAACCAAACAGGCTCGCCTTAGAGAGGACTCACATTTGAACCCACCACCTCAGTTGATTCGGAATCGTATTTGTAGTGCTGTTGCAGTCGGCAGATGCAGCTGTCCCGGTGGGTCAAAA
AGCGTAGGTCCCTTCTGGGGCGTCTATACCACCGTACATATCTAGAGTTGAAGTGTATTGATATGTGCCCGCTATCATGGATTTCGCGATTCCTTATAGCCATTTGTGCATTCAAACACAGTTTCCGGGACTCCCCCGTCTGCTGCGTATGGATAGGCACATGTAGTTCCTAACTCGTGAGGCTAGCCGCTCACATCTATAAGTGTGCGTCGGCAAAGGGCATGGTATTATCAAAATTCCGGCTGCTGGTAACAGGTGACATGTCACGAGGCGAAAAGTGGTCTGCATCAGCCAACAAAAGCTCCAGTTCGTCCGAGTCTCGTCCGAATTCGTGTCTCCGGCGTATAGTATATATTGCAGACCGACTTCCAGGAAAGGTGGTAACCGTGGGTACGCTGGGTAATTTTGCTAGACACAGGGCACTACGATAAGCATTAAGGATGCCCAGATCCATACTGTCAGAACACTCCATGGAACCACGCAAAGGCATTCACCACGCTAGGCGGTATTCCCGTTCTCCTACTAAGCACTAGGGTTGACGACGCGAAACCAAGTCGGGACCGCCAATCTTCCTCAGAGTCCACGCCTATCCCCGGTGTCAACTACGCAACATGACCGTGCGTAGACTTAGCTTGATCATAAAAGCAACACGTTCCGAGGTGAGATTCCCTGCCTCCCAGCAGGGTCAGGCGAATGCCCCCGCCCATACTTAGCACGCATCCGCAAATGCGTGTACACAATGCGAACACACTACACCGGCTTAGATCTCTGAAGGCGTATCATTCCCGTGTTACCGCCATATACCGTTGCTAAAACGGTTCGATATGTAAGTGCAACACACTAGGTAGAGTCAGTCCGTTGCACTGTAAAGCACCTTAGGACTGGCGCGGTCTAGTTAGTTACTGGGGATGCCCCCTGCTAGCGGCCCCTTACATCGGGTAAGAGCCTTCATAGTTCGCCGTACTACTCGTTTTCCGGGCTGCCGCACGAACTGAAAGAG
TCGGGACCATCATATGCAATGACCGTTGACGTCGCTAATATGGCGCGGGTAAGTCAGCACAATAGACGGCCGATGCCTCAATATTTGCATGAAAGCGAGATGCACGGTCGAATGTTCAACTACTCTTTTTTCCCTCGCAGCTCATTAAGAGTACCGAAGCCGAGAATTTCACACAAAATACGGTGAACAACCAGCCAAACAACACTTAGAGGAGATTACAATGTACTCAGGGGGATCAGTAATTCTGTTCGTGCTAGGAATACGTCCCTAGAATAAATGCGTATTCTAAGGCCCGACCTATTTAAGCGGACCGTCTGTAGAGTCATCTGGCTAATGTACTAGTGTCGAGTTCTAACGGTTCTTCCATACGTCCCGGCGGATGGTCGTATACCCACGCCACTGCTAAACAAATACTTGCGTAGGTGACGTTCATTGCTTCGTAGTATGGCTTGAGGACCGAGGTTAATCTCGGTGAAATAGTTTACCAAATCCATCCCTGCCAAGCCTGAATAATTCCGCATGTCATCAGGACTCCTAACTGGACTGACGCGTAGGGTAACTGGAGACGTAACAGATGTGCATAAGGATATGTTCCTCGGGAAACGCATCAGAGCTGATAAGTGGAGGCGAAAGCCACGCCCGCTGCTACCGATTATAAGATTTACCAACTCGTAGGATTCGATAAACAAGGATCCTCTCGTGGTTACGGTAGATTAGTTTGTGGAGACATGGTCGGTTTAAGCTCAACCCTCGGAAACAATTATCGAGGTGAATAGGGCTAAGACACTGCTCTCTTTATCGCCATACAATTTCGCATCTTCAGACAACGGCATATAAGCATCTTAGGTCGGGCGCGCACAAGGTTAGCGGTGAATTTTAGCGGCTCGCAGTTCTGGGACGCATAGCAAATACTCAGAGTAAGGCAGTCCCGTAGGTTGGCCCAATTTCCAACCGACACGCACAACCGTCGCATAGAGCCGTCAGATGGTGACACATATTA
CATTCAATTCATTCGTACGAGTAATTCTATTTATCCTGGTACTGTCGTAGCGTTTAGTTAGCTCCTTAGCTTTTACTCGTGGGGTATCCCACGAACCAAGTTTCGGGTATCGCTCTTTGGCCCGTTTCGCCCAGCCGGGAATCTGATATCCGGGTGTAACTAGCGTAGCCGCTGCATCGGCACAAAAAGGCCCGGCAGTCAACTATGTTTGCAAGGGAGTCTTTAGCCTTCGAAAAGTCCCTTAGCGAGGCCTCCGCAGGCCTTGAGCGTCCATAAGTGGGGCAGGCCACCATGTCGTCTGAACTCAGGGATAGCCGGGGTGACGTCCAGATTGGGAGTGAAATTACTCCGACATCATCGCCAGTCAGTCCCGCAAGAGAGGTCAGAACAGATATATATAACTACCAGCCATCTTAGTAGCCGTCAGGGTCCAATAAGTAGTCCATGTATCCTAGCGTGTATAACCCTGACTCTTATGAGGGACCAGGAGAGCCCGACCCATGTTTGAATGGCCAAAAGTCTGAAAAGTATGAGAGAGGTTGGGTCGCTAAGCAAAACTGTGATAGCCTGTTCCCGCGCACGGACCACCTAGCTCGTGAGGACAAATCCGTACCACAGGCCAGCCATAAGTAATCTGGGGGCATGGAGCGTACTGAGGACCAGATAGAGAAGTGACTCTCATCTGAGTAATGTGATCGACCTACCAACCTAGAAGTCGGGCCGTAATAAGGTAGTCAATGCGATAAGTAACGGCGCTAATGGGCCTAGGCTGTCTCCCGAGAGGCCAAACAGCGTCTAAGGGACGGATACAATATGGAACTTAAAACGTCGCACTCTTTTAACCACACTGAACTTTTTGAAGATCTGAGATCGCCCGTGTGGTTACTCGCGCAGATGGAGTAGCGCGTACTCAGTGCACCCCGCTAGTTCACACCGACGCCCCTATGCTGTCAAGAGAGTACATTCTATTCTGCCCTGTCGGTTTCTCGAGAACTGATCC
CGATATAAAAGCGAAATGTTATCGCATTGCGACGGCTGCGATATCGCCTCACTTCATGGGTGACTCGCTAGAAAGCAATGCGACCTTTCCGTGACTCCCCGCAATACTACGCACCTAGTCGCTAGTTGAGCTCCTTTATTCGGAGAAGTGCCACGTATTGGACAGAGATGCAACGAAGGTCATTCACCACAGGAAGGCAGCCGATGCAATTTTAAGCTCGGCTGTGGTGCAATCCCCGTATGAAGATCAATTTTACCGATGGTGGTAATGGAAGATTACTGAAGAATTCGAGTAATCTCCAGGGGGGCTGTCCATGCATTCTGTGTAAACACATTATGGTGTTTCGGCTATCTAGTATACATAACCCGTCGAGGCTTGCGACCTGGGCTATGTCTGCTCTACACAGGGCAGGCTTCCCGCTTTCCGAACCGACTTATTTCGTGACAATTGATAACCCCTAGTCTCCTACCGTCGCAGTGTTTTATTATGGCGCATCACGCCCTCAGCGATTCGTTGACTGAATTATGCTACTAAATCAACGGGTAGGATTCCCTCCCATAGAAGATCCATCAGTACTCCATTGGAAGTAGAAATGATTATATTTATGAACTAGCTTTAGAGGTAGGTCTGTGGCCAGGGCCTGATTATAGCCGTTCAATTGTAATTGGCCACGTTCGTACGATTTCGTGCGGTATACTATGATTGGTATACAGGTTTGAGGAAGGCGAGTATCATCATGGGAATCCCAAGCTGTCTCGCTACTTCTCCGCCCGATCCCCTAAATCCTTCAAACCTTGCCCGCCTATCGTTCGTTAATGGCGAACCGGCCCCGTGCCTTCAACGGGTTAATGAGCCCTCCACGCCTTGACAACTGCGGCATGAGCGTCCCTTTTACTTCTTCGAGTAGGACCAATCCTAGCGCCATGACCGGTCCGACTTCGGCAGGGAGTACGATTAGTTGCCTGCCCCTTAGGACATCCAAAGGTATCGCAATGGCCTC
CCGCCCTATACCTAGCTTCCTGTGAATAGATTGAAGAGTTCCGACGGCTCGATCATGCTATGGCTTGCCGCCGCAAAGGACCTTCTCACTGCGATACAACCGCCCCGTGTAGGCGAGGTAACTACATTAGCTTCCTTGTTTAGTCGGCAGCGTTGGCGTCTTGTTGCAACGGAAGTCCTACCAATACCCCAACGAATCTGCGCACCTCTAGTCGAGAGATACTCGTATCTACCATACATCATGGAAATTACTATTGGCACGGCTACGGTTCTGTTGCTGAAGGGAGTAAGGTCGTGTCTGGAGACGCAGCCGAGCCAGCCTCTTACCATCATTTTTGCCTAAGCATATATGTAGGGCCCGTTTGCGATATAAAAGCGAAATGTTATCGCATTGCGACGGCTGCGATATCGCCTCACTTCATGGGTGACTCGCTAGAAAGCAATGCGACCTTTCCGTGACTCCCCGCAATACTACGCACCTAGTCGCTAGTTGAGCTCCTTTATTCGGAGAAGTGCCACGTATTGGACAGAGATGCAACGAAGGTCATTCACCACAGGAAGGCAGCCGATGCAATTTTAAGCTCGGCTGTGGTGCAATCCCCGTATGAAGATCAATTTTACCGATGGTGGTAATGGAAGATTACTGAAGAATTCGAGTAATCTCCAGGGGGGCTGTCCATGCATTCTGTGTAAACACATTATGGTGTTTCGGCTATCTAGTATACATAACCCGTCGAGGCTTGCGACCTGGGCTATGTCTGCTCTACACAGGGCAGGCTTCCCGCTTTCCGAACCGACTTATTTCGTGACAATTGATAACCCCTAGTCTCCTACCGTCGCAGTGTTTTATTATGGCGCATCACGCCCTCAGCGATTCGTTGACTGAATTATGCTACTAAATCAACGGGTAGGATTCCCTCCCATAGAAGATCCATCAGTACTCCATTGGAAGTAGAAATGATTATATTTATGAACTAGCTTTAGAGGTAGGTCTGTGGCCA
AAGAAGAATGAGTTGCCCGTCGCGTTAAGCTGTGTTTCATTAATGCTCAGAGATTGTGTTGAATGGGGCCCACGTGGCAAGCCTGCAGGGATGTCCTTTAGTCGTTTAGCGTTATTACCTTGCAGGAGCACAGGCGAGGAAGGTACAGCTATATCCTACTGCGGTGGCATCCATCGCAAAGCTCGAGGCCCGCAAAACCAAACAGGCTCGCCTTAGAGAGGACTCACATTTGAACCCACCACCTCAGTTGATTCGGAATCGTATTTGTAGTGCTGTTGCAGTCGGCAGATGCAGCTGTCCCGGTGGGTCAAAACCGACGGAAGTAACGAGAGCGTGATGCCCTATCTTGAGCATTTACCGTGCCGCTTGTGGTAGCACACTTGCTGGGGATAAGATTTTGCCCGGAGATTAATAGCATTCGATTTTTGTACACCCGCGGACCATTGTAACGTGGACCTCAGAGTTCAAAACCTCGGGATGCGCTCCGAATTTCAAAACGCTCGTTTGAGCCTGCTCGACCTTCCATACCCTGCGTATCGGTGCCTGTAACCGATTCTGATACACCCGGCTCGTCCCCCCGTTTGTCCGACTTGAGATAGACCGATCTTGCTTGCCTGCACACGAACACGAACGGCTATTCGCATGCGAGATGATATCAGATGGTCCTACCACTACATTGGCACGTCTATTTCCCGACCGTTGTAAAACAGGGTGTACCGTAGTATAGTATCATAAAAGAGACGCAAAAAGGGTTGGACGACGAAGTCGCTAGGAGTGGTGGCCTCATCAATATTGAAGCCGTAATGGGGCATCCACCCTGGTCGGCTTGCCCCACAATTTTTACACAGGGCCAACGCGAGCCCATGGATGAGATGGGGTCCACGTGATCTCAACGGGGATAGTCCTAAGCAGAATTGCGGATTTTCTATATTGTGAACGAGTTGATATATATAGCGCGGATCCGCGCATACCCCGCTAACCAGAATAACACGCTAGAGCG
GGGAATATAAACAACGGTGGTGAAAAGTTTCCGAAAAAGTGGGGACTCCCGTCGGGTGGTAAAGGACACAGCCGATTCGATCGGCAACCCATGGCGGCCTTAAGAATGAAAAAATACAAAGACTCATTCGAGATACATCCCGCCTCACGCGCACTTGACCTTATTCGGTGGTAAGCCTCTGCAATACTGGGGATTACGCAATCGAATGCCGCCTTTAGATCCAGTGCTTTATCTCGTTGAACTTGAGCTTAAGGATCCTGTTTGACACGCCTGAACATGCGCCTGCTCTATCGAGATAGACATGAGTTGCTGCGTCCAGTAACATGGCGAACCTCAGAAGCCGGCATGCCGAATACGGAGTCTCACGCGAGTCTCGACGTACAATCGAACACGGGGTGAGCCGTTCGAGGTGTTCAACTCTCAGGAGCATTGGGTGCCCCCCCGTTGCACTTACAGGTGAATCCACCTTTTGCACCTACTTCGGAAATTCTTGAGCGACACGATGGGGGATTGGCGGGCCCGTGATTACCGCTGTCGGATTGTCAACTGCGAGGGGGCGCGCCATGGTCGTATGGTGTAATAAGACACTTGGGTCGCCTCAACCCCACTCAATGCTGAAGAGGATAATCGTCCGAGCCTGAGCTCACGCGTTACTCGATCCGTCATCAACATAGCCGCAAAGGTGACCGGAGTAAGGAAGTCAATAATATCTGAGCAGCCAACTAGATCTGTACCTGCGCTGGAAATCAAAACTTTGCGTTAGGTCGAATGTGTGTCTCCACTAGTTCAAATGGAACAGACTAATCCGCACCCGTCGTAGTGAGGGCTCTTAATAGCAACGTATGGCACCCGCCGGTGCTAGCTTGCTATATGCTGGAATAATCCCGTAGAGCTGTCATCGGATACTACACATTCACAGAGTTGTTAGGCCGTACGATCTCGTAAATATATGTGTTATCGCAAACGGGTGCAAAGGCAACTAGACATCGCCACCCACAAT
AGCTCGCTAACCGAGTTAAGGAGATAGAGCCGGCTCTGCAGCAAATTTAGGGCTACCACCCTAACAAAAGTCCGGCTGTTACTCTGGTATATATAAAACGTAGGGGCCTGGGTGGAGATAAGAGAGCTCTGATCAAATTCTGACACTGGTGTACCTTTAATGTCCGACAGATCCCCCGTGTAAGTTAAAACATCACGACATGGGTTCCGGGGTATAACACGTCCGTACGTCCTGCAGTTTGCGAGTCACCGCTCTGTATGACAATACGACTTTATGCGTTAAATACGCATGGAGCCGAGAGGTTCAAAATTTTCCTTCCAAGGCCGCGCTCCTTTCGTATGTGTCGACGCATCATTTCTACGGTGCTCTCATAGGGCGTATACTCTGGCGGAAATCGGGCAGCTCTGAGTGTGGATCTCGTGTAGAATTCGCACTGTTTCAGCGCCATCAAGCTCTATCATACAAGACCAAGGACCTAGCACAGACGTTTCTAACACCATGTTGTCAAGCTTCATTTCGCACCCGGAAGCGTAGTTCTGGAATCTGTAATAGATCAGGTTACGGGGTAGTTTTGATTCAGTACAAACGCGCACGGATTCGGCCATCCGCCAGTCACTTGCCATGAATGCCGCCACAGCGGTTATGCGCCGACTATGTACACTTGTATAAGCAAGTTCATGTAACCGAGAATACAATAATGGGTTGTGAGTCTTATGTAGCAATTAATCTGTGTTTTGGTAGGGCCGGTTCGTATTGAAAGCGTCCGGTTCTATAGAATGGCGGTATGGTTGGAGAGTTTGGCCGCGATACCTCTCCCGTTAGTCATTATATGGTTTAAGGTGCGGGTTAGCCACGCGTTTTTAACGAGTGTAGACCGTGTATAGTGTTAACCAGCGCAGCGAGTAGTATGACGATGATCACCGCGGTGCGAACTGAACGACGTGTCGTGAAATGGTCGTAGGAGCCGGGACGAGCGCGCAAAAACGTCATTGCCCTATCG
CGACCCAACTAGCGGGACAACTGTGCTACAGCAATTCAAGGTCTTATCCGAACGACTAAAAGCCCAAAAGGGTGACATAAGTGGCTATTGGGCATCGCTAGCCTTGCACGAAACGCTTTAGATGGGGGGGTCATGGTCAAGTTAGGCCAAGTTATGCTTGTCTCTCGTCCTGGAGCCCTGTCAACTCTCTGAAGTGGTTAAGCCCCGAAAAAATCGAGAACCTTTTTACCAGCAGAAATGTTTCATCTGCTTACCGACATCGTAAGTGCCATGAGTCAATGTCAAATGATTGTTGGATAGTCTTTACACAATGGATTTACAGCAGGTCAATTTCGGGAGAGCTTGAAGCGCCCGGACGCGGTCGGAGAGTCTCCTGTAAGCCTCAGTCAGCGCCTCTAGCTTGATGTGAAACTCGACATCCTCCGGGTCTCTCTGGCAGTTGCTAGATCCGTTTAAAGGCTCGTGGGTAACTATTTACATTGCTCCTCAAAGGGAAACGCAGTTCTAGCTAATCTGCCACACATACGACCATGTCATAACACTGACTTGAGCTGGGCGCTGGTGCACAATCTCGAGTGCTGCAGTGCCAAAACGGGCCCACTTCATGTTAATATGTGCTTAGTACAATGTATGGAATCTACGACGCACTTTCCATCTAATTTGGTTATGACGGTGCTACTCAGTGCCACTCCTGCCACAGTCAATTGCAAACTCTAACTACGTCATGGTAGATAGTATTTTCAGGGCCCGAAACGCCCCGAACGGACCGAAACAAAAAAACGGCGCGTACAGTAGGCAAGCCTAGGACACTGCGGTTTCACAGAGACTGGGTACTTGCTTTGGGGGACAGCGTAATAAGTCTTGTCGTCGCACCAGAATTTTTGCTGATCACCCTCACGTTCAGGAATCTCTGTGGCGGCAATATAAAGCTGGACTCGTACGCCGTGCCCTACACTTCTCGGTCTAAAGGCCGAATGGAGGTGAGTGGGTGGTAACCGAT
CACACTTGCTGGGGATAAGATTTTGCCCGGAGATTAATAGCATTCGATTTTTGTACACCCGCGGACCATTGTAACGTGGACCTCAGAGTTCAAAACCTCGGGATGCGCTCCGAATTTCAAAACGCTCGTTTGAGCCTGCTCGACCTTCCATACCCTGCGTATCGGTGCCTGTAACCGATTCTGATACACCCGGCTCGTCCCCCCGTTTGTCCGACTTGAGATAGACCGATCTTGCTTGCCTGCACACGAACACGAACGGCTATTCGCATGCGAGATGATATCAGATGGTCCTACCACTACATTGGCACGTCTATTTCCCGACCGTTGTAAAACAGGGTGTACCGTAGTATAGTATCATAAAAGAGACGCAAAAAGGGTTGGACGACGAAGTCGCTAGGAGTGGTGGCCTCATCAATATTGAAGCCGTAATGGGGCATCCACCCTGGTCGGCTTGCCCCACAATTTTTACACAGGGCCAACGCGAGCCCATGGATGAGATGGGGTCCACGTGATCTCAACGGGGATAGTCCTAAGCAGAATTGCGGATTTTCTATATTGTGAACGAGTTGATATATATAGCGCGGATCCGCGCATACCCCGCTAACCAGAATAACACGCTAGAGCGCTATGGGGGTGTAACTAAAGTCGGGATGACAACGCTTTTGAGATTGCACAAGCTGGAGAAATCGTATCACCGCTGTAGTCTACTATGAGTTAGGTATAGCTAGGTGTTCCCCGCGGTCCAGAGGCGCGCCGCCATGGTCCAGGCGAACGGAGACAGAATGAATTACTAGTCTGACAAGCCTTGTTTTTAGCACTGGTATCACTTGGGCCTTAAGCTCAAGCCGCTCGGATTCAGACTAAACGAGCGCCCGTACGACAGGCCTGCGCGTGCCCAATTAGTTTGTACGTACCCTACTAGGTATGAGTGTTGGATAGTTCGAGTAGCCCCGTTCCGCAGGCGGAGTATTCATAGACGGCAAAAGTTGGGGATCCTATT
AATTATTCTTTGGATCGGTTCAGGAATACACCCCCTAGGATTGGTAAATGGATTCAGAATGCCCGTGCCGTTCTATCAGCCATTATTCTCGGAAAACACTCCTAAGTTGCCTACTCAGTTGCGAATACGCATCCTGTGATGACAGACTGCCATACAGCCAGGCCTCGGCGTACAATCGGTCACCAGACCCGTACCAGAACGCCCAGCCTATAACGCCCCAACAACTTTAGAGTAAGCTACAAACACCAACGTACTCAGAGATCCCCTAAGCACTATATATTCTATAACGGCTTGGAAGGGGGGTTGAAACACATCCCATATCCCATGCTTAAGGACTTGGACGTCTCCGGTCCCGCCGAAGGGCTGGGGTTTTGAATAGCGATACCGGTGTCGTTACAGGAGAGAGTCAAGTGCGCGATGAGCCAAACTGGCCTCCGGGGATGGCCCCCGGAACATTTTCGCTCACCGAAATCTTCGTCTAAGCGGTATCCTACTCAACATATAATGACACCCGGAACATTACTATAGTTAGCCCTCCCACGTGCTTGAGGGTGGGGGTAGGCGAGAGTGTTGCAATTAGCCTTGTTGCGTGCATCTCATGGGGTGCCAGTCGCGTTGTTAAAGGGGCGCTTGCTCATCGCAGTACACGCCAAACCTTGGTTGCTGCGGAGTTACACACTCTGGTGCCTACCTCGGAACGCGGCGTTAAGAACGTCCGTGGGTTGAAACTGGTCAACCTATCGCGAGACATGGCTTTCGGATTCAACAAGAGTTCGTGGAGGGAAACAAGGTAGGCATGTGTGATACATCGCATGGACGAAGTGTCCATTACTATGATGTCGTGTGTCATGCTCAACTGCAAAAAATGGCTTCAGTGCAAAACTTTCGGTGATGGCGCGCCTGGCTATTTGATCAATACTCATGGTTGTGGGCCTGTTCCGACAGGTCTCTTGTCTACCGAATCCTTGGGTCGTCTCCCGCCCCAGTCATACACACAAGC
GAGGTAGGTCTGTGGCCAGGGCCTGATTATAGCCGTTCAATTGTAATTGGCCACGTTCGTACGATTTCGTGCGGTATACTATGATTGGTATACAGGTTTGAGGAAGGCGAGTATCATCATGGGAATCCCAAGCTGTCTCGCTACTTCTCCGCCCGATCCCCTAAATCCTTCAAACCTTGCCCGCCTATCGTTCGTTAATGGCGAACCGGCCCCGTGCCTTCAACGGGTTAATGAGCCCTCCACGCCTTGACAACTGCGGCATGAGCGTCCCTTTTACTTCTTCGAGTAGGACCAATCCTAGCGCCATGACCGGTCCGACTTCGGCAGGGAGTACGATTAGTTGCCTGCCCCTTAGGACATCCAAAGGTATCGCAATGGCCTCCGGACTGGTGCCGCAGGCCTAGAGCCCTCCCTTCGGAATAGACTGCAGGGCGAGATTAATTAATCCAGTCGCCAACACGTCTGTGCCTGGGGCATTACAAGCTTGTCGAACGCCAAGTAAGATTCTACACCGTCAATGCCTGCAATCATGGATCTCGATGAAGAATCAATTAGAGTTGAATTTAGGCACACCCTTGGCAAGGCACCAGACCGTGATTCTGCTCCGTATATTGGGGGGCCTGGAAAAGGGCACTCAGCAAGTCCAGCACAATTCAGCCGGGCAGCTCGTCAAATTAGTTCCGCAAAACTGCTTTGCCGGTTGCACTGCAAGGGTGACTTCGACCAGCCGATTAAAGTTATATCGAATTGTTACGCGAAACAGACCGTAGCAAAAATGTCATCCCAATTCGTGTACTTAACGCCGTCCGGGGGGGTTTTGGTTAGCCCTATGAGTACATATATCGCTGCAGCCTAGGGTGGAGAAAAGAGCCGTACTAGGTCGTTTCCCACCGCGCTCCCCGAAGCAGGCTGGAGTGGCGCAGGTATGATTCTCCTGTCGTCTAGTAAATGTAGCCCAGTTTATAGTGGGGAAGTTCTGATTAGACTTTCCTGCCATGCA
TCTAACACCATGTTGTCAAGCTTCATTTCGCACCCGGAAGCGTAGTTCTGGAATCTGTAATAGATCAGGTTACGGGGTAGTTTTGATTCAGTACAAACGCGCACGGATTCGGCCATCCGCCAGTCACTTGCCATGAATGCCGCCACAGCGGTTATGCGCCGACTATGTACACTTGTATAAGCAAGTTCATGTAACCGAGAATACAATAATGGGTTGTGAGTCTTATGTAGCAATTAATCTGTGTTTTGGTAGGGCCGGTTCGTATTGAAAGCGTCCGGTTCTATAGAATGGCGGTATGGTTGGAGAGTTTGGCCGCGATACCTCTCCCGTTAGTCATTATATGGTTTAAGGTGCGGGTTAGCCACGCGTTTTTAACGAGTGTAGACCGTGTATAGTGTTAACCAGCGCAGCGAGTAGTATGACGATGATCACCGCGGTGCGAACTGAACGACGTGTCGTGAAATGGTCGTAGGAGCCGGGACGAGCGCGCAAAAACGTCATTGCCCTATCGAACAAGTGCGATAATAGACATGATACCGTACGATTATAGAGCAGCACGACCCGGGCTATGCTCGGGAAGTGCTTAAAACTACGCCCAGTACTGATTGTACAATTAATACCAGGAAGTGGTGAATTATAGTGTTTAGAGGGGGTGCATGCCTTGCCGGCATTTTACGCCTGCAGTGTGTTAGGCTTTATCATGGACTGGAGTTACCAGCTCAGCCCTAGCAAAGAAGCCGCATGCGGTCCACTTTCTCGGTTCCAATGACCGTATAAACTTATATCGACCGTCTAATACGTAGAAGAGCATTTATAGAATACGGTTTGCTGCTCCAAAACCCTTATCGCTGGTTGCACACGAATATCCTGCAATGCTATAGATGTTCATATGGTCTTCTCGGCCTAGACTGTAGGTGGGCTTCGGGCGACCGGCTAGCGGAGTAAGGCATGAAAATTCTAAGCATCCAATCGGAAGATCTTCTACGCGAGCCTCAAGTGG
AACAAAAAAACGGCGCGTACAGTAGGCAAGCCTAGGACACTGCGGTTTCACAGAGACTGGGTACTTGCTTTGGGGGACAGCGTAATAAGTCTTGTCGTCGCACCAGAATTTTTGCTGATCACCCTCACGTTCAGGAATCTCTGTGGCGGCAATATAAAGCTGGACTCGTACGCCGTGCCCTACACTTCTCGGTCTAAAGGCCGAATGGAGGTGAGTGGGTGGTAACCGATGGTCGATATCTAAGGTACGGGACCATCGATCTTTAGAAAAATGCTTAGGATAAGCATGCCTGTGCTGGTTAATTCACGCGTCTGATGAGCGACGAGGCTAGGACGTCGAACAGTCCTATCAGAATGGTGTCCCTCAACCTAGTCTGGGCAGTTAAGCGGCGGCGCAAGACATTCGCGGGTAACTGACTCTGTGGCAAGCGTTCATAACGTTTGGGCGTGCAATGACCATGTGGCGCCATCCGTTGTTGATGACCAAATCAGCGGCACGTAATCGCGATTTAGCTACATGAATAACTTGTATAGTAGCCAGGTACATGTGGTGATAGGACAACGGAACGGCAGGACAAGGGTCAAGATTATATCTTTGAGATGGACTCTGAAGTGGTTCCAGGTCTGTTTGAGCGTATACTCCGTCGCAATAGATTCATGCTAGGCCGAGAGCAAGTCCACGACATTTAGGTTGCACGTATTCAGAGCCTCTGGCGGATTGAGGAATAACCGTAGGAGGCCTTAGCTCGAGGGGGTTAAAGTCCTACCGTAGCCTTTAAACGACTGAGTGCGCACCCCACAATGCAAGATCCGACGCAGTGAGATCTGGCATTGTTCGCTCTGGGGGTACCTACCTCCATACTGAGTTCACGGGCGTGAGCCAATACAGGTCTTTGCTCTCTAGCACGGCGTTCGATGTAGGTCACAACTTGTATATTGTCTGTGAAGACGTTATATCTTCGTATCCGAGGCTATTAGGCTTCGGTAAATGCCTTGGAACG
TGGCGCAGGTATGATTCTCCTGTCGTCTAGTAAATGTAGCCCAGTTTATAGTGGGGAAGTTCTGATTAGACTTTCCTGCCATGCAACACACCTACATCTCCGAAACGTAGTAGTATATTAAGTCACTGCATACGGCCAGTTGACCCGTTGTCGGCTTGCCTAAGAGTTACTGGAGGCGGCCGGCGCGCACACTGTCTAGATTTCTGACCGATAGTCAACCTAAGGCCACGGACATGCCCCCCGCGTGGGAATCCTTCAGAAGCTTCGTCCGCCGCACCCGGTAAGCATTCATCGCCCCCAGTCTTTAGCTGAAAGGCGGGTCTCTATAACACCGTAACGTATGTGATTATCATGATAGTAACGAGGCAGGACGATTGTTGACGTGCACGAGAGTAGTCACATCCCGGATCGGGACCGCCAGCCAAGATCCGAAAAAGAATACGCGGGACGAACCGAACCTTTGTAACGCGCAAGCGCAGCTGCCAACTACTATGGGATTGGTGCCTGTGATGGGCCCATTTCTGTAGCTATGGCCAGTTTGGGGGGGGGGCTAACTAGTAGCGGCCAGCCACTGCACGGTAACCTATGATTAGCTAGGACACATCGTATCAGCGCTCGAGATTCTTTAAACGCAAACTGTCTGCCTCGAGGTATATGTTAGTAGGGCTTTGGGTGGTGCTGACGAATAATTTGTAGATGGTTCAAGGGATGACCGTACACACGTTGCGTGTTAACCCCACGTCTTACATACGTGTCCACACGGGTGCCGAATCCTAATTATAATCTTTCAGACGTGCATTCCGTCTATAAGCAAGGTTAACAAGGGCGGTCGAAGACACCCACTCCTATAAGGGTTGAGTACTTTACTAGCGCATACTGAGTTTGATATCGGATCCCGTTTTCCCGCTTACCAGCACTGTACATCAGCCCACAAGAAACGTACCAGGGCCTAGCGGCACGTCTCAGAATGTGCAGACGTTTACATCAGCGGCACGAATGG
TTCGTAGTATGGCTTGAGGACCGAGGTTAATCTCGGTGAAATAGTTTACCAAATCCATCCCTGCCAAGCCTGAATAATTCCGCATGTCATCAGGACTCCTAACTGGACTGACGCGTAGGGTAACTGGAGACGTAACAGATGTGCATAAGGATATGTTCCTCGGGAAACGCATCAGAGCTGATAAGTGGAGGCGAAAGCCACGCCCGCTGCTACCGATTATAAGATTTACCAACTCGTAGGATTCGATAAACAAGGATCCTCTCGTGGTTACGGTAGATTAGTTTGTGGAGACATGGTCGGTTTAAGCTCAACCCTCGGAAACAATTATCGAGGTGAATAGGGCTAAGACACTGCTCTCTTTATCGCCATACAATTTCGCATCTTCAGACAACGGCATATAAGCATCTTAGGTCGGGCGCGCACAAGGTTAGCGGTGAATTTTAGCGGCTCGCAGTTCTGGGACGCATAGCAAATACTCAGAGTAAGGCAGTCCCGTAGGTTGGCCCAATTTCCAACCGACACGCACAACCGTCGCATAGAGCCGTCAGATGGTGACACATATTAATCTTGACTAGTATCGCTCTTCTAATCACGTGGATGGCGCTAAAAACTCCACCCAATATGGAATGGACAACGGGCTCAAGGTCCAAGTACGGGTAATCTATAAAGGCATTTCCCTAACATAATATTGTAGTACACTGTTTATCATTTCCGGCGCAAAAACGAGGAAGAAACTTACAGCGTGGCCTCAAACTGGAAGAATACGACCGGGGTATGTGAGAGTAACAATCTGTACGTGTCGTCGTTTTCCCCATGCGGACAGTCAAGGCTAAGAGCTGACATGCTGGATTCGTATGGAACCCGCGGGTGGCGCCCGATAATTGGGAGGATCTGACGTATTCTGGCCTCCAACCACTTGTAAACGAGGTGGTAAAATTCAGAAAACTAGCACGCCGTCTAGGGCCCGAAGGTAATGGATCATCTTTCCAGTGCGCGCGGC
TCTAAGGCAGTTGATGACGCGCAGATGCCAGTAAGGGGGCGGAGCCTCAACCCATAAGTCCCCGTGGGGCGTGTGAAACTGCGCAGTTATATTTAGGGGGTCGGCCCACGTGCGAATCGATCGTACCAATCGCCTCGGATTAGCTAGTCCCACTCACAAGTAGATGTACCGCACGACATCGTTTATACCCCCATCGGGTAGTTTTCTACGCGTAGTACTGTAAATAGTATTCTCTGGCATTCCGTAATCGCACCCGATCGTCTGTGTAGTCATCTTCAACTCACAGCGCTGACGTAGAAACATTCAATTCATTCGTACGAGTAATTCTATTTATCCTGGTACTGTCGTAGCGTTTAGTTAGCTCCTTAGCTTTTACTCGTGGGGTATCCCACGAACCAAGTTTCGGGTATCGCTCTTTGGCCCGTTTCGCCCAGCCGGGAATCTGATATCCGGGTGTAACTAGCGTAGCCGCTGCATCGGCACAAAAAGGCCCGGCAGTCAACTATGTTTGCAAGGGAGTCTTTAGCCTTCGAAAAGTCCCTTAGCGAGGCCTCCGCAGGCCTTGAGCGTCCATAAGTGGGGCAGGCCACCATGTCGTCTGAACTCAGGGATAGCCGGGGTGACGTCCAGATTGGGAGTGAAATTACTCCGACATCATCGCCAGTCAGTCCCGCAAGAGAGGTCAGAACAGATATATATAACTACCAGCCATCTTAGTAGCCGTCAGGGTCCAATAAGTAGTCCATGTATCCTAGCGTGTATAACCCTGACTCTTATGAGGGACCAGGAGAGCCCGACCCATGTTTGAATGGCCAAAAGTCTGAAAAGTATGAGAGAGGTTGGGTCGCTAAGCAAAACTGTGATAGCCTGTTCCCGCGCACGGACCACCTAGCTCGTGAGGACAAATCCGTACCACAGGCCAGCCATAAGTAATCTGGGGGCATGGAGCGTACTGAGGACCAGATAGAGAAGTGACTCTCATCTGAGTAATGTGATCGAC
GACGACGAAGTCGCTAGGAGTGGTGGCCTCATCAATATTGAAGCCGTAATGGGGCATCCACCCTGGTCGGCTTGCCCCACAATTTTTACACAGGGCCAACGCGAGCCCATGGATGAGATGGGGTCCACGTGATCTCAACGGGGATAGTCCTAAGCAGAATTGCGGATTTTCTATATTGTGAACGAGTTGATATATATAGCGCGGATCCGCGCATACCCCGCTAACCAGAATAACACGCTAGAGCGCTATGGGGGTGTAACTAAAGTCGGGATGACAACGCTTTTGAGATTGCACAAGCTGGAGAAATCGTATCACCGCTGTAGTCTACTATGAGTTAGGTATAGCTAGGTGTTCCCCGCGGTCCAGAGGCGCGCCGCCATGGTCCAGGCGAACGGAGACAGAATGAATTACTAGTCTGACAAGCCTTGTTTTTAGCACTGGTATCACTTGGGCCTTAAGCTCAAGCCGCTCGGATTCAGACTAAACGAGCGCCCGTACGACAGGCCTGCGCGTGCCCAATTAGTTTGTACGTACCCTACTAGGTATGAGTGTTGGATAGTTCGAGTAGCCCCGTTCCGCAGGCGGAGTATTCATAGACGGCAAAAGTTGGGGATCCTATTCGTCATTGCTGACCGTAAGAGGACGGATACGCAACATTATTACACAGGGTCTTGATCAGACTGGGCGTCGCGAATCGCGGTGGCGGATGCTGTAAGTAGTTGCCGTAATGATCTCCAAGGGGGACCCCGGCTAAGGTGTTTCCAAGGGCACTTGTTACCACGCAACCCTCCACCGCCCGCTCGAAGCAGCAAATATCGGCCCGGCGCAACCTTTAGTTTTTGACTTTGCCTTACTTGTGTAATTTTCCACGACATTCCGAGATCACTACCGCCGGGATATCTAGACTACAACTTTGATCTGTAAGCTTACATGACGTACTTCACGTGAGACGTCGGCATAGAAGTTGATGGCTCCAAGGTCGTCGGCCGGTGAGGTATGG
CCACACGGGTGCCGAATCCTAATTATAATCTTTCAGACGTGCATTCCGTCTATAAGCAAGGTTAACAAGGGCGGTCGAAGACACCCACTCCTATAAGGGTTGAGTACTTTACTAGCGCATACTGAGTTTGATATCGGATCCCGTTTTCCCGCTTACCAGCACTGTACATCAGCCCACAAGAAACGTACCAGGGCCTAGCGGCACGTCTCAGAATGTGCAGACGTTTACATCAGCGGCACGAATGGGCCTATCGTATTGTTGTAGACAGCTCAGTGCGACGAAAGGGCAGAACCACGAAGCCTCAAACGCAGCATCGAACAGATAGTATCGATAGACTTATGATTATATTCGCAAGTCAGAGTATATTGCCGGTTTTCATGACTTCCGTACCCATCCTTTTAAATCACGACTTATATAGTCAATCCCCAGCAAGATATGCTTTAATGTCGTGTACATATGCGCCCAATCGATCAGAGATAAAGCACCTAGTTGAAACCAAGGGGAGCTCAGAGAGCCAACGTCTAACATGAACACGTGGTGTCTAATCAAGTTATCAGGTGAATTGGTTCGTCCTATGGTTGCACGCCTGGGCTTGGTCACAGTTACCTCGCTTCAGCGGCGGGAATCCTCTAGATCCCTGTTATACGCGGGTCGAGCCCAAAATTGGTCTCAGAAGGTATGTTAGAGCCGTAAGCGTCCCTCCGGGTGTCGACGAATTATTCTTTGGATCGGTTCAGGAATACACCCCCTAGGATTGGTAAATGGATTCAGAATGCCCGTGCCGTTCTATCAGCCATTATTCTCGGAAAACACTCCTAAGTTGCCTACTCAGTTGCGAATACGCATCCTGTGATGACAGACTGCCATACAGCCAGGCCTCGGCGTACAATCGGTCACCAGACCCGTACCAGAACGCCCAGCCTATAACGCCCCAACAACTTTAGAGTAAGCTACAAACACCAACGTACTCAGAGATCCCCTAAGCACTATATATTCTATA
ACGTCCTGACGACTAGACAACATCCATATGCGGATTAACATCGCCCTTCAGTCTTCTGGATTTGGCAATTCATATTCTCGACAGGGGTTGTGCGAAGCCCCAGACTAGTCGCATCGCTGCATGACCTATTCCTGGAGACAGTGGAGGAAAATGCCGGTACCTCCGAGGTATTCTCCTTTGTGACCCACAGTGGAACTACAAGATTTCTCTGAAGAAGCATCAACTCAGTCATTGCCATGGTAGACAGCTCGAGTTCGCTACCGTTCGACACGACCGTGGGGGTCATGTGTCAGTCATTCTGTAATGCGCAATGGCAATGAGTAAACACTTAGTACGACTCTGAACCCAAGCGCGTTCACGCACGAGTCAAGTACCCCACGATGCACTTAAATCTGATACCGTTAGACCCATTTAACACACGCTTGGAAAATAGTCCGATTACTTTGGCAAAAAAAACAATCAAACACGTTTCGCCGCCTACCCTAAATTCTACGCAGACGGATGTCCCACAGACCTTCCCCAGTCCCCGAGGCTGCGTTGAACCGTTGACGGGGCATTTATAAAGGCGTGCCACATGCTCTGATGGGGGGGCTGCCGTCAACACAACAGGGATATTGACGCCGTTGAGGCCATGGTTACTACCCTAGGCTCTTGAGAACATGAATATGGCAACATATTCGGCCTCTCTAGCTTTCGTGCAACGGTGGCATTGGTTCGGAACGAGTGCGACTGCGATCATTTGTCGACCCAACTAGCGGGACAACTGTGCTACAGCAATTCAAGGTCTTATCCGAACGACTAAAAGCCCAAAAGGGTGACATAAGTGGCTATTGGGCATCGCTAGCCTTGCACGAAACGCTTTAGATGGGGGGGTCATGGTCAAGTTAGGCCAAGTTATGCTTGTCTCTCGTCCTGGAGCCCTGTCAACTCTCTGAAGTGGTTAAGCCCCGAAAAAATCGAGAACCTTTTTACCAGCAGAAATGTTTCATCTGCTTACCGA
TTCTGTTACGGAGACAATTACCGACCCTGAGTGGTTCTCAGAAGGGCAGCTCCCGGTCAACGCTGCCAACTATCCGTTCACCTTGGGCATCTTGTTCTAAAACGTTGCATGTAGATAATTCACCTAGGCGGATTTTCGTGGCGAGAGAGATAGCCCGTGCCAGTTCTAAGACTTGACTTAGACTTCGCTCAAATCAAGCATCCTCTATACTAGCCGCGGTGCGGCTTACTTTGCTGCGGCTAAATCGGGGGCGGGTCGTCGCAGCATTTGCCACGACACGACAAAGTATTTGCATTGTTCATTCCTAGTGGTGATAACTAGTCACGTTCGCTGGGCGAGAAGCTAAGAGTTGCCTTACTACGTGAACTAACTTGGGATCTACACAGTCAACGTAACGTCGCGGGCTAGCCTCGCTGGGCGAGCGACCTGATACCACCTGAAAAGACTATTCCAGTTTTTATGATGTGCCCGGGGACACTAAAGTATGTTTACTCTAGTATTGGGTCCGAACTGAGCATTGGTACGATGTCCACCGATTCGGATTTAGACCTAATTCACCTCCCCGCCATGGTAATCTCTGTCCGACCACCGTCTTCGTGAGTTCCTAAAACGCCTTCAGTTAAATGCGACTCTACAATGACGATACGTTCCGTACAGAGATAGGCAGTTCTGGGGATCCTCAGGCATAGTATCTCGCGAGGTCATATTCAGATTAGAGAACTGAGGTAATAGATCGTCAGGTGCTCCAGAGTACCACTTGGGAATTAAGGGAATATAAACAACGGTGGTGAAAAGTTTCCGAAAAAGTGGGGACTCCCGTCGGGTGGTAAAGGACACAGCCGATTCGATCGGCAACCCATGGCGGCCTTAAGAATGAAAAAATACAAAGACTCATTCGAGATACATCCCGCCTCACGCGCACTTGACCTTATTCGGTGGTAAGCCTCTGCAATACTGGGGATTACGCAATCGAATGCCGCCTTTAGATCCAGTGCTTTAT
CCAGCGCAGCGAGTAGTATGACGATGATCACCGCGGTGCGAACTGAACGACGTGTCGTGAAATGGTCGTAGGAGCCGGGACGAGCGCGCAAAAACGTCATTGCCCTATCGAACAAGTGCGATAATAGACATGATACCGTACGATTATAGAGCAGCACGACCCGGGCTATGCTCGGGAAGTGCTTAAAACTACGCCCAGTACTGATTGTACAATTAATACCAGGAAGTGGTGAATTATAGTGTTTAGAGGGGGTGCATGCCTTGCCGGCATTTTACGCCTGCAGTGTGTTAGGCTTTATCATGGACTGGAGTTACCAGCTCAGCCCTAGCAAAGAAGCCGCATGCGGTCCACTTTCTCGGTTCCAATGACCGTATAAACTTATATCGACCGTCTAATACGTAGAAGAGCATTTATAGAATACGGTTTGCTGCTCCAAAACCCTTATCGCTGGTTGCACACGAATATCCTGCAATGCTATAGATGTTCATATGGTCTTCTCGGCCTAGACTGTAGGTGGGCTTCGGGCGACCGGCTAGCGGAGTAAGGCATGAAAATTCTAAGCATCCAATCGGAAGATCTTCTACGCGAGCCTCAAGTGGGTCTTAACTTGTGGAAATAACCGCGCGACACGGGTCACAGGCAAGGGCGTTTATAACAGGAGTAGACTCTGATTGATTGCCCTTGGAGTAGATAACTCTTTTGCAAGTTGCAGACAAGGCTTAATAAAGGGGTCACGTTACGCCTTAAGGGCAAATTATTCGCTAAACAACACGAGCTGAGACCCAGAACGACCGGACCATCTATGACTGTAACCTAACTTTGTGGGATACGCTCGAGAAAAAGCGTTGTCTGAGAAGTGGGCAGCCTACTAAAGTGGCTATGCCAGCATGATCCGTCCCAGAAGAGAGTAATACAACTTGTCAGTTAACAACGATAATTCGCCAAGTACTCCTGAGACAGTTAATAGATCCTGACTGTTGAGGTAGACCGTAATAGAGAC
CAACGCTTTTGAGATTGCACAAGCTGGAGAAATCGTATCACCGCTGTAGTCTACTATGAGTTAGGTATAGCTAGGTGTTCCCCGCGGTCCAGAGGCGCGCCGCCATGGTCCAGGCGAACGGAGACAGAATGAATTACTAGTCTGACAAGCCTTGTTTTTAGCACTGGTATCACTTGGGCCTTAAGCTCAAGCCGCTCGGATTCAGACTAAACGAGCGCCCGTACGACAGGCCTGCGCGTGCCCAATTAGTTTGTACGTACCCTACTAGGTATGAGTGTTGGATAGTTCGAGTAGCCCCGTTCCGCAGGCGGAGTATTCATAGACGGCAAAAGTTGGGGATCCTATTCGTCATTGCTGACCGTAAGAGGACGGATACGCAACATTATTACACAGGGTCTTGATCAGACTGGGCGTCGCGAATCGCGGTGGCGGATGCTGTAAGTAGTTGCCGTAATGATCTCCAAGGGGGACCCCGGCTAAGGTGTTTCCAAGGGCACTTGTTACCACGCAACCCTCCACCGCCCGCTCGAAGCAGCAAATATCGGCCCGGCGCAACCTTTAGTTTTTGACTTTGCCTTACTTGTGTAATTTTCCACGACATTCCGAGATCACTACCGCCGGGATATCTAGACTACAACTTTGATCTGTAAGCTTACATGACGTACTTCACGTGAGACGTCGGCATAGAAGTTGATGGCTCCAAGGTCGTCGGCCGGTGAGGTATGGATAGCCGACCCCCCCATACGACTTCACGTCCACACAGTCGGGGAGGGTAGCCGTCTAGATCAGGACAATGTCACACTTTCTTTCCTTTTTAGCACGAGATTTTATCTCCAGTAAGACAGCGGAACGCTGGACGCCTCACCGTAAAATCCGATTGTTTCCCCGTAGGACAAATATGCGGTCATCCCCAAAACGACAGTAAAACGCCGTAACCGCGACCGAAGCCGGCGCGTCATTGAGGTCGTAGCGGACTGGACACATTTCGTAACCATCTTTC
GAGTTACCAGCTCAGCCCTAGCAAAGAAGCCGCATGCGGTCCACTTTCTCGGTTCCAATGACCGTATAAACTTATATCGACCGTCTAATACGTAGAAGAGCATTTATAGAATACGGTTTGCTGCTCCAAAACCCTTATCGCTGGTTGCACACGAATATCCTGCAATGCTATAGATGTTCATATGGTCTTCTCGGCCTAGACTGTAGGTGGGCTTCGGGCGACCGGCTAGCGGAGTAAGGCATGAAAATTCTAAGCATCCAATCGGAAGATCTTCTACGCGAGCCTCAAGTGGGTCTTAACTTGTGGAAATAACCGCGCGACACGGGTCACAGGCAAGGGCGTTTATAACAGGAGTAGACTCTGATTGATTGCCCTTGGAGTAGATAACTCTTTTGCAAGTTGCAGACAAGGCTTAATAAAGGGGTCACGTTACGCCTTAAGGGCAAATTATTCGCTAAACAACACGAGCTGAGACCCAGAACGACCGGACCATCTATGACTGTAACCTAACTTTGTGGGATACGCTCGAGAAAAAGCGTTGTCTGAGAAGTGGGCAGCCTACTAAAGTGGCTATGCCAGCATGATCCGTCCCAGAAGAGAGTAATACAACTTGTCAGTTAACAACGATAATTCGCCAAGTACTCCTGAGACAGTTAATAGATCCTGACTGTTGAGGTAGACCGTAATAGAGACAGTGTGCAGGTACTTCCAGCGTTAGATACATTTAAGATATACCCAGTAAAGTACAAACAAACCGGAAAGACCCCCAGTTTACCAAGTTATGAGGCGAAATTCAAGGTCTAACATTGCCGGTTAACACCGATCGCCACCCGGATTTCAGACATCTAGGAGATATGTTCAAAAGACACACCTGCATCCGTCGTTTGGAGTCTATTATGACGTTTTAGCGTCGATAAATCCGTCGGCACAATGCCCATGTGCTTGGTCGCTGTCCCAATTAATCCATACAATACGGCTTGTTCATTTCCGCCCTATACCT
TGATCTGTAAGCTTACATGACGTACTTCACGTGAGACGTCGGCATAGAAGTTGATGGCTCCAAGGTCGTCGGCCGGTGAGGTATGGATAGCCGACCCCCCCATACGACTTCACGTCCACACAGTCGGGGAGGGTAGCCGTCTAGATCAGGACAATGTCACACTTTCTTTCCTTTTTAGCACGAGATTTTATCTCCAGTAAGACAGCGGAACGCTGGACGCCTCACCGTAAAATCCGATTGTTTCCCCGTAGGACAAATATGCGGTCATCCCCAAAACGACAGTAAAACGCCGTAACCGCGACCGAAGCCGGCGCGTCATTGAGGTCGTAGCGGACTGGACACATTTCGTAACCATCTTTCTGGCCATAGTGCCGAGCCCACCGGCATTAAATCTAAACCCCACTGGCAGCGCTCTCCAGTGTCATTTAATTCAAGGGAGCGTAGGTCCCTTCTGGGGCGTCTATACCACCGTACATATCTAGAGTTGAAGTGTATTGATATGTGCCCGCTATCATGGATTTCGCGATTCCTTATAGCCATTTGTGCATTCAAACACAGTTTCCGGGACTCCCCCGTCTGCTGCGTATGGATAGGCACATGTAGTTCCTAACTCGTGAGGCTAGCCGCTCACATCTATAAGTGTGCGTCGGCAAAGGGCATGGTATTATCAAAATTCCGGCTGCTGGTAACAGGTGACATGTCACGAGGCGAAAAGTGGTCTGCATCAGCCAACAAAAGCTCCAGTTCGTCCGAGTCTCGTCCGAATTCGTGTCTCCGGCGTATAGTATATATTGCAGACCGACTTCCAGGAAAGGTGGTAACCGTGGGTACGCTGGGTAATTTTGCTAGACACAGGGCACTACGATAAGCATTAAGGATGCCCAGATCCATACTGTCAGAACACTCCATGGAACCACGCAAAGGCATTCACCACGCTAGGCGGTATTCCCGTTCTCCTACTAAGCACTAGGGTTGACGACGCGAAACCAAGTCGGGACCG
AGAGATCCCCTAAGCACTATATATTCTATAACGGCTTGGAAGGGGGGTTGAAACACATCCCATATCCCATGCTTAAGGACTTGGACGTCTCCGGTCCCGCCGAAGGGCTGGGGTTTTGAATAGCGATACCGGTGTCGTTACAGGAGAGAGTCAAGTGCGCGATGAGCCAAACTGGCCTCCGGGGATGGCCCCCGGAACATTTTCGCTCACCGAAATCTTCGTCTAAGCGGTATCCTACTCAACATATAATGACACCCGGAACATTACTATAGTTAGCCCTCCCACGTGCTTGAGGGTGGGGGTAGGCGAGAGTGTTGCAATTAGCCTTGTTGCGTGCATCTCATGGGGTGCCAGTCGCGTTGTTAAAGGGGCGCTTGCTCATCGCAGTACACGCCAAACCTTGGTTGCTGCGGAGTTACACACTCTGGTGCCTACCTCGGAACGCGGCGTTAAGAACGTCCGTGGGTTGAAACTGGTCAACCTATCGCGAGACATGGCTTTCGGATTCAACAAGAGTTCGTGGAGGGAAACAAGGTAGGCATGTGTGATACATCGCATGGACGAAGTGTCCATTACTATGATGTCGTGTGTCATGCTCAACTGCAAAAAATGGCTTCAGTGCAAAACTTTCGGTGATGGCGCGCCTGGCTATTTGATCAATACTCATGGTTGTGGGCCTGTTCCGACAGGTCTCTTGTCTACCGAATCCTTGGGTCGTCTCCCGCCCCAGTCATACACACAAGCCAATTATCTAGGGAATTGGGTCGTTCTGTCTGCTGATAGGTAGTAGATGTGCAAATGGTAATCAAACTCTCCACGTGAGTCCCGGCACGCCCGCCACCAGTCGTCTCGCATAGCCGCCTAATTACAGTTGGGCATTCCGCATGCCGAATTTGACACCTATAACAAAACGGGCGACCTAGAAGTAGGTGGACTACCCCATTTCCCGCGGATAATCATGCGTCAAATACGAGCGCATCCTGCGTGCACGCAACACAAG
AGGGCAGAACCACGAAGCCTCAAACGCAGCATCGAACAGATAGTATCGATAGACTTATGATTATATTCGCAAGTCAGAGTATATTGCCGGTTTTCATGACTTCCGTACCCATCCTTTTAAATCACGACTTATATAGTCAATCCCCAGCAAGATATGCTTTAATGTCGTGTACATATGCGCCCAATCGATCAGAGATAAAGCACCTAGTTGAAACCAAGGGGAGCTCAGAGAGCCAACGTCTAACATGAACACGTGGTGTCTAATCAAGTTATCAGGTGAATTGGTTCGTCCTATGGTTGCACGCCTGGGCTTGGTCACAGTTACCTCGCTTCAGCGGCGGGAATCCTCTAGATCCCTGTTATACGCGGGTCGAGCCCAAAATTGGTCTCAGAAGGTATGTTAGAGCCGTAAGCGTCCCTCCGGGTGTCGACGAATTATTCTTTGGATCGGTTCAGGAATACACCCCCTAGGATTGGTAAATGGATTCAGAATGCCCGTGCCGTTCTATCAGCCATTATTCTCGGAAAACACTCCTAAGTTGCCTACTCAGTTGCGAATACGCATCCTGTGATGACAGACTGCCATACAGCCAGGCCTCGGCGTACAATCGGTCACCAGACCCGTACCAGAACGCCCAGCCTATAACGCCCCAACAACTTTAGAGTAAGCTACAAACACCAACGTACTCAGAGATCCCCTAAGCACTATATATTCTATAACGGCTTGGAAGGGGGGTTGAAACACATCCCATATCCCATGCTTAAGGACTTGGACGTCTCCGGTCCCGCCGAAGGGCTGGGGTTTTGAATAGCGATACCGGTGTCGTTACAGGAGAGAGTCAAGTGCGCGATGAGCCAAACTGGCCTCCGGGGATGGCCCCCGGAACATTTTCGCTCACCGAAATCTTCGTCTAAGCGGTATCCTACTCAACATATAATGACACCCGGAACATTACTATAGTTAGCCCTCCCACGTGCTTGAGGGTGGGGGTAGGCGAGAG
TACATTTAAGATATACCCAGTAAAGTACAAACAAACCGGAAAGACCCCCAGTTTACCAAGTTATGAGGCGAAATTCAAGGTCTAACATTGCCGGTTAACACCGATCGCCACCCGGATTTCAGACATCTAGGAGATATGTTCAAAAGACACACCTGCATCCGTCGTTTGGAGTCTATTATGACGTTTTAGCGTCGATAAATCCGTCGGCACAATGCCCATGTGCTTGGTCGCTGTCCCAATTAATCCATACAATACGGCTTGTTCATTTCCGCCCTATACCTAGCTTCCTGTGAATAGATTGAAGAGTTCCGACGGCTCGATCATGCTATGGCTTGCCGCCGCAAAGGACCTTCTCACTGCGATACAACCGCCCCGTGTAGGCGAGGTAACTACATTAGCTTCCTTGTTTAGTCGGCAGCGTTGGCGTCTTGTTGCAACGGAAGTCCTACCAATACCCCAACGAATCTGCGCACCTCTAGTCGAGAGATACTCGTATCTACCATACATCATGGAAATTACTATTGGCACGGCTACGGTTCTGTTGCTGAAGGGAGTAAGGTCGTGTCTGGAGACGCAGCCGAGCCAGCCTCTTACCATCATTTTTGCCTAAGCATATATGTAGGGCCCGTTTGCGATATAAAAGCGAAATGTTATCGCATTGCGACGGCTGCGATATCGCCTCACTTCATGGGTGACTCGCTAGAAAGCAATGCGACCTTTCCGTGACTCCCCGCAATACTACGCACCTAGTCGCTAGTTGAGCTCCTTTATTCGGAGAAGTGCCACGTATTGGACAGAGATGCAACGAAGGTCATTCACCACAGGAAGGCAGCCGATGCAATTTTAAGCTCGGCTGTGGTGCAATCCCCGTATGAAGATCAATTTTACCGATGGTGGTAATGGAAGATTACTGAAGAATTCGAGTAATCTCCAGGGGGGCTGTCCATGCATTCTGTGTAAACACATTATGGTGTTTCGGCTATCTAGTATACATAACCCG
AGATGCGCTTGAAACACTCTGTAGGCAGACGCATGTCGAGAATAGACGCACGCCCGGGGAGGTACATCGCTTTCGCCGATGCAGCATGTATAGTAGCGTAAAATTCTGCGATCGTAATTGGTAGGCGACTTAACAGTGGTCATAGGGGAATACGCTAAGAACGGCGCCTTGTAGAGGCCCGTAGGAGACCTCTGTGTCTCCCCGTGAGAGACAAAATCCTAGCTCTTCCCCTGTATTTAGGCTAATTTTATGAACTTAGATATTGAAAATCCACGTCCTGACGACTAGACAACATCCATATGCGGATTAACATCGCCCTTCAGTCTTCTGGATTTGGCAATTCATATTCTCGACAGGGGTTGTGCGAAGCCCCAGACTAGTCGCATCGCTGCATGACCTATTCCTGGAGACAGTGGAGGAAAATGCCGGTACCTCCGAGGTATTCTCCTTTGTGACCCACAGTGGAACTACAAGATTTCTCTGAAGAAGCATCAACTCAGTCATTGCCATGGTAGACAGCTCGAGTTCGCTACCGTTCGACACGACCGTGGGGGTCATGTGTCAGTCATTCTGTAATGCGCAATGGCAATGAGTAAACACTTAGTACGACTCTGAACCCAAGCGCGTTCACGCACGAGTCAAGTACCCCACGATGCACTTAAATCTGATACCGTTAGACCCATTTAACACACGCTTGGAAAATAGTCCGATTACTTTGGCAAAAAAAACAATCAAACACGTTTCGCCGCCTACCCTAAATTCTACGCAGACGGATGTCCCACAGACCTTCCCCAGTCCCCGAGGCTGCGTTGAACCGTTGACGGGGCATTTATAAAGGCGTGCCACATGCTCTGATGGGGGGGCTGCCGTCAACACAACAGGGATATTGACGCCGTTGAGGCCATGGTTACTACCCTAGGCTCTTGAGAACATGAATATGGCAACATATTCGGCCTCTCTAGCTTTCGTGCAACGGTGGCATTGGTTCGGAACGAGTGCG
ATCTACACAGTCAACGTAACGTCGCGGGCTAGCCTCGCTGGGCGAGCGACCTGATACCACCTGAAAAGACTATTCCAGTTTTTATGATGTGCCCGGGGACACTAAAGTATGTTTACTCTAGTATTGGGTCCGAACTGAGCATTGGTACGATGTCCACCGATTCGGATTTAGACCTAATTCACCTCCCCGCCATGGTAATCTCTGTCCGACCACCGTCTTCGTGAGTTCCTAAAACGCCTTCAGTTAAATGCGACTCTACAATGACGATACGTTCCGTACAGAGATAGGCAGTTCTGGGGATCCTCAGGCATAGTATCTCGCGAGGTCATATTCAGATTAGAGAACTGAGGTAATAGATCGTCAGGTGCTCCAGAGTACCACTTGGGAATTAAGGGAATATAAACAACGGTGGTGAAAAGTTTCCGAAAAAGTGGGGACTCCCGTCGGGTGGTAAAGGACACAGCCGATTCGATCGGCAACCCATGGCGGCCTTAAGAATGAAAAAATACAAAGACTCATTCGAGATACATCCCGCCTCACGCGCACTTGACCTTATTCGGTGGTAAGCCTCTGCAATACTGGGGATTACGCAATCGAATGCCGCCTTTAGATCCAGTGCTTTATCTCGTTGAACTTGAGCTTAAGGATCCTGTTTGACACGCCTGAACATGCGCCTGCTCTATCGAGATAGACATGAGTTGCTGCGTCCAGTAACATGGCGAACCTCAGAAGCCGGCATGCCGAATACGGAGTCTCACGCGAGTCTCGACGTACAATCGAACACGGGGTGAGCCGTTCGAGGTGTTCAACTCTCAGGAGCATTGGGTGCCCCCCCGTTGCACTTACAGGTGAATCCACCTTTTGCACCTACTTCGGAAATTCTTGAGCGACACGATGGGGGATTGGCGGGCCCGTGATTACCGCTGTCGGATTGTCAACTGCGAGGGGGCGCGCCATGGTCGTATGGTGTAATAAGACACTTGGGTCGCCTCAACCCCAC
GAGGTGTTCAACTCTCAGGAGCATTGGGTGCCCCCCCGTTGCACTTACAGGTGAATCCACCTTTTGCACCTACTTCGGAAATTCTTGAGCGACACGATGGGGGATTGGCGGGCCCGTGATTACCGCTGTCGGATTGTCAACTGCGAGGGGGCGCGCCATGGTCGTATGGTGTAATAAGACACTTGGGTCGCCTCAACCCCACTCAATGCTGAAGAGGATAATCGTCCGAGCCTGAGCTCACGCGTTACTCGATCCGTCATCAACATAGCCGCAAAGGTGACCGGAGTAAGGAAGTCAATAATATCTGAGCAGCCAACTAGATCTGTACCTGCGCTGGAAATCAAAACTTTGCGTTAGGTCGAATGTGTGTCTCCACTAGTTCAAATGGAACAGACTAATCCGCACCCGTCGTAGTGAGGGCTCTTAATAGCAACGTATGGCACCCGCCGGTGCTAGCTTGCTATATGCTGGAATAATCCCGTAGAGCTGTCATCGGATACTACACATTCACAGAGTTGTTAGGCCGTACGATCTCGTAAATATATGTGTTATCGCAAACGGGTGCAAAGGCAACTAGACATCGCCACCCACAATATTGGCAATTGTGTTCCTTTCGTATATTTATAGTTCCCTTTCAGGGTGCATAATAACCTGCGCGATACGACTTTTCCCGAAAGAAATGTGTAGTCCCAAAATGCGAGGACGAGGCGATGATCTCGTTTATTTGAGCACGCCAACCATGTTTCTTACACACGGTTTCATCGGGTGGAAACGCACGGTGTTCATGAGCGTACGGATCCCCCAGTCCTCCAAACTATCCCTATCAAGGGTGATCATGGACCAAATGCGCGTCTAGCCTCGGGTCTATGTTTTAAGATCTGCTGACTAGGTCCGTGTCCCATTGACCCTATCTTTTTATACGGAGCCTTCCTCCGGGAAAAGGTTAGAGCTAGTCGAAGATGCCGGCAGGTTAGGATCTCACGCATCCTCATACGGAGTA
CAAACAGCGTCTAAGGGACGGATACAATATGGAACTTAAAACGTCGCACTCTTTTAACCACACTGAACTTTTTGAAGATCTGAGATCGCCCGTGTGGTTACTCGCGCAGATGGAGTAGCGCGTACTCAGTGCACCCCGCTAGTTCACACCGACGCCCCTATGCTGTCAAGAGAGTACATTCTATTCTGCCCTGTCGGTTTCTCGAGAACTGATCCCCCGGACCCTCCGCCGTTGCGACCACTTTCCCCATGAGGTCCTGAATTCTGTCCAATTTCGATCTAATATATCTTATCCGAGGCTACAGCGCTGCCCTAAATTAAAATGACTTGCCTCTCCGTCGTGACAACCATTAGCACAGTGTATTTGCTATGCAATGCATTAGATCAATATGCTACGTCGCAGCGTTCTGGGGTCTAAGAAGCTATCAGGATTCGGGACCATCATATGCAATGACCGTTGACGTCGCTAATATGGCGCGGGTAAGTCAGCACAATAGACGGCCGATGCCTCAATATTTGCATGAAAGCGAGATGCACGGTCGAATGTTCAACTACTCTTTTTTCCCTCGCAGCTCATTAAGAGTACCGAAGCCGAGAATTTCACACAAAATACGGTGAACAACCAGCCAAACAACACTTAGAGGAGATTACAATGTACTCAGGGGGATCAGTAATTCTGTTCGTGCTAGGAATACGTCCCTAGAATAAATGCGTATTCTAAGGCCCGACCTATTTAAGCGGACCGTCTGTAGAGTCATCTGGCTAATGTACTAGTGTCGAGTTCTAACGGTTCTTCCATACGTCCCGGCGGATGGTCGTATACCCACGCCACTGCTAAACAAATACTTGCGTAGGTGACGTTCATTGCTTCGTAGTATGGCTTGAGGACCGAGGTTAATCTCGGTGAAATAGTTTACCAAATCCATCCCTGCCAAGCCTGAATAATTCCGCATGTCATCAGGACTCCTAACTGGACTGACGCGTAGGGTAACTGGAGACGT
GATTGGATAGGTATAATGCACTAACAGCGATGCGCTTGGAACTATCTTCCAGGTAATCTGTATCCTCTACGACTCCTATTACCCTGAGTTCGCCCAGCGGAACTCAGGAGTTTGCCCAATTTCTGCAATGGCGTTCCCGCTAAGATCCGACTAATCTATTATTACCGAAAGCGTAAAATCCGGTCCTAGCATACCCAGAAAGGGTAATAAAGTTTACCTCGATTAGTGTCTCACTGGCTCGGTGTGGAGTGGGCAATGTCTCACCCGTTAAACTGTGCTCGCGCCATTAGTCCGGAAAACCGCTGATTAACATTCAAGGACTTCACGGGCAGAATCTGGAATGGGTGATATTTCTGTTACGGAGACAATTACCGACCCTGAGTGGTTCTCAGAAGGGCAGCTCCCGGTCAACGCTGCCAACTATCCGTTCACCTTGGGCATCTTGTTCTAAAACGTTGCATGTAGATAATTCACCTAGGCGGATTTTCGTGGCGAGAGAGATAGCCCGTGCCAGTTCTAAGACTTGACTTAGACTTCGCTCAAATCAAGCATCCTCTATACTAGCCGCGGTGCGGCTTACTTTGCTGCGGCTAAATCGGGGGCGGGTCGTCGCAGCATTTGCCACGACACGACAAAGTATTTGCATTGTTCATTCCTAGTGGTGATAACTAGTCACGTTCGCTGGGCGAGAAGCTAAGAGTTGCCTTACTACGTGAACTAACTTGGGATCTACACAGTCAACGTAACGTCGCGGGCTAGCCTCGCTGGGCGAGCGACCTGATACCACCTGAAAAGACTATTCCAGTTTTTATGATGTGCCCGGGGACACTAAAGTATGTTTACTCTAGTATTGGGTCCGAACTGAGCATTGGTACGATGTCCACCGATTCGGATTTAGACCTAATTCACCTCCCCGCCATGGTAATCTCTGTCCGACCACCGTCTTCGTGAGTTCCTAAAACGCCTTCAGTTAAATGCGACTCTACAATGACGATACGTT
CGCCTTAAGGGCAAATTATTCGCTAAACAACACGAGCTGAGACCCAGAACGACCGGACCATCTATGACTGTAACCTAACTTTGTGGGATACGCTCGAGAAAAAGCGTTGTCTGAGAAGTGGGCAGCCTACTAAAGTGGCTATGCCAGCATGATCCGTCCCAGAAGAGAGTAATACAACTTGTCAGTTAACAACGATAATTCGCCAAGTACTCCTGAGACAGTTAATAGATCCTGACTGTTGAGGTAGACCGTAATAGAGACAGTGTGCAGGTACTTCCAGCGTTAGATACATTTAAGATATACCCAGTAAAGTACAAACAAACCGGAAAGACCCCCAGTTTACCAAGTTATGAGGCGAAATTCAAGGTCTAACATTGCCGGTTAACACCGATCGCCACCCGGATTTCAGACATCTAGGAGATATGTTCAAAAGACACACCTGCATCCGTCGTTTGGAGTCTATTATGACGTTTTAGCGTCGATAAATCCGTCGGCACAATGCCCATGTGCTTGGTCGCTGTCCCAATTAATCCATACAATACGGCTTGTTCATTTCCGCCCTATACCTAGCTTCCTGTGAATAGATTGAAGAGTTCCGACGGCTCGATCATGCTATGGCTTGCCGCCGCAAAGGACCTTCTCACTGCGATACAACCGCCCCGTGTAGGCGAGGTAACTACATTAGCTTCCTTGTTTAGTCGGCAGCGTTGGCGTCTTGTTGCAACGGAAGTCCTACCAATACCCCAACGAATCTGCGCACCTCTAGTCGAGAGATACTCGTATCTACCATACATCATGGAAATTACTATTGGCACGGCTACGGTTCTGTTGCTGAAGGGAGTAAGGTCGTGTCTGGAGACGCAGCCGAGCCAGCCTCTTACCATCATTTTTGCCTAAGCATATATGTAGGGCCCGTTTGCGATATAAAAGCGAAATGTTATCGCATTGCGACGGCTGCGATATCGCCTCACTTCATGGGTGACTCGCTAGAAAGCAATGC
ATCTTTCCAGTGCGCGCGGCTCTGGAAAGTCCTATTTTAAAAGGGAGTCTACGCTTAGCCCTCAGTCACTGTACAGGTAGCGCGGACACTCAAATCAATGGAACGCCTCTAGGAGGAAACTAGGCCCCGCGAGTGATCGGTCGCCGCGCCTCGGAATTGTGGGGCCCATGAAACCGACATCTTCCGGCCAAGGTCACCAAGGGTAACGGCGACCGATTATGAGATGTCCTCCATAGCCATCGCCCGCCATAATACACTACCGGGTCCAAGCAAATTGTGATTCGACCTAGACATGGAGTCGCCCACTTTGAGTTGGACTCTCCCGCTGTGCAGAGGTAACAGGCAAGACGTAGGCAGATACATCGACGAGCAGGTAGTACGTCCGAACATACCGCACCTTGTTTTGAAGATGCGCTTGAAACACTCTGTAGGCAGACGCATGTCGAGAATAGACGCACGCCCGGGGAGGTACATCGCTTTCGCCGATGCAGCATGTATAGTAGCGTAAAATTCTGCGATCGTAATTGGTAGGCGACTTAACAGTGGTCATAGGGGAATACGCTAAGAACGGCGCCTTGTAGAGGCCCGTAGGAGACCTCTGTGTCTCCCCGTGAGAGACAAAATCCTAGCTCTTCCCCTGTATTTAGGCTAATTTTATGAACTTAGATATTGAAAATCCACGTCCTGACGACTAGACAACATCCATATGCGGATTAACATCGCCCTTCAGTCTTCTGGATTTGGCAATTCATATTCTCGACAGGGGTTGTGCGAAGCCCCAGACTAGTCGCATCGCTGCATGACCTATTCCTGGAGACAGTGGAGGAAAATGCCGGTACCTCCGAGGTATTCTCCTTTGTGACCCACAGTGGAACTACAAGATTTCTCTGAAGAAGCATCAACTCAGTCATTGCCATGGTAGACAGCTCGAGTTCGCTACCGTTCGACACGACCGTGGGGGTCATGTGTCAGTCATTCTGTAATGCGCAATGGCAATGAG
TCCTCAAAGGGAAACGCAGTTCTAGCTAATCTGCCACACATACGACCATGTCATAACACTGACTTGAGCTGGGCGCTGGTGCACAATCTCGAGTGCTGCAGTGCCAAAACGGGCCCACTTCATGTTAATATGTGCTTAGTACAATGTATGGAATCTACGACGCACTTTCCATCTAATTTGGTTATGACGGTGCTACTCAGTGCCACTCCTGCCACAGTCAATTGCAAACTCTAACTACGTCATGGTAGATAGTATTTTCAGGGCCCGAAACGCCCCGAACGGACCGAAACAAAAAAACGGCGCGTACAGTAGGCAAGCCTAGGACACTGCGGTTTCACAGAGACTGGGTACTTGCTTTGGGGGACAGCGTAATAAGTCTTGTCGTCGCACCAGAATTTTTGCTGATCACCCTCACGTTCAGGAATCTCTGTGGCGGCAATATAAAGCTGGACTCGTACGCCGTGCCCTACACTTCTCGGTCTAAAGGCCGAATGGAGGTGAGTGGGTGGTAACCGATGGTCGATATCTAAGGTACGGGACCATCGATCTTTAGAAAAATGCTTAGGATAAGCATGCCTGTGCTGGTTAATTCACGCGTCTGATGAGCGACGAGGCTAGGACGTCGAACAGTCCTATCAGAATGGTGTCCCTCAACCTAGTCTGGGCAGTTAAGCGGCGGCGCAAGACATTCGCGGGTAACTGACTCTGTGGCAAGCGTTCATAACGTTTGGGCGTGCAATGACCATGTGGCGCCATCCGTTGTTGATGACCAAATCAGCGGCACGTAATCGCGATTTAGCTACATGAATAACTTGTATAGTAGCCAGGTACATGTGGTGATAGGACAACGGAACGGCAGGACAAGGGTCAAGATTATATCTTTGAGATGGACTCTGAAGTGGTTCCAGGTCTGTTTGAGCGTATACTCCGTCGCAATAGATTCATGCTAGGCCGAGAGCAAGTCCACGACATTTAGGTTGCACGTATTCAGAGCCTCTGG
GTCCCGTAGGTTGGCCCAATTTCCAACCGACACGCACAACCGTCGCATAGAGCCGTCAGATGGTGACACATATTAATCTTGACTAGTATCGCTCTTCTAATCACGTGGATGGCGCTAAAAACTCCACCCAATATGGAATGGACAACGGGCTCAAGGTCCAAGTACGGGTAATCTATAAAGGCATTTCCCTAACATAATATTGTAGTACACTGTTTATCATTTCCGGCGCAAAAACGAGGAAGAAACTTACAGCGTGGCCTCAAACTGGAAGAATACGACCGGGGTATGTGAGAGTAACAATCTGTACGTGTCGTCGTTTTCCCCATGCGGACAGTCAAGGCTAAGAGCTGACATGCTGGATTCGTATGGAACCCGCGGGTGGCGCCCGATAATTGGGAGGATCTGACGTATTCTGGCCTCCAACCACTTGTAAACGAGGTGGTAAAATTCAGAAAACTAGCACGCCGTCTAGGGCCCGAAGGTAATGGATCATCTTTCCAGTGCGCGCGGCTCTGGAAAGTCCTATTTTAAAAGGGAGTCTACGCTTAGCCCTCAGTCACTGTACAGGTAGCGCGGACACTCAAATCAATGGAACGCCTCTAGGAGGAAACTAGGCCCCGCGAGTGATCGGTCGCCGCGCCTCGGAATTGTGGGGCCCATGAAACCGACATCTTCCGGCCAAGGTCACCAAGGGTAACGGCGACCGATTATGAGATGTCCTCCATAGCCATCGCCCGCCATAATACACTACCGGGTCCAAGCAAATTGTGATTCGACCTAGACATGGAGTCGCCCACTTTGAGTTGGACTCTCCCGCTGTGCAGAGGTAACAGGCAAGACGTAGGCAGATACATCGACGAGCAGGTAGTACGTCCGAACATACCGCACCTTGTTTTGAAGATGCGCTTGAAACACTCTGTAGGCAGACGCATGTCGAGAATAGACGCACGCCCGGGGAGGTACATCGCTTTCGCCGATGCAGCATGTATAGTAGCGTAAA
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment