<?xml version="1.0" encoding="UTF-8"?>
<bxExamples xmlns="http://bioxsd.org/example" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bx="http://bioxsd.org/BioXSD-1.0" xsi:schemaLocation="http://bioxsd.org/example http://bioxsd.org/bxExamples(1.0).xsd">



<!--== This file contains a couple of examples of data represented in BioXSD format. Some of the examples are under construction, and a user-friendly tutorial showing and explaining them is pending

List of contents:
	FastA-format examples					(BioXSD BiosequenceRecord; EDAM Sequence record lite)
	GFF3 example						(BioXSD AnnotatedSequence; EDAM Sequence annotation, Gene annotation)
	UniProt/Swiss-Prot features example		(BioXSD AnnotatedSequence; EDAM Sequence record full)
	GenBank protein features example		(BioXSD AnnotatedSequence; EDAM Sequence record full)
	GenBank INSDSeq XML example			(BioXSD AnnotatedSequence; EDAM Sequence record full)
	GenBank nucleotide features example		(BioXSD AnnotatedSequence; EDAM Sequence record full)
	GorIV and ProP prediction examples		(BioXSD AnnotatedSequence; EDAM Sequence annotation, Secondary structure)
	Similarity search output examples		(BioXSD AnnotatedSequence; EDAM Sequence database hits, Pairwise sequence alignment, Sequence alignment annotation)
	RNA secondary structure			(BioXSD AnnotatedSequence & NucleotideSequenceRecord; EDAM Sequence annotation, Secondary structure; & EDAM Sequence record lite, Secondary structure)
	Set of sequences					(BioXSD BiosequenceRecord(s); EDAM Sequence record lite, Sequence set)
	Multiple sequence alignment examples		(BioXSD BiosequenceAlignment; EDAM Sequence alignment)

==-->


	<!--====================================================================-->



	<!--== FastA-format examples

	==-->

	<!--== 1. UniProt fasta ==-->
	<!--==	
	>sp|P04637|P53_HUMAN Cellular tumor antigen p53 OS=Homo sapiens GN=TP53 PE=1 SV=4
	MEEPQSDPSVEPPLSQETFSDLWKLLPENNVLSPLPSQAMDDLMLSPDDIEQWFTEDPGP
	DEAPRMPEAAPPVAPAPAAPTPAAPAPAPSWPLSSSVPSQKTYQGSYGFRLGFLHSGTAK
	SVTCTYSPALNKMFCQLAKTCPVQLWVDSTPPPGTRVRAMAIYKQSQHMTEVVRRCPHHE
	RCSDSDGLAPPQHLIRVEGNLRVEYLDDRNTFRHSVVVPYEPPEVGSDCTTIHYNYMCNS
	SCMGGMNRRPILTIITLEDSSGNLLGRNSFEVRVCACPGRDRRTEEENLRKKGEPHHELP
	PGSTKRALPNNTSSSPQPKKKPLDGEYFTLQIRGRERFEMFRELNEALELKDAQAGKEPG
	GSRAHSSHLKSKKGQSTSRHKKLMFKTEGPDSD
	==-->
	<!--== a) rather full extraction ("sp"-specific data recognised, string bespoke-parsed). {note: for even more full human-understandable data (in customNote) from the full UniProt entry, see below in UniProt/Swiss-Prot features example}==-->
	<exampleSequenceRecord xsi:type="bx:AminoacidSequenceRecord">
		<bx:sequence>MEEPQSDPSVEPPLSQETFSDLWKLLPENNVLSPLPSQAMDDLMLSPDDIEQWFTEDPGPDEAPRMPEAAPPVAPAPAAPTPAAPAPAPSWPLSSSVPSQKTYQGSYGFRLGFLHSGTAKSVTCTYSPALNKMFCQLAKTCPVQLWVDSTPPPGTRVRAMAIYKQSQHMTEVVRRCPHHERCSDSDGLAPPQHLIRVEGNLRVEYLDDRNTFRHSVVVPYEPPEVGSDCTTIHYNYMCNSSCMGGMNRRPILTIITLEDSSGNLLGRNSFEVRVCACPGRDRRTEEENLRKKGEPHHELPPGSTKRALPNNTSSSPQPKKKPLDGEYFTLQIRGRERFEMFRELNEALELKDAQAGKEPGGSRAHSSHLKSKKGQSTSRHKKLMFKTEGPDSD</bx:sequence>
		<bx:species>
			<bx:databaseName>NCBI Taxonomy</bx:databaseName>
			<bx:databaseUri>http://www.ncbi.nlm.nih.gov/Taxonomy</bx:databaseUri><!--==taxonomy (db) identified by both name & uri. 1 of them would be enough for identification==-->
			<bx:accession>9606</bx:accession>
			<bx:entryUri>http://www.ncbi.nlm.nih.gov/Taxonomy/Browser/wwwtax.cgi?id=9606</bx:entryUri><!--==organism (db entry) identifier by both name & uri. 1 of them would be enough for identification==-->
			<bx:name>Human</bx:name><!--==any name for human reader or none==-->
		</bx:species>
		<bx:customName>P53_HUMAN Cellular tumor antigen p53</bx:customName>
		<bx:customNote>Gene: TP53; Evidence at protein level</bx:customNote>
		<bx:formalReference>
			<bx:databaseName>UniProt/Swiss-Prot</bx:databaseName>
			<bx:databaseUri>http://www.uniprot.org/uniprot</bx:databaseUri>
			<bx:accession xsi:type="bx:UniprotAccession">P04637</bx:accession>
			<bx:entryUri>http://www.uniprot.org/uniprot/P04637</bx:entryUri>
			<bx:sequenceVersion>4</bx:sequenceVersion>
		</bx:formalReference>
	</exampleSequenceRecord>
	
	
	<!--== b) only the |-separated data from fasta represented, "sp"-aware [SWISS-PROT sp|accession|name] ==-->
	<exampleSequenceRecord>
		<bx:sequence>MEEPQSDPSVEPPLSQETFSDLWKLLPENNVLSPLPSQAMDDLMLSPDDIEQWFTEDPGPDEAPRMPEAAPPVAPAPAAPTPAAPAPAPSWPLSSSVPSQKTYQGSYGFRLGFLHSGTAKSVTCTYSPALNKMFCQLAKTCPVQLWVDSTPPPGTRVRAMAIYKQSQHMTEVVRRCPHHERCSDSDGLAPPQHLIRVEGNLRVEYLDDRNTFRHSVVVPYEPPEVGSDCTTIHYNYMCNSSCMGGMNRRPILTIITLEDSSGNLLGRNSFEVRVCACPGRDRRTEEENLRKKGEPHHELPPGSTKRALPNNTSSSPQPKKKPLDGEYFTLQIRGRERFEMFRELNEALELKDAQAGKEPGGSRAHSSHLKSKKGQSTSRHKKLMFKTEGPDSD</bx:sequence>
		<bx:customName>P53_HUMAN Cellular tumor antigen p53 OS=Homo sapiens GN=TP53 PE=1 SV=4</bx:customName>
		<bx:formalReference>
			<bx:databaseName>UniProt/Swiss-Prot</bx:databaseName>
			<bx:databaseUri>http://www.uniprot.org/uniprot</bx:databaseUri>
			<bx:accession xsi:type="bx:UniprotAccession">P04637</bx:accession>
			<bx:entryUri>http://www.uniprot.org/uniprot/P04637</bx:entryUri>
		</bx:formalReference>
	</exampleSequenceRecord>


	<!--== 2.1 fasta from CBS examples ==-->
	<!--==
	>EGFR_HUMAN  P00533 EPIDERMAL GROWTH FACTOR RECEPTOR PRECURSOR (EC 2.7.1.112). - Homo sapiens (Human).
	MRPSGTAGAALLALLAALCPASRALEEKKVCQGTSNKLTQLGTFEDHFLSLQRMFNNCEV
	VLGNLEITYVQRNYDLSFLKTIQEVAGYVLIALNTVERIPLENLQIIRGNMYYENSYALA
	VLSNYDANKTGLKELPMRNLQEILHGAVRFSNNPALCNVESIQWRDIVSSDFLSNMSMDF
	QNHLGSCQKCDPSCPNGSCWGAGEENCQKLTKIICAQQCSGRCRGKSPSDCCHNQCAAGC
	TGPRESDCLVCRKFRDEATCKDTCPPLMLYNPTTYQMDVNPEGKYSFGATCVKKCPRNYV
	VTDHGSCVRACGADSYEMEEDGVRKCKKCEGPCRKVCNGIGIGEFKDSLSINATNIKHFK
	NCTSISGDLHILPVAFRGDSFTHTPPLDPQELDILKTVKEITGFLLIQAWPENRTDLHAF
	ENLEIIRGRTKQHGQFSLAVVSLNITSLGLRSLKEISDGDVIISGNKNLCYANTINWKKL
	FGTSGQKTKIISNRGENSCKATGQVCHALCSPEGCWGPEPRDCVSCRNVSRGRECVDKCN
	LLEGEPREFVENSECIQCHPECLPQAMNITCTGRGPDNCIQCAHYIDGPHCVKTCPAGVM
	GENNTLVWKYADAGHVCHLCHPNCTYGCTGPGLEGCPTNGPKIPSIATGMVGALLLLLVV
	ALGIGLFMRRRHIVRKRTLRRLLQERELVEPLTPSGEAPNQALLRILKETEFKKIKVLGS
	GAFGTVYKGLWIPEGEKVKIPVAIKELREATSPKANKEILDEAYVMASVDNPHVCRLLGI
	CLTSTVQLITQLMPFGCLLDYVREHKDNIGSQYLLNWCVQIAKGMNYLEDRRLVHRDLAA
	RNVLVKTPQHVKITDFGLAKLLGAEEKEYHAEGGKVPIKWMALESILHRIYTHQSDVWSY
	GVTVWELMTFGSKPYDGIPASEISSILEKGERLPQPPICTIDVYMIMVKCWMIDADSRPK
	FRELIIEFSKMARDPQRYLVIQGDERMHLPSPTDSNFYRALMDEEDMDDVVDADEYLIPQ
	QGFFSSPSTSRTPLLSSLSATSNNSTVACIDRNGLQSCPIKEDSFLQRYSSDPTGALTED
	SIDDTFLPVPEYINQSVPKRPAGSVQNPVYHNQPLNPAPSRDPHYQDPHSTAVGNPEYLN
	TVQPTCVNSTFDSPAHWAQKGSHQISLDNPDYQQDFFPKEAKPNGIFKGSTAENAEYLRV
	APQSSEFIGA
	==-->
	<!--== a) fullest extraction, if possible ==-->
	<exampleSequenceRecord xsi:type="bx:AminoacidSequenceRecord">
		<bx:sequence>MRPSGTAGAALLALLAALCPASRALEEKKVCQGTSNKLTQLGTFEDHFLSLQRMFNNCEVVLGNLEITYVQRNYDLSFLKTIQEVAGYVLIALNTVERIPLENLQIIRGNMYYENSYALAVLSNYDANKTGLKELPMRNLQEILHGAVRFSNNPALCNVESIQWRDIVSSDFLSNMSMDFQNHLGSCQKCDPSCPNGSCWGAGEENCQKLTKIICAQQCSGRCRGKSPSDCCHNQCAAGCTGPRESDCLVCRKFRDEATCKDTCPPLMLYNPTTYQMDVNPEGKYSFGATCVKKCPRNYVVTDHGSCVRACGADSYEMEEDGVRKCKKCEGPCRKVCNGIGIGEFKDSLSINATNIKHFKNCTSISGDLHILPVAFRGDSFTHTPPLDPQELDILKTVKEITGFLLIQAWPENRTDLHAFENLEIIRGRTKQHGQFSLAVVSLNITSLGLRSLKEISDGDVIISGNKNLCYANTINWKKLFGTSGQKTKIISNRGENSCKATGQVCHALCSPEGCWGPEPRDCVSCRNVSRGRECVDKCNLLEGEPREFVENSECIQCHPECLPQAMNITCTGRGPDNCIQCAHYIDGPHCVKTCPAGVMGENNTLVWKYADAGHVCHLCHPNCTYGCTGPGLEGCPTNGPKIPSIATGMVGALLLLLVVALGIGLFMRRRHIVRKRTLRRLLQERELVEPLTPSGEAPNQALLRILKETEFKKIKVLGSGAFGTVYKGLWIPEGEKVKIPVAIKELREATSPKANKEILDEAYVMASVDNPHVCRLLGICLTSTVQLITQLMPFGCLLDYVREHKDNIGSQYLLNWCVQIAKGMNYLEDRRLVHRDLAARNVLVKTPQHVKITDFGLAKLLGAEEKEYHAEGGKVPIKWMALESILHRIYTHQSDVWSYGVTVWELMTFGSKPYDGIPASEISSILEKGERLPQPPICTIDVYMIMVKCWMIDADSRPKFRELIIEFSKMARDPQRYLVIQGDERMHLPSPTDSNFYRALMDEEDMDDVVDADEYLIPQQGFFSSPSTSRTPLLSSLSATSNNSTVACIDRNGLQSCPIKEDSFLQRYSSDPTGALTEDSIDDTFLPVPEYINQSVPKRPAGSVQNPVYHNQPLNPAPSRDPHYQDPHSTAVGNPEYLNTVQPTCVNSTFDSPAHWAQKGSHQISLDNPDYQQDFFPKEAKPNGIFKGSTAENAEYLRVAPQSSEFIGA</bx:sequence>
		<bx:species>
			<bx:databaseName>NCBI Taxonomy</bx:databaseName>
			<bx:accession>9606</bx:accession>
			<bx:entryUri>http://www.ncbi.nlm.nih.gov/Taxonomy/Browser/wwwtax.cgi?id=9606</bx:entryUri>
			<bx:name>Homo sapiens</bx:name><!--==any name for human reader or none==-->
		</bx:species>
		<bx:customName>EGFR_HUMAN Epidermal growth factor receptor precursor</bx:customName>
		<bx:customNote>EC: 2.7.1.112</bx:customNote>
		<bx:formalReference>
			<bx:databaseName>UniProt</bx:databaseName>
			<bx:databaseUri>http://www.uniprot.org/uniprot</bx:databaseUri>
			<bx:accession xsi:type="bx:UniprotAccession">P00533</bx:accession>
			<bx:entryUri>http://www.uniprot.org/uniprot/P00533</bx:entryUri>
		</bx:formalReference>
	</exampleSequenceRecord>
	
	<!--== b) only the |-separated data from fasta represented ==-->
	<exampleSequenceRecord>
		<bx:sequence>MRPSGTAGAALLALLAALCPASRALEEKKVCQGTSNKLTQLGTFEDHFLSLQRMFNNCEVVLGNLEITYVQRNYDLSFLKTIQEVAGYVLIALNTVERIPLENLQIIRGNMYYENSYALAVLSNYDANKTGLKELPMRNLQEILHGAVRFSNNPALCNVESIQWRDIVSSDFLSNMSMDFQNHLGSCQKCDPSCPNGSCWGAGEENCQKLTKIICAQQCSGRCRGKSPSDCCHNQCAAGCTGPRESDCLVCRKFRDEATCKDTCPPLMLYNPTTYQMDVNPEGKYSFGATCVKKCPRNYVVTDHGSCVRACGADSYEMEEDGVRKCKKCEGPCRKVCNGIGIGEFKDSLSINATNIKHFKNCTSISGDLHILPVAFRGDSFTHTPPLDPQELDILKTVKEITGFLLIQAWPENRTDLHAFENLEIIRGRTKQHGQFSLAVVSLNITSLGLRSLKEISDGDVIISGNKNLCYANTINWKKLFGTSGQKTKIISNRGENSCKATGQVCHALCSPEGCWGPEPRDCVSCRNVSRGRECVDKCNLLEGEPREFVENSECIQCHPECLPQAMNITCTGRGPDNCIQCAHYIDGPHCVKTCPAGVMGENNTLVWKYADAGHVCHLCHPNCTYGCTGPGLEGCPTNGPKIPSIATGMVGALLLLLVVALGIGLFMRRRHIVRKRTLRRLLQERELVEPLTPSGEAPNQALLRILKETEFKKIKVLGSGAFGTVYKGLWIPEGEKVKIPVAIKELREATSPKANKEILDEAYVMASVDNPHVCRLLGICLTSTVQLITQLMPFGCLLDYVREHKDNIGSQYLLNWCVQIAKGMNYLEDRRLVHRDLAARNVLVKTPQHVKITDFGLAKLLGAEEKEYHAEGGKVPIKWMALESILHRIYTHQSDVWSYGVTVWELMTFGSKPYDGIPASEISSILEKGERLPQPPICTIDVYMIMVKCWMIDADSRPKFRELIIEFSKMARDPQRYLVIQGDERMHLPSPTDSNFYRALMDEEDMDDVVDADEYLIPQQGFFSSPSTSRTPLLSSLSATSNNSTVACIDRNGLQSCPIKEDSFLQRYSSDPTGALTEDSIDDTFLPVPEYINQSVPKRPAGSVQNPVYHNQPLNPAPSRDPHYQDPHSTAVGNPEYLNTVQPTCVNSTFDSPAHWAQKGSHQISLDNPDYQQDFFPKEAKPNGIFKGSTAENAEYLRVAPQSSEFIGA</bx:sequence>
		<bx:customNote>EGFR_HUMAN  P00533 EPIDERMAL GROWTH FACTOR RECEPTOR PRECURSOR (EC 2.7.1.112). - Homo sapiens (Human).</bx:customNote>
	</exampleSequenceRecord>
	
	<!--== c) fishing out accession, UP ID, and species from fasta {needs predefined "fishers" for UP accession & ID, and predefined species names} ==-->
	<exampleSequenceRecord>
		<bx:sequence>MRPSGTAGAALLALLAALCPASRALEEKKVCQGTSNKLTQLGTFEDHFLSLQRMFNNCEVVLGNLEITYVQRNYDLSFLKTIQEVAGYVLIALNTVERIPLENLQIIRGNMYYENSYALAVLSNYDANKTGLKELPMRNLQEILHGAVRFSNNPALCNVESIQWRDIVSSDFLSNMSMDFQNHLGSCQKCDPSCPNGSCWGAGEENCQKLTKIICAQQCSGRCRGKSPSDCCHNQCAAGCTGPRESDCLVCRKFRDEATCKDTCPPLMLYNPTTYQMDVNPEGKYSFGATCVKKCPRNYVVTDHGSCVRACGADSYEMEEDGVRKCKKCEGPCRKVCNGIGIGEFKDSLSINATNIKHFKNCTSISGDLHILPVAFRGDSFTHTPPLDPQELDILKTVKEITGFLLIQAWPENRTDLHAFENLEIIRGRTKQHGQFSLAVVSLNITSLGLRSLKEISDGDVIISGNKNLCYANTINWKKLFGTSGQKTKIISNRGENSCKATGQVCHALCSPEGCWGPEPRDCVSCRNVSRGRECVDKCNLLEGEPREFVENSECIQCHPECLPQAMNITCTGRGPDNCIQCAHYIDGPHCVKTCPAGVMGENNTLVWKYADAGHVCHLCHPNCTYGCTGPGLEGCPTNGPKIPSIATGMVGALLLLLVVALGIGLFMRRRHIVRKRTLRRLLQERELVEPLTPSGEAPNQALLRILKETEFKKIKVLGSGAFGTVYKGLWIPEGEKVKIPVAIKELREATSPKANKEILDEAYVMASVDNPHVCRLLGICLTSTVQLITQLMPFGCLLDYVREHKDNIGSQYLLNWCVQIAKGMNYLEDRRLVHRDLAARNVLVKTPQHVKITDFGLAKLLGAEEKEYHAEGGKVPIKWMALESILHRIYTHQSDVWSYGVTVWELMTFGSKPYDGIPASEISSILEKGERLPQPPICTIDVYMIMVKCWMIDADSRPKFRELIIEFSKMARDPQRYLVIQGDERMHLPSPTDSNFYRALMDEEDMDDVVDADEYLIPQQGFFSSPSTSRTPLLSSLSATSNNSTVACIDRNGLQSCPIKEDSFLQRYSSDPTGALTEDSIDDTFLPVPEYINQSVPKRPAGSVQNPVYHNQPLNPAPSRDPHYQDPHSTAVGNPEYLNTVQPTCVNSTFDSPAHWAQKGSHQISLDNPDYQQDFFPKEAKPNGIFKGSTAENAEYLRVAPQSSEFIGA</bx:sequence>
		<bx:species>
			<bx:databaseName>NCBI Taxonomy</bx:databaseName>
			<bx:accession>9606</bx:accession>
			<bx:entryUri>http://www.ncbi.nlm.nih.gov/Taxonomy/Browser/wwwtax.cgi?id=9606</bx:entryUri>
			<bx:name>Homo sapiens (Human)</bx:name><!--==any name for human reader or none==-->
		</bx:species>
		<bx:customName>EGFR_HUMAN</bx:customName>
		<bx:customNote>EPIDERMAL GROWTH FACTOR RECEPTOR PRECURSOR (EC 2.7.1.112). - .</bx:customNote>
		<bx:formalReference>
			<bx:databaseName>UniProt</bx:databaseName>
			<bx:databaseUri>http://www.uniprot.org/uniprot</bx:databaseUri>
			<bx:accession xsi:type="bx:UniprotAccession">P00533</bx:accession>
			<bx:entryUri>http://www.uniprot.org/uniprot/P00533</bx:entryUri>
		</bx:formalReference>
	</exampleSequenceRecord>


	<!--== 2.2 another fasta from CBS examples ==-->
	<!--==
	>AC069356.1-002
	MNSLSEANTKFMFDLFQQFRKSKENNIFYSPISITSALGMVLLGAKDNTAQQIKKVLHFD
	QVTENTTGKAATYHVDRSGNVHHQFQKLLTEFNKSTDAYELKIANKLFGEKTYLFLQEYL
	DAIKKFYQTSVESVDFANAPEESRKKINSWVESQTNEKIKNLIPEGNIGSNTTLVLVNAI
	YFKGQWEKKFNKEDTKEEKFWPNKLEEKLTAEKLMEWTSLQNMRETRVDLHLPRFKVEES
	YDLKDTLRTMGMVDIFNGDADLSGMTGSRGLVLSGVLHKAFVEVTEEGAEAAAATAVVGF
	GSSPTSTNEEFHCNHPFLFFIRQNKTNSILFYGRFSSP
	==-->
	<exampleSequenceRecord>
		<bx:sequence>MNSLSEANTKFMFDLFQQFRKSKENNIFYSPISITSALGMVLLGAKDNTAQQIKKVLHFDQVTENTTGKAATYHVDRSGNVHHQFQKLLTEFNKSTDAYELKIANKLFGEKTYLFLQEYLDAIKKFYQTSVESVDFANAPEESRKKINSWVESQTNEKIKNLIPEGNIGSNTTLVLVNAIYFKGQWEKKFNKEDTKEEKFWPNKLEEKLTAEKLMEWTSLQNMRETRVDLHLPRFKVEESYDLKDTLRTMGMVDIFNGDADLSGMTGSRGLVLSGVLHKAFVEVTEEGAEAAAATAVVGFGSSPTSTNEEFHCNHPFLFFIRQNKTNSILFYGRFSSP</bx:sequence>
		<bx:customNote>AC069356.1-002</bx:customNote>
	</exampleSequenceRecord>


	<!--== 2.3 another fasta from CBS examples ==-->
	<!--==
	>Q5L3A9_GEOKA/22-34 
	PNITSKSLCTPGC
	==-->
	<!--== a) only the |-separated data from fasta represented ==-->
	<exampleSequenceRecord>
		<bx:sequence>PNITSKSLCTPGC</bx:sequence>
		<bx:customNote>Q5L3A9_GEOKA/22-34</bx:customNote>
	</exampleSequenceRecord>
	
	<!--== b) fishing out accession, UP ID, and coordinates from fasta {needs predefined "fishers" for UP accession & ID, and coordinates}, ignoring /,|,etc ==-->
	<exampleSequenceRecord>
		<bx:sequence>PNITSKSLCTPGC</bx:sequence>
		<bx:customName>Q5L3A9_GEOKA</bx:customName>
		<bx:formalReference>
			<bx:databaseName>UniProt</bx:databaseName>
			<bx:databaseUri>http://www.uniprot.org/uniprot</bx:databaseUri>
			<bx:accession xsi:type="bx:UniprotAccession">Q5L3A9</bx:accession>
			<bx:entryUri>http://www.uniprot.org/uniprot/Q5L3A9</bx:entryUri>
			<bx:subsequencePosition>
				<bx:segment>
					<bx:min>22</bx:min>
					<bx:max>34</bx:max>
				</bx:segment>
			</bx:subsequencePosition>
		</bx:formalReference>
	</exampleSequenceRecord>


	<!--== 3.1 EMBL SRS ==-->
	<!--==
	>embl|X59292|X59292 Human erk gene for elk-related kinase, exon D2/D3, partial 
	atcaagacgctcaagtcgggctacacggagaagcagcgccgggacttcctgagcgaagcc
	tccatcatgggccagttcgaccatcccaacgtcatccacctggagggtgtcgtgaccaag
	agcacacctgtgatgatcatcaccgagttcatggagaatggctccctggactcctttctc
	cgggtaggg
	==-->
	<!--== a) only the |-separated data from fasta represented [gi|gi-number|emb|accession|locus does not work] ==-->
	<exampleSequenceRecord>
		<bx:sequence>atcaagacgctcaagtcgggctacacggagaagcagcgccgggacttcctgagcgaagcctccatcatgggccagttcgaccatcccaacgtcatccacctggagggtgtcgtgaccaagagcacacctgtgatgatcatcaccgagttcatggagaatggctccctggactcctttctccgggtaggg</bx:sequence>
		<bx:customNote>X59292 Human erk gene for elk-related kinase, exon D2/D3, partial</bx:customNote>
		<bx:formalReference>
			<bx:databaseName>embl</bx:databaseName>
			<bx:accession>X59292</bx:accession>
		</bx:formalReference>
	</exampleSequenceRecord>
	
	<!--== b) more beware fishing [let's imagine we have embl|accession|name and we remove multiple occurences of the same accession] ==-->
	<exampleSequenceRecord xsi:type="bx:NucleotideSequenceRecord">
		<bx:sequence>atcaagacgctcaagtcgggctacacggagaagcagcgccgggacttcctgagcgaagcctccatcatgggccagttcgaccatcccaacgtcatccacctggagggtgtcgtgaccaagagcacacctgtgatgatcatcaccgagttcatggagaatggctccctggactcctttctccgggtaggg</bx:sequence>
		<bx:customNote>Human erk gene for elk-related kinase, exon D2/D3, partial</bx:customNote>
		<bx:formalReference>
			<bx:databaseName>EMBL</bx:databaseName>
			<bx:databaseUri>http://www.ebi.ac.uk/embl</bx:databaseUri>
			<bx:accession xsi:type="bx:EmblAccession">X59292</bx:accession>
			<bx:entryUri>http://www.ebi.ac.uk/cgi-bin/emblfetch?id=X59292</bx:entryUri>
		</bx:formalReference>
	</exampleSequenceRecord>
	
	<!--== c) bespoke translation ==-->
	<exampleSequenceRecord xsi:type="bx:NucleotideSequenceRecord">
		<bx:sequence>atcaagacgctcaagtcgggctacacggagaagcagcgccgggacttcctgagcgaagcctccatcatgggccagttcgaccatcccaacgtcatccacctggagggtgtcgtgaccaagagcacacctgtgatgatcatcaccgagttcatggagaatggctccctggactcctttctccgggtaggg</bx:sequence>
		<bx:customName>Human erk gene for elk-related kinase</bx:customName>
		<bx:customNote>exon D2/D3, partial</bx:customNote>
		<bx:formalReference>
			<bx:databaseName>EMBL</bx:databaseName>
			<bx:databaseUri>http://www.ebi.ac.uk/embl</bx:databaseUri>
			<bx:accession xsi:type="bx:EmblAccession">X59292</bx:accession>
			<bx:entryUri>http://www.ebi.ac.uk/cgi-bin/emblfetch?id=X59292</bx:entryUri>
		</bx:formalReference>
	</exampleSequenceRecord>


	<!--== 3.2 EMBL ENA ==-->
	<!--==
	>X59292 Human erk gene for elk-related kinase, exon D2/D3, partial : Location:4..1000
	atcaagacgctcaagtcgggctacacggagaagcagcgccgggacttcctgagcgaagcctcc
	atcatgggccagttcgaccatcccaacgtcatccacctggagggtgtcgtgaccaagagc
	acacctgtgatgatcatcaccgagttcatggagaatggctccctggactcctttctccgg
	gtaggg
	==-->
	<!--== a) only the |-separated data from fasta represented ==-->
	<exampleSequenceRecord>
		<bx:sequence>aagacgctcaagtcgggctacacggagaagcagcgccgggacttcctgagcgaagcctccatcatgggccagttcgaccatcccaacgtcatccacctggagggtgtcgtgaccaagagcacacctgtgatgatcatcaccgagttcatggagaatggctccctggactcctttctccgggtaggg</bx:sequence>
		<bx:customNote>X59292 Human erk gene for elk-related kinase, exon D2/D3, partial : Location:4..1000</bx:customNote>
	</exampleSequenceRecord>
	
	<!--== b) beware fishing ==-->
	<exampleSequenceRecord xsi:type="bx:NucleotideSequenceRecord">
		<bx:sequence>aagacgctcaagtcgggctacacggagaagcagcgccgggacttcctgagcgaagcctccatcatgggccagttcgaccatcccaacgtcatccacctggagggtgtcgtgaccaagagcacacctgtgatgatcatcaccgagttcatggagaatggctccctggactcctttctccgggtaggg</bx:sequence>
		<bx:customNote>Human erk gene for elk-related kinase, exon D2/D3, partial : Location:</bx:customNote>
		<bx:formalReference>
			<bx:accession>X59292</bx:accession>
			<bx:subsequencePosition>
				<bx:segment>
					<bx:min>4</bx:min>
					<bx:max>189</bx:max>
				</bx:segment>
			</bx:subsequencePosition>
		</bx:formalReference>
	</exampleSequenceRecord>
	
	<!--== c) bespoke translation ==-->
	<exampleSequenceRecord xsi:type="bx:NucleotideSequenceRecord">
		<bx:sequence>aagacgctcaagtcgggctacacggagaagcagcgccgggacttcctgagcgaagcctccatcatgggccagttcgaccatcccaacgtcatccacctggagggtgtcgtgaccaagagcacacctgtgatgatcatcaccgagttcatggagaatggctccctggactcctttctccgggtaggg</bx:sequence>
		<bx:customName>Human erk gene for elk-related kinase</bx:customName>
		<bx:customNote>exon D2/D3, partial</bx:customNote>
		<bx:formalReference>
			<bx:databaseName>EMBL</bx:databaseName>
			<bx:databaseUri>http://www.ebi.ac.uk/embl</bx:databaseUri>
			<bx:accession xsi:type="bx:EmblAccession">X59292</bx:accession>
			<bx:entryUri>http://www.ebi.ac.uk/cgi-bin/emblfetch?id=X59292</bx:entryUri>
			<bx:subsequencePosition>
				<bx:segment>
					<bx:min>4</bx:min>
					<bx:max>189</bx:max>
				</bx:segment>
			</bx:subsequencePosition>
		</bx:formalReference>
	</exampleSequenceRecord>


	<!--== 4. Wikipedia example ==-->
	<!--==
	>MCHU - Calmodulin - Human, rabbit, bovine, rat, and chicken
	ADQLTEEQIAEFKEAFSLFDKDGDGTITTKELGTVMRSLGQNPTEAELQDMINEVDADGNGTID
	FPEFLTMMARKMKDTDSEEEIREAFRVFDKDGNGYISAAELRHVMTNLGEKLTDEEVDEMIREA
	DIDGDGQVNYEEFVQMMTAK*
	==-->
	<!--== fishing unsuccessful, anyway no accession and too many species found ==-->
	<exampleSequenceRecord>
		<bx:sequence>ADQLTEEQIAEFKEAFSLFDKDGDGTITTKELGTVMRSLGQNPTEAELQDMINEVDADGNGTIDFPEFLTMMARKMKDTDSEEEIREAFRVFDKDGNGYISAAELRHVMTNLGEKLTDEEVDEMIREADIDGDGQVNYEEFVQMMTAK</bx:sequence>
		<bx:customNote>MCHU - Calmodulin - Human, rabbit, bovine, rat, and chicken</bx:customNote>
	</exampleSequenceRecord>


	<!--== 5. GenBank protein example (and another Wikipedia example) ==-->
	<!--==
	>gi|5524211|gb|AAD44166.1| cytochrome b [Elephas maximus maximus]
	LCLYTHIGRNIYYGSYLYSETWNTGIMLLLITMATAFMGYVLPWGQMSFWGATVITNLFSAIPYIGTNLV
	EWIWGGFSVDKATLNRFFAFHFILPFTMVALAGVHLTFLHETGSNNPLGLTSDSDKIPFHPYYTIKDFLG
	LLILILLLLLLALLSPDMLGDPDNHMPADPLNTPLHIKPEWYFLFAYAILRSVPNKLGGVLALFLSIVIL
	GLMPFLHTSKHRSMMLRPLSQALFWTLTMDLLTLTWIGSQPVEYPYTIIGQMASILYFSIILAFLPIAGX
	IENY
	==-->
	<!--== a) only the |-separated data from fasta represented, "gi/gb"-aware [GenBank gi|gi-number|gb|accession|locus] ==-->
	<exampleSequenceRecord>
		<bx:sequence>LCLYTHIGRNIYYGSYLYSETWNTGIMLLLITMATAFMGYVLPWGQMSFWGATVITNLFSAIPYIGTNLVEWIWGGFSVDKATLNRFFAFHFILPFTMVALAGVHLTFLHETGSNNPLGLTSDSDKIPFHPYYTIKDFLGLLILILLLLLLALLSPDMLGDPDNHMPADPLNTPLHIKPEWYFLFAYAILRSVPNKLGGVLALFLSIVILGLMPFLHTSKHRSMMLRPLSQALFWTLTMDLLTLTWIGSQPVEYPYTIIGQMASILYFSIILAFLPIAGXIENY</bx:sequence>
		<bx:customName>GI:5524211</bx:customName>
		<bx:customNote> cytochrome b [Elephas maximus maximus]</bx:customNote>
		<bx:formalReference>
			<bx:databaseName>GenBank</bx:databaseName>
			<bx:databaseUri>http://www.ncbi.nlm.nih.gov/Genbank</bx:databaseUri>
			<bx:accession xsi:type="bx:ExtendedGenbankAccession">AAD44166.1</bx:accession>
		</bx:formalReference>
	</exampleSequenceRecord>
	
	<!--== b) more intelligent fishing ==-->
	<exampleSequenceRecord xsi:type="bx:GeneralAminoacidSequenceRecord">
		<bx:sequence>LCLYTHIGRNIYYGSYLYSETWNTGIMLLLITMATAFMGYVLPWGQMSFWGATVITNLFSAIPYIGTNLVEWIWGGFSVDKATLNRFFAFHFILPFTMVALAGVHLTFLHETGSNNPLGLTSDSDKIPFHPYYTIKDFLGLLILILLLLLLALLSPDMLGDPDNHMPADPLNTPLHIKPEWYFLFAYAILRSVPNKLGGVLALFLSIVILGLMPFLHTSKHRSMMLRPLSQALFWTLTMDLLTLTWIGSQPVEYPYTIIGQMASILYFSIILAFLPIAGXIENY</bx:sequence>
		<bx:species>
			<bx:databaseName>NCBI Taxonomy</bx:databaseName>
			<bx:accession>99488</bx:accession>
			<bx:entryUri>http://www.ncbi.nlm.nih.gov/Taxonomy/Browser/wwwtax.cgi?id=99488</bx:entryUri>
			<bx:name>Elephas maximus maximus</bx:name><!--==any name for human reader or none==-->
		</bx:species>
		<bx:customName>cytochrome b</bx:customName>
		<bx:customNote>GI:5524211</bx:customNote>
		<bx:formalReference>
			<bx:databaseName>GenBank/Protein</bx:databaseName>
			<bx:databaseUri>http://www.ncbi.nlm.nih.gov/protein</bx:databaseUri>
			<bx:accession xsi:type="bx:GenbankProteinAccession">AAD44166</bx:accession>
			<bx:entryUri>http://www.ncbi.nlm.nih.gov/protein/5524211</bx:entryUri>
			<bx:sequenceVersion>1</bx:sequenceVersion>
		</bx:formalReference>
	</exampleSequenceRecord>


	<!--== defline format attempt
	GenBank          	                 			gi|gi-number|gb|accession|locus
	EMBL Data Library                 			gi|gi-number|emb|accession|locus
	DDBJ, DNA Database of Japan       	gi|gi-number|dbj|accession|locus
	NBRF PIR                          				pir||entry
	Protein Research Foundation       		prf||name
	SWISS-PROT                        			sp|accession|name
	Brookhaven Protein Data Bank (1)  		pdb|entry|chain
	Brookhaven Protein Data Bank (2)  		entry:chain|PDBID|CHAIN|SEQUENCE
	Patents                           					pat|country|number 
	GenInfo Backbone Id               			bbs|number 
	General database identifier       			gnl|database|identifier
	NCBI Reference Sequence           		ref|accession|locus
	Local Sequence identifier         			lcl|identifier
	==-->
	<!--== NCBI & BLAST defline format
	Table 1.1 Sequence ID (seqID) Fields in the FASTA Deflines of Sequences from NCBI
	Database Name									Identifier Syntax and Examples
	GenBank 1										>gi|digits|gb|accession|locus
	EMBL Data Library 1							>gi|digits|emb|accession|locus
	DNA Database of Japan						>gi|digits|dbj|accession|locus
	NBRF PIR 2										>gi|digits|pir||entry
	Protein Research Foundation 2			>gi|digits|prf||name
	SWISS-PROT 2									>gi|digits|sp|accession|entry name
	Protein Data Bank 2							>gi|digits|pdb|entry|chain
	Patents 2											>gi|digits|pat|country|number
	GenInfo Backbone Id							>gi|digits|bbs|number
	NCBI Reference Sequence 1, 2			>gi|digits|ref|accession|
	General database identifier 3				>gnl|database|identifier
	Local Sequence identifier 3					>lcl|identifier
	NOTE:
	1 Nucleotide Defline Examples:
	>gi|304804|gb|L17338.1|DROZENA Drosophila pseudoobscura zen gene
	>gi|293667|gb|L13590.1|MUSIMSWAL Mus musculus DNA sequence
	>gi|18917|emb|X52321.1|HVBAMYL Barley mRNA for beta-amylase
	>gi|15042013|dbj|AB055093.1| Bacillus sp. KSM-KP43 gene for 16S rRNA
	2 Protein Defline Examples:
	>gi|68510037|ref|NP_766538.2| lipin 1 isoform a [Mus musculus]
	>gi|24430466|gb|AAN61186.1| maturase [Perilla frutescens]
	>gi|46090801|dbj|BAD13538.1| cytochrome b [Tanakia lanceolata]
	>gi|223168|prf||0602187A protein,Leu,Ile,Val binding
	>gi|50552|emb|CAA46200.1| protein kinase [Mus musculus]
	>gi|51315829|sp|P84108|FLL1_ACEDI Flagellin-like protein
	>gi|230326|pdb|1SGT| Trypsin (SGT) (E.C.3.4.21.4)
	>gi|1082471|pir||S52920 disintegrin (EC 3.4.24.-) - human (fragment)
	3 For records that are not included in the NCBI Entrez database. 
	==-->
	<!--== NCBI BLAST doc
	  Database Name                     					Identifier Syntax
	  ============================      ========================
	  GenBank                           						gb|accession|locus
	  EMBL Data Library                 					emb|accession|locus
	  DDBJ, DNA Database of Japan       			dbj|accession|locus
	  NBRF PIR                          						pir||entry
	  Protein Research Foundation       				prf||name
	  SWISS-PROT                        					sp|accession|entry name
	  Brookhaven Protein Data Bank      			pdb|entry|chain
	  Patents                           						pat|country|number 
	  GenInfo Backbone Id               					bbs|number 
	  General database identifier        				gnl|database|identifier
	  NCBI Reference Sequence           			ref|accession|locus
	  Local Sequence identifier         					lcl|identifier
	
	"gi" identifiers are being assigned by NCBI for all sequences contained 
	within NCBI's sequence databases.  The "gi" identifier provides a uniform 
	and stable naming convention whereby a specific sequence is assigned its 
	unique gi identifier.  If a nucleotide or protein sequence changes, 
	however, a new gi identifier is assigned, even if the accession number 
	of the record remains unchanged. Thus gi identifiers provide a mechanism 
	for identifying the exact sequence that was used or retrieved in a given 
	search. 
	
	We recommend that "gi display option" be activated in local blast search 
	by setting the -I option to T, which was set to false by default: 
	
	  -I  Show GI's in deflines [T/F]
		default = F
	
	For databases whose entries are not from official NCBI sequence databases, 
	such as Trace database, the gnl| convention is used. For custom database, 
	this convention should be followed and the id for each sequence must be 
	unique, if one would like to take the advantage of indexed database, 
	which enables specific sequence retrieval using fastacmd program included 
	in the blast executable package.  One should refer to documents 
	distributed in the standalone BLAST package for more details. 
	==-->
	
	
	<!--== HUPO format example =TODO=-->
	<!--==
	==File Header==
	
	Terms for the header: 		Description: 																						Value:
	#\DbComponent= 				Count increment 																				Integer
	#\Name= 							Name of the database 																		CV from database provider (UniprotKnowledgeBase)
	#\PrimaryIdentifierType= 	Identifier to be used as prefix for individual protein entries 						CV
	#\Decoy= 							Is it a decoy database 																		?: true/false or description
	#\Version= 						Databse version, according to the database provider 							According to the database provider
	#\ReleaseDate= 				The date of the source database 	
	#\NumberOfEntries= 			Number of entries 																				Integer
	#\Sequence_type= 			Sequence type 																					DNA, AA, RNA, EST, etc.
	

	==An example of the FASTA file header with two databases added together (two components)==

	#\Dbcomponent=1
	#\Name=UniProt_SwissProt
	#\PrimaryIdentifierType=sp_ac
	#\Version=52.3
	#\ReleaseDate=20070425
	#\NumberOfEntries=248942
	#\Sequence_type=Protein_sequence
	
	#\Dbcomponent=2
	#\Name=ENSEMBL
	#\PrimaryIdentifierType=sp_ac
	#\Version=12.45.3.2
	#\ReleaseDate=20070425
	#\NumberOfEntries=1234567
	#\Sequence_type=Protein_sequence
	

	==Individual Protein Entries==
	
	Description of the individual entry header line: 																																																						Example:
	Header starts with >, followed by primary AC, preceded with the Database prefix (useful if more than one DB are concatenated). Mandatory field. 		>sp_ac|P000761
	Description of all non-sequence information \term=value (terms are controlled vocabulary descriptors) 																		\ID=ALBU_HUMAN
	The order of the additional fields is not important 	
	Value can be a list. The elements of the list are represented as (value_1)(value_2) 																									\ALTERNATE_AC=(P00786)(Q22222)
	Value can be imbedded into " " if needed 																																							\DE="Human serum albumin"
	'|' can be used as separator for all individual fields 																																				\MODRES=(1|Acetyl)
	Ctrl-A as separator for multi-header entries ? (NCBInr usecase) 																															(NCBInr usecase)
	

	Header Field Term: 		Definition: 																Format:
	ALT_AC 						Alternative AC 	
	ID 								SwissProt_ID 	
	DE 								protein description 	
	ALT_DE 						alternative description 	
	NCBITAXID 					NCBI taxonomy identifier (9606) 								integer
	TAX_LATIN 					taxonomy in latin name (Homo sapiens) 	
	TAX_COM 					taxonomy in common name format (human) 	
	MODRES 						modified residue (PTM) 											(position|modification) (PSI_MOD)
	VARIANT 						residue mutation 													(Position|original residue|final residue)
	

	==Example protein entry==

	>sp_ac|P02769_WOSIG0 \ID=ALBU_BOVIN \DE="Serum albumin precursor (Allergen Bos d 6) (BSA)" \NCBITAXID=9913 \MODRES=(1|Acetyl) \VARIANT=(196|A|T) \LENGTH=589
	RGVFRRDTHKSEIAHRFKDLGEEHFKGLVLIAFSQYLQQCPFDEHVKLVNELTEFAKTCV
	ADESHAGCEKSLHTLFGDELCKVASLRETYGDMADCCEKQEPERNECFLSHKDDSPDLPK
	LKPDPNTLCDEFKADEKKFWGKYLYEIARRHPYFYAPELLYYANKYNGVFQECCQAEDKG
	ACLLPKIETMREKVLASSARQRLRCASIQKFGERALKAWSVARLSQKFPKAEFVEVTKLV
	TDLTKVHKECCHGDLLECADDRADLAKYICDNQDTISSKLKECCDKPLLEKSHCIAEVEK
	DAIPENLPPLTADFAEDKDVCKNYQEAKDAFLGSFLYEYSRRHPEYAVSVLLRLAKEYEA
	TLEECCAKDDPHACYSTVFDKLKHLVDEPQNLIKQNCDQFEKLGEYGFQNALIVRYTRKV
	PQVSTPTLVEVSRSLGKVGTRCCTKPESERMPCTEDYLSLILNRLCVLHEKTPVSEKVTK
	CCTESLVNRRPCFSALTPDETYVPKAFDEKLFTFHADICTLPDTEKQIKKQTALVELLKH
	KPKATEEQLKTVMENFVAFVDKCCAADDKEACFAVEGPKLVVSTQTALA
	==-->
	


	<!--== codon-usage db=(just to see yet another defline format to consider)=-->
	<!--==
	format:
	>LOCUS#CDS\ACCESSION\nt..nt\PID(length)\organism\title\descriptions for the CDS
	CGA CGC CGG CGU AGA AGG CUA CUC CUG CUU UUA UUG UCA UCC UCG UCU AGC AGU ACA ACC ACG ACU CCA CCC CCG CCU GCA GCC GCG GCU GGA GGC GGG GGU GUA GUC GUG GUU AAA AAG AAC AAU CAA CAG CAC CAU GAA GAG GAC GAU UAC UAU UGC UGU UUC UUU AUA AUC AUU AUG UGG UAA UAG UGA
	[in the examples actually ..nt\length\proteinid\organismname\cdsname\otherdata]
	examples:
	>AB000095\AB000095\176..1717\1542\BAA25014.1\Homo sapiens\Homo sapiens mRNA for hepatocyte growth factor activator inhibitor,complete cds./codon_start=1/product="hepatocyte growth factor activator inhibitor"/protein_id="BAA25014.1"/db_xref="GI:2924601"\/db_xref="taxon:9606"
	0 16 8 0 1 7 3 12 19 2 0 5 1 9 1 5 8 4 6 18 8 4 8 20 3 5 3 23 5 3 7 20 7 6 3 9 22 1 3 15 22 1 2 18 10 2 13 19 23 4 12 5 25 6 17 6 1 13 3 4 7 0 0 1
	>AJ549200\AJ549200\join(302..374,504..773,1019..1294,1870..2145,2250..2366, 2808..2840,2947..2990)\1089\CAD79563.1\Homo sapiens\Homo sapiens HLA-B gene for MHC class I antigen, HLA-B*35xx allele,exons 1-7./gene="HLA-B"/function="antigen presenting molecule"/codon_start=1/allele="HLA-B*35xx"/product="MHC class I antigen"/protein_id="CAD79563.1"/db_xref="GI:30351973"/db_xref="GOA:Q860I6"/db_xref="HSSP:P17693"/db_xref="InterPro:IPR001039"/db_xref="InterPro:IPR003006"/db_xref="InterPro:IPR003597"/db_xref="InterPro:IPR007110"/db_xref="UniProtKB/TrEMBL:Q860I6"\/db_xref="taxon:9606"
	2 8 6 1 6 7 1 7 18 1 0 0 1 8 0 7 7 2 6 15 4 4 4 9 3 2 5 12 11 8 5 12 10 1 1 6 15 2 1 8 6 0 1 19 5 4 1 24 16 4 12 3 4 1 7 0 1 10 1 5 12 0 0 1
	>AJ549201\AJ549201\join(302..374,504..773,1019..1294,1870..2145,2250..2366, 2808..2840,2947..2990)\1089\CAD79564.1\Homo sapiens\Homo sapiens HLA-B gene for MHC class I antigen, HLA-B*15xx allele,exons 1-7./gene="HLA-B"/function="antigen presenting molecule"/codon_start=1/allele="HLA-B*15xx"/product="MHC class I antigen"/protein_id="CAD79564.1"/db_xref="GI:30351975"/db_xref="GOA:Q860I5"/db_xref="HSSP:P17693"/db_xref="InterPro:IPR001039"/db_xref="InterPro:IPR003006"/db_xref="InterPro:IPR003597"/db_xref="InterPro:IPR007110"/db_xref="UniProtKB/TrEMBL:Q860I5"\/db_xref="taxon:9606"
	2 8 6 1 6 7 1 7 18 1 0 0 1 8 1 7 7 2 6 16 3 3 4 8 4 2 4 13 12 8 6 12 9 1 1 5 15 2 1 8 5 0 1 19 4 4 1 24 17 4 13 3 4 1 6 0 1 11 1 6 11 0 0 1
	>AL645936#20\AL645936\complement(join(123486..124744,126372..126473, 126919..127045,127867..127899,127960..127989))\1551\CAI18028.2\Homo sapiens\Human DNA sequence from clone XXbac-126D10 on chromosome 6 Containsthe olfactory receptor family 2 subfamily I member 1 pseudogeneOR2I1P, the UBD gene for ubiquitin D, the olfactory receptor family2 subfamily H member 5 pseudogene OR2H5P, a pseudogene similar topart of chromosome 1 open reading frame 37 (C1orf37), the ribosomalprotein L13a pseudogene RPL13AP, the OR2H2 gene for olfactoryreceptor family 2 subfamily H member 2, the GABBR1 gene forgamma-aminobutyric acid (GABA) B receptor 1, the SMT3 suppressor ofmif two 3 homolog 2 (yeast) pseudogene SUMO2P, the MOG gene formyelin oligodendrocyte glycoprotein, the ZFP57 gene for zinc fingerprotein 57 homolog (mouse) and four CpG islands, complete sequence./gene="ZFP57"/locus_tag="XXbac-BPG126D10.9-001"/standard_name="OTTHUMP00000065879"/codon_start=1/product="zinc finger protein 57 homolog (mouse)"/protein_id="CAI18028.2"/db_xref="GI:123260985"/db_xref="GOA:Q5SSB1"/db_xref="HGNC:18791"/db_xref="InterPro:IPR001909"/db_xref="InterPro:IPR007087"/db_xref="UniProtKB/TrEMBL:Q5SSB1"\/db_xref="taxon:9606"
	1 5 6 1 15 13 6 10 8 12 0 5 4 10 1 11 15 4 5 13 1 8 10 17 1 4 9 10 0 5 5 11 10 3 1 8 13 2 11 27 9 4 6 28 12 15 12 20 8 13 7 4 14 13 10 13 2 10 1 7 7 1 0 0
	>AL049547#8\AL049547\complement(join(89806..89947,90091..90223,90486..90569, 90752..90850,90936..91025,91191..91293,92785..92859, 92950..93040,93155..93341,93439..93532,94582..94641, 95035..95202,95285..95517,95745..95916,96022..96138, 96234..96390,96551..96626,96806..97015,97151..97240, 97342..97393,97638..97847,97961..98100,98359..98429, 98520..98631,98723..98920,99181..99255,99423..99549, 99801..99959,100113..100298,100431..100613,100759..100938, 101038..101153,101570..101702,101800..101905, 102044..102140,102311..102393,102612..102700, 102779..102849,103059..103260,103475..103673, 103806..103870))\5235\CAB89302.1\Homo sapiens\Human DNA sequence from clone RP1-34F7 on chromosome 6p21.2-21.33Contains the 3' end of the gene for CREB-RP (G13), the gene fortenascin XB and XA, the CYP21A2 gene for cytochrome P450, subfamilyXXIA (steroid 21-hydroxylase), polypeptide 2 (CYP21, P450c21B), theC4A gene for complement component 4A, the gene for RP MHC class IIIcomplement protein (G11), the DOM3Z gene for DOM-3 (C. elegans)homolog Z, the SKIV2L gene for superkiller viralicidic activity 2(S. cerevisiae homolog)-like (SKI2W) and the gene for RD (RDBP).Contains ESTs, STSs, GSSs and five putative CpG islands, completesequence./gene="C4A"/inference="non-experimental evidence, no additional details recorded"/codon_start=1/product="dJ34F7.4 (complement component 4A)"/protein_id="CAB89302.1"/db_xref="GI:7671645"/db_xref="GDB:119732"/db_xref="GOA:P01028"/db_xref="GOA:P0C0L5"/db_xref="HGNC:1324"/db_xref="InterPro:IPR000020"/db_xref="InterPro:IPR001134"/db_xref="InterPro:IPR001599"/db_xref="InterPro:IPR001840"/db_xref="InterPro:IPR002890"/db_xref="InterPro:IPR008930"/db_xref="InterPro:IPR008993"/db_xref="InterPro:IPR009048"/db_xref="InterPro:IPR011625"/db_xref="InterPro:IPR011626"/db_xref="InterPro:IPR011627"/db_xref="UniProtKB/Swiss-Prot:P0C0L5"\/db_xref="taxon:9606"
	14 30 26 11 13 15 8 48 98 13 5 27 17 39 10 35 34 11 22 45 10 13 26 37 8 27 25 69 15 29 19 47 45 17 3 31 84 14 16 61 37 15 11 83 26 13 21 84 53 32 35 17 18 9 37 30 6 33 17 30 20 0 0 1
	>AL049547#9\AL049547\complement(join(104929..104974,105177..105324, 105430..105527,106425..106564,106980..107075, 113221..113357,113467..113566))\765\CAB89303.1\Homo sapiens\Human DNA sequence from clone RP1-34F7 on chromosome 6p21.2-21.33Contains the 3' end of the gene for CREB-RP (G13), the gene fortenascin XB and XA, the CYP21A2 gene for cytochrome P450, subfamilyXXIA (steroid 21-hydroxylase), polypeptide 2 (CYP21, P450c21B), theC4A gene for complement component 4A, the gene for RP MHC class IIIcomplement protein (G11), the DOM3Z gene for DOM-3 (C. elegans)homolog Z, the SKIV2L gene for superkiller viralicidic activity 2(S. cerevisiae homolog)-like (SKI2W) and the gene for RD (RDBP).Contains ESTs, STSs, GSSs and five putative CpG islands, completesequence./gene="dJ34F7.5"/inference="non-experimental evidence, no additional details recorded"/codon_start=1/product="dJ34F7.5.1 (RP MHC class III complement protein (G11) (isoform 1))"/protein_id="CAB89303.1"/db_xref="GI:7671646"/db_xref="GDB:9958863"/db_xref="GOA:P49842"/db_xref="HGNC:11398"/db_xref="UniProtKB/Swiss-Prot:P49842"\/db_xref="taxon:9606"
	4 3 9 0 3 6 4 9 11 7 0 1 5 0 2 1 5 1 2 8 1 2 3 1 4 5 2 5 4 8 5 6 9 1 1 8 12 2 2 8 0 1 2 11 2 4 3 10 10 4 5 1 1 2 6 5 0 8 2 4 3 0 0 1
	>Z32564\Z32564\18..749\732\CAA83553.1\Homo sapiens\H.sapiens FRGAMMA mRNA (819bp) for folate receptor./function="folate receptor or folate binding protein"/codon_start=1/product="folate receptor FRGAMMA"/protein_id="CAA83553.1"/db_xref="GI:473236"/db_xref="GDB:306562"/db_xref="GOA:P41439"/db_xref="HGNC:3795"/db_xref="InterPro:IPR004269"/db_xref="UniProtKB/Swiss-Prot:P41439"\/db_xref="taxon:9606"
	1 7 2 1 0 2 0 4 10 2 0 1 3 5 0 1 10 4 1 7 2 2 1 10 2 0 0 14 3 4 0 5 7 1 0 3 3 0 4 9 9 6 0 11 7 0 2 12 7 2 3 4 10 6 3 4 0 3 4 7 12 0 0 1
	==-->


	<!--== A.1 bx to bx-fasta example =TODO=-->
	<exampleSequenceRecord xsi:type="bx:GeneralNucleotideSequenceRecord">
		<bx:sequence>atggcgacctgcatttggctgcggagctgtggggcccggcgcctcgggtcgacgtttccaggctgccgcctccgcccccgcgccggcggcctggtccctgcctccgggcctgcgcccggcccggcccagctccgctgctacgctgggggcctggcgggcctctctgcggcgctgctgcgcaccgacagcttcgtgggcggccgctggctcccggccgccgccaccttccccgtgcaagacccggccagcggcgccgctctgggcatggtagccgactgcggggtgcgagaggcccgtgccgccgtgcgcgctgcctacgaggctttctgccgctggagggaggtctcggccaaggagaggagttcattacttcggaagtggtacaatttaatgatacaaaataaggatgaccttgccagaataatcacagctgaaagtggaaagccactgaaggaggcacayggagaaattctctattccgcctttttcctagagtggttctctgaggaagcccgccgtgtttacggagacattatctacaccccggcaaaggacaggcgggccctggtcctcaagcagcccrtaggcgtggctgcagtcatcaccccgtggaatttccccagtgccatgatcacccggaaggtgggggccgccctggcagccggctgtactgtcgtggtgaagcctgccgaagacacgcccttctccgccctggccctggctgagcttgcaagccaggctgggattccttcaggcgtatacaatgttattccctgttctcgaaagaatgccaaggaagtaggggaggcaatttgtactgatcctctggtgtccaaaatttcctttactggttcaacaactacaggaaagatcctgttgcaccacgcagcaaactctgtgaaaagggtctctatggagctgggcggccttgctccatttatagtatttgacagtgccaacgtggaccaggctgtagcaggggccatggcatctaaatttaggaacactggacagacttgtgtttgctcaaaccaattcttggtgcaaaggggcatccatgatgcctttgtaaaagcattcgccgaggccatgaagaagaacctgcgcgtaggtaatggatttgaggaaggaactactcagggcccattaattaatgaaaaagcggtagaaaaggtggagaaacaggtgaatgatgccgtttctaaaggtgccaccgttgtgacaggtggaaaacgacaccaacttggaaaaaatttctttgagcctaccctgctgtgcaatgtcacccaggacatgctgtgcactcatgaagagactttcgggcctctggcaccagttatcaagttcgatacagaggaggaggctatagcaatcgctaacgcagctgacgttgggttagcaggttatttttactctcaagacccagcccagatctggagagtggcagagcagctggaagtgggcatggttggcgtcaacgaaggattaatttcctccgtggagtgcccttttggtggagtgaagcagtccggccttgggcgagaggggtccaagtatggcattgatgagtatctggaactcaagtatgtgtgttacgggggcttgtaggattctttggttctttaaaaaaatttaaaa</bx:sequence>
		<bx:species>
			<bx:databaseName>NCBI Taxonomy</bx:databaseName>
			<bx:accession>9598</bx:accession>
			<bx:name>Chimp</bx:name><!--==any name for human reader or none (Chimp(anzee),Pan troglodytes/Eukaryota; Metazoa; Chordata; Craniata; Vertebrata; Euteleostomi; Mammalia; Eutheria; Euarchontoglires; Primates; Haplorrhini; Catarrhini; Hominidae; Pan/cellular organisms; Eukaryota; Fungi/Metazoa group; Metazoa; Eumetazoa; Bilateria; Coelomata; Deuterostomia; Chordata; Craniata; Vertebrata; Gnathostomata; Teleostomi; Euteleostomi; Sarcopterygii; Tetrapoda; Amniota; Mammalia; Theria; Eutheria; Euarchontoglires; Primates; Haplorrhini; Simiiformes; Catarrhini; Hominoidea; Hominidae; Homininae; Pan)==-->
		</bx:species>
		<bx:customName>Aldehyde dehydrogenase 5 family, member A1 (ALDH5A1)</bx:customName>
		<bx:customNote>
		nuclear gene encoding mitochondrial protein, mRNA
		GI:57113868
		(record has not yet been subject to final NCBI review)
		(reference sequence was derived from AJ621752.1)
		</bx:customNote>
		<bx:formalReference>
			<bx:databaseName>GenBank/Nucleotide</bx:databaseName>
			<bx:databaseUri>http://www.ncbi.nlm.nih.gov/nuccore</bx:databaseUri>
			<bx:accession xsi:type="bx:GenbankNucleotideAccession">NM_001008991</bx:accession>
			<bx:entryUri>http://www.ncbi.nlm.nih.gov/nuccore/NM_001008991</bx:entryUri>
			<bx:sequenceVersion>1</bx:sequenceVersion>
		</bx:formalReference>
	</exampleSequenceRecord>


	<!--== A.2 full bx to bx-fasta example =TODO=-->
	<exampleSequenceRecord xsi:type="bx:NucleotideSequenceRecord">
		<bx:sequence>atgaatactatattttcaagaataacaccattaggaaatggtacgttatgtgttataagaatttctggaaaaaatgtaaaatttttaatacaaaaaattgtaaaaaaaaatataaaagaaaaaatagctactttttctaaattatttttagataaagaatgtgtagattatgcaatgattattttttttaaaaaaccaaatacgttcactggagaagatataatcgaatttcatattcacaataatgaaactattgtaaaaaaaataattaattatttattattaaataaagcaagatttgcaaaagctggcgaatttttagaaagacgatatttaaatggaaaaatttctttaatagaatgcgaattaataaataataaaattttatatgataatgaaaatatgtttcaattaacaaaaaattctgaaaaaaaaatatttttatgtataattaaaaatttaaaatttaaaataaattctttaataatttgtattgaaatcgcaaattttaattttagtttttttttttttaatgattttttatttataaaatatacatttaaaaaactattaaaacttttaaaaatattaattgataaaataactgttataaattatttaaaaaagaatttcacaataatgatattaggtagaagaaatgtaggaaagtctactttatttaataaaatatgtgcacaatatgactcgattgtaactaatattcctggtactacaaaaaatattatatcaaaaaaaataaaaattttatctaaaaaaataaaaatgatggatacagcaggattaaaaattagaactaaaaatttaattgaaaaaattggaattattaaaaatataaataaaatttatcaaggaaatttaattttgtatatgattgataaatttaatattaaaaatatattttttaacattccaatagattttattgataaaattaaattaaatgaattaataattttagttaacaaatcagatattttaggaaaagaagaaggagtttttaaaataaaaaatatattaataattttaatttcttctaaaaatggaacttttataaaaaatttaaaatgttttattaataaaatcgttgataataaagatttttctaaaaataattattctgatgttaaaattctatttaataaattttcttttttttataaagaattttcatgtaactatgatttagtgttatcaaaattaattgattttcaaaaaaatatatttaaattaacaggaaattttactaataaaaaaataataaattcttgttttagaaatttttgtattggtaaatgaatatttttaatataattattattggagcaggacattctggtatagaagcagctatatctgcatctaaaatatgtaataaaataaaaataattacttcaaatttagaaaacttaggtataatgtcttgtaatccttcaataggaggtattggaaaatcacatttagttaaagaattagaattatttggtggaataatgccagaagcatctgattatagtagaatacattctaaattattaaattataaaaaaggagaatctgttcattctttaagatatcaaattgatagaattttatataaaaattacatattgaaaattttatttttaaaaaaaaatattttaatagaacaaaatgaaataaataaaattattagatttaaaaaaaaaattttaatctttaacaaattaaaattttttaatatagcaaaaattattattgtttgtgctggtacttttattaattctaaaatatatataggcaaaaatattaaagctttgaacaaagcagaaaaaaaatctatttcttattcttttaaaaaaataaatttatttatttcaaaattaaaaacaggcacacctccaagattagatttaaattatttaaattataaaaaattaagtgttcaatatagtgattatactatttcatatggtaaaaatttcaattttaataataacgtaaaatgctttataacaaatactgataataaaattaataactttattaaaaaaaatattaaaaattcatctttatttaatttaaaatttaaatctataggacccagatattgtccaagtattgaagataaaatttttaaatttccaaataataaaaatcatcaaatttttttagagccagaaagttattttagtaaagaaatttacgttaatggattatctaattcattatcttataatattcaaaaaaaattaataaaaaaaattttaggaattaaaaaaagttatattataagatatgcgtataatattcaatatgattattttgaccctaggtgtttaaaaatttctttaaatattaaatttgctaataatatatttttagcaggacaaattaatggtacaactggttatgaagaagcttcttcacaaggttttgttgcaggaataaattccgcaagaaaaattttaaaactacctttatggaaaccaaaaaaatggaattcttatataggagttttattgtatgacttaactaattttggaattcaagaaccttatagaatttttacttcaaaatcagacaatcgcttatttttaagatttgataatgcaatatttagattaataaatatttcttattatttaggatgtttacctattgttaaatttaaatattataattctttaatatacaaattttacaaaaatttaattaatattagaaaaataaagttatttgataatttttatttgtttaagttaataattataatgtcaaaatattatggttatattaaaaaaaaatattttaaataattttcttaattttaaaataattgatttaaatttaataatattattattatttatacatttaattgtattttatttattaaaaaataataatttaatgatattattatcaatatatttaaacaattttattaaaaattctatcaacctaaattcaagaaatataattttttttttttcactagtattgtttaatataatattattttctaattttattgatttatttccaaataatttaataaaaaattttttaaatttaaaacaaattgaaattgttccaacttcaaatataaatataactttttgtttttcaataatttcttttttaataattataatgttaacacataaaaaaataggttttaaaaagtatatatatagtttttttatttatccaataaacactgaatacttatatttatttaattttattattgaaagtatttcttatataatgaaaccgatatctttatctttaagattatttggaaatattttttcttctgaaattatatttaatataattaataatatgaatgtatttattaatagttttttaaatttaatttggggaatttttcattttataattttacctcttcaatcttttatttttattacattggttataatatatgtttcacaaactttaaatcattaaaaaaaaaaatgaataatttattaatattatcttcatcaataatgataggattatcatctattggaacaggtataggatttggaattttaggaggaaaacttttagattccatatcaagacaaccagaattagataatttattattaactagaacttttttaatgacaggattattagatgctattccaatgataagcgtaggtataggtttatacttaatatttgttttatcaaataaataatatgaatttcaattatactattattaatgaatttgtatcttttttaatttttttttatgtttcatttaaaattatatttccagttatattaaaaaaaataaataattttttaataattgattataaaaattttgtttttaacaatcaagaaaaaattattaaaaaaaaattattagatgaaatagttaaaaacgaaaatttaacaaataagaaatttatatctttaatagaaaaaataaaaaaaagtattttattagaaaaacaaaattttattaattttataaaattagaaaaaataaacgttctaaaaatttttaaaaaaaaaatattaaataataatatgttaattattaaaaactttttaattgagattaaaaaattgtttataaatagctttaaaaatatttttaatgaaattatttgttataacaatgaatttataattaattatgtttaaatttataaacaggtttttaaatttaaaaaaaagatatttttatatttttttaataaattttttttatttttttaataaatgtaattttattaaaaaaaaaaaaatatataaaaaaataattactaaaaaatttgaaaattatttattaaaattaattattcaaaaatatgctaaatgaaggaataataaacaaaatttatgatagtgtagttgaagttcttggattgaaaaatgctaaatatggtgaaatgattttatttagtaaaaatattaaaggaatagtattcagtttaaacaaaaaaaatgtaaatataattatattaaataattataacgagttaacacaaggagaaaaatgttattgcacaaacaaaatatttgaagttcctgttggaaaacaattaataggtagaataataaattctagaggagaaactctcgatttgttaccagaaattaaaataaatgaattttcacctattgaaaaaatagcaccaggtgttatggatagagaaacagtaaatgagccattattaactggaataaaatctattgattcaatgattcctattggaaaaggacaacgagaattaattattggtgatagacaaactggaaaaactacaatttgtattgatactattattaatcaaaaaaataaaaatattatttgtgtttatgtttgtataggtcaaaaaatatcttctttaataaatattattaataagcttaaaaaatttaattgcttagaatatacaattattgtagcttcaactgcctcagatagtgcagcggagcagtatattgctccatatactggaagcacaataagtgaatattttcgtgataaaggacaagattgcctaattgtttatgatgatttaacaaaacatgcttgggcatatagacaaatttctttactattaagacgtccacctggtcgtgaagcttatcctggtgatgtattttatcttcattcaagattattagaaagatcatctaaagtgaacaaattttttgtaaataaaaaatctaatattttaaaagcaggttctttaactgcatttcctataattgaaactttagaaggagacgtaacttcttttattccaacaaatgttatttctataactgatggtcaaatttttttagatacaaatttatttaattcaggaattagaccatcaataaacgttggattatctgtttctagagttggtggcgctgctcaatataaaattattaaaaaattaagtggagacattagaattatgttagctcagtatagagaattagaagcattttctaaattttcatccgatcttgatagtgaaactaaaaatcaattaataattggagaaaaaataacaatattaatgaaacaaaatatacatgatgtttatgatatatttgaattaatattaatattattgataattaaacatgatttttttagactaattccaataaaccaagttgaatattttgaaaataaaattataaattatttaagaaaaattaaatttaaaaatcaaattgaaattgacaacaaaaatttagaaaattgtttaaacgaattaataagtttttttatatcaaacagtatattatgattattaaagaaataaatagtaaaataaaaataacaacaaatatcaataaattaactaatactttgagtatgatttcattgtctaaaatgaataaatatataaatttaattaataatttagattatattaacattgaattaaaaaaaattttagaatatattattattaacattaaaagtaacgtattttgtttaataataattacttcaaacaaaggattgtgtggaaatttaaataatgaaattattaaatactcgcttaattatattaaaaacaataaaaatttagatttaattttaataggaaaaaaaggaatagatttttttaataaaaaaaatttttatattaaagaaaaaataatttttaaagacaatgaattaaaaaatttagtttttaataataaaattttaaatgatttaaaaaaatacgaaaatattttttttattagttcaaaaattattaaaaataacgttaaaataataaaaacagatttgtatttaaaaaaaaaatataattatttaataaaacataattttaattatgattgttttttaaaaaatttttataattataatttaaaatgtttgtatttaaataacttgttttgtgaattaaaatctagaatgattacaatgaagtctgctgctgataattcaaaaaaaataattaaagacatgaaattaataaaaaataaaattagacaatttaaagttactcaagatatgcttgaaataataaatggaagtaatttatgataggaagaattgtacaaattttaggttctatagtagacgttgaatttaaaaaaaacaatattccatatatatataatgctttatttattaaagaatttaatttatatttagaagttcaacaacaaattggaaataatattgtaagaactatagctttaggtagtacctatggattaaaaagatatcttttagtaatagatactaaaaaaccaattttaactcctgttggaaattgtactttaggacgtatattgaatgttttaggtaatcccattgataataatggtgaaattatttcaaacaaaaaaaaaccaatacattgttcaccgccaaaattttcagatcaagtattttcaaataatatattagaaactggaataaaagtaatagatttattgtgtccatttttaagaggaggaaaaattggtttatttggtggagcaggtgttggtaaaactataaatatgatggaattaataagaaatattgcaattgaacataaaggatgttctgtatttataggagttggtgaaagaactcgtgaaggaaatgatttttattatgaaatgaaagaatcaaatgtattagacaaagtttctttaatatatggtcaaatgaatgaaccttcaggtaatagattaagagttgcattaactggattaagtatagcagaagaatttagagaaatgggtaaagatgtacttttatttatagataatatttacagatttacgttagcaggtactgaaatttcagcattattgggaagaatgccttcagctgttggatatcagcctactttagcagaagaaatgggaaaattacaagaaagaatttcttcaacaaaaaatggaagtattacttcagtacaagctatatacgtacctgctgatgatttaacagatccatctccaagtactacttttactcatttagattctactattgttttgtctagacaaatagcggaattaggaatttatcctgctattgatccattagaatcttattctaaacaattagatccttatatagtaggaattgaacattatgaaattgctaattctgtaaaattttatttacaaaaatataaagaattaaaagatacaatagctattttaggaatggacgaattatcagaaaatgatcaaattattgttaaaagagcaagaaagttgcaaagatttttttctcaacctttttttgttggtgaaatatttacaggaataaaaggagaatatgtaaatataaaagatacaattcaatgttttaaaaatattttaaatggtgaatttgataatattaatgaaaaaaatttttatatgataggaaaaatatgaatttattaattttaagtataaaaaatattatagaatataaaaatgcttctatattaaatgtaaaaacatacttaaaacttttttcaattatgaataatcatataaataatatttgcgatgttaatcaaattaagttaatatttaaaaataaaatcataaatataagaattaataatggttttttatttcaaaaaaaaaataatactaaaataatatgtaatttttatgaatttttataataaacatatattaaatgatttttcttttaaaaagtatgaaattttaactttatttgaaattagtaaaaaaaaaataaaaaattttttaaataataaaaatatttgtattttaaatgataaaaaatcattaagaacaattaattcactaattaatagttttaattatttaaatattaaatatttgcaaattttaaataatcataatattaaaaaagaaagttttaaagatttttcaagaacaataggtttaaattttgattatttatattatagatgtttaaatgacaaaatattaaaaattattgcaaaatattcaagtttaataattgtaaacttattaagtaatggatatcatccaattcaagcattaactgatattaatagttttttttataataaaaaagatgttttaatgtatataggaaatataacttcaaatgtaattagatcaataattatattattatcaaagataaattatcttgttgttttaatatcacctattaaatattggtttaaatttttaataaaaaaaatttttccaaaaaagaaaatacttataagtgaaaaattaattttatttaaaaaaaaatattatgtatatacagatgtttgggaatcaatgaataataaaaatgtaaaaataactgattttttaaacttacaaattaataaaaaattatttgatttaattaaaataaaaaaagtattacattgtatgccaagatttaataaaagttatttagattttgaaatttcaaatttagtatttgaatcagattactttttagttaataattcgataattaaaaaaaataaaatatttaaaagttatatttttattagtaattcatttttttttaaaatcatttagttcttttaaattaatattataagatagtttgtttatataatcaaaaatttcattttttttatattcaataattttaataatttttttcataaacttaaaatataatttattgcatgaaaatatccattctctttcatacctgaaattacaacatttgaattaagtgaaattatagaattttttctataatattctctattgtatatatttgatatatgtaattcgataattttacctttaaaaatttttatacaatctaataaagcaattgaataatgactatatgcacctggatttataataatataattaaagtttatatttttttgaataaaattaattatttttccttcgcaatttgaattataaaatttaatatttataatattttttgagtattttaaaatttttttttttaattttttaaaagaaattttagaataaattttttctcttttttttaaaaaattaatatttggtccatttattattaatacatttataattttattacaaacaaacatagtttaattaaaaattttttgtttaaattagtttttttttttagttctagttcgttactagaatatccaaatttttttatgtttaacacatacgtaaagtattttttatatttataccaaaaatcatcatttgaagattcaacaaaaattatttttttacaatttaaaattttgtttttatatatttttttttgtttatcaaataatttattgcagaataatgaaattatttgaataataaaatatttttttaagaaaaaataacattcaaaacagatttctaaatctgatccattagaaacaattattaattctattttttttttataaaaacatgaataagtaccagttataatatttttaatattatatattttaataaaattgtttttaaaattttgtcttgataaaattagagacgaacaattatttaaaaatttcaaaattaatatccaacatagaattaattctatataattatatggtctaaatatataatttcttggtattattctaattgaatgtaattgttcaattggttgatgtgatggtccatcttcaccaactaaaattgaatcatgtgtaaatataaaaatatttttaagtttagataaacaaaaatttcttattgcactatacatataatttgaaaaaactaaaaaagtagaacaataatttattcctattttatcagaagataacccgtaatttattaatcccattgtaaattctcgtactccataatttatatatctatttttaaaatttttatatctaatagaattaataaaattgttttttgttaagttagaatttgttaaatctgcgcttcctccaaatgtttcatttattgcatatatattttttaatatattagaacaaacaaatctagtagacttatttaaatttattttatagtatttaaaatataattttaaaaaatttatttttggtataatgttattaaaaattcttattaactcaaaaaaatattttttatatttttttttgtagtatattaaatatttttttttattatcaaaaaacatttttttaacataatcatatgttaatgtaaaattttttaaaatttctaaaaattcaaattttgtaaaaatatttccatgagaattttcattatatgatttacatggagaaataaatcctattatagtattgtaaattataattgttggaaaataacttttttttgcttttaataaagatttaattattgaaaaatagcaatgtccatttattggtccaataacattccaatttaatgaaataaattttaacttaatattttcattaaaataatttttaacatttccatctattgaaatattattactatcatataataatataatattgttaatattatagcatccacaaaaagaacatgattcggaggacactccttccattaaacatccatctccacaaaatatccaaactttattattgaatatattaaaaaaattattaaatttatttttatactttttactttttaaaccaattccaattccaattccaattccttgtcctaatggaccagttgaagcatcaataaaatttccaatttcaggatgacctggtgtattagaattaaaccttctaaaatttattaaatcttttattttatatacattgtataaataaagtaatacataatttataattattccatgcccatttgaaattataagtttatctttattaattgattttaaattgttaaaatttattttataaaaatttaaaaaaaaaatcgtaaatacatcacaaattccaagaggcataccgggatgtccagaattagcttttgaaattgatttaatacaaattaatctaatattatttattatgttatataacattttaaaatttaaaattttttttttcaaaatttattcaatttgtaattataaaacaaatactttttctattttaaataaaaaaataaaatataatttttttttgaactttattaattattatataaattatttaaattataacaataaaaaaaaaattggaattttaatgtattttaaagtatcaaaagtaatttcttcttttaacatagaaaaaaatggtatcttttttttttcaaacaagaatgtttttttatataaaatattaaaaaattatgatataaacaatatttatcacgtaattaaaataattaaaataaataaaataaagtttaacttaaaaattttaaaaaaaatatttacaaaaattttaaaaaaaaaaagaaaagaagtatatgaaaaattagaagaaagatatttaattacaatactattaaataatttaaacgaaacaaaaaataagattattaatatttataaatcattaattaattataatactaataatttttttttaattaataaagaatttaacaaagtatgttctttactgtatttaagtaaaaatgaaagtttgtcgaaaaaaattcatttaggattaataaaaaataattttaaagaagaaactcctttttatttaaattacatatttaattatttcttaaaatttaatgagctaaaattaacaatttcaattgaaatttataacttagatattttaaaaataattaaaacaatcaaaaaaaataaaaaaataaaaattttcattaatgttggtataaatgatttattttttgaaaaaatttttaaaaaaaaaaaaataattttatttaattcgtttaaaataaaaaaagaatatggttattacgtacaaaatttttttgatgaatatgttggatatggatcatttagaaaaatgtattttaaaatatttaaaaacaaaaatatttttaagataaaaatttgtgctaaatatttttttttaaaaattttaaaaactaaaaatttaaaaatttattttttagattctttaaacagaaacaatttaaataaacatattagtaatttacttactggattttttcatccaaaaatatttgataaaaataatttttttaaaaaaaaatattttttttacaaaaacaataatattttaataaataaaaataattctttttatttagaaataaaattttttgtaaattttaaaatttgtaaatatattaaaaaaaaaattgtttttttatataaattttttaacaaagaaagtgaaaattatattataaaaaaagaaataaatttttgtttaaattatcgaataaaaccaataacaatttattttcatgtagtaaataaaaaagttgaagaatatattaattttttaattttacaaattaattgtaatttatcaaagaaaaataattcatattgttggtactttggtagtaatatttataatagcaattttttttatattaaaaaatatatatcaaaaaaatggaattttattattaagaaaatcattttatttaaaataaaaaattctgtttatttaaattttaaaattaaaaaaacaaatttaaaactaatatcattagataattttttattaaaattaataattaaaaattggcaaaaaaaaaatgaaaaatattagttttgaaatatttccttgtaataacattaaagacttatctgttttaataaattatttaaacaaaaataaacctagttttgtttctgtaacatttggaaaaatcaataacttaaaatttgttaaaaatatacaaaaacagatttctacaaaaataataccacatttaatatgtgataatatatttaatattattaattatataatttattttattaaaataaaaatatttaattttttaataattacaggagacaaaaacaaaaataattctataaaatatatttattttattagatttttgtttggtcatataattaagataataacaggatgttattttgaaaatcacaaattttctaaaaattttaaaaacgaaattttatttcattataaaaaaaataaaataggaactaatatgtgtattacacagtttttttataattttaacacaataaagtattacattaatattattaaaaaaactggtattagtaaaaattttatattaggaataatttcaaaaaaaaatataaaagatattttaaattatactaatttatgtaaaatagatattccaatttggataattaaaaattataaagaatttaatattgaacttttttttgttaaaaatttaaaaaaatacaaaaatttgcatttttatacttttaacaatattaatttaattaaaaattattttaaataaattttattgttataaaataagtatacaaaataattaataataaaaaaaaattttttattaataaaaaaaaaaattttttttattaaaaagtttctaacaaaatttaaaacatttactttaatcatttaaattattttaaaaaaaaaaaaaataaacaattcattatactaaaaatagttaaaatttaatttttaaattactttattaaacttgatatttttaaaaaaaaaaaagaaagaaaatgggattgtagctcagttggttagagcatacctctgataatggtaaggtcaatagttcaaatctatttaatcccattcaaaaaaaaataaaatataatagataaaataaaacaatcatctaaaaaacaattttcatttattttatgaattgatttgtttattaaaccaaattcaaatatctcagaattataataagtataaaaacaatatcttaaatcagatgtacctcctaaaaaatttatttttgttttaatattttgaattgtattaataatatttaaaatttttattaaataaaagtttttataacataaaaacggaattccacttaaattccaatttatataaacattttttgattttaaaaaaaataaaaattttttttttaaaacaaaaatgctataaaaactattaaaccttaagtttagttttaaaaataatttattagataacaaattgtctgtattattgccacaaaaaatatttgtatactctaaaatattttttttaatatctttctttaaaaaaaaaaaactaaacaacatttttattaaatttttacctaaataagcacaatgttttatttttcctaaaaaaataatttttaaattaaaagatcctcttctagatattttaagataatcacctattatattttcagaagttggttctgtgccaaaaaaaaaaaaaaattttttttttcttgcactcaataaactaatactatattgtattccataaatagaaacagattcttcatcattagttaaaataaaatttagaatatttttattaaaaaacaaaacactaatgaaagaacctttcatatctattatacctctatttattattttttttttaaataaataacttgaaaatggattttttaaccatttaacattactttcatgtactgtatctatgtgagatatatacaaataactataacttatattaaataagtgtaagtttattacttttctaatttttattaattctatatttatcaatttaaagtattttataattattaaaaaaatttttttacaacaatatgataaacttttaaataaaattttttttaaagaattaaaaaataaaatcattaatttttatgtaatataatgtttgttttttttacaacaaaatttgtttttaagcattcaacttttccatttacagaatttctaaaaaatataatattattcttaaaagatagtttatttgctttaattaaaatttttttattattaaataaaaaaaaaattttagtaccagatgtaatatacaatccagcttctacaatacaattatttcctaaactaattccaattcctgaattagctcctaataaacatttatctccaatacttataatattatttccacctccagataatgttcccattatcgaagatgacccaccaatatcagtattattaaatactgatactcctgatgaaactcttccttctatcatacaattttttccaataaatgtattaaaattaacatatccttctgacattattgttgttccggagcatagatacgctcctaatcttactctatttgtatttgatattcttacattatttatcactaaatatttgcttaaaaaaggtattttatctatactttctattattaattgatttagtgaaatattttttttattaattaaaataaaaaaatcatttaattcataaaatcctatatttgtccaaacaatatttttaagattaataaataagttgtttaaatttaaacaattaggttttaaaatttttaaacttattatatttaattttaataatccatctatattatcaacaattttattatttatctttgtaatttttatttgcaaattaataaattttatttttttccaagtattgttaaaaatatttaaaaatattgcttgttttatatttaatagtatcttatttttaacaaattttatttttaacaattttaattctacttttttttttataaaataaaattttgcttctaaaaaattatttttaaaatttgttgaataattacataaactaaaaattaacataactctatttttcttattgttgttattattttttttttatttagtataaacaaagtatgttcccattgaaatgtataaaaatttttttttgaaacaaaaatatttaaaaaaaaaaatccagaacaatttccataattaaacattggttctatagtaaaactatcaaaattttttattttttttttattattatttacattatgaaaaataatatttttattgtgtaacttatcaaaaataccatgactacaatattcttctgttatataaattttgctatttttaattttattaattaaataacctattttagaaaaaaaattgtttctttttatattttttattaaatttaaaaatattttttttaaaaaattaaattttttgtttttaaataaattgatacaagaatcactatgcttattctgataatttattgctatatctattttaatgtttaaaaagtttattttttcaaatactggtattccatgacatacaatatttgaaattgataaacaagaacaaaatttataatttttaaaatttattgtggaagattttaagtttaatattttaatataatagaaaacaatataatctaattctgctaatgaataacaaaaataataattactaataataataattaatatattattcttatttccacattttataaaatttttaatatgaagattattcatttaattaattcagatatttttataggaaataataaaaaatttttaaattttagtatgaaaaaatatataatatttactattaataatttaaatatttttgatcttaaaaaaattataatttctgttttattattaaaaaaatatataaaatttatttataaaaaaaaaatgaaaattttgtttataggaacaaaaaatttttttagagaattaatctataaattttcaagaagtattagacaaccttttgtatgtaataaatggatatcaggaagtttaacaaatttacaaaattataaaaaaatgataaataaattaaaaattataagaaaaaaaattaagtttaaaagttatactaaaaaagaaaaaatatcttttttaaaaaaagaaaaaaaaatagaaattttgtttggtgggtttagaaatttaaaaaaaactccaaaattaataattattagtgatataaataaagacaaaataatagtaaatgaagcaaaacgtttaaaaattaagattgcgtcttttttagattctagcgataattgttcaaaaatcgattttatattaccttgtaataataattcaataaattcaataaaaataattttaaatatattatttaaaaatttatgttaaatttaattgttcagttaagaaaacaaacaggaataagtataaatttgtgtaaaatttttttacaaaaaaataattgggatattttaagttgtataaaatatattggaaaaatgaaaattagaaataaaaataattataattattacagcattataaattttattaataataataaaatttatgtattaaaaataaaatataattcaattataattaataattccaatattattatcaatttaattaatgatttaaaaaaaaaaataattaaaaaaaaaataatatttaaaattttaaatattttaagcgttaaattgaatgaaaatgtttttttaagtttttatttttgtttagtaaataaaaatttagaattttataatcacaagaatttacttttttgtttgataaaatttaatagcttaaattttcttaaaaaaaaagatttatgttttcaaattatatctaaaaaaacgaaatttataaaatttaaaaattgtatttttagtatttctaaccaaaaaagtgttgtaacaaatgataaatttgataatttattaattaataaaattgaatattttttttttataaataaaaaaaaaataaaatttatatatgagtaattatcaaataaaaattaaaaattatttaaatttatttaaagaaaaagcattttttataaatattaaaaatttaaacatagaaatttttaataatttaaaaattaagtataataattcttatattaatttacgtgaattatgttctattaaaaatattgataaaaaaaagtttttatttatttttaatgatcaaaaaatccttctttatttaataaaaagtaaatattttgaaaattttggattcaatattttaaaaaaaaaaacaacaatagaattacttgttccaaatattagtagagaattcagaataaattttttaaaaattataaagcaagaatatgaatattttatagaaattttagaaagtttaagaaaaaaagaattgttacatattaaaattcaaaatatttcaaaagatgaaattttaagacaagaaaaagtaattaaaaatgattttataaattataaaaagttatttaaaaatgaattagaaaatatatcaaataaaatttttaatgattaaatttactcacttaaacgtacatactgaatattcaataatagacggaataataaaaattggaaaattgttacaaatttataataaattaggaataaaatcaatttcaataactgatattttaacaattgcttcttttccagaatactatgaatatagtttaaaaaagaagattaaaccaataataggaacagaatgttttttattaataaatggaaaaattttaaatttgattttaatcgctaaaaattatttaggatatttaaaattaattaaaattatttcaaatgcgtggagatacggaaatattgaaaatggtgtttttttaaaattacactggttgtataaatttaaaaataaattaattgtaataataaatttgcgatattatttattagaaagtttttttaacttttgcgaattttcaatttttataaaagagttaactattaattataataataatttttattttgaaattaatagaattaatctgtcgttagaagaattaataaataataaaattatttatttttctaaattatttaatattaaattagttgctactaatagcgtaaaatttatttttaaaaaagattttccaataaatttaagtaaaattttaatttgtcaaaataaaatttttgaagaaaaattattttttgattattcaaatcaacaatacattaaaacttataaagatatgaaaaagttatttttcgatattttagaatcaatcgaaaatattaatttaataattttaaattgtaacgtattatttaatttttacaaatttaatttaccaaaaataaaaatatctaattttaaaattagaaaaaaaatttttgataatctagtaaaagcaggattaaaaaaacgtattaaaaaaaaaaataaacaaataaaaatatatctaaatagagtaaataaagaagtgttactaactaaaaagctaggattgatcgattattatttgataataacagaatttatattttggacaagaaaaaaaaatattatttcaggaccaggaagaggatctggttcttcttcgttactatgttattctttatatattactgatattgatccaattaatgagaatttattgtttgaaagatttttttcttctgaaagattaggaattccagatttagatttggatttttgtgttttagaaagagataacattattagtcatttatataattattatggatataataatatttcgcaaattgttacatttcatactgtttctgcaaaatcttcaataagagatttatctagagctattggaatggattatatttcgggagaaagattttctagaagcgttccattttcaatagaattatctatggaacatatttttagagaaaatatttcagtacgtagttatatttctaaaaatcacaaatgttttgaaatttggaaaatttcttcaaaactagaaggaatagcgagaaatataagtaaacatgcaggaggtgtagtgatatgtaatactggattaaataattttacaccaatattatttgatgaaaatgaatgtatgacacattacgaaaaaataatattgcaagatattggtttaataaaatttgattttttaggtttaaaaacattatctacaattagtttaacgttaaaaatgatttctgaaaaaaatactggagaattttttattgatgattaccatacttttcaaatgattaataatttagatactgaactaatttttcaattagaatcatatgggattaaaaaaataattaaaaaattacctattgaaaatatatttgatctaataaatttgttatcattgtatagacctggacctatacaatcaggatttattaatgattttattaatagaaaaaataatattgtaaaaacatatcatccatattcagattgtgattttttacaatcaaaaataatattagcaaatactcatggtatgatcttatttcaagaacaagttttgcaattgattttattttatactaaatgtagtaattatgattcagaaaaaatatacgcttcaatgattaaaaaatcaaaaattaaattaaaaatttcaaagttaatatttataaatgaatgtaataaattaggaattgataaaaaaacatcatctaaattttttaatattattgaaaaatttgcttcatatagttttaataaaactcatgctcattcttattcaaaaatagtttatcaaacagcgtatttaaaatctaattatttattagaatattgtttatctaatatttatgttgatcaattattaggaattgatattaataatattataaatattattaaaagtattagtgtatttttttataaaccagatattaacctatcagatgaaaattttaaaatttataaaaaaggtattttatacggttttgatatagtaacttttattgatgaaaactttattgataaagtaatatattatagaaacaaattattttattataataattttgaaatgttttgtaaaatatttagtgtttttaaaattaaaaaaaaaaaaattatagaaaatttaatattttcaggatttttcgattgttttaaaattaatagagttattttatttgttaattttcaatttatatttgaaaatattttaactttaaataatgaatatagtagaactattacttataaatttgttagatattttaattatgcaaaaaaattttttttatttaaaaaaattttaacaatatcttctattaatatattaaatattgaaaaaaaaatactaaaattttacacatctttttatcctttagttttttattctttaaaattaataggacacaaaaactttaatttatttaaaagaatagaattaaacaatttcaatattttaattgcgtatggcaaatcaaaaaaaaatgaaaaaaaaaaagcttattttataggttataaagaaacaatattgaaattttataaattttcttttagaaccattctaccatggaataatattaacgttattttttttttaaaatatgattttaaaaaaaataaacattttataatacattgttttagaattaaaccttttttaaaaactatcgggtctattttagtaatagaaataaattgcaatatattttttttatataattttgttaaaaaaatatttaatttttatagcttttatggcgaaaagatttattttttaattaaaattaaaaaaaaaaaaaaaatacttgatttaaaaataaatattaatttaaatgatattttttttcagtatttaaaaacaataaatataaaaagaattttttatttaaattcttgtaaatgaaaaatttatttttaattaaaaatttgtgcaatttattttcttttggtaaagatagtgtttttttcttttttaaatgtttttataaaaaaaaaaaaaacatatttattaattataatttaatttattttaaaaaatattttttgcaattttttaatccagaaataaatatttttaaaaaatttacttttaatgaattaatatttagaaaaataaaaataagtattgttaaaaatacatttgtatacatgcatataatgaatcatcatttattagataaaattgaaactatttttaataaattaataaaaaaaaaaaaacaaattgttataataaacaactggtattttaaaaataaatatgttatgaaacctttaattaatatttttttaaaaaattacaagttgaatataaaagattcatctaataaatatatttttattgaaagaaattttttaagatgtcttattagtaagtttattaaataagaaaaaaaataaatttttatttttttttttttttttaaaaaaaaaatgaaaattcatttgttaggttcacctaatattggaaaatatagagaattaaaatttattacagaaaaatattggaaaatacaaaataatattaatttattaattttaaaaatggaaattaaaaaaataaaaatggaaaaaatatattatcaagtaaataataattttaattatattggttttggagattttacattatatgataatattttagatataagttgtttaattaatacaattaacaataatttagatattgttaatattaaaaaatacttttcaatagctagaggtatagataagttaaatatcagtaaaatgacaaaattttttaatactaactatcattatattgtaccaaaaaactttaataatttaaagattgtaaataatacattattcaaagatataaaaaatattattcaattaggtttaattccaaaattaattttgtttggtcctgtttcttttttatatttatcaaatattaaaattgataaattaaaacaattacttgaaatatatttatatattttaaaaaaaaacctaaaattaataaatttaactattcaaattgatgaacctattttaagtttaaaattaaataattattggaaaaaaatatttttgtttttttacaaaaatatacagaaattaaactttaatttgattttaacaacttattttgagtatataaacaatttagaaattttaaatgatattaagaaatgtattttacacatttctcctaaatatattaacttgattaataatcacaataaatcatttggaattataaattctaatattttaaaaacaaatattttagaaattttaaaaattaaatataaaaaaaatatttttttttctttagttgataataataaattattgccttatgatatttcagttgaaaaaaataatttaattaaaaaatttttttcttttttttatcaaaaaataacagaattaaaattaattaaaaatatttatttaaaaaaaattaattttttagatattttatatttaaaaaattattctatatttaatgaaaaaattattgttaaaaaaattaataaaaaaaatataaaatgtaagaatacaattaataaaaaattattaaattatacaacaattggatcttttccacaaaataaagaaataagaatattaagaaaattttttaaaaaaaatgttttgttaaaaaacgagtataaattaataataaaagaatatatatatatattagttgttaaacaaataagtttagaattaaatttattagtgaatggagaatttgaaagaacagatatggtagaatattttgctaattctataaatggaatgtatattacaaataatggatggatacaaagttatggtactagatatgttaaacctccaattattgttgatattagaaacagttttaatattactgaagactggttatacttttttaaatacatagtatcattacctaaaaaagtaattttatcaggaccaataacaattattaaatggtcatattgcattaatgaaaaatataagtttattttttgttataaattatccgaattgttaaattctgaattaattaaattacaattatatggttttaaaatttttcaaattgatgaaccaacaattaaagaatgtttacctataaatattaaaaaatggaaattagaaataaataattttttatattgttttaataatagtacaaaaaatataaataaacgaaatgaaatacatacacatatatgttattcaatttttgataacataattaatattataaaaaaaatgaatattaacgttattactatagaatcaacaagagaaaatatgaataatttaaataatttcaaaaatattaatttaaacattggtggtggtttatacgatgttcattcttctataataccatacaaaaatgatataaaaaaaagaataataaaacatacgaaaataataaatttaaataaaatttggtttaatcctgattgtggattaaaaacaagaaattggtatgaaataatttttacattaaacattattaaaaatgtgaaaaaaaaaattttaaattattattcgtaatattttaaaaaaaaataattttaattaaagttatattaaaaaaaataaattttaaaatttaaaaaaaataacgttttattatttatatttatgatttttatacattttgttaaaaataattttttttttaaaaaaaaaatgaaaaaaatatattttttatgcatttgtggcaaaaaatattcgatactatctaattgtaataaaaatataaatattaatatttgtagtggatgtcatcctttttttacaaaaaaaaaaaacaattttaataattctgaaaaaacaattaaatttaataaaaaatatgaattattttttaaaaaataattttattttatttggagattcttgttctggtaaaacttttatttataaaaaaatagaattttcaaaaatagatattgatttttttttatcatacaaaaatattttttttataaatgaatttttttttagatattttgaaaaaaaaattttaaaaaattttattaaaaacaaaataatagtattaggaggtggatgtatacaatatttaaaaaaaaaaaaaattaaaaaaagtattttaatttttaaaaatattaattttattaaatttataaaaataaaaaatattgaaaacaatagaccattattaaaaaaaaaaaaatatattaaaattaggtttgtaataagaaaaaaaaaatattcaaaaatagcaaatttaattttaaataaatgtataatttgtaatctcagaaaaatatatgaaaataataaaatttaaaaaaaaatctttatgtagtttatatataacaaatgattataaaaaatttattaaaataagcaataagctaaaaataattattacagattataatgtttatattaacttttataatctaattaaagaaattaaaaattataaatttataatatttccatgcggtgaaaattttaaaaacattaatacgttaaaaataatttggaaatttttaataaagttttttaacaaaaatatttctttattatcaattggtggaggagtaattaatgatattgttggatttatttgttctgtatatttaagaggaattaatttcatagaaattccaacaactttattatgtcaaattgattctagtataggaggaaaaaatgctataaattttttttcgaaaaatacaattggaacaattaaaaatccaatttttatatatttaaattattctattattttttatatgaataaaaatgatttaaaagatggttttgcagaaattataaaatattttttattaaataacttaaaatttcttttttatttatataagatatttaattttaaaaaaatattgataagatcttgctatattaaaataaaaataatatctcaagattattccgaaaaatctataagatctgttttaaatctagggcatacctatgctcattgcattgaaaataacaaaattaataaaatttcacatggtaaatcagttttaataggaattattttttctttatttgtttctacattatattataaaatagatttatttaaaatatttaaaattttaaatttatttttaatttttaaatttaaaataattaataaaattaaattttcagatgaaatgattaaaaaaattatattagataaaaaatttaataaaaaaattaattttattttgtttaaaaaaataagttgttgtactaaaaaaataataaaaaaaaaaaacttattattattaattatttttttttatgaaatcaaaattaataacaaaatggccaataaaagcagcaaatagagccatgttgcgtgcagttggatataacgattatgattttaataaatttcaagttggaattgcatcaacttggagtaatataacaccttgtaataatcatatcaatgtattagctaaagcagttgaatatggagtaaattcaaaattttgtaaaggaacaatatttaatacaataacagtatctgatggaatatcaaatggtaattttggaatgaaatattcattactatcaagagatataatttcaaattcaatagaagttgttggcaaagcacaaaattttgatggtattatttctattggaggatgtgacaaaaatattcctggttgtattattggaatgtgtaatttagaaattccttcaatttttatatatggtggtacaattttaccaggcaaaaatagaacagatattgtctctgtttttgaatctttgggtaaattttataataaaactattaatgaaaaagaattgttaaatattgaaaaaaactccattattggatctggatcatgtagtggaatgtatacagcaaattcaatggcaattgttgcagaatgcctaggaattagcttaccaaactcttctattcaaaatgcgcaatcaattaataaaattgttaattgtattaattctggtaaattaataaaaatattgttagaaaataatattacaataaaaaaaattattaataaagaatctattttaaattctataaaagtaatttcattattaggtggatcaacaaattgtttaattcatttattagcaattgctaattgtttaaaaataaatttatctttaaaagatttacaatttgaaactaataacttaccaacgttatctgatttaaaaccaagtggaaaattttttatttcagatttaattaatactggtggaatacaaaaatttttaaaatatttaattgatattaatttaataaatggtaatttattaacggttacaggtaattcattaaaagaaaatttaaaatttattaaaataaattataaaaataaaatactaaaagatatcaataatcctgttaaaaaaactaatcaaatcaaaatattatttggaaacttatcaataaatggttgtatatcaaaaatatcgggtaaagaaggagaaatattctttggaaaagcactagtatttaattcagaagaagaatctgttaattatatttataaaaaaaaaattcaaaataacacaattataattataaggtatgaaggtccaaaaggaggccctggaatgagagaaatgttaactcctacttctgctttaataggagttggaaagaaaaattctgttgctttaataacagatggtagattttcaggtggaagccacggatttgttgtaggacatatttcgccagaagcatatgattttggtacaatttgtttaattaataataatgatctaataataatagatactataaacaattttattagtttatttttaaacaaaagaagcttaaaaagtagattttataaagttaaaatatttaacaaaatagtttcaggtattttaaatttatataaaaaatattcgatttgctcatcgaaaggtgcattattaaattatgaataaaaatatttttattatattacctttaatatttaatatatacttttataataatgttataaattcaaatttggtattaaaattttctaataaacatacaaaaaattttattaattttaaaataatgttttgtcattatataggaaatatgacaggtagttattttttttctaaaagagtaaacgttaacttagttcctattagtttatatttatttttattttttttaaatactgttttttttttagtaaaatgttcttataatttatatttttgtttattttgcaagatatttattggttttttaatttcaagtataaataatacttctgatttttatgtatctaaatataacaaaaaaatttctaatttttataactctataatttatttttctagttttatagcgcaaaacatactaaatttatataaaataaactttttaaatagcgataatttatatatatttttgtttttaattacacatttaaataataaactattattaattattgatgatattgatattaaaaataaaaaaaaaataaaatttaaaaatttagaaaaaccaaatttttacattatgattgtttttatgtttataatttcgtttatatcaatattaaacaattatatcaataatatgtttaaaaaaagtattacaaatgaattatcaacatttacaaattttacttcattaggaggagcattatctttttatataattacattttttaatgataaagataaaaaaaaattattaattttatttttaagtttattattaactttatctagtttaattacttattttttaaattataaaataattaaatgttatattttatttttaattggtttatttacttatcctatatattttgtatcttgtagcgttttaaaaaaacgtttttctaaaaaaaacaatatattttattcaatagctaattcaatatcatatgctatttctccttttttttctattgtgtataataaaaataatatttttattttttttacgtatataaaaattattacgatattatatttaattttactaattttatgtataaaaaaatatgaattttaaaaatattttaaattttataaaaatagaatctaaaaaacaagaaaaaacattaaatctaattgcatctgaaaattattctagtataactagtattttatattcatcatcttgtttaacaaataagtatactgaaggatatccaaatcagagatattattctggatgcaaattttttgatattatagaaaataaaactattattgaaacacaaaatttatttaattcaaattttgctaatgttcaatctcattctggatctcaagctaatttttcaggtatacaatctttaattaataaaaatgaaaaaattttatcattagatttaaaatcaggagggcatttaacacatggatttagtaaaaatttttctggtaaatactttgatattgttaattatttgctagataaaaatttttctataaataaagaatatttatataaaataattaaaaaagaaaaaccaaaaattttaattttaggatattcttcatatcaaaaatatatagattgggattttttttattatttatctattaaaaacaattgttttgtaatttctgacataagtcatatttctggattaattgcctcgggcttatacccttcacctttgaactattctagcttagtaactactactacgcataaaacattaagaggaattaaaggaggaattatcttaacacaaaatagtaaaattattaaaaaaataaatttatctgtttttcctggacaacaaggaggttgtatatcaaacaatgttttaggaaaattaattacttttaaagaagctaataatattaattttttaaattatacaaaacagataattattaattcaaaaattatgttaaaaacatttttatatagaggatataaaacaattgatttaaaaactgaaaatcatatgtttattattaaagtaaataataatagcttctatttagaaaaaaaattagaaaaatacggaattttaataaatagaaattttataccaaacgataaaaataaatctttaaatccaagtggtattagaattggaacatcttgtataacaacaagaaaaataaaaaaaaaaggttcagaattaatttcaaattatatttgtgatttaattgaatttaataataatattattaaaattaaaatacgtgttttgtgtcttatttttcctatttataagtaataaattaaaaaaatattatgttatttttttttaattagtagtgtttaatttaaaaacataaaaatcttattaaattttttttacaattaataaaattttattttttttttaaaaaaaattatgaataattataattattatagtataattaattcatatcaaattgaaaataaatattgtgaaaatttaataaatgaaatttcatatattaatacagaaccaaattggttaaaatcttttagaattaattcatttaatataattaaaaaaattaatattccaaaatggggaaatttttttttaaaaaaaattattttaagtaaatcttgtttttataattttcatgataataataataattattcattaaaaaaaacttttaaacaaataataaataaaaatatagcaacagattttgtttacaattctatttcaataaaaacaacaatgaagaaaaaattattaaaacacggtatagttttttgttcaataaatgaagctattaaaaattatagtgaattattaagaaagtatttaggtagtattgtaaaaccacaagataatttttttagttgtttaaattcatctatatttagcgatggtacttttgtttttattccaaaaaatacaatttgtccaatagaactatcttcatattttagaataaatgatgaaattggacaatttgaaagaacattaattatttgtgatgataattctcaattatcttatttagaaggttgtaccgcttcaataaaaaaaaaacaacaactacattctgcagttgttgaattaatagcaaaaaaaaactctactataaaatattcaacaattcaaaattggtatgttggtaataaatttaattataatggaatttataattttgtaacaaaaagaggtttatgttttggtaataattcattaattttatggatccaaatagaatctggttcttcaattacatggaaatatccttcatgtattttaaaaggtaatttttctaatagtgaattttattcaataagtataactaacaattatcaacaagtagatactggaacaaaaatgattcatttaggaaataaaaattatagcattgttaatgcaaaaagtattgcattagactattcttttcaaacatatagaggaataattaaaattttaaataatgcaaattattcaaaaaattatacttcatgtgattcgatattaataggtatgagtaaaatttatacatttcctttaaatatcgtaaacaataaattttgcaagattgaacatgaagctagtgtatcacaaatatcatttgatgaaattaatttgttaaaaagtaaaggtataaaaaaaaaagattgttataatatattaattaataatttttgttatgagatttttaaaaaattacctttagaatttaacaacgaaattgagaatttaatatcttcaatcattaaatattctgtgatatgattaaaattaaaaaattatttattaagtgtaataatttttatatttttagaaatttaaattttttttttttaaaaaataatatttatgtattaacaggaaataacggaacaggtaaatcttcttttttaaaatcgtttgttaacgatgaaaattattttttaactggagaaatatattttcaaaaatataatatcaaattgtatgaattagattttgtttctcgtattggaatttttatttcttatcaaaattctattgaaattaaaaatatcaaaaatattttttttttaaaaacttgctttgaaatatttaattttaacaaaaaattttttttcaaaaaattaaaatgttatattaaattgcttttttataaaaaagacttattaaatagaagttataatgttggattttctggtggtgaaaaaaaaaaaaacgaatttttatttttattaattattaatccaattttaattttacttgatgaaatcgattctggattagatcaaacatctgttttaataatttttaattatttaaacctaattaaaaaaaataaatatataatattaatttcacataataaaaatataaataattttttgttaatagatttttatttaaaaattaaaaaaaataagataaatatattaaaatgtatataaaaaaaattttaaatagaaaaaaaatattttttgttattaaaaaattttttcacttaaataaatataaatttttattgaattttaattatttaaaaaggttattttttaaaaaagttaaattaattaatttaaaatgttgtaactttaaaaaaaaaaaaaaaataaataatataattaattatttttttttaaatactttatttttaaaagttaattatgttaattatataataacaattataaattttagtaatttaaatatttatttttttattaaaaattgttttttaaagataaaaattataagtaaaaacaaaattaatttttatattttttttagtaagattatttttttttttaaatattcttttattaaaattatttgttttttattttgtagcttgtttattaagttttttttttttttaaaaattaacaaattattttttacttcttacttaataaatcaaaaaaatttattatttatttattacctaaattataataaacataatattgtaaagtttaaaatatttttttttcatttttcaaaatttaatttttctattgaaaaatttttttcatacaataataacaatatttttaatgttaaaagtaacatttatattacaaaaaaaaaaaattttatttttcaaaattatgaaaattatttaaaaaaaaaagttaaaataaatattaatttaaaaatttttttaaacaaaaaaaatgttttttgtaaacataaaattattttttacaaaaatattagcaaatattatttattagaaaaaaaattcttctgtaatttgttattatgaaaaagtattttcctatattttattattataaaaaaataatctattttgatagttcatcaactaatcaaaaacctaaaatatattttaaatcaattttaaattgtgttaaaaaaaaaaattttaatattaacagaggtgataattatctgattaaaaaagttaatttaataattaaaaaatttaaattactgattaaaaaacttattttaaataattatatagaagaaataattatattttttaattctacttattctattaattttattttaaatagtttaataaatttaattaatgaaaaaacaaatatattaatttctaacatggaacacaattctttgtttcttcctattttaaaaataattaagtttaaaaattgtaaattaatagtttttccaactattaacaataacttatatttaaatttaatttgtaactattttaaaaataaaatttttttttttataattaatcaaatttcaaatttaggattaatgaatcagattaaaaaaatatctacaatagttcattacaataatagtattattatagttgatgctactcaatctattagttttataaatgtaaatattaagtacagcaaaatagattttttttttttttcattacataaaattttttcttctactggtatttctatattgtattataatttgttctatttaaataaactactattaccaaattatggtagtggttcaactttaaatataaattataaaaaaattaaaattaaaaattttaatgaaaaatttgaaattggtacacaaaatttaattgctattttttccagttattatactataaaatggtttttaaaaaataaaaaatattttttttatattaataattttttaaaaaatattttttttattatttttaaaaaaaaaaaaaaaaatataattaacaattatttaattaaaataaataaaaatattttttttatatactttatcgaattaaataaaattataagtagatgcgatttattatgtaattttagtaaacaattatttttaaataaaaatattaattgtagaatttctataaatttttataataatattaaagaaataattaaacttaaatttttaatttttttttttaattataatattactaataattaactcattatatttaataagacaattttgatttttttcaataaaatatataaatttataacatattaaataacatttttttttgttaaaaattatttttgcatttttaaaaatgttttgtgaattaatttttattttgcaaatttttgaataattaaaatttaattttaaaataagtatttttgttttgctcaaataattatacttactaataataatttgattatatttaattttaacaataaaattttttttgtataattgtcctaagttataaaataacttgcaatagtttgtttcaaaaatatttttattttcaaatacgtaataattacaaaaaaaaaaatttttattaattttaaaacaaattccagtagtgctttttttgcatttacaaacaaaattttttttttttgtaatataagttattatcaacttattaaaaaaaccaatatttgaatgtattttttttttaaaatttaaaaaataacattgatcttttttttgatctattgaaacaaaaaaaaaatttttttgtattctaaaataatgtcctgttaataaatttaatttaaaaattatttgctttactaagtttattttaataaatttattgcaataaaaatctaaattatagaaaataaacttagaatttttaaaatcaaaaaaaaaattatattcattttttaaatttataatcaaaattttttttttattaataatacaatttaaaaataaatattttttgtctaacaaattttcacaaaaattgtcaattttaataaaaatattattattattaactaaaattgatgaataatttgaatctttaccaccagaatttaataaaaaatttaacattaaaatctatgaataattcttcctttaaacaagttatactgagaaattataacttttactctatctcctatcataatttttacataattttttcgtattttaccagaaattgacgcagtaataatgcttccgttatttacttttactttaaatatactattttgatttgcatggataacaataccttcaatttcaaaaaaaacattattattattattctccatttagtaataaaagtcttgttcgtctaatggtaggacctcgctctttcacggcggaaaaaagggttcgaatcccttacgagatagcgaaagtatcttaatggtaaagtatcaccttgccatggtgaaagttgcgagttcgaatctcgtctatcgctagagatatgtctgagtggattaaagaatatgtttggaatacatataaaactaatgttttcatgggttcgaatcccattgtctcttaaaaattttgtttaattagaaacattaattttttaattgataaaataccagaataaaattttttaactttattatttattagaattgttggtatatttttaacgtttaattttactatttcttcttgaaataagtcaacgttaatttcaaaaaaaattaaactactattttgttcaatttttttaatttttttttttaaaattttacaaggtttacaccaattagcagaaaacaataaaatacttttttttttaattaatttattaattaaattgttattattaactaatatcataaaaatttaagtaaatgattaccaaaataatttctttgtaactgaatatatttaaaattataatttttgttgataataatatttataaaattaaagcatgaaaacattgtaaaacttataatttcacaattaattattaataaaaaaaattctttataataattaatatttttttttattaaaattaaaaacttatttattaaaaaaaaattttttttaaaatttaataaataatatataatactagaattaattatacaactatctaaataagacttaaaaacattattataattataatgccaattgtatttttttttaattttaataatttgattaaatccttgtaaataacaaaaaaaaatacaaaaaaaaaatgtttttttaactttaaatattaaaatcgatatattactttttataaaaaaattattgcttttatttattaaatttcttatataaatattattagatataattctaataattaatgcttcaaatattgaattaatatttatgtaatttttaatggaactaattacgctccaacttcctgttcccttttggtctattttatctaaaatttttatacttttttttattaatatattaattaatatttttattaaatatgagttcagttccgttttattccatatattaattatattaataatttttttttttttttttaatattatttttaaaaaaaaatatatttcagatattatttgaagaattccgtattcaattgcattatgaatcattttcaaataatgagcactaccaataccgattgaaattgaataactacatcttgaatatatatttaaagaaataatattaaaaaaaaatagtaatctttttatcgttaaaaaattaccatctatcattaaacataaacctcttaatgcaccttctgatcctcctgatattcctgcactaataaaactaaatttttttttaatatttaaaaaattaaaatatgtatttttaaaataagagttaccaaaatcaattaatatatcagatatatttaatttatcttttattagaaataaaatatttttgacaggtagtcctggctttattaaaataattataattttataatttgaaaaagaattaataaattttttcaagttattagttataattttaatattaaaaaattttttatttaaatatattttttctctattatatacagataaaaaaattttttttttaataagattcaacgatatattttttcccattgatccaaatcctatgattccaatatgatttattaacatttttaaaaaaaacatctaaaatattttttatacaaacataatttgtattaaaatacttttttaaatattttaatgaaaaataattttaaaaattgaaaaattttaaaatttaaaaaaaaaaattattttttaaaaaaaaattacagttaaaataatataatttcaaaattatcgatttttttttaaaaaaaaaaaaatatctttttatgattcagatatttcaaaactcaataagtttagttttcataatattaatggtatatcattgtaatttttattgttaaattgataacaatatatttttttttttaaatacatgaaaaaaaaaaataaaagatttaatatttaaaaatccttggtagctcagctggtagagcaaatgactgttaatcatttggtcacaggttcaatccctgtctaaggagtagttatatcctgatttgaacaggagacccaatcatcatgaatgatttgctctaccaactgagctatataacctagtatttttaattcaaagtatttgttatatattttttaaaaaatataattttatttattttaaatttaaagttaaagtctttgtatttaaattttttttttattttaaatatgtttaacttaatttttcttggaaaattatttttacataaaaaatcaattttacaagtataattattaatattattatatgttttaattttatatttcaaaaataaaacattttttaattcgaaacttataatcgaattttttataaaagaaaatttggtatttttaatatatacttttatattttttttataatacaatacgtttaaaaaagaatttttaaatactttatttattaagttattttttaatacataaatataataaatattgttatctatatataatattcctggaacagttttattacttaaatttttagtattgaaaatttttattttaaatttaaatttcatactttttttttttaaaaaatttttattataatgtaattattattttttaaatttttttttaaaaagtatataactttttaagtatttttaaaaaaaaaaaataatatatttcaatttaaataaagtttttataaaaacaattttaaaattttaaatcaacttatgaaaaattatttaataatagaaattagacaaggaataggaggagaagaatcaataaattttgcgaaagatatttacaaaatgtatgttaaattttttgaaaaacaaaatattaattttgaaataataagtaattctaattttaaagaaattatattaaaagtagaaaataatgtttttgataaaaaattattaaacgaatcaggaatacatagagtacaaagaataccaaaaagtgaaacacaaggtagagttcatacttctacatgtactgtatttgtagcaaatataaatttagataacaacttaaaattaaaaaatgaagatttaaaaatagaaatttgtaaatctagtggatcaggtggtcaacatgtaaataaaacaaattctgctataaaaataattcatttaccaactaaaattgctgtagaatgcagtgacgaaagatcacaaaatttaaataaaacaaaagctttaataattttaaatatgaaaattttaaaatttcaaaaaaataattataatacacaactaaataatgtaagaaaaaaattaatttcaaattctgaaagagcaaaaaaaataagaacatataattttaccaataataaaattacagatcatataaataacaaaaattatttccaattaaacaaaattttaaatggagaatttaatttaatagattaatatctaaaaattaattaattcaaaatattttaaaattttaataattttttttttaaatttataatataaaacttttttttttttattttttaaaaaaaaaataatactaaaattataataaaaaatattcataattttatttttttttgaaaaaaaaaaaaaagaaaaattttttgtattatatattttattaaaatatattttttttaaaaaaaagtattttttttttggtaaaatattaaaaatattttttaatctaaattttttattgaatttttttataacttcataattataataagacattattcctatatcattatcaatatcaaaattataattttttaaattactatttctaatttttattgttttgttctgaatataatttctcgttgaaaaataagttttttttttaaattctaaatttaacaataatctttttacttcataaaaagatgattttaaaatgttttcatatgaatttaaatttttaatttctgtttttttagattttaacaaattaaatttatttataattgataaatttacatcaattcttaaattaccattatacatattgcaatctgaaataaaatagtttttaataattttattaattttttttataaataatattaaacaatttaaattattaaaatttggttctgttacaatttcaattagagaattacctgatctattataatttatatttttcaaaaaaaaattttttgttgatgctgcatcttcttctaagtgtatttttttaattaaaatttttttttcacaataattatttaacaataaattaaatatattttgaaaaacgttttgtgttatttgataatttttaggtaaatcgtagtaaaaatataattttctttcaaaaacagaaaaattaaaaaaacaagaatttaagttaaaacaaaaaaaaacaattaaatatttaattaaataattaaaataaggtaatattcctggaatagcaatatcataatatgaattttttttgttatttgtaaaaattttattagtttttaaatgaacgtgaatttctattcctatttttaaaactaaaaaatttttaaattgaaacataattatttaaaaaaaatttttcatatcttatagctaattctaaaattaaattatctgactgtaattctcctattatgttaaaaccaaatggtttatgatttatcataccaattggtattgtaattgatggatatcctatcaaatttgaaaatactgtaatataatcacaatattctgaataatttatattatctattttaaagttatttaaagatggtatgattaaaaaatctgcaataataaataattcattaaaaaaattcaatatttttttattaatttttattttttgattttttaagtaaaaattttgtactcctaataaaattttatttttacatgttttatagaaacatctatttaattttgtaaaatcatttatatttttaaatatattttttttatatccaaatttgattccatcatacctgcaagaattagtataaaattctttagatgataaaattgtatattcataaaatagtactgacaaatcaatttttttaaatataattgtataatttaatattttaaaatttaaaataactttttcaaattttttttttgattcataatcataatataaattatcaaataataatgcaattatttttattttattatatttaacatataaatattttttaaaagataataaatctaaatttttagtagataaaatattgtataaaaacttacagtcagatgaataatttgttataatagaacaacaatctaaagaactagaataaggaaccattccatttcttgaaatttttccatatgttggtttaaaaccaattaaattagaaaaaattgctggtgtgcgtatagaaccacctgtatcgcttcctatagaaccaataacacatccactactaactgaaattgcagatccagatgatgacccgccaggtaaatataaattactataaatattttttatgttaatacaattgttttttccactttcaccaatacaaaattcttctaatttatccaacgatattactattaaattatatttttttattattttaataattgaagaattataagtagaaaaataattttttaatattttagaattacaacttaataatttgtttttaatgctataaatattttttatagatattggaatacttaaaatttttggatttgtattatctagtttttttgcaatttttaaagattctttttctaatgtttctagaacaaaataatttttatcatttaattttgataaattatttatacaaacttttattatttcaaagtatgatatttttttatttttaattaaaaaaaaaattttttttatacctaatttaaacaaattattcatataaaaatatttcttatttttactgtttttgtttttttattttttttttttataatatttaattttaaaaaaaagctttttttaaaatttttaaatttaattatataattttttaaaaacttattaaatttaaaatttaacaatttacattttattgataagtattttacgtacaaaaaaaaaaaaatattaatcataaatttaaaagaaattattttatttttaaaaaaaaaaaatgctaaatgttttttaaatttattttttttctaaaattttgtattttaaaatatgataataattaattgtttaaataaaaaactaggaagaatactttcaagtatttctaaaataataatttattttaatttttttaaaaaaaaaataaaaatttttttaattaatataaaaagttttgttttaaaaaaaaaaacaacaataactcattctggttatataggtaatttaaaagttaaatgtaaagaaaaaaataaaaaaaaatatattaaaaaaagtatatataatatgttaccaaaaaattataatagattaattttattaaaaaatttatttttcatattatgaaatatatttcattttctaaaaaaaaaaaaacaataactaaagtattaataaaaataggaacaggaattataaaaattaatagtttaagcataaaaaaatattttggtaatatttacaataaaaattacttatttattcctttaattttagttaatttaaaaaacaaaaatattttaataaatacaaaaggaggcggaaaaaactctcaaattacttctattaaaattgcaatttgtaaatgtatattattgtttaattttaattattacaaattatttagaaaattaaatttaataacaattgatgatagaaaaattgaaagaaaaaaatacagttataaaaaatctagaaaaagagaacagtattctaaaagataaattattaattaatgtttattatatgttaaacataataaaggaaaatccaatttttaaaaaataaaaaatactaaataaggttagttgcttaagatatattaaaaatacaaaaattggtttatgaaaaataaacatactactatattaccaaatagacttttatataaaaaagaatatttattagattttacttttggttgtggtggatatattaaaaatttaatattaaaacaaaaatttaaaattatttatactattgatgttagtcaaatatcttatttaatttctaataaaatatataataaatttttttttttttttagattaaaaataaaaaatataaataaaattttcaaaagatttaatttaataaatgttgattttataatatatgatcaaggaataaatagttatgaaattaaaaatttttactataaattaaataaaaaaaaatatttggaaaataaagtaaaattaaatgttttaaatttaaaatttattttttttaaaattataaaatactttaaaaaaaaatttaaattattaatattaacgtttagtttgtatgaacattacaaaattatattatttttaaaaaaaataaaaaaaataaaaataaaaatatttaaaccaaataaatttgaaatcagtttaaataatagtattaaaaacgtattaattcatttaatttatgttaattaacattttaaaaaaaaaaatacttttcttttattttaaaataattagttttaaaaaaaaaaaaattaaaacattaggaccatacggaaattattgttataatattttattaaaaaaaataaataaaaaatattatttttatcctataataagtataaaaaaaattttaaatattaaaaaatatttttttccaattgaaaataataacggtggtttagtaaacgattctattaatttgttatttaataacaattttttttttaattgtattctaatcataaatattaatcataaaatatttttatataaaaataaaaaaaaaatatttttgcataatcaatcattaaaacaaataaattataatttgatgtttaaattttttaaattaaaaattttaaaaacattttcaaatacaattataaattcaggaattaacatttgtaattctttaactaagactattttgttaataagtattaaaaatgtttttttaaaaaataattttattaataaaacaaaatttatactatttaataattttataaataaaaaagtattaatttcattttttattaataaaaattttttttttttatttaaaattattaaaaatataacaaacatttatataaaaaataaaatattttatattgaaattttttttttcagtttaagaatacttctttttattatgaaattatttaaaaataaaattaaaattaaatttaaaagttttcattctatattatgaaatcatattacaaaataaattgtttaaataacaaaaacagaataattagaacaggagacaaatcaatttctcatcgtagtataatatgtattattgttaaaaaacaaattattgaagtattaaatttattagagtcatctgatatattatctacaattaacttgtttagaaatctgaaactacaaatttatggaccaataaataattatttattaatatctaattttaaaaaaaaaaatcaaaaaaataatattaattttattggtaattctggtacaactattagaataagtttaagtattttgtttaataataatataataattggagataaatcattaaacaatagaactatgtatagaataataaaaccattatctttaattggttttattattcaatgtaaaaaaaatttttttacacctttaattattataaaaaaaaataattttggtttaaaatacaatttagttaatattagttctcaagttaaatcttgtttattattatattctttattttcttttgttaaaatttatttaattgaaaaaaaaacaactagagatcatacagaaagattttttcacttaataaataaaaaaaaaaacgttttagttagaatacctaatgatttttcatcattaacgtttttaatgtgttattttataaaacaaaataaaaaatttattttaattttaaattttaataaatttagaattggattttttgattttttagttattaataatattaattttttttttatttataaaaaaataattaataatgaacacattgttaaaatattgtttttaaattttaaacttagaataaaaactatttattcaaataatattagtaaattaattgatgaaattccttgcttattaatttttttattaaattttaatgctaaaataaaaatttatggattagaagaattaaaatttaaagaatcaaatagatttttaaatatttataaaaatctattattattaggaataagaattattaaaaaaaaaaattatttaatatttaaatgtaaaaaatttcatttaaatttttttaaaacatttaatgatcatagattatttatgtcaatatttataaataatagttttaataaaatttcaaatgctgaaaatattatttcatcgtttccgttttttttaaaactatttaataataaaaaaaataaattttatgttaaaactaaatagtactataaaagaaaatatattatcattttacgatgaatatattattacaaattttttaaaaacaatttatttaaaaaaaataaattttaattttaaaaaaattgttaataagtttaaaaaaaaaaaaattgtatataatatttttttttttagtaatttaaaaaaaaaaataaaaacaggatattatttagataatgaatgtctattatatttgtctaataatttaatcggattaaaaaaaaaaattttacaaaaaaaaatttatttgttcgaaattttatttaaaataattatttttaacaaaagtaaatttataactagaaaaattaattttaaaaaaaaaaaaaaaataaaaataaaaataaataaaaaatacataggaataataaaaaatgtagtatcatatggaatattcatagatataggaagcctagatggcttattacatatttctgatattccaaaatacaaaaaagtatacaaaaatttatttactaaaaataaaattatagttaaaataacaaaatttgatagaaaattaaaaaaaatatcattaaatttaaaaaaaacatataaaaaatacaatttgatatttgaagaatatataatttgtaaaattaaaaaaatagaaaaaaatttttttttatgtttaagtaagtacaataaaatttttataaaaaaaaattcaaatttttataaaaaaaatgatataattaaattttacttaattaaaaaaaatgaaaattatttatttttaagcaagtactataaactatacaaaaacagaaacaaatatattaaatataatttaaaactaaaatttaatgaattttacttattttcttacaaaaataaaaaatttattagcaataaaaataatagaattactaaaattaaaaaaaatgaattttataaatattttatatcaaaaattataaataatgatttttataaaatcatttatataaataaaaaaaattatattaaatatggtaatttttttctattaacaaatataaattttatttttactattaataattttaaaattattaataataatatattttttttcttaaaaaaatactaaacagatttttcatccgaataatcagctatcattgcttctgtagtaattaataatcctccaattgaacctgctgattgtagcgcacttcttgtaactttaacgggatcaattatccccattttaaacatatcaccgtattttccagttgaagcatcatatccaaaattatttgaagaagatttaatattgtttaatacaattgatggttcaccaccagaattcttaacaatttgtcttaatggagcttccaatgctttaagagcaatttgtattccataattttggtcttcgttgtctccttgtaaattttttaatttgtttaaaattctaatgagcgatactccaccacctataacaactccttcttctactgcagctctagtagaatgtagagcatcttctattcgtgcttttttttctttcatttctatttctgttgcagaacctactcttattacggcaacacctcctgctaattttgccattcgttcttgtaatttttctttatcgtaatctgataacgattctgatatttgttttttaatagtattaattctttttttaatagaattctcatctcctcctcctcctaatattattgtattttcttttgttgaagttattttttttgcaaatcctaataaacttaaatcaatattttctaatttaattcctaattcttcacttattaaagttgaaccagttaaaatagaaatatcttttaatatttcttttcttctatctccaaatccaggagctttaactgctaaaatttttaaaacacctctaatattgtttataactaaagtagcaagtgcttctccttcaatatcctcagctattataaaaagcgatttgtttttttttgaaattaattctaaaatattaacaatatctctaacattagatatttttttatcagtaattaaaattaaacaattttcaagtattgaagacatattttcttggttagaaataaaatatggagaaatatatcctctatcaaattgcattccttctactacttctaattcatcttcaaatcctctaccttcatcaacagtaataactccattttttccaactctattcatagcgtctgaaataatttttccaataattgtttctccatttgctgaaatagtaccaacttgagaaattgataacgtgtcaacacatggtattgaaattttttttaattctaaaacagcttgatatattgttttatcaatacctctttttaaatccattggatttattccagaaataacagcttttattccttcatttactatagtttgagctaaaacagtagctgttgttgtaccatcacctgcaacatctgatgtttttgatgctacttcttttaccatttgtgctcccatattttcaaatttatcttttaattctatttctttagccactgaaactccatcttttgttaccagtggtgaattaaaagatttatctaaaataacatttctaccttttggtcctaaagtagttttaacagcatctgcaagaatattaactcctattgctagactttttcttgcatcgtcgccaaattttattttcttataacccattttctataatagcgattacatcttcttcttttagaaaataataattaatgttatcacttttatacttttctatattataattgtctttaaataatattatatctttttttttaacaattaattttttaatttcaccattttgtaataactttccacatccaatttctattatttcaccttttattaaattattatcattaaatggtaaaaaaatacttccaattttattttctaattcaatttttttaactataattttgtcatacaatggtaaaaatttcattttttaagtttttattaataaaaaaaatatttttaaataacacaatgtatttatttttaatttaaaaatatgttttaattttaataacgttattttaataaattatttgtttgaaaaaaaataatattaattaataacatcaattaggtaattaactcaataggtagagtatcagttttacatactgaaagttataagttcaaatcttatattacctataataattggagcgataatttagtaggttaaaatgttggcttgtcacgtcaaatatcgcgggttcgattcccgttcgttccgtaattttattaaaaattattattttaatatttaactttagaaagtttcttaaaaatattaaaaacatagttaaatcaaattttgaatttttaataataaacaatttttataaaaataatattttatactttaacattaataatttttatttaatatataatttttataaaaatttaaattttaaaaaaaaaaattttttaaatttgtttttagtcaaaaattttggaaatataaattcttgtattagaacttgttatatgtttaatgtttatgttataattaaaaacatatatattaatagctttgtaattaattataataatataatttttattaaaaataatattttattgttaaaattcataaaaaaaacaaattgtattgtttctttatctataagtagttattttgttttaaataattttaaattattaaaaaaatttgttattgttattggtaatgaaaaatatggaattaataattctattattttgcatagcgattttattcttaaaattaaatcttatagaaaaaaaagtttaaatttgtcaattgtaagtggtataacattgtaccattttatatataataatgaaatataatatttttattttttttaaaaaatataaaaataaatttttttctattttttttaaaaatttagtttttttcttttataaatttaatattaaaattttaaaaattatagattttggaaatattatatcatttaaaaaaaaaaataaaagattatttttaattgaaatagaatgtattaagaataaagtaattacaatttttaaattatttaaatcaaaaaacgatgttttatctttctttataatattaaaattaagtataattaaattaataacaaataacaattataaaaaatatttgtctaaaaattttttaataataccgtctttactatttaaaataaaatttattaaatataagaagatagtaaaattaattaaaattttaagaatattaggaattcttccttattcaataagaaattatatttcaaaaataaatatattatgctagaaaatatatcatcgattagttcagaatatattattataaattatatttttaacaattttaaatactcaaacaatatttttaatataataaacgaaaatgattttttctatgaaaaaactaaaaaatattttatagaaaaaaaattttttataaaattaaattcgatagatgaaacatatattttttcaaatttaaaaaatttagttgaaaaaacaaaaaaaagaaaaatgataaaaattttatttaatatagtttttactcttttaaatgaaaaagatatacctgtaataatttatgaaaaagttaaaatgctattaaattttaaagaaacaaataaaattatgaagttaaattattttgaaatgttaaaagattatttgttcaataaagaaacgccgatttatacaggatataaatctttagacaatattttaaatggattacaaaaaggtgatcttattattcttgctggtagaccttcaattggaaaaacttcttttttattaaatttggtaaaaaatttactatttttgaataataaaattataatattttcattagaaatgactgttttacaaattttcataagattaatttctataatatcagaagttaatcaaaacaaatttaaaaataatgatttttctgaatttgatattaaaaaattatcttgtttatttaaaaattttaattttaataatttaattattgtagattgttcttcattatctccaaatgatattgaaattcaacttaatttttataaaaaaaataatttaataattaatatcatttgtattgattatattcaattaatgaaatcggaaatatcgaataataatagagttttagaaatttctgatatttctagatcattaaaattaatagcaaaaaattttaattgtgtgataatatcgttatcgcaattaaatcgtttaatcgaacatagaattgaaaaaacaccaattttatcagatttgagagattctggatctctagaacaagatgctgatattgttatatttttaaataataaatataaattagttgaattatcaattcttaaaaatagaaacggtccgctaggtaatattcttttcagttttataaatgaatatacaaaatttaatcaagtttaaaaaagaatttggacaaaattacgttttatttcaaaaaaaaaaaaaaatagatttttgttctggatttaatttttttaattgtttaactaatgatttagattatttaaaaagttgtttttgtaaaaataaaatttatatttttaataacaaaaatttttataaaaattttttaatttttttttttccaataaattatattgttaacataaatttaccatttaatattataaatttttttattaaaaaacaatttaaaattaaaaatttttattttaaattaataatttattttttttttattacaaaatttaaaataacaggtattgttaacaaaattaaattttttaaaattaatattttttatccttttacaaaagtgaaaatagttaatattttatacaaaaaaaatgtatatttaaagtttatttataaaaaaataaaattaaacaatttcaaatttatcaaatctgttaaaatgcaattttttatatttaaaataataaattcatttaataaaaatgtcttttgcaataagatataaaaaagaaagatttatttcttttttaaaaagatttaaaaaatcaataaatagaaaagttatatttataaataaaaagaaaaatgttaaaaacaaaatattaaaaaaaataaaatgaatttaaaatgtccatttcataatgatacaaatgcatcattatcaattaaaaataatttctatatatgttatggttgtaaaaaaagaggaaacacaacttttaaatttttaagtattaataattttgataatttatttaataaaaatactttatttattgcaagaaataatttattatttaaaaaaaattgttggttaaattatttaatcaaaagaaatattagttttgaaacattgttaaaatataatttaggttatgcaaatattgattttaaatacaataataaaaaaaaaatgttatataatagattaatttttccaatactaaatgaaacaggtattttaataggtataggtttaaaatctaaacaaaataaaccaaaatacattaatttattaaaatttaattttaataaaaatgaattaatttatggaatttatgaaaaaaaaaacaataagtttgtaataattgtagaaggatattttgatttactaactttgtacgaaaataatatttataatgcaatttcgttacttggttcaaatataaatgaatataaattattatttattttaaaaaaatttaaagaagtatttttttgttttgatggtgatcattctggatatttaggagtattaaaattatctttttttaaaaaaaaacacaaaataaaaaatttattatttaagtgtttaccatcaaaatatgatcccgatttatacattaataaatttggtataaaagaatttttaaattatttaaaaatatgattttaaaaattaaacttaaaaataaaaattataaaaatattaaaaatatttttaataaattttgttttaaaaaaaaaaaaaaaaaattttttttaaaaataataaatacaaaaaatttattcaataaaataactattttaagaaaaatacttttaaaatacatttttagaataaaaatttttagatttttttttaaaaaaatcaattgttttttcttttttttaaattttatttataaaaatacgattttttttaaaaaaagatttaaaataaattttaaaatacttaaaataataaaaaaaaattttttaaaaaaaaaaatttttttcaattgttttagtatttttaataataaaattaattattttttaaacaaaaattattttattaaaatgttaatatttattatttacaaaataaaaatttcaataattaaaaaaaatttaattgcttttaaaaaaaaaataaaaaaatataaaaatttaataacaaaagaagaacaacgagaaaattacttaatttttaaaaatttaatttttaattataatttttgtgaaaataaatttcatattaattttaattggaaaattaaaaacaaaattataaaaaataaactaaaaaaaaatataatagttttaaaaaataattgttatgaaaatattaaaatatacaacgaacccaaaaaaacattatttattagagaatatgataatagaaatctaaataatttaataagattaataattttagaattacctaaaaaagaacaaataataataagattaagatttggaataggatttcctaaaagttatactttagaagaaatagggttaatgtattacttaacaaaagaaagaataaggcaaattgaattaaacgtactttttaaattaagacatcctactagatcagaagttttaaaaccatatataaaattattaaatactgaagaataaaattttaaattggggttataatttaattggtaaaatatttggtttgcaaccaaaaaaaaagagttcaattctctttaactccattttttttattttttttttaaaaataaaaaaaaacgtttaaatttattttaaatattttaaaaccaatttttttttttttaaaagaatatattttttttaagagctttaaaaaaattaagttatggctaaatagctcagtaggtagagcaaaggactgaaaatccttgtgtcggtggttcgattccacctttagctatgagatatagccaagtggtaaggtattggtttttgataccaaatatcctaggttcgattcctagtatctcagaaagcttttgtagcttagtaggtaaagctgttgatttgtaatcaactgtctcgggttcgattcctgacaaaagtatttttttggagatggtgagagttgaactcacattcattataattttatatatttatattacatgatttattagttaatattttgtattttttaaattataattatttaatattgtatattcttgttgaatttactaaattatttaatttcatgtcttttttttaaaaattaaaattttgtatttataatgtcaaaacccgtcatcccctttttaacaatagatatttttaacttgaataaaaaatttaatttaaaaagctctattggaatacatttataatttttattataattataatataaaattatgttttgttcccttttattgagtaataatattatttttttttttttatttattaaattaatattattatcagataattttattatataatcattgatatttaaaatatttttttttataattaaaatatcatttgattttaaaatcattcctgctataaatgtttttatgataaagtattttgttaatatttttttatttttttttaacataatttatggaaaaagaattttcattaataatttttttagaaagattaaaacatttagaagaaaaatttaataaatttttaacagatacaaaaaatatatgtataaaaacaatatcagaattaaatgttatcaaagaaaatttaattaatgatatattattagaattaataccattaaatgattcaatggaaatgttttccaaatcttttaaaataaatcaaactggagaaatggaaattttagttttaatttttaaattaataaataagtttttttacaaatttgaagttaaacaaatatcaaaaattggaattagtttcaatccagaaatacatgaagcaataggaatgtatcctacaaatttaattaataaaaaaaacacaataaaacatgttttacaaactggttataaaagaaaaattaaattattaagacctgcattagtaattgtttacaattaaacaatgaaaataattttttttttcttatataaaaatataataatataaaaaaatatgagtaaaataataggtatagatttaggtactactaattcttgtatagcagtattaagtaatggtaaacctcaagttattgaaaattctgaaggtggcagaacaacaccttcagtagttggttatactgaagataatagaattatcgtaggtttacctgctaaaagacaagcaataacaaatcctaaaaatactttatatgcaattaaaagattaataggaagaaaatttaaagatgatattgtacaaaaagatattaaaatggttccttataaaataataagttcagaaaacggagatgcttgggttgaagtaaaagataaaaaattagcgcctccgcaaattagtgctgaaattttaaaaaaaatgaaaataactgcagaaaattttttaaatgaaaaagtaactaaagctgtaattactgtacctgcttattttaatgattcgcaaagacaagcaacaaaagacgctggtaaaattgctggattggaagtattaagaataataaatgaacctactgctgcagcgcttgcttatggtttagataaaaaaaaaaatgatagaatcattgctgtttatgatttaggtggcggtacatttgatatctcaataattgaaatagcaaatgttgatggagaaacacaatttgaagttttatcaacaaatggagatacttttttaggtggagaagatttcgatattagaattattaataatttaatatatgaatttaaaatagaaaatggaataaatttaagtggtgattctttagcaatgcaaagattaaaagaagcagcagaaaaagctaaaattgaattatctagtgtagaacaaactgatattaatttaccatatattactgctgataaaaatggaccaaaacacttaaatattaaaattacaagatcaaagcttgaatcattagttgaagatttaattttaaaatctttaaaaccatgtgaaattgcgttaaatgatgctaaaataagtaaaaataaaattgatgaaattatcttagtaggagggcaaacaagaatgcctttagttcaaaaaatggttagtgatttttttgaaaaagttgttaaaaaagatattaatcctgatgaagcagttgcaattggtgcttcagttcaagctggagtattaagcggagtagtaaaagatgttcttttattggatgtaacaccattaacattaggaattgaaacaatgggaggaataatgactccattaattgaaaaaaatactacaattccaacaaaaaaaactcaagttttttcaactgcagaagataatcaaacttctgttactatacatactttacaaggagaaagaaaaaaagctttacaaaataaatctttgggtaagtttgatttaaacaatatttctcctgcaccaagaggtgtacctcaaattgaagtatctttcgatttagacgcaaacggtatattaaatgtaacagcaaaagataaaaaaacaggagtagaacaatctattgtgattaaatcatcaggtggtctttccgaattagaaatagaaaatatgataaaagatgctgaagcaaatttagaaattgataaaaaatttgaagagttagtaaaatgtagaaatgaagcagatagtactatctcaatagttaaaaaaaaattaaaagatgaaaatttaaaaattttagatgaagaacgtgtttcaatagaaaaatctatttcaaacttagaattattaataaaaggagatgatatagattcgattaaaaaagaaaacgaagaattattaaaattaagtgataatattataaaaaaaaaataacaaagcattactctttattttattaaagagtagtgccttttttttaaaaaaaaaaaatgatatttaatattaaaaaattattaattaaaaaaaaaaattttattttaaaagttagaaaaatatgtttgttttgttataattatttttttttaaaatgtaaaaattgttttttcttaaatcttattaaaattaagtattttttttgtgaaaaatgtgaaataaactctaatttgttatgtaataaaaataaagttttttatattttaatatttgttaaaaaaaaaataaaacgtagagatgagttatttttaaattataaagaaataaattctaaaattttaaacaaagttataattaaatataatgattaaaatttttatatttggaataacaggaaaaataggaaaaacaattttaaattttattaaattaaataaaaattttattttattaggaggtattaataaaaaaaattataaaaaatttataaataataaatataactttatttttaaattaatgacaaaaaatagtgttattattgatttttctaatcattatatgattaagaaaattctatttgtttctttatattataaaatttcattaattataggaacaacaggttttaattttaaagaattaaaatgtataaaatattgttctaagtatatagctttaatactatcatacaatatgagtattggtatcaatatattaaacttattttttttaaatttgaattatttttttttaaaatttaattttaattctataataatagacattcatcataataagaaaaaagataaaccatcaggaacagcattgattttatattcaaaacttaaaaatattaatttaaatatatttagttcaagaattaaaaatataattgggaatcatattatttatttaatttcaaactttgaaattttaaaatttgaacattatgttattaatagaaatatatttataataggaattttttattcaattatatggttaatgaataaaaaaatgggatttttttcaatgtataatgtttttttttcatgttaatattagaaaatggttatttaataaattgtttaagaataaataaaaaaaatatttttggtgaattatcatttagtatatctaattacggatatatagaatctatttctgatccttcttataaaggtcaaatattgattttaacaaattcttatataggaaacgttggttatataaatcaagatatacaatcaaataaaatttatataaatacaataatttcaaacaattattctatatctagcaattttagatctaattttaaattatttgatttttgtaaaaaaaaaaaaattcaaatattaacaaatttaaatactagattattgatttatttaataagaaacacaggttcacaaataggatgtacaataattacaaaaaataaaaaaaatataattttatatattagatcattaacgctaaaaaaaattttatatgattaatttattaattataaatttaggaacaaaattaagtttgcttaaaaaattagttagtaataattattttataatagaattaaaagatgaattttatttaaaaaatatagatggtttatttatttctaatggtcctggttatcctaaaaattttttaaaatataaaaacattattttatattttttatattataatatacctattttaagcgtatgtttaggacatcaaattataagtattttaaataagtttaaaatttttaaattaaaaataggtcatcatagttgcaatcatactttatataatgattttgaaaataaaatatatattactttgcaaaatcataattttaatattaaaaaaaaaaatcaaaaaaatttaataaataattttaagtctttatttgataaaacatttcaaaatatttcatctttaatatttcctatattgagttttcaaaatcatcctgaaggatgttcaggtccaaatgatttaattttagtttttaaattttacaaaattaataatgaataaaaaaatattagtaataggagcaggtcctattttagttggtcaagcttgtgaatttgactattcaggtagtcaatcatgtaaaactttaaaagaagaaaattttaatgtaattttattaaattctaatcctgcaacaataatgactgattatgaaattgcaaatactgtttatattgaaaaaataaataaaaatagtttaataaaaatcgttcaaattgaaaaaccagattttatcttaccgacaatgggaggccaaacagctttaaattgtattttagattttattaattcagagtataattttccagaaaataaaattttaggaataaacaaaaaaattttaatgaatgcagaaagtagacttatattttataaattgattaataatttaaatttaaaatgtccagactctgttataattaaaatttcaaatttagaagaaattaataatgtaaattttccatgtattataagaccttcttttactttaggaggtttaggaagtggaattgcttataataataaaagtttaaatttaatattaaaaaatgcatttttattttcaaatgaagtttcattagataaatcaattataggttggaaagaatttgaattagaattattaatagataattataataatattatagttatatgttgtattgaaaatattgatccagttggaattcatacaggtgattcaatcactattactccagcacaaactatatcagacaaagaatatcagaatatgagagattcttcttttattatactaaaatcaataggattaaaaggaggtggagcaaatattcaatttgctattaacccaattaatggtgatttaatcgttattgaaatgaatcctagaatttcaagatctgctgctttatcttctaaagctactggttatccaattgcaaaaatttcaactaaattatcgattggatatagtttattaaaaatatttaataattctaagtatggaaaatttatttcaggatatgaaccatgtatagattatatcgctataaaaataccaaaatttaattttgaaaaatatttagaattaaactttttaaatactgttatgaaatcaataggagaagtattaggtattggtttttcttttcaagaagcttttttaaaagcaatatattcagtatttgaaaataataagattccatcttttttaaaaaataagttttataatttatataaaaataaagctataaaaaaaattataaattctaatagcacaaaaatatttaatataatagatttatttagattaaatgtaaatattaaatttattttttgtgtatcaaaaattgatccatggtttttatttaatattaaaaaaattattgaagaagaaaaatttttttttaataaaattaaaaataataatttaaattacaaaaaaatagatttatgttctaatgaatttgaaaaaccttctttgtattattattctagcaaaaatttatattttaatgaattaagatattctataaaaaaaaaaattataataattggaagcggaactaatagaataggacaaagcattgagtttgattattgttgtgcaaaattttccaaattaattaaaaaaataggtttaatttctacaatgataaattgtaatccagaaacagtttctactgattatgatacatctaattacttattttttgaaccgataactattttttttataaataatataattagttttattaaaccaatattaattatttgtcaaataggtggacaatctcctataaattatttaattaaaaataataaaattaataaaattttttttggttttgataaaaataatattttttttggaaaaaaaaaaaaatttaataaagtattatacattttaaaattaaatagaattaaaaattataattgtataaatataaacgatttaatactttattttaatatttttaacaaaacaataataactagattaccaaatattattggtggtgcattaatgaaaattttgtgcaataataaagaatttttagattttattaattttaataatatagttaatatttatatagaaaatttcttacttgattttaaagaattagatttagatgtattagtagaaaatggaaaaataattgttttaagtatagtagaacatatagaaagtactggaattcattctggtgattctagtatgatttttccgtcttattcgttatcttctaaaataattaaaaaaattttttttataattaatattttttgttataaacttaaattgaatggaattataaattttcaaatttgttttaaaaaaaaaatttatattattgaatgtaatcctagagcgtctaggactgttccttttatttctaaatcaaataaatatacactaatatataattatgttttaattttgttaggatataatatatgttttattaaaaaaaaaagcaatttttactttattaaatcttcaatatttccgcttaataagtttaaaatgtttaaattatctcctgaaatgaaatctacaggtgaagaaatgaattctggtttaagtatacaagaatgtttttctaaattatttttgctatcagacaaaacagtatttttaaatacaaaaaatacatatatatatataaaatatttaaaaaaaataaattttaaattaaaaactaatagctttaaaaaaaaaataaatttagatttgcacataaattcatatgttttaaaaagaaaaaacaatatgtatataatttccgataaattaaatattttaagtaatgatatgttttctaataaaaatacaataattttttttttatcttcttttgataaaaaatttttattagttagaaaattaaataaaatttaaaccgaaatggtgaaatggtaaacactctattttgaggtagtagattttacgggttcaaatcccgttttcggtatttttaaatttttatataatggataatattaaaaacatatatatagataataaagttttaattaaagatttatcatttttaattaataaacctattgaaaaattaataaaagacttgttcttaaatggtatttttgttaaattaaatgattatttattttttgaaaatgttaaaaaaatatgtaaaaaaatttataacattgatgtttttaaaaaagaaaacattaaaatattagaaaataataacaaattaaataaaagaacagatgtgatctttattacagtaactggaaatgtaaacaatggaaaatcttctctgatagattttattttaaagaaaaataatgtaaaatttgaagttggagaaattacgcaaaatatttctgtatttaatttttttttttttgaaaaaaaaatttatttatttgatttacctggtcactcattatttagtaaattaataaatattaatttatcaatttcagatataatattttatataatatcgtacgaagataatattgattataaaaaaattaacgatacaattataaaatttgaaaagttatcaatttccataattttatgtattaataaatatgataaatttaagtttggtaaaaaatatttaaattttaaaaatgaaaaaatttatatttcagcaaaaacaggatttaatattaaaaaattaataaatacatcaattttaatttttaataaaaaaaacaaatatatagatttaaataatccaggaaaaggaataatagttaatagttgttttaaaaatgatgtattaattacaacattatttatttttaaaggaacactagaaacgggcaattttttaaattttaaacatattagtataaaaattttagaattttttgttaatgaaaaaataacaagtaaaattgaatcacctaatattatattaattaaaaatattcaatttcctattgaagtattgtttgaaataagtaatacaagaaaaaattattttattggaatagattataaagataaatattataattttactaatttttatattaaggttagtactcataatatgggtttttcaattatgaatttttataatgatttaaaactaaacgagtctataaatattgttaaattaagcataggcgttttaaatgataatgatattaattattgtttaaattttaattgtattattattacagttggaattcttataagtagtgttttaaaacaaaaaattttaattaacaaaatcaaatttaaagaatttgatttggttaacgatttaatagattattttaaaaatttctacaaatgtaataaaattgaaaaaacaattggaaaactaaaaatacaagaaatttttccatctggaaaattaaacaaaatagcaggttgcaaagtcatttttggtgaagttaatttaaaaaataatattaaaatttataaaaatttaaaattaatatttaaaggcaaaataaaatcaattaaaattaaaaatcaaactaaagaaattgttattttaaacgaagaatgtggaattcttattaaaaattttaataattatgaagtaggtgatattatcgaatcatatatttatgagtatgataaaaaatatattgaataataaaggatttggcgatcctaaaattcaaaatttttttttaattaaaagattaaaaaaaattaaaaatcattttttaataaataaaaaagatttaaaatgtaaaatagtaatttcaaaattattatgtaagataaaaaaaaatattaattatatgaaaaataaattatgatatatttaaacaatatatttgaaaaaatatttattaaaaataataattccaaaataataaaatttggaatagatccaacgtttttttctattcatttaggacatttatttataattaattatttattttttttaatttataaaaaatttataattataattattataggtgactatactactaagtttaaaaaaaaaataaatttaaaaaatttgataataaattcaatttgtttaaaatcacaaattaaaaatattttaggagaaatagatgttgtatttaattctatatggtataataaatttaatctatgctattttataaatttaataaatttagttagtataaaaaattatataaataaaactttaaaaaataatttaagcaaaaaaataagtaattatatttatcctacaatacaatcttatgattctgttttcctaaaatcaggttttgaaataggaggattagatcaattattaaatattatctgtggaagaatatttcaaagtaaatttaatattaaaaaacaaaatattattactttaaaaatattaagtataaataatattaaaatttcgaaatcaaaaaataaacatttattaaatgcttataaacaaatttataattttaaacttttaaaattagttttttttaattttaaaaattacaataaatgtgtttataaaaaaacattctttttaaatttagttttacttaaaaaatgcaaaatttttttttttaaaaaaaaaatttattttttaaatagaaattttattagtttttatttcaagaaaatatttaatttaaaaaaatttaatttttataaattaatttataataaaaatataattattaataaaaaaattttaatcaaaaatgtttattttagaaaacacatttttaatattaaaaattataaaattttagtttatgataaattttataagtttgtacttaaaaaaaaaaaataattttagatttccacctgatccaaatggaaatttacattttggtcatacttttagtatttttataaataaaaatttatcaaaaattaaaaaaggcaatttttttttaagatttgataatacaaatttaataaataattttagttttttttataaaaatattaaaaatgatattttatggttaaacttaaaatggaatggaaaaattttattttttcaaaataaaattaatattttttataaatatttaattattttttttaaaaaaaaaaaatgttattacaaaaaaaaaaaaataattaacagattttttttaaattatattaaaaaattaaatgtttttgaatgttttatatttaaaaacaatttttatgaaaaatataactttgttattttaattaaaaaaaaaattatttacagaaaagtaaaaaaacaaagacattggattataaattctacttatgatttttctcaacctataaacgattatttaaattttatttcaatatcaatttgtacaaacgaatttaaaaataattctaaattttatcattatatttttaaaaaaaaaatattaccaattcaaattgaatttaaaaaaaaaaactttaaaaacactaaaatttcaaaaagaaaattaaaatttaataaaatttataattttttttttttacgaaaaattggaattacaccaaagattttaaaaatttatactaatataataggtatttctaacaaaaacatttattttaaaaaaaaagatttaaaaaattctattttttttgaattaaactatttatttaaaaactgttgttattttaataattttattaaagtgaaaaatattaaaaaaaatatcgtaatttctagtttatttaattttaaaaatattaatttttatttttttaatattagatttaacttttttttttttataaaaaaaacatattataaaaaacttaaaaagatttttttaaataaaaaaagattttttataaataaaaaaaaaaagatattaatagttttaataaaactgattaaaaacaaatatattaataataatattgataaaaatcattattttaataataaaaaaaaactattatttaaaaaacaactaattagtaatgttaactaatttttttcgttttttttttaaaattttaaaaaaaaatatcggaatatagcgtagtttggtaacgtacttgctttgggagtaagtgatcaaaggttcaaatccttttattccgagcgtttatagctcaaatggatagagcagtgaccttctaagtcaaaggttgtaagttcaattcttactaagcgtatggtaaatatagctcagctggcagagcaatagtttgtgatactattggtcgcgggttcaaatcccgttgtttacctttttattattttaaaaatatttaaaatgatttttttaccaactgtaatagataaaaatataaaaggagacagatttttagatctatattctaaaatgttaaaagaacgagtaatttatctcaatggtgctattgaagatacgatggcatcactaattgtatcacaattaatgtttttagattctgaaaattctaaagatataatattatatattaattctcctggtggagttgtatcttctggtttaagtatttatgatactatacaatttttgaaatcagatgtttcaacaatttgtattggtcaagcagccagtatggctgcagttttgttagctgcaggtaaaaaaggaaaaagattttgctttcctaattcaagaataatgattcatcaaccattagggtatgctcaagggcaagcaagtgatgtggaaattcatgcgcgtgaaatgataaatattaaacaaatattatgtgaaatattatcttctcacacaaataatagtatttttcaaatttttaaagataccgatagagacaattttatgaattgtaaacaaactttaaaatacggaattatagataatgttttgtataaaaaatggatataaaagtattaatttttcaaattatttaaatcctgaaaaaataaaattagaattagatagatatattattggacaaaatgaaacaaaaaaaattatttctgttgcagtttataatcattataaaagattgtttcttattaaaagtaaaaaaattttacttgaaaaaagtaatataattttagttggaccaactggatgtggtaaaacattaatggttaaaactttagcaaaaatagtaaatgttccaattatttgtgtagatgctacttcttttactgaagctggatatgtaggtgatgatgttgaatcaattattcaaaaattattacatgaatgcaattataatgttgaattaacagaaaaaagtattatttatattgatgaaattgataaaatttctaaaaaaactgattttttttctggaaaagatgtatcaggagaaggagtacaacaatcaatgcttaaattaatagaaggtattactttaagtattccttcattagttgaaaaaaaaaattctcaacaaatatttaatatagatacaacaaatattttatttattgttggcggtgctttttctggtattgaaagtataattaattttagaataaatcaggaattaaattttataaaaaaaaattttgaattaacagatataataaattatactagttcggaagatttaattaattttggtattattccagaatttttaggtagattgcctataatagctaaatttaaagaattaagtgaatcagaatacatttatattcttattaaacctagaaattcattaataaaacaattttgttatttatttttagttgaaggagtaaacataaaatttacttttaatgcaattaaagaaattgcaagaattgcagtaaaacgtaaaattggtgcaagaggtttgaaatcaattttagaatttgttttattaaaagcaatgtttatttttccttctaaaaataatttaaaattaattttaatttacaaagatgtaattgttttaaataaaacaccattgtttatttataaataaaagtaaataaatgtttattttattttctcatttttttttttttttaaaaaaaaacaaacaaaatttttaaataattattcaataaaaaaaaatacaataaaaaaaaatagtttttttttttatttaaataattattttttttttaaagacttatttgcttcaataataacgtcaaaaatatatgtttttgtacaattttttattattaaaaatgacataattggtaaaaaatttttaaatttattaaaaaataaatcttatgaatgtaaaataattataattgttgatagaattggaactttatttttaagtaaaaaattaaatattttatattttaatacaaataaatttttattaaattatagaaatcacaaaaaacttgttttaattgataaaaatttattatggttaacaagttctaatataggaaaagaatattttaatttagatttaaatgtttatgattggaaagatttttatttcagaattaaaaatttttatagctattgtttcttattagattattattatgttaaaaatataatacataaatcgtttaacaaagtttttgtaacaagaaatttttttttaattaataatttaacatttaattatgttgttttattattatttttaattaaaaaattttttataataatttctccgtacattgttattgataatttttttattaaacttattaaagttttaatattaaaaaatataaaattaataattgtactatcaaaaattgcagaaaatttgtatactcatgtttcttcaattatttttttaaaaattttaaaattaattggtatttcttttttttttacaaaaaatggttttaatcacagaaaaatatatataattgataaaagtttaattttttttggttcaatgaattttgataatagatctatttatttaaattttgaatctttatttttaattaccaataaaaattttattaaaatttttttaaaatctttgtttattaaaattaattgtaatttttataattataaaaaaaaaaagatagtttataaaatactatacattgtttcatttttaaattacttaaacatatgaataataatatttttaaaaaagaaaatttctttattttatacggtataattaaaaaaattaaaaaactaggtaaaataatatttatagaatttatttctttttcaaaaaaaataaattttttaattaaaaatataaaaattaaaatttttaatacaataactggaatttatttttttaataataataatttaaatatatttgaattatgctattttaaaaaaaaaattaataaaattaatttaaaatttttaaaactaaaatctaaaataatatattttattagattgttttttagtataaataattacctagaattagatataccaattattgaaaaatatactagttcaggttcaaaacaatttttaattattgataaaaataaaaaaaaatattttttaagtttaacacaatcaccgcaaaaaattaaacaatattatatgtttaatgcgataaataaatattttcaaattgcaaaatgttttcgtgatgaagattctagatcttctagaataaaagagtttcaacaaatagatattgaaaattcaaatacaatatttttaaattttaaaaaaaaaattaatttatttttaaaatcacttattttttttattttaaaaaaaaaaacattaatattaaaaataaaatataaattcattaaaaaatatttgtttgaaaaaaaaaatttaaatttgccttatttgtataaaaaaaaaataattaaaaattcatacatttatatacttaaaactaaattaaaaaaaattgaaataaataaaagtttttattttaaattgagtaaatattatataatattgacgttaaaaaaacaagattataatttttgtttaagtttaaaattatcgcataaatataataatttaattaatttaaatattattttattgtggataattgatttttattattttaaaaataaaaaaattaaacatcatcaatttaccgcatttaagaataattttaaaaatttttataattctaaatccttagcatacgatgtatttttaaatggaatagaaataggtggtggatcaattagaaatattaattttttaatacaaaataaaatttttttaaattctaaaaaaaaatcaaaatttataaatttttataaaagagctttaccacatcattgtggtattgctttcggattagaaagaataataagtttattaataaaaaaaaatattaaaaaaacaattacatattataattattcaaaattaataaaatcaaaaaaaataaatgaataattttcaaaacattggaaagatggtagagtggtttaatacatcggtcttgaaaaccgataaagtttattctttccagggttcgaatccctgtctttccgataaaatttatgtttcattattatctataaataaaatttatataaaaaaaaaattgatacaaacattattatctaaaattaaatgttatcattttgatttaatggaattttcatatgtaaaaaataattcattttcaattaatgaaattaattcaattttgttaatattaagtaaaataatgaatataaaatatgaagtacatgttatgagtaaatatttactattaagtaaaatagacaaaaataaaagtattaatcatttagaaaacaaaatgtataaaattaataatattgctttatcaactaatttttgttggaattatataaaatactttaactataataatatattaataatgtcagttattcctggttttggaaatcaaaaatttttaataagtactttaaataaagttaaaaaaaaaataaacatagatggtggtgttaattgttatatttttaagaatataaaaaattattttaataaaattattattggtagtaatattattaacataaaaaataaattaagtttttataagataaattttatcttaaatgaatttaaaatataatttattcatttagcaaaattacatttcctccttgagcagttgtatttatagtaattgttttttcattaactaatgaaagaagataattacatcctcctgcttttggaccagttccagataaattacatccaccaaatggttgcattccaacaattgcacctattatatttctattaatgtaaatgtttcctatttttaaattattagataaatatttgcaaaatgcttcatttctactatgaatacctagtgttaatccaaatttagaattattaatatcagaaattatttgatcaatttgaaaatttttaaatattgatacatgtaaaattggaccaaattgttcattttttaaatcattaatattattaattcttattaatgttggatttagaaaattacctaatattggtttttcttctatagaataaacactctttttgttataagtattaatatatttatttaaattaaaaaaatttttttttgttattataggacctatatcataaaataaatttaagggattaccaacattaatatttaataaaacattcattaataattttaatgtatcaaaataaatgttttcatttatatatattaatcttaaagctgaacatctttgtccgcaacttttgaaagcggattcaactacatcatatactacttgttcaattaaagcagttgaatctgctataagagtattaattcctcctgtttctgctactaatttatatagaggagcattttttcgcattattaaatttttgctaatagtattagcaacttcattagaacctgtaaaaataattccacaaatttctttatgaaacgaaatttcatttccaatagaaaaacctgaaccaattattaattgacatacactaattgggattcctgctttaaataataattttattaatttacaagcaattaaagatgtactttctgctggtttaactaaaactacatttccagataataatgctgaaattaattgtccacaaaaaattgctactggaaaattccaaggactaattgcagaaaatattccttttccttctagcatatatatgttattctctcctgttgtacaaggtaaaaaaacttttttatttaacaaaattgattgattacaataataattgcaaaaatctattgcttctttaatatctgagatacaatctataattgttttacctgcttctatagaacataataatattaattctataaaattatgttttattaataaaacaaaattttttattattttattttttttaaaaatactaatatttttccaaaaattaaatgatttttttaatattttaattgaattatttatacttaaatcatgttttaataatccaataactgaataattattaaaaggaggataaacaatagtttttcttttaatattacttataaatgaacttgctatccattttttattagtaaataaatttatttttttataaaaattataattatgaaatgaaatattcaaattataaaaatatattgaacttcgaattcctccaaataaatctgttggtaatggtattttattattatattttttattattaattttaaaaggatttttgcttaaaatttctaaattaacatttttatcaataattttattaacaaaagaagaatttgcaccattttctaataatcttcttactaaatatggaagtaattctttatattttccaattggagcatattctctatatgtaatattatatattttttttaacgaatgataaacatcatttcccattccatataatttttgaaactcataatttttatcattagataatgataaaataaaagaaattgtttgtatattatgtgttgcaaattgtgaaaaaatattttttttacataaatttgataacatatacattgaacataacaaataagataagtctgtacaaaatttatttatataaacaggatacataggtaaatttaaagtttgagaatatttaatttcataatcccagtatgctcctttaactaatcttacaggtattatttttttttgttctatagaaatataatttaaccagtaaagaataggaatagctcttttagaataagcttgaacaactattccaaaaccttcccaatttttacatattttagaataaaaaatattattaaaaagaattagagataattctaatcgatcgacttcttctgcgtcaatagttattgatacaaatgcttctttagcattataaattaatattttaattaatggtatcatgtctctagtaatttgttcaatattataaaaagaatatttaggatttaatgctgataattttattgaaattgatggtaatctttcatttaaattatgttcagtataacatttttttatttcgttaattgctagtttatattgaaaaaaaaattttctagcatcataatatgtaagtgcagcttctcctaacatatcaaaagaatatttatttttatcatttattgatttttgtattgcattaattatattactggaatatacaaattttttaccaatatgtttcataacataatttgaaaaaaaaacaactgttcttttaaaaatttttataaatatttctttatttttagtgtaatgtttataatatgcaacagaacaaaaatcaataatcatattataaaatataattttccaataatcagattcataatagtaagaccaatcttgaaacgagattttatcttttataaaagaatctgcagaataaaaatctggaattctaagcaaagattctgctaaacacattaattgtattccttcttttgtacttaaattatattctcctaataaattatctaaattatctaaatgtatattttttctagtttcatttactaaatttaaagatattttttttactttgttaaaaaaatcatttgtaaaattacaattttttaataattctaaaagatagatattttcttctattaaataatatttacttattatatttaataattgtaaattattcattttaattaaattaatatgtttagttggactagtaattatttgtataaaaaaccaatatgggtaagtgaagatttaagagatggaaatcaatcgttgataaatggttataatttaaaaaataaaattaatatttgggaatttttaattgaagtaggatttaagcaaattgttttaggttttccatcttctaataaacatgactttaactttataaattatttaaaaaaaaatagactaataccaaacaatgtttttgtttctgttttaactcctgcgaaaactaattcaataaatttaacaatagattcattaaaaggaattgaaaattctataattcatttatataattcaatatcaaagattcaaagaaaattagtttttaaaatgaataaaaatgaaataaaaaattttacaataaatttttttttatatacaataagtaaaataaaaaaaaaaaatattatatttcagtattctccagaaagtttttctgattgtgaattaatatattcaaaaaaaatttgctatatattttcatatttgtgttatattaacaacgtaaaatctattattaatttacctattactgttgaaaatattttaagtaataaatttgtaaattcagttttatatattaaaaaaaaaaagtttaattctttattatcagtccatactcataatgatatgggaggagctattacttcttcgattttatctttattatctggaattgatcgtattgaaggaactttacttggaaatggtgaaagatctggtaattcagctattatgattttagcttcaaattattataatttaggtattgatcctggtataaatatatttaataataaaattttttattttttaaaaaaaaataacaaaagtagaattccatggtattcaaatttaaattacgttgctttttcaggaagtcatcaagatgcaattaataaatcttattttaaaaaaaaaaaattcaattggaatattatttatgtaccaataaatccaaaaatttttaattttaaacataaaaatatgattaaaattaatattcaatctggaaaaggaggattaaaatttgtttttaattataattataaaataaaattaaataaattaattttaataaaattatattttataattcaagatatatcagaatatctaatgactgaaatttataaagaaatgatattttcaattttaataataagatctaatttattatttattaaagattttaaaattatttttttagatatttctttcttatataactttaaaataataattatcgttttaaagaaaaataaaaaaaaaactataaaaattataaattattataatgaataattcatacggtgaaattattaaaatttcaacttttggagaaagtcatggtttaattattggtgctttaattgatggttttttttcaaatttatatattagtgaaaaatttattcaaaaaaatttaaacttaagaaaaccatttacttcattattttcaacacaaagaagagaacaagacaaagttaaaattttcaccggaatttttaaaaataaaacaacaggcgcacctgtattaatgttaataaaaaataatgataaacaaagttcagattataataatataagtttaaattttagacctggacatgcagactatacttattttttaaagtataaatttagagattatagaggtggaggtagatctagtgctagagaaacagcttgcagagttgcaagtggatgtgtgtttaaaaatttgatttataataaaggagttattgttcgttcatatattaaaaaaattggttttttaaaaataaattttaaatattggaattatacattaaatagatttttttcaaatttattatttataaatgagattaaagatataattaataattgtaaaaattcatgcaattcgttaagttcagaaattgtaattattatcaacggtcttgaaccaagtttgggagatcctctttataaaaaaattaattctactatttctaattatttgttaagtattaatgcaactaaaagtatttgctttggttttaactttaaaaataaaaactcatttcaagtaaaagatgaaattaaaaattctggatttacttcaaacaataatggaggaatattagctggaataactaatggacaacctttagtaatcaaaatattatttaaacctacatctagtacttctagaaaaataaaaacaataaacgaaaaattaaaaaatattacaaataaaacttatggaagacatgatccttgtgttggtttaagagctgtaccagtaattgaatctatgttatatacaatattaataaataaaattttaaaaaaaaaaatttatgaataaaaccatctatgataaaatttttgaaagtcatgtaattaaaaaatataataacttatatattttatatatagataaaattttattacacgaagttacgtctccgcaagcttttatgtcaataggaaaaaaaatattgtggaacaaaagtagtattttttctacttcagaccacaatgtttcaactaattttaaacatagatttttttataataaaaatttaaaacagttaaaatgcttaaaaaaaaattttaaaaaatttttttttaaatattatgatattaatagtccaaaacaaggaataattcatattatagcatctgaatctaaaattttattacctggaatgatagctatatgtggagattctcatacaacaacaaatggagcattgtcactaatagcaaatggtattggcacaacagacatagaaattggaatatcaactcaatgtattattcaaaaaaaattaaaaaatatgaaaatagtaattaataactttttgaataaaaatgtaacttcgaaagatttaattttatttataataaaaaaaataacttcaaaaggaggaacaggatattcaattgaatttaaaggagattgtattaaatctttatcaatttctgaaaaaatgactttatgcaatatgtctattgaagctggttcaaaaataagtataatttctcctgatgttaaaactattaatttttacaaaaaaaaaataaaaaatataaaaaaatttattaattatttaaaacaaattaaatcaaataaaaaatctttttatgataaaacattttattataatgcaaaaaatatttatcctcatattacttggggtagtaatcttgatactatcatagaactagatgaattagttcattctgacaattttaaaatgttaaaatatatgaatttaaaaagtaacaattctttatataaaataaaaatcgataaagtttttatcggatcatgtacaaattctagatttgaagatttattagtttgttcaaaattattattaaaattaaacaaaaaaaaacacaaaaatgttattgcgtatgtagtatctggatcagaaaatataagattaaaatgtgaattttatggtatagataaaatttttaaaaaatatgattttatatggaaaaattctggatgttcaatgtgtttagcaatgaacgaagataaattaaaaccaggagaaagatgtgtatcaacatctaatagaaattttgtaggaagacaaggatataaaagtattactcatttgtctagtcctatatttgctgttatatctgctatttatggagaatttataaattttaaactttataatttaataacaaatgattttgatttctaaatttttaatactaaatattaataatattgatactgatttaattattccaaaacaatttttgaaaacaataaaaaaaacaggtttttattattgtttattttatgatttaagatatttaataaatcaaaataatatttttttaaattatgattttccatttaatattaaaaaaaataaaaatgctaaaatattaatttctagaaaaaattttggatgtggaagttctagagaacatgctgtttgggcaataaaagattttggaattaaaataattattgctgaaagttttagtgatattttttatgataattcttttaaaaataatttatttttaataaaattaaaaaattttgaaattaattttataattaacaattatgaaataaatataatttatattaatataaaaaatcaatttttaaaatttaataataaattattttattttaatataaataatttatataaaaacatattattaagcaatttttcaataatagactttttattagaaaaaaaagatataatatttttgttttataaaagatgattaatttattaattttaccaggagatggtataggaccagaaataattaaacaagtaattaaaatagttaaatcatgtatttatactggttataaaataaatataatttacaattatattggtggtatttcaatcgataaatttaatactcctattacaaataatttaataagtattataaaatatatagatacaatttttttaggatgtgtaggaggatataaatggaatcattctatatttaaaccagaatatggtttattaaagttaagaaaaaaatttaatttttttactaatataagaccaataaagtgtccttttaaaaatatagatataataattgtaagagaattaaacggtggtatttattatggtaaacctaaaggtttttctaaacaaattataaatcaaataccaacatggtatgcttataatactaaaatatataatgaacaagaaataataagattagctagaattagttttaatttagctttaaatagaaaaaaaaaactgtgttcaattgataaatcaaatgtattagaaacatttaaactatggaaaaaaacaataaattatgttcataaattttataataaagtaaaactttctcatatttatattgattatgcaacaattgatttaataaaaaattttaacaaatttgatgtaattataacttcaaatttatttggagatataatatctgatttatgctcgttattaacgggatcattaggtatgttaccatcaatttcaataaataataaatcactaagtttgtttgaaccatgtcatggtagtgctccggatattgctaacaaaaatattgcaaatcctgtaggcgctttactatcattagtaatgatgtttgaatatgttttaaatgattttaaattatctaataatttatattattctatttacaaagttttgtcatatggtttttgcacaattgatatgaaaaaatatattagaaattttaaaatagtaagtaccgaagaatttggtgatttagtaaatcatttttttataataaatgtttaaattaggtattattggatggagaggattagttggatcagtttttataaatagaatatttacttcgaatataatcaagtatttagaaatatatttattttctactaacaaaattttaaattttaatttaaataatgcatttaatttaaacaatttaataaatatgaaatttattgtttgttgtcaaggtagtaattttacaaaaaaagttttaaaattattattattaaaaaaatggagtggttattggatagacgcatctagttatttaagaatgaataaattttgtacgttaatatttgatccaattaataagattaatattttgaaaaatattaaaaatcaaaaaatatattcaggaagtaattgtactgttagtttgtgcttattaacttttagtaatctattaaaattaaacttaatagattggattattgctacaagttatcaagctatttctggtgcgggaagtaaactgattaacgaattagttaataatattaataaatcacataatttatcaaaaaatttattaacattagaaaaacaaacaaaacaatcatttaaaaaagaaaatcctatattatttaatttaataccttggatagataaaaaagtaaaatttagtcaaacaaaagaagaatggaaatcctcatctgaagcaagtaaaattttaaatagaaaaattttaattgattcaaattgtgtaagagtttcatctttaagatgtcactctcaactttttacttttaaagttaataaaaatataagtattaatgatttatattatataattaataacaaattcattaaaataattaaaaataatgaaattgatagtactaaaaaattaaatccttttaatgtaagcggtaatttaagtttatttgtaggtagaataaaaaaaagtttaatagataatagaatttttagtttatttagtataggagatcaacttctttggggagctgctgaacctttaaaaagatttttagaaattttaatagaagaattattataattttttaatcatgaagtacaaaattatacttattaattcaataataaaaaaagaaaatttttcaatttttaattttaataaaaaaaataaaaatttttttttaaaaaaaaaattaaattttttttttaaaattaattttactaattataattatatttataacacttttaataattataataaaaatattatttattctaataagaaaaaaaatttttttttaaaaatcccaaatttgcaaagaaattgtttaatttctaaaatcactagttcaataaagtataatttatctaatttttttttttgttgtttaaataaaattattgatttttatttaacaaaaattttaagtttaaaatttagatataatgaaattaatattccagtttttattaattattctaatttattgttttcaggtcaactaccaaaattttataattttttatttaaaattgaaaataaaaaatgttttttaatacctacatcagaagtaatattaaattctctttcgttttttttaaaaaaaaaaataaatcaaattaaaatattttgcaatagtttatgttttagaaaagaatcatataatttacaaaatagttctggttttaaaaaacaaaatcaatttaaaaaaattgaaatttatcaatttataaataaaaatatttcattaattgtattttataatatgtgtagtactatattttatattttaaaatctttaaatataaaatttaaaattataaaaattaacaattttgaacttaatcctaatacattttattcatttgattttgaaatttacattaataattggttagagatatcatctttatcattatgtcttgataaacctttttttttttatttaaaaaaaaaaaatatgcatataattaatggatcatgttttcctataggaagattagtattagcaatattgcattattatcgattaaataatagaatttttaaagttcctaaaaaactgaacaaatatttaaccgaactgttgaaatggtaaacaatcaagatttagaatcttgtgctaacgcttaggagttcaaatctcctgttcggtatatttttttttataaaaaaaaaaatatatatatatgataagtactatcgaaaaaattaaaaataagattattacaattaatatttataattttttaattaaattaggaacacaaaaaaaatcttttttaaaaaataaatacttattaaaaaattgtttaataaatacttggattaaaattattattaaaaaaaaaatttttttatttggatattctaattctttgatattatctggattaataaaaattattagtaaggttattaacaataacataaaattaaacgttaatatctttttgaaatacaatttattaaaaattattaaaattaaaaatataattacaaatgtaaaacaaaataattttaatagtattgttaatcatattaaatttaaaataaagtaaaaatgttaatgtttaaatttatttattaacttttaaaaattttaaaattaataaatttttatattaatatttttttgataaattttatttttttaaacatctttaaaataaaattattaaaagtgtttttcgatatagaacaagtagaacaattacctataaatgatattaataacgttttttttttaaaattaaatatatcaattttaatagctccattatgtaaaattaattttttattaataatacattttattaaaaaaaaaattttgtttaatattttattttctaaaaacatgttattacttaaaaatggagcatttattaaaattatttttttataatgaataaataaattttttaaaaaacagatactgtttatatcaataatcaaattaattttattaatttttattaatttgctaaataaattttttttataataactatagtataaaaatacttttgaatttttttttcctttatttttaataaaaattttataataaaaattatttttaatattgttaaataaataatagtaacatgaatcagatatataaaatctataattaaataaatttataatattcatatttcaatacaaaaatctttttctataaaacctgtttttataattaaaacagctaaaagaaaagcatcatttaaagctccatgaattctttttttgtttttaatcaaattaaactttaaacataaatcatttaaattatttttttttcttggatataattttctaaataacaataatgaatctaatatattagcatagttttgtatttttttaattttaaaattagttaaataaatttctttattaataaaattaatatcaaattttgcattatgagcaataatagtagaattattaataaaacctataaattcatttattttttcgtaaaacattggttttaataataaaaaatcatcttttataccatgaacattaaacgctccttgtgttatttttacttctggattaaaataagaatgaaatactctgccagttaagtgtccatttattacttctacacatccaatttctattattctatcaccgtgttctacaaataatcctgttgtttctacatctaaaaatattattcttttcatagatttatatttatgttaaatatgtaatacattttttttaaaaaaaaaattttaatttcgttaattttaacaattaagtttattattcctgatttcaaatatttgttatattttttttcttttattattattagtttattattattaaacaaataatttaaaaaatttaaaaaaacaattttgattaaaattgaaaatctaattttttttttaaatttacttttttttttaatactaaattcaaatattttagttttacaatattttaaaaatttaaaaaatccaacgcaatttatatttttatctattacaaaaaaaaatttttttttattataattaataaattcgcaattaatattattaaatataaaaaaaaaaaatatattttttaagtttttagaaaaacaaatgtttttcgaaattaaatttatataaattttgtttttataaatattatagttaatattataacaattttttttatttttttttatagaatttaaaaaatttagcttatttacaaaaatgtatttttttaaaaaaaaatttttaattaaaaagttgttttttaaaaaaaataaattagtataattgatttttttataatttttaaagaacaagtttaaatttaaatatctttttaagtatttttttttttttttaagaacaaaaaattttaaaaaaaattttattttttttttacaaaaatatatccaatatggagattcatattgaatccaatttttttttttttttattattataaaaccataatttataaaaatttttattttcgtaaaaaaaaatctttttattattgattttttataaaaaatttttttttggaaaatatttttaataacattttttttttttaaattaacaaatttaattaaatttttttttttgtaataacatattaactgttttcttttaagttttataaaaatatttttatataaaatttttttttttttttttagaataaaatttttaaaatatattgttattaatataaaaaaatatttttttttaattttaaaatatattattttaaaaaaaaaatttaatattaaataactgtaaaaaataattttgcttttttttaaattattatttttttttttaacataaattgaaaattcatataaataagaaaatatttttataaatttttttaactttttatttttaagaatagatagattaatcatatatatatttaatatgttttttactttttttaatcatgattaatctatctatacctatacctcctgcaaatcccaaagtttttaatttattatttattaaaatattattgttaataattcctattcctattatttctatccataaattattataaaatatatctatttcataagaatttattgtaaaaggaaatcttgtttttcttattttataataaatttttttttttaaaaaaaaagataaaaattttaacaaaaaatataaaacattttttaaagaataattatttttaagtataaaaaaatcaagctggaaaaactgaaataaatgaaatttactaaaatcattacgatatacttttccaatattaaaaatttttattttgttagaataatttttaaaatatctattttgagaacatgaagtatgtgttcttaaaattttatttttaagataaaacgtttcttcaatattgttatttctaaatatgtttaatagtttgtaattaaaaaaatagctttctatttctggtgttataatttgacaataattatttaaaataaaaaattttttaatttttaagatatataaagtatttttcttatttaatactttttgtatttttttataatatacattattgtattttatgtttattaaacaattgtttttaataataaaaataaaattatgtttttatttaatttacaattgttaatttttaaaatataaacaaacttactatatgataaaccaaagtaaattctgctaaaaaaatttattaaagctatttttttttttaaaattagacgctttttattttttttatctatatattttttaaataatgattttatataatattgcttagctaattttaaacaattttttttccttccgtaaaatcctttattatgttttaaatatttttttgtgtttttattaggtttagaacgtgtcatagatatttttttaatcttaaaaaatttgttttattaataatttttttatttaaacttttttttttgcatttattcaataataaatgagttttattagacttgatacatttaattttattatttattaataaccttttttttattgattttttttttttttcttttatcattttttggtataaaatatgaatataaatgtttaccgtctaactcaatatcagaaaatttaaaatatacaccttttatctcgttttgcaatcttaaaattaattcaatacctttttccttataaattatttctcgtcctttaaaaataattgtaatttttatgctatatccttctagtaaaaaacagtttgtttttttaatttttaatttaaaatcttgcgtatcaatgtttatttttatacgaatttcttttatttttccaaatctagattttttttttatttttttttttttttttttaaaattaaatatgtaaataaaagtttttttttttttgctaaagaaaaaaaaaagtttttttttaattttttttaacaaaaaaataatatttgttataaataaaaagtttttaaaagagaaaaattcgttttttttaactaaactaacattatataaaacaagttttttaatcattaataatttaaattataattttgtaatctattttcaatttcataccaatttaaatattcgaaaaaatttttaatgtattgttttttattattattataatcaatataataagaatgttcgtgtaaatctattccaataagaggtattgaattaaaaccacctaaagatattgaaaacattggattattattatctttcgtttttaataaacaaattttttttttattaataactaaccaaccccaacctatatgatcaacaaatttatttataaaattaaatttaaaattttcataatttatataatttaattcgattatttttttaatattaccaaatataaaatttttattaaatgttatatttttaaaataataatcatgatttaaataaccaccgagcaaacttatatatttatatttatcaatatcagataaatcatgaattaaatcaattagttcatatttgtgattataaataatttttttttttaataaaaaattgtttaaattaattttaaaatcattataaaaactaaaatgtaaattaaattgatttaacgaatataaattattttttttgtattttaaattaaatatttctaacataatatatgtatgtttttatatattctaaaaaaactattacaataaaatagttttaaataaatttcgataagaattgttttctgctttttttctataaaaacttaatccaaaatgtttaacatatttttttttaaacttacaacataaaataaacgttttattatatttgaaatttcttatttcagataaataaattattatttttttgtctaaatttactttttttaattcattttttaaatttatttcaaaaataatttttatatatttattataactatttattatataattataaacaaatttgttattaaagtaaatgtatgtatttgctaaaaaataaaaaaaataatatttattcattttaataaaattaaataaaaataattttttatttttataaaaacttaatttattaaaataataaaatttgtgtattaaataaaataaattaaaattatataaataattaccaatttctaaatttgttttataaattttaaatttcataatttaacattaatattatttaataataatattagtattttagtaaattttaaatttatacatgaatcagtaattgaaactcctataaaattattatttaaagtttgttttccaaaatttaaatttgattctaacataaatccaattatatttgtttttaaatataaaaattgatttaaaacattttcataaacgtataattgatttattgcatacttatttgaattcatatgagaacaatcaactattaatggtttaatatctaacttatttaaattaacaaaattgggtaaattacctcctcttaaaacaaaatgacaatttaaatttcctaaagaactagtaaattttctattattagaaaaatcaatataataatgtttatttgaaatagctataaaagtatcttttaaataagatattttacctgataactcatttttaattgcaactatacattttaaattagaacaatattctctatgaatttgcgataacattgttcttgcacctaaacaaacccaaaaaattaaatctataaaataatttgttaaataaaaatttaaacactcaacacctattaacatatttttttttataatatttatcattaaatttctcaaaatataaattgaatctattatagaataactattatctagataaggatcgtaaatatatcctttccatccaatacttgatcttggtttttcataataaattctaattattacaacataattttttgtaaaaattttttttaacttattaatataaaaataaaaatcttttatattactaacagaacatggtcctattattatatataatttactttttttttttgaaaaaaaaacttttggtaaatcaattataactcttttaacacttattaaactaaacatctatgttttataaaataattgttatattgattttttgcaataattttatttttaagtaaaaaatttttttttttaaatctagatttactttttgatttcttttgttttggaactgccatatgtttaattttataaatttatatataaaaactttaggatgtaatattaatacatacattagtagcaaaataatatataatataaaatattttaaaattaaaattttaaaaaattttttaaaatcaaatttattaatattaaatagttgtgttgttagaaaaaatcctcaaataaaaattttaaaagaattaaaaaaatggttttttattaaaaaatataaaaaaataataataatattaactggatgtttaacagaatttgaaaaaattaatagtttaatatctttaaaaatagatatagtaataaactcattatcatacatttttataaaaaaaatattaaatttgtatttaaaaactaaaaaaaaaattcttttgattaaaaaaaaaaataattttaatattaaaaaaaatattttaaattatatttctataatgaaaggatgtaatcatagttgcacatattgcattataccacaaacaaaaggtaaagaattttactattcttttagttatatatttaattatattattaataatattaaaaaaaaaaccactgaaataacattattaggacaaaatgttaattcttattataataaaaacgtaaactttaattctttaatttttaatatttcaaaaattaaaaatattaaaaggataaattttctatcatctaacattattgattttaacaaaaatttttataatttatacaaaaacgttaaaaaaatatcaaatcacattcatttacctattcaaagtggatcaaatttaatattaaaaaaaatgaatagaaaatataatttaaatcattatatttgttttattaaaaaaattcaaaaaattaaatttacaactttttctactgatattattgtttcatttccaaatgaaaatttttttgattttgatcaaactttaaaagttttaaaaaaaataaaatttttagatatatattattttttatattcaaaacttagaaacactatttcttttaattttaaagaaaatagtttttttgttaaaaaatttaaattatttatttttcaaaaaagtataattaaaaattattatttattaaataatagagtcgtcagaattttagttattggatatattagtaaaaatatttttataggcaaaatggataatttaaaattagttttttttgaatattataagtataatataattggaaaatttataaatgttaaaattataaaaattaaaaaaaatatttttttaggattatatgaaaatatatatccttgtatatagtttatttaaaattaaaataaacatcaaaaataaaaataaaaaaaaaaaaaaaattataattataattaaaaaaaataaatttattaaatattttaaaattaaaaattctttttttatatcaaaccttataaaaaaaaaaaaagttattaatgaaattattattttaaaacattattgtaaaaataaattattattacattgttttaaacatttttttgaaaaacatcataattcatatattgaagttaaaataaatgatttattttaaaaatccagcttttatagaaaataaaattactaaaaatattaaaaatattaaaaatgaaaattttttttgtataccaatgtttccatatccaagtggaaaacttcacgttggacatgcaagaagttatattatatccgatgttatttctagatataaaaaattaaaaaaaaacaatgttttacaatctatagcatgggatgcctttggattaccagcagaaaacgctgctattaaatacaatataaatccagaaaaatggacaatttctaatattaaatttatgaaaaaacaactaaaatacttttctttagattattctaatctagaattttcaacatgcgatattaaattttataaatgggaattttttttttttttacttttatttaaaaataatttattatacaaaaaaaaagaatatgtaaattgggataatgttgaaaattgtattctttctaatgaacaagttaataataataaaggatggaggtcaaattttccaataaaaaaagttaaaataaaaacttggtttttaaaaattaaaaaatattcatcaagattattatatgatttaaattataataattggtcaaaaaaagttaaaaaagtacaaaaacaatggattaaaatatttttttttttttttttaaaaaaaaaaaaaatttatttaaatataaataataaaattgttaattataatgaaaaaatttattttaaaagtaaaaaaataatttttttaataattaaaagttttaaaacaaatattataagctcaataaaaattttttattatgataaatttattaaaaaaaatagtaaaattataatttgtaactattttataaaaaaaaaaaaaataaaaatagagtatttaaatattcttattaataataaaaaatgtttttttttaaaattaagtaatttaaaaaattggtcttttttaagagaaagacgatggggatctccttttttttataaaaaaataaaaaataataattttaaaaattataaaacagtggatacttttatccaatcatcatggtattatttattttatataaaaactaaaaatattaatacaaaaaaaaaaagttattttttaccaataaattcatacataggaggaatagaacatataaacttacatttaatatatttaagattttttaataaagttttttttgattttaaaattattaatgtaaaagaagtaatactgaatcttataaacaatggattaataaataataatgtttattataaaattaaaaaaaataaaattttattttgtaagtataacaaaaaagctattttattcggaatagaaaaaatgtcaaaatcaaaaaaaaatggaatcaatccaataaaaattataaaaaaatacggatctgatattttaagattatattttataacaaataaacctataaataaaaatataatatggaataattgcaattttattgatattaaaaactttatattaaacttaaataaaaatataatgttattagataaaaaaaaaagtaatatattttatctaaataatgttttaaatataaaaaaaatacatacaataatatctacaataaaaaaaatattattaaaaaacaatagtattattcaacttaagattatcatatattgtttatatcctattatacctaatttatctaaaattttttggtttaaaaatggttgtaaacaccctattgaaaaatttaaattatctttaaattataataaattatataaattatattataaaaataattttattaaaaaaattaaaaatttaaatttttttctaaacattaaaaatatgtttcataagatatcaaaaataattatttcaatggatgaaatatctattattattttataaataaaatttcttcaagagtatttaaaacaatatgtttttttttaatttttttaattttaattaaaacatcattatttactctatttattgcaccagcgtgacccatttttttttctaatggagaaaaaattcctacaatataaaaaaagatttttttatttactttacaagtagtaataacattttcaaaatttcctcctatttcaccaataattaatattttttttgtaaatttatttaaaaaaactaacttaaaaatatttttaatattacatcctgagattatatctccacctataccaatacaaattgattgtccaattatttttgaagaaattttaatagcttcatacgttaaagttccagattttgaaataatagctaattttccttttttaataatactaataggtattatacctagcctaatttttaaaaaaggtaaaattaaaccaggagagttaggaccaataaaaattattttgtatttttcacaataatatttaatttttaaaatatcaaaaacagatatattttctgtaatgcaaataatgatttttatcccactataaatattttctaatattgtttttttacaaacaaaataaggtatatataaaacactaattttgcaattatttgacttaacagcttttatagcagaactataaataggaatatgaaaaacaattcccccatttttactattattaattccgcattttattttagtaccaaaattaatagaaactttagtgtgctgaaacccgaattttccagttattccataagataaaatattattatttatcatctcgtaattttacatttataaaataactttttgtaatttttaattattattatttttttaagaataattattttttttaatgctaattttgattttaaaccatttaatttaataataattttaaaattaaaatcataataaaatatgtttaaaaaaccaataagtattttttcacaagatacaattccaccaaatatattaattaataaaaaatttaatttcttatcgattaaaattactttaagtaaattatttatattaacttctgttatcgaaccgcttaaatcaataaagtttgcacattttaaattattaaaagataaaatatctaaagttttaagtgctaatccagcaccatttacaatacaacaaatattaccttttaattttatataatttatttttaaaatgttagaaatattgtccgagaaattttcttttttaattttttctgttataattttgcaatctaaaatataaattttttttttatagactattaaaggattaatttctactaataataaattattacatattataattttgtaaagtttaaaaactaaatttaaaatacttaaaatattttttttaaaaattttgcaatttaataaataatcatatattgaataaaatactataaaagtttttatgtttaattttaaaaaataatttttattttctaattcaacattaattccacccttgttactaataataatagttaaattattatcatgaacaaaaaaagataagaaaaattctatttcaatttttgaaattttttctaataaaaaatacttaatttttttattattaaattttgtttttttccattttttataaaatacttttaattcattttttgaatgaggtattaatatacctccttttttttttctatagtttaaattaacttgtattttataaatatagtttttaacgtatgtataattacttgttaaatatgaatttaaaattggtaaattatatttaaacaaaattttctttgattcaaattcacataaattcatatttgcgtaaatatattttttatgtctataaattttaaatttgataaaatactgcttatatcaaatagatttttttctagaaaattaagatttggaatacttaaatttaaatttatttttttaacgtgattaagtacagtatgatgcattttataaatatttttaaaaatattaggatctaaataatttattatattaattatattcataataaaattgtttttttttatttttttttttttaaataaataagatattttaatatcattattattattataaatgttgtaaaacattgtattatttatattttttttttttataaaaaaaatttttttataaattttattaaaatttaaatttttagctttatttctttttgacaattttttattatttatatttatattaggtaaatgatgaaaaataaaatattttttaaaacagtttaaaattaaaacttgattttttaactgatttaaccattctttacctcttataataataaaagtattgttaaatatatcatcaataatagacgaaaaattatatgttggtataccattttttttaattattatttctttattatctaaaatagtactttttatgtttttgtaactattatcataaaatttaacttttgtaaaattaataaataaaaaaaaagaataagataaactaaaattatttaatttaatattaaaaaaattttttttaaaaattattttttttttaaaaatattttttttataataaaaatttaaattagacgtttgttttaaaatttttttaatataaaaaccttgtttttttaaattttttaatatatataatttatttatgtttttatttttaattttatttgtatcatcaaatcttaaataaacatttcctaataatttattttttaatatataatttatgaaaattataaaaaaatttccaatgtgcggaactccactaggagatattgcgattcttaaattaaacactttatattttatgtgggtttagtaggagtcgaacctacaactaaagaattatgagtcctctactctaaccattgagttataaacccaatattaaatatttatttctaatttttttttttttttataaaaatccatgattgttaccattaaaatttatttttttttataacgtatgtacataacatcagcactaccttatataaataatattttacatatcggacacattttcgaaatgttttacgctgagtataattcattgatttataataaattaaataattttaaagttttttcaggattagattgtcatggtttgattaaaaaatcaaactttaaaaaaatatttaaattaaatataattaaaataaattattttaacttaaatatcgattttaataaaactattacattaataaataaaagaatttgtaattggatatatttatttttaaatgataataattatttatttggaaatataaataaacaactttttaataaagaaaaacgattttttattccggataaatatattaattatatatgtttttattgtaaatcaaaaataaatgatttttgttttaaatgtaaaaaccaaaaatttttactaaaaataaaaattttaaagaagaatattatatacagaaaaacatttaatatatattttaaaaattataaatttttaaattggaatatttcaagaagtaaaaactatgtcggtttcttaatattatcaaaaattaatatttatttttatgtttggtttgatgctttaattagctatatatctaataatttaaaatttattaaaaaaaaatttttaaacaaaaaattaatacagattataggaaaagatattctttattttcataaattatttagagtaattttaaaaattataaaatttaaaaacaataaaattataattcatggttttatattaattttaaataataaaatttcaaaatcaaaaaaaaataatttagaaaaaaaaataaacgtgttttattttaaattatatattttattaaaaataaaaaataaaataaatgatattaatttaaatattaaagatataattttctgcaaaaattttttttttaaaaaaataattaacttatattttagaattaggacaattttaaacaagtttgataataaaacatcagaatatttcttcgtaaaaaaacatcatattgaattatatagtttttataaattaaatattttaaataaaatacctaaaaaaaaagtacaagaatgtataaatttaaataaaatattagaaaaaaatattttttggaataataaaaatttatatttaacacaaataaaatgtactttttatatgaaaaaattaatttcaataattaattttttttattttataattaataaaaataaaattaaaaaaaaaatattaattaatagcaatttatttaatataattaaattttatgaaaattaaaaattttttattatatatttttaaaaaaaaaaaaattaaaaattgtaaaaaatgtaatatttgtacaaaaatttgtccattaaatttaattttaattattaaaaacaatatatttaaaaactgtaaaatatgtaatttttgtattttaaattgtccacaaaaatgtattaaataattaatcttaaactttttatattaataaacccagatgaatcagattgattaaaaagattgctaatctcatcaaaagaagaattttttgaattaaacaatgaattaatagaatttatacttgcaatatttatttgacctttaaaaatttttaatttaataattccatttatactagtttgtgtataatcaataattttttgcaataaaattctttcaggagaccaccaataaccattgtatactaactttgaatattttaatgctatttcttctttaaacgaataaatttctttatctaaaattaaagattctaatttttttcttgcatacataattatacttgctccaggagattcataacaacctcgtgatttaattcctattaatctattttcaatgatatctaatcttccaatacctgctattgatcctaaattatttaactttaaaaataattcttcaacattataatttttgttattgattttaattggatcaccatttttaaacgttaagcttatatagatcgggtaatctaatgaattataatttgaaagagtatgttcccacattggttcatctggttcataattaatattgtctaaatttcctccttcatatgaattatgaaataaatttttatcaatcgaatatttttttgttttactatcaaatttaatattatttttaatacaaaaatttaataaagaatttcttgagtttaaattccaaatcctccaaggtgctattattttaattttaggattaaaatacttaaatcctaattcaaatctaatttgatcatttccttttccagttgcgccgtgagatacataatttgtatttaaataatatgatattttcattaattctttaacaattaacggtcttgcaatcgcagttcctagcaaataattattttcataagttgaacttgatcttaaaaaaggaaacacaaaattttttataaattctttttttaaatttttaacaaaaatatttttaatatttaagagtttagcttttttttttgctagaagaatttcttctccttgtcctaaatcagcagtaaaagtaattacttcaaaatttaattcattttgtaaccatttaacaataacagaagtatctaaaccaccagagtatgctaatacaattttttctttaattttcattttaatttttgacaattatataatattagtttaacattaaaacggctgaataacatataggttatgtcttaggttgcaaacctaattaaattggttcgaatccaatttcagcttgcccatatggcgaaatggtagacgcaaaggacttaaaatccttggttttctaaacgtgtcagttcaaatctgactttgggtaaaataaaaattatttatatcaaaaaagtatatcaaattatttattaggctatttttaaacaatatatattttataaaaataggatttttgtttaaaataaaatttttaataaattgtatattaaatgttttaatatacttaaagtattttggtaaaagattattaatcacagaaatagatcctgaaaagtttagtttaatatggtttaaaatggttgaatcttcacctgcaaaaaaaattattttaatttttttaattaataaattattttttttattataagaatttttaatagaaaaaattatttttgataattttttcataaaaaaaaatgaaatataaattccagttcttttcggtatattatataatattataggaatacctattttacttattattttataatatttgtaaatgtacaaattattaggtaaaatgaaacttataggtgatattaatattgctaaaactttatttattttcaaaataaaacatatatctacaatatcatttatattatttttattaataccaaaaaaacaatttattttatatttattaacatatttagataaatcaaaatatgtttttttgttaaaaagattggattctccagttgttcctaaaaataaaatattgttatttttattaaataaattgtatattattaataaattaaatagtttccaatttatttctctcttttcattataaggagtaattattgcaacaaaattatacattttatatattagtataagtataacaaaaaaaatgagttgtataggatttgaacctacgaccaattggttaaaagccaagtgctctaccagtctgagctaacaacccttataaaatttaattttttttttatattttataaataataaaaaaaagttttttttaattttttcttttaaaaaaaattttttgcaataaaaacatttttttttattaactattaaatctaatttcaaaaatatttttttattttttttaaaaaaattaaatattgttatctgttctacatgaaatctatttaaatttgaatgtaatttgtttgctaaactaataactttaattgtataaaaatacaataataaatattctactttttttaaaaaattaaacctatattttaaaaatgtcatattttatttctataattggttctggtattataggagctataacaagcttaatgttatttatttgtaataataaaaatattgttattgtttttgaatcaaataaaaaagtttcaattgaaaattcaaaaacattaaataatgctggtactggacatgcaggtatgtgcgaaaataattatgtaattcaaaaaaaagaaaatttttttattaaaaaaaatattagaatatattgtaagtttgaaattacaaaaatatttttttcatggattaaatatttaaaaatttttaattttaaaaaaagtctaataaaagtacctcacgtttcttttttttttttaaaactaaataaaataaaattaaaaaaaatttttaataaattaaaaatattttcgaattcaataaaatttactagtaatatatactatataaataaaatatatcctttattattaaataataaaaaaagtaaaaaaaaatttacaattacatattataaaaatggatttgatattaattatcgtttaattgtaaaaaaaatttttttctttttaataaagcaaaaaaatttttttttatatttagaaactgaagttttaaaaataaaaaaaaaaaattttttttattcattaaatattaaaaaaaaaaaatacttatttgattacgtattaatatgtgctggaggaatgagttataatttaactattgaaaataataaattaaatttaaataagtatttaaattttcctattaaaggtaattggttaataaatgaaaaaaaaaaaaatgttaaaaatcacaatataaaagtttatagtgaaactataaaaaataatccaccaatgagtactcctcatttagatttaagaaatattttaaacgaaaaaaaaattttatttggaccatatgcaggtataacttttaatatattagtaactaaaagaaaatttatatttaatgatttaaacataaaaaatttttttttaattattttgtttacaattaataataaaatattaactaaatatctattgtttgaaacaattagtacaaaacgaaaaaaagtattaaatactttaaaattttgcaatgttaaaaaattttatttaaaaaatgcaggtaaaagattacaaattttaaaaaaaaaaaataataaaattgaaataatttttggcacaaaattaatttttgataaacataaacatttagcaacaattttaggtgcatctcctggtgcatcaatatctgtttatattgctaaaaaactaattaaaaattggattaaatttcctaaaaagtttttacctaattgtaaaaatttaataaaaaaaaacaaaatatttagtaaaatactatacatttgaaaggaattgaaccttttacaatctgattcgtaatcaaacactctatccgatgagttacaaatgtatagagaaagtaggattcgaacctacgatagattctatactcctttagcagaggagtgctttaaaccgctcagccatttctctttacaaaaaattgtttattaaaaattttatataaatttttaattgctaatacagtaaactttttttttattaaaattgatatttttgtttcagaagtagaaaccagaataatatttattccaagtttcgacattgaataaaaaatttttccgataatataattatgtgatctaagtccaattccaataactgaaacttttgaaatatgtttttcatattctactcttcctcctatttttgttataaaaaattttttaattaaaaaaattactttttttaaaaaaaattcttcaattaaaaatgtaaaattagtaaattttaaatgatttaatgaattttgaattaccatatcgatacaaattccattcgatattattggtcctaatattttagataaaacaccagatacatttggtatattagcaactgtaattttaacttcattagaagtatatgatattccagatattaaaactctttccatagaattaacaaatttttttttttttgaaataaaagtacctttttttttaaaaaaagatgataataatcttatgttaacattatattttcgtgcaagttctatagatctaacaaataaaatttttgaacctaagctagataattctagcatattttcaaatggaagaaaattaattctataatttaaacaaattctaggatcagaaacaaaaatagattttacatcagaatatatttgacattctgttgcttttaaatatatagatattgcaactgctgaagtatcagaacctcctctacctaatgttgttaaatttccatttaaagttataccttgaaaacccgttaaaactggtatttgttttttttttaaaattttttttattaaaactatatttttaataagaattattctagcatttgaataattattatttgtaataaagcctatttggctacttattaatggtatagaaagtatctttacactatttaacaataaattaaataatgaaacgctcatttgttcaccaatacataacataaaatctatactttttaattttttatatttaaaatactttgctaatcttaacattttagttgtttctccgctcattgctgataatattattactattcttatatttaaatttctatattttttaataatatttttaagagatttaattcgtttttttgtaccaactgacgttccaccaaatttttgaattattatcatgaaaattttattttaaataaattatataaaatagataaataaaatccaaatgtgttttttaaaaaaacaaaatcttttatttttttaatatatatattttttttaattttttttaaaaaaaatatttcttttttaagaataaaattaataaatttttttaaacaaaaaacaaaatacactttttttttttttaaaaaaaaataaaatataaaataccaaattttaaaattatttttatatgaaaaaataagtattttttttatcaacttattaataaaaaaaatgttttttttattttttaaataactaaaaattaaaaaaattgaattaaaaatatcatacaatttataattaattttgttatttttttttttaaaaacataaattattctatttaatcctaatcctgtatctataattttcttttttaaaaattttatcttttttttttttttaataaaagaaacattaacaatattccaaatttctaataattttttacttatttttatatatatttctaaactaaaaccgcaatatccgtttttatttattttccaaatatttttatttgtaaatataacttgattaatgttaattttaagtattaatataagaattatgtttagataatcatttatattaattgtaaaaaataattttttaaagtttaactttattaaaaataaaatttttttaatttttttaaaattatttatattatttttttttgtaaaatttcctagcattaaaaaagatgtttgatgaataccatcatttgttaatttaaaatcattatatattccttgcattctaacacaatattgaaatgatgatatttcaacattagatctaaaaacaaattttttaaggctagctaaaccagaatttacaaaaattaaagttttattagttgaatttatattttgagtacctaaaattttgtaataataaaaactaaaaaaaagtaaaatttttttcatatcattgatctaatatcagattcaattttttttaataattttttattaaacattagttttttaattaaattttttttgttattaaaatattcgttttctaaaaaaaatttttttttaataattttaattaaattaaattttaaaccaaaattaataatttctaaaattttgtatattccataactataaattaagtaaattttagtatctctatacggttttgataatttgtttttcaatacattaactttaatttcttgtccaattatattattcttagattttagaaatccaattctttttaattcaattctaattgaagagtaaaattttactgcgtttcctcctgttgaaatttctttattataaaaattactaattttaattctaacttgatttattaatattaataaaacattgttttttcttaacaaaggtattattttttttaaatttttcgataaaaatctagaatgagaaccaatattattatcattattataaatttcaagttcaggaattattgcagcaatagaatcaataataattaatttaacatatgtagaatttattaatttttgtgatatttcaaatactttttctccattttctggttgaaatattaataatgtttttaaattaatacctaagttttcaatatagtttacatctatacaatgttcaacatctatataagcacatatgtcaccaactttttgtgcttcttttattatagaaaaagcaaacgtagtttttccggaagattcttgtccataaatttcaataattctaccataaggtaaaccaccaattcctaaaataaaatctacgtttaaagatccagtagatataaattctacatttttaagataattaatatcatgcataataacaattttgtttttaaaaaaacttttaatattttattacctcccccaaatataacaggagaagtacatattggacatttttatcaatattttattattgattttattacaaagtggaaattaatacaaggatataaaattattaataagtttggatttgatcatgctggtatttcagctataattaagtttaaaaaaaaaaaaaaaattttaatttttttaaaaaaaataaaaataagttttcgtaaaaaaatgtattttataaattttattttaaataaaaaaatcgaattcactttaagtaaagtttataaaaaagtaacaaaaaaaattttttattatttatttaaaaataacataatatatattaaaaaaaaaaatattaattttgattataaattaaaatctatattatcagatattgaaatatcgaaaaaaatttatagaaaatttttatttttaataaagtataagttgaacaatataaatattattgttccagtatcaaatatattttcaataataactaatactggaattataattaataaaaatataaaaaaaaattcagttgctttatctccttttaaaattaaagttaaaattataaaaaaaaaaataaataagtttaatttcatcaaaatatcaccaatatttaataattgtgattatttattaagtattaacaataaaattgaaataataacactattaacaaaaaaaaaaaaaataaaattattaaattacaaacatttaaataataaaataattgaaaataaaaaaattaaaaattataaaattaaaaataattttttaaaaaaaaaaattttaaaatatttattttataacaattatattatatgtattaaaaaaataaaatcatacacaaatgttaataaaaaaaacaattctaaaattttttatttattgatagatcaatggtatttaaaaataaaacacatattttcaataaaaaaaataataaacaaaatcttaataataccaaaaaaatataataaattattaaataattggatattaaatttatcagattggtgcatttcaagacaaataaattggggatctaaatttcctatttttaaagaccaagaaaaatttatttattttaaaaaaacaagaattgaaaaatacaaaaatttaaacgaagttttagatacttggtttaattcttcaatttggagcatttatatttttaacaagaataaaaaaaatcaaaatattttaatttctggatttgacattatttttttttggattttaaaaatgataataataaacatatattgttacaaaaaaatattatttaaaaaaatttttttacatgaaatagttaaagattataaaaataaaaaaatttcaaaatcaaataataatagtattccatttaatatatttaaaaaaaaaattaataaatacaaaaatatttttattaataatatttctaaaataaatatttttgaaaaaaaaaaaattaatttttttattattaaaaaaaaaaatattttcagtaatattaaaatattatattatttttattactataaattttgcttgataaaaaattttgaaaattataatgttttaaaatataaaaatattattaataaaagtattttatcaaaaaaaatatatttaaaaatacttaatttaagatttcctattaaaaataaaattttaaataaaaattggaattttacaatgaattttttattaaattataaaatcaaagcaaatttttattttataactaagataaaaaataagaattattttattaaaaacaattacattgcaatatttaataaattaaatattattatttatgttaaacaaaaaaataaattcatttaaaagtattgcatattttaaaaaaaaattttttgaaatttctgacaaagaattaaaaaacttttggaatgttctttttttttttccattttcatatacttatatttgtccaactgaattactagaaatatctaaaaatataaatttgtttaaaaacttaaaatgtaatatttatgcaatatcaactgatagtcattatacgcataaaaactggattgaaaatgaaattaattttataaattttccttttatttctgattttaatcacaaaatttctaaaaacaataaaattttagatgaaaaagatggaaattgttttagatctacatttattattgatccaaatttaattattaaatcaatagaaattgtcgatatatcaattagtagatcaattttagaaattattaataaaattaaaatgttaaattttacatttaaaaataaaaacaaactatgtccatatagttggttaaaagataataagtcaattagtatttaattataaattatttataatattagaaattaatttaataagtttattgtgatcaatatcaaattgtttgattccatcatttagtaattttaatgaaatattattttttttattacaataattttcaatatttttataatttaaaatattattttcaaaattaatattatttaatttattataatataatggagatatagtaagaaaatcacaacaagttagatttaaaatttgatttatatttctaaaacttgctgccattatttttgttttataattatttttaattttaaaattaactaaatttttaacaaaattaacaccagcatcatatttacaataaattttatcactaactctaccaacaaaaggtgatacaatatatattccagaatcaaaacattgttttgcttgtttaaaatcaaatataagtgttaaattagaatctatattattactttttaaatatttagctgctttaataccagaatttgttgctggtattttaattaaaattttatttaagttaatacctgatttttcacataaaaatattatcttatatgaataaaatataattttattgtaattaaaagaaattctagcaggaatttcaactgaaattttttctttaatataaggaattaaatttgatattatattaattaacaatttatcgtataaactaatactatagtcagaatctagtatattttttctagtgtttttaagtaaaaaaaaatatagtagtttattataagatttatttaatattgctttcaatattaaactaggatttgttgttgcagcatcgaataatttatttttaataaaaaataaatcagcactatcaattgatatttttactttgtttttaaaaaaattaaataaaaacataaaaagaaattattttttttttttttttttttgataattttgaaatttttaaaaatatattgtctaattatttcttactctcacattaaatgctaccataagcgcttgatattttatcaaaatgagttcggaatgttttcattgttttatatcagctataataattagacataattatttaaatatatagataaaattctcacgataaaattagtatgcattagctaaaatattactatttttacacattgcacctattaaacttgttatattcaagttaccttaagaaagacaacaaatcttttggagatttatttttgagatatgcttcctacttatattgtttcagtagttatcattttaaacttagttaaccggctatgctattggcataacaaccggaacaccagtggtttaaccatcttggtcctctcgtactaaagacagattctctcaaaatctctacatctacggtagatagggaccgaactgtctcacgacgttctaaacccagctcgcgtaccactttaaatggcgaacagccatacccttgggaccaacttcagccccaggatgtgatgagccgacatcgaggtgccaaacattgccgtcgatatgagctctcgggcaatattagcctgttatccccggagtaccttttattcgttgagcgataaccattccattcagaattatcggatcactagaacctactttcgtatctgttcgatatgtctatcttacagttaagcactcttatgctcttacactcaacatacggttaccaaacgtactgagagtacctttgtactcctccgttactttttaggaggagaccgccccagtcaaactacccaccacacaatttttataaattagattataatttatattagaatatcaaaaattaaagactggtatttcaagaacgactacttacaatcttgtaattgtagatcaacatctcccagctatcctacacaaaaattaccaatattcaatatgaagttatagtaaaggttcacggggtctttccgtctagccgtagatacactgcatcttcacagcaatttcaatttcactgagttctagatggagacagcgtgaccatcattacgccattcgtgcaggtcggaacttacccgacaaggaatttcgctaccttaggaccgttatagttacggccgccgtttattggggcttttattaaatgctttgtttttaaaactaacattttcaattaacctaccaacaccgggcaggcgtcacaccctatacatccgtttacacgttagcagagtgctgtgtttttaataaacagttgcagccaccttacctcttagactagttctttaaaactaaagttttaaatattctagtgtatcttttccaaaagttacgatactattttgcctagttccttcacctagattatctcaaacgccttagtatactatacttatctacctgtgtcggattgcggtacgtgcattaatatattaatactagaaacatttcttggtaacataattctattaattttatttatattattaaattatataactagatttacttggttaaaaattttttaatattaaacctaaaaatcctattttaggattaaagaactttttacatatttcttcgtataaattaatggtaaagaaattttaatctttttcccatcagctacgtttttcaacctcgccttaggtcacgactaactctattacgataatcgtagaatagaaaaccttagattttcggcgagaatgattctcacattctttattgttacttatgtcagcattcgcacttgtgatatctctaaattattttagaataattcttctttgatttacacaacgctctcctaccacaaaaataatgttcataatttcggtatctattttagccccgttaaattttttgtattagttttctaaatcaatgagctattacgctttctttaaaggatggctgcttctaagcccaccttttgattgtcaaagaaaactaacatcattttccactcaaatagaatttagggaccttaatttatgatctgggttgtttcccttttcacaaaggatgttatcaccctttgtgtgtctcctataataaaataattattattcttagtttgttatgattcagtaaaaacttaatcaatacagtgctttaccaataattattatttataaggcgctacctaaatagctttcggagagaaccagctatctccgagcttgattagcctttcacccctatccacaaatcatccgaatcttttgcaacagataccggttcggtcctccagtaaattttactttacattcaacctgtttatagatagatcgctcggtttcgggtctatttaatttaactttcgccctttcagacttgatttctctacgcctacctagtgttaagcttgctaaaataaataagtcgctgacccattatacaaaaggtatatagttacttttcagcttctattgcttttacgtatataatttcaggttctatttcactcctatttaaaggttctttttcatctttccctcacggtactagttcactatcggttaactattagtatttagccttagaggatggtcccccttttttctgtaaggatttcacgtgtcctaacatactcatattattaaaataaaaatttaaaaataaagactattactttttagagtaaattattcaaaattttttttttaaatattttaaatttaattttttgggcttcttccatttcgttcgccactactttggaaatctcaaattgatttcttttcctcgggttacttagatgtttcagttcacccggttcacttttatttttaaataaatactagtttttaagtagtaggttaccccattaagaaaccttaaaaagattatcgcatattagcgtctttcatcgtctttagttacctagacattcgttatatacgatttttatataattgtatctatatattaatattatcaaaaattttaattataaaatatacatatttttttttttttaaaaattttccagccacaggttcccctacagctaccttgttacgacttcaccccagttacaaatcataccgtaataatacttaaattacttatgatacaatctacttccatggtgtgacgggcggtgtgtacaagactcgagaacgtattcaccgtaacattctgatttacgattactagcgattccaacttcataaaatcgagttgcagattttaatccgtactgagaataattttgaaagattggcataatgttaccatttagcatttactttttgtattattcattgtagcacgtgtgtagccctacttataagggccatgatgacttgacgtcgtcctcaccttcctccaatttgtcattggcagtttcttattagatctaatatttttatagtaaaataagataagggttgcgctcgttataggacttaacccaacgtttcacaacacgagctgacgacagccatgcagcacctgtctcaaagcttaaaaaagctttactatttctagtaaattctttggatgtcaaaagtaggtaaggtttttcgtgttgtatcgaattaaaccacatgctccaccgcttgtgcgagtccccgtcaattcatttgagttttaaccttgcggtcgtaatacccaggcggtcaacttaacgcgttagcttttttactaaaaatacataaactaatttctttaaaatttttttttattttatgttatttaacaaatagttgacaacgtttactgcgtggactaccagggtatctaatcctgtttgctccccacgctttcgtgtattagcgtcagtattaaaatagaaaaatgccttcgccattagtattcttctaaatatctacgcatttcactgctacacttagaattctattttcttcttttatactctagtataatagtattaactgcgttattaaaatttatttaataaattttacaattaacttaatatacaacctacacaccctttacgcccaataattttgattaacgctagcacccctcgtattaccgcggctgctggcacgaagttagccggtgcttctttaataattaccgtcaaaaaaaaattttttttactaaatttttttcttctttcattatcgaaagtgttttacaaccctaaggccttcttcacacacgtagcatagctggatcaagctttcgctcattgtccaatattcctcactgctgccttccttaaaagtttgggccgtgtttcagtcccaatgtggttgttcatcctctaagatcaactacggatcatagccttgttaaacgtttattttaacaactagctaatccgatataagctcttttttaagcatatggctttcccatactttatccattaggattaataaactattaatatatatttctatatagtattttttacttaaaagtagattcttatattttactcacccgttcgctgctaatacttttttttaaaatattcgcacaacttgcatgtgttaggcttgctaccagcgttcaatctgagctatgatcaaactcgttattttttttttttgaaaaataatatttcaattacaaataagttatttattgaataaataaaatagttaacattatatattaaataattgttttattttaattatattatttaatattatattattaaaaaatgaattattttttttttttttttttaaataaaaatttaaattttttaaaagattgataaaaactagttttttttttaaaaatttaaaataaatattttctactatataaattttatttttattaaaagaatttttaaaactaatttttgtatctgttactaattcaaaaaagttaaatattgatttttttctttttaaagtaataaaaaaattattaaaaaacaatagtaaatttttataatttgaaaacaaaaataaatcgtttttattagatttagacattttttttttgttataactgtataatactttattattaattataaacttatttttttttaaaaaaaatacgttaatatatttactaattttattaactattttattatataattcaatatgttgaatttgatctattccaataaacgtaaaaaaattattaatagtgattatatcagaacacattaaaataggataacaaactttagcaatagataagttaattttgtctttaacaattaaaaaattttttgttttattaatattataaaaacaagatattacccaaaataaaaataatatatttttatgattagattgatgtaaaaatattttttttttaaaaaaagatttaaaaattaaactagaagttaatttgtttaaattaacatttttgtagtgtttatttttagataaacaatgtaaatctgctaaaaaaatatttttttttttaatttttaaaactggttttataagagttatataatttccaaaatgaattaatccacttgtattaatacctaaaagaatcattttaactttatttcattaaataaaacttttttttttattataggatcaaatttaaaaatagatatttttttactgtttttttttgatttttttttaacataataataacttgtttttgaactttttaattttattaaaatatacatcttttaattattttaattgattttgtagaaatattaattttaataaatgcattttttttccaaatagaaatattcttaaaattagttttagttttttttttatttttaatgttcgaattagaaacattattttttattaaagttttttttttacataataaacaaattttagacatttaattactaaatgttattttaatagaaaaattgaaaatgtaaactaaatctttgtacgatattttatatttttttaacaatttatttttttttttatttttattaaaaataaatttattatttttattaaaataactttttatttttacaccataaaatggacagaaaaaaaaattaatttttaaaaaaaaaatatttttaaaatttaaaataacattttctaaactatttatattgttagaaaacaattcttttaaaaaaatattatatttgaataaataataattaactttaagtaaataaattttgtaaatcatcaatattatttaatatacttaatatttttaattttatacataagcattaataatctatttattccaattccaactccgttaaagttttgtaaacctttttttatataagataaaaaatctttattttttttattaaaatttattttttgtaaaaaataatcgtttaattcattaaatccatttgatatttcaatacttgatatatacaattcaaatcttttagcaaacttaaaatttaaaaaattaggtttagataacaaactattttttgttgtgtaagatttaacaaaaataggtaaattataattcttaattattatgttatcaaacaatttaaatattaaactacttaaaaaaaaactttttaaaattttaatatttttttttattagaaaataaaataataaatttgtattttttaaaaattttatattttttttttttgctactaaacataataattcaattatacttttttttttaaaaaattgtttaattgaaaagataattttataaatattaaaaaaaaaaatactatgaattaaaaaaatatttttaataaataattctaaaaaagaaatagaatttctaaaagaaaaattactagaataatattctaacattaaaaattcaaaattatgaatatttgatactccttcatttctaaaacaattactcaattcatatatattattataattacaagaaagtatttttttaatgcttagttcaggagaaatcttaagataaaaaaatttttttttataaaaattaaacgttttaaagttattagaaattgaattaaatttttttggacaaagattatctgtattaacatttaaaaacataaaaaaatttaaaaaattaaaaattaaatttttaatagaaaaaatttttttcttaaaaaaaaattgttttttaacattaaaaatacatttaacaataacttttataaaaaaaggaaaataatagtaaacttttttttttgttttttttattttacaaaaagaagtgataatatcacccaatttaactttagttttattataaatttgtatttttcctgaaaaatcttcaatttcaataaatggatacttaactctagtaatttttgaacaaaaaaatttatattttttacaattaataatcatattttaataaaatcaatatttaaattaaaataatcatttaaatttattttttgtttttcaacatgattaataatttcattattttcaaaataatatgttttaatatattttttattatttttaaatttatttatgttttcttttacaaataaattattttttaacaataatttatattctaatgtctgcattgcaaattttttgtttagcatttgagatctttctgattgacttgtaacaacaatattcgttggtttatgaacaattctaattgcagaattagttgtattaacatgttgtcctcctgatccttttgatctataattttcaattattaaatcatttttattaatgaaatttacattatttataattttaggaactatatttaaatttaaataagaagtttgtatttttttagaagaaatcagtggattttttctaattattctgtgtaatcctgattcatttttaaataaaaaaaaagaaaaaaaattgttaattaacaacaatgattttttatatccgtaaggactttgttctaaatttataatttctacattaaatttattttttaataaccatttataataaaaatttaaaaaaaatttatttaaatcatgtgtgtctataccaccttgatttgaaattatttcaacgaaacaatttaaattattaaatttaatatttaaattatttattaagtattcacaatttaataaaaaagatttataatcaataatttttttcttaataaatttttttttaatataatagttttcaattagtttgttgtaaaattcaatcatatttttttttttacataatttaatattaaattatagtttaatgaaaaaatcttatagctttcaactaatttaaaagtttttttaaatttaaaatttaattttatactaggtattattttttttatagaaaaaaaaaacttaataggataagctgttgaaactactacattattaaattttaaattttcttttattaaagatgttaaacttgtaattgtatgcggatcatatatttttttatacttcaaataaaaaaattctaaagataaaattatatacctattataaattttatcagaaaaaaaaatactattaatttcatttaattttttaattttatatttataaacattaataattcttataaaattagacggtattgtaatatcaatagaaggtgaaatagtttttttaaaaaaattattttgaatattttcatactttaaaaaattatcaatataataattatcattattacaaacgattatttttccaataggaaaacccattttttttgcaacgtaaacagataaagcatttccaaaatttccagttggaacgtaataattaattaaattatttttaaataatttaagtgaagaaaaacaataatacactgtttgtaatacaattctgaaccaatttatagaattaacagatactaaaaaattttttttaaacaattttaaattttcaaaaatttttttaattaaaaattgagcagaatcaaaatttccgattaatgaaatattatgaatattatttcttttaatagtagttatttgttttctttgaatgtctgatatcatattaaaaggaaaaaaagtaaacaatttaatattgttaaagtttttaaaactattaatagcagcagaaccagtatctcccgaagttgcacaaaaaattattatttttttatttattattttagacacaaaatttaataaaaaacctaatggaacaagggcaatatctttaaaagctaaagttttgccagtatttaaatttaatatataattatcatttagtgattccaattttataatttcattattaaattttaaataactattgtttaaaatattataaagtttttcatcattaatataatctataaaatattttgaaatataaaaagaaaaatcaatatatgatttattttttaaaaaagaaaagtattttttacttatttttggtattttaaatggaaaaaataaagttttatcttttggaatattatttaaaaatatgcttataaaattttttatgtttaatttattattaatactattgtaatacattatataaactttgatatataaaaattactattctttatatagtataaaaaaaacaatatttttttataaaaatttttttttgtttttaaaactacttttttatttatataaaacttaattattttaattttgaaaatttttattatatataaataattgtaatctatttttaaatacattattaaattaaagcaggaatatatattgcttaataaaaaaaaattgtttaaacatttataattattaaaatatttttttttaaaaacattaattaaatcaatattaacagtttctcctgtttcttctgccccagcacctggagctattaaaatatgttttttaaaatttttgtaatttaataatgttaaatttaaagaatttttagttttatataaaaaaacattttttgttaaaaaaatagaaataacagaaaatatattattgtttatattaactaaaatagttaggtatttttttatataaaaattttttttaagaaaattattagttccaaaagtactttctaaattaaacttaaaataacaaaaaaattttttaaataataaagaaaataaaatagaatgtttaaaaagtaagtctaaacctagtaaatcatttgaataattattttcagcaaaaccttttttaattgataaattgattagttttttaaaatttgatttaattaaattagttaaaataaaatttgtagtaccatttaatatgttaatacaataaagaattttattattaaaataataattgataattaatctgattaaaggtaaagatcctcctactgatgcttcataaaaaatttttatattatgctttttaaataaaaaatttaaaaaaaaagaatatttagaaataaattctttattagcagtaacataattgcatttattttttattgaatttaaaattatttcaataacacaatttacaccaccaattaattctacaaaaatattatttttaacaaataattttttatatgtagaaaatgttttgtttaatttacaattaaatttattttttctagtgaatgtaattactttacttttgtttttaaatatattataaaaactgcttccaaccacacctaaaccaaaaatagaaattatcattttatttttcttaatgaaattaaatttggatttttaataaaaaaaatttttttaacatacatgtttaaatattttttttttattgtaaaagtattttttctaattttaacgataataccaataaaaaaaaatactttattgatacttaaatacgtaattaaaactttatcattttttcttatattcatataatttaacatttttttttataaaaaatggaaaataaataaaaattttttttttaaaaataataaatttaaataaaataaacttaaaactataattaaaacataaatataaaaaactatactttttaataatataaaaaattttattgtaataataaatttttaattttttcatattttaataatattaaataattttttactaaatttggaacctgttttaatataataatttactattttaaaatttaaaaaaaatttttttccataatttatgtgtgaattgtaatatcctactctttttaaaattttaccttttacagaattttttttataaataatatttatataataaaaatttttaacttttttagaaagtctgattactatcatttaatatttatttttttaaaaaaatatttcaaaataacaaaatattattgcggggtagagcagatggtagctcatcgggctcataatccgaaggtcgatggttcgaatccattctccgcaatttatttttttttaaaaaaattaattaattattttcttgtaattccaactaaacattaatcttattttttttcctacacattcaattaaatgatttttatatttttctctaaaaatatttaattttaaaaaattattacttttatctaataaaaatttttttgcaaaatttccattttgaatattttttaatatttttttcattatttttttaaaagtattgaaataataattttctgatgttaaataatctccaaattctgcagtatttgaaattgaatatctcatatcttttaatccaccttcataaattaaatcaacaattaattttaattcatgtaaacactcaaaatatgctaattcgggagcatatcctgcttctactaaagtttcaaaaccgcatattataagagagcttactcctccgcataaaacagattgttcaccaaacaaatctgtttctgtttcatctttaaatgttgttaaaattaaacctattctagaactaccaatgcattttgcataagctaatgctatgtttaaagaatttttatcatagtcttgatatactgctattagcgctggaacaccatttttatctaaaaatgtagatctaacagtatgacctggagcttttggtgctactaaaataatattaaattgatttttaggaattatttgtttaaaatgaatattaaaaccatgtgaaaaaattaatgttttccctttaataaatttattttcaatataattataataaaattctttttggtcttcatctggaattaaaataactaagatatcagataatttaactgcatcttcaggttttaaaatttcaaagcctgcttttttcgctttattaattgattgagaatctttttttaaacaaatataagttttaatatttgaatcttttaaatttaaagcttgagcgtgtccttgcgatccataacctataactgttataattttatttttaataaaatcaatattacaatctttatcgtaaaacatttaattttaatttttatttataaaaacaaaaaattattcaatatacttgataagtataatttttttttaaaacttgaaaatataagatactttttttttttaaaaataaaagtaaaatttttataaaatttaaattttttaaaaaattttaatttgttaaaatatataaaattataatttttacaaaaataaattttattaatattaaaacatttttttgaagatttaataaattgattaattttataatatttatcattaataaatattatttttttatgaaatatattggaaaaaaaaaaaatttttaaaaatataatttttaaattgatttgtattaaataattaaaaaaattgcttgtataatttttatttttaaataaataaattaattttattttcatattttatttttgaaaaaaaagcaataaattcatttactgatttattattaatttgtattggcaaaacattttcatttatatttatgtatatattaataaaacaaaatatatcttttttaaatatgcttataaaaaaataataaaatagtttaatattaaaaaaattaaaacaatgaaacaaataagaaaacattaattttttaaaattaggaatagaattcatatatgaacttgaataccttttataataatttagttcttgccattgttttaccattcctaaactttgattatttaaatttaatattttaatgtttatgctatattgtttacaagtagataattcttgcatcatcatttgaaaactactttcgcttgtaattaataaaatactattatttttgtttgcaaattttattccaatacttgaaggtaaaccaaaccccatagttcctaatccacttgaagttaaaaatcttttataattataataatagtattttgcagcaaacatttgatgttgtccaacatctgtagaaataaagtattttcctttgctaacaaaatatactagttcaattatttgttgaggtaaacaaattttaaaattatttttataattatttaaaaaaaattttttatagaataaaattattttccaccattttttatttaattttaaactaaattctttaataaaattaatatttttaaaaaaaaaattacaaaatattgttttagatatagaattatcatttatatcaaaatgtaaaattttagcataaggcgcaaataatcttggattatttgtaattctatcgtctaatcttgatcctaaacaaataattaaatctgcaaaatttaaaataatatttgaaacagaatttccatgcattccgatccaacctaaataatttaattttctatagtttattttgccaattcccattattgtacttacaattggaatttttgtatttaaaattaaattttctatatttttatttttataatttttaaaaaaaccacctccaattattattattggtcttttataattatttatattaaatgttttttcttttatatttttttttttttttaaaaaaaaaggatatttatatctagatgtatttttaaaatacgttaaatcttttggaaaattaataattattggtccatttataaaatttaaagaattagaaaaagattcttttattaaatatggaatattataatagcaatttaaagaataaaattgtttaacaataggtaacgatatacttaaattatttaattcttgaaaagaattttgtgctattaaaattttattaacctgaccacataatattattattgaagaataatcaatactagcagttgctataccagttacacaattagtatatcctgggccagaggtaacaataactactccaattttatttgatgatctagaatatccatctgccatatgaatcgctgattgttcgtgtcttactaatatatgtttaattccagatttaaaaatttcatcgtaaatatttaatacagctccaccaggataaccaaaaataaattctacattttcgtttattaaagaattaattattatttttgaagatgaaaacttcattttaaaaaattaaacaaaaaaatttttttaatatcattatttaaactacaaaataaatttattttttttttaataaaaggatagtaaaacatcatttttttaaaatgcaaagtattgtttaataagtaagttttattataataaaaatcgttaaatattttcttttcaatgtgcatcatatgcaatctaatttgatgtgttctacctgttttaatacatatgtttaaaaaagaaaaattttttttttcttttattattttgtaataagtaatgctttttttattatttttaattatactactttttttttttttaaaaatatcaacattaacgaaacctttttttatttttttattaacaaaagatatgtaatttttttttattaaatttttaactattaattttttaaaatagaaataaaaataaaagtttttagcaactaaaattaaaccagaagtatatttgtcaagtctatttaatattccaaaattgggaattttatcatttaattttataaaatttacatttaataaatttttaacttcaatacctattggtttatttattacaataatattattatcaaaataatttattttaaaattaaacatagaatcttaattcttctaaattgtgtaatttatttaaaacacaatttttacaaatatttttatttaaaacataatttttttttttaacaaaattttttgaaaaaaaacaataaaaaactttcaaattgtaataaaagtattttttaatacaaaaccaattccaaaatttgttgtaaatatttaaataaatatctaaatttaataattcatttttaactttattaaaatcttttaaaaaatttgaataaaaaattgtttttttattttttttttttacaatttttaaaaaatgtgaaaatttccctactttttttttaaatagtatttttttatctttaacaaaattaataatttcgttaaaagtaaaagataaaactggaaaaattgactttttaattaacaataaaatattatacaatgcaaataaaacactatttcttattaaagaatttaacttgcttagatataatttatttttcgaataattaaaataactattacttaaaaaattaattatataaattataattttcatagatttataaaatttaaatcttttaaaattattatcaattataaaaataaatttttcaatttttttaattaaccaaaaatcaaataataaaacttgtttttttttaaaattaaaattataaaaattatttattataaatttaaaaaaaattcttatttttttataagaaatagataaatttttaattttaaaattatcaaaataaatatttttaaaaaaattatgttttgaaaaataatattttattatttcattactgtatgtattaaaaattttttttattttaatataattttcatctgattttgaaaatttttcacctttaatattaacacaaaaattatgcattattaaaattttgatatttatttttaaatatattaaacattgaacaataatacaagattgaaaccatcctcttatttgatcttttccttctataataatattattattattaaataataatgaagaaattgcagaatcaaaccatacatctaaaatattttttttttttttttttaaaaaaaaaaaaacgtgtgaactaaatgtttttgttaaatttttataaaaagaaaaattttcttttttaatattagttttataaaatatataaacaccccaaattctttgtctagaaatacaccaatttgatcttaaatttatcatatttgatataatattttttgttttttttggaaaaaaaaaaattttttgcaaattatgtagtaaaatttgtttaatacgatattttttatacattaagtctaaatctataaaaatttgtttacttaaaaaataaataattaaatttttatgtctccaacaaaacatataattgtgtattattttaaattttttaattaaaatattatgcttgatcattaatttaaacattataatgtttaaataaaaaatatttaaatttaaaaataactttatttttcttaataagcatttacttgatattaaattatatattttacgatttttatcgtataattcgtagtcttctattccatttgaaggagcagaatgaataaaacctgttcctatttttatatctaaatatttattttctataaaaaatagttctttattataaaattttaaaatattttttaaaaaaacaaaatatttttttttaaaaaaaaaagtactattaatatatgatattatttttccttttatatttattatttttaatacttttttgtaaatactatttaaaaatactaataaacaatttttagattttaaaattatataaatattgtttttaacaaaaaaacaagcttgattattaataaaagaccataaagaagttgtccatattaataaatacaaattatttatttttattttaaaataaaaagaaaaagattttttttttttatatattatttctgaaaaagataaagttgaattacaattaaaacataaaaaattaggataattttttattttaattaattctttaattaagaaatattgaaaaatttttaattgaaacgattcatatcgtggttccattgtattgtaattataataactattaaacaaatttagttttaaaaaatcatttttttgatcttttatagtattacatacaaaagatctaaaattattaaatttttttgtagacaatactttttgttcaataggtaaaccgtgggtgtcccaccctagattatttaataacaaaaaactattattaaaataattatttattataatattcttaattactttatttaatatatgacctaaatgaatttctccatttgcaaatggagggccatctaataaaaaataatttattaatttctttctttttaaaatattataatttatattgtttacaataataagttggtttttaagaagatttccttgcataaaatattttttttgttgaaaattaattttcatattttattaactttgatttgtatttagattttttttttttactaaattttgttttatcaataattgaataaatattaaaattactttttttttttttatattttcttataattttttttattatgaatttttccataaaaataaataatgaataattttttttaaaccgaaattaaaaattttagaaataaaaaatgttggaaaaacaattaatttaattttattaaataattttaaaaaaaaaatgtttttattaatatttaaaattatccaataataattatttttaaagttttttaagtacaaaaaataaaaataaaatttaattattttaattaatatatgaattatatttaaatttataataattaaataaattttagatataaaattaattttgaaaacatctaaattattgctatttatatttaaaacaaaacttttaataaagaatttataaacgaacaaacaagtaacaaattttgttttttctcctttagtagctatttttttattaaaataatttttaaaataatgatttcctagtcctccttttccaccttttaaaattttaacaaaaaaattattacaaactaaataaattttataattttcaatttcaatataactacctataggaaatttaataattagactttgtccggtttttccatgtcgaattttattttttccagttttgccattttcagcagaataatttatcttactaataattttagtattattattacaattaaggtaaacatctcctccatttcctccatttcctccatttggaaatattttatttctaatttttaaaaaacttattagaccatttccaccgtctccgcttttgatataaattatttgtttaataaacatttttaacgcttacataagtttttttttttttttttttaaaaaaaattaaaccattaatttttgattgtattgtataatttttagatataaaaacattatttccaactaaatatttagttccattttgtttaattataatagaacctttttttacaaaattattatgaaaaattttaattcctaatctttttgaagaagaatctcttccatttttagtacttcctcctgcttttttttgagccataattataatatattttgtacaaacaataaactttttttattgtaattgaatatttttttttgaaaattttttcttcttttttttttaaaagaaactttttttaaaataaagtgttttaataaaattgcatttattttaaaacaatttatattaaaaaacatttttttataaaataatttaattttattaaaaattatatttttacctggaataaaatttatataatcaacaattagataattatttatttttgctaaataatatttatttccaattataattacaatacttttattttgtttttttatcattttataactttatttatataataattatatactccaatttcaccaatgagtacattatcaccttttctattaaataattttattaaataacattttttttttatttttgtaaataatttaattattttttttttaatttttttaagtctaaaataattacttttaattttcccatatttcagcatatttaaataaatattacttaaatacgttttataaaaattataagtcatattctatttttgaatttaagttcaaaccaaaattttttaacgaatttaaaatttcattatatgattttttgcctagattaggaatattaattaaattatttttactaattttaattaaatcgccaattaaaaaaatattattattttttaaacaatttaaacttctaatacttaattttaaattatttattgaatttaaataaacggaattaatttttaaatttaaattattttttttttcaacatttatttttttatactttttaaaaccaatgaaactaaatattaaatcaaaatattttttaatataaaaaatacaatttttaaaacaatcaacgggttttattgaaccatttgtttcaatatcaaaaaacaattttttcaactttttattaaatatttttttgtttatataataatttaaactaattattggtgatttaaaattatttaaaaaaataatattttctttaaaaattttaaattgaaaaaattcatcagtataatttttaaacaaggaattaacgcatttcattatgcaatagaaaactatattattactaacattagcaataattttattaggattaaatattgtaatatttttatctgaaaaaatatcttttgctgtaattatacaagggccttttttttttataattaaattagcaacattgtcattattaattttaataataatattatctaaattttttaaaattgtttgtgtattttctataataccaggtaaatcataaaattcagactttattttataaatttttaaatatattattttataagaattagttgttaaaaagataactcttttaataaaattacctaacgaatcacaaaaagaattattaaaagtttcaattctaattattgatctaaaaaaagaaatatttttaatgcttattttttttaaagtaaataaattatttacaaaattcatttataaatatctaaaattaagtttttgtttagattaaataagtttttgtttgaaaatgataaaaaaattccatatccatcaaaatatttattatatagccagttaacaaataatatatttttataatcatataaatatttttttaataaaaattttttgtttatagtaattacatcgcctggtgataataaataggaaggaattttatttttaaaataattaacaaaaacattaccatgaattattaattgtcttgattcttttctagaaattgaaaaattaaatctgtatattacattatctaatcttctttctaaaaaattaattaaatcgatattattaaaaaaattttttttaataataaaataaatttttttaaattctttttcaaagatacaataatatctttttattttttgttttgttcttaatattaaaccaaaatcagaaacttttcctttttcggttccattttctcctggtgtaagattagaccttgatttttctaaatattttttttcagaaaaaaattctaaattttcaccttctcttctacaaaacttaatattttttgattttttttttgtcatactctccttttttttttttttctacatccgttatgtggaattggagttatgtcagtaatactccgaataaaaattccactattattaattattctcaaagttgtttcttttcctaatcctaatccttttatataaatatctactactttaatattattttttaatatagaaattgtaattttttcactaattaattgtgatgctaaagatgtacttttttttggtcctttgtatcctagaatacctgctgaataccatacaatggtattaccaaatacatcagttaaagtagaaatagtattattaaatgttgaatgaatatatataattccacgttttttatataatttcatgattcattttttttctagtctttgcatttgttttggttctttgtcctctacacggtaatttttttttatgtcttaaacttttataactatttaaatttaatttttttttgaaattctcttttattatagtttttaaattattttcaacattaattttgttaataaaattttcaattttagctttttcttcattagttaaatctttaaattttttatttttaaaattttcaattttactgcatatttttaaagacatagaatagccgattccataaatttttgttaaaccaaaaacaatattttttttttttgaaattaaaactccacaaatattaatattcataattgtttttgtttatgttttttaataacacaaaaaacaaaaatttttttaaatctttttacaataacacattttttacaaattttttttattgaactttttattttcatataattttattaaattttttataatttttttttttaattttttttttaaaattaattttcggtttacatttaataaaatttgtttgacctccttcaaataaggttggtatattataacctgatcttgttttttgtcctttatgtccttttccacaagtttttccttttccactcgataatcctcgtcctattctttttttttttttattaaatttatttaaaattaaaatcattattttttaattaaagacaatgctttaatagtacaaattacaacatttattgcatttgtagaaccatgtattttagaaaatacactaaatacacctattatatttaatacttgttttacgtatttacttgcaattaaaccaataatatcatttgcaggataaagaaaaactttagttgcacaatgttttgcaaaaagaaaataaggaataatattttttgaaaaatttagttttagtatattttttttagcttttaaataagattttttaatagattccaatacttcacgagatttacctctacctaatcctatattttttttacgattaccaacaatagaagttgctgtataggaaaaaattcttcctcctttaactacttttgtaactctatgtatttttattaactttttttccataataagaatcaacaattttttttatatgacctttatatttataatttttaaaatgaaattcttcattataaaaattagtaatttttttaaattcgtttattaaaattcttattttatttttgacgttttttattacaaaaattattttattattttttaaaaaacaaatacttataattttatttgttatatttagtttaattatcattgtttttttttagaagattttttagtaaaacttttatttaataaaaaaatacctttttttttatatggatcatattttttaattttagttaatttttcagtaaaaacacctaatttatctttataaactgataataaaattatactatttttgtttatatttactttaatataatctggaataataatttttatagaatttgaatatccaacaaacaaaattaagaaatttttttctaagctaattttatatcctattccagatatttccaattttttagtccataaatttttgattcctaatattaaattatttaaatttgaaataaatgcattgaacatacatttctgtctttttaaattttcaacaattaaagtatcatttttaattaaaatacttataaattttggtataaataatttacaaaagtaaacattttttaaatataaaaaatcatttttcagaaaataatttatattatttaataatatcttcatattattgaaaaaaagattttgcctcctatttttaattttaaacattctctaattgttagtaatccaatatttgtacttataattaaaccattattaaattctattttttttaaatatttatttttaatatatcttttatttgatggttttgaaaataattttattaaaattatagttttaattattacaaatattttttttttatttttaaataataaaacaaaaaaacttttaattatttttttttcaattaaaattccaagtaataacatgctaattttcgaataaatacaaatacaaatatttttaccagaattataagaatttatcaatctaataatattattaattaatgttatcattaccaactagatttttctattcctgtaatataaccaaaattacctatttttctaattaaatttctatttaaactaaatctgttataaaaacttctagttctaccactaatataacatctatttataaatttagtttttaactttttttttttaattgattgaatttttaacaataaattgaatgtaaattttttttttagcttatttttaataataataattttaaaattttttttactatttttaaatattaatttatttttttgaattaaacttttttttgccatattaatttattggaaaattaattaatttataaaattctaaaaaatttttttttaaattttttaaaactatactaatattaataccaaattttttttctgaaaaaaaatcaggaaaaacagaacaatcatcaattccaaaatgaaaatttccaaatctatctaaagattttattttaaatccattaaattctcttatttttggagcaacaatatttattaatttataataaaaattccacatcaaattttttcttaaagtaatatttatacatgctaaatctcctttttttgatttaaaattagaaattggttttttaattttaattaaaattggtttttgtccagttataaaatttaaagattcaaaaatatattttatatgttttttatcattgttaaattttgcaattcctgatcttataataattttatcaatatttggattaaaaatattttttttttttgaaaattctttaattaatttaaaataatacattttcatataatttcatttgataaagaaattaattttgcaaatttttcatttttaagttctcttaaaattattccaaacactcttgtagaaatgatttgttcattattatttaataatataacagaattatcattaaatttaataatagttccatctaatcgttttattccagttttgcttctaattatcattgcttttaaaacctgacttttttttattttagatttaaaattggctgttttaacaacaactttaattatttcaccaatattagcatattttttatttgttccgtttaaaacttttatgcatttaacaatttttccaccactattatctgcaacttttaaataagtttgttcttgaatcatattattttaactttttcaataattttaactaatatccaaaatattattttttttattggacgagacttacgaattaaaacataatcaccaaaaaagcattctttaaacatatcgtacgcatttatttttaaataataatttattctttttttatatttcttaattaaataattttttttaactataacagtaattataaaattattaattttaattattctacctaataaaaaattttgtttattcataacatatttctgttttaattgataatttttgagaagcaacataaaatgcttttttgacaattaaataattaaaatttaatacttcaaacaatattattccaggttttataactgaaacccagtcataaattggaccttttccttttcccattcttacttctaaaggtttttttgttaaaactttatcaggaaaaactcttattaaaattttgctactttttcctaaaaaatgaattagcatttttctagcagattcaatttgtttaaaatttaaaaatccattttcaatagattttaaaccataattaccgtgaattaaataatttcttttcgttgaaaatcctttatttctatttttttgatatttcgaatactttaattgatcaggtttatttttcattattttttttaaataaccatatttttacacctaaaattccatattgtgttaaagtttcgcattgataatattctaaattgtattttattgtatgtaaaggtattctacctattaaactccattcttttctcgcgatatcaacaccttctaacctacctgaaatttgaattttacaaccaaaattttttctatttttgagtaattcttctttaataatttttttaatagaatttttgtttaaaatttgattaacaacattataagcaatatttttagcgtttaaaacatgattaaatacaaaatttaaaattacattcttttttaaaattttagaaatttgaaaaacgaaaacatctaaataattttcaataatattaaattgatcaacattgttaatatataaatttattgttaacttatttgatatgataatatcaatataacttaaattaataaataaaaaatttcttctaataatttctcttattaaaatatcacattttaaataataacaaaaattttttttaaaagtataccatagactgtgatatacagtattttttttaagcctaaataaaattggattaattttttttcccataaacttttaaaattatattagtatacctttttataacaaaatcaatttttccttttgctctgtaatttatttttttataatatattcctttatttattaaaaaattttttataaaaatttttgttgaattaatacaatttataatagtaaaagctattttttttaaaataaaatttattttatttgtaaaatttaaataaaaaaaataatcaataggaatattagataataattttgaataactatacatttttttatatgaaattggtaaatttttaaaaaaaaattttttaatcattttttttttcgtttaattttttttgaatgagatttaaattttctggtaaaagaaaattcacccagtttgcaaccaatcatatcttctacaataaaaacttttttaaataatttaccattatgaatattaatatttattcctatcatatcaggtattatagttgaatttctagaccaagtctttatattttccagtttgttattttttatttttaaaaataaacttttgtgtaaaaaaacaccttttttaattgatctactcattttttttttgttttataacctttagttttaataccccaaagtgaacaagggtgtcttccaccactagtttttccttcacctcctccatgtggatgatctacaggattcattgctactcctcttactgtaggtcttattcctctccatctgttttgtcctgctttatataatttttttttaacattaaaagtacagattttacctattgttgccatacaatttaatgatattttttttttgattccagatggtagttttattactccaaatttattatctttaaaaataatttcagattctgaaccagaagatcttgaaaaaattcctccaatttttggaaaaatttcaacacaattaattaatgtaccaatattaatatttttaattatagttgaattaccagaatttaaacttattttatttaaactggaaacaacaaaattcgaaatttcaagattgtttgttttaataatatatcttttttcaccgtctaaatactttattaatgctattcttgcatttctattaggatcataatgaattgattcaacaattccttttatattgtatttgtctctcttaaaatctatttttcgataaaattttttatgttttttaccaatatgtcttactgaaatttttcctcgactacgtccactttttttttttttaattaagcataatgactttattttattcttcattttgtaaaattgttaattaaaaaataaaatgagtttttactaaaaaaaattttttcatattttaaaaaatctgttattttaatttttttaatatttttaattaaaaaattgtttttattttcccaaaaaaaaatattttttttatcaaaaaaaaaagttaaaaaaaaaaaacaactaatatcaaaaataaatattttgttactataaattaacaaatttattaaattaattaaaacatttttttgttttttttttttttttttaaataaataattactaaatgtaactcctccacttctccaaattggagattttttatctccagctctagctctacctgttcctttttgaatccaaggttttttaccagatccaaaaaccagtcttctattttttttataagttttatttttgttttttagatttataataaaattaaataatattataatatttatttttttaaaacaataataaattttacaaggaaaaaaatttataataggtaatatcatattatatcaacatataaataatcgtttttactacctggtattatttttttaataaaaaaaatatttttttttcttagaaaaacgtctacaaaaaaagtatttttcttatttcccatttttcctggcattttttttcctttaaaaactcttcctggatcttgacattgaccaacagaacctaatgttctgtatgaaagagaacatccatggcttttatctttagttttaaaattccattttttaataacccctgcaaatccttttcctttactaatactaattatttttaaagttttaattttaaaatttaaaatttttttgttaaattttgaatatttaattacatttaacaaataaaacttattattaacataaaaattaaaactacctttattaataaatatcatataaaattataatttatttctaaaccgttaataaatttattttttaataaaaaaaaaattaaaaatttatcaaaatttcttatatataaaattgttttataatattgtatttgaatttgatctcttgcatgtttatctacatgtggagaaattaaaaaagtaaatttttcaatttttttaggtaaattaaatggaccaataattgaatactttttttttatattttttaaaaaaaaaaataaataagatttaatcttaaaaaaaaaaaaagatttaatagtaactttaatcatttaaaacttcagttataattccagcaccaactgtttttcctccttctctaatagcaaatcttaaacctttttcaatagcaattgaagataataatttaactattaattttacattatctccaggcattaccatttcaatatttttcggtaaatcgcatattcctgtaatatcggttgttctaaaataaaattgtggtttgtatcctttaaaaaaaggagtatgtctcccaccttcttcttttgataatatatatacttcacaaataaaattagtatgaggtttaattgtgcctgatttaattaaaacttgtcctctttcaacttcttctcgttttatacttcttaataaaattcctacattttcacctgcaaatccttcatctaatgtttttttaaacatttcaataccaataacaatagtttttattgtctctttaaatcccactatttctatttcttcaccagtttttataattcctctttctattttaccagtaactactgtccctcttccagaaattgaaaaaacatcttctataggcattaaaaatggtttatctattattctatttggaaccggtatatttttatctaaaatttctaataattttattattgaactagttcctaattgattatcatctttattttctaaagctaataaagcagaccctataataattttagtattattaccatcaaaatcatattctgttaataattctcttatttccatttctactaattctaataattctttatctttaacacaatctgctttgtttaaataaacaataatagtaggaacacctacttgtcttgctaataaaatatgttctctagtttgaggcatagggccgtcaacagctgaacaaactaggattgcaccatccatttgtgcggcaccagtaatcatattttttatgtaatctgcatgtccaggacaatcaacatgagcataatgctttgtttctgattcatactcaacatgtgaagttgaaattgttattcctctttctctttcttctggagcattatctattgaatcaaatggtctacattcactcccatataaatctgaagaaactttagttaaagcagcagtcaaagtagtttttccgtgatcaacatgtcctattgtaccaacatttaaatgaattttttctctattaaattttttttttgccataattattttttttttattttttctaatatataattaggagtttcagaataattgtgaaattccatattataattagctcttccttttgtattagatcttaaatcggtagaatatccgaataattctcttaaaggaattaaagaattgataattttgagattattattattatctactacggaaataatatttccacgttttttactaatatcacttataactatgcctaaatattcttttggagatataatttctactttcataataggttctagtaaaaaagaatttgcttttttaagtgcttcttttaatgcaatagaagcagcatttttaaatgcatattcacttgaatcgacaggatgaaatgatccatttattaatgtaatttttatttttgttactggataacctaatactacaccacattttatttgttctaaaattcctttttctattgaaagaaaatattcttttggaataacgccacctactacttctattttaaaaataaaatcatctttttcaatcaaaataggttctatttttaatacaacatgtccgtattgtccacgtccacctgtttgttttatatattttccttcttggataattgttttttttatactttctttataagaaacttgaggtttacttgtttttgtttttatattaaattcattattgattctatctattataatttctaaatgcaattcgcccattccagataatattaattctccagtattttcatttattttaaataataaagaaggatcttctttgcaaaatttgttaattaaatttaataatttttcataatcgttttttacaattggttcaactgaaactgaaatgactggtaaaggaatattaattttttctaataaaactttttcattatcaaaacttaaagtatcaccagtaaatgaattctttaatccgattaatacaactatatctcctgctgaagcaatatttaaatctttttttgaatttgcaaacattctaataattctaaaaattttttcttttatattttttgaattattaaatataatttgtccaggttcaattttaccagaataaattcttataaatgacaatagaccaagatatggatcattaaaaactttaaacaataatgctaaaaatttacttttaatatttacagaataattaatatttgaaacgtttttaataccaatatctataggagatggaagaaaatttactattgaatcaagtaaaaattcaattcctttattttttaaagatgatccgcatgcaattggaattattttatttagaattactaattttctaattgattcaataatatctttaattgaaaaatttgaatttatatatttttctaaaaatatatcatcatattctgacaatgtttctaataaaatatttctatacttatttgaaatgtcaaaatttttatttgtaatatttctaatttctaattgtgaattattccagattaattctttcatatttattaagtctataattccagaaaaagaattttctattcctatatttaaattaattattagtatattgcaaaaaaatttttttttaatattttcaattatacttaaatatttagctccaattctatctaatttatttacaaataaaatttttggaatattaaatttttcagattgattccaaacagtttcagtttgtggttgaataccagaagatgcacatattaaaataactgctccatctaaaactcttaaagatctttctacttcaattgtaaaatcaacatgacctggagtatcaattaaattaattgatgaattataaaaattagttttccaaaaaaaagttactgatgctgatgtaattgttattccacgttcttgttcttgtttcatccaatctgtaattgtgttaccagtatgtacttctcctattttgtgagaaaaaccagaaaaaaatagtattctctctgtagtagtagtttttcctgcatctacatgtgctattattcctatatttctaatatttttaatatcattcatattttaaaattagagtatgctttattttgatctattattttatttaattcatctttttgttttgttgataatgaattattataatatgaatctattaattcgcctactaatttgtttttatacccgttttcatttcttagtttagaattttttactatccatttcatagaaaacattaaacttctttttaaatttattttaattggtattttataaaatgatcctccaatttttttttttttaatttcaaaatttggttgaacattatacaaaattttttttattaatatgaaaggatttttatttagtctaatagaaattatacttatagaataataaaaaattttctgtgctaaatttttttttccgttattcataatataattaataaattttgcaataatatagcttccaaactttggatcatttagaataactgttttaaaatatcttttttttcttgacattattttttttttccatattttgatctagatgtttttctatttataacacctgataaatcatatacatttcttataatatgatattttacacctggtaaatctttaacacggccaccacgtactaatacattagaatgttcttgtaaattatgaccttctcctggaatatatgcagttatttcatttttatttgataattttactctgcaaacttttcttaaagcagaatttggtttcttgggagttgttgtatacactttaatacaaattccttttttttgtggagaagataataaagctggagtttttttttttttaacagatttttttctcttaaattttaatatttgatttaatgtcattttaaaaataatttatataaaattttttttttctatttttaaaatcaagattatttttactacttttagatttttttttaaagtatttaattaatcctgtaccagcaggtattaatcttcctactaaaacattttcttttaatcctaataaatagtctgttctatttttaatagcagaattaactaaaattttatttgtttcttgaaaagaagcagcagaaaaaaacgataaagattctaaagatgttttagtaatacctgtaactattcttttataataagacaatcttcttgaatttactaaagtagaaaaattctcgtttatagcatcttcaagaaacaaaatatctccttgttgacaagaactttctcctgaaaaaataatttttactttttttgtcatttgttttaaaattaattcaatatgtttacaattaacataaatattttgcggaaaataaattgaatttatttcgttaacaaaataagaaagtaaataatttatacttattaagttaataatttcatttaaatctggtttaccatcagacaaaatatctcctattttaacataatctccattattaatatataattttctcaaacagcttaaagtatattctttataaaaaccaaattttgaaataatagtgattatataatttaaatgagaaaatttaattttacaaactccatcaatttctgaaagtaaagctttcaattttggtattcttgcttcgaacaattcacttaaacgaggtaaaccaccaattatacttgattttaaaatagtaacactaactaattttgctataatttctccaggaaaaatataatcataacaataaacaactatgttaaagttttttggaataaaataatttttttttatacttttattaataattgttattttaaaattttttaaagttttatagtaaaatttattgtcttctaaacaataatttttaacaatattattttcttttttaaaatacacgtaaccaatattttctgaatatatataaaaattattatcgttgaaatttattaatttagtgttttttttaattaaaaatccatttctaaactttatttttgtaccataataaaatttatatttttccaatataattttgttaaaaatcataaattctccataaagagaaacaataattacttctccaaatttattaattacacatttacattttttaaattttacaaatccagaattactaataattaaattatcgctgtaaaaaaaataacttgcaacaccacctgtatgaaatgttctcattgttaattgggtaccaggttctcctattgattgagcagaaataataccaacagaaacaccaattaatactattttattagttgataagtctattccataacaaaaacaacaaacacctctatttgaaatacaaaataatacacttctaacaaaaatcgtatttatttttttttttattaaaagaaacaaaactttattatctattaacgtattttcttttaataatattttatttttaagtgatacagaaaaaagtaatagtctcccgtataaatttttatataattcaactaaagtaaaataagaatttaaaaatatttttattccagttttagttttacaatcaattttataaattactaaatcatgagatacatcaattaattttcttgttaaataaccagaatttgcagttttaagagaagtatcagttagaccttttctagcaccaaaagtagaaatgaaatagtttttcatatttaaaccattttttaaattatcaaaaatcggatctttgataatatctccatttgattttgaaaaaaatcctctaaatgcaattaattgtttaatttgaagcatagaacctctagatccagaatctaacattataaataaattatttgttttttttaaacctgttttatttatttgtatttttttaattattattttaacaaaaaaattgtttaataattcaacaatagaaaaaatattattattatattttaatttaaaaacaactttattaattaaaaaagtgtttttaacttctattaaatcaaaataactaatagttattcctgaatatgttgatattaaaaatcctattttttttaatttttctaaaataataattatcttacttagttgattaaaatcgaataaatatttaattaaataagttaaaattttttttttaaaaactatatttaaaaaataatcaaaatttttaaaaaacaaataattaattataattctacctaaggttgtatttattttttttttattattaaatttaatatttatttgaaaattgtaattattaaattcaaaaaagtttataatatcgttaatatcatttaaactaatacttttatttttaaaatcaaaagtaaaatagtatattcccataattatatcttgagttggaataataattgcattaccatttgatggcgaaataatattattaattgataataataaataattagattctacttttgcattatttgttagtggtaaatgaattgccatttgatctccatcaaaatctgcattataacataaacaaacaagtggatgtattttaatagttttatcttcagttaataaaattttaaaagattgaaaattcattctatgcaaagtaggtgctctatttagcattatgaaataacttttaactttattttttaataataaaattatttgttttttattttttttataataatcatctatgaaacttatagtagtaattattttttttttttttagttcataatataaaattggtttaaataattctaatgctatataaattggaattttacattcatataaaaacaaatttggttcaacagtaattactgttcttcctgaaaaatcaactctcttacctaaaagattttgtctaaatcttccatactttccttttattaaactagaaaaagattttaatactctttttgaagaagttaagataggatttattaatttttcattatcaaataatgcataaatagattcttgtaatgaaattctttcatttattaataattgttttggatctaagtaagtagtcattttttttaatttataatttctttctaaaactattttgtataattcattaatatcagaagaagcaaattttttttcacttagagcaatgagcggtctcattctaggaggtaaaactggtattttttttagtaccatccaagatggtttatttccggaataataaaaaattaaaattttgttaatatgttttaatatagaaaataatttactaaatgaattgcattttttaattttaatttttaaaattaaacaatcaataaataattcacgatcagataataatttttttaaagcttttgcaccagacaatgtaaaaattatattttttatttttttatcaaatataaataaattaaattttttaatttttatgtcatatgactttattacaacttttaatttgaaattaattattttttctaatattttataactcaaatttaaaatattacttatattactatgcgaagatttaatataccatatatgtactgctggataaaaaagttttatatgtcctactttatatcctgtgtgtgctttttttaaatttaaaaatttatcattatgacaaaaacattttttttttaaacaacataattcaaaatcgctaaatatttttaaacaaaataaaccattaggttctggttttaaatttttaaaattaataaaattagaatgtgtaacttctccaaatgaccaacttaaaattttagaagaagaagccattttaattgaaacttttttaaaaattgattttatcataaaattttaatatcaaaacataaagattgtatttctttcattaaaacttgaaatgattctggaattccagaattagcatcattaattcctttaattatatttttgtataactctattctaccaagtatatcatctgatttaatcgttaacatttcttttaacaaaaatgcggcaccatatgcttctaaagcccaaacttccatttctcctaatcgttgtcctccaagatttgattttccgcctaaaggctgttgtgtaactatagaatacggacctatagatcttgaataaattttatcaattactaaatggtttaatttcataaaatatatatatccaacatttaccaattgcaaatatctttttcctgtaattccatcaaataataataattcacaatttttatttattcctattgtcttaattatgttattaactttattaacattaaaattataaaaattatgaacgcatacatttaattgatttttaatatttttaaaaatttttaatactaaagaattattaaatatatttaaattaatatttttatcatatatacacttaaaaataatttttataaataatttcattttgaaataagaaattttgtttaagtttttaatttttaaaaaaaaagatttaattaaatttaaagatccagctaaaaaaacttctaataattgtcctacattcattctagaaggaacaccaagaggatttaaaattaagtcaattttatttccaaatttatcgtatggcatattttcataatcaataatgtttgaaacaactcctttatttccatgtctaccagacattttatcacctattgcaatttgtttttttacagcaattttaatttttataattcttattattgaattttcaaaatcatcgtgtttaataaaatttatttttttataaacaaatatattttttttttttaataattcatttgaaattatgtttttaaatatatttaatttaaaattaatttttttattaaaacatttaattttaaatatattgttaatatttatattataagaattaattcttttttttttaatcgttatcttattattaaatagtaattttttaattttagttaaataataattaaaagtttcataaaaaaagttatttatgtttttacaagtataattaagttgttcgaactttaacaatttaaatattttatttttaaaataaaatattttaaaatcgttaactgcaattattgttcctttaatatttttaggaactgttaatggttgttcataataattaaaattactttctgagaacactattttaaataatttttcttcgggagaaaactttctttttttttttggtatcatttttccaacaattacatcttttgaaaaaacaaattcaccaatttttataattccgttttttactttattttttattttttcgtttgaaccaaaacattcattagaaactatttcaaaaccattttcgttatactttaaaacagttataaattcgtatatatgaatagaattaaaattatttttatttaaaattgaactcgataataaaattgaatcttcaaaattatatccataccaactcataaatgctactcttaaattttttcctaaacttatttctccatttttagtagaatttgaatctgcaattatattaccaactttaacaaaatcaccttttaatactttagtatattgatttaatattgtattttgatttgttctagtatatttttctaaaaaatatgtttttataaaattattatttttaataattattttataattatctgaatataaaacataaccatttaaatcagacaatatattatagtttgaatttagacctatttctaattcatttccagttccaacaattggattttcagaatctattaaaggtacagcttgtctttgcatattgcttcccattaagcatctattcgcatcattatgcgataaaaaaggaatcaaagacgcaccaacagaaataatctgatctccacaaatttcaattaaatcaatatttaaaaattttttataataataataattagtttttcttgcttcaaagtatggagatctaaatatttcaccatatatagtttcaattgtagaattaaaatttacaataaatttgtgtttatcaaatttattatctaaaaaagttattccaagaatttttcctaaaattgatattttataaatagtagatataaaattatatttatttactttagataagtaagctaaagaatttattaatccaatattgtgtccttctggagtatcaattggacaaactttacaataatgagaataatgaatatctctaatatcaaatccacaattttctttttctattccgattccgcttattaatgaaatttttctattatgagatatttcagcaagaggattgttttgatctaaaaattgagataactcattattacaaaaataatcttttaaacctatagtaattatatcactattaacaataaaatctaaatctttatactttttaaaattattcattttataattaataaatttaattacttttttaaataaaaaatcaaattttatagataataattttccacaatttaatattaatttattttctaaattatcaaaattatcgttttgaatattaaattttataaattttaaaatttttttaattatttctaaataaatagttaatttattatttttttttagaaataatcttttaaatattctctttgctcctattagtgaataaaaatatttttttttataaaataaatttctaaaaaaatttataatatatccttttttatattgtaataattctttatttatttttaatttaaaatttttatatatgtatatcaaataatttaaatttattattttttttaaaaaaataataaaaaaaaaataaataggataatttaaaatcaaattaactttattaatatcaattatattaaattttaaaaaagtatttttttttaaaaaataatttttaccaaataattttcctaaaatttttttaatactaatgcaaatatatttattataaattttataaaaatatttttttttatttaataagaaaaaaattcttttttttcctcttattatttttatttttatcttaaaaaaaaaaaaattaaaaaaatattttttattgtatcctaaacaaattaaaaatacattaatttcaaaatttatttttttatcaaatactattaaaaaattattagttataataaattctaaccaactaccttttaaaggtataattatacatttttttttttttttttcggtataaaaatatattccataagattttgtaaattgagaaattaagattctgtctattccattaataataaaatttcctttttttgtcatactaggaatattacctagaaatatttttttataaacatttaaatttttatttattacgtatatacttatatacatgtacaaagtactaaataaatgtaaatttctaattttagtatatttttcagtattacatggttctaataattcaatttttttaagttttataaaaatatttttattgttacaaataagtggaaaatattgcttaagtacttttttaattgaaaataaggaattatatttagatgacaaaaaactattataagatccgatttgattgtgtaataaatatggtaaattacatttatgaaaaaatttttttttagaaaaacaaaatctattaaattttaaataatttatcatttaatttctactatacctcctgctaatgtaatttttttaacaatttcatcgcattcttttttatcaacatttttttttattaaagaatttttgttatcaactaaattttttgactcttttaaatttaaatttgttatatctttaattgttttaattaaatttaatttattatttcctatttcttttaaataaatatcaaatttgtttttttcagcaattttttcgttgctcacagttaaattaaattttttttccaaattagatattaaagttgtaatttctactaaatttaatttagatattgaatctaaaacattatttacaatattgttttccataatttttaatcaaattaagtaatttaagtattattattttaaaattttttattaattttaaaattaaattttcttttgataattttgaatttttttcaattattaaatcataaacttgataatttttatttattattagtaatggtttaatatctaaaagatcatttatgttgtttattaagctgtaaactaaatcattatttttatgaattaataagtataatgattttttataattaaacttaacgatttcaaatataattttgtttgaacaaaaaaaaaattttgttttgtaatttttttttttaatattatcaattaaaaaaaattttattttttcaaaattataaaacaaaattatataattcttattaagaaaatttttaatgtttttaataatattataagagtaattcattttaataaaaaacttttgctcattgtacttgaaatataaattttctcaataaaaatattattgggaaaaaaaaagtttttttttaaattaaatattaaaaattcataatttttaataatcatagaattataaaaaactgttgaagcaatttttatatttaaaatattatttttgtttaaaactaaattaattgttttattataaaatttatttttttcaatttcataatttttatataaacaattaacaattattgatttattaattttgcctattttttcttttactaaaagtaaattttcactatctgtatatactttagaaaaatttacttttttaagtaaaaaatcatctataaaattatttccataataaacattattttctattttttgtatatttgataaaaataatatttttttcatttcattataagaataaaataaattagtgcttaaattaaaatattttttttttttatttaataatattaaatttaaatcaatagattcaataaaattttttttttttttgtttaaataatttaaaaaatcatttatactttttttcattaaaatatcccatgctaattaaagttcctaacatcatttttcttaatgaatttaatttttttttttcataaatatttctaaaataagatatttcaacaacatcgtttaaatttatatttgttaattgattatatcctggttttttagaaaaacttaaaatattttttttttcttttatataatcagataaagacattgtatttattagtatttgataagaattatcattaaaaattgcaattttaacgtttattttttctaaacatataaacttagttaaatcattaaatttattacaaaaatcaattaaattaattccatattgtcctaatataggtccaattccacttgaaggagttgctttgtttggttttaatattagttttaatttaaattttaaaattttcatttttttttttttttttaaaaaaaattgaaaacaagccaaagaggaattgaacctctattattgattttggaaatcaatactttaccgttaagttattgactttttttttaaaaaagaattaaaaagcgaaaaaagggaatcgaaccctttacaataacttggaaagataatattttaccaataaactattttcgctatgtgaagaaaagaggattcgaacctctgaagctttcgcagcagatttacaatctgttcctgttgacctcttaggtatttcttctaatttttataattaaagtgtttatttaaaattcgttgtttacaatacttaaagtattttaaaataacgttatttatgtaagttattagtaatccatataattccataaattaatatatatataataaagaataaaaaaaaaatcgataatataaaaaatttttttttaaatctattaaatttaaaaaaaaaaaataattgaaaaaatacttgtattataaaattaattaatactaactttgcattataaaatatgtatattagataattagttaaaaaactaaagtataaaaaaatttttttttcattaataaaaattacttttttatataaattataaaagaaagacataaccaaataatatgtattatatgccaaaatattaaaaatattatattgattattttgaatttatattttagtttatttaataatattaaatttatacatattataattgcaacaaaaacatgaagtgcatggaaaaataaaattaaataataatttgacaaataattatttaatttaaaacttaaatttaaaaaaaacaagtgtttaatatcttttaattctattattaaaaataaaattgaaaaaaaaatatttaaaaagtaatattttatatttgatttgtttattatttttatagttagaaaactacttaataataacaaaatagtttctattaaaattattctataattataaattatattttttaaaaaaaaaatatgtttagaaattaaaaatgataaaaaaatagttgaaaacatgatacaatcagtaataatatataaccaaaaaccaattacatttttattaatgttattcataaaaataaattattatataaaaaaataataataaaaaagtttttttaaaaaaataaaaatttttccatattaaaaaaaaaactgataaaaaaataattaatgaaattaataatgggttaatgcttttattatgtgatgttataaaaaaaatatttttaatatacttttttttataataaaagtcattataattattaatcaataaattattaaaatacaaaaattcagaacttctatatatatattgtttataagaatgtttattttttttaaaaaaaataaaacaaattaattgaaaaattacagcgattaaaataagtatacttccaataaaactaacaattaataaatttttccattttatattataatatatattaattcgtctaatcataccacaatatcctaaaaaataaaatggaaaaaatgttaaaataacacctattaaccaaaataagatattaaaattaaatttattgtttaattcacaattattatatattaaattataccataaacttataccagataaataaccaaataatacacctcctattattacagaatgaaaatgagctattaaaaacattgaattatggaaaataaaatctaaattaggaatagatagtattaccccagaaaaaccaccaattgaaaaaattattataaatgatataaaccaaaaaaaaagaatatcttttttaaaattagaaaataaaattgtaaaaatccaattaaatatttttacacctgttggaattgcaattatcattgttgatatactaaaaaatatattggataaataaccagatcccattgtaaaaaaatggtgtaaccacactaaaaaagataaaactgtaattgatattgttgcgtatattaatgaaatataagaaaaaacactttttacacaaatataagatattatttctgaaaatattccaaaagaaggaagtattaaaatatatacttccgggtgtccccatgcccaaattaaattaatgtataacatttgttggcctccataaaacgatgaataaaaatgagtacttaaggttctatctaaaaaaatttgaaataacaaaattgttaaaattggaaaagaaattaatattaaaatattagaacataagcaagtccacataaaaattgaaattttattgaaaaaaagttttttttttcttaattttaaaatagttgttataaaatttatggaactaataattgttcctattccagatatttgaatactccaattccaataatctactcctacccaaggactaaaagttttttcagataaaggtggatatcctaaccatccagtttttgcaaactcacctattattaaagaaatatttattaataaaactgaaaaaaatgttaaccaaaaacttaacaaatttaaagatggaaacgcaacatctttagagccaatttgtaatggtattattatattcataataccaattatcattggcatagcaacaaaaaatatcattatgtctccatgtgcagtaaatatttgacaataatgatgattagataaaaatcctaaatgtttatagcataaaatttgttgtaatcttattagtaatgcatctgttaaacctctaaacatcattaaaaatgatattattaaataaattttaccaatttttttatgattaaatgttgttgaataatttttaactttttttaaaaattcaattttaaacggtaaaataaaaaaaaaaatagtaaaaattataataaataaaaatgttaaaacaacttcatttattggaaatatattccaattaaaattgttcatttttttttataatttaaaattaaaaaaaataatttattattgtaaatactaaaaaattttgaattatctatataactttgttttgtaataaaattataatttttaatattgtaaaagattttttttttttttatattaattaaccaataaaaaaaattttttttaattaatgaaaataaacatattttcatatgagaatatccaattccattgaaattagacgataaaccatgcattattccgtgtttaatagctattaaatttaatgattttttatagttagacatacaatacatttgaagaccaatttttggaatacatattgtattcattaaactattagaaattattaacattttaataggtattaataatggaatacaaatttcgtttaaaagtaaaattttttgttttggataaattataatccatttccagtttgttgaaacaatttctataattaatggttttatatttttgtaaatattattcaacggatttaaataaatcgagctttttatagtatatattgataaaaaaaaaattatacttgtaggtaaaaaccaaactaaaatttctagacaatttgaattaattaaatttggcaaaaatatttgttttttaaataaaataattgttactattgcaattaaaaatatactaattataagtattaaatatattgtatttaataaaattttattttctaatattcgttctaatccaataaaatgtttgttaataaaaattatcattttttattcttattaataaaatttaattctaaattaaaatttaaaaaaaatagttatggtaccaatagtaaaaattttttttttttaacaaaaaatgttttttttttatcgtttttaaaacaaataaaaaaaataaaaattttaactattaaaatatttcaaaataaagtttttttacctgttgcaaaaataattattaataaaaatagtttagttttgtataaaaagaatattggtttaattttatattatccttgtatttataacatttgtaaaattattttttatttaaaaaaaattttttataaaaaaaacaaaaataaaaagaaaaatacttttttttttttaaaaatacataaaaatttaatttctaaaattttatatttaaaaataaaaattaagaacacaaattttataaatcataacgatgtatttaaagataatattcttttttatggtaatacgttatcaagtataattgattttaataattataattatttgcattttaaagtagattttaaaattttaaaattagaaatgaattacaattattcaattaataatattttattattagaaaattttaataattttaaaaaaaagaataataatttatatatatacatgttttatttttctagaattaaaaaattgaaaatttttaaaaagtcaaaaagttataattcttatataaaaaaagtattttatgattaaattttttgaatataaaaaaataaaatttagatttataaatttttggaataataattggaagatgggattttttataaaattttcaaatattaaaataaatgaatcttctacttcaattaattattcacaacaatgttttgaaggtataaaatgttttttatataataaaaaaaaatatttaaagttaaaaaaaaattcgtttagatttcaaaaatctaacaaaaaaattttaagtcctattatatcaatttttaattttatagttacaattaataatattacatatattaataaaaattatattccaaacattaaagttggttatttatacataagacctttattgcttggaataggaggaattctaggagttaaaaactctaaaaaattttgttttttaatatattgttgtcctgttaaaagtgttattaataataaagtttttattaaaacatgttttttaaaaaaaaatattaaaaaccttggaagttttaaactaggatgtaattacattactagcatttttaatgattattataacaaaattaaaacttttgatgatattatttattatgaaaatgaatattttgaagaagcaagcacatctaatttaatattattttactataaaaaattagttacaaatttaaataaaaatattttacctggtactaataaaattaatataatttatttatgtaaaaaaaaaaaatataatatattgtataaaaaaattaattttaatttaataaataattctaaaattgtaattacttgcggaactgccgtttttattaaaaatttaaaaagtattttgtttaaaaataaaataataaactataaaaataattttttaattgaatatattaatttttttaaaagttaatttttaaaacatgaatattttaagaggatttaaagatttgctattttatgaaaaaagtaaaaaaacaactattattaattttattagaaatgtgtatcttaaaaaaaaatatttcgaaattgaaacaccaattttagaaaaatttgaaatttttaacaaaaaaaataatttatttataaacgaaatttacaaattttataattatagtaaaaaattaatttgtttaagaccagaaaatacaacaaattgtactagaattttaataaagtataataaaattataaaagtattttatattggttcaatgtttagatatgaaaaacctcaattaaataaaattagacaatttacacaatttggttttgaattgtacaataataaaatttctgaagagctaaatagtattaaattaacaaataaagttttattattacataataattacaaactagaattaaataattttataaattataagtttaaaacagtatatttaaacattataatacattttttagaaaaaaaatttttaattaaaattgttagaaagatattaatatataaaattttagacaattcaaagtttaattttaaaaaatttgtatttaattataaatttataaacattaaaaacaaagataaattaaataaattttttttttatttaaaaacaaaaattatatttaatcctaaattattaagaggaataaattattatagtaatttaatttttgaatggaaaaataataataattctgtttgcgggggaggaagttattcttattatttaagcaaaattttaaataaaattaatttttcttttggtttatcaattggaattgaaagattatattttaagaaaaaatataataaaaaaaaaattaaaataaattcaaatttaaacataaatactaaaaattttttttttgttaataaatttgaaaatataaaagttttaaaaatcaataattttataataaaatttatcataaaaaaaaaacaaattataattagtaaaaaaagaatatttttttttttaagtattattaataatgaaaaacttattaaaacttaaaaaaaatgtttttttaaaacattttttttgcaaaattttttatacaaatattaaaactatttctttattattttttaaaaagaaaataattcaaaaaaacaaaaaatataattttttaaattattattatttagttaaattgtttttttttttttatattaaaaataatgtaaaaataattttttattggttaaaaaaatataattttaagttttttattaaaaaaaaaaaaaatataataatttatattaataaaaaaaacattaatattaaaaaaaaaaaaataatatgtttaaaattttaaattttaaagataaaagaattagattattttttaaaaatgttaaagtaagttttaactataatatactttatataataaaacaaatgataatattaatgtataaaaataacggtataggaatttctagtaatcaaataaattgttttaaaaatattataatttgtgatgtaaattttaaaaaaaaaaaaccattaattatgataaatccaaaaattttaattaataataaaaatcatactttaggtatggaaggttgtttatctattaaaaattttttaatctcagtattaagatttgataaagtttatataaaatatttcaatatttataataaaaaaaaaaaaaaaatatttaatggtattaaatctagatgtattcaacacgaaattgatcatttaaatagtaaactaatattagattattctaaaattatatttcaaaaattatgaattttattcaaaaaaaaaaatttcaaaagaaaataatttataaaaatgatttttttttagtttattataaatttaaatttttttatgcaaaaattaaatgtttattttatttaaatttgataaatgttaaacaaaaaaaaaaatttttaaatttaataacatattgtaaaaaaaaaaatataaatatttttaaaaaaatatatttttttgataaaaaaattatttttcagttatttttattagatgaaatcgacaaaattcatattttaataatttttataagaaaaattttaatcaatttatcagaattagaatataaaacaattttttataaaaatgaaataaaaaattttacaacaatagggcatttatatttatattggaataatttattaagtattgactgtaatttattgttaaatttaaaattattaacaagtattttaccttctaacatttttaattttattgaaataaacaaaaataaattattagttttaataaaaaatttattagattttaaaagtataaatgaaaatgtgctaaacaaaaattatgattattatttatcatttacattttttttaatttctataaatacacatttaatttctttttttgaagaaataaattatttatttttagaatataaaaatgcaatttttatttttttaaattctaattttttttttttttataatttatttaaaagcgatagtttgaaaatcgataataatattaaaaatattataaatagtttaaaaaattttgaaataattaaacctattattatagaaagtatttatttaataaagtcaaatttaaatttatttagaaaaataatttcatcaataaaaattaaaaaaaaaaaattttacttattaaactttaaaaaagaaaaaatttttaaaaaaataaaaaagtatcttatttcaaaaaaaataaaatctattgattgtaatataattataaaaaaaataaacaattacattacaattaaaaatattaatttatataatatttctttttatgaattaaacaaaattaataaaaatattaaaaaagatttttttgaaaaaatatcattggaaaacaaatttaaaaaaaataatttttatggtagcgataattataaacaaattttaaaatcaatacaaagagcaaaatttgcattgaataaaactttaataaaatttaaaatatgatagaaactaataaaaatatttatataaataatataaatttaaaaaaaatatttaaaaatttttctttaccaatatatatatatgattttaaaaaaatactaaaaaatttatatttaattaaaaaaacaaaaattttttgtttttattctataaaaacaaataataataaatttttattaaaattaataagtaatataattaaaaaattcgacattgtttcaattgaagaatttttaaacataatttatataaataaaaaaaaaacgtatataatattttctggtagtggaaaaagtatatcggaaattttaatttcaataaatttaaatatttttagtattaatatagaatcaatacaagaattatttaaaattttttttttttgtaataaacataaaaaaaatataaatttaatgatacgattaaaccctaatattgattcatgttcacataataaaatttcaactggtaaaaatactaataaatttggaattaatatttcaaatattaaacattttttattaataattaaaattactaaattaaactttattggatatgattttcatattggatcacaaatatgtagattatcaccattaaaaaagttatttaaaacaataaaattaattaatgattacaaaaaagttaattttgttgatattggtggaggaaaaaatataaattattatgaaaataatattaatattaattttaataattattatcgttcaataaaaaaattaatcaaaaaatataatttaagttttaaattaattattgaattaggaaggtttttttttggaaattcttgtattattttatcaaaagttaattacttaaaatttaacaaaatttttaaaatagcaattttaaatgttggaatgaatgatattatgagacctgcaatatataattcatatcataaaattgaaagtaataatattggatacaaaattaaaaatgtatttggcccaatatgtgaatcaagcgataaattttataattcaaaatatataaaaattaatagcaatagtttaattattgtttattcttgtggaagttatagtaaagttatgagttctaattataatagtaaaaaaaaaatttttgatattgttgtatataaaaataaaattaaaatagtttataaaaaagaaaaatttaataatttaattagcaattatgtataaatttttaaaacttcattcttgtggaaatgactttttaattttttttaaaaaagttaatgattttttaatatcaaaatttataaacaaaaaatctggaattacttgtgatcaaatattaataattaaaaaaattatactagacaaaaatataataaaaattgaaataataaataacaatttatcaagagcaaacaattgtggaaatggaataagatcattatcttggttttttttaaaaaaaaaaaaaacaaatagtattattaaatttcctgtaaaaaataattttattttatcttataagaacaaaaaaaaaaatattatatcttttttcaaaatacctaatttttttaaaaaaattatattaagaatagaattttattttttaaaatcaggttttgttgaattaaataatttacattttattacaattattaaaaatattaaaacttattatttattttttttttataataaaattaattttttttttaacaatattgtaaatattgaatttattcagattgttaaaaataacgaattttatattagaatttttgaaaaaggagtaggagaaacatattcttgtggaacaggaataataagttcatgttattatattaataacattaataaaaaaataaacttatttaatgtttattctttaggtggatttagtaaaatcagtttttttgataaatttataattttgactaataaaattaatttttgttgttttggatatttatgaattttattttaaataatataatttatttttggaaaattaaaaaatttttatttttaaataaaaattctaaaaaaatgggagcagcaacttataattttaaaaatatttgttccgttttaaataaaaaaaaaattagtatattatttatacaagaatgttatagagaatttgattcttttttacctaaaagtaaaaaactatttattcacaatcaaattcaagttttatgtaaacctattttttttaactttgttaatatttatattgattctattaattttattaataaaaaaatttttttaaaaaaagataattggaattctccaattttaggagcaaaaggtattggttatgaatcttcaattaataatttagaaatttcacaaattactgttttttatttatttggtaataaaaaattatttaaaccaatattagaaataacatatggattagaaagaattttttttttattttacacaagagttttttttgatgaaagatattttttaatcaataatttatttaaaattaaaaatattaaaatattaatttatgtttataaaactttttttttaaactataataaaaaaaattttaatttttcttataaaatattattaaaaatttcgagtttatttaatatatttgataatttttattacaacaataattataatagaattaaaattcttgttttaataaacaaaatatcagaaaaaataatagaaaaaatatgaataatattttaaaaaaaaaaattttttttttaagttttatttttacaaaaaaaaaactaaaaatacttaaaaaaagaaaaataaaattttttaaacttgaaaaattcttttttaaaaaattaatactaagaaatataatttcacattattcttatttaaatattaaaaatattttgttatattttaaaaaaccaataaaaaaaatttttaatatatttttaataaataaaaaaaatgatattaatttaacaaaaaaatattttattaaaataataaattttaaaaacaaacaattttataattataaaaaaagtatatttaaaacttatgttttaagtttattttttttaataaataaatatgattttatcaattattggttaatattaaaaaatattaaaaaaatttttttaaacaaaattaaaaataaaaattatattatattttataatagaatgttaattttaaaattatcaaacctatagaacactatagatcagacttatattactttaacatttgaagcttgcaatcctttctttccttgagttacatcaaatgatactctttgtccatcttgtaatgatttaaaaccatcaactctaatttctgaaaaatgaacaaataaatcatctcctccgtcgtcaggagatataaaaccaaatccttttgtatcattaaaccattttactgttccgtttgacatatttttttttaaaaaaaaatttattttaaaaattaataacgtattttatactattccatataaatttagaatagattctgaaattattacatcagtattgtaatcagttaaaattatttttttttcttttttagtgtaaaatattaaaacttcgtttttataataatttattatacttaaaaattttttcaaattaacaaaaacagtaaaataacttatattctttattaatatttttatattaaaactaaaagtttttaattcatctaaaaatttaaaatttaaaaaattctttttaagagtaatttttaaaatagtgtttttattagattttatttcttttatgttattaaatttaaaatttgtaactatataaaaatattttactataaaaaatttaaaaattaaatttgaacttatactattaaaattagtttttatcttatttttaaaataccattcttcatttactgaattaaacaacaaaaattttttaaaattaaaaatataaaaaaaatcttctgttaattttaattttaaaaaaaagaatgttttcttattaataattattgattttaaaactaaaatattttcgttataatttattaataaaatgctattttttaaaaaaaaaagttcaattaaaattgttagttctaataactttatattattatattcgtatattaacaatttatttaaaattaattttttgataaaaaaataaaaatttttataattaagttttaaaaaaaaatatttattattgttataaaaagtaatcacttgattcttatttttcaaaattaacttattcttattaataaaataatttacaaaattattaaagttaaaaaaagttaatattttttttaaatcgattataaacaaactatttatttcagtaataaaattttgattaaataaataaattatatttttaaattttgtaaaaaataaaattttttttttataaatttcaatataaatttttttgttacaggagtttgataaaaataaaattttatttaaaaataataaattgtttaaattaaccat</bx:sequence>
		<bx:species>
			<bx:databaseName>NCBI Taxonomy</bx:databaseName>
			<bx:accession>387662</bx:accession>
			<bx:name>Carsonella-Pv,Candidatus Carsonella ruddii strain PV</bx:name><!--==any name for human reader or none (Carsonella-Pv,Candidatus Carsonella ruddii strain PV, cellular organisms; Bacteria; Proteobacteria; Gammaproteobacteria; unclassified Gammaproteobacteria; Candidatus Carsonella; Candidatus Carsonella ruddii)==-->
		</bx:species>
		<bx:customName>Candidatus Carsonella ruddii PV, complete genome</bx:customName>
		<bx:customNote>
		Length: 159,662 nt bp
		GI:116334902
		Nakabachi, A., Yamashita, A., Toh, H., Ishikawa, H., Dunbar, H.E., Moran, N.A., and Hattori, M. "The 160-kilobase genome of the bacterial endosymbiont Carsonella." Science (2006) 314:267. [http://www.ncbi.nlm.nih.gov/pubmed/17038615]
		(record has not yet been subject to final NCBI review)
		(reference sequence was derived from AP009180)
		</bx:customNote>
		<bx:formalReference>
			<bx:databaseName>GenBank/Nucleotide</bx:databaseName>
			<bx:databaseUri>http://www.ncbi.nlm.nih.gov/nuccore</bx:databaseUri>
			<bx:databaseVersion>no version info</bx:databaseVersion>
			<bx:webserviceReference>
				<bx:wsdl>http://todo.wsdl</bx:wsdl>
				<bx:wsdlService>todo</bx:wsdlService>
				<bx:wsdlPort>todo</bx:wsdlPort>
				<bx:operation>todo</bx:operation>
				<bx:date>2010-02-01</bx:date>
			</bx:webserviceReference>
			<bx:accession xsi:type="bx:GenbankNucleotideAccession">NC_008512</bx:accession>
			<bx:entryUri>http://www.ncbi.nlm.nih.gov/nuccore/NC_008512</bx:entryUri>
			<bx:entryVersion>GI:116334902</bx:entryVersion>
			<bx:date>2010-02-11</bx:date>
			<bx:sequenceVersion>1</bx:sequenceVersion>
			<bx:isoformAccession>n.a.</bx:isoformAccession>
			<bx:isoformNote>not applicable</bx:isoformNote>
			<bx:subsequencePosition>
				<bx:segment>
					<bx:min>1</bx:min>
					<bx:max>159662</bx:max>
				</bx:segment>
			</bx:subsequencePosition>
			<bx:supersequence>atgaatactatattttcaagaataacaccattaggaaatggtacgttatgtgttataagaatttctggaaaaaatgtaaaatttttaatacaaaaaattgtaaaaaaaaatataaaagaaaaaatagctactttttctaaattatttttagataaagaatgtgtagattatgcaatgattattttttttaaaaaaccaaatacgttcactggagaagatataatcgaatttcatattcacaataatgaaactattgtaaaaaaaataattaattatttattattaaataaagcaagatttgcaaaagctggcgaatttttagaaagacgatatttaaatggaaaaatttctttaatagaatgcgaattaataaataataaaattttatatgataatgaaaatatgtttcaattaacaaaaaattctgaaaaaaaaatatttttatgtataattaaaaatttaaaatttaaaataaattctttaataatttgtattgaaatcgcaaattttaattttagtttttttttttttaatgattttttatttataaaatatacatttaaaaaactattaaaacttttaaaaatattaattgataaaataactgttataaattatttaaaaaagaatttcacaataatgatattaggtagaagaaatgtaggaaagtctactttatttaataaaatatgtgcacaatatgactcgattgtaactaatattcctggtactacaaaaaatattatatcaaaaaaaataaaaattttatctaaaaaaataaaaatgatggatacagcaggattaaaaattagaactaaaaatttaattgaaaaaattggaattattaaaaatataaataaaatttatcaaggaaatttaattttgtatatgattgataaatttaatattaaaaatatattttttaacattccaatagattttattgataaaattaaattaaatgaattaataattttagttaacaaatcagatattttaggaaaagaagaaggagtttttaaaataaaaaatatattaataattttaatttcttctaaaaatggaacttttataaaaaatttaaaatgttttattaataaaatcgttgataataaagatttttctaaaaataattattctgatgttaaaattctatttaataaattttcttttttttataaagaattttcatgtaactatgatttagtgttatcaaaattaattgattttcaaaaaaatatatttaaattaacaggaaattttactaataaaaaaataataaattcttgttttagaaatttttgtattggtaaatgaatatttttaatataattattattggagcaggacattctggtatagaagcagctatatctgcatctaaaatatgtaataaaataaaaataattacttcaaatttagaaaacttaggtataatgtcttgtaatccttcaataggaggtattggaaaatcacatttagttaaagaattagaattatttggtggaataatgccagaagcatctgattatagtagaatacattctaaattattaaattataaaaaaggagaatctgttcattctttaagatatcaaattgatagaattttatataaaaattacatattgaaaattttatttttaaaaaaaaatattttaatagaacaaaatgaaataaataaaattattagatttaaaaaaaaaattttaatctttaacaaattaaaattttttaatatagcaaaaattattattgtttgtgctggtacttttattaattctaaaatatatataggcaaaaatattaaagctttgaacaaagcagaaaaaaaatctatttcttattcttttaaaaaaataaatttatttatttcaaaattaaaaacaggcacacctccaagattagatttaaattatttaaattataaaaaattaagtgttcaatatagtgattatactatttcatatggtaaaaatttcaattttaataataacgtaaaatgctttataacaaatactgataataaaattaataactttattaaaaaaaatattaaaaattcatctttatttaatttaaaatttaaatctataggacccagatattgtccaagtattgaagataaaatttttaaatttccaaataataaaaatcatcaaatttttttagagccagaaagttattttagtaaagaaatttacgttaatggattatctaattcattatcttataatattcaaaaaaaattaataaaaaaaattttaggaattaaaaaaagttatattataagatatgcgtataatattcaatatgattattttgaccctaggtgtttaaaaatttctttaaatattaaatttgctaataatatatttttagcaggacaaattaatggtacaactggttatgaagaagcttcttcacaaggttttgttgcaggaataaattccgcaagaaaaattttaaaactacctttatggaaaccaaaaaaatggaattcttatataggagttttattgtatgacttaactaattttggaattcaagaaccttatagaatttttacttcaaaatcagacaatcgcttatttttaagatttgataatgcaatatttagattaataaatatttcttattatttaggatgtttacctattgttaaatttaaatattataattctttaatatacaaattttacaaaaatttaattaatattagaaaaataaagttatttgataatttttatttgtttaagttaataattataatgtcaaaatattatggttatattaaaaaaaaatattttaaataattttcttaattttaaaataattgatttaaatttaataatattattattatttatacatttaattgtattttatttattaaaaaataataatttaatgatattattatcaatatatttaaacaattttattaaaaattctatcaacctaaattcaagaaatataattttttttttttcactagtattgtttaatataatattattttctaattttattgatttatttccaaataatttaataaaaaattttttaaatttaaaacaaattgaaattgttccaacttcaaatataaatataactttttgtttttcaataatttcttttttaataattataatgttaacacataaaaaaataggttttaaaaagtatatatatagtttttttatttatccaataaacactgaatacttatatttatttaattttattattgaaagtatttcttatataatgaaaccgatatctttatctttaagattatttggaaatattttttcttctgaaattatatttaatataattaataatatgaatgtatttattaatagttttttaaatttaatttggggaatttttcattttataattttacctcttcaatcttttatttttattacattggttataatatatgtttcacaaactttaaatcattaaaaaaaaaaatgaataatttattaatattatcttcatcaataatgataggattatcatctattggaacaggtataggatttggaattttaggaggaaaacttttagattccatatcaagacaaccagaattagataatttattattaactagaacttttttaatgacaggattattagatgctattccaatgataagcgtaggtataggtttatacttaatatttgttttatcaaataaataatatgaatttcaattatactattattaatgaatttgtatcttttttaatttttttttatgtttcatttaaaattatatttccagttatattaaaaaaaataaataattttttaataattgattataaaaattttgtttttaacaatcaagaaaaaattattaaaaaaaaattattagatgaaatagttaaaaacgaaaatttaacaaataagaaatttatatctttaatagaaaaaataaaaaaaagtattttattagaaaaacaaaattttattaattttataaaattagaaaaaataaacgttctaaaaatttttaaaaaaaaaatattaaataataatatgttaattattaaaaactttttaattgagattaaaaaattgtttataaatagctttaaaaatatttttaatgaaattatttgttataacaatgaatttataattaattatgtttaaatttataaacaggtttttaaatttaaaaaaaagatatttttatatttttttaataaattttttttatttttttaataaatgtaattttattaaaaaaaaaaaaatatataaaaaaataattactaaaaaatttgaaaattatttattaaaattaattattcaaaaatatgctaaatgaaggaataataaacaaaatttatgatagtgtagttgaagttcttggattgaaaaatgctaaatatggtgaaatgattttatttagtaaaaatattaaaggaatagtattcagtttaaacaaaaaaaatgtaaatataattatattaaataattataacgagttaacacaaggagaaaaatgttattgcacaaacaaaatatttgaagttcctgttggaaaacaattaataggtagaataataaattctagaggagaaactctcgatttgttaccagaaattaaaataaatgaattttcacctattgaaaaaatagcaccaggtgttatggatagagaaacagtaaatgagccattattaactggaataaaatctattgattcaatgattcctattggaaaaggacaacgagaattaattattggtgatagacaaactggaaaaactacaatttgtattgatactattattaatcaaaaaaataaaaatattatttgtgtttatgtttgtataggtcaaaaaatatcttctttaataaatattattaataagcttaaaaaatttaattgcttagaatatacaattattgtagcttcaactgcctcagatagtgcagcggagcagtatattgctccatatactggaagcacaataagtgaatattttcgtgataaaggacaagattgcctaattgtttatgatgatttaacaaaacatgcttgggcatatagacaaatttctttactattaagacgtccacctggtcgtgaagcttatcctggtgatgtattttatcttcattcaagattattagaaagatcatctaaagtgaacaaattttttgtaaataaaaaatctaatattttaaaagcaggttctttaactgcatttcctataattgaaactttagaaggagacgtaacttcttttattccaacaaatgttatttctataactgatggtcaaatttttttagatacaaatttatttaattcaggaattagaccatcaataaacgttggattatctgtttctagagttggtggcgctgctcaatataaaattattaaaaaattaagtggagacattagaattatgttagctcagtatagagaattagaagcattttctaaattttcatccgatcttgatagtgaaactaaaaatcaattaataattggagaaaaaataacaatattaatgaaacaaaatatacatgatgtttatgatatatttgaattaatattaatattattgataattaaacatgatttttttagactaattccaataaaccaagttgaatattttgaaaataaaattataaattatttaagaaaaattaaatttaaaaatcaaattgaaattgacaacaaaaatttagaaaattgtttaaacgaattaataagtttttttatatcaaacagtatattatgattattaaagaaataaatagtaaaataaaaataacaacaaatatcaataaattaactaatactttgagtatgatttcattgtctaaaatgaataaatatataaatttaattaataatttagattatattaacattgaattaaaaaaaattttagaatatattattattaacattaaaagtaacgtattttgtttaataataattacttcaaacaaaggattgtgtggaaatttaaataatgaaattattaaatactcgcttaattatattaaaaacaataaaaatttagatttaattttaataggaaaaaaaggaatagatttttttaataaaaaaaatttttatattaaagaaaaaataatttttaaagacaatgaattaaaaaatttagtttttaataataaaattttaaatgatttaaaaaaatacgaaaatattttttttattagttcaaaaattattaaaaataacgttaaaataataaaaacagatttgtatttaaaaaaaaaatataattatttaataaaacataattttaattatgattgttttttaaaaaatttttataattataatttaaaatgtttgtatttaaataacttgttttgtgaattaaaatctagaatgattacaatgaagtctgctgctgataattcaaaaaaaataattaaagacatgaaattaataaaaaataaaattagacaatttaaagttactcaagatatgcttgaaataataaatggaagtaatttatgataggaagaattgtacaaattttaggttctatagtagacgttgaatttaaaaaaaacaatattccatatatatataatgctttatttattaaagaatttaatttatatttagaagttcaacaacaaattggaaataatattgtaagaactatagctttaggtagtacctatggattaaaaagatatcttttagtaatagatactaaaaaaccaattttaactcctgttggaaattgtactttaggacgtatattgaatgttttaggtaatcccattgataataatggtgaaattatttcaaacaaaaaaaaaccaatacattgttcaccgccaaaattttcagatcaagtattttcaaataatatattagaaactggaataaaagtaatagatttattgtgtccatttttaagaggaggaaaaattggtttatttggtggagcaggtgttggtaaaactataaatatgatggaattaataagaaatattgcaattgaacataaaggatgttctgtatttataggagttggtgaaagaactcgtgaaggaaatgatttttattatgaaatgaaagaatcaaatgtattagacaaagtttctttaatatatggtcaaatgaatgaaccttcaggtaatagattaagagttgcattaactggattaagtatagcagaagaatttagagaaatgggtaaagatgtacttttatttatagataatatttacagatttacgttagcaggtactgaaatttcagcattattgggaagaatgccttcagctgttggatatcagcctactttagcagaagaaatgggaaaattacaagaaagaatttcttcaacaaaaaatggaagtattacttcagtacaagctatatacgtacctgctgatgatttaacagatccatctccaagtactacttttactcatttagattctactattgttttgtctagacaaatagcggaattaggaatttatcctgctattgatccattagaatcttattctaaacaattagatccttatatagtaggaattgaacattatgaaattgctaattctgtaaaattttatttacaaaaatataaagaattaaaagatacaatagctattttaggaatggacgaattatcagaaaatgatcaaattattgttaaaagagcaagaaagttgcaaagatttttttctcaacctttttttgttggtgaaatatttacaggaataaaaggagaatatgtaaatataaaagatacaattcaatgttttaaaaatattttaaatggtgaatttgataatattaatgaaaaaaatttttatatgataggaaaaatatgaatttattaattttaagtataaaaaatattatagaatataaaaatgcttctatattaaatgtaaaaacatacttaaaacttttttcaattatgaataatcatataaataatatttgcgatgttaatcaaattaagttaatatttaaaaataaaatcataaatataagaattaataatggttttttatttcaaaaaaaaaataatactaaaataatatgtaatttttatgaatttttataataaacatatattaaatgatttttcttttaaaaagtatgaaattttaactttatttgaaattagtaaaaaaaaaataaaaaattttttaaataataaaaatatttgtattttaaatgataaaaaatcattaagaacaattaattcactaattaatagttttaattatttaaatattaaatatttgcaaattttaaataatcataatattaaaaaagaaagttttaaagatttttcaagaacaataggtttaaattttgattatttatattatagatgtttaaatgacaaaatattaaaaattattgcaaaatattcaagtttaataattgtaaacttattaagtaatggatatcatccaattcaagcattaactgatattaatagttttttttataataaaaaagatgttttaatgtatataggaaatataacttcaaatgtaattagatcaataattatattattatcaaagataaattatcttgttgttttaatatcacctattaaatattggtttaaatttttaataaaaaaaatttttccaaaaaagaaaatacttataagtgaaaaattaattttatttaaaaaaaaatattatgtatatacagatgtttgggaatcaatgaataataaaaatgtaaaaataactgattttttaaacttacaaattaataaaaaattatttgatttaattaaaataaaaaaagtattacattgtatgccaagatttaataaaagttatttagattttgaaatttcaaatttagtatttgaatcagattactttttagttaataattcgataattaaaaaaaataaaatatttaaaagttatatttttattagtaattcatttttttttaaaatcatttagttcttttaaattaatattataagatagtttgtttatataatcaaaaatttcattttttttatattcaataattttaataatttttttcataaacttaaaatataatttattgcatgaaaatatccattctctttcatacctgaaattacaacatttgaattaagtgaaattatagaattttttctataatattctctattgtatatatttgatatatgtaattcgataattttacctttaaaaatttttatacaatctaataaagcaattgaataatgactatatgcacctggatttataataatataattaaagtttatatttttttgaataaaattaattatttttccttcgcaatttgaattataaaatttaatatttataatattttttgagtattttaaaatttttttttttaattttttaaaagaaattttagaataaattttttctcttttttttaaaaaattaatatttggtccatttattattaatacatttataattttattacaaacaaacatagtttaattaaaaattttttgtttaaattagtttttttttttagttctagttcgttactagaatatccaaatttttttatgtttaacacatacgtaaagtattttttatatttataccaaaaatcatcatttgaagattcaacaaaaattatttttttacaatttaaaattttgtttttatatatttttttttgtttatcaaataatttattgcagaataatgaaattatttgaataataaaatatttttttaagaaaaaataacattcaaaacagatttctaaatctgatccattagaaacaattattaattctattttttttttataaaaacatgaataagtaccagttataatatttttaatattatatattttaataaaattgtttttaaaattttgtcttgataaaattagagacgaacaattatttaaaaatttcaaaattaatatccaacatagaattaattctatataattatatggtctaaatatataatttcttggtattattctaattgaatgtaattgttcaattggttgatgtgatggtccatcttcaccaactaaaattgaatcatgtgtaaatataaaaatatttttaagtttagataaacaaaaatttcttattgcactatacatataatttgaaaaaactaaaaaagtagaacaataatttattcctattttatcagaagataacccgtaatttattaatcccattgtaaattctcgtactccataatttatatatctatttttaaaatttttatatctaatagaattaataaaattgttttttgttaagttagaatttgttaaatctgcgcttcctccaaatgtttcatttattgcatatatattttttaatatattagaacaaacaaatctagtagacttatttaaatttattttatagtatttaaaatataattttaaaaaatttatttttggtataatgttattaaaaattcttattaactcaaaaaaatattttttatatttttttttgtagtatattaaatatttttttttattatcaaaaaacatttttttaacataatcatatgttaatgtaaaattttttaaaatttctaaaaattcaaattttgtaaaaatatttccatgagaattttcattatatgatttacatggagaaataaatcctattatagtattgtaaattataattgttggaaaataacttttttttgcttttaataaagatttaattattgaaaaatagcaatgtccatttattggtccaataacattccaatttaatgaaataaattttaacttaatattttcattaaaataatttttaacatttccatctattgaaatattattactatcatataataatataatattgttaatattatagcatccacaaaaagaacatgattcggaggacactccttccattaaacatccatctccacaaaatatccaaactttattattgaatatattaaaaaaattattaaatttatttttatactttttactttttaaaccaattccaattccaattccaattccttgtcctaatggaccagttgaagcatcaataaaatttccaatttcaggatgacctggtgtattagaattaaaccttctaaaatttattaaatcttttattttatatacattgtataaataaagtaatacataatttataattattccatgcccatttgaaattataagtttatctttattaattgattttaaattgttaaaatttattttataaaaatttaaaaaaaaaatcgtaaatacatcacaaattccaagaggcataccgggatgtccagaattagcttttgaaattgatttaatacaaattaatctaatattatttattatgttatataacattttaaaatttaaaattttttttttcaaaatttattcaatttgtaattataaaacaaatactttttctattttaaataaaaaaataaaatataatttttttttgaactttattaattattatataaattatttaaattataacaataaaaaaaaaattggaattttaatgtattttaaagtatcaaaagtaatttcttcttttaacatagaaaaaaatggtatcttttttttttcaaacaagaatgtttttttatataaaatattaaaaaattatgatataaacaatatttatcacgtaattaaaataattaaaataaataaaataaagtttaacttaaaaattttaaaaaaaatatttacaaaaattttaaaaaaaaaaagaaaagaagtatatgaaaaattagaagaaagatatttaattacaatactattaaataatttaaacgaaacaaaaaataagattattaatatttataaatcattaattaattataatactaataatttttttttaattaataaagaatttaacaaagtatgttctttactgtatttaagtaaaaatgaaagtttgtcgaaaaaaattcatttaggattaataaaaaataattttaaagaagaaactcctttttatttaaattacatatttaattatttcttaaaatttaatgagctaaaattaacaatttcaattgaaatttataacttagatattttaaaaataattaaaacaatcaaaaaaaataaaaaaataaaaattttcattaatgttggtataaatgatttattttttgaaaaaatttttaaaaaaaaaaaaataattttatttaattcgtttaaaataaaaaaagaatatggttattacgtacaaaatttttttgatgaatatgttggatatggatcatttagaaaaatgtattttaaaatatttaaaaacaaaaatatttttaagataaaaatttgtgctaaatatttttttttaaaaattttaaaaactaaaaatttaaaaatttattttttagattctttaaacagaaacaatttaaataaacatattagtaatttacttactggattttttcatccaaaaatatttgataaaaataatttttttaaaaaaaaatattttttttacaaaaacaataatattttaataaataaaaataattctttttatttagaaataaaattttttgtaaattttaaaatttgtaaatatattaaaaaaaaaattgtttttttatataaattttttaacaaagaaagtgaaaattatattataaaaaaagaaataaatttttgtttaaattatcgaataaaaccaataacaatttattttcatgtagtaaataaaaaagttgaagaatatattaattttttaattttacaaattaattgtaatttatcaaagaaaaataattcatattgttggtactttggtagtaatatttataatagcaattttttttatattaaaaaatatatatcaaaaaaatggaattttattattaagaaaatcattttatttaaaataaaaaattctgtttatttaaattttaaaattaaaaaaacaaatttaaaactaatatcattagataattttttattaaaattaataattaaaaattggcaaaaaaaaaatgaaaaatattagttttgaaatatttccttgtaataacattaaagacttatctgttttaataaattatttaaacaaaaataaacctagttttgtttctgtaacatttggaaaaatcaataacttaaaatttgttaaaaatatacaaaaacagatttctacaaaaataataccacatttaatatgtgataatatatttaatattattaattatataatttattttattaaaataaaaatatttaattttttaataattacaggagacaaaaacaaaaataattctataaaatatatttattttattagatttttgtttggtcatataattaagataataacaggatgttattttgaaaatcacaaattttctaaaaattttaaaaacgaaattttatttcattataaaaaaaataaaataggaactaatatgtgtattacacagtttttttataattttaacacaataaagtattacattaatattattaaaaaaactggtattagtaaaaattttatattaggaataatttcaaaaaaaaatataaaagatattttaaattatactaatttatgtaaaatagatattccaatttggataattaaaaattataaagaatttaatattgaacttttttttgttaaaaatttaaaaaaatacaaaaatttgcatttttatacttttaacaatattaatttaattaaaaattattttaaataaattttattgttataaaataagtatacaaaataattaataataaaaaaaaattttttattaataaaaaaaaaaattttttttattaaaaagtttctaacaaaatttaaaacatttactttaatcatttaaattattttaaaaaaaaaaaaaataaacaattcattatactaaaaatagttaaaatttaatttttaaattactttattaaacttgatatttttaaaaaaaaaaaagaaagaaaatgggattgtagctcagttggttagagcatacctctgataatggtaaggtcaatagttcaaatctatttaatcccattcaaaaaaaaataaaatataatagataaaataaaacaatcatctaaaaaacaattttcatttattttatgaattgatttgtttattaaaccaaattcaaatatctcagaattataataagtataaaaacaatatcttaaatcagatgtacctcctaaaaaatttatttttgttttaatattttgaattgtattaataatatttaaaatttttattaaataaaagtttttataacataaaaacggaattccacttaaattccaatttatataaacattttttgattttaaaaaaaataaaaattttttttttaaaacaaaaatgctataaaaactattaaaccttaagtttagttttaaaaataatttattagataacaaattgtctgtattattgccacaaaaaatatttgtatactctaaaatattttttttaatatctttctttaaaaaaaaaaaactaaacaacatttttattaaatttttacctaaataagcacaatgttttatttttcctaaaaaaataatttttaaattaaaagatcctcttctagatattttaagataatcacctattatattttcagaagttggttctgtgccaaaaaaaaaaaaaaattttttttttcttgcactcaataaactaatactatattgtattccataaatagaaacagattcttcatcattagttaaaataaaatttagaatatttttattaaaaaacaaaacactaatgaaagaacctttcatatctattatacctctatttattattttttttttaaataaataacttgaaaatggattttttaaccatttaacattactttcatgtactgtatctatgtgagatatatacaaataactataacttatattaaataagtgtaagtttattacttttctaatttttattaattctatatttatcaatttaaagtattttataattattaaaaaaatttttttacaacaatatgataaacttttaaataaaattttttttaaagaattaaaaaataaaatcattaatttttatgtaatataatgtttgttttttttacaacaaaatttgtttttaagcattcaacttttccatttacagaatttctaaaaaatataatattattcttaaaagatagtttatttgctttaattaaaatttttttattattaaataaaaaaaaaattttagtaccagatgtaatatacaatccagcttctacaatacaattatttcctaaactaattccaattcctgaattagctcctaataaacatttatctccaatacttataatattatttccacctccagataatgttcccattatcgaagatgacccaccaatatcagtattattaaatactgatactcctgatgaaactcttccttctatcatacaattttttccaataaatgtattaaaattaacatatccttctgacattattgttgttccggagcatagatacgctcctaatcttactctatttgtatttgatattcttacattatttatcactaaatatttgcttaaaaaaggtattttatctatactttctattattaattgatttagtgaaatattttttttattaattaaaataaaaaaatcatttaattcataaaatcctatatttgtccaaacaatatttttaagattaataaataagttgtttaaatttaaacaattaggttttaaaatttttaaacttattatatttaattttaataatccatctatattatcaacaattttattatttatctttgtaatttttatttgcaaattaataaattttatttttttccaagtattgttaaaaatatttaaaaatattgcttgttttatatttaatagtatcttatttttaacaaattttatttttaacaattttaattctacttttttttttataaaataaaattttgcttctaaaaaattatttttaaaatttgttgaataattacataaactaaaaattaacataactctatttttcttattgttgttattattttttttttatttagtataaacaaagtatgttcccattgaaatgtataaaaatttttttttgaaacaaaaatatttaaaaaaaaaaatccagaacaatttccataattaaacattggttctatagtaaaactatcaaaattttttattttttttttattattatttacattatgaaaaataatatttttattgtgtaacttatcaaaaataccatgactacaatattcttctgttatataaattttgctatttttaattttattaattaaataacctattttagaaaaaaaattgtttctttttatattttttattaaatttaaaaatattttttttaaaaaattaaattttttgtttttaaataaattgatacaagaatcactatgcttattctgataatttattgctatatctattttaatgtttaaaaagtttattttttcaaatactggtattccatgacatacaatatttgaaattgataaacaagaacaaaatttataatttttaaaatttattgtggaagattttaagtttaatattttaatataatagaaaacaatataatctaattctgctaatgaataacaaaaataataattactaataataataattaatatattattcttatttccacattttataaaatttttaatatgaagattattcatttaattaattcagatatttttataggaaataataaaaaatttttaaattttagtatgaaaaaatatataatatttactattaataatttaaatatttttgatcttaaaaaaattataatttctgttttattattaaaaaaatatataaaatttatttataaaaaaaaaatgaaaattttgtttataggaacaaaaaatttttttagagaattaatctataaattttcaagaagtattagacaaccttttgtatgtaataaatggatatcaggaagtttaacaaatttacaaaattataaaaaaatgataaataaattaaaaattataagaaaaaaaattaagtttaaaagttatactaaaaaagaaaaaatatcttttttaaaaaaagaaaaaaaaatagaaattttgtttggtgggtttagaaatttaaaaaaaactccaaaattaataattattagtgatataaataaagacaaaataatagtaaatgaagcaaaacgtttaaaaattaagattgcgtcttttttagattctagcgataattgttcaaaaatcgattttatattaccttgtaataataattcaataaattcaataaaaataattttaaatatattatttaaaaatttatgttaaatttaattgttcagttaagaaaacaaacaggaataagtataaatttgtgtaaaatttttttacaaaaaaataattgggatattttaagttgtataaaatatattggaaaaatgaaaattagaaataaaaataattataattattacagcattataaattttattaataataataaaatttatgtattaaaaataaaatataattcaattataattaataattccaatattattatcaatttaattaatgatttaaaaaaaaaaataattaaaaaaaaaataatatttaaaattttaaatattttaagcgttaaattgaatgaaaatgtttttttaagtttttatttttgtttagtaaataaaaatttagaattttataatcacaagaatttacttttttgtttgataaaatttaatagcttaaattttcttaaaaaaaaagatttatgttttcaaattatatctaaaaaaacgaaatttataaaatttaaaaattgtatttttagtatttctaaccaaaaaagtgttgtaacaaatgataaatttgataatttattaattaataaaattgaatattttttttttataaataaaaaaaaaataaaatttatatatgagtaattatcaaataaaaattaaaaattatttaaatttatttaaagaaaaagcattttttataaatattaaaaatttaaacatagaaatttttaataatttaaaaattaagtataataattcttatattaatttacgtgaattatgttctattaaaaatattgataaaaaaaagtttttatttatttttaatgatcaaaaaatccttctttatttaataaaaagtaaatattttgaaaattttggattcaatattttaaaaaaaaaaacaacaatagaattacttgttccaaatattagtagagaattcagaataaattttttaaaaattataaagcaagaatatgaatattttatagaaattttagaaagtttaagaaaaaaagaattgttacatattaaaattcaaaatatttcaaaagatgaaattttaagacaagaaaaagtaattaaaaatgattttataaattataaaaagttatttaaaaatgaattagaaaatatatcaaataaaatttttaatgattaaatttactcacttaaacgtacatactgaatattcaataatagacggaataataaaaattggaaaattgttacaaatttataataaattaggaataaaatcaatttcaataactgatattttaacaattgcttcttttccagaatactatgaatatagtttaaaaaagaagattaaaccaataataggaacagaatgttttttattaataaatggaaaaattttaaatttgattttaatcgctaaaaattatttaggatatttaaaattaattaaaattatttcaaatgcgtggagatacggaaatattgaaaatggtgtttttttaaaattacactggttgtataaatttaaaaataaattaattgtaataataaatttgcgatattatttattagaaagtttttttaacttttgcgaattttcaatttttataaaagagttaactattaattataataataatttttattttgaaattaatagaattaatctgtcgttagaagaattaataaataataaaattatttatttttctaaattatttaatattaaattagttgctactaatagcgtaaaatttatttttaaaaaagattttccaataaatttaagtaaaattttaatttgtcaaaataaaatttttgaagaaaaattattttttgattattcaaatcaacaatacattaaaacttataaagatatgaaaaagttatttttcgatattttagaatcaatcgaaaatattaatttaataattttaaattgtaacgtattatttaatttttacaaatttaatttaccaaaaataaaaatatctaattttaaaattagaaaaaaaatttttgataatctagtaaaagcaggattaaaaaaacgtattaaaaaaaaaaataaacaaataaaaatatatctaaatagagtaaataaagaagtgttactaactaaaaagctaggattgatcgattattatttgataataacagaatttatattttggacaagaaaaaaaaatattatttcaggaccaggaagaggatctggttcttcttcgttactatgttattctttatatattactgatattgatccaattaatgagaatttattgtttgaaagatttttttcttctgaaagattaggaattccagatttagatttggatttttgtgttttagaaagagataacattattagtcatttatataattattatggatataataatatttcgcaaattgttacatttcatactgtttctgcaaaatcttcaataagagatttatctagagctattggaatggattatatttcgggagaaagattttctagaagcgttccattttcaatagaattatctatggaacatatttttagagaaaatatttcagtacgtagttatatttctaaaaatcacaaatgttttgaaatttggaaaatttcttcaaaactagaaggaatagcgagaaatataagtaaacatgcaggaggtgtagtgatatgtaatactggattaaataattttacaccaatattatttgatgaaaatgaatgtatgacacattacgaaaaaataatattgcaagatattggtttaataaaatttgattttttaggtttaaaaacattatctacaattagtttaacgttaaaaatgatttctgaaaaaaatactggagaattttttattgatgattaccatacttttcaaatgattaataatttagatactgaactaatttttcaattagaatcatatgggattaaaaaaataattaaaaaattacctattgaaaatatatttgatctaataaatttgttatcattgtatagacctggacctatacaatcaggatttattaatgattttattaatagaaaaaataatattgtaaaaacatatcatccatattcagattgtgattttttacaatcaaaaataatattagcaaatactcatggtatgatcttatttcaagaacaagttttgcaattgattttattttatactaaatgtagtaattatgattcagaaaaaatatacgcttcaatgattaaaaaatcaaaaattaaattaaaaatttcaaagttaatatttataaatgaatgtaataaattaggaattgataaaaaaacatcatctaaattttttaatattattgaaaaatttgcttcatatagttttaataaaactcatgctcattcttattcaaaaatagtttatcaaacagcgtatttaaaatctaattatttattagaatattgtttatctaatatttatgttgatcaattattaggaattgatattaataatattataaatattattaaaagtattagtgtatttttttataaaccagatattaacctatcagatgaaaattttaaaatttataaaaaaggtattttatacggttttgatatagtaacttttattgatgaaaactttattgataaagtaatatattatagaaacaaattattttattataataattttgaaatgttttgtaaaatatttagtgtttttaaaattaaaaaaaaaaaaattatagaaaatttaatattttcaggatttttcgattgttttaaaattaatagagttattttatttgttaattttcaatttatatttgaaaatattttaactttaaataatgaatatagtagaactattacttataaatttgttagatattttaattatgcaaaaaaattttttttatttaaaaaaattttaacaatatcttctattaatatattaaatattgaaaaaaaaatactaaaattttacacatctttttatcctttagttttttattctttaaaattaataggacacaaaaactttaatttatttaaaagaatagaattaaacaatttcaatattttaattgcgtatggcaaatcaaaaaaaaatgaaaaaaaaaaagcttattttataggttataaagaaacaatattgaaattttataaattttcttttagaaccattctaccatggaataatattaacgttattttttttttaaaatatgattttaaaaaaaataaacattttataatacattgttttagaattaaaccttttttaaaaactatcgggtctattttagtaatagaaataaattgcaatatattttttttatataattttgttaaaaaaatatttaatttttatagcttttatggcgaaaagatttattttttaattaaaattaaaaaaaaaaaaaaaatacttgatttaaaaataaatattaatttaaatgatattttttttcagtatttaaaaacaataaatataaaaagaattttttatttaaattcttgtaaatgaaaaatttatttttaattaaaaatttgtgcaatttattttcttttggtaaagatagtgtttttttcttttttaaatgtttttataaaaaaaaaaaaaacatatttattaattataatttaatttattttaaaaaatattttttgcaattttttaatccagaaataaatatttttaaaaaatttacttttaatgaattaatatttagaaaaataaaaataagtattgttaaaaatacatttgtatacatgcatataatgaatcatcatttattagataaaattgaaactatttttaataaattaataaaaaaaaaaaaacaaattgttataataaacaactggtattttaaaaataaatatgttatgaaacctttaattaatatttttttaaaaaattacaagttgaatataaaagattcatctaataaatatatttttattgaaagaaattttttaagatgtcttattagtaagtttattaaataagaaaaaaaataaatttttatttttttttttttttttaaaaaaaaaatgaaaattcatttgttaggttcacctaatattggaaaatatagagaattaaaatttattacagaaaaatattggaaaatacaaaataatattaatttattaattttaaaaatggaaattaaaaaaataaaaatggaaaaaatatattatcaagtaaataataattttaattatattggttttggagattttacattatatgataatattttagatataagttgtttaattaatacaattaacaataatttagatattgttaatattaaaaaatacttttcaatagctagaggtatagataagttaaatatcagtaaaatgacaaaattttttaatactaactatcattatattgtaccaaaaaactttaataatttaaagattgtaaataatacattattcaaagatataaaaaatattattcaattaggtttaattccaaaattaattttgtttggtcctgtttcttttttatatttatcaaatattaaaattgataaattaaaacaattacttgaaatatatttatatattttaaaaaaaaacctaaaattaataaatttaactattcaaattgatgaacctattttaagtttaaaattaaataattattggaaaaaaatatttttgtttttttacaaaaatatacagaaattaaactttaatttgattttaacaacttattttgagtatataaacaatttagaaattttaaatgatattaagaaatgtattttacacatttctcctaaatatattaacttgattaataatcacaataaatcatttggaattataaattctaatattttaaaaacaaatattttagaaattttaaaaattaaatataaaaaaaatatttttttttctttagttgataataataaattattgccttatgatatttcagttgaaaaaaataatttaattaaaaaatttttttcttttttttatcaaaaaataacagaattaaaattaattaaaaatatttatttaaaaaaaattaattttttagatattttatatttaaaaaattattctatatttaatgaaaaaattattgttaaaaaaattaataaaaaaaatataaaatgtaagaatacaattaataaaaaattattaaattatacaacaattggatcttttccacaaaataaagaaataagaatattaagaaaattttttaaaaaaaatgttttgttaaaaaacgagtataaattaataataaaagaatatatatatatattagttgttaaacaaataagtttagaattaaatttattagtgaatggagaatttgaaagaacagatatggtagaatattttgctaattctataaatggaatgtatattacaaataatggatggatacaaagttatggtactagatatgttaaacctccaattattgttgatattagaaacagttttaatattactgaagactggttatacttttttaaatacatagtatcattacctaaaaaagtaattttatcaggaccaataacaattattaaatggtcatattgcattaatgaaaaatataagtttattttttgttataaattatccgaattgttaaattctgaattaattaaattacaattatatggttttaaaatttttcaaattgatgaaccaacaattaaagaatgtttacctataaatattaaaaaatggaaattagaaataaataattttttatattgttttaataatagtacaaaaaatataaataaacgaaatgaaatacatacacatatatgttattcaatttttgataacataattaatattataaaaaaaatgaatattaacgttattactatagaatcaacaagagaaaatatgaataatttaaataatttcaaaaatattaatttaaacattggtggtggtttatacgatgttcattcttctataataccatacaaaaatgatataaaaaaaagaataataaaacatacgaaaataataaatttaaataaaatttggtttaatcctgattgtggattaaaaacaagaaattggtatgaaataatttttacattaaacattattaaaaatgtgaaaaaaaaaattttaaattattattcgtaatattttaaaaaaaaataattttaattaaagttatattaaaaaaaataaattttaaaatttaaaaaaaataacgttttattatttatatttatgatttttatacattttgttaaaaataattttttttttaaaaaaaaaatgaaaaaaatatattttttatgcatttgtggcaaaaaatattcgatactatctaattgtaataaaaatataaatattaatatttgtagtggatgtcatcctttttttacaaaaaaaaaaaacaattttaataattctgaaaaaacaattaaatttaataaaaaatatgaattattttttaaaaaataattttattttatttggagattcttgttctggtaaaacttttatttataaaaaaatagaattttcaaaaatagatattgatttttttttatcatacaaaaatattttttttataaatgaatttttttttagatattttgaaaaaaaaattttaaaaaattttattaaaaacaaaataatagtattaggaggtggatgtatacaatatttaaaaaaaaaaaaaattaaaaaaagtattttaatttttaaaaatattaattttattaaatttataaaaataaaaaatattgaaaacaatagaccattattaaaaaaaaaaaaatatattaaaattaggtttgtaataagaaaaaaaaaatattcaaaaatagcaaatttaattttaaataaatgtataatttgtaatctcagaaaaatatatgaaaataataaaatttaaaaaaaaatctttatgtagtttatatataacaaatgattataaaaaatttattaaaataagcaataagctaaaaataattattacagattataatgtttatattaacttttataatctaattaaagaaattaaaaattataaatttataatatttccatgcggtgaaaattttaaaaacattaatacgttaaaaataatttggaaatttttaataaagttttttaacaaaaatatttctttattatcaattggtggaggagtaattaatgatattgttggatttatttgttctgtatatttaagaggaattaatttcatagaaattccaacaactttattatgtcaaattgattctagtataggaggaaaaaatgctataaattttttttcgaaaaatacaattggaacaattaaaaatccaatttttatatatttaaattattctattattttttatatgaataaaaatgatttaaaagatggttttgcagaaattataaaatattttttattaaataacttaaaatttcttttttatttatataagatatttaattttaaaaaaatattgataagatcttgctatattaaaataaaaataatatctcaagattattccgaaaaatctataagatctgttttaaatctagggcatacctatgctcattgcattgaaaataacaaaattaataaaatttcacatggtaaatcagttttaataggaattattttttctttatttgtttctacattatattataaaatagatttatttaaaatatttaaaattttaaatttatttttaatttttaaatttaaaataattaataaaattaaattttcagatgaaatgattaaaaaaattatattagataaaaaatttaataaaaaaattaattttattttgtttaaaaaaataagttgttgtactaaaaaaataataaaaaaaaaaaacttattattattaattatttttttttatgaaatcaaaattaataacaaaatggccaataaaagcagcaaatagagccatgttgcgtgcagttggatataacgattatgattttaataaatttcaagttggaattgcatcaacttggagtaatataacaccttgtaataatcatatcaatgtattagctaaagcagttgaatatggagtaaattcaaaattttgtaaaggaacaatatttaatacaataacagtatctgatggaatatcaaatggtaattttggaatgaaatattcattactatcaagagatataatttcaaattcaatagaagttgttggcaaagcacaaaattttgatggtattatttctattggaggatgtgacaaaaatattcctggttgtattattggaatgtgtaatttagaaattccttcaatttttatatatggtggtacaattttaccaggcaaaaatagaacagatattgtctctgtttttgaatctttgggtaaattttataataaaactattaatgaaaaagaattgttaaatattgaaaaaaactccattattggatctggatcatgtagtggaatgtatacagcaaattcaatggcaattgttgcagaatgcctaggaattagcttaccaaactcttctattcaaaatgcgcaatcaattaataaaattgttaattgtattaattctggtaaattaataaaaatattgttagaaaataatattacaataaaaaaaattattaataaagaatctattttaaattctataaaagtaatttcattattaggtggatcaacaaattgtttaattcatttattagcaattgctaattgtttaaaaataaatttatctttaaaagatttacaatttgaaactaataacttaccaacgttatctgatttaaaaccaagtggaaaattttttatttcagatttaattaatactggtggaatacaaaaatttttaaaatatttaattgatattaatttaataaatggtaatttattaacggttacaggtaattcattaaaagaaaatttaaaatttattaaaataaattataaaaataaaatactaaaagatatcaataatcctgttaaaaaaactaatcaaatcaaaatattatttggaaacttatcaataaatggttgtatatcaaaaatatcgggtaaagaaggagaaatattctttggaaaagcactagtatttaattcagaagaagaatctgttaattatatttataaaaaaaaaattcaaaataacacaattataattataaggtatgaaggtccaaaaggaggccctggaatgagagaaatgttaactcctacttctgctttaataggagttggaaagaaaaattctgttgctttaataacagatggtagattttcaggtggaagccacggatttgttgtaggacatatttcgccagaagcatatgattttggtacaatttgtttaattaataataatgatctaataataatagatactataaacaattttattagtttatttttaaacaaaagaagcttaaaaagtagattttataaagttaaaatatttaacaaaatagtttcaggtattttaaatttatataaaaaatattcgatttgctcatcgaaaggtgcattattaaattatgaataaaaatatttttattatattacctttaatatttaatatatacttttataataatgttataaattcaaatttggtattaaaattttctaataaacatacaaaaaattttattaattttaaaataatgttttgtcattatataggaaatatgacaggtagttattttttttctaaaagagtaaacgttaacttagttcctattagtttatatttatttttattttttttaaatactgttttttttttagtaaaatgttcttataatttatatttttgtttattttgcaagatatttattggttttttaatttcaagtataaataatacttctgatttttatgtatctaaatataacaaaaaaatttctaatttttataactctataatttatttttctagttttatagcgcaaaacatactaaatttatataaaataaactttttaaatagcgataatttatatatatttttgtttttaattacacatttaaataataaactattattaattattgatgatattgatattaaaaataaaaaaaaaataaaatttaaaaatttagaaaaaccaaatttttacattatgattgtttttatgtttataatttcgtttatatcaatattaaacaattatatcaataatatgtttaaaaaaagtattacaaatgaattatcaacatttacaaattttacttcattaggaggagcattatctttttatataattacattttttaatgataaagataaaaaaaaattattaattttatttttaagtttattattaactttatctagtttaattacttattttttaaattataaaataattaaatgttatattttatttttaattggtttatttacttatcctatatattttgtatcttgtagcgttttaaaaaaacgtttttctaaaaaaaacaatatattttattcaatagctaattcaatatcatatgctatttctccttttttttctattgtgtataataaaaataatatttttattttttttacgtatataaaaattattacgatattatatttaattttactaattttatgtataaaaaaatatgaattttaaaaatattttaaattttataaaaatagaatctaaaaaacaagaaaaaacattaaatctaattgcatctgaaaattattctagtataactagtattttatattcatcatcttgtttaacaaataagtatactgaaggatatccaaatcagagatattattctggatgcaaattttttgatattatagaaaataaaactattattgaaacacaaaatttatttaattcaaattttgctaatgttcaatctcattctggatctcaagctaatttttcaggtatacaatctttaattaataaaaatgaaaaaattttatcattagatttaaaatcaggagggcatttaacacatggatttagtaaaaatttttctggtaaatactttgatattgttaattatttgctagataaaaatttttctataaataaagaatatttatataaaataattaaaaaagaaaaaccaaaaattttaattttaggatattcttcatatcaaaaatatatagattgggattttttttattatttatctattaaaaacaattgttttgtaatttctgacataagtcatatttctggattaattgcctcgggcttatacccttcacctttgaactattctagcttagtaactactactacgcataaaacattaagaggaattaaaggaggaattatcttaacacaaaatagtaaaattattaaaaaaataaatttatctgtttttcctggacaacaaggaggttgtatatcaaacaatgttttaggaaaattaattacttttaaagaagctaataatattaattttttaaattatacaaaacagataattattaattcaaaaattatgttaaaaacatttttatatagaggatataaaacaattgatttaaaaactgaaaatcatatgtttattattaaagtaaataataatagcttctatttagaaaaaaaattagaaaaatacggaattttaataaatagaaattttataccaaacgataaaaataaatctttaaatccaagtggtattagaattggaacatcttgtataacaacaagaaaaataaaaaaaaaaggttcagaattaatttcaaattatatttgtgatttaattgaatttaataataatattattaaaattaaaatacgtgttttgtgtcttatttttcctatttataagtaataaattaaaaaaatattatgttatttttttttaattagtagtgtttaatttaaaaacataaaaatcttattaaattttttttacaattaataaaattttattttttttttaaaaaaaattatgaataattataattattatagtataattaattcatatcaaattgaaaataaatattgtgaaaatttaataaatgaaatttcatatattaatacagaaccaaattggttaaaatcttttagaattaattcatttaatataattaaaaaaattaatattccaaaatggggaaatttttttttaaaaaaaattattttaagtaaatcttgtttttataattttcatgataataataataattattcattaaaaaaaacttttaaacaaataataaataaaaatatagcaacagattttgtttacaattctatttcaataaaaacaacaatgaagaaaaaattattaaaacacggtatagttttttgttcaataaatgaagctattaaaaattatagtgaattattaagaaagtatttaggtagtattgtaaaaccacaagataatttttttagttgtttaaattcatctatatttagcgatggtacttttgtttttattccaaaaaatacaatttgtccaatagaactatcttcatattttagaataaatgatgaaattggacaatttgaaagaacattaattatttgtgatgataattctcaattatcttatttagaaggttgtaccgcttcaataaaaaaaaaacaacaactacattctgcagttgttgaattaatagcaaaaaaaaactctactataaaatattcaacaattcaaaattggtatgttggtaataaatttaattataatggaatttataattttgtaacaaaaagaggtttatgttttggtaataattcattaattttatggatccaaatagaatctggttcttcaattacatggaaatatccttcatgtattttaaaaggtaatttttctaatagtgaattttattcaataagtataactaacaattatcaacaagtagatactggaacaaaaatgattcatttaggaaataaaaattatagcattgttaatgcaaaaagtattgcattagactattcttttcaaacatatagaggaataattaaaattttaaataatgcaaattattcaaaaaattatacttcatgtgattcgatattaataggtatgagtaaaatttatacatttcctttaaatatcgtaaacaataaattttgcaagattgaacatgaagctagtgtatcacaaatatcatttgatgaaattaatttgttaaaaagtaaaggtataaaaaaaaaagattgttataatatattaattaataatttttgttatgagatttttaaaaaattacctttagaatttaacaacgaaattgagaatttaatatcttcaatcattaaatattctgtgatatgattaaaattaaaaaattatttattaagtgtaataatttttatatttttagaaatttaaattttttttttttaaaaaataatatttatgtattaacaggaaataacggaacaggtaaatcttcttttttaaaatcgtttgttaacgatgaaaattattttttaactggagaaatatattttcaaaaatataatatcaaattgtatgaattagattttgtttctcgtattggaatttttatttcttatcaaaattctattgaaattaaaaatatcaaaaatattttttttttaaaaacttgctttgaaatatttaattttaacaaaaaattttttttcaaaaaattaaaatgttatattaaattgcttttttataaaaaagacttattaaatagaagttataatgttggattttctggtggtgaaaaaaaaaaaaacgaatttttatttttattaattattaatccaattttaattttacttgatgaaatcgattctggattagatcaaacatctgttttaataatttttaattatttaaacctaattaaaaaaaataaatatataatattaatttcacataataaaaatataaataattttttgttaatagatttttatttaaaaattaaaaaaaataagataaatatattaaaatgtatataaaaaaaattttaaatagaaaaaaaatattttttgttattaaaaaattttttcacttaaataaatataaatttttattgaattttaattatttaaaaaggttattttttaaaaaagttaaattaattaatttaaaatgttgtaactttaaaaaaaaaaaaaaaataaataatataattaattatttttttttaaatactttatttttaaaagttaattatgttaattatataataacaattataaattttagtaatttaaatatttatttttttattaaaaattgttttttaaagataaaaattataagtaaaaacaaaattaatttttatattttttttagtaagattatttttttttttaaatattcttttattaaaattatttgttttttattttgtagcttgtttattaagttttttttttttttaaaaattaacaaattattttttacttcttacttaataaatcaaaaaaatttattatttatttattacctaaattataataaacataatattgtaaagtttaaaatatttttttttcatttttcaaaatttaatttttctattgaaaaatttttttcatacaataataacaatatttttaatgttaaaagtaacatttatattacaaaaaaaaaaaattttatttttcaaaattatgaaaattatttaaaaaaaaaagttaaaataaatattaatttaaaaatttttttaaacaaaaaaaatgttttttgtaaacataaaattattttttacaaaaatattagcaaatattatttattagaaaaaaaattcttctgtaatttgttattatgaaaaagtattttcctatattttattattataaaaaaataatctattttgatagttcatcaactaatcaaaaacctaaaatatattttaaatcaattttaaattgtgttaaaaaaaaaaattttaatattaacagaggtgataattatctgattaaaaaagttaatttaataattaaaaaatttaaattactgattaaaaaacttattttaaataattatatagaagaaataattatattttttaattctacttattctattaattttattttaaatagtttaataaatttaattaatgaaaaaacaaatatattaatttctaacatggaacacaattctttgtttcttcctattttaaaaataattaagtttaaaaattgtaaattaatagtttttccaactattaacaataacttatatttaaatttaatttgtaactattttaaaaataaaatttttttttttataattaatcaaatttcaaatttaggattaatgaatcagattaaaaaaatatctacaatagttcattacaataatagtattattatagttgatgctactcaatctattagttttataaatgtaaatattaagtacagcaaaatagattttttttttttttcattacataaaattttttcttctactggtatttctatattgtattataatttgttctatttaaataaactactattaccaaattatggtagtggttcaactttaaatataaattataaaaaaattaaaattaaaaattttaatgaaaaatttgaaattggtacacaaaatttaattgctattttttccagttattatactataaaatggtttttaaaaaataaaaaatattttttttatattaataattttttaaaaaatattttttttattatttttaaaaaaaaaaaaaaaaatataattaacaattatttaattaaaataaataaaaatattttttttatatactttatcgaattaaataaaattataagtagatgcgatttattatgtaattttagtaaacaattatttttaaataaaaatattaattgtagaatttctataaatttttataataatattaaagaaataattaaacttaaatttttaatttttttttttaattataatattactaataattaactcattatatttaataagacaattttgatttttttcaataaaatatataaatttataacatattaaataacatttttttttgttaaaaattatttttgcatttttaaaaatgttttgtgaattaatttttattttgcaaatttttgaataattaaaatttaattttaaaataagtatttttgttttgctcaaataattatacttactaataataatttgattatatttaattttaacaataaaattttttttgtataattgtcctaagttataaaataacttgcaatagtttgtttcaaaaatatttttattttcaaatacgtaataattacaaaaaaaaaaatttttattaattttaaaacaaattccagtagtgctttttttgcatttacaaacaaaattttttttttttgtaatataagttattatcaacttattaaaaaaaccaatatttgaatgtattttttttttaaaatttaaaaaataacattgatcttttttttgatctattgaaacaaaaaaaaaatttttttgtattctaaaataatgtcctgttaataaatttaatttaaaaattatttgctttactaagtttattttaataaatttattgcaataaaaatctaaattatagaaaataaacttagaatttttaaaatcaaaaaaaaaattatattcattttttaaatttataatcaaaattttttttttattaataatacaatttaaaaataaatattttttgtctaacaaattttcacaaaaattgtcaattttaataaaaatattattattattaactaaaattgatgaataatttgaatctttaccaccagaatttaataaaaaatttaacattaaaatctatgaataattcttcctttaaacaagttatactgagaaattataacttttactctatctcctatcataatttttacataattttttcgtattttaccagaaattgacgcagtaataatgcttccgttatttacttttactttaaatatactattttgatttgcatggataacaataccttcaatttcaaaaaaaacattattattattattctccatttagtaataaaagtcttgttcgtctaatggtaggacctcgctctttcacggcggaaaaaagggttcgaatcccttacgagatagcgaaagtatcttaatggtaaagtatcaccttgccatggtgaaagttgcgagttcgaatctcgtctatcgctagagatatgtctgagtggattaaagaatatgtttggaatacatataaaactaatgttttcatgggttcgaatcccattgtctcttaaaaattttgtttaattagaaacattaattttttaattgataaaataccagaataaaattttttaactttattatttattagaattgttggtatatttttaacgtttaattttactatttcttcttgaaataagtcaacgttaatttcaaaaaaaattaaactactattttgttcaatttttttaatttttttttttaaaattttacaaggtttacaccaattagcagaaaacaataaaatacttttttttttaattaatttattaattaaattgttattattaactaatatcataaaaatttaagtaaatgattaccaaaataatttctttgtaactgaatatatttaaaattataatttttgttgataataatatttataaaattaaagcatgaaaacattgtaaaacttataatttcacaattaattattaataaaaaaaattctttataataattaatatttttttttattaaaattaaaaacttatttattaaaaaaaaattttttttaaaatttaataaataatatataatactagaattaattatacaactatctaaataagacttaaaaacattattataattataatgccaattgtatttttttttaattttaataatttgattaaatccttgtaaataacaaaaaaaaatacaaaaaaaaaatgtttttttaactttaaatattaaaatcgatatattactttttataaaaaaattattgcttttatttattaaatttcttatataaatattattagatataattctaataattaatgcttcaaatattgaattaatatttatgtaatttttaatggaactaattacgctccaacttcctgttcccttttggtctattttatctaaaatttttatacttttttttattaatatattaattaatatttttattaaatatgagttcagttccgttttattccatatattaattatattaataatttttttttttttttttaatattatttttaaaaaaaaatatatttcagatattatttgaagaattccgtattcaattgcattatgaatcattttcaaataatgagcactaccaataccgattgaaattgaataactacatcttgaatatatatttaaagaaataatattaaaaaaaaatagtaatctttttatcgttaaaaaattaccatctatcattaaacataaacctcttaatgcaccttctgatcctcctgatattcctgcactaataaaactaaatttttttttaatatttaaaaaattaaaatatgtatttttaaaataagagttaccaaaatcaattaatatatcagatatatttaatttatcttttattagaaataaaatatttttgacaggtagtcctggctttattaaaataattataattttataatttgaaaaagaattaataaattttttcaagttattagttataattttaatattaaaaaattttttatttaaatatattttttctctattatatacagataaaaaaattttttttttaataagattcaacgatatattttttcccattgatccaaatcctatgattccaatatgatttattaacatttttaaaaaaaacatctaaaatattttttatacaaacataatttgtattaaaatacttttttaaatattttaatgaaaaataattttaaaaattgaaaaattttaaaatttaaaaaaaaaaattattttttaaaaaaaaattacagttaaaataatataatttcaaaattatcgatttttttttaaaaaaaaaaaaatatctttttatgattcagatatttcaaaactcaataagtttagttttcataatattaatggtatatcattgtaatttttattgttaaattgataacaatatatttttttttttaaatacatgaaaaaaaaaaataaaagatttaatatttaaaaatccttggtagctcagctggtagagcaaatgactgttaatcatttggtcacaggttcaatccctgtctaaggagtagttatatcctgatttgaacaggagacccaatcatcatgaatgatttgctctaccaactgagctatataacctagtatttttaattcaaagtatttgttatatattttttaaaaaatataattttatttattttaaatttaaagttaaagtctttgtatttaaattttttttttattttaaatatgtttaacttaatttttcttggaaaattatttttacataaaaaatcaattttacaagtataattattaatattattatatgttttaattttatatttcaaaaataaaacattttttaattcgaaacttataatcgaattttttataaaagaaaatttggtatttttaatatatacttttatattttttttataatacaatacgtttaaaaaagaatttttaaatactttatttattaagttattttttaatacataaatataataaatattgttatctatatataatattcctggaacagttttattacttaaatttttagtattgaaaatttttattttaaatttaaatttcatactttttttttttaaaaaatttttattataatgtaattattattttttaaatttttttttaaaaagtatataactttttaagtatttttaaaaaaaaaaaataatatatttcaatttaaataaagtttttataaaaacaattttaaaattttaaatcaacttatgaaaaattatttaataatagaaattagacaaggaataggaggagaagaatcaataaattttgcgaaagatatttacaaaatgtatgttaaattttttgaaaaacaaaatattaattttgaaataataagtaattctaattttaaagaaattatattaaaagtagaaaataatgtttttgataaaaaattattaaacgaatcaggaatacatagagtacaaagaataccaaaaagtgaaacacaaggtagagttcatacttctacatgtactgtatttgtagcaaatataaatttagataacaacttaaaattaaaaaatgaagatttaaaaatagaaatttgtaaatctagtggatcaggtggtcaacatgtaaataaaacaaattctgctataaaaataattcatttaccaactaaaattgctgtagaatgcagtgacgaaagatcacaaaatttaaataaaacaaaagctttaataattttaaatatgaaaattttaaaatttcaaaaaaataattataatacacaactaaataatgtaagaaaaaaattaatttcaaattctgaaagagcaaaaaaaataagaacatataattttaccaataataaaattacagatcatataaataacaaaaattatttccaattaaacaaaattttaaatggagaatttaatttaatagattaatatctaaaaattaattaattcaaaatattttaaaattttaataattttttttttaaatttataatataaaacttttttttttttattttttaaaaaaaaaataatactaaaattataataaaaaatattcataattttatttttttttgaaaaaaaaaaaaaagaaaaattttttgtattatatattttattaaaatatattttttttaaaaaaaagtattttttttttggtaaaatattaaaaatattttttaatctaaattttttattgaatttttttataacttcataattataataagacattattcctatatcattatcaatatcaaaattataattttttaaattactatttctaatttttattgttttgttctgaatataatttctcgttgaaaaataagttttttttttaaattctaaatttaacaataatctttttacttcataaaaagatgattttaaaatgttttcatatgaatttaaatttttaatttctgtttttttagattttaacaaattaaatttatttataattgataaatttacatcaattcttaaattaccattatacatattgcaatctgaaataaaatagtttttaataattttattaattttttttataaataatattaaacaatttaaattattaaaatttggttctgttacaatttcaattagagaattacctgatctattataatttatatttttcaaaaaaaaattttttgttgatgctgcatcttcttctaagtgtatttttttaattaaaatttttttttcacaataattatttaacaataaattaaatatattttgaaaaacgttttgtgttatttgataatttttaggtaaatcgtagtaaaaatataattttctttcaaaaacagaaaaattaaaaaaacaagaatttaagttaaaacaaaaaaaaacaattaaatatttaattaaataattaaaataaggtaatattcctggaatagcaatatcataatatgaattttttttgttatttgtaaaaattttattagtttttaaatgaacgtgaatttctattcctatttttaaaactaaaaaatttttaaattgaaacataattatttaaaaaaaatttttcatatcttatagctaattctaaaattaaattatctgactgtaattctcctattatgttaaaaccaaatggtttatgatttatcataccaattggtattgtaattgatggatatcctatcaaatttgaaaatactgtaatataatcacaatattctgaataatttatattatctattttaaagttatttaaagatggtatgattaaaaaatctgcaataataaataattcattaaaaaaattcaatatttttttattaatttttattttttgattttttaagtaaaaattttgtactcctaataaaattttatttttacatgttttatagaaacatctatttaattttgtaaaatcatttatatttttaaatatattttttttatatccaaatttgattccatcatacctgcaagaattagtataaaattctttagatgataaaattgtatattcataaaatagtactgacaaatcaatttttttaaatataattgtataatttaatattttaaaatttaaaataactttttcaaattttttttttgattcataatcataatataaattatcaaataataatgcaattatttttattttattatatttaacatataaatattttttaaaagataataaatctaaatttttagtagataaaatattgtataaaaacttacagtcagatgaataatttgttataatagaacaacaatctaaagaactagaataaggaaccattccatttcttgaaatttttccatatgttggtttaaaaccaattaaattagaaaaaattgctggtgtgcgtatagaaccacctgtatcgcttcctatagaaccaataacacatccactactaactgaaattgcagatccagatgatgacccgccaggtaaatataaattactataaatattttttatgttaatacaattgttttttccactttcaccaatacaaaattcttctaatttatccaacgatattactattaaattatatttttttattattttaataattgaagaattataagtagaaaaataattttttaatattttagaattacaacttaataatttgtttttaatgctataaatattttttatagatattggaatacttaaaatttttggatttgtattatctagtttttttgcaatttttaaagattctttttctaatgtttctagaacaaaataatttttatcatttaattttgataaattatttatacaaacttttattatttcaaagtatgatatttttttatttttaattaaaaaaaaaattttttttatacctaatttaaacaaattattcatataaaaatatttcttatttttactgtttttgtttttttattttttttttttataatatttaattttaaaaaaaagctttttttaaaatttttaaatttaattatataattttttaaaaacttattaaatttaaaatttaacaatttacattttattgataagtattttacgtacaaaaaaaaaaaaatattaatcataaatttaaaagaaattattttatttttaaaaaaaaaaaatgctaaatgttttttaaatttattttttttctaaaattttgtattttaaaatatgataataattaattgtttaaataaaaaactaggaagaatactttcaagtatttctaaaataataatttattttaatttttttaaaaaaaaaataaaaatttttttaattaatataaaaagttttgttttaaaaaaaaaaacaacaataactcattctggttatataggtaatttaaaagttaaatgtaaagaaaaaaataaaaaaaaatatattaaaaaaagtatatataatatgttaccaaaaaattataatagattaattttattaaaaaatttatttttcatattatgaaatatatttcattttctaaaaaaaaaaaaacaataactaaagtattaataaaaataggaacaggaattataaaaattaatagtttaagcataaaaaaatattttggtaatatttacaataaaaattacttatttattcctttaattttagttaatttaaaaaacaaaaatattttaataaatacaaaaggaggcggaaaaaactctcaaattacttctattaaaattgcaatttgtaaatgtatattattgtttaattttaattattacaaattatttagaaaattaaatttaataacaattgatgatagaaaaattgaaagaaaaaaatacagttataaaaaatctagaaaaagagaacagtattctaaaagataaattattaattaatgtttattatatgttaaacataataaaggaaaatccaatttttaaaaaataaaaaatactaaataaggttagttgcttaagatatattaaaaatacaaaaattggtttatgaaaaataaacatactactatattaccaaatagacttttatataaaaaagaatatttattagattttacttttggttgtggtggatatattaaaaatttaatattaaaacaaaaatttaaaattatttatactattgatgttagtcaaatatcttatttaatttctaataaaatatataataaatttttttttttttttagattaaaaataaaaaatataaataaaattttcaaaagatttaatttaataaatgttgattttataatatatgatcaaggaataaatagttatgaaattaaaaatttttactataaattaaataaaaaaaaatatttggaaaataaagtaaaattaaatgttttaaatttaaaatttattttttttaaaattataaaatactttaaaaaaaaatttaaattattaatattaacgtttagtttgtatgaacattacaaaattatattatttttaaaaaaaataaaaaaaataaaaataaaaatatttaaaccaaataaatttgaaatcagtttaaataatagtattaaaaacgtattaattcatttaatttatgttaattaacattttaaaaaaaaaaatacttttcttttattttaaaataattagttttaaaaaaaaaaaaattaaaacattaggaccatacggaaattattgttataatattttattaaaaaaaataaataaaaaatattatttttatcctataataagtataaaaaaaattttaaatattaaaaaatatttttttccaattgaaaataataacggtggtttagtaaacgattctattaatttgttatttaataacaattttttttttaattgtattctaatcataaatattaatcataaaatatttttatataaaaataaaaaaaaaatatttttgcataatcaatcattaaaacaaataaattataatttgatgtttaaattttttaaattaaaaattttaaaaacattttcaaatacaattataaattcaggaattaacatttgtaattctttaactaagactattttgttaataagtattaaaaatgtttttttaaaaaataattttattaataaaacaaaatttatactatttaataattttataaataaaaaagtattaatttcattttttattaataaaaattttttttttttatttaaaattattaaaaatataacaaacatttatataaaaaataaaatattttatattgaaattttttttttcagtttaagaatacttctttttattatgaaattatttaaaaataaaattaaaattaaatttaaaagttttcattctatattatgaaatcatattacaaaataaattgtttaaataacaaaaacagaataattagaacaggagacaaatcaatttctcatcgtagtataatatgtattattgttaaaaaacaaattattgaagtattaaatttattagagtcatctgatatattatctacaattaacttgtttagaaatctgaaactacaaatttatggaccaataaataattatttattaatatctaattttaaaaaaaaaaatcaaaaaaataatattaattttattggtaattctggtacaactattagaataagtttaagtattttgtttaataataatataataattggagataaatcattaaacaatagaactatgtatagaataataaaaccattatctttaattggttttattattcaatgtaaaaaaaatttttttacacctttaattattataaaaaaaaataattttggtttaaaatacaatttagttaatattagttctcaagttaaatcttgtttattattatattctttattttcttttgttaaaatttatttaattgaaaaaaaaacaactagagatcatacagaaagattttttcacttaataaataaaaaaaaaaacgttttagttagaatacctaatgatttttcatcattaacgtttttaatgtgttattttataaaacaaaataaaaaatttattttaattttaaattttaataaatttagaattggattttttgattttttagttattaataatattaattttttttttatttataaaaaaataattaataatgaacacattgttaaaatattgtttttaaattttaaacttagaataaaaactatttattcaaataatattagtaaattaattgatgaaattccttgcttattaatttttttattaaattttaatgctaaaataaaaatttatggattagaagaattaaaatttaaagaatcaaatagatttttaaatatttataaaaatctattattattaggaataagaattattaaaaaaaaaaattatttaatatttaaatgtaaaaaatttcatttaaatttttttaaaacatttaatgatcatagattatttatgtcaatatttataaataatagttttaataaaatttcaaatgctgaaaatattatttcatcgtttccgttttttttaaaactatttaataataaaaaaaataaattttatgttaaaactaaatagtactataaaagaaaatatattatcattttacgatgaatatattattacaaattttttaaaaacaatttatttaaaaaaaataaattttaattttaaaaaaattgttaataagtttaaaaaaaaaaaaattgtatataatatttttttttttagtaatttaaaaaaaaaaataaaaacaggatattatttagataatgaatgtctattatatttgtctaataatttaatcggattaaaaaaaaaaattttacaaaaaaaaatttatttgttcgaaattttatttaaaataattatttttaacaaaagtaaatttataactagaaaaattaattttaaaaaaaaaaaaaaaataaaaataaaaataaataaaaaatacataggaataataaaaaatgtagtatcatatggaatattcatagatataggaagcctagatggcttattacatatttctgatattccaaaatacaaaaaagtatacaaaaatttatttactaaaaataaaattatagttaaaataacaaaatttgatagaaaattaaaaaaaatatcattaaatttaaaaaaaacatataaaaaatacaatttgatatttgaagaatatataatttgtaaaattaaaaaaatagaaaaaaatttttttttatgtttaagtaagtacaataaaatttttataaaaaaaaattcaaatttttataaaaaaaatgatataattaaattttacttaattaaaaaaaatgaaaattatttatttttaagcaagtactataaactatacaaaaacagaaacaaatatattaaatataatttaaaactaaaatttaatgaattttacttattttcttacaaaaataaaaaatttattagcaataaaaataatagaattactaaaattaaaaaaaatgaattttataaatattttatatcaaaaattataaataatgatttttataaaatcatttatataaataaaaaaaattatattaaatatggtaatttttttctattaacaaatataaattttatttttactattaataattttaaaattattaataataatatattttttttcttaaaaaaatactaaacagatttttcatccgaataatcagctatcattgcttctgtagtaattaataatcctccaattgaacctgctgattgtagcgcacttcttgtaactttaacgggatcaattatccccattttaaacatatcaccgtattttccagttgaagcatcatatccaaaattatttgaagaagatttaatattgtttaatacaattgatggttcaccaccagaattcttaacaatttgtcttaatggagcttccaatgctttaagagcaatttgtattccataattttggtcttcgttgtctccttgtaaattttttaatttgtttaaaattctaatgagcgatactccaccacctataacaactccttcttctactgcagctctagtagaatgtagagcatcttctattcgtgcttttttttctttcatttctatttctgttgcagaacctactcttattacggcaacacctcctgctaattttgccattcgttcttgtaatttttctttatcgtaatctgataacgattctgatatttgttttttaatagtattaattctttttttaatagaattctcatctcctcctcctcctaatattattgtattttcttttgttgaagttattttttttgcaaatcctaataaacttaaatcaatattttctaatttaattcctaattcttcacttattaaagttgaaccagttaaaatagaaatatcttttaatatttcttttcttctatctccaaatccaggagctttaactgctaaaatttttaaaacacctctaatattgtttataactaaagtagcaagtgcttctccttcaatatcctcagctattataaaaagcgatttgtttttttttgaaattaattctaaaatattaacaatatctctaacattagatatttttttatcagtaattaaaattaaacaattttcaagtattgaagacatattttcttggttagaaataaaatatggagaaatatatcctctatcaaattgcattccttctactacttctaattcatcttcaaatcctctaccttcatcaacagtaataactccattttttccaactctattcatagcgtctgaaataatttttccaataattgtttctccatttgctgaaatagtaccaacttgagaaattgataacgtgtcaacacatggtattgaaattttttttaattctaaaacagcttgatatattgttttatcaatacctctttttaaatccattggatttattccagaaataacagcttttattccttcatttactatagtttgagctaaaacagtagctgttgttgtaccatcacctgcaacatctgatgtttttgatgctacttcttttaccatttgtgctcccatattttcaaatttatcttttaattctatttctttagccactgaaactccatcttttgttaccagtggtgaattaaaagatttatctaaaataacatttctaccttttggtcctaaagtagttttaacagcatctgcaagaatattaactcctattgctagactttttcttgcatcgtcgccaaattttattttcttataacccattttctataatagcgattacatcttcttcttttagaaaataataattaatgttatcacttttatacttttctatattataattgtctttaaataatattatatctttttttttaacaattaattttttaatttcaccattttgtaataactttccacatccaatttctattatttcaccttttattaaattattatcattaaatggtaaaaaaatacttccaattttattttctaattcaatttttttaactataattttgtcatacaatggtaaaaatttcattttttaagtttttattaataaaaaaaatatttttaaataacacaatgtatttatttttaatttaaaaatatgttttaattttaataacgttattttaataaattatttgtttgaaaaaaaataatattaattaataacatcaattaggtaattaactcaataggtagagtatcagttttacatactgaaagttataagttcaaatcttatattacctataataattggagcgataatttagtaggttaaaatgttggcttgtcacgtcaaatatcgcgggttcgattcccgttcgttccgtaattttattaaaaattattattttaatatttaactttagaaagtttcttaaaaatattaaaaacatagttaaatcaaattttgaatttttaataataaacaatttttataaaaataatattttatactttaacattaataatttttatttaatatataatttttataaaaatttaaattttaaaaaaaaaaattttttaaatttgtttttagtcaaaaattttggaaatataaattcttgtattagaacttgttatatgtttaatgtttatgttataattaaaaacatatatattaatagctttgtaattaattataataatataatttttattaaaaataatattttattgttaaaattcataaaaaaaacaaattgtattgtttctttatctataagtagttattttgttttaaataattttaaattattaaaaaaatttgttattgttattggtaatgaaaaatatggaattaataattctattattttgcatagcgattttattcttaaaattaaatcttatagaaaaaaaagtttaaatttgtcaattgtaagtggtataacattgtaccattttatatataataatgaaatataatatttttattttttttaaaaaatataaaaataaatttttttctattttttttaaaaatttagtttttttcttttataaatttaatattaaaattttaaaaattatagattttggaaatattatatcatttaaaaaaaaaaataaaagattatttttaattgaaatagaatgtattaagaataaagtaattacaatttttaaattatttaaatcaaaaaacgatgttttatctttctttataatattaaaattaagtataattaaattaataacaaataacaattataaaaaatatttgtctaaaaattttttaataataccgtctttactatttaaaataaaatttattaaatataagaagatagtaaaattaattaaaattttaagaatattaggaattcttccttattcaataagaaattatatttcaaaaataaatatattatgctagaaaatatatcatcgattagttcagaatatattattataaattatatttttaacaattttaaatactcaaacaatatttttaatataataaacgaaaatgattttttctatgaaaaaactaaaaaatattttatagaaaaaaaattttttataaaattaaattcgatagatgaaacatatattttttcaaatttaaaaaatttagttgaaaaaacaaaaaaaagaaaaatgataaaaattttatttaatatagtttttactcttttaaatgaaaaagatatacctgtaataatttatgaaaaagttaaaatgctattaaattttaaagaaacaaataaaattatgaagttaaattattttgaaatgttaaaagattatttgttcaataaagaaacgccgatttatacaggatataaatctttagacaatattttaaatggattacaaaaaggtgatcttattattcttgctggtagaccttcaattggaaaaacttcttttttattaaatttggtaaaaaatttactatttttgaataataaaattataatattttcattagaaatgactgttttacaaattttcataagattaatttctataatatcagaagttaatcaaaacaaatttaaaaataatgatttttctgaatttgatattaaaaaattatcttgtttatttaaaaattttaattttaataatttaattattgtagattgttcttcattatctccaaatgatattgaaattcaacttaatttttataaaaaaaataatttaataattaatatcatttgtattgattatattcaattaatgaaatcggaaatatcgaataataatagagttttagaaatttctgatatttctagatcattaaaattaatagcaaaaaattttaattgtgtgataatatcgttatcgcaattaaatcgtttaatcgaacatagaattgaaaaaacaccaattttatcagatttgagagattctggatctctagaacaagatgctgatattgttatatttttaaataataaatataaattagttgaattatcaattcttaaaaatagaaacggtccgctaggtaatattcttttcagttttataaatgaatatacaaaatttaatcaagtttaaaaaagaatttggacaaaattacgttttatttcaaaaaaaaaaaaaaatagatttttgttctggatttaatttttttaattgtttaactaatgatttagattatttaaaaagttgtttttgtaaaaataaaatttatatttttaataacaaaaatttttataaaaattttttaatttttttttttccaataaattatattgttaacataaatttaccatttaatattataaatttttttattaaaaaacaatttaaaattaaaaatttttattttaaattaataatttattttttttttattacaaaatttaaaataacaggtattgttaacaaaattaaattttttaaaattaatattttttatccttttacaaaagtgaaaatagttaatattttatacaaaaaaaatgtatatttaaagtttatttataaaaaaataaaattaaacaatttcaaatttatcaaatctgttaaaatgcaattttttatatttaaaataataaattcatttaataaaaatgtcttttgcaataagatataaaaaagaaagatttatttcttttttaaaaagatttaaaaaatcaataaatagaaaagttatatttataaataaaaagaaaaatgttaaaaacaaaatattaaaaaaaataaaatgaatttaaaatgtccatttcataatgatacaaatgcatcattatcaattaaaaataatttctatatatgttatggttgtaaaaaaagaggaaacacaacttttaaatttttaagtattaataattttgataatttatttaataaaaatactttatttattgcaagaaataatttattatttaaaaaaaattgttggttaaattatttaatcaaaagaaatattagttttgaaacattgttaaaatataatttaggttatgcaaatattgattttaaatacaataataaaaaaaaaatgttatataatagattaatttttccaatactaaatgaaacaggtattttaataggtataggtttaaaatctaaacaaaataaaccaaaatacattaatttattaaaatttaattttaataaaaatgaattaatttatggaatttatgaaaaaaaaaacaataagtttgtaataattgtagaaggatattttgatttactaactttgtacgaaaataatatttataatgcaatttcgttacttggttcaaatataaatgaatataaattattatttattttaaaaaaatttaaagaagtatttttttgttttgatggtgatcattctggatatttaggagtattaaaattatctttttttaaaaaaaaacacaaaataaaaaatttattatttaagtgtttaccatcaaaatatgatcccgatttatacattaataaatttggtataaaagaatttttaaattatttaaaaatatgattttaaaaattaaacttaaaaataaaaattataaaaatattaaaaatatttttaataaattttgttttaaaaaaaaaaaaaaaaaattttttttaaaaataataaatacaaaaaatttattcaataaaataactattttaagaaaaatacttttaaaatacatttttagaataaaaatttttagatttttttttaaaaaaatcaattgttttttcttttttttaaattttatttataaaaatacgattttttttaaaaaaagatttaaaataaattttaaaatacttaaaataataaaaaaaaattttttaaaaaaaaaaatttttttcaattgttttagtatttttaataataaaattaattattttttaaacaaaaattattttattaaaatgttaatatttattatttacaaaataaaaatttcaataattaaaaaaaatttaattgcttttaaaaaaaaaataaaaaaatataaaaatttaataacaaaagaagaacaacgagaaaattacttaatttttaaaaatttaatttttaattataatttttgtgaaaataaatttcatattaattttaattggaaaattaaaaacaaaattataaaaaataaactaaaaaaaaatataatagttttaaaaaataattgttatgaaaatattaaaatatacaacgaacccaaaaaaacattatttattagagaatatgataatagaaatctaaataatttaataagattaataattttagaattacctaaaaaagaacaaataataataagattaagatttggaataggatttcctaaaagttatactttagaagaaatagggttaatgtattacttaacaaaagaaagaataaggcaaattgaattaaacgtactttttaaattaagacatcctactagatcagaagttttaaaaccatatataaaattattaaatactgaagaataaaattttaaattggggttataatttaattggtaaaatatttggtttgcaaccaaaaaaaaagagttcaattctctttaactccattttttttattttttttttaaaaataaaaaaaaacgtttaaatttattttaaatattttaaaaccaatttttttttttttaaaagaatatattttttttaagagctttaaaaaaattaagttatggctaaatagctcagtaggtagagcaaaggactgaaaatccttgtgtcggtggttcgattccacctttagctatgagatatagccaagtggtaaggtattggtttttgataccaaatatcctaggttcgattcctagtatctcagaaagcttttgtagcttagtaggtaaagctgttgatttgtaatcaactgtctcgggttcgattcctgacaaaagtatttttttggagatggtgagagttgaactcacattcattataattttatatatttatattacatgatttattagttaatattttgtattttttaaattataattatttaatattgtatattcttgttgaatttactaaattatttaatttcatgtcttttttttaaaaattaaaattttgtatttataatgtcaaaacccgtcatcccctttttaacaatagatatttttaacttgaataaaaaatttaatttaaaaagctctattggaatacatttataatttttattataattataatataaaattatgttttgttcccttttattgagtaataatattatttttttttttttatttattaaattaatattattatcagataattttattatataatcattgatatttaaaatatttttttttataattaaaatatcatttgattttaaaatcattcctgctataaatgtttttatgataaagtattttgttaatatttttttatttttttttaacataatttatggaaaaagaattttcattaataatttttttagaaagattaaaacatttagaagaaaaatttaataaatttttaacagatacaaaaaatatatgtataaaaacaatatcagaattaaatgttatcaaagaaaatttaattaatgatatattattagaattaataccattaaatgattcaatggaaatgttttccaaatcttttaaaataaatcaaactggagaaatggaaattttagttttaatttttaaattaataaataagtttttttacaaatttgaagttaaacaaatatcaaaaattggaattagtttcaatccagaaatacatgaagcaataggaatgtatcctacaaatttaattaataaaaaaaacacaataaaacatgttttacaaactggttataaaagaaaaattaaattattaagacctgcattagtaattgtttacaattaaacaatgaaaataattttttttttcttatataaaaatataataatataaaaaaatatgagtaaaataataggtatagatttaggtactactaattcttgtatagcagtattaagtaatggtaaacctcaagttattgaaaattctgaaggtggcagaacaacaccttcagtagttggttatactgaagataatagaattatcgtaggtttacctgctaaaagacaagcaataacaaatcctaaaaatactttatatgcaattaaaagattaataggaagaaaatttaaagatgatattgtacaaaaagatattaaaatggttccttataaaataataagttcagaaaacggagatgcttgggttgaagtaaaagataaaaaattagcgcctccgcaaattagtgctgaaattttaaaaaaaatgaaaataactgcagaaaattttttaaatgaaaaagtaactaaagctgtaattactgtacctgcttattttaatgattcgcaaagacaagcaacaaaagacgctggtaaaattgctggattggaagtattaagaataataaatgaacctactgctgcagcgcttgcttatggtttagataaaaaaaaaaatgatagaatcattgctgtttatgatttaggtggcggtacatttgatatctcaataattgaaatagcaaatgttgatggagaaacacaatttgaagttttatcaacaaatggagatacttttttaggtggagaagatttcgatattagaattattaataatttaatatatgaatttaaaatagaaaatggaataaatttaagtggtgattctttagcaatgcaaagattaaaagaagcagcagaaaaagctaaaattgaattatctagtgtagaacaaactgatattaatttaccatatattactgctgataaaaatggaccaaaacacttaaatattaaaattacaagatcaaagcttgaatcattagttgaagatttaattttaaaatctttaaaaccatgtgaaattgcgttaaatgatgctaaaataagtaaaaataaaattgatgaaattatcttagtaggagggcaaacaagaatgcctttagttcaaaaaatggttagtgatttttttgaaaaagttgttaaaaaagatattaatcctgatgaagcagttgcaattggtgcttcagttcaagctggagtattaagcggagtagtaaaagatgttcttttattggatgtaacaccattaacattaggaattgaaacaatgggaggaataatgactccattaattgaaaaaaatactacaattccaacaaaaaaaactcaagttttttcaactgcagaagataatcaaacttctgttactatacatactttacaaggagaaagaaaaaaagctttacaaaataaatctttgggtaagtttgatttaaacaatatttctcctgcaccaagaggtgtacctcaaattgaagtatctttcgatttagacgcaaacggtatattaaatgtaacagcaaaagataaaaaaacaggagtagaacaatctattgtgattaaatcatcaggtggtctttccgaattagaaatagaaaatatgataaaagatgctgaagcaaatttagaaattgataaaaaatttgaagagttagtaaaatgtagaaatgaagcagatagtactatctcaatagttaaaaaaaaattaaaagatgaaaatttaaaaattttagatgaagaacgtgtttcaatagaaaaatctatttcaaacttagaattattaataaaaggagatgatatagattcgattaaaaaagaaaacgaagaattattaaaattaagtgataatattataaaaaaaaaataacaaagcattactctttattttattaaagagtagtgccttttttttaaaaaaaaaaaatgatatttaatattaaaaaattattaattaaaaaaaaaaattttattttaaaagttagaaaaatatgtttgttttgttataattatttttttttaaaatgtaaaaattgttttttcttaaatcttattaaaattaagtattttttttgtgaaaaatgtgaaataaactctaatttgttatgtaataaaaataaagttttttatattttaatatttgttaaaaaaaaaataaaacgtagagatgagttatttttaaattataaagaaataaattctaaaattttaaacaaagttataattaaatataatgattaaaatttttatatttggaataacaggaaaaataggaaaaacaattttaaattttattaaattaaataaaaattttattttattaggaggtattaataaaaaaaattataaaaaatttataaataataaatataactttatttttaaattaatgacaaaaaatagtgttattattgatttttctaatcattatatgattaagaaaattctatttgtttctttatattataaaatttcattaattataggaacaacaggttttaattttaaagaattaaaatgtataaaatattgttctaagtatatagctttaatactatcatacaatatgagtattggtatcaatatattaaacttattttttttaaatttgaattatttttttttaaaatttaattttaattctataataatagacattcatcataataagaaaaaagataaaccatcaggaacagcattgattttatattcaaaacttaaaaatattaatttaaatatatttagttcaagaattaaaaatataattgggaatcatattatttatttaatttcaaactttgaaattttaaaatttgaacattatgttattaatagaaatatatttataataggaattttttattcaattatatggttaatgaataaaaaaatgggatttttttcaatgtataatgtttttttttcatgttaatattagaaaatggttatttaataaattgtttaagaataaataaaaaaaatatttttggtgaattatcatttagtatatctaattacggatatatagaatctatttctgatccttcttataaaggtcaaatattgattttaacaaattcttatataggaaacgttggttatataaatcaagatatacaatcaaataaaatttatataaatacaataatttcaaacaattattctatatctagcaattttagatctaattttaaattatttgatttttgtaaaaaaaaaaaaattcaaatattaacaaatttaaatactagattattgatttatttaataagaaacacaggttcacaaataggatgtacaataattacaaaaaataaaaaaaatataattttatatattagatcattaacgctaaaaaaaattttatatgattaatttattaattataaatttaggaacaaaattaagtttgcttaaaaaattagttagtaataattattttataatagaattaaaagatgaattttatttaaaaaatatagatggtttatttatttctaatggtcctggttatcctaaaaattttttaaaatataaaaacattattttatattttttatattataatatacctattttaagcgtatgtttaggacatcaaattataagtattttaaataagtttaaaatttttaaattaaaaataggtcatcatagttgcaatcatactttatataatgattttgaaaataaaatatatattactttgcaaaatcataattttaatattaaaaaaaaaaatcaaaaaaatttaataaataattttaagtctttatttgataaaacatttcaaaatatttcatctttaatatttcctatattgagttttcaaaatcatcctgaaggatgttcaggtccaaatgatttaattttagtttttaaattttacaaaattaataatgaataaaaaaatattagtaataggagcaggtcctattttagttggtcaagcttgtgaatttgactattcaggtagtcaatcatgtaaaactttaaaagaagaaaattttaatgtaattttattaaattctaatcctgcaacaataatgactgattatgaaattgcaaatactgtttatattgaaaaaataaataaaaatagtttaataaaaatcgttcaaattgaaaaaccagattttatcttaccgacaatgggaggccaaacagctttaaattgtattttagattttattaattcagagtataattttccagaaaataaaattttaggaataaacaaaaaaattttaatgaatgcagaaagtagacttatattttataaattgattaataatttaaatttaaaatgtccagactctgttataattaaaatttcaaatttagaagaaattaataatgtaaattttccatgtattataagaccttcttttactttaggaggtttaggaagtggaattgcttataataataaaagtttaaatttaatattaaaaaatgcatttttattttcaaatgaagtttcattagataaatcaattataggttggaaagaatttgaattagaattattaatagataattataataatattatagttatatgttgtattgaaaatattgatccagttggaattcatacaggtgattcaatcactattactccagcacaaactatatcagacaaagaatatcagaatatgagagattcttcttttattatactaaaatcaataggattaaaaggaggtggagcaaatattcaatttgctattaacccaattaatggtgatttaatcgttattgaaatgaatcctagaatttcaagatctgctgctttatcttctaaagctactggttatccaattgcaaaaatttcaactaaattatcgattggatatagtttattaaaaatatttaataattctaagtatggaaaatttatttcaggatatgaaccatgtatagattatatcgctataaaaataccaaaatttaattttgaaaaatatttagaattaaactttttaaatactgttatgaaatcaataggagaagtattaggtattggtttttcttttcaagaagcttttttaaaagcaatatattcagtatttgaaaataataagattccatcttttttaaaaaataagttttataatttatataaaaataaagctataaaaaaaattataaattctaatagcacaaaaatatttaatataatagatttatttagattaaatgtaaatattaaatttattttttgtgtatcaaaaattgatccatggtttttatttaatattaaaaaaattattgaagaagaaaaatttttttttaataaaattaaaaataataatttaaattacaaaaaaatagatttatgttctaatgaatttgaaaaaccttctttgtattattattctagcaaaaatttatattttaatgaattaagatattctataaaaaaaaaaattataataattggaagcggaactaatagaataggacaaagcattgagtttgattattgttgtgcaaaattttccaaattaattaaaaaaataggtttaatttctacaatgataaattgtaatccagaaacagtttctactgattatgatacatctaattacttattttttgaaccgataactattttttttataaataatataattagttttattaaaccaatattaattatttgtcaaataggtggacaatctcctataaattatttaattaaaaataataaaattaataaaattttttttggttttgataaaaataatattttttttggaaaaaaaaaaaaatttaataaagtattatacattttaaaattaaatagaattaaaaattataattgtataaatataaacgatttaatactttattttaatatttttaacaaaacaataataactagattaccaaatattattggtggtgcattaatgaaaattttgtgcaataataaagaatttttagattttattaattttaataatatagttaatatttatatagaaaatttcttacttgattttaaagaattagatttagatgtattagtagaaaatggaaaaataattgttttaagtatagtagaacatatagaaagtactggaattcattctggtgattctagtatgatttttccgtcttattcgttatcttctaaaataattaaaaaaattttttttataattaatattttttgttataaacttaaattgaatggaattataaattttcaaatttgttttaaaaaaaaaatttatattattgaatgtaatcctagagcgtctaggactgttccttttatttctaaatcaaataaatatacactaatatataattatgttttaattttgttaggatataatatatgttttattaaaaaaaaaagcaatttttactttattaaatcttcaatatttccgcttaataagtttaaaatgtttaaattatctcctgaaatgaaatctacaggtgaagaaatgaattctggtttaagtatacaagaatgtttttctaaattatttttgctatcagacaaaacagtatttttaaatacaaaaaatacatatatatatataaaatatttaaaaaaaataaattttaaattaaaaactaatagctttaaaaaaaaaataaatttagatttgcacataaattcatatgttttaaaaagaaaaaacaatatgtatataatttccgataaattaaatattttaagtaatgatatgttttctaataaaaatacaataattttttttttatcttcttttgataaaaaatttttattagttagaaaattaaataaaatttaaaccgaaatggtgaaatggtaaacactctattttgaggtagtagattttacgggttcaaatcccgttttcggtatttttaaatttttatataatggataatattaaaaacatatatatagataataaagttttaattaaagatttatcatttttaattaataaacctattgaaaaattaataaaagacttgttcttaaatggtatttttgttaaattaaatgattatttattttttgaaaatgttaaaaaaatatgtaaaaaaatttataacattgatgtttttaaaaaagaaaacattaaaatattagaaaataataacaaattaaataaaagaacagatgtgatctttattacagtaactggaaatgtaaacaatggaaaatcttctctgatagattttattttaaagaaaaataatgtaaaatttgaagttggagaaattacgcaaaatatttctgtatttaatttttttttttttgaaaaaaaaatttatttatttgatttacctggtcactcattatttagtaaattaataaatattaatttatcaatttcagatataatattttatataatatcgtacgaagataatattgattataaaaaaattaacgatacaattataaaatttgaaaagttatcaatttccataattttatgtattaataaatatgataaatttaagtttggtaaaaaatatttaaattttaaaaatgaaaaaatttatatttcagcaaaaacaggatttaatattaaaaaattaataaatacatcaattttaatttttaataaaaaaaacaaatatatagatttaaataatccaggaaaaggaataatagttaatagttgttttaaaaatgatgtattaattacaacattatttatttttaaaggaacactagaaacgggcaattttttaaattttaaacatattagtataaaaattttagaattttttgttaatgaaaaaataacaagtaaaattgaatcacctaatattatattaattaaaaatattcaatttcctattgaagtattgtttgaaataagtaatacaagaaaaaattattttattggaatagattataaagataaatattataattttactaatttttatattaaggttagtactcataatatgggtttttcaattatgaatttttataatgatttaaaactaaacgagtctataaatattgttaaattaagcataggcgttttaaatgataatgatattaattattgtttaaattttaattgtattattattacagttggaattcttataagtagtgttttaaaacaaaaaattttaattaacaaaatcaaatttaaagaatttgatttggttaacgatttaatagattattttaaaaatttctacaaatgtaataaaattgaaaaaacaattggaaaactaaaaatacaagaaatttttccatctggaaaattaaacaaaatagcaggttgcaaagtcatttttggtgaagttaatttaaaaaataatattaaaatttataaaaatttaaaattaatatttaaaggcaaaataaaatcaattaaaattaaaaatcaaactaaagaaattgttattttaaacgaagaatgtggaattcttattaaaaattttaataattatgaagtaggtgatattatcgaatcatatatttatgagtatgataaaaaatatattgaataataaaggatttggcgatcctaaaattcaaaatttttttttaattaaaagattaaaaaaaattaaaaatcattttttaataaataaaaaagatttaaaatgtaaaatagtaatttcaaaattattatgtaagataaaaaaaaatattaattatatgaaaaataaattatgatatatttaaacaatatatttgaaaaaatatttattaaaaataataattccaaaataataaaatttggaatagatccaacgtttttttctattcatttaggacatttatttataattaattatttattttttttaatttataaaaaatttataattataattattataggtgactatactactaagtttaaaaaaaaaataaatttaaaaaatttgataataaattcaatttgtttaaaatcacaaattaaaaatattttaggagaaatagatgttgtatttaattctatatggtataataaatttaatctatgctattttataaatttaataaatttagttagtataaaaaattatataaataaaactttaaaaaataatttaagcaaaaaaataagtaattatatttatcctacaatacaatcttatgattctgttttcctaaaatcaggttttgaaataggaggattagatcaattattaaatattatctgtggaagaatatttcaaagtaaatttaatattaaaaaacaaaatattattactttaaaaatattaagtataaataatattaaaatttcgaaatcaaaaaataaacatttattaaatgcttataaacaaatttataattttaaacttttaaaattagttttttttaattttaaaaattacaataaatgtgtttataaaaaaacattctttttaaatttagttttacttaaaaaatgcaaaatttttttttttaaaaaaaaaatttattttttaaatagaaattttattagtttttatttcaagaaaatatttaatttaaaaaaatttaatttttataaattaatttataataaaaatataattattaataaaaaaattttaatcaaaaatgtttattttagaaaacacatttttaatattaaaaattataaaattttagtttatgataaattttataagtttgtacttaaaaaaaaaaaataattttagatttccacctgatccaaatggaaatttacattttggtcatacttttagtatttttataaataaaaatttatcaaaaattaaaaaaggcaatttttttttaagatttgataatacaaatttaataaataattttagttttttttataaaaatattaaaaatgatattttatggttaaacttaaaatggaatggaaaaattttattttttcaaaataaaattaatattttttataaatatttaattattttttttaaaaaaaaaaaatgttattacaaaaaaaaaaaaataattaacagattttttttaaattatattaaaaaattaaatgtttttgaatgttttatatttaaaaacaatttttatgaaaaatataactttgttattttaattaaaaaaaaaattatttacagaaaagtaaaaaaacaaagacattggattataaattctacttatgatttttctcaacctataaacgattatttaaattttatttcaatatcaatttgtacaaacgaatttaaaaataattctaaattttatcattatatttttaaaaaaaaaatattaccaattcaaattgaatttaaaaaaaaaaactttaaaaacactaaaatttcaaaaagaaaattaaaatttaataaaatttataattttttttttttacgaaaaattggaattacaccaaagattttaaaaatttatactaatataataggtatttctaacaaaaacatttattttaaaaaaaaagatttaaaaaattctattttttttgaattaaactatttatttaaaaactgttgttattttaataattttattaaagtgaaaaatattaaaaaaaatatcgtaatttctagtttatttaattttaaaaatattaatttttatttttttaatattagatttaacttttttttttttataaaaaaaacatattataaaaaacttaaaaagatttttttaaataaaaaaagattttttataaataaaaaaaaaaagatattaatagttttaataaaactgattaaaaacaaatatattaataataatattgataaaaatcattattttaataataaaaaaaaactattatttaaaaaacaactaattagtaatgttaactaatttttttcgttttttttttaaaattttaaaaaaaaatatcggaatatagcgtagtttggtaacgtacttgctttgggagtaagtgatcaaaggttcaaatccttttattccgagcgtttatagctcaaatggatagagcagtgaccttctaagtcaaaggttgtaagttcaattcttactaagcgtatggtaaatatagctcagctggcagagcaatagtttgtgatactattggtcgcgggttcaaatcccgttgtttacctttttattattttaaaaatatttaaaatgatttttttaccaactgtaatagataaaaatataaaaggagacagatttttagatctatattctaaaatgttaaaagaacgagtaatttatctcaatggtgctattgaagatacgatggcatcactaattgtatcacaattaatgtttttagattctgaaaattctaaagatataatattatatattaattctcctggtggagttgtatcttctggtttaagtatttatgatactatacaatttttgaaatcagatgtttcaacaatttgtattggtcaagcagccagtatggctgcagttttgttagctgcaggtaaaaaaggaaaaagattttgctttcctaattcaagaataatgattcatcaaccattagggtatgctcaagggcaagcaagtgatgtggaaattcatgcgcgtgaaatgataaatattaaacaaatattatgtgaaatattatcttctcacacaaataatagtatttttcaaatttttaaagataccgatagagacaattttatgaattgtaaacaaactttaaaatacggaattatagataatgttttgtataaaaaatggatataaaagtattaatttttcaaattatttaaatcctgaaaaaataaaattagaattagatagatatattattggacaaaatgaaacaaaaaaaattatttctgttgcagtttataatcattataaaagattgtttcttattaaaagtaaaaaaattttacttgaaaaaagtaatataattttagttggaccaactggatgtggtaaaacattaatggttaaaactttagcaaaaatagtaaatgttccaattatttgtgtagatgctacttcttttactgaagctggatatgtaggtgatgatgttgaatcaattattcaaaaattattacatgaatgcaattataatgttgaattaacagaaaaaagtattatttatattgatgaaattgataaaatttctaaaaaaactgattttttttctggaaaagatgtatcaggagaaggagtacaacaatcaatgcttaaattaatagaaggtattactttaagtattccttcattagttgaaaaaaaaaattctcaacaaatatttaatatagatacaacaaatattttatttattgttggcggtgctttttctggtattgaaagtataattaattttagaataaatcaggaattaaattttataaaaaaaaattttgaattaacagatataataaattatactagttcggaagatttaattaattttggtattattccagaatttttaggtagattgcctataatagctaaatttaaagaattaagtgaatcagaatacatttatattcttattaaacctagaaattcattaataaaacaattttgttatttatttttagttgaaggagtaaacataaaatttacttttaatgcaattaaagaaattgcaagaattgcagtaaaacgtaaaattggtgcaagaggtttgaaatcaattttagaatttgttttattaaaagcaatgtttatttttccttctaaaaataatttaaaattaattttaatttacaaagatgtaattgttttaaataaaacaccattgtttatttataaataaaagtaaataaatgtttattttattttctcatttttttttttttttaaaaaaaaacaaacaaaatttttaaataattattcaataaaaaaaaatacaataaaaaaaaatagtttttttttttatttaaataattattttttttttaaagacttatttgcttcaataataacgtcaaaaatatatgtttttgtacaattttttattattaaaaatgacataattggtaaaaaatttttaaatttattaaaaaataaatcttatgaatgtaaaataattataattgttgatagaattggaactttatttttaagtaaaaaattaaatattttatattttaatacaaataaatttttattaaattatagaaatcacaaaaaacttgttttaattgataaaaatttattatggttaacaagttctaatataggaaaagaatattttaatttagatttaaatgtttatgattggaaagatttttatttcagaattaaaaatttttatagctattgtttcttattagattattattatgttaaaaatataatacataaatcgtttaacaaagtttttgtaacaagaaatttttttttaattaataatttaacatttaattatgttgttttattattatttttaattaaaaaattttttataataatttctccgtacattgttattgataatttttttattaaacttattaaagttttaatattaaaaaatataaaattaataattgtactatcaaaaattgcagaaaatttgtatactcatgtttcttcaattatttttttaaaaattttaaaattaattggtatttcttttttttttacaaaaaatggttttaatcacagaaaaatatatataattgataaaagtttaattttttttggttcaatgaattttgataatagatctatttatttaaattttgaatctttatttttaattaccaataaaaattttattaaaatttttttaaaatctttgtttattaaaattaattgtaatttttataattataaaaaaaaaaagatagtttataaaatactatacattgtttcatttttaaattacttaaacatatgaataataatatttttaaaaaagaaaatttctttattttatacggtataattaaaaaaattaaaaaactaggtaaaataatatttatagaatttatttctttttcaaaaaaaataaattttttaattaaaaatataaaaattaaaatttttaatacaataactggaatttatttttttaataataataatttaaatatatttgaattatgctattttaaaaaaaaaattaataaaattaatttaaaatttttaaaactaaaatctaaaataatatattttattagattgttttttagtataaataattacctagaattagatataccaattattgaaaaatatactagttcaggttcaaaacaatttttaattattgataaaaataaaaaaaaatattttttaagtttaacacaatcaccgcaaaaaattaaacaatattatatgtttaatgcgataaataaatattttcaaattgcaaaatgttttcgtgatgaagattctagatcttctagaataaaagagtttcaacaaatagatattgaaaattcaaatacaatatttttaaattttaaaaaaaaaattaatttatttttaaaatcacttattttttttattttaaaaaaaaaaacattaatattaaaaataaaatataaattcattaaaaaatatttgtttgaaaaaaaaaatttaaatttgccttatttgtataaaaaaaaaataattaaaaattcatacatttatatacttaaaactaaattaaaaaaaattgaaataaataaaagtttttattttaaattgagtaaatattatataatattgacgttaaaaaaacaagattataatttttgtttaagtttaaaattatcgcataaatataataatttaattaatttaaatattattttattgtggataattgatttttattattttaaaaataaaaaaattaaacatcatcaatttaccgcatttaagaataattttaaaaatttttataattctaaatccttagcatacgatgtatttttaaatggaatagaaataggtggtggatcaattagaaatattaattttttaatacaaaataaaatttttttaaattctaaaaaaaaatcaaaatttataaatttttataaaagagctttaccacatcattgtggtattgctttcggattagaaagaataataagtttattaataaaaaaaaatattaaaaaaacaattacatattataattattcaaaattaataaaatcaaaaaaaataaatgaataattttcaaaacattggaaagatggtagagtggtttaatacatcggtcttgaaaaccgataaagtttattctttccagggttcgaatccctgtctttccgataaaatttatgtttcattattatctataaataaaatttatataaaaaaaaaattgatacaaacattattatctaaaattaaatgttatcattttgatttaatggaattttcatatgtaaaaaataattcattttcaattaatgaaattaattcaattttgttaatattaagtaaaataatgaatataaaatatgaagtacatgttatgagtaaatatttactattaagtaaaatagacaaaaataaaagtattaatcatttagaaaacaaaatgtataaaattaataatattgctttatcaactaatttttgttggaattatataaaatactttaactataataatatattaataatgtcagttattcctggttttggaaatcaaaaatttttaataagtactttaaataaagttaaaaaaaaaataaacatagatggtggtgttaattgttatatttttaagaatataaaaaattattttaataaaattattattggtagtaatattattaacataaaaaataaattaagtttttataagataaattttatcttaaatgaatttaaaatataatttattcatttagcaaaattacatttcctccttgagcagttgtatttatagtaattgttttttcattaactaatgaaagaagataattacatcctcctgcttttggaccagttccagataaattacatccaccaaatggttgcattccaacaattgcacctattatatttctattaatgtaaatgtttcctatttttaaattattagataaatatttgcaaaatgcttcatttctactatgaatacctagtgttaatccaaatttagaattattaatatcagaaattatttgatcaatttgaaaatttttaaatattgatacatgtaaaattggaccaaattgttcattttttaaatcattaatattattaattcttattaatgttggatttagaaaattacctaatattggtttttcttctatagaataaacactctttttgttataagtattaatatatttatttaaattaaaaaaatttttttttgttattataggacctatatcataaaataaatttaagggattaccaacattaatatttaataaaacattcattaataattttaatgtatcaaaataaatgttttcatttatatatattaatcttaaagctgaacatctttgtccgcaacttttgaaagcggattcaactacatcatatactacttgttcaattaaagcagttgaatctgctataagagtattaattcctcctgtttctgctactaatttatatagaggagcattttttcgcattattaaatttttgctaatagtattagcaacttcattagaacctgtaaaaataattccacaaatttctttatgaaacgaaatttcatttccaatagaaaaacctgaaccaattattaattgacatacactaattgggattcctgctttaaataataattttattaatttacaagcaattaaagatgtactttctgctggtttaactaaaactacatttccagataataatgctgaaattaattgtccacaaaaaattgctactggaaaattccaaggactaattgcagaaaatattccttttccttctagcatatatatgttattctctcctgttgtacaaggtaaaaaaacttttttatttaacaaaattgattgattacaataataattgcaaaaatctattgcttctttaatatctgagatacaatctataattgttttacctgcttctatagaacataataatattaattctataaaattatgttttattaataaaacaaaattttttattattttattttttttaaaaatactaatatttttccaaaaattaaatgatttttttaatattttaattgaattatttatacttaaatcatgttttaataatccaataactgaataattattaaaaggaggataaacaatagtttttcttttaatattacttataaatgaacttgctatccattttttattagtaaataaatttatttttttataaaaattataattatgaaatgaaatattcaaattataaaaatatattgaacttcgaattcctccaaataaatctgttggtaatggtattttattattatattttttattattaattttaaaaggatttttgcttaaaatttctaaattaacatttttatcaataattttattaacaaaagaagaatttgcaccattttctaataatcttcttactaaatatggaagtaattctttatattttccaattggagcatattctctatatgtaatattatatattttttttaacgaatgataaacatcatttcccattccatataatttttgaaactcataatttttatcattagataatgataaaataaaagaaattgtttgtatattatgtgttgcaaattgtgaaaaaatattttttttacataaatttgataacatatacattgaacataacaaataagataagtctgtacaaaatttatttatataaacaggatacataggtaaatttaaagtttgagaatatttaatttcataatcccagtatgctcctttaactaatcttacaggtattatttttttttgttctatagaaatataatttaaccagtaaagaataggaatagctcttttagaataagcttgaacaactattccaaaaccttcccaatttttacatattttagaataaaaaatattattaaaaagaattagagataattctaatcgatcgacttcttctgcgtcaatagttattgatacaaatgcttctttagcattataaattaatattttaattaatggtatcatgtctctagtaatttgttcaatattataaaaagaatatttaggatttaatgctgataattttattgaaattgatggtaatctttcatttaaattatgttcagtataacatttttttatttcgttaattgctagtttatattgaaaaaaaaattttctagcatcataatatgtaagtgcagcttctcctaacatatcaaaagaatatttatttttatcatttattgatttttgtattgcattaattatattactggaatatacaaattttttaccaatatgtttcataacataatttgaaaaaaaaacaactgttcttttaaaaatttttataaatatttctttatttttagtgtaatgtttataatatgcaacagaacaaaaatcaataatcatattataaaatataattttccaataatcagattcataatagtaagaccaatcttgaaacgagattttatcttttataaaagaatctgcagaataaaaatctggaattctaagcaaagattctgctaaacacattaattgtattccttcttttgtacttaaattatattctcctaataaattatctaaattatctaaatgtatattttttctagtttcatttactaaatttaaagatattttttttactttgttaaaaaaatcatttgtaaaattacaattttttaataattctaaaagatagatattttcttctattaaataatatttacttattatatttaataattgtaaattattcattttaattaaattaatatgtttagttggactagtaattatttgtataaaaaaccaatatgggtaagtgaagatttaagagatggaaatcaatcgttgataaatggttataatttaaaaaataaaattaatatttgggaatttttaattgaagtaggatttaagcaaattgttttaggttttccatcttctaataaacatgactttaactttataaattatttaaaaaaaaatagactaataccaaacaatgtttttgtttctgttttaactcctgcgaaaactaattcaataaatttaacaatagattcattaaaaggaattgaaaattctataattcatttatataattcaatatcaaagattcaaagaaaattagtttttaaaatgaataaaaatgaaataaaaaattttacaataaatttttttttatatacaataagtaaaataaaaaaaaaaaatattatatttcagtattctccagaaagtttttctgattgtgaattaatatattcaaaaaaaatttgctatatattttcatatttgtgttatattaacaacgtaaaatctattattaatttacctattactgttgaaaatattttaagtaataaatttgtaaattcagttttatatattaaaaaaaaaaagtttaattctttattatcagtccatactcataatgatatgggaggagctattacttcttcgattttatctttattatctggaattgatcgtattgaaggaactttacttggaaatggtgaaagatctggtaattcagctattatgattttagcttcaaattattataatttaggtattgatcctggtataaatatatttaataataaaattttttattttttaaaaaaaaataacaaaagtagaattccatggtattcaaatttaaattacgttgctttttcaggaagtcatcaagatgcaattaataaatcttattttaaaaaaaaaaaattcaattggaatattatttatgtaccaataaatccaaaaatttttaattttaaacataaaaatatgattaaaattaatattcaatctggaaaaggaggattaaaatttgtttttaattataattataaaataaaattaaataaattaattttaataaaattatattttataattcaagatatatcagaatatctaatgactgaaatttataaagaaatgatattttcaattttaataataagatctaatttattatttattaaagattttaaaattatttttttagatatttctttcttatataactttaaaataataattatcgttttaaagaaaaataaaaaaaaaactataaaaattataaattattataatgaataattcatacggtgaaattattaaaatttcaacttttggagaaagtcatggtttaattattggtgctttaattgatggttttttttcaaatttatatattagtgaaaaatttattcaaaaaaatttaaacttaagaaaaccatttacttcattattttcaacacaaagaagagaacaagacaaagttaaaattttcaccggaatttttaaaaataaaacaacaggcgcacctgtattaatgttaataaaaaataatgataaacaaagttcagattataataatataagtttaaattttagacctggacatgcagactatacttattttttaaagtataaatttagagattatagaggtggaggtagatctagtgctagagaaacagcttgcagagttgcaagtggatgtgtgtttaaaaatttgatttataataaaggagttattgttcgttcatatattaaaaaaattggttttttaaaaataaattttaaatattggaattatacattaaatagatttttttcaaatttattatttataaatgagattaaagatataattaataattgtaaaaattcatgcaattcgttaagttcagaaattgtaattattatcaacggtcttgaaccaagtttgggagatcctctttataaaaaaattaattctactatttctaattatttgttaagtattaatgcaactaaaagtatttgctttggttttaactttaaaaataaaaactcatttcaagtaaaagatgaaattaaaaattctggatttacttcaaacaataatggaggaatattagctggaataactaatggacaacctttagtaatcaaaatattatttaaacctacatctagtacttctagaaaaataaaaacaataaacgaaaaattaaaaaatattacaaataaaacttatggaagacatgatccttgtgttggtttaagagctgtaccagtaattgaatctatgttatatacaatattaataaataaaattttaaaaaaaaaaatttatgaataaaaccatctatgataaaatttttgaaagtcatgtaattaaaaaatataataacttatatattttatatatagataaaattttattacacgaagttacgtctccgcaagcttttatgtcaataggaaaaaaaatattgtggaacaaaagtagtattttttctacttcagaccacaatgtttcaactaattttaaacatagatttttttataataaaaatttaaaacagttaaaatgcttaaaaaaaaattttaaaaaatttttttttaaatattatgatattaatagtccaaaacaaggaataattcatattatagcatctgaatctaaaattttattacctggaatgatagctatatgtggagattctcatacaacaacaaatggagcattgtcactaatagcaaatggtattggcacaacagacatagaaattggaatatcaactcaatgtattattcaaaaaaaattaaaaaatatgaaaatagtaattaataactttttgaataaaaatgtaacttcgaaagatttaattttatttataataaaaaaaataacttcaaaaggaggaacaggatattcaattgaatttaaaggagattgtattaaatctttatcaatttctgaaaaaatgactttatgcaatatgtctattgaagctggttcaaaaataagtataatttctcctgatgttaaaactattaatttttacaaaaaaaaaataaaaaatataaaaaaatttattaattatttaaaacaaattaaatcaaataaaaaatctttttatgataaaacattttattataatgcaaaaaatatttatcctcatattacttggggtagtaatcttgatactatcatagaactagatgaattagttcattctgacaattttaaaatgttaaaatatatgaatttaaaaagtaacaattctttatataaaataaaaatcgataaagtttttatcggatcatgtacaaattctagatttgaagatttattagtttgttcaaaattattattaaaattaaacaaaaaaaaacacaaaaatgttattgcgtatgtagtatctggatcagaaaatataagattaaaatgtgaattttatggtatagataaaatttttaaaaaatatgattttatatggaaaaattctggatgttcaatgtgtttagcaatgaacgaagataaattaaaaccaggagaaagatgtgtatcaacatctaatagaaattttgtaggaagacaaggatataaaagtattactcatttgtctagtcctatatttgctgttatatctgctatttatggagaatttataaattttaaactttataatttaataacaaatgattttgatttctaaatttttaatactaaatattaataatattgatactgatttaattattccaaaacaatttttgaaaacaataaaaaaaacaggtttttattattgtttattttatgatttaagatatttaataaatcaaaataatatttttttaaattatgattttccatttaatattaaaaaaaataaaaatgctaaaatattaatttctagaaaaaattttggatgtggaagttctagagaacatgctgtttgggcaataaaagattttggaattaaaataattattgctgaaagttttagtgatattttttatgataattcttttaaaaataatttatttttaataaaattaaaaaattttgaaattaattttataattaacaattatgaaataaatataatttatattaatataaaaaatcaatttttaaaatttaataataaattattttattttaatataaataatttatataaaaacatattattaagcaatttttcaataatagactttttattagaaaaaaaagatataatatttttgttttataaaagatgattaatttattaattttaccaggagatggtataggaccagaaataattaaacaagtaattaaaatagttaaatcatgtatttatactggttataaaataaatataatttacaattatattggtggtatttcaatcgataaatttaatactcctattacaaataatttaataagtattataaaatatatagatacaatttttttaggatgtgtaggaggatataaatggaatcattctatatttaaaccagaatatggtttattaaagttaagaaaaaaatttaatttttttactaatataagaccaataaagtgtccttttaaaaatatagatataataattgtaagagaattaaacggtggtatttattatggtaaacctaaaggtttttctaaacaaattataaatcaaataccaacatggtatgcttataatactaaaatatataatgaacaagaaataataagattagctagaattagttttaatttagctttaaatagaaaaaaaaaactgtgttcaattgataaatcaaatgtattagaaacatttaaactatggaaaaaaacaataaattatgttcataaattttataataaagtaaaactttctcatatttatattgattatgcaacaattgatttaataaaaaattttaacaaatttgatgtaattataacttcaaatttatttggagatataatatctgatttatgctcgttattaacgggatcattaggtatgttaccatcaatttcaataaataataaatcactaagtttgtttgaaccatgtcatggtagtgctccggatattgctaacaaaaatattgcaaatcctgtaggcgctttactatcattagtaatgatgtttgaatatgttttaaatgattttaaattatctaataatttatattattctatttacaaagttttgtcatatggtttttgcacaattgatatgaaaaaatatattagaaattttaaaatagtaagtaccgaagaatttggtgatttagtaaatcatttttttataataaatgtttaaattaggtattattggatggagaggattagttggatcagtttttataaatagaatatttacttcgaatataatcaagtatttagaaatatatttattttctactaacaaaattttaaattttaatttaaataatgcatttaatttaaacaatttaataaatatgaaatttattgtttgttgtcaaggtagtaattttacaaaaaaagttttaaaattattattattaaaaaaatggagtggttattggatagacgcatctagttatttaagaatgaataaattttgtacgttaatatttgatccaattaataagattaatattttgaaaaatattaaaaatcaaaaaatatattcaggaagtaattgtactgttagtttgtgcttattaacttttagtaatctattaaaattaaacttaatagattggattattgctacaagttatcaagctatttctggtgcgggaagtaaactgattaacgaattagttaataatattaataaatcacataatttatcaaaaaatttattaacattagaaaaacaaacaaaacaatcatttaaaaaagaaaatcctatattatttaatttaataccttggatagataaaaaagtaaaatttagtcaaacaaaagaagaatggaaatcctcatctgaagcaagtaaaattttaaatagaaaaattttaattgattcaaattgtgtaagagtttcatctttaagatgtcactctcaactttttacttttaaagttaataaaaatataagtattaatgatttatattatataattaataacaaattcattaaaataattaaaaataatgaaattgatagtactaaaaaattaaatccttttaatgtaagcggtaatttaagtttatttgtaggtagaataaaaaaaagtttaatagataatagaatttttagtttatttagtataggagatcaacttctttggggagctgctgaacctttaaaaagatttttagaaattttaatagaagaattattataattttttaatcatgaagtacaaaattatacttattaattcaataataaaaaaagaaaatttttcaatttttaattttaataaaaaaaataaaaatttttttttaaaaaaaaaattaaattttttttttaaaattaattttactaattataattatatttataacacttttaataattataataaaaatattatttattctaataagaaaaaaaatttttttttaaaaatcccaaatttgcaaagaaattgtttaatttctaaaatcactagttcaataaagtataatttatctaatttttttttttgttgtttaaataaaattattgatttttatttaacaaaaattttaagtttaaaatttagatataatgaaattaatattccagtttttattaattattctaatttattgttttcaggtcaactaccaaaattttataattttttatttaaaattgaaaataaaaaatgttttttaatacctacatcagaagtaatattaaattctctttcgttttttttaaaaaaaaaaataaatcaaattaaaatattttgcaatagtttatgttttagaaaagaatcatataatttacaaaatagttctggttttaaaaaacaaaatcaatttaaaaaaattgaaatttatcaatttataaataaaaatatttcattaattgtattttataatatgtgtagtactatattttatattttaaaatctttaaatataaaatttaaaattataaaaattaacaattttgaacttaatcctaatacattttattcatttgattttgaaatttacattaataattggttagagatatcatctttatcattatgtcttgataaacctttttttttttatttaaaaaaaaaaaatatgcatataattaatggatcatgttttcctataggaagattagtattagcaatattgcattattatcgattaaataatagaatttttaaagttcctaaaaaactgaacaaatatttaaccgaactgttgaaatggtaaacaatcaagatttagaatcttgtgctaacgcttaggagttcaaatctcctgttcggtatatttttttttataaaaaaaaaaatatatatatatgataagtactatcgaaaaaattaaaaataagattattacaattaatatttataattttttaattaaattaggaacacaaaaaaaatcttttttaaaaaataaatacttattaaaaaattgtttaataaatacttggattaaaattattattaaaaaaaaaatttttttatttggatattctaattctttgatattatctggattaataaaaattattagtaaggttattaacaataacataaaattaaacgttaatatctttttgaaatacaatttattaaaaattattaaaattaaaaatataattacaaatgtaaaacaaaataattttaatagtattgttaatcatattaaatttaaaataaagtaaaaatgttaatgtttaaatttatttattaacttttaaaaattttaaaattaataaatttttatattaatatttttttgataaattttatttttttaaacatctttaaaataaaattattaaaagtgtttttcgatatagaacaagtagaacaattacctataaatgatattaataacgttttttttttaaaattaaatatatcaattttaatagctccattatgtaaaattaattttttattaataatacattttattaaaaaaaaaattttgtttaatattttattttctaaaaacatgttattacttaaaaatggagcatttattaaaattatttttttataatgaataaataaattttttaaaaaacagatactgtttatatcaataatcaaattaattttattaatttttattaatttgctaaataaattttttttataataactatagtataaaaatacttttgaatttttttttcctttatttttaataaaaattttataataaaaattatttttaatattgttaaataaataatagtaacatgaatcagatatataaaatctataattaaataaatttataatattcatatttcaatacaaaaatctttttctataaaacctgtttttataattaaaacagctaaaagaaaagcatcatttaaagctccatgaattctttttttgtttttaatcaaattaaactttaaacataaatcatttaaattatttttttttcttggatataattttctaaataacaataatgaatctaatatattagcatagttttgtatttttttaattttaaaattagttaaataaatttctttattaataaaattaatatcaaattttgcattatgagcaataatagtagaattattaataaaacctataaattcatttattttttcgtaaaacattggttttaataataaaaaatcatcttttataccatgaacattaaacgctccttgtgttatttttacttctggattaaaataagaatgaaatactctgccagttaagtgtccatttattacttctacacatccaatttctattattctatcaccgtgttctacaaataatcctgttgtttctacatctaaaaatattattcttttcatagatttatatttatgttaaatatgtaatacattttttttaaaaaaaaaattttaatttcgttaattttaacaattaagtttattattcctgatttcaaatatttgttatattttttttcttttattattattagtttattattattaaacaaataatttaaaaaatttaaaaaaacaattttgattaaaattgaaaatctaattttttttttaaatttacttttttttttaatactaaattcaaatattttagttttacaatattttaaaaatttaaaaaatccaacgcaatttatatttttatctattacaaaaaaaaatttttttttattataattaataaattcgcaattaatattattaaatataaaaaaaaaaaatatattttttaagtttttagaaaaacaaatgtttttcgaaattaaatttatataaattttgtttttataaatattatagttaatattataacaattttttttatttttttttatagaatttaaaaaatttagcttatttacaaaaatgtatttttttaaaaaaaaatttttaattaaaaagttgttttttaaaaaaaataaattagtataattgatttttttataatttttaaagaacaagtttaaatttaaatatctttttaagtatttttttttttttttaagaacaaaaaattttaaaaaaaattttattttttttttacaaaaatatatccaatatggagattcatattgaatccaatttttttttttttttattattataaaaccataatttataaaaatttttattttcgtaaaaaaaaatctttttattattgattttttataaaaaatttttttttggaaaatatttttaataacattttttttttttaaattaacaaatttaattaaatttttttttttgtaataacatattaactgttttcttttaagttttataaaaatatttttatataaaatttttttttttttttttagaataaaatttttaaaatatattgttattaatataaaaaaatatttttttttaattttaaaatatattattttaaaaaaaaaatttaatattaaataactgtaaaaaataattttgcttttttttaaattattatttttttttttaacataaattgaaaattcatataaataagaaaatatttttataaatttttttaactttttatttttaagaatagatagattaatcatatatatatttaatatgttttttactttttttaatcatgattaatctatctatacctatacctcctgcaaatcccaaagtttttaatttattatttattaaaatattattgttaataattcctattcctattatttctatccataaattattataaaatatatctatttcataagaatttattgtaaaaggaaatcttgtttttcttattttataataaatttttttttttaaaaaaaaagataaaaattttaacaaaaaatataaaacattttttaaagaataattatttttaagtataaaaaaatcaagctggaaaaactgaaataaatgaaatttactaaaatcattacgatatacttttccaatattaaaaatttttattttgttagaataatttttaaaatatctattttgagaacatgaagtatgtgttcttaaaattttatttttaagataaaacgtttcttcaatattgttatttctaaatatgtttaatagtttgtaattaaaaaaatagctttctatttctggtgttataatttgacaataattatttaaaataaaaaattttttaatttttaagatatataaagtatttttcttatttaatactttttgtatttttttataatatacattattgtattttatgtttattaaacaattgtttttaataataaaaataaaattatgtttttatttaatttacaattgttaatttttaaaatataaacaaacttactatatgataaaccaaagtaaattctgctaaaaaaatttattaaagctatttttttttttaaaattagacgctttttattttttttatctatatattttttaaataatgattttatataatattgcttagctaattttaaacaattttttttccttccgtaaaatcctttattatgttttaaatatttttttgtgtttttattaggtttagaacgtgtcatagatatttttttaatcttaaaaaatttgttttattaataatttttttatttaaacttttttttttgcatttattcaataataaatgagttttattagacttgatacatttaattttattatttattaataaccttttttttattgattttttttttttttcttttatcattttttggtataaaatatgaatataaatgtttaccgtctaactcaatatcagaaaatttaaaatatacaccttttatctcgttttgcaatcttaaaattaattcaatacctttttccttataaattatttctcgtcctttaaaaataattgtaatttttatgctatatccttctagtaaaaaacagtttgtttttttaatttttaatttaaaatcttgcgtatcaatgtttatttttatacgaatttcttttatttttccaaatctagattttttttttatttttttttttttttttttaaaattaaatatgtaaataaaagtttttttttttttgctaaagaaaaaaaaaagtttttttttaattttttttaacaaaaaaataatatttgttataaataaaaagtttttaaaagagaaaaattcgttttttttaactaaactaacattatataaaacaagttttttaatcattaataatttaaattataattttgtaatctattttcaatttcataccaatttaaatattcgaaaaaatttttaatgtattgttttttattattattataatcaatataataagaatgttcgtgtaaatctattccaataagaggtattgaattaaaaccacctaaagatattgaaaacattggattattattatctttcgtttttaataaacaaattttttttttattaataactaaccaaccccaacctatatgatcaacaaatttatttataaaattaaatttaaaattttcataatttatataatttaattcgattatttttttaatattaccaaatataaaatttttattaaatgttatatttttaaaataataatcatgatttaaataaccaccgagcaaacttatatatttatatttatcaatatcagataaatcatgaattaaatcaattagttcatatttgtgattataaataatttttttttttaataaaaaattgtttaaattaattttaaaatcattataaaaactaaaatgtaaattaaattgatttaacgaatataaattattttttttgtattttaaattaaatatttctaacataatatatgtatgtttttatatattctaaaaaaactattacaataaaatagttttaaataaatttcgataagaattgttttctgctttttttctataaaaacttaatccaaaatgtttaacatatttttttttaaacttacaacataaaataaacgttttattatatttgaaatttcttatttcagataaataaattattatttttttgtctaaatttactttttttaattcattttttaaatttatttcaaaaataatttttatatatttattataactatttattatataattataaacaaatttgttattaaagtaaatgtatgtatttgctaaaaaataaaaaaaataatatttattcattttaataaaattaaataaaaataattttttatttttataaaaacttaatttattaaaataataaaatttgtgtattaaataaaataaattaaaattatataaataattaccaatttctaaatttgttttataaattttaaatttcataatttaacattaatattatttaataataatattagtattttagtaaattttaaatttatacatgaatcagtaattgaaactcctataaaattattatttaaagtttgttttccaaaatttaaatttgattctaacataaatccaattatatttgtttttaaatataaaaattgatttaaaacattttcataaacgtataattgatttattgcatacttatttgaattcatatgagaacaatcaactattaatggtttaatatctaacttatttaaattaacaaaattgggtaaattacctcctcttaaaacaaaatgacaatttaaatttcctaaagaactagtaaattttctattattagaaaaatcaatataataatgtttatttgaaatagctataaaagtatcttttaaataagatattttacctgataactcatttttaattgcaactatacattttaaattagaacaatattctctatgaatttgcgataacattgttcttgcacctaaacaaacccaaaaaattaaatctataaaataatttgttaaataaaaatttaaacactcaacacctattaacatatttttttttataatatttatcattaaatttctcaaaatataaattgaatctattatagaataactattatctagataaggatcgtaaatatatcctttccatccaatacttgatcttggtttttcataataaattctaattattacaacataattttttgtaaaaattttttttaacttattaatataaaaataaaaatcttttatattactaacagaacatggtcctattattatatataatttactttttttttttgaaaaaaaaacttttggtaaatcaattataactcttttaacacttattaaactaaacatctatgttttataaaataattgttatattgattttttgcaataattttatttttaagtaaaaaatttttttttttaaatctagatttactttttgatttcttttgttttggaactgccatatgtttaattttataaatttatatataaaaactttaggatgtaatattaatacatacattagtagcaaaataatatataatataaaatattttaaaattaaaattttaaaaaattttttaaaatcaaatttattaatattaaatagttgtgttgttagaaaaaatcctcaaataaaaattttaaaagaattaaaaaaatggttttttattaaaaaatataaaaaaataataataatattaactggatgtttaacagaatttgaaaaaattaatagtttaatatctttaaaaatagatatagtaataaactcattatcatacatttttataaaaaaaatattaaatttgtatttaaaaactaaaaaaaaaattcttttgattaaaaaaaaaaataattttaatattaaaaaaaatattttaaattatatttctataatgaaaggatgtaatcatagttgcacatattgcattataccacaaacaaaaggtaaagaattttactattcttttagttatatatttaattatattattaataatattaaaaaaaaaaccactgaaataacattattaggacaaaatgttaattcttattataataaaaacgtaaactttaattctttaatttttaatatttcaaaaattaaaaatattaaaaggataaattttctatcatctaacattattgattttaacaaaaatttttataatttatacaaaaacgttaaaaaaatatcaaatcacattcatttacctattcaaagtggatcaaatttaatattaaaaaaaatgaatagaaaatataatttaaatcattatatttgttttattaaaaaaattcaaaaaattaaatttacaactttttctactgatattattgtttcatttccaaatgaaaatttttttgattttgatcaaactttaaaagttttaaaaaaaataaaatttttagatatatattattttttatattcaaaacttagaaacactatttcttttaattttaaagaaaatagtttttttgttaaaaaatttaaattatttatttttcaaaaaagtataattaaaaattattatttattaaataatagagtcgtcagaattttagttattggatatattagtaaaaatatttttataggcaaaatggataatttaaaattagttttttttgaatattataagtataatataattggaaaatttataaatgttaaaattataaaaattaaaaaaaatatttttttaggattatatgaaaatatatatccttgtatatagtttatttaaaattaaaataaacatcaaaaataaaaataaaaaaaaaaaaaaaattataattataattaaaaaaaataaatttattaaatattttaaaattaaaaattctttttttatatcaaaccttataaaaaaaaaaaaagttattaatgaaattattattttaaaacattattgtaaaaataaattattattacattgttttaaacatttttttgaaaaacatcataattcatatattgaagttaaaataaatgatttattttaaaaatccagcttttatagaaaataaaattactaaaaatattaaaaatattaaaaatgaaaattttttttgtataccaatgtttccatatccaagtggaaaacttcacgttggacatgcaagaagttatattatatccgatgttatttctagatataaaaaattaaaaaaaaacaatgttttacaatctatagcatgggatgcctttggattaccagcagaaaacgctgctattaaatacaatataaatccagaaaaatggacaatttctaatattaaatttatgaaaaaacaactaaaatacttttctttagattattctaatctagaattttcaacatgcgatattaaattttataaatgggaattttttttttttttacttttatttaaaaataatttattatacaaaaaaaaagaatatgtaaattgggataatgttgaaaattgtattctttctaatgaacaagttaataataataaaggatggaggtcaaattttccaataaaaaaagttaaaataaaaacttggtttttaaaaattaaaaaatattcatcaagattattatatgatttaaattataataattggtcaaaaaaagttaaaaaagtacaaaaacaatggattaaaatatttttttttttttttttaaaaaaaaaaaaaatttatttaaatataaataataaaattgttaattataatgaaaaaatttattttaaaagtaaaaaaataatttttttaataattaaaagttttaaaacaaatattataagctcaataaaaattttttattatgataaatttattaaaaaaaatagtaaaattataatttgtaactattttataaaaaaaaaaaaaataaaaatagagtatttaaatattcttattaataataaaaaatgtttttttttaaaattaagtaatttaaaaaattggtcttttttaagagaaagacgatggggatctccttttttttataaaaaaataaaaaataataattttaaaaattataaaacagtggatacttttatccaatcatcatggtattatttattttatataaaaactaaaaatattaatacaaaaaaaaaaagttattttttaccaataaattcatacataggaggaatagaacatataaacttacatttaatatatttaagattttttaataaagttttttttgattttaaaattattaatgtaaaagaagtaatactgaatcttataaacaatggattaataaataataatgtttattataaaattaaaaaaaataaaattttattttgtaagtataacaaaaaagctattttattcggaatagaaaaaatgtcaaaatcaaaaaaaaatggaatcaatccaataaaaattataaaaaaatacggatctgatattttaagattatattttataacaaataaacctataaataaaaatataatatggaataattgcaattttattgatattaaaaactttatattaaacttaaataaaaatataatgttattagataaaaaaaaaagtaatatattttatctaaataatgttttaaatataaaaaaaatacatacaataatatctacaataaaaaaaatattattaaaaaacaatagtattattcaacttaagattatcatatattgtttatatcctattatacctaatttatctaaaattttttggtttaaaaatggttgtaaacaccctattgaaaaatttaaattatctttaaattataataaattatataaattatattataaaaataattttattaaaaaaattaaaaatttaaatttttttctaaacattaaaaatatgtttcataagatatcaaaaataattatttcaatggatgaaatatctattattattttataaataaaatttcttcaagagtatttaaaacaatatgtttttttttaatttttttaattttaattaaaacatcattatttactctatttattgcaccagcgtgacccatttttttttctaatggagaaaaaattcctacaatataaaaaaagatttttttatttactttacaagtagtaataacattttcaaaatttcctcctatttcaccaataattaatattttttttgtaaatttatttaaaaaaactaacttaaaaatatttttaatattacatcctgagattatatctccacctataccaatacaaattgattgtccaattatttttgaagaaattttaatagcttcatacgttaaagttccagattttgaaataatagctaattttccttttttaataatactaataggtattatacctagcctaatttttaaaaaaggtaaaattaaaccaggagagttaggaccaataaaaattattttgtatttttcacaataatatttaatttttaaaatatcaaaaacagatatattttctgtaatgcaaataatgatttttatcccactataaatattttctaatattgtttttttacaaacaaaataaggtatatataaaacactaattttgcaattatttgacttaacagcttttatagcagaactataaataggaatatgaaaaacaattcccccatttttactattattaattccgcattttattttagtaccaaaattaatagaaactttagtgtgctgaaacccgaattttccagttattccataagataaaatattattatttatcatctcgtaattttacatttataaaataactttttgtaatttttaattattattatttttttaagaataattattttttttaatgctaattttgattttaaaccatttaatttaataataattttaaaattaaaatcataataaaatatgtttaaaaaaccaataagtattttttcacaagatacaattccaccaaatatattaattaataaaaaatttaatttcttatcgattaaaattactttaagtaaattatttatattaacttctgttatcgaaccgcttaaatcaataaagtttgcacattttaaattattaaaagataaaatatctaaagttttaagtgctaatccagcaccatttacaatacaacaaatattaccttttaattttatataatttatttttaaaatgttagaaatattgtccgagaaattttcttttttaattttttctgttataattttgcaatctaaaatataaattttttttttatagactattaaaggattaatttctactaataataaattattacatattataattttgtaaagtttaaaaactaaatttaaaatacttaaaatattttttttaaaaattttgcaatttaataaataatcatatattgaataaaatactataaaagtttttatgtttaattttaaaaaataatttttattttctaattcaacattaattccacccttgttactaataataatagttaaattattatcatgaacaaaaaaagataagaaaaattctatttcaatttttgaaattttttctaataaaaaatacttaatttttttattattaaattttgtttttttccattttttataaaatacttttaattcattttttgaatgaggtattaatatacctccttttttttttctatagtttaaattaacttgtattttataaatatagtttttaacgtatgtataattacttgttaaatatgaatttaaaattggtaaattatatttaaacaaaattttctttgattcaaattcacataaattcatatttgcgtaaatatattttttatgtctataaattttaaatttgataaaatactgcttatatcaaatagatttttttctagaaaattaagatttggaatacttaaatttaaatttatttttttaacgtgattaagtacagtatgatgcattttataaatatttttaaaaatattaggatctaaataatttattatattaattatattcataataaaattgtttttttttatttttttttttttaaataaataagatattttaatatcattattattattataaatgttgtaaaacattgtattatttatattttttttttttataaaaaaaatttttttataaattttattaaaatttaaatttttagctttatttctttttgacaattttttattatttatatttatattaggtaaatgatgaaaaataaaatattttttaaaacagtttaaaattaaaacttgattttttaactgatttaaccattctttacctcttataataataaaagtattgttaaatatatcatcaataatagacgaaaaattatatgttggtataccattttttttaattattatttctttattatctaaaatagtactttttatgtttttgtaactattatcataaaatttaacttttgtaaaattaataaataaaaaaaaagaataagataaactaaaattatttaatttaatattaaaaaaattttttttaaaaattattttttttttaaaaatattttttttataataaaaatttaaattagacgtttgttttaaaatttttttaatataaaaaccttgtttttttaaattttttaatatatataatttatttatgtttttatttttaattttatttgtatcatcaaatcttaaataaacatttcctaataatttattttttaatatataatttatgaaaattataaaaaaatttccaatgtgcggaactccactaggagatattgcgattcttaaattaaacactttatattttatgtgggtttagtaggagtcgaacctacaactaaagaattatgagtcctctactctaaccattgagttataaacccaatattaaatatttatttctaatttttttttttttttataaaaatccatgattgttaccattaaaatttatttttttttataacgtatgtacataacatcagcactaccttatataaataatattttacatatcggacacattttcgaaatgttttacgctgagtataattcattgatttataataaattaaataattttaaagttttttcaggattagattgtcatggtttgattaaaaaatcaaactttaaaaaaatatttaaattaaatataattaaaataaattattttaacttaaatatcgattttaataaaactattacattaataaataaaagaatttgtaattggatatatttatttttaaatgataataattatttatttggaaatataaataaacaactttttaataaagaaaaacgattttttattccggataaatatattaattatatatgtttttattgtaaatcaaaaataaatgatttttgttttaaatgtaaaaaccaaaaatttttactaaaaataaaaattttaaagaagaatattatatacagaaaaacatttaatatatattttaaaaattataaatttttaaattggaatatttcaagaagtaaaaactatgtcggtttcttaatattatcaaaaattaatatttatttttatgtttggtttgatgctttaattagctatatatctaataatttaaaatttattaaaaaaaaatttttaaacaaaaaattaatacagattataggaaaagatattctttattttcataaattatttagagtaattttaaaaattataaaatttaaaaacaataaaattataattcatggttttatattaattttaaataataaaatttcaaaatcaaaaaaaaataatttagaaaaaaaaataaacgtgttttattttaaattatatattttattaaaaataaaaaataaaataaatgatattaatttaaatattaaagatataattttctgcaaaaattttttttttaaaaaaataattaacttatattttagaattaggacaattttaaacaagtttgataataaaacatcagaatatttcttcgtaaaaaaacatcatattgaattatatagtttttataaattaaatattttaaataaaatacctaaaaaaaaagtacaagaatgtataaatttaaataaaatattagaaaaaaatattttttggaataataaaaatttatatttaacacaaataaaatgtactttttatatgaaaaaattaatttcaataattaattttttttattttataattaataaaaataaaattaaaaaaaaaatattaattaatagcaatttatttaatataattaaattttatgaaaattaaaaattttttattatatatttttaaaaaaaaaaaaattaaaaattgtaaaaaatgtaatatttgtacaaaaatttgtccattaaatttaattttaattattaaaaacaatatatttaaaaactgtaaaatatgtaatttttgtattttaaattgtccacaaaaatgtattaaataattaatcttaaactttttatattaataaacccagatgaatcagattgattaaaaagattgctaatctcatcaaaagaagaattttttgaattaaacaatgaattaatagaatttatacttgcaatatttatttgacctttaaaaatttttaatttaataattccatttatactagtttgtgtataatcaataattttttgcaataaaattctttcaggagaccaccaataaccattgtatactaactttgaatattttaatgctatttcttctttaaacgaataaatttctttatctaaaattaaagattctaatttttttcttgcatacataattatacttgctccaggagattcataacaacctcgtgatttaattcctattaatctattttcaatgatatctaatcttccaatacctgctattgatcctaaattatttaactttaaaaataattcttcaacattataatttttgttattgattttaattggatcaccatttttaaacgttaagcttatatagatcgggtaatctaatgaattataatttgaaagagtatgttcccacattggttcatctggttcataattaatattgtctaaatttcctccttcatatgaattatgaaataaatttttatcaatcgaatatttttttgttttactatcaaatttaatattatttttaatacaaaaatttaataaagaatttcttgagtttaaattccaaatcctccaaggtgctattattttaattttaggattaaaatacttaaatcctaattcaaatctaatttgatcatttccttttccagttgcgccgtgagatacataatttgtatttaaataatatgatattttcattaattctttaacaattaacggtcttgcaatcgcagttcctagcaaataattattttcataagttgaacttgatcttaaaaaaggaaacacaaaattttttataaattctttttttaaatttttaacaaaaatatttttaatatttaagagtttagcttttttttttgctagaagaatttcttctccttgtcctaaatcagcagtaaaagtaattacttcaaaatttaattcattttgtaaccatttaacaataacagaagtatctaaaccaccagagtatgctaatacaattttttctttaattttcattttaatttttgacaattatataatattagtttaacattaaaacggctgaataacatataggttatgtcttaggttgcaaacctaattaaattggttcgaatccaatttcagcttgcccatatggcgaaatggtagacgcaaaggacttaaaatccttggttttctaaacgtgtcagttcaaatctgactttgggtaaaataaaaattatttatatcaaaaaagtatatcaaattatttattaggctatttttaaacaatatatattttataaaaataggatttttgtttaaaataaaatttttaataaattgtatattaaatgttttaatatacttaaagtattttggtaaaagattattaatcacagaaatagatcctgaaaagtttagtttaatatggtttaaaatggttgaatcttcacctgcaaaaaaaattattttaatttttttaattaataaattattttttttattataagaatttttaatagaaaaaattatttttgataattttttcataaaaaaaaatgaaatataaattccagttcttttcggtatattatataatattataggaatacctattttacttattattttataatatttgtaaatgtacaaattattaggtaaaatgaaacttataggtgatattaatattgctaaaactttatttattttcaaaataaaacatatatctacaatatcatttatattatttttattaataccaaaaaaacaatttattttatatttattaacatatttagataaatcaaaatatgtttttttgttaaaaagattggattctccagttgttcctaaaaataaaatattgttatttttattaaataaattgtatattattaataaattaaatagtttccaatttatttctctcttttcattataaggagtaattattgcaacaaaattatacattttatatattagtataagtataacaaaaaaaatgagttgtataggatttgaacctacgaccaattggttaaaagccaagtgctctaccagtctgagctaacaacccttataaaatttaattttttttttatattttataaataataaaaaaaagttttttttaattttttcttttaaaaaaaattttttgcaataaaaacatttttttttattaactattaaatctaatttcaaaaatatttttttattttttttaaaaaaattaaatattgttatctgttctacatgaaatctatttaaatttgaatgtaatttgtttgctaaactaataactttaattgtataaaaatacaataataaatattctactttttttaaaaaattaaacctatattttaaaaatgtcatattttatttctataattggttctggtattataggagctataacaagcttaatgttatttatttgtaataataaaaatattgttattgtttttgaatcaaataaaaaagtttcaattgaaaattcaaaaacattaaataatgctggtactggacatgcaggtatgtgcgaaaataattatgtaattcaaaaaaaagaaaatttttttattaaaaaaaatattagaatatattgtaagtttgaaattacaaaaatatttttttcatggattaaatatttaaaaatttttaattttaaaaaaagtctaataaaagtacctcacgtttcttttttttttttaaaactaaataaaataaaattaaaaaaaatttttaataaattaaaaatattttcgaattcaataaaatttactagtaatatatactatataaataaaatatatcctttattattaaataataaaaaaagtaaaaaaaaatttacaattacatattataaaaatggatttgatattaattatcgtttaattgtaaaaaaaatttttttctttttaataaagcaaaaaaatttttttttatatttagaaactgaagttttaaaaataaaaaaaaaaaattttttttattcattaaatattaaaaaaaaaaaatacttatttgattacgtattaatatgtgctggaggaatgagttataatttaactattgaaaataataaattaaatttaaataagtatttaaattttcctattaaaggtaattggttaataaatgaaaaaaaaaaaaatgttaaaaatcacaatataaaagtttatagtgaaactataaaaaataatccaccaatgagtactcctcatttagatttaagaaatattttaaacgaaaaaaaaattttatttggaccatatgcaggtataacttttaatatattagtaactaaaagaaaatttatatttaatgatttaaacataaaaaatttttttttaattattttgtttacaattaataataaaatattaactaaatatctattgtttgaaacaattagtacaaaacgaaaaaaagtattaaatactttaaaattttgcaatgttaaaaaattttatttaaaaaatgcaggtaaaagattacaaattttaaaaaaaaaaaataataaaattgaaataatttttggcacaaaattaatttttgataaacataaacatttagcaacaattttaggtgcatctcctggtgcatcaatatctgtttatattgctaaaaaactaattaaaaattggattaaatttcctaaaaagtttttacctaattgtaaaaatttaataaaaaaaaacaaaatatttagtaaaatactatacatttgaaaggaattgaaccttttacaatctgattcgtaatcaaacactctatccgatgagttacaaatgtatagagaaagtaggattcgaacctacgatagattctatactcctttagcagaggagtgctttaaaccgctcagccatttctctttacaaaaaattgtttattaaaaattttatataaatttttaattgctaatacagtaaactttttttttattaaaattgatatttttgtttcagaagtagaaaccagaataatatttattccaagtttcgacattgaataaaaaatttttccgataatataattatgtgatctaagtccaattccaataactgaaacttttgaaatatgtttttcatattctactcttcctcctatttttgttataaaaaattttttaattaaaaaaattactttttttaaaaaaaattcttcaattaaaaatgtaaaattagtaaattttaaatgatttaatgaattttgaattaccatatcgatacaaattccattcgatattattggtcctaatattttagataaaacaccagatacatttggtatattagcaactgtaattttaacttcattagaagtatatgatattccagatattaaaactctttccatagaattaacaaatttttttttttttgaaataaaagtacctttttttttaaaaaaagatgataataatcttatgttaacattatattttcgtgcaagttctatagatctaacaaataaaatttttgaacctaagctagataattctagcatattttcaaatggaagaaaattaattctataatttaaacaaattctaggatcagaaacaaaaatagattttacatcagaatatatttgacattctgttgcttttaaatatatagatattgcaactgctgaagtatcagaacctcctctacctaatgttgttaaatttccatttaaagttataccttgaaaacccgttaaaactggtatttgttttttttttaaaattttttttattaaaactatatttttaataagaattattctagcatttgaataattattatttgtaataaagcctatttggctacttattaatggtatagaaagtatctttacactatttaacaataaattaaataatgaaacgctcatttgttcaccaatacataacataaaatctatactttttaattttttatatttaaaatactttgctaatcttaacattttagttgtttctccgctcattgctgataatattattactattcttatatttaaatttctatattttttaataatatttttaagagatttaattcgtttttttgtaccaactgacgttccaccaaatttttgaattattatcatgaaaattttattttaaataaattatataaaatagataaataaaatccaaatgtgttttttaaaaaaacaaaatcttttatttttttaatatatatattttttttaattttttttaaaaaaaatatttcttttttaagaataaaattaataaatttttttaaacaaaaaacaaaatacactttttttttttttaaaaaaaaataaaatataaaataccaaattttaaaattatttttatatgaaaaaataagtattttttttatcaacttattaataaaaaaaatgttttttttattttttaaataactaaaaattaaaaaaattgaattaaaaatatcatacaatttataattaattttgttatttttttttttaaaaacataaattattctatttaatcctaatcctgtatctataattttcttttttaaaaattttatcttttttttttttttaataaaagaaacattaacaatattccaaatttctaataattttttacttatttttatatatatttctaaactaaaaccgcaatatccgtttttatttattttccaaatatttttatttgtaaatataacttgattaatgttaattttaagtattaatataagaattatgtttagataatcatttatattaattgtaaaaaataattttttaaagtttaactttattaaaaataaaatttttttaatttttttaaaattatttatattatttttttttgtaaaatttcctagcattaaaaaagatgtttgatgaataccatcatttgttaatttaaaatcattatatattccttgcattctaacacaatattgaaatgatgatatttcaacattagatctaaaaacaaattttttaaggctagctaaaccagaatttacaaaaattaaagttttattagttgaatttatattttgagtacctaaaattttgtaataataaaaactaaaaaaaagtaaaatttttttcatatcattgatctaatatcagattcaattttttttaataattttttattaaacattagttttttaattaaattttttttgttattaaaatattcgttttctaaaaaaaatttttttttaataattttaattaaattaaattttaaaccaaaattaataatttctaaaattttgtatattccataactataaattaagtaaattttagtatctctatacggttttgataatttgtttttcaatacattaactttaatttcttgtccaattatattattcttagattttagaaatccaattctttttaattcaattctaattgaagagtaaaattttactgcgtttcctcctgttgaaatttctttattataaaaattactaattttaattctaacttgatttattaatattaataaaacattgttttttcttaacaaaggtattattttttttaaatttttcgataaaaatctagaatgagaaccaatattattatcattattataaatttcaagttcaggaattattgcagcaatagaatcaataataattaatttaacatatgtagaatttattaatttttgtgatatttcaaatactttttctccattttctggttgaaatattaataatgtttttaaattaatacctaagttttcaatatagtttacatctatacaatgttcaacatctatataagcacatatgtcaccaactttttgtgcttcttttattatagaaaaagcaaacgtagtttttccggaagattcttgtccataaatttcaataattctaccataaggtaaaccaccaattcctaaaataaaatctacgtttaaagatccagtagatataaattctacatttttaagataattaatatcatgcataataacaattttgtttttaaaaaaacttttaatattttattacctcccccaaatataacaggagaagtacatattggacatttttatcaatattttattattgattttattacaaagtggaaattaatacaaggatataaaattattaataagtttggatttgatcatgctggtatttcagctataattaagtttaaaaaaaaaaaaaaaattttaatttttttaaaaaaaataaaaataagttttcgtaaaaaaatgtattttataaattttattttaaataaaaaaatcgaattcactttaagtaaagtttataaaaaagtaacaaaaaaaattttttattatttatttaaaaataacataatatatattaaaaaaaaaaatattaattttgattataaattaaaatctatattatcagatattgaaatatcgaaaaaaatttatagaaaatttttatttttaataaagtataagttgaacaatataaatattattgttccagtatcaaatatattttcaataataactaatactggaattataattaataaaaatataaaaaaaaattcagttgctttatctccttttaaaattaaagttaaaattataaaaaaaaaaataaataagtttaatttcatcaaaatatcaccaatatttaataattgtgattatttattaagtattaacaataaaattgaaataataacactattaacaaaaaaaaaaaaaataaaattattaaattacaaacatttaaataataaaataattgaaaataaaaaaattaaaaattataaaattaaaaataattttttaaaaaaaaaaattttaaaatatttattttataacaattatattatatgtattaaaaaaataaaatcatacacaaatgttaataaaaaaaacaattctaaaattttttatttattgatagatcaatggtatttaaaaataaaacacatattttcaataaaaaaaataataaacaaaatcttaataataccaaaaaaatataataaattattaaataattggatattaaatttatcagattggtgcatttcaagacaaataaattggggatctaaatttcctatttttaaagaccaagaaaaatttatttattttaaaaaaacaagaattgaaaaatacaaaaatttaaacgaagttttagatacttggtttaattcttcaatttggagcatttatatttttaacaagaataaaaaaaatcaaaatattttaatttctggatttgacattatttttttttggattttaaaaatgataataataaacatatattgttacaaaaaaatattatttaaaaaaatttttttacatgaaatagttaaagattataaaaataaaaaaatttcaaaatcaaataataatagtattccatttaatatatttaaaaaaaaaattaataaatacaaaaatatttttattaataatatttctaaaataaatatttttgaaaaaaaaaaaattaatttttttattattaaaaaaaaaaatattttcagtaatattaaaatattatattatttttattactataaattttgcttgataaaaaattttgaaaattataatgttttaaaatataaaaatattattaataaaagtattttatcaaaaaaaatatatttaaaaatacttaatttaagatttcctattaaaaataaaattttaaataaaaattggaattttacaatgaattttttattaaattataaaatcaaagcaaatttttattttataactaagataaaaaataagaattattttattaaaaacaattacattgcaatatttaataaattaaatattattatttatgttaaacaaaaaaataaattcatttaaaagtattgcatattttaaaaaaaaattttttgaaatttctgacaaagaattaaaaaacttttggaatgttctttttttttttccattttcatatacttatatttgtccaactgaattactagaaatatctaaaaatataaatttgtttaaaaacttaaaatgtaatatttatgcaatatcaactgatagtcattatacgcataaaaactggattgaaaatgaaattaattttataaattttccttttatttctgattttaatcacaaaatttctaaaaacaataaaattttagatgaaaaagatggaaattgttttagatctacatttattattgatccaaatttaattattaaatcaatagaaattgtcgatatatcaattagtagatcaattttagaaattattaataaaattaaaatgttaaattttacatttaaaaataaaaacaaactatgtccatatagttggttaaaagataataagtcaattagtatttaattataaattatttataatattagaaattaatttaataagtttattgtgatcaatatcaaattgtttgattccatcatttagtaattttaatgaaatattattttttttattacaataattttcaatatttttataatttaaaatattattttcaaaattaatattatttaatttattataatataatggagatatagtaagaaaatcacaacaagttagatttaaaatttgatttatatttctaaaacttgctgccattatttttgttttataattatttttaattttaaaattaactaaatttttaacaaaattaacaccagcatcatatttacaataaattttatcactaactctaccaacaaaaggtgatacaatatatattccagaatcaaaacattgttttgcttgtttaaaatcaaatataagtgttaaattagaatctatattattactttttaaatatttagctgctttaataccagaatttgttgctggtattttaattaaaattttatttaagttaatacctgatttttcacataaaaatattatcttatatgaataaaatataattttattgtaattaaaagaaattctagcaggaatttcaactgaaattttttctttaatataaggaattaaatttgatattatattaattaacaatttatcgtataaactaatactatagtcagaatctagtatattttttctagtgtttttaagtaaaaaaaaatatagtagtttattataagatttatttaatattgctttcaatattaaactaggatttgttgttgcagcatcgaataatttatttttaataaaaaataaatcagcactatcaattgatatttttactttgtttttaaaaaaattaaataaaaacataaaaagaaattattttttttttttttttttttgataattttgaaatttttaaaaatatattgtctaattatttcttactctcacattaaatgctaccataagcgcttgatattttatcaaaatgagttcggaatgttttcattgttttatatcagctataataattagacataattatttaaatatatagataaaattctcacgataaaattagtatgcattagctaaaatattactatttttacacattgcacctattaaacttgttatattcaagttaccttaagaaagacaacaaatcttttggagatttatttttgagatatgcttcctacttatattgtttcagtagttatcattttaaacttagttaaccggctatgctattggcataacaaccggaacaccagtggtttaaccatcttggtcctctcgtactaaagacagattctctcaaaatctctacatctacggtagatagggaccgaactgtctcacgacgttctaaacccagctcgcgtaccactttaaatggcgaacagccatacccttgggaccaacttcagccccaggatgtgatgagccgacatcgaggtgccaaacattgccgtcgatatgagctctcgggcaatattagcctgttatccccggagtaccttttattcgttgagcgataaccattccattcagaattatcggatcactagaacctactttcgtatctgttcgatatgtctatcttacagttaagcactcttatgctcttacactcaacatacggttaccaaacgtactgagagtacctttgtactcctccgttactttttaggaggagaccgccccagtcaaactacccaccacacaatttttataaattagattataatttatattagaatatcaaaaattaaagactggtatttcaagaacgactacttacaatcttgtaattgtagatcaacatctcccagctatcctacacaaaaattaccaatattcaatatgaagttatagtaaaggttcacggggtctttccgtctagccgtagatacactgcatcttcacagcaatttcaatttcactgagttctagatggagacagcgtgaccatcattacgccattcgtgcaggtcggaacttacccgacaaggaatttcgctaccttaggaccgttatagttacggccgccgtttattggggcttttattaaatgctttgtttttaaaactaacattttcaattaacctaccaacaccgggcaggcgtcacaccctatacatccgtttacacgttagcagagtgctgtgtttttaataaacagttgcagccaccttacctcttagactagttctttaaaactaaagttttaaatattctagtgtatcttttccaaaagttacgatactattttgcctagttccttcacctagattatctcaaacgccttagtatactatacttatctacctgtgtcggattgcggtacgtgcattaatatattaatactagaaacatttcttggtaacataattctattaattttatttatattattaaattatataactagatttacttggttaaaaattttttaatattaaacctaaaaatcctattttaggattaaagaactttttacatatttcttcgtataaattaatggtaaagaaattttaatctttttcccatcagctacgtttttcaacctcgccttaggtcacgactaactctattacgataatcgtagaatagaaaaccttagattttcggcgagaatgattctcacattctttattgttacttatgtcagcattcgcacttgtgatatctctaaattattttagaataattcttctttgatttacacaacgctctcctaccacaaaaataatgttcataatttcggtatctattttagccccgttaaattttttgtattagttttctaaatcaatgagctattacgctttctttaaaggatggctgcttctaagcccaccttttgattgtcaaagaaaactaacatcattttccactcaaatagaatttagggaccttaatttatgatctgggttgtttcccttttcacaaaggatgttatcaccctttgtgtgtctcctataataaaataattattattcttagtttgttatgattcagtaaaaacttaatcaatacagtgctttaccaataattattatttataaggcgctacctaaatagctttcggagagaaccagctatctccgagcttgattagcctttcacccctatccacaaatcatccgaatcttttgcaacagataccggttcggtcctccagtaaattttactttacattcaacctgtttatagatagatcgctcggtttcgggtctatttaatttaactttcgccctttcagacttgatttctctacgcctacctagtgttaagcttgctaaaataaataagtcgctgacccattatacaaaaggtatatagttacttttcagcttctattgcttttacgtatataatttcaggttctatttcactcctatttaaaggttctttttcatctttccctcacggtactagttcactatcggttaactattagtatttagccttagaggatggtcccccttttttctgtaaggatttcacgtgtcctaacatactcatattattaaaataaaaatttaaaaataaagactattactttttagagtaaattattcaaaattttttttttaaatattttaaatttaattttttgggcttcttccatttcgttcgccactactttggaaatctcaaattgatttcttttcctcgggttacttagatgtttcagttcacccggttcacttttatttttaaataaatactagtttttaagtagtaggttaccccattaagaaaccttaaaaagattatcgcatattagcgtctttcatcgtctttagttacctagacattcgttatatacgatttttatataattgtatctatatattaatattatcaaaaattttaattataaaatatacatatttttttttttttaaaaattttccagccacaggttcccctacagctaccttgttacgacttcaccccagttacaaatcataccgtaataatacttaaattacttatgatacaatctacttccatggtgtgacgggcggtgtgtacaagactcgagaacgtattcaccgtaacattctgatttacgattactagcgattccaacttcataaaatcgagttgcagattttaatccgtactgagaataattttgaaagattggcataatgttaccatttagcatttactttttgtattattcattgtagcacgtgtgtagccctacttataagggccatgatgacttgacgtcgtcctcaccttcctccaatttgtcattggcagtttcttattagatctaatatttttatagtaaaataagataagggttgcgctcgttataggacttaacccaacgtttcacaacacgagctgacgacagccatgcagcacctgtctcaaagcttaaaaaagctttactatttctagtaaattctttggatgtcaaaagtaggtaaggtttttcgtgttgtatcgaattaaaccacatgctccaccgcttgtgcgagtccccgtcaattcatttgagttttaaccttgcggtcgtaatacccaggcggtcaacttaacgcgttagcttttttactaaaaatacataaactaatttctttaaaatttttttttattttatgttatttaacaaatagttgacaacgtttactgcgtggactaccagggtatctaatcctgtttgctccccacgctttcgtgtattagcgtcagtattaaaatagaaaaatgccttcgccattagtattcttctaaatatctacgcatttcactgctacacttagaattctattttcttcttttatactctagtataatagtattaactgcgttattaaaatttatttaataaattttacaattaacttaatatacaacctacacaccctttacgcccaataattttgattaacgctagcacccctcgtattaccgcggctgctggcacgaagttagccggtgcttctttaataattaccgtcaaaaaaaaattttttttactaaatttttttcttctttcattatcgaaagtgttttacaaccctaaggccttcttcacacacgtagcatagctggatcaagctttcgctcattgtccaatattcctcactgctgccttccttaaaagtttgggccgtgtttcagtcccaatgtggttgttcatcctctaagatcaactacggatcatagccttgttaaacgtttattttaacaactagctaatccgatataagctcttttttaagcatatggctttcccatactttatccattaggattaataaactattaatatatatttctatatagtattttttacttaaaagtagattcttatattttactcacccgttcgctgctaatacttttttttaaaatattcgcacaacttgcatgtgttaggcttgctaccagcgttcaatctgagctatgatcaaactcgttattttttttttttgaaaaataatatttcaattacaaataagttatttattgaataaataaaatagttaacattatatattaaataattgttttattttaattatattatttaatattatattattaaaaaatgaattattttttttttttttttttaaataaaaatttaaattttttaaaagattgataaaaactagttttttttttaaaaatttaaaataaatattttctactatataaattttatttttattaaaagaatttttaaaactaatttttgtatctgttactaattcaaaaaagttaaatattgatttttttctttttaaagtaataaaaaaattattaaaaaacaatagtaaatttttataatttgaaaacaaaaataaatcgtttttattagatttagacattttttttttgttataactgtataatactttattattaattataaacttatttttttttaaaaaaaatacgttaatatatttactaattttattaactattttattatataattcaatatgttgaatttgatctattccaataaacgtaaaaaaattattaatagtgattatatcagaacacattaaaataggataacaaactttagcaatagataagttaattttgtctttaacaattaaaaaattttttgttttattaatattataaaaacaagatattacccaaaataaaaataatatatttttatgattagattgatgtaaaaatattttttttttaaaaaaagatttaaaaattaaactagaagttaatttgtttaaattaacatttttgtagtgtttatttttagataaacaatgtaaatctgctaaaaaaatatttttttttttaatttttaaaactggttttataagagttatataatttccaaaatgaattaatccacttgtattaatacctaaaagaatcattttaactttatttcattaaataaaacttttttttttattataggatcaaatttaaaaatagatatttttttactgtttttttttgatttttttttaacataataataacttgtttttgaactttttaattttattaaaatatacatcttttaattattttaattgattttgtagaaatattaattttaataaatgcattttttttccaaatagaaatattcttaaaattagttttagttttttttttatttttaatgttcgaattagaaacattattttttattaaagttttttttttacataataaacaaattttagacatttaattactaaatgttattttaatagaaaaattgaaaatgtaaactaaatctttgtacgatattttatatttttttaacaatttatttttttttttatttttattaaaaataaatttattatttttattaaaataactttttatttttacaccataaaatggacagaaaaaaaaattaatttttaaaaaaaaaatatttttaaaatttaaaataacattttctaaactatttatattgttagaaaacaattcttttaaaaaaatattatatttgaataaataataattaactttaagtaaataaattttgtaaatcatcaatattatttaatatacttaatatttttaattttatacataagcattaataatctatttattccaattccaactccgttaaagttttgtaaacctttttttatataagataaaaaatctttattttttttattaaaatttattttttgtaaaaaataatcgtttaattcattaaatccatttgatatttcaatacttgatatatacaattcaaatcttttagcaaacttaaaatttaaaaaattaggtttagataacaaactattttttgttgtgtaagatttaacaaaaataggtaaattataattcttaattattatgttatcaaacaatttaaatattaaactacttaaaaaaaaactttttaaaattttaatatttttttttattagaaaataaaataataaatttgtattttttaaaaattttatattttttttttttgctactaaacataataattcaattatacttttttttttaaaaaattgtttaattgaaaagataattttataaatattaaaaaaaaaaatactatgaattaaaaaaatatttttaataaataattctaaaaaagaaatagaatttctaaaagaaaaattactagaataatattctaacattaaaaattcaaaattatgaatatttgatactccttcatttctaaaacaattactcaattcatatatattattataattacaagaaagtatttttttaatgcttagttcaggagaaatcttaagataaaaaaatttttttttataaaaattaaacgttttaaagttattagaaattgaattaaatttttttggacaaagattatctgtattaacatttaaaaacataaaaaaatttaaaaaattaaaaattaaatttttaatagaaaaaatttttttcttaaaaaaaaattgttttttaacattaaaaatacatttaacaataacttttataaaaaaaggaaaataatagtaaacttttttttttgttttttttattttacaaaaagaagtgataatatcacccaatttaactttagttttattataaatttgtatttttcctgaaaaatcttcaatttcaataaatggatacttaactctagtaatttttgaacaaaaaaatttatattttttacaattaataatcatattttaataaaatcaatatttaaattaaaataatcatttaaatttattttttgtttttcaacatgattaataatttcattattttcaaaataatatgttttaatatattttttattatttttaaatttatttatgttttcttttacaaataaattattttttaacaataatttatattctaatgtctgcattgcaaattttttgtttagcatttgagatctttctgattgacttgtaacaacaatattcgttggtttatgaacaattctaattgcagaattagttgtattaacatgttgtcctcctgatccttttgatctataattttcaattattaaatcatttttattaatgaaatttacattatttataattttaggaactatatttaaatttaaataagaagtttgtatttttttagaagaaatcagtggattttttctaattattctgtgtaatcctgattcatttttaaataaaaaaaaagaaaaaaaattgttaattaacaacaatgattttttatatccgtaaggactttgttctaaatttataatttctacattaaatttattttttaataaccatttataataaaaatttaaaaaaaatttatttaaatcatgtgtgtctataccaccttgatttgaaattatttcaacgaaacaatttaaattattaaatttaatatttaaattatttattaagtattcacaatttaataaaaaagatttataatcaataatttttttcttaataaatttttttttaatataatagttttcaattagtttgttgtaaaattcaatcatatttttttttttacataatttaatattaaattatagtttaatgaaaaaatcttatagctttcaactaatttaaaagtttttttaaatttaaaatttaattttatactaggtattattttttttatagaaaaaaaaaacttaataggataagctgttgaaactactacattattaaattttaaattttcttttattaaagatgttaaacttgtaattgtatgcggatcatatatttttttatacttcaaataaaaaaattctaaagataaaattatatacctattataaattttatcagaaaaaaaaatactattaatttcatttaattttttaattttatatttataaacattaataattcttataaaattagacggtattgtaatatcaatagaaggtgaaatagtttttttaaaaaaattattttgaatattttcatactttaaaaaattatcaatataataattatcattattacaaacgattatttttccaataggaaaacccattttttttgcaacgtaaacagataaagcatttccaaaatttccagttggaacgtaataattaattaaattatttttaaataatttaagtgaagaaaaacaataatacactgtttgtaatacaattctgaaccaatttatagaattaacagatactaaaaaattttttttaaacaattttaaattttcaaaaatttttttaattaaaaattgagcagaatcaaaatttccgattaatgaaatattatgaatattatttcttttaatagtagttatttgttttctttgaatgtctgatatcatattaaaaggaaaaaaagtaaacaatttaatattgttaaagtttttaaaactattaatagcagcagaaccagtatctcccgaagttgcacaaaaaattattatttttttatttattattttagacacaaaatttaataaaaaacctaatggaacaagggcaatatctttaaaagctaaagttttgccagtatttaaatttaatatataattatcatttagtgattccaattttataatttcattattaaattttaaataactattgtttaaaatattataaagtttttcatcattaatataatctataaaatattttgaaatataaaaagaaaaatcaatatatgatttattttttaaaaaagaaaagtattttttacttatttttggtattttaaatggaaaaaataaagttttatcttttggaatattatttaaaaatatgcttataaaattttttatgtttaatttattattaatactattgtaatacattatataaactttgatatataaaaattactattctttatatagtataaaaaaaacaatatttttttataaaaatttttttttgtttttaaaactacttttttatttatataaaacttaattattttaattttgaaaatttttattatatataaataattgtaatctatttttaaatacattattaaattaaagcaggaatatatattgcttaataaaaaaaaattgtttaaacatttataattattaaaatatttttttttaaaaacattaattaaatcaatattaacagtttctcctgtttcttctgccccagcacctggagctattaaaatatgttttttaaaatttttgtaatttaataatgttaaatttaaagaatttttagttttatataaaaaaacattttttgttaaaaaaatagaaataacagaaaatatattattgtttatattaactaaaatagttaggtatttttttatataaaaattttttttaagaaaattattagttccaaaagtactttctaaattaaacttaaaataacaaaaaaattttttaaataataaagaaaataaaatagaatgtttaaaaagtaagtctaaacctagtaaatcatttgaataattattttcagcaaaaccttttttaattgataaattgattagttttttaaaatttgatttaattaaattagttaaaataaaatttgtagtaccatttaatatgttaatacaataaagaattttattattaaaataataattgataattaatctgattaaaggtaaagatcctcctactgatgcttcataaaaaatttttatattatgctttttaaataaaaaatttaaaaaaaaagaatatttagaaataaattctttattagcagtaacataattgcatttattttttattgaatttaaaattatttcaataacacaatttacaccaccaattaattctacaaaaatattatttttaacaaataattttttatatgtagaaaatgttttgtttaatttacaattaaatttattttttctagtgaatgtaattactttacttttgtttttaaatatattataaaaactgcttccaaccacacctaaaccaaaaatagaaattatcattttatttttcttaatgaaattaaatttggatttttaataaaaaaaatttttttaacatacatgtttaaatattttttttttattgtaaaagtattttttctaattttaacgataataccaataaaaaaaaatactttattgatacttaaatacgtaattaaaactttatcattttttcttatattcatataatttaacatttttttttataaaaaatggaaaataaataaaaattttttttttaaaaataataaatttaaataaaataaacttaaaactataattaaaacataaatataaaaaactatactttttaataatataaaaaattttattgtaataataaatttttaattttttcatattttaataatattaaataattttttactaaatttggaacctgttttaatataataatttactattttaaaatttaaaaaaaatttttttccataatttatgtgtgaattgtaatatcctactctttttaaaattttaccttttacagaattttttttataaataatatttatataataaaaatttttaacttttttagaaagtctgattactatcatttaatatttatttttttaaaaaaatatttcaaaataacaaaatattattgcggggtagagcagatggtagctcatcgggctcataatccgaaggtcgatggttcgaatccattctccgcaatttatttttttttaaaaaaattaattaattattttcttgtaattccaactaaacattaatcttattttttttcctacacattcaattaaatgatttttatatttttctctaaaaatatttaattttaaaaaattattacttttatctaataaaaatttttttgcaaaatttccattttgaatattttttaatatttttttcattatttttttaaaagtattgaaataataattttctgatgttaaataatctccaaattctgcagtatttgaaattgaatatctcatatcttttaatccaccttcataaattaaatcaacaattaattttaattcatgtaaacactcaaaatatgctaattcgggagcatatcctgcttctactaaagtttcaaaaccgcatattataagagagcttactcctccgcataaaacagattgttcaccaaacaaatctgtttctgtttcatctttaaatgttgttaaaattaaacctattctagaactaccaatgcattttgcataagctaatgctatgtttaaagaatttttatcatagtcttgatatactgctattagcgctggaacaccatttttatctaaaaatgtagatctaacagtatgacctggagcttttggtgctactaaaataatattaaattgatttttaggaattatttgtttaaaatgaatattaaaaccatgtgaaaaaattaatgttttccctttaataaatttattttcaatataattataataaaattctttttggtcttcatctggaattaaaataactaagatatcagataatttaactgcatcttcaggttttaaaatttcaaagcctgcttttttcgctttattaattgattgagaatctttttttaaacaaatataagttttaatatttgaatcttttaaatttaaagcttgagcgtgtccttgcgatccataacctataactgttataattttatttttaataaaatcaatattacaatctttatcgtaaaacatttaattttaatttttatttataaaaacaaaaaattattcaatatacttgataagtataatttttttttaaaacttgaaaatataagatactttttttttttaaaaataaaagtaaaatttttataaaatttaaattttttaaaaaattttaatttgttaaaatatataaaattataatttttacaaaaataaattttattaatattaaaacatttttttgaagatttaataaattgattaattttataatatttatcattaataaatattatttttttatgaaatatattggaaaaaaaaaaaatttttaaaaatataatttttaaattgatttgtattaaataattaaaaaaattgcttgtataatttttatttttaaataaataaattaattttattttcatattttatttttgaaaaaaaagcaataaattcatttactgatttattattaatttgtattggcaaaacattttcatttatatttatgtatatattaataaaacaaaatatatcttttttaaatatgcttataaaaaaataataaaatagtttaatattaaaaaaattaaaacaatgaaacaaataagaaaacattaattttttaaaattaggaatagaattcatatatgaacttgaataccttttataataatttagttcttgccattgttttaccattcctaaactttgattatttaaatttaatattttaatgtttatgctatattgtttacaagtagataattcttgcatcatcatttgaaaactactttcgcttgtaattaataaaatactattatttttgtttgcaaattttattccaatacttgaaggtaaaccaaaccccatagttcctaatccacttgaagttaaaaatcttttataattataataatagtattttgcagcaaacatttgatgttgtccaacatctgtagaaataaagtattttcctttgctaacaaaatatactagttcaattatttgttgaggtaaacaaattttaaaattatttttataattatttaaaaaaaattttttatagaataaaattattttccaccattttttatttaattttaaactaaattctttaataaaattaatatttttaaaaaaaaaattacaaaatattgttttagatatagaattatcatttatatcaaaatgtaaaattttagcataaggcgcaaataatcttggattatttgtaattctatcgtctaatcttgatcctaaacaaataattaaatctgcaaaatttaaaataatatttgaaacagaatttccatgcattccgatccaacctaaataatttaattttctatagtttattttgccaattcccattattgtacttacaattggaatttttgtatttaaaattaaattttctatatttttatttttataatttttaaaaaaaccacctccaattattattattggtcttttataattatttatattaaatgttttttcttttatatttttttttttttttaaaaaaaaaggatatttatatctagatgtatttttaaaatacgttaaatcttttggaaaattaataattattggtccatttataaaatttaaagaattagaaaaagattcttttattaaatatggaatattataatagcaatttaaagaataaaattgtttaacaataggtaacgatatacttaaattatttaattcttgaaaagaattttgtgctattaaaattttattaacctgaccacataatattattattgaagaataatcaatactagcagttgctataccagttacacaattagtatatcctgggccagaggtaacaataactactccaattttatttgatgatctagaatatccatctgccatatgaatcgctgattgttcgtgtcttactaatatatgtttaattccagatttaaaaatttcatcgtaaatatttaatacagctccaccaggataaccaaaaataaattctacattttcgtttattaaagaattaattattatttttgaagatgaaaacttcattttaaaaaattaaacaaaaaaatttttttaatatcattatttaaactacaaaataaatttattttttttttaataaaaggatagtaaaacatcatttttttaaaatgcaaagtattgtttaataagtaagttttattataataaaaatcgttaaatattttcttttcaatgtgcatcatatgcaatctaatttgatgtgttctacctgttttaatacatatgtttaaaaaagaaaaattttttttttcttttattattttgtaataagtaatgctttttttattatttttaattatactactttttttttttttaaaaatatcaacattaacgaaacctttttttatttttttattaacaaaagatatgtaatttttttttattaaatttttaactattaattttttaaaatagaaataaaaataaaagtttttagcaactaaaattaaaccagaagtatatttgtcaagtctatttaatattccaaaattgggaattttatcatttaattttataaaatttacatttaataaatttttaacttcaatacctattggtttatttattacaataatattattatcaaaataatttattttaaaattaaacatagaatcttaattcttctaaattgtgtaatttatttaaaacacaatttttacaaatatttttatttaaaacataatttttttttttaacaaaattttttgaaaaaaaacaataaaaaactttcaaattgtaataaaagtattttttaatacaaaaccaattccaaaatttgttgtaaatatttaaataaatatctaaatttaataattcatttttaactttattaaaatcttttaaaaaatttgaataaaaaattgtttttttattttttttttttacaatttttaaaaaatgtgaaaatttccctactttttttttaaatagtatttttttatctttaacaaaattaataatttcgttaaaagtaaaagataaaactggaaaaattgactttttaattaacaataaaatattatacaatgcaaataaaacactatttcttattaaagaatttaacttgcttagatataatttatttttcgaataattaaaataactattacttaaaaaattaattatataaattataattttcatagatttataaaatttaaatcttttaaaattattatcaattataaaaataaatttttcaatttttttaattaaccaaaaatcaaataataaaacttgtttttttttaaaattaaaattataaaaattatttattataaatttaaaaaaaattcttatttttttataagaaatagataaatttttaattttaaaattatcaaaataaatatttttaaaaaaattatgttttgaaaaataatattttattatttcattactgtatgtattaaaaattttttttattttaatataattttcatctgattttgaaaatttttcacctttaatattaacacaaaaattatgcattattaaaattttgatatttatttttaaatatattaaacattgaacaataatacaagattgaaaccatcctcttatttgatcttttccttctataataatattattattattaaataataatgaagaaattgcagaatcaaaccatacatctaaaatattttttttttttttttttaaaaaaaaaaaaacgtgtgaactaaatgtttttgttaaatttttataaaaagaaaaattttcttttttaatattagttttataaaatatataaacaccccaaattctttgtctagaaatacaccaatttgatcttaaatttatcatatttgatataatattttttgttttttttggaaaaaaaaaaattttttgcaaattatgtagtaaaatttgtttaatacgatattttttatacattaagtctaaatctataaaaatttgtttacttaaaaaataaataattaaatttttatgtctccaacaaaacatataattgtgtattattttaaattttttaattaaaatattatgcttgatcattaatttaaacattataatgtttaaataaaaaatatttaaatttaaaaataactttatttttcttaataagcatttacttgatattaaattatatattttacgatttttatcgtataattcgtagtcttctattccatttgaaggagcagaatgaataaaacctgttcctatttttatatctaaatatttattttctataaaaaatagttctttattataaaattttaaaatattttttaaaaaaacaaaatatttttttttaaaaaaaaaagtactattaatatatgatattatttttccttttatatttattatttttaatacttttttgtaaatactatttaaaaatactaataaacaatttttagattttaaaattatataaatattgtttttaacaaaaaaacaagcttgattattaataaaagaccataaagaagttgtccatattaataaatacaaattatttatttttattttaaaataaaaagaaaaagattttttttttttatatattatttctgaaaaagataaagttgaattacaattaaaacataaaaaattaggataattttttattttaattaattctttaattaagaaatattgaaaaatttttaattgaaacgattcatatcgtggttccattgtattgtaattataataactattaaacaaatttagttttaaaaaatcatttttttgatcttttatagtattacatacaaaagatctaaaattattaaatttttttgtagacaatactttttgttcaataggtaaaccgtgggtgtcccaccctagattatttaataacaaaaaactattattaaaataattatttattataatattcttaattactttatttaatatatgacctaaatgaatttctccatttgcaaatggagggccatctaataaaaaataatttattaatttctttctttttaaaatattataatttatattgtttacaataataagttggtttttaagaagatttccttgcataaaatattttttttgttgaaaattaattttcatattttattaactttgatttgtatttagattttttttttttactaaattttgttttatcaataattgaataaatattaaaattactttttttttttttatattttcttataattttttttattatgaatttttccataaaaataaataatgaataattttttttaaaccgaaattaaaaattttagaaataaaaaatgttggaaaaacaattaatttaattttattaaataattttaaaaaaaaaatgtttttattaatatttaaaattatccaataataattatttttaaagttttttaagtacaaaaaataaaaataaaatttaattattttaattaatatatgaattatatttaaatttataataattaaataaattttagatataaaattaattttgaaaacatctaaattattgctatttatatttaaaacaaaacttttaataaagaatttataaacgaacaaacaagtaacaaattttgttttttctcctttagtagctatttttttattaaaataatttttaaaataatgatttcctagtcctccttttccaccttttaaaattttaacaaaaaaattattacaaactaaataaattttataattttcaatttcaatataactacctataggaaatttaataattagactttgtccggtttttccatgtcgaattttattttttccagttttgccattttcagcagaataatttatcttactaataattttagtattattattacaattaaggtaaacatctcctccatttcctccatttcctccatttggaaatattttatttctaatttttaaaaaacttattagaccatttccaccgtctccgcttttgatataaattatttgtttaataaacatttttaacgcttacataagtttttttttttttttttttaaaaaaaattaaaccattaatttttgattgtattgtataatttttagatataaaaacattatttccaactaaatatttagttccattttgtttaattataatagaacctttttttacaaaattattatgaaaaattttaattcctaatctttttgaagaagaatctcttccatttttagtacttcctcctgcttttttttgagccataattataatatattttgtacaaacaataaactttttttattgtaattgaatatttttttttgaaaattttttcttcttttttttttaaaagaaactttttttaaaataaagtgttttaataaaattgcatttattttaaaacaatttatattaaaaaacatttttttataaaataatttaattttattaaaaattatatttttacctggaataaaatttatataatcaacaattagataattatttatttttgctaaataatatttatttccaattataattacaatacttttattttgtttttttatcattttataactttatttatataataattatatactccaatttcaccaatgagtacattatcaccttttctattaaataattttattaaataacattttttttttatttttgtaaataatttaattattttttttttaatttttttaagtctaaaataattacttttaattttcccatatttcagcatatttaaataaatattacttaaatacgttttataaaaattataagtcatattctatttttgaatttaagttcaaaccaaaattttttaacgaatttaaaatttcattatatgattttttgcctagattaggaatattaattaaattatttttactaattttaattaaatcgccaattaaaaaaatattattattttttaaacaatttaaacttctaatacttaattttaaattatttattgaatttaaataaacggaattaatttttaaatttaaattattttttttttcaacatttatttttttatactttttaaaaccaatgaaactaaatattaaatcaaaatattttttaatataaaaaatacaatttttaaaacaatcaacgggttttattgaaccatttgtttcaatatcaaaaaacaattttttcaactttttattaaatatttttttgtttatataataatttaaactaattattggtgatttaaaattatttaaaaaaataatattttctttaaaaattttaaattgaaaaaattcatcagtataatttttaaacaaggaattaacgcatttcattatgcaatagaaaactatattattactaacattagcaataattttattaggattaaatattgtaatatttttatctgaaaaaatatcttttgctgtaattatacaagggccttttttttttataattaaattagcaacattgtcattattaattttaataataatattatctaaattttttaaaattgtttgtgtattttctataataccaggtaaatcataaaattcagactttattttataaatttttaaatatattattttataagaattagttgttaaaaagataactcttttaataaaattacctaacgaatcacaaaaagaattattaaaagtttcaattctaattattgatctaaaaaaagaaatatttttaatgcttattttttttaaagtaaataaattatttacaaaattcatttataaatatctaaaattaagtttttgtttagattaaataagtttttgtttgaaaatgataaaaaaattccatatccatcaaaatatttattatatagccagttaacaaataatatatttttataatcatataaatatttttttaataaaaattttttgtttatagtaattacatcgcctggtgataataaataggaaggaattttatttttaaaataattaacaaaaacattaccatgaattattaattgtcttgattcttttctagaaattgaaaaattaaatctgtatattacattatctaatcttctttctaaaaaattaattaaatcgatattattaaaaaaattttttttaataataaaataaatttttttaaattctttttcaaagatacaataatatctttttattttttgttttgttcttaatattaaaccaaaatcagaaacttttcctttttcggttccattttctcctggtgtaagattagaccttgatttttctaaatattttttttcagaaaaaaattctaaattttcaccttctcttctacaaaacttaatattttttgattttttttttgtcatactctccttttttttttttttctacatccgttatgtggaattggagttatgtcagtaatactccgaataaaaattccactattattaattattctcaaagttgtttcttttcctaatcctaatccttttatataaatatctactactttaatattattttttaatatagaaattgtaattttttcactaattaattgtgatgctaaagatgtacttttttttggtcctttgtatcctagaatacctgctgaataccatacaatggtattaccaaatacatcagttaaagtagaaatagtattattaaatgttgaatgaatatatataattccacgttttttatataatttcatgattcattttttttctagtctttgcatttgttttggttctttgtcctctacacggtaatttttttttatgtcttaaacttttataactatttaaatttaatttttttttgaaattctcttttattatagtttttaaattattttcaacattaattttgttaataaaattttcaattttagctttttcttcattagttaaatctttaaattttttatttttaaaattttcaattttactgcatatttttaaagacatagaatagccgattccataaatttttgttaaaccaaaaacaatattttttttttttgaaattaaaactccacaaatattaatattcataattgtttttgtttatgttttttaataacacaaaaaacaaaaatttttttaaatctttttacaataacacattttttacaaattttttttattgaactttttattttcatataattttattaaattttttataatttttttttttaattttttttttaaaattaattttcggtttacatttaataaaatttgtttgacctccttcaaataaggttggtatattataacctgatcttgttttttgtcctttatgtccttttccacaagtttttccttttccactcgataatcctcgtcctattctttttttttttttattaaatttatttaaaattaaaatcattattttttaattaaagacaatgctttaatagtacaaattacaacatttattgcatttgtagaaccatgtattttagaaaatacactaaatacacctattatatttaatacttgttttacgtatttacttgcaattaaaccaataatatcatttgcaggataaagaaaaactttagttgcacaatgttttgcaaaaagaaaataaggaataatattttttgaaaaatttagttttagtatattttttttagcttttaaataagattttttaatagattccaatacttcacgagatttacctctacctaatcctatattttttttacgattaccaacaatagaagttgctgtataggaaaaaattcttcctcctttaactacttttgtaactctatgtatttttattaactttttttccataataagaatcaacaattttttttatatgacctttatatttataatttttaaaatgaaattcttcattataaaaattagtaatttttttaaattcgtttattaaaattcttattttatttttgacgttttttattacaaaaattattttattattttttaaaaaacaaatacttataattttatttgttatatttagtttaattatcattgtttttttttagaagattttttagtaaaacttttatttaataaaaaaatacctttttttttatatggatcatattttttaattttagttaatttttcagtaaaaacacctaatttatctttataaactgataataaaattatactatttttgtttatatttactttaatataatctggaataataatttttatagaatttgaatatccaacaaacaaaattaagaaatttttttctaagctaattttatatcctattccagatatttccaattttttagtccataaatttttgattcctaatattaaattatttaaatttgaaataaatgcattgaacatacatttctgtctttttaaattttcaacaattaaagtatcatttttaattaaaatacttataaattttggtataaataatttacaaaagtaaacattttttaaatataaaaaatcatttttcagaaaataatttatattatttaataatatcttcatattattgaaaaaaagattttgcctcctatttttaattttaaacattctctaattgttagtaatccaatatttgtacttataattaaaccattattaaattctattttttttaaatatttatttttaatatatcttttatttgatggttttgaaaataattttattaaaattatagttttaattattacaaatattttttttttatttttaaataataaaacaaaaaaacttttaattatttttttttcaattaaaattccaagtaataacatgctaattttcgaataaatacaaatacaaatatttttaccagaattataagaatttatcaatctaataatattattaattaatgttatcattaccaactagatttttctattcctgtaatataaccaaaattacctatttttctaattaaatttctatttaaactaaatctgttataaaaacttctagttctaccactaatataacatctatttataaatttagtttttaactttttttttttaattgattgaatttttaacaataaattgaatgtaaattttttttttagcttatttttaataataataattttaaaattttttttactatttttaaatattaatttatttttttgaattaaacttttttttgccatattaatttattggaaaattaattaatttataaaattctaaaaaatttttttttaaattttttaaaactatactaatattaataccaaattttttttctgaaaaaaaatcaggaaaaacagaacaatcatcaattccaaaatgaaaatttccaaatctatctaaagattttattttaaatccattaaattctcttatttttggagcaacaatatttattaatttataataaaaattccacatcaaattttttcttaaagtaatatttatacatgctaaatctcctttttttgatttaaaattagaaattggttttttaattttaattaaaattggtttttgtccagttataaaatttaaagattcaaaaatatattttatatgttttttatcattgttaaattttgcaattcctgatcttataataattttatcaatatttggattaaaaatattttttttttttgaaaattctttaattaatttaaaataatacattttcatataatttcatttgataaagaaattaattttgcaaatttttcatttttaagttctcttaaaattattccaaacactcttgtagaaatgatttgttcattattatttaataatataacagaattatcattaaatttaataatagttccatctaatcgttttattccagttttgcttctaattatcattgcttttaaaacctgacttttttttattttagatttaaaattggctgttttaacaacaactttaattatttcaccaatattagcatattttttatttgttccgtttaaaacttttatgcatttaacaatttttccaccactattatctgcaacttttaaataagtttgttcttgaatcatattattttaactttttcaataattttaactaatatccaaaatattattttttttattggacgagacttacgaattaaaacataatcaccaaaaaagcattctttaaacatatcgtacgcatttatttttaaataataatttattctttttttatatttcttaattaaataattttttttaactataacagtaattataaaattattaattttaattattctacctaataaaaaattttgtttattcataacatatttctgttttaattgataatttttgagaagcaacataaaatgcttttttgacaattaaataattaaaatttaatacttcaaacaatattattccaggttttataactgaaacccagtcataaattggaccttttccttttcccattcttacttctaaaggtttttttgttaaaactttatcaggaaaaactcttattaaaattttgctactttttcctaaaaaatgaattagcatttttctagcagattcaatttgtttaaaatttaaaaatccattttcaatagattttaaaccataattaccgtgaattaaataatttcttttcgttgaaaatcctttatttctatttttttgatatttcgaatactttaattgatcaggtttatttttcattattttttttaaataaccatatttttacacctaaaattccatattgtgttaaagtttcgcattgataatattctaaattgtattttattgtatgtaaaggtattctacctattaaactccattcttttctcgcgatatcaacaccttctaacctacctgaaatttgaattttacaaccaaaattttttctatttttgagtaattcttctttaataatttttttaatagaatttttgtttaaaatttgattaacaacattataagcaatatttttagcgtttaaaacatgattaaatacaaaatttaaaattacattcttttttaaaattttagaaatttgaaaaacgaaaacatctaaataattttcaataatattaaattgatcaacattgttaatatataaatttattgttaacttatttgatatgataatatcaatataacttaaattaataaataaaaaatttcttctaataatttctcttattaaaatatcacattttaaataataacaaaaattttttttaaaagtataccatagactgtgatatacagtattttttttaagcctaaataaaattggattaattttttttcccataaacttttaaaattatattagtatacctttttataacaaaatcaatttttccttttgctctgtaatttatttttttataatatattcctttatttattaaaaaattttttataaaaatttttgttgaattaatacaatttataatagtaaaagctattttttttaaaataaaatttattttatttgtaaaatttaaataaaaaaaataatcaataggaatattagataataattttgaataactatacatttttttatatgaaattggtaaatttttaaaaaaaaattttttaatcattttttttttcgtttaattttttttgaatgagatttaaattttctggtaaaagaaaattcacccagtttgcaaccaatcatatcttctacaataaaaacttttttaaataatttaccattatgaatattaatatttattcctatcatatcaggtattatagttgaatttctagaccaagtctttatattttccagtttgttattttttatttttaaaaataaacttttgtgtaaaaaaacaccttttttaattgatctactcattttttttttgttttataacctttagttttaataccccaaagtgaacaagggtgtcttccaccactagtttttccttcacctcctccatgtggatgatctacaggattcattgctactcctcttactgtaggtcttattcctctccatctgttttgtcctgctttatataatttttttttaacattaaaagtacagattttacctattgttgccatacaatttaatgatattttttttttgattccagatggtagttttattactccaaatttattatctttaaaaataatttcagattctgaaccagaagatcttgaaaaaattcctccaatttttggaaaaatttcaacacaattaattaatgtaccaatattaatatttttaattatagttgaattaccagaatttaaacttattttatttaaactggaaacaacaaaattcgaaatttcaagattgtttgttttaataatatatcttttttcaccgtctaaatactttattaatgctattcttgcatttctattaggatcataatgaattgattcaacaattccttttatattgtatttgtctctcttaaaatctatttttcgataaaattttttatgttttttaccaatatgtcttactgaaatttttcctcgactacgtccactttttttttttttaattaagcataatgactttattttattcttcattttgtaaaattgttaattaaaaaataaaatgagtttttactaaaaaaaattttttcatattttaaaaaatctgttattttaatttttttaatatttttaattaaaaaattgtttttattttcccaaaaaaaaatattttttttatcaaaaaaaaaagttaaaaaaaaaaaacaactaatatcaaaaataaatattttgttactataaattaacaaatttattaaattaattaaaacatttttttgttttttttttttttttttaaataaataattactaaatgtaactcctccacttctccaaattggagattttttatctccagctctagctctacctgttcctttttgaatccaaggttttttaccagatccaaaaaccagtcttctattttttttataagttttatttttgttttttagatttataataaaattaaataatattataatatttatttttttaaaacaataataaattttacaaggaaaaaaatttataataggtaatatcatattatatcaacatataaataatcgtttttactacctggtattatttttttaataaaaaaaatatttttttttcttagaaaaacgtctacaaaaaaagtatttttcttatttcccatttttcctggcattttttttcctttaaaaactcttcctggatcttgacattgaccaacagaacctaatgttctgtatgaaagagaacatccatggcttttatctttagttttaaaattccattttttaataacccctgcaaatccttttcctttactaatactaattatttttaaagttttaattttaaaatttaaaatttttttgttaaattttgaatatttaattacatttaacaaataaaacttattattaacataaaaattaaaactacctttattaataaatatcatataaaattataatttatttctaaaccgttaataaatttattttttaataaaaaaaaaattaaaaatttatcaaaatttcttatatataaaattgttttataatattgtatttgaatttgatctcttgcatgtttatctacatgtggagaaattaaaaaagtaaatttttcaatttttttaggtaaattaaatggaccaataattgaatactttttttttatattttttaaaaaaaaaaataaataagatttaatcttaaaaaaaaaaaaagatttaatagtaactttaatcatttaaaacttcagttataattccagcaccaactgtttttcctccttctctaatagcaaatcttaaacctttttcaatagcaattgaagataataatttaactattaattttacattatctccaggcattaccatttcaatatttttcggtaaatcgcatattcctgtaatatcggttgttctaaaataaaattgtggtttgtatcctttaaaaaaaggagtatgtctcccaccttcttcttttgataatatatatacttcacaaataaaattagtatgaggtttaattgtgcctgatttaattaaaacttgtcctctttcaacttcttctcgttttatacttcttaataaaattcctacattttcacctgcaaatccttcatctaatgtttttttaaacatttcaataccaataacaatagtttttattgtctctttaaatcccactatttctatttcttcaccagtttttataattcctctttctattttaccagtaactactgtccctcttccagaaattgaaaaaacatcttctataggcattaaaaatggtttatctattattctatttggaaccggtatatttttatctaaaatttctaataattttattattgaactagttcctaattgattatcatctttattttctaaagctaataaagcagaccctataataattttagtattattaccatcaaaatcatattctgttaataattctcttatttccatttctactaattctaataattctttatctttaacacaatctgctttgtttaaataaacaataatagtaggaacacctacttgtcttgctaataaaatatgttctctagtttgaggcatagggccgtcaacagctgaacaaactaggattgcaccatccatttgtgcggcaccagtaatcatattttttatgtaatctgcatgtccaggacaatcaacatgagcataatgctttgtttctgattcatactcaacatgtgaagttgaaattgttattcctctttctctttcttctggagcattatctattgaatcaaatggtctacattcactcccatataaatctgaagaaactttagttaaagcagcagtcaaagtagtttttccgtgatcaacatgtcctattgtaccaacatttaaatgaattttttctctattaaattttttttttgccataattattttttttttattttttctaatatataattaggagtttcagaataattgtgaaattccatattataattagctcttccttttgtattagatcttaaatcggtagaatatccgaataattctcttaaaggaattaaagaattgataattttgagattattattattatctactacggaaataatatttccacgttttttactaatatcacttataactatgcctaaatattcttttggagatataatttctactttcataataggttctagtaaaaaagaatttgcttttttaagtgcttcttttaatgcaatagaagcagcatttttaaatgcatattcacttgaatcgacaggatgaaatgatccatttattaatgtaatttttatttttgttactggataacctaatactacaccacattttatttgttctaaaattcctttttctattgaaagaaaatattcttttggaataacgccacctactacttctattttaaaaataaaatcatctttttcaatcaaaataggttctatttttaatacaacatgtccgtattgtccacgtccacctgtttgttttatatattttccttcttggataattgttttttttatactttctttataagaaacttgaggtttacttgtttttgtttttatattaaattcattattgattctatctattataatttctaaatgcaattcgcccattccagataatattaattctccagtattttcatttattttaaataataaagaaggatcttctttgcaaaatttgttaattaaatttaataatttttcataatcgttttttacaattggttcaactgaaactgaaatgactggtaaaggaatattaattttttctaataaaactttttcattatcaaaacttaaagtatcaccagtaaatgaattctttaatccgattaatacaactatatctcctgctgaagcaatatttaaatctttttttgaatttgcaaacattctaataattctaaaaattttttcttttatattttttgaattattaaatataatttgtccaggttcaattttaccagaataaattcttataaatgacaatagaccaagatatggatcattaaaaactttaaacaataatgctaaaaatttacttttaatatttacagaataattaatatttgaaacgtttttaataccaatatctataggagatggaagaaaatttactattgaatcaagtaaaaattcaattcctttattttttaaagatgatccgcatgcaattggaattattttatttagaattactaattttctaattgattcaataatatctttaattgaaaaatttgaatttatatatttttctaaaaatatatcatcatattctgacaatgtttctaataaaatatttctatacttatttgaaatgtcaaaatttttatttgtaatatttctaatttctaattgtgaattattccagattaattctttcatatttattaagtctataattccagaaaaagaattttctattcctatatttaaattaattattagtatattgcaaaaaaatttttttttaatattttcaattatacttaaatatttagctccaattctatctaatttatttacaaataaaatttttggaatattaaatttttcagattgattccaaacagtttcagtttgtggttgaataccagaagatgcacatattaaaataactgctccatctaaaactcttaaagatctttctacttcaattgtaaaatcaacatgacctggagtatcaattaaattaattgatgaattataaaaattagttttccaaaaaaaagttactgatgctgatgtaattgttattccacgttcttgttcttgtttcatccaatctgtaattgtgttaccagtatgtacttctcctattttgtgagaaaaaccagaaaaaaatagtattctctctgtagtagtagtttttcctgcatctacatgtgctattattcctatatttctaatatttttaatatcattcatattttaaaattagagtatgctttattttgatctattattttatttaattcatctttttgttttgttgataatgaattattataatatgaatctattaattcgcctactaatttgtttttatacccgttttcatttcttagtttagaattttttactatccatttcatagaaaacattaaacttctttttaaatttattttaattggtattttataaaatgatcctccaatttttttttttttaatttcaaaatttggttgaacattatacaaaattttttttattaatatgaaaggatttttatttagtctaatagaaattatacttatagaataataaaaaattttctgtgctaaatttttttttccgttattcataatataattaataaattttgcaataatatagcttccaaactttggatcatttagaataactgttttaaaatatcttttttttcttgacattattttttttttccatattttgatctagatgtttttctatttataacacctgataaatcatatacatttcttataatatgatattttacacctggtaaatctttaacacggccaccacgtactaatacattagaatgttcttgtaaattatgaccttctcctggaatatatgcagttatttcatttttatttgataattttactctgcaaacttttcttaaagcagaatttggtttcttgggagttgttgtatacactttaatacaaattccttttttttgtggagaagataataaagctggagtttttttttttttaacagatttttttctcttaaattttaatatttgatttaatgtcattttaaaaataatttatataaaattttttttttctatttttaaaatcaagattatttttactacttttagatttttttttaaagtatttaattaatcctgtaccagcaggtattaatcttcctactaaaacattttcttttaatcctaataaatagtctgttctatttttaatagcagaattaactaaaattttatttgtttcttgaaaagaagcagcagaaaaaaacgataaagattctaaagatgttttagtaatacctgtaactattcttttataataagacaatcttcttgaatttactaaagtagaaaaattctcgtttatagcatcttcaagaaacaaaatatctccttgttgacaagaactttctcctgaaaaaataatttttactttttttgtcatttgttttaaaattaattcaatatgtttacaattaacataaatattttgcggaaaataaattgaatttatttcgttaacaaaataagaaagtaaataatttatacttattaagttaataatttcatttaaatctggtttaccatcagacaaaatatctcctattttaacataatctccattattaatatataattttctcaaacagcttaaagtatattctttataaaaaccaaattttgaaataatagtgattatataatttaaatgagaaaatttaattttacaaactccatcaatttctgaaagtaaagctttcaattttggtattcttgcttcgaacaattcacttaaacgaggtaaaccaccaattatacttgattttaaaatagtaacactaactaattttgctataatttctccaggaaaaatataatcataacaataaacaactatgttaaagttttttggaataaaataatttttttttatacttttattaataattgttattttaaaattttttaaagttttatagtaaaatttattgtcttctaaacaataatttttaacaatattattttcttttttaaaatacacgtaaccaatattttctgaatatatataaaaattattatcgttgaaatttattaatttagtgttttttttaattaaaaatccatttctaaactttatttttgtaccataataaaatttatatttttccaatataattttgttaaaaatcataaattctccataaagagaaacaataattacttctccaaatttattaattacacatttacattttttaaattttacaaatccagaattactaataattaaattatcgctgtaaaaaaaataacttgcaacaccacctgtatgaaatgttctcattgttaattgggtaccaggttctcctattgattgagcagaaataataccaacagaaacaccaattaatactattttattagttgataagtctattccataacaaaaacaacaaacacctctatttgaaatacaaaataatacacttctaacaaaaatcgtatttatttttttttttattaaaagaaacaaaactttattatctattaacgtattttcttttaataatattttatttttaagtgatacagaaaaaagtaatagtctcccgtataaatttttatataattcaactaaagtaaaataagaatttaaaaatatttttattccagttttagttttacaatcaattttataaattactaaatcatgagatacatcaattaattttcttgttaaataaccagaatttgcagttttaagagaagtatcagttagaccttttctagcaccaaaagtagaaatgaaatagtttttcatatttaaaccattttttaaattatcaaaaatcggatctttgataatatctccatttgattttgaaaaaaatcctctaaatgcaattaattgtttaatttgaagcatagaacctctagatccagaatctaacattataaataaattatttgttttttttaaacctgttttatttatttgtatttttttaattattattttaacaaaaaaattgtttaataattcaacaatagaaaaaatattattattatattttaatttaaaaacaactttattaattaaaaaagtgtttttaacttctattaaatcaaaataactaatagttattcctgaatatgttgatattaaaaatcctattttttttaatttttctaaaataataattatcttacttagttgattaaaatcgaataaatatttaattaaataagttaaaattttttttttaaaaactatatttaaaaaataatcaaaatttttaaaaaacaaataattaattataattctacctaaggttgtatttattttttttttattattaaatttaatatttatttgaaaattgtaattattaaattcaaaaaagtttataatatcgttaatatcatttaaactaatacttttatttttaaaatcaaaagtaaaatagtatattcccataattatatcttgagttggaataataattgcattaccatttgatggcgaaataatattattaattgataataataaataattagattctacttttgcattatttgttagtggtaaatgaattgccatttgatctccatcaaaatctgcattataacataaacaaacaagtggatgtattttaatagttttatcttcagttaataaaattttaaaagattgaaaattcattctatgcaaagtaggtgctctatttagcattatgaaataacttttaactttattttttaataataaaattatttgttttttattttttttataataatcatctatgaaacttatagtagtaattattttttttttttttagttcataatataaaattggtttaaataattctaatgctatataaattggaattttacattcatataaaaacaaatttggttcaacagtaattactgttcttcctgaaaaatcaactctcttacctaaaagattttgtctaaatcttccatactttccttttattaaactagaaaaagattttaatactctttttgaagaagttaagataggatttattaatttttcattatcaaataatgcataaatagattcttgtaatgaaattctttcatttattaataattgttttggatctaagtaagtagtcattttttttaatttataatttctttctaaaactattttgtataattcattaatatcagaagaagcaaattttttttcacttagagcaatgagcggtctcattctaggaggtaaaactggtattttttttagtaccatccaagatggtttatttccggaataataaaaaattaaaattttgttaatatgttttaatatagaaaataatttactaaatgaattgcattttttaattttaatttttaaaattaaacaatcaataaataattcacgatcagataataatttttttaaagcttttgcaccagacaatgtaaaaattatattttttatttttttatcaaatataaataaattaaattttttaatttttatgtcatatgactttattacaacttttaatttgaaattaattattttttctaatattttataactcaaatttaaaatattacttatattactatgcgaagatttaatataccatatatgtactgctggataaaaaagttttatatgtcctactttatatcctgtgtgtgctttttttaaatttaaaaatttatcattatgacaaaaacattttttttttaaacaacataattcaaaatcgctaaatatttttaaacaaaataaaccattaggttctggttttaaatttttaaaattaataaaattagaatgtgtaacttctccaaatgaccaacttaaaattttagaagaagaagccattttaattgaaacttttttaaaaattgattttatcataaaattttaatatcaaaacataaagattgtatttctttcattaaaacttgaaatgattctggaattccagaattagcatcattaattcctttaattatatttttgtataactctattctaccaagtatatcatctgatttaatcgttaacatttcttttaacaaaaatgcggcaccatatgcttctaaagcccaaacttccatttctcctaatcgttgtcctccaagatttgattttccgcctaaaggctgttgtgtaactatagaatacggacctatagatcttgaataaattttatcaattactaaatggtttaatttcataaaatatatatatccaacatttaccaattgcaaatatctttttcctgtaattccatcaaataataataattcacaatttttatttattcctattgtcttaattatgttattaactttattaacattaaaattataaaaattatgaacgcatacatttaattgatttttaatatttttaaaaatttttaatactaaagaattattaaatatatttaaattaatatttttatcatatatacacttaaaaataatttttataaataatttcattttgaaataagaaattttgtttaagtttttaatttttaaaaaaaaagatttaattaaatttaaagatccagctaaaaaaacttctaataattgtcctacattcattctagaaggaacaccaagaggatttaaaattaagtcaattttatttccaaatttatcgtatggcatattttcataatcaataatgtttgaaacaactcctttatttccatgtctaccagacattttatcacctattgcaatttgtttttttacagcaattttaatttttataattcttattattgaattttcaaaatcatcgtgtttaataaaatttatttttttataaacaaatatattttttttttttaataattcatttgaaattatgtttttaaatatatttaatttaaaattaatttttttattaaaacatttaattttaaatatattgttaatatttatattataagaattaattcttttttttttaatcgttatcttattattaaatagtaattttttaattttagttaaataataattaaaagtttcataaaaaaagttatttatgtttttacaagtataattaagttgttcgaactttaacaatttaaatattttatttttaaaataaaatattttaaaatcgttaactgcaattattgttcctttaatatttttaggaactgttaatggttgttcataataattaaaattactttctgagaacactattttaaataatttttcttcgggagaaaactttctttttttttttggtatcatttttccaacaattacatcttttgaaaaaacaaattcaccaatttttataattccgttttttactttattttttattttttcgtttgaaccaaaacattcattagaaactatttcaaaaccattttcgttatactttaaaacagttataaattcgtatatatgaatagaattaaaattatttttatttaaaattgaactcgataataaaattgaatcttcaaaattatatccataccaactcataaatgctactcttaaattttttcctaaacttatttctccatttttagtagaatttgaatctgcaattatattaccaactttaacaaaatcaccttttaatactttagtatattgatttaatattgtattttgatttgttctagtatatttttctaaaaaatatgtttttataaaattattatttttaataattattttataattatctgaatataaaacataaccatttaaatcagacaatatattatagtttgaatttagacctatttctaattcatttccagttccaacaattggattttcagaatctattaaaggtacagcttgtctttgcatattgcttcccattaagcatctattcgcatcattatgcgataaaaaaggaatcaaagacgcaccaacagaaataatctgatctccacaaatttcaattaaatcaatatttaaaaattttttataataataataattagtttttcttgcttcaaagtatggagatctaaatatttcaccatatatagtttcaattgtagaattaaaatttacaataaatttgtgtttatcaaatttattatctaaaaaagttattccaagaatttttcctaaaattgatattttataaatagtagatataaaattatatttatttactttagataagtaagctaaagaatttattaatccaatattgtgtccttctggagtatcaattggacaaactttacaataatgagaataatgaatatctctaatatcaaatccacaattttctttttctattccgattccgcttattaatgaaatttttctattatgagatatttcagcaagaggattgttttgatctaaaaattgagataactcattattacaaaaataatcttttaaacctatagtaattatatcactattaacaataaaatctaaatctttatactttttaaaattattcattttataattaataaatttaattacttttttaaataaaaaatcaaattttatagataataattttccacaatttaatattaatttattttctaaattatcaaaattatcgttttgaatattaaattttataaattttaaaatttttttaattatttctaaataaatagttaatttattatttttttttagaaataatcttttaaatattctctttgctcctattagtgaataaaaatatttttttttataaaataaatttctaaaaaaatttataatatatccttttttatattgtaataattctttatttatttttaatttaaaatttttatatatgtatatcaaataatttaaatttattattttttttaaaaaaataataaaaaaaaaataaataggataatttaaaatcaaattaactttattaatatcaattatattaaattttaaaaaagtatttttttttaaaaaataatttttaccaaataattttcctaaaatttttttaatactaatgcaaatatatttattataaattttataaaaatatttttttttatttaataagaaaaaaattcttttttttcctcttattatttttatttttatcttaaaaaaaaaaaaattaaaaaaatattttttattgtatcctaaacaaattaaaaatacattaatttcaaaatttatttttttatcaaatactattaaaaaattattagttataataaattctaaccaactaccttttaaaggtataattatacatttttttttttttttttcggtataaaaatatattccataagattttgtaaattgagaaattaagattctgtctattccattaataataaaatttcctttttttgtcatactaggaatattacctagaaatatttttttataaacatttaaatttttatttattacgtatatacttatatacatgtacaaagtactaaataaatgtaaatttctaattttagtatatttttcagtattacatggttctaataattcaatttttttaagttttataaaaatatttttattgttacaaataagtggaaaatattgcttaagtacttttttaattgaaaataaggaattatatttagatgacaaaaaactattataagatccgatttgattgtgtaataaatatggtaaattacatttatgaaaaaatttttttttagaaaaacaaaatctattaaattttaaataatttatcatttaatttctactatacctcctgctaatgtaatttttttaacaatttcatcgcattcttttttatcaacatttttttttattaaagaatttttgttatcaactaaattttttgactcttttaaatttaaatttgttatatctttaattgttttaattaaatttaatttattatttcctatttcttttaaataaatatcaaatttgtttttttcagcaattttttcgttgctcacagttaaattaaattttttttccaaattagatattaaagttgtaatttctactaaatttaatttagatattgaatctaaaacattatttacaatattgttttccataatttttaatcaaattaagtaatttaagtattattattttaaaattttttattaattttaaaattaaattttcttttgataattttgaatttttttcaattattaaatcataaacttgataatttttatttattattagtaatggtttaatatctaaaagatcatttatgttgtttattaagctgtaaactaaatcattatttttatgaattaataagtataatgattttttataattaaacttaacgatttcaaatataattttgtttgaacaaaaaaaaaattttgttttgtaatttttttttttaatattatcaattaaaaaaaattttattttttcaaaattataaaacaaaattatataattcttattaagaaaatttttaatgtttttaataatattataagagtaattcattttaataaaaaacttttgctcattgtacttgaaatataaattttctcaataaaaatattattgggaaaaaaaaagtttttttttaaattaaatattaaaaattcataatttttaataatcatagaattataaaaaactgttgaagcaatttttatatttaaaatattatttttgtttaaaactaaattaattgttttattataaaatttatttttttcaatttcataatttttatataaacaattaacaattattgatttattaattttgcctattttttcttttactaaaagtaaattttcactatctgtatatactttagaaaaatttacttttttaagtaaaaaatcatctataaaattatttccataataaacattattttctattttttgtatatttgataaaaataatatttttttcatttcattataagaataaaataaattagtgcttaaattaaaatattttttttttttatttaataatattaaatttaaatcaatagattcaataaaattttttttttttttgtttaaataatttaaaaaatcatttatactttttttcattaaaatatcccatgctaattaaagttcctaacatcatttttcttaatgaatttaatttttttttttcataaatatttctaaaataagatatttcaacaacatcgtttaaatttatatttgttaattgattatatcctggttttttagaaaaacttaaaatattttttttttcttttatataatcagataaagacattgtatttattagtatttgataagaattatcattaaaaattgcaattttaacgtttattttttctaaacatataaacttagttaaatcattaaatttattacaaaaatcaattaaattaattccatattgtcctaatataggtccaattccacttgaaggagttgctttgtttggttttaatattagttttaatttaaattttaaaattttcatttttttttttttttttaaaaaaaattgaaaacaagccaaagaggaattgaacctctattattgattttggaaatcaatactttaccgttaagttattgactttttttttaaaaaagaattaaaaagcgaaaaaagggaatcgaaccctttacaataacttggaaagataatattttaccaataaactattttcgctatgtgaagaaaagaggattcgaacctctgaagctttcgcagcagatttacaatctgttcctgttgacctcttaggtatttcttctaatttttataattaaagtgtttatttaaaattcgttgtttacaatacttaaagtattttaaaataacgttatttatgtaagttattagtaatccatataattccataaattaatatatatataataaagaataaaaaaaaaatcgataatataaaaaatttttttttaaatctattaaatttaaaaaaaaaaaataattgaaaaaatacttgtattataaaattaattaatactaactttgcattataaaatatgtatattagataattagttaaaaaactaaagtataaaaaaatttttttttcattaataaaaattacttttttatataaattataaaagaaagacataaccaaataatatgtattatatgccaaaatattaaaaatattatattgattattttgaatttatattttagtttatttaataatattaaatttatacatattataattgcaacaaaaacatgaagtgcatggaaaaataaaattaaataataatttgacaaataattatttaatttaaaacttaaatttaaaaaaaacaagtgtttaatatcttttaattctattattaaaaataaaattgaaaaaaaaatatttaaaaagtaatattttatatttgatttgtttattatttttatagttagaaaactacttaataataacaaaatagtttctattaaaattattctataattataaattatattttttaaaaaaaaaatatgtttagaaattaaaaatgataaaaaaatagttgaaaacatgatacaatcagtaataatatataaccaaaaaccaattacatttttattaatgttattcataaaaataaattattatataaaaaaataataataaaaaagtttttttaaaaaaataaaaatttttccatattaaaaaaaaaactgataaaaaaataattaatgaaattaataatgggttaatgcttttattatgtgatgttataaaaaaaatatttttaatatacttttttttataataaaagtcattataattattaatcaataaattattaaaatacaaaaattcagaacttctatatatatattgtttataagaatgtttattttttttaaaaaaaataaaacaaattaattgaaaaattacagcgattaaaataagtatacttccaataaaactaacaattaataaatttttccattttatattataatatatattaattcgtctaatcataccacaatatcctaaaaaataaaatggaaaaaatgttaaaataacacctattaaccaaaataagatattaaaattaaatttattgtttaattcacaattattatatattaaattataccataaacttataccagataaataaccaaataatacacctcctattattacagaatgaaaatgagctattaaaaacattgaattatggaaaataaaatctaaattaggaatagatagtattaccccagaaaaaccaccaattgaaaaaattattataaatgatataaaccaaaaaaaaagaatatcttttttaaaattagaaaataaaattgtaaaaatccaattaaatatttttacacctgttggaattgcaattatcattgttgatatactaaaaaatatattggataaataaccagatcccattgtaaaaaaatggtgtaaccacactaaaaaagataaaactgtaattgatattgttgcgtatattaatgaaatataagaaaaaacactttttacacaaatataagatattatttctgaaaatattccaaaagaaggaagtattaaaatatatacttccgggtgtccccatgcccaaattaaattaatgtataacatttgttggcctccataaaacgatgaataaaaatgagtacttaaggttctatctaaaaaaatttgaaataacaaaattgttaaaattggaaaagaaattaatattaaaatattagaacataagcaagtccacataaaaattgaaattttattgaaaaaaagttttttttttcttaattttaaaatagttgttataaaatttatggaactaataattgttcctattccagatatttgaatactccaattccaataatctactcctacccaaggactaaaagttttttcagataaaggtggatatcctaaccatccagtttttgcaaactcacctattattaaagaaatatttattaataaaactgaaaaaaatgttaaccaaaaacttaacaaatttaaagatggaaacgcaacatctttagagccaatttgtaatggtattattatattcataataccaattatcattggcatagcaacaaaaaatatcattatgtctccatgtgcagtaaatatttgacaataatgatgattagataaaaatcctaaatgtttatagcataaaatttgttgtaatcttattagtaatgcatctgttaaacctctaaacatcattaaaaatgatattattaaataaattttaccaatttttttatgattaaatgttgttgaataatttttaactttttttaaaaattcaattttaaacggtaaaataaaaaaaaaaatagtaaaaattataataaataaaaatgttaaaacaacttcatttattggaaatatattccaattaaaattgttcatttttttttataatttaaaattaaaaaaaataatttattattgtaaatactaaaaaattttgaattatctatataactttgttttgtaataaaattataatttttaatattgtaaaagattttttttttttttatattaattaaccaataaaaaaaattttttttaattaatgaaaataaacatattttcatatgagaatatccaattccattgaaattagacgataaaccatgcattattccgtgtttaatagctattaaatttaatgattttttatagttagacatacaatacatttgaagaccaatttttggaatacatattgtattcattaaactattagaaattattaacattttaataggtattaataatggaatacaaatttcgtttaaaagtaaaattttttgttttggataaattataatccatttccagtttgttgaaacaatttctataattaatggttttatatttttgtaaatattattcaacggatttaaataaatcgagctttttatagtatatattgataaaaaaaaaattatacttgtaggtaaaaaccaaactaaaatttctagacaatttgaattaattaaatttggcaaaaatatttgttttttaaataaaataattgttactattgcaattaaaaatatactaattataagtattaaatatattgtatttaataaaattttattttctaatattcgttctaatccaataaaatgtttgttaataaaaattatcattttttattcttattaataaaatttaattctaaattaaaatttaaaaaaaatagttatggtaccaatagtaaaaattttttttttttaacaaaaaatgttttttttttatcgtttttaaaacaaataaaaaaaataaaaattttaactattaaaatatttcaaaataaagtttttttacctgttgcaaaaataattattaataaaaatagtttagttttgtataaaaagaatattggtttaattttatattatccttgtatttataacatttgtaaaattattttttatttaaaaaaaattttttataaaaaaaacaaaaataaaaagaaaaatacttttttttttttaaaaatacataaaaatttaatttctaaaattttatatttaaaaataaaaattaagaacacaaattttataaatcataacgatgtatttaaagataatattcttttttatggtaatacgttatcaagtataattgattttaataattataattatttgcattttaaagtagattttaaaattttaaaattagaaatgaattacaattattcaattaataatattttattattagaaaattttaataattttaaaaaaaagaataataatttatatatatacatgttttatttttctagaattaaaaaattgaaaatttttaaaaagtcaaaaagttataattcttatataaaaaaagtattttatgattaaattttttgaatataaaaaaataaaatttagatttataaatttttggaataataattggaagatgggattttttataaaattttcaaatattaaaataaatgaatcttctacttcaattaattattcacaacaatgttttgaaggtataaaatgttttttatataataaaaaaaaatatttaaagttaaaaaaaaattcgtttagatttcaaaaatctaacaaaaaaattttaagtcctattatatcaatttttaattttatagttacaattaataatattacatatattaataaaaattatattccaaacattaaagttggttatttatacataagacctttattgcttggaataggaggaattctaggagttaaaaactctaaaaaattttgttttttaatatattgttgtcctgttaaaagtgttattaataataaagtttttattaaaacatgttttttaaaaaaaaatattaaaaaccttggaagttttaaactaggatgtaattacattactagcatttttaatgattattataacaaaattaaaacttttgatgatattatttattatgaaaatgaatattttgaagaagcaagcacatctaatttaatattattttactataaaaaattagttacaaatttaaataaaaatattttacctggtactaataaaattaatataatttatttatgtaaaaaaaaaaaatataatatattgtataaaaaaattaattttaatttaataaataattctaaaattgtaattacttgcggaactgccgtttttattaaaaatttaaaaagtattttgtttaaaaataaaataataaactataaaaataattttttaattgaatatattaatttttttaaaagttaatttttaaaacatgaatattttaagaggatttaaagatttgctattttatgaaaaaagtaaaaaaacaactattattaattttattagaaatgtgtatcttaaaaaaaaatatttcgaaattgaaacaccaattttagaaaaatttgaaatttttaacaaaaaaaataatttatttataaacgaaatttacaaattttataattatagtaaaaaattaatttgtttaagaccagaaaatacaacaaattgtactagaattttaataaagtataataaaattataaaagtattttatattggttcaatgtttagatatgaaaaacctcaattaaataaaattagacaatttacacaatttggttttgaattgtacaataataaaatttctgaagagctaaatagtattaaattaacaaataaagttttattattacataataattacaaactagaattaaataattttataaattataagtttaaaacagtatatttaaacattataatacattttttagaaaaaaaatttttaattaaaattgttagaaagatattaatatataaaattttagacaattcaaagtttaattttaaaaaatttgtatttaattataaatttataaacattaaaaacaaagataaattaaataaattttttttttatttaaaaacaaaaattatatttaatcctaaattattaagaggaataaattattatagtaatttaatttttgaatggaaaaataataataattctgtttgcgggggaggaagttattcttattatttaagcaaaattttaaataaaattaatttttcttttggtttatcaattggaattgaaagattatattttaagaaaaaatataataaaaaaaaaattaaaataaattcaaatttaaacataaatactaaaaattttttttttgttaataaatttgaaaatataaaagttttaaaaatcaataattttataataaaatttatcataaaaaaaaaacaaattataattagtaaaaaaagaatatttttttttttaagtattattaataatgaaaaacttattaaaacttaaaaaaaatgtttttttaaaacattttttttgcaaaattttttatacaaatattaaaactatttctttattattttttaaaaagaaaataattcaaaaaaacaaaaaatataattttttaaattattattatttagttaaattgtttttttttttttatattaaaaataatgtaaaaataattttttattggttaaaaaaatataattttaagttttttattaaaaaaaaaaaaaatataataatttatattaataaaaaaaacattaatattaaaaaaaaaaaaataatatgtttaaaattttaaattttaaagataaaagaattagattattttttaaaaatgttaaagtaagttttaactataatatactttatataataaaacaaatgataatattaatgtataaaaataacggtataggaatttctagtaatcaaataaattgttttaaaaatattataatttgtgatgtaaattttaaaaaaaaaaaaccattaattatgataaatccaaaaattttaattaataataaaaatcatactttaggtatggaaggttgtttatctattaaaaattttttaatctcagtattaagatttgataaagtttatataaaatatttcaatatttataataaaaaaaaaaaaaaaatatttaatggtattaaatctagatgtattcaacacgaaattgatcatttaaatagtaaactaatattagattattctaaaattatatttcaaaaattatgaattttattcaaaaaaaaaaatttcaaaagaaaataatttataaaaatgatttttttttagtttattataaatttaaatttttttatgcaaaaattaaatgtttattttatttaaatttgataaatgttaaacaaaaaaaaaaatttttaaatttaataacatattgtaaaaaaaaaaatataaatatttttaaaaaaatatatttttttgataaaaaaattatttttcagttatttttattagatgaaatcgacaaaattcatattttaataatttttataagaaaaattttaatcaatttatcagaattagaatataaaacaattttttataaaaatgaaataaaaaattttacaacaatagggcatttatatttatattggaataatttattaagtattgactgtaatttattgttaaatttaaaattattaacaagtattttaccttctaacatttttaattttattgaaataaacaaaaataaattattagttttaataaaaaatttattagattttaaaagtataaatgaaaatgtgctaaacaaaaattatgattattatttatcatttacattttttttaatttctataaatacacatttaatttctttttttgaagaaataaattatttatttttagaatataaaaatgcaatttttatttttttaaattctaattttttttttttttataatttatttaaaagcgatagtttgaaaatcgataataatattaaaaatattataaatagtttaaaaaattttgaaataattaaacctattattatagaaagtatttatttaataaagtcaaatttaaatttatttagaaaaataatttcatcaataaaaattaaaaaaaaaaaattttacttattaaactttaaaaaagaaaaaatttttaaaaaaataaaaaagtatcttatttcaaaaaaaataaaatctattgattgtaatataattataaaaaaaataaacaattacattacaattaaaaatattaatttatataatatttctttttatgaattaaacaaaattaataaaaatattaaaaaagatttttttgaaaaaatatcattggaaaacaaatttaaaaaaaataatttttatggtagcgataattataaacaaattttaaaatcaatacaaagagcaaaatttgcattgaataaaactttaataaaatttaaaatatgatagaaactaataaaaatatttatataaataatataaatttaaaaaaaatatttaaaaatttttctttaccaatatatatatatgattttaaaaaaatactaaaaaatttatatttaattaaaaaaacaaaaattttttgtttttattctataaaaacaaataataataaatttttattaaaattaataagtaatataattaaaaaattcgacattgtttcaattgaagaatttttaaacataatttatataaataaaaaaaaaacgtatataatattttctggtagtggaaaaagtatatcggaaattttaatttcaataaatttaaatatttttagtattaatatagaatcaatacaagaattatttaaaattttttttttttgtaataaacataaaaaaaatataaatttaatgatacgattaaaccctaatattgattcatgttcacataataaaatttcaactggtaaaaatactaataaatttggaattaatatttcaaatattaaacattttttattaataattaaaattactaaattaaactttattggatatgattttcatattggatcacaaatatgtagattatcaccattaaaaaagttatttaaaacaataaaattaattaatgattacaaaaaagttaattttgttgatattggtggaggaaaaaatataaattattatgaaaataatattaatattaattttaataattattatcgttcaataaaaaaattaatcaaaaaatataatttaagttttaaattaattattgaattaggaaggtttttttttggaaattcttgtattattttatcaaaagttaattacttaaaatttaacaaaatttttaaaatagcaattttaaatgttggaatgaatgatattatgagacctgcaatatataattcatatcataaaattgaaagtaataatattggatacaaaattaaaaatgtatttggcccaatatgtgaatcaagcgataaattttataattcaaaatatataaaaattaatagcaatagtttaattattgtttattcttgtggaagttatagtaaagttatgagttctaattataatagtaaaaaaaaaatttttgatattgttgtatataaaaataaaattaaaatagtttataaaaaagaaaaatttaataatttaattagcaattatgtataaatttttaaaacttcattcttgtggaaatgactttttaattttttttaaaaaagttaatgattttttaatatcaaaatttataaacaaaaaatctggaattacttgtgatcaaatattaataattaaaaaaattatactagacaaaaatataataaaaattgaaataataaataacaatttatcaagagcaaacaattgtggaaatggaataagatcattatcttggttttttttaaaaaaaaaaaaaacaaatagtattattaaatttcctgtaaaaaataattttattttatcttataagaacaaaaaaaaaaatattatatcttttttcaaaatacctaatttttttaaaaaaattatattaagaatagaattttattttttaaaatcaggttttgttgaattaaataatttacattttattacaattattaaaaatattaaaacttattatttattttttttttataataaaattaattttttttttaacaatattgtaaatattgaatttattcagattgttaaaaataacgaattttatattagaatttttgaaaaaggagtaggagaaacatattcttgtggaacaggaataataagttcatgttattatattaataacattaataaaaaaataaacttatttaatgtttattctttaggtggatttagtaaaatcagtttttttgataaatttataattttgactaataaaattaatttttgttgttttggatatttatgaattttattttaaataatataatttatttttggaaaattaaaaaatttttatttttaaataaaaattctaaaaaaatgggagcagcaacttataattttaaaaatatttgttccgttttaaataaaaaaaaaattagtatattatttatacaagaatgttatagagaatttgattcttttttacctaaaagtaaaaaactatttattcacaatcaaattcaagttttatgtaaacctattttttttaactttgttaatatttatattgattctattaattttattaataaaaaaatttttttaaaaaaagataattggaattctccaattttaggagcaaaaggtattggttatgaatcttcaattaataatttagaaatttcacaaattactgttttttatttatttggtaataaaaaattatttaaaccaatattagaaataacatatggattagaaagaattttttttttattttacacaagagttttttttgatgaaagatattttttaatcaataatttatttaaaattaaaaatattaaaatattaatttatgtttataaaactttttttttaaactataataaaaaaaattttaatttttcttataaaatattattaaaaatttcgagtttatttaatatatttgataatttttattacaacaataattataatagaattaaaattcttgttttaataaacaaaatatcagaaaaaataatagaaaaaatatgaataatattttaaaaaaaaaaattttttttttaagttttatttttacaaaaaaaaaactaaaaatacttaaaaaaagaaaaataaaattttttaaacttgaaaaattcttttttaaaaaattaatactaagaaatataatttcacattattcttatttaaatattaaaaatattttgttatattttaaaaaaccaataaaaaaaatttttaatatatttttaataaataaaaaaaatgatattaatttaacaaaaaaatattttattaaaataataaattttaaaaacaaacaattttataattataaaaaaagtatatttaaaacttatgttttaagtttattttttttaataaataaatatgattttatcaattattggttaatattaaaaaatattaaaaaaatttttttaaacaaaattaaaaataaaaattatattatattttataatagaatgttaattttaaaattatcaaacctatagaacactatagatcagacttatattactttaacatttgaagcttgcaatcctttctttccttgagttacatcaaatgatactctttgtccatcttgtaatgatttaaaaccatcaactctaatttctgaaaaatgaacaaataaatcatctcctccgtcgtcaggagatataaaaccaaatccttttgtatcattaaaccattttactgttccgtttgacatatttttttttaaaaaaaaatttattttaaaaattaataacgtattttatactattccatataaatttagaatagattctgaaattattacatcagtattgtaatcagttaaaattatttttttttcttttttagtgtaaaatattaaaacttcgtttttataataatttattatacttaaaaattttttcaaattaacaaaaacagtaaaataacttatattctttattaatatttttatattaaaactaaaagtttttaattcatctaaaaatttaaaatttaaaaaattctttttaagagtaatttttaaaatagtgtttttattagattttatttcttttatgttattaaatttaaaatttgtaactatataaaaatattttactataaaaaatttaaaaattaaatttgaacttatactattaaaattagtttttatcttatttttaaaataccattcttcatttactgaattaaacaacaaaaattttttaaaattaaaaatataaaaaaaatcttctgttaattttaattttaaaaaaaagaatgttttcttattaataattattgattttaaaactaaaatattttcgttataatttattaataaaatgctattttttaaaaaaaaaagttcaattaaaattgttagttctaataactttatattattatattcgtatattaacaatttatttaaaattaattttttgataaaaaaataaaaatttttataattaagttttaaaaaaaaatatttattattgttataaaaagtaatcacttgattcttatttttcaaaattaacttattcttattaataaaataatttacaaaattattaaagttaaaaaaagttaatattttttttaaatcgattataaacaaactatttatttcagtaataaaattttgattaaataaataaattatatttttaaattttgtaaaaaataaaattttttttttataaatttcaatataaatttttttgttacaggagtttgataaaaataaaattttatttaaaaataataaattgtttaaattaaccat</bx:supersequence><!--==does not make sense to include supersequence if database reference present unless a special reason; and also not if supersequence=sequence==-->
			<bx:supersequenceCustomName>Candidatus Carsonella ruddii PV, complete genome</bx:supersequenceCustomName><!--==does not make sense to include supersequence if database reference present unless a special reason; and also not if supersequence=sequence==-->
		</bx:formalReference>
		<bx:translationData>
			<bx:geneticCode>
				<bx:reference>
					<bx:databaseName>NCBI Genetic Code</bx:databaseName>
					<bx:accession>11</bx:accession>
				</bx:reference>
				<!--==<bx:codon code="atg" aminoacid="M" start="true"/>... codons unnecessary, defined by the NCBI genetic code==-->
			</bx:geneticCode>
			<!--==<bx:phase></bx:phase>n/a here, is not a particular coding sequence==-->
			<!--==<bx:reversedTranslationDirection/>n/a here, is not a particular coding sequence==-->
		</bx:translationData>
		
	</exampleSequenceRecord>



	<!--====================================================================-->



	<!--== GFF3 example

Toy examples from http://www.sequenceontology.org/gff3.shtml:

The special case will be added to the example(s).

# canonical gene:
 0		##gff-version	3
 1		##sequence-region		ctg123	1	1497228
 2		ctg123	.	gene							1000	9000	.	+	.	ID=gene00001;Name=EDEN
 3		ctg123	.	TF_binding_site 		1000 1012	.	+	.	ID=tfbs00001;Parent=gene00001
 4		ctg123	.	mRNA						1050	9000	.	+	.	ID=mRNA00001;Parent=gene00001;Name=EDEN.1
 5		ctg123	.	mRNA						1050	9000	.	+	.	ID=mRNA00002;Parent=gene00001;Name=EDEN.2
 6		ctg123	.	mRNA						1300	9000	.	+	.	ID=mRNA00003;Parent=gene00001;Name=EDEN.3
 7		ctg123	.	exon							1300	1500	.	+	.	ID=exon00001;Parent=mRNA00003
 8		ctg123	.	exon							1050	1500	.	+	.	ID=exon00002;Parent=mRNA00001,mRNA00002
 9		ctg123	.	exon							3000	3902	.	+	.	ID=exon00003;Parent=mRNA00001,mRNA00003
10	ctg123	.	exon							5000	5500	.	+	.	ID=exon00004;Parent=mRNA00001,mRNA00002,mRNA00003
11	ctg123	.	exon							7000	9000	.	+	.	ID=exon00005;Parent=mRNA00001,mRNA00002,mRNA00003
12	ctg123	.	CDS							1201	1500	.	+	0	ID=cds00001;Parent=mRNA00001;Name=edenprotein.1
13	ctg123	.	CDS							3000	3902	.	+	0	ID=cds00001;Parent=mRNA00001;Name=edenprotein.1
14	ctg123	.	CDS							5000	5500	.	+	0	ID=cds00001;Parent=mRNA00001;Name=edenprotein.1
15	ctg123	.	CDS							7000	7600	.	+	0	ID=cds00001;Parent=mRNA00001;Name=edenprotein.1
16	ctg123	.	CDS							1201	1500	.	+	0	ID=cds00002;Parent=mRNA00002;Name=edenprotein.2
17	ctg123	.	CDS							5000	5500	.	+	0	ID=cds00002;Parent=mRNA00002;Name=edenprotein.2
18	ctg123	.	CDS							7000	7600	.	+	0	ID=cds00002;Parent=mRNA00002;Name=edenprotein.2
19	ctg123	.	CDS							3301	3902	.	+	0	ID=cds00003;Parent=mRNA00003;Name=edenprotein.3
20	ctg123	.	CDS							5000	5500	.	+	1	ID=cds00003;Parent=mRNA00003;Name=edenprotein.3
21	ctg123	.	CDS							7000	7600	.	+	2	ID=cds00003;Parent=mRNA00003;Name=edenprotein.3	{should phase be 1?}
22	ctg123	.	CDS							3391	3902	.	+	0	ID=cds00004;Parent=mRNA00003;Name=edenprotein.4
23	ctg123	.	CDS							5000	5500	.	+	1	ID=cds00004;Parent=mRNA00003;Name=edenprotein.4
24	ctg123	.	CDS							7000	7600	.	+	2	ID=cds00004;Parent=mRNA00003;Name=edenprotein.4	{should phase be 1?}
# trans-splicing:
		ChrX 	. 	gene 						XXXX YYYY . + 	.	ID=gene01;name=my_gene
		ChrX 	. 	gene 						XXXX YYYY . - 	.	ID=gene02;name=leader_gene
		ChrX 	. 	mRNA 						XXXX YYYY . + 	.	ID=tran01;Parent=gene01,gene02
		ChrX 	. 	mRNA 						XXXX YYYY . + 	.	ID=tran01;Parent=gene01,gene02
		ChrX 	. 	primary_transcript		XXXX YYYY . + 	.	ID=pt01;Parent=tran01;Derives_from=gene01
		ChrX 	. 	spliced_leader_RNA	XXXX YYYY . + 	.	ID=sl01;Parent=tran01;Derives_from=gene02
		ChrX 	. 	exon 						XXXX YYYY . + 	.	Parent=tran01 ChrX . CDS XXXX YYYY . + . ID=cds01;Parent=tran01
# programmed frameshift:
# ========================>	mRNA
#    =========
#                    ============*			CDS 
ChrX . gene XXXX YYYY . + . ID=gene01;name=my_gene
ChrX . mRNA XXXX YYYY . + . ID=tran01;Parent=gene01;Ontology_term=SO:1000069
ChrX . exon XXXX YYYY . + . Parent=tran01
ChrX . CDS XXXX YYYY 0 + . ID=cds01;Parent=tran01
ChrX . CDS YYYY-1 ZZZZ 1 + . ID=cds01;Parent=tran01 	{should phase be 0?}
# polycistrony & operon:
# (At the time of this writing, promoters and other cis-regulatory elements cannot be part_of an operon, but this restriction is being reconsidered (Part-of ~ SO))
ChrX . operon XXXX YYYY . + . ID=operon01;name=my_operon ChrX . promoter XXXX YYYY . + . Parent=operon01 ChrX . gene XXXX YYYY . + . ID=gene01;Parent=operon01;name=resA ChrX . gene XXXX YYYY . + . ID=gene02;Parent=operon01;name=resB ChrX . gene XXXX YYYY . + . ID=gene03;Parent=operon01;name=resX ChrX . gene XXXX YYYY . + . ID=gene04;Parent=operon01;name=resZ ChrX . mRNA XXXX YYYY . + . ID=tran01;Parent=gene01,gene02,gene03,gene04 ChrX . exon XXXX YYYY . + . ID=exon00001;Parent=tran01 ChrX . CDS XXXX YYYY . + . Parent=tran01;Derives_from=gene01 ChrX . CDS XXXX YYYY . + . Parent=tran01;Derives_from=gene02 ChrX . CDS XXXX YYYY . + . Parent=tran01;Derives_from=gene03 ChrX . CDS XXXX YYYY . + . Parent=tran01;Derives_from=gene04

	==-->
	<exampleFromGFF3>
		<bx:sequenceReference><!--==Computer-understandable reference==-->
			<bx:databaseName>just an example</bx:databaseName>
			<bx:accession>ctg123</bx:accession>
		</bx:sequenceReference>
		<bx:blockWithOccurenceReferences>
			<bx:annotation>
				<bx:feature>
					<bx:name>gene</bx:name><!--==Human-understandable name==-->
					<bx:equalTerm><!--==Computer-understandable name==-->
						<bx:ontologyName>Sequence Ontology</bx:ontologyName>
						<bx:ontologyUri>http://song.cvs.sourceforge.net/*checkout*/song/ontology/sofa.obo?revision=1.12</bx:ontologyUri>
						<bx:accession>0000704</bx:accession>
					</bx:equalTerm>
				</bx:feature>
				<bx:occurence localId="gene00001">
					<bx:position>
						<bx:segment>
							<bx:min strand="+">1000</bx:min>
							<bx:max>9000</bx:max>
						</bx:segment>
					</bx:position>
					<bx:evidence>
						<bx:experimental>
							<bx:dataReference><!--==Computer-understandable reference to additional data==-->
								<bx:databaseName>just an example</bx:databaseName>
								<bx:accession>ctg123</bx:accession>
							</bx:dataReference>
						</bx:experimental>
					</bx:evidence>
				</bx:occurence>
			</bx:annotation>
			<bx:annotation>
				<bx:feature>
					<bx:name>transcription factor binding site</bx:name>
				</bx:feature>
				<bx:occurence localId="tfbs00001">
					<bx:position>
						<bx:segment>
							<bx:min strand="+">1000</bx:min>
							<bx:max>1012</bx:max>
						</bx:segment>
					</bx:position>
					<bx:evidence>
						<bx:predicted>
							<bx:method>
								<bx:name>just an example</bx:name>
							</bx:method>
							<bx:verdict>Present</bx:verdict>
						</bx:predicted>
					</bx:evidence>
					<bx:evidence>
						<bx:predicted>
							<bx:method>
								<bx:name>just an example 2</bx:name>
							</bx:method>
							<bx:verdict>Putative</bx:verdict>
						</bx:predicted>
					</bx:evidence>
					<bx:association>
						<bx:relationName>Part of</bx:relationName>
						<bx:relationTerm>
							<bx:ontologyName>Sequence Ontology</bx:ontologyName>
							<bx:ontologyUri>http://purl.bioontology.org/ontology/SO</bx:ontologyUri>
							<bx:ontologyVersion>1.187</bx:ontologyVersion>
							<bx:accession>part_of</bx:accession>
							<bx:termName>part_of</bx:termName>
						</bx:relationTerm>
						<bx:associatedFeatureOccurence>gene00001</bx:associatedFeatureOccurence>
					</bx:association>
				</bx:occurence>
			</bx:annotation>
			<bx:annotation>
				<bx:feature>
					<bx:name>mRNA</bx:name>
					<bx:equalTerm>
						<bx:ontologyName>SOFA</bx:ontologyName>
						<bx:ontologyUri>http://www.sequenceontology.org</bx:ontologyUri>
						<bx:accession>0000234</bx:accession>
					</bx:equalTerm>
				</bx:feature>
				<bx:occurence localId="mRNA00001">
					<bx:position>
						<bx:segment>
							<bx:min strand="+">1050</bx:min>
							<bx:max>9000</bx:max>
						</bx:segment>
					</bx:position>
					<bx:evidence>
						<bx:experimental>
							<bx:dataReference>
								<bx:databaseName>just an example</bx:databaseName>
								<bx:accession>ctg123</bx:accession>
							</bx:dataReference>
						</bx:experimental>
					</bx:evidence>
					<bx:association>
						<bx:relationName>Part of</bx:relationName>
						<bx:relationTerm>
							<bx:ontologyName>Sequence Ontology</bx:ontologyName>
							<bx:ontologyUri>http://purl.bioontology.org/ontology/SO</bx:ontologyUri>
							<bx:ontologyVersion>1.187</bx:ontologyVersion>
							<bx:accession>part_of</bx:accession>
							<bx:termName>part_of</bx:termName>
						</bx:relationTerm>
						<bx:associatedFeatureOccurence>gene00001</bx:associatedFeatureOccurence>
					</bx:association>
				</bx:occurence>
				<bx:occurence localId="mRNA00002">
					<bx:position>
						<bx:segment>
							<bx:min strand="+">1050</bx:min>
							<bx:max>9000</bx:max>
						</bx:segment>
					</bx:position>
					<bx:evidence>
						<bx:experimental>
							<bx:dataReference>
								<bx:databaseName>just an example</bx:databaseName>
								<bx:accession>ctg123</bx:accession>
							</bx:dataReference>
						</bx:experimental>
					</bx:evidence>
					<bx:association>
						<bx:relationName>Part of</bx:relationName>
						<bx:relationTerm>
							<bx:ontologyName>Sequence Ontology</bx:ontologyName>
							<bx:ontologyUri>http://purl.bioontology.org/ontology/SO</bx:ontologyUri>
							<bx:ontologyVersion>1.187</bx:ontologyVersion>
							<bx:accession>part_of</bx:accession>
							<bx:termName>part_of</bx:termName>
						</bx:relationTerm>
						<bx:associatedFeatureOccurence>gene00001</bx:associatedFeatureOccurence>
					</bx:association>
				</bx:occurence>
				<bx:occurence localId="mRNA00003">
					<bx:position>
						<bx:segment>
							<bx:min strand="+">1300</bx:min>
							<bx:max>9000</bx:max>
						</bx:segment>
					</bx:position>
					<bx:evidence>
						<bx:experimental>
							<bx:dataReference>
								<bx:databaseName>just an example</bx:databaseName>
								<bx:accession>ctg123</bx:accession>
							</bx:dataReference>
						</bx:experimental>
					</bx:evidence>
					<bx:association>
						<bx:relationName>Part of</bx:relationName>
						<bx:relationTerm>
							<bx:ontologyName>Sequence Ontology</bx:ontologyName>
							<bx:ontologyUri>http://purl.bioontology.org/ontology/SO</bx:ontologyUri>
							<bx:ontologyVersion>1.187</bx:ontologyVersion>
							<bx:accession>part_of</bx:accession>
							<bx:termName>part_of</bx:termName>
						</bx:relationTerm>
						<bx:associatedFeatureOccurence>gene00001</bx:associatedFeatureOccurence>
					</bx:association>
				</bx:occurence>
			</bx:annotation>
			<bx:annotation>
				<bx:feature>
					<bx:name>exon</bx:name>
					<bx:equalTerm>
						<bx:accession>0000147</bx:accession>
					</bx:equalTerm>
				</bx:feature>
				<bx:occurence localId="exon00001">
					<bx:position>
						<bx:segment>
							<bx:min strand="+">1300</bx:min>
							<bx:max>1500</bx:max>
						</bx:segment>
					</bx:position>
					<bx:evidence>
						<bx:experimental>
							<bx:dataReference>
								<bx:databaseName>just an example</bx:databaseName>
								<bx:accession>ctg123</bx:accession>
							</bx:dataReference>
						</bx:experimental>
					</bx:evidence>
					<bx:association>
						<bx:relationName>Part of</bx:relationName>
						<bx:relationTerm>
							<bx:ontologyName>Sequence Ontology</bx:ontologyName>
							<bx:ontologyUri>http://purl.bioontology.org/ontology/SO</bx:ontologyUri>
							<bx:ontologyVersion>1.187</bx:ontologyVersion>
							<bx:accession>part_of</bx:accession>
							<bx:termName>part_of</bx:termName>
						</bx:relationTerm>
						<bx:associatedFeatureOccurence>mRNA00003</bx:associatedFeatureOccurence>
					</bx:association>
				</bx:occurence>
				<bx:occurence localId="exon00002">
					<bx:position>
						<bx:segment>
							<bx:min strand="+">1050</bx:min>
							<bx:max>1500</bx:max>
						</bx:segment>
					</bx:position>
					<bx:evidence>
						<bx:experimental>
							<bx:dataReference>
								<bx:databaseName>just an example</bx:databaseName>
								<bx:accession>ctg123</bx:accession>
							</bx:dataReference>
						</bx:experimental>
					</bx:evidence>
					<bx:association>
						<bx:relationName>Part of</bx:relationName>
						<bx:relationTerm>
							<bx:ontologyName>Sequence Ontology</bx:ontologyName>
							<bx:ontologyUri>http://purl.bioontology.org/ontology/SO</bx:ontologyUri>
							<bx:ontologyVersion>1.187</bx:ontologyVersion>
							<bx:accession>part_of</bx:accession>
							<bx:termName>part_of</bx:termName>
						</bx:relationTerm>
						<bx:associatedFeatureOccurence>mRNA00001</bx:associatedFeatureOccurence>
					</bx:association>
					<bx:association>
						<bx:relationName>Part of</bx:relationName>
						<bx:relationTerm>
							<bx:ontologyName>Sequence Ontology</bx:ontologyName>
							<bx:ontologyUri>http://purl.bioontology.org/ontology/SO</bx:ontologyUri>
							<bx:ontologyVersion>1.187</bx:ontologyVersion>
							<bx:accession>part_of</bx:accession>
							<bx:termName>part_of</bx:termName>
						</bx:relationTerm>
						<bx:associatedFeatureOccurence>mRNA00002</bx:associatedFeatureOccurence>
					</bx:association>
				</bx:occurence>
				<bx:occurence localId="exon00003">
					<bx:position>
						<bx:segment>
							<bx:min strand="+">3000</bx:min>
							<bx:max>3902</bx:max>
						</bx:segment>
					</bx:position>
					<bx:evidence>
						<bx:experimental>
							<bx:dataReference>
								<bx:databaseName>just an example</bx:databaseName>
								<bx:accession>ctg123</bx:accession>
							</bx:dataReference>
						</bx:experimental>
					</bx:evidence>
					<bx:association>
						<bx:relationName>Part of</bx:relationName>
						<bx:relationTerm>
							<bx:ontologyName>Sequence Ontology</bx:ontologyName>
							<bx:ontologyUri>http://purl.bioontology.org/ontology/SO</bx:ontologyUri>
							<bx:ontologyVersion>1.187</bx:ontologyVersion>
							<bx:accession>part_of</bx:accession>
							<bx:termName>part_of</bx:termName>
						</bx:relationTerm>
						<bx:associatedFeatureOccurence>mRNA00001</bx:associatedFeatureOccurence>
					</bx:association>
					<bx:association>
						<bx:relationName>Part of</bx:relationName>
						<bx:relationTerm>
							<bx:ontologyName>Sequence Ontology</bx:ontologyName>
							<bx:ontologyUri>http://purl.bioontology.org/ontology/SO</bx:ontologyUri>
							<bx:ontologyVersion>1.187</bx:ontologyVersion>
							<bx:accession>part_of</bx:accession>
							<bx:termName>part_of</bx:termName>
						</bx:relationTerm>
						<bx:associatedFeatureOccurence>mRNA00003</bx:associatedFeatureOccurence>
					</bx:association>
				</bx:occurence>
				<bx:occurence localId="exon00004">
					<bx:position>
						<bx:segment>
							<bx:min strand="+">5000</bx:min>
							<bx:max>5500</bx:max>
						</bx:segment>
					</bx:position>
					<bx:evidence>
						<bx:experimental>
							<bx:dataReference>
								<bx:databaseName>just an example</bx:databaseName>
								<bx:accession>ctg123</bx:accession>
							</bx:dataReference>
						</bx:experimental>
					</bx:evidence>
					<bx:association>
						<bx:relationName>Part of</bx:relationName>
						<bx:relationTerm>
							<bx:ontologyName>Sequence Ontology</bx:ontologyName>
							<bx:ontologyUri>http://purl.bioontology.org/ontology/SO</bx:ontologyUri>
							<bx:ontologyVersion>1.187</bx:ontologyVersion>
							<bx:accession>part_of</bx:accession>
							<bx:termName>part_of</bx:termName>
						</bx:relationTerm>
						<bx:associatedFeatureOccurence>mRNA00001</bx:associatedFeatureOccurence>
					</bx:association>
					<bx:association>
						<bx:relationName>Part of</bx:relationName>
						<bx:relationTerm>
							<bx:ontologyName>Sequence Ontology</bx:ontologyName>
							<bx:ontologyUri>http://purl.bioontology.org/ontology/SO</bx:ontologyUri>
							<bx:ontologyVersion>1.187</bx:ontologyVersion>
							<bx:accession>part_of</bx:accession>
							<bx:termName>part_of</bx:termName>
						</bx:relationTerm>
						<bx:associatedFeatureOccurence>mRNA00002</bx:associatedFeatureOccurence>
					</bx:association>
					<bx:association>
						<bx:relationName>Part of</bx:relationName>
						<bx:relationTerm>
							<bx:ontologyName>Sequence Ontology</bx:ontologyName>
							<bx:ontologyUri>http://purl.bioontology.org/ontology/SO</bx:ontologyUri>
							<bx:ontologyVersion>1.187</bx:ontologyVersion>
							<bx:accession>part_of</bx:accession>
							<bx:termName>part_of</bx:termName>
						</bx:relationTerm>
						<bx:associatedFeatureOccurence>mRNA00003</bx:associatedFeatureOccurence>
					</bx:association>
				</bx:occurence>
				<bx:occurence localId="exon00005">
					<bx:position>
						<bx:segment>
							<bx:min strand="+">7000</bx:min>
							<bx:max>9000</bx:max>
						</bx:segment>
					</bx:position>
					<bx:evidence>
						<bx:experimental>
							<bx:dataReference>
								<bx:databaseName>just an example</bx:databaseName>
								<bx:accession>ctg123</bx:accession>
							</bx:dataReference>
						</bx:experimental>
					</bx:evidence>
					<bx:association>
						<bx:relationName>Part of</bx:relationName>
						<bx:relationTerm>
							<bx:ontologyName>Sequence Ontology</bx:ontologyName>
							<bx:ontologyUri>http://purl.bioontology.org/ontology/SO</bx:ontologyUri>
							<bx:ontologyVersion>1.187</bx:ontologyVersion>
							<bx:accession>part_of</bx:accession>
							<bx:termName>part_of</bx:termName>
						</bx:relationTerm>
						<bx:associatedFeatureOccurence>mRNA00001</bx:associatedFeatureOccurence>
					</bx:association>
					<bx:association>
						<bx:relationName>Part of</bx:relationName>
						<bx:relationTerm>
							<bx:ontologyName>Sequence Ontology</bx:ontologyName>
							<bx:ontologyUri>http://purl.bioontology.org/ontology/SO</bx:ontologyUri>
							<bx:ontologyVersion>1.187</bx:ontologyVersion>
							<bx:accession>part_of</bx:accession>
							<bx:termName>part_of</bx:termName>
						</bx:relationTerm>
						<bx:associatedFeatureOccurence>mRNA00002</bx:associatedFeatureOccurence>
					</bx:association>
					<bx:association>
						<bx:relationName>Part of</bx:relationName>
						<bx:relationTerm>
							<bx:ontologyName>Sequence Ontology</bx:ontologyName>
							<bx:ontologyUri>http://purl.bioontology.org/ontology/SO</bx:ontologyUri>
							<bx:ontologyVersion>1.187</bx:ontologyVersion>
							<bx:accession>part_of</bx:accession>
							<bx:termName>part_of</bx:termName>
						</bx:relationTerm>
						<bx:associatedFeatureOccurence>mRNA00003</bx:associatedFeatureOccurence>
					</bx:association>
				</bx:occurence>
			</bx:annotation>
			<bx:annotation>
				<bx:feature>
					<bx:name>CDS</bx:name>
					<bx:equalTerm>
						<bx:ontologyName>Sequence Ontology</bx:ontologyName>
						<bx:accession>0000316</bx:accession>
					</bx:equalTerm>
				</bx:feature>
				<bx:occurence localId="cds00001">
					<bx:position>
						<bx:segment>
							<bx:min strand="+">1201</bx:min>
							<bx:max>1500</bx:max>
						</bx:segment>
						<bx:segment>
							<bx:min strand="+">3000</bx:min>
							<bx:max>3902</bx:max>
						</bx:segment>
						<bx:segment>
							<bx:min strand="+">5000</bx:min>
							<bx:max>5500</bx:max>
						</bx:segment>
						<bx:segment>
							<bx:min strand="+">7000</bx:min>
							<bx:max>7600</bx:max>
						</bx:segment>
					</bx:position>
					<bx:evidence>
						<bx:experimental>
							<bx:dataReference>
								<bx:databaseName>just an example</bx:databaseName>
								<bx:accession>ctg123</bx:accession>
							</bx:dataReference>
						</bx:experimental>
					</bx:evidence>
					<bx:association>
						<bx:relationName>Part of</bx:relationName>
						<bx:relationTerm>
							<bx:ontologyName>Sequence Ontology</bx:ontologyName>
							<bx:ontologyUri>http://purl.bioontology.org/ontology/SO</bx:ontologyUri>
							<bx:ontologyVersion>1.187</bx:ontologyVersion>
							<bx:accession>part_of</bx:accession>
							<bx:termName>part_of</bx:termName>
						</bx:relationTerm>
						<bx:associatedFeatureOccurence>mRNA00001</bx:associatedFeatureOccurence>
					</bx:association>
				</bx:occurence>
				<bx:occurence localId="cds00002">
					<bx:position>
						<bx:segment>
							<bx:min strand="+">1201</bx:min>
							<bx:max>1500</bx:max>
						</bx:segment>
						<bx:segment>
							<bx:min strand="+">5000</bx:min>
							<bx:max>5500</bx:max>
						</bx:segment>
						<bx:segment>
							<bx:min strand="+">7000</bx:min>
							<bx:max>7600</bx:max>
						</bx:segment>
					</bx:position>
					<bx:evidence>
						<bx:experimental>
							<bx:dataReference>
								<bx:databaseName>just an example</bx:databaseName>
								<bx:accession>ctg123</bx:accession>
							</bx:dataReference>
						</bx:experimental>
					</bx:evidence>
					<bx:association>
						<bx:relationName>Part of</bx:relationName>
						<bx:relationTerm>
							<bx:ontologyName>Sequence Ontology</bx:ontologyName>
							<bx:ontologyUri>http://purl.bioontology.org/ontology/SO</bx:ontologyUri>
							<bx:ontologyVersion>1.187</bx:ontologyVersion>
							<bx:accession>part_of</bx:accession>
							<bx:termName>part_of</bx:termName>
						</bx:relationTerm>
						<bx:associatedFeatureOccurence>mRNA00002</bx:associatedFeatureOccurence>
					</bx:association>
				</bx:occurence>
				<bx:occurence localId="cds00003">
					<bx:position>
						<bx:segment>
							<bx:min strand="+">3301</bx:min>
							<bx:max>3902</bx:max>
						</bx:segment>
						<bx:segment>
							<bx:min strand="+">5000</bx:min>
							<bx:max>5500</bx:max>
						</bx:segment>
						<bx:segment>
							<bx:min strand="+">7000</bx:min>
							<bx:max>7600</bx:max>
						</bx:segment>
					</bx:position>
					<bx:evidence>
						<bx:experimental>
							<bx:dataReference>
								<bx:databaseName>just an example</bx:databaseName>
								<bx:accession>ctg123</bx:accession>
							</bx:dataReference>
						</bx:experimental>
					</bx:evidence>
					<bx:association>
						<bx:relationName>Part of</bx:relationName>
						<bx:relationTerm>
							<bx:ontologyName>Sequence Ontology</bx:ontologyName>
							<bx:ontologyUri>http://purl.bioontology.org/ontology/SO</bx:ontologyUri>
							<bx:ontologyVersion>1.187</bx:ontologyVersion>
							<bx:accession>part_of</bx:accession>
							<bx:termName>part_of</bx:termName>
						</bx:relationTerm>
						<bx:associatedFeatureOccurence>mRNA00003</bx:associatedFeatureOccurence>
					</bx:association>
				</bx:occurence>
				<bx:occurence localId="cds00004">
					<bx:position>
						<bx:segment>
							<bx:min strand="+">3391</bx:min>
							<bx:max>3902</bx:max>
						</bx:segment>
						<bx:segment>
							<bx:min strand="+">5000</bx:min>
							<bx:max>5500</bx:max>
						</bx:segment>
						<bx:segment>
							<bx:min strand="+">7000</bx:min>
							<bx:max>7600</bx:max>
						</bx:segment>
					</bx:position>
					<bx:evidence>
						<bx:experimental>
							<bx:dataReference>
								<bx:databaseName>just an example</bx:databaseName>
								<bx:accession>ctg123</bx:accession>
							</bx:dataReference>
						</bx:experimental>
					</bx:evidence>
					<bx:association>
						<bx:relationName>Part of</bx:relationName>
						<bx:relationTerm>
							<bx:ontologyName>Sequence Ontology</bx:ontologyName>
							<bx:ontologyUri>http://purl.bioontology.org/ontology/SO</bx:ontologyUri>
							<bx:ontologyVersion>1.187</bx:ontologyVersion>
							<bx:accession>part_of</bx:accession>
							<bx:termName>part_of</bx:termName>
						</bx:relationTerm>
						<bx:associatedFeatureOccurence>mRNA00003</bx:associatedFeatureOccurence>
					</bx:association>
				</bx:occurence>
			</bx:annotation>
		</bx:blockWithOccurenceReferences>
	</exampleFromGFF3>


	
	<!--====================================================================-->



	<!--== UniProt/Swiss-Prot features example

So far, the BioXSD-formatted example contains only the secondary-structure annotation. More features will be added to this example, as most of the UniProt feature data can already be modelled in the current beta version.

ID   P53_HUMAN               Reviewed;         393 AA.
AC   P04637; Q15086; Q15087; Q15088; Q16535; Q16807; Q16808; Q16809;
AC   Q16810; Q16811; Q16848; Q86UG1; Q8J016; Q99659; Q9BTM4; Q9HAQ8;
AC   Q9NP68; Q9NPJ2; Q9NZD0; Q9UBI2; Q9UQ61;
DT   13-AUG-1987, integrated into UniProtKB/Swiss-Prot.
DT   22-JUL-2008, sequence version 3.
DT   22-SEP-2009, entry version 164.
DE   RecName: Full=Cellular tumor antigen p53;
DE   AltName: Full=Tumor suppressor p53;
DE   AltName: Full=Phosphoprotein p53;
DE   AltName: Full=Antigen NY-CO-13;
GN   Name=TP53; Synonyms=P53;
OS   Homo sapiens (Human).
OC   Eukaryota; Metazoa; Chordata; Craniata; Vertebrata; Euteleostomi;
OC   Mammalia; Eutheria; Euarchontoglires; Primates; Haplorrhini;
OC   Catarrhini; Hominidae; Homo.
OX   NCBI_TaxID=9606;
RN   [1]
RP   NUCLEOTIDE SEQUENCE [MRNA].
RX   MEDLINE=85230577; PubMed=4006916;
RA   Zakut-Houri R., Bienz-Tadmor B., Givol D., Oren M.;
RT   "Human p53 cellular tumor antigen: cDNA sequence and expression in COS
RT   cells.";
RL   EMBO J. 4:1251-1255(1985).
RN   [2]
RP   NUCLEOTIDE SEQUENCE [GENOMIC DNA / MRNA], AND VARIANT GLY-76.
RX   MEDLINE=87064416; PubMed=2946935;
RA   Lamb P., Crawford L.;
RT   "Characterization of the human p53 gene.";
RL   Mol. Cell. Biol. 6:1379-1385(1986).
...
RN   [118]
RP   VARIANTS PRO-110; VAL-113; VAL-138; CYS-163; HIS-163; THR-195;
RP   MET-216; ALA-241; MET-249; SER-251; TYR-259 AND CYS-273.
RX   PubMed=17224074; DOI=10.1186/bcr1637;
RA   Chanock S.J., Burdett L., Yeager M., Llaca V., Langeroed A.,
RA   Presswalla S., Kaaresen R., Strausberg R.L., Gerhard D.S.,
RA   Kristensen V., Perou C.M., Boerresen-Dale A.-L.;
RT   "Somatic sequence alterations in twenty-one genes selected by
RT   expression profile analysis of breast carcinomas.";
RL   Breast Cancer Res. 9:R5-R5(2007).
RN   [119]
RP   VARIANTS.
RX   PubMed=17311302; DOI=10.1002/humu.20495;
RA   Petitjean A., Mathe E., Kato S., Ishioka C., Tavtigian S.V.,
RA   Hainaut P., Olivier M.;
RT   "Impact of mutant p53 functional properties on TP53 mutation patterns
RT   and tumor phenotype: lessons from recent developments in the IARC TP53
RT   database.";
RL   Hum. Mutat. 28:622-629(2007).
CC   -!- FUNCTION: Acts as a tumor suppressor in many tumor types; induces
CC       growth arrest or apoptosis depending on the physiological
CC       circumstances and cell type. Involved in cell cycle regulation as
CC       a trans-activator that acts to negatively regulate cell division
CC       by controlling a set of genes required for this process. One of
CC       the activated genes is an inhibitor of cyclin-dependent kinases.
CC       Apoptosis induction seems to be mediated either by stimulation of
CC       BAX and FAS antigen expression, or by repression of Bcl-2
CC       expression. Implicated in Notch signaling cross-over.
CC   -!- COFACTOR: Binds 1 zinc ion per subunit.
CC   -!- SUBUNIT: Interacts with AXIN1. Probably part of a complex
CC       consisting of TP53, HIPK2 and AXIN1 (By similarity). Binds DNA as
CC       a homotetramer. Interacts with histone acetyltransferases EP300
CC       and methyltransferases HRMT1L2 and CARM1, and recruits them to
CC       promoters. In vitro, the interaction of TP53 with cancer-
CC       associated/HPV (E6) viral proteins leads to ubiquitination and
CC       degradation of TP53 giving a possible model for cell growth
CC       regulation. This complex formation requires an additional factor,
CC       E6-AP, which stably associates with TP53 in the presence of E6.
CC       Interacts (via C-terminus) with TAF1; when TAF1 is part of the
CC       TFIID complex. Interacts with ING4; this interaction may be
CC       indirect. Found in a complex with CABLES1 and TP73. Interacts with
CC       HIPK1, HIPK2, and P53DINP1. Interacts with WWOX. May interact with
CC       HCV core protein. Interacts with USP7 and SYVN1. Interacts with
CC       HSP90AB1. Interacts with CHD8; leading to recruit histone H1 and
CC       prevent transactivation activity (By similarity). Interacts with
CC       ARMC10, BANP, CDKN2AIP and E4F1. Interacts with YWHAZ; the
CC       interaction enhances TP53 transcriptional activity.
CC       Phosphorylation of YWHAZ on 'Ser-58' inhiBit score this interaction.
CC       Interacts (via DNA-binding domain) with MAML1 (via N-terminus).
CC       Interacts with MKRN1. Directly interacts with FBXO42; leading to
CC       ubiquination and degradation of TP53.
CC   -!- INTERACTION:
CC       P03070:- (xeno); NbExp=3; IntAct=EBI-366083, EBI-617698;
CC       Q9PST7:- (xeno); NbExp=2; IntAct=EBI-366083, EBI-1782562;
CC       Q13535:ATR; NbExp=1; IntAct=EBI-366083, EBI-968983;
CC       Q99728:BARD1; NbExp=1; IntAct=EBI-366083, EBI-473181;
CC       O70445:Bard1 (xeno); NbExp=1; IntAct=EBI-366083, EBI-1790207;
CC       Q07817-1:BCL2L1; NbExp=2; IntAct=EBI-366083, EBI-287195;
CC       P51813:BMX; NbExp=1; IntAct=EBI-366083, EBI-696657;
CC       Q9BX70:BTBD2; NbExp=1; IntAct=EBI-366083, EBI-710091;
CC       Q8TDN4:CABLES1; NbExp=1; IntAct=EBI-366083, EBI-604615;
CC       Q9ESJ1:Cables1 (xeno); NbExp=1; IntAct=EBI-366083, EBI-604411;
CC       P17676:CEBPB; NbExp=3; IntAct=EBI-366083, EBI-969696;
CC       Q92793:CREBBP; NbExp=3; IntAct=EBI-366083, EBI-81215;
CC       P45481:Crebbp (xeno); NbExp=2; IntAct=EBI-366083, EBI-296306;
CC       P55060:CSE1L; NbExp=4; IntAct=EBI-366083, EBI-286709;
CC       Q14999:CUL7; NbExp=1; IntAct=EBI-366083, EBI-308606;
CC       Q8IWT3:CUL9; NbExp=1; IntAct=EBI-366083, EBI-311123;
CC       Q9UER7:DAXX; NbExp=3; IntAct=EBI-366083, EBI-77321;
CC       Q09472:EP300; NbExp=3; IntAct=EBI-366083, EBI-447295;
CC       Q86XK2:FBXO11; NbExp=3; IntAct=EBI-366083, EBI-1047804;
CC       Q9BVP2:GNL3; NbExp=1; IntAct=EBI-366083, EBI-641642;
CC       Q13547:HDAC1; NbExp=1; IntAct=EBI-366083, EBI-301834;
CC       Q86Z02:HIPK1; NbExp=1; IntAct=EBI-366083, EBI-692891;
CC       P09429:HMGB1; NbExp=1; IntAct=EBI-366083, EBI-389432;
CC       Q9BUJ2:HNRNPUL1; NbExp=6; IntAct=EBI-366083, EBI-1018153;
CC       P42858:HTT; NbExp=2; IntAct=EBI-366083, EBI-466029;
CC       Q7Z6Z7:HUWE1; NbExp=2; IntAct=EBI-366083, EBI-625934;
CC       Q8N9B5:JMY; NbExp=1; IntAct=EBI-366083, EBI-866435;
CC       Q92993:KAT5; NbExp=1; IntAct=EBI-366083, EBI-399080;
CC       Q15759:MAPK11; NbExp=1; IntAct=EBI-366083, EBI-298304;
CC       Q15759-2:MAPK11; NbExp=1; IntAct=EBI-366083, EBI-303766;
CC       Q8IW41:MAPKAPK5; NbExp=1; IntAct=EBI-366083, EBI-1201460;
CC       Q00987:MDM2; NbExp=7; IntAct=EBI-366083, EBI-389668;
CC       P56273:mdm2 (xeno); NbExp=1; IntAct=EBI-366083, EBI-541233;
CC       O15151:MDM4; NbExp=2; IntAct=EBI-366083, EBI-398437;
CC       P23511:NFYA; NbExp=2; IntAct=EBI-366083, EBI-389739;
CC       P06748:NPM1; NbExp=3; IntAct=EBI-366083, EBI-78579;
CC       P06748-1:NPM1; NbExp=1; IntAct=EBI-366083, EBI-354150;
CC       P09874:PARP1; NbExp=1; IntAct=EBI-366083, EBI-355676;
CC       Q96KB5:PBK; NbExp=2; IntAct=EBI-366083, EBI-536853;
CC       O75925:PIAS1; NbExp=1; IntAct=EBI-366083, EBI-629434;
CC       Q8N2W9:PIAS4; NbExp=1; IntAct=EBI-366083, EBI-473160;
CC       P29590:PML; NbExp=1; IntAct=EBI-366083, EBI-295890;
CC       P36873-1:PPP1CC; NbExp=2; IntAct=EBI-366083, EBI-356289;
CC       Q05397:PTK2; NbExp=6; IntAct=EBI-366083, EBI-702142;
CC       Q06609:RAD51; NbExp=1; IntAct=EBI-366083, EBI-297202;
CC       P27694:RPA1; NbExp=1; IntAct=EBI-366083, EBI-621389;
CC       P62988:RPS27A; NbExp=1; IntAct=EBI-366083, EBI-413034;
CC       P62991:Rps27a (xeno); NbExp=1; IntAct=EBI-366083, EBI-413074;
CC       Q8WTS6:SETD7; NbExp=3; IntAct=EBI-366083, EBI-1268586;
CC       Q96ST3:SIN3A; NbExp=2; IntAct=EBI-366083, EBI-347218;
CC       P20226:TBP; NbExp=1; IntAct=EBI-366083, EBI-355371;
CC       Q13625:TP53BP2; NbExp=1; IntAct=EBI-366083, EBI-77642;
CC       Q9H3D4:TP63; NbExp=1; IntAct=EBI-366083, EBI-2337775;
CC       O88898:Tp63 (xeno); NbExp=1; IntAct=EBI-366083, EBI-2338025;
CC       Q05086:UBE3A; NbExp=1; IntAct=EBI-366083, EBI-954357;
CC       Q93009:USP7; NbExp=4; IntAct=EBI-366083, EBI-302474;
CC       Q14191:WRN; NbExp=2; IntAct=EBI-366083, EBI-368417;
CC       P12956:XRCC6; NbExp=1; IntAct=EBI-366083, EBI-353208;
CC       Q96PM9:ZNF385A; NbExp=1; IntAct=EBI-366083, EBI-1539778;
CC   -!- SUBCELLULAR LOCATION: Cytoplasm. Nucleus. Endoplasmic reticulum.
CC       Note=Interaction with BANP promotes nuclear localization.
CC   -!- ALTERNATIVE PRODUCTS:
CC       Event=Alternative splicing; Named isoforms=2;
CC       Name=1;
CC         IsoId=P04637-1; Sequence=Displayed;
CC       Name=2; Synonyms=I9RET;
CC         IsoId=P04637-2; Sequence=VSP_006535, VSP_006536;
CC         Note=Seems to be non-functional. Expressed in quiescent
CC         lymphocytes;
CC   -!- DOMAIN: The nuclear export signal acts as a transcriptional
CC       repression domain.
CC   -!- PTM: Acetylated. Acetylation of Lys-382 by CREBBP enhances
CC       transcriptional activity. Deacetylation of Lys-382 by SIRT1
CC       impairs its ability to induce proapoptotic program and modulate
CC       cell senescence.
CC   -!- PTM: Phosphorylation on Ser residues mediates transcriptional
CC       activation. Phosphorylated by HIPK1 (By similarity).
CC       Phosphorylation at Ser-9 by HIPK4 increases repression activity on
CC       BIRC5 promoter. Phosphorylated on Thr-18 by VRK1, which may
CC       prevent the interaction with MDM2. Phosphorylated on Thr-55 by
CC       TAF1, which promotes MDM2-mediated degradation. Phosphorylated on
CC       Ser-46 by HIPK2 upon UV irradiation. Phosphorylation on Ser-46 is
CC       required for acetylation by CREBBP. Phosphorylated on Ser-392
CC       following UV but not gamma irradiation. Phosphorylated upon DNA
CC       damage, probably by ATM or ATR. Phosphorylated on Ser-15 upon
CC       ultraviolet irradiation; which is enhanced by interaction with
CC       BANP.
CC   -!- PTM: Dephosphorylated by PP2A. SV40 small T antigen inhiBit score the
CC       dephosphorylation by the AC form of PP2A.
CC   -!- PTM: May be O-glycosylated in the C-terminal basic region. Studied
CC       in EB-1 cell line.
CC   -!- PTM: Ubiquitinated by SYVN1, which leads to proteasomal
CC       degradation. Ubiquitinated by MKRN1 at Lys-291 and Lys-292, which
CC       leads to proteasomal degradation.
CC   -!- PTM: Monomethylated at Lys-372 by SETD7, leading to stabilization
CC       and increased transcriptional activation. Monomethylated at Lys-
CC       370 by SMYD2, leading to decreased DNA-binding activity and
CC       subsequent transcriptional regulation activity. Lys-372
CC       monomethylation prevents interaction with SMYD2 and subsequent
CC       monomethylation at Lys-370.
CC   -!- PTM: Sumoylated by SUMO1.
CC   -!- PTM: Demethylation of di-methylated Lys-370 by KDM1/LSD1 prevents
CC       interaction with TP53BP1 and represses TP53-mediated
CC       transcriptional activation.
CC   -!- DISEASE: TP53 is found in increased amounts in a wide variety of
CC       transformed cells. TP53 is frequently mutated or inactivated in
CC       about 60% of cancers.
CC   -!- DISEASE: Defects in TP53 are involved in esophageal squamous cell
CC       carcinoma (ESCC) [MIM:133239]. ESCC is a tumor of the esophagus.
CC   -!- DISEASE: Defects in TP53 are a cause of Li-Fraumeni syndrome (LFS)
CC       [MIM:151623]. LFS is an autosomal dominant familial cancer
CC       syndrome that in its classic form is defined by the existence of a
CC       proband affected by a sarcoma before 45 years with a first degree
CC       relative affected by any tumor before 45 years and another first
CC       degree relative with any tumor before 45 years or a sarcoma at any
CC       age. Other clinical definitions for LFS have been proposed
CC       (PubMed:8118819 and PubMed:8718514) and called Li-Fraumeni like
CC       syndrome (LFL). In these families affected relatives develop a
CC       diverse set of malignancies at unusually early ages. Four types of
CC       cancers account for 80% of tumors occurring in TP53 germline
CC       mutation carriers: breast cancers, soft tissue and bone sarcomas,
CC       brain tumors (astrocytomas) and adrenocortical carcinomas. Less
CC       frequent tumors include choroid plexus carcinoma or papilloma
CC       before the age of 15, rhabdomyosarcoma before the age of 5,
CC       leukemia, Wilms tumor, malignant phyllodes tumor, colorectal and
CC       gastric cancers.
CC   -!- DISEASE: Defects in TP53 may be associated with nasopharyngeal
CC       carcinoma [MIM:161550]; also known as nasopharyngeal cancer.
CC   -!- DISEASE: Defects in TP53 are found in Barrett metaplasia; also
CC       known as Barrett esophagus. It is a condition in which the
CC       normally stratified squamous epithelium of the lower esophagus is
CC       replaced by a metaplastic columnar epithelium. The condition
CC       develops as a complication in approximately 10% of patients with
CC       chronic gastroesophageal reflux disease and predisposes to the
CC       development of esophageal adenocarcinoma.
CC   -!- DISEASE: Defects in TP53 are involved in head and neck squamous
CC       cell carcinomas (HNSCC) [MIM:275355].
CC   -!- DISEASE: Defects in TP53 are involved in oral squamous cell
CC       carcinoma (OSCC). Cigarette smoke is a prime mutagenic agent in
CC       cancer of the aerodigestive tract.
CC   -!- DISEASE: Defects in TP53 are a cause of lung cancer [MIM:211980].
CC   -!- DISEASE: Defects in TP53 are a cause of choroid plexus papilloma
CC       [MIM:260500]. Choroid plexus papilloma is a slow-growing benign
CC       tumor of the choroid plexus that often invades the leptomeninges.
CC       In children it is usually in a lateral ventricle but in adults it
CC       is more often in the fourth ventricle. Hydrocephalus is common,
CC       either from obstruction or from tumor secretion of cerebrospinal
CC       fluid. If it undergoes malignant transformation it is called a
CC       choroid plexus carcinoma. Primary choroid plexus tumors are rare
CC       and usually occur in early childhood.
CC   -!- DISEASE: Defects in TP53 are a cause of one form of hereditary
CC       adrenocortical carcinoma (ADCC) [MIM:202300]. ADCC is a rare
CC       childhood tumor, representing about 0.4% of childhood tumors, with
CC       a high incidence of associated tumors. ADCC occurs with increased
CC       frequency in patients with the Beckwith-Wiedemann syndrome
CC       [MIM:130650] and is a component tumor in Li-Fraumeni syndrome
CC       [MIM:151623].
CC   -!- SIMILARITY: Belongs to the p53 family.
CC   -!- WEB RESOURCE: Name=IARC TP53 mutation database; Note=Somatic and
CC       germline TP53 mutations in human cancers;
CC       URL="http://www-p53.iarc.fr/";
CC   -!- WEB RESOURCE: Name=p53 web site at the Institut Curie;
CC       URL="http://p53.free.fr/";
CC   -!- WEB RESOURCE: Name=Atlas of Genetics and Cytogenetics in Oncology
CC       and Haematology;
CC       URL="http://atlasgeneticsoncology.org/Genes/P53ID88.html";
CC   -!- WEB RESOURCE: Name=GeneReviews;
CC       URL="http://www.genetests.org/query?gene=TP53";
CC   -!- WEB RESOURCE: Name=NIEHS-SNPs;
CC       URL="http://egp.gs.washington.edu/data/tp53/";
CC   -!- WEB RESOURCE: Name=SHMPD; Note=The Singapore human mutation and
CC       polymorphism database;
CC       URL="http://shmpd.bii.a-star.edu.sg/gene.php?genestart=A&genename=TP53";
CC   -!- WEB RESOURCE: Name=Wikipedia; Note=P53 entry;
CC       URL="http://en.wikipedia.org/wiki/P53";
CC   -
CC   Copyrighted by the UniProt Consortium, see http://www.uniprot.org/terms
CC   Distributed under the Creative Commons Attribution-NoDerivs License
CC   -
DR   EMBL; X02469; CAA26306.1; -; mRNA.
DR   EMBL; M13121; AAA59987.1; -; Genomic_DNA.
DR   EMBL; M13112; AAA59987.1; JOINED; Genomic_DNA.
DR   EMBL; M13113; AAA59987.1; JOINED; Genomic_DNA.
DR   EMBL; M13114; AAA59987.1; JOINED; Genomic_DNA.
DR   EMBL; M13115; AAA59987.1; JOINED; Genomic_DNA.
DR   EMBL; M13116; AAA59987.1; JOINED; Genomic_DNA.
DR   EMBL; M13117; AAA59987.1; JOINED; Genomic_DNA.
DR   EMBL; M13118; AAA59987.1; JOINED; Genomic_DNA.
DR   EMBL; M13119; AAA59987.1; JOINED; Genomic_DNA.
DR   EMBL; M13120; AAA59987.1; JOINED; Genomic_DNA.
DR   EMBL; K03199; AAA59989.1; -; mRNA.
DR   EMBL; M14694; AAA61211.1; -; mRNA.
DR   EMBL; M14695; AAA61212.1; -; mRNA.
DR   EMBL; M22898; AAA59988.1; -; Genomic_DNA.
DR   EMBL; M22882; AAA59988.1; JOINED; Genomic_DNA.
DR   EMBL; M22883; AAA59988.1; JOINED; Genomic_DNA.
DR   EMBL; M22884; AAA59988.1; JOINED; Genomic_DNA.
DR   EMBL; M22887; AAA59988.1; JOINED; Genomic_DNA.
DR   EMBL; M22888; AAA59988.1; JOINED; Genomic_DNA.
DR   EMBL; M22894; AAA59988.1; JOINED; Genomic_DNA.
DR   EMBL; M22895; AAA59988.1; JOINED; Genomic_DNA.
DR   EMBL; M22896; AAA59988.1; JOINED; Genomic_DNA.
DR   EMBL; M22897; AAA59988.1; JOINED; Genomic_DNA.
DR   EMBL; X01405; CAA25652.1; -; mRNA.
DR   EMBL; X60011; CAA42626.1; -; mRNA.
DR   EMBL; X60012; CAA42627.1; ALT_TERM; mRNA.
DR   EMBL; X60013; CAA42628.1; -; mRNA.
DR   EMBL; X60014; CAA42629.1; -; mRNA.
DR   EMBL; X60015; CAA42630.1; -; mRNA.
DR   EMBL; X60016; CAA42631.1; -; mRNA.
DR   EMBL; X60017; CAA42632.1; -; mRNA.
DR   EMBL; X60018; CAA42633.1; -; mRNA.
DR   EMBL; X60019; CAA42634.1; -; mRNA.
DR   EMBL; X60020; CAA42635.1; -; mRNA.
DR   EMBL; AF135121; AAD28535.1; -; Genomic_DNA.
DR   EMBL; AF135120; AAD28535.1; JOINED; Genomic_DNA.
DR   EMBL; AF307851; AAG28785.1; -; mRNA.
DR   EMBL; X54156; CAA38095.1; -; Genomic_DNA.
DR   EMBL; U94788; AAC12971.1; -; Genomic_DNA.
DR   EMBL; AF136271; AAD28628.1; -; Genomic_DNA.
DR   EMBL; AF136270; AAD28628.1; JOINED; Genomic_DNA.
DR   EMBL; AB082923; BAC16799.1; -; mRNA.
DR   EMBL; AY838896; AAV80424.1; -; Genomic_DNA.
DR   EMBL; BC003596; AAH03596.1; -; mRNA.
DR   EMBL; AY429684; AAR10356.1; -; mRNA.
DR   EMBL; AY390341; AAQ90158.1; -; Genomic_DNA.
DR   EMBL; AY359814; AAR13239.1; -; Genomic_DNA.
DR   EMBL; U63714; AAB39322.1; -; Genomic_DNA.
DR   EMBL; AF209136; AAF36362.1; -; Genomic_DNA.
DR   EMBL; AF209128; AAF36354.1; -; Genomic_DNA.
DR   EMBL; AF209129; AAF36355.1; -; Genomic_DNA.
DR   EMBL; AF209130; AAF36356.1; -; Genomic_DNA.
DR   EMBL; AF209131; AAF36357.1; -; Genomic_DNA.
DR   EMBL; AF209132; AAF36358.1; -; Genomic_DNA.
DR   EMBL; AF209133; AAF36359.1; -; Genomic_DNA.
DR   EMBL; AF209134; AAF36360.1; -; Genomic_DNA.
DR   EMBL; AF209135; AAF36361.1; -; Genomic_DNA.
DR   EMBL; AF209148; AAF36374.1; -; Genomic_DNA.
DR   EMBL; AF209149; AAF36375.1; -; Genomic_DNA.
DR   EMBL; AF209150; AAF36376.1; -; Genomic_DNA.
DR   EMBL; AF209151; AAF36377.1; -; Genomic_DNA.
DR   EMBL; AF209152; AAF36378.1; -; Genomic_DNA.
DR   EMBL; AF209153; AAF36379.1; -; Genomic_DNA.
DR   EMBL; AF209154; AAF36380.1; -; Genomic_DNA.
DR   EMBL; AF209155; AAF36381.1; -; Genomic_DNA.
DR   EMBL; AF209156; AAF36382.1; -; Genomic_DNA.
DR   EMBL; AF210309; AAF63442.1; -; Genomic_DNA.
DR   EMBL; AF210308; AAF63442.1; JOINED; Genomic_DNA.
DR   EMBL; AF210310; AAF63443.1; -; Genomic_DNA.
DR   EMBL; AF240684; AAK76358.1; -; Genomic_DNA.
DR   EMBL; AF240685; AAK76359.1; -; Genomic_DNA.
DR   EMBL; AY270155; AAP30003.1; -; Genomic_DNA.
DR   IPI; IPI00025087; -.
DR   IPI; IPI00375319; -.
DR   PIR; A25224; DNHU53.
DR   RefSeq; NP_000537.3; -.
DR   RefSeq; NP_001119584.1; -.
DR   UniGene; Hs.654481; -.
DR   PDB; 1A1U; NMR; -; A/C=324-358.
DR   PDB; 1AIE; X-ray; 1.50 A; A=326-356.
DR   PDB; 1C26; X-ray; 1.70 A; A=325-356.
DR   PDB; 1DT7; NMR; -; X/Y=367-388.
DR   PDB; 1GZH; X-ray; 2.60 A; A=95-292, C=95-292.
DR   PDB; 1H26; X-ray; 2.24 A; E=376-386.
DR   PDB; 1HS5; NMR; -; A/B=324-357.
DR   PDB; 1JSP; NMR; -; A=367-386.
DR   PDB; 1KZY; X-ray; 2.50 A; A/B=95-289.
DR   PDB; 1MA3; X-ray; 2.00 A; B=372-389.
DR   PDB; 1OLG; NMR; -; A/B/C/D=319-360.
DR   PDB; 1OLH; NMR; -; A/B/C/D=319-360.
DR   PDB; 1PES; NMR; -; A/B/C/D=325-355.
DR   PDB; 1PET; NMR; -; A/B/C/D=325-355.
DR   PDB; 1SAE; NMR; -; A/B/C/D=319-360.
DR   PDB; 1SAF; NMR; -; A/B/C/D=319-360.
DR   PDB; 1SAH; NMR; -; A/B/C/D=319-360.
DR   PDB; 1SAJ; NMR; -; A/B/C/D=319-360.
DR   PDB; 1SAK; NMR; -; A/B/C/D=319-360.
DR   PDB; 1SAL; NMR; -; A/B/C/D=319-360.
DR   PDB; 1TSR; X-ray; 2.20 A; A/B/C=94-312.
DR   PDB; 1TUP; X-ray; 2.20 A; A/B/C=94-312.
DR   PDB; 1UOL; X-ray; 1.90 A; A/B=94-312.
DR   PDB; 1XQH; X-ray; 1.75 A; B/F=369-377.
DR   PDB; 1YC5; X-ray; 1.40 A; B=372-389.
DR   PDB; 1YCQ; X-ray; 2.30 A; B=13-29.
DR   PDB; 1YCR; X-ray; 2.60 A; B=15-29.
DR   PDB; 1YCS; X-ray; 2.20 A; A=94-292.
DR   PDB; 2AC0; X-ray; 1.80 A; A/B/C/D=94-293.
DR   PDB; 2ADY; X-ray; 2.50 A; A/B=94-293.
DR   PDB; 2AHI; X-ray; 1.85 A; A/B/C/D=94-293.
DR   PDB; 2ATA; X-ray; 2.20 A; A/B/C/D=94-293.
DR   PDB; 2B3G; X-ray; 1.60 A; B=33-60.
DR   PDB; 2BIM; X-ray; 1.98 A; A/B=94-312.
DR   PDB; 2BIN; X-ray; 1.90 A; A=94-312.
DR   PDB; 2BIO; X-ray; 1.90 A; A=94-312.
DR   PDB; 2BIP; X-ray; 1.80 A; A=94-312.
DR   PDB; 2BIQ; X-ray; 1.80 A; A=94-312.
DR   PDB; 2F1X; X-ray; 2.30 A; A/B=359-368.
DR   PDB; 2FEJ; NMR; -; A=94-297.
DR   PDB; 2FOJ; X-ray; 1.60 A; B=363-367.
DR   PDB; 2FOO; X-ray; 2.20 A; B=358-363.
DR   PDB; 2GS0; NMR; -; B=20-71.
DR   PDB; 2H1L; X-ray; 3.16 A; M/N/O/P/Q/R/S/T/U/V/W/X=92-292.
DR   PDB; 2H2D; X-ray; 1.70 A; B=372-389.
DR   PDB; 2H2F; X-ray; 2.20 A; B=372-389.
DR   PDB; 2H4F; X-ray; 2.00 A; D=372-389.
DR   PDB; 2H4H; X-ray; 1.99 A; B=372-389.
DR   PDB; 2H4J; X-ray; 2.10 A; D=372-389.
DR   PDB; 2H59; X-ray; 1.90 A; D/E=372-389.
DR   PDB; 2J0Z; NMR; -; A/B/C/D=326-356.
DR   PDB; 2J10; NMR; -; A/B/C/D=326-356.
DR   PDB; 2J11; NMR; -; A/B/C/D=332-356.
DR   PDB; 2J1W; X-ray; 1.80 A; A/B=94-312.
DR   PDB; 2J1X; X-ray; 1.65 A; A/B=94-312.
DR   PDB; 2J1Y; X-ray; 1.69 A; A/B/C/D=94-293.
DR   PDB; 2J1Z; X-ray; 1.80 A; A/B=94-312.
DR   PDB; 2J20; X-ray; 1.80 A; A/B=94-312.
DR   PDB; 2J21; X-ray; 1.60 A; A/B=94-312.
DR   PDB; 2K8F; NMR; -; B=1-39.
DR   PDB; 2OCJ; X-ray; 2.05 A; A/B/C/D=94-312.
DR   PDB; 2PCX; X-ray; 1.54 A; A=94-292.
DR   PDB; 2QVQ; X-ray; 2.00 A; A=94-289.
DR   PDB; 2QXA; X-ray; 1.50 A; A/B/C/D=95-289.
DR   PDB; 2QXB; X-ray; 2.50 A; A/B/C/D=95-289.
DR   PDB; 2QXC; X-ray; 1.85 A; A/B/C/D=95-289.
DR   PDB; 2VUK; X-ray; 1.50 A; A/B=94-312.
DR   PDB; 2WGX; X-ray; 1.75 A; A/B=94-310.
DR   PDB; 2Z5S; X-ray; 2.30 A; P/Q/R=15-29.
DR   PDB; 2Z5T; X-ray; 2.30 A; P/Q/R=15-29.
DR   PDB; 3D05; X-ray; 1.70 A; A=94-293.
DR   PDB; 3D06; X-ray; 1.20 A; A=94-293.
DR   PDB; 3D07; X-ray; 2.20 A; A/B=94-293.
DR   PDB; 3D08; X-ray; 1.40 A; A=94-293.
DR   PDB; 3D09; X-ray; 1.90 A; A=94-293.
DR   PDB; 3D0A; X-ray; 1.80 A; A/B/C/D=94-293.
DR   PDB; 3DAB; X-ray; 1.90 A; B/D/F/H=15-29.
DR   PDB; 3DAC; X-ray; 1.80 A; B/P=17-37.
DR   PDB; 3SAK; NMR; -; A/B/C/D=319-360.
DR   PDBsum; 1A1U; -.
DR   PDBsum; 1AIE; -.
DR   PDBsum; 1C26; -.
DR   PDBsum; 1DT7; -.
DR   PDBsum; 1GZH; -.
DR   PDBsum; 1H26; -.
DR   PDBsum; 1HS5; -.
DR   PDBsum; 1JSP; -.
DR   PDBsum; 1KZY; -.
DR   PDBsum; 1MA3; -.
DR   PDBsum; 1OLG; -.
DR   PDBsum; 1OLH; -.
DR   PDBsum; 1PES; -.
DR   PDBsum; 1PET; -.
DR   PDBsum; 1SAE; -.
DR   PDBsum; 1SAF; -.
DR   PDBsum; 1SAH; -.
DR   PDBsum; 1SAJ; -.
DR   PDBsum; 1SAK; -.
DR   PDBsum; 1SAL; -.
DR   PDBsum; 1TSR; -.
DR   PDBsum; 1TUP; -.
DR   PDBsum; 1UOL; -.
DR   PDBsum; 1XQH; -.
DR   PDBsum; 1YC5; -.
DR   PDBsum; 1YCQ; -.
DR   PDBsum; 1YCR; -.
DR   PDBsum; 1YCS; -.
DR   PDBsum; 2AC0; -.
DR   PDBsum; 2ADY; -.
DR   PDBsum; 2AHI; -.
DR   PDBsum; 2ATA; -.
DR   PDBsum; 2B3G; -.
DR   PDBsum; 2BIM; -.
DR   PDBsum; 2BIN; -.
DR   PDBsum; 2BIO; -.
DR   PDBsum; 2BIP; -.
DR   PDBsum; 2BIQ; -.
DR   PDBsum; 2F1X; -.
DR   PDBsum; 2FEJ; -.
DR   PDBsum; 2FOJ; -.
DR   PDBsum; 2FOO; -.
DR   PDBsum; 2GS0; -.
DR   PDBsum; 2H1L; -.
DR   PDBsum; 2H2D; -.
DR   PDBsum; 2H2F; -.
DR   PDBsum; 2H4F; -.
DR   PDBsum; 2H4H; -.
DR   PDBsum; 2H4J; -.
DR   PDBsum; 2H59; -.
DR   PDBsum; 2J0Z; -.
DR   PDBsum; 2J10; -.
DR   PDBsum; 2J11; -.
DR   PDBsum; 2J1W; -.
DR   PDBsum; 2J1X; -.
DR   PDBsum; 2J1Y; -.
DR   PDBsum; 2J1Z; -.
DR   PDBsum; 2J20; -.
DR   PDBsum; 2J21; -.
DR   PDBsum; 2K8F; -.
DR   PDBsum; 2OCJ; -.
DR   PDBsum; 2PCX; -.
DR   PDBsum; 2QVQ; -.
DR   PDBsum; 2QXA; -.
DR   PDBsum; 2QXB; -.
DR   PDBsum; 2QXC; -.
DR   PDBsum; 2VUK; -.
DR   PDBsum; 2WGX; -.
DR   PDBsum; 2Z5S; -.
DR   PDBsum; 2Z5T; -.
DR   PDBsum; 3D05; -.
DR   PDBsum; 3D06; -.
DR   PDBsum; 3D07; -.
DR   PDBsum; 3D08; -.
DR   PDBsum; 3D09; -.
DR   PDBsum; 3D0A; -.
DR   PDBsum; 3DAB; -.
DR   PDBsum; 3DAC; -.
DR   PDBsum; 3SAK; -.
DR   DisProt; DP00086; -.
DR   DIP; DIP:368N; -.
DR   IntAct; P04637; 137.
DR   STRING; P04637; -.
DR   PhosphoSite; P04637; -.
DR   SWISS-2DPAGE; P04637; -.
DR   Ensembl; ENST00000269305; ENSP00000269305; ENSG00000141510; Homo sapiens.
DR   Ensembl; ENST00000359597; ENSP00000352610; ENSG00000141510; Homo sapiens.
DR   GeneID; 7157; -.
DR   KEGG; hsa:7157; -.
DR   UCSC; uc002gij.2; human.
DR   CTD; 7157; -.
DR   GeneCards; GC17M007512; -.
DR   HGNC; HGNC:11998; TP53.
DR   HPA; CAB002973; -.
DR   MIM; 133239; phenotype.
DR   MIM; 151623; phenotype.
DR   MIM; 161550; phenotype.
DR   MIM; 191170; gene+phenotype.
DR   MIM; 202300; phenotype.
DR   MIM; 211980; phenotype.
DR   MIM; 260500; phenotype.
DR   MIM; 275355; phenotype.
DR   Orphanet; 360; Glioblastoma.
DR   Orphanet; 524; Li-Fraumeni syndrome.
DR   Orphanet; 1333; Pancreatic carcinoma, familial.
DR   Orphanet; 2807; Papilloma of choroid plexus.
DR   PharmGKB; PA36679; -.
DR   HOVERGEN; P04637; -.
DR   Pathway_Interaction_DB; aurora_a_pathway; Aurora A signaling.
DR   Pathway_Interaction_DB; bard1pathway; BARD1 signaling events.
DR   Pathway_Interaction_DB; pi3kciaktpathway; Class I PI3K signaling events mediated by Akt.
DR   Pathway_Interaction_DB; hif1apathway; Hypoxic and oxygen homeostasis regulation of HIF-1-alpha.
DR   Pathway_Interaction_DB; p75ntrpathway; p75(NTR)-mediated signaling.
DR   Pathway_Interaction_DB; hdac_classiii_pathway; Signaling events mediated by HDAC Class III.
DR   Pathway_Interaction_DB; p38alphabetadownstreampathway; Signaling mediated by p38-alpha and p38-beta.
DR   Reactome; REACT_1538; Cell Cycle Checkpoints.
DR   PMAP-CutDB; P04637; -.
DR   ArrayExpress; P04637; -.
DR   Bgee; P04637; -.
DR   GermOnline; ENSG00000141510; Homo sapiens.
DR   GO; GO:0005783; C:endoplasmic reticulum; IEA:UniProtKB-SubCell.
DR   GO; GO:0005626; C:insoluble fraction; IDA:UniProtKB.
DR   GO; GO:0005739; C:mitochondrion; IDA:UniProtKB.
DR   GO; GO:0016363; C:nuclear matrix; IDA:UniProtKB.
DR   GO; GO:0005730; C:nucleolus; IDA:UniProtKB.
DR   GO; GO:0016605; C:PML body; IDA:UniProtKB.
DR   GO; GO:0005524; F:ATP binding; IDA:UniProtKB.
DR   GO; GO:0051087; F:chaperone binding; IPI:UniProtKB.
DR   GO; GO:0003682; F:chromatin binding; IDA:MGI.
DR   GO; GO:0005507; F:copper ion binding; IDA:UniProtKB.
DR   GO; GO:0000739; F:DNA strand annealing activity; IDA:UniProtKB.
DR   GO; GO:0019899; F:enzyme binding; IPI:UniProtKB.
DR   GO; GO:0010843; F:promoter binding; IDA:UniProtKB.
DR   GO; GO:0046982; F:protein heterodimerization activity; IPI:UniProtKB.
DR   GO; GO:0047485; F:protein N-terminus binding; IPI:UniProtKB.
DR   GO; GO:0003700; F:transcription factor activity; IDA:UniProtKB.
DR   GO; GO:0008134; F:transcription factor binding; IPI:UniProtKB.
DR   GO; GO:0008270; F:zinc ion binding; TAS:UniProtKB.
DR   GO; GO:0008635; P:activation of caspase activity by cytochrome c; IDA:UniProtKB.
DR   GO; GO:0006284; P:base-excision repair; TAS:UniProtKB.
DR   GO; GO:0007569; P:cell aging; IMP:UniProtKB.
DR   GO; GO:0007050; P:cell cycle arrest; TAS:UniProtKB.
DR   GO; GO:0042149; P:cellular response to glucose starvation; IDA:MGI.
DR   GO; GO:0042771; P:DNA damage response, signal transduction by...; IDA:MGI.
DR   GO; GO:0006983; P:ER overload response; IDA:MGI.
DR   GO; GO:0044419; P:interspecies interaction between organisms; IEA:UniProtKB-KW.
DR   GO; GO:0030308; P:negative regulation of cell growth; IMP:UniProtKB.
DR   GO; GO:0051097; P:negative regulation of helicase activity; TAS:UniProtKB.
DR   GO; GO:0006289; P:nucleotide-excision repair; IMP:UniProtKB.
DR   GO; GO:0010552; P:positive regulation of specific transcripti...; IDA:UniProtKB.
DR   GO; GO:0051262; P:protein tetramerization; TAS:UniProtKB.
DR   GO; GO:0046902; P:regulation of mitochondrial membrane permea...; TAS:UniProtKB.
DR   GO; GO:0002347; P:response to tumor cell; IEA:InterPro.
DR   GO; GO:0006350; P:transcription; IEA:UniProtKB-KW.
DR   InterPro; IPR012346; p53/RUNT-type_TF_DNA_bd.
DR   InterPro; IPR011615; p53_DNA_bd.
DR   InterPro; IPR010991; p53_tetrameristn.
DR   InterPro; IPR013872; p53_transactivation_domain.
DR   InterPro; IPR002117; p53_tumour_Ag.
DR   InterPro; IPR015551; Trp53.
DR   Gene3D; G3DSA:2.60.40.720; p53_RUNT_DNA_bd; 1.
DR   Gene3D; G3DSA:4.10.170.10; p53_tetrameristn; 1.
DR   PANTHER; PTHR11447; Trp53; 1.
DR   Pfam; PF00870; P53; 1.
DR   Pfam; PF08563; P53_TAD; 1.
DR   Pfam; PF07710; P53_tetramer; 1.
DR   PRINTS; PR00386; P53SUPPRESSR.
DR   ProDom; PD002681; P53; 1.
DR   PROSITE; PS00348; P53; 1.
PE   1: Evidence at protein level;
KW   3D-structure; Acetylation; Activator; Alternative splicing; Apoptosis;
KW   Cell cycle; Complete proteome; Cytoplasm; Disease mutation;
KW   DNA-binding; Endoplasmic reticulum; Glycoprotein;
KW   Host-virus interaction; Isopeptide bond; Li-Fraumeni syndrome;
KW   Metal-binding; Methylation; Nucleus; Phosphoprotein; Polymorphism;
KW   Transcription; Transcription regulation; Tumor suppressor;
KW   Ubl conjugation; Zinc.
FT   CHAIN         1    393       Cellular tumor antigen p53.
FT                                /FTId=PRO_0000185703.
FT   DNA_BIND    102    292
FT   REGION        1     83       Interaction with HRMT1L2.
FT   REGION        1     44       Transcription activation (acidic).
FT   REGION       66    110       Interaction with WWOX.
FT   REGION      100    370       Interaction with HIPK1 (By similarity).
FT   REGION      113    236       Required for interaction with FBXO42.
FT   REGION      116    292       Interaction with AXIN1 (By similarity).
FT   REGION      241    248       Interacts with the 53BP2 SH3 domain.
FT   REGION      256    294       Interaction with E4F1.
FT   REGION      300    393       Interaction with CARM1.
FT   REGION      319    360       Interaction with HIPK2.
FT   REGION      325    356       Oligomerization.
FT   REGION      359    363       Interaction with USP7.
FT   REGION      368    387       Basic (repression of DNA-binding).
FT   MOTIF       305    321       Bipartite nuclear localization signal.
FT   MOTIF       339    350       Nuclear export signal.
FT   MOTIF       370    372       [KR]-[STA]-K motif.
FT   METAL       176    176       Zinc.
FT   METAL       179    179       Zinc.
FT   METAL       238    238       Zinc.
FT   METAL       242    242       Zinc.
FT   MOD_RES       9      9       Phosphoserine; by HIPK4.
FT   MOD_RES      15     15       Phosphoserine; by PRPK.
FT   MOD_RES      18     18       Phosphothreonine; by VRK1.
FT   MOD_RES      46     46       Phosphoserine; by HIPK2.
FT   MOD_RES      55     55       Phosphothreonine; by TAF1.
FT   MOD_RES      99     99       Phosphoserine.
FT   MOD_RES     305    305       N6-acetyllysine.
FT   MOD_RES     315    315       Phosphoserine; by CDC2.
FT   MOD_RES     370    370       N6-methyllysine.
FT   MOD_RES     372    372       N6-methyllysine.
FT   MOD_RES     373    373       N6-acetyllysine.
FT   MOD_RES     382    382       N6-acetyllysine.
FT   MOD_RES     392    392       Phosphoserine; by CK2.
FT   CROSSLNK    291    291       Glycyl lysine isopeptide (Lys-Gly)
FT                                (interchain with G-Cter in ubiquitin).
FT   CROSSLNK    292    292       Glycyl lysine isopeptide (Lys-Gly)
FT                                (interchain with G-Cter in ubiquitin).
FT   CROSSLNK    386    386       Glycyl lysine isopeptide (Lys-Gly)
FT                                (interchain with G-Cter in SUMO).
FT   VAR_SEQ     332    341       IRGRERFEMF -> DGTSFQKENC (in isoform 2).
FT                                /FTId=VSP_006535.
FT   VAR_SEQ     342    393       Missing (in isoform 2).
FT                                /FTId=VSP_006536.
FT   VARIANT       5      5       Q -> H (in a sporadic cancer; somatic
FT                                mutation).
FT                                /FTId=VAR_044543.
FT   VARIANT       6      6       S -> L (in a sporadic cancer; somatic
FT                                mutation).
FT                                /FTId=VAR_044544.
FT   VARIANT       7      7       D -> H (in a sporadic cancer; somatic
FT                                mutation).
FT                                /FTId=VAR_005851.
FT   VARIANT       8      8       P -> S (in a sporadic cancer; somatic
FT                                mutation).
FT                                /FTId=VAR_044545.
FT   VARIANT      10     10       V -> I (in a sporadic cancer; somatic
FT                                mutation).
FT                                /FTId=VAR_044546.
FT   VARIANT      11     11       E -> K (in sporadic cancers; somatic
FT                                mutation).
FT                                /FTId=VAR_044547.
FT   VARIANT      11     11       E -> Q (in sporadic cancers; somatic
FT                                mutation).
FT                                /FTId=VAR_044548.
FT   VARIANT      15     15       S -> R (in a sporadic cancer; somatic
FT                                mutation).
FT                                /FTId=VAR_044549.
FT   VARIANT      16     16       Q -> L (in a sporadic cancer; somatic
FT                                mutation).
FT                                /FTId=VAR_044550.
FT   VARIANT      17     17       E -> D (in a sporadic cancer; somatic
FT                                mutation).
FT                                /FTId=VAR_044551.
FT   VARIANT      24     24       K -> N (in a sporadic cancer; somatic
FT                                mutation).
FT                                /FTId=VAR_044552.
FT   VARIANT      28     28       E -> A (in a sporadic cancer; somatic
FT                                mutation).
FT                                /FTId=VAR_044553.
FT   VARIANT      29     30       NN -> KD (in a sporadic cancer; somatic
FT                                mutation).
FT                                /FTId=VAR_047158.
FT   VARIANT      31     31       V -> I (in sporadic cancers; somatic
FT                                mutation).
FT                                /FTId=VAR_044554.
...
FT   VARIANT     389    389       G -> W (in a sporadic cancer; somatic
FT                                mutation).
FT                                /FTId=VAR_045574.
FT   VARIANT     392    392       S -> L (in a sporadic cancer; somatic
FT                                mutation).
FT                                /FTId=VAR_045575.
FT   MUTAGEN      46     46       S->A: Abolishes phosphorylation by HIPK2
FT                                and acetylation of K-382 by CREBBP.
FT   MUTAGEN      46     46       Missing: Alters interaction with WWOX.
FT   MUTAGEN      55     55       T->A: Blocks phosphorylation by TAF1.
FT   MUTAGEN     291    292       KK->RR: Abolishes polyubiquitination by
FT                                MKRN1.
FT   MUTAGEN     359    359       P->D: Abolishes binding to USP7.
FT   MUTAGEN     361    361       G->E: Abolishes binding to USP7.
FT   MUTAGEN     362    362       S->A: Abolishes binding to USP7.
FT   MUTAGEN     370    370       K->R: Induces a decrease in methylation
FT                                by SMYD2.
FT   MUTAGEN     372    372       K->R: Induces a decrease in protein
FT                                stabilization.
FT   MUTAGEN     382    382       K->A: Abolishes acetylation by CREBBP.
FT   MUTAGEN     385    385       F->A: Reduced SUMO1 conjugation.
FT   MUTAGEN     386    386       K->A: Abolishes SUMO1 conjugation, in
FT                                vitro and in vivo.
FT   MUTAGEN     387    387       T->A: No effect SUMO1 conjugation.
FT   MUTAGEN     388    388       E->A: Abolishes SUMO1 conjugation.
FT   HELIX        19     23
FT   HELIX        36     38
FT   HELIX        41     44
FT   HELIX        47     55
FT   TURN        105    108
FT   STRAND      110    112
FT   STRAND      123    127
FT   TURN        128    131
FT   STRAND      132    135
FT   STRAND      141    146
FT   STRAND      156    165
FT   HELIX       166    168
FT   HELIX       177    180
FT   STRAND      187    189
FT   STRAND      194    199
FT   STRAND      204    207
FT   TURN        209    211
FT   STRAND      214    219
FT   STRAND      228    236
FT   TURN        243    248
FT   STRAND      251    258
FT   STRAND      264    274
FT   HELIX       278    287
FT   STRAND      327    334
FT   HELIX       335    354
SQ   SEQUENCE   393 AA;  43712 MW;  AC611E4938C7BC3B CRC64;
     MEEPQSDPSV EPPLSQETFS DLWKLLPENN VLSPLPSQAM DDLMLSPDDI EQWFTEDPGP
     DEAPRMPEAA PRVAPAPAAP TPAAPAPAPS WPLSSSVPSQ KTYQGSYGFR LGFLHSGTAK
     SVTCTYSPAL NKMFCQLAKT CPVQLWVDST PPPGTRVRAM AIYKQSQHMT EVVRRCPHHE
     RCSDSDGLAP PQHLIRVEGN LRVEYLDDRN TFRHSVVVPY EPPEVGSDCT TIHYNYMCNS
     SCMGGMNRRP ILTIITLEDS SGNLLGRNSF EVRVCACPGR DRRTEEENLR KKGEPHHELP
     PGSTKRALPN NTSSSPQPKK KPLDGEYFTL QIRGRERFEM FRELNEALEL KDAQAGKEPG
     GSRAHSSHLK SKKGQSTSRH KKLMFKTEGP DSD
//


	Intentionally not-at-all everything from UniProt is modelled, although the majority of data from the UniProt record can be converted losslessly to BioXSD. BioXSD format is not intended to substitute the UniProt XML format.
	==-->
	<exampleFromUniProtKB>
		<bx:sequenceRecord xsi:type="bx:AminoacidSequenceRecord"><!--==This sequence-record part is also an example of UniProt sequence representation {see fasta examples, 1) a-b)}==-->
			<bx:sequence>MEEPQSDPSVEPPLSQETFSDLWKLLPENNVLSPLPSQAMDDLMLSPDDIEQWFTEDPGPDEAPRMPEAAPRVAPAPAAPTPAAPAPAPSWPLSSSVPSQKTYQGSYGFRLGFLHSGTAKSVTCTYSPALNKMFCQLAKTCPVQLWVDSTPPPGTRVRAMAIYKQSQHMTEVVRRCPHHERCSDSDGLAPPQHLIRVEGNLRVEYLDDRNTFRHSVVVPYEPPEVGSDCTTIHYNYMCNSSCMGGMNRRPILTIITLEDSSGNLLGRNSFEVRVCACPGRDRRTEEENLRKKGEPHHELPPGSTKRALPNNTSSSPQPKKKPLDGEYFTLQIRGRERFEMFRELNEALELKDAQAGKEPGGSRAHSSHLKSKKGQSTSRHKKLMFKTEGPDSD</bx:sequence>
			<bx:customName>Cellular tumor antigen p53</bx:customName><!--==Human-understandable name==-->
			<bx:customNote><!--==Human-understandable data==-->
				alternative names: Tumor suppressor p53, Phosphoprotein p53, Antigen NY-CO-13
				organism: Human (Homo Sapiens, NCBI Taxonomy ID: 9606, lineage: Eukaryota>Metazoa>Chordata>Craniata>Vertebrata>Euteleostomi>Mammalia>Eutheria>Euarchontoglires>Primates>Haplorrhini>Catarrhini>Hominidae>Homo)
				identifier name: P53_HUMAN
				gene: TP53, alternative gene name: P53
				dataset: Swiss-Prot, created: 1987-08-13, last modified: 2009-09-22, entry version: 164
				primary accession: P04637
				secondary accessions: Q15086, Q15087, Q15088, Q16535, Q16807, Q16808, Q16809, Q16810, Q16811, Q16848, Q86UG1, Q8J016, Q99659, Q9BTM4, Q9HAQ8, Q9NP68, Q9NPJ2, Q9NZD0, Q9UBI2, Q9UQ61
				length: 393, mass: 43712, checksum: AC611E4938C7BC3B, sequence version: 3, last modified: 2008-07-22
				evidence on protein level
				annotation project: Human Proteome Initiative (HPI)
				copyright: Copyrighted by the UniProt Consortium, see http://www.uniprot.org/terms. Distributed under the Creative Commons Attribution-NoDerivs License.
			</bx:customNote>
			<bx:formalReference><!--==Computer-understandable data==-->
				<bx:databaseName>UniProt</bx:databaseName>
				<bx:databaseUri>http://www.uniprot.org</bx:databaseUri>
				<bx:accession xsi:type="bx:UniprotAccession">P04637</bx:accession>
				<bx:entryUri>http://www.uniprot.org/uniprot/P04637</bx:entryUri>
				<bx:entryVersion>164</bx:entryVersion>
				<bx:date>2010-01-31</bx:date>
				<bx:sequenceVersion>3</bx:sequenceVersion>
				<bx:isoformAccession xsi:type="bx:ExtendedUniprotAccession">P04637-1</bx:isoformAccession>
			</bx:formalReference>
		</bx:sequenceRecord>
		<bx:annotation>
			<bx:feature>
				<bx:name>helix</bx:name>
			</bx:feature>
			<bx:occurence>
				<bx:position>
					<bx:segment>
						<bx:min>19</bx:min>
						<bx:max>23</bx:max>
					</bx:segment>
				</bx:position>
				<bx:evidence>
					<bx:experimental>
						<bx:dataReference>
							<bx:accession>P04637</bx:accession>
						</bx:dataReference>
					</bx:experimental>
				</bx:evidence>
			</bx:occurence>
			<bx:occurence>
				<bx:position>
					<bx:segment>
						<bx:min>36</bx:min>
						<bx:max>38</bx:max>
					</bx:segment>
				</bx:position>
				<bx:evidence>
					<bx:experimental>
						<bx:dataReference>
							<bx:accession>P04637</bx:accession>
						</bx:dataReference>
					</bx:experimental>
				</bx:evidence>
			</bx:occurence>
			<bx:occurence>
				<bx:position>
					<bx:segment>
						<bx:min>41</bx:min>
						<bx:max>44</bx:max>
					</bx:segment>
				</bx:position>
				<bx:evidence>
					<bx:experimental>
						<bx:dataReference>
							<bx:accession>P04637</bx:accession>
						</bx:dataReference>
					</bx:experimental>
				</bx:evidence>
			</bx:occurence>
			<bx:occurence>
				<bx:position>
					<bx:segment>
						<bx:min>47</bx:min>
						<bx:max>55</bx:max>
					</bx:segment>
				</bx:position>
				<bx:evidence>
					<bx:experimental>
						<bx:dataReference>
							<bx:accession>P04637</bx:accession>
						</bx:dataReference>
					</bx:experimental>
				</bx:evidence>
			</bx:occurence>
		</bx:annotation>
		<bx:annotation>
			<bx:feature>
				<bx:name>turn</bx:name>
			</bx:feature>
			<bx:occurence>
				<bx:position>
					<bx:segment>
						<bx:min>105</bx:min>
						<bx:max>108</bx:max>
					</bx:segment>
				</bx:position>
				<bx:evidence>
					<bx:experimental>
						<bx:dataReference>
							<bx:accession>P04637</bx:accession>
						</bx:dataReference>
					</bx:experimental>
				</bx:evidence>
			</bx:occurence>
		</bx:annotation>
		<bx:annotation>
			<bx:feature>
				<bx:name>strand</bx:name>
			</bx:feature>
			<bx:occurence>
				<bx:position>
					<bx:segment>
						<bx:min>110</bx:min>
						<bx:max>112</bx:max>
					</bx:segment>
				</bx:position>
				<bx:evidence>
					<bx:experimental>
						<bx:dataReference>
							<bx:accession>P04637</bx:accession>
						</bx:dataReference>
					</bx:experimental>
				</bx:evidence>
			</bx:occurence>
		</bx:annotation>
	</exampleFromUniProtKB>
	
	
	
	<!--====================================================================-->



	<!--== GenBank protein features example =TODO=-->

	<!--==
	LOCUS       AAD44166                 284 aa            linear   MAM 23-JUL-1999
	DEFINITION  cytochrome b [Elephas maximus maximus].
	ACCESSION   AAD44166
	VERSION     AAD44166.1  GI:5524211
	DBSOURCE    accession AF132523.1
	KEYWORDS    .
	SOURCE      mitochondrion Elephas maximus maximus
	  ORGANISM  Elephas maximus maximus
				Eukaryota; Metazoa; Chordata; Craniata; Vertebrata; Euteleostomi;
				Mammalia; Eutheria; Afrotheria; Proboscidea; Elephantidae; Elephas.
	REFERENCE   1  (residues 1 to 284)
	  AUTHORS   Barriel,V., Thuet,E. and Tassy,P.
	  TITLE     Molecular phylogeny of Elephantidae. Extreme divergence of the
				extant forest African elephant
	  JOURNAL   C. R. Acad. Sci. III, Sci. Vie 322 (6), 447-454 (1999)
	   PUBMED   10457597
	REFERENCE   2  (residues 1 to 284)
	  AUTHORS   Barriel,V. and Thuet,E.
	  TITLE     Direct Submission
	  JOURNAL   Submitted (02-MAR-1999) Service de Systematique Moleculaire, Museum
				National d'Histoire Naturelle, 43 rue Cuvier, Paris 75005, France
	COMMENT     Method: conceptual translation.
	FEATURES             Location/Qualifiers
		 source          1..284
						 /organism="Elephas maximus maximus"
						 /organelle="mitochondrion"
						 /sub_species="maximus"
						 /db_xref="taxon:99488"
						 /country="Sri Lanka"
		 Protein         <1..>284
						 /product="cytochrome b"
		 Region          <1..115
						 /region_name="Cytochrome_b_N"
						 /note="Cytochrome b (N-terminus)/b6/petB:  Cytochrome b is
						 a subunit of cytochrome bc1, an 11-subunit mitochondrial
						 respiratory enzyme. Cytochrome b spans the mitochondrial
						 membrane with 8 transmembrane helices (A-H) in eukaryotes.
						 In plants and cyanobacteria...; cd00284"
						 /db_xref="CDD:29347"
		 Site            order(1,4,11..16,18..19,22..23,26,29..30,40,44..50,54..55,
						 63,115)
						 /site_type="other"
						 /note="intrachain domain interface"
						 /db_xref="CDD:29347"
		 Site            order(3,6..7,9,21..22,25..26,28..29,102,105..106,109,
						 114..115)
						 /site_type="other"
						 /note="heme bH binding site"
						 /db_xref="CDD:29347"
		 Site            order(17,110..111)
						 /site_type="other"
						 /note="interchain domain interface"
						 /db_xref="CDD:29347"
		 Site            order(30,33..34,37..38,51,54..55,59,87,90)
						 /site_type="other"
						 /note="Qo binding site"
						 /db_xref="CDD:29347"
		 Site            order(35..36,39..40,42..43,91..92,95)
						 /site_type="other"
						 /note="heme bL binding site"
						 /db_xref="CDD:29347"
		 Site            order(106,114)
						 /site_type="other"
						 /note="Qi binding site"
						 /db_xref="CDD:29347"
		 Region          116..263
						 /region_name="cytochrome_b_C"
						 /note="Cytochrome b(C-terminus)/b6/petD:  Cytochrome b is
						 a subunit of cytochrome bc1, an 11-subunit mitochondrial
						 respiratory enzyme. Cytochrome b spans the mitochondrial
						 membrane with 8 transmembrane helices (A-H) in eukaryotes.
						 In plants and cyanobacteria...; cd00290"
						 /db_xref="CDD:29371"
		 Site            order(116..118,120..128,131..133,135..136,139,142..143,
						 146,149..150,153..154,156,162,165..166,220..221,225,227)
						 /site_type="other"
						 /note="interchain domain interface"
						 /db_xref="CDD:29371"
		 Site            order(116..117,122,125..127,129,133,136..137,140..141,144,
						 148..149,151..153,156,161,163..164,166..170,172..174,177,
						 179..182,197,207,210..211,213..215,217)
						 /site_type="other"
						 /note="intrachain domain interface"
						 /db_xref="CDD:29371"
		 Site            order(129,137)
						 /site_type="other"
						 /note="Qi binding site"
						 /db_xref="CDD:29371"
		 Site            order(177,179..180,183,186..187,203)
						 /site_type="other"
						 /note="Qo binding site"
						 /db_xref="CDD:29371"
		 CDS             1..284
						 /coded_by="AF132523.1:<1..>853"
						 /transl_table=2
	ORIGIN      
			1 lclythigrn iyygsylyse twntgimlll itmatafmgy vlpwgqmsfw gatvitnlfs
		   61 aipyigtnlv ewiwggfsvd katlnrffaf hfilpftmva lagvhltflh etgsnnplgl
		  121 tsdsdkipfh pyytikdflg llililllll lallspdmlg dpdnhmpadp lntplhikpe
		  181 wyflfayail rsvpnklggv lalflsivil glmpflhtsk hrsmmlrpls qalfwtltmd
		  241 lltltwigsq pveypytiig qmasilyfsi ilaflpiagx ieny
	//
	==-->


	
	
	
	<!--====================================================================-->



	<!--== GenBank INSDSeq XML example =TODO=-->

	<!--==
	<?xml version="1.0"?>
	<!DOCTYPE INSDSeq PUBLIC "-//NCBI//INSD INSDSeq/EN" "http://www.ncbi.nlm.nih.gov/dtd/INSD_INSDSeq.dtd">
	<INSDSeq>
	  <INSDSeq_locus>ACL81237</INSDSeq_locus>
	  <INSDSeq_length>184</INSDSeq_length>
	  <INSDSeq_moltype>AA</INSDSeq_moltype>
	  <INSDSeq_topology>linear</INSDSeq_topology>
	  <INSDSeq_division>INV</INSDSeq_division>
	  <INSDSeq_update-date>19-JAN-2009</INSDSeq_update-date>
	  <INSDSeq_create-date>19-JAN-2009</INSDSeq_create-date>
	  <INSDSeq_definition>glutathione peroxidase [Moneuplotes crassus]</INSDSeq_definition>
	  <INSDSeq_primary-accession>ACL81237</INSDSeq_primary-accession>
	  <INSDSeq_accession-version>ACL81237.1</INSDSeq_accession-version>
	  <INSDSeq_other-seqids>
		<INSDSeqid>gb|ACL81237.1|</INSDSeqid>
		<INSDSeqid>gi|220715332</INSDSeqid>
	  </INSDSeq_other-seqids>
	  <INSDSeq_source>Moneuplotes crassus</INSDSeq_source>
	  <INSDSeq_organism>Moneuplotes crassus</INSDSeq_organism>
	  <INSDSeq_taxonomy>Eukaryota; Alveolata; Ciliophora; Intramacronucleata; Spirotrichea; Hypotrichia; Euplotida; Euplotidae; Moneuplotes</INSDSeq_taxonomy>
	  <INSDSeq_references>
		<INSDReference>
		  <INSDReference_reference>1</INSDReference_reference>
		  <INSDReference_position>1..184</INSDReference_position>
		  <INSDReference_authors>
			<INSDAuthor>Turanov,A.A.</INSDAuthor>
			<INSDAuthor>Lobanov,A.V.</INSDAuthor>
			<INSDAuthor>Fomenko,D.E.</INSDAuthor>
			<INSDAuthor>Morrison,H.G.</INSDAuthor>
			<INSDAuthor>Sogin,M.L.</INSDAuthor>
			<INSDAuthor>Klobutcher,L.A.</INSDAuthor>
			<INSDAuthor>Hatfield,D.L.</INSDAuthor>
			<INSDAuthor>Gladyshev,V.N.</INSDAuthor>
		  </INSDReference_authors>
		  <INSDReference_title>Genetic code supports targeted insertion of two amino acids by one codon</INSDReference_title>
		  <INSDReference_journal>Science 323 (5911), 259-261 (2009)</INSDReference_journal>
		  <INSDReference_xref>
			<INSDXref>
			  <INSDXref_dbname>doi</INSDXref_dbname>
			  <INSDXref_id>10.1126/science.1164748</INSDXref_id>
			</INSDXref>
		  </INSDReference_xref>
		  <INSDReference_pubmed>19131629</INSDReference_pubmed>
		</INSDReference>
		<INSDReference>
		  <INSDReference_reference>2</INSDReference_reference>
		  <INSDReference_position>1..184</INSDReference_position>
		  <INSDReference_authors>
			<INSDAuthor>Turanov,A.A.</INSDAuthor>
			<INSDAuthor>Lobanov,A.V.</INSDAuthor>
			<INSDAuthor>Fomenko,D.E.</INSDAuthor>
			<INSDAuthor>Gladyshev,V.N.</INSDAuthor>
		  </INSDReference_authors>
		  <INSDReference_title>Direct Submission</INSDReference_title>
		  <INSDReference_journal>Submitted (05-NOV-2008) Biochemistry, University of Nebraska-Lincoln, N151 Beadle Center, Lincoln, NE 68588, USA</INSDReference_journal>
		</INSDReference>
	  </INSDSeq_references>
	  <INSDSeq_comment>Method: conceptual translation supplied by author.</INSDSeq_comment>
	  <INSDSeq_source-db>accession FJ440155.1</INSDSeq_source-db>
	  <INSDSeq_feature-table>
		<INSDFeature>
		  <INSDFeature_key>source</INSDFeature_key>
		  <INSDFeature_location>1..184</INSDFeature_location>
		  <INSDFeature_intervals>
			<INSDInterval>
			  <INSDInterval_from>1</INSDInterval_from>
			  <INSDInterval_to>184</INSDInterval_to>
			  <INSDInterval_accession>ACL81237.1</INSDInterval_accession>
			</INSDInterval>
		  </INSDFeature_intervals>
		  <INSDFeature_quals>
			<INSDQualifier>
			  <INSDQualifier_name>organism</INSDQualifier_name>
			  <INSDQualifier_value>Moneuplotes crassus</INSDQualifier_value>
			</INSDQualifier>
			<INSDQualifier>
			  <INSDQualifier_name>macronuclear</INSDQualifier_name>
			</INSDQualifier>
			<INSDQualifier>
			  <INSDQualifier_name>strain</INSDQualifier_name>
			  <INSDQualifier_value>CT5</INSDQualifier_value>
			</INSDQualifier>
			<INSDQualifier>
			  <INSDQualifier_name>db_xref</INSDQualifier_name>
			  <INSDQualifier_value>taxon:5936</INSDQualifier_value>
			</INSDQualifier>
		  </INSDFeature_quals>
		</INSDFeature>
		<INSDFeature>
		  <INSDFeature_key>Protein</INSDFeature_key>
		  <INSDFeature_location>1..184</INSDFeature_location>
		  <INSDFeature_intervals>
			<INSDInterval>
			  <INSDInterval_from>1</INSDInterval_from>
			  <INSDInterval_to>184</INSDInterval_to>
			  <INSDInterval_accession>ACL81237.1</INSDInterval_accession>
			</INSDInterval>
		  </INSDFeature_intervals>
		  <INSDFeature_quals>
			<INSDQualifier>
			  <INSDQualifier_name>product</INSDQualifier_name>
			  <INSDQualifier_value>glutathione peroxidase</INSDQualifier_value>
			</INSDQualifier>
		  </INSDFeature_quals>
		</INSDFeature>
		<INSDFeature>
		  <INSDFeature_key>Region</INSDFeature_key>
		  <INSDFeature_location>19..178</INSDFeature_location>
		  <INSDFeature_intervals>
			<INSDInterval>
			  <INSDInterval_from>19</INSDInterval_from>
			  <INSDInterval_to>178</INSDInterval_to>
			  <INSDInterval_accession>ACL81237.1</INSDInterval_accession>
			</INSDInterval>
		  </INSDFeature_intervals>
		  <INSDFeature_quals>
			<INSDQualifier>
			  <INSDQualifier_name>region_name</INSDQualifier_name>
			  <INSDQualifier_value>GSH_Peroxidase</INSDQualifier_value>
			</INSDQualifier>
			<INSDQualifier>
			  <INSDQualifier_name>note</INSDQualifier_name>
			  <INSDQualifier_value>Glutathione (GSH) peroxidase family; tetrameric selenoenzymes that catalyze the reduction of a variety of hydroperoxides including lipid peroxidases, using GSH as a specific electron donor substrate. GSH peroxidase contains one selenocysteine residue...; cd00340</INSDQualifier_value>
			</INSDQualifier>
			<INSDQualifier>
			  <INSDQualifier_name>db_xref</INSDQualifier_name>
			  <INSDQualifier_value>CDD:48492</INSDQualifier_value>
			</INSDQualifier>
		  </INSDFeature_quals>
		</INSDFeature>
		<INSDFeature>
		  <INSDFeature_key>Site</INSDFeature_key>
		  <INSDFeature_location>order(54,89,148)</INSDFeature_location>
		  <INSDFeature_intervals>
			<INSDInterval>
			  <INSDInterval_point>54</INSDInterval_point>
			  <INSDInterval_accession>ACL81237.1</INSDInterval_accession>
			</INSDInterval>
			<INSDInterval>
			  <INSDInterval_point>89</INSDInterval_point>
			  <INSDInterval_accession>ACL81237.1</INSDInterval_accession>
			</INSDInterval>
			<INSDInterval>
			  <INSDInterval_point>148</INSDInterval_point>
			  <INSDInterval_accession>ACL81237.1</INSDInterval_accession>
			</INSDInterval>
		  </INSDFeature_intervals>
		  <INSDFeature_operator>order</INSDFeature_operator>
		  <INSDFeature_quals>
			<INSDQualifier>
			  <INSDQualifier_name>site_type</INSDQualifier_name>
			  <INSDQualifier_value>other</INSDQualifier_value>
			</INSDQualifier>
			<INSDQualifier>
			  <INSDQualifier_name>note</INSDQualifier_name>
			  <INSDQualifier_value>catalytic residues</INSDQualifier_value>
			</INSDQualifier>
			<INSDQualifier>
			  <INSDQualifier_name>db_xref</INSDQualifier_name>
			  <INSDQualifier_value>CDD:48492</INSDQualifier_value>
			</INSDQualifier>
		  </INSDFeature_quals>
		</INSDFeature>
		<INSDFeature>
		  <INSDFeature_key>Site</INSDFeature_key>
		  <INSDFeature_location>order(88,91,93,96,99,103)</INSDFeature_location>
		  <INSDFeature_intervals>
			<INSDInterval>
			  <INSDInterval_point>88</INSDInterval_point>
			  <INSDInterval_accession>ACL81237.1</INSDInterval_accession>
			</INSDInterval>
			<INSDInterval>
			  <INSDInterval_point>91</INSDInterval_point>
			  <INSDInterval_accession>ACL81237.1</INSDInterval_accession>
			</INSDInterval>
			<INSDInterval>
			  <INSDInterval_point>93</INSDInterval_point>
			  <INSDInterval_accession>ACL81237.1</INSDInterval_accession>
			</INSDInterval>
			<INSDInterval>
			  <INSDInterval_point>96</INSDInterval_point>
			  <INSDInterval_accession>ACL81237.1</INSDInterval_accession>
			</INSDInterval>
			<INSDInterval>
			  <INSDInterval_point>99</INSDInterval_point>
			  <INSDInterval_accession>ACL81237.1</INSDInterval_accession>
			</INSDInterval>
			<INSDInterval>
			  <INSDInterval_point>103</INSDInterval_point>
			  <INSDInterval_accession>ACL81237.1</INSDInterval_accession>
			</INSDInterval>
		  </INSDFeature_intervals>
		  <INSDFeature_operator>order</INSDFeature_operator>
		  <INSDFeature_quals>
			<INSDQualifier>
			  <INSDQualifier_name>site_type</INSDQualifier_name>
			  <INSDQualifier_value>other</INSDQualifier_value>
			</INSDQualifier>
			<INSDQualifier>
			  <INSDQualifier_name>note</INSDQualifier_name>
			  <INSDQualifier_value>dimer interface</INSDQualifier_value>
			</INSDQualifier>
			<INSDQualifier>
			  <INSDQualifier_name>db_xref</INSDQualifier_name>
			  <INSDQualifier_value>CDD:48492</INSDQualifier_value>
			</INSDQualifier>
		  </INSDFeature_quals>
		</INSDFeature>
		<INSDFeature>
		  <INSDFeature_key>CDS</INSDFeature_key>
		  <INSDFeature_location>1..184</INSDFeature_location>
		  <INSDFeature_intervals>
			<INSDInterval>
			  <INSDInterval_from>1</INSDInterval_from>
			  <INSDInterval_to>184</INSDInterval_to>
			  <INSDInterval_accession>ACL81237.1</INSDInterval_accession>
			</INSDInterval>
		  </INSDFeature_intervals>
		  <INSDFeature_quals>
			<INSDQualifier>
			  <INSDQualifier_name>gene</INSDQualifier_name>
			  <INSDQualifier_value>eGPx2</INSDQualifier_value>
			</INSDQualifier>
			<INSDQualifier>
			  <INSDQualifier_name>coded_by</INSDQualifier_name>
			  <INSDQualifier_value>FJ440155.1:98..652</INSDQualifier_value>
			</INSDQualifier>
			<INSDQualifier>
			  <INSDQualifier_name>transl_table</INSDQualifier_name>
			  <INSDQualifier_value>10</INSDQualifier_value>
			</INSDQualifier>
		  </INSDFeature_quals>
		</INSDFeature>
	  </INSDSeq_feature-table>
	  <INSDSeq_sequence>mgqvffkskkeklattvkslfeisakdidgqthlladlaegrkctmvvnvaskugltkthykqmvkihnkyrdhgfeifafpcnqfmsqepgtheqikkfaqekygaefplfskvdvngpdthevfkfcrrhsplydaekdvvqnipwnfakflidekgqvveyytpkqnpdlcvpkieemlgl</INSDSeq_sequence>
	</INSDSeq>
	==-->

	
	
	
	<!--====================================================================-->



	<!--== GenBank nucleotide features example =TODO=-->

	<!--==
	LOCUS       AF132523                 853 bp    DNA     linear   MAM 23-JUL-1999
	DEFINITION  Elephas maximus maximus cytochrome b gene, partial cds;
				mitochondrial gene for mitochondrial product.
	ACCESSION   AF132523
	VERSION     AF132523.1  GI:5524210
	KEYWORDS    .
	SOURCE      mitochondrion Elephas maximus maximus
	  ORGANISM  Elephas maximus maximus
				Eukaryota; Metazoa; Chordata; Craniata; Vertebrata; Euteleostomi;
				Mammalia; Eutheria; Afrotheria; Proboscidea; Elephantidae; Elephas.
	REFERENCE   1  (bases 1 to 853)
	  AUTHORS   Barriel,V., Thuet,E. and Tassy,P.
	  TITLE     Molecular phylogeny of Elephantidae. Extreme divergence of the
				extant forest African elephant
	  JOURNAL   C. R. Acad. Sci. III, Sci. Vie 322 (6), 447-454 (1999)
	   PUBMED   10457597
	REFERENCE   2  (bases 1 to 853)
	  AUTHORS   Barriel,V. and Thuet,E.
	  TITLE     Direct Submission
	  JOURNAL   Submitted (02-MAR-1999) Service de Systematique Moleculaire, Museum
				National d'Histoire Naturelle, 43 rue Cuvier, Paris 75005, France
	FEATURES             Location/Qualifiers
		 source          1..853
						 /organism="Elephas maximus maximus"
						 /organelle="mitochondrion"
						 /mol_type="genomic DNA"
						 /sub_species="maximus"
						 /db_xref="taxon:99488"
						 /country="Sri Lanka"
		 CDS             <1..>853
						 /codon_start=1
						 /transl_table=2
						 /product="cytochrome b"
						 /protein_id="AAD44166.1"
						 /db_xref="GI:5524211"
						 /translation="LCLYTHIGRNIYYGSYLYSETWNTGIMLLLITMATAFMGYVLPW
						 GQMSFWGATVITNLFSAIPYIGTNLVEWIWGGFSVDKATLNRFFAFHFILPFTMVALA
						 GVHLTFLHETGSNNPLGLTSDSDKIPFHPYYTIKDFLGLLILILLLLLLALLSPDMLG
						 DPDNHMPADPLNTPLHIKPEWYFLFAYAILRSVPNKLGGVLALFLSIVILGLMPFLHT
						 SKHRSMMLRPLSQALFWTLTMDLLTLTWIGSQPVEYPYTIIGQMASILYFSIILAFLP
						 IAGXIENY"
	ORIGIN      
			1 ctctgcctat acacacacat tggacgaaac atctactatg gatcctacct atactcagaa
		   61 acctgaaaca caggtattat actactacta atcaccatag ccaccgcctt cataggatat
		  121 gtccttccat gaggacaaat atcattctga ggggcaaccg taattactaa cctcttctca
		  181 gcaattccct acatcggcac aaacctagta gaatgaattt gaggaggctt ttcggtagat
		  241 aaagcaacct taaaccgatt cttcgccttc catttcatcc ttccatttac tatagttgca
		  301 ctagcaggag tgcacctaac ctttcttcac gaaacaggct caaacaaccc actaggtctc
		  361 acttcagact cagataaaat tcccttccac ccgtactata ctatcaaaga cttcctagga
		  421 ctacttatcc taattttact ccttctactc ttagccctac tatctccaga catactagga
		  481 gaccctgaca accacatacc agctgatcca ctaaataccc ccctacatat caaaccagag
		  541 tgatacttcc tttttgctta cgccatccta cgatctgtac caaataaact aggaggcgtc
		  601 ctagccctat tcctatcaat tgtgatttta ggattaatac catttctcca tacatccaag
		  661 caccgaagta taatactccg acctctcagc caggccctat tctgaactct aacaatagat
		  721 ttactaacac ttacatgaat tggcagtcaa ccagtagaat acccctacac cattattggc
		  781 caaatagcct caattctata cttctccatt attctagctt tcctaccaat tgcagganta
		  841 atcgaaaact acc
	//
	==-->





	<!--====================================================================-->



	<!--== GorIV and ProP prediction examples

	==-->

	<!--== GorIV: ==-->
	
	<exampleFromPrediction>
		<bx:sequenceRecord>
			<bx:sequence>MKKITIYDLAELSGVSASAVSAILNGNWKKRRISAKLAEKVTRIAEEQGYAINRQASMLRSKKSHVIGMIIPKYDNRYFGSIAERFEEMARERGLLPIITCTRRRPELEIEAVKAMLSWQVDWVVATGATNPDKISALCQQAGVPTVNLDLPGSLSPSVISDNYGGAKALTHKILANSARRRGELAPLTFIGGRRATITPASVYAASTMRIASWGLACRRRIFWLPAIRKATLRTACRSGLAARRRCCRGYLLTRRYPWKGLCAGCRRWV</bx:sequence>
			<bx:customName>Test sequence (length 270)</bx:customName>
			<bx:customNote>Unknown sequence for GBIO Web Services test ( C Blanchet, 14 jan 2009)</bx:customNote>
		</bx:sequenceRecord>

        <bx:method localId="2010-01-01GorIV">
			<bx:name>GorIV</bx:name>
			<bx:uri>http://todo.url.of.the.method</bx:uri>
			
			<bx:version>any version of the method and/or the Web service?</bx:version>
			<bx:date>2010-01-01</bx:date>
			
			<bx:webserviceReference>
				<bx:wsdl>http://todo.your.wsdl</bx:wsdl>
			</bx:webserviceReference>
		</bx:method>
		
		<bx:annotation>
			<bx:feature>
				<bx:name>C</bx:name>
			</bx:feature>
			<bx:occurence>
				<bx:position>
					<bx:point>1</bx:point>
				</bx:position>
				<bx:evidence>
					<bx:predicted>
						<bx:methodId>2010-01-01GorIV</bx:methodId>
						<bx:score><bx:type>H</bx:type><bx:value>0</bx:value></bx:score>
						<bx:score><bx:type>E</bx:type><bx:value>0.002</bx:value></bx:score>
						<bx:score><bx:type>C</bx:type><bx:value>0.998</bx:value></bx:score>
						<bx:verdict>C</bx:verdict>
					</bx:predicted>
				</bx:evidence>
			</bx:occurence>
			<bx:occurence>
				<bx:position>
					<bx:point>2</bx:point>
				</bx:position>
				<bx:evidence>
					<bx:predicted>
						<bx:methodId>2010-01-01GorIV</bx:methodId>
						<bx:score><bx:type>H</bx:type><bx:value>0</bx:value></bx:score>
						<bx:score><bx:type>E</bx:type><bx:value>0.015</bx:value></bx:score>
						<bx:score><bx:type>C</bx:type><bx:value>0.985</bx:value></bx:score>
						<bx:verdict>C</bx:verdict>
					</bx:predicted>
				</bx:evidence>
			</bx:occurence>
			<bx:occurence>
				<bx:position>
					<bx:point>3</bx:point>
				</bx:position>
				<bx:evidence>
					<bx:predicted>
						<bx:methodId>2010-01-01GorIV</bx:methodId>
						<bx:score><bx:type>H</bx:type><bx:value>0</bx:value></bx:score>
						<bx:score><bx:type>E</bx:type><bx:value>0.238</bx:value></bx:score>
						<bx:score><bx:type>C</bx:type><bx:value>0.762</bx:value></bx:score>
						<bx:verdict>C</bx:verdict>
					</bx:predicted>
				</bx:evidence>
			</bx:occurence>
			
		</bx:annotation>
		
		<bx:annotation>
			<bx:feature>
				<bx:name>E</bx:name>
			</bx:feature>
			<bx:occurence>
				<bx:position>
					<bx:point>4</bx:point>
				</bx:position>
				<bx:evidence>
					<bx:predicted>
						<bx:methodId>2010-01-01GorIV</bx:methodId>
						<bx:score><bx:type>H</bx:type><bx:value>0</bx:value></bx:score>
						<bx:score><bx:type>E</bx:type><bx:value>0.698</bx:value></bx:score>
						<bx:score><bx:type>C</bx:type><bx:value>0.302</bx:value></bx:score>
						<bx:verdict>E</bx:verdict>
					</bx:predicted>
				</bx:evidence>
			</bx:occurence>
			<bx:occurence>
				<bx:position>
					<bx:point>5</bx:point>
				</bx:position>
				<bx:evidence>
					<bx:predicted>
						<bx:methodId>2010-01-01GorIV</bx:methodId>
						<bx:score><bx:type>H</bx:type><bx:value>0</bx:value></bx:score>
						<bx:score><bx:type>E</bx:type><bx:value>0.9</bx:value></bx:score>
						<bx:score><bx:type>C</bx:type><bx:value>0.1</bx:value></bx:score>
						<bx:verdict>E</bx:verdict>
					</bx:predicted>
				</bx:evidence>
			</bx:occurence>
			<bx:occurence>
				<bx:position>
					<bx:point>6</bx:point>
				</bx:position>
				<bx:evidence>
					<bx:predicted>
						<bx:methodId>2010-01-01GorIV</bx:methodId>
						<bx:score><bx:type>H</bx:type><bx:value>0.002</bx:value></bx:score>
						<bx:score><bx:type>E</bx:type><bx:value>0.94</bx:value></bx:score>
						<bx:score><bx:type>C</bx:type><bx:value>0.058</bx:value></bx:score>
						<bx:verdict>E</bx:verdict>
					</bx:predicted>
				</bx:evidence>
			</bx:occurence>
			<bx:occurence>
				<bx:position>
					<bx:point>7</bx:point>
				</bx:position>
				<bx:evidence>
					<bx:predicted>
						<bx:methodId>2010-01-01GorIV</bx:methodId>
						<bx:score><bx:type>H</bx:type><bx:value>0.013</bx:value></bx:score>
						<bx:score><bx:type>E</bx:type><bx:value>0.763</bx:value></bx:score>
						<bx:score><bx:type>C</bx:type><bx:value>0.224</bx:value></bx:score>
						<bx:verdict>E</bx:verdict>
					</bx:predicted>
				</bx:evidence>
			</bx:occurence>
			<bx:occurence>
				<bx:position>
					<bx:point>8</bx:point>
				</bx:position>
				<bx:evidence>
					<bx:predicted>
						<bx:methodId>2010-01-01GorIV</bx:methodId>
						<bx:score><bx:type>H</bx:type><bx:value>0.079</bx:value></bx:score>
						<bx:score><bx:type>E</bx:type><bx:value>0.527</bx:value></bx:score>
						<bx:score><bx:type>C</bx:type><bx:value>0.394</bx:value></bx:score>
						<bx:verdict>E</bx:verdict>
					</bx:predicted>
				</bx:evidence>
			</bx:occurence>
			
		</bx:annotation>
		
		<bx:annotation>
			<bx:feature>
				<bx:name>H</bx:name>
			</bx:feature>
			<bx:occurence>
				<bx:position>
					<bx:point>9</bx:point>
				</bx:position>
				<bx:evidence>
					<bx:predicted>
						<bx:methodId>2010-01-01GorIV</bx:methodId>
						<bx:score><bx:type>H</bx:type><bx:value>0.559</bx:value></bx:score>
						<bx:score><bx:type>E</bx:type><bx:value>0.197</bx:value></bx:score>
						<bx:score><bx:type>C</bx:type><bx:value>0.224</bx:value></bx:score>
						<bx:verdict>H</bx:verdict>
					</bx:predicted>
				</bx:evidence>
			</bx:occurence>
			<bx:occurence>
				<bx:position>
					<bx:point>10</bx:point>
				</bx:position>
				<bx:evidence>
					<bx:predicted>
						<bx:methodId>2010-01-01GorIV</bx:methodId>
						<bx:score><bx:type>H</bx:type><bx:value>0.506</bx:value></bx:score>
						<bx:score><bx:type>E</bx:type><bx:value>0.203</bx:value></bx:score>
						<bx:score><bx:type>C</bx:type><bx:value>0.292</bx:value></bx:score>
						<bx:verdict>H</bx:verdict>
					</bx:predicted>
				</bx:evidence>
			</bx:occurence>
			<bx:occurence>
				<bx:position>
					<bx:point>11</bx:point>
				</bx:position>
				<bx:evidence>
					<bx:predicted>
						<bx:methodId>2010-01-01GorIV</bx:methodId>
						<bx:score><bx:type>H</bx:type><bx:value>0.581</bx:value></bx:score>
						<bx:score><bx:type>E</bx:type><bx:value>0.153</bx:value></bx:score>
						<bx:score><bx:type>C</bx:type><bx:value>0.265</bx:value></bx:score>
						<bx:verdict>H</bx:verdict>
					</bx:predicted>
				</bx:evidence>
			</bx:occurence>
			<bx:occurence>
				<bx:position>
					<bx:point>12</bx:point>
				</bx:position>
				<bx:evidence>
					<bx:predicted>
						<bx:methodId>2010-01-01GorIV</bx:methodId>
						<bx:score><bx:type>H</bx:type><bx:value>0.498</bx:value></bx:score>
						<bx:score><bx:type>E</bx:type><bx:value>0.087</bx:value></bx:score>
						<bx:score><bx:type>C</bx:type><bx:value>0.415</bx:value></bx:score>
						<bx:verdict>H</bx:verdict>
					</bx:predicted>
				</bx:evidence>
			</bx:occurence>
			
		</bx:annotation>
		
		
	</exampleFromPrediction>
	
	
	
	<!--== ProP ==-->

	<exampleFromPrediction>
		
		<bx:sequenceReference>
               <bx:accession>GSHC_BOVIN</bx:accession>
        </bx:sequenceReference>

        <bx:method localId="2010-01-01ProP1.0ws0">
			<bx:name>ProP</bx:name>
			<bx:uri>http://todo</bx:uri>
			
			<bx:version>1.0 ws0</bx:version>
			<bx:date>2010-01-01</bx:date>
			
			<bx:webserviceReference>
				<bx:wsdl>http://todo.your.wsdl</bx:wsdl>
			</bx:webserviceReference>
		</bx:method>
        
        <bx:annotation>
            <bx:feature>
               <bx:name>ProP</bx:name>
            </bx:feature>
            <bx:occurence>
               <bx:position>
                  <bx:point>6</bx:point>
               </bx:position>
               <bx:evidence>
                  <bx:predicted>
					<bx:methodId>2010-01-01ProP1.0ws0</bx:methodId>
                     <bx:score>
						 <bx:type>main</bx:type>
						 <bx:value>0.126</bx:value>
                     </bx:score>
                     <bx:verdict>Impossible</bx:verdict>
                  </bx:predicted>
               </bx:evidence>
            </bx:occurence>
        </bx:annotation>
        
        <bx:annotation>   
            <bx:feature>
               <bx:name>ProP</bx:name>
            </bx:feature>
            <bx:occurence>
               <bx:position>
                  <bx:point>17</bx:point>
               </bx:position>
               <bx:evidence>
                  <bx:predicted>
					<bx:methodId>2010-01-01ProP1.0ws0</bx:methodId>
                     <bx:score>
						 <bx:type>main</bx:type>
						 <bx:value>0.112</bx:value>
                     </bx:score>
                     <bx:verdict>Impossible</bx:verdict>
                  </bx:predicted>
               </bx:evidence>
            </bx:occurence>
        </bx:annotation>
            
    </exampleFromPrediction>



	<!--====================================================================-->



	<!--== Similarity search outputs

	==-->

	
	<!--== IBCP Blast output:

BLASTP 2.2.18 [Mar-02-2008]


Reference: Altschul, Stephen F., Thomas L. Madden, Alejandro A. Schaffer, 
Jinghui Zhang, Zheng Zhang, Webb Miller, and David J. Lipman (1997), 
"Gapped BLAST and PSI-BLAST: a new generation of protein database search
programs",  Nucleic Acids Res. 25:3389-3402.

Reference for compositional score matrix adjustment: Altschul, Stephen F., 
John C. Wootton, E. Michael Gertz, Richa Agarwala, Aleksandr Morgulis,
Alejandro A. Schaffer, and Yi-Kuo Yu (2005) "Protein database searches using compositionally adjusted substitution matrices", FEBS J. 272:5101-5109.

Query= Unknow sequence for GBIO Web Services test ( C Blanchet, 14 jan
2009)
         (270 letters)

Database: sprot.fas 
           349,480 sequences; 125,286,976 total letters

Searching..................................................done



                                                                 Score    E
Sequences producing significant alignments:                      (Bit score) Value

P07760|RBTR_KLEAE Ribitol operon repressor - Klebsiella aerogenes     546   e-155
P37076|SCRR_KLEPN Sucrose operon repressor - Klebsiella pneumoniae    100   1e-20
P0ACP4|FRUR_SHIFL Fructose repressor - Shigella flexneri               86   2e-16

>P07760|RBTR_KLEAE Ribitol operon repressor - Klebsiella aerogenes
          Length = 270

 Score =  546 Bit score (1407), Expect = e-155,   Method: Compositional matrix adjust.
 Identities = 270/270 (100%), Positives = 270/270 (100%)

Query: 1   MKKITIYDLAELSGVSASAVSAILNGNWKKRRISAKLAEKVTRIAEEQGYAINRQASMLR 60
           MKKITIYDLAELSGVSASAVSAILNGNWKKRRISAKLAEKVTRIAEEQGYAINRQASMLR
Sbjct: 1   MKKITIYDLAELSGVSASAVSAILNGNWKKRRISAKLAEKVTRIAEEQGYAINRQASMLR 60

Query: 61  SKKSHVIGMIIPKYDNRYFGSIAERFEEMARERGLLPIITCTRRRPELEIEAVKAMLSWQ 120
           SKKSHVIGMIIPKYDNRYFGSIAERFEEMARERGLLPIITCTRRRPELEIEAVKAMLSWQ
Sbjct: 61  SKKSHVIGMIIPKYDNRYFGSIAERFEEMARERGLLPIITCTRRRPELEIEAVKAMLSWQ 120

Query: 121 VDWVVATGATNPDKISALCQQAGVPTVNLDLPGSLSPSVISDNYGGAKALTHKILANSAR 180
           VDWVVATGATNPDKISALCQQAGVPTVNLDLPGSLSPSVISDNYGGAKALTHKILANSAR
Sbjct: 121 VDWVVATGATNPDKISALCQQAGVPTVNLDLPGSLSPSVISDNYGGAKALTHKILANSAR 180

Query: 181 RRGELAPLTFIGGRRATITPASVYAASTMRIASWGLACRRRIFWLPAIRKATLRTACRSG 240
           RRGELAPLTFIGGRRATITPASVYAASTMRIASWGLACRRRIFWLPAIRKATLRTACRSG
Sbjct: 181 RRGELAPLTFIGGRRATITPASVYAASTMRIASWGLACRRRIFWLPAIRKATLRTACRSG 240

Query: 241 LAARRRCCRGYLLTRRYPWKGLCAGCRRWV 270
           LAARRRCCRGYLLTRRYPWKGLCAGCRRWV
Sbjct: 241 LAARRRCCRGYLLTRRYPWKGLCAGCRRWV 270


>P37076|SCRR_KLEPN Sucrose operon repressor - Klebsiella pneumoniae
          Length = 334

 Score = 99.8 Bit score (247), Expect = 1e-20,   Method: Compositional matrix adjust.
 Identities = 69/221 (31%), Positives = 106/221 (47%), Gaps = 11/221 (4%)

Query: 2   KKITIYDLAELSGVSASAVSAILNGNWKKRRISAKLAEKVTRIAEEQGYAINRQASMLRS 61
           K++TI D+AEL+GVS +  S +LNG  K+ R++ +  E+V  IA EQ Y  +  A  LR 
Sbjct: 4   KRVTIKDIAELAGVSKATASLVLNGRGKELRVAQETRERVLAIAREQHYQPSIHARSLRD 63

Query: 62  KKSHVIGMIIPKYDNRYFGSIAERFEEMARERGLLPIITCTRRRPELEIEAVKAMLSWQV 121
            +SH IG+++P+  N  F   +   E + RE G+  +I+CT   P  E   V  M++ QV
Sbjct: 64  NRSHTIGLVVPEITNYGFAVFSHELETLCREAGVQLLISCTDENPGQESVVVNNMIARQV 123

Query: 122 DWVVATGATNPD-KISALCQQAGVPTVNLDLPGSLS==PSVISDNYGGAKALTHKILANS 178
           D ++     + D     L +Q  +P V  D   S S  P V++D+      L  +I    
Sbjct: 124 DGLIVASCMHSDADYQKLSEQ==LPVVLFDRSPSDSALPLVMTDSVTPTAELISRIAPQH 181

Query: 179 ARRRGELAPLTFIGGRRATITPASVYAASTMRIASWGLACR 219
           A          F+GG+          A  T  +A  G+  R
Sbjct: 182 ADE=======FWFLGGQPRLSPSRDRLAGFTQGLAQAGITLR 216


>P0ACP4|FRUR_SHIFL Fructose repressor - Shigella flexneri
          Length = 334

 Score = 85.9 Bit score (211), Expect = 2e-16,   Method: Compositional matrix adjust.
 Identities = 42/131 (32%), Positives = 75/131 (57%)

Query: 4   ITIYDLAELSGVSASAVSAILNGNWKKRRISAKLAEKVTRIAEEQGYAINRQASMLRSKK 63
           + + ++A L+GVS +  S ++NG  K+ R+S K  EKV  +  E  Y  N  A+ LR+ +
Sbjct: 1   MKLDEIARLAGVSRTTASYVINGKAKQYRVSDKTVEKVMAVVREHNYHPNAVAAGLRAGR 60

Query: 64  SHVIGMIIPKYDNRYFGSIAERFEEMARERGLLPIITCTRRRPELEIEAVKAMLSWQVDW 123
           +  IG++IP  +N  +  IA   E  AR+RG   +I C+  +P+ E+  ++ +L  QVD 
Sbjct: 61  TRSIGLVIPDLENTSYTRIANYLERQARQRGYQLLIACSEDQPDNEMRCIEHLLQRQVDA 120

Query: 124 VVATGATNPDK 134
           ++ + +  P+ 
Sbjct: 121 IIVSTSLPPEH 131


  Database: sprot.fas
    Posted date:  Feb 10, 2008  9:55 PM
  Number of letters in database: 125,286,976
  Number of sequences in database:  349,480
  
Lambda     K      H
   0.323    0.134    0.412 

Gapped
Lambda     K      H
   0.267   0.0410    0.140 


Matrix: BLOSUM62
Gap Penalties: Existence: 11, Extension: 1
Number of Sequences: 349480
Number of Hits to DB: 61,458,584
Number of extensions: 2352242
Number of successful extensions: 6917
Number of sequences better than 10.0: 122
Number of HSP's gapped: 7028
Number of HSP's successfully gapped: 122
Length of query: 270
Length of database: 125,286,976
Length adjustment: 113
Effective length of query: 157
Effective length of database: 85,795,736
Effective search space: 13469930552
Effective search space used: 13469930552
Neighboring words threshold: 11
Window for multiple hits: 40
X1: 16 ( 7.5 Bit score)
X2: 38 (14.6 Bit score)
X3: 64 (24.7 Bit score)
S1: 41 (22.0 Bit score)
S2: 67 (30.4 Bit score)

	==-->

	<exampleSimilaritySearchOutput>
	
		<!--== Query sequence ==-->
		<bx:sequenceRecord>
			<bx:sequence>MKKITIYDLAELSGVSASAVSAILNGNWKKRRISAKLAEKVTRIAEEQGYAINRQASMLRSKKSHVIGMIIPKYDNRYFGSIAERFEEMARERGLLPIITCTRRRPELEIEAVKAMLSWQVDWVVATGATNPDKISALCQQAGVPTVNLDLPGSLSPSVISDNYGGAKALTHKILANSARRRGELAPLTFIGGRRATITPASVYAASTMRIASWGLACRRRIFWLPAIRKATLRTACRSGLAARRRCCRGYLLTRRYPWKGLCAGCRRWV</bx:sequence>
			<bx:customNote>Unknow sequence for GBIO Web Services test ( C Blanchet, 14 jan 2009)</bx:customNote>
		</bx:sequenceRecord>
		
		<!--== SSS method ==-->
		<bx:method localId="2010-01-01Blast2.2.18">
			<bx:name>BlastP, Compositional matrix adjustment</bx:name>
			
			<bx:version>2.2.18</bx:version>
			<bx:date>2010-01-01</bx:date>
			<bx:citation>
				<bx:databaseName>PubMed</bx:databaseName>
				<bx:databaseUri>http://www.ncbi.nlm.nih.gov/pubmed</bx:databaseUri>
				<bx:accession>9254694</bx:accession>
			</bx:citation>
			<bx:citation>
				<bx:databaseName>PubMed</bx:databaseName>
				<bx:databaseUri>http://www.ncbi.nlm.nih.gov/pubmed</bx:databaseUri>
				<bx:accession>16218944</bx:accession>
			</bx:citation>
			<bx:webserviceReference>
				<bx:wsdl>http://todo/wsdl</bx:wsdl>
			</bx:webserviceReference>
		</bx:method>
		
		
		
		<bx:annotation>
			<bx:feature>
				<bx:name>Sequence similarity</bx:name>
				<bx:equalTerm>
					<bx:ontologyName>Sequence Ontology</bx:ontologyName>
					<bx:ontologyUri>http://purl.bioontology.org/ontology/SO</bx:ontologyUri>
					<bx:ontologyVersion>1.187</bx:ontologyVersion>
					<bx:accession>similar_to</bx:accession>
					<bx:termName>similar_to</bx:termName>
				</bx:equalTerm>
				
				<bx:properties>
					<bx:databaseEntry>
						<bx:databaseName>sprot.fas</bx:databaseName>
						<bx:databaseVersion>Posted date: Feb 10, 2008 9:55 PM</bx:databaseVersion>
						<bx:date>2010-01-01</bx:date>
					</bx:databaseEntry>
				</bx:properties>
			</bx:feature>
			
			<bx:occurence>
				<bx:position>
					<bx:segment>
						<bx:min>1</bx:min>
						<bx:max>270</bx:max>
					</bx:segment>
				</bx:position>
				
				
				<bx:properties>
					<bx:databaseEntry>
						<bx:databaseName>sprot.fas</bx:databaseName>
						<bx:databaseVersion>Posted date: Feb 10, 2008 9:55 PM</bx:databaseVersion>
						<bx:accession>P07760</bx:accession>
						<bx:date>2010-01-01</bx:date>
					</bx:databaseEntry>
					<bx:specificFeatureName>RBTR_KLEAE Ribitol operon repressor - Klebsiella aerogenes</bx:specificFeatureName>
				</bx:properties>
				<bx:alignment>
					<bx:alignmentOfReference></bx:alignmentOfReference><!--==can (should) be omitted if no gaps==-->
					<bx:alignedSequence>
						<bx:sequenceRecord>
							<bx:sequence>MKKITIYDLAELSGVSASAVSAILNGNWKKRRISAKLAEKVTRIAEEQGYAINRQASMLRSKKSHVIGMIIPKYDNRYFGSIAERFEEMARERGLLPIITCTRRRPELEIEAVKAMLSWQVDWVVATGATNPDKISALCQQAGVPTVNLDLPGSLSPSVISDNYGGAKALTHKILANSARRRGELAPLTFIGGRRATITPASVYAASTMRIASWGLACRRRIFWLPAIRKATLRTACRSGLAARRRCCRGYLLTRRYPWKGLCAGCRRWV</bx:sequence>
							<bx:species>
								<bx:name>Klebsiella aerogenes</bx:name>
							</bx:species>
							<bx:customName>RBTR_KLEAE Ribitol operon repressor</bx:customName>
							<bx:formalReference>
								<bx:databaseName>sprot.fas</bx:databaseName>
								<bx:databaseVersion>Posted date: Feb 10, 2008 9:55 PM</bx:databaseVersion>
								<bx:accession>P07760</bx:accession>
								<bx:date>2010-01-01</bx:date>
								<bx:subsequencePosition>
									<bx:segment>
										<bx:min>1</bx:min>
										<bx:max>270</bx:max>
									</bx:segment>
								</bx:subsequencePosition>
							</bx:formalReference>
						</bx:sequenceRecord>
						
						<bx:sequenceScore>
							<bx:methodId>2010-01-01Blast2.2.18</bx:methodId>
							<bx:score><bx:type>Bit score</bx:type><bx:value>546</bx:value></bx:score>
							
							<bx:score><bx:type>Hit/HSP something?</bx:type><bx:value>546</bx:value><bx:unit>bit</bx:unit></bx:score>
							<bx:score><bx:type>Hit/HSP something?</bx:type><bx:value>1407</bx:value></bx:score>
							
							<bx:score><bx:type>E-value</bx:type><bx:value>1E-155</bx:value></bx:score>
							<bx:score><bx:type>Identity</bx:type><bx:value>100</bx:value><bx:unit>%</bx:unit></bx:score>
							<bx:score><bx:type>Positives</bx:type><bx:value>100</bx:value><bx:unit>%</bx:unit></bx:score>
							<bx:score><bx:type>Gaps</bx:type><bx:value>0</bx:value><bx:unit>%</bx:unit></bx:score>
						</bx:sequenceScore>
					</bx:alignedSequence>
				</bx:alignment>
			</bx:occurence>
			
			<bx:occurence>
				<bx:position>
					<bx:segment>
						<bx:min>2</bx:min>
						<bx:max>219</bx:max>
					</bx:segment>
				</bx:position>
				<bx:properties>
					<bx:databaseEntry xsi:type="bx:SequenceReference"><!--==polymorphed now==-->
						<bx:databaseName>sprot.fas</bx:databaseName>
						<bx:databaseVersion>Posted date: Feb 10, 2008 9:55 PM</bx:databaseVersion>
						<bx:accession>P37076</bx:accession>
						<bx:date>2010-01-01</bx:date>
						<bx:subsequencePosition>
							<bx:segment>
								<bx:min>4</bx:min>
								<bx:max>216</bx:max>
							</bx:segment>
						</bx:subsequencePosition>
					</bx:databaseEntry>
					<bx:specificFeatureName>SCRR_KLEPN Sucrose operon repressor - Klebsiella pneumoniae</bx:specificFeatureName>
				</bx:properties>
				<bx:alignment>
					<bx:alignmentOfReference>
						<bx:gap len="1" start="133"></bx:gap>
						<bx:gap len="2" start="156"></bx:gap>
					</bx:alignmentOfReference>
					<bx:alignedSequence>
						<bx:sequenceRecord>
							<bx:sequence>KRVTIKDIAELAGVSKATASLVLNGRGKELRVAQETRERVLAIAREQHYQPSIHARSLRDNRSHTIGLVVPEITNYGFAVFSHELETLCREAGVQLLISCTDENPGQESVVVNNMIARQVDGLIVASCMHSDADYQKLSEQLPVVLFDRSPSDSALPLVMTDSVTPTAELISRIAPQHADEFWFLGGQPRLSPSRDRLAGFTQGLAQAGITLR</bx:sequence>
							<bx:species>
								<bx:name>Klebsiella pneumoniae</bx:name>
							</bx:species>
							<bx:customName>SCRR_KLEPN Sucrose operon repressor</bx:customName>
							<bx:formalReference>
								<bx:databaseName>sprot.fas</bx:databaseName>
								<bx:databaseVersion>Posted date: Feb 10, 2008 9:55 PM</bx:databaseVersion>
								<bx:accession>P37076</bx:accession>
								<bx:date>2010-01-01</bx:date>
								<bx:subsequencePosition>
									<bx:segment>
										<bx:min>4</bx:min>
										<bx:max>216</bx:max>
									</bx:segment>
								</bx:subsequencePosition>
							</bx:formalReference>
						</bx:sequenceRecord>
						<bx:gap len="2" start="142"></bx:gap>
						<bx:gap len="6" start="181"></bx:gap>
						<bx:sequenceScore>
							<bx:methodId>2010-01-01Blast2.2.18</bx:methodId>
							<bx:score><bx:type>Bit score</bx:type><bx:value>99.8</bx:value></bx:score>
							<bx:score><bx:type>E-value</bx:type><bx:value>1E-20</bx:value></bx:score>
							<bx:score><bx:type>Identity</bx:type><bx:value>31</bx:value><bx:unit>%</bx:unit></bx:score>
							<bx:score><bx:type>Positives</bx:type><bx:value>47</bx:value><bx:unit>%</bx:unit></bx:score>
							<bx:score><bx:type>Gaps</bx:type><bx:value>4</bx:value><bx:unit>%</bx:unit></bx:score>
						</bx:sequenceScore>
					</bx:alignedSequence>
				</bx:alignment>
			</bx:occurence>
			
			<bx:occurence>
				<bx:position>
					<bx:segment>
						<bx:min>4</bx:min>
						<bx:max>134</bx:max>
					</bx:segment>
				</bx:position>
				<bx:properties>
					<bx:databaseEntry>
						<bx:databaseName>sprot.fas</bx:databaseName>
						<bx:databaseVersion>Posted date: Feb 10, 2008 9:55 PM</bx:databaseVersion>
						<bx:accession>P0ACP4</bx:accession>
						<bx:date>2010-01-01</bx:date>
					</bx:databaseEntry>
					<bx:specificFeatureName>FRUR_SHIFL Fructose repressor - Shigella flexneri</bx:specificFeatureName>
				</bx:properties>
				<bx:alignment>
					<!--==<bx:alignmentOfReference/>omit if no gaps==-->
					<bx:alignedSequence>
						<bx:sequenceRecord>
							<bx:sequence>MKLDEIARLAGVSRTTASYVINGKAKQYRVSDKTVEKVMAVVREHNYHPNAVAAGLRAGRTRSIGLVIPDLENTSYTRIANYLERQARQRGYQLLIACSEDQPDNEMRCIEHLLQRQVDAIIVSTSLPPEH</bx:sequence>
							<bx:species>
								<bx:name>Shigella flexneri</bx:name>
							</bx:species>
							<bx:customName>FRUR_SHIFL Fructose repressor</bx:customName>
							<bx:formalReference>
								<bx:databaseName>sprot.fas</bx:databaseName>
								<bx:databaseVersion>Posted date: Feb 10, 2008 9:55 PM</bx:databaseVersion>
								<bx:accession>P0ACP4</bx:accession>
								<bx:date>2010-01-01</bx:date>
								<bx:subsequencePosition>
									<bx:segment>
										<bx:min>1</bx:min>
										<bx:max>131</bx:max>
									</bx:segment>
								</bx:subsequencePosition>
							</bx:formalReference>
						</bx:sequenceRecord>
						<bx:sequenceScore>
							<bx:methodId>2010-01-01Blast2.2.18</bx:methodId>
							<bx:score><bx:type>Bit score</bx:type><bx:value>85.9</bx:value></bx:score><!--==(211)==-->
							<bx:score><bx:type>E-value</bx:type><bx:value>2E-16</bx:value></bx:score>
							<bx:score><bx:type>Identity</bx:type><bx:value>32</bx:value><bx:unit>%</bx:unit></bx:score>
							<bx:score><bx:type>Positives</bx:type><bx:value>57</bx:value><bx:unit>%</bx:unit></bx:score>
							<bx:score><bx:type>Gaps</bx:type><bx:value>0</bx:value><bx:unit>%</bx:unit></bx:score><!--==or omit==-->
						</bx:sequenceScore>
					</bx:alignedSequence>
				</bx:alignment>
			</bx:occurence>
			
		</bx:annotation>
		
	</exampleSimilaritySearchOutput>



	<!--== EBI FASTA ebixml output: 

<?xml version="1.0" encoding="ISO-8859-1"?>
<EBIApplicationResult xmlns="http://www.ebi.ac.uk/schema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.ebi.ac.uk/schema/ApplicationResult.xsd">
	<Header>
		<program name="FASTA" version="35.04 Feb. 20, 2010"/>
		<commandLine command="cat fasta-I20101013-140216-0155-89934630.sequence | /ebi/extserv/bin/fasta-35.4.11/fasta35_t -l $IDATA_CURRENT/fastacfg/fasta3db -Q -L -T 8 -p -s BL50 -f -10 -g -2 -E 10.0 -F 0.0 -H -b 50 -d 50 \@:1- -z 1 +20721.D_rerio-p+25.H_sapiens-p+ 2"/>
		<parameters>
			<sequences total="1">
				<sequence number="1" name="mySeq 001" type="PROTEIN" length="453"/>
			</sequences>
			<databases total="2" sequences="88972" letters="40035348">
				<database number="1" name="20721.D_rerio-p" type="NUCLEOTIDE"/>
				<database number="2" name="25.H_sapiens-p" type="NUCLEOTIDE"/>
			</databases>
			<alignments>50</alignments>
			<databaseRange>START-END</databaseRange>
			<expectationLower>0.0</expectationLower>
			<expectationUpper>10.0</expectationUpper>
			<filter>none</filter>
			<gapExtension>-2.0</gapExtension>
			<gapOpen>-10.0</gapOpen>
			<histogram>false</histogram>
			<ktup>2</ktup>
			<matrix>BL50</matrix>
			<scores>50</scores>
			<statistics>1</statistics>
			<strand>none</strand>
		</parameters>
		<timeInfo start="2010-10-13T14:02:16+01:00" end="2010-10-13T14:02:21+01:00" search="P0Y0M0DT0H0M5.000S"/>
	</Header>
	<SequenceSimilaritySearchResult>
		<hits total="50">
			<hit number="1" database="UNIPROT" id="AL1A1_HUMAN" ac="P00352" length="501" description="Retinal dehydrogenase 1 OS=Homo sapiens GN=ALDH1A1 ">
				<alignments total="1">
					<alignment number="1">
						<score>3030</score>
						<bits>659.6</bits>
						<expectation>5.5E-189</expectation>
						<identity>100.0</identity>
						<positives>100.0</positives>
						<overlap>453</overlap>
						<querySeq start="1" end="453">MSSSGTPDLPVLLTDLKIQYTKIFINNEWHDSVSGKKFPVFNPATEEELCQVEEGDKEDVDKAVKAARQAFQIGSPWRTMDASERGRLLYKLADLIERDRLLLATMESMNGGKLYSNAYLNDLAGCIKTLRYCAGWADKIQGRTIPIDGNFFTYTRHEPIGVCGQIIPWNFPLVMLIWKIGPALSCGNTVVVKPAEQTPLTALHVASLIKEAGFPPGVVNIVPGYGPTAGAAISSHMDIDKVAFTGSTEVGKLIKEAAGKSNLKRVTLELGGKSPCIVLADADLDNAVEFAHHGVFYHQGQCCIAASRIFVEESIYDEFVRRSVERAKKYILGNPLTPGVTQGPQIDKEQYDKILDLIESGKKEGAKLECGGGPWGNKGYFVQPTVFSNVTDEMRIAKEEIFGPVQQIMKFKSLDDVIKRANNTFYGLSAGVFTKDIDKAITISSALQAGTVW                           </querySeq>
						<pattern>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::                           </pattern>
						<matchSeq start="1" end="453">MSSSGTPDLPVLLTDLKIQYTKIFINNEWHDSVSGKKFPVFNPATEEELCQVEEGDKEDVDKAVKAARQAFQIGSPWRTMDASERGRLLYKLADLIERDRLLLATMESMNGGKLYSNAYLNDLAGCIKTLRYCAGWADKIQGRTIPIDGNFFTYTRHEPIGVCGQIIPWNFPLVMLIWKIGPALSCGNTVVVKPAEQTPLTALHVASLIKEAGFPPGVVNIVPGYGPTAGAAISSHMDIDKVAFTGSTEVGKLIKEAAGKSNLKRVTLELGGKSPCIVLADADLDNAVEFAHHGVFYHQGQCCIAASRIFVEESIYDEFVRRSVERAKKYILGNPLTPGVTQGPQIDKEQYDKILDLIESGKKEGAKLECGGGPWGNKGYFVQPTVFSNVTDEMRIAKEEIFGPVQQIMKFKSLDDVIKRANNTFYGLSAGVFTKDIDKAITISSALQAGTVWVNCYGVVSAQCPFGGFKMSGNGRELGEYGFHEYTEVKTVTVKISQKNS</matchSeq>
					</alignment>
				</alignments>
			</hit>
		</hits>
	</SequenceSimilaritySearchResult>
</EBIApplicationResult>

	==-->

	<exampleSimilaritySearchOutput>
			
		<!--== Query sequence ==-->
		<bx:sequenceRecord>
			<bx:sequence>MSSSGTPDLPVLLTDLKIQYTKIFINNEWHDSVSGKKFPVFNPATEEELCQVEEGDKEDVDKAVKAARQAFQIGSPWRTMDASERGRLLYKLADLIERDRLLLATMESMNGGKLYSNAYLNDLAGCIKTLRYCAGWADKIQGRTIPIDGNFFTYTRHEPIGVCGQIIPWNFPLVMLIWKIGPALSCGNTVVVKPAEQTPLTALHVASLIKEAGFPPGVVNIVPGYGPTAGAAISSHMDIDKVAFTGSTEVGKLIKEAAGKSNLKRVTLELGGKSPCIVLADADLDNAVEFAHHGVFYHQGQCCIAASRIFVEESIYDEFVRRSVERAKKYILGNPLTPGVTQGPQIDKEQYDKILDLIESGKKEGAKLECGGGPWGNKGYFVQPTVFSNVTDEMRIAKEEIFGPVQQIMKFKSLDDVIKRANNTFYGLSAGVFTKDIDKAITISSALQAGTVW</bx:sequence>
			<bx:customNote>mySeq 001</bx:customNote>
			
		</bx:sequenceRecord>
		
		<!--== SSS method ==-->
		<bx:method localId="2010-10-13Fasta35.04Feb.20-2010">
			<bx:name>FASTA</bx:name>			
			
			
			<bx:version>35.04 Feb. 20, 2010</bx:version>
			<bx:date>2010-10-13</bx:date>
			<bx:citation>
				<bx:databaseName>PubMed</bx:databaseName>
				<bx:databaseUri>http://www.ncbi.nlm.nih.gov/pubmed</bx:databaseUri>
				<bx:accession xsi:type="bx:PubmedId">123456789</bx:accession>
				<bx:entryUri>http://www.ncbi.nlm.nih.gov/pubmed/123456789</bx:entryUri>
				
			</bx:citation>
			<bx:webserviceReference>
				<bx:wsdl>http://todo/wsdl</bx:wsdl>
			</bx:webserviceReference>
		</bx:method>
		
		<bx:annotation><!--==For the 1st target DB==-->
			<bx:feature>
			
				<bx:name>Sequence similarity</bx:name>
				<bx:equalTerm>
					<bx:ontologyName>Sequence Ontology</bx:ontologyName>
					<bx:ontologyUri>http://purl.bioontology.org/ontology/SO</bx:ontologyUri>
					<bx:ontologyVersion>1.187</bx:ontologyVersion>
					<bx:accession>similar_to</bx:accession>
					<bx:termName>similar_to</bx:termName>
				</bx:equalTerm>
				
				<bx:properties>
					<bx:databaseEntry>
						<bx:databaseName>UniProt or 25.H_sapiens-p?</bx:databaseName>
						
						
					</bx:databaseEntry>
					
				</bx:properties>
			</bx:feature>
			
			<bx:occurence>
				<bx:position>
					<bx:segment>
						<bx:min>9</bx:min>
						<bx:max>453</bx:max>
					</bx:segment>
				</bx:position>
				
				
				
				
				<bx:properties>
					<bx:databaseEntry>
						<bx:databaseName>UniProt or 25.H_sapiens-p?</bx:databaseName>
						
						<bx:accession>O94788</bx:accession>
						
					</bx:databaseEntry>
					<bx:specificFeatureName>O94788-1 - Isoform 1 of Retinal dehydrogenase 2 - Homo sapiens</bx:specificFeatureName>
				</bx:properties>
				<bx:alignment>
					<!--==<bx:alignmentOfReference/>omitted if no gaps==-->
					<bx:alignedSequence>
						<bx:sequenceRecord>
							<bx:sequence>MTSSKIEMPGEVKADPAALMASLHLLPSPTPNLEIKYTKIFINNEWQNSESGRVFPVYNPATGEQVCEVQEADKADIDKAVQAARLAFSLGSVWRRMDASERGRLLDKLADLVERDRAVLATMESLNGGKPFLQAFYVDLQGVIKTFRYYAGWADKIHGMTIPVDGDYFTFTRHEPIGVCGQIIPWNFPLLMFAWKIAPALCCGNTVVIKPAEQTPLSALYMGALIKEAGFPPGVINILPGYGPTAGAAIASHIGIDKIAFTGSTEVGKLIQEAAGRSNLKRVTLELGGKSPNIIFADADLDYAVEQAHQGVFFNQGQCCTAGSRIFVEESIYEEFVRRSVERAKRRVVGSPFDPTTEQGPQIDKKQYNKILELIQSGVAEGAKLECGGKGLGRKGFFIEPTVFSNVTDDMRIAKEEIFGPVQEILRFKTMDEVIERANNSDFGLVAAVFTNDINKALTVSSAMQAGTVWINCYNALNAQSPFGGFKMSGNGREMGEFGLREYSEVKTVTVKIPQKNS</bx:sequence>
							<bx:species>
								
								<bx:name>Homo sapiens</bx:name>
							</bx:species>
							<bx:customName>Retinal dehydrogenase 2</bx:customName>
							<bx:customNote>ID=O94788-1; GN=ALDH1A2</bx:customNote>
							<bx:formalReference>
								<bx:databaseName>UniProt or 25.H_sapiens-p?</bx:databaseName>
								
								<bx:accession>O94788</bx:accession>
								
								<bx:isoformAccession>O94788-1</bx:isoformAccession>
								<bx:isoformNote>Isoform 1</bx:isoformNote>
								<bx:subsequencePosition>
									<bx:segment>
										<bx:min>26</bx:min>
										<bx:max>470</bx:max>
									</bx:segment>
								</bx:subsequencePosition>
							</bx:formalReference>
						</bx:sequenceRecord>
						<bx:sequenceScore>
							<bx:methodId>2010-10-13Fasta35.04Feb.20-2010</bx:methodId>
								<bx:score><bx:type>Bit score</bx:type><bx:value>496.3</bx:value></bx:score>
							
								<bx:score><bx:type>Hit/HSP something?</bx:type><bx:value>496.3</bx:value><bx:unit>bit</bx:unit></bx:score>
								<bx:score><bx:type>Hit/HSP something?</bx:type><bx:value>2269</bx:value></bx:score>
							
							
							<bx:score><bx:type>E-value</bx:type><bx:value>8.1E-140</bx:value></bx:score>
							<bx:score><bx:type>Identity</bx:type><bx:value>73.0</bx:value><bx:unit>%</bx:unit></bx:score>
							<bx:score><bx:type>Positives</bx:type><bx:value>91.0</bx:value><bx:unit>%</bx:unit></bx:score>
							<bx:score><bx:type>Overlap</bx:type><bx:value>445</bx:value></bx:score>
						</bx:sequenceScore>
						
					</bx:alignedSequence>
				</bx:alignment>
			</bx:occurence>
			
			<!--==bx:occurence ... ==-->
			
		</bx:annotation>
		
		<bx:annotation><!--==For the 2nd target DB==-->
			<bx:feature>
				<bx:name>Sequence similarity</bx:name>
				<bx:equalTerm>
					<bx:ontologyName>Sequence Ontology</bx:ontologyName>
					<bx:ontologyUri>http://purl.bioontology.org/ontology/SO</bx:ontologyUri>
					<bx:ontologyVersion>1.187</bx:ontologyVersion>
					<bx:accession>similar_to</bx:accession>
					<bx:termName>similar_to</bx:termName>
				</bx:equalTerm>
			</bx:feature>
			
			<!--==bx:occurence ... ==-->			
			
		</bx:annotation>
		
	</exampleSimilaritySearchOutput>




	<!--== Empty result: ==-->


	<exampleSimilaritySearchOutput>
	
		<!--== Query sequence ==-->
		<bx:sequenceRecord>
			<bx:sequence>MKKITIYDLAELSGVSASAVSAILNGNWKKRRISAKLAEKVTRIAEEQGYAINRQASMLRSKKSHVIGMIIPKYDNRYFGSIAERFEEMARERGLLPIITCTRRRPELEIEAVKAMLSWQVDWVVATGATNPDKISALCQQAGVPTVNLDLPGSLSPSVISDNYGGAKALTHKILANSARRRGELAPLTFIGGRRATITPASVYAASTMRIASWGLACRRRIFWLPAIRKATLRTACRSGLAARRRCCRGYLLTRRYPWKGLCAGCRRWV</bx:sequence>
			<bx:customNote>Unknow sequence for GBIO Web Services test ( C Blanchet, 14 jan 2009)</bx:customNote>
		</bx:sequenceRecord>
		
		<!--== SSS method ==-->
		<bx:method localId="2010-01-01Blast2.2.18">
			<bx:name>BlastP, Compositional matrix adjustment</bx:name>
			
			<bx:version>2.2.18</bx:version>
			<bx:date>2010-01-01</bx:date>
			<bx:citation>
				<bx:databaseName>PubMed</bx:databaseName>
				<bx:databaseUri>http://www.ncbi.nlm.nih.gov/pubmed</bx:databaseUri>
				<bx:accession>9254694</bx:accession>
			</bx:citation>
			<bx:citation>
				<bx:databaseName>PubMed</bx:databaseName>
				<bx:databaseUri>http://www.ncbi.nlm.nih.gov/pubmed</bx:databaseUri>
				<bx:accession>16218944</bx:accession>
			</bx:citation>
			<bx:webserviceReference>
				<bx:wsdl>http://todo/wsdl</bx:wsdl>
			</bx:webserviceReference>
		</bx:method>
		
		<bx:annotation>
		
			<bx:feature>
				<bx:name>Sequence similarity</bx:name>
				<bx:equalTerm>
					<bx:ontologyName>Sequence Ontology</bx:ontologyName>
					<bx:ontologyUri>http://purl.bioontology.org/ontology/SO</bx:ontologyUri>
					<bx:ontologyVersion>1.187</bx:ontologyVersion>
					<bx:accession>similar_to</bx:accession>
					<bx:termName>similar_to</bx:termName>
				</bx:equalTerm>
				<bx:properties>
					<bx:databaseEntry>
						<bx:databaseName>sprot.fas</bx:databaseName>
						<bx:databaseVersion>Posted date: Feb 10, 2008 9:55 PM</bx:databaseVersion>
						<bx:date>2010-01-01</bx:date>
					</bx:databaseEntry>
				</bx:properties>
			</bx:feature>
			
			
			
		</bx:annotation>
		
	</exampleSimilaritySearchOutput>





	<!--====================================================================-->



	<!--== RNA secondary structure example(s)

	==-->
	
	<!--==

Simple FastA format with in-line 2ndary structure in dot-bracket/Vienna format:

>gi|4972014|emb|AJ237949.1| Scenedesmus acuminatus 5.8S and 26S rRNA partial genes and ITS2, strain Hegewald 1986-2
GCGTCG ...etc...
.((.)) ...etc...


This format is very compact, but cannot represent "context-sensitive" dependencies (like pseudoknots).
Following is a tentative in-line representation of "context-free" RNA structure in BioXSD format (NucleotideSequenceRecord type):
(all metadata about the sequence is optional)

	==-->
	<exampleRnaWithStructure>
			<bx:sequence>gcgtcg</bx:sequence>
			<bx:species>
				<bx:databaseName>NCBI Taxonomy</bx:databaseName>
				<bx:accession>91191</bx:accession>
				<bx:name>Scenedesmus acuminatus</bx:name>
				<bx:note>strain Hegewald 1986-2</bx:note>
			</bx:species>
			<bx:customName>5.8S and 26S rRNA partial genes and ITS2</bx:customName>
			<bx:customNote>only 1st 6 bases for illustration; structure doesn't correspond to reality</bx:customNote>
			<bx:formalReference>
				<bx:databaseName>DDBJ/GenBank/EMBL</bx:databaseName>
				<bx:accession>AJ237949</bx:accession>
				<bx:entryVersion>1</bx:entryVersion>
			</bx:formalReference>
			<rnaSecondaryStructure>.((.))</rnaSecondaryStructure>
	</exampleRnaWithStructure>


	<!--==

RNA structure can of course also be represented in generic formats for sequence features/properties.
Such representations are less compact than the in-line notation (dot-bracket), but allow representation of any structures (including e.g. the pseudoknots).


The same RNA structure in a generic feature format (GFF3 as an example tabular format):
	
 0		##gff-version	3
 1		##sequence-region		AJ237949	1	6
 2		AJ237949	.	base_pair		2	2	.	.	.	ID=pair001
 3		AJ237949	.	base_pair 		6	6	.	.	.	ID=pair001
 4		AJ237949	.	base_pair		3	3	.	.	.	ID=pair002
 5		AJ237949	.	base_pair		5	5	.	.	.	ID=pair002


Unless it is critical for performance or other kind of convenience to support the in-line format (dot-bracket) of RNA secondary structure as shown above, I would suggest using the generic BioXSD format for sequence features/properties (AnnotatedSequence type).
The example represented in BioXSD AnnotatedSequence format follows.
It looks verbose compared to the tabular/textual format due to all the XML tags, but offers the huge advantages of XSD/XML, no splitting of single features into multiple lines (like the base pairs in the GFF3 example), enables more semantic annotation, and may simplify potential merging of diverse annotations.

	==-->	
	<exampleRnaStructureAnnotation>
	
		<bx:sequenceRecord>
			<bx:sequence>gcgtcg</bx:sequence>
			<bx:species>
				<bx:databaseName>NCBI Taxonomy</bx:databaseName>
				<bx:accession>91191</bx:accession>
				<bx:name>Scenedesmus acuminatus</bx:name>
				<bx:note>strain Hegewald 1986-2</bx:note>
			</bx:species>
			<bx:customName>5.8S and 26S rRNA partial genes and ITS2</bx:customName>
			<bx:customNote>only 1st 6 bases for illustration; structure doesn't correspond to reality</bx:customNote>
			<bx:formalReference>
				<bx:databaseName>DDBJ/GenBank/EMBL</bx:databaseName>
				<bx:accession>AJ237949</bx:accession>
				<bx:entryVersion>1</bx:entryVersion>
			</bx:formalReference>
		</bx:sequenceRecord>
		
		<bx:annotation>
			<bx:feature>
				<bx:name>Base pair</bx:name>
				<bx:equalTerm>
					<bx:ontologyName>Sequence Ontology</bx:ontologyName><!--==can be URI instead or in addition==-->
					<bx:ontologyVersion>1.187</bx:ontologyVersion><!--==not needed normally (here only to illustrate that it can be defined)==-->
					<bx:accession>0000028</bx:accession><!--==can be URI instead or in addition==-->
					<bx:termName>base_pair</bx:termName><!--==not needed, only for human convenience==-->
				</bx:equalTerm>
				<bx:className>RNA secondary structure</bx:className><!--==not needed, but gives more info about context==-->
				<bx:classTerm><!--==not needed, but gives more info about context==-->
					<bx:ontologyName>Sequence Ontology</bx:ontologyName>
					<bx:accession>0000122</bx:accession>
					<bx:termName>RNA_sequence_secondary_structure</bx:termName>
				</bx:classTerm>
			</bx:feature>
			
			<bx:occurence>
				<bx:position>
					<bx:point>2</bx:point>
					<bx:point>6</bx:point>
				</bx:position>			
			</bx:occurence>
			<bx:occurence>
				<bx:position>
					<bx:point>3</bx:point>
					<bx:point>5</bx:point>
				</bx:position>
			</bx:occurence>
			
			<!--==Etc with other base pairs==-->
			
		</bx:annotation>
	
		<!--==Here any other features than base pairs can follow==-->
		
	</exampleRnaStructureAnnotation>
	
	
	
	
	
	
	<!--====================================================================-->





	<!--== set of sequences

	==-->
	<listOfSequences>		
		<sequenceRecord>
			<bx:sequence>MHTHEYITMIMHKFVNRSEELEKLRAYLEKRSLIIVYGRRRVGKTRLIIEALKDTPHVYHLCKEEEPRETLVSLSKKLYHATGDAQFLESPPSSFDELFELLGGIGITLVLDEFPLLVKNYPRILGLLQEYWDFGEGGSVVLCGSSVSMMKGLTDYGSPIHGRRTISVKVKPLEFRHVGEFFPGYSPEELVRAYGVLDGIPEYLLRFDPSQSVEENVIREFFGRGYLYEEAELLLRYELRDLSTYNTILEAIAAGYTSFNEIKTKTGMDGSKLSRYLSTLEELELVKREYPVLGAAKRRRKGARYGLSDNYFAFYYSFVYPFKEEIELGLLDVPLENFRRKFNRYLGRV</bx:sequence>
			<bx:customName>O05173_9EURY (O05173) Hypothetical protein</bx:customName>
			<bx:formalReference>
				<bx:databaseName>UniProt</bx:databaseName>
				<bx:accession>O05173</bx:accession>
			</bx:formalReference>
		</sequenceRecord>
		<sequenceRecord>
			<bx:sequence>MGSHMSVKEKLTLTQLILIRLSNRGCQTLEELQTFTNAKREVLLVILTRMHKKGLIYRKWRRFGGRKFREYCLKSREEIVG</bx:sequence>
			<bx:customName>O05472_SULIS (O05472) ORF81</bx:customName>
			<bx:formalReference>
				<bx:accession>O05472</bx:accession>
			</bx:formalReference>
		</sequenceRecord>
		<sequenceRecord>
			<bx:sequence>MDIIEIIKLYNPKFSLNKKNVFMIPVEYLDEVQKLADSYNAKTEVLKRIRKYAFVKWTPCEEVKELS</bx:sequence>
			<bx:customName>O05473_SULIS (O05473) ORF67</bx:customName>
		</sequenceRecord>
		<sequenceRecord>
			<bx:sequence>MLPIFGGKKEETWKGKRRGKIITIQLPDELYEEINMVCERYGIKKSEFIRNAVIEKLIQMQSKNT</bx:sequence>
			<bx:customName>O05474_SULIS (O05474) ORF65</bx:customName>
		</sequenceRecord>
		<sequenceRecord>
			<bx:sequence>MNADEIFSNLEEILNYNSLVFINRKNIEVVWAIRSDTDTVQGFVRVDNKVFPFKAWVEFEGELRVQIGNLIHFIIDSKTVKAIQRESE</bx:sequence>
			<bx:customName>O05475_SULIS (O05475) ORF89 (length 88)</bx:customName>
		</sequenceRecord>
		<sequenceRecord>
			<bx:sequence>MVSTKPNVHIRLREEERKLLKEIAQKYDISESDVVKIALKKLARELGMDNSP</bx:sequence>
			<bx:customName>O05476_SULIS (O05476) CopG</bx:customName>
		</sequenceRecord>
		<sequenceRecord>
			<bx:sequence>MSNFSNQDKKRFAEWFIEQGFAIFPIDPQSKKPVISNWQKYSHEPLTDEEKKRFLEQIEKGYNYAVPGGQQNLVILDFESKELLEKWISKSALDELCRKTLCVNTPHGGIHVYVQADNIPEHKFNPAFTLNGKGIADLQSYNSYVLGVGSCINHKFCDSDKCKWRGQNHTTCYSLYNNNELKIGRADLKGLLKFLAEKGKELGIELSSNARAWLEGEKEETDVEKDLEKLKKELSRFNKFKGKTIEAIRSEVCQSIKKSLENVKSDKAKTMLNTAFQVVCQGKSYGEIQLDRSRGDWHVLKVLLSHGVTDVEVLKQLLPQDSKVFAPKWDRYFLHTLMKAWNEVKPFLQIIKNAKNKKTKELKQELAEVLSQYIIRKYHIVTFIQKHSNGESIIGIFRWNRKKGIYEPIDETLKKIIRHEIMRVIETFPKSEDEKSPMFYEVRNELVKLVYDEIRDLTLTEYDDDNTPLRIAFENCTLEWTSDKFKLIPADKRTEEHYAFHYVPHKIRVEVFNNTPYQVPELEELARKLCPKSLNAFKQWVGEKWVTLFEIIGYTLYPATKFKLAFMLLGPRDSGKSTFLQLLKRILGKQNTVSIRLRELFDPNNRFVAGFLFHKLVNLTAETKEYTIEDIDRFKTLTGGDQITSDVKFKGPITFTPYAKLIIASNKLPDIRDKNDTAFWRRWLIIEFPNQFPNDDNWFRQTFTEEEIEGILTVSILAFARVMSRGQFDYQQTPEEVRDLWLYNIDSVWSFVRTYEKKGFITVDPRNADLWVPRIELYKLYKDYCMDNGFPGVSLKTFANKLNKYFGITSMKKYFGKDPNGKEIRRRCFVGITINYGALELEKLGKPQDITPSVPQEIRRFEECLGFSVGNIAYQLSTRTVVREEELLKLFKDQHGVVKKVEECLRELNFVDNGDGTFRKPTPEELYKDYKCTTIWYTSQYNELKGKTVKVKDLDPDFLMCLKKFGQMEQVDDETIRIK</bx:sequence>
			<bx:customName>O05477_SULIS (O05477) Helicase-like protein (length 979)</bx:customName>
		</sequenceRecord>		
	</listOfSequences>



	<!--====================================================================-->



	<!--== multiple sequence alignment examples

	==-->
	
	<!--== ClustalW (ibcp.fr) ==-->	
	
	<multipleSequenceAlignment>
		
		<bx:alignedBy>
			<bx:method>
				<bx:name>ClustalW</bx:name>
				<bx:date>2010-01-01</bx:date>
				<bx:webserviceReference>
					<bx:wsdl>http://gbio-pbil.ibcp.fr/ws/bx/clustalw_bx.wsdl</bx:wsdl>
				</bx:webserviceReference>
			</bx:method>
		</bx:alignedBy>
		
		<bx:alignedSequence>
			<bx:sequenceRecord>
				<bx:sequence>MNADEIFSNLEEILNYNSLVFINRKNIEVVWAIRSDTDTVQGFVRVDNKVFPFKAWVEFEGELRVQIGNLIHFIIDSKTVKAIQRESE</bx:sequence>
				<bx:customName>O05475_SULIS (O05475) ORF89 (length 88)</bx:customName>
			</bx:sequenceRecord>
			<bx:gap len="220" start="-1"></bx:gap><!--==right coordinates==-->
			<bx:gap len="1" start="15"></bx:gap>
			<bx:gap len="6" start="17"></bx:gap>
			<bx:gap len="7" start="23"></bx:gap>
			<bx:gap len="33" start="30"></bx:gap>
			<bx:gap len="8" start="34"></bx:gap>
			<bx:gap len="1" start="45"></bx:gap>
			<bx:gap len="11" start="52"></bx:gap>
			<bx:gap len="14" start="61"></bx:gap>
			<bx:gap len="1" start="71"></bx:gap>
			<bx:gap len="1" start="77"></bx:gap>
			<bx:gap len="590" start="88"></bx:gap><!--==unnecessary, should not be there: end (trailing gap)==-->
		</bx:alignedSequence>
			
		<bx:alignedSequence>
			<bx:sequenceRecord>
				<bx:sequence>MSNFSNQDKKRFAEWFIEQGFAIFPIDPQSKKPVISNWQKYSHEPLTDEEKKRFLEQIEKGYNYAVPGGQQNLVILDFESKELLEKWISKSALDELCRKTLCVNTPHGGIHVYVQADNIPEHKFNPAFTLNGKGIADLQSYNSYVLGVGSCINHKFCDSDKCKWRGQNHTTCYSLYNNNELKIGRADLKGLLKFLAEKGKELGIELSSNARAWLEGEKEETDVEKDLEKLKKELSRFNKFKGKTIEAIRSEVCQSIKKSLENVKSDKAKTMLNTAFQVVCQGKSYGEIQLDRSRGDWHVLKVLLSHGVTDVEVLKQLLPQDSKVFAPKWDRYFLHTLMKAWNEVKPFLQIIKNAKNKKTKELKQELAEVLSQYIIRKYHIVTFIQKHSNGESIIGIFRWNRKKGIYEPIDETLKKIIRHEIMRVIETFPKSEDEKSPMFYEVRNELVKLVYDEIRDLTLTEYDDDNTPLRIAFENCTLEWTSDKFKLIPADKRTEEHYAFHYVPHKIRVEVFNNTPYQVPELEELARKLCPKSLNAFKQWVGEKWVTLFEIIGYTLYPATKFKLAFMLLGPRDSGKSTFLQLLKRILGKQNTVSIRLRELFDPNNRFVAGFLFHKLVNLTAETKEYTIEDIDRFKTLTGGDQITSDVKFKGPITFTPYAKLIIASNKLPDIRDKNDTAFWRRWLIIEFPNQFPNDDNWFRQTFTEEEIEGILTVSILAFARVMSRGQFDYQQTPEEVRDLWLYNIDSVWSFVRTYEKKGFITVDPRNADLWVPRIELYKLYKDYCMDNGFPGVSLKTFANKLNKYFGITSMKKYFGKDPNGKEIRRRCFVGITINYGALELEKLGKPQDITPSVPQEIRRFEECLGFSVGNIAYQLSTRTVVREEELLKLFKDQHGVVKKVEECLRELNFVDNGDGTFRKPTPEELYKDYKCTTIWYTSQYNELKGKTVKVKDLDPDFLMCLKKFGQMEQVDDETIRIK</bx:sequence>
				<bx:customName>O05477_SULIS (O05477) Helicase-like protein (length 979)</bx:customName>
			</bx:sequenceRecord>
			<bx:gap len="1" start="242"></bx:gap><!--==right coordinates==-->
			<bx:gap len="1" start="319"></bx:gap>
		</bx:alignedSequence>
			
		<bx:alignedSequence>
			<bx:sequenceRecord>
				<bx:sequence>MGSHMSVKEKLTLTQLILIRLSNRGCQTLEELQTFTNAKREVLLVILTRMHKKGLIYRKWRRFGGRKFREYCLKSREEIVG</bx:sequence>
				<bx:customName>O05472_SULIS (O05472) ORF81</bx:customName>
				<bx:formalReference>
					<bx:accession>O05472</bx:accession>
				</bx:formalReference>
			</bx:sequenceRecord>
			<bx:gap len="220" start="-1"></bx:gap><!--==these are not right, just arbitrary gaps==-->
			<bx:gap len="1" start="15"></bx:gap>
			<bx:gap len="6" start="17"></bx:gap>
			<bx:gap len="7" start="23"></bx:gap>
			<bx:gap len="33" start="30"></bx:gap>
			<bx:gap len="8" start="34"></bx:gap>
		</bx:alignedSequence>
			
		<bx:alignedSequence>
			<bx:sequenceRecord>
				<bx:sequence>MHTHEYITMIMHKFVNRSEELEKLRAYLEKRSLIIVYGRRRVGKTRLIIEALKDTPHVYHLCKEEEPRETLVSLSKKLYHATGDAQFLESPPSSFDELFELLGGIGITLVLDEFPLLVKNYPRILGLLQEYWDFGEGGSVVLCGSSVSMMKGLTDYGSPIHGRRTISVKVKPLEFRHVGEFFPGYSPEELVRAYGVLDGIPEYLLRFDPSQSVEENVIREFFGRGYLYEEAELLLRYELRDLSTYNTILEAIAAGYTSFNEIKTKTGMDGSKLSRYLSTLEELELVKREYPVLGAAKRRRKGARYGLSDNYFAFYYSFVYPFKEEIELGLLDVPLENFRRKFNRYLGRV</bx:sequence>
				<bx:customName>O05173_9EURY (O05173) Hypothetical protein</bx:customName>
				<bx:formalReference>
					<bx:databaseName>UniProt</bx:databaseName>
					<bx:accession>O05173</bx:accession>
				</bx:formalReference>
			</bx:sequenceRecord>
			<bx:gap len="7" start="23"></bx:gap><!--==these are not right, just arbitrary gaps==-->
			<bx:gap len="33" start="30"></bx:gap>
			<bx:gap len="8" start="34"></bx:gap>
			<bx:gap len="1" start="45"></bx:gap>
		</bx:alignedSequence>
			
		<bx:alignedSequence>
			<bx:sequenceRecord>
				<bx:sequence>MVSTKPNVHIRLREEERKLLKEIAQKYDISESDVVKIALKKLARELGMDNSP</bx:sequence>
				<bx:customName>O05476_SULIS (O05476) CopG</bx:customName>
			</bx:sequenceRecord>
			<bx:gap len="220" start="-1"></bx:gap><!--==these are not right, just arbitrary gaps==-->
			<bx:gap len="1" start="15"></bx:gap>
			<bx:gap len="6" start="17"></bx:gap>
			<bx:gap len="7" start="23"></bx:gap>
			<bx:gap len="33" start="30"></bx:gap>
			<bx:gap len="8" start="34"></bx:gap>
		</bx:alignedSequence>
			
		<bx:alignedSequence>
			<bx:sequenceRecord>
				<bx:sequence>MDIIEIIKLYNPKFSLNKKNVFMIPVEYLDEVQKLADSYNAKTEVLKRIRKYAFVKWTPCEEVKELS</bx:sequence>
				<bx:customName>O05473_SULIS (O05473) ORF67</bx:customName>
			</bx:sequenceRecord>
			<bx:gap len="220" start="-1"></bx:gap><!--==these are not right, just arbitrary gaps==-->
			<bx:gap len="1" start="15"></bx:gap>
			<bx:gap len="6" start="17"></bx:gap>
			<bx:gap len="7" start="23"></bx:gap>
			<bx:gap len="33" start="30"></bx:gap>
			<bx:gap len="8" start="34"></bx:gap>
		</bx:alignedSequence>
			
		<bx:alignedSequence>
			<bx:sequenceRecord>
				<bx:sequence>MLPIFGGKKEETWKGKRRGKIITIQLPDELYEEINMVCERYGIKKSEFIRNAVIEKLIQMQSKNT</bx:sequence>
				<bx:customName>O05474_SULIS (O05474) ORF65</bx:customName>
			</bx:sequenceRecord>
			<bx:gap len="220" start="-1"></bx:gap><!--==these are not right, just arbitrary gaps==-->
			<bx:gap len="1" start="15"></bx:gap>
			<bx:gap len="6" start="17"></bx:gap>
			<bx:gap len="7" start="23"></bx:gap>
			<bx:gap len="33" start="30"></bx:gap>
			<bx:gap len="8" start="34"></bx:gap>
		</bx:alignedSequence>
		
	</multipleSequenceAlignment>


	
	<!--== Multalin (ibcp.fr) ==-->	
	
	<multipleSequenceAlignment>
		
		<bx:alignedBy>
			<bx:method localId="2010-01-01Multalin5.4.1">
				<bx:name>Multalin</bx:name>
				<bx:uri>http://todo.url.of.the.method</bx:uri>
				<bx:version>5.4.1</bx:version>
				<bx:date>2010-01-01</bx:date>
				
				<bx:webserviceReference>
					<bx:wsdl>http://gbio-pbil.ibcp.fr/ws/TODO/Multalin.wsdl</bx:wsdl>
				</bx:webserviceReference>
			</bx:method>
		</bx:alignedBy>
		
		<bx:alignedSequence>
			<bx:sequenceRecord>
				<bx:sequence>MNADEIFSNLEEILNYNSLVFINRKNIEVVWAIRSDTDTVQGFVRVDNKVFPFKAWVEFEGELRVQIGNLIHFIIDSKTVKAIQRESE</bx:sequence>
				<bx:customName>O05475_SULIS (O05475) ORF89 (length 88)</bx:customName>
			</bx:sequenceRecord>
			<bx:gap len="220" start="-1"></bx:gap>
			<bx:gap len="1" start="15"></bx:gap>
			<bx:gap len="6" start="17"></bx:gap>
			<bx:gap len="7" start="23"></bx:gap>
			<bx:gap len="33" start="30"></bx:gap>
			<bx:gap len="8" start="34"></bx:gap>
			<bx:gap len="1" start="45"></bx:gap>
			<bx:gap len="11" start="52"></bx:gap>
			<bx:gap len="14" start="61"></bx:gap>
			<bx:gap len="1" start="71"></bx:gap>
			<bx:gap len="1" start="77"></bx:gap>
			<bx:gap len="590" start="88"></bx:gap><!--==unnecessary, should not be there: end (trailing gap)==-->
			<bx:sequenceScore>
				<bx:methodId>2010-01-01Multalin5.4.1</bx:methodId>
				<bx:score><bx:type>Check</bx:type><bx:value>6548</bx:value></bx:score>
				<bx:score><bx:type>Weight</bx:type><bx:value>0.42</bx:value></bx:score>
			</bx:sequenceScore>
		</bx:alignedSequence>
			
		<bx:alignedSequence>
			<bx:sequenceRecord>
				<bx:sequence>MSNFSNQDKKRFAEWFIEQGFAIFPIDPQSKKPVISNWQKYSHEPLTDEEKKRFLEQIEKGYNYAVPGGQQNLVILDFESKELLEKWISKSALDELCRKTLCVNTPHGGIHVYVQADNIPEHKFNPAFTLNGKGIADLQSYNSYVLGVGSCINHKFCDSDKCKWRGQNHTTCYSLYNNNELKIGRADLKGLLKFLAEKGKELGIELSSNARAWLEGEKEETDVEKDLEKLKKELSRFNKFKGKTIEAIRSEVCQSIKKSLENVKSDKAKTMLNTAFQVVCQGKSYGEIQLDRSRGDWHVLKVLLSHGVTDVEVLKQLLPQDSKVFAPKWDRYFLHTLMKAWNEVKPFLQIIKNAKNKKTKELKQELAEVLSQYIIRKYHIVTFIQKHSNGESIIGIFRWNRKKGIYEPIDETLKKIIRHEIMRVIETFPKSEDEKSPMFYEVRNELVKLVYDEIRDLTLTEYDDDNTPLRIAFENCTLEWTSDKFKLIPADKRTEEHYAFHYVPHKIRVEVFNNTPYQVPELEELARKLCPKSLNAFKQWVGEKWVTLFEIIGYTLYPATKFKLAFMLLGPRDSGKSTFLQLLKRILGKQNTVSIRLRELFDPNNRFVAGFLFHKLVNLTAETKEYTIEDIDRFKTLTGGDQITSDVKFKGPITFTPYAKLIIASNKLPDIRDKNDTAFWRRWLIIEFPNQFPNDDNWFRQTFTEEEIEGILTVSILAFARVMSRGQFDYQQTPEEVRDLWLYNIDSVWSFVRTYEKKGFITVDPRNADLWVPRIELYKLYKDYCMDNGFPGVSLKTFANKLNKYFGITSMKKYFGKDPNGKEIRRRCFVGITINYGALELEKLGKPQDITPSVPQEIRRFEECLGFSVGNIAYQLSTRTVVREEELLKLFKDQHGVVKKVEECLRELNFVDNGDGTFRKPTPEELYKDYKCTTIWYTSQYNELKGKTVKVKDLDPDFLMCLKKFGQMEQVDDETIRIK</bx:sequence>
				<bx:customName>O05477_SULIS (O05477) Helicase-like protein (length 979)</bx:customName>
			</bx:sequenceRecord>
			<bx:gap len="1" start="242"></bx:gap><!--==right coordinates==-->
			<bx:gap len="1" start="319"></bx:gap>
			<bx:sequenceScore>
				<bx:methodId>2010-01-01Multalin5.4.1</bx:methodId>
				<bx:score><bx:type>Check</bx:type><bx:value>7848</bx:value></bx:score>
				<bx:score><bx:type>Weight</bx:type><bx:value>0.3</bx:value></bx:score>
			</bx:sequenceScore>
		</bx:alignedSequence>
			
		<bx:alignedSequence>
			<bx:sequenceRecord>
				<bx:sequence>MGSHMSVKEKLTLTQLILIRLSNRGCQTLEELQTFTNAKREVLLVILTRMHKKGLIYRKWRRFGGRKFREYCLKSREEIVG</bx:sequence>
				<bx:customName>O05472_SULIS (O05472) ORF81</bx:customName>
				<bx:formalReference>
					<bx:accession>O05472</bx:accession>
				</bx:formalReference>
			</bx:sequenceRecord>
			<bx:gap len="220" start="-1"></bx:gap><!--==these are not right, just arbitrary gaps==-->
			<bx:gap len="1" start="15"></bx:gap>
			<bx:gap len="6" start="17"></bx:gap>
			<bx:gap len="7" start="23"></bx:gap>
			<bx:gap len="33" start="30"></bx:gap>
			<bx:gap len="8" start="34"></bx:gap>
			<bx:sequenceScore>
				<bx:methodId>2010-01-01Multalin5.4.1</bx:methodId>
				<bx:score><bx:type>Check</bx:type><bx:value>6544</bx:value></bx:score>
				<bx:score><bx:type>Weight</bx:type><bx:value>5.8E-1</bx:value></bx:score>
			</bx:sequenceScore>
		</bx:alignedSequence>
			
		<bx:alignedSequence>
			<bx:sequenceRecord>
				<bx:sequence>MHTHEYITMIMHKFVNRSEELEKLRAYLEKRSLIIVYGRRRVGKTRLIIEALKDTPHVYHLCKEEEPRETLVSLSKKLYHATGDAQFLESPPSSFDELFELLGGIGITLVLDEFPLLVKNYPRILGLLQEYWDFGEGGSVVLCGSSVSMMKGLTDYGSPIHGRRTISVKVKPLEFRHVGEFFPGYSPEELVRAYGVLDGIPEYLLRFDPSQSVEENVIREFFGRGYLYEEAELLLRYELRDLSTYNTILEAIAAGYTSFNEIKTKTGMDGSKLSRYLSTLEELELVKREYPVLGAAKRRRKGARYGLSDNYFAFYYSFVYPFKEEIELGLLDVPLENFRRKFNRYLGRV</bx:sequence>
				<bx:customName>O05173_9EURY (O05173) Hypothetical protein</bx:customName>
				<bx:formalReference>
					<bx:databaseName>UniProt</bx:databaseName>
					<bx:accession>O05173</bx:accession>
				</bx:formalReference>
			</bx:sequenceRecord>
			<bx:gap len="7" start="23"></bx:gap><!--==these are not right, just arbitrary gaps==-->
			<bx:gap len="33" start="30"></bx:gap>
			<bx:gap len="8" start="34"></bx:gap>
			<bx:gap len="1" start="45"></bx:gap>
			<bx:sequenceScore>
				<bx:methodId>2010-01-01Multalin5.4.1</bx:methodId>
				<bx:score><bx:type>Check</bx:type><bx:value>3291</bx:value></bx:score>
				<bx:score><bx:type>Weight</bx:type><bx:value>1.85</bx:value></bx:score>
			</bx:sequenceScore>
		</bx:alignedSequence>
		
	</multipleSequenceAlignment>


	
	<!--== MaxAlign (cbs.dtu.dk)

	!NB. The sequences and annotation done by Multalin is kept intact, except of the sequences which are removed from the alignment, and the gaps which are possibly changed!

	One can imagine also manual editing in some editor: preferrably a specialised one, but could be also imported & exported to/from Excel

	==-->	
	
	<multipleSequenceAlignment>
		
		<bx:alignedBy>
			<bx:method localId="2010-01-01Multalin5.4.1">
				<bx:name>Multalin</bx:name>
				<bx:uri>http://todo.url.of.the.method</bx:uri>
				<bx:version>5.4.1</bx:version>
				<bx:date>2010-01-01</bx:date>
				
				<bx:webserviceReference>
					<bx:wsdl>http://gbio-pbil.ibcp.fr/ws/TODO/Multalin.wsdl</bx:wsdl>
				</bx:webserviceReference>
			</bx:method>
		</bx:alignedBy>
		
		<bx:alignedBy>
			<bx:method localId="2010-01-01Maxalign1.1ws1">
				<bx:name>Maxalign</bx:name>
				<bx:uri>http://todo.url.of.the.method</bx:uri>
				<bx:version>1.1 ws1</bx:version>
				<bx:date>2010-01-01</bx:date>
				
				<bx:webserviceReference>
					<bx:wsdl>http://todo.wsdl</bx:wsdl>
				</bx:webserviceReference>
			</bx:method>
			<bx:score><bx:type>Sequence number</bx:type><bx:index>Original</bx:index><bx:value>4</bx:value></bx:score>
			<bx:score><bx:type>Column number, gapped</bx:type><bx:index>Original</bx:index><bx:value>441</bx:value></bx:score>
			<bx:score><bx:type>Column number, ungapped</bx:type><bx:index>Original</bx:index><bx:value>323</bx:value></bx:score>
			<bx:score><bx:type>Alignment area</bx:type><bx:index>Original</bx:index><bx:value>1764</bx:value></bx:score>
			<bx:score><bx:type>Sequence number</bx:type><bx:index>Result</bx:index><bx:value>3</bx:value></bx:score>
			<bx:score><bx:type>Column number, gapped</bx:type><bx:index>Result</bx:index><bx:value>438</bx:value></bx:score>
			<bx:score><bx:type>Column number, ungapped</bx:type><bx:index>Result</bx:index><bx:value>322</bx:value></bx:score>
			<bx:score><bx:type>Alignment area</bx:type><bx:index>Result</bx:index><bx:value>1314</bx:value></bx:score>
		</bx:alignedBy>
		
		<bx:alignedBy>
			<bx:method localId="2010-01-01ExcelBXExport0.1">
				<bx:name>Excel bx Export</bx:name>
				<bx:uri>http://todo.url.of.the.method</bx:uri>
				<bx:version>0.1</bx:version>
				<bx:date>2010-01-01</bx:date>
				
				
			</bx:method>
		</bx:alignedBy>
		
		<bx:alignedSequence>
			<bx:sequenceRecord>
				<bx:sequence>MNADEIFSNLEEILNYNSLVFINRKNIEVVWAIRSDTDTVQGFVRVDNKVFPFKAWVEFEGELRVQIGNLIHFIIDSKTVKAIQRESE</bx:sequence>
				<bx:customName>O05475_SULIS (O05475) ORF89 (length 88)</bx:customName>
			</bx:sequenceRecord>
			<bx:gap len="220" start="-1"></bx:gap>
			<bx:gap len="1" start="15"></bx:gap>
			<bx:gap len="33" start="30"></bx:gap>
			<bx:gap len="8" start="34"></bx:gap>
			<bx:gap len="1" start="45"></bx:gap>
			<bx:gap len="11" start="52"></bx:gap>
			<bx:gap len="14" start="61"></bx:gap>
			<bx:sequenceScore>
				<bx:methodId>2010-01-01Multalin5.4.1</bx:methodId>
				<bx:score><bx:type>Check</bx:type><bx:value>6548</bx:value></bx:score>
				<bx:score><bx:type>Weight</bx:type><bx:value>0.42</bx:value></bx:score>
			</bx:sequenceScore>
			<bx:sequenceScore>
				<bx:methodId>2010-01-01MSExcelBXExport0.1</bx:methodId>
				<bx:score><bx:type>Some column</bx:type><bx:value>0.5</bx:value></bx:score>
			</bx:sequenceScore>
		</bx:alignedSequence>
			
		<bx:alignedSequence>
			<bx:sequenceRecord>
				<bx:sequence>MSNFSNQDKKRFAEWFIEQGFAIFPIDPQSKKPVISNWQKYSHEPLTDEEKKRFLEQIEKGYNYAVPGGQQNLVILDFESKELLEKWISKSALDELCRKTLCVNTPHGGIHVYVQADNIPEHKFNPAFTLNGKGIADLQSYNSYVLGVGSCINHKFCDSDKCKWRGQNHTTCYSLYNNNELKIGRADLKGLLKFLAEKGKELGIELSSNARAWLEGEKEETDVEKDLEKLKKELSRFNKFKGKTIEAIRSEVCQSIKKSLENVKSDKAKTMLNTAFQVVCQGKSYGEIQLDRSRGDWHVLKVLLSHGVTDVEVLKQLLPQDSKVFAPKWDRYFLHTLMKAWNEVKPFLQIIKNAKNKKTKELKQELAEVLSQYIIRKYHIVTFIQKHSNGESIIGIFRWNRKKGIYEPIDETLKKIIRHEIMRVIETFPKSEDEKSPMFYEVRNELVKLVYDEIRDLTLTEYDDDNTPLRIAFENCTLEWTSDKFKLIPADKRTEEHYAFHYVPHKIRVEVFNNTPYQVPELEELARKLCPKSLNAFKQWVGEKWVTLFEIIGYTLYPATKFKLAFMLLGPRDSGKSTFLQLLKRILGKQNTVSIRLRELFDPNNRFVAGFLFHKLVNLTAETKEYTIEDIDRFKTLTGGDQITSDVKFKGPITFTPYAKLIIASNKLPDIRDKNDTAFWRRWLIIEFPNQFPNDDNWFRQTFTEEEIEGILTVSILAFARVMSRGQFDYQQTPEEVRDLWLYNIDSVWSFVRTYEKKGFITVDPRNADLWVPRIELYKLYKDYCMDNGFPGVSLKTFANKLNKYFGITSMKKYFGKDPNGKEIRRRCFVGITINYGALELEKLGKPQDITPSVPQEIRRFEECLGFSVGNIAYQLSTRTVVREEELLKLFKDQHGVVKKVEECLRELNFVDNGDGTFRKPTPEELYKDYKCTTIWYTSQYNELKGKTVKVKDLDPDFLMCLKKFGQMEQVDDETIRIK</bx:sequence>
				<bx:customName>O05477_SULIS (O05477) Helicase-like protein (length 979)</bx:customName>
			</bx:sequenceRecord>
			<bx:gap len="1" start="242"></bx:gap>
			<bx:gap len="1" start="319"></bx:gap>
			<bx:sequenceScore>
				<bx:methodId>2010-01-01Multalin5.4.1</bx:methodId>
				<bx:score><bx:type>Check</bx:type><bx:value>7848</bx:value></bx:score>
				<bx:score><bx:type>Weight</bx:type><bx:value>0.3</bx:value></bx:score>
			</bx:sequenceScore>
			<bx:sequenceScore>
				<bx:methodId>2010-01-01MSExcelBXExport0.1</bx:methodId>
				<bx:score><bx:type>Some column</bx:type><bx:value>5E-1</bx:value></bx:score>
			</bx:sequenceScore>
		</bx:alignedSequence>
			
		<bx:alignedSequence>
			<bx:sequenceRecord>
				<bx:sequence>MGSHMSVKEKLTLTQLILIRLSNRGCQTLEELQTFTNAKREVLLVILTRMHKKGLIYRKWRRFGGRKFREYCLKSREEIVG</bx:sequence>
				<bx:customName>O05472_SULIS (O05472) ORF81</bx:customName>
				<bx:formalReference>
					<bx:accession>O05472</bx:accession>
				</bx:formalReference>
			</bx:sequenceRecord>
			<bx:gap len="220" start="-1"></bx:gap>
			<bx:gap len="1" start="15"></bx:gap>
			<bx:gap len="6" start="17"></bx:gap>
			<bx:gap len="41" start="30"></bx:gap>
			<bx:sequenceScore>
				<bx:methodId>2010-01-01Multalin5.4.1</bx:methodId>
				<bx:score><bx:type>Check</bx:type><bx:value>6544</bx:value></bx:score>
				<bx:score><bx:type>Weight</bx:type><bx:value>5.8E-1</bx:value></bx:score>
			</bx:sequenceScore>
		</bx:alignedSequence>
			
		<bx:alignedSequence>
			<bx:sequenceRecord>
				<bx:sequence>MHTHEYITMIMHKFVNRSEELEKLRAYLEKRSLIIVYGRRRVGKTRLIIEALKDTPHVYHLCKEEEPRETLVSLSKKLYHATGDAQFLESPPSSFDELFELLGGIGITLVLDEFPLLVKNYPRILGLLQEYWDFGEGGSVVLCGSSVSMMKGLTDYGSPIHGRRTISVKVKPLEFRHVGEFFPGYSPEELVRAYGVLDGIPEYLLRFDPSQSVEENVIREFFGRGYLYEEAELLLRYELRDLSTYNTILEAIAAGYTSFNEIKTKTGMDGSKLSRYLSTLEELELVKREYPVLGAAKRRRKGARYGLSDNYFAFYYSFVYPFKEEIELGLLDVPLENFRRKFNRYLGRV</bx:sequence>
				<bx:customName>O05173_9EURY (O05173) Hypothetical protein</bx:customName>
				<bx:formalReference>
					<bx:databaseName>UniProt</bx:databaseName>
					<bx:accession>O05173</bx:accession>
				</bx:formalReference>
			</bx:sequenceRecord>
			<bx:gap len="5" start="23"></bx:gap>
			<bx:gap len="41" start="30"></bx:gap>
			<bx:gap len="8" start="34"></bx:gap>
			<bx:sequenceScore>
				<bx:methodId>2010-01-01Multalin5.4.1</bx:methodId>
				<bx:score><bx:type>Check</bx:type><bx:value>3291</bx:value></bx:score>
				<bx:score><bx:type>Weight</bx:type><bx:value>1.85</bx:value></bx:score>
			</bx:sequenceScore>
			<bx:sequenceScore>
				<bx:methodId>2010-01-01MSExcelBXExport0.1</bx:methodId>
				<bx:score><bx:type>Some column</bx:type><bx:value>5</bx:value></bx:score>
			</bx:sequenceScore>
		</bx:alignedSequence>
		
	</multipleSequenceAlignment>
	


	<!--====================================================================-->



</bxExamples>

